summaryrefslogtreecommitdiff
path: root/Build
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2011-08-10 12:03:08 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2011-08-10 12:03:08 +0000
commit79b8b3a76d8eda7372bb4dedae0ec7aebdaebc12 (patch)
tree9e4992c8719febb576deb6120740611380d71f7a /Build
parent8cd13eb8f4bb7b92c6d9bb50aff9a62c37df026c (diff)
icu 4.8.1
git-svn-id: svn://tug.org/texlive/trunk@23480 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build')
-rw-r--r--Build/source/libs/README2
-rw-r--r--Build/source/libs/icu/ChangeLog6
-rw-r--r--Build/source/libs/icu/Makefile.in2
-rwxr-xr-xBuild/source/libs/icu/configure24
-rw-r--r--Build/source/libs/icu/configure.ac4
-rw-r--r--Build/source/libs/icu/icu-4.6-PATCHES/TL-Changes16
-rw-r--r--Build/source/libs/icu/icu-4.6-PATCHES/patch-06-mingw13
-rw-r--r--Build/source/libs/icu/icu-4.6-PATCHES/patch-40-LESwaps62
-rw-r--r--Build/source/libs/icu/icu-4.6-PATCHES/patch-80-Indic28
-rw-r--r--Build/source/libs/icu/icu-4.6/common/mutex.cpp91
-rw-r--r--Build/source/libs/icu/icu-4.6/common/propname.cpp752
-rw-r--r--Build/source/libs/icu/icu-4.6/common/propname.h515
-rw-r--r--Build/source/libs/icu/icu-4.6/common/unicode/udraft.h90
-rw-r--r--Build/source/libs/icu/icu-4.6/common/unicode/uintrnal.h252
-rw-r--r--Build/source/libs/icu/icu-4.6/data/icu-locale-deprecates.xml52
-rw-r--r--Build/source/libs/icu/icu-4.6/data/in/pnames.icubin26901 -> 0 bytes
-rw-r--r--Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/croat.txt2
-rw-r--r--Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/hangul.txt2
-rw-r--r--Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/hania.txt2
-rw-r--r--Build/source/libs/icu/icu-4.6/i18n/choicfmt.cpp764
-rw-r--r--Build/source/libs/icu/icu-4.6/i18n/msgfmt.cpp1858
-rw-r--r--Build/source/libs/icu/icu-4.6/i18n/plurfmt.cpp537
-rw-r--r--Build/source/libs/icu/icu-4.6/i18n/selfmt.cpp447
-rw-r--r--Build/source/libs/icu/icu-4.6/i18n/zstrfmt.cpp2228
-rw-r--r--Build/source/libs/icu/icu-4.6/i18n/zstrfmt.h526
-rw-r--r--Build/source/libs/icu/icu-4.6/layout/LESwaps.h87
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/ChangeLog (renamed from Build/source/libs/icu/icu-4.6-PATCHES/ChangeLog)30
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/MakeShapingTypeData.pl (renamed from Build/source/libs/icu/icu-4.6-PATCHES/MakeShapingTypeData.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/TL-Changes16
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-05-auxParam (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-05-auxParam)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-07-configure-utf16-string (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-07-configure-utf16-string)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-08-avoid-rebuild (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-08-avoid-rebuild)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-09-generated (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-09-generated)36
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-11-CURR_FULL_DIR (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-11-CURR_FULL_DIR)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-12-mingw (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-12-mingw)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-13-STATIC_PREFIX (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-13-STATIC_PREFIX)14
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-14-GENCCODE_ASSEMBLY (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-14-GENCCODE_ASSEMBLY)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-40-LESwaps23
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-50-Vertical (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-50-Vertical)12
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-60-KernPair (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-60-KernPair)18
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-70-Arabic (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-70-Arabic)18
-rw-r--r--Build/source/libs/icu/icu-4.8.1-PATCHES/patch-81-Indic (renamed from Build/source/libs/icu/icu-4.6-PATCHES/patch-81-Indic)12
-rw-r--r--Build/source/libs/icu/icu-4.8.1/Doxyfile.in (renamed from Build/source/libs/icu/icu-4.6/Doxyfile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/aclocal.m4 (renamed from Build/source/libs/icu/icu-4.6/aclocal.m4)34
-rw-r--r--Build/source/libs/icu/icu-4.8.1/allinone/allinone.sln (renamed from Build/source/libs/icu/icu-4.6/allinone/allinone.sln)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/allinone/icucheck.bat (renamed from Build/source/libs/icu/icu-4.6/allinone/icucheck.bat)242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/common/Makefile.in)15
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/appendable.cpp71
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/bmpset.cpp (renamed from Build/source/libs/icu/icu-4.6/common/bmpset.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/bmpset.h (renamed from Build/source/libs/icu/icu-4.6/common/bmpset.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/brkeng.cpp (renamed from Build/source/libs/icu/icu-4.6/common/brkeng.cpp)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/brkeng.h (renamed from Build/source/libs/icu/icu-4.6/common/brkeng.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/brkiter.cpp (renamed from Build/source/libs/icu/icu-4.6/common/brkiter.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/bytestream.cpp (renamed from Build/source/libs/icu/icu-4.6/common/bytestream.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/bytestrie.cpp439
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/bytestriebuilder.cpp499
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/bytestrieiterator.cpp210
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/caniter.cpp (renamed from Build/source/libs/icu/icu-4.6/common/caniter.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/chariter.cpp (renamed from Build/source/libs/icu/icu-4.6/common/chariter.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/charstr.cpp (renamed from Build/source/libs/icu/icu-4.6/common/charstr.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/charstr.h (renamed from Build/source/libs/icu/icu-4.6/common/charstr.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/cmemory.c (renamed from Build/source/libs/icu/icu-4.6/common/cmemory.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/cmemory.h (renamed from Build/source/libs/icu/icu-4.6/common/cmemory.h)24
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/common.rc (renamed from Build/source/libs/icu/icu-4.6/common/common.rc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/common.vcxproj (renamed from Build/source/libs/icu/icu-4.6/common/common.vcxproj)3362
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/common.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/common/common.vcxproj.filters)1993
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/cpputils.h (renamed from Build/source/libs/icu/icu-4.6/common/cpputils.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/cstring.c (renamed from Build/source/libs/icu/icu-4.6/common/cstring.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/cstring.h (renamed from Build/source/libs/icu/icu-4.6/common/cstring.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/cwchar.c (renamed from Build/source/libs/icu/icu-4.6/common/cwchar.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/cwchar.h (renamed from Build/source/libs/icu/icu-4.6/common/cwchar.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/dictbe.cpp (renamed from Build/source/libs/icu/icu-4.6/common/dictbe.cpp)235
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/dictbe.h (renamed from Build/source/libs/icu/icu-4.6/common/dictbe.h)61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/dtintrv.cpp (renamed from Build/source/libs/icu/icu-4.6/common/dtintrv.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/errorcode.cpp (renamed from Build/source/libs/icu/icu-4.6/common/errorcode.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/filterednormalizer2.cpp (renamed from Build/source/libs/icu/icu-4.6/common/filterednormalizer2.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/hash.h (renamed from Build/source/libs/icu/icu-4.6/common/hash.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/icucfg.h.in (renamed from Build/source/libs/icu/icu-4.6/common/icucfg.h.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/icudataver.c (renamed from Build/source/libs/icu/icu-4.6/common/icudataver.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/icuplug.c (renamed from Build/source/libs/icu/icu-4.6/common/icuplug.c)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/icuplugimp.h (renamed from Build/source/libs/icu/icu-4.6/common/icuplugimp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/localsvc.h (renamed from Build/source/libs/icu/icu-4.6/common/localsvc.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/locavailable.cpp (renamed from Build/source/libs/icu/icu-4.6/common/locavailable.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/locbased.cpp (renamed from Build/source/libs/icu/icu-4.6/common/locbased.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/locbased.h (renamed from Build/source/libs/icu/icu-4.6/common/locbased.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/locdispnames.cpp (renamed from Build/source/libs/icu/icu-4.6/common/locdispnames.cpp)484
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/locid.cpp (renamed from Build/source/libs/icu/icu-4.6/common/locid.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/loclikely.cpp (renamed from Build/source/libs/icu/icu-4.6/common/loclikely.cpp)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/locmap.c (renamed from Build/source/libs/icu/icu-4.6/common/locmap.c)116
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/locmap.h (renamed from Build/source/libs/icu/icu-4.6/common/locmap.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/locresdata.cpp (renamed from Build/source/libs/icu/icu-4.6/common/locresdata.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/locutil.cpp (renamed from Build/source/libs/icu/icu-4.6/common/locutil.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/locutil.h (renamed from Build/source/libs/icu/icu-4.6/common/locutil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/messageimpl.h63
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/messagepattern.cpp1208
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/msvcres.h (renamed from Build/source/libs/icu/icu-4.6/common/msvcres.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/mutex.cpp140
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/mutex.h (renamed from Build/source/libs/icu/icu-4.6/common/mutex.h)9
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/normalizer2.cpp (renamed from Build/source/libs/icu/icu-4.6/common/normalizer2.cpp)49
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/normalizer2impl.cpp (renamed from Build/source/libs/icu/icu-4.6/common/normalizer2impl.cpp)29
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/normalizer2impl.h (renamed from Build/source/libs/icu/icu-4.6/common/normalizer2impl.h)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/normlzr.cpp (renamed from Build/source/libs/icu/icu-4.6/common/normlzr.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/parsepos.cpp (renamed from Build/source/libs/icu/icu-4.6/common/parsepos.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/patternprops.cpp218
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/patternprops.h89
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/propname.cpp314
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/propname.h210
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/propname_data.h1251
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/propsvec.c (renamed from Build/source/libs/icu/icu-4.6/common/propsvec.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/propsvec.h (renamed from Build/source/libs/icu/icu-4.6/common/propsvec.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/punycode.c (renamed from Build/source/libs/icu/icu-4.6/common/punycode.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/punycode.h (renamed from Build/source/libs/icu/icu-4.6/common/punycode.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/putil.c (renamed from Build/source/libs/icu/icu-4.6/common/putil.c)96
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/putilimp.h (renamed from Build/source/libs/icu/icu-4.6/common/putilimp.h)49
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbi.cpp (renamed from Build/source/libs/icu/icu-4.6/common/rbbi.cpp)59
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/common/rbbicst.pl (renamed from Build/source/libs/icu/icu-4.6/common/rbbicst.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbidata.cpp (renamed from Build/source/libs/icu/icu-4.6/common/rbbidata.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbidata.h (renamed from Build/source/libs/icu/icu-4.6/common/rbbidata.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbinode.cpp (renamed from Build/source/libs/icu/icu-4.6/common/rbbinode.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbinode.h (renamed from Build/source/libs/icu/icu-4.6/common/rbbinode.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbirb.cpp (renamed from Build/source/libs/icu/icu-4.6/common/rbbirb.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbirb.h (renamed from Build/source/libs/icu/icu-4.6/common/rbbirb.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbirpt.h (renamed from Build/source/libs/icu/icu-4.6/common/rbbirpt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbirpt.txt (renamed from Build/source/libs/icu/icu-4.6/common/rbbirpt.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbiscan.cpp (renamed from Build/source/libs/icu/icu-4.6/common/rbbiscan.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbiscan.h (renamed from Build/source/libs/icu/icu-4.6/common/rbbiscan.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbisetb.cpp (renamed from Build/source/libs/icu/icu-4.6/common/rbbisetb.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbisetb.h (renamed from Build/source/libs/icu/icu-4.6/common/rbbisetb.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbistbl.cpp (renamed from Build/source/libs/icu/icu-4.6/common/rbbistbl.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbitblb.cpp (renamed from Build/source/libs/icu/icu-4.6/common/rbbitblb.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/rbbitblb.h (renamed from Build/source/libs/icu/icu-4.6/common/rbbitblb.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/resbund.cpp (renamed from Build/source/libs/icu/icu-4.6/common/resbund.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/resbund_cnv.cpp (renamed from Build/source/libs/icu/icu-4.6/common/resbund_cnv.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ruleiter.cpp (renamed from Build/source/libs/icu/icu-4.6/common/ruleiter.cpp)9
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ruleiter.h (renamed from Build/source/libs/icu/icu-4.6/common/ruleiter.h)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/schriter.cpp (renamed from Build/source/libs/icu/icu-4.6/common/schriter.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/serv.cpp (renamed from Build/source/libs/icu/icu-4.6/common/serv.cpp)19
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/serv.h (renamed from Build/source/libs/icu/icu-4.6/common/serv.h)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/servlk.cpp (renamed from Build/source/libs/icu/icu-4.6/common/servlk.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/servlkf.cpp (renamed from Build/source/libs/icu/icu-4.6/common/servlkf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/servloc.h (renamed from Build/source/libs/icu/icu-4.6/common/servloc.h)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/servls.cpp (renamed from Build/source/libs/icu/icu-4.6/common/servls.cpp)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/servnotf.cpp (renamed from Build/source/libs/icu/icu-4.6/common/servnotf.cpp)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/servnotf.h (renamed from Build/source/libs/icu/icu-4.6/common/servnotf.h)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/servrbf.cpp (renamed from Build/source/libs/icu/icu-4.6/common/servrbf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/servslkf.cpp (renamed from Build/source/libs/icu/icu-4.6/common/servslkf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/sprpimpl.h (renamed from Build/source/libs/icu/icu-4.6/common/sprpimpl.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/stringpiece.cpp (renamed from Build/source/libs/icu/icu-4.6/common/stringpiece.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/stringtriebuilder.cpp619
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/triedict.cpp (renamed from Build/source/libs/icu/icu-4.6/common/triedict.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/triedict.h (renamed from Build/source/libs/icu/icu-4.6/common/triedict.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uarrsort.c (renamed from Build/source/libs/icu/icu-4.6/common/uarrsort.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uarrsort.h (renamed from Build/source/libs/icu/icu-4.6/common/uarrsort.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uassert.h (renamed from Build/source/libs/icu/icu-4.6/common/uassert.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ubidi.c (renamed from Build/source/libs/icu/icu-4.6/common/ubidi.c)145
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ubidi_props.c (renamed from Build/source/libs/icu/icu-4.6/common/ubidi_props.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ubidi_props.h (renamed from Build/source/libs/icu/icu-4.6/common/ubidi_props.h)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ubidi_props_data.c (renamed from Build/source/libs/icu/icu-4.6/common/ubidi_props_data.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ubidiimp.h (renamed from Build/source/libs/icu/icu-4.6/common/ubidiimp.h)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ubidiln.c (renamed from Build/source/libs/icu/icu-4.6/common/ubidiln.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ubidiwrt.c (renamed from Build/source/libs/icu/icu-4.6/common/ubidiwrt.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ubrk.cpp (renamed from Build/source/libs/icu/icu-4.6/common/ubrk.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ubrkimpl.h (renamed from Build/source/libs/icu/icu-4.6/common/ubrkimpl.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucase.c (renamed from Build/source/libs/icu/icu-4.6/common/ucase.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucase.h (renamed from Build/source/libs/icu/icu-4.6/common/ucase.h)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucase_props_data.c (renamed from Build/source/libs/icu/icu-4.6/common/ucase_props_data.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucasemap.c (renamed from Build/source/libs/icu/icu-4.6/common/ucasemap.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucat.c (renamed from Build/source/libs/icu/icu-4.6/common/ucat.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uchar.c (renamed from Build/source/libs/icu/icu-4.6/common/uchar.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uchar_props_data.c (renamed from Build/source/libs/icu/icu-4.6/common/uchar_props_data.c)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucharstrie.cpp392
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucharstriebuilder.cpp439
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucharstrieiterator.cpp213
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uchriter.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uchriter.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucln.h (renamed from Build/source/libs/icu/icu-4.6/common/ucln.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucln_cmn.c (renamed from Build/source/libs/icu/icu-4.6/common/ucln_cmn.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucln_cmn.h (renamed from Build/source/libs/icu/icu-4.6/common/ucln_cmn.h)1
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucln_imp.h (renamed from Build/source/libs/icu/icu-4.6/common/ucln_imp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucmndata.c (renamed from Build/source/libs/icu/icu-4.6/common/ucmndata.c)220
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucmndata.h (renamed from Build/source/libs/icu/icu-4.6/common/ucmndata.h)15
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv.c)26
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv2022.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv2022.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_bld.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_bld.c)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_bld.h (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_bld.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_cb.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_cb.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_cnv.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_cnv.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_cnv.h (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_cnv.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_ct.c641
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_err.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_err.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_ext.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_ext.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_ext.h (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_ext.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_imp.h (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_imp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_io.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_io.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_io.h (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_io.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_lmb.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_lmb.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_set.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_set.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_u16.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_u16.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_u32.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_u32.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_u7.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_u7.c)98
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnv_u8.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnv_u8.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnvbocu.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnvbocu.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnvdisp.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnvdisp.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnvhz.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnvhz.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnvisci.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnvisci.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnvlat1.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnvlat1.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnvmbcs.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnvmbcs.c)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnvmbcs.h (renamed from Build/source/libs/icu/icu-4.6/common/ucnvmbcs.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnvscsu.c (renamed from Build/source/libs/icu/icu-4.6/common/ucnvscsu.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucnvsel.cpp (renamed from Build/source/libs/icu/icu-4.6/common/ucnvsel.cpp)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucol_swp.cpp (renamed from Build/source/libs/icu/icu-4.6/common/ucol_swp.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ucol_swp.h (renamed from Build/source/libs/icu/icu-4.6/common/ucol_swp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/udata.cpp (renamed from Build/source/libs/icu/icu-4.6/common/udata.cpp)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/udatamem.c (renamed from Build/source/libs/icu/icu-4.6/common/udatamem.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/udatamem.h (renamed from Build/source/libs/icu/icu-4.6/common/udatamem.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/udataswp.c (renamed from Build/source/libs/icu/icu-4.6/common/udataswp.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/udataswp.h (renamed from Build/source/libs/icu/icu-4.6/common/udataswp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uenum.c (renamed from Build/source/libs/icu/icu-4.6/common/uenum.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uenumimp.h (renamed from Build/source/libs/icu/icu-4.6/common/uenumimp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uhash.c (renamed from Build/source/libs/icu/icu-4.6/common/uhash.c)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uhash.h (renamed from Build/source/libs/icu/icu-4.6/common/uhash.h)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uhash_us.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uhash_us.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uidna.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uidna.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uinit.c (renamed from Build/source/libs/icu/icu-4.6/common/uinit.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uinvchar.c (renamed from Build/source/libs/icu/icu-4.6/common/uinvchar.c)27
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uinvchar.h (renamed from Build/source/libs/icu/icu-4.6/common/uinvchar.h)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uiter.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uiter.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ulist.c (renamed from Build/source/libs/icu/icu-4.6/common/ulist.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ulist.h (renamed from Build/source/libs/icu/icu-4.6/common/ulist.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uloc.c (renamed from Build/source/libs/icu/icu-4.6/common/uloc.c)170
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uloc_tag.c (renamed from Build/source/libs/icu/icu-4.6/common/uloc_tag.c)746
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ulocimp.h (renamed from Build/source/libs/icu/icu-4.6/common/ulocimp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/umapfile.c (renamed from Build/source/libs/icu/icu-4.6/common/umapfile.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/umapfile.h (renamed from Build/source/libs/icu/icu-4.6/common/umapfile.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/umath.c (renamed from Build/source/libs/icu/icu-4.6/common/umath.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/umutex.c (renamed from Build/source/libs/icu/icu-4.6/common/umutex.c)18
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/umutex.h (renamed from Build/source/libs/icu/icu-4.6/common/umutex.h)98
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unames.c (renamed from Build/source/libs/icu/icu-4.6/common/unames.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/appendable.h224
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/brkiter.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/brkiter.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/bytestream.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/bytestream.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/bytestrie.h519
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/bytestriebuilder.h170
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/caniter.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/caniter.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/chariter.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/chariter.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/dbbi.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/dbbi.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/docmain.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/docmain.h)86
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/dtintrv.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/dtintrv.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/errorcode.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/errorcode.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/icudataver.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/icudataver.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/icuplug.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/icuplug.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/idna.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/idna.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/localpointer.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/localpointer.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/locid.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/locid.h)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/messagepattern.h932
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/normalizer2.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/normalizer2.h)9
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/normlzr.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/normlzr.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/parseerr.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/parseerr.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/parsepos.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/parsepos.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/platform.h.in (renamed from Build/source/libs/icu/icu-4.6/common/unicode/platform.h.in)15
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/platform.win25
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ppalmos.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ppalmos.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ptypes.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ptypes.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/putil.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/putil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/pwin32.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/pwin32.h)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/rbbi.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/rbbi.h)34
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/rep.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/rep.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/resbund.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/resbund.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/schriter.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/schriter.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/std_string.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/std_string.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/strenum.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/strenum.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/stringpiece.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/stringpiece.h)14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/stringtriebuilder.h380
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/symtable.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/symtable.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ubidi.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ubidi.h)92
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ubrk.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ubrk.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ucasemap.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ucasemap.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ucat.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ucat.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uchar.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uchar.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ucharstrie.h588
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ucharstriebuilder.h174
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uchriter.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uchriter.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uclean.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uclean.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ucnv.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ucnv.h)58
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ucnv_cb.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ucnv_cb.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ucnv_err.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ucnv_err.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ucnvsel.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ucnvsel.h)9
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uconfig.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uconfig.h)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/udata.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/udata.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/udeprctd.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/udeprctd.h)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/udraft.h92
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uenum.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uenum.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uidna.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uidna.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uintrnal.h238
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uiter.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uiter.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uloc.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uloc.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/umachine.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/umachine.h)14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/umisc.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/umisc.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/unifilt.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/unifilt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/unifunct.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/unifunct.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/unimatch.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/unimatch.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uniset.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uniset.h)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/unistr.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/unistr.h)96
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/unorm.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/unorm.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/unorm2.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/unorm2.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uobject.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uobject.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uobslete.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uobslete.h)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/urename.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/urename.h)80
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/urep.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/urep.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ures.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ures.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uscript.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uscript.h)186
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uset.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uset.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/usetiter.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/usetiter.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ushape.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ushape.h)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/usprep.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/usprep.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ustring.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/ustring.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/ustringtrie.h94
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/usystem.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/usystem.h)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/utext.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/utext.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/utf.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/utf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/utf16.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/utf16.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/utf32.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/utf32.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/utf8.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/utf8.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/utf_old.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/utf_old.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/utrace.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/utrace.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/utypes.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/utypes.h)23
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uvernum.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uvernum.h)65
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unicode/uversion.h (renamed from Build/source/libs/icu/icu-4.6/common/unicode/uversion.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unifilt.cpp (renamed from Build/source/libs/icu/icu-4.6/common/unifilt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unifunct.cpp (renamed from Build/source/libs/icu/icu-4.6/common/unifunct.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uniset.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uniset.cpp)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uniset_props.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uniset_props.cpp)19
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unisetspan.cpp (renamed from Build/source/libs/icu/icu-4.6/common/unisetspan.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unisetspan.h (renamed from Build/source/libs/icu/icu-4.6/common/unisetspan.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unistr.cpp (renamed from Build/source/libs/icu/icu-4.6/common/unistr.cpp)76
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unistr_case.cpp (renamed from Build/source/libs/icu/icu-4.6/common/unistr_case.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unistr_cnv.cpp (renamed from Build/source/libs/icu/icu-4.6/common/unistr_cnv.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unistr_props.cpp (renamed from Build/source/libs/icu/icu-4.6/common/unistr_props.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unorm.cpp (renamed from Build/source/libs/icu/icu-4.6/common/unorm.cpp)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unorm_it.c (renamed from Build/source/libs/icu/icu-4.6/common/unorm_it.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unorm_it.h (renamed from Build/source/libs/icu/icu-4.6/common/unorm_it.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unormcmp.cpp (renamed from Build/source/libs/icu/icu-4.6/common/unormcmp.cpp)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/unormimp.h (renamed from Build/source/libs/icu/icu-4.6/common/unormimp.h)17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uobject.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uobject.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uprops.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uprops.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uprops.h (renamed from Build/source/libs/icu/icu-4.6/common/uprops.h)9
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ures_cnv.c (renamed from Build/source/libs/icu/icu-4.6/common/ures_cnv.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uresbund.c (renamed from Build/source/libs/icu/icu-4.6/common/uresbund.c)55
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uresdata.c (renamed from Build/source/libs/icu/icu-4.6/common/uresdata.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uresdata.h (renamed from Build/source/libs/icu/icu-4.6/common/uresdata.h)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uresimp.h (renamed from Build/source/libs/icu/icu-4.6/common/uresimp.h)28
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ureslocs.h (renamed from Build/source/libs/icu/icu-4.6/common/ureslocs.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/usc_impl.c (renamed from Build/source/libs/icu/icu-4.6/common/usc_impl.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/usc_impl.h (renamed from Build/source/libs/icu/icu-4.6/common/usc_impl.h)14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uscript.c (renamed from Build/source/libs/icu/icu-4.6/common/uscript.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uset.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uset.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uset_imp.h (renamed from Build/source/libs/icu/icu-4.6/common/uset_imp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uset_props.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uset_props.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/usetiter.cpp (renamed from Build/source/libs/icu/icu-4.6/common/usetiter.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ushape.c (renamed from Build/source/libs/icu/icu-4.6/common/ushape.c)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/usprep.cpp (renamed from Build/source/libs/icu/icu-4.6/common/usprep.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustack.cpp (renamed from Build/source/libs/icu/icu-4.6/common/ustack.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustr_cnv.c (renamed from Build/source/libs/icu/icu-4.6/common/ustr_cnv.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustr_cnv.h (renamed from Build/source/libs/icu/icu-4.6/common/ustr_cnv.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustr_imp.h (renamed from Build/source/libs/icu/icu-4.6/common/ustr_imp.h)25
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustr_wcs.c (renamed from Build/source/libs/icu/icu-4.6/common/ustr_wcs.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustrcase.c (renamed from Build/source/libs/icu/icu-4.6/common/ustrcase.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustrenum.cpp (renamed from Build/source/libs/icu/icu-4.6/common/ustrenum.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustrenum.h (renamed from Build/source/libs/icu/icu-4.6/common/ustrenum.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustrfmt.c (renamed from Build/source/libs/icu/icu-4.6/common/ustrfmt.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustrfmt.h (renamed from Build/source/libs/icu/icu-4.6/common/ustrfmt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustring.c (renamed from Build/source/libs/icu/icu-4.6/common/ustring.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/ustrtrns.c (renamed from Build/source/libs/icu/icu-4.6/common/ustrtrns.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utext.cpp (renamed from Build/source/libs/icu/icu-4.6/common/utext.cpp)30
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utf_impl.c (renamed from Build/source/libs/icu/icu-4.6/common/utf_impl.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/util.cpp (renamed from Build/source/libs/icu/icu-4.6/common/util.cpp)43
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/util.h (renamed from Build/source/libs/icu/icu-4.6/common/util.h)25
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/util_props.cpp (renamed from Build/source/libs/icu/icu-4.6/common/util_props.cpp)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utrace.c (renamed from Build/source/libs/icu/icu-4.6/common/utrace.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utracimp.h (renamed from Build/source/libs/icu/icu-4.6/common/utracimp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utrie.c (renamed from Build/source/libs/icu/icu-4.6/common/utrie.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utrie.h (renamed from Build/source/libs/icu/icu-4.6/common/utrie.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utrie2.cpp (renamed from Build/source/libs/icu/icu-4.6/common/utrie2.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utrie2.h (renamed from Build/source/libs/icu/icu-4.6/common/utrie2.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utrie2_builder.c (renamed from Build/source/libs/icu/icu-4.6/common/utrie2_builder.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utrie2_impl.h (renamed from Build/source/libs/icu/icu-4.6/common/utrie2_impl.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uts46.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uts46.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/utypes.c (renamed from Build/source/libs/icu/icu-4.6/common/utypes.c)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uvector.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uvector.cpp)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uvector.h (renamed from Build/source/libs/icu/icu-4.6/common/uvector.h)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uvectr32.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uvectr32.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uvectr32.h (renamed from Build/source/libs/icu/icu-4.6/common/uvectr32.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uvectr64.cpp (renamed from Build/source/libs/icu/icu-4.6/common/uvectr64.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/uvectr64.h (renamed from Build/source/libs/icu/icu-4.6/common/uvectr64.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/wintz.c (renamed from Build/source/libs/icu/icu-4.6/common/wintz.c)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/common/wintz.h (renamed from Build/source/libs/icu/icu-4.6/common/wintz.h)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/config.guess (renamed from Build/source/libs/icu/icu-4.6/config.guess)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/config.sub (renamed from Build/source/libs/icu/icu-4.6/config.sub)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/Makefile.inc.in (renamed from Build/source/libs/icu/icu-4.6/config/Makefile.inc.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/dist.mk (renamed from Build/source/libs/icu/icu-4.6/config/dist.mk)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/gmakever.mk (renamed from Build/source/libs/icu/icu-4.6/config/gmakever.mk)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/icu-config-bottom (renamed from Build/source/libs/icu/icu-4.6/config/icu-config-bottom)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/icu-config-top (renamed from Build/source/libs/icu/icu-4.6/config/icu-config-top)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/icu-config.1.in (renamed from Build/source/libs/icu/icu-4.6/config/icu-config.1.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/icu.pc.in (renamed from Build/source/libs/icu/icu-4.6/config/icu.pc.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/make2sh.sed (renamed from Build/source/libs/icu/icu-4.6/config/make2sh.sed)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-aix-gcc (renamed from Build/source/libs/icu/icu-4.6/config/mh-aix-gcc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-aix-va (renamed from Build/source/libs/icu/icu-4.6/config/mh-aix-va)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-alpha-linux-cc (renamed from Build/source/libs/icu/icu-4.6/config/mh-alpha-linux-cc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-alpha-linux-gcc (renamed from Build/source/libs/icu/icu-4.6/config/mh-alpha-linux-gcc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-alpha-osf (renamed from Build/source/libs/icu/icu-4.6/config/mh-alpha-osf)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-beos (renamed from Build/source/libs/icu/icu-4.6/config/mh-beos)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-bsd-gcc (renamed from Build/source/libs/icu/icu-4.6/config/mh-bsd-gcc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-cygwin (renamed from Build/source/libs/icu/icu-4.6/config/mh-cygwin)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-cygwin-msvc (renamed from Build/source/libs/icu/icu-4.6/config/mh-cygwin-msvc)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-darwin (renamed from Build/source/libs/icu/icu-4.6/config/mh-darwin)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-haiku (renamed from Build/source/libs/icu/icu-4.6/config/mh-haiku)150
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-hpux-acc (renamed from Build/source/libs/icu/icu-4.6/config/mh-hpux-acc)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-hpux-gcc (renamed from Build/source/libs/icu/icu-4.6/config/mh-hpux-gcc)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-irix (renamed from Build/source/libs/icu/icu-4.6/config/mh-irix)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-linux (renamed from Build/source/libs/icu/icu-4.6/config/mh-linux)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-linux-va (renamed from Build/source/libs/icu/icu-4.6/config/mh-linux-va)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-mingw (renamed from Build/source/libs/icu/icu-4.6/config/mh-mingw)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-mpras (renamed from Build/source/libs/icu/icu-4.6/config/mh-mpras)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-os390 (renamed from Build/source/libs/icu/icu-4.6/config/mh-os390)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-os400 (renamed from Build/source/libs/icu/icu-4.6/config/mh-os400)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-qnx (renamed from Build/source/libs/icu/icu-4.6/config/mh-qnx)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-solaris (renamed from Build/source/libs/icu/icu-4.6/config/mh-solaris)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-solaris-gcc (renamed from Build/source/libs/icu/icu-4.6/config/mh-solaris-gcc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/mh-unknown (renamed from Build/source/libs/icu/icu-4.6/config/mh-unknown)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/pkgdataMakefile.in (renamed from Build/source/libs/icu/icu-4.6/config/pkgdataMakefile.in)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/config/test-icu-config.sh (renamed from Build/source/libs/icu/icu-4.6/config/test-icu-config.sh)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/config/windows-update.sed.in (renamed from Build/source/libs/icu/icu-4.6/config/windows-update.sed.in)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/configure (renamed from Build/source/libs/icu/icu-4.6/configure)75
-rw-r--r--Build/source/libs/icu/icu-4.8.1/configure.in (renamed from Build/source/libs/icu/icu-4.6/configure.in)37
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/data/Makefile.in)24
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/build.xml (renamed from Build/source/libs/icu/icu-4.6/data/build.xml)22
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/cldr-icu-readme.txt (renamed from Build/source/libs/icu/icu-4.6/data/cldr-icu-readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/af.txt668
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/af_NA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/agq.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ak.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/am.txt652
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ar.txt1397
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/as.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/asa.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/az.txt1740
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/az_AZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/az_Cyrl.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/az_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/az_Latn_AZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/bas.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/be.txt72
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/bem.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/bez.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/bg.txt1899
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/bm.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/bn.txt1099
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/bo.txt28
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/br.txt720
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/brx.txt1080
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/bs.txt2828
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ca.txt2294
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/cgg.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/chr.txt66
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/cs.txt2327
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/cy.txt48
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/da.txt2101
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/dav.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/de.txt2113
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/de_LU.txt25
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/dje.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/dua.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/dyo.txt132
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ebu.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ee.txt2301
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/el.txt2124
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en.txt2359
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_AU.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_BB.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_BE.txt25
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_BM.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_BW.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_BZ.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_CA.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_HK.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_JM.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_MT.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_NA.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_NZ.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_PH.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_PK.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_RH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_SG.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_TT.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_ZA.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/en_ZW.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/eo.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es.txt2077
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_AR.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_BO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_CL.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_CO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_CR.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_DO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_EC.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_GT.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_HN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_MX.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_NI.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_PA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_PE.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_PR.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_PY.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_US.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_UY.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/es_VE.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/et.txt1034
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/eu.txt652
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ewo.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fa.txt855
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fa_AF.txt73
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ff.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fi.txt2358
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fil.txt664
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fil_PH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fo.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fr.txt2210
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fr_BI.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fr_CA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fr_DJ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fr_GN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fr_KM.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/fr_LU.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ga.txt988
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/gl.txt994
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/gsw.txt1866
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/gu.txt636
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/guz.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/gv.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ha.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ha_GH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_GH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_NE.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_NG.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ha_NE.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ha_NG.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/haw.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/he.txt893
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/he_IL.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/hi.txt728
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/hr.txt2782
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/hu.txt1313
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/hy.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/id.txt748
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/id_ID.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ig.txt24
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ii.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/in.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/in_ID.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/is.txt890
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/it.txt1702
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/iw.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/iw_IL.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ja.txt1100
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ja_JP.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ja_JP_TRADITIONAL.txt13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/jmc.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ka.txt799
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kab.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kam.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kde.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kea.txt292
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/khq.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ki.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kk.txt56
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kk_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kk_Cyrl_KZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kk_KZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kl.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kln.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/km.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kn.txt636
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ko.txt1095
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kok.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ksb.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ksf.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/kw.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/lag.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/lg.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ln.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/lt.txt2645
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/lu.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/luo.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/luy.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/lv.txt1045
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mas.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mas_TZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mer.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mfe.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mg.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mgh.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mk.txt761
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ml.txt1933
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mo.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mr.txt636
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ms.txt636
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ms_BN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mt.txt28
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/mua.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/my.txt332
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/naq.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/nb.txt2087
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/nb_NO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/nd.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ne.txt80
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ne_IN.txt23
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/nl.txt1173
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/nl_AW.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/nmg.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/nn.txt1921
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/nn_NO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/no.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/no_NO.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/no_NO_NY.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/nus.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/nyn.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/om.txt52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/om_KE.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/or.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pa.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pa_Arab.txt28
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pa_Arab_PK.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pa_Guru.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pa_Guru_IN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pa_IN.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pa_PK.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pl.txt2067
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pool.resbin0 -> 2004 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ps.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pt.txt2358
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pt_AO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pt_MZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pt_PT.txt171
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/pt_ST.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/resfiles.mk100
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/rm.txt1164
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/rn.txt224
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ro.txt2008
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ro_MD.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/rof.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/root.txt115
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ru.txt2053
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/rw.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/rwk.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/saq.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sbp.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/seh.txt240
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ses.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sg.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sh.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sh_BA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sh_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sh_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/shi.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/shi_Latn.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/shi_Latn_MA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/shi_MA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/shi_Tfng.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/si.txt96
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sk.txt1152
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sl.txt1096
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sn.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/so.txt44
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/so_DJ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/so_ET.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/so_KE.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sq.txt52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr.txt2758
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_BA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_BA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_RS.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn.txt2724
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_BA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_ME.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_RS.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_ME.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_RS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sr_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/supplementalData.txt4869
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sv.txt2351
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/sw.txt656
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/swc.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ta.txt636
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ta_LK.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/te.txt637
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/teo.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/teo_KE.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/th.txt1103
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/th_TH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/th_TH_TRADITIONAL.txt13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ti.txt52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ti_ER.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/tl.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/tl_PH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/to.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/tr.txt1107
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/twq.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/tzm.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/tzm_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/tzm_Latn_MA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/tzm_MA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/uk.txt1421
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/ur.txt660
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/uz.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/uz_AF.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/uz_Arab.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/uz_Arab_AF.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/uz_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/uz_Cyrl_UZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/uz_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/uz_UZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/vai.txt224
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/vai_LR.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/vai_Latn.txt228
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/vai_Vaii.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/vai_Vaii_LR.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/vi.txt703
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/vun.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/xog.txt232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/yav.txt108
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/yo.txt236
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh.txt1084
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_CN.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_HK.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_CN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_HK.txt49
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_MO.txt33
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_SG.txt33
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant.txt1052
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_HK.txt69
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_MO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_TW.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_MO.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_SG.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zh_TW.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/curr/zu.txt636
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/icu-config.xml (renamed from Build/source/libs/icu/icu-4.6/data/icu-config.xml)63
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/icu-locale-deprecates.xml53
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/icu4j-readme.txt (renamed from Build/source/libs/icu/icu-4.6/data/icu4j-readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/icupkg.inc.in (renamed from Build/source/libs/icu/icu-4.6/data/icupkg.inc.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/coll/invuca.icu (renamed from Build/source/libs/icu/icu-4.6/data/in/coll/invuca.icu)bin297392 -> 297392 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/coll/ucadata.icu (renamed from Build/source/libs/icu/icu-4.6/data/in/coll/ucadata.icu)bin179520 -> 179520 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/icudt48l.dat (renamed from Build/source/libs/icu/icu-4.6/data/in/icudt46l.dat)bin15147488 -> 18274256 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/nfc.nrm (renamed from Build/source/libs/icu/icu-4.6/data/in/nfc.nrm)bin31952 -> 31952 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/nfkc.nrm (renamed from Build/source/libs/icu/icu-4.6/data/in/nfkc.nrm)bin49216 -> 49216 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/nfkc_cf.nrm (renamed from Build/source/libs/icu/icu-4.6/data/in/nfkc_cf.nrm)bin46740 -> 46740 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/pnames.icubin0 -> 26736 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/ubidi.icu (renamed from Build/source/libs/icu/icu-4.6/data/in/ubidi.icu)bin20416 -> 20416 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/ucase.icu (renamed from Build/source/libs/icu/icu-4.6/data/in/ucase.icu)bin22132 -> 22132 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/unames.icu (renamed from Build/source/libs/icu/icu-4.6/data/in/unames.icu)bin215784 -> 215784 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/uprops.icu (renamed from Build/source/libs/icu/icu-4.6/data/in/uprops.icu)bin97824 -> 97824 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/in/uts46.nrm (renamed from Build/source/libs/icu/icu-4.6/data/in/uts46.nrm)bin53152 -> 53152 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/af.txt310
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/agq.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ak.txt60
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/am.txt318
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ar.txt731
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/as.txt47
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/asa.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/az.txt662
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/az_AZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/az_Cyrl.txt26
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/az_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/az_Latn_AZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/bas.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/be.txt200
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/bem.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/bez.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/bg.txt758
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/bm.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/bn.txt741
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/bn_IN.txt35
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/bo.txt26
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/br.txt360
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/brx.txt701
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/bs.txt702
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ca.txt730
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/cgg.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/chr.txt50
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/cs.txt588
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/cy.txt108
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/da.txt763
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/dav.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/de.txt773
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/de_CH.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/dje.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/dua.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/dyo.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ebu.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ee.txt308
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/el.txt783
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/en.txt850
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/en_RH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/en_ZW.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/eo.txt170
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/es.txt742
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/es_419.txt66
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/es_CL.txt16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/et.txt741
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/eu.txt310
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ewo.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/fa.txt710
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/fa_AF.txt35
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ff.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/fi.txt810
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/fil.txt310
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/fil_PH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/fo.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/fr.txt771
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/fr_CA.txt62
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ga.txt160
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/gl.txt338
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/gsw.txt709
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/gu.txt740
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/guz.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/gv.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ha.txt60
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ha_GH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_GH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_NE.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_NG.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ha_NE.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ha_NG.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/haw.txt53
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/he.txt448
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/he_IL.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/hi.txt746
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/hr.txt773
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/hu.txt809
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/hy.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/id.txt763
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/id_ID.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ig.txt60
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ii.txt51
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/in.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/in_ID.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/is.txt635
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/it.txt735
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/iw.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/iw_IL.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ja.txt751
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ja_JP.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ja_JP_TRADITIONAL.txt13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/jmc.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ka.txt243
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kab.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kam.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kde.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kea.txt109
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/khq.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ki.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kk.txt63
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kk_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kk_Cyrl_KZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kk_KZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kl.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kln.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/km.txt116
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kn.txt735
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ko.txt728
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kok.txt156
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ksb.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ksf.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/kw.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/lag.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/lg.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ln.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/lt.txt774
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/lu.txt59
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/luo.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/luy.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/lv.txt700
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/mas.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/mer.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/mfe.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/mg.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/mgh.txt60
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/mk.txt607
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ml.txt753
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/mo.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/mr.txt741
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ms.txt293
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/mt.txt536
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/mua.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/my.txt235
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/naq.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/nb.txt791
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/nb_NO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/nd.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ne.txt186
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/nl.txt799
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/nl_BE.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/nmg.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/nn.txt744
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/nn_NO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/no.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/no_NO.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/no_NO_NY.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/nus.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/nyn.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/om.txt106
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/or.txt654
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pa.txt50
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pa_Arab.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pa_Arab_PK.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pa_Guru.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pa_Guru_IN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pa_IN.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pa_PK.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pl.txt770
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pool.resbin0 -> 3660 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ps.txt51
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pt.txt789
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/pt_PT.txt178
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/resfiles.mk90
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/rm.txt722
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/rn.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ro.txt429
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ro_MD.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/rof.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/root.txt24
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ru.txt758
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ru_UA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/rw.txt122
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/rwk.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/saq.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sbp.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/seh.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ses.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sg.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sh.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sh_BA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sh_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sh_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/shi.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/shi_Latn.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/shi_Latn_MA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/shi_MA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/shi_Tfng.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/si.txt92
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sk.txt443
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sl.txt745
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sn.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/so.txt65
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sq.txt35
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr.txt772
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_BA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_BA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_RS.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn.txt715
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_BA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_ME.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_RS.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_ME.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_RS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sr_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sv.txt820
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sv_FI.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/sw.txt293
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/swc.txt62
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ta.txt745
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/te.txt745
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/teo.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/th.txt761
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/th_TH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/th_TH_TRADITIONAL.txt13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ti.txt114
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/tl.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/tl_PH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/to.txt254
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/tr.txt776
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/twq.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/tzm.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/tzm_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/tzm_Latn_MA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/tzm_MA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/uk.txt782
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/ur.txt299
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/uz.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/uz_AF.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/uz_Arab.txt19
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/uz_Arab_AF.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/uz_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/uz_Cyrl_UZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/uz_Latn.txt32
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/uz_UZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/vai.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/vai_LR.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/vai_Latn.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/vai_Vaii.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/vai_Vaii_LR.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/vi.txt307
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/vun.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/xog.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/yav.txt61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/yo.txt115
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh.txt765
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_CN.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_HK.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_CN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_HK.txt85
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_MO.txt86
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_SG.txt82
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant.txt735
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_HK.txt84
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_MO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_TW.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_MO.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_SG.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zh_TW.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/lang/zu.txt292
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/makedata.mak (renamed from Build/source/libs/icu/icu-4.6/data/makedata.mak)21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/makedata.vcxproj (renamed from Build/source/libs/icu/icu-4.6/data/makedata.vcxproj)510
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/makedata.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/data/makedata.vcxproj.filters)100
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/icudata.rc (renamed from Build/source/libs/icu/icu-4.6/data/misc/icudata.rc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/icustd.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/icustd.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/icuver.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/icuver.txt)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/keyTypeData.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/keyTypeData.txt)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/likelySubtags.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/likelySubtags.txt)35
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/metaZones.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/metaZones.txt)108
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/metadata.txt877
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/miscfiles.mk (renamed from Build/source/libs/icu/icu-4.6/data/misc/miscfiles.mk)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/numberingSystems.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/numberingSystems.txt)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/plurals.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/plurals.txt)144
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/supplementalData.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/supplementalData.txt)2749
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/timezoneTypes.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/timezoneTypes.txt)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/windowsZones.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/windowsZones.txt)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/misc/zoneinfo64.txt (renamed from Build/source/libs/icu/icu-4.6/data/misc/zoneinfo64.txt)2601
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/pkgdataMakefile.in (renamed from Build/source/libs/icu/icu-4.6/data/pkgdataMakefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/af.txt303
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/agq.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ak.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/am.txt302
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ar.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/as.txt33
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/asa.txt240
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/az.txt294
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/az_AZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/az_Cyrl.txt26
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/az_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/az_Latn_AZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/bas.txt239
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/be.txt280
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/bem.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/bez.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/bg.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/bm.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/bn.txt306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/bo.txt26
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/br.txt301
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/brx.txt300
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/bs.txt299
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ca.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/cgg.txt241
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/chr.txt31
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/cs.txt306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/cy.txt18
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/da.txt303
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/dav.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/de.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/de_CH.txt26
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/dje.txt241
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/dua.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/dyo.txt124
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ebu.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ee.txt301
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/el.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/en.txt308
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/en_RH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/en_ZW.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/eo.txt240
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/es.txt307
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/es_CL.txt15
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/et.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/eu.txt297
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ewo.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/fa.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/fa_AF.txt106
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ff.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/fi.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/fil.txt302
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/fil_PH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/fo.txt140
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/fr.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ga.txt279
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/gl.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/gsw.txt299
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/gu.txt306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/guz.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/gv.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ha.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ha_GH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_GH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_NE.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_NG.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ha_NE.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ha_NG.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/haw.txt36
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/he.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/he_IL.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/hi.txt306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/hr.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/hu.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/hy.txt207
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/id.txt302
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/id_ID.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ig.txt24
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ii.txt27
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/in.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/in_ID.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/is.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/it.txt310
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/iw.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/iw_IL.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ja.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ja_JP.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ja_JP_TRADITIONAL.txt13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/jmc.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ka.txt284
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kab.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kam.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kde.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kea.txt274
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/khq.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ki.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kk.txt97
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kk_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kk_Cyrl_KZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kk_KZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kl.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kln.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/km.txt195
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kn.txt306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ko.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kok.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ksb.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ksf.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/kw.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/lag.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/lg.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ln.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/lt.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/lu.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/luo.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/luy.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/lv.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/mas.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/mer.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/mfe.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/mg.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/mgh.txt154
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/mk.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ml.txt306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/mo.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/mr.txt306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ms.txt302
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/mt.txt289
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/mua.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/my.txt225
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/naq.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/nb.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/nb_NO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/nd.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ne.txt296
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/nl.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/nl_BE.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/nmg.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/nn.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/nn_NO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/no.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/no_NO.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/no_NO_NY.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/nus.txt67
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/nyn.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/om.txt28
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/or.txt300
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pa.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pa_Arab.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pa_Arab_PK.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pa_Guru.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pa_Guru_IN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pa_IN.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pa_PK.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pl.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pool.resbin0 -> 1020 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ps.txt79
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pt.txt304
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/pt_PT.txt85
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/resfiles.mk89
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/rm.txt299
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/rn.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ro.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ro_MD.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/rof.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/root.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ru.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/rw.txt18
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/rwk.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/saq.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sbp.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/seh.txt241
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ses.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sg.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sh.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sh_BA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sh_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sh_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/shi.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/shi_Latn.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/shi_Latn_MA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/shi_MA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/shi_Tfng.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/si.txt220
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sk.txt306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sl.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sn.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/so.txt243
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sq.txt173
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_BA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_BA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_RS.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn.txt299
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_BA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_ME.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_RS.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_ME.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_RS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sr_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sv.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/sw.txt302
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/swc.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ta.txt306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/te.txt306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/teo.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/th.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/th_TH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/th_TH_TRADITIONAL.txt13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ti.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/tl.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/tl_PH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/to.txt303
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/tr.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/twq.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/tzm.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/tzm_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/tzm_Latn_MA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/tzm_MA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/uk.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/ur.txt301
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/uz.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/uz_AF.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/uz_Arab.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/uz_Arab_AF.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/uz_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/uz_Cyrl_UZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/uz_Latn.txt28
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/uz_UZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/vai.txt241
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/vai_LR.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/vai_Latn.txt241
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/vai_Vaii.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/vai_Vaii_LR.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/vi.txt298
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/vun.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/xog.txt241
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/yav.txt241
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/yo.txt242
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_CN.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_HK.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_CN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_HK.txt19
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_MO.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_SG.txt18
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant.txt305
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_HK.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_MO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_TW.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_MO.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_SG.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zh_TW.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/region/zu.txt301
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3491.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc3491.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3530cs.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc3530cs.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3530csci.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc3530csci.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3530mixp.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc3530mixp.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3722.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc3722.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3920node.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc3920node.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3920res.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc3920res.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4011.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc4011.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4013.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc4013.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4505.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc4505.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4518.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc4518.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4518ci.txt (renamed from Build/source/libs/icu/icu-4.6/data/sprep/rfc4518ci.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/sprep/sprepfiles.mk (renamed from Build/source/libs/icu/icu-4.6/data/sprep/sprepfiles.mk)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/BidiMirroring.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/BidiMirroring.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/Blocks.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/Blocks.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/CaseFolding.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/CaseFolding.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedAge.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/DerivedAge.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedBidiClass.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/DerivedBidiClass.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedCoreProperties.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/DerivedCoreProperties.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedJoiningGroup.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/DerivedJoiningGroup.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedJoiningType.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/DerivedJoiningType.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedNormalizationProps.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/DerivedNormalizationProps.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedNumericValues.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/DerivedNumericValues.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/EastAsianWidth.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/EastAsianWidth.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/FractionalUCA.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/FractionalUCA.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/GraphemeBreakProperty.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/GraphemeBreakProperty.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/LineBreak.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/LineBreak.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/NameAliases.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/NameAliases.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/NormalizationCorrections.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/NormalizationCorrections.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/NormalizationTest.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/NormalizationTest.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/PropList.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/PropList.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/PropertyAliases.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/PropertyAliases.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/PropertyValueAliases.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/PropertyValueAliases.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/ScriptExtensions.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/ScriptExtensions.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/Scripts.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/Scripts.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/SentenceBreakProperty.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/SentenceBreakProperty.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/SpecialCasing.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/SpecialCasing.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/UCARules.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/UCARules.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/UnicodeData.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/UnicodeData.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/WordBreakProperty.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/WordBreakProperty.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/changes.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/changes.txt)73
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/confusables.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/confusables.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/confusablesWholeScript.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/confusablesWholeScript.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/nfc.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/norm2/nfc.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/nfkc.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/norm2/nfkc.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/nfkc_cf.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/norm2/nfkc_cf.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/uts46.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/norm2/uts46.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/unidata/ucdterms.txt (renamed from Build/source/libs/icu/icu-4.6/data/unidata/ucdterms.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/af.txt250
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/agq.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ak.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/am.txt1423
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ar.txt1422
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/as.txt24
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/asa.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/az.txt507
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/az_AZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/az_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/az_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/az_Latn_AZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/bas.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/be.txt97
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/bem.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/bez.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/bg.txt1449
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/bm.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/bn.txt1431
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/bo.txt19
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/br.txt733
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/brx.txt1823
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/bs.txt1600
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ca.txt548
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/cgg.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/chr.txt42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/cs.txt1376
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/cy.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/da.txt839
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/dav.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/de.txt685
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/dje.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/dua.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/dyo.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ebu.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ee.txt1232
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/el.txt1449
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en.txt768
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_AU.txt43
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_CA.txt19
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_GB.txt22
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_GU.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_HK.txt28
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_IN.txt26
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_NZ.txt43
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_PK.txt22
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_RH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_SG.txt22
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_ZA.txt25
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/en_ZW.txt25
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/eo.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/es.txt1064
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/es_419.txt59
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/es_AR.txt25
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/et.txt485
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/eu.txt277
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ewo.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/fa.txt1762
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ff.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/fi.txt1660
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/fil.txt320
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/fil_PH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/fo.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/fr.txt1337
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/fr_CA.txt127
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ga.txt30
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/gl.txt406
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/gsw.txt345
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/gu.txt1931
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/guz.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/gv.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ha.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ha_GH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_GH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_NE.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_NG.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ha_NE.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ha_NG.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/haw.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/he.txt1454
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/he_IL.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/hi.txt1427
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/hr.txt651
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/hu.txt1880
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/hy.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/id.txt546
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/id_ID.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ig.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ii.txt19
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/in.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/in_ID.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/is.txt479
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/it.txt695
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/iw.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/iw_IL.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ja.txt1724
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ja_JP.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ja_JP_TRADITIONAL.txt13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/jmc.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ka.txt537
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kab.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kam.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kde.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kea.txt72
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/khq.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ki.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kk.txt88
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kk_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kk_Cyrl_KZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kk_KZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kln.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/km.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kn.txt1425
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ko.txt1710
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kok.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ksb.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ksf.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/kw.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/lag.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/lg.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ln.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/lt.txt1462
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/lu.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/luo.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/luy.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/lv.txt1512
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/mas.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/mer.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/mfe.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/mg.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/mgh.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/mk.txt754
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ml.txt1919
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/mo.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/mr.txt1924
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ms.txt223
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/mt.txt34
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/mua.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/my.txt348
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/naq.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/nb.txt845
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/nb_NO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/nd.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ne.txt536
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/nl.txt1016
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/nmg.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/nn.txt110
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/nn_NO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/no.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/no_NO.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/no_NO_NY.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/nus.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/nyn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/om.txt18
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/or.txt23
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pa.txt20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pa_Arab.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pa_Arab_PK.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pa_Guru.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pa_Guru_IN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pa_IN.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pa_PK.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pl.txt1416
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pool.resbin0 -> 9652 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ps.txt21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pt.txt1868
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/pt_PT.txt827
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/resfiles.mk91
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/rm.txt445
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/rn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ro.txt1509
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ro_MD.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/rof.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/root.txt180
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ru.txt1622
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/rw.txt18
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/rwk.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/saq.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sbp.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/seh.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ses.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sg.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sh.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sh_BA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sh_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sh_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/shi.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/shi_Latn.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/shi_Latn_MA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/shi_MA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/shi_Tfng.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/si.txt115
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sk.txt389
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sl.txt598
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/so.txt19
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sq.txt28
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr.txt1910
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_BA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_BA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_RS.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn.txt1602
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_BA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_CS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_ME.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_RS.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_ME.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_RS.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sr_YU.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sv.txt1274
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/sw.txt215
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/swc.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ta.txt1885
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/te.txt1914
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/teo.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/th.txt1441
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/th_TH.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/th_TH_TRADITIONAL.txt13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ti.txt18
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/tl.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/tl_PH.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/to.txt100
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/tr.txt1106
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/twq.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/tzm.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/tzm_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/tzm_Latn_MA.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/tzm_MA.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/uk.txt1507
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/ur.txt1421
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/uz.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/uz_AF.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/uz_Arab.txt19
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/uz_Arab_AF.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/uz_Cyrl.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/uz_Cyrl_UZ.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/uz_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/uz_UZ.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/vai.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/vai_LR.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/vai_Latn.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/vai_Vaii.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/vai_Vaii_LR.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/vi.txt868
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/vun.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/xog.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/yav.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/yo.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh.txt1929
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_CN.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_HK.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans.txt14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_CN.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_HK.txt208
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_MO.txt207
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_SG.txt189
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant.txt2257
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_HK.txt166
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_MO.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_TW.txt17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_MO.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_SG.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zh_TW.txt11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/data/zone/zu.txt211
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/extra/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/scrptrun/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/extra/scrptrun/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/scrptrun/readme.html (renamed from Build/source/libs/icu/icu-4.6/extra/scrptrun/readme.html)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/scrptrun/scrptrun.cpp (renamed from Build/source/libs/icu/icu-4.6/extra/scrptrun/scrptrun.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/scrptrun/scrptrun.h (renamed from Build/source/libs/icu/icu-4.6/extra/scrptrun/scrptrun.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/scrptrun/srtest.cpp (renamed from Build/source/libs/icu/icu-4.6/extra/scrptrun/srtest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/scrptrun/srtest.dsp (renamed from Build/source/libs/icu/icu-4.6/extra/scrptrun/srtest.dsp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/scrptrun/srtest.dsw (renamed from Build/source/libs/icu/icu-4.6/extra/scrptrun/srtest.dsw)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/Makefile.in)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/README (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/README)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/makedata.mak (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/makedata.mak)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/pkgdata.inc.in (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/pkgdata.inc.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/pkgdataMakefile.in (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/pkgdataMakefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/resfiles.mk (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/resfiles.mk)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/resources/fr.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/resources/fr.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/resources/root.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/resources/root.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/ISO-8859-2.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/ISO-8859-2.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/ISO-8859-3.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/ISO-8859-3.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/danish-ISO-8859-1.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/danish-ISO-8859-1.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/eucJP.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/eucJP.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/hangul-eucKR.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/hangul-eucKR.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/hania-eucKR.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/hania-eucKR.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/ibm-37-test.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/ibm-37-test.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/iso8859-1.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/iso8859-1.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/koi8r.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/koi8r.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/armenian.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/armenian.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/banviet.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/banviet.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/chinese-ulysses.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/chinese-ulysses.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/croat.txt2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/danish.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/danish.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/greek.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/greek.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/hangul.txt2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/hania.txt2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/jap.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/jap.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/korean.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/korean.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/linji.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/linji.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/many.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/many.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/maopoem.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/maopoem.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/russian.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/russian.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/simplechinese.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/simplechinese.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/turkish.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/turkish.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/utf-8-demo.txt (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/utf-8-demo.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.1.in (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/uconv.1.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.cpp (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/uconv.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.vcxproj (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/uconv.vcxproj)588
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/uconv.vcxproj.filters)98
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/unicode/uwmsg.h (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/unicode/uwmsg.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/extra/uconv/uwmsg.c (renamed from Build/source/libs/icu/icu-4.6/extra/uconv/uwmsg.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/i18n/Makefile.in)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/alphaindex.cpp1320
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/anytrans.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/anytrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/anytrans.h (renamed from Build/source/libs/icu/icu-4.6/i18n/anytrans.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/astro.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/astro.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/astro.h (renamed from Build/source/libs/icu/icu-4.6/i18n/astro.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/basictz.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/basictz.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/bms.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/bms.cpp)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/bmsearch.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/bmsearch.cpp)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/bocsu.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/bocsu.c)110
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/bocsu.h (renamed from Build/source/libs/icu/icu-4.6/i18n/bocsu.h)15
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/brktrans.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/brktrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/brktrans.h (renamed from Build/source/libs/icu/icu-4.6/i18n/brktrans.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/buddhcal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/buddhcal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/buddhcal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/buddhcal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/calendar.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/calendar.cpp)172
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/casetrn.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/casetrn.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/casetrn.h (renamed from Build/source/libs/icu/icu-4.6/i18n/casetrn.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/cecal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/cecal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/cecal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/cecal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/chnsecal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/chnsecal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/chnsecal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/chnsecal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/choicfmt.cpp598
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/coleitr.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/coleitr.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/coll.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/coll.cpp)28
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/colldata.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/colldata.cpp)18
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/coptccal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/coptccal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/coptccal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/coptccal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/cpdtrans.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/cpdtrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/cpdtrans.h (renamed from Build/source/libs/icu/icu-4.6/i18n/cpdtrans.h)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csdetect.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/csdetect.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csdetect.h (renamed from Build/source/libs/icu/icu-4.6/i18n/csdetect.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csmatch.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/csmatch.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csmatch.h (renamed from Build/source/libs/icu/icu-4.6/i18n/csmatch.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csr2022.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/csr2022.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csr2022.h (renamed from Build/source/libs/icu/icu-4.6/i18n/csr2022.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csrecog.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/csrecog.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csrecog.h (renamed from Build/source/libs/icu/icu-4.6/i18n/csrecog.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csrmbcs.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/csrmbcs.cpp)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csrmbcs.h (renamed from Build/source/libs/icu/icu-4.6/i18n/csrmbcs.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csrsbcs.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/csrsbcs.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csrsbcs.h (renamed from Build/source/libs/icu/icu-4.6/i18n/csrsbcs.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csrucode.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/csrucode.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csrucode.h (renamed from Build/source/libs/icu/icu-4.6/i18n/csrucode.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csrutf8.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/csrutf8.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/csrutf8.h (renamed from Build/source/libs/icu/icu-4.6/i18n/csrutf8.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/curramt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/curramt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/currfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/currfmt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/currfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/currfmt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/currpinf.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/currpinf.cpp)26
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/currunit.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/currunit.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/datefmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/datefmt.cpp)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/dcfmtsym.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/dcfmtsym.cpp)15
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/decContext.c (renamed from Build/source/libs/icu/icu-4.6/i18n/decContext.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/decContext.h (renamed from Build/source/libs/icu/icu-4.6/i18n/decContext.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/decNumber.c (renamed from Build/source/libs/icu/icu-4.6/i18n/decNumber.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/decNumber.h (renamed from Build/source/libs/icu/icu-4.6/i18n/decNumber.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/decNumberLocal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/decNumberLocal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/decfmtst.cpp241
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/decfmtst.h59
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/decimfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/decimfmt.cpp)493
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/digitlst.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/digitlst.cpp)46
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/digitlst.h (renamed from Build/source/libs/icu/icu-4.6/i18n/digitlst.h)19
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/dtfmtsym.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/dtfmtsym.cpp)174
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/dtitv_impl.h (renamed from Build/source/libs/icu/icu-4.6/i18n/dtitv_impl.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/dtitvfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/dtitvfmt.cpp)53
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/dtitvinf.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/dtitvinf.cpp)58
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/dtptngen.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/dtptngen.cpp)21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/dtptngen_impl.h (renamed from Build/source/libs/icu/icu-4.6/i18n/dtptngen_impl.h)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/dtrule.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/dtrule.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/esctrn.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/esctrn.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/esctrn.h (renamed from Build/source/libs/icu/icu-4.6/i18n/esctrn.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ethpccal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ethpccal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ethpccal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/ethpccal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/fmtable.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/fmtable.cpp)24
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/fmtable_cnv.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/fmtable_cnv.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/format.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/format.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/fphdlimp.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/fphdlimp.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/fphdlimp.h (renamed from Build/source/libs/icu/icu-4.6/i18n/fphdlimp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/fpositer.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/fpositer.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/funcrepl.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/funcrepl.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/funcrepl.h (renamed from Build/source/libs/icu/icu-4.6/i18n/funcrepl.h)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/gregocal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/gregocal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/gregoimp.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/gregoimp.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/gregoimp.h (renamed from Build/source/libs/icu/icu-4.6/i18n/gregoimp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/hebrwcal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/hebrwcal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/hebrwcal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/hebrwcal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/i18n.rc (renamed from Build/source/libs/icu/icu-4.6/i18n/i18n.rc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/i18n.vcxproj (renamed from Build/source/libs/icu/icu-4.6/i18n/i18n.vcxproj)2999
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/i18n.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/i18n/i18n.vcxproj.filters)1954
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/indiancal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/indiancal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/indiancal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/indiancal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/inputext.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/inputext.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/inputext.h (renamed from Build/source/libs/icu/icu-4.6/i18n/inputext.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/islamcal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/islamcal.cpp)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/islamcal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/islamcal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/japancal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/japancal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/japancal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/japancal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/locdspnm.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/locdspnm.cpp)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/measfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/measfmt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/measure.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/measure.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/msgfmt.cpp1805
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/msgfmt_impl.h (renamed from Build/source/libs/icu/icu-4.6/i18n/msgfmt_impl.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/name2uni.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/name2uni.cpp)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/name2uni.h (renamed from Build/source/libs/icu/icu-4.6/i18n/name2uni.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nfrlist.h (renamed from Build/source/libs/icu/icu-4.6/i18n/nfrlist.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nfrs.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/nfrs.cpp)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nfrs.h (renamed from Build/source/libs/icu/icu-4.6/i18n/nfrs.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nfrule.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/nfrule.cpp)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nfrule.h (renamed from Build/source/libs/icu/icu-4.6/i18n/nfrule.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nfsubs.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/nfsubs.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nfsubs.h (renamed from Build/source/libs/icu/icu-4.6/i18n/nfsubs.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nortrans.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/nortrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nortrans.h (renamed from Build/source/libs/icu/icu-4.6/i18n/nortrans.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nultrans.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/nultrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/nultrans.h (renamed from Build/source/libs/icu/icu-4.6/i18n/nultrans.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/numfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/numfmt.cpp)279
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/numsys.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/numsys.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/olsontz.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/olsontz.cpp)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/olsontz.h (renamed from Build/source/libs/icu/icu-4.6/i18n/olsontz.h)25
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/persncal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/persncal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/persncal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/persncal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/plurfmt.cpp458
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/plurrule.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/plurrule.cpp)428
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/plurrule_impl.h (renamed from Build/source/libs/icu/icu-4.6/i18n/plurrule_impl.h)27
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/quant.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/quant.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/quant.h (renamed from Build/source/libs/icu/icu-4.6/i18n/quant.h)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbnf.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/rbnf.cpp)24
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/rbt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/rbt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbt_data.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/rbt_data.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbt_data.h (renamed from Build/source/libs/icu/icu-4.6/i18n/rbt_data.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbt_pars.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/rbt_pars.cpp)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbt_pars.h (renamed from Build/source/libs/icu/icu-4.6/i18n/rbt_pars.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbt_rule.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/rbt_rule.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbt_rule.h (renamed from Build/source/libs/icu/icu-4.6/i18n/rbt_rule.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbt_set.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/rbt_set.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbt_set.h (renamed from Build/source/libs/icu/icu-4.6/i18n/rbt_set.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rbtz.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/rbtz.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/regexcmp.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/regexcmp.cpp)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/regexcmp.h (renamed from Build/source/libs/icu/icu-4.6/i18n/regexcmp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/regexcst.h (renamed from Build/source/libs/icu/icu-4.6/i18n/regexcst.h)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/i18n/regexcst.pl (renamed from Build/source/libs/icu/icu-4.6/i18n/regexcst.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/regexcst.txt (renamed from Build/source/libs/icu/icu-4.6/i18n/regexcst.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/regeximp.h (renamed from Build/source/libs/icu/icu-4.6/i18n/regeximp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/regexst.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/regexst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/regexst.h (renamed from Build/source/libs/icu/icu-4.6/i18n/regexst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/regextxt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/regextxt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/regextxt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/regextxt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/reldtfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/reldtfmt.cpp)50
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/reldtfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/reldtfmt.h)41
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/rematch.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/rematch.cpp)95
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/remtrans.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/remtrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/remtrans.h (renamed from Build/source/libs/icu/icu-4.6/i18n/remtrans.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/repattrn.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/repattrn.cpp)36
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/search.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/search.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/selfmt.cpp195
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/selfmtimpl.h (renamed from Build/source/libs/icu/icu-4.6/i18n/selfmtimpl.h)9
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/simpletz.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/simpletz.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/smpdtfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/smpdtfmt.cpp)655
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/smpdtfst.cpp158
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/smpdtfst.h52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/sortkey.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/sortkey.cpp)14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/strmatch.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/strmatch.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/strmatch.h (renamed from Build/source/libs/icu/icu-4.6/i18n/strmatch.h)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/strrepl.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/strrepl.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/strrepl.h (renamed from Build/source/libs/icu/icu-4.6/i18n/strrepl.h)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/stsearch.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/stsearch.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/taiwncal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/taiwncal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/taiwncal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/taiwncal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tblcoll.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/tblcoll.cpp)55
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/timezone.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/timezone.cpp)571
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/titletrn.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/titletrn.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/titletrn.h (renamed from Build/source/libs/icu/icu-4.6/i18n/titletrn.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tmunit.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/tmunit.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tmutamt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/tmutamt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tmutfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/tmutfmt.cpp)115
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tolowtrn.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/tolowtrn.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tolowtrn.h (renamed from Build/source/libs/icu/icu-4.6/i18n/tolowtrn.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/toupptrn.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/toupptrn.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/toupptrn.h (renamed from Build/source/libs/icu/icu-4.6/i18n/toupptrn.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/translit.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/translit.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/transreg.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/transreg.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/transreg.h (renamed from Build/source/libs/icu/icu-4.6/i18n/transreg.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tridpars.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/tridpars.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tridpars.h (renamed from Build/source/libs/icu/icu-4.6/i18n/tridpars.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tzfmt.cpp534
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tzfmt.h65
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tzgnames.cpp1062
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tzgnames.h115
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tznames.cpp300
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tznames.h81
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tznames_impl.cpp1426
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tznames_impl.h212
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tzrule.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/tzrule.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/tztrans.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/tztrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucal.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucal.cpp)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucln_in.c (renamed from Build/source/libs/icu/icu-4.6/i18n/ucln_in.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucln_in.h (renamed from Build/source/libs/icu/icu-4.6/i18n/ucln_in.h)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol.cpp)2368
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_bld.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_bld.cpp)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_bld.h (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_bld.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_cnt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_cnt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_cnt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_cnt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_elm.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_elm.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_elm.h (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_elm.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_imp.h (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_imp.h)94
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_res.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_res.cpp)165
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_sit.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_sit.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_tok.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_tok.cpp)22
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_tok.h (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_tok.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_wgt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_wgt.cpp)17
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucol_wgt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/ucol_wgt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucoleitr.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucoleitr.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucsdet.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucsdet.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucurr.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ucurr.cpp)213
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ucurrimp.h (renamed from Build/source/libs/icu/icu-4.6/i18n/ucurrimp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/udat.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/udat.cpp)32
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/udateintervalformat.cpp106
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/udatpg.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/udatpg.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ulocdata.c (renamed from Build/source/libs/icu/icu-4.6/i18n/ulocdata.c)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/umsg.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/umsg.cpp)61
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/umsg_imp.h (renamed from Build/source/libs/icu/icu-4.6/i18n/umsg_imp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unesctrn.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/unesctrn.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unesctrn.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unesctrn.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uni2name.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/uni2name.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uni2name.h (renamed from Build/source/libs/icu/icu-4.6/i18n/uni2name.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/alphaindex.h720
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/basictz.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/basictz.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/bms.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/bms.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/bmsearch.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/bmsearch.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/calendar.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/calendar.h)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/choicfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/choicfmt.h)454
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/coleitr.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/coleitr.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/coll.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/coll.h)54
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/colldata.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/colldata.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/curramt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/curramt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/currpinf.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/currpinf.h)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/currunit.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/currunit.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/datefmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/datefmt.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/dcfmtsym.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/dcfmtsym.h)30
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/decimfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/decimfmt.h)26
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtfmtsym.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/dtfmtsym.h)29
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtitvfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/dtitvfmt.h)32
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtitvinf.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/dtitvinf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtptngen.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/dtptngen.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtrule.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/dtrule.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/fieldpos.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/fieldpos.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/fmtable.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/fmtable.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/format.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/format.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/fpositer.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/fpositer.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/gregocal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/gregocal.h)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/locdspnm.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/locdspnm.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/measfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/measfmt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/measunit.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/measunit.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/measure.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/measure.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/msgfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/msgfmt.h)694
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/numfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/numfmt.h)77
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/numsys.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/numsys.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/plurfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/plurfmt.h)205
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/plurrule.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/plurrule.h)122
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/rbnf.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/rbnf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/rbtz.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/rbtz.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/regex.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/regex.h)221
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/search.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/search.h)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/selfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/selfmt.h)92
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/simpletz.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/simpletz.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/smpdtfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/smpdtfmt.h)41
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/sortkey.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/sortkey.h)9
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/stsearch.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/stsearch.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/tblcoll.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/tblcoll.h)57
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/timezone.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/timezone.h)84
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/tmunit.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/tmunit.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/tmutamt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/tmutamt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/tmutfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/tmutfmt.h)50
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/translit.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/translit.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/tzrule.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/tzrule.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/tztrans.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/tztrans.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucal.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/ucal.h)85
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucol.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/ucol.h)150
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucoleitr.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/ucoleitr.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucsdet.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/ucsdet.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucurr.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/ucurr.h)35
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/udat.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/udat.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/udateintervalformat.h178
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/udatpg.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/udatpg.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/uldnames.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/uldnames.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/ulocdata.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/ulocdata.h)32
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/umsg.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/umsg.h)126
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/unirepl.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/unirepl.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/unum.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/unum.h)76
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/upluralrules.h104
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/uregex.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/uregex.h)240
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/usearch.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/usearch.h)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/uspoof.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/uspoof.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/utmscale.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/utmscale.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/utrans.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/utrans.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unicode/vtzone.h (renamed from Build/source/libs/icu/icu-4.6/i18n/unicode/vtzone.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/unum.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/unum.cpp)109
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/upluralrules.cpp51
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uregex.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/uregex.cpp)128
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uregexc.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/uregexc.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/usearch.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/usearch.cpp)315
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uspoof.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/uspoof.cpp)60
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uspoof_build.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/uspoof_build.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uspoof_conf.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/uspoof_conf.cpp)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uspoof_conf.h (renamed from Build/source/libs/icu/icu-4.6/i18n/uspoof_conf.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uspoof_impl.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/uspoof_impl.cpp)54
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uspoof_impl.h (renamed from Build/source/libs/icu/icu-4.6/i18n/uspoof_impl.h)24
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uspoof_wsconf.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/uspoof_wsconf.cpp)12
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/uspoof_wsconf.h (renamed from Build/source/libs/icu/icu-4.6/i18n/uspoof_wsconf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/usrchimp.h (renamed from Build/source/libs/icu/icu-4.6/i18n/usrchimp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/utmscale.c (renamed from Build/source/libs/icu/icu-4.6/i18n/utmscale.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/utrans.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/utrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/vtzone.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/vtzone.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/vzone.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/vzone.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/vzone.h (renamed from Build/source/libs/icu/icu-4.6/i18n/vzone.h)82
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/windtfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/windtfmt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/windtfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/windtfmt.h)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/winnmfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/winnmfmt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/winnmfmt.h (renamed from Build/source/libs/icu/icu-4.6/i18n/winnmfmt.h)9
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/wintzimpl.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/wintzimpl.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/wintzimpl.h (renamed from Build/source/libs/icu/icu-4.6/i18n/wintzimpl.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/zonemeta.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/zonemeta.cpp)380
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/zonemeta.h (renamed from Build/source/libs/icu/icu-4.6/i18n/zonemeta.h)39
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/zrule.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/zrule.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/zrule.h (renamed from Build/source/libs/icu/icu-4.6/i18n/zrule.h)65
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ztrans.cpp (renamed from Build/source/libs/icu/icu-4.6/i18n/ztrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/i18n/ztrans.h (renamed from Build/source/libs/icu/icu-4.6/i18n/ztrans.h)50
-rw-r--r--Build/source/libs/icu/icu-4.8.1/icudefs.mk.in (renamed from Build/source/libs/icu/icu-4.6/icudefs.mk.in)5
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/install-sh (renamed from Build/source/libs/icu/icu-4.6/install-sh)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/io/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/io.rc (renamed from Build/source/libs/icu/icu-4.6/io/io.rc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/io.vcxproj (renamed from Build/source/libs/icu/icu-4.6/io/io.vcxproj)642
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/io.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/io/io.vcxproj.filters)174
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/locbund.c (renamed from Build/source/libs/icu/icu-4.6/io/locbund.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/locbund.h (renamed from Build/source/libs/icu/icu-4.6/io/locbund.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/sprintf.c (renamed from Build/source/libs/icu/icu-4.6/io/sprintf.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/sscanf.c (renamed from Build/source/libs/icu/icu-4.6/io/sscanf.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/ucln_io.c (renamed from Build/source/libs/icu/icu-4.6/io/ucln_io.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/ucln_io.h (renamed from Build/source/libs/icu/icu-4.6/io/ucln_io.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/ufile.c (renamed from Build/source/libs/icu/icu-4.6/io/ufile.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/ufile.h (renamed from Build/source/libs/icu/icu-4.6/io/ufile.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/ufmt_cmn.c (renamed from Build/source/libs/icu/icu-4.6/io/ufmt_cmn.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/ufmt_cmn.h (renamed from Build/source/libs/icu/icu-4.6/io/ufmt_cmn.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/unicode/ustdio.h (renamed from Build/source/libs/icu/icu-4.6/io/unicode/ustdio.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/unicode/ustream.h (renamed from Build/source/libs/icu/icu-4.6/io/unicode/ustream.h)15
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/uprintf.c (renamed from Build/source/libs/icu/icu-4.6/io/uprintf.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/uprintf.h (renamed from Build/source/libs/icu/icu-4.6/io/uprintf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/uprntf_p.c (renamed from Build/source/libs/icu/icu-4.6/io/uprntf_p.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/uscanf.c (renamed from Build/source/libs/icu/icu-4.6/io/uscanf.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/uscanf.h (renamed from Build/source/libs/icu/icu-4.6/io/uscanf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/uscanf_p.c (renamed from Build/source/libs/icu/icu-4.6/io/uscanf_p.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/ustdio.c (renamed from Build/source/libs/icu/icu-4.6/io/ustdio.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/io/ustream.cpp (renamed from Build/source/libs/icu/icu-4.6/io/ustream.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/AlternateSubstSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/AlternateSubstSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/AlternateSubstSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/AlternateSubstSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/AnchorTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/AnchorTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/AnchorTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/AnchorTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ArabicLayoutEngine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ArabicLayoutEngine.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ArabicLayoutEngine.h (renamed from Build/source/libs/icu/icu-4.6/layout/ArabicLayoutEngine.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ArabicShaping.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ArabicShaping.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ArabicShaping.h (renamed from Build/source/libs/icu/icu-4.6/layout/ArabicShaping.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/AttachmentPosnSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/AttachmentPosnSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/CanonData.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/CanonData.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/CanonShaping.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/CanonShaping.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/CanonShaping.h (renamed from Build/source/libs/icu/icu-4.6/layout/CanonShaping.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/CharSubstitutionFilter.h (renamed from Build/source/libs/icu/icu-4.6/layout/CharSubstitutionFilter.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ClassDefinitionTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ClassDefinitionTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ClassDefinitionTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/ClassDefinitionTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphInsertion.h (renamed from Build/source/libs/icu/icu-4.6/layout/ContextualGlyphInsertion.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphSubstProc.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ContextualGlyphSubstProc.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphSubstProc.h (renamed from Build/source/libs/icu/icu-4.6/layout/ContextualGlyphSubstProc.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphSubstitution.h (renamed from Build/source/libs/icu/icu-4.6/layout/ContextualGlyphSubstitution.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ContextualSubstSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ContextualSubstSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ContextualSubstSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/ContextualSubstSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/CoverageTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/CoverageTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/CoverageTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/CoverageTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/CursiveAttachmentSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/CursiveAttachmentSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/CursiveAttachmentSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/CursiveAttachmentSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/DefaultCharMapper.h (renamed from Build/source/libs/icu/icu-4.6/layout/DefaultCharMapper.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/DeviceTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/DeviceTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/DeviceTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/DeviceTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ExtensionSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ExtensionSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ExtensionSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/ExtensionSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/Features.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/Features.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GDEFMarkFilter.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/GDEFMarkFilter.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GDEFMarkFilter.h (renamed from Build/source/libs/icu/icu-4.6/layout/GDEFMarkFilter.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GXLayoutEngine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/GXLayoutEngine.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GXLayoutEngine.h (renamed from Build/source/libs/icu/icu-4.6/layout/GXLayoutEngine.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphDefinitionTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphDefinitionTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphIterator.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphIterator.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphIterator.h (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphIterator.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphLookupTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphLookupTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphLookupTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphLookupTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphPositionAdjustments.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphPositionAdjustments.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphPositionAdjustments.h (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphPositionAdjustments.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphPositioningTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphPositioningTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphPositioningTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphPositioningTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphPosnLookupProc.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphPosnLookupProc.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphPosnLookupProc.h (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphPosnLookupProc.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstLookupProc.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphSubstLookupProc.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstLookupProc.h (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphSubstLookupProc.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstitutionTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphSubstitutionTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstitutionTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/GlyphSubstitutionTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/HanLayoutEngine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/HanLayoutEngine.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/HanLayoutEngine.h (renamed from Build/source/libs/icu/icu-4.6/layout/HanLayoutEngine.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/HangulLayoutEngine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/HangulLayoutEngine.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/HangulLayoutEngine.h (renamed from Build/source/libs/icu/icu-4.6/layout/HangulLayoutEngine.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ICUFeatures.h (renamed from Build/source/libs/icu/icu-4.6/layout/ICUFeatures.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/IndicClassTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/IndicClassTables.cpp)12
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/IndicLayoutEngine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/IndicLayoutEngine.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/IndicLayoutEngine.h (renamed from Build/source/libs/icu/icu-4.6/layout/IndicLayoutEngine.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/IndicRearrangement.h (renamed from Build/source/libs/icu/icu-4.6/layout/IndicRearrangement.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/IndicRearrangementProcessor.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/IndicRearrangementProcessor.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/IndicRearrangementProcessor.h (renamed from Build/source/libs/icu/icu-4.6/layout/IndicRearrangementProcessor.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/IndicReordering.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/IndicReordering.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/IndicReordering.h (renamed from Build/source/libs/icu/icu-4.6/layout/IndicReordering.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/KernTable.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/KernTable.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/KernTable.h (renamed from Build/source/libs/icu/icu-4.6/layout/KernTable.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/KhmerLayoutEngine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/KhmerLayoutEngine.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/KhmerLayoutEngine.h (renamed from Build/source/libs/icu/icu-4.6/layout/KhmerLayoutEngine.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/KhmerReordering.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/KhmerReordering.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/KhmerReordering.h (renamed from Build/source/libs/icu/icu-4.6/layout/KhmerReordering.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LEFontInstance.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/LEFontInstance.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LEFontInstance.h (renamed from Build/source/libs/icu/icu-4.6/layout/LEFontInstance.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LEGlyphFilter.h (renamed from Build/source/libs/icu/icu-4.6/layout/LEGlyphFilter.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LEGlyphStorage.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/LEGlyphStorage.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LEGlyphStorage.h (renamed from Build/source/libs/icu/icu-4.6/layout/LEGlyphStorage.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LEInsertionList.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/LEInsertionList.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LEInsertionList.h (renamed from Build/source/libs/icu/icu-4.6/layout/LEInsertionList.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LELanguages.h (renamed from Build/source/libs/icu/icu-4.6/layout/LELanguages.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LEScripts.h (renamed from Build/source/libs/icu/icu-4.6/layout/LEScripts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LESwaps.h96
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LETypes.h (renamed from Build/source/libs/icu/icu-4.6/layout/LETypes.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LayoutEngine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/LayoutEngine.cpp)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LayoutEngine.h (renamed from Build/source/libs/icu/icu-4.6/layout/LayoutEngine.h)22
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LayoutTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/LayoutTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstProc.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/LigatureSubstProc.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstProc.h (renamed from Build/source/libs/icu/icu-4.6/layout/LigatureSubstProc.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/LigatureSubstSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/LigatureSubstSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstitution.h (renamed from Build/source/libs/icu/icu-4.6/layout/LigatureSubstitution.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LookupProcessor.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/LookupProcessor.cpp)14
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LookupProcessor.h (renamed from Build/source/libs/icu/icu-4.6/layout/LookupProcessor.h)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LookupTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/LookupTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/LookupTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/LookupTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/Lookups.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/Lookups.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/Lookups.h (renamed from Build/source/libs/icu/icu-4.6/layout/Lookups.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MPreFixups.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/MPreFixups.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MPreFixups.h (renamed from Build/source/libs/icu/icu-4.6/layout/MPreFixups.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/layout/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MarkArrays.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/MarkArrays.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MarkArrays.h (renamed from Build/source/libs/icu/icu-4.6/layout/MarkArrays.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MarkToBasePosnSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/MarkToBasePosnSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MarkToBasePosnSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/MarkToBasePosnSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MarkToLigaturePosnSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/MarkToLigaturePosnSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MarkToLigaturePosnSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/MarkToLigaturePosnSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MarkToMarkPosnSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/MarkToMarkPosnSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MarkToMarkPosnSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/MarkToMarkPosnSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MirroredCharData.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/MirroredCharData.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MorphStateTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/MorphStateTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MorphTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/MorphTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MorphTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/MorphTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MultipleSubstSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/MultipleSubstSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/MultipleSubstSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/MultipleSubstSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/NonContextualGlyphSubst.h (renamed from Build/source/libs/icu/icu-4.6/layout/NonContextualGlyphSubst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/NonContextualGlyphSubstProc.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/NonContextualGlyphSubstProc.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/NonContextualGlyphSubstProc.h (renamed from Build/source/libs/icu/icu-4.6/layout/NonContextualGlyphSubstProc.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/OpenTypeLayoutEngine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/OpenTypeLayoutEngine.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/OpenTypeLayoutEngine.h (renamed from Build/source/libs/icu/icu-4.6/layout/OpenTypeLayoutEngine.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/OpenTypeTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/OpenTypeTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/OpenTypeUtilities.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/OpenTypeUtilities.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/OpenTypeUtilities.h (renamed from Build/source/libs/icu/icu-4.6/layout/OpenTypeUtilities.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/PairPositioningSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/PairPositioningSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/PairPositioningSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/PairPositioningSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguage.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguage.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguage.h (renamed from Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguage.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguageTags.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguageTags.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguageTags.h (renamed from Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguageTags.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SegmentArrayProcessor.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/SegmentArrayProcessor.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SegmentArrayProcessor.h (renamed from Build/source/libs/icu/icu-4.6/layout/SegmentArrayProcessor.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SegmentSingleProcessor.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/SegmentSingleProcessor.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SegmentSingleProcessor.h (renamed from Build/source/libs/icu/icu-4.6/layout/SegmentSingleProcessor.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ShapingTypeData.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ShapingTypeData.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SimpleArrayProcessor.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/SimpleArrayProcessor.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SimpleArrayProcessor.h (renamed from Build/source/libs/icu/icu-4.6/layout/SimpleArrayProcessor.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SinglePositioningSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/SinglePositioningSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SinglePositioningSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/SinglePositioningSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SingleSubstitutionSubtables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/SingleSubstitutionSubtables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SingleSubstitutionSubtables.h (renamed from Build/source/libs/icu/icu-4.6/layout/SingleSubstitutionSubtables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SingleTableProcessor.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/SingleTableProcessor.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SingleTableProcessor.h (renamed from Build/source/libs/icu/icu-4.6/layout/SingleTableProcessor.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/StateTableProcessor.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/StateTableProcessor.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/StateTableProcessor.h (renamed from Build/source/libs/icu/icu-4.6/layout/StateTableProcessor.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/StateTables.h (renamed from Build/source/libs/icu/icu-4.6/layout/StateTables.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SubstitutionLookups.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SubstitutionLookups.h (renamed from Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SubtableProcessor.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/SubtableProcessor.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/SubtableProcessor.h (renamed from Build/source/libs/icu/icu-4.6/layout/SubtableProcessor.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ThaiLayoutEngine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ThaiLayoutEngine.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ThaiLayoutEngine.h (renamed from Build/source/libs/icu/icu-4.6/layout/ThaiLayoutEngine.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ThaiShaping.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ThaiShaping.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ThaiShaping.h (renamed from Build/source/libs/icu/icu-4.6/layout/ThaiShaping.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ThaiStateTables.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ThaiStateTables.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/TibetanLayoutEngine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/TibetanLayoutEngine.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/TibetanLayoutEngine.h (renamed from Build/source/libs/icu/icu-4.6/layout/TibetanLayoutEngine.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/TibetanReordering.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/TibetanReordering.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/TibetanReordering.h (renamed from Build/source/libs/icu/icu-4.6/layout/TibetanReordering.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/TrimmedArrayProcessor.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/TrimmedArrayProcessor.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/TrimmedArrayProcessor.h (renamed from Build/source/libs/icu/icu-4.6/layout/TrimmedArrayProcessor.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ValueRecords.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/ValueRecords.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/ValueRecords.h (renamed from Build/source/libs/icu/icu-4.6/layout/ValueRecords.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/layout.rc (renamed from Build/source/libs/icu/icu-4.6/layout/layout.rc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/layout.vcxproj (renamed from Build/source/libs/icu/icu-4.6/layout/layout.vcxproj)1102
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/layout.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/layout/layout.vcxproj.filters)1014
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/loengine.cpp (renamed from Build/source/libs/icu/icu-4.6/layout/loengine.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layout/loengine.h (renamed from Build/source/libs/icu/icu-4.6/layout/loengine.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/LXUtilities.cpp (renamed from Build/source/libs/icu/icu-4.6/layoutex/LXUtilities.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/LXUtilities.h (renamed from Build/source/libs/icu/icu-4.6/layoutex/LXUtilities.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/layoutex/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/ParagraphLayout.cpp (renamed from Build/source/libs/icu/icu-4.6/layoutex/ParagraphLayout.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/RunArrays.cpp (renamed from Build/source/libs/icu/icu-4.6/layoutex/RunArrays.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/layout/ParagraphLayout.h (renamed from Build/source/libs/icu/icu-4.6/layoutex/layout/ParagraphLayout.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/layout/RunArrays.h (renamed from Build/source/libs/icu/icu-4.6/layoutex/layout/RunArrays.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/layout/playout.h (renamed from Build/source/libs/icu/icu-4.6/layoutex/layout/playout.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/layout/plruns.h (renamed from Build/source/libs/icu/icu-4.6/layoutex/layout/plruns.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/layoutex.rc (renamed from Build/source/libs/icu/icu-4.6/layoutex/layoutex.rc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/layoutex.vcxproj (renamed from Build/source/libs/icu/icu-4.6/layoutex/layoutex.vcxproj)658
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/layoutex.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/layoutex/layoutex.vcxproj.filters)114
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/playout.cpp (renamed from Build/source/libs/icu/icu-4.6/layoutex/playout.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/layoutex/plruns.cpp (renamed from Build/source/libs/icu/icu-4.6/layoutex/plruns.cpp)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/mkinstalldirs (renamed from Build/source/libs/icu/icu-4.6/mkinstalldirs)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/runConfigureICU (renamed from Build/source/libs/icu/icu-4.6/runConfigureICU)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/samples/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/all/all.sln (renamed from Build/source/libs/icu/icu-4.6/samples/all/all.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/break/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/break/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/break/break.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/break/break.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/break/break.sln (renamed from Build/source/libs/icu/icu-4.6/samples/break/break.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/break/break.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/break/break.vcxproj)516
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/break/break.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/break/break.vcxproj.filters)48
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/break/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/break/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/break/ubreak.c (renamed from Build/source/libs/icu/icu-4.6/samples/break/ubreak.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/cal/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/samples/cal/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/cal/cal.c (renamed from Build/source/libs/icu/icu-4.6/samples/cal/cal.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/cal/cal.sln (renamed from Build/source/libs/icu/icu-4.6/samples/cal/cal.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/cal/cal.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/cal/cal.vcxproj)518
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/cal/cal.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/cal/cal.vcxproj.filters)58
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/cal/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/cal/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/cal/uprint.c (renamed from Build/source/libs/icu/icu-4.6/samples/cal/uprint.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/cal/uprint.h (renamed from Build/source/libs/icu/icu-4.6/samples/cal/uprint.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/case/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/case/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/case/case.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/case/case.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/case/case.sln (renamed from Build/source/libs/icu/icu-4.6/samples/case/case.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/case/case.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/case/case.vcxproj)488
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/case/case.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/case/case.vcxproj.filters)48
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/case/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/case/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/case/ucase.c (renamed from Build/source/libs/icu/icu-4.6/samples/case/ucase.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/citer/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/citer/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/citer/citer.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/citer/citer.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/citer/citer.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/citer/citer.vcxproj)384
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/citer/citer.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/citer/citer.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/citer/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/citer/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/coll/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/coll/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/coll/coll.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/coll/coll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/coll/coll.sln (renamed from Build/source/libs/icu/icu-4.6/samples/coll/coll.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/coll/coll.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/coll/coll.vcxproj)490
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/coll/coll.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/coll/coll.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/coll/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/coll/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/csdet/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/csdet/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/csdet/csdet.c (renamed from Build/source/libs/icu/icu-4.6/samples/csdet/csdet.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/csdet/csdet.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/csdet/csdet.vcxproj)384
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/csdet/csdet.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/csdet/csdet.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/csdet/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/csdet/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/date/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/samples/date/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/date/date.c (renamed from Build/source/libs/icu/icu-4.6/samples/date/date.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/date/date.sln (renamed from Build/source/libs/icu/icu-4.6/samples/date/date.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/date/date.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/date/date.vcxproj)514
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/date/date.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/date/date.vcxproj.filters)58
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/date/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/date/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/date/uprint.c (renamed from Build/source/libs/icu/icu-4.6/samples/date/uprint.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/date/uprint.h (renamed from Build/source/libs/icu/icu-4.6/samples/date/uprint.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datecal/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/datecal/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datecal/cal.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/datecal/cal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datecal/ccal.c (renamed from Build/source/libs/icu/icu-4.6/samples/datecal/ccal.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/README.TXT (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/README.TXT)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_0.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_0.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_1.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_1.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_2.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_2.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_3.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_3.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/datefmt.sln (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/datefmt.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/datefmt.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/datefmt.vcxproj)488
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/datefmt.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/datefmt.vcxproj.filters)48
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/main.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/main.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/util.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/util.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/datefmt/util.h (renamed from Build/source/libs/icu/icu-4.6/samples/datefmt/util.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/defs.mk (renamed from Build/source/libs/icu/icu-4.6/samples/defs.mk)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.GDI (renamed from Build/source/libs/icu/icu-4.6/samples/layout/FontMap.GDI)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.Gnome (renamed from Build/source/libs/icu/icu-4.6/samples/layout/FontMap.Gnome)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/FontMap.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/FontMap.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/FontTableCache.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/FontTableCache.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/FontTableCache.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/FontTableCache.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontInstance.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GDIFontInstance.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontInstance.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GDIFontInstance.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontMap.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GDIFontMap.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontMap.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GDIFontMap.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GDIGUISupport.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GDIGUISupport.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GDIGUISupport.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GDIGUISupport.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GUISupport.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GUISupport.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontInstance.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontInstance.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontInstance.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontInstance.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontMap.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontMap.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontMap.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontMap.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeGUISupport.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GnomeGUISupport.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeGUISupport.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/GnomeGUISupport.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/LayoutSample.rc (renamed from Build/source/libs/icu/icu-4.6/samples/layout/LayoutSample.rc)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/samples/layout/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/RenderingSurface.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/RenderingSurface.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/Sample.txt (renamed from Build/source/libs/icu/icu-4.6/samples/layout/Sample.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/ScriptCompositeFontInstance.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/ScriptCompositeFontInstance.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/ScriptCompositeFontInstance.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/ScriptCompositeFontInstance.h)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/Surface.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/Surface.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/Surface.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/Surface.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/UnicodeReader.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/UnicodeReader.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/UnicodeReader.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/UnicodeReader.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/arraymem.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/arraymem.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/cgnomelayout.c (renamed from Build/source/libs/icu/icu-4.6/samples/layout/cgnomelayout.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/clayout.c (renamed from Build/source/libs/icu/icu-4.6/samples/layout/clayout.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/cmaps.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/cmaps.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/cmaps.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/cmaps.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/gdiglue.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/gdiglue.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/gdiglue.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/gdiglue.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/gnomeglue.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/gnomeglue.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/gnomeglue.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/gnomeglue.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/gnomelayout.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/gnomelayout.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/gsupport.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/gsupport.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/layout.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/layout.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/layout.sln (renamed from Build/source/libs/icu/icu-4.6/samples/layout/layout.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/layout.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/layout/layout.vcxproj)532
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/layout.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/layout/layout.vcxproj.filters)188
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/paragraph.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/paragraph.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/paragraph.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/paragraph.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/pflow.c (renamed from Build/source/libs/icu/icu-4.6/samples/layout/pflow.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/pflow.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/pflow.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/readme.html (renamed from Build/source/libs/icu/icu-4.6/samples/layout/readme.html)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/resource.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/resource.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/rsurface.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/rsurface.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/rsurface.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/rsurface.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/sfnt.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/sfnt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/ucreader.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/layout/ucreader.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/layout/ucreader.h (renamed from Build/source/libs/icu/icu-4.6/samples/layout/ucreader.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/legacy/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/legacy/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/legacy/README (renamed from Build/source/libs/icu/icu-4.6/samples/legacy/README)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/legacy/legacy.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.sln (renamed from Build/source/libs/icu/icu-4.6/samples/legacy/legacy.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/legacy/legacy.vcxproj)500
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/legacy/legacy.vcxproj.filters)54
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/legacy/newcol.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/legacy/newcol.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/legacy/oldcol.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/legacy/oldcol.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/README.TXT (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/README.TXT)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_0.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_0.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_1.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_1.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_2.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_2.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_3.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_3.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/main.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/main.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/msgfmt.sln (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/msgfmt.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/msgfmt.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/msgfmt.vcxproj)488
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/msgfmt.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/msgfmt.vcxproj.filters)48
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/util.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/util.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/msgfmt/util.h (renamed from Build/source/libs/icu/icu-4.6/samples/msgfmt/util.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/numfmt/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/numfmt/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/numfmt/capi.c (renamed from Build/source/libs/icu/icu-4.6/samples/numfmt/capi.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/numfmt/main.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/numfmt/main.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/numfmt/numfmt.sln (renamed from Build/source/libs/icu/icu-4.6/samples/numfmt/numfmt.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/numfmt/numfmt.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/numfmt/numfmt.vcxproj)496
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/numfmt/numfmt.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/numfmt/numfmt.vcxproj.filters)64
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/numfmt/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/numfmt/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/numfmt/util.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/numfmt/util.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/numfmt/util.h (renamed from Build/source/libs/icu/icu-4.6/samples/numfmt/util.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/props/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/props/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/props/props.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/props/props.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/props/props.sln (renamed from Build/source/libs/icu/icu-4.6/samples/props/props.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/props/props.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/props/props.vcxproj)486
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/props/props.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/props/props.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/props/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/props/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/rules.mk (renamed from Build/source/libs/icu/icu-4.6/samples/rules.mk)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/strsrch/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/strsrch/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/strsrch/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/strsrch/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.sln (renamed from Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.vcxproj)490
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/translit/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/README.TXT (renamed from Build/source/libs/icu/icu-4.6/samples/translit/README.TXT)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_1.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/translit/answers/main_1.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_2.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/translit/answers/main_2.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_3.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/translit/answers/main_3.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_4.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/translit/answers/main_4.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/answers/unaccent.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/translit/answers/unaccent.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/answers/unaccent.h (renamed from Build/source/libs/icu/icu-4.6/samples/translit/answers/unaccent.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/main.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/translit/main.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/translit.sln (renamed from Build/source/libs/icu/icu-4.6/samples/translit/translit.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/translit.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/translit/translit.vcxproj)496
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/translit.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/translit/translit.vcxproj.filters)64
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/unaccent.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/translit/unaccent.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/unaccent.h (renamed from Build/source/libs/icu/icu-4.6/samples/translit/unaccent.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/util.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/translit/util.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/translit/util.h (renamed from Build/source/libs/icu/icu-4.6/samples/translit/util.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uciter8/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/uciter8/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uciter8/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/uciter8/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.c (renamed from Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.sln (renamed from Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.vcxproj)494
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.vcxproj.filters)58
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uciter8/uit_len8.c (renamed from Build/source/libs/icu/icu-4.6/samples/uciter8/uit_len8.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uciter8/uit_len8.h (renamed from Build/source/libs/icu/icu-4.6/samples/uciter8/uit_len8.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/convsamp.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/convsamp.cpp)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/data01.txt (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/data01.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/data02.bin (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/data02.bin)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/data06.txt (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/data06.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/flagcb.c (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/flagcb.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/flagcb.h (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/flagcb.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/ucnv.sln (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/ucnv.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/ucnv.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/ucnv.vcxproj)494
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ucnv/ucnv.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/ucnv/ucnv.vcxproj.filters)58
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/udata/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/udata/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/udata/reader.c (renamed from Build/source/libs/icu/icu-4.6/samples/udata/reader.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/udata/reader.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/udata/reader.vcxproj)492
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/udata/reader.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/udata/reader.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/udata/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/udata/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/udata/udata.sln (renamed from Build/source/libs/icu/icu-4.6/samples/udata/udata.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/udata/writer.c (renamed from Build/source/libs/icu/icu-4.6/samples/udata/writer.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/udata/writer.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/udata/writer.vcxproj)486
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/udata/writer.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/udata/writer.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/fortunedefs.mk (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/fortunedefs.mk)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/resources/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/es.txt (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/resources/es.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/fortune_resources.mak (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/resources/fortune_resources.mak)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/res-file-list.txt (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/resources/res-file-list.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/root.txt (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/resources/root.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.c (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.sln (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.vcxproj)524
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.vcxproj.filters)80
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ugrep/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/ugrep/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ugrep/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/ugrep/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.sln (renamed from Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.vcxproj)540
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/en.txt (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/en.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/resources.mak (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/resources.mak)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/resources.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/resources.vcxproj)230
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/resources.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/resources.vcxproj.filters)50
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/root.txt (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/root.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/sr.txt (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/sr.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.c (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/uresb.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.sln (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/uresb.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/uresb.vcxproj)498
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/uresb/uresb.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ustring/Makefile (renamed from Build/source/libs/icu/icu-4.6/samples/ustring/Makefile)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ustring/readme.txt (renamed from Build/source/libs/icu/icu-4.6/samples/ustring/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.cpp (renamed from Build/source/libs/icu/icu-4.6/samples/ustring/ustring.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.sln (renamed from Build/source/libs/icu/icu-4.6/samples/ustring/ustring.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.vcxproj (renamed from Build/source/libs/icu/icu-4.6/samples/ustring/ustring.vcxproj)486
-rw-r--r--Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/samples/ustring/ustring.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/stubdata/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/stubdata/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/stubdata/stubdata.c (renamed from Build/source/libs/icu/icu-4.6/stubdata/stubdata.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/stubdata/stubdata.vcxproj (renamed from Build/source/libs/icu/icu-4.6/stubdata/stubdata.vcxproj)558
-rw-r--r--Build/source/libs/icu/icu-4.8.1/stubdata/stubdata.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/stubdata/stubdata.vcxproj.filters)52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/Makefile.in)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/bocu1tst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/bocu1tst.c)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/callcoll.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/callcoll.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/callcoll.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/callcoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/calldata.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/calldata.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/calltest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/calltest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/capitst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/capitst.c)68
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/capitst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/capitst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiapts.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cbiapts.c)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiapts.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cbiapts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cbididat.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cbididat.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiditst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cbiditst.c)189
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiditst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cbiditst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cbkittst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cbkittst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ccaltst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ccaltst.c)104
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ccaltst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ccaltst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ccapitst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ccapitst.c)21
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ccapitst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ccapitst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ccolltst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ccolltst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ccolltst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ccolltst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cconvtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cconvtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cctest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cctest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ccurrtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ccurrtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ccurrtst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ccurrtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cdateintervalformattest.c117
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cdattst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cdattst.c)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cdattst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cdattst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cdetst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cdetst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cdetst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cdetst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtdptst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cdtdptst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtdptst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cdtdptst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtrgtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cdtrgtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtrgtst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cdtrgtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cestst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cestst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cestst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cestst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cfintst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cfintst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cfintst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cfintst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cformtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cformtst.c)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cformtst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cformtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cfrtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cfrtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cfrtst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cfrtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cg7coll.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cg7coll.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cg7coll.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cg7coll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/chashtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/chashtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.vcxproj)756
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.vcxproj.filters)802
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/citertst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/citertst.c)141
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/citertst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/citertst.h)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cjaptst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cjaptst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cjaptst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cjaptst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cldrtest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cldrtest.c)227
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cloctst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.c)212
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cloctst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cmsccoll.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cmsccoll.c)460
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cmsgtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cmsgtst.c)12
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cmsgtst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cmsgtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cnmdptst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cnmdptst.c)44
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cnmdptst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cnmdptst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cnormtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cnormtst.c)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cnormtst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cnormtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cnumtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cnumtst.c)309
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cnumtst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cnumtst.h)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/colutil.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/colutil.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cpluralrulestest.c92
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cposxtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cposxtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/crestst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/crestst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/crestst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/crestst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/creststn.c)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/creststn.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cstrcase.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cstrcase.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cstrtest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cstrtest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cturtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cturtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cturtst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cturtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cucdapi.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cucdapi.c)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cucdapi.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cucdapi.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cucdtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cucdtst.c)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/currtest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/currtest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/custrtrn.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/custrtrn.c)31
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/custrtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/custrtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/cutiltst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/cutiltst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/encoll.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/encoll.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/encoll.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/encoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/eurocreg.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/eurocreg.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/hpmufn.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/hpmufn.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/idnatest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/idnatest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/nccbtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/nccbtst.c)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/nccbtst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/nccbtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ncnvfbts.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ncnvfbts.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ncnvfbts.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ncnvfbts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ncnvtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ncnvtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/nfsprep.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/nfsprep.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/nfsprep.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/nfsprep.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/nucnvtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/nucnvtst.c)90
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/nucnvtst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/nucnvtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/putiltst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/putiltst.c)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/reapits.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/reapits.c)93
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/sorttest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/sorttest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/spooftest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/spooftest.c)23
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/spreptst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/spreptst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/sprpdata.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/sprpdata.c)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/stdnmtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/stdnmtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/tracetst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/tracetst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/trie2test.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/trie2test.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/trietest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/trietest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ucnvseltst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ucnvseltst.c)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ucnvseltst.h (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ucnvseltst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/ucsdetst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/ucsdetst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/udatatst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/udatatst.c)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/udatpg_test.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/udatpg_test.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/uenumtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/uenumtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/usettest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/usettest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/usrchdat.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/usrchdat.c)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/usrchtst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/usrchtst.c)571
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/utexttst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/utexttst.c)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/utf16tst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/utf16tst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/utf8tst.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/utf8tst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/utmstest.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/utmstest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/cintltst/utransts.c (renamed from Build/source/libs/icu/icu-4.6/test/cintltst/utransts.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/compat/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/compat/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/compat/readme.txt (renamed from Build/source/libs/icu/icu-4.6/test/compat/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/compat/tzdate.c (renamed from Build/source/libs/icu/icu-4.6/test/compat/tzdate.c)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/compat/tzone.pl (renamed from Build/source/libs/icu/icu-4.6/test/compat/tzone.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/hdrtst/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/hdrtst/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/hdrtst/cxxfiles.txt (renamed from Build/source/libs/icu/icu-4.6/test/hdrtst/cxxfiles.txt)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/hdrtst/dfiles.txt (renamed from Build/source/libs/icu/icu-4.6/test/hdrtst/dfiles.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/hdrtst/pfiles.txt (renamed from Build/source/libs/icu/icu-4.6/test/hdrtst/pfiles.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/intltest/Makefile.in)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/aliastst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/aliastst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/aliastst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/aliastst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/allcoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/allcoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/allcoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/allcoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/alphaindextst.cpp417
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/alphaindextst.h28
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/apicoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/apicoll.cpp)107
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/apicoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/apicoll.h)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/astrotst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/astrotst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/astrotst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/astrotst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/bidiconf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/bidiconf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/bytestrietest.cpp880
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/calcasts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/calcasts.cpp)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/calcasts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/calcasts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/callimts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/callimts.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/callimts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/callimts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/calregts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/calregts.cpp)52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/calregts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/calregts.h)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/caltest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/caltest.cpp)155
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/caltest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/caltest.h)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/caltztst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/caltztst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/caltztst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/caltztst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/canittst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/canittst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/canittst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/canittst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/citrtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/citrtest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/citrtest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/citrtest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/cntabcol.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/cntabcol.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/cntabcol.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/cntabcol.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/convtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/convtest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/convtest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/convtest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/cpdtrtst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/cpdtrtst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/cpdtrtst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/cpdtrtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/csdetest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/csdetest.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/csdetest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/csdetest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/currcoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/currcoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/currcoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/currcoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcal.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dadrcal.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcal.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dadrcal.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dadrcoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dadrcoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dadrfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dadrfmt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dadrfmt.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dadrfmt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmapts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dcfmapts.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmapts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dcfmapts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dcfmtest.cpp)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmtest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dcfmtest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/decoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/decoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/decoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/decoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dicttest.cpp140
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dicttest.h31
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmapts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtfmapts.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmapts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtfmapts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmrgts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtfmrgts.cpp)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmrgts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtfmrgts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmtrtts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtfmtrtts.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmtrtts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtfmtrtts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmttst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtfmttst.cpp)773
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmttst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtfmttst.h)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtifmtts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtifmtts.cpp)83
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtifmtts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtifmtts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtptngts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtptngts.cpp)40
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/dtptngts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/dtptngts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/encoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/encoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/encoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/encoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/escoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/escoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/escoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/escoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ficoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ficoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ficoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ficoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/fldset.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/fldset.cpp)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/fldset.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/fldset.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/frcoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/frcoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/frcoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/frcoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/g7coll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/g7coll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/g7coll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/g7coll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/icusvtst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/icusvtst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/icusvtst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/icusvtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/idnaconf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/idnaconf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/idnaconf.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/idnaconf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/idnaref.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/idnaref.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/idnaref.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/idnaref.h)9
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/incaltst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/incaltst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/incaltst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/incaltst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/intltest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/intltest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/intltest/intltest.vcxproj)1068
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/intltest/intltest.vcxproj.filters)1630
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itercoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itercoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itercoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itercoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itformat.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itformat.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itformat.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itformat.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itmajor.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itmajor.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itmajor.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itmajor.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itrbbi.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itrbbi.cpp)35
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itrbbi.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itrbbi.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itrbnf.cpp)38
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnf.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itrbnf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfp.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itrbnfp.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfp.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itrbnfp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfrt.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itrbnfrt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfrt.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itrbnfrt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itspoof.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itspoof.cpp)40
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itspoof.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itspoof.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ittrans.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ittrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ittrans.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ittrans.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itutil.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itutil.cpp)22
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/itutil.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/itutil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/jacoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/jacoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/jacoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/jacoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/jamotest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/jamotest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/jamotest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/jamotest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/lcukocol.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/lcukocol.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/lcukocol.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/lcukocol.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/locnmtst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/locnmtst.cpp)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/locnmtst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/locnmtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/loctest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/loctest.cpp)41
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/loctest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/loctest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/miscdtfm.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/miscdtfm.cpp)26
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/miscdtfm.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/miscdtfm.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/mnkytst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/mnkytst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/mnkytst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/mnkytst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/msfmrgts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/msfmrgts.cpp)93
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/msfmrgts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/msfmrgts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmapts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/nmfmapts.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmapts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/nmfmapts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmtrt.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/nmfmtrt.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmtrt.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/nmfmtrt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/normconf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/normconf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/normconf.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/normconf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/nptrans.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/nptrans.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/nptrans.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/nptrans.h)15
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/numfmtst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/numfmtst.cpp)598
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/numfmtst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/numfmtst.h)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/numrgts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/numrgts.cpp)159
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/numrgts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/numrgts.h)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/plurfmts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/plurfmts.cpp)89
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/plurfmts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/plurfmts.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/plurults.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/plurults.cpp)306
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/plurults.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/plurults.h)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/pptest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/pptest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/pptest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/pptest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/punyref.c (renamed from Build/source/libs/icu/icu-4.6/test/intltest/punyref.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/punyref.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/punyref.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/rbbiapts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/rbbiapts.cpp)36
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/rbbiapts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/rbbiapts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/rbbitst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/rbbitst.cpp)72
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/rbbitst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/rbbitst.h)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/regcoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/regcoll.cpp)66
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/regcoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/regcoll.h)18
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/regextst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/regextst.cpp)135
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/regextst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/regextst.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/reptest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/reptest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/reptest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/reptest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/restest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/restest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/restest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/restest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/restsnew.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/restsnew.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/restsnew.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/restsnew.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/rndmcoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/rndmcoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/rndmcoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/rndmcoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/sdtfmtts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/sdtfmtts.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/sdtfmtts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/sdtfmtts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/selfmts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/selfmts.cpp)60
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/selfmts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/selfmts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/sfwdchit.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/sfwdchit.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/sfwdchit.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/sfwdchit.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/simplethread.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/simplethread.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/simplethread.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/simplethread.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/srchtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/srchtest.cpp)165
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/srchtest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/srchtest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ssearch.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ssearch.cpp)32
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ssearch.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ssearch.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/strcase.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/strcase.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/strtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/strtest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/strtest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/strtest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/svccoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/svccoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/svccoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/svccoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tchcfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tchcfmt.cpp)36
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tchcfmt.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tchcfmt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/testidn.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/testidn.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/testidna.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/testidna.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/testidna.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/testidna.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/testutil.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/testutil.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/testutil.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/testutil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/textfile.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/textfile.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/textfile.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/textfile.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tfsmalls.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tfsmalls.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tfsmalls.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tfsmalls.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/thcoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/thcoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/thcoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/thcoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tmsgfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tmsgfmt.cpp)310
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tmsgfmt.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tmsgfmt.h)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tokiter.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tokiter.cpp)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tokiter.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tokiter.h)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/transapi.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/transapi.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/transapi.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/transapi.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/transrt.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/transrt.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/transrt.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/transrt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/transtst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/transtst.cpp)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/transtst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/transtst.h)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/trcoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/trcoll.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/trcoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/trcoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/trnserr.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/trnserr.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/trnserr.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/trnserr.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tscoll.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tscoll.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tscoll.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tscoll.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsdate.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsdate.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsdate.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsdate.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsdcfmsy.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsdcfmsy.cpp)16
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsdcfmsy.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsdcfmsy.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsdtfmsy.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsdtfmsy.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsdtfmsy.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsdtfmsy.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsmthred.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsmthred.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsmthred.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsmthred.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsnmfmt.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsnmfmt.cpp)13
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsnmfmt.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsnmfmt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsputil.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsputil.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tsputil.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tsputil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tstnorm.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tstnorm.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tstnorm.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tstnorm.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tstnrapi.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tstnrapi.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tufmtts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tufmtts.cpp)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tufmtts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tufmtts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tzbdtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tzbdtest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tzbdtest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tzbdtest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tzfmttst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tzfmttst.cpp)37
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tzfmttst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tzfmttst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tzoffloc.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tzoffloc.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tzoffloc.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tzoffloc.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tzregts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tzregts.cpp)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tzregts.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tzregts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tzrulets.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tzrulets.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tzrulets.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tzrulets.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tztest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tztest.cpp)343
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/tztest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/tztest.h)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ucaconf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ucaconf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ucaconf.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ucaconf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ucdtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ucdtest.cpp)73
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ucdtest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ucdtest.h)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ucharstrietest.cpp1057
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/uobjtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/uobjtest.cpp)20
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/uobjtest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/uobjtest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/usettest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/usettest.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/usettest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/usettest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ustrtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ustrtest.cpp)98
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/ustrtest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/ustrtest.h)23
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/uts46test.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/uts46test.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/utxttest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/utxttest.cpp)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/utxttest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/utxttest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/uvectest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/uvectest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/uvectest.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/uvectest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/v32test.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/v32test.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/v32test.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/v32test.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/wbnf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/wbnf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/wbnf.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/wbnf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/windttst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/windttst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/windttst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/windttst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/winnmtst.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/winnmtst.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/winnmtst.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/winnmtst.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/winutil.cpp (renamed from Build/source/libs/icu/icu-4.6/test/intltest/winutil.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/intltest/winutil.h (renamed from Build/source/libs/icu/icu-4.6/test/intltest/winutil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/iotest/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/iotest/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/iotest/filetst.c (renamed from Build/source/libs/icu/icu-4.6/test/iotest/filetst.c)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/iotest/iotest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.h (renamed from Build/source/libs/icu/icu-4.6/test/iotest/iotest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/iotest/iotest.vcxproj)524
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/iotest/iotest.vcxproj.filters)68
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/iotest/stream.cpp (renamed from Build/source/libs/icu/icu-4.6/test/iotest/stream.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/iotest/strtst.c (renamed from Build/source/libs/icu/icu-4.6/test/iotest/strtst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/iotest/trnstst.c (renamed from Build/source/libs/icu/icu-4.6/test/iotest/trnstst.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/FontObject.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/FontObject.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/FontObject.h (renamed from Build/source/libs/icu/icu-4.6/test/letest/FontObject.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/FontTableCache.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/FontTableCache.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/FontTableCache.h (renamed from Build/source/libs/icu/icu-4.6/test/letest/FontTableCache.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/letest/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/PortableFontInstance.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/PortableFontInstance.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/PortableFontInstance.h (renamed from Build/source/libs/icu/icu-4.6/test/letest/PortableFontInstance.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/SimpleFontInstance.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/SimpleFontInstance.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/SimpleFontInstance.h (renamed from Build/source/libs/icu/icu-4.6/test/letest/SimpleFontInstance.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/cfonts.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/cfonts.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/cfonts.h (renamed from Build/source/libs/icu/icu-4.6/test/letest/cfonts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/cletest.c (renamed from Build/source/libs/icu/icu-4.6/test/letest/cletest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/cletest.sln (renamed from Build/source/libs/icu/icu-4.6/test/letest/cletest.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/cletest.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/letest/cletest.vcxproj)372
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/cletest.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/letest/cletest.vcxproj.filters)160
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/cmaps.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/cmaps.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/cmaps.h (renamed from Build/source/libs/icu/icu-4.6/test/letest/cmaps.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/gendata.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/gendata.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/gendata.sln (renamed from Build/source/libs/icu/icu-4.6/test/letest/gendata.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/gendata.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/letest/gendata.vcxproj)506
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/gendata.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/letest/gendata.vcxproj.filters)118
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/gendata.xml (renamed from Build/source/libs/icu/icu-4.6/test/letest/gendata.xml)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/letest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/letest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/letest.h (renamed from Build/source/libs/icu/icu-4.6/test/letest/letest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/letest.sln (renamed from Build/source/libs/icu/icu-4.6/test/letest/letest.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/letest.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/letest/letest.vcxproj)552
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/letest.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/letest/letest.vcxproj.filters)148
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/letsutil.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/letsutil.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/letsutil.h (renamed from Build/source/libs/icu/icu-4.6/test/letest/letsutil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/readme.html (renamed from Build/source/libs/icu/icu-4.6/test/letest/readme.html)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/sfnt.h (renamed from Build/source/libs/icu/icu-4.6/test/letest/sfnt.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/testdata.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/testdata.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/xmlreader.cpp (renamed from Build/source/libs/icu/icu-4.6/test/letest/xmlreader.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/letest/xmlreader.h (renamed from Build/source/libs/icu/icu-4.6/test/letest/xmlreader.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.h)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.vcxproj)234
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.vcxproj.filters)76
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/ReadMe.txt (renamed from Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/ReadMe.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/breakdata.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/breakdata.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/collationdata.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/collationdata.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/datedata.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/datedata.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/Makefile.in)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/README (renamed from Build/source/libs/icu/icu-4.6/test/perf/README)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/charperf/CharPerf.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/charperf/CharPerf.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/charperf/CharPerf_r.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/charperf/CharPerf_r.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/charperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/charperf/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.vcxproj)544
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.vcxproj.filters)52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/CollPerf.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/collationperf/CollPerf.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/collationperf/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/collperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/collationperf/collperf.cpp)12
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/readme.html (renamed from Build/source/libs/icu/icu-4.6/test/perf/collationperf/readme.html)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/collperf/CollPerf.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/collperf/CollPerf.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/collperf/CollPerf_r.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/collperf/CollPerf_r.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/collperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/collperf/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/collperf/collperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/collperf/collperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/collperf/collperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/collperf/collperf.vcxproj)522
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/collperf/collperf.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/perf/collperf/collperf.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/convperf/ConvPerf_r.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/convperf/ConvPerf_r.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/convperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/convperf/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.vcxproj)546
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.vcxproj.filters)58
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf_ansi.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf_ansi.pl)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf_iml.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf_iml.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/convperf/data.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/convperf/data.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/dicttrieperf/Makefile.in79
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/dicttrieperf/dicttrieperf.cpp776
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/normperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/normperf/Makefile.in)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/normperf/NormPerf.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/normperf/NormPerf.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/normperf/NormPerf_r.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/normperf/NormPerf_r.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/normperf/dtfmtrtperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/normperf/dtfmtrtperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/normperf/dtfmtrtperf.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/normperf/dtfmtrtperf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/normperf/dtfmtrtperf.vcproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/normperf/dtfmtrtperf.vcproj)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.vcxproj)544
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.vcxproj.filters)52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/perf.sln (renamed from Build/source/libs/icu/icu-4.6/test/perf/perf.sln)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Common.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/perldriver/Common.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Dataset.pm (renamed from Build/source/libs/icu/icu-4.6/test/perf/perldriver/Dataset.pm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Format.pm (renamed from Build/source/libs/icu/icu-4.6/test/perf/perldriver/Format.pm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Output.pm (renamed from Build/source/libs/icu/icu-4.6/test/perf/perldriver/Output.pm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/PerfFramework.pm (renamed from Build/source/libs/icu/icu-4.6/test/perf/perldriver/PerfFramework.pm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/StrSrchPerf_r.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/StrSrchPerf_r.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.vcxproj)544
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.vcxproj.filters)52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/Makefile.in)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/UBrkPerf.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/UBrkPerf.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/UBrkPerf_r.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/UBrkPerf_r.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.dsp (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.dsp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.vcxproj)528
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.vcxproj.filters)52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf20.dsp (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf20.dsp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperfold.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperfold.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperfold.dsp (renamed from Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperfold.dsp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ucnvavailperf/ucnvavailperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/ucnvavailperf/ucnvavailperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ucnvavailperf/ucnvavailperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/ucnvavailperf/ucnvavailperf.vcxproj)192
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/bitset.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/bitset.cpp)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/contperf.bat (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/contperf.bat)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/contperf.sh (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/contperf.sh)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span16perf.bat (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span16perf.bat)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span16perf.sh (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span16perf.sh)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span8perf.bat (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span8perf.bat)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span8perf.sh (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span8perf.sh)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/trieset.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/trieset.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/unicont.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/unicont.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/unisetperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/unisetperf.cpp)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/unisetperf/unisetperf.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/unisetperf.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/unisetperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/unisetperf/unisetperf.vcxproj)486
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/usetperf/Makefile.in)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/usetperf/UsetPerf.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/usetperf/UsetPerf.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/bitset.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/usetperf/bitset.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/bitset.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/usetperf/bitset.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/usetperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/usetperf/usetperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/usetperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/usetperf/usetperf.vcxproj)554
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/usetperf.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/perf/usetperf/usetperf.vcxproj.filters)64
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/ustrperf/Makefile.in)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/ustrperf/StringPerf.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/ustrperf/StringPerf.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/StringPerf_r.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/ustrperf/StringPerf_r.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.h (renamed from Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.h)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.vcxproj)544
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.vcxproj.filters)52
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/utfperf/Makefile.in)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/utfperf/UtfPerf.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/utfperf/UtfPerf.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/utfperf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/utfperf/utfperf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/utfperf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/utfperf/utfperf.vcxproj)484
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/utfperf.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/test/perf/utfperf/utfperf.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/Makefile.in)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.bat (renamed from Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.bat)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.cpp (renamed from Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.pl (renamed from Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.sh (renamed from Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.sh)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.vcxproj (renamed from Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.vcxproj)484
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/BidiTest.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/BidiTest.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/CollationTest_NON_IGNORABLE_SHORT.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/CollationTest_NON_IGNORABLE_SHORT.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/CollationTest_SHIFTED_SHORT.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/CollationTest_SHIFTED_SHORT.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/ConverterSelectorTestUTF8.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/ConverterSelectorTestUTF8.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/DataDrivenCollationTest.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/DataDrivenCollationTest.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/GraphemeBreakTest.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/GraphemeBreakTest.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/LineBreakTest.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/LineBreakTest.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/testdata/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/NormalizationTest-3.2.0.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/NormalizationTest-3.2.0.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/NumberFormatTestCases.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/NumberFormatTestCases.txt)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/SentenceBreakTest.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/SentenceBreakTest.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/TestFont1.otf (renamed from Build/source/libs/icu/icu-4.6/test/testdata/TestFont1.otf)bin3704 -> 3704 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/WordBreakTest.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/WordBreakTest.txt)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/calendar.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/calendar.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/casing.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/casing.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/confusables.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/confusables.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/conversion.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/conversion.txt)43
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/csdetest.xml (renamed from Build/source/libs/icu/icu-4.6/test/testdata/csdetest.xml)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/dcfmtest.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/dcfmtest.txt)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/default.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/default.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/format.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/format.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/ibm9027.ucm (renamed from Build/source/libs/icu/icu-4.6/test/testdata/ibm9027.ucm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/icuio.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/icuio.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/idna_conf.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/idna_conf.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/idna_rules.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/idna_rules.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/importtest.bin (renamed from Build/source/libs/icu/icu-4.6/test/testdata/importtest.bin)bin15 -> 15 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/iscii.bin (renamed from Build/source/libs/icu/icu-4.6/test/testdata/iscii.bin)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/letest.xml (renamed from Build/source/libs/icu/icu-4.6/test/testdata/letest.xml)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/mc.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/mc.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_cis_prep.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/nfs4_cis_prep.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_cs_prep_ci.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/nfs4_cs_prep_ci.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_cs_prep_cs.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/nfs4_cs_prep_cs.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_mixed_prep_p.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/nfs4_mixed_prep_p.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_mixed_prep_s.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/nfs4_mixed_prep_s.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/old_e_testtypes.res (renamed from Build/source/libs/icu/icu-4.6/test/testdata/old_e_testtypes.res)bin13680 -> 13680 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/old_l_testtypes.res (renamed from Build/source/libs/icu/icu-4.6/test/testdata/old_l_testtypes.res)bin13680 -> 13680 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/pkgdata.inc.in (renamed from Build/source/libs/icu/icu-4.6/test/testdata/pkgdata.inc.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/pkgdataMakefile.in (renamed from Build/source/libs/icu/icu-4.6/test/testdata/pkgdataMakefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/ra.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/ra.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/ra.xlf (renamed from Build/source/libs/icu/icu-4.6/test/testdata/ra.xlf)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/rbbitst.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/rbbitst.txt)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/re_tests.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/re_tests.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/readme.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/regextst.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/regextst.txt)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/riwords.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/riwords.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/root.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/root.txt)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/sh.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/sh.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/sh_YU.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/sh_YU.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/ssearch.xml (renamed from Build/source/libs/icu/icu-4.6/test/testdata/ssearch.xml)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/structLocale.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/structLocale.txt)532
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/te.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/te.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/te_IN.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/te_IN.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/te_IN_REVISED.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/te_IN_REVISED.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/test1.ucm (renamed from Build/source/libs/icu/icu-4.6/test/testdata/test1.ucm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/test1bmp.ucm (renamed from Build/source/libs/icu/icu-4.6/test/testdata/test1bmp.ucm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/test3.ucm (renamed from Build/source/libs/icu/icu-4.6/test/testdata/test3.ucm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/test4.ucm (renamed from Build/source/libs/icu/icu-4.6/test/testdata/test4.ucm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/test4x.ucm (renamed from Build/source/libs/icu/icu-4.6/test/testdata/test4x.ucm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/test5.ucm (renamed from Build/source/libs/icu/icu-4.6/test/testdata/test5.ucm)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/testaliases.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/testaliases.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/testdata.mak (renamed from Build/source/libs/icu/icu-4.6/test/testdata/testdata.mak)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/testempty.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/testempty.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/testnorm.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/testnorm.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/testtypes.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/testtypes.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/translit_rules.txt (renamed from Build/source/libs/icu/icu-4.6/test/testdata/translit_rules.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/tstfiles.mk (renamed from Build/source/libs/icu/icu-4.6/test/testdata/tstfiles.mk)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/uni-text.bin (renamed from Build/source/libs/icu/icu-4.6/test/testdata/uni-text.bin)bin372 -> 372 bytes
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testdata/wordsegments.txt47
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testmap/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/testmap/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testmap/testmap.c (renamed from Build/source/libs/icu/icu-4.6/test/testmap/testmap.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/testmap/testmap.dsp (renamed from Build/source/libs/icu/icu-4.6/test/testmap/testmap.dsp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/thaitest/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/thaitest/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/thaitest/space.txt (renamed from Build/source/libs/icu/icu-4.6/test/thaitest/space.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/thaitest/thaitest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/thaitest/thaitest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/thaitest/thaitest.dsp (renamed from Build/source/libs/icu/icu-4.6/test/thaitest/thaitest.dsp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/threadtest/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/test/threadtest/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/threadtest/converttest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/threadtest/converttest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/threadtest/stringtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/threadtest/stringtest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.cpp (renamed from Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.dsp (renamed from Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.dsp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.dsw (renamed from Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.dsw)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.h (renamed from Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ctest.c (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/ctest.c)9
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ctestfw.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/ctestfw.vcxproj)564
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ctestfw.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/ctestfw.vcxproj.filters)124
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/datamap.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/datamap.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/testdata.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/testdata.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/tstdtmod.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/tstdtmod.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ucln_ct.c (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/ucln_ct.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/ctest.h (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/ctest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/datamap.h (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/datamap.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/testdata.h (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/testdata.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/testlog.h (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/testlog.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/testtype.h (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/testtype.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/tstdtmod.h (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/tstdtmod.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/uperf.h (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/uperf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/utimer.h (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/utimer.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/ctestfw/uperf.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/ctestfw/uperf.cpp)11
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/dumpce/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/dumpce/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/dumpce/dumpce.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/dumpce/dumpce.cpp)140
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/dumpce/dumpce.dsp (renamed from Build/source/libs/icu/icu-4.6/tools/dumpce/dumpce.dsp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/dumpce/dumpce.dsw (renamed from Build/source/libs/icu/icu-4.6/tools/dumpce/dumpce.dsw)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genbrk/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/genbrk/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.1.in (renamed from Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.1.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.vcxproj)514
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genccode/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/genccode/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.8.in (renamed from Build/source/libs/icu/icu-4.6/tools/genccode/genccode.8.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.c (renamed from Build/source/libs/icu/icu-4.6/tools/genccode/genccode.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/genccode/genccode.vcxproj)506
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/genccode/genccode.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencfu/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/gencfu/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencfu/gencfu.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/gencfu/gencfu.cpp)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencfu/gencfu.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/gencfu/gencfu.vcxproj)480
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencfu/gencfu.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/gencfu/gencfu.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencmn/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/gencmn/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.8.in (renamed from Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.8.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.c (renamed from Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.vcxproj)514
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencnval/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/gencnval/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.1.in (renamed from Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.1.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.c (renamed from Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.vcxproj)514
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genctd/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/genctd/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.1.in (renamed from Build/source/libs/icu/icu-4.6/tools/genctd/genctd.1.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/genctd/genctd.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/genctd/genctd.vcxproj)514
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/genctd/genctd.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gendraft/Makefile (renamed from Build/source/libs/icu/icu-4.6/tools/gendraft/Makefile)5
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gendraft/exclude.txt (renamed from Build/source/libs/icu/icu-4.6/tools/gendraft/exclude.txt)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/tools/gendraft/genheaders.pl (renamed from Build/source/libs/icu/icu-4.6/tools/gendraft/genheaders.pl)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gennorm2/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/gennorm2/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gennorm2/gennorm2.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/gennorm2/gennorm2.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gennorm2/gennorm2.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/gennorm2/gennorm2.vcxproj)530
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gennorm2/n2builder.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/gennorm2/n2builder.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gennorm2/n2builder.h (renamed from Build/source/libs/icu/icu-4.6/tools/gennorm2/n2builder.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.1.in (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/derb.1.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.c (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/derb.c)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/derb.vcxproj)538
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/derb.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/errmsg.c (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/errmsg.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/errmsg.h (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/errmsg.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.1.in (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/genrb.1.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.c (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/genrb.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.h (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/genrb.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/genrb.vcxproj)560
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/genrb.vcxproj.filters)160
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/parse.c (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/parse.c)7
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/parse.h (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/parse.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/prscmnts.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/prscmnts.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/prscmnts.h (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/prscmnts.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/rbutil.c (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/rbutil.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/rbutil.h (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/rbutil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/read.c (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/read.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/read.h (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/read.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/reslist.c (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/reslist.c)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/reslist.h (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/reslist.h)10
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/rle.c (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/rle.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/rle.h (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/rle.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/ustr.c (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/ustr.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/ustr.h (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/ustr.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/wrtjava.c (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/wrtjava.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genrb/wrtxml.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/genrb/wrtxml.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genren/Makefile (renamed from Build/source/libs/icu/icu-4.6/tools/genren/Makefile)45
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/genren/README (renamed from Build/source/libs/icu/icu-4.6/tools/genren/README)9
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/tools/genren/genren.pl (renamed from Build/source/libs/icu/icu-4.6/tools/genren/genren.pl)15
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gensprep/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/gensprep/Makefile.in)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/tools/gensprep/filterRFC3454.pl (renamed from Build/source/libs/icu/icu-4.6/tools/gensprep/filterRFC3454.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.8.in (renamed from Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.8.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.c (renamed from Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.h (renamed from Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.vcxproj)518
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.vcxproj.filters)58
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gensprep/store.c (renamed from Build/source/libs/icu/icu-4.6/tools/gensprep/store.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gentest/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/gentest/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gentest/genres32.c (renamed from Build/source/libs/icu/icu-4.6/tools/gentest/genres32.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.c (renamed from Build/source/libs/icu/icu-4.6/tools/gentest/gentest.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.h (renamed from Build/source/libs/icu/icu-4.6/tools/gentest/gentest.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/gentest/gentest.vcxproj)492
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/gentest/gentest.vcxproj.filters)58
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icu-svnprops-check.py (renamed from Build/source/libs/icu/icu-4.6/tools/icu-svnprops-check.py)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icuinfo/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/icuinfo/Makefile.in)8
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icuinfo/icuinfo.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/icuinfo/icuinfo.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icuinfo/icuinfo.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/icuinfo/icuinfo.vcxproj)516
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icuinfo/icuplugins_windows_sample.txt (renamed from Build/source/libs/icu/icu-4.6/tools/icuinfo/icuplugins_windows_sample.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icuinfo/testplug.c (renamed from Build/source/libs/icu/icu-4.6/tools/icuinfo/testplug.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icuinfo/testplug.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/icuinfo/testplug.vcxproj)514
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icuinfo/testplug.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/icuinfo/testplug.vcxproj.filters)42
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icupkg/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/icupkg/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icupkg/icupkg.8.in (renamed from Build/source/libs/icu/icu-4.6/tools/icupkg/icupkg.8.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icupkg/icupkg.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/icupkg/icupkg.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icupkg/icupkg.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/icupkg/icupkg.vcxproj)492
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icuswap/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/icuswap/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icuswap/icuswap.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/icuswap/icuswap.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/icuswap/icuswap.vcproj (renamed from Build/source/libs/icu/icu-4.6/tools/icuswap/icuswap.vcproj)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/makeconv/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/makeconv/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/makeconv/gencnvex.c (renamed from Build/source/libs/icu/icu-4.6/tools/makeconv/gencnvex.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/makeconv/genmbcs.c (renamed from Build/source/libs/icu/icu-4.6/tools/makeconv/genmbcs.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/makeconv/genmbcs.h (renamed from Build/source/libs/icu/icu-4.6/tools/makeconv/genmbcs.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.1.in (renamed from Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.1.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.c (renamed from Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.c)6
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.h (renamed from Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.vcxproj)524
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.vcxproj.filters)76
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/makeconv/ucnvstat.c (renamed from Build/source/libs/icu/icu-4.6/tools/makeconv/ucnvstat.c)0
-rwxr-xr-xBuild/source/libs/icu/icu-4.8.1/tools/memcheck/ICUMemCheck.pl (renamed from Build/source/libs/icu/icu-4.6/tools/memcheck/ICUMemCheck.pl)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/pkgdata/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/pkgdata/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.1.in (renamed from Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.1.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.cpp)71
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.vcxproj)546
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.vcxproj.filters (renamed from Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.vcxproj.filters)58
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgtypes.c (renamed from Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgtypes.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgtypes.h (renamed from Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgtypes.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/Makefile.in)3
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/dbgutil.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/dbgutil.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/dbgutil.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/dbgutil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/denseranges.cpp158
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/denseranges.h39
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/filestrm.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/filestrm.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/filestrm.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/filestrm.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/filetools.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/filetools.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/filetools.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/filetools.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/flagparser.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/flagparser.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/flagparser.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/flagparser.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/package.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/package.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/package.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/package.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_genc.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_genc.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_genc.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_genc.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_gencmn.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_gencmn.c)4
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_gencmn.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_gencmn.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_icu.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_icu.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_icu.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_icu.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_imp.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_imp.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkgitems.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/pkgitems.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/platform_xopen_source_extended.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/platform_xopen_source_extended.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/swapimpl.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/swapimpl.cpp)97
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/swapimpl.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/swapimpl.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/toolutil.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/toolutil.cpp)24
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/toolutil.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/toolutil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/toolutil.vcxproj (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/toolutil.vcxproj)652
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucbuf.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/ucbuf.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucbuf.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/ucbuf.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucln_tu.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/ucln_tu.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucm.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/ucm.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucm.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/ucm.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucmstate.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/ucmstate.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/udbgutil.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/udbgutil.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/udbgutil.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/udbgutil.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/unewdata.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/unewdata.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/unewdata.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/unewdata.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/uoptions.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/uoptions.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/uoptions.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/uoptions.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/uparse.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/uparse.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/uparse.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/uparse.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/writesrc.c (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/writesrc.c)39
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/writesrc.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/writesrc.h)22
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/xmlparser.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/xmlparser.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/toolutil/xmlparser.h (renamed from Build/source/libs/icu/icu-4.6/tools/toolutil/xmlparser.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/Makefile.in (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/Makefile.in)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/asctime.c (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/asctime.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/ialloc.c (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/ialloc.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/icuzdump.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/icuzdump.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/icuzdump.vcproj (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/icuzdump.vcproj)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/icuzones (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/icuzones)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/localtime.c (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/localtime.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/private.h (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/private.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/readme.txt (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/readme.txt)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/scheck.c (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/scheck.c)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/tz.alias (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/tz.alias)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/tz2icu.cpp (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/tz2icu.cpp)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/tz2icu.h (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/tz2icu.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/tzfile.h (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/tzfile.h)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/tzselect.ksh (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/tzselect.ksh)0
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/zdump.c (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/zdump.c)2
-rw-r--r--Build/source/libs/icu/icu-4.8.1/tools/tzcode/zic.c (renamed from Build/source/libs/icu/icu-4.6/tools/tzcode/zic.c)0
-rw-r--r--Build/source/libs/icu/include/Makefile.in2
-rw-r--r--Build/source/libs/icu/include/layout/Makefile.in2
-rw-r--r--Build/source/libs/icu/include/unicode/Makefile.in2
-rw-r--r--Build/source/libs/icu/license.html2
-rw-r--r--Build/source/libs/icu/version.ac11
3296 files changed, 370652 insertions, 43989 deletions
diff --git a/Build/source/libs/README b/Build/source/libs/README
index a7c65484319..f981698f371 100644
--- a/Build/source/libs/README
+++ b/Build/source/libs/README
@@ -23,7 +23,7 @@ graphite 2.3.1 - checked 25apr11
the directory silgraphite-2.3.1/engine/ from
http://sourceforge.net/projects/silgraphite/files/silgraphite/
-icu 4.6 - http://download.icu-project.org/files/icu4c/
+icu 4.8.1 - http://download.icu-project.org/files/icu4c/
with modifications required for xetex, also used by bibtexu
libpng 1.5.4 - checked 21jul11
diff --git a/Build/source/libs/icu/ChangeLog b/Build/source/libs/icu/ChangeLog
index 7e5fd3c19cf..320d1cdb1d7 100644
--- a/Build/source/libs/icu/ChangeLog
+++ b/Build/source/libs/icu/ChangeLog
@@ -1,3 +1,9 @@
+2011-08-10 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Adapted to the ICU 4.8.1 distribution.
+ * version.ac: New file defining the ICU version.
+ * configure.ac: Adapt.
+
2010-12-02 Peter Breitenlohner <peb@mppmu.mpg.de>
Adapted to the ICU 4.6 distribution.
diff --git a/Build/source/libs/icu/Makefile.in b/Build/source/libs/icu/Makefile.in
index 46119ee7146..53567fe5247 100644
--- a/Build/source/libs/icu/Makefile.in
+++ b/Build/source/libs/icu/Makefile.in
@@ -47,7 +47,7 @@ DIST_COMMON = README $(am__configure_deps) \
../../build-aux/texinfo.tex ../../build-aux/ylwrap ChangeLog
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-common.m4 \
- $(top_srcdir)/configure.ac
+ $(top_srcdir)/version.ac $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
diff --git a/Build/source/libs/icu/configure b/Build/source/libs/icu/configure
index 09fe62f7dcf..d861ebf734f 100755
--- a/Build/source/libs/icu/configure
+++ b/Build/source/libs/icu/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for icu for TeX Live 4.6.
+# Generated by GNU Autoconf 2.68 for icu for TeX Live 4.8.1.
#
# Report bugs to <tex-k@tug.org>.
#
@@ -559,12 +559,12 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='icu for TeX Live'
PACKAGE_TARNAME='icu-for-tex-live'
-PACKAGE_VERSION='4.6'
-PACKAGE_STRING='icu for TeX Live 4.6'
+PACKAGE_VERSION='4.8.1'
+PACKAGE_STRING='icu for TeX Live 4.8.1'
PACKAGE_BUGREPORT='tex-k@tug.org'
PACKAGE_URL=''
-ac_unique_file="icu-4.6/common/unicode/utypes.h"
+ac_unique_file="icu-4.8.1/common/unicode/utypes.h"
ac_subst_vars='LTLIBOBJS
LIBOBJS
icu_native_args
@@ -1198,7 +1198,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures icu for TeX Live 4.6 to adapt to many kinds of systems.
+\`configure' configures icu for TeX Live 4.8.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1269,7 +1269,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of icu for TeX Live 4.6:";;
+ short | recursive ) echo "Configuration of icu for TeX Live 4.8.1:";;
esac
cat <<\_ACEOF
@@ -1343,7 +1343,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-icu for TeX Live configure 4.6
+icu for TeX Live configure 4.8.1
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -1360,7 +1360,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by icu for TeX Live $as_me 4.6, which was
+It was created by icu for TeX Live $as_me 4.8.1, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
@@ -2179,7 +2179,7 @@ fi
# Define the identity of the package.
PACKAGE='icu-for-tex-live'
- VERSION='4.6'
+ VERSION='4.8.1'
cat >>confdefs.h <<_ACEOF
@@ -2349,7 +2349,7 @@ $as_echo "no, using $LN_S" >&6; }
fi
-ICU_TREE=icu-4.6
+ICU_TREE=icu-4.8.1
# Prepare configure arguments for ICU.
@@ -2967,7 +2967,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by icu for TeX Live $as_me 4.6, which was
+This file was extended by icu for TeX Live $as_me 4.8.1, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3020,7 +3020,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-icu for TeX Live config.status 4.6
+icu for TeX Live config.status 4.8.1
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"
diff --git a/Build/source/libs/icu/configure.ac b/Build/source/libs/icu/configure.ac
index 005809885c8..38c588edfa9 100644
--- a/Build/source/libs/icu/configure.ac
+++ b/Build/source/libs/icu/configure.ac
@@ -1,12 +1,12 @@
dnl Process this file with autoconf to produce a configure script.
dnl
-dnl Copyright (C) 2009, 2010 Peter Breitenlohner <tex-live@tug.org>
+dnl Copyright (C) 2009-2011 Peter Breitenlohner <tex-live@tug.org>
dnl
dnl This file is free software; the copyright holder
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
-m4_define([icu_version], [4.6])[]dnl using modified icu/source source tree
+m4_include([version.ac])[] dnl define icu_version
AC_INIT([icu for TeX Live], icu_version, [tex-k@tug.org])
AC_PREREQ([2.65])
AC_CONFIG_SRCDIR([icu-]icu_version[/common/unicode/utypes.h])
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/TL-Changes b/Build/source/libs/icu/icu-4.6-PATCHES/TL-Changes
deleted file mode 100644
index 8225f715023..00000000000
--- a/Build/source/libs/icu/icu-4.6-PATCHES/TL-Changes
+++ /dev/null
@@ -1,16 +0,0 @@
-Changes applied to the icu-4.6/ (icu/source/) tree as obtained from:
- http://download.icu-project.org/files/icu4c/4.6/icu4c-4_6-src.tgz
-
-Regenerated:
- configure -- should use autoconf 2.67.
-
-Updated:
- config.guess
- config.sub
- install-sh
- mkinstalldirs
-
-Removed empty dirs:
- layout/unicode
- test/perf/results
-
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-06-mingw b/Build/source/libs/icu/icu-4.6-PATCHES/patch-06-mingw
deleted file mode 100644
index 1bdc4813aa6..00000000000
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-06-mingw
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -ur icu-4.6.orig/source/configure.in icu-4.6/source/configure.in
---- icu-4.6.orig/source/configure.in 2010-10-07 05:34:53.000000000 +0200
-+++ icu-4.6/source/configure.in 2010-12-02 17:56:45.000000000 +0100
-@@ -1267,7 +1267,8 @@
- *-*-aix*) platform=U_AIX ;;
- *-*-hpux*) platform=U_HPUX ;;
- *-apple-darwin*|*-apple-rhapsody*) platform=U_DARWIN ;;
-- *-*-cygwin*|*-*-mingw*) platform=U_CYGWIN ;;
-+ *-*-cygwin*) platform=U_CYGWIN ;;
-+ *-*-mingw*) platform=U_WINDOWS ;;
- *-*ibm-openedition*|*-*-os390*) platform=OS390
- if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then
- ICUDATA_CHAR="e"
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-40-LESwaps b/Build/source/libs/icu/icu-4.6-PATCHES/patch-40-LESwaps
deleted file mode 100644
index 0a6a85f99d0..00000000000
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-40-LESwaps
+++ /dev/null
@@ -1,62 +0,0 @@
-diff -ur icu-4.6.orig/source/layout/LESwaps.h icu-4.6/source/layout/LESwaps.h
---- icu-4.6.orig/source/layout/LESwaps.h 2010-06-15 20:56:44.000000000 +0200
-+++ icu-4.6/source/layout/LESwaps.h 2011-06-19 01:33:11.000000000 +0200
-@@ -1,6 +1,7 @@
-+
- /*
- *
-- * (C) Copyright IBM Corp. 1998-2010 - All Rights Reserved
-+ * (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved
- *
- */
-
-@@ -22,7 +23,7 @@
- *
- * @stable ICU 2.8
- */
--#define SWAPW(value) LESwaps::swapWord((le_uint16)(value))
-+#define SWAPW(value) LESwaps::swapWord((const le_uint16 &) (value))
-
- /**
- * A convenience macro which invokes the swapLong member function
-@@ -30,7 +31,7 @@
- *
- * @stable ICU 2.8
- */
--#define SWAPL(value) LESwaps::swapLong((le_uint32)(value))
-+#define SWAPL(value) LESwaps::swapLong((const le_uint32 &) (value))
-
- /**
- * This class is used to access data which stored in big endian order
-@@ -54,9 +55,11 @@
- *
- * @stable ICU 2.8
- */
-- static le_uint16 swapWord(le_uint16 value)
-+ static le_uint16 swapWord(const le_uint16 &value)
- {
-- return (le_uint16)((value << 8) | (value >> 8));
-+ const le_uint8 *p = (const le_uint8 *) &value;
-+
-+ return ((p[0] << 8) + p[1]);
- };
-
- /**
-@@ -69,13 +72,11 @@
- *
- * @stable ICU 2.8
- */
-- static le_uint32 swapLong(le_uint32 value)
-+ static le_uint32 swapLong(const le_uint32 &value)
- {
-- return (le_uint32)(
-- (value << 24) |
-- ((value << 8) & 0xff0000) |
-- ((value >> 8) & 0xff00) |
-- (value >> 24));
-+ const le_uint8 *p = (const le_uint8 *) &value;
-+
-+ return ((p[0] << 24) + (p[1] << 16) + (p[2] << 8) + p[3]);
- };
-
- private:
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-80-Indic b/Build/source/libs/icu/icu-4.6-PATCHES/patch-80-Indic
deleted file mode 100644
index 0f055d4ebd0..00000000000
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-80-Indic
+++ /dev/null
@@ -1,28 +0,0 @@
-diff -ur icu-4.6.orig/source/layout/IndicClassTables.cpp icu-4.6/source/layout/IndicClassTables.cpp
---- icu-4.6.orig/source/layout/IndicClassTables.cpp 2010-10-06 19:44:33.000000000 +0200
-+++ icu-4.6/source/layout/IndicClassTables.cpp 2010-12-02 15:51:21.000000000 +0100
-@@ -257,7 +257,7 @@
- //
- static const IndicClassTable devaClassTable = {0x0900, 0x0970, 2, DEVA_SCRIPT_FLAGS, devaCharClasses, NULL};
-
--static const IndicClassTable bengClassTable = {0x0980, 0x09FA, 3, BENG_SCRIPT_FLAGS, bengCharClasses, bengSplitTable};
-+static const IndicClassTable bengClassTable = {0x0980, 0x09FA, 4, BENG_SCRIPT_FLAGS, bengCharClasses, bengSplitTable};
-
- static const IndicClassTable punjClassTable = {0x0A00, 0x0A74, 2, PUNJ_SCRIPT_FLAGS, punjCharClasses, NULL};
-
-@@ -265,13 +265,13 @@
-
- static const IndicClassTable oryaClassTable = {0x0B00, 0x0B71, 3, ORYA_SCRIPT_FLAGS, oryaCharClasses, oryaSplitTable};
-
--static const IndicClassTable tamlClassTable = {0x0B80, 0x0BF2, 3, TAML_SCRIPT_FLAGS, tamlCharClasses, tamlSplitTable};
-+static const IndicClassTable tamlClassTable = {0x0B80, 0x0BF2, 4, TAML_SCRIPT_FLAGS, tamlCharClasses, tamlSplitTable};
-
- static const IndicClassTable teluClassTable = {0x0C00, 0x0C6F, 3, TELU_SCRIPT_FLAGS, teluCharClasses, teluSplitTable};
-
- static const IndicClassTable kndaClassTable = {0x0C80, 0x0CEF, 4, KNDA_SCRIPT_FLAGS, kndaCharClasses, kndaSplitTable};
-
--static const IndicClassTable mlymClassTable = {0x0D00, 0x0D6F, 3, MLYM_SCRIPT_FLAGS, mlymCharClasses, mlymSplitTable};
-+static const IndicClassTable mlymClassTable = {0x0D00, 0x0D6F, 4, MLYM_SCRIPT_FLAGS, mlymCharClasses, mlymSplitTable};
-
- static const IndicClassTable sinhClassTable = {0x0D80, 0x0DF4, 4, SINH_SCRIPT_FLAGS, sinhCharClasses, sinhSplitTable};
-
diff --git a/Build/source/libs/icu/icu-4.6/common/mutex.cpp b/Build/source/libs/icu/icu-4.6/common/mutex.cpp
deleted file mode 100644
index 8da3c7e0f67..00000000000
--- a/Build/source/libs/icu/icu-4.6/common/mutex.cpp
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-*******************************************************************************
-*
-* Copyright (C) 2008-2010, International Business Machines
-* Corporation and others. All Rights Reserved.
-*
-*******************************************************************************
-* file name: mutex.cpp
-* encoding: US-ASCII
-* tab size: 8 (not used)
-* indentation:4
-*/
-
-#include "unicode/utypes.h"
-#include "mutex.h"
-
-U_NAMESPACE_BEGIN
-
-void *SimpleSingleton::getInstance(InstantiatorFn *instantiator, const void *context,
- void *&duplicate,
- UErrorCode &errorCode) {
- duplicate=NULL;
- if(U_FAILURE(errorCode)) {
- return NULL;
- }
- void *instance;
- UMTX_CHECK(NULL, fInstance, instance);
- if(instance!=NULL) {
- return instance;
- } else {
- instance=instantiator(context, errorCode);
- Mutex mutex;
- if(fInstance==NULL && U_SUCCESS(errorCode)) {
- fInstance=instance;
- } else {
- duplicate=instance;
- }
- return fInstance;
- }
-}
-
-void *TriStateSingleton::getInstance(InstantiatorFn *instantiator, const void *context,
- void *&duplicate,
- UErrorCode &errorCode) {
- duplicate=NULL;
- if(U_FAILURE(errorCode)) {
- return NULL;
- }
- int8_t haveInstance;
- UMTX_CHECK(NULL, fHaveInstance, haveInstance);
- if(haveInstance>0) {
- return fInstance; // instance was created
- } else if(haveInstance<0) {
- errorCode=fErrorCode; // instance creation failed
- return NULL;
- } else /* haveInstance==0 */ {
- void *instance=instantiator(context, errorCode);
- Mutex mutex;
- if(fHaveInstance==0) {
- if(U_SUCCESS(errorCode)) {
- fInstance=instance;
- instance=NULL;
- fHaveInstance=1;
- } else {
- fErrorCode=errorCode;
- fHaveInstance=-1;
- }
- } else {
- errorCode=fErrorCode;
- }
- duplicate=instance;
- return fInstance;
- }
-}
-
-void TriStateSingleton::reset() {
- fInstance=NULL;
- fErrorCode=U_ZERO_ERROR;
- fHaveInstance=0;
-}
-
-#if UCONFIG_NO_SERVICE
-
-/* If UCONFIG_NO_SERVICE, then there is no invocation of Mutex elsewhere in
- common, so add one here to force an export */
-static Mutex *aMutex = 0;
-
-/* UCONFIG_NO_SERVICE */
-#endif
-
-U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/common/propname.cpp b/Build/source/libs/icu/icu-4.6/common/propname.cpp
deleted file mode 100644
index 1721f83ebd4..00000000000
--- a/Build/source/libs/icu/icu-4.6/common/propname.cpp
+++ /dev/null
@@ -1,752 +0,0 @@
-/*
-**********************************************************************
-* Copyright (c) 2002-2009, International Business Machines
-* Corporation and others. All Rights Reserved.
-**********************************************************************
-* Author: Alan Liu
-* Created: October 30 2002
-* Since: ICU 2.4
-**********************************************************************
-*/
-#include "propname.h"
-#include "unicode/uchar.h"
-#include "unicode/udata.h"
-#include "umutex.h"
-#include "cmemory.h"
-#include "cstring.h"
-#include "ucln_cmn.h"
-#include "uarrsort.h"
-
-U_CDECL_BEGIN
-
-/**
- * Get the next non-ignorable ASCII character from a property name
- * and lowercases it.
- * @return ((advance count for the name)<<8)|character
- */
-static inline int32_t
-getASCIIPropertyNameChar(const char *name) {
- int32_t i;
- char c;
-
- /* Ignore delimiters '-', '_', and ASCII White_Space */
- for(i=0;
- (c=name[i++])==0x2d || c==0x5f ||
- c==0x20 || (0x09<=c && c<=0x0d);
- ) {}
-
- if(c!=0) {
- return (i<<8)|(uint8_t)uprv_asciitolower((char)c);
- } else {
- return i<<8;
- }
-}
-
-/**
- * Get the next non-ignorable EBCDIC character from a property name
- * and lowercases it.
- * @return ((advance count for the name)<<8)|character
- */
-static inline int32_t
-getEBCDICPropertyNameChar(const char *name) {
- int32_t i;
- char c;
-
- /* Ignore delimiters '-', '_', and EBCDIC White_Space */
- for(i=0;
- (c=name[i++])==0x60 || c==0x6d ||
- c==0x40 || c==0x05 || c==0x15 || c==0x25 || c==0x0b || c==0x0c || c==0x0d;
- ) {}
-
- if(c!=0) {
- return (i<<8)|(uint8_t)uprv_ebcdictolower((char)c);
- } else {
- return i<<8;
- }
-}
-
-/**
- * Unicode property names and property value names are compared "loosely".
- *
- * UCD.html 4.0.1 says:
- * For all property names, property value names, and for property values for
- * Enumerated, Binary, or Catalog properties, use the following
- * loose matching rule:
- *
- * LM3. Ignore case, whitespace, underscore ('_'), and hyphens.
- *
- * This function does just that, for (char *) name strings.
- * It is almost identical to ucnv_compareNames() but also ignores
- * C0 White_Space characters (U+0009..U+000d, and U+0085 on EBCDIC).
- *
- * @internal
- */
-
-U_CAPI int32_t U_EXPORT2
-uprv_compareASCIIPropertyNames(const char *name1, const char *name2) {
- int32_t rc, r1, r2;
-
- for(;;) {
- r1=getASCIIPropertyNameChar(name1);
- r2=getASCIIPropertyNameChar(name2);
-
- /* If we reach the ends of both strings then they match */
- if(((r1|r2)&0xff)==0) {
- return 0;
- }
-
- /* Compare the lowercased characters */
- if(r1!=r2) {
- rc=(r1&0xff)-(r2&0xff);
- if(rc!=0) {
- return rc;
- }
- }
-
- name1+=r1>>8;
- name2+=r2>>8;
- }
-}
-
-U_CAPI int32_t U_EXPORT2
-uprv_compareEBCDICPropertyNames(const char *name1, const char *name2) {
- int32_t rc, r1, r2;
-
- for(;;) {
- r1=getEBCDICPropertyNameChar(name1);
- r2=getEBCDICPropertyNameChar(name2);
-
- /* If we reach the ends of both strings then they match */
- if(((r1|r2)&0xff)==0) {
- return 0;
- }
-
- /* Compare the lowercased characters */
- if(r1!=r2) {
- rc=(r1&0xff)-(r2&0xff);
- if(rc!=0) {
- return rc;
- }
- }
-
- name1+=r1>>8;
- name2+=r2>>8;
- }
-}
-
-U_CDECL_END
-
-U_NAMESPACE_BEGIN
-
-//----------------------------------------------------------------------
-// PropertyAliases implementation
-
-const char*
-PropertyAliases::chooseNameInGroup(Offset offset,
- UPropertyNameChoice choice) const {
- int32_t c = choice;
- if (!offset || c < 0) {
- return NULL;
- }
- const Offset* p = (const Offset*) getPointer(offset);
- while (c-- > 0) {
- if (*p++ < 0) return NULL;
- }
- Offset a = *p;
- if (a < 0) a = -a;
- return (const char*) getPointerNull(a);
-}
-
-const ValueMap*
-PropertyAliases::getValueMap(EnumValue prop) const {
- NonContiguousEnumToOffset* e2o = (NonContiguousEnumToOffset*) getPointer(enumToValue_offset);
- Offset a = e2o->getOffset(prop);
- return (const ValueMap*) (a ? getPointerNull(a) : NULL);
-}
-
-inline const char*
-PropertyAliases::getPropertyName(EnumValue prop,
- UPropertyNameChoice choice) const {
- NonContiguousEnumToOffset* e2n = (NonContiguousEnumToOffset*) getPointer(enumToName_offset);
- return chooseNameInGroup(e2n->getOffset(prop), choice);
-}
-
-inline EnumValue
-PropertyAliases::getPropertyEnum(const char* alias) const {
- NameToEnum* n2e = (NameToEnum*) getPointer(nameToEnum_offset);
- return n2e->getEnum(alias, *this);
-}
-
-inline const char*
-PropertyAliases::getPropertyValueName(EnumValue prop,
- EnumValue value,
- UPropertyNameChoice choice) const {
- const ValueMap* vm = getValueMap(prop);
- if (!vm) return NULL;
- Offset a;
- if (vm->enumToName_offset) {
- a = ((EnumToOffset*) getPointer(vm->enumToName_offset))->
- getOffset(value);
- } else {
- a = ((NonContiguousEnumToOffset*) getPointer(vm->ncEnumToName_offset))->
- getOffset(value);
- }
- return chooseNameInGroup(a, choice);
-}
-
-inline EnumValue
-PropertyAliases::getPropertyValueEnum(EnumValue prop,
- const char* alias) const {
- const ValueMap* vm = getValueMap(prop);
- if (!vm) return UCHAR_INVALID_CODE;
- NameToEnum* n2e = (NameToEnum*) getPointer(vm->nameToEnum_offset);
- return n2e->getEnum(alias, *this);
-}
-
-U_NAMESPACE_END
-U_NAMESPACE_USE
-
-//----------------------------------------------------------------------
-// UDataMemory structures
-
-static const PropertyAliases* PNAME = NULL;
-static UDataMemory* UDATA = NULL;
-
-//----------------------------------------------------------------------
-// UDataMemory loading/unloading
-
-/**
- * udata callback to verify the zone data.
- */
-U_CDECL_BEGIN
-static UBool U_CALLCONV
-isPNameAcceptable(void* /*context*/,
- const char* /*type*/, const char* /*name*/,
- const UDataInfo* info) {
- return
- info->size >= sizeof(UDataInfo) &&
- info->isBigEndian == U_IS_BIG_ENDIAN &&
- info->charsetFamily == U_CHARSET_FAMILY &&
- info->dataFormat[0] == PNAME_SIG_0 &&
- info->dataFormat[1] == PNAME_SIG_1 &&
- info->dataFormat[2] == PNAME_SIG_2 &&
- info->dataFormat[3] == PNAME_SIG_3 &&
- info->formatVersion[0] == PNAME_FORMAT_VERSION;
-}
-
-static UBool U_CALLCONV pname_cleanup(void) {
- if (UDATA) {
- udata_close(UDATA);
- UDATA = NULL;
- }
- PNAME = NULL;
- return TRUE;
-}
-U_CDECL_END
-
-/**
- * Load the property names data. Caller should check that data is
- * not loaded BEFORE calling this function. Returns TRUE if the load
- * succeeds.
- */
-static UBool _load() {
- UErrorCode ec = U_ZERO_ERROR;
- UDataMemory* data =
- udata_openChoice(0, PNAME_DATA_TYPE, PNAME_DATA_NAME,
- isPNameAcceptable, 0, &ec);
- if (U_SUCCESS(ec)) {
- umtx_lock(NULL);
- if (UDATA == NULL) {
- UDATA = data;
- PNAME = (const PropertyAliases*) udata_getMemory(UDATA);
- ucln_common_registerCleanup(UCLN_COMMON_PNAME, pname_cleanup);
- data = NULL;
- }
- umtx_unlock(NULL);
- }
- if (data) {
- udata_close(data);
- }
- return PNAME!=NULL;
-}
-
-/**
- * Inline function that expands to code that does a lazy load of the
- * property names data. If the data is already loaded, avoids an
- * unnecessary function call. If the data is not loaded, call _load()
- * to load it, and return TRUE if the load succeeds.
- */
-static inline UBool load() {
- UBool f;
- UMTX_CHECK(NULL, (PNAME!=NULL), f);
- return f || _load();
-}
-
-//----------------------------------------------------------------------
-// Public API implementation
-
-// The C API is just a thin wrapper. Each function obtains a pointer
-// to the singleton PropertyAliases, and calls the appropriate method
-// on it. If it cannot obtain a pointer, because valid data is not
-// available, then it returns NULL or UCHAR_INVALID_CODE.
-
-U_CAPI const char* U_EXPORT2
-u_getPropertyName(UProperty property,
- UPropertyNameChoice nameChoice) {
- return load() ? PNAME->getPropertyName(property, nameChoice)
- : NULL;
-}
-
-U_CAPI UProperty U_EXPORT2
-u_getPropertyEnum(const char* alias) {
- UProperty p = load() ? (UProperty) PNAME->getPropertyEnum(alias)
- : UCHAR_INVALID_CODE;
- return p;
-}
-
-U_CAPI const char* U_EXPORT2
-u_getPropertyValueName(UProperty property,
- int32_t value,
- UPropertyNameChoice nameChoice) {
- return load() ? PNAME->getPropertyValueName(property, value, nameChoice)
- : NULL;
-}
-
-U_CAPI int32_t U_EXPORT2
-u_getPropertyValueEnum(UProperty property,
- const char* alias) {
- return load() ? PNAME->getPropertyValueEnum(property, alias)
- : (int32_t)UCHAR_INVALID_CODE;
-}
-
-/* data swapping ------------------------------------------------------------ */
-
-/*
- * Sub-structure-swappers use the temp array (which is as large as the
- * actual data) for intermediate storage,
- * as well as to indicate if a particular structure has been swapped already.
- * The temp array is initially reset to all 0.
- * pos is the byte offset of the sub-structure in the inBytes/outBytes/temp arrays.
- */
-
-int32_t
-EnumToOffset::swap(const UDataSwapper *ds,
- const uint8_t *inBytes, int32_t length, uint8_t *outBytes,
- uint8_t *temp, int32_t pos,
- UErrorCode *pErrorCode) {
- const EnumToOffset *inMap;
- EnumToOffset *outMap, *tempMap;
- int32_t size;
-
- tempMap=(EnumToOffset *)(temp+pos);
- if(tempMap->enumStart!=0 || tempMap->enumLimit!=0) {
- /* this map was swapped already */
- size=tempMap->getSize();
- return size;
- }
-
- inMap=(const EnumToOffset *)(inBytes+pos);
- outMap=(EnumToOffset *)(outBytes+pos);
-
- tempMap->enumStart=udata_readInt32(ds, inMap->enumStart);
- tempMap->enumLimit=udata_readInt32(ds, inMap->enumLimit);
- size=tempMap->getSize();
-
- if(length>=0) {
- if(length<(pos+size)) {
- if(length<(int32_t)sizeof(PropertyAliases)) {
- udata_printError(ds, "upname_swap(EnumToOffset): too few bytes (%d after header)\n"
- " for pnames.icu EnumToOffset{%d..%d} at %d\n",
- length, tempMap->enumStart, tempMap->enumLimit, pos);
- *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR;
- return 0;
- }
- }
-
- /* swap enumStart and enumLimit */
- ds->swapArray32(ds, inMap, 2*sizeof(EnumValue), outMap, pErrorCode);
-
- /* swap _offsetArray[] */
- ds->swapArray16(ds, inMap->getOffsetArray(), (tempMap->enumLimit-tempMap->enumStart)*sizeof(Offset),
- outMap->getOffsetArray(), pErrorCode);
- }
-
- return size;
-}
-
-int32_t
-NonContiguousEnumToOffset::swap(const UDataSwapper *ds,
- const uint8_t *inBytes, int32_t length, uint8_t *outBytes,
- uint8_t *temp, int32_t pos,
- UErrorCode *pErrorCode) {
- const NonContiguousEnumToOffset *inMap;
- NonContiguousEnumToOffset *outMap, *tempMap;
- int32_t size;
-
- tempMap=(NonContiguousEnumToOffset *)(temp+pos);
- if(tempMap->count!=0) {
- /* this map was swapped already */
- size=tempMap->getSize();
- return size;
- }
-
- inMap=(const NonContiguousEnumToOffset *)(inBytes+pos);
- outMap=(NonContiguousEnumToOffset *)(outBytes+pos);
-
- tempMap->count=udata_readInt32(ds, inMap->count);
- size=tempMap->getSize();
-
- if(length>=0) {
- if(length<(pos+size)) {
- if(length<(int32_t)sizeof(PropertyAliases)) {
- udata_printError(ds, "upname_swap(NonContiguousEnumToOffset): too few bytes (%d after header)\n"
- " for pnames.icu NonContiguousEnumToOffset[%d] at %d\n",
- length, tempMap->count, pos);
- *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR;
- return 0;
- }
- }
-
- /* swap count and _enumArray[] */
- length=(1+tempMap->count)*sizeof(EnumValue);
- ds->swapArray32(ds, inMap, length,
- outMap, pErrorCode);
-
- /* swap _offsetArray[] */
- pos+=length;
- ds->swapArray16(ds, inBytes+pos, tempMap->count*sizeof(Offset),
- outBytes+pos, pErrorCode);
- }
-
- return size;
-}
-
-struct NameAndIndex {
- Offset name, index;
-};
-
-U_CDECL_BEGIN
-typedef int32_t U_CALLCONV PropNameCompareFn(const char *name1, const char *name2);
-
-struct CompareContext {
- const char *chars;
- PropNameCompareFn *propCompare;
-};
-
-static int32_t U_CALLCONV
-upname_compareRows(const void *context, const void *left, const void *right) {
- CompareContext *cmp=(CompareContext *)context;
- return cmp->propCompare(cmp->chars+((const NameAndIndex *)left)->name,
- cmp->chars+((const NameAndIndex *)right)->name);
-}
-U_CDECL_END
-
-int32_t
-NameToEnum::swap(const UDataSwapper *ds,
- const uint8_t *inBytes, int32_t length, uint8_t *outBytes,
- uint8_t *temp, int32_t pos,
- UErrorCode *pErrorCode) {
- const NameToEnum *inMap;
- NameToEnum *outMap, *tempMap;
-
- const EnumValue *inEnumArray;
- EnumValue *outEnumArray;
-
- const Offset *inNameArray;
- Offset *outNameArray;
-
- NameAndIndex *sortArray;
- CompareContext cmp;
-
- int32_t i, size, oldIndex;
-
- tempMap=(NameToEnum *)(temp+pos);
- if(tempMap->count!=0) {
- /* this map was swapped already */
- size=tempMap->getSize();
- return size;
- }
-
- inMap=(const NameToEnum *)(inBytes+pos);
- outMap=(NameToEnum *)(outBytes+pos);
-
- tempMap->count=udata_readInt32(ds, inMap->count);
- size=tempMap->getSize();
-
- if(length>=0) {
- if(length<(pos+size)) {
- if(length<(int32_t)sizeof(PropertyAliases)) {
- udata_printError(ds, "upname_swap(NameToEnum): too few bytes (%d after header)\n"
- " for pnames.icu NameToEnum[%d] at %d\n",
- length, tempMap->count, pos);
- *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR;
- return 0;
- }
- }
-
- /* swap count */
- ds->swapArray32(ds, inMap, 4, outMap, pErrorCode);
-
- inEnumArray=inMap->getEnumArray();
- outEnumArray=outMap->getEnumArray();
-
- inNameArray=(const Offset *)(inEnumArray+tempMap->count);
- outNameArray=(Offset *)(outEnumArray+tempMap->count);
-
- if(ds->inCharset==ds->outCharset) {
- /* no need to sort, just swap the enum/name arrays */
- ds->swapArray32(ds, inEnumArray, tempMap->count*4, outEnumArray, pErrorCode);
- ds->swapArray16(ds, inNameArray, tempMap->count*2, outNameArray, pErrorCode);
- return size;
- }
-
- /*
- * The name and enum arrays are sorted by names and must be resorted
- * if inCharset!=outCharset.
- * We use the corresponding part of the temp array to sort an array
- * of pairs of name offsets and sorting indexes.
- * Then the sorting indexes are used to permutate-swap the name and enum arrays.
- *
- * The outBytes must already contain the swapped strings.
- */
- sortArray=(NameAndIndex *)tempMap->getEnumArray();
- for(i=0; i<tempMap->count; ++i) {
- sortArray[i].name=udata_readInt16(ds, inNameArray[i]);
- sortArray[i].index=(Offset)i;
- }
-
- /*
- * use a stable sort to avoid shuffling of equal strings,
- * which makes testing harder
- */
- cmp.chars=(const char *)outBytes;
- if (ds->outCharset==U_ASCII_FAMILY) {
- cmp.propCompare=uprv_compareASCIIPropertyNames;
- }
- else {
- cmp.propCompare=uprv_compareEBCDICPropertyNames;
- }
- uprv_sortArray(sortArray, tempMap->count, sizeof(NameAndIndex),
- upname_compareRows, &cmp,
- TRUE, pErrorCode);
- if(U_FAILURE(*pErrorCode)) {
- udata_printError(ds, "upname_swap(NameToEnum).uprv_sortArray(%d items) failed\n",
- tempMap->count);
- return 0;
- }
-
- /* copy/swap/permutate _enumArray[] and _nameArray[] */
- if(inEnumArray!=outEnumArray) {
- for(i=0; i<tempMap->count; ++i) {
- oldIndex=sortArray[i].index;
- ds->swapArray32(ds, inEnumArray+oldIndex, 4, outEnumArray+i, pErrorCode);
- ds->swapArray16(ds, inNameArray+oldIndex, 2, outNameArray+i, pErrorCode);
- }
- } else {
- /*
- * in-place swapping: need to permutate into a temporary array
- * and then copy back to not destroy the data
- */
- EnumValue *tempEnumArray;
- Offset *oldIndexes;
-
- /* write name offsets directly from sortArray */
- for(i=0; i<tempMap->count; ++i) {
- ds->writeUInt16((uint16_t *)outNameArray+i, (uint16_t)sortArray[i].name);
- }
-
- /*
- * compress the oldIndexes into a separate array to make space for tempEnumArray
- * the tempMap _nameArray becomes oldIndexes[], getting the index
- * values from the 2D sortArray[],
- * while sortArray=tempMap _enumArray[] becomes tempEnumArray[]
- * this saves us allocating more memory
- *
- * it works because sizeof(NameAndIndex)<=sizeof(EnumValue)
- * and because the nameArray[] can be used for oldIndexes[]
- */
- tempEnumArray=(EnumValue *)sortArray;
- oldIndexes=(Offset *)(sortArray+tempMap->count);
-
- /* copy sortArray[].index values into oldIndexes[] */
- for(i=0; i<tempMap->count; ++i) {
- oldIndexes[i]=sortArray[i].index;
- }
-
- /* permutate inEnumArray[] into tempEnumArray[] */
- for(i=0; i<tempMap->count; ++i) {
- ds->swapArray32(ds, inEnumArray+oldIndexes[i], 4, tempEnumArray+i, pErrorCode);
- }
-
- /* copy tempEnumArray[] to outEnumArray[] */
- uprv_memcpy(outEnumArray, tempEnumArray, tempMap->count*4);
- }
- }
-
- return size;
-}
-
-int32_t
-PropertyAliases::swap(const UDataSwapper *ds,
- const uint8_t *inBytes, int32_t length, uint8_t *outBytes,
- UErrorCode *pErrorCode) {
- const PropertyAliases *inAliases;
- PropertyAliases *outAliases;
- PropertyAliases aliases;
-
- const ValueMap *inValueMaps;
- ValueMap *outValueMaps;
- ValueMap valueMap;
-
- int32_t i;
-
- inAliases=(const PropertyAliases *)inBytes;
- outAliases=(PropertyAliases *)outBytes;
-
- /* read the input PropertyAliases - all 16-bit values */
- for(i=0; i<(int32_t)sizeof(PropertyAliases)/2; ++i) {
- ((uint16_t *)&aliases)[i]=ds->readUInt16(((const uint16_t *)inBytes)[i]);
- }
-
- if(length>=0) {
- if(length<aliases.total_size) {
- udata_printError(ds, "upname_swap(): too few bytes (%d after header) for all of pnames.icu\n",
- length);
- *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR;
- return 0;
- }
-
- /* copy the data for inaccessible bytes */
- if(inBytes!=outBytes) {
- uprv_memcpy(outBytes, inBytes, aliases.total_size);
- }
-
- /* swap the PropertyAliases class fields */
- ds->swapArray16(ds, inAliases, sizeof(PropertyAliases), outAliases, pErrorCode);
-
- /* swap the name groups */
- ds->swapArray16(ds, inBytes+aliases.nameGroupPool_offset,
- aliases.stringPool_offset-aliases.nameGroupPool_offset,
- outBytes+aliases.nameGroupPool_offset, pErrorCode);
-
- /* swap the strings */
- udata_swapInvStringBlock(ds, inBytes+aliases.stringPool_offset,
- aliases.total_size-aliases.stringPool_offset,
- outBytes+aliases.stringPool_offset, pErrorCode);
-
- /*
- * alloc uint8_t temp[total_size] and reset it
- * swap each top-level struct, put at least the count fields into temp
- * use subclass-specific swap() functions
- * enumerate value maps, for each
- * if temp does not have count!=0 yet
- * read count, put it into temp
- * swap the array(s)
- * resort strings in name->enum maps
- * swap value maps
- */
- LocalMemory<uint8_t> temp;
- if(temp.allocateInsteadAndReset(aliases.total_size)==NULL) {
- udata_printError(ds, "upname_swap(): unable to allocate temp memory (%d bytes)\n",
- aliases.total_size);
- *pErrorCode=U_MEMORY_ALLOCATION_ERROR;
- return 0;
- }
-
- /* swap properties->name groups map */
- NonContiguousEnumToOffset::swap(ds, inBytes, length, outBytes,
- temp.getAlias(), aliases.enumToName_offset, pErrorCode);
-
- /* swap name->properties map */
- NameToEnum::swap(ds, inBytes, length, outBytes,
- temp.getAlias(), aliases.nameToEnum_offset, pErrorCode);
-
- /* swap properties->value maps map */
- NonContiguousEnumToOffset::swap(ds, inBytes, length, outBytes,
- temp.getAlias(), aliases.enumToValue_offset, pErrorCode);
-
- /* enumerate all ValueMaps and swap them */
- inValueMaps=(const ValueMap *)(inBytes+aliases.valueMap_offset);
- outValueMaps=(ValueMap *)(outBytes+aliases.valueMap_offset);
-
- for(i=0; i<aliases.valueMap_count; ++i) {
- valueMap.enumToName_offset=udata_readInt16(ds, inValueMaps[i].enumToName_offset);
- valueMap.ncEnumToName_offset=udata_readInt16(ds, inValueMaps[i].ncEnumToName_offset);
- valueMap.nameToEnum_offset=udata_readInt16(ds, inValueMaps[i].nameToEnum_offset);
-
- if(valueMap.enumToName_offset!=0) {
- EnumToOffset::swap(ds, inBytes, length, outBytes,
- temp.getAlias(), valueMap.enumToName_offset,
- pErrorCode);
- } else if(valueMap.ncEnumToName_offset!=0) {
- NonContiguousEnumToOffset::swap(ds, inBytes, length, outBytes,
- temp.getAlias(), valueMap.ncEnumToName_offset,
- pErrorCode);
- }
- if(valueMap.nameToEnum_offset!=0) {
- NameToEnum::swap(ds, inBytes, length, outBytes,
- temp.getAlias(), valueMap.nameToEnum_offset,
- pErrorCode);
- }
- }
-
- /* swap the ValueMaps array itself */
- ds->swapArray16(ds, inValueMaps, aliases.valueMap_count*sizeof(ValueMap),
- outValueMaps, pErrorCode);
-
- /* name groups and strings were swapped above */
- }
-
- return aliases.total_size;
-}
-
-U_CAPI int32_t U_EXPORT2
-upname_swap(const UDataSwapper *ds,
- const void *inData, int32_t length, void *outData,
- UErrorCode *pErrorCode) {
- const UDataInfo *pInfo;
- int32_t headerSize;
-
- const uint8_t *inBytes;
- uint8_t *outBytes;
-
- /* udata_swapDataHeader checks the arguments */
- headerSize=udata_swapDataHeader(ds, inData, length, outData, pErrorCode);
- if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) {
- return 0;
- }
-
- /* check data format and format version */
- pInfo=(const UDataInfo *)((const char *)inData+4);
- if(!(
- pInfo->dataFormat[0]==0x70 && /* dataFormat="pnam" */
- pInfo->dataFormat[1]==0x6e &&
- pInfo->dataFormat[2]==0x61 &&
- pInfo->dataFormat[3]==0x6d &&
- pInfo->formatVersion[0]==1
- )) {
- udata_printError(ds, "upname_swap(): data format %02x.%02x.%02x.%02x (format version %02x) is not recognized as pnames.icu\n",
- pInfo->dataFormat[0], pInfo->dataFormat[1],
- pInfo->dataFormat[2], pInfo->dataFormat[3],
- pInfo->formatVersion[0]);
- *pErrorCode=U_UNSUPPORTED_ERROR;
- return 0;
- }
-
- inBytes=(const uint8_t *)inData+headerSize;
- outBytes=(uint8_t *)outData+headerSize;
-
- if(length>=0) {
- length-=headerSize;
- if(length<(int32_t)sizeof(PropertyAliases)) {
- udata_printError(ds, "upname_swap(): too few bytes (%d after header) for pnames.icu\n",
- length);
- *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR;
- return 0;
- }
- }
-
- return headerSize+PropertyAliases::swap(ds, inBytes, length, outBytes, pErrorCode);
-}
-
-//eof
diff --git a/Build/source/libs/icu/icu-4.6/common/propname.h b/Build/source/libs/icu/icu-4.6/common/propname.h
deleted file mode 100644
index a3a77181a2b..00000000000
--- a/Build/source/libs/icu/icu-4.6/common/propname.h
+++ /dev/null
@@ -1,515 +0,0 @@
-/*
-**********************************************************************
-* Copyright (c) 2002-2004, International Business Machines
-* Corporation and others. All Rights Reserved.
-**********************************************************************
-* Author: Alan Liu
-* Created: October 30 2002
-* Since: ICU 2.4
-**********************************************************************
-*/
-#ifndef PROPNAME_H
-#define PROPNAME_H
-
-#include "unicode/utypes.h"
-#include "unicode/uchar.h"
-#include "udataswp.h"
-#include "uprops.h"
-
-/*
- * This header defines the in-memory layout of the property names data
- * structure representing the UCD data files PropertyAliases.txt and
- * PropertyValueAliases.txt. It is used by:
- * propname.cpp - reads data
- * genpname - creates data
- */
-
-/* low-level char * property name comparison -------------------------------- */
-
-U_CDECL_BEGIN
-
-/**
- * \var uprv_comparePropertyNames
- * Unicode property names and property value names are compared "loosely".
- *
- * UCD.html 4.0.1 says:
- * For all property names, property value names, and for property values for
- * Enumerated, Binary, or Catalog properties, use the following
- * loose matching rule:
- *
- * LM3. Ignore case, whitespace, underscore ('_'), and hyphens.
- *
- * This function does just that, for (char *) name strings.
- * It is almost identical to ucnv_compareNames() but also ignores
- * C0 White_Space characters (U+0009..U+000d, and U+0085 on EBCDIC).
- *
- * @internal
- */
-
-U_CAPI int32_t U_EXPORT2
-uprv_compareASCIIPropertyNames(const char *name1, const char *name2);
-
-U_CAPI int32_t U_EXPORT2
-uprv_compareEBCDICPropertyNames(const char *name1, const char *name2);
-
-#if U_CHARSET_FAMILY==U_ASCII_FAMILY
-# define uprv_comparePropertyNames uprv_compareASCIIPropertyNames
-#elif U_CHARSET_FAMILY==U_EBCDIC_FAMILY
-# define uprv_comparePropertyNames uprv_compareEBCDICPropertyNames
-#else
-# error U_CHARSET_FAMILY is not valid
-#endif
-
-U_CDECL_END
-
-/* UDataMemory structure and signatures ------------------------------------- */
-
-#define PNAME_DATA_NAME "pnames"
-#define PNAME_DATA_TYPE "icu"
-
-/* Fields in UDataInfo: */
-
-/* PNAME_SIG[] is encoded as numeric literals for compatibility with the HP compiler */
-#define PNAME_SIG_0 ((uint8_t)0x70) /* p */
-#define PNAME_SIG_1 ((uint8_t)0x6E) /* n */
-#define PNAME_SIG_2 ((uint8_t)0x61) /* a */
-#define PNAME_SIG_3 ((uint8_t)0x6D) /* m */
-
-#define PNAME_FORMAT_VERSION ((int8_t)1) /* formatVersion[0] */
-
-/**
- * Swap pnames.icu. See udataswp.h.
- * @internal
- */
-U_CAPI int32_t U_EXPORT2
-upname_swap(const UDataSwapper *ds,
- const void *inData, int32_t length, void *outData,
- UErrorCode *pErrorCode);
-
-
-#ifdef XP_CPLUSPLUS
-
-class Builder;
-
-U_NAMESPACE_BEGIN
-
-/**
- * An offset from the start of the pnames data to a contained entity.
- * This must be a signed value, since negative offsets are used as an
- * end-of-list marker. Offsets to actual objects are non-zero. A
- * zero offset indicates an absent entry; this corresponds to aliases
- * marked "n/a" in the original Unicode data files.
- */
-typedef int16_t Offset; /* must be signed */
-
-#define MAX_OFFSET 0x7FFF
-
-/**
- * A generic value for a property or property value. Typically an
- * enum from uchar.h, but sometimes a non-enum value. It must be
- * large enough to accomodate the largest enum value, which as of this
- * writing is the largest general category mask. Need not be signed
- * but may be. Typically it doesn't matter, since the caller will
- * cast it to the proper type before use. Takes the special value
- * UCHAR_INVALID_CODE for invalid input.
- */
-typedef int32_t EnumValue;
-
-/* ---------------------------------------------------------------------- */
-/* ValueMap */
-
-/**
- * For any top-level property that has named values (binary and
- * enumerated properties), there is a ValueMap object. This object
- * maps from enum values to two other maps. One goes from value enums
- * to value names. The other goes from value names to value enums.
- *
- * The value enum values may be contiguous or disjoint. If they are
- * contiguous then the enumToName_offset is nonzero, and the
- * ncEnumToName_offset is zero. Vice versa if the value enums are
- * disjoint.
- *
- * There are n of these objects, where n is the number of binary
- * properties + the number of enumerated properties.
- */
-struct ValueMap {
-
- /* -- begin pnames data -- */
- /* Enum=>name EnumToOffset / NonContiguousEnumToOffset objects. */
- /* Exactly one of these will be nonzero. */
- Offset enumToName_offset;
- Offset ncEnumToName_offset;
-
- Offset nameToEnum_offset; /* Name=>enum data */
- /* -- end pnames data -- */
-};
-
-/* ---------------------------------------------------------------------- */
-/* PropertyAliases class */
-
-/**
- * A class encapsulating access to the memory-mapped data representing
- * property aliases and property value aliases (pnames). The class
- * MUST have no v-table and declares certain methods inline -- small
- * methods and methods that are called from only one point.
- *
- * The data members in this class correspond to the in-memory layout
- * of the header of the pnames data.
- */
-class PropertyAliases {
-
- /* -- begin pnames data -- */
- /* Enum=>name EnumToOffset object for binary and enumerated */
- /* properties */
- Offset enumToName_offset;
-
- /* Name=>enum data for binary & enumerated properties */
- Offset nameToEnum_offset;
-
- /* Enum=>offset EnumToOffset object mapping enumerated properties */
- /* to ValueMap objects */
- Offset enumToValue_offset;
-
- /* The following are needed by external readers of this data. */
- /* We don't use them ourselves. */
- int16_t total_size; /* size in bytes excluding the udata header */
- Offset valueMap_offset; /* offset to start of array */
- int16_t valueMap_count; /* number of entries */
- Offset nameGroupPool_offset; /* offset to start of array */
- int16_t nameGroupPool_count; /* number of entries (not groups) */
- Offset stringPool_offset; /* offset to start of pool */
- int16_t stringPool_count; /* number of strings (not size in bytes) */
-
- /* -- end pnames data -- */
-
- friend class ::Builder;
-
- const ValueMap* getValueMap(EnumValue prop) const;
-
- const char* chooseNameInGroup(Offset offset,
- UPropertyNameChoice choice) const;
-
- public:
-
- inline const int8_t* getPointer(Offset o) const {
- return ((const int8_t*) this) + o;
- }
-
- inline const int8_t* getPointerNull(Offset o) const {
- return o ? getPointer(o) : NULL;
- }
-
- inline const char* getPropertyName(EnumValue prop,
- UPropertyNameChoice choice) const;
-
- inline EnumValue getPropertyEnum(const char* alias) const;
-
- inline const char* getPropertyValueName(EnumValue prop, EnumValue value,
- UPropertyNameChoice choice) const;
-
- inline EnumValue getPropertyValueEnum(EnumValue prop,
- const char* alias) const;
-
- static int32_t
- swap(const UDataSwapper *ds,
- const uint8_t *inBytes, int32_t length, uint8_t *outBytes,
- UErrorCode *pErrorCode);
-};
-
-/* ---------------------------------------------------------------------- */
-/* EnumToOffset */
-
-/**
- * A generic map from enum values to Offsets. The enum values must be
- * contiguous, from enumStart to enumLimit. The Offset values may
- * point to anything.
- */
-class EnumToOffset {
-
- /* -- begin pnames data -- */
- EnumValue enumStart;
- EnumValue enumLimit;
- Offset _offsetArray; /* [array of enumLimit-enumStart] */
- /* -- end pnames data -- */
-
- friend class ::Builder;
-
- Offset* getOffsetArray() {
- return &_offsetArray;
- }
-
- const Offset* getOffsetArray() const {
- return &_offsetArray;
- }
-
- static int32_t getSize(int32_t n) {
- return sizeof(EnumToOffset) + sizeof(Offset) * (n - 1);
- }
-
- int32_t getSize() {
- return getSize(enumLimit - enumStart);
- }
-
- public:
-
- Offset getOffset(EnumValue enumProbe) const {
- if (enumProbe < enumStart ||
- enumProbe >= enumLimit) {
- return 0; /* not found */
- }
- const Offset* p = getOffsetArray();
- return p[enumProbe - enumStart];
- }
-
- static int32_t
- swap(const UDataSwapper *ds,
- const uint8_t *inBytes, int32_t length, uint8_t *outBytes,
- uint8_t *temp, int32_t pos,
- UErrorCode *pErrorCode);
-};
-
-/* ---------------------------------------------------------------------- */
-/* NonContiguousEnumToOffset */
-
-/**
- * A generic map from enum values to Offsets. The enum values may be
- * disjoint. If they are contiguous, an EnumToOffset should be used
- * instead. The Offset values may point to anything.
- */
-class NonContiguousEnumToOffset {
-
- /* -- begin pnames data -- */
- int32_t count;
- EnumValue _enumArray; /* [array of count] */
- /* Offset _offsetArray; // [array of count] after enumValue[count-1] */
- /* -- end pnames data -- */
-
- friend class ::Builder;
-
- EnumValue* getEnumArray() {
- return &_enumArray;
- }
-
- const EnumValue* getEnumArray() const {
- return &_enumArray;
- }
-
- Offset* getOffsetArray() {
- return (Offset*) (getEnumArray() + count);
- }
-
- const Offset* getOffsetArray() const {
- return (Offset*) (getEnumArray() + count);
- }
-
- static int32_t getSize(int32_t n) {
- return sizeof(int32_t) + (sizeof(EnumValue) + sizeof(Offset)) * n;
- }
-
- int32_t getSize() {
- return getSize(count);
- }
-
- public:
-
- Offset getOffset(EnumValue enumProbe) const {
- const EnumValue* e = getEnumArray();
- const Offset* p = getOffsetArray();
- /* linear search; binary later if warranted */
- /* (binary is not faster for short lists) */
- for (int32_t i=0; i<count; ++i) {
- if (e[i] < enumProbe) continue;
- if (e[i] > enumProbe) break;
- return p[i];
- }
- return 0; /* not found */
- }
-
- static int32_t
- swap(const UDataSwapper *ds,
- const uint8_t *inBytes, int32_t length, uint8_t *outBytes,
- uint8_t *temp, int32_t pos,
- UErrorCode *pErrorCode);
-};
-
-/* ---------------------------------------------------------------------- */
-/* NameToEnum */
-
-/**
- * A map from names to enum values.
- */
-class NameToEnum {
-
- /* -- begin pnames data -- */
- int32_t count; /* number of entries */
- EnumValue _enumArray; /* [array of count] EnumValues */
- /* Offset _nameArray; // [array of count] offsets to names */
- /* -- end pnames data -- */
-
- friend class ::Builder;
-
- EnumValue* getEnumArray() {
- return &_enumArray;
- }
-
- const EnumValue* getEnumArray() const {
- return &_enumArray;
- }
-
- Offset* getNameArray() {
- return (Offset*) (getEnumArray() + count);
- }
-
- const Offset* getNameArray() const {
- return (Offset*) (getEnumArray() + count);
- }
-
- static int32_t getSize(int32_t n) {
- return sizeof(int32_t) + (sizeof(Offset) + sizeof(EnumValue)) * n;
- }
-
- int32_t getSize() {
- return getSize(count);
- }
-
- public:
-
- EnumValue getEnum(const char* alias, const PropertyAliases& data) const {
-
- const Offset* n = getNameArray();
- const EnumValue* e = getEnumArray();
-
- /* linear search; binary later if warranted */
- /* (binary is not faster for short lists) */
- for (int32_t i=0; i<count; ++i) {
- const char* name = (const char*) data.getPointer(n[i]);
- int32_t c = uprv_comparePropertyNames(alias, name);
- if (c > 0) continue;
- if (c < 0) break;
- return e[i];
- }
-
- return UCHAR_INVALID_CODE;
- }
-
- static int32_t
- swap(const UDataSwapper *ds,
- const uint8_t *inBytes, int32_t length, uint8_t *outBytes,
- uint8_t *temp, int32_t pos,
- UErrorCode *pErrorCode);
-};
-
-/*----------------------------------------------------------------------
- *
- * In-memory layout. THIS IS NOT A STANDALONE DOCUMENT. It goes
- * together with above C++ declarations and gives an overview.
- *
- * See above for definitions of Offset and EnumValue. Also, refer to
- * above class declarations for the "bottom line" on data layout.
- *
- * Sizes:
- * '*_offset' is an Offset (see above)
- * 'count' members are typically int32_t (see above declarations)
- * 'enumArray' is an array of EnumValue (see above)
- * 'offsetArray' is an array of Offset (see above)
- * 'nameArray' is an array of Offset (see above)
- * 'enum*' is an EnumValue (see above)
- * '*Array [x n]' means that *Array has n elements
- *
- * References:
- * Instead of pointers, this flat data structure contains offsets.
- * All offsets are relative to the start of 'header'. A notation
- * is used to indicate what structure each offset points to:
- * 'foo (>x)' the offset(s) in foo point to structure x
- *
- * Structures:
- * Each structure is assigned a number, except for the header,
- * which is called 'header'. The numbers are not contiguous
- * for historical reasons. Some structures have sub-parts
- * that are denoted with a letter, e.g., "5a".
- *
- * BEGIN LAYOUT
- * ============
- * header:
- * enumToName_offset (>0)
- * nameToEnum_offset (>2)
- * enumToValue_offset (>3)
- * (alignment padding build in to header)
- *
- * The header also contains the following, used by "external readers"
- * like ICU4J and icuswap.
- *
- * // The following are needed by external readers of this data.
- * // We don't use them ourselves.
- * int16_t total_size; // size in bytes excluding the udata header
- * Offset valueMap_offset; // offset to start of array
- * int16_t valueMap_count; // number of entries
- * Offset nameGroupPool_offset; // offset to start of array
- * int16_t nameGroupPool_count; // number of entries (not groups)
- * Offset stringPool_offset; // offset to start of pool
- * int16_t stringPool_count; // number of strings (not size in bytes)
- *
- * 0: # NonContiguousEnumToOffset obj for props => name groups
- * count
- * enumArray [x count]
- * offsetArray [x count] (>98)
- *
- * => pad to next 4-byte boundary
- *
- * (1: omitted -- no longer used)
- *
- * 2: # NameToEnum obj for binary & enumerated props
- * count
- * enumArray [x count]
- * nameArray [x count] (>99)
- *
- * => pad to next 4-byte boundary
- *
- * 3: # NonContiguousEnumToOffset obj for enumerated props => ValueMaps
- * count
- * enumArray [x count]
- * offsetArray [x count] (>4)
- *
- * => pad to next 4-byte boundary
- *
- * 4: # ValueMap array [x one for each enumerated prop i]
- * enumToName_offset (>5a +2*i) one of these two is NULL, one is not
- * ncEnumToName_offset (>5b +2*i)
- * nameToEnums_offset (>6 +2*i)
- *
- * => pad to next 4-byte boundary
- *
- * for each enumerated prop (either 5a or 5b):
- *
- * 5a: # EnumToOffset for enumerated prop's values => name groups
- * enumStart
- * enumLimit
- * offsetArray [x enumLimit - enumStart] (>98)
- *
- * => pad to next 4-byte boundary
- *
- * 5b: # NonContiguousEnumToOffset for enumerated prop's values => name groups
- * count
- * enumArray [x count]
- * offsetArray [x count] (>98)
- *
- * => pad to next 4-byte boundary
- *
- * 6: # NameToEnum for enumerated prop's values
- * count
- * enumArray [x count]
- * nameArray [x count] (>99)
- *
- * => pad to next 4-byte boundary
- *
- * 98: # name group pool {NGP}
- * [array of Offset values] (>99)
- *
- * 99: # string pool {SP}
- * [pool of nul-terminated char* strings]
- */
-U_NAMESPACE_END
-
-#endif /* C++ */
-
-#endif
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/udraft.h b/Build/source/libs/icu/icu-4.6/common/unicode/udraft.h
deleted file mode 100644
index c825821bf86..00000000000
--- a/Build/source/libs/icu/icu-4.6/common/unicode/udraft.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
-*******************************************************************************
-* Copyright (C) 2004-2010, International Business Machines
-* Corporation and others. All Rights Reserved.
-*******************************************************************************
-*
-* file name: udraft.h
-* encoding: US-ASCII
-* tab size: 8 (not used)
-* indentation:4
-*
-* Created by: genheaders.pl, a perl script written by Ram Viswanadha
-*
-* Contains data for commenting out APIs.
-* Gets included by umachine.h
-*
-* THIS FILE IS MACHINE-GENERATED, DON'T PLAY WITH IT IF YOU DON'T KNOW WHAT
-* YOU ARE DOING, OTHERWISE VERY BAD THINGS WILL HAPPEN!
-*/
-
-#ifndef UDRAFT_H
-#define UDRAFT_H
-
-#ifdef U_HIDE_DRAFT_API
-
-# if U_DISABLE_RENAMING
-# define ubidi_getBaseDirection ubidi_getBaseDirection_DRAFT_API_DO_NOT_USE
-# define uidna_close uidna_close_DRAFT_API_DO_NOT_USE
-# define uidna_labelToASCII uidna_labelToASCII_DRAFT_API_DO_NOT_USE
-# define uidna_labelToASCII_UTF8 uidna_labelToASCII_UTF8_DRAFT_API_DO_NOT_USE
-# define uidna_labelToUnicode uidna_labelToUnicode_DRAFT_API_DO_NOT_USE
-# define uidna_labelToUnicodeUTF8 uidna_labelToUnicodeUTF8_DRAFT_API_DO_NOT_USE
-# define uidna_nameToASCII uidna_nameToASCII_DRAFT_API_DO_NOT_USE
-# define uidna_nameToASCII_UTF8 uidna_nameToASCII_UTF8_DRAFT_API_DO_NOT_USE
-# define uidna_nameToUnicode uidna_nameToUnicode_DRAFT_API_DO_NOT_USE
-# define uidna_nameToUnicodeUTF8 uidna_nameToUnicodeUTF8_DRAFT_API_DO_NOT_USE
-# define uidna_openUTS46 uidna_openUTS46_DRAFT_API_DO_NOT_USE
-# define uloc_forLanguageTag uloc_forLanguageTag_DRAFT_API_DO_NOT_USE
-# define uloc_toLanguageTag uloc_toLanguageTag_DRAFT_API_DO_NOT_USE
-# define unorm2_getDecomposition unorm2_getDecomposition_DRAFT_API_DO_NOT_USE
-# define uregex_end64 uregex_end64_DRAFT_API_DO_NOT_USE
-# define uregex_find64 uregex_find64_DRAFT_API_DO_NOT_USE
-# define uregex_getFindProgressCallback uregex_getFindProgressCallback_DRAFT_API_DO_NOT_USE
-# define uregex_lookingAt64 uregex_lookingAt64_DRAFT_API_DO_NOT_USE
-# define uregex_matches64 uregex_matches64_DRAFT_API_DO_NOT_USE
-# define uregex_patternUText uregex_patternUText_DRAFT_API_DO_NOT_USE
-# define uregex_regionEnd64 uregex_regionEnd64_DRAFT_API_DO_NOT_USE
-# define uregex_regionStart64 uregex_regionStart64_DRAFT_API_DO_NOT_USE
-# define uregex_reset64 uregex_reset64_DRAFT_API_DO_NOT_USE
-# define uregex_setFindProgressCallback uregex_setFindProgressCallback_DRAFT_API_DO_NOT_USE
-# define uregex_setRegion64 uregex_setRegion64_DRAFT_API_DO_NOT_USE
-# define uregex_setRegionAndStart uregex_setRegionAndStart_DRAFT_API_DO_NOT_USE
-# define uregex_start64 uregex_start64_DRAFT_API_DO_NOT_USE
-# define uscript_getScriptExtensions uscript_getScriptExtensions_DRAFT_API_DO_NOT_USE
-# define uscript_hasScript uscript_hasScript_DRAFT_API_DO_NOT_USE
-# else
-# define ubidi_getBaseDirection_4_6 ubidi_getBaseDirection_DRAFT_API_DO_NOT_USE
-# define uidna_close_4_6 uidna_close_DRAFT_API_DO_NOT_USE
-# define uidna_labelToASCII_4_6 uidna_labelToASCII_DRAFT_API_DO_NOT_USE
-# define uidna_labelToASCII_UTF8_4_6 uidna_labelToASCII_UTF8_DRAFT_API_DO_NOT_USE
-# define uidna_labelToUnicodeUTF8_4_6 uidna_labelToUnicodeUTF8_DRAFT_API_DO_NOT_USE
-# define uidna_labelToUnicode_4_6 uidna_labelToUnicode_DRAFT_API_DO_NOT_USE
-# define uidna_nameToASCII_4_6 uidna_nameToASCII_DRAFT_API_DO_NOT_USE
-# define uidna_nameToASCII_UTF8_4_6 uidna_nameToASCII_UTF8_DRAFT_API_DO_NOT_USE
-# define uidna_nameToUnicodeUTF8_4_6 uidna_nameToUnicodeUTF8_DRAFT_API_DO_NOT_USE
-# define uidna_nameToUnicode_4_6 uidna_nameToUnicode_DRAFT_API_DO_NOT_USE
-# define uidna_openUTS46_4_6 uidna_openUTS46_DRAFT_API_DO_NOT_USE
-# define uloc_forLanguageTag_4_6 uloc_forLanguageTag_DRAFT_API_DO_NOT_USE
-# define uloc_toLanguageTag_4_6 uloc_toLanguageTag_DRAFT_API_DO_NOT_USE
-# define unorm2_getDecomposition_4_6 unorm2_getDecomposition_DRAFT_API_DO_NOT_USE
-# define uregex_end64_4_6 uregex_end64_DRAFT_API_DO_NOT_USE
-# define uregex_find64_4_6 uregex_find64_DRAFT_API_DO_NOT_USE
-# define uregex_getFindProgressCallback_4_6 uregex_getFindProgressCallback_DRAFT_API_DO_NOT_USE
-# define uregex_lookingAt64_4_6 uregex_lookingAt64_DRAFT_API_DO_NOT_USE
-# define uregex_matches64_4_6 uregex_matches64_DRAFT_API_DO_NOT_USE
-# define uregex_patternUText_4_6 uregex_patternUText_DRAFT_API_DO_NOT_USE
-# define uregex_regionEnd64_4_6 uregex_regionEnd64_DRAFT_API_DO_NOT_USE
-# define uregex_regionStart64_4_6 uregex_regionStart64_DRAFT_API_DO_NOT_USE
-# define uregex_reset64_4_6 uregex_reset64_DRAFT_API_DO_NOT_USE
-# define uregex_setFindProgressCallback_4_6 uregex_setFindProgressCallback_DRAFT_API_DO_NOT_USE
-# define uregex_setRegion64_4_6 uregex_setRegion64_DRAFT_API_DO_NOT_USE
-# define uregex_setRegionAndStart_4_6 uregex_setRegionAndStart_DRAFT_API_DO_NOT_USE
-# define uregex_start64_4_6 uregex_start64_DRAFT_API_DO_NOT_USE
-# define uscript_getScriptExtensions_4_6 uscript_getScriptExtensions_DRAFT_API_DO_NOT_USE
-# define uscript_hasScript_4_6 uscript_hasScript_DRAFT_API_DO_NOT_USE
-# endif /* U_DISABLE_RENAMING */
-
-#endif /* U_HIDE_DRAFT_API */
-#endif /* UDRAFT_H */
-
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uintrnal.h b/Build/source/libs/icu/icu-4.6/common/unicode/uintrnal.h
deleted file mode 100644
index e5da6db3e52..00000000000
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uintrnal.h
+++ /dev/null
@@ -1,252 +0,0 @@
-/*
-*******************************************************************************
-* Copyright (C) 2004-2010, International Business Machines
-* Corporation and others. All Rights Reserved.
-*******************************************************************************
-*
-* file name: uintrnal.h
-* encoding: US-ASCII
-* tab size: 8 (not used)
-* indentation:4
-*
-* Created by: genheaders.pl, a perl script written by Ram Viswanadha
-*
-* Contains data for commenting out APIs.
-* Gets included by umachine.h
-*
-* THIS FILE IS MACHINE-GENERATED, DON'T PLAY WITH IT IF YOU DON'T KNOW WHAT
-* YOU ARE DOING, OTHERWISE VERY BAD THINGS WILL HAPPEN!
-*/
-
-#ifndef UINTRNAL_H
-#define UINTRNAL_H
-
-#ifdef U_HIDE_INTERNAL_API
-
-# if U_DISABLE_RENAMING
-# define RegexPatternDump RegexPatternDump_INTERNAL_API_DO_NOT_USE
-# define bms_close bms_close_INTERNAL_API_DO_NOT_USE
-# define bms_empty bms_empty_INTERNAL_API_DO_NOT_USE
-# define bms_getData bms_getData_INTERNAL_API_DO_NOT_USE
-# define bms_open bms_open_INTERNAL_API_DO_NOT_USE
-# define bms_search bms_search_INTERNAL_API_DO_NOT_USE
-# define bms_setTargetString bms_setTargetString_INTERNAL_API_DO_NOT_USE
-# define pl_addFontRun pl_addFontRun_INTERNAL_API_DO_NOT_USE
-# define pl_addLocaleRun pl_addLocaleRun_INTERNAL_API_DO_NOT_USE
-# define pl_addValueRun pl_addValueRun_INTERNAL_API_DO_NOT_USE
-# define pl_close pl_close_INTERNAL_API_DO_NOT_USE
-# define pl_closeFontRuns pl_closeFontRuns_INTERNAL_API_DO_NOT_USE
-# define pl_closeLine pl_closeLine_INTERNAL_API_DO_NOT_USE
-# define pl_closeLocaleRuns pl_closeLocaleRuns_INTERNAL_API_DO_NOT_USE
-# define pl_closeValueRuns pl_closeValueRuns_INTERNAL_API_DO_NOT_USE
-# define pl_countLineRuns pl_countLineRuns_INTERNAL_API_DO_NOT_USE
-# define pl_getAscent pl_getAscent_INTERNAL_API_DO_NOT_USE
-# define pl_getDescent pl_getDescent_INTERNAL_API_DO_NOT_USE
-# define pl_getFontRunCount pl_getFontRunCount_INTERNAL_API_DO_NOT_USE
-# define pl_getFontRunFont pl_getFontRunFont_INTERNAL_API_DO_NOT_USE
-# define pl_getFontRunLastLimit pl_getFontRunLastLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getFontRunLimit pl_getFontRunLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getLeading pl_getLeading_INTERNAL_API_DO_NOT_USE
-# define pl_getLineAscent pl_getLineAscent_INTERNAL_API_DO_NOT_USE
-# define pl_getLineDescent pl_getLineDescent_INTERNAL_API_DO_NOT_USE
-# define pl_getLineLeading pl_getLineLeading_INTERNAL_API_DO_NOT_USE
-# define pl_getLineVisualRun pl_getLineVisualRun_INTERNAL_API_DO_NOT_USE
-# define pl_getLineWidth pl_getLineWidth_INTERNAL_API_DO_NOT_USE
-# define pl_getLocaleRunCount pl_getLocaleRunCount_INTERNAL_API_DO_NOT_USE
-# define pl_getLocaleRunLastLimit pl_getLocaleRunLastLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getLocaleRunLimit pl_getLocaleRunLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getLocaleRunLocale pl_getLocaleRunLocale_INTERNAL_API_DO_NOT_USE
-# define pl_getParagraphLevel pl_getParagraphLevel_INTERNAL_API_DO_NOT_USE
-# define pl_getTextDirection pl_getTextDirection_INTERNAL_API_DO_NOT_USE
-# define pl_getValueRunCount pl_getValueRunCount_INTERNAL_API_DO_NOT_USE
-# define pl_getValueRunLastLimit pl_getValueRunLastLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getValueRunLimit pl_getValueRunLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getValueRunValue pl_getValueRunValue_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunAscent pl_getVisualRunAscent_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunDescent pl_getVisualRunDescent_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunDirection pl_getVisualRunDirection_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunFont pl_getVisualRunFont_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunGlyphCount pl_getVisualRunGlyphCount_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunGlyphToCharMap pl_getVisualRunGlyphToCharMap_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunGlyphs pl_getVisualRunGlyphs_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunLeading pl_getVisualRunLeading_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunPositions pl_getVisualRunPositions_INTERNAL_API_DO_NOT_USE
-# define pl_line pl_line_INTERNAL_API_DO_NOT_USE
-# define pl_nextLine pl_nextLine_INTERNAL_API_DO_NOT_USE
-# define pl_openEmptyFontRuns pl_openEmptyFontRuns_INTERNAL_API_DO_NOT_USE
-# define pl_openEmptyLocaleRuns pl_openEmptyLocaleRuns_INTERNAL_API_DO_NOT_USE
-# define pl_openEmptyValueRuns pl_openEmptyValueRuns_INTERNAL_API_DO_NOT_USE
-# define pl_openFontRuns pl_openFontRuns_INTERNAL_API_DO_NOT_USE
-# define pl_openLocaleRuns pl_openLocaleRuns_INTERNAL_API_DO_NOT_USE
-# define pl_openValueRuns pl_openValueRuns_INTERNAL_API_DO_NOT_USE
-# define pl_paragraph pl_paragraph_INTERNAL_API_DO_NOT_USE
-# define pl_reflow pl_reflow_INTERNAL_API_DO_NOT_USE
-# define pl_resetFontRuns pl_resetFontRuns_INTERNAL_API_DO_NOT_USE
-# define pl_resetLocaleRuns pl_resetLocaleRuns_INTERNAL_API_DO_NOT_USE
-# define pl_resetValueRuns pl_resetValueRuns_INTERNAL_API_DO_NOT_USE
-# define pl_visualRun pl_visualRun_INTERNAL_API_DO_NOT_USE
-# define ucd_close ucd_close_INTERNAL_API_DO_NOT_USE
-# define ucd_flushCache ucd_flushCache_INTERNAL_API_DO_NOT_USE
-# define ucd_freeCache ucd_freeCache_INTERNAL_API_DO_NOT_USE
-# define ucd_getCollator ucd_getCollator_INTERNAL_API_DO_NOT_USE
-# define ucd_open ucd_open_INTERNAL_API_DO_NOT_USE
-# define ucol_equals ucol_equals_INTERNAL_API_DO_NOT_USE
-# define ucol_forceHanImplicit ucol_forceHanImplicit_INTERNAL_API_DO_NOT_USE
-# define ucol_forgetUCA ucol_forgetUCA_INTERNAL_API_DO_NOT_USE
-# define ucol_getAttributeOrDefault ucol_getAttributeOrDefault_INTERNAL_API_DO_NOT_USE
-# define ucol_getReorderCodes ucol_getReorderCodes_INTERNAL_API_DO_NOT_USE
-# define ucol_getUnsafeSet ucol_getUnsafeSet_INTERNAL_API_DO_NOT_USE
-# define ucol_nextProcessed ucol_nextProcessed_INTERNAL_API_DO_NOT_USE
-# define ucol_prepareShortStringOpen ucol_prepareShortStringOpen_INTERNAL_API_DO_NOT_USE
-# define ucol_previousProcessed ucol_previousProcessed_INTERNAL_API_DO_NOT_USE
-# define ucol_setReorderCodes ucol_setReorderCodes_INTERNAL_API_DO_NOT_USE
-# define udat_applyPatternRelative udat_applyPatternRelative_INTERNAL_API_DO_NOT_USE
-# define udat_toPatternRelativeDate udat_toPatternRelativeDate_INTERNAL_API_DO_NOT_USE
-# define udat_toPatternRelativeTime udat_toPatternRelativeTime_INTERNAL_API_DO_NOT_USE
-# define uplug_getConfiguration uplug_getConfiguration_INTERNAL_API_DO_NOT_USE
-# define uplug_getContext uplug_getContext_INTERNAL_API_DO_NOT_USE
-# define uplug_getCurrentLevel uplug_getCurrentLevel_INTERNAL_API_DO_NOT_USE
-# define uplug_getLibrary uplug_getLibrary_INTERNAL_API_DO_NOT_USE
-# define uplug_getLibraryName uplug_getLibraryName_INTERNAL_API_DO_NOT_USE
-# define uplug_getPlugLevel uplug_getPlugLevel_INTERNAL_API_DO_NOT_USE
-# define uplug_getPlugLoadStatus uplug_getPlugLoadStatus_INTERNAL_API_DO_NOT_USE
-# define uplug_getPlugName uplug_getPlugName_INTERNAL_API_DO_NOT_USE
-# define uplug_getSymbolName uplug_getSymbolName_INTERNAL_API_DO_NOT_USE
-# define uplug_loadPlugFromEntrypoint uplug_loadPlugFromEntrypoint_INTERNAL_API_DO_NOT_USE
-# define uplug_loadPlugFromLibrary uplug_loadPlugFromLibrary_INTERNAL_API_DO_NOT_USE
-# define uplug_nextPlug uplug_nextPlug_INTERNAL_API_DO_NOT_USE
-# define uplug_removePlug uplug_removePlug_INTERNAL_API_DO_NOT_USE
-# define uplug_setContext uplug_setContext_INTERNAL_API_DO_NOT_USE
-# define uplug_setPlugLevel uplug_setPlugLevel_INTERNAL_API_DO_NOT_USE
-# define uplug_setPlugName uplug_setPlugName_INTERNAL_API_DO_NOT_USE
-# define uplug_setPlugNoUnload uplug_setPlugNoUnload_INTERNAL_API_DO_NOT_USE
-# define uprv_getDefaultCodepage uprv_getDefaultCodepage_INTERNAL_API_DO_NOT_USE
-# define uprv_getDefaultLocaleID uprv_getDefaultLocaleID_INTERNAL_API_DO_NOT_USE
-# define ures_openFillIn ures_openFillIn_INTERNAL_API_DO_NOT_USE
-# define usearch_search usearch_search_INTERNAL_API_DO_NOT_USE
-# define usearch_searchBackwards usearch_searchBackwards_INTERNAL_API_DO_NOT_USE
-# define utext_caseCompare utext_caseCompare_INTERNAL_API_DO_NOT_USE
-# define utext_caseCompareNativeLimit utext_caseCompareNativeLimit_INTERNAL_API_DO_NOT_USE
-# define utext_compare utext_compare_INTERNAL_API_DO_NOT_USE
-# define utext_compareNativeLimit utext_compareNativeLimit_INTERNAL_API_DO_NOT_USE
-# define utf8_appendCharSafeBody utf8_appendCharSafeBody_INTERNAL_API_DO_NOT_USE
-# define utf8_back1SafeBody utf8_back1SafeBody_INTERNAL_API_DO_NOT_USE
-# define utf8_countTrailBytes utf8_countTrailBytes_INTERNAL_API_DO_NOT_USE
-# define utf8_nextCharSafeBody utf8_nextCharSafeBody_INTERNAL_API_DO_NOT_USE
-# define utf8_prevCharSafeBody utf8_prevCharSafeBody_INTERNAL_API_DO_NOT_USE
-# else
-# define RegexPatternDump_4_6 RegexPatternDump_INTERNAL_API_DO_NOT_USE
-# define bms_close_4_6 bms_close_INTERNAL_API_DO_NOT_USE
-# define bms_empty_4_6 bms_empty_INTERNAL_API_DO_NOT_USE
-# define bms_getData_4_6 bms_getData_INTERNAL_API_DO_NOT_USE
-# define bms_open_4_6 bms_open_INTERNAL_API_DO_NOT_USE
-# define bms_search_4_6 bms_search_INTERNAL_API_DO_NOT_USE
-# define bms_setTargetString_4_6 bms_setTargetString_INTERNAL_API_DO_NOT_USE
-# define pl_addFontRun_4_6 pl_addFontRun_INTERNAL_API_DO_NOT_USE
-# define pl_addLocaleRun_4_6 pl_addLocaleRun_INTERNAL_API_DO_NOT_USE
-# define pl_addValueRun_4_6 pl_addValueRun_INTERNAL_API_DO_NOT_USE
-# define pl_close_4_6 pl_close_INTERNAL_API_DO_NOT_USE
-# define pl_closeFontRuns_4_6 pl_closeFontRuns_INTERNAL_API_DO_NOT_USE
-# define pl_closeLine_4_6 pl_closeLine_INTERNAL_API_DO_NOT_USE
-# define pl_closeLocaleRuns_4_6 pl_closeLocaleRuns_INTERNAL_API_DO_NOT_USE
-# define pl_closeValueRuns_4_6 pl_closeValueRuns_INTERNAL_API_DO_NOT_USE
-# define pl_countLineRuns_4_6 pl_countLineRuns_INTERNAL_API_DO_NOT_USE
-# define pl_getAscent_4_6 pl_getAscent_INTERNAL_API_DO_NOT_USE
-# define pl_getDescent_4_6 pl_getDescent_INTERNAL_API_DO_NOT_USE
-# define pl_getFontRunCount_4_6 pl_getFontRunCount_INTERNAL_API_DO_NOT_USE
-# define pl_getFontRunFont_4_6 pl_getFontRunFont_INTERNAL_API_DO_NOT_USE
-# define pl_getFontRunLastLimit_4_6 pl_getFontRunLastLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getFontRunLimit_4_6 pl_getFontRunLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getLeading_4_6 pl_getLeading_INTERNAL_API_DO_NOT_USE
-# define pl_getLineAscent_4_6 pl_getLineAscent_INTERNAL_API_DO_NOT_USE
-# define pl_getLineDescent_4_6 pl_getLineDescent_INTERNAL_API_DO_NOT_USE
-# define pl_getLineLeading_4_6 pl_getLineLeading_INTERNAL_API_DO_NOT_USE
-# define pl_getLineVisualRun_4_6 pl_getLineVisualRun_INTERNAL_API_DO_NOT_USE
-# define pl_getLineWidth_4_6 pl_getLineWidth_INTERNAL_API_DO_NOT_USE
-# define pl_getLocaleRunCount_4_6 pl_getLocaleRunCount_INTERNAL_API_DO_NOT_USE
-# define pl_getLocaleRunLastLimit_4_6 pl_getLocaleRunLastLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getLocaleRunLimit_4_6 pl_getLocaleRunLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getLocaleRunLocale_4_6 pl_getLocaleRunLocale_INTERNAL_API_DO_NOT_USE
-# define pl_getParagraphLevel_4_6 pl_getParagraphLevel_INTERNAL_API_DO_NOT_USE
-# define pl_getTextDirection_4_6 pl_getTextDirection_INTERNAL_API_DO_NOT_USE
-# define pl_getValueRunCount_4_6 pl_getValueRunCount_INTERNAL_API_DO_NOT_USE
-# define pl_getValueRunLastLimit_4_6 pl_getValueRunLastLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getValueRunLimit_4_6 pl_getValueRunLimit_INTERNAL_API_DO_NOT_USE
-# define pl_getValueRunValue_4_6 pl_getValueRunValue_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunAscent_4_6 pl_getVisualRunAscent_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunDescent_4_6 pl_getVisualRunDescent_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunDirection_4_6 pl_getVisualRunDirection_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunFont_4_6 pl_getVisualRunFont_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunGlyphCount_4_6 pl_getVisualRunGlyphCount_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunGlyphToCharMap_4_6 pl_getVisualRunGlyphToCharMap_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunGlyphs_4_6 pl_getVisualRunGlyphs_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunLeading_4_6 pl_getVisualRunLeading_INTERNAL_API_DO_NOT_USE
-# define pl_getVisualRunPositions_4_6 pl_getVisualRunPositions_INTERNAL_API_DO_NOT_USE
-# define pl_line_4_6 pl_line_INTERNAL_API_DO_NOT_USE
-# define pl_nextLine_4_6 pl_nextLine_INTERNAL_API_DO_NOT_USE
-# define pl_openEmptyFontRuns_4_6 pl_openEmptyFontRuns_INTERNAL_API_DO_NOT_USE
-# define pl_openEmptyLocaleRuns_4_6 pl_openEmptyLocaleRuns_INTERNAL_API_DO_NOT_USE
-# define pl_openEmptyValueRuns_4_6 pl_openEmptyValueRuns_INTERNAL_API_DO_NOT_USE
-# define pl_openFontRuns_4_6 pl_openFontRuns_INTERNAL_API_DO_NOT_USE
-# define pl_openLocaleRuns_4_6 pl_openLocaleRuns_INTERNAL_API_DO_NOT_USE
-# define pl_openValueRuns_4_6 pl_openValueRuns_INTERNAL_API_DO_NOT_USE
-# define pl_paragraph_4_6 pl_paragraph_INTERNAL_API_DO_NOT_USE
-# define pl_reflow_4_6 pl_reflow_INTERNAL_API_DO_NOT_USE
-# define pl_resetFontRuns_4_6 pl_resetFontRuns_INTERNAL_API_DO_NOT_USE
-# define pl_resetLocaleRuns_4_6 pl_resetLocaleRuns_INTERNAL_API_DO_NOT_USE
-# define pl_resetValueRuns_4_6 pl_resetValueRuns_INTERNAL_API_DO_NOT_USE
-# define pl_visualRun_4_6 pl_visualRun_INTERNAL_API_DO_NOT_USE
-# define ucd_close_4_6 ucd_close_INTERNAL_API_DO_NOT_USE
-# define ucd_flushCache_4_6 ucd_flushCache_INTERNAL_API_DO_NOT_USE
-# define ucd_freeCache_4_6 ucd_freeCache_INTERNAL_API_DO_NOT_USE
-# define ucd_getCollator_4_6 ucd_getCollator_INTERNAL_API_DO_NOT_USE
-# define ucd_open_4_6 ucd_open_INTERNAL_API_DO_NOT_USE
-# define ucol_equals_4_6 ucol_equals_INTERNAL_API_DO_NOT_USE
-# define ucol_forceHanImplicit_4_6 ucol_forceHanImplicit_INTERNAL_API_DO_NOT_USE
-# define ucol_forgetUCA_4_6 ucol_forgetUCA_INTERNAL_API_DO_NOT_USE
-# define ucol_getAttributeOrDefault_4_6 ucol_getAttributeOrDefault_INTERNAL_API_DO_NOT_USE
-# define ucol_getReorderCodes_4_6 ucol_getReorderCodes_INTERNAL_API_DO_NOT_USE
-# define ucol_getUnsafeSet_4_6 ucol_getUnsafeSet_INTERNAL_API_DO_NOT_USE
-# define ucol_nextProcessed_4_6 ucol_nextProcessed_INTERNAL_API_DO_NOT_USE
-# define ucol_prepareShortStringOpen_4_6 ucol_prepareShortStringOpen_INTERNAL_API_DO_NOT_USE
-# define ucol_previousProcessed_4_6 ucol_previousProcessed_INTERNAL_API_DO_NOT_USE
-# define ucol_setReorderCodes_4_6 ucol_setReorderCodes_INTERNAL_API_DO_NOT_USE
-# define udat_applyPatternRelative_4_6 udat_applyPatternRelative_INTERNAL_API_DO_NOT_USE
-# define udat_toPatternRelativeDate_4_6 udat_toPatternRelativeDate_INTERNAL_API_DO_NOT_USE
-# define udat_toPatternRelativeTime_4_6 udat_toPatternRelativeTime_INTERNAL_API_DO_NOT_USE
-# define uplug_getConfiguration_4_6 uplug_getConfiguration_INTERNAL_API_DO_NOT_USE
-# define uplug_getContext_4_6 uplug_getContext_INTERNAL_API_DO_NOT_USE
-# define uplug_getCurrentLevel_4_6 uplug_getCurrentLevel_INTERNAL_API_DO_NOT_USE
-# define uplug_getLibrary_4_6 uplug_getLibrary_INTERNAL_API_DO_NOT_USE
-# define uplug_getLibraryName_4_6 uplug_getLibraryName_INTERNAL_API_DO_NOT_USE
-# define uplug_getPlugLevel_4_6 uplug_getPlugLevel_INTERNAL_API_DO_NOT_USE
-# define uplug_getPlugLoadStatus_4_6 uplug_getPlugLoadStatus_INTERNAL_API_DO_NOT_USE
-# define uplug_getPlugName_4_6 uplug_getPlugName_INTERNAL_API_DO_NOT_USE
-# define uplug_getSymbolName_4_6 uplug_getSymbolName_INTERNAL_API_DO_NOT_USE
-# define uplug_loadPlugFromEntrypoint_4_6 uplug_loadPlugFromEntrypoint_INTERNAL_API_DO_NOT_USE
-# define uplug_loadPlugFromLibrary_4_6 uplug_loadPlugFromLibrary_INTERNAL_API_DO_NOT_USE
-# define uplug_nextPlug_4_6 uplug_nextPlug_INTERNAL_API_DO_NOT_USE
-# define uplug_removePlug_4_6 uplug_removePlug_INTERNAL_API_DO_NOT_USE
-# define uplug_setContext_4_6 uplug_setContext_INTERNAL_API_DO_NOT_USE
-# define uplug_setPlugLevel_4_6 uplug_setPlugLevel_INTERNAL_API_DO_NOT_USE
-# define uplug_setPlugName_4_6 uplug_setPlugName_INTERNAL_API_DO_NOT_USE
-# define uplug_setPlugNoUnload_4_6 uplug_setPlugNoUnload_INTERNAL_API_DO_NOT_USE
-# define uprv_getDefaultCodepage_4_6 uprv_getDefaultCodepage_INTERNAL_API_DO_NOT_USE
-# define uprv_getDefaultLocaleID_4_6 uprv_getDefaultLocaleID_INTERNAL_API_DO_NOT_USE
-# define ures_openFillIn_4_6 ures_openFillIn_INTERNAL_API_DO_NOT_USE
-# define usearch_search_4_6 usearch_search_INTERNAL_API_DO_NOT_USE
-# define usearch_searchBackwards_4_6 usearch_searchBackwards_INTERNAL_API_DO_NOT_USE
-# define utext_caseCompareNativeLimit_4_6 utext_caseCompareNativeLimit_INTERNAL_API_DO_NOT_USE
-# define utext_caseCompare_4_6 utext_caseCompare_INTERNAL_API_DO_NOT_USE
-# define utext_compareNativeLimit_4_6 utext_compareNativeLimit_INTERNAL_API_DO_NOT_USE
-# define utext_compare_4_6 utext_compare_INTERNAL_API_DO_NOT_USE
-# define utf8_appendCharSafeBody_4_6 utf8_appendCharSafeBody_INTERNAL_API_DO_NOT_USE
-# define utf8_back1SafeBody_4_6 utf8_back1SafeBody_INTERNAL_API_DO_NOT_USE
-# define utf8_countTrailBytes_4_6 utf8_countTrailBytes_INTERNAL_API_DO_NOT_USE
-# define utf8_nextCharSafeBody_4_6 utf8_nextCharSafeBody_INTERNAL_API_DO_NOT_USE
-# define utf8_prevCharSafeBody_4_6 utf8_prevCharSafeBody_INTERNAL_API_DO_NOT_USE
-# endif /* U_DISABLE_RENAMING */
-
-#endif /* U_HIDE_INTERNAL_API */
-#endif /* UINTRNAL_H */
-
diff --git a/Build/source/libs/icu/icu-4.6/data/icu-locale-deprecates.xml b/Build/source/libs/icu/icu-4.6/data/icu-locale-deprecates.xml
deleted file mode 100644
index 5c0b6d94254..00000000000
--- a/Build/source/libs/icu/icu-4.6/data/icu-locale-deprecates.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<!--
-/*
-*******************************************************************************
-* Copyright (C) 2009-2010, International Business Machines Corporation and *
-* others. All Rights Reserved. *
-*******************************************************************************
-*/
--->
-<deprecates>
- <alias from="in_ID" to="id_ID" />
- <alias from="iw_IL" to="he_IL" />
- <alias from="ja_JP_TRADITIONAL" to="ja_JP@calendar=japanese" xpath="//ldml/dates/calendars/default[@type='japanese']"/>
- <alias from="no_NO" to="nb_NO" />
- <alias from="no_NO_NY" to="nn_NO" />
- <alias from="en_RH" to="en_ZW" />
- <alias from="th_TH_TRADITIONAL" to="th_TH@calendar=buddhist" xpath="//ldml/dates/calendars/default[@type='buddhist']" />
- <aliasLocale locale="az_AZ" />
- <aliasLocale locale="ha_GH" />
- <aliasLocale locale="ha_NE" />
- <aliasLocale locale="ha_NG" />
- <aliasLocale locale="kk_KZ" />
- <aliasLocale locale="in" />
- <aliasLocale locale="iw" />
- <aliasLocale locale="mo" />
- <aliasLocale locale="no" />
- <aliasLocale locale="pa_IN" />
- <aliasLocale locale="pa_PK" />
- <aliasLocale locale="sh" />
- <aliasLocale locale="sh_BA" />
- <aliasLocale locale="sh_CS" />
- <aliasLocale locale="sh_YU" />
- <aliasLocale locale="shi_MA" />
- <aliasLocale locale="sr_BA" />
- <aliasLocale locale="sr_CS" />
- <aliasLocale locale="sr_ME" />
- <aliasLocale locale="sr_RS" />
- <aliasLocale locale="sr_YU" />
- <aliasLocale locale="sr_Cyrl_YU" />
- <aliasLocale locale="sr_Cyrl_CS" />
- <aliasLocale locale="sr_Latn_YU" />
- <aliasLocale locale="sr_Latn_CS" />
- <aliasLocale locale="tl" />
- <aliasLocale locale="tl_PH" />
- <aliasLocale locale="tzm_MA" />
- <aliasLocale locale="uz_AF" />
- <aliasLocale locale="uz_UZ" />
- <aliasLocale locale="zh_CN" />
- <aliasLocale locale="zh_HK" />
- <aliasLocale locale="zh_MO" />
- <aliasLocale locale="zh_SG" />
- <aliasLocale locale="zh_TW" />
-</deprecates>
diff --git a/Build/source/libs/icu/icu-4.6/data/in/pnames.icu b/Build/source/libs/icu/icu-4.6/data/in/pnames.icu
deleted file mode 100644
index 4916b13dd7b..00000000000
--- a/Build/source/libs/icu/icu-4.6/data/in/pnames.icu
+++ /dev/null
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/croat.txt b/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/croat.txt
deleted file mode 100644
index 2500a40ddf4..00000000000
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/croat.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Dobar dan! Kako ste? Ja sam Marina
-Dodigović. Kako se Vi zovete?
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/hangul.txt b/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/hangul.txt
deleted file mode 100644
index 7557f2c1569..00000000000
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/hangul.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-도서관
-한국
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/hania.txt b/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/hania.txt
deleted file mode 100644
index ff133eac838..00000000000
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/hania.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-圖書館
-韓國 \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/i18n/choicfmt.cpp b/Build/source/libs/icu/icu-4.6/i18n/choicfmt.cpp
deleted file mode 100644
index ae5387273e3..00000000000
--- a/Build/source/libs/icu/icu-4.6/i18n/choicfmt.cpp
+++ /dev/null
@@ -1,764 +0,0 @@
-/*
-*******************************************************************************
-* Copyright (C) 1997-2009, International Business Machines Corporation and *
-* others. All Rights Reserved. *
-*******************************************************************************
-*
-* File CHOICFMT.CPP
-*
-* Modification History:
-*
-* Date Name Description
-* 02/19/97 aliu Converted from java.
-* 03/20/97 helena Finished first cut of implementation and got rid
-* of nextDouble/previousDouble and replaced with
-* boolean array.
-* 4/10/97 aliu Clean up. Modified to work on AIX.
-* 06/04/97 helena Fixed applyPattern(), toPattern() and not to include
-* wchar.h.
-* 07/09/97 helena Made ParsePosition into a class.
-* 08/06/97 nos removed overloaded constructor, fixed 'format(array)'
-* 07/22/98 stephen JDK 1.2 Sync - removed UBool array (doubleFlags)
-* 02/22/99 stephen Removed character literals for EBCDIC safety
-********************************************************************************
-*/
-
-#include "unicode/utypes.h"
-
-#if !UCONFIG_NO_FORMATTING
-
-#include "unicode/choicfmt.h"
-#include "unicode/numfmt.h"
-#include "unicode/locid.h"
-#include "cpputils.h"
-#include "cstring.h"
-#include "putilimp.h"
-#include <stdio.h>
-#include <float.h>
-
-// *****************************************************************************
-// class ChoiceFormat
-// *****************************************************************************
-
-U_NAMESPACE_BEGIN
-
-UOBJECT_DEFINE_RTTI_IMPLEMENTATION(ChoiceFormat)
-
-// Special characters used by ChoiceFormat. There are two characters
-// used interchangeably to indicate <=. Either is parsed, but only
-// LESS_EQUAL is generated by toPattern().
-#define SINGLE_QUOTE ((UChar)0x0027) /*'*/
-#define LESS_THAN ((UChar)0x003C) /*<*/
-#define LESS_EQUAL ((UChar)0x0023) /*#*/
-#define LESS_EQUAL2 ((UChar)0x2264)
-#define VERTICAL_BAR ((UChar)0x007C) /*|*/
-#define MINUS ((UChar)0x002D) /*-*/
-
-#ifdef INFINITY
-#undef INFINITY
-#endif
-#define INFINITY ((UChar)0x221E)
-
-static const UChar gPositiveInfinity[] = {INFINITY, 0};
-static const UChar gNegativeInfinity[] = {MINUS, INFINITY, 0};
-#define POSITIVE_INF_STRLEN 1
-#define NEGATIVE_INF_STRLEN 2
-
-// -------------------------------------
-// Creates a ChoiceFormat instance based on the pattern.
-
-ChoiceFormat::ChoiceFormat(const UnicodeString& newPattern,
- UErrorCode& status)
-: fChoiceLimits(0),
- fClosures(0),
- fChoiceFormats(0),
- fCount(0)
-{
- applyPattern(newPattern, status);
-}
-
-// -------------------------------------
-// Creates a ChoiceFormat instance with the limit array and
-// format strings for each limit.
-
-ChoiceFormat::ChoiceFormat(const double* limits,
- const UnicodeString* formats,
- int32_t cnt )
-: fChoiceLimits(0),
- fClosures(0),
- fChoiceFormats(0),
- fCount(0)
-{
- setChoices(limits, formats, cnt );
-}
-
-// -------------------------------------
-
-ChoiceFormat::ChoiceFormat(const double* limits,
- const UBool* closures,
- const UnicodeString* formats,
- int32_t cnt )
-: fChoiceLimits(0),
- fClosures(0),
- fChoiceFormats(0),
- fCount(0)
-{
- setChoices(limits, closures, formats, cnt );
-}
-
-// -------------------------------------
-// copy constructor
-
-ChoiceFormat::ChoiceFormat(const ChoiceFormat& that)
-: NumberFormat(that),
- fChoiceLimits(0),
- fClosures(0),
- fChoiceFormats(0)
-{
- *this = that;
-}
-
-// -------------------------------------
-// Private constructor that creates a
-// ChoiceFormat instance based on the
-// pattern and populates UParseError
-
-ChoiceFormat::ChoiceFormat(const UnicodeString& newPattern,
- UParseError& parseError,
- UErrorCode& status)
-: fChoiceLimits(0),
- fClosures(0),
- fChoiceFormats(0),
- fCount(0)
-{
- applyPattern(newPattern,parseError, status);
-}
-// -------------------------------------
-
-UBool
-ChoiceFormat::operator==(const Format& that) const
-{
- if (this == &that) return TRUE;
- if (!NumberFormat::operator==(that)) return FALSE;
- ChoiceFormat& thatAlias = (ChoiceFormat&)that;
- if (fCount != thatAlias.fCount) return FALSE;
- // Checks the limits, the corresponding format string and LE or LT flags.
- // LE means less than and equal to, LT means less than.
- for (int32_t i = 0; i < fCount; i++) {
- if ((fChoiceLimits[i] != thatAlias.fChoiceLimits[i]) ||
- (fClosures[i] != thatAlias.fClosures[i]) ||
- (fChoiceFormats[i] != thatAlias.fChoiceFormats[i]))
- return FALSE;
- }
- return TRUE;
-}
-
-// -------------------------------------
-// copy constructor
-
-const ChoiceFormat&
-ChoiceFormat::operator=(const ChoiceFormat& that)
-{
- if (this != &that) {
- NumberFormat::operator=(that);
- fCount = that.fCount;
- uprv_free(fChoiceLimits);
- fChoiceLimits = NULL;
- uprv_free(fClosures);
- fClosures = NULL;
- delete [] fChoiceFormats;
- fChoiceFormats = NULL;
-
- fChoiceLimits = (double*) uprv_malloc( sizeof(double) * fCount);
- fClosures = (UBool*) uprv_malloc( sizeof(UBool) * fCount);
- fChoiceFormats = new UnicodeString[fCount];
-
- // check for memory allocation error
- if (!fChoiceLimits || !fClosures || !fChoiceFormats) {
- if (fChoiceLimits) {
- uprv_free(fChoiceLimits);
- fChoiceLimits = NULL;
- }
- if (fClosures) {
- uprv_free(fClosures);
- fClosures = NULL;
- }
- if (fChoiceFormats) {
- delete[] fChoiceFormats;
- fChoiceFormats = NULL;
- }
- } else {
- uprv_arrayCopy(that.fChoiceLimits, fChoiceLimits, fCount);
- uprv_arrayCopy(that.fClosures, fClosures, fCount);
- uprv_arrayCopy(that.fChoiceFormats, fChoiceFormats, fCount);
- }
- }
- return *this;
-}
-
-// -------------------------------------
-
-ChoiceFormat::~ChoiceFormat()
-{
- uprv_free(fChoiceLimits);
- fChoiceLimits = NULL;
- uprv_free(fClosures);
- fClosures = NULL;
- delete [] fChoiceFormats;
- fChoiceFormats = NULL;
- fCount = 0;
-}
-
-/**
- * Convert a string to a double value
- */
-double
-ChoiceFormat::stod(const UnicodeString& string)
-{
- char source[256];
- char* end;
-
- string.extract(0, string.length(), source, (int32_t)sizeof(source), US_INV); /* invariant codepage */
- return uprv_strtod(source,&end);
-}
-
-// -------------------------------------
-
-/**
- * Convert a double value to a string without the overhead of ICU.
- */
-UnicodeString&
-ChoiceFormat::dtos(double value,
- UnicodeString& string)
-{
- /* Buffer to contain the digits and any extra formatting stuff. */
- char temp[DBL_DIG + 16];
- char *itrPtr = temp;
- char *expPtr;
-
- sprintf(temp, "%.*g", DBL_DIG, value);
-
- /* Find and convert the decimal point.
- Using setlocale on some machines will cause sprintf to use a comma for certain locales.
- */
- while (*itrPtr && (*itrPtr == '-' || isdigit(*itrPtr))) {
- itrPtr++;
- }
- if (*itrPtr != 0 && *itrPtr != 'e') {
- /* We reached something that looks like a decimal point.
- In case someone used setlocale(), which changes the decimal point. */
- *itrPtr = '.';
- itrPtr++;
- }
- /* Search for the exponent */
- while (*itrPtr && *itrPtr != 'e') {
- itrPtr++;
- }
- if (*itrPtr == 'e') {
- itrPtr++;
- /* Verify the exponent sign */
- if (*itrPtr == '+' || *itrPtr == '-') {
- itrPtr++;
- }
- /* Remove leading zeros. You will see this on Windows machines. */
- expPtr = itrPtr;
- while (*itrPtr == '0') {
- itrPtr++;
- }
- if (*itrPtr && expPtr != itrPtr) {
- /* Shift the exponent without zeros. */
- while (*itrPtr) {
- *(expPtr++) = *(itrPtr++);
- }
- // NULL terminate
- *expPtr = 0;
- }
- }
-
- string = UnicodeString(temp, -1, US_INV); /* invariant codepage */
- return string;
-}
-
-// -------------------------------------
-// calls the overloaded applyPattern method.
-
-void
-ChoiceFormat::applyPattern(const UnicodeString& pattern,
- UErrorCode& status)
-{
- UParseError parseError;
- applyPattern(pattern, parseError, status);
-}
-
-// -------------------------------------
-// Applies the pattern to this ChoiceFormat instance.
-
-void
-ChoiceFormat::applyPattern(const UnicodeString& pattern,
- UParseError& parseError,
- UErrorCode& status)
-{
- if (U_FAILURE(status))
- {
- return;
- }
-
- // Clear error struct
- parseError.offset = -1;
- parseError.preContext[0] = parseError.postContext[0] = (UChar)0;
-
- // Perform 2 passes. The first computes the number of limits in
- // this pattern (fCount), which is 1 more than the number of
- // literal VERTICAL_BAR characters.
- int32_t count = 1;
- int32_t i;
- for (i=0; i<pattern.length(); ++i) {
- UChar c = pattern[i];
- if (c == SINGLE_QUOTE) {
- // Skip over the entire quote, including embedded
- // contiguous pairs of SINGLE_QUOTE.
- for (;;) {
- do {
- ++i;
- } while (i<pattern.length() &&
- pattern[i] != SINGLE_QUOTE);
- if ((i+1)<pattern.length() &&
- pattern[i+1] == SINGLE_QUOTE) {
- // SINGLE_QUOTE pair; skip over it
- ++i;
- } else {
- break;
- }
- }
- } else if (c == VERTICAL_BAR) {
- ++count;
- }
- }
-
- // Allocate the required storage.
- double *newLimits = (double*) uprv_malloc( sizeof(double) * count);
- /* test for NULL */
- if (newLimits == 0) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return;
- }
- UBool *newClosures = (UBool*) uprv_malloc( sizeof(UBool) * count);
- /* test for NULL */
- if (newClosures == 0) {
- status = U_MEMORY_ALLOCATION_ERROR;
- uprv_free(newLimits);
- return;
- }
- UnicodeString *newFormats = new UnicodeString[count];
- /* test for NULL */
- if (newFormats == 0) {
- status = U_MEMORY_ALLOCATION_ERROR;
- uprv_free(newLimits);
- uprv_free(newClosures);
- return;
- }
-
- // Perform the second pass
- int32_t k = 0; // index into newXxx[] arrays
- UnicodeString buf; // scratch buffer
- UBool inQuote = FALSE;
- UBool inNumber = TRUE; // TRUE before < or #, FALSE after
-
- for (i=0; i<pattern.length(); ++i) {
- UChar c = pattern[i];
- if (c == SINGLE_QUOTE) {
- // Check for SINGLE_QUOTE pair indicating a literal quote
- if ((i+1) < pattern.length() &&
- pattern[i+1] == SINGLE_QUOTE) {
- buf += SINGLE_QUOTE;
- ++i;
- } else {
- inQuote = !inQuote;
- }
- } else if (inQuote) {
- buf += c;
- } else if (c == LESS_THAN || c == LESS_EQUAL || c == LESS_EQUAL2) {
- if (!inNumber || buf.length() == 0) {
- goto error;
- }
- inNumber = FALSE;
-
- double limit;
- buf.trim();
- if (!buf.compare(gPositiveInfinity, POSITIVE_INF_STRLEN)) {
- limit = uprv_getInfinity();
- } else if (!buf.compare(gNegativeInfinity, NEGATIVE_INF_STRLEN)) {
- limit = -uprv_getInfinity();
- } else {
- limit = stod(buf);
- }
-
- if (k == count) {
- // This shouldn't happen. If it does, it means that
- // the count determined in the first pass did not
- // match the number of elements found in the second
- // pass.
- goto error;
- }
- newLimits[k] = limit;
- newClosures[k] = (c == LESS_THAN);
-
- if (k > 0 && limit <= newLimits[k-1]) {
- // Each limit must be strictly > than the previous
- // limit. One exception: Two subsequent limits may be
- // == if the first closure is FALSE and the second
- // closure is TRUE. This places the limit value in
- // the second interval.
- if (!(limit == newLimits[k-1] &&
- !newClosures[k-1] &&
- newClosures[k])) {
- goto error;
- }
- }
-
- buf.truncate(0);
- } else if (c == VERTICAL_BAR) {
- if (inNumber) {
- goto error;
- }
- inNumber = TRUE;
-
- newFormats[k] = buf;
- ++k;
- buf.truncate(0);
- } else {
- buf += c;
- }
- }
-
- if (k != (count-1) || inNumber || inQuote) {
- goto error;
- }
- newFormats[k] = buf;
-
- // Don't modify this object until the parse succeeds
- uprv_free(fChoiceLimits);
- uprv_free(fClosures);
- delete[] fChoiceFormats;
- fCount = count;
- fChoiceLimits = newLimits;
- fClosures = newClosures;
- fChoiceFormats = newFormats;
- return;
-
-error:
- status = U_ILLEGAL_ARGUMENT_ERROR;
- syntaxError(pattern,i,parseError);
- uprv_free(newLimits);
- uprv_free(newClosures);
- delete[] newFormats;
- return;
-
-}
-// -------------------------------------
-// Reconstruct the original input pattern.
-
-UnicodeString&
-ChoiceFormat::toPattern(UnicodeString& result) const
-{
- result.remove();
- for (int32_t i = 0; i < fCount; ++i) {
- if (i != 0) {
- result += VERTICAL_BAR;
- }
- UnicodeString buf;
- if (uprv_isPositiveInfinity(fChoiceLimits[i])) {
- result += INFINITY;
- } else if (uprv_isNegativeInfinity(fChoiceLimits[i])) {
- result += MINUS;
- result += INFINITY;
- } else {
- result += dtos(fChoiceLimits[i], buf);
- }
- if (fClosures[i]) {
- result += LESS_THAN;
- } else {
- result += LESS_EQUAL;
- }
- // Append fChoiceFormats[i], using quotes if there are special
- // characters. Single quotes themselves must be escaped in
- // either case.
- const UnicodeString& text = fChoiceFormats[i];
- UBool needQuote = text.indexOf(LESS_THAN) >= 0
- || text.indexOf(LESS_EQUAL) >= 0
- || text.indexOf(LESS_EQUAL2) >= 0
- || text.indexOf(VERTICAL_BAR) >= 0;
- if (needQuote) {
- result += SINGLE_QUOTE;
- }
- if (text.indexOf(SINGLE_QUOTE) < 0) {
- result += text;
- }
- else {
- for (int32_t j = 0; j < text.length(); ++j) {
- UChar c = text[j];
- result += c;
- if (c == SINGLE_QUOTE) {
- result += c;
- }
- }
- }
- if (needQuote) {
- result += SINGLE_QUOTE;
- }
- }
-
- return result;
-}
-
-// -------------------------------------
-// Sets the limit and format arrays.
-void
-ChoiceFormat::setChoices( const double* limits,
- const UnicodeString* formats,
- int32_t cnt )
-{
- setChoices(limits, 0, formats, cnt);
-}
-
-// -------------------------------------
-// Sets the limit and format arrays.
-void
-ChoiceFormat::setChoices( const double* limits,
- const UBool* closures,
- const UnicodeString* formats,
- int32_t cnt )
-{
- if(limits == 0 || formats == 0)
- return;
-
- if (fChoiceLimits) {
- uprv_free(fChoiceLimits);
- }
- if (fClosures) {
- uprv_free(fClosures);
- }
- if (fChoiceFormats) {
- delete [] fChoiceFormats;
- }
-
- // Note that the old arrays are deleted and this owns
- // the created array.
- fCount = cnt;
- fChoiceLimits = (double*) uprv_malloc( sizeof(double) * fCount);
- fClosures = (UBool*) uprv_malloc( sizeof(UBool) * fCount);
- fChoiceFormats = new UnicodeString[fCount];
-
- //check for memory allocation error
- if (!fChoiceLimits || !fClosures || !fChoiceFormats) {
- if (fChoiceLimits) {
- uprv_free(fChoiceLimits);
- fChoiceLimits = NULL;
- }
- if (fClosures) {
- uprv_free(fClosures);
- fClosures = NULL;
- }
- if (fChoiceFormats) {
- delete[] fChoiceFormats;
- fChoiceFormats = NULL;
- }
- return;
- }
-
- uprv_arrayCopy(limits, fChoiceLimits, fCount);
- uprv_arrayCopy(formats, fChoiceFormats, fCount);
-
- if (closures != 0) {
- uprv_arrayCopy(closures, fClosures, fCount);
- } else {
- int32_t i;
- for (i=0; i<fCount; ++i) {
- fClosures[i] = FALSE;
- }
- }
-}
-
-// -------------------------------------
-// Gets the limit array.
-
-const double*
-ChoiceFormat::getLimits(int32_t& cnt) const
-{
- cnt = fCount;
- return fChoiceLimits;
-}
-
-// -------------------------------------
-// Gets the closures array.
-
-const UBool*
-ChoiceFormat::getClosures(int32_t& cnt) const
-{
- cnt = fCount;
- return fClosures;
-}
-
-// -------------------------------------
-// Gets the format array.
-
-const UnicodeString*
-ChoiceFormat::getFormats(int32_t& cnt) const
-{
- cnt = fCount;
- return fChoiceFormats;
-}
-
-// -------------------------------------
-// Formats an int64 number, it's actually formatted as
-// a double. The returned format string may differ
-// from the input number because of this.
-
-UnicodeString&
-ChoiceFormat::format(int64_t number,
- UnicodeString& appendTo,
- FieldPosition& status) const
-{
- return format((double) number, appendTo, status);
-}
-
-// -------------------------------------
-// Formats a long number, it's actually formatted as
-// a double. The returned format string may differ
-// from the input number because of this.
-
-UnicodeString&
-ChoiceFormat::format(int32_t number,
- UnicodeString& appendTo,
- FieldPosition& status) const
-{
- return format((double) number, appendTo, status);
-}
-
-// -------------------------------------
-// Formats a double number.
-
-UnicodeString&
-ChoiceFormat::format(double number,
- UnicodeString& appendTo,
- FieldPosition& /*pos*/) const
-{
- // find the number
- int32_t i;
- for (i = 0; i < fCount; ++i) {
- if (fClosures[i]) {
- if (!(number > fChoiceLimits[i])) {
- // same as number <= fChoiceLimits, except catches NaN
- break;
- }
- } else if (!(number >= fChoiceLimits[i])) {
- // same as number < fChoiceLimits, except catches NaN
- break;
- }
- }
- --i;
- if (i < 0) {
- i = 0;
- }
- // return either a formatted number, or a string
- appendTo += fChoiceFormats[i];
- return appendTo;
-}
-
-// -------------------------------------
-// Formats an array of objects. Checks if the data type of the objects
-// to get the right value for formatting.
-
-UnicodeString&
-ChoiceFormat::format(const Formattable* objs,
- int32_t cnt,
- UnicodeString& appendTo,
- FieldPosition& pos,
- UErrorCode& status) const
-{
- if(cnt < 0) {
- status = U_ILLEGAL_ARGUMENT_ERROR;
- return appendTo;
- }
-
- UnicodeString buffer;
- for (int32_t i = 0; i < cnt; i++) {
- double objDouble = objs[i].getDouble(status);
- if (U_SUCCESS(status)) {
- buffer.remove();
- appendTo += format(objDouble, buffer, pos);
- }
- }
-
- return appendTo;
-}
-
-// -------------------------------------
-// Formats an array of objects. Checks if the data type of the objects
-// to get the right value for formatting.
-
-UnicodeString&
-ChoiceFormat::format(const Formattable& obj,
- UnicodeString& appendTo,
- FieldPosition& pos,
- UErrorCode& status) const
-{
- return NumberFormat::format(obj, appendTo, pos, status);
-}
-// -------------------------------------
-
-void
-ChoiceFormat::parse(const UnicodeString& text,
- Formattable& result,
- ParsePosition& status) const
-{
- // find the best number (defined as the one with the longest parse)
- int32_t start = status.getIndex();
- int32_t furthest = start;
- double bestNumber = uprv_getNaN();
- double tempNumber = 0.0;
- for (int i = 0; i < fCount; ++i) {
- int32_t len = fChoiceFormats[i].length();
- if (text.compare(start, len, fChoiceFormats[i]) == 0) {
- status.setIndex(start + len);
- tempNumber = fChoiceLimits[i];
- if (status.getIndex() > furthest) {
- furthest = status.getIndex();
- bestNumber = tempNumber;
- if (furthest == text.length())
- break;
- }
- }
- }
- status.setIndex(furthest);
- if (status.getIndex() == start) {
- status.setErrorIndex(furthest);
- }
- result.setDouble(bestNumber);
-}
-
-// -------------------------------------
-// Parses the text and return the Formattable object.
-
-void
-ChoiceFormat::parse(const UnicodeString& text,
- Formattable& result,
- UErrorCode& status) const
-{
- NumberFormat::parse(text, result, status);
-}
-
-// -------------------------------------
-
-Format*
-ChoiceFormat::clone() const
-{
- ChoiceFormat *aCopy = new ChoiceFormat(*this);
- return aCopy;
-}
-
-U_NAMESPACE_END
-
-#endif /* #if !UCONFIG_NO_FORMATTING */
-
-//eof
diff --git a/Build/source/libs/icu/icu-4.6/i18n/msgfmt.cpp b/Build/source/libs/icu/icu-4.6/i18n/msgfmt.cpp
deleted file mode 100644
index b529246683e..00000000000
--- a/Build/source/libs/icu/icu-4.6/i18n/msgfmt.cpp
+++ /dev/null
@@ -1,1858 +0,0 @@
-/********************************************************************
- * COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
- * others. All Rights Reserved.
- ********************************************************************
- *
- * File MSGFMT.CPP
- *
- * Modification History:
- *
- * Date Name Description
- * 02/19/97 aliu Converted from java.
- * 03/20/97 helena Finished first cut of implementation.
- * 04/10/97 aliu Made to work on AIX. Added stoi to replace wtoi.
- * 06/11/97 helena Fixed addPattern to take the pattern correctly.
- * 06/17/97 helena Fixed the getPattern to return the correct pattern.
- * 07/09/97 helena Made ParsePosition into a class.
- * 02/22/99 stephen Removed character literals for EBCDIC safety
- * 11/01/09 kirtig Added SelectFormat
- ********************************************************************/
-
-#include "unicode/utypes.h"
-
-#if !UCONFIG_NO_FORMATTING
-
-#include "unicode/msgfmt.h"
-#include "unicode/decimfmt.h"
-#include "unicode/datefmt.h"
-#include "unicode/smpdtfmt.h"
-#include "unicode/choicfmt.h"
-#include "unicode/plurfmt.h"
-#include "unicode/selfmt.h"
-#include "unicode/ustring.h"
-#include "unicode/ucnv_err.h"
-#include "unicode/uchar.h"
-#include "unicode/umsg.h"
-#include "unicode/rbnf.h"
-#include "cmemory.h"
-#include "msgfmt_impl.h"
-#include "util.h"
-#include "uassert.h"
-#include "ustrfmt.h"
-#include "uvector.h"
-
-// *****************************************************************************
-// class MessageFormat
-// *****************************************************************************
-
-#define COMMA ((UChar)0x002C)
-#define SINGLE_QUOTE ((UChar)0x0027)
-#define LEFT_CURLY_BRACE ((UChar)0x007B)
-#define RIGHT_CURLY_BRACE ((UChar)0x007D)
-
-//---------------------------------------
-// static data
-
-static const UChar ID_EMPTY[] = {
- 0 /* empty string, used for default so that null can mark end of list */
-};
-
-static const UChar ID_NUMBER[] = {
- 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0 /* "number" */
-};
-static const UChar ID_DATE[] = {
- 0x64, 0x61, 0x74, 0x65, 0 /* "date" */
-};
-static const UChar ID_TIME[] = {
- 0x74, 0x69, 0x6D, 0x65, 0 /* "time" */
-};
-static const UChar ID_CHOICE[] = {
- 0x63, 0x68, 0x6F, 0x69, 0x63, 0x65, 0 /* "choice" */
-};
-static const UChar ID_SPELLOUT[] = {
- 0x73, 0x70, 0x65, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0 /* "spellout" */
-};
-static const UChar ID_ORDINAL[] = {
- 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0 /* "ordinal" */
-};
-static const UChar ID_DURATION[] = {
- 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0 /* "duration" */
-};
-static const UChar ID_PLURAL[] = {
- 0x70, 0x6c, 0x75, 0x72, 0x61, 0x6c, 0 /* "plural" */
-};
-static const UChar ID_SELECT[] = {
- 0x73, 0x65, 0x6C, 0x65, 0x63, 0x74, 0 /* "select" */
-};
-
-// MessageFormat Type List Number, Date, Time or Choice
-static const UChar * const TYPE_IDS[] = {
- ID_EMPTY,
- ID_NUMBER,
- ID_DATE,
- ID_TIME,
- ID_CHOICE,
- ID_SPELLOUT,
- ID_ORDINAL,
- ID_DURATION,
- ID_PLURAL,
- ID_SELECT,
- NULL,
-};
-
-static const UChar ID_CURRENCY[] = {
- 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x63, 0x79, 0 /* "currency" */
-};
-static const UChar ID_PERCENT[] = {
- 0x70, 0x65, 0x72, 0x63, 0x65, 0x6E, 0x74, 0 /* "percent" */
-};
-static const UChar ID_INTEGER[] = {
- 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0 /* "integer" */
-};
-
-// NumberFormat modifier list, default, currency, percent or integer
-static const UChar * const NUMBER_STYLE_IDS[] = {
- ID_EMPTY,
- ID_CURRENCY,
- ID_PERCENT,
- ID_INTEGER,
- NULL,
-};
-
-static const UChar ID_SHORT[] = {
- 0x73, 0x68, 0x6F, 0x72, 0x74, 0 /* "short" */
-};
-static const UChar ID_MEDIUM[] = {
- 0x6D, 0x65, 0x64, 0x69, 0x75, 0x6D, 0 /* "medium" */
-};
-static const UChar ID_LONG[] = {
- 0x6C, 0x6F, 0x6E, 0x67, 0 /* "long" */
-};
-static const UChar ID_FULL[] = {
- 0x66, 0x75, 0x6C, 0x6C, 0 /* "full" */
-};
-
-// DateFormat modifier list, default, short, medium, long or full
-static const UChar * const DATE_STYLE_IDS[] = {
- ID_EMPTY,
- ID_SHORT,
- ID_MEDIUM,
- ID_LONG,
- ID_FULL,
- NULL,
-};
-
-static const U_NAMESPACE_QUALIFIER DateFormat::EStyle DATE_STYLES[] = {
- U_NAMESPACE_QUALIFIER DateFormat::kDefault,
- U_NAMESPACE_QUALIFIER DateFormat::kShort,
- U_NAMESPACE_QUALIFIER DateFormat::kMedium,
- U_NAMESPACE_QUALIFIER DateFormat::kLong,
- U_NAMESPACE_QUALIFIER DateFormat::kFull,
-};
-
-static const int32_t DEFAULT_INITIAL_CAPACITY = 10;
-
-U_NAMESPACE_BEGIN
-
-// -------------------------------------
-UOBJECT_DEFINE_RTTI_IMPLEMENTATION(MessageFormat)
-UOBJECT_DEFINE_RTTI_IMPLEMENTATION(FormatNameEnumeration)
-
-//--------------------------------------------------------------------
-
-/**
- * Convert a string to an unsigned decimal, ignoring rule whitespace.
- * @return a non-negative number if successful, or a negative number
- * upon failure.
- */
-static int32_t stou(const UnicodeString& string) {
- int32_t n = 0;
- int32_t count = 0;
- UChar32 c;
- for (int32_t i=0; i<string.length(); i+=U16_LENGTH(c)) {
- c = string.char32At(i);
- if (uprv_isRuleWhiteSpace(c)) {
- continue;
- }
- int32_t d = u_digit(c, 10);
- if (d < 0 || ++count > 10) {
- return -1;
- }
- n = 10*n + d;
- }
- return n;
-}
-
-/**
- * Convert an integer value to a string and append the result to
- * the given UnicodeString.
- */
-static UnicodeString& itos(int32_t i, UnicodeString& appendTo) {
- UChar temp[16];
- uprv_itou(temp,16,i,10,0); // 10 == radix
- appendTo.append(temp);
- return appendTo;
-}
-
-/*
- * A structure representing one subformat of this MessageFormat.
- * Each subformat has a Format object, an offset into the plain
- * pattern text fPattern, and an argument number. The argument
- * number corresponds to the array of arguments to be formatted.
- * @internal
- */
-class MessageFormat::Subformat : public UMemory {
-public:
- /**
- * @internal
- */
- Format* format; // formatter
- /**
- * @internal
- */
- int32_t offset; // offset into fPattern
- /**
- * @internal
- */
- // TODO (claireho) or save the number to argName and use itos to convert to number.=> we need this number
- int32_t argNum; // 0-based argument number
- /**
- * @internal
- */
- UnicodeString* argName; // argument name or number
-
- /**
- * Clone that.format and assign it to this.format
- * Do NOT delete this.format
- * @internal
- */
- Subformat& operator=(const Subformat& that) {
- if (this != &that) {
- format = that.format ? that.format->clone() : NULL;
- offset = that.offset;
- argNum = that.argNum;
- argName = (that.argNum==-1) ? new UnicodeString(*that.argName): NULL;
- }
- return *this;
- }
-
- /**
- * @internal
- */
- UBool operator==(const Subformat& that) const {
- // Do cheap comparisons first
- return offset == that.offset &&
- argNum == that.argNum &&
- ((argName == that.argName) ||
- (*argName == *that.argName)) &&
- ((format == that.format) || // handles NULL
- (*format == *that.format));
- }
-
- /**
- * @internal
- */
- UBool operator!=(const Subformat& that) const {
- return !operator==(that);
- }
-};
-
-// -------------------------------------
-// Creates a MessageFormat instance based on the pattern.
-
-MessageFormat::MessageFormat(const UnicodeString& pattern,
- UErrorCode& success)
-: fLocale(Locale::getDefault()), // Uses the default locale
- formatAliases(NULL),
- formatAliasesCapacity(0),
- idStart(UCHAR_ID_START),
- idContinue(UCHAR_ID_CONTINUE),
- subformats(NULL),
- subformatCount(0),
- subformatCapacity(0),
- argTypes(NULL),
- argTypeCount(0),
- argTypeCapacity(0),
- isArgNumeric(TRUE),
- defaultNumberFormat(NULL),
- defaultDateFormat(NULL)
-{
- if (!allocateSubformats(DEFAULT_INITIAL_CAPACITY) ||
- !allocateArgTypes(DEFAULT_INITIAL_CAPACITY)) {
- success = U_MEMORY_ALLOCATION_ERROR;
- return;
- }
- applyPattern(pattern, success);
- setLocaleIDs(fLocale.getName(), fLocale.getName());
-}
-
-MessageFormat::MessageFormat(const UnicodeString& pattern,
- const Locale& newLocale,
- UErrorCode& success)
-: fLocale(newLocale),
- formatAliases(NULL),
- formatAliasesCapacity(0),
- idStart(UCHAR_ID_START),
- idContinue(UCHAR_ID_CONTINUE),
- subformats(NULL),
- subformatCount(0),
- subformatCapacity(0),
- argTypes(NULL),
- argTypeCount(0),
- argTypeCapacity(0),
- isArgNumeric(TRUE),
- defaultNumberFormat(NULL),
- defaultDateFormat(NULL)
-{
- if (!allocateSubformats(DEFAULT_INITIAL_CAPACITY) ||
- !allocateArgTypes(DEFAULT_INITIAL_CAPACITY)) {
- success = U_MEMORY_ALLOCATION_ERROR;
- return;
- }
- applyPattern(pattern, success);
- setLocaleIDs(fLocale.getName(), fLocale.getName());
-}
-
-MessageFormat::MessageFormat(const UnicodeString& pattern,
- const Locale& newLocale,
- UParseError& parseError,
- UErrorCode& success)
-: fLocale(newLocale),
- formatAliases(NULL),
- formatAliasesCapacity(0),
- idStart(UCHAR_ID_START),
- idContinue(UCHAR_ID_CONTINUE),
- subformats(NULL),
- subformatCount(0),
- subformatCapacity(0),
- argTypes(NULL),
- argTypeCount(0),
- argTypeCapacity(0),
- isArgNumeric(TRUE),
- defaultNumberFormat(NULL),
- defaultDateFormat(NULL)
-{
- if (!allocateSubformats(DEFAULT_INITIAL_CAPACITY) ||
- !allocateArgTypes(DEFAULT_INITIAL_CAPACITY)) {
- success = U_MEMORY_ALLOCATION_ERROR;
- return;
- }
- applyPattern(pattern, parseError, success);
- setLocaleIDs(fLocale.getName(), fLocale.getName());
-}
-
-MessageFormat::MessageFormat(const MessageFormat& that)
-: Format(that),
- formatAliases(NULL),
- formatAliasesCapacity(0),
- idStart(UCHAR_ID_START),
- idContinue(UCHAR_ID_CONTINUE),
- subformats(NULL),
- subformatCount(0),
- subformatCapacity(0),
- argTypes(NULL),
- argTypeCount(0),
- argTypeCapacity(0),
- isArgNumeric(TRUE),
- defaultNumberFormat(NULL),
- defaultDateFormat(NULL)
-{
- *this = that;
-}
-
-MessageFormat::~MessageFormat()
-{
- int32_t idx;
- for (idx = 0; idx < subformatCount; idx++) {
- delete subformats[idx].format;
- delete subformats[idx].argName;
- }
- uprv_free(subformats);
- subformats = NULL;
- subformatCount = subformatCapacity = 0;
-
- uprv_free(argTypes);
- argTypes = NULL;
- argTypeCount = argTypeCapacity = 0;
-
- uprv_free(formatAliases);
-
- delete defaultNumberFormat;
- delete defaultDateFormat;
-}
-
-//--------------------------------------------------------------------
-// Variable-size array management
-
-/**
- * Allocate subformats[] to at least the given capacity and return
- * TRUE if successful. If not, leave subformats[] unchanged.
- *
- * If subformats is NULL, allocate it. If it is not NULL, enlarge it
- * if necessary to be at least as large as specified.
- */
-UBool MessageFormat::allocateSubformats(int32_t capacity) {
- if (subformats == NULL) {
- subformats = (Subformat*) uprv_malloc(sizeof(*subformats) * capacity);
- subformatCapacity = capacity;
- subformatCount = 0;
- if (subformats == NULL) {
- subformatCapacity = 0;
- return FALSE;
- }
- } else if (subformatCapacity < capacity) {
- if (capacity < 2*subformatCapacity) {
- capacity = 2*subformatCapacity;
- }
- Subformat* a = (Subformat*)
- uprv_realloc(subformats, sizeof(*subformats) * capacity);
- if (a == NULL) {
- return FALSE; // request failed
- }
- subformats = a;
- subformatCapacity = capacity;
- }
- return TRUE;
-}
-
-/**
- * Allocate argTypes[] to at least the given capacity and return
- * TRUE if successful. If not, leave argTypes[] unchanged.
- *
- * If argTypes is NULL, allocate it. If it is not NULL, enlarge it
- * if necessary to be at least as large as specified.
- */
-UBool MessageFormat::allocateArgTypes(int32_t capacity) {
- if (argTypes == NULL) {
- argTypes = (Formattable::Type*) uprv_malloc(sizeof(*argTypes) * capacity);
- argTypeCount = 0;
- argTypeCapacity = capacity;
- if (argTypes == NULL) {
- argTypeCapacity = 0;
- return FALSE;
- }
- for (int32_t i=0; i<capacity; ++i) {
- argTypes[i] = Formattable::kString;
- }
- } else if (argTypeCapacity < capacity) {
- if (capacity < 2*argTypeCapacity) {
- capacity = 2*argTypeCapacity;
- }
- Formattable::Type* a = (Formattable::Type*)
- uprv_realloc(argTypes, sizeof(*argTypes) * capacity);
- if (a == NULL) {
- return FALSE; // request failed
- }
- for (int32_t i=argTypeCapacity; i<capacity; ++i) {
- a[i] = Formattable::kString;
- }
- argTypes = a;
- argTypeCapacity = capacity;
- }
- return TRUE;
-}
-
-// -------------------------------------
-// assignment operator
-
-const MessageFormat&
-MessageFormat::operator=(const MessageFormat& that)
-{
- // Reallocate the arrays BEFORE changing this object
- if (this != &that &&
- allocateSubformats(that.subformatCount) &&
- allocateArgTypes(that.argTypeCount)) {
-
- // Calls the super class for assignment first.
- Format::operator=(that);
-
- fPattern = that.fPattern;
- setLocale(that.fLocale);
- isArgNumeric = that.isArgNumeric;
- int32_t j;
- for (j=0; j<subformatCount; ++j) {
- delete subformats[j].format;
- }
- subformatCount = 0;
-
- for (j=0; j<that.subformatCount; ++j) {
- // Subformat::operator= does NOT delete this.format
- subformats[j] = that.subformats[j];
- }
- subformatCount = that.subformatCount;
-
- for (j=0; j<that.argTypeCount; ++j) {
- argTypes[j] = that.argTypes[j];
- }
- argTypeCount = that.argTypeCount;
- }
- return *this;
-}
-
-UBool
-MessageFormat::operator==(const Format& rhs) const
-{
- if (this == &rhs) return TRUE;
-
- MessageFormat& that = (MessageFormat&)rhs;
-
- // Check class ID before checking MessageFormat members
- if (!Format::operator==(rhs) ||
- fPattern != that.fPattern ||
- fLocale != that.fLocale ||
- isArgNumeric != that.isArgNumeric) {
- return FALSE;
- }
-
- int32_t j;
- for (j=0; j<subformatCount; ++j) {
- if (subformats[j] != that.subformats[j]) {
- return FALSE;
- }
- }
-
- return TRUE;
-}
-
-// -------------------------------------
-// Creates a copy of this MessageFormat, the caller owns the copy.
-
-Format*
-MessageFormat::clone() const
-{
- return new MessageFormat(*this);
-}
-
-// -------------------------------------
-// Sets the locale of this MessageFormat object to theLocale.
-
-void
-MessageFormat::setLocale(const Locale& theLocale)
-{
- if (fLocale != theLocale) {
- delete defaultNumberFormat;
- defaultNumberFormat = NULL;
- delete defaultDateFormat;
- defaultDateFormat = NULL;
- }
- fLocale = theLocale;
- setLocaleIDs(fLocale.getName(), fLocale.getName());
-}
-
-// -------------------------------------
-// Gets the locale of this MessageFormat object.
-
-const Locale&
-MessageFormat::getLocale() const
-{
- return fLocale;
-}
-
-
-
-
-void
-MessageFormat::applyPattern(const UnicodeString& newPattern,
- UErrorCode& status)
-{
- UParseError parseError;
- applyPattern(newPattern,parseError,status);
-}
-
-
-// -------------------------------------
-// Applies the new pattern and returns an error if the pattern
-// is not correct.
-void
-MessageFormat::applyPattern(const UnicodeString& pattern,
- UParseError& parseError,
- UErrorCode& ec)
-{
- if(U_FAILURE(ec)) {
- return;
- }
- // The pattern is broken up into segments. Each time a subformat
- // is encountered, 4 segments are recorded. For example, consider
- // the pattern:
- // "There {0,choice,0.0#are no files|1.0#is one file|1.0<are {0, number} files} on disk {1}."
- // The first set of segments is:
- // segments[0] = "There "
- // segments[1] = "0"
- // segments[2] = "choice"
- // segments[3] = "0.0#are no files|1.0#is one file|1.0<are {0, number} files"
-
- // During parsing, the plain text is accumulated into segments[0].
- // Segments 1..3 are used to parse each subpattern. Each time a
- // subpattern is parsed, it creates a format object that is stored
- // in the subformats array, together with an offset and argument
- // number. The offset into the plain text stored in
- // segments[0].
-
- // Quotes in segment 0 are handled normally. They are removed.
- // Quotes may not occur in segments 1 or 2.
- // Quotes in segment 3 are parsed and _copied_. This makes
- // subformat patterns work, e.g., {1,number,'#'.##} passes
- // the pattern "'#'.##" to DecimalFormat.
-
- UnicodeString segments[4];
- int32_t part = 0; // segment we are in, 0..3
- // Record the highest argument number in the pattern. (In the
- // subpattern {3,number} the argument number is 3.)
- int32_t formatNumber = 0;
- UBool inQuote = FALSE;
- int32_t braceStack = 0;
- // Clear error struct
- parseError.offset = -1;
- parseError.preContext[0] = parseError.postContext[0] = (UChar)0;
- int32_t patLen = pattern.length();
- int32_t i;
-
- for (i=0; i<subformatCount; ++i) {
- delete subformats[i].format;
- }
- subformatCount = 0;
- argTypeCount = 0;
-
- for (i=0; i<patLen; ++i) {
- UChar ch = pattern[i];
- if (part == 0) {
- // In segment 0, recognize and remove quotes
- if (ch == SINGLE_QUOTE) {
- if (i+1 < patLen && pattern[i+1] == SINGLE_QUOTE) {
- segments[0] += ch;
- ++i;
- } else {
- inQuote = !inQuote;
- }
- } else if (ch == LEFT_CURLY_BRACE && !inQuote) {
- // The only way we get from segment 0 to 1 is via an
- // unquoted '{'.
- part = 1;
- } else {
- segments[0] += ch;
- }
- } else if (inQuote) {
- // In segments 1..3, recognize quoted matter, and copy it
- // into the segment, together with the quotes. This takes
- // care of '' as well.
- segments[part] += ch;
- if (ch == SINGLE_QUOTE) {
- inQuote = FALSE;
- }
- } else {
- // We have an unquoted character in segment 1..3
- switch (ch) {
- case COMMA:
- // Commas bump us to the next segment, except for segment 3,
- // which can contain commas. See example above.
- if (part < 3)
- part += 1;
- else
- segments[3] += ch;
- break;
- case LEFT_CURLY_BRACE:
- // Handle '{' within segment 3. The initial '{'
- // before segment 1 is handled above.
- if (part != 3) {
- ec = U_PATTERN_SYNTAX_ERROR;
- goto SYNTAX_ERROR;
- }
- ++braceStack;
- segments[part] += ch;
- break;
- case RIGHT_CURLY_BRACE:
- if (braceStack == 0) {
- makeFormat(formatNumber, segments, parseError,ec);
- if (U_FAILURE(ec)){
- goto SYNTAX_ERROR;
- }
- formatNumber++;
-
- segments[1].remove();
- segments[2].remove();
- segments[3].remove();
- part = 0;
- } else {
- --braceStack;
- segments[part] += ch;
- }
- break;
- case SINGLE_QUOTE:
- inQuote = TRUE;
- // fall through (copy quote chars in segments 1..3)
- default:
- segments[part] += ch;
- break;
- }
- }
- }
- if (braceStack != 0 || part != 0) {
- // Unmatched braces in the pattern
- ec = U_UNMATCHED_BRACES;
- goto SYNTAX_ERROR;
- }
- fPattern = segments[0];
- return;
-
- SYNTAX_ERROR:
- syntaxError(pattern, i, parseError);
- for (i=0; i<subformatCount; ++i) {
- delete subformats[i].format;
- }
- argTypeCount = subformatCount = 0;
-}
-// -------------------------------------
-// Converts this MessageFormat instance to a pattern.
-
-UnicodeString&
-MessageFormat::toPattern(UnicodeString& appendTo) const {
- // later, make this more extensible
- int32_t lastOffset = 0;
- int32_t i;
- for (i=0; i<subformatCount; ++i) {
- copyAndFixQuotes(fPattern, lastOffset, subformats[i].offset, appendTo);
- lastOffset = subformats[i].offset;
- appendTo += LEFT_CURLY_BRACE;
- if (isArgNumeric) {
- itos(subformats[i].argNum, appendTo);
- }
- else {
- appendTo += *subformats[i].argName;
- }
- Format* fmt = subformats[i].format;
- DecimalFormat* decfmt;
- SimpleDateFormat* sdtfmt;
- ChoiceFormat* chcfmt;
- PluralFormat* plfmt;
- SelectFormat* selfmt;
- if (fmt == NULL) {
- // do nothing, string format
- }
- else if ((decfmt = dynamic_cast<DecimalFormat*>(fmt)) != NULL) {
- UErrorCode ec = U_ZERO_ERROR;
- NumberFormat& formatAlias = *decfmt;
- NumberFormat *defaultTemplate = NumberFormat::createInstance(fLocale, ec);
- NumberFormat *currencyTemplate = NumberFormat::createCurrencyInstance(fLocale, ec);
- NumberFormat *percentTemplate = NumberFormat::createPercentInstance(fLocale, ec);
- NumberFormat *integerTemplate = createIntegerFormat(fLocale, ec);
-
- appendTo += COMMA;
- appendTo += ID_NUMBER;
- if (formatAlias != *defaultTemplate) {
- appendTo += COMMA;
- if (formatAlias == *currencyTemplate) {
- appendTo += ID_CURRENCY;
- }
- else if (formatAlias == *percentTemplate) {
- appendTo += ID_PERCENT;
- }
- else if (formatAlias == *integerTemplate) {
- appendTo += ID_INTEGER;
- }
- else {
- UnicodeString buffer;
- appendTo += decfmt->toPattern(buffer);
- }
- }
-
- delete defaultTemplate;
- delete currencyTemplate;
- delete percentTemplate;
- delete integerTemplate;
- }
- else if ((sdtfmt = dynamic_cast<SimpleDateFormat*>(fmt)) != NULL) {
- DateFormat& formatAlias = *sdtfmt;
- DateFormat *defaultDateTemplate = DateFormat::createDateInstance(DateFormat::kDefault, fLocale);
- DateFormat *shortDateTemplate = DateFormat::createDateInstance(DateFormat::kShort, fLocale);
- DateFormat *longDateTemplate = DateFormat::createDateInstance(DateFormat::kLong, fLocale);
- DateFormat *fullDateTemplate = DateFormat::createDateInstance(DateFormat::kFull, fLocale);
- DateFormat *defaultTimeTemplate = DateFormat::createTimeInstance(DateFormat::kDefault, fLocale);
- DateFormat *shortTimeTemplate = DateFormat::createTimeInstance(DateFormat::kShort, fLocale);
- DateFormat *longTimeTemplate = DateFormat::createTimeInstance(DateFormat::kLong, fLocale);
- DateFormat *fullTimeTemplate = DateFormat::createTimeInstance(DateFormat::kFull, fLocale);
-
-
- appendTo += COMMA;
- if (formatAlias == *defaultDateTemplate) {
- appendTo += ID_DATE;
- }
- else if (formatAlias == *shortDateTemplate) {
- appendTo += ID_DATE;
- appendTo += COMMA;
- appendTo += ID_SHORT;
- }
- else if (formatAlias == *defaultDateTemplate) {
- appendTo += ID_DATE;
- appendTo += COMMA;
- appendTo += ID_MEDIUM;
- }
- else if (formatAlias == *longDateTemplate) {
- appendTo += ID_DATE;
- appendTo += COMMA;
- appendTo += ID_LONG;
- }
- else if (formatAlias == *fullDateTemplate) {
- appendTo += ID_DATE;
- appendTo += COMMA;
- appendTo += ID_FULL;
- }
- else if (formatAlias == *defaultTimeTemplate) {
- appendTo += ID_TIME;
- }
- else if (formatAlias == *shortTimeTemplate) {
- appendTo += ID_TIME;
- appendTo += COMMA;
- appendTo += ID_SHORT;
- }
- else if (formatAlias == *defaultTimeTemplate) {
- appendTo += ID_TIME;
- appendTo += COMMA;
- appendTo += ID_MEDIUM;
- }
- else if (formatAlias == *longTimeTemplate) {
- appendTo += ID_TIME;
- appendTo += COMMA;
- appendTo += ID_LONG;
- }
- else if (formatAlias == *fullTimeTemplate) {
- appendTo += ID_TIME;
- appendTo += COMMA;
- appendTo += ID_FULL;
- }
- else {
- UnicodeString buffer;
- appendTo += ID_DATE;
- appendTo += COMMA;
- appendTo += sdtfmt->toPattern(buffer);
- }
-
- delete defaultDateTemplate;
- delete shortDateTemplate;
- delete longDateTemplate;
- delete fullDateTemplate;
- delete defaultTimeTemplate;
- delete shortTimeTemplate;
- delete longTimeTemplate;
- delete fullTimeTemplate;
- // {sfb} there should be a more efficient way to do this!
- }
- else if ((chcfmt = dynamic_cast<ChoiceFormat*>(fmt)) != NULL) {
- UnicodeString buffer;
- appendTo += COMMA;
- appendTo += ID_CHOICE;
- appendTo += COMMA;
- appendTo += ((ChoiceFormat*)fmt)->toPattern(buffer);
- }
- else if ((plfmt = dynamic_cast<PluralFormat*>(fmt)) != NULL) {
- UnicodeString buffer;
- appendTo += plfmt->toPattern(buffer);
- }
- else if ((selfmt = dynamic_cast<SelectFormat*>(fmt)) != NULL) {
- UnicodeString buffer;
- appendTo += ((SelectFormat*)fmt)->toPattern(buffer);
- }
- else {
- //appendTo += ", unknown";
- }
- appendTo += RIGHT_CURLY_BRACE;
- }
- copyAndFixQuotes(fPattern, lastOffset, fPattern.length(), appendTo);
- return appendTo;
-}
-
-// -------------------------------------
-// Adopts the new formats array and updates the array count.
-// This MessageFormat instance owns the new formats.
-
-void
-MessageFormat::adoptFormats(Format** newFormats,
- int32_t count) {
- if (newFormats == NULL || count < 0) {
- return;
- }
-
- int32_t i;
- if (allocateSubformats(count)) {
- for (i=0; i<subformatCount; ++i) {
- delete subformats[i].format;
- }
- for (i=0; i<count; ++i) {
- subformats[i].format = newFormats[i];
- }
- subformatCount = count;
- } else {
- // An adopt method must always take ownership. Delete
- // the incoming format objects and return unchanged.
- for (i=0; i<count; ++i) {
- delete newFormats[i];
- }
- }
-
- // TODO: What about the .offset and .argNum fields?
-}
-
-// -------------------------------------
-// Sets the new formats array and updates the array count.
-// This MessageFormat instance maks a copy of the new formats.
-
-void
-MessageFormat::setFormats(const Format** newFormats,
- int32_t count) {
- if (newFormats == NULL || count < 0) {
- return;
- }
-
- if (allocateSubformats(count)) {
- int32_t i;
- for (i=0; i<subformatCount; ++i) {
- delete subformats[i].format;
- }
- subformatCount = 0;
-
- for (i=0; i<count; ++i) {
- subformats[i].format = newFormats[i] ? newFormats[i]->clone() : NULL;
- }
- subformatCount = count;
- }
-
- // TODO: What about the .offset and .arg fields?
-}
-
-// -------------------------------------
-// Adopt a single format by format number.
-// Do nothing if the format number is not less than the array count.
-
-void
-MessageFormat::adoptFormat(int32_t n, Format *newFormat) {
- if (n < 0 || n >= subformatCount) {
- delete newFormat;
- } else {
- delete subformats[n].format;
- subformats[n].format = newFormat;
- }
-}
-
-// -------------------------------------
-// Adopt a single format by format name.
-// Do nothing if there is no match of formatName.
-void
-MessageFormat::adoptFormat(const UnicodeString& formatName,
- Format* formatToAdopt,
- UErrorCode& status) {
- if (isArgNumeric ) {
- int32_t argumentNumber = stou(formatName);
- if (argumentNumber<0) {
- status = U_ARGUMENT_TYPE_MISMATCH;
- return;
- }
- adoptFormat(argumentNumber, formatToAdopt);
- return;
- }
- for (int32_t i=0; i<subformatCount; ++i) {
- if (formatName==*subformats[i].argName) {
- delete subformats[i].format;
- if ( formatToAdopt== NULL) {
- // This should never happen -- but we'll be nice if it does
- subformats[i].format = NULL;
- } else {
- subformats[i].format = formatToAdopt;
- }
- }
- }
-}
-
-// -------------------------------------
-// Set a single format.
-// Do nothing if the variable is not less than the array count.
-
-void
-MessageFormat::setFormat(int32_t n, const Format& newFormat) {
- if (n >= 0 && n < subformatCount) {
- delete subformats[n].format;
- if (&newFormat == NULL) {
- // This should never happen -- but we'll be nice if it does
- subformats[n].format = NULL;
- } else {
- subformats[n].format = newFormat.clone();
- }
- }
-}
-
-// -------------------------------------
-// Get a single format by format name.
-// Do nothing if the variable is not less than the array count.
-Format *
-MessageFormat::getFormat(const UnicodeString& formatName, UErrorCode& status) {
-
- if (U_FAILURE(status)) return NULL;
-
- if (isArgNumeric ) {
- int32_t argumentNumber = stou(formatName);
- if (argumentNumber<0) {
- status = U_ARGUMENT_TYPE_MISMATCH;
- return NULL;
- }
- if (argumentNumber < 0 || argumentNumber >= subformatCount) {
- return subformats[argumentNumber].format;
- }
- else {
- return NULL;
- }
- }
-
- for (int32_t i=0; i<subformatCount; ++i) {
- if (formatName==*subformats[i].argName)
- {
- return subformats[i].format;
- }
- }
- return NULL;
-}
-
-// -------------------------------------
-// Set a single format by format name
-// Do nothing if the variable is not less than the array count.
-void
-MessageFormat::setFormat(const UnicodeString& formatName,
- const Format& newFormat,
- UErrorCode& status) {
- if (isArgNumeric) {
- status = U_ARGUMENT_TYPE_MISMATCH;
- return;
- }
- for (int32_t i=0; i<subformatCount; ++i) {
- if (formatName==*subformats[i].argName)
- {
- delete subformats[i].format;
- if (&newFormat == NULL) {
- // This should never happen -- but we'll be nice if it does
- subformats[i].format = NULL;
- } else {
- subformats[i].format = newFormat.clone();
- }
- break;
- }
- }
-}
-
-// -------------------------------------
-// Gets the format array.
-
-const Format**
-MessageFormat::getFormats(int32_t& cnt) const
-{
- // This old API returns an array (which we hold) of Format*
- // pointers. The array is valid up to the next call to any
- // method on this object. We construct and resize an array
- // on demand that contains aliases to the subformats[i].format
- // pointers.
- MessageFormat* t = (MessageFormat*) this;
- cnt = 0;
- if (formatAliases == NULL) {
- t->formatAliasesCapacity = (subformatCount<10) ? 10 : subformatCount;
- Format** a = (Format**)
- uprv_malloc(sizeof(Format*) * formatAliasesCapacity);
- if (a == NULL) {
- return NULL;
- }
- t->formatAliases = a;
- } else if (subformatCount > formatAliasesCapacity) {
- Format** a = (Format**)
- uprv_realloc(formatAliases, sizeof(Format*) * subformatCount);
- if (a == NULL) {
- return NULL;
- }
- t->formatAliases = a;
- t->formatAliasesCapacity = subformatCount;
- }
- for (int32_t i=0; i<subformatCount; ++i) {
- t->formatAliases[i] = subformats[i].format;
- }
- cnt = subformatCount;
- return (const Format**)formatAliases;
-}
-
-
-StringEnumeration*
-MessageFormat::getFormatNames(UErrorCode& status) {
- if (U_FAILURE(status)) return NULL;
-
- if (isArgNumeric) {
- status = U_ARGUMENT_TYPE_MISMATCH;
- return NULL;
- }
- UVector *fFormatNames = new UVector(status);
- if (U_FAILURE(status)) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return NULL;
- }
- for (int32_t i=0; i<subformatCount; ++i) {
- fFormatNames->addElement(new UnicodeString(*subformats[i].argName), status);
- }
-
- StringEnumeration* nameEnumerator = new FormatNameEnumeration(fFormatNames, status);
- return nameEnumerator;
-}
-
-// -------------------------------------
-// Formats the source Formattable array and copy into the result buffer.
-// Ignore the FieldPosition result for error checking.
-
-UnicodeString&
-MessageFormat::format(const Formattable* source,
- int32_t cnt,
- UnicodeString& appendTo,
- FieldPosition& ignore,
- UErrorCode& success) const
-{
- if (U_FAILURE(success))
- return appendTo;
-
- return format(source, cnt, appendTo, ignore, 0, success);
-}
-
-// -------------------------------------
-// Internally creates a MessageFormat instance based on the
-// pattern and formats the arguments Formattable array and
-// copy into the appendTo buffer.
-
-UnicodeString&
-MessageFormat::format( const UnicodeString& pattern,
- const Formattable* arguments,
- int32_t cnt,
- UnicodeString& appendTo,
- UErrorCode& success)
-{
- MessageFormat temp(pattern, success);
- FieldPosition ignore(0);
- temp.format(arguments, cnt, appendTo, ignore, success);
- return appendTo;
-}
-
-// -------------------------------------
-// Formats the source Formattable object and copy into the
-// appendTo buffer. The Formattable object must be an array
-// of Formattable instances, returns error otherwise.
-
-UnicodeString&
-MessageFormat::format(const Formattable& source,
- UnicodeString& appendTo,
- FieldPosition& ignore,
- UErrorCode& success) const
-{
- int32_t cnt;
-
- if (U_FAILURE(success))
- return appendTo;
- if (source.getType() != Formattable::kArray) {
- success = U_ILLEGAL_ARGUMENT_ERROR;
- return appendTo;
- }
- const Formattable* tmpPtr = source.getArray(cnt);
-
- return format(tmpPtr, cnt, appendTo, ignore, 0, success);
-}
-
-
-UnicodeString&
-MessageFormat::format(const UnicodeString* argumentNames,
- const Formattable* arguments,
- int32_t count,
- UnicodeString& appendTo,
- UErrorCode& success) const {
- FieldPosition ignore(0);
- return format(arguments, argumentNames, count, appendTo, ignore, 0, success);
-}
-
-UnicodeString&
-MessageFormat::format(const Formattable* arguments,
- int32_t cnt,
- UnicodeString& appendTo,
- FieldPosition& status,
- int32_t recursionProtection,
- UErrorCode& success) const
-{
- return format(arguments, NULL, cnt, appendTo, status, recursionProtection, success);
-}
-
-// -------------------------------------
-// Formats the arguments Formattable array and copy into the appendTo buffer.
-// Ignore the FieldPosition result for error checking.
-
-UnicodeString&
-MessageFormat::format(const Formattable* arguments,
- const UnicodeString *argumentNames,
- int32_t cnt,
- UnicodeString& appendTo,
- FieldPosition& status,
- int32_t recursionProtection,
- UErrorCode& success) const
-{
- int32_t lastOffset = 0;
- int32_t argumentNumber=0;
- if (cnt < 0 || (cnt && arguments == NULL)) {
- success = U_ILLEGAL_ARGUMENT_ERROR;
- return appendTo;
- }
-
- if ( !isArgNumeric && argumentNames== NULL ) {
- success = U_ILLEGAL_ARGUMENT_ERROR;
- return appendTo;
- }
-
- const Formattable *obj=NULL;
- for (int32_t i=0; i<subformatCount; ++i) {
- // Append the prefix of current format element.
- appendTo.append(fPattern, lastOffset, subformats[i].offset - lastOffset);
- lastOffset = subformats[i].offset;
- obj = NULL;
- if (isArgNumeric) {
- argumentNumber = subformats[i].argNum;
-
- // Checks the scope of the argument number.
- if (argumentNumber >= cnt) {
- appendTo += LEFT_CURLY_BRACE;
- itos(argumentNumber, appendTo);
- appendTo += RIGHT_CURLY_BRACE;
- continue;
- }
- obj = arguments+argumentNumber;
- }
- else {
- for (int32_t j=0; j<cnt; ++j) {
- if (argumentNames[j]== *subformats[i].argName ) {
- obj = arguments+j;
- break;
- }
- }
- if (obj == NULL ) {
- appendTo += LEFT_CURLY_BRACE;
- appendTo += *subformats[i].argName;
- appendTo += RIGHT_CURLY_BRACE;
- continue;
-
- }
- }
- Formattable::Type type = obj->getType();
-
- // Recursively calling the format process only if the current
- // format argument refers to either of the following:
- // a ChoiceFormat object, a PluralFormat object, a SelectFormat object.
- Format* fmt = subformats[i].format;
- if (fmt != NULL) {
- UnicodeString argNum;
- fmt->format(*obj, argNum, success);
-
- // Needs to reprocess the ChoiceFormat and PluralFormat and SelectFormat option by using the
- // MessageFormat pattern application.
- if ((dynamic_cast<ChoiceFormat*>(fmt) != NULL ||
- dynamic_cast<PluralFormat*>(fmt) != NULL ||
- dynamic_cast<SelectFormat*>(fmt) != NULL) &&
- argNum.indexOf(LEFT_CURLY_BRACE) >= 0
- ) {
- MessageFormat temp(argNum, fLocale, success);
- // TODO: Implement recursion protection
- if ( isArgNumeric ) {
- temp.format(arguments, NULL, cnt, appendTo, status, recursionProtection, success);
- }
- else {
- temp.format(arguments, argumentNames, cnt, appendTo, status, recursionProtection, success);
- }
- if (U_FAILURE(success)) {
- return appendTo;
- }
- }
- else {
- appendTo += argNum;
- }
- }
- // If the obj data type is a number, use a NumberFormat instance.
- else if ((type == Formattable::kDouble) ||
- (type == Formattable::kLong) ||
- (type == Formattable::kInt64)) {
-
- const NumberFormat* nf = getDefaultNumberFormat(success);
- if (nf == NULL) {
- return appendTo;
- }
- if (type == Formattable::kDouble) {
- nf->format(obj->getDouble(), appendTo);
- } else if (type == Formattable::kLong) {
- nf->format(obj->getLong(), appendTo);
- } else {
- nf->format(obj->getInt64(), appendTo);
- }
- }
- // If the obj data type is a Date instance, use a DateFormat instance.
- else if (type == Formattable::kDate) {
- const DateFormat* df = getDefaultDateFormat(success);
- if (df == NULL) {
- return appendTo;
- }
- df->format(obj->getDate(), appendTo);
- }
- else if (type == Formattable::kString) {
- appendTo += obj->getString();
- }
- else {
- success = U_ILLEGAL_ARGUMENT_ERROR;
- return appendTo;
- }
- }
- // Appends the rest of the pattern characters after the real last offset.
- appendTo.append(fPattern, lastOffset, 0x7fffffff);
- return appendTo;
-}
-
-
-// -------------------------------------
-// Parses the source pattern and returns the Formattable objects array,
-// the array count and the ending parse position. The caller of this method
-// owns the array.
-
-Formattable*
-MessageFormat::parse(const UnicodeString& source,
- ParsePosition& pos,
- int32_t& count) const
-{
- // Allocate at least one element. Allocating an array of length
- // zero causes problems on some platforms (e.g. Win32).
- Formattable *resultArray = new Formattable[argTypeCount ? argTypeCount : 1];
- int32_t patternOffset = 0;
- int32_t sourceOffset = pos.getIndex();
- ParsePosition tempPos(0);
- count = 0; // {sfb} reset to zero
- int32_t len;
- // If resultArray could not be created, exit out.
- // Avoid crossing initialization of variables above.
- if (resultArray == NULL) {
- goto PARSE_ERROR;
- }
- for (int32_t i = 0; i < subformatCount; ++i) {
- // match up to format
- len = subformats[i].offset - patternOffset;
- if (len == 0 ||
- fPattern.compare(patternOffset, len, source, sourceOffset, len) == 0) {
- sourceOffset += len;
- patternOffset += len;
- }
- else {
- goto PARSE_ERROR;
- }
-
- // now use format
- Format* fmt = subformats[i].format;
- int32_t argNum = subformats[i].argNum;
- if (fmt == NULL) { // string format
- // if at end, use longest possible match
- // otherwise uses first match to intervening string
- // does NOT recursively try all possibilities
- int32_t tempLength = (i+1<subformatCount) ?
- subformats[i+1].offset : fPattern.length();
-
- int32_t next;
- if (patternOffset >= tempLength) {
- next = source.length();
- }
- else {
- UnicodeString buffer;
- fPattern.extract(patternOffset,tempLength - patternOffset, buffer);
- next = source.indexOf(buffer, sourceOffset);
- }
-
- if (next < 0) {
- goto PARSE_ERROR;
- }
- else {
- UnicodeString buffer;
- source.extract(sourceOffset,next - sourceOffset, buffer);
- UnicodeString strValue = buffer;
- UnicodeString temp(LEFT_CURLY_BRACE);
- // {sfb} check this later
- if (isArgNumeric) {
- itos(argNum, temp);
- }
- else {
- temp+=(*subformats[i].argName);
- }
- temp += RIGHT_CURLY_BRACE;
- if (strValue != temp) {
- source.extract(sourceOffset,next - sourceOffset, buffer);
- resultArray[argNum].setString(buffer);
- // {sfb} not sure about this
- if ((argNum + 1) > count) {
- count = argNum + 1;
- }
- }
- sourceOffset = next;
- }
- }
- else {
- tempPos.setIndex(sourceOffset);
- fmt->parseObject(source, resultArray[argNum], tempPos);
- if (tempPos.getIndex() == sourceOffset) {
- goto PARSE_ERROR;
- }
-
- if ((argNum + 1) > count) {
- count = argNum + 1;
- }
- sourceOffset = tempPos.getIndex(); // update
- }
- }
- len = fPattern.length() - patternOffset;
- if (len == 0 ||
- fPattern.compare(patternOffset, len, source, sourceOffset, len) == 0) {
- pos.setIndex(sourceOffset + len);
- return resultArray;
- }
- // else fall through...
-
- PARSE_ERROR:
- pos.setErrorIndex(sourceOffset);
- delete [] resultArray;
- count = 0;
- return NULL; // leave index as is to signal error
-}
-
-// -------------------------------------
-// Parses the source string and returns the array of
-// Formattable objects and the array count. The caller
-// owns the returned array.
-
-Formattable*
-MessageFormat::parse(const UnicodeString& source,
- int32_t& cnt,
- UErrorCode& success) const
-{
- if (!isArgNumeric ) {
- success = U_ARGUMENT_TYPE_MISMATCH;
- return NULL;
- }
- ParsePosition status(0);
- // Calls the actual implementation method and starts
- // from zero offset of the source text.
- Formattable* result = parse(source, status, cnt);
- if (status.getIndex() == 0) {
- success = U_MESSAGE_PARSE_ERROR;
- delete[] result;
- return NULL;
- }
- return result;
-}
-
-// -------------------------------------
-// Parses the source text and copy into the result buffer.
-
-void
-MessageFormat::parseObject( const UnicodeString& source,
- Formattable& result,
- ParsePosition& status) const
-{
- int32_t cnt = 0;
- Formattable* tmpResult = parse(source, status, cnt);
- if (tmpResult != NULL)
- result.adoptArray(tmpResult, cnt);
-}
-
-UnicodeString
-MessageFormat::autoQuoteApostrophe(const UnicodeString& pattern, UErrorCode& status) {
- UnicodeString result;
- if (U_SUCCESS(status)) {
- int32_t plen = pattern.length();
- const UChar* pat = pattern.getBuffer();
- int32_t blen = plen * 2 + 1; // space for null termination, convenience
- UChar* buf = result.getBuffer(blen);
- if (buf == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- } else {
- int32_t len = umsg_autoQuoteApostrophe(pat, plen, buf, blen, &status);
- result.releaseBuffer(U_SUCCESS(status) ? len : 0);
- }
- }
- if (U_FAILURE(status)) {
- result.setToBogus();
- }
- return result;
-}
-
-// -------------------------------------
-
-static Format* makeRBNF(URBNFRuleSetTag tag, const Locale& locale, const UnicodeString& defaultRuleSet, UErrorCode& ec) {
- RuleBasedNumberFormat* fmt = new RuleBasedNumberFormat(tag, locale, ec);
- if (fmt == NULL) {
- ec = U_MEMORY_ALLOCATION_ERROR;
- } else if (U_SUCCESS(ec) && defaultRuleSet.length() > 0) {
- UErrorCode localStatus = U_ZERO_ERROR; // ignore unrecognized default rule set
- fmt->setDefaultRuleSet(defaultRuleSet, localStatus);
- }
- return fmt;
-}
-
-/**
- * Reads the segments[] array (see applyPattern()) and parses the
- * segments[1..3] into a Format* object. Stores the format object in
- * the subformats[] array. Updates the argTypes[] array type
- * information for the corresponding argument.
- *
- * @param formatNumber index into subformats[] for this format
- * @param segments array of strings with the parsed pattern segments
- * @param parseError parse error data (output param)
- * @param ec error code
- */
-void
-MessageFormat::makeFormat(int32_t formatNumber,
- UnicodeString* segments,
- UParseError& parseError,
- UErrorCode& ec) {
- if (U_FAILURE(ec)) {
- return;
- }
-
- // Parse the argument number
- int32_t argumentNumber = stou(segments[1]); // always unlocalized!
- UnicodeString argumentName;
- if (argumentNumber < 0) {
- if ( (isArgNumeric==TRUE) && (formatNumber !=0) ) {
- ec = U_INVALID_FORMAT_ERROR;
- return;
- }
- isArgNumeric = FALSE;
- argumentNumber=formatNumber;
- }
- if (!isArgNumeric) {
- if ( !isLegalArgName(segments[1]) ) {
- ec = U_INVALID_FORMAT_ERROR;
- return;
- }
- argumentName = segments[1];
- }
-
- // Parse the format, recording the argument type and creating a
- // new Format object (except for string arguments).
- Formattable::Type argType;
- Format *fmt = NULL;
- int32_t typeID, styleID;
- DateFormat::EStyle style;
- UnicodeString unquotedPattern, quotedPattern;
- UBool inQuote = FALSE;
-
- switch (typeID = findKeyword(segments[2], TYPE_IDS)) {
-
- case 0: // string
- argType = Formattable::kString;
- break;
-
- case 1: // number
- argType = Formattable::kDouble;
-
- switch (findKeyword(segments[3], NUMBER_STYLE_IDS)) {
- case 0: // default
- fmt = NumberFormat::createInstance(fLocale, ec);
- break;
- case 1: // currency
- fmt = NumberFormat::createCurrencyInstance(fLocale, ec);
- break;
- case 2: // percent
- fmt = NumberFormat::createPercentInstance(fLocale, ec);
- break;
- case 3: // integer
- argType = Formattable::kLong;
- fmt = createIntegerFormat(fLocale, ec);
- break;
- default: // pattern
- fmt = NumberFormat::createInstance(fLocale, ec);
- if (fmt) {
- DecimalFormat* decfmt = dynamic_cast<DecimalFormat*>(fmt);
- if (decfmt != NULL) {
- decfmt->applyPattern(segments[3],parseError,ec);
- }
- }
- break;
- }
- break;
-
- case 2: // date
- case 3: // time
- argType = Formattable::kDate;
- styleID = findKeyword(segments[3], DATE_STYLE_IDS);
- style = (styleID >= 0) ? DATE_STYLES[styleID] : DateFormat::kDefault;
-
- if (typeID == 2) {
- fmt = DateFormat::createDateInstance(style, fLocale);
- } else {
- fmt = DateFormat::createTimeInstance(style, fLocale);
- }
-
- if (styleID < 0 && fmt != NULL) {
- SimpleDateFormat* sdtfmt = dynamic_cast<SimpleDateFormat*>(fmt);
- if (sdtfmt != NULL) {
- sdtfmt->applyPattern(segments[3]);
- }
- }
- break;
-
- case 4: // choice
- argType = Formattable::kDouble;
-
- fmt = new ChoiceFormat(segments[3], parseError, ec);
- break;
-
- case 5: // spellout
- argType = Formattable::kDouble;
- fmt = makeRBNF(URBNF_SPELLOUT, fLocale, segments[3], ec);
- break;
- case 6: // ordinal
- argType = Formattable::kDouble;
- fmt = makeRBNF(URBNF_ORDINAL, fLocale, segments[3], ec);
- break;
- case 7: // duration
- argType = Formattable::kDouble;
- fmt = makeRBNF(URBNF_DURATION, fLocale, segments[3], ec);
- break;
- case 8: // plural
- case 9: // Select
- if(typeID == 8)
- argType = Formattable::kDouble;
- else
- argType = Formattable::kString;
- quotedPattern = segments[3];
- for (int32_t i = 0; i < quotedPattern.length(); ++i) {
- UChar ch = quotedPattern.charAt(i);
- if (ch == SINGLE_QUOTE) {
- if (i+1 < quotedPattern.length() && quotedPattern.charAt(i+1)==SINGLE_QUOTE) {
- unquotedPattern+=ch;
- ++i;
- }
- else {
- inQuote = !inQuote;
- }
- }
- else {
- unquotedPattern += ch;
- }
- }
- if(typeID == 8)
- fmt = new PluralFormat(fLocale, unquotedPattern, ec);
- else
- fmt = new SelectFormat(unquotedPattern, ec);
- break;
- default:
- argType = Formattable::kString;
- ec = U_ILLEGAL_ARGUMENT_ERROR;
- break;
- }
-
- if (fmt==NULL && argType!=Formattable::kString && U_SUCCESS(ec)) {
- ec = U_MEMORY_ALLOCATION_ERROR;
- }
-
- if (!allocateSubformats(formatNumber+1) ||
- !allocateArgTypes(argumentNumber+1)) {
- ec = U_MEMORY_ALLOCATION_ERROR;
- }
-
- if (U_FAILURE(ec)) {
- delete fmt;
- return;
- }
-
- // Parse succeeded; record results in our arrays
- subformats[formatNumber].format = fmt;
- subformats[formatNumber].offset = segments[0].length();
- if (isArgNumeric) {
- subformats[formatNumber].argName = NULL;
- subformats[formatNumber].argNum = argumentNumber;
- }
- else {
- subformats[formatNumber].argName = new UnicodeString(argumentName);
- subformats[formatNumber].argNum = -1;
- }
- subformatCount = formatNumber+1;
-
- // Careful here: argumentNumber may in general arrive out of
- // sequence, e.g., "There was {2} on {0,date} (see {1,number})."
- argTypes[argumentNumber] = argType;
- if (argumentNumber+1 > argTypeCount) {
- argTypeCount = argumentNumber+1;
- }
-}
-
-// -------------------------------------
-// Finds the string, s, in the string array, list.
-int32_t MessageFormat::findKeyword(const UnicodeString& s,
- const UChar * const *list)
-{
- if (s.length() == 0)
- return 0; // default
-
- UnicodeString buffer = s;
- // Trims the space characters and turns all characters
- // in s to lower case.
- buffer.trim().toLower("");
- for (int32_t i = 0; list[i]; ++i) {
- if (!buffer.compare(list[i], u_strlen(list[i]))) {
- return i;
- }
- }
- return -1;
-}
-
-// -------------------------------------
-// Checks the range of the source text to quote the special
-// characters, { and ' and copy to target buffer.
-
-void
-MessageFormat::copyAndFixQuotes(const UnicodeString& source,
- int32_t start,
- int32_t end,
- UnicodeString& appendTo)
-{
- UBool gotLB = FALSE;
-
- for (int32_t i = start; i < end; ++i) {
- UChar ch = source[i];
- if (ch == LEFT_CURLY_BRACE) {
- appendTo += SINGLE_QUOTE;
- appendTo += LEFT_CURLY_BRACE;
- appendTo += SINGLE_QUOTE;
- gotLB = TRUE;
- }
- else if (ch == RIGHT_CURLY_BRACE) {
- if(gotLB) {
- appendTo += RIGHT_CURLY_BRACE;
- gotLB = FALSE;
- }
- else {
- // orig code.
- appendTo += SINGLE_QUOTE;
- appendTo += RIGHT_CURLY_BRACE;
- appendTo += SINGLE_QUOTE;
- }
- }
- else if (ch == SINGLE_QUOTE) {
- appendTo += SINGLE_QUOTE;
- appendTo += SINGLE_QUOTE;
- }
- else {
- appendTo += ch;
- }
- }
-}
-
-/**
- * Convenience method that ought to be in NumberFormat
- */
-NumberFormat*
-MessageFormat::createIntegerFormat(const Locale& locale, UErrorCode& status) const {
- NumberFormat *temp = NumberFormat::createInstance(locale, status);
- DecimalFormat *temp2;
- if (temp != NULL && (temp2 = dynamic_cast<DecimalFormat*>(temp)) != NULL) {
- temp2->setMaximumFractionDigits(0);
- temp2->setDecimalSeparatorAlwaysShown(FALSE);
- temp2->setParseIntegerOnly(TRUE);
- }
-
- return temp;
-}
-
-/**
- * Return the default number format. Used to format a numeric
- * argument when subformats[i].format is NULL. Returns NULL
- * on failure.
- *
- * Semantically const but may modify *this.
- */
-const NumberFormat* MessageFormat::getDefaultNumberFormat(UErrorCode& ec) const {
- if (defaultNumberFormat == NULL) {
- MessageFormat* t = (MessageFormat*) this;
- t->defaultNumberFormat = NumberFormat::createInstance(fLocale, ec);
- if (U_FAILURE(ec)) {
- delete t->defaultNumberFormat;
- t->defaultNumberFormat = NULL;
- } else if (t->defaultNumberFormat == NULL) {
- ec = U_MEMORY_ALLOCATION_ERROR;
- }
- }
- return defaultNumberFormat;
-}
-
-/**
- * Return the default date format. Used to format a date
- * argument when subformats[i].format is NULL. Returns NULL
- * on failure.
- *
- * Semantically const but may modify *this.
- */
-const DateFormat* MessageFormat::getDefaultDateFormat(UErrorCode& ec) const {
- if (defaultDateFormat == NULL) {
- MessageFormat* t = (MessageFormat*) this;
- t->defaultDateFormat = DateFormat::createDateTimeInstance(DateFormat::kShort, DateFormat::kShort, fLocale);
- if (t->defaultDateFormat == NULL) {
- ec = U_MEMORY_ALLOCATION_ERROR;
- }
- }
- return defaultDateFormat;
-}
-
-UBool
-MessageFormat::usesNamedArguments() const {
- return !isArgNumeric;
-}
-
-UBool
-MessageFormat::isLegalArgName(const UnicodeString& argName) const {
- if(!u_hasBinaryProperty(argName.charAt(0), idStart)) {
- return FALSE;
- }
- for (int32_t i=1; i<argName.length(); ++i) {
- if(!u_hasBinaryProperty(argName.charAt(i), idContinue)) {
- return FALSE;
- }
- }
- return TRUE;
-}
-
-int32_t
-MessageFormat::getArgTypeCount() const {
- return argTypeCount;
-}
-
-FormatNameEnumeration::FormatNameEnumeration(UVector *fNameList, UErrorCode& /*status*/) {
- pos=0;
- fFormatNames = fNameList;
-}
-
-const UnicodeString*
-FormatNameEnumeration::snext(UErrorCode& status) {
- if (U_SUCCESS(status) && pos < fFormatNames->size()) {
- return (const UnicodeString*)fFormatNames->elementAt(pos++);
- }
- return NULL;
-}
-
-void
-FormatNameEnumeration::reset(UErrorCode& /*status*/) {
- pos=0;
-}
-
-int32_t
-FormatNameEnumeration::count(UErrorCode& /*status*/) const {
- return (fFormatNames==NULL) ? 0 : fFormatNames->size();
-}
-
-FormatNameEnumeration::~FormatNameEnumeration() {
- UnicodeString *s;
- for (int32_t i=0; i<fFormatNames->size(); ++i) {
- if ((s=(UnicodeString *)fFormatNames->elementAt(i))!=NULL) {
- delete s;
- }
- }
- delete fFormatNames;
-}
-U_NAMESPACE_END
-
-#endif /* #if !UCONFIG_NO_FORMATTING */
-
-//eof
diff --git a/Build/source/libs/icu/icu-4.6/i18n/plurfmt.cpp b/Build/source/libs/icu/icu-4.6/i18n/plurfmt.cpp
deleted file mode 100644
index 0464cf57c66..00000000000
--- a/Build/source/libs/icu/icu-4.6/i18n/plurfmt.cpp
+++ /dev/null
@@ -1,537 +0,0 @@
-/*
-*******************************************************************************
-* Copyright (C) 2009, International Business Machines Corporation and
-* others. All Rights Reserved.
-*******************************************************************************
-*
-* File PLURFMT.CPP
-*
-* Modification History:
-*
-* Date Name Description
-*******************************************************************************
-*/
-
-
-#include "unicode/utypes.h"
-#include "unicode/plurfmt.h"
-#include "unicode/plurrule.h"
-#include "plurrule_impl.h"
-
-#if !UCONFIG_NO_FORMATTING
-
-U_NAMESPACE_BEGIN
-
-U_CDECL_BEGIN
-static void U_CALLCONV
-deleteHashStrings(void *obj) {
- delete (UnicodeString *)obj;
-}
-U_CDECL_END
-
-UOBJECT_DEFINE_RTTI_IMPLEMENTATION(PluralFormat)
-
-#define MAX_KEYWORD_SIZE 30
-
-PluralFormat::PluralFormat(UErrorCode& status) {
- init(NULL, Locale::getDefault(), status);
-}
-
-PluralFormat::PluralFormat(const Locale& loc, UErrorCode& status) {
- init(NULL, loc, status);
-}
-
-PluralFormat::PluralFormat(const PluralRules& rules, UErrorCode& status) {
- init(&rules, Locale::getDefault(), status);
-}
-
-PluralFormat::PluralFormat(const Locale& loc, const PluralRules& rules, UErrorCode& status) {
- init(&rules, loc, status);
-}
-
-PluralFormat::PluralFormat(const UnicodeString& pat, UErrorCode& status) {
- init(NULL, Locale::getDefault(), status);
- applyPattern(pat, status);
-}
-
-PluralFormat::PluralFormat(const Locale& loc, const UnicodeString& pat, UErrorCode& status) {
- init(NULL, loc, status);
- applyPattern(pat, status);
-}
-
-PluralFormat::PluralFormat(const PluralRules& rules, const UnicodeString& pat, UErrorCode& status) {
- init(&rules, Locale::getDefault(), status);
- applyPattern(pat, status);
-}
-
-PluralFormat::PluralFormat(const Locale& loc, const PluralRules& rules, const UnicodeString& pat, UErrorCode& status) {
- init(&rules, loc, status);
- applyPattern(pat, status);
-}
-
-PluralFormat::PluralFormat(const PluralFormat& other) : Format(other) {
- UErrorCode status = U_ZERO_ERROR;
- locale = other.locale;
- pluralRules = other.pluralRules->clone();
- pattern = other.pattern;
- copyHashtable(other.fParsedValuesHash, status);
- if (U_FAILURE(status)) {
- delete pluralRules;
- pluralRules = NULL;
- return;
- }
- numberFormat=NumberFormat::createInstance(locale, status);
- if (U_FAILURE(status)) {
- delete pluralRules;
- pluralRules = NULL;
- delete fParsedValuesHash;
- fParsedValuesHash = NULL;
- return;
- }
- replacedNumberFormat=other.replacedNumberFormat;
-}
-
-PluralFormat::~PluralFormat() {
- delete pluralRules;
- delete fParsedValuesHash;
- delete numberFormat;
-}
-
-void
-PluralFormat::init(const PluralRules* rules, const Locale& curLocale, UErrorCode& status) {
- if (U_FAILURE(status)) {
- return;
- }
- locale = curLocale;
- if ( rules==NULL) {
- pluralRules = PluralRules::forLocale(locale, status);
- if (U_FAILURE(status)) {
- return;
- }
- }
- else {
- pluralRules = rules->clone();
- }
- fParsedValuesHash=NULL;
- pattern.remove();
- numberFormat= NumberFormat::createInstance(curLocale, status);
- if (U_FAILURE(status)) {
- delete pluralRules;
- pluralRules = NULL;
- return;
- }
- replacedNumberFormat=NULL;
-}
-
-void
-PluralFormat::applyPattern(const UnicodeString& newPattern, UErrorCode& status) {
- if (U_FAILURE(status)) {
- return;
- }
- this->pattern = newPattern;
- UnicodeString token;
- int32_t braceCount=0;
- fmtToken type;
- UBool spaceIncluded=FALSE;
-
- if (fParsedValuesHash==NULL) {
- fParsedValuesHash = new Hashtable(TRUE, status);
- if (U_FAILURE(status)) {
- return;
- }
- fParsedValuesHash->setValueDeleter(deleteHashStrings);
- }
-
- UBool getKeyword=TRUE;
- UnicodeString hashKeyword;
- UnicodeString *hashPattern;
-
- for (int32_t i=0; i<pattern.length(); ++i) {
- UChar ch=pattern.charAt(i);
-
- if ( !inRange(ch, type) ) {
- if (getKeyword) {
- status = U_ILLEGAL_CHARACTER;
- return;
- }
- else {
- token += ch;
- continue;
- }
- }
- switch (type) {
- case tSpace:
- if (token.length()==0) {
- continue;
- }
- if (getKeyword) {
- // space after keyword
- spaceIncluded = TRUE;
- }
- else {
- token += ch;
- }
- break;
- case tLeftBrace:
- if ( getKeyword ) {
- if (fParsedValuesHash->get(token)!= NULL) {
- status = U_DUPLICATE_KEYWORD;
- return;
- }
- if (token.length()==0) {
- status = U_PATTERN_SYNTAX_ERROR;
- return;
- }
- if (!pluralRules->isKeyword(token)) {
- status = U_UNDEFINED_KEYWORD;
- return;
- }
- hashKeyword = token;
- getKeyword = FALSE;
- token.remove();
- }
- else {
- if (braceCount==0) {
- status = U_UNEXPECTED_TOKEN;
- return;
- }
- else {
- token += ch;
- }
- }
- braceCount++;
- spaceIncluded = FALSE;
- break;
- case tRightBrace:
- if ( getKeyword ) {
- status = U_UNEXPECTED_TOKEN;
- return;
- }
- else {
- hashPattern = new UnicodeString(token);
- fParsedValuesHash->put(hashKeyword, hashPattern, status);
- if (U_FAILURE(status)) {
- return;
- }
- braceCount--;
- if ( braceCount==0 ) {
- getKeyword=TRUE;
- hashKeyword.remove();
- hashPattern=NULL;
- token.remove();
- }
- else {
- token += ch;
- }
- }
- spaceIncluded = FALSE;
- break;
- case tLetter:
- case tNumberSign:
- if (spaceIncluded) {
- status = U_PATTERN_SYNTAX_ERROR;
- return;
- }
- default:
- token+=ch;
- break;
- }
- }
- if ( checkSufficientDefinition() ) {
- return;
- }
- else {
- status = U_DEFAULT_KEYWORD_MISSING;
- return;
- }
-}
-
-UnicodeString&
-PluralFormat::format(const Formattable& obj,
- UnicodeString& appendTo,
- FieldPosition& pos,
- UErrorCode& status) const
-{
- if (U_FAILURE(status)) return appendTo;
- int32_t number;
-
- switch (obj.getType())
- {
- case Formattable::kDouble:
- return format((int32_t)obj.getDouble(), appendTo, pos, status);
- break;
- case Formattable::kLong:
- number = (int32_t)obj.getLong();
- return format(number, appendTo, pos, status);
- break;
- case Formattable::kInt64:
- return format((int32_t)obj.getInt64(), appendTo, pos, status);
- default:
- status = U_ILLEGAL_ARGUMENT_ERROR;
- return appendTo;
- }
-}
-
-UnicodeString
-PluralFormat::format(int32_t number, UErrorCode& status) const {
- if (U_FAILURE(status)) {
- return UnicodeString();
- }
- FieldPosition fpos(0);
- UnicodeString result;
-
- return format(number, result, fpos, status);
-}
-
-UnicodeString
-PluralFormat::format(double number, UErrorCode& status) const {
- if (U_FAILURE(status)) {
- return UnicodeString();
- }
- FieldPosition fpos(0);
- UnicodeString result;
-
- return format(number, result, fpos, status);
-}
-
-
-UnicodeString&
-PluralFormat::format(int32_t number,
- UnicodeString& appendTo,
- FieldPosition& pos,
- UErrorCode& status) const {
- return format((double)number, appendTo, pos, status);
-}
-
-UnicodeString&
-PluralFormat::format(double number,
- UnicodeString& appendTo,
- FieldPosition& pos,
- UErrorCode& /*status*/) const {
-
- if (fParsedValuesHash==NULL) {
- if ( replacedNumberFormat== NULL ) {
- return numberFormat->format(number, appendTo, pos);
- }
- else {
- replacedNumberFormat->format(number, appendTo, pos);
- }
- }
- UnicodeString selectedRule = pluralRules->select(number);
- UnicodeString *selectedPattern = (UnicodeString *)fParsedValuesHash->get(selectedRule);
- if (selectedPattern==NULL) {
- selectedPattern = (UnicodeString *)fParsedValuesHash->get(pluralRules->getKeywordOther());
- }
- appendTo = insertFormattedNumber(number, *selectedPattern, appendTo, pos);
-
- return appendTo;
-}
-
-UnicodeString&
-PluralFormat::toPattern(UnicodeString& appendTo) {
- appendTo+= pattern;
- return appendTo;
-}
-
-UBool
-PluralFormat::inRange(UChar ch, fmtToken& type) {
- if ((ch>=CAP_A) && (ch<=CAP_Z)) {
- // we assume all characters are in lower case already.
- return FALSE;
- }
- if ((ch>=LOW_A) && (ch<=LOW_Z)) {
- type = tLetter;
- return TRUE;
- }
- switch (ch) {
- case LEFTBRACE:
- type = tLeftBrace;
- return TRUE;
- case SPACE:
- type = tSpace;
- return TRUE;
- case RIGHTBRACE:
- type = tRightBrace;
- return TRUE;
- case NUMBER_SIGN:
- type = tNumberSign;
- return TRUE;
- default :
- type = none;
- return FALSE;
- }
-}
-
-UBool
-PluralFormat::checkSufficientDefinition() {
- // Check that at least the default rule is defined.
- if (fParsedValuesHash==NULL) return FALSE;
- if (fParsedValuesHash->get(pluralRules->getKeywordOther()) == NULL) {
- return FALSE;
- }
- else {
- return TRUE;
- }
-}
-
-void
-PluralFormat::setLocale(const Locale& loc, UErrorCode& status) {
- if (U_FAILURE(status)) {
- return;
- }
- if (pluralRules!=NULL) {
- delete pluralRules;
- pluralRules=NULL;
- }
- if (fParsedValuesHash!= NULL) {
- delete fParsedValuesHash;
- fParsedValuesHash = NULL;
- }
- if (numberFormat!=NULL) {
- delete numberFormat;
- numberFormat = NULL;
- replacedNumberFormat=NULL;
- }
- init(NULL, loc, status);
-}
-
-void
-PluralFormat::setNumberFormat(const NumberFormat* format, UErrorCode& /*status*/) {
- // TODO: The copy constructor and assignment op of NumberFormat class are protected.
- // create a pointer as the workaround.
- replacedNumberFormat = (NumberFormat *)format;
-}
-
-Format*
-PluralFormat::clone() const
-{
- return new PluralFormat(*this);
-}
-
-PluralFormat&
-PluralFormat::operator=(const PluralFormat& other) {
- if (this != &other) {
- UErrorCode status = U_ZERO_ERROR;
- delete pluralRules;
- delete fParsedValuesHash;
- delete numberFormat;
- locale = other.locale;
- pluralRules = other.pluralRules->clone();
- pattern = other.pattern;
- copyHashtable(other.fParsedValuesHash, status);
- if (U_FAILURE(status)) {
- delete pluralRules;
- pluralRules = NULL;
- fParsedValuesHash = NULL;
- numberFormat = NULL;
- return *this;
- }
- numberFormat=NumberFormat::createInstance(locale, status);
- if (U_FAILURE(status)) {
- delete pluralRules;
- delete fParsedValuesHash;
- pluralRules = NULL;
- fParsedValuesHash = NULL;
- numberFormat = NULL;
- return *this;
- }
- replacedNumberFormat=other.replacedNumberFormat;
- }
-
- return *this;
-}
-
-UBool
-PluralFormat::operator==(const Format& other) const {
- // This protected comparison operator should only be called by subclasses
- // which have confirmed that the other object being compared against is
- // an instance of a sublcass of PluralFormat. THIS IS IMPORTANT.
- // Format::operator== guarantees that this cast is safe
- PluralFormat* fmt = (PluralFormat*)&other;
- return ((*pluralRules == *(fmt->pluralRules)) &&
- (*numberFormat == *(fmt->numberFormat)));
-}
-
-UBool
-PluralFormat::operator!=(const Format& other) const {
- return !operator==(other);
-}
-
-void
-PluralFormat::parseObject(const UnicodeString& /*source*/,
- Formattable& /*result*/,
- ParsePosition& /*pos*/) const
-{
- // TODO: not yet supported in icu4j and icu4c
-}
-
-UnicodeString
-PluralFormat::insertFormattedNumber(double number,
- UnicodeString& message,
- UnicodeString& appendTo,
- FieldPosition& pos) const {
- UnicodeString result;
- int32_t braceStack=0;
- int32_t startIndex=0;
-
- if (message.length()==0) {
- return result;
- }
- appendTo = numberFormat->format(number, appendTo, pos);
- for(int32_t i=0; i<message.length(); ++i) {
- switch(message.charAt(i)) {
- case LEFTBRACE:
- ++braceStack;
- break;
- case RIGHTBRACE:
- --braceStack;
- break;
- case NUMBER_SIGN:
- if (braceStack==0) {
- result += UnicodeString(message, startIndex, i);
- result += appendTo;
- startIndex = i + 1;
- }
- break;
- }
- }
- if ( startIndex < message.length() ) {
- result += UnicodeString(message, startIndex, message.length()-startIndex);
- }
- appendTo = result;
- return result;
-}
-
-void
-PluralFormat::copyHashtable(Hashtable *other, UErrorCode& status) {
- if (other == NULL || U_FAILURE(status)) {
- fParsedValuesHash = NULL;
- return;
- }
- fParsedValuesHash = new Hashtable(TRUE, status);
- if(U_FAILURE(status)){
- return;
- }
- fParsedValuesHash->setValueDeleter(deleteHashStrings);
- int32_t pos = -1;
- const UHashElement* elem = NULL;
- // walk through the hash table and create a deep clone
- while((elem = other->nextElement(pos))!= NULL){
- const UHashTok otherKeyTok = elem->key;
- UnicodeString* otherKey = (UnicodeString*)otherKeyTok.pointer;
- const UHashTok otherKeyToVal = elem->value;
- UnicodeString* otherValue = (UnicodeString*)otherKeyToVal.pointer;
- fParsedValuesHash->put(*otherKey, new UnicodeString(*otherValue), status);
- if(U_FAILURE(status)){
- return;
- }
- }
-}
-
-
-U_NAMESPACE_END
-
-
-#endif /* #if !UCONFIG_NO_FORMATTING */
-
-//eof
diff --git a/Build/source/libs/icu/icu-4.6/i18n/selfmt.cpp b/Build/source/libs/icu/icu-4.6/i18n/selfmt.cpp
deleted file mode 100644
index 090b6439dce..00000000000
--- a/Build/source/libs/icu/icu-4.6/i18n/selfmt.cpp
+++ /dev/null
@@ -1,447 +0,0 @@
-/********************************************************************
- * COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
- * others. All Rights Reserved.
- * Copyright (C) 2010 , Yahoo! Inc.
- ********************************************************************
- *
- * File SELFMT.CPP
- *
- * Modification History:
- *
- * Date Name Description
- * 11/11/09 kirtig Finished first cut of implementation.
- * 11/16/09 kirtig Improved version
- ********************************************************************/
-
-#include <typeinfo> // for 'typeid' to work
-
-#include "unicode/utypes.h"
-#include "unicode/ustring.h"
-#include "unicode/ucnv_err.h"
-#include "unicode/uchar.h"
-#include "unicode/umsg.h"
-#include "unicode/rbnf.h"
-#include "cmemory.h"
-#include "util.h"
-#include "uassert.h"
-#include "ustrfmt.h"
-#include "uvector.h"
-
-#include "unicode/selfmt.h"
-#include "selfmtimpl.h"
-
-#if !UCONFIG_NO_FORMATTING
-
-U_NAMESPACE_BEGIN
-
-UOBJECT_DEFINE_RTTI_IMPLEMENTATION(SelectFormat)
-
-#define MAX_KEYWORD_SIZE 30
-static const UChar SELECT_KEYWORD_OTHER[] = {LOW_O, LOW_T, LOW_H, LOW_E, LOW_R, 0};
-
-SelectFormat::SelectFormat(const UnicodeString& pat, UErrorCode& status) : parsedValuesHash(NULL) {
- if (U_FAILURE(status)) {
- return;
- }
- initHashTable(status);
- applyPattern(pat, status);
-}
-
-SelectFormat::SelectFormat(const SelectFormat& other) : Format(other), parsedValuesHash(NULL) {
- UErrorCode status = U_ZERO_ERROR;
- pattern = other.pattern;
- copyHashtable(other.parsedValuesHash, status);
-}
-
-SelectFormat::~SelectFormat() {
- cleanHashTable();
-}
-
-void SelectFormat::initHashTable(UErrorCode &status) {
- if (U_FAILURE(status)) {
- return;
- }
- // has inited
- if (parsedValuesHash != NULL) {
- return;
- }
-
- parsedValuesHash = new Hashtable(TRUE, status);
- if (U_FAILURE(status)) {
- cleanHashTable();
- return;
- } else {
- if (parsedValuesHash == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return;
- }
- }
- // to use hashtable->equals(), must set Value Compartor.
- parsedValuesHash->setValueComparator(uhash_compareCaselessUnicodeString);
-}
-
-void SelectFormat::cleanHashTable() {
- if (parsedValuesHash != NULL) {
- delete parsedValuesHash;
- parsedValuesHash = NULL;
- }
-}
-
-void
-SelectFormat::applyPattern(const UnicodeString& newPattern, UErrorCode& status) {
- if (U_FAILURE(status)) {
- return;
- }
-
- pattern = newPattern;
- enum State{ startState, keywordState, pastKeywordState, phraseState};
-
- //Initialization
- UnicodeString keyword ;
- UnicodeString phrase ;
- UnicodeString* ptrPhrase ;
- int32_t braceCount = 0;
-
- if (parsedValuesHash == NULL) {
- initHashTable(status);
- if (U_FAILURE(status)) {
- return;
- }
- }
- parsedValuesHash->removeAll();
- parsedValuesHash->setValueDeleter(uhash_deleteUnicodeString);
-
- //Process the state machine
- State state = startState;
- for (int32_t i = 0; i < pattern.length(); ++i) {
- //Get the character and check its type
- UChar ch = pattern.charAt(i);
- CharacterClass type = classifyCharacter(ch);
-
- //Allow any character in phrase but nowhere else
- if ( type == tOther ) {
- if ( state == phraseState ){
- phrase += ch;
- continue;
- }else {
- status = U_PATTERN_SYNTAX_ERROR;
- cleanHashTable();
- return;
- }
- }
-
- //Process the state machine
- switch (state) {
- //At the start of pattern
- case startState:
- switch (type) {
- case tSpace:
- break;
- case tStartKeyword:
- state = keywordState;
- keyword += ch;
- break;
- //If anything else is encountered, it's a syntax error
- default:
- status = U_PATTERN_SYNTAX_ERROR;
- cleanHashTable();
- return;
- }//end of switch(type)
- break;
-
- //Handle the keyword state
- case keywordState:
- switch (type) {
- case tSpace:
- state = pastKeywordState;
- break;
- case tStartKeyword:
- case tContinueKeyword:
- keyword += ch;
- break;
- case tLeftBrace:
- state = phraseState;
- break;
- //If anything else is encountered, it's a syntax error
- default:
- status = U_PATTERN_SYNTAX_ERROR;
- cleanHashTable();
- return;
- }//end of switch(type)
- break;
-
- //Handle the pastkeyword state
- case pastKeywordState:
- switch (type) {
- case tSpace:
- break;
- case tLeftBrace:
- state = phraseState;
- break;
- //If anything else is encountered, it's a syntax error
- default:
- status = U_PATTERN_SYNTAX_ERROR;
- cleanHashTable();
- return;
- }//end of switch(type)
- break;
-
- //Handle the phrase state
- case phraseState:
- switch (type) {
- case tLeftBrace:
- braceCount++;
- phrase += ch;
- break;
- case tRightBrace:
- //Matching keyword, phrase pair found
- if (braceCount == 0){
- //Check validity of keyword
- if (parsedValuesHash->get(keyword) != NULL) {
- status = U_DUPLICATE_KEYWORD;
- cleanHashTable();
- return;
- }
- if (keyword.length() == 0) {
- status = U_PATTERN_SYNTAX_ERROR;
- cleanHashTable();
- return;
- }
-
- //Store the keyword, phrase pair in hashTable
- ptrPhrase = new UnicodeString(phrase);
- parsedValuesHash->put( keyword, ptrPhrase, status);
-
- //Reinitialize
- keyword.remove();
- phrase.remove();
- ptrPhrase = NULL;
- state = startState;
- }
-
- if (braceCount > 0){
- braceCount-- ;
- phrase += ch;
- }
- break;
- default:
- phrase += ch;
- }//end of switch(type)
- break;
-
- //Handle the default case of switch(state)
- default:
- status = U_PATTERN_SYNTAX_ERROR;
- cleanHashTable();
- return;
-
- }//end of switch(state)
- }
-
- //Check if the state machine is back to startState
- if ( state != startState){
- status = U_PATTERN_SYNTAX_ERROR;
- cleanHashTable();
- return;
- }
-
- //Check if "other" keyword is present
- if ( !checkSufficientDefinition() ) {
- status = U_DEFAULT_KEYWORD_MISSING;
- cleanHashTable();
- }
- return;
-}
-
-UnicodeString&
-SelectFormat::format(const Formattable& obj,
- UnicodeString& appendTo,
- FieldPosition& pos,
- UErrorCode& status) const
-{
- switch (obj.getType())
- {
- case Formattable::kString:
- return format(obj.getString(), appendTo, pos, status);
- default:
- if( U_SUCCESS(status) ){
- status = U_ILLEGAL_ARGUMENT_ERROR;
- }
- return appendTo;
- }
-}
-
-UnicodeString&
-SelectFormat::format(const UnicodeString& keyword,
- UnicodeString& appendTo,
- FieldPosition& /*pos */,
- UErrorCode& status) const {
-
- if (U_FAILURE(status)) return appendTo;
-
- if (parsedValuesHash == NULL) {
- status = U_INVALID_FORMAT_ERROR;
- return appendTo;
- }
-
- //Check for the validity of the keyword
- if ( !checkValidKeyword(keyword) ){
- status = U_ILLEGAL_ARGUMENT_ERROR;
- return appendTo;
- }
-
- UnicodeString *selectedPattern = (UnicodeString *)parsedValuesHash->get(keyword);
- if (selectedPattern == NULL) {
- selectedPattern = (UnicodeString *)parsedValuesHash->get(SELECT_KEYWORD_OTHER);
- }
-
- return appendTo += *selectedPattern;
-}
-
-UnicodeString&
-SelectFormat::toPattern(UnicodeString& appendTo) {
- return appendTo += pattern;
-}
-
-SelectFormat::CharacterClass
-SelectFormat::classifyCharacter(UChar ch) const{
- if ((ch >= CAP_A) && (ch <= CAP_Z)) {
- return tStartKeyword;
- }
- if ((ch >= LOW_A) && (ch <= LOW_Z)) {
- return tStartKeyword;
- }
- if ((ch >= U_ZERO) && (ch <= U_NINE)) {
- return tContinueKeyword;
- }
- if ( uprv_isRuleWhiteSpace(ch) ){
- return tSpace;
- }
- switch (ch) {
- case LEFTBRACE:
- return tLeftBrace;
- case RIGHTBRACE:
- return tRightBrace;
- case HYPHEN:
- case LOWLINE:
- return tContinueKeyword;
- default :
- return tOther;
- }
-}
-
-UBool
-SelectFormat::checkSufficientDefinition() {
- // Check that at least the default rule is defined.
- return (parsedValuesHash != NULL &&
- parsedValuesHash->get(SELECT_KEYWORD_OTHER) != NULL) ;
-}
-
-UBool
-SelectFormat::checkValidKeyword(const UnicodeString& argKeyword ) const{
- int32_t len = argKeyword.length();
- if (len < 1){
- return FALSE;
- }
- CharacterClass type = classifyCharacter(argKeyword.charAt(0));
- if( type != tStartKeyword ){
- return FALSE;
- }
-
- for (int32_t i = 0; i < argKeyword.length(); ++i) {
- type = classifyCharacter(argKeyword.charAt(i));
- if( type != tStartKeyword && type != tContinueKeyword ){
- return FALSE;
- }
- }
- return TRUE;
-}
-
-Format* SelectFormat::clone() const
-{
- return new SelectFormat(*this);
-}
-
-SelectFormat&
-SelectFormat::operator=(const SelectFormat& other) {
- if (this != &other) {
- UErrorCode status = U_ZERO_ERROR;
- pattern = other.pattern;
- copyHashtable(other.parsedValuesHash, status);
- }
- return *this;
-}
-
-UBool
-SelectFormat::operator==(const Format& other) const {
- if( this == &other){
- return TRUE;
- }
- if (typeid(*this) != typeid(other)) {
- return FALSE;
- }
- SelectFormat* fmt = (SelectFormat*)&other;
- Hashtable* hashOther = fmt->parsedValuesHash;
- if ( parsedValuesHash == NULL && hashOther == NULL)
- return TRUE;
- if ( parsedValuesHash == NULL || hashOther == NULL)
- return FALSE;
- return parsedValuesHash->equals(*hashOther);
-}
-
-UBool
-SelectFormat::operator!=(const Format& other) const {
- return !operator==(other);
-}
-
-void
-SelectFormat::parseObject(const UnicodeString& /*source*/,
- Formattable& /*result*/,
- ParsePosition& pos) const
-{
- // TODO: not yet supported in icu4j and icu4c
- pos.setErrorIndex(pos.getIndex());
-}
-
-void
-SelectFormat::copyHashtable(Hashtable *other, UErrorCode& status) {
- if (U_FAILURE(status)) {
- return;
- }
- if (other == NULL) {
- cleanHashTable();
- return;
- }
- if (parsedValuesHash == NULL) {
- initHashTable(status);
- if (U_FAILURE(status)) {
- return;
- }
- }
-
- parsedValuesHash->removeAll();
- parsedValuesHash->setValueDeleter(uhash_deleteUnicodeString);
-
- int32_t pos = -1;
- const UHashElement* elem = NULL;
-
- // walk through the hash table and create a deep clone
- while ((elem = other->nextElement(pos)) != NULL){
- const UHashTok otherKeyTok = elem->key;
- UnicodeString* otherKey = (UnicodeString*)otherKeyTok.pointer;
- const UHashTok otherKeyToVal = elem->value;
- UnicodeString* otherValue = (UnicodeString*)otherKeyToVal.pointer;
- parsedValuesHash->put(*otherKey, new UnicodeString(*otherValue), status);
- if (U_FAILURE(status)){
- cleanHashTable();
- return;
- }
- }
-}
-
-U_NAMESPACE_END
-
-#endif /* #if !UCONFIG_NO_FORMATTING */
-
-//eof
diff --git a/Build/source/libs/icu/icu-4.6/i18n/zstrfmt.cpp b/Build/source/libs/icu/icu-4.6/i18n/zstrfmt.cpp
deleted file mode 100644
index acd3546e281..00000000000
--- a/Build/source/libs/icu/icu-4.6/i18n/zstrfmt.cpp
+++ /dev/null
@@ -1,2228 +0,0 @@
-/*
-*******************************************************************************
-* Copyright (C) 2007-2010, International Business Machines Corporation and *
-* others. All Rights Reserved. *
-*******************************************************************************
-*/
-
-#include "unicode/utypes.h"
-
-#if !UCONFIG_NO_FORMATTING
-
-#include "zstrfmt.h"
-
-#include "unicode/ustring.h"
-#include "unicode/putil.h"
-#include "unicode/msgfmt.h"
-#include "unicode/basictz.h"
-#include "unicode/simpletz.h"
-#include "unicode/rbtz.h"
-#include "unicode/vtzone.h"
-
-#include "uvector.h"
-#include "cstring.h"
-#include "cmemory.h"
-#include "uresimp.h"
-#include "zonemeta.h"
-#include "olsontz.h"
-#include "umutex.h"
-#include "ucln_in.h"
-#include "uassert.h"
-#include "ureslocs.h"
-
-/**
- * global ZoneStringFormatCache stuffs
- */
-static UMTX gZSFCacheLock = NULL;
-static U_NAMESPACE_QUALIFIER ZSFCache *gZoneStringFormatCache = NULL;
-
-U_CDECL_BEGIN
-/**
- * ZoneStringFormatCache cleanup callback func
- */
-static UBool U_CALLCONV zoneStringFormat_cleanup(void)
-{
- umtx_destroy(&gZSFCacheLock);
- if (gZoneStringFormatCache != NULL) {
- delete gZoneStringFormatCache;
- gZoneStringFormatCache = NULL;
- }
- gZoneStringFormatCache = NULL;
- return TRUE;
-}
-
-/**
- * Deleter for ZoneStringInfo
- */
-static void U_CALLCONV
-deleteZoneStringInfo(void *obj) {
- delete (U_NAMESPACE_QUALIFIER ZoneStringInfo*)obj;
-}
-
-/**
- * Deleter for ZoneStrings
- */
-static void U_CALLCONV
-deleteZoneStrings(void *obj) {
- delete (U_NAMESPACE_QUALIFIER ZoneStrings*)obj;
-}
-U_CDECL_END
-
-U_NAMESPACE_BEGIN
-
-#define ZID_KEY_MAX 128
-
-static const char gCountriesTag[] = "Countries";
-static const char gZoneStringsTag[] = "zoneStrings";
-static const char gShortGenericTag[] = "sg";
-static const char gShortStandardTag[] = "ss";
-static const char gShortDaylightTag[] = "sd";
-static const char gLongGenericTag[] = "lg";
-static const char gLongStandardTag[] = "ls";
-static const char gLongDaylightTag[] = "ld";
-static const char gExemplarCityTag[] = "ec";
-static const char gCommonlyUsedTag[] = "cu";
-static const char gFallbackFormatTag[] = "fallbackFormat";
-static const char gRegionFormatTag[] = "regionFormat";
-
-#define MZID_PREFIX_LEN 5
-static const char gMetazoneIdPrefix[] = "meta:";
-
-#define MAX_METAZONES_PER_ZONE 10
-
-static const UChar gDefFallbackPattern[] = {0x7B, 0x31, 0x7D, 0x20, 0x28, 0x7B, 0x30, 0x7D, 0x29, 0x00}; // "{1} ({0})"
-static const UChar gDefRegionPattern[] = {0x7B, 0x30, 0x7D, 0x00}; // "{0}"
-static const UChar gCommonlyUsedTrue[] = {0x31, 0x00}; // "1"
-
-static const double kDstCheckRange = (double)184*U_MILLIS_PER_DAY;
-
-static int32_t
-getTimeZoneTranslationTypeIndex(TimeZoneTranslationType type) {
- int32_t typeIdx = 0;
- switch (type) {
- case LOCATION:
- typeIdx = ZSIDX_LOCATION;
- break;
- case GENERIC_LONG:
- typeIdx = ZSIDX_LONG_GENERIC;
- break;
- case GENERIC_SHORT:
- typeIdx = ZSIDX_SHORT_GENERIC;
- break;
- case STANDARD_LONG:
- typeIdx = ZSIDX_LONG_STANDARD;
- break;
- case STANDARD_SHORT:
- typeIdx = ZSIDX_SHORT_STANDARD;
- break;
- case DAYLIGHT_LONG:
- typeIdx = ZSIDX_LONG_DAYLIGHT;
- break;
- case DAYLIGHT_SHORT:
- typeIdx = ZSIDX_SHORT_DAYLIGHT;
- break;
- }
- return typeIdx;
-}
-
-static int32_t
-getTimeZoneTranslationType(TimeZoneTranslationTypeIndex typeIdx) {
- int32_t type = 0;
- switch (typeIdx) {
- case ZSIDX_LOCATION:
- type = LOCATION;
- break;
- case ZSIDX_LONG_GENERIC:
- type = GENERIC_LONG;
- break;
- case ZSIDX_SHORT_GENERIC:
- type = GENERIC_SHORT;
- break;
- case ZSIDX_LONG_STANDARD:
- type = STANDARD_LONG;
- break;
- case ZSIDX_SHORT_STANDARD:
- type = STANDARD_SHORT;
- break;
- case ZSIDX_LONG_DAYLIGHT:
- type = DAYLIGHT_LONG;
- break;
- case ZSIDX_COUNT:
- case ZSIDX_SHORT_DAYLIGHT:
- type = DAYLIGHT_SHORT;
- break;
- default:
- break;
- }
- return type;
-}
-
-#define DEFAULT_CHARACTERNODE_CAPACITY 1
-
-// ----------------------------------------------------------------------------
-void CharacterNode::clear() {
- uprv_memset(this, 0, sizeof(*this));
-}
-
-void CharacterNode::deleteValues() {
- if (fValues == NULL) {
- // Do nothing.
- } else if (!fHasValuesVector) {
- deleteZoneStringInfo(fValues);
- } else {
- delete (UVector *)fValues;
- }
-}
-
-void
-CharacterNode::addValue(void *value, UErrorCode &status) {
- if (U_FAILURE(status)) {
- deleteZoneStringInfo(value);
- return;
- }
- if (fValues == NULL) {
- fValues = value;
- } else {
- // At least one value already.
- if (!fHasValuesVector) {
- // There is only one value so far, and not in a vector yet.
- // Create a vector and add the old value.
- UVector *values = new UVector(deleteZoneStringInfo, NULL, DEFAULT_CHARACTERNODE_CAPACITY, status);
- if (U_FAILURE(status)) {
- deleteZoneStringInfo(value);
- return;
- }
- values->addElement(fValues, status);
- fValues = values;
- fHasValuesVector = TRUE;
- }
- // Add the new value.
- ((UVector *)fValues)->addElement(value, status);
- }
-}
-
-//----------------------------------------------------------------------------
-// Virtual destructor to avoid warning
-TextTrieMapSearchResultHandler::~TextTrieMapSearchResultHandler(){
-}
-
-// ----------------------------------------------------------------------------
-TextTrieMap::TextTrieMap(UBool ignoreCase)
-: fIgnoreCase(ignoreCase), fNodes(NULL), fNodesCapacity(0), fNodesCount(0),
- fLazyContents(NULL), fIsEmpty(TRUE) {
-}
-
-TextTrieMap::~TextTrieMap() {
- int32_t index;
- for (index = 0; index < fNodesCount; ++index) {
- fNodes[index].deleteValues();
- }
- uprv_free(fNodes);
- if (fLazyContents != NULL) {
- for (int32_t i=0; i<fLazyContents->size(); i+=2) {
- ZoneStringInfo *zsinf = (ZoneStringInfo *)fLazyContents->elementAt(i+1);
- delete zsinf;
- }
- delete fLazyContents;
- }
-}
-
-int32_t TextTrieMap::isEmpty() const {
- // Use a separate field for fIsEmpty because it will remain unchanged once the
- // Trie is built, while fNodes and fLazyContents change with the lazy init
- // of the nodes structure. Trying to test the changing fields has
- // thread safety complications.
- return fIsEmpty;
-}
-
-
-// We defer actually building the TextTrieMap node structure until the first time a
-// search is performed. put() simply saves the parameters in case we do
-// eventually need to build it.
-//
-void
-TextTrieMap::put(const UnicodeString &key, void *value, ZSFStringPool &sp, UErrorCode &status) {
- fIsEmpty = FALSE;
- if (fLazyContents == NULL) {
- fLazyContents = new UVector(status);
- if (fLazyContents == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- }
- }
- if (U_FAILURE(status)) {
- return;
- }
- UChar *s = const_cast<UChar *>(sp.get(key, status));
- fLazyContents->addElement(s, status);
- fLazyContents->addElement(value, status);
-}
-
-
-void
-TextTrieMap::putImpl(const UnicodeString &key, void *value, UErrorCode &status) {
- if (fNodes == NULL) {
- fNodesCapacity = 512;
- fNodes = (CharacterNode *)uprv_malloc(fNodesCapacity * sizeof(CharacterNode));
- fNodes[0].clear(); // Init root node.
- fNodesCount = 1;
- }
-
- UnicodeString foldedKey;
- const UChar *keyBuffer;
- int32_t keyLength;
- if (fIgnoreCase) {
- // Ok to use fastCopyFrom() because we discard the copy when we return.
- foldedKey.fastCopyFrom(key).foldCase();
- keyBuffer = foldedKey.getBuffer();
- keyLength = foldedKey.length();
- } else {
- keyBuffer = key.getBuffer();
- keyLength = key.length();
- }
-
- CharacterNode *node = fNodes;
- int32_t index;
- for (index = 0; index < keyLength; ++index) {
- node = addChildNode(node, keyBuffer[index], status);
- }
- node->addValue(value, status);
-}
-
-UBool
-TextTrieMap::growNodes() {
- if (fNodesCapacity == 0xffff) {
- return FALSE; // We use 16-bit node indexes.
- }
- int32_t newCapacity = fNodesCapacity + 1000;
- if (newCapacity > 0xffff) {
- newCapacity = 0xffff;
- }
- CharacterNode *newNodes = (CharacterNode *)uprv_malloc(newCapacity * sizeof(CharacterNode));
- if (newNodes == NULL) {
- return FALSE;
- }
- uprv_memcpy(newNodes, fNodes, fNodesCount * sizeof(CharacterNode));
- uprv_free(fNodes);
- fNodes = newNodes;
- fNodesCapacity = newCapacity;
- return TRUE;
-}
-
-CharacterNode*
-TextTrieMap::addChildNode(CharacterNode *parent, UChar c, UErrorCode &status) {
- if (U_FAILURE(status)) {
- return NULL;
- }
- // Linear search of the sorted list of children.
- uint16_t prevIndex = 0;
- uint16_t nodeIndex = parent->fFirstChild;
- while (nodeIndex > 0) {
- CharacterNode *current = fNodes + nodeIndex;
- UChar childCharacter = current->fCharacter;
- if (childCharacter == c) {
- return current;
- } else if (childCharacter > c) {
- break;
- }
- prevIndex = nodeIndex;
- nodeIndex = current->fNextSibling;
- }
-
- // Ensure capacity. Grow fNodes[] if needed.
- if (fNodesCount == fNodesCapacity) {
- int32_t parentIndex = (int32_t)(parent - fNodes);
- if (!growNodes()) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return NULL;
- }
- parent = fNodes + parentIndex;
- }
-
- // Insert a new child node with c in sorted order.
- CharacterNode *node = fNodes + fNodesCount;
- node->clear();
- node->fCharacter = c;
- node->fNextSibling = nodeIndex;
- if (prevIndex == 0) {
- parent->fFirstChild = (uint16_t)fNodesCount;
- } else {
- fNodes[prevIndex].fNextSibling = (uint16_t)fNodesCount;
- }
- ++fNodesCount;
- return node;
-}
-
-CharacterNode*
-TextTrieMap::getChildNode(CharacterNode *parent, UChar c) const {
- // Linear search of the sorted list of children.
- uint16_t nodeIndex = parent->fFirstChild;
- while (nodeIndex > 0) {
- CharacterNode *current = fNodes + nodeIndex;
- UChar childCharacter = current->fCharacter;
- if (childCharacter == c) {
- return current;
- } else if (childCharacter > c) {
- break;
- }
- nodeIndex = current->fNextSibling;
- }
- return NULL;
-}
-
-// Mutex for protecting the lazy creation of the Trie node structure on the first call to search().
-static UMTX TextTrieMutex;
-
-// buildTrie() - The Trie node structure is needed. Create it from the data that was
-// saved at the time the ZoneStringFormatter was created. The Trie is only
-// needed for parsing operations, which are less common than formatting,
-// and the Trie is big, which is why its creation is deferred until first use.
-void TextTrieMap::buildTrie(UErrorCode &status) {
- umtx_lock(&TextTrieMutex);
- if (fLazyContents != NULL) {
- for (int32_t i=0; i<fLazyContents->size(); i+=2) {
- const UChar *key = (UChar *)fLazyContents->elementAt(i);
- void *val = fLazyContents->elementAt(i+1);
- UnicodeString keyString(TRUE, key, -1); // Aliasing UnicodeString constructor.
- putImpl(keyString, val, status);
- }
- delete fLazyContents;
- fLazyContents = NULL;
- }
- umtx_unlock(&TextTrieMutex);
-}
-
-
-void
-TextTrieMap::search(const UnicodeString &text, int32_t start,
- TextTrieMapSearchResultHandler *handler, UErrorCode &status) const {
- UBool trieNeedsInitialization = FALSE;
- UMTX_CHECK(&TextTrieMutex, fLazyContents != NULL, trieNeedsInitialization);
- if (trieNeedsInitialization) {
- TextTrieMap *nonConstThis = const_cast<TextTrieMap *>(this);
- nonConstThis->buildTrie(status);
- }
- if (fNodes == NULL) {
- return;
- }
- search(fNodes, text, start, start, handler, status);
-}
-
-void
-TextTrieMap::search(CharacterNode *node, const UnicodeString &text, int32_t start,
- int32_t index, TextTrieMapSearchResultHandler *handler, UErrorCode &status) const {
- if (U_FAILURE(status)) {
- return;
- }
- if (node->hasValues()) {
- if (!handler->handleMatch(index - start, node, status)) {
- return;
- }
- if (U_FAILURE(status)) {
- return;
- }
- }
- UChar32 c = text.char32At(index);
- if (fIgnoreCase) {
- // size of character may grow after fold operation
- UnicodeString tmp(c);
- tmp.foldCase();
- int32_t tmpidx = 0;
- while (tmpidx < tmp.length()) {
- c = tmp.char32At(tmpidx);
- node = getChildNode(node, c);
- if (node == NULL) {
- break;
- }
- tmpidx = tmp.moveIndex32(tmpidx, 1);
- }
- } else {
- node = getChildNode(node, c);
- }
- if (node != NULL) {
- search(node, text, start, index+1, handler, status);
- }
-}
-
-// ----------------------------------------------------------------------------
-ZoneStringInfo::ZoneStringInfo(const UnicodeString &id, const UnicodeString &str,
- TimeZoneTranslationType type, ZSFStringPool &sp, UErrorCode &status)
-: fType(type) {
- fId = sp.get(id, status);
- fStr = sp.get(str, status);
-}
-
-ZoneStringInfo::~ZoneStringInfo() {
-}
-
-
-// ----------------------------------------------------------------------------
-ZoneStringSearchResultHandler::ZoneStringSearchResultHandler(UErrorCode &status)
-: fResults(status)
-{
- clear();
-}
-
-ZoneStringSearchResultHandler::~ZoneStringSearchResultHandler() {
- clear();
-}
-
-UBool
-ZoneStringSearchResultHandler::handleMatch(int32_t matchLength, const CharacterNode *node, UErrorCode &status) {
- if (U_FAILURE(status)) {
- return FALSE;
- }
- if (node->hasValues()) {
- int32_t valuesCount = node->countValues();
- for (int32_t i = 0; i < valuesCount; i++) {
- ZoneStringInfo *zsinfo = (ZoneStringInfo*)node->getValue(i);
- if (zsinfo == NULL) {
- break;
- }
- // Update the results
- UBool foundType = FALSE;
- for (int32_t j = 0; j < fResults.size(); j++) {
- ZoneStringInfo *tmp = (ZoneStringInfo*)fResults.elementAt(j);
- if (zsinfo->fType == tmp->fType) {
- int32_t lenidx = getTimeZoneTranslationTypeIndex(tmp->fType);
- if (matchLength > fMatchLen[lenidx]) {
- // Same type, longer match
- fResults.setElementAt(zsinfo, j);
- fMatchLen[lenidx] = matchLength;
- }
- foundType = TRUE;
- break;
- }
- }
- if (!foundType) {
- // not found in the current list
- fResults.addElement(zsinfo, status);
- fMatchLen[getTimeZoneTranslationTypeIndex(zsinfo->fType)] = matchLength;
- }
- }
- }
- return TRUE;
-}
-
-int32_t
-ZoneStringSearchResultHandler::countMatches(void) {
- return fResults.size();
-}
-
-const ZoneStringInfo*
-ZoneStringSearchResultHandler::getMatch(int32_t index, int32_t &matchLength) {
- ZoneStringInfo *zsinfo = NULL;
- if (index < fResults.size()) {
- zsinfo = (ZoneStringInfo*)fResults.elementAt(index);
- matchLength = fMatchLen[getTimeZoneTranslationTypeIndex(zsinfo->fType)];
- }
- return zsinfo;
-}
-
-void
-ZoneStringSearchResultHandler::clear(void) {
- fResults.removeAllElements();
- for (int32_t i = 0; i < (int32_t)(sizeof(fMatchLen)/sizeof(fMatchLen[0])); i++) {
- fMatchLen[i] = 0;
- }
-}
-
-// Mutex for protecting the lazy load of a zone ID (or a full load) to ZoneStringFormat structures.
-static UMTX ZoneStringFormatMutex;
-
-
-// ----------------------------------------------------------------------------
-ZoneStringFormat::ZoneStringFormat(const UnicodeString* const* strings,
- int32_t rowCount, int32_t columnCount, UErrorCode &status)
-: fLocale(""),
- fTzidToStrings(NULL),
- fMzidToStrings(NULL),
- fZoneStringsTrie(TRUE),
- fStringPool(status),
- fZoneStringsArray(NULL),
- fMetazoneItem(NULL),
- fZoneItem(NULL),
- fIsFullyLoaded(FALSE)
-{
- if (U_FAILURE(status)) {
- return;
- }
- fLocale.setToBogus();
- if (strings == NULL || columnCount <= 0 || rowCount <= 0) {
- status = U_ILLEGAL_ARGUMENT_ERROR;
- return;
- }
- fTzidToStrings = uhash_open(uhash_hashUChars, // key hash function
- uhash_compareUChars, // key comparison function
- NULL, // Value comparison function
- &status);
- fMzidToStrings = uhash_open(uhash_hashUChars,
- uhash_compareUChars,
- NULL,
- &status);
-
- uhash_setValueDeleter(fTzidToStrings, deleteZoneStrings);
- uhash_setValueDeleter(fMzidToStrings, deleteZoneStrings);
-
- for (int32_t row = 0; row < rowCount; row++) {
- if (strings[row][0].isEmpty()) {
- continue;
- }
- UnicodeString *names = new UnicodeString[ZSIDX_COUNT];
- for (int32_t col = 1; col < columnCount; col++) {
- if (!strings[row][col].isEmpty()) {
- int32_t typeIdx = -1;
- switch (col) {
- case 1:
- typeIdx = ZSIDX_LONG_STANDARD;
- break;
- case 2:
- typeIdx = ZSIDX_SHORT_STANDARD;
- break;
- case 3:
- typeIdx = ZSIDX_LONG_DAYLIGHT;
- break;
- case 4:
- typeIdx = ZSIDX_SHORT_DAYLIGHT;
- break;
- case 5:
- typeIdx = ZSIDX_LOCATION;
- break;
- case 6:
- typeIdx = ZSIDX_LONG_GENERIC;
- break;
- case 7:
- typeIdx = ZSIDX_SHORT_GENERIC;
- break;
- }
- if (typeIdx != -1) {
- names[typeIdx].setTo(strings[row][col]);
-
- // Put the name into the trie
- int32_t type = getTimeZoneTranslationType((TimeZoneTranslationTypeIndex)typeIdx);
- ZoneStringInfo *zsinf = new ZoneStringInfo(strings[row][0],
- strings[row][col],
- (TimeZoneTranslationType)type,
- fStringPool,
- status);
- fZoneStringsTrie.put(strings[row][col], zsinf, fStringPool, status);
- if (U_FAILURE(status)) {
- delete zsinf;
- goto error_cleanup;
- }
- }
- }
- }
- // Note: ZoneStrings constructor adopts and delete the names array.
- ZoneStrings *zstrings = new ZoneStrings(names, ZSIDX_COUNT, TRUE, NULL, 0, 0,
- fStringPool, status);
- UChar *utzid = const_cast<UChar *>(fStringPool.get(strings[row][0], status));
- uhash_put(fTzidToStrings, utzid, zstrings, &status);
- if (U_FAILURE(status)) {
- delete zstrings;
- goto error_cleanup;
- }
- }
- fStringPool.freeze();
- fIsFullyLoaded = TRUE;
- return;
-
-error_cleanup:
- return;
-}
-
-ZoneStringFormat::ZoneStringFormat(const Locale &locale, UErrorCode &status)
-: fLocale(locale),
- fTzidToStrings(NULL),
- fMzidToStrings(NULL),
- fZoneStringsTrie(TRUE),
- fStringPool(status),
- fZoneStringsArray(NULL),
- fMetazoneItem(NULL),
- fZoneItem(NULL),
- fIsFullyLoaded(FALSE)
-{
- if (U_FAILURE(status)) {
- return;
- }
- fTzidToStrings = uhash_open(uhash_hashUChars, // key hash function
- uhash_compareUChars, // key comparison function
- NULL, // Value comparison function
- &status);
- fMzidToStrings = uhash_open(uhash_hashUChars, // key hash function
- uhash_compareUChars, // key comparison function
- NULL, // Value comparison function
- &status);
- uhash_setValueDeleter(fTzidToStrings, deleteZoneStrings);
- uhash_setValueDeleter(fMzidToStrings, deleteZoneStrings);
-}
-
-// Load only a single zone
-void
-ZoneStringFormat::loadZone(const UnicodeString &utzid, UErrorCode &status)
-{
- if (fIsFullyLoaded) {
- return;
- }
-
- if (U_FAILURE(status)) {
- return;
- }
-
- umtx_lock(&ZoneStringFormatMutex);
-
- if (fZoneStringsArray == NULL) {
- fZoneStringsArray = ures_open(U_ICUDATA_ZONE, fLocale.getName(), &status);
- fZoneStringsArray = ures_getByKeyWithFallback(fZoneStringsArray, gZoneStringsTag, fZoneStringsArray, &status);
- if (U_FAILURE(status)) {
- // If no locale bundles are available, zoneStrings will be null.
- // We still want to go through the rest of zone strings initialization,
- // because generic location format is generated from tzid for the case.
- // The rest of code should work even zoneStrings is null.
- status = U_ZERO_ERROR;
- ures_close(fZoneStringsArray);
- fZoneStringsArray = NULL;
- }
- }
-
- // Skip non-canonical IDs
- UnicodeString canonicalID;
- TimeZone::getCanonicalID(utzid, canonicalID, status);
- if (U_FAILURE(status)) {
- // Ignore unknown ID - we should not get here, but just in case.
- // status = U_ZERO_ERROR;
- umtx_unlock(&ZoneStringFormatMutex);
- return;
- }
-
- if (U_SUCCESS(status)) {
- if (uhash_count(fTzidToStrings) > 0) {
- ZoneStrings *zstrings = (ZoneStrings*)uhash_get(fTzidToStrings, canonicalID.getTerminatedBuffer());
- if (zstrings != NULL) {
- umtx_unlock(&ZoneStringFormatMutex);
- return; // We already about this one
- }
- }
- }
-
- addSingleZone(canonicalID, status);
-
- umtx_unlock(&ZoneStringFormatMutex);
-}
-
-// Load only a single zone
-void
-ZoneStringFormat::addSingleZone(UnicodeString &utzid, UErrorCode &status)
-{
- if (U_FAILURE(status)) {
- return;
- }
-
- if (uhash_count(fTzidToStrings) > 0) {
- ZoneStrings *zstrings = (ZoneStrings*)uhash_get(fTzidToStrings, utzid.getTerminatedBuffer());
- if (zstrings != NULL) {
- return; // We already about this one
- }
- }
-
- MessageFormat *fallbackFmt = NULL;
- MessageFormat *regionFmt = NULL;
-
- fallbackFmt = getFallbackFormat(fLocale, status);
- if (U_FAILURE(status)) {
- goto error_cleanup;
- }
- regionFmt = getRegionFormat(fLocale, status);
- if (U_FAILURE(status)) {
- goto error_cleanup;
- }
-
-
- {
- char zidkey[ZID_KEY_MAX+1];
- char tzid[ZID_KEY_MAX+1];
- utzid.extract(0, utzid.length(), zidkey, ZID_KEY_MAX, US_INV);
- utzid.extract(0, utzid.length(), tzid, ZID_KEY_MAX, US_INV);
-
- const UChar *zstrarray[ZSIDX_COUNT];
- const UChar *mzstrarray[ZSIDX_COUNT];
- UnicodeString mzPartialLoc[MAX_METAZONES_PER_ZONE][4];
-
- // Replace '/' with ':'
- char *pCity = NULL;
- char *p = zidkey;
- while (*p) {
- if (*p == '/') {
- *p = ':';
- pCity = p + 1;
- }
- p++;
- }
-
- if (fZoneStringsArray != NULL) {
- fZoneItem = ures_getByKeyWithFallback(fZoneStringsArray, zidkey, fZoneItem, &status);
- if (U_FAILURE(status)) {
- // If failed to open the zone item, create only location string
- ures_close(fZoneItem);
- fZoneItem = NULL;
- status = U_ZERO_ERROR;
- }
- }
-
- UnicodeString region;
- getRegion(region);
-
- zstrarray[ZSIDX_LONG_STANDARD] = getZoneStringFromBundle(fZoneItem, gLongStandardTag);
- zstrarray[ZSIDX_SHORT_STANDARD] = getZoneStringFromBundle(fZoneItem, gShortStandardTag);
- zstrarray[ZSIDX_LONG_DAYLIGHT] = getZoneStringFromBundle(fZoneItem, gLongDaylightTag);
- zstrarray[ZSIDX_SHORT_DAYLIGHT] = getZoneStringFromBundle(fZoneItem, gShortDaylightTag);
- zstrarray[ZSIDX_LONG_GENERIC] = getZoneStringFromBundle(fZoneItem, gLongGenericTag);
- zstrarray[ZSIDX_SHORT_GENERIC] = getZoneStringFromBundle(fZoneItem, gShortGenericTag);
-
- // Compose location format string
- UnicodeString location;
- UnicodeString country;
- UnicodeString city;
- UnicodeString countryCode;
- ZoneMeta::getCanonicalCountry(utzid, countryCode);
- if (!countryCode.isEmpty()) {
- const UChar* tmpCity = getZoneStringFromBundle(fZoneItem, gExemplarCityTag);
- if (tmpCity != NULL) {
- city.setTo(TRUE, tmpCity, -1);
- } else {
- city.setTo(UnicodeString(pCity, -1, US_INV));
- // Replace '_' with ' '
- for (int32_t i = 0; i < city.length(); i++) {
- if (city.charAt(i) == (UChar)0x5F /*'_'*/) {
- city.setCharAt(i, (UChar)0x20 /*' '*/);
- }
- }
- }
- getLocalizedCountry(countryCode, fLocale, country);
- UnicodeString singleCountry;
- ZoneMeta::getSingleCountry(utzid, singleCountry);
- FieldPosition fpos;
- if (singleCountry.isEmpty()) {
- Formattable params [] = {
- Formattable(city),
- Formattable(country)
- };
- fallbackFmt->format(params, 2, location, fpos, status);
- } else {
- // If the zone is only one zone in the country, do not add city
- Formattable params [] = {
- Formattable(country)
- };
- regionFmt->format(params, 1, location, fpos, status);
- }
- if (U_FAILURE(status)) {
- goto error_cleanup;
- }
-
- zstrarray[ZSIDX_LOCATION] = location.getTerminatedBuffer();
- } else {
- if (uprv_strlen(tzid) > 4 && uprv_strncmp(tzid, "Etc/", 4) == 0) {
- // "Etc/xxx" is not associated with a specific location, so localized
- // GMT format is always used as generic location format.
- zstrarray[ZSIDX_LOCATION] = NULL;
- } else {
- // When a new time zone ID, which is actually associated with a specific
- // location, is added in tzdata, but the current CLDR data does not have
- // the information yet, ICU creates a generic location string based on
- // the ID. This implementation supports canonical time zone round trip
- // with format pattern "VVVV". See #6602 for the details.
- UnicodeString loc(utzid);
- int32_t slashIdx = loc.lastIndexOf((UChar)0x2f);
- if (slashIdx == -1) {
- // A time zone ID without slash in the tz database is not
- // associated with a specific location. For instances,
- // MET, CET, EET and WET fall into this category.
- // In this case, we still use GMT format as fallback.
- zstrarray[ZSIDX_LOCATION] = NULL;
- } else {
- FieldPosition fpos;
- Formattable params[] = {
- Formattable(loc)
- };
- regionFmt->format(params, 1, location, fpos, status);
- if (U_FAILURE(status)) {
- goto error_cleanup;
- }
- zstrarray[ZSIDX_LOCATION] = location.getTerminatedBuffer();
- }
- }
- }
-
- UBool commonlyUsed = isCommonlyUsed(fZoneItem);
-
- // Resolve metazones used by this zone
- int32_t mzPartialLocIdx = 0;
- const UVector *metazoneMappings = ZoneMeta::getMetazoneMappings(utzid);
- if (metazoneMappings != NULL) {
- for (int32_t i = 0; i < metazoneMappings->size(); i++) {
- const OlsonToMetaMappingEntry *mzmap =
- (const OlsonToMetaMappingEntry*)metazoneMappings->elementAt(i);
- UnicodeString mzid(mzmap->mzid);
- const ZoneStrings *mzStrings =
- (const ZoneStrings*)uhash_get(fMzidToStrings, mzid.getTerminatedBuffer());
- if (mzStrings == NULL) {
- // If the metazone strings are not yet processed, do it now.
- char mzidkey[ZID_KEY_MAX];
- uprv_strcpy(mzidkey, gMetazoneIdPrefix);
- u_UCharsToChars(mzmap->mzid, mzidkey + MZID_PREFIX_LEN, u_strlen(mzmap->mzid) + 1);
- fMetazoneItem = ures_getByKeyWithFallback(fZoneStringsArray, mzidkey, fMetazoneItem, &status);
- if (U_FAILURE(status)) {
- // No resources available for this metazone
- // Resource bundle will be cleaned up after end of the loop.
- status = U_ZERO_ERROR;
- continue;
- }
- UBool mzCommonlyUsed = isCommonlyUsed(fMetazoneItem);
- mzstrarray[ZSIDX_LONG_STANDARD] = getZoneStringFromBundle(fMetazoneItem, gLongStandardTag);
- mzstrarray[ZSIDX_SHORT_STANDARD] = getZoneStringFromBundle(fMetazoneItem, gShortStandardTag);
- mzstrarray[ZSIDX_LONG_DAYLIGHT] = getZoneStringFromBundle(fMetazoneItem, gLongDaylightTag);
- mzstrarray[ZSIDX_SHORT_DAYLIGHT] = getZoneStringFromBundle(fMetazoneItem, gShortDaylightTag);
- mzstrarray[ZSIDX_LONG_GENERIC] = getZoneStringFromBundle(fMetazoneItem, gLongGenericTag);
- mzstrarray[ZSIDX_SHORT_GENERIC] = getZoneStringFromBundle(fMetazoneItem, gShortGenericTag);
- mzstrarray[ZSIDX_LOCATION] = NULL;
-
- int32_t lastNonNullIdx = ZSIDX_COUNT - 1;
- while (lastNonNullIdx >= 0) {
- if (mzstrarray[lastNonNullIdx] != NULL) {
- break;
- }
- lastNonNullIdx--;
- }
- UnicodeString *strings_mz = NULL;
- ZoneStrings *tmp_mzStrings = NULL;
- if (lastNonNullIdx >= 0) {
- // Create UnicodeString array and put strings to the zone string trie
- strings_mz = new UnicodeString[lastNonNullIdx + 1];
-
- UnicodeString preferredIdForLocale;
- ZoneMeta::getZoneIdByMetazone(mzid, region, preferredIdForLocale);
-
- for (int32_t typeidx = 0; typeidx <= lastNonNullIdx; typeidx++) {
- if (mzstrarray[typeidx] != NULL) {
- strings_mz[typeidx].setTo(TRUE, mzstrarray[typeidx], -1);
-
- // Add a metazone string to the zone string trie
- int32_t type = getTimeZoneTranslationType((TimeZoneTranslationTypeIndex)typeidx);
- ZoneStringInfo *zsinfo = new ZoneStringInfo(
- preferredIdForLocale,
- strings_mz[typeidx],
- (TimeZoneTranslationType)type,
- fStringPool,
- status);
- fZoneStringsTrie.put(strings_mz[typeidx], zsinfo, fStringPool, status);
- if (U_FAILURE(status)) {
- delete []strings_mz;
- goto error_cleanup;
- }
- }
- }
- // Note: ZoneStrings constructor adopts and deletes the strings_mz array.
- tmp_mzStrings = new ZoneStrings(strings_mz, lastNonNullIdx + 1,
- mzCommonlyUsed, NULL, 0, 0, fStringPool, status);
- } else {
- // Create ZoneStrings with empty contents
- tmp_mzStrings = new ZoneStrings(NULL, 0, FALSE, NULL, 0, 0, fStringPool, status);
- }
-
- UChar *umzid = const_cast<UChar *>(fStringPool.get(mzid, status));
- uhash_put(fMzidToStrings, umzid, tmp_mzStrings, &status);
- if (U_FAILURE(status)) {
- goto error_cleanup;
- }
-
- mzStrings = tmp_mzStrings;
- }
-
- // Compose generic partial location format
- UnicodeString lg;
- UnicodeString sg;
-
- mzStrings->getString(ZSIDX_LONG_GENERIC, lg);
- mzStrings->getString(ZSIDX_SHORT_GENERIC, sg);
-
- if (!lg.isEmpty() || !sg.isEmpty()) {
- UBool addMzPartialLocationNames = TRUE;
- for (int32_t j = 0; j < mzPartialLocIdx; j++) {
- if (mzPartialLoc[j][0] == mzid) {
- // already processed
- addMzPartialLocationNames = FALSE;
- break;
- }
- }
- if (addMzPartialLocationNames) {
- UnicodeString *locationPart = NULL;
- // Check if the zone is the preferred zone for the territory associated with the zone
- UnicodeString preferredID;
- ZoneMeta::getZoneIdByMetazone(mzid, countryCode, preferredID);
- if (utzid == preferredID) {
- // Use country for the location
- locationPart = &country;
- } else {
- // Use city for the location
- locationPart = &city;
- }
- // Reset the partial location string array
- mzPartialLoc[mzPartialLocIdx][0].setTo(mzid);
- mzPartialLoc[mzPartialLocIdx][1].remove();
- mzPartialLoc[mzPartialLocIdx][2].remove();
- mzPartialLoc[mzPartialLocIdx][3].remove();
-
- if (locationPart->length() != 0) {
- FieldPosition fpos;
- if (!lg.isEmpty()) {
- Formattable params [] = {
- Formattable(*locationPart),
- Formattable(lg)
- };
- fallbackFmt->format(params, 2, mzPartialLoc[mzPartialLocIdx][1], fpos, status);
- }
- if (!sg.isEmpty()) {
- Formattable params [] = {
- Formattable(*locationPart),
- Formattable(sg)
- };
- fallbackFmt->format(params, 2, mzPartialLoc[mzPartialLocIdx][2], fpos, status);
- if (mzStrings->isShortFormatCommonlyUsed()) {
- mzPartialLoc[mzPartialLocIdx][3].setTo(TRUE, gCommonlyUsedTrue, -1);
- }
- }
- if (U_FAILURE(status)) {
- goto error_cleanup;
- }
- }
- mzPartialLocIdx++;
- }
- }
- }
- }
- // Collected names for a zone
-
- // Create UnicodeString array for localized zone strings
- int32_t lastIdx = ZSIDX_COUNT - 1;
- while (lastIdx >= 0) {
- if (zstrarray[lastIdx] != NULL) {
- break;
- }
- lastIdx--;
- }
- UnicodeString *strings = NULL;
- int32_t stringsCount = lastIdx + 1;
-
- if (stringsCount > 0) {
- strings = new UnicodeString[stringsCount];
- for (int32_t i = 0; i < stringsCount; i++) {
- if (zstrarray[i] != NULL) {
- strings[i].setTo(zstrarray[i], -1);
-
- // Add names to the trie
- int32_t type = getTimeZoneTranslationType((TimeZoneTranslationTypeIndex)i);
- ZoneStringInfo *zsinfo = new ZoneStringInfo(utzid,
- strings[i],
- (TimeZoneTranslationType)type,
- fStringPool,
- status);
- fZoneStringsTrie.put(strings[i], zsinfo, fStringPool, status);
- if (U_FAILURE(status)) {
- delete zsinfo;
- delete[] strings;
- goto error_cleanup;
- }
- }
- }
- }
-
- // Create UnicodeString array for generic partial location strings
- UnicodeString **genericPartialLocationNames = NULL;
- int32_t genericPartialRowCount = mzPartialLocIdx;
- int32_t genericPartialColCount = 4;
-
- if (genericPartialRowCount != 0) {
- genericPartialLocationNames =
- (UnicodeString**)uprv_malloc(genericPartialRowCount * sizeof(UnicodeString*));
- if (genericPartialLocationNames == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- delete[] strings;
- goto error_cleanup;
- }
- for (int32_t i = 0; i < genericPartialRowCount; i++) {
- genericPartialLocationNames[i] = new UnicodeString[genericPartialColCount];
- for (int32_t j = 0; j < genericPartialColCount; j++) {
- genericPartialLocationNames[i][j].setTo(mzPartialLoc[i][j]);
- // Add names to the trie
- if ((j == 1 || j == 2) &&!genericPartialLocationNames[i][j].isEmpty()) {
- ZoneStringInfo *zsinfo;
- TimeZoneTranslationType type = (j == 1) ? GENERIC_LONG : GENERIC_SHORT;
- zsinfo = new ZoneStringInfo(utzid, genericPartialLocationNames[i][j], type,
- fStringPool, status);
- fZoneStringsTrie.put(genericPartialLocationNames[i][j], zsinfo, fStringPool, status);
- if (U_FAILURE(status)) {
- delete[] genericPartialLocationNames[i];
- uprv_free(genericPartialLocationNames);
- delete[] strings;
- goto error_cleanup;
- }
- }
- }
- }
- }
-
- // Finally, create ZoneStrings instance and put it into the tzidToStinrgs map
- ZoneStrings *zstrings = new ZoneStrings(strings, stringsCount, commonlyUsed,
- genericPartialLocationNames, genericPartialRowCount,
- genericPartialColCount, fStringPool, status);
-
- UChar *uutzid = const_cast<UChar *>(fStringPool.get(utzid, status));
- uhash_put(fTzidToStrings, uutzid, zstrings, &status);
- if (U_FAILURE(status)) {
- delete zstrings;
- goto error_cleanup;
- }
- }
-
-error_cleanup:
- if (fallbackFmt != NULL) {
- delete fallbackFmt;
- }
- if (regionFmt != NULL) {
- delete regionFmt;
- }
- // fStringPool.freeze();
-}
-
-void
-ZoneStringFormat::loadFull(UErrorCode &status)
-{
- if (U_FAILURE(status)) {
- return;
- }
- if (fIsFullyLoaded) {
- return;
- }
-
- umtx_lock(&ZoneStringFormatMutex);
-
- if (fZoneStringsArray == NULL) {
- fZoneStringsArray = ures_open(U_ICUDATA_ZONE, fLocale.getName(), &status);
- fZoneStringsArray = ures_getByKeyWithFallback(fZoneStringsArray, gZoneStringsTag, fZoneStringsArray, &status);
- if (U_FAILURE(status)) {
- // If no locale bundles are available, zoneStrings will be null.
- // We still want to go through the rest of zone strings initialization,
- // because generic location format is generated from tzid for the case.
- // The rest of code should work even zoneStrings is null.
- status = U_ZERO_ERROR;
- ures_close(fZoneStringsArray);
- fZoneStringsArray = NULL;
- }
- }
-
- StringEnumeration *tzids = NULL;
-
- tzids = TimeZone::createEnumeration();
- const char *tzid;
- while ((tzid = tzids->next(NULL, status))) {
- if (U_FAILURE(status)) {
- goto error_cleanup;
- }
- // Skip non-canonical IDs
- UnicodeString utzid(tzid, -1, US_INV);
- UnicodeString canonicalID;
- TimeZone::getCanonicalID(utzid, canonicalID, status);
- if (U_FAILURE(status)) {
- // Ignore unknown ID - we should not get here, but just in case.
- status = U_ZERO_ERROR;
- continue;
- }
-
- if (U_SUCCESS(status)) {
- if (uhash_count(fTzidToStrings) > 0) {
- ZoneStrings *zstrings = (ZoneStrings*)uhash_get(fTzidToStrings, canonicalID.getTerminatedBuffer());
- if (zstrings != NULL) {
- continue; // We already about this one
- }
- }
- }
-
- addSingleZone(canonicalID, status);
-
- if (U_FAILURE(status)) {
- goto error_cleanup;
- }
- }
-
- fIsFullyLoaded = TRUE;
-
-error_cleanup:
- if (tzids != NULL) {
- delete tzids;
- }
- fStringPool.freeze();
-
- umtx_unlock(&ZoneStringFormatMutex);
-}
-
-
-ZoneStringFormat::~ZoneStringFormat() {
- uhash_close(fTzidToStrings);
- uhash_close(fMzidToStrings);
- ures_close(fZoneItem);
- ures_close(fMetazoneItem);
- ures_close(fZoneStringsArray);
-}
-
-SafeZoneStringFormatPtr*
-ZoneStringFormat::getZoneStringFormat(const Locale& locale, UErrorCode &status) {
- umtx_lock(&gZSFCacheLock);
- if (gZoneStringFormatCache == NULL) {
- gZoneStringFormatCache = new ZSFCache(10 /* capacity */);
- ucln_i18n_registerCleanup(UCLN_I18N_ZSFORMAT, zoneStringFormat_cleanup);
- }
- umtx_unlock(&gZSFCacheLock);
-
- return gZoneStringFormatCache->get(locale, status);
-}
-
-
-UnicodeString**
-ZoneStringFormat::createZoneStringsArray(UDate date, int32_t &rowCount, int32_t &colCount, UErrorCode &status) const {
- if (U_FAILURE(status)) {
- return NULL;
- }
- ZoneStringFormat *nonConstThis = const_cast<ZoneStringFormat *>(this);
- nonConstThis->loadFull(status);
-
- UnicodeString **result = NULL;
- rowCount = 0;
- colCount = 0;
-
- // Collect canonical time zone IDs
- UVector canonicalIDs(uhash_deleteUnicodeString, uhash_compareUnicodeString, status);
- if (U_FAILURE(status)) {
- return NULL;
- }
- StringEnumeration *tzids = TimeZone::createEnumeration();
- const UChar *tzid;
- while ((tzid = tzids->unext(NULL, status))) {
- if (U_FAILURE(status)) {
- delete tzids;
- return NULL;
- }
- UnicodeString utzid(tzid);
- UnicodeString canonicalID;
- TimeZone::getCanonicalID(UnicodeString(tzid), canonicalID, status);
- if (U_FAILURE(status)) {
- // Ignore unknown ID - we should not get here, but just in case.
- status = U_ZERO_ERROR;
- continue;
- }
- if (utzid == canonicalID) {
- canonicalIDs.addElement(new UnicodeString(utzid), status);
- if (U_FAILURE(status)) {
- delete tzids;
- return NULL;
- }
- }
- }
- delete tzids;
-
- // Allocate array
- result = (UnicodeString**)uprv_malloc(canonicalIDs.size() * sizeof(UnicodeString*));
- if (result == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return NULL;
- }
- for (int32_t i = 0; i < canonicalIDs.size(); i++) {
- result[i] = new UnicodeString[8];
- UnicodeString *id = (UnicodeString*)canonicalIDs.elementAt(i);
- result[i][0].setTo(*id);
- getLongStandard(*id, date, result[i][1]);
- getShortStandard(*id, date, FALSE, result[i][2]);
- getLongDaylight(*id, date, result[i][3]);
- getShortDaylight(*id, date, FALSE, result[i][4]);
- getGenericLocation(*id, result[i][5]);
- getLongGenericNonLocation(*id, date, result[i][6]);
- getShortGenericNonLocation(*id, date, FALSE, result[i][7]);
- }
-
- rowCount = canonicalIDs.size();
- colCount = 8;
- return result;
-}
-
-UnicodeString&
-ZoneStringFormat::getSpecificLongString(const Calendar &cal, UnicodeString &result,
- UErrorCode &status) const {
- result.remove();
- if (U_FAILURE(status)) {
- return result;
- }
- UnicodeString tzid;
- cal.getTimeZone().getID(tzid);
- UDate date = cal.getTime(status);
- if (cal.get(UCAL_DST_OFFSET, status) == 0) {
- return getString(tzid, ZSIDX_LONG_STANDARD, date, FALSE /*not used*/, result);
- } else {
- return getString(tzid, ZSIDX_LONG_DAYLIGHT, date, FALSE /*not used*/, result);
- }
-}
-
-UnicodeString&
-ZoneStringFormat::getSpecificShortString(const Calendar &cal, UBool commonlyUsedOnly,
- UnicodeString &result, UErrorCode &status) const {
- result.remove();
- if (U_FAILURE(status)) {
- return result;
- }
- UnicodeString tzid;
- cal.getTimeZone().getID(tzid);
- UDate date = cal.getTime(status);
- if (cal.get(UCAL_DST_OFFSET, status) == 0) {
- return getString(tzid, ZSIDX_SHORT_STANDARD, date, commonlyUsedOnly, result);
- } else {
- return getString(tzid, ZSIDX_SHORT_DAYLIGHT, date, commonlyUsedOnly, result);
- }
-}
-
-UnicodeString&
-ZoneStringFormat::getGenericLongString(const Calendar &cal, UnicodeString &result,
- UErrorCode &status) const {
- return getGenericString(cal, FALSE /*long*/, FALSE /* not used */, result, status);
-}
-
-UnicodeString&
-ZoneStringFormat::getGenericShortString(const Calendar &cal, UBool commonlyUsedOnly,
- UnicodeString &result, UErrorCode &status) const {
- return getGenericString(cal, TRUE /*short*/, commonlyUsedOnly, result, status);
-}
-
-UnicodeString&
-ZoneStringFormat::getGenericLocationString(const Calendar &cal, UnicodeString &result,
- UErrorCode &status) const {
- UnicodeString tzid;
- cal.getTimeZone().getID(tzid);
- UDate date = cal.getTime(status);
- return getString(tzid, ZSIDX_LOCATION, date, FALSE /*not used*/, result);
-}
-
-const ZoneStringInfo*
-ZoneStringFormat::findSpecificLong(const UnicodeString &text, int32_t start,
- int32_t &matchLength, UErrorCode &status) const {
- return find(text, start, STANDARD_LONG | DAYLIGHT_LONG, matchLength, status);
-}
-
-const ZoneStringInfo*
-ZoneStringFormat::findSpecificShort(const UnicodeString &text, int32_t start,
- int32_t &matchLength, UErrorCode &status) const {
- return find(text, start, STANDARD_SHORT | DAYLIGHT_SHORT, matchLength, status);
-}
-
-const ZoneStringInfo*
-ZoneStringFormat::findGenericLong(const UnicodeString &text, int32_t start,
- int32_t &matchLength, UErrorCode &status) const {
- return find(text, start, GENERIC_LONG | STANDARD_LONG | LOCATION, matchLength, status);
-}
-
-const ZoneStringInfo*
-ZoneStringFormat::findGenericShort(const UnicodeString &text, int32_t start,
- int32_t &matchLength, UErrorCode &status) const {
- return find(text, start, GENERIC_SHORT | STANDARD_SHORT | LOCATION, matchLength, status);
-}
-
-const ZoneStringInfo*
-ZoneStringFormat::findGenericLocation(const UnicodeString &text, int32_t start,
- int32_t &matchLength, UErrorCode &status) const {
- return find(text, start, LOCATION, matchLength, status);
-}
-
-UnicodeString&
-ZoneStringFormat::getString(const UnicodeString &tzid, TimeZoneTranslationTypeIndex typeIdx, UDate date,
- UBool commonlyUsedOnly, UnicodeString& result) const {
- UErrorCode status = U_ZERO_ERROR;
- result.remove();
- if (!fIsFullyLoaded) {
- // Lazy loading
- ZoneStringFormat *nonConstThis = const_cast<ZoneStringFormat *>(this);
- nonConstThis->loadZone(tzid, status);
- }
-
- // ICU's own array does not have entries for aliases
- UnicodeString canonicalID;
- TimeZone::getCanonicalID(tzid, canonicalID, status);
- if (U_FAILURE(status)) {
- // Unknown ID, but users might have their own data.
- canonicalID.setTo(tzid);
- }
-
- if (uhash_count(fTzidToStrings) > 0) {
- ZoneStrings *zstrings = (ZoneStrings*)uhash_get(fTzidToStrings, canonicalID.getTerminatedBuffer());
- if (zstrings != NULL) {
- switch (typeIdx) {
- case ZSIDX_LONG_STANDARD:
- case ZSIDX_LONG_DAYLIGHT:
- case ZSIDX_LONG_GENERIC:
- case ZSIDX_LOCATION:
- zstrings->getString(typeIdx, result);
- break;
- case ZSIDX_SHORT_STANDARD:
- case ZSIDX_SHORT_DAYLIGHT:
- case ZSIDX_COUNT: //added to avoid warning
- case ZSIDX_SHORT_GENERIC:
- if (!commonlyUsedOnly || zstrings->isShortFormatCommonlyUsed()) {
- zstrings->getString(typeIdx, result);
- }
- break;
- default:
- break;
- }
- }
- }
- if (result.isEmpty() && uhash_count(fMzidToStrings) > 0 && typeIdx != ZSIDX_LOCATION) {
- // Try metazone
- UnicodeString mzid;
- ZoneMeta::getMetazoneID(canonicalID, date, mzid);
- if (!mzid.isEmpty()) {
- ZoneStrings *mzstrings = (ZoneStrings*)uhash_get(fMzidToStrings, mzid.getTerminatedBuffer());
- if (mzstrings != NULL) {
- switch (typeIdx) {
- case ZSIDX_LONG_STANDARD:
- case ZSIDX_LONG_DAYLIGHT:
- case ZSIDX_LONG_GENERIC:
- case ZSIDX_LOCATION:
- mzstrings->getString(typeIdx, result);
- break;
- case ZSIDX_SHORT_STANDARD:
- case ZSIDX_SHORT_DAYLIGHT:
- case ZSIDX_COUNT: //added to avoid warning
- case ZSIDX_SHORT_GENERIC:
- if (!commonlyUsedOnly || mzstrings->isShortFormatCommonlyUsed()) {
- mzstrings->getString(typeIdx, result);
- }
- break;
- default:
- break;
- }
- }
- }
- }
- return result;
-}
-
-UnicodeString&
-ZoneStringFormat::getGenericString(const Calendar &cal, UBool isShort, UBool commonlyUsedOnly,
- UnicodeString &result, UErrorCode &status) const {
- result.remove();
- UDate time = cal.getTime(status);
- if (U_FAILURE(status)) {
- return result;
- }
- const TimeZone &tz = cal.getTimeZone();
- UnicodeString tzid;
- tz.getID(tzid);
-
- if (!fIsFullyLoaded) {
- // Lazy loading
- ZoneStringFormat *nonConstThis = const_cast<ZoneStringFormat *>(this);
- nonConstThis->loadZone(tzid, status);
- }
-
- // ICU's own array does not have entries for aliases
- UnicodeString canonicalID;
- TimeZone::getCanonicalID(tzid, canonicalID, status);
- if (U_FAILURE(status)) {
- // Unknown ID, but users might have their own data.
- status = U_ZERO_ERROR;
- canonicalID.setTo(tzid);
- }
-
- ZoneStrings *zstrings = NULL;
- if (uhash_count(fTzidToStrings) > 0) {
- zstrings = (ZoneStrings*)uhash_get(fTzidToStrings, canonicalID.getTerminatedBuffer());
- if (zstrings != NULL) {
- if (isShort) {
- if (!commonlyUsedOnly || zstrings->isShortFormatCommonlyUsed()) {
- zstrings->getString(ZSIDX_SHORT_GENERIC, result);
- }
- } else {
- zstrings->getString(ZSIDX_LONG_GENERIC, result);
- }
- }
- }
- if (result.isEmpty() && uhash_count(fMzidToStrings) > 0) {
- // try metazone
- int32_t raw, sav;
- UnicodeString mzid;
- ZoneMeta::getMetazoneID(canonicalID, time, mzid);
- if (!mzid.isEmpty()) {
- UBool useStandard = FALSE;
- sav = cal.get(UCAL_DST_OFFSET, status);
- if (U_FAILURE(status)) {
- return result;
- }
- if (sav == 0) {
- useStandard = TRUE;
- // Check if the zone actually uses daylight saving time around the time
- TimeZone *tmptz = tz.clone();
- BasicTimeZone *btz = NULL;
- if (dynamic_cast<OlsonTimeZone *>(tmptz) != NULL
- || dynamic_cast<SimpleTimeZone *>(tmptz) != NULL
- || dynamic_cast<RuleBasedTimeZone *>(tmptz) != NULL
- || dynamic_cast<VTimeZone *>(tmptz) != NULL) {
- btz = (BasicTimeZone*)tmptz;
- }
-
- if (btz != NULL) {
- TimeZoneTransition before;
- UBool beforTrs = btz->getPreviousTransition(time, TRUE, before);
- if (beforTrs
- && (time - before.getTime() < kDstCheckRange)
- && before.getFrom()->getDSTSavings() != 0) {
- useStandard = FALSE;
- } else {
- TimeZoneTransition after;
- UBool afterTrs = btz->getNextTransition(time, FALSE, after);
- if (afterTrs
- && (after.getTime() - time < kDstCheckRange)
- && after.getTo()->getDSTSavings() != 0) {
- useStandard = FALSE;
- }
- }
- } else {
- // If not BasicTimeZone... only if the instance is not an ICU's implementation.
- // We may get a wrong answer in edge case, but it should practically work OK.
- tmptz->getOffset(time - kDstCheckRange, FALSE, raw, sav, status);
- if (sav != 0) {
- useStandard = FALSE;
- } else {
- tmptz->getOffset(time + kDstCheckRange, FALSE, raw, sav, status);
- if (sav != 0){
- useStandard = FALSE;
- }
- }
- if (U_FAILURE(status)) {
- delete tmptz;
- result.remove();
- return result;
- }
- }
- delete tmptz;
- }
- if (useStandard) {
- getString(canonicalID, (isShort ? ZSIDX_SHORT_STANDARD : ZSIDX_LONG_STANDARD),
- time, commonlyUsedOnly, result);
-
- // Note:
- // In CLDR 1.5.1, a same localization is used for both generic and standard
- // for some metazones in some locales. This is actually data bugs and should
- // be resolved in later versions of CLDR. For now, we check if the standard
- // name is different from its generic name below.
- if (!result.isEmpty()) {
- UnicodeString genericNonLocation;
- getString(canonicalID, (isShort ? ZSIDX_SHORT_GENERIC : ZSIDX_LONG_GENERIC),
- time, commonlyUsedOnly, genericNonLocation);
- if (!genericNonLocation.isEmpty() && result == genericNonLocation) {
- result.remove();
- }
- }
- }
- if (result.isEmpty()) {
- ZoneStrings *mzstrings = (ZoneStrings*)uhash_get(fMzidToStrings, mzid.getTerminatedBuffer());
- if (mzstrings != NULL) {
- if (isShort) {
- if (!commonlyUsedOnly || mzstrings->isShortFormatCommonlyUsed()) {
- mzstrings->getString(ZSIDX_SHORT_GENERIC, result);
- }
- } else {
- mzstrings->getString(ZSIDX_LONG_GENERIC, result);
- }
- }
- if (!result.isEmpty()) {
- // Check if the offsets at the given time matches the preferred zone's offsets
- UnicodeString preferredId;
- UnicodeString region;
- ZoneMeta::getZoneIdByMetazone(mzid, getRegion(region), preferredId);
- if (canonicalID != preferredId) {
- // Check if the offsets at the given time are identical with the preferred zone
- raw = cal.get(UCAL_ZONE_OFFSET, status);
- if (U_FAILURE(status)) {
- result.remove();
- return result;
- }
- TimeZone *preferredZone = TimeZone::createTimeZone(preferredId);
- int32_t prfRaw, prfSav;
- // Check offset in preferred time zone with wall time.
- // With getOffset(time, false, preferredOffsets),
- // you may get incorrect results because of time overlap at DST->STD
- // transition.
- preferredZone->getOffset(time + raw + sav, TRUE, prfRaw, prfSav, status);
- delete preferredZone;
-
- if (U_FAILURE(status)) {
- result.remove();
- return result;
- }
- if ((raw != prfRaw || sav != prfSav) && zstrings != NULL) {
- // Use generic partial location string as fallback
- zstrings->getGenericPartialLocationString(mzid, isShort, commonlyUsedOnly, result);
- }
- }
- }
- }
- }
- }
- if (result.isEmpty()) {
- // Use location format as the final fallback
- getString(canonicalID, ZSIDX_LOCATION, time, FALSE /*not used*/, result);
- }
-
- return result;
-}
-
-UnicodeString&
-ZoneStringFormat::getGenericPartialLocationString(const UnicodeString &tzid, UBool isShort,
- UDate date, UBool commonlyUsedOnly, UnicodeString &result) const {
- UErrorCode status = U_ZERO_ERROR;
- result.remove();
- if (!fIsFullyLoaded) {
- // Lazy loading
- ZoneStringFormat *nonConstThis = const_cast<ZoneStringFormat *>(this);
- nonConstThis->loadZone(tzid, status);
- }
-
- if (uhash_count(fTzidToStrings) <= 0) {
- return result;
- }
-
- UnicodeString canonicalID;
- TimeZone::getCanonicalID(tzid, canonicalID, status);
- if (U_FAILURE(status)) {
- // Unknown ID, so no corresponding meta data.
- return result;
- }
-
- UnicodeString mzid;
- ZoneMeta::getMetazoneID(canonicalID, date, mzid);
-
- if (!mzid.isEmpty()) {
- ZoneStrings *zstrings = (ZoneStrings*)uhash_get(fTzidToStrings, canonicalID.getTerminatedBuffer());
- if (zstrings != NULL) {
- zstrings->getGenericPartialLocationString(mzid, isShort, commonlyUsedOnly, result);
- }
- }
- return result;
-}
-
-// This method does lazy zone string loading
-const ZoneStringInfo*
-ZoneStringFormat::find(const UnicodeString &text, int32_t start, int32_t types,
- int32_t &matchLength, UErrorCode &status) const {
-
- if (U_FAILURE(status)) {
- return NULL;
- }
-
- const ZoneStringInfo * result = subFind(text, start, types, matchLength, status);
- if (fIsFullyLoaded) {
- return result;
- }
- // When zone string data is partially loaded,
- // this method return the result only when
- // the input text is fully consumed.
- if (result != NULL) {
- UnicodeString tmpString;
- matchLength = (result->getString(tmpString)).length();
- if (text.length() - start == matchLength) {
- return result;
- }
- }
-
- // Now load all zone strings
- ZoneStringFormat *nonConstThis = const_cast<ZoneStringFormat *>(this);
- nonConstThis->loadFull(status);
-
- return subFind(text, start, types, matchLength, status);
-}
-
-
-/*
- * Find a prefix matching time zone for the given zone string types.
- * @param text The text contains a time zone string
- * @param start The start index within the text
- * @param types The bit mask representing a set of requested types
- * @return If any zone string matched for the requested types, returns a
- * ZoneStringInfo for the longest match. If no matches are found for
- * the requested types, returns a ZoneStringInfo for the longest match
- * for any other types. If nothing matches at all, returns null.
- */
-const ZoneStringInfo*
-ZoneStringFormat::subFind(const UnicodeString &text, int32_t start, int32_t types,
- int32_t &matchLength, UErrorCode &status) const {
- matchLength = 0;
- if (U_FAILURE(status)) {
- return NULL;
- }
- if (fZoneStringsTrie.isEmpty()) {
- return NULL;
- }
-
- const ZoneStringInfo *result = NULL;
- const ZoneStringInfo *fallback = NULL;
- int32_t fallbackMatchLen = 0;
-
- ZoneStringSearchResultHandler handler(status);
- fZoneStringsTrie.search(text, start, (TextTrieMapSearchResultHandler*)&handler, status);
- if (U_SUCCESS(status)) {
- int32_t numMatches = handler.countMatches();
- for (int32_t i = 0; i < numMatches; i++) {
- int32_t tmpMatchLen = 0; // init. output only param to silence gcc
- const ZoneStringInfo *tmp = handler.getMatch(i, tmpMatchLen);
- if ((types & tmp->fType) != 0) {
- if (result == NULL || matchLength < tmpMatchLen) {
- result = tmp;
- matchLength = tmpMatchLen;
- } else if (matchLength == tmpMatchLen) {
- // Tie breaker - there are some examples that a
- // long standard name is identical with a location
- // name - for example, "Uruguay Time". In this case,
- // we interpret it as generic, not specific.
- if (tmp->isGeneric() && !result->isGeneric()) {
- result = tmp;
- }
- }
- } else if (result == NULL) {
- if (fallback == NULL || fallbackMatchLen < tmpMatchLen) {
- fallback = tmp;
- fallbackMatchLen = tmpMatchLen;
- } else if (fallbackMatchLen == tmpMatchLen) {
- if (tmp->isGeneric() && !fallback->isGeneric()) {
- fallback = tmp;
- }
- }
- }
- }
- if (result == NULL && fallback != NULL) {
- result = fallback;
- matchLength = fallbackMatchLen;
- }
- }
- return result;
-}
-
-
-UnicodeString&
-ZoneStringFormat::getRegion(UnicodeString &region) const {
- const char* country = fLocale.getCountry();
- // TODO: Utilize addLikelySubtag in Locale to resolve default region
- // when the implementation is ready.
- region.setTo(UnicodeString(country, -1, US_INV));
- return region;
-}
-
-MessageFormat*
-ZoneStringFormat::getFallbackFormat(const Locale &locale, UErrorCode &status) {
- if (U_FAILURE(status)) {
- return NULL;
- }
- UnicodeString pattern(TRUE, gDefFallbackPattern, -1);
- UResourceBundle *zoneStringsArray = ures_open(U_ICUDATA_ZONE, locale.getName(), &status);
- zoneStringsArray = ures_getByKeyWithFallback(zoneStringsArray, gZoneStringsTag, zoneStringsArray, &status);
- int32_t len;
- const UChar *flbkfmt = ures_getStringByKeyWithFallback(zoneStringsArray, gFallbackFormatTag, &len, &status);
- if (U_SUCCESS(status)) {
- pattern.setTo(flbkfmt);
- } else {
- status = U_ZERO_ERROR;
- }
- ures_close(zoneStringsArray);
-
- MessageFormat *fallbackFmt = new MessageFormat(pattern, status);
- return fallbackFmt;
-}
-
-MessageFormat*
-ZoneStringFormat::getRegionFormat(const Locale& locale, UErrorCode &status) {
- if (U_FAILURE(status)) {
- return NULL;
- }
- UnicodeString pattern(TRUE, gDefRegionPattern, -1);
- UResourceBundle *zoneStringsArray = ures_open(U_ICUDATA_ZONE, locale.getName(), &status);
- zoneStringsArray = ures_getByKeyWithFallback(zoneStringsArray, gZoneStringsTag, zoneStringsArray, &status);
- int32_t len;
- const UChar *regionfmt = ures_getStringByKeyWithFallback(zoneStringsArray, gRegionFormatTag, &len, &status);
- if (U_SUCCESS(status)) {
- pattern.setTo(regionfmt);
- } else {
- status = U_ZERO_ERROR;
- }
- ures_close(zoneStringsArray);
-
- MessageFormat *regionFmt = new MessageFormat(pattern, status);
- return regionFmt;
-}
-
-const UChar*
-ZoneStringFormat::getZoneStringFromBundle(const UResourceBundle *zoneitem, const char *key) {
- const UChar *str = NULL;
- if (zoneitem != NULL) {
- UErrorCode status = U_ZERO_ERROR;
- int32_t len;
- str = ures_getStringByKeyWithFallback(zoneitem, key, &len, &status);
- str = fStringPool.adopt(str, status);
- if (U_FAILURE(status)) {
- str = NULL;
- }
- }
- return str;
-}
-
-UBool
-ZoneStringFormat::isCommonlyUsed(const UResourceBundle *zoneitem) {
- if (zoneitem == NULL) {
- return TRUE;
- }
-
- UBool commonlyUsed = FALSE;
- UErrorCode status = U_ZERO_ERROR;
- UResourceBundle *cuRes = ures_getByKey(zoneitem, gCommonlyUsedTag, NULL, &status);
- int32_t cuValue = ures_getInt(cuRes, &status);
- if (U_SUCCESS(status)) {
- if (cuValue == 1) {
- commonlyUsed = TRUE;
- }
- }
- ures_close(cuRes);
- return commonlyUsed;
-}
-
-UnicodeString&
-ZoneStringFormat::getLocalizedCountry(const UnicodeString &countryCode, const Locale &locale, UnicodeString &displayCountry) {
- // We do not want to use display country names only from the target language bundle
- // Note: we should do this in better way.
- displayCountry.remove();
- int32_t ccLen = countryCode.length();
- if (ccLen > 0 && ccLen < ULOC_COUNTRY_CAPACITY) {
- UErrorCode status = U_ZERO_ERROR;
- UResourceBundle *localeBundle = ures_open(NULL, locale.getName(), &status);
- if (U_SUCCESS(status)) {
- const char *bundleLocStr = ures_getLocale(localeBundle, &status);
- if (U_SUCCESS(status) && uprv_strlen(bundleLocStr) > 0) {
- Locale bundleLoc(bundleLocStr);
- if (uprv_strcmp(bundleLocStr, "root") != 0 &&
- uprv_strcmp(bundleLoc.getLanguage(), locale.getLanguage()) == 0) {
- // Create a fake locale strings
- char tmpLocStr[ULOC_COUNTRY_CAPACITY + 3];
- uprv_strcpy(tmpLocStr, "xx_");
- u_UCharsToChars(countryCode.getBuffer(), &tmpLocStr[3], ccLen);
- tmpLocStr[3 + ccLen] = 0;
-
- Locale tmpLoc(tmpLocStr);
- tmpLoc.getDisplayCountry(locale, displayCountry);
- }
- }
- }
- ures_close(localeBundle);
- }
- if (displayCountry.isEmpty()) {
- // Use the country code as the fallback
- displayCountry.setTo(countryCode);
- }
- return displayCountry;
-}
-
-// ----------------------------------------------------------------------------
-/*
- * ZoneStrings constructor adopts (and promptly copies and deletes)
- * the input UnicodeString arrays.
- */
-ZoneStrings::ZoneStrings(UnicodeString *strings,
- int32_t stringsCount,
- UBool commonlyUsed,
- UnicodeString **genericPartialLocationStrings,
- int32_t genericRowCount,
- int32_t genericColCount,
- ZSFStringPool &sp,
- UErrorCode &status)
-: fStrings(NULL),
- fStringsCount(stringsCount),
- fIsCommonlyUsed(commonlyUsed),
- fGenericPartialLocationStrings(NULL),
- fGenericPartialLocationRowCount(genericRowCount),
- fGenericPartialLocationColCount(genericColCount)
-{
- if (U_FAILURE(status)) {
- return;
- }
- int32_t i, j;
- if (strings != NULL) {
- fStrings = (const UChar **)uprv_malloc(sizeof(const UChar **) * stringsCount);
- if (fStrings == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return;
- }
- for (i=0; i<fStringsCount; i++) {
- fStrings[i] = sp.get(strings[i], status);
- }
- delete[] strings;
- }
- if (genericPartialLocationStrings != NULL) {
- fGenericPartialLocationStrings =
- (const UChar ***)uprv_malloc(sizeof(const UChar ***) * genericRowCount);
- if (fGenericPartialLocationStrings == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return;
- }
- for (i=0; i < fGenericPartialLocationRowCount; i++) {
- fGenericPartialLocationStrings[i] =
- (const UChar **)uprv_malloc(sizeof(const UChar **) * genericColCount);
- if (fGenericPartialLocationStrings[i] == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- continue; // Continue so that fGenericPartialLocationStrings will not contain uninitialized junk,
- } // which would crash the destructor.
- for (j=0; j<genericColCount; j++) {
- fGenericPartialLocationStrings[i][j] =
- sp.get(genericPartialLocationStrings[i][j], status);
- }
- delete[] genericPartialLocationStrings[i];
- }
- uprv_free(genericPartialLocationStrings);
- }
-}
-
-ZoneStrings::~ZoneStrings() {
- uprv_free(fStrings);
- if (fGenericPartialLocationStrings != NULL) {
- for (int32_t i = 0; i < fGenericPartialLocationRowCount; i++) {
- uprv_free(fGenericPartialLocationStrings[i]);
- }
- uprv_free(fGenericPartialLocationStrings);
- }
-}
-
-
-UnicodeString&
-ZoneStrings::getString(int32_t typeIdx, UnicodeString &result) const {
- if (typeIdx >= 0 && typeIdx < fStringsCount) {
- result.setTo(fStrings[typeIdx], -1);
- } else {
- result.remove();
- }
- return result;
-}
-
-UnicodeString&
-ZoneStrings::getGenericPartialLocationString(const UnicodeString &mzid, UBool isShort,
- UBool commonlyUsedOnly, UnicodeString &result) const {
- UBool isSet = FALSE;
- if (fGenericPartialLocationColCount >= 2) {
- for (int32_t i = 0; i < fGenericPartialLocationRowCount; i++) {
- if (mzid.compare(fGenericPartialLocationStrings[i][0], -1) == 0) {
- if (isShort) {
- if (fGenericPartialLocationColCount >= 3) {
- if (!commonlyUsedOnly ||
- fGenericPartialLocationColCount == 3 ||
- fGenericPartialLocationStrings[i][3][0] != 0) {
- result.setTo(fGenericPartialLocationStrings[i][2], -1);
- isSet = TRUE;
- }
- }
- } else {
- result.setTo(fGenericPartialLocationStrings[i][1], -1);
- isSet = TRUE;
- }
- break;
- }
- }
- }
- if (!isSet) {
- result.remove();
- }
- return result;
-}
-
-// --------------------------------------------------------------
-SafeZoneStringFormatPtr::SafeZoneStringFormatPtr(ZSFCacheEntry *cacheEntry)
-: fCacheEntry(cacheEntry) {
-}
-
-SafeZoneStringFormatPtr::~SafeZoneStringFormatPtr() {
- fCacheEntry->delRef();
-}
-
-const ZoneStringFormat*
-SafeZoneStringFormatPtr::get() const {
- return fCacheEntry->getZoneStringFormat();
-}
-
-ZSFCacheEntry::ZSFCacheEntry(const Locale &locale, ZoneStringFormat *zsf, ZSFCacheEntry *next)
-: fLocale(locale), fZoneStringFormat(zsf),
- fNext(next), fRefCount(1)
-{
-}
-
-ZSFCacheEntry::~ZSFCacheEntry () {
- delete fZoneStringFormat;
-}
-
-const ZoneStringFormat*
-ZSFCacheEntry::getZoneStringFormat(void) {
- return (const ZoneStringFormat*)fZoneStringFormat;
-}
-
-void
-ZSFCacheEntry::delRef(void) {
- umtx_lock(&gZSFCacheLock);
- --fRefCount;
- umtx_unlock(&gZSFCacheLock);
-}
-
-ZSFCache::ZSFCache(int32_t capacity)
-: fCapacity(capacity), fFirst(NULL) {
-}
-
-ZSFCache::~ZSFCache() {
- ZSFCacheEntry *entry = fFirst;
- while (entry) {
- ZSFCacheEntry *next = entry->fNext;
- delete entry;
- entry = next;
- }
-}
-
-SafeZoneStringFormatPtr*
-ZSFCache::get(const Locale &locale, UErrorCode &status) {
- SafeZoneStringFormatPtr *result = NULL;
-
- // Search the cache entry list
- ZSFCacheEntry *entry = NULL;
- ZSFCacheEntry *next, *prev;
-
- umtx_lock(&gZSFCacheLock);
- entry = fFirst;
- prev = NULL;
- while (entry) {
- next = entry->fNext;
- if (entry->fLocale == locale) {
- // Add reference count
- entry->fRefCount++;
-
- // move the entry to the top
- if (entry != fFirst) {
- prev->fNext = next;
- entry->fNext = fFirst;
- fFirst = entry;
- }
- break;
- }
- prev = entry;
- entry = next;
- }
- umtx_unlock(&gZSFCacheLock);
-
- // Create a new ZoneStringFormat
- if (entry == NULL) {
- ZoneStringFormat *zsf = new ZoneStringFormat(locale, status);
- if (U_FAILURE(status)) {
- delete zsf;
- return NULL;
- }
- if (zsf == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return NULL;
- }
-
- // Now add the new entry
- umtx_lock(&gZSFCacheLock);
- // Make sure no other threads already created the one for the same locale
- entry = fFirst;
- prev = NULL;
- while (entry) {
- next = entry->fNext;
- if (entry->fLocale == locale) {
- // Add reference count
- entry->fRefCount++;
-
- // move the entry to the top
- if (entry != fFirst) {
- prev->fNext = next;
- entry->fNext = fFirst;
- fFirst = entry;
- }
- break;
- }
- prev = entry;
- entry = next;
- }
- if (entry == NULL) {
- // Add the new one to the top
- next = fFirst;
- entry = new ZSFCacheEntry(locale, zsf, next);
- fFirst = entry;
- } else {
- delete zsf;
- }
- umtx_unlock(&gZSFCacheLock);
- }
-
- result = new SafeZoneStringFormatPtr(entry);
-
- // Now, delete unused cache entries beyond the capacity
- umtx_lock(&gZSFCacheLock);
- entry = fFirst;
- prev = NULL;
- int32_t idx = 1;
- while (entry) {
- next = entry->fNext;
- if (idx >= fCapacity && entry->fRefCount == 0) {
- if (entry == fFirst) {
- fFirst = next;
- } else {
- prev->fNext = next;
- }
- delete entry;
- } else {
- prev = entry;
- }
- entry = next;
- idx++;
- }
- umtx_unlock(&gZSFCacheLock);
-
- return result;
-}
-
-
-/*
- * Zone String Formatter String Pool Implementation
- *
- * String pool for (UChar *) strings. Avoids having repeated copies of the same string.
- */
-
-static const int32_t POOL_CHUNK_SIZE = 2000;
-struct ZSFStringPoolChunk: public UMemory {
- ZSFStringPoolChunk *fNext; // Ptr to next pool chunk
- int32_t fLimit; // Index to start of unused area at end of fStrings
- UChar fStrings[POOL_CHUNK_SIZE]; // Strings array
- ZSFStringPoolChunk();
-};
-
-ZSFStringPoolChunk::ZSFStringPoolChunk() {
- fNext = NULL;
- fLimit = 0;
-}
-
-ZSFStringPool::ZSFStringPool(UErrorCode &status) {
- fChunks = NULL;
- fHash = NULL;
- if (U_FAILURE(status)) {
- return;
- }
- fChunks = new ZSFStringPoolChunk;
- if (fChunks == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return;
- }
-
- fHash = uhash_open(uhash_hashUChars /* keyHash */,
- uhash_compareUChars /* keyComp */,
- uhash_compareUChars /* valueComp */,
- &status);
- if (U_FAILURE(status)) {
- return;
- }
-}
-
-
-ZSFStringPool::~ZSFStringPool() {
- if (fHash != NULL) {
- uhash_close(fHash);
- fHash = NULL;
- }
-
- while (fChunks != NULL) {
- ZSFStringPoolChunk *nextChunk = fChunks->fNext;
- delete fChunks;
- fChunks = nextChunk;
- }
-}
-
-static const UChar EmptyString = 0;
-
-const UChar *ZSFStringPool::get(const UChar *s, UErrorCode &status) {
- const UChar *pooledString;
- if (U_FAILURE(status)) {
- return &EmptyString;
- }
-
- pooledString = static_cast<UChar *>(uhash_get(fHash, s));
- if (pooledString != NULL) {
- return pooledString;
- }
-
- int32_t length = u_strlen(s);
- int32_t remainingLength = POOL_CHUNK_SIZE - fChunks->fLimit;
- if (remainingLength <= length) {
- U_ASSERT(length < POOL_CHUNK_SIZE);
- if (length >= POOL_CHUNK_SIZE) {
- status = U_INTERNAL_PROGRAM_ERROR;
- return &EmptyString;
- }
- ZSFStringPoolChunk *oldChunk = fChunks;
- fChunks = new ZSFStringPoolChunk;
- if (fChunks == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return &EmptyString;
- }
- fChunks->fNext = oldChunk;
- }
-
- UChar *destString = &fChunks->fStrings[fChunks->fLimit];
- u_strcpy(destString, s);
- fChunks->fLimit += (length + 1);
- uhash_put(fHash, destString, destString, &status);
- return destString;
-}
-
-
-//
-// ZSFStringPool::adopt() Put a string into the hash, but do not copy the string data
-// into the pool's storage. Used for strings from resource bundles,
-// which will perisist for the life of the zone string formatter, and
-// therefore can be used directly without copying.
-const UChar *ZSFStringPool::adopt(const UChar * s, UErrorCode &status) {
- const UChar *pooledString;
- if (U_FAILURE(status)) {
- return &EmptyString;
- }
- if (s != NULL) {
- pooledString = static_cast<UChar *>(uhash_get(fHash, s));
- if (pooledString == NULL) {
- UChar *ncs = const_cast<UChar *>(s);
- uhash_put(fHash, ncs, ncs, &status);
- }
- }
- return s;
-}
-
-
-const UChar *ZSFStringPool::get(const UnicodeString &s, UErrorCode &status) {
- UnicodeString &nonConstStr = const_cast<UnicodeString &>(s);
- return this->get(nonConstStr.getTerminatedBuffer(), status);
-}
-
-/*
- * freeze(). Close the hash table that maps to the pooled strings.
- * After freezing, the pool can not be searched or added to,
- * but all existing references to pooled strings remain valid.
- *
- * The main purpose is to recover the storage used for the hash.
- */
-void ZSFStringPool::freeze() {
- uhash_close(fHash);
- fHash = NULL;
-}
-
-U_NAMESPACE_END
-
-#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/i18n/zstrfmt.h b/Build/source/libs/icu/icu-4.6/i18n/zstrfmt.h
deleted file mode 100644
index 814b0f800bd..00000000000
--- a/Build/source/libs/icu/icu-4.6/i18n/zstrfmt.h
+++ /dev/null
@@ -1,526 +0,0 @@
-/*
-*******************************************************************************
-* Copyright (C) 2007-2010, International Business Machines Corporation and *
-* others. All Rights Reserved. *
-*******************************************************************************
-*/
-#ifndef ZSTRFMT_H
-#define ZSTRFMT_H
-
-#include "unicode/utypes.h"
-
-#if !UCONFIG_NO_FORMATTING
-
-#include "unicode/unistr.h"
-#include "unicode/calendar.h"
-#include "uhash.h"
-#include "uvector.h"
-
-U_NAMESPACE_BEGIN
-
-/*
- * Character node used by TextTrieMap
- */
-struct CharacterNode {
- // No constructor or destructor.
- // We malloc and free an uninitalized array of CharacterNode objects
- // and clear and delete them ourselves.
-
- void clear();
- void deleteValues();
-
- void addValue(void *value, UErrorCode &status);
- inline UBool hasValues() const;
- inline int32_t countValues() const;
- inline const void *getValue(int32_t index) const;
-
- void *fValues; // Union of one single value vs. UVector of values.
- UChar fCharacter; // UTF-16 code unit.
- uint16_t fFirstChild; // 0 if no children.
- uint16_t fNextSibling; // 0 terminates the list.
- UBool fHasValuesVector;
- UBool fPadding;
-
- // No value: fValues == NULL and fHasValuesVector == FALSE
- // One value: fValues == value and fHasValuesVector == FALSE
- // >=2 values: fValues == UVector of values and fHasValuesVector == TRUE
-};
-
-inline UBool CharacterNode::hasValues() const {
- return (UBool)(fValues != NULL);
-}
-
-inline int32_t CharacterNode::countValues() const {
- return
- fValues == NULL ? 0 :
- !fHasValuesVector ? 1 :
- ((const UVector *)fValues)->size();
-}
-
-inline const void *CharacterNode::getValue(int32_t index) const {
- if (!fHasValuesVector) {
- return fValues; // Assume index == 0.
- } else {
- return ((const UVector *)fValues)->elementAt(index);
- }
-}
-
-/*
- * Search result handler callback interface used by TextTrieMap search.
- */
-class TextTrieMapSearchResultHandler : public UMemory {
-public:
- virtual UBool handleMatch(int32_t matchLength,
- const CharacterNode *node, UErrorCode& status) = 0;
- virtual ~TextTrieMapSearchResultHandler(); //added to avoid warning
-};
-
-
-/*
- * ZSFStringPool Pool of (UChar *) strings. Provides for sharing of repeated
- * strings within ZoneStringFormats.
- */
-class ZSFStringPoolChunk;
-class ZSFStringPool: public UMemory {
- public:
- ZSFStringPool(UErrorCode &status);
- ~ZSFStringPool();
-
- /* Get the pooled string that is equal to the supplied string s.
- * Copy the string into the pool if it is not already present.
- *
- * Life time of the returned string is that of the pool.
- */
- const UChar *get(const UChar *s, UErrorCode &status);
-
- /* Get the pooled string that is equal to the supplied string s.
- * Copy the string into the pool if it is not already present.
- */
- const UChar *get(const UnicodeString &s, UErrorCode &status);
-
- /* Adopt a string into the pool, without copying it.
- * Used for strings from resource bundles, which will persist without copying.
- */
- const UChar *adopt(const UChar *s, UErrorCode &status);
-
- /* Freeze the string pool. Discards the hash table that is used
- * for looking up a string. All pointers to pooled strings remain valid.
- */
- void freeze();
-
- private:
- ZSFStringPoolChunk *fChunks;
- UHashtable *fHash;
-};
-
-
-/**
- * TextTrieMap is a trie implementation for supporting
- * fast prefix match for the string key.
- */
-class TextTrieMap : public UMemory {
-public:
- TextTrieMap(UBool ignoreCase);
- virtual ~TextTrieMap();
-
- void put(const UnicodeString &key, void *value, ZSFStringPool &sp, UErrorCode &status);
- void search(const UnicodeString &text, int32_t start,
- TextTrieMapSearchResultHandler *handler, UErrorCode& status) const;
- int32_t isEmpty() const;
-
-private:
- UBool fIgnoreCase;
- CharacterNode *fNodes;
- int32_t fNodesCapacity;
- int32_t fNodesCount;
-
- UVector *fLazyContents;
- UBool fIsEmpty;
-
- UBool growNodes();
- CharacterNode* addChildNode(CharacterNode *parent, UChar c, UErrorCode &status);
- CharacterNode* getChildNode(CharacterNode *parent, UChar c) const;
-
- void putImpl(const UnicodeString &key, void *value, UErrorCode &status);
- void buildTrie(UErrorCode &status);
- void search(CharacterNode *node, const UnicodeString &text, int32_t start,
- int32_t index, TextTrieMapSearchResultHandler *handler, UErrorCode &status) const;
-};
-
-
-// Name types, these bit flag are used for zone string lookup
-enum TimeZoneTranslationType {
- LOCATION = 0x0001,
- GENERIC_LONG = 0x0002,
- GENERIC_SHORT = 0x0004,
- STANDARD_LONG = 0x0008,
- STANDARD_SHORT = 0x0010,
- DAYLIGHT_LONG = 0x0020,
- DAYLIGHT_SHORT = 0x0040
-};
-
-// Name type index, these constants are used for index in the zone strings array.
-enum TimeZoneTranslationTypeIndex {
- ZSIDX_LOCATION = 0,
- ZSIDX_LONG_STANDARD,
- ZSIDX_SHORT_STANDARD,
- ZSIDX_LONG_DAYLIGHT,
- ZSIDX_SHORT_DAYLIGHT,
- ZSIDX_LONG_GENERIC,
- ZSIDX_SHORT_GENERIC,
-
- ZSIDX_COUNT
-};
-
-class MessageFormat;
-
-
-/*
- * ZoneStringInfo is a class holding a localized zone string
- * information.
- */
-class ZoneStringInfo : public UMemory {
-public:
- virtual ~ZoneStringInfo();
-
- inline UnicodeString& getID(UnicodeString &result) const;
- inline UnicodeString& getString(UnicodeString &result) const;
- inline UBool isStandard(void) const;
- inline UBool isDaylight(void) const;
- inline UBool isGeneric(void) const;
-
-private:
- friend class ZoneStringFormat;
- friend class ZoneStringSearchResultHandler;
-
- ZoneStringInfo(const UnicodeString &id, const UnicodeString &str,
- TimeZoneTranslationType type, ZSFStringPool &sp, UErrorCode &status);
-
- const UChar *fId;
- const UChar *fStr;
- TimeZoneTranslationType fType;
-};
-
-inline UnicodeString& ZoneStringInfo::getID(UnicodeString &result) const {
- return result.setTo(fId, -1);
-}
-
-inline UnicodeString& ZoneStringInfo::getString(UnicodeString &result) const {
- return result.setTo(fStr, -1);
-}
-
-inline UBool ZoneStringInfo::isStandard(void) const {
- return (fType == STANDARD_LONG || fType == STANDARD_SHORT);
-}
-
-inline UBool ZoneStringInfo::isDaylight(void) const {
- return (fType == DAYLIGHT_LONG || fType == DAYLIGHT_SHORT);
-}
-
-inline UBool ZoneStringInfo::isGeneric(void) const {
- return (fType == LOCATION || fType == GENERIC_LONG || fType == GENERIC_SHORT);
-}
-
-class SafeZoneStringFormatPtr;
-
-class ZoneStringFormat : public UMemory {
-public:
- ZoneStringFormat(const UnicodeString* const* strings, int32_t rowCount, int32_t columnCount, UErrorCode &status);
- ZoneStringFormat(const Locale& locale, UErrorCode &status);
- virtual ~ZoneStringFormat();
-
- /* Gets zone string format from cache if available, create it if not cached. */
- static SafeZoneStringFormatPtr* getZoneStringFormat(const Locale& locale, UErrorCode &status);
-
- /*
- * Create a snapshot of old zone strings array for the given date
- */
- UnicodeString** createZoneStringsArray(UDate date, int32_t &rowCount, int32_t &colCount, UErrorCode &status) const;
-
- /* TODO: There is no implementation for this function. Delete declaration? */
- const UnicodeString** getZoneStrings(int32_t &rowCount, int32_t &columnCount) const;
-
- UnicodeString& getSpecificLongString(const Calendar &cal,
- UnicodeString &result, UErrorCode &status) const;
-
- UnicodeString& getSpecificShortString(const Calendar &cal,
- UBool commonlyUsedOnly, UnicodeString &result, UErrorCode &status) const;
-
- UnicodeString& getGenericLongString(const Calendar &cal,
- UnicodeString &result, UErrorCode &status) const;
-
- UnicodeString& getGenericShortString(const Calendar &cal,
- UBool commonlyUsedOnly, UnicodeString &result, UErrorCode &status) const;
-
- UnicodeString& getGenericLocationString(const Calendar &cal,
- UnicodeString &result, UErrorCode &status) const;
-
- const ZoneStringInfo* findSpecificLong(const UnicodeString &text, int32_t start,
- int32_t &matchLength, UErrorCode &status) const;
- const ZoneStringInfo* findSpecificShort(const UnicodeString &text, int32_t start,
- int32_t &matchLength, UErrorCode &status) const;
- const ZoneStringInfo* findGenericLong(const UnicodeString &text, int32_t start,
- int32_t &matchLength, UErrorCode &status) const;
- const ZoneStringInfo* findGenericShort(const UnicodeString &text, int32_t start,
- int32_t &matchLength, UErrorCode &status) const;
- const ZoneStringInfo* findGenericLocation(const UnicodeString &text, int32_t start,
- int32_t &matchLength, UErrorCode &status) const;
-
- // Following APIs are not used by SimpleDateFormat, but public for testing purpose
- inline UnicodeString& getLongStandard(const UnicodeString &tzid, UDate date,
- UnicodeString &result) const;
- inline UnicodeString& getLongDaylight(const UnicodeString &tzid, UDate date,
- UnicodeString &result) const;
- inline UnicodeString& getLongGenericNonLocation(const UnicodeString &tzid, UDate date,
- UnicodeString &result) const;
- inline UnicodeString& getLongGenericPartialLocation(const UnicodeString &tzid, UDate date,
- UnicodeString &result) const;
- inline UnicodeString& getShortStandard(const UnicodeString &tzid, UDate date, UBool commonlyUsedOnly,
- UnicodeString &result) const;
- inline UnicodeString& getShortDaylight(const UnicodeString &tzid, UDate date, UBool commonlyUsedOnly,
- UnicodeString &result) const;
- inline UnicodeString& getShortGenericNonLocation(const UnicodeString &tzid, UDate date, UBool commonlyUsedOnly,
- UnicodeString &result) const;
- inline UnicodeString& getShortGenericPartialLocation(const UnicodeString &tzid, UDate date, UBool commonlyUsedOnly,
- UnicodeString &result) const;
- inline UnicodeString& getGenericLocation(const UnicodeString &tzid, UnicodeString &result) const;
-
-private:
- Locale fLocale;
- UHashtable *fTzidToStrings;
- UHashtable *fMzidToStrings;
-
- TextTrieMap fZoneStringsTrie;
- ZSFStringPool fStringPool;
-
- UResourceBundle *fZoneStringsArray;
- UResourceBundle *fMetazoneItem;
- UResourceBundle *fZoneItem;
-
- UBool fIsFullyLoaded;
-
- void loadZone(const UnicodeString &utzid, UErrorCode &status);
- void addSingleZone(UnicodeString &utzid, UErrorCode &status);
- void loadFull(UErrorCode &status);
-
-
- /*
- * Private method to get a zone string except generic partial location types.
- */
- UnicodeString& getString(const UnicodeString &tzid, TimeZoneTranslationTypeIndex typeIdx, UDate date,
- UBool commonlyUsedOnly, UnicodeString& result) const;
-
- /*
- * Private method to get a generic string, with fallback logic involved,
- * that is,
- *
- * 1. If a generic non-location string is avaiable for the zone, return it.
- * 2. If a generic non-location string is associated with a metazone and
- * the zone never use daylight time around the given date, use the standard
- * string (if available).
- *
- * Note: In CLDR1.5.1, the same localization is used for generic and standard.
- * In this case, we do not use the standard string and do the rest.
- *
- * 3. If a generic non-location string is associated with a metazone and
- * the offset at the given time is different from the preferred zone for the
- * current locale, then return the generic partial location string (if avaiable)
- * 4. If a generic non-location string is not available, use generic location
- * string.
- */
- UnicodeString& getGenericString(const Calendar &cal, UBool isShort, UBool commonlyUsedOnly,
- UnicodeString &result, UErrorCode &status) const;
-
- /*
- * Private method to get a generic partial location string
- */
- UnicodeString& getGenericPartialLocationString(const UnicodeString &tzid, UBool isShort,
- UDate date, UBool commonlyUsedOnly, UnicodeString &result) const;
-
- /*
- * Find a prefix matching time zone for the given zone string types.
- * @param text The text contains a time zone string
- * @param start The start index within the text
- * @param types The bit mask representing a set of requested types
- * @param matchLength Receives the match length
- * @param status
- * @return If any zone string matched for the requested types, returns a
- * ZoneStringInfo for the longest match. If no matches are found for
- * the requested types, returns a ZoneStringInfo for the longest match
- * for any other types. If nothing matches at all, returns null.
- */
- const ZoneStringInfo* find(const UnicodeString &text, int32_t start, int32_t types,
- int32_t &matchLength, UErrorCode &status) const;
- const ZoneStringInfo* subFind(const UnicodeString &text, int32_t start, int32_t types,
- int32_t &matchLength, UErrorCode &status) const;
-
- UnicodeString& getRegion(UnicodeString &region) const;
-
- static MessageFormat* getFallbackFormat(const Locale &locale, UErrorCode &status);
- static MessageFormat* getRegionFormat(const Locale &locale, UErrorCode &status);
- const UChar* getZoneStringFromBundle(const UResourceBundle *zoneitem, const char *key);
- static UBool isCommonlyUsed(const UResourceBundle *zoneitem);
- static UnicodeString& getLocalizedCountry(const UnicodeString &countryCode, const Locale &locale,
- UnicodeString &displayCountry);
-};
-
-inline UnicodeString&
-ZoneStringFormat::getLongStandard(const UnicodeString &tzid, UDate date,
- UnicodeString &result) const {
- return getString(tzid, ZSIDX_LONG_STANDARD, date, FALSE /* not used */, result);
-}
-
-inline UnicodeString&
-ZoneStringFormat::getLongDaylight(const UnicodeString &tzid, UDate date,
- UnicodeString &result) const {
- return getString(tzid, ZSIDX_LONG_DAYLIGHT, date, FALSE /* not used */, result);
-}
-
-inline UnicodeString&
-ZoneStringFormat::getLongGenericNonLocation(const UnicodeString &tzid, UDate date,
- UnicodeString &result) const {
- return getString(tzid, ZSIDX_LONG_GENERIC, date, FALSE /* not used */, result);
-}
-
-inline UnicodeString&
-ZoneStringFormat::getLongGenericPartialLocation(const UnicodeString &tzid, UDate date,
- UnicodeString &result) const {
- return getGenericPartialLocationString(tzid, FALSE, date, FALSE /* not used */, result);
-}
-
-inline UnicodeString&
-ZoneStringFormat::getShortStandard(const UnicodeString &tzid, UDate date, UBool commonlyUsedOnly,
- UnicodeString &result) const {
- return getString(tzid, ZSIDX_SHORT_STANDARD, date, commonlyUsedOnly, result);
-}
-
-inline UnicodeString&
-ZoneStringFormat::getShortDaylight(const UnicodeString &tzid, UDate date, UBool commonlyUsedOnly,
- UnicodeString &result) const {
- return getString(tzid, ZSIDX_SHORT_DAYLIGHT, date, commonlyUsedOnly, result);
-}
-
-inline UnicodeString&
-ZoneStringFormat::getShortGenericNonLocation(const UnicodeString &tzid, UDate date, UBool commonlyUsedOnly,
- UnicodeString &result) const {
- return getString(tzid, ZSIDX_SHORT_GENERIC, date, commonlyUsedOnly, result);
-}
-
-inline UnicodeString&
-ZoneStringFormat::getShortGenericPartialLocation(const UnicodeString &tzid, UDate date, UBool commonlyUsedOnly,
- UnicodeString &result) const {
- return getGenericPartialLocationString(tzid, TRUE, date, commonlyUsedOnly, result);
-}
-
-inline UnicodeString&
-ZoneStringFormat::getGenericLocation(const UnicodeString &tzid, UnicodeString &result) const {
- return getString(tzid, ZSIDX_LOCATION, 0 /*not used*/, FALSE /*not used*/, result);
-}
-
-
-/*
- * ZoneStrings is a container of localized zone strings used by ZoneStringFormat
- */
-class ZoneStrings : public UMemory {
-public:
- ZoneStrings(UnicodeString *strings,
- int32_t stringsCount,
- UBool commonlyUsed,
- UnicodeString **genericPartialLocationStrings,
- int32_t genericRowCount,
- int32_t genericColCount,
- ZSFStringPool &sp,
- UErrorCode &status);
- virtual ~ZoneStrings();
-
- UnicodeString& getString(int32_t typeIdx, UnicodeString &result) const;
- inline UBool isShortFormatCommonlyUsed(void) const;
- UnicodeString& getGenericPartialLocationString(const UnicodeString &mzid, UBool isShort,
- UBool commonlyUsedOnly, UnicodeString &result) const;
-
-private:
- const UChar **fStrings;
- int32_t fStringsCount;
- UBool fIsCommonlyUsed;
- const UChar * **fGenericPartialLocationStrings;
- int32_t fGenericPartialLocationRowCount;
- int32_t fGenericPartialLocationColCount;
-};
-
-inline UBool
-ZoneStrings::isShortFormatCommonlyUsed(void) const {
- return fIsCommonlyUsed;
-}
-
-/*
- * ZoneStringSearchResultHandler is an implementation of
- * TextTrieMapSearchHandler. This class is used by ZoneStringFormat
- * for collecting search results for localized zone strings.
- */
-class ZoneStringSearchResultHandler : public TextTrieMapSearchResultHandler {
-public:
- ZoneStringSearchResultHandler(UErrorCode &status);
- virtual ~ZoneStringSearchResultHandler();
-
- virtual UBool handleMatch(int32_t matchLength, const CharacterNode *node, UErrorCode &status);
- int32_t countMatches(void);
- const ZoneStringInfo* getMatch(int32_t index, int32_t &matchLength);
- void clear(void);
-
-private:
- UVector fResults;
- int32_t fMatchLen[ZSIDX_COUNT];
-};
-
-
-/*
- * ZoneStringFormat cache implementation
- */
-class ZSFCacheEntry : public UMemory {
-public:
- ~ZSFCacheEntry();
-
- void delRef(void);
- const ZoneStringFormat* getZoneStringFormat(void);
-
-private:
- friend class ZSFCache;
-
- ZSFCacheEntry(const Locale &locale, ZoneStringFormat *zsf, ZSFCacheEntry *next);
-
- Locale fLocale;
- ZoneStringFormat *fZoneStringFormat;
- ZSFCacheEntry *fNext;
- int32_t fRefCount;
-};
-
-class SafeZoneStringFormatPtr : public UMemory {
-public:
- ~SafeZoneStringFormatPtr();
- const ZoneStringFormat* get() const;
-
-private:
- friend class ZSFCache;
-
- SafeZoneStringFormatPtr(ZSFCacheEntry *cacheEntry);
-
- ZSFCacheEntry *fCacheEntry;
-};
-
-class ZSFCache : public UMemory {
-public:
- ZSFCache(int32_t capacity);
- ~ZSFCache();
-
- SafeZoneStringFormatPtr* get(const Locale &locale, UErrorCode &status);
-
-private:
- int32_t fCapacity;
- ZSFCacheEntry *fFirst;
-};
-
-U_NAMESPACE_END
-
-#endif /* #if !UCONFIG_NO_FORMATTING */
-
-#endif // ZSTRFMT_H
diff --git a/Build/source/libs/icu/icu-4.6/layout/LESwaps.h b/Build/source/libs/icu/icu-4.6/layout/LESwaps.h
deleted file mode 100644
index 5309139d673..00000000000
--- a/Build/source/libs/icu/icu-4.6/layout/LESwaps.h
+++ /dev/null
@@ -1,87 +0,0 @@
-
-/*
- *
- * (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved
- *
- */
-
-#ifndef __LESWAPS_H
-#define __LESWAPS_H
-
-#include "LETypes.h"
-
-/**
- * \file
- * \brief C++ API: Endian independent access to data for LayoutEngine
- */
-
-U_NAMESPACE_BEGIN
-
-/**
- * A convenience macro which invokes the swapWord member function
- * from a concise call.
- *
- * @stable ICU 2.8
- */
-#define SWAPW(value) LESwaps::swapWord((const le_uint16 &) (value))
-
-/**
- * A convenience macro which invokes the swapLong member function
- * from a concise call.
- *
- * @stable ICU 2.8
- */
-#define SWAPL(value) LESwaps::swapLong((const le_uint32 &) (value))
-
-/**
- * This class is used to access data which stored in big endian order
- * regardless of the conventions of the platform.
- *
- * All methods are static and inline in an attempt to induce the compiler
- * to do most of the calculations at compile time.
- *
- * @stable ICU 2.8
- */
-class U_LAYOUT_API LESwaps /* not : public UObject because all methods are static */ {
-public:
-
- /**
- * This method does the byte swap required on little endian platforms
- * to correctly access a (16-bit) word.
- *
- * @param value - the word to be byte swapped
- *
- * @return the byte swapped word
- *
- * @stable ICU 2.8
- */
- static le_uint16 swapWord(const le_uint16 &value)
- {
- const le_uint8 *p = (const le_uint8 *) &value;
-
- return ((p[0] << 8) + p[1]);
- };
-
- /**
- * This method does the byte swapping required on little endian platforms
- * to correctly access a (32-bit) long.
- *
- * @param value - the long to be byte swapped
- *
- * @return the byte swapped long
- *
- * @stable ICU 2.8
- */
- static le_uint32 swapLong(const le_uint32 &value)
- {
- const le_uint8 *p = (const le_uint8 *) &value;
-
- return ((p[0] << 24) + (p[1] << 16) + (p[2] << 8) + p[3]);
- };
-
-private:
- LESwaps() {} // private - forbid instantiation
-};
-
-U_NAMESPACE_END
-#endif
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/ChangeLog b/Build/source/libs/icu/icu-4.8.1-PATCHES/ChangeLog
index 0ddaac14114..151146efad4 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/ChangeLog
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/ChangeLog
@@ -1,10 +1,38 @@
+2011-08-09 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Imported icu-4.8.1 source tree (icu4c-4_8_1-src.tgz) from:
+ http://download.icu-project.org/files/icu4c/4.8.1/
+
+ * patch-06-mingw: Removed, included in icu-4.8.1.
+
+ * TL-Changes, patch-05-auxParam, -07-configure-utf16-string,
+ patch-08-avoid-rebuild, patch-09-generated,
+ patch-11-CURR_FULL_DIR, patch-12-mingw, patch-13-STATIC_PREFIX,
+ patch-50-Vertical, patch-60-KernPair, patch-70-Arabic,
+ patch-81-Indic: Adapted.
+ * patch-40-LESwaps: Rewritten, see ICU Ticket #8657, comment 7.
+
2011-06-19 Karl Berry <karl@tug.org>
- * patch-40-LESwaps: revert to ICU 4.4, as 4.6 code
+ * patch-40-LESwaps: revert to ICU 4.4, as 4.6 and 4.8 code
is broken on BigEndian machines.
http://bugs.icu-project.org/trac/ticket/8657
tlbuild mail, 17 Jun 2011 17:10:38
+2011-05-26 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Imported icu-4.8 source tree (icu4c-4_8-src.tgz) from:
+ http://download.icu-project.org/files/icu4c/4.8/
+
+ * patch-80-Indic: Removed (not needed).
+
+ * TL-Changes, patch-05-auxParam, patch-06-mingw,
+ patch-07-configure-utf16-string, patch-08-avoid-rebuild,
+ patch-09-generated, patch-11-CURR_FULL_DIR, patch-12-mingw,
+ patch-13-STATIC_PREFIX, patch-14-GENCCODE_ASSEMBLY,
+ patch-50-Vertical, patch-60-KernPair, patch-70-Arabic,
+ patch-81-Indic: Adapted.
+
2011-05-11 Peter Breitenlohner <peb@mppmu.mpg.de>
* patch-14-GENCCODE_ASSEMBLY (new): For amd64-kfreebsd.
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/MakeShapingTypeData.pl b/Build/source/libs/icu/icu-4.8.1-PATCHES/MakeShapingTypeData.pl
index e8e5a105082..e8e5a105082 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/MakeShapingTypeData.pl
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/MakeShapingTypeData.pl
diff --git a/Build/source/libs/icu/icu-4.8.1-PATCHES/TL-Changes b/Build/source/libs/icu/icu-4.8.1-PATCHES/TL-Changes
new file mode 100644
index 00000000000..c69eeffec99
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/TL-Changes
@@ -0,0 +1,16 @@
+Changes applied to the icu-4.8.1/ tree as obtained from:
+ http://download.icu-project.org/files/icu4c/4.8.1/icu4c-4_8_1-src.tgz
+
+Regenerated:
+ configure -- should use autoconf 2.67.
+
+Updated:
+ source/config.guess
+ source/config.sub
+ source/install-sh
+ source/mkinstalldirs
+
+Removed empty dirs:
+ layout/unicode
+ test/perf/results
+
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-05-auxParam b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-05-auxParam
index d53271578dd..34059bf95e3 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-05-auxParam
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-05-auxParam
@@ -1,6 +1,6 @@
-diff -ur icu-4.6.orig/source/layout/AlternateSubstSubtables.cpp icu-4.6/source/layout/AlternateSubstSubtables.cpp
---- icu-4.6.orig/source/layout/AlternateSubstSubtables.cpp 2004-05-08 01:29:16.000000000 +0200
-+++ icu-4.6/source/layout/AlternateSubstSubtables.cpp 2010-12-02 14:04:56.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/AlternateSubstSubtables.cpp icu-4.8.1/source/layout/AlternateSubstSubtables.cpp
+--- icu-4.8.1.orig/source/layout/AlternateSubstSubtables.cpp 2011-07-19 23:19:34.000000000 +0200
++++ icu-4.8.1/source/layout/AlternateSubstSubtables.cpp 2011-08-09 13:48:00.482055084 +0200
@@ -27,13 +27,19 @@
Offset alternateSetTableOffset = SWAPW(alternateSetTableOffsetArray[coverageIndex]);
const AlternateSetTable *alternateSetTable =
@@ -25,9 +25,9 @@ diff -ur icu-4.6.orig/source/layout/AlternateSubstSubtables.cpp icu-4.6/source/l
}
// XXXX If we get here, the table's mal-formed...
-diff -ur icu-4.6.orig/source/layout/GlyphIterator.cpp icu-4.6/source/layout/GlyphIterator.cpp
---- icu-4.6.orig/source/layout/GlyphIterator.cpp 2008-10-28 15:50:15.000000000 +0100
-+++ icu-4.6/source/layout/GlyphIterator.cpp 2010-12-02 14:12:48.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/GlyphIterator.cpp icu-4.8.1/source/layout/GlyphIterator.cpp
+--- icu-4.8.1.orig/source/layout/GlyphIterator.cpp 2011-07-19 23:19:34.000000000 +0200
++++ icu-4.8.1/source/layout/GlyphIterator.cpp 2011-08-09 13:48:00.482055084 +0200
@@ -19,7 +19,7 @@
FeatureMask theFeatureMask, const GlyphDefinitionTableHeader *theGlyphDefinitionTableHeader)
: direction(1), position(-1), nextLimit(-1), prevLimit(-1),
@@ -122,9 +122,9 @@ diff -ur icu-4.6.orig/source/layout/GlyphIterator.cpp icu-4.6/source/layout/Glyp
}
le_bool GlyphIterator::findFeatureTag()
-diff -ur icu-4.6.orig/source/layout/GlyphIterator.h icu-4.6/source/layout/GlyphIterator.h
---- icu-4.6.orig/source/layout/GlyphIterator.h 2008-10-28 15:50:15.000000000 +0100
-+++ icu-4.6/source/layout/GlyphIterator.h 2010-12-02 14:16:51.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/GlyphIterator.h icu-4.8.1/source/layout/GlyphIterator.h
+--- icu-4.8.1.orig/source/layout/GlyphIterator.h 2011-07-19 23:19:36.000000000 +0200
++++ icu-4.8.1/source/layout/GlyphIterator.h 2011-08-09 13:48:00.482055084 +0200
@@ -28,7 +28,7 @@
GlyphIterator(GlyphIterator &that);
@@ -160,9 +160,9 @@ diff -ur icu-4.6.orig/source/layout/GlyphIterator.h icu-4.6/source/layout/GlyphI
le_int32 glyphGroup;
const GlyphClassDefinitionTable *glyphClassDefinitionTable;
-diff -ur icu-4.6.orig/source/layout/LEGlyphStorage.cpp icu-4.6/source/layout/LEGlyphStorage.cpp
---- icu-4.6.orig/source/layout/LEGlyphStorage.cpp 2009-06-12 00:08:54.000000000 +0200
-+++ icu-4.6/source/layout/LEGlyphStorage.cpp 2010-12-02 14:32:28.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/LEGlyphStorage.cpp icu-4.8.1/source/layout/LEGlyphStorage.cpp
+--- icu-4.8.1.orig/source/layout/LEGlyphStorage.cpp 2011-07-19 23:19:36.000000000 +0200
++++ icu-4.8.1/source/layout/LEGlyphStorage.cpp 2011-08-09 13:48:00.482055084 +0200
@@ -20,7 +20,7 @@
LEGlyphStorage::LEGlyphStorage()
@@ -295,9 +295,9 @@ diff -ur icu-4.6.orig/source/layout/LEGlyphStorage.cpp icu-4.6/source/layout/LEG
while (fSrcIndex > atPosition) {
fGlyphs[fDestIndex] = fGlyphs[fSrcIndex];
fCharIndices[fDestIndex] = fCharIndices[fSrcIndex];
-diff -ur icu-4.6.orig/source/layout/LEGlyphStorage.h icu-4.6/source/layout/LEGlyphStorage.h
---- icu-4.6.orig/source/layout/LEGlyphStorage.h 2010-02-11 01:53:57.000000000 +0100
-+++ icu-4.6/source/layout/LEGlyphStorage.h 2010-12-02 14:40:13.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/LEGlyphStorage.h icu-4.8.1/source/layout/LEGlyphStorage.h
+--- icu-4.8.1.orig/source/layout/LEGlyphStorage.h 2011-07-19 23:19:34.000000000 +0200
++++ icu-4.8.1/source/layout/LEGlyphStorage.h 2011-08-09 13:48:00.482055084 +0200
@@ -63,12 +63,12 @@
float *fPositions;
@@ -358,9 +358,9 @@ diff -ur icu-4.6.orig/source/layout/LEGlyphStorage.h icu-4.6/source/layout/LEGly
U_NAMESPACE_END
#endif
-diff -ur icu-4.6.orig/source/layout/OpenTypeLayoutEngine.cpp icu-4.6/source/layout/OpenTypeLayoutEngine.cpp
---- icu-4.6.orig/source/layout/OpenTypeLayoutEngine.cpp 2010-01-07 23:32:53.000000000 +0100
-+++ icu-4.6/source/layout/OpenTypeLayoutEngine.cpp 2010-12-02 14:42:26.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/OpenTypeLayoutEngine.cpp icu-4.8.1/source/layout/OpenTypeLayoutEngine.cpp
+--- icu-4.8.1.orig/source/layout/OpenTypeLayoutEngine.cpp 2011-07-19 23:19:34.000000000 +0200
++++ icu-4.8.1/source/layout/OpenTypeLayoutEngine.cpp 2011-08-09 13:48:00.482055084 +0200
@@ -78,7 +78,7 @@
OpenTypeLayoutEngine::OpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode,
le_int32 typoFlags, const GlyphSubstitutionTableHeader *gsubTable, LEErrorCode &success)
@@ -379,9 +379,9 @@ diff -ur icu-4.6.orig/source/layout/OpenTypeLayoutEngine.cpp icu-4.6/source/layo
}
return count;
-diff -ur icu-4.6.orig/source/layout/OpenTypeLayoutEngine.h icu-4.6/source/layout/OpenTypeLayoutEngine.h
---- icu-4.6.orig/source/layout/OpenTypeLayoutEngine.h 2009-03-03 00:35:48.000000000 +0100
-+++ icu-4.6/source/layout/OpenTypeLayoutEngine.h 2010-12-02 14:45:47.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/OpenTypeLayoutEngine.h icu-4.8.1/source/layout/OpenTypeLayoutEngine.h
+--- icu-4.8.1.orig/source/layout/OpenTypeLayoutEngine.h 2011-07-19 23:19:34.000000000 +0200
++++ icu-4.8.1/source/layout/OpenTypeLayoutEngine.h 2011-08-09 13:48:00.482055084 +0200
@@ -194,6 +194,13 @@
le_bool fFeatureOrder;
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-07-configure-utf16-string b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-07-configure-utf16-string
index 03aa6ab1b1f..3538da40c36 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-07-configure-utf16-string
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-07-configure-utf16-string
@@ -1,10 +1,10 @@
new --enable option so we can disable the check for UTF16 string literals.
See comments in our libs/icu/configure.ac.
-diff -ur icu-4.6.orig/source/configure.in icu-4.6/source/configure.in
---- icu-4.6.orig/source/configure.in 2010-12-02 17:56:45.000000000 +0100
-+++ icu-4.6/source/configure.in 2010-12-02 21:22:51.000000000 +0100
-@@ -1013,7 +1013,27 @@
+diff -ur icu-4.8.1.orig/source/configure.in icu-4.8.1/source/configure.in
+--- icu-4.8.1.orig/source/configure.in 2011-07-19 23:19:38.000000000 +0200
++++ icu-4.8.1/source/configure.in 2011-08-09 13:53:06.902672504 +0200
+@@ -1019,7 +1019,27 @@
fi
AC_SUBST(U_SIZEOF_WCHAR_T)
@@ -32,7 +32,7 @@ diff -ur icu-4.6.orig/source/configure.in icu-4.6/source/configure.in
U_CHECK_UTF16_STRING=1
CHECK_UTF16_STRING_RESULT="unknown"
-@@ -1098,6 +1118,7 @@
+@@ -1104,6 +1124,7 @@
fi
fi
fi
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-08-avoid-rebuild b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-08-avoid-rebuild
index ee3b2b38655..006ddec18ae 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-08-avoid-rebuild
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-08-avoid-rebuild
@@ -1,8 +1,8 @@
Avoid to run pkgdata again and again.
-diff -ur icu-4.6.orig/source/data/Makefile.in icu-4.6/source/data/Makefile.in
---- icu-4.6.orig/source/data/Makefile.in 2010-10-29 22:21:33.000000000 +0200
-+++ icu-4.6/source/data/Makefile.in 2010-12-02 21:39:16.000000000 +0100
+diff -ur icu-4.8.1.orig/source/data/Makefile.in icu-4.8.1/source/data/Makefile.in
+--- icu-4.8.1.orig/source/data/Makefile.in 2011-07-19 23:19:28.000000000 +0200
++++ icu-4.8.1/source/data/Makefile.in 2011-08-09 13:55:15.415340550 +0200
@@ -104,7 +104,7 @@
.PHONY : all all-local all-recursive install install-local install-files \
install-recursive clean clean-local clean-recursive distclean \
@@ -28,7 +28,7 @@ diff -ur icu-4.6.orig/source/data/Makefile.in icu-4.6/source/data/Makefile.in
## Install ICU data.
install-local: $(PKGDATA_LIST) ./icupkg.inc packagedata $(OS390INSTALL)
-@@ -417,6 +419,7 @@
+@@ -419,6 +421,7 @@
ifneq ($(INCLUDE_UNI_CORE_DATA),)
MISC_FILES_LIST+=$(UNI_CORE_DATA)
build-local: uni-core-data
@@ -36,7 +36,7 @@ diff -ur icu-4.6.orig/source/data/Makefile.in icu-4.6/source/data/Makefile.in
endif
#####################################################
-@@ -427,6 +430,7 @@
+@@ -429,6 +432,7 @@
ifeq ($(ICUDATA_SOURCE_ARCHIVE),)
build-local: build-dir $(SO_VERSION_DATA) $(ALL_FILES) $(PKGDATA_LIST) $(OS390LIST)
@@ -44,7 +44,7 @@ diff -ur icu-4.6.orig/source/data/Makefile.in icu-4.6/source/data/Makefile.in
$(PKGDATA_LIST): $(SRCLISTDEPS)
@echo "generating $@ (list of data files)"
@-$(RMV) $@
-@@ -444,6 +448,7 @@
+@@ -446,6 +450,7 @@
done;
else
build-local: build-dir $(SO_VERSION_DATA) $(PKGDATA_LIST) $(OS390LIST)
@@ -52,7 +52,7 @@ diff -ur icu-4.6.orig/source/data/Makefile.in icu-4.6/source/data/Makefile.in
$(PKGDATA_LIST): $(SRCLISTDEPS) $(ICUDATA_SOURCE_ARCHIVE)
ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)
@echo "Unpacking $(ICUDATA_SOURCE_ARCHIVE) and generating $@ (list of data files)"
-@@ -458,6 +463,8 @@
+@@ -460,6 +465,8 @@
$(BUILD_DIRS): build-dir
build-dir:
@@ -61,7 +61,7 @@ diff -ur icu-4.6.orig/source/data/Makefile.in icu-4.6/source/data/Makefile.in
@list='$(BUILD_DIRS)'; \
for dir in $$list; do \
if ! test -d $$dir; then \
-@@ -465,6 +472,7 @@
+@@ -467,6 +474,7 @@
$(MKINSTALLDIRS) $(BUILD_DIRS); \
fi; \
done
@@ -69,8 +69,8 @@ diff -ur icu-4.6.orig/source/data/Makefile.in icu-4.6/source/data/Makefile.in
# The | is an order-only prerequisite. This helps when the -j option is used,
# and we don't want the files to be built before the directories are built.
-@@ -760,6 +768,7 @@
- # Changed in Makefile.in revision 1.147. See Jitterbug 4497.
+@@ -764,6 +772,7 @@
+ # when updating the Unicode data.
uni-core-data: build-dir $(UNI_CORE_TARGET_DATA)
@echo Unicode .icu files built to $(BUILDDIR)
+ echo timestamp > $@
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-09-generated b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-09-generated
index a1fd4e23c4a..4e7322c8cbf 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-09-generated
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-09-generated
@@ -1,7 +1,7 @@
-diff -ur icu-4.6.orig/source/configure icu-4.6/source/configure
---- icu-4.6.orig/source/configure 2010-10-07 05:34:53.000000000 +0200
-+++ icu-4.6/source/configure 2010-12-02 21:28:03.000000000 +0100
-@@ -612,6 +612,7 @@
+diff -ur icu-4.8.1.orig/source/configure icu-4.8.1/source/configure
+--- icu-4.8.1.orig/source/configure 2011-07-19 23:19:38.000000000 +0200
++++ icu-4.8.1/source/configure 2011-08-09 13:58:49.964558914 +0200
+@@ -614,6 +614,7 @@
EXTRAS_TRUE
U_CHECK_UTF16_STRING
U_CHECK_GNUC_UTF16_STRING
@@ -9,7 +9,7 @@ diff -ur icu-4.6.orig/source/configure icu-4.6/source/configure
U_SIZEOF_WCHAR_T
U_HAVE_WCSCPY
U_HAVE_WCHAR_H
-@@ -764,6 +765,7 @@
+@@ -766,6 +767,7 @@
enable_threads
enable_weak_threads
with_iostream
@@ -17,17 +17,7 @@ diff -ur icu-4.6.orig/source/configure icu-4.6/source/configure
enable_extras
enable_icuio
enable_layout
-@@ -782,6 +784,9 @@
- CPPFLAGS
- CXX
- CXXFLAGS
-+LDFLAGS
-+LIBS
-+CPPFLAGS
- CCC
- CPP'
-
-@@ -1412,6 +1417,7 @@
+@@ -1414,6 +1416,7 @@
--enable-rpath use rpath when linking default is only if necessary
--enable-threads build ICU with thread safety default=yes
--enable-weak-threads weakly reference the threading library default=no
@@ -35,7 +25,7 @@ diff -ur icu-4.6.orig/source/configure icu-4.6/source/configure
--enable-extras build ICU extras default=yes
--enable-icuio build ICU's icuio library default=yes
--enable-layout build ICU's layout library default=yes
-@@ -7362,8 +7368,31 @@
+@@ -7389,8 +7392,31 @@
fi
@@ -67,7 +57,7 @@ diff -ur icu-4.6.orig/source/configure icu-4.6/source/configure
U_CHECK_UTF16_STRING=1
CHECK_UTF16_STRING_RESULT="unknown"
-@@ -7496,6 +7525,7 @@
+@@ -7523,6 +7549,7 @@
fi
fi
fi
@@ -75,13 +65,3 @@ diff -ur icu-4.6.orig/source/configure icu-4.6/source/configure
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_UTF16_STRING_RESULT" >&5
-@@ -7708,7 +7738,8 @@
- *-*-aix*) platform=U_AIX ;;
- *-*-hpux*) platform=U_HPUX ;;
- *-apple-darwin*|*-apple-rhapsody*) platform=U_DARWIN ;;
-- *-*-cygwin*|*-*-mingw*) platform=U_CYGWIN ;;
-+ *-*-cygwin*) platform=U_CYGWIN ;;
-+ *-*-mingw*) platform=U_WINDOWS ;;
- *-*ibm-openedition*|*-*-os390*) platform=OS390
- if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then
- ICUDATA_CHAR="e"
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-11-CURR_FULL_DIR b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-11-CURR_FULL_DIR
index 76e60b8ea45..fcdb2867228 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-11-CURR_FULL_DIR
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-11-CURR_FULL_DIR
@@ -2,22 +2,22 @@
certainly be that for the native (Unix) system and not that for
the build (mingw) system.
-diff -ur icu-4.6.orig/source/Makefile.in icu-4.6/source/Makefile.in
---- icu-4.6.orig/source/Makefile.in 2010-10-07 02:23:38.000000000 +0200
-+++ icu-4.6/source/Makefile.in 2010-12-07 09:13:47.000000000 +0100
+diff -ur icu-4.8.1.orig/source/Makefile.in icu-4.8.1/source/Makefile.in
+--- icu-4.8.1.orig/source/Makefile.in 2011-07-19 23:19:38.000000000 +0200
++++ icu-4.8.1/source/Makefile.in 2011-08-09 14:01:52.674186489 +0200
@@ -208,6 +208,8 @@
config/icucross.mk: $(top_builddir)/icudefs.mk $(top_builddir)/Makefile
- @echo rebuilding $@
+ @echo rebuilding $@
@(echo "CROSS_ICU_VERSION=$(VERSION)" ;\
+ grep '^CURR_FULL_DIR' $(top_builddir)/icudefs.mk ;\
+ grep '^CURR_FULL_DIR' @platform_make_fragment@ ;\
echo "TOOLEXEEXT=$(EXEEXT)" \
) > $@
@(echo 'TOOLBINDIR=$$(cross_buildroot)/bin' ;\
-diff -ur icu-4.6.orig/source/icudefs.mk.in icu-4.6/source/icudefs.mk.in
---- icu-4.6.orig/source/icudefs.mk.in 2010-10-05 01:55:47.000000000 +0200
-+++ icu-4.6/source/icudefs.mk.in 2010-12-06 20:26:34.000000000 +0100
-@@ -220,6 +220,7 @@
+diff -ur icu-4.8.1.orig/source/icudefs.mk.in icu-4.8.1/source/icudefs.mk.in
+--- icu-4.8.1.orig/source/icudefs.mk.in 2011-07-19 23:19:38.000000000 +0200
++++ icu-4.8.1/source/icudefs.mk.in 2011-08-09 14:01:52.674186489 +0200
+@@ -221,6 +221,7 @@
TOOLBINDIR=$(BINDIR)
TOOLLIBDIR=$(LIBDIR)
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-12-mingw b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-12-mingw
index 8f87d40bb2d..d78b2d1aba6 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-12-mingw
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-12-mingw
@@ -1,8 +1,8 @@
We don't want this for TeX Live cross compilation.
-diff -ur icu-4.6.orig/source/config/mh-mingw icu-4.6/source/config/mh-mingw
---- icu-4.6.orig/source/config/mh-mingw 2009-03-30 18:24:17.000000000 +0200
-+++ icu-4.6/source/config/mh-mingw 2010-12-02 15:06:16.000000000 +0100
+diff -ur icu-4.8.1.orig/source/config/mh-mingw icu-4.8.1/source/config/mh-mingw
+--- icu-4.8.1.orig/source/config/mh-mingw 2011-07-19 23:16:46.000000000 +0200
++++ icu-4.8.1/source/config/mh-mingw 2011-08-09 14:03:45.894353225 +0200
@@ -52,21 +52,10 @@
SO = dll
## Non-shared intermediate object suffix
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-13-STATIC_PREFIX b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-13-STATIC_PREFIX
index 7eaf45a4e4b..5edd5b3eb36 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-13-STATIC_PREFIX
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-13-STATIC_PREFIX
@@ -1,6 +1,6 @@
-diff -ur icu-4.6.orig/source/config/Makefile.inc.in icu-4.6/source/config/Makefile.inc.in
---- icu-4.6.orig/source/config/Makefile.inc.in 2010-06-17 21:50:26.000000000 +0200
-+++ icu-4.6/source/config/Makefile.inc.in 2011-05-09 10:01:44.000000000 +0200
+diff -ur icu-4.8.1.orig/source/config/Makefile.inc.in icu-4.8.1/source/config/Makefile.inc.in
+--- icu-4.8.1.orig/source/config/Makefile.inc.in 2011-07-19 23:16:48.000000000 +0200
++++ icu-4.8.1/source/config/Makefile.inc.in 2011-08-09 14:05:53.924878242 +0200
@@ -44,7 +44,7 @@
LIBICU = lib$(ICUPREFIX)
@@ -10,10 +10,10 @@ diff -ur icu-4.6.orig/source/config/Makefile.inc.in icu-4.6/source/config/Makefi
LIBSICU = lib$(STATIC_PREFIX)$(ICUPREFIX)
A = a
-diff -ur icu-4.6.orig/source/icudefs.mk.in icu-4.6/source/icudefs.mk.in
---- icu-4.6.orig/source/icudefs.mk.in 2010-12-06 20:26:34.000000000 +0100
-+++ icu-4.6/source/icudefs.mk.in 2011-05-09 10:15:44.000000000 +0200
-@@ -189,13 +189,13 @@
+diff -ur icu-4.8.1.orig/source/icudefs.mk.in icu-4.8.1/source/icudefs.mk.in
+--- icu-4.8.1.orig/source/icudefs.mk.in 2011-08-09 14:01:52.000000000 +0200
++++ icu-4.8.1/source/icudefs.mk.in 2011-08-09 14:05:53.924878242 +0200
+@@ -190,13 +190,13 @@
## If we can't use the shared libraries, use the static libraries
ifneq ($(ENABLE_SHARED),YES)
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-14-GENCCODE_ASSEMBLY b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-14-GENCCODE_ASSEMBLY
index ab29c15eee3..72fab738055 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-14-GENCCODE_ASSEMBLY
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-14-GENCCODE_ASSEMBLY
@@ -1,6 +1,6 @@
-diff -ur icu-4.6.orig/source/config/mh-linux icu-4.6/source/config/mh-linux
---- icu-4.6.orig/source/config/mh-linux 2010-06-02 01:35:40.000000000 +0200
-+++ icu-4.6/source/config/mh-linux 2011-05-11 09:43:13.000000000 +0200
+diff -ur icu-4.8.1.orig/source/config/mh-linux icu-4.8.1/source/config/mh-linux
+--- icu-4.8.1.orig/source/config/mh-linux 2011-07-19 23:16:48.000000000 +0200
++++ icu-4.8.1/source/config/mh-linux 2011-08-09 14:07:43.375893657 +0200
@@ -37,6 +37,9 @@
## Non-shared intermediate object suffix
STATIC_O = ao
diff --git a/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-40-LESwaps b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-40-LESwaps
new file mode 100644
index 00000000000..084127d6b10
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-40-LESwaps
@@ -0,0 +1,23 @@
+ See ICU Ticket #8657, comment 7.
+
+diff -ur icu-4.8.1.orig/source/layout/LESwaps.h icu-4.8.1/source/layout/LESwaps.h
+--- icu-4.8.1.orig/source/layout/LESwaps.h 2011-07-19 23:19:34.000000000 +0200
++++ icu-4.8.1/source/layout/LESwaps.h 2011-08-09 14:19:21.327400877 +0200
+@@ -56,7 +56,7 @@
+ */
+ static le_uint16 swapWord(le_uint16 value)
+ {
+-#if (defined(U_IS_BIG_ENDIAN) && U_IS_BIG_ENDIAN) || (defined(BYTE_ORDER) && defined(BIG_ENDIAN)) || defined(__BIG_ENDIAN__)
++#if (defined(U_IS_BIG_ENDIAN) && U_IS_BIG_ENDIAN) || defined(__BIG_ENDIAN__)
+ // Fastpath when we know that the platform is big-endian.
+ return value;
+ #else
+@@ -78,7 +78,7 @@
+ */
+ static le_uint32 swapLong(le_uint32 value)
+ {
+-#if (defined(U_IS_BIG_ENDIAN) && U_IS_BIG_ENDIAN) || (defined(BYTE_ORDER) && defined(BIG_ENDIAN)) || defined(__BIG_ENDIAN__)
++#if (defined(U_IS_BIG_ENDIAN) && U_IS_BIG_ENDIAN) || defined(__BIG_ENDIAN__)
+ // Fastpath when we know that the platform is big-endian.
+ return value;
+ #else
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-50-Vertical b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-50-Vertical
index fc2e0f155ff..81e6ff206ec 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-50-Vertical
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-50-Vertical
@@ -1,6 +1,6 @@
-diff -ur icu-4.6.orig/source/layout/LEFontInstance.h icu-4.6/source/layout/LEFontInstance.h
---- icu-4.6.orig/source/layout/LEFontInstance.h 2007-08-19 10:59:28.000000000 +0200
-+++ icu-4.6/source/layout/LEFontInstance.h 2010-12-02 15:12:11.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/LEFontInstance.h icu-4.8.1/source/layout/LEFontInstance.h
+--- icu-4.8.1.orig/source/layout/LEFontInstance.h 2011-07-19 23:19:34.000000000 +0200
++++ icu-4.8.1/source/layout/LEFontInstance.h 2011-08-09 14:10:50.652145546 +0200
@@ -509,6 +509,10 @@
*/
static UClassID getStaticClassID();
@@ -24,9 +24,9 @@ diff -ur icu-4.6.orig/source/layout/LEFontInstance.h icu-4.6/source/layout/LEFon
U_NAMESPACE_END
#endif
-diff -ur icu-4.6.orig/source/layout/ValueRecords.cpp icu-4.6/source/layout/ValueRecords.cpp
---- icu-4.6.orig/source/layout/ValueRecords.cpp 2005-01-14 18:25:11.000000000 +0100
-+++ icu-4.6/source/layout/ValueRecords.cpp 2010-12-02 15:22:27.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/ValueRecords.cpp icu-4.8.1/source/layout/ValueRecords.cpp
+--- icu-4.8.1.orig/source/layout/ValueRecords.cpp 2011-07-19 23:19:36.000000000 +0200
++++ icu-4.8.1/source/layout/ValueRecords.cpp 2011-08-09 14:10:50.652145546 +0200
@@ -48,8 +48,12 @@
fontInstance->transformFunits(value, 0, pixels);
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-60-KernPair b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-60-KernPair
index f6b827fb685..8e6576594be 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-60-KernPair
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-60-KernPair
@@ -1,6 +1,6 @@
-diff -ur icu-4.6.orig/source/layout/LEFontInstance.cpp icu-4.6/source/layout/LEFontInstance.cpp
---- icu-4.6.orig/source/layout/LEFontInstance.cpp 2007-01-25 20:57:43.000000000 +0100
-+++ icu-4.6/source/layout/LEFontInstance.cpp 2010-12-02 15:24:41.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/LEFontInstance.cpp icu-4.8.1/source/layout/LEFontInstance.cpp
+--- icu-4.8.1.orig/source/layout/LEFontInstance.cpp 2011-07-19 23:19:36.000000000 +0200
++++ icu-4.8.1/source/layout/LEFontInstance.cpp 2011-08-09 14:11:39.284779272 +0200
@@ -145,5 +145,10 @@
return getAscent() + getDescent() + getLeading();
}
@@ -12,9 +12,9 @@ diff -ur icu-4.6.orig/source/layout/LEFontInstance.cpp icu-4.6/source/layout/LEF
+
U_NAMESPACE_END
-diff -ur icu-4.6.orig/source/layout/LEFontInstance.h icu-4.6/source/layout/LEFontInstance.h
---- icu-4.6.orig/source/layout/LEFontInstance.h 2010-12-02 15:12:11.000000000 +0100
-+++ icu-4.6/source/layout/LEFontInstance.h 2010-12-02 15:26:01.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/LEFontInstance.h icu-4.8.1/source/layout/LEFontInstance.h
+--- icu-4.8.1.orig/source/layout/LEFontInstance.h 2011-08-09 14:10:50.000000000 +0200
++++ icu-4.8.1/source/layout/LEFontInstance.h 2011-08-09 14:11:39.284779272 +0200
@@ -510,6 +510,11 @@
static UClassID getStaticClassID();
@@ -27,9 +27,9 @@ diff -ur icu-4.6.orig/source/layout/LEFontInstance.h icu-4.6/source/layout/LEFon
* Returns true if writing direction is vertical.
*/
virtual inline bool getLayoutDirVertical() const;
-diff -ur icu-4.6.orig/source/layout/LayoutEngine.cpp icu-4.6/source/layout/LayoutEngine.cpp
---- icu-4.6.orig/source/layout/LayoutEngine.cpp 2009-03-03 00:35:48.000000000 +0100
-+++ icu-4.6/source/layout/LayoutEngine.cpp 2010-12-02 15:28:25.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/LayoutEngine.cpp icu-4.8.1/source/layout/LayoutEngine.cpp
+--- icu-4.8.1.orig/source/layout/LayoutEngine.cpp 2011-07-19 23:19:34.000000000 +0200
++++ icu-4.8.1/source/layout/LayoutEngine.cpp 2011-08-09 14:11:39.284779272 +0200
@@ -369,9 +369,25 @@
if (fTypoFlags & 0x1) { /* kerning enabled */
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-70-Arabic b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-70-Arabic
index 6b3e8d4a2b2..ac3f919ae64 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-70-Arabic
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-70-Arabic
@@ -1,6 +1,6 @@
-diff -ur icu-4.6.orig/source/layout/ArabicShaping.cpp icu-4.6/source/layout/ArabicShaping.cpp
---- icu-4.6.orig/source/layout/ArabicShaping.cpp 2008-05-30 03:17:11.000000000 +0200
-+++ icu-4.6/source/layout/ArabicShaping.cpp 2010-12-02 15:43:19.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/ArabicShaping.cpp icu-4.8.1/source/layout/ArabicShaping.cpp
+--- icu-4.8.1.orig/source/layout/ArabicShaping.cpp 2011-07-19 23:19:36.000000000 +0200
++++ icu-4.8.1/source/layout/ArabicShaping.cpp 2011-08-09 14:12:43.084749320 +0200
@@ -24,6 +24,31 @@
ArabicShaping::ST_TRANSPARENT // [T]
};
@@ -156,9 +156,9 @@ diff -ur icu-4.6.orig/source/layout/ArabicShaping.cpp icu-4.6/source/layout/Arab
erout = out;
}
-diff -ur icu-4.6.orig/source/layout/ArabicShaping.h icu-4.6/source/layout/ArabicShaping.h
---- icu-4.6.orig/source/layout/ArabicShaping.h 2005-08-06 02:48:27.000000000 +0200
-+++ icu-4.6/source/layout/ArabicShaping.h 2010-12-02 15:45:40.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/ArabicShaping.h icu-4.8.1/source/layout/ArabicShaping.h
+--- icu-4.8.1.orig/source/layout/ArabicShaping.h 2011-07-19 23:19:36.000000000 +0200
++++ icu-4.8.1/source/layout/ArabicShaping.h 2011-08-09 14:12:43.084749320 +0200
@@ -39,7 +39,10 @@
MASK_SHAPE_RIGHT = 1, // if this bit set, shapes to right
MASK_SHAPE_LEFT = 2, // if this bit set, shapes to left
@@ -190,9 +190,9 @@ diff -ur icu-4.6.orig/source/layout/ArabicShaping.h icu-4.6/source/layout/Arabic
static void adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage);
};
-diff -ur icu-4.6.orig/source/layout/LayoutEngine.cpp icu-4.6/source/layout/LayoutEngine.cpp
---- icu-4.6.orig/source/layout/LayoutEngine.cpp 2010-12-02 15:28:25.000000000 +0100
-+++ icu-4.6/source/layout/LayoutEngine.cpp 2010-12-02 15:46:37.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/LayoutEngine.cpp icu-4.8.1/source/layout/LayoutEngine.cpp
+--- icu-4.8.1.orig/source/layout/LayoutEngine.cpp 2011-08-09 14:11:39.000000000 +0200
++++ icu-4.8.1/source/layout/LayoutEngine.cpp 2011-08-09 14:12:43.084749320 +0200
@@ -567,6 +567,8 @@
break;
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-81-Indic b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-81-Indic
index 4e50d93022a..c1a6800ce91 100644
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-81-Indic
+++ b/Build/source/libs/icu/icu-4.8.1-PATCHES/patch-81-Indic
@@ -2,9 +2,9 @@
Remove some trailing white space.
-diff -ur icu-4.6.orig/source/layout/IndicReordering.cpp icu-4.6/source/layout/IndicReordering.cpp
---- icu-4.6.orig/source/layout/IndicReordering.cpp 2009-10-08 21:13:13.000000000 +0200
-+++ icu-4.6/source/layout/IndicReordering.cpp 2011-02-22 10:35:06.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/IndicReordering.cpp icu-4.8.1/source/layout/IndicReordering.cpp
+--- icu-4.8.1.orig/source/layout/IndicReordering.cpp 2011-07-19 23:19:36.000000000 +0200
++++ icu-4.8.1/source/layout/IndicReordering.cpp 2011-08-09 14:13:53.173783415 +0200
@@ -235,13 +235,13 @@
for ( i = beginSyllable ; i < nextSyllable ; i++ ) {
@@ -39,9 +39,9 @@ diff -ur icu-4.6.orig/source/layout/IndicReordering.cpp icu-4.6/source/layout/In
LEUnicode piece = (*splitMatra)[i];
IndicClassTable::CharClass pieceClass = classTable->getCharClass(piece);
-diff -ur icu-4.6.orig/source/layout/IndicReordering.h icu-4.6/source/layout/IndicReordering.h
---- icu-4.6.orig/source/layout/IndicReordering.h 2009-06-11 20:34:01.000000000 +0200
-+++ icu-4.6/source/layout/IndicReordering.h 2011-02-22 10:22:43.000000000 +0100
+diff -ur icu-4.8.1.orig/source/layout/IndicReordering.h icu-4.8.1/source/layout/IndicReordering.h
+--- icu-4.8.1.orig/source/layout/IndicReordering.h 2011-07-19 23:19:36.000000000 +0200
++++ icu-4.8.1/source/layout/IndicReordering.h 2011-08-09 14:13:53.173783415 +0200
@@ -71,7 +71,10 @@
#define SF_POST_BASE_LIMIT_MASK 0x0000FFFFU
#define SF_NO_POST_BASE_LIMIT 0x00007FFFU
diff --git a/Build/source/libs/icu/icu-4.6/Doxyfile.in b/Build/source/libs/icu/icu-4.8.1/Doxyfile.in
index 771b99391ff..771b99391ff 100644
--- a/Build/source/libs/icu/icu-4.6/Doxyfile.in
+++ b/Build/source/libs/icu/icu-4.8.1/Doxyfile.in
diff --git a/Build/source/libs/icu/icu-4.6/Makefile.in b/Build/source/libs/icu/icu-4.8.1/Makefile.in
index 1f8298c0160..1f8298c0160 100644
--- a/Build/source/libs/icu/icu-4.6/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/aclocal.m4 b/Build/source/libs/icu/icu-4.8.1/aclocal.m4
index 78ddc14bf7b..95c9292337d 100644
--- a/Build/source/libs/icu/icu-4.6/aclocal.m4
+++ b/Build/source/libs/icu/icu-4.8.1/aclocal.m4
@@ -1,5 +1,5 @@
# aclocal.m4 for ICU
-# Copyright (c) 1999-2010, International Business Machines Corporation and
+# Copyright (c) 1999-2011, International Business Machines Corporation and
# others. All Rights Reserved.
# Stephen F. Booth
@@ -245,7 +245,7 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS,
if test "$GCC" = yes; then
CFLAGS="${CFLAGS} -m64"
CXXFLAGS="${CXXFLAGS} -m64"
- AC_COMPILE_IFELSE(int main(void) {return (sizeof(void*)*8==64)?0:1;},
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([int main(void) {return (sizeof(void*)*8==64)?0:1;}])],
CAN_BUILD_64=yes, CAN_BUILD_64=no)
else
case "${host}" in
@@ -253,8 +253,8 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS,
# 1. try -m64
CFLAGS="${CFLAGS} -m64"
CXXFLAGS="${CXXFLAGS} -m64"
- AC_COMPILE_IFELSE(int main(void) {return (sizeof(void*)*8==64)?0:1;},
- CAN_BUILD_64=yes, CAN_BUILD_64=no)
+ AC_RUN_IFELSE([AC_LANG_SOURCE([int main(void) {return (sizeof(void*)*8==64)?0:1;}])],
+ CAN_BUILD_64=yes, CAN_BUILD_64=no, CAN_BUILD_64=unknown)
if test "$CAN_BUILD_64" != yes; then
# Nope. back out changes.
CFLAGS="${CFLAGS_OLD}"
@@ -276,14 +276,15 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS,
# 1. try -m64
CFLAGS="${CFLAGS} -m64"
CXXFLAGS="${CXXFLAGS} -m64"
- AC_COMPILE_IFELSE(int main(void) {return (sizeof(void*)*8==64)?0:1;},
- CAN_BUILD_64=yes, CAN_BUILD_64=no)
+ AC_RUN_IFELSE([AC_LANG_SOURCE([int main(void) {return (sizeof(void*)*8==64)?0:1;}])],
+ CAN_BUILD_64=yes, CAN_BUILD_64=no, CAN_BUILD_64=unknown)
if test "$CAN_BUILD_64" != yes; then
# Nope. back out changes.
CFLAGS="${CFLAGS_OLD}"
CXXFLAGS="${CXXFLAGS_OLD}"
# 2. try the older compiler option
## TODO: cross compile problem
+ AMD64=`isainfo -n 2>&1 | grep amd64`
SOL64=`$CXX -xtarget=generic64 2>&1 && $CC -xtarget=generic64 2>&1 | grep -v usage:`
if test -z "$SOL64" && test -n "$AMD64"; then
CFLAGS="${CFLAGS} -xtarget=generic64"
@@ -313,7 +314,7 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS,
CFLAGS="${CFLAGS} -q64"
CXXFLAGS="${CXXFLAGS} -q64"
LDFLAGS="${LDFLAGS} -q64"
- AC_COMPILE_IFELSE(int main(void) {return (sizeof(void*)*8==64)?0:1;},
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([int main(void) {return (sizeof(void*)*8==64)?0:1;}])],
CAN_BUILD_64=yes, CAN_BUILD_64=no)
if test "$CAN_BUILD_64" = yes; then
# worked- set other options.
@@ -330,7 +331,7 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS,
CFLAGS="${CFLAGS} +DD64"
CXXFLAGS="${CXXFLAGS} +DD64"
- AC_COMPILE_IFELSE(int main(void) {return (sizeof(void*)*8==64)?0:1;},
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([int main(void) {return (sizeof(void*)*8==64)?0:1;}])],
CAN_BUILD_64=yes, CAN_BUILD_64=no)
if test "$CAN_BUILD_64" != yes; then
# reset
@@ -339,7 +340,7 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS,
# append
CFLAGS="${CFLAGS} +DA2.0W"
CXXFLAGS="${CXXFLAGS} +DA2.0W"
- AC_COMPILE_IFELSE(int main(void) {return (sizeof(void*)*8==64)?0:1;},
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([int main(void) {return (sizeof(void*)*8==64)?0:1;}])],
CAN_BUILD_64=yes, CAN_BUILD_64=no)
fi
;;
@@ -347,7 +348,7 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS,
CFLAGS="${CFLAGS} -Wc,lp64"
CXXFLAGS="${CXXFLAGS} -Wc,lp64"
LDFLAGS="${LDFLAGS} -Wl,lp64"
- AC_COMPILE_IFELSE(int main(void) {return (sizeof(void*)*8==64)?0:1;},
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([int main(void) {return (sizeof(void*)*8==64)?0:1;}])],
CAN_BUILD_64=yes, CAN_BUILD_64=no)
;;
*)
@@ -358,7 +359,7 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS,
AC_MSG_RESULT($CAN_BUILD_64)
if test "$CAN_BUILD_64" = yes; then
AC_MSG_CHECKING([whether runnable 64-bit binaries are being built ])
- AC_TRY_RUN(int main(void) {return (sizeof(void*)*8==64)?0:1;},
+ AC_RUN_IFELSE([AC_LANG_SOURCE([int main(void) {return (sizeof(void*)*8==64)?0:1;}])],
BITS_RUN_64=yes, BITS_RUN_64=no, BITS_RUN_64=unknown)
AC_MSG_RESULT($BITS_RUN_64);
@@ -379,13 +380,13 @@ AC_DEFUN(AC_CHECK_64BIT_LIBS,
if test "$GCC" = yes; then
CFLAGS="${CFLAGS} -m32"
CXXFLAGS="${CXXFLAGS} -m32"
- AC_COMPILE_IFELSE(int main(void) {return (sizeof(void*)*8==32)?0:1;},
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([int main(void) {return (sizeof(void*)*8==32)?0:1;}])],
CAN_BUILD_32=yes, CAN_BUILD_32=no)
fi
AC_MSG_RESULT($CAN_BUILD_32)
if test "$CAN_BUILD_32" = yes; then
AC_MSG_CHECKING([whether runnable 32-bit binaries are being built ])
- AC_TRY_RUN(int main(void) {return (sizeof(void*)*8==32)?0:1;},
+ AC_RUN_IFELSE([AC_LANG_SOURCE([int main(void) {return (sizeof(void*)*8==32)?0:1;}])],
BITS_RUN_32=yes, BITS_RUN_32=no, BITS_RUN_32=unknown)
AC_MSG_RESULT($BITS_RUN_32);
CFLAGS_32="${CFLAGS}"
@@ -451,10 +452,15 @@ AC_DEFUN(AC_CHECK_STRICT_COMPILE,
then
if test "$GCC" = yes
then
- CFLAGS="$CFLAGS -Wall -ansi -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long"
case "${host}" in
*-*-solaris*)
+ CFLAGS="$CFLAGS -Wall -ansi -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long"
CFLAGS="$CFLAGS -D__STDC__=0";;
+ *-*-hpux*)
+ echo "# Note: We are not using '-ansi' with HP/UX GCC because int64_t broke, see <http://bugs.icu-project.org/trac/ticket/8493>"
+ CFLAGS="$CFLAGS -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long";;
+ *)
+ CFLAGS="$CFLAGS -Wall -ansi -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long";;
esac
else
case "${host}" in
diff --git a/Build/source/libs/icu/icu-4.6/allinone/allinone.sln b/Build/source/libs/icu/icu-4.8.1/allinone/allinone.sln
index 0571f4edc44..0571f4edc44 100644
--- a/Build/source/libs/icu/icu-4.6/allinone/allinone.sln
+++ b/Build/source/libs/icu/icu-4.8.1/allinone/allinone.sln
diff --git a/Build/source/libs/icu/icu-4.6/allinone/icucheck.bat b/Build/source/libs/icu/icu-4.8.1/allinone/icucheck.bat
index 0a92b3331b5..e63e7683a4e 100755
--- a/Build/source/libs/icu/icu-4.6/allinone/icucheck.bat
+++ b/Build/source/libs/icu/icu-4.8.1/allinone/icucheck.bat
@@ -1,122 +1,122 @@
-@echo off
-REM ********************************************************************
-REM * COPYRIGHT:
-REM * Copyright (c) 2010, International Business Machines Corporation
-REM * and others. All Rights Reserved.
-REM ********************************************************************
-
-set ICU_ARCH=%1
-set ICU_DBRL=%2
-
-if "%1" == "" (
-echo Usage: %0 "x86 or x64" "Debug or Release"
-exit /b 1
-)
-
-if "%2" == "" (
-echo Usage: %0 %1 "Debug or Release"
-exit /b 1
-)
-
-set ICU_OPATH=%PATH%
-
-set ICU_ICUDIR=%~f0\..\..\..
-set ICU_BINDIR=%ICU_ICUDIR%\bin
-set PATH=%ICU_BINDIR%;%PATH%
-
-echo testing ICU in %ICU_ICUDIR% arch=%ICU_ARCH% type=%ICU_DBRL%
-pushd %ICU_ICUDIR%
-
-@rem factor these out
-set ICUINFO_CMD=%ICU_ICUDIR%\source\tools\icuinfo\%ICU_ARCH%\%ICU_DBRL%\icuinfo.exe
-set INTLTEST_CMD=%ICU_ICUDIR%\source\test\intltest\%ICU_ARCH%\%ICU_DBRL%\intltest.exe
-set IOTEST_CMD=%ICU_ICUDIR%\source\test\iotest\%ICU_ARCH%\%ICU_DBRL%\iotest.exe
-set CINTLTST_CMD=%ICU_ICUDIR%\source\test\cintltst\%ICU_ARCH%\%ICU_DBRL%\cintltst.exe
-set LETEST_CMD=%ICU_ICUDIR%\source\test\letest\%ICU_ARCH%\%ICU_DBRL%\letest.exe
-
-set ICUFAILED=
-set ICURUN=
-set ICUFAILCNT=0
-
-@echo on
-
-@set THT=icuinfo
-@echo ==== %THT% =========================================================================
-%ICUINFO_CMD% %ICUINFO_OPTS%
-
-@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
-@set ICUFAILED=%ICUFAILED% %THT%
-@set ICUFAILCNT=1
-:OK_icuinfo
-@set ICURUN=%ICURUN% %THT%
-
-@set THT=intltest
-@echo ==== %THT% =========================================================================
-@cd %ICU_ICUDIR%\source\test\intltest
-%INTLTEST_CMD% %INTLTEST_OPTS%
-
-@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
-@set ICUFAILED=%ICUFAILED% %THT%
-@set ICUFAILCNT=1
-:OK_intltest
-@set ICURUN=%ICURUN% %THT%
-
-@set THT=iotest
-@echo ==== %THT% =========================================================================
-@cd %ICU_ICUDIR%\source\test\iotest
-%IOTEST_CMD% %IOTEST_OPTS%
-
-@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
-@set ICUFAILED=%ICUFAILED% %THT%
-@set ICUFAILCNT=1
-:OK_IOTEST
-@set ICURUN=%ICURUN% %THT%
-
-@set THT=cintltst
-@echo ==== %THT% =========================================================================
-@cd %ICU_ICUDIR%\source\test\cintltst
-%CINTLTST_CMD% %CINTLTST_OPTS%
-
-@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
-@set ICUFAILED=%ICUFAILED% %THT%
-@set ICUFAILCNT=1
-:OK_cintltst
-@set ICURUN=%ICURUN% %THT%
-
-@set THT=letest
-@echo ==== %THT% =========================================================================
-@cd %ICU_ICUDIR%\source\test\letest
-%LETST_CMD% %LETEST_OPTS%
-
-@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
-@set ICUFAILED=%ICUFAILED% %THT%
-@set ICUFAILCNT=1
-:OK_letest
-@set ICURUN=%ICURUN% %THT%
-
-@echo off
-
-REM clean up
-set PATH=%ICU_OPATH%
-REM unset ICU_OPATH
-popd
-
-@REM done
-
-echo -
-echo -
-echo -
-echo ============================================================
-echo Summary:
-echo -
-echo Tests Run : %ICURUN%
-
-if %ICUFAILCNT% == 0 (
- echo " - All Passed!"
- exit /b 0
-)
-echo Failing Tests: %ICUFAILED%
-echo -
-echo FAILED!
-
+@echo off
+REM ********************************************************************
+REM * COPYRIGHT:
+REM * Copyright (c) 2010, International Business Machines Corporation
+REM * and others. All Rights Reserved.
+REM ********************************************************************
+
+set ICU_ARCH=%1
+set ICU_DBRL=%2
+
+if "%1" == "" (
+echo Usage: %0 "x86 or x64" "Debug or Release"
+exit /b 1
+)
+
+if "%2" == "" (
+echo Usage: %0 %1 "Debug or Release"
+exit /b 1
+)
+
+set ICU_OPATH=%PATH%
+
+set ICU_ICUDIR=%~f0\..\..\..
+set ICU_BINDIR=%ICU_ICUDIR%\bin
+set PATH=%ICU_BINDIR%;%PATH%
+
+echo testing ICU in %ICU_ICUDIR% arch=%ICU_ARCH% type=%ICU_DBRL%
+pushd %ICU_ICUDIR%
+
+@rem factor these out
+set ICUINFO_CMD=%ICU_ICUDIR%\source\tools\icuinfo\%ICU_ARCH%\%ICU_DBRL%\icuinfo.exe
+set INTLTEST_CMD=%ICU_ICUDIR%\source\test\intltest\%ICU_ARCH%\%ICU_DBRL%\intltest.exe
+set IOTEST_CMD=%ICU_ICUDIR%\source\test\iotest\%ICU_ARCH%\%ICU_DBRL%\iotest.exe
+set CINTLTST_CMD=%ICU_ICUDIR%\source\test\cintltst\%ICU_ARCH%\%ICU_DBRL%\cintltst.exe
+set LETEST_CMD=%ICU_ICUDIR%\source\test\letest\%ICU_ARCH%\%ICU_DBRL%\letest.exe
+
+set ICUFAILED=
+set ICURUN=
+set ICUFAILCNT=0
+
+@echo on
+
+@set THT=icuinfo
+@echo ==== %THT% =========================================================================
+%ICUINFO_CMD% %ICUINFO_OPTS%
+
+@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
+@set ICUFAILED=%ICUFAILED% %THT%
+@set ICUFAILCNT=1
+:OK_icuinfo
+@set ICURUN=%ICURUN% %THT%
+
+@set THT=intltest
+@echo ==== %THT% =========================================================================
+@cd %ICU_ICUDIR%\source\test\intltest
+%INTLTEST_CMD% %INTLTEST_OPTS%
+
+@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
+@set ICUFAILED=%ICUFAILED% %THT%
+@set ICUFAILCNT=1
+:OK_intltest
+@set ICURUN=%ICURUN% %THT%
+
+@set THT=iotest
+@echo ==== %THT% =========================================================================
+@cd %ICU_ICUDIR%\source\test\iotest
+%IOTEST_CMD% %IOTEST_OPTS%
+
+@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
+@set ICUFAILED=%ICUFAILED% %THT%
+@set ICUFAILCNT=1
+:OK_IOTEST
+@set ICURUN=%ICURUN% %THT%
+
+@set THT=cintltst
+@echo ==== %THT% =========================================================================
+@cd %ICU_ICUDIR%\source\test\cintltst
+%CINTLTST_CMD% %CINTLTST_OPTS%
+
+@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
+@set ICUFAILED=%ICUFAILED% %THT%
+@set ICUFAILCNT=1
+:OK_cintltst
+@set ICURUN=%ICURUN% %THT%
+
+@set THT=letest
+@echo ==== %THT% =========================================================================
+@cd %ICU_ICUDIR%\source\test\letest
+%LETST_CMD% %LETEST_OPTS%
+
+@IF NOT ERRORLEVEL 1 GOTO OK_%THT%
+@set ICUFAILED=%ICUFAILED% %THT%
+@set ICUFAILCNT=1
+:OK_letest
+@set ICURUN=%ICURUN% %THT%
+
+@echo off
+
+REM clean up
+set PATH=%ICU_OPATH%
+REM unset ICU_OPATH
+popd
+
+@REM done
+
+echo -
+echo -
+echo -
+echo ============================================================
+echo Summary:
+echo -
+echo Tests Run : %ICURUN%
+
+if %ICUFAILCNT% == 0 (
+ echo " - All Passed!"
+ exit /b 0
+)
+echo Failing Tests: %ICUFAILED%
+echo -
+echo FAILED!
+
exit /b 1 \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/common/Makefile.in b/Build/source/libs/icu/icu-4.8.1/common/Makefile.in
index b3fb587ee92..0d0e6219003 100644
--- a/Build/source/libs/icu/icu-4.6/common/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/common/Makefile.in
@@ -1,6 +1,6 @@
#******************************************************************************
#
-# Copyright (C) 1999-2010, International Business Machines
+# Copyright (C) 1999-2011, International Business Machines
# Corporation and others. All Rights Reserved.
#
#******************************************************************************
@@ -62,7 +62,7 @@ CPPFLAGS += -I$(top_builddir)/common
endif
CPPFLAGS += -I$(srcdir) -I$(top_srcdir)/i18n $(LIBCPPFLAGS) $(CPPFLAGSICUUC)
# we want DEFS here, because we want icucfg.h
-DEFS += -DU_COMMON_IMPLEMENTATION @DEFS@
+DEFS += -DU_COMMON_IMPLEMENTATION -DU_HAVE_ICUCFG
LDFLAGS += $(LDFLAGSICUUC)
# for plugin configuration
@@ -82,15 +82,18 @@ udata.o ucmndata.o udatamem.o umapfile.o udataswp.o ucol_swp.o utrace.o \
uhash.o uhash_us.o uenum.o ustrenum.o uvector.o ustack.o uvectr32.o uvectr64.o \
ucnv.o ucnv_bld.o ucnv_cnv.o ucnv_io.o ucnv_cb.o ucnv_err.o ucnvlat1.o \
ucnv_u7.o ucnv_u8.o ucnv_u16.o ucnv_u32.o ucnvscsu.o ucnvbocu.o \
-ucnv_ext.o ucnvmbcs.o ucnv2022.o ucnvhz.o ucnv_lmb.o ucnvisci.o ucnvdisp.o ucnv_set.o \
+ucnv_ext.o ucnvmbcs.o ucnv2022.o ucnvhz.o ucnv_lmb.o ucnvisci.o ucnvdisp.o ucnv_set.o ucnv_ct.o \
uresbund.o ures_cnv.o uresdata.o resbund.o resbund_cnv.o \
-ucat.o locmap.o uloc.o locid.o locutil.o locavailable.o locdispnames.o loclikely.o locresdata.o \
+messagepattern.o ucat.o locmap.o uloc.o locid.o locutil.o locavailable.o locdispnames.o loclikely.o locresdata.o \
bytestream.o stringpiece.o \
-ustr_cnv.o unistr_cnv.o unistr.o unistr_case.o unistr_props.o \
+stringtriebuilder.o bytestriebuilder.o \
+bytestrie.o bytestrieiterator.o \
+ucharstrie.o ucharstriebuilder.o ucharstrieiterator.o \
+appendable.o ustr_cnv.o unistr_cnv.o unistr.o unistr_case.o unistr_props.o \
utf_impl.o ustring.o ustrcase.o ucasemap.o cstring.o ustrfmt.o ustrtrns.o ustr_wcs.o utext.o \
normalizer2impl.o normalizer2.o filterednormalizer2.o normlzr.o unorm.o unormcmp.o unorm_it.o \
chariter.o schriter.o uchriter.o uiter.o \
-uchar.o uprops.o ucase.o propname.o ubidi_props.o ubidi.o ubidiwrt.o ubidiln.o ushape.o \
+patternprops.o uchar.o uprops.o ucase.o propname.o ubidi_props.o ubidi.o ubidiwrt.o ubidiln.o ushape.o \
uscript.o usc_impl.o unames.o \
utrie.o utrie2.o utrie2_builder.o bmpset.o unisetspan.o uset_props.o uniset_props.o uset.o uniset.o usetiter.o ruleiter.o caniter.o unifilt.o unifunct.o \
uarrsort.o brkiter.o ubrk.o brkeng.o dictbe.o triedict.o \
diff --git a/Build/source/libs/icu/icu-4.8.1/common/appendable.cpp b/Build/source/libs/icu/icu-4.8.1/common/appendable.cpp
new file mode 100644
index 00000000000..678634281cf
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/appendable.cpp
@@ -0,0 +1,71 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: appendable.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010dec07
+* created by: Markus W. Scherer
+*/
+
+#include "unicode/utypes.h"
+#include "unicode/appendable.h"
+
+U_NAMESPACE_BEGIN
+
+UBool
+Appendable::appendCodePoint(UChar32 c) {
+ if(c<=0xffff) {
+ return appendCodeUnit((UChar)c);
+ } else {
+ return appendCodeUnit(U16_LEAD(c)) && appendCodeUnit(U16_TRAIL(c));
+ }
+}
+
+UBool
+Appendable::appendString(const UChar *s, int32_t length) {
+ if(length<0) {
+ UChar c;
+ while((c=*s++)!=0) {
+ if(!appendCodeUnit(c)) {
+ return FALSE;
+ }
+ }
+ } else if(length>0) {
+ const UChar *limit=s+length;
+ do {
+ if(!appendCodeUnit(*s++)) {
+ return FALSE;
+ }
+ } while(s<limit);
+ }
+ return TRUE;
+}
+
+UBool
+Appendable::reserveAppendCapacity(int32_t /*appendCapacity*/) {
+ return TRUE;
+}
+
+UChar *
+Appendable::getAppendBuffer(int32_t minCapacity,
+ int32_t /*desiredCapacityHint*/,
+ UChar *scratch, int32_t scratchCapacity,
+ int32_t *resultCapacity) {
+ if(minCapacity<1 || scratchCapacity<minCapacity) {
+ *resultCapacity=0;
+ return NULL;
+ }
+ *resultCapacity=scratchCapacity;
+ return scratch;
+}
+
+UOBJECT_DEFINE_NO_RTTI_IMPLEMENTATION(Appendable)
+
+// UnicodeStringAppendable is implemented in unistr.cpp.
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/common/bmpset.cpp b/Build/source/libs/icu/icu-4.8.1/common/bmpset.cpp
index db87c705667..db87c705667 100644
--- a/Build/source/libs/icu/icu-4.6/common/bmpset.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/bmpset.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/bmpset.h b/Build/source/libs/icu/icu-4.8.1/common/bmpset.h
index d9e08eaa66f..d9e08eaa66f 100644
--- a/Build/source/libs/icu/icu-4.6/common/bmpset.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/bmpset.h
diff --git a/Build/source/libs/icu/icu-4.6/common/brkeng.cpp b/Build/source/libs/icu/icu-4.8.1/common/brkeng.cpp
index 6d1fa366983..c5bf8e7fa61 100644
--- a/Build/source/libs/icu/icu-4.6/common/brkeng.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/brkeng.cpp
@@ -1,7 +1,7 @@
/**
************************************************************************************
- * Copyright (C) 2006-2009, International Business Machines Corporation and others. *
- * All Rights Reserved. *
+ * Copyright (C) 2006-2009,2011, International Business Machines Corporation *
+ * and others. All Rights Reserved. *
************************************************************************************
*/
@@ -226,6 +226,9 @@ ICULanguageBreakFactory::loadEngineFor(UChar32 c, int32_t breakType) {
case USCRIPT_THAI:
engine = new ThaiBreakEngine(dict, status);
break;
+ case USCRIPT_KHMER:
+ engine = new KhmerBreakEngine(dict, status);
+ break;
default:
break;
}
diff --git a/Build/source/libs/icu/icu-4.6/common/brkeng.h b/Build/source/libs/icu/icu-4.8.1/common/brkeng.h
index 618b2aeea5f..618b2aeea5f 100644
--- a/Build/source/libs/icu/icu-4.6/common/brkeng.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/brkeng.h
diff --git a/Build/source/libs/icu/icu-4.6/common/brkiter.cpp b/Build/source/libs/icu/icu-4.8.1/common/brkiter.cpp
index 26f7b6a82e8..26f7b6a82e8 100644
--- a/Build/source/libs/icu/icu-4.6/common/brkiter.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/brkiter.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/bytestream.cpp b/Build/source/libs/icu/icu-4.8.1/common/bytestream.cpp
index e2142ce1eae..e2142ce1eae 100644
--- a/Build/source/libs/icu/icu-4.6/common/bytestream.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/bytestream.cpp
diff --git a/Build/source/libs/icu/icu-4.8.1/common/bytestrie.cpp b/Build/source/libs/icu/icu-4.8.1/common/bytestrie.cpp
new file mode 100644
index 00000000000..8a1ab4c62bb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/bytestrie.cpp
@@ -0,0 +1,439 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: bytestrie.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010sep25
+* created by: Markus W. Scherer
+*/
+
+#include "unicode/utypes.h"
+#include "unicode/bytestream.h"
+#include "unicode/bytestrie.h"
+#include "unicode/uobject.h"
+#include "cmemory.h"
+#include "uassert.h"
+
+U_NAMESPACE_BEGIN
+
+BytesTrie::~BytesTrie() {
+ uprv_free(ownedArray_);
+}
+
+// lead byte already shifted right by 1.
+int32_t
+BytesTrie::readValue(const uint8_t *pos, int32_t leadByte) {
+ int32_t value;
+ if(leadByte<kMinTwoByteValueLead) {
+ value=leadByte-kMinOneByteValueLead;
+ } else if(leadByte<kMinThreeByteValueLead) {
+ value=((leadByte-kMinTwoByteValueLead)<<8)|*pos;
+ } else if(leadByte<kFourByteValueLead) {
+ value=((leadByte-kMinThreeByteValueLead)<<16)|(pos[0]<<8)|pos[1];
+ } else if(leadByte==kFourByteValueLead) {
+ value=(pos[0]<<16)|(pos[1]<<8)|pos[2];
+ } else {
+ value=(pos[0]<<24)|(pos[1]<<16)|(pos[2]<<8)|pos[3];
+ }
+ return value;
+}
+
+const uint8_t *
+BytesTrie::jumpByDelta(const uint8_t *pos) {
+ int32_t delta=*pos++;
+ if(delta<kMinTwoByteDeltaLead) {
+ // nothing to do
+ } else if(delta<kMinThreeByteDeltaLead) {
+ delta=((delta-kMinTwoByteDeltaLead)<<8)|*pos++;
+ } else if(delta<kFourByteDeltaLead) {
+ delta=((delta-kMinThreeByteDeltaLead)<<16)|(pos[0]<<8)|pos[1];
+ pos+=2;
+ } else if(delta==kFourByteDeltaLead) {
+ delta=(pos[0]<<16)|(pos[1]<<8)|pos[2];
+ pos+=3;
+ } else {
+ delta=(pos[0]<<24)|(pos[1]<<16)|(pos[2]<<8)|pos[3];
+ pos+=4;
+ }
+ return pos+delta;
+}
+
+UStringTrieResult
+BytesTrie::current() const {
+ const uint8_t *pos=pos_;
+ if(pos==NULL) {
+ return USTRINGTRIE_NO_MATCH;
+ } else {
+ int32_t node;
+ return (remainingMatchLength_<0 && (node=*pos)>=kMinValueLead) ?
+ valueResult(node) : USTRINGTRIE_NO_VALUE;
+ }
+}
+
+UStringTrieResult
+BytesTrie::branchNext(const uint8_t *pos, int32_t length, int32_t inByte) {
+ // Branch according to the current byte.
+ if(length==0) {
+ length=*pos++;
+ }
+ ++length;
+ // The length of the branch is the number of bytes to select from.
+ // The data structure encodes a binary search.
+ while(length>kMaxBranchLinearSubNodeLength) {
+ if(inByte<*pos++) {
+ length>>=1;
+ pos=jumpByDelta(pos);
+ } else {
+ length=length-(length>>1);
+ pos=skipDelta(pos);
+ }
+ }
+ // Drop down to linear search for the last few bytes.
+ // length>=2 because the loop body above sees length>kMaxBranchLinearSubNodeLength>=3
+ // and divides length by 2.
+ do {
+ if(inByte==*pos++) {
+ UStringTrieResult result;
+ int32_t node=*pos;
+ U_ASSERT(node>=kMinValueLead);
+ if(node&kValueIsFinal) {
+ // Leave the final value for getValue() to read.
+ result=USTRINGTRIE_FINAL_VALUE;
+ } else {
+ // Use the non-final value as the jump delta.
+ ++pos;
+ // int32_t delta=readValue(pos, node>>1);
+ node>>=1;
+ int32_t delta;
+ if(node<kMinTwoByteValueLead) {
+ delta=node-kMinOneByteValueLead;
+ } else if(node<kMinThreeByteValueLead) {
+ delta=((node-kMinTwoByteValueLead)<<8)|*pos++;
+ } else if(node<kFourByteValueLead) {
+ delta=((node-kMinThreeByteValueLead)<<16)|(pos[0]<<8)|pos[1];
+ pos+=2;
+ } else if(node==kFourByteValueLead) {
+ delta=(pos[0]<<16)|(pos[1]<<8)|pos[2];
+ pos+=3;
+ } else {
+ delta=(pos[0]<<24)|(pos[1]<<16)|(pos[2]<<8)|pos[3];
+ pos+=4;
+ }
+ // end readValue()
+ pos+=delta;
+ node=*pos;
+ result= node>=kMinValueLead ? valueResult(node) : USTRINGTRIE_NO_VALUE;
+ }
+ pos_=pos;
+ return result;
+ }
+ --length;
+ pos=skipValue(pos);
+ } while(length>1);
+ if(inByte==*pos++) {
+ pos_=pos;
+ int32_t node=*pos;
+ return node>=kMinValueLead ? valueResult(node) : USTRINGTRIE_NO_VALUE;
+ } else {
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+}
+
+UStringTrieResult
+BytesTrie::nextImpl(const uint8_t *pos, int32_t inByte) {
+ for(;;) {
+ int32_t node=*pos++;
+ if(node<kMinLinearMatch) {
+ return branchNext(pos, node, inByte);
+ } else if(node<kMinValueLead) {
+ // Match the first of length+1 bytes.
+ int32_t length=node-kMinLinearMatch; // Actual match length minus 1.
+ if(inByte==*pos++) {
+ remainingMatchLength_=--length;
+ pos_=pos;
+ return (length<0 && (node=*pos)>=kMinValueLead) ?
+ valueResult(node) : USTRINGTRIE_NO_VALUE;
+ } else {
+ // No match.
+ break;
+ }
+ } else if(node&kValueIsFinal) {
+ // No further matching bytes.
+ break;
+ } else {
+ // Skip intermediate value.
+ pos=skipValue(pos, node);
+ // The next node must not also be a value node.
+ U_ASSERT(*pos<kMinValueLead);
+ }
+ }
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+}
+
+UStringTrieResult
+BytesTrie::next(int32_t inByte) {
+ const uint8_t *pos=pos_;
+ if(pos==NULL) {
+ return USTRINGTRIE_NO_MATCH;
+ }
+ if(inByte<0) {
+ inByte+=0x100;
+ }
+ int32_t length=remainingMatchLength_; // Actual remaining match length minus 1.
+ if(length>=0) {
+ // Remaining part of a linear-match node.
+ if(inByte==*pos++) {
+ remainingMatchLength_=--length;
+ pos_=pos;
+ int32_t node;
+ return (length<0 && (node=*pos)>=kMinValueLead) ?
+ valueResult(node) : USTRINGTRIE_NO_VALUE;
+ } else {
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+ }
+ return nextImpl(pos, inByte);
+}
+
+UStringTrieResult
+BytesTrie::next(const char *s, int32_t sLength) {
+ if(sLength<0 ? *s==0 : sLength==0) {
+ // Empty input.
+ return current();
+ }
+ const uint8_t *pos=pos_;
+ if(pos==NULL) {
+ return USTRINGTRIE_NO_MATCH;
+ }
+ int32_t length=remainingMatchLength_; // Actual remaining match length minus 1.
+ for(;;) {
+ // Fetch the next input byte, if there is one.
+ // Continue a linear-match node without rechecking sLength<0.
+ int32_t inByte;
+ if(sLength<0) {
+ for(;;) {
+ if((inByte=*s++)==0) {
+ remainingMatchLength_=length;
+ pos_=pos;
+ int32_t node;
+ return (length<0 && (node=*pos)>=kMinValueLead) ?
+ valueResult(node) : USTRINGTRIE_NO_VALUE;
+ }
+ if(length<0) {
+ remainingMatchLength_=length;
+ break;
+ }
+ if(inByte!=*pos) {
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+ ++pos;
+ --length;
+ }
+ } else {
+ for(;;) {
+ if(sLength==0) {
+ remainingMatchLength_=length;
+ pos_=pos;
+ int32_t node;
+ return (length<0 && (node=*pos)>=kMinValueLead) ?
+ valueResult(node) : USTRINGTRIE_NO_VALUE;
+ }
+ inByte=*s++;
+ --sLength;
+ if(length<0) {
+ remainingMatchLength_=length;
+ break;
+ }
+ if(inByte!=*pos) {
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+ ++pos;
+ --length;
+ }
+ }
+ for(;;) {
+ int32_t node=*pos++;
+ if(node<kMinLinearMatch) {
+ UStringTrieResult result=branchNext(pos, node, inByte);
+ if(result==USTRINGTRIE_NO_MATCH) {
+ return USTRINGTRIE_NO_MATCH;
+ }
+ // Fetch the next input byte, if there is one.
+ if(sLength<0) {
+ if((inByte=*s++)==0) {
+ return result;
+ }
+ } else {
+ if(sLength==0) {
+ return result;
+ }
+ inByte=*s++;
+ --sLength;
+ }
+ if(result==USTRINGTRIE_FINAL_VALUE) {
+ // No further matching bytes.
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+ pos=pos_; // branchNext() advanced pos and wrote it to pos_ .
+ } else if(node<kMinValueLead) {
+ // Match length+1 bytes.
+ length=node-kMinLinearMatch; // Actual match length minus 1.
+ if(inByte!=*pos) {
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+ ++pos;
+ --length;
+ break;
+ } else if(node&kValueIsFinal) {
+ // No further matching bytes.
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ } else {
+ // Skip intermediate value.
+ pos=skipValue(pos, node);
+ // The next node must not also be a value node.
+ U_ASSERT(*pos<kMinValueLead);
+ }
+ }
+ }
+}
+
+const uint8_t *
+BytesTrie::findUniqueValueFromBranch(const uint8_t *pos, int32_t length,
+ UBool haveUniqueValue, int32_t &uniqueValue) {
+ while(length>kMaxBranchLinearSubNodeLength) {
+ ++pos; // ignore the comparison byte
+ if(NULL==findUniqueValueFromBranch(jumpByDelta(pos), length>>1, haveUniqueValue, uniqueValue)) {
+ return NULL;
+ }
+ length=length-(length>>1);
+ pos=skipDelta(pos);
+ }
+ do {
+ ++pos; // ignore a comparison byte
+ // handle its value
+ int32_t node=*pos++;
+ UBool isFinal=(UBool)(node&kValueIsFinal);
+ int32_t value=readValue(pos, node>>1);
+ pos=skipValue(pos, node);
+ if(isFinal) {
+ if(haveUniqueValue) {
+ if(value!=uniqueValue) {
+ return NULL;
+ }
+ } else {
+ uniqueValue=value;
+ haveUniqueValue=TRUE;
+ }
+ } else {
+ if(!findUniqueValue(pos+value, haveUniqueValue, uniqueValue)) {
+ return NULL;
+ }
+ haveUniqueValue=TRUE;
+ }
+ } while(--length>1);
+ return pos+1; // ignore the last comparison byte
+}
+
+UBool
+BytesTrie::findUniqueValue(const uint8_t *pos, UBool haveUniqueValue, int32_t &uniqueValue) {
+ for(;;) {
+ int32_t node=*pos++;
+ if(node<kMinLinearMatch) {
+ if(node==0) {
+ node=*pos++;
+ }
+ pos=findUniqueValueFromBranch(pos, node+1, haveUniqueValue, uniqueValue);
+ if(pos==NULL) {
+ return FALSE;
+ }
+ haveUniqueValue=TRUE;
+ } else if(node<kMinValueLead) {
+ // linear-match node
+ pos+=node-kMinLinearMatch+1; // Ignore the match bytes.
+ } else {
+ UBool isFinal=(UBool)(node&kValueIsFinal);
+ int32_t value=readValue(pos, node>>1);
+ if(haveUniqueValue) {
+ if(value!=uniqueValue) {
+ return FALSE;
+ }
+ } else {
+ uniqueValue=value;
+ haveUniqueValue=TRUE;
+ }
+ if(isFinal) {
+ return TRUE;
+ }
+ pos=skipValue(pos, node);
+ }
+ }
+}
+
+int32_t
+BytesTrie::getNextBytes(ByteSink &out) const {
+ const uint8_t *pos=pos_;
+ if(pos==NULL) {
+ return 0;
+ }
+ if(remainingMatchLength_>=0) {
+ append(out, *pos); // Next byte of a pending linear-match node.
+ return 1;
+ }
+ int32_t node=*pos++;
+ if(node>=kMinValueLead) {
+ if(node&kValueIsFinal) {
+ return 0;
+ } else {
+ pos=skipValue(pos, node);
+ node=*pos++;
+ U_ASSERT(node<kMinValueLead);
+ }
+ }
+ if(node<kMinLinearMatch) {
+ if(node==0) {
+ node=*pos++;
+ }
+ getNextBranchBytes(pos, ++node, out);
+ return node;
+ } else {
+ // First byte of the linear-match node.
+ append(out, *pos);
+ return 1;
+ }
+}
+
+void
+BytesTrie::getNextBranchBytes(const uint8_t *pos, int32_t length, ByteSink &out) {
+ while(length>kMaxBranchLinearSubNodeLength) {
+ ++pos; // ignore the comparison byte
+ getNextBranchBytes(jumpByDelta(pos), length>>1, out);
+ length=length-(length>>1);
+ pos=skipDelta(pos);
+ }
+ do {
+ append(out, *pos++);
+ pos=skipValue(pos);
+ } while(--length>1);
+ append(out, *pos);
+}
+
+void
+BytesTrie::append(ByteSink &out, int c) {
+ char ch=(char)c;
+ out.Append(&ch, 1);
+}
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.8.1/common/bytestriebuilder.cpp b/Build/source/libs/icu/icu-4.8.1/common/bytestriebuilder.cpp
new file mode 100644
index 00000000000..c643583b0ba
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/bytestriebuilder.cpp
@@ -0,0 +1,499 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: bytestriebuilder.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010sep25
+* created by: Markus W. Scherer
+*/
+
+#include "unicode/utypes.h"
+#include "unicode/bytestrie.h"
+#include "unicode/bytestriebuilder.h"
+#include "unicode/stringpiece.h"
+#include "charstr.h"
+#include "cmemory.h"
+#include "uhash.h"
+#include "uarrsort.h"
+#include "uassert.h"
+
+U_NAMESPACE_BEGIN
+
+/*
+ * Note: This builder implementation stores (bytes, value) pairs with full copies
+ * of the byte sequences, until the BytesTrie is built.
+ * It might(!) take less memory if we collected the data in a temporary, dynamic trie.
+ */
+
+class BytesTrieElement : public UMemory {
+public:
+ // Use compiler's default constructor, initializes nothing.
+
+ void setTo(const StringPiece &s, int32_t val, CharString &strings, UErrorCode &errorCode);
+
+ StringPiece getString(const CharString &strings) const {
+ int32_t offset=stringOffset;
+ int32_t length;
+ if(offset>=0) {
+ length=(uint8_t)strings[offset++];
+ } else {
+ offset=~offset;
+ length=((int32_t)(uint8_t)strings[offset]<<8)|(uint8_t)strings[offset+1];
+ offset+=2;
+ }
+ return StringPiece(strings.data()+offset, length);
+ }
+ int32_t getStringLength(const CharString &strings) const {
+ int32_t offset=stringOffset;
+ if(offset>=0) {
+ return (uint8_t)strings[offset];
+ } else {
+ offset=~offset;
+ return ((int32_t)(uint8_t)strings[offset]<<8)|(uint8_t)strings[offset+1];
+ }
+ }
+
+ char charAt(int32_t index, const CharString &strings) const { return data(strings)[index]; }
+
+ int32_t getValue() const { return value; }
+
+ int32_t compareStringTo(const BytesTrieElement &o, const CharString &strings) const;
+
+private:
+ const char *data(const CharString &strings) const {
+ int32_t offset=stringOffset;
+ if(offset>=0) {
+ ++offset;
+ } else {
+ offset=~offset+2;
+ }
+ return strings.data()+offset;
+ }
+
+ // If the stringOffset is non-negative, then the first strings byte contains
+ // the string length.
+ // If the stringOffset is negative, then the first two strings bytes contain
+ // the string length (big-endian), and the offset needs to be bit-inverted.
+ // (Compared with a stringLength field here, this saves 3 bytes per string for most strings.)
+ int32_t stringOffset;
+ int32_t value;
+};
+
+void
+BytesTrieElement::setTo(const StringPiece &s, int32_t val,
+ CharString &strings, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ int32_t length=s.length();
+ if(length>0xffff) {
+ // Too long: We store the length in 1 or 2 bytes.
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return;
+ }
+ int32_t offset=strings.length();
+ if(length>0xff) {
+ offset=~offset;
+ strings.append((char)(length>>8), errorCode);
+ }
+ strings.append((char)length, errorCode);
+ stringOffset=offset;
+ value=val;
+ strings.append(s, errorCode);
+}
+
+int32_t
+BytesTrieElement::compareStringTo(const BytesTrieElement &other, const CharString &strings) const {
+ // TODO: add StringPiece::compare(), see ticket #8187
+ StringPiece thisString=getString(strings);
+ StringPiece otherString=other.getString(strings);
+ int32_t lengthDiff=thisString.length()-otherString.length();
+ int32_t commonLength;
+ if(lengthDiff<=0) {
+ commonLength=thisString.length();
+ } else {
+ commonLength=otherString.length();
+ }
+ int32_t diff=uprv_memcmp(thisString.data(), otherString.data(), commonLength);
+ return diff!=0 ? diff : lengthDiff;
+}
+
+BytesTrieBuilder::BytesTrieBuilder(UErrorCode &errorCode)
+ : strings(NULL), elements(NULL), elementsCapacity(0), elementsLength(0),
+ bytes(NULL), bytesCapacity(0), bytesLength(0) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ strings=new CharString();
+ if(strings==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ }
+}
+
+BytesTrieBuilder::~BytesTrieBuilder() {
+ delete strings;
+ delete[] elements;
+ uprv_free(bytes);
+}
+
+BytesTrieBuilder &
+BytesTrieBuilder::add(const StringPiece &s, int32_t value, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return *this;
+ }
+ if(bytesLength>0) {
+ // Cannot add elements after building.
+ errorCode=U_NO_WRITE_PERMISSION;
+ return *this;
+ }
+ if(elementsLength==elementsCapacity) {
+ int32_t newCapacity;
+ if(elementsCapacity==0) {
+ newCapacity=1024;
+ } else {
+ newCapacity=4*elementsCapacity;
+ }
+ BytesTrieElement *newElements=new BytesTrieElement[newCapacity];
+ if(newElements==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ }
+ if(elementsLength>0) {
+ uprv_memcpy(newElements, elements, elementsLength*sizeof(BytesTrieElement));
+ }
+ delete[] elements;
+ elements=newElements;
+ elementsCapacity=newCapacity;
+ }
+ elements[elementsLength++].setTo(s, value, *strings, errorCode);
+ return *this;
+}
+
+U_CDECL_BEGIN
+
+static int32_t U_CALLCONV
+compareElementStrings(const void *context, const void *left, const void *right) {
+ const CharString *strings=reinterpret_cast<const CharString *>(context);
+ const BytesTrieElement *leftElement=reinterpret_cast<const BytesTrieElement *>(left);
+ const BytesTrieElement *rightElement=reinterpret_cast<const BytesTrieElement *>(right);
+ return leftElement->compareStringTo(*rightElement, *strings);
+}
+
+U_CDECL_END
+
+BytesTrie *
+BytesTrieBuilder::build(UStringTrieBuildOption buildOption, UErrorCode &errorCode) {
+ buildBytes(buildOption, errorCode);
+ BytesTrie *newTrie=NULL;
+ if(U_SUCCESS(errorCode)) {
+ newTrie=new BytesTrie(bytes, bytes+(bytesCapacity-bytesLength));
+ if(newTrie==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ } else {
+ bytes=NULL; // The new trie now owns the array.
+ bytesCapacity=0;
+ }
+ }
+ return newTrie;
+}
+
+StringPiece
+BytesTrieBuilder::buildStringPiece(UStringTrieBuildOption buildOption, UErrorCode &errorCode) {
+ buildBytes(buildOption, errorCode);
+ StringPiece result;
+ if(U_SUCCESS(errorCode)) {
+ result.set(bytes+(bytesCapacity-bytesLength), bytesLength);
+ }
+ return result;
+}
+
+void
+BytesTrieBuilder::buildBytes(UStringTrieBuildOption buildOption, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ if(bytes!=NULL && bytesLength>0) {
+ // Already built.
+ return;
+ }
+ if(bytesLength==0) {
+ if(elementsLength==0) {
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return;
+ }
+ uprv_sortArray(elements, elementsLength, (int32_t)sizeof(BytesTrieElement),
+ compareElementStrings, strings,
+ FALSE, // need not be a stable sort
+ &errorCode);
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ // Duplicate strings are not allowed.
+ StringPiece prev=elements[0].getString(*strings);
+ for(int32_t i=1; i<elementsLength; ++i) {
+ StringPiece current=elements[i].getString(*strings);
+ if(prev==current) {
+ errorCode=U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+ prev=current;
+ }
+ }
+ // Create and byte-serialize the trie for the elements.
+ bytesLength=0;
+ int32_t capacity=strings->length();
+ if(capacity<1024) {
+ capacity=1024;
+ }
+ if(bytesCapacity<capacity) {
+ uprv_free(bytes);
+ bytes=reinterpret_cast<char *>(uprv_malloc(capacity));
+ if(bytes==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ bytesCapacity=0;
+ return;
+ }
+ bytesCapacity=capacity;
+ }
+ StringTrieBuilder::build(buildOption, elementsLength, errorCode);
+ if(bytes==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ }
+}
+
+BytesTrieBuilder &
+BytesTrieBuilder::clear() {
+ strings->clear();
+ elementsLength=0;
+ bytesLength=0;
+ return *this;
+}
+
+int32_t
+BytesTrieBuilder::getElementStringLength(int32_t i) const {
+ return elements[i].getStringLength(*strings);
+}
+
+UChar
+BytesTrieBuilder::getElementUnit(int32_t i, int32_t byteIndex) const {
+ return (uint8_t)elements[i].charAt(byteIndex, *strings);
+}
+
+int32_t
+BytesTrieBuilder::getElementValue(int32_t i) const {
+ return elements[i].getValue();
+}
+
+int32_t
+BytesTrieBuilder::getLimitOfLinearMatch(int32_t first, int32_t last, int32_t byteIndex) const {
+ const BytesTrieElement &firstElement=elements[first];
+ const BytesTrieElement &lastElement=elements[last];
+ int32_t minStringLength=firstElement.getStringLength(*strings);
+ while(++byteIndex<minStringLength &&
+ firstElement.charAt(byteIndex, *strings)==
+ lastElement.charAt(byteIndex, *strings)) {}
+ return byteIndex;
+}
+
+int32_t
+BytesTrieBuilder::countElementUnits(int32_t start, int32_t limit, int32_t byteIndex) const {
+ int32_t length=0; // Number of different bytes at byteIndex.
+ int32_t i=start;
+ do {
+ char byte=elements[i++].charAt(byteIndex, *strings);
+ while(i<limit && byte==elements[i].charAt(byteIndex, *strings)) {
+ ++i;
+ }
+ ++length;
+ } while(i<limit);
+ return length;
+}
+
+int32_t
+BytesTrieBuilder::skipElementsBySomeUnits(int32_t i, int32_t byteIndex, int32_t count) const {
+ do {
+ char byte=elements[i++].charAt(byteIndex, *strings);
+ while(byte==elements[i].charAt(byteIndex, *strings)) {
+ ++i;
+ }
+ } while(--count>0);
+ return i;
+}
+
+int32_t
+BytesTrieBuilder::indexOfElementWithNextUnit(int32_t i, int32_t byteIndex, UChar byte) const {
+ char b=(char)byte;
+ while(b==elements[i].charAt(byteIndex, *strings)) {
+ ++i;
+ }
+ return i;
+}
+
+BytesTrieBuilder::BTLinearMatchNode::BTLinearMatchNode(const char *bytes, int32_t len, Node *nextNode)
+ : LinearMatchNode(len, nextNode), s(bytes) {
+ hash=hash*37+uhash_hashCharsN(bytes, len);
+}
+
+UBool
+BytesTrieBuilder::BTLinearMatchNode::operator==(const Node &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ if(!LinearMatchNode::operator==(other)) {
+ return FALSE;
+ }
+ const BTLinearMatchNode &o=(const BTLinearMatchNode &)other;
+ return 0==uprv_memcmp(s, o.s, length);
+}
+
+void
+BytesTrieBuilder::BTLinearMatchNode::write(StringTrieBuilder &builder) {
+ BytesTrieBuilder &b=(BytesTrieBuilder &)builder;
+ next->write(builder);
+ b.write(s, length);
+ offset=b.write(b.getMinLinearMatch()+length-1);
+}
+
+StringTrieBuilder::Node *
+BytesTrieBuilder::createLinearMatchNode(int32_t i, int32_t byteIndex, int32_t length,
+ Node *nextNode) const {
+ return new BTLinearMatchNode(
+ elements[i].getString(*strings).data()+byteIndex,
+ length,
+ nextNode);
+}
+
+UBool
+BytesTrieBuilder::ensureCapacity(int32_t length) {
+ if(bytes==NULL) {
+ return FALSE; // previous memory allocation had failed
+ }
+ if(length>bytesCapacity) {
+ int32_t newCapacity=bytesCapacity;
+ do {
+ newCapacity*=2;
+ } while(newCapacity<=length);
+ char *newBytes=reinterpret_cast<char *>(uprv_malloc(newCapacity));
+ if(newBytes==NULL) {
+ // unable to allocate memory
+ uprv_free(bytes);
+ bytes=NULL;
+ bytesCapacity=0;
+ return FALSE;
+ }
+ uprv_memcpy(newBytes+(newCapacity-bytesLength),
+ bytes+(bytesCapacity-bytesLength), bytesLength);
+ uprv_free(bytes);
+ bytes=newBytes;
+ bytesCapacity=newCapacity;
+ }
+ return TRUE;
+}
+
+int32_t
+BytesTrieBuilder::write(int32_t byte) {
+ int32_t newLength=bytesLength+1;
+ if(ensureCapacity(newLength)) {
+ bytesLength=newLength;
+ bytes[bytesCapacity-bytesLength]=(char)byte;
+ }
+ return bytesLength;
+}
+
+int32_t
+BytesTrieBuilder::write(const char *b, int32_t length) {
+ int32_t newLength=bytesLength+length;
+ if(ensureCapacity(newLength)) {
+ bytesLength=newLength;
+ uprv_memcpy(bytes+(bytesCapacity-bytesLength), b, length);
+ }
+ return bytesLength;
+}
+
+int32_t
+BytesTrieBuilder::writeElementUnits(int32_t i, int32_t byteIndex, int32_t length) {
+ return write(elements[i].getString(*strings).data()+byteIndex, length);
+}
+
+int32_t
+BytesTrieBuilder::writeValueAndFinal(int32_t i, UBool isFinal) {
+ if(0<=i && i<=BytesTrie::kMaxOneByteValue) {
+ return write(((BytesTrie::kMinOneByteValueLead+i)<<1)|isFinal);
+ }
+ char intBytes[5];
+ int32_t length=1;
+ if(i<0 || i>0xffffff) {
+ intBytes[0]=(char)BytesTrie::kFiveByteValueLead;
+ intBytes[1]=(char)(i>>24);
+ intBytes[2]=(char)(i>>16);
+ intBytes[3]=(char)(i>>8);
+ intBytes[4]=(char)i;
+ length=5;
+ // } else if(i<=BytesTrie::kMaxOneByteValue) {
+ // intBytes[0]=(char)(BytesTrie::kMinOneByteValueLead+i);
+ } else {
+ if(i<=BytesTrie::kMaxTwoByteValue) {
+ intBytes[0]=(char)(BytesTrie::kMinTwoByteValueLead+(i>>8));
+ } else {
+ if(i<=BytesTrie::kMaxThreeByteValue) {
+ intBytes[0]=(char)(BytesTrie::kMinThreeByteValueLead+(i>>16));
+ } else {
+ intBytes[0]=(char)BytesTrie::kFourByteValueLead;
+ intBytes[1]=(char)(i>>16);
+ length=2;
+ }
+ intBytes[length++]=(char)(i>>8);
+ }
+ intBytes[length++]=(char)i;
+ }
+ intBytes[0]=(char)((intBytes[0]<<1)|isFinal);
+ return write(intBytes, length);
+}
+
+int32_t
+BytesTrieBuilder::writeValueAndType(UBool hasValue, int32_t value, int32_t node) {
+ int32_t offset=write(node);
+ if(hasValue) {
+ offset=writeValueAndFinal(value, FALSE);
+ }
+ return offset;
+}
+
+int32_t
+BytesTrieBuilder::writeDeltaTo(int32_t jumpTarget) {
+ int32_t i=bytesLength-jumpTarget;
+ U_ASSERT(i>=0);
+ if(i<=BytesTrie::kMaxOneByteDelta) {
+ return write(i);
+ }
+ char intBytes[5];
+ int32_t length;
+ if(i<=BytesTrie::kMaxTwoByteDelta) {
+ intBytes[0]=(char)(BytesTrie::kMinTwoByteDeltaLead+(i>>8));
+ length=1;
+ } else {
+ if(i<=BytesTrie::kMaxThreeByteDelta) {
+ intBytes[0]=(char)(BytesTrie::kMinThreeByteDeltaLead+(i>>16));
+ length=2;
+ } else {
+ if(i<=0xffffff) {
+ intBytes[0]=(char)BytesTrie::kFourByteDeltaLead;
+ length=3;
+ } else {
+ intBytes[0]=(char)BytesTrie::kFiveByteDeltaLead;
+ intBytes[1]=(char)(i>>24);
+ length=4;
+ }
+ intBytes[1]=(char)(i>>16);
+ }
+ intBytes[1]=(char)(i>>8);
+ }
+ intBytes[length++]=(char)i;
+ return write(intBytes, length);
+}
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.8.1/common/bytestrieiterator.cpp b/Build/source/libs/icu/icu-4.8.1/common/bytestrieiterator.cpp
new file mode 100644
index 00000000000..d8318f6524f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/bytestrieiterator.cpp
@@ -0,0 +1,210 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: bytestrieiterator.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010nov03
+* created by: Markus W. Scherer
+*/
+
+#include "unicode/utypes.h"
+#include "unicode/bytestrie.h"
+#include "unicode/stringpiece.h"
+#include "charstr.h"
+#include "uvectr32.h"
+
+U_NAMESPACE_BEGIN
+
+BytesTrie::Iterator::Iterator(const void *trieBytes, int32_t maxStringLength,
+ UErrorCode &errorCode)
+ : bytes_(reinterpret_cast<const uint8_t *>(trieBytes)),
+ pos_(bytes_), initialPos_(bytes_),
+ remainingMatchLength_(-1), initialRemainingMatchLength_(-1),
+ str_(NULL), maxLength_(maxStringLength), value_(0), stack_(NULL) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ // str_ and stack_ are pointers so that it's easy to turn bytestrie.h into
+ // a public API header for which we would want it to depend only on
+ // other public headers.
+ // Unlike BytesTrie itself, its Iterator performs memory allocations anyway
+ // via the CharString and UVector32 implementations, so this additional
+ // cost is minimal.
+ str_=new CharString();
+ stack_=new UVector32(errorCode);
+ if(U_SUCCESS(errorCode) && (str_==NULL || stack_==NULL)) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ }
+}
+
+BytesTrie::Iterator::Iterator(const BytesTrie &trie, int32_t maxStringLength,
+ UErrorCode &errorCode)
+ : bytes_(trie.bytes_), pos_(trie.pos_), initialPos_(trie.pos_),
+ remainingMatchLength_(trie.remainingMatchLength_),
+ initialRemainingMatchLength_(trie.remainingMatchLength_),
+ str_(NULL), maxLength_(maxStringLength), value_(0), stack_(NULL) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ str_=new CharString();
+ stack_=new UVector32(errorCode);
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ if(str_==NULL || stack_==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ int32_t length=remainingMatchLength_; // Actual remaining match length minus 1.
+ if(length>=0) {
+ // Pending linear-match node, append remaining bytes to str_.
+ ++length;
+ if(maxLength_>0 && length>maxLength_) {
+ length=maxLength_; // This will leave remainingMatchLength>=0 as a signal.
+ }
+ str_->append(reinterpret_cast<const char *>(pos_), length, errorCode);
+ pos_+=length;
+ remainingMatchLength_-=length;
+ }
+}
+
+BytesTrie::Iterator::~Iterator() {
+ delete str_;
+ delete stack_;
+}
+
+BytesTrie::Iterator &
+BytesTrie::Iterator::reset() {
+ pos_=initialPos_;
+ remainingMatchLength_=initialRemainingMatchLength_;
+ int32_t length=remainingMatchLength_+1; // Remaining match length.
+ if(maxLength_>0 && length>maxLength_) {
+ length=maxLength_;
+ }
+ str_->truncate(length);
+ pos_+=length;
+ remainingMatchLength_-=length;
+ stack_->setSize(0);
+ return *this;
+}
+
+UBool
+BytesTrie::Iterator::hasNext() const { return pos_!=NULL || !stack_->isEmpty(); }
+
+UBool
+BytesTrie::Iterator::next(UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return FALSE;
+ }
+ const uint8_t *pos=pos_;
+ if(pos==NULL) {
+ if(stack_->isEmpty()) {
+ return FALSE;
+ }
+ // Pop the state off the stack and continue with the next outbound edge of
+ // the branch node.
+ int32_t stackSize=stack_->size();
+ int32_t length=stack_->elementAti(stackSize-1);
+ pos=bytes_+stack_->elementAti(stackSize-2);
+ stack_->setSize(stackSize-2);
+ str_->truncate(length&0xffff);
+ length=(int32_t)((uint32_t)length>>16);
+ if(length>1) {
+ pos=branchNext(pos, length, errorCode);
+ if(pos==NULL) {
+ return TRUE; // Reached a final value.
+ }
+ } else {
+ str_->append((char)*pos++, errorCode);
+ }
+ }
+ if(remainingMatchLength_>=0) {
+ // We only get here if we started in a pending linear-match node
+ // with more than maxLength remaining bytes.
+ return truncateAndStop();
+ }
+ for(;;) {
+ int32_t node=*pos++;
+ if(node>=kMinValueLead) {
+ // Deliver value for the byte sequence so far.
+ UBool isFinal=(UBool)(node&kValueIsFinal);
+ value_=readValue(pos, node>>1);
+ if(isFinal || (maxLength_>0 && str_->length()==maxLength_)) {
+ pos_=NULL;
+ } else {
+ pos_=skipValue(pos, node);
+ }
+ sp_.set(str_->data(), str_->length());
+ return TRUE;
+ }
+ if(maxLength_>0 && str_->length()==maxLength_) {
+ return truncateAndStop();
+ }
+ if(node<kMinLinearMatch) {
+ if(node==0) {
+ node=*pos++;
+ }
+ pos=branchNext(pos, node+1, errorCode);
+ if(pos==NULL) {
+ return TRUE; // Reached a final value.
+ }
+ } else {
+ // Linear-match node, append length bytes to str_.
+ int32_t length=node-kMinLinearMatch+1;
+ if(maxLength_>0 && str_->length()+length>maxLength_) {
+ str_->append(reinterpret_cast<const char *>(pos),
+ maxLength_-str_->length(), errorCode);
+ return truncateAndStop();
+ }
+ str_->append(reinterpret_cast<const char *>(pos), length, errorCode);
+ pos+=length;
+ }
+ }
+}
+
+UBool
+BytesTrie::Iterator::truncateAndStop() {
+ pos_=NULL;
+ sp_.set(str_->data(), str_->length());
+ value_=-1; // no real value for str
+ return TRUE;
+}
+
+// Branch node, needs to take the first outbound edge and push state for the rest.
+const uint8_t *
+BytesTrie::Iterator::branchNext(const uint8_t *pos, int32_t length, UErrorCode &errorCode) {
+ while(length>kMaxBranchLinearSubNodeLength) {
+ ++pos; // ignore the comparison byte
+ // Push state for the greater-or-equal edge.
+ stack_->addElement((int32_t)(skipDelta(pos)-bytes_), errorCode);
+ stack_->addElement(((length-(length>>1))<<16)|str_->length(), errorCode);
+ // Follow the less-than edge.
+ length>>=1;
+ pos=jumpByDelta(pos);
+ }
+ // List of key-value pairs where values are either final values or jump deltas.
+ // Read the first (key, value) pair.
+ uint8_t trieByte=*pos++;
+ int32_t node=*pos++;
+ UBool isFinal=(UBool)(node&kValueIsFinal);
+ int32_t value=readValue(pos, node>>1);
+ pos=skipValue(pos, node);
+ stack_->addElement((int32_t)(pos-bytes_), errorCode);
+ stack_->addElement(((length-1)<<16)|str_->length(), errorCode);
+ str_->append((char)trieByte, errorCode);
+ if(isFinal) {
+ pos_=NULL;
+ sp_.set(str_->data(), str_->length());
+ value_=value;
+ return NULL;
+ } else {
+ return pos+value;
+ }
+}
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/common/caniter.cpp b/Build/source/libs/icu/icu-4.8.1/common/caniter.cpp
index e6b0e83778e..e6b0e83778e 100644
--- a/Build/source/libs/icu/icu-4.6/common/caniter.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/caniter.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/chariter.cpp b/Build/source/libs/icu/icu-4.8.1/common/chariter.cpp
index a598bd65888..a598bd65888 100644
--- a/Build/source/libs/icu/icu-4.6/common/chariter.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/chariter.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/charstr.cpp b/Build/source/libs/icu/icu-4.8.1/common/charstr.cpp
index cdd58281b38..cdd58281b38 100644
--- a/Build/source/libs/icu/icu-4.6/common/charstr.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/charstr.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/charstr.h b/Build/source/libs/icu/icu-4.8.1/common/charstr.h
index 2eb87a0791f..2eb87a0791f 100644
--- a/Build/source/libs/icu/icu-4.6/common/charstr.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/charstr.h
diff --git a/Build/source/libs/icu/icu-4.6/common/cmemory.c b/Build/source/libs/icu/icu-4.8.1/common/cmemory.c
index 0f93f36a63d..0f93f36a63d 100644
--- a/Build/source/libs/icu/icu-4.6/common/cmemory.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/cmemory.c
diff --git a/Build/source/libs/icu/icu-4.6/common/cmemory.h b/Build/source/libs/icu/icu-4.8.1/common/cmemory.h
index ba8c550f69e..2bcd1b9e035 100644
--- a/Build/source/libs/icu/icu-4.6/common/cmemory.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/cmemory.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -254,7 +254,7 @@ public:
capacity=otherCapacity;
needToRelease=FALSE;
}
- };
+ }
/**
* Deletes the array (if owned) and allocates a new one, copying length T items.
* Returns the new array pointer.
@@ -275,7 +275,6 @@ public:
* @param resultCapacity will be set to the returned array's capacity (output-only)
* @return the array pointer;
* caller becomes responsible for deleting the array
- * @draft ICU 4.4
*/
inline T *orphanOrClone(int32_t length, int32_t &resultCapacity);
private:
@@ -289,11 +288,11 @@ private:
}
}
/* No comparison operators with other MaybeStackArray's. */
- bool operator==(const MaybeStackArray & /*other*/) {return FALSE;};
- bool operator!=(const MaybeStackArray & /*other*/) {return TRUE;};
+ bool operator==(const MaybeStackArray & /*other*/) {return FALSE;}
+ bool operator!=(const MaybeStackArray & /*other*/) {return TRUE;}
/* No ownership transfer: No copy constructor, no assignment operator. */
- MaybeStackArray(const MaybeStackArray & /*other*/) {};
- void operator=(const MaybeStackArray & /*other*/) {};
+ MaybeStackArray(const MaybeStackArray & /*other*/) {}
+ void operator=(const MaybeStackArray & /*other*/) {}
// No heap allocation. Use only on the stack.
// (Declaring these functions private triggers a cascade of problems:
@@ -426,7 +425,7 @@ public:
capacity=otherCapacity;
needToRelease=FALSE;
}
- };
+ }
/**
* Deletes the memory block (if owned) and allocates a new one,
* copying the header and length T array items.
@@ -448,7 +447,6 @@ public:
* @param resultCapacity will be set to the returned array's capacity (output-only)
* @return the header pointer;
* caller becomes responsible for deleting the array
- * @draft ICU 4.4
*/
inline H *orphanOrClone(int32_t length, int32_t &resultCapacity);
private:
@@ -464,11 +462,11 @@ private:
}
}
/* No comparison operators with other MaybeStackHeaderAndArray's. */
- bool operator==(const MaybeStackHeaderAndArray & /*other*/) {return FALSE;};
- bool operator!=(const MaybeStackHeaderAndArray & /*other*/) {return TRUE;};
+ bool operator==(const MaybeStackHeaderAndArray & /*other*/) {return FALSE;}
+ bool operator!=(const MaybeStackHeaderAndArray & /*other*/) {return TRUE;}
/* No ownership transfer: No copy constructor, no assignment operator. */
- MaybeStackHeaderAndArray(const MaybeStackHeaderAndArray & /*other*/) {};
- void operator=(const MaybeStackHeaderAndArray & /*other*/) {};
+ MaybeStackHeaderAndArray(const MaybeStackHeaderAndArray & /*other*/) {}
+ void operator=(const MaybeStackHeaderAndArray & /*other*/) {}
// No heap allocation. Use only on the stack.
// (Declaring these functions private triggers a cascade of problems;
diff --git a/Build/source/libs/icu/icu-4.6/common/common.rc b/Build/source/libs/icu/icu-4.8.1/common/common.rc
index e0820bb5dd1..e0820bb5dd1 100644
--- a/Build/source/libs/icu/icu-4.6/common/common.rc
+++ b/Build/source/libs/icu/icu-4.8.1/common/common.rc
diff --git a/Build/source/libs/icu/icu-4.6/common/common.vcxproj b/Build/source/libs/icu/icu-4.8.1/common/common.vcxproj
index 50ab5a6100f..ba7144fbc36 100644
--- a/Build/source/libs/icu/icu-4.6/common/common.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/common/common.vcxproj
@@ -1,1610 +1,1752 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib\icuuc.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_COMMON_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/common.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin\icuuc46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\lib\icuuc.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <BaseAddress>0x4a800000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\lib\icuuc.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib\icuucd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_COMMON_IMPLEMENTATION;RBBI_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/common.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin\icuuc46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\lib\icuucd.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4a800000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\lib\icuucd.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib64\icuuc.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_COMMON_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/common.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin64\icuuc46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\lib64\icuuc.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <BaseAddress>0x4a800000</BaseAddress>
- <ImportLibrary>..\..\lib64\icuuc.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib64\icuucd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_COMMON_IMPLEMENTATION;RBBI_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/common.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin64\icuuc46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\lib64\icuucd.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4a800000</BaseAddress>
- <ImportLibrary>..\..\lib64\icuucd.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="ubidi.c" />
- <ClCompile Include="ubidi_props.c" />
- <ClCompile Include="ubidiln.c" />
- <ClCompile Include="ubidiwrt.c" />
- <ClCompile Include="ushape.c" />
- <ClCompile Include="brkeng.cpp" />
- <ClCompile Include="brkiter.cpp" />
- <ClCompile Include="dictbe.cpp" />
- <ClCompile Include="rbbi.cpp" />
- <ClCompile Include="rbbidata.cpp" />
- <ClCompile Include="rbbinode.cpp" />
- <ClCompile Include="rbbirb.cpp" />
- <ClCompile Include="rbbiscan.cpp" />
- <ClCompile Include="rbbisetb.cpp" />
- <ClCompile Include="rbbistbl.cpp" />
- <ClCompile Include="rbbitblb.cpp" />
- <ClCompile Include="triedict.cpp" />
- <ClCompile Include="ubrk.cpp" />
- <ClCompile Include="ucol_swp.cpp">
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ClCompile>
- <ClCompile Include="propsvec.c" />
- <ClCompile Include="uarrsort.c" />
- <ClCompile Include="uenum.c" />
- <ClCompile Include="uhash.c" />
- <ClCompile Include="uhash_us.cpp" />
- <ClCompile Include="ulist.c" />
- <ClCompile Include="ustack.cpp" />
- <ClCompile Include="ustrenum.cpp" />
- <ClCompile Include="utrie.c" />
- <ClCompile Include="utrie2.cpp" />
- <ClCompile Include="utrie2_builder.c" />
- <ClCompile Include="uvector.cpp" />
- <ClCompile Include="uvectr32.cpp" />
- <ClCompile Include="uvectr64.cpp" />
- <ClCompile Include="errorcode.cpp" />
- <ClCompile Include="icudataver.c" />
- <ClCompile Include="locmap.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="mutex.cpp" />
- <ClCompile Include="putil.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="umath.c" />
- <ClCompile Include="umutex.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="utrace.c" />
- <ClCompile Include="utypes.c" />
- <ClCompile Include="wintz.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="ucnv.c" />
- <ClCompile Include="ucnv2022.c" />
- <ClCompile Include="ucnv_bld.c" />
- <ClCompile Include="ucnv_cb.c" />
- <ClCompile Include="ucnv_cnv.c" />
- <ClCompile Include="ucnv_err.c" />
- <ClCompile Include="ucnv_ext.c" />
- <ClCompile Include="ucnv_io.c" />
- <ClCompile Include="ucnv_lmb.c" />
- <ClCompile Include="ucnv_set.c" />
- <ClCompile Include="ucnv_u16.c" />
- <ClCompile Include="ucnv_u32.c" />
- <ClCompile Include="ucnv_u7.c" />
- <ClCompile Include="ucnv_u8.c" />
- <ClCompile Include="ucnvbocu.c" />
- <ClCompile Include="ucnvdisp.c" />
- <ClCompile Include="ucnvhz.c" />
- <ClCompile Include="ucnvisci.c" />
- <ClCompile Include="ucnvlat1.c" />
- <ClCompile Include="ucnvmbcs.c" />
- <ClCompile Include="ucnvscsu.c" />
- <ClCompile Include="ucnvsel.cpp" />
- <ClCompile Include="cmemory.c" />
- <ClCompile Include="ucln_cmn.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="ucmndata.c" />
- <ClCompile Include="udata.cpp" />
- <ClCompile Include="udatamem.c" />
- <ClCompile Include="udataswp.c" />
- <ClCompile Include="uinit.c" />
- <ClCompile Include="umapfile.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="uobject.cpp" />
- <ClCompile Include="dtintrv.cpp" />
- <ClCompile Include="parsepos.cpp" />
- <ClCompile Include="ustrfmt.c" />
- <ClCompile Include="util.cpp" />
- <ClCompile Include="util_props.cpp" />
- <ClCompile Include="punycode.c" />
- <ClCompile Include="uidna.cpp" />
- <ClCompile Include="uts46.cpp" />
- <ClCompile Include="locavailable.cpp" />
- <ClCompile Include="locbased.cpp" />
- <ClCompile Include="locdispnames.cpp" />
- <ClCompile Include="locid.cpp" />
- <ClCompile Include="loclikely.cpp" />
- <ClCompile Include="locresdata.cpp" />
- <ClCompile Include="locutil.cpp" />
- <ClCompile Include="resbund.cpp" />
- <ClCompile Include="resbund_cnv.cpp" />
- <ClCompile Include="ucat.c" />
- <ClCompile Include="uloc.c" />
- <ClCompile Include="uloc_tag.c" />
- <ClCompile Include="ures_cnv.c" />
- <ClCompile Include="uresbund.c" />
- <ClCompile Include="uresdata.c" />
- <ClCompile Include="caniter.cpp" />
- <ClCompile Include="filterednormalizer2.cpp" />
- <ClCompile Include="normalizer2.cpp" />
- <ClCompile Include="normalizer2impl.cpp" />
- <ClCompile Include="normlzr.cpp" />
- <ClCompile Include="unorm.cpp" />
- <ClCompile Include="unorm_it.c" />
- <ClCompile Include="unormcmp.cpp" />
- <ClCompile Include="bmpset.cpp" />
- <ClCompile Include="propname.cpp" />
- <ClCompile Include="ruleiter.cpp" />
- <ClCompile Include="ucase.c" />
- <ClCompile Include="uchar.c" />
- <ClCompile Include="unames.c" />
- <ClCompile Include="unifilt.cpp" />
- <ClCompile Include="unifunct.cpp" />
- <ClCompile Include="uniset.cpp" />
- <ClCompile Include="uniset_props.cpp" />
- <ClCompile Include="unisetspan.cpp" />
- <ClCompile Include="uprops.cpp" />
- <ClCompile Include="usc_impl.c" />
- <ClCompile Include="uscript.c" />
- <ClCompile Include="uset.cpp" />
- <ClCompile Include="uset_props.cpp" />
- <ClCompile Include="usetiter.cpp" />
- <ClCompile Include="icuplug.c" />
- <ClCompile Include="serv.cpp" />
- <ClCompile Include="servlk.cpp" />
- <ClCompile Include="servlkf.cpp" />
- <ClCompile Include="servls.cpp" />
- <ClCompile Include="servnotf.cpp" />
- <ClCompile Include="servrbf.cpp" />
- <ClCompile Include="servslkf.cpp" />
- <ClCompile Include="usprep.cpp" />
- <ClCompile Include="bytestream.cpp" />
- <ClCompile Include="chariter.cpp" />
- <ClCompile Include="charstr.cpp" />
- <ClCompile Include="cstring.c" />
- <ClCompile Include="cwchar.c" />
- <ClCompile Include="schriter.cpp" />
- <ClCompile Include="stringpiece.cpp" />
- <ClCompile Include="ucasemap.c" />
- <ClCompile Include="uchriter.cpp" />
- <ClCompile Include="uinvchar.c" />
- <ClCompile Include="uiter.cpp" />
- <ClCompile Include="unistr.cpp" />
- <ClCompile Include="unistr_case.cpp" />
- <ClCompile Include="unistr_cnv.cpp" />
- <ClCompile Include="unistr_props.cpp" />
- <ClCompile Include="ustr_cnv.c" />
- <ClCompile Include="ustr_wcs.c" />
- <ClCompile Include="ustrcase.c" />
- <ClCompile Include="ustring.c" />
- <ClCompile Include="ustrtrns.c" />
- <ClCompile Include="utext.cpp" />
- <ClCompile Include="utf_impl.c" />
- </ItemGroup>
- <ItemGroup>
- <CustomBuild Include="unicode\ubidi.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ubidi_props.h" />
- <ClInclude Include="ubidiimp.h" />
- <CustomBuild Include="unicode\ushape.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="brkeng.h" />
- <CustomBuild Include="unicode\brkiter.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\dbbi.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="dictbe.h" />
- <CustomBuild Include="unicode\rbbi.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="rbbidata.h" />
- <ClInclude Include="rbbinode.h" />
- <ClInclude Include="rbbirb.h" />
- <ClInclude Include="rbbirpt.h" />
- <ClInclude Include="rbbiscan.h" />
- <ClInclude Include="rbbisetb.h" />
- <ClInclude Include="rbbitblb.h" />
- <ClInclude Include="triedict.h" />
- <CustomBuild Include="unicode\ubrk.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ubrkimpl.h" />
- <ClInclude Include="ucol_swp.h" />
- <ClInclude Include="hash.h" />
- <ClInclude Include="propsvec.h" />
- <CustomBuild Include="unicode\strenum.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="uarrsort.h" />
- <CustomBuild Include="unicode\uenum.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="uenumimp.h" />
- <ClInclude Include="uhash.h" />
- <ClInclude Include="ulist.h" />
- <ClInclude Include="ustrenum.h" />
- <ClInclude Include="utrie.h" />
- <ClInclude Include="utrie2.h" />
- <ClInclude Include="utrie2_impl.h" />
- <ClInclude Include="uvector.h" />
- <ClInclude Include="uvectr32.h" />
- <ClInclude Include="uvectr64.h" />
- <ClInclude Include="cpputils.h" />
- <CustomBuild Include="unicode\docmain.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\errorcode.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\icudataver.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="locmap.h" />
- <ClInclude Include="mutex.h" />
- <CustomBuild Include="unicode\putil.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="putilimp.h" />
- <CustomBuild Include="unicode\pwin32.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\std_string.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="uassert.h" />
- <CustomBuild Include="unicode\uconfig.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\udeprctd.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\udraft.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\uintrnal.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\umachine.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="umutex.h" />
- <CustomBuild Include="unicode\uobslete.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\urename.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\usystem.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\utrace.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="utracimp.h" />
- <CustomBuild Include="unicode\utypes.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\uvernum.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\uversion.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="wintz.h" />
- <CustomBuild Include="unicode\ucnv.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ucnv_bld.h" />
- <CustomBuild Include="unicode\ucnv_cb.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ucnv_cnv.h" />
- <CustomBuild Include="unicode\ucnv_err.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ucnv_ext.h" />
- <ClInclude Include="ucnv_imp.h" />
- <ClInclude Include="ucnv_io.h" />
- <ClInclude Include="ucnvmbcs.h" />
- <CustomBuild Include="unicode\ucnvsel.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="cmemory.h" />
- <CustomBuild Include="unicode\localpointer.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\uclean.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ucln.h" />
- <ClInclude Include="ucln_cmn.h" />
- <ClInclude Include="ucln_imp.h" />
- <ClInclude Include="ucmndata.h" />
- <CustomBuild Include="unicode\udata.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="udatamem.h" />
- <ClInclude Include="udataswp.h" />
- <ClInclude Include="umapfile.h" />
- <CustomBuild Include="unicode\uobject.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\dtintrv.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\parseerr.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\parsepos.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\umisc.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ustrfmt.h" />
- <ClInclude Include="util.h" />
- <CustomBuild Include="unicode\idna.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="punycode.h" />
- <CustomBuild Include="unicode\uidna.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="locbased.h" />
- <CustomBuild Include="unicode\locid.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="locutil.h" />
- <CustomBuild Include="unicode\resbund.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\ucat.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\uloc.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ulocimp.h" />
- <CustomBuild Include="unicode\ures.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="uresdata.h" />
- <ClInclude Include="uresimp.h" />
- <ClInclude Include="ureslocs.h" />
- <CustomBuild Include="unicode\caniter.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\normalizer2.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="normalizer2impl.h" />
- <CustomBuild Include="unicode\normlzr.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\unorm.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\unorm2.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="unorm_it.h" />
- <ClInclude Include="unormimp.h" />
- <ClInclude Include="bmpset.h" />
- <ClInclude Include="propname.h" />
- <ClInclude Include="ruleiter.h" />
- <CustomBuild Include="unicode\symtable.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ucase.h" />
- <CustomBuild Include="unicode\uchar.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\unifilt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\unifunct.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\unimatch.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\uniset.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="unisetspan.h" />
- <ClInclude Include="uprops.h" />
- <ClInclude Include="usc_impl.h" />
- <CustomBuild Include="unicode\uscript.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\uset.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="uset_imp.h" />
- <CustomBuild Include="unicode\usetiter.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\icuplug.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="icuplugimp.h" />
- <ClInclude Include="serv.h" />
- <ClInclude Include="servloc.h" />
- <ClInclude Include="servnotf.h" />
- <ClInclude Include="sprpimpl.h" />
- <CustomBuild Include="unicode\usprep.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\bytestream.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\chariter.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="charstr.h" />
- <ClInclude Include="cstring.h" />
- <ClInclude Include="cwchar.h" />
- <CustomBuild Include="unicode\rep.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\schriter.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\stringpiece.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\ucasemap.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\uchriter.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="uinvchar.h" />
- <CustomBuild Include="unicode\uiter.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\unistr.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\urep.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ustr_cnv.h" />
- <ClInclude Include="ustr_imp.h" />
- <CustomBuild Include="unicode\ustring.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\utext.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\utf.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\utf16.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\utf32.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\utf8.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\utf_old.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="common.rc" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\stubdata\stubdata.vcxproj">
- <Project>{203ec78a-0531-43f0-a636-285439bde025}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib\icuuc.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_COMMON_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/common.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin\icuuc48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\lib\icuuc.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <BaseAddress>0x4a800000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\lib\icuuc.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib\icuucd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_COMMON_IMPLEMENTATION;RBBI_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/common.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin\icuuc48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\lib\icuucd.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4a800000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\lib\icuucd.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib64\icuuc.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_COMMON_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/common.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin64\icuuc48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\lib64\icuuc.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <BaseAddress>0x4a800000</BaseAddress>
+ <ImportLibrary>..\..\lib64\icuuc.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib64\icuucd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_COMMON_IMPLEMENTATION;RBBI_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/common.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin64\icuuc48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\lib64\icuucd.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4a800000</BaseAddress>
+ <ImportLibrary>..\..\lib64\icuucd.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="ubidi.c" />
+ <ClCompile Include="ubidi_props.c" />
+ <ClCompile Include="ubidiln.c" />
+ <ClCompile Include="ubidiwrt.c" />
+ <ClCompile Include="ushape.c" />
+ <ClCompile Include="brkeng.cpp" />
+ <ClCompile Include="brkiter.cpp" />
+ <ClCompile Include="dictbe.cpp" />
+ <ClCompile Include="rbbi.cpp" />
+ <ClCompile Include="rbbidata.cpp" />
+ <ClCompile Include="rbbinode.cpp" />
+ <ClCompile Include="rbbirb.cpp" />
+ <ClCompile Include="rbbiscan.cpp" />
+ <ClCompile Include="rbbisetb.cpp" />
+ <ClCompile Include="rbbistbl.cpp" />
+ <ClCompile Include="rbbitblb.cpp" />
+ <ClCompile Include="triedict.cpp" />
+ <ClCompile Include="ubrk.cpp" />
+ <ClCompile Include="ucol_swp.cpp">
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <ClCompile Include="propsvec.c" />
+ <ClCompile Include="uarrsort.c" />
+ <ClCompile Include="uenum.c" />
+ <ClCompile Include="uhash.c" />
+ <ClCompile Include="uhash_us.cpp" />
+ <ClCompile Include="ulist.c" />
+ <ClCompile Include="ustack.cpp" />
+ <ClCompile Include="ustrenum.cpp" />
+ <ClCompile Include="utrie.c" />
+ <ClCompile Include="utrie2.cpp" />
+ <ClCompile Include="utrie2_builder.c" />
+ <ClCompile Include="uvector.cpp" />
+ <ClCompile Include="uvectr32.cpp" />
+ <ClCompile Include="uvectr64.cpp" />
+ <ClCompile Include="errorcode.cpp" />
+ <ClCompile Include="icudataver.c" />
+ <ClCompile Include="locmap.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="mutex.cpp" />
+ <ClCompile Include="putil.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="umath.c" />
+ <ClCompile Include="umutex.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="utrace.c" />
+ <ClCompile Include="utypes.c" />
+ <ClCompile Include="wintz.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="ucnv.c" />
+ <ClCompile Include="ucnv2022.c" />
+ <ClCompile Include="ucnv_bld.c" />
+ <ClCompile Include="ucnv_cb.c" />
+ <ClCompile Include="ucnv_cnv.c" />
+ <ClCompile Include="ucnv_ct.c" />
+ <ClCompile Include="ucnv_err.c" />
+ <ClCompile Include="ucnv_ext.c" />
+ <ClCompile Include="ucnv_io.c" />
+ <ClCompile Include="ucnv_lmb.c" />
+ <ClCompile Include="ucnv_set.c" />
+ <ClCompile Include="ucnv_u16.c" />
+ <ClCompile Include="ucnv_u32.c" />
+ <ClCompile Include="ucnv_u7.c" />
+ <ClCompile Include="ucnv_u8.c" />
+ <ClCompile Include="ucnvbocu.c" />
+ <ClCompile Include="ucnvdisp.c" />
+ <ClCompile Include="ucnvhz.c" />
+ <ClCompile Include="ucnvisci.c" />
+ <ClCompile Include="ucnvlat1.c" />
+ <ClCompile Include="ucnvmbcs.c" />
+ <ClCompile Include="ucnvscsu.c" />
+ <ClCompile Include="ucnvsel.cpp" />
+ <ClCompile Include="cmemory.c" />
+ <ClCompile Include="ucln_cmn.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="ucmndata.c" />
+ <ClCompile Include="udata.cpp" />
+ <ClCompile Include="udatamem.c" />
+ <ClCompile Include="udataswp.c" />
+ <ClCompile Include="uinit.c" />
+ <ClCompile Include="umapfile.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="uobject.cpp" />
+ <ClCompile Include="dtintrv.cpp" />
+ <ClCompile Include="parsepos.cpp" />
+ <ClCompile Include="ustrfmt.c" />
+ <ClCompile Include="util.cpp" />
+ <ClCompile Include="util_props.cpp" />
+ <ClCompile Include="punycode.c" />
+ <ClCompile Include="uidna.cpp" />
+ <ClCompile Include="uts46.cpp" />
+ <ClCompile Include="locavailable.cpp" />
+ <ClCompile Include="locbased.cpp" />
+ <ClCompile Include="locdispnames.cpp" />
+ <ClCompile Include="locid.cpp" />
+ <ClCompile Include="loclikely.cpp" />
+ <ClCompile Include="locresdata.cpp" />
+ <ClCompile Include="locutil.cpp" />
+ <ClCompile Include="resbund.cpp" />
+ <ClCompile Include="resbund_cnv.cpp" />
+ <ClCompile Include="ucat.c" />
+ <ClCompile Include="uloc.c" />
+ <ClCompile Include="uloc_tag.c" />
+ <ClCompile Include="ures_cnv.c" />
+ <ClCompile Include="uresbund.c" />
+ <ClCompile Include="uresdata.c" />
+ <ClCompile Include="caniter.cpp" />
+ <ClCompile Include="filterednormalizer2.cpp" />
+ <ClCompile Include="normalizer2.cpp" />
+ <ClCompile Include="normalizer2impl.cpp" />
+ <ClCompile Include="normlzr.cpp" />
+ <ClCompile Include="unorm.cpp" />
+ <ClCompile Include="unorm_it.c" />
+ <ClCompile Include="unormcmp.cpp" />
+ <ClCompile Include="bmpset.cpp" />
+ <ClCompile Include="patternprops.cpp" />
+ <ClCompile Include="propname.cpp" />
+ <ClCompile Include="ruleiter.cpp" />
+ <ClCompile Include="ucase.c" />
+ <ClCompile Include="uchar.c" />
+ <ClCompile Include="unames.c" />
+ <ClCompile Include="unifilt.cpp" />
+ <ClCompile Include="unifunct.cpp" />
+ <ClCompile Include="uniset.cpp" />
+ <ClCompile Include="uniset_props.cpp" />
+ <ClCompile Include="unisetspan.cpp" />
+ <ClCompile Include="uprops.cpp" />
+ <ClCompile Include="usc_impl.c" />
+ <ClCompile Include="uscript.c" />
+ <ClCompile Include="uset.cpp" />
+ <ClCompile Include="uset_props.cpp" />
+ <ClCompile Include="usetiter.cpp" />
+ <ClCompile Include="icuplug.c" />
+ <ClCompile Include="serv.cpp" />
+ <ClCompile Include="servlk.cpp" />
+ <ClCompile Include="servlkf.cpp" />
+ <ClCompile Include="servls.cpp" />
+ <ClCompile Include="servnotf.cpp" />
+ <ClCompile Include="servrbf.cpp" />
+ <ClCompile Include="servslkf.cpp" />
+ <ClCompile Include="usprep.cpp" />
+ <ClCompile Include="appendable.cpp" />
+ <ClCompile Include="bytestream.cpp" />
+ <ClCompile Include="bytestrie.cpp" />
+ <ClCompile Include="bytestriebuilder.cpp" />
+ <ClCompile Include="bytestrieiterator.cpp" />
+ <ClCompile Include="chariter.cpp" />
+ <ClCompile Include="charstr.cpp" />
+ <ClCompile Include="cstring.c" />
+ <ClCompile Include="cwchar.c" />
+ <ClCompile Include="messagepattern.cpp" />
+ <ClCompile Include="schriter.cpp" />
+ <ClCompile Include="stringpiece.cpp" />
+ <ClCompile Include="stringtriebuilder.cpp" />
+ <ClCompile Include="ucasemap.c" />
+ <ClCompile Include="ucharstrie.cpp" />
+ <ClCompile Include="ucharstriebuilder.cpp" />
+ <ClCompile Include="ucharstrieiterator.cpp" />
+ <ClCompile Include="uchriter.cpp" />
+ <ClCompile Include="uinvchar.c" />
+ <ClCompile Include="uiter.cpp" />
+ <ClCompile Include="unistr.cpp" />
+ <ClCompile Include="unistr_case.cpp" />
+ <ClCompile Include="unistr_cnv.cpp" />
+ <ClCompile Include="unistr_props.cpp" />
+ <ClCompile Include="ustr_cnv.c" />
+ <ClCompile Include="ustr_wcs.c" />
+ <ClCompile Include="ustrcase.c" />
+ <ClCompile Include="ustring.c" />
+ <ClCompile Include="ustrtrns.c" />
+ <ClCompile Include="utext.cpp" />
+ <ClCompile Include="utf_impl.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="unicode\ubidi.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ubidi_props.h" />
+ <ClInclude Include="ubidiimp.h" />
+ <CustomBuild Include="unicode\ushape.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="brkeng.h" />
+ <CustomBuild Include="unicode\brkiter.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dbbi.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="dictbe.h" />
+ <CustomBuild Include="unicode\rbbi.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="rbbidata.h" />
+ <ClInclude Include="rbbinode.h" />
+ <ClInclude Include="rbbirb.h" />
+ <ClInclude Include="rbbirpt.h" />
+ <ClInclude Include="rbbiscan.h" />
+ <ClInclude Include="rbbisetb.h" />
+ <ClInclude Include="rbbitblb.h" />
+ <ClInclude Include="triedict.h" />
+ <CustomBuild Include="unicode\ubrk.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ubrkimpl.h" />
+ <ClInclude Include="ucol_swp.h" />
+ <ClInclude Include="hash.h" />
+ <ClInclude Include="propsvec.h" />
+ <CustomBuild Include="unicode\strenum.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="uarrsort.h" />
+ <CustomBuild Include="unicode\uenum.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="uenumimp.h" />
+ <ClInclude Include="uhash.h" />
+ <ClInclude Include="ulist.h" />
+ <ClInclude Include="ustrenum.h" />
+ <ClInclude Include="utrie.h" />
+ <ClInclude Include="utrie2.h" />
+ <ClInclude Include="utrie2_impl.h" />
+ <ClInclude Include="uvector.h" />
+ <ClInclude Include="uvectr32.h" />
+ <ClInclude Include="uvectr64.h" />
+ <ClInclude Include="cpputils.h" />
+ <CustomBuild Include="unicode\docmain.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\errorcode.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\icudataver.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="locmap.h" />
+ <ClInclude Include="mutex.h" />
+ <CustomBuild Include="unicode\putil.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="putilimp.h" />
+ <CustomBuild Include="unicode\pwin32.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\std_string.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="uassert.h" />
+ <CustomBuild Include="unicode\uconfig.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\udeprctd.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\udraft.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uintrnal.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\umachine.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="umutex.h" />
+ <CustomBuild Include="unicode\uobslete.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\urename.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\usystem.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utrace.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="utracimp.h" />
+ <CustomBuild Include="unicode\utypes.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uvernum.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uversion.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="wintz.h" />
+ <CustomBuild Include="unicode\ucnv.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ucnv_bld.h" />
+ <CustomBuild Include="unicode\ucnv_cb.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ucnv_cnv.h" />
+ <CustomBuild Include="unicode\ucnv_err.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ucnv_ext.h" />
+ <ClInclude Include="ucnv_imp.h" />
+ <ClInclude Include="ucnv_io.h" />
+ <ClInclude Include="ucnvmbcs.h" />
+ <CustomBuild Include="unicode\ucnvsel.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="cmemory.h" />
+ <CustomBuild Include="unicode\localpointer.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uclean.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ucln.h" />
+ <ClInclude Include="ucln_cmn.h" />
+ <ClInclude Include="ucln_imp.h" />
+ <ClInclude Include="ucmndata.h" />
+ <CustomBuild Include="unicode\udata.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="udatamem.h" />
+ <ClInclude Include="udataswp.h" />
+ <ClInclude Include="umapfile.h" />
+ <CustomBuild Include="unicode\uobject.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dtintrv.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\parseerr.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\parsepos.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\umisc.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ustrfmt.h" />
+ <ClInclude Include="util.h" />
+ <CustomBuild Include="unicode\idna.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="punycode.h" />
+ <CustomBuild Include="unicode\uidna.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="locbased.h" />
+ <CustomBuild Include="unicode\locid.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="locutil.h" />
+ <CustomBuild Include="unicode\resbund.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucat.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uloc.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ulocimp.h" />
+ <CustomBuild Include="unicode\ures.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="uresdata.h" />
+ <ClInclude Include="uresimp.h" />
+ <ClInclude Include="ureslocs.h" />
+ <CustomBuild Include="unicode\caniter.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\normalizer2.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="normalizer2impl.h" />
+ <CustomBuild Include="unicode\normlzr.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unorm.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unorm2.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="unorm_it.h" />
+ <ClInclude Include="unormimp.h" />
+ <ClInclude Include="bmpset.h" />
+ <ClInclude Include="messageimpl.h" />
+ <ClInclude Include="patternprops.h" />
+ <ClInclude Include="propname.h" />
+ <ClInclude Include="ruleiter.h" />
+ <CustomBuild Include="unicode\symtable.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ucase.h" />
+ <CustomBuild Include="unicode\uchar.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unifilt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unifunct.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unimatch.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uniset.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="unisetspan.h" />
+ <ClInclude Include="uprops.h" />
+ <ClInclude Include="usc_impl.h" />
+ <CustomBuild Include="unicode\uscript.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uset.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="uset_imp.h" />
+ <CustomBuild Include="unicode\usetiter.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\icuplug.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="icuplugimp.h" />
+ <ClInclude Include="serv.h" />
+ <ClInclude Include="servloc.h" />
+ <ClInclude Include="servnotf.h" />
+ <ClInclude Include="sprpimpl.h" />
+ <CustomBuild Include="unicode\usprep.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\appendable.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\bytestream.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\bytestrie.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\bytestriebuilder.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\chariter.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="charstr.h" />
+ <ClInclude Include="cstring.h" />
+ <ClInclude Include="cwchar.h" />
+ <CustomBuild Include="unicode\messagepattern.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\rep.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\schriter.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\stringpiece.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\stringtriebuilder.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucasemap.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucharstrie.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucharstriebuilder.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uchriter.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="uinvchar.h" />
+ <CustomBuild Include="unicode\uiter.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unistr.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\urep.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ustr_cnv.h" />
+ <ClInclude Include="ustr_imp.h" />
+ <CustomBuild Include="unicode\ustring.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ustringtrie.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utext.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utf.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utf16.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utf32.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utf8.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utf_old.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="common.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\stubdata\stubdata.vcxproj">
+ <Project>{203ec78a-0531-43f0-a636-285439bde025}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="unicode\platform.win">
+ <FileType>Document</FileType>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" unicode\%(FileName).h
+copy "%(FullPath)" ..\..\include\unicode\%(FileName).h</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">unicode\%(Filename).h;..\..\include\unicode\%(Filename).h;%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" unicode\%(FileName).h
+copy "%(FullPath)" ..\..\include\unicode\%(FileName).h</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">unicode\%(Filename).h;..\..\include\unicode\%(Filename).h;%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" unicode\%(FileName).h
+copy "%(FullPath)" ..\..\include\unicode\%(FileName).h</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">unicode\%(Filename).h;..\..\include\unicode\%(Filename).h;%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" unicode\%(FileName).h
+copy "%(FullPath)" ..\..\include\unicode\%(FileName).h</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">unicode\%(Filename).h;..\..\include\unicode\%(Filename).h;%(Outputs)</Outputs>
+ </CustomBuild>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/common/common.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/common/common.vcxproj.filters
index 95e14b0e987..13ef63b2270 100644
--- a/Build/source/libs/icu/icu-4.6/common/common.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/common/common.vcxproj.filters
@@ -1,995 +1,998 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="bidi">
- <UniqueIdentifier>{8049805d-3f8b-4731-ac8a-aa19b3cbea45}</UniqueIdentifier>
- </Filter>
- <Filter Include="break iteration">
- <UniqueIdentifier>{7668dce2-7846-4b48-8bd4-4ef781671b62}</UniqueIdentifier>
- </Filter>
- <Filter Include="collation">
- <UniqueIdentifier>{f08dc85c-73ea-47b5-a867-b67589e6bebf}</UniqueIdentifier>
- </Filter>
- <Filter Include="collections">
- <UniqueIdentifier>{51edbf4b-fe36-401e-9571-0472d9dae727}</UniqueIdentifier>
- </Filter>
- <Filter Include="configuration">
- <UniqueIdentifier>{3fd9d1ea-6efc-4768-a43d-811379162322}</UniqueIdentifier>
- </Filter>
- <Filter Include="conversion">
- <UniqueIdentifier>{f74f43ea-8ea9-49a9-a097-e2aa5a409368}</UniqueIdentifier>
- </Filter>
- <Filter Include="data &amp; memory">
- <UniqueIdentifier>{c7b856da-4f50-42c5-a741-8995df25dc6b}</UniqueIdentifier>
- </Filter>
- <Filter Include="formatting">
- <UniqueIdentifier>{c76cfce3-cfe6-4de0-aa37-44c599377e2f}</UniqueIdentifier>
- </Filter>
- <Filter Include="idna">
- <UniqueIdentifier>{9abf6a02-9db0-4ecd-a8d9-bbb28073a424}</UniqueIdentifier>
- <Extensions>*.c,*.h</Extensions>
- </Filter>
- <Filter Include="locales &amp; resources">
- <UniqueIdentifier>{b481ca81-7bc8-4399-a220-27fc29a7b74d}</UniqueIdentifier>
- </Filter>
- <Filter Include="normalization">
- <UniqueIdentifier>{923074b3-0112-4faf-b8c7-59feb85a0835}</UniqueIdentifier>
- </Filter>
- <Filter Include="properties &amp; sets">
- <UniqueIdentifier>{17948745-0376-4851-bf12-7dabf94622e7}</UniqueIdentifier>
- </Filter>
- <Filter Include="registration">
- <UniqueIdentifier>{b32b9445-b6dc-4800-94a6-28641e586cd4}</UniqueIdentifier>
- </Filter>
- <Filter Include="sprep">
- <UniqueIdentifier>{ea285df7-8e35-4b10-ae2a-86cb32c0d477}</UniqueIdentifier>
- </Filter>
- <Filter Include="strings">
- <UniqueIdentifier>{2c52192a-7b17-4c3b-998e-ca025063bd3c}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="ubidi.c">
- <Filter>bidi</Filter>
- </ClCompile>
- <ClCompile Include="ubidi_props.c">
- <Filter>bidi</Filter>
- </ClCompile>
- <ClCompile Include="ubidiln.c">
- <Filter>bidi</Filter>
- </ClCompile>
- <ClCompile Include="ubidiwrt.c">
- <Filter>bidi</Filter>
- </ClCompile>
- <ClCompile Include="ushape.c">
- <Filter>bidi</Filter>
- </ClCompile>
- <ClCompile Include="brkeng.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="brkiter.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="dictbe.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="rbbi.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="rbbidata.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="rbbinode.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="rbbirb.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="rbbiscan.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="rbbisetb.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="rbbistbl.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="rbbitblb.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="triedict.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="ubrk.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="ucol_swp.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="propsvec.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="uarrsort.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="uenum.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="uhash.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="uhash_us.cpp">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="ulist.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="ustack.cpp">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="ustrenum.cpp">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="utrie.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="utrie2.cpp">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="utrie2_builder.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="uvector.cpp">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="uvectr32.cpp">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="uvectr64.cpp">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="errorcode.cpp">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="icudataver.c">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="locmap.c">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="mutex.cpp">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="putil.c">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="umath.c">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="umutex.c">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="utrace.c">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="utypes.c">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="wintz.c">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="ucnv.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv2022.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_bld.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_cb.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_cnv.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_err.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_ext.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_io.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_lmb.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_set.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_u16.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_u32.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_u7.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnv_u8.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnvbocu.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnvdisp.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnvhz.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnvisci.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnvlat1.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnvmbcs.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnvscsu.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnvsel.cpp">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="cmemory.c">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="ucln_cmn.c">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="ucmndata.c">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="udata.cpp">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="udatamem.c">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="udataswp.c">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="uinit.c">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="umapfile.c">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="uobject.cpp">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="dtintrv.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="parsepos.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="ustrfmt.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="util.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="util_props.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="punycode.c">
- <Filter>idna</Filter>
- </ClCompile>
- <ClCompile Include="uidna.cpp">
- <Filter>idna</Filter>
- </ClCompile>
- <ClCompile Include="uts46.cpp">
- <Filter>idna</Filter>
- </ClCompile>
- <ClCompile Include="locavailable.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="locbased.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="locdispnames.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="locid.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="loclikely.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="locresdata.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="locutil.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="resbund.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="resbund_cnv.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="ucat.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="uloc.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="uloc_tag.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="ures_cnv.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="uresbund.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="uresdata.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="caniter.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="filterednormalizer2.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="normalizer2.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="normalizer2impl.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="normlzr.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="unorm.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="unorm_it.c">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="unormcmp.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="bmpset.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="propname.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="ruleiter.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="ucase.c">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="uchar.c">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="unames.c">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="unifilt.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="unifunct.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="uniset.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="uniset_props.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="unisetspan.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="uprops.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="usc_impl.c">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="uscript.c">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="uset.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="uset_props.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="usetiter.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="icuplug.c">
- <Filter>registration</Filter>
- </ClCompile>
- <ClCompile Include="serv.cpp">
- <Filter>registration</Filter>
- </ClCompile>
- <ClCompile Include="servlk.cpp">
- <Filter>registration</Filter>
- </ClCompile>
- <ClCompile Include="servlkf.cpp">
- <Filter>registration</Filter>
- </ClCompile>
- <ClCompile Include="servls.cpp">
- <Filter>registration</Filter>
- </ClCompile>
- <ClCompile Include="servnotf.cpp">
- <Filter>registration</Filter>
- </ClCompile>
- <ClCompile Include="servrbf.cpp">
- <Filter>registration</Filter>
- </ClCompile>
- <ClCompile Include="servslkf.cpp">
- <Filter>registration</Filter>
- </ClCompile>
- <ClCompile Include="usprep.cpp">
- <Filter>sprep</Filter>
- </ClCompile>
- <ClCompile Include="bytestream.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="chariter.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="charstr.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="cstring.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="cwchar.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="schriter.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="stringpiece.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="ucasemap.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="uchriter.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="uinvchar.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="uiter.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="unistr.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="unistr_case.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="unistr_cnv.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="unistr_props.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="ustr_cnv.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="ustr_wcs.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="ustrcase.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="ustring.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="ustrtrns.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="utext.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="utf_impl.c">
- <Filter>strings</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="ubidi_props.h">
- <Filter>bidi</Filter>
- </ClInclude>
- <ClInclude Include="ubidiimp.h">
- <Filter>bidi</Filter>
- </ClInclude>
- <ClInclude Include="brkeng.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="dictbe.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="rbbidata.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="rbbinode.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="rbbirb.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="rbbirpt.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="rbbiscan.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="rbbisetb.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="rbbitblb.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="triedict.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="ubrkimpl.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="ucol_swp.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="hash.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="propsvec.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="uarrsort.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="uenumimp.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="uhash.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="ulist.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="ustrenum.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="utrie.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="utrie2.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="utrie2_impl.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="uvector.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="uvectr32.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="uvectr64.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="cpputils.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="locmap.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="mutex.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="putilimp.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="uassert.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="umutex.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="utracimp.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="wintz.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="ucnv_bld.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="ucnv_cnv.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="ucnv_ext.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="ucnv_imp.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="ucnv_io.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="ucnvmbcs.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="cmemory.h">
- <Filter>data &amp; memory</Filter>
- </ClInclude>
- <ClInclude Include="ucln.h">
- <Filter>data &amp; memory</Filter>
- </ClInclude>
- <ClInclude Include="ucln_cmn.h">
- <Filter>data &amp; memory</Filter>
- </ClInclude>
- <ClInclude Include="ucln_imp.h">
- <Filter>data &amp; memory</Filter>
- </ClInclude>
- <ClInclude Include="ucmndata.h">
- <Filter>data &amp; memory</Filter>
- </ClInclude>
- <ClInclude Include="udatamem.h">
- <Filter>data &amp; memory</Filter>
- </ClInclude>
- <ClInclude Include="udataswp.h">
- <Filter>data &amp; memory</Filter>
- </ClInclude>
- <ClInclude Include="umapfile.h">
- <Filter>data &amp; memory</Filter>
- </ClInclude>
- <ClInclude Include="ustrfmt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="util.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="punycode.h">
- <Filter>idna</Filter>
- </ClInclude>
- <ClInclude Include="locbased.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="locutil.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="ulocimp.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="uresdata.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="uresimp.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="ureslocs.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="normalizer2impl.h">
- <Filter>normalization</Filter>
- </ClInclude>
- <ClInclude Include="unorm_it.h">
- <Filter>normalization</Filter>
- </ClInclude>
- <ClInclude Include="unormimp.h">
- <Filter>normalization</Filter>
- </ClInclude>
- <ClInclude Include="bmpset.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="propname.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="ruleiter.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="ucase.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="unisetspan.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="uprops.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="usc_impl.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="uset_imp.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="unicode\icuplug.h">
- <Filter>registration</Filter>
- </ClInclude>
- <ClInclude Include="icuplugimp.h">
- <Filter>registration</Filter>
- </ClInclude>
- <ClInclude Include="serv.h">
- <Filter>registration</Filter>
- </ClInclude>
- <ClInclude Include="servloc.h">
- <Filter>registration</Filter>
- </ClInclude>
- <ClInclude Include="servnotf.h">
- <Filter>registration</Filter>
- </ClInclude>
- <ClInclude Include="sprpimpl.h">
- <Filter>sprep</Filter>
- </ClInclude>
- <ClInclude Include="charstr.h">
- <Filter>strings</Filter>
- </ClInclude>
- <ClInclude Include="cstring.h">
- <Filter>strings</Filter>
- </ClInclude>
- <ClInclude Include="cwchar.h">
- <Filter>strings</Filter>
- </ClInclude>
- <ClInclude Include="uinvchar.h">
- <Filter>strings</Filter>
- </ClInclude>
- <ClInclude Include="ustr_cnv.h">
- <Filter>strings</Filter>
- </ClInclude>
- <ClInclude Include="ustr_imp.h">
- <Filter>strings</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="common.rc">
- <Filter>configuration</Filter>
- </ResourceCompile>
- </ItemGroup>
- <ItemGroup>
- <CustomBuild Include="unicode\ubidi.h">
- <Filter>bidi</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ushape.h">
- <Filter>bidi</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\brkiter.h">
- <Filter>break iteration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\dbbi.h">
- <Filter>break iteration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\rbbi.h">
- <Filter>break iteration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ubrk.h">
- <Filter>break iteration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\strenum.h">
- <Filter>collections</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uenum.h">
- <Filter>collections</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\docmain.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\errorcode.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\icudataver.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\putil.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\pwin32.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\std_string.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uconfig.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\udeprctd.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\udraft.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uintrnal.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\umachine.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uobslete.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\urename.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\usystem.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\utrace.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\utypes.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uvernum.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uversion.h">
- <Filter>configuration</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucnv.h">
- <Filter>conversion</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucnv_cb.h">
- <Filter>conversion</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucnv_err.h">
- <Filter>conversion</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucnvsel.h">
- <Filter>conversion</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\localpointer.h">
- <Filter>data &amp; memory</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uclean.h">
- <Filter>data &amp; memory</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\udata.h">
- <Filter>data &amp; memory</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uobject.h">
- <Filter>data &amp; memory</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\dtintrv.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\parseerr.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\parsepos.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\umisc.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\idna.h">
- <Filter>idna</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uidna.h">
- <Filter>idna</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\locid.h">
- <Filter>locales &amp; resources</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\resbund.h">
- <Filter>locales &amp; resources</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucat.h">
- <Filter>locales &amp; resources</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uloc.h">
- <Filter>locales &amp; resources</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ures.h">
- <Filter>locales &amp; resources</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\caniter.h">
- <Filter>normalization</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\normalizer2.h">
- <Filter>normalization</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\normlzr.h">
- <Filter>normalization</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\unorm.h">
- <Filter>normalization</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\unorm2.h">
- <Filter>normalization</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\symtable.h">
- <Filter>properties &amp; sets</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uchar.h">
- <Filter>properties &amp; sets</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\unifilt.h">
- <Filter>properties &amp; sets</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\unifunct.h">
- <Filter>properties &amp; sets</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\unimatch.h">
- <Filter>properties &amp; sets</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uniset.h">
- <Filter>properties &amp; sets</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uscript.h">
- <Filter>properties &amp; sets</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uset.h">
- <Filter>properties &amp; sets</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\usetiter.h">
- <Filter>properties &amp; sets</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\usprep.h">
- <Filter>sprep</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\bytestream.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\chariter.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\rep.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\schriter.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\stringpiece.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucasemap.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uchriter.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uiter.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\unistr.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\urep.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ustring.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\utext.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\utf.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\utf16.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\utf32.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\utf8.h">
- <Filter>strings</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\utf_old.h">
- <Filter>strings</Filter>
- </CustomBuild>
- </ItemGroup>
-</Project> \ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="bidi">
+ <UniqueIdentifier>{8049805d-3f8b-4731-ac8a-aa19b3cbea45}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="break iteration">
+ <UniqueIdentifier>{7668dce2-7846-4b48-8bd4-4ef781671b62}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="collation">
+ <UniqueIdentifier>{f08dc85c-73ea-47b5-a867-b67589e6bebf}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="collections">
+ <UniqueIdentifier>{51edbf4b-fe36-401e-9571-0472d9dae727}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="configuration">
+ <UniqueIdentifier>{3fd9d1ea-6efc-4768-a43d-811379162322}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="conversion">
+ <UniqueIdentifier>{f74f43ea-8ea9-49a9-a097-e2aa5a409368}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="data &amp; memory">
+ <UniqueIdentifier>{c7b856da-4f50-42c5-a741-8995df25dc6b}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="formatting">
+ <UniqueIdentifier>{c76cfce3-cfe6-4de0-aa37-44c599377e2f}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="idna">
+ <UniqueIdentifier>{9abf6a02-9db0-4ecd-a8d9-bbb28073a424}</UniqueIdentifier>
+ <Extensions>*.c,*.h</Extensions>
+ </Filter>
+ <Filter Include="locales &amp; resources">
+ <UniqueIdentifier>{b481ca81-7bc8-4399-a220-27fc29a7b74d}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="normalization">
+ <UniqueIdentifier>{923074b3-0112-4faf-b8c7-59feb85a0835}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="properties &amp; sets">
+ <UniqueIdentifier>{17948745-0376-4851-bf12-7dabf94622e7}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="registration">
+ <UniqueIdentifier>{b32b9445-b6dc-4800-94a6-28641e586cd4}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="sprep">
+ <UniqueIdentifier>{ea285df7-8e35-4b10-ae2a-86cb32c0d477}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="strings">
+ <UniqueIdentifier>{2c52192a-7b17-4c3b-998e-ca025063bd3c}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="ubidi.c">
+ <Filter>bidi</Filter>
+ </ClCompile>
+ <ClCompile Include="ubidi_props.c">
+ <Filter>bidi</Filter>
+ </ClCompile>
+ <ClCompile Include="ubidiln.c">
+ <Filter>bidi</Filter>
+ </ClCompile>
+ <ClCompile Include="ubidiwrt.c">
+ <Filter>bidi</Filter>
+ </ClCompile>
+ <ClCompile Include="ushape.c">
+ <Filter>bidi</Filter>
+ </ClCompile>
+ <ClCompile Include="brkeng.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="brkiter.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="dictbe.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="rbbi.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="rbbidata.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="rbbinode.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="rbbirb.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="rbbiscan.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="rbbisetb.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="rbbistbl.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="rbbitblb.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="triedict.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="ubrk.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="ucol_swp.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="propsvec.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="uarrsort.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="uenum.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="uhash.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="uhash_us.cpp">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="ulist.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="ustack.cpp">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="ustrenum.cpp">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="utrie.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="utrie2.cpp">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="utrie2_builder.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="uvector.cpp">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="uvectr32.cpp">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="uvectr64.cpp">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="errorcode.cpp">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="icudataver.c">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="locmap.c">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="mutex.cpp">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="putil.c">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="umath.c">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="umutex.c">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="utrace.c">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="utypes.c">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="wintz.c">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv2022.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_bld.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_cb.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_cnv.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_err.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_ext.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_io.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_lmb.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_set.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_u16.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_u32.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_u7.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnv_u8.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnvbocu.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnvdisp.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnvhz.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnvisci.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnvlat1.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnvmbcs.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnvscsu.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnvsel.cpp">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="cmemory.c">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="ucln_cmn.c">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="ucmndata.c">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="udata.cpp">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="udatamem.c">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="udataswp.c">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="uinit.c">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="umapfile.c">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="uobject.cpp">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="dtintrv.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="parsepos.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="ustrfmt.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="util.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="util_props.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="punycode.c">
+ <Filter>idna</Filter>
+ </ClCompile>
+ <ClCompile Include="uidna.cpp">
+ <Filter>idna</Filter>
+ </ClCompile>
+ <ClCompile Include="uts46.cpp">
+ <Filter>idna</Filter>
+ </ClCompile>
+ <ClCompile Include="locavailable.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="locbased.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="locdispnames.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="locid.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="loclikely.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="locresdata.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="locutil.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="resbund.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="resbund_cnv.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="ucat.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="uloc.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="uloc_tag.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="ures_cnv.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="uresbund.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="uresdata.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="caniter.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="filterednormalizer2.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="normalizer2.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="normalizer2impl.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="normlzr.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="unorm.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="unorm_it.c">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="unormcmp.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="bmpset.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="propname.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="ruleiter.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="ucase.c">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="uchar.c">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="unames.c">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="unifilt.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="unifunct.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="uniset.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="uniset_props.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="unisetspan.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="uprops.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="usc_impl.c">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="uscript.c">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="uset.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="uset_props.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="usetiter.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="icuplug.c">
+ <Filter>registration</Filter>
+ </ClCompile>
+ <ClCompile Include="serv.cpp">
+ <Filter>registration</Filter>
+ </ClCompile>
+ <ClCompile Include="servlk.cpp">
+ <Filter>registration</Filter>
+ </ClCompile>
+ <ClCompile Include="servlkf.cpp">
+ <Filter>registration</Filter>
+ </ClCompile>
+ <ClCompile Include="servls.cpp">
+ <Filter>registration</Filter>
+ </ClCompile>
+ <ClCompile Include="servnotf.cpp">
+ <Filter>registration</Filter>
+ </ClCompile>
+ <ClCompile Include="servrbf.cpp">
+ <Filter>registration</Filter>
+ </ClCompile>
+ <ClCompile Include="servslkf.cpp">
+ <Filter>registration</Filter>
+ </ClCompile>
+ <ClCompile Include="usprep.cpp">
+ <Filter>sprep</Filter>
+ </ClCompile>
+ <ClCompile Include="bytestream.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="chariter.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="charstr.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="cstring.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="cwchar.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="schriter.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="stringpiece.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="ucasemap.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="uchriter.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="uinvchar.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="uiter.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="unistr.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="unistr_case.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="unistr_cnv.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="unistr_props.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="ustr_cnv.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="ustr_wcs.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="ustrcase.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="ustring.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="ustrtrns.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="utext.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="utf_impl.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="ubidi_props.h">
+ <Filter>bidi</Filter>
+ </ClInclude>
+ <ClInclude Include="ubidiimp.h">
+ <Filter>bidi</Filter>
+ </ClInclude>
+ <ClInclude Include="brkeng.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="dictbe.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="rbbidata.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="rbbinode.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="rbbirb.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="rbbirpt.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="rbbiscan.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="rbbisetb.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="rbbitblb.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="triedict.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="ubrkimpl.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="ucol_swp.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="hash.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="propsvec.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="uarrsort.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="uenumimp.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="uhash.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="ulist.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="ustrenum.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="utrie.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="utrie2.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="utrie2_impl.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="uvector.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="uvectr32.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="uvectr64.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="cpputils.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="locmap.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="mutex.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="putilimp.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="uassert.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="umutex.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="utracimp.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="wintz.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="ucnv_bld.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="ucnv_cnv.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="ucnv_ext.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="ucnv_imp.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="ucnv_io.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="ucnvmbcs.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="cmemory.h">
+ <Filter>data &amp; memory</Filter>
+ </ClInclude>
+ <ClInclude Include="ucln.h">
+ <Filter>data &amp; memory</Filter>
+ </ClInclude>
+ <ClInclude Include="ucln_cmn.h">
+ <Filter>data &amp; memory</Filter>
+ </ClInclude>
+ <ClInclude Include="ucln_imp.h">
+ <Filter>data &amp; memory</Filter>
+ </ClInclude>
+ <ClInclude Include="ucmndata.h">
+ <Filter>data &amp; memory</Filter>
+ </ClInclude>
+ <ClInclude Include="udatamem.h">
+ <Filter>data &amp; memory</Filter>
+ </ClInclude>
+ <ClInclude Include="udataswp.h">
+ <Filter>data &amp; memory</Filter>
+ </ClInclude>
+ <ClInclude Include="umapfile.h">
+ <Filter>data &amp; memory</Filter>
+ </ClInclude>
+ <ClInclude Include="ustrfmt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="util.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="punycode.h">
+ <Filter>idna</Filter>
+ </ClInclude>
+ <ClInclude Include="locbased.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="locutil.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="ulocimp.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="uresdata.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="uresimp.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="ureslocs.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="normalizer2impl.h">
+ <Filter>normalization</Filter>
+ </ClInclude>
+ <ClInclude Include="unorm_it.h">
+ <Filter>normalization</Filter>
+ </ClInclude>
+ <ClInclude Include="unormimp.h">
+ <Filter>normalization</Filter>
+ </ClInclude>
+ <ClInclude Include="bmpset.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="propname.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="ruleiter.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="ucase.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="unisetspan.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="uprops.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="usc_impl.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="uset_imp.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="unicode\icuplug.h">
+ <Filter>registration</Filter>
+ </ClInclude>
+ <ClInclude Include="icuplugimp.h">
+ <Filter>registration</Filter>
+ </ClInclude>
+ <ClInclude Include="serv.h">
+ <Filter>registration</Filter>
+ </ClInclude>
+ <ClInclude Include="servloc.h">
+ <Filter>registration</Filter>
+ </ClInclude>
+ <ClInclude Include="servnotf.h">
+ <Filter>registration</Filter>
+ </ClInclude>
+ <ClInclude Include="sprpimpl.h">
+ <Filter>sprep</Filter>
+ </ClInclude>
+ <ClInclude Include="charstr.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ <ClInclude Include="cstring.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ <ClInclude Include="cwchar.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ <ClInclude Include="uinvchar.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ <ClInclude Include="ustr_cnv.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ <ClInclude Include="ustr_imp.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="common.rc">
+ <Filter>configuration</Filter>
+ </ResourceCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="unicode\ubidi.h">
+ <Filter>bidi</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ushape.h">
+ <Filter>bidi</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\brkiter.h">
+ <Filter>break iteration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dbbi.h">
+ <Filter>break iteration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\rbbi.h">
+ <Filter>break iteration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ubrk.h">
+ <Filter>break iteration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\strenum.h">
+ <Filter>collections</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uenum.h">
+ <Filter>collections</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\docmain.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\errorcode.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\icudataver.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\platform.win">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\putil.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\pwin32.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\std_string.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uconfig.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\udeprctd.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\udraft.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uintrnal.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\umachine.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uobslete.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\urename.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\usystem.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utrace.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utypes.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uvernum.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uversion.h">
+ <Filter>configuration</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucnv.h">
+ <Filter>conversion</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucnv_cb.h">
+ <Filter>conversion</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucnv_err.h">
+ <Filter>conversion</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucnvsel.h">
+ <Filter>conversion</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\localpointer.h">
+ <Filter>data &amp; memory</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uclean.h">
+ <Filter>data &amp; memory</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\udata.h">
+ <Filter>data &amp; memory</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uobject.h">
+ <Filter>data &amp; memory</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dtintrv.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\parseerr.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\parsepos.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\umisc.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\idna.h">
+ <Filter>idna</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uidna.h">
+ <Filter>idna</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\locid.h">
+ <Filter>locales &amp; resources</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\resbund.h">
+ <Filter>locales &amp; resources</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucat.h">
+ <Filter>locales &amp; resources</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uloc.h">
+ <Filter>locales &amp; resources</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ures.h">
+ <Filter>locales &amp; resources</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\caniter.h">
+ <Filter>normalization</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\normalizer2.h">
+ <Filter>normalization</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\normlzr.h">
+ <Filter>normalization</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unorm.h">
+ <Filter>normalization</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unorm2.h">
+ <Filter>normalization</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\symtable.h">
+ <Filter>properties &amp; sets</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uchar.h">
+ <Filter>properties &amp; sets</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unifilt.h">
+ <Filter>properties &amp; sets</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unifunct.h">
+ <Filter>properties &amp; sets</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unimatch.h">
+ <Filter>properties &amp; sets</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uniset.h">
+ <Filter>properties &amp; sets</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uscript.h">
+ <Filter>properties &amp; sets</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uset.h">
+ <Filter>properties &amp; sets</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\usetiter.h">
+ <Filter>properties &amp; sets</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\usprep.h">
+ <Filter>sprep</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\bytestream.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\chariter.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\rep.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\schriter.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\stringpiece.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucasemap.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uchriter.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uiter.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unistr.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\urep.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ustring.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utext.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utf.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utf16.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utf32.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utf8.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utf_old.h">
+ <Filter>strings</Filter>
+ </CustomBuild>
+ </ItemGroup>
+</Project>
diff --git a/Build/source/libs/icu/icu-4.6/common/cpputils.h b/Build/source/libs/icu/icu-4.8.1/common/cpputils.h
index e423900d0f8..e423900d0f8 100644
--- a/Build/source/libs/icu/icu-4.6/common/cpputils.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/cpputils.h
diff --git a/Build/source/libs/icu/icu-4.6/common/cstring.c b/Build/source/libs/icu/icu-4.8.1/common/cstring.c
index a5b2c6bbccd..a5b2c6bbccd 100644
--- a/Build/source/libs/icu/icu-4.6/common/cstring.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/cstring.c
diff --git a/Build/source/libs/icu/icu-4.6/common/cstring.h b/Build/source/libs/icu/icu-4.8.1/common/cstring.h
index 6d2fd0e8159..6d2fd0e8159 100644
--- a/Build/source/libs/icu/icu-4.6/common/cstring.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/cstring.h
diff --git a/Build/source/libs/icu/icu-4.6/common/cwchar.c b/Build/source/libs/icu/icu-4.8.1/common/cwchar.c
index 78bb8c59dbb..78bb8c59dbb 100644
--- a/Build/source/libs/icu/icu-4.6/common/cwchar.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/cwchar.c
diff --git a/Build/source/libs/icu/icu-4.6/common/cwchar.h b/Build/source/libs/icu/icu-4.8.1/common/cwchar.h
index 2ab36c032e0..2ab36c032e0 100644
--- a/Build/source/libs/icu/icu-4.6/common/cwchar.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/cwchar.h
diff --git a/Build/source/libs/icu/icu-4.6/common/dictbe.cpp b/Build/source/libs/icu/icu-4.8.1/common/dictbe.cpp
index 9698893b9dc..dbd397b2c58 100644
--- a/Build/source/libs/icu/icu-4.6/common/dictbe.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/dictbe.cpp
@@ -1,7 +1,7 @@
/**
*******************************************************************************
- * Copyright (C) 2006-2008, International Business Machines Corporation and others. *
- * All Rights Reserved. *
+ * Copyright (C) 2006-2008,2011, International Business Machines Corporation *
+ * and others. All Rights Reserved. *
*******************************************************************************
*/
@@ -406,7 +406,236 @@ foundBest:
utext_setNativeIndex(text, current+wordLength);
}
}
-
+
+ // Did we find a word on this iteration? If so, push it on the break stack
+ if (wordLength > 0) {
+ foundBreaks.push((current+wordLength), status);
+ }
+ }
+
+ // Don't return a break for the end of the dictionary range if there is one there.
+ if (foundBreaks.peeki() >= rangeEnd) {
+ (void) foundBreaks.popi();
+ wordsFound -= 1;
+ }
+
+ return wordsFound;
+}
+
+// How many words in a row are "good enough"?
+#define KHMER_LOOKAHEAD 3
+
+// Will not combine a non-word with a preceding dictionary word longer than this
+#define KHMER_ROOT_COMBINE_THRESHOLD 3
+
+// Will not combine a non-word that shares at least this much prefix with a
+// dictionary word, with a preceding word
+#define KHMER_PREFIX_COMBINE_THRESHOLD 3
+
+// Minimum word size
+#define KHMER_MIN_WORD 2
+
+// Minimum number of characters for two words
+#define KHMER_MIN_WORD_SPAN (KHMER_MIN_WORD * 2)
+
+KhmerBreakEngine::KhmerBreakEngine(const TrieWordDictionary *adoptDictionary, UErrorCode &status)
+ : DictionaryBreakEngine((1<<UBRK_WORD) | (1<<UBRK_LINE)),
+ fDictionary(adoptDictionary)
+{
+ fKhmerWordSet.applyPattern(UNICODE_STRING_SIMPLE("[[:Khmr:]&[:LineBreak=SA:]]"), status);
+ if (U_SUCCESS(status)) {
+ setCharacters(fKhmerWordSet);
+ }
+ fMarkSet.applyPattern(UNICODE_STRING_SIMPLE("[[:Khmr:]&[:LineBreak=SA:]&[:M:]]"), status);
+ fMarkSet.add(0x0020);
+ fEndWordSet = fKhmerWordSet;
+ fBeginWordSet.add(0x1780, 0x17B3);
+ //fBeginWordSet.add(0x17A3, 0x17A4); // deprecated vowels
+ //fEndWordSet.remove(0x17A5, 0x17A9); // Khmer independent vowels that can't end a word
+ //fEndWordSet.remove(0x17B2); // Khmer independent vowel that can't end a word
+ fEndWordSet.remove(0x17D2); // KHMER SIGN COENG that combines some following characters
+ //fEndWordSet.remove(0x17B6, 0x17C5); // Remove dependent vowels
+// fEndWordSet.remove(0x0E31); // MAI HAN-AKAT
+// fEndWordSet.remove(0x0E40, 0x0E44); // SARA E through SARA AI MAIMALAI
+// fBeginWordSet.add(0x0E01, 0x0E2E); // KO KAI through HO NOKHUK
+// fBeginWordSet.add(0x0E40, 0x0E44); // SARA E through SARA AI MAIMALAI
+// fSuffixSet.add(THAI_PAIYANNOI);
+// fSuffixSet.add(THAI_MAIYAMOK);
+
+ // Compact for caching.
+ fMarkSet.compact();
+ fEndWordSet.compact();
+ fBeginWordSet.compact();
+// fSuffixSet.compact();
+}
+
+KhmerBreakEngine::~KhmerBreakEngine() {
+ delete fDictionary;
+}
+
+int32_t
+KhmerBreakEngine::divideUpDictionaryRange( UText *text,
+ int32_t rangeStart,
+ int32_t rangeEnd,
+ UStack &foundBreaks ) const {
+ if ((rangeEnd - rangeStart) < KHMER_MIN_WORD_SPAN) {
+ return 0; // Not enough characters for two words
+ }
+
+ uint32_t wordsFound = 0;
+ int32_t wordLength;
+ int32_t current;
+ UErrorCode status = U_ZERO_ERROR;
+ PossibleWord words[KHMER_LOOKAHEAD];
+ UChar32 uc;
+
+ utext_setNativeIndex(text, rangeStart);
+
+ while (U_SUCCESS(status) && (current = (int32_t)utext_getNativeIndex(text)) < rangeEnd) {
+ wordLength = 0;
+
+ // Look for candidate words at the current position
+ int candidates = words[wordsFound%KHMER_LOOKAHEAD].candidates(text, fDictionary, rangeEnd);
+
+ // If we found exactly one, use that
+ if (candidates == 1) {
+ wordLength = words[wordsFound%KHMER_LOOKAHEAD].acceptMarked(text);
+ wordsFound += 1;
+ }
+
+ // If there was more than one, see which one can take us forward the most words
+ else if (candidates > 1) {
+ // If we're already at the end of the range, we're done
+ if ((int32_t)utext_getNativeIndex(text) >= rangeEnd) {
+ goto foundBest;
+ }
+ do {
+ int wordsMatched = 1;
+ if (words[(wordsFound+1)%KHMER_LOOKAHEAD].candidates(text, fDictionary, rangeEnd) > 0) {
+ if (wordsMatched < 2) {
+ // Followed by another dictionary word; mark first word as a good candidate
+ words[wordsFound%KHMER_LOOKAHEAD].markCurrent();
+ wordsMatched = 2;
+ }
+
+ // If we're already at the end of the range, we're done
+ if ((int32_t)utext_getNativeIndex(text) >= rangeEnd) {
+ goto foundBest;
+ }
+
+ // See if any of the possible second words is followed by a third word
+ do {
+ // If we find a third word, stop right away
+ if (words[(wordsFound+2)%KHMER_LOOKAHEAD].candidates(text, fDictionary, rangeEnd)) {
+ words[wordsFound%KHMER_LOOKAHEAD].markCurrent();
+ goto foundBest;
+ }
+ }
+ while (words[(wordsFound+1)%KHMER_LOOKAHEAD].backUp(text));
+ }
+ }
+ while (words[wordsFound%KHMER_LOOKAHEAD].backUp(text));
+foundBest:
+ wordLength = words[wordsFound%KHMER_LOOKAHEAD].acceptMarked(text);
+ wordsFound += 1;
+ }
+
+ // We come here after having either found a word or not. We look ahead to the
+ // next word. If it's not a dictionary word, we will combine it with the word we
+ // just found (if there is one), but only if the preceding word does not exceed
+ // the threshold.
+ // The text iterator should now be positioned at the end of the word we found.
+ if ((int32_t)utext_getNativeIndex(text) < rangeEnd && wordLength < KHMER_ROOT_COMBINE_THRESHOLD) {
+ // if it is a dictionary word, do nothing. If it isn't, then if there is
+ // no preceding word, or the non-word shares less than the minimum threshold
+ // of characters with a dictionary word, then scan to resynchronize
+ if (words[wordsFound%KHMER_LOOKAHEAD].candidates(text, fDictionary, rangeEnd) <= 0
+ && (wordLength == 0
+ || words[wordsFound%KHMER_LOOKAHEAD].longestPrefix() < KHMER_PREFIX_COMBINE_THRESHOLD)) {
+ // Look for a plausible word boundary
+ //TODO: This section will need a rework for UText.
+ int32_t remaining = rangeEnd - (current+wordLength);
+ UChar32 pc = utext_current32(text);
+ int32_t chars = 0;
+ for (;;) {
+ utext_next32(text);
+ uc = utext_current32(text);
+ // TODO: Here we're counting on the fact that the SA languages are all
+ // in the BMP. This should get fixed with the UText rework.
+ chars += 1;
+ if (--remaining <= 0) {
+ break;
+ }
+ if (fEndWordSet.contains(pc) && fBeginWordSet.contains(uc)) {
+ // Maybe. See if it's in the dictionary.
+ int candidates = words[(wordsFound+1)%KHMER_LOOKAHEAD].candidates(text, fDictionary, rangeEnd);
+ utext_setNativeIndex(text, current+wordLength+chars);
+ if (candidates > 0) {
+ break;
+ }
+ }
+ pc = uc;
+ }
+
+ // Bump the word count if there wasn't already one
+ if (wordLength <= 0) {
+ wordsFound += 1;
+ }
+
+ // Update the length with the passed-over characters
+ wordLength += chars;
+ }
+ else {
+ // Back up to where we were for next iteration
+ utext_setNativeIndex(text, current+wordLength);
+ }
+ }
+
+ // Never stop before a combining mark.
+ int32_t currPos;
+ while ((currPos = (int32_t)utext_getNativeIndex(text)) < rangeEnd && fMarkSet.contains(utext_current32(text))) {
+ utext_next32(text);
+ wordLength += (int32_t)utext_getNativeIndex(text) - currPos;
+ }
+
+ // Look ahead for possible suffixes if a dictionary word does not follow.
+ // We do this in code rather than using a rule so that the heuristic
+ // resynch continues to function. For example, one of the suffix characters
+ // could be a typo in the middle of a word.
+// if ((int32_t)utext_getNativeIndex(text) < rangeEnd && wordLength > 0) {
+// if (words[wordsFound%KHMER_LOOKAHEAD].candidates(text, fDictionary, rangeEnd) <= 0
+// && fSuffixSet.contains(uc = utext_current32(text))) {
+// if (uc == KHMER_PAIYANNOI) {
+// if (!fSuffixSet.contains(utext_previous32(text))) {
+// // Skip over previous end and PAIYANNOI
+// utext_next32(text);
+// utext_next32(text);
+// wordLength += 1; // Add PAIYANNOI to word
+// uc = utext_current32(text); // Fetch next character
+// }
+// else {
+// // Restore prior position
+// utext_next32(text);
+// }
+// }
+// if (uc == KHMER_MAIYAMOK) {
+// if (utext_previous32(text) != KHMER_MAIYAMOK) {
+// // Skip over previous end and MAIYAMOK
+// utext_next32(text);
+// utext_next32(text);
+// wordLength += 1; // Add MAIYAMOK to word
+// }
+// else {
+// // Restore prior position
+// utext_next32(text);
+// }
+// }
+// }
+// else {
+// utext_setNativeIndex(text, current+wordLength);
+// }
+// }
+
// Did we find a word on this iteration? If so, push it on the break stack
if (wordLength > 0) {
foundBreaks.push((current+wordLength), status);
diff --git a/Build/source/libs/icu/icu-4.6/common/dictbe.h b/Build/source/libs/icu/icu-4.8.1/common/dictbe.h
index d6f8b1462d2..81864ebf4f7 100644
--- a/Build/source/libs/icu/icu-4.6/common/dictbe.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/dictbe.h
@@ -1,7 +1,7 @@
/**
*******************************************************************************
- * Copyright (C) 2006, International Business Machines Corporation and others. *
- * All Rights Reserved. *
+ * Copyright (C) 2006,2011, International Business Machines Corporation *
+ * and others. All Rights Reserved. *
*******************************************************************************
*/
@@ -187,6 +187,63 @@ class ThaiBreakEngine : public DictionaryBreakEngine {
};
+/*******************************************************************
+ * KhmerBreakEngine
+ */
+
+/**
+ * <p>KhmerBreakEngine is a kind of DictionaryBreakEngine that uses a
+ * TrieWordDictionary and heuristics to determine Khmer-specific breaks.</p>
+ *
+ * <p>After it is constructed a KhmerBreakEngine may be shared between
+ * threads without synchronization.</p>
+ */
+class KhmerBreakEngine : public DictionaryBreakEngine {
+ private:
+ /**
+ * The set of characters handled by this engine
+ * @internal
+ */
+
+ UnicodeSet fKhmerWordSet;
+ UnicodeSet fEndWordSet;
+ UnicodeSet fBeginWordSet;
+ UnicodeSet fMarkSet;
+ const TrieWordDictionary *fDictionary;
+
+ public:
+
+ /**
+ * <p>Default constructor.</p>
+ *
+ * @param adoptDictionary A TrieWordDictionary to adopt. Deleted when the
+ * engine is deleted.
+ */
+ KhmerBreakEngine(const TrieWordDictionary *adoptDictionary, UErrorCode &status);
+
+ /**
+ * <p>Virtual destructor.</p>
+ */
+ virtual ~KhmerBreakEngine();
+
+ protected:
+ /**
+ * <p>Divide up a range of known dictionary characters.</p>
+ *
+ * @param text A UText representing the text
+ * @param rangeStart The start of the range of dictionary characters
+ * @param rangeEnd The end of the range of dictionary characters
+ * @param foundBreaks Output of C array of int32_t break positions, or 0
+ * @return The number of breaks found
+ */
+ virtual int32_t divideUpDictionaryRange( UText *text,
+ int32_t rangeStart,
+ int32_t rangeEnd,
+ UStack &foundBreaks ) const;
+
+};
+
+
U_NAMESPACE_END
/* DICTBE_H */
diff --git a/Build/source/libs/icu/icu-4.6/common/dtintrv.cpp b/Build/source/libs/icu/icu-4.8.1/common/dtintrv.cpp
index bece836df94..bece836df94 100644
--- a/Build/source/libs/icu/icu-4.6/common/dtintrv.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/dtintrv.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/errorcode.cpp b/Build/source/libs/icu/icu-4.8.1/common/errorcode.cpp
index 4ff151e3e48..4ff151e3e48 100644
--- a/Build/source/libs/icu/icu-4.6/common/errorcode.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/errorcode.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/filterednormalizer2.cpp b/Build/source/libs/icu/icu-4.8.1/common/filterednormalizer2.cpp
index a23a459c794..a23a459c794 100644
--- a/Build/source/libs/icu/icu-4.6/common/filterednormalizer2.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/filterednormalizer2.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/hash.h b/Build/source/libs/icu/icu-4.8.1/common/hash.h
index 9fedd0e521f..9fedd0e521f 100644
--- a/Build/source/libs/icu/icu-4.6/common/hash.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/hash.h
diff --git a/Build/source/libs/icu/icu-4.6/common/icucfg.h.in b/Build/source/libs/icu/icu-4.8.1/common/icucfg.h.in
index 5e2a6ea562a..5e2a6ea562a 100644
--- a/Build/source/libs/icu/icu-4.6/common/icucfg.h.in
+++ b/Build/source/libs/icu/icu-4.8.1/common/icucfg.h.in
diff --git a/Build/source/libs/icu/icu-4.6/common/icudataver.c b/Build/source/libs/icu/icu-4.8.1/common/icudataver.c
index 51fe9ce9adc..51fe9ce9adc 100644
--- a/Build/source/libs/icu/icu-4.6/common/icudataver.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/icudataver.c
diff --git a/Build/source/libs/icu/icu-4.6/common/icuplug.c b/Build/source/libs/icu/icu-4.8.1/common/icuplug.c
index 4fd77f3f69d..5040be0526d 100644
--- a/Build/source/libs/icu/icu-4.6/common/icuplug.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/icuplug.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 2009-2010, International Business Machines
+* Copyright (C) 2009-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -578,12 +578,8 @@ uplug_initPlugFromLibrary(const char *libName, const char *sym, const char *conf
lib = uplug_openLibrary(libName, status);
if(lib!=NULL && U_SUCCESS(*status)) {
UPlugEntrypoint *entrypoint = NULL;
- /*
- * ISO forbids the following cast.
- * See: http://www.trilithium.com/johan/2004/12/problem-with-dlsym/
- */
- entrypoint = (UPlugEntrypoint*)uprv_dl_sym(lib, sym, status);
-
+ entrypoint = (UPlugEntrypoint*)uprv_dlsym_func(lib, sym, status);
+
if(entrypoint!=NULL&&U_SUCCESS(*status)) {
plug = uplug_initPlugFromEntrypointAndLibrary(entrypoint, config, lib, sym, status);
if(plug!=NULL&&U_SUCCESS(*status)) {
@@ -813,6 +809,7 @@ uplug_init(UErrorCode *status) {
}
}
}
+ fclose(f);
} else {
#if UPLUG_TRACE
DBG((stderr, "Can't open plugin file %s\n", plugin_file));
diff --git a/Build/source/libs/icu/icu-4.6/common/icuplugimp.h b/Build/source/libs/icu/icu-4.8.1/common/icuplugimp.h
index 53b9c0cd6f0..53b9c0cd6f0 100644
--- a/Build/source/libs/icu/icu-4.6/common/icuplugimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/icuplugimp.h
diff --git a/Build/source/libs/icu/icu-4.6/common/localsvc.h b/Build/source/libs/icu/icu-4.8.1/common/localsvc.h
index 67e5a8455ae..67e5a8455ae 100644
--- a/Build/source/libs/icu/icu-4.6/common/localsvc.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/localsvc.h
diff --git a/Build/source/libs/icu/icu-4.6/common/locavailable.cpp b/Build/source/libs/icu/icu-4.8.1/common/locavailable.cpp
index 7060a689914..7060a689914 100644
--- a/Build/source/libs/icu/icu-4.6/common/locavailable.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/locavailable.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/locbased.cpp b/Build/source/libs/icu/icu-4.8.1/common/locbased.cpp
index e96b9f79f3d..e96b9f79f3d 100644
--- a/Build/source/libs/icu/icu-4.6/common/locbased.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/locbased.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/locbased.h b/Build/source/libs/icu/icu-4.8.1/common/locbased.h
index 366b15109e8..366b15109e8 100644
--- a/Build/source/libs/icu/icu-4.6/common/locbased.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/locbased.h
diff --git a/Build/source/libs/icu/icu-4.6/common/locdispnames.cpp b/Build/source/libs/icu/icu-4.8.1/common/locdispnames.cpp
index c3362d38f38..9b5230d0b9d 100644
--- a/Build/source/libs/icu/icu-4.6/common/locdispnames.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/locdispnames.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -427,38 +427,52 @@ uloc_getDisplayVariant(const char *locale,
uloc_getVariant, _kVariants, pErrorCode);
}
+/* Instead of having a separate pass for 'special' patterns, reintegrate the two
+ * so we don't get bitten by preflight bugs again. We can be reasonably efficient
+ * without two separate code paths, this code isn't that performance-critical.
+ *
+ * This code is general enough to deal with patterns that have a prefix or swap the
+ * language and remainder components, since we gave developers enough rope to do such
+ * things if they futz with the pattern data. But since we don't give them a way to
+ * specify a pattern for arbitrary combinations of components, there's not much use in
+ * that. I don't think our data includes such patterns, the only variable I know if is
+ * whether there is a space before the open paren, or not. Oh, and zh uses different
+ * chars than the standard open/close paren (which ja and ko use, btw).
+ */
U_CAPI int32_t U_EXPORT2
uloc_getDisplayName(const char *locale,
const char *displayLocale,
UChar *dest, int32_t destCapacity,
UErrorCode *pErrorCode)
{
- int32_t length, length2, length3 = 0;
- UBool hasLanguage, hasScript, hasCountry, hasVariant, hasKeywords;
- UEnumeration* keywordEnum = NULL;
- int32_t keywordCount = 0;
- const char *keyword = NULL;
- int32_t keywordLen = 0;
- char keywordValue[256];
- int32_t keywordValueLen = 0;
-
- int32_t locSepLen = 0;
- int32_t locPatLen = 0;
- int32_t p0Len = 0;
- int32_t defaultPatternLen = 9;
- const UChar *dispLocSeparator;
- const UChar *dispLocPattern;
- static const UChar defaultSeparator[3] = { 0x002c, 0x0020 , 0x0000 }; /* comma + space */
- static const UChar defaultPattern[10] = { 0x007b, 0x0030, 0x007d, 0x0020, 0x0028, 0x007b, 0x0031, 0x007d, 0x0029, 0x0000 }; /* {0} ({1}) */
- static const UChar pat0[4] = { 0x007b, 0x0030, 0x007d , 0x0000 } ; /* {0} */
- static const UChar pat1[4] = { 0x007b, 0x0031, 0x007d , 0x0000 } ; /* {1} */
-
- UResourceBundle *bundle = NULL;
- UResourceBundle *locdsppat = NULL;
-
- UErrorCode status = U_ZERO_ERROR;
+ static const UChar defaultSeparator[3] = { 0x002c, 0x0020, 0x0000 }; /* comma + space */
+ static const int32_t defaultSepLen = 2;
+ static const UChar sub0[4] = { 0x007b, 0x0030, 0x007d , 0x0000 } ; /* {0} */
+ static const UChar sub1[4] = { 0x007b, 0x0031, 0x007d , 0x0000 } ; /* {1} */
+ static const int32_t subLen = 3;
+ static const UChar defaultPattern[10] = {
+ 0x007b, 0x0030, 0x007d, 0x0020, 0x0028, 0x007b, 0x0031, 0x007d, 0x0029, 0x0000
+ }; /* {0} ({1}) */
+ static const int32_t defaultPatLen = 9;
+ static const int32_t defaultSub0Pos = 0;
+ static const int32_t defaultSub1Pos = 5;
+
+ int32_t length; /* of formatted result */
+
+ const UChar *separator;
+ int32_t sepLen = 0;
+ const UChar *pattern;
+ int32_t patLen = 0;
+ int32_t sub0Pos, sub1Pos;
+
+ UBool haveLang = TRUE; /* assume true, set false if we find we don't have
+ a lang component in the locale */
+ UBool haveRest = TRUE; /* assume true, set false if we find we don't have
+ any other component in the locale */
+ UBool retry = FALSE; /* set true if we need to retry, see below */
+
+ int32_t langi = 0; /* index of the language substitution (0 or 1), virtually always 0 */
- /* argument checking */
if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) {
return 0;
}
@@ -468,238 +482,226 @@ uloc_getDisplayName(const char *locale,
return 0;
}
- bundle = ures_open(U_ICUDATA_LANG, displayLocale, &status);
+ {
+ UErrorCode status = U_ZERO_ERROR;
+ UResourceBundle* locbundle=ures_open(U_ICUDATA_LANG, displayLocale, &status);
+ UResourceBundle* dspbundle=ures_getByKeyWithFallback(locbundle, _kLocaleDisplayPattern,
+ NULL, &status);
- locdsppat = ures_getByKeyWithFallback(bundle, _kLocaleDisplayPattern, NULL, &status);
- dispLocSeparator = ures_getStringByKeyWithFallback(locdsppat, _kSeparator, &locSepLen, &status);
- dispLocPattern = ures_getStringByKeyWithFallback(locdsppat, _kPattern, &locPatLen, &status);
-
- /*close the bundles */
- ures_close(locdsppat);
- ures_close(bundle);
+ separator=ures_getStringByKeyWithFallback(dspbundle, _kSeparator, &sepLen, &status);
+ pattern=ures_getStringByKeyWithFallback(dspbundle, _kPattern, &patLen, &status);
- /* If we couldn't find any data, then use the defaults */
- if ( locSepLen == 0) {
- dispLocSeparator = defaultSeparator;
- locSepLen = 2;
+ ures_close(dspbundle);
+ ures_close(locbundle);
}
- if ( locPatLen == 0) {
- dispLocPattern = defaultPattern;
- locPatLen = 9;
- }
-
- /*
- * if there is a language, then write "language (country, variant)"
- * otherwise write "country, variant"
- */
-
- /* write the language */
- length=uloc_getDisplayLanguage(locale, displayLocale,
- dest, destCapacity,
- pErrorCode);
- hasLanguage= length>0;
-
- if(hasLanguage) {
- p0Len = length;
-
- /* append " (" */
- if(length<destCapacity) {
- dest[length]=0x20;
+ /* If we couldn't find any data, then use the defaults */
+ if(sepLen == 0) {
+ separator = defaultSeparator;
+ sepLen = defaultSepLen;
+ }
+
+ if(patLen==0 || (patLen==defaultPatLen && !u_strncmp(pattern, defaultPattern, patLen))) {
+ pattern=defaultPattern;
+ patLen=defaultPatLen;
+ sub0Pos=defaultSub0Pos;
+ sub1Pos=defaultSub1Pos;
+ } else { /* non-default pattern */
+ UChar *p0=u_strstr(pattern, sub0);
+ UChar *p1=u_strstr(pattern, sub1);
+ if (p0==NULL || p1==NULL) {
+ *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR;
+ return 0;
}
- ++length;
- if(length<destCapacity) {
- dest[length]=0x28;
+ sub0Pos=p0-pattern;
+ sub1Pos=p1-pattern;
+ if (sub1Pos < sub0Pos) { /* a very odd pattern */
+ int32_t t=sub0Pos; sub0Pos=sub1Pos; sub1Pos=t;
+ langi=1;
}
- ++length;
- }
-
- if(*pErrorCode==U_BUFFER_OVERFLOW_ERROR) {
- /* keep preflighting */
- *pErrorCode=U_ZERO_ERROR;
- }
-
- /* append the script */
- if(length<destCapacity) {
- length2=uloc_getDisplayScript(locale, displayLocale,
- dest+length, destCapacity-length,
- pErrorCode);
- } else {
- length2=uloc_getDisplayScript(locale, displayLocale,
- NULL, 0,
- pErrorCode);
- }
- hasScript= length2>0;
- length+=length2;
-
- if(hasScript) {
- /* append separator */
- if(length+locSepLen<=destCapacity) {
- u_memcpy(dest+length,dispLocSeparator,locSepLen);
- }
- length+=locSepLen;
- }
-
- if(*pErrorCode==U_BUFFER_OVERFLOW_ERROR) {
- /* keep preflighting */
- *pErrorCode=U_ZERO_ERROR;
- }
-
- /* append the country */
- if(length<destCapacity) {
- length2=uloc_getDisplayCountry(locale, displayLocale,
- dest+length, destCapacity-length,
- pErrorCode);
- } else {
- length2=uloc_getDisplayCountry(locale, displayLocale,
- NULL, 0,
- pErrorCode);
}
- hasCountry= length2>0;
- length+=length2;
- if(hasCountry) {
- /* append separator */
- if(length+locSepLen<=destCapacity) {
- u_memcpy(dest+length,dispLocSeparator,locSepLen);
+ /* We loop here because there is one case in which after the first pass we could need to
+ * reextract the data. If there's initial padding before the first element, we put in
+ * the padding and then write that element. If it turns out there's no second element,
+ * we didn't need the padding. If we do need the data (no preflight), and the first element
+ * would have fit but for the padding, we need to reextract. In this case (only) we
+ * adjust the parameters so padding is not added, and repeat.
+ */
+ do {
+ UChar* p=dest;
+ int32_t patPos=0; /* position in the pattern, used for non-substitution portions */
+ int32_t langLen=0; /* length of language substitution */
+ int32_t langPos=0; /* position in output of language substitution */
+ int32_t restLen=0; /* length of 'everything else' substitution */
+ int32_t restPos=0; /* position in output of 'everything else' substitution */
+ UEnumeration* kenum = NULL; /* keyword enumeration */
+
+ /* prefix of pattern, extremely likely to be empty */
+ if(sub0Pos) {
+ if(destCapacity >= sub0Pos) {
+ while (patPos < sub0Pos) {
+ *p++ = pattern[patPos++];
+ }
+ } else {
+ patPos=sub0Pos;
+ }
+ length=sub0Pos;
+ } else {
+ length=0;
}
- length+=locSepLen;
- }
- if(*pErrorCode==U_BUFFER_OVERFLOW_ERROR) {
- /* keep preflighting */
- *pErrorCode=U_ZERO_ERROR;
- }
+ for(int32_t subi=0,resti=0;subi<2;) { /* iterate through patterns 0 and 1*/
+ UBool subdone = FALSE; /* set true when ready to move to next substitution */
- /* append the variant */
- if(length<destCapacity) {
- length2=uloc_getDisplayVariant(locale, displayLocale,
- dest+length, destCapacity-length,
- pErrorCode);
- } else {
- length2=uloc_getDisplayVariant(locale, displayLocale,
- NULL, 0,
- pErrorCode);
- }
- hasVariant= length2>0;
- length+=length2;
-
- if(hasVariant) {
- /* append separator */
- if(length+locSepLen<=destCapacity) {
- u_memcpy(dest+length,dispLocSeparator,locSepLen);
- }
- length+=locSepLen;
- }
-
- keywordEnum = uloc_openKeywords(locale, pErrorCode);
-
- for(keywordCount = uenum_count(keywordEnum, pErrorCode); keywordCount > 0 ; keywordCount--){
- if(U_FAILURE(*pErrorCode)){
- break;
- }
- /* the uenum_next returns NUL terminated string */
- keyword = uenum_next(keywordEnum, &keywordLen, pErrorCode);
- if(length + length3 < destCapacity) {
- length3 += uloc_getDisplayKeyword(keyword, displayLocale, dest+length+length3, destCapacity-length-length3, pErrorCode);
- } else {
- length3 += uloc_getDisplayKeyword(keyword, displayLocale, NULL, 0, pErrorCode);
- }
- if(*pErrorCode==U_BUFFER_OVERFLOW_ERROR) {
- /* keep preflighting */
- *pErrorCode=U_ZERO_ERROR;
- }
- keywordValueLen = uloc_getKeywordValue(locale, keyword, keywordValue, 256, pErrorCode);
- if(keywordValueLen) {
- if(length + length3 < destCapacity) {
- dest[length + length3] = 0x3D;
- }
- length3++;
- if(length + length3 < destCapacity) {
- length3 += uloc_getDisplayKeywordValue(locale, keyword, displayLocale, dest+length+length3, destCapacity-length-length3, pErrorCode);
+ /* prep p and cap for calls to get display components, pin cap to 0 since
+ they complain if cap is negative */
+ int32_t cap=destCapacity-length;
+ if (cap <= 0) {
+ cap=0;
} else {
- length3 += uloc_getDisplayKeywordValue(locale, keyword, displayLocale, NULL, 0, pErrorCode);
+ p=dest+length;
}
- if(*pErrorCode==U_BUFFER_OVERFLOW_ERROR) {
- /* keep preflighting */
- *pErrorCode=U_ZERO_ERROR;
- }
- }
- if(keywordCount > 1) {
- if(length + length3 + locSepLen <= destCapacity && keywordCount) {
- u_memcpy(dest+length+length3,dispLocSeparator,locSepLen);
- length3+=locSepLen;
- }
- }
- }
- uenum_close(keywordEnum);
-
- hasKeywords = length3 > 0;
- length += length3;
+ if (subi == langi) { /* {0}*/
+ if(haveLang) {
+ langPos=length;
+ langLen=uloc_getDisplayLanguage(locale, displayLocale, p, cap, pErrorCode);
+ length+=langLen;
+ haveLang=langLen>0;
+ }
+ subdone=TRUE;
+ } else { /* {1} */
+ if(!haveRest) {
+ subdone=TRUE;
+ } else {
+ int32_t len; /* length of component (plus other stuff) we just fetched */
+ switch(resti++) {
+ case 0:
+ restPos=length;
+ len=uloc_getDisplayScript(locale, displayLocale, p, cap, pErrorCode);
+ break;
+ case 1:
+ len=uloc_getDisplayCountry(locale, displayLocale, p, cap, pErrorCode);
+ break;
+ case 2:
+ len=uloc_getDisplayVariant(locale, displayLocale, p, cap, pErrorCode);
+ break;
+ case 3:
+ kenum = uloc_openKeywords(locale, pErrorCode);
+ /* fall through */
+ default: {
+ const char* kw=uenum_next(kenum, &len, pErrorCode);
+ if (kw == NULL) {
+ uenum_close(kenum);
+ len=0; /* mark that we didn't add a component */
+ subdone=TRUE;
+ } else {
+ /* incorporating this behavior into the loop made it even more complex,
+ so just special case it here */
+ len = uloc_getDisplayKeyword(kw, displayLocale, p, cap, pErrorCode);
+ if(len) {
+ if(len < cap) {
+ p[len]=0x3d; /* '=', assume we'll need it */
+ }
+ len+=1;
+
+ /* adjust for call to get keyword */
+ cap-=len;
+ if(cap <= 0) {
+ cap=0;
+ } else {
+ p+=len;
+ }
+ }
+ /* reset for call below */
+ if(*pErrorCode == U_BUFFER_OVERFLOW_ERROR) {
+ *pErrorCode=U_ZERO_ERROR;
+ }
+ int32_t vlen = uloc_getDisplayKeywordValue(locale, kw, displayLocale,
+ p, cap, pErrorCode);
+ if(len) {
+ if(vlen==0) {
+ --len; /* remove unneeded '=' */
+ }
+ /* restore cap and p to what they were at start */
+ cap=destCapacity-length;
+ if(cap <= 0) {
+ cap=0;
+ } else {
+ p=dest+length;
+ }
+ }
+ len+=vlen; /* total we added for key + '=' + value */
+ }
+ } break;
+ } /* end switch */
+
+ if (len>0) {
+ /* we addeed a component, so add separator and write it if there's room. */
+ if(len+sepLen<=cap) {
+ p+=len;
+ for(int32_t i=0;i<sepLen;++i) {
+ *p++=separator[i];
+ }
+ }
+ length+=len+sepLen;
+ } else if(subdone) {
+ /* remove separator if we added it */
+ if (length!=restPos) {
+ length-=sepLen;
+ }
+ restLen=length-restPos;
+ haveRest=restLen>0;
+ }
+ }
+ }
- if ((hasScript && !hasCountry)
- || ((hasScript || hasCountry) && !hasVariant && !hasKeywords)
- || ((hasScript || hasCountry || hasVariant) && !hasKeywords)) {
- /* Remove separator */
- length -= locSepLen;
- } else if (hasLanguage && !hasScript && !hasCountry && !hasVariant && !hasKeywords) {
- /* Remove " (" */
- length-=2;
- }
+ if(*pErrorCode == U_BUFFER_OVERFLOW_ERROR) {
+ *pErrorCode=U_ZERO_ERROR;
+ }
- if (hasLanguage && (hasScript || hasCountry || hasVariant || hasKeywords)) {
- /* append ")" */
- if(length<destCapacity) {
- dest[length]=0x29;
- }
- ++length;
-
- /* If the localized display pattern is something other than the default pattern of "{0} ({1})", then
- * then we need to do the formatting here. It would be easier to use a messageFormat to do this, but we
- * can't since we don't have the APIs in the i18n library available to us at this point.
- */
- if (locPatLen != defaultPatternLen || u_strcmp(dispLocPattern,defaultPattern)) { /* Something other than the default pattern */
- UChar *p0 = u_strstr(dispLocPattern,pat0);
- UChar *p1 = u_strstr(dispLocPattern,pat1);
- u_terminateUChars(dest, destCapacity, length, pErrorCode);
-
- if ( p0 != NULL && p1 != NULL ) { /* The pattern is well formed */
- if ( dest ) {
- int32_t destLen = 0;
- UChar *result = (UChar *)uprv_malloc((length+1)*sizeof(UChar));
- UChar *upos = (UChar *)dispLocPattern;
- u_strcpy(result,dest);
- dest[0] = 0;
- while ( *upos ) {
- if ( upos == p0 ) { /* Handle {0} substitution */
- u_strncat(dest,result,p0Len);
- destLen += p0Len;
- dest[destLen] = 0; /* Null terminate */
- upos += 3;
- } else if ( upos == p1 ) { /* Handle {1} substitution */
- UChar *p1Start = &result[p0Len+2];
- u_strncat(dest,p1Start,length-p0Len-3);
- destLen += (length-p0Len-3);
- dest[destLen] = 0; /* Null terminate */
- upos += 3;
- } else { /* Something from the pattern not {0} or {1} */
- u_strncat(dest,upos,1);
- upos++;
- destLen++;
- dest[destLen] = 0; /* Null terminate */
- }
- }
- length = destLen;
- uprv_free(result);
- }
- }
+ if(subdone) {
+ if(haveLang && haveRest) {
+ /* append internal portion of pattern, the first time,
+ or last portion of pattern the second time */
+ int32_t padLen;
+ patPos+=subLen;
+ padLen=(subi==0 ? sub1Pos : patLen)-patPos;
+ if(length+padLen < destCapacity) {
+ p=dest+length;
+ for(int32_t i=0;i<padLen;++i) {
+ *p++=pattern[patPos++];
+ }
+ } else {
+ patPos+=padLen;
+ }
+ length+=padLen;
+ } else if(subi==0) {
+ /* don't have first component, reset for second component */
+ sub0Pos=0;
+ length=0;
+ } else if(length>0) {
+ /* true length is the length of just the component we got. */
+ length=haveLang?langLen:restLen;
+ if(dest && sub0Pos!=0) {
+ if (sub0Pos+length<=destCapacity) {
+ /* first component not at start of result,
+ but we have full component in buffer. */
+ u_memmove(dest, dest+(haveLang?langPos:restPos), length);
+ } else {
+ /* would have fit, but didn't because of pattern prefix. */
+ sub0Pos=0; /* stops initial padding (and a second retry,
+ so we won't end up here again) */
+ retry=TRUE;
+ }
+ }
+ }
+
+ ++subi; /* move on to next substitution */
+ }
}
- }
- if(*pErrorCode==U_BUFFER_OVERFLOW_ERROR) {
- /* keep preflighting */
- *pErrorCode=U_ZERO_ERROR;
- }
+ } while(retry);
return u_terminateUChars(dest, destCapacity, length, pErrorCode);
}
diff --git a/Build/source/libs/icu/icu-4.6/common/locid.cpp b/Build/source/libs/icu/icu-4.8.1/common/locid.cpp
index e6a93eaf1c4..e6a93eaf1c4 100644
--- a/Build/source/libs/icu/icu-4.6/common/locid.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/locid.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/loclikely.cpp b/Build/source/libs/icu/icu-4.8.1/common/loclikely.cpp
index 0668b6f4c43..edee9086f26 100644
--- a/Build/source/libs/icu/icu-4.6/common/loclikely.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/loclikely.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -325,9 +325,14 @@ createTagStringWithAlternates(
}
if (trailingLength > 0) {
- if (capacityRemaining > 0 && !regionAppended) {
+ if (*trailing != '@' && capacityRemaining > 0) {
tag[tagLength++] = '_';
--capacityRemaining;
+ if (capacityRemaining > 0 && !regionAppended) {
+ /* extra separator is required */
+ tag[tagLength++] = '_';
+ --capacityRemaining;
+ }
}
if (capacityRemaining > 0) {
@@ -546,6 +551,9 @@ parseTagString(
**/
*regionLength = 0;
}
+ } else if (*position != 0 && *position != '@') {
+ /* back up over consumed trailing separator */
+ --position;
}
exit:
@@ -883,6 +891,9 @@ _uloc_addLikelySubtags(const char* localeID,
}
/* Find the length of the trailing portion. */
+ while (_isIDSeparator(localeID[trailingIndex])) {
+ trailingIndex++;
+ }
trailing = &localeID[trailingIndex];
trailingLength = (int32_t)uprv_strlen(trailing);
@@ -987,7 +998,10 @@ _uloc_minimizeSubtags(const char* localeID,
goto error;
}
- /* Find the spot where the variants begin, if any. */
+ /* Find the spot where the variants or the keywords begin, if any. */
+ while (_isIDSeparator(localeID[trailingIndex])) {
+ trailingIndex++;
+ }
trailing = &localeID[trailingIndex];
trailingLength = (int32_t)uprv_strlen(trailing);
diff --git a/Build/source/libs/icu/icu-4.6/common/locmap.c b/Build/source/libs/icu/icu-4.8.1/common/locmap.c
index 0dece005bc8..dc06318ca3d 100644
--- a/Build/source/libs/icu/icu-4.6/common/locmap.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/locmap.c
@@ -1,6 +1,6 @@
/*
**********************************************************************
- * Copyright (C) 1996-2010, International Business Machines
+ * Copyright (C) 1996-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
@@ -138,6 +138,7 @@ ILCID_POSIX_SUBTABLE(ar) {
{0x3001, "ar_LB"},
{0x1001, "ar_LY"},
{0x1801, "ar_MA"},
+ {0x1801, "ar_MO"},
{0x2001, "ar_OM"},
{0x4001, "ar_QA"},
{0x0401, "ar_SA"},
@@ -172,6 +173,8 @@ ILCID_POSIX_SUBTABLE(ber) {
ILCID_POSIX_ELEMENT_ARRAY(0x0402, bg, bg_BG)
+ILCID_POSIX_ELEMENT_ARRAY(0x0466, bin, bin_NG)
+
ILCID_POSIX_SUBTABLE(bn) {
{0x45, "bn"},
{0x0845, "bn_BD"},
@@ -215,6 +218,8 @@ ILCID_POSIX_SUBTABLE(en) {
{0x2809, "en_BZ"},
{0x1009, "en_CA"},
{0x0809, "en_GB"},
+ {0x3c09, "en_HK"},
+ {0x3809, "en_ID"},
{0x1809, "en_IE"},
{0x4009, "en_IN"},
{0x2009, "en_JM"},
@@ -262,6 +267,7 @@ ILCID_POSIX_SUBTABLE(es) {
{0x540a, "es_US"},
{0x380a, "es_UY"},
{0x200a, "es_VE"},
+ {0xe40a, "es_419"},
{0x040a, "es_ES@collation=traditional"},
{0x040a, "es@collation=traditional"}
};
@@ -291,6 +297,7 @@ ILCID_POSIX_SUBTABLE(fr) {
{0x080c, "fr_BE"},
{0x0c0c, "fr_CA"},
{0x240c, "fr_CD"},
+ {0x240c, "fr_CG"},
{0x100c, "fr_CH"},
{0x300c, "fr_CI"},
{0x2c0c, "fr_CM"},
@@ -301,14 +308,25 @@ ILCID_POSIX_SUBTABLE(fr) {
{0x180c, "fr_MC"},
{0x340c, "fr_ML"},
{0x200c, "fr_RE"},
- {0x280c, "fr_SN"}
+ {0x280c, "fr_SN"},
+ {0xe40c, "fr_015"},
+ {0x1c0c, "fr_029"}
};
+ILCID_POSIX_ELEMENT_ARRAY(0x0467, fuv, fuv_NG)
+
ILCID_POSIX_ELEMENT_ARRAY(0x0462, fy, fy_NL)
-/* This LCID is really two different locales.*/
-ILCID_POSIX_ELEMENT_ARRAY(0x083c, ga, ga_IE) /* Gaelic (Ireland) */
-ILCID_POSIX_ELEMENT_ARRAY(0x0491, gd, gd_GB) /* Gaelic (Scotland) */
+ILCID_POSIX_SUBTABLE(ga) { /* Gaelic (Ireland) */
+ {0x3c, "ga"},
+ {0x083c, "ga_IE"},
+ {0x043c, "gd_GB"}
+};
+
+ILCID_POSIX_SUBTABLE(gd) { /* Gaelic (Scotland) */
+ {0x91, "gd"},
+ {0x0491, "gd_GB"}
+};
ILCID_POSIX_ELEMENT_ARRAY(0x0456, gl, gl_ES)
ILCID_POSIX_ELEMENT_ARRAY(0x0447, gu, gu_IN)
@@ -351,6 +369,7 @@ ILCID_POSIX_SUBTABLE(hr) {
ILCID_POSIX_ELEMENT_ARRAY(0x040e, hu, hu_HU)
ILCID_POSIX_ELEMENT_ARRAY(0x042b, hy, hy_AM)
+ILCID_POSIX_ELEMENT_ARRAY(0x0469, ibb, ibb_NG)
ILCID_POSIX_ELEMENT_ARRAY(0x0421, id, id_ID)
ILCID_POSIX_ELEMENT_ARRAY(0x0470, ig, ig_NG)
ILCID_POSIX_ELEMENT_ARRAY(0x0478, ii, ii_CN)
@@ -390,7 +409,8 @@ ILCID_POSIX_ELEMENT_ARRAY(0x0471, kr, kr_NG)
ILCID_POSIX_SUBTABLE(ks) { /* We could add PK and CN too */
{0x60, "ks"},
{0x0860, "ks_IN"}, /* Documentation doesn't mention script */
- {0x0460, "ks_Arab_IN"}
+ {0x0460, "ks_Arab_IN"},
+ {0x0860, "ks_Deva_IN"}
};
ILCID_POSIX_ELEMENT_ARRAY(0x0440, ky, ky_KG) /* Kyrgyz is spoken in Kyrgyzstan */
@@ -450,7 +470,12 @@ ILCID_POSIX_SUBTABLE(no) {
ILCID_POSIX_ELEMENT_ARRAY(0x046c, nso,nso_ZA) /* TODO: Verify the ISO-639 code */
ILCID_POSIX_ELEMENT_ARRAY(0x0482, oc, oc_FR)
-ILCID_POSIX_ELEMENT_ARRAY(0x0472, om, om_ET) /* TODO: Verify the country */
+
+ILCID_POSIX_SUBTABLE(om) { /* TODO: Verify the country */
+ {0x72, "om"},
+ {0x0472, "om_ET"},
+ {0x0472, "gaz_ET"}
+};
/* Declared as or_IN to get around compiler errors*/
ILCID_POSIX_SUBTABLE(or_IN) {
@@ -465,6 +490,7 @@ ILCID_POSIX_SUBTABLE(pa) {
{0x0846, "pa_PK"}
};
+ILCID_POSIX_ELEMENT_ARRAY(0x0479, pap, pap_AN)
ILCID_POSIX_ELEMENT_ARRAY(0x0415, pl, pl_PL)
ILCID_POSIX_ELEMENT_ARRAY(0x0463, ps, ps_AF)
@@ -478,18 +504,31 @@ ILCID_POSIX_SUBTABLE(qu) {
{0x6b, "qu"},
{0x046b, "qu_BO"},
{0x086b, "qu_EC"},
- {0x0C6b, "qu_PE"}
+ {0x0C6b, "qu_PE"},
+ {0x046b, "quz_BO"},
+ {0x086b, "quz_EC"},
+ {0x0C6b, "quz_PE"}
};
ILCID_POSIX_ELEMENT_ARRAY(0x0486, qut, qut_GT) /* qut is an ISO-639-3 code */
ILCID_POSIX_ELEMENT_ARRAY(0x0417, rm, rm_CH)
-ILCID_POSIX_ELEMENT_ARRAY(0x0418, ro, ro_RO)
+
+ILCID_POSIX_SUBTABLE(ro) {
+ {0x18, "ro"},
+ {0x0418, "ro_RO"},
+ {0x0818, "ro_MD"}
+};
ILCID_POSIX_SUBTABLE(root) {
{0x00, "root"}
};
-ILCID_POSIX_ELEMENT_ARRAY(0x0419, ru, ru_RU)
+ILCID_POSIX_SUBTABLE(ru) {
+ {0x19, "ru"},
+ {0x0419, "ru_RU"},
+ {0x0819, "ru_MD"}
+};
+
ILCID_POSIX_ELEMENT_ARRAY(0x0487, rw, rw_RW)
ILCID_POSIX_ELEMENT_ARRAY(0x044f, sa, sa_IN)
ILCID_POSIX_ELEMENT_ARRAY(0x0485, sah,sah_RU)
@@ -520,8 +559,15 @@ ILCID_POSIX_SUBTABLE(se) {
ILCID_POSIX_ELEMENT_ARRAY(0x045b, si, si_LK)
ILCID_POSIX_ELEMENT_ARRAY(0x041b, sk, sk_SK)
ILCID_POSIX_ELEMENT_ARRAY(0x0424, sl, sl_SI)
-ILCID_POSIX_ELEMENT_ARRAY(0x0477, so, so_ET) /* TODO: Verify the country */
+
+ILCID_POSIX_SUBTABLE(so) { /* TODO: Verify the country */
+ {0x77, "so"},
+ {0x0477, "so_ET"},
+ {0x0477, "so_SO"}
+};
+
ILCID_POSIX_ELEMENT_ARRAY(0x041c, sq, sq_AL)
+ILCID_POSIX_ELEMENT_ARRAY(0x0430, st, st_ZA)
ILCID_POSIX_SUBTABLE(sv) {
{0x1d, "sv"},
@@ -545,22 +591,37 @@ ILCID_POSIX_ELEMENT_ARRAY(0x041e, th, th_TH)
ILCID_POSIX_SUBTABLE(ti) {
{0x73, "ti"},
+ {0x0473, "ti_ER"},
{0x0873, "ti_ER"},
+ {0x0873, "ti_ET"},
{0x0473, "ti_ET"}
};
ILCID_POSIX_ELEMENT_ARRAY(0x0442, tk, tk_TM)
-ILCID_POSIX_ELEMENT_ARRAY(0x0432, tn, tn_BW)
+
+ILCID_POSIX_SUBTABLE(tn) {
+ {0x32, "tn"},
+ {0x0432, "tn_BW"},
+ {0x0432, "tn_ZA"}
+};
+
ILCID_POSIX_ELEMENT_ARRAY(0x041f, tr, tr_TR)
+ILCID_POSIX_ELEMENT_ARRAY(0x0431, ts, ts_ZA)
ILCID_POSIX_ELEMENT_ARRAY(0x0444, tt, tt_RU)
ILCID_POSIX_SUBTABLE(tzm) {
{0x5f, "tzm"},
{0x7c5f, "tzm_Latn"},
- {0x085f, "tzm_Latn_DZ"}
+ {0x085f, "tzm_Latn_DZ"},
+ {0x045f, "tmz"}
+};
+
+ILCID_POSIX_SUBTABLE(ug) {
+ {0x80, "ug"},
+ {0x0480, "ug_CN"},
+ {0x0480, "ug_Arab_CN"}
};
-ILCID_POSIX_ELEMENT_ARRAY(0x0480, ug, ug_CN)
ILCID_POSIX_ELEMENT_ARRAY(0x0422, uk, uk_UA)
ILCID_POSIX_SUBTABLE(ur) {
@@ -578,7 +639,12 @@ ILCID_POSIX_SUBTABLE(uz) {
{0x7c43, "uz_Latn"} /* Latin based */
};
-ILCID_POSIX_ELEMENT_ARRAY(0x0433, ve, ve_ZA) /* TODO: Verify the country */
+ILCID_POSIX_SUBTABLE(ve) { /* TODO: Verify the country */
+ {0x33, "ve"},
+ {0x0433, "ve_ZA"},
+ {0x0433, "ven_ZA"}
+};
+
ILCID_POSIX_ELEMENT_ARRAY(0x042a, vi, vi_VN)
ILCID_POSIX_SUBTABLE(wen) {
@@ -592,6 +658,7 @@ ILCID_POSIX_SUBTABLE(wen) {
ILCID_POSIX_ELEMENT_ARRAY(0x0488, wo, wo_SN)
ILCID_POSIX_ELEMENT_ARRAY(0x0434, xh, xh_ZA)
+ILCID_POSIX_ELEMENT_ARRAY(0x043d, yi, yi)
ILCID_POSIX_ELEMENT_ARRAY(0x046a, yo, yo_NG)
ILCID_POSIX_SUBTABLE(zh) {
@@ -622,14 +689,6 @@ ILCID_POSIX_SUBTABLE(zh) {
ILCID_POSIX_ELEMENT_ARRAY(0x0435, zu, zu_ZA)
/* This must be static and grouped by LCID. */
-
-/* non-existent ISO-639-2 codes */
-/*
-0x466 Edo
-0x467 Fulfulde - Nigeria
-0x486 K'iche - Guatemala
-0x430 Sutu
-*/
static const ILcidPosixMap gPosixIDmap[] = {
ILCID_POSIX_MAP(af), /* af Afrikaans 0x36 */
ILCID_POSIX_MAP(am), /* am Amharic 0x5e */
@@ -641,6 +700,7 @@ static const ILcidPosixMap gPosixIDmap[] = {
ILCID_POSIX_MAP(be), /* be Belarusian 0x23 */
/* ILCID_POSIX_MAP(ber), ber Berber/Tamazight 0x5f */
ILCID_POSIX_MAP(bg), /* bg Bulgarian 0x02 */
+ ILCID_POSIX_MAP(bin), /* bin Edo 0x66 */
ILCID_POSIX_MAP(bn), /* bn Bengali; Bangla 0x45 */
ILCID_POSIX_MAP(bo), /* bo Tibetan 0x51 */
ILCID_POSIX_MAP(br), /* br Breton 0x7e */
@@ -664,6 +724,7 @@ static const ILcidPosixMap gPosixIDmap[] = {
ILCID_POSIX_MAP(fil), /* fil Filipino 0x64 */
ILCID_POSIX_MAP(fo), /* fo Faroese 0x38 */
ILCID_POSIX_MAP(fr), /* fr French 0x0c */
+ ILCID_POSIX_MAP(fuv), /* fuv Fulfulde - Nigeria 0x67 */
ILCID_POSIX_MAP(fy), /* fy Frisian 0x62 */
ILCID_POSIX_MAP(ga), /* * Gaelic (Ireland,Scotland) 0x3c */
ILCID_POSIX_MAP(gd), /* gd Gaelic (United Kingdom) 0x91 */
@@ -678,6 +739,7 @@ static const ILcidPosixMap gPosixIDmap[] = {
ILCID_POSIX_MAP(hr), /* * Croatian and others 0x1a */
ILCID_POSIX_MAP(hu), /* hu Hungarian 0x0e */
ILCID_POSIX_MAP(hy), /* hy Armenian 0x2b */
+ ILCID_POSIX_MAP(ibb), /* ibb Ibibio - Nigeria 0x69 */
ILCID_POSIX_MAP(id), /* id Indonesian (formerly in) 0x21 */
ILCID_POSIX_MAP(ig), /* ig Igbo 0x70 */
ILCID_POSIX_MAP(ii), /* ii Sichuan Yi 0x78 */
@@ -721,6 +783,7 @@ static const ILcidPosixMap gPosixIDmap[] = {
ILCID_POSIX_MAP(om), /* om Oromo 0x72 */
ILCID_POSIX_MAP(or_IN), /* or Oriya 0x48 */
ILCID_POSIX_MAP(pa), /* pa Punjabi 0x46 */
+ ILCID_POSIX_MAP(pap), /* pap Papiamentu 0x79 */
ILCID_POSIX_MAP(pl), /* pl Polish 0x15 */
ILCID_POSIX_MAP(ps), /* ps Pashto 0x63 */
ILCID_POSIX_MAP(pt), /* pt Portuguese 0x16 */
@@ -742,6 +805,7 @@ static const ILcidPosixMap gPosixIDmap[] = {
ILCID_POSIX_MAP(so), /* so Somali 0x77 */
ILCID_POSIX_MAP(sq), /* sq Albanian 0x1c */
/* ILCID_POSIX_MAP(sr), // sr Serbian 0x1a */
+ ILCID_POSIX_MAP(st), /* st Sutu 0x30 */
ILCID_POSIX_MAP(sv), /* sv Swedish 0x1d */
ILCID_POSIX_MAP(sw), /* sw Swahili 0x41 */
ILCID_POSIX_MAP(syr), /* syr Syriac 0x5A */
@@ -753,8 +817,9 @@ static const ILcidPosixMap gPosixIDmap[] = {
ILCID_POSIX_MAP(tk), /* tk Turkmen 0x42 */
ILCID_POSIX_MAP(tn), /* tn Tswana 0x32 */
ILCID_POSIX_MAP(tr), /* tr Turkish 0x1f */
+ ILCID_POSIX_MAP(ts), /* ts Tsonga 0x31 */
ILCID_POSIX_MAP(tt), /* tt Tatar 0x44 */
- ILCID_POSIX_MAP(tzm), /* tzm 0x5f */
+ ILCID_POSIX_MAP(tzm), /* tzm Tamazight 0x5f */
ILCID_POSIX_MAP(ug), /* ug Uighur 0x80 */
ILCID_POSIX_MAP(uk), /* uk Ukrainian 0x22 */
ILCID_POSIX_MAP(ur), /* ur Urdu 0x20 */
@@ -764,6 +829,7 @@ static const ILcidPosixMap gPosixIDmap[] = {
ILCID_POSIX_MAP(wen), /* wen Sorbian 0x2e */
ILCID_POSIX_MAP(wo), /* wo Wolof 0x88 */
ILCID_POSIX_MAP(xh), /* xh Xhosa 0x34 */
+ ILCID_POSIX_MAP(yi), /* yi Yiddish 0x3d */
ILCID_POSIX_MAP(yo), /* yo Yoruba 0x6a */
ILCID_POSIX_MAP(zh), /* zh Chinese 0x04 */
ILCID_POSIX_MAP(zu), /* zu Zulu 0x35 */
@@ -891,7 +957,7 @@ uprv_convertToPosix(uint32_t hostid, UErrorCode* status)
ret = GetLocaleInfoA(hostid, LOCALE_SNAME, (LPSTR)gPosixFromLCID, sizeof(gPosixFromLCID));
if (ret > 1) {
- FIX_LOCALE_ID_TAG_SEPARATOR(gPosixFromLCID, ret, localeIndex)
+ FIX_LOCALE_ID_TAG_SEPARATOR(gPosixFromLCID, (uint32_t)ret, localeIndex)
FIX_LANGUAGE_ID_TAG(gPosixFromLCID, ret)
return gPosixFromLCID;
diff --git a/Build/source/libs/icu/icu-4.6/common/locmap.h b/Build/source/libs/icu/icu-4.8.1/common/locmap.h
index 7db06070ec3..7db06070ec3 100644
--- a/Build/source/libs/icu/icu-4.6/common/locmap.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/locmap.h
diff --git a/Build/source/libs/icu/icu-4.6/common/locresdata.cpp b/Build/source/libs/icu/icu-4.8.1/common/locresdata.cpp
index 2c601c28c88..2c601c28c88 100644
--- a/Build/source/libs/icu/icu-4.6/common/locresdata.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/locresdata.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/locutil.cpp b/Build/source/libs/icu/icu-4.8.1/common/locutil.cpp
index 57c305f68f6..57c305f68f6 100644
--- a/Build/source/libs/icu/icu-4.6/common/locutil.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/locutil.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/locutil.h b/Build/source/libs/icu/icu-4.8.1/common/locutil.h
index cf64e343d06..cf64e343d06 100644
--- a/Build/source/libs/icu/icu-4.6/common/locutil.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/locutil.h
diff --git a/Build/source/libs/icu/icu-4.8.1/common/messageimpl.h b/Build/source/libs/icu/icu-4.8.1/common/messageimpl.h
new file mode 100644
index 00000000000..9af400cd27d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/messageimpl.h
@@ -0,0 +1,63 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: messageimpl.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2011apr04
+* created by: Markus W. Scherer
+*/
+
+#ifndef __MESSAGEIMPL_H__
+#define __MESSAGEIMPL_H__
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/messagepattern.h"
+
+U_NAMESPACE_BEGIN
+
+/**
+ * Helper functions for use of MessagePattern.
+ * In Java, these are package-private methods in MessagePattern itself.
+ * In C++, they are declared here and implemented in messagepattern.cpp.
+ */
+class U_COMMON_API MessageImpl {
+public:
+ /**
+ * @return TRUE if getApostropheMode()==UMSGPAT_APOS_DOUBLE_REQUIRED
+ */
+ static UBool jdkAposMode(const MessagePattern &msgPattern) {
+ return msgPattern.getApostropheMode()==UMSGPAT_APOS_DOUBLE_REQUIRED;
+ }
+
+ /**
+ * Appends the s[start, limit[ substring to sb, but with only half of the apostrophes
+ * according to JDK pattern behavior.
+ */
+ static void appendReducedApostrophes(const UnicodeString &s, int32_t start, int32_t limit,
+ UnicodeString &sb);
+
+ /**
+ * Appends the sub-message to the result string.
+ * Omits SKIP_SYNTAX and appends whole arguments using appendReducedApostrophes().
+ */
+ static UnicodeString &appendSubMessageWithoutSkipSyntax(const MessagePattern &msgPattern,
+ int32_t msgStart,
+ UnicodeString &result);
+
+private:
+ MessageImpl(); // no constructor: all static methods
+};
+
+U_NAMESPACE_END
+
+#endif // !UCONFIG_NO_FORMATTING
+
+#endif // __MESSAGEIMPL_H__
diff --git a/Build/source/libs/icu/icu-4.8.1/common/messagepattern.cpp b/Build/source/libs/icu/icu-4.8.1/common/messagepattern.cpp
new file mode 100644
index 00000000000..0f09f277279
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/messagepattern.cpp
@@ -0,0 +1,1208 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: messagepattern.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2011mar14
+* created by: Markus W. Scherer
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/messagepattern.h"
+#include "unicode/unistr.h"
+#include "cmemory.h"
+#include "cstring.h"
+#include "messageimpl.h"
+#include "patternprops.h"
+#include "putilimp.h"
+#include "uassert.h"
+
+U_NAMESPACE_BEGIN
+
+// Unicode character/code point constants ---------------------------------- ***
+
+static const UChar u_pound=0x23;
+static const UChar u_apos=0x27;
+static const UChar u_plus=0x2B;
+static const UChar u_comma=0x2C;
+static const UChar u_minus=0x2D;
+static const UChar u_dot=0x2E;
+static const UChar u_colon=0x3A;
+static const UChar u_lessThan=0x3C;
+static const UChar u_equal=0x3D;
+static const UChar u_A=0x41;
+static const UChar u_C=0x43;
+static const UChar u_E=0x45;
+static const UChar u_H=0x48;
+static const UChar u_I=0x49;
+static const UChar u_L=0x4C;
+static const UChar u_O=0x4F;
+static const UChar u_P=0x50;
+static const UChar u_R=0x52;
+static const UChar u_S=0x53;
+static const UChar u_T=0x54;
+static const UChar u_U=0x55;
+static const UChar u_Z=0x5A;
+static const UChar u_a=0x61;
+static const UChar u_c=0x63;
+static const UChar u_e=0x65;
+static const UChar u_f=0x66;
+static const UChar u_h=0x68;
+static const UChar u_i=0x69;
+static const UChar u_l=0x6C;
+static const UChar u_o=0x6F;
+static const UChar u_p=0x70;
+static const UChar u_r=0x72;
+static const UChar u_s=0x73;
+static const UChar u_t=0x74;
+static const UChar u_u=0x75;
+static const UChar u_z=0x7A;
+static const UChar u_leftCurlyBrace=0x7B;
+static const UChar u_pipe=0x7C;
+static const UChar u_rightCurlyBrace=0x7D;
+static const UChar u_lessOrEqual=0x2264; // U+2264 is <=
+
+static const UChar kOffsetColon[]={ // "offset:"
+ u_o, u_f, u_f, u_s, u_e, u_t, u_colon
+};
+
+static const UChar kOther[]={ // "other"
+ u_o, u_t, u_h, u_e, u_r
+};
+
+// MessagePatternList ------------------------------------------------------ ***
+
+template<typename T, int32_t stackCapacity>
+class MessagePatternList : public UMemory {
+public:
+ MessagePatternList() {}
+ void copyFrom(const MessagePatternList<T, stackCapacity> &other,
+ int32_t length,
+ UErrorCode &errorCode);
+ UBool ensureCapacityForOneMore(int32_t oldLength, UErrorCode &errorCode);
+ UBool memEquals(const MessagePatternList<T, stackCapacity> &other, int32_t length) const {
+ return 0==uprv_memcmp(a.getAlias(), other.a.getAlias(), length*sizeof(T));
+ }
+
+ MaybeStackArray<T, stackCapacity> a;
+};
+
+template<typename T, int32_t stackCapacity>
+void
+MessagePatternList<T, stackCapacity>::copyFrom(
+ const MessagePatternList<T, stackCapacity> &other,
+ int32_t length,
+ UErrorCode &errorCode) {
+ if(U_SUCCESS(errorCode) && length>0) {
+ if(length>a.getCapacity() && NULL==a.resize(length)) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ uprv_memcpy(a.getAlias(), other.a.getAlias(), length*sizeof(T));
+ }
+}
+
+template<typename T, int32_t stackCapacity>
+UBool
+MessagePatternList<T, stackCapacity>::ensureCapacityForOneMore(int32_t oldLength, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return FALSE;
+ }
+ if(a.getCapacity()>oldLength || a.resize(2*oldLength, oldLength)!=NULL) {
+ return TRUE;
+ }
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return FALSE;
+}
+
+// MessagePatternList specializations -------------------------------------- ***
+
+class MessagePatternDoubleList : public MessagePatternList<double, 8> {
+};
+
+class MessagePatternPartsList : public MessagePatternList<MessagePattern::Part, 32> {
+};
+
+// MessagePattern constructors etc. ---------------------------------------- ***
+
+MessagePattern::MessagePattern(UErrorCode &errorCode)
+ : aposMode(UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE),
+ partsList(NULL), parts(NULL), partsLength(0),
+ numericValuesList(NULL), numericValues(NULL), numericValuesLength(0),
+ hasArgNames(FALSE), hasArgNumbers(FALSE), needsAutoQuoting(FALSE) {
+ init(errorCode);
+}
+
+MessagePattern::MessagePattern(UMessagePatternApostropheMode mode, UErrorCode &errorCode)
+ : aposMode(mode),
+ partsList(NULL), parts(NULL), partsLength(0),
+ numericValuesList(NULL), numericValues(NULL), numericValuesLength(0),
+ hasArgNames(FALSE), hasArgNumbers(FALSE), needsAutoQuoting(FALSE) {
+ init(errorCode);
+}
+
+MessagePattern::MessagePattern(const UnicodeString &pattern, UParseError *parseError, UErrorCode &errorCode)
+ : aposMode(UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE),
+ partsList(NULL), parts(NULL), partsLength(0),
+ numericValuesList(NULL), numericValues(NULL), numericValuesLength(0),
+ hasArgNames(FALSE), hasArgNumbers(FALSE), needsAutoQuoting(FALSE) {
+ if(init(errorCode)) {
+ parse(pattern, parseError, errorCode);
+ }
+}
+
+UBool
+MessagePattern::init(UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return FALSE;
+ }
+ partsList=new MessagePatternPartsList();
+ if(partsList==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return FALSE;
+ }
+ parts=partsList->a.getAlias();
+ return TRUE;
+}
+
+MessagePattern::MessagePattern(const MessagePattern &other)
+ : aposMode(other.aposMode), msg(other.msg),
+ partsList(NULL), parts(NULL), partsLength(0),
+ numericValuesList(NULL), numericValues(NULL), numericValuesLength(0),
+ hasArgNames(other.hasArgNames), hasArgNumbers(other.hasArgNumbers),
+ needsAutoQuoting(other.needsAutoQuoting) {
+ UErrorCode errorCode=U_ZERO_ERROR;
+ if(!copyStorage(other, errorCode)) {
+ clear();
+ }
+}
+
+MessagePattern &
+MessagePattern::operator=(const MessagePattern &other) {
+ if(this==&other) {
+ return *this;
+ }
+ aposMode=other.aposMode;
+ msg=other.msg;
+ hasArgNames=other.hasArgNames;
+ hasArgNumbers=other.hasArgNumbers;
+ needsAutoQuoting=other.needsAutoQuoting;
+ UErrorCode errorCode=U_ZERO_ERROR;
+ if(!copyStorage(other, errorCode)) {
+ clear();
+ }
+ return *this;
+}
+
+UBool
+MessagePattern::copyStorage(const MessagePattern &other, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return FALSE;
+ }
+ parts=NULL;
+ partsLength=0;
+ numericValues=NULL;
+ numericValuesLength=0;
+ if(partsList==NULL) {
+ partsList=new MessagePatternPartsList();
+ if(partsList==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return FALSE;
+ }
+ parts=partsList->a.getAlias();
+ }
+ if(other.partsLength>0) {
+ partsList->copyFrom(*other.partsList, other.partsLength, errorCode);
+ if(U_FAILURE(errorCode)) {
+ return FALSE;
+ }
+ parts=partsList->a.getAlias();
+ partsLength=other.partsLength;
+ }
+ if(other.numericValuesLength>0) {
+ if(numericValuesList==NULL) {
+ numericValuesList=new MessagePatternDoubleList();
+ if(numericValuesList==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return FALSE;
+ }
+ numericValues=numericValuesList->a.getAlias();
+ }
+ numericValuesList->copyFrom(
+ *other.numericValuesList, other.numericValuesLength, errorCode);
+ if(U_FAILURE(errorCode)) {
+ return FALSE;
+ }
+ numericValues=numericValuesList->a.getAlias();
+ numericValuesLength=other.numericValuesLength;
+ }
+ return TRUE;
+}
+
+MessagePattern::~MessagePattern() {
+ delete partsList;
+ delete numericValuesList;
+}
+
+// MessagePattern API ------------------------------------------------------ ***
+
+MessagePattern &
+MessagePattern::parse(const UnicodeString &pattern, UParseError *parseError, UErrorCode &errorCode) {
+ preParse(pattern, parseError, errorCode);
+ parseMessage(0, 0, 0, UMSGPAT_ARG_TYPE_NONE, parseError, errorCode);
+ postParse();
+ return *this;
+}
+
+MessagePattern &
+MessagePattern::parseChoiceStyle(const UnicodeString &pattern,
+ UParseError *parseError, UErrorCode &errorCode) {
+ preParse(pattern, parseError, errorCode);
+ parseChoiceStyle(0, 0, parseError, errorCode);
+ postParse();
+ return *this;
+}
+
+MessagePattern &
+MessagePattern::parsePluralStyle(const UnicodeString &pattern,
+ UParseError *parseError, UErrorCode &errorCode) {
+ preParse(pattern, parseError, errorCode);
+ parsePluralOrSelectStyle(UMSGPAT_ARG_TYPE_PLURAL, 0, 0, parseError, errorCode);
+ postParse();
+ return *this;
+}
+
+MessagePattern &
+MessagePattern::parseSelectStyle(const UnicodeString &pattern,
+ UParseError *parseError, UErrorCode &errorCode) {
+ preParse(pattern, parseError, errorCode);
+ parsePluralOrSelectStyle(UMSGPAT_ARG_TYPE_SELECT, 0, 0, parseError, errorCode);
+ postParse();
+ return *this;
+}
+
+void
+MessagePattern::clear() {
+ // Mostly the same as preParse().
+ msg.remove();
+ hasArgNames=hasArgNumbers=FALSE;
+ needsAutoQuoting=FALSE;
+ partsLength=0;
+ numericValuesLength=0;
+}
+
+UBool
+MessagePattern::operator==(const MessagePattern &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ return
+ aposMode==other.aposMode &&
+ msg==other.msg &&
+ // parts.equals(o.parts)
+ partsLength==other.partsLength &&
+ (partsLength==0 || partsList->memEquals(*other.partsList, partsLength));
+ // No need to compare numericValues if msg and parts are the same.
+}
+
+int32_t
+MessagePattern::hashCode() const {
+ int32_t hash=(aposMode*37+msg.hashCode())*37+partsLength;
+ for(int32_t i=0; i<partsLength; ++i) {
+ hash=hash*37+parts[i].hashCode();
+ }
+ return hash;
+}
+
+int32_t
+MessagePattern::validateArgumentName(const UnicodeString &name) {
+ if(!PatternProps::isIdentifier(name.getBuffer(), name.length())) {
+ return UMSGPAT_ARG_NAME_NOT_VALID;
+ }
+ return parseArgNumber(name, 0, name.length());
+}
+
+UnicodeString
+MessagePattern::autoQuoteApostropheDeep() const {
+ if(!needsAutoQuoting) {
+ return msg;
+ }
+ UnicodeString modified(msg);
+ // Iterate backward so that the insertion indexes do not change.
+ int32_t count=countParts();
+ for(int32_t i=count; i>0;) {
+ const Part &part=getPart(--i);
+ if(part.getType()==UMSGPAT_PART_TYPE_INSERT_CHAR) {
+ modified.insert(part.index, part.value);
+ }
+ }
+ return modified;
+}
+
+double
+MessagePattern::getNumericValue(const Part &part) const {
+ UMessagePatternPartType type=part.type;
+ if(type==UMSGPAT_PART_TYPE_ARG_INT) {
+ return part.value;
+ } else if(type==UMSGPAT_PART_TYPE_ARG_DOUBLE) {
+ return numericValues[part.value];
+ } else {
+ return UMSGPAT_NO_NUMERIC_VALUE;
+ }
+}
+
+/**
+ * Returns the "offset:" value of a PluralFormat argument, or 0 if none is specified.
+ * @param pluralStart the index of the first PluralFormat argument style part. (0..countParts()-1)
+ * @return the "offset:" value.
+ * @draft ICU 4.8
+ */
+double
+MessagePattern::getPluralOffset(int32_t pluralStart) const {
+ const Part &part=getPart(pluralStart);
+ if(Part::hasNumericValue(part.type)) {
+ return getNumericValue(part);
+ } else {
+ return 0;
+ }
+}
+
+// MessagePattern::Part ---------------------------------------------------- ***
+
+UBool
+MessagePattern::Part::operator==(const Part &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ return
+ type==other.type &&
+ index==other.index &&
+ length==other.length &&
+ value==other.value &&
+ limitPartIndex==other.limitPartIndex;
+}
+
+// MessagePattern parser --------------------------------------------------- ***
+
+void
+MessagePattern::preParse(const UnicodeString &pattern, UParseError *parseError, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ if(parseError!=NULL) {
+ parseError->line=0;
+ parseError->offset=0;
+ parseError->preContext[0]=0;
+ parseError->postContext[0]=0;
+ }
+ msg=pattern;
+ hasArgNames=hasArgNumbers=FALSE;
+ needsAutoQuoting=FALSE;
+ partsLength=0;
+ numericValuesLength=0;
+}
+
+void
+MessagePattern::postParse() {
+ if(partsList!=NULL) {
+ parts=partsList->a.getAlias();
+ }
+ if(numericValuesList!=NULL) {
+ numericValues=numericValuesList->a.getAlias();
+ }
+}
+
+int32_t
+MessagePattern::parseMessage(int32_t index, int32_t msgStartLength,
+ int32_t nestingLevel, UMessagePatternArgType parentType,
+ UParseError *parseError, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+ if(nestingLevel>Part::MAX_VALUE) {
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+ int32_t msgStart=partsLength;
+ addPart(UMSGPAT_PART_TYPE_MSG_START, index, msgStartLength, nestingLevel, errorCode);
+ index+=msgStartLength;
+ for(;;) { // while(index<msg.length()) with U_FAILURE(errorCode) check
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+ if(index>=msg.length()) {
+ break;
+ }
+ UChar c=msg.charAt(index++);
+ if(c==u_apos) {
+ if(index==msg.length()) {
+ // The apostrophe is the last character in the pattern.
+ // Add a Part for auto-quoting.
+ addPart(UMSGPAT_PART_TYPE_INSERT_CHAR, index, 0,
+ u_apos, errorCode); // value=char to be inserted
+ needsAutoQuoting=TRUE;
+ } else {
+ c=msg.charAt(index);
+ if(c==u_apos) {
+ // double apostrophe, skip the second one
+ addPart(UMSGPAT_PART_TYPE_SKIP_SYNTAX, index++, 1, 0, errorCode);
+ } else if(
+ aposMode==UMSGPAT_APOS_DOUBLE_REQUIRED ||
+ c==u_leftCurlyBrace || c==u_rightCurlyBrace ||
+ (parentType==UMSGPAT_ARG_TYPE_CHOICE && c==u_pipe) ||
+ (parentType==UMSGPAT_ARG_TYPE_PLURAL && c==u_pound)
+ ) {
+ // skip the quote-starting apostrophe
+ addPart(UMSGPAT_PART_TYPE_SKIP_SYNTAX, index-1, 1, 0, errorCode);
+ // find the end of the quoted literal text
+ for(;;) {
+ index=msg.indexOf(u_apos, index+1);
+ if(index>=0) {
+ if(/*(index+1)<msg.length() &&*/ msg.charAt(index+1)==u_apos) {
+ // double apostrophe inside quoted literal text
+ // still encodes a single apostrophe, skip the second one
+ addPart(UMSGPAT_PART_TYPE_SKIP_SYNTAX, ++index, 1, 0, errorCode);
+ } else {
+ // skip the quote-ending apostrophe
+ addPart(UMSGPAT_PART_TYPE_SKIP_SYNTAX, index++, 1, 0, errorCode);
+ break;
+ }
+ } else {
+ // The quoted text reaches to the end of the of the message.
+ index=msg.length();
+ // Add a Part for auto-quoting.
+ addPart(UMSGPAT_PART_TYPE_INSERT_CHAR, index, 0,
+ u_apos, errorCode); // value=char to be inserted
+ needsAutoQuoting=TRUE;
+ break;
+ }
+ }
+ } else {
+ // Interpret the apostrophe as literal text.
+ // Add a Part for auto-quoting.
+ addPart(UMSGPAT_PART_TYPE_INSERT_CHAR, index, 0,
+ u_apos, errorCode); // value=char to be inserted
+ needsAutoQuoting=TRUE;
+ }
+ }
+ } else if(parentType==UMSGPAT_ARG_TYPE_PLURAL && c==u_pound) {
+ // The unquoted # in a plural message fragment will be replaced
+ // with the (number-offset).
+ addPart(UMSGPAT_PART_TYPE_REPLACE_NUMBER, index-1, 1, 0, errorCode);
+ } else if(c==u_leftCurlyBrace) {
+ index=parseArg(index-1, 1, nestingLevel, parseError, errorCode);
+ } else if((nestingLevel>0 && c==u_rightCurlyBrace) ||
+ (parentType==UMSGPAT_ARG_TYPE_CHOICE && c==u_pipe)) {
+ // Finish the message before the terminator.
+ // In a choice style, report the "}" substring only for the following ARG_LIMIT,
+ // not for this MSG_LIMIT.
+ int32_t limitLength=(parentType==UMSGPAT_ARG_TYPE_CHOICE && c==u_rightCurlyBrace) ? 0 : 1;
+ addLimitPart(msgStart, UMSGPAT_PART_TYPE_MSG_LIMIT, index-1, limitLength,
+ nestingLevel, errorCode);
+ if(parentType==UMSGPAT_ARG_TYPE_CHOICE) {
+ // Let the choice style parser see the '}' or '|'.
+ return index-1;
+ } else {
+ // continue parsing after the '}'
+ return index;
+ }
+ } // else: c is part of literal text
+ }
+ if(nestingLevel>0 && !inTopLevelChoiceMessage(nestingLevel, parentType)) {
+ setParseError(parseError, 0); // Unmatched '{' braces in message.
+ errorCode=U_UNMATCHED_BRACES;
+ return 0;
+ }
+ addLimitPart(msgStart, UMSGPAT_PART_TYPE_MSG_LIMIT, index, 0, nestingLevel, errorCode);
+ return index;
+}
+
+int32_t
+MessagePattern::parseArg(int32_t index, int32_t argStartLength, int32_t nestingLevel,
+ UParseError *parseError, UErrorCode &errorCode) {
+ int32_t argStart=partsLength;
+ UMessagePatternArgType argType=UMSGPAT_ARG_TYPE_NONE;
+ addPart(UMSGPAT_PART_TYPE_ARG_START, index, argStartLength, argType, errorCode);
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+ int32_t nameIndex=index=skipWhiteSpace(index+argStartLength);
+ if(index==msg.length()) {
+ setParseError(parseError, 0); // Unmatched '{' braces in message.
+ errorCode=U_UNMATCHED_BRACES;
+ return 0;
+ }
+ // parse argument name or number
+ index=skipIdentifier(index);
+ int32_t number=parseArgNumber(nameIndex, index);
+ if(number>=0) {
+ int32_t length=index-nameIndex;
+ if(length>Part::MAX_LENGTH || number>Part::MAX_VALUE) {
+ setParseError(parseError, nameIndex); // Argument number too large.
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+ hasArgNumbers=TRUE;
+ addPart(UMSGPAT_PART_TYPE_ARG_NUMBER, nameIndex, length, number, errorCode);
+ } else if(number==UMSGPAT_ARG_NAME_NOT_NUMBER) {
+ int32_t length=index-nameIndex;
+ if(length>Part::MAX_LENGTH) {
+ setParseError(parseError, nameIndex); // Argument name too long.
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+ hasArgNames=TRUE;
+ addPart(UMSGPAT_PART_TYPE_ARG_NAME, nameIndex, length, 0, errorCode);
+ } else { // number<-1 (ARG_NAME_NOT_VALID)
+ setParseError(parseError, nameIndex); // Bad argument syntax.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ index=skipWhiteSpace(index);
+ if(index==msg.length()) {
+ setParseError(parseError, 0); // Unmatched '{' braces in message.
+ errorCode=U_UNMATCHED_BRACES;
+ return 0;
+ }
+ UChar c=msg.charAt(index);
+ if(c==u_rightCurlyBrace) {
+ // all done
+ } else if(c!=u_comma) {
+ setParseError(parseError, nameIndex); // Bad argument syntax.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ } else /* ',' */ {
+ // parse argument type: case-sensitive a-zA-Z
+ int32_t typeIndex=index=skipWhiteSpace(index+1);
+ while(index<msg.length() && isArgTypeChar(msg.charAt(index))) {
+ ++index;
+ }
+ int32_t length=index-typeIndex;
+ index=skipWhiteSpace(index);
+ if(index==msg.length()) {
+ setParseError(parseError, 0); // Unmatched '{' braces in message.
+ errorCode=U_UNMATCHED_BRACES;
+ return 0;
+ }
+ if(length==0 || ((c=msg.charAt(index))!=u_comma && c!=u_rightCurlyBrace)) {
+ setParseError(parseError, nameIndex); // Bad argument syntax.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ if(length>Part::MAX_LENGTH) {
+ setParseError(parseError, nameIndex); // Argument type name too long.
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+ argType=UMSGPAT_ARG_TYPE_SIMPLE;
+ if(length==6) {
+ // case-insensitive comparisons for complex-type names
+ if(isChoice(typeIndex)) {
+ argType=UMSGPAT_ARG_TYPE_CHOICE;
+ } else if(isPlural(typeIndex)) {
+ argType=UMSGPAT_ARG_TYPE_PLURAL;
+ } else if(isSelect(typeIndex)) {
+ argType=UMSGPAT_ARG_TYPE_SELECT;
+ }
+ }
+ // change the ARG_START type from NONE to argType
+ partsList->a[argStart].value=(int16_t)argType;
+ if(argType==UMSGPAT_ARG_TYPE_SIMPLE) {
+ addPart(UMSGPAT_PART_TYPE_ARG_TYPE, typeIndex, length, 0, errorCode);
+ }
+ // look for an argument style (pattern)
+ if(c==u_rightCurlyBrace) {
+ if(argType!=UMSGPAT_ARG_TYPE_SIMPLE) {
+ setParseError(parseError, nameIndex); // No style field for complex argument.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ } else /* ',' */ {
+ ++index;
+ if(argType==UMSGPAT_ARG_TYPE_SIMPLE) {
+ index=parseSimpleStyle(index, parseError, errorCode);
+ } else if(argType==UMSGPAT_ARG_TYPE_CHOICE) {
+ index=parseChoiceStyle(index, nestingLevel, parseError, errorCode);
+ } else {
+ index=parsePluralOrSelectStyle(argType, index, nestingLevel, parseError, errorCode);
+ }
+ }
+ }
+ // Argument parsing stopped on the '}'.
+ addLimitPart(argStart, UMSGPAT_PART_TYPE_ARG_LIMIT, index, 1, argType, errorCode);
+ return index+1;
+}
+
+int32_t
+MessagePattern::parseSimpleStyle(int32_t index, UParseError *parseError, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+ int32_t start=index;
+ int32_t nestedBraces=0;
+ while(index<msg.length()) {
+ UChar c=msg.charAt(index++);
+ if(c==u_apos) {
+ // Treat apostrophe as quoting but include it in the style part.
+ // Find the end of the quoted literal text.
+ index=msg.indexOf(u_apos, index);
+ if(index<0) {
+ // Quoted literal argument style text reaches to the end of the message.
+ setParseError(parseError, start);
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ // skip the quote-ending apostrophe
+ ++index;
+ } else if(c==u_leftCurlyBrace) {
+ ++nestedBraces;
+ } else if(c==u_rightCurlyBrace) {
+ if(nestedBraces>0) {
+ --nestedBraces;
+ } else {
+ int32_t length=--index-start;
+ if(length>Part::MAX_LENGTH) {
+ setParseError(parseError, start); // Argument style text too long.
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+ addPart(UMSGPAT_PART_TYPE_ARG_STYLE, start, length, 0, errorCode);
+ return index;
+ }
+ } // c is part of literal text
+ }
+ setParseError(parseError, 0); // Unmatched '{' braces in message.
+ errorCode=U_UNMATCHED_BRACES;
+ return 0;
+}
+
+int32_t
+MessagePattern::parseChoiceStyle(int32_t index, int32_t nestingLevel,
+ UParseError *parseError, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+ int32_t start=index;
+ index=skipWhiteSpace(index);
+ if(index==msg.length() || msg.charAt(index)==u_rightCurlyBrace) {
+ setParseError(parseError, 0); // Missing choice argument pattern.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ for(;;) {
+ // The choice argument style contains |-separated (number, separator, message) triples.
+ // Parse the number.
+ int32_t numberIndex=index;
+ index=skipDouble(index);
+ int32_t length=index-numberIndex;
+ if(length==0) {
+ setParseError(parseError, start); // Bad choice pattern syntax.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ if(length>Part::MAX_LENGTH) {
+ setParseError(parseError, numberIndex); // Choice number too long.
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+ parseDouble(numberIndex, index, TRUE, parseError, errorCode); // adds ARG_INT or ARG_DOUBLE
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+ // Parse the separator.
+ index=skipWhiteSpace(index);
+ if(index==msg.length()) {
+ setParseError(parseError, start); // Bad choice pattern syntax.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ UChar c=msg.charAt(index);
+ if(!(c==u_pound || c==u_lessThan || c==u_lessOrEqual)) { // U+2264 is <=
+ setParseError(parseError, start); // Expected choice separator (#<\u2264) instead of c.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ addPart(UMSGPAT_PART_TYPE_ARG_SELECTOR, index, 1, 0, errorCode);
+ // Parse the message fragment.
+ index=parseMessage(++index, 0, nestingLevel+1, UMSGPAT_ARG_TYPE_CHOICE, parseError, errorCode);
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+ // parseMessage(..., CHOICE) returns the index of the terminator, or msg.length().
+ if(index==msg.length()) {
+ return index;
+ }
+ if(msg.charAt(index)==u_rightCurlyBrace) {
+ if(!inMessageFormatPattern(nestingLevel)) {
+ setParseError(parseError, start); // Bad choice pattern syntax.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ return index;
+ } // else the terminator is '|'
+ index=skipWhiteSpace(index+1);
+ }
+}
+
+int32_t
+MessagePattern::parsePluralOrSelectStyle(UMessagePatternArgType argType,
+ int32_t index, int32_t nestingLevel,
+ UParseError *parseError, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+ int32_t start=index;
+ UBool isEmpty=TRUE;
+ UBool hasOther=FALSE;
+ for(;;) {
+ // First, collect the selector looking for a small set of terminators.
+ // It would be a little faster to consider the syntax of each possible
+ // token right here, but that makes the code too complicated.
+ index=skipWhiteSpace(index);
+ UBool eos=index==msg.length();
+ if(eos || msg.charAt(index)==u_rightCurlyBrace) {
+ if(eos==inMessageFormatPattern(nestingLevel)) {
+ setParseError(parseError, start); // Bad plural/select pattern syntax.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ if(!hasOther) {
+ setParseError(parseError, 0); // Missing 'other' keyword in plural/select pattern.
+ errorCode=U_DEFAULT_KEYWORD_MISSING;
+ return 0;
+ }
+ return index;
+ }
+ int32_t selectorIndex=index;
+ if(argType==UMSGPAT_ARG_TYPE_PLURAL && msg.charAt(selectorIndex)==u_equal) {
+ // explicit-value plural selector: =double
+ index=skipDouble(index+1);
+ int32_t length=index-selectorIndex;
+ if(length==1) {
+ setParseError(parseError, start); // Bad plural/select pattern syntax.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ if(length>Part::MAX_LENGTH) {
+ setParseError(parseError, selectorIndex); // Argument selector too long.
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+ addPart(UMSGPAT_PART_TYPE_ARG_SELECTOR, selectorIndex, length, 0, errorCode);
+ parseDouble(selectorIndex+1, index, FALSE,
+ parseError, errorCode); // adds ARG_INT or ARG_DOUBLE
+ } else {
+ index=skipIdentifier(index);
+ int32_t length=index-selectorIndex;
+ if(length==0) {
+ setParseError(parseError, start); // Bad plural/select pattern syntax.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ // Note: The ':' in "offset:" is just beyond the skipIdentifier() range.
+ if( argType==UMSGPAT_ARG_TYPE_PLURAL && length==6 && index<msg.length() &&
+ 0==msg.compare(selectorIndex, 7, kOffsetColon, 0, 7)
+ ) {
+ // plural offset, not a selector
+ if(!isEmpty) {
+ // Plural argument 'offset:' (if present) must precede key-message pairs.
+ setParseError(parseError, start);
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ // allow whitespace between offset: and its value
+ int32_t valueIndex=skipWhiteSpace(index+1); // The ':' is at index.
+ index=skipDouble(valueIndex);
+ if(index==valueIndex) {
+ setParseError(parseError, start); // Missing value for plural 'offset:'.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ if((index-valueIndex)>Part::MAX_LENGTH) {
+ setParseError(parseError, valueIndex); // Plural offset value too long.
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+ parseDouble(valueIndex, index, FALSE,
+ parseError, errorCode); // adds ARG_INT or ARG_DOUBLE
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+ isEmpty=FALSE;
+ continue; // no message fragment after the offset
+ } else {
+ // normal selector word
+ if(length>Part::MAX_LENGTH) {
+ setParseError(parseError, selectorIndex); // Argument selector too long.
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+ addPart(UMSGPAT_PART_TYPE_ARG_SELECTOR, selectorIndex, length, 0, errorCode);
+ if(0==msg.compare(selectorIndex, length, kOther, 0, 5)) {
+ hasOther=TRUE;
+ }
+ }
+ }
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+
+ // parse the message fragment following the selector
+ index=skipWhiteSpace(index);
+ if(index==msg.length() || msg.charAt(index)!=u_leftCurlyBrace) {
+ setParseError(parseError, selectorIndex); // No message fragment after plural/select selector.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return 0;
+ }
+ index=parseMessage(index, 1, nestingLevel+1, argType, parseError, errorCode);
+ if(U_FAILURE(errorCode)) {
+ return 0;
+ }
+ isEmpty=FALSE;
+ }
+}
+
+int32_t
+MessagePattern::parseArgNumber(const UnicodeString &s, int32_t start, int32_t limit) {
+ // If the identifier contains only ASCII digits, then it is an argument _number_
+ // and must not have leading zeros (except "0" itself).
+ // Otherwise it is an argument _name_.
+ if(start>=limit) {
+ return UMSGPAT_ARG_NAME_NOT_VALID;
+ }
+ int32_t number;
+ // Defer numeric errors until we know there are only digits.
+ UBool badNumber;
+ UChar c=s.charAt(start++);
+ if(c==0x30) {
+ if(start==limit) {
+ return 0;
+ } else {
+ number=0;
+ badNumber=TRUE; // leading zero
+ }
+ } else if(0x31<=c && c<=0x39) {
+ number=c-0x30;
+ badNumber=FALSE;
+ } else {
+ return UMSGPAT_ARG_NAME_NOT_NUMBER;
+ }
+ while(start<limit) {
+ c=s.charAt(start++);
+ if(0x30<=c && c<=0x39) {
+ if(number>=INT32_MAX/10) {
+ badNumber=TRUE; // overflow
+ }
+ number=number*10+(c-0x30);
+ } else {
+ return UMSGPAT_ARG_NAME_NOT_NUMBER;
+ }
+ }
+ // There are only ASCII digits.
+ if(badNumber) {
+ return UMSGPAT_ARG_NAME_NOT_VALID;
+ } else {
+ return number;
+ }
+}
+
+void
+MessagePattern::parseDouble(int32_t start, int32_t limit, UBool allowInfinity,
+ UParseError *parseError, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ U_ASSERT(start<limit);
+ // fake loop for easy exit and single throw statement
+ for(;;) {
+ // fast path for small integers and infinity
+ int32_t value=0;
+ int32_t isNegative=0; // not boolean so that we can easily add it to value
+ int32_t index=start;
+ UChar c=msg.charAt(index++);
+ if(c==u_minus) {
+ isNegative=1;
+ if(index==limit) {
+ break; // no number
+ }
+ c=msg.charAt(index++);
+ } else if(c==u_plus) {
+ if(index==limit) {
+ break; // no number
+ }
+ c=msg.charAt(index++);
+ }
+ if(c==0x221e) { // infinity
+ if(allowInfinity && index==limit) {
+ double infinity=uprv_getInfinity();
+ addArgDoublePart(
+ isNegative!=0 ? -infinity : infinity,
+ start, limit-start, errorCode);
+ return;
+ } else {
+ break;
+ }
+ }
+ // try to parse the number as a small integer but fall back to a double
+ while('0'<=c && c<='9') {
+ value=value*10+(c-'0');
+ if(value>(Part::MAX_VALUE+isNegative)) {
+ break; // not a small-enough integer
+ }
+ if(index==limit) {
+ addPart(UMSGPAT_PART_TYPE_ARG_INT, start, limit-start,
+ isNegative!=0 ? -value : value, errorCode);
+ return;
+ }
+ c=msg.charAt(index++);
+ }
+ // Let Double.parseDouble() throw a NumberFormatException.
+ char numberChars[128];
+ int32_t capacity=(int32_t)sizeof(numberChars);
+ int32_t length=limit-start;
+ if(length>=capacity) {
+ break; // number too long
+ }
+ msg.extract(start, length, numberChars, capacity, US_INV);
+ if((int32_t)uprv_strlen(numberChars)<length) {
+ break; // contains non-invariant character that was turned into NUL
+ }
+ char *end;
+ double numericValue=uprv_strtod(numberChars, &end);
+ if(end!=(numberChars+length)) {
+ break; // parsing error
+ }
+ addArgDoublePart(numericValue, start, length, errorCode);
+ return;
+ }
+ setParseError(parseError, start /*, limit*/); // Bad syntax for numeric value.
+ errorCode=U_PATTERN_SYNTAX_ERROR;
+ return;
+}
+
+int32_t
+MessagePattern::skipWhiteSpace(int32_t index) {
+ const UChar *s=msg.getBuffer();
+ int32_t msgLength=msg.length();
+ const UChar *t=PatternProps::skipWhiteSpace(s+index, msgLength-index);
+ return (int32_t)(t-s);
+}
+
+int32_t
+MessagePattern::skipIdentifier(int32_t index) {
+ const UChar *s=msg.getBuffer();
+ int32_t msgLength=msg.length();
+ const UChar *t=PatternProps::skipIdentifier(s+index, msgLength-index);
+ return (int32_t)(t-s);
+}
+
+int32_t
+MessagePattern::skipDouble(int32_t index) {
+ int32_t msgLength=msg.length();
+ while(index<msgLength) {
+ UChar c=msg.charAt(index);
+ // U+221E: Allow the infinity symbol, for ChoiceFormat patterns.
+ if((c<0x30 && c!=u_plus && c!=u_minus && c!=u_dot) || (c>0x39 && c!=u_e && c!=u_E && c!=0x221e)) {
+ break;
+ }
+ ++index;
+ }
+ return index;
+}
+
+UBool
+MessagePattern::isArgTypeChar(UChar32 c) {
+ return (u_a<=c && c<=u_z) || (u_A<=c && c<=u_Z);
+}
+
+UBool
+MessagePattern::isChoice(int32_t index) {
+ UChar c;
+ return
+ ((c=msg.charAt(index++))==u_c || c==u_C) &&
+ ((c=msg.charAt(index++))==u_h || c==u_H) &&
+ ((c=msg.charAt(index++))==u_o || c==u_O) &&
+ ((c=msg.charAt(index++))==u_i || c==u_I) &&
+ ((c=msg.charAt(index++))==u_c || c==u_C) &&
+ ((c=msg.charAt(index))==u_e || c==u_E);
+}
+
+UBool
+MessagePattern::isPlural(int32_t index) {
+ UChar c;
+ return
+ ((c=msg.charAt(index++))==u_p || c==u_P) &&
+ ((c=msg.charAt(index++))==u_l || c==u_L) &&
+ ((c=msg.charAt(index++))==u_u || c==u_U) &&
+ ((c=msg.charAt(index++))==u_r || c==u_R) &&
+ ((c=msg.charAt(index++))==u_a || c==u_A) &&
+ ((c=msg.charAt(index))==u_l || c==u_L);
+}
+
+UBool
+MessagePattern::isSelect(int32_t index) {
+ UChar c;
+ return
+ ((c=msg.charAt(index++))==u_s || c==u_S) &&
+ ((c=msg.charAt(index++))==u_e || c==u_E) &&
+ ((c=msg.charAt(index++))==u_l || c==u_L) &&
+ ((c=msg.charAt(index++))==u_e || c==u_E) &&
+ ((c=msg.charAt(index++))==u_c || c==u_C) &&
+ ((c=msg.charAt(index))==u_t || c==u_T);
+}
+
+UBool
+MessagePattern::inMessageFormatPattern(int32_t nestingLevel) {
+ return nestingLevel>0 || partsList->a[0].type==UMSGPAT_PART_TYPE_MSG_START;
+}
+
+UBool
+MessagePattern::inTopLevelChoiceMessage(int32_t nestingLevel, UMessagePatternArgType parentType) {
+ return
+ nestingLevel==1 &&
+ parentType==UMSGPAT_ARG_TYPE_CHOICE &&
+ partsList->a[0].type!=UMSGPAT_PART_TYPE_MSG_START;
+}
+
+void
+MessagePattern::addPart(UMessagePatternPartType type, int32_t index, int32_t length,
+ int32_t value, UErrorCode &errorCode) {
+ if(partsList->ensureCapacityForOneMore(partsLength, errorCode)) {
+ Part &part=partsList->a[partsLength++];
+ part.type=type;
+ part.index=index;
+ part.length=(uint16_t)length;
+ part.value=(int16_t)value;
+ part.limitPartIndex=0;
+ }
+}
+
+void
+MessagePattern::addLimitPart(int32_t start,
+ UMessagePatternPartType type, int32_t index, int32_t length,
+ int32_t value, UErrorCode &errorCode) {
+ partsList->a[start].limitPartIndex=partsLength;
+ addPart(type, index, length, value, errorCode);
+}
+
+void
+MessagePattern::addArgDoublePart(double numericValue, int32_t start, int32_t length,
+ UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ int32_t numericIndex=numericValuesLength;
+ if(numericValuesList==NULL) {
+ numericValuesList=new MessagePatternDoubleList();
+ if(numericValuesList==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ } else if(!numericValuesList->ensureCapacityForOneMore(numericValuesLength, errorCode)) {
+ return;
+ } else {
+ if(numericIndex>Part::MAX_VALUE) {
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return;
+ }
+ }
+ numericValuesList->a[numericValuesLength++]=numericValue;
+ addPart(UMSGPAT_PART_TYPE_ARG_DOUBLE, start, length, numericIndex, errorCode);
+}
+
+void
+MessagePattern::setParseError(UParseError *parseError, int32_t index) {
+ if(parseError==NULL) {
+ return;
+ }
+ parseError->offset=index;
+
+ // Set preContext to some of msg before index.
+ // Avoid splitting a surrogate pair.
+ int32_t length=index;
+ if(length>=U_PARSE_CONTEXT_LEN) {
+ length=U_PARSE_CONTEXT_LEN-1;
+ if(length>0 && U16_IS_TRAIL(msg[index-length])) {
+ --length;
+ }
+ }
+ msg.extract(index-length, length, parseError->preContext);
+ parseError->preContext[length]=0;
+
+ // Set postContext to some of msg starting at index.
+ length=msg.length()-index;
+ if(length>=U_PARSE_CONTEXT_LEN) {
+ length=U_PARSE_CONTEXT_LEN-1;
+ if(length>0 && U16_IS_LEAD(msg[index+length-1])) {
+ --length;
+ }
+ }
+ msg.extract(index, length, parseError->postContext);
+ parseError->postContext[length]=0;
+}
+
+UOBJECT_DEFINE_NO_RTTI_IMPLEMENTATION(MessagePattern)
+
+// MessageImpl ------------------------------------------------------------- ***
+
+void
+MessageImpl::appendReducedApostrophes(const UnicodeString &s, int32_t start, int32_t limit,
+ UnicodeString &sb) {
+ int32_t doubleApos=-1;
+ for(;;) {
+ int32_t i=s.indexOf(u_apos, start);
+ if(i<0 || i>=limit) {
+ sb.append(s, start, limit-start);
+ break;
+ }
+ if(i==doubleApos) {
+ // Double apostrophe at start-1 and start==i, append one.
+ sb.append(u_apos);
+ ++start;
+ doubleApos=-1;
+ } else {
+ // Append text between apostrophes and skip this one.
+ sb.append(s, start, i-start);
+ doubleApos=start=i+1;
+ }
+ }
+}
+
+// Ported from second half of ICU4J SelectFormat.format(String).
+UnicodeString &
+MessageImpl::appendSubMessageWithoutSkipSyntax(const MessagePattern &msgPattern,
+ int32_t msgStart,
+ UnicodeString &result) {
+ const UnicodeString &msgString=msgPattern.getPatternString();
+ int32_t prevIndex=msgPattern.getPart(msgStart).getLimit();
+ for(int32_t i=msgStart;;) {
+ const MessagePattern::Part &part=msgPattern.getPart(++i);
+ UMessagePatternPartType type=part.getType();
+ int32_t index=part.getIndex();
+ if(type==UMSGPAT_PART_TYPE_MSG_LIMIT) {
+ return result.append(msgString, prevIndex, index-prevIndex);
+ } else if(type==UMSGPAT_PART_TYPE_SKIP_SYNTAX) {
+ result.append(msgString, prevIndex, index-prevIndex);
+ prevIndex=part.getLimit();
+ } else if(type==UMSGPAT_PART_TYPE_ARG_START) {
+ result.append(msgString, prevIndex, index-prevIndex);
+ prevIndex=index;
+ i=msgPattern.getLimitPartIndex(i);
+ index=msgPattern.getPart(i).getLimit();
+ appendReducedApostrophes(msgString, prevIndex, index, result);
+ prevIndex=index;
+ }
+ }
+}
+
+U_NAMESPACE_END
+
+#endif // !UCONFIG_NO_FORMATTING
diff --git a/Build/source/libs/icu/icu-4.6/common/msvcres.h b/Build/source/libs/icu/icu-4.8.1/common/msvcres.h
index 7ed61b4f24a..7ed61b4f24a 100644
--- a/Build/source/libs/icu/icu-4.6/common/msvcres.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/msvcres.h
diff --git a/Build/source/libs/icu/icu-4.8.1/common/mutex.cpp b/Build/source/libs/icu/icu-4.8.1/common/mutex.cpp
new file mode 100644
index 00000000000..e1e502d4ad9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/mutex.cpp
@@ -0,0 +1,140 @@
+/*
+*******************************************************************************
+*
+* Copyright (C) 2008-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*
+*******************************************************************************
+* file name: mutex.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*/
+
+#include "unicode/utypes.h"
+#include "mutex.h"
+#include "uassert.h"
+
+U_NAMESPACE_BEGIN
+
+void *SimpleSingleton::getInstance(InstantiatorFn *instantiator, const void *context,
+ void *&duplicate,
+ UErrorCode &errorCode) {
+ duplicate=NULL;
+ if(U_FAILURE(errorCode)) {
+ return NULL;
+ }
+ // TODO: With atomicops.h: void *instance = (void*)Acquire_Load(&fInstance);
+ // and remove UMTX_ACQUIRE_BARRIER below.
+ void *instance=ANNOTATE_UNPROTECTED_READ(fInstance);
+ UMTX_ACQUIRE_BARRIER;
+ ANNOTATE_HAPPENS_AFTER(&fInstance);
+ if(instance!=NULL) {
+ return instance;
+ }
+
+ // Attempt to create the instance.
+ // If a race occurs, then the losing thread will assign its new instance
+ // to the "duplicate" parameter, and the caller deletes it.
+ instance=instantiator(context, errorCode);
+ UMTX_RELEASE_BARRIER; // Release-barrier before fInstance=instance;
+ Mutex mutex;
+ if(fInstance==NULL && U_SUCCESS(errorCode)) {
+ U_ASSERT(instance!=NULL);
+ ANNOTATE_HAPPENS_BEFORE(&fInstance);
+ // TODO: With atomicops.h: Release_Store(&fInstance, (AtomicWord)instance);
+ // and remove UMTX_RELEASE_BARRIER above.
+ fInstance=instance;
+ } else {
+ duplicate=instance;
+ }
+ return fInstance;
+}
+
+/*
+ * Three states:
+ *
+ * Initial state: Instance creation not attempted yet.
+ * fInstance=NULL && U_SUCCESS(fErrorCode)
+ *
+ * Instance creation succeeded:
+ * fInstance!=NULL && U_SUCCESS(fErrorCode)
+ *
+ * Instance creation failed:
+ * fInstance=NULL && U_FAILURE(fErrorCode)
+ * We will not attempt again to create the instance.
+ *
+ * fInstance changes at most once.
+ * fErrorCode changes at most twice (intial->failed->succeeded).
+ */
+void *TriStateSingleton::getInstance(InstantiatorFn *instantiator, const void *context,
+ void *&duplicate,
+ UErrorCode &errorCode) {
+ duplicate=NULL;
+ if(U_FAILURE(errorCode)) {
+ return NULL;
+ }
+ // TODO: With atomicops.h: void *instance = (void*)Acquire_Load(&fInstance);
+ // and remove UMTX_ACQUIRE_BARRIER below.
+ void *instance=ANNOTATE_UNPROTECTED_READ(fInstance);
+ UMTX_ACQUIRE_BARRIER;
+ ANNOTATE_HAPPENS_AFTER(&fInstance);
+ if(instance!=NULL) {
+ // instance was created
+ return instance;
+ }
+
+ // The read access to fErrorCode is thread-unsafe, but harmless because
+ // at worst multiple threads race to each create a new instance,
+ // and all losing threads delete their duplicates.
+ UErrorCode localErrorCode=ANNOTATE_UNPROTECTED_READ(fErrorCode);
+ if(U_FAILURE(localErrorCode)) {
+ // instance creation failed
+ errorCode=localErrorCode;
+ return NULL;
+ }
+
+ // First attempt to create the instance.
+ // If a race occurs, then the losing thread will assign its new instance
+ // to the "duplicate" parameter, and the caller deletes it.
+ instance=instantiator(context, errorCode);
+ UMTX_RELEASE_BARRIER; // Release-barrier before fInstance=instance;
+ Mutex mutex;
+ if(fInstance==NULL && U_SUCCESS(errorCode)) {
+ // instance creation newly succeeded
+ U_ASSERT(instance!=NULL);
+ ANNOTATE_HAPPENS_BEFORE(&fInstance);
+ // TODO: With atomicops.h: Release_Store(&fInstance, (AtomicWord)instance);
+ // and remove UMTX_RELEASE_BARRIER above.
+ fInstance=instance;
+ // Set fErrorCode on the off-chance that a previous instance creation failed.
+ fErrorCode=errorCode;
+ // Completed state transition: initial->succeeded, or failed->succeeded.
+ } else {
+ // Record a duplicate if we lost the race, or
+ // if we got an instance but its creation failed anyway.
+ duplicate=instance;
+ if(fInstance==NULL && U_SUCCESS(fErrorCode) && U_FAILURE(errorCode)) {
+ // instance creation newly failed
+ fErrorCode=errorCode;
+ // Completed state transition: initial->failed.
+ }
+ }
+ return fInstance;
+}
+
+void TriStateSingleton::reset() {
+ fInstance=NULL;
+ fErrorCode=U_ZERO_ERROR;
+}
+
+#if UCONFIG_NO_SERVICE
+
+/* If UCONFIG_NO_SERVICE, then there is no invocation of Mutex elsewhere in
+ common, so add one here to force an export */
+static Mutex *aMutex = 0;
+
+/* UCONFIG_NO_SERVICE */
+#endif
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/common/mutex.h b/Build/source/libs/icu/icu-4.8.1/common/mutex.h
index ea2e3485d8d..7f7ef897afa 100644
--- a/Build/source/libs/icu/icu-4.6/common/mutex.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/mutex.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -113,7 +113,7 @@ struct SimpleSingleton {
#define STATIC_SIMPLE_SINGLETON(name) static SimpleSingleton name={ NULL }
/**
- * Handy wrapper for an SimpleSingleton.
+ * Handy wrapper for a SimpleSingleton.
* Intended for temporary use on the stack, to make the SimpleSingleton easier to deal with.
* Takes care of the duplicate deletion and type casting.
*/
@@ -145,7 +145,6 @@ private:
struct TriStateSingleton {
void *fInstance;
UErrorCode fErrorCode;
- int8_t fHaveInstance;
/**
* Returns the singleton instance, or NULL if it could not be created.
@@ -167,10 +166,10 @@ struct TriStateSingleton {
void reset();
};
-#define STATIC_TRI_STATE_SINGLETON(name) static TriStateSingleton name={ NULL, U_ZERO_ERROR, 0 }
+#define STATIC_TRI_STATE_SINGLETON(name) static TriStateSingleton name={ NULL, U_ZERO_ERROR }
/**
- * Handy wrapper for an TriStateSingleton.
+ * Handy wrapper for a TriStateSingleton.
* Intended for temporary use on the stack, to make the TriStateSingleton easier to deal with.
* Takes care of the duplicate deletion and type casting.
*/
diff --git a/Build/source/libs/icu/icu-4.6/common/normalizer2.cpp b/Build/source/libs/icu/icu-4.8.1/common/normalizer2.cpp
index fd0048c5686..8c5fdb61d9c 100644
--- a/Build/source/libs/icu/icu-4.6/common/normalizer2.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/normalizer2.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2009-2010, International Business Machines
+* Copyright (C) 2009-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -154,15 +154,24 @@ public:
errorCode=U_ILLEGAL_ARGUMENT_ERROR;
return first;
}
- ReorderingBuffer buffer(impl, first);
- if(buffer.init(first.length()+second.length(), errorCode)) {
- normalizeAndAppend(secondArray, secondArray+second.length(), doNormalize,
- buffer, errorCode);
+ int32_t firstLength=first.length();
+ UnicodeString safeMiddle;
+ {
+ ReorderingBuffer buffer(impl, first);
+ if(buffer.init(firstLength+second.length(), errorCode)) {
+ normalizeAndAppend(secondArray, secondArray+second.length(), doNormalize,
+ safeMiddle, buffer, errorCode);
+ }
+ } // The ReorderingBuffer destructor finalizes the first string.
+ if(U_FAILURE(errorCode)) {
+ // Restore the modified suffix of the first string.
+ first.replace(firstLength-safeMiddle.length(), 0x7fffffff, safeMiddle);
}
return first;
}
virtual void
normalizeAndAppend(const UChar *src, const UChar *limit, UBool doNormalize,
+ UnicodeString &safeMiddle,
ReorderingBuffer &buffer, UErrorCode &errorCode) const = 0;
virtual UBool
getDecomposition(UChar32 c, UnicodeString &decomposition) const {
@@ -233,8 +242,9 @@ private:
using Normalizer2WithImpl::normalize; // Avoid warning about hiding base class function.
virtual void
normalizeAndAppend(const UChar *src, const UChar *limit, UBool doNormalize,
+ UnicodeString &safeMiddle,
ReorderingBuffer &buffer, UErrorCode &errorCode) const {
- impl.decomposeAndAppend(src, limit, doNormalize, buffer, errorCode);
+ impl.decomposeAndAppend(src, limit, doNormalize, safeMiddle, buffer, errorCode);
}
virtual const UChar *
spanQuickCheckYes(const UChar *src, const UChar *limit, UErrorCode &errorCode) const {
@@ -263,8 +273,9 @@ private:
using Normalizer2WithImpl::normalize; // Avoid warning about hiding base class function.
virtual void
normalizeAndAppend(const UChar *src, const UChar *limit, UBool doNormalize,
+ UnicodeString &safeMiddle,
ReorderingBuffer &buffer, UErrorCode &errorCode) const {
- impl.composeAndAppend(src, limit, doNormalize, onlyContiguous, buffer, errorCode);
+ impl.composeAndAppend(src, limit, doNormalize, onlyContiguous, safeMiddle, buffer, errorCode);
}
virtual UBool
@@ -332,8 +343,9 @@ private:
using Normalizer2WithImpl::normalize; // Avoid warning about hiding base class function.
virtual void
normalizeAndAppend(const UChar *src, const UChar *limit, UBool doNormalize,
+ UnicodeString &safeMiddle,
ReorderingBuffer &buffer, UErrorCode &errorCode) const {
- impl.makeFCDAndAppend(src, limit, doNormalize, buffer, errorCode);
+ impl.makeFCDAndAppend(src, limit, doNormalize, safeMiddle, buffer, errorCode);
}
virtual const UChar *
spanQuickCheckYes(const UChar *src, const UChar *limit, UErrorCode &errorCode) const {
@@ -693,16 +705,29 @@ normalizeSecondAndAppend(const UNormalizer2 *norm2,
return 0;
}
UnicodeString firstString(first, firstLength, firstCapacity);
+ firstLength=firstString.length(); // In case it was -1.
// secondLength==0: Nothing to do, and n2wi->normalizeAndAppend(NULL, NULL, buffer, ...) would crash.
if(secondLength!=0) {
const Normalizer2 *n2=(const Normalizer2 *)norm2;
const Normalizer2WithImpl *n2wi=dynamic_cast<const Normalizer2WithImpl *>(n2);
if(n2wi!=NULL) {
// Avoid duplicate argument checking and support NUL-terminated src.
- ReorderingBuffer buffer(n2wi->impl, firstString);
- if(buffer.init(firstLength+secondLength+1, *pErrorCode)) { // destCapacity>=-1
- n2wi->normalizeAndAppend(second, secondLength>=0 ? second+secondLength : NULL,
- doNormalize, buffer, *pErrorCode);
+ UnicodeString safeMiddle;
+ {
+ ReorderingBuffer buffer(n2wi->impl, firstString);
+ if(buffer.init(firstLength+secondLength+1, *pErrorCode)) { // destCapacity>=-1
+ n2wi->normalizeAndAppend(second, secondLength>=0 ? second+secondLength : NULL,
+ doNormalize, safeMiddle, buffer, *pErrorCode);
+ }
+ } // The ReorderingBuffer destructor finalizes firstString.
+ if(U_FAILURE(*pErrorCode) || firstString.length()>firstCapacity) {
+ // Restore the modified suffix of the first string.
+ // This does not restore first[] array contents between firstLength and firstCapacity.
+ // (That might be uninitialized memory, as far as we know.)
+ safeMiddle.extract(0, 0x7fffffff, first+firstLength-safeMiddle.length());
+ if(firstLength<firstCapacity) {
+ first[firstLength]=0; // NUL-terminate in case it was originally.
+ }
}
} else {
UnicodeString secondString(secondLength<0, second, secondLength);
diff --git a/Build/source/libs/icu/icu-4.6/common/normalizer2impl.cpp b/Build/source/libs/icu/icu-4.8.1/common/normalizer2impl.cpp
index 52459be7190..11d0581072d 100644
--- a/Build/source/libs/icu/icu-4.6/common/normalizer2impl.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/normalizer2impl.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2009-2010, International Business Machines
+* Copyright (C) 2009-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -570,8 +570,10 @@ Normalizer2Impl::getDecomposition(UChar32 c, UChar buffer[4], int32_t &length) c
void Normalizer2Impl::decomposeAndAppend(const UChar *src, const UChar *limit,
UBool doDecompose,
+ UnicodeString &safeMiddle,
ReorderingBuffer &buffer,
UErrorCode &errorCode) const {
+ buffer.copyReorderableSuffixTo(safeMiddle);
if(doDecompose) {
decompose(src, limit, &buffer, errorCode);
return;
@@ -584,6 +586,9 @@ void Normalizer2Impl::decomposeAndAppend(const UChar *src, const UChar *limit,
prevCC=cc;
cc=getCC(iter.next16());
};
+ if(limit==NULL) { // appendZeroCC() needs limit!=NULL
+ limit=u_strchr(iter.codePointStart, 0);
+ }
buffer.append(src, (int32_t)(iter.codePointStart-src), firstCC, prevCC, errorCode) &&
buffer.appendZeroCC(iter.codePointStart, limit, errorCode);
}
@@ -1271,6 +1276,7 @@ Normalizer2Impl::composeQuickCheck(const UChar *src, const UChar *limit,
void Normalizer2Impl::composeAndAppend(const UChar *src, const UChar *limit,
UBool doCompose,
UBool onlyContiguous,
+ UnicodeString &safeMiddle,
ReorderingBuffer &buffer,
UErrorCode &errorCode) const {
if(!buffer.isEmpty()) {
@@ -1278,9 +1284,10 @@ void Normalizer2Impl::composeAndAppend(const UChar *src, const UChar *limit,
if(src!=firstStarterInSrc) {
const UChar *lastStarterInDest=findPreviousCompBoundary(buffer.getStart(),
buffer.getLimit());
- UnicodeString middle(lastStarterInDest,
- (int32_t)(buffer.getLimit()-lastStarterInDest));
- buffer.removeSuffix((int32_t)(buffer.getLimit()-lastStarterInDest));
+ int32_t destSuffixLength=(int32_t)(buffer.getLimit()-lastStarterInDest);
+ UnicodeString middle(lastStarterInDest, destSuffixLength);
+ buffer.removeSuffix(destSuffixLength);
+ safeMiddle=middle;
middle.append(src, (int32_t)(firstStarterInSrc-src));
const UChar *middleStart=middle.getBuffer();
compose(middleStart, middleStart+middle.length(), onlyContiguous,
@@ -1294,6 +1301,9 @@ void Normalizer2Impl::composeAndAppend(const UChar *src, const UChar *limit,
if(doCompose) {
compose(src, limit, onlyContiguous, TRUE, buffer, errorCode);
} else {
+ if(limit==NULL) { // appendZeroCC() needs limit!=NULL
+ limit=u_strchr(src, 0);
+ }
buffer.appendZeroCC(src, limit, errorCode);
}
}
@@ -1650,6 +1660,7 @@ Normalizer2Impl::makeFCD(const UChar *src, const UChar *limit,
void Normalizer2Impl::makeFCDAndAppend(const UChar *src, const UChar *limit,
UBool doMakeFCD,
+ UnicodeString &safeMiddle,
ReorderingBuffer &buffer,
UErrorCode &errorCode) const {
if(!buffer.isEmpty()) {
@@ -1657,9 +1668,10 @@ void Normalizer2Impl::makeFCDAndAppend(const UChar *src, const UChar *limit,
if(src!=firstBoundaryInSrc) {
const UChar *lastBoundaryInDest=findPreviousFCDBoundary(buffer.getStart(),
buffer.getLimit());
- UnicodeString middle(lastBoundaryInDest,
- (int32_t)(buffer.getLimit()-lastBoundaryInDest));
- buffer.removeSuffix((int32_t)(buffer.getLimit()-lastBoundaryInDest));
+ int32_t destSuffixLength=(int32_t)(buffer.getLimit()-lastBoundaryInDest);
+ UnicodeString middle(lastBoundaryInDest, destSuffixLength);
+ buffer.removeSuffix(destSuffixLength);
+ safeMiddle=middle;
middle.append(src, (int32_t)(firstBoundaryInSrc-src));
const UChar *middleStart=middle.getBuffer();
makeFCD(middleStart, middleStart+middle.length(), &buffer, errorCode);
@@ -1672,6 +1684,9 @@ void Normalizer2Impl::makeFCDAndAppend(const UChar *src, const UChar *limit,
if(doMakeFCD) {
makeFCD(src, limit, &buffer, errorCode);
} else {
+ if(limit==NULL) { // appendZeroCC() needs limit!=NULL
+ limit=u_strchr(src, 0);
+ }
buffer.appendZeroCC(src, limit, errorCode);
}
}
diff --git a/Build/source/libs/icu/icu-4.6/common/normalizer2impl.h b/Build/source/libs/icu/icu-4.8.1/common/normalizer2impl.h
index ebcf9815eef..15b6d8c8b38 100644
--- a/Build/source/libs/icu/icu-4.6/common/normalizer2impl.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/normalizer2impl.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2009-2010, International Business Machines
+* Copyright (C) 2009-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -31,7 +31,7 @@
U_NAMESPACE_BEGIN
-class CanonIterData;
+struct CanonIterData;
class Hangul {
public:
@@ -151,6 +151,9 @@ public:
reorderStart=limit=newLimit;
lastCC=0;
}
+ void copyReorderableSuffixTo(UnicodeString &s) const {
+ s.setTo(reorderStart, (int32_t)(limit-reorderStart));
+ }
private:
/*
* TODO: Revisit whether it makes sense to track reorderStart.
@@ -328,6 +331,7 @@ public:
ReorderingBuffer *buffer, UErrorCode &errorCode) const;
void decomposeAndAppend(const UChar *src, const UChar *limit,
UBool doDecompose,
+ UnicodeString &safeMiddle,
ReorderingBuffer &buffer,
UErrorCode &errorCode) const;
UBool compose(const UChar *src, const UChar *limit,
@@ -341,12 +345,14 @@ public:
void composeAndAppend(const UChar *src, const UChar *limit,
UBool doCompose,
UBool onlyContiguous,
+ UnicodeString &safeMiddle,
ReorderingBuffer &buffer,
UErrorCode &errorCode) const;
const UChar *makeFCD(const UChar *src, const UChar *limit,
ReorderingBuffer *buffer, UErrorCode &errorCode) const;
void makeFCDAndAppend(const UChar *src, const UChar *limit,
UBool doMakeFCD,
+ UnicodeString &safeMiddle,
ReorderingBuffer &buffer,
UErrorCode &errorCode) const;
diff --git a/Build/source/libs/icu/icu-4.6/common/normlzr.cpp b/Build/source/libs/icu/icu-4.8.1/common/normlzr.cpp
index 52f2c29615c..0e2b6b63499 100644
--- a/Build/source/libs/icu/icu-4.6/common/normlzr.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/normlzr.cpp
@@ -1,7 +1,7 @@
/*
*************************************************************************
* COPYRIGHT:
- * Copyright (c) 1996-2010, International Business Machines Corporation and
+ * Copyright (c) 1996-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*************************************************************************
*/
@@ -203,7 +203,7 @@ Normalizer::isNormalized(const UnicodeString& source,
}
UnicodeString & U_EXPORT2
-Normalizer::concatenate(UnicodeString &left, UnicodeString &right,
+Normalizer::concatenate(const UnicodeString &left, const UnicodeString &right,
UnicodeString &result,
UNormalizationMode mode, int32_t options,
UErrorCode &errorCode) {
diff --git a/Build/source/libs/icu/icu-4.6/common/parsepos.cpp b/Build/source/libs/icu/icu-4.8.1/common/parsepos.cpp
index 26f88205129..26f88205129 100644
--- a/Build/source/libs/icu/icu-4.6/common/parsepos.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/parsepos.cpp
diff --git a/Build/source/libs/icu/icu-4.8.1/common/patternprops.cpp b/Build/source/libs/icu/icu-4.8.1/common/patternprops.cpp
new file mode 100644
index 00000000000..b2c52499866
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/patternprops.cpp
@@ -0,0 +1,218 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: patternprops.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2011mar13
+* created by: Markus W. Scherer
+*/
+
+#include "unicode/utypes.h"
+#include "patternprops.h"
+
+U_NAMESPACE_BEGIN
+
+/*
+ * One byte per Latin-1 character.
+ * Bit 0 is set if either Pattern property is true,
+ * bit 1 if Pattern_Syntax is true,
+ * bit 2 if Pattern_White_Space is true.
+ * That is, Pattern_Syntax is encoded as 3 and Pattern_White_Space as 5.
+ */
+static const uint8_t latin1[256]={
+ // WS: 9..D
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ // WS: 20 Syntax: 21..2F
+ 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
+ // Syntax: 3A..40
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3,
+ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ // Syntax: 5B..5E
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0,
+ // Syntax: 60
+ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ // Syntax: 7B..7E
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0,
+ // WS: 85
+ 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ // Syntax: A1..A7, A9, AB, AC, AE
+ 0, 3, 3, 3, 3, 3, 3, 3, 0, 3, 0, 3, 3, 0, 3, 0,
+ // Syntax: B0, B1, B6, BB, BF
+ 3, 3, 0, 0, 0, 0, 3, 0, 0, 0, 0, 3, 0, 0, 0, 3,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ // Syntax: D7
+ 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ // Syntax: F7
+ 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0
+};
+
+/*
+ * One byte per 32 characters from U+2000..U+303F indexing into
+ * a small table of 32-bit data words.
+ * The first two data words are all-zeros and all-ones.
+ */
+static const uint8_t index2000[130]={
+ 2, 3, 4, 0, 0, 0, 0, 0, // 20xx
+ 0, 0, 0, 0, 5, 1, 1, 1, // 21xx
+ 1, 1, 1, 1, 1, 1, 1, 1, // 22xx
+ 1, 1, 1, 1, 1, 1, 1, 1, // 23xx
+ 1, 1, 1, 0, 0, 0, 0, 0, // 24xx
+ 1, 1, 1, 1, 1, 1, 1, 1, // 25xx
+ 1, 1, 1, 1, 1, 1, 1, 1, // 26xx
+ 1, 1, 1, 6, 7, 1, 1, 1, // 27xx
+ 1, 1, 1, 1, 1, 1, 1, 1, // 28xx
+ 1, 1, 1, 1, 1, 1, 1, 1, // 29xx
+ 1, 1, 1, 1, 1, 1, 1, 1, // 2Axx
+ 1, 1, 1, 1, 1, 1, 1, 1, // 2Bxx
+ 0, 0, 0, 0, 0, 0, 0, 0, // 2Cxx
+ 0, 0, 0, 0, 0, 0, 0, 0, // 2Dxx
+ 1, 1, 1, 1, 0, 0, 0, 0, // 2Exx
+ 0, 0, 0, 0, 0, 0, 0, 0, // 2Fxx
+ 8, 9 // 3000..303F
+};
+
+/*
+ * One 32-bit integer per 32 characters. Ranges of all-false and all-true
+ * are mapped to the first two values, other ranges map to appropriate bit patterns.
+ */
+static const uint32_t syntax2000[]={
+ 0,
+ 0xffffffff,
+ 0xffff0000, // 2: 2010..201F
+ 0x7fff00ff, // 3: 2020..2027, 2030..203E
+ 0x7feffffe, // 4: 2041..2053, 2055..205E
+ 0xffff0000, // 5: 2190..219F
+ 0x003fffff, // 6: 2760..2775
+ 0xfff00000, // 7: 2794..279F
+ 0xffffff0e, // 8: 3001..3003, 3008..301F
+ 0x00010001 // 9: 3020, 3030
+};
+
+/*
+ * Same as syntax2000, but with additional bits set for the
+ * Pattern_White_Space characters 200E 200F 2028 2029.
+ */
+static const uint32_t syntaxOrWhiteSpace2000[]={
+ 0,
+ 0xffffffff,
+ 0xffffc000, // 2: 200E..201F
+ 0x7fff03ff, // 3: 2020..2029, 2030..203E
+ 0x7feffffe, // 4: 2041..2053, 2055..205E
+ 0xffff0000, // 5: 2190..219F
+ 0x003fffff, // 6: 2760..2775
+ 0xfff00000, // 7: 2794..279F
+ 0xffffff0e, // 8: 3001..3003, 3008..301F
+ 0x00010001 // 9: 3020, 3030
+};
+
+UBool
+PatternProps::isSyntax(UChar32 c) {
+ if(c<0) {
+ return FALSE;
+ } else if(c<=0xff) {
+ return (UBool)(latin1[c]>>1)&1;
+ } else if(c<0x2010) {
+ return FALSE;
+ } else if(c<=0x3030) {
+ uint32_t bits=syntax2000[index2000[(c-0x2000)>>5]];
+ return (UBool)((bits>>(c&0x1f))&1);
+ } else if(0xfd3e<=c && c<=0xfe46) {
+ return c<=0xfd3f || 0xfe45<=c;
+ } else {
+ return FALSE;
+ }
+}
+
+UBool
+PatternProps::isSyntaxOrWhiteSpace(UChar32 c) {
+ if(c<0) {
+ return FALSE;
+ } else if(c<=0xff) {
+ return (UBool)(latin1[c]&1);
+ } else if(c<0x200e) {
+ return FALSE;
+ } else if(c<=0x3030) {
+ uint32_t bits=syntaxOrWhiteSpace2000[index2000[(c-0x2000)>>5]];
+ return (UBool)((bits>>(c&0x1f))&1);
+ } else if(0xfd3e<=c && c<=0xfe46) {
+ return c<=0xfd3f || 0xfe45<=c;
+ } else {
+ return FALSE;
+ }
+}
+
+UBool
+PatternProps::isWhiteSpace(UChar32 c) {
+ if(c<0) {
+ return FALSE;
+ } else if(c<=0xff) {
+ return (UBool)(latin1[c]>>2)&1;
+ } else if(0x200e<=c && c<=0x2029) {
+ return c<=0x200f || 0x2028<=c;
+ } else {
+ return FALSE;
+ }
+}
+
+const UChar *
+PatternProps::skipWhiteSpace(const UChar *s, int32_t length) {
+ while(length>0 && isWhiteSpace(*s)) {
+ ++s;
+ --length;
+ }
+ return s;
+}
+
+const UChar *
+PatternProps::trimWhiteSpace(const UChar *s, int32_t &length) {
+ if(length<=0 || (!isWhiteSpace(s[0]) && !isWhiteSpace(s[length-1]))) {
+ return s;
+ }
+ int32_t start=0;
+ int32_t limit=length;
+ while(start<limit && isWhiteSpace(s[start])) {
+ ++start;
+ }
+ if(start<limit) {
+ // There is non-white space at start; we will not move limit below that,
+ // so we need not test start<limit in the loop.
+ while(isWhiteSpace(s[limit-1])) {
+ --limit;
+ }
+ }
+ length=limit-start;
+ return s+start;
+}
+
+UBool
+PatternProps::isIdentifier(const UChar *s, int32_t length) {
+ if(length<=0) {
+ return FALSE;
+ }
+ const UChar *limit=s+length;
+ do {
+ if(isSyntaxOrWhiteSpace(*s++)) {
+ return FALSE;
+ }
+ } while(s<limit);
+ return TRUE;
+}
+
+const UChar *
+PatternProps::skipIdentifier(const UChar *s, int32_t length) {
+ while(length>0 && !isSyntaxOrWhiteSpace(*s)) {
+ ++s;
+ --length;
+ }
+ return s;
+}
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.8.1/common/patternprops.h b/Build/source/libs/icu/icu-4.8.1/common/patternprops.h
new file mode 100644
index 00000000000..0ceab510a1c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/patternprops.h
@@ -0,0 +1,89 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: patternprops.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2011mar13
+* created by: Markus W. Scherer
+*/
+
+#ifndef __PATTERNPROPS_H__
+#define __PATTERNPROPS_H__
+
+#include "unicode/utypes.h"
+
+U_NAMESPACE_BEGIN
+
+/**
+ * Implements the immutable Unicode properties Pattern_Syntax and Pattern_White_Space.
+ * Hardcodes these properties, does not load data, does not depend on other ICU classes.
+ * <p>
+ * Note: Both properties include ASCII as well as non-ASCII, non-Latin-1 code points,
+ * and both properties only include BMP code points (no supplementary ones).
+ * Pattern_Syntax includes some unassigned code points.
+ * <p>
+ * [:Pattern_White_Space:] =
+ * [\u0009-\u000D\ \u0085\u200E\u200F\u2028\u2029]
+ * <p>
+ * [:Pattern_Syntax:] =
+ * [!-/\:-@\[-\^`\{-~\u00A1-\u00A7\u00A9\u00AB\u00AC\u00AE
+ * \u00B0\u00B1\u00B6\u00BB\u00BF\u00D7\u00F7
+ * \u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E
+ * \u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F
+ * \u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]
+ * @author mscherer
+ */
+class U_COMMON_API PatternProps {
+public:
+ /**
+ * @return TRUE if c is a Pattern_Syntax code point.
+ */
+ static UBool isSyntax(UChar32 c);
+
+ /**
+ * @return TRUE if c is a Pattern_Syntax or Pattern_White_Space code point.
+ */
+ static UBool isSyntaxOrWhiteSpace(UChar32 c);
+
+ /**
+ * @return TRUE if c is a Pattern_White_Space character.
+ */
+ static UBool isWhiteSpace(UChar32 c);
+
+ /**
+ * Skips over Pattern_White_Space starting at s.
+ * @return The smallest pointer at or after s with a non-white space character.
+ */
+ static const UChar *skipWhiteSpace(const UChar *s, int32_t length);
+
+ /**
+ * @return s except with leading and trailing Pattern_White_Space removed and length adjusted.
+ */
+ static const UChar *trimWhiteSpace(const UChar *s, int32_t &length);
+
+ /**
+ * Tests whether the string contains a "pattern identifier", that is,
+ * whether it contains only non-Pattern_White_Space, non-Pattern_Syntax characters.
+ * @return TRUE if there are no Pattern_White_Space or Pattern_Syntax characters in s.
+ */
+ static UBool isIdentifier(const UChar *s, int32_t length);
+
+ /**
+ * Skips over a "pattern identifier" starting at index s.
+ * @return The smallest pointer at or after s with
+ * a Pattern_White_Space or Pattern_Syntax character.
+ */
+ static const UChar *skipIdentifier(const UChar *s, int32_t length);
+
+private:
+ PatternProps(); // no constructor: all static methods
+};
+
+U_NAMESPACE_END
+
+#endif // __PATTERNPROPS_H__
diff --git a/Build/source/libs/icu/icu-4.8.1/common/propname.cpp b/Build/source/libs/icu/icu-4.8.1/common/propname.cpp
new file mode 100644
index 00000000000..1aafdaf4181
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/propname.cpp
@@ -0,0 +1,314 @@
+/*
+**********************************************************************
+* Copyright (c) 2002-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+**********************************************************************
+* Author: Alan Liu
+* Created: October 30 2002
+* Since: ICU 2.4
+* 2010nov19 Markus Scherer Rewrite for formatVersion 2.
+**********************************************************************
+*/
+#include "propname.h"
+#include "unicode/uchar.h"
+#include "unicode/udata.h"
+#include "umutex.h"
+#include "cmemory.h"
+#include "cstring.h"
+#include "ucln_cmn.h"
+#include "uarrsort.h"
+#include "uinvchar.h"
+
+#define INCLUDED_FROM_PROPNAME_CPP
+#include "propname_data.h"
+
+U_CDECL_BEGIN
+
+/**
+ * Get the next non-ignorable ASCII character from a property name
+ * and lowercases it.
+ * @return ((advance count for the name)<<8)|character
+ */
+static inline int32_t
+getASCIIPropertyNameChar(const char *name) {
+ int32_t i;
+ char c;
+
+ /* Ignore delimiters '-', '_', and ASCII White_Space */
+ for(i=0;
+ (c=name[i++])==0x2d || c==0x5f ||
+ c==0x20 || (0x09<=c && c<=0x0d);
+ ) {}
+
+ if(c!=0) {
+ return (i<<8)|(uint8_t)uprv_asciitolower((char)c);
+ } else {
+ return i<<8;
+ }
+}
+
+/**
+ * Get the next non-ignorable EBCDIC character from a property name
+ * and lowercases it.
+ * @return ((advance count for the name)<<8)|character
+ */
+static inline int32_t
+getEBCDICPropertyNameChar(const char *name) {
+ int32_t i;
+ char c;
+
+ /* Ignore delimiters '-', '_', and EBCDIC White_Space */
+ for(i=0;
+ (c=name[i++])==0x60 || c==0x6d ||
+ c==0x40 || c==0x05 || c==0x15 || c==0x25 || c==0x0b || c==0x0c || c==0x0d;
+ ) {}
+
+ if(c!=0) {
+ return (i<<8)|(uint8_t)uprv_ebcdictolower((char)c);
+ } else {
+ return i<<8;
+ }
+}
+
+/**
+ * Unicode property names and property value names are compared "loosely".
+ *
+ * UCD.html 4.0.1 says:
+ * For all property names, property value names, and for property values for
+ * Enumerated, Binary, or Catalog properties, use the following
+ * loose matching rule:
+ *
+ * LM3. Ignore case, whitespace, underscore ('_'), and hyphens.
+ *
+ * This function does just that, for (char *) name strings.
+ * It is almost identical to ucnv_compareNames() but also ignores
+ * C0 White_Space characters (U+0009..U+000d, and U+0085 on EBCDIC).
+ *
+ * @internal
+ */
+
+U_CAPI int32_t U_EXPORT2
+uprv_compareASCIIPropertyNames(const char *name1, const char *name2) {
+ int32_t rc, r1, r2;
+
+ for(;;) {
+ r1=getASCIIPropertyNameChar(name1);
+ r2=getASCIIPropertyNameChar(name2);
+
+ /* If we reach the ends of both strings then they match */
+ if(((r1|r2)&0xff)==0) {
+ return 0;
+ }
+
+ /* Compare the lowercased characters */
+ if(r1!=r2) {
+ rc=(r1&0xff)-(r2&0xff);
+ if(rc!=0) {
+ return rc;
+ }
+ }
+
+ name1+=r1>>8;
+ name2+=r2>>8;
+ }
+}
+
+U_CAPI int32_t U_EXPORT2
+uprv_compareEBCDICPropertyNames(const char *name1, const char *name2) {
+ int32_t rc, r1, r2;
+
+ for(;;) {
+ r1=getEBCDICPropertyNameChar(name1);
+ r2=getEBCDICPropertyNameChar(name2);
+
+ /* If we reach the ends of both strings then they match */
+ if(((r1|r2)&0xff)==0) {
+ return 0;
+ }
+
+ /* Compare the lowercased characters */
+ if(r1!=r2) {
+ rc=(r1&0xff)-(r2&0xff);
+ if(rc!=0) {
+ return rc;
+ }
+ }
+
+ name1+=r1>>8;
+ name2+=r2>>8;
+ }
+}
+
+U_CDECL_END
+
+U_NAMESPACE_BEGIN
+
+int32_t PropNameData::findProperty(int32_t property) {
+ int32_t i=1; // valueMaps index, initially after numRanges
+ for(int32_t numRanges=valueMaps[0]; numRanges>0; --numRanges) {
+ // Read and skip the start and limit of this range.
+ int32_t start=valueMaps[i];
+ int32_t limit=valueMaps[i+1];
+ i+=2;
+ if(property<start) {
+ break;
+ }
+ if(property<limit) {
+ return i+(property-start)*2;
+ }
+ i+=(limit-start)*2; // Skip all entries for this range.
+ }
+ return 0;
+}
+
+int32_t PropNameData::findPropertyValueNameGroup(int32_t valueMapIndex, int32_t value) {
+ if(valueMapIndex==0) {
+ return 0; // The property does not have named values.
+ }
+ ++valueMapIndex; // Skip the BytesTrie offset.
+ int32_t numRanges=valueMaps[valueMapIndex++];
+ if(numRanges<0x10) {
+ // Ranges of values.
+ for(; numRanges>0; --numRanges) {
+ // Read and skip the start and limit of this range.
+ int32_t start=valueMaps[valueMapIndex];
+ int32_t limit=valueMaps[valueMapIndex+1];
+ valueMapIndex+=2;
+ if(value<start) {
+ break;
+ }
+ if(value<limit) {
+ return valueMaps[valueMapIndex+value-start];
+ }
+ valueMapIndex+=limit-start; // Skip all entries for this range.
+ }
+ } else {
+ // List of values.
+ int32_t valuesStart=valueMapIndex;
+ int32_t nameGroupOffsetsStart=valueMapIndex+numRanges-0x10;
+ do {
+ int32_t v=valueMaps[valueMapIndex];
+ if(value<v) {
+ break;
+ }
+ if(value==v) {
+ return valueMaps[nameGroupOffsetsStart+valueMapIndex-valuesStart];
+ }
+ } while(++valueMapIndex<nameGroupOffsetsStart);
+ }
+ return 0;
+}
+
+const char *PropNameData::getName(const char *nameGroup, int32_t nameIndex) {
+ int32_t numNames=*nameGroup++;
+ if(nameIndex<0 || numNames<=nameIndex) {
+ return NULL;
+ }
+ // Skip nameIndex names.
+ for(; nameIndex>0; --nameIndex) {
+ nameGroup=uprv_strchr(nameGroup, 0)+1;
+ }
+ if(*nameGroup==0) {
+ return NULL; // no name (Property[Value]Aliases.txt has "n/a")
+ }
+ return nameGroup;
+}
+
+UBool PropNameData::containsName(BytesTrie &trie, const char *name) {
+ if(name==NULL) {
+ return FALSE;
+ }
+ UStringTrieResult result=USTRINGTRIE_NO_VALUE;
+ char c;
+ while((c=*name++)!=0) {
+ c=uprv_invCharToLowercaseAscii(c);
+ // Ignore delimiters '-', '_', and ASCII White_Space.
+ if(c==0x2d || c==0x5f || c==0x20 || (0x09<=c && c<=0x0d)) {
+ continue;
+ }
+ if(!USTRINGTRIE_HAS_NEXT(result)) {
+ return FALSE;
+ }
+ result=trie.next((uint8_t)c);
+ }
+ return USTRINGTRIE_HAS_VALUE(result);
+}
+
+const char *PropNameData::getPropertyName(int32_t property, int32_t nameChoice) {
+ int32_t valueMapIndex=findProperty(property);
+ if(valueMapIndex==0) {
+ return NULL; // Not a known property.
+ }
+ return getName(nameGroups+valueMaps[valueMapIndex], nameChoice);
+}
+
+const char *PropNameData::getPropertyValueName(int32_t property, int32_t value, int32_t nameChoice) {
+ int32_t valueMapIndex=findProperty(property);
+ if(valueMapIndex==0) {
+ return NULL; // Not a known property.
+ }
+ int32_t nameGroupOffset=findPropertyValueNameGroup(valueMaps[valueMapIndex+1], value);
+ if(nameGroupOffset==0) {
+ return NULL;
+ }
+ return getName(nameGroups+nameGroupOffset, nameChoice);
+}
+
+int32_t PropNameData::getPropertyOrValueEnum(int32_t bytesTrieOffset, const char *alias) {
+ BytesTrie trie(bytesTries+bytesTrieOffset);
+ if(containsName(trie, alias)) {
+ return trie.getValue();
+ } else {
+ return UCHAR_INVALID_CODE;
+ }
+}
+
+int32_t PropNameData::getPropertyEnum(const char *alias) {
+ return getPropertyOrValueEnum(0, alias);
+}
+
+int32_t PropNameData::getPropertyValueEnum(int32_t property, const char *alias) {
+ int32_t valueMapIndex=findProperty(property);
+ if(valueMapIndex==0) {
+ return UCHAR_INVALID_CODE; // Not a known property.
+ }
+ valueMapIndex=valueMaps[valueMapIndex+1];
+ if(valueMapIndex==0) {
+ return UCHAR_INVALID_CODE; // The property does not have named values.
+ }
+ // valueMapIndex is the start of the property's valueMap,
+ // where the first word is the BytesTrie offset.
+ return getPropertyOrValueEnum(valueMaps[valueMapIndex], alias);
+}
+U_NAMESPACE_END
+
+//----------------------------------------------------------------------
+// Public API implementation
+
+U_CAPI const char* U_EXPORT2
+u_getPropertyName(UProperty property,
+ UPropertyNameChoice nameChoice) {
+ U_NAMESPACE_USE
+ return PropNameData::getPropertyName(property, nameChoice);
+}
+
+U_CAPI UProperty U_EXPORT2
+u_getPropertyEnum(const char* alias) {
+ U_NAMESPACE_USE
+ return (UProperty)PropNameData::getPropertyEnum(alias);
+}
+
+U_CAPI const char* U_EXPORT2
+u_getPropertyValueName(UProperty property,
+ int32_t value,
+ UPropertyNameChoice nameChoice) {
+ U_NAMESPACE_USE
+ return PropNameData::getPropertyValueName(property, value, nameChoice);
+}
+
+U_CAPI int32_t U_EXPORT2
+u_getPropertyValueEnum(UProperty property,
+ const char* alias) {
+ U_NAMESPACE_USE
+ return PropNameData::getPropertyValueEnum(property, alias);
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/common/propname.h b/Build/source/libs/icu/icu-4.8.1/common/propname.h
new file mode 100644
index 00000000000..c20ae45490d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/propname.h
@@ -0,0 +1,210 @@
+/*
+**********************************************************************
+* Copyright (c) 2002-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+**********************************************************************
+* Author: Alan Liu
+* Created: October 30 2002
+* Since: ICU 2.4
+* 2010nov19 Markus Scherer Rewrite for formatVersion 2.
+**********************************************************************
+*/
+#ifndef PROPNAME_H
+#define PROPNAME_H
+
+#include "unicode/utypes.h"
+#include "unicode/bytestrie.h"
+#include "unicode/uchar.h"
+#include "udataswp.h"
+#include "uprops.h"
+
+/*
+ * This header defines the in-memory layout of the property names data
+ * structure representing the UCD data files PropertyAliases.txt and
+ * PropertyValueAliases.txt. It is used by:
+ * propname.cpp - reads data
+ * genpname - creates data
+ */
+
+/* low-level char * property name comparison -------------------------------- */
+
+U_CDECL_BEGIN
+
+/**
+ * \var uprv_comparePropertyNames
+ * Unicode property names and property value names are compared "loosely".
+ *
+ * UCD.html 4.0.1 says:
+ * For all property names, property value names, and for property values for
+ * Enumerated, Binary, or Catalog properties, use the following
+ * loose matching rule:
+ *
+ * LM3. Ignore case, whitespace, underscore ('_'), and hyphens.
+ *
+ * This function does just that, for (char *) name strings.
+ * It is almost identical to ucnv_compareNames() but also ignores
+ * C0 White_Space characters (U+0009..U+000d, and U+0085 on EBCDIC).
+ *
+ * @internal
+ */
+
+U_CAPI int32_t U_EXPORT2
+uprv_compareASCIIPropertyNames(const char *name1, const char *name2);
+
+U_CAPI int32_t U_EXPORT2
+uprv_compareEBCDICPropertyNames(const char *name1, const char *name2);
+
+#if U_CHARSET_FAMILY==U_ASCII_FAMILY
+# define uprv_comparePropertyNames uprv_compareASCIIPropertyNames
+#elif U_CHARSET_FAMILY==U_EBCDIC_FAMILY
+# define uprv_comparePropertyNames uprv_compareEBCDICPropertyNames
+#else
+# error U_CHARSET_FAMILY is not valid
+#endif
+
+U_CDECL_END
+
+/* UDataMemory structure and signatures ------------------------------------- */
+
+#define PNAME_DATA_NAME "pnames"
+#define PNAME_DATA_TYPE "icu"
+
+/* Fields in UDataInfo: */
+
+/* PNAME_SIG[] is encoded as numeric literals for compatibility with the HP compiler */
+#define PNAME_SIG_0 ((uint8_t)0x70) /* p */
+#define PNAME_SIG_1 ((uint8_t)0x6E) /* n */
+#define PNAME_SIG_2 ((uint8_t)0x61) /* a */
+#define PNAME_SIG_3 ((uint8_t)0x6D) /* m */
+
+U_NAMESPACE_BEGIN
+
+class PropNameData {
+public:
+ enum {
+ // Byte offsets from the start of the data, after the generic header.
+ IX_VALUE_MAPS_OFFSET,
+ IX_BYTE_TRIES_OFFSET,
+ IX_NAME_GROUPS_OFFSET,
+ IX_RESERVED3_OFFSET,
+ IX_RESERVED4_OFFSET,
+ IX_TOTAL_SIZE,
+
+ // Other values.
+ IX_MAX_NAME_LENGTH,
+ IX_RESERVED7,
+ IX_COUNT
+ };
+
+ static const char *getPropertyName(int32_t property, int32_t nameChoice);
+ static const char *getPropertyValueName(int32_t property, int32_t value, int32_t nameChoice);
+
+ static int32_t getPropertyEnum(const char *alias);
+ static int32_t getPropertyValueEnum(int32_t property, const char *alias);
+
+private:
+ static int32_t findProperty(int32_t property);
+ static int32_t findPropertyValueNameGroup(int32_t valueMapIndex, int32_t value);
+ static const char *getName(const char *nameGroup, int32_t nameIndex);
+ static UBool containsName(BytesTrie &trie, const char *name);
+
+ static int32_t getPropertyOrValueEnum(int32_t bytesTrieOffset, const char *alias);
+
+ static const int32_t indexes[];
+ static const int32_t valueMaps[];
+ static const uint8_t bytesTries[];
+ static const char nameGroups[];
+};
+
+/*
+ * pnames.icu formatVersion 2
+ *
+ * formatVersion 2 is new in ICU 4.8.
+ * In ICU 4.8, the pnames.icu data file is used only in ICU4J.
+ * ICU4C 4.8 has the same data structures hardcoded in source/common/propname_data.h.
+ *
+ * For documentation of pnames.icu formatVersion 1 see ICU4C 4.6 (2010-dec-01)
+ * or earlier versions of this header file (source/common/propname.h).
+ *
+ * The pnames.icu begins with the standard ICU DataHeader/UDataInfo.
+ * After that:
+ *
+ * int32_t indexes[8];
+ *
+ * (See the PropNameData::IX_... constants.)
+ *
+ * The first 6 indexes are byte offsets from the beginning of the data
+ * (beginning of indexes[]) to following structures.
+ * The length of each structure is the difference between its offset
+ * and the next one.
+ * All offsets are filled in: Where there is no data between two offsets,
+ * those two offsets are the same.
+ * The last offset (indexes[PropNameData::IX_TOTAL_SIZE]) indicates the
+ * total number of bytes in the file. (Not counting the standard headers.)
+ *
+ * The sixth index (indexes[PropNameData::IX_MAX_NAME_LENGTH]) has the
+ * maximum length of any Unicode property (or property value) alias.
+ * (Without normalization, that is, including underscores etc.)
+ *
+ * int32_t valueMaps[];
+ *
+ * The valueMaps[] begins with a map from UProperty enums to properties,
+ * followed by the per-property value maps from property values to names,
+ * for those properties that have named values.
+ * (Binary & enumerated, plus General_Category_Mask.)
+ *
+ * valueMaps[0] contains the number of UProperty enum ranges.
+ * For each range:
+ * int32_t start, limit -- first and last+1 UProperty enum of a dense range
+ * Followed by (limit-start) pairs of
+ * int32_t nameGroupOffset;
+ * Offset into nameGroups[] for the property's names/aliases.
+ * int32_t valueMapIndex;
+ * Offset of the property's value map in the valueMaps[] array.
+ * If the valueMapIndex is 0, then the property does not have named values.
+ *
+ * For each property's value map:
+ * int32_t bytesTrieOffset; -- Offset into bytesTries[] for name->value mapping.
+ * int32_t numRanges;
+ * If numRanges is in the range 1..15, then that many ranges of values follow.
+ * Per range:
+ * int32_t start, limit -- first and last+1 UProperty enum of a range
+ * Followed by (limit-start) entries of
+ * int32_t nameGroupOffset;
+ * Offset into nameGroups[] for the property value's names/aliases.
+ * If the nameGroupOffset is 0, then this is not a named value for this property.
+ * (That is, the ranges need not be dense.)
+ * If numRanges is >=0x10, then (numRanges-0x10) sorted values
+ * and then (numRanges-0x10) corresponding nameGroupOffsets follow.
+ * Values are sorted as signed integers.
+ * In this case, the set of values is dense; no nameGroupOffset will be 0.
+ *
+ * For both properties and property values, ranges are sorted by their start/limit values.
+ *
+ * uint8_t bytesTries[];
+ *
+ * This is a sequence of BytesTrie structures, byte-serialized tries for
+ * mapping from names/aliases to values.
+ * The first one maps from property names/aliases to UProperty enum constants.
+ * The following ones are indexed by property value map bytesTrieOffsets
+ * for mapping each property's names/aliases to their property values.
+ *
+ * char nameGroups[];
+ *
+ * This is a sequence of property name groups.
+ * Each group is a list of names/aliases (invariant-character strings) for
+ * one property or property value, in the order of UCharNameChoice.
+ * The first byte of each group is the number of names in the group.
+ * It is followed by that many NUL-terminated strings.
+ * The first string is for the short name; if there is no short name,
+ * then the first string is empty.
+ * The second string is the long name. Further strings are additional aliases.
+ *
+ * The first name group is for a property rather than a property value,
+ * so that a nameGroupOffset of 0 can be used to indicate "no value"
+ * in a property's sparse value ranges.
+ */
+
+U_NAMESPACE_END
+
+#endif
diff --git a/Build/source/libs/icu/icu-4.8.1/common/propname_data.h b/Build/source/libs/icu/icu-4.8.1/common/propname_data.h
new file mode 100644
index 00000000000..cb4f7d47b4c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/propname_data.h
@@ -0,0 +1,1251 @@
+/*
+ * Copyright (C) 1999-2011, International Business Machines
+ * Corporation and others. All Rights Reserved.
+ *
+ * file name: propname_data.h
+ *
+ * machine-generated on: 2011-05-10
+ */
+
+#ifndef INCLUDED_FROM_PROPNAME_CPP
+# error This file must be #included from propname.cpp only.
+#endif
+
+U_NAMESPACE_BEGIN
+
+const int32_t PropNameData::indexes[8]={0x20,0xfb8,0x37ed,0x6850,0x6850,0x6850,0x2f,0};
+
+const int32_t PropNameData::valueMaps[998]={
+6,0,0x39,0,0xc9,0x165,0xc9,0x17b,0xc9,0x190,0xc9,0x297,0xc9,0x2a2,0xc9,0x2c3,
+0xc9,0x2d3,0xc9,0x2e2,0xc9,0x2f0,0xc9,0x314,0xc9,0x32b,0xc9,0x343,0xc9,0x35a,0xc9,0x369,
+0xc9,0x3bf,0xc9,0x3d0,0xc9,0x378,0xc9,0x38a,0xc9,0x3a4,0xc9,0x3de,0xc9,0x3f3,0xc9,0x410,
+0xc9,0x421,0xc9,0x480,0xc9,0x4fc,0xc9,0x512,0xc9,0x53d,0xc9,0x55a,0xc9,0x575,0xc9,0x58e,
+0xc9,0x5b6,0xc9,0x5d0,0xc9,0x5e3,0xc9,0x1c6,0xc9,0x54d,0xc9,0x59f,0xc9,0x440,0xc9,0x46a,
+0xc9,0x42c,0xc9,0x454,0xc9,0x523,0xc9,0x49f,0xc9,0x4b7,0xc9,0x4d3,0xc9,0x4db,0xc9,0x4e3,
+0xc9,0x4eb,0xc9,0x4f3,0xc9,0x1a6,0xc9,0x1b3,0xc9,0x21c,0xc9,0x27a,0xc9,0x25d,0xc9,0x1e0,
+0xc9,0x1fe,0xc9,0x239,0xc9,0x1000,0x1015,0x5f3,0xf9,0x7a6,0x110,0x17c1,0xcf,0x17e0,0x1e6,0x190b,
+0x1fc,0x1965,0x206,0x1cc6,0x242,0x1edb,0x27f,0x1f70,0x289,0x225e,0x2cc,0x229c,0x2d4,0x1c48,0x238,0x21e2,
+0x2b9,0x2237,0x2c6,0x21b4,0x2b2,0x2207,0x2bf,0x1f4b,0xcf,0x2b8a,0xcf,0x1bc2,0x228,0x2ae2,0x374,0x2bb0,
+0x387,0x2000,0x2001,0x2d87,0x398,0x3000,0x3001,0x2d75,0,0x4000,0x400d,0x2c5a,0,0x2c63,0,0x2c7d,
+0,0x2c8e,0,0x2c9f,0,0x2cb5,0,0x2cbe,0,0x2cdb,0,0x2cf9,0,0x2d17,0,0x2d35,
+0,0x2d4b,0,0x2d5f,0,0x7000,0x7001,0x304c,0,0x6a8,0x12,0,1,0x12,0x20,0x6c6,
+0x24,0,1,7,8,9,0xc8,0xca,0xd6,0xd8,0xda,0xdc,0xde,0xe0,0xe2,0xe4,
+0xe6,0xe8,0xe9,0xea,0xf0,0x2e,0x40,0x13f,0x149,0x15a,0x4c,0x66,0x7a,0x8e,0xa9,0xb8,
+0xc1,0xd1,0xd9,0xe2,0xf1,0xfa,0x10a,0x11b,0x12c,0x7de,1,0,0x13,0x6ad,0x725,0x66a,
+0x67e,0x695,0x602,0x640,0x614,0x781,0x796,0x6f7,0x6be,0x6db,0x736,0x748,0x765,0x709,0x655,0x62b,
+0x93e,1,0,0xd2,0x135a,0x8fb,0x10b5,0x10d2,0x1101,0xff9,0x14ee,0xb2f,0xe73,0xc7a,0x8b7,0xf4c,
+0x842,0x1604,0x1671,0xce8,0x917,0xea8,0xe9d,0x13e3,0x1660,0x1668,0x104b,0x11c4,0x14ce,0x167a,0x10af,0x1681,
+0x1327,0xe3c,0xeef,0xdc8,0x9ba,0x16bd,0x1374,0x14a3,0x1097,0x1309,0x10e5,0xe8c,0xe13,0x1520,0xc53,0xb8d,
+0x1143,0x1365,0x8c2,0x11fe,0x12d7,0xbef,0x13c3,0xd48,0x951,0x921,0xe29,0x1274,0xd0b,0x968,0xa3c,0x1039,
+0xf90,0xa64,0xf85,0x1055,0x932,0xed3,0x1030,0x93d,0xd84,0x9c5,0xa9b,0xa82,0x17b2,0x17a4,0xf2f,0xf73,
+0xf55,0x1191,0x1464,0x9f3,0x7d7,0x84b,0xb76,0x9d9,0x14d8,0x885,0x1509,0xeb3,0x137c,0xe6a,0xcde,0x98e,
+0x1315,0x11da,0xac0,0xa12,0x1622,0xcb1,0x160d,0xf42,0x986,0x1617,0x1226,0x153e,0x1556,0x124d,0x156e,0x1060,
+0x172f,0x15af,0x15d2,0x1158,0x1629,0x109f,0x141d,0x128c,0x178a,0x1175,0x1160,0x7b1,0x16b2,0x14c4,0x13eb,0xc66,
+0x1648,0x1745,0x7f7,0x818,0x8a3,0x97b,0xa56,0xb4d,0xc02,0xdd3,0xdfd,0xe47,0xe5d,0x108a,0x12f1,0x1346,
+0x1389,0x1433,0x1594,0x15f5,0x168b,0x1779,0x1354,0x8d5,0x1114,0x1127,0x13f5,0x1410,0xc23,0xc2f,0xc0b,0x1514,
+0x113a,0x13b8,0xc85,0x1729,0xc9b,0x14b7,0x107f,0x1483,0x9b3,0x830,0x1400,0x11a2,0x9aa,0x11ab,0x11b4,0xd16,
+0x14ab,0x16f8,0x1632,0x1766,0x118a,0x8e0,0xbd3,0xcf5,0xefd,0x100a,0x1331,0x163d,0x1217,0xf16,0xfb5,0x1397,
+0x8cb,0xfe0,0xfc8,0x13ab,0x148c,0x1015,0xd25,0xd61,0xda6,0xae5,0x11d0,0x90f,0xde7,0x95f,0x8e8,0x101e,
+0x1454,0x12af,0xd3c,0x1696,0x7c2,0xb0a,0x1511,1,0,0x12,0x18aa,0x17f7,0x181a,0x180a,0x182a,0x1839,
+0x1844,0x1856,0x1869,0x187b,0x188b,0x189b,0x18b5,0x18c4,0x18d4,0x18dd,0x18ec,0x1900,0x15cf,1,0,6,
+0x1952,0x1920,0x193a,0x192d,0x1947,0x195d,0x1613,1,0,0x1e,0x1a43,0x1bad,0x1a8f,0x1b98,0x1ab4,0x1af0,
+0x1adc,0x19f9,0x197a,0x19e0,0x1a6a,0x1b01,0x1b61,0x1a7c,0x1b39,0x19a5,0x1a38,0x1b51,0x1b8a,0x19cb,0x1b75,0x1a0c,
+0x198b,0x1b12,0x1aa4,0x19b7,0x1ac8,0x1b28,0x1a52,0x1a22,0x183e,1,0,0xc,0x1c18,0x1bde,0x1bea,0x1bf1,
+0x1bfc,0x1c01,0x1c08,0x1c0f,0x1c3e,0x1c43,0x1c2e,0x1c22,0x1894,1,0,6,0x1c94,0x1c62,0x1cb8,0x1ca7,
+0x1c84,0x1c72,0x18f0,1,0,0x39,0x1dc8,0x1cd8,0x1cde,0x1ce6,0x1ced,0x1cf3,0x1d12,0x1d18,0x1d26,0x1d3b,
+0x1d41,0x1d51,0x1d57,0x1d5f,0x1e66,0x1d65,0x1d6a,0x1d70,0x1d7b,0x1d82,0x1d88,0x1d97,0x1da5,0x1dab,0x1db4,0x1dbb,
+0x1dc1,0x1ddb,0x1de7,0x1dec,0x1df2,0x1df9,0x1dff,0x1e0d,0x1e13,0x1e1b,0x1e22,0x1e2c,0x1e33,0x1e3f,0x1e4c,0x1e52,
+0x1e58,0x1e8b,0x1e92,0x1e98,0x1e9e,0x1eab,0x1ebb,0x1ec2,0x1ecc,0x1d36,0x1d8f,0x1ed3,0x1cfa,0x1d2a,0x1de1,0x1a9b,
+1,0,6,0x1f1c,0x1efc,0x1eec,0x1f0c,0x1f2b,0x1f3c,0x1af9,1,0,0x25,0x218c,0x1f8e,0x1f7f,
+0x1fbd,0x1f9c,0x1fac,0x20ed,0x2045,0x2008,0x201e,0x1fde,0x205a,0x206a,0x2081,0x208c,0x20ae,0x209c,0x20df,0x210f,
+0x211e,0x212a,0x213f,0x2153,0x2166,0x2031,0x217e,0x2174,0x1fcc,0x21a8,0x2101,0x2198,0x2073,0x207a,0x20ca,0x20d1,
+0x20d8,0x1ff2,0x1cf2,1,0,3,0x21d5,0x21db,0x21cc,0x1d08,0x12,0,1,0x21fa,0x2200,0x1d15,
+1,0,3,0x222a,0x2230,0x2221,0x1d2b,0x12,0,1,0x2251,0x2257,0x1d38,1,0,4,
+0x2285,0x226f,0x227b,0x2290,0x1d5e,1,0,0x9c,0x23ce,0x256a,0x22b2,0x22bf,0x230e,0x2332,0x23b4,0x23db,
+0x240b,0x2425,0x2433,0x248b,0x249a,0x24ba,0x24d2,0x24de,0x24ed,0x24fc,0x2506,0x252c,0x2544,0x25ea,0x25f8,0x2642,
+0x267e,0x2688,0x270d,0x2780,0x27a6,0x27f1,0x2813,0x2873,0x2902,0x2974,0x29bb,0x2a0c,0x2a23,0x2a3b,0x2a48,0x2a53,
+0x2377,0x2ad9,0x29c8,0x2513,0x236b,0x29d6,0x234e,0x23fd,0x26b7,0x26ce,0x2890,0x2945,0x29e5,0x2a7b,0x2607,0x235c,
+0x24a9,0x2631,0x299d,0x27ca,0x2a61,0x283a,0x22dc,0x2302,0x231c,0x2341,0x23a9,0x23c3,0x27fd,0x241a,0x2539,0x245a,
+0x264e,0x295e,0x2a70,0x289e,0x2808,0x2521,0x25c3,0x2622,0x2694,0x269f,0x26aa,0x26c3,0x271d,0x2741,0x2775,0x27dc,
+0x287f,0x282f,0x28b4,0x28c3,0x28d4,0x28f7,0x291e,0x2480,0x2ac3,0x244f,0x2a30,0x2aa3,0x2aad,0x23ed,0x2a98,0x2a8a,
+0x2391,0x25b8,0x266f,0x26f3,0x2700,0x2864,0x28ea,0x2929,0x2953,0x298d,0x2790,0x274c,0x2553,0x22ce,0x239e,0x2659,
+0x25dd,0x272b,0x257f,0x28df,0x2327,0x259b,0x290e,0x29f2,0x2736,0x29b0,0x22eb,0x26dd,0x27bf,0x284c,0x22f7,0x2444,
+0x2475,0x24c7,0x2664,0x26e8,0x275f,0x276a,0x2824,0x27b4,0x28a9,0x2969,0x2ab8,0x22a7,0x25d2,0x279b,0x27e6,0x293a,
+0x2982,0x2a01,0x2a18,0x2ace,0x241f,1,0,0xf,0x2b4f,0x2af5,0x2aff,0x2b1b,0x2b2d,0x2b37,0x2b43,0x2b67,
+0x2b6f,0x2b76,0x2b80,0x2b09,0x2b10,0x2b26,0x2b59,0x24a6,1,0,0xd,0x2c50,0x2bbf,0x2bf2,0x2bfd,0x2c11,
+0x2c1f,0x2c44,0x2be1,0x2bcb,0x2bd2,0x2c0a,0x2c2a,0x2c38,0x252d,0x36,1,2,4,8,0xe,0x10,
+0x20,0x3e,0x40,0x80,0x100,0x1c0,0x200,0x400,0x800,0xe00,0x1000,0x2000,0x4000,0x7000,0x8000,0x10000,
+0x20000,0x40000,0x78001,0x80000,0x100000,0x200000,0x400000,0x800000,0x1000000,0x2000000,0x4000000,0x8000000,0xf000000,0x10000000,0x20000000,0x30f80000,
+0x2dbf,0x2e55,0x2e06,0x2e40,0x2df5,0x2e1b,0x2e2f,0x2e6a,0x2e98,0x2e85,0x2e74,0x2eac,0x2eb4,0x2ecd,0x2edf,0x2ef0,
+0x302b,0x3000,0x3013,0x303f,0x2da2,0x2db4,0x2dce,0x2dde,0x2dec,0x2f14,0x2f83,0x2f29,0x2efa,0x2f6d,0x2fd5,0x2fad,
+0x2fc1,0x2fe5,0x2ff6,0x2f55,0x2f3f,0x2f98
+};
+
+const uint8_t PropNameData::bytesTries[10293]={
+0,0x15,0x6d,0xc3,0x16,0x73,0xc1,0xea,0x76,0x5f,0x76,0x68,0x77,0x90,0x78,1,
+0x64,0x50,0x69,0x10,0x64,1,0x63,0x30,0x73,0x62,0x13,0x74,0x61,0x72,0x74,0x63,
+0x60,0x16,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x61,0x13,0x69,0x67,0x69,0x74,0x81,
+1,0x61,0x24,0x73,0x69,0x1e,0x72,0x69,0x61,0x74,0x69,0x6f,0x6e,0x73,0x65,0x6c,
+0x65,0x63,0x74,0x6f,0x72,0x69,3,0x62,0xc3,0x14,0x68,0x32,0x6f,0x42,0x73,0x13,
+0x70,0x61,0x63,0x65,0x5f,0x17,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x5f,0x16,
+0x72,0x64,0x62,0x72,0x65,0x61,0x6b,0xc3,0x14,0x73,0xa2,0x49,0x74,0xa4,0x2e,0x75,
+3,0x63,0xd9,0x40,0xc,0x69,0x52,0x6e,0x58,0x70,0x12,0x70,0x65,0x72,0x5c,0x13,
+0x63,0x61,0x73,0x65,0x5c,0x16,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0xd9,0x40,0xc,
+0x12,0x64,0x65,0x6f,0x5b,0x10,0x69,1,0x63,0x3e,0x66,0x1b,0x69,0x65,0x64,0x69,
+0x64,0x65,0x6f,0x67,0x72,0x61,0x70,0x68,0x5b,0x17,0x6f,0x64,0x65,0x31,0x6e,0x61,
+0x6d,0x65,0xd9,0x40,0xb,0xa,0x69,0x84,0x70,0x19,0x70,0x30,0x74,0x36,0x75,0x10,
+0x63,0xd9,0x40,9,0x12,0x61,0x63,0x65,0x5f,1,0x63,0xd9,0x40,8,0x65,0x11,
+0x72,0x6d,0x67,0x69,0x3c,0x6c,0xa2,0x5f,0x6f,0x17,0x66,0x74,0x64,0x6f,0x74,0x74,
+0x65,0x64,0x57,0x13,0x6d,0x70,0x6c,0x65,3,0x63,0x50,0x6c,0x68,0x74,0x8a,0x75,
+0x1e,0x70,0x70,0x65,0x72,0x63,0x61,0x73,0x65,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,
+0xd9,0x40,9,0x19,0x61,0x73,0x65,0x66,0x6f,0x6c,0x64,0x69,0x6e,0x67,0xd9,0x40,
+6,0x1e,0x6f,0x77,0x65,0x72,0x63,0x61,0x73,0x65,0x6d,0x61,0x70,0x70,0x69,0x6e,
+0x67,0xd9,0x40,7,0x1e,0x69,0x74,0x6c,0x65,0x63,0x61,0x73,0x65,0x6d,0x61,0x70,
+0x70,0x69,0x6e,0x67,0xd9,0x40,8,0x10,0x63,0xd9,0x40,7,0x62,0xc3,0x13,0x63,
+0x34,0x64,0x57,0x65,0x6e,0x66,0x10,0x63,0xd9,0x40,6,0xc2,0xa,2,0x66,0xd9,
+0x40,6,0x72,0x28,0x78,0xd9,0x70,0,0x12,0x69,0x70,0x74,0xc2,0xa,0x19,0x65,
+0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0xd9,0x70,0,1,0x67,0x50,0x6e,
+1,0x73,0x3a,0x74,0x18,0x65,0x6e,0x63,0x65,0x62,0x72,0x65,0x61,0x6b,0xc3,0x13,
+0x14,0x69,0x74,0x69,0x76,0x65,0x65,1,0x6d,0x2e,0x73,0x13,0x74,0x61,0x72,0x74,
+0x73,0x19,0x65,0x6e,0x74,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x73,3,0x63,0x66,
+0x65,0x72,0x69,0x98,0x72,0x19,0x61,0x69,0x6c,0x63,0x61,0x6e,0x6f,0x6e,0x69,0x63,
+0x1f,0x61,0x6c,0x63,0x6f,0x6d,0x62,0x69,0x6e,0x69,0x6e,0x67,0x63,0x6c,0x61,0x73,
+0x73,0xc3,0x11,0xd8,0x40,0xa,0x11,0x63,0x63,0xc3,0x11,0x11,0x72,0x6d,0x58,0x1e,
+0x69,0x6e,0x61,0x6c,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x59,
+0x1d,0x74,0x6c,0x65,0x63,0x61,0x73,0x65,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0xd9,
+0x40,0xa,0x6d,0x42,0x6e,0x48,0x70,0xa2,0xda,0x71,0xa4,9,0x72,0x15,0x61,0x64,
+0x69,0x63,0x61,0x6c,0x55,0x12,0x61,0x74,0x68,0x4f,6,0x6f,0x39,0x6f,0x32,0x74,
+0xc3,9,0x75,0x54,0x76,0xd9,0x30,0,0x12,0x6e,0x63,0x68,0x1f,0x61,0x72,0x61,
+0x63,0x74,0x65,0x72,0x63,0x6f,0x64,0x65,0x70,0x6f,0x69,0x6e,0x74,0x51,0x14,0x6d,
+0x65,0x72,0x69,0x63,1,0x74,0x32,0x76,0x13,0x61,0x6c,0x75,0x65,0xd9,0x30,0,
+0x12,0x79,0x70,0x65,0xc3,9,0x61,0xa2,0x77,0x63,0xa2,0x82,0x66,2,0x63,0x98,
+0x64,0xa2,0x53,0x6b,1,0x63,0x56,0x64,1,0x69,0x42,0x71,1,0x63,0xc3,0xd,
+0x75,0x17,0x69,0x63,0x6b,0x63,0x68,0x65,0x63,0x6b,0xc3,0xd,0x13,0x6e,0x65,0x72,
+0x74,0x6d,1,0x69,0x42,0x71,1,0x63,0xc3,0xf,0x75,0x17,0x69,0x63,0x6b,0x63,
+0x68,0x65,0x63,0x6b,0xc3,0xf,0x13,0x6e,0x65,0x72,0x74,0x71,1,0x69,0x42,0x71,
+1,0x63,0xc3,0xe,0x75,0x17,0x69,0x63,0x6b,0x63,0x68,0x65,0x63,0x6b,0xc3,0xe,
+0x13,0x6e,0x65,0x72,0x74,0x6f,1,0x69,0x42,0x71,1,0x63,0xc3,0xc,0x75,0x17,
+0x69,0x63,0x6b,0x63,0x68,0x65,0x63,0x6b,0xc3,0xc,0x13,0x6e,0x65,0x72,0x74,0x6b,
+0xd8,0x40,5,1,0x31,0xd9,0x40,0xb,0x6d,0x10,0x65,0xd9,0x40,5,0x12,0x68,
+0x61,0x72,0x51,1,0x61,0x2c,0x72,0x12,0x69,0x6e,0x74,0x7f,0x10,0x74,2,0x73,
+0x2c,0x74,0x30,0x77,0x10,0x73,0x77,0x11,0x79,0x6e,0x75,0x12,0x65,0x72,0x6e,1,
+0x73,0x38,0x77,0x18,0x68,0x69,0x74,0x65,0x73,0x70,0x61,0x63,0x65,0x77,0x14,0x79,
+0x6e,0x74,0x61,0x78,0x75,1,0x6d,0x3c,0x75,0x1a,0x6f,0x74,0x61,0x74,0x69,0x6f,
+0x6e,0x6d,0x61,0x72,0x6b,0x53,0x12,0x61,0x72,0x6b,0x53,0x66,0xc1,0xb9,0x69,0xc0,
+0xfd,0x69,0xa2,0x6f,0x6a,0xa2,0xca,0x6c,4,0x62,0xc3,8,0x63,0x8c,0x65,0x98,
+0x69,0xa2,0x56,0x6f,2,0x65,0x4b,0x67,0x4c,0x77,0x11,0x65,0x72,0x4c,0x13,0x63,
+0x61,0x73,0x65,0x4c,0x16,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0xd9,0x40,4,0x11,
+0x69,0x63,0x1f,0x61,0x6c,0x6f,0x72,0x64,0x65,0x72,0x65,0x78,0x63,0x65,0x70,0x74,
+0x69,0x6f,0x6e,0x4b,0xd8,0x40,4,0x11,0x63,0x63,0xc3,0x10,0x18,0x61,0x64,0x63,
+0x61,0x6e,0x6f,0x6e,0x69,0x63,0x1f,0x61,0x6c,0x63,0x6f,0x6d,0x62,0x69,0x6e,0x69,
+0x6e,0x67,0x63,0x6c,0x61,0x73,0x73,0xc3,0x10,0x16,0x6e,0x65,0x62,0x72,0x65,0x61,
+0x6b,0xc3,8,1,0x64,0x44,0x73,1,0x63,0xd9,0x40,3,0x6f,0x16,0x63,0x6f,
+0x6d,0x6d,0x65,0x6e,0x74,0xd9,0x40,3,2,0x63,0x80,0x65,0x90,0x73,0x40,1,
+0x62,0x52,0x74,0x46,1,0x61,0x40,0x72,0x1c,0x69,0x6e,0x61,0x72,0x79,0x6f,0x70,
+0x65,0x72,0x61,0x74,0x6f,0x72,0x47,0x11,0x72,0x74,0x41,0x44,0x1c,0x69,0x6e,0x61,
+0x72,0x79,0x6f,0x70,0x65,0x72,0x61,0x74,0x6f,0x72,0x45,0x3e,0x16,0x6f,0x6e,0x74,
+0x69,0x6e,0x75,0x65,0x3f,0x10,0x6f,0x42,0x16,0x67,0x72,0x61,0x70,0x68,0x69,0x63,
+0x43,2,0x67,0xc3,6,0x6f,0x26,0x74,0xc3,7,0x11,0x69,0x6e,1,0x63,0x4a,
+0x69,0x11,0x6e,0x67,1,0x67,0x2e,0x74,0x12,0x79,0x70,0x65,0xc3,7,0x13,0x72,
+0x6f,0x75,0x70,0xc3,6,0x48,0x15,0x6f,0x6e,0x74,0x72,0x6f,0x6c,0x49,0x66,0x86,
+0x67,0xa2,0x4a,0x68,3,0x61,0x36,0x65,0x58,0x73,0x68,0x79,0x13,0x70,0x68,0x65,
+0x6e,0x3d,0x1f,0x6e,0x67,0x75,0x6c,0x73,0x79,0x6c,0x6c,0x61,0x62,0x6c,0x65,0x74,
+0x79,0x70,0x65,0xc3,0xb,0x10,0x78,0x3a,0x14,0x64,0x69,0x67,0x69,0x74,0x3b,0x10,
+0x74,0xc3,0xb,0x16,0x75,0x6c,0x6c,0x63,0x6f,0x6d,0x70,0x1f,0x6f,0x73,0x69,0x74,
+0x69,0x6f,0x6e,0x65,0x78,0x63,0x6c,0x75,0x73,0x69,0x6f,0x6e,0x33,2,0x63,0xa2,
+0x44,0x65,0xa2,0x4b,0x72,3,0x61,0x34,0x62,0x84,0x65,0x8a,0x6c,0x12,0x69,0x6e,
+0x6b,0x39,0x11,0x70,0x68,0x7c,0x12,0x65,0x6d,0x65,3,0x62,0x5e,0x63,0x30,0x65,
+0x48,0x6c,0x12,0x69,0x6e,0x6b,0x39,0x1a,0x6c,0x75,0x73,0x74,0x65,0x72,0x62,0x72,
+0x65,0x61,0x6b,0xc3,0x12,0x14,0x78,0x74,0x65,0x6e,0x64,0x37,0x12,0x61,0x73,0x65,
+0x35,0x11,0x78,0x74,0x37,0xc2,5,1,0x62,0xc3,0x12,0x6d,0xd9,0x20,0,0x1c,
+0x6e,0x65,0x72,0x61,0x6c,0x63,0x61,0x74,0x65,0x67,0x6f,0x72,0x79,0xc2,5,0x13,
+0x6d,0x61,0x73,0x6b,0xd9,0x20,0,0x61,0x72,0x62,0xa2,0x57,0x63,0xa2,0xa4,0x64,
+0xa4,0x71,0x65,1,0x61,0x36,0x78,0x10,0x74,0x30,0x14,0x65,0x6e,0x64,0x65,0x72,
+0x31,0xc2,4,0x1b,0x73,0x74,0x61,0x73,0x69,0x61,0x6e,0x77,0x69,0x64,0x74,0x68,
+0xc3,4,3,0x67,0x44,0x68,0x4a,0x6c,0x4e,0x73,0x1a,0x63,0x69,0x69,0x68,0x65,
+0x78,0x64,0x69,0x67,0x69,0x74,0x23,0x10,0x65,0xd9,0x40,0,0x11,0x65,0x78,0x23,
+1,0x6e,0x38,0x70,0x11,0x68,0x61,0x20,0x14,0x62,0x65,0x74,0x69,0x63,0x21,0x11,
+0x75,0x6d,0x79,3,0x63,0xc3,0,0x69,0x30,0x6c,0x90,0x6d,0x10,0x67,0xd9,0x40,
+1,0x11,0x64,0x69,1,0x63,0x54,0x6d,0x26,0x14,0x69,0x72,0x72,0x6f,0x72,1,
+0x65,0x38,0x69,0x16,0x6e,0x67,0x67,0x6c,0x79,0x70,0x68,0xd9,0x40,1,0x10,0x64,
+0x27,0x24,1,0x6c,0x30,0x6f,0x14,0x6e,0x74,0x72,0x6f,0x6c,0x25,0x12,0x61,0x73,
+0x73,0xc3,0,2,0x61,0x32,0x6b,0xc3,1,0x6f,0x11,0x63,0x6b,0xc3,1,0x11,
+0x6e,0x6b,0x7b,6,0x68,0x7c,0x68,0x54,0x69,0x85,0x6f,0xa2,0x6f,0x77,4,0x63,
+0x30,0x6b,0x36,0x6c,0x87,0x74,0x8b,0x75,0x89,1,0x66,0x8d,0x6d,0x8f,0x11,0x63,
+0x66,0x91,0x18,0x61,0x6e,0x67,0x65,0x73,0x77,0x68,0x65,0x6e,4,0x63,0x44,0x6c,
+0x6c,0x6e,0x7e,0x74,0x98,0x75,0x18,0x70,0x70,0x65,0x72,0x63,0x61,0x73,0x65,0x64,
+0x89,0x12,0x61,0x73,0x65,1,0x66,0x30,0x6d,0x14,0x61,0x70,0x70,0x65,0x64,0x8f,
+0x14,0x6f,0x6c,0x64,0x65,0x64,0x8d,0x18,0x6f,0x77,0x65,0x72,0x63,0x61,0x73,0x65,
+0x64,0x87,0x1c,0x66,0x6b,0x63,0x63,0x61,0x73,0x65,0x66,0x6f,0x6c,0x64,0x65,0x64,
+0x91,0x18,0x69,0x74,0x6c,0x65,0x63,0x61,0x73,0x65,0x64,0x8b,0x13,0x6d,0x70,0x65,
+0x78,0x33,0x61,0x2e,0x63,0xa2,0x48,0x66,0xd9,0x40,2,1,0x6e,0x72,0x73,0x10,
+0x65,3,0x64,0x83,0x66,0x3a,0x69,0x4a,0x73,0x17,0x65,0x6e,0x73,0x69,0x74,0x69,
+0x76,0x65,0x65,0x15,0x6f,0x6c,0x64,0x69,0x6e,0x67,0xd9,0x40,2,0x17,0x67,0x6e,
+0x6f,0x72,0x61,0x62,0x6c,0x65,0x85,0x13,0x6f,0x6e,0x69,0x63,0x1f,0x61,0x6c,0x63,
+0x6f,0x6d,0x62,0x69,0x6e,0x69,0x6e,0x67,0x63,0x6c,0x61,0x73,0x73,0xc3,2,0x10,
+0x63,0xc3,2,3,0x61,0x30,0x65,0x34,0x69,0xa2,0x41,0x74,0xc3,3,0x11,0x73,
+0x68,0x29,2,0x63,0x3a,0x66,0x58,0x70,0x2c,0x16,0x72,0x65,0x63,0x61,0x74,0x65,
+0x64,0x2d,0x1d,0x6f,0x6d,0x70,0x6f,0x73,0x69,0x74,0x69,0x6f,0x6e,0x74,0x79,0x70,
+0x65,0xc3,3,0x15,0x61,0x75,0x6c,0x74,0x69,0x67,0x1f,0x6e,0x6f,0x72,0x61,0x62,
+0x6c,0x65,0x63,0x6f,0x64,0x65,0x70,0x6f,0x69,0x6e,0x74,0x2b,0x2a,0x10,0x61,0x2e,
+0x15,0x63,0x72,0x69,0x74,0x69,0x63,0x2f,3,0x66,0x34,0x6e,0x3e,0x74,0x42,0x79,
+0x22,0x11,0x65,0x73,0x23,0x20,0x13,0x61,0x6c,0x73,0x65,0x21,0x20,0x10,0x6f,0x21,
+0x22,0x12,0x72,0x75,0x65,0x23,9,0x6c,0x48,0x6c,0x44,0x6e,0x50,0x6f,0x7e,0x72,
+0x8e,0x76,1,0x69,0x24,0x72,0x33,0x13,0x72,0x61,0x6d,0x61,0x33,0xa2,0xe0,0x12,
+0x65,0x66,0x74,0xa3,0xe0,3,0x6b,0x2f,0x6f,0x30,0x72,0x21,0x75,0x12,0x6b,0x74,
+0x61,0x2f,0x19,0x74,0x72,0x65,0x6f,0x72,0x64,0x65,0x72,0x65,0x64,0x21,0x10,0x76,
+0x22,0x14,0x65,0x72,0x6c,0x61,0x79,0x23,0xa2,0xe2,0x13,0x69,0x67,0x68,0x74,0xa3,
+0xe2,0x61,0x54,0x62,0xa2,0x73,0x64,0xa2,0x92,0x69,0xa2,0xae,0x6b,1,0x61,0x24,
+0x76,0x31,0x18,0x6e,0x61,0x76,0x6f,0x69,0x63,0x69,0x6e,0x67,0x31,0xa2,0xe6,3,
+0x62,0xa0,0x6c,0xa3,0xe4,0x72,0xa3,0xe8,0x74,2,0x61,0x74,0x62,0x7c,0x74,0x14,
+0x61,0x63,0x68,0x65,0x64,1,0x61,0x3e,0x62,0x13,0x65,0x6c,0x6f,0x77,0xa2,0xca,
+0x13,0x6c,0x65,0x66,0x74,0xa3,0xc8,0x13,0x62,0x6f,0x76,0x65,0xa2,0xd6,0x14,0x72,
+0x69,0x67,0x68,0x74,0xa3,0xd8,0xa2,0xd6,0x10,0x72,0xa3,0xd8,0xa2,0xca,0x10,0x6c,
+0xa3,0xc8,0x12,0x6f,0x76,0x65,0xa2,0xe6,1,0x6c,0x30,0x72,0x13,0x69,0x67,0x68,
+0x74,0xa3,0xe8,0x12,0x65,0x66,0x74,0xa3,0xe4,0xa2,0xdc,2,0x65,0x2c,0x6c,0xa3,
+0xda,0x72,0xa3,0xde,0x12,0x6c,0x6f,0x77,0xa2,0xdc,1,0x6c,0x30,0x72,0x13,0x69,
+0x67,0x68,0x74,0xa3,0xde,0x12,0x65,0x66,0x74,0xa3,0xda,2,0x61,0xa3,0xea,0x62,
+0xa3,0xe9,0x6f,0x13,0x75,0x62,0x6c,0x65,1,0x61,0x30,0x62,0x13,0x65,0x6c,0x6f,
+0x77,0xa3,0xe9,0x13,0x62,0x6f,0x76,0x65,0xa3,0xea,1,0x6f,0x26,0x73,0xa3,0xf0,
+0x1a,0x74,0x61,0x73,0x75,0x62,0x73,0x63,0x72,0x69,0x70,0x74,0xa3,0xf0,0xa,0x6e,
+0xaf,0x72,0x52,0x72,0x44,0x73,0x98,0x77,1,0x68,0x24,0x73,0x33,0x17,0x69,0x74,
+0x65,0x73,0x70,0x61,0x63,0x65,0x33,0x22,1,0x69,0x2c,0x6c,1,0x65,0x3d,0x6f,
+0x3f,0x18,0x67,0x68,0x74,0x74,0x6f,0x6c,0x65,0x66,0x74,0x22,1,0x65,0x34,0x6f,
+0x16,0x76,0x65,0x72,0x72,0x69,0x64,0x65,0x3f,0x17,0x6d,0x62,0x65,0x64,0x64,0x69,
+0x6e,0x67,0x3d,0x30,0x1e,0x65,0x67,0x6d,0x65,0x6e,0x74,0x73,0x65,0x70,0x61,0x72,
+0x61,0x74,0x6f,0x72,0x31,0x6e,0x88,0x6f,0xa2,0x46,0x70,2,0x61,0x50,0x64,0x70,
+0x6f,0x11,0x70,0x64,0x1f,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x66,
+0x6f,0x72,0x6d,0x61,0x74,0x41,0x1f,0x72,0x61,0x67,0x72,0x61,0x70,0x68,0x73,0x65,
+0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0x2f,0x10,0x66,0x41,1,0x6f,0x28,0x73,0x10,
+0x6d,0x43,0x1b,0x6e,0x73,0x70,0x61,0x63,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,0x43,
+1,0x6e,0x35,0x74,0x19,0x68,0x65,0x72,0x6e,0x65,0x75,0x74,0x72,0x61,0x6c,0x35,
+0x61,0x8c,0x62,0xa2,0x50,0x63,0xa2,0x61,0x65,0xa2,0x72,0x6c,0x20,1,0x65,0x2c,
+0x72,1,0x65,0x37,0x6f,0x39,0x18,0x66,0x74,0x74,0x6f,0x72,0x69,0x67,0x68,0x74,
+0x20,1,0x65,0x34,0x6f,0x16,0x76,0x65,0x72,0x72,0x69,0x64,0x65,0x39,0x17,0x6d,
+0x62,0x65,0x64,0x64,0x69,0x6e,0x67,0x37,2,0x6c,0x3b,0x6e,0x2b,0x72,0x13,0x61,
+0x62,0x69,0x63,1,0x6c,0x30,0x6e,0x14,0x75,0x6d,0x62,0x65,0x72,0x2b,0x14,0x65,
+0x74,0x74,0x65,0x72,0x3b,0x2e,1,0x6e,0x45,0x6f,0x1c,0x75,0x6e,0x64,0x61,0x72,
+0x79,0x6e,0x65,0x75,0x74,0x72,0x61,0x6c,0x45,1,0x6f,0x24,0x73,0x2d,0x1c,0x6d,
+0x6d,0x6f,0x6e,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0x2d,3,0x6e,0x25,
+0x73,0x27,0x74,0x29,0x75,0x15,0x72,0x6f,0x70,0x65,0x61,0x6e,2,0x6e,0x3c,0x73,
+0x46,0x74,0x18,0x65,0x72,0x6d,0x69,0x6e,0x61,0x74,0x6f,0x72,0x29,0x14,0x75,0x6d,
+0x62,0x65,0x72,0x25,0x17,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0x27,0,0x14,
+0x6c,0xc5,0x49,0x72,0xc2,0x7f,0x75,0xbc,0x75,0x8e,0x76,0xa2,0x6f,0x79,0x10,0x69,
+2,0x6a,0x3c,0x72,0x64,0x73,0x17,0x79,0x6c,0x6c,0x61,0x62,0x6c,0x65,0x73,0xa3,
+0x48,0x11,0x69,0x6e,0x1f,0x67,0x68,0x65,0x78,0x61,0x67,0x72,0x61,0x6d,0x73,0x79,
+0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x74,0x16,0x61,0x64,0x69,0x63,0x61,0x6c,0x73,0xa3,
+0x49,1,0x67,0x7e,0x6e,0x1f,0x69,0x66,0x69,0x65,0x64,0x63,0x61,0x6e,0x61,0x64,
+0x69,0x61,0x6e,0x61,0x62,0x6f,0x1f,0x72,0x69,0x67,0x69,0x6e,0x61,0x6c,0x73,0x79,
+0x6c,0x6c,0x61,0x62,0x69,0x63,0x73,0x62,0x17,0x65,0x78,0x74,0x65,0x6e,0x64,0x65,
+0x64,0xa3,0xad,0x15,0x61,0x72,0x69,0x74,0x69,0x63,0xa3,0x78,1,0x61,0x62,0x65,
+1,0x64,0x3c,0x72,0x19,0x74,0x69,0x63,0x61,0x6c,0x66,0x6f,0x72,0x6d,0x73,0xa3,
+0x91,0x1b,0x69,0x63,0x65,0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0xa3,0xaf,
+1,0x69,0xa3,0x9f,0x72,0x1e,0x69,0x61,0x74,0x69,0x6f,0x6e,0x73,0x65,0x6c,0x65,
+0x63,0x74,0x6f,0x72,0x73,0xa2,0x6c,0x19,0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,
+0x6e,0x74,0xa3,0x7d,0x72,0xa2,0x94,0x73,0xa2,0xb6,0x74,4,0x61,0x64,0x65,0xa2,
+0x67,0x68,0xa2,0x6a,0x69,0xa2,0x72,0x72,0x13,0x61,0x6e,0x73,0x70,0x1f,0x6f,0x72,
+0x74,0x61,0x6e,0x64,0x6d,0x61,0x70,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0xcf,
+2,0x67,0x2e,0x69,0x54,0x6d,0x11,0x69,0x6c,0x49,2,0x61,0x2a,0x62,0x32,0x73,
+0xa3,0x60,0x12,0x6c,0x6f,0x67,0xa3,0x62,0x13,0x61,0x6e,0x77,0x61,0xa3,0x65,3,
+0x6c,0x4c,0x74,0x50,0x76,0x58,0x78,0x1d,0x75,0x61,0x6e,0x6a,0x69,0x6e,0x67,0x73,
+0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x7c,0x10,0x65,0xa3,0x70,0x12,0x68,0x61,0x6d,
+0xa3,0xae,0x12,0x69,0x65,0x74,0xa3,0xb7,0x13,0x6c,0x75,0x67,0x75,0x4b,0x10,0x61,
+1,0x61,0x24,0x69,0x53,0x11,0x6e,0x61,0x3d,1,0x62,0x32,0x66,0x14,0x69,0x6e,
+0x61,0x67,0x68,0xa3,0x90,0x13,0x65,0x74,0x61,0x6e,0x57,1,0x65,0x56,0x75,1,
+0x6d,0x2a,0x6e,0x11,0x69,0x63,0x67,0x1e,0x69,0x6e,0x75,0x6d,0x65,0x72,0x61,0x6c,
+0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0xc0,0x13,0x6a,0x61,0x6e,0x67,0xa3,0xa3,
+6,0x6d,0xc0,0xd6,0x6d,0x54,0x70,0x74,0x75,0xa2,0x49,0x79,1,0x6c,0x2c,0x72,
+0x12,0x69,0x61,0x63,0x3b,0x17,0x6f,0x74,0x69,0x6e,0x61,0x67,0x72,0x69,0xa3,0x8f,
+0x1e,0x61,0x6c,0x6c,0x66,0x6f,0x72,0x6d,0x76,0x61,0x72,0x69,0x61,0x6e,0x74,0x73,
+0xa3,0x54,1,0x61,0x32,0x65,0x14,0x63,0x69,0x61,0x6c,0x73,0xa3,0x56,0x12,0x63,
+0x69,0x6e,0x1f,0x67,0x6d,0x6f,0x64,0x69,0x66,0x69,0x65,0x72,0x6c,0x65,0x74,0x74,
+0x65,0x72,0x73,0x2d,1,0x6e,0xa2,0x79,0x70,1,0x65,0xa2,0x5c,0x70,0x16,0x6c,
+0x65,0x6d,0x65,0x6e,0x74,0x61,1,0x6c,0x50,0x72,0x1e,0x79,0x70,0x72,0x69,0x76,
+0x61,0x74,0x65,0x75,0x73,0x65,0x61,0x72,0x65,0x61,1,0x61,0xa3,0x6d,0x62,0xa3,
+0x6e,2,0x61,0x40,0x6d,0x56,0x70,0x19,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,
+0x6f,0x6e,0xa3,0x8e,0x14,0x72,0x72,0x6f,0x77,0x73,1,0x61,0xa3,0x67,0x62,0xa3,
+0x68,0x13,0x61,0x74,0x68,0x65,0x1f,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,0x6f,0x70,
+0x65,0x72,0x61,0x74,0x6f,0x72,0x73,0xa3,0x6a,0x14,0x72,0x73,0x63,0x72,0x69,0x1f,
+0x70,0x74,0x73,0x61,0x6e,0x64,0x73,0x75,0x62,0x73,0x63,0x72,0x69,0x70,0x74,0x73,
+0x73,0x15,0x64,0x61,0x6e,0x65,0x73,0x65,0xa3,0x9b,0x61,0x34,0x68,0x5e,0x69,0x14,
+0x6e,0x68,0x61,0x6c,0x61,0x51,1,0x6d,0x36,0x75,0x16,0x72,0x61,0x73,0x68,0x74,
+0x72,0x61,0xa3,0xa1,0x15,0x61,0x72,0x69,0x74,0x61,0x6e,0xa3,0xac,0x14,0x61,0x76,
+0x69,0x61,0x6e,0xa3,0x79,0x6c,0xa2,0x74,0x6d,0xa4,0x1b,0x6e,0xa6,0x22,0x6f,0xa6,
+0x47,0x70,2,0x68,0x4c,0x6c,0xa2,0x57,0x72,0x17,0x69,0x76,0x61,0x74,0x65,0x75,
+0x73,0x65,0xa2,0x4e,0x13,0x61,0x72,0x65,0x61,0xa3,0x4e,1,0x61,0x78,0x6f,1,
+0x65,0x5e,0x6e,0x1d,0x65,0x74,0x69,0x63,0x65,0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,
+0x6e,0x73,0xa2,0x72,0x19,0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,
+0x8d,0x15,0x6e,0x69,0x63,0x69,0x61,0x6e,0xa3,0x97,1,0x67,0x38,0x69,0x17,0x73,
+0x74,0x6f,0x73,0x64,0x69,0x73,0x63,0xa3,0xa6,0x12,0x73,0x70,0x61,0xa3,0x96,0x19,
+0x61,0x79,0x69,0x6e,0x67,0x63,0x61,0x72,0x64,0x73,0xa3,0xcc,4,0x61,0x54,0x65,
+0xa2,0x4e,0x69,0xa2,0x65,0x6f,0xa2,0x90,0x79,1,0x63,0x2e,0x64,0x12,0x69,0x61,
+0x6e,0xa3,0xa9,0x12,0x69,0x61,0x6e,0xa3,0xa7,1,0x6f,0x55,0x74,0x11,0x69,0x6e,
+1,0x31,0x60,0x65,0x16,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,3,0x61,0x30,0x62,
+0x29,0x63,0xa3,0x94,0x64,0xa3,0x95,0x26,0x18,0x64,0x64,0x69,0x74,0x69,0x6f,0x6e,
+0x61,0x6c,0x6d,0x24,0x19,0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x25,
+1,0x70,0x42,0x74,0x1d,0x74,0x65,0x72,0x6c,0x69,0x6b,0x65,0x73,0x79,0x6d,0x62,
+0x6f,0x6c,0x73,0x79,0x12,0x63,0x68,0x61,0xa3,0x9c,2,0x6d,0x2e,0x6e,0x34,0x73,
+0x10,0x75,0xa3,0xb0,0x11,0x62,0x75,0xa3,0x6f,0x13,0x65,0x61,0x72,0x62,1,0x69,
+0x38,0x73,0x17,0x79,0x6c,0x6c,0x61,0x62,0x61,0x72,0x79,0xa3,0x75,0x17,0x64,0x65,
+0x6f,0x67,0x72,0x61,0x6d,0x73,0xa3,0x76,0x1a,0x77,0x73,0x75,0x72,0x72,0x6f,0x67,
+0x61,0x74,0x65,0x73,0xa3,0x4d,5,0x6f,0x46,0x6f,0x4c,0x75,0x86,0x79,0x14,0x61,
+0x6e,0x6d,0x61,0x72,0x58,0x18,0x65,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,0x61,0xa3,
+0xb6,1,0x64,0x32,0x6e,0x15,0x67,0x6f,0x6c,0x69,0x61,0x6e,0x6b,0x1f,0x69,0x66,
+0x69,0x65,0x72,0x74,0x6f,0x6e,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x73,0xa3,0x8a,
+0x1b,0x73,0x69,0x63,0x61,0x6c,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x5c,0x61,
+0xa2,0x60,0x65,0xa2,0xaf,0x69,0x1a,0x73,0x63,0x65,0x6c,0x6c,0x61,0x6e,0x65,0x6f,
+0x75,0x73,2,0x6d,0x3a,0x73,0x6c,0x74,0x17,0x65,0x63,0x68,0x6e,0x69,0x63,0x61,
+0x6c,0x81,0x11,0x61,0x74,0x1f,0x68,0x65,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,0x73,
+0x79,0x6d,0x62,0x6f,0x6c,0x73,1,0x61,0xa3,0x66,0x62,0xa3,0x69,0x15,0x79,0x6d,
+0x62,0x6f,0x6c,0x73,0x8e,0x12,0x61,0x6e,0x64,1,0x61,0x3c,0x70,0x19,0x69,0x63,
+0x74,0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa3,0xcd,0x14,0x72,0x72,0x6f,0x77,0x73,
+0xa3,0x73,3,0x68,0x88,0x6c,0x9c,0x6e,0xa2,0x43,0x74,0x18,0x68,0x65,0x6d,0x61,
+0x74,0x69,0x63,0x61,0x6c,1,0x61,0x36,0x6f,0x17,0x70,0x65,0x72,0x61,0x74,0x6f,
+0x72,0x73,0x7f,0x11,0x6c,0x70,0x1f,0x68,0x61,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,
+0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x5d,0x18,0x6a,0x6f,0x6e,0x67,0x74,0x69,
+0x6c,0x65,0x73,0xa3,0xaa,0x15,0x61,0x79,0x61,0x6c,0x61,0x6d,0x4f,0x13,0x64,0x61,
+0x69,0x63,0xa3,0xc6,0x18,0x65,0x74,0x65,0x69,0x6d,0x61,0x79,0x65,0x6b,0xa3,0xb8,
+3,0x65,0x40,0x6b,0x50,0x6f,0x54,0x75,0x18,0x6d,0x62,0x65,0x72,0x66,0x6f,0x72,
+0x6d,0x73,0x7b,0x16,0x77,0x74,0x61,0x69,0x6c,0x75,0x65,0xa3,0x8b,0x10,0x6f,0xa3,
+0x92,0x14,0x62,0x6c,0x6f,0x63,0x6b,0x21,4,0x67,0x42,0x6c,0x48,0x70,0xa2,0x4b,
+0x72,0xa2,0x64,0x73,0x14,0x6d,0x61,0x6e,0x79,0x61,0xa3,0x7a,0x12,0x68,0x61,0x6d,
+0x65,1,0x63,0x80,0x64,3,0x69,0x3a,0x70,0x46,0x73,0x54,0x74,0x14,0x75,0x72,
+0x6b,0x69,0x63,0xa3,0xbf,0x14,0x74,0x61,0x6c,0x69,0x63,0xa3,0x58,0x15,0x65,0x72,
+0x73,0x69,0x61,0x6e,0xa3,0x8c,0x1a,0x6f,0x75,0x74,0x68,0x61,0x72,0x61,0x62,0x69,
+0x61,0x6e,0xa3,0xbb,0x13,0x68,0x69,0x6b,0x69,0xa3,0x9d,0x18,0x74,0x69,0x63,0x61,
+0x6c,0x63,0x68,0x61,0x72,0x1f,0x61,0x63,0x74,0x65,0x72,0x72,0x65,0x63,0x6f,0x67,
+0x6e,0x69,0x74,0x69,0x6f,0x6e,0x85,0x12,0x69,0x79,0x61,0x47,0x67,0xc2,0x28,0x67,
+0xa2,0x87,0x68,0xa4,0xa,0x69,0xa4,0xae,0x6a,0xa6,0x12,0x6b,1,0x61,0x5a,0x68,
+1,0x61,0x3e,0x6d,0x11,0x65,0x72,0x68,0x16,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,
+0xa3,0x71,0x16,0x72,0x6f,0x73,0x68,0x74,0x68,0x69,0xa3,0x89,3,0x69,0x38,0x6e,
+0x40,0x74,0x92,0x79,0x13,0x61,0x68,0x6c,0x69,0xa3,0xa2,0x12,0x74,0x68,0x69,0xa3,
+0xc1,3,0x61,0x34,0x62,0x4a,0x67,0x50,0x6e,0x12,0x61,0x64,0x61,0x4d,0x19,0x73,
+0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0xcb,0x11,0x75,0x6e,0xa3,0x42,
+0x19,0x78,0x69,0x72,0x61,0x64,0x69,0x63,0x61,0x6c,0x73,0x97,0x14,0x61,0x6b,0x61,
+0x6e,0x61,0x9e,0x11,0x70,0x68,0x1f,0x6f,0x6e,0x65,0x74,0x69,0x63,0x65,0x78,0x74,
+0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0xa3,0x6b,4,0x65,0x58,0x6c,0xa2,0x52,0x6f,
+0xa2,0x5a,0x72,0xa2,0x5e,0x75,1,0x6a,0x30,0x72,0x14,0x6d,0x75,0x6b,0x68,0x69,
+0x43,0x14,0x61,0x72,0x61,0x74,0x69,0x45,1,0x6e,0x6a,0x6f,1,0x6d,0x48,0x72,
+0x13,0x67,0x69,0x61,0x6e,0x5a,0x19,0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,
+0x74,0xa3,0x87,0x1a,0x65,0x74,0x72,0x69,0x63,0x73,0x68,0x61,0x70,0x65,0x73,0x8d,
+0x1e,0x65,0x72,0x61,0x6c,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,
+0x71,0x17,0x61,0x67,0x6f,0x6c,0x69,0x74,0x69,0x63,0xa3,0x88,0x13,0x74,0x68,0x69,
+0x63,0xa3,0x59,0x12,0x65,0x65,0x6b,0x30,1,0x61,0x34,0x65,0x16,0x78,0x74,0x65,
+0x6e,0x64,0x65,0x64,0x6f,0x17,0x6e,0x64,0x63,0x6f,0x70,0x74,0x69,0x63,0x31,2,
+0x61,0x90,0x65,0xa2,0x9b,0x69,1,0x67,0x30,0x72,0x14,0x61,0x67,0x61,0x6e,0x61,
+0x9d,0x10,0x68,1,0x70,0x3a,0x73,0x18,0x75,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,
+0x73,0xa3,0x4b,0x12,0x72,0x69,0x76,0x1f,0x61,0x74,0x65,0x75,0x73,0x65,0x73,0x75,
+0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x73,0xa3,0x4c,1,0x6c,0xa2,0x47,0x6e,1,
+0x67,0x2e,0x75,0x12,0x6e,0x6f,0x6f,0xa3,0x63,0x11,0x75,0x6c,2,0x63,0x3c,0x6a,
+0x5e,0x73,0x17,0x79,0x6c,0x6c,0x61,0x62,0x6c,0x65,0x73,0xa3,0x4a,0x1f,0x6f,0x6d,
+0x70,0x61,0x74,0x69,0x62,0x69,0x6c,0x69,0x74,0x79,0x6a,0x61,0x6d,0x6f,0xa3,0x41,
+0x12,0x61,0x6d,0x6f,0x5c,0x17,0x65,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,1,0x61,
+0xa3,0xb4,0x62,0xa3,0xb9,0x16,0x66,0x77,0x69,0x64,0x74,0x68,0x61,0x1f,0x6e,0x64,
+0x66,0x75,0x6c,0x6c,0x77,0x69,0x64,0x74,0x68,0x66,0x6f,0x72,0x6d,0x73,0xa3,0x57,
+0x13,0x62,0x72,0x65,0x77,0x37,3,0x64,0x44,0x6d,0x82,0x6e,0x9e,0x70,0x1a,0x61,
+0x65,0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0x2b,0x1d,0x65,0x6f,0x67,0x72,
+0x61,0x70,0x68,0x69,0x63,0x64,0x65,0x73,0x63,0x72,0x1f,0x69,0x70,0x74,0x69,0x6f,
+0x6e,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x73,0x99,0x1c,0x70,0x65,0x72,
+0x69,0x61,0x6c,0x61,0x72,0x61,0x6d,0x61,0x69,0x63,0xa3,0xba,0x1c,0x73,0x63,0x72,
+0x69,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x70,0x61,1,0x68,0x32,0x72,0x14,0x74,
+0x68,0x69,0x61,0x6e,0xa3,0xbd,0x13,0x6c,0x61,0x76,0x69,0xa3,0xbe,0x16,0x61,0x76,
+0x61,0x6e,0x65,0x73,0x65,0xa3,0xb5,0x61,0xa2,0xad,0x62,0xa4,0x7a,0x63,0xa6,0x2c,
+0x64,0xaa,0x15,0x65,3,0x67,0x78,0x6d,0x9e,0x6e,0xa2,0x46,0x74,0x15,0x68,0x69,
+0x6f,0x70,0x69,0x63,0x5e,1,0x65,0x3a,0x73,0x18,0x75,0x70,0x70,0x6c,0x65,0x6d,
+0x65,0x6e,0x74,0xa3,0x86,0x16,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,0xa2,0x85,0x10,
+0x61,0xa3,0xc8,0x10,0x79,0x1f,0x70,0x74,0x69,0x61,0x6e,0x68,0x69,0x65,0x72,0x6f,
+0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0xc2,0x16,0x6f,0x74,0x69,0x63,0x6f,0x6e,0x73,
+0xa3,0xce,0x15,0x63,0x6c,0x6f,0x73,0x65,0x64,2,0x61,0x56,0x63,0x86,0x69,0x13,
+0x64,0x65,0x6f,0x67,0x1f,0x72,0x61,0x70,0x68,0x69,0x63,0x73,0x75,0x70,0x70,0x6c,
+0x65,0x6d,0x65,0x6e,0x74,0xa3,0xc4,0x1b,0x6c,0x70,0x68,0x61,0x6e,0x75,0x6d,0x65,
+0x72,0x69,0x63,0x73,0x86,0x18,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,
+0xc3,0x11,0x6a,0x6b,0x1f,0x6c,0x65,0x74,0x74,0x65,0x72,0x73,0x61,0x6e,0x64,0x6d,
+0x6f,0x6e,0x74,0x68,0x73,0xa3,0x44,5,0x72,0x52,0x72,0x38,0x73,0xa2,0x48,0x76,
+0x14,0x65,0x73,0x74,0x61,0x6e,0xa3,0xbc,2,0x61,0x30,0x6d,0x86,0x72,0x12,0x6f,
+0x77,0x73,0x7d,0x12,0x62,0x69,0x63,0x38,1,0x70,0x3a,0x73,0x18,0x75,0x70,0x70,
+0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0x80,0x1f,0x72,0x65,0x73,0x65,0x6e,0x74,0x61,
+0x74,0x69,0x6f,0x6e,0x66,0x6f,0x72,0x6d,0x73,1,0x61,0xa3,0x51,0x62,0xa3,0x55,
+0x14,0x65,0x6e,0x69,0x61,0x6e,0x35,0x12,0x63,0x69,0x69,0x23,0x65,0x94,0x6c,0xa2,
+0x45,0x6e,0x14,0x63,0x69,0x65,0x6e,0x74,1,0x67,0x34,0x73,0x15,0x79,0x6d,0x62,
+0x6f,0x6c,0x73,0xa3,0xa5,0x13,0x72,0x65,0x65,0x6b,1,0x6d,0x34,0x6e,0x15,0x75,
+0x6d,0x62,0x65,0x72,0x73,0xa3,0x7f,0x1d,0x75,0x73,0x69,0x63,0x61,0x6c,0x6e,0x6f,
+0x74,0x61,0x74,0x69,0x6f,0x6e,0xa3,0x7e,0x1a,0x67,0x65,0x61,0x6e,0x6e,0x75,0x6d,
+0x62,0x65,0x72,0x73,0xa3,0x77,1,0x63,0x5a,0x70,0x17,0x68,0x61,0x62,0x65,0x74,
+0x69,0x63,0x70,0x1f,0x72,0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x66,
+0x6f,0x72,0x6d,0x73,0xa3,0x50,0x1d,0x68,0x65,0x6d,0x69,0x63,0x61,0x6c,0x73,0x79,
+0x6d,0x62,0x6f,0x6c,0x73,0xa3,0xd0,6,0x6f,0x69,0x6f,0x5e,0x72,0x98,0x75,0xa2,
+0x51,0x79,0x14,0x7a,0x61,0x6e,0x74,0x69,0x1f,0x6e,0x65,0x6d,0x75,0x73,0x69,0x63,
+0x61,0x6c,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0xa3,0x5b,1,0x70,0x34,0x78,0x16,
+0x64,0x72,0x61,0x77,0x69,0x6e,0x67,0x89,0x14,0x6f,0x6d,0x6f,0x66,0x6f,0xa0,0x17,
+0x65,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,0xa3,0x43,0x10,0x61,1,0x68,0x3c,0x69,
+0x1a,0x6c,0x6c,0x65,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,0x73,0x93,0x11,0x6d,0x69,
+0xa3,0xc9,1,0x67,0x2c,0x68,0x11,0x69,0x64,0xa3,0x64,0x14,0x69,0x6e,0x65,0x73,
+0x65,0xa3,0x81,0x61,0x40,0x65,0x9c,0x6c,0x1a,0x6f,0x63,0x6b,0x65,0x6c,0x65,0x6d,
+0x65,0x6e,0x74,0x73,0x8b,3,0x6c,0x34,0x6d,0x40,0x73,0x60,0x74,0x11,0x61,0x6b,
+0xa3,0xc7,0x14,0x69,0x6e,0x65,0x73,0x65,0xa3,0x93,0x11,0x75,0x6d,0xa2,0xb1,0x19,
+0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0xca,0x16,0x69,0x63,0x6c,
+0x61,0x74,0x69,0x6e,0x23,0x14,0x6e,0x67,0x61,0x6c,0x69,0x41,5,0x6f,0xc1,0x19,
+0x6f,0xa2,0x44,0x75,0xa2,0xdf,0x79,1,0x70,0x7a,0x72,0x14,0x69,0x6c,0x6c,0x69,
+0x63,0x32,1,0x65,0x46,0x73,0x18,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,
+0xa2,0x61,0x12,0x61,0x72,0x79,0xa3,0x61,0x16,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,
+1,0x61,0xa3,0x9e,0x62,0xa3,0xa0,0x1c,0x72,0x69,0x6f,0x74,0x73,0x79,0x6c,0x6c,
+0x61,0x62,0x61,0x72,0x79,0xa3,0x7b,3,0x6d,0x54,0x6e,0xa2,0x84,0x70,0xa2,0x8f,
+0x75,0x1f,0x6e,0x74,0x69,0x6e,0x67,0x72,0x6f,0x64,0x6e,0x75,0x6d,0x65,0x72,0x61,
+0x6c,0x73,0xa3,0x9a,1,0x62,0x4e,0x6d,0x11,0x6f,0x6e,0x1f,0x69,0x6e,0x64,0x69,
+0x63,0x6e,0x75,0x6d,0x62,0x65,0x72,0x66,0x6f,0x72,0x6d,0x73,0xa3,0xb2,0x14,0x69,
+0x6e,0x69,0x6e,0x67,2,0x64,0x46,0x68,0x9a,0x6d,0x1d,0x61,0x72,0x6b,0x73,0x66,
+0x6f,0x72,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x73,0x77,0x1e,0x69,0x61,0x63,0x72,0x69,
+0x74,0x69,0x63,0x61,0x6c,0x6d,0x61,0x72,0x6b,0x73,0x2e,1,0x66,0x3a,0x73,0x18,
+0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0xa3,0x83,0x18,0x6f,0x72,0x73,0x79,
+0x6d,0x62,0x6f,0x6c,0x73,0x77,0x17,0x61,0x6c,0x66,0x6d,0x61,0x72,0x6b,0x73,0xa3,
+0x52,0x1b,0x74,0x72,0x6f,0x6c,0x70,0x69,0x63,0x74,0x75,0x72,0x65,0x73,0x83,0x12,
+0x74,0x69,0x63,0xa3,0x84,1,0x6e,0x3e,0x72,0x1b,0x72,0x65,0x6e,0x63,0x79,0x73,
+0x79,0x6d,0x62,0x6f,0x6c,0x73,0x75,0x15,0x65,0x69,0x66,0x6f,0x72,0x6d,0xa2,0x98,
+0x14,0x6e,0x75,0x6d,0x62,0x65,0x1f,0x72,0x73,0x61,0x6e,0x64,0x70,0x75,0x6e,0x63,
+0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xa3,0x99,0x61,0xa2,0xa3,0x68,0xa2,0xba,0x6a,
+0x10,0x6b,3,0x63,0x82,0x72,0xa2,0x61,0x73,0xa2,0x72,0x75,0x1f,0x6e,0x69,0x66,
+0x69,0x65,0x64,0x69,0x64,0x65,0x6f,0x67,0x72,0x61,0x70,0x68,0x73,0xa2,0x47,0x18,
+0x65,0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,0x6e,3,0x61,0xa3,0x46,0x62,0xa3,0x5e,
+0x63,0xa3,0xc5,0x64,0xa3,0xd1,0x1b,0x6f,0x6d,0x70,0x61,0x74,0x69,0x62,0x69,0x6c,
+0x69,0x74,0x79,0xa2,0x45,1,0x66,0x54,0x69,0x18,0x64,0x65,0x6f,0x67,0x72,0x61,
+0x70,0x68,0x73,0xa2,0x4f,0x19,0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,
+0xa3,0x5f,0x13,0x6f,0x72,0x6d,0x73,0xa3,0x53,0x10,0x61,0x1f,0x64,0x69,0x63,0x61,
+0x6c,0x73,0x73,0x75,0x70,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x95,1,0x74,0x4e,
+0x79,0x12,0x6d,0x62,0x6f,0x1f,0x6c,0x73,0x61,0x6e,0x64,0x70,0x75,0x6e,0x63,0x74,
+0x75,0x61,0x74,0x69,0x6f,0x6e,0x9b,0x14,0x72,0x6f,0x6b,0x65,0x73,0xa3,0x82,1,
+0x6e,0x2e,0x72,0x12,0x69,0x61,0x6e,0xa3,0xa8,0x1d,0x61,0x64,0x69,0x61,0x6e,0x73,
+0x79,0x6c,0x6c,0x61,0x62,0x69,0x63,0x73,0x63,1,0x61,0x30,0x65,0x14,0x72,0x6f,
+0x6b,0x65,0x65,0x61,0x10,0x6d,0xa3,0xa4,2,0x65,0x3e,0x69,0x78,0x6f,0x18,0x6d,
+0x69,0x6e,0x6f,0x74,0x69,0x6c,0x65,0x73,0xa3,0xab,1,0x73,0x4a,0x76,0x16,0x61,
+0x6e,0x61,0x67,0x61,0x72,0x69,0x3e,0x17,0x65,0x78,0x74,0x65,0x6e,0x64,0x65,0x64,
+0xa3,0xb3,0x13,0x65,0x72,0x65,0x74,0xa3,0x5a,0x15,0x6e,0x67,0x62,0x61,0x74,0x73,
+0x91,8,0x6d,0x5f,0x6d,0x3a,0x6e,0x48,0x73,0x7a,0x76,0xa2,0x4b,0x77,0x12,0x69,
+0x64,0x65,0x43,0x11,0x65,0x64,0x32,0x12,0x69,0x61,0x6c,0x33,2,0x61,0x40,0x62,
+0x37,0x6f,1,0x62,0x28,0x6e,0x10,0x65,0x21,0x13,0x72,0x65,0x61,0x6b,0x37,0x10,
+0x72,0x34,0x12,0x72,0x6f,0x77,0x35,2,0x6d,0x38,0x71,0x46,0x75,1,0x62,0x3d,
+0x70,0x3e,0x11,0x65,0x72,0x3f,1,0x61,0x24,0x6c,0x39,0x11,0x6c,0x6c,0x39,1,
+0x72,0x3b,0x75,0x12,0x61,0x72,0x65,0x3b,0x12,0x65,0x72,0x74,0x40,0x13,0x69,0x63,
+0x61,0x6c,0x41,0x63,0x58,0x65,0x92,0x66,0x96,0x69,1,0x6e,0x36,0x73,0x10,0x6f,
+0x30,0x14,0x6c,0x61,0x74,0x65,0x64,0x31,0x11,0x69,0x74,0x2e,0x12,0x69,0x61,0x6c,
+0x2f,2,0x61,0x36,0x69,0x48,0x6f,0x10,0x6d,0x24,0x12,0x70,0x61,0x74,0x25,0x10,
+0x6e,0x22,0x15,0x6f,0x6e,0x69,0x63,0x61,0x6c,0x23,0x13,0x72,0x63,0x6c,0x65,0x27,
+0x11,0x6e,0x63,0x27,2,0x69,0x3a,0x6f,0x44,0x72,0x10,0x61,0x2c,0x14,0x63,0x74,
+0x69,0x6f,0x6e,0x2d,0x10,0x6e,0x28,0x11,0x61,0x6c,0x29,0x11,0x6e,0x74,0x2b,4,
+0x61,0x3a,0x66,0x4c,0x68,0x5e,0x6e,0x70,0x77,0x2a,0x12,0x69,0x64,0x65,0x2b,0x22,
+0x17,0x6d,0x62,0x69,0x67,0x75,0x6f,0x75,0x73,0x23,0x26,0x17,0x75,0x6c,0x6c,0x77,
+0x69,0x64,0x74,0x68,0x27,0x24,0x17,0x61,0x6c,0x66,0x77,0x69,0x64,0x74,0x68,0x25,
+0x20,1,0x61,0x30,0x65,0x14,0x75,0x74,0x72,0x61,0x6c,0x21,0x28,0x13,0x72,0x72,
+0x6f,0x77,0x29,0xd,0x6e,0xc0,0xfb,0x73,0x6d,0x73,0x3a,0x74,0x98,0x75,0xa2,0x49,
+0x7a,2,0x6c,0x3b,0x70,0x3d,0x73,0x39,5,0x6f,0x28,0x6f,0x57,0x70,0x34,0x75,
+0x16,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x45,0x11,0x61,0x63,1,0x65,0x32,0x69,
+0x15,0x6e,0x67,0x6d,0x61,0x72,0x6b,0x31,0x18,0x73,0x65,0x70,0x61,0x72,0x61,0x74,
+0x6f,0x72,0x39,0x63,0x53,0x6b,0x55,0x6d,0x51,0x1d,0x69,0x74,0x6c,0x65,0x63,0x61,
+0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x27,1,0x6e,0x40,0x70,0x1c,0x70,0x65,
+0x72,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x23,0x17,0x61,0x73,0x73,
+0x69,0x67,0x6e,0x65,0x64,0x21,0x6e,0x8a,0x6f,0xa2,0x47,0x70,8,0x66,0x14,0x66,
+0x5b,0x69,0x59,0x6f,0x4f,0x72,0x24,0x73,0x49,0x17,0x69,0x76,0x61,0x74,0x65,0x75,
+0x73,0x65,0x43,0x61,0x2c,0x63,0x4d,0x64,0x47,0x65,0x4b,0x1f,0x72,0x61,0x67,0x72,
+0x61,0x70,0x68,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0x3d,2,0x64,0x33,
+0x6c,0x35,0x6f,0x36,0x1b,0x6e,0x73,0x70,0x61,0x63,0x69,0x6e,0x67,0x6d,0x61,0x72,
+0x6b,0x2d,1,0x70,0x7c,0x74,0x12,0x68,0x65,0x72,3,0x6c,0x38,0x6e,0x42,0x70,
+0x4c,0x73,0x14,0x79,0x6d,0x62,0x6f,0x6c,0x57,0x14,0x65,0x74,0x74,0x65,0x72,0x2b,
+0x14,0x75,0x6d,0x62,0x65,0x72,0x37,0x19,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,
+0x6f,0x6e,0x4f,0x1c,0x65,0x6e,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,
+0x6e,0x49,0x66,0x9e,0x66,0x88,0x69,0xa2,0x4b,0x6c,0xa2,0x5c,0x6d,4,0x61,0x60,
+0x63,0x31,0x65,0x2f,0x6e,0x2d,0x6f,0x15,0x64,0x69,0x66,0x69,0x65,0x72,1,0x6c,
+0x30,0x73,0x14,0x79,0x6d,0x62,0x6f,0x6c,0x55,0x14,0x65,0x74,0x74,0x65,0x72,0x29,
+0x17,0x74,0x68,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x51,1,0x69,0x2e,0x6f,0x13,0x72,
+0x6d,0x61,0x74,0x41,0x1d,0x6e,0x61,0x6c,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,
+0x69,0x6f,0x6e,0x5b,0x10,0x6e,0x1f,0x69,0x74,0x69,0x61,0x6c,0x70,0x75,0x6e,0x63,
+0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x59,6,0x6d,0x18,0x6d,0x29,0x6f,0x28,0x74,
+0x27,0x75,0x23,0x2a,0x1c,0x77,0x65,0x72,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,
+0x65,0x72,0x25,0x65,0x28,0x69,0x3c,0x6c,0x25,0x19,0x74,0x74,0x65,0x72,0x6e,0x75,
+0x6d,0x62,0x65,0x72,0x35,0x1a,0x6e,0x65,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,
+0x72,0x3b,0x63,0x44,0x64,0xa2,0x60,0x65,0x1b,0x6e,0x63,0x6c,0x6f,0x73,0x69,0x6e,
+0x67,0x6d,0x61,0x72,0x6b,0x2f,6,0x6e,0x39,0x6e,0x46,0x6f,0x4e,0x73,0x45,0x75,
+0x1b,0x72,0x72,0x65,0x6e,0x63,0x79,0x73,0x79,0x6d,0x62,0x6f,0x6c,0x53,0x20,0x12,
+0x74,0x72,0x6c,0x3f,0x42,0x10,0x6e,1,0x6e,0x2c,0x74,0x12,0x72,0x6f,0x6c,0x3f,
+0x1f,0x65,0x63,0x74,0x6f,0x72,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,
+0x6e,0x4d,0x63,0x3f,0x66,0x41,0x6c,0x1d,0x6f,0x73,0x65,0x70,0x75,0x6e,0x63,0x74,
+0x75,0x61,0x74,0x69,0x6f,0x6e,0x4b,2,0x61,0x30,0x65,0x4a,0x69,0x12,0x67,0x69,
+0x74,0x33,0x1c,0x73,0x68,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,
+0x47,0x1a,0x63,0x69,0x6d,0x61,0x6c,0x6e,0x75,0x6d,0x62,0x65,0x72,0x33,8,0x70,
+0x26,0x70,0x34,0x73,0x46,0x74,0x31,0x76,0x33,0x78,0x10,0x78,0x21,1,0x70,0x37,
+0x72,0x14,0x65,0x70,0x65,0x6e,0x64,0x37,1,0x6d,0x35,0x70,0x18,0x61,0x63,0x69,
+0x6e,0x67,0x6d,0x61,0x72,0x6b,0x35,0x63,0x36,0x65,0x4e,0x6c,0x5c,0x6f,0x13,0x74,
+0x68,0x65,0x72,0x21,2,0x6e,0x23,0x6f,0x24,0x72,0x25,0x14,0x6e,0x74,0x72,0x6f,
+0x6c,0x23,0x10,0x78,0x26,0x13,0x74,0x65,0x6e,0x64,0x27,0x28,1,0x66,0x2b,0x76,
+0x2c,0x10,0x74,0x2f,3,0x6c,0x42,0x6e,0x90,0x74,0xa2,0x46,0x76,0x24,0x17,0x6f,
+0x77,0x65,0x6c,0x6a,0x61,0x6d,0x6f,0x25,0x22,1,0x65,0x54,0x76,0x28,1,0x73,
+0x38,0x74,0x2a,0x17,0x73,0x79,0x6c,0x6c,0x61,0x62,0x6c,0x65,0x2b,0x16,0x79,0x6c,
+0x6c,0x61,0x62,0x6c,0x65,0x29,0x18,0x61,0x64,0x69,0x6e,0x67,0x6a,0x61,0x6d,0x6f,
+0x23,1,0x61,0x21,0x6f,0x1a,0x74,0x61,0x70,0x70,0x6c,0x69,0x63,0x61,0x62,0x6c,
+0x65,0x21,0x26,0x1a,0x72,0x61,0x69,0x6c,0x69,0x6e,0x67,0x6a,0x61,0x6d,0x6f,0x27,
+0,0x12,0x6d,0xc0,0xe3,0x73,0x92,0x73,0x4e,0x74,0xa2,0x47,0x77,0xa2,0x63,0x79,
+0xa2,0x64,0x7a,1,0x61,0x2c,0x68,0x12,0x61,0x69,0x6e,0x8b,0x11,0x69,0x6e,0x85,
+4,0x61,0x40,0x65,0x4a,0x68,0x60,0x77,0x64,0x79,0x16,0x72,0x69,0x61,0x63,0x77,
+0x61,0x77,0x6f,0x10,0x64,0x62,0x11,0x68,0x65,0x65,1,0x65,0x2e,0x6d,0x13,0x6b,
+0x61,0x74,0x68,0x69,0x10,0x6e,0x67,0x11,0x69,0x6e,0x6b,0x15,0x61,0x73,0x68,0x6b,
+0x61,0x66,0x6d,1,0x61,0x4e,0x65,1,0x68,0x28,0x74,0x10,0x68,0x77,0x16,0x6d,
+0x61,0x72,0x62,0x75,0x74,0x61,0x74,0x13,0x67,0x6f,0x61,0x6c,0x3d,1,0x68,0x71,
+0x77,0x73,0x11,0x61,0x77,0x79,1,0x65,0x32,0x75,0x11,0x64,0x68,0x80,0x11,0x68,
+0x65,0x83,0x10,0x68,0x7a,1,0x62,0x34,0x77,0x16,0x69,0x74,0x68,0x74,0x61,0x69,
+0x6c,0x7f,0x14,0x61,0x72,0x72,0x65,0x65,0x7d,0x6d,0x4c,0x6e,0x5e,0x70,0x9a,0x71,
+0x9c,0x72,0x10,0x65,1,0x68,0x5f,0x76,0x16,0x65,0x72,0x73,0x65,0x64,0x70,0x65,
+0x61,1,0x65,0x28,0x69,0x10,0x6d,0x53,0x11,0x65,0x6d,0x51,2,0x6f,0x2c,0x75,
+0x50,0x79,0x10,0x61,0x91,1,0x6a,0x28,0x6f,0x10,0x6e,0x55,0x1a,0x6f,0x69,0x6e,
+0x69,0x6e,0x67,0x67,0x72,0x6f,0x75,0x70,0x21,0x10,0x6e,0x57,0x10,0x65,0x59,0x10,
+0x61,1,0x66,0x5b,0x70,0x10,0x68,0x5d,0x66,0x7b,0x66,0x42,0x67,0x7a,0x68,0x8a,
+0x6b,0xa2,0x56,0x6c,0x11,0x61,0x6d,0x4c,0x12,0x61,0x64,0x68,0x4f,2,0x61,0x3e,
+0x65,0x4a,0x69,0x19,0x6e,0x61,0x6c,0x73,0x65,0x6d,0x6b,0x61,0x74,0x68,0x35,0x15,
+0x72,0x73,0x69,0x79,0x65,0x68,0x8f,0x86,0x10,0x68,0x33,0x10,0x61,1,0x66,0x37,
+0x6d,0x11,0x61,0x6c,0x39,1,0x61,0x40,0x65,0x3e,1,0x68,0x28,0x74,0x10,0x68,
+0x45,0x40,0x13,0x67,0x6f,0x61,0x6c,0x43,1,0x68,0x3b,0x6d,0x1a,0x7a,0x61,0x6f,
+0x6e,0x68,0x65,0x68,0x67,0x6f,0x61,0x6c,0x3d,2,0x61,0x3a,0x68,0x44,0x6e,0x17,
+0x6f,0x74,0x74,0x65,0x64,0x68,0x65,0x68,0x4b,1,0x66,0x47,0x70,0x10,0x68,0x49,
+0x12,0x61,0x70,0x68,0x89,0x61,0x2c,0x62,0x4c,0x64,0x86,0x65,0x31,1,0x69,0x38,
+0x6c,1,0x61,0x28,0x65,0x10,0x66,0x27,0x11,0x70,0x68,0x25,0x10,0x6e,0x23,1,
+0x65,0x4a,0x75,0x10,0x72,0x1f,0x75,0x73,0x68,0x61,0x73,0x6b,0x69,0x79,0x65,0x68,
+0x62,0x61,0x72,0x72,0x65,0x65,0x8d,1,0x68,0x29,0x74,0x10,0x68,0x2b,0x11,0x61,
+0x6c,0x2c,0x16,0x61,0x74,0x68,0x72,0x69,0x73,0x68,0x2f,7,0x6e,0x2e,0x6e,0x2c,
+0x72,0x3e,0x74,0x56,0x75,0x21,0x18,0x6f,0x6e,0x6a,0x6f,0x69,0x6e,0x69,0x6e,0x67,
+0x21,0x28,0x1a,0x69,0x67,0x68,0x74,0x6a,0x6f,0x69,0x6e,0x69,0x6e,0x67,0x29,0x2a,
+0x19,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x74,0x2b,0x63,0x23,0x64,0x40,
+0x6a,0x56,0x6c,0x26,0x19,0x65,0x66,0x74,0x6a,0x6f,0x69,0x6e,0x69,0x6e,0x67,0x27,
+0x24,0x19,0x75,0x61,0x6c,0x6a,0x6f,0x69,0x6e,0x69,0x6e,0x67,0x25,0x19,0x6f,0x69,
+0x6e,0x63,0x61,0x75,0x73,0x69,0x6e,0x67,0x23,0,0x12,0x6d,0xc0,0xc5,0x73,0x46,
+0x73,0x42,0x75,0x72,0x77,0x7e,0x78,0x96,0x7a,0x10,0x77,0x58,0x14,0x73,0x70,0x61,
+0x63,0x65,0x59,4,0x61,0x51,0x67,0x53,0x70,0x28,0x75,0x30,0x79,0x57,0x54,0x12,
+0x61,0x63,0x65,0x55,0x16,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0x53,0x15,0x6e,0x6b,
+0x6e,0x6f,0x77,0x6e,0x21,1,0x6a,0x5d,0x6f,0x17,0x72,0x64,0x6a,0x6f,0x69,0x6e,
+0x65,0x72,0x5d,0x10,0x78,0x21,0x6d,0x4a,0x6e,0x64,0x6f,0xa2,0x43,0x70,0xa2,0x52,
+0x71,0x10,0x75,0x4e,0x16,0x6f,0x74,0x61,0x74,0x69,0x6f,0x6e,0x4f,0x1c,0x61,0x6e,
+0x64,0x61,0x74,0x6f,0x72,0x79,0x62,0x72,0x65,0x61,0x6b,0x2d,4,0x65,0x3e,0x6c,
+0x5b,0x6f,0x46,0x73,0x45,0x75,0x46,0x14,0x6d,0x65,0x72,0x69,0x63,0x47,0x15,0x78,
+0x74,0x6c,0x69,0x6e,0x65,0x5b,0x17,0x6e,0x73,0x74,0x61,0x72,0x74,0x65,0x72,0x45,
+0x10,0x70,0x48,0x1c,0x65,0x6e,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,
+0x6e,0x49,1,0x6f,0x3e,0x72,0x4c,0x1a,0x65,0x66,0x69,0x78,0x6e,0x75,0x6d,0x65,
+0x72,0x69,0x63,0x4d,0x4a,0x1b,0x73,0x74,0x66,0x69,0x78,0x6e,0x75,0x6d,0x65,0x72,
+0x69,0x63,0x4b,0x67,0x62,0x67,0x48,0x68,0x52,0x69,0x68,0x6a,0xa2,0x52,0x6c,1,
+0x66,0x43,0x69,0x15,0x6e,0x65,0x66,0x65,0x65,0x64,0x43,0x10,0x6c,0x38,0x11,0x75,
+0x65,0x39,2,0x32,0x5f,0x33,0x61,0x79,0x3a,0x13,0x70,0x68,0x65,0x6e,0x3b,2,
+0x64,0x28,0x6e,0x3c,0x73,0x41,0x3c,0x18,0x65,0x6f,0x67,0x72,0x61,0x70,0x68,0x69,
+0x63,0x3d,0x3e,1,0x66,0x3e,0x73,0x11,0x65,0x70,1,0x61,0x22,0x65,0x14,0x72,
+0x61,0x62,0x6c,0x65,0x3f,0x18,0x69,0x78,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x41,
+2,0x6c,0x63,0x74,0x65,0x76,0x67,0x61,0x48,0x62,0x78,0x63,0xa2,0x59,0x65,0x10,
+0x78,0x36,0x18,0x63,0x6c,0x61,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x37,2,0x69,0x23,
+0x6c,0x34,0x6d,0x16,0x62,0x69,0x67,0x75,0x6f,0x75,0x73,0x23,0x24,0x17,0x70,0x68,
+0x61,0x62,0x65,0x74,0x69,0x63,0x25,4,0x32,0x27,0x61,0x29,0x62,0x2b,0x6b,0x2d,
+0x72,0x12,0x65,0x61,0x6b,2,0x61,0x36,0x62,0x3e,0x73,0x15,0x79,0x6d,0x62,0x6f,
+0x6c,0x73,0x57,0x13,0x66,0x74,0x65,0x72,0x29,1,0x65,0x2a,0x6f,0x11,0x74,0x68,
+0x27,0x13,0x66,0x6f,0x72,0x65,0x2b,6,0x6d,0x35,0x6d,0x33,0x6f,0x28,0x70,0x69,
+0x72,0x35,1,0x6d,0x3e,0x6e,0x1b,0x74,0x69,0x6e,0x67,0x65,0x6e,0x74,0x62,0x72,
+0x65,0x61,0x6b,0x2f,1,0x62,0x3a,0x70,0x19,0x6c,0x65,0x78,0x63,0x6f,0x6e,0x74,
+0x65,0x78,0x74,0x51,0x18,0x69,0x6e,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,0x33,0x61,
+0x66,0x62,0x2f,0x6c,0x30,0x13,0x6f,0x73,0x65,0x70,1,0x61,0x38,0x75,0x18,0x6e,
+0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0x31,0x18,0x72,0x65,0x6e,0x74,0x68,0x65,
+0x73,0x69,0x73,0x69,0x1b,0x72,0x72,0x69,0x61,0x67,0x65,0x72,0x65,0x74,0x75,0x72,
+0x6e,0x35,2,0x6d,0x30,0x6e,0x3a,0x79,0x22,0x11,0x65,0x73,0x23,0x24,0x13,0x61,
+0x79,0x62,0x65,0x25,0x20,0x10,0x6f,0x21,1,0x6e,0x2c,0x79,0x22,0x11,0x65,0x73,
+0x23,0x20,0x10,0x6f,0x21,2,0x6d,0x30,0x6e,0x3a,0x79,0x22,0x11,0x65,0x73,0x23,
+0x24,0x13,0x61,0x79,0x62,0x65,0x25,0x20,0x10,0x6f,0x21,1,0x6e,0x2c,0x79,0x22,
+0x11,0x65,0x73,0x23,0x20,0x10,0x6f,0x21,1,0x64,0x42,0x6e,1,0x6f,0x32,0x75,
+0x26,0x14,0x6d,0x65,0x72,0x69,0x63,0x27,0x11,0x6e,0x65,0x21,1,0x65,0x2e,0x69,
+0x24,0x12,0x67,0x69,0x74,0x25,0x22,0x14,0x63,0x69,0x6d,0x61,0x6c,0x23,0,0x18,
+0x6e,0xc2,0xc6,0x74,0xc1,0x15,0x77,0x53,0x77,0x7e,0x78,0x96,0x79,0xa2,0x45,0x7a,
+5,0x78,0x13,0x78,0x30,0x79,0x36,0x7a,0x11,0x7a,0x7a,0xa3,0x67,0x11,0x78,0x78,
+0xa3,0x66,0x11,0x79,0x79,0x21,0x69,0x30,0x6d,0x34,0x73,0x11,0x79,0x6d,0xa3,0x81,
+0x11,0x6e,0x68,0x23,0x11,0x74,0x68,0xa3,0x80,1,0x61,0x2c,0x6f,0x11,0x6c,0x65,
+0xa3,0x9b,0x11,0x72,0x61,0xa3,0x92,1,0x70,0x2c,0x73,0x11,0x75,0x78,0xa3,0x65,
+0x11,0x65,0x6f,0x9b,0x10,0x69,0x72,0x11,0x69,0x69,0x73,0x74,0x4a,0x75,0xa2,0xa5,
+0x76,1,0x61,0x2c,0x69,0x11,0x73,0x70,0xa3,0x64,0x10,0x69,0xa2,0x63,0x10,0x69,
+0xa3,0x63,5,0x67,0x2a,0x67,0x50,0x68,0x54,0x69,1,0x62,0x30,0x66,0x14,0x69,
+0x6e,0x61,0x67,0x68,0x99,1,0x65,0x24,0x74,0x6f,0x12,0x74,0x61,0x6e,0x6f,0x11,
+0x6c,0x67,0x75,0x10,0x61,1,0x61,0x24,0x69,0x6d,0x6a,0x11,0x6e,0x61,0x6b,0x61,
+0x30,0x65,0xa2,0x52,0x66,0x11,0x6e,0x67,0x99,6,0x6c,0x1c,0x6c,0x32,0x6d,0x38,
+0x6e,0x44,0x76,0x10,0x74,0xa3,0x7f,1,0x65,0x89,0x75,0x97,1,0x69,0x24,0x6c,
+0x67,0x10,0x6c,0x67,0x10,0x67,0xa3,0x9a,0x67,0x2e,0x69,0x4a,0x6b,0x10,0x72,0xa3,
+0x99,1,0x61,0x30,0x62,0x7a,0x13,0x61,0x6e,0x77,0x61,0x7b,0x12,0x6c,0x6f,0x67,
+0x75,2,0x6c,0x32,0x74,0x34,0x76,0x12,0x69,0x65,0x74,0xa3,0x7f,0x10,0x65,0x89,
+0x12,0x68,0x61,0x6d,0xa3,0x6a,1,0x6c,0x2a,0x6e,0x10,0x67,0xa3,0x62,0x10,0x75,
+0x68,0x11,0x67,0x75,0x69,1,0x67,0x32,0x6e,0x14,0x6b,0x6e,0x6f,0x77,0x6e,0xa3,
+0x67,0x11,0x61,0x72,0x8a,0x13,0x69,0x74,0x69,0x63,0x8b,0x71,0xc0,0xc1,0x71,0xa2,
+0x93,0x72,0xa2,0x98,0x73,6,0x69,0x48,0x69,0x6e,0x6f,0x84,0x75,0x8a,0x79,1,
+0x6c,0x46,0x72,4,0x63,0x65,0x65,0xa3,0x5f,0x69,0x2c,0x6a,0xa3,0x60,0x6e,0xa3,
+0x61,0x11,0x61,0x63,0x65,0x10,0x6f,0x94,0x16,0x74,0x69,0x6e,0x61,0x67,0x72,0x69,
+0x95,0x10,0x6e,1,0x64,0xa3,0x91,0x68,0x62,0x12,0x61,0x6c,0x61,0x63,0x11,0x72,
+0x61,0xa3,0x98,0x11,0x6e,0x64,0xa2,0x71,0x14,0x61,0x6e,0x65,0x73,0x65,0xa3,0x71,
+0x61,0x4a,0x67,0x96,0x68,1,0x61,0x2a,0x72,0x10,0x64,0xa3,0x97,1,0x76,0x24,
+0x77,0x87,0x12,0x69,0x61,0x6e,0x87,2,0x6d,0x40,0x72,0x58,0x75,0x10,0x72,0xa2,
+0x6f,0x15,0x61,0x73,0x68,0x74,0x72,0x61,0xa3,0x6f,1,0x61,0x26,0x72,0xa3,0x7e,
+0x14,0x72,0x69,0x74,0x61,0x6e,0xa3,0x7e,1,0x61,0xa3,0x5e,0x62,0xa3,0x85,0x11,
+0x6e,0x77,0xa3,0x70,0x11,0x61,0x61,1,0x63,0x2f,0x69,0x23,3,0x65,0x3e,0x6a,
+0x48,0x6f,0x4e,0x75,0x10,0x6e,1,0x69,0x24,0x72,0x61,0x10,0x63,0x61,0x13,0x6a,
+0x61,0x6e,0x67,0xa3,0x6e,0x11,0x6e,0x67,0xa3,0x6e,0x11,0x72,0x6f,0xa3,0x5d,0x6e,
+0xa2,0x4c,0x6f,0xa2,0x79,0x70,4,0x61,0x38,0x65,0x3e,0x68,0x44,0x6c,0x94,0x72,
+0x11,0x74,0x69,0xa3,0x7d,0x11,0x6c,0x6d,0xa3,0x90,0x11,0x72,0x6d,0xa3,0x59,3,
+0x61,0x3e,0x6c,0x4e,0x6e,0x5e,0x6f,0x16,0x65,0x6e,0x69,0x63,0x69,0x61,0x6e,0xa3,
+0x5b,0x10,0x67,0xa2,0x5a,0x12,0x73,0x70,0x61,0xa3,0x5a,2,0x69,0xa3,0x7a,0x70,
+0xa3,0x7b,0x76,0xa3,0x7c,0x10,0x78,0xa3,0x5b,0x11,0x72,0x64,0xa3,0x5c,4,0x61,
+0x38,0x62,0x3e,0x65,0x44,0x6b,0x52,0x73,0x11,0x68,0x75,0xa3,0x96,0x11,0x72,0x62,
+0xa3,0x8e,0x11,0x61,0x74,0xa3,0x8f,0x16,0x77,0x74,0x61,0x69,0x6c,0x75,0x65,0x97,
+1,0x67,0x2e,0x6f,0xa2,0x57,0x10,0x6f,0xa3,0x57,0x10,0x62,0xa3,0x84,3,0x67,
+0x3e,0x6c,0x50,0x72,0xa2,0x52,0x73,0x11,0x6d,0x61,0x84,0x12,0x6e,0x79,0x61,0x85,
+1,0x61,0x2a,0x68,0x11,0x61,0x6d,0x5b,0x10,0x6d,0x5b,1,0x63,0x7c,0x64,3,
+0x69,0x3a,0x70,0x44,0x73,0x50,0x74,0x14,0x75,0x72,0x6b,0x69,0x63,0xa3,0x58,0x14,
+0x74,0x61,0x6c,0x69,0x63,0x5d,0x15,0x65,0x72,0x73,0x69,0x61,0x6e,0x9b,0x1a,0x6f,
+0x75,0x74,0x68,0x61,0x72,0x61,0x62,0x69,0x61,0x6e,0xa3,0x85,1,0x68,0x26,0x6b,
+0xa3,0x6d,0x12,0x69,0x6b,0x69,0xa3,0x6d,2,0x69,0x2c,0x6b,0x30,0x79,0x10,0x61,
+0x5f,0x11,0x79,0x61,0x5f,0x10,0x68,0xa3,0x58,0x68,0xc2,0x10,0x6b,0xc1,0x55,0x6b,
+0xa2,0x7c,0x6c,0xa2,0xe7,0x6d,6,0x6f,0x30,0x6f,0x44,0x72,0x64,0x74,0x6a,0x79,
+1,0x61,0x28,0x6d,0x10,0x72,0x59,0x13,0x6e,0x6d,0x61,0x72,0x59,1,0x6e,0x2a,
+0x6f,0x10,0x6e,0xa3,0x72,0x10,0x67,0x56,0x14,0x6f,0x6c,0x69,0x61,0x6e,0x57,0x11,
+0x6f,0x6f,0xa3,0x95,0x11,0x65,0x69,0xa3,0x73,0x61,0x2e,0x65,0x6a,0x6c,0x11,0x79,
+0x6d,0x55,2,0x6c,0x2e,0x6e,0x3a,0x79,0x10,0x61,0xa3,0x55,0x15,0x61,0x79,0x61,
+0x6c,0x61,0x6d,0x55,1,0x64,0x26,0x69,0xa3,0x79,0xa2,0x54,0x12,0x61,0x69,0x63,
+0xa3,0x54,2,0x65,0x34,0x6e,0x46,0x72,1,0x63,0xa3,0x8d,0x6f,0xa3,0x56,0x17,
+0x74,0x65,0x69,0x6d,0x61,0x79,0x65,0x6b,0xa3,0x73,0x10,0x64,0xa3,0x8c,5,0x6f,
+0x14,0x6f,0x30,0x70,0x36,0x74,0x11,0x68,0x69,0xa3,0x78,0x11,0x72,0x65,0xa3,0x77,
+0x11,0x65,0x6c,0xa3,0x8a,0x61,0x2e,0x68,0x98,0x6e,0x11,0x64,0x61,0x4b,4,0x69,
+0x3c,0x6c,0x44,0x6e,0x48,0x74,0x56,0x79,0x13,0x61,0x68,0x6c,0x69,0xa3,0x4f,0x12,
+0x74,0x68,0x69,0xa3,0x78,0x10,0x69,0xa3,0x4f,1,0x61,0x4d,0x6e,0x12,0x61,0x64,
+0x61,0x4b,0x14,0x61,0x6b,0x61,0x6e,0x61,0x4c,0x19,0x6f,0x72,0x68,0x69,0x72,0x61,
+0x67,0x61,0x6e,0x61,0x8d,1,0x61,0x32,0x6d,1,0x65,0x24,0x72,0x4f,0x10,0x72,
+0x4f,0x10,0x72,0x92,0x15,0x6f,0x73,0x68,0x74,0x68,0x69,0x93,4,0x61,0x5c,0x65,
+0x90,0x69,0xa0,0x6f,0xa2,0x59,0x79,1,0x63,0x34,0x64,0x10,0x69,0xa2,0x6c,0x11,
+0x61,0x6e,0xa3,0x6c,0x10,0x69,0xa2,0x6b,0x11,0x61,0x6e,0xa3,0x6b,2,0x6e,0x42,
+0x6f,0x46,0x74,3,0x66,0xa3,0x50,0x67,0xa3,0x51,0x69,0x24,0x6e,0x53,0x10,0x6e,
+0x53,0x10,0x61,0xa3,0x6a,0x50,0x10,0x6f,0x51,0x11,0x70,0x63,0xa2,0x52,0x11,0x68,
+0x61,0xa3,0x52,2,0x6d,0x2e,0x6e,0x36,0x73,0x10,0x75,0xa3,0x83,0x10,0x62,0x80,
+0x10,0x75,0x81,2,0x61,0xa3,0x53,0x62,0x83,0x65,0x12,0x61,0x72,0x62,0x83,0x11,
+0x6d,0x61,0xa3,0x8b,0x68,0x60,0x69,0xa2,0x67,0x6a,2,0x61,0x30,0x70,0x44,0x75,
+0x11,0x72,0x63,0xa3,0x94,0x11,0x76,0x61,0xa2,0x4e,0x13,0x6e,0x65,0x73,0x65,0xa3,
+0x4e,0x11,0x61,0x6e,0xa3,0x69,5,0x6d,0x13,0x6d,0x30,0x72,0x36,0x75,0x11,0x6e,
+0x67,0xa3,0x4c,0x11,0x6e,0x67,0xa3,0x4b,0x11,0x6b,0x74,0x8d,0x61,0x3a,0x65,0x70,
+0x69,0x11,0x72,0x61,0x48,0x13,0x67,0x61,0x6e,0x61,0x49,0x10,0x6e,0x42,5,0x73,
+0xc,0x73,0xa3,0x49,0x74,0xa3,0x4a,0x75,0x12,0x6e,0x6f,0x6f,0x77,0x67,0x28,0x69,
+0x43,0x6f,0x77,0x44,0x11,0x75,0x6c,0x45,0x11,0x62,0x72,0x46,0x11,0x65,0x77,0x47,
+2,0x6d,0x2e,0x6e,0x4a,0x74,0x11,0x61,0x6c,0x5d,0x1c,0x70,0x65,0x72,0x69,0x61,
+0x6c,0x61,0x72,0x61,0x6d,0x61,0x69,0x63,0xa3,0x74,2,0x64,0x66,0x68,0x6a,0x73,
+0x1b,0x63,0x72,0x69,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x70,0x61,1,0x68,0x32,
+0x72,0x14,0x74,0x68,0x69,0x61,0x6e,0xa3,0x7d,0x13,0x6c,0x61,0x76,0x69,0xa3,0x7a,
+0x10,0x73,0xa3,0x4d,0x15,0x65,0x72,0x69,0x74,0x65,0x64,0x23,0x64,0xb4,0x64,0xa2,
+0x5a,0x65,0xa2,0x7b,0x67,4,0x65,0x62,0x6c,0x7a,0x6f,0x8e,0x72,0x9a,0x75,1,
+0x6a,0x38,0x72,1,0x6d,0x24,0x75,0x41,0x13,0x75,0x6b,0x68,0x69,0x41,1,0x61,
+0x24,0x72,0x3f,0x13,0x72,0x61,0x74,0x69,0x3f,0x10,0x6f,1,0x6b,0xa3,0x48,0x72,
+0x38,0x13,0x67,0x69,0x61,0x6e,0x39,0x11,0x61,0x67,0x90,0x15,0x6f,0x6c,0x69,0x74,
+0x69,0x63,0x91,0x11,0x74,0x68,0x3a,0x11,0x69,0x63,0x3b,1,0x61,0x32,0x65,1,
+0x65,0x24,0x6b,0x3d,0x10,0x6b,0x3d,0x10,0x6e,0xa3,0x89,2,0x65,0x30,0x73,0x56,
+0x75,0x11,0x70,0x6c,0xa3,0x87,1,0x73,0x38,0x76,0x10,0x61,0x34,0x15,0x6e,0x61,
+0x67,0x61,0x72,0x69,0x35,0x13,0x65,0x72,0x65,0x74,0x33,0x11,0x72,0x74,0x33,2,
+0x67,0x3a,0x6c,0x72,0x74,0x11,0x68,0x69,0x36,0x13,0x6f,0x70,0x69,0x63,0x37,0x10,
+0x79,2,0x64,0xa3,0x45,0x68,0xa3,0x46,0x70,0xa2,0x47,0x1e,0x74,0x69,0x61,0x6e,
+0x68,0x69,0x65,0x72,0x6f,0x67,0x6c,0x79,0x70,0x68,0x73,0xa3,0x47,0x11,0x62,0x61,
+0xa3,0x88,0x61,0xa2,0x87,0x62,0xa2,0xb7,0x63,6,0x6f,0x3d,0x6f,0x5a,0x70,0x76,
+0x75,0x7a,0x79,1,0x70,0x3e,0x72,2,0x69,0x2a,0x6c,0x31,0x73,0xa3,0x44,0x13,
+0x6c,0x6c,0x69,0x63,0x31,0x13,0x72,0x69,0x6f,0x74,0x7f,1,0x6d,0x30,0x70,0x10,
+0x74,0x2e,0x11,0x69,0x63,0x2f,0x12,0x6d,0x6f,0x6e,0x21,0x11,0x72,0x74,0x7f,0x16,
+0x6e,0x65,0x69,0x66,0x6f,0x72,0x6d,0xa3,0x65,0x61,0x30,0x68,0x7c,0x69,0x11,0x72,
+0x74,0xa3,0x43,2,0x6b,0x38,0x6e,0x3c,0x72,0x10,0x69,0xa2,0x68,0x11,0x61,0x6e,
+0xa3,0x68,0x10,0x6d,0xa3,0x76,1,0x61,0x24,0x73,0x71,0x1d,0x64,0x69,0x61,0x6e,
+0x61,0x62,0x6f,0x72,0x69,0x67,0x69,0x6e,0x61,0x6c,0x71,1,0x61,0x34,0x65,0x10,
+0x72,0x2c,0x13,0x6f,0x6b,0x65,0x65,0x2d,0x10,0x6d,0xa3,0x42,2,0x66,0x44,0x72,
+0x4a,0x76,1,0x65,0x2a,0x73,0x10,0x74,0xa3,0x75,0x13,0x73,0x74,0x61,0x6e,0xa3,
+0x75,0x11,0x61,0x6b,0xa3,0x93,1,0x61,0x3e,0x6d,2,0x65,0x2a,0x69,0xa3,0x74,
+0x6e,0x27,0x13,0x6e,0x69,0x61,0x6e,0x27,0x10,0x62,0x24,0x11,0x69,0x63,0x25,5,
+0x6f,0x36,0x6f,0x4e,0x72,0x5e,0x75,1,0x67,0x30,0x68,1,0x64,0x79,0x69,0x10,
+0x64,0x79,0x10,0x69,0x8e,0x13,0x6e,0x65,0x73,0x65,0x8f,0x11,0x70,0x6f,0x2a,0x13,
+0x6d,0x6f,0x66,0x6f,0x2b,0x10,0x61,1,0x68,0x2e,0x69,0x7c,0x12,0x6c,0x6c,0x65,
+0x7d,0xa2,0x41,0x11,0x6d,0x69,0xa3,0x41,0x61,0x2e,0x65,0x74,0x6c,0x11,0x69,0x73,
+0xa1,3,0x6c,0x3a,0x6d,0x48,0x73,0x54,0x74,1,0x61,0x24,0x6b,0x9f,0x10,0x6b,
+0x9f,0x10,0x69,0x9c,0x13,0x6e,0x65,0x73,0x65,0x9d,0x10,0x75,0xa2,0x82,0x10,0x6d,
+0xa3,0x82,0x10,0x73,0xa3,0x86,0x11,0x6e,0x67,0x28,0x12,0x61,0x6c,0x69,0x29,9,
+0x6e,0x4a,0x6e,0x34,0x6f,0x44,0x73,0x60,0x75,0x94,0x78,0x10,0x78,0x21,0x10,0x75,
+0x2a,0x14,0x6d,0x65,0x72,0x69,0x63,0x2b,1,0x6c,0x2c,0x74,0x12,0x68,0x65,0x72,
+0x21,0x14,0x65,0x74,0x74,0x65,0x72,0x2d,3,0x63,0x36,0x65,0x46,0x70,0x31,0x74,
+0x32,0x12,0x65,0x72,0x6d,0x33,0x3c,0x16,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x3d,
+0x2e,0x10,0x70,0x2f,0x10,0x70,0x34,0x12,0x70,0x65,0x72,0x35,0x61,0x46,0x63,0x52,
+0x65,0x64,0x66,0x72,0x6c,2,0x65,0x2d,0x66,0x3b,0x6f,0x28,0x12,0x77,0x65,0x72,
+0x29,0x10,0x74,0x22,0x12,0x65,0x72,0x6d,0x23,1,0x6c,0x24,0x72,0x37,0x24,0x12,
+0x6f,0x73,0x65,0x25,0x10,0x78,0x38,0x13,0x74,0x65,0x6e,0x64,0x39,0x10,0x6f,0x26,
+0x13,0x72,0x6d,0x61,0x74,0x27,9,0x6c,0x4b,0x6c,0x34,0x6d,0x3a,0x6e,0x74,0x6f,
+0x9a,0x78,0x10,0x78,0x21,1,0x65,0x23,0x66,0x35,3,0x62,0x37,0x69,0x28,0x6c,
+0x29,0x6e,0x2b,0x10,0x64,1,0x6c,0x34,0x6e,0x11,0x75,0x6d,0x2a,0x12,0x6c,0x65,
+0x74,0x37,0x14,0x65,0x74,0x74,0x65,0x72,0x29,2,0x65,0x36,0x6c,0x39,0x75,0x2c,
+0x14,0x6d,0x65,0x72,0x69,0x63,0x2d,0x14,0x77,0x6c,0x69,0x6e,0x65,0x39,0x13,0x74,
+0x68,0x65,0x72,0x21,0x61,0x44,0x63,0x50,0x65,0x52,0x66,0x70,0x6b,0x10,0x61,0x26,
+0x15,0x74,0x61,0x6b,0x61,0x6e,0x61,0x27,0x15,0x6c,0x65,0x74,0x74,0x65,0x72,0x23,
+0x10,0x72,0x31,0x10,0x78,0x2e,0x13,0x74,0x65,0x6e,0x64,0x32,0x15,0x6e,0x75,0x6d,
+0x6c,0x65,0x74,0x2f,0x10,0x6f,0x24,0x13,0x72,0x6d,0x61,0x74,0x25,0xd,0x6e,0xc1,
+0x86,0x73,0xa8,0x73,0x4c,0x74,0xa2,0x76,0x75,0xa2,0x83,0x7a,0xd8,0x70,0,2,
+0x6c,0xd9,0x20,0,0x70,0xd9,0x40,0,0x73,0xc3,0,0xfe,0xf,0,0,0,
+7,0x6f,0x3c,0x6f,0xff,8,0,0,0,0x70,0x3a,0x75,0x6e,0x79,0x13,0x6d,
+0x62,0x6f,0x6c,0xff,0xf,0,0,0,0x11,0x61,0x63,1,0x65,0x34,0x69,0x15,
+0x6e,0x67,0x6d,0x61,0x72,0x6b,0xa5,0,0x18,0x73,0x65,0x70,0x61,0x72,0x61,0x74,
+0x6f,0x72,0xc3,0,0x16,0x72,0x72,0x6f,0x67,0x61,0x74,0x65,0xe1,0,0,0x63,
+0xff,2,0,0,0,0x65,0x38,0x6b,0xff,4,0,0,0,0x6d,0xff,1,
+0,0,0,0x16,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0xd9,0x70,0,0x1d,0x69,
+0x74,0x6c,0x65,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x31,1,0x6e,
+0x40,0x70,0x1c,0x70,0x65,0x72,0x63,0x61,0x73,0x65,0x6c,0x65,0x74,0x74,0x65,0x72,
+0x25,0x17,0x61,0x73,0x73,0x69,0x67,0x6e,0x65,0x64,0x23,0x6e,0xa2,0x69,0x6f,0xa2,
+0x89,0x70,0xfe,0x30,0xf8,0,0,9,0x69,0x33,0x69,0xff,0x10,0,0,0,
+0x6f,0xfd,0x80,0,0,0x72,0x54,0x73,0xf9,0,0,0x75,0x12,0x6e,0x63,0x74,
+0xfe,0x30,0xf8,0,0,0x15,0x75,0x61,0x74,0x69,0x6f,0x6e,0xff,0x30,0xf8,0,
+0,0x17,0x69,0x76,0x61,0x74,0x65,0x75,0x73,0x65,0xdd,0,0,0x61,0x48,0x63,
+0xfd,0x40,0,0,0x64,0xe9,0,0,0x65,0xfd,0x20,0,0,0x66,0xff,0x20,
+0,0,0,0x1f,0x72,0x61,0x67,0x72,0x61,0x70,0x68,0x73,0x65,0x70,0x61,0x72,
+0x61,0x74,0x6f,0x72,0xd9,0x40,0,0xbe,0,3,0x64,0xa7,0,0x6c,0xab,0,
+0x6f,0x30,0x75,0x13,0x6d,0x62,0x65,0x72,0xbf,0,0xb2,0,0x1b,0x6e,0x73,0x70,
+0x61,0x63,0x69,0x6e,0x67,0x6d,0x61,0x72,0x6b,0xa1,1,0x70,0x92,0x74,0x12,0x68,
+0x65,0x72,0xe6,0x80,1,3,0x6c,0x40,0x6e,0x4a,0x70,0x56,0x73,0x14,0x79,0x6d,
+0x62,0x6f,0x6c,0xff,8,0,0,0,0x14,0x65,0x74,0x74,0x65,0x72,0x61,0x14,
+0x75,0x6d,0x62,0x65,0x72,0xb3,0,0x19,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,
+0x6f,0x6e,0xfd,0x80,0,0,0x1c,0x65,0x6e,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,
+0x74,0x69,0x6f,0x6e,0xf9,0,0,0x66,0xc0,0xc4,0x66,0xa2,0x47,0x69,0xa2,0x64,
+0x6c,0xa2,0x79,0x6d,0xa4,0xc0,4,0x61,0x6c,0x63,0xa5,0,0x65,0xa3,0x80,0x6e,
+0xa1,0x6f,0x15,0x64,0x69,0x66,0x69,0x65,0x72,1,0x6c,0x38,0x73,0x14,0x79,0x6d,
+0x62,0x6f,0x6c,0xff,4,0,0,0,0x14,0x65,0x74,0x74,0x65,0x72,0x41,1,
+0x72,0x3c,0x74,0x16,0x68,0x73,0x79,0x6d,0x62,0x6f,0x6c,0xff,1,0,0,0,
+0x10,0x6b,0xa5,0xc0,1,0x69,0x32,0x6f,0x13,0x72,0x6d,0x61,0x74,0xdb,0,0,
+0x1d,0x6e,0x61,0x6c,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xff,
+0x20,0,0,0,0x10,0x6e,0x1f,0x69,0x74,0x69,0x61,0x6c,0x70,0x75,0x6e,0x63,
+0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xff,0x10,0,0,0,0x9c,7,0x6d,0x18,
+0x6d,0x41,0x6f,0x28,0x74,0x31,0x75,0x25,0x60,0x1c,0x77,0x65,0x72,0x63,0x61,0x73,
+0x65,0x6c,0x65,0x74,0x74,0x65,0x72,0x29,0x63,0x3d,0x65,0x28,0x69,0x42,0x6c,0x29,
+0x13,0x74,0x74,0x65,0x72,0x9c,0x15,0x6e,0x75,0x6d,0x62,0x65,0x72,0xab,0,0x1a,
+0x6e,0x65,0x73,0x65,0x70,0x61,0x72,0x61,0x74,0x6f,0x72,0xd9,0x20,0,0x63,0x46,
+0x64,0xa2,0x87,0x65,0x1b,0x6e,0x63,0x6c,0x6f,0x73,0x69,0x6e,0x67,0x6d,0x61,0x72,
+0x6b,0xa3,0x80,0xe6,0x80,1,7,0x6e,0x48,0x6e,0x52,0x6f,0x5e,0x73,0xe1,0,
+0,0x75,0x1b,0x72,0x72,0x65,0x6e,0x63,0x79,0x73,0x79,0x6d,0x62,0x6f,0x6c,0xff,
+2,0,0,0,0x22,0x12,0x74,0x72,0x6c,0xd9,0x80,0,0xdc,0,0,0x10,
+0x6e,1,0x6e,0x30,0x74,0x12,0x72,0x6f,0x6c,0xd9,0x80,0,0x1f,0x65,0x63,0x74,
+0x6f,0x72,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xfd,0x40,0,
+0,0x61,0x58,0x63,0xd9,0x80,0,0x66,0xdb,0,0,0x6c,0x1d,0x6f,0x73,0x65,
+0x70,0x75,0x6e,0x63,0x74,0x75,0x61,0x74,0x69,0x6f,0x6e,0xfd,0x20,0,0,0x18,
+0x73,0x65,0x64,0x6c,0x65,0x74,0x74,0x65,0x72,0x3d,2,0x61,0x32,0x65,0x50,0x69,
+0x12,0x67,0x69,0x74,0xa7,0,0x1c,0x73,0x68,0x70,0x75,0x6e,0x63,0x74,0x75,0x61,
+0x74,0x69,0x6f,0x6e,0xe9,0,0,0x1a,0x63,0x69,0x6d,0x61,0x6c,0x6e,0x75,0x6d,
+0x62,0x65,0x72,0xa7,0
+};
+
+const char PropNameData::nameGroups[12387]={
+2,'A','l','p','h','a',0,'A','l','p','h','a','b','e','t','i','c',0,
+4,'N',0,'N','o',0,'F',0,'F','a','l','s','e',0,4,'Y',0,'Y','e','s',0,'T',0,'T','r','u','e',0,
+2,'N','R',0,'N','o','t','_','R','e','o','r','d','e','r','e','d',0,
+2,'O','V',0,'O','v','e','r','l','a','y',0,2,'A','T','B','L',0,'A','t','t','a','c','h','e','d','_','B','e','l','o','w',
+'_','L','e','f','t',0,2,'A','T','B',0,'A','t','t','a','c','h','e','d','_','B','e','l','o','w',0,
+2,'A','T','A',0,'A','t','t','a','c','h','e','d','_','A','b','o','v','e',0,
+2,'A','T','A','R',0,'A','t','t','a','c','h','e','d','_','A','b','o','v','e','_','R','i','g','h','t',0,
+2,'B','L',0,'B','e','l','o','w','_','L','e','f','t',0,2,'B',0,'B','e','l','o','w',0,
+2,'B','R',0,'B','e','l','o','w','_','R','i','g','h','t',0,
+2,'L',0,'L','e','f','t',0,2,'R',0,'R','i','g','h','t',0,
+2,'A','L',0,'A','b','o','v','e','_','L','e','f','t',0,2,'A',0,'A','b','o','v','e',0,
+2,'A','R',0,'A','b','o','v','e','_','R','i','g','h','t',0,
+2,'D','B',0,'D','o','u','b','l','e','_','B','e','l','o','w',0,
+2,'D','A',0,'D','o','u','b','l','e','_','A','b','o','v','e',0,
+2,'I','S',0,'I','o','t','a','_','S','u','b','s','c','r','i','p','t',0,
+2,'N','K',0,'N','u','k','t','a',0,2,'K','V',0,'K','a','n','a','_','V','o','i','c','i','n','g',0,
+2,'V','R',0,'V','i','r','a','m','a',0,2,'A','H','e','x',0,'A','S','C','I','I','_','H','e','x','_','D','i','g','i','t',
+0,2,'B','i','d','i','_','C',0,'B','i','d','i','_','C','o','n','t','r','o','l',0,
+2,'B','i','d','i','_','M',0,'B','i','d','i','_','M','i','r','r','o','r','e','d',0,
+2,'C','a','s','e','d',0,'C','a','s','e','d',0,2,'C','I',0,'C','a','s','e','_','I','g','n','o','r','a','b','l','e',0,
+2,'S','e','n','s','i','t','i','v','e',0,'C','a','s','e','_','S','e','n','s','i','t','i','v','e',0,
+2,'C','W','C','F',0,'C','h','a','n','g','e','s','_','W','h','e','n','_','C','a','s','e','f','o','l','d','e','d',0,
+2,'C','W','C','M',0,'C','h','a','n','g','e','s','_','W','h','e','n','_','C','a','s','e','m','a','p','p','e','d',0,
+2,'C','W','L',0,'C','h','a','n','g','e','s','_','W','h','e','n','_','L','o','w','e','r','c','a','s','e','d',0,
+2,'C','W','K','C','F',0,'C','h','a','n','g','e','s','_','W','h','e','n','_','N','F','K','C','_','C','a','s','e','f','o','l',
+'d','e','d',0,2,'C','W','T',0,'C','h','a','n','g','e','s','_','W','h','e','n','_','T','i','t','l','e','c','a','s','e','d',
+0,2,'C','W','U',0,'C','h','a','n','g','e','s','_','W','h','e','n','_','U','p','p','e','r','c','a','s','e','d',0,
+2,'D','a','s','h',0,'D','a','s','h',0,2,'D','I',0,'D','e','f','a','u','l','t','_','I','g','n','o','r','a','b','l','e',
+'_','C','o','d','e','_','P','o','i','n','t',0,2,'D','e','p',0,'D','e','p','r','e','c','a','t','e','d',0,
+2,'D','i','a',0,'D','i','a','c','r','i','t','i','c',0,2,'E','x','t',0,'E','x','t','e','n','d','e','r',0,
+2,'C','o','m','p','_','E','x',0,'F','u','l','l','_','C','o','m','p','o','s','i','t','i','o','n','_','E','x','c','l','u','s',
+'i','o','n',0,2,'G','r','_','B','a','s','e',0,'G','r','a','p','h','e','m','e','_','B','a','s','e',0,
+2,'G','r','_','E','x','t',0,'G','r','a','p','h','e','m','e','_','E','x','t','e','n','d',0,
+2,'G','r','_','L','i','n','k',0,'G','r','a','p','h','e','m','e','_','L','i','n','k',0,
+2,'H','e','x',0,'H','e','x','_','D','i','g','i','t',0,2,'H','y','p','h','e','n',0,'H','y','p','h','e','n',0,
+2,'I','d','e','o',0,'I','d','e','o','g','r','a','p','h','i','c',0,
+2,'I','D','S','B',0,'I','D','S','_','B','i','n','a','r','y','_','O','p','e','r','a','t','o','r',0,
+2,'I','D','S','T',0,'I','D','S','_','T','r','i','n','a','r','y','_','O','p','e','r','a','t','o','r',0,
+2,'I','D','C',0,'I','D','_','C','o','n','t','i','n','u','e',0,
+2,'I','D','S',0,'I','D','_','S','t','a','r','t',0,2,'J','o','i','n','_','C',0,'J','o','i','n','_','C','o','n','t','r',
+'o','l',0,2,'L','O','E',0,'L','o','g','i','c','a','l','_','O','r','d','e','r','_','E','x','c','e','p','t','i','o','n',0,
+2,'L','o','w','e','r',0,'L','o','w','e','r','c','a','s','e',0,
+2,'M','a','t','h',0,'M','a','t','h',0,2,'n','f','c','i','n','e','r','t',0,'N','F','C','_','I','n','e','r','t',0,
+2,'n','f','d','i','n','e','r','t',0,'N','F','D','_','I','n','e','r','t',0,
+2,'n','f','k','c','i','n','e','r','t',0,'N','F','K','C','_','I','n','e','r','t',0,
+2,'n','f','k','d','i','n','e','r','t',0,'N','F','K','D','_','I','n','e','r','t',0,
+2,'N','C','h','a','r',0,'N','o','n','c','h','a','r','a','c','t','e','r','_','C','o','d','e','_','P','o','i','n','t',0,
+2,'P','a','t','_','S','y','n',0,'P','a','t','t','e','r','n','_','S','y','n','t','a','x',0,
+2,'P','a','t','_','W','S',0,'P','a','t','t','e','r','n','_','W','h','i','t','e','_','S','p','a','c','e',0,
+2,0,'a','l','n','u','m',0,2,0,'b','l','a','n','k',0,
+2,0,'g','r','a','p','h',0,2,0,'p','r','i','n','t',0,
+2,0,'x','d','i','g','i','t',0,2,'Q','M','a','r','k',0,'Q','u','o','t','a','t','i','o','n','_','M','a','r','k',0,
+2,'R','a','d','i','c','a','l',0,'R','a','d','i','c','a','l',0,
+2,'s','e','g','s','t','a','r','t',0,'S','e','g','m','e','n','t','_','S','t','a','r','t','e','r',0,
+2,'S','D',0,'S','o','f','t','_','D','o','t','t','e','d',0,
+2,'S','T','e','r','m',0,'S','T','e','r','m',0,2,'T','e','r','m',0,'T','e','r','m','i','n','a','l','_','P','u','n','c',
+'t','u','a','t','i','o','n',0,2,'U','I','d','e','o',0,'U','n','i','f','i','e','d','_','I','d','e','o','g','r','a','p','h',
+0,2,'U','p','p','e','r',0,'U','p','p','e','r','c','a','s','e',0,
+2,'V','S',0,'V','a','r','i','a','t','i','o','n','_','S','e','l','e','c','t','o','r',0,
+3,'W','S','p','a','c','e',0,'W','h','i','t','e','_','S','p','a','c','e',0,'s','p','a','c','e',0,
+2,'X','I','D','C',0,'X','I','D','_','C','o','n','t','i','n','u','e',0,
+2,'X','I','D','S',0,'X','I','D','_','S','t','a','r','t',0,
+2,'b','c',0,'B','i','d','i','_','C','l','a','s','s',0,2,'A','N',0,'A','r','a','b','i','c','_','N','u','m','b','e','r',
+0,2,'B',0,'P','a','r','a','g','r','a','p','h','_','S','e','p','a','r','a','t','o','r',0,
+2,'B','N',0,'B','o','u','n','d','a','r','y','_','N','e','u','t','r','a','l',0,
+2,'C','S',0,'C','o','m','m','o','n','_','S','e','p','a','r','a','t','o','r',0,
+2,'N','S','M',0,'N','o','n','s','p','a','c','i','n','g','_','M','a','r','k',0,
+2,'E','N',0,'E','u','r','o','p','e','a','n','_','N','u','m','b','e','r',0,
+2,'E','S',0,'E','u','r','o','p','e','a','n','_','S','e','p','a','r','a','t','o','r',0,
+2,'E','T',0,'E','u','r','o','p','e','a','n','_','T','e','r','m','i','n','a','t','o','r',0,
+2,'L',0,'L','e','f','t','_','T','o','_','R','i','g','h','t',0,
+2,'L','R','E',0,'L','e','f','t','_','T','o','_','R','i','g','h','t','_','E','m','b','e','d','d','i','n','g',0,
+2,'L','R','O',0,'L','e','f','t','_','T','o','_','R','i','g','h','t','_','O','v','e','r','r','i','d','e',0,
+2,'O','N',0,'O','t','h','e','r','_','N','e','u','t','r','a','l',0,
+2,'P','D','F',0,'P','o','p','_','D','i','r','e','c','t','i','o','n','a','l','_','F','o','r','m','a','t',0,
+2,'R',0,'R','i','g','h','t','_','T','o','_','L','e','f','t',0,
+2,'A','L',0,'A','r','a','b','i','c','_','L','e','t','t','e','r',0,
+2,'R','L','E',0,'R','i','g','h','t','_','T','o','_','L','e','f','t','_','E','m','b','e','d','d','i','n','g',0,
+2,'R','L','O',0,'R','i','g','h','t','_','T','o','_','L','e','f','t','_','O','v','e','r','r','i','d','e',0,
+2,'S',0,'S','e','g','m','e','n','t','_','S','e','p','a','r','a','t','o','r',0,
+2,'W','S',0,'W','h','i','t','e','_','S','p','a','c','e',0,
+2,'b','l','k',0,'B','l','o','c','k',0,2,0,'A','e','g','e','a','n','_','N','u','m','b','e','r','s',0,
+2,0,'A','l','c','h','e','m','i','c','a','l','_','S','y','m','b','o','l','s',0,
+2,0,'A','l','p','h','a','b','e','t','i','c','_','P','r','e','s','e','n','t','a','t','i','o','n','_','F','o','r','m','s',0,
+2,0,'A','n','c','i','e','n','t','_','G','r','e','e','k','_','M','u','s','i','c','a','l','_','N','o','t','a','t','i','o','n',
+0,2,0,'A','n','c','i','e','n','t','_','G','r','e','e','k','_','N','u','m','b','e','r','s',0,
+2,0,'A','n','c','i','e','n','t','_','S','y','m','b','o','l','s',0,
+2,0,'A','r','a','b','i','c',0,3,0,'A','r','a','b','i','c','_','P','r','e','s','e','n','t','a','t','i','o','n','_','F',
+'o','r','m','s','_','A',0,'A','r','a','b','i','c','_','P','r','e','s','e','n','t','a','t','i','o','n','_','F','o','r','m','s',
+'-','A',0,2,0,'A','r','a','b','i','c','_','P','r','e','s','e','n','t','a','t','i','o','n','_','F','o','r','m','s','_','B',
+0,2,0,'A','r','a','b','i','c','_','S','u','p','p','l','e','m','e','n','t',0,
+2,0,'A','r','m','e','n','i','a','n',0,2,0,'A','r','r','o','w','s',0,
+2,0,'A','v','e','s','t','a','n',0,2,0,'B','a','l','i','n','e','s','e',0,
+2,0,'B','a','m','u','m',0,2,0,'B','a','m','u','m','_','S','u','p','p','l','e','m','e','n','t',0,
+3,0,'B','a','s','i','c','_','L','a','t','i','n',0,'A','S','C','I','I',0,
+2,0,'B','a','t','a','k',0,2,0,'B','e','n','g','a','l','i',0,
+2,0,'B','l','o','c','k','_','E','l','e','m','e','n','t','s',0,
+2,0,'B','o','p','o','m','o','f','o',0,2,0,'B','o','p','o','m','o','f','o','_','E','x','t','e','n','d','e','d',0,
+2,0,'B','o','x','_','D','r','a','w','i','n','g',0,2,0,'B','r','a','h','m','i',0,
+2,0,'B','r','a','i','l','l','e','_','P','a','t','t','e','r','n','s',0,
+2,0,'B','u','g','i','n','e','s','e',0,2,0,'B','u','h','i','d',0,
+2,0,'B','y','z','a','n','t','i','n','e','_','M','u','s','i','c','a','l','_','S','y','m','b','o','l','s',0,
+2,0,'C','a','r','i','a','n',0,2,0,'C','h','a','m',0,
+2,0,'C','h','e','r','o','k','e','e',0,2,0,'C','J','K','_','C','o','m','p','a','t','i','b','i','l','i','t','y',0,
+2,0,'C','J','K','_','C','o','m','p','a','t','i','b','i','l','i','t','y','_','F','o','r','m','s',0,
+2,0,'C','J','K','_','C','o','m','p','a','t','i','b','i','l','i','t','y','_','I','d','e','o','g','r','a','p','h','s',0,
+2,0,'C','J','K','_','C','o','m','p','a','t','i','b','i','l','i','t','y','_','I','d','e','o','g','r','a','p','h','s','_','S',
+'u','p','p','l','e','m','e','n','t',0,2,0,'C','J','K','_','R','a','d','i','c','a','l','s','_','S','u','p','p','l','e','m',
+'e','n','t',0,2,0,'C','J','K','_','S','t','r','o','k','e','s',0,
+2,0,'C','J','K','_','S','y','m','b','o','l','s','_','A','n','d','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,0,'C','J','K','_','U','n','i','f','i','e','d','_','I','d','e','o','g','r','a','p','h','s',0,
+2,0,'C','J','K','_','U','n','i','f','i','e','d','_','I','d','e','o','g','r','a','p','h','s','_','E','x','t','e','n','s','i',
+'o','n','_','A',0,2,0,'C','J','K','_','U','n','i','f','i','e','d','_','I','d','e','o','g','r','a','p','h','s','_','E','x',
+'t','e','n','s','i','o','n','_','B',0,2,0,'C','J','K','_','U','n','i','f','i','e','d','_','I','d','e','o','g','r','a','p',
+'h','s','_','E','x','t','e','n','s','i','o','n','_','C',0,2,0,'C','J','K','_','U','n','i','f','i','e','d','_','I','d','e',
+'o','g','r','a','p','h','s','_','E','x','t','e','n','s','i','o','n','_','D',0,
+2,0,'C','o','m','b','i','n','i','n','g','_','D','i','a','c','r','i','t','i','c','a','l','_','M','a','r','k','s',0,
+2,0,'C','o','m','b','i','n','i','n','g','_','D','i','a','c','r','i','t','i','c','a','l','_','M','a','r','k','s','_','S','u',
+'p','p','l','e','m','e','n','t',0,2,0,'C','o','m','b','i','n','i','n','g','_','H','a','l','f','_','M','a','r','k','s',0,
+3,0,'C','o','m','b','i','n','i','n','g','_','D','i','a','c','r','i','t','i','c','a','l','_','M','a','r','k','s','_','F','o',
+'r','_','S','y','m','b','o','l','s',0,'C','o','m','b','i','n','i','n','g','_','M','a','r','k','s','_','F','o','r','_','S','y',
+'m','b','o','l','s',0,2,0,'C','o','m','m','o','n','_','I','n','d','i','c','_','N','u','m','b','e','r','_','F','o','r','m',
+'s',0,2,0,'C','o','n','t','r','o','l','_','P','i','c','t','u','r','e','s',0,
+2,0,'C','o','p','t','i','c',0,2,0,'C','o','u','n','t','i','n','g','_','R','o','d','_','N','u','m','e','r','a','l','s',
+0,2,0,'C','u','n','e','i','f','o','r','m',0,2,0,'C','u','n','e','i','f','o','r','m','_','N','u','m','b','e','r','s',
+'_','A','n','d','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,0,'C','u','r','r','e','n','c','y','_','S','y','m','b','o','l','s',0,
+2,0,'C','y','p','r','i','o','t','_','S','y','l','l','a','b','a','r','y',0,
+2,0,'C','y','r','i','l','l','i','c',0,2,0,'C','y','r','i','l','l','i','c','_','E','x','t','e','n','d','e','d','_','A',
+0,2,0,'C','y','r','i','l','l','i','c','_','E','x','t','e','n','d','e','d','_','B',0,
+3,0,'C','y','r','i','l','l','i','c','_','S','u','p','p','l','e','m','e','n','t',0,'C','y','r','i','l','l','i','c','_','S',
+'u','p','p','l','e','m','e','n','t','a','r','y',0,2,0,'D','e','s','e','r','e','t',0,
+2,0,'D','e','v','a','n','a','g','a','r','i',0,2,0,'D','e','v','a','n','a','g','a','r','i','_','E','x','t','e','n','d',
+'e','d',0,2,0,'D','i','n','g','b','a','t','s',0,2,0,'D','o','m','i','n','o','_','T','i','l','e','s',0,
+2,0,'E','g','y','p','t','i','a','n','_','H','i','e','r','o','g','l','y','p','h','s',0,
+2,0,'E','m','o','t','i','c','o','n','s',0,2,0,'E','n','c','l','o','s','e','d','_','A','l','p','h','a','n','u','m','e',
+'r','i','c','s',0,2,0,'E','n','c','l','o','s','e','d','_','A','l','p','h','a','n','u','m','e','r','i','c','_','S','u','p',
+'p','l','e','m','e','n','t',0,2,0,'E','n','c','l','o','s','e','d','_','C','J','K','_','L','e','t','t','e','r','s','_','A',
+'n','d','_','M','o','n','t','h','s',0,2,0,'E','n','c','l','o','s','e','d','_','I','d','e','o','g','r','a','p','h','i','c',
+'_','S','u','p','p','l','e','m','e','n','t',0,2,0,'E','t','h','i','o','p','i','c',0,
+2,0,'E','t','h','i','o','p','i','c','_','E','x','t','e','n','d','e','d',0,
+2,0,'E','t','h','i','o','p','i','c','_','E','x','t','e','n','d','e','d','_','A',0,
+2,0,'E','t','h','i','o','p','i','c','_','S','u','p','p','l','e','m','e','n','t',0,
+2,0,'G','e','n','e','r','a','l','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,0,'G','e','o','m','e','t','r','i','c','_','S','h','a','p','e','s',0,
+2,0,'G','e','o','r','g','i','a','n',0,2,0,'G','e','o','r','g','i','a','n','_','S','u','p','p','l','e','m','e','n','t',
+0,2,0,'G','l','a','g','o','l','i','t','i','c',0,2,0,'G','o','t','h','i','c',0,
+3,0,'G','r','e','e','k','_','A','n','d','_','C','o','p','t','i','c',0,'G','r','e','e','k',0,
+2,0,'G','r','e','e','k','_','E','x','t','e','n','d','e','d',0,
+2,0,'G','u','j','a','r','a','t','i',0,2,0,'G','u','r','m','u','k','h','i',0,
+2,0,'H','a','l','f','w','i','d','t','h','_','A','n','d','_','F','u','l','l','w','i','d','t','h','_','F','o','r','m','s',0,
+2,0,'H','a','n','g','u','l','_','C','o','m','p','a','t','i','b','i','l','i','t','y','_','J','a','m','o',0,
+2,0,'H','a','n','g','u','l','_','J','a','m','o',0,2,0,'H','a','n','g','u','l','_','J','a','m','o','_','E','x','t','e',
+'n','d','e','d','_','A',0,2,0,'H','a','n','g','u','l','_','J','a','m','o','_','E','x','t','e','n','d','e','d','_','B',0,
+2,0,'H','a','n','g','u','l','_','S','y','l','l','a','b','l','e','s',0,
+2,0,'H','a','n','u','n','o','o',0,2,0,'H','e','b','r','e','w',0,
+2,0,'H','i','g','h','_','P','r','i','v','a','t','e','_','U','s','e','_','S','u','r','r','o','g','a','t','e','s',0,
+2,0,'H','i','g','h','_','S','u','r','r','o','g','a','t','e','s',0,
+2,0,'H','i','r','a','g','a','n','a',0,2,0,'I','d','e','o','g','r','a','p','h','i','c','_','D','e','s','c','r','i','p',
+'t','i','o','n','_','C','h','a','r','a','c','t','e','r','s',0,
+2,0,'I','m','p','e','r','i','a','l','_','A','r','a','m','a','i','c',0,
+2,0,'I','n','s','c','r','i','p','t','i','o','n','a','l','_','P','a','h','l','a','v','i',0,
+2,0,'I','n','s','c','r','i','p','t','i','o','n','a','l','_','P','a','r','t','h','i','a','n',0,
+2,0,'I','P','A','_','E','x','t','e','n','s','i','o','n','s',0,
+2,0,'J','a','v','a','n','e','s','e',0,2,0,'K','a','i','t','h','i',0,
+2,0,'K','a','n','a','_','S','u','p','p','l','e','m','e','n','t',0,
+2,0,'K','a','n','b','u','n',0,2,0,'K','a','n','g','x','i','_','R','a','d','i','c','a','l','s',0,
+2,0,'K','a','n','n','a','d','a',0,2,0,'K','a','t','a','k','a','n','a',0,
+2,0,'K','a','t','a','k','a','n','a','_','P','h','o','n','e','t','i','c','_','E','x','t','e','n','s','i','o','n','s',0,
+2,0,'K','a','y','a','h','_','L','i',0,2,0,'K','h','a','r','o','s','h','t','h','i',0,
+2,0,'K','h','m','e','r',0,2,0,'K','h','m','e','r','_','S','y','m','b','o','l','s',0,
+2,0,'L','a','o',0,3,0,'L','a','t','i','n','_','1','_','S','u','p','p','l','e','m','e','n','t',0,
+'L','a','t','i','n','_','1',0,2,0,'L','a','t','i','n','_','E','x','t','e','n','d','e','d','_','A',0,
+2,0,'L','a','t','i','n','_','E','x','t','e','n','d','e','d','_','A','d','d','i','t','i','o','n','a','l',0,
+2,0,'L','a','t','i','n','_','E','x','t','e','n','d','e','d','_','B',0,
+2,0,'L','a','t','i','n','_','E','x','t','e','n','d','e','d','_','C',0,
+2,0,'L','a','t','i','n','_','E','x','t','e','n','d','e','d','_','D',0,
+2,0,'L','e','p','c','h','a',0,2,0,'L','e','t','t','e','r','l','i','k','e','_','S','y','m','b','o','l','s',0,
+2,0,'L','i','m','b','u',0,2,0,'L','i','n','e','a','r','_','B','_','I','d','e','o','g','r','a','m','s',0,
+2,0,'L','i','n','e','a','r','_','B','_','S','y','l','l','a','b','a','r','y',0,
+2,0,'L','i','s','u',0,2,0,'L','o','w','_','S','u','r','r','o','g','a','t','e','s',0,
+2,0,'L','y','c','i','a','n',0,2,0,'L','y','d','i','a','n',0,
+2,0,'M','a','h','j','o','n','g','_','T','i','l','e','s',0,
+2,0,'M','a','l','a','y','a','l','a','m',0,2,0,'M','a','n','d','a','i','c',0,
+2,0,'M','a','t','h','e','m','a','t','i','c','a','l','_','A','l','p','h','a','n','u','m','e','r','i','c','_','S','y','m','b',
+'o','l','s',0,2,0,'M','a','t','h','e','m','a','t','i','c','a','l','_','O','p','e','r','a','t','o','r','s',0,
+2,0,'M','e','e','t','e','i','_','M','a','y','e','k',0,2,0,'M','i','s','c','e','l','l','a','n','e','o','u','s','_','M',
+'a','t','h','e','m','a','t','i','c','a','l','_','S','y','m','b','o','l','s','_','A',0,
+2,0,'M','i','s','c','e','l','l','a','n','e','o','u','s','_','M','a','t','h','e','m','a','t','i','c','a','l','_','S','y','m',
+'b','o','l','s','_','B',0,2,0,'M','i','s','c','e','l','l','a','n','e','o','u','s','_','S','y','m','b','o','l','s',0,
+2,0,'M','i','s','c','e','l','l','a','n','e','o','u','s','_','S','y','m','b','o','l','s','_','A','n','d','_','A','r','r','o',
+'w','s',0,2,0,'M','i','s','c','e','l','l','a','n','e','o','u','s','_','S','y','m','b','o','l','s','_','A','n','d','_','P',
+'i','c','t','o','g','r','a','p','h','s',0,2,0,'M','i','s','c','e','l','l','a','n','e','o','u','s','_','T','e','c','h','n',
+'i','c','a','l',0,2,0,'M','o','d','i','f','i','e','r','_','T','o','n','e','_','L','e','t','t','e','r','s',0,
+2,0,'M','o','n','g','o','l','i','a','n',0,2,0,'M','u','s','i','c','a','l','_','S','y','m','b','o','l','s',0,
+2,0,'M','y','a','n','m','a','r',0,2,0,'M','y','a','n','m','a','r','_','E','x','t','e','n','d','e','d','_','A',0,
+2,0,'N','e','w','_','T','a','i','_','L','u','e',0,2,0,'N','K','o',0,
+2,0,'N','o','_','B','l','o','c','k',0,2,0,'N','u','m','b','e','r','_','F','o','r','m','s',0,
+2,0,'O','g','h','a','m',0,2,0,'O','l','d','_','I','t','a','l','i','c',0,
+2,0,'O','l','d','_','P','e','r','s','i','a','n',0,2,0,'O','l','d','_','S','o','u','t','h','_','A','r','a','b','i','a',
+'n',0,2,0,'O','l','d','_','T','u','r','k','i','c',0,2,0,'O','l','_','C','h','i','k','i',0,
+2,0,'O','p','t','i','c','a','l','_','C','h','a','r','a','c','t','e','r','_','R','e','c','o','g','n','i','t','i','o','n',0,
+2,0,'O','r','i','y','a',0,2,0,'O','s','m','a','n','y','a',0,
+2,0,'P','h','a','g','s','_','P','a',0,2,0,'P','h','a','i','s','t','o','s','_','D','i','s','c',0,
+2,0,'P','h','o','e','n','i','c','i','a','n',0,2,0,'P','h','o','n','e','t','i','c','_','E','x','t','e','n','s','i','o',
+'n','s',0,2,0,'P','h','o','n','e','t','i','c','_','E','x','t','e','n','s','i','o','n','s','_','S','u','p','p','l','e','m',
+'e','n','t',0,2,0,'P','l','a','y','i','n','g','_','C','a','r','d','s',0,
+3,0,'P','r','i','v','a','t','e','_','U','s','e','_','A','r','e','a',0,'P','r','i','v','a','t','e','_','U','s','e',0,
+2,0,'R','e','j','a','n','g',0,2,0,'R','u','m','i','_','N','u','m','e','r','a','l','_','S','y','m','b','o','l','s',0,
+2,0,'R','u','n','i','c',0,2,0,'S','a','m','a','r','i','t','a','n',0,
+2,0,'S','a','u','r','a','s','h','t','r','a',0,2,0,'S','h','a','v','i','a','n',0,
+2,0,'S','i','n','h','a','l','a',0,2,0,'S','m','a','l','l','_','F','o','r','m','_','V','a','r','i','a','n','t','s',0,
+2,0,'S','p','a','c','i','n','g','_','M','o','d','i','f','i','e','r','_','L','e','t','t','e','r','s',0,
+2,0,'S','p','e','c','i','a','l','s',0,2,0,'S','u','n','d','a','n','e','s','e',0,
+2,0,'S','u','p','e','r','s','c','r','i','p','t','s','_','A','n','d','_','S','u','b','s','c','r','i','p','t','s',0,
+2,0,'S','u','p','p','l','e','m','e','n','t','a','l','_','A','r','r','o','w','s','_','A',0,
+2,0,'S','u','p','p','l','e','m','e','n','t','a','l','_','A','r','r','o','w','s','_','B',0,
+2,0,'S','u','p','p','l','e','m','e','n','t','a','l','_','M','a','t','h','e','m','a','t','i','c','a','l','_','O','p','e','r',
+'a','t','o','r','s',0,2,0,'S','u','p','p','l','e','m','e','n','t','a','l','_','P','u','n','c','t','u','a','t','i','o','n',
+0,2,0,'S','u','p','p','l','e','m','e','n','t','a','r','y','_','P','r','i','v','a','t','e','_','U','s','e','_','A','r','e',
+'a','_','A',0,2,0,'S','u','p','p','l','e','m','e','n','t','a','r','y','_','P','r','i','v','a','t','e','_','U','s','e','_',
+'A','r','e','a','_','B',0,2,0,'S','y','l','o','t','i','_','N','a','g','r','i',0,
+2,0,'S','y','r','i','a','c',0,2,0,'T','a','g','a','l','o','g',0,
+2,0,'T','a','g','b','a','n','w','a',0,2,0,'T','a','g','s',0,
+2,0,'T','a','i','_','L','e',0,2,0,'T','a','i','_','T','h','a','m',0,
+2,0,'T','a','i','_','V','i','e','t',0,2,0,'T','a','i','_','X','u','a','n','_','J','i','n','g','_','S','y','m','b','o',
+'l','s',0,2,0,'T','a','m','i','l',0,2,0,'T','e','l','u','g','u',0,
+2,0,'T','h','a','a','n','a',0,2,0,'T','h','a','i',0,
+2,0,'T','i','b','e','t','a','n',0,2,0,'T','i','f','i','n','a','g','h',0,
+2,0,'T','r','a','n','s','p','o','r','t','_','A','n','d','_','M','a','p','_','S','y','m','b','o','l','s',0,
+2,0,'U','g','a','r','i','t','i','c',0,3,0,'U','n','i','f','i','e','d','_','C','a','n','a','d','i','a','n','_','A','b',
+'o','r','i','g','i','n','a','l','_','S','y','l','l','a','b','i','c','s',0,'C','a','n','a','d','i','a','n','_','S','y','l','l',
+'a','b','i','c','s',0,2,0,'U','n','i','f','i','e','d','_','C','a','n','a','d','i','a','n','_','A','b','o','r','i','g','i',
+'n','a','l','_','S','y','l','l','a','b','i','c','s','_','E','x','t','e','n','d','e','d',0,
+2,0,'V','a','i',0,2,0,'V','a','r','i','a','t','i','o','n','_','S','e','l','e','c','t','o','r','s',0,
+2,0,'V','a','r','i','a','t','i','o','n','_','S','e','l','e','c','t','o','r','s','_','S','u','p','p','l','e','m','e','n','t',
+0,2,0,'V','e','d','i','c','_','E','x','t','e','n','s','i','o','n','s',0,
+2,0,'V','e','r','t','i','c','a','l','_','F','o','r','m','s',0,
+2,0,'Y','i','j','i','n','g','_','H','e','x','a','g','r','a','m','_','S','y','m','b','o','l','s',0,
+2,0,'Y','i','_','R','a','d','i','c','a','l','s',0,2,0,'Y','i','_','S','y','l','l','a','b','l','e','s',0,
+2,'c','c','c',0,'C','a','n','o','n','i','c','a','l','_','C','o','m','b','i','n','i','n','g','_','C','l','a','s','s',0,
+2,'d','t',0,'D','e','c','o','m','p','o','s','i','t','i','o','n','_','T','y','p','e',0,
+3,'C','a','n',0,'C','a','n','o','n','i','c','a','l',0,'c','a','n',0,
+3,'E','n','c',0,'C','i','r','c','l','e',0,'e','n','c',0,
+3,'C','o','m',0,'C','o','m','p','a','t',0,'c','o','m',0,
+3,'F','i','n',0,'F','i','n','a','l',0,'f','i','n',0,2,'F','o','n','t',0,'f','o','n','t',0,
+3,'F','r','a',0,'F','r','a','c','t','i','o','n',0,'f','r','a',0,
+3,'I','n','i','t',0,'I','n','i','t','i','a','l',0,'i','n','i','t',0,
+3,'I','s','o',0,'I','s','o','l','a','t','e','d',0,'i','s','o',0,
+3,'M','e','d',0,'M','e','d','i','a','l',0,'m','e','d',0,
+3,'N','a','r',0,'N','a','r','r','o','w',0,'n','a','r',0,
+3,'N','b',0,'N','o','b','r','e','a','k',0,'n','b',0,2,'N','o','n','e',0,'n','o','n','e',0,
+3,'S','m','l',0,'S','m','a','l','l',0,'s','m','l',0,3,'S','q','r',0,'S','q','u','a','r','e',0,
+'s','q','r',0,2,'S','u','b',0,'s','u','b',0,3,'S','u','p',0,'S','u','p','e','r',0,
+'s','u','p',0,3,'V','e','r','t',0,'V','e','r','t','i','c','a','l',0,'v','e','r','t',0,
+2,'W','i','d','e',0,'w','i','d','e',0,2,'e','a',0,'E','a','s','t','_','A','s','i','a','n','_','W','i','d','t','h',0,
+2,'A',0,'A','m','b','i','g','u','o','u','s',0,2,'F',0,'F','u','l','l','w','i','d','t','h',0,
+2,'H',0,'H','a','l','f','w','i','d','t','h',0,2,'N','a',0,'N','a','r','r','o','w',0,
+2,'N',0,'N','e','u','t','r','a','l',0,2,'W',0,'W','i','d','e',0,
+2,'g','c',0,'G','e','n','e','r','a','l','_','C','a','t','e','g','o','r','y',0,
+2,'M','c',0,'S','p','a','c','i','n','g','_','M','a','r','k',0,
+2,'P','c',0,'C','o','n','n','e','c','t','o','r','_','P','u','n','c','t','u','a','t','i','o','n',0,
+3,'C','c',0,'C','o','n','t','r','o','l',0,'c','n','t','r','l',0,
+2,'S','c',0,'C','u','r','r','e','n','c','y','_','S','y','m','b','o','l',0,
+2,'P','d',0,'D','a','s','h','_','P','u','n','c','t','u','a','t','i','o','n',0,
+3,'N','d',0,'D','e','c','i','m','a','l','_','N','u','m','b','e','r',0,'d','i','g','i','t',0,
+2,'M','e',0,'E','n','c','l','o','s','i','n','g','_','M','a','r','k',0,
+2,'P','e',0,'C','l','o','s','e','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'P','f',0,'F','i','n','a','l','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'C','f',0,'F','o','r','m','a','t',0,2,'C','n',0,'U','n','a','s','s','i','g','n','e','d',0,
+2,'P','i',0,'I','n','i','t','i','a','l','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'N','l',0,'L','e','t','t','e','r','_','N','u','m','b','e','r',0,
+2,'Z','l',0,'L','i','n','e','_','S','e','p','a','r','a','t','o','r',0,
+2,'L','l',0,'L','o','w','e','r','c','a','s','e','_','L','e','t','t','e','r',0,
+2,'S','m',0,'M','a','t','h','_','S','y','m','b','o','l',0,
+2,'L','m',0,'M','o','d','i','f','i','e','r','_','L','e','t','t','e','r',0,
+2,'S','k',0,'M','o','d','i','f','i','e','r','_','S','y','m','b','o','l',0,
+2,'M','n',0,'N','o','n','s','p','a','c','i','n','g','_','M','a','r','k',0,
+2,'L','o',0,'O','t','h','e','r','_','L','e','t','t','e','r',0,
+2,'N','o',0,'O','t','h','e','r','_','N','u','m','b','e','r',0,
+2,'P','o',0,'O','t','h','e','r','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'S','o',0,'O','t','h','e','r','_','S','y','m','b','o','l',0,
+2,'Z','p',0,'P','a','r','a','g','r','a','p','h','_','S','e','p','a','r','a','t','o','r',0,
+2,'C','o',0,'P','r','i','v','a','t','e','_','U','s','e',0,
+2,'Z','s',0,'S','p','a','c','e','_','S','e','p','a','r','a','t','o','r',0,
+2,'P','s',0,'O','p','e','n','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'C','s',0,'S','u','r','r','o','g','a','t','e',0,2,'L','t',0,'T','i','t','l','e','c','a','s','e','_','L','e','t','t',
+'e','r',0,2,'L','u',0,'U','p','p','e','r','c','a','s','e','_','L','e','t','t','e','r',0,
+2,'G','C','B',0,'G','r','a','p','h','e','m','e','_','C','l','u','s','t','e','r','_','B','r','e','a','k',0,
+2,'C','N',0,'C','o','n','t','r','o','l',0,2,'C','R',0,'C','R',0,
+2,'E','X',0,'E','x','t','e','n','d',0,2,'L',0,'L',0,
+2,'L','F',0,'L','F',0,2,'L','V',0,'L','V',0,2,'L','V','T',0,'L','V','T',0,
+2,'X','X',0,'O','t','h','e','r',0,2,'P','P',0,'P','r','e','p','e','n','d',0,
+2,'S','M',0,'S','p','a','c','i','n','g','M','a','r','k',0,
+2,'T',0,'T',0,2,'V',0,'V',0,2,'h','s','t',0,'H','a','n','g','u','l','_','S','y','l','l','a','b','l','e','_','T',
+'y','p','e',0,2,'L',0,'L','e','a','d','i','n','g','_','J','a','m','o',0,
+2,'L','V','T',0,'L','V','T','_','S','y','l','l','a','b','l','e',0,
+2,'L','V',0,'L','V','_','S','y','l','l','a','b','l','e',0,
+2,'N','A',0,'N','o','t','_','A','p','p','l','i','c','a','b','l','e',0,
+2,'T',0,'T','r','a','i','l','i','n','g','_','J','a','m','o',0,
+2,'V',0,'V','o','w','e','l','_','J','a','m','o',0,2,'j','g',0,'J','o','i','n','i','n','g','_','G','r','o','u','p',0,
+2,0,'A','i','n',0,2,0,'A','l','a','p','h',0,2,0,'A','l','e','f',0,
+2,0,'B','e','h',0,2,0,'B','e','t','h',0,2,0,'B','u','r','u','s','h','a','s','k','i','_','Y','e','h','_','B','a',
+'r','r','e','e',0,2,0,'D','a','l',0,2,0,'D','a','l','a','t','h','_','R','i','s','h',0,
+2,0,'E',0,2,0,'F','a','r','s','i','_','Y','e','h',0,
+2,0,'F','e',0,2,0,'F','e','h',0,2,0,'F','i','n','a','l','_','S','e','m','k','a','t','h',0,
+2,0,'G','a','f',0,2,0,'G','a','m','a','l',0,2,0,'H','a','h',0,
+2,0,'H','e',0,2,0,'H','e','h',0,2,0,'H','e','h','_','G','o','a','l',0,
+2,0,'H','e','t','h',0,2,0,'K','a','f',0,2,0,'K','a','p','h',0,
+2,0,'K','h','a','p','h',0,2,0,'K','n','o','t','t','e','d','_','H','e','h',0,
+2,0,'L','a','m',0,2,0,'L','a','m','a','d','h',0,2,0,'M','e','e','m',0,
+2,0,'M','i','m',0,2,0,'N','o','o','n',0,2,0,'N','o','_','J','o','i','n','i','n','g','_','G','r','o','u','p',0,
+2,0,'N','u','n',0,2,0,'N','y','a',0,2,0,'P','e',0,
+2,0,'Q','a','f',0,2,0,'Q','a','p','h',0,2,0,'R','e','h',0,
+2,0,'R','e','v','e','r','s','e','d','_','P','e',0,2,0,'S','a','d',0,
+2,0,'S','a','d','h','e',0,2,0,'S','e','e','n',0,2,0,'S','e','m','k','a','t','h',0,
+2,0,'S','h','i','n',0,2,0,'S','w','a','s','h','_','K','a','f',0,
+2,0,'S','y','r','i','a','c','_','W','a','w',0,2,0,'T','a','h',0,
+2,0,'T','a','w',0,2,0,'T','e','h','_','M','a','r','b','u','t','a',0,
+3,0,'T','e','h','_','M','a','r','b','u','t','a','_','G','o','a','l',0,'H','a','m','z','a','_','O','n','_','H','e','h','_',
+'G','o','a','l',0,2,0,'T','e','t','h',0,2,0,'W','a','w',0,
+2,0,'Y','e','h',0,2,0,'Y','e','h','_','B','a','r','r','e','e',0,
+2,0,'Y','e','h','_','W','i','t','h','_','T','a','i','l',0,
+2,0,'Y','u','d','h',0,2,0,'Y','u','d','h','_','H','e',0,
+2,0,'Z','a','i','n',0,2,0,'Z','h','a','i','n',0,2,'j','t',0,'J','o','i','n','i','n','g','_','T','y','p','e',0,
+2,'D',0,'D','u','a','l','_','J','o','i','n','i','n','g',0,
+2,'C',0,'J','o','i','n','_','C','a','u','s','i','n','g',0,
+2,'L',0,'L','e','f','t','_','J','o','i','n','i','n','g',0,
+2,'U',0,'N','o','n','_','J','o','i','n','i','n','g',0,2,'R',0,'R','i','g','h','t','_','J','o','i','n','i','n','g',0,
+2,'T',0,'T','r','a','n','s','p','a','r','e','n','t',0,2,'l','c','c','c',0,'L','e','a','d','_','C','a','n','o','n','i',
+'c','a','l','_','C','o','m','b','i','n','i','n','g','_','C','l','a','s','s',0,
+2,'l','b',0,'L','i','n','e','_','B','r','e','a','k',0,2,'A','L',0,'A','l','p','h','a','b','e','t','i','c',0,
+2,'A','I',0,'A','m','b','i','g','u','o','u','s',0,2,'B','A',0,'B','r','e','a','k','_','A','f','t','e','r',0,
+2,'B','B',0,'B','r','e','a','k','_','B','e','f','o','r','e',0,
+2,'B','2',0,'B','r','e','a','k','_','B','o','t','h',0,2,'S','Y',0,'B','r','e','a','k','_','S','y','m','b','o','l','s',
+0,2,'C','R',0,'C','a','r','r','i','a','g','e','_','R','e','t','u','r','n',0,
+2,'C','P',0,'C','l','o','s','e','_','P','a','r','e','n','t','h','e','s','i','s',0,
+2,'C','L',0,'C','l','o','s','e','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'C','M',0,'C','o','m','b','i','n','i','n','g','_','M','a','r','k',0,
+2,'S','A',0,'C','o','m','p','l','e','x','_','C','o','n','t','e','x','t',0,
+2,'C','B',0,'C','o','n','t','i','n','g','e','n','t','_','B','r','e','a','k',0,
+2,'E','X',0,'E','x','c','l','a','m','a','t','i','o','n',0,
+2,'G','L',0,'G','l','u','e',0,2,'H','2',0,'H','2',0,
+2,'H','3',0,'H','3',0,2,'H','Y',0,'H','y','p','h','e','n',0,
+2,'I','D',0,'I','d','e','o','g','r','a','p','h','i','c',0,
+2,'I','S',0,'I','n','f','i','x','_','N','u','m','e','r','i','c',0,
+3,'I','N',0,'I','n','s','e','p','a','r','a','b','l','e',0,'I','n','s','e','p','e','r','a','b','l','e',0,
+2,'J','L',0,'J','L',0,2,'J','T',0,'J','T',0,2,'J','V',0,'J','V',0,
+2,'L','F',0,'L','i','n','e','_','F','e','e','d',0,2,'B','K',0,'M','a','n','d','a','t','o','r','y','_','B','r','e','a',
+'k',0,2,'N','L',0,'N','e','x','t','_','L','i','n','e',0,
+2,'N','S',0,'N','o','n','s','t','a','r','t','e','r',0,2,'N','U',0,'N','u','m','e','r','i','c',0,
+2,'O','P',0,'O','p','e','n','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'P','O',0,'P','o','s','t','f','i','x','_','N','u','m','e','r','i','c',0,
+2,'P','R',0,'P','r','e','f','i','x','_','N','u','m','e','r','i','c',0,
+2,'Q','U',0,'Q','u','o','t','a','t','i','o','n',0,2,'S','P',0,'S','p','a','c','e',0,
+2,'S','G',0,'S','u','r','r','o','g','a','t','e',0,2,'X','X',0,'U','n','k','n','o','w','n',0,
+2,'W','J',0,'W','o','r','d','_','J','o','i','n','e','r',0,
+2,'Z','W',0,'Z','W','S','p','a','c','e',0,2,'N','F','C','_','Q','C',0,'N','F','C','_','Q','u','i','c','k','_','C','h',
+'e','c','k',0,2,'M',0,'M','a','y','b','e',0,2,'N',0,'N','o',0,
+2,'Y',0,'Y','e','s',0,2,'N','F','D','_','Q','C',0,'N','F','D','_','Q','u','i','c','k','_','C','h','e','c','k',0,
+2,'N',0,'N','o',0,2,'Y',0,'Y','e','s',0,2,'N','F','K','C','_','Q','C',0,'N','F','K','C','_','Q','u','i','c','k',
+'_','C','h','e','c','k',0,2,'M',0,'M','a','y','b','e',0,
+2,'N',0,'N','o',0,2,'Y',0,'Y','e','s',0,2,'N','F','K','D','_','Q','C',0,'N','F','K','D','_','Q','u','i','c','k',
+'_','C','h','e','c','k',0,2,'N',0,'N','o',0,2,'Y',0,'Y','e','s',0,
+2,'n','t',0,'N','u','m','e','r','i','c','_','T','y','p','e',0,
+2,'D','e',0,'D','e','c','i','m','a','l',0,2,'D','i',0,'D','i','g','i','t',0,
+2,'N','o','n','e',0,'N','o','n','e',0,2,'N','u',0,'N','u','m','e','r','i','c',0,
+2,'s','c',0,'S','c','r','i','p','t',0,2,'A','f','a','k',0,'A','f','a','k',0,
+2,'A','r','a','b',0,'A','r','a','b','i','c',0,2,'A','r','m','n',0,'A','r','m','e','n','i','a','n',0,
+2,'A','v','s','t',0,'A','v','e','s','t','a','n',0,2,'B','a','l','i',0,'B','a','l','i','n','e','s','e',0,
+2,'B','a','m','u',0,'B','a','m','u','m',0,2,'B','a','s','s',0,'B','a','s','s',0,
+2,'B','a','t','k',0,'B','a','t','a','k',0,2,'B','e','n','g',0,'B','e','n','g','a','l','i',0,
+2,'B','l','i','s',0,'B','l','i','s',0,2,'P','h','l','v',0,'P','h','l','v',0,
+2,'B','o','p','o',0,'B','o','p','o','m','o','f','o',0,2,'B','r','a','h',0,'B','r','a','h','m','i',0,
+2,'B','r','a','i',0,'B','r','a','i','l','l','e',0,2,'B','u','g','i',0,'B','u','g','i','n','e','s','e',0,
+2,'B','u','h','d',0,'B','u','h','i','d',0,2,'C','a','n','s',0,'C','a','n','a','d','i','a','n','_','A','b','o','r','i',
+'g','i','n','a','l',0,2,'C','a','r','i',0,'C','a','r','i','a','n',0,
+2,'C','a','k','m',0,'C','a','k','m',0,2,'C','h','a','m',0,'C','h','a','m',0,
+2,'C','h','e','r',0,'C','h','e','r','o','k','e','e',0,2,'C','i','r','t',0,'C','i','r','t',0,
+2,'Z','y','y','y',0,'C','o','m','m','o','n',0,3,'C','o','p','t',0,'C','o','p','t','i','c',0,
+'Q','a','a','c',0,2,'X','s','u','x',0,'C','u','n','e','i','f','o','r','m',0,
+2,'C','p','r','t',0,'C','y','p','r','i','o','t',0,2,'C','y','r','l',0,'C','y','r','i','l','l','i','c',0,
+2,'E','g','y','d',0,'E','g','y','d',0,2,'D','s','r','t',0,'D','e','s','e','r','e','t',0,
+2,'D','e','v','a',0,'D','e','v','a','n','a','g','a','r','i',0,
+2,'D','u','p','l',0,'D','u','p','l',0,2,'S','y','r','n',0,'S','y','r','n',0,
+2,'E','g','y','p',0,'E','g','y','p','t','i','a','n','_','H','i','e','r','o','g','l','y','p','h','s',0,
+2,'E','l','b','a',0,'E','l','b','a',0,2,'S','y','r','e',0,'S','y','r','e',0,
+2,'E','t','h','i',0,'E','t','h','i','o','p','i','c',0,2,'G','e','o','r',0,'G','e','o','r','g','i','a','n',0,
+2,'G','l','a','g',0,'G','l','a','g','o','l','i','t','i','c',0,
+2,'G','o','t','h',0,'G','o','t','h','i','c',0,2,'G','r','a','n',0,'G','r','a','n',0,
+2,'G','r','e','k',0,'G','r','e','e','k',0,2,'G','u','j','r',0,'G','u','j','a','r','a','t','i',0,
+2,'G','u','r','u',0,'G','u','r','m','u','k','h','i',0,2,'H','a','n','i',0,'H','a','n',0,
+2,'H','a','n','g',0,'H','a','n','g','u','l',0,2,'H','a','n','o',0,'H','a','n','u','n','o','o',0,
+2,'I','n','d','s',0,'I','n','d','s',0,2,'H','e','b','r',0,'H','e','b','r','e','w',0,
+2,'E','g','y','h',0,'E','g','y','h',0,2,'H','i','r','a',0,'H','i','r','a','g','a','n','a',0,
+2,'A','r','m','i',0,'I','m','p','e','r','i','a','l','_','A','r','a','m','a','i','c',0,
+3,'Z','i','n','h',0,'I','n','h','e','r','i','t','e','d',0,'Q','a','a','i',0,
+2,'P','h','l','i',0,'I','n','s','c','r','i','p','t','i','o','n','a','l','_','P','a','h','l','a','v','i',0,
+2,'P','r','t','i',0,'I','n','s','c','r','i','p','t','i','o','n','a','l','_','P','a','r','t','h','i','a','n',0,
+2,'J','p','a','n',0,'J','p','a','n',0,2,'J','a','v','a',0,'J','a','v','a','n','e','s','e',0,
+2,'J','u','r','c',0,'J','u','r','c',0,2,'K','t','h','i',0,'K','a','i','t','h','i',0,
+2,'K','n','d','a',0,'K','a','n','n','a','d','a',0,2,'K','a','n','a',0,'K','a','t','a','k','a','n','a',0,
+2,'H','r','k','t',0,'K','a','t','a','k','a','n','a','_','O','r','_','H','i','r','a','g','a','n','a',0,
+2,'K','a','l','i',0,'K','a','y','a','h','_','L','i',0,2,'K','h','a','r',0,'K','h','a','r','o','s','h','t','h','i',0,
+2,'K','h','m','r',0,'K','h','m','e','r',0,2,'G','e','o','k',0,'G','e','o','k',0,
+2,'K','o','r','e',0,'K','o','r','e',0,2,'K','p','e','l',0,'K','p','e','l',0,
+2,'L','a','n','a',0,'T','a','i','_','T','h','a','m',0,2,'L','a','o','o',0,'L','a','o',0,
+2,'L','a','t','n',0,'L','a','t','i','n',0,2,'L','a','t','f',0,'L','a','t','f',0,
+2,'L','a','t','g',0,'L','a','t','g',0,2,'L','e','p','c',0,'L','e','p','c','h','a',0,
+2,'L','i','m','b',0,'L','i','m','b','u',0,2,'L','i','n','a',0,'L','i','n','a',0,
+2,'L','i','n','b',0,'L','i','n','e','a','r','_','B',0,2,'L','i','s','u',0,'L','i','s','u',0,
+2,'L','o','m','a',0,'L','o','m','a',0,2,'L','y','c','i',0,'L','y','c','i','a','n',0,
+2,'L','y','d','i',0,'L','y','d','i','a','n',0,2,'M','l','y','m',0,'M','a','l','a','y','a','l','a','m',0,
+2,'M','a','n','d',0,'M','a','n','d','a','i','c',0,2,'M','a','n','i',0,'M','a','n','i',0,
+2,'Z','m','t','h',0,'Z','m','t','h',0,2,'M','a','y','a',0,'M','a','y','a',0,
+2,'M','t','e','i',0,'M','e','e','t','e','i','_','M','a','y','e','k',0,
+2,'M','e','n','d',0,'M','e','n','d',0,2,'M','e','r','c',0,'M','e','r','c',0,
+2,'M','e','r','o',0,'M','e','r','o',0,2,'M','o','n','g',0,'M','o','n','g','o','l','i','a','n',0,
+2,'M','o','o','n',0,'M','o','o','n',0,2,'M','r','o','o',0,'M','r','o','o',0,
+2,'M','y','m','r',0,'M','y','a','n','m','a','r',0,2,'N','b','a','t',0,'N','b','a','t',0,
+2,'N','k','g','b',0,'N','k','g','b',0,2,'T','a','l','u',0,'N','e','w','_','T','a','i','_','L','u','e',0,
+2,'N','k','o','o',0,'N','k','o',0,2,'N','s','h','u',0,'N','s','h','u',0,
+2,'O','g','a','m',0,'O','g','h','a','m',0,2,'C','y','r','s',0,'C','y','r','s',0,
+2,'H','u','n','g',0,'H','u','n','g',0,2,'I','t','a','l',0,'O','l','d','_','I','t','a','l','i','c',0,
+2,'N','a','r','b',0,'N','a','r','b',0,2,'P','e','r','m',0,'P','e','r','m',0,
+2,'X','p','e','o',0,'O','l','d','_','P','e','r','s','i','a','n',0,
+2,'S','a','r','b',0,'O','l','d','_','S','o','u','t','h','_','A','r','a','b','i','a','n',0,
+2,'O','l','c','k',0,'O','l','_','C','h','i','k','i',0,2,'O','r','y','a',0,'O','r','i','y','a',0,
+2,'O','r','k','h',0,'O','l','d','_','T','u','r','k','i','c',0,
+2,'O','s','m','a',0,'O','s','m','a','n','y','a',0,2,'H','m','n','g',0,'H','m','n','g',0,
+2,'P','a','l','m',0,'P','a','l','m',0,2,'P','h','a','g',0,'P','h','a','g','s','_','P','a',0,
+2,'P','h','n','x',0,'P','h','o','e','n','i','c','i','a','n',0,
+2,'P','l','r','d',0,'P','l','r','d',0,2,'P','h','l','p',0,'P','h','l','p',0,
+2,'R','j','n','g',0,'R','e','j','a','n','g',0,2,'R','o','r','o',0,'R','o','r','o',0,
+2,'R','u','n','r',0,'R','u','n','i','c',0,2,'S','a','m','r',0,'S','a','m','a','r','i','t','a','n',0,
+2,'S','a','r','a',0,'S','a','r','a',0,2,'S','a','u','r',0,'S','a','u','r','a','s','h','t','r','a',0,
+2,'S','h','r','d',0,'S','h','r','d',0,2,'S','h','a','w',0,'S','h','a','v','i','a','n',0,
+2,'S','g','n','w',0,'S','g','n','w',0,2,'H','a','n','s',0,'H','a','n','s',0,
+2,'S','i','n','d',0,'S','i','n','d',0,2,'S','i','n','h',0,'S','i','n','h','a','l','a',0,
+2,'S','o','r','a',0,'S','o','r','a',0,2,'S','u','n','d',0,'S','u','n','d','a','n','e','s','e',0,
+2,'S','y','l','o',0,'S','y','l','o','t','i','_','N','a','g','r','i',0,
+2,'Z','s','y','m',0,'Z','s','y','m',0,2,'S','y','r','c',0,'S','y','r','i','a','c',0,
+2,'T','g','l','g',0,'T','a','g','a','l','o','g',0,2,'T','a','g','b',0,'T','a','g','b','a','n','w','a',0,
+2,'T','a','l','e',0,'T','a','i','_','L','e',0,2,'T','a','v','t',0,'T','a','i','_','V','i','e','t',0,
+2,'T','a','k','r',0,'T','a','k','r',0,2,'T','a','m','l',0,'T','a','m','i','l',0,
+2,'T','a','n','g',0,'T','a','n','g',0,2,'T','e','l','u',0,'T','e','l','u','g','u',0,
+2,'T','e','n','g',0,'T','e','n','g',0,2,'T','h','a','a',0,'T','h','a','a','n','a',0,
+2,'T','h','a','i',0,'T','h','a','i',0,2,'T','i','b','t',0,'T','i','b','e','t','a','n',0,
+2,'T','f','n','g',0,'T','i','f','i','n','a','g','h',0,2,'H','a','n','t',0,'H','a','n','t',0,
+2,'U','g','a','r',0,'U','g','a','r','i','t','i','c',0,2,'Z','z','z','z',0,'U','n','k','n','o','w','n',0,
+2,'Z','x','x','x',0,'Z','x','x','x',0,2,'V','a','i','i',0,'V','a','i',0,
+2,'V','i','s','p',0,'V','i','s','p',0,2,'W','a','r','a',0,'W','a','r','a',0,
+2,'S','y','r','j',0,'S','y','r','j',0,2,'W','o','l','e',0,'W','o','l','e',0,
+2,'Y','i','i','i',0,'Y','i',0,2,'S','B',0,'S','e','n','t','e','n','c','e','_','B','r','e','a','k',0,
+2,'A','T',0,'A','T','e','r','m',0,2,'C','L',0,'C','l','o','s','e',0,
+2,'C','R',0,'C','R',0,2,'E','X',0,'E','x','t','e','n','d',0,
+2,'F','O',0,'F','o','r','m','a','t',0,2,'L','F',0,'L','F',0,
+2,'L','O',0,'L','o','w','e','r',0,2,'N','U',0,'N','u','m','e','r','i','c',0,
+2,'L','E',0,'O','L','e','t','t','e','r',0,2,'X','X',0,'O','t','h','e','r',0,
+2,'S','C',0,'S','C','o','n','t','i','n','u','e',0,2,'S','E',0,'S','e','p',0,
+2,'S','P',0,'S','p',0,2,'S','T',0,'S','T','e','r','m',0,
+2,'U','P',0,'U','p','p','e','r',0,2,'t','c','c','c',0,'T','r','a','i','l','_','C','a','n','o','n','i','c','a','l','_',
+'C','o','m','b','i','n','i','n','g','_','C','l','a','s','s',0,
+2,'W','B',0,'W','o','r','d','_','B','r','e','a','k',0,2,'L','E',0,'A','L','e','t','t','e','r',0,
+2,'C','R',0,'C','R',0,2,'E','x','t','e','n','d',0,'E','x','t','e','n','d',0,
+2,'E','X',0,'E','x','t','e','n','d','N','u','m','L','e','t',0,
+2,'F','O',0,'F','o','r','m','a','t',0,2,'K','A',0,'K','a','t','a','k','a','n','a',0,
+2,'L','F',0,'L','F',0,2,'M','L',0,'M','i','d','L','e','t','t','e','r',0,
+2,'M','N',0,'M','i','d','N','u','m',0,2,'M','B',0,'M','i','d','N','u','m','L','e','t',0,
+2,'N','L',0,'N','e','w','l','i','n','e',0,2,'N','U',0,'N','u','m','e','r','i','c',0,
+2,'X','X',0,'O','t','h','e','r',0,2,'a','g','e',0,'A','g','e',0,
+2,'b','m','g',0,'B','i','d','i','_','M','i','r','r','o','r','i','n','g','_','G','l','y','p','h',0,
+2,'c','f',0,'C','a','s','e','_','F','o','l','d','i','n','g',0,
+2,'i','s','c',0,'I','S','O','_','C','o','m','m','e','n','t',0,
+2,'l','c',0,'L','o','w','e','r','c','a','s','e','_','M','a','p','p','i','n','g',0,
+2,'n','a',0,'N','a','m','e',0,3,'s','c','f',0,'S','i','m','p','l','e','_','C','a','s','e','_','F','o','l','d','i','n',
+'g',0,'s','f','c',0,2,'s','l','c',0,'S','i','m','p','l','e','_','L','o','w','e','r','c','a','s','e','_','M','a','p','p',
+'i','n','g',0,2,'s','t','c',0,'S','i','m','p','l','e','_','T','i','t','l','e','c','a','s','e','_','M','a','p','p','i','n',
+'g',0,2,'s','u','c',0,'S','i','m','p','l','e','_','U','p','p','e','r','c','a','s','e','_','M','a','p','p','i','n','g',0,
+2,'t','c',0,'T','i','t','l','e','c','a','s','e','_','M','a','p','p','i','n','g',0,
+2,'n','a','1',0,'U','n','i','c','o','d','e','_','1','_','N','a','m','e',0,
+2,'u','c',0,'U','p','p','e','r','c','a','s','e','_','M','a','p','p','i','n','g',0,
+2,'n','v',0,'N','u','m','e','r','i','c','_','V','a','l','u','e',0,
+2,'g','c','m',0,'G','e','n','e','r','a','l','_','C','a','t','e','g','o','r','y','_','M','a','s','k',0,
+3,'C','c',0,'C','o','n','t','r','o','l',0,'c','n','t','r','l',0,
+2,'C','f',0,'F','o','r','m','a','t',0,2,'C','n',0,'U','n','a','s','s','i','g','n','e','d',0,
+2,'C','o',0,'P','r','i','v','a','t','e','_','U','s','e',0,
+2,'C','s',0,'S','u','r','r','o','g','a','t','e',0,2,'C',0,'O','t','h','e','r',0,
+2,'L','C',0,'C','a','s','e','d','_','L','e','t','t','e','r',0,
+2,'L','l',0,'L','o','w','e','r','c','a','s','e','_','L','e','t','t','e','r',0,
+2,'L','m',0,'M','o','d','i','f','i','e','r','_','L','e','t','t','e','r',0,
+2,'L','o',0,'O','t','h','e','r','_','L','e','t','t','e','r',0,
+2,'L','t',0,'T','i','t','l','e','c','a','s','e','_','L','e','t','t','e','r',0,
+2,'L','u',0,'U','p','p','e','r','c','a','s','e','_','L','e','t','t','e','r',0,
+2,'L',0,'L','e','t','t','e','r',0,2,'M','c',0,'S','p','a','c','i','n','g','_','M','a','r','k',0,
+2,'M','e',0,'E','n','c','l','o','s','i','n','g','_','M','a','r','k',0,
+2,'M','n',0,'N','o','n','s','p','a','c','i','n','g','_','M','a','r','k',0,
+2,'M',0,'M','a','r','k',0,3,'N','d',0,'D','e','c','i','m','a','l','_','N','u','m','b','e','r',0,
+'d','i','g','i','t',0,2,'N','l',0,'L','e','t','t','e','r','_','N','u','m','b','e','r',0,
+2,'N','o',0,'O','t','h','e','r','_','N','u','m','b','e','r',0,
+2,'N',0,'N','u','m','b','e','r',0,2,'P','c',0,'C','o','n','n','e','c','t','o','r','_','P','u','n','c','t','u','a','t',
+'i','o','n',0,2,'P','d',0,'D','a','s','h','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'P','e',0,'C','l','o','s','e','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'P','f',0,'F','i','n','a','l','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'P','i',0,'I','n','i','t','i','a','l','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'P','o',0,'O','t','h','e','r','_','P','u','n','c','t','u','a','t','i','o','n',0,
+2,'P','s',0,'O','p','e','n','_','P','u','n','c','t','u','a','t','i','o','n',0,
+3,'P',0,'P','u','n','c','t','u','a','t','i','o','n',0,'p','u','n','c','t',0,
+2,'S','c',0,'C','u','r','r','e','n','c','y','_','S','y','m','b','o','l',0,
+2,'S','k',0,'M','o','d','i','f','i','e','r','_','S','y','m','b','o','l',0,
+2,'S','m',0,'M','a','t','h','_','S','y','m','b','o','l',0,
+2,'S','o',0,'O','t','h','e','r','_','S','y','m','b','o','l',0,
+2,'S',0,'S','y','m','b','o','l',0,2,'Z','l',0,'L','i','n','e','_','S','e','p','a','r','a','t','o','r',0,
+2,'Z','p',0,'P','a','r','a','g','r','a','p','h','_','S','e','p','a','r','a','t','o','r',0,
+2,'Z','s',0,'S','p','a','c','e','_','S','e','p','a','r','a','t','o','r',0,
+2,'Z',0,'S','e','p','a','r','a','t','o','r',0,2,'s','c','x',0,'S','c','r','i','p','t','_','E','x','t','e','n','s','i',
+'o','n','s',0
+};
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/common/propsvec.c b/Build/source/libs/icu/icu-4.8.1/common/propsvec.c
index 705e40f78c4..705e40f78c4 100644
--- a/Build/source/libs/icu/icu-4.6/common/propsvec.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/propsvec.c
diff --git a/Build/source/libs/icu/icu-4.6/common/propsvec.h b/Build/source/libs/icu/icu-4.8.1/common/propsvec.h
index fb628097236..fb628097236 100644
--- a/Build/source/libs/icu/icu-4.6/common/propsvec.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/propsvec.h
diff --git a/Build/source/libs/icu/icu-4.6/common/punycode.c b/Build/source/libs/icu/icu-4.8.1/common/punycode.c
index bf85b67f6f1..bf85b67f6f1 100644
--- a/Build/source/libs/icu/icu-4.6/common/punycode.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/punycode.c
diff --git a/Build/source/libs/icu/icu-4.6/common/punycode.h b/Build/source/libs/icu/icu-4.8.1/common/punycode.h
index 21ae91dc7b3..21ae91dc7b3 100644
--- a/Build/source/libs/icu/icu-4.6/common/punycode.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/punycode.h
diff --git a/Build/source/libs/icu/icu-4.6/common/putil.c b/Build/source/libs/icu/icu-4.8.1/common/putil.c
index 499d25ad743..695665a3754 100644
--- a/Build/source/libs/icu/icu-4.6/common/putil.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/putil.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -75,10 +75,9 @@ Cleanly installed Solaris can use this #define.
#include <math.h>
#include <locale.h>
#include <float.h>
-#include <time.h>
/* include system headers */
-#ifdef U_WINDOWS
+#if defined(U_WINDOWS) || defined(U_MINGW)
# define WIN32_LEAN_AND_MEAN
# define VC_EXTRALEAN
# define NOUSER
@@ -87,9 +86,6 @@ Cleanly installed Solaris can use this #define.
# define NOMCX
# include <windows.h>
# include "wintz.h"
-#elif defined(U_CYGWIN) && defined(__STRICT_ANSI__)
-/* tzset isn't defined in strict ANSI on Cygwin. */
-# undef __STRICT_ANSI__
#elif defined(OS400)
# include <float.h>
# include <qusec.h> /* error code structure */
@@ -105,18 +101,27 @@ Cleanly installed Solaris can use this #define.
# include <TextUtils.h>
# define ICU_NO_USER_DATA_OVERRIDE 1
#elif defined(OS390)
-#include "unicode/ucnv.h" /* Needed for UCNV_SWAP_LFNL_OPTION_STRING */
+# include "unicode/ucnv.h" /* Needed for UCNV_SWAP_LFNL_OPTION_STRING */
#elif defined(U_DARWIN) || defined(U_LINUX) || defined(U_BSD)
-#include <limits.h>
-#include <unistd.h>
+# include <limits.h>
+# include <unistd.h>
#elif defined(U_QNX)
-#include <sys/neutrino.h>
+# include <sys/neutrino.h>
#elif defined(U_SOLARIS)
-# ifndef _XPG4_2
-# define _XPG4_2
-# endif
+# ifndef _XPG4_2
+# define _XPG4_2
+# endif
+#endif
+
+#if (defined(U_CYGWIN) || defined(U_MINGW)) && defined(__STRICT_ANSI__)
+/* tzset isn't defined in strict ANSI on Cygwin and MinGW. */
+#undef __STRICT_ANSI__
#endif
+/*
+ * Cygwin with GCC requires inclusion of time.h after the above disabling strict asci mode statement.
+ */
+#include <time.h>
#if defined(U_DARWIN)
#include <TargetConditionals.h>
@@ -140,7 +145,7 @@ Cleanly installed Solaris can use this #define.
* Simple things (presence of functions, etc) should just go in configure.in and be added to
* icucfg.h via autoheader.
*/
-#if defined(HAVE_CONFIG_H)
+#if defined(U_HAVE_ICUCFG)
#include "icucfg.h"
#endif
@@ -171,7 +176,7 @@ static const BitPatternConversion gInf = { (int64_t) INT64_C(0x7FF0000000000000)
functions).
---------------------------------------------------------------------------*/
-#if defined(U_WINDOWS) || defined(XP_MAC) || defined(OS400)
+#if defined(U_WINDOWS) || defined(XP_MAC) || defined(OS400) || defined(U_MINGW)
# undef U_POSIX_LOCALE
#else
# define U_POSIX_LOCALE 1
@@ -608,7 +613,7 @@ uprv_maximumPtr(void * base)
U_CAPI void U_EXPORT2
uprv_tzset()
{
-#ifdef U_TZSET
+#if defined(U_TZSET)
U_TZSET();
#else
/* no initialization*/
@@ -870,7 +875,7 @@ static UBool compareBinaryFiles(const char* defaultTZFileName, const char* TZFil
if (tzInfo->defaultTZBuffer == NULL) {
rewind(tzInfo->defaultTZFilePtr);
tzInfo->defaultTZBuffer = (char*)uprv_malloc(sizeof(char) * tzInfo->defaultTZFileSize);
- fread(tzInfo->defaultTZBuffer, 1, tzInfo->defaultTZFileSize, tzInfo->defaultTZFilePtr);
+ sizeFileRead = fread(tzInfo->defaultTZBuffer, 1, tzInfo->defaultTZFileSize, tzInfo->defaultTZFilePtr);
}
rewind(file);
while(sizeFileLeft > 0) {
@@ -1043,7 +1048,7 @@ uprv_tzname(int n)
#endif
#ifdef U_TZNAME
-#ifdef U_WINDOWS
+#if defined(U_WINDOWS) || defined(U_MINGW)
/* The return value is free'd in timezone.cpp on Windows because
* the other code path returns a pointer to a heap location. */
return uprv_strdup(U_TZNAME[n]);
@@ -1563,7 +1568,7 @@ The leftmost codepage (.xxx) wins.
return posixID;
-#elif defined(U_WINDOWS)
+#elif defined(U_WINDOWS) || defined(U_MINGW)
UErrorCode status = U_ZERO_ERROR;
LCID id = GetThreadLocale();
const char* locID = uprv_convertToPosix(id, &status);
@@ -2110,15 +2115,24 @@ uprv_dl_close(void *lib, UErrorCode *status) {
dlclose(lib);
}
-U_INTERNAL void* U_EXPORT2
-uprv_dl_sym(void *lib, const char* sym, UErrorCode *status) {
- void *ret = NULL;
- if(U_FAILURE(*status)) return ret;
- ret = dlsym(lib, sym);
- if(ret == NULL) {
+U_INTERNAL UVoidFunction* U_EXPORT2
+uprv_dlsym_func(void *lib, const char* sym, UErrorCode *status) {
+ union {
+ void* voidPtr;
+ UVoidFunction* voidFunc;
+ } ret;
+ ret.voidPtr = NULL;
+ if(U_FAILURE(*status)) return NULL;
+ /*
+ * ISO forbids the following cast, but it's needed for dlsym.
+ * See: http://pubs.opengroup.org/onlinepubs/009695399/functions/dlsym.html
+ * See: http://www.trilithium.com/johan/2004/12/problem-with-dlsym/
+ */
+ ret.voidPtr = dlsym(lib, sym);
+ if(ret.voidPtr == NULL) {
*status = U_MISSING_RESOURCE_ERROR;
}
- return ret;
+ return ret.voidFunc;
}
#else
@@ -2140,11 +2154,12 @@ uprv_dl_close(void *lib, UErrorCode *status) {
}
-U_INTERNAL void* U_EXPORT2
-uprv_dl_sym(void *lib, const char* sym, UErrorCode *status) {
- if(U_FAILURE(*status)) return NULL;
- *status = U_UNSUPPORTED_ERROR;
- return NULL;
+U_INTERNAL UVoidFunction* U_EXPORT2
+uprv_dlsym_func(void *lib, const char* sym, UErrorCode *status) {
+ if(U_SUCCESS(*status)) {
+ *status = U_UNSUPPORTED_ERROR;
+ }
+ return (UVoidFunction*)NULL;
}
@@ -2159,7 +2174,7 @@ uprv_dl_open(const char *libName, UErrorCode *status) {
if(U_FAILURE(*status)) return NULL;
- lib = LoadLibrary(libName);
+ lib = LoadLibraryA(libName);
if(lib==NULL) {
*status = U_MISSING_RESOURCE_ERROR;
@@ -2179,14 +2194,14 @@ uprv_dl_close(void *lib, UErrorCode *status) {
}
-U_INTERNAL void* U_EXPORT2
-uprv_dl_sym(void *lib, const char* sym, UErrorCode *status) {
+U_INTERNAL UVoidFunction* U_EXPORT2
+uprv_dlsym_func(void *lib, const char* sym, UErrorCode *status) {
HMODULE handle = (HMODULE)lib;
- void * addr = NULL;
+ UVoidFunction* addr = NULL;
if(U_FAILURE(*status) || lib==NULL) return NULL;
- addr = GetProcAddress(handle, sym);
+ addr = (UVoidFunction*)GetProcAddress(handle, sym);
if(addr==NULL) {
DWORD lastError = GetLastError();
@@ -2220,11 +2235,12 @@ uprv_dl_close(void *lib, UErrorCode *status) {
}
-U_INTERNAL void* U_EXPORT2
-uprv_dl_sym(void *lib, const char* sym, UErrorCode *status) {
- if(U_FAILURE(*status)) return NULL;
+U_INTERNAL UVoidFunction* U_EXPORT2
+uprv_dlsym_func(void *lib, const char* sym, UErrorCode *status) {
+ if(U_SUCCESS(*status)) {
*status = U_UNSUPPORTED_ERROR;
- return NULL;
+ }
+ return (UVoidFunction*)NULL;
}
diff --git a/Build/source/libs/icu/icu-4.6/common/putilimp.h b/Build/source/libs/icu/icu-4.8.1/common/putilimp.h
index 93de6a0128b..863e0291aa4 100644
--- a/Build/source/libs/icu/icu-4.6/common/putilimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/putilimp.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -253,7 +253,7 @@ U_INTERNAL void * U_EXPORT2 uprv_maximumPtr(void *base);
* - return the largest possible pointer greater than base
* - return a valid pointer according to the machine architecture (AS/400, 64-bit, etc.)
* - avoid wrapping around at high addresses
- * - make sure that the returned pointer is not farther from base than 0x7fffffff
+ * - make sure that the returned pointer is not farther from base than 0x7fffffff bytes
*
* @param base The beginning of a buffer to find the maximum offset from
* @internal
@@ -264,29 +264,35 @@ U_INTERNAL void * U_EXPORT2 uprv_maximumPtr(void *base);
# define U_MAX_PTR(base) ((void *)0x7fffffff)
# elif defined(OS400)
# define U_MAX_PTR(base) uprv_maximumPtr((void *)base)
-# elif defined(__GNUC__) && __GNUC__ >= 4
-/*
- * Due to a compiler optimization bug, gcc 4 causes test failures when doing
- * this math arithmetic on pointers on some platforms. It seems like the
- * pointers are considered signed instead of unsigned. The uintptr_t type
- * isn't available on all platforms (i.e MSVC 6) and pointers aren't always
- * a scalar value (i.e. i5/OS see uprv_maximumPtr function).
- */
+# elif 0
+ /*
+ * For platforms where pointers are scalar values (which is normal, but unlike i5/OS)
+ * but that do not define uintptr_t.
+ *
+ * However, this does not work on modern compilers:
+ * The C++ standard does not define pointer overflow, and allows compilers to
+ * assume that p+u>p for any pointer p and any integer u>0.
+ * Thus, modern compilers optimize away the ">" comparison.
+ * (See ICU tickets #7187 and #8096.)
+ */
+# define U_MAX_PTR(base) \
+ ((void *)(((char *)(base)+0x7fffffffu) > (char *)(base) \
+ ? ((char *)(base)+0x7fffffffu) \
+ : (char *)-1))
+# else
+ /* Default version. C++ standard compliant for scalar pointers. */
# define U_MAX_PTR(base) \
((void *)(((uintptr_t)(base)+0x7fffffffu) > (uintptr_t)(base) \
? ((uintptr_t)(base)+0x7fffffffu) \
: (uintptr_t)-1))
-# else
-# define U_MAX_PTR(base) \
- ((char *)(((char *)(base)+0x7fffffffu) > (char *)(base) \
- ? ((char *)(base)+0x7fffffffu) \
- : (char *)-1))
# endif
#endif
#if U_ENABLE_DYLOAD
/* Dynamic Library Functions */
+typedef void (UVoidFunction)(void);
+
/**
* Load a library
* @internal (ICU 4.4)
@@ -300,10 +306,17 @@ U_INTERNAL void * U_EXPORT2 uprv_dl_open(const char *libName, UErrorCode *status
U_INTERNAL void U_EXPORT2 uprv_dl_close( void *lib, UErrorCode *status);
/**
- * Extract a symbol from a library
- * @internal (ICU 4.4)
+ * Extract a symbol from a library (function)
+ * @internal (ICU 4.8)
+ */
+U_INTERNAL UVoidFunction* U_EXPORT2 uprv_dlsym_func( void *lib, const char *symbolName, UErrorCode *status);
+
+/**
+ * Extract a symbol from a library (function)
+ * Not implemented, no clients.
+ * @internal
*/
-U_INTERNAL void * U_EXPORT2 uprv_dl_sym( void *lib, const char *symbolName, UErrorCode *status);
+/* U_INTERNAL void * U_EXPORT2 uprv_dlsym_data( void *lib, const char *symbolName, UErrorCode *status); */
#endif
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbi.cpp b/Build/source/libs/icu/icu-4.8.1/common/rbbi.cpp
index 2615a4b32b5..7196f049133 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbi.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbi.cpp
@@ -1,6 +1,6 @@
/*
***************************************************************************
-* Copyright (C) 1999-2010 International Business Machines Corporation
+* Copyright (C) 1999-2011 International Business Machines Corporation
* and others. All rights reserved.
***************************************************************************
*/
@@ -86,6 +86,36 @@ RuleBasedBreakIterator::RuleBasedBreakIterator(const RBBIDataHeader* data, enum
}
}
+
+//
+// Construct from precompiled binary rules (tables). This constructor is public API,
+// taking the rules as a (const uint8_t *) to match the type produced by getBinaryRules().
+//
+RuleBasedBreakIterator::RuleBasedBreakIterator(const uint8_t *compiledRules,
+ uint32_t ruleLength,
+ UErrorCode &status) {
+ init();
+ if (U_FAILURE(status)) {
+ return;
+ }
+ if (compiledRules == NULL || ruleLength < sizeof(RBBIDataHeader)) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+ const RBBIDataHeader *data = (const RBBIDataHeader *)compiledRules;
+ if (data->fLength > ruleLength) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+ fData = new RBBIDataWrapper(data, RBBIDataWrapper::kDontAdopt, status);
+ if (U_FAILURE(status)) {return;}
+ if(fData == 0) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+}
+
+
//-------------------------------------------------------------------------------
//
// Constructor from a UDataMemory handle to precompiled break rules
@@ -591,7 +621,7 @@ int32_t RuleBasedBreakIterator::previous(void) {
int32_t start = current();
- UTEXT_PREVIOUS32(fText);
+ (void)UTEXT_PREVIOUS32(fText);
int32_t lastResult = handlePrevious(fData->fReverseTable);
if (lastResult == UBRK_DONE) {
lastResult = 0;
@@ -687,7 +717,7 @@ int32_t RuleBasedBreakIterator::following(int32_t offset) {
// move forward one codepoint to prepare for moving back to a
// safe point.
// this handles offset being between a supplementary character
- UTEXT_NEXT32(fText);
+ (void)UTEXT_NEXT32(fText);
// handlePrevious will move most of the time to < 1 boundary away
handlePrevious(fData->fSafeRevTable);
int32_t result = next();
@@ -699,7 +729,7 @@ int32_t RuleBasedBreakIterator::following(int32_t offset) {
if (fData->fSafeFwdTable != NULL) {
// backup plan if forward safe table is not available
utext_setNativeIndex(fText, offset);
- UTEXT_PREVIOUS32(fText);
+ (void)UTEXT_PREVIOUS32(fText);
// handle next will give result >= offset
handleNext(fData->fSafeFwdTable);
// previous will give result 0 or 1 boundary away from offset,
@@ -799,7 +829,7 @@ int32_t RuleBasedBreakIterator::preceding(int32_t offset) {
// indices to the containing code point.
// For breakitereator::preceding only, these non-code-point indices need to be moved
// up to refer to the following codepoint.
- UTEXT_NEXT32(fText);
+ (void)UTEXT_NEXT32(fText);
offset = (int32_t)UTEXT_GETNATIVEINDEX(fText);
}
@@ -808,7 +838,7 @@ int32_t RuleBasedBreakIterator::preceding(int32_t offset) {
// (Change would interact with safe rules.)
// TODO: change RBBI behavior for off-boundary indices to match that of UText?
// affects only preceding(), seems cleaner, but is slightly different.
- UTEXT_PREVIOUS32(fText);
+ (void)UTEXT_PREVIOUS32(fText);
handleNext(fData->fSafeFwdTable);
int32_t result = (int32_t)UTEXT_GETNATIVEINDEX(fText);
while (result >= offset) {
@@ -823,7 +853,7 @@ int32_t RuleBasedBreakIterator::preceding(int32_t offset) {
// if they use safe tables at all. We have certainly never described
// to anyone how to work with just one safe table.
utext_setNativeIndex(fText, offset);
- UTEXT_NEXT32(fText);
+ (void)UTEXT_NEXT32(fText);
// handle previous will give result <= offset
handlePrevious(fData->fSafeRevTable);
@@ -1203,7 +1233,7 @@ int32_t RuleBasedBreakIterator::handlePrevious(const RBBIStateTable *statetable)
// Ran off start, no match found.
// move one index one (towards the start, since we are doing a previous())
UTEXT_SETNATIVEINDEX(fText, initialPosition);
- UTEXT_PREVIOUS32(fText); // TODO: shouldn't be necessary. We're already at beginning. Check.
+ (void)UTEXT_PREVIOUS32(fText); // TODO: shouldn't be necessary. We're already at beginning. Check.
}
break;
}
@@ -1504,19 +1534,8 @@ BreakIterator * RuleBasedBreakIterator::createBufferClone(void *stackBuffer,
//
// Clone the source BI into the caller-supplied buffer.
- // TODO: using an overloaded operator new to directly initialize the
- // copy in the user's buffer would be better, but it doesn't seem
- // to get along with namespaces. Investigate why.
- //
- // The memcpy is only safe with an empty (default constructed)
- // break iterator. Use on others can screw up reference counts
- // to data. memcpy-ing objects is not really a good idea...
//
- RuleBasedBreakIterator localIter; // Empty break iterator, source for memcpy
- RuleBasedBreakIterator *clone = (RuleBasedBreakIterator *)buf;
- uprv_memcpy(clone, &localIter, sizeof(RuleBasedBreakIterator)); // init C++ gorp, BreakIterator base class part
- clone->init(); // Init RuleBasedBreakIterator part, (user default constructor)
- *clone = *this; // clone = the real BI we want.
+ RuleBasedBreakIterator *clone = new(buf) RuleBasedBreakIterator(*this);
clone->fBufferClone = TRUE; // Flag to prevent deleting storage on close (From C code)
return clone;
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbicst.pl b/Build/source/libs/icu/icu-4.8.1/common/rbbicst.pl
index 98b06cbc27d..98b06cbc27d 100755
--- a/Build/source/libs/icu/icu-4.6/common/rbbicst.pl
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbicst.pl
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbidata.cpp b/Build/source/libs/icu/icu-4.8.1/common/rbbidata.cpp
index 09d47964e61..09d47964e61 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbidata.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbidata.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbidata.h b/Build/source/libs/icu/icu-4.8.1/common/rbbidata.h
index ee6aa486160..ee6aa486160 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbidata.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbidata.h
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbinode.cpp b/Build/source/libs/icu/icu-4.8.1/common/rbbinode.cpp
index 49e0ad3dfa4..49e0ad3dfa4 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbinode.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbinode.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbinode.h b/Build/source/libs/icu/icu-4.8.1/common/rbbinode.h
index 0cbf6a71abe..0cbf6a71abe 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbinode.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbinode.h
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbirb.cpp b/Build/source/libs/icu/icu-4.8.1/common/rbbirb.cpp
index bbc11cd9751..bbc11cd9751 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbirb.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbirb.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbirb.h b/Build/source/libs/icu/icu-4.8.1/common/rbbirb.h
index deb9b0ee120..deb9b0ee120 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbirb.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbirb.h
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbirpt.h b/Build/source/libs/icu/icu-4.8.1/common/rbbirpt.h
index deea57b7add..deea57b7add 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbirpt.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbirpt.h
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbirpt.txt b/Build/source/libs/icu/icu-4.8.1/common/rbbirpt.txt
index 8e932a6037a..8e932a6037a 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbirpt.txt
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbirpt.txt
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbiscan.cpp b/Build/source/libs/icu/icu-4.8.1/common/rbbiscan.cpp
index dacbd63ab43..bba16e9ef24 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbiscan.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbiscan.cpp
@@ -2,7 +2,7 @@
//
// file: rbbiscan.cpp
//
-// Copyright (C) 2002-2010, International Business Machines Corporation and others.
+// Copyright (C) 2002-2011, International Business Machines Corporation and others.
// All Rights Reserved.
//
// This file contains the Rule Based Break Iterator Rule Builder functions for
@@ -122,7 +122,7 @@ RBBIRuleScanner::RBBIRuleScanner(RBBIRuleBuilder *rb)
// and the time to build these few sets should be small compared to a
// full break iterator build.
fRuleSets[kRuleSet_rule_char-128] = UnicodeSet(gRuleSet_rule_char_pattern, *rb->fStatus);
- UnicodeSet *whitespaceSet = uprv_openRuleWhiteSpaceSet(rb->fStatus);
+ UnicodeSet *whitespaceSet = uprv_openPatternWhiteSpaceSet(rb->fStatus);
if (U_FAILURE(*rb->fStatus)) {
return;
}
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbiscan.h b/Build/source/libs/icu/icu-4.8.1/common/rbbiscan.h
index dd9b8e6370f..dd9b8e6370f 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbiscan.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbiscan.h
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbisetb.cpp b/Build/source/libs/icu/icu-4.8.1/common/rbbisetb.cpp
index cd855f7f250..cd855f7f250 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbisetb.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbisetb.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbisetb.h b/Build/source/libs/icu/icu-4.8.1/common/rbbisetb.h
index c8bc1df7786..c8bc1df7786 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbisetb.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbisetb.h
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbistbl.cpp b/Build/source/libs/icu/icu-4.8.1/common/rbbistbl.cpp
index cbcd3815509..cbcd3815509 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbistbl.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbistbl.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbitblb.cpp b/Build/source/libs/icu/icu-4.8.1/common/rbbitblb.cpp
index 2ce82dfed18..2ce82dfed18 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbitblb.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbitblb.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/rbbitblb.h b/Build/source/libs/icu/icu-4.8.1/common/rbbitblb.h
index 3805b6752a3..3805b6752a3 100644
--- a/Build/source/libs/icu/icu-4.6/common/rbbitblb.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/rbbitblb.h
diff --git a/Build/source/libs/icu/icu-4.6/common/resbund.cpp b/Build/source/libs/icu/icu-4.8.1/common/resbund.cpp
index e1a58d2dc7e..e1a58d2dc7e 100644
--- a/Build/source/libs/icu/icu-4.6/common/resbund.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/resbund.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/resbund_cnv.cpp b/Build/source/libs/icu/icu-4.8.1/common/resbund_cnv.cpp
index a18e57e3106..a18e57e3106 100644
--- a/Build/source/libs/icu/icu-4.6/common/resbund_cnv.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/resbund_cnv.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/ruleiter.cpp b/Build/source/libs/icu/icu-4.8.1/common/ruleiter.cpp
index b99a831513d..0c83671ffaa 100644
--- a/Build/source/libs/icu/icu-4.6/common/ruleiter.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/ruleiter.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2003-2007, International Business Machines
+* Copyright (c) 2003-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Author: Alan Liu
@@ -12,7 +12,7 @@
#include "unicode/parsepos.h"
#include "unicode/unistr.h"
#include "unicode/symtable.h"
-#include "util.h"
+#include "patternprops.h"
/* \U87654321 or \ud800\udc00 */
#define MAX_U_NOTATION_LEN 12
@@ -63,8 +63,7 @@ UChar32 RuleCharacterIterator::next(int32_t options, UBool& isEscaped, UErrorCod
continue;
}
- if ((options & SKIP_WHITESPACE) != 0 &&
- uprv_isRuleWhiteSpace(c)) {
+ if ((options & SKIP_WHITESPACE) != 0 && PatternProps::isWhiteSpace(c)) {
continue;
}
@@ -102,7 +101,7 @@ void RuleCharacterIterator::skipIgnored(int32_t options) {
if ((options & SKIP_WHITESPACE) != 0) {
for (;;) {
UChar32 a = _current();
- if (!uprv_isRuleWhiteSpace(a)) break;
+ if (!PatternProps::isWhiteSpace(a)) break;
_advance(UTF_CHAR_LENGTH(a));
}
}
diff --git a/Build/source/libs/icu/icu-4.6/common/ruleiter.h b/Build/source/libs/icu/icu-4.8.1/common/ruleiter.h
index cc4e8475fd2..d8fe212cf0e 100644
--- a/Build/source/libs/icu/icu-4.6/common/ruleiter.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ruleiter.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2003-2007, International Business Machines
+* Copyright (c) 2003-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Author: Alan Liu
@@ -82,9 +82,8 @@ public:
/**
* Bitmask option to enable skipping of whitespace. If (options &
- * SKIP_WHITESPACE) != 0, then whitespace characters will be silently
- * skipped, as if they were not present in the input. Whitespace
- * characters are defined by UCharacterProperty.isRuleWhiteSpace().
+ * SKIP_WHITESPACE) != 0, then Pattern_White_Space characters will be silently
+ * skipped, as if they were not present in the input.
*/
enum { SKIP_WHITESPACE = 4 };
diff --git a/Build/source/libs/icu/icu-4.6/common/schriter.cpp b/Build/source/libs/icu/icu-4.8.1/common/schriter.cpp
index b2263390c69..b2263390c69 100644
--- a/Build/source/libs/icu/icu-4.6/common/schriter.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/schriter.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/serv.cpp b/Build/source/libs/icu/icu-4.8.1/common/serv.cpp
index 4f1da5bedc5..8ce591804d8 100644
--- a/Build/source/libs/icu/icu-4.6/common/serv.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/serv.cpp
@@ -1,6 +1,6 @@
/**
*******************************************************************************
-* Copyright (C) 2001-2010, International Business Machines Corporation.
+* Copyright (C) 2001-2011, International Business Machines Corporation.
* All Rights Reserved.
*******************************************************************************
*/
@@ -327,28 +327,26 @@ U_CDECL_END
******************************************************************
*/
+static UMTX lock;
+
ICUService::ICUService()
: name()
-, lock(0)
, timestamp(0)
, factories(NULL)
, serviceCache(NULL)
, idCache(NULL)
, dnCache(NULL)
{
- umtx_init(&lock);
}
ICUService::ICUService(const UnicodeString& newName)
: name(newName)
-, lock(0)
, timestamp(0)
, factories(NULL)
, serviceCache(NULL)
, idCache(NULL)
, dnCache(NULL)
{
- umtx_init(&lock);
}
ICUService::~ICUService()
@@ -359,7 +357,6 @@ ICUService::~ICUService()
delete factories;
factories = NULL;
}
- umtx_destroy(&lock);
}
UObject*
@@ -446,7 +443,7 @@ ICUService::getKey(ICUServiceKey& key, UnicodeString* actualReturn, const ICUSer
// if factory is not null, we're calling from within the mutex,
// and since some unix machines don't have reentrant mutexes we
// need to make sure not to try to lock it again.
- XMutex mutex(&ncthis->lock, factory != NULL);
+ XMutex mutex(&lock, factory != NULL);
if (serviceCache == NULL) {
ncthis->serviceCache = new Hashtable(status);
@@ -612,9 +609,8 @@ ICUService::getVisibleIDs(UVector& result, const UnicodeString* matchID, UErrorC
return result;
}
- ICUService * ncthis = (ICUService*)this; // cast away semantic const
{
- Mutex mutex(&ncthis->lock);
+ Mutex mutex(&lock);
const Hashtable* map = getVisibleIDMap(status);
if (map != NULL) {
ICUServiceKey* fallbackKey = createKey(matchID, status);
@@ -690,9 +686,8 @@ UnicodeString&
ICUService::getDisplayName(const UnicodeString& id, UnicodeString& result, const Locale& locale) const
{
{
- ICUService* ncthis = (ICUService*)this; // cast away semantic const
UErrorCode status = U_ZERO_ERROR;
- Mutex mutex(&ncthis->lock);
+ Mutex mutex(&lock);
const Hashtable* map = getVisibleIDMap(status);
if (map != NULL) {
ICUServiceFactory* f = (ICUServiceFactory*)map->get(id);
@@ -744,7 +739,7 @@ ICUService::getDisplayNames(UVector& result,
result.setDeleter(userv_deleteStringPair);
if (U_SUCCESS(status)) {
ICUService* ncthis = (ICUService*)this; // cast away semantic const
- Mutex mutex(&ncthis->lock);
+ Mutex mutex(&lock);
if (dnCache != NULL && dnCache->locale != locale) {
delete dnCache;
diff --git a/Build/source/libs/icu/icu-4.6/common/serv.h b/Build/source/libs/icu/icu-4.8.1/common/serv.h
index 2e498fb4a05..852c04dba9a 100644
--- a/Build/source/libs/icu/icu-4.6/common/serv.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/serv.h
@@ -1,6 +1,6 @@
/**
*******************************************************************************
- * Copyright (C) 2001-2007, International Business Machines Corporation. *
+ * Copyright (C) 2001-2011, International Business Machines Corporation. *
* All Rights Reserved. *
*******************************************************************************
*/
@@ -528,11 +528,6 @@ class U_COMMON_API ICUService : public ICUNotifier {
private:
/**
- * single lock used by this service.
- */
- UMTX lock;
-
- /**
* Timestamp so iterators can be fail-fast.
*/
uint32_t timestamp;
diff --git a/Build/source/libs/icu/icu-4.6/common/servlk.cpp b/Build/source/libs/icu/icu-4.8.1/common/servlk.cpp
index b6204148458..b6204148458 100644
--- a/Build/source/libs/icu/icu-4.6/common/servlk.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/servlk.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/servlkf.cpp b/Build/source/libs/icu/icu-4.8.1/common/servlkf.cpp
index c455080fdd9..c455080fdd9 100644
--- a/Build/source/libs/icu/icu-4.6/common/servlkf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/servlkf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/servloc.h b/Build/source/libs/icu/icu-4.8.1/common/servloc.h
index d08b09e36ea..1054cd9807c 100644
--- a/Build/source/libs/icu/icu-4.6/common/servloc.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/servloc.h
@@ -1,6 +1,6 @@
/**
*******************************************************************************
- * Copyright (C) 2001-2005, International Business Machines Corporation and *
+ * Copyright (C) 2001-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
@@ -425,7 +425,6 @@ class U_COMMON_API ICULocaleService : public ICUService
private:
Locale fallbackLocale;
UnicodeString fallbackLocaleName;
- UMTX llock;
public:
/**
diff --git a/Build/source/libs/icu/icu-4.6/common/servls.cpp b/Build/source/libs/icu/icu-4.8.1/common/servls.cpp
index b39e72ed62b..b3c78c78e3f 100644
--- a/Build/source/libs/icu/icu-4.6/common/servls.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/servls.cpp
@@ -1,6 +1,6 @@
/**
*******************************************************************************
- * Copyright (C) 2001-2004, International Business Machines Corporation and *
+ * Copyright (C) 2001-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
@@ -26,24 +26,20 @@
U_NAMESPACE_BEGIN
+static UMTX llock;
ICULocaleService::ICULocaleService()
: fallbackLocale(Locale::getDefault())
- , llock(0)
{
- umtx_init(&llock);
}
ICULocaleService::ICULocaleService(const UnicodeString& dname)
: ICUService(dname)
, fallbackLocale(Locale::getDefault())
- , llock(0)
{
- umtx_init(&llock);
}
ICULocaleService::~ICULocaleService()
{
- umtx_destroy(&llock);
}
UObject*
@@ -267,7 +263,7 @@ ICULocaleService::validateFallbackLocale() const
const Locale& loc = Locale::getDefault();
ICULocaleService* ncThis = (ICULocaleService*)this;
{
- Mutex mutex(&ncThis->llock);
+ Mutex mutex(&llock);
if (loc != fallbackLocale) {
ncThis->fallbackLocale = loc;
LocaleUtility::initNameFromLocale(loc, ncThis->fallbackLocaleName);
diff --git a/Build/source/libs/icu/icu-4.6/common/servnotf.cpp b/Build/source/libs/icu/icu-4.8.1/common/servnotf.cpp
index 6adf52ece2e..feecbc31dd2 100644
--- a/Build/source/libs/icu/icu-4.6/common/servnotf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/servnotf.cpp
@@ -1,6 +1,6 @@
/**
*******************************************************************************
- * Copyright (C) 2001-2006, International Business Machines Corporation and *
+ * Copyright (C) 2001-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -19,10 +19,11 @@ U_NAMESPACE_BEGIN
EventListener::~EventListener() {}
UOBJECT_DEFINE_RTTI_IMPLEMENTATION(EventListener)
+static UMTX notifyLock;
+
ICUNotifier::ICUNotifier(void)
-: notifyLock(0), listeners(NULL)
+: listeners(NULL)
{
- umtx_init(&notifyLock);
}
ICUNotifier::~ICUNotifier(void) {
@@ -31,7 +32,6 @@ ICUNotifier::~ICUNotifier(void) {
delete listeners;
listeners = NULL;
}
- umtx_destroy(&notifyLock);
}
diff --git a/Build/source/libs/icu/icu-4.6/common/servnotf.h b/Build/source/libs/icu/icu-4.8.1/common/servnotf.h
index 19c2d6908ee..4fae2f3981b 100644
--- a/Build/source/libs/icu/icu-4.6/common/servnotf.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/servnotf.h
@@ -1,6 +1,6 @@
/**
*******************************************************************************
- * Copyright (C) 2001-2004, International Business Machines Corporation and *
+ * Copyright (C) 2001-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -70,7 +70,6 @@ public:
*/
class U_COMMON_API ICUNotifier : public UMemory {
-private: UMTX notifyLock;
private: UVector* listeners;
public:
diff --git a/Build/source/libs/icu/icu-4.6/common/servrbf.cpp b/Build/source/libs/icu/icu-4.8.1/common/servrbf.cpp
index 3a0227f76af..3a0227f76af 100644
--- a/Build/source/libs/icu/icu-4.6/common/servrbf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/servrbf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/servslkf.cpp b/Build/source/libs/icu/icu-4.8.1/common/servslkf.cpp
index b8afaaadc1b..b8afaaadc1b 100644
--- a/Build/source/libs/icu/icu-4.6/common/servslkf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/servslkf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/sprpimpl.h b/Build/source/libs/icu/icu-4.8.1/common/sprpimpl.h
index 1422cc3acd5..1422cc3acd5 100644
--- a/Build/source/libs/icu/icu-4.6/common/sprpimpl.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/sprpimpl.h
diff --git a/Build/source/libs/icu/icu-4.6/common/stringpiece.cpp b/Build/source/libs/icu/icu-4.8.1/common/stringpiece.cpp
index 64cd376f02c..64cd376f02c 100644
--- a/Build/source/libs/icu/icu-4.6/common/stringpiece.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/stringpiece.cpp
diff --git a/Build/source/libs/icu/icu-4.8.1/common/stringtriebuilder.cpp b/Build/source/libs/icu/icu-4.8.1/common/stringtriebuilder.cpp
new file mode 100644
index 00000000000..f016cb535ae
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/stringtriebuilder.cpp
@@ -0,0 +1,619 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: stringtriebuilder.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010dec24
+* created by: Markus W. Scherer
+*/
+
+#include <typeinfo> // for 'typeid' to work
+#include "unicode/utypes.h"
+#include "unicode/stringtriebuilder.h"
+#include "uassert.h"
+#include "uhash.h"
+
+U_CDECL_BEGIN
+
+static int32_t U_CALLCONV
+hashStringTrieNode(const UHashTok key) {
+ return U_NAMESPACE_QUALIFIER StringTrieBuilder::hashNode(key.pointer);
+}
+
+static UBool U_CALLCONV
+equalStringTrieNodes(const UHashTok key1, const UHashTok key2) {
+ return U_NAMESPACE_QUALIFIER StringTrieBuilder::equalNodes(key1.pointer, key2.pointer);
+}
+
+U_CDECL_END
+
+U_NAMESPACE_BEGIN
+
+StringTrieBuilder::StringTrieBuilder() : nodes(NULL) {}
+
+StringTrieBuilder::~StringTrieBuilder() {
+ deleteCompactBuilder();
+}
+
+void
+StringTrieBuilder::createCompactBuilder(int32_t sizeGuess, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ nodes=uhash_openSize(hashStringTrieNode, equalStringTrieNodes, NULL,
+ sizeGuess, &errorCode);
+ if(U_SUCCESS(errorCode) && nodes==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ }
+ if(U_SUCCESS(errorCode)) {
+ uhash_setKeyDeleter(nodes, uhash_deleteUObject);
+ }
+}
+
+void
+StringTrieBuilder::deleteCompactBuilder() {
+ uhash_close(nodes);
+ nodes=NULL;
+}
+
+void
+StringTrieBuilder::build(UStringTrieBuildOption buildOption, int32_t elementsLength,
+ UErrorCode &errorCode) {
+ if(buildOption==USTRINGTRIE_BUILD_FAST) {
+ writeNode(0, elementsLength, 0);
+ } else /* USTRINGTRIE_BUILD_SMALL */ {
+ createCompactBuilder(2*elementsLength, errorCode);
+ Node *root=makeNode(0, elementsLength, 0, errorCode);
+ if(U_SUCCESS(errorCode)) {
+ root->markRightEdgesFirst(-1);
+ root->write(*this);
+ }
+ deleteCompactBuilder();
+ }
+}
+
+// Requires start<limit,
+// and all strings of the [start..limit[ elements must be sorted and
+// have a common prefix of length unitIndex.
+int32_t
+StringTrieBuilder::writeNode(int32_t start, int32_t limit, int32_t unitIndex) {
+ UBool hasValue=FALSE;
+ int32_t value=0;
+ int32_t type;
+ if(unitIndex==getElementStringLength(start)) {
+ // An intermediate or final value.
+ value=getElementValue(start++);
+ if(start==limit) {
+ return writeValueAndFinal(value, TRUE); // final-value node
+ }
+ hasValue=TRUE;
+ }
+ // Now all [start..limit[ strings are longer than unitIndex.
+ int32_t minUnit=getElementUnit(start, unitIndex);
+ int32_t maxUnit=getElementUnit(limit-1, unitIndex);
+ if(minUnit==maxUnit) {
+ // Linear-match node: All strings have the same character at unitIndex.
+ int32_t lastUnitIndex=getLimitOfLinearMatch(start, limit-1, unitIndex);
+ writeNode(start, limit, lastUnitIndex);
+ // Break the linear-match sequence into chunks of at most kMaxLinearMatchLength.
+ int32_t length=lastUnitIndex-unitIndex;
+ int32_t maxLinearMatchLength=getMaxLinearMatchLength();
+ while(length>maxLinearMatchLength) {
+ lastUnitIndex-=maxLinearMatchLength;
+ length-=maxLinearMatchLength;
+ writeElementUnits(start, lastUnitIndex, maxLinearMatchLength);
+ write(getMinLinearMatch()+maxLinearMatchLength-1);
+ }
+ writeElementUnits(start, unitIndex, length);
+ type=getMinLinearMatch()+length-1;
+ } else {
+ // Branch node.
+ int32_t length=countElementUnits(start, limit, unitIndex);
+ // length>=2 because minUnit!=maxUnit.
+ writeBranchSubNode(start, limit, unitIndex, length);
+ if(--length<getMinLinearMatch()) {
+ type=length;
+ } else {
+ write(length);
+ type=0;
+ }
+ }
+ return writeValueAndType(hasValue, value, type);
+}
+
+// start<limit && all strings longer than unitIndex &&
+// length different units at unitIndex
+int32_t
+StringTrieBuilder::writeBranchSubNode(int32_t start, int32_t limit, int32_t unitIndex, int32_t length) {
+ UChar middleUnits[kMaxSplitBranchLevels];
+ int32_t lessThan[kMaxSplitBranchLevels];
+ int32_t ltLength=0;
+ while(length>getMaxBranchLinearSubNodeLength()) {
+ // Branch on the middle unit.
+ // First, find the middle unit.
+ int32_t i=skipElementsBySomeUnits(start, unitIndex, length/2);
+ // Encode the less-than branch first.
+ middleUnits[ltLength]=getElementUnit(i, unitIndex); // middle unit
+ lessThan[ltLength]=writeBranchSubNode(start, i, unitIndex, length/2);
+ ++ltLength;
+ // Continue for the greater-or-equal branch.
+ start=i;
+ length=length-length/2;
+ }
+ // For each unit, find its elements array start and whether it has a final value.
+ int32_t starts[kMaxBranchLinearSubNodeLength];
+ UBool isFinal[kMaxBranchLinearSubNodeLength-1];
+ int32_t unitNumber=0;
+ do {
+ int32_t i=starts[unitNumber]=start;
+ UChar unit=getElementUnit(i++, unitIndex);
+ i=indexOfElementWithNextUnit(i, unitIndex, unit);
+ isFinal[unitNumber]= start==i-1 && unitIndex+1==getElementStringLength(start);
+ start=i;
+ } while(++unitNumber<length-1);
+ // unitNumber==length-1, and the maxUnit elements range is [start..limit[
+ starts[unitNumber]=start;
+
+ // Write the sub-nodes in reverse order: The jump lengths are deltas from
+ // after their own positions, so if we wrote the minUnit sub-node first,
+ // then its jump delta would be larger.
+ // Instead we write the minUnit sub-node last, for a shorter delta.
+ int32_t jumpTargets[kMaxBranchLinearSubNodeLength-1];
+ do {
+ --unitNumber;
+ if(!isFinal[unitNumber]) {
+ jumpTargets[unitNumber]=writeNode(starts[unitNumber], starts[unitNumber+1], unitIndex+1);
+ }
+ } while(unitNumber>0);
+ // The maxUnit sub-node is written as the very last one because we do
+ // not jump for it at all.
+ unitNumber=length-1;
+ writeNode(start, limit, unitIndex+1);
+ int32_t offset=write(getElementUnit(start, unitIndex));
+ // Write the rest of this node's unit-value pairs.
+ while(--unitNumber>=0) {
+ start=starts[unitNumber];
+ int32_t value;
+ if(isFinal[unitNumber]) {
+ // Write the final value for the one string ending with this unit.
+ value=getElementValue(start);
+ } else {
+ // Write the delta to the start position of the sub-node.
+ value=offset-jumpTargets[unitNumber];
+ }
+ writeValueAndFinal(value, isFinal[unitNumber]);
+ offset=write(getElementUnit(start, unitIndex));
+ }
+ // Write the split-branch nodes.
+ while(ltLength>0) {
+ --ltLength;
+ writeDeltaTo(lessThan[ltLength]);
+ offset=write(middleUnits[ltLength]);
+ }
+ return offset;
+}
+
+// Requires start<limit,
+// and all strings of the [start..limit[ elements must be sorted and
+// have a common prefix of length unitIndex.
+StringTrieBuilder::Node *
+StringTrieBuilder::makeNode(int32_t start, int32_t limit, int32_t unitIndex, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return NULL;
+ }
+ UBool hasValue=FALSE;
+ int32_t value=0;
+ if(unitIndex==getElementStringLength(start)) {
+ // An intermediate or final value.
+ value=getElementValue(start++);
+ if(start==limit) {
+ return registerFinalValue(value, errorCode);
+ }
+ hasValue=TRUE;
+ }
+ Node *node;
+ // Now all [start..limit[ strings are longer than unitIndex.
+ int32_t minUnit=getElementUnit(start, unitIndex);
+ int32_t maxUnit=getElementUnit(limit-1, unitIndex);
+ if(minUnit==maxUnit) {
+ // Linear-match node: All strings have the same character at unitIndex.
+ int32_t lastUnitIndex=getLimitOfLinearMatch(start, limit-1, unitIndex);
+ Node *nextNode=makeNode(start, limit, lastUnitIndex, errorCode);
+ // Break the linear-match sequence into chunks of at most kMaxLinearMatchLength.
+ int32_t length=lastUnitIndex-unitIndex;
+ int32_t maxLinearMatchLength=getMaxLinearMatchLength();
+ while(length>maxLinearMatchLength) {
+ lastUnitIndex-=maxLinearMatchLength;
+ length-=maxLinearMatchLength;
+ node=createLinearMatchNode(start, lastUnitIndex, maxLinearMatchLength, nextNode);
+ nextNode=registerNode(node, errorCode);
+ }
+ node=createLinearMatchNode(start, unitIndex, length, nextNode);
+ } else {
+ // Branch node.
+ int32_t length=countElementUnits(start, limit, unitIndex);
+ // length>=2 because minUnit!=maxUnit.
+ Node *subNode=makeBranchSubNode(start, limit, unitIndex, length, errorCode);
+ node=new BranchHeadNode(length, subNode);
+ }
+ if(hasValue && node!=NULL) {
+ if(matchNodesCanHaveValues()) {
+ ((ValueNode *)node)->setValue(value);
+ } else {
+ node=new IntermediateValueNode(value, registerNode(node, errorCode));
+ }
+ }
+ return registerNode(node, errorCode);
+}
+
+// start<limit && all strings longer than unitIndex &&
+// length different units at unitIndex
+StringTrieBuilder::Node *
+StringTrieBuilder::makeBranchSubNode(int32_t start, int32_t limit, int32_t unitIndex,
+ int32_t length, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return NULL;
+ }
+ UChar middleUnits[kMaxSplitBranchLevels];
+ Node *lessThan[kMaxSplitBranchLevels];
+ int32_t ltLength=0;
+ while(length>getMaxBranchLinearSubNodeLength()) {
+ // Branch on the middle unit.
+ // First, find the middle unit.
+ int32_t i=skipElementsBySomeUnits(start, unitIndex, length/2);
+ // Create the less-than branch.
+ middleUnits[ltLength]=getElementUnit(i, unitIndex); // middle unit
+ lessThan[ltLength]=makeBranchSubNode(start, i, unitIndex, length/2, errorCode);
+ ++ltLength;
+ // Continue for the greater-or-equal branch.
+ start=i;
+ length=length-length/2;
+ }
+ if(U_FAILURE(errorCode)) {
+ return NULL;
+ }
+ ListBranchNode *listNode=new ListBranchNode();
+ if(listNode==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
+ }
+ // For each unit, find its elements array start and whether it has a final value.
+ int32_t unitNumber=0;
+ do {
+ int32_t i=start;
+ UChar unit=getElementUnit(i++, unitIndex);
+ i=indexOfElementWithNextUnit(i, unitIndex, unit);
+ if(start==i-1 && unitIndex+1==getElementStringLength(start)) {
+ listNode->add(unit, getElementValue(start));
+ } else {
+ listNode->add(unit, makeNode(start, i, unitIndex+1, errorCode));
+ }
+ start=i;
+ } while(++unitNumber<length-1);
+ // unitNumber==length-1, and the maxUnit elements range is [start..limit[
+ UChar unit=getElementUnit(start, unitIndex);
+ if(start==limit-1 && unitIndex+1==getElementStringLength(start)) {
+ listNode->add(unit, getElementValue(start));
+ } else {
+ listNode->add(unit, makeNode(start, limit, unitIndex+1, errorCode));
+ }
+ Node *node=registerNode(listNode, errorCode);
+ // Create the split-branch nodes.
+ while(ltLength>0) {
+ --ltLength;
+ node=registerNode(
+ new SplitBranchNode(middleUnits[ltLength], lessThan[ltLength], node), errorCode);
+ }
+ return node;
+}
+
+StringTrieBuilder::Node *
+StringTrieBuilder::registerNode(Node *newNode, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ delete newNode;
+ return NULL;
+ }
+ if(newNode==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
+ }
+ const UHashElement *old=uhash_find(nodes, newNode);
+ if(old!=NULL) {
+ delete newNode;
+ return (Node *)old->key.pointer;
+ }
+ // If uhash_puti() returns a non-zero value from an equivalent, previously
+ // registered node, then uhash_find() failed to find that and we will leak newNode.
+#if !U_RELEASE
+ int32_t oldValue= // Only in debug mode to avoid a compiler warning about unused oldValue.
+#endif
+ uhash_puti(nodes, newNode, 1, &errorCode);
+ U_ASSERT(oldValue==0);
+ if(U_FAILURE(errorCode)) {
+ delete newNode;
+ return NULL;
+ }
+ return newNode;
+}
+
+StringTrieBuilder::Node *
+StringTrieBuilder::registerFinalValue(int32_t value, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return NULL;
+ }
+ FinalValueNode key(value);
+ const UHashElement *old=uhash_find(nodes, &key);
+ if(old!=NULL) {
+ return (Node *)old->key.pointer;
+ }
+ Node *newNode=new FinalValueNode(value);
+ if(newNode==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
+ }
+ // If uhash_puti() returns a non-zero value from an equivalent, previously
+ // registered node, then uhash_find() failed to find that and we will leak newNode.
+#if !U_RELEASE
+ int32_t oldValue= // Only in debug mode to avoid a compiler warning about unused oldValue.
+#endif
+ uhash_puti(nodes, newNode, 1, &errorCode);
+ U_ASSERT(oldValue==0);
+ if(U_FAILURE(errorCode)) {
+ delete newNode;
+ return NULL;
+ }
+ return newNode;
+}
+
+UBool
+StringTrieBuilder::hashNode(const void *node) {
+ return ((const Node *)node)->hashCode();
+}
+
+UBool
+StringTrieBuilder::equalNodes(const void *left, const void *right) {
+ return *(const Node *)left==*(const Node *)right;
+}
+
+UOBJECT_DEFINE_NO_RTTI_IMPLEMENTATION(StringTrieBuilder)
+
+UBool
+StringTrieBuilder::Node::operator==(const Node &other) const {
+ return this==&other || (typeid(*this)==typeid(other) && hash==other.hash);
+}
+
+int32_t
+StringTrieBuilder::Node::markRightEdgesFirst(int32_t edgeNumber) {
+ if(offset==0) {
+ offset=edgeNumber;
+ }
+ return edgeNumber;
+}
+
+UOBJECT_DEFINE_NO_RTTI_IMPLEMENTATION(StringTrieBuilder::Node)
+
+UBool
+StringTrieBuilder::FinalValueNode::operator==(const Node &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ if(!Node::operator==(other)) {
+ return FALSE;
+ }
+ const FinalValueNode &o=(const FinalValueNode &)other;
+ return value==o.value;
+}
+
+void
+StringTrieBuilder::FinalValueNode::write(StringTrieBuilder &builder) {
+ offset=builder.writeValueAndFinal(value, TRUE);
+}
+
+UBool
+StringTrieBuilder::ValueNode::operator==(const Node &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ if(!Node::operator==(other)) {
+ return FALSE;
+ }
+ const ValueNode &o=(const ValueNode &)other;
+ return hasValue==o.hasValue && (!hasValue || value==o.value);
+}
+
+UBool
+StringTrieBuilder::IntermediateValueNode::operator==(const Node &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ if(!ValueNode::operator==(other)) {
+ return FALSE;
+ }
+ const IntermediateValueNode &o=(const IntermediateValueNode &)other;
+ return next==o.next;
+}
+
+int32_t
+StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst(int32_t edgeNumber) {
+ if(offset==0) {
+ offset=edgeNumber=next->markRightEdgesFirst(edgeNumber);
+ }
+ return edgeNumber;
+}
+
+void
+StringTrieBuilder::IntermediateValueNode::write(StringTrieBuilder &builder) {
+ next->write(builder);
+ offset=builder.writeValueAndFinal(value, FALSE);
+}
+
+UBool
+StringTrieBuilder::LinearMatchNode::operator==(const Node &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ if(!ValueNode::operator==(other)) {
+ return FALSE;
+ }
+ const LinearMatchNode &o=(const LinearMatchNode &)other;
+ return length==o.length && next==o.next;
+}
+
+int32_t
+StringTrieBuilder::LinearMatchNode::markRightEdgesFirst(int32_t edgeNumber) {
+ if(offset==0) {
+ offset=edgeNumber=next->markRightEdgesFirst(edgeNumber);
+ }
+ return edgeNumber;
+}
+
+UBool
+StringTrieBuilder::ListBranchNode::operator==(const Node &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ if(!Node::operator==(other)) {
+ return FALSE;
+ }
+ const ListBranchNode &o=(const ListBranchNode &)other;
+ for(int32_t i=0; i<length; ++i) {
+ if(units[i]!=o.units[i] || values[i]!=o.values[i] || equal[i]!=o.equal[i]) {
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
+
+int32_t
+StringTrieBuilder::ListBranchNode::markRightEdgesFirst(int32_t edgeNumber) {
+ if(offset==0) {
+ firstEdgeNumber=edgeNumber;
+ int32_t step=0;
+ int32_t i=length;
+ do {
+ Node *edge=equal[--i];
+ if(edge!=NULL) {
+ edgeNumber=edge->markRightEdgesFirst(edgeNumber-step);
+ }
+ // For all but the rightmost edge, decrement the edge number.
+ step=1;
+ } while(i>0);
+ offset=edgeNumber;
+ }
+ return edgeNumber;
+}
+
+void
+StringTrieBuilder::ListBranchNode::write(StringTrieBuilder &builder) {
+ // Write the sub-nodes in reverse order: The jump lengths are deltas from
+ // after their own positions, so if we wrote the minUnit sub-node first,
+ // then its jump delta would be larger.
+ // Instead we write the minUnit sub-node last, for a shorter delta.
+ int32_t unitNumber=length-1;
+ Node *rightEdge=equal[unitNumber];
+ int32_t rightEdgeNumber= rightEdge==NULL ? firstEdgeNumber : rightEdge->getOffset();
+ do {
+ --unitNumber;
+ if(equal[unitNumber]!=NULL) {
+ equal[unitNumber]->writeUnlessInsideRightEdge(firstEdgeNumber, rightEdgeNumber, builder);
+ }
+ } while(unitNumber>0);
+ // The maxUnit sub-node is written as the very last one because we do
+ // not jump for it at all.
+ unitNumber=length-1;
+ if(rightEdge==NULL) {
+ builder.writeValueAndFinal(values[unitNumber], TRUE);
+ } else {
+ rightEdge->write(builder);
+ }
+ offset=builder.write(units[unitNumber]);
+ // Write the rest of this node's unit-value pairs.
+ while(--unitNumber>=0) {
+ int32_t value;
+ UBool isFinal;
+ if(equal[unitNumber]==NULL) {
+ // Write the final value for the one string ending with this unit.
+ value=values[unitNumber];
+ isFinal=TRUE;
+ } else {
+ // Write the delta to the start position of the sub-node.
+ U_ASSERT(equal[unitNumber]->getOffset()>0);
+ value=offset-equal[unitNumber]->getOffset();
+ isFinal=FALSE;
+ }
+ builder.writeValueAndFinal(value, isFinal);
+ offset=builder.write(units[unitNumber]);
+ }
+}
+
+UBool
+StringTrieBuilder::SplitBranchNode::operator==(const Node &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ if(!Node::operator==(other)) {
+ return FALSE;
+ }
+ const SplitBranchNode &o=(const SplitBranchNode &)other;
+ return unit==o.unit && lessThan==o.lessThan && greaterOrEqual==o.greaterOrEqual;
+}
+
+int32_t
+StringTrieBuilder::SplitBranchNode::markRightEdgesFirst(int32_t edgeNumber) {
+ if(offset==0) {
+ firstEdgeNumber=edgeNumber;
+ edgeNumber=greaterOrEqual->markRightEdgesFirst(edgeNumber);
+ offset=edgeNumber=lessThan->markRightEdgesFirst(edgeNumber-1);
+ }
+ return edgeNumber;
+}
+
+void
+StringTrieBuilder::SplitBranchNode::write(StringTrieBuilder &builder) {
+ // Encode the less-than branch first.
+ lessThan->writeUnlessInsideRightEdge(firstEdgeNumber, greaterOrEqual->getOffset(), builder);
+ // Encode the greater-or-equal branch last because we do not jump for it at all.
+ greaterOrEqual->write(builder);
+ // Write this node.
+ U_ASSERT(lessThan->getOffset()>0);
+ builder.writeDeltaTo(lessThan->getOffset()); // less-than
+ offset=builder.write(unit);
+}
+
+UBool
+StringTrieBuilder::BranchHeadNode::operator==(const Node &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ if(!ValueNode::operator==(other)) {
+ return FALSE;
+ }
+ const BranchHeadNode &o=(const BranchHeadNode &)other;
+ return length==o.length && next==o.next;
+}
+
+int32_t
+StringTrieBuilder::BranchHeadNode::markRightEdgesFirst(int32_t edgeNumber) {
+ if(offset==0) {
+ offset=edgeNumber=next->markRightEdgesFirst(edgeNumber);
+ }
+ return edgeNumber;
+}
+
+void
+StringTrieBuilder::BranchHeadNode::write(StringTrieBuilder &builder) {
+ next->write(builder);
+ if(length<=builder.getMinLinearMatch()) {
+ offset=builder.writeValueAndType(hasValue, value, length-1);
+ } else {
+ builder.write(length-1);
+ offset=builder.writeValueAndType(hasValue, value, 0);
+ }
+}
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/common/triedict.cpp b/Build/source/libs/icu/icu-4.8.1/common/triedict.cpp
index 0dbb566351e..0dbb566351e 100644
--- a/Build/source/libs/icu/icu-4.6/common/triedict.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/triedict.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/triedict.h b/Build/source/libs/icu/icu-4.8.1/common/triedict.h
index b8796617690..b8796617690 100644
--- a/Build/source/libs/icu/icu-4.6/common/triedict.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/triedict.h
diff --git a/Build/source/libs/icu/icu-4.6/common/uarrsort.c b/Build/source/libs/icu/icu-4.8.1/common/uarrsort.c
index 8bc967ce161..8bc967ce161 100644
--- a/Build/source/libs/icu/icu-4.6/common/uarrsort.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uarrsort.c
diff --git a/Build/source/libs/icu/icu-4.6/common/uarrsort.h b/Build/source/libs/icu/icu-4.8.1/common/uarrsort.h
index b9a580c7e22..b9a580c7e22 100644
--- a/Build/source/libs/icu/icu-4.6/common/uarrsort.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uarrsort.h
diff --git a/Build/source/libs/icu/icu-4.6/common/uassert.h b/Build/source/libs/icu/icu-4.8.1/common/uassert.h
index 9b1a14168fb..9b1a14168fb 100644
--- a/Build/source/libs/icu/icu-4.6/common/uassert.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uassert.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ubidi.c b/Build/source/libs/icu/icu-4.8.1/common/ubidi.c
index cec0372cc65..60953ad9e03 100644
--- a/Build/source/libs/icu/icu-4.6/common/ubidi.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ubidi.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -332,7 +332,7 @@ int32_t length){
int32_t i;
UChar32 uchar;
UCharDirection dir;
-
+
if( text==NULL || length<-1 ){
return UBIDI_NEUTRAL;
}
@@ -355,6 +355,31 @@ int32_t length){
/* perform (P2)..(P3) ------------------------------------------------------- */
+static DirProp
+firstL_R_AL(UBiDi *pBiDi) {
+ /* return first strong char after the last B in prologue if any */
+ const UChar *text=pBiDi->prologue;
+ int32_t length=pBiDi->proLength;
+ int32_t i;
+ UChar32 uchar;
+ DirProp dirProp, result=ON;
+ for(i=0; i<length; ) {
+ /* i is incremented by U16_NEXT */
+ U16_NEXT(text, i, length, uchar);
+ dirProp=(DirProp)ubidi_getCustomizedClass(pBiDi, uchar);
+ if(result==ON) {
+ if(dirProp==L || dirProp==R || dirProp==AL) {
+ result=dirProp;
+ }
+ } else {
+ if(dirProp==B) {
+ result=ON;
+ }
+ }
+ }
+ return result;
+}
+
/*
* Get the directional properties for the text,
* calculate the flags bit-set, and
@@ -397,10 +422,17 @@ getDirProps(UBiDi *pBiDi) {
lastStrongLTR=0;
}
if(isDefaultLevel) {
+ DirProp lastStrong;
paraDirDefault=pBiDi->paraLevel&1 ? CONTEXT_RTL : 0;
- paraDir=paraDirDefault;
- lastStrongDir=paraDirDefault;
- state=LOOKING_FOR_STRONG;
+ if(pBiDi->proLength>0 &&
+ (lastStrong=firstL_R_AL(pBiDi))!=ON) {
+ paraDir=(lastStrong==L) ? 0 : CONTEXT_RTL;
+ state=FOUND_STRONG_CHAR;
+ } else {
+ paraDir=paraDirDefault;
+ state=LOOKING_FOR_STRONG;
+ }
+ lastStrongDir=paraDir;
} else {
state=NOT_CONTEXTUAL;
paraDir=0;
@@ -1405,6 +1437,59 @@ processPropertySeq(UBiDi *pBiDi, LevState *pLevState, uint8_t _prop,
}
}
+static DirProp
+lastL_R_AL(UBiDi *pBiDi) {
+ /* return last strong char at the end of the prologue */
+ const UChar *text=pBiDi->prologue;
+ int32_t length=pBiDi->proLength;
+ int32_t i;
+ UChar32 uchar;
+ DirProp dirProp;
+ for(i=length; i>0; ) {
+ /* i is decremented by U16_PREV */
+ U16_PREV(text, 0, i, uchar);
+ dirProp=(DirProp)ubidi_getCustomizedClass(pBiDi, uchar);
+ if(dirProp==L) {
+ return DirProp_L;
+ }
+ if(dirProp==R || dirProp==AL) {
+ return DirProp_R;
+ }
+ if(dirProp==B) {
+ return DirProp_ON;
+ }
+ }
+ return DirProp_ON;
+}
+
+static DirProp
+firstL_R_AL_EN_AN(UBiDi *pBiDi) {
+ /* return first strong char or digit in epilogue */
+ const UChar *text=pBiDi->epilogue;
+ int32_t length=pBiDi->epiLength;
+ int32_t i;
+ UChar32 uchar;
+ DirProp dirProp;
+ for(i=0; i<length; ) {
+ /* i is incremented by U16_NEXT */
+ U16_NEXT(text, i, length, uchar);
+ dirProp=(DirProp)ubidi_getCustomizedClass(pBiDi, uchar);
+ if(dirProp==L) {
+ return DirProp_L;
+ }
+ if(dirProp==R || dirProp==AL) {
+ return DirProp_R;
+ }
+ if(dirProp==EN) {
+ return DirProp_EN;
+ }
+ if(dirProp==AN) {
+ return DirProp_AN;
+ }
+ }
+ return DirProp_ON;
+}
+
static void
resolveImplicitLevels(UBiDi *pBiDi,
int32_t start, int32_t limit,
@@ -1439,6 +1524,12 @@ resolveImplicitLevels(UBiDi *pBiDi,
levState.runLevel=pBiDi->levels[start];
levState.pImpTab=(const ImpTab*)((pBiDi->pImpTabPair)->pImpTab)[levState.runLevel&1];
levState.pImpAct=(const ImpAct*)((pBiDi->pImpTabPair)->pImpAct)[levState.runLevel&1];
+ if(start==0 && pBiDi->proLength>0) {
+ DirProp lastStrong=lastL_R_AL(pBiDi);
+ if(lastStrong!=DirProp_ON) {
+ sor=lastStrong;
+ }
+ }
processPropertySeq(pBiDi, &levState, sor, start, start);
/* initialize for property state table */
if(NO_CONTEXT_RTL(dirProps[start])==NSM) {
@@ -1516,6 +1607,12 @@ resolveImplicitLevels(UBiDi *pBiDi,
}
}
/* flush possible pending sequence, e.g. ON */
+ if(limit==pBiDi->length && pBiDi->epiLength>0) {
+ DirProp firstStrong=firstL_R_AL_EN_AN(pBiDi);
+ if(firstStrong!=DirProp_ON) {
+ eor=firstStrong;
+ }
+ }
processPropertySeq(pBiDi, &levState, eor, limit, limit);
}
@@ -1566,6 +1663,40 @@ adjustWSLevels(UBiDi *pBiDi) {
}
}
+U_DRAFT void U_EXPORT2
+ubidi_setContext(UBiDi *pBiDi,
+ const UChar *prologue, int32_t proLength,
+ const UChar *epilogue, int32_t epiLength,
+ UErrorCode *pErrorCode) {
+ /* check the argument values */
+ RETURN_VOID_IF_NULL_OR_FAILING_ERRCODE(pErrorCode);
+ if(pBiDi==NULL || proLength<-1 || epiLength<-1 ||
+ (prologue==NULL && proLength!=0) || (epilogue==NULL && epiLength!=0)) {
+ *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+
+ if(proLength==-1) {
+ pBiDi->proLength=u_strlen(prologue);
+ } else {
+ pBiDi->proLength=proLength;
+ }
+ if(epiLength==-1) {
+ pBiDi->epiLength=u_strlen(epilogue);
+ } else {
+ pBiDi->epiLength=epiLength;
+ }
+ pBiDi->prologue=prologue;
+ pBiDi->epilogue=epilogue;
+}
+
+static void
+setParaSuccess(UBiDi *pBiDi) {
+ pBiDi->proLength=0; /* forget the last context */
+ pBiDi->epiLength=0;
+ pBiDi->pParaBiDi=pBiDi; /* mark successful setPara */
+}
+
#define BIDI_MIN(x, y) ((x)<(y) ? (x) : (y))
#define BIDI_ABS(x) ((x)>=0 ? (x) : (-(x)))
static void
@@ -1823,7 +1954,7 @@ ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length,
pBiDi->runCount=0;
pBiDi->paraCount=0;
- pBiDi->pParaBiDi=pBiDi; /* mark successful setPara */
+ setParaSuccess(pBiDi); /* mark successful setPara */
return;
}
@@ -2056,7 +2187,7 @@ ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length,
} else {
pBiDi->resultLength += pBiDi->insertPoints.size;
}
- pBiDi->pParaBiDi=pBiDi; /* mark successful setPara */
+ setParaSuccess(pBiDi); /* mark successful setPara */
}
U_CAPI void U_EXPORT2
diff --git a/Build/source/libs/icu/icu-4.6/common/ubidi_props.c b/Build/source/libs/icu/icu-4.8.1/common/ubidi_props.c
index 55cc7cffc2a..55cc7cffc2a 100644
--- a/Build/source/libs/icu/icu-4.6/common/ubidi_props.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ubidi_props.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ubidi_props.h b/Build/source/libs/icu/icu-4.8.1/common/ubidi_props.h
index 503bd5da4b0..9e28e32ba95 100644
--- a/Build/source/libs/icu/icu-4.6/common/ubidi_props.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ubidi_props.h
@@ -34,11 +34,6 @@ typedef struct UBiDiProps UBiDiProps;
U_CFUNC const UBiDiProps *
ubidi_getSingleton(void);
-U_CAPI int32_t
-ubidi_swap(const UDataSwapper *ds,
- const void *inData, int32_t length, void *outData,
- UErrorCode *pErrorCode);
-
U_CFUNC void
ubidi_addPropertyStarts(const UBiDiProps *bdp, const USetAdder *sa, UErrorCode *pErrorCode);
diff --git a/Build/source/libs/icu/icu-4.6/common/ubidi_props_data.c b/Build/source/libs/icu/icu-4.8.1/common/ubidi_props_data.c
index eeec97b3c55..eeec97b3c55 100644
--- a/Build/source/libs/icu/icu-4.6/common/ubidi_props_data.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ubidi_props_data.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ubidiimp.h b/Build/source/libs/icu/icu-4.8.1/common/ubidiimp.h
index 1f1dcaa04f7..4103b29fd8e 100644
--- a/Build/source/libs/icu/icu-4.6/common/ubidiimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ubidiimp.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1999-2007, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -257,6 +257,12 @@ struct UBiDi {
/* must be one of UBIDI_DEFAULT_xxx or 0 if not contextual */
UBiDiLevel defaultParaLevel;
+ /* context data */
+ const UChar *prologue;
+ int32_t proLength;
+ const UChar *epilogue;
+ int32_t epiLength;
+
/* the following is set in ubidi_setPara, used in processPropertySeq */
const struct ImpTabPair * pImpTabPair; /* pointer to levels state table pair */
diff --git a/Build/source/libs/icu/icu-4.6/common/ubidiln.c b/Build/source/libs/icu/icu-4.8.1/common/ubidiln.c
index 66bcefcc365..66bcefcc365 100644
--- a/Build/source/libs/icu/icu-4.6/common/ubidiln.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ubidiln.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ubidiwrt.c b/Build/source/libs/icu/icu-4.8.1/common/ubidiwrt.c
index 34b13711d2c..34b13711d2c 100644
--- a/Build/source/libs/icu/icu-4.6/common/ubidiwrt.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ubidiwrt.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ubrk.cpp b/Build/source/libs/icu/icu-4.8.1/common/ubrk.cpp
index 944708ab8db..944708ab8db 100644
--- a/Build/source/libs/icu/icu-4.6/common/ubrk.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/ubrk.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/ubrkimpl.h b/Build/source/libs/icu/icu-4.8.1/common/ubrkimpl.h
index e4909712566..e4909712566 100644
--- a/Build/source/libs/icu/icu-4.6/common/ubrkimpl.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ubrkimpl.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ucase.c b/Build/source/libs/icu/icu-4.8.1/common/ucase.c
index 0f9c526e662..0f9c526e662 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucase.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucase.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucase.h b/Build/source/libs/icu/icu-4.8.1/common/ucase.h
index cfdd729f8a6..be28fa24c8d 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucase.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucase.h
@@ -34,11 +34,6 @@ typedef struct UCaseProps UCaseProps;
U_CAPI const UCaseProps * U_EXPORT2
ucase_getSingleton(void);
-U_CAPI int32_t U_EXPORT2
-ucase_swap(const UDataSwapper *ds,
- const void *inData, int32_t length, void *outData,
- UErrorCode *pErrorCode);
-
U_CFUNC void U_EXPORT2
ucase_addPropertyStarts(const UCaseProps *csp, const USetAdder *sa, UErrorCode *pErrorCode);
diff --git a/Build/source/libs/icu/icu-4.6/common/ucase_props_data.c b/Build/source/libs/icu/icu-4.8.1/common/ucase_props_data.c
index db35d0a55ef..db35d0a55ef 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucase_props_data.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucase_props_data.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucasemap.c b/Build/source/libs/icu/icu-4.8.1/common/ucasemap.c
index 9f94235ae91..9f94235ae91 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucasemap.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucasemap.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucat.c b/Build/source/libs/icu/icu-4.8.1/common/ucat.c
index 5f6feb9d1be..5f6feb9d1be 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucat.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucat.c
diff --git a/Build/source/libs/icu/icu-4.6/common/uchar.c b/Build/source/libs/icu/icu-4.8.1/common/uchar.c
index 04dd60b8e7f..04dd60b8e7f 100644
--- a/Build/source/libs/icu/icu-4.6/common/uchar.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uchar.c
diff --git a/Build/source/libs/icu/icu-4.6/common/uchar_props_data.c b/Build/source/libs/icu/icu-4.8.1/common/uchar_props_data.c
index 4313d0207c5..3bb98a66ee7 100644
--- a/Build/source/libs/icu/icu-4.6/common/uchar_props_data.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uchar_props_data.c
@@ -1,10 +1,10 @@
/*
- * Copyright (C) 1999-2010, International Business Machines
+ * Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
* file name: uchar_props_data.c
*
- * machine-generated on: 2010-09-19
+ * machine-generated on: 2011-05-10
*/
static const UVersionInfo dataVersion={6,0,0,0};
@@ -2818,5 +2818,5 @@ static const uint16_t scriptExtensions[40]={
0x8025,0x11,0x14,0x8016,4,0xa,0x10,0x801f,0x2a,0x2b,0x2c,0x802d,5,0x11,0x12,0x14,
0x8016,5,0x11,0x12,0x14,0x16,0x8029,0};
-static const int32_t indexes[UPROPS_INDEX_COUNT]={0x21ae,0x21ae,0x21ae,0x21ae,0x4d66,3,0x5f6c,0x5f80,0x5f80,0x5f80,0xad192,0x2473171,0,0,0,0};
+static const int32_t indexes[UPROPS_INDEX_COUNT]={0x21ae,0x21ae,0x21ae,0x21ae,0x4d66,3,0x5f6c,0x5f80,0x5f80,0x5f80,0xad19b,0x2473171,0,0,0,0};
diff --git a/Build/source/libs/icu/icu-4.8.1/common/ucharstrie.cpp b/Build/source/libs/icu/icu-4.8.1/common/ucharstrie.cpp
new file mode 100644
index 00000000000..97301cc84d1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucharstrie.cpp
@@ -0,0 +1,392 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: ucharstrie.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010nov14
+* created by: Markus W. Scherer
+*/
+
+#include "unicode/utypes.h"
+#include "unicode/appendable.h"
+#include "unicode/ucharstrie.h"
+#include "unicode/uobject.h"
+#include "cmemory.h"
+#include "uassert.h"
+
+U_NAMESPACE_BEGIN
+
+UCharsTrie::~UCharsTrie() {
+ uprv_free(ownedArray_);
+}
+
+UStringTrieResult
+UCharsTrie::current() const {
+ const UChar *pos=pos_;
+ if(pos==NULL) {
+ return USTRINGTRIE_NO_MATCH;
+ } else {
+ int32_t node;
+ return (remainingMatchLength_<0 && (node=*pos)>=kMinValueLead) ?
+ valueResult(node) : USTRINGTRIE_NO_VALUE;
+ }
+}
+
+UStringTrieResult
+UCharsTrie::branchNext(const UChar *pos, int32_t length, int32_t uchar) {
+ // Branch according to the current unit.
+ if(length==0) {
+ length=*pos++;
+ }
+ ++length;
+ // The length of the branch is the number of units to select from.
+ // The data structure encodes a binary search.
+ while(length>kMaxBranchLinearSubNodeLength) {
+ if(uchar<*pos++) {
+ length>>=1;
+ pos=jumpByDelta(pos);
+ } else {
+ length=length-(length>>1);
+ pos=skipDelta(pos);
+ }
+ }
+ // Drop down to linear search for the last few units.
+ // length>=2 because the loop body above sees length>kMaxBranchLinearSubNodeLength>=3
+ // and divides length by 2.
+ do {
+ if(uchar==*pos++) {
+ UStringTrieResult result;
+ int32_t node=*pos;
+ if(node&kValueIsFinal) {
+ // Leave the final value for getValue() to read.
+ result=USTRINGTRIE_FINAL_VALUE;
+ } else {
+ // Use the non-final value as the jump delta.
+ ++pos;
+ // int32_t delta=readValue(pos, node);
+ int32_t delta;
+ if(node<kMinTwoUnitValueLead) {
+ delta=node;
+ } else if(node<kThreeUnitValueLead) {
+ delta=((node-kMinTwoUnitValueLead)<<16)|*pos++;
+ } else {
+ delta=(pos[0]<<16)|pos[1];
+ pos+=2;
+ }
+ // end readValue()
+ pos+=delta;
+ node=*pos;
+ result= node>=kMinValueLead ? valueResult(node) : USTRINGTRIE_NO_VALUE;
+ }
+ pos_=pos;
+ return result;
+ }
+ --length;
+ pos=skipValue(pos);
+ } while(length>1);
+ if(uchar==*pos++) {
+ pos_=pos;
+ int32_t node=*pos;
+ return node>=kMinValueLead ? valueResult(node) : USTRINGTRIE_NO_VALUE;
+ } else {
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+}
+
+UStringTrieResult
+UCharsTrie::nextImpl(const UChar *pos, int32_t uchar) {
+ int32_t node=*pos++;
+ for(;;) {
+ if(node<kMinLinearMatch) {
+ return branchNext(pos, node, uchar);
+ } else if(node<kMinValueLead) {
+ // Match the first of length+1 units.
+ int32_t length=node-kMinLinearMatch; // Actual match length minus 1.
+ if(uchar==*pos++) {
+ remainingMatchLength_=--length;
+ pos_=pos;
+ return (length<0 && (node=*pos)>=kMinValueLead) ?
+ valueResult(node) : USTRINGTRIE_NO_VALUE;
+ } else {
+ // No match.
+ break;
+ }
+ } else if(node&kValueIsFinal) {
+ // No further matching units.
+ break;
+ } else {
+ // Skip intermediate value.
+ pos=skipNodeValue(pos, node);
+ node&=kNodeTypeMask;
+ }
+ }
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+}
+
+UStringTrieResult
+UCharsTrie::next(int32_t uchar) {
+ const UChar *pos=pos_;
+ if(pos==NULL) {
+ return USTRINGTRIE_NO_MATCH;
+ }
+ int32_t length=remainingMatchLength_; // Actual remaining match length minus 1.
+ if(length>=0) {
+ // Remaining part of a linear-match node.
+ if(uchar==*pos++) {
+ remainingMatchLength_=--length;
+ pos_=pos;
+ int32_t node;
+ return (length<0 && (node=*pos)>=kMinValueLead) ?
+ valueResult(node) : USTRINGTRIE_NO_VALUE;
+ } else {
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+ }
+ return nextImpl(pos, uchar);
+}
+
+UStringTrieResult
+UCharsTrie::next(const UChar *s, int32_t sLength) {
+ if(sLength<0 ? *s==0 : sLength==0) {
+ // Empty input.
+ return current();
+ }
+ const UChar *pos=pos_;
+ if(pos==NULL) {
+ return USTRINGTRIE_NO_MATCH;
+ }
+ int32_t length=remainingMatchLength_; // Actual remaining match length minus 1.
+ for(;;) {
+ // Fetch the next input unit, if there is one.
+ // Continue a linear-match node without rechecking sLength<0.
+ int32_t uchar;
+ if(sLength<0) {
+ for(;;) {
+ if((uchar=*s++)==0) {
+ remainingMatchLength_=length;
+ pos_=pos;
+ int32_t node;
+ return (length<0 && (node=*pos)>=kMinValueLead) ?
+ valueResult(node) : USTRINGTRIE_NO_VALUE;
+ }
+ if(length<0) {
+ remainingMatchLength_=length;
+ break;
+ }
+ if(uchar!=*pos) {
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+ ++pos;
+ --length;
+ }
+ } else {
+ for(;;) {
+ if(sLength==0) {
+ remainingMatchLength_=length;
+ pos_=pos;
+ int32_t node;
+ return (length<0 && (node=*pos)>=kMinValueLead) ?
+ valueResult(node) : USTRINGTRIE_NO_VALUE;
+ }
+ uchar=*s++;
+ --sLength;
+ if(length<0) {
+ remainingMatchLength_=length;
+ break;
+ }
+ if(uchar!=*pos) {
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+ ++pos;
+ --length;
+ }
+ }
+ int32_t node=*pos++;
+ for(;;) {
+ if(node<kMinLinearMatch) {
+ UStringTrieResult result=branchNext(pos, node, uchar);
+ if(result==USTRINGTRIE_NO_MATCH) {
+ return USTRINGTRIE_NO_MATCH;
+ }
+ // Fetch the next input unit, if there is one.
+ if(sLength<0) {
+ if((uchar=*s++)==0) {
+ return result;
+ }
+ } else {
+ if(sLength==0) {
+ return result;
+ }
+ uchar=*s++;
+ --sLength;
+ }
+ if(result==USTRINGTRIE_FINAL_VALUE) {
+ // No further matching units.
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+ pos=pos_; // branchNext() advanced pos and wrote it to pos_ .
+ node=*pos++;
+ } else if(node<kMinValueLead) {
+ // Match length+1 units.
+ length=node-kMinLinearMatch; // Actual match length minus 1.
+ if(uchar!=*pos) {
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ }
+ ++pos;
+ --length;
+ break;
+ } else if(node&kValueIsFinal) {
+ // No further matching units.
+ stop();
+ return USTRINGTRIE_NO_MATCH;
+ } else {
+ // Skip intermediate value.
+ pos=skipNodeValue(pos, node);
+ node&=kNodeTypeMask;
+ }
+ }
+ }
+}
+
+const UChar *
+UCharsTrie::findUniqueValueFromBranch(const UChar *pos, int32_t length,
+ UBool haveUniqueValue, int32_t &uniqueValue) {
+ while(length>kMaxBranchLinearSubNodeLength) {
+ ++pos; // ignore the comparison unit
+ if(NULL==findUniqueValueFromBranch(jumpByDelta(pos), length>>1, haveUniqueValue, uniqueValue)) {
+ return NULL;
+ }
+ length=length-(length>>1);
+ pos=skipDelta(pos);
+ }
+ do {
+ ++pos; // ignore a comparison unit
+ // handle its value
+ int32_t node=*pos++;
+ UBool isFinal=(UBool)(node>>15);
+ node&=0x7fff;
+ int32_t value=readValue(pos, node);
+ pos=skipValue(pos, node);
+ if(isFinal) {
+ if(haveUniqueValue) {
+ if(value!=uniqueValue) {
+ return NULL;
+ }
+ } else {
+ uniqueValue=value;
+ haveUniqueValue=TRUE;
+ }
+ } else {
+ if(!findUniqueValue(pos+value, haveUniqueValue, uniqueValue)) {
+ return NULL;
+ }
+ haveUniqueValue=TRUE;
+ }
+ } while(--length>1);
+ return pos+1; // ignore the last comparison unit
+}
+
+UBool
+UCharsTrie::findUniqueValue(const UChar *pos, UBool haveUniqueValue, int32_t &uniqueValue) {
+ int32_t node=*pos++;
+ for(;;) {
+ if(node<kMinLinearMatch) {
+ if(node==0) {
+ node=*pos++;
+ }
+ pos=findUniqueValueFromBranch(pos, node+1, haveUniqueValue, uniqueValue);
+ if(pos==NULL) {
+ return FALSE;
+ }
+ haveUniqueValue=TRUE;
+ node=*pos++;
+ } else if(node<kMinValueLead) {
+ // linear-match node
+ pos+=node-kMinLinearMatch+1; // Ignore the match units.
+ node=*pos++;
+ } else {
+ UBool isFinal=(UBool)(node>>15);
+ int32_t value;
+ if(isFinal) {
+ value=readValue(pos, node&0x7fff);
+ } else {
+ value=readNodeValue(pos, node);
+ }
+ if(haveUniqueValue) {
+ if(value!=uniqueValue) {
+ return FALSE;
+ }
+ } else {
+ uniqueValue=value;
+ haveUniqueValue=TRUE;
+ }
+ if(isFinal) {
+ return TRUE;
+ }
+ pos=skipNodeValue(pos, node);
+ node&=kNodeTypeMask;
+ }
+ }
+}
+
+int32_t
+UCharsTrie::getNextUChars(Appendable &out) const {
+ const UChar *pos=pos_;
+ if(pos==NULL) {
+ return 0;
+ }
+ if(remainingMatchLength_>=0) {
+ out.appendCodeUnit(*pos); // Next unit of a pending linear-match node.
+ return 1;
+ }
+ int32_t node=*pos++;
+ if(node>=kMinValueLead) {
+ if(node&kValueIsFinal) {
+ return 0;
+ } else {
+ pos=skipNodeValue(pos, node);
+ node&=kNodeTypeMask;
+ }
+ }
+ if(node<kMinLinearMatch) {
+ if(node==0) {
+ node=*pos++;
+ }
+ out.reserveAppendCapacity(++node);
+ getNextBranchUChars(pos, node, out);
+ return node;
+ } else {
+ // First unit of the linear-match node.
+ out.appendCodeUnit(*pos);
+ return 1;
+ }
+}
+
+void
+UCharsTrie::getNextBranchUChars(const UChar *pos, int32_t length, Appendable &out) {
+ while(length>kMaxBranchLinearSubNodeLength) {
+ ++pos; // ignore the comparison unit
+ getNextBranchUChars(jumpByDelta(pos), length>>1, out);
+ length=length-(length>>1);
+ pos=skipDelta(pos);
+ }
+ do {
+ out.appendCodeUnit(*pos++);
+ pos=skipValue(pos);
+ } while(--length>1);
+ out.appendCodeUnit(*pos);
+}
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.8.1/common/ucharstriebuilder.cpp b/Build/source/libs/icu/icu-4.8.1/common/ucharstriebuilder.cpp
new file mode 100644
index 00000000000..b1aa0d1b8ea
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucharstriebuilder.cpp
@@ -0,0 +1,439 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: ucharstriebuilder.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010nov14
+* created by: Markus W. Scherer
+*/
+
+#include "unicode/utypes.h"
+#include "unicode/ucharstrie.h"
+#include "unicode/ucharstriebuilder.h"
+#include "unicode/unistr.h"
+#include "unicode/ustring.h"
+#include "cmemory.h"
+#include "uarrsort.h"
+#include "uassert.h"
+#include "uhash.h"
+
+U_NAMESPACE_BEGIN
+
+/*
+ * Note: This builder implementation stores (string, value) pairs with full copies
+ * of the 16-bit-unit sequences, until the UCharsTrie is built.
+ * It might(!) take less memory if we collected the data in a temporary, dynamic trie.
+ */
+
+class UCharsTrieElement : public UMemory {
+public:
+ // Use compiler's default constructor, initializes nothing.
+
+ void setTo(const UnicodeString &s, int32_t val, UnicodeString &strings, UErrorCode &errorCode);
+
+ UnicodeString getString(const UnicodeString &strings) const {
+ int32_t length=strings[stringOffset];
+ return strings.tempSubString(stringOffset+1, length);
+ }
+ int32_t getStringLength(const UnicodeString &strings) const {
+ return strings[stringOffset];
+ }
+
+ UChar charAt(int32_t index, const UnicodeString &strings) const {
+ return strings[stringOffset+1+index];
+ }
+
+ int32_t getValue() const { return value; }
+
+ int32_t compareStringTo(const UCharsTrieElement &o, const UnicodeString &strings) const;
+
+private:
+ // The first strings unit contains the string length.
+ // (Compared with a stringLength field here, this saves 2 bytes per string.)
+ int32_t stringOffset;
+ int32_t value;
+};
+
+void
+UCharsTrieElement::setTo(const UnicodeString &s, int32_t val,
+ UnicodeString &strings, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ int32_t length=s.length();
+ if(length>0xffff) {
+ // Too long: We store the length in 1 unit.
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return;
+ }
+ stringOffset=strings.length();
+ strings.append((UChar)length);
+ value=val;
+ strings.append(s);
+}
+
+int32_t
+UCharsTrieElement::compareStringTo(const UCharsTrieElement &other, const UnicodeString &strings) const {
+ return getString(strings).compare(other.getString(strings));
+}
+
+UCharsTrieBuilder::UCharsTrieBuilder(UErrorCode & /*errorCode*/)
+ : elements(NULL), elementsCapacity(0), elementsLength(0),
+ uchars(NULL), ucharsCapacity(0), ucharsLength(0) {}
+
+UCharsTrieBuilder::~UCharsTrieBuilder() {
+ delete[] elements;
+ uprv_free(uchars);
+}
+
+UCharsTrieBuilder &
+UCharsTrieBuilder::add(const UnicodeString &s, int32_t value, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return *this;
+ }
+ if(ucharsLength>0) {
+ // Cannot add elements after building.
+ errorCode=U_NO_WRITE_PERMISSION;
+ return *this;
+ }
+ if(elementsLength==elementsCapacity) {
+ int32_t newCapacity;
+ if(elementsCapacity==0) {
+ newCapacity=1024;
+ } else {
+ newCapacity=4*elementsCapacity;
+ }
+ UCharsTrieElement *newElements=new UCharsTrieElement[newCapacity];
+ if(newElements==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ }
+ if(elementsLength>0) {
+ uprv_memcpy(newElements, elements, elementsLength*sizeof(UCharsTrieElement));
+ }
+ delete[] elements;
+ elements=newElements;
+ elementsCapacity=newCapacity;
+ }
+ elements[elementsLength++].setTo(s, value, strings, errorCode);
+ if(U_SUCCESS(errorCode) && strings.isBogus()) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ }
+ return *this;
+}
+
+U_CDECL_BEGIN
+
+static int32_t U_CALLCONV
+compareElementStrings(const void *context, const void *left, const void *right) {
+ const UnicodeString *strings=reinterpret_cast<const UnicodeString *>(context);
+ const UCharsTrieElement *leftElement=reinterpret_cast<const UCharsTrieElement *>(left);
+ const UCharsTrieElement *rightElement=reinterpret_cast<const UCharsTrieElement *>(right);
+ return leftElement->compareStringTo(*rightElement, *strings);
+}
+
+U_CDECL_END
+
+UCharsTrie *
+UCharsTrieBuilder::build(UStringTrieBuildOption buildOption, UErrorCode &errorCode) {
+ buildUChars(buildOption, errorCode);
+ UCharsTrie *newTrie=NULL;
+ if(U_SUCCESS(errorCode)) {
+ newTrie=new UCharsTrie(uchars, uchars+(ucharsCapacity-ucharsLength));
+ if(newTrie==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ } else {
+ uchars=NULL; // The new trie now owns the array.
+ ucharsCapacity=0;
+ }
+ }
+ return newTrie;
+}
+
+UnicodeString &
+UCharsTrieBuilder::buildUnicodeString(UStringTrieBuildOption buildOption, UnicodeString &result,
+ UErrorCode &errorCode) {
+ buildUChars(buildOption, errorCode);
+ if(U_SUCCESS(errorCode)) {
+ result.setTo(FALSE, uchars+(ucharsCapacity-ucharsLength), ucharsLength);
+ }
+ return result;
+}
+
+void
+UCharsTrieBuilder::buildUChars(UStringTrieBuildOption buildOption, UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ if(uchars!=NULL && ucharsLength>0) {
+ // Already built.
+ return;
+ }
+ if(ucharsLength==0) {
+ if(elementsLength==0) {
+ errorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return;
+ }
+ if(strings.isBogus()) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ uprv_sortArray(elements, elementsLength, (int32_t)sizeof(UCharsTrieElement),
+ compareElementStrings, &strings,
+ FALSE, // need not be a stable sort
+ &errorCode);
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ // Duplicate strings are not allowed.
+ UnicodeString prev=elements[0].getString(strings);
+ for(int32_t i=1; i<elementsLength; ++i) {
+ UnicodeString current=elements[i].getString(strings);
+ if(prev==current) {
+ errorCode=U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+ prev.fastCopyFrom(current);
+ }
+ }
+ // Create and UChar-serialize the trie for the elements.
+ ucharsLength=0;
+ int32_t capacity=strings.length();
+ if(capacity<1024) {
+ capacity=1024;
+ }
+ if(ucharsCapacity<capacity) {
+ uprv_free(uchars);
+ uchars=reinterpret_cast<UChar *>(uprv_malloc(capacity*2));
+ if(uchars==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ ucharsCapacity=0;
+ return;
+ }
+ ucharsCapacity=capacity;
+ }
+ StringTrieBuilder::build(buildOption, elementsLength, errorCode);
+ if(uchars==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ }
+}
+
+int32_t
+UCharsTrieBuilder::getElementStringLength(int32_t i) const {
+ return elements[i].getStringLength(strings);
+}
+
+UChar
+UCharsTrieBuilder::getElementUnit(int32_t i, int32_t unitIndex) const {
+ return elements[i].charAt(unitIndex, strings);
+}
+
+int32_t
+UCharsTrieBuilder::getElementValue(int32_t i) const {
+ return elements[i].getValue();
+}
+
+int32_t
+UCharsTrieBuilder::getLimitOfLinearMatch(int32_t first, int32_t last, int32_t unitIndex) const {
+ const UCharsTrieElement &firstElement=elements[first];
+ const UCharsTrieElement &lastElement=elements[last];
+ int32_t minStringLength=firstElement.getStringLength(strings);
+ while(++unitIndex<minStringLength &&
+ firstElement.charAt(unitIndex, strings)==
+ lastElement.charAt(unitIndex, strings)) {}
+ return unitIndex;
+}
+
+int32_t
+UCharsTrieBuilder::countElementUnits(int32_t start, int32_t limit, int32_t unitIndex) const {
+ int32_t length=0; // Number of different units at unitIndex.
+ int32_t i=start;
+ do {
+ UChar unit=elements[i++].charAt(unitIndex, strings);
+ while(i<limit && unit==elements[i].charAt(unitIndex, strings)) {
+ ++i;
+ }
+ ++length;
+ } while(i<limit);
+ return length;
+}
+
+int32_t
+UCharsTrieBuilder::skipElementsBySomeUnits(int32_t i, int32_t unitIndex, int32_t count) const {
+ do {
+ UChar unit=elements[i++].charAt(unitIndex, strings);
+ while(unit==elements[i].charAt(unitIndex, strings)) {
+ ++i;
+ }
+ } while(--count>0);
+ return i;
+}
+
+int32_t
+UCharsTrieBuilder::indexOfElementWithNextUnit(int32_t i, int32_t unitIndex, UChar unit) const {
+ while(unit==elements[i].charAt(unitIndex, strings)) {
+ ++i;
+ }
+ return i;
+}
+
+UCharsTrieBuilder::UCTLinearMatchNode::UCTLinearMatchNode(const UChar *units, int32_t len, Node *nextNode)
+ : LinearMatchNode(len, nextNode), s(units) {
+ hash=hash*37+uhash_hashUCharsN(units, len);
+}
+
+UBool
+UCharsTrieBuilder::UCTLinearMatchNode::operator==(const Node &other) const {
+ if(this==&other) {
+ return TRUE;
+ }
+ if(!LinearMatchNode::operator==(other)) {
+ return FALSE;
+ }
+ const UCTLinearMatchNode &o=(const UCTLinearMatchNode &)other;
+ return 0==u_memcmp(s, o.s, length);
+}
+
+void
+UCharsTrieBuilder::UCTLinearMatchNode::write(StringTrieBuilder &builder) {
+ UCharsTrieBuilder &b=(UCharsTrieBuilder &)builder;
+ next->write(builder);
+ b.write(s, length);
+ offset=b.writeValueAndType(hasValue, value, b.getMinLinearMatch()+length-1);
+}
+
+StringTrieBuilder::Node *
+UCharsTrieBuilder::createLinearMatchNode(int32_t i, int32_t unitIndex, int32_t length,
+ Node *nextNode) const {
+ return new UCTLinearMatchNode(
+ elements[i].getString(strings).getBuffer()+unitIndex,
+ length,
+ nextNode);
+}
+
+UBool
+UCharsTrieBuilder::ensureCapacity(int32_t length) {
+ if(uchars==NULL) {
+ return FALSE; // previous memory allocation had failed
+ }
+ if(length>ucharsCapacity) {
+ int32_t newCapacity=ucharsCapacity;
+ do {
+ newCapacity*=2;
+ } while(newCapacity<=length);
+ UChar *newUChars=reinterpret_cast<UChar *>(uprv_malloc(newCapacity*2));
+ if(newUChars==NULL) {
+ // unable to allocate memory
+ uprv_free(uchars);
+ uchars=NULL;
+ ucharsCapacity=0;
+ return FALSE;
+ }
+ u_memcpy(newUChars+(newCapacity-ucharsLength),
+ uchars+(ucharsCapacity-ucharsLength), ucharsLength);
+ uprv_free(uchars);
+ uchars=newUChars;
+ ucharsCapacity=newCapacity;
+ }
+ return TRUE;
+}
+
+int32_t
+UCharsTrieBuilder::write(int32_t unit) {
+ int32_t newLength=ucharsLength+1;
+ if(ensureCapacity(newLength)) {
+ ucharsLength=newLength;
+ uchars[ucharsCapacity-ucharsLength]=(UChar)unit;
+ }
+ return ucharsLength;
+}
+
+int32_t
+UCharsTrieBuilder::write(const UChar *s, int32_t length) {
+ int32_t newLength=ucharsLength+length;
+ if(ensureCapacity(newLength)) {
+ ucharsLength=newLength;
+ u_memcpy(uchars+(ucharsCapacity-ucharsLength), s, length);
+ }
+ return ucharsLength;
+}
+
+int32_t
+UCharsTrieBuilder::writeElementUnits(int32_t i, int32_t unitIndex, int32_t length) {
+ return write(elements[i].getString(strings).getBuffer()+unitIndex, length);
+}
+
+int32_t
+UCharsTrieBuilder::writeValueAndFinal(int32_t i, UBool isFinal) {
+ if(0<=i && i<=UCharsTrie::kMaxOneUnitValue) {
+ return write(i|(isFinal<<15));
+ }
+ UChar intUnits[3];
+ int32_t length;
+ if(i<0 || i>UCharsTrie::kMaxTwoUnitValue) {
+ intUnits[0]=(UChar)(UCharsTrie::kThreeUnitValueLead);
+ intUnits[1]=(UChar)(i>>16);
+ intUnits[2]=(UChar)i;
+ length=3;
+ // } else if(i<=UCharsTrie::kMaxOneUnitValue) {
+ // intUnits[0]=(UChar)(i);
+ // length=1;
+ } else {
+ intUnits[0]=(UChar)(UCharsTrie::kMinTwoUnitValueLead+(i>>16));
+ intUnits[1]=(UChar)i;
+ length=2;
+ }
+ intUnits[0]=(UChar)(intUnits[0]|(isFinal<<15));
+ return write(intUnits, length);
+}
+
+int32_t
+UCharsTrieBuilder::writeValueAndType(UBool hasValue, int32_t value, int32_t node) {
+ if(!hasValue) {
+ return write(node);
+ }
+ UChar intUnits[3];
+ int32_t length;
+ if(value<0 || value>UCharsTrie::kMaxTwoUnitNodeValue) {
+ intUnits[0]=(UChar)(UCharsTrie::kThreeUnitNodeValueLead);
+ intUnits[1]=(UChar)(value>>16);
+ intUnits[2]=(UChar)value;
+ length=3;
+ } else if(value<=UCharsTrie::kMaxOneUnitNodeValue) {
+ intUnits[0]=(UChar)((value+1)<<6);
+ length=1;
+ } else {
+ intUnits[0]=(UChar)(UCharsTrie::kMinTwoUnitNodeValueLead+((value>>10)&0x7fc0));
+ intUnits[1]=(UChar)value;
+ length=2;
+ }
+ intUnits[0]|=(UChar)node;
+ return write(intUnits, length);
+}
+
+int32_t
+UCharsTrieBuilder::writeDeltaTo(int32_t jumpTarget) {
+ int32_t i=ucharsLength-jumpTarget;
+ U_ASSERT(i>=0);
+ if(i<=UCharsTrie::kMaxOneUnitDelta) {
+ return write(i);
+ }
+ UChar intUnits[3];
+ int32_t length;
+ if(i<=UCharsTrie::kMaxTwoUnitDelta) {
+ intUnits[0]=(UChar)(UCharsTrie::kMinTwoUnitDeltaLead+(i>>16));
+ length=1;
+ } else {
+ intUnits[0]=(UChar)(UCharsTrie::kThreeUnitDeltaLead);
+ intUnits[1]=(UChar)(i>>16);
+ length=2;
+ }
+ intUnits[length++]=(UChar)i;
+ return write(intUnits, length);
+}
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.8.1/common/ucharstrieiterator.cpp b/Build/source/libs/icu/icu-4.8.1/common/ucharstrieiterator.cpp
new file mode 100644
index 00000000000..30867c05f07
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucharstrieiterator.cpp
@@ -0,0 +1,213 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: ucharstrieiterator.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010nov15
+* created by: Markus W. Scherer
+*/
+
+#include "unicode/utypes.h"
+#include "unicode/ucharstrie.h"
+#include "unicode/unistr.h"
+#include "uvectr32.h"
+
+U_NAMESPACE_BEGIN
+
+UCharsTrie::Iterator::Iterator(const UChar *trieUChars, int32_t maxStringLength,
+ UErrorCode &errorCode)
+ : uchars_(trieUChars),
+ pos_(uchars_), initialPos_(uchars_),
+ remainingMatchLength_(-1), initialRemainingMatchLength_(-1),
+ skipValue_(FALSE),
+ maxLength_(maxStringLength), value_(0), stack_(NULL) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ // stack_ is a pointer so that it's easy to turn ucharstrie.h into
+ // a public API header for which we would want it to depend only on
+ // other public headers.
+ // Unlike UCharsTrie itself, its Iterator performs memory allocations anyway
+ // via the UnicodeString and UVector32 implementations, so this additional
+ // cost is minimal.
+ stack_=new UVector32(errorCode);
+ if(stack_==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ }
+}
+
+UCharsTrie::Iterator::Iterator(const UCharsTrie &trie, int32_t maxStringLength,
+ UErrorCode &errorCode)
+ : uchars_(trie.uchars_), pos_(trie.pos_), initialPos_(trie.pos_),
+ remainingMatchLength_(trie.remainingMatchLength_),
+ initialRemainingMatchLength_(trie.remainingMatchLength_),
+ skipValue_(FALSE),
+ maxLength_(maxStringLength), value_(0), stack_(NULL) {
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ stack_=new UVector32(errorCode);
+ if(U_FAILURE(errorCode)) {
+ return;
+ }
+ if(stack_==NULL) {
+ errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ int32_t length=remainingMatchLength_; // Actual remaining match length minus 1.
+ if(length>=0) {
+ // Pending linear-match node, append remaining UChars to str_.
+ ++length;
+ if(maxLength_>0 && length>maxLength_) {
+ length=maxLength_; // This will leave remainingMatchLength>=0 as a signal.
+ }
+ str_.append(pos_, length);
+ pos_+=length;
+ remainingMatchLength_-=length;
+ }
+}
+
+UCharsTrie::Iterator::~Iterator() {
+ delete stack_;
+}
+
+UCharsTrie::Iterator &
+UCharsTrie::Iterator::reset() {
+ pos_=initialPos_;
+ remainingMatchLength_=initialRemainingMatchLength_;
+ skipValue_=FALSE;
+ int32_t length=remainingMatchLength_+1; // Remaining match length.
+ if(maxLength_>0 && length>maxLength_) {
+ length=maxLength_;
+ }
+ str_.truncate(length);
+ pos_+=length;
+ remainingMatchLength_-=length;
+ stack_->setSize(0);
+ return *this;
+}
+
+UBool
+UCharsTrie::Iterator::hasNext() const { return pos_!=NULL || !stack_->isEmpty(); }
+
+UBool
+UCharsTrie::Iterator::next(UErrorCode &errorCode) {
+ if(U_FAILURE(errorCode)) {
+ return FALSE;
+ }
+ const UChar *pos=pos_;
+ if(pos==NULL) {
+ if(stack_->isEmpty()) {
+ return FALSE;
+ }
+ // Pop the state off the stack and continue with the next outbound edge of
+ // the branch node.
+ int32_t stackSize=stack_->size();
+ int32_t length=stack_->elementAti(stackSize-1);
+ pos=uchars_+stack_->elementAti(stackSize-2);
+ stack_->setSize(stackSize-2);
+ str_.truncate(length&0xffff);
+ length=(int32_t)((uint32_t)length>>16);
+ if(length>1) {
+ pos=branchNext(pos, length, errorCode);
+ if(pos==NULL) {
+ return TRUE; // Reached a final value.
+ }
+ } else {
+ str_.append(*pos++);
+ }
+ }
+ if(remainingMatchLength_>=0) {
+ // We only get here if we started in a pending linear-match node
+ // with more than maxLength remaining units.
+ return truncateAndStop();
+ }
+ for(;;) {
+ int32_t node=*pos++;
+ if(node>=kMinValueLead) {
+ if(skipValue_) {
+ pos=skipNodeValue(pos, node);
+ node&=kNodeTypeMask;
+ skipValue_=FALSE;
+ } else {
+ // Deliver value for the string so far.
+ UBool isFinal=(UBool)(node>>15);
+ if(isFinal) {
+ value_=readValue(pos, node&0x7fff);
+ } else {
+ value_=readNodeValue(pos, node);
+ }
+ if(isFinal || (maxLength_>0 && str_.length()==maxLength_)) {
+ pos_=NULL;
+ } else {
+ // We cannot skip the value right here because it shares its
+ // lead unit with a match node which we have to evaluate
+ // next time.
+ // Instead, keep pos_ on the node lead unit itself.
+ pos_=pos-1;
+ skipValue_=TRUE;
+ }
+ return TRUE;
+ }
+ }
+ if(maxLength_>0 && str_.length()==maxLength_) {
+ return truncateAndStop();
+ }
+ if(node<kMinLinearMatch) {
+ if(node==0) {
+ node=*pos++;
+ }
+ pos=branchNext(pos, node+1, errorCode);
+ if(pos==NULL) {
+ return TRUE; // Reached a final value.
+ }
+ } else {
+ // Linear-match node, append length units to str_.
+ int32_t length=node-kMinLinearMatch+1;
+ if(maxLength_>0 && str_.length()+length>maxLength_) {
+ str_.append(pos, maxLength_-str_.length());
+ return truncateAndStop();
+ }
+ str_.append(pos, length);
+ pos+=length;
+ }
+ }
+}
+
+// Branch node, needs to take the first outbound edge and push state for the rest.
+const UChar *
+UCharsTrie::Iterator::branchNext(const UChar *pos, int32_t length, UErrorCode &errorCode) {
+ while(length>kMaxBranchLinearSubNodeLength) {
+ ++pos; // ignore the comparison unit
+ // Push state for the greater-or-equal edge.
+ stack_->addElement((int32_t)(skipDelta(pos)-uchars_), errorCode);
+ stack_->addElement(((length-(length>>1))<<16)|str_.length(), errorCode);
+ // Follow the less-than edge.
+ length>>=1;
+ pos=jumpByDelta(pos);
+ }
+ // List of key-value pairs where values are either final values or jump deltas.
+ // Read the first (key, value) pair.
+ UChar trieUnit=*pos++;
+ int32_t node=*pos++;
+ UBool isFinal=(UBool)(node>>15);
+ int32_t value=readValue(pos, node&=0x7fff);
+ pos=skipValue(pos, node);
+ stack_->addElement((int32_t)(pos-uchars_), errorCode);
+ stack_->addElement(((length-1)<<16)|str_.length(), errorCode);
+ str_.append(trieUnit);
+ if(isFinal) {
+ pos_=NULL;
+ value_=value;
+ return NULL;
+ } else {
+ return pos+value;
+ }
+}
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/common/uchriter.cpp b/Build/source/libs/icu/icu-4.8.1/common/uchriter.cpp
index f2878815e4f..f2878815e4f 100644
--- a/Build/source/libs/icu/icu-4.6/common/uchriter.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uchriter.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/ucln.h b/Build/source/libs/icu/icu-4.8.1/common/ucln.h
index 3f9847f4448..3f9847f4448 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucln.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucln.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ucln_cmn.c b/Build/source/libs/icu/icu-4.8.1/common/ucln_cmn.c
index 498c15e29f8..498c15e29f8 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucln_cmn.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucln_cmn.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucln_cmn.h b/Build/source/libs/icu/icu-4.8.1/common/ucln_cmn.h
index 78722329fff..e53a6717eb4 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucln_cmn.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucln_cmn.h
@@ -44,7 +44,6 @@ typedef enum ECleanupCommonType {
UCLN_COMMON_NORMALIZER2,
UCLN_COMMON_USET,
UCLN_COMMON_UNAMES,
- UCLN_COMMON_PNAME,
UCLN_COMMON_UPROPS,
UCLN_COMMON_UCNV,
UCLN_COMMON_UCNV_IO,
diff --git a/Build/source/libs/icu/icu-4.6/common/ucln_imp.h b/Build/source/libs/icu/icu-4.8.1/common/ucln_imp.h
index 9268729f7fd..9268729f7fd 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucln_imp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucln_imp.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ucmndata.c b/Build/source/libs/icu/icu-4.8.1/common/ucmndata.c
index c3a1317be5f..1d3f2fc5899 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucmndata.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucmndata.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************/
@@ -86,6 +86,125 @@ typedef struct {
* entry point lookup implementations *
* *
*-----------------------------------------------------------------------------*/
+
+#ifndef MIN
+#define MIN(a,b) (((a)<(b)) ? (a) : (b))
+#endif
+
+/**
+ * Compare strings where we know the shared prefix length,
+ * and advance the prefix length as we find that the strings share even more characters.
+ */
+static int32_t
+strcmpAfterPrefix(const char *s1, const char *s2, int32_t *pPrefixLength) {
+ int32_t pl=*pPrefixLength;
+ int32_t cmp=0;
+ s1+=pl;
+ s2+=pl;
+ for(;;) {
+ int32_t c1=(uint8_t)*s1++;
+ int32_t c2=(uint8_t)*s2++;
+ cmp=c1-c2;
+ if(cmp!=0 || c1==0) { /* different or done */
+ break;
+ }
+ ++pl; /* increment shared same-prefix length */
+ }
+ *pPrefixLength=pl;
+ return cmp;
+}
+
+static int32_t
+offsetTOCPrefixBinarySearch(const char *s, const char *names,
+ const UDataOffsetTOCEntry *toc, int32_t count) {
+ int32_t start=0;
+ int32_t limit=count;
+ /*
+ * Remember the shared prefix between s, start and limit,
+ * and don't compare that shared prefix again.
+ * The shared prefix should get longer as we narrow the [start, limit[ range.
+ */
+ int32_t startPrefixLength=0;
+ int32_t limitPrefixLength=0;
+ if(count==0) {
+ return -1;
+ }
+ /*
+ * Prime the prefix lengths so that we don't keep prefixLength at 0 until
+ * both the start and limit indexes have moved.
+ * At the same time, we find if s is one of the start and (limit-1) names,
+ * and if not, exclude them from the actual binary search.
+ */
+ if(0==strcmpAfterPrefix(s, names+toc[0].nameOffset, &startPrefixLength)) {
+ return 0;
+ }
+ ++start;
+ --limit;
+ if(0==strcmpAfterPrefix(s, names+toc[limit].nameOffset, &limitPrefixLength)) {
+ return limit;
+ }
+ while(start<limit) {
+ int32_t i=(start+limit)/2;
+ int32_t prefixLength=MIN(startPrefixLength, limitPrefixLength);
+ int32_t cmp=strcmpAfterPrefix(s, names+toc[i].nameOffset, &prefixLength);
+ if(cmp<0) {
+ limit=i;
+ limitPrefixLength=prefixLength;
+ } else if(cmp==0) {
+ return i;
+ } else {
+ start=i+1;
+ startPrefixLength=prefixLength;
+ }
+ }
+ return -1;
+}
+
+static int32_t
+pointerTOCPrefixBinarySearch(const char *s, const PointerTOCEntry *toc, int32_t count) {
+ int32_t start=0;
+ int32_t limit=count;
+ /*
+ * Remember the shared prefix between s, start and limit,
+ * and don't compare that shared prefix again.
+ * The shared prefix should get longer as we narrow the [start, limit[ range.
+ */
+ int32_t startPrefixLength=0;
+ int32_t limitPrefixLength=0;
+ if(count==0) {
+ return -1;
+ }
+ /*
+ * Prime the prefix lengths so that we don't keep prefixLength at 0 until
+ * both the start and limit indexes have moved.
+ * At the same time, we find if s is one of the start and (limit-1) names,
+ * and if not, exclude them from the actual binary search.
+ */
+ if(0==strcmpAfterPrefix(s, toc[0].entryName, &startPrefixLength)) {
+ return 0;
+ }
+ ++start;
+ --limit;
+ if(0==strcmpAfterPrefix(s, toc[limit].entryName, &limitPrefixLength)) {
+ return limit;
+ }
+ while(start<limit) {
+ int32_t i=(start+limit)/2;
+ int32_t prefixLength=MIN(startPrefixLength, limitPrefixLength);
+ int32_t cmp=strcmpAfterPrefix(s, toc[i].entryName, &prefixLength);
+ if(cmp<0) {
+ limit=i;
+ limitPrefixLength=prefixLength;
+ } else if(cmp==0) {
+ return i;
+ } else {
+ start=i+1;
+ startPrefixLength=prefixLength;
+ }
+ }
+ return -1;
+}
+
static uint32_t offsetTOCEntryCount(const UDataMemory *pData) {
int32_t retVal=0;
const UDataOffsetTOC *toc = (UDataOffsetTOC *)pData->toc;
@@ -95,7 +214,6 @@ static uint32_t offsetTOCEntryCount(const UDataMemory *pData) {
return retVal;
}
-
static const DataHeader *
offsetTOCLookupFn(const UDataMemory *pData,
const char *tocEntryName,
@@ -104,53 +222,34 @@ offsetTOCLookupFn(const UDataMemory *pData,
const UDataOffsetTOC *toc = (UDataOffsetTOC *)pData->toc;
if(toc!=NULL) {
const char *base=(const char *)toc;
- uint32_t start, limit, number, lastNumber;
- int32_t strResult;
- const UDataOffsetTOCEntry *entry;
+ int32_t number, count=(int32_t)toc->count;
/* perform a binary search for the data in the common data's table of contents */
#if defined (UDATA_DEBUG_DUMP)
/* list the contents of the TOC each time .. not recommended */
- for(start=0;start<toc->count;start++) {
- fprintf(stderr, "\tx%d: %s\n", start, &base[toc->entry[start].nameOffset]);
+ for(number=0; number<count; ++number) {
+ fprintf(stderr, "\tx%d: %s\n", number, &base[toc->entry[number].nameOffset]);
}
#endif
-
- start=0;
- limit=toc->count; /* number of names in this table of contents */
- lastNumber=limit;
- entry=toc->entry;
- for (;;) {
- number = (start+limit)/2;
- if (lastNumber == number) { /* Have we moved? */
- break; /* We haven't moved, and it wasn't found; */
- /* or the empty stub common data library was used during build. */
- }
- lastNumber = number;
- strResult = uprv_strcmp(tocEntryName, base+entry[number].nameOffset);
- if(strResult<0) {
- limit=number;
- } else if (strResult>0) {
- start=number;
- }
- else {
- /* found it */
+ number=offsetTOCPrefixBinarySearch(tocEntryName, base, toc->entry, count);
+ if(number>=0) {
+ /* found it */
+ const UDataOffsetTOCEntry *entry=toc->entry+number;
#ifdef UDATA_DEBUG
- fprintf(stderr, "%s: Found.\n", tocEntryName);
+ fprintf(stderr, "%s: Found.\n", tocEntryName);
#endif
- entry += number; /* Alias the entry to the current entry. */
- if((number+1) < toc->count) {
- *pLength = (int32_t)(entry[1].dataOffset - entry->dataOffset);
- } else {
- *pLength = -1;
- }
- return (const DataHeader *)(base+entry->dataOffset);
+ if((number+1) < count) {
+ *pLength = (int32_t)(entry[1].dataOffset - entry->dataOffset);
+ } else {
+ *pLength = -1;
}
- }
+ return (const DataHeader *)(base+entry->dataOffset);
+ } else {
#ifdef UDATA_DEBUG
- fprintf(stderr, "%s: Not found.\n", tocEntryName);
+ fprintf(stderr, "%s: Not found.\n", tocEntryName);
#endif
- return NULL;
+ return NULL;
+ }
} else {
#ifdef UDATA_DEBUG
fprintf(stderr, "returning header\n");
@@ -173,47 +272,28 @@ static const DataHeader *pointerTOCLookupFn(const UDataMemory *pData,
UErrorCode *pErrorCode) {
if(pData->toc!=NULL) {
const PointerTOC *toc = (PointerTOC *)pData->toc;
- uint32_t start, limit, number, lastNumber;
- int32_t strResult;
+ int32_t number, count=(int32_t)toc->count;
#if defined (UDATA_DEBUG_DUMP)
/* list the contents of the TOC each time .. not recommended */
- for(start=0;start<toc->count;start++) {
- fprintf(stderr, "\tx%d: %s\n", start, toc->entry[start].entryName);
+ for(number=0; number<count; ++number) {
+ fprintf(stderr, "\tx%d: %s\n", number, toc->entry[number].entryName);
}
#endif
-
- /* perform a binary search for the data in the common data's table of contents */
- start=0;
- limit=toc->count;
- lastNumber=limit;
-
- for (;;) {
- number = (start+limit)/2;
- if (lastNumber == number) { /* Have we moved? */
- break; /* We haven't moved, and it wasn't found, */
- /* or the empty stub common data library was used during build. */
- }
- lastNumber = number;
- strResult = uprv_strcmp(name, toc->entry[number].entryName);
- if(strResult<0) {
- limit=number;
- } else if (strResult>0) {
- start=number;
- }
- else {
- /* found it */
+ number=pointerTOCPrefixBinarySearch(name, toc->entry, count);
+ if(number>=0) {
+ /* found it */
#ifdef UDATA_DEBUG
- fprintf(stderr, "%s: Found.\n", toc->entry[number].entryName);
+ fprintf(stderr, "%s: Found.\n", toc->entry[number].entryName);
#endif
- *pLength=-1;
- return UDataMemory_normalizeDataPointer(toc->entry[number].pHeader);
- }
- }
+ *pLength=-1;
+ return UDataMemory_normalizeDataPointer(toc->entry[number].pHeader);
+ } else {
#ifdef UDATA_DEBUG
- fprintf(stderr, "%s: Not found.\n", name);
+ fprintf(stderr, "%s: Not found.\n", name);
#endif
- return NULL;
+ return NULL;
+ }
} else {
return pData->pHeader;
}
diff --git a/Build/source/libs/icu/icu-4.6/common/ucmndata.h b/Build/source/libs/icu/icu-4.8.1/common/ucmndata.h
index 5c5a1249787..36163c508b9 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucmndata.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucmndata.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************/
@@ -71,6 +71,7 @@ udata_getHeaderSize(const DataHeader *udh);
U_CFUNC uint16_t
udata_getInfoSize(const UDataInfo *info);
+U_CDECL_BEGIN
/*
* "Virtual" functions for data lookup.
* To call one, given a UDataMemory *p, the code looks like this:
@@ -79,13 +80,15 @@ udata_getInfoSize(const UDataInfo *info);
*/
typedef const DataHeader *
-(* LookupFn)(const UDataMemory *pData,
- const char *tocEntryName,
- int32_t *pLength,
- UErrorCode *pErrorCode);
+(U_CALLCONV * LookupFn)(const UDataMemory *pData,
+ const char *tocEntryName,
+ int32_t *pLength,
+ UErrorCode *pErrorCode);
typedef uint32_t
-(* NumEntriesFn)(const UDataMemory *pData);
+(U_CALLCONV * NumEntriesFn)(const UDataMemory *pData);
+
+U_CDECL_END
typedef struct {
LookupFn Lookup;
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv.c
index 5c4eb559d4b..0979039c750 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1998-2010, International Business Machines
+* Copyright (C) 1998-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -2882,6 +2882,30 @@ ucnv_toUCountPending(const UConverter* cnv, UErrorCode* status){
}
return 0;
}
+
+U_DRAFT UBool U_EXPORT2
+ucnv_isFixedWidth(UConverter *cnv, UErrorCode *status){
+ if (U_FAILURE(*status)) {
+ return FALSE;
+ }
+
+ if (cnv == NULL) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ return FALSE;
+ }
+
+ switch (ucnv_getType(cnv)) {
+ case UCNV_SBCS:
+ case UCNV_DBCS:
+ case UCNV_UTF32_BigEndian:
+ case UCNV_UTF32_LittleEndian:
+ case UCNV_UTF32:
+ case UCNV_US_ASCII:
+ return TRUE;
+ default:
+ return FALSE;
+ }
+}
#endif
/*
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv2022.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv2022.c
index 22ebe244c83..22ebe244c83 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv2022.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv2022.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_bld.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_bld.c
index a95b7b8172d..657e5c811f1 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_bld.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_bld.c
@@ -86,7 +86,8 @@ converterData[UCNV_NUMBER_OF_SUPPORTED_CONVERTER_TYPES]={
#endif
&_ASCIIData,
- &_UTF7Data, &_Bocu1Data, &_UTF16Data, &_UTF32Data, &_CESU8Data, &_IMAPData
+ &_UTF7Data, &_Bocu1Data, &_UTF16Data, &_UTF32Data, &_CESU8Data, &_IMAPData,
+ &_CompoundTextData
};
/* Please keep this in binary sorted order for getAlgorithmicTypeFromName.
@@ -145,7 +146,8 @@ static struct {
{ "utf32platformendian", UCNV_UTF32_LittleEndian },
#endif
{ "utf7", UCNV_UTF7 },
- { "utf8", UCNV_UTF8 }
+ { "utf8", UCNV_UTF8 },
+ { "x11compoundtext", UCNV_COMPOUND_TEXT}
};
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_bld.h b/Build/source/libs/icu/icu-4.8.1/common/ucnv_bld.h
index 227c495d2b6..227c495d2b6 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_bld.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_bld.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_cb.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_cb.c
index fa34b658327..fa34b658327 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_cb.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_cb.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_cnv.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_cnv.c
index f8e2f830f91..f8e2f830f91 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_cnv.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_cnv.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_cnv.h b/Build/source/libs/icu/icu-4.8.1/common/ucnv_cnv.h
index cba24d06c51..6334b2417f8 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_cnv.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_cnv.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1999-2009, International Business Machines
+* Copyright (C) 1999-2010, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
@@ -257,7 +257,7 @@ extern const UConverterSharedData
_LMBCSData1,_LMBCSData2, _LMBCSData3, _LMBCSData4, _LMBCSData5, _LMBCSData6,
_LMBCSData8,_LMBCSData11,_LMBCSData16,_LMBCSData17,_LMBCSData18,_LMBCSData19,
_HZData,_ISCIIData, _SCSUData, _ASCIIData,
- _UTF7Data, _Bocu1Data, _UTF16Data, _UTF32Data, _CESU8Data, _IMAPData;
+ _UTF7Data, _Bocu1Data, _UTF16Data, _UTF32Data, _CESU8Data, _IMAPData, _CompoundTextData;
U_CDECL_END
diff --git a/Build/source/libs/icu/icu-4.8.1/common/ucnv_ct.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_ct.c
new file mode 100644
index 00000000000..9fc80c6765d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_ct.c
@@ -0,0 +1,641 @@
+/*
+**********************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+**********************************************************************
+* file name: ucnv_ct.c
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010Dec09
+* created by: Michael Ow
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_CONVERSION && !UCONFIG_NO_LEGACY_CONVERSION
+
+#include "unicode/ucnv.h"
+#include "unicode/uset.h"
+#include "unicode/ucnv_err.h"
+#include "unicode/ucnv_cb.h"
+#include "ucnv_imp.h"
+#include "ucnv_bld.h"
+#include "ucnv_cnv.h"
+#include "ucnvmbcs.h"
+#include "cstring.h"
+#include "cmemory.h"
+
+#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
+
+typedef enum {
+ INVALID = -2,
+ DO_SEARCH = -1,
+
+ COMPOUND_TEXT_SINGLE_0 = 0,
+ COMPOUND_TEXT_SINGLE_1 = 1,
+ COMPOUND_TEXT_SINGLE_2 = 2,
+ COMPOUND_TEXT_SINGLE_3 = 3,
+
+ COMPOUND_TEXT_DOUBLE_1 = 4,
+ COMPOUND_TEXT_DOUBLE_2 = 5,
+ COMPOUND_TEXT_DOUBLE_3 = 6,
+ COMPOUND_TEXT_DOUBLE_4 = 7,
+ COMPOUND_TEXT_DOUBLE_5 = 8,
+ COMPOUND_TEXT_DOUBLE_6 = 9,
+ COMPOUND_TEXT_DOUBLE_7 = 10,
+
+ COMPOUND_TEXT_TRIPLE_DOUBLE = 11,
+
+ IBM_915 = 12,
+ IBM_916 = 13,
+ IBM_914 = 14,
+ IBM_874 = 15,
+ IBM_912 = 16,
+ IBM_913 = 17,
+ ISO_8859_14 = 18,
+ IBM_923 = 19,
+ NUM_OF_CONVERTERS = 20
+} COMPOUND_TEXT_CONVERTERS;
+
+#define SEARCH_LENGTH 12
+
+static const uint8_t escSeqCompoundText[NUM_OF_CONVERTERS][5] = {
+ /* Single */
+ { 0x1B, 0x2D, 0x41, 0, 0 },
+ { 0x1B, 0x2D, 0x4D, 0, 0 },
+ { 0x1B, 0x2D, 0x46, 0, 0 },
+ { 0x1B, 0x2D, 0x47, 0, 0 },
+
+ /* Double */
+ { 0x1B, 0x24, 0x29, 0x41, 0 },
+ { 0x1B, 0x24, 0x29, 0x42, 0 },
+ { 0x1B, 0x24, 0x29, 0x43, 0 },
+ { 0x1B, 0x24, 0x29, 0x44, 0 },
+ { 0x1B, 0x24, 0x29, 0x47, 0 },
+ { 0x1B, 0x24, 0x29, 0x48, 0 },
+ { 0x1B, 0x24, 0x29, 0x49, 0 },
+
+ /* Triple/Double */
+ { 0x1B, 0x25, 0x47, 0, 0 },
+
+ /*IBM-915*/
+ { 0x1B, 0x2D, 0x4C, 0, 0 },
+ /*IBM-916*/
+ { 0x1B, 0x2D, 0x48, 0, 0 },
+ /*IBM-914*/
+ { 0x1B, 0x2D, 0x44, 0, 0 },
+ /*IBM-874*/
+ { 0x1B, 0x2D, 0x54, 0, 0 },
+ /*IBM-912*/
+ { 0x1B, 0x2D, 0x42, 0, 0 },
+ /* IBM-913 */
+ { 0x1B, 0x2D, 0x43, 0, 0 },
+ /* ISO-8859_14 */
+ { 0x1B, 0x2D, 0x5F, 0, 0 },
+ /* IBM-923 */
+ { 0x1B, 0x2D, 0x62, 0, 0 },
+};
+
+#define ESC_START 0x1B
+
+#define isASCIIRange(codepoint) \
+ ((codepoint == 0x0000) || (codepoint == 0x0009) || (codepoint == 0x000A) || \
+ (codepoint >= 0x0020 && codepoint <= 0x007f) || (codepoint >= 0x00A0 && codepoint <= 0x00FF))
+
+#define isIBM915(codepoint) \
+ ((codepoint >= 0x0401 && codepoint <= 0x045F) || (codepoint == 0x2116))
+
+#define isIBM916(codepoint) \
+ ((codepoint >= 0x05D0 && codepoint <= 0x05EA) || (codepoint == 0x2017) || (codepoint == 0x203E))
+
+#define isCompoundS3(codepoint) \
+ ((codepoint == 0x060C) || (codepoint == 0x061B) || (codepoint == 0x061F) || (codepoint >= 0x0621 && codepoint <= 0x063A) || \
+ (codepoint >= 0x0640 && codepoint <= 0x0652) || (codepoint >= 0x0660 && codepoint <= 0x066D) || (codepoint == 0x200B) || \
+ (codepoint >= 0x0FE70 && codepoint <= 0x0FE72) || (codepoint == 0x0FE74) || (codepoint >= 0x0FE76 && codepoint <= 0x0FEBE))
+
+#define isCompoundS2(codepoint) \
+ ((codepoint == 0x02BC) || (codepoint == 0x02BD) || (codepoint >= 0x0384 && codepoint <= 0x03CE) || (codepoint == 0x2015))
+
+#define isIBM914(codepoint) \
+ ((codepoint == 0x0100) || (codepoint == 0x0101) || (codepoint == 0x0112) || (codepoint == 0x0113) || (codepoint == 0x0116) || (codepoint == 0x0117) || \
+ (codepoint == 0x0122) || (codepoint == 0x0123) || (codepoint >= 0x0128 && codepoint <= 0x012B) || (codepoint == 0x012E) || (codepoint == 0x012F) || \
+ (codepoint >= 0x0136 && codepoint <= 0x0138) || (codepoint == 0x013B) || (codepoint == 0x013C) || (codepoint == 0x0145) || (codepoint == 0x0146) || \
+ (codepoint >= 0x014A && codepoint <= 0x014D) || (codepoint == 0x0156) || (codepoint == 0x0157) || (codepoint >= 0x0166 && codepoint <= 0x016B) || \
+ (codepoint == 0x0172) || (codepoint == 0x0173))
+
+#define isIBM874(codepoint) \
+ ((codepoint >= 0x0E01 && codepoint <= 0x0E3A) || (codepoint >= 0x0E3F && codepoint <= 0x0E5B))
+
+#define isIBM912(codepoint) \
+ ((codepoint >= 0x0102 && codepoint <= 0x0107) || (codepoint >= 0x010C && codepoint <= 0x0111) || (codepoint >= 0x0118 && codepoint <= 0x011B) || \
+ (codepoint == 0x0139) || (codepoint == 0x013A) || (codepoint == 0x013D) || (codepoint == 0x013E) || (codepoint >= 0x0141 && codepoint <= 0x0144) || \
+ (codepoint == 0x0147) || (codepoint == 0x0147) || (codepoint == 0x0150) || (codepoint == 0x0151) || (codepoint == 0x0154) || (codepoint == 0x0155) || \
+ (codepoint >= 0x0158 && codepoint <= 0x015B) || (codepoint == 0x015E) || (codepoint == 0x015F) || (codepoint >= 0x0160 && codepoint <= 0x0165) || \
+ (codepoint == 0x016E) || (codepoint == 0x016F) || (codepoint == 0x0170) || (codepoint == 0x0171) || (codepoint >= 0x0179 && codepoint <= 0x017E) || \
+ (codepoint == 0x02C7) || (codepoint == 0x02D8) || (codepoint == 0x02D9) || (codepoint == 0x02DB) || (codepoint == 0x02DD))
+
+#define isIBM913(codepoint) \
+ ((codepoint >= 0x0108 && codepoint <= 0x010B) || (codepoint == 0x011C) || \
+ (codepoint == 0x011D) || (codepoint == 0x0120) || (codepoint == 0x0121) || \
+ (codepoint >= 0x0124 && codepoint <= 0x0127) || (codepoint == 0x0134) || (codepoint == 0x0135) || \
+ (codepoint == 0x015C) || (codepoint == 0x015D) || (codepoint == 0x016C) || (codepoint == 0x016D))
+
+#define isCompoundS1(codepoint) \
+ ((codepoint == 0x011E) || (codepoint == 0x011F) || (codepoint == 0x0130) || \
+ (codepoint == 0x0131) || (codepoint >= 0x0218 && codepoint <= 0x021B))
+
+#define isISO8859_14(codepoint) \
+ ((codepoint >= 0x0174 && codepoint <= 0x0177) || (codepoint == 0x1E0A) || \
+ (codepoint == 0x1E0B) || (codepoint == 0x1E1E) || (codepoint == 0x1E1F) || \
+ (codepoint == 0x1E40) || (codepoint == 0x1E41) || (codepoint == 0x1E56) || \
+ (codepoint == 0x1E57) || (codepoint == 0x1E60) || (codepoint == 0x1E61) || \
+ (codepoint == 0x1E6A) || (codepoint == 0x1E6B) || (codepoint == 0x1EF2) || \
+ (codepoint == 0x1EF3) || (codepoint >= 0x1E80 && codepoint <= 0x1E85))
+
+#define isIBM923(codepoint) \
+ ((codepoint == 0x0152) || (codepoint == 0x0153) || (codepoint == 0x0178) || (codepoint == 0x20AC))
+
+
+typedef struct{
+ UConverterSharedData *myConverterArray[NUM_OF_CONVERTERS];
+ COMPOUND_TEXT_CONVERTERS state;
+} UConverterDataCompoundText;
+
+/*********** Compound Text Converter Protos ***********/
+static void
+_CompoundTextOpen(UConverter *cnv, UConverterLoadArgs *pArgs, UErrorCode *errorCode);
+
+static void
+ _CompoundTextClose(UConverter *converter);
+
+static void
+_CompoundTextReset(UConverter *converter, UConverterResetChoice choice);
+
+static const char*
+_CompoundTextgetName(const UConverter* cnv);
+
+
+static int32_t findNextEsc(const char *source, const char *sourceLimit) {
+ int32_t length = sourceLimit - source;
+ int32_t i;
+ for (i = 0; i < length; i++) {
+ if (*(source + i) == 0x1B) {
+ return i;
+ }
+ }
+
+ return length;
+}
+
+static COMPOUND_TEXT_CONVERTERS getState(int codepoint) {
+ COMPOUND_TEXT_CONVERTERS state = DO_SEARCH;
+
+ if (isASCIIRange(codepoint)) {
+ state = COMPOUND_TEXT_SINGLE_0;
+ } else if (isIBM912(codepoint)) {
+ state = IBM_912;
+ }else if (isIBM913(codepoint)) {
+ state = IBM_913;
+ } else if (isISO8859_14(codepoint)) {
+ state = ISO_8859_14;
+ } else if (isIBM923(codepoint)) {
+ state = IBM_923;
+ } else if (isIBM874(codepoint)) {
+ state = IBM_874;
+ } else if (isIBM914(codepoint)) {
+ state = IBM_914;
+ } else if (isCompoundS2(codepoint)) {
+ state = COMPOUND_TEXT_SINGLE_2;
+ } else if (isCompoundS3(codepoint)) {
+ state = COMPOUND_TEXT_SINGLE_3;
+ } else if (isIBM916(codepoint)) {
+ state = IBM_916;
+ } else if (isIBM915(codepoint)) {
+ state = IBM_915;
+ } else if (isCompoundS1(codepoint)) {
+ state = COMPOUND_TEXT_SINGLE_1;
+ }
+
+ return state;
+}
+
+static COMPOUND_TEXT_CONVERTERS findStateFromEscSeq(const char* source, const char* sourceLimit, const uint8_t* toUBytesBuffer, int32_t toUBytesBufferLength, UErrorCode *err) {
+ COMPOUND_TEXT_CONVERTERS state = INVALID;
+ UBool matchFound = FALSE;
+ int32_t i, n, offset = toUBytesBufferLength;
+
+ for (i = 0; i < NUM_OF_CONVERTERS; i++) {
+ matchFound = TRUE;
+ for (n = 0; escSeqCompoundText[i][n] != 0; n++) {
+ if (n < toUBytesBufferLength) {
+ if (toUBytesBuffer[n] != escSeqCompoundText[i][n]) {
+ matchFound = FALSE;
+ break;
+ }
+ } else if ((source + (n - offset)) >= sourceLimit) {
+ *err = U_TRUNCATED_CHAR_FOUND;
+ matchFound = FALSE;
+ break;
+ } else if (*(source + (n - offset)) != escSeqCompoundText[i][n]) {
+ matchFound = FALSE;
+ break;
+ }
+ }
+
+ if (matchFound) {
+ break;
+ }
+ }
+
+ if (matchFound) {
+ state = (COMPOUND_TEXT_CONVERTERS)i;
+ }
+
+ return state;
+}
+
+static void
+_CompoundTextOpen(UConverter *cnv, UConverterLoadArgs *pArgs, UErrorCode *errorCode){
+ cnv->extraInfo = uprv_malloc (sizeof (UConverterDataCompoundText));
+ if (cnv->extraInfo != NULL) {
+ UConverterDataCompoundText *myConverterData = (UConverterDataCompoundText *) cnv->extraInfo;
+
+ UConverterNamePieces stackPieces;
+ UConverterLoadArgs stackArgs={ (int32_t)sizeof(UConverterLoadArgs) };
+
+ myConverterData->myConverterArray[COMPOUND_TEXT_SINGLE_0] = NULL;
+ myConverterData->myConverterArray[COMPOUND_TEXT_SINGLE_1] = ucnv_loadSharedData("icu-internal-compound-s1", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[COMPOUND_TEXT_SINGLE_2] = ucnv_loadSharedData("icu-internal-compound-s2", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[COMPOUND_TEXT_SINGLE_3] = ucnv_loadSharedData("icu-internal-compound-s3", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[COMPOUND_TEXT_DOUBLE_1] = ucnv_loadSharedData("icu-internal-compound-d1", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[COMPOUND_TEXT_DOUBLE_2] = ucnv_loadSharedData("icu-internal-compound-d2", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[COMPOUND_TEXT_DOUBLE_3] = ucnv_loadSharedData("icu-internal-compound-d3", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[COMPOUND_TEXT_DOUBLE_4] = ucnv_loadSharedData("icu-internal-compound-d4", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[COMPOUND_TEXT_DOUBLE_5] = ucnv_loadSharedData("icu-internal-compound-d5", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[COMPOUND_TEXT_DOUBLE_6] = ucnv_loadSharedData("icu-internal-compound-d6", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[COMPOUND_TEXT_DOUBLE_7] = ucnv_loadSharedData("icu-internal-compound-d7", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[COMPOUND_TEXT_TRIPLE_DOUBLE] = ucnv_loadSharedData("icu-internal-compound-t", &stackPieces, &stackArgs, errorCode);
+
+ myConverterData->myConverterArray[IBM_915] = ucnv_loadSharedData("ibm-915_P100-1995", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[IBM_916] = ucnv_loadSharedData("ibm-916_P100-1995", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[IBM_914] = ucnv_loadSharedData("ibm-914_P100-1995", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[IBM_874] = ucnv_loadSharedData("ibm-874_P100-1995", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[IBM_912] = ucnv_loadSharedData("ibm-912_P100-1995", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[IBM_913] = ucnv_loadSharedData("ibm-913_P100-2000", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[ISO_8859_14] = ucnv_loadSharedData("iso-8859_14-1998", &stackPieces, &stackArgs, errorCode);
+ myConverterData->myConverterArray[IBM_923] = ucnv_loadSharedData("ibm-923_P100-1998", &stackPieces, &stackArgs, errorCode);
+
+ if (U_FAILURE(*errorCode) || pArgs->onlyTestIsLoadable) {
+ _CompoundTextClose(cnv);
+ return;
+ }
+
+ myConverterData->state = 0;
+ } else {
+ *errorCode = U_MEMORY_ALLOCATION_ERROR;
+ }
+}
+
+
+static void
+_CompoundTextClose(UConverter *converter) {
+ UConverterDataCompoundText* myConverterData = (UConverterDataCompoundText*)(converter->extraInfo);
+ int32_t i;
+
+ if (converter->extraInfo != NULL) {
+ /*close the array of converter pointers and free the memory*/
+ for (i = 0; i < NUM_OF_CONVERTERS; i++) {
+ if (myConverterData->myConverterArray[i] != NULL) {
+ ucnv_unloadSharedDataIfReady(myConverterData->myConverterArray[i]);
+ }
+ }
+
+ uprv_free(converter->extraInfo);
+ }
+}
+
+static void
+_CompoundTextReset(UConverter *converter, UConverterResetChoice choice) {
+}
+
+static const char*
+_CompoundTextgetName(const UConverter* cnv){
+ return "x11-compound-text";
+}
+
+static void
+UConverter_fromUnicode_CompoundText_OFFSETS(UConverterFromUnicodeArgs* args, UErrorCode* err){
+ UConverter *cnv = args->converter;
+ uint8_t *target = (uint8_t *) args->target;
+ const uint8_t *targetLimit = (const uint8_t *) args->targetLimit;
+ const UChar* source = args->source;
+ const UChar* sourceLimit = args->sourceLimit;
+ /* int32_t* offsets = args->offsets; */
+ UChar32 sourceChar;
+ UBool useFallback = cnv->useFallback;
+ uint8_t tmpTargetBuffer[7];
+ int32_t tmpTargetBufferLength = 0;
+ COMPOUND_TEXT_CONVERTERS currentState, tmpState;
+ uint32_t pValue;
+ int32_t pValueLength = 0;
+ int32_t i, n;
+
+ UConverterDataCompoundText *myConverterData = (UConverterDataCompoundText *) cnv->extraInfo;
+
+ currentState = myConverterData->state;
+
+ /* check if the last codepoint of previous buffer was a lead surrogate*/
+ if((sourceChar = cnv->fromUChar32)!=0 && target< targetLimit) {
+ goto getTrail;
+ }
+
+ while( source < sourceLimit){
+ if(target < targetLimit){
+
+ sourceChar = *(source++);
+ /*check if the char is a First surrogate*/
+ if(UTF_IS_SURROGATE(sourceChar)) {
+ if(UTF_IS_SURROGATE_FIRST(sourceChar)) {
+getTrail:
+ /*look ahead to find the trail surrogate*/
+ if(source < sourceLimit) {
+ /* test the following code unit */
+ UChar trail=(UChar) *source;
+ if(UTF_IS_SECOND_SURROGATE(trail)) {
+ source++;
+ sourceChar=UTF16_GET_PAIR_VALUE(sourceChar, trail);
+ cnv->fromUChar32=0x00;
+ /* convert this supplementary code point */
+ /* exit this condition tree */
+ } else {
+ /* this is an unmatched lead code unit (1st surrogate) */
+ /* callback(illegal) */
+ *err=U_ILLEGAL_CHAR_FOUND;
+ cnv->fromUChar32=sourceChar;
+ break;
+ }
+ } else {
+ /* no more input */
+ cnv->fromUChar32=sourceChar;
+ break;
+ }
+ } else {
+ /* this is an unmatched trail code unit (2nd surrogate) */
+ /* callback(illegal) */
+ *err=U_ILLEGAL_CHAR_FOUND;
+ cnv->fromUChar32=sourceChar;
+ break;
+ }
+ }
+
+ tmpTargetBufferLength = 0;
+ tmpState = getState(sourceChar);
+
+ if (tmpState != DO_SEARCH && currentState != tmpState) {
+ /* Get escape sequence if necessary */
+ currentState = tmpState;
+ for (i = 0; escSeqCompoundText[currentState][i] != 0; i++) {
+ tmpTargetBuffer[tmpTargetBufferLength++] = escSeqCompoundText[currentState][i];
+ }
+ }
+
+ if (tmpState == DO_SEARCH) {
+ /* Test all available converters */
+ for (i = 1; i < SEARCH_LENGTH; i++) {
+ pValueLength = ucnv_MBCSFromUChar32(myConverterData->myConverterArray[i], sourceChar, &pValue, useFallback);
+ if (pValueLength > 0) {
+ tmpState = (COMPOUND_TEXT_CONVERTERS)i;
+ if (currentState != tmpState) {
+ currentState = tmpState;
+ for (i = 0; escSeqCompoundText[currentState][i] != 0; i++) {
+ tmpTargetBuffer[tmpTargetBufferLength++] = escSeqCompoundText[currentState][i];
+ }
+ }
+ for (n = (pValueLength - 1); n >= 0; n--) {
+ tmpTargetBuffer[tmpTargetBufferLength++] = (uint8_t)(pValue >> (n * 8));
+ }
+ break;
+ }
+ }
+ } else if (tmpState == COMPOUND_TEXT_SINGLE_0) {
+ tmpTargetBuffer[tmpTargetBufferLength++] = (uint8_t)sourceChar;
+ } else {
+ pValueLength = ucnv_MBCSFromUChar32(myConverterData->myConverterArray[currentState], sourceChar, &pValue, useFallback);
+ if (pValueLength > 0) {
+ for (n = (pValueLength - 1); n >= 0; n--) {
+ tmpTargetBuffer[tmpTargetBufferLength++] = (uint8_t)(pValue >> (n * 8));
+ }
+ }
+ }
+
+ for (i = 0; i < tmpTargetBufferLength; i++) {
+ if (target < targetLimit) {
+ *target++ = tmpTargetBuffer[i];
+ } else {
+ *err = U_BUFFER_OVERFLOW_ERROR;
+ break;
+ }
+ }
+
+ if (*err == U_BUFFER_OVERFLOW_ERROR) {
+ for (; i < tmpTargetBufferLength; i++) {
+ args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = tmpTargetBuffer[i];
+ }
+ }
+ } else {
+ *err = U_BUFFER_OVERFLOW_ERROR;
+ break;
+ }
+ }
+
+ /*save the state and return */
+ myConverterData->state = currentState;
+ args->source = source;
+ args->target = (char*)target;
+}
+
+
+static void
+UConverter_toUnicode_CompoundText_OFFSETS(UConverterToUnicodeArgs *args,
+ UErrorCode* err){
+ const char *mySource = (char *) args->source;
+ UChar *myTarget = args->target;
+ const char *mySourceLimit = args->sourceLimit;
+ const char *tmpSourceLimit = mySourceLimit;
+ uint32_t mySourceChar = 0x0000;
+ COMPOUND_TEXT_CONVERTERS currentState, tmpState;
+ int32_t sourceOffset = 0;
+ UConverterDataCompoundText *myConverterData = (UConverterDataCompoundText *) args->converter->extraInfo;
+ UConverterSharedData* savedSharedData = NULL;
+
+ UConverterToUnicodeArgs subArgs;
+ int32_t minArgsSize;
+
+ /* set up the subconverter arguments */
+ if(args->size<sizeof(UConverterToUnicodeArgs)) {
+ minArgsSize = args->size;
+ } else {
+ minArgsSize = (int32_t)sizeof(UConverterToUnicodeArgs);
+ }
+
+ uprv_memcpy(&subArgs, args, minArgsSize);
+ subArgs.size = (uint16_t)minArgsSize;
+
+ currentState = tmpState = myConverterData->state;
+
+ while(mySource < mySourceLimit){
+ if(myTarget < args->targetLimit){
+ if (args->converter->toULength > 0) {
+ mySourceChar = args->converter->toUBytes[0];
+ } else {
+ mySourceChar = (uint8_t)*mySource;
+ }
+
+ if (mySourceChar == ESC_START) {
+ tmpState = findStateFromEscSeq(mySource, mySourceLimit, args->converter->toUBytes, args->converter->toULength, err);
+
+ if (*err == U_TRUNCATED_CHAR_FOUND) {
+ for (; mySource < mySourceLimit;) {
+ args->converter->toUBytes[args->converter->toULength++] = *mySource++;
+ }
+ *err = U_ZERO_ERROR;
+ break;
+ } else if (tmpState == INVALID) {
+ *err = U_ILLEGAL_CHAR_FOUND;
+ break;
+ }
+
+ if (tmpState != currentState) {
+ currentState = tmpState;
+ }
+
+ sourceOffset = uprv_strlen((char*)escSeqCompoundText[currentState]) - args->converter->toULength;
+
+ mySource += sourceOffset;
+
+ args->converter->toULength = 0;
+ }
+
+ if (currentState == COMPOUND_TEXT_SINGLE_0) {
+ while (mySource < mySourceLimit) {
+ if (*mySource == ESC_START) {
+ break;
+ }
+ if (myTarget < args->targetLimit) {
+ *myTarget++ = 0x00ff&(*mySource++);
+ } else {
+ *err = U_BUFFER_OVERFLOW_ERROR;
+ break;
+ }
+ }
+ } else if (mySource < mySourceLimit){
+ sourceOffset = findNextEsc(mySource, mySourceLimit);
+
+ tmpSourceLimit = mySource + sourceOffset;
+
+ subArgs.source = mySource;
+ subArgs.sourceLimit = tmpSourceLimit;
+ subArgs.target = myTarget;
+ savedSharedData = subArgs.converter->sharedData;
+ subArgs.converter->sharedData = myConverterData->myConverterArray[currentState];
+
+ ucnv_MBCSToUnicodeWithOffsets(&subArgs, err);
+
+ subArgs.converter->sharedData = savedSharedData;
+
+ mySource = subArgs.source;
+ myTarget = subArgs.target;
+
+ if (U_FAILURE(*err)) {
+ if(*err == U_BUFFER_OVERFLOW_ERROR) {
+ if(subArgs.converter->UCharErrorBufferLength > 0) {
+ uprv_memcpy(args->converter->UCharErrorBuffer, subArgs.converter->UCharErrorBuffer,
+ subArgs.converter->UCharErrorBufferLength);
+ }
+ args->converter->UCharErrorBufferLength=subArgs.converter->UCharErrorBufferLength;
+ subArgs.converter->UCharErrorBufferLength = 0;
+ }
+ break;
+ }
+ }
+ } else {
+ *err = U_BUFFER_OVERFLOW_ERROR;
+ break;
+ }
+ }
+ myConverterData->state = currentState;
+ args->target = myTarget;
+ args->source = mySource;
+}
+
+static void
+_CompoundText_GetUnicodeSet(const UConverter *cnv,
+ const USetAdder *sa,
+ UConverterUnicodeSet which,
+ UErrorCode *pErrorCode) {
+ UConverterDataCompoundText *myConverterData = (UConverterDataCompoundText *)cnv->extraInfo;
+ int32_t i;
+
+ for (i = 1; i < NUM_OF_CONVERTERS; i++) {
+ ucnv_MBCSGetUnicodeSetForUnicode(myConverterData->myConverterArray[i], sa, which, pErrorCode);
+ }
+ sa->add(sa->set, 0x0000);
+ sa->add(sa->set, 0x0009);
+ sa->add(sa->set, 0x000A);
+ sa->addRange(sa->set, 0x0020, 0x007F);
+ sa->addRange(sa->set, 0x00A0, 0x00FF);
+}
+
+static const UConverterImpl _CompoundTextImpl = {
+
+ UCNV_COMPOUND_TEXT,
+
+ NULL,
+ NULL,
+
+ _CompoundTextOpen,
+ _CompoundTextClose,
+ _CompoundTextReset,
+
+ UConverter_toUnicode_CompoundText_OFFSETS,
+ UConverter_toUnicode_CompoundText_OFFSETS,
+ UConverter_fromUnicode_CompoundText_OFFSETS,
+ UConverter_fromUnicode_CompoundText_OFFSETS,
+ NULL,
+
+ NULL,
+ _CompoundTextgetName,
+ NULL,
+ NULL,
+ _CompoundText_GetUnicodeSet
+};
+static const UConverterStaticData _CompoundTextStaticData = {
+ sizeof(UConverterStaticData),
+ "COMPOUND_TEXT",
+ 0,
+ UCNV_IBM,
+ UCNV_COMPOUND_TEXT,
+ 1,
+ 6,
+ { 0xef, 0, 0, 0 },
+ 1,
+ FALSE,
+ FALSE,
+ 0,
+ 0,
+ { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } /* reserved */
+};
+const UConverterSharedData _CompoundTextData = {
+ sizeof(UConverterSharedData),
+ ~((uint32_t) 0),
+ NULL,
+ NULL,
+ &_CompoundTextStaticData,
+ FALSE,
+ &_CompoundTextImpl,
+ 0
+};
+
+#endif /* #if !UCONFIG_NO_LEGACY_CONVERSION */
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_err.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_err.c
index 75659fb5716..75659fb5716 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_err.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_err.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_ext.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_ext.c
index 8e8b326e9fa..8e8b326e9fa 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_ext.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_ext.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_ext.h b/Build/source/libs/icu/icu-4.8.1/common/ucnv_ext.h
index e3e46f4b305..e3e46f4b305 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_ext.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_ext.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_imp.h b/Build/source/libs/icu/icu-4.8.1/common/ucnv_imp.h
index 54b0197a2f3..54b0197a2f3 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_imp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_imp.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_io.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_io.c
index 3b806d1c4a2..3b806d1c4a2 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_io.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_io.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_io.h b/Build/source/libs/icu/icu-4.8.1/common/ucnv_io.h
index 060ffd05953..060ffd05953 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_io.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_io.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_lmb.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_lmb.c
index 275e7d52679..275e7d52679 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_lmb.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_lmb.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_set.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_set.c
index 3d8d3927291..3d8d3927291 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_set.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_set.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_u16.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_u16.c
index a2044aa0ed6..a2044aa0ed6 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_u16.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_u16.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_u32.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_u32.c
index f76b9b04eda..f76b9b04eda 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_u32.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_u32.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_u7.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_u7.c
index 8ef36050ddf..84613283889 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_u7.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_u7.c
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2002-2009, International Business Machines
+* Copyright (C) 2002-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* file name: ucnv_u7.c
@@ -308,12 +308,51 @@ unicodeMode:
if(target<targetLimit) {
bytes[byteIndex++]=b=*source++;
++nextSourceIndex;
- if(b>=126) {
- /* illegal - test other illegal US-ASCII values by base64Value==-3 */
+ base64Value = -3; /* initialize as illegal */
+ if(b>=126 || (base64Value=fromBase64[b])==-3 || base64Value==-1) {
+ /* either
+ * base64Value==-1 for any legal character except base64 and minus sign, or
+ * base64Value==-3 for illegal characters:
+ * 1. In either case, leave Unicode mode.
+ * 2.1. If we ended with an incomplete UChar or none after the +, then
+ * generate an error for the preceding erroneous sequence and deal with
+ * the current (possibly illegal) character next time through.
+ * 2.2. Else the current char comes after a complete UChar, which was already
+ * pushed to the output buf, so:
+ * 2.2.1. If the current char is legal, just save it for processing next time.
+ * It may be for example, a plus which we need to deal with in direct mode.
+ * 2.2.2. Else if the current char is illegal, we might as well deal with it here.
+ */
inDirectMode=TRUE;
- *pErrorCode=U_ILLEGAL_CHAR_FOUND;
- break;
- } else if((base64Value=fromBase64[b])>=0) {
+ if(base64Counter==-1) {
+ /* illegal: + immediately followed by something other than base64 or minus sign */
+ /* include the plus sign in the reported sequence, but not the subsequent char */
+ --source;
+ bytes[0]=PLUS;
+ byteIndex=1;
+ *pErrorCode=U_ILLEGAL_CHAR_FOUND;
+ break;
+ } else if(bits!=0) {
+ /* bits are illegally left over, a UChar is incomplete */
+ /* don't include current char (legal or illegal) in error seq */
+ --source;
+ --byteIndex;
+ *pErrorCode=U_ILLEGAL_CHAR_FOUND;
+ break;
+ } else {
+ /* previous UChar was complete */
+ if(base64Value==-3) {
+ /* current character is illegal, deal with it here */
+ *pErrorCode=U_ILLEGAL_CHAR_FOUND;
+ break;
+ } else {
+ /* un-read the current character in case it is a plus sign */
+ --source;
+ sourceIndex=nextSourceIndex-1;
+ goto directMode;
+ }
+ }
+ } else if(base64Value>=0) {
/* collect base64 bytes into UChars */
switch(base64Counter) {
case -1: /* -1 is immediately after the + */
@@ -364,7 +403,7 @@ unicodeMode:
/* will never occur */
break;
}
- } else if(base64Value==-2) {
+ } else /*base64Value==-2*/ {
/* minus sign terminates the base64 sequence */
inDirectMode=TRUE;
if(base64Counter==-1) {
@@ -383,33 +422,6 @@ unicodeMode:
}
sourceIndex=nextSourceIndex;
goto directMode;
- } else if(base64Value==-1) /* for any legal character except base64 and minus sign */ {
- /* leave the Unicode Mode */
- inDirectMode=TRUE;
- if(base64Counter==-1) {
- /* illegal: + immediately followed by something other than base64 or minus sign */
- /* include the plus sign in the reported sequence */
- --sourceIndex;
- bytes[0]=PLUS;
- bytes[1]=b;
- byteIndex=2;
- *pErrorCode=U_ILLEGAL_CHAR_FOUND;
- break;
- } else if(bits==0) {
- /* un-read the character in case it is a plus sign */
- --source;
- sourceIndex=nextSourceIndex-1;
- goto directMode;
- } else {
- /* bits are illegally left over, a UChar is incomplete */
- *pErrorCode=U_ILLEGAL_CHAR_FOUND;
- break;
- }
- } else /* base64Value==-3 for illegal characters */ {
- /* illegal */
- inDirectMode=TRUE;
- *pErrorCode=U_ILLEGAL_CHAR_FOUND;
- break;
}
} else {
/* target is full */
@@ -676,14 +688,26 @@ unicodeMode:
if(pArgs->flush && source>=sourceLimit) {
/* flush remaining bits to the target */
- if(!inDirectMode && base64Counter!=0) {
+ if(!inDirectMode) {
+ if (base64Counter!=0) {
+ if(target<targetLimit) {
+ *target++=toBase64[bits];
+ if(offsets!=NULL) {
+ *offsets++=sourceIndex-1;
+ }
+ } else {
+ cnv->charErrorBuffer[cnv->charErrorBufferLength++]=toBase64[bits];
+ *pErrorCode=U_BUFFER_OVERFLOW_ERROR;
+ }
+ }
+ /* Add final MINUS to terminate unicodeMode */
if(target<targetLimit) {
- *target++=toBase64[bits];
+ *target++=MINUS;
if(offsets!=NULL) {
*offsets++=sourceIndex-1;
}
} else {
- cnv->charErrorBuffer[cnv->charErrorBufferLength++]=toBase64[bits];
+ cnv->charErrorBuffer[cnv->charErrorBufferLength++]=MINUS;
*pErrorCode=U_BUFFER_OVERFLOW_ERROR;
}
}
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnv_u8.c b/Build/source/libs/icu/icu-4.8.1/common/ucnv_u8.c
index 75f554c427b..75f554c427b 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnv_u8.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnv_u8.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnvbocu.c b/Build/source/libs/icu/icu-4.8.1/common/ucnvbocu.c
index 8623b114208..8623b114208 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnvbocu.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnvbocu.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnvdisp.c b/Build/source/libs/icu/icu-4.8.1/common/ucnvdisp.c
index 4075be66da7..4075be66da7 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnvdisp.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnvdisp.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnvhz.c b/Build/source/libs/icu/icu-4.8.1/common/ucnvhz.c
index 074b4f4a5f3..074b4f4a5f3 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnvhz.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnvhz.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnvisci.c b/Build/source/libs/icu/icu-4.8.1/common/ucnvisci.c
index 411085226c9..411085226c9 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnvisci.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnvisci.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnvlat1.c b/Build/source/libs/icu/icu-4.8.1/common/ucnvlat1.c
index 4e682dfd1c3..4e682dfd1c3 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnvlat1.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnvlat1.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnvmbcs.c b/Build/source/libs/icu/icu-4.8.1/common/ucnvmbcs.c
index 538a18c521d..b6b9c732be8 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnvmbcs.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnvmbcs.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 2000-2010, International Business Machines
+* Copyright (C) 2000-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -379,10 +379,11 @@ static const UConverterImpl _DBCSUTF8Impl;
* as of the re-released mapping tables from 2000-nov-30.
*/
static const uint32_t
-gb18030Ranges[13][4]={
+gb18030Ranges[14][4]={
{0x10000, 0x10FFFF, LINEAR(0x90308130), LINEAR(0xE3329A35)},
{0x9FA6, 0xD7FF, LINEAR(0x82358F33), LINEAR(0x8336C738)},
- {0x0452, 0x200F, LINEAR(0x8130D330), LINEAR(0x8136A531)},
+ {0x0452, 0x1E3E, LINEAR(0x8130D330), LINEAR(0x8135F436)},
+ {0x1E40, 0x200F, LINEAR(0x8135F438), LINEAR(0x8136A531)},
{0xE865, 0xF92B, LINEAR(0x8336D030), LINEAR(0x84308534)},
{0x2643, 0x2E80, LINEAR(0x8137A839), LINEAR(0x8138FD38)},
{0xFA2A, 0xFE2F, LINEAR(0x84309C38), LINEAR(0x84318537)},
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnvmbcs.h b/Build/source/libs/icu/icu-4.8.1/common/ucnvmbcs.h
index 9e4f2957033..9e4f2957033 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnvmbcs.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnvmbcs.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnvscsu.c b/Build/source/libs/icu/icu-4.8.1/common/ucnvscsu.c
index 76e973d0598..76e973d0598 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnvscsu.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnvscsu.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ucnvsel.cpp b/Build/source/libs/icu/icu-4.8.1/common/ucnvsel.cpp
index cc626eecd2e..03744df94d4 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucnvsel.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucnvsel.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2008-2009, International Business Machines
+* Copyright (C) 2008-2011, International Business Machines
* Corporation, Google and others. All Rights Reserved.
*
*******************************************************************************
@@ -26,6 +26,8 @@
#include "unicode/ucnvsel.h"
+#if !UCONFIG_NO_CONVERSION
+
#include <string.h>
#include "unicode/uchar.h"
@@ -809,3 +811,5 @@ ucnvsel_selectForUTF8(const UConverterSelector* sel,
}
return selectForMask(sel, mask, status);
}
+
+#endif // !UCONFIG_NO_CONVERSION
diff --git a/Build/source/libs/icu/icu-4.6/common/ucol_swp.cpp b/Build/source/libs/icu/icu-4.8.1/common/ucol_swp.cpp
index c59a610ba50..c59a610ba50 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucol_swp.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucol_swp.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/ucol_swp.h b/Build/source/libs/icu/icu-4.8.1/common/ucol_swp.h
index cb5ef153535..cb5ef153535 100644
--- a/Build/source/libs/icu/icu-4.6/common/ucol_swp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ucol_swp.h
diff --git a/Build/source/libs/icu/icu-4.6/common/udata.cpp b/Build/source/libs/icu/icu-4.8.1/common/udata.cpp
index be2b16e212e..43f50af84ad 100644
--- a/Build/source/libs/icu/icu-4.6/common/udata.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/udata.cpp
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -74,6 +74,11 @@ might have to #include some other header
U_NAMESPACE_USE
+/*
+ * Forward declarations
+ */
+static UDataMemory *udata_findCachedData(const char *path);
+
/***********************************************************************
*
* static (Global) data
@@ -123,7 +128,26 @@ udata_cleanup(void)
return TRUE; /* Everything was cleaned up */
}
+static UBool U_CALLCONV
+findCommonICUDataByName(const char *inBasename)
+{
+ UBool found = FALSE;
+ int32_t i;
+
+ UDataMemory *pData = udata_findCachedData(inBasename);
+ if (pData == NULL)
+ return FALSE;
+
+ for (i = 0; i < LENGTHOF(gCommonICUDataArray); ++i) {
+ if ((gCommonICUDataArray[i] != NULL) && (gCommonICUDataArray[i]->pHeader == pData->pHeader)) {
+ /* The data pointer is already in the array. */
+ found = TRUE;
+ break;
+ }
+ }
+ return found;
+}
/*
@@ -786,8 +810,6 @@ static UBool extendICUData(UErrorCode *pErr)
umtx_lock(&extendICUDataMutex);
#endif
if(!gHaveTriedToLoadCommonData) {
- gHaveTriedToLoadCommonData = TRUE;
-
/* See if we can explicitly open a .dat file for the ICUData. */
pData = openCommonData(
U_ICUDATA_NAME, /* "icudt20l" , for example. */
@@ -806,12 +828,20 @@ static UBool extendICUData(UErrorCode *pErr)
/* fields in the UDataMemory that we're assigning */
/* to CommonICUData. */
- didUpdate =
+ didUpdate = /* no longer using this result */
setCommonICUData(&copyPData,/* The new common data. */
FALSE, /* No warnings if write didn't happen */
pErr); /* setCommonICUData honors errors; NOP if error set */
}
+
+ gHaveTriedToLoadCommonData = TRUE;
}
+
+ didUpdate = findCommonICUDataByName(U_ICUDATA_NAME); /* Return 'true' when a racing writes out the extended */
+ /* data after another thread has failed to see it (in openCommonData), so */
+ /* extended data can be examined. */
+ /* Also handles a race through here before gHaveTriedToLoadCommonData is set. */
+
#if MAP_IMPLEMENTATION==MAP_STDIO
umtx_unlock(&extendICUDataMutex);
#endif
@@ -996,6 +1026,7 @@ static UDataMemory *doLoadFromCommonData(UBool isICUData, const char * /*pkgName
const DataHeader *pHeader;
UDataMemory *pCommonData;
int32_t commonDataIndex;
+ UBool checkedExtendedICUData = FALSE;
/* try to get common data. The loop is for platforms such as the 390 that do
* not initially load the full set of ICU data. If the lookup of an ICU data item
* fails, the full (but slower to load) set is loaded, the and the loop repeats,
@@ -1038,7 +1069,8 @@ static UDataMemory *doLoadFromCommonData(UBool isICUData, const char * /*pkgName
return NULL;
} else if (pCommonData != NULL) {
++commonDataIndex; /* try the next data package */
- } else if (extendICUData(subErrorCode)) {
+ } else if ((!checkedExtendedICUData) && extendICUData(subErrorCode)) {
+ checkedExtendedICUData = TRUE;
/* try this data package slot again: it changed from NULL to non-NULL */
} else {
return NULL;
diff --git a/Build/source/libs/icu/icu-4.6/common/udatamem.c b/Build/source/libs/icu/icu-4.8.1/common/udatamem.c
index 2c9741e527b..2c9741e527b 100644
--- a/Build/source/libs/icu/icu-4.6/common/udatamem.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/udatamem.c
diff --git a/Build/source/libs/icu/icu-4.6/common/udatamem.h b/Build/source/libs/icu/icu-4.8.1/common/udatamem.h
index 51372851f65..51372851f65 100644
--- a/Build/source/libs/icu/icu-4.6/common/udatamem.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/udatamem.h
diff --git a/Build/source/libs/icu/icu-4.6/common/udataswp.c b/Build/source/libs/icu/icu-4.8.1/common/udataswp.c
index cacf716610e..cacf716610e 100644
--- a/Build/source/libs/icu/icu-4.6/common/udataswp.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/udataswp.c
diff --git a/Build/source/libs/icu/icu-4.6/common/udataswp.h b/Build/source/libs/icu/icu-4.8.1/common/udataswp.h
index 52b99aaa3cf..52b99aaa3cf 100644
--- a/Build/source/libs/icu/icu-4.6/common/udataswp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/udataswp.h
diff --git a/Build/source/libs/icu/icu-4.6/common/uenum.c b/Build/source/libs/icu/icu-4.8.1/common/uenum.c
index 549769c449d..549769c449d 100644
--- a/Build/source/libs/icu/icu-4.6/common/uenum.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uenum.c
diff --git a/Build/source/libs/icu/icu-4.6/common/uenumimp.h b/Build/source/libs/icu/icu-4.8.1/common/uenumimp.h
index 664bc686644..664bc686644 100644
--- a/Build/source/libs/icu/icu-4.6/common/uenumimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uenumimp.h
diff --git a/Build/source/libs/icu/icu-4.6/common/uhash.c b/Build/source/libs/icu/icu-4.8.1/common/uhash.c
index 0018167d05f..41c47162d93 100644
--- a/Build/source/libs/icu/icu-4.6/common/uhash.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uhash.c
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 1997-2009, International Business Machines
+* Copyright (C) 1997-2010, International Business Machines
* Corporation and others. All Rights Reserved.
******************************************************************************
* Date Name Description
@@ -867,6 +867,11 @@ uhash_hashUCharsN(const UChar *str, int32_t length) {
}
U_CAPI int32_t U_EXPORT2
+uhash_hashCharsN(const char *str, int32_t length) {
+ STRING_HASH(char, str, length, *p);
+}
+
+U_CAPI int32_t U_EXPORT2
uhash_hashChars(const UHashTok key) {
STRING_HASH(uint8_t, key.pointer, uprv_strlen((char*)p), *p);
}
diff --git a/Build/source/libs/icu/icu-4.6/common/uhash.h b/Build/source/libs/icu/icu-4.8.1/common/uhash.h
index c1c50ed471e..9b86e0801a9 100644
--- a/Build/source/libs/icu/icu-4.6/common/uhash.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uhash.h
@@ -583,6 +583,9 @@ uhash_hashChars(const UHashTok key);
U_CAPI int32_t U_EXPORT2
uhash_hashUCharsN(const UChar *key, int32_t length);
+U_CAPI int32_t U_EXPORT2
+uhash_hashCharsN(const char *key, int32_t length);
+
/**
* Generate a case-insensitive hash code for a null-terminated char*
* string. If the string is not null-terminated do not use this
diff --git a/Build/source/libs/icu/icu-4.6/common/uhash_us.cpp b/Build/source/libs/icu/icu-4.8.1/common/uhash_us.cpp
index c4ca3ca76e5..c4ca3ca76e5 100644
--- a/Build/source/libs/icu/icu-4.6/common/uhash_us.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uhash_us.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/uidna.cpp b/Build/source/libs/icu/icu-4.8.1/common/uidna.cpp
index b7780b84e6c..b7780b84e6c 100644
--- a/Build/source/libs/icu/icu-4.6/common/uidna.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uidna.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/uinit.c b/Build/source/libs/icu/icu-4.8.1/common/uinit.c
index 530d21307ec..530d21307ec 100644
--- a/Build/source/libs/icu/icu-4.6/common/uinit.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uinit.c
diff --git a/Build/source/libs/icu/icu-4.6/common/uinvchar.c b/Build/source/libs/icu/icu-4.8.1/common/uinvchar.c
index d465b2efd41..f874edd9a27 100644
--- a/Build/source/libs/icu/icu-4.6/common/uinvchar.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uinvchar.c
@@ -104,6 +104,29 @@ static const uint8_t ebcdicFromAscii[256]={
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
};
+/* Same as asciiFromEbcdic[] except maps all letters to lowercase. */
+static const uint8_t lowercaseAsciiFromEbcdic[256]={
+ 0x00, 0x01, 0x02, 0x03, 0x00, 0x09, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x00, 0x0a, 0x08, 0x00, 0x18, 0x19, 0x00, 0x00, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x17, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x06, 0x07,
+ 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x14, 0x15, 0x00, 0x1a,
+
+ 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x3c, 0x28, 0x2b, 0x7c,
+ 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x24, 0x2a, 0x29, 0x3b, 0x5e,
+ 0x2d, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x25, 0x5f, 0x3e, 0x3f,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x3a, 0x23, 0x40, 0x27, 0x3d, 0x22,
+
+ 0x00, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x7e, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00,
+ 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x5d, 0x00, 0x5d, 0x00, 0x00,
+
+ 0x7b, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x7d, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x7c, 0x00, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};
+
/*
* Bit sets indicating which characters of the ASCII repertoire
* (by ASCII/Unicode code) are "invariant".
@@ -535,6 +558,10 @@ uprv_compareInvEbcdicAsAscii(const char *s1, const char *s2) {
}
}
+U_CAPI char U_EXPORT2
+uprv_ebcdicToLowercaseAscii(char c) {
+ return (char)lowercaseAsciiFromEbcdic[(uint8_t)c];
+}
U_INTERNAL uint8_t* U_EXPORT2
uprv_aestrncpy(uint8_t *dst, const uint8_t *src, int32_t n)
diff --git a/Build/source/libs/icu/icu-4.6/common/uinvchar.h b/Build/source/libs/icu/icu-4.8.1/common/uinvchar.h
index 0f405727dd0..f307bd6a629 100644
--- a/Build/source/libs/icu/icu-4.6/common/uinvchar.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uinvchar.h
@@ -84,6 +84,26 @@ uprv_compareInvEbcdicAsAscii(const char *s1, const char *s2);
#endif
/**
+ * Converts an EBCDIC invariant character to lowercase ASCII.
+ * @internal
+ */
+U_INTERNAL char U_EXPORT2
+uprv_ebcdicToLowercaseAscii(char c);
+
+/**
+ * \def uprv_invCharToLowercaseAscii
+ * Converts an invariant character to lowercase ASCII.
+ * @internal
+ */
+#if U_CHARSET_FAMILY==U_ASCII_FAMILY
+# define uprv_invCharToLowercaseAscii uprv_asciitolower
+#elif U_CHARSET_FAMILY==U_EBCDIC_FAMILY
+# define uprv_invCharToLowercaseAscii uprv_ebcdicToLowercaseAscii
+#else
+# error Unknown charset family!
+#endif
+
+/**
* Copy EBCDIC to ASCII
* @internal
* @see uprv_strncpy
diff --git a/Build/source/libs/icu/icu-4.6/common/uiter.cpp b/Build/source/libs/icu/icu-4.8.1/common/uiter.cpp
index bec7190c635..bec7190c635 100644
--- a/Build/source/libs/icu/icu-4.6/common/uiter.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uiter.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/ulist.c b/Build/source/libs/icu/icu-4.8.1/common/ulist.c
index 1ef3704f936..1ef3704f936 100644
--- a/Build/source/libs/icu/icu-4.6/common/ulist.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ulist.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ulist.h b/Build/source/libs/icu/icu-4.8.1/common/ulist.h
index 4789247e318..4789247e318 100644
--- a/Build/source/libs/icu/icu-4.6/common/ulist.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ulist.h
diff --git a/Build/source/libs/icu/icu-4.6/common/uloc.c b/Build/source/libs/icu/icu-4.8.1/common/uloc.c
index 64465032ae3..6f849671153 100644
--- a/Build/source/libs/icu/icu-4.6/common/uloc.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uloc.c
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
@@ -94,62 +94,62 @@ locale_getKeywords(const char *localeID,
*/
static const char * const LANGUAGES[] = {
"aa", "ab", "ace", "ach", "ada", "ady", "ae", "af", "afa",
- "afh", "ain", "ak", "akk", "ale", "alg", "alt", "am", "an",
+ "afh", "agq", "ain", "ak", "akk", "ale", "alg", "alt", "am", "an",
"ang", "anp", "apa",
- "ar", "arc", "arn", "arp", "art", "arw", "as", "ast",
+ "ar", "arc", "arn", "arp", "art", "arw", "as", "asa", "ast",
"ath", "aus", "av", "awa", "ay", "az", "ba", "bad",
"bai", "bal", "ban", "bas", "bat", "be", "bej",
- "bem", "ber", "bg", "bh", "bho", "bi", "bik", "bin",
- "bla", "bm", "bn", "bnt", "bo", "br", "bra", "bs",
+ "bem", "ber", "bez", "bg", "bh", "bho", "bi", "bik", "bin",
+ "bla", "bm", "bn", "bnt", "bo", "br", "bra", "brx", "bs",
"btk", "bua", "bug", "byn", "ca", "cad", "cai", "car", "cau",
- "cch", "ce", "ceb", "cel", "ch", "chb", "chg", "chk", "chm",
+ "cch", "ce", "ceb", "cel", "cgg", "ch", "chb", "chg", "chk", "chm",
"chn", "cho", "chp", "chr", "chy", "cmc", "co", "cop",
"cpe", "cpf", "cpp", "cr", "crh", "crp", "cs", "csb", "cu", "cus",
- "cv", "cy", "da", "dak", "dar", "day", "de", "del", "den",
- "dgr", "din", "doi", "dra", "dsb", "dua", "dum", "dv", "dyu",
- "dz", "ee", "efi", "egy", "eka", "el", "elx", "en",
+ "cv", "cy", "da", "dak", "dar", "dav", "day", "de", "del", "den",
+ "dgr", "din", "dje", "doi", "dra", "dsb", "dua", "dum", "dv", "dyo", "dyu",
+ "dz", "ebu", "ee", "efi", "egy", "eka", "el", "elx", "en",
"enm", "eo", "es", "et", "eu", "ewo", "fa",
"fan", "fat", "ff", "fi", "fil", "fiu", "fj", "fo", "fon",
"fr", "frm", "fro", "frr", "frs", "fur", "fy",
"ga", "gaa", "gay", "gba", "gd", "gem", "gez", "gil",
"gl", "gmh", "gn", "goh", "gon", "gor", "got", "grb",
- "grc", "gsw", "gu", "gv", "gwi",
+ "grc", "gsw", "gu", "guz", "gv", "gwi",
"ha", "hai", "haw", "he", "hi", "hil", "him",
"hit", "hmn", "ho", "hr", "hsb", "ht", "hu", "hup", "hy", "hz",
"ia", "iba", "id", "ie", "ig", "ii", "ijo", "ik",
"ilo", "inc", "ine", "inh", "io", "ira", "iro", "is", "it",
- "iu", "ja", "jbo", "jpr", "jrb", "jv", "ka", "kaa", "kab",
- "kac", "kaj", "kam", "kar", "kaw", "kbd", "kcg", "kfo", "kg", "kha", "khi",
- "kho", "ki", "kj", "kk", "kl", "km", "kmb", "kn",
- "ko", "kok", "kos", "kpe", "kr", "krc", "krl", "kro", "kru", "ks",
- "ku", "kum", "kut", "kv", "kw", "ky", "la", "lad",
+ "iu", "ja", "jbo", "jmc", "jpr", "jrb", "jv", "ka", "kaa", "kab",
+ "kac", "kaj", "kam", "kar", "kaw", "kbd", "kcg", "kde", "kea", "kfo", "kg", "kha", "khi",
+ "kho", "khq", "ki", "kj", "kk", "kl", "kln", "km", "kmb", "kn",
+ "ko", "kok", "kos", "kpe", "kr", "krc", "krl", "kro", "kru", "ks", "ksb", "ksf",
+ "ku", "kum", "kut", "kv", "kw", "ky", "la", "lad", "lag",
"lah", "lam", "lb", "lez", "lg", "li", "ln", "lo", "lol",
- "loz", "lt", "lu", "lua", "lui", "lun", "luo", "lus",
+ "loz", "lt", "lu", "lua", "lui", "lun", "luo", "lus", "luy",
"lv", "mad", "mag", "mai", "mak", "man", "map", "mas",
- "mdf", "mdr", "men", "mfe", "mg", "mga", "mh", "mi", "mic", "min",
+ "mdf", "mdr", "men", "mer", "mfe", "mg", "mga", "mgh", "mh", "mi", "mic", "min",
"mis", "mk", "mkh", "ml", "mn", "mnc", "mni", "mno",
- "mo", "moh", "mos", "mr", "ms", "mt", "mul", "mun",
- "mus", "mwl", "mwr", "my", "myn", "myv", "na", "nah", "nai", "nap",
+ "mo", "moh", "mos", "mr", "ms", "mt", "mua", "mul", "mun",
+ "mus", "mwl", "mwr", "my", "myn", "myv", "na", "nah", "nai", "nap", "naq",
"nb", "nd", "nds", "ne", "new", "ng", "nia", "nic",
- "niu", "nl", "nn", "no", "nog", "non", "nqo", "nr", "nso", "nub",
+ "niu", "nl", "nmg", "nn", "no", "nog", "non", "nqo", "nr", "nso", "nub", "nus",
"nv", "nwc", "ny", "nym", "nyn", "nyo", "nzi", "oc", "oj",
"om", "or", "os", "osa", "ota", "oto", "pa", "paa",
"pag", "pal", "pam", "pap", "pau", "peo", "phi", "phn",
"pi", "pl", "pon", "pra", "pro", "ps", "pt", "qu",
- "raj", "rap", "rar", "rm", "rn", "ro", "roa", "rom",
- "ru", "rup", "rw", "sa", "sad", "sah", "sai", "sal", "sam",
- "sas", "sat", "sc", "scn", "sco", "sd", "se", "sel", "sem",
- "sg", "sga", "sgn", "shn", "si", "sid", "sio", "sit",
+ "raj", "rap", "rar", "rm", "rn", "ro", "roa", "rof", "rom",
+ "ru", "rup", "rw", "rwk", "sa", "sad", "sah", "sai", "sal", "sam", "saq",
+ "sas", "sat", "sbp", "sc", "scn", "sco", "sd", "se", "seh", "sel", "sem", "ses",
+ "sg", "sga", "sgn", "shi", "shn", "si", "sid", "sio", "sit",
"sk", "sl", "sla", "sm", "sma", "smi", "smj", "smn",
"sms", "sn", "snk", "so", "sog", "son", "sq", "sr",
"srn", "srr", "ss", "ssa", "st", "su", "suk", "sus", "sux",
- "sv", "sw", "syc", "syr", "ta", "tai", "te", "tem", "ter",
+ "sv", "sw", "swc", "syc", "syr", "ta", "tai", "te", "tem", "teo", "ter",
"tet", "tg", "th", "ti", "tig", "tiv", "tk", "tkl",
"tl", "tlh", "tli", "tmh", "tn", "to", "tog", "tpi", "tr", "trv",
- "ts", "tsi", "tt", "tum", "tup", "tut", "tvl", "tw",
- "ty", "tyv", "udm", "ug", "uga", "uk", "umb", "und", "ur",
- "uz", "vai", "ve", "vi", "vo", "vot", "wa", "wak",
- "wal", "war", "was", "wen", "wo", "xal", "xh", "yao", "yap",
+ "ts", "tsi", "tt", "tum", "tup", "tut", "tvl", "tw", "twq",
+ "ty", "tyv", "tzm", "udm", "ug", "uga", "uk", "umb", "und", "ur",
+ "uz", "vai", "ve", "vi", "vo", "vot", "vun", "wa", "wak",
+ "wal", "war", "was", "wen", "wo", "xal", "xh", "xog", "yao", "yap", "yav",
"yi", "yo", "ypk", "za", "zap", "zbl", "zen", "zh", "znd",
"zu", "zun", "zxx", "zza",
NULL,
@@ -182,32 +182,32 @@ static const char* const REPLACEMENT_LANGUAGES[]={
static const char * const LANGUAGES_3[] = {
/* "aa", "ab", "ace", "ach", "ada", "ady", "ae", "af", "afa", */
"aar", "abk", "ace", "ach", "ada", "ady", "ave", "afr", "afa",
-/* "afh", "ain", "ak", "akk", "ale", "alg", "alt", "am", "an", "ang", "anp", "apa", */
- "afh", "ain", "aka", "akk", "ale", "alg", "alt", "amh", "arg", "ang", "anp", "apa",
-/* "ar", "arc", "arn", "arp", "art", "arw", "as", "ast", */
- "ara", "arc", "arn", "arp", "art", "arw", "asm", "ast",
+/* "afh", "agq", "ain", "ak", "akk", "ale", "alg", "alt", "am", "an", "ang", "anp", "apa", */
+ "afh", "agq", "ain", "aka", "akk", "ale", "alg", "alt", "amh", "arg", "ang", "anp", "apa",
+/* "ar", "arc", "arn", "arp", "art", "arw", "as", "asa", "ast", */
+ "ara", "arc", "arn", "arp", "art", "arw", "asm", "asa", "ast",
/* "ath", "aus", "av", "awa", "ay", "az", "ba", "bad", */
"ath", "aus", "ava", "awa", "aym", "aze", "bak", "bad",
/* "bai", "bal", "ban", "bas", "bat", "be", "bej", */
"bai", "bal", "ban", "bas", "bat", "bel", "bej",
-/* "bem", "ber", "bg", "bh", "bho", "bi", "bik", "bin", */
- "bem", "ber", "bul", "bih", "bho", "bis", "bik", "bin",
-/* "bla", "bm", "bn", "bnt", "bo", "br", "bra", "bs", */
- "bla", "bam", "ben", "bnt", "bod", "bre", "bra", "bos",
+/* "bem", "ber", "bez", "bg", "bh", "bho", "bi", "bik", "bin", */
+ "bem", "ber", "bez", "bul", "bih", "bho", "bis", "bik", "bin",
+/* "bla", "bm", "bn", "bnt", "bo", "br", "bra", "brx", "bs", */
+ "bla", "bam", "ben", "bnt", "bod", "bre", "bra", "brx", "bos",
/* "btk", "bua", "bug", "byn", "ca", "cad", "cai", "car", "cau", */
"btk", "bua", "bug", "byn", "cat", "cad", "cai", "car", "cau",
-/* "cch", "ce", "ceb", "cel", "ch", "chb", "chg", "chk", "chm", */
- "cch", "che", "ceb", "cel", "cha", "chb", "chg", "chk", "chm",
+/* "cch", "ce", "ceb", "cel", "cgg", "ch", "chb", "chg", "chk", "chm", */
+ "cch", "che", "ceb", "cel", "cgg", "cha", "chb", "chg", "chk", "chm",
/* "chn", "cho", "chp", "chr", "chy", "cmc", "co", "cop", */
"chn", "cho", "chp", "chr", "chy", "cmc", "cos", "cop",
/* "cpe", "cpf", "cpp", "cr", "crh", "crp", "cs", "csb", "cu", "cus", */
"cpe", "cpf", "cpp", "cre", "crh", "crp", "ces", "csb", "chu", "cus",
-/* "cv", "cy", "da", "dak", "dar", "day", "de", "del", "den", */
- "chv", "cym", "dan", "dak", "dar", "day", "deu", "del", "den",
-/* "dgr", "din", "doi", "dra", "dsb", "dua", "dum", "dv", "dyu", */
- "dgr", "din", "doi", "dra", "dsb", "dua", "dum", "div", "dyu",
-/* "dz", "ee", "efi", "egy", "eka", "el", "elx", "en", */
- "dzo", "ewe", "efi", "egy", "eka", "ell", "elx", "eng",
+/* "cv", "cy", "da", "dak", "dar", "dav", "day", "de", "del", "den", */
+ "chv", "cym", "dan", "dak", "dar", "dav", "day", "deu", "del", "den",
+/* "dgr", "din", "dje", "doi", "dra", "dsb", "dua", "dum", "dv", "dyo", "dyu", */
+ "dgr", "din", "dje", "doi", "dra", "dsb", "dua", "dum", "div", "dyo", "dyu",
+/* "dz", "ebu", "ee", "efi", "egy", "eka", "el", "elx", "en", */
+ "dzo", "ebu", "ewe", "efi", "egy", "eka", "ell", "elx", "eng",
/* "enm", "eo", "es", "et", "eu", "ewo", "fa", */
"enm", "epo", "spa", "est", "eus", "ewo", "fas",
/* "fan", "fat", "ff", "fi", "fil", "fiu", "fj", "fo", "fon", */
@@ -216,8 +216,8 @@ static const char * const LANGUAGES_3[] = {
"fra", "frm", "fro", "frr", "frs", "fur", "fry", "gle", "gaa", "gay",
/* "gba", "gd", "gem", "gez", "gil", "gl", "gmh", "gn", */
"gba", "gla", "gem", "gez", "gil", "glg", "gmh", "grn",
-/* "goh", "gon", "gor", "got", "grb", "grc", "gsw", "gu", "gv", */
- "goh", "gon", "gor", "got", "grb", "grc", "gsw", "guj", "glv",
+/* "goh", "gon", "gor", "got", "grb", "grc", "gsw", "gu", "guz", "gv", */
+ "goh", "gon", "gor", "got", "grb", "grc", "gsw", "guj", "guz", "glv",
/* "gwi", "ha", "hai", "haw", "he", "hi", "hil", "him", */
"gwi", "hau", "hai", "haw", "heb", "hin", "hil", "him",
/* "hit", "hmn", "ho", "hr", "hsb", "ht", "hu", "hup", "hy", "hz", */
@@ -226,34 +226,34 @@ static const char * const LANGUAGES_3[] = {
"ina", "iba", "ind", "ile", "ibo", "iii", "ijo", "ipk",
/* "ilo", "inc", "ine", "inh", "io", "ira", "iro", "is", "it", */
"ilo", "inc", "ine", "inh", "ido", "ira", "iro", "isl", "ita",
-/* "iu", "ja", "jbo", "jpr", "jrb", "jv", "ka", "kaa", "kab", */
- "iku", "jpn", "jbo", "jpr", "jrb", "jav", "kat", "kaa", "kab",
-/* "kac", "kaj", "kam", "kar", "kaw", "kbd", "kcg", "kfo", "kg", "kha", "khi",*/
- "kac", "kaj", "kam", "kar", "kaw", "kbd", "kcg", "kfo", "kg", "kha", "khi",
-/* "kho", "ki", "kj", "kk", "kl", "km", "kmb", "kn", */
- "kho", "kik", "kua", "kaz", "kal", "khm", "kmb", "kan",
-/* "ko", "kok", "kos", "kpe", "kr", "krc", "krl", "kro", "kru", "ks", */
- "kor", "kok", "kos", "kpe", "kau", "krc", "krl", "kro", "kru", "kas",
-/* "ku", "kum", "kut", "kv", "kw", "ky", "la", "lad", */
- "kur", "kum", "kut", "kom", "cor", "kir", "lat", "lad",
+/* "iu", "ja", "jbo", "jmc", "jpr", "jrb", "jv", "ka", "kaa", "kab", */
+ "iku", "jpn", "jbo", "jmc", "jpr", "jrb", "jav", "kat", "kaa", "kab",
+/* "kac", "kaj", "kam", "kar", "kaw", "kbd", "kcg", "kde", "kea", "kfo", "kg", "kha", "khi",*/
+ "kac", "kaj", "kam", "kar", "kaw", "kbd", "kcg", "kde", "kea", "kfo", "kg", "kha", "khi",
+/* "kho", "khq", "ki", "kj", "kk", "kl", "kln", "km", "kmb", "kn", */
+ "kho", "khq", "kik", "kua", "kaz", "kal", "kln", "khm", "kmb", "kan",
+/* "ko", "kok", "kos", "kpe", "kr", "krc", "krl", "kro", "kru", "ks", "ksb", "ksf", */
+ "kor", "kok", "kos", "kpe", "kau", "krc", "krl", "kro", "kru", "kas", "ksb", "ksf",
+/* "ku", "kum", "kut", "kv", "kw", "ky", "la", "lad", "lag", */
+ "kur", "kum", "kut", "kom", "cor", "kir", "lat", "lad", "lag",
/* "lah", "lam", "lb", "lez", "lg", "li", "ln", "lo", "lol", */
"lah", "lam", "ltz", "lez", "lug", "lim", "lin", "lao", "lol",
-/* "loz", "lt", "lu", "lua", "lui", "lun", "luo", "lus", */
- "loz", "lit", "lub", "lua", "lui", "lun", "luo", "lus",
+/* "loz", "lt", "lu", "lua", "lui", "lun", "luo", "lus", "luy", */
+ "loz", "lit", "lub", "lua", "lui", "lun", "luo", "lus", "luy",
/* "lv", "mad", "mag", "mai", "mak", "man", "map", "mas", */
"lav", "mad", "mag", "mai", "mak", "man", "map", "mas",
-/* "mdf", "mdr", "men", "mfe", "mg", "mga", "mh", "mi", "mic", "min", */
- "mdf", "mdr", "men", "mfe", "mlg", "mga", "mah", "mri", "mic", "min",
+/* "mdf", "mdr", "men", "mer", "mfe", "mg", "mga", "mgh", "mh", "mi", "mic", "min", */
+ "mdf", "mdr", "men", "mer", "mfe", "mlg", "mga", "mgh", "mah", "mri", "mic", "min",
/* "mis", "mk", "mkh", "ml", "mn", "mnc", "mni", "mno", */
"mis", "mkd", "mkh", "mal", "mon", "mnc", "mni", "mno",
-/* "mo", "moh", "mos", "mr", "ms", "mt", "mul", "mun", */
- "mol", "moh", "mos", "mar", "msa", "mlt", "mul", "mun",
-/* "mus", "mwl", "mwr", "my", "myn", "myv", "na", "nah", "nai", "nap", */
- "mus", "mwl", "mwr", "mya", "myn", "myv", "nau", "nah", "nai", "nap",
+/* "mo", "moh", "mos", "mr", "ms", "mt", "mua", "mul", "mun", */
+ "mol", "moh", "mos", "mar", "msa", "mlt", "mua", "mul", "mun",
+/* "mus", "mwl", "mwr", "my", "myn", "myv", "na", "nah", "nai", "nap", "naq", */
+ "mus", "mwl", "mwr", "mya", "myn", "myv", "nau", "nah", "nai", "nap", "naq",
/* "nb", "nd", "nds", "ne", "new", "ng", "nia", "nic", */
"nob", "nde", "nds", "nep", "new", "ndo", "nia", "nic",
-/* "niu", "nl", "nn", "no", "nog", "non", "nqo", "nr", "nso", "nub", */
- "niu", "nld", "nno", "nor", "nog", "non", "nqo", "nbl", "nso", "nub",
+/* "niu", "nl", "nmg", "nn", "no", "nog", "non", "nqo", "nr", "nso", "nub", "nus", */
+ "niu", "nld", "nmg", "nno", "nor", "nog", "non", "nqo", "nbl", "nso", "nub", "nus",
/* "nv", "nwc", "ny", "nym", "nyn", "nyo", "nzi", "oc", "oj", */
"nav", "nwc", "nya", "nym", "nyn", "nyo", "nzi", "oci", "oji",
/* "om", "or", "os", "osa", "ota", "oto", "pa", "paa", */
@@ -262,34 +262,34 @@ static const char * const LANGUAGES_3[] = {
"pag", "pal", "pam", "pap", "pau", "peo", "phi", "phn",
/* "pi", "pl", "pon", "pra", "pro", "ps", "pt", "qu", */
"pli", "pol", "pon", "pra", "pro", "pus", "por", "que",
-/* "raj", "rap", "rar", "rm", "rn", "ro", "roa", "rom", */
- "raj", "rap", "rar", "roh", "run", "ron", "roa", "rom",
-/* "ru", "rup", "rw", "sa", "sad", "sah", "sai", "sal", "sam", */
- "rus", "rup", "kin", "san", "sad", "sah", "sai", "sal", "sam",
-/* "sas", "sat", "sc", "scn", "sco", "sd", "se", "sel", "sem", */
- "sas", "sat", "srd", "scn", "sco", "snd", "sme", "sel", "sem",
-/* "sg", "sga", "sgn", "shn", "si", "sid", "sio", "sit", */
- "sag", "sga", "sgn", "shn", "sin", "sid", "sio", "sit",
+/* "raj", "rap", "rar", "rm", "rn", "ro", "roa", "rof", "rom", */
+ "raj", "rap", "rar", "roh", "run", "ron", "roa", "rof", "rom",
+/* "ru", "rup", "rw", "rwk", "sa", "sad", "sah", "sai", "sal", "sam", "saq", */
+ "rus", "rup", "kin", "rwk", "san", "sad", "sah", "sai", "sal", "sam", "saq",
+/* "sas", "sat", "sbp", "sc", "scn", "sco", "sd", "se", "seh", "sel", "sem", "ses", */
+ "sas", "sat", "sbp", "srd", "scn", "sco", "snd", "sme", "seh", "sel", "sem", "ses",
+/* "sg", "sga", "sgn", "shi", "shn", "si", "sid", "sio", "sit", */
+ "sag", "sga", "sgn", "shi", "shn", "sin", "sid", "sio", "sit",
/* "sk", "sl", "sla", "sm", "sma", "smi", "smj", "smn", */
"slk", "slv", "sla", "smo", "sma", "smi", "smj", "smn",
/* "sms", "sn", "snk", "so", "sog", "son", "sq", "sr", */
"sms", "sna", "snk", "som", "sog", "son", "sqi", "srp",
/* "srn", "srr", "ss", "ssa", "st", "su", "suk", "sus", "sux", */
"srn", "srr", "ssw", "ssa", "sot", "sun", "suk", "sus", "sux",
-/* "sv", "sw", "syc", "syr", "ta", "tai", "te", "tem", "ter", */
- "swe", "swa", "syc", "syr", "tam", "tai", "tel", "tem", "ter",
+/* "sv", "sw", "swc", "syc", "syr", "ta", "tai", "te", "tem", "teo", "ter", */
+ "swe", "swa", "swc", "syc", "syr", "tam", "tai", "tel", "tem", "teo", "ter",
/* "tet", "tg", "th", "ti", "tig", "tiv", "tk", "tkl", */
"tet", "tgk", "tha", "tir", "tig", "tiv", "tuk", "tkl",
/* "tl", "tlh", "tli", "tmh", "tn", "to", "tog", "tpi", "tr", "trv", */
"tgl", "tlh", "tli", "tmh", "tsn", "ton", "tog", "tpi", "tur", "trv",
-/* "ts", "tsi", "tt", "tum", "tup", "tut", "tvl", "tw", */
- "tso", "tsi", "tat", "tum", "tup", "tut", "tvl", "twi",
-/* "ty", "tyv", "udm", "ug", "uga", "uk", "umb", "und", "ur", */
- "tah", "tyv", "udm", "uig", "uga", "ukr", "umb", "und", "urd",
-/* "uz", "vai", "ve", "vi", "vo", "vot", "wa", "wak", */
- "uzb", "vai", "ven", "vie", "vol", "vot", "wln", "wak",
-/* "wal", "war", "was", "wen", "wo", "xal", "xh", "yao", "yap", */
- "wal", "war", "was", "wen", "wol", "xal", "xho", "yao", "yap",
+/* "ts", "tsi", "tt", "tum", "tup", "tut", "tvl", "tw", "twq" */
+ "tso", "tsi", "tat", "tum", "tup", "tut", "tvl", "twi", "twq",
+/* "ty", "tyv", "tzm", "udm", "ug", "uga", "uk", "umb", "und", "ur", */
+ "tah", "tyv", "tzm", "udm", "uig", "uga", "ukr", "umb", "und", "urd",
+/* "uz", "vai", "ve", "vi", "vo", "vot", "vun", "wa", "wak", */
+ "uzb", "vai", "ven", "vie", "vol", "vot", "vun", "wln", "wak",
+/* "wal", "war", "was", "wen", "wo", "xal", "xh", "xog", "yao", "yap", "yav", */
+ "wal", "war", "was", "wen", "wol", "xal", "xho", "xog", "yao", "yap", "yav",
/* "yi", "yo", "ypk", "za", "zap", "zbl", "zen", "zh", "znd", */
"yid", "yor", "ypk", "zha", "zap", "zbl", "zen", "zho", "znd",
/* "zu", "zun", "zxx", "zza", */
diff --git a/Build/source/libs/icu/icu-4.6/common/uloc_tag.c b/Build/source/libs/icu/icu-4.8.1/common/uloc_tag.c
index e2ae087a83f..6289e8f6bc1 100644
--- a/Build/source/libs/icu/icu-4.6/common/uloc_tag.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uloc_tag.c
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2009-2010, International Business Machines
+* Copyright (C) 2009-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
@@ -14,6 +14,7 @@
#include "cstring.h"
#include "putilimp.h"
#include "uinvchar.h"
+#include "ulocimp.h"
/* struct holding a single variant */
typedef struct VariantListEntry {
@@ -21,6 +22,12 @@ typedef struct VariantListEntry {
struct VariantListEntry *next;
} VariantListEntry;
+/* struct holding a single attribute value */
+typedef struct AttributeListEntry {
+ const char *attribute;
+ struct AttributeListEntry *next;
+} AttributeListEntry;
+
/* struct holding a single extension */
typedef struct ExtensionListEntry {
const char *key;
@@ -37,6 +44,7 @@ typedef struct ULanguageTag {
const char *region;
VariantListEntry *variants;
ExtensionListEntry *extensions;
+ AttributeListEntry *attributes;
const char *privateuse;
const char *grandfathered;
} ULanguageTag;
@@ -60,22 +68,24 @@ static const char* PRIVATEUSE_KEY = "x";
static const char* _POSIX = "_POSIX";
static const char* POSIX_KEY = "va";
static const char* POSIX_VALUE = "posix";
+static const char* LOCALE_ATTRIBUTE_KEY = "attribute";
+static const char* PRIVUSE_VARIANT_PREFIX = "lvariant";
#define LANG_UND_LEN 3
static const char* GRANDFATHERED[] = {
/* grandfathered preferred */
"art-lojban", "jbo",
- "cel-gaulish", "",
- "en-GB-oed", "",
+ "cel-gaulish", "xtg-x-cel-gaulish",
+ "en-GB-oed", "en-GB-x-oed",
"i-ami", "ami",
"i-bnn", "bnn",
- "i-default", "",
- "i-enochian", "",
+ "i-default", "en-x-i-default",
+ "i-enochian", "und-x-i-enochian",
"i-hak", "hak",
"i-klingon", "tlh",
"i-lux", "lb",
- "i-mingo", "",
+ "i-mingo", "see-x-i-mingo",
"i-navajo", "nv",
"i-pwn", "pwn",
"i-tao", "tao",
@@ -88,7 +98,7 @@ static const char* GRANDFATHERED[] = {
"sgn-ch-de", "sgg",
"zh-guoyu", "cmn",
"zh-hakka", "hak",
- "zh-min", "",
+ "zh-min", "nan-x-zh-min",
"zh-min-nan", "nan",
"zh-xiang", "hsn",
NULL, NULL
@@ -142,6 +152,15 @@ ultag_getVariant(const ULanguageTag* langtag, int32_t idx);
static int32_t
ultag_getVariantsSize(const ULanguageTag* langtag);
+#if 0
+/* Currently not being used. */
+static const char*
+ultag_getAttribute(const ULanguageTag* langtag, int32_t idx);
+#endif
+
+static int32_t
+ultag_getAttributesSize(const ULanguageTag* langtag);
+
static const char*
ultag_getExtensionKey(const ULanguageTag* langtag, int32_t idx);
@@ -274,7 +293,7 @@ _isVariantSubtag(const char* s, int32_t len) {
if (len < 0) {
len = (int32_t)uprv_strlen(s);
}
- if (len >= 5 && len <= 8 && _isAlphaString(s, len)) {
+ if (len >= 5 && len <= 8 && _isAlphaNumericString(s, len)) {
return TRUE;
}
if (len == 4 && ISNUMERIC(*s) && _isAlphaNumericString(s + 1, 3)) {
@@ -284,6 +303,35 @@ _isVariantSubtag(const char* s, int32_t len) {
}
static UBool
+_isPrivateuseVariantSubtag(const char* s, int32_t len) {
+ /*
+ * variant = 1*8alphanum ; registered variants
+ * / (DIGIT 3alphanum)
+ */
+ if (len < 0) {
+ len = (int32_t)uprv_strlen(s);
+ }
+ if (len >= 1 && len <= 8 && _isAlphaNumericString(s, len)) {
+ return TRUE;
+ }
+ return FALSE;
+}
+
+static UBool
+_isAttributeSubtag(const char* s, int32_t len) {
+ /*
+ * attribute = 3*8alphanum
+ */
+ if (len < 0) {
+ len = (int32_t)uprv_strlen(s);
+ }
+ if (len >= 3 && len <= 8 && _isAlphaNumericString(s, len)) {
+ return TRUE;
+ }
+ return FALSE;
+}
+
+static UBool
_isExtensionSingleton(const char* s, int32_t len) {
/*
* extension = singleton 1*("-" (2*8alphanum))
@@ -424,7 +472,7 @@ _addVariantToList(VariantListEntry **first, VariantListEntry *var) {
VariantListEntry *prev, *cur;
int32_t cmp;
- /* reorder variants in alphabetical order */
+ /* variants order should be preserved */
prev = NULL;
cur = *first;
while (TRUE) {
@@ -433,14 +481,50 @@ _addVariantToList(VariantListEntry **first, VariantListEntry *var) {
var->next = NULL;
break;
}
+
+ /* Checking for duplicate variant */
cmp = uprv_compareInvCharsAsAscii(var->variant, cur->variant);
+ if (cmp == 0) {
+ /* duplicated variant */
+ bAdded = FALSE;
+ break;
+ }
+ prev = cur;
+ cur = cur->next;
+ }
+ }
+
+ return bAdded;
+}
+
+static UBool
+_addAttributeToList(AttributeListEntry **first, AttributeListEntry *attr) {
+ UBool bAdded = TRUE;
+
+ if (*first == NULL) {
+ attr->next = NULL;
+ *first = attr;
+ } else {
+ AttributeListEntry *prev, *cur;
+ int32_t cmp;
+
+ /* reorder variants in alphabetical order */
+ prev = NULL;
+ cur = *first;
+ while (TRUE) {
+ if (cur == NULL) {
+ prev->next = attr;
+ attr->next = NULL;
+ break;
+ }
+ cmp = uprv_compareInvCharsAsAscii(attr->attribute, cur->attribute);
if (cmp < 0) {
if (prev == NULL) {
- *first = var;
+ *first = attr;
} else {
- prev->next = var;
+ prev->next = attr;
}
- var->next = cur;
+ attr->next = cur;
break;
}
if (cmp == 0) {
@@ -543,6 +627,8 @@ _initializeULanguageTag(ULanguageTag* langtag) {
langtag->variants = NULL;
langtag->extensions = NULL;
+ langtag->attributes = NULL;
+
langtag->grandfathered = EMPTY;
langtag->privateuse = EMPTY;
}
@@ -818,9 +904,9 @@ _bcp47ToLDMLType(const char* key, int32_t keyLen,
UErrorCode *status) {
UResourceBundle *rb;
char keyBuf[MAX_LDML_KEY_LEN];
- char bcpTypeBuf[MAX_BCP47_SUBTAG_LEN];
+ char bcpTypeBuf[ULOC_KEYWORDS_CAPACITY]; /* ensure buffter is large enough for multiple values (e.g. buddhist-greg) */
int32_t resultLen = 0;
- int32_t i;
+ int32_t i, typeSize;
const char *resType = NULL;
UResourceBundle *mapData;
UErrorCode tmpStatus = U_ZERO_ERROR;
@@ -848,9 +934,17 @@ _bcp47ToLDMLType(const char* key, int32_t keyLen,
bcpTypeLen = (int32_t)uprv_strlen(bcpType);
}
- if (bcpTypeLen >= sizeof(bcpTypeBuf)) {
- *status = U_ILLEGAL_ARGUMENT_ERROR;
- return 0;
+ typeSize = 0;
+ for (i = 0; i < bcpTypeLen; i++) {
+ if (bcpType[i] == SEP) {
+ if (typeSize >= MAX_BCP47_SUBTAG_LEN) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ return 0;
+ }
+ typeSize = 0;
+ } else {
+ typeSize++;
+ }
}
uprv_memcpy(bcpTypeBuf, bcpType, bcpTypeLen);
@@ -1107,7 +1201,7 @@ _appendVariantsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
/* validate */
if (_isVariantSubtag(pVar, -1)) {
- if (uprv_strcmp(pVar,POSIX_VALUE)) {
+ if (uprv_strcmp(pVar,POSIX_VALUE) || len != uprv_strlen(POSIX_VALUE)) {
/* emit the variant to the list */
var = uprv_malloc(sizeof(VariantListEntry));
if (var == NULL) {
@@ -1131,6 +1225,9 @@ _appendVariantsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
} else if (strict) {
*status = U_ILLEGAL_ARGUMENT_ERROR;
break;
+ } else if (_isPrivateuseValueSubtag(pVar, -1)) {
+ /* Handle private use subtags separately */
+ break;
}
}
/* reset variant starting position */
@@ -1145,7 +1242,7 @@ _appendVariantsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
if (varFirst != NULL) {
int32_t varLen;
- /* write out sorted/validated/normalized variants to the target */
+ /* write out validated/normalized variants to the target */
var = varFirst;
while (var != NULL) {
if (reslen < capacity) {
@@ -1182,6 +1279,9 @@ _appendVariantsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
static int32_t
_appendKeywordsToLanguageTag(const char* localeID, char* appendAt, int32_t capacity, UBool strict, UBool hadPosix, UErrorCode* status) {
char buf[ULOC_KEYWORD_AND_VALUES_CAPACITY];
+ char attrBuf[ULOC_KEYWORD_AND_VALUES_CAPACITY];
+ int32_t attrBufLength = 0;
+ UBool isAttribute = FALSE;
UEnumeration *keywordEnum = NULL;
int32_t reslen = 0;
@@ -1196,6 +1296,9 @@ _appendKeywordsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
const char *key;
ExtensionListEntry *firstExt = NULL;
ExtensionListEntry *ext;
+ AttributeListEntry *firstAttr = NULL;
+ AttributeListEntry *attr;
+ char *attrValue;
char extBuf[ULOC_KEYWORD_AND_VALUES_CAPACITY];
char *pExtBuf = extBuf;
int32_t extBufCapacity = sizeof(extBuf);
@@ -1205,6 +1308,7 @@ _appendKeywordsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
UBool isLDMLKeyword;
while (TRUE) {
+ isAttribute = FALSE;
key = uenum_next(keywordEnum, NULL, status);
if (key == NULL) {
break;
@@ -1223,7 +1327,53 @@ _appendKeywordsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
keylen = (int32_t)uprv_strlen(key);
isLDMLKeyword = (keylen > 1);
- if (isLDMLKeyword) {
+ /* special keyword used for representing Unicode locale attributes */
+ if (uprv_strcmp(key, LOCALE_ATTRIBUTE_KEY) == 0) {
+ isAttribute = TRUE;
+ if (len > 0) {
+ int32_t i = 0;
+ while (TRUE) {
+ attrBufLength = 0;
+ for (; i < len; i++) {
+ if (buf[i] != '-') {
+ attrBuf[attrBufLength++] = buf[i];
+ } else {
+ i++;
+ break;
+ }
+ }
+ if (attrBufLength > 0) {
+ attrBuf[attrBufLength] = 0;
+
+ } else if (i >= len){
+ break;
+ }
+
+ /* create AttributeListEntry */
+ attr = uprv_malloc(sizeof(AttributeListEntry));
+ if (attr == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ break;
+ }
+ attrValue = uprv_malloc(attrBufLength + 1);
+ if (attrValue == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ break;
+ }
+ uprv_strcpy(attrValue, attrBuf);
+ attr->attribute = attrValue;
+
+ if (!_addAttributeToList(&firstAttr, attr)) {
+ uprv_free(attr);
+ uprv_free(attrValue);
+ if (strict) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ break;
+ }
+ }
+ }
+ }
+ } else if (isLDMLKeyword) {
int32_t modKeyLen;
/* transform key and value to bcp47 style */
@@ -1288,21 +1438,23 @@ _appendKeywordsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
}
}
- /* create ExtensionListEntry */
- ext = uprv_malloc(sizeof(ExtensionListEntry));
- if (ext == NULL) {
- *status = U_MEMORY_ALLOCATION_ERROR;
- break;
- }
- ext->key = bcpKey;
- ext->value = bcpValue;
-
- if (!_addExtensionToList(&firstExt, ext, TRUE)) {
- uprv_free(ext);
- if (strict) {
- *status = U_ILLEGAL_ARGUMENT_ERROR;
+ if (!isAttribute) {
+ /* create ExtensionListEntry */
+ ext = uprv_malloc(sizeof(ExtensionListEntry));
+ if (ext == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
break;
}
+ ext->key = bcpKey;
+ ext->value = bcpValue;
+
+ if (!_addExtensionToList(&firstExt, ext, TRUE)) {
+ uprv_free(ext);
+ if (strict) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ break;
+ }
+ }
}
}
@@ -1312,6 +1464,7 @@ _appendKeywordsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
ext = uprv_malloc(sizeof(ExtensionListEntry));
if (ext == NULL) {
*status = U_MEMORY_ALLOCATION_ERROR;
+ goto cleanup;
}
ext->key = POSIX_KEY;
ext->value = POSIX_VALUE;
@@ -1321,47 +1474,65 @@ _appendKeywordsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
}
}
- if (U_SUCCESS(*status) && (firstExt != NULL)) {
+ if (U_SUCCESS(*status) && (firstExt != NULL || firstAttr != NULL)) {
UBool startLDMLExtension = FALSE;
- /* write out the sorted BCP47 extensions and private use */
+ attr = firstAttr;
ext = firstExt;
- while (ext != NULL) {
- if ((int32_t)uprv_strlen(ext->key) > 1 && !startLDMLExtension) {
- /* write LDML singleton extension */
+ do {
+ if (!startLDMLExtension && (ext && uprv_strlen(ext->key) > 1)) {
+ /* write LDML singleton extension */
+ if (reslen < capacity) {
+ *(appendAt + reslen) = SEP;
+ }
+ reslen++;
+ if (reslen < capacity) {
+ *(appendAt + reslen) = LDMLEXT;
+ }
+ reslen++;
+
+ startLDMLExtension = TRUE;
+ }
+
+ /* write out the sorted BCP47 attributes, extensions and private use */
+ if (ext && (uprv_strlen(ext->key) == 1 || attr == NULL)) {
if (reslen < capacity) {
*(appendAt + reslen) = SEP;
}
reslen++;
+ len = (int32_t)uprv_strlen(ext->key);
if (reslen < capacity) {
- *(appendAt + reslen) = LDMLEXT;
+ uprv_memcpy(appendAt + reslen, ext->key, uprv_min(len, capacity - reslen));
+ }
+ reslen += len;
+ if (reslen < capacity) {
+ *(appendAt + reslen) = SEP;
}
reslen++;
- startLDMLExtension = TRUE;
- }
+ len = (int32_t)uprv_strlen(ext->value);
+ if (reslen < capacity) {
+ uprv_memcpy(appendAt + reslen, ext->value, uprv_min(len, capacity - reslen));
+ }
+ reslen += len;
- if (reslen < capacity) {
- *(appendAt + reslen) = SEP;
- }
- reslen++;
- len = (int32_t)uprv_strlen(ext->key);
- if (reslen < capacity) {
- uprv_memcpy(appendAt + reslen, ext->key, uprv_min(len, capacity - reslen));
- }
- reslen += len;
- if (reslen < capacity) {
- *(appendAt + reslen) = SEP;
- }
- reslen++;
- len = (int32_t)uprv_strlen(ext->value);
- if (reslen < capacity) {
- uprv_memcpy(appendAt + reslen, ext->value, uprv_min(len, capacity - reslen));
- }
- reslen += len;
+ ext = ext->next;
+ } else if (attr) {
+ /* write the value for the attributes */
+ if (reslen < capacity) {
+ *(appendAt + reslen) = SEP;
+ }
+ reslen++;
+ len = (int32_t)uprv_strlen(attr->attribute);
+ if (reslen < capacity) {
+ uprv_memcpy(appendAt + reslen, attr->attribute, uprv_min(len, capacity - reslen));
+ }
+ reslen += len;
- ext = ext->next;
- }
+ attr = attr->next;
+ }
+ } while (attr != NULL || ext != NULL);
}
+cleanup:
/* clean up */
ext = firstExt;
while (ext != NULL) {
@@ -1370,6 +1541,15 @@ _appendKeywordsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
ext = tmpExt;
}
+ attr = firstAttr;
+ while (attr != NULL) {
+ AttributeListEntry *tmpAttr = attr->next;
+ char *pValue = (char *)attr->attribute;
+ uprv_free(pValue);
+ uprv_free(attr);
+ attr = tmpAttr;
+ }
+
uenum_close(keywordEnum);
if (U_FAILURE(*status)) {
@@ -1387,7 +1567,7 @@ _appendKeywordsToLanguageTag(const char* localeID, char* appendAt, int32_t capac
*/
static void
_appendLDMLExtensionAsKeywords(const char* ldmlext, ExtensionListEntry** appendTo, char* buf, int32_t bufSize, UBool *posixVariant, UErrorCode *status) {
- const char *p, *pNext, *pSep;
+ const char *p, *pNext, *pSep, *pTmp, *pTmpStart;
const char *pBcpKey, *pBcpType;
const char *pKey, *pType;
int32_t bcpKeyLen = 0, bcpTypeLen;
@@ -1395,6 +1575,11 @@ _appendLDMLExtensionAsKeywords(const char* ldmlext, ExtensionListEntry** appendT
ExtensionListEntry *kwdFirst = NULL;
int32_t bufIdx = 0;
int32_t len;
+ UBool variantExists = *posixVariant;
+ UBool searchFurther;
+
+ /* Reset the posixVariant value */
+ *posixVariant = FALSE;
pNext = ldmlext;
pBcpKey = pBcpType = NULL;
@@ -1404,7 +1589,27 @@ _appendLDMLExtensionAsKeywords(const char* ldmlext, ExtensionListEntry** appendT
/* locate next separator char */
while (*pSep) {
if (*pSep == SEP) {
- break;
+ searchFurther = FALSE;
+ if (pBcpKey != NULL) {
+ pTmpStart = (pSep + 1);
+ pTmp = pTmpStart;
+ /* Look at the next subtag and see if it is part of the previous subtag or the start of new keyword */
+ while (*pTmp) {
+ if (*pTmp == SEP || *(pTmp + 1) == 0) {
+ if (!_isLDMLKey(pTmpStart, (int32_t)(pTmp - pTmpStart))) {
+ searchFurther = TRUE;
+ }
+ break;
+ }
+ pTmp++;
+ }
+ }
+ if (searchFurther) {
+ pSep++;
+ continue;
+ } else {
+ break;
+ }
}
pSep++;
}
@@ -1445,7 +1650,7 @@ _appendLDMLExtensionAsKeywords(const char* ldmlext, ExtensionListEntry** appendT
/* Special handling for u-va-posix, since we want to treat this as a variant, not */
/* as a keyword. */
- if ( !uprv_strcmp(pKey,POSIX_KEY) && !uprv_strcmp(pType,POSIX_VALUE) ) {
+ if (!variantExists && !uprv_strcmp(pKey,POSIX_KEY) && !uprv_strcmp(pType,POSIX_VALUE) ) {
*posixVariant = TRUE;
} else {
/* create an ExtensionListEntry for this keyword */
@@ -1502,14 +1707,28 @@ _appendKeywords(ULanguageTag* langtag, char* appendAt, int32_t capacity, UErrorC
int32_t len;
ExtensionListEntry *kwdFirst = NULL;
ExtensionListEntry *kwd;
+ AttributeListEntry *attrFirst = NULL;
+ AttributeListEntry *attr;
const char *key, *type;
- char kwdBuf[ULOC_KEYWORDS_CAPACITY];
+ char *kwdBuf = NULL;
+ int32_t kwdBufLength = capacity;
UBool posixVariant = FALSE;
if (U_FAILURE(*status)) {
return 0;
}
+ kwdBuf = (char *)uprv_malloc(kwdBufLength);
+ if (kwdBuf == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ return 0;
+ }
+
+ /* Determine if variants already exists */
+ if (ultag_getVariantsSize(langtag)) {
+ posixVariant = TRUE;
+ }
+
n = ultag_getExtensionsSize(langtag);
/* resolve locale keywords and reordering keys */
@@ -1517,7 +1736,7 @@ _appendKeywords(ULanguageTag* langtag, char* appendAt, int32_t capacity, UErrorC
key = ultag_getExtensionKey(langtag, i);
type = ultag_getExtensionValue(langtag, i);
if (*key == LDMLEXT) {
- _appendLDMLExtensionAsKeywords(type, &kwdFirst, kwdBuf, sizeof(kwdBuf), &posixVariant, status);
+ _appendLDMLExtensionAsKeywords(type, &kwdFirst, kwdBuf, kwdBufLength, &posixVariant, status);
if (U_FAILURE(*status)) {
break;
}
@@ -1565,43 +1784,78 @@ _appendKeywords(ULanguageTag* langtag, char* appendAt, int32_t capacity, UErrorC
reslen += len;
}
- if (U_SUCCESS(*status) && kwdFirst != NULL) {
+ attrFirst = langtag->attributes;
+ if (U_SUCCESS(*status) && (kwdFirst != NULL || attrFirst != NULL)) {
/* write out the sorted keywords */
+ UBool firstValue = TRUE;
+ UBool firstAttr = TRUE;
kwd = kwdFirst;
- while (kwd != NULL) {
+ attr = attrFirst;
+ do {
if (reslen < capacity) {
- if (kwd == kwdFirst) {
+ if (firstValue) {
/* '@' */
*(appendAt + reslen) = LOCALE_EXT_SEP;
- } else {
+ firstValue = FALSE;
+ } else if (attr) {
+ /* '-' */
+ *(appendAt + reslen) = SEP;
+ }else {
/* ';' */
*(appendAt + reslen) = LOCALE_KEYWORD_SEP;
}
}
reslen++;
- /* key */
- len = (int32_t)uprv_strlen(kwd->key);
- if (reslen < capacity) {
- uprv_memcpy(appendAt + reslen, kwd->key, uprv_min(len, capacity - reslen));
- }
- reslen += len;
+ if (attr) {
+ if (firstAttr) {
+ len = (int32_t)uprv_strlen(LOCALE_ATTRIBUTE_KEY);
+ if (reslen < capacity) {
+ uprv_memcpy(appendAt + reslen, LOCALE_ATTRIBUTE_KEY, uprv_min(len, capacity - reslen));
+ }
+ reslen += len;
- /* '=' */
- if (reslen < capacity) {
- *(appendAt + reslen) = LOCALE_KEY_TYPE_SEP;
- }
- reslen++;
+ /* '=' */
+ if (reslen < capacity) {
+ *(appendAt + reslen) = LOCALE_KEY_TYPE_SEP;
+ }
- /* type */
- len = (int32_t)uprv_strlen(kwd->value);
- if (reslen < capacity) {
- uprv_memcpy(appendAt + reslen, kwd->value, uprv_min(len, capacity - reslen));
- }
- reslen += len;
+ reslen++;
- kwd = kwd->next;
- }
+ firstAttr = FALSE;
+ }
+
+ len = (int32_t)uprv_strlen(attr->attribute);
+ if (reslen < capacity) {
+ uprv_memcpy(appendAt + reslen, attr->attribute, uprv_min(len, capacity - reslen));
+ }
+ reslen += len;
+
+ attr = attr->next;
+ } else if (kwd) {
+ /* key */
+ len = (int32_t)uprv_strlen(kwd->key);
+ if (reslen < capacity) {
+ uprv_memcpy(appendAt + reslen, kwd->key, uprv_min(len, capacity - reslen));
+ }
+ reslen += len;
+
+ /* '=' */
+ if (reslen < capacity) {
+ *(appendAt + reslen) = LOCALE_KEY_TYPE_SEP;
+ }
+ reslen++;
+
+ /* type */
+ len = (int32_t)uprv_strlen(kwd->value);
+ if (reslen < capacity) {
+ uprv_memcpy(appendAt + reslen, kwd->value, uprv_min(len, capacity - reslen));
+ }
+ reslen += len;
+
+ kwd = kwd->next;
+ }
+ } while (kwd || attr);
}
/* clean up */
@@ -1612,6 +1866,8 @@ _appendKeywords(ULanguageTag* langtag, char* appendAt, int32_t capacity, UErrorC
kwd = tmpKwd;
}
+ uprv_free(kwdBuf);
+
if (U_FAILURE(*status)) {
return 0;
}
@@ -1619,6 +1875,123 @@ _appendKeywords(ULanguageTag* langtag, char* appendAt, int32_t capacity, UErrorC
return u_terminateChars(appendAt, capacity, reslen, status);
}
+static int32_t
+_appendPrivateuseToLanguageTag(const char* localeID, char* appendAt, int32_t capacity, UBool strict, UBool hadPosix, UErrorCode* status) {
+ char buf[ULOC_FULLNAME_CAPACITY];
+ char tmpAppend[ULOC_FULLNAME_CAPACITY];
+ UErrorCode tmpStatus = U_ZERO_ERROR;
+ int32_t len, i;
+ int32_t reslen = 0;
+
+ if (U_FAILURE(*status)) {
+ return 0;
+ }
+
+ len = uloc_getVariant(localeID, buf, sizeof(buf), &tmpStatus);
+ if (U_FAILURE(tmpStatus) || tmpStatus == U_STRING_NOT_TERMINATED_WARNING) {
+ if (strict) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ }
+ return 0;
+ }
+
+ if (len > 0) {
+ char *p, *pPriv;
+ UBool bNext = TRUE;
+ UBool firstValue = TRUE;
+ UBool writeValue;
+
+ pPriv = NULL;
+ p = buf;
+ while (bNext) {
+ writeValue = FALSE;
+ if (*p == SEP || *p == LOCALE_SEP || *p == 0) {
+ if (*p == 0) {
+ bNext = FALSE;
+ } else {
+ *p = 0; /* terminate */
+ }
+ if (pPriv != NULL) {
+ /* Private use in the canonical format is lowercase in BCP47 */
+ for (i = 0; *(pPriv + i) != 0; i++) {
+ *(pPriv + i) = uprv_tolower(*(pPriv + i));
+ }
+
+ /* validate */
+ if (_isPrivateuseValueSubtag(pPriv, -1)) {
+ if (firstValue) {
+ if (!_isVariantSubtag(pPriv, -1)) {
+ writeValue = TRUE;
+ }
+ } else {
+ writeValue = TRUE;
+ }
+ } else if (strict) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ break;
+ } else {
+ break;
+ }
+
+ if (writeValue) {
+ if (reslen < capacity) {
+ tmpAppend[reslen++] = SEP;
+ }
+
+ if (firstValue) {
+ if (reslen < capacity) {
+ tmpAppend[reslen++] = *PRIVATEUSE_KEY;
+ }
+
+ if (reslen < capacity) {
+ tmpAppend[reslen++] = SEP;
+ }
+
+ len = (int32_t)uprv_strlen(PRIVUSE_VARIANT_PREFIX);
+ if (reslen < capacity) {
+ uprv_memcpy(tmpAppend + reslen, PRIVUSE_VARIANT_PREFIX, uprv_min(len, capacity - reslen));
+ }
+ reslen += len;
+
+ if (reslen < capacity) {
+ tmpAppend[reslen++] = SEP;
+ }
+
+ firstValue = FALSE;
+ }
+
+ len = (int32_t)uprv_strlen(pPriv);
+ if (reslen < capacity) {
+ uprv_memcpy(tmpAppend + reslen, pPriv, uprv_min(len, capacity - reslen));
+ }
+ reslen += len;
+ }
+ }
+ /* reset private use starting position */
+ pPriv = NULL;
+ } else if (pPriv == NULL) {
+ pPriv = p;
+ }
+ p++;
+ }
+
+ if (U_FAILURE(*status)) {
+ return 0;
+ }
+ }
+
+ if (U_SUCCESS(*status)) {
+ len = reslen;
+ if (reslen < capacity) {
+ uprv_memcpy(appendAt, tmpAppend, uprv_min(len, capacity - reslen));
+ }
+ }
+
+ u_terminateChars(appendAt, capacity, reslen, status);
+
+ return reslen;
+}
+
/*
* -------------------------------------------------
*
@@ -1636,6 +2009,7 @@ _appendKeywords(ULanguageTag* langtag, char* appendAt, int32_t capacity, UErrorC
#define EXTS 0x0020
#define EXTV 0x0040
#define PRIV 0x0080
+#define ATTR 0x0100
static ULanguageTag*
ultag_parse(const char* tag, int32_t tagLen, int32_t* parsedLen, UErrorCode* status) {
@@ -1646,9 +2020,11 @@ ultag_parse(const char* tag, int32_t tagLen, int32_t* parsedLen, UErrorCode* sta
int32_t subtagLen;
int32_t extlangIdx;
ExtensionListEntry *pExtension;
+ AttributeListEntry *pAttribute;
char *pExtValueSubtag, *pExtValueSubtagEnd;
+ char *pAttrValue;
int32_t i;
- UBool isLDMLExtension, reqLDMLType;
+ UBool isLDMLExtension, reqLDMLType, privateuseVar = FALSE;
if (parsedLen != NULL) {
*parsedLen = 0;
@@ -1673,13 +2049,13 @@ ultag_parse(const char* tag, int32_t tagLen, int32_t* parsedLen, UErrorCode* sta
/* create a ULanguageTag */
t = (ULanguageTag*)uprv_malloc(sizeof(ULanguageTag));
- _initializeULanguageTag(t);
- t->buf = tagBuf;
if (t == NULL) {
uprv_free(tagBuf);
*status = U_MEMORY_ALLOCATION_ERROR;
return NULL;
}
+ _initializeULanguageTag(t);
+ t->buf = tagBuf;
if (tagLen < MINLEN) {
/* the input tag is too short - return empty ULanguageTag */
@@ -1690,12 +2066,20 @@ ultag_parse(const char* tag, int32_t tagLen, int32_t* parsedLen, UErrorCode* sta
for (i = 0; GRANDFATHERED[i] != NULL; i += 2) {
if (T_CString_stricmp(GRANDFATHERED[i], tagBuf) == 0) {
/* a grandfathered tag is always longer than its preferred mapping */
- uprv_strcpy(t->buf, GRANDFATHERED[i + 1]);
- t->language = t->buf;
- if (parsedLen != NULL) {
- *parsedLen = tagLen;
+ int32_t newTagLength = uprv_strlen(GRANDFATHERED[i+1]);
+ if (tagLen < newTagLength) {
+ uprv_free(tagBuf);
+ tagBuf = (char*)uprv_malloc(newTagLength + 1);
+ if (tagBuf == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
+ }
+ t->buf = tagBuf;
+ tagLen = newTagLength;
}
- return t;
+ uprv_strcpy(t->buf, GRANDFATHERED[i + 1]);
+
+ break;
}
}
@@ -1714,6 +2098,8 @@ ultag_parse(const char* tag, int32_t tagLen, int32_t* parsedLen, UErrorCode* sta
pExtension = NULL;
pExtValueSubtag = NULL;
pExtValueSubtagEnd = NULL;
+ pAttribute = NULL;
+ pAttrValue = NULL;
isLDMLExtension = FALSE;
reqLDMLType = FALSE;
@@ -1793,7 +2179,8 @@ ultag_parse(const char* tag, int32_t tagLen, int32_t* parsedLen, UErrorCode* sta
}
}
if (next & VART) {
- if (_isVariantSubtag(pSubtag, subtagLen)) {
+ if (_isVariantSubtag(pSubtag, subtagLen) ||
+ (privateuseVar && _isPrivateuseVariantSubtag(pSubtag, subtagLen))) {
VariantListEntry *var;
UBool isAdded;
@@ -1885,12 +2272,25 @@ ultag_parse(const char* tag, int32_t tagLen, int32_t* parsedLen, UErrorCode* sta
} else {
/* LDML key */
if (!_isLDMLKey(pSubtag, subtagLen)) {
- /* stop parsing here and let the valid LDML extension key/type
- pairs processed by the code out of this while loop */
- break;
+ /* May be part of incomplete type */
+ if (pExtValueSubtag != NULL) {
+ if (_isLDMLType(pSubtag, subtagLen)) {
+ pExtValueSubtagEnd = pSep;
+ reqLDMLType = FALSE;
+ next = EXTS | EXTV | PRIV;
+ }
+ } else if (pExtValueSubtag == NULL && _isAttributeSubtag(pSubtag, subtagLen)) {
+ /* Get attribute */
+ next = ATTR;
+ } else {
+ /* stop parsing here and let the valid LDML extension key/type
+ pairs processed by the code out of this while loop */
+ break;
+ }
+ } else {
+ reqLDMLType = TRUE;
+ next = EXTV;
}
- reqLDMLType = TRUE;
- next = EXTV;
}
} else {
/* Mark the end of this subtag */
@@ -1898,12 +2298,15 @@ ultag_parse(const char* tag, int32_t tagLen, int32_t* parsedLen, UErrorCode* sta
next = EXTS | EXTV | PRIV;
}
- if (pExtValueSubtag == NULL) {
- /* if the start postion of this extension's value is not yet,
- this one is the first value subtag */
- pExtValueSubtag = pSubtag;
+ if (next != ATTR) {
+ if (pExtValueSubtag == NULL) {
+ /* if the start postion of this extension's value is not yet,
+ this one is the first value subtag */
+ pExtValueSubtag = pSubtag;
+ }
+
+ continue;
}
- continue;
}
}
if (next & PRIV) {
@@ -1961,12 +2364,22 @@ ultag_parse(const char* tag, int32_t tagLen, int32_t* parsedLen, UErrorCode* sta
}
subtagLen = (int32_t)(pSep - pSubtag);
- if (_isPrivateuseValueSubtag(pSubtag, subtagLen)) {
+ if (uprv_strncmp(pSubtag, PRIVUSE_VARIANT_PREFIX, uprv_strlen(PRIVUSE_VARIANT_PREFIX)) == 0) {
+ *pSep = 0;
+ next = VART;
+ privateuseVar = TRUE;
+ break;
+ } else if (_isPrivateuseValueSubtag(pSubtag, subtagLen)) {
pLastGoodPosition = pSep;
} else {
break;
}
}
+
+ if (next == VART) {
+ continue;
+ }
+
if (pLastGoodPosition - pPrivuseVal > 0) {
*pLastGoodPosition = 0;
t->privateuse = T_CString_toLowerCase(pPrivuseVal);
@@ -1976,6 +2389,25 @@ ultag_parse(const char* tag, int32_t tagLen, int32_t* parsedLen, UErrorCode* sta
}
break;
}
+
+ if (next & ATTR) {
+ /* create a new attribute */
+ pAttribute = uprv_malloc(sizeof(AttributeListEntry));
+ if (pAttribute == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ goto error;
+ }
+
+ *pSep = 0;
+ pAttribute->attribute =T_CString_toLowerCase(pSubtag);
+
+ if (!_addAttributeToList(&(t->attributes), pAttribute)) {
+ uprv_free(pAttribute);
+ }
+
+ next = EXTS | EXTV | PRIV;
+ continue;
+ }
/* If we fell through here, it means this subtag is illegal - quit parsing */
break;
}
@@ -2036,6 +2468,15 @@ ultag_close(ULanguageTag* langtag) {
}
}
+ if (langtag->attributes) {
+ AttributeListEntry *curAttr = langtag->attributes;
+ while (curAttr) {
+ AttributeListEntry *nextAttr = curAttr->next;
+ uprv_free(curAttr);
+ curAttr = nextAttr;
+ }
+ }
+
uprv_free(langtag);
}
@@ -2117,6 +2558,39 @@ ultag_getVariantsSize(const ULanguageTag* langtag) {
return size;
}
+#if 0
+/* Currently not being used. */
+static const char*
+ultag_getAttribute(const ULanguageTag* langtag, int32_t idx) {
+ const char *attr = NULL;
+ AttributeListEntry *cur = langtag->attributes;
+ int32_t i = 0;
+ while (cur) {
+ if (i == idx) {
+ attr = cur->attribute;
+ break;
+ }
+ cur = cur->next;
+ i++;
+ }
+ return attr;
+}
+#endif
+
+static int32_t
+ultag_getAttributesSize(const ULanguageTag* langtag) {
+ int32_t size = 0;
+ AttributeListEntry *cur = langtag->attributes;
+ while (TRUE) {
+ if (cur == NULL) {
+ break;
+ }
+ size++;
+ cur = cur->next;
+ }
+ return size;
+}
+
static const char*
ultag_getExtensionKey(const ULanguageTag* langtag, int32_t idx) {
const char *key = NULL;
@@ -2194,6 +2668,7 @@ uloc_toLanguageTag(const char* localeID,
int32_t reslen = 0;
UErrorCode tmpStatus = U_ZERO_ERROR;
UBool hadPosix = FALSE;
+ const char* pKeywordStart;
/* Note: uloc_canonicalize returns "en_US_POSIX" for input locale ID "". See #6835 */
canonical[0] = 0;
@@ -2205,11 +2680,57 @@ uloc_toLanguageTag(const char* localeID,
}
}
+ /* For handling special case - private use only tag */
+ pKeywordStart = locale_getKeywordsStart(canonical);
+ if (pKeywordStart == canonical) {
+ UEnumeration *kwdEnum;
+ int kwdCnt = 0;
+ UBool done = FALSE;
+
+ kwdEnum = uloc_openKeywords((const char*)canonical, &tmpStatus);
+ if (kwdEnum != NULL) {
+ kwdCnt = uenum_count(kwdEnum, &tmpStatus);
+ if (kwdCnt == 1) {
+ const char *key;
+ int32_t len = 0;
+
+ key = uenum_next(kwdEnum, &len, &tmpStatus);
+ if (len == 1 && *key == PRIVATEUSE) {
+ char buf[ULOC_KEYWORD_AND_VALUES_CAPACITY];
+ buf[0] = PRIVATEUSE;
+ buf[1] = SEP;
+ len = uloc_getKeywordValue(localeID, key, &buf[2], sizeof(buf) - 2, &tmpStatus);
+ if (U_SUCCESS(tmpStatus)) {
+ if (_isPrivateuseValueSubtags(&buf[2], len)) {
+ /* return private use only tag */
+ reslen = len + 2;
+ uprv_memcpy(langtag, buf, uprv_min(reslen, langtagCapacity));
+ u_terminateChars(langtag, langtagCapacity, reslen, status);
+ done = TRUE;
+ } else if (strict) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ done = TRUE;
+ }
+ /* if not strict mode, then "und" will be returned */
+ } else {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ done = TRUE;
+ }
+ }
+ }
+ uenum_close(kwdEnum);
+ if (done) {
+ return reslen;
+ }
+ }
+ }
+
reslen += _appendLanguageToLanguageTag(canonical, langtag, langtagCapacity, strict, status);
reslen += _appendScriptToLanguageTag(canonical, langtag + reslen, langtagCapacity - reslen, strict, status);
reslen += _appendRegionToLanguageTag(canonical, langtag + reslen, langtagCapacity - reslen, strict, status);
reslen += _appendVariantsToLanguageTag(canonical, langtag + reslen, langtagCapacity - reslen, strict, &hadPosix, status);
reslen += _appendKeywordsToLanguageTag(canonical, langtag + reslen, langtagCapacity - reslen, strict, hadPosix, status);
+ reslen += _appendPrivateuseToLanguageTag(canonical, langtag + reslen, langtagCapacity - reslen, strict, hadPosix, status);
return reslen;
}
@@ -2225,7 +2746,7 @@ uloc_forLanguageTag(const char* langtag,
int32_t reslen = 0;
const char *subtag, *p;
int32_t len;
- int32_t i, n;
+ int32_t i, n, m;
UBool noRegion = TRUE;
lt = ultag_parse(langtag, -1, parsedLength, status);
@@ -2319,9 +2840,10 @@ uloc_forLanguageTag(const char* langtag,
/* keywords */
n = ultag_getExtensionsSize(lt);
+ m = ultag_getAttributesSize(lt);
subtag = ultag_getPrivateUse(lt);
- if (n > 0 || uprv_strlen(subtag) > 0) {
- if (reslen == 0) {
+ if (n > 0 || m > 0 || uprv_strlen(subtag) > 0) {
+ if (reslen == 0 && (n > 0 || m > 0)) {
/* need a language */
if (reslen < localeIDCapacity) {
uprv_memcpy(localeID + reslen, LANG_UND, uprv_min(LANG_UND_LEN, localeIDCapacity - reslen));
diff --git a/Build/source/libs/icu/icu-4.6/common/ulocimp.h b/Build/source/libs/icu/icu-4.8.1/common/ulocimp.h
index ebc525ef9de..ebc525ef9de 100644
--- a/Build/source/libs/icu/icu-4.6/common/ulocimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ulocimp.h
diff --git a/Build/source/libs/icu/icu-4.6/common/umapfile.c b/Build/source/libs/icu/icu-4.8.1/common/umapfile.c
index f9f857e9dbe..f9f857e9dbe 100644
--- a/Build/source/libs/icu/icu-4.6/common/umapfile.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/umapfile.c
diff --git a/Build/source/libs/icu/icu-4.6/common/umapfile.h b/Build/source/libs/icu/icu-4.8.1/common/umapfile.h
index f8bf77b92cc..f8bf77b92cc 100644
--- a/Build/source/libs/icu/icu-4.6/common/umapfile.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/umapfile.h
diff --git a/Build/source/libs/icu/icu-4.6/common/umath.c b/Build/source/libs/icu/icu-4.8.1/common/umath.c
index 4a571143168..4a571143168 100644
--- a/Build/source/libs/icu/icu-4.6/common/umath.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/umath.c
diff --git a/Build/source/libs/icu/icu-4.6/common/umutex.c b/Build/source/libs/icu/icu-4.8.1/common/umutex.c
index 0226a8a2809..e3bbda6df4c 100644
--- a/Build/source/libs/icu/icu-4.6/common/umutex.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/umutex.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1997-2009, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -27,22 +27,6 @@
* platform independent set of mutex operations. For internal ICU use only.
*/
-#if defined(U_DARWIN)
-#include <AvailabilityMacros.h>
-#if (ICU_USE_THREADS == 1) && defined(MAC_OS_X_VERSION_10_4) && defined(MAC_OS_X_VERSION_MIN_REQUIRED) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4)
-#if defined(__STRICT_ANSI__)
-#define UPRV_REMAP_INLINE
-#define inline
-#endif
-#include <libkern/OSAtomic.h>
-#define USE_MAC_OS_ATOMIC_INCREMENT 1
-#if defined(UPRV_REMAP_INLINE)
-#undef inline
-#undef UPRV_REMAP_INLINE
-#endif
-#endif
-#endif
-
/* Assume POSIX, and modify as necessary below */
#define POSIX
diff --git a/Build/source/libs/icu/icu-4.6/common/umutex.h b/Build/source/libs/icu/icu-4.8.1/common/umutex.h
index 9336fe8aa78..1ed9bb5e402 100644
--- a/Build/source/libs/icu/icu-4.6/common/umutex.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/umutex.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1997-2008, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
@@ -19,8 +19,35 @@
#define UMUTEX_H
#include "unicode/utypes.h"
-#include "unicode/uclean.h"
+#include "unicode/uclean.h"
+#if defined(U_WINDOWS)
+# include <intrin.h>
+#endif
+
+#if defined(U_DARWIN)
+#if defined(__STRICT_ANSI__)
+#define UPRV_REMAP_INLINE
+#define inline
+#endif
+#include <libkern/OSAtomic.h>
+#define USE_MAC_OS_ATOMIC_INCREMENT 1
+#if defined(UPRV_REMAP_INLINE)
+#undef inline
+#undef UPRV_REMAP_INLINE
+#endif
+#endif
+
+/*
+ * If we do not compile with dynamic_annotations.h then define
+ * empty annotation macros.
+ * See http://code.google.com/p/data-race-test/wiki/DynamicAnnotations
+ */
+#ifndef ANNOTATE_HAPPENS_BEFORE
+# define ANNOTATE_HAPPENS_BEFORE(obj)
+# define ANNOTATE_HAPPENS_AFTER(obj)
+# define ANNOTATE_UNPROTECTED_READ(x) (x)
+#endif
/* APP_NO_THREADS is an old symbol. We'll honour it if present. */
#ifdef APP_NO_THREADS
@@ -33,47 +60,60 @@
* Default: use threads.
* Even with thread support compiled out, applications may override the
* (empty) mutex implementation with the u_setMutexFunctions() functions.
- */
+ */
#ifndef ICU_USE_THREADS
# define ICU_USE_THREADS 1
#endif
-/**
- * By default assume that we are on a machine with a weak memory model,
- * and the double check lock won't work reliably.
- */
-#if !defined(UMTX_STRONG_MEMORY_MODEL)
-#define UMTX_STRONG_MEMORY_MODEL 0
+#ifndef UMTX_FULL_BARRIER
+# if !ICU_USE_THREADS
+# define UMTX_FULL_BARRIER
+# elif U_HAVE_GCC_ATOMICS
+# define UMTX_FULL_BARRIER __sync_synchronize();
+# elif defined(U_WINDOWS)
+# define UMTX_FULL_BARRIER _ReadWriteBarrier();
+# elif defined(U_DARWIN)
+# define UMTX_FULL_BARRIER OSMemoryBarrier();
+# else
+# define UMTX_FULL_BARRIER \
+ { \
+ umtx_lock(NULL); \
+ umtx_unlock(NULL); \
+ }
+# endif
+#endif
+
+#ifndef UMTX_ACQUIRE_BARRIER
+# define UMTX_ACQUIRE_BARRIER UMTX_FULL_BARRIER
+#endif
+
+#ifndef UMTX_RELEASE_BARRIER
+# define UMTX_RELEASE_BARRIER UMTX_FULL_BARRIER
#endif
/**
* \def UMTX_CHECK
- * Encapsulates a safe check of an expression
+ * Encapsulates a safe check of an expression
* for use with double-checked lazy inititialization.
- * On CPUs with weak memory models, this must use memory fence instructions
- * or mutexes.
+ * Either memory barriers or mutexes are required, to prevent both the hardware
+ * and the compiler from reordering operations across the check.
* The expression must involve only a _single_ variable, typically
* a possibly null pointer or a boolean that indicates whether some service
* is initialized or not.
* The setting of the variable involved in the test must be the last step of
* the initialization process.
*
- *
* @internal
*/
-#if UMTX_STRONG_MEMORY_MODEL
-
-#define UMTX_CHECK(pMutex, expression, result) \
- (result)=(expression)
-
-#else
-
#define UMTX_CHECK(pMutex, expression, result) \
- umtx_lock(pMutex); \
- (result)=(expression); \
- umtx_unlock(pMutex)
-
-#endif
+ { \
+ (result)=(expression); \
+ UMTX_ACQUIRE_BARRIER; \
+ }
+/*
+ * TODO: Replace all uses of UMTX_CHECK and surrounding code
+ * with SimpleSingleton or TriStateSingleton, and remove UMTX_CHECK.
+ */
/*
* Code within ICU that accesses shared static or global data should
@@ -93,7 +133,7 @@
* an alternative C++ mutex API is defined in the file common/mutex.h
*/
-/* Lock a mutex.
+/* Lock a mutex.
* @param mutex The given mutex to be locked. Pass NULL to specify
* the global ICU mutex. Recursive locks are an error
* and may cause a deadlock on some platforms.
@@ -128,8 +168,6 @@ U_CAPI void U_EXPORT2 umtx_init ( UMTX* mutex );
*/
U_CAPI void U_EXPORT2 umtx_destroy( UMTX *mutex );
-
-
/*
* Atomic Increment and Decrement of an int32_t value.
*
@@ -142,9 +180,5 @@ U_CAPI void U_EXPORT2 umtx_destroy( UMTX *mutex );
U_CAPI int32_t U_EXPORT2 umtx_atomic_inc(int32_t *);
U_CAPI int32_t U_EXPORT2 umtx_atomic_dec(int32_t *);
-
#endif /*_CMUTEX*/
/*eof*/
-
-
-
diff --git a/Build/source/libs/icu/icu-4.6/common/unames.c b/Build/source/libs/icu/icu-4.8.1/common/unames.c
index e02c6a8efd5..e02c6a8efd5 100644
--- a/Build/source/libs/icu/icu-4.6/common/unames.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/unames.c
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/appendable.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/appendable.h
new file mode 100644
index 00000000000..f7af6667875
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/appendable.h
@@ -0,0 +1,224 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: appendable.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010dec07
+* created by: Markus W. Scherer
+*/
+
+#ifndef __APPENDABLE_H__
+#define __APPENDABLE_H__
+
+/**
+ * \file
+ * \brief C++ API: Appendable class: Sink for Unicode code points and 16-bit code units (UChars).
+ */
+
+#include "unicode/utypes.h"
+#include "unicode/uobject.h"
+
+U_NAMESPACE_BEGIN
+
+class UnicodeString;
+
+/**
+ * Base class for objects to which Unicode characters and strings can be appended.
+ * Combines elements of Java Appendable and ICU4C ByteSink.
+ *
+ * This class can be used in APIs where it does not matter whether the actual destination is
+ * a UnicodeString, a UChar[] array, a UnicodeSet, or any other object
+ * that receives and processes characters and/or strings.
+ *
+ * Implementation classes must implement at least appendCodeUnit(UChar).
+ * The base class provides default implementations for the other methods.
+ *
+ * The methods do not take UErrorCode parameters.
+ * If an error occurs (e.g., out-of-memory),
+ * in addition to returning FALSE from failing operations,
+ * the implementation must prevent unexpected behavior (e.g., crashes)
+ * from further calls and should make the error condition available separately
+ * (e.g., store a UErrorCode, make/keep a UnicodeString bogus).
+ * @draft ICU 4.8
+ */
+class U_COMMON_API Appendable : public UObject {
+public:
+ /**
+ * Appends a 16-bit code unit.
+ * @param c code unit
+ * @return TRUE if the operation succeeded
+ * @draft ICU 4.8
+ */
+ virtual UBool appendCodeUnit(UChar c) = 0;
+
+ /**
+ * Appends a code point.
+ * The default implementation calls appendCodeUnit(UChar) once or twice.
+ * @param c code point 0..0x10ffff
+ * @return TRUE if the operation succeeded
+ * @draft ICU 4.8
+ */
+ virtual UBool appendCodePoint(UChar32 c);
+
+ /**
+ * Appends a string.
+ * The default implementation calls appendCodeUnit(UChar) for each code unit.
+ * @param s string, must not be NULL if length!=0
+ * @param length string length, or -1 if NUL-terminated
+ * @return TRUE if the operation succeeded
+ * @draft ICU 4.8
+ */
+ virtual UBool appendString(const UChar *s, int32_t length);
+
+ /**
+ * Tells the object that the caller is going to append roughly
+ * appendCapacity UChars. A subclass might use this to pre-allocate
+ * a larger buffer if necessary.
+ * The default implementation does nothing. (It always returns TRUE.)
+ * @param appendCapacity estimated number of UChars that will be appended
+ * @return TRUE if the operation succeeded
+ * @draft ICU 4.8
+ */
+ virtual UBool reserveAppendCapacity(int32_t appendCapacity);
+
+ /**
+ * Returns a writable buffer for appending and writes the buffer's capacity to
+ * *resultCapacity. Guarantees *resultCapacity>=minCapacity.
+ * May return a pointer to the caller-owned scratch buffer which must have
+ * scratchCapacity>=minCapacity.
+ * The returned buffer is only valid until the next operation
+ * on this Appendable.
+ *
+ * After writing at most *resultCapacity UChars, call appendString() with the
+ * pointer returned from this function and the number of UChars written.
+ * Many appendString() implementations will avoid copying UChars if this function
+ * returned an internal buffer.
+ *
+ * Partial usage example:
+ * \code
+ * int32_t capacity;
+ * UChar* buffer = app.getAppendBuffer(..., &capacity);
+ * ... Write n UChars into buffer, with n <= capacity.
+ * app.appendString(buffer, n);
+ * \endcode
+ * In many implementations, that call to append will avoid copying UChars.
+ *
+ * If the Appendable allocates or reallocates an internal buffer, it should use
+ * the desiredCapacityHint if appropriate.
+ * If a caller cannot provide a reasonable guess at the desired capacity,
+ * it should pass desiredCapacityHint=0.
+ *
+ * If a non-scratch buffer is returned, the caller may only pass
+ * a prefix to it to appendString().
+ * That is, it is not correct to pass an interior pointer to appendString().
+ *
+ * The default implementation always returns the scratch buffer.
+ *
+ * @param minCapacity required minimum capacity of the returned buffer;
+ * must be non-negative
+ * @param desiredCapacityHint desired capacity of the returned buffer;
+ * must be non-negative
+ * @param scratch default caller-owned buffer
+ * @param scratchCapacity capacity of the scratch buffer
+ * @param resultCapacity pointer to an integer which will be set to the
+ * capacity of the returned buffer
+ * @return a buffer with *resultCapacity>=minCapacity
+ * @draft ICU 4.8
+ */
+ virtual UChar *getAppendBuffer(int32_t minCapacity,
+ int32_t desiredCapacityHint,
+ UChar *scratch, int32_t scratchCapacity,
+ int32_t *resultCapacity);
+
+private:
+ // No ICU "poor man's RTTI" for this class nor its subclasses.
+ virtual UClassID getDynamicClassID() const;
+};
+
+/**
+ * An Appendable implementation which writes to a UnicodeString.
+ *
+ * This class is not intended for public subclassing.
+ * @draft ICU 4.8
+ */
+class U_COMMON_API UnicodeStringAppendable : public Appendable {
+public:
+ /**
+ * Aliases the UnicodeString (keeps its reference) for writing.
+ * @param s The UnicodeString to which this Appendable will write.
+ * @draft ICU 4.8
+ */
+ explicit UnicodeStringAppendable(UnicodeString &s) : str(s) {}
+
+ /**
+ * Appends a 16-bit code unit to the string.
+ * @param c code unit
+ * @return TRUE if the operation succeeded
+ * @draft ICU 4.8
+ */
+ virtual UBool appendCodeUnit(UChar c);
+
+ /**
+ * Appends a code point to the string.
+ * @param c code point 0..0x10ffff
+ * @return TRUE if the operation succeeded
+ * @draft ICU 4.8
+ */
+ virtual UBool appendCodePoint(UChar32 c);
+
+ /**
+ * Appends a string to the UnicodeString.
+ * @param s string, must not be NULL if length!=0
+ * @param length string length, or -1 if NUL-terminated
+ * @return TRUE if the operation succeeded
+ * @draft ICU 4.8
+ */
+ virtual UBool appendString(const UChar *s, int32_t length);
+
+ /**
+ * Tells the UnicodeString that the caller is going to append roughly
+ * appendCapacity UChars.
+ * @param appendCapacity estimated number of UChars that will be appended
+ * @return TRUE if the operation succeeded
+ * @draft ICU 4.8
+ */
+ virtual UBool reserveAppendCapacity(int32_t appendCapacity);
+
+ /**
+ * Returns a writable buffer for appending and writes the buffer's capacity to
+ * *resultCapacity. Guarantees *resultCapacity>=minCapacity.
+ * May return a pointer to the caller-owned scratch buffer which must have
+ * scratchCapacity>=minCapacity.
+ * The returned buffer is only valid until the next write operation
+ * on the UnicodeString.
+ *
+ * For details see Appendable::getAppendBuffer().
+ *
+ * @param minCapacity required minimum capacity of the returned buffer;
+ * must be non-negative
+ * @param desiredCapacityHint desired capacity of the returned buffer;
+ * must be non-negative
+ * @param scratch default caller-owned buffer
+ * @param scratchCapacity capacity of the scratch buffer
+ * @param resultCapacity pointer to an integer which will be set to the
+ * capacity of the returned buffer
+ * @return a buffer with *resultCapacity>=minCapacity
+ * @draft ICU 4.8
+ */
+ virtual UChar *getAppendBuffer(int32_t minCapacity,
+ int32_t desiredCapacityHint,
+ UChar *scratch, int32_t scratchCapacity,
+ int32_t *resultCapacity);
+
+private:
+ UnicodeString &str;
+};
+
+U_NAMESPACE_END
+
+#endif // __APPENDABLE_H__
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/brkiter.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/brkiter.h
index bdd3cc700f4..bdd3cc700f4 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/brkiter.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/brkiter.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/bytestream.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/bytestream.h
index fb9e07a25dc..fb9e07a25dc 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/bytestream.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/bytestream.h
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/bytestrie.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/bytestrie.h
new file mode 100644
index 00000000000..cd407210607
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/bytestrie.h
@@ -0,0 +1,519 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: bytestrie.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010sep25
+* created by: Markus W. Scherer
+*/
+
+#ifndef __BYTESTRIE_H__
+#define __BYTESTRIE_H__
+
+/**
+ * \file
+ * \brief C++ API: Trie for mapping byte sequences to integer values.
+ */
+
+#include "unicode/utypes.h"
+#include "unicode/stringpiece.h"
+#include "unicode/uobject.h"
+#include "unicode/ustringtrie.h"
+
+U_NAMESPACE_BEGIN
+
+class ByteSink;
+class BytesTrieBuilder;
+class CharString;
+class UVector32;
+
+/**
+ * Light-weight, non-const reader class for a BytesTrie.
+ * Traverses a byte-serialized data structure with minimal state,
+ * for mapping byte sequences to non-negative integer values.
+ *
+ * This class owns the serialized trie data only if it was constructed by
+ * the builder's build() method.
+ * The public constructor and the copy constructor only alias the data (only copy the pointer).
+ * There is no assignment operator.
+ *
+ * This class is not intended for public subclassing.
+ * @draft ICU 4.8
+ */
+class U_COMMON_API BytesTrie : public UMemory {
+public:
+ /**
+ * Constructs a BytesTrie reader instance.
+ *
+ * The trieBytes must contain a copy of a byte sequence from the BytesTrieBuilder,
+ * starting with the first byte of that sequence.
+ * The BytesTrie object will not read more bytes than
+ * the BytesTrieBuilder generated in the corresponding build() call.
+ *
+ * The array is not copied/cloned and must not be modified while
+ * the BytesTrie object is in use.
+ *
+ * @param trieBytes The byte array that contains the serialized trie.
+ * @draft ICU 4.8
+ */
+ BytesTrie(const void *trieBytes)
+ : ownedArray_(NULL), bytes_(reinterpret_cast<const uint8_t *>(trieBytes)),
+ pos_(bytes_), remainingMatchLength_(-1) {}
+
+ /**
+ * Destructor.
+ * @draft ICU 4.8
+ */
+ ~BytesTrie();
+
+ /**
+ * Copy constructor, copies the other trie reader object and its state,
+ * but not the byte array which will be shared. (Shallow copy.)
+ * @param other Another BytesTrie object.
+ * @draft ICU 4.8
+ */
+ BytesTrie(const BytesTrie &other)
+ : ownedArray_(NULL), bytes_(other.bytes_),
+ pos_(other.pos_), remainingMatchLength_(other.remainingMatchLength_) {}
+
+ /**
+ * Resets this trie to its initial state.
+ * @return *this
+ * @draft ICU 4.8
+ */
+ BytesTrie &reset() {
+ pos_=bytes_;
+ remainingMatchLength_=-1;
+ return *this;
+ }
+
+ /**
+ * BytesTrie state object, for saving a trie's current state
+ * and resetting the trie back to this state later.
+ * @draft ICU 4.8
+ */
+ class State : public UMemory {
+ public:
+ /**
+ * Constructs an empty State.
+ * @draft ICU 4.8
+ */
+ State() { bytes=NULL; }
+ private:
+ friend class BytesTrie;
+
+ const uint8_t *bytes;
+ const uint8_t *pos;
+ int32_t remainingMatchLength;
+ };
+
+ /**
+ * Saves the state of this trie.
+ * @param state The State object to hold the trie's state.
+ * @return *this
+ * @see resetToState
+ * @draft ICU 4.8
+ */
+ const BytesTrie &saveState(State &state) const {
+ state.bytes=bytes_;
+ state.pos=pos_;
+ state.remainingMatchLength=remainingMatchLength_;
+ return *this;
+ }
+
+ /**
+ * Resets this trie to the saved state.
+ * If the state object contains no state, or the state of a different trie,
+ * then this trie remains unchanged.
+ * @param state The State object which holds a saved trie state.
+ * @return *this
+ * @see saveState
+ * @see reset
+ * @draft ICU 4.8
+ */
+ BytesTrie &resetToState(const State &state) {
+ if(bytes_==state.bytes && bytes_!=NULL) {
+ pos_=state.pos;
+ remainingMatchLength_=state.remainingMatchLength;
+ }
+ return *this;
+ }
+
+ /**
+ * Determines whether the byte sequence so far matches, whether it has a value,
+ * and whether another input byte can continue a matching byte sequence.
+ * @return The match/value Result.
+ * @draft ICU 4.8
+ */
+ UStringTrieResult current() const;
+
+ /**
+ * Traverses the trie from the initial state for this input byte.
+ * Equivalent to reset().next(inByte).
+ * @param inByte Input byte value. Values -0x100..-1 are treated like 0..0xff.
+ * Values below -0x100 and above 0xff will never match.
+ * @return The match/value Result.
+ * @draft ICU 4.8
+ */
+ inline UStringTrieResult first(int32_t inByte) {
+ remainingMatchLength_=-1;
+ if(inByte<0) {
+ inByte+=0x100;
+ }
+ return nextImpl(bytes_, inByte);
+ }
+
+ /**
+ * Traverses the trie from the current state for this input byte.
+ * @param inByte Input byte value. Values -0x100..-1 are treated like 0..0xff.
+ * Values below -0x100 and above 0xff will never match.
+ * @return The match/value Result.
+ * @draft ICU 4.8
+ */
+ UStringTrieResult next(int32_t inByte);
+
+ /**
+ * Traverses the trie from the current state for this byte sequence.
+ * Equivalent to
+ * \code
+ * Result result=current();
+ * for(each c in s)
+ * if(!USTRINGTRIE_HAS_NEXT(result)) return USTRINGTRIE_NO_MATCH;
+ * result=next(c);
+ * return result;
+ * \endcode
+ * @param s A string or byte sequence. Can be NULL if length is 0.
+ * @param length The length of the byte sequence. Can be -1 if NUL-terminated.
+ * @return The match/value Result.
+ * @draft ICU 4.8
+ */
+ UStringTrieResult next(const char *s, int32_t length);
+
+ /**
+ * Returns a matching byte sequence's value if called immediately after
+ * current()/first()/next() returned USTRINGTRIE_INTERMEDIATE_VALUE or USTRINGTRIE_FINAL_VALUE.
+ * getValue() can be called multiple times.
+ *
+ * Do not call getValue() after USTRINGTRIE_NO_MATCH or USTRINGTRIE_NO_VALUE!
+ * @return The value for the byte sequence so far.
+ * @draft ICU 4.8
+ */
+ inline int32_t getValue() const {
+ const uint8_t *pos=pos_;
+ int32_t leadByte=*pos++;
+ // U_ASSERT(leadByte>=kMinValueLead);
+ return readValue(pos, leadByte>>1);
+ }
+
+ /**
+ * Determines whether all byte sequences reachable from the current state
+ * map to the same value.
+ * @param uniqueValue Receives the unique value, if this function returns TRUE.
+ * (output-only)
+ * @return TRUE if all byte sequences reachable from the current state
+ * map to the same value.
+ * @draft ICU 4.8
+ */
+ inline UBool hasUniqueValue(int32_t &uniqueValue) const {
+ const uint8_t *pos=pos_;
+ // Skip the rest of a pending linear-match node.
+ return pos!=NULL && findUniqueValue(pos+remainingMatchLength_+1, FALSE, uniqueValue);
+ }
+
+ /**
+ * Finds each byte which continues the byte sequence from the current state.
+ * That is, each byte b for which it would be next(b)!=USTRINGTRIE_NO_MATCH now.
+ * @param out Each next byte is appended to this object.
+ * (Only uses the out.Append(s, length) method.)
+ * @return the number of bytes which continue the byte sequence from here
+ * @draft ICU 4.8
+ */
+ int32_t getNextBytes(ByteSink &out) const;
+
+ /**
+ * Iterator for all of the (byte sequence, value) pairs in a BytesTrie.
+ * @draft ICU 4.8
+ */
+ class U_COMMON_API Iterator : public UMemory {
+ public:
+ /**
+ * Iterates from the root of a byte-serialized BytesTrie.
+ * @param trieBytes The trie bytes.
+ * @param maxStringLength If 0, the iterator returns full strings/byte sequences.
+ * Otherwise, the iterator returns strings with this maximum length.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @draft ICU 4.8
+ */
+ Iterator(const void *trieBytes, int32_t maxStringLength, UErrorCode &errorCode);
+
+ /**
+ * Iterates from the current state of the specified BytesTrie.
+ * @param trie The trie whose state will be copied for iteration.
+ * @param maxStringLength If 0, the iterator returns full strings/byte sequences.
+ * Otherwise, the iterator returns strings with this maximum length.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @draft ICU 4.8
+ */
+ Iterator(const BytesTrie &trie, int32_t maxStringLength, UErrorCode &errorCode);
+
+ /**
+ * Destructor.
+ * @draft ICU 4.8
+ */
+ ~Iterator();
+
+ /**
+ * Resets this iterator to its initial state.
+ * @return *this
+ * @draft ICU 4.8
+ */
+ Iterator &reset();
+
+ /**
+ * @return TRUE if there are more elements.
+ * @draft ICU 4.8
+ */
+ UBool hasNext() const;
+
+ /**
+ * Finds the next (byte sequence, value) pair if there is one.
+ *
+ * If the byte sequence is truncated to the maximum length and does not
+ * have a real value, then the value is set to -1.
+ * In this case, this "not a real value" is indistinguishable from
+ * a real value of -1.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return TRUE if there is another element.
+ * @draft ICU 4.8
+ */
+ UBool next(UErrorCode &errorCode);
+
+ /**
+ * @return The NUL-terminated byte sequence for the last successful next().
+ * @draft ICU 4.8
+ */
+ const StringPiece &getString() const { return sp_; }
+ /**
+ * @return The value for the last successful next().
+ * @draft ICU 4.8
+ */
+ int32_t getValue() const { return value_; }
+
+ private:
+ UBool truncateAndStop();
+
+ const uint8_t *branchNext(const uint8_t *pos, int32_t length, UErrorCode &errorCode);
+
+ const uint8_t *bytes_;
+ const uint8_t *pos_;
+ const uint8_t *initialPos_;
+ int32_t remainingMatchLength_;
+ int32_t initialRemainingMatchLength_;
+
+ CharString *str_;
+ StringPiece sp_;
+ int32_t maxLength_;
+ int32_t value_;
+
+ // The stack stores pairs of integers for backtracking to another
+ // outbound edge of a branch node.
+ // The first integer is an offset from bytes_.
+ // The second integer has the str_->length() from before the node in bits 15..0,
+ // and the remaining branch length in bits 24..16. (Bits 31..25 are unused.)
+ // (We could store the remaining branch length minus 1 in bits 23..16 and not use bits 31..24,
+ // but the code looks more confusing that way.)
+ UVector32 *stack_;
+ };
+
+private:
+ friend class BytesTrieBuilder;
+
+ /**
+ * Constructs a BytesTrie reader instance.
+ * Unlike the public constructor which just aliases an array,
+ * this constructor adopts the builder's array.
+ * This constructor is only called by the builder.
+ */
+ BytesTrie(void *adoptBytes, const void *trieBytes)
+ : ownedArray_(reinterpret_cast<uint8_t *>(adoptBytes)),
+ bytes_(reinterpret_cast<const uint8_t *>(trieBytes)),
+ pos_(bytes_), remainingMatchLength_(-1) {}
+
+ // No assignment operator.
+ BytesTrie &operator=(const BytesTrie &other);
+
+ inline void stop() {
+ pos_=NULL;
+ }
+
+ // Reads a compact 32-bit integer.
+ // pos is already after the leadByte, and the lead byte is already shifted right by 1.
+ static int32_t readValue(const uint8_t *pos, int32_t leadByte);
+ static inline const uint8_t *skipValue(const uint8_t *pos, int32_t leadByte) {
+ // U_ASSERT(leadByte>=kMinValueLead);
+ if(leadByte>=(kMinTwoByteValueLead<<1)) {
+ if(leadByte<(kMinThreeByteValueLead<<1)) {
+ ++pos;
+ } else if(leadByte<(kFourByteValueLead<<1)) {
+ pos+=2;
+ } else {
+ pos+=3+((leadByte>>1)&1);
+ }
+ }
+ return pos;
+ }
+ static inline const uint8_t *skipValue(const uint8_t *pos) {
+ int32_t leadByte=*pos++;
+ return skipValue(pos, leadByte);
+ }
+
+ // Reads a jump delta and jumps.
+ static const uint8_t *jumpByDelta(const uint8_t *pos);
+
+ static inline const uint8_t *skipDelta(const uint8_t *pos) {
+ int32_t delta=*pos++;
+ if(delta>=kMinTwoByteDeltaLead) {
+ if(delta<kMinThreeByteDeltaLead) {
+ ++pos;
+ } else if(delta<kFourByteDeltaLead) {
+ pos+=2;
+ } else {
+ pos+=3+(delta&1);
+ }
+ }
+ return pos;
+ }
+
+ static inline UStringTrieResult valueResult(int32_t node) {
+ return (UStringTrieResult)(USTRINGTRIE_INTERMEDIATE_VALUE-(node&kValueIsFinal));
+ }
+
+ // Handles a branch node for both next(byte) and next(string).
+ UStringTrieResult branchNext(const uint8_t *pos, int32_t length, int32_t inByte);
+
+ // Requires remainingLength_<0.
+ UStringTrieResult nextImpl(const uint8_t *pos, int32_t inByte);
+
+ // Helper functions for hasUniqueValue().
+ // Recursively finds a unique value (or whether there is not a unique one)
+ // from a branch.
+ static const uint8_t *findUniqueValueFromBranch(const uint8_t *pos, int32_t length,
+ UBool haveUniqueValue, int32_t &uniqueValue);
+ // Recursively finds a unique value (or whether there is not a unique one)
+ // starting from a position on a node lead byte.
+ static UBool findUniqueValue(const uint8_t *pos, UBool haveUniqueValue, int32_t &uniqueValue);
+
+ // Helper functions for getNextBytes().
+ // getNextBytes() when pos is on a branch node.
+ static void getNextBranchBytes(const uint8_t *pos, int32_t length, ByteSink &out);
+ static void append(ByteSink &out, int c);
+
+ // BytesTrie data structure
+ //
+ // The trie consists of a series of byte-serialized nodes for incremental
+ // string/byte sequence matching. The root node is at the beginning of the trie data.
+ //
+ // Types of nodes are distinguished by their node lead byte ranges.
+ // After each node, except a final-value node, another node follows to
+ // encode match values or continue matching further bytes.
+ //
+ // Node types:
+ // - Value node: Stores a 32-bit integer in a compact, variable-length format.
+ // The value is for the string/byte sequence so far.
+ // One node bit indicates whether the value is final or whether
+ // matching continues with the next node.
+ // - Linear-match node: Matches a number of bytes.
+ // - Branch node: Branches to other nodes according to the current input byte.
+ // The node byte is the length of the branch (number of bytes to select from)
+ // minus 1. It is followed by a sub-node:
+ // - If the length is at most kMaxBranchLinearSubNodeLength, then
+ // there are length-1 (key, value) pairs and then one more comparison byte.
+ // If one of the key bytes matches, then the value is either a final value for
+ // the string/byte sequence so far, or a "jump" delta to the next node.
+ // If the last byte matches, then matching continues with the next node.
+ // (Values have the same encoding as value nodes.)
+ // - If the length is greater than kMaxBranchLinearSubNodeLength, then
+ // there is one byte and one "jump" delta.
+ // If the input byte is less than the sub-node byte, then "jump" by delta to
+ // the next sub-node which will have a length of length/2.
+ // (The delta has its own compact encoding.)
+ // Otherwise, skip the "jump" delta to the next sub-node
+ // which will have a length of length-length/2.
+
+ // Node lead byte values.
+
+ // 00..0f: Branch node. If node!=0 then the length is node+1, otherwise
+ // the length is one more than the next byte.
+
+ // For a branch sub-node with at most this many entries, we drop down
+ // to a linear search.
+ static const int32_t kMaxBranchLinearSubNodeLength=5;
+
+ // 10..1f: Linear-match node, match 1..16 bytes and continue reading the next node.
+ static const int32_t kMinLinearMatch=0x10;
+ static const int32_t kMaxLinearMatchLength=0x10;
+
+ // 20..ff: Variable-length value node.
+ // If odd, the value is final. (Otherwise, intermediate value or jump delta.)
+ // Then shift-right by 1 bit.
+ // The remaining lead byte value indicates the number of following bytes (0..4)
+ // and contains the value's top bits.
+ static const int32_t kMinValueLead=kMinLinearMatch+kMaxLinearMatchLength; // 0x20
+ // It is a final value if bit 0 is set.
+ static const int32_t kValueIsFinal=1;
+
+ // Compact value: After testing bit 0, shift right by 1 and then use the following thresholds.
+ static const int32_t kMinOneByteValueLead=kMinValueLead/2; // 0x10
+ static const int32_t kMaxOneByteValue=0x40; // At least 6 bits in the first byte.
+
+ static const int32_t kMinTwoByteValueLead=kMinOneByteValueLead+kMaxOneByteValue+1; // 0x51
+ static const int32_t kMaxTwoByteValue=0x1aff;
+
+ static const int32_t kMinThreeByteValueLead=kMinTwoByteValueLead+(kMaxTwoByteValue>>8)+1; // 0x6c
+ static const int32_t kFourByteValueLead=0x7e;
+
+ // A little more than Unicode code points. (0x11ffff)
+ static const int32_t kMaxThreeByteValue=((kFourByteValueLead-kMinThreeByteValueLead)<<16)-1;
+
+ static const int32_t kFiveByteValueLead=0x7f;
+
+ // Compact delta integers.
+ static const int32_t kMaxOneByteDelta=0xbf;
+ static const int32_t kMinTwoByteDeltaLead=kMaxOneByteDelta+1; // 0xc0
+ static const int32_t kMinThreeByteDeltaLead=0xf0;
+ static const int32_t kFourByteDeltaLead=0xfe;
+ static const int32_t kFiveByteDeltaLead=0xff;
+
+ static const int32_t kMaxTwoByteDelta=((kMinThreeByteDeltaLead-kMinTwoByteDeltaLead)<<8)-1; // 0x2fff
+ static const int32_t kMaxThreeByteDelta=((kFourByteDeltaLead-kMinThreeByteDeltaLead)<<16)-1; // 0xdffff
+
+ uint8_t *ownedArray_;
+
+ // Fixed value referencing the BytesTrie bytes.
+ const uint8_t *bytes_;
+
+ // Iterator variables.
+
+ // Pointer to next trie byte to read. NULL if no more matches.
+ const uint8_t *pos_;
+ // Remaining length of a linear-match node, minus 1. Negative if not in such a node.
+ int32_t remainingMatchLength_;
+};
+
+U_NAMESPACE_END
+
+#endif // __BYTESTRIE_H__
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/bytestriebuilder.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/bytestriebuilder.h
new file mode 100644
index 00000000000..8d7700d2e07
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/bytestriebuilder.h
@@ -0,0 +1,170 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: bytestriebuilder.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010sep25
+* created by: Markus W. Scherer
+*/
+
+#ifndef __BYTESTRIEBUILDER_H__
+#define __BYTESTRIEBUILDER_H__
+
+#include "unicode/utypes.h"
+#include "unicode/bytestrie.h"
+#include "unicode/stringpiece.h"
+#include "unicode/stringtriebuilder.h"
+
+U_NAMESPACE_BEGIN
+
+class BytesTrieElement;
+class CharString;
+
+/**
+ * Builder class for BytesTrie.
+ *
+ * This class is not intended for public subclassing.
+ * @draft ICU 4.8
+ */
+class U_COMMON_API BytesTrieBuilder : public StringTrieBuilder {
+public:
+ /**
+ * Constructs an empty builder.
+ * @param errorCode Standard ICU error code.
+ * @draft ICU 4.8
+ */
+ BytesTrieBuilder(UErrorCode &errorCode);
+
+ /**
+ * Destructor.
+ * @draft ICU 4.8
+ */
+ virtual ~BytesTrieBuilder();
+
+ /**
+ * Adds a (byte sequence, value) pair.
+ * The byte sequence must be unique.
+ * The bytes will be copied; the builder does not keep
+ * a reference to the input StringPiece or its data().
+ * @param s The input byte sequence.
+ * @param value The value associated with this byte sequence.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return *this
+ * @draft ICU 4.8
+ */
+ BytesTrieBuilder &add(const StringPiece &s, int32_t value, UErrorCode &errorCode);
+
+ /**
+ * Builds a BytesTrie for the add()ed data.
+ * Once built, no further data can be add()ed until clear() is called.
+ *
+ * This method passes ownership of the builder's internal result array to the new trie object.
+ * Another call to any build() variant will re-serialize the trie.
+ * After clear() has been called, a new array will be used as well.
+ * @param buildOption Build option, see UStringTrieBuildOption.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return A new BytesTrie for the add()ed data.
+ * @draft ICU 4.8
+ */
+ BytesTrie *build(UStringTrieBuildOption buildOption, UErrorCode &errorCode);
+
+ /**
+ * Builds a BytesTrie for the add()ed data and byte-serializes it.
+ * Once built, no further data can be add()ed until clear() is called.
+ *
+ * Multiple calls to buildStringPiece() return StringPieces referring to the
+ * builder's same byte array, without rebuilding.
+ * If buildStringPiece() is called after build(), the trie will be
+ * re-serialized into a new array.
+ * If build() is called after buildStringPiece(), the trie object will become
+ * the owner of the previously returned array.
+ * After clear() has been called, a new array will be used as well.
+ * @param buildOption Build option, see UStringTrieBuildOption.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return A StringPiece which refers to the byte-serialized BytesTrie for the add()ed data.
+ * @draft ICU 4.8
+ */
+ StringPiece buildStringPiece(UStringTrieBuildOption buildOption, UErrorCode &errorCode);
+
+ /**
+ * Removes all (byte sequence, value) pairs.
+ * New data can then be add()ed and a new trie can be built.
+ * @return *this
+ * @draft ICU 4.8
+ */
+ BytesTrieBuilder &clear();
+
+private:
+ BytesTrieBuilder(const BytesTrieBuilder &other); // no copy constructor
+ BytesTrieBuilder &operator=(const BytesTrieBuilder &other); // no assignment operator
+
+ void buildBytes(UStringTrieBuildOption buildOption, UErrorCode &errorCode);
+
+ virtual int32_t getElementStringLength(int32_t i) const;
+ virtual UChar getElementUnit(int32_t i, int32_t byteIndex) const;
+ virtual int32_t getElementValue(int32_t i) const;
+
+ virtual int32_t getLimitOfLinearMatch(int32_t first, int32_t last, int32_t byteIndex) const;
+
+ virtual int32_t countElementUnits(int32_t start, int32_t limit, int32_t byteIndex) const;
+ virtual int32_t skipElementsBySomeUnits(int32_t i, int32_t byteIndex, int32_t count) const;
+ virtual int32_t indexOfElementWithNextUnit(int32_t i, int32_t byteIndex, UChar byte) const;
+
+ virtual UBool matchNodesCanHaveValues() const { return FALSE; }
+
+ virtual int32_t getMaxBranchLinearSubNodeLength() const { return BytesTrie::kMaxBranchLinearSubNodeLength; }
+ virtual int32_t getMinLinearMatch() const { return BytesTrie::kMinLinearMatch; }
+ virtual int32_t getMaxLinearMatchLength() const { return BytesTrie::kMaxLinearMatchLength; }
+
+ /**
+ * @internal
+ */
+ class BTLinearMatchNode : public LinearMatchNode {
+ public:
+ BTLinearMatchNode(const char *units, int32_t len, Node *nextNode);
+ virtual UBool operator==(const Node &other) const;
+ virtual void write(StringTrieBuilder &builder);
+ private:
+ const char *s;
+ };
+
+ virtual Node *createLinearMatchNode(int32_t i, int32_t byteIndex, int32_t length,
+ Node *nextNode) const;
+
+ UBool ensureCapacity(int32_t length);
+ virtual int32_t write(int32_t byte);
+ int32_t write(const char *b, int32_t length);
+ virtual int32_t writeElementUnits(int32_t i, int32_t byteIndex, int32_t length);
+ virtual int32_t writeValueAndFinal(int32_t i, UBool isFinal);
+ virtual int32_t writeValueAndType(UBool hasValue, int32_t value, int32_t node);
+ virtual int32_t writeDeltaTo(int32_t jumpTarget);
+
+ CharString *strings; // Pointer not object so we need not #include internal charstr.h.
+ BytesTrieElement *elements;
+ int32_t elementsCapacity;
+ int32_t elementsLength;
+
+ // Byte serialization of the trie.
+ // Grows from the back: bytesLength measures from the end of the buffer!
+ char *bytes;
+ int32_t bytesCapacity;
+ int32_t bytesLength;
+};
+
+U_NAMESPACE_END
+
+#endif // __BYTESTRIEBUILDER_H__
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/caniter.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/caniter.h
index 446d73d3dae..446d73d3dae 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/caniter.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/caniter.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/chariter.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/chariter.h
index 12fc9248a23..12fc9248a23 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/chariter.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/chariter.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/dbbi.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/dbbi.h
index c7984ef862f..c7984ef862f 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/dbbi.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/dbbi.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/docmain.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/docmain.h
index bf45c519a24..05653161f22 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/docmain.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/docmain.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*
* FILE NAME: DOCMAIN.h
@@ -41,18 +41,16 @@
* <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://icu-project.org/download/">download page</a>.</p>
+ * <a href="http://site.icu-project.org/download">download page</a>.</p>
*
* <hr>
*
* <h2>Architecture (User's Guide)</h2>
* <ul>
- * <li><a href="http://icu-project.org/userguide/">Introduction</a></li>
- * <li><a href="http://icu-project.org/userguide/i18n.html">Internationalization</a></li>
- * <li><a href="http://icu-project.org/userguide/design.html">Locale Model</a></li>
- * <li><a href="http://icu-project.org/userguide/design.html">Multithreading</a></li>
- * <li><a href="http://icu-project.org/userguide/conversion.html">Conversion</a></li>
- * <li><a href="http://icu-project.org/userguide/design.html">Error Handling</a></li>
+ * <li><a href="http://userguide.icu-project.org/">Introduction</a></li>
+ * <li><a href="http://userguide.icu-project.org/i18n">Internationalization</a></li>
+ * <li><a href="http://userguide.icu-project.org/design">Locale Model, Multithreading, Error Handling, etc.</a></li>
+ * <li><a href="http://userguide.icu-project.org/conversion">Conversion</a></li>
* </ul>
*
* <hr>
@@ -70,23 +68,33 @@
* </tr>
* <tr>
* <td>Strings and Character Iteration</td>
- * <td>ustring.h, utf.h</td>
- * <td>UnicodeString, CharacterIterator</td>
+ * <td>ustring.h, utf8.h, utf16.h, UText, UCharIterator</td>
+ * <td>UnicodeString, CharacterIterator, Appendable, StringPiece, ByteSink</td>
* </tr>
* <tr>
* <td>Unicode Character<br>Properties and Names</td>
- * <td>uchar.h</td>
- * <td>uchar.h C API</td>
+ * <td>uchar.h, uscript.h</td>
+ * <td>C API</td>
+ * </tr>
+ * <tr>
+ * <td>Sets of Unicode Code Points and Strings</td>
+ * <td>uset.h</td>
+ * <td>UnicodeSet</td>
+ * </tr>
+ * <tr>
+ * <td>Maps from Strings to Integer Values</td>
+ * <td>(no C API)</td>
+ * <td>BytesTrie, UCharsTrie</td>
* </tr>
* <tr>
* <td>Codepage Conversion</td>
- * <td>ucnv.h</td>
- * <td>ucnv.h C API</td>
+ * <td>ucnv.h, ucnvsel.hb</td>
+ * <td>C API</td>
* </tr>
* <tr>
* <td>Unicode Text Compression</td>
- * <td>ucnv.h <br> (encoding name "SCSU" or "BOCU-1")</td>
- * <td>ucnv.h C API</td>
+ * <td>ucnv.h<br>(encoding name "SCSU" or "BOCU-1")</td>
+ * <td>C API</td>
* </tr>
* <tr>
* <td>Locales </td>
@@ -100,8 +108,8 @@
* </tr>
* <tr>
* <td>Normalization</td>
- * <td>unorm.h</td>
- * <td>Normalizer</td>
+ * <td>unorm2.h</td>
+ * <td>Normalizer2</td>
* </tr>
* <tr>
* <td>Calendars</td>
@@ -124,24 +132,24 @@
* <td>NumberFormat</td>
* </tr>
* <tr>
- * <td>Number Spellout <br> (Rule Based Number Formatting)</td>
- * <td>unum.h <br> (use UNUM_SPELLOUT)</td>
+ * <td>Number Spellout<br>(Rule Based Number Formatting)</td>
+ * <td>unum.h<br>(use UNUM_SPELLOUT)</td>
* <td>RuleBasedNumberFormat</td>
* </tr>
* <tr>
- * <td>Text Transformation <br> (Transliteration)</td>
+ * <td>Text Transformation<br>(Transliteration)</td>
* <td>utrans.h</td>
* <td>Transliterator</td>
* </tr>
* <tr>
* <td>Bidirectional Algorithm</td>
* <td>ubidi.h</td>
- * <td>ubidi.h C API</td>
+ * <td>C API</td>
* </tr>
* <tr>
* <td>Arabic Shaping</td>
* <td>ushape.h</td>
- * <td>ushape.h C API</td>
+ * <td>C API</td>
* </tr>
* <tr>
* <td>Collation</td>
@@ -154,14 +162,14 @@
* <td>StringSearch</td>
* </tr>
* <tr>
- * <td>Text Boundary Analysis <br> (Break Iteration)</td>
- * <td>ubrk.h</td>
- * <td>BreakIterator</td>
+ * <td>Index Characters/<br>Bucketing for Sorted Lists</td>
+ * <td>(no C API)</td>
+ * <td>AlphabeticIndex</td>
* </tr>
* <tr>
- * <td>Unicode Set</td>
- * <td>uset.h</td>
- * <td>UnicodeSet</td>
+ * <td>Text Boundary Analysis<br>(Break Iteration)</td>
+ * <td>ubrk.h</td>
+ * <td>BreakIterator</td>
* </tr>
* <tr>
* <td>Regular Expressions</td>
@@ -171,30 +179,26 @@
* <tr>
* <td>StringPrep</td>
* <td>usprep.h</td>
- * <td>usprep.h C API</td>
+ * <td>C API</td>
* </tr>
* <tr>
- * <td>International Domain Names in Applications</td>
+ * <td>International Domain Names in Applications:<br>
+ * UTS #46 in C/C++, IDNA2003 only via C API</td>
* <td>uidna.h</td>
- * <td>uidna.h C API</td>
+ * <td>idna.h</td>
* </tr>
* <tr>
* <td>Identifier Spoofing & Confusability</td>
* <td>uspoof.h</td>
- * <td>uspoof.h C API</td>
+ * <td>C API</td>
* <tr>
* <td>Universal Time Scale</td>
* <td>utmscale.h</td>
- * <td>utmscale.h C API</td>
+ * <td>C API</td>
* </tr>
* <tr>
- * <td>Basic Layout Engine Types and Constants</td>
- * <td>(no C API)</td>
- * <td>LETypes.h</td>
- * </tr>
- * <tr>
- * <td>Complex Text Layout</td>
- * <td>(no C API)</td>
+ * <td>Layout Engine/Complex Text Layout</td>
+ * <td>loengine.h</td>
* <td>LayoutEngine, ParagraphLayout</td>
* </tr>
* <tr>
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/dtintrv.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/dtintrv.h
index 5bacce88446..5bacce88446 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/dtintrv.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/dtintrv.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/errorcode.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/errorcode.h
index 0d9d2bdc160..0d9d2bdc160 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/errorcode.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/errorcode.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/icudataver.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/icudataver.h
index 0f12c97c609..0f12c97c609 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/icudataver.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/icudataver.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/icuplug.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/icuplug.h
index ac413b937ba..ac413b937ba 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/icuplug.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/icuplug.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/idna.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/idna.h
index 4047d967e46..4047d967e46 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/idna.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/idna.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/localpointer.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/localpointer.h
index b76a1f85629..b76a1f85629 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/localpointer.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/localpointer.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/locid.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/locid.h
index 14f5285334f..446a0c89087 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/locid.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/locid.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1996-2010, International Business Machines
+* Copyright (C) 1996-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -463,14 +463,14 @@ public:
/**
* returns the locale's three-letter language code, as specified
* in ISO draft standard ISO-639-2.
- * @return An alias to the code, or NULL
+ * @return An alias to the code, or an empty string
* @stable ICU 2.0
*/
const char * getISO3Language() const;
/**
* Fills in "name" with the locale's three-letter ISO-3166 country code.
- * @return An alias to the code, or NULL
+ * @return An alias to the code, or an empty string
* @stable ICU 2.0
*/
const char * getISO3Country() const;
@@ -695,6 +695,7 @@ private:
* Was deprecated - used in implementation - moved internal
*
* @param cLocaleID The new locale name.
+ * @param canonicalize whether to call uloc_canonicalize on cLocaleID
*/
Locale& init(const char* cLocaleID, UBool canonicalize);
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/messagepattern.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/messagepattern.h
new file mode 100644
index 00000000000..ec4d1d32ae3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/messagepattern.h
@@ -0,0 +1,932 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: messagepattern.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2011mar14
+* created by: Markus W. Scherer
+*/
+
+#ifndef __MESSAGEPATTERN_H__
+#define __MESSAGEPATTERN_H__
+
+/**
+ * \file
+ * \brief C++ API: MessagePattern class: Parses and represents ICU MessageFormat patterns.
+ */
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/parseerr.h"
+#include "unicode/unistr.h"
+
+/**
+ * Mode for when an apostrophe starts quoted literal text for MessageFormat output.
+ * The default is DOUBLE_OPTIONAL unless overridden via uconfig.h
+ * (UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE).
+ * <p>
+ * A pair of adjacent apostrophes always results in a single apostrophe in the output,
+ * even when the pair is between two single, text-quoting apostrophes.
+ * <p>
+ * The following table shows examples of desired MessageFormat.format() output
+ * with the pattern strings that yield that output.
+ * <p>
+ * <table>
+ * <tr>
+ * <th>Desired output</th>
+ * <th>DOUBLE_OPTIONAL</th>
+ * <th>DOUBLE_REQUIRED</th>
+ * </tr>
+ * <tr>
+ * <td>I see {many}</td>
+ * <td>I see '{many}'</td>
+ * <td>(same)</td>
+ * </tr>
+ * <tr>
+ * <td>I said {'Wow!'}</td>
+ * <td>I said '{''Wow!''}'</td>
+ * <td>(same)</td>
+ * </tr>
+ * <tr>
+ * <td>I don't know</td>
+ * <td>I don't know OR<br> I don''t know</td>
+ * <td>I don''t know</td>
+ * </tr>
+ * </table>
+ * @draft ICU 4.8
+ * @see UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE
+ */
+enum UMessagePatternApostropheMode {
+ /**
+ * A literal apostrophe is represented by
+ * either a single or a double apostrophe pattern character.
+ * Within a MessageFormat pattern, a single apostrophe only starts quoted literal text
+ * if it immediately precedes a curly brace {},
+ * or a pipe symbol | if inside a choice format,
+ * or a pound symbol # if inside a plural format.
+ * <p>
+ * This is the default behavior starting with ICU 4.8.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_APOS_DOUBLE_OPTIONAL,
+ /**
+ * A literal apostrophe must be represented by
+ * a double apostrophe pattern character.
+ * A single apostrophe always starts quoted literal text.
+ * <p>
+ * This is the behavior of ICU 4.6 and earlier, and of the JDK.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_APOS_DOUBLE_REQUIRED
+};
+/**
+ * @draft ICU 4.8
+ */
+typedef enum UMessagePatternApostropheMode UMessagePatternApostropheMode;
+
+/**
+ * MessagePattern::Part type constants.
+ * @draft ICU 4.8
+ */
+enum UMessagePatternPartType {
+ /**
+ * Start of a message pattern (main or nested).
+ * The length is 0 for the top-level message
+ * and for a choice argument sub-message, otherwise 1 for the '{'.
+ * The value indicates the nesting level, starting with 0 for the main message.
+ * <p>
+ * There is always a later MSG_LIMIT part.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_MSG_START,
+ /**
+ * End of a message pattern (main or nested).
+ * The length is 0 for the top-level message and
+ * the last sub-message of a choice argument,
+ * otherwise 1 for the '}' or (in a choice argument style) the '|'.
+ * The value indicates the nesting level, starting with 0 for the main message.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_MSG_LIMIT,
+ /**
+ * Indicates a substring of the pattern string which is to be skipped when formatting.
+ * For example, an apostrophe that begins or ends quoted text
+ * would be indicated with such a part.
+ * The value is undefined and currently always 0.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_SKIP_SYNTAX,
+ /**
+ * Indicates that a syntax character needs to be inserted for auto-quoting.
+ * The length is 0.
+ * The value is the character code of the insertion character. (U+0027=APOSTROPHE)
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_INSERT_CHAR,
+ /**
+ * Indicates a syntactic (non-escaped) # symbol in a plural variant.
+ * When formatting, replace this part's substring with the
+ * (value-offset) for the plural argument value.
+ * The value is undefined and currently always 0.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_REPLACE_NUMBER,
+ /**
+ * Start of an argument.
+ * The length is 1 for the '{'.
+ * The value is the ordinal value of the ArgType. Use getArgType().
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_ARG_START,
+ /**
+ * End of an argument.
+ * The length is 1 for the '}'.
+ * The value is the ordinal value of the ArgType. Use getArgType().
+ * <p>
+ * This part is followed by either an ARG_NUMBER or ARG_NAME,
+ * followed by optional argument sub-parts (see UMessagePatternArgType constants)
+ * and finally an ARG_LIMIT part.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_ARG_LIMIT,
+ /**
+ * The argument number, provided by the value.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_ARG_NUMBER,
+ /**
+ * The argument name.
+ * The value is undefined and currently always 0.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_ARG_NAME,
+ /**
+ * The argument type.
+ * The value is undefined and currently always 0.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_ARG_TYPE,
+ /**
+ * The argument style text.
+ * The value is undefined and currently always 0.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_ARG_STYLE,
+ /**
+ * A selector substring in a "complex" argument style.
+ * The value is undefined and currently always 0.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_ARG_SELECTOR,
+ /**
+ * An integer value, for example the offset or an explicit selector value
+ * in a PluralFormat style.
+ * The part value is the integer value.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_ARG_INT,
+ /**
+ * A numeric value, for example the offset or an explicit selector value
+ * in a PluralFormat style.
+ * The part value is an index into an internal array of numeric values;
+ * use getNumericValue().
+ * @draft ICU 4.8
+ */
+ UMSGPAT_PART_TYPE_ARG_DOUBLE
+};
+/**
+ * @draft ICU 4.8
+ */
+typedef enum UMessagePatternPartType UMessagePatternPartType;
+
+/**
+ * Argument type constants.
+ * Returned by Part.getArgType() for ARG_START and ARG_LIMIT parts.
+ *
+ * Messages nested inside an argument are each delimited by MSG_START and MSG_LIMIT,
+ * with a nesting level one greater than the surrounding message.
+ * @draft ICU 4.8
+ */
+enum UMessagePatternArgType {
+ /**
+ * The argument has no specified type.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_ARG_TYPE_NONE,
+ /**
+ * The argument has a "simple" type which is provided by the ARG_TYPE part.
+ * An ARG_STYLE part might follow that.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_ARG_TYPE_SIMPLE,
+ /**
+ * The argument is a ChoiceFormat with one or more
+ * ((ARG_INT | ARG_DOUBLE), ARG_SELECTOR, message) tuples.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_ARG_TYPE_CHOICE,
+ /**
+ * The argument is a PluralFormat with an optional ARG_INT or ARG_DOUBLE offset
+ * (e.g., offset:1)
+ * and one or more (ARG_SELECTOR [explicit-value] message) tuples.
+ * If the selector has an explicit value (e.g., =2), then
+ * that value is provided by the ARG_INT or ARG_DOUBLE part preceding the message.
+ * Otherwise the message immediately follows the ARG_SELECTOR.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_ARG_TYPE_PLURAL,
+ /**
+ * The argument is a SelectFormat with one or more (ARG_SELECTOR, message) pairs.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_ARG_TYPE_SELECT
+};
+/**
+ * @draft ICU 4.8
+ */
+typedef enum UMessagePatternArgType UMessagePatternArgType;
+
+/**
+ * @draft ICU 4.8
+ */
+enum {
+ /**
+ * Return value from MessagePattern.validateArgumentName() for when
+ * the string is a valid "pattern identifier" but not a number.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_ARG_NAME_NOT_NUMBER=-1,
+
+ /**
+ * Return value from MessagePattern.validateArgumentName() for when
+ * the string is invalid.
+ * It might not be a valid "pattern identifier",
+ * or it have only ASCII digits but there is a leading zero or the number is too large.
+ * @draft ICU 4.8
+ */
+ UMSGPAT_ARG_NAME_NOT_VALID=-2
+};
+
+/**
+ * Special value that is returned by getNumericValue(Part) when no
+ * numeric value is defined for a part.
+ * @see MessagePattern.getNumericValue()
+ * @draft ICU 4.8
+ */
+#define UMSGPAT_NO_NUMERIC_VALUE ((double)(-123456789))
+
+U_NAMESPACE_BEGIN
+
+class MessagePatternDoubleList;
+class MessagePatternPartsList;
+
+/**
+ * Parses and represents ICU MessageFormat patterns.
+ * Also handles patterns for ChoiceFormat, PluralFormat and SelectFormat.
+ * Used in the implementations of those classes as well as in tools
+ * for message validation, translation and format conversion.
+ * <p>
+ * The parser handles all syntax relevant for identifying message arguments.
+ * This includes "complex" arguments whose style strings contain
+ * nested MessageFormat pattern substrings.
+ * For "simple" arguments (with no nested MessageFormat pattern substrings),
+ * the argument style is not parsed any further.
+ * <p>
+ * The parser handles named and numbered message arguments and allows both in one message.
+ * <p>
+ * Once a pattern has been parsed successfully, iterate through the parsed data
+ * with countParts(), getPart() and related methods.
+ * <p>
+ * The data logically represents a parse tree, but is stored and accessed
+ * as a list of "parts" for fast and simple parsing and to minimize object allocations.
+ * Arguments and nested messages are best handled via recursion.
+ * For every _START "part", MessagePattern.getLimitPartIndex() efficiently returns
+ * the index of the corresponding _LIMIT "part".
+ * <p>
+ * List of "parts":
+ * <pre>
+ * message = MSG_START (SKIP_SYNTAX | INSERT_CHAR | REPLACE_NUMBER | argument)* MSG_LIMIT
+ * argument = noneArg | simpleArg | complexArg
+ * complexArg = choiceArg | pluralArg | selectArg
+ *
+ * noneArg = ARG_START.NONE (ARG_NAME | ARG_NUMBER) ARG_LIMIT.NONE
+ * simpleArg = ARG_START.SIMPLE (ARG_NAME | ARG_NUMBER) ARG_TYPE [ARG_STYLE] ARG_LIMIT.SIMPLE
+ * choiceArg = ARG_START.CHOICE (ARG_NAME | ARG_NUMBER) choiceStyle ARG_LIMIT.CHOICE
+ * pluralArg = ARG_START.PLURAL (ARG_NAME | ARG_NUMBER) pluralStyle ARG_LIMIT.PLURAL
+ * selectArg = ARG_START.SELECT (ARG_NAME | ARG_NUMBER) selectStyle ARG_LIMIT.SELECT
+ *
+ * choiceStyle = ((ARG_INT | ARG_DOUBLE) ARG_SELECTOR message)+
+ * pluralStyle = [ARG_INT | ARG_DOUBLE] (ARG_SELECTOR [ARG_INT | ARG_DOUBLE] message)+
+ * selectStyle = (ARG_SELECTOR message)+
+ * </pre>
+ * <ul>
+ * <li>Literal output text is not represented directly by "parts" but accessed
+ * between parts of a message, from one part's getLimit() to the next part's getIndex().
+ * <li><code>ARG_START.CHOICE</code> stands for an ARG_START Part with ArgType CHOICE.
+ * <li>In the choiceStyle, the ARG_SELECTOR has the '<', the '#' or
+ * the less-than-or-equal-to sign (U+2264).
+ * <li>In the pluralStyle, the first, optional numeric Part has the "offset:" value.
+ * The optional numeric Part between each (ARG_SELECTOR, message) pair
+ * is the value of an explicit-number selector like "=2",
+ * otherwise the selector is a non-numeric identifier.
+ * <li>The REPLACE_NUMBER Part can occur only in an immediate sub-message of the pluralStyle.
+ * </ul>
+ * <p>
+ * This class is not intended for public subclassing.
+ *
+ * @draft ICU 4.8
+ */
+class U_COMMON_API MessagePattern : public UObject {
+public:
+ /**
+ * Constructs an empty MessagePattern with default UMessagePatternApostropheMode.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @draft ICU 4.8
+ */
+ MessagePattern(UErrorCode &errorCode);
+
+ /**
+ * Constructs an empty MessagePattern.
+ * @param mode Explicit UMessagePatternApostropheMode.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @draft ICU 4.8
+ */
+ MessagePattern(UMessagePatternApostropheMode mode, UErrorCode &errorCode);
+
+ /**
+ * Constructs a MessagePattern with default UMessagePatternApostropheMode and
+ * parses the MessageFormat pattern string.
+ * @param pattern a MessageFormat pattern string
+ * @param parseError Struct to receive information on the position
+ * of an error within the pattern.
+ * Can be NULL.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * TODO: turn @throws into UErrorCode specifics?
+ * @throws IllegalArgumentException for syntax errors in the pattern string
+ * @throws IndexOutOfBoundsException if certain limits are exceeded
+ * (e.g., argument number too high, argument name too long, etc.)
+ * @throws NumberFormatException if a number could not be parsed
+ * @draft ICU 4.8
+ */
+ MessagePattern(const UnicodeString &pattern, UParseError *parseError, UErrorCode &errorCode);
+
+ /**
+ * Copy constructor.
+ * @param other Object to copy.
+ * @draft ICU 4.8
+ */
+ MessagePattern(const MessagePattern &other);
+
+ /**
+ * Assignment operator.
+ * @param other Object to copy.
+ * @return *this=other
+ * @draft ICU 4.8
+ */
+ MessagePattern &operator=(const MessagePattern &other);
+
+ /**
+ * Destructor.
+ * @draft ICU 4.8
+ */
+ virtual ~MessagePattern();
+
+ /**
+ * Parses a MessageFormat pattern string.
+ * @param pattern a MessageFormat pattern string
+ * @param parseError Struct to receive information on the position
+ * of an error within the pattern.
+ * Can be NULL.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return *this
+ * @throws IllegalArgumentException for syntax errors in the pattern string
+ * @throws IndexOutOfBoundsException if certain limits are exceeded
+ * (e.g., argument number too high, argument name too long, etc.)
+ * @throws NumberFormatException if a number could not be parsed
+ * @draft ICU 4.8
+ */
+ MessagePattern &parse(const UnicodeString &pattern,
+ UParseError *parseError, UErrorCode &errorCode);
+
+ /**
+ * Parses a ChoiceFormat pattern string.
+ * @param pattern a ChoiceFormat pattern string
+ * @param parseError Struct to receive information on the position
+ * of an error within the pattern.
+ * Can be NULL.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return *this
+ * @throws IllegalArgumentException for syntax errors in the pattern string
+ * @throws IndexOutOfBoundsException if certain limits are exceeded
+ * (e.g., argument number too high, argument name too long, etc.)
+ * @throws NumberFormatException if a number could not be parsed
+ * @draft ICU 4.8
+ */
+ MessagePattern &parseChoiceStyle(const UnicodeString &pattern,
+ UParseError *parseError, UErrorCode &errorCode);
+
+ /**
+ * Parses a PluralFormat pattern string.
+ * @param pattern a PluralFormat pattern string
+ * @param parseError Struct to receive information on the position
+ * of an error within the pattern.
+ * Can be NULL.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return *this
+ * @throws IllegalArgumentException for syntax errors in the pattern string
+ * @throws IndexOutOfBoundsException if certain limits are exceeded
+ * (e.g., argument number too high, argument name too long, etc.)
+ * @throws NumberFormatException if a number could not be parsed
+ * @draft ICU 4.8
+ */
+ MessagePattern &parsePluralStyle(const UnicodeString &pattern,
+ UParseError *parseError, UErrorCode &errorCode);
+
+ /**
+ * Parses a SelectFormat pattern string.
+ * @param pattern a SelectFormat pattern string
+ * @param parseError Struct to receive information on the position
+ * of an error within the pattern.
+ * Can be NULL.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return *this
+ * @throws IllegalArgumentException for syntax errors in the pattern string
+ * @throws IndexOutOfBoundsException if certain limits are exceeded
+ * (e.g., argument number too high, argument name too long, etc.)
+ * @throws NumberFormatException if a number could not be parsed
+ * @draft ICU 4.8
+ */
+ MessagePattern &parseSelectStyle(const UnicodeString &pattern,
+ UParseError *parseError, UErrorCode &errorCode);
+
+ /**
+ * Clears this MessagePattern.
+ * countParts() will return 0.
+ * @draft ICU 4.8
+ */
+ void clear();
+
+ /**
+ * Clears this MessagePattern and sets the UMessagePatternApostropheMode.
+ * countParts() will return 0.
+ * @param mode The new UMessagePatternApostropheMode.
+ * @draft ICU 4.8
+ */
+ void clearPatternAndSetApostropheMode(UMessagePatternApostropheMode mode) {
+ clear();
+ aposMode=mode;
+ }
+
+ /**
+ * @param other another object to compare with.
+ * @return TRUE if this object is equivalent to the other one.
+ * @draft ICU 4.8
+ */
+ UBool operator==(const MessagePattern &other) const;
+
+ /**
+ * @param other another object to compare with.
+ * @return FALSE if this object is equivalent to the other one.
+ * @draft ICU 4.8
+ */
+ inline UBool operator!=(const MessagePattern &other) const {
+ return !operator==(other);
+ }
+
+ /**
+ * @return A hash code for this object.
+ * @draft ICU 4.8
+ */
+ int32_t hashCode() const;
+
+ /**
+ * @return this instance's UMessagePatternApostropheMode.
+ * @draft ICU 4.8
+ */
+ UMessagePatternApostropheMode getApostropheMode() const {
+ return aposMode;
+ }
+
+ // Java has package-private jdkAposMode() here.
+ // In C++, this is declared in the MessageImpl class.
+
+ /**
+ * @return the parsed pattern string (null if none was parsed).
+ * @draft ICU 4.8
+ */
+ const UnicodeString &getPatternString() const {
+ return msg;
+ }
+
+ /**
+ * Does the parsed pattern have named arguments like {first_name}?
+ * @return TRUE if the parsed pattern has at least one named argument.
+ * @draft ICU 4.8
+ */
+ UBool hasNamedArguments() const {
+ return hasArgNames;
+ }
+
+ /**
+ * Does the parsed pattern have numbered arguments like {2}?
+ * @return TRUE if the parsed pattern has at least one numbered argument.
+ * @draft ICU 4.8
+ */
+ UBool hasNumberedArguments() const {
+ return hasArgNumbers;
+ }
+
+ /**
+ * Validates and parses an argument name or argument number string.
+ * An argument name must be a "pattern identifier", that is, it must contain
+ * no Unicode Pattern_Syntax or Pattern_White_Space characters.
+ * If it only contains ASCII digits, then it must be a small integer with no leading zero.
+ * @param name Input string.
+ * @return &gt;=0 if the name is a valid number,
+ * ARG_NAME_NOT_NUMBER (-1) if it is a "pattern identifier" but not all ASCII digits,
+ * ARG_NAME_NOT_VALID (-2) if it is neither.
+ * @draft ICU 4.8
+ */
+ static int32_t validateArgumentName(const UnicodeString &name);
+
+ /**
+ * Returns a version of the parsed pattern string where each ASCII apostrophe
+ * is doubled (escaped) if it is not already, and if it is not interpreted as quoting syntax.
+ * <p>
+ * For example, this turns "I don't '{know}' {gender,select,female{h''er}other{h'im}}."
+ * into "I don''t '{know}' {gender,select,female{h''er}other{h''im}}."
+ * @return the deep-auto-quoted version of the parsed pattern string.
+ * @see MessageFormat.autoQuoteApostrophe()
+ * @draft ICU 4.8
+ */
+ UnicodeString autoQuoteApostropheDeep() const;
+
+ class Part;
+
+ /**
+ * Returns the number of "parts" created by parsing the pattern string.
+ * Returns 0 if no pattern has been parsed or clear() was called.
+ * @return the number of pattern parts.
+ * @draft ICU 4.8
+ */
+ int32_t countParts() const {
+ return partsLength;
+ }
+
+ /**
+ * Gets the i-th pattern "part".
+ * @param i The index of the Part data. (0..countParts()-1)
+ * @return the i-th pattern "part".
+ * @draft ICU 4.8
+ */
+ const Part &getPart(int32_t i) const {
+ return parts[i];
+ }
+
+ /**
+ * Returns the UMessagePatternPartType of the i-th pattern "part".
+ * Convenience method for getPart(i).getType().
+ * @param i The index of the Part data. (0..countParts()-1)
+ * @return The UMessagePatternPartType of the i-th Part.
+ * @draft ICU 4.8
+ */
+ UMessagePatternPartType getPartType(int32_t i) const {
+ return getPart(i).type;
+ }
+
+ /**
+ * Returns the pattern index of the specified pattern "part".
+ * Convenience method for getPart(partIndex).getIndex().
+ * @param partIndex The index of the Part data. (0..countParts()-1)
+ * @return The pattern index of this Part.
+ * @draft ICU 4.8
+ */
+ int32_t getPatternIndex(int32_t partIndex) const {
+ return getPart(partIndex).index;
+ }
+
+ /**
+ * Returns the substring of the pattern string indicated by the Part.
+ * Convenience method for getPatternString().substring(part.getIndex(), part.getLimit()).
+ * @param part a part of this MessagePattern.
+ * @return the substring associated with part.
+ * @draft ICU 4.8
+ */
+ UnicodeString getSubstring(const Part &part) const {
+ return msg.tempSubString(part.index, part.length);
+ }
+
+ /**
+ * Compares the part's substring with the input string s.
+ * @param part a part of this MessagePattern.
+ * @param s a string.
+ * @return TRUE if getSubstring(part).equals(s).
+ * @draft ICU 4.8
+ */
+ UBool partSubstringMatches(const Part &part, const UnicodeString &s) const {
+ return 0==msg.compare(part.index, part.length, s);
+ }
+
+ /**
+ * Returns the numeric value associated with an ARG_INT or ARG_DOUBLE.
+ * @param part a part of this MessagePattern.
+ * @return the part's numeric value, or UMSGPAT_NO_NUMERIC_VALUE if this is not a numeric part.
+ * @draft ICU 4.8
+ */
+ double getNumericValue(const Part &part) const;
+
+ /**
+ * Returns the "offset:" value of a PluralFormat argument, or 0 if none is specified.
+ * @param pluralStart the index of the first PluralFormat argument style part. (0..countParts()-1)
+ * @return the "offset:" value.
+ * @draft ICU 4.8
+ */
+ double getPluralOffset(int32_t pluralStart) const;
+
+ /**
+ * Returns the index of the ARG|MSG_LIMIT part corresponding to the ARG|MSG_START at start.
+ * @param start The index of some Part data (0..countParts()-1);
+ * this Part should be of Type ARG_START or MSG_START.
+ * @return The first i>start where getPart(i).getType()==ARG|MSG_LIMIT at the same nesting level,
+ * or start itself if getPartType(msgStart)!=ARG|MSG_START.
+ * @draft ICU 4.8
+ */
+ int32_t getLimitPartIndex(int32_t start) const {
+ int32_t limit=getPart(start).limitPartIndex;
+ if(limit<start) {
+ return start;
+ }
+ return limit;
+ }
+
+ /**
+ * A message pattern "part", representing a pattern parsing event.
+ * There is a part for the start and end of a message or argument,
+ * for quoting and escaping of and with ASCII apostrophes,
+ * and for syntax elements of "complex" arguments.
+ * @draft ICU 4.8
+ */
+ class Part : public UMemory {
+ public:
+ /**
+ * Default constructor, do not use.
+ * @internal
+ */
+ Part() {}
+
+ /**
+ * Returns the type of this part.
+ * @return the part type.
+ * @draft ICU 4.8
+ */
+ UMessagePatternPartType getType() const {
+ return type;
+ }
+
+ /**
+ * Returns the pattern string index associated with this Part.
+ * @return this part's pattern string index.
+ * @draft ICU 4.8
+ */
+ int32_t getIndex() const {
+ return index;
+ }
+
+ /**
+ * Returns the length of the pattern substring associated with this Part.
+ * This is 0 for some parts.
+ * @return this part's pattern string index.
+ * @draft ICU 4.8
+ */
+ int32_t getLength() const {
+ return length;
+ }
+
+ /**
+ * Returns the pattern string limit (exclusive-end) index associated with this Part.
+ * Convenience method for getIndex()+getLength().
+ * @return this part's pattern string limit index, same as getIndex()+getLength().
+ * @draft ICU 4.8
+ */
+ int32_t getLimit() const {
+ return index+length;
+ }
+
+ /**
+ * Returns a value associated with this part.
+ * See the documentation of each part type for details.
+ * @return the part value.
+ * @draft ICU 4.8
+ */
+ int32_t getValue() const {
+ return value;
+ }
+
+ /**
+ * Returns the argument type if this part is of type ARG_START or ARG_LIMIT,
+ * otherwise UMSGPAT_ARG_TYPE_NONE.
+ * @return the argument type for this part.
+ * @draft ICU 4.8
+ */
+ UMessagePatternArgType getArgType() const {
+ UMessagePatternPartType type=getType();
+ if(type==UMSGPAT_PART_TYPE_ARG_START || type==UMSGPAT_PART_TYPE_ARG_LIMIT) {
+ return (UMessagePatternArgType)value;
+ } else {
+ return UMSGPAT_ARG_TYPE_NONE;
+ }
+ }
+
+ /**
+ * Indicates whether the Part type has a numeric value.
+ * If so, then that numeric value can be retrieved via MessagePattern.getNumericValue().
+ * @param type The Part type to be tested.
+ * @return TRUE if the Part type has a numeric value.
+ * @draft ICU 4.8
+ */
+ static UBool hasNumericValue(UMessagePatternPartType type) {
+ return type==UMSGPAT_PART_TYPE_ARG_INT || type==UMSGPAT_PART_TYPE_ARG_DOUBLE;
+ }
+
+ /**
+ * @param other another object to compare with.
+ * @return TRUE if this object is equivalent to the other one.
+ * @draft ICU 4.8
+ */
+ UBool operator==(const Part &other) const;
+
+ /**
+ * @param other another object to compare with.
+ * @return FALSE if this object is equivalent to the other one.
+ * @draft ICU 4.8
+ */
+ inline UBool operator!=(const Part &other) const {
+ return !operator==(other);
+ }
+
+ /**
+ * @return A hash code for this object.
+ * @draft ICU 4.8
+ */
+ int32_t hashCode() const {
+ return ((type*37+index)*37+length)*37+value;
+ }
+
+ private:
+ friend class MessagePattern;
+
+ static const int32_t MAX_LENGTH=0xffff;
+ static const int32_t MAX_VALUE=0x7fff;
+
+ // Some fields are not final because they are modified during pattern parsing.
+ // After pattern parsing, the parts are effectively immutable.
+ UMessagePatternPartType type;
+ int32_t index;
+ uint16_t length;
+ int16_t value;
+ int32_t limitPartIndex;
+ };
+
+private:
+ void preParse(const UnicodeString &pattern, UParseError *parseError, UErrorCode &errorCode);
+
+ void postParse();
+
+ int32_t parseMessage(int32_t index, int32_t msgStartLength,
+ int32_t nestingLevel, UMessagePatternArgType parentType,
+ UParseError *parseError, UErrorCode &errorCode);
+
+ int32_t parseArg(int32_t index, int32_t argStartLength, int32_t nestingLevel,
+ UParseError *parseError, UErrorCode &errorCode);
+
+ int32_t parseSimpleStyle(int32_t index, UParseError *parseError, UErrorCode &errorCode);
+
+ int32_t parseChoiceStyle(int32_t index, int32_t nestingLevel,
+ UParseError *parseError, UErrorCode &errorCode);
+
+ int32_t parsePluralOrSelectStyle(UMessagePatternArgType argType, int32_t index, int32_t nestingLevel,
+ UParseError *parseError, UErrorCode &errorCode);
+
+ /**
+ * Validates and parses an argument name or argument number string.
+ * This internal method assumes that the input substring is a "pattern identifier".
+ * @return &gt;=0 if the name is a valid number,
+ * ARG_NAME_NOT_NUMBER (-1) if it is a "pattern identifier" but not all ASCII digits,
+ * ARG_NAME_NOT_VALID (-2) if it is neither.
+ * @see #validateArgumentName(String)
+ */
+ static int32_t parseArgNumber(const UnicodeString &s, int32_t start, int32_t limit);
+
+ int32_t parseArgNumber(int32_t start, int32_t limit) {
+ return parseArgNumber(msg, start, limit);
+ }
+
+ /**
+ * Parses a number from the specified message substring.
+ * @param start start index into the message string
+ * @param limit limit index into the message string, must be start<limit
+ * @param allowInfinity TRUE if U+221E is allowed (for ChoiceFormat)
+ * @param parseError
+ * @param errorCode
+ */
+ void parseDouble(int32_t start, int32_t limit, UBool allowInfinity,
+ UParseError *parseError, UErrorCode &errorCode);
+
+ // Java has package-private appendReducedApostrophes() here.
+ // In C++, this is declared in the MessageImpl class.
+
+ int32_t skipWhiteSpace(int32_t index);
+
+ int32_t skipIdentifier(int32_t index);
+
+ /**
+ * Skips a sequence of characters that could occur in a double value.
+ * Does not fully parse or validate the value.
+ */
+ int32_t skipDouble(int32_t index);
+
+ static UBool isArgTypeChar(UChar32 c);
+
+ UBool isChoice(int32_t index);
+
+ UBool isPlural(int32_t index);
+
+ UBool isSelect(int32_t index);
+
+ /**
+ * @return TRUE if we are inside a MessageFormat (sub-)pattern,
+ * as opposed to inside a top-level choice/plural/select pattern.
+ */
+ UBool inMessageFormatPattern(int32_t nestingLevel);
+
+ /**
+ * @return TRUE if we are in a MessageFormat sub-pattern
+ * of a top-level ChoiceFormat pattern.
+ */
+ UBool inTopLevelChoiceMessage(int32_t nestingLevel, UMessagePatternArgType parentType);
+
+ void addPart(UMessagePatternPartType type, int32_t index, int32_t length,
+ int32_t value, UErrorCode &errorCode);
+
+ void addLimitPart(int32_t start,
+ UMessagePatternPartType type, int32_t index, int32_t length,
+ int32_t value, UErrorCode &errorCode);
+
+ void addArgDoublePart(double numericValue, int32_t start, int32_t length, UErrorCode &errorCode);
+
+ void setParseError(UParseError *parseError, int32_t index);
+
+ // No ICU "poor man's RTTI" for this class nor its subclasses.
+ virtual UClassID getDynamicClassID() const;
+
+ UBool init(UErrorCode &errorCode);
+ UBool copyStorage(const MessagePattern &other, UErrorCode &errorCode);
+
+ UMessagePatternApostropheMode aposMode;
+ UnicodeString msg;
+ // ArrayList<Part> parts=new ArrayList<Part>();
+ MessagePatternPartsList *partsList;
+ Part *parts;
+ int32_t partsLength;
+ // ArrayList<Double> numericValues;
+ MessagePatternDoubleList *numericValuesList;
+ double *numericValues;
+ int32_t numericValuesLength;
+ UBool hasArgNames;
+ UBool hasArgNumbers;
+ UBool needsAutoQuoting;
+};
+
+U_NAMESPACE_END
+
+#endif // !UCONFIG_NO_FORMATTING
+
+#endif // __MESSAGEPATTERN_H__
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/normalizer2.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/normalizer2.h
index f448cc45c1e..98058dc3eae 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/normalizer2.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/normalizer2.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2009-2010, International Business Machines
+* Copyright (C) 2009-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -175,8 +175,11 @@ public:
UErrorCode &errorCode) const = 0;
/**
- * Gets the decomposition mapping of c. Equivalent to normalize(UnicodeString(c))
- * on a UNORM2_DECOMPOSE Normalizer2 instance, but much faster.
+ * Gets the decomposition mapping of c.
+ * Roughly equivalent to normalizing the String form of c
+ * on a UNORM2_DECOMPOSE Normalizer2 instance, but much faster, and except that this function
+ * returns FALSE and does not write a string
+ * if c does not have a decomposition mapping in this instance's data.
* This function is independent of the mode of the Normalizer2.
* @param c code point
* @param decomposition String object which will be set to c's
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/normlzr.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/normlzr.h
index 475f830aa3c..06cbfd477e6 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/normlzr.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/normlzr.h
@@ -1,7 +1,7 @@
/*
********************************************************************
* COPYRIGHT:
- * Copyright (c) 1996-2010, International Business Machines Corporation and
+ * Copyright (c) 1996-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************
*/
@@ -368,7 +368,7 @@ public:
* @stable ICU 2.1
*/
static UnicodeString &
- U_EXPORT2 concatenate(UnicodeString &left, UnicodeString &right,
+ U_EXPORT2 concatenate(const UnicodeString &left, const UnicodeString &right,
UnicodeString &result,
UNormalizationMode mode, int32_t options,
UErrorCode &errorCode);
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/parseerr.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/parseerr.h
index 44ff00811de..44ff00811de 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/parseerr.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/parseerr.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/parsepos.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/parsepos.h
index cdf49e04ec2..cdf49e04ec2 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/parsepos.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/parsepos.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/platform.h.in b/Build/source/libs/icu/icu-4.8.1/common/unicode/platform.h.in
index f7b13388429..b0f83b9a954 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/platform.h.in
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/platform.h.in
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -41,6 +41,10 @@
#define UCLN_NO_AUTO_CLEANUP @UCLN_NO_AUTO_CLEANUP@
#endif
+#if @U_USING_CYGWIN_MSVC@
+#define CYGWINMSVC
+#endif
+
/* Need platform.h when using CYGWINMSVC to get definitions above. Ignore everything else. */
#ifndef CYGWINMSVC
@@ -151,11 +155,6 @@
#define ICU_USE_THREADS @ICU_USE_THREADS@
#endif
-/* On strong memory model CPUs (e.g. x86 CPUs), we use a safe & quick double check lock. */
-#if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
-#define UMTX_STRONG_MEMORY_MODEL 1
-#endif
-
#ifndef U_DEBUG
#define U_DEBUG @ENABLE_DEBUG@
#endif
@@ -298,7 +297,9 @@
/** @{ Symbol import-export control */
/*===========================================================================*/
-#if @U_USE_GCC_VISIBILITY_ATTRIBUTE@
+#ifdef U_STATIC_IMPLEMENTATION
+#define U_EXPORT
+#elif @U_USE_GCC_VISIBILITY_ATTRIBUTE@
#define U_EXPORT __attribute__((visibility("default")))
#elif (defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x550) \
|| (defined(__SUNPRO_C) && __SUNPRO_C >= 0x550)
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/platform.win b/Build/source/libs/icu/icu-4.8.1/common/unicode/platform.win
new file mode 100644
index 00000000000..5113f1f81ad
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/platform.win
@@ -0,0 +1,25 @@
+/*
+******************************************************************************
+*
+* Copyright (C) 2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*
+******************************************************************************
+*
+* Note: Windows build with MSVC Solution/Project files creates platform.h from
+* platform.win buring common library build. This file is an empty header
+* file to ensure the #include "unicode/platform.h" statement works.
+* If ICU4C is built with Cywin using MSVC, the normal autoconf generated
+* platform.h file will be used instead of this empty header file. This
+* will help the user of ICU to know whether ICU was built with Cygwin using
+* MSVC or was built with just the MSVC Solution/Project files.
+*/
+
+#ifndef _PLATFORM_H
+#define _PLATFORM_H
+/*
+ * This header file should be kept empty unless a Windows specific definition or
+ * configuration is needed.
+ */
+#endif
+
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ppalmos.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ppalmos.h
index c15b2ceae32..c15b2ceae32 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ppalmos.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ppalmos.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ptypes.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ptypes.h
index 1f34d2f84e4..1f34d2f84e4 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ptypes.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ptypes.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/putil.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/putil.h
index 090b226f1de..090b226f1de 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/putil.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/putil.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/pwin32.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/pwin32.h
index 1c04e869cbb..73a35c5571b 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/pwin32.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/pwin32.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
- * Copyright (C) 1997-2010, International Business Machines
+ * Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -40,7 +40,7 @@
/** Define whether inttypes.h is available */
#ifndef U_HAVE_INTTYPES_H
-# if defined(__BORLANDC__) || defined(__MINGW32__)
+# if defined(__BORLANDC__)
# define U_HAVE_INTTYPES_H 1
# else
# define U_HAVE_INTTYPES_H 0
@@ -190,15 +190,6 @@ typedef unsigned int uint32_t;
#define UCLN_NO_AUTO_CLEANUP 1
#endif
-/* On strong memory model CPUs (e.g. x86 CPUs), we use a safe & quick double check mutex lock. */
-/**
-Microsoft can define _M_IX86, _M_AMD64 (before Visual Studio 8) or _M_X64 (starting in Visual Studio 8).
-Intel can define _M_IX86 or _M_X64
-*/
-#if defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64) || (defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)))
-#define UMTX_STRONG_MEMORY_MODEL 1
-#endif
-
/** Enable or disable debugging options **/
#ifndef U_DEBUG
#ifdef _DEBUG
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/rbbi.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/rbbi.h
index 90ec6e6bd6a..f93b57766e9 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/rbbi.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/rbbi.h
@@ -1,6 +1,6 @@
/*
***************************************************************************
-* Copyright (C) 1999-2008 International Business Machines Corporation *
+* Copyright (C) 1999-2011 International Business Machines Corporation *
* and others. All rights reserved. *
***************************************************************************
@@ -240,6 +240,36 @@ public:
UErrorCode &status);
+
+
+ /**
+ * Contruct a RuleBasedBreakIterator from a set of precompiled binary rules.
+ * Binary rules are obtained from RulesBasedBreakIterator::getBinaryRules().
+ * Construction of a break iterator in this way is substantially faster than
+ * constuction from source rules.
+ *
+ * Ownership of the storage containing the compiled rules remains with the
+ * caller of this function. The compiled rules must not be modified or
+ * deleted during the life of the break iterator.
+ *
+ * The compiled rules are not compatible across different major versions of ICU.
+ * The compiled rules are comaptible only between machines with the same
+ * byte ordering (little or big endian) and the same base character set family
+ * (ASCII or EBCDIC).
+ *
+ * @see #getBinaryRules
+ * @param compiledRules A pointer to the compiled break rules to be used.
+ * @param ruleLength The length of the compiled break rules, in bytes. This
+ * corresponds to the length value produced by getBinaryRules().
+ * @param status Information on any errors encountered, including invalid
+ * binary rules.
+ * @draft ICU 4.8
+ */
+ RuleBasedBreakIterator(const uint8_t *compiledRules,
+ uint32_t ruleLength,
+ UErrorCode &status);
+
+
/**
* This constructor uses the udata interface to create a BreakIterator
* whose internal tables live in a memory-mapped file. "image" is an
@@ -599,7 +629,7 @@ public:
* @return A pointer to the binary (compiled) rule data. The storage
* belongs to the RulesBasedBreakIterator object, not the
* caller, and must not be modified or deleted.
- * @internal
+ * @draft ICU 4.8
*/
virtual const uint8_t *getBinaryRules(uint32_t &length);
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/rep.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/rep.h
index 3fab6fa1272..3fab6fa1272 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/rep.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/rep.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/resbund.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/resbund.h
index 6d6b991361b..6d6b991361b 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/resbund.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/resbund.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/schriter.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/schriter.h
index d0b5e22503c..d0b5e22503c 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/schriter.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/schriter.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/std_string.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/std_string.h
index dd43b745a00..dd43b745a00 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/std_string.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/std_string.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/strenum.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/strenum.h
index ce42195a4f2..ce42195a4f2 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/strenum.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/strenum.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/stringpiece.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/stringpiece.h
index 79d5a050ec7..c2eae93fd1a 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/stringpiece.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/stringpiece.h
@@ -1,4 +1,4 @@
-// Copyright (C) 2010, International Business Machines
+// Copyright (C) 2011, International Business Machines
// Corporation and others. All Rights Reserved.
//
// Copyright 2001 and onwards Google Inc.
@@ -136,16 +136,16 @@ class U_COMMON_API StringPiece : public UMemory {
/**
* Reset the stringpiece to refer to new data.
- * @param data pointer the new string data. Need not be nul terminated.
+ * @param xdata pointer the new string data. Need not be nul terminated.
* @param len the length of the new data
- * @internal
+ * @draft ICU 4.8
*/
- void set(const char* data, int32_t len) { ptr_ = data; length_ = len; }
+ void set(const char* xdata, int32_t len) { ptr_ = xdata; length_ = len; }
/**
* Reset the stringpiece to refer to new data.
* @param str a pointer to a NUL-terminated string.
- * @internal
+ * @draft ICU 4.8
*/
void set(const char* str);
@@ -203,7 +203,7 @@ class U_COMMON_API StringPiece : public UMemory {
* @param x The first StringPiece to compare.
* @param y The second StringPiece to compare.
* @return TRUE if the string data is equal
- * @internal
+ * @draft ICU 4.8
*/
U_EXPORT UBool U_EXPORT2
operator==(const StringPiece& x, const StringPiece& y);
@@ -213,7 +213,7 @@ operator==(const StringPiece& x, const StringPiece& y);
* @param x The first StringPiece to compare.
* @param y The second StringPiece to compare.
* @return TRUE if the string data is not equal
- * @internal
+ * @draft ICU 4.8
*/
inline UBool operator!=(const StringPiece& x, const StringPiece& y) {
return !(x == y);
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/stringtriebuilder.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/stringtriebuilder.h
new file mode 100644
index 00000000000..3e85065abb6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/stringtriebuilder.h
@@ -0,0 +1,380 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: stringtriebuilder.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010dec24
+* created by: Markus W. Scherer
+*/
+
+#ifndef __STRINGTRIEBUILDER_H__
+#define __STRINGTRIEBUILDER_H__
+
+#include "unicode/utypes.h"
+#include "unicode/uobject.h"
+
+// Forward declaration.
+struct UHashtable;
+typedef struct UHashtable UHashtable;
+
+/**
+ * Build options for BytesTrieBuilder and CharsTrieBuilder.
+ * @draft ICU 4.8
+ */
+enum UStringTrieBuildOption {
+ /**
+ * Builds a trie quickly.
+ * @draft ICU 4.8
+ */
+ USTRINGTRIE_BUILD_FAST,
+ /**
+ * Builds a trie more slowly, attempting to generate
+ * a shorter but equivalent serialization.
+ * This build option also uses more memory.
+ *
+ * This option can be effective when many integer values are the same
+ * and string/byte sequence suffixes can be shared.
+ * Runtime speed is not expected to improve.
+ * @draft ICU 4.8
+ */
+ USTRINGTRIE_BUILD_SMALL
+};
+
+U_NAMESPACE_BEGIN
+
+/**
+ * Base class for string trie builder classes.
+ *
+ * This class is not intended for public subclassing.
+ * @draft ICU 4.8
+ */
+class U_COMMON_API StringTrieBuilder : public UObject {
+public:
+ /** @internal */
+ static UBool hashNode(const void *node);
+ /** @internal */
+ static UBool equalNodes(const void *left, const void *right);
+
+protected:
+ /** @internal */
+ StringTrieBuilder();
+ /** @internal */
+ virtual ~StringTrieBuilder();
+
+ /** @internal */
+ void createCompactBuilder(int32_t sizeGuess, UErrorCode &errorCode);
+ /** @internal */
+ void deleteCompactBuilder();
+
+ /** @internal */
+ void build(UStringTrieBuildOption buildOption, int32_t elementsLength, UErrorCode &errorCode);
+
+ /** @internal */
+ int32_t writeNode(int32_t start, int32_t limit, int32_t unitIndex);
+ /** @internal */
+ int32_t writeBranchSubNode(int32_t start, int32_t limit, int32_t unitIndex, int32_t length);
+
+ class Node;
+
+ /** @internal */
+ Node *makeNode(int32_t start, int32_t limit, int32_t unitIndex, UErrorCode &errorCode);
+ /** @internal */
+ Node *makeBranchSubNode(int32_t start, int32_t limit, int32_t unitIndex,
+ int32_t length, UErrorCode &errorCode);
+
+ /** @internal */
+ virtual int32_t getElementStringLength(int32_t i) const = 0;
+ /** @internal */
+ virtual UChar getElementUnit(int32_t i, int32_t unitIndex) const = 0;
+ /** @internal */
+ virtual int32_t getElementValue(int32_t i) const = 0;
+
+ // Finds the first unit index after this one where
+ // the first and last element have different units again.
+ /** @internal */
+ virtual int32_t getLimitOfLinearMatch(int32_t first, int32_t last, int32_t unitIndex) const = 0;
+
+ // Number of different units at unitIndex.
+ /** @internal */
+ virtual int32_t countElementUnits(int32_t start, int32_t limit, int32_t unitIndex) const = 0;
+ /** @internal */
+ virtual int32_t skipElementsBySomeUnits(int32_t i, int32_t unitIndex, int32_t count) const = 0;
+ /** @internal */
+ virtual int32_t indexOfElementWithNextUnit(int32_t i, int32_t unitIndex, UChar unit) const = 0;
+
+ /** @internal */
+ virtual UBool matchNodesCanHaveValues() const = 0;
+
+ /** @internal */
+ virtual int32_t getMaxBranchLinearSubNodeLength() const = 0;
+ /** @internal */
+ virtual int32_t getMinLinearMatch() const = 0;
+ /** @internal */
+ virtual int32_t getMaxLinearMatchLength() const = 0;
+
+ // max(BytesTrie::kMaxBranchLinearSubNodeLength, UCharsTrie::kMaxBranchLinearSubNodeLength).
+ /** @internal */
+ static const int32_t kMaxBranchLinearSubNodeLength=5;
+
+ // Maximum number of nested split-branch levels for a branch on all 2^16 possible UChar units.
+ // log2(2^16/kMaxBranchLinearSubNodeLength) rounded up.
+ /** @internal */
+ static const int32_t kMaxSplitBranchLevels=14;
+
+ /**
+ * Makes sure that there is only one unique node registered that is
+ * equivalent to newNode.
+ * @param newNode Input node. The builder takes ownership.
+ * @param errorCode ICU in/out UErrorCode.
+ Set to U_MEMORY_ALLOCATION_ERROR if it was success but newNode==NULL.
+ * @return newNode if it is the first of its kind, or
+ * an equivalent node if newNode is a duplicate.
+ * @internal
+ */
+ Node *registerNode(Node *newNode, UErrorCode &errorCode);
+ /**
+ * Makes sure that there is only one unique FinalValueNode registered
+ * with this value.
+ * Avoids creating a node if the value is a duplicate.
+ * @param value A final value.
+ * @param errorCode ICU in/out UErrorCode.
+ Set to U_MEMORY_ALLOCATION_ERROR if it was success but newNode==NULL.
+ * @return A FinalValueNode with the given value.
+ * @internal
+ */
+ Node *registerFinalValue(int32_t value, UErrorCode &errorCode);
+
+ /*
+ * C++ note:
+ * registerNode() and registerFinalValue() take ownership of their input nodes,
+ * and only return owned nodes.
+ * If they see a failure UErrorCode, they will delete the input node.
+ * If they get a NULL pointer, they will record a U_MEMORY_ALLOCATION_ERROR.
+ * If there is a failure, they return NULL.
+ *
+ * NULL Node pointers can be safely passed into other Nodes because
+ * they call the static Node::hashCode() which checks for a NULL pointer first.
+ *
+ * Therefore, as long as builder functions register a new node,
+ * they need to check for failures only before explicitly dereferencing
+ * a Node pointer, or before setting a new UErrorCode.
+ */
+
+ // Hash set of nodes, maps from nodes to integer 1.
+ /** @internal */
+ UHashtable *nodes;
+
+ /** @internal */
+ class Node : public UObject {
+ public:
+ Node(int32_t initialHash) : hash(initialHash), offset(0) {}
+ inline int32_t hashCode() const { return hash; }
+ // Handles node==NULL.
+ static inline int32_t hashCode(const Node *node) { return node==NULL ? 0 : node->hashCode(); }
+ // Base class operator==() compares the actual class types.
+ virtual UBool operator==(const Node &other) const;
+ inline UBool operator!=(const Node &other) const { return !operator==(other); }
+ /**
+ * Traverses the Node graph and numbers branch edges, with rightmost edges first.
+ * This is to avoid writing a duplicate node twice.
+ *
+ * Branch nodes in this trie data structure are not symmetric.
+ * Most branch edges "jump" to other nodes but the rightmost branch edges
+ * just continue without a jump.
+ * Therefore, write() must write the rightmost branch edge last
+ * (trie units are written backwards), and must write it at that point even if
+ * it is a duplicate of a node previously written elsewhere.
+ *
+ * This function visits and marks right branch edges first.
+ * Edges are numbered with increasingly negative values because we share the
+ * offset field which gets positive values when nodes are written.
+ * A branch edge also remembers the first number for any of its edges.
+ *
+ * When a further-left branch edge has a number in the range of the rightmost
+ * edge's numbers, then it will be written as part of the required right edge
+ * and we can avoid writing it first.
+ *
+ * After root.markRightEdgesFirst(-1) the offsets of all nodes are negative
+ * edge numbers.
+ *
+ * @param edgeNumber The first edge number for this node and its sub-nodes.
+ * @return An edge number that is at least the maximum-negative
+ * of the input edge number and the numbers of this node and all of its sub-nodes.
+ */
+ virtual int32_t markRightEdgesFirst(int32_t edgeNumber);
+ // write() must set the offset to a positive value.
+ virtual void write(StringTrieBuilder &builder) = 0;
+ // See markRightEdgesFirst.
+ inline void writeUnlessInsideRightEdge(int32_t firstRight, int32_t lastRight,
+ StringTrieBuilder &builder) {
+ // Note: Edge numbers are negative, lastRight<=firstRight.
+ // If offset>0 then this node and its sub-nodes have been written already
+ // and we need not write them again.
+ // If this node is part of the unwritten right branch edge,
+ // then we wait until that is written.
+ if(offset<0 && (offset<lastRight || firstRight<offset)) {
+ write(builder);
+ }
+ }
+ inline int32_t getOffset() const { return offset; }
+ protected:
+ int32_t hash;
+ int32_t offset;
+ private:
+ // No ICU "poor man's RTTI" for this class nor its subclasses.
+ virtual UClassID getDynamicClassID() const;
+ };
+
+ // This class should not be overridden because
+ // registerFinalValue() compares a stack-allocated FinalValueNode
+ // (stack-allocated so that we don't unnecessarily create lots of duplicate nodes)
+ // with the input node, and the
+ // !Node::operator==(other) used inside FinalValueNode::operator==(other)
+ // will be false if the typeid's are different.
+ /** @internal */
+ class FinalValueNode : public Node {
+ public:
+ FinalValueNode(int32_t v) : Node(0x111111*37+v), value(v) {}
+ virtual UBool operator==(const Node &other) const;
+ virtual void write(StringTrieBuilder &builder);
+ protected:
+ int32_t value;
+ };
+
+ /** @internal */
+ class ValueNode : public Node {
+ public:
+ ValueNode(int32_t initialHash) : Node(initialHash), hasValue(FALSE), value(0) {}
+ virtual UBool operator==(const Node &other) const;
+ void setValue(int32_t v) {
+ hasValue=TRUE;
+ value=v;
+ hash=hash*37+v;
+ }
+ protected:
+ UBool hasValue;
+ int32_t value;
+ };
+
+ /** @internal */
+ class IntermediateValueNode : public ValueNode {
+ public:
+ IntermediateValueNode(int32_t v, Node *nextNode)
+ : ValueNode(0x222222*37+hashCode(nextNode)), next(nextNode) { setValue(v); }
+ virtual UBool operator==(const Node &other) const;
+ virtual int32_t markRightEdgesFirst(int32_t edgeNumber);
+ virtual void write(StringTrieBuilder &builder);
+ protected:
+ Node *next;
+ };
+
+ /** @internal */
+ class LinearMatchNode : public ValueNode {
+ public:
+ LinearMatchNode(int32_t len, Node *nextNode)
+ : ValueNode((0x333333*37+len)*37+hashCode(nextNode)),
+ length(len), next(nextNode) {}
+ virtual UBool operator==(const Node &other) const;
+ virtual int32_t markRightEdgesFirst(int32_t edgeNumber);
+ protected:
+ int32_t length;
+ Node *next;
+ };
+
+ /** @internal */
+ class BranchNode : public Node {
+ public:
+ BranchNode(int32_t initialHash) : Node(initialHash) {}
+ protected:
+ int32_t firstEdgeNumber;
+ };
+
+ /** @internal */
+ class ListBranchNode : public BranchNode {
+ public:
+ ListBranchNode() : BranchNode(0x444444), length(0) {}
+ virtual UBool operator==(const Node &other) const;
+ virtual int32_t markRightEdgesFirst(int32_t edgeNumber);
+ virtual void write(StringTrieBuilder &builder);
+ // Adds a unit with a final value.
+ void add(int32_t c, int32_t value) {
+ units[length]=(UChar)c;
+ equal[length]=NULL;
+ values[length]=value;
+ ++length;
+ hash=(hash*37+c)*37+value;
+ }
+ // Adds a unit which leads to another match node.
+ void add(int32_t c, Node *node) {
+ units[length]=(UChar)c;
+ equal[length]=node;
+ values[length]=0;
+ ++length;
+ hash=(hash*37+c)*37+hashCode(node);
+ }
+ protected:
+ Node *equal[kMaxBranchLinearSubNodeLength]; // NULL means "has final value".
+ int32_t length;
+ int32_t values[kMaxBranchLinearSubNodeLength];
+ UChar units[kMaxBranchLinearSubNodeLength];
+ };
+
+ /** @internal */
+ class SplitBranchNode : public BranchNode {
+ public:
+ SplitBranchNode(UChar middleUnit, Node *lessThanNode, Node *greaterOrEqualNode)
+ : BranchNode(((0x555555*37+middleUnit)*37+
+ hashCode(lessThanNode))*37+hashCode(greaterOrEqualNode)),
+ unit(middleUnit), lessThan(lessThanNode), greaterOrEqual(greaterOrEqualNode) {}
+ virtual UBool operator==(const Node &other) const;
+ virtual int32_t markRightEdgesFirst(int32_t edgeNumber);
+ virtual void write(StringTrieBuilder &builder);
+ protected:
+ UChar unit;
+ Node *lessThan;
+ Node *greaterOrEqual;
+ };
+
+ // Branch head node, for writing the actual node lead unit.
+ /** @internal */
+ class BranchHeadNode : public ValueNode {
+ public:
+ BranchHeadNode(int32_t len, Node *subNode)
+ : ValueNode((0x666666*37+len)*37+hashCode(subNode)),
+ length(len), next(subNode) {}
+ virtual UBool operator==(const Node &other) const;
+ virtual int32_t markRightEdgesFirst(int32_t edgeNumber);
+ virtual void write(StringTrieBuilder &builder);
+ protected:
+ int32_t length;
+ Node *next; // A branch sub-node.
+ };
+
+ /** @internal */
+ virtual Node *createLinearMatchNode(int32_t i, int32_t unitIndex, int32_t length,
+ Node *nextNode) const = 0;
+
+ /** @internal */
+ virtual int32_t write(int32_t unit) = 0;
+ /** @internal */
+ virtual int32_t writeElementUnits(int32_t i, int32_t unitIndex, int32_t length) = 0;
+ /** @internal */
+ virtual int32_t writeValueAndFinal(int32_t i, UBool isFinal) = 0;
+ /** @internal */
+ virtual int32_t writeValueAndType(UBool hasValue, int32_t value, int32_t node) = 0;
+ /** @internal */
+ virtual int32_t writeDeltaTo(int32_t jumpTarget) = 0;
+
+private:
+ // No ICU "poor man's RTTI" for this class nor its subclasses.
+ virtual UClassID getDynamicClassID() const;
+};
+
+U_NAMESPACE_END
+
+#endif // __STRINGTRIEBUILDER_H__
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/symtable.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/symtable.h
index 428f8bff23e..428f8bff23e 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/symtable.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/symtable.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ubidi.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ubidi.h
index 1cef2218174..806ebcb6b18 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ubidi.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ubidi.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -1045,6 +1045,96 @@ U_STABLE uint32_t U_EXPORT2
ubidi_getReorderingOptions(UBiDi *pBiDi);
/**
+ * Set the context before a call to ubidi_setPara().<p>
+ *
+ * ubidi_setPara() computes the left-right directionality for a given piece
+ * of text which is supplied as one of its arguments. Sometimes this piece
+ * of text (the "main text") should be considered in context, because text
+ * appearing before ("prologue") and/or after ("epilogue") the main text
+ * may affect the result of this computation.<p>
+ *
+ * This function specifies the prologue and/or the epilogue for the next
+ * call to ubidi_setPara(). The characters specified as prologue and
+ * epilogue should not be modified by the calling program until the call
+ * to ubidi_setPara() has returned. If successive calls to ubidi_setPara()
+ * all need specification of a context, ubidi_setContext() must be called
+ * before each call to ubidi_setPara(). In other words, a context is not
+ * "remembered" after the following successful call to ubidi_setPara().<p>
+ *
+ * If a call to ubidi_setPara() specifies UBIDI_DEFAULT_LTR or
+ * UBIDI_DEFAULT_RTL as paraLevel and is preceded by a call to
+ * ubidi_setContext() which specifies a prologue, the paragraph level will
+ * be computed taking in consideration the text in the prologue.<p>
+ *
+ * When ubidi_setPara() is called without a previous call to
+ * ubidi_setContext, the main text is handled as if preceded and followed
+ * by strong directional characters at the current paragraph level.
+ * Calling ubidi_setContext() with specification of a prologue will change
+ * this behavior by handling the main text as if preceded by the last
+ * strong character appearing in the prologue, if any.
+ * Calling ubidi_setContext() with specification of an epilogue will change
+ * the behavior of ubidi_setPara() by handling the main text as if followed
+ * by the first strong character or digit appearing in the epilogue, if any.<p>
+ *
+ * Note 1: if <code>ubidi_setContext</code> is called repeatedly without
+ * calling <code>ubidi_setPara</code>, the earlier calls have no effect,
+ * only the last call will be remembered for the next call to
+ * <code>ubidi_setPara</code>.<p>
+ *
+ * Note 2: calling <code>ubidi_setContext(pBiDi, NULL, 0, NULL, 0, &errorCode)</code>
+ * cancels any previous setting of non-empty prologue or epilogue.
+ * The next call to <code>ubidi_setPara()</code> will process no
+ * prologue or epilogue.<p>
+ *
+ * Note 3: users must be aware that even after setting the context
+ * before a call to ubidi_setPara() to perform e.g. a logical to visual
+ * transformation, the resulting string may not be identical to what it
+ * would have been if all the text, including prologue and epilogue, had
+ * been processed together.<br>
+ * Example (upper case letters represent RTL characters):<br>
+ * &nbsp;&nbsp;prologue = "<code>abc DE</code>"<br>
+ * &nbsp;&nbsp;epilogue = none<br>
+ * &nbsp;&nbsp;main text = "<code>FGH xyz</code>"<br>
+ * &nbsp;&nbsp;paraLevel = UBIDI_LTR<br>
+ * &nbsp;&nbsp;display without prologue = "<code>HGF xyz</code>"
+ * ("HGF" is adjacent to "xyz")<br>
+ * &nbsp;&nbsp;display with prologue = "<code>abc HGFED xyz</code>"
+ * ("HGF" is not adjacent to "xyz")<br>
+ *
+ * @param pBiDi is a paragraph <code>UBiDi</code> object.
+ *
+ * @param prologue is a pointer to the text which precedes the text that
+ * will be specified in a coming call to ubidi_setPara().
+ * If there is no prologue to consider, then <code>proLength</code>
+ * must be zero and this pointer can be NULL.
+ *
+ * @param proLength is the length of the prologue; if <code>proLength==-1</code>
+ * then the prologue must be zero-terminated.
+ * Otherwise proLength must be >= 0. If <code>proLength==0</code>, it means
+ * that there is no prologue to consider.
+ *
+ * @param epilogue is a pointer to the text which follows the text that
+ * will be specified in a coming call to ubidi_setPara().
+ * If there is no epilogue to consider, then <code>epiLength</code>
+ * must be zero and this pointer can be NULL.
+ *
+ * @param epiLength is the length of the epilogue; if <code>epiLength==-1</code>
+ * then the epilogue must be zero-terminated.
+ * Otherwise epiLength must be >= 0. If <code>epiLength==0</code>, it means
+ * that there is no epilogue to consider.
+ *
+ * @param pErrorCode must be a valid pointer to an error code value.
+ *
+ * @see ubidi_setPara
+ * @draft ICU 4.8
+ */
+U_DRAFT void U_EXPORT2
+ubidi_setContext(UBiDi *pBiDi,
+ const UChar *prologue, int32_t proLength,
+ const UChar *epilogue, int32_t epiLength,
+ UErrorCode *pErrorCode);
+
+/**
* Perform the Unicode Bidi algorithm. It is defined in the
* <a href="http://www.unicode.org/unicode/reports/tr9/">Unicode Standard Anned #9</a>,
* version 13,
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ubrk.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ubrk.h
index f8304a6628d..f8304a6628d 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ubrk.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ubrk.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ucasemap.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucasemap.h
index 483f84fc560..483f84fc560 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ucasemap.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucasemap.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ucat.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucat.h
index ad9f0373a30..ad9f0373a30 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ucat.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucat.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uchar.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uchar.h
index 93aa663206b..93aa663206b 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uchar.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uchar.h
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/ucharstrie.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucharstrie.h
new file mode 100644
index 00000000000..88d70f44c0a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucharstrie.h
@@ -0,0 +1,588 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: ucharstrie.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010nov14
+* created by: Markus W. Scherer
+*/
+
+#ifndef __UCHARSTRIE_H__
+#define __UCHARSTRIE_H__
+
+/**
+ * \file
+ * \brief C++ API: Trie for mapping Unicode strings (or 16-bit-unit sequences)
+ * to integer values.
+ */
+
+#include "unicode/utypes.h"
+#include "unicode/unistr.h"
+#include "unicode/uobject.h"
+#include "unicode/ustringtrie.h"
+
+U_NAMESPACE_BEGIN
+
+class Appendable;
+class UCharsTrieBuilder;
+class UVector32;
+
+/**
+ * Light-weight, non-const reader class for a UCharsTrie.
+ * Traverses a UChar-serialized data structure with minimal state,
+ * for mapping strings (16-bit-unit sequences) to non-negative integer values.
+ *
+ * This class owns the serialized trie data only if it was constructed by
+ * the builder's build() method.
+ * The public constructor and the copy constructor only alias the data (only copy the pointer).
+ * There is no assignment operator.
+ *
+ * This class is not intended for public subclassing.
+ * @draft ICU 4.8
+ */
+class U_COMMON_API UCharsTrie : public UMemory {
+public:
+ /**
+ * Constructs a UCharsTrie reader instance.
+ *
+ * The trieUChars must contain a copy of a UChar sequence from the UCharsTrieBuilder,
+ * starting with the first UChar of that sequence.
+ * The UCharsTrie object will not read more UChars than
+ * the UCharsTrieBuilder generated in the corresponding build() call.
+ *
+ * The array is not copied/cloned and must not be modified while
+ * the UCharsTrie object is in use.
+ *
+ * @param trieUChars The UChar array that contains the serialized trie.
+ * @draft ICU 4.8
+ */
+ UCharsTrie(const UChar *trieUChars)
+ : ownedArray_(NULL), uchars_(trieUChars),
+ pos_(uchars_), remainingMatchLength_(-1) {}
+
+ /**
+ * Destructor.
+ * @draft ICU 4.8
+ */
+ ~UCharsTrie();
+
+ /**
+ * Copy constructor, copies the other trie reader object and its state,
+ * but not the UChar array which will be shared. (Shallow copy.)
+ * @param other Another UCharsTrie object.
+ * @draft ICU 4.8
+ */
+ UCharsTrie(const UCharsTrie &other)
+ : ownedArray_(NULL), uchars_(other.uchars_),
+ pos_(other.pos_), remainingMatchLength_(other.remainingMatchLength_) {}
+
+ /**
+ * Resets this trie to its initial state.
+ * @return *this
+ * @draft ICU 4.8
+ */
+ UCharsTrie &reset() {
+ pos_=uchars_;
+ remainingMatchLength_=-1;
+ return *this;
+ }
+
+ /**
+ * UCharsTrie state object, for saving a trie's current state
+ * and resetting the trie back to this state later.
+ * @draft ICU 4.8
+ */
+ class State : public UMemory {
+ public:
+ /**
+ * Constructs an empty State.
+ * @draft ICU 4.8
+ */
+ State() { uchars=NULL; }
+ private:
+ friend class UCharsTrie;
+
+ const UChar *uchars;
+ const UChar *pos;
+ int32_t remainingMatchLength;
+ };
+
+ /**
+ * Saves the state of this trie.
+ * @param state The State object to hold the trie's state.
+ * @return *this
+ * @see resetToState
+ * @draft ICU 4.8
+ */
+ const UCharsTrie &saveState(State &state) const {
+ state.uchars=uchars_;
+ state.pos=pos_;
+ state.remainingMatchLength=remainingMatchLength_;
+ return *this;
+ }
+
+ /**
+ * Resets this trie to the saved state.
+ * If the state object contains no state, or the state of a different trie,
+ * then this trie remains unchanged.
+ * @param state The State object which holds a saved trie state.
+ * @return *this
+ * @see saveState
+ * @see reset
+ * @draft ICU 4.8
+ */
+ UCharsTrie &resetToState(const State &state) {
+ if(uchars_==state.uchars && uchars_!=NULL) {
+ pos_=state.pos;
+ remainingMatchLength_=state.remainingMatchLength;
+ }
+ return *this;
+ }
+
+ /**
+ * Determines whether the string so far matches, whether it has a value,
+ * and whether another input UChar can continue a matching string.
+ * @return The match/value Result.
+ * @draft ICU 4.8
+ */
+ UStringTrieResult current() const;
+
+ /**
+ * Traverses the trie from the initial state for this input UChar.
+ * Equivalent to reset().next(uchar).
+ * @param uchar Input char value. Values below 0 and above 0xffff will never match.
+ * @return The match/value Result.
+ * @draft ICU 4.8
+ */
+ inline UStringTrieResult first(int32_t uchar) {
+ remainingMatchLength_=-1;
+ return nextImpl(uchars_, uchar);
+ }
+
+ /**
+ * Traverses the trie from the initial state for the
+ * one or two UTF-16 code units for this input code point.
+ * Equivalent to reset().nextForCodePoint(cp).
+ * @param cp A Unicode code point 0..0x10ffff.
+ * @return The match/value Result.
+ * @draft ICU 4.8
+ */
+ inline UStringTrieResult firstForCodePoint(UChar32 cp) {
+ return cp<=0xffff ?
+ first(cp) :
+ (USTRINGTRIE_HAS_NEXT(first(U16_LEAD(cp))) ?
+ next(U16_TRAIL(cp)) :
+ USTRINGTRIE_NO_MATCH);
+ }
+
+ /**
+ * Traverses the trie from the current state for this input UChar.
+ * @param uchar Input char value. Values below 0 and above 0xffff will never match.
+ * @return The match/value Result.
+ * @draft ICU 4.8
+ */
+ UStringTrieResult next(int32_t uchar);
+
+ /**
+ * Traverses the trie from the current state for the
+ * one or two UTF-16 code units for this input code point.
+ * @param cp A Unicode code point 0..0x10ffff.
+ * @return The match/value Result.
+ * @draft ICU 4.8
+ */
+ inline UStringTrieResult nextForCodePoint(UChar32 cp) {
+ return cp<=0xffff ?
+ next(cp) :
+ (USTRINGTRIE_HAS_NEXT(next(U16_LEAD(cp))) ?
+ next(U16_TRAIL(cp)) :
+ USTRINGTRIE_NO_MATCH);
+ }
+
+ /**
+ * Traverses the trie from the current state for this string.
+ * Equivalent to
+ * \code
+ * Result result=current();
+ * for(each c in s)
+ * if(!USTRINGTRIE_HAS_NEXT(result)) return USTRINGTRIE_NO_MATCH;
+ * result=next(c);
+ * return result;
+ * \endcode
+ * @param s A string. Can be NULL if length is 0.
+ * @param length The length of the string. Can be -1 if NUL-terminated.
+ * @return The match/value Result.
+ * @draft ICU 4.8
+ */
+ UStringTrieResult next(const UChar *s, int32_t length);
+
+ /**
+ * Returns a matching string's value if called immediately after
+ * current()/first()/next() returned USTRINGTRIE_INTERMEDIATE_VALUE or USTRINGTRIE_FINAL_VALUE.
+ * getValue() can be called multiple times.
+ *
+ * Do not call getValue() after USTRINGTRIE_NO_MATCH or USTRINGTRIE_NO_VALUE!
+ * @return The value for the string so far.
+ * @draft ICU 4.8
+ */
+ inline int32_t getValue() const {
+ const UChar *pos=pos_;
+ int32_t leadUnit=*pos++;
+ // U_ASSERT(leadUnit>=kMinValueLead);
+ return leadUnit&kValueIsFinal ?
+ readValue(pos, leadUnit&0x7fff) : readNodeValue(pos, leadUnit);
+ }
+
+ /**
+ * Determines whether all strings reachable from the current state
+ * map to the same value.
+ * @param uniqueValue Receives the unique value, if this function returns TRUE.
+ * (output-only)
+ * @return TRUE if all strings reachable from the current state
+ * map to the same value.
+ * @draft ICU 4.8
+ */
+ inline UBool hasUniqueValue(int32_t &uniqueValue) const {
+ const UChar *pos=pos_;
+ // Skip the rest of a pending linear-match node.
+ return pos!=NULL && findUniqueValue(pos+remainingMatchLength_+1, FALSE, uniqueValue);
+ }
+
+ /**
+ * Finds each UChar which continues the string from the current state.
+ * That is, each UChar c for which it would be next(c)!=USTRINGTRIE_NO_MATCH now.
+ * @param out Each next UChar is appended to this object.
+ * @return the number of UChars which continue the string from here
+ * @draft ICU 4.8
+ */
+ int32_t getNextUChars(Appendable &out) const;
+
+ /**
+ * Iterator for all of the (string, value) pairs in a UCharsTrie.
+ * @draft ICU 4.8
+ */
+ class U_COMMON_API Iterator : public UMemory {
+ public:
+ /**
+ * Iterates from the root of a UChar-serialized UCharsTrie.
+ * @param trieUChars The trie UChars.
+ * @param maxStringLength If 0, the iterator returns full strings.
+ * Otherwise, the iterator returns strings with this maximum length.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @draft ICU 4.8
+ */
+ Iterator(const UChar *trieUChars, int32_t maxStringLength, UErrorCode &errorCode);
+
+ /**
+ * Iterates from the current state of the specified UCharsTrie.
+ * @param trie The trie whose state will be copied for iteration.
+ * @param maxStringLength If 0, the iterator returns full strings.
+ * Otherwise, the iterator returns strings with this maximum length.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @draft ICU 4.8
+ */
+ Iterator(const UCharsTrie &trie, int32_t maxStringLength, UErrorCode &errorCode);
+
+ /**
+ * Destructor.
+ * @draft ICU 4.8
+ */
+ ~Iterator();
+
+ /**
+ * Resets this iterator to its initial state.
+ * @return *this
+ * @draft ICU 4.8
+ */
+ Iterator &reset();
+
+ /**
+ * @return TRUE if there are more elements.
+ * @draft ICU 4.8
+ */
+ UBool hasNext() const;
+
+ /**
+ * Finds the next (string, value) pair if there is one.
+ *
+ * If the string is truncated to the maximum length and does not
+ * have a real value, then the value is set to -1.
+ * In this case, this "not a real value" is indistinguishable from
+ * a real value of -1.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return TRUE if there is another element.
+ * @draft ICU 4.8
+ */
+ UBool next(UErrorCode &errorCode);
+
+ /**
+ * @return The string for the last successful next().
+ * @draft ICU 4.8
+ */
+ const UnicodeString &getString() const { return str_; }
+ /**
+ * @return The value for the last successful next().
+ * @draft ICU 4.8
+ */
+ int32_t getValue() const { return value_; }
+
+ private:
+ UBool truncateAndStop() {
+ pos_=NULL;
+ value_=-1; // no real value for str
+ return TRUE;
+ }
+
+ const UChar *branchNext(const UChar *pos, int32_t length, UErrorCode &errorCode);
+
+ const UChar *uchars_;
+ const UChar *pos_;
+ const UChar *initialPos_;
+ int32_t remainingMatchLength_;
+ int32_t initialRemainingMatchLength_;
+ UBool skipValue_; // Skip intermediate value which was already delivered.
+
+ UnicodeString str_;
+ int32_t maxLength_;
+ int32_t value_;
+
+ // The stack stores pairs of integers for backtracking to another
+ // outbound edge of a branch node.
+ // The first integer is an offset from uchars_.
+ // The second integer has the str_.length() from before the node in bits 15..0,
+ // and the remaining branch length in bits 31..16.
+ // (We could store the remaining branch length minus 1 in bits 30..16 and not use the sign bit,
+ // but the code looks more confusing that way.)
+ UVector32 *stack_;
+ };
+
+private:
+ friend class UCharsTrieBuilder;
+
+ /**
+ * Constructs a UCharsTrie reader instance.
+ * Unlike the public constructor which just aliases an array,
+ * this constructor adopts the builder's array.
+ * This constructor is only called by the builder.
+ */
+ UCharsTrie(UChar *adoptUChars, const UChar *trieUChars)
+ : ownedArray_(adoptUChars), uchars_(trieUChars),
+ pos_(uchars_), remainingMatchLength_(-1) {}
+
+ // No assignment operator.
+ UCharsTrie &operator=(const UCharsTrie &other);
+
+ inline void stop() {
+ pos_=NULL;
+ }
+
+ // Reads a compact 32-bit integer.
+ // pos is already after the leadUnit, and the lead unit has bit 15 reset.
+ static inline int32_t readValue(const UChar *pos, int32_t leadUnit) {
+ int32_t value;
+ if(leadUnit<kMinTwoUnitValueLead) {
+ value=leadUnit;
+ } else if(leadUnit<kThreeUnitValueLead) {
+ value=((leadUnit-kMinTwoUnitValueLead)<<16)|*pos;
+ } else {
+ value=(pos[0]<<16)|pos[1];
+ }
+ return value;
+ }
+ static inline const UChar *skipValue(const UChar *pos, int32_t leadUnit) {
+ if(leadUnit>=kMinTwoUnitValueLead) {
+ if(leadUnit<kThreeUnitValueLead) {
+ ++pos;
+ } else {
+ pos+=2;
+ }
+ }
+ return pos;
+ }
+ static inline const UChar *skipValue(const UChar *pos) {
+ int32_t leadUnit=*pos++;
+ return skipValue(pos, leadUnit&0x7fff);
+ }
+
+ static inline int32_t readNodeValue(const UChar *pos, int32_t leadUnit) {
+ // U_ASSERT(kMinValueLead<=leadUnit && leadUnit<kValueIsFinal);
+ int32_t value;
+ if(leadUnit<kMinTwoUnitNodeValueLead) {
+ value=(leadUnit>>6)-1;
+ } else if(leadUnit<kThreeUnitNodeValueLead) {
+ value=(((leadUnit&0x7fc0)-kMinTwoUnitNodeValueLead)<<10)|*pos;
+ } else {
+ value=(pos[0]<<16)|pos[1];
+ }
+ return value;
+ }
+ static inline const UChar *skipNodeValue(const UChar *pos, int32_t leadUnit) {
+ // U_ASSERT(kMinValueLead<=leadUnit && leadUnit<kValueIsFinal);
+ if(leadUnit>=kMinTwoUnitNodeValueLead) {
+ if(leadUnit<kThreeUnitNodeValueLead) {
+ ++pos;
+ } else {
+ pos+=2;
+ }
+ }
+ return pos;
+ }
+
+ static inline const UChar *jumpByDelta(const UChar *pos) {
+ int32_t delta=*pos++;
+ if(delta>=kMinTwoUnitDeltaLead) {
+ if(delta==kThreeUnitDeltaLead) {
+ delta=(pos[0]<<16)|pos[1];
+ pos+=2;
+ } else {
+ delta=((delta-kMinTwoUnitDeltaLead)<<16)|*pos++;
+ }
+ }
+ return pos+delta;
+ }
+
+ static const UChar *skipDelta(const UChar *pos) {
+ int32_t delta=*pos++;
+ if(delta>=kMinTwoUnitDeltaLead) {
+ if(delta==kThreeUnitDeltaLead) {
+ pos+=2;
+ } else {
+ ++pos;
+ }
+ }
+ return pos;
+ }
+
+ static inline UStringTrieResult valueResult(int32_t node) {
+ return (UStringTrieResult)(USTRINGTRIE_INTERMEDIATE_VALUE-(node>>15));
+ }
+
+ // Handles a branch node for both next(uchar) and next(string).
+ UStringTrieResult branchNext(const UChar *pos, int32_t length, int32_t uchar);
+
+ // Requires remainingLength_<0.
+ UStringTrieResult nextImpl(const UChar *pos, int32_t uchar);
+
+ // Helper functions for hasUniqueValue().
+ // Recursively finds a unique value (or whether there is not a unique one)
+ // from a branch.
+ static const UChar *findUniqueValueFromBranch(const UChar *pos, int32_t length,
+ UBool haveUniqueValue, int32_t &uniqueValue);
+ // Recursively finds a unique value (or whether there is not a unique one)
+ // starting from a position on a node lead unit.
+ static UBool findUniqueValue(const UChar *pos, UBool haveUniqueValue, int32_t &uniqueValue);
+
+ // Helper functions for getNextUChars().
+ // getNextUChars() when pos is on a branch node.
+ static void getNextBranchUChars(const UChar *pos, int32_t length, Appendable &out);
+
+ // UCharsTrie data structure
+ //
+ // The trie consists of a series of UChar-serialized nodes for incremental
+ // Unicode string/UChar sequence matching. (UChar=16-bit unsigned integer)
+ // The root node is at the beginning of the trie data.
+ //
+ // Types of nodes are distinguished by their node lead unit ranges.
+ // After each node, except a final-value node, another node follows to
+ // encode match values or continue matching further units.
+ //
+ // Node types:
+ // - Final-value node: Stores a 32-bit integer in a compact, variable-length format.
+ // The value is for the string/UChar sequence so far.
+ // - Match node, optionally with an intermediate value in a different compact format.
+ // The value, if present, is for the string/UChar sequence so far.
+ //
+ // Aside from the value, which uses the node lead unit's high bits:
+ //
+ // - Linear-match node: Matches a number of units.
+ // - Branch node: Branches to other nodes according to the current input unit.
+ // The node unit is the length of the branch (number of units to select from)
+ // minus 1. It is followed by a sub-node:
+ // - If the length is at most kMaxBranchLinearSubNodeLength, then
+ // there are length-1 (key, value) pairs and then one more comparison unit.
+ // If one of the key units matches, then the value is either a final value for
+ // the string so far, or a "jump" delta to the next node.
+ // If the last unit matches, then matching continues with the next node.
+ // (Values have the same encoding as final-value nodes.)
+ // - If the length is greater than kMaxBranchLinearSubNodeLength, then
+ // there is one unit and one "jump" delta.
+ // If the input unit is less than the sub-node unit, then "jump" by delta to
+ // the next sub-node which will have a length of length/2.
+ // (The delta has its own compact encoding.)
+ // Otherwise, skip the "jump" delta to the next sub-node
+ // which will have a length of length-length/2.
+
+ // Match-node lead unit values, after masking off intermediate-value bits:
+
+ // 0000..002f: Branch node. If node!=0 then the length is node+1, otherwise
+ // the length is one more than the next unit.
+
+ // For a branch sub-node with at most this many entries, we drop down
+ // to a linear search.
+ static const int32_t kMaxBranchLinearSubNodeLength=5;
+
+ // 0030..003f: Linear-match node, match 1..16 units and continue reading the next node.
+ static const int32_t kMinLinearMatch=0x30;
+ static const int32_t kMaxLinearMatchLength=0x10;
+
+ // Match-node lead unit bits 14..6 for the optional intermediate value.
+ // If these bits are 0, then there is no intermediate value.
+ // Otherwise, see the *NodeValue* constants below.
+ static const int32_t kMinValueLead=kMinLinearMatch+kMaxLinearMatchLength; // 0x0040
+ static const int32_t kNodeTypeMask=kMinValueLead-1; // 0x003f
+
+ // A final-value node has bit 15 set.
+ static const int32_t kValueIsFinal=0x8000;
+
+ // Compact value: After testing and masking off bit 15, use the following thresholds.
+ static const int32_t kMaxOneUnitValue=0x3fff;
+
+ static const int32_t kMinTwoUnitValueLead=kMaxOneUnitValue+1; // 0x4000
+ static const int32_t kThreeUnitValueLead=0x7fff;
+
+ static const int32_t kMaxTwoUnitValue=((kThreeUnitValueLead-kMinTwoUnitValueLead)<<16)-1; // 0x3ffeffff
+
+ // Compact intermediate-value integer, lead unit shared with a branch or linear-match node.
+ static const int32_t kMaxOneUnitNodeValue=0xff;
+ static const int32_t kMinTwoUnitNodeValueLead=kMinValueLead+((kMaxOneUnitNodeValue+1)<<6); // 0x4040
+ static const int32_t kThreeUnitNodeValueLead=0x7fc0;
+
+ static const int32_t kMaxTwoUnitNodeValue=
+ ((kThreeUnitNodeValueLead-kMinTwoUnitNodeValueLead)<<10)-1; // 0xfdffff
+
+ // Compact delta integers.
+ static const int32_t kMaxOneUnitDelta=0xfbff;
+ static const int32_t kMinTwoUnitDeltaLead=kMaxOneUnitDelta+1; // 0xfc00
+ static const int32_t kThreeUnitDeltaLead=0xffff;
+
+ static const int32_t kMaxTwoUnitDelta=((kThreeUnitDeltaLead-kMinTwoUnitDeltaLead)<<16)-1; // 0x03feffff
+
+ UChar *ownedArray_;
+
+ // Fixed value referencing the UCharsTrie words.
+ const UChar *uchars_;
+
+ // Iterator variables.
+
+ // Pointer to next trie unit to read. NULL if no more matches.
+ const UChar *pos_;
+ // Remaining length of a linear-match node, minus 1. Negative if not in such a node.
+ int32_t remainingMatchLength_;
+};
+
+U_NAMESPACE_END
+
+#endif // __UCHARSTRIE_H__
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/ucharstriebuilder.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucharstriebuilder.h
new file mode 100644
index 00000000000..f04582095e1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucharstriebuilder.h
@@ -0,0 +1,174 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: ucharstriebuilder.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010nov14
+* created by: Markus W. Scherer
+*/
+
+#ifndef __UCHARSTRIEBUILDER_H__
+#define __UCHARSTRIEBUILDER_H__
+
+#include "unicode/utypes.h"
+#include "unicode/stringtriebuilder.h"
+#include "unicode/ucharstrie.h"
+#include "unicode/unistr.h"
+
+U_NAMESPACE_BEGIN
+
+class UCharsTrieElement;
+
+/**
+ * Builder class for UCharsTrie.
+ *
+ * This class is not intended for public subclassing.
+ * @draft ICU 4.8
+ */
+class U_COMMON_API UCharsTrieBuilder : public StringTrieBuilder {
+public:
+ /**
+ * Constructs an empty builder.
+ * @param errorCode Standard ICU error code.
+ * @draft ICU 4.8
+ */
+ UCharsTrieBuilder(UErrorCode &errorCode);
+
+ /**
+ * Destructor.
+ * @draft ICU 4.8
+ */
+ virtual ~UCharsTrieBuilder();
+
+ /**
+ * Adds a (string, value) pair.
+ * The string must be unique.
+ * The string contents will be copied; the builder does not keep
+ * a reference to the input UnicodeString or its buffer.
+ * @param s The input string.
+ * @param value The value associated with this string.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return *this
+ * @draft ICU 4.8
+ */
+ UCharsTrieBuilder &add(const UnicodeString &s, int32_t value, UErrorCode &errorCode);
+
+ /**
+ * Builds a UCharsTrie for the add()ed data.
+ * Once built, no further data can be add()ed until clear() is called.
+ *
+ * This method passes ownership of the builder's internal result array to the new trie object.
+ * Another call to any build() variant will re-serialize the trie.
+ * After clear() has been called, a new array will be used as well.
+ * @param buildOption Build option, see UStringTrieBuildOption.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return A new UCharsTrie for the add()ed data.
+ * @draft ICU 4.8
+ */
+ UCharsTrie *build(UStringTrieBuildOption buildOption, UErrorCode &errorCode);
+
+ /**
+ * Builds a UCharsTrie for the add()ed data and UChar-serializes it.
+ * Once built, no further data can be add()ed until clear() is called.
+ *
+ * Multiple calls to buildUnicodeString() set the UnicodeStrings to the
+ * builder's same UChar array, without rebuilding.
+ * If buildUnicodeString() is called after build(), the trie will be
+ * re-serialized into a new array.
+ * If build() is called after buildUnicodeString(), the trie object will become
+ * the owner of the previously returned array.
+ * After clear() has been called, a new array will be used as well.
+ * @param buildOption Build option, see UStringTrieBuildOption.
+ * @param result A UnicodeString which will be set to the UChar-serialized
+ * UCharsTrie for the add()ed data.
+ * @param errorCode Standard ICU error code. Its input value must
+ * pass the U_SUCCESS() test, or else the function returns
+ * immediately. Check for U_FAILURE() on output or use with
+ * function chaining. (See User Guide for details.)
+ * @return result
+ * @draft ICU 4.8
+ */
+ UnicodeString &buildUnicodeString(UStringTrieBuildOption buildOption, UnicodeString &result,
+ UErrorCode &errorCode);
+
+ /**
+ * Removes all (string, value) pairs.
+ * New data can then be add()ed and a new trie can be built.
+ * @return *this
+ * @draft ICU 4.8
+ */
+ UCharsTrieBuilder &clear() {
+ strings.remove();
+ elementsLength=0;
+ ucharsLength=0;
+ return *this;
+ }
+
+private:
+ UCharsTrieBuilder(const UCharsTrieBuilder &other); // no copy constructor
+ UCharsTrieBuilder &operator=(const UCharsTrieBuilder &other); // no assignment operator
+
+ void buildUChars(UStringTrieBuildOption buildOption, UErrorCode &errorCode);
+
+ virtual int32_t getElementStringLength(int32_t i) const;
+ virtual UChar getElementUnit(int32_t i, int32_t unitIndex) const;
+ virtual int32_t getElementValue(int32_t i) const;
+
+ virtual int32_t getLimitOfLinearMatch(int32_t first, int32_t last, int32_t unitIndex) const;
+
+ virtual int32_t countElementUnits(int32_t start, int32_t limit, int32_t unitIndex) const;
+ virtual int32_t skipElementsBySomeUnits(int32_t i, int32_t unitIndex, int32_t count) const;
+ virtual int32_t indexOfElementWithNextUnit(int32_t i, int32_t unitIndex, UChar unit) const;
+
+ virtual UBool matchNodesCanHaveValues() const { return TRUE; }
+
+ virtual int32_t getMaxBranchLinearSubNodeLength() const { return UCharsTrie::kMaxBranchLinearSubNodeLength; }
+ virtual int32_t getMinLinearMatch() const { return UCharsTrie::kMinLinearMatch; }
+ virtual int32_t getMaxLinearMatchLength() const { return UCharsTrie::kMaxLinearMatchLength; }
+
+ class UCTLinearMatchNode : public LinearMatchNode {
+ public:
+ UCTLinearMatchNode(const UChar *units, int32_t len, Node *nextNode);
+ virtual UBool operator==(const Node &other) const;
+ virtual void write(StringTrieBuilder &builder);
+ private:
+ const UChar *s;
+ };
+
+ virtual Node *createLinearMatchNode(int32_t i, int32_t unitIndex, int32_t length,
+ Node *nextNode) const;
+
+ UBool ensureCapacity(int32_t length);
+ virtual int32_t write(int32_t unit);
+ int32_t write(const UChar *s, int32_t length);
+ virtual int32_t writeElementUnits(int32_t i, int32_t unitIndex, int32_t length);
+ virtual int32_t writeValueAndFinal(int32_t i, UBool isFinal);
+ virtual int32_t writeValueAndType(UBool hasValue, int32_t value, int32_t node);
+ virtual int32_t writeDeltaTo(int32_t jumpTarget);
+
+ UnicodeString strings;
+ UCharsTrieElement *elements;
+ int32_t elementsCapacity;
+ int32_t elementsLength;
+
+ // UChar serialization of the trie.
+ // Grows from the back: ucharsLength measures from the end of the buffer!
+ UChar *uchars;
+ int32_t ucharsCapacity;
+ int32_t ucharsLength;
+};
+
+U_NAMESPACE_END
+
+#endif // __UCHARSTRIEBUILDER_H__
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uchriter.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uchriter.h
index 6d5a990f7b7..6d5a990f7b7 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uchriter.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uchriter.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uclean.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uclean.h
index de6d73637da..de6d73637da 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uclean.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uclean.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ucnv.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucnv.h
index 98da8ff6947..505888ccab7 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ucnv.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucnv.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* ucnv.h:
@@ -88,46 +88,82 @@ U_CDECL_BEGIN
* @stable ICU 2.0
*/
typedef enum {
+ /** @stable ICU 2.0 */
UCNV_UNSUPPORTED_CONVERTER = -1,
+ /** @stable ICU 2.0 */
UCNV_SBCS = 0,
+ /** @stable ICU 2.0 */
UCNV_DBCS = 1,
+ /** @stable ICU 2.0 */
UCNV_MBCS = 2,
+ /** @stable ICU 2.0 */
UCNV_LATIN_1 = 3,
+ /** @stable ICU 2.0 */
UCNV_UTF8 = 4,
+ /** @stable ICU 2.0 */
UCNV_UTF16_BigEndian = 5,
+ /** @stable ICU 2.0 */
UCNV_UTF16_LittleEndian = 6,
+ /** @stable ICU 2.0 */
UCNV_UTF32_BigEndian = 7,
+ /** @stable ICU 2.0 */
UCNV_UTF32_LittleEndian = 8,
+ /** @stable ICU 2.0 */
UCNV_EBCDIC_STATEFUL = 9,
+ /** @stable ICU 2.0 */
UCNV_ISO_2022 = 10,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_1 = 11,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_2,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_3,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_4,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_5,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_6,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_8,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_11,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_16,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_17,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_18,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_19,
+ /** @stable ICU 2.0 */
UCNV_LMBCS_LAST = UCNV_LMBCS_19,
+ /** @stable ICU 2.0 */
UCNV_HZ,
+ /** @stable ICU 2.0 */
UCNV_SCSU,
+ /** @stable ICU 2.0 */
UCNV_ISCII,
+ /** @stable ICU 2.0 */
UCNV_US_ASCII,
+ /** @stable ICU 2.0 */
UCNV_UTF7,
+ /** @stable ICU 2.2 */
UCNV_BOCU1,
+ /** @stable ICU 2.2 */
UCNV_UTF16,
+ /** @stable ICU 2.2 */
UCNV_UTF32,
+ /** @stable ICU 2.2 */
UCNV_CESU8,
+ /** @stable ICU 2.4 */
UCNV_IMAP_MAILBOX,
+ /** @draft ICU 4.8 */
+ UCNV_COMPOUND_TEXT,
/* Number of converter types for which we have conversion routines. */
UCNV_NUMBER_OF_SUPPORTED_CONVERTER_TYPES
-
} UConverterType;
/**
@@ -1991,6 +2027,24 @@ ucnv_fromUCountPending(const UConverter* cnv, UErrorCode* status);
U_STABLE int32_t U_EXPORT2
ucnv_toUCountPending(const UConverter* cnv, UErrorCode* status);
+/**
+ * Returns whether or not the charset of the converter has a fixed number of bytes
+ * per charset character.
+ * An example of this are converters that are of the type UCNV_SBCS or UCNV_DBCS.
+ * Another example is UTF-32 which is always 4 bytes per character.
+ * A Unicode code point may be represented by more than one UTF-8 or UTF-16 code unit
+ * but a UTF-32 converter encodes each code point with 4 bytes.
+ * Note: This method is not intended to be used to determine whether the charset has a
+ * fixed ratio of bytes to Unicode codes <i>units</i> for any particular Unicode encoding form.
+ * FALSE is returned with the UErrorCode if error occurs or cnv is NULL.
+ * @param cnv The converter to be tested
+ * @param status ICU error code in/out paramter
+ * @return TRUE if the converter is fixed-width
+ * @draft ICU 4.8
+ */
+U_DRAFT UBool U_EXPORT2
+ucnv_isFixedWidth(UConverter *cnv, UErrorCode *status);
+
#endif
#endif
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ucnv_cb.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucnv_cb.h
index f0e67ba11e0..f0e67ba11e0 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ucnv_cb.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucnv_cb.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ucnv_err.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucnv_err.h
index e092e95f808..e092e95f808 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ucnv_err.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucnv_err.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ucnvsel.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucnvsel.h
index 0830003f558..eb9588eb2db 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ucnvsel.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ucnvsel.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2008-2010, International Business Machines
+* Copyright (C) 2008-2011, International Business Machines
* Corporation, Google and others. All Rights Reserved.
*
*******************************************************************************
@@ -19,8 +19,11 @@
#ifndef __ICU_UCNV_SEL_H__
#define __ICU_UCNV_SEL_H__
-#include "unicode/uset.h"
#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_CONVERSION
+
+#include "unicode/uset.h"
#include "unicode/utf16.h"
#include "unicode/uenum.h"
#include "unicode/ucnv.h"
@@ -179,4 +182,6 @@ U_STABLE UEnumeration * U_EXPORT2
ucnvsel_selectForUTF8(const UConverterSelector* sel,
const char *s, int32_t length, UErrorCode *status);
+#endif /* !UCONFIG_NO_CONVERSION */
+
#endif /* __ICU_UCNV_SEL_H__ */
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uconfig.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uconfig.h
index 6521eed472d..f7546bfc877 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uconfig.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uconfig.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2002-2009, International Business Machines
+* Copyright (C) 2002-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* file name: uconfig.h
@@ -176,6 +176,17 @@
# define UCONFIG_NO_IDNA 0
#endif
+/**
+ * \def UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE
+ * Determines the default UMessagePatternApostropheMode.
+ * See the documentation for that enum.
+ *
+ * @draft ICU 4.8
+ */
+#ifndef UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE
+# define UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE UMSGPAT_APOS_DOUBLE_OPTIONAL
+#endif
+
/* i18n library switches ---------------------------------------------------- */
/**
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/udata.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/udata.h
index 47edbd86c9f..47edbd86c9f 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/udata.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/udata.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/udeprctd.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/udeprctd.h
index 6e435cc28ee..00fa027e029 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/udeprctd.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/udeprctd.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2004-2010, International Business Machines
+* Copyright (C) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
*
@@ -31,18 +31,16 @@
# define ures_getVersionNumber ures_getVersionNumber_DEPRECATED_API_DO_NOT_USE
# define utrans_getAvailableID utrans_getAvailableID_DEPRECATED_API_DO_NOT_USE
# define utrans_getID utrans_getID_DEPRECATED_API_DO_NOT_USE
-# define utrans_open utrans_open_DEPRECATED_API_DO_NOT_USE
# define utrans_unregister utrans_unregister_DEPRECATED_API_DO_NOT_USE
# else
-# define ucol_getContractions_4_6 ucol_getContractions_DEPRECATED_API_DO_NOT_USE
-# define ucol_getLocale_4_6 ucol_getLocale_DEPRECATED_API_DO_NOT_USE
-# define ures_countArrayItems_4_6 ures_countArrayItems_DEPRECATED_API_DO_NOT_USE
-# define ures_getLocale_4_6 ures_getLocale_DEPRECATED_API_DO_NOT_USE
-# define ures_getVersionNumber_4_6 ures_getVersionNumber_DEPRECATED_API_DO_NOT_USE
-# define utrans_getAvailableID_4_6 utrans_getAvailableID_DEPRECATED_API_DO_NOT_USE
-# define utrans_getID_4_6 utrans_getID_DEPRECATED_API_DO_NOT_USE
-# define utrans_open_4_6 utrans_open_DEPRECATED_API_DO_NOT_USE
-# define utrans_unregister_4_6 utrans_unregister_DEPRECATED_API_DO_NOT_USE
+# define ucol_getContractions_48 ucol_getContractions_DEPRECATED_API_DO_NOT_USE
+# define ucol_getLocale_48 ucol_getLocale_DEPRECATED_API_DO_NOT_USE
+# define ures_countArrayItems_48 ures_countArrayItems_DEPRECATED_API_DO_NOT_USE
+# define ures_getLocale_48 ures_getLocale_DEPRECATED_API_DO_NOT_USE
+# define ures_getVersionNumber_48 ures_getVersionNumber_DEPRECATED_API_DO_NOT_USE
+# define utrans_getAvailableID_48 utrans_getAvailableID_DEPRECATED_API_DO_NOT_USE
+# define utrans_getID_48 utrans_getID_DEPRECATED_API_DO_NOT_USE
+# define utrans_unregister_48 utrans_unregister_DEPRECATED_API_DO_NOT_USE
# endif /* U_DISABLE_RENAMING */
#endif /* U_HIDE_DEPRECATED_API */
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/udraft.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/udraft.h
new file mode 100644
index 00000000000..4755d65d0c7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/udraft.h
@@ -0,0 +1,92 @@
+/*
+*******************************************************************************
+* Copyright (C) 2004-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+*
+* file name: udraft.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* Created by: genheaders.pl, a perl script written by Ram Viswanadha
+*
+* Contains data for commenting out APIs.
+* Gets included by umachine.h
+*
+* THIS FILE IS MACHINE-GENERATED, DON'T PLAY WITH IT IF YOU DON'T KNOW WHAT
+* YOU ARE DOING, OTHERWISE VERY BAD THINGS WILL HAPPEN!
+*/
+
+#ifndef UDRAFT_H
+#define UDRAFT_H
+
+#ifdef U_HIDE_DRAFT_API
+
+# if U_DISABLE_RENAMING
+# define StringPiece StringPiece_DRAFT_API_DO_NOT_USE
+# define ubidi_getBaseDirection ubidi_getBaseDirection_DRAFT_API_DO_NOT_USE
+# define ubidi_setContext ubidi_setContext_DRAFT_API_DO_NOT_USE
+# define ucal_getFieldDifference ucal_getFieldDifference_DRAFT_API_DO_NOT_USE
+# define ucal_openTimeZoneIDEnumeration ucal_openTimeZoneIDEnumeration_DRAFT_API_DO_NOT_USE
+# define ucnv_isFixedWidth ucnv_isFixedWidth_DRAFT_API_DO_NOT_USE
+# define ucol_getEquivalentReorderCodes ucol_getEquivalentReorderCodes_DRAFT_API_DO_NOT_USE
+# define ucol_getReorderCodes ucol_getReorderCodes_DRAFT_API_DO_NOT_USE
+# define ucol_setReorderCodes ucol_setReorderCodes_DRAFT_API_DO_NOT_USE
+# define ucurr_isAvailable ucurr_isAvailable_DRAFT_API_DO_NOT_USE
+# define uidna_close uidna_close_DRAFT_API_DO_NOT_USE
+# define uidna_openUTS46 uidna_openUTS46_DRAFT_API_DO_NOT_USE
+# define uloc_forLanguageTag uloc_forLanguageTag_DRAFT_API_DO_NOT_USE
+# define uloc_toLanguageTag uloc_toLanguageTag_DRAFT_API_DO_NOT_USE
+# define unorm2_getDecomposition unorm2_getDecomposition_DRAFT_API_DO_NOT_USE
+# define uregex_end64 uregex_end64_DRAFT_API_DO_NOT_USE
+# define uregex_find64 uregex_find64_DRAFT_API_DO_NOT_USE
+# define uregex_getFindProgressCallback uregex_getFindProgressCallback_DRAFT_API_DO_NOT_USE
+# define uregex_lookingAt64 uregex_lookingAt64_DRAFT_API_DO_NOT_USE
+# define uregex_matches64 uregex_matches64_DRAFT_API_DO_NOT_USE
+# define uregex_patternUText uregex_patternUText_DRAFT_API_DO_NOT_USE
+# define uregex_regionEnd64 uregex_regionEnd64_DRAFT_API_DO_NOT_USE
+# define uregex_regionStart64 uregex_regionStart64_DRAFT_API_DO_NOT_USE
+# define uregex_reset64 uregex_reset64_DRAFT_API_DO_NOT_USE
+# define uregex_setFindProgressCallback uregex_setFindProgressCallback_DRAFT_API_DO_NOT_USE
+# define uregex_setRegion64 uregex_setRegion64_DRAFT_API_DO_NOT_USE
+# define uregex_setRegionAndStart uregex_setRegionAndStart_DRAFT_API_DO_NOT_USE
+# define uregex_start64 uregex_start64_DRAFT_API_DO_NOT_USE
+# define uscript_getScriptExtensions uscript_getScriptExtensions_DRAFT_API_DO_NOT_USE
+# define uscript_hasScript uscript_hasScript_DRAFT_API_DO_NOT_USE
+# else
+# define StringPiece_48 StringPiece_DRAFT_API_DO_NOT_USE
+# define ubidi_getBaseDirection_48 ubidi_getBaseDirection_DRAFT_API_DO_NOT_USE
+# define ubidi_setContext_48 ubidi_setContext_DRAFT_API_DO_NOT_USE
+# define ucal_getFieldDifference_48 ucal_getFieldDifference_DRAFT_API_DO_NOT_USE
+# define ucal_openTimeZoneIDEnumeration_48 ucal_openTimeZoneIDEnumeration_DRAFT_API_DO_NOT_USE
+# define ucnv_isFixedWidth_48 ucnv_isFixedWidth_DRAFT_API_DO_NOT_USE
+# define ucol_getEquivalentReorderCodes_48 ucol_getEquivalentReorderCodes_DRAFT_API_DO_NOT_USE
+# define ucol_getReorderCodes_48 ucol_getReorderCodes_DRAFT_API_DO_NOT_USE
+# define ucol_setReorderCodes_48 ucol_setReorderCodes_DRAFT_API_DO_NOT_USE
+# define ucurr_isAvailable_48 ucurr_isAvailable_DRAFT_API_DO_NOT_USE
+# define uidna_close_48 uidna_close_DRAFT_API_DO_NOT_USE
+# define uidna_openUTS46_48 uidna_openUTS46_DRAFT_API_DO_NOT_USE
+# define uloc_forLanguageTag_48 uloc_forLanguageTag_DRAFT_API_DO_NOT_USE
+# define uloc_toLanguageTag_48 uloc_toLanguageTag_DRAFT_API_DO_NOT_USE
+# define unorm2_getDecomposition_48 unorm2_getDecomposition_DRAFT_API_DO_NOT_USE
+# define uregex_end64_48 uregex_end64_DRAFT_API_DO_NOT_USE
+# define uregex_find64_48 uregex_find64_DRAFT_API_DO_NOT_USE
+# define uregex_getFindProgressCallback_48 uregex_getFindProgressCallback_DRAFT_API_DO_NOT_USE
+# define uregex_lookingAt64_48 uregex_lookingAt64_DRAFT_API_DO_NOT_USE
+# define uregex_matches64_48 uregex_matches64_DRAFT_API_DO_NOT_USE
+# define uregex_patternUText_48 uregex_patternUText_DRAFT_API_DO_NOT_USE
+# define uregex_regionEnd64_48 uregex_regionEnd64_DRAFT_API_DO_NOT_USE
+# define uregex_regionStart64_48 uregex_regionStart64_DRAFT_API_DO_NOT_USE
+# define uregex_reset64_48 uregex_reset64_DRAFT_API_DO_NOT_USE
+# define uregex_setFindProgressCallback_48 uregex_setFindProgressCallback_DRAFT_API_DO_NOT_USE
+# define uregex_setRegion64_48 uregex_setRegion64_DRAFT_API_DO_NOT_USE
+# define uregex_setRegionAndStart_48 uregex_setRegionAndStart_DRAFT_API_DO_NOT_USE
+# define uregex_start64_48 uregex_start64_DRAFT_API_DO_NOT_USE
+# define uscript_getScriptExtensions_48 uscript_getScriptExtensions_DRAFT_API_DO_NOT_USE
+# define uscript_hasScript_48 uscript_hasScript_DRAFT_API_DO_NOT_USE
+# endif /* U_DISABLE_RENAMING */
+
+#endif /* U_HIDE_DRAFT_API */
+#endif /* UDRAFT_H */
+
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uenum.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uenum.h
index 0e7d90cc5ca..0e7d90cc5ca 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uenum.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uenum.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uidna.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uidna.h
index 04b439d970f..04b439d970f 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uidna.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uidna.h
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/uintrnal.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uintrnal.h
new file mode 100644
index 00000000000..11446e0ff3c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uintrnal.h
@@ -0,0 +1,238 @@
+/*
+*******************************************************************************
+* Copyright (C) 2004-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+*
+* file name: uintrnal.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* Created by: genheaders.pl, a perl script written by Ram Viswanadha
+*
+* Contains data for commenting out APIs.
+* Gets included by umachine.h
+*
+* THIS FILE IS MACHINE-GENERATED, DON'T PLAY WITH IT IF YOU DON'T KNOW WHAT
+* YOU ARE DOING, OTHERWISE VERY BAD THINGS WILL HAPPEN!
+*/
+
+#ifndef UINTRNAL_H
+#define UINTRNAL_H
+
+#ifdef U_HIDE_INTERNAL_API
+
+# if U_DISABLE_RENAMING
+# define RegexPatternDump RegexPatternDump_INTERNAL_API_DO_NOT_USE
+# define bms_close bms_close_INTERNAL_API_DO_NOT_USE
+# define bms_empty bms_empty_INTERNAL_API_DO_NOT_USE
+# define bms_getData bms_getData_INTERNAL_API_DO_NOT_USE
+# define bms_open bms_open_INTERNAL_API_DO_NOT_USE
+# define bms_search bms_search_INTERNAL_API_DO_NOT_USE
+# define bms_setTargetString bms_setTargetString_INTERNAL_API_DO_NOT_USE
+# define pl_addFontRun pl_addFontRun_INTERNAL_API_DO_NOT_USE
+# define pl_addLocaleRun pl_addLocaleRun_INTERNAL_API_DO_NOT_USE
+# define pl_addValueRun pl_addValueRun_INTERNAL_API_DO_NOT_USE
+# define pl_close pl_close_INTERNAL_API_DO_NOT_USE
+# define pl_closeFontRuns pl_closeFontRuns_INTERNAL_API_DO_NOT_USE
+# define pl_closeLine pl_closeLine_INTERNAL_API_DO_NOT_USE
+# define pl_closeLocaleRuns pl_closeLocaleRuns_INTERNAL_API_DO_NOT_USE
+# define pl_closeValueRuns pl_closeValueRuns_INTERNAL_API_DO_NOT_USE
+# define pl_countLineRuns pl_countLineRuns_INTERNAL_API_DO_NOT_USE
+# define pl_getAscent pl_getAscent_INTERNAL_API_DO_NOT_USE
+# define pl_getDescent pl_getDescent_INTERNAL_API_DO_NOT_USE
+# define pl_getFontRunCount pl_getFontRunCount_INTERNAL_API_DO_NOT_USE
+# define pl_getFontRunFont pl_getFontRunFont_INTERNAL_API_DO_NOT_USE
+# define pl_getFontRunLastLimit pl_getFontRunLastLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getFontRunLimit pl_getFontRunLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getLeading pl_getLeading_INTERNAL_API_DO_NOT_USE
+# define pl_getLineAscent pl_getLineAscent_INTERNAL_API_DO_NOT_USE
+# define pl_getLineDescent pl_getLineDescent_INTERNAL_API_DO_NOT_USE
+# define pl_getLineLeading pl_getLineLeading_INTERNAL_API_DO_NOT_USE
+# define pl_getLineVisualRun pl_getLineVisualRun_INTERNAL_API_DO_NOT_USE
+# define pl_getLineWidth pl_getLineWidth_INTERNAL_API_DO_NOT_USE
+# define pl_getLocaleRunCount pl_getLocaleRunCount_INTERNAL_API_DO_NOT_USE
+# define pl_getLocaleRunLastLimit pl_getLocaleRunLastLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getLocaleRunLimit pl_getLocaleRunLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getLocaleRunLocale pl_getLocaleRunLocale_INTERNAL_API_DO_NOT_USE
+# define pl_getParagraphLevel pl_getParagraphLevel_INTERNAL_API_DO_NOT_USE
+# define pl_getTextDirection pl_getTextDirection_INTERNAL_API_DO_NOT_USE
+# define pl_getValueRunCount pl_getValueRunCount_INTERNAL_API_DO_NOT_USE
+# define pl_getValueRunLastLimit pl_getValueRunLastLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getValueRunLimit pl_getValueRunLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getValueRunValue pl_getValueRunValue_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunAscent pl_getVisualRunAscent_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunDescent pl_getVisualRunDescent_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunDirection pl_getVisualRunDirection_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunFont pl_getVisualRunFont_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunGlyphCount pl_getVisualRunGlyphCount_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunGlyphToCharMap pl_getVisualRunGlyphToCharMap_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunGlyphs pl_getVisualRunGlyphs_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunLeading pl_getVisualRunLeading_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunPositions pl_getVisualRunPositions_INTERNAL_API_DO_NOT_USE
+# define pl_line pl_line_INTERNAL_API_DO_NOT_USE
+# define pl_nextLine pl_nextLine_INTERNAL_API_DO_NOT_USE
+# define pl_openEmptyFontRuns pl_openEmptyFontRuns_INTERNAL_API_DO_NOT_USE
+# define pl_openEmptyLocaleRuns pl_openEmptyLocaleRuns_INTERNAL_API_DO_NOT_USE
+# define pl_openEmptyValueRuns pl_openEmptyValueRuns_INTERNAL_API_DO_NOT_USE
+# define pl_openFontRuns pl_openFontRuns_INTERNAL_API_DO_NOT_USE
+# define pl_openLocaleRuns pl_openLocaleRuns_INTERNAL_API_DO_NOT_USE
+# define pl_openValueRuns pl_openValueRuns_INTERNAL_API_DO_NOT_USE
+# define pl_paragraph pl_paragraph_INTERNAL_API_DO_NOT_USE
+# define pl_reflow pl_reflow_INTERNAL_API_DO_NOT_USE
+# define pl_resetFontRuns pl_resetFontRuns_INTERNAL_API_DO_NOT_USE
+# define pl_resetLocaleRuns pl_resetLocaleRuns_INTERNAL_API_DO_NOT_USE
+# define pl_resetValueRuns pl_resetValueRuns_INTERNAL_API_DO_NOT_USE
+# define pl_visualRun pl_visualRun_INTERNAL_API_DO_NOT_USE
+# define ucd_close ucd_close_INTERNAL_API_DO_NOT_USE
+# define ucd_flushCache ucd_flushCache_INTERNAL_API_DO_NOT_USE
+# define ucd_freeCache ucd_freeCache_INTERNAL_API_DO_NOT_USE
+# define ucd_getCollator ucd_getCollator_INTERNAL_API_DO_NOT_USE
+# define ucd_open ucd_open_INTERNAL_API_DO_NOT_USE
+# define ucol_equals ucol_equals_INTERNAL_API_DO_NOT_USE
+# define ucol_forceHanImplicit ucol_forceHanImplicit_INTERNAL_API_DO_NOT_USE
+# define ucol_forgetUCA ucol_forgetUCA_INTERNAL_API_DO_NOT_USE
+# define ucol_getAttributeOrDefault ucol_getAttributeOrDefault_INTERNAL_API_DO_NOT_USE
+# define ucol_getUnsafeSet ucol_getUnsafeSet_INTERNAL_API_DO_NOT_USE
+# define ucol_nextProcessed ucol_nextProcessed_INTERNAL_API_DO_NOT_USE
+# define ucol_previousProcessed ucol_previousProcessed_INTERNAL_API_DO_NOT_USE
+# define udat_applyPatternRelative udat_applyPatternRelative_INTERNAL_API_DO_NOT_USE
+# define udat_toPatternRelativeDate udat_toPatternRelativeDate_INTERNAL_API_DO_NOT_USE
+# define udat_toPatternRelativeTime udat_toPatternRelativeTime_INTERNAL_API_DO_NOT_USE
+# define uplug_getConfiguration uplug_getConfiguration_INTERNAL_API_DO_NOT_USE
+# define uplug_getContext uplug_getContext_INTERNAL_API_DO_NOT_USE
+# define uplug_getCurrentLevel uplug_getCurrentLevel_INTERNAL_API_DO_NOT_USE
+# define uplug_getLibrary uplug_getLibrary_INTERNAL_API_DO_NOT_USE
+# define uplug_getLibraryName uplug_getLibraryName_INTERNAL_API_DO_NOT_USE
+# define uplug_getPlugLevel uplug_getPlugLevel_INTERNAL_API_DO_NOT_USE
+# define uplug_getPlugLoadStatus uplug_getPlugLoadStatus_INTERNAL_API_DO_NOT_USE
+# define uplug_getPlugName uplug_getPlugName_INTERNAL_API_DO_NOT_USE
+# define uplug_getSymbolName uplug_getSymbolName_INTERNAL_API_DO_NOT_USE
+# define uplug_loadPlugFromEntrypoint uplug_loadPlugFromEntrypoint_INTERNAL_API_DO_NOT_USE
+# define uplug_loadPlugFromLibrary uplug_loadPlugFromLibrary_INTERNAL_API_DO_NOT_USE
+# define uplug_nextPlug uplug_nextPlug_INTERNAL_API_DO_NOT_USE
+# define uplug_removePlug uplug_removePlug_INTERNAL_API_DO_NOT_USE
+# define uplug_setContext uplug_setContext_INTERNAL_API_DO_NOT_USE
+# define uplug_setPlugLevel uplug_setPlugLevel_INTERNAL_API_DO_NOT_USE
+# define uplug_setPlugName uplug_setPlugName_INTERNAL_API_DO_NOT_USE
+# define uplug_setPlugNoUnload uplug_setPlugNoUnload_INTERNAL_API_DO_NOT_USE
+# define uprv_getDefaultCodepage uprv_getDefaultCodepage_INTERNAL_API_DO_NOT_USE
+# define uprv_getDefaultLocaleID uprv_getDefaultLocaleID_INTERNAL_API_DO_NOT_USE
+# define ures_openFillIn ures_openFillIn_INTERNAL_API_DO_NOT_USE
+# define usearch_search usearch_search_INTERNAL_API_DO_NOT_USE
+# define usearch_searchBackwards usearch_searchBackwards_INTERNAL_API_DO_NOT_USE
+# define utf8_appendCharSafeBody utf8_appendCharSafeBody_INTERNAL_API_DO_NOT_USE
+# define utf8_back1SafeBody utf8_back1SafeBody_INTERNAL_API_DO_NOT_USE
+# define utf8_countTrailBytes utf8_countTrailBytes_INTERNAL_API_DO_NOT_USE
+# define utf8_nextCharSafeBody utf8_nextCharSafeBody_INTERNAL_API_DO_NOT_USE
+# define utf8_prevCharSafeBody utf8_prevCharSafeBody_INTERNAL_API_DO_NOT_USE
+# else
+# define RegexPatternDump_48 RegexPatternDump_INTERNAL_API_DO_NOT_USE
+# define bms_close_48 bms_close_INTERNAL_API_DO_NOT_USE
+# define bms_empty_48 bms_empty_INTERNAL_API_DO_NOT_USE
+# define bms_getData_48 bms_getData_INTERNAL_API_DO_NOT_USE
+# define bms_open_48 bms_open_INTERNAL_API_DO_NOT_USE
+# define bms_search_48 bms_search_INTERNAL_API_DO_NOT_USE
+# define bms_setTargetString_48 bms_setTargetString_INTERNAL_API_DO_NOT_USE
+# define pl_addFontRun_48 pl_addFontRun_INTERNAL_API_DO_NOT_USE
+# define pl_addLocaleRun_48 pl_addLocaleRun_INTERNAL_API_DO_NOT_USE
+# define pl_addValueRun_48 pl_addValueRun_INTERNAL_API_DO_NOT_USE
+# define pl_closeFontRuns_48 pl_closeFontRuns_INTERNAL_API_DO_NOT_USE
+# define pl_closeLine_48 pl_closeLine_INTERNAL_API_DO_NOT_USE
+# define pl_closeLocaleRuns_48 pl_closeLocaleRuns_INTERNAL_API_DO_NOT_USE
+# define pl_closeValueRuns_48 pl_closeValueRuns_INTERNAL_API_DO_NOT_USE
+# define pl_close_48 pl_close_INTERNAL_API_DO_NOT_USE
+# define pl_countLineRuns_48 pl_countLineRuns_INTERNAL_API_DO_NOT_USE
+# define pl_getAscent_48 pl_getAscent_INTERNAL_API_DO_NOT_USE
+# define pl_getDescent_48 pl_getDescent_INTERNAL_API_DO_NOT_USE
+# define pl_getFontRunCount_48 pl_getFontRunCount_INTERNAL_API_DO_NOT_USE
+# define pl_getFontRunFont_48 pl_getFontRunFont_INTERNAL_API_DO_NOT_USE
+# define pl_getFontRunLastLimit_48 pl_getFontRunLastLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getFontRunLimit_48 pl_getFontRunLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getLeading_48 pl_getLeading_INTERNAL_API_DO_NOT_USE
+# define pl_getLineAscent_48 pl_getLineAscent_INTERNAL_API_DO_NOT_USE
+# define pl_getLineDescent_48 pl_getLineDescent_INTERNAL_API_DO_NOT_USE
+# define pl_getLineLeading_48 pl_getLineLeading_INTERNAL_API_DO_NOT_USE
+# define pl_getLineVisualRun_48 pl_getLineVisualRun_INTERNAL_API_DO_NOT_USE
+# define pl_getLineWidth_48 pl_getLineWidth_INTERNAL_API_DO_NOT_USE
+# define pl_getLocaleRunCount_48 pl_getLocaleRunCount_INTERNAL_API_DO_NOT_USE
+# define pl_getLocaleRunLastLimit_48 pl_getLocaleRunLastLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getLocaleRunLimit_48 pl_getLocaleRunLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getLocaleRunLocale_48 pl_getLocaleRunLocale_INTERNAL_API_DO_NOT_USE
+# define pl_getParagraphLevel_48 pl_getParagraphLevel_INTERNAL_API_DO_NOT_USE
+# define pl_getTextDirection_48 pl_getTextDirection_INTERNAL_API_DO_NOT_USE
+# define pl_getValueRunCount_48 pl_getValueRunCount_INTERNAL_API_DO_NOT_USE
+# define pl_getValueRunLastLimit_48 pl_getValueRunLastLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getValueRunLimit_48 pl_getValueRunLimit_INTERNAL_API_DO_NOT_USE
+# define pl_getValueRunValue_48 pl_getValueRunValue_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunAscent_48 pl_getVisualRunAscent_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunDescent_48 pl_getVisualRunDescent_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunDirection_48 pl_getVisualRunDirection_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunFont_48 pl_getVisualRunFont_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunGlyphCount_48 pl_getVisualRunGlyphCount_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunGlyphToCharMap_48 pl_getVisualRunGlyphToCharMap_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunGlyphs_48 pl_getVisualRunGlyphs_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunLeading_48 pl_getVisualRunLeading_INTERNAL_API_DO_NOT_USE
+# define pl_getVisualRunPositions_48 pl_getVisualRunPositions_INTERNAL_API_DO_NOT_USE
+# define pl_line_48 pl_line_INTERNAL_API_DO_NOT_USE
+# define pl_nextLine_48 pl_nextLine_INTERNAL_API_DO_NOT_USE
+# define pl_openEmptyFontRuns_48 pl_openEmptyFontRuns_INTERNAL_API_DO_NOT_USE
+# define pl_openEmptyLocaleRuns_48 pl_openEmptyLocaleRuns_INTERNAL_API_DO_NOT_USE
+# define pl_openEmptyValueRuns_48 pl_openEmptyValueRuns_INTERNAL_API_DO_NOT_USE
+# define pl_openFontRuns_48 pl_openFontRuns_INTERNAL_API_DO_NOT_USE
+# define pl_openLocaleRuns_48 pl_openLocaleRuns_INTERNAL_API_DO_NOT_USE
+# define pl_openValueRuns_48 pl_openValueRuns_INTERNAL_API_DO_NOT_USE
+# define pl_paragraph_48 pl_paragraph_INTERNAL_API_DO_NOT_USE
+# define pl_reflow_48 pl_reflow_INTERNAL_API_DO_NOT_USE
+# define pl_resetFontRuns_48 pl_resetFontRuns_INTERNAL_API_DO_NOT_USE
+# define pl_resetLocaleRuns_48 pl_resetLocaleRuns_INTERNAL_API_DO_NOT_USE
+# define pl_resetValueRuns_48 pl_resetValueRuns_INTERNAL_API_DO_NOT_USE
+# define pl_visualRun_48 pl_visualRun_INTERNAL_API_DO_NOT_USE
+# define ucd_close_48 ucd_close_INTERNAL_API_DO_NOT_USE
+# define ucd_flushCache_48 ucd_flushCache_INTERNAL_API_DO_NOT_USE
+# define ucd_freeCache_48 ucd_freeCache_INTERNAL_API_DO_NOT_USE
+# define ucd_getCollator_48 ucd_getCollator_INTERNAL_API_DO_NOT_USE
+# define ucd_open_48 ucd_open_INTERNAL_API_DO_NOT_USE
+# define ucol_equals_48 ucol_equals_INTERNAL_API_DO_NOT_USE
+# define ucol_forceHanImplicit_48 ucol_forceHanImplicit_INTERNAL_API_DO_NOT_USE
+# define ucol_forgetUCA_48 ucol_forgetUCA_INTERNAL_API_DO_NOT_USE
+# define ucol_getAttributeOrDefault_48 ucol_getAttributeOrDefault_INTERNAL_API_DO_NOT_USE
+# define ucol_getUnsafeSet_48 ucol_getUnsafeSet_INTERNAL_API_DO_NOT_USE
+# define ucol_nextProcessed_48 ucol_nextProcessed_INTERNAL_API_DO_NOT_USE
+# define ucol_previousProcessed_48 ucol_previousProcessed_INTERNAL_API_DO_NOT_USE
+# define udat_applyPatternRelative_48 udat_applyPatternRelative_INTERNAL_API_DO_NOT_USE
+# define udat_toPatternRelativeDate_48 udat_toPatternRelativeDate_INTERNAL_API_DO_NOT_USE
+# define udat_toPatternRelativeTime_48 udat_toPatternRelativeTime_INTERNAL_API_DO_NOT_USE
+# define uplug_getConfiguration_48 uplug_getConfiguration_INTERNAL_API_DO_NOT_USE
+# define uplug_getContext_48 uplug_getContext_INTERNAL_API_DO_NOT_USE
+# define uplug_getCurrentLevel_48 uplug_getCurrentLevel_INTERNAL_API_DO_NOT_USE
+# define uplug_getLibraryName_48 uplug_getLibraryName_INTERNAL_API_DO_NOT_USE
+# define uplug_getLibrary_48 uplug_getLibrary_INTERNAL_API_DO_NOT_USE
+# define uplug_getPlugLevel_48 uplug_getPlugLevel_INTERNAL_API_DO_NOT_USE
+# define uplug_getPlugLoadStatus_48 uplug_getPlugLoadStatus_INTERNAL_API_DO_NOT_USE
+# define uplug_getPlugName_48 uplug_getPlugName_INTERNAL_API_DO_NOT_USE
+# define uplug_getSymbolName_48 uplug_getSymbolName_INTERNAL_API_DO_NOT_USE
+# define uplug_loadPlugFromEntrypoint_48 uplug_loadPlugFromEntrypoint_INTERNAL_API_DO_NOT_USE
+# define uplug_loadPlugFromLibrary_48 uplug_loadPlugFromLibrary_INTERNAL_API_DO_NOT_USE
+# define uplug_nextPlug_48 uplug_nextPlug_INTERNAL_API_DO_NOT_USE
+# define uplug_removePlug_48 uplug_removePlug_INTERNAL_API_DO_NOT_USE
+# define uplug_setContext_48 uplug_setContext_INTERNAL_API_DO_NOT_USE
+# define uplug_setPlugLevel_48 uplug_setPlugLevel_INTERNAL_API_DO_NOT_USE
+# define uplug_setPlugName_48 uplug_setPlugName_INTERNAL_API_DO_NOT_USE
+# define uplug_setPlugNoUnload_48 uplug_setPlugNoUnload_INTERNAL_API_DO_NOT_USE
+# define uprv_getDefaultCodepage_48 uprv_getDefaultCodepage_INTERNAL_API_DO_NOT_USE
+# define uprv_getDefaultLocaleID_48 uprv_getDefaultLocaleID_INTERNAL_API_DO_NOT_USE
+# define ures_openFillIn_48 ures_openFillIn_INTERNAL_API_DO_NOT_USE
+# define usearch_searchBackwards_48 usearch_searchBackwards_INTERNAL_API_DO_NOT_USE
+# define usearch_search_48 usearch_search_INTERNAL_API_DO_NOT_USE
+# define utf8_appendCharSafeBody_48 utf8_appendCharSafeBody_INTERNAL_API_DO_NOT_USE
+# define utf8_back1SafeBody_48 utf8_back1SafeBody_INTERNAL_API_DO_NOT_USE
+# define utf8_countTrailBytes_48 utf8_countTrailBytes_INTERNAL_API_DO_NOT_USE
+# define utf8_nextCharSafeBody_48 utf8_nextCharSafeBody_INTERNAL_API_DO_NOT_USE
+# define utf8_prevCharSafeBody_48 utf8_prevCharSafeBody_INTERNAL_API_DO_NOT_USE
+# endif /* U_DISABLE_RENAMING */
+
+#endif /* U_HIDE_INTERNAL_API */
+#endif /* UINTRNAL_H */
+
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uiter.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uiter.h
index b469e24e616..b469e24e616 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uiter.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uiter.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uloc.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uloc.h
index 95758c3a34c..95758c3a34c 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uloc.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uloc.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/umachine.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/umachine.h
index abbdcb79f16..fd7c1a1473d 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/umachine.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/umachine.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -44,7 +44,13 @@
#if defined(U_PALMOS)
# include "unicode/ppalmos.h"
#elif !defined(__MINGW32__) && (defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64))
-#ifdef CYGWINMSVC
+/*
+ * platform.h is now also generated by MSVC Solution/Project files
+ * from platform.win and should always be included unless you are
+ * building stubdata which is built before the platform.h file is
+ * generated.
+ */
+#ifndef STUBDATA_BUILD
# include "unicode/platform.h"
#endif
# include "unicode/pwin32.h"
@@ -105,6 +111,7 @@
# define U_CDECL_END
#endif
+#ifndef U_ATTRIBUTE_DEPRECATED
/**
* \def U_ATTRIBUTE_DEPRECATED
* This is used for GCC specific attributes
@@ -122,6 +129,8 @@
#else
# define U_ATTRIBUTE_DEPRECATED
#endif
+#endif
+
/** This is used to declare a function as a public ICU C API @stable ICU 2.0*/
#define U_CAPI U_CFUNC U_EXPORT
/** This is used to declare a function as a stable public ICU C API*/
@@ -359,6 +368,7 @@ typedef int32_t UChar32;
/**
* \def U_INLINE
* This is used to request inlining of a function, on platforms and languages which support it.
+ * @internal
*/
#ifndef U_INLINE
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/umisc.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/umisc.h
index d85451fc767..d85451fc767 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/umisc.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/umisc.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/unifilt.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/unifilt.h
index ce952afaefb..ce952afaefb 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/unifilt.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/unifilt.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/unifunct.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/unifunct.h
index 3aa7b0358c0..3aa7b0358c0 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/unifunct.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/unifunct.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/unimatch.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/unimatch.h
index 0dbb14efc20..0dbb14efc20 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/unimatch.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/unimatch.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uniset.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uniset.h
index c5fe0ef15bd..ea8d1d901e0 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uniset.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uniset.h
@@ -1,6 +1,6 @@
/*
***************************************************************************
-* Copyright (C) 1999-2010, International Business Machines Corporation
+* Copyright (C) 1999-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***************************************************************************
* Date Name Description
@@ -575,8 +575,8 @@ public:
/**
* Modifies this set to represent the set specified by the given
- * pattern, optionally ignoring white space. See the class
- * description for the syntax of the pattern language.
+ * pattern, ignoring Unicode Pattern_White_Space characters.
+ * See the class description for the syntax of the pattern language.
* A frozen set will not be modified.
* @param pattern a string specifying what characters are in the set
* @param status returns <code>U_ILLEGAL_ARGUMENT_ERROR</code> if the pattern
@@ -590,8 +590,8 @@ public:
/**
* Modifies this set to represent the set specified by the given
- * pattern, optionally ignoring white space. See the class
- * description for the syntax of the pattern language.
+ * pattern, optionally ignoring Unicode Pattern_White_Space characters.
+ * See the class description for the syntax of the pattern language.
* A frozen set will not be modified.
* @param pattern a string specifying what characters are in the set
* @param options bitmask for options to apply to the pattern.
@@ -974,6 +974,7 @@ private:
* @param limit the limit offset for matching, either last+1 in
* the forward direction, or last-1 in the reverse direction,
* where last is the index of the last character to match.
+ * @param s
* @return If part of s matches up to the limit, return |limit -
* start|. If all of s matches before reaching the limit, return
* s.length(). If there is a mismatch between s and text, return
@@ -1540,8 +1541,8 @@ private:
* \\p{foo} \\P{foo} - white space not allowed within "\\p" or "\\P"
* \\N{name} - white space not allowed within "\\N"
*
- * Other than the above restrictions, white space is ignored. Case
- * is ignored except in "\\p" and "\\P" and "\\N". In 'name' leading
+ * Other than the above restrictions, Unicode Pattern_White_Space characters are ignored.
+ * Case is ignored except in "\\p" and "\\P" and "\\N". In 'name' leading
* and trailing space is deleted, and internal runs of whitespace
* are collapsed to a single space.
*
@@ -1562,6 +1563,7 @@ private:
* On return, the position after the last character parsed, that is,
* the locations marked '%'. If the parse fails, ppos is returned
* unchanged.
+ * @param ec status
* @return a reference to this.
*/
UnicodeSet& applyPropertyPattern(const UnicodeString& pattern,
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/unistr.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/unistr.h
index 4fc180f3623..2b53389a481 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/unistr.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/unistr.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1998-2010, International Business Machines
+* Copyright (C) 1998-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
@@ -55,9 +55,10 @@ u_strlen(const UChar *s);
U_NAMESPACE_BEGIN
+class BreakIterator; // unicode/brkiter.h
class Locale; // unicode/locid.h
class StringCharacterIterator;
-class BreakIterator; // unicode/brkiter.h
+class UnicodeStringAppendable; // unicode/appendable.h
/* The <iostream> include has been moved to unicode/ustream.h */
@@ -1991,8 +1992,7 @@ public:
/**
* Append operator. Append the characters in <TT>srcText</TT> to the
- * UnicodeString object at offset <TT>start</TT>. <TT>srcText</TT> is
- * not modified.
+ * UnicodeString object. <TT>srcText</TT> is not modified.
* @param srcText the source for the new characters
* @return a reference to this
* @stable ICU 2.0
@@ -2018,8 +2018,8 @@ public:
int32_t srcLength);
/**
- * Append the characters in <TT>srcText</TT> to the UnicodeString object at
- * offset <TT>start</TT>. <TT>srcText</TT> is not modified.
+ * Append the characters in <TT>srcText</TT> to the UnicodeString object.
+ * <TT>srcText</TT> is not modified.
* @param srcText the source for the new characters
* @return a reference to this
* @stable ICU 2.0
@@ -2035,7 +2035,7 @@ public:
* @param srcStart the offset into <TT>srcChars</TT> where new characters
* will be obtained
* @param srcLength the number of characters in <TT>srcChars</TT> in
- * the append string
+ * the append string; can be -1 if <TT>srcChars</TT> is NUL-terminated
* @return a reference to this
* @stable ICU 2.0
*/
@@ -2047,7 +2047,8 @@ public:
* Append the characters in <TT>srcChars</TT> to the UnicodeString object
* at offset <TT>start</TT>. <TT>srcChars</TT> is not modified.
* @param srcChars the source for the new characters
- * @param srcLength the number of Unicode characters in <TT>srcChars</TT>
+ * @param srcLength the number of Unicode characters in <TT>srcChars</TT>;
+ * can be -1 if <TT>srcChars</TT> is NUL-terminated
* @return a reference to this
* @stable ICU 2.0
*/
@@ -3368,10 +3369,9 @@ private:
// constants
enum {
- // Set the stack buffer size so that sizeof(UnicodeString) is a multiple of sizeof(pointer):
- // 32-bit pointers: 4+1+1+13*2 = 32 bytes
- // 64-bit pointers: 8+1+1+15*2 = 40 bytes
- US_STACKBUF_SIZE= sizeof(void *)==4 ? 13 : 15, // Size of stack buffer for small strings
+ // Set the stack buffer size so that sizeof(UnicodeString) is,
+ // naturally (without padding), a multiple of sizeof(pointer).
+ US_STACKBUF_SIZE= sizeof(void *)==4 ? 13 : 15, // Size of stack buffer for short strings
kInvalidUChar=0xffff, // invalid UChar index
kGrowSize=128, // grow size for this buffer
kInvalidHashCode=0, // invalid hash code
@@ -3379,7 +3379,7 @@ private:
// bit flag values for fFlags
kIsBogus=1, // this string is bogus, i.e., not valid or NULL
- kUsingStackBuffer=2,// fArray==fStackBuffer
+ kUsingStackBuffer=2,// using fUnion.fStackBuffer instead of fUnion.fFields
kRefCounted=4, // there is a refCount field before the characters in fArray
kBufferIsReadonly=8,// do not write to this buffer
kOpenGetBuffer=16, // getBuffer(minCapacity) was called (is "open"),
@@ -3393,6 +3393,7 @@ private:
};
friend class StringThreadTest;
+ friend class UnicodeStringAppendable;
union StackBufferOrFields; // forward declaration necessary before friend declaration
friend union StackBufferOrFields; // make US_STACKBUF_SIZE visible inside fUnion
@@ -3403,25 +3404,48 @@ private:
* Note that UnicodeString has virtual functions,
* therefore there is an implicit vtable pointer
* as the first real field.
- * The fields should be aligned such that no padding is
- * necessary, mostly by having larger types first.
+ * The fields should be aligned such that no padding is necessary.
* On 32-bit machines, the size should be 32 bytes,
* on 64-bit machines (8-byte pointers), it should be 40 bytes.
+ *
+ * We use a hack to achieve this.
+ *
+ * With at least some compilers, each of the following is forced to
+ * a multiple of sizeof(pointer) [the largest field base unit here is a data pointer],
+ * rounded up with additional padding if the fields do not already fit that requirement:
+ * - sizeof(class UnicodeString)
+ * - offsetof(UnicodeString, fUnion)
+ * - sizeof(fUnion)
+ * - sizeof(fFields)
+ *
+ * In order to avoid padding, we make sizeof(fStackBuffer)=16 (=8 UChars)
+ * which is at least as large as sizeof(fFields) on 32-bit and 64-bit machines.
+ * (Padding at the end of fFields is ok:
+ * As long as there is no padding after fStackBuffer, it is not wasted space.)
+ *
+ * We further assume that the compiler does not reorder the fields,
+ * so that fRestOfStackBuffer (which holds a few more UChars) immediately follows after fUnion,
+ * with at most some padding (but no other field) in between.
+ * (Padding there would be wasted space, but functionally harmless.)
+ *
+ * We use a few more sizeof(pointer)'s chunks of space with
+ * fRestOfStackBuffer, fShortLength and fFlags,
+ * to get up exactly to the intended sizeof(UnicodeString).
*/
// (implicit) *vtable;
- int8_t fShortLength; // 0..127: length <0: real length is in fUnion.fFields.fLength
- uint8_t fFlags; // bit flags: see constants above
union StackBufferOrFields {
// fStackBuffer is used iff (fFlags&kUsingStackBuffer)
// else fFields is used
- UChar fStackBuffer [US_STACKBUF_SIZE]; // buffer for small strings
+ UChar fStackBuffer[8]; // buffer for short strings, together with fRestOfStackBuffer
struct {
- uint16_t fPadding; // align the following field at 8B (32b pointers) or 12B (64b)
- int32_t fLength; // number of characters in fArray if >127; else undefined
- UChar *fArray; // the Unicode data (aligned at 12B (32b pointers) or 16B (64b))
- int32_t fCapacity; // sizeof fArray
+ UChar *fArray; // the Unicode data
+ int32_t fCapacity; // capacity of fArray (in UChars)
+ int32_t fLength; // number of characters in fArray if >127; else undefined
} fFields;
} fUnion;
+ UChar fRestOfStackBuffer[US_STACKBUF_SIZE-8];
+ int8_t fShortLength; // 0..127: length <0: real length is in fUnion.fFields.fLength
+ uint8_t fFlags; // bit flags: see constants above
};
/**
@@ -3932,15 +3956,20 @@ UnicodeString::startsWith(const UnicodeString& srcText,
{ return doCompare(0, srcLength, srcText, srcStart, srcLength) == 0; }
inline UBool
-UnicodeString::startsWith(const UChar *srcChars,
- int32_t srcLength) const
-{ return doCompare(0, srcLength, srcChars, 0, srcLength) == 0; }
+UnicodeString::startsWith(const UChar *srcChars, int32_t srcLength) const {
+ if(srcLength < 0) {
+ srcLength = u_strlen(srcChars);
+ }
+ return doCompare(0, srcLength, srcChars, 0, srcLength) == 0;
+}
inline UBool
-UnicodeString::startsWith(const UChar *srcChars,
- int32_t srcStart,
- int32_t srcLength) const
-{ return doCompare(0, srcLength, srcChars, srcStart, srcLength) == 0;}
+UnicodeString::startsWith(const UChar *srcChars, int32_t srcStart, int32_t srcLength) const {
+ if(srcLength < 0) {
+ srcLength = u_strlen(srcChars);
+ }
+ return doCompare(0, srcLength, srcChars, srcStart, srcLength) == 0;
+}
inline UBool
UnicodeString::endsWith(const UnicodeString& text) const
@@ -4086,13 +4115,7 @@ UnicodeString::extract(int32_t start,
{
// This dstSize value will be checked explicitly
-#if defined(__GNUC__)
- // Ticket #7039: Clip length to the maximum valid length to the end of addressable memory given the starting address
- // This is only an issue when using GCC and certain optimizations are turned on.
- return extract(start, _length, dst, dst!=0 ? ((dst >= (char*)((size_t)-1) - UINT32_MAX) ? (((char*)UINT32_MAX) - dst) : UINT32_MAX) : 0, codepage);
-#else
return extract(start, _length, dst, dst!=0 ? 0xffffffff : 0, codepage);
-#endif
}
#endif
@@ -4269,8 +4292,7 @@ UnicodeString::setTo(const UnicodeString& srcText,
inline UnicodeString&
UnicodeString::setTo(const UnicodeString& srcText)
{
- unBogus();
- return doReplace(0, length(), srcText, 0, srcText.length());
+ return copyFrom(srcText);
}
inline UnicodeString&
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/unorm.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/unorm.h
index fbb7b49b364..fbb7b49b364 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/unorm.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/unorm.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/unorm2.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/unorm2.h
index a522b4735a8..a522b4735a8 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/unorm2.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/unorm2.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uobject.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uobject.h
index 27d4c84da5b..27d4c84da5b 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uobject.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uobject.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uobslete.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uobslete.h
index 1ef6e855e65..24648c01409 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uobslete.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uobslete.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2004-2010, International Business Machines
+* Copyright (C) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
*
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/urename.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/urename.h
index 468bdbd0f46..f7801b9c481 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/urename.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/urename.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2002-2010, International Business Machines
+* Copyright (C) 2002-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
*
@@ -50,6 +50,9 @@
#define DECPOWERS U_ICU_ENTRY_POINT_RENAME(DECPOWERS)
#define DECSTICKYTAB U_ICU_ENTRY_POINT_RENAME(DECSTICKYTAB)
+#define LEN_CANONICAL_SYSTEM_LOCATION_ZONES U_ICU_ENTRY_POINT_RENAME(LEN_CANONICAL_SYSTEM_LOCATION_ZONES)
+#define LEN_CANONICAL_SYSTEM_ZONES U_ICU_ENTRY_POINT_RENAME(LEN_CANONICAL_SYSTEM_ZONES)
+#define LEN_SYSTEM_ZONES U_ICU_ENTRY_POINT_RENAME(LEN_SYSTEM_ZONES)
#define LNnn U_ICU_ENTRY_POINT_RENAME(LNnn)
#define T_CString_int64ToString U_ICU_ENTRY_POINT_RENAME(T_CString_int64ToString)
#define T_CString_integerToString U_ICU_ENTRY_POINT_RENAME(T_CString_integerToString)
@@ -75,6 +78,7 @@
#define _ASCIIData U_ICU_ENTRY_POINT_RENAME(_ASCIIData)
#define _Bocu1Data U_ICU_ENTRY_POINT_RENAME(_Bocu1Data)
#define _CESU8Data U_ICU_ENTRY_POINT_RENAME(_CESU8Data)
+#define _CompoundTextData U_ICU_ENTRY_POINT_RENAME(_CompoundTextData)
#define _HZData U_ICU_ENTRY_POINT_RENAME(_HZData)
#define _IMAPData U_ICU_ENTRY_POINT_RENAME(_IMAPData)
#define _ISCIIData U_ICU_ENTRY_POINT_RENAME(_ISCIIData)
@@ -212,7 +216,6 @@
#define res_load U_ICU_ENTRY_POINT_RENAME(res_load)
#define res_read U_ICU_ENTRY_POINT_RENAME(res_read)
#define res_unload U_ICU_ENTRY_POINT_RENAME(res_unload)
-#define tmutfmtHashTableValueComparator U_ICU_ENTRY_POINT_RENAME(tmutfmtHashTableValueComparator)
#define triedict_swap U_ICU_ENTRY_POINT_RENAME(triedict_swap)
#define u_UCharsToChars U_ICU_ENTRY_POINT_RENAME(u_UCharsToChars)
#define u_austrcpy U_ICU_ENTRY_POINT_RENAME(u_austrcpy)
@@ -318,7 +321,6 @@
#define u_istitle U_ICU_ENTRY_POINT_RENAME(u_istitle)
#define u_isupper U_ICU_ENTRY_POINT_RENAME(u_isupper)
#define u_isxdigit U_ICU_ENTRY_POINT_RENAME(u_isxdigit)
-#define u_lengthOfIdenticalLevelRun U_ICU_ENTRY_POINT_RENAME(u_lengthOfIdenticalLevelRun)
#define u_locbund_close U_ICU_ENTRY_POINT_RENAME(u_locbund_close)
#define u_locbund_getNumberFormat U_ICU_ENTRY_POINT_RENAME(u_locbund_getNumberFormat)
#define u_locbund_init U_ICU_ENTRY_POINT_RENAME(u_locbund_init)
@@ -471,6 +473,7 @@
#define ubidi_reorderLogical U_ICU_ENTRY_POINT_RENAME(ubidi_reorderLogical)
#define ubidi_reorderVisual U_ICU_ENTRY_POINT_RENAME(ubidi_reorderVisual)
#define ubidi_setClassCallback U_ICU_ENTRY_POINT_RENAME(ubidi_setClassCallback)
+#define ubidi_setContext U_ICU_ENTRY_POINT_RENAME(ubidi_setContext)
#define ubidi_setInverse U_ICU_ENTRY_POINT_RENAME(ubidi_setInverse)
#define ubidi_setLine U_ICU_ENTRY_POINT_RENAME(ubidi_setLine)
#define ubidi_setPara U_ICU_ENTRY_POINT_RENAME(ubidi_setPara)
@@ -513,6 +516,7 @@
#define ucal_getDSTSavings U_ICU_ENTRY_POINT_RENAME(ucal_getDSTSavings)
#define ucal_getDayOfWeekType U_ICU_ENTRY_POINT_RENAME(ucal_getDayOfWeekType)
#define ucal_getDefaultTimeZone U_ICU_ENTRY_POINT_RENAME(ucal_getDefaultTimeZone)
+#define ucal_getFieldDifference U_ICU_ENTRY_POINT_RENAME(ucal_getFieldDifference)
#define ucal_getGregorianChange U_ICU_ENTRY_POINT_RENAME(ucal_getGregorianChange)
#define ucal_getKeywordValuesForLocale U_ICU_ENTRY_POINT_RENAME(ucal_getKeywordValuesForLocale)
#define ucal_getLimit U_ICU_ENTRY_POINT_RENAME(ucal_getLimit)
@@ -528,6 +532,7 @@
#define ucal_isWeekend U_ICU_ENTRY_POINT_RENAME(ucal_isWeekend)
#define ucal_open U_ICU_ENTRY_POINT_RENAME(ucal_open)
#define ucal_openCountryTimeZones U_ICU_ENTRY_POINT_RENAME(ucal_openCountryTimeZones)
+#define ucal_openTimeZoneIDEnumeration U_ICU_ENTRY_POINT_RENAME(ucal_openTimeZoneIDEnumeration)
#define ucal_openTimeZones U_ICU_ENTRY_POINT_RENAME(ucal_openTimeZones)
#define ucal_roll U_ICU_ENTRY_POINT_RENAME(ucal_roll)
#define ucal_set U_ICU_ENTRY_POINT_RENAME(ucal_set)
@@ -656,6 +661,7 @@
#define ucnv_io_stripASCIIForCompare U_ICU_ENTRY_POINT_RENAME(ucnv_io_stripASCIIForCompare)
#define ucnv_io_stripEBCDICForCompare U_ICU_ENTRY_POINT_RENAME(ucnv_io_stripEBCDICForCompare)
#define ucnv_isAmbiguous U_ICU_ENTRY_POINT_RENAME(ucnv_isAmbiguous)
+#define ucnv_isFixedWidth U_ICU_ENTRY_POINT_RENAME(ucnv_isFixedWidth)
#define ucnv_load U_ICU_ENTRY_POINT_RENAME(ucnv_load)
#define ucnv_loadSharedData U_ICU_ENTRY_POINT_RENAME(ucnv_loadSharedData)
#define ucnv_open U_ICU_ENTRY_POINT_RENAME(ucnv_open)
@@ -717,6 +723,7 @@
#define ucol_getContractions U_ICU_ENTRY_POINT_RENAME(ucol_getContractions)
#define ucol_getContractionsAndExpansions U_ICU_ENTRY_POINT_RENAME(ucol_getContractionsAndExpansions)
#define ucol_getDisplayName U_ICU_ENTRY_POINT_RENAME(ucol_getDisplayName)
+#define ucol_getEquivalentReorderCodes U_ICU_ENTRY_POINT_RENAME(ucol_getEquivalentReorderCodes)
#define ucol_getFirstCE U_ICU_ENTRY_POINT_RENAME(ucol_getFirstCE)
#define ucol_getFunctionalEquivalent U_ICU_ENTRY_POINT_RENAME(ucol_getFunctionalEquivalent)
#define ucol_getKeywordValues U_ICU_ENTRY_POINT_RENAME(ucol_getKeywordValues)
@@ -735,7 +742,6 @@
#define ucol_getRulesEx U_ICU_ENTRY_POINT_RENAME(ucol_getRulesEx)
#define ucol_getShortDefinitionString U_ICU_ENTRY_POINT_RENAME(ucol_getShortDefinitionString)
#define ucol_getSortKey U_ICU_ENTRY_POINT_RENAME(ucol_getSortKey)
-#define ucol_getSortKeySize U_ICU_ENTRY_POINT_RENAME(ucol_getSortKeySize)
#define ucol_getSortKeyWithAllocation U_ICU_ENTRY_POINT_RENAME(ucol_getSortKeyWithAllocation)
#define ucol_getStrength U_ICU_ENTRY_POINT_RENAME(ucol_getStrength)
#define ucol_getTailoredSet U_ICU_ENTRY_POINT_RENAME(ucol_getTailoredSet)
@@ -820,6 +826,7 @@
#define ucurr_getName U_ICU_ENTRY_POINT_RENAME(ucurr_getName)
#define ucurr_getPluralName U_ICU_ENTRY_POINT_RENAME(ucurr_getPluralName)
#define ucurr_getRoundingIncrement U_ICU_ENTRY_POINT_RENAME(ucurr_getRoundingIncrement)
+#define ucurr_isAvailable U_ICU_ENTRY_POINT_RENAME(ucurr_isAvailable)
#define ucurr_openISOCurrencies U_ICU_ENTRY_POINT_RENAME(ucurr_openISOCurrencies)
#define ucurr_register U_ICU_ENTRY_POINT_RENAME(ucurr_register)
#define ucurr_unregister U_ICU_ENTRY_POINT_RENAME(ucurr_unregister)
@@ -892,6 +899,9 @@
#define udatpg_setAppendItemName U_ICU_ENTRY_POINT_RENAME(udatpg_setAppendItemName)
#define udatpg_setDateTimeFormat U_ICU_ENTRY_POINT_RENAME(udatpg_setDateTimeFormat)
#define udatpg_setDecimal U_ICU_ENTRY_POINT_RENAME(udatpg_setDecimal)
+#define udtitvfmt_close U_ICU_ENTRY_POINT_RENAME(udtitvfmt_close)
+#define udtitvfmt_format U_ICU_ENTRY_POINT_RENAME(udtitvfmt_format)
+#define udtitvfmt_open U_ICU_ENTRY_POINT_RENAME(udtitvfmt_open)
#define uenum_close U_ICU_ENTRY_POINT_RENAME(uenum_close)
#define uenum_count U_ICU_ENTRY_POINT_RENAME(uenum_count)
#define uenum_next U_ICU_ENTRY_POINT_RENAME(uenum_next)
@@ -932,6 +942,7 @@
#define uhash_geti U_ICU_ENTRY_POINT_RENAME(uhash_geti)
#define uhash_hashCaselessUnicodeString U_ICU_ENTRY_POINT_RENAME(uhash_hashCaselessUnicodeString)
#define uhash_hashChars U_ICU_ENTRY_POINT_RENAME(uhash_hashChars)
+#define uhash_hashCharsN U_ICU_ENTRY_POINT_RENAME(uhash_hashCharsN)
#define uhash_hashIChars U_ICU_ENTRY_POINT_RENAME(uhash_hashIChars)
#define uhash_hashLong U_ICU_ENTRY_POINT_RENAME(uhash_hashLong)
#define uhash_hashUChars U_ICU_ENTRY_POINT_RENAME(uhash_hashUChars)
@@ -1137,6 +1148,9 @@
#define unum_setSymbol U_ICU_ENTRY_POINT_RENAME(unum_setSymbol)
#define unum_setTextAttribute U_ICU_ENTRY_POINT_RENAME(unum_setTextAttribute)
#define unum_toPattern U_ICU_ENTRY_POINT_RENAME(unum_toPattern)
+#define uplrules_close U_ICU_ENTRY_POINT_RENAME(uplrules_close)
+#define uplrules_open U_ICU_ENTRY_POINT_RENAME(uplrules_open)
+#define uplrules_select U_ICU_ENTRY_POINT_RENAME(uplrules_select)
#define uplug_closeLibrary U_ICU_ENTRY_POINT_RENAME(uplug_closeLibrary)
#define uplug_findLibrary U_ICU_ENTRY_POINT_RENAME(uplug_findLibrary)
#define uplug_getConfiguration U_ICU_ENTRY_POINT_RENAME(uplug_getConfiguration)
@@ -1160,7 +1174,6 @@
#define uplug_setPlugLevel U_ICU_ENTRY_POINT_RENAME(uplug_setPlugLevel)
#define uplug_setPlugName U_ICU_ENTRY_POINT_RENAME(uplug_setPlugName)
#define uplug_setPlugNoUnload U_ICU_ENTRY_POINT_RENAME(uplug_setPlugNoUnload)
-#define upname_swap U_ICU_ENTRY_POINT_RENAME(upname_swap)
#define uprops_getSource U_ICU_ENTRY_POINT_RENAME(uprops_getSource)
#define upropsvec_addPropertyStarts U_ICU_ENTRY_POINT_RENAME(upropsvec_addPropertyStarts)
#define uprv_aestrncpy U_ICU_ENTRY_POINT_RENAME(uprv_aestrncpy)
@@ -1271,9 +1284,10 @@
#define uprv_delete_collIterate U_ICU_ENTRY_POINT_RENAME(uprv_delete_collIterate)
#define uprv_dl_close U_ICU_ENTRY_POINT_RENAME(uprv_dl_close)
#define uprv_dl_open U_ICU_ENTRY_POINT_RENAME(uprv_dl_open)
-#define uprv_dl_sym U_ICU_ENTRY_POINT_RENAME(uprv_dl_sym)
+#define uprv_dlsym_func U_ICU_ENTRY_POINT_RENAME(uprv_dlsym_func)
#define uprv_eastrncpy U_ICU_ENTRY_POINT_RENAME(uprv_eastrncpy)
#define uprv_ebcdicFromAscii U_ICU_ENTRY_POINT_RENAME(uprv_ebcdicFromAscii)
+#define uprv_ebcdicToLowercaseAscii U_ICU_ENTRY_POINT_RENAME(uprv_ebcdicToLowercaseAscii)
#define uprv_ebcdictolower U_ICU_ENTRY_POINT_RENAME(uprv_ebcdictolower)
#define uprv_fabs U_ICU_ENTRY_POINT_RENAME(uprv_fabs)
#define uprv_floor U_ICU_ENTRY_POINT_RENAME(uprv_floor)
@@ -1301,7 +1315,6 @@
#define uprv_isNaN U_ICU_ENTRY_POINT_RENAME(uprv_isNaN)
#define uprv_isNegativeInfinity U_ICU_ENTRY_POINT_RENAME(uprv_isNegativeInfinity)
#define uprv_isPositiveInfinity U_ICU_ENTRY_POINT_RENAME(uprv_isPositiveInfinity)
-#define uprv_isRuleWhiteSpace U_ICU_ENTRY_POINT_RENAME(uprv_isRuleWhiteSpace)
#define uprv_itou U_ICU_ENTRY_POINT_RENAME(uprv_itou)
#define uprv_log U_ICU_ENTRY_POINT_RENAME(uprv_log)
#define uprv_malloc U_ICU_ENTRY_POINT_RENAME(uprv_malloc)
@@ -1312,7 +1325,7 @@
#define uprv_min U_ICU_ENTRY_POINT_RENAME(uprv_min)
#define uprv_modf U_ICU_ENTRY_POINT_RENAME(uprv_modf)
#define uprv_new_collIterate U_ICU_ENTRY_POINT_RENAME(uprv_new_collIterate)
-#define uprv_openRuleWhiteSpaceSet U_ICU_ENTRY_POINT_RENAME(uprv_openRuleWhiteSpaceSet)
+#define uprv_openPatternWhiteSpaceSet U_ICU_ENTRY_POINT_RENAME(uprv_openPatternWhiteSpaceSet)
#define uprv_parseCurrency U_ICU_ENTRY_POINT_RENAME(uprv_parseCurrency)
#define uprv_pathIsAbsolute U_ICU_ENTRY_POINT_RENAME(uprv_pathIsAbsolute)
#define uprv_pow U_ICU_ENTRY_POINT_RENAME(uprv_pow)
@@ -1386,6 +1399,7 @@
#define uregex_openUText U_ICU_ENTRY_POINT_RENAME(uregex_openUText)
#define uregex_pattern U_ICU_ENTRY_POINT_RENAME(uregex_pattern)
#define uregex_patternUText U_ICU_ENTRY_POINT_RENAME(uregex_patternUText)
+#define uregex_refreshUText U_ICU_ENTRY_POINT_RENAME(uregex_refreshUText)
#define uregex_regionEnd U_ICU_ENTRY_POINT_RENAME(uregex_regionEnd)
#define uregex_regionEnd64 U_ICU_ENTRY_POINT_RENAME(uregex_regionEnd64)
#define uregex_regionStart U_ICU_ENTRY_POINT_RENAME(uregex_regionStart)
@@ -1750,11 +1764,13 @@
#if !U_HAVE_NAMESPACE
#define AbsoluteValueSubstitution U_ICU_ENTRY_POINT_RENAME(AbsoluteValueSubstitution)
+#define AlphabeticIndex U_ICU_ENTRY_POINT_RENAME(AlphabeticIndex)
#define AlternateSubstitutionSubtable U_ICU_ENTRY_POINT_RENAME(AlternateSubstitutionSubtable)
#define AnchorTable U_ICU_ENTRY_POINT_RENAME(AnchorTable)
#define AndConstraint U_ICU_ENTRY_POINT_RENAME(AndConstraint)
#define AnnualTimeZoneRule U_ICU_ENTRY_POINT_RENAME(AnnualTimeZoneRule)
#define AnyTransliterator U_ICU_ENTRY_POINT_RENAME(AnyTransliterator)
+#define Appendable U_ICU_ENTRY_POINT_RENAME(Appendable)
#define ArabicOpenTypeLayoutEngine U_ICU_ENTRY_POINT_RENAME(ArabicOpenTypeLayoutEngine)
#define ArabicShaping U_ICU_ENTRY_POINT_RENAME(ArabicShaping)
#define ArgExtractor U_ICU_ENTRY_POINT_RENAME(ArgExtractor)
@@ -1773,6 +1789,9 @@
#define BuildCompactTrieVerticalNode U_ICU_ENTRY_POINT_RENAME(BuildCompactTrieVerticalNode)
#define BuilderScriptSet U_ICU_ENTRY_POINT_RENAME(BuilderScriptSet)
#define ByteSink U_ICU_ENTRY_POINT_RENAME(ByteSink)
+#define BytesTrie U_ICU_ENTRY_POINT_RENAME(BytesTrie)
+#define BytesTrieBuilder U_ICU_ENTRY_POINT_RENAME(BytesTrieBuilder)
+#define BytesTrieElement U_ICU_ENTRY_POINT_RENAME(BytesTrieElement)
#define CEBuffer U_ICU_ENTRY_POINT_RENAME(CEBuffer)
#define CECalendar U_ICU_ENTRY_POINT_RENAME(CECalendar)
#define CEList U_ICU_ENTRY_POINT_RENAME(CEList)
@@ -1901,6 +1920,7 @@
#define DateTimePatternGenerator U_ICU_ENTRY_POINT_RENAME(DateTimePatternGenerator)
#define DateTimeRule U_ICU_ENTRY_POINT_RENAME(DateTimeRule)
#define DecimalFormat U_ICU_ENTRY_POINT_RENAME(DecimalFormat)
+#define DecimalFormatStaticSets U_ICU_ENTRY_POINT_RENAME(DecimalFormatStaticSets)
#define DecimalFormatSymbols U_ICU_ENTRY_POINT_RENAME(DecimalFormatSymbols)
#define DecomposeNormalizer2 U_ICU_ENTRY_POINT_RENAME(DecomposeNormalizer2)
#define DefaultCalendarFactory U_ICU_ENTRY_POINT_RENAME(DefaultCalendarFactory)
@@ -1909,7 +1929,6 @@
#define DictionaryBreakEngine U_ICU_ENTRY_POINT_RENAME(DictionaryBreakEngine)
#define DigitList U_ICU_ENTRY_POINT_RENAME(DigitList)
#define DistanceInfo U_ICU_ENTRY_POINT_RENAME(DistanceInfo)
-#define EnumToOffset U_ICU_ENTRY_POINT_RENAME(EnumToOffset)
#define ErrorCode U_ICU_ENTRY_POINT_RENAME(ErrorCode)
#define EscapeTransliterator U_ICU_ENTRY_POINT_RENAME(EscapeTransliterator)
#define EthiopicCalendar U_ICU_ENTRY_POINT_RENAME(EthiopicCalendar)
@@ -1937,6 +1956,7 @@
#define FractionalPartSubstitution U_ICU_ENTRY_POINT_RENAME(FractionalPartSubstitution)
#define FunctionReplacer U_ICU_ENTRY_POINT_RENAME(FunctionReplacer)
#define GDEFMarkFilter U_ICU_ENTRY_POINT_RENAME(GDEFMarkFilter)
+#define GNameSearchHandler U_ICU_ENTRY_POINT_RENAME(GNameSearchHandler)
#define GXLayoutEngine U_ICU_ENTRY_POINT_RENAME(GXLayoutEngine)
#define GlyphDefinitionTableHeader U_ICU_ENTRY_POINT_RENAME(GlyphDefinitionTableHeader)
#define GlyphIterator U_ICU_ENTRY_POINT_RENAME(GlyphIterator)
@@ -1981,6 +2001,7 @@
#define JapaneseCalendar U_ICU_ENTRY_POINT_RENAME(JapaneseCalendar)
#define KernTable U_ICU_ENTRY_POINT_RENAME(KernTable)
#define KeywordEnumeration U_ICU_ENTRY_POINT_RENAME(KeywordEnumeration)
+#define KhmerBreakEngine U_ICU_ENTRY_POINT_RENAME(KhmerBreakEngine)
#define KhmerClassTable U_ICU_ENTRY_POINT_RENAME(KhmerClassTable)
#define KhmerOpenTypeLayoutEngine U_ICU_ENTRY_POINT_RENAME(KhmerOpenTypeLayoutEngine)
#define KhmerReordering U_ICU_ENTRY_POINT_RENAME(KhmerReordering)
@@ -2021,6 +2042,9 @@
#define MeasureUnit U_ICU_ENTRY_POINT_RENAME(MeasureUnit)
#define MessageFormat U_ICU_ENTRY_POINT_RENAME(MessageFormat)
#define MessageFormatAdapter U_ICU_ENTRY_POINT_RENAME(MessageFormatAdapter)
+#define MessageImpl U_ICU_ENTRY_POINT_RENAME(MessageImpl)
+#define MessagePattern U_ICU_ENTRY_POINT_RENAME(MessagePattern)
+#define MetaZoneIDsEnumeration U_ICU_ENTRY_POINT_RENAME(MetaZoneIDsEnumeration)
#define ModulusSubstitution U_ICU_ENTRY_POINT_RENAME(ModulusSubstitution)
#define MoonRiseSetCoordFunc U_ICU_ENTRY_POINT_RENAME(MoonRiseSetCoordFunc)
#define MoonTimeAngleFunc U_ICU_ENTRY_POINT_RENAME(MoonTimeAngleFunc)
@@ -2030,16 +2054,14 @@
#define MultiplierSubstitution U_ICU_ENTRY_POINT_RENAME(MultiplierSubstitution)
#define MutableTrieDictionary U_ICU_ENTRY_POINT_RENAME(MutableTrieDictionary)
#define MutableTrieEnumeration U_ICU_ENTRY_POINT_RENAME(MutableTrieEnumeration)
+#define NFDBuffer U_ICU_ENTRY_POINT_RENAME(NFDBuffer)
#define NFFactory U_ICU_ENTRY_POINT_RENAME(NFFactory)
-#define NFKDBuffer U_ICU_ENTRY_POINT_RENAME(NFKDBuffer)
#define NFRule U_ICU_ENTRY_POINT_RENAME(NFRule)
#define NFRuleSet U_ICU_ENTRY_POINT_RENAME(NFRuleSet)
#define NFSubstitution U_ICU_ENTRY_POINT_RENAME(NFSubstitution)
#define NGramParser U_ICU_ENTRY_POINT_RENAME(NGramParser)
-#define NameToEnum U_ICU_ENTRY_POINT_RENAME(NameToEnum)
#define NameUnicodeTransliterator U_ICU_ENTRY_POINT_RENAME(NameUnicodeTransliterator)
#define NonContextualGlyphSubstitutionProcessor U_ICU_ENTRY_POINT_RENAME(NonContextualGlyphSubstitutionProcessor)
-#define NonContiguousEnumToOffset U_ICU_ENTRY_POINT_RENAME(NonContiguousEnumToOffset)
#define NoopNormalizer2 U_ICU_ENTRY_POINT_RENAME(NoopNormalizer2)
#define Norm2AllModes U_ICU_ENTRY_POINT_RENAME(Norm2AllModes)
#define NormalizationTransliterator U_ICU_ENTRY_POINT_RENAME(NormalizationTransliterator)
@@ -2067,11 +2089,12 @@
#define ParsePosition U_ICU_ENTRY_POINT_RENAME(ParsePosition)
#define PatternMap U_ICU_ENTRY_POINT_RENAME(PatternMap)
#define PatternMapIterator U_ICU_ENTRY_POINT_RENAME(PatternMapIterator)
+#define PatternProps U_ICU_ENTRY_POINT_RENAME(PatternProps)
#define PersianCalendar U_ICU_ENTRY_POINT_RENAME(PersianCalendar)
#define PluralFormat U_ICU_ENTRY_POINT_RENAME(PluralFormat)
#define PluralKeywordEnumeration U_ICU_ENTRY_POINT_RENAME(PluralKeywordEnumeration)
#define PluralRules U_ICU_ENTRY_POINT_RENAME(PluralRules)
-#define PropertyAliases U_ICU_ENTRY_POINT_RENAME(PropertyAliases)
+#define PropNameData U_ICU_ENTRY_POINT_RENAME(PropNameData)
#define PtnElem U_ICU_ENTRY_POINT_RENAME(PtnElem)
#define PtnSkeleton U_ICU_ENTRY_POINT_RENAME(PtnSkeleton)
#define Quantifier U_ICU_ENTRY_POINT_RENAME(Quantifier)
@@ -2110,7 +2133,6 @@
#define RunArray U_ICU_ENTRY_POINT_RENAME(RunArray)
#define SPUString U_ICU_ENTRY_POINT_RENAME(SPUString)
#define SPUStringPool U_ICU_ENTRY_POINT_RENAME(SPUStringPool)
-#define SafeZoneStringFormatPtr U_ICU_ENTRY_POINT_RENAME(SafeZoneStringFormatPtr)
#define SameValueSubstitution U_ICU_ENTRY_POINT_RENAME(SameValueSubstitution)
#define ScriptListTable U_ICU_ENTRY_POINT_RENAME(ScriptListTable)
#define ScriptRunIterator U_ICU_ENTRY_POINT_RENAME(ScriptRunIterator)
@@ -2124,6 +2146,7 @@
#define ServiceListener U_ICU_ENTRY_POINT_RENAME(ServiceListener)
#define SimpleArrayProcessor U_ICU_ENTRY_POINT_RENAME(SimpleArrayProcessor)
#define SimpleDateFormat U_ICU_ENTRY_POINT_RENAME(SimpleDateFormat)
+#define SimpleDateFormatStaticSets U_ICU_ENTRY_POINT_RENAME(SimpleDateFormatStaticSets)
#define SimpleFactory U_ICU_ENTRY_POINT_RENAME(SimpleFactory)
#define SimpleLocaleKeyFactory U_ICU_ENTRY_POINT_RENAME(SimpleLocaleKeyFactory)
#define SimpleNumberFormatFactory U_ICU_ENTRY_POINT_RENAME(SimpleNumberFormatFactory)
@@ -2136,6 +2159,7 @@
#define SingleSubstitutionFormat2Subtable U_ICU_ENTRY_POINT_RENAME(SingleSubstitutionFormat2Subtable)
#define SingleSubstitutionSubtable U_ICU_ENTRY_POINT_RENAME(SingleSubstitutionSubtable)
#define SingleTableProcessor U_ICU_ENTRY_POINT_RENAME(SingleTableProcessor)
+#define SortKeyByteSink U_ICU_ENTRY_POINT_RENAME(SortKeyByteSink)
#define SpoofData U_ICU_ENTRY_POINT_RENAME(SpoofData)
#define SpoofImpl U_ICU_ENTRY_POINT_RENAME(SpoofImpl)
#define StateTableProcessor U_ICU_ENTRY_POINT_RENAME(StateTableProcessor)
@@ -2149,12 +2173,14 @@
#define StringReplacer U_ICU_ENTRY_POINT_RENAME(StringReplacer)
#define StringSearch U_ICU_ENTRY_POINT_RENAME(StringSearch)
#define StringToCEsMap U_ICU_ENTRY_POINT_RENAME(StringToCEsMap)
+#define StringTrieBuilder U_ICU_ENTRY_POINT_RENAME(StringTrieBuilder)
#define StyleRuns U_ICU_ENTRY_POINT_RENAME(StyleRuns)
#define SubstitutionLookup U_ICU_ENTRY_POINT_RENAME(SubstitutionLookup)
#define SubtableProcessor U_ICU_ENTRY_POINT_RENAME(SubtableProcessor)
#define SunTimeAngleFunc U_ICU_ENTRY_POINT_RENAME(SunTimeAngleFunc)
#define SymbolTable U_ICU_ENTRY_POINT_RENAME(SymbolTable)
#define TZEnumeration U_ICU_ENTRY_POINT_RENAME(TZEnumeration)
+#define TZNames U_ICU_ENTRY_POINT_RENAME(TZNames)
#define TaiwanCalendar U_ICU_ENTRY_POINT_RENAME(TaiwanCalendar)
#define Target U_ICU_ENTRY_POINT_RENAME(Target)
#define TernaryNode U_ICU_ENTRY_POINT_RENAME(TernaryNode)
@@ -2171,6 +2197,16 @@
#define TimeUnitAmount U_ICU_ENTRY_POINT_RENAME(TimeUnitAmount)
#define TimeUnitFormat U_ICU_ENTRY_POINT_RENAME(TimeUnitFormat)
#define TimeZone U_ICU_ENTRY_POINT_RENAME(TimeZone)
+#define TimeZoneFormat U_ICU_ENTRY_POINT_RENAME(TimeZoneFormat)
+#define TimeZoneFormatDelegate U_ICU_ENTRY_POINT_RENAME(TimeZoneFormatDelegate)
+#define TimeZoneFormatImpl U_ICU_ENTRY_POINT_RENAME(TimeZoneFormatImpl)
+#define TimeZoneGenericNameMatchInfo U_ICU_ENTRY_POINT_RENAME(TimeZoneGenericNameMatchInfo)
+#define TimeZoneGenericNames U_ICU_ENTRY_POINT_RENAME(TimeZoneGenericNames)
+#define TimeZoneNameMatchInfo U_ICU_ENTRY_POINT_RENAME(TimeZoneNameMatchInfo)
+#define TimeZoneNameMatchInfoImpl U_ICU_ENTRY_POINT_RENAME(TimeZoneNameMatchInfoImpl)
+#define TimeZoneNames U_ICU_ENTRY_POINT_RENAME(TimeZoneNames)
+#define TimeZoneNamesDelegate U_ICU_ENTRY_POINT_RENAME(TimeZoneNamesDelegate)
+#define TimeZoneNamesImpl U_ICU_ENTRY_POINT_RENAME(TimeZoneNamesImpl)
#define TimeZoneRule U_ICU_ENTRY_POINT_RENAME(TimeZoneRule)
#define TimeZoneTransition U_ICU_ENTRY_POINT_RENAME(TimeZoneTransition)
#define TitlecaseTransliterator U_ICU_ENTRY_POINT_RENAME(TitlecaseTransliterator)
@@ -2188,6 +2224,9 @@
#define TrieWordDictionary U_ICU_ENTRY_POINT_RENAME(TrieWordDictionary)
#define TrimmedArrayProcessor U_ICU_ENTRY_POINT_RENAME(TrimmedArrayProcessor)
#define UCharCharacterIterator U_ICU_ENTRY_POINT_RENAME(UCharCharacterIterator)
+#define UCharsTrie U_ICU_ENTRY_POINT_RENAME(UCharsTrie)
+#define UCharsTrieBuilder U_ICU_ENTRY_POINT_RENAME(UCharsTrieBuilder)
+#define UCharsTrieElement U_ICU_ENTRY_POINT_RENAME(UCharsTrieElement)
#define UCollationPCE U_ICU_ENTRY_POINT_RENAME(UCollationPCE)
#define UDataPathIterator U_ICU_ENTRY_POINT_RENAME(UDataPathIterator)
#define ULocRuns U_ICU_ENTRY_POINT_RENAME(ULocRuns)
@@ -2212,21 +2251,18 @@
#define UnicodeSetIterator U_ICU_ENTRY_POINT_RENAME(UnicodeSetIterator)
#define UnicodeSetStringSpan U_ICU_ENTRY_POINT_RENAME(UnicodeSetStringSpan)
#define UnicodeString U_ICU_ENTRY_POINT_RENAME(UnicodeString)
+#define UnicodeStringAppendable U_ICU_ENTRY_POINT_RENAME(UnicodeStringAppendable)
#define UppercaseTransliterator U_ICU_ENTRY_POINT_RENAME(UppercaseTransliterator)
#define VTZReader U_ICU_ENTRY_POINT_RENAME(VTZReader)
#define VTZWriter U_ICU_ENTRY_POINT_RENAME(VTZWriter)
#define VTimeZone U_ICU_ENTRY_POINT_RENAME(VTimeZone)
#define ValueRecord U_ICU_ENTRY_POINT_RENAME(ValueRecord)
#define ValueRuns U_ICU_ENTRY_POINT_RENAME(ValueRuns)
-#define ZSFCache U_ICU_ENTRY_POINT_RENAME(ZSFCache)
-#define ZSFCacheEntry U_ICU_ENTRY_POINT_RENAME(ZSFCacheEntry)
-#define ZSFStringPool U_ICU_ENTRY_POINT_RENAME(ZSFStringPool)
-#define ZSFStringPoolChunk U_ICU_ENTRY_POINT_RENAME(ZSFStringPoolChunk)
+#define ZNStringPool U_ICU_ENTRY_POINT_RENAME(ZNStringPool)
+#define ZNStringPoolChunk U_ICU_ENTRY_POINT_RENAME(ZNStringPoolChunk)
+#define ZNameSearchHandler U_ICU_ENTRY_POINT_RENAME(ZNameSearchHandler)
+#define ZNames U_ICU_ENTRY_POINT_RENAME(ZNames)
#define ZoneMeta U_ICU_ENTRY_POINT_RENAME(ZoneMeta)
-#define ZoneStringFormat U_ICU_ENTRY_POINT_RENAME(ZoneStringFormat)
-#define ZoneStringInfo U_ICU_ENTRY_POINT_RENAME(ZoneStringInfo)
-#define ZoneStringSearchResultHandler U_ICU_ENTRY_POINT_RENAME(ZoneStringSearchResultHandler)
-#define ZoneStrings U_ICU_ENTRY_POINT_RENAME(ZoneStrings)
#define collIterate U_ICU_ENTRY_POINT_RENAME(collIterate)
#define locale_set_default_internal U_ICU_ENTRY_POINT_RENAME(locale_set_default_internal)
#define util64_fromDouble U_ICU_ENTRY_POINT_RENAME(util64_fromDouble)
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/urep.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/urep.h
index c7b99476f00..c7b99476f00 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/urep.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/urep.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ures.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ures.h
index 38bdfb292da..38bdfb292da 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ures.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ures.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uscript.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uscript.h
index ee21c740d16..b261ded29b7 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uscript.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uscript.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
- * Copyright (C) 1997-2010, International Business Machines
+ * Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
@@ -44,182 +44,348 @@
* @stable ICU 2.2
*/
typedef enum UScriptCode {
+ /** @stable ICU 2.2 */
USCRIPT_INVALID_CODE = -1,
+ /** @stable ICU 2.2 */
USCRIPT_COMMON = 0, /* Zyyy */
+ /** @stable ICU 2.2 */
USCRIPT_INHERITED = 1, /* Zinh */ /* "Code for inherited script", for non-spacing combining marks; also Qaai */
+ /** @stable ICU 2.2 */
USCRIPT_ARABIC = 2, /* Arab */
+ /** @stable ICU 2.2 */
USCRIPT_ARMENIAN = 3, /* Armn */
+ /** @stable ICU 2.2 */
USCRIPT_BENGALI = 4, /* Beng */
+ /** @stable ICU 2.2 */
USCRIPT_BOPOMOFO = 5, /* Bopo */
+ /** @stable ICU 2.2 */
USCRIPT_CHEROKEE = 6, /* Cher */
+ /** @stable ICU 2.2 */
USCRIPT_COPTIC = 7, /* Copt */
+ /** @stable ICU 2.2 */
USCRIPT_CYRILLIC = 8, /* Cyrl */
+ /** @stable ICU 2.2 */
USCRIPT_DESERET = 9, /* Dsrt */
+ /** @stable ICU 2.2 */
USCRIPT_DEVANAGARI = 10, /* Deva */
+ /** @stable ICU 2.2 */
USCRIPT_ETHIOPIC = 11, /* Ethi */
+ /** @stable ICU 2.2 */
USCRIPT_GEORGIAN = 12, /* Geor */
+ /** @stable ICU 2.2 */
USCRIPT_GOTHIC = 13, /* Goth */
+ /** @stable ICU 2.2 */
USCRIPT_GREEK = 14, /* Grek */
+ /** @stable ICU 2.2 */
USCRIPT_GUJARATI = 15, /* Gujr */
+ /** @stable ICU 2.2 */
USCRIPT_GURMUKHI = 16, /* Guru */
+ /** @stable ICU 2.2 */
USCRIPT_HAN = 17, /* Hani */
+ /** @stable ICU 2.2 */
USCRIPT_HANGUL = 18, /* Hang */
+ /** @stable ICU 2.2 */
USCRIPT_HEBREW = 19, /* Hebr */
+ /** @stable ICU 2.2 */
USCRIPT_HIRAGANA = 20, /* Hira */
+ /** @stable ICU 2.2 */
USCRIPT_KANNADA = 21, /* Knda */
+ /** @stable ICU 2.2 */
USCRIPT_KATAKANA = 22, /* Kana */
+ /** @stable ICU 2.2 */
USCRIPT_KHMER = 23, /* Khmr */
+ /** @stable ICU 2.2 */
USCRIPT_LAO = 24, /* Laoo */
+ /** @stable ICU 2.2 */
USCRIPT_LATIN = 25, /* Latn */
+ /** @stable ICU 2.2 */
USCRIPT_MALAYALAM = 26, /* Mlym */
+ /** @stable ICU 2.2 */
USCRIPT_MONGOLIAN = 27, /* Mong */
+ /** @stable ICU 2.2 */
USCRIPT_MYANMAR = 28, /* Mymr */
+ /** @stable ICU 2.2 */
USCRIPT_OGHAM = 29, /* Ogam */
+ /** @stable ICU 2.2 */
USCRIPT_OLD_ITALIC = 30, /* Ital */
+ /** @stable ICU 2.2 */
USCRIPT_ORIYA = 31, /* Orya */
+ /** @stable ICU 2.2 */
USCRIPT_RUNIC = 32, /* Runr */
+ /** @stable ICU 2.2 */
USCRIPT_SINHALA = 33, /* Sinh */
+ /** @stable ICU 2.2 */
USCRIPT_SYRIAC = 34, /* Syrc */
+ /** @stable ICU 2.2 */
USCRIPT_TAMIL = 35, /* Taml */
+ /** @stable ICU 2.2 */
USCRIPT_TELUGU = 36, /* Telu */
+ /** @stable ICU 2.2 */
USCRIPT_THAANA = 37, /* Thaa */
+ /** @stable ICU 2.2 */
USCRIPT_THAI = 38, /* Thai */
+ /** @stable ICU 2.2 */
USCRIPT_TIBETAN = 39, /* Tibt */
/** Canadian_Aboriginal script. @stable ICU 2.6 */
USCRIPT_CANADIAN_ABORIGINAL = 40, /* Cans */
/** Canadian_Aboriginal script (alias). @stable ICU 2.2 */
USCRIPT_UCAS = USCRIPT_CANADIAN_ABORIGINAL,
+ /** @stable ICU 2.2 */
USCRIPT_YI = 41, /* Yiii */
+ /* New scripts in Unicode 3.2 */
+ /** @stable ICU 2.2 */
USCRIPT_TAGALOG = 42, /* Tglg */
+ /** @stable ICU 2.2 */
USCRIPT_HANUNOO = 43, /* Hano */
+ /** @stable ICU 2.2 */
USCRIPT_BUHID = 44, /* Buhd */
+ /** @stable ICU 2.2 */
USCRIPT_TAGBANWA = 45, /* Tagb */
- /* New scripts in Unicode 4 @stable ICU 2.6 */
+ /* New scripts in Unicode 4 */
+ /** @stable ICU 2.6 */
USCRIPT_BRAILLE = 46, /* Brai */
+ /** @stable ICU 2.6 */
USCRIPT_CYPRIOT = 47, /* Cprt */
+ /** @stable ICU 2.6 */
USCRIPT_LIMBU = 48, /* Limb */
+ /** @stable ICU 2.6 */
USCRIPT_LINEAR_B = 49, /* Linb */
+ /** @stable ICU 2.6 */
USCRIPT_OSMANYA = 50, /* Osma */
+ /** @stable ICU 2.6 */
USCRIPT_SHAVIAN = 51, /* Shaw */
+ /** @stable ICU 2.6 */
USCRIPT_TAI_LE = 52, /* Tale */
+ /** @stable ICU 2.6 */
USCRIPT_UGARITIC = 53, /* Ugar */
/** New script code in Unicode 4.0.1 @stable ICU 3.0 */
USCRIPT_KATAKANA_OR_HIRAGANA = 54,/*Hrkt */
- /* New scripts in Unicode 4.1 @stable ICU 3.4 */
+ /* New scripts in Unicode 4.1 */
+ /** @stable ICU 3.4 */
USCRIPT_BUGINESE = 55, /* Bugi */
+ /** @stable ICU 3.4 */
USCRIPT_GLAGOLITIC = 56, /* Glag */
+ /** @stable ICU 3.4 */
USCRIPT_KHAROSHTHI = 57, /* Khar */
+ /** @stable ICU 3.4 */
USCRIPT_SYLOTI_NAGRI = 58, /* Sylo */
+ /** @stable ICU 3.4 */
USCRIPT_NEW_TAI_LUE = 59, /* Talu */
+ /** @stable ICU 3.4 */
USCRIPT_TIFINAGH = 60, /* Tfng */
+ /** @stable ICU 3.4 */
USCRIPT_OLD_PERSIAN = 61, /* Xpeo */
- /* New script codes from ISO 15924 @stable ICU 3.6 */
+ /* New script codes from ISO 15924 */
+ /** @stable ICU 3.6 */
USCRIPT_BALINESE = 62, /* Bali */
+ /** @stable ICU 3.6 */
USCRIPT_BATAK = 63, /* Batk */
+ /** @stable ICU 3.6 */
USCRIPT_BLISSYMBOLS = 64, /* Blis */
+ /** @stable ICU 3.6 */
USCRIPT_BRAHMI = 65, /* Brah */
+ /** @stable ICU 3.6 */
USCRIPT_CHAM = 66, /* Cham */
+ /** @stable ICU 3.6 */
USCRIPT_CIRTH = 67, /* Cirt */
+ /** @stable ICU 3.6 */
USCRIPT_OLD_CHURCH_SLAVONIC_CYRILLIC = 68, /* Cyrs */
+ /** @stable ICU 3.6 */
USCRIPT_DEMOTIC_EGYPTIAN = 69, /* Egyd */
+ /** @stable ICU 3.6 */
USCRIPT_HIERATIC_EGYPTIAN = 70, /* Egyh */
+ /** @stable ICU 3.6 */
USCRIPT_EGYPTIAN_HIEROGLYPHS = 71, /* Egyp */
+ /** @stable ICU 3.6 */
USCRIPT_KHUTSURI = 72, /* Geok */
+ /** @stable ICU 3.6 */
USCRIPT_SIMPLIFIED_HAN = 73, /* Hans */
+ /** @stable ICU 3.6 */
USCRIPT_TRADITIONAL_HAN = 74, /* Hant */
+ /** @stable ICU 3.6 */
USCRIPT_PAHAWH_HMONG = 75, /* Hmng */
+ /** @stable ICU 3.6 */
USCRIPT_OLD_HUNGARIAN = 76, /* Hung */
+ /** @stable ICU 3.6 */
USCRIPT_HARAPPAN_INDUS = 77, /* Inds */
+ /** @stable ICU 3.6 */
USCRIPT_JAVANESE = 78, /* Java */
+ /** @stable ICU 3.6 */
USCRIPT_KAYAH_LI = 79, /* Kali */
+ /** @stable ICU 3.6 */
USCRIPT_LATIN_FRAKTUR = 80, /* Latf */
+ /** @stable ICU 3.6 */
USCRIPT_LATIN_GAELIC = 81, /* Latg */
+ /** @stable ICU 3.6 */
USCRIPT_LEPCHA = 82, /* Lepc */
+ /** @stable ICU 3.6 */
USCRIPT_LINEAR_A = 83, /* Lina */
/** @stable ICU 4.6 */
USCRIPT_MANDAIC = 84, /* Mand */
/** @stable ICU 3.6 */
USCRIPT_MANDAEAN = USCRIPT_MANDAIC,
+ /** @stable ICU 3.6 */
USCRIPT_MAYAN_HIEROGLYPHS = 85, /* Maya */
/** @stable ICU 4.6 */
USCRIPT_MEROITIC_HIEROGLYPHS = 86, /* Mero */
/** @stable ICU 3.6 */
USCRIPT_MEROITIC = USCRIPT_MEROITIC_HIEROGLYPHS,
+ /** @stable ICU 3.6 */
USCRIPT_NKO = 87, /* Nkoo */
+ /** @stable ICU 3.6 */
USCRIPT_ORKHON = 88, /* Orkh */
+ /** @stable ICU 3.6 */
USCRIPT_OLD_PERMIC = 89, /* Perm */
+ /** @stable ICU 3.6 */
USCRIPT_PHAGS_PA = 90, /* Phag */
+ /** @stable ICU 3.6 */
USCRIPT_PHOENICIAN = 91, /* Phnx */
+ /** @stable ICU 3.6 */
USCRIPT_PHONETIC_POLLARD = 92, /* Plrd */
+ /** @stable ICU 3.6 */
USCRIPT_RONGORONGO = 93, /* Roro */
+ /** @stable ICU 3.6 */
USCRIPT_SARATI = 94, /* Sara */
+ /** @stable ICU 3.6 */
USCRIPT_ESTRANGELO_SYRIAC = 95, /* Syre */
+ /** @stable ICU 3.6 */
USCRIPT_WESTERN_SYRIAC = 96, /* Syrj */
+ /** @stable ICU 3.6 */
USCRIPT_EASTERN_SYRIAC = 97, /* Syrn */
+ /** @stable ICU 3.6 */
USCRIPT_TENGWAR = 98, /* Teng */
+ /** @stable ICU 3.6 */
USCRIPT_VAI = 99, /* Vaii */
+ /** @stable ICU 3.6 */
USCRIPT_VISIBLE_SPEECH = 100,/* Visp */
+ /** @stable ICU 3.6 */
USCRIPT_CUNEIFORM = 101,/* Xsux */
+ /** @stable ICU 3.6 */
USCRIPT_UNWRITTEN_LANGUAGES = 102,/* Zxxx */
+ /** @stable ICU 3.6 */
USCRIPT_UNKNOWN = 103,/* Zzzz */ /* Unknown="Code for uncoded script", for unassigned code points */
- /* New script codes from ISO 15924 @stable ICU 3.8 */
+ /* New script codes from ISO 15924 */
+ /** @stable ICU 3.8 */
USCRIPT_CARIAN = 104,/* Cari */
+ /** @stable ICU 3.8 */
USCRIPT_JAPANESE = 105,/* Jpan */
+ /** @stable ICU 3.8 */
USCRIPT_LANNA = 106,/* Lana */
+ /** @stable ICU 3.8 */
USCRIPT_LYCIAN = 107,/* Lyci */
+ /** @stable ICU 3.8 */
USCRIPT_LYDIAN = 108,/* Lydi */
+ /** @stable ICU 3.8 */
USCRIPT_OL_CHIKI = 109,/* Olck */
+ /** @stable ICU 3.8 */
USCRIPT_REJANG = 110,/* Rjng */
+ /** @stable ICU 3.8 */
USCRIPT_SAURASHTRA = 111,/* Saur */
+ /** @stable ICU 3.8 */
USCRIPT_SIGN_WRITING = 112,/* Sgnw */
+ /** @stable ICU 3.8 */
USCRIPT_SUNDANESE = 113,/* Sund */
+ /** @stable ICU 3.8 */
USCRIPT_MOON = 114,/* Moon */
+ /** @stable ICU 3.8 */
USCRIPT_MEITEI_MAYEK = 115,/* Mtei */
- /* New script codes from ISO 15924 @stable ICU 4.0 */
+ /* New script codes from ISO 15924 */
+ /** @stable ICU 4.0 */
USCRIPT_IMPERIAL_ARAMAIC = 116,/* Armi */
+ /** @stable ICU 4.0 */
USCRIPT_AVESTAN = 117,/* Avst */
+ /** @stable ICU 4.0 */
USCRIPT_CHAKMA = 118,/* Cakm */
+ /** @stable ICU 4.0 */
USCRIPT_KOREAN = 119,/* Kore */
+ /** @stable ICU 4.0 */
USCRIPT_KAITHI = 120,/* Kthi */
+ /** @stable ICU 4.0 */
USCRIPT_MANICHAEAN = 121,/* Mani */
+ /** @stable ICU 4.0 */
USCRIPT_INSCRIPTIONAL_PAHLAVI = 122,/* Phli */
+ /** @stable ICU 4.0 */
USCRIPT_PSALTER_PAHLAVI = 123,/* Phlp */
+ /** @stable ICU 4.0 */
USCRIPT_BOOK_PAHLAVI = 124,/* Phlv */
+ /** @stable ICU 4.0 */
USCRIPT_INSCRIPTIONAL_PARTHIAN = 125,/* Prti */
+ /** @stable ICU 4.0 */
USCRIPT_SAMARITAN = 126,/* Samr */
+ /** @stable ICU 4.0 */
USCRIPT_TAI_VIET = 127,/* Tavt */
+ /** @stable ICU 4.0 */
USCRIPT_MATHEMATICAL_NOTATION = 128,/* Zmth */
+ /** @stable ICU 4.0 */
USCRIPT_SYMBOLS = 129,/* Zsym */
- /* New script codes from ISO 15924 @stable ICU 4.4 */
+ /* New script codes from ISO 15924 */
+ /** @stable ICU 4.4 */
USCRIPT_BAMUM = 130,/* Bamu */
+ /** @stable ICU 4.4 */
USCRIPT_LISU = 131,/* Lisu */
+ /** @stable ICU 4.4 */
USCRIPT_NAKHI_GEBA = 132,/* Nkgb */
+ /** @stable ICU 4.4 */
USCRIPT_OLD_SOUTH_ARABIAN = 133,/* Sarb */
- /* New script codes from ISO 15924 @stable ICU 4.6 */
+ /* New script codes from ISO 15924 */
+ /** @stable ICU 4.6 */
USCRIPT_BASSA_VAH = 134,/* Bass */
+ /** @stable ICU 4.6 */
USCRIPT_DUPLOYAN_SHORTAND = 135,/* Dupl */
+ /** @stable ICU 4.6 */
USCRIPT_ELBASAN = 136,/* Elba */
+ /** @stable ICU 4.6 */
USCRIPT_GRANTHA = 137,/* Gran */
+ /** @stable ICU 4.6 */
USCRIPT_KPELLE = 138,/* Kpel */
+ /** @stable ICU 4.6 */
USCRIPT_LOMA = 139,/* Loma */
+ /** @stable ICU 4.6 */
USCRIPT_MENDE = 140,/* Mend */
+ /** @stable ICU 4.6 */
USCRIPT_MEROITIC_CURSIVE = 141,/* Merc */
+ /** @stable ICU 4.6 */
USCRIPT_OLD_NORTH_ARABIAN = 142,/* Narb */
+ /** @stable ICU 4.6 */
USCRIPT_NABATAEAN = 143,/* Nbat */
+ /** @stable ICU 4.6 */
USCRIPT_PALMYRENE = 144,/* Palm */
+ /** @stable ICU 4.6 */
USCRIPT_SINDHI = 145,/* Sind */
+ /** @stable ICU 4.6 */
USCRIPT_WARANG_CITI = 146,/* Wara */
+ /** @stable ICU 4.8 */
+ USCRIPT_AFAKA = 147,/* Afak */
+ /** @stable ICU 4.8 */
+ USCRIPT_JURCHEN = 148,/* Jurc */
+ /** @stable ICU 4.8 */
+ USCRIPT_MRO = 149,/* Mroo */
+ /** @stable ICU 4.8 */
+ USCRIPT_NUSHU = 150,/* Nshu */
+ /** @stable ICU 4.8 */
+ USCRIPT_SHARADA = 151,/* Shrd */
+ /** @stable ICU 4.8 */
+ USCRIPT_SORA_SOMPENG = 152,/* Sora */
+ /** @stable ICU 4.8 */
+ USCRIPT_TAKRI = 153,/* Takr */
+ /** @stable ICU 4.8 */
+ USCRIPT_TANGUT = 154,/* Tang */
+ /** @stable ICU 4.8 */
+ USCRIPT_WOLEAI = 155,/* Wole */
+
/* Private use codes from Qaaa - Qabx are not supported */
- USCRIPT_CODE_LIMIT = 147
+
+ /** @stable ICU 2.2 */
+ USCRIPT_CODE_LIMIT = 156
} UScriptCode;
/**
@@ -321,6 +487,6 @@ uscript_hasScript(UChar32 c, UScriptCode sc);
U_DRAFT int32_t U_EXPORT2
uscript_getScriptExtensions(UChar32 c,
UScriptCode *scripts, int32_t capacity,
- UErrorCode *pErrorCode);
+ UErrorCode *errorCode);
#endif
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uset.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uset.h
index 77ab06342f2..77ab06342f2 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uset.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uset.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/usetiter.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/usetiter.h
index 43374b2dae5..43374b2dae5 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/usetiter.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/usetiter.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ushape.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ushape.h
index 6c3655f7a1a..52695fff6c8 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ushape.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ushape.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 2000-2010, International Business Machines
+* Copyright (C) 2000-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -461,14 +461,14 @@ u_shapeArabic(const UChar *source, int32_t sourceLength,
* Shaping Mode: Only shaping.
* De-shaping Mode: N/A.
* Affects: All Seen options
- * @draft ICU 4.2
+ * @draft ICU 4.8
*/
-#define SHAPE_TAIL_NEW_UNICODE 0x8000000
+#define U_SHAPE_TAIL_NEW_UNICODE 0x8000000
/**
* Bit mask for new Unicode Tail option
- * @draft ICU 4.2
+ * @draft ICU 4.8
*/
-#define SHAPE_TAIL_TYPE_MASK 0x8000000
+#define U_SHAPE_TAIL_TYPE_MASK 0x8000000
#endif
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/usprep.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/usprep.h
index 2a20dd7a1b2..2a20dd7a1b2 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/usprep.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/usprep.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/ustring.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ustring.h
index 388bc74a409..388bc74a409 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/ustring.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ustring.h
diff --git a/Build/source/libs/icu/icu-4.8.1/common/unicode/ustringtrie.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/ustringtrie.h
new file mode 100644
index 00000000000..29f437f746b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/ustringtrie.h
@@ -0,0 +1,94 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: udicttrie.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010dec17
+* created by: Markus W. Scherer
+*/
+
+#ifndef __USTRINGTRIE_H__
+#define __USTRINGTRIE_H__
+
+/**
+ * \file
+ * \brief C API: Helper definitions for dictionary trie APIs.
+ */
+
+#include "unicode/utypes.h"
+
+/**
+ * Return values for BytesTrie::next(), UCharsTrie::next() and similar methods.
+ * @see USTRINGTRIE_MATCHES
+ * @see USTRINGTRIE_HAS_VALUE
+ * @see USTRINGTRIE_HAS_NEXT
+ * @draft ICU 4.8
+ */
+enum UStringTrieResult {
+ /**
+ * The input unit(s) did not continue a matching string.
+ * Once current()/next() return USTRINGTRIE_NO_MATCH,
+ * all further calls to current()/next() will also return USTRINGTRIE_NO_MATCH,
+ * until the trie is reset to its original state or to a saved state.
+ * @draft ICU 4.8
+ */
+ USTRINGTRIE_NO_MATCH,
+ /**
+ * The input unit(s) continued a matching string
+ * but there is no value for the string so far.
+ * (It is a prefix of a longer string.)
+ * @draft ICU 4.8
+ */
+ USTRINGTRIE_NO_VALUE,
+ /**
+ * The input unit(s) continued a matching string
+ * and there is a value for the string so far.
+ * This value will be returned by getValue().
+ * No further input byte/unit can continue a matching string.
+ * @draft ICU 4.8
+ */
+ USTRINGTRIE_FINAL_VALUE,
+ /**
+ * The input unit(s) continued a matching string
+ * and there is a value for the string so far.
+ * This value will be returned by getValue().
+ * Another input byte/unit can continue a matching string.
+ * @draft ICU 4.8
+ */
+ USTRINGTRIE_INTERMEDIATE_VALUE
+};
+
+/**
+ * Same as (result!=USTRINGTRIE_NO_MATCH).
+ * @param result A result from BytesTrie::first(), UCharsTrie::next() etc.
+ * @return true if the input bytes/units so far are part of a matching string/byte sequence.
+ * @draft ICU 4.8
+ */
+#define USTRINGTRIE_MATCHES(result) ((result)!=USTRINGTRIE_NO_MATCH)
+
+/**
+ * Equivalent to (result==USTRINGTRIE_INTERMEDIATE_VALUE || result==USTRINGTRIE_FINAL_VALUE) but
+ * this macro evaluates result exactly once.
+ * @param result A result from BytesTrie::first(), UCharsTrie::next() etc.
+ * @return true if there is a value for the input bytes/units so far.
+ * @see BytesTrie::getValue
+ * @see UCharsTrie::getValue
+ * @draft ICU 4.8
+ */
+#define USTRINGTRIE_HAS_VALUE(result) ((result)>=USTRINGTRIE_FINAL_VALUE)
+
+/**
+ * Equivalent to (result==USTRINGTRIE_NO_VALUE || result==USTRINGTRIE_INTERMEDIATE_VALUE) but
+ * this macro evaluates result exactly once.
+ * @param result A result from BytesTrie::first(), UCharsTrie::next() etc.
+ * @return true if another input byte/unit can continue a matching string.
+ * @draft ICU 4.8
+ */
+#define USTRINGTRIE_HAS_NEXT(result) ((result)&1)
+
+#endif /* __USTRINGTRIE_H__ */
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/usystem.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/usystem.h
index 5d83c8d7d43..17d5bf855d0 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/usystem.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/usystem.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2004-2010, International Business Machines
+* Copyright (C) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
*
@@ -32,13 +32,13 @@
# define uloc_getDefault uloc_getDefault_SYSTEM_API_DO_NOT_USE
# define uloc_setDefault uloc_setDefault_SYSTEM_API_DO_NOT_USE
# else
-# define u_cleanup_4_6 u_cleanup_SYSTEM_API_DO_NOT_USE
-# define u_setAtomicIncDecFunctions_4_6 u_setAtomicIncDecFunctions_SYSTEM_API_DO_NOT_USE
-# define u_setMemoryFunctions_4_6 u_setMemoryFunctions_SYSTEM_API_DO_NOT_USE
-# define u_setMutexFunctions_4_6 u_setMutexFunctions_SYSTEM_API_DO_NOT_USE
-# define ucnv_setDefaultName_4_6 ucnv_setDefaultName_SYSTEM_API_DO_NOT_USE
-# define uloc_getDefault_4_6 uloc_getDefault_SYSTEM_API_DO_NOT_USE
-# define uloc_setDefault_4_6 uloc_setDefault_SYSTEM_API_DO_NOT_USE
+# define u_cleanup_48 u_cleanup_SYSTEM_API_DO_NOT_USE
+# define u_setAtomicIncDecFunctions_48 u_setAtomicIncDecFunctions_SYSTEM_API_DO_NOT_USE
+# define u_setMemoryFunctions_48 u_setMemoryFunctions_SYSTEM_API_DO_NOT_USE
+# define u_setMutexFunctions_48 u_setMutexFunctions_SYSTEM_API_DO_NOT_USE
+# define ucnv_setDefaultName_48 ucnv_setDefaultName_SYSTEM_API_DO_NOT_USE
+# define uloc_getDefault_48 uloc_getDefault_SYSTEM_API_DO_NOT_USE
+# define uloc_setDefault_48 uloc_setDefault_SYSTEM_API_DO_NOT_USE
# endif /* U_DISABLE_RENAMING */
#endif /* U_HIDE_SYSTEM_API */
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/utext.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/utext.h
index 088a5327397..088a5327397 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/utext.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/utext.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/utf.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/utf.h
index f79479935d4..f79479935d4 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/utf.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/utf.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/utf16.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/utf16.h
index 5079c1146b3..5079c1146b3 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/utf16.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/utf16.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/utf32.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/utf32.h
index bf63e69dba0..bf63e69dba0 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/utf32.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/utf32.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/utf8.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/utf8.h
index 6405795a5a1..6405795a5a1 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/utf8.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/utf8.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/utf_old.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/utf_old.h
index b360b34ae12..b360b34ae12 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/utf_old.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/utf_old.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/utrace.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/utrace.h
index 3c8be9f7c34..3c8be9f7c34 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/utrace.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/utrace.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/utypes.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/utypes.h
index beb931be247..6b48fd2de18 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/utypes.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/utypes.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1996-2010, International Business Machines
+* Copyright (C) 1996-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
@@ -37,6 +37,7 @@
#include "unicode/utf.h"
#include "unicode/uversion.h"
#include "unicode/uconfig.h"
+#include "float.h"
/*!
* \file
@@ -67,6 +68,12 @@
/**
* \def U_HIDE_DRAFT_API
* Define this to 1 to request that draft API be "hidden"
+ * @internal
+ */
+/**
+ * \def U_HIDE_INTERNAL_API
+ * Define this to 1 to request that internal API be "hidden"
+ * @internal
*/
#if !U_DEFAULT_SHOW_DRAFT && !defined(U_SHOW_DRAFT_API)
#define U_HIDE_DRAFT_API 1
@@ -315,6 +322,19 @@ typedef double UDate;
/** The number of milliseconds per day @stable ICU 2.0 */
#define U_MILLIS_PER_DAY (86400000)
+/**
+ * Maximum UDate value
+ * @draft ICU 4.8
+ */
+#define U_DATE_MAX DBL_MAX
+
+/**
+ * Minimum UDate value
+ * @draft ICU 4.8
+ */
+#define U_DATE_MIN -U_DATE_MAX
+
+
/*===========================================================================*/
/* UClassID-based RTTI */
@@ -743,6 +763,7 @@ typedef enum UErrorCode {
U_UNDEFINED_KEYWORD, /**< Undefined Plural keyword */
U_DEFAULT_KEYWORD_MISSING, /**< Missing DEFAULT rule in plural rules */
U_DECIMAL_NUMBER_SYNTAX_ERROR, /**< Decimal number syntax error */
+ U_FORMAT_INEXACT_ERROR, /**< Cannot format a number exactly and rounding mode is ROUND_UNNECESSARY @draft ICU 4.8 */
U_FMT_PARSE_ERROR_LIMIT, /**< The limit for format library errors */
/*
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uvernum.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uvernum.h
index e5f9e361433..b77f092beff 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uvernum.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uvernum.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2000-2010, International Business Machines
+* Copyright (C) 2000-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
*
@@ -22,7 +22,7 @@
* The following files need to be updated as well, which can be done
* by running the UNIX makefile target 'update-windows-makefiles' in icu/source.
*
-*
+*
* source/common/common.vcproj - update 'Output file name' on the link tab so
* that it contains the new major/minor combination
* source/i18n/i18n.vcproj - same as for the common.vcproj
@@ -54,13 +54,13 @@
* This value will change in the subsequent releases of ICU
* @stable ICU 2.6
*/
-#define U_ICU_VERSION_MINOR_NUM 6
+#define U_ICU_VERSION_MINOR_NUM 8
/** The current ICU patchlevel version as an integer.
* This value will change in the subsequent releases of ICU
* @stable ICU 2.4
*/
-#define U_ICU_VERSION_PATCHLEVEL_NUM 0
+#define U_ICU_VERSION_PATCHLEVEL_NUM 1
/** The current ICU build level version as an integer.
* This value is for use by ICU clients. It defaults to 0.
@@ -74,7 +74,7 @@
* This value will change in the subsequent releases of ICU
* @stable ICU 2.6
*/
-#define U_ICU_VERSION_SUFFIX _46
+#define U_ICU_VERSION_SUFFIX _48
/** Glued version suffix function for renamers
* This value will change in the subsequent releases of ICU.
@@ -83,7 +83,7 @@
* @stable ICU 4.2
*/
#ifndef U_ICU_ENTRY_POINT_RENAME
-#define U_ICU_ENTRY_POINT_RENAME(x) x ## _46
+#define U_ICU_ENTRY_POINT_RENAME(x) x ## _48
#endif
/** The current ICU library version as a dotted-decimal string. The patchlevel
@@ -91,61 +91,48 @@
* This value will change in the subsequent releases of ICU
* @stable ICU 2.4
*/
-#define U_ICU_VERSION "4.6"
+#define U_ICU_VERSION "4.8.1"
/** The current ICU library major/minor version as a string without dots, for library name suffixes.
* This value will change in the subsequent releases of ICU
* @stable ICU 2.6
*/
-#define U_ICU_VERSION_SHORT "46"
+#define U_ICU_VERSION_SHORT "48"
/** Data version in ICU4C.
* @internal ICU 4.4 Internal Use Only
**/
-#define U_ICU_DATA_VERSION "4.6"
+#define U_ICU_DATA_VERSION "4.8.1"
/*===========================================================================
- * ICU collation framework version information
- * Version info that can be obtained from a collator is affected by these
+ * ICU collation framework version information
+ * Version info that can be obtained from a collator is affected by these
* numbers in a secret and magic way. Please use collator version as whole
*===========================================================================
*/
-/** Collation runtime version (sort key generator, strcoll).
- * If the version is different, sortkeys for the same string could be different
- * version 2 was in ICU 1.8.1. changed is: compression intervals, French secondary
- * compression, generating quad level always when strength is quad or more
- * version 4 - ICU 2.2 - tracking UCA changes, ignore completely ignorables
- * in contractions, ignore primary ignorables after shifted
- * version 5 - ICU 2.8 - changed implicit generation code
- * version 6 - ICU 3.4 - with the UCA 4.1, Thai tag is no longer generated or used
- * This value may change in the subsequent releases of ICU
+/**
+ * Collation runtime version (sort key generator, strcoll).
+ * If the version is different, sort keys for the same string could be different.
+ * This value may change in subsequent releases of ICU.
* @stable ICU 2.4
*/
-#define UCOL_RUNTIME_VERSION 6
-
-/** Builder code version. When this is different, same tailoring might result
- * in assigning different collation elements to code points
- * version 2 was in ICU 1.8.1. added support for prefixes, tweaked canonical
- * closure. However, the tailorings should probably get same CEs assigned
- * version 5 - ICU 2.2 - fixed some bugs, renamed some indirect values.
- * version 6 - ICU 2.8 - fixed bug in builder that allowed 0xFF in primary values
- * version 7 - ICU 3.4 - with the UCA 4.1 Thai tag is no longer processed, complete ignorables
- * now break contractions
- * version 8 - ICU 4.6 - the addition of collation reordering. It should in general be
- * compatible since the data is at the end of the file. However,
- * if data parsers make assumptions about lengths this will cause problems.
- * Backward compatible with the old rules.
- * This value may change in the subsequent releases of ICU
+#define UCOL_RUNTIME_VERSION 7
+
+/**
+ * Collation builder code version.
+ * When this is different, the same tailoring might result
+ * in assigning different collation elements to code points.
+ * This value may change in subsequent releases of ICU.
* @stable ICU 2.4
*/
#define UCOL_BUILDER_VERSION 8
-/** This is the version of the tailorings
- * This value may change in the subsequent releases of ICU
- * @stable ICU 2.4
+/**
+ * This is the version of collation tailorings.
+ * This value may change in subsequent releases of ICU.
+ * @stable ICU 2.4
*/
#define UCOL_TAILORINGS_VERSION 1
-
#endif
diff --git a/Build/source/libs/icu/icu-4.6/common/unicode/uversion.h b/Build/source/libs/icu/icu-4.8.1/common/unicode/uversion.h
index e54cd55a67c..e54cd55a67c 100644
--- a/Build/source/libs/icu/icu-4.6/common/unicode/uversion.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unicode/uversion.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unifilt.cpp b/Build/source/libs/icu/icu-4.8.1/common/unifilt.cpp
index 69ac3070c79..69ac3070c79 100644
--- a/Build/source/libs/icu/icu-4.6/common/unifilt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/unifilt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/unifunct.cpp b/Build/source/libs/icu/icu-4.8.1/common/unifunct.cpp
index b834eeed535..b834eeed535 100644
--- a/Build/source/libs/icu/icu-4.6/common/unifunct.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/unifunct.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/uniset.cpp b/Build/source/libs/icu/icu-4.8.1/common/uniset.cpp
index 4ff3f6b2717..ed50e1758c2 100644
--- a/Build/source/libs/icu/icu-4.6/common/uniset.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uniset.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1999-2009, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -15,6 +15,7 @@
#include "ruleiter.h"
#include "cmemory.h"
#include "cstring.h"
+#include "patternprops.h"
#include "uhash.h"
#include "util.h"
#include "uvector.h"
@@ -1926,7 +1927,7 @@ escapeUnprintable) {
break;
default:
// Escape whitespace
- if (uprv_isRuleWhiteSpace(c)) {
+ if (PatternProps::isWhiteSpace(c)) {
buf.append(BACKSLASH);
}
break;
diff --git a/Build/source/libs/icu/icu-4.6/common/uniset_props.cpp b/Build/source/libs/icu/icu-4.8.1/common/uniset_props.cpp
index 6f82dfb7dc8..201465021c9 100644
--- a/Build/source/libs/icu/icu-4.6/common/uniset_props.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uniset_props.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -115,6 +115,7 @@ private:
UnicodeSet *set=new UnicodeSet(pattern, errorCode);
if(set==NULL) {
errorCode=U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
}
set->freeze();
ucln_common_registerCleanup(UCLN_COMMON_USET, uset_cleanup);
@@ -191,8 +192,8 @@ const UnicodeSet* UnicodeSet::getInclusions(int32_t src, UErrorCode &status) {
NULL, // don't need remove()
NULL // don't need removeRange()
};
- incl->ensureCapacity(DEFAULT_INCLUSION_CAPACITY, status);
if (incl != NULL) {
+ incl->ensureCapacity(DEFAULT_INCLUSION_CAPACITY, status);
switch(src) {
case UPROPS_SRC_CHAR:
uchar_addPropertyStarts(&sa, &status);
@@ -399,20 +400,6 @@ UnicodeSet::UnicodeSet(const UnicodeString& pattern, ParsePosition& pos,
// Public API
//----------------------------------------------------------------
-/**
- * Modifies this set to represent the set specified by the given
- * pattern, optionally ignoring white space. See the class
- * description for the syntax of the pattern language.
- * @param pattern a string specifying what characters are in the set
- * @param ignoreSpaces if <code>true</code>, all spaces in the
- * pattern are ignored. Spaces are those characters for which
- * <code>uprv_isRuleWhiteSpace()</code> is <code>true</code>.
- * Characters preceded by '\\' are escaped, losing any special
- * meaning they otherwise have. Spaces may be included by
- * escaping them.
- * @exception <code>IllegalArgumentException</code> if the pattern
- * contains a syntax error.
- */
UnicodeSet& UnicodeSet::applyPattern(const UnicodeString& pattern,
UErrorCode& status) {
return applyPattern(pattern, USET_IGNORE_SPACE, NULL, status);
diff --git a/Build/source/libs/icu/icu-4.6/common/unisetspan.cpp b/Build/source/libs/icu/icu-4.8.1/common/unisetspan.cpp
index 0e43dfc3f75..0e43dfc3f75 100644
--- a/Build/source/libs/icu/icu-4.6/common/unisetspan.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/unisetspan.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/unisetspan.h b/Build/source/libs/icu/icu-4.8.1/common/unisetspan.h
index 2fe0fc30d9f..2fe0fc30d9f 100644
--- a/Build/source/libs/icu/icu-4.6/common/unisetspan.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unisetspan.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unistr.cpp b/Build/source/libs/icu/icu-4.8.1/common/unistr.cpp
index 627fd47bd40..67e8f28992e 100644
--- a/Build/source/libs/icu/icu-4.6/common/unistr.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/unistr.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 1999-2010, International Business Machines Corporation and *
+* Copyright (C) 1999-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
******************************************************************************
*
@@ -19,6 +19,7 @@
*/
#include "unicode/utypes.h"
+#include "unicode/appendable.h"
#include "unicode/putil.h"
#include "cstring.h"
#include "cmemory.h"
@@ -1260,14 +1261,24 @@ UnicodeString::doReplace(int32_t start,
}
// calculate the size of the string after the replace
- int32_t newSize;
+ int32_t newLength;
// optimize append() onto a large-enough, owned string
if(start >= oldLength) {
- newSize = oldLength + srcLength;
- if(newSize <= getCapacity() && isBufferWritable()) {
- us_arrayCopy(srcChars, srcStart, getArrayStart(), oldLength, srcLength);
- setLength(newSize);
+ newLength = oldLength + srcLength;
+ if(newLength <= getCapacity() && isBufferWritable()) {
+ UChar *oldArray = getArrayStart();
+ // Do not copy characters when
+ // UChar *buffer=str.getAppendBuffer(...);
+ // is followed by
+ // str.append(buffer, length);
+ // or
+ // str.appendString(buffer, length)
+ // or similar.
+ if(srcChars + srcStart != oldArray + start || start > oldLength) {
+ us_arrayCopy(srcChars, srcStart, oldArray, oldLength, srcLength);
+ }
+ setLength(newLength);
return *this;
} else {
// pin the indices to legal values
@@ -1278,14 +1289,14 @@ UnicodeString::doReplace(int32_t start,
// pin the indices to legal values
pinIndices(start, length);
- newSize = oldLength - length + srcLength;
+ newLength = oldLength - length + srcLength;
}
// the following may change fArray but will not copy the current contents;
// therefore we need to keep the current fArray
UChar oldStackBuffer[US_STACKBUF_SIZE];
UChar *oldArray;
- if((fFlags&kUsingStackBuffer) && (newSize > US_STACKBUF_SIZE)) {
+ if((fFlags&kUsingStackBuffer) && (newLength > US_STACKBUF_SIZE)) {
// copy the stack buffer contents because it will be overwritten with
// fUnion.fFields values
u_memcpy(oldStackBuffer, fUnion.fStackBuffer, oldLength);
@@ -1296,7 +1307,7 @@ UnicodeString::doReplace(int32_t start,
// clone our array and allocate a bigger array if needed
int32_t *bufferToDelete = 0;
- if(!cloneArrayIfNeeded(newSize, newSize + (newSize >> 2) + kGrowSize,
+ if(!cloneArrayIfNeeded(newLength, newLength + (newLength >> 2) + kGrowSize,
FALSE, &bufferToDelete)
) {
return *this;
@@ -1321,7 +1332,7 @@ UnicodeString::doReplace(int32_t start,
// now fill in the hole with the new string
us_arrayCopy(srcChars, srcStart, newArray, start, srcLength);
- setLength(newSize);
+ setLength(newLength);
// delayed delete in case srcChars == fArray when we started, and
// to keep oldArray alive for the above operations
@@ -1616,6 +1627,51 @@ UnicodeString::cloneArrayIfNeeded(int32_t newCapacity,
}
return TRUE;
}
+
+// UnicodeStringAppendable ------------------------------------------------- ***
+
+UBool
+UnicodeStringAppendable::appendCodeUnit(UChar c) {
+ return str.doReplace(str.length(), 0, &c, 0, 1).isWritable();
+}
+
+UBool
+UnicodeStringAppendable::appendCodePoint(UChar32 c) {
+ UChar buffer[U16_MAX_LENGTH];
+ int32_t cLength = 0;
+ UBool isError = FALSE;
+ U16_APPEND(buffer, cLength, U16_MAX_LENGTH, c, isError);
+ return !isError && str.doReplace(str.length(), 0, buffer, 0, cLength).isWritable();
+}
+
+UBool
+UnicodeStringAppendable::appendString(const UChar *s, int32_t length) {
+ return str.doReplace(str.length(), 0, s, 0, length).isWritable();
+}
+
+UBool
+UnicodeStringAppendable::reserveAppendCapacity(int32_t appendCapacity) {
+ return str.cloneArrayIfNeeded(str.length() + appendCapacity);
+}
+
+UChar *
+UnicodeStringAppendable::getAppendBuffer(int32_t minCapacity,
+ int32_t desiredCapacityHint,
+ UChar *scratch, int32_t scratchCapacity,
+ int32_t *resultCapacity) {
+ if(minCapacity < 1 || scratchCapacity < minCapacity) {
+ *resultCapacity = 0;
+ return NULL;
+ }
+ int32_t oldLength = str.length();
+ if(str.cloneArrayIfNeeded(oldLength + minCapacity, oldLength + desiredCapacityHint)) {
+ *resultCapacity = str.getCapacity() - oldLength;
+ return str.getArrayStart() + oldLength;
+ }
+ *resultCapacity = scratchCapacity;
+ return scratch;
+}
+
U_NAMESPACE_END
#ifdef U_STATIC_IMPLEMENTATION
diff --git a/Build/source/libs/icu/icu-4.6/common/unistr_case.cpp b/Build/source/libs/icu/icu-4.8.1/common/unistr_case.cpp
index a048c04eff3..a048c04eff3 100644
--- a/Build/source/libs/icu/icu-4.6/common/unistr_case.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/unistr_case.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/unistr_cnv.cpp b/Build/source/libs/icu/icu-4.8.1/common/unistr_cnv.cpp
index 1626b8843f2..1626b8843f2 100644
--- a/Build/source/libs/icu/icu-4.6/common/unistr_cnv.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/unistr_cnv.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/unistr_props.cpp b/Build/source/libs/icu/icu-4.8.1/common/unistr_props.cpp
index 7670de46554..7670de46554 100644
--- a/Build/source/libs/icu/icu-4.6/common/unistr_props.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/unistr_props.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/unorm.cpp b/Build/source/libs/icu/icu-4.8.1/common/unorm.cpp
index 8b685ea600f..d31682183ee 100644
--- a/Build/source/libs/icu/icu-4.6/common/unorm.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/unorm.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (c) 1996-2010, International Business Machines
+* Copyright (c) 1996-2011, International Business Machines
* Corporation and others. All Rights Reserved.
******************************************************************************
* File unorm.cpp
@@ -126,13 +126,16 @@ unorm_iterate(UCharIterator *src, UBool forward,
} else {
uni32=NULL; // unused
}
+
+ if(U_FAILURE(*pErrorCode)) {
+ return 0;
+ }
+
FilteredNormalizer2 fn2(*n2, *uni32);
if(options&UNORM_UNICODE_3_2) {
n2=&fn2;
}
- if(U_FAILURE(*pErrorCode)) {
- return 0;
- }
+
if( destCapacity<0 || (dest==NULL && destCapacity>0) ||
src==NULL
) {
@@ -227,13 +230,16 @@ unorm_concatenate(const UChar *left, int32_t leftLength,
} else {
uni32=NULL; // unused
}
+
+ if(U_FAILURE(*pErrorCode)) {
+ return 0;
+ }
+
FilteredNormalizer2 fn2(*n2, *uni32);
if(options&UNORM_UNICODE_3_2) {
n2=&fn2;
}
- if(U_FAILURE(*pErrorCode)) {
- return 0;
- }
+
if( destCapacity<0 || (dest==NULL && destCapacity>0) ||
left==NULL || leftLength<-1 ||
right==NULL || rightLength<-1
diff --git a/Build/source/libs/icu/icu-4.6/common/unorm_it.c b/Build/source/libs/icu/icu-4.8.1/common/unorm_it.c
index 00396bd6daa..00396bd6daa 100644
--- a/Build/source/libs/icu/icu-4.6/common/unorm_it.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/unorm_it.c
diff --git a/Build/source/libs/icu/icu-4.6/common/unorm_it.h b/Build/source/libs/icu/icu-4.8.1/common/unorm_it.h
index 384b7d4469e..384b7d4469e 100644
--- a/Build/source/libs/icu/icu-4.6/common/unorm_it.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unorm_it.h
diff --git a/Build/source/libs/icu/icu-4.6/common/unormcmp.cpp b/Build/source/libs/icu/icu-4.8.1/common/unormcmp.cpp
index 83fbc58ecf9..f53f8660af6 100644
--- a/Build/source/libs/icu/icu-4.6/common/unormcmp.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/unormcmp.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2001-2010, International Business Machines
+* Copyright (C) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -591,6 +591,9 @@ unorm_compare(const UChar *s1, int32_t length1,
} else {
uni32=NULL; // unused
}
+ if(U_FAILURE(*pErrorCode)) {
+ return 0;
+ }
FilteredNormalizer2 fn2(*n2, *uni32);
if(normOptions&UNORM_UNICODE_3_2) {
n2=&fn2;
diff --git a/Build/source/libs/icu/icu-4.6/common/unormimp.h b/Build/source/libs/icu/icu-4.8.1/common/unormimp.h
index 1e0765edc65..d2cfc9f67d7 100644
--- a/Build/source/libs/icu/icu-4.6/common/unormimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/unormimp.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2001-2010, International Business Machines
+* Copyright (C) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -154,24 +154,15 @@ enum {
_NORM_DECOMP_LENGTH_MASK=0x7f
};
-/* Constants for options flags for normalization. @draft ICU 2.6 */
+/** Constants for options flags for normalization. */
enum {
- /** Options bit 0, do not decompose Hangul syllables. @draft ICU 2.6 */
+ /** Options bit 0, do not decompose Hangul syllables. */
UNORM_NX_HANGUL=1,
- /** Options bit 1, do not decompose CJK compatibility characters. @draft ICU 2.6 */
+ /** Options bit 1, do not decompose CJK compatibility characters. */
UNORM_NX_CJK_COMPAT=2
};
/**
- * Swap unorm.icu. See udataswp.h.
- * @internal
- */
-U_CAPI int32_t U_EXPORT2
-unorm_swap(const UDataSwapper *ds,
- const void *inData, int32_t length, void *outData,
- UErrorCode *pErrorCode);
-
-/**
* Description of the format of unorm.icu version 2.3.
*
* Main change from version 1 to version 2:
diff --git a/Build/source/libs/icu/icu-4.6/common/uobject.cpp b/Build/source/libs/icu/icu-4.8.1/common/uobject.cpp
index 515e943e10a..515e943e10a 100644
--- a/Build/source/libs/icu/icu-4.6/common/uobject.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uobject.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/uprops.cpp b/Build/source/libs/icu/icu-4.8.1/common/uprops.cpp
index 81818b75859..81818b75859 100644
--- a/Build/source/libs/icu/icu-4.6/common/uprops.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uprops.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/uprops.h b/Build/source/libs/icu/icu-4.8.1/common/uprops.h
index 43f18af32a6..69d3d3456f1 100644
--- a/Build/source/libs/icu/icu-4.6/common/uprops.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uprops.h
@@ -398,15 +398,6 @@ uprv_getInclusions(const USetAdder *sa, UErrorCode *pErrorCode);
*/
/**
- * Swap the ICU Unicode properties file. See uchar.c.
- * @internal
- */
-U_CAPI int32_t U_EXPORT2
-uprops_swap(const UDataSwapper *ds,
- const void *inData, int32_t length, void *outData,
- UErrorCode *pErrorCode);
-
-/**
* Swap the ICU Unicode character names file. See uchar.c.
* @internal
*/
diff --git a/Build/source/libs/icu/icu-4.6/common/ures_cnv.c b/Build/source/libs/icu/icu-4.8.1/common/ures_cnv.c
index c9729019df6..c9729019df6 100644
--- a/Build/source/libs/icu/icu-4.6/common/ures_cnv.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ures_cnv.c
diff --git a/Build/source/libs/icu/icu-4.6/common/uresbund.c b/Build/source/libs/icu/icu-4.8.1/common/uresbund.c
index 40c32861fc7..e3eefb1efdd 100644
--- a/Build/source/libs/icu/icu-4.6/common/uresbund.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uresbund.c
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 1997-2010, International Business Machines Corporation and *
+* Copyright (C) 1997-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
******************************************************************************
*
@@ -571,6 +571,17 @@ static UResourceDataEntry *entryOpen(const char* path, const char* localeID, UEr
}
}
while (hasChopped && !isRoot && t1->fParent == NULL && !t1->fData.noFallback) {
+ if ( res_getResource(&t1->fData,"%%Parent") != RES_BOGUS) { /* An explicit parent was found */
+ int32_t parentLocaleLen = 0;
+ const UChar *parentLocaleName = res_getString(&(t1->fData), res_getResource(&t1->fData,"%%Parent") , &parentLocaleLen);
+ if(parentLocaleName != NULL && parentLocaleLen > 0) {
+ u_UCharsToChars(parentLocaleName, name, parentLocaleLen+1);
+ if ( !uprv_strcmp(name,"root") ) { /* If parent is root, we just terminate the loop */
+ hasChopped = FALSE;
+ continue;
+ }
+ }
+ }
/* insert regular parents */
t2 = init_entry(name, t1->fPath, &parentStatus);
if ( usingUSRData ) { /* This code inserts user override data into the inheritance chain */
@@ -583,28 +594,17 @@ static UResourceDataEntry *entryOpen(const char* path, const char* localeID, UEr
goto finishUnlock;
}
- if ( res_getResource(&t1->fData,"%%ParentIsRoot") == RES_BOGUS) {
- if ( usingUSRData && u2->fBogus == U_ZERO_ERROR ) {
- t1->fParent = u2;
- u2->fParent = t2;
- } else {
- t1->fParent = t2;
- if(usingUSRData) {
- /* the USR override data wasn't found, set it to be deleted */
- u2->fCountExisting = 0;
- }
- }
- t1 = t2;
+ if ( usingUSRData && u2->fBogus == U_ZERO_ERROR ) {
+ t1->fParent = u2;
+ u2->fParent = t2;
} else {
- if (usingUSRData) {
+ t1->fParent = t2;
+ if(usingUSRData) {
/* the USR override data wasn't found, set it to be deleted */
u2->fCountExisting = 0;
}
- /* t2->fCountExisting have to be decremented since the call to init_entry increments
- * it and if we hit this code, that means it is not set as the parent.
- */
- t2->fCountExisting--;
}
+ t1 = t2;
hasChopped = chopLocale(name);
}
}
@@ -621,6 +621,17 @@ static UResourceDataEntry *entryOpen(const char* path, const char* localeID, UEr
hasRealData = TRUE;
isDefault = TRUE;
while (hasChopped && t1->fParent == NULL) {
+ if ( res_getResource(&t1->fData,"%%Parent") != RES_BOGUS) { /* An explicit parent was found */
+ int32_t parentLocaleLen = 0;
+ const UChar *parentLocaleName = res_getString(&(t1->fData), res_getResource(&t1->fData,"%%Parent") , &parentLocaleLen);
+ if(parentLocaleName != NULL && parentLocaleLen > 0) {
+ u_UCharsToChars(parentLocaleName, name, parentLocaleLen+1);
+ if ( !uprv_strcmp(name,"root") ) { /* If parent is root, we just terminate the loop */
+ hasChopped = FALSE;
+ continue;
+ }
+ }
+ }
/* insert chopped defaults */
t2 = init_entry(name, t1->fPath, &parentStatus);
/* Check for null pointer. */
@@ -965,7 +976,7 @@ static UResourceBundle *init_resb_result(const ResourceData *rdata, Resource r,
} else if(idx != -1) {
/* if there is no key, but there is an index, try to get by the index */
/* here we have either a table or an array, so get the element */
- UResType type = RES_GET_TYPE(r);
+ int32_t type = RES_GET_TYPE(r);
if(URES_IS_TABLE(type)) {
r = res_getTableItemByIndex(&(mainRes->fResData), r, idx, (const char **)&aKey);
} else { /* array */
@@ -1674,7 +1685,7 @@ ures_getByKeyWithFallback(const UResourceBundle *resB,
/*UResourceDataEntry *realData = NULL;*/
const char *key = inKey;
UResourceBundle *helper = NULL;
- UResType type;
+ int32_t type;
if (status==NULL || U_FAILURE(*status)) {
return fillIn;
@@ -1752,7 +1763,7 @@ U_CAPI UResourceBundle* U_EXPORT2 ures_getByKey(const UResourceBundle *resB, con
Resource res = RES_BOGUS;
UResourceDataEntry *realData = NULL;
const char *key = inKey;
- UResType type;
+ int32_t type;
if (status==NULL || U_FAILURE(*status)) {
return fillIn;
@@ -1805,8 +1816,8 @@ U_CAPI UResourceBundle* U_EXPORT2 ures_getByKey(const UResourceBundle *resB, con
U_CAPI const UChar* U_EXPORT2 ures_getStringByKey(const UResourceBundle *resB, const char* inKey, int32_t* len, UErrorCode *status) {
Resource res = RES_BOGUS;
UResourceDataEntry *realData = NULL;
+ int32_t type;
const char* key = inKey;
- UResType type;
if (status==NULL || U_FAILURE(*status)) {
return NULL;
diff --git a/Build/source/libs/icu/icu-4.6/common/uresdata.c b/Build/source/libs/icu/icu-4.8.1/common/uresdata.c
index 456f1a3740f..456f1a3740f 100644
--- a/Build/source/libs/icu/icu-4.6/common/uresdata.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uresdata.c
diff --git a/Build/source/libs/icu/icu-4.6/common/uresdata.h b/Build/source/libs/icu/icu-4.8.1/common/uresdata.h
index 6fdc7123d0a..2bedf00426a 100644
--- a/Build/source/libs/icu/icu-4.6/common/uresdata.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uresdata.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
* *
-* Copyright (C) 1999-2009, International Business Machines *
+* Copyright (C) 1999-2011, International Business Machines *
* Corporation and others. All Rights Reserved. *
* *
******************************************************************************
@@ -61,7 +61,7 @@ typedef uint32_t Resource;
#define RES_BOGUS 0xffffffff
-#define RES_GET_TYPE(res) ((UResType)((res)>>28UL))
+#define RES_GET_TYPE(res) ((int32_t)((res)>>28UL))
#define RES_GET_OFFSET(res) ((res)&0x0fffffff)
#define RES_GET_POINTER(pRoot, res) ((pRoot)+RES_GET_OFFSET(res))
@@ -69,8 +69,8 @@ typedef uint32_t Resource;
#define RES_GET_INT(res) (((int32_t)((res)<<4L))>>4L)
#define RES_GET_UINT(res) ((res)&0x0fffffff)
-#define URES_IS_ARRAY(type) ((type)==URES_ARRAY || (type)==URES_ARRAY16)
-#define URES_IS_TABLE(type) ((type)==URES_TABLE || (type)==URES_TABLE16 || (type)==URES_TABLE32)
+#define URES_IS_ARRAY(type) ((int32_t)(type)==URES_ARRAY || (int32_t)(type)==URES_ARRAY16)
+#define URES_IS_TABLE(type) ((int32_t)(type)==URES_TABLE || (int32_t)(type)==URES_TABLE16 || (int32_t)(type)==URES_TABLE32)
#define URES_IS_CONTAINER(type) (URES_IS_TABLE(type) || URES_IS_ARRAY(type))
#define URES_MAKE_RESOURCE(type, offset) (((Resource)(type)<<28)|(Resource)(offset))
diff --git a/Build/source/libs/icu/icu-4.6/common/uresimp.h b/Build/source/libs/icu/icu-4.8.1/common/uresimp.h
index fdae4868c14..b075d4f9b95 100644
--- a/Build/source/libs/icu/icu-4.6/common/uresimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uresimp.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2000-2010, International Business Machines
+* Copyright (C) 2000-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
@@ -120,7 +120,6 @@ U_CFUNC UResourceBundle *ures_copyResb(UResourceBundle *r, const UResourceBundle
* Alternatively, you can supply a struct to be filled by this function.
* @param status fills in the outgoing error code.
* @return a pointer to a UResourceBundle struct. If fill in param was NULL, caller must delete it
- * @draft ICU 2.2
*/
U_CAPI UResourceBundle* U_EXPORT2
ures_findResource(const char* pathToResource,
@@ -140,7 +139,6 @@ ures_findResource(const char* pathToResource,
* Alternatively, you can supply a struct to be filled by this function.
* @param status fills in the outgoing error code.
* @return a pointer to a UResourceBundle struct. If fill in param was NULL, caller must delete it
- * @draft ICU 2.2
*/
U_CAPI UResourceBundle* U_EXPORT2
ures_findSubResource(const UResourceBundle *resB,
@@ -162,9 +160,8 @@ ures_findSubResource(const UResourceBundle *resB,
* @param status error code
* @return the actual buffer size needed for the full locale. If it's greater
* than resultCapacity, the returned full name will be truncated and an error code will be returned.
- * @internal ICU 3.0
*/
-U_INTERNAL int32_t U_EXPORT2
+U_CAPI int32_t U_EXPORT2
ures_getFunctionalEquivalent(char *result, int32_t resultCapacity,
const char *path, const char *resName, const char *keyword, const char *locid,
UBool *isAvailable, UBool omitDefault, UErrorCode *status);
@@ -175,9 +172,8 @@ ures_getFunctionalEquivalent(char *result, int32_t resultCapacity,
* @param keyword a particular keyword to consider, must match a top level resource name
* within the tree.
* @param status error code
- * @internal ICU 3.0
*/
-U_INTERNAL UEnumeration* U_EXPORT2
+U_CAPI UEnumeration* U_EXPORT2
ures_getKeywordValues(const char *path, const char *keyword, UErrorCode *status);
@@ -196,9 +192,8 @@ ures_getKeywordValues(const char *path, const char *keyword, UErrorCode *status)
* could be a non-failing error
* e.g.: <TT>U_USING_FALLBACK_WARNING</TT>,<TT>U_USING_DEFAULT_WARNING </TT>
* @return a pointer to a UResourceBundle struct. If fill in param was NULL, caller must delete it
- * @internal ICU 3.0
*/
-U_INTERNAL UResourceBundle* U_EXPORT2
+U_CAPI UResourceBundle* U_EXPORT2
ures_getByKeyWithFallback(const UResourceBundle *resB,
const char* inKey,
UResourceBundle *fillIn,
@@ -218,10 +213,8 @@ ures_getByKeyWithFallback(const UResourceBundle *resB,
* could be a non-failing error
* e.g.: <TT>U_USING_FALLBACK_WARNING</TT>,<TT>U_USING_DEFAULT_WARNING </TT>
* @return a pointer to a UResourceBundle struct. If fill in param was NULL, caller must delete it
- * @internal ICU 3.4
- * @draft ICU 3.4
*/
-U_INTERNAL const UChar* U_EXPORT2
+U_CAPI const UChar* U_EXPORT2
ures_getStringByKeyWithFallback(const UResourceBundle *resB,
const char* inKey,
int32_t* len,
@@ -233,9 +226,8 @@ ures_getStringByKeyWithFallback(const UResourceBundle *resB,
* @param key the key for the version number
* @param ver fillin for the version number
* @param status error code
- * @internal ICU 4.2
*/
-U_INTERNAL void U_EXPORT2
+U_CAPI void U_EXPORT2
ures_getVersionByKey(const UResourceBundle *resB,
const char *key,
UVersionInfo ver,
@@ -250,9 +242,8 @@ ures_getVersionByKey(const UResourceBundle *resB,
* @return A version number string as specified in the resource bundle or its parent.
* The caller does not own this string.
* @see ures_getVersion
- * @internal
*/
-U_INTERNAL const char* U_EXPORT2
+U_CAPI const char* U_EXPORT2
ures_getVersionNumberInternal(const UResourceBundle *resourceBundle);
/**
@@ -262,12 +253,13 @@ ures_getVersionNumberInternal(const UResourceBundle *resourceBundle);
* For subresources, the locale where this resource comes from will be returned.
* If fallback has occured, getLocale will reflect this.
*
+ * This internal version avoids deprecated-warnings in ICU code.
+ *
* @param resourceBundle resource bundle in question
* @param status just for catching illegal arguments
* @return A Locale name
- * @deprecated ICU 2.8 Use ures_getLocaleByType instead.
*/
-U_INTERNAL const char* U_EXPORT2
+U_CAPI const char* U_EXPORT2
ures_getLocaleInternal(const UResourceBundle* resourceBundle,
UErrorCode* status);
diff --git a/Build/source/libs/icu/icu-4.6/common/ureslocs.h b/Build/source/libs/icu/icu-4.8.1/common/ureslocs.h
index 363da2673b4..363da2673b4 100644
--- a/Build/source/libs/icu/icu-4.6/common/ureslocs.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ureslocs.h
diff --git a/Build/source/libs/icu/icu-4.6/common/usc_impl.c b/Build/source/libs/icu/icu-4.8.1/common/usc_impl.c
index 71fdf94c8be..71fdf94c8be 100644
--- a/Build/source/libs/icu/icu-4.6/common/usc_impl.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/usc_impl.c
diff --git a/Build/source/libs/icu/icu-4.6/common/usc_impl.h b/Build/source/libs/icu/icu-4.8.1/common/usc_impl.h
index 790a709145b..2e972b0e9a9 100644
--- a/Build/source/libs/icu/icu-4.6/common/usc_impl.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/usc_impl.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1999-2002, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
@@ -51,8 +51,6 @@
* uscript_closeRun(scriptRun);
* }
* </pre>
- *
- * @draft ICU 2.2
*/
struct UScriptRun;
@@ -76,8 +74,6 @@ typedef struct UScriptRun UScriptRun;
*
* @return the address of <code>UScriptRun</code> object which will iterate over the text,
* or <code>NULL</code> if the operation failed.
- *
- * @draft ICU 2.2
*/
U_CAPI UScriptRun * U_EXPORT2
uscript_openRun(const UChar *src, int32_t length, UErrorCode *pErrorCode);
@@ -87,8 +83,6 @@ uscript_openRun(const UChar *src, int32_t length, UErrorCode *pErrorCode);
* On return, scriptRun no longer points to a valid <code>UScriptRun</code> object.
*
* @param scriptRun is the <code>UScriptRun</code> object which will be freed.
- *
- * @draft ICU 2.2
*/
U_CAPI void U_EXPORT2
uscript_closeRun(UScriptRun *scriptRun);
@@ -98,8 +92,6 @@ uscript_closeRun(UScriptRun *scriptRun);
* the beginning.
*
* @param scriptRun is the address of the <code>UScriptRun</code> object to be reset.
- *
- * @draft ICU 2.2
*/
U_CAPI void U_EXPORT2
uscript_resetRun(UScriptRun *scriptRun);
@@ -118,8 +110,6 @@ uscript_resetRun(UScriptRun *scriptRun);
* @param pErrorCode is a pointer to a valid <code>UErrorCode</code> value. If this value
* indicates a failure on entry, the function will immediately return.
* On exit the value will indicate the success of the operation.
- *
- * @draft ICU 2.2
*/
U_CAPI void U_EXPORT2
uscript_setRunText(UScriptRun *scriptRun, const UChar *src, int32_t length, UErrorCode *pErrorCode);
@@ -140,8 +130,6 @@ uscript_setRunText(UScriptRun *scriptRun, const UChar *src, int32_t length, UErr
* script of the current run. This pointer can be <code>NULL</code> if the value is not needed.
*
* @return true if there was another script run.
- *
- * @draft ICU 2.2
*/
U_CAPI UBool U_EXPORT2
uscript_nextRun(UScriptRun *scriptRun, int32_t *pRunStart, int32_t *pRunLimit, UScriptCode *pRunScript);
diff --git a/Build/source/libs/icu/icu-4.6/common/uscript.c b/Build/source/libs/icu/icu-4.8.1/common/uscript.c
index 2a7000431f5..2a7000431f5 100644
--- a/Build/source/libs/icu/icu-4.6/common/uscript.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/uscript.c
diff --git a/Build/source/libs/icu/icu-4.6/common/uset.cpp b/Build/source/libs/icu/icu-4.8.1/common/uset.cpp
index f4d34474514..f4d34474514 100644
--- a/Build/source/libs/icu/icu-4.6/common/uset.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uset.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/uset_imp.h b/Build/source/libs/icu/icu-4.8.1/common/uset_imp.h
index 07a7381e2d2..07a7381e2d2 100644
--- a/Build/source/libs/icu/icu-4.6/common/uset_imp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uset_imp.h
diff --git a/Build/source/libs/icu/icu-4.6/common/uset_props.cpp b/Build/source/libs/icu/icu-4.8.1/common/uset_props.cpp
index fb607390a2d..fb607390a2d 100644
--- a/Build/source/libs/icu/icu-4.6/common/uset_props.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uset_props.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/usetiter.cpp b/Build/source/libs/icu/icu-4.8.1/common/usetiter.cpp
index 44858ed46bd..44858ed46bd 100644
--- a/Build/source/libs/icu/icu-4.6/common/usetiter.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/usetiter.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/ushape.c b/Build/source/libs/icu/icu-4.8.1/common/ushape.c
index 05940bcf99b..5ed5c1d74ee 100644
--- a/Build/source/libs/icu/icu-4.6/common/ushape.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ushape.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
- * Copyright (C) 2000-2010, International Business Machines
+ * Copyright (C) 2000-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -1469,7 +1469,7 @@ u_shapeArabic(const UChar *source, int32_t sourceLength,
}
/* Does Options contain the new Seen Tail Unicode code point option */
- if ( (options&SHAPE_TAIL_TYPE_MASK) == SHAPE_TAIL_NEW_UNICODE){
+ if ( (options&U_SHAPE_TAIL_TYPE_MASK) == U_SHAPE_TAIL_NEW_UNICODE){
tailChar = NEW_TAIL_CHAR;
}else {
tailChar = OLD_TAIL_CHAR;
diff --git a/Build/source/libs/icu/icu-4.6/common/usprep.cpp b/Build/source/libs/icu/icu-4.8.1/common/usprep.cpp
index 415253c332e..415253c332e 100644
--- a/Build/source/libs/icu/icu-4.6/common/usprep.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/usprep.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/ustack.cpp b/Build/source/libs/icu/icu-4.8.1/common/ustack.cpp
index 76118bce99a..76118bce99a 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustack.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustack.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/ustr_cnv.c b/Build/source/libs/icu/icu-4.8.1/common/ustr_cnv.c
index 0f11991258e..0f11991258e 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustr_cnv.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustr_cnv.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ustr_cnv.h b/Build/source/libs/icu/icu-4.8.1/common/ustr_cnv.h
index abcd3d8a5e3..abcd3d8a5e3 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustr_cnv.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustr_cnv.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ustr_imp.h b/Build/source/libs/icu/icu-4.8.1/common/ustr_imp.h
index 01c7901dd21..f0ec5a5a236 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustr_imp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustr_imp.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* file name: ustr_imp.h
@@ -30,7 +30,6 @@
/**
* Option bit for unorm_compare:
* Perform case-insensitive comparison.
- * @draft ICU 2.2
*/
#define U_COMPARE_IGNORE_CASE 0x10000
#endif
@@ -38,7 +37,6 @@
/**
* Internal option for unorm_cmpEquivFold() for strncmp style.
* If set, checks for both string length and terminating NUL.
- * @internal
*/
#define _STRNCMP_STYLE 0x1000
@@ -47,7 +45,6 @@
* Works in strcmp style (both lengths -1),
* strncmp style (lengths equal and >=0, flag TRUE),
* and memcmp/UnicodeString style (at least one length >=0).
- * @internal
*/
U_CFUNC int32_t U_EXPORT2
uprv_strCompare(const UChar *s1, int32_t length1,
@@ -58,7 +55,6 @@ uprv_strCompare(const UChar *s1, int32_t length1,
* Internal API, used by u_strcasecmp() etc.
* Compare strings case-insensitively,
* in code point order or code unit order.
- * @internal
*/
U_CFUNC int32_t
u_strcmpFold(const UChar *s1, int32_t length1,
@@ -71,7 +67,6 @@ u_strcmpFold(const UChar *s1, int32_t length1,
* This must be used before internal functions are called that do
* not perform this check.
* Generate a debug assertion failure if data is not loaded.
- * @internal
*/
U_CFUNC UBool
uprv_haveProperties(UErrorCode *pErrorCode);
@@ -81,7 +76,6 @@ uprv_haveProperties(UErrorCode *pErrorCode);
* Intended primarily for use from u_init().
* Has no effect if property data is already loaded.
* NOT thread safe.
- * @internal
*/
/*U_CFUNC int8_t
uprv_loadPropsData(UErrorCode *errorCode);*/
@@ -91,9 +85,6 @@ uprv_loadPropsData(UErrorCode *errorCode);*/
* ustring.h/ustrcase.c and UnicodeString case mapping functions.
*/
-/**
- * @internal
- */
struct UCaseMap {
const UCaseProps *csp;
#if !UCONFIG_NO_BREAK_ITERATION
@@ -108,9 +99,6 @@ struct UCaseMap {
typedef struct UCaseMap UCaseMap;
#endif
-/**
- * @internal
- */
enum {
TO_LOWER,
TO_UPPER,
@@ -118,9 +106,6 @@ enum {
FOLD_CASE
};
-/**
- * @internal
- */
U_CFUNC int32_t
ustr_toLower(const UCaseProps *csp,
UChar *dest, int32_t destCapacity,
@@ -128,9 +113,6 @@ ustr_toLower(const UCaseProps *csp,
const char *locale,
UErrorCode *pErrorCode);
-/**
- * @internal
- */
U_CFUNC int32_t
ustr_toUpper(const UCaseProps *csp,
UChar *dest, int32_t destCapacity,
@@ -140,9 +122,6 @@ ustr_toUpper(const UCaseProps *csp,
#if !UCONFIG_NO_BREAK_ITERATION
-/**
- * @internal
- */
U_CFUNC int32_t
ustr_toTitle(const UCaseProps *csp,
UChar *dest, int32_t destCapacity,
@@ -155,7 +134,6 @@ ustr_toTitle(const UCaseProps *csp,
/**
* Internal case folding function.
- * @internal
*/
U_CFUNC int32_t
ustr_foldCase(const UCaseProps *csp,
@@ -175,7 +153,6 @@ ustr_foldCase(const UCaseProps *csp,
* @param length Number of UChars that were (to be) written to dest.
* @param pErrorCode ICU error code.
* @return length
- * @internal
*/
U_CAPI int32_t U_EXPORT2
u_terminateUChars(UChar *dest, int32_t destCapacity, int32_t length, UErrorCode *pErrorCode);
diff --git a/Build/source/libs/icu/icu-4.6/common/ustr_wcs.c b/Build/source/libs/icu/icu-4.8.1/common/ustr_wcs.c
index 9de5e223155..9de5e223155 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustr_wcs.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustr_wcs.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ustrcase.c b/Build/source/libs/icu/icu-4.8.1/common/ustrcase.c
index 4b62fb95c3a..4b62fb95c3a 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustrcase.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustrcase.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ustrenum.cpp b/Build/source/libs/icu/icu-4.8.1/common/ustrenum.cpp
index 8ae7d7e3d34..8ae7d7e3d34 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustrenum.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustrenum.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/ustrenum.h b/Build/source/libs/icu/icu-4.8.1/common/ustrenum.h
index 21b168316b8..21b168316b8 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustrenum.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustrenum.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ustrfmt.c b/Build/source/libs/icu/icu-4.8.1/common/ustrfmt.c
index 5e9fb924f8d..5e9fb924f8d 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustrfmt.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustrfmt.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ustrfmt.h b/Build/source/libs/icu/icu-4.8.1/common/ustrfmt.h
index f1891bdabf5..f1891bdabf5 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustrfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustrfmt.h
diff --git a/Build/source/libs/icu/icu-4.6/common/ustring.c b/Build/source/libs/icu/icu-4.8.1/common/ustring.c
index e9f917dc89d..e9f917dc89d 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustring.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustring.c
diff --git a/Build/source/libs/icu/icu-4.6/common/ustrtrns.c b/Build/source/libs/icu/icu-4.8.1/common/ustrtrns.c
index aa18ef5bee2..aa18ef5bee2 100644
--- a/Build/source/libs/icu/icu-4.6/common/ustrtrns.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/ustrtrns.c
diff --git a/Build/source/libs/icu/icu-4.6/common/utext.cpp b/Build/source/libs/icu/icu-4.8.1/common/utext.cpp
index bf49b52ec65..10ebc3296b3 100644
--- a/Build/source/libs/icu/icu-4.6/common/utext.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/utext.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2005-2010, International Business Machines
+* Copyright (C) 2005-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -2620,20 +2620,9 @@ U_CDECL_END
U_CAPI UText * U_EXPORT2
utext_openUnicodeString(UText *ut, UnicodeString *s, UErrorCode *status) {
- // TODO: use openConstUnicodeString, then add in the differences.
- //
- ut = utext_setup(ut, 0, status);
+ ut = utext_openConstUnicodeString(ut, s, status);
if (U_SUCCESS(*status)) {
- ut->pFuncs = &unistrFuncs;
- ut->context = s;
- ut->providerProperties = I32_FLAG(UTEXT_PROVIDER_STABLE_CHUNKS)|
- I32_FLAG(UTEXT_PROVIDER_WRITABLE);
-
- ut->chunkContents = s->getBuffer();
- ut->chunkLength = s->length();
- ut->chunkNativeStart = 0;
- ut->chunkNativeLimit = ut->chunkLength;
- ut->nativeIndexingLimit = ut->chunkLength;
+ ut->providerProperties |= I32_FLAG(UTEXT_PROVIDER_WRITABLE);
}
return ut;
}
@@ -2642,6 +2631,13 @@ utext_openUnicodeString(UText *ut, UnicodeString *s, UErrorCode *status) {
U_CAPI UText * U_EXPORT2
utext_openConstUnicodeString(UText *ut, const UnicodeString *s, UErrorCode *status) {
+ if (U_SUCCESS(*status) && s->isBogus()) {
+ // The UnicodeString is bogus, but we still need to detach the UText
+ // from whatever it was hooked to before, if anything.
+ utext_openUChars(ut, NULL, 0, status);
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ return ut;
+ }
ut = utext_setup(ut, 0, status);
// note: use the standard (writable) function table for UnicodeString.
// The flag settings disable writing, so having the functions in
@@ -2846,7 +2842,7 @@ ucstrTextExtract(UText *ut,
return 0;
}
- const UChar *s=(const UChar *)ut->context;
+ //const UChar *s=(const UChar *)ut->context;
int32_t si, di;
int32_t start32;
@@ -2856,8 +2852,8 @@ ucstrTextExtract(UText *ut,
// Pins 'start' to the length of the string, if it came in out-of-bounds.
// Snaps 'start' to the beginning of a code point.
ucstrTextAccess(ut, start, TRUE);
- U_ASSERT(start <= INT32_MAX);
- start32 = (int32_t)start;
+ const UChar *s=ut->chunkContents;
+ start32 = ut->chunkOffset;
int32_t strLength=(int32_t)ut->a;
if (strLength >= 0) {
diff --git a/Build/source/libs/icu/icu-4.6/common/utf_impl.c b/Build/source/libs/icu/icu-4.8.1/common/utf_impl.c
index 8f45546bb76..8f45546bb76 100644
--- a/Build/source/libs/icu/icu-4.6/common/utf_impl.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/utf_impl.c
diff --git a/Build/source/libs/icu/icu-4.6/common/util.cpp b/Build/source/libs/icu/icu-4.8.1/common/util.cpp
index f084a291343..c5395ffa896 100644
--- a/Build/source/libs/icu/icu-4.6/common/util.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/util.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2001-2008, International Business Machines
+* Copyright (c) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -8,9 +8,10 @@
**********************************************************************
*/
-#include "util.h"
#include "unicode/unimatch.h"
#include "unicode/uniset.h"
+#include "patternprops.h"
+#include "util.h"
// Define UChar constants using hex for EBCDIC compatibility
@@ -132,13 +133,8 @@ int32_t ICU_Utility::quotedIndexOf(const UnicodeString& text,
int32_t ICU_Utility::skipWhitespace(const UnicodeString& str, int32_t& pos,
UBool advance) {
int32_t p = pos;
- while (p < str.length()) {
- UChar32 c = str.char32At(p);
- if (!uprv_isRuleWhiteSpace(c)) {
- break;
- }
- p += UTF_CHAR_LENGTH(c);
- }
+ const UChar* s = str.getBuffer();
+ p = (int32_t)(PatternProps::skipWhiteSpace(s + p, str.length() - p) - s);
if (advance) {
pos = p;
}
@@ -146,8 +142,8 @@ int32_t ICU_Utility::skipWhitespace(const UnicodeString& str, int32_t& pos,
}
/**
- * Skip over whitespace in a Replaceable. Whitespace is defined by
- * uprv_isRuleWhiteSpace(). Skipping may be done in the forward or
+ * Skip over Pattern_White_Space in a Replaceable.
+ * Skipping may be done in the forward or
* reverse direction. In either case, the leftmost index will be
* inclusive, and the rightmost index will be exclusive. That is,
* given a range defined as [start, limit), the call
@@ -173,7 +169,7 @@ int32_t ICU_Utility::skipWhitespace(const UnicodeString& str, int32_t& pos,
//? }
//?
//? while (pos != stop &&
-//? uprv_isRuleWhiteSpace(c = text.char32At(pos))) {
+//? PatternProps::isWhiteSpace(c = text.char32At(pos))) {
//? if (isForward) {
//? pos += UTF_CHAR_LENGTH(c);
//? } else {
@@ -217,7 +213,7 @@ UBool ICU_Utility::parseChar(const UnicodeString& id, int32_t& pos, UChar ch) {
* pattern. Characters are matched literally and case-sensitively
* except for the following special characters:
*
- * ~ zero or more uprv_isRuleWhiteSpace chars
+ * ~ zero or more Pattern_White_Space chars
*
* If end of pattern is reached with all matches along the way,
* pos is advanced to the first unparsed index and returned.
@@ -246,7 +242,7 @@ int32_t ICU_Utility::parsePattern(const UnicodeString& pat,
// parse \s*
if (cpat == 126 /*~*/) {
- if (uprv_isRuleWhiteSpace(c)) {
+ if (PatternProps::isWhiteSpace(c)) {
index += UTF_CHAR_LENGTH(c);
continue;
} else {
@@ -371,7 +367,7 @@ void ICU_Utility::appendToRule(UnicodeString& rule,
!((c >= 0x0030/*'0'*/ && c <= 0x0039/*'9'*/) ||
(c >= 0x0041/*'A'*/ && c <= 0x005A/*'Z'*/) ||
(c >= 0x0061/*'a'*/ && c <= 0x007A/*'z'*/))) ||
- uprv_isRuleWhiteSpace(c)) {
+ PatternProps::isWhiteSpace(c)) {
quoteBuf.append(c);
// Double ' within a quote
if (c == APOSTROPHE) {
@@ -412,26 +408,13 @@ void ICU_Utility::appendToRule(UnicodeString& rule,
U_NAMESPACE_END
-U_CAPI UBool U_EXPORT2
-uprv_isRuleWhiteSpace(UChar32 c) {
- /* "white space" in the sense of ICU rule parsers
- This is a FIXED LIST that is NOT DEPENDENT ON UNICODE PROPERTIES.
- See UAX #31 Identifier and Pattern Syntax: http://www.unicode.org/reports/tr31/
- U+0009..U+000D, U+0020, U+0085, U+200E..U+200F, and U+2028..U+2029
- Equivalent to test for Pattern_White_Space Unicode property.
- */
- return (c >= 0x0009 && c <= 0x2029 &&
- (c <= 0x000D || c == 0x0020 || c == 0x0085 ||
- c == 0x200E || c == 0x200F || c >= 0x2028));
-}
-
U_CAPI U_NAMESPACE_QUALIFIER UnicodeSet* U_EXPORT2
-uprv_openRuleWhiteSpaceSet(UErrorCode* ec) {
+uprv_openPatternWhiteSpaceSet(UErrorCode* ec) {
if(U_FAILURE(*ec)) {
return NULL;
}
// create a set with the Pattern_White_Space characters,
- // without a pattern for fewer code dependencies
+ // without a pattern string for fewer code dependencies
U_NAMESPACE_QUALIFIER UnicodeSet *set=new U_NAMESPACE_QUALIFIER UnicodeSet(9, 0xd);
// Check for new failure.
if (set == NULL) {
diff --git a/Build/source/libs/icu/icu-4.6/common/util.h b/Build/source/libs/icu/icu-4.8.1/common/util.h
index 37fb56868e4..ac88bd04317 100644
--- a/Build/source/libs/icu/icu-4.6/common/util.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/util.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
- * Copyright (c) 2001-2007, International Business Machines
+ * Copyright (c) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -90,8 +90,8 @@ class U_COMMON_API ICU_Utility /* not : public UObject because all methods are s
UBool advance = FALSE);
/**
- * Skip over whitespace in a Replaceable. Whitespace is defined by
- * uprv_isRuleWhiteSpace(). Skipping may be done in the forward or
+ * Skip over Pattern_White_Space in a Replaceable.
+ * Skipping may be done in the forward or
* reverse direction. In either case, the leftmost index will be
* inclusive, and the rightmost index will be exclusive. That is,
* given a range defined as [start, limit), the call
@@ -151,7 +151,7 @@ class U_COMMON_API ICU_Utility /* not : public UObject because all methods are s
* pattern. Characters are matched literally and case-sensitively
* except for the following special characters:
*
- * ~ zero or more uprv_isRuleWhiteSpace chars
+ * ~ zero or more Pattern_White_Space chars
*
* If end of pattern is reached with all matches along the way,
* pos is advanced to the first unparsed index and returned.
@@ -237,25 +237,14 @@ private:
U_NAMESPACE_END
/**
- * Get the set of "white space" characters in the sense of ICU rule
- * parsers. Caller must close/delete result.
- * Equivalent to the set of characters with the Pattern_White_Space Unicode property.
+ * Returns a new set with the Pattern_White_Space characters.
+ * The caller must close/delete the result.
* Stable set of characters, won't change.
* See UAX #31 Identifier and Pattern Syntax: http://www.unicode.org/reports/tr31/
* @internal
*/
U_CAPI U_NAMESPACE_QUALIFIER UnicodeSet* U_EXPORT2
-uprv_openRuleWhiteSpaceSet(UErrorCode* ec);
-
-/**
- * Is this character a "white space" in the sense of ICU rule parsers?
- * Equivalent to test for Pattern_White_Space Unicode property.
- * Stable set of characters, won't change.
- * See UAX #31 Identifier and Pattern Syntax: http://www.unicode.org/reports/tr31/
- * @internal
- */
-U_CAPI UBool U_EXPORT2
-uprv_isRuleWhiteSpace(UChar32 c);
+uprv_openPatternWhiteSpaceSet(UErrorCode* ec);
#endif
//eof
diff --git a/Build/source/libs/icu/icu-4.6/common/util_props.cpp b/Build/source/libs/icu/icu-4.8.1/common/util_props.cpp
index f91666b4f23..2ee536b9b22 100644
--- a/Build/source/libs/icu/icu-4.6/common/util_props.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/util_props.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2001-2006, International Business Machines
+* Copyright (c) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -8,8 +8,9 @@
**********************************************************************
*/
-#include "util.h"
#include "unicode/uchar.h"
+#include "patternprops.h"
+#include "util.h"
U_NAMESPACE_BEGIN
@@ -95,7 +96,7 @@ int32_t ICU_Utility::parsePattern(const UnicodeString& rule, int32_t pos, int32_
return -1;
}
c = rule.charAt(pos++);
- if (!uprv_isRuleWhiteSpace(c)) {
+ if (!PatternProps::isWhiteSpace(c)) {
return -1;
}
// FALL THROUGH to skipWhitespace
@@ -133,15 +134,13 @@ int32_t ICU_Utility::parsePattern(const UnicodeString& rule, int32_t pos, int32_
* @param pos INPUT-OUPUT parameter. On INPUT, pos is the
* first character to examine. It must be less than str.length(),
* and it must not point to a whitespace character. That is, must
- * have pos < str.length() and
- * !uprv_isRuleWhiteSpace(str.char32At(pos)). On
+ * have pos < str.length(). On
* OUTPUT, the position after the last parsed character.
* @return the Unicode identifier, or an empty string if there is
* no valid identifier at pos.
*/
UnicodeString ICU_Utility::parseUnicodeIdentifier(const UnicodeString& str, int32_t& pos) {
// assert(pos < str.length());
- // assert(!uprv_isRuleWhiteSpace(str.char32At(pos)));
UnicodeString buf;
int p = pos;
while (p < str.length()) {
diff --git a/Build/source/libs/icu/icu-4.6/common/utrace.c b/Build/source/libs/icu/icu-4.8.1/common/utrace.c
index 803dfcff976..803dfcff976 100644
--- a/Build/source/libs/icu/icu-4.6/common/utrace.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/utrace.c
diff --git a/Build/source/libs/icu/icu-4.6/common/utracimp.h b/Build/source/libs/icu/icu-4.8.1/common/utracimp.h
index 317fbe3550a..317fbe3550a 100644
--- a/Build/source/libs/icu/icu-4.6/common/utracimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/utracimp.h
diff --git a/Build/source/libs/icu/icu-4.6/common/utrie.c b/Build/source/libs/icu/icu-4.8.1/common/utrie.c
index ddb94bb22c5..ddb94bb22c5 100644
--- a/Build/source/libs/icu/icu-4.6/common/utrie.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/utrie.c
diff --git a/Build/source/libs/icu/icu-4.6/common/utrie.h b/Build/source/libs/icu/icu-4.8.1/common/utrie.h
index 2a9dc0db39f..2a9dc0db39f 100644
--- a/Build/source/libs/icu/icu-4.6/common/utrie.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/utrie.h
diff --git a/Build/source/libs/icu/icu-4.6/common/utrie2.cpp b/Build/source/libs/icu/icu-4.8.1/common/utrie2.cpp
index 55678605ba8..55678605ba8 100644
--- a/Build/source/libs/icu/icu-4.6/common/utrie2.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/utrie2.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/utrie2.h b/Build/source/libs/icu/icu-4.8.1/common/utrie2.h
index 4e7ead05215..4e7ead05215 100644
--- a/Build/source/libs/icu/icu-4.6/common/utrie2.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/utrie2.h
diff --git a/Build/source/libs/icu/icu-4.6/common/utrie2_builder.c b/Build/source/libs/icu/icu-4.8.1/common/utrie2_builder.c
index 1f3c4c1352d..1f3c4c1352d 100644
--- a/Build/source/libs/icu/icu-4.6/common/utrie2_builder.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/utrie2_builder.c
diff --git a/Build/source/libs/icu/icu-4.6/common/utrie2_impl.h b/Build/source/libs/icu/icu-4.8.1/common/utrie2_impl.h
index ecb3b6fc40a..ecb3b6fc40a 100644
--- a/Build/source/libs/icu/icu-4.6/common/utrie2_impl.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/utrie2_impl.h
diff --git a/Build/source/libs/icu/icu-4.6/common/uts46.cpp b/Build/source/libs/icu/icu-4.8.1/common/uts46.cpp
index e08ee3566e4..e08ee3566e4 100644
--- a/Build/source/libs/icu/icu-4.6/common/uts46.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uts46.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/utypes.c b/Build/source/libs/icu/icu-4.8.1/common/utypes.c
index b8041ac5fea..c28e7273f87 100644
--- a/Build/source/libs/icu/icu-4.6/common/utypes.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/utypes.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -122,7 +122,8 @@ _uFmtErrorName[U_FMT_PARSE_ERROR_LIMIT - U_FMT_PARSE_ERROR_START] = {
"U_DUPLICATE_KEYWORD",
"U_UNDEFINED_KEYWORD",
"U_DEFAULT_KEYWORD_MISSING",
- "U_DECIMAL_NUMBER_SYNTAX_ERROR"
+ "U_DECIMAL_NUMBER_SYNTAX_ERROR",
+ "U_FORMAT_INEXACT_ERROR"
};
static const char * const
diff --git a/Build/source/libs/icu/icu-4.6/common/uvector.cpp b/Build/source/libs/icu/icu-4.8.1/common/uvector.cpp
index d0ecb449c9e..2a566ed21f6 100644
--- a/Build/source/libs/icu/icu-4.6/common/uvector.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uvector.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 1999-2010, International Business Machines Corporation and *
+* Copyright (C) 1999-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
******************************************************************************
* Date Name Description
@@ -549,5 +549,16 @@ void UVector::sort(USortComparator *compare, UErrorCode &ec) {
}
}
+
+/**
+ * Sort with a user supplied comparator of type UComparator.
+ */
+void UVector::sortWithUComparator(UComparator *compare, const void *context, UErrorCode &ec) {
+ if (U_SUCCESS(ec)) {
+ uprv_sortArray(elements, count, sizeof(UHashTok),
+ compare, context, FALSE, &ec);
+ }
+}
+
U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/common/uvector.h b/Build/source/libs/icu/icu-4.8.1/common/uvector.h
index 2724cb1c83b..c28ddd317c6 100644
--- a/Build/source/libs/icu/icu-4.6/common/uvector.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uvector.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1999-2009, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -14,6 +14,7 @@
#include "unicode/utypes.h"
#include "unicode/uobject.h"
+#include "uarrsort.h"
#include "uhash.h"
U_NAMESPACE_BEGIN
@@ -260,6 +261,14 @@ public:
void sort(USortComparator *compare, UErrorCode &ec);
/**
+ * Sort the contents of this vector using a caller-supplied function
+ * of type UComparator to do the comparison. Provides more flexibility
+ * than uvector::sort() because an additional user-parameter can be passed to
+ * the comparison function.
+ */
+ void sortWithUComparator(UComparator *compare, const void *context, UErrorCode &ec);
+
+ /**
* ICU "poor man's RTTI", returns a UClassID for this class.
*/
static UClassID U_EXPORT2 getStaticClassID();
diff --git a/Build/source/libs/icu/icu-4.6/common/uvectr32.cpp b/Build/source/libs/icu/icu-4.8.1/common/uvectr32.cpp
index f0ffa106e16..f0ffa106e16 100644
--- a/Build/source/libs/icu/icu-4.6/common/uvectr32.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uvectr32.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/uvectr32.h b/Build/source/libs/icu/icu-4.8.1/common/uvectr32.h
index ff49d49902f..ff49d49902f 100644
--- a/Build/source/libs/icu/icu-4.6/common/uvectr32.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uvectr32.h
diff --git a/Build/source/libs/icu/icu-4.6/common/uvectr64.cpp b/Build/source/libs/icu/icu-4.8.1/common/uvectr64.cpp
index c09ed513cd9..c09ed513cd9 100644
--- a/Build/source/libs/icu/icu-4.6/common/uvectr64.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/common/uvectr64.cpp
diff --git a/Build/source/libs/icu/icu-4.6/common/uvectr64.h b/Build/source/libs/icu/icu-4.8.1/common/uvectr64.h
index 05cbc35ec3e..05cbc35ec3e 100644
--- a/Build/source/libs/icu/icu-4.6/common/uvectr64.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/uvectr64.h
diff --git a/Build/source/libs/icu/icu-4.6/common/wintz.c b/Build/source/libs/icu/icu-4.8.1/common/wintz.c
index bf204ead65d..bdacef050bd 100644
--- a/Build/source/libs/icu/icu-4.6/common/wintz.c
+++ b/Build/source/libs/icu/icu-4.8.1/common/wintz.c
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 2005-2010, International Business Machines
+* Copyright (C) 2005-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -113,7 +113,7 @@ static int32_t detectWindowsType()
}
}
- return winType+1; // +1 to bring it inline with the enum
+ return winType+1; /* +1 to bring it inline with the enum */
}
static LONG openTZRegKey(HKEY *hkey, const char *winid)
diff --git a/Build/source/libs/icu/icu-4.6/common/wintz.h b/Build/source/libs/icu/icu-4.8.1/common/wintz.h
index 3a06ceb9cf4..3a06ceb9cf4 100644
--- a/Build/source/libs/icu/icu-4.6/common/wintz.h
+++ b/Build/source/libs/icu/icu-4.8.1/common/wintz.h
diff --git a/Build/source/libs/icu/icu-4.6/config.guess b/Build/source/libs/icu/icu-4.8.1/config.guess
index b02565c7b2f..b02565c7b2f 100755
--- a/Build/source/libs/icu/icu-4.6/config.guess
+++ b/Build/source/libs/icu/icu-4.8.1/config.guess
diff --git a/Build/source/libs/icu/icu-4.6/config.sub b/Build/source/libs/icu/icu-4.8.1/config.sub
index f9fcdc8796e..f9fcdc8796e 100755
--- a/Build/source/libs/icu/icu-4.6/config.sub
+++ b/Build/source/libs/icu/icu-4.8.1/config.sub
diff --git a/Build/source/libs/icu/icu-4.6/config/Makefile.inc.in b/Build/source/libs/icu/icu-4.8.1/config/Makefile.inc.in
index 8a2080e1259..8a2080e1259 100644
--- a/Build/source/libs/icu/icu-4.6/config/Makefile.inc.in
+++ b/Build/source/libs/icu/icu-4.8.1/config/Makefile.inc.in
diff --git a/Build/source/libs/icu/icu-4.6/config/dist.mk b/Build/source/libs/icu/icu-4.8.1/config/dist.mk
index 72a663cf213..72a663cf213 100644
--- a/Build/source/libs/icu/icu-4.6/config/dist.mk
+++ b/Build/source/libs/icu/icu-4.8.1/config/dist.mk
diff --git a/Build/source/libs/icu/icu-4.6/config/gmakever.mk b/Build/source/libs/icu/icu-4.8.1/config/gmakever.mk
index d93bd5b2fa4..d93bd5b2fa4 100644
--- a/Build/source/libs/icu/icu-4.6/config/gmakever.mk
+++ b/Build/source/libs/icu/icu-4.8.1/config/gmakever.mk
diff --git a/Build/source/libs/icu/icu-4.6/config/icu-config-bottom b/Build/source/libs/icu/icu-4.8.1/config/icu-config-bottom
index 53a9062c9fa..53a9062c9fa 100644
--- a/Build/source/libs/icu/icu-4.6/config/icu-config-bottom
+++ b/Build/source/libs/icu/icu-4.8.1/config/icu-config-bottom
diff --git a/Build/source/libs/icu/icu-4.6/config/icu-config-top b/Build/source/libs/icu/icu-4.8.1/config/icu-config-top
index 874a3ab8976..874a3ab8976 100644
--- a/Build/source/libs/icu/icu-4.6/config/icu-config-top
+++ b/Build/source/libs/icu/icu-4.8.1/config/icu-config-top
diff --git a/Build/source/libs/icu/icu-4.6/config/icu-config.1.in b/Build/source/libs/icu/icu-4.8.1/config/icu-config.1.in
index ad457b50124..ad457b50124 100644
--- a/Build/source/libs/icu/icu-4.6/config/icu-config.1.in
+++ b/Build/source/libs/icu/icu-4.8.1/config/icu-config.1.in
diff --git a/Build/source/libs/icu/icu-4.6/config/icu.pc.in b/Build/source/libs/icu/icu-4.8.1/config/icu.pc.in
index 406b1969867..406b1969867 100644
--- a/Build/source/libs/icu/icu-4.6/config/icu.pc.in
+++ b/Build/source/libs/icu/icu-4.8.1/config/icu.pc.in
diff --git a/Build/source/libs/icu/icu-4.6/config/make2sh.sed b/Build/source/libs/icu/icu-4.8.1/config/make2sh.sed
index 8088af6ead3..8088af6ead3 100644
--- a/Build/source/libs/icu/icu-4.6/config/make2sh.sed
+++ b/Build/source/libs/icu/icu-4.8.1/config/make2sh.sed
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-aix-gcc b/Build/source/libs/icu/icu-4.8.1/config/mh-aix-gcc
index 40564abf008..40564abf008 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-aix-gcc
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-aix-gcc
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-aix-va b/Build/source/libs/icu/icu-4.8.1/config/mh-aix-va
index 0ab91cec305..628e4f5b3b3 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-aix-va
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-aix-va
@@ -123,11 +123,11 @@ $(LIBDIR)/%.a : %.so
%.u : $(srcdir)/%.c
@echo "generating dependency information for $<"
- @$(SHELL) -ec '$(GEN_DEPS.c) $< > /dev/null'
+ @$(GEN_DEPS.c) $< > /dev/null
%.u : $(srcdir)/%.cpp
@echo "generating dependency information for $<"
- @$(SHELL) -ec '$(GEN_DEPS.cc) $< > /dev/null'
+ @$(GEN_DEPS.cc) $< > /dev/null
## Versioned libraries rules
%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO)
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-alpha-linux-cc b/Build/source/libs/icu/icu-4.8.1/config/mh-alpha-linux-cc
index f05632edbbd..f05632edbbd 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-alpha-linux-cc
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-alpha-linux-cc
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-alpha-linux-gcc b/Build/source/libs/icu/icu-4.8.1/config/mh-alpha-linux-gcc
index b4da43dad37..b4da43dad37 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-alpha-linux-gcc
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-alpha-linux-gcc
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-alpha-osf b/Build/source/libs/icu/icu-4.8.1/config/mh-alpha-osf
index bf63259130f..bf63259130f 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-alpha-osf
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-alpha-osf
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-beos b/Build/source/libs/icu/icu-4.8.1/config/mh-beos
index 0e5691be15e..0e5691be15e 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-beos
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-beos
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-bsd-gcc b/Build/source/libs/icu/icu-4.8.1/config/mh-bsd-gcc
index 5f8a38d5614..5f8a38d5614 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-bsd-gcc
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-bsd-gcc
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-cygwin b/Build/source/libs/icu/icu-4.8.1/config/mh-cygwin
index fdbd0e71c46..fdbd0e71c46 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-cygwin
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-cygwin
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-cygwin-msvc b/Build/source/libs/icu/icu-4.8.1/config/mh-cygwin-msvc
index 48deb43516a..e07b5a7bc93 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-cygwin-msvc
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-cygwin-msvc
@@ -1,5 +1,5 @@
## Cygwin with Microsoft Visual C++ compiler specific setup
-## Copyright (c) 2001-2010, International Business Machines Corporation and
+## Copyright (c) 2001-2011, International Business Machines Corporation and
## others. All Rights Reserved.
# We install sbin tools into the same bin directory because
@@ -49,7 +49,6 @@ CFLAGS+=/GF /nologo
CXXFLAGS+=/GF /nologo /EHsc /Zc:wchar_t
CPPFLAGS+=-D_CRT_SECURE_NO_DEPRECATE
DEFS+=-DWIN32
-DEFS+=-DCYGWINMSVC
LDFLAGS+=/nologo
# Commands to compile
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-darwin b/Build/source/libs/icu/icu-4.8.1/config/mh-darwin
index c2dc3984245..d8e6d5ba0e5 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-darwin
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-darwin
@@ -1,7 +1,7 @@
## -*-makefile-*-
## Darwin-specific setup (Darwin is the Mac OS X developer preview, successor
## to Rhapsody, aka Mac OS X Server)
-## Copyright (c) 1999-2009 International Business Machines Corporation and
+## Copyright (c) 1999-2011 International Business Machines Corporation and
## others. All Rights Reserved.
## Flags for position independent code
@@ -25,11 +25,15 @@ SHLIB.c= $(CC) -dynamiclib -dynamic $(CFLAGS) $(LDFLAGS) $(LD_SOOPTIONS)
SHLIB.cc= $(CXX) -dynamiclib -dynamic $(CXXFLAGS) $(LDFLAGS) $(LD_SOOPTIONS)
## Compiler switches to embed a library name and version information
+ifeq ($(ENABLE_RPATH),YES)
+LD_SONAME = -Wl,-compatibility_version -Wl,$(SO_TARGET_VERSION_MAJOR) -Wl,-current_version -Wl,$(SO_TARGET_VERSION) -install_name $(libdir)/$(notdir $(MIDDLE_SO_TARGET))
+else
LD_SONAME = -Wl,-compatibility_version -Wl,$(SO_TARGET_VERSION_MAJOR) -Wl,-current_version -Wl,$(SO_TARGET_VERSION) -install_name $(notdir $(MIDDLE_SO_TARGET))
+endif
## Compiler switch to embed a runtime search path
LD_RPATH=
-LD_RPATH_PRE=
+LD_RPATH_PRE= -Wl,-rpath,
## Environment variable to set a runtime search path
LDLIBRARYPATH_ENVVAR = DYLD_LIBRARY_PATH
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-haiku b/Build/source/libs/icu/icu-4.8.1/config/mh-haiku
index 7f6ce6142f5..09d43d27fa6 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-haiku
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-haiku
@@ -1,75 +1,75 @@
-## -*-makefile-*-
-## haiku-specific setup
-## Copyright (c) 2010, International Business Machines Corporation and
-## others. All Rights Reserved.
-##
-
-## Commands to generate dependency files
-GEN_DEPS.c= $(CC) -E -MM $(DEFS) $(CPPFLAGS)
-GEN_DEPS.cc= $(CXX) -E -MM $(DEFS) $(CPPFLAGS)
-
-## Flags for position independent code
-SHAREDLIBCFLAGS = -fPIC
-SHAREDLIBCXXFLAGS = -fPIC
-SHAREDLIBCPPFLAGS = -DPIC
-
-## Additional flags when building libraries and with threads
-LIBCPPFLAGS =
-THREADSCPPFLAGS =
-
-## Compiler switch to embed a runtime search path
-LD_RPATH=
-LD_RPATH_PRE = -Wl,-rpath,
-
-## Compiler switch to embed a library name
-LD_SONAME = -Wl,-soname -Wl,$(notdir $(MIDDLE_SO_TARGET))
-
-## Shared object suffix
-SO = so
-## Non-shared intermediate object suffix
-STATIC_O = ao
-
-## Compilation rules
-%.$(STATIC_O): $(srcdir)/%.c
- $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $<
-%.o: $(srcdir)/%.c
- $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $<
-
-%.$(STATIC_O): $(srcdir)/%.cpp
- $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $<
-%.o: $(srcdir)/%.cpp
- $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $<
-
-
-## Dependency rules
-%.d: $(srcdir)/%.c
- @echo "generating dependency information for $<"
- @$(SHELL) -ec '$(GEN_DEPS.c) $< \
- | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \
- [ -s $@ ] || rm -f $@'
-
-%.d: $(srcdir)/%.cpp
- @echo "generating dependency information for $<"
- @$(SHELL) -ec '$(GEN_DEPS.cc) $< \
- | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \
- [ -s $@ ] || rm -f $@'
-
-## Versioned libraries rules
-
-%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION)
- $(RM) $@ && ln -s ${<F} $@
-%.$(SO): %.$(SO).$(SO_TARGET_VERSION_MAJOR)
- $(RM) $@ && ln -s ${*F}.$(SO).$(SO_TARGET_VERSION) $@
-
-## Bind internal references
-
-# LDflags that pkgdata will use
-BIR_LDFLAGS= -Wl,-Bsymbolic
-
-# Dependencies [i.e. map files] for the final library
-BIR_DEPS=
-
-# Use LIBRARY_PATH instead of LD_LIBRARY_PATH
-LDLIBRARYPATH_ENVVAR= LIBRARY_PATH
-
-## End haiku-specific setup
+## -*-makefile-*-
+## haiku-specific setup
+## Copyright (c) 2010, International Business Machines Corporation and
+## others. All Rights Reserved.
+##
+
+## Commands to generate dependency files
+GEN_DEPS.c= $(CC) -E -MM $(DEFS) $(CPPFLAGS)
+GEN_DEPS.cc= $(CXX) -E -MM $(DEFS) $(CPPFLAGS)
+
+## Flags for position independent code
+SHAREDLIBCFLAGS = -fPIC
+SHAREDLIBCXXFLAGS = -fPIC
+SHAREDLIBCPPFLAGS = -DPIC
+
+## Additional flags when building libraries and with threads
+LIBCPPFLAGS =
+THREADSCPPFLAGS =
+
+## Compiler switch to embed a runtime search path
+LD_RPATH=
+LD_RPATH_PRE = -Wl,-rpath,
+
+## Compiler switch to embed a library name
+LD_SONAME = -Wl,-soname -Wl,$(notdir $(MIDDLE_SO_TARGET))
+
+## Shared object suffix
+SO = so
+## Non-shared intermediate object suffix
+STATIC_O = ao
+
+## Compilation rules
+%.$(STATIC_O): $(srcdir)/%.c
+ $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $<
+%.o: $(srcdir)/%.c
+ $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $<
+
+%.$(STATIC_O): $(srcdir)/%.cpp
+ $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $<
+%.o: $(srcdir)/%.cpp
+ $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $<
+
+
+## Dependency rules
+%.d: $(srcdir)/%.c
+ @echo "generating dependency information for $<"
+ @$(SHELL) -ec '$(GEN_DEPS.c) $< \
+ | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \
+ [ -s $@ ] || rm -f $@'
+
+%.d: $(srcdir)/%.cpp
+ @echo "generating dependency information for $<"
+ @$(SHELL) -ec '$(GEN_DEPS.cc) $< \
+ | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \
+ [ -s $@ ] || rm -f $@'
+
+## Versioned libraries rules
+
+%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION)
+ $(RM) $@ && ln -s ${<F} $@
+%.$(SO): %.$(SO).$(SO_TARGET_VERSION_MAJOR)
+ $(RM) $@ && ln -s ${*F}.$(SO).$(SO_TARGET_VERSION) $@
+
+## Bind internal references
+
+# LDflags that pkgdata will use
+BIR_LDFLAGS= -Wl,-Bsymbolic
+
+# Dependencies [i.e. map files] for the final library
+BIR_DEPS=
+
+# Use LIBRARY_PATH instead of LD_LIBRARY_PATH
+LDLIBRARYPATH_ENVVAR= LIBRARY_PATH
+
+## End haiku-specific setup
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-hpux-acc b/Build/source/libs/icu/icu-4.8.1/config/mh-hpux-acc
index ab9359654ed..35db53d47c0 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-hpux-acc
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-hpux-acc
@@ -1,6 +1,6 @@
## -*-makefile-*-
## HP/UX-specific setup using aCC
-## Copyright (c) 1999-2010, International Business Machines Corporation and
+## Copyright (c) 1999-2011, International Business Machines Corporation and
## others. All Rights Reserved.
## Commands to generate dependency files
@@ -69,9 +69,9 @@ LINK.cc= $(CXX) $(CXXFLAGS) $(LDFLAGS)
## HPUX PA-risc does not recognize -Bprotected_def aC++ option.
## Use linker option -Wl,-B,symbolic instead.
ifeq ($(shell uname -m),ia64)
- LD_SOOPTIONS= -Bprotected_def
+LD_SOOPTIONS= -Bprotected_def
else
- LD_SOOPTIONS= -Wl,-B,symbolic
+LD_SOOPTIONS= -Wl,-B,symbolic
endif
## Commands to make a shared library
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-hpux-gcc b/Build/source/libs/icu/icu-4.8.1/config/mh-hpux-gcc
index 72967f18e22..bbb5e1a5aca 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-hpux-gcc
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-hpux-gcc
@@ -1,6 +1,6 @@
## -*-makefile-*-
## HPUX/gcc specific setup
-## Copyright (c) 1999-2009, International Business Machines Corporation and
+## Copyright (c) 1999-2011, International Business Machines Corporation and
## others. All Rights Reserved.
## Commands to generate dependency files
@@ -16,6 +16,9 @@ SHAREDLIBCPPFLAGS = -DPIC
## directory, at least.
LD_DEFAULTPATH= -Wl,+b,.:'$$'ORIGIN/
+# Need to override this or we will get unworking assembly
+GENCCODE_ASSEMBLY=-a gcc
+
# Get some handy functions defined properly
DEFS += -D_HPUX_SOURCE -D_POSIX_C_SOURCE=199506L
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-irix b/Build/source/libs/icu/icu-4.8.1/config/mh-irix
index 59d4aaf680e..59d4aaf680e 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-irix
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-irix
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-linux b/Build/source/libs/icu/icu-4.8.1/config/mh-linux
index 479479274df..479479274df 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-linux
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-linux
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-linux-va b/Build/source/libs/icu/icu-4.8.1/config/mh-linux-va
index 7bee921ad64..7bee921ad64 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-linux-va
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-linux-va
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-mingw b/Build/source/libs/icu/icu-4.8.1/config/mh-mingw
index e2c86a1c573..e2c86a1c573 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-mingw
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-mingw
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-mpras b/Build/source/libs/icu/icu-4.8.1/config/mh-mpras
index 175aff3c422..175aff3c422 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-mpras
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-mpras
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-os390 b/Build/source/libs/icu/icu-4.8.1/config/mh-os390
index b327092ad6b..b327092ad6b 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-os390
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-os390
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-os400 b/Build/source/libs/icu/icu-4.8.1/config/mh-os400
index b4a8e092e4b..b4a8e092e4b 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-os400
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-os400
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-qnx b/Build/source/libs/icu/icu-4.8.1/config/mh-qnx
index 3d2b350d8ef..3d2b350d8ef 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-qnx
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-qnx
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-solaris b/Build/source/libs/icu/icu-4.8.1/config/mh-solaris
index 4b969b5b21c..4b969b5b21c 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-solaris
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-solaris
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-solaris-gcc b/Build/source/libs/icu/icu-4.8.1/config/mh-solaris-gcc
index ee9ba750dfa..ee9ba750dfa 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-solaris-gcc
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-solaris-gcc
diff --git a/Build/source/libs/icu/icu-4.6/config/mh-unknown b/Build/source/libs/icu/icu-4.8.1/config/mh-unknown
index e9219be606e..e9219be606e 100644
--- a/Build/source/libs/icu/icu-4.6/config/mh-unknown
+++ b/Build/source/libs/icu/icu-4.8.1/config/mh-unknown
diff --git a/Build/source/libs/icu/icu-4.6/config/pkgdataMakefile.in b/Build/source/libs/icu/icu-4.8.1/config/pkgdataMakefile.in
index bb97a10d313..bb97a10d313 100644
--- a/Build/source/libs/icu/icu-4.6/config/pkgdataMakefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/config/pkgdataMakefile.in
diff --git a/Build/source/libs/icu/icu-4.6/config/test-icu-config.sh b/Build/source/libs/icu/icu-4.8.1/config/test-icu-config.sh
index 20dfcc2dbc8..20dfcc2dbc8 100755
--- a/Build/source/libs/icu/icu-4.6/config/test-icu-config.sh
+++ b/Build/source/libs/icu/icu-4.8.1/config/test-icu-config.sh
diff --git a/Build/source/libs/icu/icu-4.6/config/windows-update.sed.in b/Build/source/libs/icu/icu-4.8.1/config/windows-update.sed.in
index e586fda457f..e586fda457f 100644
--- a/Build/source/libs/icu/icu-4.6/config/windows-update.sed.in
+++ b/Build/source/libs/icu/icu-4.8.1/config/windows-update.sed.in
diff --git a/Build/source/libs/icu/icu-4.6/configure b/Build/source/libs/icu/icu-4.8.1/configure
index 42c8740c98c..9d1d0e30f02 100755
--- a/Build/source/libs/icu/icu-4.6/configure
+++ b/Build/source/libs/icu/icu-4.8.1/configure
@@ -2,7 +2,7 @@
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.67.
#
-# Copyright (c) 1999-2010, International Business Machines Corporation and others. All Rights Reserved.
+# Copyright (c) 1999-2011, International Business Machines Corporation and others. All Rights Reserved.
#
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -556,6 +556,7 @@ PACKAGE_STRING=
PACKAGE_BUGREPORT=
PACKAGE_URL=
+ac_unique_file="ICU"
ac_unique_file="common/unicode/utypes.h"
# Factoring default headers for most tests.
ac_includes_default="\
@@ -595,6 +596,7 @@ ac_includes_default="\
ac_subst_vars='LTLIBOBJS
LIBOBJS
+U_USING_CYGWIN_MSVC
platform_make_fragment
platform_make_fragment_name
platform
@@ -784,9 +786,6 @@ LIBS
CPPFLAGS
CXX
CXXFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
CCC
CPP'
@@ -1521,7 +1520,7 @@ Copyright (C) 2010 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
- Copyright (c) 1999-2010, International Business Machines Corporation and others. All Rights Reserved.
+ Copyright (c) 1999-2011, International Business Machines Corporation and others. All Rights Reserved.
_ACEOF
exit
fi
@@ -2546,6 +2545,14 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+#TODO: IcuBug:8502
+#AC_INIT([ICU],
+# m4_esyscmd_s([sed -n 's/^[ ]*#[ ]*define[ ]*U_ICU_VERSION[ ]*"\([^"]*\)".*/\1/p' "./common/unicode/uvernum.h]"),
+# [http://icu-project.org/bugs],
+# [International Components for Unicode],
+# [http://icu-project.org])
+
+
ac_config_headers="$ac_config_headers common/icucfg.h"
@@ -2582,18 +2589,17 @@ getuversion() {
}
VERSION=`geticuversion $srcdir/common/unicode/uvernum.h`
if test x"$VERSION" = x; then
- VERSION=`geticuversion $srcdir/common/unicode/*.h`
- if test x"$VERSION" = x; then
- as_fn_error $? "Cannot determine ICU version number from uvernum.h header file" "$LINENO" 5
- fi
+ as_fn_error $? "Cannot determine ICU version number from uvernum.h header file" "$LINENO" 5
fi
+#TODO: IcuBug:8502
+#if test "$VERSION" != "$PACKAGE_VERSION"; then
+# AC_MSG_ERROR([configure was generated for $PACKAGE_VERSION but uvernum.h has $VERSION - please rerun autoconf])
+#fi
+
UNICODE_VERSION=`getuversion $srcdir/common/unicode/uchar.h`
if test x"$UNICODE_VERSION" = x; then
- UNICODE_VERSION=`getuversion $srcdir/common/unicode/*.h`
- if test x"$UNICODE_VERSION" = x; then
- as_fn_error $? "Cannot determine Unicode version number from uchar.h header file" "$LINENO" 5
- fi
+ as_fn_error $? "Cannot determine Unicode version number from uchar.h header file" "$LINENO" 5
fi
# Compute a reasonable library version from the release version. This is
# very bad, but that's wanted... We want to make sure that the LIB_VERSION
@@ -4309,10 +4315,15 @@ $as_echo "$ac_use_strict_options" >&6; }
then
if test "$GCC" = yes
then
- CFLAGS="$CFLAGS -Wall -ansi -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long"
case "${host}" in
*-*-solaris*)
+ CFLAGS="$CFLAGS -Wall -ansi -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long"
CFLAGS="$CFLAGS -D__STDC__=0";;
+ *-*-hpux*)
+ echo "# Note: We are not using '-ansi' with HP/UX GCC because int64_t broke, see <http://bugs.icu-project.org/trac/ticket/8493>"
+ CFLAGS="$CFLAGS -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long";;
+ *)
+ CFLAGS="$CFLAGS -Wall -ansi -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long";;
esac
else
case "${host}" in
@@ -4783,16 +4794,22 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
# 1. try -m64
CFLAGS="${CFLAGS} -m64"
CXXFLAGS="${CXXFLAGS} -m64"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test "$cross_compiling" = yes; then :
+ CAN_BUILD_64=unknown
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int main(void) {return (sizeof(void*)*8==64)?0:1;}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"; then :
CAN_BUILD_64=yes
else
CAN_BUILD_64=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
if test "$CAN_BUILD_64" != yes; then
# Nope. back out changes.
CFLAGS="${CFLAGS_OLD}"
@@ -4814,22 +4831,29 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
# 1. try -m64
CFLAGS="${CFLAGS} -m64"
CXXFLAGS="${CXXFLAGS} -m64"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test "$cross_compiling" = yes; then :
+ CAN_BUILD_64=unknown
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int main(void) {return (sizeof(void*)*8==64)?0:1;}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"; then :
CAN_BUILD_64=yes
else
CAN_BUILD_64=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
if test "$CAN_BUILD_64" != yes; then
# Nope. back out changes.
CFLAGS="${CFLAGS_OLD}"
CXXFLAGS="${CXXFLAGS_OLD}"
# 2. try the older compiler option
## TODO: cross compile problem
+ AMD64=`isainfo -n 2>&1 | grep amd64`
SOL64=`$CXX -xtarget=generic64 2>&1 && $CC -xtarget=generic64 2>&1 | grep -v usage:`
if test -z "$SOL64" && test -n "$AMD64"; then
CFLAGS="${CFLAGS} -xtarget=generic64"
@@ -7739,7 +7763,7 @@ case "${host}" in
*-*-hpux*) platform=U_HPUX ;;
*-apple-darwin*|*-apple-rhapsody*) platform=U_DARWIN ;;
*-*-cygwin*) platform=U_CYGWIN ;;
- *-*-mingw*) platform=U_WINDOWS ;;
+ *-*-mingw*) platform=U_MINGW ;;
*-*ibm-openedition*|*-*-os390*) platform=OS390
if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then
ICUDATA_CHAR="e"
@@ -7762,6 +7786,12 @@ platform_make_fragment='$(top_srcdir)/config/'"$platform_make_fragment_name"
+U_USING_CYGWIN_MSVC=0
+if test "${icu_cv_host_frag}" = "mh-cygwin-msvc"; then
+U_USING_CYGWIN_MSVC=1
+fi
+
+
if test "${FORCE_LIBS}" != ""; then
echo " *** Overriding automatically chosen LIBS=$LIBS, using instead FORCE_LIBS=${FORCE_LIBS}" 1>&6
LIBS=${FORCE_LIBS}
@@ -7779,7 +7809,7 @@ then
fi
# output the Makefiles
-ac_config_files="$ac_config_files icudefs.mk Makefile data/pkgdataMakefile config/Makefile.inc config/icu.pc config/pkgdataMakefile data/Makefile stubdata/Makefile common/Makefile i18n/Makefile layout/Makefile layoutex/Makefile io/Makefile extra/Makefile extra/uconv/Makefile extra/uconv/pkgdataMakefile extra/scrptrun/Makefile tools/Makefile tools/ctestfw/Makefile tools/toolutil/Makefile tools/makeconv/Makefile tools/genrb/Makefile tools/genccode/Makefile tools/gencmn/Makefile tools/gencnval/Makefile tools/genctd/Makefile tools/gentest/Makefile tools/gennorm2/Makefile tools/genbrk/Makefile tools/gensprep/Makefile tools/icuinfo/Makefile tools/icupkg/Makefile tools/icuswap/Makefile tools/pkgdata/Makefile tools/tzcode/Makefile tools/gencfu/Makefile test/Makefile test/compat/Makefile test/testdata/Makefile test/testdata/pkgdataMakefile test/hdrtst/Makefile test/intltest/Makefile test/cintltst/Makefile test/iotest/Makefile test/letest/Makefile test/perf/Makefile test/perf/collationperf/Makefile test/perf/ubrkperf/Makefile test/perf/charperf/Makefile test/perf/convperf/Makefile test/perf/normperf/Makefile test/perf/DateFmtPerf/Makefile test/perf/strsrchperf/Makefile test/perf/unisetperf/Makefile test/perf/usetperf/Makefile test/perf/ustrperf/Makefile test/perf/utfperf/Makefile test/perf/utrie2perf/Makefile samples/Makefile samples/date/Makefile samples/cal/Makefile samples/layout/Makefile common/unicode/platform.h"
+ac_config_files="$ac_config_files icudefs.mk Makefile data/pkgdataMakefile config/Makefile.inc config/icu.pc config/pkgdataMakefile data/Makefile stubdata/Makefile common/Makefile i18n/Makefile layout/Makefile layoutex/Makefile io/Makefile extra/Makefile extra/uconv/Makefile extra/uconv/pkgdataMakefile extra/scrptrun/Makefile tools/Makefile tools/ctestfw/Makefile tools/toolutil/Makefile tools/makeconv/Makefile tools/genrb/Makefile tools/genccode/Makefile tools/gencmn/Makefile tools/gencnval/Makefile tools/genctd/Makefile tools/gentest/Makefile tools/gennorm2/Makefile tools/genbrk/Makefile tools/gensprep/Makefile tools/icuinfo/Makefile tools/icupkg/Makefile tools/icuswap/Makefile tools/pkgdata/Makefile tools/tzcode/Makefile tools/gencfu/Makefile test/Makefile test/compat/Makefile test/testdata/Makefile test/testdata/pkgdataMakefile test/hdrtst/Makefile test/intltest/Makefile test/cintltst/Makefile test/iotest/Makefile test/letest/Makefile test/perf/Makefile test/perf/collationperf/Makefile test/perf/dicttrieperf/Makefile test/perf/ubrkperf/Makefile test/perf/charperf/Makefile test/perf/convperf/Makefile test/perf/normperf/Makefile test/perf/DateFmtPerf/Makefile test/perf/strsrchperf/Makefile test/perf/unisetperf/Makefile test/perf/usetperf/Makefile test/perf/ustrperf/Makefile test/perf/utfperf/Makefile test/perf/utrie2perf/Makefile samples/Makefile samples/date/Makefile samples/cal/Makefile samples/layout/Makefile common/unicode/platform.h"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@@ -8520,6 +8550,7 @@ do
"test/letest/Makefile") CONFIG_FILES="$CONFIG_FILES test/letest/Makefile" ;;
"test/perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/Makefile" ;;
"test/perf/collationperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collationperf/Makefile" ;;
+ "test/perf/dicttrieperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/dicttrieperf/Makefile" ;;
"test/perf/ubrkperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ubrkperf/Makefile" ;;
"test/perf/charperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/charperf/Makefile" ;;
"test/perf/convperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/convperf/Makefile" ;;
diff --git a/Build/source/libs/icu/icu-4.6/configure.in b/Build/source/libs/icu/icu-4.8.1/configure.in
index 9b4c80b1920..dc31a5537cd 100644
--- a/Build/source/libs/icu/icu-4.6/configure.in
+++ b/Build/source/libs/icu/icu-4.8.1/configure.in
@@ -1,14 +1,21 @@
# -*-autoconf-*-
-AC_COPYRIGHT([ Copyright (c) 1999-2010, International Business Machines Corporation and others. All Rights Reserved. ])
+AC_COPYRIGHT([ Copyright (c) 1999-2011, International Business Machines Corporation and others. All Rights Reserved. ])
# configure.in for ICU
# Stephen F. Booth, heavily modified by Yves and others
# Check for autoconf version
AC_PREREQ(2.67)
-
# Process this file with autoconf to produce a configure script
-AC_INIT
+AC_INIT([ICU])
+
+#TODO: IcuBug:8502
+#AC_INIT([ICU],
+# m4_esyscmd_s([sed -n 's/^[ ]*#[ ]*define[ ]*U_ICU_VERSION[ ]*"\([^"]*\)".*/\1/p' "./common/unicode/uvernum.h]"),
+# [http://icu-project.org/bugs],
+# [International Components for Unicode],
+# [http://icu-project.org])
+
AC_CONFIG_SRCDIR([common/unicode/utypes.h])
AC_CONFIG_HEADERS(common/icucfg.h)
@@ -44,18 +51,17 @@ getuversion() {
}
VERSION=`geticuversion $srcdir/common/unicode/uvernum.h`
if test x"$VERSION" = x; then
- VERSION=`geticuversion $srcdir/common/unicode/*.h`
- if test x"$VERSION" = x; then
- AC_MSG_ERROR([Cannot determine ICU version number from uvernum.h header file])
- fi
+ as_fn_error $? "Cannot determine ICU version number from uvernum.h header file" "$LINENO" 5
fi
+#TODO: IcuBug:8502
+#if test "$VERSION" != "$PACKAGE_VERSION"; then
+# AC_MSG_ERROR([configure was generated for $PACKAGE_VERSION but uvernum.h has $VERSION - please rerun autoconf])
+#fi
+
UNICODE_VERSION=`getuversion $srcdir/common/unicode/uchar.h`
if test x"$UNICODE_VERSION" = x; then
- UNICODE_VERSION=`getuversion $srcdir/common/unicode/*.h`
- if test x"$UNICODE_VERSION" = x; then
- AC_MSG_ERROR([Cannot determine Unicode version number from uchar.h header file])
- fi
+ AC_MSG_ERROR([Cannot determine Unicode version number from uchar.h header file])
fi
# Compute a reasonable library version from the release version. This is
# very bad, but that's wanted... We want to make sure that the LIB_VERSION
@@ -1289,7 +1295,7 @@ case "${host}" in
*-*-hpux*) platform=U_HPUX ;;
*-apple-darwin*|*-apple-rhapsody*) platform=U_DARWIN ;;
*-*-cygwin*) platform=U_CYGWIN ;;
- *-*-mingw*) platform=U_WINDOWS ;;
+ *-*-mingw*) platform=U_MINGW ;;
*-*ibm-openedition*|*-*-os390*) platform=OS390
if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then
ICUDATA_CHAR="e"
@@ -1312,6 +1318,12 @@ platform_make_fragment='$(top_srcdir)/config/'"$platform_make_fragment_name"
AC_SUBST(platform_make_fragment_name)
AC_SUBST(platform_make_fragment)
+U_USING_CYGWIN_MSVC=0
+if test "${icu_cv_host_frag}" = "mh-cygwin-msvc"; then
+U_USING_CYGWIN_MSVC=1
+fi
+AC_SUBST(U_USING_CYGWIN_MSVC)
+
if test "${FORCE_LIBS}" != ""; then
echo " *** Overriding automatically chosen [LIBS=$LIBS], using instead [FORCE_LIBS=${FORCE_LIBS}]" 1>&6
LIBS=${FORCE_LIBS}
@@ -1376,6 +1388,7 @@ AC_CONFIG_FILES([icudefs.mk \
test/letest/Makefile \
test/perf/Makefile \
test/perf/collationperf/Makefile \
+ test/perf/dicttrieperf/Makefile \
test/perf/ubrkperf/Makefile \
test/perf/charperf/Makefile \
test/perf/convperf/Makefile \
diff --git a/Build/source/libs/icu/icu-4.6/data/Makefile.in b/Build/source/libs/icu/icu-4.8.1/data/Makefile.in
index ef4e95c2831..3cca037fc46 100644
--- a/Build/source/libs/icu/icu-4.6/data/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/data/Makefile.in
@@ -1,5 +1,5 @@
## Makefile.in for ICU data
-## Copyright (c) 1999-2010, International Business Machines Corporation and
+## Copyright (c) 1999-2011, International Business Machines Corporation and
## others. All Rights Reserved.
## Source directory information
@@ -228,8 +228,10 @@ package390: $(OUTTMPDIR)/icudata390.lst $(PKGDATA_LIST) ./icupkg.inc packagedata
## DAT files - Misc. data files.
# 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.icu, ubidi.icu)
# from data build. See Jitterbug 4497. (makedata.mak revision 1.117)
+# 2010-dec Removed pnames.icu.
+# These are now hardcoded in ICU4C and only loaded in ICU4J.
#
-DAT_FILES_SHORT=pnames.icu unames.icu cnvalias.icu coll/ucadata.icu coll/invuca.icu nfc.nrm nfkc.nrm nfkc_cf.nrm uts46.nrm
+DAT_FILES_SHORT=unames.icu cnvalias.icu coll/ucadata.icu coll/invuca.icu nfc.nrm nfkc.nrm nfkc_cf.nrm uts46.nrm
DAT_FILES=$(DAT_FILES_SHORT:%=$(BUILDDIR)/%)
## BRK files
@@ -413,7 +415,7 @@ COLL_FILES_LIST=$(COLLATION_FILES_SHORT) $(COLLATION_INDEX_RES_SHORT)
BRK_FILES_LIST=$(BRK_FILES_SHORT) $(CTD_FILES_SHORT) $(BRK_RES_FILES_SHORT) $(BRK_RES_INDEX_RES_SHORT)
LOCALE_FILES_LIST= $(RES_FILES_SHORT) $(LANG_FILES_SHORT) $(REGION_FILES_SHORT) $(ZONE_FILES_SHORT)
MISC_FILES_LIST=$(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(CNV_FILES_SHORT_SPECIAL) $(CURR_FILES_SHORT) $(RBNF_FILES_SHORT) $(RBNF_INDEX_RES_SHORT) $(TRANSLIT_FILES_SHORT) $(SPREP_FILES_SHORT) $(CFU_FILES_SHORT)
-UNI_CORE_DATA=uprops.icu ucase.icu ubidi.icu
+UNI_CORE_DATA=pnames.icu uprops.icu ucase.icu ubidi.icu
UNI_CORE_TARGET_DATA=$(UNI_CORE_DATA:%=$(BUILDDIR)/%)
ifneq ($(INCLUDE_UNI_CORE_DATA),)
@@ -502,7 +504,7 @@ $(BUILDDIR)/coll/%.icu: $(SRCDATADIR)/in/coll/%.icu
#################################################### SPP
# SPP FILES
-$(BUILDDIR)/%.spp: $(SPREPSRCDIR)/%.txt $(TOOLBINDIR)/gensprep$(TOOLEXEEXT) $(BUILDDIR)/unames.icu $(BUILDDIR)/pnames.icu
+$(BUILDDIR)/%.spp: $(SPREPSRCDIR)/%.txt $(TOOLBINDIR)/gensprep$(TOOLEXEEXT) $(BUILDDIR)/unames.icu
$(INVOKE) $(TOOLBINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(SPREPSRCDIR) -b $(@F:%.spp=%) -m $(UNICODEDATADIR) -u 3.2.0 $(<F)
#################################################### BRK
@@ -511,6 +513,9 @@ $(BUILDDIR)/%.spp: $(SPREPSRCDIR)/%.txt $(TOOLBINDIR)/gensprep$(TOOLEXEEXT) $(BU
#thaidict.brk: $(SRCDATADIR)/thaidict.brk
# $(RMV) $@ && ln -s $(BUILDDIR) $@
+#khmerdict.brk: $(SRCDATADIR)/khmerdict.brk
+# $(RMV) $@ && ln -s $(BUILDDIR) $@
+
$(BRKBLDDIR)/%.brk: $(BRKSRCDIR)/%.txt $(TOOLBINDIR)/genbrk$(TOOLEXEEXT) $(DAT_FILES)
$(INVOKE) $(TOOLBINDIR)/genbrk -c -i $(BUILDDIR) -r $< -o $@
@@ -761,11 +766,10 @@ clean-resindex:
$(BUILDDIR)/$(INDEX_NAME).res: $(INDEX_FILE) $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -d $(BUILDDIR) $(INDEX_FILE)
-# The core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu)
+# The core Unicode properties files (pnames.icu, uprops.icu, ucase.icu, ubidi.icu)
# are hardcoded in the common DLL and therefore not included in the data package any more.
# They are not built by default but need to be built for ICU4J data and for getting the .c source files
# when updating the Unicode data.
-# Changed in Makefile.in revision 1.147. See Jitterbug 4497.
uni-core-data: build-dir $(UNI_CORE_TARGET_DATA)
@echo Unicode .icu files built to $(BUILDDIR)
echo timestamp > $@
@@ -787,7 +791,7 @@ JAR=jar
# - package them into the .jar file
$(OUTDIR)/icu4j/icudata.jar: build-dir packagedata $(OUTTMPDIR)/$(ICUDATA_PLATFORM_NAME).dat uni-core-data
mkdir -p $(OUTDIR)/icu4j/com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b
- echo ubidi.icu ucase.icu uprops.icu > $(OUTDIR)/icu4j/add.txt
+ echo pnames.icu ubidi.icu ucase.icu uprops.icu > $(OUTDIR)/icu4j/add.txt
$(INVOKE) $(TOOLBINDIR)/icupkg $(OUTTMPDIR)/$(ICUDATA_PLATFORM_NAME).dat $(OUTDIR)/icu4j/$(ICUDATA_BASENAME_VERSION)b.dat -a $(OUTDIR)/icu4j/add.txt -s $(BUILDDIR) -x '*' -tb -d $(OUTDIR)/icu4j/com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b
$(JAR) cf $(OUTDIR)/icu4j/icudata.jar -C $(OUTDIR)/icu4j com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b
@@ -830,9 +834,9 @@ pkgdataMakefile:
###########
########### 390 (z/OS) support
UCMFILES390=ebcdic-xml-us.ucm ibm-37_P100-1995.ucm ibm-1047_P100-1995.ucm ibm-4909_P100-1999.ucm
-# used to depend on uprops.icu ucase.icu ubidi.icu
-# see Jitterbug 4497
-ALLFILES390=pnames.icu cnvalias.icu $(UCMFILES390:.ucm=.cnv)
+# used to depend on pnames.icu uprops.icu ucase.icu ubidi.icu
+# These are now hardcoded in ICU4C and only loaded in ICU4J.
+ALLFILES390=cnvalias.icu $(UCMFILES390:.ucm=.cnv)
$(OUTTMPDIR)/icudata390.lst: $(SRCLISTDEPS)
@echo "generating $@ (list of 390 data files)"
diff --git a/Build/source/libs/icu/icu-4.6/data/build.xml b/Build/source/libs/icu/icu-4.8.1/data/build.xml
index f47f7dd7c7e..c9da814caa2 100644
--- a/Build/source/libs/icu/icu-4.6/data/build.xml
+++ b/Build/source/libs/icu/icu-4.8.1/data/build.xml
@@ -5,7 +5,7 @@
<!--
/*
*******************************************************************************
-* Copyright (C) 2005-2010, International Business Machines Corporation and *
+* Copyright (C) 2005-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -71,7 +71,7 @@
</taskdef>
</target>
<!-- target for generating ICU data -->
- <target name="all" depends="locales, resfiles, resfiles_curr, resfiles_lang, resfiles_region, resfiles_zone, collation, colfiles, rbnf, rbnffiles, supplementalData, metaZones, windowsZones, likelySubtags, plurals, numberingSystems, translit, brkitr, brkfiles, keyTypeData" />
+ <target name="all" depends="locales, resfiles, resfiles_curr, resfiles_lang, resfiles_region, resfiles_zone, collation, colfiles, rbnf, rbnffiles, supplementalData, metadata, metaZones, windowsZones, likelySubtags, plurals, numberingSystems, translit, brkitr, brkfiles, keyTypeData" />
<!-- parallel target -->
<target name="pall" depends="init">
<parallel threadsPerProcessor ="1">
@@ -299,6 +299,7 @@
<arg name="-m" value="${env.CLDR_DIR}/common/supplemental" />
<arg name="-w" value="${env.CLDR_DIR}/common/rbnf" />
</args>
+ &icu-config;
</run>
</cldr-build>
</target>
@@ -320,6 +321,20 @@
</run>
</cldr-build>
</target>
+ <target name="metadata" depends="init,setup" description="builds metadata.txt from supplementalMetadata.xml">
+ <cldr-build toolName="org.unicode.cldr.icu.LDML2ICUConverter" destFile="metadata.txt" noArgs="true">
+ <!-- launch the tool and generate the data after reading the config file -->
+ <run>
+ <args>
+ <arg name="-s" value="${env.CLDR_DIR}/common/supplemental" />
+ <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/>
+ <arg name="-q"/>
+ <arg name="-f"/>
+ <arg name="-m" value="${env.CLDR_DIR}/common/supplemental" />
+ </args>
+ </run>
+ </cldr-build>
+ </target>
<target name="metaZones" depends="init,setup" description="builds metaZones.txt from metaZones.xml">
<cldr-build toolName="org.unicode.cldr.icu.LDML2ICUConverter" destFile="metaZones.txt" noArgs="true">
<!-- launch the tool and generate the data after reading the config file -->
@@ -513,6 +528,9 @@
<fileset id="rbnffiles" dir="${env.ICU4C_DIR}/source/data/rbnf">
<include name="rbnffiles.mk" />
</fileset>
+ <fileset id="metadata" dir="${env.ICU4C_DIR}/source/data/misc">
+ <include name="metadata.txt" />
+ </fileset>
<fileset id="metaZones" dir="${env.ICU4C_DIR}/source/data/misc">
<include name="metaZones.txt" />
</fileset>
diff --git a/Build/source/libs/icu/icu-4.6/data/cldr-icu-readme.txt b/Build/source/libs/icu/icu-4.8.1/data/cldr-icu-readme.txt
index fc247a3869e..fc247a3869e 100644
--- a/Build/source/libs/icu/icu-4.6/data/cldr-icu-readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/cldr-icu-readme.txt
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/af.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/af.txt
new file mode 100644
index 00000000000..0df0bd23ffb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/af.txt
@@ -0,0 +1,668 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/af.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/af.xml
+ */
+af{
+ Currencies{
+ AED{
+ "AED",
+ "Verenigde Arabiese Emirate dirham",
+ }
+ AFN{
+ "AFN",
+ "Afgaanse afgani",
+ }
+ ALL{
+ "ALL",
+ "Albanese lek",
+ }
+ AMD{
+ "AMD",
+ "Armeense dram",
+ }
+ ANG{
+ "ANG",
+ "Nederlands-Antilliaanse gulde",
+ }
+ AOA{
+ "AOA",
+ "Angolese kwanza",
+ }
+ ARS{
+ "ARS",
+ "Argentynse peso",
+ }
+ AUD{
+ "AU$",
+ "Australiese dollar",
+ }
+ AWG{
+ "AWG",
+ "Arubaanse floryn",
+ }
+ AZN{
+ "AZN",
+ "Azerbeidjaanse manat",
+ }
+ BAM{
+ "BAM",
+ "Bosnië en Herzegowina omskakelbare marka",
+ }
+ BBD{
+ "BBD",
+ "Barbados-dollar",
+ }
+ BDT{
+ "BDT",
+ "Bangladesjiese taka",
+ }
+ BGN{
+ "BGN",
+ "Bulgaarse lev",
+ }
+ BHD{
+ "BHD",
+ "Bahrainse dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundiese frank",
+ }
+ BMD{
+ "BMD",
+ "Bermuda-dollar",
+ }
+ BND{
+ "BND",
+ "Broeneise dollar",
+ }
+ BOB{
+ "BOB",
+ "Boliviaanse boliviano",
+ }
+ BRL{
+ "BR$",
+ "Brasiliaanse real",
+ }
+ BSD{
+ "BSD",
+ "Bahamiaanse dollar",
+ }
+ BTN{
+ "BTN",
+ "Bhoetanese ngoeltroem",
+ }
+ BWP{
+ "BWP",
+ "Botswana pula",
+ }
+ BYR{
+ "BYR",
+ "Belo-Russiese roebel",
+ }
+ BZD{
+ "BZD",
+ "Beliziese dollar",
+ }
+ CAD{
+ "CA$",
+ "Kanadese dollar",
+ }
+ CDF{
+ "CDF",
+ "Kongolese frank",
+ }
+ CHF{
+ "CHF",
+ "Switserse frank",
+ }
+ CLP{
+ "CLP",
+ "Chileense peso",
+ }
+ CNY{
+ "CN¥",
+ "Sjinese joean renminbi",
+ }
+ COP{
+ "COP",
+ "Colombiaanse peso",
+ }
+ CRC{
+ "CRC",
+ "Costa Ricaanse colón",
+ }
+ CUC{
+ "CUC",
+ "Kubaanse omskakelbare peso",
+ }
+ CUP{
+ "CUP",
+ "Kubaanse peso",
+ }
+ CVE{
+ "CVE",
+ "Kaap Verdiese escudo",
+ }
+ CZK{
+ "CZK",
+ "Tsjeggiese kroon",
+ }
+ DJF{
+ "DJF",
+ "Djiboeti frank",
+ }
+ DKK{
+ "DKK",
+ "Deense kroon",
+ }
+ DOP{
+ "DOP",
+ "Dominikaanse peso",
+ }
+ DZD{
+ "DZD",
+ "Algeriese dinar",
+ }
+ EGP{
+ "EGP",
+ "Egiptiese pond",
+ }
+ ERN{
+ "ERN",
+ "Eritrese nakfa",
+ }
+ ETB{
+ "ETB",
+ "Etiopiese birr",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FJD{
+ "FJD",
+ "Fidjiaanse dollar",
+ }
+ FKP{
+ "FKP",
+ "Falkland-eilande pond",
+ }
+ GBP{
+ "£",
+ "Britse pond",
+ }
+ GEL{
+ "GEL",
+ "Georgiese lari",
+ }
+ GHC{
+ "GHC",
+ "Ghanese cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ghanese cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltarese pond",
+ }
+ GMD{
+ "GMD",
+ "Gambiese dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guinese frank",
+ }
+ GNS{
+ "GNS",
+ "Guinese syli",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemalaanse quetzal",
+ }
+ GYD{
+ "GYD",
+ "Guyanese dollar",
+ }
+ HKD{
+ "HK$",
+ "Hong Kong dollar",
+ }
+ HNL{
+ "HNL",
+ "Hondurese lempira",
+ }
+ HRK{
+ "HRK",
+ "Kroatiese kuna",
+ }
+ HTG{
+ "HTG",
+ "Haïtiaanse gourde",
+ }
+ HUF{
+ "HUF",
+ "Hongaarse forint",
+ }
+ IDR{
+ "IDR",
+ "Indonesiese roepia",
+ }
+ ILS{
+ "₪",
+ "Israeliese nuwe sikkel",
+ }
+ INR{
+ "₹",
+ "Indiese rupee",
+ }
+ IQD{
+ "IQD",
+ "Irakse dinar",
+ }
+ IRR{
+ "IRR",
+ "Iranse rial",
+ }
+ ISK{
+ "ISK",
+ "Yslandse kroon",
+ }
+ ITL{
+ "ITL",
+ "Italiaanse lier",
+ }
+ JMD{
+ "JMD",
+ "Jamaikaanse dollar",
+ }
+ JOD{
+ "JOD",
+ "Jordaniese dinar",
+ }
+ JPY{
+ "JP¥",
+ "Japannese jen",
+ }
+ KES{
+ "KES",
+ "Keniaanse sjieling",
+ }
+ KGS{
+ "KGS",
+ "Kirgisiese som",
+ }
+ KHR{
+ "KHR",
+ "Kambodjaanse riel",
+ }
+ KMF{
+ "KMF",
+ "Comoriese frank",
+ }
+ KPW{
+ "KPW",
+ "Noord-Koreaanse won",
+ }
+ KRW{
+ "₩",
+ "Suid-Koreaanse won",
+ }
+ KWD{
+ "KWD",
+ "Koeweitse dinar",
+ }
+ KYD{
+ "KYD",
+ "Cayman-eilande dollar",
+ }
+ KZT{
+ "KZT",
+ "Kazakse tenge",
+ }
+ LAK{
+ "LAK",
+ "Laosiaanse kip",
+ }
+ LBP{
+ "LBP",
+ "Lebanese pond",
+ }
+ LKR{
+ "LKR",
+ "Sri Lankaanse roepee",
+ }
+ LRD{
+ "LRD",
+ "Liberiese dollar",
+ }
+ LSL{
+ "LSL",
+ "Lesotho loti",
+ }
+ LTL{
+ "LTL",
+ "Litause litas",
+ }
+ LVL{
+ "LVL",
+ "Lettiese lats",
+ }
+ LYD{
+ "LYD",
+ "Libiese dinar",
+ }
+ MAD{
+ "MAD",
+ "Marokkaanse dirham",
+ }
+ MDL{
+ "MDL",
+ "Moldowiese leu",
+ }
+ MGA{
+ "MGA",
+ "Malgassiese ariary",
+ }
+ MKD{
+ "MKD",
+ "Macedoniese denar",
+ }
+ MMK{
+ "MMK",
+ "Myanma Kyat",
+ }
+ MNT{
+ "MNT",
+ "Mongoolse toegrik",
+ }
+ MOP{
+ "MOP",
+ "Macaose pataca",
+ }
+ MRO{
+ "MRO",
+ "Mauritaniese ouguiya",
+ }
+ MUR{
+ "MUR",
+ "Mauritiaanse rupee",
+ }
+ MVR{
+ "MVR",
+ "Malediviese rufia",
+ }
+ MWK{
+ "MWK",
+ "Malawiese kwacha",
+ }
+ MXN{
+ "MX$",
+ "Meksikaanse peso",
+ }
+ MYR{
+ "MYR",
+ "Maleisiese ringgit",
+ }
+ MZM{
+ "MZM",
+ "Mosambiekse metical (1980-2006)",
+ }
+ MZN{
+ "MZN",
+ "Mosambiekse metical",
+ }
+ NAD{
+ "NAD",
+ "Namibiese dollar",
+ }
+ NGN{
+ "NGN",
+ "Nigeriese naira",
+ }
+ NIO{
+ "NIO",
+ "Nicaraguaanse córdoba",
+ }
+ NOK{
+ "NOK",
+ "Noorse kroon",
+ }
+ NPR{
+ "NPR",
+ "Nepalese roepee",
+ }
+ NZD{
+ "NZ$",
+ "Nieu-Seeland dollar",
+ }
+ OMR{
+ "OMR",
+ "Omaanse rial",
+ }
+ PAB{
+ "PAB",
+ "Panamese balboa",
+ }
+ PEN{
+ "PEN",
+ "Peruaanse nuwe sol",
+ }
+ PGK{
+ "PGK",
+ "Papoease kina",
+ }
+ PHP{
+ "PHP",
+ "Filippynse peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistanse roepee",
+ }
+ PLN{
+ "PLN",
+ "Poolse zloty",
+ }
+ PYG{
+ "PYG",
+ "Paraguaanse guarani",
+ }
+ QAR{
+ "QAR",
+ "Katarese rial",
+ }
+ RSD{
+ "RSD",
+ "Serbiese dinar",
+ }
+ RUB{
+ "RUB",
+ "Russiese roebel",
+ }
+ RWF{
+ "RWF",
+ "Rwandiese frank",
+ }
+ SAR{
+ "SAR",
+ "Saoedi-Arabiese riyal",
+ }
+ SBD{
+ "SBD",
+ "Salomons-eilande dollar",
+ }
+ SCR{
+ "SCR",
+ "Seychellese rupee",
+ }
+ SDG{
+ "SDG",
+ "Soedannese pond",
+ }
+ SDP{
+ "SDP",
+ "Soedannese pond (1957-1998)",
+ }
+ SEK{
+ "SEK",
+ "Sweedse kroon",
+ }
+ SGD{
+ "SGD",
+ "Singapoer-dollar",
+ }
+ SHP{
+ "SHP",
+ "Sint Helena pond",
+ }
+ SLL{
+ "SLL",
+ "Sierra Leonese leone",
+ }
+ SOS{
+ "SOS",
+ "Somaliese sjieling",
+ }
+ SRD{
+ "SRD",
+ "Surinaamse dollar",
+ }
+ STD{
+ "STD",
+ "São Tomé en Príncipe dobra",
+ }
+ SYP{
+ "SYP",
+ "Siriese pond",
+ }
+ SZL{
+ "SZL",
+ "Swazilandse lilangeni",
+ }
+ THB{
+ "฿",
+ "Thaise baht",
+ }
+ TJS{
+ "TJS",
+ "Tadjikse roebel",
+ }
+ TMT{
+ "TMT",
+ "Toerkmeense manat",
+ }
+ TND{
+ "TND",
+ "Tunisiese dinar",
+ }
+ TOP{
+ "TOP",
+ "Tongaanse pa'anga",
+ }
+ TRL{
+ "TRL",
+ "Turkse lier (1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "Turkse lier",
+ }
+ TTD{
+ "TTD",
+ "Trinidad en Tobago dollar",
+ }
+ TWD{
+ "NT$",
+ "Nuwe Taiwanese dollar",
+ }
+ TZS{
+ "TZS",
+ "Tanzaniese sjieling",
+ }
+ UAH{
+ "UAH",
+ "Oekraïnse hriwna",
+ }
+ UGX{
+ "UGX",
+ "Ugandese sjieling",
+ }
+ USD{
+ "US$",
+ "Amerikaanse dollar",
+ }
+ UYU{
+ "UYU",
+ "Uruguaanse peso",
+ }
+ UZS{
+ "UZS",
+ "Oezbekiese som",
+ }
+ VEF{
+ "VEF",
+ "Venezolaanse bolivar",
+ }
+ VND{
+ "₫",
+ "Viëtnamese dong",
+ }
+ VUV{
+ "VUV",
+ "Vanuatu vatu",
+ }
+ WST{
+ "WST",
+ "Samoaanse tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA frank BEAC",
+ }
+ XCD{
+ "EC$",
+ "Oos-Karibbiese dollar",
+ }
+ XOF{
+ "CFA",
+ "CFA frank BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "CFP-frank",
+ }
+ XXX{
+ "XXX",
+ "Onbekende geldeenheid",
+ }
+ YER{
+ "YER",
+ "Jemenitiese rial",
+ }
+ ZAR{
+ "R",
+ "Suid-Afrikaanse rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambiese kwacha",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwiese dollar",
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/af_NA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/af_NA.txt
new file mode 100644
index 00000000000..c2596dd445a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/af_NA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/af_NA.xml
+// *
+// ***************************************************************************
+af_NA{
+ Currencies{
+ NAD{
+ "$",
+ "Namibiese dollar",
+ }
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/agq.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/agq.txt
new file mode 100644
index 00000000000..19aaf018881
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/agq.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/agq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/agq.xml
+ */
+agq{
+ Currencies{
+ AED{
+ "AED",
+ "Dilàm è Yùnaetɛ Alab Emelɛ̀",
+ }
+ AOA{
+ "AOA",
+ "Kwanzà è Àŋgolà",
+ }
+ AUD{
+ "AU$",
+ "Dɔlà e Ùsɨ̀tɛ̀lɛlìa",
+ }
+ BHD{
+ "BHD",
+ "Dinà è Balae",
+ }
+ BIF{
+ "BIF",
+ "Fàlâŋ è Bùlundì",
+ }
+ BWP{
+ "BWP",
+ "Kpuwlà è Botɨshǔanà",
+ }
+ CAD{
+ "CA$",
+ "Dɔlà è Kanadà",
+ }
+ CDF{
+ "CDF",
+ "Fàlâŋ è Kuŋgùlê",
+ }
+ CHF{
+ "CHF",
+ "Fàlâŋ è Sues",
+ }
+ CNY{
+ "CN¥",
+ "Yùwân Lèmembi è Chaenî",
+ }
+ CVE{
+ "CVE",
+ "Kàbòvàdianù è Èsùkudò",
+ }
+ DJF{
+ "DJF",
+ "Fàlâŋ è Dzìbutì",
+ }
+ DZD{
+ "DZD",
+ "Dinà è Àdzɛlìa",
+ }
+ EGP{
+ "EGP",
+ "Bɔ̀ŋ è Edzì",
+ }
+ ERN{
+ "ERN",
+ "Nakafa è Èletɨ̀làe",
+ }
+ ETB{
+ "ETB",
+ "Bîi è Etyǒkpìa",
+ }
+ EUR{
+ "€",
+ "Yulù",
+ }
+ GBP{
+ "£",
+ "Bɔ̀ŋ Sɨ̀telè è Bèletì",
+ }
+ GHC{
+ "GHC",
+ "Sɛ̀di è Gaanà",
+ }
+ GMD{
+ "GMD",
+ "Dàlasì è Gambìa",
+ }
+ GNS{
+ "GNS",
+ "Fàlâŋ è Ginè",
+ }
+ INR{
+ "₹",
+ "Lukpì è Endìa",
+ }
+ JPY{
+ "JP¥",
+ "Ghɨ̂n Dzàkpànê",
+ }
+ KES{
+ "KES",
+ "Shwɨlà tɨ Kenyà",
+ }
+ KMF{
+ "KMF",
+ "Fàlâŋ è Komolìa",
+ }
+ LRD{
+ "LRD",
+ "Dɔlà Làebɛlìa",
+ }
+ LSL{
+ "LSL",
+ "Lɔtì Lèsutù",
+ }
+ LYD{
+ "LYD",
+ "Dinà è Lebìa",
+ }
+ MAD{
+ "MAD",
+ "Dilàm è Mòlokò",
+ }
+ MGA{
+ "MGA",
+ "Àlǐalè è Màlàgasì",
+ }
+ MRO{
+ "MRO",
+ "Ùgueya è Mùlètenyìa",
+ }
+ MUR{
+ "MUR",
+ "Lukpìi è Mùleshòs",
+ }
+ MWK{
+ "MWK",
+ "Kwachà è Màlawè",
+ }
+ MZM{
+ "MZM",
+ "Mètikà è Mùzàmbî",
+ }
+ NAD{
+ "NAD",
+ "Dɔlà è Nàmibìa",
+ }
+ NGN{
+ "NGN",
+ "Naelà è Gɨ̀anyɨ",
+ }
+ RWF{
+ "RWF",
+ "Fàlâŋ è Lùwandà",
+ }
+ SAR{
+ "SAR",
+ "Leyà è Sàwudì",
+ }
+ SCR{
+ "SCR",
+ "Lukpìi è Sɛchɛ̀lɛ̀",
+ }
+ SDG{
+ "SDG",
+ "Bɔ̀ŋ è Sùdànê",
+ }
+ SHP{
+ "SHP",
+ "Bɔ̀ŋ è Sɛ̀n Èlenà",
+ }
+ SLL{
+ "SLL",
+ "Lyɔ̂ŋ",
+ }
+ SOS{
+ "SOS",
+ "Shwɨlà è Sùmalìa",
+ }
+ STD{
+ "STD",
+ "Dɔbàlà è Sàwu Tɔ̀me à Pèlènsipè",
+ }
+ SZL{
+ "SZL",
+ "Lèlàŋgenè",
+ }
+ TND{
+ "TND",
+ "Dinà è Tùwneshìa",
+ }
+ TZS{
+ "TZS",
+ "Shwɨlà è Tàanzanyìa",
+ }
+ UGX{
+ "UGX",
+ "Shwɨlà è Yùgandà",
+ }
+ USD{
+ "US$",
+ "Dɔlà è US",
+ }
+ XAF{
+ "FCFA",
+ "CFA Fàlâŋ BEAC",
+ }
+ XOF{
+ "CFA",
+ "CFA Fàlâŋ BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Lân è Afɨlekà ghɨ Emàm ghò",
+ }
+ ZMK{
+ "ZMK",
+ "Kwachà è Zambìa",
+ }
+ ZWD{
+ "ZWD",
+ "Dɔlà è Zìmbagbɛ̀",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ak.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ak.txt
new file mode 100644
index 00000000000..e4b8c8e4658
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ak.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ak.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ak.xml
+ */
+ak{
+ Currencies{
+ AED{
+ "AED",
+ "Ɛmirete Arab Nkabɔmu Deram",
+ }
+ AOA{
+ "AOA",
+ "Angola Kwanza",
+ }
+ AUD{
+ "AU$",
+ "Ɔstrelia Dɔla",
+ }
+ BHD{
+ "BHD",
+ "Baren Dina",
+ }
+ BIF{
+ "BIF",
+ "Burundi Frank",
+ }
+ BWP{
+ "BWP",
+ "Botswana Pula",
+ }
+ CAD{
+ "CA$",
+ "Kanada Dɔla",
+ }
+ CDF{
+ "CDF",
+ "Kongo Frank",
+ }
+ CHF{
+ "CHF",
+ "Sweden Frank",
+ }
+ CNY{
+ "CN¥",
+ "Yuan",
+ }
+ CVE{
+ "CVE",
+ "Ɛskudo",
+ }
+ DJF{
+ "DJF",
+ "Gyebuti Frank",
+ }
+ DZD{
+ "DZD",
+ "Ɔlgyeria Dina",
+ }
+ EGP{
+ "EGP",
+ "Egypt Pɔn",
+ }
+ ERN{
+ "ERN",
+ "Ɛretereya Nakfa",
+ }
+ ETB{
+ "ETB",
+ "Itiopia Bir",
+ }
+ EUR{
+ "€",
+ "Iro",
+ }
+ GBP{
+ "£",
+ "Breten Pɔn",
+ }
+ GHC{
+ "GHC",
+ "Ghana Sidi",
+ }
+ GMD{
+ "GMD",
+ "Gambia Dalasi",
+ }
+ GNS{
+ "GNS",
+ "Gini Frank",
+ }
+ INR{
+ "₹",
+ "India Rupi",
+ }
+ JPY{
+ "JP¥",
+ "Gyapan Yɛn",
+ }
+ KES{
+ "KES",
+ "Kenya Hyelen",
+ }
+ KMF{
+ "KMF",
+ "Komoro Frank",
+ }
+ LRD{
+ "LRD",
+ "Laeberia Dɔla",
+ }
+ LSL{
+ "LSL",
+ "Lesoto Loti",
+ }
+ LYD{
+ "LYD",
+ "Libya Dina",
+ }
+ MAD{
+ "MAD",
+ "Moroko Diram",
+ }
+ MGA{
+ "MGA",
+ "Madagasi Frank",
+ }
+ MRO{
+ "MRO",
+ "Mɔretenia Ouguiya",
+ }
+ MUR{
+ "MUR",
+ "Mɔrehyeɔs Rupi",
+ }
+ MWK{
+ "MWK",
+ "Malawi Kwacha",
+ }
+ MZM{
+ "MZM",
+ "Mozambik Metical",
+ }
+ NAD{
+ "NAD",
+ "Namibia Dɔla",
+ }
+ NGN{
+ "NGN",
+ "Naegyeria Naira",
+ }
+ RWF{
+ "RWF",
+ "Rewanda Frank",
+ }
+ SAR{
+ "SAR",
+ "Saudi Riyal",
+ }
+ SCR{
+ "SCR",
+ "Seyhyɛls Rupi",
+ }
+ SDG{
+ "SDG",
+ "Sudan Dina",
+ }
+ SDP{
+ "SDP",
+ "Sudan Pɔn",
+ }
+ SHP{
+ "SHP",
+ "St Helena Pɔn",
+ }
+ SLL{
+ "SLL",
+ "Leone",
+ }
+ SOS{
+ "SOS",
+ "Somailia Hyelen",
+ }
+ STD{
+ "STD",
+ "Sao Tome ne Principe Dobra",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Tunisia Dina",
+ }
+ TZS{
+ "TZS",
+ "Tanzania Hyelen",
+ }
+ UGX{
+ "UGX",
+ "Uganda Hyelen",
+ }
+ USD{
+ "US$",
+ "Amɛrika Dɔla",
+ }
+ XAF{
+ "FCFA",
+ "Sefa",
+ }
+ ZAR{
+ "ZAR",
+ "Afrika Anaafo Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambia Kwacha",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwe Dɔla",
+ }
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/am.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/am.txt
new file mode 100644
index 00000000000..752ac9e5f4c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/am.txt
@@ -0,0 +1,652 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/am.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/am.xml
+ */
+am{
+ Currencies{
+ AED{
+ "AED",
+ "የተባበሩት የአረብ ኤምረትስ ዲርሀም",
+ }
+ AFN{
+ "AFN",
+ "የአፍጋን አፍጋኒ",
+ }
+ ALL{
+ "ALL",
+ "የአልባንያ ሌክ",
+ }
+ AMD{
+ "AMD",
+ "የአርመን ድራም",
+ }
+ ANG{
+ "ANG",
+ "ኔዘርላንድስ አንቲሊአን ጊልደር",
+ }
+ AOA{
+ "AOA",
+ "የአንጎላ ኩዋንዛ",
+ }
+ ARS{
+ "ARS",
+ "የአርጀንቲና ፔሶ",
+ }
+ AUD{
+ "AU$",
+ "የአውስትራሊያ ዶላር",
+ }
+ AWG{
+ "AWG",
+ "አሩባን ፍሎሪን",
+ }
+ AZN{
+ "AZN",
+ "የአዛርባጃን ማናት",
+ }
+ BAM{
+ "BAM",
+ "የቦስኒያ ሄርዞጎቪና የሚመነዘር ማርክ",
+ }
+ BBD{
+ "BBD",
+ "የባርቤዶስ ዶላር",
+ }
+ BDT{
+ "BDT",
+ "የባንግላዲሽ ታካ",
+ }
+ BGN{
+ "BGN",
+ "የቡልጋሪያ ሌቭ",
+ }
+ BHD{
+ "BHD",
+ "የባኽሬን ዲናር",
+ }
+ BIF{
+ "BIF",
+ "የብሩንዲ ፍራንክ",
+ }
+ BMD{
+ "BMD",
+ "የቤርሙዳ ዶላር",
+ }
+ BND{
+ "BND",
+ "የብሩኔ ዶላር",
+ }
+ BOB{
+ "BOB",
+ "የቦሊቪያ ቦሊቪያኖ",
+ }
+ BRL{
+ "BR$",
+ "የብራዚል ሪል",
+ }
+ BSD{
+ "BSD",
+ "የባሃማስ ዶላር",
+ }
+ BTN{
+ "BTN",
+ "ብሁታኒዝ ንጉልትረም",
+ }
+ BWP{
+ "BWP",
+ "የቦትስዋና ፑላ",
+ }
+ BYR{
+ "BYR",
+ "የቤላሩስያ ሩብል",
+ }
+ BZD{
+ "BZD",
+ "የቤሊዝ ዶላር",
+ }
+ CAD{
+ "CA$",
+ "የካናዳ ዶላር",
+ }
+ CDF{
+ "CDF",
+ "የኮንጐ ፍራንክ ኮንጐሌዝ",
+ }
+ CHF{
+ "CHF",
+ "የስዊስ ፍራንክ",
+ }
+ CLP{
+ "CLP",
+ "የቺሊ ፔሶ",
+ }
+ CNY{
+ "CN¥",
+ "የቻይና ዩአን ረንሚንቢ",
+ }
+ COP{
+ "COP",
+ "የኮሎምቢያ ፔሶ",
+ }
+ CRC{
+ "CRC",
+ "የኮስታሪካ ኮሎን",
+ }
+ CUC{
+ "CUC",
+ "የኩባ የሚመነዘር ፔሶ",
+ }
+ CUP{
+ "CUP",
+ "የኩባ ፔሶ",
+ }
+ CVE{
+ "CVE",
+ "የኬፕ ቫርዲ ኤስኩዶ",
+ }
+ CZK{
+ "CZK",
+ "ቼክ ሪፐፕሊክ ኮሩና",
+ }
+ DJF{
+ "DJF",
+ "የጅቡቲ ፍራንክ",
+ }
+ DKK{
+ "DKK",
+ "የዴንማርክ ክሮን",
+ }
+ DOP{
+ "DOP",
+ "የዶሚኒክ ፔሶ",
+ }
+ DZD{
+ "DZD",
+ "የአልጄሪያ ዲናር",
+ }
+ EGP{
+ "EGP",
+ "የግብጽ ፓውንድ",
+ }
+ ERN{
+ "ERN",
+ "ዬኤርትራ ናቅፋ",
+ }
+ ETB{
+ "ብር",
+ "የኢትዮጵያ ብር",
+ }
+ EUR{
+ "€",
+ "ዩሮ",
+ }
+ FJD{
+ "FJD",
+ "የፊጂ ዶላር",
+ }
+ FKP{
+ "FKP",
+ "የፎክላንድ ደሴቶች ፓውንድ",
+ }
+ GBP{
+ "£",
+ "የእንግሊዝ ፓውንድ ስተርሊንግ",
+ }
+ GEL{
+ "GEL",
+ "የጆርጅያ ላሪ",
+ }
+ GHC{
+ "GHC",
+ "የጋና ሴዲ",
+ }
+ GHS{
+ "GHS",
+ "የጋና ሲዲ",
+ }
+ GIP{
+ "GIP",
+ "ጊብራልታር ፓውንድ",
+ }
+ GMD{
+ "GMD",
+ "የጋምቢያ ዳላሲ",
+ }
+ GNF{
+ "GNF",
+ "የጊኒ ፍራንክ",
+ }
+ GTQ{
+ "GTQ",
+ "ጓቲማላን ኩቲዛል",
+ }
+ GYD{
+ "GYD",
+ "የጉየና ዶላር",
+ }
+ HKD{
+ "HK$",
+ "የሆንግኮንግ ዶላር",
+ }
+ HNL{
+ "HNL",
+ "የሃንዱራ ሌምፓአይራ",
+ }
+ HRK{
+ "HRK",
+ "የክሮሽያ ኩና",
+ }
+ HTG{
+ "HTG",
+ "የሃያቲ ጓርዴ",
+ }
+ HUF{
+ "HUF",
+ "የሁንጋሪ ፎሪንት",
+ }
+ IDR{
+ "IDR",
+ "የኢንዶኔዥያ ሩፒሃ",
+ }
+ ILS{
+ "₪",
+ "የእስራኤል አዲስ ሽቅል",
+ }
+ INR{
+ "₹",
+ "የሕንድ ሩፒ",
+ }
+ IQD{
+ "IQD",
+ "የኢራቅ ዲናር",
+ }
+ IRR{
+ "IRR",
+ "የኢራን ሪአል",
+ }
+ ISK{
+ "ISK",
+ "የአይስላንድ ክሮና",
+ }
+ JMD{
+ "JMD",
+ "የጃማይካ ዶላር",
+ }
+ JOD{
+ "JOD",
+ "የጆርዳን ዲናር",
+ }
+ JPY{
+ "JP¥",
+ "የጃፓን የን",
+ }
+ KES{
+ "KES",
+ "የኬኒያ ሺሊንግ",
+ }
+ KGS{
+ "KGS",
+ "የኪርጊስታን ሶም",
+ }
+ KHR{
+ "KHR",
+ "የካምቦዲያ ሬል",
+ }
+ KMF{
+ "KMF",
+ "የኮሞሮ ፍራንክ",
+ }
+ KPW{
+ "KPW",
+ "የሰሜን ኮሪያ ዎን",
+ }
+ KRW{
+ "₩",
+ "የደቡብ ኮሪያ ዎን",
+ }
+ KWD{
+ "KWD",
+ "የኩዌት ዲናር",
+ }
+ KYD{
+ "KYD",
+ "የካይማን ደሴቶች ዶላር",
+ }
+ KZT{
+ "KZT",
+ "የካዛኪስታን ተንጌ",
+ }
+ LAK{
+ "LAK",
+ "የላኦቲ ኪፕ",
+ }
+ LBP{
+ "LBP",
+ "የሊባኖስ ፓውንድ",
+ }
+ LKR{
+ "LKR",
+ "የሲሪላንካ ሩፒ",
+ }
+ LRD{
+ "LRD",
+ "የላይቤሪያ ዶላር",
+ }
+ LSL{
+ "LSL",
+ "የሌሶቶ ሎቲ",
+ }
+ LTL{
+ "LTL",
+ "ሊቱዌንያን ሊታስ",
+ }
+ LVL{
+ "LVL",
+ "የላቲቫ ላትስ",
+ }
+ LYD{
+ "LYD",
+ "የሊቢያ ዲናር",
+ }
+ MAD{
+ "MAD",
+ "የሞሮኮ ዲርሀም",
+ }
+ MDL{
+ "MDL",
+ "ሞልዶቫን ሊኡ",
+ }
+ MGA{
+ "MGA",
+ "የማደጋስካር ፋርንክ",
+ }
+ MKD{
+ "MKD",
+ "የሜቆድንያ ዲናር",
+ }
+ MMK{
+ "MMK",
+ "ምያንማ ክያት",
+ }
+ MNT{
+ "MNT",
+ "የሞንጎሊያን ቱግሪክ",
+ }
+ MOP{
+ "MOP",
+ "የማካኔዝ ፓታካ",
+ }
+ MRO{
+ "MRO",
+ "የሞሪቴኒያ ኦውጉያ",
+ }
+ MUR{
+ "MUR",
+ "የሞሪሸስ ሩፒ",
+ }
+ MVR{
+ "MVR",
+ "የማልዲቫ ሩፊያ",
+ }
+ MWK{
+ "MWK",
+ "የማላዊ ኩዋቻ",
+ }
+ MXN{
+ "MX$",
+ "የሜክሲኮ ፔሶ",
+ }
+ MYR{
+ "MYR",
+ "የማሌዥያ ሪንጊት",
+ }
+ MZM{
+ "MZM",
+ "የሞዛምቢክ ሜቲካል",
+ }
+ NAD{
+ "NAD",
+ "የናሚቢያ ዶላር",
+ }
+ NGN{
+ "NGN",
+ "የናይጄሪያ ናኢራ",
+ }
+ NIO{
+ "NIO",
+ "የኒካራጓ ኮርዶባ",
+ }
+ NOK{
+ "NOK",
+ "የኖርዌይ ክሮን",
+ }
+ NPR{
+ "NPR",
+ "የኔፓል ሩፒ",
+ }
+ NZD{
+ "NZ$",
+ "የኒውዚላንድ ዶላር",
+ }
+ OMR{
+ "OMR",
+ "የኦማን ሪአል",
+ }
+ PAB{
+ "PAB",
+ "ፓናማኒአን ባልቦአ",
+ }
+ PEN{
+ "PEN",
+ "የፔሩቪያ ኑኤቮ ሶል",
+ }
+ PGK{
+ "PGK",
+ "የፓፕዋ ኒው ጊኒ ኪና",
+ }
+ PHP{
+ "PHP",
+ "የፊሊፒንስ ፔሶ",
+ }
+ PKR{
+ "PKR",
+ "የፓኪስታን ሩፒ",
+ }
+ PLN{
+ "PLN",
+ "የፖላንድ ዝሎቲ",
+ }
+ PYG{
+ "PYG",
+ "የፓራጓይ ጉአራኒ",
+ }
+ QAR{
+ "QAR",
+ "የኳታር ሪአል",
+ }
+ RSD{
+ "RSD",
+ "የሰርቢያ ዲናር",
+ }
+ RUB{
+ "RUB",
+ "የሩስያ ሩብል",
+ }
+ RWF{
+ "RWF",
+ "የሩዋንዳ ፍራንክ",
+ }
+ SAR{
+ "SAR",
+ "የሳውዲ ሪያል",
+ }
+ SBD{
+ "SBD",
+ "የሰለሞን ደሴቶች ዶላር",
+ }
+ SCR{
+ "SCR",
+ "የሲሼል ሩፒ",
+ }
+ SDG{
+ "SDG",
+ "የሱዳን ዲናር",
+ }
+ SDP{
+ "SDP",
+ "የሱዳን ፓውንድ",
+ }
+ SEK{
+ "SEK",
+ "የስዊድን ክሮና",
+ }
+ SGD{
+ "SGD",
+ "የሲንጋፖር ዶላር",
+ }
+ SHP{
+ "SHP",
+ "የሴይንት ሔሌና ፓውንድ",
+ }
+ SLL{
+ "SLL",
+ "የሴራሊዎን ሊዎን",
+ }
+ SOS{
+ "SOS",
+ "የሶማሌ ሺሊንግ",
+ }
+ SRD{
+ "SRD",
+ "የሰርናሜዝ ዶላር",
+ }
+ STD{
+ "STD",
+ "የሳኦ ቶመ እና ፕሪንሲፐ ዶብራ",
+ }
+ SYP{
+ "SYP",
+ "የሲሪያ ፓውንድ",
+ }
+ SZL{
+ "SZL",
+ "የስዋዚላንድ ሊላንገኒ",
+ }
+ THB{
+ "฿",
+ "የታይላንድ ባህት",
+ }
+ TJS{
+ "TJS",
+ "የታጂክስታን ሶሞኒ",
+ }
+ TMT{
+ "TMT",
+ "ቱርክሜኒስታኒ ማናት",
+ }
+ TND{
+ "TND",
+ "የቱኒዚያ ዲናር",
+ }
+ TOP{
+ "TOP",
+ "ቶንጋን ፓ'አንጋ",
+ }
+ TRY{
+ "TRY",
+ "የቱርክ ሊራ",
+ }
+ TTD{
+ "TTD",
+ "የትሪንዳድ እና ቶቤጎዶላር",
+ }
+ TWD{
+ "NT$",
+ "የአዲሷ ታይዋን ዶላር",
+ }
+ TZS{
+ "TZS",
+ "የታንዛኒያ ሺሊንግ",
+ }
+ UAH{
+ "UAH",
+ "የዩክሬን ሀሪይቭኒአ",
+ }
+ UGX{
+ "UGX",
+ "የዩጋንዳ ሺሊንግ",
+ }
+ USD{
+ "US$",
+ "የአሜሪካን ዶላር",
+ }
+ UYU{
+ "UYU",
+ "የኡራጓይ ፔሶ",
+ }
+ UZS{
+ "UZS",
+ "የኡዝፔኪስታን ሶም",
+ }
+ VEF{
+ "VEF",
+ "የቬንዝዌላ ቦሊቫር",
+ }
+ VND{
+ "₫",
+ "የቭየትናም ዶንግ",
+ }
+ VUV{
+ "VUV",
+ "የቫንዋንቱ ቫቱ",
+ }
+ WST{
+ "WST",
+ "ሳሞአን ታላ",
+ }
+ XAF{
+ "FCFA",
+ "ሴኤፍአ ፍራንክ ቤእአሴ",
+ }
+ XCD{
+ "EC$",
+ "የምዕራብ ካሪብያን ዶላር",
+ }
+ XOF{
+ "CFA",
+ "ሴኤፍአ ፍራንክ ቤሴእአኦ",
+ }
+ XPF{
+ "CFPF",
+ "ሲ ኤፍ ፒ ፍራንክ",
+ }
+ XXX{
+ "XXX",
+ "ያልታወቀ ገንዘብ",
+ }
+ YER{
+ "YER",
+ "የየመን ሪአል",
+ }
+ ZAR{
+ "ZAR",
+ "የደቡብ አፍሪካ ራንድ",
+ }
+ ZMK{
+ "ZMK",
+ "የዛምቢያ ክዋቻ",
+ }
+ ZWD{
+ "ZWD",
+ "የዚምቧቡዌ ዶላር",
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ar.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ar.txt
new file mode 100644
index 00000000000..d967a07aaeb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ar.txt
@@ -0,0 +1,1397 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ar.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ar.xml
+ */
+ar{
+ Currencies{
+ ADP{
+ "ADP",
+ "بيستا أندوري",
+ }
+ AED{
+ "د.إ.‏",
+ "درهم إماراتي",
+ }
+ AFA{
+ "AFA",
+ "أفغاني - 1927-2002",
+ }
+ AFN{
+ "AFN",
+ "أفغاني",
+ }
+ ALL{
+ "ALL",
+ "ليك ألباني",
+ }
+ AMD{
+ "AMD",
+ "درام أرميني",
+ }
+ ANG{
+ "ANG",
+ "غيلدر هولندي أنتيلي",
+ }
+ AOA{
+ "AOA",
+ "كوانزا أنجولي",
+ }
+ AOK{
+ "AOK",
+ "كوانزا أنجولي - 1977-1990",
+ }
+ AON{
+ "AON",
+ "كوانزا أنجولي جديدة - 1990-2000",
+ }
+ AOR{
+ "AOR",
+ "كوانزا أنجولي معدلة - 1995 - 1999",
+ }
+ ARA{
+ "ARA",
+ "استرال أرجنتيني",
+ }
+ ARP{
+ "ARP",
+ "بيزو أرجنتيني - 1983-1985",
+ }
+ ARS{
+ "ARS",
+ "بيزو أرجنتيني",
+ }
+ ATS{
+ "ATS",
+ "شلن نمساوي",
+ }
+ AUD{
+ "AU$",
+ "دولار أسترالي",
+ }
+ AWG{
+ "AWG",
+ "جلدر أروبي",
+ }
+ AZM{
+ "AZM",
+ "مانات أذريبجاني",
+ }
+ AZN{
+ "AZN",
+ "مانات أذربيجان",
+ }
+ BAD{
+ "BAD",
+ "دينار البوسنة والهرسك",
+ }
+ BAM{
+ "BAM",
+ "مارك البوسنة والهرسك قابل للتحويل",
+ }
+ BBD{
+ "BBD",
+ "دولار بربادوسي",
+ }
+ BDT{
+ "BDT",
+ "تاكا بنجلاديشي",
+ }
+ BEC{
+ "BEC",
+ "فرنك بلجيكي قابل للتحويل",
+ }
+ BEF{
+ "BEF",
+ "فرنك بلجيكي",
+ }
+ BEL{
+ "BEL",
+ "فرنك بلجيكي مالي",
+ }
+ BGL{
+ "BGL",
+ "ليف بلغاري",
+ }
+ BGN{
+ "BGN",
+ "ليف بلغاري جديد",
+ }
+ BHD{
+ "د.ب.‏",
+ "دينار بحريني",
+ }
+ BIF{
+ "BIF",
+ "فرنك بروندي",
+ }
+ BMD{
+ "BMD",
+ "دولار برمودي",
+ }
+ BND{
+ "BND",
+ "دولار بروناي",
+ }
+ BOB{
+ "BOB",
+ "بوليفيانو بوليفي",
+ }
+ BOP{
+ "BOP",
+ "بيزو بوليفي",
+ }
+ BOV{
+ "BOV",
+ "مفدول بوليفي",
+ }
+ BRB{
+ "BRB",
+ "نوفو كروزايرو برازيلي - 1967-1986",
+ }
+ BRC{
+ "BRC",
+ "كروزادو برازيلي",
+ }
+ BRE{
+ "BRE",
+ "كروزايرو برازيلي - 1990-1993",
+ }
+ BRL{
+ "ر.ب.‏",
+ "ريال برازيلي",
+ }
+ BSD{
+ "BSD",
+ "دولار باهامي",
+ }
+ BTN{
+ "BTN",
+ "نولتوم بوتاني",
+ }
+ BUK{
+ "BUK",
+ "كيات بورمي",
+ }
+ BWP{
+ "BWP",
+ "بولا بتسواني",
+ }
+ BYB{
+ "BYB",
+ "روبل بيلاروسي جديد - 1994-1999",
+ }
+ BYR{
+ "BYR",
+ "روبل بيلاروسي",
+ }
+ BZD{
+ "BZD",
+ "دولار بليزي",
+ }
+ CAD{
+ "CA$",
+ "دولار كندي",
+ }
+ CDF{
+ "CDF",
+ "فنك كونغولي",
+ }
+ CHF{
+ "CHF",
+ "فرنك سويسري",
+ }
+ CLP{
+ "CLP",
+ "بيزو شيلي",
+ }
+ CNY{
+ "ي.ص",
+ "يوان صيني",
+ }
+ COP{
+ "COP",
+ "بيزو كولومبي",
+ }
+ CRC{
+ "CRC",
+ "كولن كوستا ريكي",
+ }
+ CSD{
+ "CSD",
+ "دينار صربي قديم",
+ }
+ CSK{
+ "CSK",
+ "كرونة تشيكوسلوفاكيا",
+ }
+ CUC{
+ "CUC",
+ "بيزو كوبي قابل للتحويل",
+ }
+ CUP{
+ "CUP",
+ "بيزو كوبي",
+ }
+ CVE{
+ "CVE",
+ "اسكودو الرأس الخضراء",
+ }
+ CYP{
+ "CYP",
+ "جنيه قبرصي",
+ }
+ CZK{
+ "CZK",
+ "كرونة تشيكية",
+ }
+ DDM{
+ "DDM",
+ "أوستمارك ألماني شرقي",
+ }
+ DEM{
+ "DEM",
+ "مارك ألماني",
+ }
+ DJF{
+ "DJF",
+ "فرنك جيبوتي",
+ }
+ DKK{
+ "DKK",
+ "كرونة دانماركي",
+ }
+ DOP{
+ "DOP",
+ "بيزو الدومنيكان",
+ }
+ DZD{
+ "د.ج.‏",
+ "دينار جزائري",
+ }
+ EEK{
+ "EEK",
+ "كرونة استونية",
+ }
+ EGP{
+ "ج.م.‏",
+ "جنيه مصري",
+ }
+ ERN{
+ "ERN",
+ "ناكفا أريتري",
+ }
+ ESP{
+ "ESP",
+ "بيزيتا إسباني",
+ }
+ ETB{
+ "ETB",
+ "بير أثيوبي",
+ }
+ EUR{
+ "€",
+ "يورو",
+ }
+ FIM{
+ "FIM",
+ "ماركا فنلندي",
+ }
+ FJD{
+ "FJD",
+ "دولار فيجي",
+ }
+ FKP{
+ "FKP",
+ "جنيه جزر فوكلاند",
+ }
+ FRF{
+ "FRF",
+ "فرنك فرنسي",
+ }
+ GBP{
+ "£",
+ "جنيه إسترليني",
+ }
+ GEL{
+ "GEL",
+ "لارى جورجي",
+ }
+ GHC{
+ "GHC",
+ "سيدي غاني",
+ }
+ GHS{
+ "GHS",
+ "سيدي غانا",
+ }
+ GIP{
+ "GIP",
+ "جنيه جبل طارق",
+ }
+ GMD{
+ "GMD",
+ "دلاسي جامبي",
+ }
+ GNF{
+ "GNF",
+ "فرنك غينيا",
+ }
+ GNS{
+ "GNS",
+ "سيلي غينيا",
+ }
+ GQE{
+ "GQE",
+ "اكويل جونينا غينيا الاستوائيّة",
+ }
+ GRD{
+ "GRD",
+ "دراخما يوناني",
+ }
+ GTQ{
+ "GTQ",
+ "كوتزال جواتيمالا",
+ }
+ GWE{
+ "GWE",
+ "اسكود برتغالي غينيا",
+ }
+ GWP{
+ "GWP",
+ "بيزو غينيا بيساو",
+ }
+ GYD{
+ "GYD",
+ "دولار غيانا",
+ }
+ HKD{
+ "HK$",
+ "دولار هونج كونج",
+ }
+ HNL{
+ "HNL",
+ "ليمبيرا هنداروس",
+ }
+ HRD{
+ "HRD",
+ "دينار كرواتي",
+ }
+ HRK{
+ "HRK",
+ "كونا كرواتي",
+ }
+ HTG{
+ "HTG",
+ "جوردى هايتي",
+ }
+ HUF{
+ "HUF",
+ "فورينت مجري",
+ }
+ IDR{
+ "IDR",
+ "روبية إندونيسية",
+ }
+ IEP{
+ "IEP",
+ "جنيه إيرلندي",
+ }
+ ILP{
+ "ILP",
+ "جنيه إسرائيلي",
+ }
+ ILS{
+ "₪",
+ "شيكل إسرائيلي جديد",
+ }
+ INR{
+ "ر.ه.‏",
+ "روبيه هندي",
+ }
+ IQD{
+ "د.ع.‏",
+ "دينار عراقي",
+ }
+ IRR{
+ "IRR",
+ "ريال إيراني",
+ }
+ ISK{
+ "ISK",
+ "كرونه أيسلندي",
+ }
+ ITL{
+ "ITL",
+ "ليرة إيطالية",
+ }
+ JMD{
+ "JMD",
+ "دولار جامايكي",
+ }
+ JOD{
+ "د.أ.‏",
+ "دينار أردني",
+ }
+ JPY{
+ "JP¥",
+ "ين ياباني",
+ }
+ KES{
+ "KES",
+ "شلن كينيي",
+ }
+ KGS{
+ "KGS",
+ "سوم قيرغستاني",
+ }
+ KHR{
+ "KHR",
+ "رييال كمبودي",
+ }
+ KMF{
+ "ف.ج.ق.‏",
+ "فرنك جزر القمر",
+ }
+ KPW{
+ "KPW",
+ "وون كوريا الشمالية",
+ }
+ KRW{
+ "₩",
+ "وون كوريا الجنوبية",
+ }
+ KWD{
+ "د.ك.‏",
+ "دينار كويتي",
+ }
+ KYD{
+ "KYD",
+ "دولار جزر كيمن",
+ }
+ KZT{
+ "KZT",
+ "تينغ كازاخستاني",
+ }
+ LAK{
+ "LAK",
+ "كيب لاوسي",
+ }
+ LBP{
+ "ل.ل.‏",
+ "جنية لبناني",
+ }
+ LKR{
+ "LKR",
+ "روبية سريلانكية",
+ }
+ LRD{
+ "LRD",
+ "دولار ليبيري",
+ }
+ LSL{
+ "LSL",
+ "لوتي ليسوتو",
+ }
+ LTL{
+ "LTL",
+ "الليتا الليتوانية",
+ }
+ LTT{
+ "LTT",
+ "تالوناس ليتواني",
+ }
+ LUC{
+ "LUC",
+ "فرنك لوكسمبرج قابل للتحويل",
+ }
+ LUF{
+ "LUF",
+ "فرنك لوكسمبرج",
+ }
+ LUL{
+ "LUL",
+ "فرنك لوكسمبرج المالي",
+ }
+ LVL{
+ "LVL",
+ "لاتس لاتفيا",
+ }
+ LVR{
+ "LVR",
+ "روبل لاتفيا",
+ }
+ LYD{
+ "د.ل.‏",
+ "دينار ليبي",
+ }
+ MAD{
+ "د.م.‏",
+ "درهم مغربي",
+ }
+ MAF{
+ "MAF",
+ "فرنك مغربي",
+ }
+ MDL{
+ "MDL",
+ "لاو مولدوفي",
+ }
+ MGA{
+ "MGA",
+ "أرياري مدغشقر",
+ }
+ MGF{
+ "MGF",
+ "فرنك مدغشقر",
+ }
+ MKD{
+ "MKD",
+ "دينار مقدوني",
+ }
+ MLF{
+ "MLF",
+ "فرنك مالي",
+ }
+ MMK{
+ "MMK",
+ "كيات ميانمار",
+ }
+ MNT{
+ "MNT",
+ "توغروغ منغولي",
+ }
+ MOP{
+ "MOP",
+ "باتاكا ماكاوي",
+ }
+ MRO{
+ "أ.م.‏",
+ "أوقية موريتانية",
+ }
+ MTL{
+ "MTL",
+ "ليرة مالطية",
+ }
+ MTP{
+ "MTP",
+ "جنيه مالطي",
+ }
+ MUR{
+ "MUR",
+ "روبية موريشيوسية",
+ }
+ MVR{
+ "MVR",
+ "روفيه جزر المالديف",
+ }
+ MWK{
+ "MWK",
+ "كواشا مالاوي",
+ }
+ MXN{
+ "MX$",
+ "بيزو مكسيكي",
+ }
+ MXP{
+ "MXP",
+ "بيزو فضي مكسيكي - 1861-1992",
+ }
+ MYR{
+ "MYR",
+ "رينغيت ماليزي",
+ }
+ MZE{
+ "MZE",
+ "اسكود موزمبيقي",
+ }
+ NAD{
+ "NAD",
+ "دولار ناميبي",
+ }
+ NGN{
+ "NGN",
+ "نايرا نيجيري",
+ }
+ NIC{
+ "NIC",
+ "كوردوبة نيكاراجوا",
+ }
+ NIO{
+ "NIO",
+ "قرطبة نيكاراغوا",
+ }
+ NLG{
+ "NLG",
+ "جلدر هولندي",
+ }
+ NOK{
+ "NOK",
+ "كرونة نرويجية",
+ }
+ NPR{
+ "NPR",
+ "روبية نيبالي",
+ }
+ NZD{
+ "NZ$",
+ "دولار نيوزيلندي",
+ }
+ OMR{
+ "ر.ع.‏",
+ "ريال عماني",
+ }
+ PAB{
+ "PAB",
+ "بالبوا بنمي",
+ }
+ PEN{
+ "PEN",
+ "سول جديد البيرو",
+ }
+ PGK{
+ "PGK",
+ "كينا بابوا غينيا الجديدة",
+ }
+ PHP{
+ "PHP",
+ "بيزو فلبيني",
+ }
+ PKR{
+ "PKR",
+ "روبية باكستاني",
+ }
+ PLN{
+ "PLN",
+ "زلوتي بولندي",
+ }
+ PLZ{
+ "PLZ",
+ "زلوتي بولندي - 1950-1995",
+ }
+ PTE{
+ "PTE",
+ "اسكود برتغالي",
+ }
+ PYG{
+ "PYG",
+ "جواراني باراجواي",
+ }
+ QAR{
+ "ر.ق.‏",
+ "ريال قطري",
+ }
+ RHD{
+ "RHD",
+ "دولار روديسي",
+ }
+ ROL{
+ "ROL",
+ "ليو روماني قديم",
+ }
+ RSD{
+ "RSD",
+ "دينار صربي",
+ }
+ RUB{
+ "ر.ر.‏",
+ "روبل روسي",
+ }
+ RUR{
+ "RUR",
+ "روبل روسي - 1991-1998",
+ }
+ RWF{
+ "RWF",
+ "فرنك رواندي",
+ }
+ SAR{
+ "ر.س.‏",
+ "ريال سعودي",
+ }
+ SBD{
+ "SBD",
+ "دولار جزر سليمان",
+ }
+ SCR{
+ "SCR",
+ "روبية سيشيلية",
+ }
+ SDD{
+ "د.س.‏",
+ "دينار سوداني",
+ }
+ SDG{
+ "SDG",
+ "جنيه سوداني",
+ }
+ SDP{
+ "ج.س.‏",
+ "جنيه سوداني قديم",
+ }
+ SEK{
+ "SEK",
+ "كرونة سويدية",
+ }
+ SGD{
+ "SGD",
+ "دولار سنغافوري",
+ }
+ SHP{
+ "SHP",
+ "جنيه سانت هيلين",
+ }
+ SIT{
+ "SIT",
+ "تولار سلوفيني",
+ }
+ SKK{
+ "SKK",
+ "كرونة سلوفاكية",
+ }
+ SLL{
+ "SLL",
+ "ليون سيراليوني",
+ }
+ SOS{
+ "SOS",
+ "شلن صومالي",
+ }
+ SRD{
+ "SRD",
+ "دولار سورينامي",
+ }
+ SRG{
+ "SRG",
+ "جلدر سورينامي",
+ }
+ STD{
+ "STD",
+ "دوبرا ساو تومي وبرينسيبي",
+ }
+ SUR{
+ "SUR",
+ "روبل سوفيتي",
+ }
+ SVC{
+ "SVC",
+ "كولون سلفادوري",
+ }
+ SYP{
+ "ل.س.‏",
+ "ليرة سورية",
+ }
+ SZL{
+ "SZL",
+ "ليلانجيني سوازيلندي",
+ }
+ THB{
+ "฿",
+ "باخت تايلاندي",
+ }
+ TJR{
+ "TJR",
+ "روبل طاجيكستاني",
+ }
+ TJS{
+ "TJS",
+ "سوموني طاجيكستاني",
+ }
+ TMM{
+ "TMM",
+ "مانات تركمنستاني",
+ }
+ TMT{
+ "TMT",
+ "مانات تركمانستان",
+ }
+ TND{
+ "د.ت.‏",
+ "دينارتونسي",
+ }
+ TOP{
+ "TOP",
+ "بانغا تونغا",
+ }
+ TPE{
+ "TPE",
+ "اسكود تيموري",
+ }
+ TRL{
+ "TRL",
+ "ليرة تركي",
+ }
+ TRY{
+ "TRY",
+ "ليرة تركية",
+ }
+ TTD{
+ "TTD",
+ "دولار ترينداد وتوباجو",
+ }
+ TWD{
+ "NT$",
+ "دولار تايواني",
+ }
+ TZS{
+ "TZS",
+ "شلن تنزاني",
+ }
+ UAH{
+ "UAH",
+ "هريفنيا أوكراني",
+ }
+ UGS{
+ "UGS",
+ "شلن أوغندي - 1966-1987",
+ }
+ UGX{
+ "UGX",
+ "شلن أوغندي",
+ }
+ USD{
+ "US$",
+ "دولار أمريكي",
+ }
+ USN{
+ "USN",
+ "دولار أمريكي (اليوم التالي)‏",
+ }
+ USS{
+ "USS",
+ "دولار أمريكي (نفس اليوم)‏",
+ }
+ UYP{
+ "UYP",
+ "بيزو أوروجواي - 1975-1993",
+ }
+ UYU{
+ "UYU",
+ "بيزو اوروغواي",
+ }
+ UZS{
+ "UZS",
+ "سوم أوزبكستاني",
+ }
+ VEB{
+ "VEB",
+ "بوليفار فنزويلي - 1871-2008 ",
+ }
+ VEF{
+ "VEF",
+ "بوليفار فنزويلي",
+ }
+ VND{
+ "₫",
+ "دونج فيتنامي",
+ }
+ VUV{
+ "VUV",
+ "فاتو فانواتو",
+ }
+ WST{
+ "WST",
+ "تالا ساموا",
+ }
+ XAF{
+ "ف.ا.‏",
+ "فرنك أفريقي",
+ }
+ XAG{
+ "XAG",
+ "فضة",
+ }
+ XAU{
+ "XAU",
+ "ذهب",
+ }
+ XBA{
+ "XBA",
+ "الوحدة الأوروبية المركبة",
+ }
+ XBB{
+ "XBB",
+ "الوحدة المالية الأوروبية",
+ }
+ XBC{
+ "XBC",
+ "الوحدة الحسابية الأوروبية",
+ }
+ XBD{
+ "XBD",
+ "(XBD)وحدة الحساب الأوروبية",
+ }
+ XCD{
+ "EC$",
+ "دولار شرق الكاريبي",
+ }
+ XDR{
+ "XDR",
+ "حقوق السحب الخاصة",
+ }
+ XEU{
+ "XEU",
+ "وحدة النقد الأوروبية",
+ }
+ XFO{
+ "XFO",
+ "فرنك فرنسي ذهبي",
+ }
+ XFU{
+ "XFU",
+ "(UIC)فرنك فرنسي",
+ }
+ XOF{
+ "CFA",
+ "فرنك سي إف إيه غرب إفريقيا",
+ }
+ XPD{
+ "XPD",
+ "بالاديوم",
+ }
+ XPF{
+ "CFPF",
+ "فرنك سي إف بي",
+ }
+ XPT{
+ "XPT",
+ "البلاتين",
+ }
+ XTS{
+ "XTS",
+ "كود اختبار العملة",
+ }
+ XXX{
+ "***",
+ "عملة غير معروفة",
+ }
+ YDD{
+ "YDD",
+ "دينار يمني",
+ }
+ YER{
+ "ر.ي.‏",
+ "ريال يمني",
+ }
+ YUD{
+ "YUD",
+ "دينار يوغسلافي",
+ }
+ YUN{
+ "YUN",
+ "دينار يوغسلافي قابل للتحويل",
+ }
+ ZAL{
+ "ZAL",
+ "راند جنوب أفريقيا -مالي",
+ }
+ ZAR{
+ "ZAR",
+ "راند جنوب أفريقيا",
+ }
+ ZMK{
+ "ZMK",
+ "كواشا زامبي",
+ }
+ ZRN{
+ "ZRN",
+ "زائير زائيري جديد",
+ }
+ ZRZ{
+ "ZRZ",
+ "زائير زائيري",
+ }
+ ZWD{
+ "ZWD",
+ "دولار زمبابوي",
+ }
+ ZWL{
+ "ZWL",
+ "دولار زمبابوي 2009",
+ }
+ }
+ CurrencyPlurals{
+ AED{
+ few{"درهم إماراتي"}
+ many{"درهم إماراتي"}
+ one{"درهم إماراتي"}
+ other{"درهم إماراتي"}
+ two{"درهم إماراتي"}
+ zero{"درهم إماراتي"}
+ }
+ AUD{
+ few{"دولار أسترالي"}
+ many{"دولار أسترالي"}
+ one{"دولار أسترالي"}
+ other{"دولار أسترالي"}
+ two{"دولار أسترالي"}
+ zero{"دولار أسترالي"}
+ }
+ BHD{
+ few{"دينار بحريني"}
+ many{"دينار بحريني"}
+ one{"دينار بحريني"}
+ other{"دينار بحريني"}
+ two{"دينار بحريني"}
+ zero{"دينار بحريني"}
+ }
+ BRL{
+ few{"ريال برازيلي"}
+ many{"ريال برازيلي"}
+ one{"ريال برازيلي"}
+ other{"ريال برازيلي"}
+ two{"ريال برازيلي"}
+ zero{"ريال برازيلي"}
+ }
+ CAD{
+ few{"دولار كندي"}
+ many{"دولار كندي"}
+ one{"دولار كندي"}
+ other{"دولار كندي"}
+ two{"دولار كندي"}
+ zero{"دولار كندي"}
+ }
+ CHF{
+ few{"فرنك سويسري"}
+ many{"فرنك سويسري"}
+ one{"فرنك سويسري"}
+ other{"فرنك سويسري"}
+ two{"فرنك سويسري"}
+ zero{"فرنك سويسري"}
+ }
+ CNY{
+ few{"يوان صيني"}
+ many{"يوان صيني"}
+ one{"يوان صيني"}
+ other{"يوان صيني"}
+ two{"يوان صيني"}
+ zero{"يوان صيني"}
+ }
+ DJF{
+ few{"فرنك جيبوتي"}
+ many{"فرنك جيبوتي"}
+ one{"فرنك جيبوتي"}
+ other{"فرنك جيبوتي"}
+ two{"فرنك جيبوتي"}
+ zero{"فرنك جيبوتي"}
+ }
+ DKK{
+ few{"كرونة دانماركي"}
+ many{"كرونة دانماركي"}
+ one{"كرونة دانماركي"}
+ other{"كرونة دانماركي"}
+ two{"كرونة دانماركي"}
+ zero{"كرونة دانماركي"}
+ }
+ DZD{
+ few{"دينار جزائري"}
+ many{"دينار جزائري"}
+ one{"دينار جزائري"}
+ other{"دينار جزائري"}
+ two{"دينار جزائري"}
+ zero{"دينار جزائري"}
+ }
+ EGP{
+ few{"جنيه مصري"}
+ many{"جنيه مصري"}
+ one{"جنيه مصري"}
+ other{"جنيه مصري"}
+ two{"جنيه مصري"}
+ zero{"جنيه مصري"}
+ }
+ ERN{
+ few{"ناكفا أريتري"}
+ many{"ناكفا أريتري"}
+ one{"ناكفا أريتري"}
+ other{"ناكفا أريتري"}
+ two{"ناكفا أريتري"}
+ zero{"ناكفا أريتري"}
+ }
+ EUR{
+ few{"يورو"}
+ many{"يورو"}
+ one{"يورو"}
+ other{"يورو"}
+ two{"يورو"}
+ zero{"يورو"}
+ }
+ GBP{
+ few{"جنيه إسترليني"}
+ many{"جنيه إسترليني"}
+ one{"جنيه إسترليني"}
+ other{"جنيه إسترليني"}
+ two{"جنيه إسترليني"}
+ }
+ HKD{
+ few{"دولار هونج كونج"}
+ many{"دولار هونج كونج"}
+ one{"دولار هونج كونج"}
+ other{"دولار هونج كونج"}
+ two{"دولار هونج كونج"}
+ zero{"دولار هونج كونج"}
+ }
+ IDR{
+ few{"روبيه إندونيسية"}
+ many{"روبيه إندونيسية"}
+ one{"روبيه إندونيسية"}
+ other{"روبيه إندونيسية"}
+ two{"روبيه إندونيسية"}
+ zero{"روبيه إندونيسية"}
+ }
+ ILS{
+ few{"شيكل إسرائيلي جديد"}
+ many{"شيكل إسرائيلي جديد"}
+ one{"شيكل إسرائيلي جديد"}
+ other{"شيكل إسرائيلي جديد"}
+ two{"شيكل إسرائيلي جديد"}
+ zero{"شيكل إسرائيلي جديد"}
+ }
+ INR{
+ few{"روبية هندي"}
+ many{"روبية هندي"}
+ one{"روبية هندي"}
+ other{"روبية هندي"}
+ two{"روبية هندي"}
+ zero{"روبية هندي"}
+ }
+ IQD{
+ few{"دينار عراقي"}
+ many{"دينار عراقي"}
+ one{"دينار عراقي"}
+ other{"دينار عراقي"}
+ two{"دينار عراقي"}
+ zero{"دينار عراقي"}
+ }
+ JOD{
+ few{"دينار أردني"}
+ many{"دينار أردني"}
+ one{"دينار أردني"}
+ other{"دينار أردني"}
+ two{"دينار أردني"}
+ zero{"دينار أردني"}
+ }
+ JPY{
+ few{"ين ياباني"}
+ many{"ين ياباني"}
+ one{"ين ياباني"}
+ other{"ين ياباني"}
+ two{"ين ياباني"}
+ zero{"ين ياباني"}
+ }
+ KMF{
+ few{"فرنك جزر القمر"}
+ many{"فرنك جزر القمر"}
+ one{"فرنك جزر القمر"}
+ other{"فرنك جزر القمر"}
+ two{"فرنك جزر القمر"}
+ zero{"فرنك جزر القمر"}
+ }
+ KRW{
+ few{"وون كوريا الجنوبية"}
+ many{"وون كوريا الجنوبية"}
+ one{"وون كوريا الجنوبية"}
+ other{"وون كوريا الجنوبية"}
+ two{"وون كوريا الجنوبية"}
+ zero{"وون كوريا الجنوبية"}
+ }
+ KWD{
+ few{"دينار كويتي"}
+ many{"دينار كويتي"}
+ one{"دينار كويتي"}
+ other{"دينار كويتي"}
+ two{"دينار كويتي"}
+ zero{"دينار كويتي"}
+ }
+ LBP{
+ few{"جنية لبناني"}
+ many{"جنية لبناني"}
+ one{"جنية لبناني"}
+ other{"جنية لبناني"}
+ two{"جنية لبناني"}
+ zero{"جنية لبناني"}
+ }
+ LYD{
+ few{"دينار ليبي"}
+ many{"دينار ليبي"}
+ one{"دينار ليبي"}
+ other{"دينار ليبي"}
+ two{"دينار ليبي"}
+ zero{"دينار ليبي"}
+ }
+ MAD{
+ few{"درهم مغربي"}
+ many{"درهم مغربي"}
+ one{"درهم مغربي"}
+ other{"درهم مغربي"}
+ two{"درهم مغربي"}
+ zero{"درهم مغربي"}
+ }
+ MRO{
+ few{"أوقية موريتانية"}
+ many{"أوقية موريتانية"}
+ one{"أوقية موريتانية"}
+ other{"أوقية موريتانية"}
+ two{"أوقية موريتانية"}
+ zero{"أوقية موريتانية"}
+ }
+ MXN{
+ few{"بيزو مكسيكي"}
+ many{"بيزو مكسيكي"}
+ one{"بيزو مكسيكي"}
+ other{"بيزو مكسيكي"}
+ two{"بيزو مكسيكي"}
+ zero{"بيزو مكسيكي"}
+ }
+ NOK{
+ few{"كرونة نرويجية"}
+ many{"كرونة نرويجية"}
+ one{"كرونة نرويجية"}
+ other{"كرونة نرويجية"}
+ two{"كرونة نرويجية"}
+ zero{"كرونة نرويجية"}
+ }
+ OMR{
+ few{"ريال عماني"}
+ many{"ريال عماني"}
+ one{"ريال عماني"}
+ other{"ريال عماني"}
+ two{"ريال عماني"}
+ zero{"ريال عماني"}
+ }
+ PLN{
+ few{"زلوتي بولندي"}
+ many{"زلوتي بولندي"}
+ one{"زلوتي بولندي"}
+ other{"زلوتي بولندي"}
+ two{"زلوتي بولندي"}
+ zero{"زلوتي بولندي"}
+ }
+ QAR{
+ few{"ريال قطري"}
+ many{"ريال قطري"}
+ one{"ريال قطري"}
+ other{"ريال قطري"}
+ two{"ريال قطري"}
+ zero{"ريال قطري"}
+ }
+ RUB{
+ few{"روبل روسي"}
+ many{"روبل روسي"}
+ one{"روبل روسي"}
+ other{"روبل روسي"}
+ two{"روبل روسي"}
+ zero{"روبل روسي"}
+ }
+ SAR{
+ few{"ريال سعودي"}
+ many{"ريال سعودي"}
+ one{"ريال سعودي"}
+ other{"ريال سعودي"}
+ two{"ريال سعودي"}
+ zero{"ريال سعودي"}
+ }
+ SEK{
+ few{"كرونة سويدية"}
+ many{"كرونة سويدية"}
+ one{"كرونة سويدية"}
+ other{"كرونة سويدية"}
+ two{"كرونة سويدية"}
+ zero{"كرونة سويدية"}
+ }
+ SYP{
+ few{"ليرة سورية"}
+ many{"ليرة سورية"}
+ one{"ليرة سورية"}
+ other{"ليرة سورية"}
+ two{"ليرة سورية"}
+ zero{"ليرة سورية"}
+ }
+ THB{
+ few{"باخت تايلاندي"}
+ many{"باخت تايلاندي"}
+ one{"باخت تايلاندي"}
+ other{"باخت تايلاندي"}
+ two{"باخت تايلاندي"}
+ zero{"باخت تايلاندي"}
+ }
+ TND{
+ few{"دينارتونسي"}
+ many{"دينارتونسي"}
+ one{"دينارتونسي"}
+ other{"دينارتونسي"}
+ two{"دينارتونسي"}
+ zero{"دينارتونسي"}
+ }
+ TRY{
+ few{"ليرة تركية"}
+ many{"ليرة تركية"}
+ one{"ليرة تركية"}
+ other{"ليرة تركية"}
+ two{"ليرة تركية"}
+ zero{"ليرة تركية"}
+ }
+ TWD{
+ few{"دولار تايواني"}
+ many{"دولار تايواني"}
+ one{"دولار تايواني"}
+ other{"دولار تايواني"}
+ two{"دولار تايواني"}
+ zero{"دولار تايواني"}
+ }
+ USD{
+ few{"دولار أمريكي"}
+ many{"دولار أمريكي"}
+ one{"دولار أمريكي"}
+ other{"دولار أمريكي"}
+ two{"دولار أمريكي"}
+ zero{"دولار أمريكي"}
+ }
+ XAF{
+ few{"فرنك أفريقي"}
+ many{"فرنك أفريقي"}
+ one{"فرنك أفريقي"}
+ other{"فرنك أفريقي"}
+ two{"فرنك أفريقي"}
+ zero{"فرنك أفريقي"}
+ }
+ XXX{
+ few{"بدون عملة"}
+ many{"بدون عملة"}
+ one{"بدون عملة"}
+ other{"بدون عملة"}
+ two{"بدون عملة"}
+ zero{"بدون عملة"}
+ }
+ YER{
+ few{"ريال يمني"}
+ many{"ريال يمني"}
+ one{"ريال يمني"}
+ other{"ريال يمني"}
+ two{"ريال يمني"}
+ zero{"ريال يمني"}
+ }
+ ZAR{
+ few{"راند جنوب أفريقيا"}
+ many{"راند جنوب أفريقيا"}
+ one{"راند جنوب أفريقيا"}
+ other{"راند جنوب أفريقيا"}
+ two{"راند جنوب أفريقيا"}
+ zero{"راند جنوب أفريقيا"}
+ }
+ }
+ CurrencyUnitPatterns{
+ few{"{0} {1}"}
+ many{"{0} {1}"}
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ two{"{0} {1}"}
+ zero{"{0} {1}"}
+ }
+ Version{"2.0.59.64"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/as.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/as.txt
new file mode 100644
index 00000000000..573d82c451b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/as.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/as.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/as.xml
+ */
+as{
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/asa.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/asa.txt
new file mode 100644
index 00000000000..eaf4b1c2e1c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/asa.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/asa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/asa.xml
+ */
+asa{
+ Currencies{
+ AED{
+ "AED",
+ "dirham ya Falme dha Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "kwandha ya Angola",
+ }
+ AUD{
+ "AU$",
+ "dola ya Authtralia",
+ }
+ BHD{
+ "BHD",
+ "dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "pula ya Botthwana",
+ }
+ CAD{
+ "CA$",
+ "dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "faranga ya Uthwithi",
+ }
+ CNY{
+ "CN¥",
+ "yuan renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "ethkudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "pauni ya Mithri",
+ }
+ ERN{
+ "ERN",
+ "nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "yuro",
+ }
+ GBP{
+ "£",
+ "pauni ya Uingeredha",
+ }
+ GHC{
+ "GHC",
+ "thedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "dalathi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "tharafu ya Kijapani",
+ }
+ KES{
+ "KES",
+ "shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "loti ya Lethoto",
+ }
+ LYD{
+ "LYD",
+ "dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "faranga ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "rupia ya Morithi",
+ }
+ MWK{
+ "MWK",
+ "kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "metikali ya Mthumbiji",
+ }
+ NAD{
+ "NAD",
+ "dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "riyal ya Thaudia",
+ }
+ SCR{
+ "SCR",
+ "rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "dinari ya Thudani",
+ }
+ SDP{
+ "SDP",
+ "pauni ya Thudani",
+ }
+ SHP{
+ "SHP",
+ "pauni ya Thantahelena",
+ }
+ SLL{
+ "SLL",
+ "leoni",
+ }
+ SOS{
+ "SOS",
+ "shilingi ya Thomalia",
+ }
+ STD{
+ "STD",
+ "dobra ya Thao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "lilangeni",
+ }
+ TND{
+ "TND",
+ "dinari ya Tunithia",
+ }
+ TZS{
+ "TSh",
+ "shilingi ya Tandhania",
+ }
+ UGX{
+ "UGX",
+ "shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "dola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "randi ya Afrika Kuthini",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha ya Dhambia",
+ }
+ ZWD{
+ "ZWD",
+ "dola ya Dhimbabwe",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/az.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/az.txt
new file mode 100644
index 00000000000..8c26b90c382
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/az.txt
@@ -0,0 +1,1740 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az.xml
+ */
+az{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andora pesetası",
+ }
+ AED{
+ "AED",
+ "Birləşmiş ərəb emiratlar dirhamı",
+ }
+ AFA{
+ "AFA",
+ "Əfgəni (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Əfgəni",
+ }
+ ALL{
+ "ALL",
+ "Alban leki",
+ }
+ AMD{
+ "AMD",
+ "Erməni dramı",
+ }
+ ANG{
+ "ANG",
+ "Hollandiya antila gilderi",
+ }
+ AOA{
+ "AOA",
+ "Anqola kvanzası",
+ }
+ AOK{
+ "AOK",
+ "Anqola kvanzasi (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Anqola yeni kvanzası (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Anqola kvanzası (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Argentina avstralı",
+ }
+ ARP{
+ "ARP",
+ "Argentina pesosu (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentina pesosu",
+ }
+ ATS{
+ "ATS",
+ "Avstriya şilingi",
+ }
+ AUD{
+ "AU$",
+ "Avstraliya dolları",
+ }
+ AWG{
+ "AWG",
+ "Aruba qilderi",
+ }
+ AZM{
+ "AZM",
+ "Manat",
+ }
+ AZN{
+ "man.",
+ "Azərbaycan manatı",
+ }
+ BAD{
+ "BAD",
+ "Bosniya-Herzeqovina dinarı",
+ }
+ BAM{
+ "BAM",
+ "Bosniya-Herzeqovina markası",
+ }
+ BBD{
+ "BBD",
+ "Barbados dolları",
+ }
+ BDT{
+ "BDT",
+ "Banqladeş takası",
+ }
+ BEC{
+ "BEC",
+ "Belçika frankı (deyşirik)",
+ }
+ BEF{
+ "BEF",
+ "Belçika frankı",
+ }
+ BEL{
+ "BEL",
+ "Belçika frankı (finans)",
+ }
+ BGL{
+ "BGL",
+ "Bolqariya levası",
+ }
+ BGN{
+ "BGN",
+ "Bolqariya yeni levası",
+ }
+ BHD{
+ "BHD",
+ "Bahreyn dinarı",
+ }
+ BIF{
+ "BIF",
+ "Burundi frankası",
+ }
+ BMD{
+ "BMD",
+ "Bermuda dolları",
+ }
+ BND{
+ "BND",
+ "Bruney dolları",
+ }
+ BOB{
+ "BOB",
+ "Boliviya boliviano",
+ }
+ BOP{
+ "BOP",
+ "Boliviya pesosu",
+ }
+ BOV{
+ "BOV",
+ "Boliviya mvdolı",
+ }
+ BRB{
+ "BRB",
+ "Braziliya kruzeyro novası",
+ }
+ BRC{
+ "BRC",
+ "Braziliya kruzadosu",
+ }
+ BRE{
+ "BRE",
+ "Braziliya kruzeyrosu (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Braziliya realı",
+ }
+ BRN{
+ "BRN",
+ "Braziliya kruzado novası",
+ }
+ BRR{
+ "BRR",
+ "Braziliya kruzeyrosu",
+ }
+ BSD{
+ "BSD",
+ "Bahama dolları",
+ }
+ BTN{
+ "BTN",
+ "Butan ngultrumu",
+ }
+ BUK{
+ "BUK",
+ "Burmis kyatı",
+ }
+ BWP{
+ "BWP",
+ "Botsvana pulası",
+ }
+ BYB{
+ "BYB",
+ "Belarusiya yeni rublu",
+ }
+ BYR{
+ "BYR",
+ "Belarusiya rublu",
+ }
+ BZD{
+ "BZD",
+ "Beliz dolları",
+ }
+ CAD{
+ "CA$",
+ "Kanadiya dolları",
+ }
+ CDF{
+ "CDF",
+ "Konqoliz frank konqolaysı",
+ }
+ CHE{
+ "CHE",
+ "WIR Yevrosu",
+ }
+ CHF{
+ "CHF",
+ "İsveçriya frankası",
+ }
+ CHW{
+ "CHW",
+ "WIR frankası",
+ }
+ CLP{
+ "CLP",
+ "Çili pesosu",
+ }
+ CNY{
+ "CN¥",
+ "Çin yuan renminbi",
+ }
+ COP{
+ "COP",
+ "Kolombiya pesosu",
+ }
+ CRC{
+ "CRC",
+ "Kosta rika kolonu",
+ }
+ CSD{
+ "CSD",
+ "Qədimi Serb dinarı",
+ }
+ CSK{
+ "CSK",
+ "Çexoslavakiya korunası",
+ }
+ CUP{
+ "CUP",
+ "Kuba pesosu",
+ }
+ CVE{
+ "CVE",
+ "Kape Verde eskudosu",
+ }
+ CYP{
+ "CYP",
+ "Kipr paundu",
+ }
+ CZK{
+ "CZK",
+ "Çex respublikası korunası",
+ }
+ DDM{
+ "DDM",
+ "şərq almaniya ostmarkı",
+ }
+ DEM{
+ "DEM",
+ "alman markası",
+ }
+ DJF{
+ "DJF",
+ "jibouti frankası",
+ }
+ DKK{
+ "DKK",
+ "Danemarka kronası",
+ }
+ DOP{
+ "DOP",
+ "dominika pesosu",
+ }
+ DZD{
+ "DZD",
+ "Alcəzir dinarı",
+ }
+ ECS{
+ "ECS",
+ "ekvador sukresi",
+ }
+ EEK{
+ "EEK",
+ "Estoniya krunu",
+ }
+ EGP{
+ "EGP",
+ "misir paundu",
+ }
+ ERN{
+ "ERN",
+ "Eirtreya nakfası",
+ }
+ ESA{
+ "ESA",
+ "İspan pesetası (A)",
+ }
+ ESB{
+ "ESB",
+ "İspan pesetası (dəyşirik)",
+ }
+ ESP{
+ "ESP",
+ "İspan pesetası",
+ }
+ ETB{
+ "ETB",
+ "Efiopiya birası",
+ }
+ EUR{
+ "€",
+ "Yevro",
+ }
+ FIM{
+ "FIM",
+ "Fin markası",
+ }
+ FJD{
+ "FJD",
+ "Fici dolları",
+ }
+ FKP{
+ "FKP",
+ "Folkland Adası paundu",
+ }
+ FRF{
+ "FRF",
+ "Fransız markası",
+ }
+ GBP{
+ "£",
+ "Britaniya paund sterlingi",
+ }
+ GEK{
+ "GEK",
+ "Gürcüstan kupon lariti",
+ }
+ GEL{
+ "GEL",
+ "Gürcüstan larisi",
+ }
+ GHC{
+ "GHC",
+ "Qana sedisi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Qana sedisi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltar paundu",
+ }
+ GMD{
+ "GMD",
+ "Qambiya dalasi",
+ }
+ GNF{
+ "GNF",
+ "Qvineya frankası",
+ }
+ GNS{
+ "GNS",
+ "Qvineya sulisi",
+ }
+ GQE{
+ "GQE",
+ "Ekvatoriya Gvineya ekvele quneanası",
+ }
+ GRD{
+ "GRD",
+ "Yunan draçması",
+ }
+ GTQ{
+ "GTQ",
+ "Qvatemala küetzalı",
+ }
+ GWE{
+ "GWE",
+ "Portugal Qvineya eskudosu",
+ }
+ GWP{
+ "GWP",
+ "Qvineya-Bisau pesosu",
+ }
+ GYD{
+ "GYD",
+ "Quyana dolları",
+ }
+ HKD{
+ "HK$",
+ "Honk Konq dolları",
+ }
+ HNL{
+ "HNL",
+ "Honduras lempirası",
+ }
+ HRD{
+ "HRD",
+ "Xorvatiya dinarı",
+ }
+ HRK{
+ "HRK",
+ "Xorvatiya kunu",
+ }
+ HTG{
+ "HTG",
+ "Haiti qourdu",
+ }
+ HUF{
+ "HUF",
+ "Macarıstan forinti",
+ }
+ IDR{
+ "IDR",
+ "İndoneziya rupisi",
+ }
+ IEP{
+ "IEP",
+ "İrlandiya paundu",
+ }
+ ILP{
+ "ILP",
+ "İzrail paundu",
+ }
+ ILS{
+ "₪",
+ "İzrail yeni şekeli",
+ }
+ INR{
+ "₹",
+ "Hindistan rupisi",
+ }
+ IQD{
+ "IQD",
+ "İraq dinarı",
+ }
+ IRR{
+ "IRR",
+ "İran rialı",
+ }
+ ISK{
+ "ISK",
+ "Aysland kronası",
+ }
+ ITL{
+ "ITL",
+ "İtaliya lirası",
+ }
+ JMD{
+ "JMD",
+ "Yamayka dolları",
+ }
+ JOD{
+ "JOD",
+ "İordaniya dinarı",
+ }
+ JPY{
+ "JP¥",
+ "Yapon yeni",
+ }
+ KES{
+ "KES",
+ "Kenya şillingi",
+ }
+ KGS{
+ "KGS",
+ "Kırğızstan somu",
+ }
+ KHR{
+ "KHR",
+ "Kambodiya riyeli",
+ }
+ KMF{
+ "KMF",
+ "Komoro frankı",
+ }
+ KPW{
+ "KPW",
+ "Şimal koreya vonu",
+ }
+ KRW{
+ "₩",
+ "Cənub koreya vonu",
+ }
+ KWD{
+ "KWD",
+ "Kuveyt dinarı",
+ }
+ KYD{
+ "KYD",
+ "Keyman Adaları dolları",
+ }
+ KZT{
+ "KZT",
+ "Kazaxstan tenqesi",
+ }
+ LAK{
+ "LAK",
+ "Laotiya kipi",
+ }
+ LBP{
+ "LBP",
+ "Lebanon paundu",
+ }
+ LKR{
+ "LKR",
+ "Şri Lanka rupisi",
+ }
+ LRD{
+ "LRD",
+ "Liberiya dolları",
+ }
+ LSL{
+ "LSL",
+ "Lesoto lotisi",
+ }
+ LTL{
+ "LTL",
+ "Litva litası",
+ }
+ LTT{
+ "LTT",
+ "Litva talonası",
+ }
+ LUC{
+ "LUC",
+ "Luksemburq frankası (dəyişik)",
+ }
+ LUF{
+ "LUF",
+ "Luksemburq frankası",
+ }
+ LUL{
+ "LUL",
+ "Luksemburq frankası (finans)",
+ }
+ LVL{
+ "LVL",
+ "Latviya latsı",
+ }
+ LVR{
+ "LVR",
+ "Latviya rublu",
+ }
+ LYD{
+ "LYD",
+ "Liviya dinarı",
+ }
+ MAD{
+ "MAD",
+ "Morokko dirhamı",
+ }
+ MAF{
+ "MAF",
+ "Morokko frankası",
+ }
+ MDL{
+ "MDL",
+ "Moldova leyusu",
+ }
+ MGA{
+ "MGA",
+ "Madaqaskar ariarisi",
+ }
+ MGF{
+ "MGF",
+ "Madaqaskar frankası",
+ }
+ MKD{
+ "MKD",
+ "Masedoniya denarı",
+ }
+ MLF{
+ "MLF",
+ "Mali frankı",
+ }
+ MMK{
+ "MMK",
+ "Myanmar kiyatı",
+ }
+ MNT{
+ "MNT",
+ "Monqoliya tuqriki",
+ }
+ MOP{
+ "MOP",
+ "Makao patakası",
+ }
+ MRO{
+ "MRO",
+ "Mavritaniya oyuquyası",
+ }
+ MTP{
+ "MTP",
+ "Maltiz paundu",
+ }
+ MUR{
+ "MUR",
+ "Mavritis rupiyi",
+ }
+ MVR{
+ "MVR",
+ "Maldiv Adaları rufiyi",
+ }
+ MWK{
+ "MWK",
+ "Malavi kvaçası",
+ }
+ MXN{
+ "MX$",
+ "Meksika pesosu",
+ }
+ MXP{
+ "MXP",
+ "Meksika gümüş pesosu",
+ }
+ MYR{
+ "MYR",
+ "Malaysiya rinqiti",
+ }
+ MZE{
+ "MZE",
+ "Mozambik eskudosu",
+ }
+ MZM{
+ "MZM",
+ "Qədim Mozambik metikalı",
+ }
+ MZN{
+ "MZN",
+ "Mozambik metikalı",
+ }
+ NAD{
+ "NAD",
+ "Namibiya dolları",
+ }
+ NGN{
+ "NGN",
+ "Nigeriya nairi",
+ }
+ NIC{
+ "NIC",
+ "Nikaraqua kordobu",
+ }
+ NLG{
+ "NLG",
+ "Hollandiya gilderi",
+ }
+ NOK{
+ "NOK",
+ "Norveç kronu",
+ }
+ NPR{
+ "NPR",
+ "Nepal rupiyi",
+ }
+ NZD{
+ "NZ$",
+ "Yeni Zelandiya dolları",
+ }
+ OMR{
+ "OMR",
+ "Mman rialı",
+ }
+ PAB{
+ "PAB",
+ "Panamaniya balboa",
+ }
+ PEI{
+ "PEI",
+ "Peru inti",
+ }
+ PEN{
+ "PEN",
+ "Peru sol nuyevosu",
+ }
+ PES{
+ "PES",
+ "Peru solu",
+ }
+ PGK{
+ "PGK",
+ "Papua Yeni Qvineya kini",
+ }
+ PHP{
+ "PHP",
+ "Filipin pesosu",
+ }
+ PKR{
+ "PKR",
+ "Pakistan rupiyi",
+ }
+ PLN{
+ "PLN",
+ "Polsha zlotisi",
+ }
+ PLZ{
+ "PLZ",
+ "Polsha zlotisi (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portuqal eskudosu",
+ }
+ PYG{
+ "PYG",
+ "Paraqvay quarani",
+ }
+ QAR{
+ "QAR",
+ "Qatar rialı",
+ }
+ RHD{
+ "RHD",
+ "Rodezian dolları",
+ }
+ ROL{
+ "ROL",
+ "Qədim Roman leyu",
+ }
+ RON{
+ "RON",
+ "Roman leyu",
+ }
+ RSD{
+ "RSD",
+ "Serbiya dinarı",
+ }
+ RUB{
+ "RUB",
+ "Rusiya rublu",
+ }
+ RUR{
+ "RUR",
+ "Rusiya rublu (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Rvanda frankı",
+ }
+ SAR{
+ "SAR",
+ "Saudi riyalı",
+ }
+ SBD{
+ "SBD",
+ "Solomon Adaları dolları",
+ }
+ SCR{
+ "SCR",
+ "Seyçel rupiyi",
+ }
+ SDG{
+ "SDG",
+ "Sudan paundu",
+ }
+ SEK{
+ "SEK",
+ "İsveç kronu",
+ }
+ SGD{
+ "SGD",
+ "Sinqapur dolları",
+ }
+ SIT{
+ "SIT",
+ "Sloveniya toları",
+ }
+ SKK{
+ "SKK",
+ "Slovak korunası",
+ }
+ SOS{
+ "SOS",
+ "Somaliya şillingi",
+ }
+ SRD{
+ "SRD",
+ "Surinam dolları",
+ }
+ SUR{
+ "SUR",
+ "Sovet rublu",
+ }
+ SVC{
+ "SVC",
+ "el salvador kolonu",
+ }
+ SYP{
+ "SYP",
+ "Siriya paundu",
+ }
+ SZL{
+ "SZL",
+ "Svazilənd lilangeni",
+ }
+ THB{
+ "฿",
+ "tay bahtı",
+ }
+ TJR{
+ "TJR",
+ "Tacikistan rublu",
+ }
+ TJS{
+ "TJS",
+ "Tacikistan somoni",
+ }
+ TMM{
+ "TMM",
+ "Türkmənistan manatı",
+ }
+ TND{
+ "TND",
+ "Tunis dinarı",
+ }
+ TOP{
+ "TOP",
+ "Tonqa panqası",
+ }
+ TPE{
+ "TPE",
+ "Timor eskudu",
+ }
+ TRL{
+ "TRL",
+ "Türk köhnə lirası",
+ }
+ TRY{
+ "TRY",
+ "Türk lirası",
+ }
+ TWD{
+ "NT$",
+ "Tayvan yeni dolları",
+ }
+ TZS{
+ "TZS",
+ "Tanzaniya şilingi",
+ }
+ UAH{
+ "UAH",
+ "Ukraina hrivnyası",
+ }
+ UAK{
+ "UAK",
+ "Ukraina karbovenesası",
+ }
+ UGS{
+ "UGS",
+ "Uqanda şelingi (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Uqanda şelingi",
+ }
+ USD{
+ "US$",
+ "ABŞ dolları",
+ }
+ USN{
+ "USN",
+ "ABŞ dolları (yeni gün)",
+ }
+ USS{
+ "USS",
+ "ABŞ dolları (həmin gün)",
+ }
+ UYI{
+ "UYI",
+ "Uruqvay pesosu Unidades Indexadas",
+ }
+ UYP{
+ "UYP",
+ "Uruqvay pesosu (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Uruqvay pesosu",
+ }
+ UZS{
+ "UZS",
+ "Özbəkistan sumu",
+ }
+ VEB{
+ "VEB",
+ "Venesuela bolivarı (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "Venesuela bolivarı",
+ }
+ VND{
+ "₫",
+ "Vyetnam donqu",
+ }
+ WST{
+ "WST",
+ "Qərb Samoa talası",
+ }
+ XAG{
+ "XAG",
+ "gümüş",
+ }
+ XAU{
+ "XAU",
+ "qızıl",
+ }
+ XCD{
+ "EC$",
+ "Şərq karib dolları",
+ }
+ XFO{
+ "XFO",
+ "Fransız gızıl frankı",
+ }
+ XFU{
+ "XFU",
+ "Fransız UİC frankı",
+ }
+ XOF{
+ "CFA",
+ "CFA franka BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Palladium",
+ }
+ XPF{
+ "CFPF",
+ "CFP frankı",
+ }
+ XPT{
+ "XPT",
+ "platinum",
+ }
+ XXX{
+ "XXX",
+ "bilinməyən vəya gəcərsiz",
+ }
+ YDD{
+ "YDD",
+ "yemen dinarı",
+ }
+ YER{
+ "YER",
+ "yemen rialı",
+ }
+ YUD{
+ "YUD",
+ "Yuqoslaviya dinarı (hard)",
+ }
+ YUM{
+ "YUM",
+ "Yuqoslaviya yeni dinarı (hard)",
+ }
+ YUN{
+ "YUN",
+ "Yuqoslaviya dinarı (dəyişik)",
+ }
+ ZAL{
+ "ZAL",
+ "Cənub afrika randı (finans)",
+ }
+ ZAR{
+ "ZAR",
+ "Cənub afrika randı",
+ }
+ ZMK{
+ "ZMK",
+ "Zambiya kvaçı",
+ }
+ ZRN{
+ "ZRN",
+ "Zair yeni zairi",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zair zairi",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabve dolları (1980-2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ other{"Andora pesetası"}
+ }
+ AED{
+ other{"BƏE dirhamı"}
+ }
+ AFA{
+ other{"Əfgən (1927-2002)"}
+ }
+ AFN{
+ other{"Əfgən"}
+ }
+ ALL{
+ other{"Alban leki"}
+ }
+ AMD{
+ other{"Erməni dramı"}
+ }
+ ANG{
+ other{"Hollandiya Antila gilderi"}
+ }
+ AOA{
+ other{"Anqola kvanzasi"}
+ }
+ AOK{
+ other{"Anqola kvanzasi (1977-1990)"}
+ }
+ AON{
+ other{"Anqola yeni kvanzasi (AON)"}
+ }
+ AOR{
+ other{"Anqola kvanzasi (1995-1999)"}
+ }
+ ARA{
+ other{"Argentina avstralı"}
+ }
+ ARP{
+ other{"Argentina pesosu (1983-1985)"}
+ }
+ ARS{
+ other{"Argentina pesosu"}
+ }
+ ATS{
+ other{"Avstriya şilingi"}
+ }
+ AUD{
+ other{"Avstraliya dolları"}
+ }
+ AWG{
+ other{"Aruba qilderi"}
+ }
+ AZM{
+ other{"Azərbaycan manatı (1993-2006)"}
+ }
+ AZN{
+ other{"Azərbaycan manatı"}
+ }
+ BAD{
+ other{"Bosniya-Herzeqovina dinarı"}
+ }
+ BAM{
+ other{"Bosniya-Herzeqovina markası"}
+ }
+ BBD{
+ other{"Barbados dolları"}
+ }
+ BDT{
+ other{"Banqladeş takası"}
+ }
+ BEC{
+ other{"Belçika frankı (deyşirik)"}
+ }
+ BEF{
+ other{"Belçika frankı"}
+ }
+ BEL{
+ other{"Belçika frankı (finans)"}
+ }
+ BGL{
+ other{"Bolqariya levası"}
+ }
+ BGN{
+ other{"Bolqariya yeni levası"}
+ }
+ BHD{
+ other{"Bahreyn dinarı"}
+ }
+ BIF{
+ other{"Burundi frankası"}
+ }
+ BMD{
+ other{"Bermuda dolları"}
+ }
+ BND{
+ other{"Bruney dolları"}
+ }
+ BOB{
+ other{"Boliviya boliviano"}
+ }
+ BOP{
+ other{"Boliviya pesosu"}
+ }
+ BOV{
+ other{"Boliviya mvdolı"}
+ }
+ BRB{
+ other{"Braziliya kruzeyro novası"}
+ }
+ BRC{
+ other{"Braziliya kruzadosu"}
+ }
+ BRE{
+ other{"Braziliya kruzeyrosu (1990-1993)"}
+ }
+ BRL{
+ other{"Braziliya realı"}
+ }
+ BRN{
+ other{"Braziliya kruzado novası"}
+ }
+ BRR{
+ other{"Braziliya kruzeyrosu"}
+ }
+ BSD{
+ other{"Bahama dolları"}
+ }
+ BTN{
+ other{"Butan ngultrumu"}
+ }
+ BUK{
+ other{"Burmis kyatı"}
+ }
+ BWP{
+ other{"Botsvana pulası"}
+ }
+ BYB{
+ other{"Belarusiya yeni rublu"}
+ }
+ BYR{
+ other{"Belarusiya rublu"}
+ }
+ BZD{
+ other{"Beliz dolları"}
+ }
+ CAD{
+ other{"Kanada dolları"}
+ }
+ CDF{
+ other{"Konqoliz frank konqolaysı"}
+ }
+ CHE{
+ other{"WIR Yevrosu"}
+ }
+ CHF{
+ other{"İsveçriya frankası"}
+ }
+ CHW{
+ other{"WIR frankası"}
+ }
+ CLP{
+ other{"Çili pesosu"}
+ }
+ CNY{
+ other{"Çin yuanı"}
+ }
+ COP{
+ other{"Kolombiya pesosu"}
+ }
+ CRC{
+ other{"Kosta Rika kolonu"}
+ }
+ CSD{
+ other{"Qədimi serb dinarı"}
+ }
+ CSK{
+ other{"Çexoslavakiya korunası"}
+ }
+ CUP{
+ other{"Kuba pesosu"}
+ }
+ CVE{
+ other{"Kape Verde eskudosu"}
+ }
+ CYP{
+ other{"Kipr paundu"}
+ }
+ CZK{
+ other{"Cex respublika korunası"}
+ }
+ DDM{
+ other{"Şərq Almaniya ostmarkı"}
+ }
+ DEM{
+ other{"Alman markası"}
+ }
+ DJF{
+ other{"Jibouti frankası"}
+ }
+ DKK{
+ other{"Danemarka kronası"}
+ }
+ DOP{
+ other{"Dominika pesosu"}
+ }
+ DZD{
+ other{"Alcəzir dinarı"}
+ }
+ ECS{
+ other{"Ekvador sukresi"}
+ }
+ EEK{
+ other{"Estoniya krunu"}
+ }
+ EGP{
+ other{"Misir paundu"}
+ }
+ ERN{
+ other{"Eritreya nakfası"}
+ }
+ ESA{
+ other{"İspan pesetası (A account)"}
+ }
+ ESB{
+ other{"İspan pesetası (dəyşirik)"}
+ }
+ ESP{
+ other{"İspan pesetası"}
+ }
+ ETB{
+ other{"Efiopiya birası"}
+ }
+ EUR{
+ other{"yevro"}
+ }
+ FIM{
+ other{"Fin markası"}
+ }
+ FJD{
+ other{"Fici dolları"}
+ }
+ FKP{
+ other{"Folkland adası paundu"}
+ }
+ FRF{
+ other{"Fransız markası"}
+ }
+ GBP{
+ other{"Britaniya paund sterlingi"}
+ }
+ GEK{
+ other{"Gürcüstan kupon lariti"}
+ }
+ GEL{
+ other{"Gürcüstan larisi"}
+ }
+ GHC{
+ other{"Qana sedisi (GHC)"}
+ }
+ GHS{
+ other{"Qana sedisi"}
+ }
+ GIP{
+ other{"Gibraltar paundu"}
+ }
+ GMD{
+ other{"Qambiya dalasi"}
+ }
+ GNF{
+ other{"qvineya frankası"}
+ }
+ GNS{
+ other{"Gineya sulisi"}
+ }
+ GQE{
+ other{"Ekvatoriya Gvineya ekvele quneanası"}
+ }
+ GRD{
+ other{"Yunan draxması"}
+ }
+ GTQ{
+ other{"Qvatemala küetzalı"}
+ }
+ GWE{
+ other{"Portugal Qvineya eskudosu"}
+ }
+ GWP{
+ other{"Qvineya-Bisau pesosu"}
+ }
+ GYD{
+ other{"Quyana dolları"}
+ }
+ HKD{
+ other{"Honk Konq dolları"}
+ }
+ HNL{
+ other{"Honduras lempirası"}
+ }
+ HRD{
+ other{"Xorvatiya dinarı"}
+ }
+ HRK{
+ other{"Xorvatiya kunu"}
+ }
+ HTG{
+ other{"Haiti qourdu"}
+ }
+ HUF{
+ other{"Macarıstan forinti"}
+ }
+ IDR{
+ other{"İndoneziya rupisi"}
+ }
+ IEP{
+ other{"İrlandiya paundu"}
+ }
+ ILP{
+ other{"İzrail paundu"}
+ }
+ ILS{
+ other{"İzrail ail yeni şekeli"}
+ }
+ INR{
+ other{"Hindistan rupisi"}
+ }
+ IQD{
+ other{"İraq dinarı"}
+ }
+ IRR{
+ other{"İran rialı"}
+ }
+ ISK{
+ other{"Aysland kronası"}
+ }
+ ITL{
+ other{"İtaliya lirası"}
+ }
+ JMD{
+ other{"Yamayka dolları"}
+ }
+ JOD{
+ other{"İordaniya dinarı"}
+ }
+ JPY{
+ other{"Yapon yeni"}
+ }
+ KES{
+ other{"Kenya şillingi"}
+ }
+ KGS{
+ other{"Kırğızstan somu"}
+ }
+ KHR{
+ other{"Kambodiya riyeli"}
+ }
+ KMF{
+ other{"Komoro frankı"}
+ }
+ KPW{
+ other{"Şimal Koreya vonu"}
+ }
+ KRW{
+ other{"Cənub Koreya vonu"}
+ }
+ KWD{
+ other{"Kuveyt dinarı"}
+ }
+ KYD{
+ other{"Keyman Adaları dolları"}
+ }
+ KZT{
+ other{"Kazaxstan tenqesi"}
+ }
+ LAK{
+ other{"Laotiya kipi"}
+ }
+ LBP{
+ other{"Lebanon paundu"}
+ }
+ LKR{
+ other{"Şri Lanka rupisi"}
+ }
+ LRD{
+ other{"Liberiya dolları"}
+ }
+ LSL{
+ other{"Lesoto lotisi"}
+ }
+ LTL{
+ other{"Litva litası"}
+ }
+ LTT{
+ other{"Litva talonası"}
+ }
+ LUC{
+ other{"Luksemburq dəyişik frankası"}
+ }
+ LUF{
+ other{"Luksemburq frankası"}
+ }
+ LUL{
+ other{"Luksemburq finans frankası"}
+ }
+ LVL{
+ other{"Latviya latsı"}
+ }
+ LVR{
+ other{"Latviya rublu"}
+ }
+ LYD{
+ other{"Liviya dinarı"}
+ }
+ MAD{
+ other{"Morokko dirhamı"}
+ }
+ MAF{
+ other{"Morokko frankası"}
+ }
+ MDL{
+ other{"Moldova leyusu"}
+ }
+ MGA{
+ other{"Madaqaskar ariarisi"}
+ }
+ MGF{
+ other{"Madaqaskar frankası"}
+ }
+ MKD{
+ other{"Masedoniya denarı"}
+ }
+ MLF{
+ other{"Mali frankı"}
+ }
+ MMK{
+ other{"Myanmar kiyatı"}
+ }
+ MNT{
+ other{"Monqoliya tuqriki"}
+ }
+ MOP{
+ other{"Makao patakası"}
+ }
+ MRO{
+ other{"Mavritaniya oyuquyası"}
+ }
+ MTP{
+ other{"Maltiz paundu"}
+ }
+ MUR{
+ other{"Mavritis rupiyi"}
+ }
+ MVR{
+ other{"Maldiv adaları rufiyi"}
+ }
+ MWK{
+ other{"Malavi kvaçası"}
+ }
+ MXN{
+ other{"Meksika pesosu"}
+ }
+ MXP{
+ other{"Meksika gümüş pesosu"}
+ }
+ MYR{
+ other{"Malaysiya rinqiti"}
+ }
+ MZE{
+ other{"Mozambik eskudosu"}
+ }
+ MZM{
+ other{"Qədim mozambik metikalı"}
+ }
+ MZN{
+ other{"Mozambik metikalı"}
+ }
+ NAD{
+ other{"Namibiya dolları"}
+ }
+ NGN{
+ other{"Nigeriya nairi"}
+ }
+ NIC{
+ other{"Nikaraqua kordobu"}
+ }
+ NLG{
+ other{"Hollandiya gilderi"}
+ }
+ NOK{
+ other{"Norveç kronu"}
+ }
+ NPR{
+ other{"Nepal rupiyi"}
+ }
+ NZD{
+ other{"Yeni Zelandiya dolları"}
+ }
+ OMR{
+ other{"Oman rialı"}
+ }
+ PAB{
+ other{"Panamaniya balboa"}
+ }
+ PEI{
+ other{"Peru inti"}
+ }
+ PEN{
+ other{"Peru sol nuyevosu"}
+ }
+ PES{
+ other{"Peru solu"}
+ }
+ PGK{
+ other{"Papua Yeni Qvineya kini"}
+ }
+ PHP{
+ other{"Filipin pesosu"}
+ }
+ PKR{
+ other{"Pakistan rupiyi"}
+ }
+ PLN{
+ other{"Polsha zlotisi"}
+ }
+ PLZ{
+ other{"Polsha zlotisi (1950-1995)"}
+ }
+ PTE{
+ other{"Portuqal eskudosu"}
+ }
+ PYG{
+ other{"Paraqvay quarani"}
+ }
+ QAR{
+ other{"Qatar rialı"}
+ }
+ RHD{
+ other{"Rodezian dolları"}
+ }
+ ROL{
+ other{"Roman qədimi leyu"}
+ }
+ RON{
+ other{"Roman leyu"}
+ }
+ RSD{
+ other{"Serbiya dinarı"}
+ }
+ RUB{
+ other{"Rusiya rublu"}
+ }
+ RUR{
+ other{"Rusiya rublu (1991-1998)"}
+ }
+ RWF{
+ other{"Rvanda frankı"}
+ }
+ SAR{
+ other{"Saudi riyalı"}
+ }
+ SBD{
+ other{"Solomon Adaları dolları"}
+ }
+ SCR{
+ other{"Seyçel rupiyi"}
+ }
+ SDG{
+ other{"Sudan paundu"}
+ }
+ SEK{
+ other{"İsveç kronu"}
+ }
+ SGD{
+ other{"Sinqapur dolları"}
+ }
+ SIT{
+ other{"Sloveniya toları"}
+ }
+ SKK{
+ other{"Slovak korunası"}
+ }
+ SOS{
+ other{"Somaliya şillingi"}
+ }
+ SRD{
+ other{"Surinam dolları"}
+ }
+ SUR{
+ other{"Sovet rublu"}
+ }
+ SVC{
+ other{"El Salvador kolonu"}
+ }
+ SYP{
+ other{"Siriya paundu"}
+ }
+ SZL{
+ other{"Svazilənd lilangeni"}
+ }
+ THB{
+ other{"Tay bahtı"}
+ }
+ TJR{
+ other{"Tacikistan rublu"}
+ }
+ TJS{
+ other{"Tacikistan somoni"}
+ }
+ TMM{
+ other{"Türkmənistan manatı"}
+ }
+ TND{
+ other{"Tunis dinarı"}
+ }
+ TOP{
+ other{"Tonqa panqası"}
+ }
+ TPE{
+ other{"Timor eskudu"}
+ }
+ TRL{
+ other{"Türk köhnə lirası"}
+ }
+ TRY{
+ other{"Türk lira"}
+ }
+ TWD{
+ other{"Tayvan yeni dolları"}
+ }
+ TZS{
+ other{"Tanzaniya şilingi"}
+ }
+ UAH{
+ other{"Ukraina hrivnyası"}
+ }
+ UAK{
+ other{"Ukraina karbovenesası"}
+ }
+ UGS{
+ other{"Uqanda şelingi (1966-1987)"}
+ }
+ UGX{
+ other{"Uqanda şelingi"}
+ }
+ USD{
+ other{"ABŞ dolları"}
+ }
+ USN{
+ other{"ABŞ dolları (yeni gün)"}
+ }
+ USS{
+ other{"ABŞ dolları (həmin gün)"}
+ }
+ UYI{
+ other{"Uruqvay pesosu unidades indexadas"}
+ }
+ UYP{
+ other{"Uruqvay pesosu (1975-1993)"}
+ }
+ UYU{
+ other{"Uruqvay pesosu"}
+ }
+ UZS{
+ other{"Özbəkistan sumu"}
+ }
+ VEB{
+ other{"Venesuela bolivarı (1871-2008)"}
+ }
+ VEF{
+ other{"Venesuela bolivarı"}
+ }
+ VND{
+ other{"Vyetnam donqu"}
+ }
+ WST{
+ other{"Qərb Samoa talası"}
+ }
+ XAG{
+ other{"gümüş"}
+ }
+ XAU{
+ other{"qızıl"}
+ }
+ XCD{
+ other{"Şərq karib dolları"}
+ }
+ XFO{
+ other{"Fransız gızıl frankı"}
+ }
+ XFU{
+ other{"Fransız UİC frankı"}
+ }
+ XOF{
+ other{"CFA franka BCEAO"}
+ }
+ XPD{
+ other{"Palladium"}
+ }
+ XPF{
+ other{"CFP frankı"}
+ }
+ XPT{
+ other{"platinum"}
+ }
+ XXX{
+ other{"bilinməyən vəya gəcərsiz"}
+ }
+ YDD{
+ other{"Yemen dinarı"}
+ }
+ YER{
+ other{"Yemen rialı"}
+ }
+ YUD{
+ other{"Yuqoslaviya dinarı (hard)"}
+ }
+ YUM{
+ other{"Yuqoslaviya yeni dinarı (hard)"}
+ }
+ YUN{
+ other{"Yuqoslaviya dinarı (dəyişik)"}
+ }
+ ZAL{
+ other{"Cənub Afrika randı (finans)"}
+ }
+ ZAR{
+ other{"Cənub Afrika randı"}
+ }
+ ZMK{
+ other{"Zambiya kvaçı"}
+ }
+ ZRN{
+ other{"Zair yeni zairi"}
+ }
+ ZRZ{
+ other{"Zair zairi"}
+ }
+ ZWD{
+ other{"Zimbabve dolları (1980-2008)"}
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/az_AZ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/az_AZ.txt
new file mode 100644
index 00000000000..a6cc11d4204
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/az_AZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+az_AZ{
+ "%%ALIAS"{"az_Latn_AZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/az_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/az_Cyrl.txt
new file mode 100644
index 00000000000..bbb28d4ec89
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/az_Cyrl.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az_Cyrl.xml
+ */
+az_Cyrl{
+ Currencies{
+ AZN{
+ "ман.",
+ "AZN",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/az_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/az_Latn.txt
new file mode 100644
index 00000000000..79cf855e410
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/az_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az_Latn.xml
+ */
+az_Latn{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/az_Latn_AZ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/az_Latn_AZ.txt
new file mode 100644
index 00000000000..5b5bb0a0303
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/az_Latn_AZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+az_Latn_AZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/bas.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/bas.txt
new file mode 100644
index 00000000000..518a0b15c37
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/bas.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bas.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bas.xml
+ */
+bas{
+ Currencies{
+ AED{
+ "AED",
+ "Dirhàm èmìrâ",
+ }
+ AOA{
+ "AOA",
+ "Kwànza àŋgolà",
+ }
+ AUD{
+ "AU$",
+ "Dɔ̀lâr òstralìà",
+ }
+ BHD{
+ "BHD",
+ "Dinâr Bàraìn",
+ }
+ BIF{
+ "BIF",
+ "Frǎŋ bùrundì",
+ }
+ BWP{
+ "BWP",
+ "Pùla Bòtswanà",
+ }
+ CAD{
+ "CA$",
+ "Dɔ̀lâr kànadà",
+ }
+ CDF{
+ "CDF",
+ "Frǎŋ kòŋgo",
+ }
+ CHF{
+ "CHF",
+ "Frǎŋ sùwîs",
+ }
+ CNY{
+ "CN¥",
+ "Yùan kinà",
+ }
+ CVE{
+ "CVE",
+ "Èskudò kabwe᷆r",
+ }
+ DJF{
+ "DJF",
+ "Frǎŋ jìbutì",
+ }
+ DZD{
+ "DZD",
+ "Dìnâr àlgerìà",
+ }
+ EGP{
+ "EGP",
+ "Paùnd ègîptò",
+ }
+ ERN{
+ "ERN",
+ "Nafkà èrìtrěà",
+ }
+ ETB{
+ "ETB",
+ "Bîr ètìopìà",
+ }
+ EUR{
+ "€",
+ "Èrô",
+ }
+ GBP{
+ "£",
+ "Stɛrlìŋ ŋgìsì",
+ }
+ GHC{
+ "GHC",
+ "Sèdi gānà",
+ }
+ GMD{
+ "GMD",
+ "Dalasì gambìà",
+ }
+ GNS{
+ "GNS",
+ "Frǎŋ gìnê",
+ }
+ INR{
+ "₹",
+ "Rùpi īndìà",
+ }
+ JPY{
+ "JP¥",
+ "Yɛ̂n yàpân",
+ }
+ KES{
+ "KES",
+ "Silîŋ kenìà",
+ }
+ KMF{
+ "KMF",
+ "Frǎŋ kòmorà",
+ }
+ LRD{
+ "LRD",
+ "Dɔ̀lâr lìberìà",
+ }
+ LSL{
+ "LSL",
+ "Lotì lèsòtò",
+ }
+ LYD{
+ "LYD",
+ "Dìnâr libìà",
+ }
+ MAD{
+ "MAD",
+ "Dìrham màrôk",
+ }
+ MGA{
+ "MGA",
+ "Frǎŋ màlàgasì",
+ }
+ MRO{
+ "MRO",
+ "Ùgwiya mòrìtanìa",
+ }
+ MUR{
+ "MUR",
+ "Rupìɛ̀ mòrîs",
+ }
+ MWK{
+ "MWK",
+ "Kwaca màlawì",
+ }
+ MZM{
+ "MZM",
+ "Mètìkal mòsàmbîk",
+ }
+ NAD{
+ "NAD",
+ "Dɔ̀lâr nàmibìà",
+ }
+ NGN{
+ "NGN",
+ "Nayrà nìgerìà",
+ }
+ RWF{
+ "RWF",
+ "Frǎŋ Rùandà",
+ }
+ SAR{
+ "SAR",
+ "Rìal sàudì",
+ }
+ SCR{
+ "SCR",
+ "Rùpiɛ̀ sèsɛ̂l",
+ }
+ SDG{
+ "SDG",
+ "Dìnâr sùdân",
+ }
+ SDP{
+ "SDP",
+ "Paùnd sùdân",
+ }
+ SHP{
+ "SHP",
+ "Paùnd hèlenà",
+ }
+ SLL{
+ "SLL",
+ "Lèonɛ̀",
+ }
+ SOS{
+ "SOS",
+ "Silîŋ sòmàli",
+ }
+ STD{
+ "STD",
+ "Dobrà sàotòme",
+ }
+ SZL{
+ "SZL",
+ "Lìlàŋgeni swàzì",
+ }
+ TND{
+ "TND",
+ "Dìnâr tùnîs",
+ }
+ TZS{
+ "TZS",
+ "Silîŋ tànzànià",
+ }
+ UGX{
+ "UGX",
+ "Silîŋ ùgàndà",
+ }
+ USD{
+ "US$",
+ "Dɔla àmerkà",
+ }
+ XAF{
+ "FCFA",
+ "Frǎŋ CFA (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "Frǎŋ CFA (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "Rân àfrǐkàsɔ̀",
+ }
+ ZMK{
+ "ZMK",
+ "Kwàca sàmbià",
+ }
+ ZWD{
+ "ZWD",
+ "Dɔ̀lâr sìmbàbwê",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/be.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/be.txt
new file mode 100644
index 00000000000..5076b723c70
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/be.txt
@@ -0,0 +1,72 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/be.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/be.xml
+ */
+be{
+ Currencies{
+ AUD{
+ "AU$",
+ "аўстралійскі даляр",
+ }
+ BRL{
+ "BR$",
+ "бразільскі рэал",
+ }
+ BYB{
+ "Руб",
+ "BYB",
+ }
+ BYR{
+ "BYR",
+ "беларускі рубель",
+ }
+ CNY{
+ "CN¥",
+ "кітайскі юань",
+ }
+ ERN{
+ "ERN",
+ "эрытрэйская накфа",
+ }
+ EUR{
+ "€",
+ "еўра",
+ }
+ GBP{
+ "£",
+ "англійскі фунт",
+ }
+ INR{
+ "₹",
+ "індыйская рупія",
+ }
+ JPY{
+ "¥",
+ "японская іена",
+ }
+ NOK{
+ "NOK",
+ "нарвэская крона",
+ }
+ RUB{
+ "рас. руб.",
+ "рускі рубель",
+ }
+ USD{
+ "$",
+ "долар ЗША",
+ }
+ XXX{
+ "XXX",
+ "невядомая або недапушчальная валюта",
+ }
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/bem.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/bem.txt
new file mode 100644
index 00000000000..217e8e3f8b7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/bem.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bem.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bem.xml
+ */
+bem{
+ Currencies{
+ ZMK{
+ "ZK",
+ "ZMK",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/bez.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/bez.txt
new file mode 100644
index 00000000000..1a714a5825a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/bez.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bez.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bez.xml
+ */
+bez{
+ Currencies{
+ AED{
+ "AED",
+ "Lupila lwa Hufalme dza Huhihalabu",
+ }
+ AOA{
+ "AOA",
+ "Lupila lwa Huangola",
+ }
+ AUD{
+ "AU$",
+ "Lupila lwa Huaustlalia",
+ }
+ BHD{
+ "BHD",
+ "Lupila lwa Hubahareni",
+ }
+ BIF{
+ "BIF",
+ "Lupila lwa Huburundi",
+ }
+ BWP{
+ "BWP",
+ "Lupila lwa Hubotswana",
+ }
+ CAD{
+ "CA$",
+ "Lupila lwa Hukanada",
+ }
+ CDF{
+ "CDF",
+ "Lupila lwa Hukongo",
+ }
+ CHF{
+ "CHF",
+ "Lupila lwa Huuswisi",
+ }
+ CNY{
+ "CN¥",
+ "Lupila lwa Huchina",
+ }
+ CVE{
+ "CVE",
+ "Lupila lwa Hukepuvede",
+ }
+ DJF{
+ "DJF",
+ "Lupila lwa Hujibuti",
+ }
+ DZD{
+ "DZD",
+ "Lupila lwa Hualjelia",
+ }
+ EGP{
+ "EGP",
+ "Lupila lwa Humisri",
+ }
+ ERN{
+ "ERN",
+ "Lupila lwa Hueritrea",
+ }
+ ETB{
+ "ETB",
+ "Lupila lwa Huuhabeshi",
+ }
+ EUR{
+ "€",
+ "Lupila lwa Yulo",
+ }
+ GBP{
+ "£",
+ "Lupila lwa Huuingereza",
+ }
+ GHC{
+ "GHC",
+ "Lupila lwa Hughana",
+ }
+ GMD{
+ "GMD",
+ "Lupila lwa Hugambia",
+ }
+ GNS{
+ "GNS",
+ "Lupila lwa Hujine",
+ }
+ INR{
+ "₹",
+ "Lupila lwa Huindia",
+ }
+ JPY{
+ "JP¥",
+ "Lupila lwa Hijapani",
+ }
+ KES{
+ "KES",
+ "Shilingi ya Hukenya",
+ }
+ KMF{
+ "KMF",
+ "Lupila lwa Hukomoro",
+ }
+ LRD{
+ "LRD",
+ "Lupila lwa Hulibelia",
+ }
+ LSL{
+ "LSL",
+ "Lupila lwa Hulesoto",
+ }
+ LYD{
+ "LYD",
+ "Lupila lwa Hulibya",
+ }
+ MAD{
+ "MAD",
+ "Lupila lwa Humoloko",
+ }
+ MGA{
+ "MGA",
+ "Lupila lwa Hubukini",
+ }
+ MRO{
+ "MRO",
+ "Lupila lwa Humolitania",
+ }
+ MUR{
+ "MUR",
+ "Lupila lwa Humolisi",
+ }
+ MWK{
+ "MWK",
+ "Lupila lwa Humalawi",
+ }
+ MZM{
+ "MZM",
+ "Lupila lwa Humsumbiji",
+ }
+ NAD{
+ "NAD",
+ "Lupila lwa Hunamibia",
+ }
+ NGN{
+ "NGN",
+ "Lupila lwa Hunijelia",
+ }
+ RWF{
+ "RWF",
+ "Lupila lwa Hurwanda",
+ }
+ SAR{
+ "SAR",
+ "Lupila lwa Husaudi",
+ }
+ SCR{
+ "SCR",
+ "Lupila lwa Hushelisheli",
+ }
+ SDG{
+ "SDG",
+ "Lupila lwa Husudani",
+ }
+ SHP{
+ "SHP",
+ "Lupila lwa Husantahelena",
+ }
+ SLL{
+ "SLL",
+ "Lupila lwa Lioni",
+ }
+ SOS{
+ "SOS",
+ "Lupila lwa Husomalia",
+ }
+ STD{
+ "STD",
+ "Lupila lwa Husaotome na Huprinisipe",
+ }
+ SZL{
+ "SZL",
+ "Lupila lwa Lilangeni",
+ }
+ TND{
+ "TND",
+ "Lupila lwa Hutunisia",
+ }
+ TZS{
+ "TSh",
+ "Shilingi ya Hutanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Huuganda",
+ }
+ USD{
+ "US$",
+ "Lupila lwa Humalekani",
+ }
+ XAF{
+ "FCFA",
+ "Lupila lwa CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Lupila lwa CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Lupila lwa Huafriaka ya Hukusini",
+ }
+ ZMK{
+ "ZMK",
+ "Lupila lwa Huzambia",
+ }
+ ZWD{
+ "ZWD",
+ "Lupila lwa Huzimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/bg.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/bg.txt
new file mode 100644
index 00000000000..23290d12f49
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/bg.txt
@@ -0,0 +1,1899 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bg.xml
+ */
+bg{
+ Currencies{
+ ADP{
+ "ADP",
+ "Андорска песета",
+ }
+ AED{
+ "AED",
+ "Обединени арабски емирства-дирхам",
+ }
+ AFA{
+ "AFA",
+ "Афганистански афган (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Афганистански афган",
+ }
+ ALL{
+ "ALL",
+ "Албански лек",
+ }
+ AMD{
+ "AMD",
+ "Арменски драм",
+ }
+ ANG{
+ "ANG",
+ "Антилски гулден",
+ }
+ AOA{
+ "AOA",
+ "Анголска кванца",
+ }
+ AOK{
+ "AOK",
+ "Анголска кванца (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Анголска нова кванца (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Анголска нова кванца (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Аржентински австрал",
+ }
+ ARP{
+ "ARP",
+ "Аржентинско песо (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Аржентинско песо",
+ }
+ ATS{
+ "ATS",
+ "Австрийски шилинг",
+ }
+ AUD{
+ "AU$",
+ "Австралийски долар",
+ }
+ AWG{
+ "AWG",
+ "Арубски гилдер - о. Аруба",
+ }
+ AZM{
+ "AZM",
+ "Азербайджански манат (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Азербайджански манат",
+ }
+ BAD{
+ "BAD",
+ "Босна и Херцеговина-динар",
+ }
+ BAM{
+ "BAM",
+ "Босненска конвертируема марка",
+ }
+ BBD{
+ "BBD",
+ "Барбейдоски долар",
+ }
+ BDT{
+ "BDT",
+ "Бангладешка така",
+ }
+ BEC{
+ "BEC",
+ "Белгийски франк (конвертируем)",
+ }
+ BEF{
+ "BEF",
+ "Белгийски франк",
+ }
+ BEL{
+ "BEL",
+ "Белгийски франк (финансов)",
+ }
+ BGL{
+ "BGL",
+ "Български конвертируем лев (1962-1999)",
+ }
+ BGN{
+ "лв.",
+ "Български лев",
+ }
+ BHD{
+ "BHD",
+ "Бахрейнски динар",
+ }
+ BIF{
+ "BIF",
+ "Бурундийски франк",
+ }
+ BMD{
+ "BMD",
+ "Бермудски долар",
+ }
+ BND{
+ "BND",
+ "Брунейски долар",
+ }
+ BOB{
+ "BOB",
+ "Боливийско боливиано",
+ }
+ BOP{
+ "BOP",
+ "Боливийско песо",
+ }
+ BOV{
+ "BOV",
+ "Боливийски мвдол",
+ }
+ BRB{
+ "BRB",
+ "Бразилско ново крузейро (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Бразилско крозадо",
+ }
+ BRE{
+ "BRE",
+ "Бразилско крузейро (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Бразилски реал",
+ }
+ BRN{
+ "BRN",
+ "Бразилско ново крозадо",
+ }
+ BRR{
+ "BRR",
+ "Бразилско крузейро",
+ }
+ BSD{
+ "BSD",
+ "Бахамски долар",
+ }
+ BTN{
+ "BTN",
+ "Бутански нгултрум",
+ }
+ BUK{
+ "BUK",
+ "Бирмански киат",
+ }
+ BWP{
+ "BWP",
+ "Ботсуанска пула",
+ }
+ BYB{
+ "BYB",
+ "Беларуска нова рубла (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Беларуска рубла",
+ }
+ BZD{
+ "BZD",
+ "Белизийски долар",
+ }
+ CAD{
+ "CA$",
+ "Канадски долар",
+ }
+ CDF{
+ "CDF",
+ "Конгоански франк",
+ }
+ CHE{
+ "CHE",
+ "WIR евро",
+ }
+ CHF{
+ "CHF",
+ "Швейцарски франк",
+ }
+ CHW{
+ "CHW",
+ "WIR франк",
+ }
+ CLF{
+ "CLF",
+ "Условна разчетна единица на Чили",
+ }
+ CLP{
+ "CLP",
+ "Чилийско песо",
+ }
+ CNY{
+ "CN¥",
+ "Китайски ренминби юан",
+ }
+ COP{
+ "COP",
+ "Колумбийско песо",
+ }
+ COU{
+ "COU",
+ "Колумбийска единица на реалната стойност",
+ }
+ CRC{
+ "CRC",
+ "Костарикански колон",
+ }
+ CSD{
+ "CSD",
+ "Стар сръбски динар",
+ }
+ CSK{
+ "CSK",
+ "Чехословашка конвертируема крона",
+ }
+ CUC{
+ "CUC",
+ "Кубинско конвертируемо песо",
+ }
+ CUP{
+ "CUP",
+ "Кубинско песо",
+ }
+ CVE{
+ "CVE",
+ "Кабо Верде ескудо",
+ }
+ CYP{
+ "CYP",
+ "Кипърска лира",
+ }
+ CZK{
+ "CZK",
+ "Чешка крона",
+ }
+ DDM{
+ "DDM",
+ "Източногерманска марка",
+ }
+ DEM{
+ "DEM",
+ "Германска марка",
+ }
+ DJF{
+ "DJF",
+ "Джибутски франк",
+ }
+ DKK{
+ "DKK",
+ "Датска крона",
+ }
+ DOP{
+ "DOP",
+ "Доминиканско песо",
+ }
+ DZD{
+ "DZD",
+ "Алжирски динар",
+ }
+ ECS{
+ "ECS",
+ "Еквадорско сукре",
+ }
+ ECV{
+ "ECV",
+ "Еквадорска банкова единица",
+ }
+ EEK{
+ "EEK",
+ "Естонска крона",
+ }
+ EGP{
+ "EGP",
+ "Египетска лира",
+ }
+ ERN{
+ "ERN",
+ "Еритрейска накфа",
+ }
+ ESP{
+ "ESP",
+ "Испанска песета",
+ }
+ ETB{
+ "ETB",
+ "Етиопски бир",
+ }
+ EUR{
+ "€",
+ "Евро",
+ }
+ FIM{
+ "FIM",
+ "Финландска марка",
+ }
+ FJD{
+ "FJD",
+ "Фиджи - долар",
+ }
+ FKP{
+ "FKP",
+ "Фолкландска лира",
+ }
+ FRF{
+ "FRF",
+ "Френски франк",
+ }
+ GBP{
+ "£",
+ "Британска лира",
+ }
+ GEK{
+ "GEK",
+ "Грузински купон",
+ }
+ GEL{
+ "GEL",
+ "Грузински лари",
+ }
+ GHC{
+ "GHC",
+ "Ганайско седи (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ганайско седи",
+ }
+ GIP{
+ "GIP",
+ "Гибралтарска лира",
+ }
+ GMD{
+ "GMD",
+ "Гамбийски даласи",
+ }
+ GNF{
+ "GNF",
+ "Гвинейски франк",
+ }
+ GNS{
+ "GNS",
+ "Гвинейска сили",
+ }
+ GQE{
+ "GQE",
+ "Екваториално гвинейско еквеле",
+ }
+ GRD{
+ "GRD",
+ "Гръцка драхма",
+ }
+ GTQ{
+ "GTQ",
+ "Гватемалски кветзал",
+ }
+ GWE{
+ "GWE",
+ "Ескудо от Португалска Гвинея",
+ }
+ GWP{
+ "GWP",
+ "Гвинея-Бисау песо",
+ }
+ GYD{
+ "GYD",
+ "Гаянски долар",
+ }
+ HKD{
+ "HK$",
+ "Хонгконгски долар",
+ }
+ HNL{
+ "HNL",
+ "Хондураска лемпира",
+ }
+ HRD{
+ "HRD",
+ "Хърватски динар",
+ }
+ HRK{
+ "HRK",
+ "Хърватска куна",
+ }
+ HTG{
+ "HTG",
+ "Хаитски гурд",
+ }
+ HUF{
+ "HUF",
+ "Унгарски форинт",
+ }
+ IDR{
+ "IDR",
+ "Индонезийска рупия",
+ }
+ IEP{
+ "IEP",
+ "Ирландска лира",
+ }
+ ILP{
+ "ILP",
+ "Израелска лира",
+ }
+ ILS{
+ "₪",
+ "Израелски нов шекел",
+ }
+ INR{
+ "₹",
+ "Индийска рупия",
+ }
+ IQD{
+ "IQD",
+ "Иракски динар",
+ }
+ IRR{
+ "IRR",
+ "Ирански риал",
+ }
+ ISK{
+ "ISK",
+ "Исландска крона",
+ }
+ ITL{
+ "ITL",
+ "Италианска лира",
+ }
+ JMD{
+ "JMD",
+ "Ямайски долар",
+ }
+ JOD{
+ "JOD",
+ "Йордански динар",
+ }
+ JPY{
+ "JP¥",
+ "Японска йена",
+ }
+ KES{
+ "KES",
+ "Кенийски шилинг",
+ }
+ KGS{
+ "KGS",
+ "Киргистански сом",
+ }
+ KHR{
+ "KHR",
+ "Камбоджански риел",
+ }
+ KMF{
+ "KMF",
+ "Коморски франк",
+ }
+ KPW{
+ "KPW",
+ "Севернокорейски вон",
+ }
+ KRW{
+ "₩",
+ "КНДР вон",
+ }
+ KWD{
+ "KWD",
+ "Кувейтски динар",
+ }
+ KYD{
+ "KYD",
+ "Кайманови острови - долар",
+ }
+ KZT{
+ "KZT",
+ "Казахстанско тенге",
+ }
+ LAK{
+ "LAK",
+ "Лаоски кип",
+ }
+ LBP{
+ "LBP",
+ "Ливанска лира",
+ }
+ LKR{
+ "LKR",
+ "Шриланкска рупия",
+ }
+ LRD{
+ "LRD",
+ "Либерийски долар",
+ }
+ LSL{
+ "LSL",
+ "Лесотско лоти",
+ }
+ LTL{
+ "LTL",
+ "Литовски литаз",
+ }
+ LTT{
+ "LTT",
+ "Литовски талон",
+ }
+ LUF{
+ "LUF",
+ "Люксембургски франк",
+ }
+ LVL{
+ "LVL",
+ "Латвийски лат",
+ }
+ LVR{
+ "LVR",
+ "Латвийска рубла",
+ }
+ LYD{
+ "LYD",
+ "Либийски динар",
+ }
+ MAD{
+ "MAD",
+ "Марокански дирхам",
+ }
+ MAF{
+ "MAF",
+ "Марокански франк",
+ }
+ MDL{
+ "MDL",
+ "Молдовско леу",
+ }
+ MGA{
+ "MGA",
+ "Малагасийски ариари",
+ }
+ MGF{
+ "MGF",
+ "Малгашки франк - Мадагаскар",
+ }
+ MKD{
+ "MKD",
+ "Македонски денар",
+ }
+ MLF{
+ "MLF",
+ "Малийски франк",
+ }
+ MMK{
+ "MMK",
+ "Миянмарски (Бирма) кият",
+ }
+ MNT{
+ "MNT",
+ "Монголски тугрик",
+ }
+ MOP{
+ "MOP",
+ "Макао - патака",
+ }
+ MRO{
+ "MRO",
+ "Мавританска огия",
+ }
+ MTL{
+ "MTL",
+ "Малтийска лира",
+ }
+ MUR{
+ "MUR",
+ "Маврицийска рупия",
+ }
+ MVR{
+ "MVR",
+ "Малдивска руфия",
+ }
+ MWK{
+ "MWK",
+ "Малавийска квача",
+ }
+ MXN{
+ "MX$",
+ "Мексиканско ново песо",
+ }
+ MXP{
+ "MXP",
+ "Мексиканско сребърно песо (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Мексиканска конвертируема единица (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Малайзийски рингит",
+ }
+ MZE{
+ "MZE",
+ "Мозамбикско ескудо",
+ }
+ MZM{
+ "MZM",
+ "Мозамбикски метикал",
+ }
+ MZN{
+ "MZN",
+ "Мозамбишки метикал",
+ }
+ NAD{
+ "NAD",
+ "Намибийски долар",
+ }
+ NGN{
+ "NGN",
+ "Нигерийска найра",
+ }
+ NIC{
+ "NIC",
+ "Никарагуанска кордоба",
+ }
+ NIO{
+ "NIO",
+ "Никарагуанска златна кордоба",
+ }
+ NLG{
+ "NLG",
+ "Холандски гулден",
+ }
+ NOK{
+ "NOK",
+ "Норвежка крона",
+ }
+ NPR{
+ "NPR",
+ "Непалска рупия",
+ }
+ NZD{
+ "NZ$",
+ "Новозеландски долар",
+ }
+ OMR{
+ "OMR",
+ "Омански риал",
+ }
+ PAB{
+ "PAB",
+ "Панамски балбоа",
+ }
+ PEI{
+ "PEI",
+ "Перуанско инти",
+ }
+ PEN{
+ "PEN",
+ "Перуански нов сол",
+ }
+ PES{
+ "PES",
+ "Перуански сол",
+ }
+ PGK{
+ "PGK",
+ "Папуа-новогвинейска кина",
+ }
+ PHP{
+ "PHP",
+ "Филипинско песо",
+ }
+ PKR{
+ "PKR",
+ "Пакистанска рупия",
+ }
+ PLN{
+ "PLN",
+ "Полска злота",
+ }
+ PLZ{
+ "PLZ",
+ "Полска злота (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Португалско ескудо",
+ }
+ PYG{
+ "PYG",
+ "Парагвайско гуарани",
+ }
+ QAR{
+ "QAR",
+ "Катарски риал",
+ }
+ RHD{
+ "RHD",
+ "Родезийски долар",
+ }
+ ROL{
+ "ROL",
+ "Стара румънска лея",
+ }
+ RON{
+ "RON",
+ "Румънска лея",
+ }
+ RSD{
+ "RSD",
+ "Сръбски динар",
+ }
+ RUB{
+ "Руб.",
+ "Руска рубла",
+ }
+ RUR{
+ "RUR",
+ "Руска рубла (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Руандски франк",
+ }
+ SAR{
+ "SAR",
+ "Саудитскоарабски риал",
+ }
+ SBD{
+ "SBD",
+ "Соломонови острови - долар",
+ }
+ SCR{
+ "SCR",
+ "Сейшелска рупия",
+ }
+ SDD{
+ "SDD",
+ "Судански динар",
+ }
+ SDG{
+ "SDG",
+ "Суданска лира",
+ }
+ SEK{
+ "SEK",
+ "Шведска крона",
+ }
+ SGD{
+ "SGD",
+ "Сингапурски долар",
+ }
+ SHP{
+ "SHP",
+ "Света Елена лира",
+ }
+ SIT{
+ "SIT",
+ "Словенски толар",
+ }
+ SKK{
+ "SKK",
+ "Словашка крона",
+ }
+ SLL{
+ "SLL",
+ "Сиералеонско леоне",
+ }
+ SOS{
+ "SOS",
+ "Сомалийски шилинг",
+ }
+ SRD{
+ "SRD",
+ "Суринамски долар",
+ }
+ SRG{
+ "SRG",
+ "Суринамски гилдер",
+ }
+ STD{
+ "STD",
+ "Сао Томе и Принсипи - добра",
+ }
+ SUR{
+ "SUR",
+ "Съветска рубла",
+ }
+ SVC{
+ "SVC",
+ "Салвадорски колон",
+ }
+ SYP{
+ "SYP",
+ "Сирийска лира",
+ }
+ SZL{
+ "SZL",
+ "Свазилендски лилангени",
+ }
+ THB{
+ "฿",
+ "Тайландски бат",
+ }
+ TJR{
+ "TJR",
+ "Таджикистанска рубла",
+ }
+ TJS{
+ "TJS",
+ "Таджикистански сомони",
+ }
+ TMM{
+ "TMM",
+ "Туркменистански манат",
+ }
+ TMT{
+ "TMT",
+ "Туркменистански нов манат",
+ }
+ TND{
+ "TND",
+ "Тунизийски динар",
+ }
+ TOP{
+ "TOP",
+ "Тонга - па анга",
+ }
+ TPE{
+ "TPE",
+ "Тиморско ескудо",
+ }
+ TRL{
+ "TRL",
+ "Турска лира (1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "Турска лира",
+ }
+ TTD{
+ "TTD",
+ "Тринидат и Тобаго - долар",
+ }
+ TWD{
+ "NT$",
+ "Тайвански долар",
+ }
+ TZS{
+ "TZS",
+ "Танзанийски шилинг",
+ }
+ UAH{
+ "UAH",
+ "Украинска хривня",
+ }
+ UAK{
+ "UAK",
+ "Украински карбованец",
+ }
+ UGS{
+ "UGS",
+ "Угандийски шилинг (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Угандийски нов шилинг",
+ }
+ USD{
+ "US$",
+ "САЩ долар",
+ }
+ UYI{
+ "UYI",
+ "Уругвайско песо (индекс на инфлацията)",
+ }
+ UYP{
+ "UYP",
+ "Уругвайско песо (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Уругвайско песо",
+ }
+ UZS{
+ "UZS",
+ "Узбекистански сум",
+ }
+ VEB{
+ "VEB",
+ "Венецуелски боливар (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "Венецуелски боливар",
+ }
+ VND{
+ "₫",
+ "Виетнамски донг",
+ }
+ VUV{
+ "VUV",
+ "Вануату - вату",
+ }
+ WST{
+ "WST",
+ "Самоа - тала",
+ }
+ XAF{
+ "FCFA",
+ "Буркина Фасо - CFA - франк",
+ }
+ XAG{
+ "XAG",
+ "Сребро",
+ }
+ XAU{
+ "XAU",
+ "Злато",
+ }
+ XBA{
+ "XBA",
+ "Европейска съставна единица",
+ }
+ XBB{
+ "XBB",
+ "Европейска валутна единица",
+ }
+ XBC{
+ "XBC",
+ "Европейска единица по сметка (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Европейска единица по сметка (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Източнокарибски долар - Антигуа",
+ }
+ XDR{
+ "XDR",
+ "Специални права на тираж",
+ }
+ XEU{
+ "XEU",
+ "Еку на ЕИО",
+ }
+ XFO{
+ "XFO",
+ "Френски златен франк",
+ }
+ XOF{
+ "CFA",
+ "Бенин - CFA франк",
+ }
+ XPD{
+ "XPD",
+ "Паладий",
+ }
+ XPF{
+ "CFPF",
+ "Френскополинезийски франк",
+ }
+ XPT{
+ "XPT",
+ "Платина",
+ }
+ XTS{
+ "XTS",
+ "Код резервиран за целите на тестване",
+ }
+ XXX{
+ "XXX",
+ "Непозната или невалидна валута",
+ }
+ YDD{
+ "YDD",
+ "Йеменски динар",
+ }
+ YER{
+ "YER",
+ "Йеменски риал",
+ }
+ YUD{
+ "YUD",
+ "Югославски твърд динар",
+ }
+ YUM{
+ "YUM",
+ "Югославски динар",
+ }
+ YUN{
+ "YUN",
+ "Югославски конвертируем динар",
+ }
+ ZAL{
+ "ZAL",
+ "Южноафрикански ранд (финансов)",
+ }
+ ZAR{
+ "ZAR",
+ "Южноафрикански ранд",
+ }
+ ZMK{
+ "ZMK",
+ "Замбийска квача",
+ }
+ ZRN{
+ "ZRN",
+ "Заирско ново зайре",
+ }
+ ZRZ{
+ "ZRZ",
+ "Заирско зайре",
+ }
+ ZWD{
+ "ZWD",
+ "Зимбабвийски долар",
+ }
+ ZWL{
+ "ZWL",
+ "Зимбабвийски долар (2009)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"андорска песета"}
+ other{"андорски песети"}
+ }
+ AED{
+ one{"обединени арабски емирства-дирхам"}
+ other{"обединени арабски емирства-дирхама"}
+ }
+ AFA{
+ one{"афганистански афган (1927-2002)"}
+ other{"афганистански афгана (1927-2002)"}
+ }
+ AFN{
+ one{"афганистански афган"}
+ other{"афганистански афгана"}
+ }
+ ALL{
+ one{"албански лек"}
+ other{"албански лека"}
+ }
+ AMD{
+ one{"арменски драм"}
+ other{"арменски драма"}
+ }
+ ANG{
+ one{"антилски гулден"}
+ other{"антилски гулдена"}
+ }
+ AOA{
+ one{"анголска кванца"}
+ other{"анголски кванци"}
+ }
+ AOK{
+ one{"анголска кванца (1977-1991)"}
+ other{"анголски кванци (1977-1991)"}
+ }
+ AON{
+ one{"анголска нова кванца (1990-2000)"}
+ other{"анголски нови кванци (1990-2000)"}
+ }
+ AOR{
+ one{"анголска нова кванца (1995-1999)"}
+ other{"анголски нови кванци (1995-1999)"}
+ }
+ ARA{
+ one{"аржентински австрал"}
+ other{"аржентински австрала"}
+ }
+ ARP{
+ one{"аржентинско песо (1983-1985)"}
+ other{"аржентински песо (1983-1985)"}
+ }
+ ARS{
+ one{"аржентинско песо"}
+ other{"аржентински песо"}
+ }
+ ATS{
+ one{"австрийски шилинг"}
+ other{"австрийски шилинга"}
+ }
+ AUD{
+ one{"австралийски долар"}
+ other{"австралийски долара"}
+ }
+ AWG{
+ one{"арубски гилдер"}
+ other{"арубски гилдера"}
+ }
+ AZM{
+ one{"азербайджански манат (1993-2006)"}
+ other{"азербайджански маната (1993-2006)"}
+ }
+ AZN{
+ one{"азербайджански манат"}
+ }
+ BAD{
+ one{"Босна и Херцеговина-динар"}
+ other{"Босна и Херцеговина-динара"}
+ }
+ BAM{
+ one{"босненска конвертируема марка"}
+ other{"босненски конвертируеми марки"}
+ }
+ BBD{
+ one{"барбейдоски долар"}
+ other{"барбейдоски долара"}
+ }
+ BDT{
+ one{"бангладешка така"}
+ other{"бангладешки таки"}
+ }
+ BEC{
+ one{"белгийски франк (конвертируем)"}
+ other{"белгийски франка (конвертируеми)"}
+ }
+ BEF{
+ one{"белгийски франк"}
+ other{"белгийски франка"}
+ }
+ BEL{
+ one{"белгийски франк (финансов)"}
+ other{"белгийски франка (финансови)"}
+ }
+ BGL{
+ one{"български конвертируем лев"}
+ other{"български конвертируеми лева"}
+ }
+ BGN{
+ one{"български лев"}
+ other{"български лева"}
+ }
+ BHD{
+ one{"бахрейнски динар"}
+ other{"бахрейнски динара"}
+ }
+ BIF{
+ one{"бурундийски франк"}
+ other{"бурундийски франка"}
+ }
+ BMD{
+ one{"бермудски долар"}
+ other{"бермудски долара"}
+ }
+ BND{
+ one{"брунейски долар"}
+ other{"брунейски долара"}
+ }
+ BOB{
+ one{"боливийско боливиано"}
+ other{"боливийски боливиано"}
+ }
+ BOP{
+ one{"боливийско песо"}
+ other{"боливийски песо"}
+ }
+ BOV{
+ one{"боливийски мвдол"}
+ other{"боливийски мвдол"}
+ }
+ BRB{
+ one{"бразилско ново крузейро (1967-1986)"}
+ other{"бразилско ново крузейро (1967-1986)"}
+ }
+ BRL{
+ one{"бразилски реал"}
+ other{"бразилски реала"}
+ }
+ BSD{
+ one{"бахамски долар"}
+ other{"бахамски долара"}
+ }
+ BTN{
+ one{"бутански нгултрум"}
+ other{"бутански нгултрума"}
+ }
+ BWP{
+ one{"ботсуанска пула"}
+ other{"ботсуански пули"}
+ }
+ BYB{
+ one{"беларуска нова рубла (1994-1999)"}
+ other{"беларуски нови рубли (1994-1999)"}
+ }
+ BYR{
+ one{"беларуска рубла"}
+ other{"беларуски рубли"}
+ }
+ BZD{
+ one{"белизийски долар"}
+ other{"белизийски долара"}
+ }
+ CAD{
+ one{"канадски долар"}
+ other{"канадски долара"}
+ }
+ CDF{
+ one{"конгоански франк"}
+ other{"конгоански франка"}
+ }
+ CHF{
+ one{"швейцарски франк"}
+ other{"швейцарски франка"}
+ }
+ CLP{
+ one{"чилийско песо"}
+ other{"чилийски песо"}
+ }
+ CNY{
+ one{"китайски ренминби юан"}
+ other{"китайски ренминби юана"}
+ }
+ COP{
+ one{"колумбийско песо"}
+ other{"колумбийски песо"}
+ }
+ CRC{
+ one{"костарикански колон"}
+ other{"костарикански колона"}
+ }
+ CSK{
+ one{"чехословашка конвертируема крона"}
+ other{"чехословашки конвертируеми крони"}
+ }
+ CUC{
+ one{"кубинско конвертируемо песо"}
+ other{"кубински конвертируеми песо"}
+ }
+ CUP{
+ one{"кубинско песо"}
+ other{"кубински песо"}
+ }
+ CYP{
+ one{"кипърска лира"}
+ other{"кипърски лири"}
+ }
+ CZK{
+ one{"чешка крона"}
+ other{"чешки крони"}
+ }
+ DEM{
+ one{"германска марка"}
+ other{"германски марки"}
+ }
+ DJF{
+ one{"джибутски франк"}
+ other{"джибутски франка"}
+ }
+ DKK{
+ one{"датска крона"}
+ other{"датски крони"}
+ }
+ DOP{
+ one{"доминиканско песо"}
+ other{"доминикански песо"}
+ }
+ DZD{
+ one{"алжирски динар"}
+ other{"алжирски динара"}
+ }
+ ECS{
+ one{"еквадорско сукре"}
+ }
+ EEK{
+ one{"естонска крона"}
+ other{"естонски крони"}
+ }
+ EGP{
+ one{"египетска лира"}
+ other{"египетски лири"}
+ }
+ ERN{
+ one{"еритрейска накфа"}
+ other{"еритрейски накфи"}
+ }
+ ESP{
+ one{"испанска песета"}
+ other{"испански песети"}
+ }
+ ETB{
+ one{"етиопски бир"}
+ other{"етиопски бира"}
+ }
+ FIM{
+ one{"финландска марка"}
+ other{"финландски марки"}
+ }
+ FJD{
+ one{"Фиджи - долар"}
+ other{"Фиджи - долара"}
+ }
+ FKP{
+ one{"фолкландска лира"}
+ other{"фолкландски лири"}
+ }
+ FRF{
+ one{"френски франк"}
+ other{"френски франка"}
+ }
+ GBP{
+ one{"британска лира"}
+ other{"британски лири"}
+ }
+ GEL{
+ one{"грузински лари"}
+ other{"грузински лари"}
+ }
+ GHC{
+ one{"ганайско седи (1979-2007)"}
+ other{"ганайски седи (1979-2007)"}
+ }
+ GIP{
+ one{"гибралтарска лира"}
+ other{"гибралтарски лири"}
+ }
+ GMD{
+ one{"гамбийски даласи"}
+ other{"гамбийски даласи"}
+ }
+ GNF{
+ one{"гвинейски франк"}
+ other{"гвинейски франка"}
+ }
+ GRD{
+ one{"гръцка драхма"}
+ other{"гръцки драхми"}
+ }
+ GTQ{
+ one{"гватемалски кветзал"}
+ other{"гватемалски кветзала"}
+ }
+ GYD{
+ one{"гаянски долар"}
+ other{"гаянски долара"}
+ }
+ HKD{
+ one{"хонгконгски долар"}
+ other{"хонгконгски долара"}
+ }
+ HNL{
+ one{"хондураска лемпира"}
+ other{"хондураски лемпири"}
+ }
+ HRD{
+ one{"хърватски динар"}
+ other{"хърватски динара"}
+ }
+ HRK{
+ one{"хърватска куна"}
+ other{"хърватски куни"}
+ }
+ HTG{
+ one{"хаитски гурд"}
+ other{"хаитски гурда"}
+ }
+ HUF{
+ one{"унгарски форинт"}
+ other{"унгарски форинта"}
+ }
+ IDR{
+ one{"индонезийска рупия"}
+ other{"индонезийски рупии"}
+ }
+ IEP{
+ one{"ирландска лира"}
+ other{"ирландски лири"}
+ }
+ ILP{
+ one{"израелска лира"}
+ other{"израелски лири"}
+ }
+ ILS{
+ one{"израелски нов шекел"}
+ other{"израелски нови шекела"}
+ }
+ INR{
+ one{"индийска рупия"}
+ other{"индийски рупии"}
+ }
+ IQD{
+ one{"иракски динар"}
+ other{"иракски динара"}
+ }
+ IRR{
+ one{"ирански риал"}
+ other{"ирански риала"}
+ }
+ ISK{
+ one{"исландска крона"}
+ other{"исландски крони"}
+ }
+ ITL{
+ one{"италианска лира"}
+ other{"италиански лири"}
+ }
+ JMD{
+ one{"ямайски долар"}
+ other{"ямайски долара"}
+ }
+ JOD{
+ one{"йордански динар"}
+ other{"йордански динара"}
+ }
+ JPY{
+ one{"японска йена"}
+ other{"японски йени"}
+ }
+ KES{
+ one{"кенийски шилинг"}
+ other{"кенийски шилинга"}
+ }
+ KGS{
+ one{"киргистански сом"}
+ other{"киргистански сома"}
+ }
+ KHR{
+ one{"камбоджански риел"}
+ other{"камбоджански риела"}
+ }
+ KMF{
+ one{"коморски франк"}
+ other{"коморски франка"}
+ }
+ KPW{
+ one{"севернокорейски вон"}
+ other{"севернокорейски вона"}
+ }
+ KRW{
+ one{"КНДР вон"}
+ other{"КНДР вона"}
+ }
+ KWD{
+ one{"кувейтски динар"}
+ other{"кувейтски динара"}
+ }
+ KYD{
+ one{"Кайманови острови - долар"}
+ other{"Кайманови острови - долара"}
+ }
+ KZT{
+ one{"казахстанско тенге"}
+ other{"казахстански тенге"}
+ }
+ LAK{
+ one{"лаоски кип"}
+ other{"лаоски кипа"}
+ }
+ LBP{
+ one{"ливанска лира"}
+ other{"ливански лири"}
+ }
+ LKR{
+ one{"шриланкска рупия"}
+ other{"шриланкски рупии"}
+ }
+ LRD{
+ one{"либерийски долар"}
+ other{"либерийски долара"}
+ }
+ LSL{
+ one{"лесотско лоти"}
+ other{"лесотски лоти"}
+ }
+ LTL{
+ one{"литовски литаз"}
+ other{"литовски литаза"}
+ }
+ LUF{
+ one{"люксембургски франк"}
+ other{"люксембургски франка"}
+ }
+ LVL{
+ one{"латвийски лат"}
+ other{"латвийски лата"}
+ }
+ LVR{
+ one{"латвийска рубла"}
+ other{"латвийски рубли"}
+ }
+ LYD{
+ one{"либийски динар"}
+ other{"либийски динара"}
+ }
+ MAD{
+ one{"марокански дирхам"}
+ other{"марокански дирхама"}
+ }
+ MAF{
+ one{"марокански франк"}
+ other{"марокански франка"}
+ }
+ MDL{
+ one{"молдовско леу"}
+ other{"молдовски леу"}
+ }
+ MGF{
+ one{"малгашки франк - Мадагаскар"}
+ other{"малгашки франка - Мадагаскар"}
+ }
+ MKD{
+ one{"македонски денар"}
+ other{"македонски денара"}
+ }
+ MMK{
+ one{"миянмарски кият"}
+ other{"миянмарски кията"}
+ }
+ MNT{
+ one{"монголски тугрик"}
+ other{"монголски тугрика"}
+ }
+ MRO{
+ one{"мавританска огия"}
+ other{"мавритански огии"}
+ }
+ MTL{
+ one{"малтийска лира"}
+ other{"малтийски лири"}
+ }
+ MUR{
+ one{"маврицийска рупия"}
+ other{"маврицийски рупии"}
+ }
+ MVR{
+ one{"малдивска руфия"}
+ other{"малдивски руфии"}
+ }
+ MWK{
+ one{"малавийска квача"}
+ other{"малавийски квачи"}
+ }
+ MXN{
+ one{"мексиканско ново песо"}
+ other{"мексикански нови песо"}
+ }
+ MXP{
+ one{"мексиканско сребърно песо (1861-1992)"}
+ other{"мексикански сребърни песо (1861-1992)"}
+ }
+ MYR{
+ one{"малайзийски рингит"}
+ other{"малайзийски рингити"}
+ }
+ MZE{
+ one{"мозамбикско ескудо"}
+ other{"мозамбикски ескудо"}
+ }
+ MZM{
+ one{"мозамбикски метикал"}
+ other{"мозамбикски метикала"}
+ }
+ NAD{
+ one{"намибийски долар"}
+ other{"намибийски долара"}
+ }
+ NGN{
+ one{"нигерийска найра"}
+ other{"нигерийски найри"}
+ }
+ NIC{
+ one{"никарагуанска кордоба"}
+ other{"никарагуански кордоби"}
+ }
+ NLG{
+ one{"холандски гулден"}
+ other{"холандски гулдена"}
+ }
+ NOK{
+ one{"норвежка крона"}
+ other{"норвежки крони"}
+ }
+ NPR{
+ one{"непалска рупия"}
+ other{"непалски рупии"}
+ }
+ NZD{
+ one{"новозеландски долар"}
+ other{"новозеландски долара"}
+ }
+ OMR{
+ one{"омански риал"}
+ other{"омански риала"}
+ }
+ PAB{
+ one{"панамски балбоа"}
+ other{"панамски балбоа"}
+ }
+ PEN{
+ one{"перуански нов сол"}
+ }
+ PES{
+ one{"перуански сол"}
+ }
+ PHP{
+ one{"филипинско песо"}
+ other{"филипински песо"}
+ }
+ PKR{
+ one{"пакистанска рупия"}
+ other{"пакистански рупии"}
+ }
+ PLN{
+ one{"полска злота"}
+ other{"полски злоти"}
+ }
+ PLZ{
+ one{"полска злота (1950-1995)"}
+ other{"полски злоти (1950-1995)"}
+ }
+ PTE{
+ one{"португалско ескудо"}
+ other{"португалски ескудо"}
+ }
+ PYG{
+ one{"парагвайско гуарани"}
+ other{"парагвайски гуарани"}
+ }
+ QAR{
+ one{"катарски риал"}
+ other{"катарски риала"}
+ }
+ ROL{
+ one{"стара румънска лея"}
+ other{"стари румънски леи"}
+ }
+ RON{
+ one{"румънска лея"}
+ other{"румънски леи"}
+ }
+ RSD{
+ one{"сръбски динар"}
+ other{"сръбски динара"}
+ }
+ RUB{
+ one{"руска рубла"}
+ other{"руски рубли"}
+ }
+ RUR{
+ one{"руска рубла (1991-1998)"}
+ other{"руски рубли (1991-1998)"}
+ }
+ RWF{
+ one{"руандски франк"}
+ other{"руандски франка"}
+ }
+ SAR{
+ one{"саудитскоарабски риал"}
+ other{"саудитскоарабски риала"}
+ }
+ SBD{
+ other{"Соломонови острови - долара"}
+ }
+ SCR{
+ one{"сейшелска рупия"}
+ other{"сейшелски рупии"}
+ }
+ SDD{
+ one{"судански динар"}
+ other{"судански динара"}
+ }
+ SDG{
+ one{"суданска лира"}
+ other{"судански лири"}
+ }
+ SEK{
+ one{"шведска крона"}
+ other{"шведски крони"}
+ }
+ SGD{
+ one{"сингапурски долар"}
+ other{"сингапурски долара"}
+ }
+ SIT{
+ one{"словенски толар"}
+ other{"словенски толара"}
+ }
+ SKK{
+ one{"словашка крона"}
+ other{"словашки крони"}
+ }
+ SLL{
+ one{"сиералеонско леоне"}
+ other{"сиералеонски леоне"}
+ }
+ SOS{
+ one{"сомалийски шилинг"}
+ other{"сомалийски шилинга"}
+ }
+ SRG{
+ one{"суринамски гилдер"}
+ other{"суринамски гилдера"}
+ }
+ SUR{
+ one{"съветска рубла"}
+ other{"съветски рубли"}
+ }
+ SVC{
+ one{"салвадорски колон"}
+ other{"салвадорски колона"}
+ }
+ SYP{
+ one{"сирийска лира"}
+ other{"сирийски лири"}
+ }
+ SZL{
+ one{"свазилендски лилангени"}
+ other{"свазилендски лилангени"}
+ }
+ THB{
+ one{"тайландски бат"}
+ other{"тайландски бата"}
+ }
+ TJR{
+ one{"таджикистанска рубла"}
+ other{"таджикистански рубли"}
+ }
+ TJS{
+ one{"таджикистански сомони"}
+ other{"таджикистански сомони"}
+ }
+ TMM{
+ one{"туркменистански манат"}
+ other{"туркменистански маната"}
+ }
+ TMT{
+ one{"туркменистански нов манат"}
+ other{"туркменистански нови маната"}
+ }
+ TND{
+ one{"тунизийски динар"}
+ other{"тунизийски динара"}
+ }
+ TPE{
+ one{"тиморско ескудо"}
+ other{"тиморски ескудо"}
+ }
+ TRL{
+ one{"турска лира (1922-2005)"}
+ other{"турски лири (1922-2005)"}
+ }
+ TRY{
+ one{"турска лира"}
+ other{"турски лири"}
+ }
+ TTD{
+ other{"Тринидат и Тобаго - долара"}
+ }
+ TWD{
+ one{"тайвански долар"}
+ other{"тайвански долара"}
+ }
+ TZS{
+ one{"танзанийски шилинг"}
+ other{"танзанийски шилинга"}
+ }
+ UAH{
+ one{"украинска хривня"}
+ other{"украински хривни"}
+ }
+ UAK{
+ one{"украински карбованец"}
+ other{"украински карбованеца"}
+ }
+ UGS{
+ one{"угандийски шилинг (1966-1987)"}
+ other{"угандийски шилинга (1966-1987)"}
+ }
+ UGX{
+ one{"угандийски нов шилинг"}
+ other{"угандийски нови шилинга"}
+ }
+ USD{
+ other{"САЩ долара"}
+ }
+ UYP{
+ one{"уругвайско песо (1975-1993)"}
+ other{"уругвайски песо (1975-1993)"}
+ }
+ UYU{
+ one{"уругвайско песо"}
+ other{"уругвайски песо"}
+ }
+ UZS{
+ one{"узбекистански сум"}
+ other{"узбекистански сума"}
+ }
+ VEB{
+ one{"венецуелски боливар (1871-2008)"}
+ other{"венецуелски боливара (1871-2008)"}
+ }
+ VEF{
+ one{"венецуелски боливар"}
+ other{"венецуелски боливара"}
+ }
+ VND{
+ one{"виетнамски донг"}
+ other{"виетнамски донга"}
+ }
+ XCD{
+ one{"източнокарибски долар"}
+ other{"източнокарибски долара"}
+ }
+ XFO{
+ one{"френски златен франк"}
+ other{"френски златна франка"}
+ }
+ XPF{
+ one{"френскополинезийски франк"}
+ other{"френскополинезийски франка"}
+ }
+ YDD{
+ one{"йеменски динар"}
+ other{"йеменски динара"}
+ }
+ YER{
+ one{"йеменски риал"}
+ other{"йеменски риала"}
+ }
+ YUM{
+ one{"югославски динар"}
+ other{"югославски динара"}
+ }
+ YUN{
+ one{"югославски конвертируем динар"}
+ other{"югославски конвертируеми динара"}
+ }
+ ZAL{
+ one{"южноафрикански ранд (финансов)"}
+ other{"южноафрикански ранда (финансови)"}
+ }
+ ZAR{
+ one{"южноафрикански ранд"}
+ other{"южноафрикански ранда"}
+ }
+ ZMK{
+ one{"замбийска квача"}
+ other{"замбийски квачи"}
+ }
+ ZRN{
+ one{"заирско ново зайре"}
+ other{"заирски нови зайре"}
+ }
+ ZRZ{
+ one{"заирско зайре"}
+ other{"заирски зайре"}
+ }
+ ZWD{
+ one{"зимбабвийски долар"}
+ other{"зимбабвийски долара"}
+ }
+ ZWL{
+ one{"зимбабвийски долар (2009)"}
+ other{"зимбабвийски долара (2009)"}
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/bm.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/bm.txt
new file mode 100644
index 00000000000..37bac85ee79
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/bm.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bm.xml
+ */
+bm{
+ Currencies{
+ AED{
+ "AED",
+ "arabu mara kafoli Diram",
+ }
+ AOA{
+ "AOA",
+ "angola Kwanza",
+ }
+ AUD{
+ "AU$",
+ "ositirali Dolar",
+ }
+ BHD{
+ "BHD",
+ "bareyini Dinar",
+ }
+ BIF{
+ "BIF",
+ "burundi Fraŋ",
+ }
+ BWP{
+ "BWP",
+ "bɔtisiwana Pula",
+ }
+ CAD{
+ "CA$",
+ "kanada Dolar",
+ }
+ CDF{
+ "CDF",
+ "kongole Fraŋ",
+ }
+ CHF{
+ "CHF",
+ "suwisi Fraŋ",
+ }
+ CNY{
+ "CN¥",
+ "siniwa Yuwan",
+ }
+ CVE{
+ "CVE",
+ "capivɛrdi Esekudo",
+ }
+ DJF{
+ "DJF",
+ "jibuti Fraŋ",
+ }
+ DZD{
+ "DZD",
+ "alizeri Dinar",
+ }
+ EGP{
+ "EGP",
+ "eziputi Livri",
+ }
+ ERN{
+ "ERN",
+ "eritere Nafika",
+ }
+ ETB{
+ "ETB",
+ "etiopi Bir",
+ }
+ EUR{
+ "€",
+ "ero",
+ }
+ GBP{
+ "£",
+ "angilɛ Livri Siterlingi",
+ }
+ GHC{
+ "GHC",
+ "gana Sedi",
+ }
+ GMD{
+ "GMD",
+ "gambi Dalasi",
+ }
+ GNS{
+ "GNS",
+ "gine Fraŋ",
+ }
+ INR{
+ "₹",
+ "Ɛndu Rupi",
+ }
+ JPY{
+ "JP¥",
+ "zapɔne Yɛn",
+ }
+ KES{
+ "KES",
+ "keniya Siling",
+ }
+ KMF{
+ "KMF",
+ "komɔri Fraŋ",
+ }
+ LRD{
+ "LRD",
+ "liberiya Dolar",
+ }
+ LSL{
+ "LSL",
+ "lesoto Loti",
+ }
+ LYD{
+ "LYD",
+ "libi Dinar",
+ }
+ MAD{
+ "MAD",
+ "marɔku Diram",
+ }
+ MGA{
+ "MGA",
+ "madagasikari Fraŋ",
+ }
+ MRO{
+ "MRO",
+ "mɔritani Uguwiya",
+ }
+ MUR{
+ "MUR",
+ "morisi Rupi",
+ }
+ MWK{
+ "MWK",
+ "malawi Kwaca",
+ }
+ MZM{
+ "MZM",
+ "mozanbiki Metikali",
+ }
+ NAD{
+ "NAD",
+ "namibi Dolar",
+ }
+ NGN{
+ "NGN",
+ "nizeriya Nɛra",
+ }
+ RWF{
+ "RWF",
+ "ruwanda Fraŋ",
+ }
+ SAR{
+ "SAR",
+ "sawudiya Riyal",
+ }
+ SCR{
+ "SCR",
+ "sesɛli Rupi",
+ }
+ SDG{
+ "SDG",
+ "sudani Dinar",
+ }
+ SDP{
+ "SDP",
+ "sudani Livri",
+ }
+ SHP{
+ "SHP",
+ "Ɛlɛni-Senu Livri",
+ }
+ SLL{
+ "SLL",
+ "siyeralewɔni Lewɔni",
+ }
+ SOS{
+ "SOS",
+ "somali Siling",
+ }
+ STD{
+ "STD",
+ "sawotome Dobra",
+ }
+ SZL{
+ "SZL",
+ "swazilandi Lilangeni",
+ }
+ TND{
+ "TND",
+ "tunizi Dinar",
+ }
+ TZS{
+ "TZS",
+ "tanzani Siling",
+ }
+ UGX{
+ "UGX",
+ "uganda Siling",
+ }
+ USD{
+ "US$",
+ "ameriki Dolar",
+ }
+ XAF{
+ "FCFA",
+ "sefa Fraŋ (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "sefa Fraŋ (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "sudafriki Randi",
+ }
+ ZMK{
+ "ZMK",
+ "zambi Kwaca",
+ }
+ ZWD{
+ "ZWD",
+ "zimbabuwe Dolar",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/bn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/bn.txt
new file mode 100644
index 00000000000..7d6e58cfaf1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/bn.txt
@@ -0,0 +1,1099 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bn.xml
+ */
+bn{
+ Currencies{
+ ADP{
+ "ADP",
+ "এ্যান্ডোরান পেসেতা",
+ }
+ AED{
+ "AED",
+ "সংযুক্ত আরব আমিরাত দিরহাম",
+ }
+ AFA{
+ "AFA",
+ "আফগানি (১৯২৭-২০০২)",
+ }
+ AFN{
+ "AFN",
+ "আফগানি",
+ }
+ ALL{
+ "ALL",
+ "আলবেনিয়ান লেক",
+ }
+ AMD{
+ "AMD",
+ "আরমেনিয়ান দ্রাম",
+ }
+ ANG{
+ "ANG",
+ "নেদারল্যান্ড এ্যান্টিলিয়ান গুল্ডের",
+ }
+ AOA{
+ "AOA",
+ "এ্যাঙ্গোলান কওয়ানজা",
+ }
+ AOK{
+ "AOK",
+ "এ্যাঙ্গোলান কওয়ানজা (১৯৭৭-১৯৯০)",
+ }
+ AON{
+ "AON",
+ "এ্যাঙ্গোলান নতুন কওয়ানজা (১৯৯৫-২০০০)",
+ }
+ AOR{
+ "AOR",
+ "এ্যাঙ্গোলান কওয়ানজা (১৯৯৫-১৯৯৯)",
+ }
+ ARA{
+ "ARA",
+ "আর্জেন্টিনা অস্ট্রাল",
+ }
+ ARP{
+ "ARP",
+ "আর্জেন্টিনা পেসো (১৯৮৩-১৯৮৫)",
+ }
+ ARS{
+ "ARS",
+ "আর্জেন্টিনা পেসো",
+ }
+ ATS{
+ "ATS",
+ "অস্ট্রিয়ান শিলিং",
+ }
+ AUD{
+ "AU$",
+ "অস্ট্রেলিয়ান ডলার",
+ }
+ AWG{
+ "AWG",
+ "আরুবা গিল্ডার",
+ }
+ AZM{
+ "AZM",
+ "আজারবাইজান মানাত (১৯৯৩-২০০৬)",
+ }
+ AZN{
+ "AZN",
+ "আজারবাইজান মানাত",
+ }
+ BAD{
+ "BAD",
+ "বসনিয়া এবং হার্জেগোভিনা দিনার",
+ }
+ BAM{
+ "BAM",
+ "বসনিয়া এবং হার্জেগোভিনা মার্ক",
+ }
+ BBD{
+ "BBD",
+ "বার্বেডোজ ডলার",
+ }
+ BDT{
+ "৳",
+ "বাংলাদেশী টাকা",
+ }
+ BEC{
+ "BEC",
+ "বেলজিয়ান ফ্রাঙ্ক (রূপান্তরযোগ্য)",
+ }
+ BEF{
+ "BEF",
+ "বেলজিয়ান ফ্রাঙ্ক",
+ }
+ BEL{
+ "BEL",
+ "বেলজিয়ান ফ্রাঙ্ক (আর্থিক)",
+ }
+ BGL{
+ "BGL",
+ "বুলগেরীয় হার্ড লেভ",
+ }
+ BGN{
+ "BGN",
+ "বুলগেরীয় নিউ লেভ",
+ }
+ BHD{
+ "BHD",
+ "বাহরাইনি দিনার",
+ }
+ BIF{
+ "BIF",
+ "বুরুন্ডি ফ্রাঙ্ক",
+ }
+ BMD{
+ "BMD",
+ "বারমিউডান ডলার",
+ }
+ BND{
+ "BND",
+ "ব্রুনেই ডলার",
+ }
+ BOB{
+ "BOB",
+ "বলিভিয়ানো",
+ }
+ BOP{
+ "BOP",
+ "বলিভিয়ান পেসো",
+ }
+ BOV{
+ "BOV",
+ "বলিভিয়ান মভডোল",
+ }
+ BRB{
+ "BRB",
+ "ব্রাজিলিয়ান ক্রুজেয়রোনোভো (১৯৬৭-১৯৮৬)",
+ }
+ BRC{
+ "BRC",
+ "ব্রাজিলিয়ান ক্রুজেইডাউ",
+ }
+ BRE{
+ "BRE",
+ "ব্রাজিলিয়ান ক্রুজেয়রো (১৯৯০-১৯৯৩)",
+ }
+ BRL{
+ "BR$",
+ "ব্রাজিলিয়ান রিয়েল",
+ }
+ BRN{
+ "BRN",
+ "ব্রাজিলিয়ান ক্রুজেইডো নোভো",
+ }
+ BRR{
+ "BRR",
+ "ব্রাজিলিয়ান ক্রুজেয়রো",
+ }
+ BSD{
+ "BSD",
+ "বাহামিয়ান ডলার",
+ }
+ BTN{
+ "BTN",
+ "ভুটানি এনগুল্ট্রুম",
+ }
+ BUK{
+ "BUK",
+ "বর্মি কিয়াৎ",
+ }
+ BWP{
+ "BWP",
+ "বতসোয়ানা পুলা",
+ }
+ BYB{
+ "BYB",
+ "বেলারুশিয়ান নিউ রুবেল (১৯৯৪-১৯৯৯)",
+ }
+ BYR{
+ "BYR",
+ "বেলারুশিয়ান রুবেল",
+ }
+ BZD{
+ "BZD",
+ "বেলিজ ডলার",
+ }
+ CAD{
+ "CA$",
+ "কম্বোডিয়ান ডলার",
+ }
+ CDF{
+ "CDF",
+ "কঙ্গো ফ্র্যাঙ্ক কঙ্গোলাইস",
+ }
+ CHE{
+ "CHE",
+ "সুইজারল্যান্ড ইউরো",
+ }
+ CHF{
+ "CHF",
+ "সুইস ফ্রাঙ্ক",
+ }
+ CHW{
+ "CHW",
+ "সুইজারল্যান্ড ফ্রাঙ্ক",
+ }
+ CLF{
+ "CLF",
+ "চিলিয়ান উনিদাদেস দি ফোমেন্তো",
+ }
+ CLP{
+ "CLP",
+ "চিলি পেসো",
+ }
+ CNY{
+ "CN¥",
+ "চীনা য়ুয়ান রেন্মিন্‌বি",
+ }
+ COP{
+ "COP",
+ "কলোম্বিয়ান পেসো",
+ }
+ COU{
+ "COU",
+ "উনিদাদ দি ভ্যালোর রিয়েল",
+ }
+ CRC{
+ "CRC",
+ "কোস্টা রিকা কোলোন",
+ }
+ CSD{
+ "CSD",
+ "প্রাচীন সারবিয়ান দিনার",
+ }
+ CSK{
+ "CSK",
+ "চেকোস্লোভাক হার্ড কোরুনা",
+ }
+ CUC{
+ "CUC",
+ "কিউবান রূপান্তরযোগ্য পেসো",
+ }
+ CUP{
+ "CUP",
+ "কিউবান পেসো",
+ }
+ CVE{
+ "CVE",
+ "কেপ ভার্দে এসকুডো",
+ }
+ CYP{
+ "CYP",
+ "সাইপ্রাস পাউন্ড",
+ }
+ CZK{
+ "CZK",
+ "চেকোস্লোভাক কোরুনা",
+ }
+ DDM{
+ "DDM",
+ "পূর্ব জার্মান মার্ক",
+ }
+ DEM{
+ "DEM",
+ "ডয়চ্ মার্ক",
+ }
+ DJF{
+ "DJF",
+ "জিবুতি ফ্রাঙ্ক",
+ }
+ DKK{
+ "DKK",
+ "ড্যানিশ ক্রৌন",
+ }
+ DOP{
+ "DOP",
+ "ডোমিনিকান পেসো",
+ }
+ DZD{
+ "DZD",
+ "আলজেরীয় দিনার",
+ }
+ ECS{
+ "ECS",
+ "ইকুয়াডোর সুক্রে",
+ }
+ ECV{
+ "ECV",
+ "ইকুয়াডোর উনিদাদেস দি ভেলর কনসতান্তে (ইউভিসি)",
+ }
+ EEK{
+ "EEK",
+ "এস্তোনিয়া ক্রুনি",
+ }
+ EGP{
+ "EGP",
+ "মিশরীয় পাউন্ড",
+ }
+ ERN{
+ "ERN",
+ "এরিট্রিয়েন নাকফা",
+ }
+ ESA{
+ "ESA",
+ "স্প্যানিশ পেসেতা (একই হিসাব)",
+ }
+ ESB{
+ "ESB",
+ "স্প্যানিশ পেসেতা (রূপান্তরযোগ্য হিসাব)",
+ }
+ ESP{
+ "ESP",
+ "স্প্যানিশ পেসেতা",
+ }
+ ETB{
+ "ETB",
+ "ইথিওপিয়ান বির",
+ }
+ EUR{
+ "€",
+ "ইউরো",
+ }
+ FIM{
+ "FIM",
+ "ফিনিস মার্কা",
+ }
+ FJD{
+ "FJD",
+ "ফিজি ডলার",
+ }
+ FKP{
+ "FKP",
+ "ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড",
+ }
+ FRF{
+ "FRF",
+ "ফরাসি ফ্রাঙ্ক",
+ }
+ GBP{
+ "£",
+ "ব্রিটিশ পাউন্ড স্টার্লিং",
+ }
+ GEK{
+ "GEK",
+ "জর্জিয়ান কুপন লারিট",
+ }
+ GEL{
+ "GEL",
+ "জর্জিয়ান লারি",
+ }
+ GHC{
+ "GHC",
+ "ঘানা সেডি (১৯৭৯-২০০৭)",
+ }
+ GHS{
+ "GHS",
+ "ঘানা সেডি",
+ }
+ GIP{
+ "GIP",
+ "জিব্রাল্টার পাউন্ড",
+ }
+ GMD{
+ "GMD",
+ "গাম্বিয়া ডালাসি",
+ }
+ GNF{
+ "GNF",
+ "গিনি ফ্রাঙ্ক",
+ }
+ GNS{
+ "GNS",
+ "গিনি সাইলি",
+ }
+ GQE{
+ "GQE",
+ "ইকুয়েটোরিয়াল গিনি ইকুয়িলি",
+ }
+ GRD{
+ "GRD",
+ "গ্রীক দ্রাচমা",
+ }
+ GTQ{
+ "GTQ",
+ "গুয়াতেমালা কুয়েৎজাল",
+ }
+ GWE{
+ "GWE",
+ "পর্তুগিজ গিনি এসকুডো",
+ }
+ GWP{
+ "GWP",
+ "গিনি বিসাউ পেসো",
+ }
+ GYD{
+ "GYD",
+ "গাইয়েনা ডলার",
+ }
+ HKD{
+ "HK$",
+ "হংকং ডলার",
+ }
+ HNL{
+ "HNL",
+ "হন্ডুরাস লেম্পিরা",
+ }
+ HRD{
+ "HRD",
+ "ক্রোয়েশিয়ান দিনার",
+ }
+ HRK{
+ "HRK",
+ "ক্রোয়েশিয়ান কুনা",
+ }
+ HTG{
+ "HTG",
+ "হাইতি গৌর্দে",
+ }
+ HUF{
+ "HUF",
+ "হাঙ্গেরিয়ান ফোরিন্ট",
+ }
+ IDR{
+ "IDR",
+ "ইন্দোনেশিয়ান রুপিয়াহ",
+ }
+ IEP{
+ "IEP",
+ "ইরিশ পাউন্ড",
+ }
+ ILP{
+ "ILP",
+ "ইস্রাইলি পাউন্ড",
+ }
+ ILS{
+ "₪",
+ "ইস্রাইলি নতুন শেকেল",
+ }
+ INR{
+ "₹",
+ "ভারতীয় রুপি",
+ }
+ IQD{
+ "IQD",
+ "ইরাকি দিনার",
+ }
+ IRR{
+ "IRR",
+ "ইরানিয়ান রিয়াল",
+ }
+ ISK{
+ "ISK",
+ "আইসল্যান্ড ক্রৌন",
+ }
+ ITL{
+ "ITL",
+ "ইতালীয় লিরা",
+ }
+ JMD{
+ "JMD",
+ "জ্যামাইকান ডলার",
+ }
+ JOD{
+ "JOD",
+ "জর্ডানিয়ান দিনার",
+ }
+ JPY{
+ "JP¥",
+ "জাপানিজ ইয়েন",
+ }
+ KES{
+ "KES",
+ "কেনিয়ান শিলিং",
+ }
+ KGS{
+ "KGS",
+ "কিরগিজস্তান সোম",
+ }
+ KHR{
+ "KHR",
+ "কম্বোডিয়ান রিয়েল",
+ }
+ KMF{
+ "KMF",
+ "কম্বোরো ফ্রাঙ্ক",
+ }
+ KPW{
+ "KPW",
+ "নাইজেরিয়ান পাউন্ড",
+ }
+ KRW{
+ "₩",
+ "দক্ষিণ কোরিয়ান ওন",
+ }
+ KWD{
+ "KWD",
+ "কুয়েতি দিনার",
+ }
+ KYD{
+ "KYD",
+ "কেম্যান দ্বীপপুঞ্জের ডলার",
+ }
+ KZT{
+ "KZT",
+ "কাজাক্সটান টেঙ্গে",
+ }
+ LAK{
+ "LAK",
+ "লেউশান কিপ",
+ }
+ LBP{
+ "LBP",
+ "লেবানিজ পাউন্ড",
+ }
+ LKR{
+ "LKR",
+ "শ্রীলঙ্কান রুপি",
+ }
+ LRD{
+ "LRD",
+ "লাইবেরিয়ান ডলার",
+ }
+ LSL{
+ "LSL",
+ "লেসুটু লোটি",
+ }
+ LTL{
+ "LTL",
+ "লিথুইনিয়ান লিটা",
+ }
+ LTT{
+ "LTT",
+ "লিথুইনিয়ান টালোন্যাস",
+ }
+ LUC{
+ "LUC",
+ "লুক্সেমবার্গ রুপান্তযোগ্য ফ্রাঙ্ক",
+ }
+ LUF{
+ "LUF",
+ "লুক্সেমবার্গ ফ্রাঙ্ক",
+ }
+ LUL{
+ "LUL",
+ "লুক্সেমবার্গ ফাইনেনশিয়াল ফ্রাঙ্ক",
+ }
+ LVL{
+ "LVL",
+ "ল্যাটভিয়ান ল্যাট্‌স",
+ }
+ LVR{
+ "LVR",
+ "ল্যাটভিয়ান রুবল",
+ }
+ LYD{
+ "LYD",
+ "লিবিয়ান ডলার",
+ }
+ MAD{
+ "MAD",
+ "মোরোক্কান দিরহাম",
+ }
+ MAF{
+ "MAF",
+ "মোরোক্কান ফ্রাঙ্ক",
+ }
+ MDL{
+ "MDL",
+ "মোল্ডোভান লেয়ু",
+ }
+ MGA{
+ "MGA",
+ "মাদাগাস্কার আরিয়ারি",
+ }
+ MGF{
+ "MGF",
+ "মাদাগাস্কার ফ্রাঙ্ক",
+ }
+ MKD{
+ "MKD",
+ "ম্যাসেডোনিয়ান দিনার",
+ }
+ MLF{
+ "MLF",
+ "মালি ফ্রাঙ্ক",
+ }
+ MMK{
+ "MMK",
+ "মায়ানমার কিয়াত",
+ }
+ MNT{
+ "MNT",
+ "মঙ্গোলিয়ান তুগরিক",
+ }
+ MOP{
+ "MOP",
+ "ম্যাক্যাও পাটাকা",
+ }
+ MRO{
+ "MRO",
+ "মৌরিতানিয়ান ওউগুইয়া",
+ }
+ MTL{
+ "MTL",
+ "মাল্টা লিরা",
+ }
+ MTP{
+ "MTP",
+ "মাল্টা পাউন্ড",
+ }
+ MUR{
+ "MUR",
+ "মৌরিতানিয়ান রুপি",
+ }
+ MVR{
+ "MVR",
+ "মালদিভিয়ান রুফিয়া",
+ }
+ MWK{
+ "MWK",
+ "মালাউইয়ান কওয়াচ",
+ }
+ MXN{
+ "MX$",
+ "ম্যাক্সিকান পেসো",
+ }
+ MXP{
+ "MXP",
+ "ম্যাক্সিকান সিলভার পেসো (১৮৬১-১৯৯২)",
+ }
+ MXV{
+ "MXV",
+ "মেক্সিকান উনিদাদ দি ইনভার্সান (UDI)",
+ }
+ MYR{
+ "MYR",
+ "মালয়েশিয়ান রিঙ্গিৎ",
+ }
+ MZE{
+ "MZE",
+ "মোজাম্বিক এসকুডো",
+ }
+ MZM{
+ "MZM",
+ "প্রাচীন মোজাম্বিক মেটিকেল",
+ }
+ MZN{
+ "MZN",
+ "মোজাম্বিক মেটিকেল",
+ }
+ NAD{
+ "NAD",
+ "নামিবিয়া ডলার",
+ }
+ NGN{
+ "NGN",
+ "নাইজেরিয়ান নায়রা",
+ }
+ NIC{
+ "NIC",
+ "নিকারাগুয়ান কর্ডোবা (১৯৮৮-১৯৯১)",
+ }
+ NIO{
+ "NIO",
+ "নিকারাগুয়ান কর্ডোবা",
+ }
+ NLG{
+ "NLG",
+ "নেদারল্যান্ড গুল্ডের",
+ }
+ NOK{
+ "NOK",
+ "নরওয়ে ক্রৌন",
+ }
+ NPR{
+ "NPR",
+ "নেপালি রুপি",
+ }
+ NZD{
+ "NZ$",
+ "নিউজিল্যান্ড ডলার",
+ }
+ OMR{
+ "OMR",
+ "ওমানি রিয়াল",
+ }
+ PAB{
+ "PAB",
+ "পানামা বেলবোয়া",
+ }
+ PEI{
+ "PEI",
+ "পেরুভিয়ান ইন্তি",
+ }
+ PEN{
+ "PEN",
+ "পেরুভিয়ান সোল নুয়েভো",
+ }
+ PES{
+ "PES",
+ "পেরুভিয়ান সোল",
+ }
+ PGK{
+ "PGK",
+ "পপুয়ানিউগিনি কিনা",
+ }
+ PHP{
+ "PHP",
+ "ফিলিপাইন পেসো",
+ }
+ PKR{
+ "PKR",
+ "পাকিস্তানি রুপি",
+ }
+ PLN{
+ "PLN",
+ "পোলিশ জ্লোটি",
+ }
+ PLZ{
+ "PLZ",
+ "পোলিশ জ্লোটি (১৯৫০-১৯৯৫)",
+ }
+ PTE{
+ "PTE",
+ "পর্তুগিজ এসকুডো",
+ }
+ PYG{
+ "PYG",
+ "প্যারগুয়ান",
+ }
+ QAR{
+ "QAR",
+ "কাতার রিয়্যাল",
+ }
+ RHD{
+ "RHD",
+ "রোডেশিয়ান ডলার",
+ }
+ ROL{
+ "ROL",
+ "প্রাচীন রুমানিয়া লেয়ু",
+ }
+ RON{
+ "RON",
+ "রুমানিয়া লেয়ু",
+ }
+ RSD{
+ "RSD",
+ "সারবিয়ান দিনার",
+ }
+ RUB{
+ "RUB",
+ "রাশিয়ান রুবেল",
+ }
+ RUR{
+ "RUR",
+ "রাশিয়ান রুবল (১৯৯১-১৯৯৮)",
+ }
+ RWF{
+ "RWF",
+ "রুয়ান্ডান ফ্রাঙ্ক",
+ }
+ SAR{
+ "SAR",
+ "সৌদি রিয়্যাল",
+ }
+ SBD{
+ "SBD",
+ "সলোমন দ্বীপপুঞ্জ ডলার",
+ }
+ SCR{
+ "SCR",
+ "সেয়চেল্লোইস রুপি",
+ }
+ SDD{
+ "SDD",
+ "প্রাচীন সুদানি দিনার",
+ }
+ SDG{
+ "SDG",
+ "সুদানি পাউন্ড",
+ }
+ SDP{
+ "SDP",
+ "প্রাচীন সুদানি পাউন্ড",
+ }
+ SEK{
+ "SEK",
+ "সুইডিশ ক্রোনা",
+ }
+ SGD{
+ "SGD",
+ "সিঙ্গাপুর ডলার",
+ }
+ SHP{
+ "SHP",
+ "সেন্ট হেলেনা পাউন্ড",
+ }
+ SIT{
+ "SIT",
+ "স্লোভানিয়া টোলার",
+ }
+ SKK{
+ "SKK",
+ "স্লোভাক কোরুনা",
+ }
+ SLL{
+ "SLL",
+ "সিয়েরালিয়ন লিয়ন",
+ }
+ SOS{
+ "SOS",
+ "সোমালি শিলিং",
+ }
+ SRD{
+ "SRD",
+ "সুরিনাম ডলার",
+ }
+ SRG{
+ "SRG",
+ "সুরিনাম গিল্ডার",
+ }
+ STD{
+ "STD",
+ "সাও টোমে এবং প্রিন্সিপে ডোবরা",
+ }
+ SUR{
+ "SUR",
+ "সোভিয়েত রুবল",
+ }
+ SVC{
+ "SVC",
+ "এল স্যালভোডোর কোলোন",
+ }
+ SYP{
+ "SYP",
+ "সিরিয়ান পাউন্ড",
+ }
+ SZL{
+ "SZL",
+ "সোয়াজিল্যান্ড লিলাঙ্গেনি",
+ }
+ THB{
+ "฿",
+ "থাই বাত",
+ }
+ TJR{
+ "TJR",
+ "তাজিকিস্তান রুবল",
+ }
+ TJS{
+ "TJS",
+ "তাজিকিস্তান সোমোনি",
+ }
+ TMM{
+ "TMM",
+ "তুর্কমেনিস্টানি মানাত",
+ }
+ TMT{
+ "TMT",
+ "তুর্কমেনিস্তান নতুন মানত",
+ }
+ TND{
+ "TND",
+ "তিউনেশিয়ান দিনার",
+ }
+ TOP{
+ "TOP",
+ "টোঙ্গা পা’আঙ্গা",
+ }
+ TPE{
+ "TPE",
+ "তিমুর এসকুডো",
+ }
+ TRL{
+ "TRL",
+ "প্রাচীন তুর্কি লিরা",
+ }
+ TRY{
+ "TRY",
+ "তুর্কি লিরা",
+ }
+ TTD{
+ "TTD",
+ "ত্রিনিদাদ এবং টোবাগো ডলার",
+ }
+ TWD{
+ "NT$",
+ "নূতন তাইওয়ান ক্যারাবিয়ান ডলার",
+ }
+ TZS{
+ "TZS",
+ "তাঞ্জনিয়া শিলিং",
+ }
+ UAH{
+ "UAH",
+ "ইউক্রেইন হৃভনিয়া",
+ }
+ UAK{
+ "UAK",
+ "ইউক্রেইন কার্বোভ্যান্টস",
+ }
+ UGS{
+ "UGS",
+ "উগান্ডান শিলিং (১৯৬৬-১৯৮৭)",
+ }
+ UGX{
+ "UGX",
+ "উগান্ডান শিলিং",
+ }
+ USD{
+ "US$",
+ "মার্কিন ডলার",
+ }
+ USN{
+ "USN",
+ "মার্কিন ডলার (পরবর্তী দিন)",
+ }
+ USS{
+ "USS",
+ "মার্কিন ডলার (একই দিন)",
+ }
+ UYI{
+ "UYI",
+ "উরুগুয়ায়ান পেসো এন উনিদাদেস ইনডেক্সেডাস",
+ }
+ UYP{
+ "UYP",
+ "উরুগুয়ে পেসো (১৯৭৫-১৯৯৩)",
+ }
+ UYU{
+ "UYU",
+ "উরুগুয়ে পেসো উরুগুয়েও",
+ }
+ UZS{
+ "UZS",
+ "উজবেকিস্তানি সোম",
+ }
+ VEB{
+ "VEB",
+ "ভেনিজুয়েলান বলিভার",
+ }
+ VEF{
+ "VEF",
+ "ভেনিজুয়েলীয় বলিভার র্ফুতে",
+ }
+ VND{
+ "₫",
+ "ভিয়েতনামি ডঙ্গ",
+ }
+ VUV{
+ "VUV",
+ "ভানুয়াতু ভাতু",
+ }
+ WST{
+ "WST",
+ "পশ্চিমাঞ্চলীয় সামোয়ান টালা",
+ }
+ XAF{
+ "FCFA",
+ "সিএফএ ফ্র্যাঙ্ক বিইএসি",
+ }
+ XAG{
+ "XAG",
+ "সিলভার",
+ }
+ XAU{
+ "XAU",
+ "গোল্ড",
+ }
+ XBB{
+ "XBB",
+ "ইউরোপীয় আর্থিক একক",
+ }
+ XCD{
+ "EC$",
+ "পূর্ব ক্যারাবিয়ান ডলার",
+ }
+ XEU{
+ "XEU",
+ "ইউরোপীয় মুদ্রা একক",
+ }
+ XFO{
+ "XFO",
+ "ফরাসি গোল্ড ফ্রাঙ্ক",
+ }
+ XFU{
+ "XFU",
+ "ফরাসি ইউআইসি - ফ্রাঙ্ক",
+ }
+ XOF{
+ "CFA",
+ "সিএফএ ফ্র্যাঙ্ক বিসিইএও",
+ }
+ XPD{
+ "XPD",
+ "প্যালেডিয়াম",
+ }
+ XPF{
+ "CFPF",
+ "সিএফপি ফ্র্যাঙ্ক",
+ }
+ XPT{
+ "XPT",
+ "প্লাটিনাম",
+ }
+ XXX{
+ "XXX",
+ "অজানা বা ভুল মুদ্রা",
+ }
+ YDD{
+ "YDD",
+ "ইয়েমেনি দিনার",
+ }
+ YER{
+ "YER",
+ "ইয়েমেনি রিয়াল",
+ }
+ YUD{
+ "YUD",
+ "যুগোশ্লাভিয় হার্ড দিনার",
+ }
+ YUM{
+ "YUM",
+ "যুগোশ্লাভিয় নোভি দিনার",
+ }
+ YUN{
+ "YUN",
+ "যুগোশ্লাভিয় রুপান্তরযোগ্য দিনার",
+ }
+ ZAL{
+ "ZAL",
+ "দক্ষিণ আফ্রিকান র‌্যান্ড",
+ }
+ ZAR{
+ "ZAR",
+ "দক্ষিণ আফ্রিকান রেন্ড",
+ }
+ ZMK{
+ "ZMK",
+ "জাম্বিয়ান কওয়াচা",
+ }
+ ZRN{
+ "ZRN",
+ "জাইরিয়ান নিউ জাইরে",
+ }
+ ZRZ{
+ "ZRZ",
+ "জাইরিয়ান জাইরে",
+ }
+ ZWD{
+ "ZWD",
+ "জিম্বাবুয়ে ডলার (১৯৮০-২০০৮)",
+ }
+ ZWL{
+ "ZWL",
+ "জিম্বাবুয়ে ডলার (২০০৯)",
+ }
+ ZWR{
+ "ZWR",
+ "জিম্বাবুয়ে ডলার (২০০৮)",
+ }
+ }
+ CurrencyPlurals{
+ GTQ{
+ other{"গুয়াতেমালা কুয়েৎজাল"}
+ }
+ HRK{
+ other{"ক্রোয়েশিয়ান কুনাস"}
+ }
+ SDG{
+ one{"সুদানি পাউন্ড"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/bo.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/bo.txt
new file mode 100644
index 00000000000..e6576cf07e7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/bo.txt
@@ -0,0 +1,28 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bo.xml
+ */
+bo{
+ Currencies{
+ CNY{
+ "CN¥",
+ "ཡུ་ཨན་",
+ }
+ INR{
+ "₹",
+ "རྒྱ་གར་སྒོར་མོ་",
+ }
+ XXX{
+ "XXX",
+ "མ་རྟོགས་པའི་ནུས་མེད་དངུལ་ལོར",
+ }
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/br.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/br.txt
new file mode 100644
index 00000000000..d387016f8f5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/br.txt
@@ -0,0 +1,720 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/br.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/br.xml
+ */
+br{
+ Currencies{
+ AED{
+ "AED",
+ "dirham EAU",
+ }
+ AFN{
+ "AFN",
+ "afghani Afghanistan",
+ }
+ ALL{
+ "ALL",
+ "lek Albania",
+ }
+ AMD{
+ "AMD",
+ "dram Armenia",
+ }
+ ANG{
+ "ANG",
+ "florin Antilhez nederlandat",
+ }
+ AOA{
+ "AOA",
+ "kwanza Angola",
+ }
+ ARS{
+ "ARS",
+ "peso Arcʼhantina",
+ }
+ AUD{
+ "AU$",
+ "dollar Aostralia",
+ }
+ AWG{
+ "AWG",
+ "florin Aruba",
+ }
+ AZM{
+ "AZM",
+ "manat Azerbaidjan (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "manat Azerbaidjan",
+ }
+ BAM{
+ "BAM",
+ "mark kemmadus Bosnia ha Herzegovina",
+ }
+ BBD{
+ "BBD",
+ "dollar Barbados",
+ }
+ BDT{
+ "BDT",
+ "taka Bangladesh",
+ }
+ BGN{
+ "BGN",
+ "lev Bulgaria",
+ }
+ BHD{
+ "BHD",
+ "dinar Bahrein",
+ }
+ BIF{
+ "BIF",
+ "lur Burundi",
+ }
+ BMD{
+ "BMD",
+ "dollar Bermuda",
+ }
+ BND{
+ "BND",
+ "dollar Brunei",
+ }
+ BOB{
+ "BOB",
+ "boliviano Bolivia",
+ }
+ BRL{
+ "BR$",
+ "real Brazil",
+ }
+ BSD{
+ "BSD",
+ "dollar Bahamas",
+ }
+ BTN{
+ "BTN",
+ "ngultrum Bhoutan",
+ }
+ BWP{
+ "BWP",
+ "pula Botswana",
+ }
+ BYR{
+ "BYR",
+ "roubl Belarus",
+ }
+ BZD{
+ "BZD",
+ "dollar Belize",
+ }
+ CAD{
+ "CA$",
+ "dollar Kanada",
+ }
+ CDF{
+ "CDF",
+ "lur Kongo",
+ }
+ CHF{
+ "CHF",
+ "lur Suis",
+ }
+ CLP{
+ "CLP",
+ "peso Chile",
+ }
+ CNY{
+ "CN¥",
+ "yuan renminbi Sina",
+ }
+ COP{
+ "COP",
+ "peso Kolombia",
+ }
+ CRC{
+ "CRC",
+ "colón Costa Rica",
+ }
+ CUC{
+ "CUC",
+ "peso kemmadus Kuba",
+ }
+ CUP{
+ "CUP",
+ "peso Kuba",
+ }
+ CVE{
+ "CVE",
+ "escudo Kab Glas",
+ }
+ CZK{
+ "CZK",
+ "kurunenn Tchek",
+ }
+ DJF{
+ "DJF",
+ "lur Djibouti",
+ }
+ DKK{
+ "DKK",
+ "kurunenn Danmark",
+ }
+ DOP{
+ "DOP",
+ "peso Dominikan",
+ }
+ DZD{
+ "DZD",
+ "dinar Aljeria",
+ }
+ EEK{
+ "EEK",
+ "kurunenn Estonia",
+ }
+ EGP{
+ "EGP",
+ "lur Egipt",
+ }
+ ERN{
+ "ERN",
+ "nakfa Eritrea",
+ }
+ ETB{
+ "ETB",
+ "birr Etiopia",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FJD{
+ "FJD",
+ "dollar Fidji",
+ }
+ FKP{
+ "FKP",
+ "lur Inizi Falkland",
+ }
+ GBP{
+ "£",
+ "lur sterling Breizh-Veur",
+ }
+ GEL{
+ "GEL",
+ "lari Jorjia",
+ }
+ GHS{
+ "GHS",
+ "cedi Ghana",
+ }
+ GIP{
+ "GIP",
+ "lur Jibraltar",
+ }
+ GMD{
+ "GMD",
+ "dalasi Gambia",
+ }
+ GNF{
+ "GNF",
+ "lur Ginea",
+ }
+ GTQ{
+ "GTQ",
+ "quetzal Guatemala",
+ }
+ GYD{
+ "GYD",
+ "dollar Guyana",
+ }
+ HKD{
+ "HK$",
+ "dollar Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "lempira Honduras",
+ }
+ HRK{
+ "HRK",
+ "kuna Kroatia",
+ }
+ HTG{
+ "HTG",
+ "gourde Haiti",
+ }
+ HUF{
+ "HUF",
+ "forint Hungaria",
+ }
+ IDR{
+ "IDR",
+ "roupi Indonezia",
+ }
+ ILS{
+ "₪",
+ "shekel nevez Israel",
+ }
+ INR{
+ "₹",
+ "roupi India",
+ }
+ IQD{
+ "IQD",
+ "dinar Iraq",
+ }
+ IRR{
+ "IRR",
+ "rial Iran",
+ }
+ ISK{
+ "ISK",
+ "kurunenn Island",
+ }
+ JMD{
+ "JMD",
+ "dollar Jamaika",
+ }
+ JOD{
+ "JOD",
+ "dinar Jordania",
+ }
+ JPY{
+ "JP¥",
+ "yen Japan",
+ }
+ KES{
+ "KES",
+ "shilling Kenya",
+ }
+ KGS{
+ "KGS",
+ "som Kyrgyzstan",
+ }
+ KHR{
+ "KHR",
+ "riel Kambodja",
+ }
+ KMF{
+ "KMF",
+ "lur Komorez",
+ }
+ KPW{
+ "KPW",
+ "won Korea an Norzh",
+ }
+ KRW{
+ "₩",
+ "won Korea ar Su",
+ }
+ KWD{
+ "KWD",
+ "dinar Koweit",
+ }
+ KYD{
+ "KYD",
+ "dollar Inizi Cayman",
+ }
+ KZT{
+ "KZT",
+ "tenge Kazakstan",
+ }
+ LAK{
+ "LAK",
+ "kip Laos",
+ }
+ LBP{
+ "LBP",
+ "lur Liban",
+ }
+ LKR{
+ "LKR",
+ "roupi Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "dollar Liberia",
+ }
+ LSL{
+ "LSL",
+ "loti Lesotho",
+ }
+ LTL{
+ "LTL",
+ "litas Lituania",
+ }
+ LVL{
+ "LVL",
+ "lats Latvia",
+ }
+ LYD{
+ "LYD",
+ "dinar Libia",
+ }
+ MAD{
+ "MAD",
+ "dirham Maroko",
+ }
+ MDL{
+ "MDL",
+ "leu Moldova",
+ }
+ MGA{
+ "MGA",
+ "ariary Madagaskar",
+ }
+ MKD{
+ "MKD",
+ "denar Makedonia",
+ }
+ MMK{
+ "MMK",
+ "kyat Myanmar",
+ }
+ MNT{
+ "MNT",
+ "tugrik Mongolia",
+ }
+ MOP{
+ "MOP",
+ "pataca Macau",
+ }
+ MRO{
+ "MRO",
+ "ouguiya Maouritania",
+ }
+ MUR{
+ "MUR",
+ "roupi Moris",
+ }
+ MVR{
+ "MVR",
+ "rufiyaa Maldivez",
+ }
+ MWK{
+ "MWK",
+ "kwacha Malawi",
+ }
+ MXN{
+ "MX$",
+ "peso Mecʼhiko",
+ }
+ MYR{
+ "MYR",
+ "ringgit Malaysia",
+ }
+ MZM{
+ "MZM",
+ "metical kozh Mozambik",
+ }
+ NAD{
+ "NAD",
+ "dollar Namibia",
+ }
+ NGN{
+ "NGN",
+ "naira Nigeria",
+ }
+ NIO{
+ "NIO",
+ "cordoba aour Nicaragua",
+ }
+ NOK{
+ "NOK",
+ "kurunenn Norvegia",
+ }
+ NPR{
+ "NPR",
+ "roupi Nepal",
+ }
+ NZD{
+ "NZ$",
+ "dollar Zeland-Nevez",
+ }
+ OMR{
+ "OMR",
+ "rial Oman",
+ }
+ PAB{
+ "PAB",
+ "balboa Panamá",
+ }
+ PEN{
+ "PEN",
+ "nuevo sol Perou",
+ }
+ PGK{
+ "PGK",
+ "kina Papoua Ginea-Nevez",
+ }
+ PHP{
+ "PHP",
+ "peso Filipinez",
+ }
+ PKR{
+ "PKR",
+ "roupi Pakistan",
+ }
+ PLN{
+ "PLN",
+ "zloty Polonia",
+ }
+ PYG{
+ "PYG",
+ "guarani Paraguay",
+ }
+ QAR{
+ "QAR",
+ "rial Qatar",
+ }
+ ROL{
+ "ROL",
+ "leu kozh Roumania",
+ }
+ RSD{
+ "RSD",
+ "dinar Serbia",
+ }
+ RUB{
+ "RUB",
+ "roubl Rusia",
+ }
+ RWF{
+ "RWF",
+ "lur Rwanda",
+ }
+ SAR{
+ "SAR",
+ "riyal Arabia Saoudat",
+ }
+ SBD{
+ "SBD",
+ "dollar Inizi Salomon",
+ }
+ SCR{
+ "SCR",
+ "roupi Sechelez",
+ }
+ SDG{
+ "SDG",
+ "lur Soudan",
+ }
+ SEK{
+ "SEK",
+ "kurunenn Sveden",
+ }
+ SGD{
+ "SGD",
+ "dollar Singapour",
+ }
+ SHP{
+ "SHP",
+ "lur Saint Helena",
+ }
+ SKK{
+ "SKK",
+ "kurunenn Slovakia",
+ }
+ SLL{
+ "SLL",
+ "leone Sierra Leone",
+ }
+ SOS{
+ "SOS",
+ "shilling Somalia",
+ }
+ SRD{
+ "SRD",
+ "dollar Surinam",
+ }
+ STD{
+ "STD",
+ "dobra São Tomé ha Príncipe",
+ }
+ SVC{
+ "SVC",
+ "colón Salvador",
+ }
+ SYP{
+ "SYP",
+ "lur Siria",
+ }
+ SZL{
+ "SZL",
+ "lilangeni Swaziland",
+ }
+ THB{
+ "฿",
+ "baht Thailand",
+ }
+ TJS{
+ "TJS",
+ "somoni Tadjikistan",
+ }
+ TMM{
+ "TMM",
+ "manat Turkmenistan",
+ }
+ TMT{
+ "TMT",
+ "manat nevez Turkmenistan",
+ }
+ TND{
+ "TND",
+ "dinar Tunizia",
+ }
+ TOP{
+ "TOP",
+ "paʻanga Tonga",
+ }
+ TRY{
+ "TRY",
+ "lur Turkia",
+ }
+ TTD{
+ "TTD",
+ "dollar Trinidad ha Tobago",
+ }
+ TWD{
+ "NT$",
+ "dollar nevez Taiwan",
+ }
+ TZS{
+ "TZS",
+ "shilling Tanzania",
+ }
+ UAH{
+ "UAH",
+ "hryvnia Ukraina",
+ }
+ UGX{
+ "UGX",
+ "shilling Ouganda",
+ }
+ USD{
+ "US$",
+ "dollar SU",
+ }
+ UYU{
+ "UYU",
+ "peso Uruguay",
+ }
+ UZS{
+ "UZS",
+ "som Ouzbekistan",
+ }
+ VEF{
+ "VEF",
+ "bolivar kreñv Venezuela",
+ }
+ VND{
+ "₫",
+ "dong Viêt Nam",
+ }
+ VUV{
+ "VUV",
+ "vatu Vanuatu",
+ }
+ WST{
+ "WST",
+ "tala Samoa",
+ }
+ XAF{
+ "FCFA",
+ "lur CFA BEAC",
+ }
+ XAG{
+ "XAG",
+ "arcʼhant",
+ }
+ XAU{
+ "XAU",
+ "aour",
+ }
+ XBA{
+ "XBA",
+ "unanenn kenaoz europat",
+ }
+ XBB{
+ "XBB",
+ "unanenn voneiz europat",
+ }
+ XBC{
+ "XBC",
+ "unanenn jediñ europat (XBC)",
+ }
+ XBD{
+ "XBD",
+ "unanenn jediñ europat (XBD)",
+ }
+ XCD{
+ "EC$",
+ "dollar Karib ar reter",
+ }
+ XDR{
+ "XDR",
+ "gwirioù tennañ arbennik",
+ }
+ XFO{
+ "XFO",
+ "lur aour Frañs",
+ }
+ XFU{
+ "XFU",
+ "lur Unaniezh etrebroadel an hentoù-houarn",
+ }
+ XOF{
+ "CFA",
+ "lur CFA BCEAO",
+ }
+ XPD{
+ "XPD",
+ "palladiom",
+ }
+ XPF{
+ "CFPF",
+ "lur CFP",
+ }
+ XPT{
+ "XPT",
+ "platin",
+ }
+ XTS{
+ "XTS",
+ "kod moneiz amprouiñ",
+ }
+ XXX{
+ "XXX",
+ "moneiz dianav",
+ }
+ YER{
+ "YER",
+ "rial Yemen",
+ }
+ ZAR{
+ "ZAR",
+ "rand Suafrika",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "dollar Zimbabwe",
+ }
+ ZWL{
+ "ZWL",
+ "dollar Zimbabwe (2009)",
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/brx.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/brx.txt
new file mode 100644
index 00000000000..8e02c38a0da
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/brx.txt
@@ -0,0 +1,1080 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/brx.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/brx.xml
+ */
+brx{
+ Currencies{
+ ADP{
+ "ADP",
+ "ऐन्डोरा का पेसेता",
+ }
+ AED{
+ "AED",
+ "संयुक्त अरब अमीरात का दिर्हाम",
+ }
+ AFA{
+ "AFA",
+ "अफ़ग़ानी 1927-2002",
+ }
+ AFN{
+ "AFN",
+ "अफ़ग़ानी",
+ }
+ ALL{
+ "ALL",
+ "आल्बेनिया का लेक",
+ }
+ AMD{
+ "AMD",
+ "आरमिनियाई दिर्हाम",
+ }
+ ANG{
+ "ANG",
+ "नेदरलैण्ड एन्टीलीज़ का गील्डर",
+ }
+ AOA{
+ "AOA",
+ "एंगोला क्वानज़ा",
+ }
+ AOK{
+ "AOK",
+ "एंगोला क्वानज़ा (1977-1990)",
+ }
+ AON{
+ "AON",
+ "एंगोला नया क्वानज़ा (1990-20000)",
+ }
+ AOR{
+ "AOR",
+ "एंगोला क्वानज़ा सुधारीत (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "अर्जेण्टीनी ओस्ट्राल",
+ }
+ ARP{
+ "ARP",
+ "अर्जेण्टीनी पेसो (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "अर्जेण्टीनी पेसो",
+ }
+ ATS{
+ "ATS",
+ "ऑस्ट्रियन शीलींग",
+ }
+ AUD{
+ "AU$",
+ "ऑस्ट्रेलियन डॉलर",
+ }
+ AWG{
+ "AWG",
+ "अरुबा गील्डर",
+ }
+ AZM{
+ "AZM",
+ "आज़रबैजानी मनात (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "आज़रबैजानी मनात",
+ }
+ BAD{
+ "BAD",
+ "बोसनिया हेर्ज़ेगोविना का दीनार",
+ }
+ BAM{
+ "BAM",
+ "बोसनिया हेर्ज़ेगोविना कनवर्टीबल मार्क",
+ }
+ BBD{
+ "BBD",
+ "बारबादोस डॉलर",
+ }
+ BDT{
+ "BDT",
+ "बांगलादेश टका",
+ }
+ BEC{
+ "BEC",
+ "बेल्जियन फ्राँ कनवर्टीबल",
+ }
+ BEF{
+ "BEF",
+ "बेल्जियन फ्राँ",
+ }
+ BEL{
+ "BEL",
+ "बेल्जियन फ्राँ फिनानसीयल (वित्तीय)",
+ }
+ BGL{
+ "BGL",
+ "बल्गेरियाई हार्ड लेव",
+ }
+ BGN{
+ "BGN",
+ "बल्गेरियाई लेव",
+ }
+ BHD{
+ "BHD",
+ "बाहरैनी दीनार",
+ }
+ BIF{
+ "BIF",
+ "बुरुंदी फ्राँ",
+ }
+ BMD{
+ "BMD",
+ "बरमुडी डॉलर",
+ }
+ BND{
+ "BND",
+ "ब्रुनई डॉलर",
+ }
+ BOB{
+ "BOB",
+ "बोलिवियानो",
+ }
+ BOP{
+ "BOP",
+ "बोलिवियाई पेसो",
+ }
+ BOV{
+ "BOV",
+ "बोलिवियाई डॉलर",
+ }
+ BRB{
+ "BRB",
+ "ब्रज़ीली नया क्रुज़ेरो (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "ब्रज़ीली क्रुज़ाडो",
+ }
+ BRE{
+ "BRE",
+ "ब्रज़ीली क्रुज़ेरो (190-1993)",
+ }
+ BRL{
+ "BR$",
+ "ब्रज़ीली रेयाल",
+ }
+ BRN{
+ "BRN",
+ "ब्रज़ीली नया क्रुज़ाडो",
+ }
+ BRR{
+ "BRR",
+ "ब्रज़ीली क्रुज़ेरो",
+ }
+ BSD{
+ "BSD",
+ "बहामा डॉलर",
+ }
+ BTN{
+ "BTN",
+ "भुतान का नगुलत्रुम",
+ }
+ BUK{
+ "BUK",
+ "बर्मी (म्यानमारी) क्याट",
+ }
+ BWP{
+ "BWP",
+ "बोट्सवाना का पुलाट",
+ }
+ BYB{
+ "BYB",
+ "बेलारुसी नया रूबल (194-1999)",
+ }
+ BYR{
+ "BYR",
+ "बेलारुसी रूबल",
+ }
+ BZD{
+ "BZD",
+ "बेलीज़ डॉलर",
+ }
+ CAD{
+ "CA$",
+ "कनेडियन डॉलर",
+ }
+ CDF{
+ "CDF",
+ "कॉंगोलीज़ फ्राँ",
+ }
+ CHE{
+ "CHE",
+ "आईरलैण्ड का युरो",
+ }
+ CHF{
+ "CHF",
+ "स्विस फ़्रैंक",
+ }
+ CHW{
+ "CHW",
+ "आईरलैण्ड का फ़्रैंक",
+ }
+ CLF{
+ "CLF",
+ "चीली का ऊनीदादेस द फोमेंटो",
+ }
+ CLP{
+ "CLP",
+ "चिली पेसो",
+ }
+ CNY{
+ "CN¥",
+ "चीनी युआन रेनमीनबी",
+ }
+ COP{
+ "COP",
+ "कोलम्बियाई पेसो",
+ }
+ COU{
+ "COU",
+ "युनीदाद द वालोर रेआल",
+ }
+ CRC{
+ "CRC",
+ "कॉस्टा रीका का कोलोन",
+ }
+ CSD{
+ "CSD",
+ "सर्बिया का डीनार",
+ }
+ CSK{
+ "CSK",
+ "चैकोस्लोवाकिय हार्ड कोरुना",
+ }
+ CUP{
+ "CUP",
+ "क्युबा का पेसो",
+ }
+ CVE{
+ "CVE",
+ "काप वेर्दे का एस्कुदो",
+ }
+ CYP{
+ "CYP",
+ "साईप्रस का पाऊंड",
+ }
+ CZK{
+ "CZK",
+ "चेक गनतंत्र का कोरुना",
+ }
+ DDM{
+ "DDM",
+ "ईस्ट जर्मन ओस्टमार्क",
+ }
+ DEM{
+ "DEM",
+ "डॉईच मार्क",
+ }
+ DJF{
+ "DJF",
+ "जीबुती फ्राँ",
+ }
+ DKK{
+ "DKK",
+ "डेनमार्क का क्रोन",
+ }
+ DOP{
+ "DOP",
+ "डॉमीनीकन पेसो",
+ }
+ DZD{
+ "DZD",
+ "आल्जीरी दीनार",
+ }
+ ECS{
+ "ECS",
+ "एक्वादोर सुक्रे",
+ }
+ ECV{
+ "ECV",
+ "एक्वादोर युनीदाद दे वालोर कॉनस्तांते",
+ }
+ EEK{
+ "EEK",
+ "एस्टोनियाई क्रून",
+ }
+ EGP{
+ "EGP",
+ "मिस्री पाउण्ड",
+ }
+ ERN{
+ "ERN",
+ "ऐरित्रीया का नाफ़का",
+ }
+ ESA{
+ "ESA",
+ "हीस्पानी पेसेता (ए अकाऊँट)",
+ }
+ ESB{
+ "ESB",
+ "हीस्पानी पेसेता (कनवर्टीबल अकाऊँट)",
+ }
+ ESP{
+ "ESP",
+ "हीस्पानी पेसेता",
+ }
+ ETB{
+ "ETB",
+ "ईथिओपिया का बीर्र",
+ }
+ EUR{
+ "€",
+ "युरो",
+ }
+ FIM{
+ "FIM",
+ "फीनीश मार्क्का",
+ }
+ FJD{
+ "FJD",
+ "फ़िजी का डॉलर",
+ }
+ FKP{
+ "FKP",
+ "फाल्कलैण्ड द्वीप पौण्ड",
+ }
+ FRF{
+ "FRF",
+ "फ्राँसीसी फ्राँ",
+ }
+ GBP{
+ "£",
+ "ब्रितन का पौण्ड स्टर्लिग",
+ }
+ GEK{
+ "GEK",
+ "जॉर्जिया का कुपोन लारीत",
+ }
+ GEL{
+ "GEL",
+ "जॉर्जिया का लारी",
+ }
+ GHC{
+ "GHC",
+ "घाना चेदी (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "घाना चेदी",
+ }
+ GIP{
+ "GIP",
+ "जीब्रालटर का पौण्ड",
+ }
+ GMD{
+ "GMD",
+ "गाँबिया का दलासी",
+ }
+ GNF{
+ "GNF",
+ "गीनी फ्राँ",
+ }
+ GNS{
+ "GNS",
+ "गीनी सीली",
+ }
+ GQE{
+ "GQE",
+ "ऐक्वाटरी गीनी एक्वेले गीनीआना",
+ }
+ GRD{
+ "GRD",
+ "युनानी द्राखमा",
+ }
+ GTQ{
+ "GTQ",
+ "ग्वातेमाला क़्वेत्ज़ाल",
+ }
+ GWE{
+ "GWE",
+ "पुरतुगी गीनी का एस्कुएदो",
+ }
+ GWP{
+ "GWP",
+ "गीनी बिस्साऊ का पेसो",
+ }
+ GYD{
+ "GYD",
+ "गुयाना डॉलर",
+ }
+ HKD{
+ "HK$",
+ "हाँग काँग डॉलर",
+ }
+ HNL{
+ "HNL",
+ "हॉंडुरास लेंपीरा",
+ }
+ HRD{
+ "HRD",
+ "क्रोएशियाई दीनार",
+ }
+ HRK{
+ "HRK",
+ "क्रोएशियाई कुना",
+ }
+ HTG{
+ "HTG",
+ "हाईती गुर्द",
+ }
+ HUF{
+ "HUF",
+ "हंगेरियाई फ़ोरिण्ट",
+ }
+ IDR{
+ "IDR",
+ "इण्डोनेशियाई रुपिया",
+ }
+ IEP{
+ "IEP",
+ "आईरीश पौंड",
+ }
+ ILP{
+ "ILP",
+ "इस्राइली पौंड",
+ }
+ ILS{
+ "₪",
+ "इस्राइली शेकेल",
+ }
+ INR{
+ "₹",
+ "रां",
+ }
+ IQD{
+ "IQD",
+ "ईराक़ी दीनार",
+ }
+ IRR{
+ "IRR",
+ "ईरानी रीयाल",
+ }
+ ISK{
+ "ISK",
+ "आईसलैण्ड क्रोना",
+ }
+ ITL{
+ "ITL",
+ "इतली का लीरा",
+ }
+ JMD{
+ "JMD",
+ "जमाईका का डॉलर",
+ }
+ JOD{
+ "JOD",
+ "जोर्डनी दीनार",
+ }
+ JPY{
+ "JP¥",
+ "जापानी येन",
+ }
+ KES{
+ "KES",
+ "किनियाई शीलींग",
+ }
+ KGS{
+ "KGS",
+ "क़ीर्ग़ीज़स्तानी सोम",
+ }
+ KHR{
+ "KHR",
+ "कंबोडिया का रिएल",
+ }
+ KMF{
+ "KMF",
+ "कोमोरो का फ्राँ",
+ }
+ KPW{
+ "KPW",
+ "ऊत्तर कोरियाई वोन",
+ }
+ KRW{
+ "₩",
+ "दक्षिण कोरियाई वोन",
+ }
+ KWD{
+ "KWD",
+ "क़ुवैती दीनार",
+ }
+ KYD{
+ "KYD",
+ "कैमान द्वीप का डॉलर",
+ }
+ KZT{
+ "KZT",
+ "क़ाज़ाख़स्तान तेंगे",
+ }
+ LAK{
+ "LAK",
+ "लाओस का कीप",
+ }
+ LBP{
+ "LBP",
+ "लीबानी पौंड",
+ }
+ LKR{
+ "LKR",
+ "श्री लंका रूपी",
+ }
+ LRD{
+ "LRD",
+ "लीबेरियाई डॉलर",
+ }
+ LSL{
+ "LSL",
+ "लसोथो का लोटी",
+ }
+ LTL{
+ "LTL",
+ "लिथुआनियाई लिता",
+ }
+ LTT{
+ "LTT",
+ "लिथुआनियाई टालोनास",
+ }
+ LUC{
+ "LUC",
+ "लुक्ज़मबुर्गी कनवर्टीबल फ्राँ",
+ }
+ LUF{
+ "LUF",
+ "लुक्ज़मबुर्गी फ्राँ",
+ }
+ LUL{
+ "LUL",
+ "लुक्ज़मबुर्गी वीत्ती फ्राँ",
+ }
+ LVL{
+ "LVL",
+ "लाटवियाई लाट्स",
+ }
+ LVR{
+ "LVR",
+ "लाटवियाई रूबल",
+ }
+ LYD{
+ "LYD",
+ "लिबियाई दीनार",
+ }
+ MAD{
+ "MAD",
+ "मोरक्किय दिर्हाम",
+ }
+ MAF{
+ "MAF",
+ "मोरक्किय फ्राँ",
+ }
+ MDL{
+ "MDL",
+ "मोल्डोवियाई ल",
+ }
+ MGA{
+ "MGA",
+ "मादागास्करी आरिआरी",
+ }
+ MGF{
+ "MGF",
+ "मादागास्करी फ्राँ",
+ }
+ MKD{
+ "MKD",
+ "मसेदोनियाई दीनार",
+ }
+ MLF{
+ "MLF",
+ "माली का फ्राँ",
+ }
+ MMK{
+ "MMK",
+ "म्यानमारी क्याट",
+ }
+ MNT{
+ "MNT",
+ "मौंगोलीयाई तुग्रीक",
+ }
+ MOP{
+ "MOP",
+ "माकाव पाताचा",
+ }
+ MRO{
+ "MRO",
+ "मौरिटानी ऊगुया",
+ }
+ MTL{
+ "MTL",
+ "माल्टी लीरा",
+ }
+ MTP{
+ "MTP",
+ "माल्टी पौंड",
+ }
+ MUR{
+ "MUR",
+ "मोरिशियस का रूपी",
+ }
+ MVR{
+ "MVR",
+ "मालदीव द्वीप का रूफिया",
+ }
+ MWK{
+ "MWK",
+ "मालवी क्वाचा",
+ }
+ MXN{
+ "MX$",
+ "मेक्सिकन पेसो",
+ }
+ MXP{
+ "MXP",
+ "मेक्सिकन रजती पेसो (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "मेक्सिकन युनीदाद द ईनवेरसिओन (युडीआई)",
+ }
+ MYR{
+ "MYR",
+ "मलेशियन रिंगित",
+ }
+ MZE{
+ "MZE",
+ "मोज़ांबीक एस्कुएदो",
+ }
+ MZM{
+ "MZM",
+ "मोज़ांबीक पुराना मेतीकाल",
+ }
+ MZN{
+ "MZN",
+ "मोज़ांबीक मेतीकाल",
+ }
+ NAD{
+ "NAD",
+ "नमीबिया डॉलर",
+ }
+ NGN{
+ "NGN",
+ "नाईजीरीयाई नाईरा",
+ }
+ NIC{
+ "NIC",
+ "नीकारागुआई कोर्दोबा",
+ }
+ NIO{
+ "NIO",
+ "नीकारागुआई सुवर्ण कोर्दोबा",
+ }
+ NLG{
+ "NLG",
+ "नेदरलैण्ड गीलडर",
+ }
+ NOK{
+ "NOK",
+ "नॉर्वे का क्रोन",
+ }
+ NPR{
+ "NPR",
+ "नेपाली रुपी",
+ }
+ NZD{
+ "NZ$",
+ "न्यूज़ीलैंड डॉलर",
+ }
+ OMR{
+ "OMR",
+ "ओमानी रियाल",
+ }
+ PAB{
+ "PAB",
+ "पनामा का बालबोआ",
+ }
+ PEI{
+ "PEI",
+ "पेरूवाई ईंटी",
+ }
+ PEN{
+ "PEN",
+ "पेरुवाई नया सोल",
+ }
+ PES{
+ "PES",
+ "पेरुवाई सोल",
+ }
+ PGK{
+ "PGK",
+ "पापुआ न्यु गीनी का कीना",
+ }
+ PHP{
+ "PHP",
+ "फ़िलिपीन का पेसो",
+ }
+ PKR{
+ "PKR",
+ "पाकिस्तानी रुपया",
+ }
+ PLN{
+ "PLN",
+ "पोलिश ज़्लॉटी",
+ }
+ PTE{
+ "PTE",
+ "पुरतुगी एस्कुदो",
+ }
+ PYG{
+ "PYG",
+ "पारागुऐई गुआरानी",
+ }
+ QAR{
+ "QAR",
+ "क़तारी रीयाल",
+ }
+ RHD{
+ "RHD",
+ "रोडेशियाई डॉलर",
+ }
+ ROL{
+ "ROL",
+ "रोमानियाई पुरानी ल",
+ }
+ RON{
+ "RON",
+ "रोमानियाई ल",
+ }
+ RSD{
+ "RSD",
+ "सर्बियाई दिनार",
+ }
+ RUB{
+ "RUB",
+ "रूसी रूबल",
+ }
+ RWF{
+ "RWF",
+ "रुआँदा फ्राँ",
+ }
+ SAR{
+ "SAR",
+ "साउदी रियाल",
+ }
+ SBD{
+ "SBD",
+ "सोलोमन द्वीप का डॉलर",
+ }
+ SCR{
+ "SCR",
+ "सेशेल रूपी",
+ }
+ SDD{
+ "SDD",
+ "सुदानी पुराना डॉलर",
+ }
+ SDG{
+ "SDG",
+ "सुदानी पौंड",
+ }
+ SDP{
+ "SDP",
+ "सुदानी पुराना पौंड",
+ }
+ SEK{
+ "SEK",
+ "स्वीडन क्रोना",
+ }
+ SGD{
+ "SGD",
+ "सिंगापुर डॉलर",
+ }
+ SHP{
+ "SHP",
+ "सेंट हेलीना पौंड",
+ }
+ SIT{
+ "SIT",
+ "स्लोवेनियाई तोलार",
+ }
+ SKK{
+ "SKK",
+ "स्लोवाकी कोरुना",
+ }
+ SLL{
+ "SLL",
+ "सीयेरा लीयोनेई लीयोने",
+ }
+ SOS{
+ "SOS",
+ "सोमाली शीलींग",
+ }
+ SRD{
+ "SRD",
+ "सुरीनाम डॉलर",
+ }
+ SRG{
+ "SRG",
+ "सुरीनाम गील्डर",
+ }
+ STD{
+ "STD",
+ "साँव तोमे एवं प्रीन्सीपे का डोब्रा",
+ }
+ SUR{
+ "SUR",
+ "सोवियत रूबल",
+ }
+ SVC{
+ "SVC",
+ "एल सालवादर कोलोन",
+ }
+ SYP{
+ "SYP",
+ "सीरियाई पौंड",
+ }
+ SZL{
+ "SZL",
+ "स्वाज़ीलैण्ड लीलांगेनी",
+ }
+ THB{
+ "฿",
+ "थाई बाह्ट",
+ }
+ TJR{
+ "TJR",
+ "ताजीक़ीस्तानी रूबल",
+ }
+ TJS{
+ "TJS",
+ "ताजीक़ीस्तानी सोमोनी",
+ }
+ TMM{
+ "TMM",
+ "तुर्कमेनीस्तानी मानाट",
+ }
+ TND{
+ "TND",
+ "त्युनीसी दीनर",
+ }
+ TOP{
+ "TOP",
+ "टॉंगा पाईंगा",
+ }
+ TPE{
+ "TPE",
+ "तीमोरी एस्कुदो",
+ }
+ TRL{
+ "TRL",
+ "तुर्की लीरा",
+ }
+ TRY{
+ "TRY",
+ "तुर्की नया लीरा",
+ }
+ TTD{
+ "TTD",
+ "त्रीनीदाद एवं टोबागो डॉलर",
+ }
+ TWD{
+ "NT$",
+ "ताईवानी नया डॉलर",
+ }
+ TZS{
+ "TZS",
+ "तान्ज़ेनियाई शीलींग",
+ }
+ UAH{
+ "UAH",
+ "युक्रेनी ह्रीवनिया",
+ }
+ UAK{
+ "UAK",
+ "युक्रेनी कार्बोवानेत्ज़",
+ }
+ UGS{
+ "UGS",
+ "युगाँडाई शीलींग (1996-1987)",
+ }
+ UGX{
+ "UGX",
+ "युगाँडाई शीलींग",
+ }
+ USD{
+ "US$",
+ "अमरिकी डॉलर",
+ }
+ USN{
+ "USN",
+ "अमरिकी डॉलर (अगले दिन का)",
+ }
+ USS{
+ "USS",
+ "अमरिकी डॉलर (इसी दिन का)",
+ }
+ UYI{
+ "UYI",
+ "ऊरुगुए का पेसो आन ऊनीदादोस ईंदेक्सादास",
+ }
+ UYP{
+ "UYP",
+ "ऊरुगुए का पेसो (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "ऊरुगुए का ऊरुगुआयो पेसो",
+ }
+ UZS{
+ "UZS",
+ "ऊज़बेक सुम",
+ }
+ VEB{
+ "VEB",
+ "वेनेज़ुएलाई बोलिवार",
+ }
+ VEF{
+ "VEF",
+ "वेनेज़ुएलाई फुएर्ते बोलिवार",
+ }
+ VND{
+ "₫",
+ "वीयतनामी डॉंग",
+ }
+ VUV{
+ "VUV",
+ "वनुआटु वटु",
+ }
+ WST{
+ "WST",
+ "वेस्टर्न समोआ ताला",
+ }
+ XAF{
+ "FCFA",
+ "(सीएफ़ए) फ्रानसीसी फेदरेशनी फ्राँ",
+ }
+ XAG{
+ "XAG",
+ "रजत",
+ }
+ XAU{
+ "XAU",
+ "सोना",
+ }
+ XBA{
+ "XBA",
+ "एक्यु",
+ }
+ XBB{
+ "XBB",
+ "एम्यु",
+ }
+ XBC{
+ "XBC",
+ "यूरोपी एकाऊंट का युनीट (एक्स बी सी)",
+ }
+ XBD{
+ "XBD",
+ "यूरोपी एकाऊंट का युनीट (एक्स बी डी)",
+ }
+ XCD{
+ "EC$",
+ "ईस्ट करिबियन डॉलर",
+ }
+ XDR{
+ "XDR",
+ "स्पेशियल ड्राईंग राईट्स",
+ }
+ XEU{
+ "XEU",
+ "यूरोपी मुद्रा (एक्यु)",
+ }
+ XFO{
+ "XFO",
+ "फ्रानसीसी सुवर्ण फ्राँ",
+ }
+ XFU{
+ "XFU",
+ "फ्रानसीसी युआईसी फ्राँ",
+ }
+ XOF{
+ "CFA",
+ "फ्रानसीसी फेदेरेशनी बीसीएआओ फ्राँ",
+ }
+ XPD{
+ "XPD",
+ "पैलेडियम",
+ }
+ XPF{
+ "CFPF",
+ "फ्रानसीसी फेदेरेशनी फ्राँ",
+ }
+ XPT{
+ "XPT",
+ "प्लैटीनम",
+ }
+ XRE{
+ "XRE",
+ "रीनैट फंड्स",
+ }
+ XTS{
+ "XTS",
+ "टेस्टींग करनसी कोड",
+ }
+ XXX{
+ "XXX",
+ "अज्ञात या अवैध मुद्रा",
+ }
+ YDD{
+ "YDD",
+ "यमनी दीनार",
+ }
+ YER{
+ "YER",
+ "यमनी रीयाल",
+ }
+ YUD{
+ "YUD",
+ "युगोस्लावी हार्ड दीनार",
+ }
+ YUM{
+ "YUM",
+ "युगोस्लावी नोवीय (नये) दीनार",
+ }
+ YUN{
+ "YUN",
+ "युगोस्लावी कनवर्टीबल दीनार",
+ }
+ ZAR{
+ "ZAR",
+ "दक्षिण अफ़्रीकी रॅण्ड",
+ }
+ ZMK{
+ "ZMK",
+ "ज़ाम्बियाई क्वाचा",
+ }
+ ZRN{
+ "ZRN",
+ "ज़ाईरी नये ज़ाईर",
+ }
+ ZRZ{
+ "ZRZ",
+ "ज़ाईरी ज़ाईर",
+ }
+ ZWD{
+ "ZWD",
+ "ज़ीम्बाबवेई डॉलर",
+ }
+ }
+ Version{"2.0.59.56"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/bs.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/bs.txt
new file mode 100644
index 00000000000..027d2a6a0f9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/bs.txt
@@ -0,0 +1,2828 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bs.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bs.xml
+ */
+bs{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorska pezeta",
+ }
+ AED{
+ "AED",
+ "Ujedinjeni arapski emirati dirham",
+ }
+ AFA{
+ "AFA",
+ "Avganistanski avgani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Avganistanski avgani",
+ }
+ ALK{
+ "ALK" /** === */,
+ "Albanski lek (1946-1965)",
+ }
+ ALL{
+ "ALL",
+ "Albanski lek",
+ }
+ AMD{
+ "AMD",
+ "Jermenski dram",
+ }
+ ANG{
+ "ANG",
+ "Holandski Antili gilder",
+ }
+ AOA{
+ "AOA",
+ "Angolijska kvanza",
+ }
+ AOK{
+ "AOK",
+ "Angolijska kvanza (1977-1991)",
+ }
+ AON{
+ "AON",
+ "Angolijska nova kvanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Angolijska kvanza reajustado (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Argentinski austral",
+ }
+ ARP{
+ "ARP",
+ "Argentinski pezo (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentinski pezo",
+ }
+ ATS{
+ "ATS",
+ "Austrijski šiling",
+ }
+ AUD{
+ "AU$",
+ "Australijski dolar",
+ }
+ AWG{
+ "AWG",
+ "Arubijski florin",
+ }
+ AZM{
+ "AZM",
+ "Azerbejdžanski manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Azerbejdžanski manat",
+ }
+ BAD{
+ "BAD",
+ "Bosansko-Hercegovački dinar",
+ }
+ BAM{
+ "KM",
+ "Bosansko-Hercegovačka konvertibilna marka",
+ }
+ BBD{
+ "BBD",
+ "Barbadoski dolar",
+ }
+ BDT{
+ "BDT",
+ "Bangladeška taka",
+ }
+ BEC{
+ "BEC",
+ "Belgijski frank (konvertibilni)",
+ }
+ BEF{
+ "BEF",
+ "Belgijski franak",
+ }
+ BEL{
+ "BEL",
+ "Belgijski frank (finansijski)",
+ }
+ BGL{
+ "BGL",
+ "Bugarski tvrdi lev",
+ }
+ BGN{
+ "BGN",
+ "Bugarski lev",
+ }
+ BGO{
+ "BGO",
+ "Bugarski lev (1879-1952)",
+ }
+ BHD{
+ "BHD",
+ "Bahreinski dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundski franak",
+ }
+ BMD{
+ "BMD",
+ "Bermudski dolar",
+ }
+ BND{
+ "BND",
+ "Brunejski dolar",
+ }
+ BOB{
+ "BOB",
+ "Bolivijski boliviano",
+ }
+ BOL{
+ "BOL",
+ "Bolivijski boliviano (1863-1963)",
+ }
+ BOP{
+ "BOP",
+ "Bolivijski pezo",
+ }
+ BOV{
+ "BOV",
+ "Bolivijski mvdol",
+ }
+ BRB{
+ "BRB",
+ "Brazilski kruzeiro novo (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Brazilski kruzado (1986-1989)",
+ }
+ BRE{
+ "BRE",
+ "Brazilski kruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Brazilski real",
+ }
+ BRN{
+ "BRN",
+ "Brazilski kruzado novo (1989-1990)",
+ }
+ BRR{
+ "BRR",
+ "Brazilski kruzeiro (1993-1994)",
+ }
+ BRZ{
+ "BRZ",
+ "Brazilski kruzeiro (1942-1967)",
+ }
+ BSD{
+ "BSD",
+ "Bahamski dolar",
+ }
+ BTN{
+ "BTN",
+ "Butanski ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Burmanski kjat",
+ }
+ BWP{
+ "BWP",
+ "Botsvanska pula",
+ }
+ BYB{
+ "BYB",
+ "Beloruska nova rublja (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Beloruska rublja",
+ }
+ BZD{
+ "BZD",
+ "Belize dolar",
+ }
+ CAD{
+ "CA$",
+ "Kanadski dolar",
+ }
+ CDF{
+ "CDF",
+ "Kongolski franak",
+ }
+ CHE{
+ "CHE",
+ "WIR Evro",
+ }
+ CHF{
+ "CHF",
+ "Švajcarski franak",
+ }
+ CHW{
+ "CHW",
+ "WIR franak",
+ }
+ CLF{
+ "CLF",
+ "Čileanski unidades de fomento",
+ }
+ CLP{
+ "CLP",
+ "Čileanski pezo",
+ }
+ CNY{
+ "CN¥",
+ "Kineski Juan Renminbi",
+ }
+ COP{
+ "COP",
+ "Kolumbijski pezo",
+ }
+ CRC{
+ "CRC",
+ "Kostarikanski kolon",
+ }
+ CSD{
+ "CSD",
+ "Srpski dinar (2002-2006)",
+ }
+ CSK{
+ "CSK",
+ "Čehoslovačka tvrda koruna",
+ }
+ CUP{
+ "CUP",
+ "Kubanski pezo",
+ }
+ CVE{
+ "CVE",
+ "Kejp verdanški eskudo",
+ }
+ CYP{
+ "CYP",
+ "Kipratska funta",
+ }
+ CZK{
+ "CZK",
+ "Češka kruna",
+ }
+ DDM{
+ "DDM",
+ "Istočnoevropska marka",
+ }
+ DEM{
+ "DEM",
+ "Nemačka marka",
+ }
+ DJF{
+ "DJF",
+ "Džibutanski franak",
+ }
+ DKK{
+ "DKK",
+ "Danska kruna",
+ }
+ DOP{
+ "DOP",
+ "DOminikanski pezo",
+ }
+ DZD{
+ "DZD",
+ "Alžirski dinar",
+ }
+ ECS{
+ "ECS",
+ "Ekvadorijski sukr",
+ }
+ ECV{
+ "ECV",
+ "Ekvadorski unidad de valor konstantin (UVC)",
+ }
+ EEK{
+ "EEK",
+ "Estonska kruna",
+ }
+ EGP{
+ "EGP",
+ "Egipatska funta",
+ }
+ ERN{
+ "ERN",
+ "Eritreanska nakfa",
+ }
+ ESA{
+ "ESA",
+ "Španska pezeta (račun) ESA",
+ }
+ ESB{
+ "ESB",
+ "Španska pezeta (konvertibilni račun)",
+ }
+ ESP{
+ "ESP",
+ "Španska pezeta",
+ }
+ ETB{
+ "ETB",
+ "Etopijski bir",
+ }
+ EUR{
+ "€",
+ "Evro",
+ }
+ FIM{
+ "FIM",
+ "Finska marka",
+ }
+ FJD{
+ "FJD",
+ "Fidži dolar",
+ }
+ FKP{
+ "FKP",
+ "Foklandska ostrva funta",
+ }
+ FRF{
+ "FRF",
+ "Francuski franak",
+ }
+ GBP{
+ "£",
+ "Britanska funta sterlinga",
+ }
+ GEK{
+ "GEK",
+ "Gruzijski kupon larit",
+ }
+ GEL{
+ "GEL",
+ "Džordžijski lari",
+ }
+ GHC{
+ "GHC",
+ "Ganijski cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ganijski cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltarska funta",
+ }
+ GMD{
+ "GMD",
+ "Gambijski dalasi",
+ }
+ GNF{
+ "GNF",
+ "Gvinejski franak",
+ }
+ GNS{
+ "GNS",
+ "Gvinejski sili",
+ }
+ GQE{
+ "GQE",
+ "Evatorijalna gvineja ekvele",
+ }
+ GRD{
+ "GRD",
+ "Drahma",
+ }
+ GTQ{
+ "GTQ",
+ "Gvatemalski kvetzal",
+ }
+ GWE{
+ "GWE",
+ "Portugalska Gvineja eskudo",
+ }
+ GWP{
+ "GWP",
+ "Gvineja bisao pezo",
+ }
+ GYD{
+ "GYD",
+ "Guajanski dolar",
+ }
+ HKD{
+ "HK$",
+ "Honkonški dolar",
+ }
+ HNL{
+ "HNL",
+ "Honduranska lempira",
+ }
+ HRD{
+ "HRD",
+ "Hrvatski dinar",
+ }
+ HRK{
+ "HRK",
+ "Hrvatska kuna",
+ }
+ HTG{
+ "HTG",
+ "Haitski gurd",
+ }
+ HUF{
+ "HUF",
+ "Mađarska forinta",
+ }
+ IDR{
+ "IDR",
+ "Indonezijska rupiah",
+ }
+ IEP{
+ "IEP",
+ "Irska funta",
+ }
+ ILP{
+ "ILP",
+ "Izraelska funta",
+ }
+ ILR{
+ "ILR" /** === */,
+ "stari izraelski šekeli",
+ }
+ ILS{
+ "₪",
+ "Izraelski šekel",
+ }
+ INR{
+ "₹",
+ "Indijski rupi",
+ }
+ IQD{
+ "IQD",
+ "Irački dinar",
+ }
+ IRR{
+ "IRR",
+ "Iranijski rial",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "stara islandska kruna",
+ }
+ ISK{
+ "ISK",
+ "Islandska kruna",
+ }
+ ITL{
+ "ITL",
+ "Italijanska lira",
+ }
+ JMD{
+ "JMD",
+ "Jamajski dolar",
+ }
+ JOD{
+ "JOD",
+ "Jordanski dinar",
+ }
+ JPY{
+ "JP¥",
+ "Japanski jen",
+ }
+ KES{
+ "KES",
+ "Kenijski šiling",
+ }
+ KGS{
+ "KGS",
+ "Kirgistanski som",
+ }
+ KHR{
+ "KHR",
+ "Kambodžijski riel",
+ }
+ KMF{
+ "KMF",
+ "Komoranski franak",
+ }
+ KPW{
+ "KPW",
+ "Severnokorejski von",
+ }
+ KRH{
+ "KRH",
+ "Južno-korejski hvan (1953-1962)",
+ }
+ KRO{
+ "KRO",
+ "Južno-korejski Von (1945-1953)",
+ }
+ KRW{
+ "₩",
+ "Južno-korejski Von",
+ }
+ KWD{
+ "KWD",
+ "Kuvajtski dinar",
+ }
+ KYD{
+ "KYD",
+ "Kajmanska ostrva dolar",
+ }
+ KZT{
+ "KZT",
+ "Kazahstanski tendž",
+ }
+ LAK{
+ "LAK",
+ "Laoški kip",
+ }
+ LBP{
+ "LBP",
+ "Lebanska funta",
+ }
+ LKR{
+ "LKR",
+ "Šrilankanski rupi",
+ }
+ LRD{
+ "LRD",
+ "Liberijski dolar",
+ }
+ LSL{
+ "LSL",
+ "Lesotski loti",
+ }
+ LTL{
+ "LTL",
+ "Litvanski litas",
+ }
+ LTT{
+ "LTT",
+ "Litvanski talonas",
+ }
+ LUC{
+ "LUC",
+ "Luksemburški konvertibilni franak",
+ }
+ LUF{
+ "LUF",
+ "Luksemburški franak",
+ }
+ LUL{
+ "LUL",
+ "Luksemburški finansijski franak",
+ }
+ LVL{
+ "LVL",
+ "Latvijski lats",
+ }
+ LVR{
+ "LVR",
+ "Latvijska rublja",
+ }
+ LYD{
+ "LYD",
+ "Libijski dinar",
+ }
+ MAD{
+ "MAD",
+ "Marokanski dirham",
+ }
+ MAF{
+ "MAF",
+ "Marokanski franak",
+ }
+ MDL{
+ "MDL",
+ "Moldovski lju",
+ }
+ MGA{
+ "MGA",
+ "Malagasijski ariari",
+ }
+ MGF{
+ "MGF",
+ "Malagasijski franak",
+ }
+ MKD{
+ "MKD",
+ "Makedonski denar",
+ }
+ MKN{
+ "MKN",
+ "Makedonski denar (1992-1993)",
+ }
+ MLF{
+ "MLF",
+ "Malijanski franak",
+ }
+ MMK{
+ "MMK",
+ "Mjanmaški kjat",
+ }
+ MNT{
+ "MNT",
+ "Mongolski tugrik",
+ }
+ MOP{
+ "MOP",
+ "Makaniška pataka",
+ }
+ MRO{
+ "MRO",
+ "Mauritanijska ugvija",
+ }
+ MTL{
+ "MTL",
+ "Malteška lira",
+ }
+ MTP{
+ "MTP",
+ "Malteška funta",
+ }
+ MUR{
+ "MUR",
+ "Mauricijska ruplja",
+ }
+ MVR{
+ "MVR",
+ "Maldivijska rufija",
+ }
+ MWK{
+ "MWK",
+ "Malavijska kvača",
+ }
+ MXN{
+ "MX$",
+ "Meksički peso",
+ }
+ MXP{
+ "MXP",
+ "Meksijski srebrno pezo (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Meksijski unidad de inverzion",
+ }
+ MYR{
+ "MYR",
+ "Malezijski ringit",
+ }
+ MZE{
+ "MZE",
+ "Mozambijski eskudo",
+ }
+ MZM{
+ "MZM",
+ "Mozambijski metikal (1980-2006)",
+ }
+ MZN{
+ "MZN",
+ "Mozambijski metikal",
+ }
+ NAD{
+ "NAD",
+ "Nambijski dolar",
+ }
+ NGN{
+ "NGN",
+ "Nigerijska naira",
+ }
+ NIC{
+ "NIC",
+ "Nikaragvanška kordoba (1988-1991)",
+ }
+ NIO{
+ "NIO",
+ "Nikaragvanška kordoba",
+ }
+ NLG{
+ "NLG",
+ "Holandski gulden",
+ }
+ NOK{
+ "NOK",
+ "Norveška kruna",
+ }
+ NPR{
+ "NPR",
+ "Nepalska ruplja",
+ }
+ NZD{
+ "NZ$",
+ "Novozelandski dolar",
+ }
+ OMR{
+ "OMR",
+ "Omanski rial",
+ }
+ PAB{
+ "PAB",
+ "Panamanska balboa",
+ }
+ PEI{
+ "PEI",
+ "Peruvijski inti",
+ }
+ PEN{
+ "PEN",
+ "Peruanski nuevo sol",
+ }
+ PES{
+ "PES",
+ "Peruvijski sol (1863-1965)",
+ }
+ PGK{
+ "PGK",
+ "Papua Nova Gvineja kina",
+ }
+ PHP{
+ "PHP",
+ "Filipinski peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistanski rupi",
+ }
+ PLN{
+ "PLN",
+ "Poljski zlot",
+ }
+ PLZ{
+ "PLZ",
+ "Poljski zloti (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portugalski eskudo",
+ }
+ PYG{
+ "PYG",
+ "Paragvajski guarni",
+ }
+ QAR{
+ "QAR",
+ "Katarski rial",
+ }
+ RHD{
+ "RHD",
+ "Rodizijski dolar",
+ }
+ ROL{
+ "ROL",
+ "Rumunski leu (1952-2006)",
+ }
+ RON{
+ "RON",
+ "Rumunski leu",
+ }
+ RSD{
+ "din.",
+ "Srpski dinar",
+ }
+ RUB{
+ "RUB",
+ "Ruska rublja",
+ }
+ RUR{
+ "RUR",
+ "Ruska rublja (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Ruandski franak",
+ }
+ SAR{
+ "SAR",
+ "Saudijski rijal",
+ }
+ SBD{
+ "SBD",
+ "Solomonska ostrva dolar",
+ }
+ SCR{
+ "SCR",
+ "Sejšelski rupi",
+ }
+ SDD{
+ "SDD",
+ "Sudanski dinar (1992-2007)",
+ }
+ SDG{
+ "SDG",
+ "Sudanska funta",
+ }
+ SDP{
+ "SDP",
+ "Sudanska funta (1957-1998)",
+ }
+ SEK{
+ "SEK",
+ "Švedska kruna",
+ }
+ SGD{
+ "SGD",
+ "Singapurski dolar",
+ }
+ SHP{
+ "SHP",
+ "Sv. Helenska funta",
+ }
+ SIT{
+ "SIT",
+ "Slovenski tolar",
+ }
+ SKK{
+ "SKK",
+ "Slovačka kruna",
+ }
+ SLL{
+ "SLL",
+ "Sijeraleonski leone",
+ }
+ SOS{
+ "SOS",
+ "Somalijski šiling",
+ }
+ SRD{
+ "SRD",
+ "Surinamski dolar",
+ }
+ SRG{
+ "SRG",
+ "Surinamski gilder",
+ }
+ STD{
+ "STD",
+ "Sao Tome i Principe dobra",
+ }
+ SUR{
+ "SUR",
+ "Sovjetska rublja",
+ }
+ SVC{
+ "SVC",
+ "Salvadorski kolon",
+ }
+ SYP{
+ "SYP",
+ "Sirijska funta",
+ }
+ SZL{
+ "SZL",
+ "Švazi lilangeni",
+ }
+ THB{
+ "฿",
+ "Tai baht",
+ }
+ TJR{
+ "TJR",
+ "Tadžakistanska rublja",
+ }
+ TJS{
+ "TJS",
+ "Tadžikistanski somoni",
+ }
+ TMM{
+ "TMM",
+ "Turkmenistanski manat (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "Turkmenistanski manat",
+ }
+ TND{
+ "TND",
+ "Tunizijski dinar",
+ }
+ TOP{
+ "TOP",
+ "Tongška Paʻanga",
+ }
+ TPE{
+ "TPE",
+ "Timorški eskudo",
+ }
+ TRL{
+ "TRL",
+ "Turska lira (1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "Turska lira",
+ }
+ TTD{
+ "TTD",
+ "Trinidad i Tobago dolar",
+ }
+ TWD{
+ "NT$",
+ "Novi tajvanski dolar",
+ }
+ TZS{
+ "TZS",
+ "Tanzijski šiling",
+ }
+ UAH{
+ "UAH",
+ "Ukrajinska hrivnja",
+ }
+ UAK{
+ "UAK",
+ "Ukrajinski karbovaneti",
+ }
+ UGS{
+ "UGS",
+ "Ugandijski šiling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Ugandijski šiling",
+ }
+ USD{
+ "US$",
+ "Američki dolar",
+ }
+ USN{
+ "USN",
+ "SAD dolar (sledeći dan)",
+ }
+ USS{
+ "USS",
+ "SAD dolar (isti dan)",
+ }
+ UYI{
+ "UYI",
+ "Urugvajski pezo en unidades indeksades",
+ }
+ UYP{
+ "UYP",
+ "Urugvajski pezo (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Urugvajski pezo",
+ }
+ UZS{
+ "UZS",
+ "Uzbekistanski som",
+ }
+ VEB{
+ "VEB",
+ "Venecuelanski bolivar (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "Venecuelanski bolivar",
+ }
+ VND{
+ "₫",
+ "Vijetnamski dong",
+ }
+ VNN{
+ "VNN",
+ "Vijetnamski dong (1978-1985)",
+ }
+ VUV{
+ "VUV",
+ "Vanatuški vatu",
+ }
+ WST{
+ "WST",
+ "Samoanska tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA franak BEAC",
+ }
+ XAG{
+ "XAG",
+ "Srebro",
+ }
+ XAU{
+ "XAU",
+ "Zlato",
+ }
+ XBA{
+ "XBA",
+ "Evropska kompozitna jedinica",
+ }
+ XBB{
+ "XBB",
+ "Evropska novčana jedinica",
+ }
+ XBC{
+ "XBC",
+ "Evropska jedinica računa (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Evropska jedinica računa (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Istočnokaribijski dolar",
+ }
+ XDR{
+ "XDR",
+ "Posebna prava",
+ }
+ XEU{
+ "XEU",
+ "Evropska valutna jedinica",
+ }
+ XFO{
+ "XFO",
+ "Francuski zlatni frank",
+ }
+ XFU{
+ "XFU",
+ "Francuski UIC-frank",
+ }
+ XOF{
+ "CFA",
+ "CFA franak BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Paladijum",
+ }
+ XPF{
+ "CFPF",
+ "CFP franak",
+ }
+ XPT{
+ "XPT",
+ "Platina",
+ }
+ XRE{
+ "XRE",
+ "RINET fondovi",
+ }
+ XTS{
+ "XTS",
+ "Kod testirane valute",
+ }
+ XXX{
+ "XXX",
+ "Nepoznata ili nevažeća valuta",
+ }
+ YDD{
+ "YDD",
+ "Jemenski dinar",
+ }
+ YER{
+ "YER",
+ "Jemenski rial",
+ }
+ YUD{
+ "YUD",
+ "Jugoslovenski tvrdi dinar",
+ }
+ YUM{
+ "YUM",
+ "Jugoslovenski novi dinar",
+ }
+ YUN{
+ "YUN",
+ "Jugoslovenski konvertibilni dinar",
+ }
+ ZAL{
+ "ZAL",
+ "Južnoafrički rand (finansijski)",
+ }
+ ZAR{
+ "ZAR",
+ "Južna Afrika Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambijska kvača",
+ }
+ ZRN{
+ "ZRN",
+ "Zairski novi zair (1993-1998)",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zairski zair (1971-1993)",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabvejski dolar (1980-2008)",
+ }
+ ZWL{
+ "ZWL",
+ "Zimbabvejski dolar (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "Zimbabvejski dolar (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ few{"Andorijske pezete"}
+ many{"Andorijskih pezeta"}
+ one{"Andorijska pezeta"}
+ other{"Andorijske pezete"}
+ }
+ AED{
+ few{"UAE dirama"}
+ many{"UAE dirama"}
+ one{"UAE diram"}
+ other{"UAE dirama"}
+ }
+ AFA{
+ few{"Avganistanska avgana (1927-2002)"}
+ many{"Avganistanskih avgana (1927-2002)"}
+ one{"Avganistanski avgan (1927-2002)"}
+ other{"Avganistanski avgan (1927-2002)"}
+ }
+ AFN{
+ few{"Avganistanska avgana"}
+ many{"Avganistanskih avgana"}
+ one{"Avganistanski avgan"}
+ other{"Avganistanski avgan"}
+ }
+ ALK{
+ few{"Albanska leka (1946-1965)"}
+ many{"Albanskih leka (1946-1965)"}
+ one{"albanski lek (1946-1965)"}
+ other{"albanski lek (1946-1965)"}
+ }
+ ALL{
+ few{"Albanska leka"}
+ many{"Albanskih leka"}
+ one{"albanski lek"}
+ other{"albanski lek"}
+ }
+ AMD{
+ few{"Jermenske drame"}
+ many{"Jermenskih drama"}
+ one{"jermenski dram"}
+ other{"jermenski drami"}
+ }
+ ANG{
+ few{"Holandskoantilska gildera"}
+ many{"Holandskoantilskih gildera"}
+ one{"Holandskoantilski gilder"}
+ other{"Holandskoantilski gildera"}
+ }
+ AOA{
+ few{"Angolijske kvanze"}
+ many{"Angolijskih kvanzi"}
+ one{"Angolijska kvanza"}
+ other{"Angolijskih kvanzi"}
+ }
+ AOK{
+ few{"Angolijske kvanze (1977-1991)"}
+ many{"Angolijskih kvanzi (1977-1991)"}
+ one{"Angolijska kvanza (1977-1991)"}
+ other{"Angolijskih kvanzi (1977-1991)"}
+ }
+ AON{
+ few{"angolijske nove kvanze (1990-2000)"}
+ many{"angolijskih novih kvanzi (1990-2000)"}
+ one{"angolijska nova kvanza (1990-2000)"}
+ other{"angolski novi kvanze (1990-2000)"}
+ }
+ AOR{
+ few{"angalske kvanze reađustado (1995-1999)"}
+ many{"angolijskih kvanzi reađustado (1995-1999)"}
+ one{"angolijska kvanza reađustado (1995-1999)"}
+ other{"angolijskih kvanzi reađustado (1995-1999)"}
+ }
+ ARA{
+ few{"argentinska australa"}
+ many{"argentinskih australa"}
+ one{"argentinski austral"}
+ other{"argentinski australs"}
+ }
+ ARP{
+ few{"argentinska pezosa (1983-1985)"}
+ many{"argentinskih pezosa (1983-1985)"}
+ one{"argentinski pezo (1983-1985)"}
+ other{"argentinskih pezosa (1983-1985)"}
+ }
+ ARS{
+ few{"argentinska pezosa"}
+ many{"argentinskih pezosa"}
+ one{"argentinski pezos"}
+ other{"argentinskih pezosa"}
+ }
+ ATS{
+ few{"austrijska šilinga"}
+ many{"austrijskih šilinga"}
+ one{"austrijski šiling"}
+ other{"austrijskih šilinga"}
+ }
+ AUD{
+ few{"Australijska dolara"}
+ many{"Australijskih dolara"}
+ one{"australijski dolar"}
+ other{"australijskih dolara"}
+ }
+ AWG{
+ few{"arubanska florina"}
+ many{"arubanskih florina"}
+ one{"arubanski florin"}
+ other{"arubanskih florina"}
+ }
+ AZM{
+ few{"azerbejdžanska manata (1993-2006)"}
+ many{"azerbejdžanskih manata (1993-2006)"}
+ one{"azerbejdžanski manat (1993-2006)"}
+ other{"azerbejdžanskih manata (1993-2006)"}
+ }
+ AZN{
+ few{"azerbejdžanska manata"}
+ many{"azerbejdžanskih manata"}
+ one{"azerbejdžanski manat"}
+ other{"azerbejdžanskih manata"}
+ }
+ BAD{
+ few{"Bosansko-Hercegovačka dinara"}
+ many{"Bosansko-Hercegovačkih dinara"}
+ one{"bosansko-hercegovački dinar"}
+ other{"bosansko-hercegovačkih dinara"}
+ }
+ BAM{
+ few{"Bosansko-Hercegovačke konvertibilne marke"}
+ many{"Bosansko-Hercegovačkih konvertibilnih maraka"}
+ one{"bosansko-hercegovačka konvertibilna marka"}
+ other{"bosansko-hercegovačkih konvertibilnih maraka"}
+ }
+ BBD{
+ few{"barbadoška dolara"}
+ many{"barbadoških dolara"}
+ one{"barbadoški dolar"}
+ other{"barbadoških dolara"}
+ }
+ BDT{
+ few{"bangladeške take"}
+ many{"bangladeških taka"}
+ one{"bangladeška taka"}
+ other{"bangladeških taka"}
+ }
+ BEC{
+ few{"belgijska franka (konvertibilna)"}
+ many{"belgijskih franaka (konvertibilnih)"}
+ one{"belgijski franak (konvertibilni)"}
+ other{"belgijskih franaka (konvertibilnih)"}
+ }
+ BEF{
+ few{"belgijska franka"}
+ many{"belgijskih franaka"}
+ one{"belgijski franak"}
+ other{"belgijskih franaka"}
+ }
+ BEL{
+ few{"belgijska franka (finansijska)"}
+ many{"belgijskih franaka (finansijskih)"}
+ one{"belgijski franak (finansijski)"}
+ other{"belgijskih franaka (finansijskih)"}
+ }
+ BGL{
+ few{"bugarska tvrda leva"}
+ many{"bugarskih tvrdih leva"}
+ one{"bugarski tvrdi lev"}
+ other{"bugarskih tvrdih leva"}
+ }
+ BGN{
+ few{"bugarska leva"}
+ many{"bugarskih leva"}
+ one{"bugarski lev"}
+ other{"bugarskih leva"}
+ }
+ BGO{
+ few{"Bugarska leva (1879-1952)"}
+ many{"Bugarskih leva (1879-1952)"}
+ one{"bugarski lev (1879-1952)"}
+ other{"Bugarskih leva (1879-1952)"}
+ }
+ BHD{
+ few{"bahreinskih dinara"}
+ many{"bahreinskih dinara"}
+ one{"bahreinskih dinara"}
+ other{"bahreinskih dinara"}
+ }
+ BIF{
+ few{"burundska franaka"}
+ many{"burundskih franaka"}
+ one{"burundski franak"}
+ other{"burundskih franaka"}
+ }
+ BMD{
+ few{"bermudska dolara"}
+ many{"bermudskih dolara"}
+ one{"bermudski dolar"}
+ other{"bermudskih dolara"}
+ }
+ BND{
+ few{"brunejska dolara"}
+ many{"brunejskih dolara"}
+ one{"brunejski dolar"}
+ other{"brunejskih dolara"}
+ }
+ BOB{
+ few{"bolivijska boliviana"}
+ many{"bolivijskih boliviana"}
+ one{"bolivijski boliviano"}
+ other{"bolivijskih boliviana"}
+ }
+ BOL{
+ few{"bolivijska boliviana (1863-1963)"}
+ many{"bolivijskih boliviana (1863-1963)"}
+ one{"bolivijski boliviano (1863-1963)"}
+ other{"bolivijskih boliviana (1863-1963)"}
+ }
+ BOP{
+ few{"Bolivijska pezosa"}
+ many{"bolivijskih pezosa"}
+ one{"bolivijski pezo"}
+ other{"bolivijskih pezosa"}
+ }
+ BOV{
+ few{"bolivijska mvdola"}
+ many{"bolivijskih mvdola"}
+ one{"bolivijski mvdol"}
+ other{"bolivijskih mvdola"}
+ }
+ BRB{
+ few{"brazilska nova kruzeira (1967-1986)"}
+ many{"brazilskih novih kruzeira (1967-1986)"}
+ one{"brazilski novi kruzeiro (1967-1986)"}
+ other{"brazilskih novih kruzeira (1967-1986)"}
+ }
+ BRC{
+ few{"brazilska kruzadosa (1986-1989)"}
+ many{"brazilskih kruzadosa (1986-1989)"}
+ one{"brazilskih kruzado (1986-1989)"}
+ other{"brazilskih kruzadosa (1986-1989)"}
+ }
+ BRE{
+ few{"brazilska kruzeira (1990-1993)"}
+ many{"brazilskih kruzeira (1990-1993)"}
+ one{"brazilski kruzeiro (1990-1993)"}
+ other{"brazilskih kruzeira (1990-1993)"}
+ }
+ BRL{
+ few{"brazilska reala"}
+ many{"brazilskih reala"}
+ one{"brazilski real"}
+ other{"brazilskih reala"}
+ }
+ BRN{
+ few{"brazilska nova kruzada (1989-1990)"}
+ many{"brazilskih novih kruzada (1989-1990)"}
+ one{"brazilski novi kruzado (1989-1990)"}
+ other{"brazilskih novih kruzada (1989-1990)"}
+ }
+ BRR{
+ few{"brazilijska kruzeira (1993-1994)"}
+ many{"brazilskih kruzeira (1993-1994)"}
+ one{"brazilski kruzeiro (1993-1994)"}
+ other{"brazilskih kruzeira (1993-1994)"}
+ }
+ BRZ{
+ few{"brazilijska kruzeira (1942-1967)"}
+ many{"brazilskih kruzeira (1942-1967)"}
+ one{"brazilski kruzeiro (1942-1967)"}
+ other{"brazilskih kruzeira (1942-1967)"}
+ }
+ BSD{
+ few{"bahamska dolara"}
+ many{"bahamskih dolara"}
+ one{"bahamski dolar"}
+ other{"bahamskih dolara"}
+ }
+ BTN{
+ few{"butanska ngultruma"}
+ many{"butanskih ngultruma"}
+ one{"butanski ngultrum"}
+ other{"butanski ngultruma"}
+ }
+ BUK{
+ few{"burmanska kjata"}
+ many{"burmanskih kjata"}
+ one{"burmanski kjat"}
+ other{"burmanskih kjata"}
+ }
+ BWP{
+ few{"bocvanske pule"}
+ many{"bocvanskih pula"}
+ one{"bocvanska pula"}
+ other{"bocvanskih pula"}
+ }
+ BYB{
+ few{"beloruske nove rublje (1994-1999)"}
+ many{"beloruskih novih rublji (1994-1999)"}
+ one{"beloruska nova rublja (1994-1999)"}
+ other{"beloruskih novih rublji (1994-1999)"}
+ }
+ BYR{
+ few{"beloruske rublje"}
+ many{"beloruskih rublji"}
+ one{"beloruska rublja"}
+ other{"bjeloruske rublje"}
+ }
+ BZD{
+ few{"belizeanska dolara"}
+ many{"belizeanskih dolara"}
+ one{"belizeanski dolar"}
+ other{"belizeanskih dolara"}
+ }
+ CAD{
+ few{"Kanadska dolara"}
+ many{"Kanadskih dolara"}
+ one{"kanadski dolar"}
+ other{"kanadskih dolara"}
+ }
+ CDF{
+ few{"kongolska franka"}
+ many{"kongoanskih franaka"}
+ one{"kongolski franak"}
+ other{"kongolskih franaka"}
+ }
+ CHE{
+ few{"WIR evra"}
+ many{"WIR evra"}
+ one{"WIR evro"}
+ other{"WIR evra"}
+ }
+ CHF{
+ few{"Švajcarska franka"}
+ many{"Švajcarskih franaka"}
+ one{"švajcarski franak"}
+ other{"švajcarskih franaka"}
+ }
+ CHW{
+ few{"WIR franka"}
+ many{"WIR franaka"}
+ one{"WIR franak"}
+ other{"WIR franak"}
+ }
+ CLF{
+ few{"čileanska unidades de fomentos"}
+ many{"čileanskih unidades de fomentos"}
+ one{"čileanski unidades de fomentos"}
+ other{"čileanski unidades de fomentos"}
+ }
+ CLP{
+ few{"čileanska pezosa"}
+ many{"čileanskih pezosa"}
+ one{"čileanski pezos"}
+ other{"čileanski pezos"}
+ }
+ CNY{
+ few{"kineska juana"}
+ many{"kineskih juana"}
+ one{"kineski juan"}
+ other{"kineskih juana"}
+ }
+ COP{
+ few{"kolumbijska pezosa"}
+ many{"kolumbijskih pezosa"}
+ one{"kolumbijski pezo"}
+ other{"kolumbijski pezosi"}
+ }
+ CRC{
+ few{"kostarikanska kolona"}
+ many{"kostarikanskih kolona"}
+ one{"kostarikanski kolon"}
+ other{"kostarikanskih kolona"}
+ }
+ CSD{
+ few{"srpska dinara (2002-2006)"}
+ many{"srpskih dinara (2002-2006)"}
+ one{"srpski dinar (2002-2006)"}
+ other{"srpskih dinara (2002-2006)"}
+ }
+ CSK{
+ few{"čehoslovačke tvrde krune"}
+ many{"čehoslovačkih tvrdih kruna"}
+ one{"čehoslovačka tvrda kruna"}
+ other{"čehoslovačka tvrda kruna"}
+ }
+ CUP{
+ few{"kubanska pezosa"}
+ many{"kubanskih pezosa"}
+ one{"kubanski pezos"}
+ other{"kubanskih pezosa"}
+ }
+ CVE{
+ few{"zelenortska eskuda"}
+ many{"zelenortskih eskuda"}
+ one{"zelenortski eskudo"}
+ other{"zelenortskih eskuda"}
+ }
+ CYP{
+ few{"kiparske funte"}
+ many{"kiparskih funti"}
+ one{"kiparska funta"}
+ other{"kiparska funta"}
+ }
+ CZK{
+ few{"češke krune"}
+ many{"čeških kruna"}
+ one{"češka kruna"}
+ other{"čeških kruna"}
+ }
+ DDM{
+ few{"istočnonemačke marke"}
+ many{"istočnonemačkih maraka"}
+ one{"istočnonemačka marka"}
+ other{"istočnonemačkih maraka"}
+ }
+ DEM{
+ few{"Nemačke marke"}
+ many{"Nemačkih maraka"}
+ one{"nemačka marka"}
+ other{"nemačkih maraka"}
+ }
+ DJF{
+ few{"džibutska franka"}
+ many{"džibutskih franaka"}
+ one{"džibutski franak"}
+ other{"džibutski franak"}
+ }
+ DKK{
+ few{"danske krune"}
+ many{"danskih kruna"}
+ one{"danska kruna"}
+ other{"danskih kruna"}
+ }
+ DOP{
+ few{"dominikanska pezosa"}
+ many{"dominikanskih pezosa"}
+ one{"dominikanski pezo"}
+ other{"dominikanskih pezosa"}
+ }
+ DZD{
+ few{"alžirska dinara"}
+ many{"alžirskih dinara"}
+ one{"alžirski dinar"}
+ other{"alžirskih dinara"}
+ }
+ ECS{
+ few{"ekvadorska sakra"}
+ many{"ekvadorskih sakra"}
+ one{"ekvadorska sakra"}
+ other{"ekvadorskih sakra"}
+ }
+ ECV{
+ few{"ekvadorska unidad de valor constante (UVC)"}
+ many{"ekvadorskih unidad de valor constante (UVC)"}
+ one{"ekvadorski unidad de valor constante (UVC)"}
+ other{"ekvadorski unidad de valor constante (UVC)"}
+ }
+ EEK{
+ few{"estonske krune"}
+ many{"estonskih kruna"}
+ one{"estonska kruna"}
+ other{"estonskih kruna"}
+ }
+ EGP{
+ few{"egipatske funte"}
+ many{"egipatskih funti"}
+ one{"egipatska funta"}
+ other{"egipatskih funti"}
+ }
+ ERN{
+ few{"eritrejske nakfe"}
+ many{"eritrejskih nakfi"}
+ one{"eritrejska nakfa"}
+ other{"eritrejska nakfa"}
+ }
+ ESA{
+ few{"španske pezete (A račun)"}
+ many{"španskih pezeta (A račun)"}
+ one{"španska pezeta (A račun)"}
+ other{"španska pezeta (A račun)"}
+ }
+ ESB{
+ few{"španske pezete (konvertibilan račun)"}
+ many{"španskih pezeta (konvertibilan račun)"}
+ one{"španska pezeta (konvertibilan račun)"}
+ other{"španska pezeta (konvertibilan račun)"}
+ }
+ ESP{
+ few{"španska pezeta"}
+ many{"španskih pezeta"}
+ one{"španskа pezetа"}
+ other{"španskе pezetе"}
+ }
+ ETB{
+ few{"etiopijska bira"}
+ many{"etiopijskih bira"}
+ one{"etiopijski bir"}
+ other{"etiopijskih bira"}
+ }
+ EUR{
+ few{"evra"}
+ many{"evra"}
+ one{"evro"}
+ other{"evra"}
+ }
+ FIM{
+ few{"Finske marke"}
+ many{"Finskih maraka"}
+ one{"finska marka"}
+ other{"finskih maraka"}
+ }
+ FJD{
+ few{"fidži dolara"}
+ many{"fidži dolara"}
+ one{"fidži dolar"}
+ other{"fidži dolara"}
+ }
+ FKP{
+ few{"folklandske funte"}
+ many{"folklandskih funti"}
+ one{"folklandska funta"}
+ other{"folklandska funta"}
+ }
+ FRF{
+ few{"Francuska franka"}
+ many{"Francuskih franaka"}
+ one{"francuski franak"}
+ other{"francuskih franaka"}
+ }
+ GBP{
+ few{"britanske funte sterlinga"}
+ many{"britanskih funti sterlinga"}
+ one{"britanska funta sterlinga"}
+ other{"britanskih funti sterlinga"}
+ }
+ GEK{
+ few{"gruzijska kupon larita"}
+ many{"gruzijskih kupon larita"}
+ one{"gruzijski kupon larit"}
+ other{"gruzijskih kupon larita"}
+ }
+ GEL{
+ few{"gruzijska larisa"}
+ many{"gruzijskih larisa"}
+ one{"gruzijski laris"}
+ other{"gruzijskih larisa"}
+ }
+ GHC{
+ few{"ganska ceda (1979-2007)"}
+ many{"ganskih ceda (1979-2007)"}
+ one{"ganski ced (1979-2007)"}
+ other{"ganskih ceda (1979-2007)"}
+ }
+ GHS{
+ few{"ganska ceda"}
+ many{"ganskih ceda"}
+ one{"ganski cedi"}
+ other{"ganski cedi"}
+ }
+ GIP{
+ few{"gibraltarske funte"}
+ many{"gibraltarskih funti"}
+ one{"gibraltarska funta"}
+ other{"gibraltarska funta"}
+ }
+ GMD{
+ few{"gambijska dalasa"}
+ many{"gambijskih dalasa"}
+ one{"gambijski dalas"}
+ other{"gambijskih dalasa"}
+ }
+ GNF{
+ few{"gvinejska franka"}
+ many{"gvinejskih franaka"}
+ one{"gvinejski franak"}
+ other{"gvinejski franak"}
+ }
+ GNS{
+ few{"gvinejska silija"}
+ many{"gvinejskih silija"}
+ one{"gvinejski sili"}
+ other{"gvinejski silij"}
+ }
+ GQE{
+ few{"evatorijаlno-gvinejska ekvelа"}
+ many{"evatorijаlno-gvinejskih ekvelа"}
+ one{"evatorijаlno-gvinejski ekvele"}
+ other{"evatorijаlno-gvinejskih ekvelа"}
+ }
+ GRD{
+ few{"grčke drahme"}
+ many{"grčkih drahmi"}
+ one{"grčka drahma"}
+ other{"grčkih drahmi"}
+ }
+ GTQ{
+ few{"gvatemalska kvecala"}
+ many{"gvatemalskih kvecala"}
+ one{"gvatemalski kvecal"}
+ other{"gvatemalskih kvecala"}
+ }
+ GWE{
+ few{"portugalsko-gvinejska eskuda"}
+ many{"portugalsko-gvinejskih eskuda"}
+ one{"portugalsko-gvinejski eskudo"}
+ other{"portugalsko-gvinejski eskudo"}
+ }
+ GWP{
+ few{"gvinejа-bisaoška pezosa"}
+ many{"gvinejа-bisaoških pezosa"}
+ one{"gvinejа-bisaoški pezo"}
+ other{"gvinejsko-bisaoski pezos"}
+ }
+ GYD{
+ few{"gvajanska dolara"}
+ many{"gvajanskih dolara"}
+ one{"gvajanski dolar"}
+ other{"gvajanski dolari"}
+ }
+ HKD{
+ few{"hongkonška dolara"}
+ many{"hongkonških dolara"}
+ one{"hongkonški dolar"}
+ other{"hongkonških dolara"}
+ }
+ HNL{
+ few{"honduraškа lempirа"}
+ many{"honduraških lempirа"}
+ one{"honduraški lempir"}
+ other{"honduraških lempirа"}
+ }
+ HRD{
+ few{"Hrvatska dinara"}
+ many{"Hrvatskih dinara"}
+ one{"hrvatski dinar"}
+ other{"hrvatskih dinara"}
+ }
+ HRK{
+ few{"Hrvatske kune"}
+ many{"Hrvatskih kuna"}
+ one{"hrvatska kuna"}
+ other{"hrvatskih kuna"}
+ }
+ HTG{
+ few{"haićanska gourda"}
+ many{"haićanskih gourda"}
+ one{"haićanski gourd"}
+ other{"haićanski gourd"}
+ }
+ HUF{
+ few{"mađarske forinte"}
+ many{"mađarskih forinti"}
+ one{"mađarska forinta"}
+ other{"mađarske forinte"}
+ }
+ IDR{
+ few{"indonežanske rupije"}
+ many{"indonežanskih rupija"}
+ one{"indonežanska rupija"}
+ other{"indonežanske rupije"}
+ }
+ IEP{
+ few{"irske funte"}
+ many{"irskih funti"}
+ one{"irska funta"}
+ other{"irskih funti"}
+ }
+ ILP{
+ few{"izraelske funte"}
+ many{"izraelskih funti"}
+ one{"izraelska funta"}
+ other{"izraelska funta"}
+ }
+ ILR{
+ few{"stari izraelski šekeli"}
+ many{"stari izraelski šekeli"}
+ one{"stari izraelski šekeli"}
+ other{"stari izraelski šekeli"}
+ }
+ ILS{
+ few{"nova izraelska šekela"}
+ many{"novih izraelskih šekela"}
+ one{"novi izraelski šekel"}
+ other{"novih izraelskih šekela"}
+ }
+ INR{
+ few{"indijske rupije"}
+ many{"indijskih rupija"}
+ one{"indijska rupija"}
+ other{"indijskih rupija"}
+ }
+ IQD{
+ few{"iračka dinara"}
+ many{"iračkih dinara"}
+ one{"irački dinar"}
+ other{"irački dinari"}
+ }
+ IRR{
+ few{"iranska rijala"}
+ many{"iranskih rijala"}
+ one{"iranski rijal"}
+ other{"iranski rijali"}
+ }
+ ISJ{
+ few{"stara islandska kruna"}
+ many{"stara islandska kruna"}
+ one{"stara islandska kruna"}
+ other{"stara islandska kruna"}
+ }
+ ISK{
+ few{"islandske krune"}
+ many{"islandskih kruna"}
+ one{"islandska kruna"}
+ other{"islandska kruna"}
+ }
+ ITL{
+ few{"Italijanske lire"}
+ many{"Italijanskih lira"}
+ one{"italijanska lira"}
+ other{"italijanske lire"}
+ }
+ JMD{
+ few{"jamajska dolara"}
+ many{"jamajskih dolara"}
+ one{"jamajski dolar"}
+ other{"jamajskih dolara"}
+ }
+ JOD{
+ few{"jordanskih dinara"}
+ many{"jordanskih dinara"}
+ one{"ordanskih dinara"}
+ other{"ordanskih dinara"}
+ }
+ JPY{
+ few{"Japanska jena"}
+ many{"Japanskih jena"}
+ one{"japanski jen"}
+ other{"japanski jen"}
+ }
+ KES{
+ few{"kenijska šilinga"}
+ many{"kenijskih šilinga"}
+ one{"kenijski šiling"}
+ other{"kenijskih šilinga"}
+ }
+ KGS{
+ few{"kirgistanska soma"}
+ many{"kirgistanskih soma"}
+ one{"kirgistanski som"}
+ other{"kirgijski som"}
+ }
+ KHR{
+ few{"kambodžanska rijela"}
+ many{"kambodžanskih rijela"}
+ one{"kambodžanski rijal"}
+ other{"kambodžanskih rijela"}
+ }
+ KMF{
+ few{"komoranska franka"}
+ many{"komoranskih franaka"}
+ one{"komoranski franak"}
+ other{"komoranski franci"}
+ }
+ KPW{
+ few{"severnokorejska vona"}
+ many{"severnokorejskih vona"}
+ one{"severnokorejski von"}
+ other{"severnokorejski von"}
+ }
+ KRH{
+ few{"južno-korejska hvana (1953-1962)"}
+ many{"južno-korejskih hvana (1953-1962)"}
+ one{"južno-korejski hvan (1953-1962)"}
+ other{"južno-korejski hvana (1953-1962)"}
+ }
+ KRO{
+ few{"južno-korejska vona (1945-1953)"}
+ many{"južno-korejskih vona (1945-1953)"}
+ one{"južno-korejski von (1945-1953)"}
+ other{"južno-korejski von (1945-1953)"}
+ }
+ KRW{
+ few{"južno-korejska vona"}
+ many{"južno-korejskih vona"}
+ one{"južno-korejski von"}
+ other{"južno-korejski von"}
+ }
+ KWD{
+ few{"kuvajtskih dinara"}
+ many{"kuvajtskih dinara"}
+ one{"kuvajtskih dinara"}
+ other{"kuvajtskih dinara"}
+ }
+ KYD{
+ few{"kajmanska dolara"}
+ many{"kajmanskih dolara"}
+ one{"kajmanski dolar"}
+ other{"kajmanski dolar"}
+ }
+ KZT{
+ few{"kazahstanske tendže"}
+ many{"kazahstanskih tendži"}
+ one{"kazahstanska tendža"}
+ other{"kazahstanskih tendži"}
+ }
+ LAK{
+ few{"laoška kipa"}
+ many{"laoških kipa"}
+ one{"laoški kip"}
+ other{"laoški kipovi"}
+ }
+ LBP{
+ few{"lebanske funte"}
+ many{"lebanskih funti"}
+ one{"lebanska funta"}
+ other{"lebanske funte"}
+ }
+ LKR{
+ few{"šrilankanske rupije"}
+ many{"šrilankanskih ruplji"}
+ one{"šrilankanska rupija"}
+ other{"šrilankanska rupija"}
+ }
+ LRD{
+ few{"liberijska dolara"}
+ many{"liberijskih dolara"}
+ one{"liberijski dolar"}
+ other{"liberijskih dolara"}
+ }
+ LSL{
+ few{"lesotska lotisa"}
+ many{"lesotskih lotisa"}
+ one{"lesotski lotis"}
+ other{"lesotskih lotisa"}
+ }
+ LTL{
+ few{"litvanske lite"}
+ many{"litvanskih lita"}
+ one{"litvanska lita"}
+ other{"litvanskih lita"}
+ }
+ LTT{
+ few{"litvanske talone"}
+ many{"litvanskih talona"}
+ one{"litvanska talona"}
+ other{"litvanskih talona"}
+ }
+ LUC{
+ few{"luksemburška konvertibilna franka"}
+ many{"luksemburških konvertibilnih franaka"}
+ one{"luksemburški konvertibilni franak"}
+ other{"luksemburški konvertibilni franak"}
+ }
+ LUF{
+ few{"luksemburška franka"}
+ many{"luksemburških franaka"}
+ one{"luksemburški franak"}
+ other{"luksemburški franci"}
+ }
+ LUL{
+ few{"luksemburška financijska franka"}
+ many{"luksemburških financijskih franaka"}
+ one{"luksemburški financijski franak"}
+ other{"luksemburški financijski franak"}
+ }
+ LVL{
+ few{"latvijska lata"}
+ many{"latvijskih lata"}
+ one{"latvijski lat"}
+ other{"latvijski lat"}
+ }
+ LVR{
+ few{"latvijska rublja"}
+ many{"latvijskih rublji"}
+ one{"latvijska rublja"}
+ other{"latvijska rublja"}
+ }
+ LYD{
+ few{"libijska dinara"}
+ many{"Libijskih dinara"}
+ one{"Libijskih dinara"}
+ other{"libijskih dinara"}
+ }
+ MAD{
+ few{"marokanske dirame"}
+ many{"marokanskih dirama"}
+ one{"marokanska dirama"}
+ other{"marokanskih dirama"}
+ }
+ MAF{
+ few{"marokanska franka"}
+ many{"marokanskih franaka"}
+ one{"marokanski franak"}
+ other{"marokanski franak"}
+ }
+ MDL{
+ few{"moldavska leja"}
+ many{"moldavskih leja"}
+ one{"moldavski lej"}
+ other{"moldavski lej"}
+ }
+ MGA{
+ few{"madagaskarska ariarija"}
+ many{"madagaskarskih ariarija"}
+ one{"madagaskarski ariarij"}
+ other{"madagaskarski ariariji"}
+ }
+ MGF{
+ few{"madagaskarska franka"}
+ many{"madagaskarskih franaka"}
+ one{"madagaskarski franak"}
+ other{"madagaskarski franaka"}
+ }
+ MKD{
+ few{"makedonska denara"}
+ many{"makedonskih denara"}
+ one{"makedonski denar"}
+ other{"makedonskih dinara"}
+ }
+ MKN{
+ few{"makedonska denara (1992-1993)"}
+ many{"makedonskih denara (1992-1993)"}
+ one{"makedonski denar (1992-1993)"}
+ other{"makedonskih dinara (1992-1993)"}
+ }
+ MLF{
+ few{"malijska franka"}
+ many{"malijskih franaka"}
+ one{"malijski franak"}
+ other{"malijski franak"}
+ }
+ MMK{
+ few{"mjanmarska kjata"}
+ many{"mjanmarskih kjata"}
+ one{"mjanmarski kjat"}
+ other{"mjanmarski kjati"}
+ }
+ MNT{
+ few{"mongolska tugrika"}
+ many{"mongolskih tugrika"}
+ one{"mongolski tugrik"}
+ other{"mongolski tugrici"}
+ }
+ MOP{
+ few{"makaneška patka"}
+ many{"makaneških pataka"}
+ one{"makaneški patak"}
+ other{"makaneški patak"}
+ }
+ MRO{
+ few{"mauritanijske ouguje"}
+ many{"mauritanijskih ouguja"}
+ one{"mauritanijska ouguja"}
+ other{"mauritanijske ouguje"}
+ }
+ MTL{
+ few{"malteške lire"}
+ many{"malteških lira"}
+ one{"malteška lira"}
+ other{"malteških lira"}
+ }
+ MTP{
+ few{"malteške funte"}
+ many{"malteških funti"}
+ one{"malteška funta"}
+ other{"malteška funta"}
+ }
+ MUR{
+ few{"mauricijske rupije"}
+ many{"mauricijskih rupija"}
+ one{"mauricijska rupija"}
+ other{"mauricijske rupije"}
+ }
+ MVR{
+ few{"maldivijske rufije"}
+ many{"maldivijskih rufija"}
+ one{"maldivijska rufija"}
+ other{"maldivijska rufija"}
+ }
+ MWK{
+ few{"malavijske kvače"}
+ many{"malavijskih kvača"}
+ one{"malavijska kvača"}
+ other{"malavijska kvača"}
+ }
+ MXN{
+ few{"meksička pezosa"}
+ many{"meksičkih pezosa"}
+ one{"meksički pezos"}
+ other{"meksičkih pezosa"}
+ }
+ MXP{
+ few{"meksička srebrna pezosa (1861-1992)"}
+ many{"meksičkih srebrnih pezosa (1861-1992)"}
+ one{"meksički srebrni pezos (1861-1992)"}
+ other{"meksički srebrni pezos (1861-1992)"}
+ }
+ MXV{
+ few{"meksička unidads de inversion (UDI)"}
+ many{"meksičkih unidads de inversion (UDI)"}
+ one{"meksički unidads de inversion (UDI)"}
+ other{"meksički unidads de inversion (UDI)"}
+ }
+ MYR{
+ few{"malezijska ringita"}
+ many{"malezijskih ringita"}
+ one{"malezijski ringit"}
+ other{"malezijskih ringita"}
+ }
+ MZE{
+ few{"mozambijska eskuda"}
+ many{"mozambijskih eskuda"}
+ one{"mozambijski eskudo"}
+ other{"mozambijski eskudo"}
+ }
+ MZM{
+ few{"mozambijska metikala (1980-2006)"}
+ many{"mozambijskih metikala (1980-2006)"}
+ one{"mozambijski metikal (1980-2006)"}
+ other{"mozambijski metikal (1980-2006)"}
+ }
+ MZN{
+ few{"mozambijska metikala"}
+ many{"mozambijskih metikala"}
+ one{"mozambijski metikal"}
+ other{"mozambijski metikal"}
+ }
+ NAD{
+ few{"namibijska dolara"}
+ many{"namibijskih dolara"}
+ one{"namibijski dolar"}
+ other{"namibijski dolar"}
+ }
+ NGN{
+ few{"nigerijska naira"}
+ many{"nigerijskih naira"}
+ one{"nigerijski nair"}
+ other{"nigerijski nair"}
+ }
+ NIC{
+ few{"nikaragvanske kordobe (1988-1991)"}
+ many{"nikaragvanskih kordoba (1988-1991)"}
+ one{"nikaragvanska kordoba (1988-1991)"}
+ other{"nikaragvanska kordoba (1988-1991)"}
+ }
+ NIO{
+ few{"nikaragvanske kordobe"}
+ many{"nikaragvanskih kordoba"}
+ one{"nikaragvanska kordoba"}
+ other{"nikaragvanska kordoba"}
+ }
+ NLG{
+ few{"holandska guldena"}
+ many{"holandskih guldena"}
+ one{"holandski gulden"}
+ other{"holandskih guldena"}
+ }
+ NOK{
+ few{"Norveške kune"}
+ many{"Norveških kuna"}
+ one{"Norveška kuna"}
+ other{"norveških kruna"}
+ }
+ NPR{
+ few{"nepalske rupije"}
+ many{"nepalskih rupija"}
+ one{"nepalska rupija"}
+ other{"nepalska rupija"}
+ }
+ NZD{
+ few{"novozelandska dolara"}
+ many{"novozelandskih dolara"}
+ one{"novozelandski dolar"}
+ other{"novozelandskih dolara"}
+ }
+ OMR{
+ few{"omanska rijala"}
+ many{"omanskih rijala"}
+ one{"omanski rijal"}
+ other{"omanski rijal"}
+ }
+ PAB{
+ few{"panamske balboe"}
+ many{"panamskih balboa"}
+ one{"panamska balboa"}
+ other{"panamska balboa"}
+ }
+ PEI{
+ few{"peruanske inte"}
+ many{"peruanskih inti"}
+ one{"peruanska inta"}
+ other{"peruanska inta"}
+ }
+ PEN{
+ few{"peruanska nuevo sola"}
+ many{"peruanskih nuevo sola"}
+ one{"peruanski nuevo sol"}
+ other{"peruanskih nuevo sola"}
+ }
+ PES{
+ few{"peruanska sola (1863-1965)"}
+ many{"peruanskih sola (1863-1965)"}
+ one{"peruanski sol (1863-1965)"}
+ other{"peruanski sol (1863-1965)"}
+ }
+ PGK{
+ few{"kine Papue Nove Gvineje"}
+ many{"kina Papue Nove Gvineje"}
+ one{"kina Papue Nove Gvineje"}
+ other{"kina Papue Nove Gvineje"}
+ }
+ PHP{
+ few{"filipinska pezosa"}
+ many{"filipinskih pezosa"}
+ one{"filipinski pezo"}
+ other{"filipinskih pezosa"}
+ }
+ PKR{
+ few{"pakistanske rupije"}
+ many{"pakistanskih rupija"}
+ one{"pakistanska rupija"}
+ other{"pakistanske rupije"}
+ }
+ PLN{
+ few{"poljske zlote"}
+ many{"poljskih zlota"}
+ one{"poljski zlot"}
+ other{"poljski zlot"}
+ }
+ PLZ{
+ few{"poljske zlote (1950-1995)"}
+ many{"poljskih zlota (1950-1995)"}
+ one{"poljski zlot (1950-1995)"}
+ other{"poljski zlot (1950-1995)"}
+ }
+ PTE{
+ few{"portugalska eskuda"}
+ many{"portugalskih eskuda"}
+ one{"portugalski eskudo"}
+ other{"portugalskih eskuda"}
+ }
+ PYG{
+ few{"paragvajska gvaranija"}
+ many{"paragvajskih gvaranija"}
+ one{"paragvajski gvarani"}
+ other{"paragvajski gvarani"}
+ }
+ QAR{
+ few{"katarska rijala"}
+ many{"katarskih rijala"}
+ one{"katarski rijal"}
+ other{"katarski rijal"}
+ }
+ RHD{
+ few{"rodezijska dolara"}
+ many{"rodezijskih dolara"}
+ one{"rodezijski dolar"}
+ other{"rodezijski dolar"}
+ }
+ ROL{
+ few{"rumunska leua (1952-2006)"}
+ many{"rumunskih leua (1952-2006)"}
+ one{"rumunski leu (1952-2006)"}
+ other{"rumunskih leua (1952-2006)"}
+ }
+ RON{
+ few{"rumunska leua"}
+ many{"rumunskih leua"}
+ one{"rumunski leu"}
+ other{"rumunskih leua"}
+ }
+ RSD{
+ few{"srpska dinara"}
+ many{"srpskih dinara"}
+ one{"srpski dinar"}
+ other{"srpski dinari"}
+ }
+ RUB{
+ few{"ruske rublje"}
+ many{"ruskih rublji"}
+ one{"ruska rublja"}
+ other{"ruskih rublji"}
+ }
+ RUR{
+ few{"ruske rublje (1991-1998)"}
+ many{"ruskih rublji (1991-1998)"}
+ one{"ruska rublja (1991-1998)"}
+ other{"ruskih rublji (1991-1998)"}
+ }
+ RWF{
+ few{"ruandska franka"}
+ many{"ruandskih franaka"}
+ one{"ruandski franak"}
+ other{"ruandski franci"}
+ }
+ SAR{
+ few{"saudijska rijala"}
+ many{"saudijskih rijala"}
+ one{"saudijski rijal"}
+ other{"saudijski rijal"}
+ }
+ SBD{
+ few{"solomonskoostrvska dolara"}
+ many{"solomonskoostrvskih dolara"}
+ one{"solomonskoostrvski dolar"}
+ other{"solomonskoostrvski dolar"}
+ }
+ SCR{
+ few{"sejšelske rupije"}
+ many{"sejšelskih rupija"}
+ one{"sejšelska rupija"}
+ other{"sejšelska rupija"}
+ }
+ SDD{
+ few{"sudanska dinara (1992-2007)"}
+ many{"sudanskih dinara (1992-2007)"}
+ one{"sudanski dinar (1992-2007)"}
+ other{"sudanski dinar (1992-2007)"}
+ }
+ SDG{
+ few{"sudanske funte"}
+ many{"sudanskih funti"}
+ one{"sudanska funta"}
+ other{"sudanska funta"}
+ }
+ SDP{
+ few{"sudanske funte (1957-1998)"}
+ many{"sudanskih funti (1957-1998)"}
+ one{"sudanska funta (1957-1998)"}
+ other{"sudanska funta (1957-1998)"}
+ }
+ SEK{
+ few{"švedske krune"}
+ many{"švedskih kruna"}
+ one{"švedska kruna"}
+ other{"švedskih kruna"}
+ }
+ SGD{
+ few{"singapurška dolara"}
+ many{"singapurških dolara"}
+ one{"singapurški dolar"}
+ other{"singapurških dolara"}
+ }
+ SHP{
+ few{"sv. jelenske funte"}
+ many{"sv. jelenskih funti"}
+ one{"sv. jelenska funta"}
+ other{"sv. jelenska funta"}
+ }
+ SIT{
+ few{"slovenačka tolara"}
+ many{"slovenačkih tolara"}
+ one{"slovenački tolar"}
+ other{"slovenačkih tolara"}
+ }
+ SKK{
+ few{"slovačke kune"}
+ many{"slovačkih kuna"}
+ one{"slovačka kuna"}
+ other{"slovačkih kuna"}
+ }
+ SLL{
+ few{"sijeraleonske leone"}
+ many{"sijeraleonskih leona"}
+ one{"sijeraleonska leona"}
+ other{"sijeraleonske leone"}
+ }
+ SOS{
+ few{"somalijska šilinga"}
+ many{"somalijskih šilinga"}
+ one{"somalijski šiling"}
+ other{"somalijski šilinzi"}
+ }
+ SRD{
+ few{"surinamska dolara"}
+ many{"surinamskih dolara"}
+ one{"surinamski dolar"}
+ other{"surinamski dolar"}
+ }
+ SRG{
+ few{"surinamska guldena"}
+ many{"surinamskih guldena"}
+ one{"surinamski gulden"}
+ other{"surinamski gulden"}
+ }
+ STD{
+ few{"dobra Sao Toma i Principa"}
+ many{"dobra Sao Toma i Principa"}
+ one{"dobra Sao Toma i Principa"}
+ other{"dobra Sao Toma i Principa"}
+ }
+ SUR{
+ few{"sovjetske rublje"}
+ many{"sovjetskih rublji"}
+ one{"sovjetska rublja"}
+ other{"sovjetske rublje"}
+ }
+ SVC{
+ few{"salvadorska kolona"}
+ many{"salvadorskih kolona"}
+ one{"salvadorski kolon"}
+ other{"salvadorski kolon"}
+ }
+ SYP{
+ few{"sirijske funte"}
+ many{"sirijskih funti"}
+ one{"sirijska funta"}
+ other{"sirijske funtie"}
+ }
+ SZL{
+ few{"svazi lilangena"}
+ many{"svazi lilangena"}
+ one{"svazi lilangena"}
+ other{"svazi lilangena"}
+ }
+ THB{
+ few{"tajlandske bahte"}
+ many{"tajlandskih bahta"}
+ one{"tajlandska bahta"}
+ other{"tajlandska bahta"}
+ }
+ TJR{
+ few{"tadžikistanske rublje"}
+ many{"tadžikistanskih rublji"}
+ one{"tadžikistanska rublja"}
+ other{"tadžikistanska rublja"}
+ }
+ TJS{
+ few{"tadžikistanska somona"}
+ many{"tadžikistanskih somona"}
+ one{"tadžikistanski somon"}
+ other{"tadžikistanski somon"}
+ }
+ TMM{
+ few{"turkmenistanska manata (1993-2009)"}
+ many{"turkmenistanskih manata (1993-2009)"}
+ one{"turkmenistanski manat (1993-2009)"}
+ other{"turkmenistanski manat (1993-2009)"}
+ }
+ TMT{
+ few{"turkmenistanska manata"}
+ many{"turkmenistanskih manata"}
+ one{"turkmenistanski manat"}
+ other{"turkmenistanski manat"}
+ }
+ TND{
+ few{"tunizijska dinara"}
+ many{"tunizijskih dinara"}
+ one{"tunizijski dinar"}
+ other{"tunizijski dinar"}
+ }
+ TOP{
+ few{"tongaške pa'ange"}
+ many{"tongaških pa'angi"}
+ one{"tongaška pa'anga"}
+ other{"tongaška pa'anga"}
+ }
+ TPE{
+ few{"timorska eskuda"}
+ many{"timorskih eskuda"}
+ one{"timorski eskudo"}
+ other{"timorski eskudo"}
+ }
+ TRL{
+ few{"turske lire (1922-2005)"}
+ many{"turskih lira (1922-2005)"}
+ one{"turska lira (1922-2005)"}
+ other{"turkskih lira (1922-2005)"}
+ }
+ TRY{
+ few{"turske lire"}
+ many{"turskih lira"}
+ one{"turska lira"}
+ other{"turskih lira"}
+ }
+ TTD{
+ few{"trinidadtobaška dolara"}
+ many{"trinidadtobaških dolara"}
+ one{"trinidadtobaški dolar"}
+ other{"trinidadtobaški dolar"}
+ }
+ TWD{
+ few{"nova tajvanska dolara"}
+ many{"novih tajvanskih dolara"}
+ one{"novi tajvanski dolar"}
+ other{"novi tajvanski dolari"}
+ }
+ TZS{
+ few{"tanzanijska šilinga"}
+ many{"tanzanijskih šilinga"}
+ one{"tanzanijski šiling"}
+ other{"tanzanijski šilinzi"}
+ }
+ UAH{
+ few{"ukrajinske hrivnje"}
+ many{"ukrajinskih hrivnji"}
+ one{"ukrajinska hrivnja"}
+ other{"ukrajinskih hrivnji"}
+ }
+ UAK{
+ few{"ukrajinska karbovantsiva"}
+ many{"ukrajinskih karbovantsiva"}
+ one{"ukrajinski karbovantsiv"}
+ other{"ukrajinski karbovantsiv"}
+ }
+ UGS{
+ few{"ugandska šilinga (1966-1987)"}
+ many{"ugandskih šilinga (1966-1987)"}
+ one{"ugandski šiling (1966-1987)"}
+ other{"ugandski šiling (1966-1987)"}
+ }
+ UGX{
+ few{"ugandska šilinga"}
+ many{"ugandskih šilinga"}
+ one{"ugandski šiling"}
+ other{"ugandski šilinzi"}
+ }
+ USD{
+ few{"američka dolara"}
+ many{"američkih dolara"}
+ one{"američki dolar"}
+ other{"američkih dolara"}
+ }
+ USN{
+ few{"američka dolara (sledeći dan)"}
+ many{"američkih dolara (sledeći dan)"}
+ one{"američki dolar (sledeći dan)"}
+ other{"američki dolar (sledeći dan)"}
+ }
+ USS{
+ few{"američka dolara (isti dan)"}
+ many{"američkih dolara (isti dan)"}
+ one{"američki dolar (isti dan)"}
+ other{"američki dolar (isti dan)"}
+ }
+ UYI{
+ few{"urugvajska pesosa en unidades indexadas"}
+ many{"urugvajskih pesosa en unidades indexadas"}
+ one{"urugvajski pesos en unidades indexadas"}
+ other{"urugvajski pesos en unidades indexadas"}
+ }
+ UYP{
+ few{"urugvajska pezosa (1975-1993)"}
+ many{"urugvajskih pezosa (1975-1993)"}
+ one{"urugvajski pezos (1975-1993)"}
+ other{"urugvajski pezos (1975-1993)"}
+ }
+ UYU{
+ few{"urugvajska pezosa"}
+ many{"urugvajskih pezosa"}
+ one{"urugvajski pezos"}
+ other{"urugvajski pezos"}
+ }
+ UZS{
+ few{"uzbekistanska soma"}
+ many{"uzbekistanskih soma"}
+ one{"uzbekistanski som"}
+ other{"uzbekistanski som"}
+ }
+ VEB{
+ few{"venecuelska bolivara (1871-2008)"}
+ many{"venecuelskih bolivara (1871-2008)"}
+ one{"venecuelski bolivar (1871-2008)"}
+ other{"venecuelskih bolivara (1871-2008)"}
+ }
+ VEF{
+ few{"venezuelanska bolivara"}
+ many{"venezuelanskih bolivara"}
+ one{"venezuelanski bolivar"}
+ other{"venezuelanski bolivar"}
+ }
+ VND{
+ few{"vijetnamska donga"}
+ many{"vijetnamskih donga"}
+ one{"vijetnamski dong"}
+ other{"vijetnamski dong"}
+ }
+ VNN{
+ few{"vijetnamska donga (1978-1985)"}
+ many{"vijetnamskih donga (1978-1985)"}
+ one{"vijetnamski dong (1978-1985)"}
+ other{"vijetnamski dong (1978-1985)"}
+ }
+ VUV{
+ few{"vanuatska vatua"}
+ many{"vanuatskih vatua"}
+ one{"vanuatski vatu"}
+ other{"vanuatski vatui"}
+ }
+ WST{
+ few{"samoanske tale"}
+ many{"samoanskih tala"}
+ one{"samoanska tala"}
+ other{"samoanska tala"}
+ }
+ XAF{
+ few{"CFA franka BEAC"}
+ many{"CFA franaka BEAC"}
+ one{"CFA franak BEAC"}
+ other{"CFA franci BEAC"}
+ }
+ XAG{
+ few{"srebra"}
+ many{"srebra"}
+ one{"srebro"}
+ other{"srebro"}
+ }
+ XAU{
+ few{"zlata"}
+ many{"zlata"}
+ one{"zlato"}
+ other{"zlato"}
+ }
+ XBA{
+ few{"evropske složene jedinice"}
+ many{"evropskih složenih jedinica"}
+ one{"evropska složena jedinica"}
+ other{"evropska složena jedinica"}
+ }
+ XBB{
+ few{"evropske monetarne jedinice"}
+ many{"evropskih monetarnih jedinica"}
+ one{"evropska monetarna jedinica"}
+ other{"evropska monetarna jedinica"}
+ }
+ XBC{
+ few{"evropske obračunske jedinice (XBC)"}
+ many{"evropskih obračunskih jedinica (XBC)"}
+ one{"evropska obračunska jedinica (XBC)"}
+ other{"evropska obračunska jedinica (XBC)"}
+ }
+ XBD{
+ few{"evropske obračunske jedinice (XBD)"}
+ many{"evropskih obračunskih jedinica (XBD)"}
+ one{"evropska obračunska jedinica (XBD)"}
+ other{"evropska obračunska jedinica (XBD)"}
+ }
+ XCD{
+ few{"istočnokaripska dolara"}
+ many{"istočnokaripskih dolara"}
+ one{"istočnokaripski dolar"}
+ other{"istočnokaripski dolar"}
+ }
+ XDR{
+ few{"posebna crtaća prava"}
+ many{"posebnih crtaćih prava"}
+ one{"posebno crtaće pravo"}
+ other{"posebnih crtaćih prava"}
+ }
+ XEU{
+ few{"evropske valutne jedinice"}
+ many{"evropskih valutnih jedinica"}
+ one{"evropska valutna jedinica"}
+ other{"evropskih valutnih jedinica"}
+ }
+ XFO{
+ few{"francuska zlatna franka"}
+ many{"francuskih zlatnih franaka"}
+ one{"francuski zlatni franak"}
+ other{"francuskih zlatnih franaka"}
+ }
+ XFU{
+ few{"francuska UIC-franka"}
+ many{"francuskih UIC-franaka"}
+ one{"francuski UIC-franak"}
+ other{"francuskih UIC-franaka"}
+ }
+ XOF{
+ few{"CFA franka BCEAO"}
+ many{"CFA franaka BCEAO"}
+ one{"CFA franak BCEAO"}
+ other{"CFA franci BCEAO"}
+ }
+ XPD{
+ few{"paladijuma"}
+ many{"paladijuma"}
+ one{"paladijum"}
+ other{"paladijuma"}
+ }
+ XPF{
+ few{"CFP franaka"}
+ many{"CFP franaka"}
+ one{"CFP franak"}
+ other{"CFP franci"}
+ }
+ XPT{
+ few{"platine"}
+ many{"platina"}
+ one{"platina"}
+ other{"platina"}
+ }
+ XRE{
+ few{"RINET fonda"}
+ many{"RINET fondova"}
+ one{"RINET fond"}
+ other{"RINET fondova"}
+ }
+ XTS{
+ few{"ispitna koda valute"}
+ many{"ispitnih kodova valute"}
+ one{"ispitni kod valute"}
+ other{"ispitnih kodova valute"}
+ }
+ XXX{
+ few{"nepoznate ili nevažeće valute"}
+ many{"nepoznatih ili nevažećih valuta"}
+ one{"nepoznate ili nevažeće valute"}
+ other{"nepoznatih ili nevažećih valuta"}
+ }
+ YDD{
+ few{"jemenska dinara"}
+ many{"jemenskih dinara"}
+ one{"jemenski dinar"}
+ other{"jemenskih dinara"}
+ }
+ YER{
+ few{"jemenska rijala"}
+ many{"jemenskih rijala"}
+ one{"jemenski rijal"}
+ other{"jemenski rijali"}
+ }
+ YUD{
+ few{"jugoslovenska čvrsta dinara"}
+ many{"jugoslovenskih čvstih dinara"}
+ one{"jugoslovenski čvrsti dinar"}
+ other{"jugoslovenskih čvstih dinara"}
+ }
+ YUM{
+ few{"jugoslovenska nova dinara"}
+ many{"jugoslovenskih novih dinara"}
+ one{"jugoslovenski novi dinar"}
+ other{"jugoslovenskih novih dinara"}
+ }
+ YUN{
+ few{"jugoslovenska konvertibilna dinara"}
+ many{"jugoslovenskih konvertibilnih dinara"}
+ one{"jugoslovenski konvertibilni dinar"}
+ other{"jugoslovenskih konvertibilnih dinara"}
+ }
+ ZAL{
+ few{"južnoafrička randa (financijska)"}
+ many{"južnoafičkih randa (financijskih)"}
+ one{"južnoafrički rand (financijski)"}
+ other{"južnoafičkih randa (financijskih)"}
+ }
+ ZAR{
+ few{"južnoafrička randa"}
+ many{"južnoafričkih randa"}
+ one{"južnoafrički rand"}
+ other{"južnoafričkih randa"}
+ }
+ ZMK{
+ few{"zambijske kvače"}
+ many{"zambijskih kvača"}
+ one{"zambijska kvača"}
+ other{"zambijske kvače"}
+ }
+ ZRN{
+ few{"zairska nova zaira (1993-1998)"}
+ many{"zairskih novih zaira (1993-1998)"}
+ one{"zairski novi zair (1993-1998)"}
+ other{"zairskih novih zaira (1993-1998)"}
+ }
+ ZRZ{
+ few{"zairska zaira (1971-1993)"}
+ many{"zairskih zaira (1971-1993)"}
+ one{"zairski zair (1971-1993)"}
+ other{"zairskih zaira (1971-1993)"}
+ }
+ ZWD{
+ few{"zimbabvejska dolara (1980-2008)"}
+ many{"zimbabvejskih dolara (1980-2008)"}
+ one{"zimbabvejski dolar (1980-2008)"}
+ other{"zimbabvejski dolari (1980-2008)"}
+ }
+ ZWL{
+ few{"zimbabvejska dolara (2009)"}
+ many{"zimbabvejskih dolara (2009)"}
+ one{"zimbabvejski dolaz (2009)"}
+ other{"zimbabvejskih dolara (2009)"}
+ }
+ ZWR{
+ few{"zimbabvejska dolara (2008)"}
+ many{"zimbabvejskih dolara (2008)"}
+ one{"zimbabvejski dolaz (2008)"}
+ other{"zimbabvejskih dolara (2008)"}
+ }
+ }
+ Version{"2.0.59.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ca.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ca.txt
new file mode 100644
index 00000000000..39d4d1c39ad
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ca.txt
@@ -0,0 +1,2294 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ca.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ca.xml
+ */
+ca{
+ Currencies{
+ ADP{
+ "ADP",
+ "pesseta andorrana",
+ }
+ AED{
+ "AED",
+ "dirhem dels Emirats Àrabs Units",
+ }
+ AFA{
+ "AFA",
+ "afgani afganès (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "afgani afganès",
+ }
+ ALK{
+ "ALK" /** === */,
+ "lek albanès (1946-1965)",
+ }
+ ALL{
+ "ALL",
+ "lek albanès",
+ }
+ AMD{
+ "AMD",
+ "dram armeni",
+ }
+ ANG{
+ "ANG",
+ "florí de les Antilles Neerlandeses",
+ }
+ AOA{
+ "AOA",
+ "kwanza angolès",
+ }
+ AOK{
+ "AOK",
+ "kwanza angolès (1977-1991)",
+ }
+ AON{
+ "AON",
+ "nou kwanza angolès (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "kwanza angolès reajustat (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "austral argentí",
+ }
+ ARL{
+ "ARL",
+ "peso ley argentí (1970-1983)",
+ }
+ ARP{
+ "ARP",
+ "peso argentí (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "peso argentí",
+ }
+ ATS{
+ "ATS",
+ "xíling austríac",
+ }
+ AUD{
+ "AU$",
+ "dòlar australià",
+ }
+ AWG{
+ "AWG",
+ "florí d'Aruba",
+ }
+ AZM{
+ "AZM",
+ "manat azerbaidjanès (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "manat azerbaidjanès",
+ }
+ BAD{
+ "BAD",
+ "dinar de Bòsnia i Hercegovina (1992-1994)",
+ }
+ BAM{
+ "BAM",
+ "marc convertible de Bòsnia i Hercegovina",
+ }
+ BAN{
+ "BAN",
+ "nou dinar de Bòsnia i Hercegovina (1994-1997)",
+ }
+ BBD{
+ "BBD",
+ "dòlar de Barbados",
+ }
+ BDT{
+ "BDT",
+ "taka de Bangla Desh",
+ }
+ BEC{
+ "BEC",
+ "franc belga (convertible)",
+ }
+ BEF{
+ "BEF",
+ "franc belga",
+ }
+ BEL{
+ "BEL",
+ "franc belga (financer)",
+ }
+ BGL{
+ "BGL",
+ "lev fort búlgar",
+ }
+ BGM{
+ "BGM",
+ "lev socialista búlgar",
+ }
+ BGN{
+ "BGN",
+ "lev búlgar",
+ }
+ BGO{
+ "BGO",
+ "lev búlgar (1879-1952)",
+ }
+ BHD{
+ "BHD",
+ "dinar de Bahrain",
+ }
+ BIF{
+ "BIF",
+ "franc de Burundi",
+ }
+ BMD{
+ "BMD",
+ "dòlar de les Bermudes",
+ }
+ BND{
+ "BND",
+ "dòlar de Brunei",
+ }
+ BOB{
+ "BOB",
+ "boliviano bolivià",
+ }
+ BOL{
+ "BOL",
+ "boliviano bolivià (1863-1963)",
+ }
+ BOP{
+ "BOP",
+ "peso bolivià",
+ }
+ BOV{
+ "BOV",
+ "MVDOL bolivià",
+ }
+ BRB{
+ "BRB",
+ "cruzeiro novo brasiler (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "cruzado brasiler",
+ }
+ BRE{
+ "BRE",
+ "cruzeiro brasiler (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "real brasiler",
+ }
+ BRN{
+ "BRN",
+ "cruzado novo brasiler",
+ }
+ BRR{
+ "BRR",
+ "cruzeiro brasiler",
+ }
+ BSD{
+ "BSD",
+ "dòlar de les Bahames",
+ }
+ BTN{
+ "BTN",
+ "ngultrum de Bhutan",
+ }
+ BUK{
+ "BUK",
+ "kyat birmà",
+ }
+ BWP{
+ "BWP",
+ "pula de Botswana",
+ }
+ BYB{
+ "BYB",
+ "nou ruble bielorús (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "ruble bielorús",
+ }
+ BZD{
+ "BZD",
+ "dòlar de Belize",
+ }
+ CAD{
+ "CA$",
+ "dòlar canadenc",
+ }
+ CDF{
+ "CDF",
+ "franc congolès",
+ }
+ CHE{
+ "CHE",
+ "euro WIR",
+ }
+ CHF{
+ "CHF",
+ "franc suís",
+ }
+ CHW{
+ "CHW",
+ "franc WIR",
+ }
+ CLF{
+ "CLF",
+ "unidad de fomento xilena",
+ }
+ CLP{
+ "CLP",
+ "peso xilè",
+ }
+ CNY{
+ "CN¥",
+ "iuan renmimbi xinès",
+ }
+ COP{
+ "COP",
+ "peso colombià",
+ }
+ COU{
+ "COU",
+ "unidad de valor real colombiana",
+ }
+ CRC{
+ "CRC",
+ "colón costa-riqueny",
+ }
+ CSD{
+ "CSD",
+ "dinar serbi antic",
+ }
+ CSK{
+ "CSK",
+ "corona forta txecoslovaca",
+ }
+ CUC{
+ "CUC",
+ "peso convertible cubà",
+ }
+ CUP{
+ "CUP",
+ "peso cubà",
+ }
+ CVE{
+ "CVE",
+ "escut de Cap Verd",
+ }
+ CYP{
+ "CYP",
+ "lliura xipriota",
+ }
+ CZK{
+ "CZK",
+ "corona txeca",
+ }
+ DDM{
+ "DDM",
+ "marc de l'Alemanya Oriental",
+ }
+ DEM{
+ "DEM",
+ "marc alemany",
+ }
+ DJF{
+ "DJF",
+ "franc de Djibouti",
+ }
+ DKK{
+ "DKK",
+ "corona danesa",
+ }
+ DOP{
+ "DOP",
+ "peso dominicà",
+ }
+ DZD{
+ "DZD",
+ "dinar algerià",
+ }
+ ECS{
+ "ECS",
+ "sucre equatorià",
+ }
+ ECV{
+ "ECV",
+ "unidad de valor constante (UVC) equatoriana",
+ }
+ EEK{
+ "EEK",
+ "corona estoniana",
+ }
+ EGP{
+ "EGP",
+ "lliura egípcia",
+ }
+ ERN{
+ "ERN",
+ "nakfa eritreu",
+ }
+ ESA{
+ "ESA",
+ "pesseta espanyola (compte A)",
+ }
+ ESB{
+ "ESB",
+ "pesseta espanyola (compte convertible)",
+ }
+ ESP{
+ "₧",
+ "pesseta espanyola",
+ {
+ /**
+ * Duplicated from NumberPatterns resource
+ */
+ "#,##0.00 ¤",
+ ",",
+ ".",
+ }
+ }
+ ETB{
+ "ETB",
+ "birr etíop",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "marc finlandès",
+ }
+ FJD{
+ "FJD",
+ "dòlar fijià",
+ }
+ FKP{
+ "FKP",
+ "lliura de les illes Malvines",
+ }
+ FRF{
+ "FRF",
+ "franc francès",
+ }
+ GBP{
+ "£",
+ "lliura esterlina britànica",
+ }
+ GEK{
+ "GEK",
+ "cupó de lari georgià",
+ }
+ GEL{
+ "GEL",
+ "lari georgià",
+ }
+ GHC{
+ "GHC",
+ "cedi ghanès (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "cedi ghanès",
+ }
+ GIP{
+ "GIP",
+ "lliura de Gibraltar",
+ }
+ GMD{
+ "GMD",
+ "dalasi gambià",
+ }
+ GNF{
+ "GNF",
+ "franc guineà",
+ }
+ GNS{
+ "GNS",
+ "syli guineà",
+ }
+ GQE{
+ "GQE",
+ "ekwele de Guinea Equatorial",
+ }
+ GRD{
+ "GRD",
+ "dracma grega",
+ }
+ GTQ{
+ "GTQ",
+ "quetzal guatemalenc",
+ }
+ GWE{
+ "GWE",
+ "escut de la Guinea Portuguesa",
+ }
+ GWP{
+ "GWP",
+ "peso de Guinea Bissau",
+ }
+ GYD{
+ "GYD",
+ "dòlar de Guyana",
+ }
+ HKD{
+ "HK$",
+ "dòlar de Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "lempira hondurenya",
+ }
+ HRD{
+ "HRD",
+ "dinar croat",
+ }
+ HRK{
+ "HRK",
+ "kuna croata",
+ }
+ HTG{
+ "HTG",
+ "gourde haitià",
+ }
+ HUF{
+ "HUF",
+ "fòrint hongarès",
+ }
+ IDR{
+ "IDR",
+ "rupia indonèsia",
+ }
+ IEP{
+ "IEP",
+ "lliura irlandesa",
+ }
+ ILP{
+ "ILP",
+ "lliura israeliana",
+ }
+ ILR{
+ "ILR" /** === */,
+ "xéquel israelià",
+ }
+ ILS{
+ "₪",
+ "nou xéquel israelià",
+ }
+ INR{
+ "₹",
+ "rupia índia",
+ }
+ IQD{
+ "IQD",
+ "dinar iraquià",
+ }
+ IRR{
+ "IRR",
+ "rial iranià",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "corona islandesa antiga",
+ }
+ ISK{
+ "ISK",
+ "corona islandesa",
+ }
+ ITL{
+ "ITL",
+ "lira italiana",
+ }
+ JMD{
+ "JMD",
+ "dòlar jamaicà",
+ }
+ JOD{
+ "JOD",
+ "dinar jordà",
+ }
+ JPY{
+ "JP¥",
+ "ien japonès",
+ }
+ KES{
+ "KES",
+ "xíling kenyà",
+ }
+ KGS{
+ "KGS",
+ "som kirguís",
+ }
+ KHR{
+ "KHR",
+ "riel cambodjà",
+ }
+ KMF{
+ "KMF",
+ "franc de les Comores",
+ }
+ KPW{
+ "KPW",
+ "won nord-coreà",
+ }
+ KRW{
+ "₩",
+ "won sud-coreà",
+ }
+ KWD{
+ "KWD",
+ "dinar kuwaitià",
+ }
+ KYD{
+ "KYD",
+ "dòlar de les illes Caiman",
+ }
+ KZT{
+ "KZT",
+ "tenge kazakh",
+ }
+ LAK{
+ "LAK",
+ "kip laosià",
+ }
+ LBP{
+ "LBP",
+ "lliura libanesa",
+ }
+ LKR{
+ "LKR",
+ "rupia de Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "dòlar liberià",
+ }
+ LSL{
+ "LSL",
+ "loti de Lesotho",
+ }
+ LTL{
+ "LTL",
+ "litas lituà",
+ }
+ LTT{
+ "LTT",
+ "talonas lituà",
+ }
+ LUC{
+ "LUC",
+ "franc convertible luxemburguès",
+ }
+ LUF{
+ "LUF",
+ "franc luxemburguès",
+ }
+ LUL{
+ "LUL",
+ "franc financer luxemburguès",
+ }
+ LVL{
+ "LVL",
+ "lats letó",
+ }
+ LVR{
+ "LVR",
+ "ruble letó",
+ }
+ LYD{
+ "LYD",
+ "dinar libi",
+ }
+ MAD{
+ "MAD",
+ "dírham marroquí",
+ }
+ MAF{
+ "MAF",
+ "franc marroquí",
+ }
+ MDL{
+ "MDL",
+ "leu moldau",
+ }
+ MGA{
+ "MGA",
+ "ariary malgaix",
+ }
+ MGF{
+ "MGF",
+ "franc malgaix",
+ }
+ MKD{
+ "MKD",
+ "denar macedoni",
+ }
+ MKN{
+ "MKN",
+ "denar macedoni (1992-1993)",
+ }
+ MLF{
+ "MLF",
+ "franc malià",
+ }
+ MMK{
+ "MMK",
+ "kyat de Myanmar",
+ }
+ MNT{
+ "MNT",
+ "tögrög mongol",
+ }
+ MOP{
+ "MOP",
+ "pataca de Macau",
+ }
+ MRO{
+ "MRO",
+ "ouguiya maurità",
+ }
+ MTL{
+ "MTL",
+ "lira maltesa",
+ }
+ MTP{
+ "MTP",
+ "lliura maltesa",
+ }
+ MUR{
+ "MUR",
+ "rupia de Maurici",
+ }
+ MVR{
+ "MVR",
+ "rupia de les Maldives",
+ }
+ MWK{
+ "MWK",
+ "kwacha malawià",
+ }
+ MXN{
+ "MX$",
+ "peso mexicà",
+ }
+ MXP{
+ "MXP",
+ "peso de plata mexicà (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "unidad de inversión (UDI) mexicana",
+ }
+ MYR{
+ "MYR",
+ "ringgit de Malàisia",
+ }
+ MZE{
+ "MZE",
+ "escut moçambiquès",
+ }
+ MZM{
+ "MZM",
+ "antic metical moçambiquès",
+ }
+ MZN{
+ "MZN",
+ "metical moçambiquès",
+ }
+ NAD{
+ "NAD",
+ "dòlar namibià",
+ }
+ NGN{
+ "NGN",
+ "naira nigerià",
+ }
+ NIC{
+ "NIC",
+ "córdoba nicaragüenca",
+ }
+ NIO{
+ "NIO",
+ "córdoba oro nicaragüenca",
+ }
+ NLG{
+ "NLG",
+ "florí neerlandès",
+ }
+ NOK{
+ "NOK",
+ "corona noruega",
+ }
+ NPR{
+ "NPR",
+ "rupia nepalesa",
+ }
+ NZD{
+ "NZ$",
+ "dòlar neozelandès",
+ }
+ OMR{
+ "OMR",
+ "rial omanita",
+ }
+ PAB{
+ "PAB",
+ "balboa panameny",
+ }
+ PEI{
+ "PEI",
+ "inti peruà",
+ }
+ PEN{
+ "PEN",
+ "nou sol peruà",
+ }
+ PES{
+ "PES",
+ "sol peruà",
+ }
+ PGK{
+ "PGK",
+ "kina de Papua Nova Guinea",
+ }
+ PHP{
+ "PHP",
+ "peso filipí",
+ }
+ PKR{
+ "PKR",
+ "rupia pakistanesa",
+ }
+ PLN{
+ "PLN",
+ "zloty polonès",
+ }
+ PLZ{
+ "PLZ",
+ "zloty polonès (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "escut portuguès",
+ }
+ PYG{
+ "PYG",
+ "guaraní paraguaià",
+ }
+ QAR{
+ "QAR",
+ "riyal de Qatar",
+ }
+ RHD{
+ "RHD",
+ "dòlar rhodesià",
+ }
+ ROL{
+ "ROL",
+ "antic leu romanès",
+ }
+ RON{
+ "RON",
+ "leu romanès",
+ }
+ RSD{
+ "RSD",
+ "dinar serbi",
+ }
+ RUB{
+ "RUB",
+ "ruble rus",
+ }
+ RUR{
+ "RUR",
+ "ruble rus (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "franc rwandès",
+ }
+ SAR{
+ "SAR",
+ "riyal saudita",
+ }
+ SBD{
+ "SBD",
+ "dòlar de les illes Salomó",
+ }
+ SCR{
+ "SCR",
+ "rupia de les Seychelles",
+ }
+ SDD{
+ "SDD",
+ "dinar sudanès",
+ }
+ SDG{
+ "SDG",
+ "lliura sudanesa",
+ }
+ SDP{
+ "SDP",
+ "antiga lliura sudanesa",
+ }
+ SEK{
+ "SEK",
+ "corona sueca",
+ }
+ SGD{
+ "SGD",
+ "dòlar de Singapur",
+ }
+ SHP{
+ "SHP",
+ "lliura de Santa Helena",
+ }
+ SIT{
+ "SIT",
+ "tolar eslovè",
+ }
+ SKK{
+ "SKK",
+ "corona eslovaca",
+ }
+ SLL{
+ "SLL",
+ "leone de Sierra Leone",
+ }
+ SOS{
+ "SOS",
+ "xíling somali",
+ }
+ SRD{
+ "SRD",
+ "dòlar de Surinam",
+ }
+ SRG{
+ "SRG",
+ "florí de Surinam",
+ }
+ STD{
+ "STD",
+ "dobra de São Tomé i Príncipe",
+ }
+ SUR{
+ "SUR",
+ "ruble soviètic",
+ }
+ SVC{
+ "SVC",
+ "colón salvadorenc",
+ }
+ SYP{
+ "SYP",
+ "lliura síria",
+ }
+ SZL{
+ "SZL",
+ "lilangeni swazi",
+ }
+ THB{
+ "฿",
+ "baht tailandès",
+ }
+ TJR{
+ "TJR",
+ "ruble tadjik",
+ }
+ TJS{
+ "TJS",
+ "somoni tadjik",
+ }
+ TMM{
+ "TMM",
+ "manat turcman (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "manat turcman",
+ }
+ TND{
+ "TND",
+ "dinar tunisià",
+ }
+ TOP{
+ "TOP",
+ "pa‘anga tongà",
+ }
+ TPE{
+ "TPE",
+ "escut de Timor",
+ }
+ TRL{
+ "TRL",
+ "lira turca (1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "lira turca",
+ }
+ TTD{
+ "TTD",
+ "dòlar de Trinitat i Tobago",
+ }
+ TWD{
+ "NT$",
+ "nou dòlar de Taiwan",
+ }
+ TZS{
+ "TZS",
+ "xíling tanzà",
+ }
+ UAH{
+ "UAH",
+ "hrívnia ucraïnesa",
+ }
+ UAK{
+ "UAK",
+ "karbóvanets ucraïnès",
+ }
+ UGS{
+ "UGS",
+ "xíling ugandès (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "xíling ugandès",
+ }
+ USD{
+ "US$",
+ "dòlar dels Estats Units",
+ }
+ USN{
+ "USN",
+ "dòlar dels Estats Units (dia següent)",
+ }
+ USS{
+ "USS",
+ "dòlar dels Estats Units (mateix dia)",
+ }
+ UYI{
+ "UYI",
+ "peso uruguaià en unitats indexades",
+ }
+ UYP{
+ "UYP",
+ "peso uruguaià (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "peso uruguaià",
+ }
+ UZS{
+ "UZS",
+ "som uzbek",
+ }
+ VEB{
+ "VEB",
+ "bolívar veneçolà",
+ }
+ VEF{
+ "VEF",
+ "bolívar fort veneçolà",
+ }
+ VND{
+ "₫",
+ "dong vietnamita",
+ }
+ VNN{
+ "VNN",
+ "dong vietnamita (1978-1985)",
+ }
+ VUV{
+ "VUV",
+ "vatu de Vanuatu",
+ }
+ WST{
+ "WST",
+ "tala samoà",
+ }
+ XAF{
+ "FCFA",
+ "franc CFA BEAC",
+ }
+ XAG{
+ "XAG",
+ "plata",
+ }
+ XAU{
+ "XAU",
+ "or",
+ }
+ XBA{
+ "XBA",
+ "unitat compensatòria europea",
+ }
+ XBB{
+ "XBB",
+ "unitat monetària europea",
+ }
+ XBC{
+ "XBC",
+ "unitat de compte europea (XBC)",
+ }
+ XBD{
+ "XBD",
+ "unitat de compte europea (XBD)",
+ }
+ XCD{
+ "EC$",
+ "dòlar del Carib Oriental",
+ }
+ XDR{
+ "XDR",
+ "drets especials de gir",
+ }
+ XEU{
+ "XEU",
+ "unitat de moneda europea",
+ }
+ XFO{
+ "XFO",
+ "franc or francès",
+ }
+ XFU{
+ "XFU",
+ "franc UIC francès",
+ }
+ XOF{
+ "CFA",
+ "franc CFA BCEAO",
+ }
+ XPD{
+ "XPD",
+ "pal·ladi",
+ }
+ XPF{
+ "CFPF",
+ "franc CFP",
+ }
+ XPT{
+ "XPT",
+ "platí",
+ }
+ XRE{
+ "XRE",
+ "fons RINET",
+ }
+ XTS{
+ "XTS",
+ "codi reservat per a proves",
+ }
+ XXX{
+ "XXX",
+ "moneda desconeguda/no vàlida",
+ }
+ YDD{
+ "YDD",
+ "dinar iemenita",
+ }
+ YER{
+ "YER",
+ "rial iemenita",
+ }
+ YUD{
+ "YUD",
+ "dinar fort iugoslau",
+ }
+ YUM{
+ "YUM",
+ "nou dinar iugoslau",
+ }
+ YUN{
+ "YUN",
+ "dinar convertible iugoslau",
+ }
+ ZAL{
+ "ZAL",
+ "rand sud-africà (financer)",
+ }
+ ZAR{
+ "ZAR",
+ "rand sud-africà",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha zambià",
+ }
+ ZRN{
+ "ZRN",
+ "nou zaire zairès",
+ }
+ ZRZ{
+ "ZRZ",
+ "zaire zairès",
+ }
+ ZWD{
+ "ZWD",
+ "dòlar zimbabuès (1980-2008)",
+ }
+ ZWL{
+ "ZWL",
+ "dòlar zimbabuès (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "dòlar zimbabuès (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"pesseta andorrana"}
+ other{"pessetes andorranes"}
+ }
+ AED{
+ one{"dirhem dels Emirats Àrabs Units"}
+ other{"dirhems dels Emirats Àrabs Units"}
+ }
+ AFA{
+ one{"afgani afganès (1927-2002)"}
+ other{"afganis afganesos (1927-2002)"}
+ }
+ AFN{
+ one{"afgani afganès"}
+ other{"afganis afganesos"}
+ }
+ ALK{
+ one{"lek albanès (1946-1965)"}
+ other{"lekë albanesos (1946-1965)"}
+ }
+ ALL{
+ one{"lek albanès"}
+ other{"lekë albanesos"}
+ }
+ AMD{
+ one{"dram armeni"}
+ other{"drams armenis"}
+ }
+ ANG{
+ one{"florí de les Antilles Neerlandeses"}
+ other{"florins de les Antilles Neerlandeses"}
+ }
+ AOA{
+ one{"kwanza angolès"}
+ other{"kwanzas angolesos"}
+ }
+ AOK{
+ one{"kwanza angolès (1977-1991)"}
+ other{"kwanzas angolesos (1977-1991)"}
+ }
+ AON{
+ one{"nou kwanza angolès (1990-2000)"}
+ other{"nous kwanzas angolesos (1990-2000)"}
+ }
+ AOR{
+ one{"kwanza angolès reajustat (1995-1999)"}
+ other{"kwanzas angolesos (1995-1999)"}
+ }
+ ARA{
+ one{"austral argentí"}
+ other{"australs argentins"}
+ }
+ ARL{
+ one{"peso ley argentí (1970-1983)"}
+ other{"pesos ley argentins (1970-1983)"}
+ }
+ ARP{
+ one{"peso argentí (1983-1985)"}
+ other{"pesos argentins (1983-1985)"}
+ }
+ ARS{
+ one{"peso argentí"}
+ other{"pesos argentins"}
+ }
+ ATS{
+ one{"xíling austríac"}
+ other{"xílings austríacs"}
+ }
+ AUD{
+ one{"dòlar australià"}
+ other{"dòlars australians"}
+ }
+ AWG{
+ one{"florí d'Aruba"}
+ other{"florins d'Aruba"}
+ }
+ AZM{
+ one{"manat azerbaidjanès (1993-2006)"}
+ other{"manats azerbaidjanesos (1993-2006)"}
+ }
+ AZN{
+ one{"manat azerbaidjanès"}
+ other{"manats azerbaidjanesos"}
+ }
+ BAD{
+ one{"dinar de Bòsnia i Hercegovina (1992-1994)"}
+ other{"dinars de Bòsnia i Hercegovina (1992-1994)"}
+ }
+ BAM{
+ one{"marc convertible de Bòsnia i Hercegovina"}
+ other{"marcs convertibles de Bòsnia i Hercegovina"}
+ }
+ BAN{
+ one{"nou dinar de Bòsnia i Hercegovina (1994-1997)"}
+ other{"nous dinars de Bòsnia i Hercegovina (1994-1997)"}
+ }
+ BBD{
+ one{"dòlar de Barbados"}
+ other{"dòlars de Barbados"}
+ }
+ BDT{
+ one{"taka de Bangla Desh"}
+ other{"taka de Bangla Desh"}
+ }
+ BEC{
+ one{"franc belga (convertible)"}
+ other{"francs belgues (convertibles)"}
+ }
+ BEF{
+ one{"franc belga"}
+ other{"francs belgues"}
+ }
+ BEL{
+ one{"franc belga (financer)"}
+ other{"francs belgues (financers)"}
+ }
+ BGL{
+ one{"lev fort búlgar"}
+ other{"leva forts búlgars"}
+ }
+ BGM{
+ one{"lev socialista búlgar"}
+ other{"leva socialistes búlgars"}
+ }
+ BGN{
+ one{"lev búlgar"}
+ other{"leva búlgars"}
+ }
+ BGO{
+ one{"lev búlgar (1879-1952)"}
+ other{"leva búlgars (1879-1952)"}
+ }
+ BHD{
+ one{"dinar de Bahrain"}
+ other{"dinars de Bahrain"}
+ }
+ BIF{
+ one{"franc de Burundi"}
+ other{"francs de Burundi"}
+ }
+ BMD{
+ one{"dòlar de les Bermudes"}
+ other{"dòlars de les Bermudes"}
+ }
+ BND{
+ one{"dòlar de Brunei"}
+ other{"dòlars de Brunei"}
+ }
+ BOB{
+ one{"boliviano bolivià"}
+ other{"bolivianos bolivians"}
+ }
+ BOL{
+ one{"boliviano bolivià (1863-1963)"}
+ other{"bolivianos bolivians (1863-1963)"}
+ }
+ BOP{
+ one{"peso bolivià"}
+ other{"pesos bolivians"}
+ }
+ BOV{
+ one{"MVDOL bolivià"}
+ other{"MVDOL bolivians"}
+ }
+ BRB{
+ one{"cruzeiro novo brasiler (1967-1986)"}
+ other{"cruzeiros novos brasilers (1967-1986)"}
+ }
+ BRC{
+ one{"cruzado brasiler"}
+ other{"cruzados brasilers"}
+ }
+ BRE{
+ one{"cruzeiro brasiler (1990-1993)"}
+ other{"cruzeiros brasilers (1990-1993)"}
+ }
+ BRL{
+ one{"real brasiler"}
+ other{"reais brasilers"}
+ }
+ BRN{
+ one{"cruzado novo brasiler"}
+ other{"cruzados novos brasilers"}
+ }
+ BRR{
+ one{"cruzeiro brasiler"}
+ other{"cruzeiros brasilers"}
+ }
+ BSD{
+ one{"dòlar de les Bahames"}
+ other{"dòlars de les Bahames"}
+ }
+ BTN{
+ one{"ngultrum de Bhutan"}
+ other{"ngultrums de Bhutan"}
+ }
+ BUK{
+ one{"kyat birmà"}
+ other{"kyats birmans"}
+ }
+ BWP{
+ one{"pula de Botswana"}
+ other{"pula de Botswana"}
+ }
+ BYB{
+ one{"nou ruble bielorús (1994-1999)"}
+ other{"nous rubles bielorussos (1994-1999)"}
+ }
+ BYR{
+ one{"ruble bielorús"}
+ other{"rubles bielorussos"}
+ }
+ BZD{
+ one{"dòlar de Belize"}
+ other{"dòlars de Belize"}
+ }
+ CAD{
+ one{"dòlar canadenc"}
+ other{"dòlars canadencs"}
+ }
+ CDF{
+ one{"franc congolès"}
+ other{"francs congolesos"}
+ }
+ CHE{
+ one{"euro WIR"}
+ other{"euros WIR"}
+ }
+ CHF{
+ one{"franc suís"}
+ other{"francs suïssos"}
+ }
+ CHW{
+ one{"franc WIR"}
+ other{"francs WIR"}
+ }
+ CLF{
+ one{"unidad de fomento xilena"}
+ other{"unidades de fomento xilenes"}
+ }
+ CLP{
+ one{"peso xilè"}
+ other{"pesos xilens"}
+ }
+ CNY{
+ one{"iuan xinès"}
+ other{"iuan xinesos"}
+ }
+ COP{
+ one{"peso colombià"}
+ other{"pesos colombians"}
+ }
+ COU{
+ one{"unidad de valor real colombiana"}
+ other{"unidades de valor real colombianes"}
+ }
+ CRC{
+ one{"colón costa-riqueny"}
+ other{"colones costa-riquenys"}
+ }
+ CSD{
+ one{"dinar serbi antic"}
+ other{"dinars serbis antics"}
+ }
+ CSK{
+ one{"corona forta txecoslovaca"}
+ other{"corones fortes txecoslovaques"}
+ }
+ CUC{
+ one{"peso convertible cubà"}
+ other{"pesos convertibles cubans"}
+ }
+ CUP{
+ one{"peso cubà"}
+ other{"pesos cubans"}
+ }
+ CVE{
+ one{"escut de Cap Verd"}
+ other{"escuts de Cap Verd"}
+ }
+ CYP{
+ one{"lliura xipriota"}
+ other{"lliures xipriotes"}
+ }
+ CZK{
+ one{"corona txeca"}
+ other{"corones txeques"}
+ }
+ DDM{
+ one{"marc de l'Alemanya Oriental"}
+ other{"marcs de l'Alemanya Oriental"}
+ }
+ DEM{
+ one{"marc alemany"}
+ other{"marcs alemanys"}
+ }
+ DJF{
+ one{"franc de Djibouti"}
+ other{"francs de Djibouti"}
+ }
+ DKK{
+ one{"corona danesa"}
+ other{"corones daneses"}
+ }
+ DOP{
+ one{"peso dominicà"}
+ other{"pesos dominicans"}
+ }
+ DZD{
+ one{"dinar algerià"}
+ other{"dinars algerians"}
+ }
+ ECS{
+ one{"sucre equatorià"}
+ other{"sucres equatorians"}
+ }
+ ECV{
+ one{"unidad de valor constante (UVC) equatoriana"}
+ other{"unidades de valor constante (UVC) equatorianes"}
+ }
+ EEK{
+ one{"corona estoniana"}
+ other{"corones estonianes"}
+ }
+ EGP{
+ one{"lliura egípcia"}
+ other{"lliures egípcies"}
+ }
+ ERN{
+ one{"nakfa eritreu"}
+ other{"nakfes eritreus"}
+ }
+ ESA{
+ one{"pesseta espanyola (compte A)"}
+ other{"pessetes espanyoles (compte A)"}
+ }
+ ESB{
+ one{"pesseta espanyola (compte convertible)"}
+ other{"pessetes espanyoles (compte convertible)"}
+ }
+ ESP{
+ one{"pesseta espanyola"}
+ other{"pessetes espanyoles"}
+ }
+ ETB{
+ one{"birr etíop"}
+ other{"birrs etíops"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euros"}
+ }
+ FIM{
+ one{"marc finlandès"}
+ other{"marcs finlandesos"}
+ }
+ FJD{
+ one{"dòlar fijià"}
+ other{"dòlars fijians"}
+ }
+ FKP{
+ one{"lliura de les illes Malvines"}
+ other{"lliures de les illes Malvines"}
+ }
+ FRF{
+ one{"franc francès"}
+ other{"francs francesos"}
+ }
+ GBP{
+ one{"lliura esterlina britànica"}
+ other{"lliures esterlines britàniques"}
+ }
+ GEK{
+ one{"cupó de lari georgià"}
+ other{"cupons de lari georgians"}
+ }
+ GEL{
+ one{"lari georgià"}
+ other{"laris georgians"}
+ }
+ GHC{
+ one{"cedi ghanès (1979-2007)"}
+ other{"cedis ghanesos (1979-2007)"}
+ }
+ GHS{
+ one{"cedi ghanès"}
+ other{"cedis ghanesos"}
+ }
+ GIP{
+ one{"lliura de Gibraltar"}
+ other{"lliures de Gibraltar"}
+ }
+ GMD{
+ one{"dalasi gambià"}
+ other{"dalasis gambians"}
+ }
+ GNF{
+ one{"franc guineà"}
+ other{"francs guineans"}
+ }
+ GNS{
+ one{"syli guineà"}
+ other{"sylis guineans"}
+ }
+ GQE{
+ one{"ekwele de Guinea Equatorial"}
+ other{"bipkwele de Guinea Equatorial"}
+ }
+ GRD{
+ one{"dracma grega"}
+ other{"dracmes gregues"}
+ }
+ GTQ{
+ one{"quetzal guatemalenc"}
+ other{"quetzals guatemalencs"}
+ }
+ GWE{
+ one{"escut de la Guinea Portuguesa"}
+ other{"escuts de la Guinea Portuguesa"}
+ }
+ GWP{
+ one{"peso de Guinea Bissau"}
+ other{"pesos de Guinea Bissau"}
+ }
+ GYD{
+ one{"dòlar de Guyana"}
+ other{"dòlars de Guyana"}
+ }
+ HKD{
+ one{"dòlar de Hong Kong"}
+ other{"dòlars de Hong Kong"}
+ }
+ HNL{
+ one{"lempira hondurenya"}
+ other{"lempires hondurenyes"}
+ }
+ HRD{
+ one{"dinar croat"}
+ other{"dinars croats"}
+ }
+ HRK{
+ one{"kuna croata"}
+ other{"kunes croates"}
+ }
+ HTG{
+ one{"gourde haitià"}
+ other{"gourdes haitians"}
+ }
+ HUF{
+ one{"fòrint hongarès"}
+ other{"fòrints hongaresos"}
+ }
+ IDR{
+ one{"rupia indonèsia"}
+ other{"rupies indonèsies"}
+ }
+ IEP{
+ one{"lliura irlandesa"}
+ other{"lliures irlandeses"}
+ }
+ ILP{
+ one{"lliura israeliana"}
+ other{"lliures israelianes"}
+ }
+ ILR{
+ one{"xéquel israelià"}
+ other{"xéquel israelià"}
+ }
+ ILS{
+ one{"nou xéquel israelià"}
+ other{"nous xéquels israelians"}
+ }
+ INR{
+ one{"rupia índia"}
+ other{"rupies índies"}
+ }
+ IQD{
+ one{"dinar iraquià"}
+ other{"dinars iraquians"}
+ }
+ IRR{
+ one{"rial iranià"}
+ other{"rials iranians"}
+ }
+ ISJ{
+ one{"corona islandesa antiga"}
+ other{"corones islandeses antigues"}
+ }
+ ISK{
+ one{"corona islandesa"}
+ other{"corones islandeses"}
+ }
+ ITL{
+ one{"lira italiana"}
+ other{"lires italianes"}
+ }
+ JMD{
+ one{"dòlar jamaicà"}
+ other{"dòlars jamaicans"}
+ }
+ JOD{
+ one{"dinar jordà"}
+ other{"dinars jordans"}
+ }
+ JPY{
+ one{"ien japonès"}
+ other{"iens japonesos"}
+ }
+ KES{
+ one{"xíling kenyà"}
+ other{"xílings kenyans"}
+ }
+ KGS{
+ one{"som kirguís"}
+ other{"soms kirguisos"}
+ }
+ KHR{
+ one{"riel cambodjà"}
+ other{"riels cambodjans"}
+ }
+ KMF{
+ one{"franc de les Comores"}
+ other{"francs de les Comores"}
+ }
+ KPW{
+ one{"won nord-coreà"}
+ other{"wons nord-coreans"}
+ }
+ KRW{
+ one{"won sud-coreà"}
+ other{"wons sud-coreans"}
+ }
+ KWD{
+ one{"dinar kuwaitià"}
+ other{"dinars kuwaitians"}
+ }
+ KYD{
+ one{"dòlar de les illes Caiman"}
+ other{"dòlars de les illes Caiman"}
+ }
+ KZT{
+ one{"tenge kazakh"}
+ other{"tenges kazakhs"}
+ }
+ LAK{
+ one{"kip laosià"}
+ other{"kips laosians"}
+ }
+ LBP{
+ one{"lliura libanesa"}
+ other{"lliures libaneses"}
+ }
+ LKR{
+ one{"rupia de Sri Lanka"}
+ other{"rupies de Sri Lanka"}
+ }
+ LRD{
+ one{"dòlar liberià"}
+ other{"dòlars liberians"}
+ }
+ LSL{
+ one{"loti de Lesotho"}
+ other{"maloti de Lesotho"}
+ }
+ LTL{
+ one{"litas lituà"}
+ other{"litai lituans"}
+ }
+ LTT{
+ one{"talonas lituà"}
+ other{"talonai lituans"}
+ }
+ LUC{
+ one{"franc convertible luxemburguès"}
+ other{"francs convertibles luxemburguesos"}
+ }
+ LUF{
+ one{"franc luxemburguès"}
+ other{"francs luxemburguesos"}
+ }
+ LUL{
+ one{"franc financer luxemburguès"}
+ other{"francs financers luxemburguesos"}
+ }
+ LVL{
+ one{"lats letó"}
+ other{"lati letons"}
+ }
+ LVR{
+ one{"ruble letó"}
+ other{"rubles letons"}
+ }
+ LYD{
+ one{"dinar libi"}
+ other{"dinars libis"}
+ }
+ MAD{
+ one{"dírham marroquí"}
+ other{"dírhams marroquins"}
+ }
+ MAF{
+ one{"franc marroquí"}
+ other{"francs marroquins"}
+ }
+ MDL{
+ one{"leu moldau"}
+ other{"lei moldaus"}
+ }
+ MGA{
+ one{"ariary malgaix"}
+ other{"ariarys malgaixos"}
+ }
+ MGF{
+ one{"franc malgaix"}
+ other{"francs malgaixos"}
+ }
+ MKD{
+ one{"denar macedoni"}
+ other{"denari macedonis"}
+ }
+ MKN{
+ one{"denar macedoni (1992-1993)"}
+ other{"denari macedonis (1992-1993)"}
+ }
+ MLF{
+ one{"franc malià"}
+ other{"francs malians"}
+ }
+ MMK{
+ one{"kyat de Myanmar"}
+ other{"kyats de Myanmar"}
+ }
+ MNT{
+ one{"tögrög mongol"}
+ other{"tögrögs mongols"}
+ }
+ MOP{
+ one{"pataca de Macau"}
+ other{"pataques de Macau"}
+ }
+ MRO{
+ one{"ouguiya maurità"}
+ other{"ouguiyas mauritans"}
+ }
+ MTL{
+ one{"lira maltesa"}
+ other{"lires malteses"}
+ }
+ MTP{
+ one{"lliura maltesa"}
+ other{"lliures malteses"}
+ }
+ MUR{
+ one{"rupia de Maurici"}
+ other{"rupies de Maurici"}
+ }
+ MVR{
+ one{"rupia de les Maldives"}
+ other{"rupies de les Maldives"}
+ }
+ MWK{
+ one{"kwacha malawià"}
+ other{"kwachas malawians"}
+ }
+ MXN{
+ one{"peso mexicà"}
+ other{"pesos mexicans"}
+ }
+ MXP{
+ one{"peso de plata mexicà (1861-1992)"}
+ other{"pesos de plata mexicans (1861-1992)"}
+ }
+ MXV{
+ one{"unidad de inversión (UDI) mexicana"}
+ other{"unidades de inversión (UDI) mexicanes"}
+ }
+ MYR{
+ one{"ringgit de Malàisia"}
+ other{"ringgits de Malàisia"}
+ }
+ MZE{
+ one{"escut moçambiquès"}
+ other{"escuts moçambiquesos"}
+ }
+ MZM{
+ one{"antic metical moçambiquès"}
+ other{"antics meticals moçambiquesos"}
+ }
+ MZN{
+ one{"metical moçambiquès"}
+ other{"meticals moçambiquesos"}
+ }
+ NAD{
+ one{"dòlar namibià"}
+ other{"dòlars namibians"}
+ }
+ NGN{
+ one{"naira nigerià"}
+ other{"naires nigerians"}
+ }
+ NIC{
+ one{"córdoba nicaragüenca"}
+ other{"córdobas nicaragüenques"}
+ }
+ NIO{
+ one{"córdoba oro nicaragüenca"}
+ other{"córdobas oro nicaragüenques"}
+ }
+ NLG{
+ one{"florí neerlandès"}
+ other{"florins neerlandesos"}
+ }
+ NOK{
+ one{"corona noruega"}
+ other{"corones noruegues"}
+ }
+ NPR{
+ one{"rupia nepalesa"}
+ other{"rupies nepaleses"}
+ }
+ NZD{
+ one{"dòlar neozelandès"}
+ other{"dòlars neozelandesos"}
+ }
+ OMR{
+ one{"rial omanita"}
+ other{"rials omanites"}
+ }
+ PAB{
+ one{"balboa panameny"}
+ other{"balboes panamenys"}
+ }
+ PEI{
+ one{"inti peruà"}
+ other{"intis peruans"}
+ }
+ PEN{
+ one{"nou sol peruà"}
+ other{"nous sols peruans"}
+ }
+ PES{
+ one{"sol peruà"}
+ other{"sols peruans"}
+ }
+ PGK{
+ one{"kina de Papua Nova Guinea"}
+ other{"kines de Papua Nova Guinea"}
+ }
+ PHP{
+ one{"peso filipí"}
+ other{"pesos filipins"}
+ }
+ PKR{
+ one{"rupia pakistanesa"}
+ other{"rupies pakistaneses"}
+ }
+ PLN{
+ one{"zloty polonès"}
+ other{"zlote polonesos"}
+ }
+ PLZ{
+ one{"zloty polonès (1950-1995)"}
+ other{"zlote polonesos (1950-1995)"}
+ }
+ PTE{
+ one{"escut portuguès"}
+ other{"escuts portuguesos"}
+ }
+ PYG{
+ one{"guaraní paraguaià"}
+ other{"guaranís paraguaians"}
+ }
+ QAR{
+ one{"riyal de Qatar"}
+ other{"riyals de Qatar"}
+ }
+ RHD{
+ one{"dòlar rhodesià"}
+ other{"dòlars rhodesians"}
+ }
+ ROL{
+ one{"antic leu romanès"}
+ other{"antics lei romanesos"}
+ }
+ RON{
+ one{"leu romanès"}
+ other{"lei romanesos"}
+ }
+ RSD{
+ one{"dinar serbi"}
+ other{"dinars serbis"}
+ }
+ RUB{
+ one{"ruble rus"}
+ other{"rubles russos"}
+ }
+ RUR{
+ one{"ruble rus (1991-1998)"}
+ other{"rubles russos (1991-1998)"}
+ }
+ RWF{
+ one{"franc rwandès"}
+ other{"francs rwandesos"}
+ }
+ SAR{
+ one{"riyal saudita"}
+ other{"riyals saudites"}
+ }
+ SBD{
+ one{"dòlar de les illes Salomó"}
+ other{"dòlars de les illes Salomó"}
+ }
+ SCR{
+ one{"rupia de les Seychelles"}
+ other{"rupies de les Seychelles"}
+ }
+ SDD{
+ one{"dinar sudanès"}
+ other{"dinars sudanesos"}
+ }
+ SDG{
+ one{"lliura sudanesa"}
+ other{"lliures sudaneses"}
+ }
+ SDP{
+ one{"antiga lliura sudanesa"}
+ other{"antigues lliures sudaneses"}
+ }
+ SEK{
+ one{"corona sueca"}
+ other{"corones sueques"}
+ }
+ SGD{
+ one{"dòlar de Singapur"}
+ other{"dòlars de Singapur"}
+ }
+ SHP{
+ one{"lliura de Santa Helena"}
+ other{"lliures de Santa Helena"}
+ }
+ SIT{
+ one{"tolar eslovè"}
+ other{"tolars eslovens"}
+ }
+ SKK{
+ one{"corona eslovaca"}
+ other{"corones eslovaques"}
+ }
+ SLL{
+ one{"leone de Sierra Leone"}
+ other{"leones de Sierra Leone"}
+ }
+ SOS{
+ one{"xíling somali"}
+ other{"xílings somalis"}
+ }
+ SRD{
+ one{"dòlar de Surinam"}
+ other{"dòlars de Surinam"}
+ }
+ SRG{
+ one{"florí de Surinam"}
+ other{"florins de Surinam"}
+ }
+ STD{
+ one{"dobra de São Tomé i Príncipe"}
+ other{"dobras de São Tomé i Príncipe"}
+ }
+ SUR{
+ one{"ruble soviètic"}
+ other{"rubles soviètics"}
+ }
+ SVC{
+ one{"colón salvadorenc"}
+ other{"colones salvadorencs"}
+ }
+ SYP{
+ one{"lliura síria"}
+ other{"lliures síries"}
+ }
+ SZL{
+ one{"lilangeni swazi"}
+ other{"emalangeni swazis"}
+ }
+ THB{
+ one{"baht tailandès"}
+ other{"bahts tailandesos"}
+ }
+ TJR{
+ one{"ruble tadjik"}
+ other{"rubles tadjiks"}
+ }
+ TJS{
+ one{"somoni tadjik"}
+ other{"somonis tadjiks"}
+ }
+ TMM{
+ one{"manat turcman (1993-2009)"}
+ other{"manats turcmans (1993-2009)"}
+ }
+ TMT{
+ one{"manat turcman"}
+ other{"manats turcmans"}
+ }
+ TND{
+ one{"dinar tunisià"}
+ other{"dinars tunisians"}
+ }
+ TOP{
+ one{"pa‘anga tongà"}
+ other{"pa‘angas tongans"}
+ }
+ TPE{
+ one{"escut de Timor"}
+ other{"escuts de Timor"}
+ }
+ TRL{
+ one{"lira turca (1922-2005)"}
+ other{"lires turques (1922-2005)"}
+ }
+ TRY{
+ one{"lira turca"}
+ other{"lires turques"}
+ }
+ TTD{
+ one{"dòlar de Trinitat i Tobago"}
+ other{"dòlars de Trinitat i Tobago"}
+ }
+ TWD{
+ one{"nou dòlar de Taiwan"}
+ other{"nous dòlars de Taiwan"}
+ }
+ TZS{
+ one{"xíling tanzà"}
+ other{"xílings tanzans"}
+ }
+ UAH{
+ one{"hrívnia ucraïnesa"}
+ other{"hrívnies ucraïneses"}
+ }
+ UAK{
+ one{"karbóvanets ucraïnès"}
+ other{"karbóvantsiv ucraïnesos"}
+ }
+ UGS{
+ one{"xíling ugandès (1966-1987)"}
+ other{"xílings ugandesos (1966-1987)"}
+ }
+ UGX{
+ one{"xíling ugandès"}
+ other{"xílings ugandesos"}
+ }
+ USD{
+ one{"dòlar dels Estats Units"}
+ other{"dòlars dels Estats Units"}
+ }
+ USN{
+ one{"dòlar dels Estats Units (dia següent)"}
+ other{"dòlars dels Estats Units (dia següent)"}
+ }
+ USS{
+ one{"dòlar dels Estats Units (mateix dia)"}
+ other{"dòlars dels Estats Units (mateix dia)"}
+ }
+ UYI{
+ one{"peso uruguaià en unitats indexades"}
+ other{"pesos uruguaians en unitats indexades"}
+ }
+ UYP{
+ one{"peso uruguaià (1975-1993)"}
+ other{"pesos uruguaians (1975-1993)"}
+ }
+ UYU{
+ one{"peso uruguaià"}
+ other{"pesos uruguaians"}
+ }
+ UZS{
+ one{"som uzbek"}
+ other{"soms uzbeks"}
+ }
+ VEB{
+ one{"bolívar veneçolà"}
+ other{"bolívars veneçolans"}
+ }
+ VEF{
+ one{"bolívar fort veneçolà"}
+ other{"bolívars forts veneçolans"}
+ }
+ VND{
+ one{"dong vietnamita"}
+ other{"dongs vietnamites"}
+ }
+ VNN{
+ one{"dong vietnamita (1978-1985)"}
+ other{"dongs vietnamites (1978-1985)"}
+ }
+ VUV{
+ one{"vatu de Vanuatu"}
+ other{"vatus de Vanuatu"}
+ }
+ WST{
+ one{"tala samoà"}
+ other{"tales samoans"}
+ }
+ XAF{
+ one{"franc CFA BEAC"}
+ other{"francs CFA BEAC"}
+ }
+ XAG{
+ one{"plata"}
+ other{"plata"}
+ }
+ XAU{
+ one{"or"}
+ other{"or"}
+ }
+ XBA{
+ one{"unitat compensatòria europea"}
+ other{"unitats compensatòries europees"}
+ }
+ XBB{
+ one{"unitat monetària europea"}
+ other{"unitats monetàries europees"}
+ }
+ XBC{
+ one{"unitat de compte europea (XBC)"}
+ other{"unitats de compte europees (XBC)"}
+ }
+ XBD{
+ one{"unitat de compte europea (XBD)"}
+ other{"unitats de compte europees (XBD)"}
+ }
+ XCD{
+ one{"dòlar del Carib Oriental"}
+ other{"dòlars del Carib Oriental"}
+ }
+ XDR{
+ one{"drets especials de gir"}
+ other{"drets especials de gir"}
+ }
+ XEU{
+ one{"unitat de moneda europea"}
+ other{"unitats de moneda europees"}
+ }
+ XFO{
+ one{"franc or francès"}
+ other{"francs or francesos"}
+ }
+ XFU{
+ one{"franc UIC francès"}
+ other{"francs UIC francesos"}
+ }
+ XOF{
+ one{"franc CFA BCEAO"}
+ other{"francs CFA BCEAO"}
+ }
+ XPD{
+ one{"pal·ladi"}
+ other{"pal·ladi"}
+ }
+ XPF{
+ one{"franc CFP"}
+ other{"francs CFP"}
+ }
+ XPT{
+ one{"platí"}
+ other{"platí"}
+ }
+ XRE{
+ one{"fons RINET"}
+ other{"fons RINET"}
+ }
+ XTS{
+ one{"codi reservat per a proves"}
+ other{"codi reservat per a proves"}
+ }
+ XXX{
+ one{"moneda desconeguda/no vàlida"}
+ other{"monedes desconegudes/no vàlides"}
+ }
+ YDD{
+ one{"dinar iemenita"}
+ other{"dinars iemenites"}
+ }
+ YER{
+ one{"rial iemenita"}
+ other{"rials iemenites"}
+ }
+ YUD{
+ one{"dinar fort iugoslau"}
+ other{"dinars forts iugoslaus"}
+ }
+ YUM{
+ one{"nou dinar iugoslau"}
+ other{"nous dinars iugoslaus"}
+ }
+ YUN{
+ one{"dinar convertible iugoslau"}
+ other{"dinars convertibles iugoslaus"}
+ }
+ ZAL{
+ one{"rand sud-africà (financer)"}
+ other{"rands sud-africans (financers)"}
+ }
+ ZAR{
+ one{"rand sud-africà"}
+ other{"rands sud-africans"}
+ }
+ ZMK{
+ one{"kwacha zambià"}
+ other{"kwacha zambians"}
+ }
+ ZRN{
+ one{"nou zaire zairès"}
+ other{"nous zaires zairesos"}
+ }
+ ZRZ{
+ one{"zaire zairès"}
+ other{"zaires zairesos"}
+ }
+ ZWD{
+ one{"dòlar zimbabuès (1980-2008)"}
+ other{"dòlars zimbabuesos (1980-2008)"}
+ }
+ ZWL{
+ one{"dòlar zimbabuès (2009)"}
+ other{"dòlars zimbabuesos (2009)"}
+ }
+ ZWR{
+ one{"dòlar zimbabuès (2008)"}
+ other{"dòlars zimbabuesos (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/cgg.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/cgg.txt
new file mode 100644
index 00000000000..9642981e47d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/cgg.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cgg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cgg.xml
+ */
+cgg{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham za Buharabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angora",
+ }
+ AUD{
+ "AU$",
+ "Doora ya Austureeriya",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pura ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Doora ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Swisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Gyibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Arigyeriya",
+ }
+ EGP{
+ "EGP",
+ "Paundi ya Misiri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritireya",
+ }
+ ETB{
+ "ETB",
+ "Birr ya Ethiopiya",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Paundi ya Bungyereza",
+ }
+ GHC{
+ "GHC",
+ "Cedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Guinea",
+ }
+ INR{
+ "₹",
+ "Rupiya ya India",
+ }
+ JPY{
+ "JP¥",
+ "Yeni ya Japaani",
+ }
+ KES{
+ "KES",
+ "Shiringi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Doora ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirram ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariari ya Maragariita",
+ }
+ MRO{
+ "MRO",
+ "Ougwiya ya Mouriteeniya",
+ }
+ MUR{
+ "MUR",
+ "Rupiiha ya Mauritiasi",
+ }
+ MWK{
+ "MWK",
+ "Kwaca ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikari ya Mozambikwi",
+ }
+ NAD{
+ "NAD",
+ "Doora ya Namibiya",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Naigyeriya",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riya ya Saudi",
+ }
+ SCR{
+ "SCR",
+ "Rupiiha ya Sherisheri",
+ }
+ SDG{
+ "SDG",
+ "Dinari ya Sudani",
+ }
+ SDP{
+ "SDP",
+ "Paundi ya Sudan",
+ }
+ SHP{
+ "SHP",
+ "Paundi ya Senti Herena",
+ }
+ SLL{
+ "SLL",
+ "Leone",
+ }
+ SOS{
+ "SOS",
+ "Eshiringi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Purinsipo",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Eshiringi ya Tanzania",
+ }
+ UGX{
+ "USh",
+ "Eshiringi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Doora ya America",
+ }
+ XAF{
+ "FCFA",
+ "Faranga ya CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga ya CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Sausi Afirika",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Doora ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/chr.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/chr.txt
new file mode 100644
index 00000000000..3f816cf0f8d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/chr.txt
@@ -0,0 +1,66 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/chr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/chr.xml
+ */
+chr{
+ Currencies{
+ BRL{
+ "BR$",
+ "ᏆᏏᎵᎢ ᎠᏕᎳ",
+ }
+ CAD{
+ "CA$",
+ "ᎧᎾᏓ ᎠᏕᎳ",
+ }
+ CNY{
+ "CN¥",
+ "ᏓᎶᏂᎨ ᎠᏕᎳ",
+ }
+ EUR{
+ "€",
+ "ᏳᎳᏛ",
+ }
+ GBP{
+ "£",
+ "ᎩᎵᏏᏲ ᎠᏕᎳ",
+ }
+ INR{
+ "₹",
+ "ᎢᏅᏗᎾ ᎠᏕᎳ",
+ }
+ JPY{
+ "JP¥",
+ "ᏣᏩᏂᏏ ᎠᏕᎳ",
+ }
+ MXN{
+ "MX$",
+ "ᏍᏆᏂ ᎠᏕᎳ",
+ }
+ RUB{
+ "RUB",
+ "ᏲᏂᎢ ᎠᏕᎳ",
+ }
+ USD{
+ "$",
+ "ᎤᏃᏍᏗ",
+ }
+ }
+ CurrencyPlurals{
+ USD{
+ one{"ᎤᏃᏍᏗ"}
+ other{"ᏧᏃᏍᏗ"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/cs.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/cs.txt
new file mode 100644
index 00000000000..f7f0cff019a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/cs.txt
@@ -0,0 +1,2327 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cs.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cs.xml
+ */
+cs{
+ Currencies{
+ ADP{
+ "ADP",
+ "andorrská peseta",
+ }
+ AED{
+ "AED",
+ "SAE dirham",
+ }
+ AFA{
+ "AFA",
+ "afghánský afghán (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "afghánský afghán",
+ }
+ ALK{
+ "ALK" /** === */,
+ "albánské lek (1946-1965)",
+ }
+ ALL{
+ "ALL",
+ "albánský lek",
+ }
+ AMD{
+ "AMD",
+ "arménský dram",
+ }
+ ANG{
+ "ANG",
+ "zlatý Nizozemských Antil",
+ }
+ AOA{
+ "AOA",
+ "angolská kwanza",
+ }
+ AOK{
+ "AOK",
+ "angolská kwanza (1977-1991)",
+ }
+ AON{
+ "AON",
+ "angolská kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "angolská kwanza (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "argentinský austral",
+ }
+ ARP{
+ "ARP",
+ "argentinské peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "argentinské peso",
+ }
+ ATS{
+ "ATS",
+ "rakouský šilink",
+ }
+ AUD{
+ "AU$",
+ "australský dolar",
+ }
+ AWG{
+ "AWG",
+ "arubský zlatý",
+ }
+ AZM{
+ "AZM",
+ "ázerbájdžánský manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Ázerbajdžánský manat",
+ }
+ BAD{
+ "BAD",
+ "bosenský dinár (1992-1994)",
+ }
+ BAM{
+ "BAM",
+ "bosenská konvertibilní marka",
+ }
+ BAN{
+ "BAN",
+ "bosenský nový dinár (1994-1997)",
+ }
+ BBD{
+ "BBD",
+ "barbadoský dolar",
+ }
+ BDT{
+ "BDT",
+ "bangladéšská taka",
+ }
+ BEC{
+ "BEC",
+ "belgický konvertibilní frank",
+ }
+ BEF{
+ "BEF",
+ "belgický frank",
+ }
+ BEL{
+ "BEL",
+ "belgický finanční frank",
+ }
+ BGN{
+ "BGN",
+ "bulharský lev",
+ }
+ BHD{
+ "BHD",
+ "bahrajnský dinár",
+ }
+ BIF{
+ "BIF",
+ "burundský frank",
+ }
+ BMD{
+ "BMD",
+ "bermudský dolar",
+ }
+ BND{
+ "BND",
+ "brunejský dolar",
+ }
+ BOB{
+ "BOB",
+ "bolivijský boliviano",
+ }
+ BOL{
+ "BOL",
+ "bolivijský boliviano (1863-1963)",
+ }
+ BOP{
+ "BOP",
+ "bolivijské peso",
+ }
+ BOV{
+ "BOV",
+ "bolivijský mvdol",
+ }
+ BRL{
+ "BR$",
+ "brazilský real",
+ }
+ BSD{
+ "BSD",
+ "bahamský dolar",
+ }
+ BTN{
+ "BTN",
+ "bhútánský ngultrum",
+ }
+ BUK{
+ "BUK",
+ "barmský kyat",
+ }
+ BWP{
+ "BWP",
+ "botswanská pula",
+ }
+ BYB{
+ "BYB",
+ "běloruský rubl (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "běloruský rubl",
+ }
+ BZD{
+ "BZD",
+ "belizský dolar",
+ }
+ CAD{
+ "CA$",
+ "kanadský dolar",
+ }
+ CDF{
+ "CDF",
+ "konžský frank",
+ }
+ CHF{
+ "CHF",
+ "švýcarský frank",
+ }
+ CLE{
+ "CLE",
+ "chilské escudo",
+ }
+ CLP{
+ "CLP",
+ "chilské peso",
+ }
+ CNY{
+ "CN¥",
+ "čínský jüan",
+ }
+ COP{
+ "COP",
+ "kolumbijské peso",
+ }
+ CRC{
+ "CRC",
+ "kostarický colón",
+ }
+ CSK{
+ "CSK",
+ "československá koruna",
+ }
+ CUC{
+ "CUC",
+ "Kubánské konvertibilní peso",
+ }
+ CUP{
+ "CUP",
+ "kubánské peso",
+ }
+ CVE{
+ "CVE",
+ "kapverdské escudo",
+ }
+ CYP{
+ "CYP",
+ "kyperská libra",
+ }
+ CZK{
+ "Kč",
+ "česká koruna",
+ }
+ DDM{
+ "DDM",
+ "východoněmecká marka",
+ }
+ DEM{
+ "DEM",
+ "německá marka",
+ }
+ DJF{
+ "DJF",
+ "džibutský frank",
+ }
+ DKK{
+ "DKK",
+ "dánská koruna",
+ }
+ DOP{
+ "DOP",
+ "dominikánské peso",
+ }
+ DZD{
+ "DZD",
+ "alžírský dinár",
+ }
+ EEK{
+ "EEK",
+ "estonská koruna",
+ }
+ EGP{
+ "EGP",
+ "egyptská libra",
+ }
+ ERN{
+ "ERN",
+ "eritrejská nakfa",
+ }
+ ESA{
+ "ESA",
+ "španělská peseta („A“ účet)",
+ }
+ ESB{
+ "ESB",
+ "španělská peseta (konvertibilní účet)",
+ }
+ ESP{
+ "ESP",
+ "španělská peseta",
+ }
+ ETB{
+ "ETB",
+ "etiopský birr",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "finská marka",
+ }
+ FJD{
+ "FJD",
+ "fidžijský dolar",
+ }
+ FKP{
+ "FKP",
+ "falklandská libra",
+ }
+ FRF{
+ "FRF",
+ "francouzský frank",
+ }
+ GBP{
+ "£",
+ "britská libra",
+ }
+ GEL{
+ "GEL",
+ "gruzínské lari",
+ }
+ GHC{
+ "GHC",
+ "ghanský cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "ghanský cedi",
+ }
+ GIP{
+ "GIP",
+ "gibraltarská libra",
+ }
+ GMD{
+ "GMD",
+ "gambijský dalasi",
+ }
+ GNF{
+ "GNF",
+ "guinejský frank",
+ }
+ GNS{
+ "GNS",
+ "guinejský syli",
+ }
+ GRD{
+ "GRD",
+ "řecká drachma",
+ }
+ GTQ{
+ "GTQ",
+ "guatemalský quetzal",
+ }
+ GWP{
+ "GWP",
+ "guinea-bissauské peso",
+ }
+ GYD{
+ "GYD",
+ "guyanský dolar",
+ }
+ HKD{
+ "HK$",
+ "hongkongský dolar",
+ }
+ HNL{
+ "HNL",
+ "honduraská lempira",
+ }
+ HRD{
+ "HRD",
+ "chorvatský dinár",
+ }
+ HRK{
+ "HRK",
+ "chorvatská kuna",
+ }
+ HTG{
+ "HTG",
+ "haitský gourde",
+ }
+ HUF{
+ "HUF",
+ "maďarský forint",
+ }
+ IDR{
+ "IDR",
+ "indonéská rupie",
+ }
+ IEP{
+ "IEP",
+ "irská libra",
+ }
+ ILP{
+ "ILP",
+ "izraelská libra",
+ }
+ ILR{
+ "ILR" /** === */,
+ "izraelský šekel (1980-1985)",
+ }
+ ILS{
+ "₪",
+ "izraelský nový šekel",
+ }
+ INR{
+ "₹",
+ "indická rupie",
+ }
+ IQD{
+ "IQD",
+ "irácký dinár",
+ }
+ IRR{
+ "IRR",
+ "íránský rijál",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "islandská koruna (1918-1981)",
+ }
+ ISK{
+ "ISK",
+ "islandská koruna",
+ }
+ ITL{
+ "ITL",
+ "italská lira",
+ }
+ JMD{
+ "JMD",
+ "jamajský dolar",
+ }
+ JOD{
+ "JOD",
+ "jordánský dinár",
+ }
+ JPY{
+ "JP¥",
+ "japonský jen",
+ }
+ KES{
+ "KES",
+ "keňský šilink",
+ }
+ KGS{
+ "KGS",
+ "kyrgyzský som",
+ }
+ KHR{
+ "KHR",
+ "kambodžský riel",
+ }
+ KMF{
+ "KMF",
+ "komorský frank",
+ }
+ KPW{
+ "KPW",
+ "severokorejský won",
+ }
+ KRW{
+ "₩",
+ "jihokorejský won",
+ }
+ KWD{
+ "KWD",
+ "kuvajtský dinár",
+ }
+ KYD{
+ "KYD",
+ "kajmanský dolar",
+ }
+ KZT{
+ "KZT",
+ "kazašské tenge",
+ }
+ LAK{
+ "LAK",
+ "laoský kip",
+ }
+ LBP{
+ "LBP",
+ "libanonská libra",
+ }
+ LKR{
+ "LKR",
+ "srílanská rupie",
+ }
+ LRD{
+ "LRD",
+ "liberijský dolar",
+ }
+ LSL{
+ "LSL",
+ "lesothský loti",
+ }
+ LTL{
+ "LTL",
+ "litevský litas",
+ }
+ LTT{
+ "LTT",
+ "litevský talonas",
+ }
+ LUC{
+ "LUC",
+ "lucemburský konvertibilní frank",
+ }
+ LUF{
+ "LUF",
+ "lucemburský frank",
+ }
+ LUL{
+ "LUL",
+ "lucemburský finanční frank",
+ }
+ LVL{
+ "LVL",
+ "lotyšský lat",
+ }
+ LVR{
+ "LVR",
+ "lotyšský rubl",
+ }
+ LYD{
+ "LYD",
+ "libyjský dinár",
+ }
+ MAD{
+ "MAD",
+ "marocký dinár",
+ }
+ MAF{
+ "MAF",
+ "marocký frank",
+ }
+ MDL{
+ "MDL",
+ "moldavský lei",
+ }
+ MGA{
+ "MGA",
+ "madagaskarský ariary",
+ }
+ MGF{
+ "MGF",
+ "madagaskarský frank",
+ }
+ MKD{
+ "MKD",
+ "makedonský denár",
+ }
+ MKN{
+ "MKN",
+ "makedonský denár (1992-1993)",
+ }
+ MLF{
+ "MLF",
+ "malijský frank",
+ }
+ MMK{
+ "MMK",
+ "myanmarský kyat",
+ }
+ MNT{
+ "MNT",
+ "mongolský tugrik",
+ }
+ MOP{
+ "MOP",
+ "macajská pataca",
+ }
+ MRO{
+ "MRO",
+ "mauritánská ouguiya",
+ }
+ MTL{
+ "MTL",
+ "maltská lira",
+ }
+ MTP{
+ "MTP",
+ "maltská libra",
+ }
+ MUR{
+ "MUR",
+ "mauricijská rupie",
+ }
+ MVR{
+ "MVR",
+ "maledivská rupie",
+ }
+ MWK{
+ "MWK",
+ "malawijská kwacha",
+ }
+ MXN{
+ "MX$",
+ "mexické peso",
+ }
+ MXP{
+ "MXP",
+ "mexické stříbrné peso (1861-1992)",
+ }
+ MYR{
+ "MYR",
+ "malajsijský ringgit",
+ }
+ MZE{
+ "MZE",
+ "mosambický escudo",
+ }
+ MZM{
+ "MZM",
+ "mosambický metical (1980-2006)",
+ }
+ MZN{
+ "MZN",
+ "mozambický metical",
+ }
+ NAD{
+ "NAD",
+ "namibijský dolar",
+ }
+ NGN{
+ "NGN",
+ "nigerijská naira",
+ }
+ NIC{
+ "NIC",
+ "nikaragujská córdoba (1988-1991)",
+ }
+ NIO{
+ "NIO",
+ "nikaragujská córdoba",
+ }
+ NOK{
+ "NOK",
+ "norská koruna",
+ }
+ NPR{
+ "NPR",
+ "nepálská rupie",
+ }
+ NZD{
+ "NZ$",
+ "novozélandský dolar",
+ }
+ OMR{
+ "OMR",
+ "ománský rijál",
+ }
+ PAB{
+ "PAB",
+ "panamská balboa",
+ }
+ PEI{
+ "PEI",
+ "peruánská inti",
+ }
+ PEN{
+ "PEN",
+ "peruánský nový sol",
+ }
+ PES{
+ "PES",
+ "peruánský sol (1863-1965)",
+ }
+ PGK{
+ "PGK",
+ "papuánská nová kina",
+ }
+ PHP{
+ "PHP",
+ "filipínské peso",
+ }
+ PKR{
+ "PKR",
+ "pákistánská rupie",
+ }
+ PLN{
+ "PLN",
+ "polský zlotý",
+ }
+ PLZ{
+ "PLZ",
+ "polský zlotý (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "portugalské escudo",
+ }
+ PYG{
+ "PYG",
+ "paraguajské guarani",
+ }
+ QAR{
+ "QAR",
+ "katarský rijál",
+ }
+ RHD{
+ "RHD",
+ "rhodéský dolar",
+ }
+ ROL{
+ "ROL",
+ "rumunské leu (1952-2006)",
+ }
+ RON{
+ "RON",
+ "rumunské leu",
+ }
+ RSD{
+ "RSD",
+ "srbský dinár",
+ }
+ RUB{
+ "RUB",
+ "ruský rubl",
+ }
+ RUR{
+ "RUR",
+ "ruský rubl (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "rwandský frank",
+ }
+ SAR{
+ "SAR",
+ "saúdský rijál",
+ }
+ SBD{
+ "SBD",
+ "šalamounský dolar",
+ }
+ SCR{
+ "SCR",
+ "seychelská rupie",
+ }
+ SDD{
+ "SDD",
+ "súdánský dinár (1992-2007)",
+ }
+ SDG{
+ "SDG",
+ "Súdánská libra",
+ }
+ SDP{
+ "SDP",
+ "súdánská libra (1957-1998)",
+ }
+ SEK{
+ "SEK",
+ "švédská koruna",
+ }
+ SGD{
+ "SGD",
+ "singapurský dolar",
+ }
+ SHP{
+ "SHP",
+ "svatohelenská libra",
+ }
+ SIT{
+ "SIT",
+ "slovinský tolar",
+ }
+ SKK{
+ "SKK",
+ "slovenská koruna",
+ }
+ SLL{
+ "SLL",
+ "sierro-leonský leone",
+ }
+ SOS{
+ "SOS",
+ "somálský šilink",
+ }
+ SRD{
+ "SRD",
+ "Surinamský dolar",
+ }
+ SRG{
+ "SRG",
+ "surinamský zlatý",
+ }
+ STD{
+ "STD",
+ "svatotomášská dobra",
+ }
+ SUR{
+ "SUR",
+ "sovětský rubl",
+ }
+ SVC{
+ "SVC",
+ "salvadorský colón",
+ }
+ SYP{
+ "SYP",
+ "syrská libra",
+ }
+ SZL{
+ "SZL",
+ "svazijský lilangeni",
+ }
+ THB{
+ "฿",
+ "thajský baht",
+ }
+ TJR{
+ "TJR",
+ "tádžický rubl",
+ }
+ TJS{
+ "TJS",
+ "tádžické somoni",
+ }
+ TMM{
+ "TMM",
+ "turkmenský manat (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "turkmenský manat",
+ }
+ TND{
+ "TND",
+ "tuniský dinár",
+ }
+ TOP{
+ "TOP",
+ "tonžská paanga",
+ }
+ TPE{
+ "TPE",
+ "timorské escudo",
+ }
+ TRL{
+ "TRL",
+ "turecká lira (1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "turecká lira",
+ }
+ TTD{
+ "TTD",
+ "trinidadský dolar",
+ }
+ TWD{
+ "NT$",
+ "tchajwanský nový dolar",
+ }
+ TZS{
+ "TZS",
+ "tanzanský šilink",
+ }
+ UAH{
+ "UAH",
+ "ukrajinská hřivna",
+ }
+ UAK{
+ "UAK",
+ "ukrajinský karbovanec",
+ }
+ UGS{
+ "UGS",
+ "ugandský šilink (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "ugandský šilink",
+ }
+ USD{
+ "US$",
+ "americký dolar",
+ }
+ USN{
+ "USN",
+ "americký dolar (příští den)",
+ }
+ USS{
+ "USS",
+ "americký dolar (týž den)",
+ }
+ UYP{
+ "UYP",
+ "uruguayské peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "uruguayské peso",
+ }
+ UZS{
+ "UZS",
+ "uzbecký sum",
+ }
+ VEB{
+ "VEB",
+ "venezuelský bolívar (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "venezuelský bolívar",
+ }
+ VND{
+ "₫",
+ "vietnamský dong",
+ }
+ VNN{
+ "VNN",
+ "vietnamský dong (1978-1985)",
+ }
+ VUV{
+ "VUV",
+ "vanuatský vatu",
+ }
+ WST{
+ "WST",
+ "samojská tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA/BEAC frank",
+ }
+ XAG{
+ "XAG",
+ "stříbro",
+ }
+ XAU{
+ "XAU",
+ "zlato",
+ }
+ XBA{
+ "XBA",
+ "evropská smíšená jednotka",
+ }
+ XBB{
+ "XBB",
+ "evropská peněžní jednotka",
+ }
+ XBC{
+ "XBC",
+ "evropská jednotka účtu 9 (XBC)",
+ }
+ XBD{
+ "XBD",
+ "evropská jednotka účtu 17 (XBD)",
+ }
+ XCD{
+ "EC$",
+ "východokaribský dolar",
+ }
+ XDR{
+ "XDR",
+ "SDR",
+ }
+ XEU{
+ "XEU",
+ "evropská měnová jednotka",
+ }
+ XFO{
+ "XFO",
+ "francouzský zlatý frank",
+ }
+ XFU{
+ "XFU",
+ "francouzský UIC frank",
+ }
+ XOF{
+ "CFA",
+ "CFA/BCEAO frank",
+ }
+ XPF{
+ "CFPF",
+ "CFP frank",
+ }
+ XPT{
+ "XPT",
+ "platina",
+ }
+ XRE{
+ "XRE",
+ "kód fondů RINET",
+ }
+ XTS{
+ "XTS",
+ "kód zvlášť vyhrazený pro testovací účely",
+ }
+ XXX{
+ "XXX",
+ "neznámá měna",
+ }
+ YDD{
+ "YDD",
+ "jemenský dinár",
+ }
+ YER{
+ "YER",
+ "jemenský rijál",
+ }
+ YUD{
+ "YUD",
+ "jugoslávský dinár (1966-1990)",
+ }
+ YUM{
+ "YUM",
+ "jugoslávský nový dinár (1994-2002)",
+ }
+ YUN{
+ "YUN",
+ "jugoslávský konvertibilní dinár (1990-1992)",
+ }
+ ZAL{
+ "ZAL",
+ "jihoafrický finanční rand",
+ }
+ ZAR{
+ "ZAR",
+ "jihoafrický rand",
+ }
+ ZMK{
+ "ZMK",
+ "zambijská kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "zairský nový zaire (1993-1998)",
+ }
+ ZRZ{
+ "ZRZ",
+ "zairský zaire (1971-1993)",
+ }
+ ZWD{
+ "ZWD",
+ "zimbabwský dolar (1980-2008)",
+ }
+ ZWL{
+ "ZWL",
+ "zimbabwský dolar (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "zimbabwský dolar (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ few{"andorrské pesety"}
+ one{"andorrská peseta"}
+ other{"andorrských peset"}
+ }
+ AED{
+ few{"SAE dirhamy"}
+ one{"SAE dirham"}
+ other{"SAE dirhamů"}
+ }
+ AFA{
+ few{"afghánské afghány (1927-2002)"}
+ one{"afghánský afghán (1927-2002)"}
+ other{"afghánských afghánů (1927-2002)"}
+ }
+ AFN{
+ few{"afghánské afghány"}
+ one{"afghánský afghán"}
+ other{"afghánských afghánů"}
+ }
+ ALK{
+ few{"albánské leky (1946-1965)"}
+ one{"albánský lek (1946-1965)"}
+ other{"albánských leků (1946-1965)"}
+ }
+ ALL{
+ few{"albánské leky"}
+ one{"albánský lek"}
+ other{"albánských leků"}
+ }
+ AMD{
+ few{"arménské dramy"}
+ one{"arménský dram"}
+ other{"arménských dramů"}
+ }
+ ANG{
+ few{"zlaté Nizozemských Antil"}
+ one{"zlatý Nizozemských Antil"}
+ other{"zlatých Nizozemských Antil"}
+ }
+ AOA{
+ few{"angolské kwanzy"}
+ one{"angolská kwanza"}
+ other{"angolských kwanz"}
+ }
+ AOK{
+ few{"angolské kwanzy (1977-1991)"}
+ one{"angolská kwanza (1977-1991)"}
+ other{"angolských kwanz (1977-1991)"}
+ }
+ AON{
+ few{"angolská kwanza (1990-2000)"}
+ one{"angolská nový kwanza (1990-2000)"}
+ other{"angolských kwanz (1990-2000)"}
+ }
+ AOR{
+ few{"angolská kwanza (1995-1999)"}
+ one{"angolská nový kwanza (1995-1999)"}
+ other{"angolských kwanz (1995-1999)"}
+ }
+ ARA{
+ few{"argentinské australy"}
+ one{"argentinský austral"}
+ other{"argentinských australů"}
+ }
+ ARP{
+ few{"argentinská pesa (1983-1985)"}
+ one{"argentinské peso (1983-1985)"}
+ other{"argentinských pes (1983-1985)"}
+ }
+ ARS{
+ few{"argentinská pesa"}
+ one{"argentinské peso"}
+ other{"argentinských pes"}
+ }
+ ATS{
+ few{"rakouské šilinky"}
+ one{"rakouský šilink"}
+ other{"rakouských šilinků"}
+ }
+ AUD{
+ few{"australské dolary"}
+ one{"australský dolar"}
+ other{"australských dolarů"}
+ }
+ AWG{
+ few{"arubské zlaté"}
+ one{"arubský zlatý"}
+ other{"arubských zlatých"}
+ }
+ AZM{
+ few{"ázerbájdžánské manaty (1993-2006)"}
+ one{"ázerbájdžánský manat (1993-2006)"}
+ other{"ázerbájdžánských manatů (1993-2006)"}
+ }
+ AZN{
+ few{"ázerbájdžánské manaty"}
+ one{"ázerbájdžánský manat"}
+ other{"ázerbájdžánských manatů"}
+ }
+ BAD{
+ few{"bosenské dinárz (1992-1994)"}
+ one{"bosenský dinár (1992-1994)"}
+ other{"bosenských dinárů (1992-1994)"}
+ }
+ BAM{
+ few{"bosenské konvertibilní marky"}
+ one{"bosenská konvertibilní marka"}
+ other{"bosenských konvertibilních marek"}
+ }
+ BAN{
+ few{"bosenské nové dináry (1994-1997)"}
+ one{"bosenský nový dinár (1994-1997)"}
+ other{"bosenských nových dinárů (1994-1997)"}
+ }
+ BBD{
+ few{"barbadoské dolary"}
+ one{"barbadoský dolar"}
+ other{"barbadoských dolarů"}
+ }
+ BDT{
+ few{"bangladéšské taky"}
+ one{"bangladéšská taka"}
+ other{"bangladéšských tak"}
+ }
+ BEC{
+ few{"belgické konvertibilní franky"}
+ one{"belgický konvertibilní frank"}
+ other{"belgických konvertibilních franků"}
+ }
+ BEF{
+ few{"belgické franky"}
+ one{"belgický frank"}
+ other{"belgických franků"}
+ }
+ BEL{
+ few{"belgické finanční franky"}
+ one{"belgický finanční frank"}
+ other{"belgických finančních franků"}
+ }
+ BGN{
+ few{"bulharské lvy"}
+ one{"bulharský lev"}
+ other{"bulharských lvů"}
+ }
+ BHD{
+ few{"bahrajnské dináry"}
+ one{"bahrajnský dinár"}
+ other{"bahrajnských dinárů"}
+ }
+ BIF{
+ few{"burundské franky"}
+ one{"burundský frank"}
+ other{"burundských franků"}
+ }
+ BMD{
+ few{"bermudské dolary"}
+ one{"bermudský dolar"}
+ other{"bermudských dolarů"}
+ }
+ BND{
+ few{"brunejské dolary"}
+ one{"brunejský dolar"}
+ other{"brunejských dolarů"}
+ }
+ BOB{
+ few{"bolivijské bolivianos"}
+ one{"bolivijský boliviano"}
+ other{"bolivijských bolivianos"}
+ }
+ BOL{
+ few{"bolivijské bolivianos (1863-1963)"}
+ one{"bolivijský boliviano (1863-1963)"}
+ other{"bolivijských bolivianos (1863-1963)"}
+ }
+ BOP{
+ few{"bolivijská pesa"}
+ one{"bolivijské peso"}
+ other{"bolivijských pes"}
+ }
+ BOV{
+ few{"bolivijské mvdoly"}
+ one{"bolivijský mvdol"}
+ other{"bolivijských mvdolů"}
+ }
+ BRL{
+ few{"brazilské realy"}
+ one{"brazilský real"}
+ other{"brazilských realů"}
+ }
+ BSD{
+ few{"bahamské dolary"}
+ one{"bahamský dolar"}
+ other{"bahamských dolarů"}
+ }
+ BTN{
+ few{"bhútánské ngultrumy"}
+ one{"bhútánský ngultrum"}
+ other{"bhútánských ngultrumů"}
+ }
+ BUK{
+ few{"barmské kyaty"}
+ one{"barmský kyat"}
+ other{"barmských kyatů"}
+ }
+ BWP{
+ few{"botswanské puly"}
+ one{"botswanská pula"}
+ other{"botswanských pul"}
+ }
+ BYB{
+ few{"běloruské rubly (1994-1999)"}
+ one{"běloruský rubl (1994-1999)"}
+ other{"běloruských rublů (1994-1999)"}
+ }
+ BYR{
+ few{"běloruské rubly"}
+ one{"běloruský rubl"}
+ other{"běloruských rublů"}
+ }
+ BZD{
+ few{"belizské dolary"}
+ one{"belizský dolar"}
+ other{"belizských dolarů"}
+ }
+ CAD{
+ few{"kanadské dolary"}
+ one{"kanadský dolar"}
+ other{"kanadských dolarů"}
+ }
+ CDF{
+ few{"konžské franky"}
+ one{"konžský frank"}
+ other{"konžských franků"}
+ }
+ CHF{
+ few{"švýcarské franky"}
+ one{"švýcarský frank"}
+ other{"švýcarských franků"}
+ }
+ CLE{
+ few{"chilská escuda"}
+ one{"chilské escudo"}
+ other{"chilských escud"}
+ }
+ CLP{
+ few{"chilská pesa"}
+ one{"chilské peso"}
+ other{"chilských pes"}
+ }
+ CNY{
+ few{"čínské jüany"}
+ one{"čínský jüan"}
+ other{"čínských jüanů"}
+ }
+ COP{
+ few{"kolumbijská pesa"}
+ one{"kolumbijské peso"}
+ other{"kolumbijských pes"}
+ }
+ CRC{
+ few{"kostarické colóny"}
+ one{"kostarický colón"}
+ other{"kostarických colónů"}
+ }
+ CSK{
+ few{"československé koruny"}
+ one{"československá koruna"}
+ other{"československých korun"}
+ }
+ CUC{
+ few{"kubánská konvertibilní pesa"}
+ one{"kubánské konvertibilní peso"}
+ other{"kubánských konvertibilních pes"}
+ }
+ CUP{
+ few{"kubánská pesa"}
+ one{"kubánské peso"}
+ other{"kubánských pes"}
+ }
+ CVE{
+ few{"kapverdská escuda"}
+ one{"kapverdské escudo"}
+ other{"kapverdských escud"}
+ }
+ CYP{
+ few{"kyperské libry"}
+ one{"kyperská libra"}
+ other{"kyperských liber"}
+ }
+ CZK{
+ few{"české koruny"}
+ one{"česká koruna"}
+ other{"českých korun"}
+ }
+ DDM{
+ few{"východoněmecké marky"}
+ one{"východoněmecká marka"}
+ other{"východoněmeckých marek"}
+ }
+ DEM{
+ few{"německé marky"}
+ one{"německá marka"}
+ other{"německých marek"}
+ }
+ DJF{
+ few{"džibutské franky"}
+ one{"džibutský frank"}
+ other{"džibutských franků"}
+ }
+ DKK{
+ few{"dánské koruny"}
+ one{"dánská koruna"}
+ other{"dánských korun"}
+ }
+ DOP{
+ few{"dominikánská pesa"}
+ one{"dominikánské peso"}
+ other{"dominikánských pes"}
+ }
+ DZD{
+ few{"alžírské dináry"}
+ one{"alžírský dinár"}
+ other{"alžírských dinárů"}
+ }
+ EEK{
+ few{"estonské koruny"}
+ one{"estonská koruna"}
+ other{"estonských korun"}
+ }
+ EGP{
+ few{"egyptské libry"}
+ one{"egyptská libra"}
+ other{"egyptských liber"}
+ }
+ ERN{
+ few{"eritrejské nakfy"}
+ one{"eritrejská nakfa"}
+ other{"eritrejských nakf"}
+ }
+ ESA{
+ few{"španělské pesety („A“ účet)"}
+ one{"španělská peseta („A“ účet)"}
+ other{"španělských peset („A“ účet)"}
+ }
+ ESB{
+ few{"španělské pesety (konvertibilní účet)"}
+ one{"španělská peseta (konvertibilní účet)"}
+ other{"španělských peset (konvertibilní účet)"}
+ }
+ ESP{
+ few{"španělské pesety"}
+ one{"španělská peseta"}
+ other{"španělských peset"}
+ }
+ ETB{
+ few{"etiopské birry"}
+ one{"etiopský birr"}
+ other{"etiopských birrů"}
+ }
+ EUR{
+ few{"eura"}
+ one{"euro"}
+ other{"eur"}
+ }
+ FIM{
+ few{"finské marky"}
+ one{"finská marka"}
+ other{"finských marek"}
+ }
+ FJD{
+ few{"fidžijské dolary"}
+ one{"fidžijský dolar"}
+ other{"fidžijských dolarů"}
+ }
+ FKP{
+ few{"falklandské libry"}
+ one{"falklandská libra"}
+ other{"falklandských liber"}
+ }
+ FRF{
+ few{"francouzské franky"}
+ one{"francouzský frank"}
+ other{"francouzských franků"}
+ }
+ GBP{
+ few{"britské libry"}
+ one{"britská libra"}
+ other{"britských liber"}
+ }
+ GEL{
+ few{"gruzínské lari"}
+ one{"gruzínské lari"}
+ other{"gruzínských lari"}
+ }
+ GHC{
+ few{"ghanské cedi (1979-2007)"}
+ one{"ghanský cedi (1979-2007)"}
+ other{"ghanských cedi (1979-2007)"}
+ }
+ GHS{
+ few{"ghanské cedi"}
+ one{"ghanský cedi"}
+ other{"ghanských cedi"}
+ }
+ GIP{
+ few{"gibraltarské libry"}
+ one{"gibraltarská libra"}
+ other{"gibraltarských liber"}
+ }
+ GMD{
+ few{"gambijské dalasi"}
+ one{"gambijský dalasi"}
+ other{"gambijských dalasi"}
+ }
+ GNF{
+ few{"guinejské franky"}
+ one{"guinejský frank"}
+ other{"guinejských franků"}
+ }
+ GNS{
+ few{"guinejské syli"}
+ one{"guinejský syli"}
+ other{"guinejských syli"}
+ }
+ GRD{
+ few{"řecké drachmy"}
+ one{"řecká drachma"}
+ other{"řeckých drachem"}
+ }
+ GTQ{
+ few{"guatemalské quetzaly"}
+ one{"guatemalský quetzal"}
+ other{"guatemalských quetzalů"}
+ }
+ GWP{
+ few{"guinea-bissauská pesa"}
+ one{"guinea-bissauské peso"}
+ other{"guinea-bissauských pes"}
+ }
+ GYD{
+ few{"guyanské dolary"}
+ one{"guyanský dolar"}
+ other{"guyanských dolarů"}
+ }
+ HKD{
+ few{"hongkongské dolary"}
+ one{"hongkongský dolar"}
+ other{"hongkongských dolarů"}
+ }
+ HNL{
+ few{"honduraské lempiry"}
+ one{"honduraská lempira"}
+ other{"honduraských lempir"}
+ }
+ HRD{
+ few{"chorvatské dináry"}
+ one{"chorvatský dinár"}
+ other{"chorvatských dinárů"}
+ }
+ HRK{
+ few{"chorvatské kuny"}
+ one{"chorvatská kuna"}
+ other{"chorvatských kun"}
+ }
+ HTG{
+ few{"haitské gourde"}
+ one{"haitský gourde"}
+ other{"haitských gourde"}
+ }
+ HUF{
+ few{"maďarské forinty"}
+ one{"maďarský forint"}
+ other{"maďarských forintů"}
+ }
+ IDR{
+ few{"indonéské rupie"}
+ one{"indonéská rupie"}
+ other{"indonéských rupií"}
+ }
+ IEP{
+ few{"irské libry"}
+ one{"irská libra"}
+ other{"irských liber"}
+ }
+ ILP{
+ few{"izraelské libry"}
+ one{"izraelská libra"}
+ other{"izraelských liber"}
+ }
+ ILR{
+ few{"izraelské šekely (1980-1985)"}
+ one{"izraelský šekel (1980-1985)"}
+ other{"izraelských šekelů (1980-1985)"}
+ }
+ ILS{
+ few{"izraelské nové šekely"}
+ one{"izraelský nový šekel"}
+ other{"izraelskýchch nový šekelů"}
+ }
+ INR{
+ few{"indické rupie"}
+ one{"indická rupie"}
+ other{"indických rupií"}
+ }
+ IQD{
+ few{"irácké dináry"}
+ one{"irácký dinár"}
+ other{"iráckých dinárů"}
+ }
+ IRR{
+ few{"íránské rijály"}
+ one{"íránský rijál"}
+ other{"íránských rijálů"}
+ }
+ ISJ{
+ few{"islandské koruny (1918-1981)"}
+ one{"islandská koruna (1918-1981)"}
+ other{"islandských korun (1918-1981)"}
+ }
+ ISK{
+ few{"islandské koruny"}
+ one{"islandská koruna"}
+ other{"islandských korun"}
+ }
+ ITL{
+ few{"italské liry"}
+ one{"italská lira"}
+ other{"italských lira"}
+ }
+ JMD{
+ few{"jamajské dolary"}
+ one{"jamajský dolar"}
+ other{"jamajských dolarů"}
+ }
+ JOD{
+ few{"jordánské dináry"}
+ one{"jordánský dinár"}
+ other{"jordánských dinárů"}
+ }
+ JPY{
+ few{"japonské jeny"}
+ one{"japonský jen"}
+ other{"japonských jenů"}
+ }
+ KES{
+ few{"keňské šilinky"}
+ one{"keňský šilink"}
+ other{"keňských šilinků"}
+ }
+ KGS{
+ few{"kyrgyzské somy"}
+ one{"kyrgyzský som"}
+ other{"kyrgyzských somů"}
+ }
+ KHR{
+ few{"kambodžské riely"}
+ one{"kambodžský riel"}
+ other{"kambodžských rielů"}
+ }
+ KMF{
+ few{"komorské franky"}
+ one{"komorský frank"}
+ other{"komorských franků"}
+ }
+ KPW{
+ few{"severokorejské wony"}
+ one{"severokorejský won"}
+ other{"severokorejských wonů"}
+ }
+ KRW{
+ few{"jihokorejské wony"}
+ one{"jihokorejský won"}
+ other{"jihokorejských wonů"}
+ }
+ KWD{
+ few{"kuvajtské dináry"}
+ one{"kuvajtský dinár"}
+ other{"kuvajtských dinárů"}
+ }
+ KYD{
+ few{"kajmanské dolary"}
+ one{"kajmanský dolar"}
+ other{"kajmanských dolarů"}
+ }
+ KZT{
+ few{"kazašské tenge"}
+ one{"kazašské tenge"}
+ other{"kazašských tenge"}
+ }
+ LAK{
+ few{"laoské kipy"}
+ one{"laoský kip"}
+ other{"laoských kipů"}
+ }
+ LBP{
+ few{"libanonské libry"}
+ one{"libanonská libra"}
+ other{"libanonských liber"}
+ }
+ LKR{
+ few{"srílanské rupie"}
+ one{"srílanská rupie"}
+ other{"srílanských rupií"}
+ }
+ LRD{
+ few{"liberijské dolary"}
+ one{"liberijský dolar"}
+ other{"liberijských dolarů"}
+ }
+ LSL{
+ few{"lesothské maloti"}
+ one{"lesothský loti"}
+ other{"lesothských maloti"}
+ }
+ LTL{
+ few{"litevské lity"}
+ one{"litevský litas"}
+ other{"litevských litů"}
+ }
+ LTT{
+ few{"litevské talony"}
+ one{"litevský talonas"}
+ other{"litevských talonů"}
+ }
+ LUC{
+ few{"lucemburské konvertibilní franky"}
+ one{"lucemburský konvertibilní frank"}
+ other{"lucemburských konvertibilních franků"}
+ }
+ LUF{
+ few{"lucemburské franky"}
+ one{"lucemburský frank"}
+ other{"lucemburských franků"}
+ }
+ LUL{
+ few{"lucemburské finanční franky"}
+ one{"lucemburský finanční frank"}
+ other{"lucemburských finančních franků"}
+ }
+ LVL{
+ few{"lotyšské laty"}
+ one{"lotyšský lat"}
+ other{"lotyšských latů"}
+ }
+ LVR{
+ few{"lotyšské rubly"}
+ one{"lotyšský rubl"}
+ other{"lotyšských rublů"}
+ }
+ LYD{
+ few{"libyjské dináry"}
+ one{"libyjský dinár"}
+ other{"libyjských dinárů"}
+ }
+ MAD{
+ few{"marocké dináry"}
+ one{"marocký dinár"}
+ other{"marockých dinárů"}
+ }
+ MAF{
+ few{"marocké franky"}
+ one{"marocký frank"}
+ other{"marockých franků"}
+ }
+ MDL{
+ few{"moldavské lei"}
+ one{"moldavský lei"}
+ other{"moldavských lei"}
+ }
+ MGA{
+ few{"madagaskarské ariary"}
+ one{"madagaskarský ariary"}
+ other{"madagaskarských ariary"}
+ }
+ MGF{
+ few{"madagaskarské franky"}
+ one{"madagaskarský frank"}
+ other{"madagaskarských franků"}
+ }
+ MKD{
+ few{"makedonské denáry"}
+ one{"makedonský denár"}
+ other{"makedonských denárů"}
+ }
+ MKN{
+ few{"makedonské denáry (1992-1993)"}
+ one{"makedonský denár (1992-1993)"}
+ other{"makedonských denárů (1992-1993)"}
+ }
+ MLF{
+ few{"malijské franky"}
+ one{"malijský frank"}
+ other{"malijských franků"}
+ }
+ MMK{
+ few{"myanmarské kyaty"}
+ one{"myanmarský kyat"}
+ other{"myanmarských kyatů"}
+ }
+ MNT{
+ few{"mongolské tugriky"}
+ one{"mongolský tugrik"}
+ other{"mongolských tugriků"}
+ }
+ MOP{
+ few{"macajské patacy"}
+ one{"macajská pataca"}
+ other{"macajských patac"}
+ }
+ MRO{
+ few{"mauritánské ouguiye"}
+ one{"mauritánská ouguiya"}
+ other{"mauritánských ouguiyí"}
+ }
+ MTL{
+ few{"maltské liry"}
+ one{"maltská lira"}
+ other{"maltských lir"}
+ }
+ MTP{
+ few{"maltské libry"}
+ one{"maltská libra"}
+ other{"maltských liber"}
+ }
+ MUR{
+ few{"mauricijské rupie"}
+ one{"mauricijská rupie"}
+ other{"mauricijských rupií"}
+ }
+ MVR{
+ few{"maledivské rupie"}
+ one{"maledivská rupie"}
+ other{"maledivských rupií"}
+ }
+ MWK{
+ few{"malawijské kwachy"}
+ one{"malawijská kwacha"}
+ other{"malawijských kwach"}
+ }
+ MXN{
+ few{"mexická pesa"}
+ one{"mexické peso"}
+ other{"mexických pes"}
+ }
+ MXP{
+ few{"mexická stříbrná pesa (1861-1992)"}
+ one{"mexické stříbrné peso (1861-1992)"}
+ other{"mexických stříbrných pes (1861-1992)"}
+ }
+ MYR{
+ few{"malajsijské ringgity"}
+ one{"malajsijský ringgit"}
+ other{"malajsijských ringgitů"}
+ }
+ MZE{
+ few{"mosambická escuda"}
+ one{"mosambický escudo"}
+ other{"mosambických escud"}
+ }
+ MZM{
+ few{"mosambické meticaly (1980-2006)"}
+ one{"mosambický metical (1980-2006)"}
+ other{"mosambických meticalů (1980-2006)"}
+ }
+ MZN{
+ few{"mozambické meticaly"}
+ one{"mozambický metical"}
+ other{"mozambických meticalů"}
+ }
+ NAD{
+ few{"namibijské dolary"}
+ one{"namibijský dolar"}
+ other{"namibijských dolarů"}
+ }
+ NGN{
+ few{"nigerijské nairy"}
+ one{"nigerijská naira"}
+ other{"nigerijských nair"}
+ }
+ NIC{
+ few{"nikaragujské córdoby (1988-1991)"}
+ one{"nikaragujská córdoba (1988-1991)"}
+ other{"nikaragujských córdob (1988-1991)"}
+ }
+ NIO{
+ few{"nikaragujské córdoby"}
+ one{"nikaragujská córdoba"}
+ other{"nikaragujských córdob"}
+ }
+ NOK{
+ few{"norské koruny"}
+ one{"norská koruna"}
+ other{"norských korun"}
+ }
+ NPR{
+ few{"nepálské rupie"}
+ one{"nepálská rupie"}
+ other{"nepálských rupií"}
+ }
+ NZD{
+ few{"novozélandské dolary"}
+ one{"novozélandský dolar"}
+ other{"novozélandských dolarů"}
+ }
+ OMR{
+ few{"ománské rijály"}
+ one{"ománský rijál"}
+ other{"ománských rijálů"}
+ }
+ PAB{
+ few{"panamské balboy"}
+ one{"panamská balboa"}
+ other{"panamská balboí"}
+ }
+ PEI{
+ few{"peruánské inti"}
+ one{"peruánská inti"}
+ other{"peruánskýchinti"}
+ }
+ PEN{
+ few{"peruánské nové soly"}
+ one{"peruánský nový sol"}
+ other{"peruánských nových solů"}
+ }
+ PES{
+ few{"peruánské soly (1863-1965)"}
+ one{"peruánský sol (1863-1965)"}
+ other{"peruánských solů (1863-1965)"}
+ }
+ PGK{
+ few{"papuánské nové kiny"}
+ one{"papuánská nová kina"}
+ other{"papuánských nových kin"}
+ }
+ PHP{
+ few{"filipínská pesa"}
+ one{"filipínské peso"}
+ other{"filipínských pes"}
+ }
+ PKR{
+ few{"pákistánské rupie"}
+ one{"pákistánská rupie"}
+ other{"pákistánských rupií"}
+ }
+ PLN{
+ few{"polské zloté"}
+ one{"polský zlotý"}
+ other{"polských zlotých"}
+ }
+ PLZ{
+ few{"polské zloté (1950-1995)"}
+ one{"polský zlotý (1950-1995)"}
+ other{"polských zlotých (1950-1995)"}
+ }
+ PTE{
+ few{"portugalská escuda"}
+ one{"portugalské escudo"}
+ other{"portugalských escud"}
+ }
+ PYG{
+ few{"paraguajská guarani"}
+ one{"paraguajské guarani"}
+ other{"paraguajských guarani"}
+ }
+ QAR{
+ few{"katarské rijály"}
+ one{"katarský rijál"}
+ other{"katarských rijálů"}
+ }
+ RHD{
+ few{"rhodéské dolary"}
+ one{"rhodéský dolar"}
+ other{"rhodéských dolarů"}
+ }
+ ROL{
+ few{"rumunské lei (1952-2006)"}
+ one{"rumunské leu (1952-2006)"}
+ other{"rumunských lei (1952-2006)"}
+ }
+ RON{
+ few{"rumunské lei"}
+ one{"rumunské leu"}
+ other{"rumunských lei"}
+ }
+ RSD{
+ few{"srbské dináry"}
+ one{"srbský dinár"}
+ other{"srbských dinárů"}
+ }
+ RUB{
+ few{"ruské rubly"}
+ one{"ruský rubl"}
+ other{"ruských rublů"}
+ }
+ RUR{
+ few{"ruské rubly (1991-1998)"}
+ one{"ruský rubl (1991-1998)"}
+ other{"ruských rublů (1991-1998)"}
+ }
+ RWF{
+ few{"rwandské franky"}
+ one{"rwandský frank"}
+ other{"rwandských franků"}
+ }
+ SAR{
+ few{"saúdské rijály"}
+ one{"saúdský rijál"}
+ other{"saúdských rijálů"}
+ }
+ SBD{
+ few{"šalamounské dolary"}
+ one{"šalamounský dolar"}
+ other{"šalamounských dolarů"}
+ }
+ SCR{
+ few{"seychelské rupie"}
+ one{"seychelská rupie"}
+ other{"seychelských rupií"}
+ }
+ SDD{
+ few{"súdánské dináry (1992-2007)"}
+ one{"súdánský dinár (1992-2007)"}
+ other{"súdánských dinárů (1992-2007)"}
+ }
+ SDG{
+ few{"súdánské libry"}
+ one{"súdánská libra"}
+ other{"súdánských liber"}
+ }
+ SDP{
+ few{"súdánské libry (1957-1998)"}
+ one{"súdánská libra (1957-1998)"}
+ other{"súdánských liber (1957-1998)"}
+ }
+ SEK{
+ few{"švédské koruny"}
+ one{"švédská koruna"}
+ other{"švédských korun"}
+ }
+ SGD{
+ few{"singapurské dolary"}
+ one{"singapurský dolar"}
+ other{"singapurských dolarů"}
+ }
+ SHP{
+ few{"svatohelenské libry"}
+ one{"svatohelenská libra"}
+ other{"svatohelenských liber"}
+ }
+ SIT{
+ few{"slovinské tolary"}
+ one{"slovinský tolar"}
+ other{"slovinských tolarů"}
+ }
+ SKK{
+ few{"slovenské koruny"}
+ one{"slovenská koruna"}
+ other{"slovenských korun"}
+ }
+ SLL{
+ few{"sierro-leonské leone"}
+ one{"sierro-leonský leone"}
+ other{"sierro-leonských leone"}
+ }
+ SOS{
+ few{"somálské šilinky"}
+ one{"somálský šilink"}
+ other{"somálských šilinků"}
+ }
+ SRD{
+ few{"surinamské dolary"}
+ one{"surinamský dolar"}
+ other{"surinamských dolarů"}
+ }
+ SRG{
+ few{"surinamské zlaté"}
+ one{"surinamský zlatý"}
+ other{"surinamských zlatých"}
+ }
+ STD{
+ few{"svatotomášské dobry"}
+ one{"svatotomášská dobra"}
+ other{"svatotomášských dober"}
+ }
+ SUR{
+ few{"sovětské rubly"}
+ one{"sovětský rubl"}
+ other{"sovětských rublů"}
+ }
+ SVC{
+ few{"salvadorské colóny"}
+ one{"salvadorský colón"}
+ other{"salvadorských colónů"}
+ }
+ SYP{
+ few{"syrské libry"}
+ one{"syrská libra"}
+ other{"syrských liber"}
+ }
+ SZL{
+ few{"svazijské emalangeni"}
+ one{"svazijský lilangeni"}
+ other{"svazijských emalangeni"}
+ }
+ THB{
+ few{"thajské bahty"}
+ one{"thajský baht"}
+ other{"thajských bahtů"}
+ }
+ TJR{
+ few{"tádžické rubly"}
+ one{"tádžický rubl"}
+ other{"tádžických rublů"}
+ }
+ TJS{
+ few{"tádžická somoni"}
+ one{"tádžické somoni"}
+ other{"tádžických somoni"}
+ }
+ TMM{
+ few{"turkmenské manaty (1993-2009)"}
+ one{"turkmenský manat (1993-2009)"}
+ other{"turkmenských manatů (1993-2009)"}
+ }
+ TMT{
+ few{"turkmenské manaty"}
+ one{"turkmenský manat"}
+ other{"turkmenských manatů"}
+ }
+ TND{
+ few{"tuniské dináry"}
+ one{"tuniský dinár"}
+ other{"tuniských dinárů"}
+ }
+ TOP{
+ few{"tonžské paangy"}
+ one{"tonžská paanga"}
+ other{"tonžských paang"}
+ }
+ TPE{
+ few{"timorská escuda"}
+ one{"timorské escudo"}
+ other{"timorských escud"}
+ }
+ TRL{
+ few{"turecké liry (1922-2005)"}
+ one{"turecká lira (1922-2005)"}
+ other{"tureckých lir (1922-2005)"}
+ }
+ TRY{
+ few{"turecké liry"}
+ one{"turecká lira"}
+ other{"tureckých lir"}
+ }
+ TTD{
+ few{"trinidadské dolary"}
+ one{"trinidadský dolar"}
+ other{"trinidadských dolarů"}
+ }
+ TWD{
+ few{"tchajwanské nové dolary"}
+ one{"tchajwanský nový dolar"}
+ other{"tchajwanských nových dolarů"}
+ }
+ TZS{
+ few{"tanzanské šilinky"}
+ one{"tanzanský šilink"}
+ other{"tanzanských šilinků"}
+ }
+ UAH{
+ few{"ukrajinské hřivny"}
+ one{"ukrajinská hřivna"}
+ other{"ukrajinských hřiven"}
+ }
+ UAK{
+ few{"ukrajinské karbovance"}
+ one{"ukrajinský karbovanec"}
+ other{"ukrajinských karbovanců"}
+ }
+ UGS{
+ few{"ugandské šilinky (1966-1987)"}
+ one{"ugandský šilink (1966-1987)"}
+ other{"ugandských šilinků (1966-1987)"}
+ }
+ UGX{
+ few{"ugandské šilinky"}
+ one{"ugandský šilink"}
+ other{"ugandských šilinků"}
+ }
+ USD{
+ few{"americké dolary"}
+ one{"americký dolar"}
+ other{"amerických dolarů"}
+ }
+ USN{
+ few{"americké dolary (příští den)"}
+ one{"americké dolary (příští den)"}
+ other{"amerických dolarů (příští den)"}
+ }
+ USS{
+ few{"americké dolary (týž den)"}
+ one{"americký dolar (týž den)"}
+ other{"amerických dolarů (týž den)"}
+ }
+ UYP{
+ few{"uruguayská pesa (1975-1993)"}
+ one{"uruguayské peso (1975-1993)"}
+ other{"uruguayských pes (1975-1993)"}
+ }
+ UYU{
+ few{"uruguayská pesa"}
+ one{"uruguayské peso"}
+ other{"uruguayských pes"}
+ }
+ UZS{
+ few{"uzbecké sumy"}
+ one{"uzbecký sum"}
+ other{"uzbeckých sumů"}
+ }
+ VEB{
+ few{"venezuelské bolívary (1871-2008)"}
+ one{"venezuelský bolívar (1871-2008)"}
+ other{"venezuelských bolívarů (1871-2008)"}
+ }
+ VEF{
+ few{"venezuelské bolívary"}
+ one{"venezuelský bolívar"}
+ other{"venezuelských bolívarů"}
+ }
+ VND{
+ few{"vietnamské dongy"}
+ one{"vietnamský dong"}
+ other{"vietnamských dongů"}
+ }
+ VNN{
+ few{"vietnamské dongy (1978-1985)"}
+ one{"vietnamský dong (1978-1985)"}
+ other{"vietnamských dongů (1978-1985)"}
+ }
+ VUV{
+ few{"vanuatské vatu"}
+ one{"vanuatský vatu"}
+ other{"vanuatských vatu"}
+ }
+ WST{
+ few{"samojské taly"}
+ one{"samojská tala"}
+ other{"samojských tal"}
+ }
+ XAF{
+ few{"CFA/BEAC franky"}
+ one{"CFA/BEAC frank"}
+ other{"CFA/BEAC franků"}
+ }
+ XBB{
+ few{"EMU"}
+ one{"EMU"}
+ other{"EMU"}
+ }
+ XCD{
+ few{"východokaribské dolary"}
+ one{"východokaribský dolar"}
+ other{"východokaribských dolarů"}
+ }
+ XEU{
+ few{"ECU"}
+ one{"ECU"}
+ other{"ECU"}
+ }
+ XFO{
+ few{"francouzské zlaté franky"}
+ one{"francouzský zlatý frank"}
+ other{"francouzských zlatých franků"}
+ }
+ XFU{
+ few{"francouzské UIC franky"}
+ one{"francouzský UIC frank"}
+ other{"francouzských UIC franků"}
+ }
+ XOF{
+ few{"CFA/BCEAO franky"}
+ one{"CFA/BCEAO frank"}
+ other{"CFA/BCEAO franků"}
+ }
+ XPF{
+ few{"CFP franky"}
+ one{"CFP frank"}
+ other{"CFP franků"}
+ }
+ XTS{
+ few{"kódy zvlášť vyhrazené pro testovací účely"}
+ one{"kód zvlášť vyhrazený pro testovací účely"}
+ other{"kódů zvlášť vyhrazených pro testovací účely"}
+ }
+ YDD{
+ few{"jemenské dináry"}
+ one{"jemenský dinár"}
+ other{"jemenských dinárů"}
+ }
+ YER{
+ few{"jemenské rijály"}
+ one{"jemenský rijál"}
+ other{"jemenských rijálů"}
+ }
+ YUD{
+ few{"jugoslávské dináry (1966-1990)"}
+ one{"jugoslávský dinár (1966-1990)"}
+ other{"jugoslávských dinárů (1966-1990)"}
+ }
+ YUM{
+ few{"jugoslávské nové dináry (1994-2002)"}
+ one{"jugoslávský nový dinár (1994-2002)"}
+ other{"jugoslávských nových dinárů (1994-2002)"}
+ }
+ YUN{
+ few{"jugoslávské konvertibilní dináry (1990-1992)"}
+ one{"jugoslávský konvertibilní dinár (1990-1992)"}
+ other{"jugoslávských konvertibilních dinárů (1990-1992)"}
+ }
+ ZAL{
+ few{"jihoafrické finanční randy"}
+ one{"jihoafrický finanční rand"}
+ other{"jihoafrických finančních randů"}
+ }
+ ZAR{
+ few{"jihoafrické randy"}
+ one{"jihoafrický rand"}
+ other{"jihoafrických randů"}
+ }
+ ZMK{
+ few{"zambijské kwachy"}
+ one{"zambijská kwacha"}
+ other{"zambijských kwach"}
+ }
+ ZRN{
+ few{"zairské nové zairy (1993-1998)"}
+ one{"zairský nový zaire (1993-1998)"}
+ other{"zairských nových zairů (1993-1998)"}
+ }
+ ZRZ{
+ few{"zairské zairy (1971-1993)"}
+ one{"zairský zaire (1971-1993)"}
+ other{"zairských zairů (1971-1993)"}
+ }
+ ZWD{
+ few{"zimbabwské dolary (1980-2008)"}
+ one{"zimbabwský dolar (1980-2008)"}
+ other{"zimbabwských dolarů (1980-2008)"}
+ }
+ ZWL{
+ few{"zimbabwské dolary (2009)"}
+ one{"zimbabwský dolar (2009)"}
+ other{"zimbabwských dolarů (2009)"}
+ }
+ ZWR{
+ few{"zimbabwské dolary (2008)"}
+ one{"zimbabwský dolar (2008)"}
+ other{"zimbabwských dolarů (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ few{"{0} {1}"}
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/cy.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/cy.txt
new file mode 100644
index 00000000000..4f6733e3d80
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/cy.txt
@@ -0,0 +1,48 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cy.xml
+ */
+cy{
+ Currencies{
+ BRL{
+ "BR$",
+ "Real Brasil",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi Tseina",
+ }
+ EUR{
+ "€",
+ "Ewro",
+ }
+ GBP{
+ "£",
+ "Punt Sterling Prydain",
+ }
+ INR{
+ "₹",
+ "Rwpî India",
+ }
+ JPY{
+ "JP¥",
+ "Yen Siapan",
+ }
+ RUB{
+ "RUB",
+ "Rwbl Rwsia",
+ }
+ USD{
+ "US$",
+ "Doler yr UDA",
+ }
+ }
+ Version{"2.0.59.80"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/da.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/da.txt
new file mode 100644
index 00000000000..8b2eddefb22
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/da.txt
@@ -0,0 +1,2101 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/da.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/da.xml
+ */
+da{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorransk peseta",
+ }
+ AED{
+ "AED",
+ "Dirham fra de Forenede Arabiske Emirater",
+ }
+ AFA{
+ "AFA",
+ "Afghansk afghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afghansk afghani",
+ }
+ ALL{
+ "ALL",
+ "Albansk lek",
+ }
+ AMD{
+ "AMD",
+ "Armensk dram",
+ }
+ ANG{
+ "ANG",
+ "Gylden fra De Hollandske Antiller",
+ }
+ AOA{
+ "AOA",
+ "Angolansk kwanza",
+ }
+ AOK{
+ "AOK",
+ "Angolansk kwanza (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Angolansk nye kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Angolansk kwanza (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Argentinsk austral",
+ }
+ ARP{
+ "ARP",
+ "Argentinsk peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentinsk peso",
+ }
+ ATS{
+ "ATS",
+ "Østrigsk schilling",
+ }
+ AUD{
+ "AU$",
+ "Australsk dollar",
+ }
+ AWG{
+ "AWG",
+ "Arubansk gylden",
+ }
+ AZM{
+ "AZM",
+ "Aserbajdsjansk manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Aserbajdsjansk manat",
+ }
+ BAD{
+ "BAD",
+ "Bosnien-Hercegovinsk dinar",
+ }
+ BAM{
+ "BAM",
+ "Bosnien-Hercegovinsk konvertibel mark",
+ }
+ BBD{
+ "BBD",
+ "Barbadisk dollar",
+ }
+ BDT{
+ "BDT",
+ "Bangladeshisk taka",
+ }
+ BEC{
+ "BEC",
+ "Belgisk franc (konvertibel)",
+ }
+ BEF{
+ "BEF",
+ "Belgisk franc",
+ }
+ BEL{
+ "BEL",
+ "Belgisk franc (financial)",
+ }
+ BGL{
+ "BGL",
+ "Bulgarsk hard lev",
+ }
+ BGN{
+ "BGN",
+ "Bulgarsk lev",
+ }
+ BHD{
+ "BHD",
+ "Bahrainsk dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundisk franc",
+ }
+ BMD{
+ "BMD",
+ "Bermudansk dollar",
+ }
+ BND{
+ "BND",
+ "Bruneisk dollar",
+ }
+ BOB{
+ "BOB",
+ "Boliviansk boliviano",
+ }
+ BOP{
+ "BOP",
+ "Boliviansk peso",
+ }
+ BOV{
+ "BOV",
+ "Boliviansk mvdol",
+ }
+ BRB{
+ "BRB",
+ "Brasiliansk cruzeiro novo (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Brasiliansk cruzado (1986-1989)",
+ }
+ BRE{
+ "BRE",
+ "Brasiliansk cruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Brasiliansk real",
+ }
+ BRN{
+ "BRN",
+ "Brasiliansk cruzado novo (1989-1990)",
+ }
+ BRR{
+ "BRR",
+ "Brasiliansk cruzeiro (1993-1994)",
+ }
+ BSD{
+ "BSD",
+ "Bahamansk dollar",
+ }
+ BTN{
+ "BTN",
+ "Bhutansk ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Burmesisk kyat",
+ }
+ BWP{
+ "BWP",
+ "Botswansk pula",
+ }
+ BYB{
+ "BYB",
+ "Hviderussisk rubel (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Hviderussisk rubel",
+ }
+ BZD{
+ "BZD",
+ "Belizisk dollar",
+ }
+ CAD{
+ "CA$",
+ "Canadisk dollar",
+ }
+ CDF{
+ "CDF",
+ "Congolesisk franc",
+ }
+ CHE{
+ "CHE",
+ "WIR euro",
+ }
+ CHF{
+ "CHF",
+ "Schweizisk franc",
+ }
+ CHW{
+ "CHW",
+ "WIR franc",
+ }
+ CLP{
+ "CLP",
+ "Chilensk peso",
+ }
+ CNY{
+ "CN¥",
+ "Kinesisk yuan renminbi",
+ }
+ COP{
+ "COP",
+ "Colombiansk peso",
+ }
+ CRC{
+ "CRC",
+ "Costaricansk colon",
+ }
+ CSD{
+ "CSD",
+ "Serbisk dinar (2002-2006)",
+ }
+ CSK{
+ "CSK",
+ "Tjekkoslovakisk hard koruna",
+ }
+ CUC{
+ "CUC",
+ "Cubansk konvertibel peso",
+ }
+ CUP{
+ "CUP",
+ "Cubansk peso",
+ }
+ CVE{
+ "CVE",
+ "Kapverdisk escudo",
+ }
+ CYP{
+ "CYP",
+ "Cypriotisk pund",
+ }
+ CZK{
+ "CZK",
+ "Tjekkisk koruna",
+ }
+ DDM{
+ "DDM",
+ "Østtysk mark",
+ }
+ DEM{
+ "DEM",
+ "Tysk mark",
+ }
+ DJF{
+ "DJF",
+ "Djiboutisk franc",
+ }
+ DKK{
+ "kr",
+ "Dansk krone",
+ }
+ DOP{
+ "DOP",
+ "Dominikansk peso",
+ }
+ DZD{
+ "DZD",
+ "Algerisk dinar",
+ }
+ ECS{
+ "ECS",
+ "Ecuadoriansk sucre",
+ }
+ EEK{
+ "EEK",
+ "Estisk kroon",
+ }
+ EGP{
+ "EGP",
+ "Egyptisk pund",
+ }
+ ERN{
+ "ERN",
+ "Eritreisk nakfa",
+ }
+ ESA{
+ "ESA",
+ "Spansk peseta (A-konto)",
+ }
+ ESB{
+ "ESB",
+ "Spansk peseta (konvertibel konto)",
+ }
+ ESP{
+ "ESP",
+ "Spansk peseta",
+ }
+ ETB{
+ "ETB",
+ "Etiopisk birr",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Finsk mark",
+ }
+ FJD{
+ "FJD",
+ "Fijiansk dollar",
+ }
+ FKP{
+ "FKP",
+ "Pund fra Falklandsøerne",
+ }
+ FRF{
+ "FRF",
+ "Fransk franc",
+ }
+ GBP{
+ "£",
+ "Britisk pund",
+ }
+ GEK{
+ "GEK",
+ "Georgisk kupon larit",
+ }
+ GEL{
+ "GEL",
+ "Georgisk lari",
+ }
+ GHC{
+ "GHC",
+ "Ghanesisk cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ghanesisk cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltarisk pund",
+ }
+ GMD{
+ "GMD",
+ "Gambisk dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guineansk franc",
+ }
+ GNS{
+ "GNS",
+ "Guineansk syli",
+ }
+ GQE{
+ "GQE",
+ "Ækvatorialguineask ekwele",
+ }
+ GRD{
+ "GRD",
+ "Græsk drakme",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemalansk quetzal",
+ }
+ GWE{
+ "GWE",
+ "Portugisisk guinea escudo",
+ }
+ GWP{
+ "GWP",
+ "Guineansk peso",
+ }
+ GYD{
+ "GYD",
+ "Guyansk dollar",
+ }
+ HKD{
+ "HK$",
+ "Hongkong dollar",
+ }
+ HNL{
+ "HNL",
+ "Honduransk lempira",
+ }
+ HRD{
+ "HRD",
+ "Kroatisk dinar",
+ }
+ HRK{
+ "HRK",
+ "Kroatisk kuna",
+ }
+ HTG{
+ "HTG",
+ "Haitisk gourde",
+ }
+ HUF{
+ "HUF",
+ "Ungarsk forint",
+ }
+ IDR{
+ "IDR",
+ "Indonesisk pupiah",
+ }
+ IEP{
+ "IEP",
+ "Irsk pund",
+ }
+ ILP{
+ "ILP",
+ "Israelsk pund",
+ }
+ ILS{
+ "₪",
+ "Ny israelsk shekel",
+ }
+ INR{
+ "₹",
+ "Indisk rupee",
+ }
+ IQD{
+ "IQD",
+ "Irakisk dinar",
+ }
+ IRR{
+ "IRR",
+ "Iransk rial",
+ }
+ ISK{
+ "ISK",
+ "Islansk krone",
+ }
+ ITL{
+ "ITL",
+ "Italiensk lire",
+ }
+ JMD{
+ "JMD",
+ "Jamaicansk dollar",
+ }
+ JOD{
+ "JOD",
+ "Jordansk dinar",
+ }
+ JPY{
+ "JP¥",
+ "Japansk yen",
+ }
+ KES{
+ "KES",
+ "Kenyansk shilling",
+ }
+ KGS{
+ "KGS",
+ "Kirgisisk som",
+ }
+ KHR{
+ "KHR",
+ "Cambodjansk riel",
+ }
+ KMF{
+ "KMF",
+ "Comorisk franc",
+ }
+ KPW{
+ "KPW",
+ "Nordkoreansk won",
+ }
+ KRW{
+ "₩",
+ "Sydkoreansk won",
+ }
+ KWD{
+ "KWD",
+ "Kuwaitisk dinar",
+ }
+ KYD{
+ "KYD",
+ "Dollar fra Caymanøerne",
+ }
+ KZT{
+ "KZT",
+ "Kasakhisk tenge",
+ }
+ LAK{
+ "LAK",
+ "Laotisk kip",
+ }
+ LBP{
+ "LBP",
+ "Libanesisk pund",
+ }
+ LKR{
+ "LKR",
+ "Srilankansk rupee",
+ }
+ LRD{
+ "LRD",
+ "Liberisk dollar",
+ }
+ LSL{
+ "LSL",
+ "Lesothisk loti",
+ }
+ LTL{
+ "LTL",
+ "Litauisk lita",
+ }
+ LTT{
+ "LTT",
+ "Litauisk talonas",
+ }
+ LUC{
+ "LUC",
+ "Luxembourgsk konvertibel franc",
+ }
+ LUF{
+ "LUF",
+ "Luxembourgsk franc",
+ }
+ LUL{
+ "LUL",
+ "Luxembourgsk finansiel franc",
+ }
+ LVL{
+ "LVL",
+ "Lettisk lat",
+ }
+ LVR{
+ "LVR",
+ "Lettisk rubel",
+ }
+ LYD{
+ "LYD",
+ "Libysk dinar",
+ }
+ MAD{
+ "MAD",
+ "Marokkansk dirham",
+ }
+ MAF{
+ "MAF",
+ "Marokkansk franc",
+ }
+ MDL{
+ "MDL",
+ "Moldovisk leu",
+ }
+ MGA{
+ "MGA",
+ "Madagaskisk ariary",
+ }
+ MGF{
+ "MGF",
+ "Madagaskisk franc",
+ }
+ MKD{
+ "MKD",
+ "Makedonsk denar",
+ }
+ MLF{
+ "MLF",
+ "Malisk franc",
+ }
+ MMK{
+ "MMK",
+ "Myanmarsk kyat",
+ }
+ MNT{
+ "MNT",
+ "Mongolsk tugrik",
+ }
+ MOP{
+ "MOP",
+ "Macaosk pataca",
+ }
+ MRO{
+ "MRO",
+ "Mauritansk ouguiya",
+ }
+ MTL{
+ "MTL",
+ "Maltesisk lira",
+ }
+ MTP{
+ "MTP",
+ "Maltesisk pund",
+ }
+ MUR{
+ "MUR",
+ "Mauritisk rupee",
+ }
+ MVR{
+ "MVR",
+ "Maldivisk rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malawisk kwacha",
+ }
+ MXN{
+ "MX$",
+ "Mexicansk peso",
+ }
+ MXP{
+ "MXP",
+ "Mexicansk silver peso (1861-1992)",
+ }
+ MYR{
+ "MYR",
+ "Malaysisk ringgit",
+ }
+ MZE{
+ "MZE",
+ "Mozambiquisk escudo",
+ }
+ MZM{
+ "MZM",
+ "Mozambiquisk metical (1980-2006)",
+ }
+ MZN{
+ "MZN",
+ "Mozambiquisk metical",
+ }
+ NAD{
+ "NAD",
+ "Namibisk dollar",
+ }
+ NGN{
+ "NGN",
+ "Nigeriansk naira",
+ }
+ NIC{
+ "NIC",
+ "Nicaraguansk cordoba (1988-1991)",
+ }
+ NIO{
+ "NIO",
+ "Nicaraguansk cordoba",
+ }
+ NLG{
+ "NLG",
+ "Hollandsk guilder",
+ }
+ NOK{
+ "NOK",
+ "Norsk krone",
+ }
+ NPR{
+ "NPR",
+ "Nepalesisk rupee",
+ }
+ NZD{
+ "NZ$",
+ "New Zealandsk dollar",
+ }
+ OMR{
+ "OMR",
+ "Omansk rial",
+ }
+ PAB{
+ "PAB",
+ "Panamansk balboa",
+ }
+ PEI{
+ "PEI",
+ "Peruviansk inti",
+ }
+ PEN{
+ "PEN",
+ "Peruviansk sol nuevo",
+ }
+ PES{
+ "PES",
+ "Peruviansk sol (1863-1965)",
+ }
+ PGK{
+ "PGK",
+ "Papuansk kina",
+ }
+ PHP{
+ "PHP",
+ "Filippinsk peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistansk rupee",
+ }
+ PLN{
+ "PLN",
+ "Polsk zloty",
+ }
+ PLZ{
+ "PLZ",
+ "Polsk zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portugisisk escudo",
+ }
+ PYG{
+ "PYG",
+ "Paraguaysk guarani",
+ }
+ QAR{
+ "QAR",
+ "Qatarsk rial",
+ }
+ ROL{
+ "ROL",
+ "Rumænsk leu (1952-2006)",
+ }
+ RON{
+ "RON",
+ "Rumænsk leu",
+ }
+ RSD{
+ "RSD",
+ "Serbisk dinar",
+ }
+ RUB{
+ "RUB",
+ "Russisk rubel",
+ }
+ RUR{
+ "RUR",
+ "Russisk rubel (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Rwandisk franc",
+ }
+ SAR{
+ "SAR",
+ "Saudisk riyal",
+ }
+ SBD{
+ "SBD",
+ "Salomonsk dollar",
+ }
+ SCR{
+ "SCR",
+ "Seychellisk rupee",
+ }
+ SDD{
+ "SDD",
+ "Sudansk dinar (1992-2007)",
+ }
+ SDG{
+ "SDG",
+ "Sudansk pund",
+ }
+ SDP{
+ "SDP",
+ "Sudansk pund (1957-1998)",
+ }
+ SEK{
+ "SEK",
+ "Svensk krone",
+ }
+ SGD{
+ "SGD",
+ "Singaporeansk dollar",
+ }
+ SHP{
+ "SHP",
+ "Pund fra Saint Helena",
+ }
+ SIT{
+ "SIT",
+ "Slovensk tolar",
+ }
+ SKK{
+ "SKK",
+ "Slovakisk koruna",
+ }
+ SLL{
+ "SLL",
+ "Sierraleonsk leone",
+ }
+ SOS{
+ "SOS",
+ "Somalisk shilling",
+ }
+ SRD{
+ "SRD",
+ "Surinamsk dollar",
+ }
+ SRG{
+ "SRG",
+ "Surinamsk guilder",
+ }
+ STD{
+ "STD",
+ "Dobra fra Sao Tome og Principe",
+ }
+ SUR{
+ "SUR",
+ "Sovjetisk rubel",
+ }
+ SVC{
+ "SVC",
+ "Salvadoransk colon",
+ }
+ SYP{
+ "SYP",
+ "Syrisk pund",
+ }
+ SZL{
+ "SZL",
+ "Swazilandsk lilangeni",
+ }
+ THB{
+ "฿",
+ "Thailandsk baht",
+ }
+ TJR{
+ "TJR",
+ "Tadsjikisk rubel",
+ }
+ TJS{
+ "TJS",
+ "Tadsjikisk somoni",
+ }
+ TMM{
+ "TMM",
+ "Turkmensk manat (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "Turkmensk manat",
+ }
+ TND{
+ "TND",
+ "Tunesisk dinar",
+ }
+ TOP{
+ "TOP",
+ "Tongansk paʻanga",
+ }
+ TPE{
+ "TPE",
+ "Escudo fra Timor",
+ }
+ TRL{
+ "TRL",
+ "Tyrkisk lire (1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "Tyrkisk lire",
+ }
+ TTD{
+ "TTD",
+ "Dollar fra Trinidad og Tobago",
+ }
+ TWD{
+ "NT$",
+ "Ny taiwansk dollar",
+ }
+ TZS{
+ "TZS",
+ "Tanzanisk shilling",
+ }
+ UAH{
+ "UAH",
+ "Ukrainsk grynia",
+ }
+ UAK{
+ "UAK",
+ "Ukrainsk karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "Ugandisk shilling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Ugandisk shilling",
+ }
+ USD{
+ "$",
+ "Amerikansk dollar",
+ }
+ USN{
+ "USN",
+ "Amerikansk dollar (næste dag)",
+ }
+ USS{
+ "USS",
+ "Amerikansk dollar (samme dag)",
+ }
+ UYP{
+ "UYP",
+ "Uruguayansk peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Uruguayansk peso",
+ }
+ UZS{
+ "UZS",
+ "Usbekisk sum",
+ }
+ VEB{
+ "VEB",
+ "Venezuelansk bolivar (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "Venezuelansk bolivar",
+ }
+ VND{
+ "₫",
+ "Vietnamesisk dong",
+ }
+ VUV{
+ "VUV",
+ "Vanuaisk vatu",
+ }
+ WST{
+ "WST",
+ "Samoansk tala",
+ }
+ XAF{
+ "FCFA",
+ "Beninsk CFA-franc",
+ }
+ XAG{
+ "XAG",
+ "Sølv",
+ }
+ XAU{
+ "XAU",
+ "Guld",
+ }
+ XBA{
+ "XBA",
+ "EURCO",
+ }
+ XBB{
+ "XBB",
+ "EMU",
+ }
+ XCD{
+ "EC$",
+ "Østkaribisk dollar",
+ }
+ XDR{
+ "XDR",
+ "SDR",
+ }
+ XEU{
+ "XEU",
+ "ECU",
+ }
+ XFO{
+ "XFO",
+ "Fransk guldfranc",
+ }
+ XFU{
+ "XFU",
+ "Fransk UIC-franc",
+ }
+ XOF{
+ "CFA",
+ "CFA-franc BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Palladium",
+ }
+ XPF{
+ "CFPF",
+ "CFP-franc",
+ }
+ XPT{
+ "XPT",
+ "Platin",
+ }
+ XRE{
+ "XRE",
+ "RINET-fond",
+ }
+ XTS{
+ "XTS",
+ "testvalutakode",
+ }
+ XXX{
+ "XXX",
+ "Ukendt valuta",
+ }
+ YDD{
+ "YDD",
+ "Yemenitisk dinar",
+ }
+ YER{
+ "YER",
+ "Yemenitisk rial",
+ }
+ YUD{
+ "YUD",
+ "Jugoslavisk hard dinar (1966-1990)",
+ }
+ YUM{
+ "YUM",
+ "Jugoslavisk noviy dinar (1994-2002)",
+ }
+ YUN{
+ "YUN",
+ "Jugoslavisk konvertibel dinar (1990-1992)",
+ }
+ ZAL{
+ "ZAL",
+ "Sydafrikansk rand (financial)",
+ }
+ ZAR{
+ "ZAR",
+ "Sydafrikansk rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambisk kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "Ny zairisk zaire (1993-1998)",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zairisk zaire (1971-1993)",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwisk dollar (1980-2008)",
+ }
+ ZWL{
+ "ZWL",
+ "Zimbabwisk dollar (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "Zimbabwisk dollar (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"Andorransk peseta"}
+ other{"Andorranske pesetas"}
+ }
+ AED{
+ one{"FAE-dirham"}
+ other{"FAE-dirham"}
+ }
+ AFA{
+ one{"Afghansk afghani (1927-2002)"}
+ other{"Afghanske afghani (1927-2002)"}
+ }
+ AFN{
+ one{"Afghansk afghani"}
+ other{"Afghanske afghani"}
+ }
+ ALL{
+ one{"Albansk lek"}
+ other{"Albanske lek"}
+ }
+ AMD{
+ one{"Armensk dram"}
+ other{"Armenske dram"}
+ }
+ ANG{
+ one{"Gylden fra De Hollandske Antiller"}
+ other{"Gylden fra De Hollandske Antiller"}
+ }
+ AOA{
+ one{"Angolansk kwanza"}
+ other{"Angolanske kwanza"}
+ }
+ AOK{
+ one{"Angolansk kwanza (1977-1990)"}
+ other{"Angolanske kwanza (1977-1990)"}
+ }
+ AON{
+ one{"Angolansk nye kwanza (1990-2000)"}
+ other{"Angolanske nye kwanza (1990-2000)"}
+ }
+ AOR{
+ one{"Angolansk kwanza (1995-1999)"}
+ other{"Angolanske kwanza (1995-1999)"}
+ }
+ ARA{
+ one{"Argentinsk austral"}
+ other{"Argentinske austral"}
+ }
+ ARP{
+ one{"Argentinsk pesos (1983-1985)"}
+ other{"Argentinske pesos (1983-1985)"}
+ }
+ ARS{
+ one{"Argentinsk pesos"}
+ other{"Argentinske pesos"}
+ }
+ ATS{
+ one{"Østrigsk schilling"}
+ other{"Østrigske schilling"}
+ }
+ AUD{
+ one{"Australsk dollar"}
+ other{"Australske dollar"}
+ }
+ AWG{
+ one{"Arubansk gylden"}
+ other{"Arubanske gylden"}
+ }
+ AZM{
+ one{"Aserbajdsjansk manat (1993-2006)"}
+ other{"Aserbajdsjanske manat (1993-2006)"}
+ }
+ AZN{
+ one{"Aserbajdsjansk manat"}
+ other{"Aserbajdsjanske manat"}
+ }
+ BAD{
+ one{"Bosnien-Hercegovinsk dinar"}
+ other{"Bosnien-Hercegovinske dinarer"}
+ }
+ BAM{
+ one{"Bosnien-Hercegovinsk konvertibel mark"}
+ other{"Bosnien-Hercegovinske konvertible mark"}
+ }
+ BBD{
+ one{"Barbadisk dollar"}
+ other{"Barbadiske dollar"}
+ }
+ BDT{
+ one{"Bangladeshisk taka"}
+ other{"Bangladeshiske taka"}
+ }
+ BEC{
+ one{"Belgisk franc (konvertibel)"}
+ other{"Belgiske franc (konvertible)"}
+ }
+ BEF{
+ one{"Belgisk franc"}
+ other{"Belgiske franc"}
+ }
+ BEL{
+ one{"Belgisk franc (financial)"}
+ other{"Belgiske franc (financial)"}
+ }
+ BGL{
+ one{"Bulgarsk hard lev"}
+ other{"Bulgarske hard lev"}
+ }
+ BGN{
+ one{"Bulgarsk lev"}
+ other{"Bulgarske lev"}
+ }
+ BHD{
+ one{"Bahrainsk dinar"}
+ other{"Bahrainske dinarer"}
+ }
+ BIF{
+ one{"Burundisk franc"}
+ other{"Burundiske franc"}
+ }
+ BMD{
+ one{"Bermudansk dollar"}
+ other{"Bermudanske dollar"}
+ }
+ BND{
+ one{"Bruneisk dollar"}
+ other{"Bruneiske dollar"}
+ }
+ BOB{
+ one{"Boliviansk boliviano"}
+ other{"Bolivianske boliviano"}
+ }
+ BOP{
+ one{"Boliviansk peso"}
+ other{"Bolivianske pesos"}
+ }
+ BOV{
+ one{"Boliviansk mvdol"}
+ other{"Bolivianske mvdol"}
+ }
+ BRB{
+ one{"Brasiliansk cruzeiro novo (1967-1986)"}
+ other{"Brasilianske cruzeiro novo (1967-1986)"}
+ }
+ BRC{
+ one{"Brasiliansk cruzado (1986-1989)"}
+ other{"Brasilianske cruzado (1986-1989)"}
+ }
+ BRE{
+ one{"Brasiliansk cruzeiro (1990-1993)"}
+ other{"Brasilianske cruzeiro (1990-1993)"}
+ }
+ BRL{
+ one{"Brasiliansk real"}
+ other{"Brasilianske real"}
+ }
+ BRN{
+ one{"Brasiliansk cruzado novo (1989-1990)"}
+ other{"Brasilianske cruzado novo (1989-1990)"}
+ }
+ BRR{
+ one{"Brasiliansk cruzeiro (1993-1994)"}
+ other{"Brasilianske cruzeiro (1993-1994)"}
+ }
+ BSD{
+ one{"Bahamansk dollar"}
+ other{"Bahamanske dollar"}
+ }
+ BTN{
+ one{"Bhutansk ngultrum"}
+ other{"Bhutanske ngultrum"}
+ }
+ BUK{
+ one{"Burmesisk kyat"}
+ other{"Burmesiske kyat"}
+ }
+ BWP{
+ one{"Botswansk pula"}
+ other{"Botswanske pula"}
+ }
+ BYB{
+ one{"Hviderussisk rubel (1994-1999)"}
+ other{"Hviderussiske rubler (1994-1999)"}
+ }
+ BYR{
+ one{"Hviderussisk rubel"}
+ other{"Hviderussiske rubler"}
+ }
+ BZD{
+ one{"Belizisk dollar"}
+ other{"Beliziske dollar"}
+ }
+ CAD{
+ one{"Canadisk dollar"}
+ other{"Canadiske dollar"}
+ }
+ CDF{
+ one{"Congolesisk franc"}
+ other{"Congolesiske franc"}
+ }
+ CHE{
+ one{"WIR euro"}
+ other{"WIR euro"}
+ }
+ CHF{
+ one{"Schweizisk franc"}
+ other{"Schweiziske franc"}
+ }
+ CHW{
+ one{"WIR franc"}
+ other{"WIR franc"}
+ }
+ CLP{
+ one{"Chilensk pesos"}
+ other{"Chilenske pesos"}
+ }
+ CNY{
+ one{"Kinesisk yuan renminbi"}
+ other{"Kinesiske yuan renminbi"}
+ }
+ COP{
+ one{"Colombiansk pesos"}
+ other{"Colombianske pesos"}
+ }
+ CRC{
+ one{"Costaricansk colon"}
+ other{"Costaricanske colon"}
+ }
+ CSD{
+ one{"Serbisk dinar (2002-2006)"}
+ other{"Serbiske dinar (2002-2006)"}
+ }
+ CSK{
+ one{"Tjekkoslovakisk hard koruna"}
+ other{"Tjekkoslovakiske hard koruna"}
+ }
+ CUC{
+ one{"Cubansk konvertible pesos"}
+ other{"Cubanske konvertible pesos"}
+ }
+ CUP{
+ one{"Cubansk pesos"}
+ other{"Cubanske pesos"}
+ }
+ CVE{
+ one{"Kapverdisk escudo"}
+ other{"Kapverdiske escudos"}
+ }
+ CYP{
+ one{"Cypriotisk pund"}
+ other{"Cypriotiske pund"}
+ }
+ CZK{
+ one{"Tjekkisk koruna"}
+ other{"Tjekkiske koruna"}
+ }
+ DDM{
+ one{"Østtysk mark"}
+ other{"Østtyske mark"}
+ }
+ DEM{
+ one{"Tysk mark"}
+ other{"Tyske mark"}
+ }
+ DJF{
+ one{"Djiboutisk franc"}
+ other{"Djiboutiske franc"}
+ }
+ DKK{
+ one{"Dansk krone"}
+ other{"Danske kroner"}
+ }
+ DOP{
+ one{"Dominikansk peso"}
+ other{"Dominikanske pesos"}
+ }
+ DZD{
+ one{"Algerisk dinar"}
+ other{"Algeriske dinarer"}
+ }
+ ECS{
+ one{"Ecuadoriansk sucre"}
+ other{"Ecuadorianske sucre"}
+ }
+ EEK{
+ one{"Estisk kroon"}
+ other{"Estiske kroon"}
+ }
+ EGP{
+ one{"Egyptisk pund"}
+ other{"Egyptiske pund"}
+ }
+ ERN{
+ one{"Eritreisk nakfa"}
+ other{"Eritreiske nakfa"}
+ }
+ ESA{
+ one{"Spansk peseta (A-konto)"}
+ other{"Spanske peseta (A-konto)"}
+ }
+ ESB{
+ one{"Spansk peseta (konvertibel konto)"}
+ other{"Spanske peseta (konvertibel konto)"}
+ }
+ ESP{
+ one{"Spansk pesetas"}
+ other{"Spanske pesetas"}
+ }
+ ETB{
+ one{"Etiopisk birr"}
+ other{"Etiopiske birr"}
+ }
+ EUR{
+ one{"Euro"}
+ other{"Euro"}
+ }
+ FIM{
+ one{"Finsk mark"}
+ other{"Finske mark"}
+ }
+ FJD{
+ one{"Fijiansk dollar"}
+ other{"Fijianske dollar"}
+ }
+ FRF{
+ one{"Fransk franc"}
+ other{"Franske franc"}
+ }
+ GBP{
+ one{"Britisk pund"}
+ other{"Britiske pund"}
+ }
+ GEK{
+ one{"Georgisk kupon larit"}
+ other{"Georgiske kupon larit"}
+ }
+ GEL{
+ one{"Georgisk lari"}
+ other{"Georgiske lari"}
+ }
+ GHC{
+ one{"Ghanesisk cedi (1979-2007)"}
+ other{"Ghanesiske cedi (1979-2007)"}
+ }
+ GHS{
+ one{"Ghanesisk cedi"}
+ other{"Ghanesiske cedi"}
+ }
+ GIP{
+ one{"Gibraltarisk pund"}
+ other{"Gibraltariske pund"}
+ }
+ GMD{
+ one{"Gambisk dalasi"}
+ other{"Gambiske dalasi"}
+ }
+ GNF{
+ one{"Guineansk franc"}
+ other{"Guineanske franc"}
+ }
+ GNS{
+ one{"Guineansk syli"}
+ other{"Guineanske syli"}
+ }
+ GQE{
+ one{"Ækvatorialguineask ekwele"}
+ other{"Ækvatorialguineaske ekwele"}
+ }
+ GRD{
+ one{"Græsk drakmer"}
+ other{"Græske drakmer"}
+ }
+ GTQ{
+ one{"Guatemalansk quetzal"}
+ other{"Guatemalanske quetzal"}
+ }
+ GWE{
+ one{"Portugisiske guinea escudo"}
+ other{"Portugisiske guinea escudo"}
+ }
+ GWP{
+ one{"Guinea-Bissau-peso"}
+ other{"Guinea-Bissau-pesos"}
+ }
+ GYD{
+ one{"Guyansk dollar"}
+ other{"Guyanske dollar"}
+ }
+ HKD{
+ one{"Hongkong dollar"}
+ other{"Hongkong dollar"}
+ }
+ HNL{
+ one{"Honduransk lempira"}
+ other{"Honduranske lempira"}
+ }
+ HRD{
+ one{"Kroatisk dinar"}
+ other{"Kroatiske dinarer"}
+ }
+ HRK{
+ one{"Kroatisk kuna"}
+ other{"Kroatiske kuna"}
+ }
+ HTG{
+ one{"Haitisk gourde"}
+ other{"Haitiske gourde"}
+ }
+ HUF{
+ one{"Ungarsk forint"}
+ other{"Ungarske forint"}
+ }
+ IDR{
+ one{"Indonesisk rupiah"}
+ other{"Indonesiske rupiah"}
+ }
+ IEP{
+ other{"Irske pund"}
+ }
+ ILP{
+ one{"Israelsk pund"}
+ other{"Israelske pund"}
+ }
+ ILS{
+ one{"Ny israelsk shekel"}
+ other{"Nye israelske shekel"}
+ }
+ INR{
+ one{"Indisk rupee"}
+ other{"Indiske rupees"}
+ }
+ IQD{
+ one{"Irakisk dinar"}
+ other{"Irakiske dinarer"}
+ }
+ IRR{
+ one{"Iransk rial"}
+ other{"Iranske rial"}
+ }
+ ISK{
+ one{"Islandsk krone"}
+ other{"Islandske kroner"}
+ }
+ ITL{
+ one{"Italiensk lire"}
+ other{"Italienske lire"}
+ }
+ JMD{
+ one{"Jamaicansk dollar"}
+ other{"Jamaicanske dollar"}
+ }
+ JOD{
+ one{"Jordansk dinar"}
+ other{"Jordanske dinarer"}
+ }
+ JPY{
+ one{"Japansk yen"}
+ other{"Japanske yen"}
+ }
+ KES{
+ one{"Kenyansk shilling"}
+ other{"Kenyanske shilling"}
+ }
+ KGS{
+ one{"Kirgisisk sum"}
+ other{"Kirgisiske som"}
+ }
+ KHR{
+ one{"Cambodjansk riel"}
+ other{"Cambodjanske riel"}
+ }
+ KMF{
+ one{"Comorisk franc"}
+ other{"Comoriske franc"}
+ }
+ KPW{
+ one{"Nordkoreansk won"}
+ other{"Nordkoreanske won"}
+ }
+ KRW{
+ one{"Sydkoreansk won"}
+ other{"Sydkoreanske won"}
+ }
+ KWD{
+ one{"Kuwaitisk dinar"}
+ other{"Kuwaitiske dinarer"}
+ }
+ KYD{
+ one{"Dollar fra Caymanøerne"}
+ other{"Dollar fra Caymanøerne"}
+ }
+ KZT{
+ one{"Kasakhisk tenge"}
+ other{"Kasakhiske tenge"}
+ }
+ LAK{
+ one{"Laotisk kip"}
+ other{"Laotiske kip"}
+ }
+ LBP{
+ one{"Libanesisk pund"}
+ other{"Libanesiske pund"}
+ }
+ LKR{
+ one{"Srilankansk rupee"}
+ other{"Srilankanske rupees"}
+ }
+ LRD{
+ one{"Liberisk dollar"}
+ other{"Liberiske dollar"}
+ }
+ LSL{
+ one{"Lesothisk loti"}
+ other{"Lesothiske loti"}
+ }
+ LTL{
+ one{"Litauisk lita"}
+ other{"Litauiske lita"}
+ }
+ LTT{
+ one{"Litauisk talonas"}
+ other{"Litauiske talonas"}
+ }
+ LUC{
+ one{"Luxembourgsk konvertibel franc"}
+ other{"Luxembourgsk konvertibel franc"}
+ }
+ LUF{
+ one{"Luxembourgsk franc"}
+ other{"Luxembourgske franc"}
+ }
+ LUL{
+ one{"Luxembourgsk finansiel franc"}
+ other{"Luxembourgsk finansiel franc"}
+ }
+ LVL{
+ one{"Lettisk lat"}
+ other{"Lettiske lat"}
+ }
+ LVR{
+ one{"Lettisk rubel"}
+ other{"Lettiske rubler"}
+ }
+ LYD{
+ one{"Libysk dinar"}
+ other{"Libyske dinarer"}
+ }
+ MAD{
+ one{"Marokkansk dirham"}
+ other{"Marokkanske dirham"}
+ }
+ MAF{
+ one{"Marokkansk franc"}
+ other{"Marokkanske franc"}
+ }
+ MDL{
+ one{"Moldovisk leu"}
+ other{"Moldoviske leu"}
+ }
+ MGA{
+ one{"Madagaskisk ariary"}
+ other{"Madagaskiske ariary"}
+ }
+ MGF{
+ one{"Madagaskisk franc"}
+ other{"Madagaskiske franc"}
+ }
+ MKD{
+ one{"Makedonsk denar"}
+ other{"Makedonske denarer"}
+ }
+ MLF{
+ one{"Malisk franc"}
+ other{"Maliske franc"}
+ }
+ MMK{
+ one{"Myanmarsk kyat"}
+ other{"Myanmarske kyat"}
+ }
+ MNT{
+ one{"Mongolsk tugrik"}
+ other{"Mongolske tugrik"}
+ }
+ MOP{
+ one{"Macaosk pataca"}
+ other{"Macaoske pataca"}
+ }
+ MRO{
+ one{"Mauritansk ouguiya"}
+ other{"Mauritanske ouguiya"}
+ }
+ MTL{
+ one{"Maltesisk lira"}
+ other{"Maltesiske lira"}
+ }
+ MTP{
+ one{"Maltesisk pund"}
+ other{"Maltesiske pund"}
+ }
+ MUR{
+ one{"Mauritisk rupee"}
+ other{"Mauritiske rupees"}
+ }
+ MVR{
+ one{"Maldivisk rufiyaa"}
+ other{"Maldiviske rufiyaa"}
+ }
+ MWK{
+ one{"Malawisk kwacha"}
+ other{"Malawiske kwacha"}
+ }
+ MXN{
+ one{"Mexicansk pesos"}
+ other{"Mexicanske pesos"}
+ }
+ MXP{
+ one{"Mexicansk silver peso (1861-1992)"}
+ other{"Mexicanske silver peso (1861-1992)"}
+ }
+ MYR{
+ one{"Malaysisk ringgit"}
+ other{"Malaysiske ringgit"}
+ }
+ MZE{
+ one{"Mozambiquisk escudo"}
+ other{"Mozambiquiske escudo"}
+ }
+ MZM{
+ one{"Mozambiquisk metical (1980-2006)"}
+ other{"Mozambiquiske metical (1980-2006)"}
+ }
+ MZN{
+ one{"Mozambiquisk metical"}
+ other{"Mozambiquiske metical"}
+ }
+ NAD{
+ one{"Namibisk dollar"}
+ other{"Namibiske dollar"}
+ }
+ NGN{
+ one{"Nigeriansk naira"}
+ other{"Nigerianske naira"}
+ }
+ NIC{
+ one{"Nicaraguansk cordoba (1988-1991)"}
+ other{"Nicaraguanske cordoba (1988-1991)"}
+ }
+ NIO{
+ one{"Nicaraguansk cordoba"}
+ other{"Nicaraguanske cordoba"}
+ }
+ NLG{
+ one{"Hollandsk gylden"}
+ other{"Hollandske gylden"}
+ }
+ NOK{
+ one{"Norsk krone"}
+ other{"Norske kroner"}
+ }
+ NPR{
+ one{"Nepalesisk rupee"}
+ other{"Nepalesiske rupees"}
+ }
+ NZD{
+ one{"New Zealandsk dollar"}
+ other{"New Zealandske dollar"}
+ }
+ OMR{
+ one{"Omansk rial"}
+ other{"Omanske rial"}
+ }
+ PAB{
+ one{"Panamansk balboa"}
+ other{"Panamanske balboa"}
+ }
+ PEI{
+ one{"Peruviansk inti"}
+ other{"Peruvianske inti"}
+ }
+ PEN{
+ one{"Peruviansk sol nuevo"}
+ other{"Peruvianske sol nuevo"}
+ }
+ PES{
+ one{"Peruviansk sol (1863-1965)"}
+ other{"Peruvianske sol (1863-1965)"}
+ }
+ PGK{
+ one{"Papuansk kina"}
+ other{"Papuanske kina"}
+ }
+ PHP{
+ one{"Filippinsk pesos"}
+ other{"Filippinske pesos"}
+ }
+ PKR{
+ one{"Pakistansk rupee"}
+ other{"Pakistanske rupees"}
+ }
+ PLN{
+ one{"Polsk zloty"}
+ other{"Polske zloty"}
+ }
+ PLZ{
+ one{"Polsk zloty (1950-1995)"}
+ other{"Polske zloty (1950-1995)"}
+ }
+ PTE{
+ one{"Portugisisk escudo"}
+ other{"Portugisiske escudo"}
+ }
+ PYG{
+ one{"Paraguayske guarani"}
+ other{"Paraguayske guarani"}
+ }
+ QAR{
+ one{"Qatarsk rial"}
+ other{"Qatarske rial"}
+ }
+ ROL{
+ one{"Rumænsk leu (1952-2006)"}
+ other{"Rumænske leu (1952-2006)"}
+ }
+ RON{
+ one{"Rumænsk leu"}
+ other{"Rumænske leu"}
+ }
+ RSD{
+ one{"Serbisk dinar"}
+ other{"Serbiske dinarer"}
+ }
+ RUB{
+ one{"Russisk rubel"}
+ other{"Russiske rubler"}
+ }
+ RUR{
+ one{"Russisk rubel (1991-1998)"}
+ other{"Russiske rubler (1991-1998)"}
+ }
+ RWF{
+ one{"Rwandisk franc"}
+ other{"Rwandiske franc"}
+ }
+ SAR{
+ one{"Saudisk riyal"}
+ other{"Saudiske riyal"}
+ }
+ SBD{
+ one{"Salomonsk dollar"}
+ other{"Salomonske dollar"}
+ }
+ SCR{
+ one{"Seychellisk rupee"}
+ other{"Seychelliske rupees"}
+ }
+ SDD{
+ one{"Sudansk dinar (1992-2007)"}
+ other{"Sudanske dinar (1992-2007)"}
+ }
+ SDG{
+ one{"Sudanske pund"}
+ other{"Sudanske pund"}
+ }
+ SDP{
+ one{"Sudanske pund (1957-1998)"}
+ other{"Sudanske pund (1957-1998)"}
+ }
+ SEK{
+ one{"Svensk krone"}
+ other{"Svenske kroner"}
+ }
+ SGD{
+ one{"Singaporeansk dollar"}
+ other{"Singaporeanske dollar"}
+ }
+ SHP{
+ one{"Pund fra Saint Helena"}
+ other{"Pund fra Saint Helena"}
+ }
+ SIT{
+ one{"Slovensk tolar"}
+ other{"Slovenske tolar"}
+ }
+ SKK{
+ one{"Slovakisk koruna"}
+ other{"Slovakiske koruna"}
+ }
+ SLL{
+ one{"Sierraleonsk leone"}
+ other{"Sierraleonske leone"}
+ }
+ SOS{
+ one{"Somalisk shilling"}
+ other{"Somaliske shilling"}
+ }
+ SRD{
+ one{"Surinamsk dollar"}
+ other{"Surinamske dollar"}
+ }
+ SRG{
+ one{"Surinamsk guilder"}
+ other{"Surinamske guilder"}
+ }
+ STD{
+ one{"Dobra fra Sao Tome og Principe"}
+ other{"Dobra fra Sao Tome og Principe"}
+ }
+ SUR{
+ one{"Sovjetisk rubel"}
+ other{"Sovjetiske rubler"}
+ }
+ SVC{
+ one{"Salvadoransk colon"}
+ other{"Salvadoranske colon"}
+ }
+ SYP{
+ one{"Syrisk pund"}
+ other{"Syriske pund"}
+ }
+ SZL{
+ one{"Swazilandsk lilangeni"}
+ other{"Swazilandske lilangeni"}
+ }
+ THB{
+ one{"Thailandsk baht"}
+ other{"Thailandske baht"}
+ }
+ TJR{
+ one{"Tadsjikisk rubel"}
+ other{"Tadsjikiske rubel"}
+ }
+ TJS{
+ one{"Tadsjikisk somoni"}
+ other{"Tadsjikiske somoni"}
+ }
+ TMM{
+ one{"Turkmensk manat (1993-2009)"}
+ other{"Turkmenske manat (1993-2009)"}
+ }
+ TMT{
+ one{"Turkmensk manat"}
+ other{"Turkmenske manat"}
+ }
+ TND{
+ one{"Tunesisk dinar"}
+ other{"Tunesiske dinarer"}
+ }
+ TOP{
+ one{"Tongansk paʻanga"}
+ other{"Tonganske paʻanga"}
+ }
+ TPE{
+ one{"Escudo fra Timor"}
+ other{"Escudo fra Timor"}
+ }
+ TRL{
+ one{"Tyrkisk lire (1922-2005)"}
+ other{"Tyrkiske lire (1922-2005)"}
+ }
+ TRY{
+ one{"Tyrkisk lira"}
+ other{"Tyrkiske lira"}
+ }
+ TTD{
+ one{"Dollar fra Trinidad og Tobago"}
+ other{"Dollar fra Trinidad og Tobago"}
+ }
+ TWD{
+ one{"Ny taiwansk dollar"}
+ other{"Ny taiwanske dollar"}
+ }
+ TZS{
+ one{"Tanzanisk shilling"}
+ other{"Tanzaniske shilling"}
+ }
+ UAH{
+ one{"Ukrainsk grynia"}
+ other{"Ukrainske grynia"}
+ }
+ UAK{
+ one{"Ukrainsk karbovanetz"}
+ other{"Ukrainske karbovanetz"}
+ }
+ UGS{
+ one{"Ugandisk shilling (1966-1987)"}
+ other{"Ugandiske shilling (1966-1987)"}
+ }
+ UGX{
+ one{"Ugandisk shilling"}
+ other{"Ugandiske shilling"}
+ }
+ USD{
+ one{"Amerikansk dollar"}
+ other{"Amerikanske dollar"}
+ }
+ USN{
+ one{"Amerikansk dollar (næste dag)"}
+ other{"Amerikanske dollar (næste dag)"}
+ }
+ USS{
+ one{"Amerikansk dollar (samme dag)"}
+ other{"Amerikanske dollar (samme dag)"}
+ }
+ UYP{
+ one{"Uruguayansk peso (1975-1993)"}
+ other{"Uruguayanske peso (1975-1993)"}
+ }
+ UYU{
+ one{"Uruguayansk peso"}
+ other{"Uruguayanske pesos"}
+ }
+ UZS{
+ one{"Usbekisk sum"}
+ other{"Usbekiske sum"}
+ }
+ VEB{
+ one{"Venezuelansk bolivar (1871-2008)"}
+ other{"Venezuelanske bolivar (1871-2008)"}
+ }
+ VEF{
+ one{"Venezuelansk bolivar"}
+ other{"Venezuelanske bolivar"}
+ }
+ VND{
+ one{"Vietnamesisk dong"}
+ other{"Vietnamesiske dong"}
+ }
+ VUV{
+ one{"Vanuaisk vatu"}
+ other{"Vanuaiske vatu"}
+ }
+ WST{
+ one{"Samoansk tala"}
+ other{"Samoanske tala"}
+ }
+ XAF{
+ one{"Beninsk CFA-franc"}
+ other{"Beninske CFA-franc"}
+ }
+ XCD{
+ one{"Østkaribisk dollar"}
+ other{"Østkaribiske dollar"}
+ }
+ XFO{
+ one{"Fransk guldfranc"}
+ other{"Franske guldfranc"}
+ }
+ XFU{
+ one{"Fransk UIC-franc"}
+ other{"Franske UIC-franc"}
+ }
+ XOF{
+ one{"CFA-franc BCEAO"}
+ other{"CFA-franc BCEAO"}
+ }
+ XPF{
+ one{"CFP-franc"}
+ other{"CFP-franc"}
+ }
+ XTS{
+ one{"testvaluta"}
+ other{"testvaluta"}
+ }
+ XXX{
+ one{"ukendt valuta"}
+ other{"ukendt valuta"}
+ }
+ YDD{
+ one{"Yemenitisk dinar"}
+ other{"Yemenitiske dinarer"}
+ }
+ YER{
+ one{"Yemenitisk rial"}
+ other{"Yemenitiske rial"}
+ }
+ YUD{
+ one{"Jugoslavisk hard dinar (1966-1990)"}
+ other{"Jugoslaviske hard dinar (1966-1990)"}
+ }
+ YUM{
+ one{"Jugoslavisk noviy dinar (1994-2002)"}
+ other{"Jugoslaviske noviy dinar (1994-2002)"}
+ }
+ YUN{
+ one{"Jugoslavisk konvertibel dinar (1990-1992)"}
+ other{"Jugoslaviske konvertibel dinar (1990-1992)"}
+ }
+ ZAL{
+ one{"Sydafrikansk rand (financial)"}
+ other{"Sydafrikanske rand (financial)"}
+ }
+ ZAR{
+ one{"Sydafrikansk rand"}
+ other{"Sydafrikanske rand"}
+ }
+ ZMK{
+ one{"Zambisk kwacha"}
+ other{"Zambiske kwacha"}
+ }
+ ZRN{
+ one{"Ny zairisk zaire (1993-1998)"}
+ other{"Ny zairiske zaire (1993-1998)"}
+ }
+ ZRZ{
+ one{"Zairisk zaire (1971-1993)"}
+ other{"Zairiske zaire (1971-1993)"}
+ }
+ ZWD{
+ one{"Zimbabwisk dollar (1980-2008)"}
+ other{"Zimbabwiske dollar (1980-2008)"}
+ }
+ ZWL{
+ one{"Zimbabwisk dollar (2009)"}
+ other{"Zimbabwiske dollar (2009)"}
+ }
+ ZWR{
+ one{"Zimbabwisk dollar (2008)"}
+ other{"Zimbabwiske dollar (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/dav.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/dav.txt
new file mode 100644
index 00000000000..98f8b62d640
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/dav.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dav.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dav.xml
+ */
+dav{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni ya Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Kijapani",
+ }
+ KES{
+ "Ksh",
+ "Shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariary ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/de.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/de.txt
new file mode 100644
index 00000000000..2b40402fcd2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/de.txt
@@ -0,0 +1,2113 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/de.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/de.xml
+ */
+de{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorranische Pesete",
+ }
+ AED{
+ "AED",
+ "UAE Dirham",
+ }
+ AFA{
+ "AFA",
+ "Afghanische Afghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afghanische Afghani",
+ }
+ ALL{
+ "ALL",
+ "Albanische Lek",
+ }
+ AMD{
+ "AMD",
+ "Armenische Dram",
+ }
+ ANG{
+ "ANG",
+ "Niederländische-Antillen-Gulden",
+ }
+ AOA{
+ "AOA",
+ "Angolanischer Kwanza",
+ }
+ AOK{
+ "AOK",
+ "Angolanischer Kwanza (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Angolanischer Neuer Kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Angolanischer Kwanza Reajustado (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Argentinischer Austral",
+ }
+ ARP{
+ "ARP",
+ "Argentinischer Peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentinischer Peso",
+ }
+ ATS{
+ "öS",
+ "Österreichischer Schilling",
+ }
+ AUD{
+ "AU$",
+ "Australischer Dollar",
+ }
+ AWG{
+ "AWG",
+ "Aruba Florin",
+ }
+ AZM{
+ "AZM",
+ "Aserbaidschan-Manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Aserbaidschan-Manat",
+ }
+ BAD{
+ "BAD",
+ "Bosnien und Herzegowina Dinar",
+ }
+ BAM{
+ "BAM",
+ "Bosnien und Herzegowina Konvertierbare Mark",
+ }
+ BBD{
+ "BBD",
+ "Barbados-Dollar",
+ }
+ BDT{
+ "BDT",
+ "Bangladesch-Taka",
+ }
+ BEC{
+ "BEC",
+ "Belgischer Franc (konvertibel)",
+ }
+ BEF{
+ "BEF",
+ "Belgischer Franc",
+ }
+ BEL{
+ "BEL",
+ "Belgischer Finanz-Franc",
+ }
+ BGL{
+ "BGL",
+ "Bulgarische Lew (1962-1999)",
+ }
+ BGN{
+ "BGN",
+ "Bulgarische Lew",
+ }
+ BHD{
+ "BHD",
+ "Bahrain-Dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundi-Franc",
+ }
+ BMD{
+ "BMD",
+ "Bermuda-Dollar",
+ }
+ BND{
+ "BND",
+ "Brunei-Dollar",
+ }
+ BOB{
+ "BOB",
+ "Bolivanischer Boliviano",
+ }
+ BOP{
+ "BOP",
+ "Bolivianischer Peso",
+ }
+ BOV{
+ "BOV",
+ "Boliviansiche Mvdol",
+ }
+ BRB{
+ "BRB",
+ "Brasilianischer Cruzeiro Novo (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Brasilianischer Cruzado (1986-1989)",
+ }
+ BRE{
+ "BRE",
+ "Brasilianischer Cruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Brasilianische Real",
+ }
+ BRN{
+ "BRN",
+ "Brasilianischer Cruzado Novo (1989-1990)",
+ }
+ BRR{
+ "BRR",
+ "Brasilianischer Cruzeiro (1993-1994)",
+ }
+ BSD{
+ "BSD",
+ "Bahama-Dollar",
+ }
+ BTN{
+ "BTN",
+ "Bhutan-Ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Birmanischer Kyat",
+ }
+ BWP{
+ "BWP",
+ "Botswanische Pula",
+ }
+ BYB{
+ "BYB",
+ "Belarus-Rubel (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Belarus-Rubel",
+ }
+ BZD{
+ "BZD",
+ "Belize-Dollar",
+ }
+ CAD{
+ "CA$",
+ "Kanadischer Dollar",
+ }
+ CDF{
+ "CDF",
+ "Kongo-Franc",
+ }
+ CHE{
+ "CHE",
+ "WIR-Euro",
+ }
+ CHF{
+ "CHF",
+ "Schweizer Franken",
+ }
+ CHW{
+ "CHW",
+ "WIR Franken",
+ }
+ CLF{
+ "CLF",
+ "Chilenische Unidades de Fomento",
+ }
+ CLP{
+ "CLP",
+ "Chilenischer Peso",
+ }
+ CNY{
+ "CN¥",
+ "Renminbi Yuan",
+ }
+ COP{
+ "COP",
+ "Kolumbianischer Peso",
+ }
+ CRC{
+ "CRC",
+ "Costa Rica Colon",
+ }
+ CSD{
+ "CSD",
+ "Serbischer Dinar (2002-2006)",
+ }
+ CSK{
+ "CSK",
+ "Tschechoslowakische Krone",
+ }
+ CUC{
+ "CUC",
+ "Kubanischer Peso (konvertibel)",
+ }
+ CUP{
+ "CUP",
+ "Kubanischer Peso",
+ }
+ CVE{
+ "CVE",
+ "Kap Verde Escudo",
+ }
+ CYP{
+ "CYP",
+ "Zypern-Pfund",
+ }
+ CZK{
+ "CZK",
+ "Tschechische Krone",
+ }
+ DDM{
+ "DDM",
+ "Mark der DDR",
+ }
+ DEM{
+ "DEM",
+ "Deutsche Mark",
+ }
+ DJF{
+ "DJF",
+ "Dschibuti-Franc",
+ }
+ DKK{
+ "DKK",
+ "Dänische Krone",
+ }
+ DOP{
+ "DOP",
+ "Dominikanischer Peso",
+ }
+ DZD{
+ "DZD",
+ "Algerischer Dinar",
+ }
+ ECS{
+ "ECS",
+ "Ecuadorianischer Sucre",
+ }
+ ECV{
+ "ECV",
+ "Verrechnungseinheit für Ecuador",
+ }
+ EEK{
+ "EEK",
+ "Estnische Krone",
+ }
+ EGP{
+ "EGP",
+ "Ägyptisches Pfund",
+ }
+ ERN{
+ "ERN",
+ "Eritreische Nakfa",
+ }
+ ESA{
+ "ESA",
+ "Spanische Peseta (A-Konten)",
+ }
+ ESB{
+ "ESB",
+ "Spanische Peseta (konvertibel)",
+ }
+ ESP{
+ "ESP",
+ "Spanische Peseta",
+ }
+ ETB{
+ "ETB",
+ "Äthiopische Birr",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Finnische Mark",
+ }
+ FJD{
+ "FJD",
+ "Fidschi-Dollar",
+ }
+ FKP{
+ "FKP",
+ "Falkland-Pfund",
+ }
+ FRF{
+ "FRF",
+ "Französischer Franc",
+ }
+ GBP{
+ "£",
+ "Pfund Sterling",
+ }
+ GEK{
+ "GEK",
+ "Georgischer Kupon Larit",
+ }
+ GEL{
+ "GEL",
+ "Georgischer Lari",
+ }
+ GHC{
+ "GHC",
+ "Ghanaischer Cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ghanaischer Cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltar-Pfund",
+ }
+ GMD{
+ "GMD",
+ "Gambia-Dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guinea-Franc",
+ }
+ GNS{
+ "GNS",
+ "Guineischer Syli",
+ }
+ GQE{
+ "GQE",
+ "Äquatorialguinea-Ekwele",
+ }
+ GRD{
+ "GRD",
+ "Griechische Drachme",
+ }
+ GTQ{
+ "GTQ",
+ "Quetzal",
+ }
+ GWE{
+ "GWE",
+ "Portugiesisch Guinea Escudo",
+ }
+ GWP{
+ "GWP",
+ "Guinea-Bissau Peso",
+ }
+ GYD{
+ "GYD",
+ "Guyana-Dollar",
+ }
+ HKD{
+ "HK$",
+ "Hongkong-Dollar",
+ }
+ HNL{
+ "HNL",
+ "Honduras-Lempira",
+ }
+ HRD{
+ "HRD",
+ "Kroatischer Dinar",
+ }
+ HRK{
+ "HRK",
+ "Kroatischer Kuna",
+ }
+ HTG{
+ "HTG",
+ "Gourde",
+ }
+ HUF{
+ "HUF",
+ "Ungarische Forint",
+ }
+ IDR{
+ "IDR",
+ "Indonesische Rupiah",
+ }
+ IEP{
+ "IEP",
+ "Irisches Pfund",
+ }
+ ILP{
+ "ILP",
+ "Israelisches Pfund",
+ }
+ ILS{
+ "₪",
+ "Israelische Neuer Schekel",
+ }
+ INR{
+ "₹",
+ "Indische Rupie",
+ }
+ IQD{
+ "IQD",
+ "Irak Dinar",
+ }
+ IRR{
+ "IRR",
+ "Iranische Rial",
+ }
+ ISK{
+ "ISK",
+ "Isländische Krone",
+ }
+ ITL{
+ "ITL",
+ "Italienische Lira",
+ }
+ JMD{
+ "JMD",
+ "Jamaika-Dollar",
+ }
+ JOD{
+ "JOD",
+ "Jordanischer Dinar",
+ }
+ JPY{
+ "¥",
+ "Japanische Yen",
+ }
+ KES{
+ "KES",
+ "Kenia-Schilling",
+ }
+ KGS{
+ "KGS",
+ "Som",
+ }
+ KHR{
+ "KHR",
+ "Riel",
+ }
+ KMF{
+ "KMF",
+ "Komoren-Franc",
+ }
+ KPW{
+ "KPW",
+ "Nordkoreanischer Won",
+ }
+ KRW{
+ "₩",
+ "Südkoreanischer Won",
+ }
+ KWD{
+ "KWD",
+ "Kuwait Dinar",
+ }
+ KYD{
+ "KYD",
+ "Kaiman-Dollar",
+ }
+ KZT{
+ "KZT",
+ "Tenge",
+ }
+ LAK{
+ "LAK",
+ "Kip",
+ }
+ LBP{
+ "LBP",
+ "Libanesisches Pfund",
+ }
+ LKR{
+ "LKR",
+ "Sri Lanka Rupie",
+ }
+ LRD{
+ "LRD",
+ "Liberianischer Dollar",
+ }
+ LSL{
+ "LSL",
+ "Loti",
+ }
+ LTL{
+ "LTL",
+ "Litauischer Litas",
+ }
+ LTT{
+ "LTT",
+ "Litauischer Talonas",
+ }
+ LUC{
+ "LUC",
+ "Luxemburgischer Franc (konvertibel)",
+ }
+ LUF{
+ "LUF",
+ "Luxemburgischer Franc",
+ }
+ LUL{
+ "LUL",
+ "Luxemburgischer Finanz-Franc",
+ }
+ LVL{
+ "LVL",
+ "Lettischer Lats",
+ }
+ LVR{
+ "LVR",
+ "Lettischer Rubel",
+ }
+ LYD{
+ "LYD",
+ "Libyscher Dinar",
+ }
+ MAD{
+ "MAD",
+ "Marokkanischer Dirham",
+ }
+ MAF{
+ "MAF",
+ "Marokkanischer Franc",
+ }
+ MDL{
+ "MDL",
+ "Moldau Leu",
+ }
+ MGA{
+ "MGA",
+ "Madagaskar Ariary",
+ }
+ MGF{
+ "MGF",
+ "Madagaskar-Franc",
+ }
+ MKD{
+ "MKD",
+ "Denar",
+ }
+ MLF{
+ "MLF",
+ "Malischer Franc",
+ }
+ MMK{
+ "MMK",
+ "Kyat",
+ }
+ MNT{
+ "MNT",
+ "Tugrik",
+ }
+ MOP{
+ "MOP",
+ "Pataca",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya",
+ }
+ MTL{
+ "MTL",
+ "Maltesische Lira",
+ }
+ MTP{
+ "MTP",
+ "Maltesisches Pfund",
+ }
+ MUR{
+ "MUR",
+ "Mauritius-Rupie",
+ }
+ MVR{
+ "MVR",
+ "Rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malawi-Kwacha",
+ }
+ MXN{
+ "MX$",
+ "Mexikanischer Peso",
+ }
+ MXP{
+ "MXP",
+ "Mexikanischer Silber-Peso (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Mexican Unidad de Inversion (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Malaysischer Ringgit",
+ }
+ MZE{
+ "MZE",
+ "Mosambikanischer Escudo",
+ }
+ MZM{
+ "MZM",
+ "Alter Metical",
+ }
+ MZN{
+ "MZN",
+ "Metical",
+ }
+ NAD{
+ "NAD",
+ "Namibia-Dollar",
+ }
+ NGN{
+ "NGN",
+ "Naira",
+ }
+ NIC{
+ "NIC",
+ "Cordoba",
+ }
+ NIO{
+ "NIO",
+ "Nicaragua-Cordoba",
+ }
+ NLG{
+ "NLG",
+ "Holländischer Gulden",
+ }
+ NOK{
+ "NOK",
+ "Norwegische Krone",
+ }
+ NPR{
+ "NPR",
+ "Nepalesische Rupie",
+ }
+ NZD{
+ "NZ$",
+ "Neuseeland-Dollar",
+ }
+ OMR{
+ "OMR",
+ "Rial Omani",
+ }
+ PAB{
+ "PAB",
+ "Balboa",
+ }
+ PEI{
+ "PEI",
+ "Peruanischer Inti",
+ }
+ PEN{
+ "PEN",
+ "Neuer Sol",
+ }
+ PES{
+ "PES",
+ "Sol",
+ }
+ PGK{
+ "PGK",
+ "Kina",
+ }
+ PHP{
+ "PHP",
+ "Philippinischer Peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistanische Rupie",
+ }
+ PLN{
+ "PLN",
+ "Zloty",
+ }
+ PLZ{
+ "PLZ",
+ "Zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portugiesischer Escudo",
+ }
+ PYG{
+ "PYG",
+ "Guarani",
+ }
+ QAR{
+ "QAR",
+ "Katar Riyal",
+ }
+ RHD{
+ "RHD",
+ "Rhodesischer Dollar",
+ }
+ ROL{
+ "ROL",
+ "Leu",
+ }
+ RON{
+ "RON",
+ "Rumänischer Leu",
+ }
+ RSD{
+ "RSD",
+ "Serbischer Dinar",
+ }
+ RUB{
+ "RUB",
+ "Russischer Rubel (neu)",
+ }
+ RUR{
+ "RUR",
+ "Russischer Rubel (alt)",
+ }
+ RWF{
+ "RWF",
+ "Ruanda-Franc",
+ }
+ SAR{
+ "SAR",
+ "Saudi Riyal",
+ }
+ SBD{
+ "SBD",
+ "Salomonen-Dollar",
+ }
+ SCR{
+ "SCR",
+ "Seychellen-Rupie",
+ }
+ SDD{
+ "SDD",
+ "Sudanesischer Dinar",
+ }
+ SDG{
+ "SDG",
+ "Sudanesisches Pfund",
+ }
+ SDP{
+ "SDP",
+ "Sudanesisches Pfund (alt)",
+ }
+ SEK{
+ "SEK",
+ "Schwedische Krone",
+ }
+ SGD{
+ "SGD",
+ "Singapur-Dollar",
+ }
+ SHP{
+ "SHP",
+ "St. Helena Pfund",
+ }
+ SIT{
+ "SIT",
+ "Tolar",
+ }
+ SKK{
+ "SKK",
+ "Slowakische Krone",
+ }
+ SLL{
+ "SLL",
+ "Leone",
+ }
+ SOS{
+ "SOS",
+ "Somalia-Schilling",
+ }
+ SRD{
+ "SRD",
+ "Surinamischer Dollar",
+ }
+ SRG{
+ "SRG",
+ "Suriname Gulden",
+ }
+ STD{
+ "STD",
+ "Dobra",
+ }
+ SUR{
+ "SUR",
+ "Sowjetischer Rubel",
+ }
+ SVC{
+ "SVC",
+ "El Salvador Colon",
+ }
+ SYP{
+ "SYP",
+ "Syrisches Pfund",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ THB{
+ "฿",
+ "Baht",
+ }
+ TJR{
+ "TJR",
+ "Tadschikistan Rubel",
+ }
+ TJS{
+ "TJS",
+ "Tadschikistan-Somoni",
+ }
+ TMM{
+ "TMM",
+ "Turkmenistan-Manat",
+ }
+ TMT{
+ "TMT",
+ "Neuer Turkmenistan-Manat",
+ }
+ TND{
+ "TND",
+ "Tunesischer Dinar",
+ }
+ TOP{
+ "TOP",
+ "Paʻanga",
+ }
+ TPE{
+ "TPE",
+ "Timor-Escudo",
+ }
+ TRL{
+ "TRL",
+ "Alte Türkische Lira",
+ }
+ TRY{
+ "TRY",
+ "Türkische Lira",
+ }
+ TTD{
+ "TTD",
+ "Trinidad- und Tobago-Dollar",
+ }
+ TWD{
+ "NT$",
+ "Neuer Taiwan-Dollar",
+ }
+ TZS{
+ "TZS",
+ "Tansania-Schilling",
+ }
+ UAH{
+ "UAH",
+ "Hryvnia",
+ }
+ UAK{
+ "UAK",
+ "Ukrainischer Karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "Uganda-Schilling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Uganda-Schilling",
+ }
+ USD{
+ "$",
+ "US-Dollar",
+ }
+ USN{
+ "USN",
+ "US Dollar (Nächster Tag)",
+ }
+ USS{
+ "USS",
+ "US Dollar (Gleicher Tag)",
+ }
+ UYP{
+ "UYP",
+ "Uruguayischer Neuer Peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Uruguayischer Peso",
+ }
+ UZS{
+ "UZS",
+ "Usbekistan-Sum",
+ }
+ VEB{
+ "VEB",
+ "Bolivar",
+ }
+ VEF{
+ "VEF",
+ "Bolívar Fuerte",
+ }
+ VND{
+ "₫",
+ "Dong",
+ }
+ VUV{
+ "VUV",
+ "Vatu",
+ }
+ WST{
+ "WST",
+ "Tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA Franc (Äquatorial)",
+ }
+ XAG{
+ "XAG",
+ "Unze Silber",
+ }
+ XAU{
+ "XAU",
+ "Unze Gold",
+ }
+ XBA{
+ "XBA",
+ "Europäische Rechnungseinheit",
+ }
+ XBB{
+ "XBB",
+ "Europäische Währungseinheit (XBB)",
+ }
+ XBC{
+ "XBC",
+ "Europäische Rechnungseinheit (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Europäische Rechnungseinheit (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Ostkaribischer Dollar",
+ }
+ XDR{
+ "XDR",
+ "Sonderziehungsrechte",
+ }
+ XEU{
+ "XEU",
+ "Europäische Währungseinheit (XEU)",
+ }
+ XFO{
+ "XFO",
+ "Französischer Gold-Franc",
+ }
+ XFU{
+ "XFU",
+ "Französischer UIC-Franc",
+ }
+ XOF{
+ "CFA",
+ "CFA Franc (West)",
+ }
+ XPD{
+ "XPD",
+ "Unze Palladium",
+ }
+ XPF{
+ "CFPF",
+ "CFP-Franc",
+ }
+ XPT{
+ "XPT",
+ "Unze Platin",
+ }
+ XRE{
+ "XRE",
+ "RINET Funds",
+ }
+ XTS{
+ "XTS",
+ "Testwährung",
+ }
+ XXX{
+ "XXX",
+ "Unbekannte Währung",
+ }
+ YDD{
+ "YDD",
+ "Jemen-Dinar",
+ }
+ YER{
+ "YER",
+ "Jemen-Rial",
+ }
+ YUD{
+ "YUD",
+ "Jugoslawischer Dinar (1966-1990)",
+ }
+ YUM{
+ "YUM",
+ "Neuer Dinar",
+ }
+ YUN{
+ "YUN",
+ "Jugoslawischer Dinar (konvertibel)",
+ }
+ ZAL{
+ "ZAL",
+ "Südafrikanischer Rand (Finanz)",
+ }
+ ZAR{
+ "ZAR",
+ "Südafrikanischer Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "Neuer Zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zaire",
+ }
+ ZWD{
+ "ZWD",
+ "Simbabwe-Dollar",
+ }
+ ZWL{
+ "ZWL",
+ "Simbabwe-Dollar (2009)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"Andorranische Pesete"}
+ other{"Andorranische Peseten"}
+ }
+ AED{
+ one{"UAE Dirham"}
+ other{"UAE Dirham"}
+ }
+ AFA{
+ one{"Afghanische Afghani (1927-2002)"}
+ other{"Afghanische Afghani (1927-2002)"}
+ }
+ AFN{
+ one{"Afghanische Afghani"}
+ other{"Afghanische Afghani"}
+ }
+ ALL{
+ one{"Albanische Lek"}
+ other{"Albanische Lek"}
+ }
+ AMD{
+ one{"Armenische Dram"}
+ other{"Armenische Dram"}
+ }
+ ANG{
+ one{"Niederländische-Antillen-Gulden"}
+ other{"Niederländische-Antillen-Gulden"}
+ }
+ AOA{
+ one{"Angolanischer Kwanza"}
+ other{"Angolanische Kwanza"}
+ }
+ AOK{
+ one{"Angolanischer Kwanza (1977-1990)"}
+ other{"Angolanische Kwanza (1977-1990)"}
+ }
+ AON{
+ one{"Angolanischer Neuer Kwanza (1990-2000)"}
+ other{"Angolanische Neue Kwanza (1990-2000)"}
+ }
+ AOR{
+ one{"Angolanischer Kwanza Reajustado (1995-1999)"}
+ other{"Angolanische Kwanza Reajustado (1995-1999)"}
+ }
+ ARA{
+ one{"Argentinischer Austral"}
+ other{"Argentinische Austral"}
+ }
+ ARP{
+ one{"Argentinischer Peso (1983-1985)"}
+ other{"Argentinische Peso (1983-1985)"}
+ }
+ ARS{
+ one{"Argentinischer Peso"}
+ other{"Argentinische Peso"}
+ }
+ ATS{
+ one{"Österreichischer Schilling"}
+ other{"Österreichische Schilling"}
+ }
+ AUD{
+ one{"Australischer Dollar"}
+ other{"Australische Dollar"}
+ }
+ AWG{
+ one{"Aruba Florin"}
+ other{"Aruba Florin"}
+ }
+ AZM{
+ one{"Aserbaidschan-Manat (1993-2006)"}
+ other{"Aserbaidschan-Manat (1993-2006)"}
+ }
+ AZN{
+ one{"Aserbaidschan-Manat"}
+ other{"Aserbaidschan-Manat"}
+ }
+ BAD{
+ one{"Bosnien und Herzegowina Dinar"}
+ other{"Bosnien und Herzegowina Dinar"}
+ }
+ BAM{
+ one{"Bosnien und Herzegowina Konvertierbare Mark"}
+ other{"Bosnien und Herzegowina Konvertierbare Mark"}
+ }
+ BBD{
+ one{"Barbados-Dollar"}
+ other{"Barbados-Dollar"}
+ }
+ BDT{
+ one{"Bangladesch-Taka"}
+ other{"Bangladesch-Taka"}
+ }
+ BEC{
+ one{"Belgischer Franc (konvertibel)"}
+ other{"Belgische Franc (konvertibel)"}
+ }
+ BEF{
+ one{"Belgischer Franc"}
+ other{"Belgische Franc"}
+ }
+ BEL{
+ one{"Belgischer Finanz-Franc"}
+ other{"Belgische Finanz-Franc"}
+ }
+ BGL{
+ one{"Bulgarische Lew (1962-1999)"}
+ other{"Bulgarische Lew (1962-1999)"}
+ }
+ BGN{
+ one{"Bulgarische Lew"}
+ other{"Bulgarische Lew"}
+ }
+ BHD{
+ one{"Bahrain-Dinar"}
+ other{"Bahrain-Dinar"}
+ }
+ BIF{
+ one{"Burundi-Franc"}
+ other{"Burundi-Franc"}
+ }
+ BMD{
+ one{"Bermuda-Dollar"}
+ other{"Bermuda-Dollar"}
+ }
+ BND{
+ one{"Brunei-Dollar"}
+ other{"Brunei-Dollar"}
+ }
+ BOB{
+ one{"Bolivanischer Boliviano"}
+ other{"Bolivanische Boliviano"}
+ }
+ BOP{
+ one{"Bolivianischer Peso"}
+ other{"Bolivianische Peso"}
+ }
+ BOV{
+ one{"Boliviansiche Mvdol"}
+ other{"Bolivianische Mvdol"}
+ }
+ BRB{
+ one{"Brasilianischer Cruzeiro Novo (1967-1986)"}
+ other{"Brasilianische Cruzeiro Novo (1967-1986)"}
+ }
+ BRC{
+ one{"Brasilianischer Cruzado (1986-1989)"}
+ other{"Brasilianische Cruzado (1986-1989)"}
+ }
+ BRE{
+ one{"Brasilianischer Cruzeiro (1990-1993)"}
+ other{"Brasilianische Cruzeiro (1990-1993)"}
+ }
+ BRL{
+ one{"Brasilianische Real"}
+ other{"Brasilianische Real"}
+ }
+ BRN{
+ one{"Brasilianischer Cruzado Novo (1989-1990)"}
+ other{"Brasilianische Cruzado Novo (1989-1990)"}
+ }
+ BRR{
+ one{"Brasilianischer Cruzeiro (1993-1994)"}
+ other{"Brasilianische Cruzeiro (1993-1994)"}
+ }
+ BSD{
+ one{"Bahama-Dollar"}
+ other{"Bahama-Dollar"}
+ }
+ BTN{
+ one{"Bhutan-Ngultrum"}
+ other{"Bhutan-Ngultrum"}
+ }
+ BUK{
+ one{"Birmanischer Kyat"}
+ other{"Birmanische Kyat"}
+ }
+ BWP{
+ one{"Botswanische Pula"}
+ other{"Botswanische Pula"}
+ }
+ BYB{
+ one{"Belarus-Rubel (1994-1999)"}
+ other{"Belarus-Rubel (1994-1999)"}
+ }
+ BYR{
+ one{"Belarus-Rubel"}
+ other{"Belarus-Rubel"}
+ }
+ BZD{
+ one{"Belize-Dollar"}
+ other{"Belize-Dollar"}
+ }
+ CAD{
+ one{"Kanadischer Dollar"}
+ other{"Kanadische Dollar"}
+ }
+ CDF{
+ one{"Kongo-Franc"}
+ other{"Kongo-Franc"}
+ }
+ CHE{
+ one{"WIR-Euro"}
+ other{"WIR-Euro"}
+ }
+ CHF{
+ one{"Schweizer Franken"}
+ other{"Schweizer Franken"}
+ }
+ CHW{
+ one{"WIR Franken"}
+ other{"WIR Franken"}
+ }
+ CLF{
+ one{"Chilenische Unidades de Fomento"}
+ other{"Chilenische Unidades de Fomento"}
+ }
+ CLP{
+ one{"Chilenischer Peso"}
+ other{"Chilenische Pesos"}
+ }
+ CNY{
+ one{"Renminbi Yuan"}
+ other{"Renminbi Yuan"}
+ }
+ COP{
+ one{"Kolumbianischer Peso"}
+ other{"Kolumbianische Pesos"}
+ }
+ CRC{
+ one{"Costa Rica Colon"}
+ other{"Costa Rica Colon"}
+ }
+ CSD{
+ one{"Serbischer Dinar (2002-2006)"}
+ other{"Serbische Dinar (2002-2006)"}
+ }
+ CSK{
+ one{"Tschechoslowakische Kronen"}
+ other{"Tschechoslowakische Kronen"}
+ }
+ CUC{
+ one{"Kubanischer Peso (konvertibel)"}
+ other{"Kubanische Pesos (konvertibel)"}
+ }
+ CUP{
+ one{"Kubanischer Peso"}
+ other{"Kubanische Pesos"}
+ }
+ CVE{
+ one{"Kap Verde Escudo"}
+ other{"Kap Verde Escudo"}
+ }
+ CYP{
+ one{"Zypern Pfund"}
+ other{"Zypern Pfund"}
+ }
+ CZK{
+ one{"Tschechische Krone"}
+ other{"Tschechische Kronen"}
+ }
+ DDM{
+ one{"Mark der DDR"}
+ other{"Mark der DDR"}
+ }
+ DEM{
+ one{"Deutsche Mark"}
+ other{"Deutsche Mark"}
+ }
+ DJF{
+ one{"Dschibuti-Franc"}
+ other{"Dschibuti-Franc"}
+ }
+ DKK{
+ one{"Dänische Krone"}
+ other{"Dänische Kronen"}
+ }
+ DOP{
+ one{"Dominikanischer Peso"}
+ other{"Dominikanische Pesos"}
+ }
+ DZD{
+ one{"Algerischer Dinar"}
+ other{"Algerische Dinar"}
+ }
+ ECS{
+ one{"Ecuadorianischer Sucre"}
+ other{"Ecuadorianische Sucre"}
+ }
+ ECV{
+ one{"Verrechnungseinheiten für Ecuador"}
+ other{"Verrechnungseinheiten für Ecuador"}
+ }
+ EEK{
+ one{"Estnische Krone"}
+ other{"Estnische Kronen"}
+ }
+ EGP{
+ one{"Ägyptisches Pfund"}
+ other{"Ägyptische Pfund"}
+ }
+ ERN{
+ one{"Eritreische Nakfa"}
+ other{"Eritreische Nakfa"}
+ }
+ ESA{
+ one{"Spanische Peseta (A-Konten)"}
+ other{"Spanische Peseten (A-Konten)"}
+ }
+ ESB{
+ one{"Spanische Peseta (konvertibel)"}
+ other{"Spanische Peseten (konvertibel)"}
+ }
+ ESP{
+ one{"Spanische Peseta"}
+ other{"Spanische Peseten"}
+ }
+ ETB{
+ one{"Äthiopische Birr"}
+ other{"Äthiopische Birr"}
+ }
+ EUR{
+ one{"Euro"}
+ other{"Euro"}
+ }
+ FIM{
+ one{"Finnische Mark"}
+ other{"Finnische Mark"}
+ }
+ FJD{
+ one{"Fidschi-Dollar"}
+ other{"Fidschi-Dollar"}
+ }
+ FKP{
+ one{"Falkland-Pfund"}
+ other{"Falkland Pfund"}
+ }
+ FRF{
+ one{"Französischer Franc"}
+ other{"Französische Franc"}
+ }
+ GBP{
+ one{"Pfund Sterling"}
+ other{"Pfund Sterling"}
+ }
+ GEK{
+ one{"Georgischer Kupon Larit"}
+ other{"Georgische Kupon Larit"}
+ }
+ GEL{
+ one{"Georgischer Lari"}
+ other{"Georgische Lari"}
+ }
+ GHC{
+ one{"Ghanaischer Cedi (1979-2007)"}
+ other{"Ghanaische Cedi (1979-2007)"}
+ }
+ GHS{
+ one{"Ghanaischer Cedi"}
+ other{"Ghanaische Cedi"}
+ }
+ GIP{
+ one{"Gibraltar-Pfund"}
+ other{"Gibraltar Pfund"}
+ }
+ GMD{
+ one{"Gambia-Dalasi"}
+ other{"Gambia-Dalasi"}
+ }
+ GNF{
+ one{"Guinea-Franc"}
+ other{"Guinea-Franc"}
+ }
+ GNS{
+ one{"Guineischer Syli"}
+ other{"Guineische Syli"}
+ }
+ GQE{
+ one{"Äquatorialguinea-Ekwele"}
+ other{"Äquatorialguinea-Ekwele"}
+ }
+ GRD{
+ one{"Griechische Drachme"}
+ other{"Griechische Drachmen"}
+ }
+ GTQ{
+ one{"Quetzal"}
+ other{"Quetzal"}
+ }
+ GWE{
+ one{"Portugiesisch Guinea Escudo"}
+ other{"Portugiesisch Guinea Escudo"}
+ }
+ GWP{
+ one{"Guinea-Bissau Peso"}
+ other{"Guinea-Bissau Pesos"}
+ }
+ GYD{
+ one{"Guyana-Dollar"}
+ other{"Guyana-Dollar"}
+ }
+ HKD{
+ one{"Hongkong-Dollar"}
+ other{"Hongkong-Dollar"}
+ }
+ HNL{
+ one{"Honduras-Lempira"}
+ other{"Honduras-Lempira"}
+ }
+ HRD{
+ one{"Kroatischer Dinar"}
+ other{"Kroatische Dinar"}
+ }
+ HRK{
+ one{"Kroatischer Kuna"}
+ other{"Kroatische Kuna"}
+ }
+ HTG{
+ one{"Gourde"}
+ other{"Gourde"}
+ }
+ HUF{
+ one{"Ungarische Forint"}
+ other{"Ungarische Forint"}
+ }
+ IDR{
+ one{"Indonesische Rupiah"}
+ other{"Indonesische Rupiah"}
+ }
+ IEP{
+ one{"Irisches Pfund"}
+ other{"Irische Pfund"}
+ }
+ ILP{
+ one{"Israelisches Pfund"}
+ other{"Israelische Pfund"}
+ }
+ ILS{
+ one{"Israelische Neuer Schekel"}
+ other{"Israelische Neue Schekel"}
+ }
+ INR{
+ one{"Indische Rupie"}
+ other{"Indische Rupien"}
+ }
+ IQD{
+ one{"Irak Dinar"}
+ other{"Irak Dinar"}
+ }
+ IRR{
+ one{"Iranische Rial"}
+ other{"Iranische Rial"}
+ }
+ ISK{
+ one{"Isländische Krone"}
+ other{"Isländische Kronen"}
+ }
+ ITL{
+ one{"Italienische Lira"}
+ other{"Italienische Lire"}
+ }
+ JMD{
+ one{"Jamaika-Dollar"}
+ other{"Jamaika Dollar"}
+ }
+ JOD{
+ one{"Jordanischer Dinar"}
+ other{"Jordanische Dinar"}
+ }
+ JPY{
+ one{"Japanische Yen"}
+ other{"Japanische Yen"}
+ }
+ KES{
+ one{"Kenia-Schilling"}
+ other{"Kenia Schilling"}
+ }
+ KGS{
+ one{"Som"}
+ other{"Som"}
+ }
+ KHR{
+ one{"Riel"}
+ other{"Riel"}
+ }
+ KMF{
+ one{"Komoren-Franc"}
+ other{"Komoren-Franc"}
+ }
+ KPW{
+ one{"Nordkoreanischer Won"}
+ other{"Nordkoreanische Won"}
+ }
+ KRW{
+ one{"Südkoreanischer Won"}
+ other{"Südkoreanische Won"}
+ }
+ KWD{
+ one{"Kuwait Dinar"}
+ other{"Kuwait Dinar"}
+ }
+ KYD{
+ one{"Kaiman-Dollar"}
+ other{"Kaiman-Dollar"}
+ }
+ KZT{
+ one{"Tenge"}
+ other{"Tenge"}
+ }
+ LAK{
+ one{"Kip"}
+ other{"Kip"}
+ }
+ LBP{
+ one{"Libanesisches Pfund"}
+ other{"Libanesische Pfund"}
+ }
+ LKR{
+ one{"Sri Lanka Rupie"}
+ other{"Sri Lanka Rupie"}
+ }
+ LRD{
+ one{"Liberianischer Dollar"}
+ other{"Liberianische Dollar"}
+ }
+ LSL{
+ other{"Loti"}
+ }
+ LTL{
+ one{"Litauischer Litas"}
+ other{"Litauische Litas"}
+ }
+ LTT{
+ other{"Litauische Talonas"}
+ }
+ LUC{
+ other{"Luxemburgische Franc (konvertibel)"}
+ }
+ LUF{
+ other{"Luxemburgische Franc"}
+ }
+ LUL{
+ other{"Luxemburgische Finanz-Franc"}
+ }
+ LVL{
+ one{"Lettischer Lats"}
+ other{"Lettische Lats"}
+ }
+ LVR{
+ other{"Lettische Rubel"}
+ }
+ LYD{
+ one{"Libyscher Dinar"}
+ other{"Libysche Dinar"}
+ }
+ MAD{
+ one{"Marokkanischer Dirham"}
+ other{"Marokkanische Dirham"}
+ }
+ MAF{
+ other{"Marokkanische Franc"}
+ }
+ MDL{
+ one{"Moldau Leu"}
+ other{"Moldau Leu"}
+ }
+ MGA{
+ one{"Madagaskar Ariary"}
+ other{"Madagaskar Ariary"}
+ }
+ MGF{
+ other{"Madagaskar-Franc"}
+ }
+ MKD{
+ one{"Denar"}
+ other{"Denar"}
+ }
+ MLF{
+ other{"Malische Franc"}
+ }
+ MMK{
+ one{"Kyat"}
+ other{"Kyat"}
+ }
+ MNT{
+ one{"Tugrik"}
+ other{"Tugrik"}
+ }
+ MOP{
+ one{"Pataca"}
+ other{"Pataca"}
+ }
+ MRO{
+ one{"Ouguiya"}
+ other{"Ouguiya"}
+ }
+ MTL{
+ other{"Maltesische Lira"}
+ }
+ MTP{
+ other{"Maltesische Pfund"}
+ }
+ MUR{
+ one{"Mauritius-Rupie"}
+ other{"Mauritius-Rupien"}
+ }
+ MVR{
+ one{"Rufiyaa"}
+ other{"Rufiyaa"}
+ }
+ MWK{
+ one{"Malawi-Kwacha"}
+ other{"Malawi-Kwacha"}
+ }
+ MXN{
+ one{"Mexikanischer Peso"}
+ other{"Mexikanische Pesos"}
+ }
+ MXP{
+ other{"Mexikanische Silber-Pesos (MXP)"}
+ }
+ MXV{
+ other{"Mexikanische Unidad de Inversion (UDI)"}
+ }
+ MYR{
+ one{"Malaysischer Ringgit"}
+ other{"Malaysische Ringgit"}
+ }
+ MZE{
+ other{"Mozambikanische Escudo"}
+ }
+ MZM{
+ other{"Alte Metical"}
+ }
+ MZN{
+ other{"Metical"}
+ }
+ NAD{
+ one{"Namibia-Dollar"}
+ other{"Namibia-Dollar"}
+ }
+ NGN{
+ one{"Naira"}
+ other{"Naira"}
+ }
+ NIC{
+ other{"Cordoba"}
+ }
+ NIO{
+ other{"Nicaragua-Cordoba"}
+ }
+ NLG{
+ other{"Holländische Gulden"}
+ }
+ NOK{
+ one{"Norwegische Krone"}
+ other{"Norwegische Kronen"}
+ }
+ NPR{
+ one{"Nepalesische Rupie"}
+ other{"Nepalesische Rupien"}
+ }
+ NZD{
+ other{"Neuseeland-Dollar"}
+ }
+ OMR{
+ other{"Rial Omani"}
+ }
+ PAB{
+ other{"Balboa"}
+ }
+ PEI{
+ other{"Peruanische Inti"}
+ }
+ PEN{
+ one{"Neuer Sol"}
+ other{"Neue Sol"}
+ }
+ PES{
+ other{"Sol"}
+ }
+ PGK{
+ other{"Kina"}
+ }
+ PHP{
+ one{"Philippinischer Peso"}
+ other{"Philippinische Peso"}
+ }
+ PKR{
+ one{"Pakistanische Rupie"}
+ other{"Pakistanische Rupien"}
+ }
+ PLN{
+ other{"Zloty"}
+ }
+ PLZ{
+ other{"Zloty (PLZ)"}
+ }
+ PTE{
+ other{"Portugiesische Escudo"}
+ }
+ PYG{
+ other{"Guarani"}
+ }
+ QAR{
+ other{"Katar Riyal"}
+ }
+ RHD{
+ other{"Rhodesische Dollar"}
+ }
+ ROL{
+ other{"Leu"}
+ }
+ RON{
+ one{"Rumänischer Leu"}
+ other{"Rumänische Leu"}
+ }
+ RSD{
+ one{"Serbischer Dinar"}
+ other{"Serbische Dinar"}
+ }
+ RUB{
+ one{"Russischer Rubel"}
+ other{"Russische Rubel (neu)"}
+ }
+ RUR{
+ other{"Russische Rubel (alt)"}
+ }
+ RWF{
+ other{"Ruanda-Franc"}
+ }
+ SAR{
+ other{"Saudi Riyal"}
+ }
+ SBD{
+ one{"Salomonen-Dollar"}
+ other{"Salomonen-Dollar"}
+ }
+ SCR{
+ one{"Seychellen-Rupie"}
+ other{"Seychellen-Rupien"}
+ }
+ SDD{
+ other{"Sudanesische Dinar"}
+ }
+ SDG{
+ one{"Sudanesisches Pfund"}
+ other{"Sudanesische Pfund"}
+ }
+ SDP{
+ other{"Sudanesische Pfund (alt)"}
+ }
+ SEK{
+ one{"Schwedische Krone"}
+ other{"Schwedische Kronen"}
+ }
+ SGD{
+ one{"Singapur-Dollar"}
+ other{"Singapur-Dollar"}
+ }
+ SHP{
+ one{"St. Helena-Pfund"}
+ other{"St. Helena-Pfund"}
+ }
+ SIT{
+ other{"Tolar"}
+ }
+ SKK{
+ other{"Slowakische Kronen"}
+ }
+ SLL{
+ one{"Leone"}
+ other{"Leone"}
+ }
+ SOS{
+ one{"Somalia-Schilling"}
+ other{"Somalia-Schilling"}
+ }
+ SRD{
+ one{"Surinamischer Dollar"}
+ other{"Surinamische Dollar"}
+ }
+ SRG{
+ other{"Suriname-Gulden"}
+ }
+ STD{
+ one{"Dobra"}
+ other{"Dobra"}
+ }
+ SUR{
+ other{"Sowjetische Rubel"}
+ }
+ SVC{
+ other{"El Salvador-Colon"}
+ }
+ SYP{
+ one{"Syrisches Pfund"}
+ other{"Syrische Pfund"}
+ }
+ SZL{
+ one{"Lilangeni"}
+ other{"Lilangeni"}
+ }
+ THB{
+ one{"Baht"}
+ other{"Baht"}
+ }
+ TJR{
+ other{"Tadschikistan-Rubel"}
+ }
+ TJS{
+ one{"Tadschikistan-Somoni"}
+ other{"Tadschikistan-Somoni"}
+ }
+ TMM{
+ other{"Turkmenistan-Manat"}
+ }
+ TMT{
+ one{"Neuer Turkmenistan-Manat"}
+ other{"Neue Turkmenistan-Manat"}
+ }
+ TND{
+ one{"Tunesischer Dinar"}
+ other{"Tunesische Dinar"}
+ }
+ TOP{
+ one{"Paʻanga"}
+ other{"Paʻanga"}
+ }
+ TPE{
+ other{"Timor-Escudo"}
+ }
+ TRL{
+ one{"Alte Türkische Lira"}
+ other{"Alte Türkische Lire"}
+ }
+ TRY{
+ one{"Türkische Lira"}
+ other{"Türkische Lira"}
+ }
+ TTD{
+ other{"Trinidad und Tobago-Dollar"}
+ }
+ TWD{
+ one{"Neuer Taiwan-Dollar"}
+ other{"Neue Taiwan-Dollar"}
+ }
+ TZS{
+ one{"Tansania-Schilling"}
+ other{"Tansania-Schilling"}
+ }
+ UAH{
+ one{"Hryvnia"}
+ other{"Hryvnia"}
+ }
+ UAK{
+ other{"Ukrainische Karbovanetz"}
+ }
+ UGS{
+ other{"Uganda-Schilling (UGS)"}
+ }
+ UGX{
+ one{"Uganda-Schilling"}
+ other{"Uganda-Schilling"}
+ }
+ USD{
+ one{"US-Dollar"}
+ other{"US-Dollar"}
+ }
+ USN{
+ other{"US-Dollar (Nächster Tag)"}
+ }
+ USS{
+ other{"US-Dollar (Gleicher Tag)"}
+ }
+ UYP{
+ other{"Uruguayische Pesos (UYP)"}
+ }
+ UYU{
+ one{"Uruguayischer Peso"}
+ other{"Uruguayische Pesos"}
+ }
+ UZS{
+ one{"Usbekistan-Sum"}
+ other{"Usbekistan-Sum"}
+ }
+ VEB{
+ other{"Bolivar"}
+ }
+ VEF{
+ one{"Bolívar Fuerte"}
+ other{"Bolívar Fuerte"}
+ }
+ VND{
+ one{"Dong"}
+ other{"Dong"}
+ }
+ VUV{
+ one{"Vatu"}
+ other{"Vatu"}
+ }
+ WST{
+ one{"Tala"}
+ other{"Tala"}
+ }
+ XAF{
+ one{"CFA-Franc (BEAC)"}
+ other{"CFA-Franc (BEAC)"}
+ }
+ XAG{
+ one{"Unze Silber"}
+ other{"Silber"}
+ }
+ XAU{
+ one{"Unze Gold"}
+ other{"Gold"}
+ }
+ XBA{
+ other{"Europäische Rechnungseinheiten"}
+ }
+ XBB{
+ other{"Europäische Währungseinheiten (XBB)"}
+ }
+ XBC{
+ other{"Europäische Rechnungseinheiten (XBC)"}
+ }
+ XBD{
+ other{"Europäische Rechnungseinheiten (XBD)"}
+ }
+ XCD{
+ one{"Ostkaribischer Dollar"}
+ other{"Ostkaribische Dollar"}
+ }
+ XDR{
+ other{"Sonderziehungsrechte"}
+ }
+ XEU{
+ other{"Europäische Währungseinheiten (XEU)"}
+ }
+ XFO{
+ other{"Französische Gold-Franc"}
+ }
+ XFU{
+ other{"Französische UIC-Franc"}
+ }
+ XOF{
+ one{"CFA-Franc (BCEAO)"}
+ other{"CFA-Franc (BCEAO)"}
+ }
+ XPD{
+ one{"Unze Palladium"}
+ other{"Palladium"}
+ }
+ XPF{
+ one{"CFP-Franc"}
+ other{"CFP-Franc"}
+ }
+ XPT{
+ one{"Unze Platin"}
+ other{"Platin"}
+ }
+ XRE{
+ other{"RINET Funds"}
+ }
+ XTS{
+ other{"Testwährung"}
+ }
+ XXX{
+ one{"Unbekannte Währung"}
+ other{"Unbekannte Währung"}
+ }
+ YDD{
+ other{"Jemen-Dinar"}
+ }
+ YER{
+ one{"Jemen-Rial"}
+ other{"Jemen-Rial"}
+ }
+ YUD{
+ other{"Jugoslawische Dinar"}
+ }
+ YUM{
+ other{"Jugoslawische Neue Dinar"}
+ }
+ YUN{
+ other{"Jugoslawische Dinar (konvertibel)"}
+ }
+ ZAL{
+ one{"Südafrikanischer Rand (Finanz)"}
+ other{"Südafrikanischer Rand (Finanz)"}
+ }
+ ZAR{
+ one{"Südafrikanischer Rand"}
+ other{"Rand"}
+ }
+ ZMK{
+ one{"Kwacha"}
+ other{"Kwacha"}
+ }
+ ZRN{
+ other{"Neue Zaire"}
+ }
+ ZRZ{
+ other{"Zaire"}
+ }
+ ZWD{
+ other{"Simbabwe-Dollar"}
+ }
+ ZWL{
+ one{"Simbabwe-Dollar (2009)"}
+ other{"Simbabwe-Dollar (2009)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.83"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/de_LU.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/de_LU.txt
new file mode 100644
index 00000000000..37f2f62f9c1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/de_LU.txt
@@ -0,0 +1,25 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/de_LU.xml
+// *
+// ***************************************************************************
+de_LU{
+ Currencies{
+ LUF{
+ "F",
+ "Luxemburgischer Franc",
+ {
+ /**
+ * Duplicated from NumberPatterns resource
+ */
+ "#,##0.00 ¤",
+ ".",
+ ",",
+ }
+ }
+ }
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/dje.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/dje.txt
new file mode 100644
index 00000000000..8e5fbb112d9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/dje.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dje.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dje.xml
+ */
+dje{
+ Currencies{
+ AED{
+ "AED",
+ "Laaraw Immaara Margantey Dirham",
+ }
+ AOA{
+ "AOA",
+ "Angoola Kwanza",
+ }
+ AUD{
+ "AU$",
+ "Ostraali Dollar",
+ }
+ BHD{
+ "BHD",
+ "Bahareen Dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundi Fraŋ",
+ }
+ BWP{
+ "BWP",
+ "Botswaana Pund",
+ }
+ CAD{
+ "CA$",
+ "Kanaada Dollar",
+ }
+ CDF{
+ "CDF",
+ "Kongo Fraŋ",
+ }
+ CHF{
+ "CHF",
+ "Swisu Fraŋ",
+ }
+ CNY{
+ "CN¥",
+ "Sinwa Yuan Renminbi",
+ }
+ CVE{
+ "CVE",
+ "Kapuver Escudo",
+ }
+ DJF{
+ "DJF",
+ "Jibuuti Fraŋ",
+ }
+ DZD{
+ "DZD",
+ "Alžeeri Dinar",
+ }
+ EGP{
+ "EGP",
+ "Misra Pund",
+ }
+ ERN{
+ "ERN",
+ "Eritree Nafka",
+ }
+ ETB{
+ "ETB",
+ "Ecioopi Birr",
+ }
+ EUR{
+ "€",
+ "Eero",
+ }
+ GBP{
+ "£",
+ "Britin Pund",
+ }
+ GHC{
+ "GHC",
+ "Gaana Šiidi",
+ }
+ GMD{
+ "GMD",
+ "Gambi Dalasi",
+ }
+ GNS{
+ "GNS",
+ "Ginee Fraŋ",
+ }
+ INR{
+ "₹",
+ "Indu Rupii",
+ }
+ JPY{
+ "JP¥",
+ "Jaapoŋ Yen",
+ }
+ KES{
+ "KES",
+ "Keeniya Šiiliŋ",
+ }
+ KMF{
+ "KMF",
+ "Komoor Fraŋ",
+ }
+ LRD{
+ "LRD",
+ "Liberia Dollar",
+ }
+ LSL{
+ "LSL",
+ "Leezoto Loti",
+ }
+ LYD{
+ "LYD",
+ "Liibi Dinar",
+ }
+ MAD{
+ "MAD",
+ "Maarok Dirham",
+ }
+ MGA{
+ "MGA",
+ "Malgaaši Fraŋ",
+ }
+ MRO{
+ "MRO",
+ "Mooritaani Ugiya",
+ }
+ MUR{
+ "MUR",
+ "Mooris Rupii",
+ }
+ MWK{
+ "MWK",
+ "Malaawi Kwaca",
+ }
+ MZM{
+ "MZM",
+ "Mozambik Metikal",
+ }
+ NAD{
+ "NAD",
+ "Naamibi Dollar",
+ }
+ NGN{
+ "NGN",
+ "Naajiriya Neera",
+ }
+ RWF{
+ "RWF",
+ "Rwanda Fraŋ",
+ }
+ SAR{
+ "SAR",
+ "Saudiya Riyal",
+ }
+ SCR{
+ "SCR",
+ "Seešel Rupii",
+ }
+ SDG{
+ "SDG",
+ "Suudaŋ Dinar",
+ }
+ SDP{
+ "SDP",
+ "Suudaŋ Pund",
+ }
+ SHP{
+ "SHP",
+ "Seŋ Helena Fraŋ",
+ }
+ SLL{
+ "SLL",
+ "Leeon",
+ }
+ SOS{
+ "SOS",
+ "Somaali Šiiliŋ",
+ }
+ STD{
+ "STD",
+ "Sao Tome nda Prinsipe Dobra",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Tunizi Dinar",
+ }
+ TZS{
+ "TZS",
+ "Tanzaani Šiiliŋ",
+ }
+ UGX{
+ "UGX",
+ "Uganda Šiiliŋ",
+ }
+ USD{
+ "US$",
+ "Ameriki Dollar",
+ }
+ XAF{
+ "FCFA",
+ "CFA Fraŋ (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "CFA Fraŋ (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "Hawasa Afriki Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambi Kwaca",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwe Dollar",
+ }
+ }
+ Version{"2.0.58.28"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/dua.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/dua.txt
new file mode 100644
index 00000000000..d1bf5bb3f1b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/dua.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dua.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dua.xml
+ */
+dua{
+ Version{"2.0.58.49"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/dyo.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/dyo.txt
new file mode 100644
index 00000000000..45c8a893bbe
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/dyo.txt
@@ -0,0 +1,132 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dyo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dyo.xml
+ */
+dyo{
+ Currencies{
+ AOA{
+ "AOA",
+ "kwanza yati Angola",
+ }
+ AUD{
+ "AU$",
+ "dolaar yati Ostraalia",
+ }
+ BHD{
+ "BHD",
+ "dinaar yati Bahrayn",
+ }
+ BIF{
+ "BIF",
+ "fraaŋ yati Burundi",
+ }
+ BWP{
+ "BWP",
+ "pula yati Boswana",
+ }
+ CAD{
+ "CA$",
+ "dolaar yati Kanada",
+ }
+ CDF{
+ "CDF",
+ "fraaŋ yati Kongo",
+ }
+ CNY{
+ "CN¥",
+ "yuan yati Siin",
+ }
+ CVE{
+ "CVE",
+ "eskuudo yati Kap Ver",
+ }
+ DJF{
+ "DJF",
+ "fraaŋ yati Jibuti",
+ }
+ DZD{
+ "DZD",
+ "dinaar yati Alseri",
+ }
+ EGP{
+ "EGP",
+ "liiverey yati Esípt",
+ }
+ ERN{
+ "ERN",
+ "nafka yati Eritree",
+ }
+ ETB{
+ "ETB",
+ "birr yati Ecoopi",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ GHC{
+ "GHC",
+ "cedi yati Gaana",
+ }
+ GMD{
+ "GMD",
+ "dalasi yati Gambi",
+ }
+ GNS{
+ "GNS",
+ "sili yati Giné",
+ }
+ INR{
+ "₹",
+ "rupii yati End",
+ }
+ JPY{
+ "JP¥",
+ "yen yati Sapoŋ",
+ }
+ KES{
+ "KES",
+ "silliŋ yati Keniya",
+ }
+ KMF{
+ "KMF",
+ "fraaŋ yati Komor",
+ }
+ LRD{
+ "LRD",
+ "dolaar yati Liberia",
+ }
+ LYD{
+ "LYD",
+ "dinaar yati Libia",
+ }
+ MGA{
+ "MGA",
+ "ariari yati Madagaskaar",
+ }
+ MRO{
+ "MRO",
+ "ugiiya yati Mooritanii",
+ }
+ MWK{
+ "MWK",
+ "kwacha yati Malawi",
+ }
+ XAF{
+ "FCFA",
+ "seefa BEAC",
+ }
+ XOF{
+ "CFA",
+ "seefa yati BCEAO",
+ }
+ }
+ Version{"2.0.58.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ebu.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ebu.txt
new file mode 100644
index 00000000000..38b2fae8950
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ebu.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ebu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ebu.xml
+ */
+ebu{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dora ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni ya Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Kijapani",
+ }
+ KES{
+ "Ksh",
+ "Shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariary ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ee.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ee.txt
new file mode 100644
index 00000000000..266d8012540
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ee.txt
@@ -0,0 +1,2301 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ee.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ee.xml
+ */
+ee{
+ Currencies{
+ ADP{
+ "ADP",
+ "andorraga peseta",
+ }
+ AED{
+ "AED",
+ "united arab emiratesga dirham",
+ }
+ AFA{
+ "AFA",
+ "afghanistanga afghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "afghanistanga afghani",
+ }
+ ALK{
+ "ALK" /** === */,
+ "albaniaga lek (1946-1965)",
+ }
+ ALL{
+ "ALL",
+ "albaniaga lek",
+ }
+ AMD{
+ "AMD",
+ "armeniaga dram",
+ }
+ ANG{
+ "ANG",
+ "nedalands antilleaga guilder",
+ }
+ AOA{
+ "AOA",
+ "angolaga kwanza",
+ }
+ AOK{
+ "AOK",
+ "angolaga kwanza (1977-1991)",
+ }
+ AON{
+ "AON",
+ "angolaga kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "angolaga kwanza xoxotɔ (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "argentinaga austral",
+ }
+ ARL{
+ "ARL",
+ "argentinaga peso ley (1970-1983)",
+ }
+ ARM{
+ "ARM",
+ "argentinaga peso (1881-1970)",
+ }
+ ARP{
+ "ARP",
+ "argentinaga peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "argentinaga peso",
+ }
+ ATS{
+ "ATS",
+ "ɔstriaga schilling",
+ }
+ AUD{
+ "AU$",
+ "australiaga dollar",
+ }
+ AWG{
+ "AWG",
+ "arubaga lorin",
+ }
+ AZM{
+ "AZM",
+ "azerbaidzanga manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "azerbaidzanga manat",
+ }
+ BAD{
+ "BAD",
+ "bosnia-herzegovinaga dinar (1992-1994)",
+ }
+ BAM{
+ "BAM",
+ "bosnia-herzegovinaga convertible mark",
+ }
+ BAN{
+ "BAN",
+ "bosnia kple herzegovinaga dinar yeyètɔ (1994-1997)",
+ }
+ BBD{
+ "BBD",
+ "barbadiaga dollar",
+ }
+ BDT{
+ "BDT",
+ "bangladeshga taka",
+ }
+ BEC{
+ "BEC",
+ "beldziumga franc (convertible)",
+ }
+ BEF{
+ "BEF",
+ "beldziumga franc",
+ }
+ BEL{
+ "BEL",
+ "beldziumga franc (financial)",
+ }
+ BGL{
+ "BGL",
+ "bɔlgariaga hard lev",
+ }
+ BGM{
+ "BGM",
+ "bɔlgariaga socialist lev",
+ }
+ BGN{
+ "BGN",
+ "bulgariaga lev",
+ }
+ BGO{
+ "BGO",
+ "bulgariaga lev (1879-1952)",
+ }
+ BHD{
+ "BHD",
+ "bahrainga dinar",
+ }
+ BIF{
+ "BIF",
+ "burundiga franc",
+ }
+ BMD{
+ "BMD",
+ "bermudaga dollar",
+ }
+ BND{
+ "BND",
+ "bruneiga dollar",
+ }
+ BOB{
+ "BOB",
+ "boliviaga boliviano",
+ }
+ BOL{
+ "BOL",
+ "boliviaga boliviano (1863-1963)",
+ }
+ BOP{
+ "BOP",
+ "boliviaga peso",
+ }
+ BOV{
+ "BOV",
+ "boliviaga mvdol",
+ }
+ BRB{
+ "BRB",
+ "braziliaga cruzeiro xoxotɔ (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "brazilia cruzado (1986-1989)",
+ }
+ BRE{
+ "BRE",
+ "braziliaga cruzeiro xoxotɔ gbãtɔ (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "brazilga real",
+ }
+ BRN{
+ "BRN",
+ "brazilia cruzado xoxotɔ (1989-1990)",
+ }
+ BRR{
+ "BRR",
+ "braziliaga cruzeiro (1993-1994)",
+ }
+ BRZ{
+ "BRZ",
+ "braziliaga cruzeiro (1942-1967)",
+ }
+ BSD{
+ "BSD",
+ "bahamiaga dollar",
+ }
+ BTN{
+ "BTN",
+ "bhutanga ngultrum",
+ }
+ BUK{
+ "BUK",
+ "burmaga kyat",
+ }
+ BWP{
+ "BWP",
+ "botswanaga pula",
+ }
+ BYB{
+ "BYB",
+ "belarusiaga ruble yeytɔ (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "belarusiaga ruble",
+ }
+ BZD{
+ "BZD",
+ "belizega dollar",
+ }
+ CAD{
+ "CA$",
+ "kanadaga dollar",
+ }
+ CDF{
+ "CDF",
+ "kongoga franc",
+ }
+ CHE{
+ "CHE",
+ "WIR euro CHE",
+ }
+ CHF{
+ "CHF",
+ "swissga franc",
+ }
+ CHW{
+ "CHW",
+ "WIR euro CHW",
+ }
+ CLE{
+ "CLE",
+ "tsilega escudo",
+ }
+ CLF{
+ "CLF",
+ "tsilegakɔnta dzidzenu UF",
+ }
+ CLP{
+ "CLP",
+ "tsilega peso",
+ }
+ CNX{
+ "CNX" /** === */,
+ "tsainatɔwo ƒe gadzraɖoƒe dollar",
+ }
+ CNY{
+ "CN¥",
+ "tsainaga yuan",
+ }
+ COP{
+ "COP",
+ "kolombiaga peso",
+ }
+ COU{
+ "COU",
+ "kolombiaga vavãtɔ",
+ }
+ CRC{
+ "CRC",
+ "kosta rikaga kolón",
+ }
+ CSD{
+ "CSD",
+ "serbiaga dinar (2002-2006)",
+ }
+ CSK{
+ "CSK",
+ "tsɛkoslovakiaga hard koruna",
+ }
+ CUC{
+ "CUC",
+ "kubaga convertible peso",
+ }
+ CUP{
+ "CUP",
+ "kubaga peso",
+ }
+ CVE{
+ "CVE",
+ "kape verdega escudo",
+ }
+ CYP{
+ "CYP",
+ "saipriɔtga pound",
+ }
+ CZK{
+ "CZK",
+ "tsɛk repɔblikga koruna",
+ }
+ DDM{
+ "DDM",
+ "ɣedzeƒe germaniaga mark",
+ }
+ DEM{
+ "DEM",
+ "germaniaga mark",
+ }
+ DJF{
+ "DJF",
+ "dziboutiga franc",
+ }
+ DKK{
+ "DKK",
+ "danemarkga krone",
+ }
+ DOP{
+ "DOP",
+ "dominicaga peso",
+ }
+ DZD{
+ "DZD",
+ "aldzeriaga dinar",
+ }
+ ECS{
+ "ECS",
+ "ekuadɔga sucre",
+ }
+ ECV{
+ "ECV",
+ "ekuadɔ dzidzenu matrɔmatrɔ",
+ }
+ EEK{
+ "EEK",
+ "estoniaga kroon",
+ }
+ EGP{
+ "EGP",
+ "egyptega pound",
+ }
+ ERN{
+ "ERN",
+ "eritreaga nakfa",
+ }
+ ESA{
+ "ESA",
+ "spaniaga peseta (A)",
+ }
+ ESB{
+ "ESB",
+ "spaniaga peseta (Convertible)",
+ }
+ ESP{
+ "ESP",
+ "spaniaga peseta",
+ }
+ ETB{
+ "ETB",
+ "ethiopiaga birr",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "finlandga markka",
+ }
+ FJD{
+ "FJD",
+ "fidziga dollar",
+ }
+ FKP{
+ "FKP",
+ "falklanɖ ƒudomekpo dukɔwo ƒe ga pound",
+ }
+ FRF{
+ "FRF",
+ "frentsiga franc",
+ }
+ GBP{
+ "£",
+ "britainga pound sterling",
+ }
+ GEK{
+ "GEK",
+ "dzɔdziaga kupon larit",
+ }
+ GEL{
+ "GEL",
+ "dzɔdziaga lari",
+ }
+ GHC{
+ "GHC",
+ "ghana siɖi (1979-2007)",
+ }
+ GHS{
+ "GH₵",
+ "ghana siɖi",
+ }
+ GIP{
+ "GIP",
+ "gilbrataga pound",
+ }
+ GMD{
+ "GMD",
+ "gambiaga dalasi",
+ }
+ GNF{
+ "GNF",
+ "giniga franc",
+ }
+ GNS{
+ "GNS",
+ "giniga syli",
+ }
+ GQE{
+ "GQE",
+ "ekuatorial giniga ekwele",
+ }
+ GRD{
+ "GRD",
+ "grisiga drachma",
+ }
+ GTQ{
+ "GTQ",
+ "guatemalaga quetzal",
+ }
+ GWE{
+ "GWE",
+ "pɔtugaltɔwo ƒe giniga escudo",
+ }
+ GWP{
+ "GWP",
+ "gini-bisau peso",
+ }
+ GYD{
+ "GYD",
+ "guyanaga dollar",
+ }
+ HKD{
+ "HK$",
+ "hong kongga dollar",
+ }
+ HNL{
+ "HNL",
+ "honduraga lempira",
+ }
+ HRD{
+ "HRD",
+ "kroatiaga dinar",
+ }
+ HRK{
+ "HRK",
+ "kroatiaga kuna",
+ }
+ HTG{
+ "HTG",
+ "haitiga gourde",
+ }
+ HUF{
+ "HUF",
+ "hungariaga forint",
+ }
+ IDR{
+ "IDR",
+ "indinesiaga rupiah",
+ }
+ IEP{
+ "IEP",
+ "ireland pound",
+ }
+ ILP{
+ "ILP",
+ "israelga pound",
+ }
+ ILR{
+ "ILR" /** === */,
+ "israelga sheqel (1980-1985)",
+ }
+ ILS{
+ "₪",
+ "israelga yeyetɔ sheqel",
+ }
+ INR{
+ "₹",
+ "indiaga rupee",
+ }
+ IQD{
+ "IQD",
+ "irakga dinar",
+ }
+ IRR{
+ "IRR",
+ "iranga rial",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "aiselandga króna (1918-1981)",
+ }
+ ISK{
+ "ISK",
+ "aiselandga króna",
+ }
+ ITL{
+ "ITL",
+ "italiaga lira",
+ }
+ JMD{
+ "JMD",
+ "dzamaikaga dollar",
+ }
+ JOD{
+ "JOD",
+ "yɔdanga dinar",
+ }
+ JPY{
+ "JP¥",
+ "dzapanga yen",
+ }
+ KES{
+ "KES",
+ "kenyaga shilling",
+ }
+ KGS{
+ "KGS",
+ "kirgistanga som",
+ }
+ KHR{
+ "KHR",
+ "kambodiaga riel",
+ }
+ KMF{
+ "KMF",
+ "komoroga franc",
+ }
+ KPW{
+ "KPW",
+ "dziehe koreaga won",
+ }
+ KRH{
+ "KRH",
+ "anyiehe koreaga hwan (1953-1962)",
+ }
+ KRO{
+ "KRO",
+ "anyiehe koreaga won (1945-1953)",
+ }
+ KRW{
+ "₩",
+ "anyiehe koreaga won",
+ }
+ KWD{
+ "KWD",
+ "kuwaitga dinar",
+ }
+ KYD{
+ "KYD",
+ "kayman ƒudomekpoga dollar",
+ }
+ KZT{
+ "KZT",
+ "kazakhstanga tenge",
+ }
+ LAK{
+ "LAK",
+ "laosga kip",
+ }
+ LBP{
+ "LBP",
+ "lebanonga pound",
+ }
+ LKR{
+ "LKR",
+ "sri lankaga rupee",
+ }
+ LRD{
+ "LRD",
+ "liberiaga dollar",
+ }
+ LSL{
+ "LSL",
+ "lesotoga loti",
+ }
+ LTL{
+ "LTL",
+ "lithuaniaga litas",
+ }
+ LTT{
+ "LTT",
+ "lithuaniaga talonas",
+ }
+ LUC{
+ "LUC",
+ "lazembɔgga convertible franc",
+ }
+ LUF{
+ "LUF",
+ "lazembɔgga franc",
+ }
+ LUL{
+ "LUL",
+ "lazembɔgga gadzikpɔ franc",
+ }
+ LVL{
+ "LVL",
+ "latviaga lats",
+ }
+ LVR{
+ "LVR",
+ "latviaga ruble",
+ }
+ LYD{
+ "LYD",
+ "libyaga dinar",
+ }
+ MAD{
+ "MAD",
+ "morokoga dirham",
+ }
+ MAF{
+ "MAF",
+ "morokoga franc",
+ }
+ MCF{
+ "MCF",
+ "monegaskga franc",
+ }
+ MDC{
+ "MDC",
+ "moldovaga cupon",
+ }
+ MDL{
+ "MDL",
+ "moldovaga leu",
+ }
+ MGA{
+ "MGA",
+ "malagasega ariary",
+ }
+ MGF{
+ "MGF",
+ "malagasega franc",
+ }
+ MKD{
+ "MKD",
+ "makedoniaga denar",
+ }
+ MKN{
+ "MKN",
+ "makedoniaga denar (1992-1993)",
+ }
+ MLF{
+ "MLF",
+ "maliga franc",
+ }
+ MMK{
+ "MMK",
+ "myanmaga kyat",
+ }
+ MNT{
+ "MNT",
+ "mongoliaga tugrik",
+ }
+ MOP{
+ "MOP",
+ "makanesega pataca",
+ }
+ MRO{
+ "MRO",
+ "mɔritaniaga ouguiya",
+ }
+ MTL{
+ "MTL",
+ "maltaga lira",
+ }
+ MTP{
+ "MTP",
+ "maltaga pound",
+ }
+ MUR{
+ "MUR",
+ "mɔritiusga rupee",
+ }
+ MVR{
+ "MVR",
+ "maldiviaga rufiyaa",
+ }
+ MXN{
+ "MX$",
+ "meksikoga peso",
+ }
+ MYR{
+ "MYR",
+ "malaysiaga ringit",
+ }
+ NGN{
+ "NGN",
+ "naidzeriaga naira",
+ }
+ NIC{
+ "NIC",
+ "nikaraguaga córdoba (1988-1991)",
+ }
+ NIO{
+ "NIO",
+ "nikaraguaga córdoba",
+ }
+ NLG{
+ "NLG",
+ "hollandga guilder",
+ }
+ NOK{
+ "NOK",
+ "norwayga krone",
+ }
+ NPR{
+ "NPR",
+ "nepalga rupee",
+ }
+ NZD{
+ "NZ$",
+ "new zealanɖga dollar",
+ }
+ OMR{
+ "OMR",
+ "omanga rial",
+ }
+ PAB{
+ "PAB",
+ "panamaga balboa",
+ }
+ PEI{
+ "PEI",
+ "peruga inti",
+ }
+ PEN{
+ "PEN",
+ "peruga nuevo sol",
+ }
+ PES{
+ "PES",
+ "peruga nuevo sol (1863-1965)",
+ }
+ PGK{
+ "PGK",
+ "papua new guineaga kina",
+ }
+ PHP{
+ "PHP",
+ "filipiniga peso",
+ }
+ PKR{
+ "PKR",
+ "pakistaniga rupee",
+ }
+ PLN{
+ "PLN",
+ "polanɖga zloty",
+ }
+ PLZ{
+ "PLZ",
+ "polanɖga zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "pɔtugalga escudo",
+ }
+ PYG{
+ "PYG",
+ "paraguayga guarani",
+ }
+ QAR{
+ "QAR",
+ "katarga rial",
+ }
+ RHD{
+ "RHD",
+ "rhodesiaga dollar",
+ }
+ ROL{
+ "ROL",
+ "romaniaga leu (1952-2006)",
+ }
+ RON{
+ "RON",
+ "romaniaga leu",
+ }
+ RSD{
+ "RSD",
+ "serbiaga dinar",
+ }
+ RUB{
+ "RUB",
+ "rɔtsiaga ruble",
+ }
+ RUR{
+ "RUR",
+ "rɔtsiaga ruble (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "rwandaga franc",
+ }
+ SAR{
+ "SAR",
+ "saudiga riyal",
+ }
+ SBD{
+ "SBD",
+ "solomon ƒudomekpo dukɔwo ƒe ga dollar",
+ }
+ SCR{
+ "SCR",
+ "sɛtselsga rupee",
+ }
+ SDD{
+ "SDD",
+ "sudanga dinar (1992-2007)",
+ }
+ SDG{
+ "SDG",
+ "sudanga pound",
+ }
+ SDP{
+ "SDP",
+ "sudanga pound (1957-1998)",
+ }
+ SEK{
+ "SEK",
+ "swedenga krona",
+ }
+ SGD{
+ "SGD",
+ "singapɔga dollar",
+ }
+ SHP{
+ "SHP",
+ "saint helenaga pound",
+ }
+ SIT{
+ "SIT",
+ "slovaniaga tolar",
+ }
+ SKK{
+ "SKK",
+ "slovakga koruna",
+ }
+ SLL{
+ "SLL",
+ "sierra leonega leone",
+ }
+ SOS{
+ "SOS",
+ "somaliaga shilling",
+ }
+ SRD{
+ "SRD",
+ "surinamga dollar",
+ }
+ SRG{
+ "SRG",
+ "surinamega guilder",
+ }
+ STD{
+ "STD",
+ "são tomé kple príncipega dobra",
+ }
+ SUR{
+ "SUR",
+ "sovietga rouble",
+ }
+ SVC{
+ "SVC",
+ "salvadɔga colón",
+ }
+ SYP{
+ "SYP",
+ "syriaga pound",
+ }
+ SZL{
+ "SZL",
+ "swaziga lilangeni",
+ }
+ THB{
+ "฿",
+ "thaiga baht",
+ }
+ TJR{
+ "TJR",
+ "tajikistanga ruble",
+ }
+ TJS{
+ "TJS",
+ "tajikistanga somoni",
+ }
+ TMM{
+ "TMM",
+ "turkmenistanga manat (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "turkmenistanga manat",
+ }
+ TND{
+ "TND",
+ "tunisiaga dinar",
+ }
+ TOP{
+ "TOP",
+ "tonagaga pa'anga",
+ }
+ TPE{
+ "TPE",
+ "timɔga escudo",
+ }
+ TRL{
+ "TRL",
+ "tɛkiiga lira (1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "tɛkiiga lira",
+ }
+ TTD{
+ "TTD",
+ "trinidad kple tobagoga dollar",
+ }
+ TWD{
+ "NT$",
+ "taiwanga yeye dollar",
+ }
+ TZS{
+ "TZS",
+ "Tanzaniatɔwofɛgadudu",
+ }
+ UAH{
+ "UAH",
+ "ukrainega hryvnia",
+ }
+ UAK{
+ "UAK",
+ "ukrainega karbovanet",
+ }
+ UGS{
+ "UGS",
+ "ugandaga shilling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "ugandaga shilling",
+ }
+ USD{
+ "US$",
+ "us ga dollar",
+ }
+ USN{
+ "USN",
+ "us ga dollar (ŋkeke si gbɔna tɔ)",
+ }
+ USS{
+ "USS",
+ "us ga dollar (ŋkeke ma ke tɔ)",
+ }
+ UYI{
+ "UYI",
+ "uruguayga peso UYI",
+ }
+ UYP{
+ "UYP",
+ "uruguayga peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "uruguayga peso",
+ }
+ UZS{
+ "UZS",
+ "uzbekistanga som",
+ }
+ VEB{
+ "VEB",
+ "venezuelaga bolívar (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "venezuelaga bolívar",
+ }
+ VND{
+ "₫",
+ "vietnamga dong",
+ }
+ VNN{
+ "VNN",
+ "vietnamga dong (1978-1985)",
+ }
+ VUV{
+ "VUV",
+ "vanuatuga vatu",
+ }
+ WST{
+ "WST",
+ "samaoga tala",
+ }
+ XAF{
+ "FCFA",
+ "ɣetoɖofe afrikaga CFA franc BEAC",
+ }
+ XAG{
+ "XAG",
+ "klosalo",
+ }
+ XAU{
+ "XAU",
+ "sika",
+ }
+ XBA{
+ "XBA",
+ "europa dzidzenu xba",
+ }
+ XBB{
+ "XBB",
+ "europa gadzidzenu xbb",
+ }
+ XBC{
+ "XBC",
+ "europa kɔnta dzidzenu xbc",
+ }
+ XBD{
+ "XBD",
+ "europa kɔnta dzidzenu xbd",
+ }
+ XCD{
+ "EC$",
+ "ɣedzeƒe caribbeaga dollar",
+ }
+ XDR{
+ "XDR",
+ "gaɖuɖu ɖoɖo tɔxɛ",
+ }
+ XEU{
+ "XEU",
+ "europa gaɖuɖu",
+ }
+ XFO{
+ "XFO",
+ "fransemega sika franc",
+ }
+ XFU{
+ "XFU",
+ "frentsi UIC-franc",
+ }
+ XOF{
+ "CFA",
+ "ɣetoɖofe afrikaga CFA franc BCEAO",
+ }
+ XPD{
+ "XPD",
+ "palladiumga",
+ }
+ XPF{
+ "CFPF",
+ "CFP ga franc",
+ }
+ XPT{
+ "XPT",
+ "platinum",
+ }
+ XRE{
+ "XRE",
+ "RINET gadodo XRE",
+ }
+ XTS{
+ "XTS",
+ "gaɖuɖu dodokpɔ dzesi xts",
+ }
+ XXX{
+ "XXX",
+ "gaɖuɖu manya",
+ }
+ YDD{
+ "YDD",
+ "yemeniga dinar",
+ }
+ YER{
+ "YER",
+ "yemeniga rial",
+ }
+ YUD{
+ "YUD",
+ "yugoslaviaga hard dinar (1966-1990)",
+ }
+ YUM{
+ "YUM",
+ "yugoslaviaga yeyetɔ dinar (1994-2002)",
+ }
+ YUN{
+ "YUN",
+ "yugoslaviaga convertible dinar (1990-1992)",
+ }
+ YUR{
+ "YUR",
+ "yugoslaviaga dinar (1992-1993)",
+ }
+ ZAL{
+ "ZAL",
+ "anyiehe afrikaga rand (gadzikpɔtɔ)",
+ }
+ ZAR{
+ "ZAR",
+ "anyiehe afrikaga rand",
+ }
+ ZMK{
+ "ZMK",
+ "zambiaga kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "zairega yeyetɔ zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "zairega zaire (1971-1993)",
+ }
+ ZWD{
+ "ZWD",
+ "zimbabwega dollar (1980-2008)",
+ }
+ ZWL{
+ "ZWL",
+ "zimbabwega dollar (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "zimbabwega dollar (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"andorraga peseta"}
+ other{"andorraga peseta"}
+ }
+ AED{
+ one{"united arab emiratesga dirham"}
+ other{"united arab emiratesga dirham"}
+ }
+ AFA{
+ one{"afghanistanga afghani (1927-2002)"}
+ other{"afghanistanga afghani (1927-2002)"}
+ }
+ AFN{
+ one{"afghanistanga afghani"}
+ other{"afghanistanga afghani"}
+ }
+ ALK{
+ one{"albaniaga lek (1946-1965)"}
+ other{"albaniaga lek (1946-1965)"}
+ }
+ ALL{
+ one{"albaniaga lek"}
+ other{"albaniaga lek"}
+ }
+ AMD{
+ one{"armeniaga dram"}
+ other{"armeniaga dram"}
+ }
+ ANG{
+ one{"nedalands antilleaga guilder"}
+ other{"nedalands antilleaga guilder"}
+ }
+ AOA{
+ one{"angolaga kwanza"}
+ other{"angolaga kwanza"}
+ }
+ AOK{
+ one{"angolaga kwanza (1977-1991)"}
+ other{"angolaga kwanza (1977-1991)"}
+ }
+ AON{
+ one{"angolaga kwanza (1990-2000)"}
+ other{"angolaga kwanza (1990-2000)"}
+ }
+ AOR{
+ one{"angolaga kwanza xoxotɔ (1995-1999)"}
+ other{"angolaga kwanza xoxotɔ (1995-1999)"}
+ }
+ ARA{
+ one{"argentinaga austral"}
+ other{"argentinaga austral"}
+ }
+ ARL{
+ one{"argentinaga peso ley (1970-1983)"}
+ other{"argentinaga peso ley (1970-1983)"}
+ }
+ ARM{
+ one{"argentinaga peso (1881-1970)"}
+ other{"argentinaga peso (1881-1970)"}
+ }
+ ARP{
+ one{"argentinaga peso (1983-1985)"}
+ other{"argentinaga peso (1983-1985)"}
+ }
+ ARS{
+ one{"argentinaga peso"}
+ other{"argentinaga peso"}
+ }
+ ATS{
+ one{"ɔstriaga schilling"}
+ other{"ɔstriaga schilling"}
+ }
+ AUD{
+ one{"ɔstraliaga dollar"}
+ other{"ɔstraliaga dollar"}
+ }
+ AWG{
+ one{"arubaga florin"}
+ other{"arubaga florin"}
+ }
+ AZM{
+ one{"azerbaidzanga manat (1993-2006)"}
+ other{"azerbaidzanga manat (1993-2006)"}
+ }
+ AZN{
+ one{"azerbaidzanga manat"}
+ other{"azerbaidzanga manat"}
+ }
+ BAD{
+ one{"bosnia-herzegovinaga dinar (1992-1994)"}
+ other{"bosnia-herzegovinaga dinar (1992-1994)"}
+ }
+ BAM{
+ one{"bosnia-herzegovinaga convertible mark"}
+ other{"bosnia-herzegovinaga convertible mark"}
+ }
+ BAN{
+ one{"bosnia kple herzegovinaga dinar yeyètɔ (1994-1997)"}
+ other{"bosnia kple herzegovinaga dinar yeyètɔ (1994-1997)"}
+ }
+ BBD{
+ one{"barbadiaga dollar"}
+ other{"barbadiaga dollar"}
+ }
+ BDT{
+ one{"bangladeshga taka"}
+ other{"bangladeshga taka"}
+ }
+ BEC{
+ one{"beldziumga franc (convertible)"}
+ other{"beldziumga francwo (convertible)"}
+ }
+ BEF{
+ one{"beldziumga franc"}
+ other{"beldziumga francwo"}
+ }
+ BEL{
+ one{"beldziumga franc (financial)"}
+ other{"beldziumga francwo (financial)"}
+ }
+ BGL{
+ one{"bɔlgariaga hard lev"}
+ other{"bɔlgariaga hard levwo"}
+ }
+ BGM{
+ one{"bɔlgariaga socialist lev"}
+ other{"bɔlgariaga socialist levwo"}
+ }
+ BGN{
+ one{"bulgariaga lev"}
+ other{"bulgariaga lev"}
+ }
+ BGO{
+ one{"bulgariaga lev (1879-1952)"}
+ other{"bulgariaga lev (1879-1952)"}
+ }
+ BHD{
+ one{"bahrainga dinar"}
+ other{"bahrainga dinar"}
+ }
+ BIF{
+ one{"burundiga franc"}
+ other{"burundiga francwo"}
+ }
+ BMD{
+ one{"bermudaga dollar"}
+ other{"bermudaga dollar"}
+ }
+ BND{
+ one{"bruneiga dollar"}
+ other{"bruneiga dollar"}
+ }
+ BOB{
+ one{"boliviaga boliviano"}
+ other{"boliviaga boliviano"}
+ }
+ BOL{
+ one{"boliviaga boliviano (1863-1963)"}
+ other{"boliviaga boliviano (1863-1963)"}
+ }
+ BOP{
+ one{"boliviaga peso"}
+ other{"boliviaga pesowo"}
+ }
+ BOV{
+ one{"boliviaga mvdol"}
+ other{"boliviaga mvdolwo"}
+ }
+ BRB{
+ one{"braziliaga cruzeiro xoxotɔ (1967-1986)"}
+ other{"braziliaga cruzeiro xoxotɔwo (1967-1986)"}
+ }
+ BRC{
+ one{"brazilia cruzado (1986-1989)"}
+ other{"brazilia cruzadowo (1986-1989)"}
+ }
+ BRE{
+ one{"braziliaga cruzeiro xoxotɔ gbãtɔ (1990-1993)"}
+ other{"braziliaga cruzeiro xoxotɔ gbãtɔwo (1990-1993)"}
+ }
+ BRL{
+ one{"braziliaga real"}
+ other{"braziliaga realwo"}
+ }
+ BRN{
+ one{"brazilia cruzado xoxotɔ (1989-1990)"}
+ other{"brazilia cruzado xoxotɔwo (1989-1990)"}
+ }
+ BRR{
+ one{"braziliaga cruzeiro (1993-1994)"}
+ other{"braziliaga cruzeiro (1993-1994)"}
+ }
+ BRZ{
+ one{"braziliaga cruzeiro (1942-1967)"}
+ other{"braziliaga cruzeiros (1942-1967)"}
+ }
+ BSD{
+ one{"bahamiaga dollar"}
+ other{"bahamiaga dollarwo"}
+ }
+ BTN{
+ one{"bhutanga ngultrum"}
+ other{"bhutanga ngultrumwo"}
+ }
+ BUK{
+ one{"burmaga kyat"}
+ other{"burmaga kyatwo"}
+ }
+ BWP{
+ one{"botswanaga pula"}
+ other{"botswanaga pulawo"}
+ }
+ BYB{
+ one{"belarusiaga ruble yeytɔ (1994-1999)"}
+ other{"belarusiaga ruble yeyetɔwo (1994-1999)"}
+ }
+ BYR{
+ one{"belarusiaga ruble"}
+ other{"belarusiaga rublewo"}
+ }
+ BZD{
+ one{"belizega dollar"}
+ other{"belizega dollarwo"}
+ }
+ CAD{
+ one{"kanadaga dollar"}
+ other{"kanadaga dollarwo"}
+ }
+ CDF{
+ one{"kongoga franc"}
+ other{"kongoga francwo"}
+ }
+ CHE{
+ one{"WIR euro CHE"}
+ other{"WIR eurowo CHE"}
+ }
+ CHF{
+ one{"swissga franc"}
+ other{"swissga francwo"}
+ }
+ CHW{
+ one{"WIR euro CHW"}
+ other{"WIR eurowo CHW"}
+ }
+ CLE{
+ one{"tsilega escudo"}
+ other{"tsilega escudo"}
+ }
+ CLF{
+ one{"tsilegakɔnta dzidzenu UF"}
+ other{"tsilegakɔnta dzidzenuwo UF"}
+ }
+ CLP{
+ one{"tsilega peso"}
+ other{"tsilega pesowo"}
+ }
+ CNX{
+ one{"tsainatɔwo ƒe gadzraɖoƒe dollar"}
+ other{"tsainatɔwo ƒe gadzraɖoƒe dollarwo"}
+ }
+ CNY{
+ one{"tsainaga yuan"}
+ other{"tsainaga yuanwo"}
+ }
+ COP{
+ one{"kolombiaga peso"}
+ other{"kolombiaga pesowo"}
+ }
+ COU{
+ one{"kolombiaga vavãtɔ"}
+ other{"kolombiaga vavãtɔwo"}
+ }
+ CRC{
+ one{"kosta rikaga kolón"}
+ other{"kosta rikaga kolónwo"}
+ }
+ CSD{
+ one{"serbiaga dinar (2002-2006)"}
+ other{"serbiaga dinarwo (2002-2006)"}
+ }
+ CSK{
+ one{"tsɛkoslovakiaga hard koruna"}
+ other{"tsɛkoslovakiaga hard korunawo"}
+ }
+ CUC{
+ one{"kubaga convertible peso"}
+ other{"kubaga convertible pesowo"}
+ }
+ CUP{
+ one{"kubaga peso"}
+ other{"kubaga pesowo"}
+ }
+ CVE{
+ one{"kape verdega escudo"}
+ other{"kape verdega escudowo"}
+ }
+ CYP{
+ one{"saipriɔtga pound"}
+ other{"saipriɔtga poundwo"}
+ }
+ CZK{
+ one{"tsɛk repɔblikga koruna"}
+ other{"tsɛk repɔblikga korunawo"}
+ }
+ DDM{
+ one{"ɣedzeƒe germaniaga mark"}
+ other{"ɣedzeƒe germaniaga markwo"}
+ }
+ DEM{
+ one{"germaniaga mark"}
+ other{"germaniaga markwo"}
+ }
+ DJF{
+ one{"dziboutiga franc"}
+ other{"dzibutiga franc"}
+ }
+ DKK{
+ one{"denmarkga krone"}
+ other{"denmarkga krone"}
+ }
+ DOP{
+ one{"dominikaga peso"}
+ other{"dominikaga peso"}
+ }
+ DZD{
+ one{"aldzeriaga dinar"}
+ other{"aldzeriaga dinar"}
+ }
+ ECS{
+ one{"ekuadɔga sucre"}
+ other{"ekuadɔga sucre"}
+ }
+ ECV{
+ one{"ekuadɔ dzidzenu matrɔmatrɔ"}
+ other{"ekuadɔ dzidzenu matrɔmatrɔ"}
+ }
+ EEK{
+ one{"estoniaga kroon"}
+ other{"estoniaga kroon"}
+ }
+ EGP{
+ one{"egyptega pound"}
+ other{"egyptega pound"}
+ }
+ ERN{
+ one{"eritreaga nakfa"}
+ other{"eritreaga nakfa"}
+ }
+ ESA{
+ one{"spaniaga peseta (A)"}
+ other{"spaniaga peseta (A)"}
+ }
+ ESB{
+ one{"spaniaga peseta (Convertible)"}
+ other{"spaniaga pesetas (Convertible)"}
+ }
+ ESP{
+ one{"spaniaga peseta"}
+ other{"spaniaga pesetas"}
+ }
+ ETB{
+ one{"ethiopiaga birr"}
+ other{"ethiopiaga birr"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euro"}
+ }
+ FIM{
+ one{"finlandga markka"}
+ other{"finlandga markka"}
+ }
+ FJD{
+ one{"fidziga dollar"}
+ other{"fidziga dollar"}
+ }
+ FKP{
+ one{"falkland ƒudomekpo dukɔwo ƒe ga pound"}
+ other{"falkland ƒudomekpo dukɔwo ƒe ga pound"}
+ }
+ FRF{
+ one{"frentsiga franc"}
+ other{"frentsiga franc"}
+ }
+ GBP{
+ one{"britainga pound sterling"}
+ other{"britainga pound sterling"}
+ }
+ GEK{
+ one{"dzɔdziaga kupon larit"}
+ other{"dzɔdziaga kupon larit"}
+ }
+ GEL{
+ one{"dzɔdziaga larit"}
+ other{"dzɔdziaga larit"}
+ }
+ GHC{
+ one{"ghana siɖi (1979-2007)"}
+ other{"ghana siɖi (1979-2007)"}
+ }
+ GHS{
+ one{"ghana siɖi"}
+ other{"ghana siɖi"}
+ }
+ GIP{
+ one{"gilbrataga pound"}
+ other{"gilbrataga pound"}
+ }
+ GMD{
+ one{"gambiaga dalasi"}
+ other{"gambiaga dalasi"}
+ }
+ GNF{
+ one{"giniga franc"}
+ other{"giniga franc"}
+ }
+ GNS{
+ one{"giniga syli"}
+ other{"giniga syli"}
+ }
+ GQE{
+ one{"ekuatorial giniga ekwele"}
+ other{"ekuatorial giniga ekwele"}
+ }
+ GRD{
+ one{"grisiga drachma"}
+ other{"grisiga drachma"}
+ }
+ GTQ{
+ one{"guatemalaga quetzal"}
+ other{"guatemalaga quetzal"}
+ }
+ GWE{
+ one{"pɔtugaltɔwo ƒe giniga escudo"}
+ other{"pɔtugaltɔwo ƒe giniga escudo"}
+ }
+ GWP{
+ one{"gini-bisau peso"}
+ other{"gini-bisau peso"}
+ }
+ GYD{
+ one{"guyanaga dollar"}
+ other{"guyanaga dollar"}
+ }
+ HKD{
+ one{"hong kongga dollar"}
+ other{"hong kongga dollar"}
+ }
+ HNL{
+ one{"honduraga lempira"}
+ other{"honduraga lempira"}
+ }
+ HRD{
+ one{"kroatiaga dinar"}
+ other{"kroatiaga dinar"}
+ }
+ HRK{
+ one{"kroatiaga kuna"}
+ other{"kroatiaga kuna"}
+ }
+ HTG{
+ one{"haitiga gourde"}
+ other{"haitiga gourde"}
+ }
+ HUF{
+ one{"hungariaga forint"}
+ other{"hungariaga forint"}
+ }
+ IDR{
+ one{"indinesiaga rupiah"}
+ other{"indinesiaga rupiah"}
+ }
+ IEP{
+ one{"ireland pound"}
+ other{"ireland pound"}
+ }
+ ILP{
+ one{"israelga pound"}
+ other{"israelga pound"}
+ }
+ ILR{
+ one{"israelga sheqel (1980-1985)"}
+ other{"israelga sheqel (1980-1985)"}
+ }
+ ILS{
+ one{"israelga yeyetɔ sheqel"}
+ other{"israelga yeyetɔ sheqel"}
+ }
+ INR{
+ one{"indiaga rupee"}
+ other{"indiaga rupee"}
+ }
+ IQD{
+ one{"irakga dinar"}
+ other{"irakga dinar"}
+ }
+ IRR{
+ one{"iranga rial"}
+ other{"iranga rial"}
+ }
+ ISJ{
+ one{"aiselandga króna (1918-1981)"}
+ other{"aiselandga krónur (1918-1981)"}
+ }
+ ISK{
+ one{"aiselandga króna"}
+ other{"aiselandga krónur"}
+ }
+ ITL{
+ one{"italiaga lira"}
+ other{"italiaga lira"}
+ }
+ JMD{
+ one{"dzamaikaga dollar"}
+ other{"dzamaikaga dollar"}
+ }
+ JOD{
+ one{"yɔdanga dinar"}
+ other{"yɔdanga dinar"}
+ }
+ JPY{
+ one{"dzapanga yen"}
+ other{"dzapanga yen"}
+ }
+ KES{
+ one{"kenyaga shilling"}
+ other{"kenyaga shilling"}
+ }
+ KGS{
+ one{"kirgistanga som"}
+ other{"kirgistanga som"}
+ }
+ KHR{
+ one{"kambodiaga riel"}
+ other{"kambodiaga riel"}
+ }
+ KMF{
+ one{"komoroga franc"}
+ other{"komoroga franc"}
+ }
+ KPW{
+ one{"dziehe koreaga won"}
+ other{"dziehe koreaga won"}
+ }
+ KRH{
+ one{"anyiehe koreaga hwan (1953-1962)"}
+ other{"anyiehe koreaga hwan (1953-1962)"}
+ }
+ KRO{
+ one{"anyiehe koreaga won (1945-1953)"}
+ other{"anyiehe koreaga won (1945-1953)"}
+ }
+ KRW{
+ one{"anyiehe koreaga won"}
+ other{"anyiehe koreaga won"}
+ }
+ KWD{
+ one{"kuwaitga dinar"}
+ other{"kuwaitga dinar"}
+ }
+ KYD{
+ one{"kayman ƒudomekpoga dollar"}
+ other{"kayman ƒudomekpoga dollar"}
+ }
+ KZT{
+ one{"kazakhstanga tenge"}
+ other{"kazakhstanga tenge"}
+ }
+ LAK{
+ one{"laosga kip"}
+ other{"laosga kip"}
+ }
+ LBP{
+ one{"lebanonga pound"}
+ other{"lebanonga pound"}
+ }
+ LKR{
+ one{"sri lankaga rupee"}
+ other{"sri lankaga rupee"}
+ }
+ LRD{
+ one{"liberiaga dollar"}
+ other{"liberiaga dollar"}
+ }
+ LSL{
+ one{"lesotoga loti"}
+ other{"lesotoga loti"}
+ }
+ LTL{
+ one{"lithuaniaga litas"}
+ other{"lithuaniaga litai"}
+ }
+ LTT{
+ one{"lithuaniaga talonas"}
+ other{"lithuaniaga talonas"}
+ }
+ LUC{
+ one{"lazembɔgga convertible franc"}
+ other{"lazembɔgga convertible francs"}
+ }
+ LUF{
+ one{"lazembɔgga franc"}
+ other{"lazembɔgga franc"}
+ }
+ LUL{
+ one{"lazembɔgga gadzikpɔ franc"}
+ other{"lazembɔgga gadzikpɔ franc"}
+ }
+ LVL{
+ one{"latviaga lats"}
+ other{"latviaga lati"}
+ }
+ LVR{
+ one{"latviaga ruble"}
+ other{"latviaga ruble"}
+ }
+ LYD{
+ one{"libyaga dinar"}
+ other{"libyaga dinar"}
+ }
+ MAD{
+ one{"morokoga dirham"}
+ other{"morokoga dirham"}
+ }
+ MAF{
+ one{"morokoga franc"}
+ other{"morokoga franc"}
+ }
+ MCF{
+ one{"monegaskga franc"}
+ other{"monegaskga franc"}
+ }
+ MDC{
+ one{"moldovaga cupon"}
+ other{"moldovaga cupon"}
+ }
+ MDL{
+ one{"moldovaga leu"}
+ other{"moldovaga leu"}
+ }
+ MGA{
+ one{"malagasega ariary"}
+ other{"malagasega ariary"}
+ }
+ MGF{
+ one{"malagasega franc"}
+ other{"malagasega franc"}
+ }
+ MKD{
+ one{"makedoniaga denar"}
+ other{"makedoniaga denari"}
+ }
+ MKN{
+ one{"makedoniaga denar (1992-1993)"}
+ other{"makedoniaga denari (1992-1993)"}
+ }
+ MLF{
+ one{"maliga franc"}
+ other{"maliga franc"}
+ }
+ MMK{
+ one{"myanmaga kyat"}
+ other{"myanmaga kyat"}
+ }
+ MNT{
+ one{"mongoliaga tugrik"}
+ other{"mongoliaga tugrik"}
+ }
+ MOP{
+ one{"makanesega pataca"}
+ other{"makanesega pataca"}
+ }
+ MRO{
+ one{"mɔritaniaga ouguiya"}
+ other{"mɔritaniaga ouguiya"}
+ }
+ MTL{
+ one{"maltaga lira"}
+ other{"maltaga lira"}
+ }
+ MTP{
+ one{"maltaga pound"}
+ other{"maltaga pound"}
+ }
+ MUR{
+ one{"mɔritiusga rupee"}
+ other{"mɔritiusga rupee"}
+ }
+ MVR{
+ one{"maldiviaga rufiyaa"}
+ other{"maldiviaga rufiyaa"}
+ }
+ MXN{
+ one{"meksikoga peso"}
+ other{"meksikoga peso"}
+ }
+ MYR{
+ one{"malaysiaga ringit"}
+ other{"malaysiaga ringit"}
+ }
+ NGN{
+ one{"naidzeriaga naira"}
+ other{"naidzeriaga naira"}
+ }
+ NIC{
+ one{"nikaraguaga córdoba (1988-1991)"}
+ other{"nikaraguaga córdoba (1988-1991)"}
+ }
+ NIO{
+ one{"nikaraguaga córdoba"}
+ other{"nikaraguaga córdoba"}
+ }
+ NLG{
+ one{"hollandga guilder"}
+ other{"hollandga guilderwo"}
+ }
+ NOK{
+ one{"nɔweiga krone"}
+ other{"nɔweiga krone"}
+ }
+ NPR{
+ one{"nepalga rupee"}
+ other{"nepalga rupee"}
+ }
+ NZD{
+ one{"new zealanɖga dollar"}
+ other{"new zealanɖga dollar"}
+ }
+ OMR{
+ one{"omanga rial"}
+ other{"omanga rial"}
+ }
+ PAB{
+ one{"panamaga balboa"}
+ other{"panamaga balboa"}
+ }
+ PEI{
+ one{"peruga inti"}
+ other{"peruga inti"}
+ }
+ PEN{
+ one{"peruga nuevo sol"}
+ other{"peruga nuevo sol"}
+ }
+ PES{
+ one{"peruga nuevo sol (1863-1965)"}
+ other{"peruga nuevo sol (1863-1965)"}
+ }
+ PGK{
+ one{"papua new giniga kina"}
+ other{"papua new giniga kina"}
+ }
+ PHP{
+ one{"filipinga peso"}
+ other{"filipinga peso"}
+ }
+ PKR{
+ one{"pakistanga rupee"}
+ other{"pakistanga rupee"}
+ }
+ PLN{
+ one{"polandga zloty"}
+ other{"polandga zloty"}
+ }
+ PLZ{
+ one{"polandga zloty (1950-1995)"}
+ other{"polandga zloty (1950-1995)"}
+ }
+ PTE{
+ one{"pɔtugalga escudo"}
+ other{"pɔtugalga escudo"}
+ }
+ PYG{
+ one{"paraguayga guarani"}
+ other{"paraguayga guarani"}
+ }
+ QAR{
+ one{"katarga rial"}
+ other{"katarga rial"}
+ }
+ RHD{
+ one{"rhodesiaga dollar"}
+ other{"rhodesiaga dollar"}
+ }
+ ROL{
+ one{"romaniaga leu (1952-2006)"}
+ other{"romaniaga leu (1952-2006)"}
+ }
+ RON{
+ one{"romaniaga leu"}
+ other{"romaniaga leu"}
+ }
+ RSD{
+ one{"serbiaga dinar"}
+ other{"serbiaga dinar"}
+ }
+ RUB{
+ one{"rɔtsiaga ruble"}
+ other{"rɔtsiaga ruble"}
+ }
+ RUR{
+ one{"rɔtsiaga ruble (1991-1998)"}
+ other{"rɔtsiaga ruble (1991-1998)"}
+ }
+ RWF{
+ one{"rwandaga franc"}
+ other{"rwandaga franc"}
+ }
+ SAR{
+ one{"saudiga riyal"}
+ other{"saudiga riyal"}
+ }
+ SBD{
+ one{"solomon ƒudomekpo dukɔwo ƒe ga dollar"}
+ other{"solomon ƒudomekpo dukɔwo ƒe ga dollar"}
+ }
+ SCR{
+ one{"sɛtselsga rupee"}
+ other{"sɛtselsga rupee"}
+ }
+ SDD{
+ one{"sudanga dinar (1992-2007)"}
+ other{"sudanga dinar (1992-2007)"}
+ }
+ SDG{
+ one{"sudanga pound"}
+ other{"sudanga pound"}
+ }
+ SDP{
+ one{"sudanga pound (1957-1998)"}
+ other{"sudanga pound (1957-1998)"}
+ }
+ SEK{
+ one{"swedenga krona"}
+ other{"swedenga krona"}
+ }
+ SGD{
+ one{"singapɔga dollar"}
+ other{"singapɔga dollar"}
+ }
+ SHP{
+ one{"saint helenaga pound"}
+ other{"saint helenaga pound"}
+ }
+ SIT{
+ one{"slovaniaga tolar"}
+ other{"slovaniaga tolar"}
+ }
+ SKK{
+ one{"slovakiaga koruna"}
+ other{"slovakiaga koruna"}
+ }
+ SLL{
+ one{"sierra leonega leone"}
+ other{"sierra leonega leone"}
+ }
+ SOS{
+ one{"somaliaga shilling"}
+ other{"somaliaga shilling"}
+ }
+ SRD{
+ one{"surinamga dollar"}
+ other{"surinamga dollar"}
+ }
+ SRG{
+ one{"surinamega guilder"}
+ other{"surinamega guilder"}
+ }
+ STD{
+ one{"são tomé kple príncipega dobra"}
+ other{"são tomé kple príncipega dobra"}
+ }
+ SUR{
+ one{"sovietga rouble"}
+ other{"sovietga rouble"}
+ }
+ SVC{
+ one{"salvadɔga colón"}
+ other{"salvadɔga colón"}
+ }
+ SYP{
+ one{"syriaga pound"}
+ other{"syriaga pound"}
+ }
+ SZL{
+ one{"swaziga lilangeni"}
+ other{"swaziga lilangeni"}
+ }
+ THB{
+ one{"thaiga baht"}
+ other{"thaiga baht"}
+ }
+ TJR{
+ one{"tajikistanga ruble"}
+ other{"tajikistanga ruble"}
+ }
+ TJS{
+ one{"tajikistanga somoni"}
+ other{"tajikistanga somoni"}
+ }
+ TMM{
+ one{"turkmenistanga manat (1993-2009)"}
+ other{"turkmenistanga manat (1993-2009)"}
+ }
+ TMT{
+ one{"turkmenistanga manat"}
+ other{"turkmenistanga manat"}
+ }
+ TND{
+ one{"tunisiaga dinar"}
+ other{"tunisiaga dinar"}
+ }
+ TOP{
+ one{"tonagaga pa'anga"}
+ other{"tonagaga pa'anga"}
+ }
+ TPE{
+ one{"timɔga escudo"}
+ other{"timɔga escudo"}
+ }
+ TRL{
+ one{"tɛkiiga lira (1922-2005)"}
+ other{"tɛkiiga lira (1922-2005)"}
+ }
+ TRY{
+ one{"tɛkiiga lira"}
+ other{"tɛkiiga lira"}
+ }
+ TTD{
+ one{"trinidad kple tobagoga dollar"}
+ other{"trinidad kple tobagoga dollar"}
+ }
+ TWD{
+ one{"taiwanga yeye dollar"}
+ other{"taiwanga yeye dollar"}
+ }
+ TZS{
+ one{"tanzaniaga shilling"}
+ other{"tanzaniaga shilling"}
+ }
+ UAH{
+ one{"ukrainega hryvnia"}
+ other{"ukrainega hryvnia"}
+ }
+ UAK{
+ one{"ukrainega karbovanet"}
+ other{"ukrainega karbovantsiv"}
+ }
+ UGS{
+ one{"ugandaga shilling (1966-1987)"}
+ other{"ugandaga shilling (1966-1987)"}
+ }
+ UGX{
+ one{"ugandaga shilling"}
+ other{"ugandaga shilling"}
+ }
+ USD{
+ one{"us ga dollar"}
+ other{"us ga dollar"}
+ }
+ USN{
+ one{"us ga dollar (ŋkeke si gbɔna tɔ)"}
+ other{"us ga dollar (ŋkeke si gbɔna tɔ)"}
+ }
+ USS{
+ one{"us ga dollar (ŋkeke ma ke tɔ)"}
+ other{"us ga dollar (ŋkeke ma ke tɔ)"}
+ }
+ UYI{
+ one{"uruguayga peso UYI"}
+ other{"uruguayga peso UYI"}
+ }
+ UYP{
+ one{"uruguayga peso (1975-1993)"}
+ other{"uruguayga peso (1975-1993)"}
+ }
+ UYU{
+ one{"uruguayga peso"}
+ other{"uruguayga peso"}
+ }
+ UZS{
+ one{"uzbekistanga som"}
+ other{"uzbekistanga som"}
+ }
+ VEB{
+ one{"venezuelaga bolívar (1871-2008)"}
+ other{"venezuelaga bolívar (1871-2008)"}
+ }
+ VEF{
+ one{"venezuelaga bolívar"}
+ other{"venezuelaga bolívar"}
+ }
+ VND{
+ one{"vietnamga dong"}
+ other{"vietnamga dong"}
+ }
+ VNN{
+ one{"vietnamga dong (1978-1985)"}
+ other{"vietnamga dong (1978-1985)"}
+ }
+ VUV{
+ one{"vanuatuga vatu"}
+ other{"vanuatuga vatu"}
+ }
+ WST{
+ one{"samaoga tala"}
+ other{"samaoga tala"}
+ }
+ XAF{
+ one{"ɣetoɖofe afrikaga CFA franc BEAC"}
+ other{"ɣetoɖofe afrikaga CFA franc BEAC"}
+ }
+ XAG{
+ one{"klosalo"}
+ other{"klosalo"}
+ }
+ XAU{
+ one{"sika"}
+ other{"sika"}
+ }
+ XBA{
+ one{"europa dzidzenu xba"}
+ other{"europa dzidzenu xba"}
+ }
+ XBB{
+ one{"europa gadzidzenu xbb"}
+ other{"europa gadzidzenu xbb"}
+ }
+ XBC{
+ one{"europa kɔnta dzidzenu"}
+ other{"europa kɔnta dzidzenu"}
+ }
+ XBD{
+ one{"europaga (XBD)"}
+ other{"europaga (XBD)"}
+ }
+ XCD{
+ one{"ɣedzeƒe karibbeaga dollar"}
+ other{"ɣedzeƒe karibbeaga dollar"}
+ }
+ XDR{
+ one{"gaɖuɖu ɖoɖo tɔxɛ"}
+ other{"gaɖuɖu ɖoɖo tɔxɛ"}
+ }
+ XEU{
+ one{"europa gaɖuɖu"}
+ other{"europa gaɖuɖu"}
+ }
+ XFO{
+ one{"frentsiga sika franc"}
+ other{"frentsiga sika franc"}
+ }
+ XFU{
+ one{"frentsi UIC-franc"}
+ other{"frentsi UIC-franc"}
+ }
+ XOF{
+ one{"ɣetoɖofe afrikaga CFA franc BCEAO"}
+ other{"ɣetoɖofe afrikaga CFA franc BCEAO"}
+ }
+ XPD{
+ one{"palladiumga"}
+ other{"palladiumga"}
+ }
+ XPF{
+ one{"CFP ga franc"}
+ other{"CFP ga franc"}
+ }
+ XPT{
+ one{"platinum"}
+ other{"platinum"}
+ }
+ XRE{
+ one{"RINET gadodo XRE"}
+ other{"RINET gadodo XRE"}
+ }
+ XTS{
+ one{"gaɖuɖu dodokpɔ dzesi"}
+ other{"gaɖuɖu dodokpɔ dzesi"}
+ }
+ XXX{
+ one{"gaɖuɖu manya"}
+ other{"gaɖuɖu manya"}
+ }
+ YDD{
+ one{"yemeniga dinar"}
+ other{"yemeniga dinar"}
+ }
+ YER{
+ one{"yemeniga rial"}
+ other{"yemeniga rial"}
+ }
+ YUD{
+ one{"yugoslaviaga hard dinar (1966-1990)"}
+ other{"yugoslaviaga hard dinar (1966-1990)"}
+ }
+ YUM{
+ one{"yugoslaviaga yeyetɔ dinar (1994-2002)"}
+ other{"yugoslaviaga yeyetɔ dinar (1994-2002)"}
+ }
+ YUN{
+ one{"yugoslaviaga convertible dinar (1990-1992)"}
+ other{"yugoslaviaga convertible dinar (1990-1992)"}
+ }
+ YUR{
+ one{"yugoslaviaga dinar (1992-1993)"}
+ other{"yugoslaviaga dinar (1992-1993)"}
+ }
+ ZAL{
+ one{"anyiehe afrikaga rand (gadzikpɔtɔ)"}
+ other{"anyiehe afrikaga rand (gadzikpɔtɔ)"}
+ }
+ ZAR{
+ one{"anyiehe afrikaga rand"}
+ other{"anyiehe afrikaga rand"}
+ }
+ ZMK{
+ one{"zambiaga kwacha"}
+ other{"zambiaga kwacha"}
+ }
+ ZRN{
+ one{"zairega yeyetɔ zaire"}
+ other{"zairega yeyetɔ zaire"}
+ }
+ ZRZ{
+ one{"zairega zaire (1971-1993)"}
+ other{"zairega zaires (1971-1993)"}
+ }
+ ZWD{
+ one{"zimbabwega dollar (1980-2008)"}
+ other{"zimbabwega dollar (1980-2008)"}
+ }
+ ZWL{
+ one{"zimbabwega dollar (2009)"}
+ other{"zimbabwega dollar (2009)"}
+ }
+ ZWR{
+ one{"zimbabwega dollar (2008)"}
+ other{"zimbabwega dollar (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{1} {0}"}
+ }
+ Version{"2.0.59.81"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/el.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/el.txt
new file mode 100644
index 00000000000..c78a58c1158
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/el.txt
@@ -0,0 +1,2124 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/el.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/el.xml
+ */
+el{
+ Currencies{
+ ADP{
+ "ADP",
+ "Πεσέτα Ανδόρας",
+ }
+ AED{
+ "AED",
+ "Ντιράμ Ηνωμένων Αραβικών Εμιράτων",
+ }
+ AFA{
+ "AFA",
+ "Αφγανί Αφγανιστάν (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Αφγανί Αφγανιστάν",
+ }
+ ALL{
+ "ALL",
+ "Λεκ Αλβανίας",
+ }
+ AMD{
+ "AMD",
+ "Ντραμ Αρμενίας",
+ }
+ ANG{
+ "ANG",
+ "Γκίλντα Ολλανδικών Αντιλλών",
+ }
+ AOA{
+ "AOA",
+ "Κουάνζα Ανγκόλας",
+ }
+ AOK{
+ "AOK",
+ "Κουάνζα Ανγκόλας (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Νέα Κουάνζα Ανγκόλας (1990-2000)",
+ }
+ ARA{
+ "ARA",
+ "Ωστράλ Αργετινής",
+ }
+ ARP{
+ "ARP",
+ "Πέσο Αργεντινής (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Πέσο Αργεντινής",
+ }
+ ATS{
+ "ATS",
+ "Σελίνι Αυστρίας",
+ }
+ AUD{
+ "AU$",
+ "Δολάριο Αυστραλίας",
+ }
+ AWG{
+ "AWG",
+ "Γκίλντα Αρούμπα",
+ }
+ AZM{
+ "AZM",
+ "Μανάτ Αζερμπαϊτζάν (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Μανάτ Αζερμπαϊτζάν",
+ }
+ BAD{
+ "BAD",
+ "Δηνάριο Βοσνίας-Ερζεγοβίνης",
+ }
+ BAM{
+ "BAM",
+ "Μετατρέψιμο Μάρκο Βοσνίας-Ερζεγοβίνης",
+ }
+ BBD{
+ "BBD",
+ "Δολάριο Μπαρμπάντος",
+ }
+ BDT{
+ "BDT",
+ "Τάκα Μπαγκλαντές",
+ }
+ BEC{
+ "BEC",
+ "Φράγκο Βελγίου (μετατρέψιμο)",
+ }
+ BEF{
+ "BEF",
+ "Φράγκο Βελγίου",
+ }
+ BEL{
+ "BEL",
+ "Φράγκο Βελγίου (οικονομικό)",
+ }
+ BGL{
+ "BGL",
+ "Μεταλλικό Λεβ Βουλγαρίας",
+ }
+ BGN{
+ "BGN",
+ "Νέο Λεβ Βουλγαρίας",
+ }
+ BHD{
+ "BHD",
+ "Δηνάριο Μπαχρέιν",
+ }
+ BIF{
+ "BIF",
+ "Φράγκο Μπουρούντι",
+ }
+ BMD{
+ "BMD",
+ "Δολάριο Βερμούδων",
+ }
+ BND{
+ "BND",
+ "Δολάριο Μπρουνέι",
+ }
+ BOB{
+ "BOB",
+ "Μπολιβιάνο Βολιβίας",
+ }
+ BOP{
+ "BOP",
+ "Πέσο Βολιβίας",
+ }
+ BOV{
+ "BOV",
+ "Μβδολ Βολιβίας",
+ }
+ BRB{
+ "BRB",
+ "Νέο Κρουζιέρο Βραζιλίας (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Κρουζάντο Βραζιλίας",
+ }
+ BRE{
+ "BRE",
+ "Κρουζιέρο Βραζιλίας (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Ρεάλ Βραζιλίας",
+ }
+ BRN{
+ "BRN",
+ "Νέο Κρουζάντο Βραζιλίας",
+ }
+ BRR{
+ "BRR",
+ "Κρουζιέρο Βραζιλίας",
+ }
+ BSD{
+ "BSD",
+ "Δολάριο Μπαχάμες",
+ }
+ BTN{
+ "BTN",
+ "Νγκούλτρουμ Μπουτάν",
+ }
+ BUK{
+ "BUK",
+ "Κιατ Βιρμανίας",
+ }
+ BWP{
+ "BWP",
+ "Πούλα Μποτσουάνας",
+ }
+ BYB{
+ "BYB",
+ "Νέο Ρούβλι Λευκορωσίας (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Ρούβλι Λευκορωσίας",
+ }
+ BZD{
+ "BZD",
+ "Δολάριο Μπελίζ",
+ }
+ CAD{
+ "CA$",
+ "Δολάριο Καναδά",
+ }
+ CDF{
+ "CDF",
+ "Φράγκο Κονγκό",
+ }
+ CHE{
+ "CHE",
+ "Ευρώ WIR",
+ }
+ CHF{
+ "CHF",
+ "Φράγκο Ελβετίας",
+ }
+ CHW{
+ "CHW",
+ "Φράγκο WIR",
+ }
+ CLF{
+ "CLF",
+ "Ουνιδάδες ντε φομέντο Χιλής",
+ }
+ CLP{
+ "CLP",
+ "Πέσο Χιλής",
+ }
+ CNY{
+ "CN¥",
+ "Γιουάν Ρενμίμπι Κίνας",
+ }
+ COP{
+ "COP",
+ "Πέσο Κολομβίας",
+ }
+ CRC{
+ "CRC",
+ "Κολόν Κόστα Ρίκα",
+ }
+ CSD{
+ "CSD",
+ "Παλαιό Δηνάριο Σερβίας",
+ }
+ CSK{
+ "CSK",
+ "Σκληρή Κορόνα Τσεχοσλοβακίας",
+ }
+ CUC{
+ "CUC",
+ "Μετατρέψιμο πέσο Κούβας",
+ }
+ CUP{
+ "CUP",
+ "Πέσο Κούβας",
+ }
+ CVE{
+ "CVE",
+ "Εσκούδο Πράσινου Ακρωτηρίου",
+ }
+ CYP{
+ "CYP",
+ "Λίρα Κύπρου",
+ }
+ CZK{
+ "CZK",
+ "Κορόνα Τσέχικης Δημοκρατίας",
+ }
+ DDM{
+ "DDM",
+ "Οστμάρκ Ανατολικής Γερμανίας",
+ }
+ DEM{
+ "DEM",
+ "Μάρκο Γερμανίας",
+ }
+ DJF{
+ "DJF",
+ "Φράγκο Τζιμπουτί",
+ }
+ DKK{
+ "DKK",
+ "Κορόνα Δανίας",
+ }
+ DOP{
+ "DOP",
+ "Πέσο Δομίνικου",
+ }
+ DZD{
+ "DZD",
+ "Δηνάριο Αλγερίας",
+ }
+ ECS{
+ "ECS",
+ "Σούκρε Εκουαδόρ",
+ }
+ EEK{
+ "EEK",
+ "Κορόνα Εσθονίας",
+ }
+ EGP{
+ "EGP",
+ "Λίρα Αιγύπτου",
+ }
+ ERN{
+ "ERN",
+ "Νάκφα Ερυθραίας",
+ }
+ ESA{
+ "ESA",
+ "πεσέτα Ισπανίας (λογαριασμός Α)",
+ }
+ ESB{
+ "ESB",
+ "πεσέτα Ισπανίας (μετατρέψιμος λογαριασμός)",
+ }
+ ESP{
+ "ESP",
+ "Πεσέτα Ισπανίας",
+ }
+ ETB{
+ "ETB",
+ "Μπιρ Αιθιοπίας",
+ }
+ EUR{
+ "€",
+ "Ευρώ",
+ }
+ FIM{
+ "FIM",
+ "Μάρκο Φινλανδίας",
+ }
+ FJD{
+ "FJD",
+ "Δολάριο Φίτζι",
+ }
+ FKP{
+ "FKP",
+ "Λίρα Νησιών Φώλκλαντ",
+ }
+ FRF{
+ "FRF",
+ "Φράγκο Γαλλίας",
+ }
+ GBP{
+ "£",
+ "Λίρα Στερλίνα Βρετανίας",
+ }
+ GEK{
+ "GEK",
+ "Κούπον Λάρι Γεωργίας",
+ }
+ GEL{
+ "GEL",
+ "Λάρι Γεωργίας",
+ }
+ GHC{
+ "GHC",
+ "Σέντι Γκάνας (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Σέντι Γκάνας",
+ }
+ GIP{
+ "GIP",
+ "Λίρα Γιβραλτάρ",
+ }
+ GMD{
+ "GMD",
+ "Νταλάσι Γκάμπιας",
+ }
+ GNF{
+ "GNF",
+ "Φράγκο Γουινέας",
+ }
+ GNS{
+ "GNS",
+ "Συλί Γουινέας",
+ }
+ GQE{
+ "GQE",
+ "Εκγουέλε Ισημερινής Γουινέας",
+ }
+ GRD{
+ "Δρχ",
+ "Δραχμή Ελλάδας",
+ {
+ /**
+ * Duplicated from NumberPatterns resource
+ */
+ "#,##0.00 ¤",
+ ",",
+ ".",
+ }
+ }
+ GTQ{
+ "GTQ",
+ "Κουετσάλ Γουατεμάλας",
+ }
+ GWE{
+ "GWE",
+ "Γκινέα Εσκούδο Πορτογαλίας",
+ }
+ GWP{
+ "GWP",
+ "Πέσο Γουινέας-Μπισάου",
+ }
+ GYD{
+ "GYD",
+ "Δολάριο Γουιάνας",
+ }
+ HKD{
+ "HK$",
+ "Δολάριο Χονγκ Κονγκ",
+ }
+ HNL{
+ "HNL",
+ "Λεμπίρα Ονδούρας",
+ }
+ HRD{
+ "HRD",
+ "Δηνάριο Κροατίας",
+ }
+ HRK{
+ "HRK",
+ "Κούνα Κροατίας",
+ }
+ HTG{
+ "HTG",
+ "Γκουρντ Αϊτής",
+ }
+ HUF{
+ "HUF",
+ "Φιορίνι Ουγγαρίας",
+ }
+ IDR{
+ "IDR",
+ "Ρούπια Ινδονησίας",
+ }
+ IEP{
+ "IEP",
+ "Λίρα Ιρλανδίας",
+ }
+ ILP{
+ "ILP",
+ "Λίρα Ισραήλ",
+ }
+ ILR{
+ "ILR" /** === */,
+ "παλιό σεκέλ Ισραήλ",
+ }
+ ILS{
+ "₪",
+ "Νέο Σέκελ Ισραήλ",
+ }
+ INR{
+ "₹",
+ "Ρούπια Ινδίας",
+ }
+ IQD{
+ "IQD",
+ "Δηνάριο Ιράκ",
+ }
+ IRR{
+ "IRR",
+ "Ριάλ Ιράν",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "Παλιά κορόνα Ισλανδίας",
+ }
+ ISK{
+ "ISK",
+ "Κορόνα Ισλανδίας",
+ }
+ ITL{
+ "ITL",
+ "Λιρέτα Ιταλίας",
+ }
+ JMD{
+ "JMD",
+ "Δολάριο Τζαμάικας",
+ }
+ JOD{
+ "JOD",
+ "Δηνάριο Ιορδανίας",
+ }
+ JPY{
+ "JP¥",
+ "Γιεν Ιαπωνίας",
+ }
+ KES{
+ "KES",
+ "Σελίνι Κένυας",
+ }
+ KGS{
+ "KGS",
+ "Σομ Κιργιζίας",
+ }
+ KHR{
+ "KHR",
+ "Ρίελ Καμπότζης",
+ }
+ KMF{
+ "KMF",
+ "Φράγκο Κομόρος",
+ }
+ KPW{
+ "KPW",
+ "Γον Βόρειας Κορέας",
+ }
+ KRW{
+ "₩",
+ "Γον Νότιας Κορέας",
+ }
+ KWD{
+ "KWD",
+ "Δηνάριο Κουβέιτ",
+ }
+ KYD{
+ "KYD",
+ "Δολάριο Νήσων Κάιμαν",
+ }
+ KZT{
+ "KZT",
+ "Τένγκε Καζακστάν",
+ }
+ LAK{
+ "LAK",
+ "Κιπ Λάος",
+ }
+ LBP{
+ "LBP",
+ "Λίρα Λιβάνου",
+ }
+ LKR{
+ "LKR",
+ "Ρούπια Σρι Λάνκα",
+ }
+ LRD{
+ "LRD",
+ "Δολάριο Λιβερίας",
+ }
+ LSL{
+ "LSL",
+ "Λότι Λεσότο",
+ }
+ LTL{
+ "LTL",
+ "Λίτα Λιθουανίας",
+ }
+ LTT{
+ "LTT",
+ "Ταλόνας Λιθουανίας",
+ }
+ LUC{
+ "LUC",
+ "Μετατρέψιμο Φράγκο Λουξεμβούργου",
+ }
+ LUF{
+ "LUF",
+ "Φράγκο Λουξεμβούργου",
+ }
+ LUL{
+ "LUL",
+ "Οικονομικό Φράγκο Λουξεμβούργου",
+ }
+ LVL{
+ "LVL",
+ "Λατς Λετονίας",
+ }
+ LVR{
+ "LVR",
+ "Ρούβλι Λετονίας",
+ }
+ LYD{
+ "LYD",
+ "Δηνάριο Λιβύης",
+ }
+ MAD{
+ "MAD",
+ "Ντιράμ Μαρόκου",
+ }
+ MAF{
+ "MAF",
+ "Φράγκο Μαρόκου",
+ }
+ MDL{
+ "MDL",
+ "Λέι Μολδαβίας",
+ }
+ MGA{
+ "MGA",
+ "Αριανί Μαδαγασκάρης",
+ }
+ MGF{
+ "MGF",
+ "Φράγκο Μαδαγασκάρης",
+ }
+ MKD{
+ "MKD",
+ "Δηνάριο Π.Γ.Δ.Μ.",
+ }
+ MLF{
+ "MLF",
+ "Φράγκο Μαλί",
+ }
+ MMK{
+ "MMK",
+ "Κυάτ Μιανμάρ",
+ }
+ MNT{
+ "MNT",
+ "Τουγκρίκ Μογγολίας",
+ }
+ MOP{
+ "MOP",
+ "Πατάκα Μακάο",
+ }
+ MRO{
+ "MRO",
+ "Ουγκουίγκα Μαυριτανίας",
+ }
+ MTL{
+ "MTL",
+ "Λιρέτα Μάλτας",
+ }
+ MTP{
+ "MTP",
+ "Λίρα Μάλτας",
+ }
+ MUR{
+ "MUR",
+ "Ρούπια Μαυρικίου",
+ }
+ MVR{
+ "MVR",
+ "Ρουφίγια Νήσων Μαλδίβων",
+ }
+ MWK{
+ "MWK",
+ "Κουάτσα Μαλάουι",
+ }
+ MXN{
+ "MX$",
+ "Πέσο Μεξικού",
+ }
+ MXP{
+ "MXP",
+ "Ασημένιο Πέσο Μεξικού (1861-1992)",
+ }
+ MYR{
+ "MYR",
+ "Ρινγκίτ Μαλαισίας",
+ }
+ MZE{
+ "MZE",
+ "Εσκούδο Μοζαμβίκης",
+ }
+ MZM{
+ "MZM",
+ "Παλαιό Μετικάλ Μοζαμβίκης",
+ }
+ MZN{
+ "MZN",
+ "Μετικάλ Μοζαμβίκης",
+ }
+ NAD{
+ "NAD",
+ "Δολάριο Ναμίμπια",
+ }
+ NGN{
+ "NGN",
+ "Νάιρα Νιγηρίας",
+ }
+ NIC{
+ "NIC",
+ "Κόρδοβα Νικαράγουας",
+ }
+ NIO{
+ "NIO",
+ "Χρυσή Κόρδοβα Νικαράγουας",
+ }
+ NLG{
+ "NLG",
+ "Γκίλντα Ολλανδίας",
+ }
+ NOK{
+ "NOK",
+ "Κορόνα Νορβηγίας",
+ }
+ NPR{
+ "NPR",
+ "Ρούπια Νεπάλ",
+ }
+ NZD{
+ "NZ$",
+ "Δολάριο Νέας Ζηλανδίας",
+ }
+ OMR{
+ "OMR",
+ "Ριάλ Ομάν",
+ }
+ PAB{
+ "PAB",
+ "Μπαλμπόα Παναμά",
+ }
+ PEI{
+ "PEI",
+ "Ίντι Περού",
+ }
+ PEN{
+ "PEN",
+ "Νέο Σολ Περού",
+ }
+ PES{
+ "PES",
+ "Σολ Περού",
+ }
+ PGK{
+ "PGK",
+ "Κίνα Παπούα Νέα Γουινέα",
+ }
+ PHP{
+ "PHP",
+ "Πέσο Φιλιππίνων",
+ }
+ PKR{
+ "PKR",
+ "Ρούπια Πακιστάν",
+ }
+ PLN{
+ "PLN",
+ "Ζλότυ Πολωνίας",
+ }
+ PLZ{
+ "PLZ",
+ "Ζλότυ Πολωνίας (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Εσκούδο Πορτογαλίας",
+ }
+ PYG{
+ "PYG",
+ "Γκουαρανί Παραγουάης",
+ }
+ QAR{
+ "QAR",
+ "Ριάλ Κατάρ",
+ }
+ RHD{
+ "RHD",
+ "Δολάριο Ροδεσίας",
+ }
+ ROL{
+ "ROL",
+ "Λέι Ρουμανίας",
+ }
+ RON{
+ "RON",
+ "Λεβ Ρουμανίας",
+ }
+ RSD{
+ "RSD",
+ "Δηνάριο Σερβίας",
+ }
+ RUB{
+ "RUB",
+ "Ρούβλι Ρωσίας",
+ }
+ RUR{
+ "RUR",
+ "Ρούβλι Ρωσίας (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Φράγκο Ρουάντας",
+ }
+ SAR{
+ "SAR",
+ "Ριάλ Σαουδικής Αραβίας",
+ }
+ SBD{
+ "SBD",
+ "Δολάριο Νήσων Σολομώντος",
+ }
+ SCR{
+ "SCR",
+ "Ρούπια Σεϋχέλες",
+ }
+ SDD{
+ "SDD",
+ "Δηνάριο Σουδάν",
+ }
+ SDG{
+ "SDG",
+ "Λίρα Σουδάν",
+ }
+ SDP{
+ "SDP",
+ "Παλαιά Λίρα Σουδάν",
+ }
+ SEK{
+ "SEK",
+ "Κορόνα Σουηδίας",
+ }
+ SGD{
+ "SGD",
+ "Δολάριο Σιγκαπούρης",
+ }
+ SHP{
+ "SHP",
+ "Λίρα Αγίας Ελένης",
+ }
+ SIT{
+ "SIT",
+ "Τόλαρ Σλοβενίας",
+ }
+ SKK{
+ "SKK",
+ "Κορόνα Σλοβενίας",
+ }
+ SLL{
+ "SLL",
+ "Λεόνε Σιέρα Λεόνε",
+ }
+ SOS{
+ "SOS",
+ "Σελίνι Σομαλίας",
+ }
+ SRD{
+ "SRD",
+ "Δολάριο Σουρινάμ",
+ }
+ SRG{
+ "SRG",
+ "Γκίλντα Σουρινάμ",
+ }
+ STD{
+ "STD",
+ "Ντόμπρα Σάο Τομέ και Πρίνσιπε",
+ }
+ SUR{
+ "SUR",
+ "Σοβιετικό Ρούβλι",
+ }
+ SVC{
+ "SVC",
+ "Κολόν Ελ Σαλβαδόρ",
+ }
+ SYP{
+ "SYP",
+ "Λίρα Συρίας",
+ }
+ SZL{
+ "SZL",
+ "Λιλανγκένι Σουαζιλάνδη",
+ }
+ THB{
+ "฿",
+ "Μπατ Ταϊλάνδης",
+ }
+ TJR{
+ "TJR",
+ "Ρούβλι Τατζικιστάν",
+ }
+ TJS{
+ "TJS",
+ "Σομόν Τατζικιστάν",
+ }
+ TMM{
+ "TMM",
+ "Μανάτ Τουρκμενιστάν",
+ }
+ TMT{
+ "TMT",
+ "Νέο μανάτ Τουρκμενιστάν",
+ }
+ TND{
+ "TND",
+ "Δηνάριο Τυνησίας",
+ }
+ TOP{
+ "TOP",
+ "Παάνγκα Τόνγκας",
+ }
+ TPE{
+ "TPE",
+ "Εσκούδο Τιμόρ",
+ }
+ TRL{
+ "TRL",
+ "Παλιά Λίρα Τουρκίας",
+ }
+ TRY{
+ "TRY",
+ "Τουρκική Λίρα",
+ }
+ TTD{
+ "TTD",
+ "Δολάριο Τρινιντάντ και Τομπάγκο",
+ }
+ TWD{
+ "NT$",
+ "Νέο Δολάριο Ταϊβάν",
+ }
+ TZS{
+ "TZS",
+ "Σελίνι Τανζανίας",
+ }
+ UAH{
+ "UAH",
+ "Χρίφνα Ουκρανίας",
+ }
+ UAK{
+ "UAK",
+ "Καρμποβανέτς Ουκρανίας",
+ }
+ UGS{
+ "UGS",
+ "Σελίνι Ουγκάντας (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Σελίνι Ουγκάντας",
+ }
+ USD{
+ "$",
+ "Δολάριο ΗΠΑ",
+ }
+ USN{
+ "USN",
+ "Δολάριο ΗΠΑ (επόμενη ημέρα)",
+ }
+ USS{
+ "USS",
+ "Δολάριο ΗΠΑ (ίδια ημέρα)",
+ }
+ UYP{
+ "UYP",
+ "Πέσο Ουρουγουάης (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Πέσο Ουρουγουάης",
+ }
+ UZS{
+ "UZS",
+ "Σομ Ουζμπεκιστάν",
+ }
+ VEB{
+ "VEB",
+ "Μπολιβάρ Βενεζουέλας",
+ }
+ VEF{
+ "VEF",
+ "Βολιβάρ Φουέρτε Βενεζουέλας",
+ }
+ VND{
+ "₫",
+ "Ντονγκ Βιετνάμ",
+ }
+ VUV{
+ "VUV",
+ "Βατού Βανουάτου",
+ }
+ WST{
+ "WST",
+ "Ταλά Δυτικής Σαμόας",
+ }
+ XAF{
+ "FCFA",
+ "Φράγκο Κεντρικής Αφρικής",
+ }
+ XBA{
+ "XBA",
+ "Ευρωπαϊκή Σύνθετη Μονάδα",
+ }
+ XBB{
+ "XBB",
+ "Ευρωπαϊκή Νομισματική Μονάδα",
+ }
+ XBC{
+ "XBC",
+ "Ευρωπαϊκή μονάδα λογαριασμού (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Ευρωπαϊκή μονάδα λογαριασμού (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Δολάριο Ανατολικής Καραϊβικής",
+ }
+ XDR{
+ "XDR",
+ "Ειδικά Δικαιώματα Ανάληψης",
+ }
+ XEU{
+ "XEU",
+ "Ευρωπαϊκή Συναλλαγματική Μονάδα",
+ }
+ XFO{
+ "XFO",
+ "Χρυσό Φράγκο Γαλλίας",
+ }
+ XFU{
+ "XFU",
+ "UIC-Φράγκο Γαλλίας",
+ }
+ XOF{
+ "CFA",
+ "Φράγκο Δυτικής Αφρικής",
+ }
+ XPF{
+ "CFPF",
+ "Φράγκο CFP",
+ }
+ XXX{
+ "XXX",
+ "Άγνωστο ή μη έγκυρο νόμισμα",
+ }
+ YDD{
+ "YDD",
+ "Δηνάριο Υεμένης",
+ }
+ YER{
+ "YER",
+ "Ριάλ Υεμένης",
+ }
+ YUD{
+ "YUD",
+ "Μεταλλικό Δηνάριο Γιουγκοσλαβίας",
+ }
+ YUM{
+ "YUM",
+ "Νέο Δηνάριο Γιουγκοσλαβίας",
+ }
+ YUN{
+ "YUN",
+ "Μετατρέψιμο Δηνάριο Γιουγκοσλαβίας",
+ }
+ ZAL{
+ "ZAL",
+ "Ραντ Νότιας Αφρικής (οικονομικό)",
+ }
+ ZAR{
+ "ZAR",
+ "Ραντ Νότιας Αφρικής",
+ }
+ ZMK{
+ "ZMK",
+ "Κουάνζα Ζαΐρ",
+ }
+ ZRN{
+ "ZRN",
+ "Νέο Ζαΐρ Ζαΐρ",
+ }
+ ZRZ{
+ "ZRZ",
+ "Ζαΐρ Ζαΐρ",
+ }
+ ZWD{
+ "ZWD",
+ "Δολάριο Ζιμπάμπουε",
+ }
+ ZWL{
+ "ZWL",
+ "Δολάριο Ζιμπάμπουε (2009)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"πεσέτα Ανδόρας"}
+ other{"πεσέτες Ανδόρας"}
+ }
+ AED{
+ one{"ντιράμ Ηνωμένων Αραβικών Εμιράτων"}
+ other{"ντιράμ Ηνωμένων Αραβικών Εμιράτων"}
+ }
+ AFA{
+ one{"αφγάνι Αφγανιστάν (AFA)"}
+ other{"αφγάνι Αφγανιστάν (AFA)"}
+ }
+ AFN{
+ one{"αφγάνι Αφγανιστάν"}
+ other{"Αφγάνι Αφγανιστάν"}
+ }
+ ALL{
+ one{"λεκ Αλβανίας"}
+ other{"λεκ Αλβανίας"}
+ }
+ AMD{
+ one{"ντραμ Αρμενίας"}
+ other{"ντραμ Αρμενίας"}
+ }
+ ANG{
+ one{"γκίλντα Ολλανδικών Αντιλλών"}
+ other{"γκίλντα Ολλανδικών Αντιλλών"}
+ }
+ AOA{
+ one{"κουάνζα Ανγκόλας"}
+ other{"κουάνζα Ανγκόλας"}
+ }
+ AOK{
+ one{"κουάνζα Ανγκόλας (AOK)"}
+ other{"κουάνζα Ανγκόλας (AOK)"}
+ }
+ AON{
+ one{"νέο κουάνζα Ανγκόλας (AON)"}
+ }
+ ARA{
+ one{"αουστράλ Αργεντινής"}
+ other{"αουστράλ Αργεντινής"}
+ }
+ ARP{
+ one{"πέσο Αργεντινής (ARP)"}
+ other{"πέσο Αργεντινής (ARP)"}
+ }
+ ARS{
+ one{"πέσο Αργεντινής"}
+ other{"πέσο Αργεντινής"}
+ }
+ ATS{
+ one{"σελίνι Αυστρίας"}
+ other{"σελίνια Αυστρίας"}
+ }
+ AUD{
+ one{"δολάριο Αυστραλίας"}
+ other{"δολάρια Αυστραλίας"}
+ }
+ AWG{
+ one{"γκίλντα Αρούμπα"}
+ other{"γκίλντα Αρούμπα"}
+ }
+ AZM{
+ one{"μανάτ Αζερμπαϊτζάν (1993-2006)"}
+ other{"μανάτ Αζερμπαϊτζάν (1993-2006)"}
+ }
+ AZN{
+ one{"μανάτ Αζερμπαϊτζαν"}
+ other{"μανάτ Αζερμπαϊτζαν"}
+ }
+ BAD{
+ one{"δηνάριο Βοσνίας-Ερζεγοβίνης"}
+ other{"δηνάρια Βοσνίας-Ερζεγοβίνης"}
+ }
+ BAM{
+ one{"μάρκο Βοσνίας-Ερζεγοβίνης"}
+ other{"μάρκα Βοσνίας-Ερζεγοβίνης"}
+ }
+ BBD{
+ one{"δολάριο Μπαρμπάντος"}
+ other{"δολάρια Μπαρμπάντος"}
+ }
+ BDT{
+ one{"τάκα Μπαγκλαντές"}
+ other{"τάκα Μπαγκλαντές"}
+ }
+ BEC{
+ one{"φράγκο Βελγίου (μετατρέψιμο)"}
+ other{"φράγκα Βελγίου (μετατρέψιμα)"}
+ }
+ BEF{
+ one{"φράγκο Βελγίου"}
+ other{"φράγκα Βελγίου"}
+ }
+ BEL{
+ one{"φράγκο Βελγίου (οικονομικό)"}
+ other{"φράγκα Βελγίου (οικονομικό)"}
+ }
+ BGL{
+ one{"μεταλλικό λεβ Βουλγαρίας"}
+ other{"μεταλλικά λεβ Βουλγαρίας"}
+ }
+ BGN{
+ one{"νέο λεβ Βουλγαρίας"}
+ other{"νέα λεβ Βουλγαρίας"}
+ }
+ BHD{
+ one{"δηνάριο Μπαχρέιν"}
+ other{"δηνάρια Μπαχρέιν"}
+ }
+ BIF{
+ one{"φράγκο Μπουρούντι"}
+ other{"φράγκα Μπουρούντι"}
+ }
+ BMD{
+ one{"δολάριο Βερμούδων"}
+ other{"δολάρια Βερμούδων"}
+ }
+ BND{
+ one{"δολάριο Μπρουνέι"}
+ other{"δολάρια Μπρουνέι"}
+ }
+ BOB{
+ one{"μπολιβιάνο Βολιβίας"}
+ other{"μπολιβιάνο Βολιβίας"}
+ }
+ BOP{
+ one{"πέσο Βολιβίας"}
+ other{"πέσο Βολιβίας"}
+ }
+ BOV{
+ one{"μβντολ Βολιβίας"}
+ other{"μβντολ Βολιβίας"}
+ }
+ BRB{
+ one{"νέο κρουζέιρο Βραζιλίας (BRB)"}
+ other{"νέα κρουζέιρο Βραζιλίας (BRB)"}
+ }
+ BRC{
+ one{"κρουζάντο Βραζιλίας"}
+ other{"κρουζάντο Βραζιλίας"}
+ }
+ BRE{
+ one{"κρουζέιρο Βραζιλίας (BRE)"}
+ other{"κρουζέιρο Βραζιλίας (BRE)"}
+ }
+ BRL{
+ one{"ρεάλ Βραζιλίας"}
+ other{"ρεάλ Βραζιλίας"}
+ }
+ BRN{
+ one{"νέο κρουζάντο Βραζιλίας"}
+ other{"νέα κρουζάντο Βραζιλίας"}
+ }
+ BRR{
+ one{"κρουζέιρο Βραζιλίας"}
+ other{"κρουζέιρο Βραζιλίας"}
+ }
+ BSD{
+ one{"δολάριο Μπαχάμες"}
+ other{"δολάρια Μπαχάμες"}
+ }
+ BTN{
+ one{"νγκούλτρουμ Μπουτάν"}
+ other{"νγκούλτρουμ Μπουτάν"}
+ }
+ BUK{
+ one{"κιάτ Βιρμανίας"}
+ other{"κιάτ Βιρμανίας"}
+ }
+ BWP{
+ one{"πούλα Μποτσουάνας"}
+ other{"πούλα Μποτσουάνας"}
+ }
+ BYB{
+ one{"νέο ρούβλι Λευκορωσίας (1994-1999)"}
+ other{"νέα ρούβλια Λευκορωσίας (1994-1999)"}
+ }
+ BYR{
+ one{"ρούβλι Λευκορωσίας"}
+ other{"ρούβλια Λευκορωσίας"}
+ }
+ BZD{
+ one{"δολάριο Μπελίζ"}
+ other{"δολάρια Μπελίζ"}
+ }
+ CAD{
+ one{"δολάριο Καναδά"}
+ other{"δολάρια Καναδά"}
+ }
+ CDF{
+ one{"φράγκο Κονγκό"}
+ other{"φράγκα Κονγκό"}
+ }
+ CHE{
+ one{"ευρώ WIR"}
+ other{"ευρώ WIR"}
+ }
+ CHF{
+ one{"φράγκο Ελβετίας"}
+ other{"φράγκα Ελβετίας"}
+ }
+ CHW{
+ one{"φράγκο WIR"}
+ other{"φράγκα WIR"}
+ }
+ CLF{
+ one{"ουνιδάδες ντε φομέντο Χιλής"}
+ other{"ουνιδάδες ντε φομέντο Χιλής"}
+ }
+ CLP{
+ one{"πέσο Χιλής"}
+ other{"πέσο Χιλής"}
+ }
+ CNY{
+ one{"γιουάν Κίνας"}
+ other{"γιουάν Κίνας"}
+ }
+ COP{
+ one{"πέσο Κολομβίας"}
+ other{"πέσο Κολομβίας"}
+ }
+ CRC{
+ one{"κολόν Κόστα Ρίκα"}
+ other{"κολόν Κόστα Ρίκα"}
+ }
+ CSD{
+ one{"παλιό δινάρη Σερβίας"}
+ other{"παλιά δινάρια Σερβίας"}
+ }
+ CSK{
+ one{"σκληρή κορόνα Τσεχοσλοβακίας"}
+ other{"σκληρές κορόνες Τσεχοσλοβακίας"}
+ }
+ CUC{
+ one{"Μετατρέψιμο πέσο Κούβας"}
+ other{"Μετατρέψιμα πέσο Κούβας"}
+ }
+ CUP{
+ one{"πέσο Κούβας"}
+ other{"πέσο Κούβας"}
+ }
+ CVE{
+ one{"εσκούδο Πράσινου Ακρωτηρίου"}
+ other{"εσκούδο Πράσινου Ακρωτηρίου"}
+ }
+ CYP{
+ one{"λίρα Κύπρου"}
+ other{"λίρες Κύπρου"}
+ }
+ CZK{
+ one{"κορόνα Τσέχικης Δημοκρατίας"}
+ other{"κορόνες Τσέχικης Δημοκρατίας"}
+ }
+ DDM{
+ one{"όστμαρκ Ανατολικής Γερμανίας"}
+ other{"όστμαρκ Ανατολικής Γερμανίας"}
+ }
+ DEM{
+ one{"μάρκο Γερμανίας"}
+ other{"μάρκα Γερμανίας"}
+ }
+ DJF{
+ one{"φράγκο Τζιμπουτί"}
+ other{"φράγκα Τζιμπουτί"}
+ }
+ DKK{
+ one{"κορόνα Δανίας"}
+ other{"κορόνες Δανίας"}
+ }
+ DOP{
+ one{"πέσο Δομίνικου"}
+ other{"πέσο Δομινικανής Δημοκρατίας"}
+ }
+ DZD{
+ one{"δηνάριο Αλγερίας"}
+ other{"δηνάρια Αλγερίας"}
+ }
+ ECS{
+ one{"σούκρε Εκουαδόρ"}
+ other{"σούκρε Εκουαδόρ"}
+ }
+ EEK{
+ one{"κορόνα Εσθονίας"}
+ other{"κορόνες Εσθονίας"}
+ }
+ EGP{
+ one{"λίρα Αιγύπτου"}
+ other{"λίρες Αιγύπτου"}
+ }
+ ERN{
+ one{"νάκφα Ερυθραίας"}
+ other{"νάκφα Ερυθραίας"}
+ }
+ ESA{
+ one{"πεσέτα Ισπανίας (λογαριασμός Α)"}
+ other{"πεσέτες Ισπανίας (λογαριασμός Α)"}
+ }
+ ESB{
+ one{"πεσέτα Ισπανίας (μετατρέψιμος λογαριασμός)"}
+ other{"πεσέτες Ισπανίας (μετατρέψιμες)"}
+ }
+ ESP{
+ one{"πεσέτα Ισπανίας"}
+ other{"πεσέτες Ισπανίας"}
+ }
+ ETB{
+ one{"μπιρ Αιθιοπίας"}
+ other{"μπιρ Αιθιοπίας"}
+ }
+ EUR{
+ one{"ευρώ"}
+ other{"ευρώ"}
+ }
+ FIM{
+ one{"μάρκο Φινλανδίας"}
+ other{"μάρκα Φινλανδίας"}
+ }
+ FJD{
+ one{"δολάριο Φίτζι"}
+ other{"δολάρια Φίτζι"}
+ }
+ FKP{
+ one{"λίρα Νησιών Φώλκλαντ"}
+ other{"λίρες Νησιών Φώλκλαντ"}
+ }
+ FRF{
+ one{"φράγκο Γαλλίας"}
+ other{"φράγκα Γαλλίας"}
+ }
+ GBP{
+ one{"λίρα στερλίνα Βρετανίας"}
+ other{"λίρες στερλίνες Βρετανίας"}
+ }
+ GEK{
+ one{"κούπον λάρι Γεωργίας"}
+ other{"κούπον λάρι Γεωργίας"}
+ }
+ GEL{
+ one{"λάρι Γεωργίας"}
+ other{"λάρι Γεωργίας"}
+ }
+ GHC{
+ one{"σέντι Γκάνας (GHC)"}
+ other{"σέντι Γκάνας (GHC)"}
+ }
+ GHS{
+ one{"σέντι Γκάνας"}
+ other{"σέντι Γκανά"}
+ }
+ GIP{
+ one{"λίρα Γιβραλτάρ"}
+ other{"λίρες Γιβραλτάρ"}
+ }
+ GMD{
+ one{"νταλάσι Γκάμπιας"}
+ other{"νταλάσι Γκάμπιας"}
+ }
+ GNF{
+ one{"φράγκο Γουινέας"}
+ other{"φράγκα Γουινέας"}
+ }
+ GNS{
+ one{"συλί Γουινέας"}
+ other{"συλί Γουινέας"}
+ }
+ GQE{
+ one{"εκουέλε Ισημερινής Γουινέας"}
+ other{"εκουέλε Ισημερινής Γουινέας"}
+ }
+ GRD{
+ one{"δραχμή Ελλάδας"}
+ other{"δραχμές Ελλάδας"}
+ }
+ GTQ{
+ one{"κουετσάλ Γουατεμάλας"}
+ other{"κουετσάλ Γουατεμάλας"}
+ }
+ GWE{
+ one{"γκινέα εσκούδο Πορτογαλίας"}
+ other{"γκινέα εσκούδο Πορτογαλίας"}
+ }
+ GWP{
+ one{"πέσο Γουινέα-Μπισάου"}
+ other{"πέσο Γουινέα-Μπισάου"}
+ }
+ GYD{
+ one{"δολάριο Γουιάνας"}
+ other{"δολάρια Γουιάνας"}
+ }
+ HKD{
+ one{"δολάριο Χονγκ Κονγκ"}
+ other{"δολάρια Χονγκ Κονγκ"}
+ }
+ HNL{
+ one{"λεμπίρα Ονδούρας"}
+ other{"λεμπίρα Ονδούρας"}
+ }
+ HRD{
+ one{"δηνάριο Κροατίας"}
+ other{"δηνάρια Κροατίας"}
+ }
+ HRK{
+ one{"κούνα Κροατίας"}
+ other{"κούνα Κροατίας"}
+ }
+ HTG{
+ one{"γκουρντ Αϊτής"}
+ other{"γκουρντ Αϊτής"}
+ }
+ HUF{
+ one{"φιορίνι Ουγγαρίας"}
+ other{"φιορίνια Ουγγαρίας"}
+ }
+ IDR{
+ one{"ρούπι Ινδονησίας"}
+ other{"ρούπια Ινδονησίας"}
+ }
+ IEP{
+ one{"λίρα Ιρλανδίας"}
+ other{"λίρες Ιρλανδίας"}
+ }
+ ILP{
+ one{"λίρα Ισραήλ"}
+ other{"λίρες Ισραήλ"}
+ }
+ ILR{
+ one{"παλιό σεκέλ Ισραήλ"}
+ other{"παλιά σεκέλ Ισραήλ"}
+ }
+ ILS{
+ one{"νέο σέκελ Ισραήλ"}
+ other{"νέα σέκελ Ισραήλ"}
+ }
+ INR{
+ one{"ρούπι Ινδίας"}
+ other{"ρούπια Ινδίας"}
+ }
+ IQD{
+ one{"δηνάριο Ιράκ"}
+ other{"δηνάρια Ιράκ"}
+ }
+ IRR{
+ one{"ριάλ Ιράν"}
+ other{"ριάλ Ιράν"}
+ }
+ ISJ{
+ one{"Παλιά κορόνα Ισλανδίας"}
+ other{"παλιές κορόνες Ισλανδίας"}
+ }
+ ISK{
+ one{"κορόνα Ισλανδίας"}
+ other{"κορόνες Ισλανδίας"}
+ }
+ ITL{
+ one{"λιρέτα Ιταλίας"}
+ other{"λιρέτες Ιταλίας"}
+ }
+ JMD{
+ one{"δολάριο Τζαμάικας"}
+ other{"δολάρια Τζαμάικας"}
+ }
+ JOD{
+ one{"δηνάριο Ιορδανίας"}
+ other{"δηνάρια Ιορδανίας"}
+ }
+ JPY{
+ one{"γιεν Ιαπωνίας"}
+ other{"γιεν Ιαπωνίας"}
+ }
+ KES{
+ one{"σελίνι Κένυας"}
+ other{"σελίνια Κένυας"}
+ }
+ KGS{
+ one{"σομ Κιργιστάν"}
+ other{"σομ Κιργιστάν"}
+ }
+ KHR{
+ one{"ρίελ Καμπότζης"}
+ other{"ρίελ Καμπότζης"}
+ }
+ KMF{
+ one{"φράγκο Κομόρος"}
+ other{"φράγκα Κομόρο"}
+ }
+ KPW{
+ one{"γουόν Βόρειας Κορέας"}
+ other{"γουόν Βόρειας Κορέας"}
+ }
+ KRW{
+ one{"γουόν Νότιας Κορέας"}
+ other{"γουόν Νότιας Κορέας"}
+ }
+ KWD{
+ one{"δηνάριο Κουβέιτ"}
+ other{"δηνάρια Κουβέιτ"}
+ }
+ KYD{
+ one{"δολάριο Νήσων Κάιμαν"}
+ other{"δολάρια Νήσων Κάιμαν"}
+ }
+ KZT{
+ one{"τένγκε Καζακστάν"}
+ other{"τένγκε Καζακστάν"}
+ }
+ LAK{
+ one{"κιπ Λάος"}
+ other{"κιπ Λάος"}
+ }
+ LBP{
+ one{"λίρα Λιβάνου"}
+ other{"λίρες Λιβάνου"}
+ }
+ LKR{
+ one{"ρούπι Σρι Λάνκα"}
+ other{"ρούπια Σρι Λάνκα"}
+ }
+ LRD{
+ one{"δολάριο Λιβερίας"}
+ other{"δολάρια Λιβερίας"}
+ }
+ LSL{
+ one{"λότι Λεσόθο"}
+ other{"λότι Λεσόθο"}
+ }
+ LTL{
+ one{"λίτα Λιθουανίας"}
+ other{"λίτα Λιθουανίας"}
+ }
+ LTT{
+ one{"ταλόνας Λιθουανίας"}
+ other{"ταλόνας Λιθουανίας"}
+ }
+ LUF{
+ one{"φράγκο Λουξεμβούργου"}
+ other{"φράγκα Λουξεμβούργου"}
+ }
+ LVL{
+ one{"λατς Λετονίας"}
+ other{"λατς Λετονίας"}
+ }
+ LVR{
+ one{"ρούβλι Λετονίας"}
+ other{"ρούβλια Λετονίας"}
+ }
+ LYD{
+ one{"δηνάριο Λιβύης"}
+ other{"δηνάρια Λιβύης"}
+ }
+ MAD{
+ one{"ντιράμ Μαρόκου"}
+ other{"ντιράμ Μαρόκου"}
+ }
+ MAF{
+ one{"φράγκο Μαρόκου"}
+ other{"φράγκα Μαρόκου"}
+ }
+ MDL{
+ one{"λέι Μολδαβίας"}
+ other{"λέι Μολδαβίας"}
+ }
+ MGA{
+ one{"αριάρι Μαδαγασκάρης"}
+ other{"αριάρι Μαδαγασκάρης"}
+ }
+ MGF{
+ one{"φράγκο Μαδαγασκάρης"}
+ other{"φράγκα Μαδαγασκάρης"}
+ }
+ MKD{
+ one{"δηνάριο Π.Γ.Δ.Μ."}
+ other{"δηνάρια Π.Γ.Δ.Μ."}
+ }
+ MLF{
+ one{"φράγκο Μαλί"}
+ other{"φράγκα Μαλί"}
+ }
+ MMK{
+ one{"κυάτ Μιανμάρ"}
+ other{"κυάτ Μιανμάρ"}
+ }
+ MNT{
+ one{"τουγκρίκ Μογγολίας"}
+ other{"τουγκρίκ Μογγολίας"}
+ }
+ MOP{
+ one{"πατάκα Μακάο"}
+ other{"πατάκα Μακάο"}
+ }
+ MRO{
+ one{"ουγκουίγκα Μαυριτανίας"}
+ other{"ουγκουίγκα Μαυριτανίας"}
+ }
+ MTL{
+ one{"λιρέτα Μάλτας"}
+ other{"λιρέτες Μάλτας"}
+ }
+ MTP{
+ one{"λίρα Μάλτας"}
+ other{"λίρες Μάλτας"}
+ }
+ MUR{
+ one{"ρούπι Μαυρικίου"}
+ other{"ρούπια Μαυρικίου"}
+ }
+ MVR{
+ one{"ρουφίγια Νήσων Μαλδίβων"}
+ other{"ρουφίγια Νήσων Μαλδίβων"}
+ }
+ MWK{
+ one{"κουάτσα Μαλάουι"}
+ other{"κουάτσα Μαλάουι"}
+ }
+ MXN{
+ one{"πέσο Μεξικού"}
+ other{"πέσο Μεξικού"}
+ }
+ MXP{
+ one{"ασημένιο πέσο Μεξικού (MXP)"}
+ other{"ασημένια πέσο Μεξικού (MXP)"}
+ }
+ MYR{
+ one{"ρινγκίτ Μαλαισίας"}
+ other{"ρινγκίτ Μαλαισίας"}
+ }
+ MZE{
+ one{"εσκούδο Μοζαμβίκης"}
+ other{"εσκούδο Μοζαμβίκης"}
+ }
+ MZM{
+ one{"παλιό μετικάλ Μοζαμβίκης"}
+ other{"παλιά μετικάλ Μοζαμβίκης"}
+ }
+ MZN{
+ one{"μετικάλ Μοζαμβίκης"}
+ other{"μετικάλ Μοζαμβίκης"}
+ }
+ NAD{
+ one{"δολάριο Ναμίμπια"}
+ other{"δολάρια Ναμίμπια"}
+ }
+ NGN{
+ one{"νάιρα Νιγηρίας"}
+ other{"νάιρα Νιγηρίας"}
+ }
+ NIC{
+ one{"κόρδοβα Νικαράγουας"}
+ other{"κόρδοβα Νικαράγουας"}
+ }
+ NIO{
+ one{"χρυσή κόρδοβα Νικαράγουας"}
+ other{"χρυσές κόρδοβα Νικαράγουας"}
+ }
+ NLG{
+ one{"γκίλντα Ολλανδίας"}
+ other{"γκίλντα Ολλανδίας"}
+ }
+ NOK{
+ one{"κορόνα Νορβηγίας"}
+ other{"κορόνες Νορβηγίας"}
+ }
+ NPR{
+ one{"ρούπι Νεπάλ"}
+ other{"ρούπια Νεπάλ"}
+ }
+ NZD{
+ one{"δολάριο Νέας Ζηλανδίας"}
+ other{"δολάρια Νέας Ζηλανδίας"}
+ }
+ OMR{
+ one{"ριάλ Ομάν"}
+ other{"ριάλ Ομάν"}
+ }
+ PAB{
+ one{"μπαλμπόα Παναμά"}
+ other{"μπαλμπόα Παναμά"}
+ }
+ PEI{
+ one{"ίντι Περού"}
+ other{"ίντι Περού"}
+ }
+ PEN{
+ one{"νέο σολ Περού"}
+ other{"νέα Σολ Περού"}
+ }
+ PES{
+ one{"σολ Περού"}
+ other{"σολ Περού"}
+ }
+ PGK{
+ one{"κίνα Παπούα Νέα Γουινέα"}
+ other{"κίνα Παπούα Νέα Γουινέα"}
+ }
+ PHP{
+ one{"πέσο Φιλιππίνων"}
+ other{"πέσο Φιλιππίνων"}
+ }
+ PKR{
+ one{"ρούπι Πακιστάν"}
+ other{"ρούπια Πακιστάν"}
+ }
+ PLN{
+ one{"ζλότυ Πολωνίας"}
+ other{"ζλότυ Πολωνίας"}
+ }
+ PLZ{
+ one{"ζλότυ Πολωνίας (PLZ)"}
+ other{"ζλότυ Πολωνίας (PLZ)"}
+ }
+ PTE{
+ one{"εσκούδο Πορτογαλίας"}
+ other{"εσκούδο Πορτογαλίας"}
+ }
+ PYG{
+ one{"γκουαρανί Παραγουάης"}
+ other{"γκουαρανί Παραγουάης"}
+ }
+ QAR{
+ one{"ριάλ Κατάρ"}
+ other{"ριάλ Κατάρ"}
+ }
+ RHD{
+ one{"δολάριο Ροδεσίας"}
+ other{"δολάρια Ροδεσίας"}
+ }
+ ROL{
+ one{"παλιό λέι Ρουμανίας"}
+ other{"παλιά λέι Ρουμανίας"}
+ }
+ RON{
+ one{"λεβ Ρουμανίας"}
+ other{"λεβ Ρουμανίας"}
+ }
+ RSD{
+ one{"δηνάριο Σερβίας"}
+ other{"δηνάρια Σερβίας"}
+ }
+ RUB{
+ one{"ρούβλι Ρωσίας"}
+ other{"ρούβλια Ρωσίας"}
+ }
+ RUR{
+ one{"ρούβλι Ρωσίας (RUR)"}
+ other{"ρούβλια Ρωσίας (1991-1998)"}
+ }
+ RWF{
+ one{"φράγκο Ρουάντας"}
+ other{"φράγκα Ρουάντας"}
+ }
+ SAR{
+ one{"ριάλ Σαουδικής Αραβίας"}
+ other{"ριάλ Σαουδικής Αραβίας"}
+ }
+ SBD{
+ one{"δολάριο Νήσων Σολομώντος"}
+ other{"δολάρια Νήσων Σολομώντος"}
+ }
+ SCR{
+ one{"ρούπι Σεϋχέλες"}
+ other{"ρούπια Σεϋχέλες"}
+ }
+ SDD{
+ one{"δηνάριο Σουδάν"}
+ other{"δηνάρια Σουδάν"}
+ }
+ SDG{
+ one{"λίρα Σουδάν"}
+ other{"λίρες Σουδάν"}
+ }
+ SDP{
+ one{"παλιά λίρα Σουδάν"}
+ other{"παλαιές λίρες Σουδάν"}
+ }
+ SEK{
+ one{"κορόνα Σουηδίας"}
+ other{"κορόνες Σουηδίας"}
+ }
+ SGD{
+ one{"δολάριο Σιγκαπούρης"}
+ other{"δολάρια Σιγκαπούρης"}
+ }
+ SHP{
+ one{"λίρα Αγίας Ελένης"}
+ other{"λίρες Αγίας Ελένης"}
+ }
+ SIT{
+ one{"τόλαρ Σλοβενίας"}
+ other{"τόλαρ Σλοβ"}
+ }
+ SKK{
+ one{"κορόνα Σλοβενίας"}
+ other{"κορόνες Σλοβενίας"}
+ }
+ SLL{
+ one{"λεόνε Σιέρα Λεόνε"}
+ other{"λεόνε Σιέρα Λεόνε"}
+ }
+ SOS{
+ one{"σελίνι Σομαλίας"}
+ other{"σελίνια Σομαλίας"}
+ }
+ SRD{
+ one{"δολάριο Σουρινάμ"}
+ other{"δολάρια Σουρινάμ"}
+ }
+ SRG{
+ one{"γκίλντα Σουρινάμ"}
+ other{"γκίλντα Σουρινάμ"}
+ }
+ STD{
+ one{"ντόμπρα Σάο Τόμε και Πρίνσιπε"}
+ other{"ντόμπρα Σάο Τόμε και Πρίνσιπε"}
+ }
+ SUR{
+ one{"σοβιετικό ρούβλι"}
+ other{"σοβιετικά ρούβλια"}
+ }
+ SVC{
+ one{"κολόν Ελ Σαλβαδόρ"}
+ other{"κολόν Ελ Σαλβαδόρ"}
+ }
+ SYP{
+ one{"λίρα Συρίας"}
+ other{"λίρες Συρίας"}
+ }
+ SZL{
+ one{"λιλανγκένι Σουαζιλάνδη"}
+ other{"λιλανγκένι Σουαζιλάνδη"}
+ }
+ THB{
+ one{"μπατ Ταϊλάνδης"}
+ other{"μπατ Ταϊλάνδης"}
+ }
+ TJR{
+ one{"ρούβλι Τατζικιστάν"}
+ other{"ρούβλια Τατζικιστάν"}
+ }
+ TJS{
+ one{"σομόν Τατζικιστάν"}
+ other{"σομόν Τατζικιστάν"}
+ }
+ TMM{
+ one{"μανάτ Τουρκμενιστάν"}
+ other{"μανάτ Τουρκμενιστάν"}
+ }
+ TMT{
+ one{"Νέο μανάτ Τουρκμενιστάν"}
+ other{"Νέα μανάτ Τουρκμενιστάν"}
+ }
+ TND{
+ one{"δηνάριο Τυνησίας"}
+ other{"δηνάρια Τυνησίας"}
+ }
+ TOP{
+ one{"πάνγκα Τόγκα"}
+ other{"πάνγκα Τόγκα"}
+ }
+ TPE{
+ one{"εσκούδο Τιμόρ"}
+ other{"εσκούδο Τιμόρ"}
+ }
+ TRL{
+ one{"παλιά λίρα Τουρκίας"}
+ other{"παλιές λίρες Τουρκίας"}
+ }
+ TRY{
+ one{"λίρα Τουρκίας"}
+ other{"λίρες Τουρκίας"}
+ }
+ TTD{
+ one{"δολάριο Τρινιδάδ και Τομπάγκο"}
+ other{"δολάρια Τρινιδάδ και Τομπάγκο"}
+ }
+ TWD{
+ one{"νέο δολάριο Ταϊβάν"}
+ other{"νέα δολάρια Ταϊβάν"}
+ }
+ TZS{
+ one{"σελίνι Τανζανίας"}
+ other{"σελίνι Τανζανίας"}
+ }
+ UAH{
+ one{"χρίφνα Ουκρανίας"}
+ other{"χρίφνα Ουκρανίας"}
+ }
+ UAK{
+ one{"καρμποβανέτς Ουκρανίας"}
+ other{"καρμποβανέτς Ουκρανίας"}
+ }
+ UGS{
+ one{"σελίνι Ουγκάντας (UGS)"}
+ other{"σελίνια Ουγκάντας (UGS)"}
+ }
+ UGX{
+ one{"σελίνι Ουγκάντας"}
+ other{"σελίνια Ουγκάντας"}
+ }
+ USD{
+ one{"δολάριο Η.Π.Α."}
+ other{"δολάρια Η.Π.Α."}
+ }
+ USN{
+ one{"δολάριο Η.Π.Α. (επόμενη ημέρα)"}
+ other{"δολάρια Η.Π.Α. (επόμενη ημέρα)"}
+ }
+ USS{
+ one{"δολάριο Η.Π.Α. (ίδια ημέρα)"}
+ other{"δολάρια Η.Π.Α. (ίδια ημέρα)"}
+ }
+ UYP{
+ one{"πέσο Ουρουγουάης (UYP)"}
+ other{"πέσο Ουρουγουάης (UYP)"}
+ }
+ UYU{
+ one{"πέσο Ουρουγουάης"}
+ other{"πέσο Ουρουγουάης"}
+ }
+ UZS{
+ one{"σομ Ουζμπεκιστάν"}
+ other{"σομ Ουζμπεκιστάν"}
+ }
+ VEB{
+ one{"μπολιβάρ Βενεζουέλας"}
+ other{"μπολιβάρ Βενεζουέλας"}
+ }
+ VEF{
+ one{"βολιβάρ φουέρτε Βενεζουέλας"}
+ other{"βολιβάρ φουέρτε Βενεζουέλας"}
+ }
+ VND{
+ one{"ντονγκ Βιετνάμ"}
+ other{"ντονγκ Βιετνάμ"}
+ }
+ VUV{
+ one{"βατού Βανουάτου"}
+ other{"βατού Βανουάτου"}
+ }
+ WST{
+ one{"Τάλα Σαμόας"}
+ other{"τάλα Σαμόας"}
+ }
+ XAF{
+ one{"φράγκο BEAC CFA"}
+ other{"Φράγκα Κεντρικής Αφρικής"}
+ }
+ XBA{
+ one{"ευρωπαϊκή σύνθετη μονάδα"}
+ other{"ευρωπαϊκές σύνθετες μονάδες"}
+ }
+ XBB{
+ one{"ευρωπαϊκή νομισματική μονάδα"}
+ other{"ευρωπαϊκές νομισματικές μονάδες"}
+ }
+ XBC{
+ one{"ευρωπαϊκή μονάδα λογαριασμού (XBC)"}
+ other{"ευρωπαϊκές μονάδες λογαριασμού (XBC)"}
+ }
+ XBD{
+ one{"ευρωπαϊκή μονάδα λογαριασμού (XBD)"}
+ other{"ευρωπαϊκές μονάδες λογαριασμού (XBD)"}
+ }
+ XCD{
+ one{"δολάριο Ανατολικής Καραϊβικής"}
+ other{"δολάρια Ανατολικής Καραϊβικής"}
+ }
+ XDR{
+ one{"ειδικό δικαίωμα ανάληψης"}
+ other{"ειδικά δικαιώματα ανάληψης"}
+ }
+ XEU{
+ one{"ευρωπαϊκή συναλλαγματική μονάδα"}
+ other{"ευρωπαϊκές συναλλαγματικές μονάδες"}
+ }
+ XFO{
+ one{"χρυσό φράγκο Γαλλίας"}
+ other{"χρυσά φράγκα Γαλλίας"}
+ }
+ XFU{
+ one{"UIC-φράγκο Γαλλίας"}
+ other{"UIC-φράγκα Γαλλίας"}
+ }
+ XOF{
+ one{"φράγκο BCEAO CFA"}
+ other{"φράγκα BCEAO CFA"}
+ }
+ XPF{
+ one{"φράγκο CFP"}
+ other{"φράγκα CFP"}
+ }
+ XXX{
+ one{"άγνωστο/μη έγκυρο νόμισμα"}
+ other{"Άγνωστο ή μη έγκυρο νόμισμα"}
+ }
+ YDD{
+ one{"δηνάριο Υεμένης"}
+ other{"δηνάρια Υεμένης"}
+ }
+ YER{
+ one{"ριάλ Υεμένης"}
+ other{"ριάλ Υεμένης"}
+ }
+ YUD{
+ one{"μεταλλικό δηνάριο Γιουγκοσλαβίας"}
+ other{"μεταλλικά δηνάρια Γιουγκοσλαβίας"}
+ }
+ YUM{
+ one{"νέο δηνάριο Γιουγκοσλαβίας"}
+ other{"νέο δηνάριο Γιουγκοσλαβίας"}
+ }
+ YUN{
+ one{"μετατρέψιμο δινάριο Γιουγκοσλαβίας"}
+ other{"μετατρέψιμο δηνάριο Γιουγκοσλαβίας"}
+ }
+ ZAL{
+ one{"ραντ Νότιας Αφρικής (οικονομικό)"}
+ other{"ραντ Νότιας Αφρικής (οικονομικό)"}
+ }
+ ZAR{
+ one{"ραντ Νότιας Αφρικής"}
+ other{"ραντ Νότιας Αφρικής"}
+ }
+ ZMK{
+ one{"κουάτσα Ζάμπιας"}
+ other{"κουάτσα Ζάμπιας"}
+ }
+ ZRN{
+ one{"νέο ζαΐρ Ζαΐρ"}
+ other{"νέα ζαΐρ Ζαΐρ"}
+ }
+ ZRZ{
+ one{"ζαΐρ Ζαΐρ"}
+ other{"ζαΐρ Ζαΐρ"}
+ }
+ ZWD{
+ one{"δολάριο Ζιμπάμπουε"}
+ other{"δολάρια Ζιμπάμπουε"}
+ }
+ ZWL{
+ one{"Δολάριο Ζιμπάμπουε (2009)"}
+ other{"Δολάριο Ζιμπάμπουε (2009)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en.txt
new file mode 100644
index 00000000000..049d4565589
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en.txt
@@ -0,0 +1,2359 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/en.xml
+ */
+en{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorran Peseta",
+ }
+ AED{
+ "AED",
+ "United Arab Emirates Dirham",
+ }
+ AFA{
+ "AFA",
+ "Afghan Afghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afghan Afghani",
+ }
+ ALK{
+ "ALK" /** === */,
+ "Albanian Lek (1946-1965)",
+ }
+ ALL{
+ "ALL",
+ "Albanian Lek",
+ }
+ AMD{
+ "AMD",
+ "Armenian Dram",
+ }
+ ANG{
+ "ANG",
+ "Netherlands Antillean Guilder",
+ }
+ AOA{
+ "AOA",
+ "Angolan Kwanza",
+ }
+ AOK{
+ "AOK",
+ "Angolan Kwanza (1977-1991)",
+ }
+ AON{
+ "AON",
+ "Angolan New Kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Angolan Readjusted Kwanza (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Argentine Austral",
+ }
+ ARL{
+ "ARL",
+ "Argentine Peso Ley (1970-1983)",
+ }
+ ARM{
+ "ARM",
+ "Argentine Peso (1881-1970)",
+ }
+ ARP{
+ "ARP",
+ "Argentine Peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentine Peso",
+ }
+ ATS{
+ "ATS",
+ "Austrian Schilling",
+ }
+ AUD{
+ "AU$",
+ "Australian Dollar",
+ }
+ AWG{
+ "AWG",
+ "Aruban Florin",
+ }
+ AZM{
+ "AZM",
+ "Azerbaijani Manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Azerbaijani Manat",
+ }
+ BAD{
+ "BAD",
+ "Bosnia-Herzegovina Dinar (1992-1994)",
+ }
+ BAM{
+ "BAM",
+ "Bosnia-Herzegovina Convertible Mark",
+ }
+ BAN{
+ "BAN",
+ "Bosnia-Herzegovina New Dinar (1994-1997)",
+ }
+ BBD{
+ "BBD",
+ "Barbadian Dollar",
+ }
+ BDT{
+ "BDT",
+ "Bangladeshi Taka",
+ }
+ BEC{
+ "BEC",
+ "Belgian Franc (convertible)",
+ }
+ BEF{
+ "BEF",
+ "Belgian Franc",
+ }
+ BEL{
+ "BEL",
+ "Belgian Franc (financial)",
+ }
+ BGL{
+ "BGL",
+ "Bulgarian Hard Lev",
+ }
+ BGM{
+ "BGM",
+ "Bulgarian Socialist Lev",
+ }
+ BGN{
+ "BGN",
+ "Bulgarian Lev",
+ }
+ BGO{
+ "BGO",
+ "Bulgarian Lev (1879-1952)",
+ }
+ BHD{
+ "BHD",
+ "Bahraini Dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundian Franc",
+ }
+ BMD{
+ "BMD",
+ "Bermudan Dollar",
+ }
+ BND{
+ "BND",
+ "Brunei Dollar",
+ }
+ BOB{
+ "BOB",
+ "Bolivian Boliviano",
+ }
+ BOL{
+ "BOL",
+ "Bolivian Boliviano (1863-1963)",
+ }
+ BOP{
+ "BOP",
+ "Bolivian Peso",
+ }
+ BOV{
+ "BOV",
+ "Bolivian Mvdol",
+ }
+ BRB{
+ "BRB",
+ "Brazilian New Cruzeiro (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Brazilian Cruzado (1986-1989)",
+ }
+ BRE{
+ "BRE",
+ "Brazilian Cruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Brazilian Real",
+ }
+ BRN{
+ "BRN",
+ "Brazilian New Cruzado (1989-1990)",
+ }
+ BRR{
+ "BRR",
+ "Brazilian Cruzeiro (1993-1994)",
+ }
+ BRZ{
+ "BRZ",
+ "Brazilian Cruzeiro (1942-1967)",
+ }
+ BSD{
+ "BSD",
+ "Bahamian Dollar",
+ }
+ BTN{
+ "BTN",
+ "Bhutanese Ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Burmese Kyat",
+ }
+ BWP{
+ "BWP",
+ "Botswanan Pula",
+ }
+ BYB{
+ "BYB",
+ "Belarusian New Ruble (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Belarusian Ruble",
+ }
+ BZD{
+ "BZD",
+ "Belize Dollar",
+ }
+ CAD{
+ "CA$",
+ "Canadian Dollar",
+ }
+ CDF{
+ "CDF",
+ "Congolese Franc",
+ }
+ CHE{
+ "CHE",
+ "WIR Euro",
+ }
+ CHF{
+ "CHF",
+ "Swiss Franc",
+ }
+ CHW{
+ "CHW",
+ "WIR Franc",
+ }
+ CLE{
+ "CLE",
+ "Chilean Escudo",
+ }
+ CLF{
+ "CLF",
+ "Chilean Unit of Account (UF)",
+ }
+ CLP{
+ "CLP",
+ "Chilean Peso",
+ }
+ CNX{
+ "CNX" /** === */,
+ "Chinese People’s Bank Dollar",
+ }
+ CNY{
+ "CN¥",
+ "Chinese Yuan",
+ }
+ COP{
+ "COP",
+ "Colombian Peso",
+ }
+ COU{
+ "COU",
+ "Colombian Real Value Unit",
+ }
+ CRC{
+ "CRC",
+ "Costa Rican Colón",
+ }
+ CSD{
+ "CSD",
+ "Serbian Dinar (2002-2006)",
+ }
+ CSK{
+ "CSK",
+ "Czechoslovak Hard Koruna",
+ }
+ CUC{
+ "CUC",
+ "Cuban Convertible Peso",
+ }
+ CUP{
+ "CUP",
+ "Cuban Peso",
+ }
+ CVE{
+ "CVE",
+ "Cape Verdean Escudo",
+ }
+ CYP{
+ "CYP",
+ "Cypriot Pound",
+ }
+ CZK{
+ "CZK",
+ "Czech Republic Koruna",
+ }
+ DDM{
+ "DDM",
+ "East German Mark",
+ }
+ DEM{
+ "DEM",
+ "German Mark",
+ }
+ DJF{
+ "DJF",
+ "Djiboutian Franc",
+ }
+ DKK{
+ "DKK",
+ "Danish Krone",
+ }
+ DOP{
+ "DOP",
+ "Dominican Peso",
+ }
+ DZD{
+ "DZD",
+ "Algerian Dinar",
+ }
+ ECS{
+ "ECS",
+ "Ecuadorian Sucre",
+ }
+ ECV{
+ "ECV",
+ "Ecuadorian Unit of Constant Value",
+ }
+ EEK{
+ "EEK",
+ "Estonian Kroon",
+ }
+ EGP{
+ "EGP",
+ "Egyptian Pound",
+ }
+ ERN{
+ "ERN",
+ "Eritrean Nakfa",
+ }
+ ESA{
+ "ESA",
+ "Spanish Peseta (A account)",
+ }
+ ESB{
+ "ESB",
+ "Spanish Peseta (convertible account)",
+ }
+ ESP{
+ "ESP",
+ "Spanish Peseta",
+ }
+ ETB{
+ "ETB",
+ "Ethiopian Birr",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Finnish Markka",
+ }
+ FJD{
+ "FJD",
+ "Fijian Dollar",
+ }
+ FKP{
+ "FKP",
+ "Falkland Islands Pound",
+ }
+ FRF{
+ "FRF",
+ "French Franc",
+ }
+ GBP{
+ "£",
+ "British Pound Sterling",
+ }
+ GEK{
+ "GEK",
+ "Georgian Kupon Larit",
+ }
+ GEL{
+ "GEL",
+ "Georgian Lari",
+ }
+ GHC{
+ "GHC",
+ "Ghanaian Cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ghanaian Cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltar Pound",
+ }
+ GMD{
+ "GMD",
+ "Gambian Dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guinean Franc",
+ }
+ GNS{
+ "GNS",
+ "Guinean Syli",
+ }
+ GQE{
+ "GQE",
+ "Equatorial Guinean Ekwele",
+ }
+ GRD{
+ "GRD",
+ "Greek Drachma",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemalan Quetzal",
+ }
+ GWE{
+ "GWE",
+ "Portuguese Guinea Escudo",
+ }
+ GWP{
+ "GWP",
+ "Guinea-Bissau Peso",
+ }
+ GYD{
+ "GYD",
+ "Guyanaese Dollar",
+ }
+ HKD{
+ "HK$",
+ "Hong Kong Dollar",
+ }
+ HNL{
+ "HNL",
+ "Honduran Lempira",
+ }
+ HRD{
+ "HRD",
+ "Croatian Dinar",
+ }
+ HRK{
+ "HRK",
+ "Croatian Kuna",
+ }
+ HTG{
+ "HTG",
+ "Haitian Gourde",
+ }
+ HUF{
+ "HUF",
+ "Hungarian Forint",
+ }
+ IDR{
+ "IDR",
+ "Indonesian Rupiah",
+ }
+ IEP{
+ "IEP",
+ "Irish Pound",
+ }
+ ILP{
+ "ILP",
+ "Israeli Pound",
+ }
+ ILR{
+ "ILR" /** === */,
+ "Israeli Sheqel (1980-1985)",
+ }
+ ILS{
+ "₪",
+ "Israeli New Sheqel",
+ }
+ INR{
+ "₹",
+ "Indian Rupee",
+ }
+ IQD{
+ "IQD",
+ "Iraqi Dinar",
+ }
+ IRR{
+ "IRR",
+ "Iranian Rial",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "Icelandic Króna (1918-1981)",
+ }
+ ISK{
+ "ISK",
+ "Icelandic Króna",
+ }
+ ITL{
+ "ITL",
+ "Italian Lira",
+ }
+ JMD{
+ "JMD",
+ "Jamaican Dollar",
+ }
+ JOD{
+ "JOD",
+ "Jordanian Dinar",
+ }
+ JPY{
+ "¥",
+ "Japanese Yen",
+ }
+ KES{
+ "KES",
+ "Kenyan Shilling",
+ }
+ KGS{
+ "KGS",
+ "Kyrgystani Som",
+ }
+ KHR{
+ "KHR",
+ "Cambodian Riel",
+ }
+ KMF{
+ "KMF",
+ "Comorian Franc",
+ }
+ KPW{
+ "KPW",
+ "North Korean Won",
+ }
+ KRH{
+ "KRH",
+ "South Korean Hwan (1953-1962)",
+ }
+ KRO{
+ "KRO",
+ "South Korean Won (1945-1953)",
+ }
+ KRW{
+ "₩",
+ "South Korean Won",
+ }
+ KWD{
+ "KWD",
+ "Kuwaiti Dinar",
+ }
+ KYD{
+ "KYD",
+ "Cayman Islands Dollar",
+ }
+ KZT{
+ "KZT",
+ "Kazakhstani Tenge",
+ }
+ LAK{
+ "LAK",
+ "Laotian Kip",
+ }
+ LBP{
+ "LBP",
+ "Lebanese Pound",
+ }
+ LKR{
+ "LKR",
+ "Sri Lankan Rupee",
+ }
+ LRD{
+ "LRD",
+ "Liberian Dollar",
+ }
+ LSL{
+ "LSL",
+ "Lesotho Loti",
+ }
+ LTL{
+ "LTL",
+ "Lithuanian Litas",
+ }
+ LTT{
+ "LTT",
+ "Lithuanian Talonas",
+ }
+ LUC{
+ "LUC",
+ "Luxembourgian Convertible Franc",
+ }
+ LUF{
+ "LUF",
+ "Luxembourgian Franc",
+ }
+ LUL{
+ "LUL",
+ "Luxembourg Financial Franc",
+ }
+ LVL{
+ "LVL",
+ "Latvian Lats",
+ }
+ LVR{
+ "LVR",
+ "Latvian Ruble",
+ }
+ LYD{
+ "LYD",
+ "Libyan Dinar",
+ }
+ MAD{
+ "MAD",
+ "Moroccan Dirham",
+ }
+ MAF{
+ "MAF",
+ "Moroccan Franc",
+ }
+ MCF{
+ "MCF",
+ "Monegasque Franc",
+ }
+ MDC{
+ "MDC",
+ "Moldovan Cupon",
+ }
+ MDL{
+ "MDL",
+ "Moldovan Leu",
+ }
+ MGA{
+ "MGA",
+ "Malagasy Ariary",
+ }
+ MGF{
+ "MGF",
+ "Malagasy Franc",
+ }
+ MKD{
+ "MKD",
+ "Macedonian Denar",
+ }
+ MKN{
+ "MKN",
+ "Macedonian Denar (1992-1993)",
+ }
+ MLF{
+ "MLF",
+ "Malian Franc",
+ }
+ MMK{
+ "MMK",
+ "Myanma Kyat",
+ }
+ MNT{
+ "MNT",
+ "Mongolian Tugrik",
+ }
+ MOP{
+ "MOP",
+ "Macanese Pataca",
+ }
+ MRO{
+ "MRO",
+ "Mauritanian Ouguiya",
+ }
+ MTL{
+ "MTL",
+ "Maltese Lira",
+ }
+ MTP{
+ "MTP",
+ "Maltese Pound",
+ }
+ MUR{
+ "MUR",
+ "Mauritian Rupee",
+ }
+ MVP{
+ "MVP" /** === */,
+ "Maldivian Rupee",
+ }
+ MVR{
+ "MVR",
+ "Maldivian Rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malawian Kwacha",
+ }
+ MXN{
+ "MX$",
+ "Mexican Peso",
+ }
+ MXP{
+ "MXP",
+ "Mexican Silver Peso (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Mexican Investment Unit",
+ }
+ MYR{
+ "MYR",
+ "Malaysian Ringgit",
+ }
+ MZE{
+ "MZE",
+ "Mozambican Escudo",
+ }
+ MZM{
+ "MZM",
+ "Mozambican Metical (1980-2006)",
+ }
+ MZN{
+ "MZN",
+ "Mozambican Metical",
+ }
+ NAD{
+ "NAD",
+ "Namibian Dollar",
+ }
+ NGN{
+ "NGN",
+ "Nigerian Naira",
+ }
+ NIC{
+ "NIC",
+ "Nicaraguan Córdoba (1988-1991)",
+ }
+ NIO{
+ "NIO",
+ "Nicaraguan Córdoba",
+ }
+ NLG{
+ "NLG",
+ "Dutch Guilder",
+ }
+ NOK{
+ "NOK",
+ "Norwegian Krone",
+ }
+ NPR{
+ "NPR",
+ "Nepalese Rupee",
+ }
+ NZD{
+ "NZ$",
+ "New Zealand Dollar",
+ }
+ OMR{
+ "OMR",
+ "Omani Rial",
+ }
+ PAB{
+ "PAB",
+ "Panamanian Balboa",
+ }
+ PEI{
+ "PEI",
+ "Peruvian Inti",
+ }
+ PEN{
+ "PEN",
+ "Peruvian Nuevo Sol",
+ }
+ PES{
+ "PES",
+ "Peruvian Sol (1863-1965)",
+ }
+ PGK{
+ "PGK",
+ "Papua New Guinean Kina",
+ }
+ PHP{
+ "PHP",
+ "Philippine Peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistani Rupee",
+ }
+ PLN{
+ "PLN",
+ "Polish Zloty",
+ }
+ PLZ{
+ "PLZ",
+ "Polish Zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portuguese Escudo",
+ }
+ PYG{
+ "PYG",
+ "Paraguayan Guarani",
+ }
+ QAR{
+ "QAR",
+ "Qatari Rial",
+ }
+ RHD{
+ "RHD",
+ "Rhodesian Dollar",
+ }
+ ROL{
+ "ROL",
+ "Romanian Leu (1952-2006)",
+ }
+ RON{
+ "RON",
+ "Romanian Leu",
+ }
+ RSD{
+ "RSD",
+ "Serbian Dinar",
+ }
+ RUB{
+ "RUB",
+ "Russian Ruble",
+ }
+ RUR{
+ "RUR",
+ "Russian Ruble (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Rwandan Franc",
+ }
+ SAR{
+ "SAR",
+ "Saudi Riyal",
+ }
+ SBD{
+ "SBD",
+ "Solomon Islands Dollar",
+ }
+ SCR{
+ "SCR",
+ "Seychellois Rupee",
+ }
+ SDD{
+ "SDD",
+ "Sudanese Dinar (1992-2007)",
+ }
+ SDG{
+ "SDG",
+ "Sudanese Pound",
+ }
+ SDP{
+ "SDP",
+ "Sudanese Pound (1957-1998)",
+ }
+ SEK{
+ "SEK",
+ "Swedish Krona",
+ }
+ SGD{
+ "SGD",
+ "Singapore Dollar",
+ }
+ SHP{
+ "SHP",
+ "Saint Helena Pound",
+ }
+ SIT{
+ "SIT",
+ "Slovenian Tolar",
+ }
+ SKK{
+ "SKK",
+ "Slovak Koruna",
+ }
+ SLL{
+ "SLL",
+ "Sierra Leonean Leone",
+ }
+ SOS{
+ "SOS",
+ "Somali Shilling",
+ }
+ SRD{
+ "SRD",
+ "Surinamese Dollar",
+ }
+ SRG{
+ "SRG",
+ "Surinamese Guilder",
+ }
+ STD{
+ "STD",
+ "São Tomé and Príncipe Dobra",
+ }
+ SUR{
+ "SUR",
+ "Soviet Rouble",
+ }
+ SVC{
+ "SVC",
+ "Salvadoran Colón",
+ }
+ SYP{
+ "SYP",
+ "Syrian Pound",
+ }
+ SZL{
+ "SZL",
+ "Swazi Lilangeni",
+ }
+ THB{
+ "฿",
+ "Thai Baht",
+ }
+ TJR{
+ "TJR",
+ "Tajikistani Ruble",
+ }
+ TJS{
+ "TJS",
+ "Tajikistani Somoni",
+ }
+ TMM{
+ "TMM",
+ "Turkmenistani Manat (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "Turkmenistani Manat",
+ }
+ TND{
+ "TND",
+ "Tunisian Dinar",
+ }
+ TOP{
+ "TOP",
+ "Tongan Paʻanga",
+ }
+ TPE{
+ "TPE",
+ "Timorese Escudo",
+ }
+ TRL{
+ "TRL",
+ "Turkish Lira (1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "Turkish Lira",
+ }
+ TTD{
+ "TTD",
+ "Trinidad and Tobago Dollar",
+ }
+ TWD{
+ "NT$",
+ "New Taiwan Dollar",
+ }
+ TZS{
+ "TZS",
+ "Tanzanian Shilling",
+ }
+ UAH{
+ "UAH",
+ "Ukrainian Hryvnia",
+ }
+ UAK{
+ "UAK",
+ "Ukrainian Karbovanets",
+ }
+ UGS{
+ "UGS",
+ "Ugandan Shilling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Ugandan Shilling",
+ }
+ USD{
+ "$",
+ "US Dollar",
+ }
+ USN{
+ "USN",
+ "US Dollar (Next day)",
+ }
+ USS{
+ "USS",
+ "US Dollar (Same day)",
+ }
+ UYI{
+ "UYI",
+ "Uruguayan Peso (Indexed Units)",
+ }
+ UYP{
+ "UYP",
+ "Uruguayan Peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Uruguayan Peso",
+ }
+ UZS{
+ "UZS",
+ "Uzbekistan Som",
+ }
+ VEB{
+ "VEB",
+ "Venezuelan Bolívar (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "Venezuelan Bolívar",
+ }
+ VND{
+ "₫",
+ "Vietnamese Dong",
+ }
+ VNN{
+ "VNN",
+ "Vietnamese Dong (1978-1985)",
+ }
+ VUV{
+ "VUV",
+ "Vanuatu Vatu",
+ }
+ WST{
+ "WST",
+ "Samoan Tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA Franc BEAC",
+ }
+ XAG{
+ "XAG",
+ "Silver",
+ }
+ XAU{
+ "XAU",
+ "Gold",
+ }
+ XBA{
+ "XBA",
+ "European Composite Unit",
+ }
+ XBB{
+ "XBB",
+ "European Monetary Unit",
+ }
+ XBC{
+ "XBC",
+ "European Unit of Account (XBC)",
+ }
+ XBD{
+ "XBD",
+ "European Unit of Account (XBD)",
+ }
+ XCD{
+ "EC$",
+ "East Caribbean Dollar",
+ }
+ XDR{
+ "XDR",
+ "Special Drawing Rights",
+ }
+ XEU{
+ "XEU",
+ "European Currency Unit",
+ }
+ XFO{
+ "XFO",
+ "French Gold Franc",
+ }
+ XFU{
+ "XFU",
+ "French UIC-Franc",
+ }
+ XOF{
+ "CFA",
+ "CFA Franc BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Palladium",
+ }
+ XPF{
+ "CFPF",
+ "CFP Franc",
+ }
+ XPT{
+ "XPT",
+ "Platinum",
+ }
+ XRE{
+ "XRE",
+ "RINET Funds",
+ }
+ XTS{
+ "XTS",
+ "Testing Currency Code",
+ }
+ XXX{
+ "XXX",
+ "Unknown Currency",
+ }
+ YDD{
+ "YDD",
+ "Yemeni Dinar",
+ }
+ YER{
+ "YER",
+ "Yemeni Rial",
+ }
+ YUD{
+ "YUD",
+ "Yugoslavian Hard Dinar (1966-1990)",
+ }
+ YUM{
+ "YUM",
+ "Yugoslavian New Dinar (1994-2002)",
+ }
+ YUN{
+ "YUN",
+ "Yugoslavian Convertible Dinar (1990-1992)",
+ }
+ YUR{
+ "YUR",
+ "Yugoslavian Reformed Dinar (1992-1993)",
+ }
+ ZAL{
+ "ZAL",
+ "South African Rand (financial)",
+ }
+ ZAR{
+ "ZAR",
+ "South African Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambian Kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "Zairean New Zaire (1993-1998)",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zairean Zaire (1971-1993)",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwean Dollar (1980-2008)",
+ }
+ ZWL{
+ "ZWL",
+ "Zimbabwean Dollar (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "Zimbabwean Dollar (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"Andorran peseta"}
+ other{"Andorran pesetas"}
+ }
+ AED{
+ one{"UAE dirham"}
+ other{"UAE dirhams"}
+ }
+ AFA{
+ one{"Afghan afghani (1927-2002)"}
+ other{"Afghan afghanis (1927-2002)"}
+ }
+ AFN{
+ one{"Afghan Afghani"}
+ other{"Afghan Afghanis"}
+ }
+ ALK{
+ one{"Albanian lek (1946-1965)"}
+ other{"Albanian lekë (1946-1965)"}
+ }
+ ALL{
+ one{"Albanian lek"}
+ other{"Albanian lekë"}
+ }
+ AMD{
+ one{"Armenian dram"}
+ other{"Armenian drams"}
+ }
+ ANG{
+ one{"Netherlands Antillean guilder"}
+ other{"Netherlands Antillean guilders"}
+ }
+ AOA{
+ one{"Angolan kwanza"}
+ other{"Angolan kwanzas"}
+ }
+ AOK{
+ one{"Angolan kwanza (1977-1991)"}
+ other{"Angolan kwanzas (1977-1991)"}
+ }
+ AON{
+ one{"Angolan new kwanza (1990-2000)"}
+ other{"Angolan new kwanzas (1990-2000)"}
+ }
+ AOR{
+ one{"Angolan readjusted kwanza (1995-1999)"}
+ other{"Angolan readjusted kwanzas (1995-1999)"}
+ }
+ ARA{
+ one{"Argentine austral"}
+ other{"Argentine australs"}
+ }
+ ARL{
+ one{"Argentine peso ley (1970-1983)"}
+ other{"Argentine pesos ley (1970-1983)"}
+ }
+ ARM{
+ one{"Argentine peso (1881-1970)"}
+ other{"Argentine pesos (1881-1970)"}
+ }
+ ARP{
+ one{"Argentine peso (1983-1985)"}
+ other{"Argentine pesos (1983-1985)"}
+ }
+ ARS{
+ one{"Argentine peso"}
+ other{"Argentine pesos"}
+ }
+ ATS{
+ one{"Austrian schilling"}
+ other{"Austrian schillings"}
+ }
+ AUD{
+ one{"Australian dollar"}
+ other{"Australian dollars"}
+ }
+ AWG{
+ one{"Aruban florin"}
+ other{"Aruban florin"}
+ }
+ AZM{
+ one{"Azerbaijani manat (1993-2006)"}
+ other{"Azerbaijani manats (1993-2006)"}
+ }
+ AZN{
+ one{"Azerbaijani manat"}
+ other{"Azerbaijani manats"}
+ }
+ BAD{
+ one{"Bosnia-Herzegovina dinar (1992-1994)"}
+ other{"Bosnia-Herzegovina dinars (1992-1994)"}
+ }
+ BAM{
+ one{"Bosnia-Herzegovina convertible mark"}
+ other{"Bosnia-Herzegovina convertible marks"}
+ }
+ BAN{
+ one{"Bosnia-Herzegovina new dinar (1994-1997)"}
+ other{"Bosnia-Herzegovina new dinars (1994-1997)"}
+ }
+ BBD{
+ one{"Barbadian dollar"}
+ other{"Barbadian dollars"}
+ }
+ BDT{
+ one{"Bangladeshi taka"}
+ other{"Bangladeshi takas"}
+ }
+ BEC{
+ one{"Belgian franc (convertible)"}
+ other{"Belgian francs (convertible)"}
+ }
+ BEF{
+ one{"Belgian franc"}
+ other{"Belgian francs"}
+ }
+ BEL{
+ one{"Belgian franc (financial)"}
+ other{"Belgian francs (financial)"}
+ }
+ BGL{
+ one{"Bulgarian hard lev"}
+ other{"Bulgarian hard leva"}
+ }
+ BGM{
+ one{"Bulgarian socialist lev"}
+ other{"Bulgarian socialist leva"}
+ }
+ BGN{
+ one{"Bulgarian lev"}
+ other{"Bulgarian leva"}
+ }
+ BGO{
+ one{"Bulgarian lev (1879-1952)"}
+ other{"Bulgarian leva (1879-1952)"}
+ }
+ BHD{
+ one{"Bahraini dinar"}
+ other{"Bahraini dinars"}
+ }
+ BIF{
+ one{"Burundian franc"}
+ other{"Burundian francs"}
+ }
+ BMD{
+ one{"Bermudan dollar"}
+ other{"Bermudan dollars"}
+ }
+ BND{
+ one{"Brunei dollar"}
+ other{"Brunei dollars"}
+ }
+ BOB{
+ one{"Bolivian boliviano"}
+ other{"Bolivian bolivianos"}
+ }
+ BOL{
+ one{"Bolivian boliviano (1863-1963)"}
+ other{"Bolivian bolivianos (1863-1963)"}
+ }
+ BOP{
+ one{"Bolivian peso"}
+ other{"Bolivian pesos"}
+ }
+ BOV{
+ one{"Bolivian mvdol"}
+ other{"Bolivian mvdols"}
+ }
+ BRB{
+ one{"Brazilian new cruzeiro (1967-1986)"}
+ other{"Brazilian new cruzeiros (1967-1986)"}
+ }
+ BRC{
+ one{"Brazilian cruzado (1986-1989)"}
+ other{"Brazilian cruzados (1986-1989)"}
+ }
+ BRE{
+ one{"Brazilian cruzeiro (1990-1993)"}
+ other{"Brazilian cruzeiros (1990-1993)"}
+ }
+ BRL{
+ one{"Brazilian real"}
+ other{"Brazilian reals"}
+ }
+ BRN{
+ one{"Brazilian new cruzado (1989-1990)"}
+ other{"Brazilian new cruzados (1989-1990)"}
+ }
+ BRR{
+ one{"Brazilian cruzeiro (1993-1994)"}
+ other{"Brazilian cruzeiros (1993-1994)"}
+ }
+ BRZ{
+ one{"Brazilian cruzeiro (1942-1967)"}
+ other{"Brazilian cruzeiros (1942-1967)"}
+ }
+ BSD{
+ one{"Bahamian dollar"}
+ other{"Bahamian dollars"}
+ }
+ BTN{
+ one{"Bhutanese ngultrum"}
+ other{"Bhutanese ngultrums"}
+ }
+ BUK{
+ one{"Burmese kyat"}
+ other{"Burmese kyats"}
+ }
+ BWP{
+ one{"Botswanan pula"}
+ other{"Botswanan pulas"}
+ }
+ BYB{
+ one{"Belarusian new ruble (1994-1999)"}
+ other{"Belarusian new rubles (1994-1999)"}
+ }
+ BYR{
+ one{"Belarusian ruble"}
+ other{"Belarusian rubles"}
+ }
+ BZD{
+ one{"Belize dollar"}
+ other{"Belize dollars"}
+ }
+ CAD{
+ one{"Canadian dollar"}
+ other{"Canadian dollars"}
+ }
+ CDF{
+ one{"Congolese franc"}
+ other{"Congolese francs"}
+ }
+ CHE{
+ one{"WIR euro"}
+ other{"WIR euros"}
+ }
+ CHF{
+ one{"Swiss franc"}
+ other{"Swiss francs"}
+ }
+ CHW{
+ one{"WIR franc"}
+ other{"WIR francs"}
+ }
+ CLE{
+ one{"Chilean escudo"}
+ other{"Chilean escudos"}
+ }
+ CLF{
+ one{"Chilean unit of account (UF)"}
+ other{"Chilean units of account (UF)"}
+ }
+ CLP{
+ one{"Chilean peso"}
+ other{"Chilean pesos"}
+ }
+ CNX{
+ one{"Chinese People’s Bank dollar"}
+ other{"Chinese People’s Bank dollars"}
+ }
+ CNY{
+ one{"Chinese yuan"}
+ other{"Chinese yuan"}
+ }
+ COP{
+ one{"Colombian peso"}
+ other{"Colombian pesos"}
+ }
+ COU{
+ one{"Colombian real value unit"}
+ other{"Colombian real value units"}
+ }
+ CRC{
+ one{"Costa Rican colón"}
+ other{"Costa Rican colóns"}
+ }
+ CSD{
+ one{"Serbian dinar (2002-2006)"}
+ other{"Serbian dinars (2002-2006)"}
+ }
+ CSK{
+ one{"Czechoslovak hard koruna"}
+ other{"Czechoslovak hard korunas"}
+ }
+ CUC{
+ one{"Cuban convertible peso"}
+ other{"Cuban convertible pesos"}
+ }
+ CUP{
+ one{"Cuban peso"}
+ other{"Cuban pesos"}
+ }
+ CVE{
+ one{"Cape Verdean escudo"}
+ other{"Cape Verdean escudos"}
+ }
+ CYP{
+ one{"Cypriot pound"}
+ other{"Cypriot pounds"}
+ }
+ CZK{
+ one{"Czech Republic koruna"}
+ other{"Czech Republic korunas"}
+ }
+ DDM{
+ one{"East German mark"}
+ other{"East German marks"}
+ }
+ DEM{
+ one{"German mark"}
+ other{"German marks"}
+ }
+ DJF{
+ one{"Djiboutian franc"}
+ other{"Djiboutian francs"}
+ }
+ DKK{
+ one{"Danish krone"}
+ other{"Danish kroner"}
+ }
+ DOP{
+ one{"Dominican peso"}
+ other{"Dominican pesos"}
+ }
+ DZD{
+ one{"Algerian dinar"}
+ other{"Algerian dinars"}
+ }
+ ECS{
+ one{"Ecuadorian sucre"}
+ other{"Ecuadorian sucres"}
+ }
+ ECV{
+ one{"Ecuadorian unit of constant value"}
+ other{"Ecuadorian units of constant value"}
+ }
+ EEK{
+ one{"Estonian kroon"}
+ other{"Estonian kroons"}
+ }
+ EGP{
+ one{"Egyptian pound"}
+ other{"Egyptian pounds"}
+ }
+ ERN{
+ one{"Eritrean nakfa"}
+ other{"Eritrean nakfas"}
+ }
+ ESA{
+ one{"Spanish peseta (A account)"}
+ other{"Spanish pesetas (A account)"}
+ }
+ ESB{
+ one{"Spanish peseta (convertible account)"}
+ other{"Spanish pesetas (convertible account)"}
+ }
+ ESP{
+ one{"Spanish peseta"}
+ other{"Spanish pesetas"}
+ }
+ ETB{
+ one{"Ethiopian birr"}
+ other{"Ethiopian birrs"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euros"}
+ }
+ FIM{
+ one{"Finnish markka"}
+ other{"Finnish markkas"}
+ }
+ FJD{
+ one{"Fijian dollar"}
+ other{"Fijian dollars"}
+ }
+ FKP{
+ one{"Falkland Islands pound"}
+ other{"Falkland Islands pounds"}
+ }
+ FRF{
+ one{"French franc"}
+ other{"French francs"}
+ }
+ GBP{
+ one{"British pound sterling"}
+ other{"British pounds sterling"}
+ }
+ GEK{
+ one{"Georgian kupon larit"}
+ other{"Georgian kupon larits"}
+ }
+ GEL{
+ one{"Georgian lari"}
+ other{"Georgian laris"}
+ }
+ GHC{
+ one{"Ghanaian cedi (1979-2007)"}
+ other{"Ghanaian cedis (1979-2007)"}
+ }
+ GHS{
+ one{"Ghanaian cedi"}
+ other{"Ghanaian cedis"}
+ }
+ GIP{
+ one{"Gibraltar pound"}
+ other{"Gibraltar pounds"}
+ }
+ GMD{
+ one{"Gambian dalasi"}
+ other{"Gambian dalasis"}
+ }
+ GNF{
+ one{"Guinean franc"}
+ other{"Guinean francs"}
+ }
+ GNS{
+ one{"Guinean syli"}
+ other{"Guinean sylis"}
+ }
+ GQE{
+ one{"Equatorial Guinean ekwele"}
+ other{"Equatorial Guinean ekwele"}
+ }
+ GRD{
+ one{"Greek drachma"}
+ other{"Greek drachmas"}
+ }
+ GTQ{
+ one{"Guatemalan quetzal"}
+ other{"Guatemalan quetzals"}
+ }
+ GWE{
+ one{"Portuguese Guinea escudo"}
+ other{"Portuguese Guinea escudos"}
+ }
+ GWP{
+ one{"Guinea-Bissau peso"}
+ other{"Guinea-Bissau pesos"}
+ }
+ GYD{
+ one{"Guyanaese dollar"}
+ other{"Guyanaese dollars"}
+ }
+ HKD{
+ one{"Hong Kong dollar"}
+ other{"Hong Kong dollars"}
+ }
+ HNL{
+ one{"Honduran lempira"}
+ other{"Honduran lempiras"}
+ }
+ HRD{
+ one{"Croatian dinar"}
+ other{"Croatian dinars"}
+ }
+ HRK{
+ one{"Croatian kuna"}
+ other{"Croatian kunas"}
+ }
+ HTG{
+ one{"Haitian gourde"}
+ other{"Haitian gourdes"}
+ }
+ HUF{
+ one{"Hungarian forint"}
+ other{"Hungarian forints"}
+ }
+ IDR{
+ one{"Indonesian rupiah"}
+ other{"Indonesian rupiahs"}
+ }
+ IEP{
+ one{"Irish pound"}
+ other{"Irish pounds"}
+ }
+ ILP{
+ one{"Israeli pound"}
+ other{"Israeli pounds"}
+ }
+ ILR{
+ one{"Israeli sheqel (1980-1985)"}
+ other{"Israeli sheqels (1980-1985)"}
+ }
+ ILS{
+ one{"Israeli new sheqel"}
+ other{"Israeli new sheqels"}
+ }
+ INR{
+ one{"Indian rupee"}
+ other{"Indian rupees"}
+ }
+ IQD{
+ one{"Iraqi dinar"}
+ other{"Iraqi dinars"}
+ }
+ IRR{
+ one{"Iranian rial"}
+ other{"Iranian rials"}
+ }
+ ISJ{
+ one{"Icelandic króna (1918-1981)"}
+ other{"Icelandic krónur (1918-1981)"}
+ }
+ ISK{
+ one{"Icelandic króna"}
+ other{"Icelandic krónur"}
+ }
+ ITL{
+ one{"Italian lira"}
+ other{"Italian liras"}
+ }
+ JMD{
+ one{"Jamaican dollar"}
+ other{"Jamaican dollars"}
+ }
+ JOD{
+ one{"Jordanian dinar"}
+ other{"Jordanian dinars"}
+ }
+ JPY{
+ one{"Japanese yen"}
+ other{"Japanese yen"}
+ }
+ KES{
+ one{"Kenyan shilling"}
+ other{"Kenyan shillings"}
+ }
+ KGS{
+ one{"Kyrgystani som"}
+ other{"Kyrgystani soms"}
+ }
+ KHR{
+ one{"Cambodian riel"}
+ other{"Cambodian riels"}
+ }
+ KMF{
+ one{"Comorian franc"}
+ other{"Comorian francs"}
+ }
+ KPW{
+ one{"North Korean won"}
+ other{"North Korean won"}
+ }
+ KRH{
+ one{"South Korean hwan (1953-1962)"}
+ other{"South Korean hwan (1953-1962)"}
+ }
+ KRO{
+ one{"South Korean won (1945-1953)"}
+ other{"South Korean won (1945-1953)"}
+ }
+ KRW{
+ one{"South Korean won"}
+ other{"South Korean won"}
+ }
+ KWD{
+ one{"Kuwaiti dinar"}
+ other{"Kuwaiti dinars"}
+ }
+ KYD{
+ one{"Cayman Islands dollar"}
+ other{"Cayman Islands dollars"}
+ }
+ KZT{
+ one{"Kazakhstani tenge"}
+ other{"Kazakhstani tenges"}
+ }
+ LAK{
+ one{"Laotian kip"}
+ other{"Laotian kips"}
+ }
+ LBP{
+ one{"Lebanese pound"}
+ other{"Lebanese pounds"}
+ }
+ LKR{
+ one{"Sri Lankan rupee"}
+ other{"Sri Lankan rupees"}
+ }
+ LRD{
+ one{"Liberian dollar"}
+ other{"Liberian dollars"}
+ }
+ LSL{
+ one{"Lesotho loti"}
+ other{"Lesotho lotis"}
+ }
+ LTL{
+ one{"Lithuanian litas"}
+ other{"Lithuanian litai"}
+ }
+ LTT{
+ one{"Lithuanian talonas"}
+ other{"Lithuanian talonases"}
+ }
+ LUC{
+ one{"Luxembourgian convertible franc"}
+ other{"Luxembourgian convertible francs"}
+ }
+ LUF{
+ one{"Luxembourgian franc"}
+ other{"Luxembourgian francs"}
+ }
+ LUL{
+ one{"Luxembourg financial franc"}
+ other{"Luxembourg financial francs"}
+ }
+ LVL{
+ one{"Latvian lats"}
+ other{"Latvian lati"}
+ }
+ LVR{
+ one{"Latvian ruble"}
+ other{"Latvian rubles"}
+ }
+ LYD{
+ one{"Libyan dinar"}
+ other{"Libyan dinars"}
+ }
+ MAD{
+ one{"Moroccan dirham"}
+ other{"Moroccan dirhams"}
+ }
+ MAF{
+ one{"Moroccan franc"}
+ other{"Moroccan francs"}
+ }
+ MCF{
+ one{"Monegasque franc"}
+ other{"Monegasque francs"}
+ }
+ MDC{
+ one{"Moldovan cupon"}
+ other{"Moldovan cupon"}
+ }
+ MDL{
+ one{"Moldovan leu"}
+ other{"Moldovan lei"}
+ }
+ MGA{
+ one{"Malagasy Ariary"}
+ other{"Malagasy Ariaries"}
+ }
+ MGF{
+ one{"Malagasy franc"}
+ other{"Malagasy francs"}
+ }
+ MKD{
+ one{"Macedonian denar"}
+ other{"Macedonian denari"}
+ }
+ MKN{
+ one{"Macedonian denar (1992-1993)"}
+ other{"Macedonian denari (1992-1993)"}
+ }
+ MLF{
+ one{"Malian franc"}
+ other{"Malian francs"}
+ }
+ MMK{
+ one{"Myanma kyat"}
+ other{"Myanma kyats"}
+ }
+ MNT{
+ one{"Mongolian tugrik"}
+ other{"Mongolian tugriks"}
+ }
+ MOP{
+ one{"Macanese pataca"}
+ other{"Macanese patacas"}
+ }
+ MRO{
+ one{"Mauritanian ouguiya"}
+ other{"Mauritanian ouguiyas"}
+ }
+ MTL{
+ one{"Maltese lira"}
+ other{"Maltese lira"}
+ }
+ MTP{
+ one{"Maltese pound"}
+ other{"Maltese pounds"}
+ }
+ MUR{
+ one{"Mauritian rupee"}
+ other{"Mauritian rupees"}
+ }
+ MVP{
+ one{"Maldivian rupee"}
+ other{"Maldivian rupees"}
+ }
+ MVR{
+ one{"Maldivian rufiyaa"}
+ other{"Maldivian rufiyaas"}
+ }
+ MWK{
+ one{"Malawian Kwacha"}
+ other{"Malawian Kwachas"}
+ }
+ MXN{
+ one{"Mexican peso"}
+ other{"Mexican pesos"}
+ }
+ MXP{
+ one{"Mexican silver peso (1861-1992)"}
+ other{"Mexican silver pesos (1861-1992)"}
+ }
+ MXV{
+ one{"Mexican investment unit"}
+ other{"Mexican investment units"}
+ }
+ MYR{
+ one{"Malaysian ringgit"}
+ other{"Malaysian ringgits"}
+ }
+ MZE{
+ one{"Mozambican escudo"}
+ other{"Mozambican escudos"}
+ }
+ MZM{
+ one{"Mozambican metical (1980-2006)"}
+ other{"Mozambican meticals (1980-2006)"}
+ }
+ MZN{
+ one{"Mozambican metical"}
+ other{"Mozambican meticals"}
+ }
+ NAD{
+ one{"Namibian dollar"}
+ other{"Namibian dollars"}
+ }
+ NGN{
+ one{"Nigerian naira"}
+ other{"Nigerian nairas"}
+ }
+ NIC{
+ one{"Nicaraguan córdoba (1988-1991)"}
+ other{"Nicaraguan córdobas (1988-1991)"}
+ }
+ NIO{
+ one{"Nicaraguan córdoba"}
+ other{"Nicaraguan córdobas"}
+ }
+ NLG{
+ one{"Dutch guilder"}
+ other{"Dutch guilders"}
+ }
+ NOK{
+ one{"Norwegian krone"}
+ other{"Norwegian kroner"}
+ }
+ NPR{
+ one{"Nepalese rupee"}
+ other{"Nepalese rupees"}
+ }
+ NZD{
+ one{"New Zealand dollar"}
+ other{"New Zealand dollars"}
+ }
+ OMR{
+ one{"Omani rial"}
+ other{"Omani rials"}
+ }
+ PAB{
+ one{"Panamanian balboa"}
+ other{"Panamanian balboas"}
+ }
+ PEI{
+ one{"Peruvian inti"}
+ other{"Peruvian intis"}
+ }
+ PEN{
+ one{"Peruvian nuevo sol"}
+ other{"Peruvian nuevos soles"}
+ }
+ PES{
+ one{"Peruvian sol (1863-1965)"}
+ other{"Peruvian soles (1863-1965)"}
+ }
+ PGK{
+ one{"Papua New Guinean kina"}
+ other{"Papua New Guinean kina"}
+ }
+ PHP{
+ one{"Philippine peso"}
+ other{"Philippine pesos"}
+ }
+ PKR{
+ one{"Pakistani rupee"}
+ other{"Pakistani rupees"}
+ }
+ PLN{
+ one{"Polish zloty"}
+ other{"Polish zlotys"}
+ }
+ PLZ{
+ one{"Polish zloty (PLZ)"}
+ other{"Polish zlotys (PLZ)"}
+ }
+ PTE{
+ one{"Portuguese escudo"}
+ other{"Portuguese escudos"}
+ }
+ PYG{
+ one{"Paraguayan guarani"}
+ other{"Paraguayan guaranis"}
+ }
+ QAR{
+ one{"Qatari rial"}
+ other{"Qatari rials"}
+ }
+ RHD{
+ one{"Rhodesian dollar"}
+ other{"Rhodesian dollars"}
+ }
+ ROL{
+ one{"Romanian leu (1952-2006)"}
+ other{"Romanian Lei (1952-2006)"}
+ }
+ RON{
+ one{"Romanian leu"}
+ other{"Romanian lei"}
+ }
+ RSD{
+ one{"Serbian dinar"}
+ other{"Serbian dinars"}
+ }
+ RUB{
+ one{"Russian ruble"}
+ other{"Russian rubles"}
+ }
+ RUR{
+ one{"Russian ruble (1991-1998)"}
+ other{"Russian rubles (1991-1998)"}
+ }
+ RWF{
+ one{"Rwandan franc"}
+ other{"Rwandan francs"}
+ }
+ SAR{
+ one{"Saudi riyal"}
+ other{"Saudi riyals"}
+ }
+ SBD{
+ one{"Solomon Islands dollar"}
+ other{"Solomon Islands dollars"}
+ }
+ SCR{
+ one{"Seychellois rupee"}
+ other{"Seychellois rupees"}
+ }
+ SDD{
+ one{"Sudanese dinar (1992-2007)"}
+ other{"Sudanese dinars (1992-2007)"}
+ }
+ SDG{
+ one{"Sudanese pound"}
+ other{"Sudanese pounds"}
+ }
+ SDP{
+ one{"Sudanese pound (1957-1998)"}
+ other{"Sudanese pounds (1957-1998)"}
+ }
+ SEK{
+ one{"Swedish krona"}
+ other{"Swedish kronor"}
+ }
+ SGD{
+ one{"Singapore dollar"}
+ other{"Singapore dollars"}
+ }
+ SHP{
+ one{"Saint Helena pound"}
+ other{"Saint Helena pounds"}
+ }
+ SIT{
+ one{"Slovenian tolar"}
+ other{"Slovenian tolars"}
+ }
+ SKK{
+ one{"Slovak koruna"}
+ other{"Slovak korunas"}
+ }
+ SLL{
+ one{"Sierra Leonean leone"}
+ other{"Sierra Leonean leones"}
+ }
+ SOS{
+ one{"Somali shilling"}
+ other{"Somali shillings"}
+ }
+ SRD{
+ one{"Surinamese dollar"}
+ other{"Surinamese dollars"}
+ }
+ SRG{
+ one{"Surinamese guilder"}
+ other{"Surinamese guilders"}
+ }
+ STD{
+ one{"São Tomé and Príncipe dobra"}
+ other{"São Tomé and Príncipe dobras"}
+ }
+ SUR{
+ one{"Soviet rouble"}
+ other{"Soviet roubles"}
+ }
+ SVC{
+ one{"Salvadoran colón"}
+ other{"Salvadoran colones"}
+ }
+ SYP{
+ one{"Syrian pound"}
+ other{"Syrian pounds"}
+ }
+ SZL{
+ one{"Swazi lilangeni"}
+ other{"Swazi emalangeni"}
+ }
+ THB{
+ one{"Thai baht"}
+ other{"Thai baht"}
+ }
+ TJR{
+ one{"Tajikistani ruble"}
+ other{"Tajikistani rubles"}
+ }
+ TJS{
+ one{"Tajikistani somoni"}
+ other{"Tajikistani somonis"}
+ }
+ TMM{
+ one{"Turkmenistani manat (1993-2009)"}
+ other{"Turkmenistani manat (1993-2009)"}
+ }
+ TMT{
+ one{"Turkmenistani manat"}
+ other{"Turkmenistani manat"}
+ }
+ TND{
+ one{"Tunisian dinar"}
+ other{"Tunisian dinars"}
+ }
+ TOP{
+ one{"Tongan paʻanga"}
+ other{"Tongan paʻanga"}
+ }
+ TPE{
+ one{"Timorese escudo"}
+ other{"Timorese escudos"}
+ }
+ TRL{
+ one{"Turkish lira (1922-2005)"}
+ other{"Turkish Lira (1922-2005)"}
+ }
+ TRY{
+ one{"Turkish lira"}
+ other{"Turkish Lira"}
+ }
+ TTD{
+ one{"Trinidad and Tobago dollar"}
+ other{"Trinidad and Tobago dollars"}
+ }
+ TWD{
+ one{"New Taiwan dollar"}
+ other{"New Taiwan dollars"}
+ }
+ TZS{
+ one{"Tanzanian shilling"}
+ other{"Tanzanian shillings"}
+ }
+ UAH{
+ one{"Ukrainian hryvnia"}
+ other{"Ukrainian hryvnias"}
+ }
+ UAK{
+ one{"Ukrainian karbovanets"}
+ other{"Ukrainian karbovantsiv"}
+ }
+ UGS{
+ one{"Ugandan shilling (1966-1987)"}
+ other{"Ugandan shillings (1966-1987)"}
+ }
+ UGX{
+ one{"Ugandan shilling"}
+ other{"Ugandan shillings"}
+ }
+ USD{
+ one{"US dollar"}
+ other{"US dollars"}
+ }
+ USN{
+ one{"US dollar (next day)"}
+ other{"US dollars (next day)"}
+ }
+ USS{
+ one{"US dollar (same day)"}
+ other{"US dollars (same day)"}
+ }
+ UYI{
+ one{"Uruguayan peso (indexed units)"}
+ other{"Uruguayan pesos (indexed units)"}
+ }
+ UYP{
+ one{"Uruguayan peso (1975-1993)"}
+ other{"Uruguayan pesos (1975-1993)"}
+ }
+ UYU{
+ one{"Uruguayan peso"}
+ other{"Uruguayan pesos"}
+ }
+ UZS{
+ one{"Uzbekistan som"}
+ other{"Uzbekistan som"}
+ }
+ VEB{
+ one{"Venezuelan bolívar (1871-2008)"}
+ other{"Venezuelan bolívars (1871-2008)"}
+ }
+ VEF{
+ one{"Venezuelan bolívar"}
+ other{"Venezuelan bolívars"}
+ }
+ VND{
+ one{"Vietnamese dong"}
+ other{"Vietnamese dong"}
+ }
+ VNN{
+ one{"Vietnamese dong (1978-1985)"}
+ other{"Vietnamese dong (1978-1985)"}
+ }
+ VUV{
+ one{"Vanuatu vatu"}
+ other{"Vanuatu vatus"}
+ }
+ WST{
+ one{"Samoan tala"}
+ other{"Samoan tala"}
+ }
+ XAF{
+ one{"CFA franc BEAC"}
+ other{"CFA francs BEAC"}
+ }
+ XAG{
+ one{"Silver"}
+ }
+ XAU{
+ one{"Gold"}
+ }
+ XBA{
+ one{"European composite unit"}
+ other{"European composite units"}
+ }
+ XBB{
+ one{"European monetary unit"}
+ other{"European monetary units"}
+ }
+ XBC{
+ one{"European unit of account (XBC)"}
+ other{"European units of account (XBC)"}
+ }
+ XBD{
+ one{"European unit of account (XBD)"}
+ other{"European units of account (XBD)"}
+ }
+ XCD{
+ one{"East Caribbean dollar"}
+ other{"East Caribbean dollars"}
+ }
+ XDR{
+ one{"special drawing rights"}
+ other{"special drawing rights"}
+ }
+ XEU{
+ one{"European currency unit"}
+ other{"European currency units"}
+ }
+ XFO{
+ one{"French gold franc"}
+ other{"French gold francs"}
+ }
+ XFU{
+ one{"French UIC-franc"}
+ other{"French UIC-francs"}
+ }
+ XOF{
+ one{"CFA franc BCEAO"}
+ other{"CFA francs BCEAO"}
+ }
+ XPD{
+ one{"Palladium"}
+ }
+ XPF{
+ one{"CFP franc"}
+ other{"CFP francs"}
+ }
+ XPT{
+ one{"Platinum"}
+ }
+ XRE{
+ one{"RINET Funds"}
+ }
+ XTS{
+ one{"Testing Currency Code"}
+ }
+ XXX{
+ one{"unknown currency"}
+ }
+ YDD{
+ one{"Yemeni dinar"}
+ other{"Yemeni dinars"}
+ }
+ YER{
+ one{"Yemeni rial"}
+ other{"Yemeni rials"}
+ }
+ YUD{
+ one{"Yugoslavian hard dinar (1966-1990)"}
+ other{"Yugoslavian hard dinars (1966-1990)"}
+ }
+ YUM{
+ one{"Yugoslavian new dinar (1994-2002)"}
+ other{"Yugoslavian new dinars (1994-2002)"}
+ }
+ YUN{
+ one{"Yugoslavian convertible dinar (1990-1992)"}
+ other{"Yugoslavian convertible dinars (1990-1992)"}
+ }
+ YUR{
+ one{"Yugoslavian reformed dinar (1992-1993)"}
+ other{"Yugoslavian reformed dinars (1992-1993)"}
+ }
+ ZAL{
+ one{"South African rand (financial)"}
+ other{"South African rands (financial)"}
+ }
+ ZAR{
+ one{"South African rand"}
+ other{"South African rand"}
+ }
+ ZMK{
+ one{"Zambian kwacha"}
+ other{"Zambian kwachas"}
+ }
+ ZRN{
+ one{"Zairean new zaire (1993-1998)"}
+ other{"Zairean new zaires (1993-1998)"}
+ }
+ ZRZ{
+ one{"Zairean zaire (1971-1993)"}
+ other{"Zairean zaires (1971-1993)"}
+ }
+ ZWD{
+ one{"Zimbabwean dollar (1980-2008)"}
+ other{"Zimbabwean dollars (1980-2008)"}
+ }
+ ZWL{
+ one{"Zimbabwean dollar (2009)"}
+ other{"Zimbabwean dollars (2009)"}
+ }
+ ZWR{
+ one{"Zimbabwean dollar (2008)"}
+ other{"Zimbabwean dollars (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.91"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_AU.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_AU.txt
new file mode 100644
index 00000000000..8c11ef0efd3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_AU.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_AU.xml
+// *
+// ***************************************************************************
+en_AU{
+ Currencies{
+ AUD{
+ "$",
+ "Australian Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.59.62"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_BB.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_BB.txt
new file mode 100644
index 00000000000..6ac2d604f76
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_BB.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_BB.xml
+// *
+// ***************************************************************************
+en_BB{
+ Currencies{
+ BBD{
+ "$",
+ "Barbadian Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_BE.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_BE.txt
new file mode 100644
index 00000000000..5b93eba15d3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_BE.txt
@@ -0,0 +1,25 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_BE.xml
+// *
+// ***************************************************************************
+en_BE{
+ Currencies{
+ BEF{
+ "BEF",
+ "Belgian Franc",
+ {
+ /**
+ * Duplicated from NumberPatterns resource
+ */
+ "#,##0.00 ¤",
+ ",",
+ ".",
+ }
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_BM.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_BM.txt
new file mode 100644
index 00000000000..44b3e34dcdc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_BM.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_BM.xml
+// *
+// ***************************************************************************
+en_BM{
+ Currencies{
+ BMD{
+ "$",
+ "Bermudan Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_BW.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_BW.txt
new file mode 100644
index 00000000000..e0949e3ab54
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_BW.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_BW.xml
+// *
+// ***************************************************************************
+en_BW{
+ Currencies{
+ BWP{
+ "P",
+ "Botswanan Pula",
+ }
+ }
+ Version{"2.0.56.95"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_BZ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_BZ.txt
new file mode 100644
index 00000000000..00e3d028d4f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_BZ.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_BZ.xml
+// *
+// ***************************************************************************
+en_BZ{
+ Currencies{
+ BZD{
+ "$",
+ "Belize Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.56.95"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_CA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_CA.txt
new file mode 100644
index 00000000000..3dcf58965ff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_CA.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_CA.xml
+// *
+// ***************************************************************************
+en_CA{
+ Currencies{
+ CAD{
+ "$",
+ "Canadian Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_HK.txt
new file mode 100644
index 00000000000..5b7282af808
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_HK.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_HK.xml
+// *
+// ***************************************************************************
+en_HK{
+ Currencies{
+ HKD{
+ "$",
+ "Hong Kong Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.59.62"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_JM.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_JM.txt
new file mode 100644
index 00000000000..b26822b7953
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_JM.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_JM.xml
+// *
+// ***************************************************************************
+en_JM{
+ Currencies{
+ JMD{
+ "$",
+ "Jamaican Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.47.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_MT.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_MT.txt
new file mode 100644
index 00000000000..5401d6ee772
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_MT.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_MT.xml
+// *
+// ***************************************************************************
+en_MT{
+ Currencies{
+ GBP{
+ "GB£",
+ "British Pound Sterling",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_NA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_NA.txt
new file mode 100644
index 00000000000..1ad772800d4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_NA.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_NA.xml
+// *
+// ***************************************************************************
+en_NA{
+ Currencies{
+ NAD{
+ "$",
+ "Namibian Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_NZ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_NZ.txt
new file mode 100644
index 00000000000..4963fb3155b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_NZ.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_NZ.xml
+// *
+// ***************************************************************************
+en_NZ{
+ Currencies{
+ NZD{
+ "$",
+ "New Zealand Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.59.62"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_PH.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_PH.txt
new file mode 100644
index 00000000000..3f9f28b1c74
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_PH.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_PH.xml
+// *
+// ***************************************************************************
+en_PH{
+ Currencies{
+ PHP{
+ "₱",
+ "Peso",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.57.17"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_PK.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_PK.txt
new file mode 100644
index 00000000000..6d1a3fb7684
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_PK.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_PK.xml
+// *
+// ***************************************************************************
+en_PK{
+ Currencies{
+ INR{
+ "INRs",
+ "Indian Rupee",
+ }
+ PKR{
+ "₨",
+ "Pakistani Rupee",
+ }
+ }
+ Version{"2.0.59.62"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_RH.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_RH.txt
new file mode 100644
index 00000000000..2d97f9cc142
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_RH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+en_RH{
+ "%%ALIAS"{"en_ZW"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_SG.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_SG.txt
new file mode 100644
index 00000000000..b91d3f27e1a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_SG.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_SG.xml
+// *
+// ***************************************************************************
+en_SG{
+ Currencies{
+ SGD{
+ "$",
+ "Singapore Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.59.62"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_TT.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_TT.txt
new file mode 100644
index 00000000000..f4e623ff94f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_TT.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_TT.xml
+// *
+// ***************************************************************************
+en_TT{
+ Currencies{
+ TTD{
+ "$",
+ "Trinidad and Tobago Dollar",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_ZA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_ZA.txt
new file mode 100644
index 00000000000..bff91427226
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_ZA.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_ZA.xml
+// *
+// ***************************************************************************
+en_ZA{
+ Currencies{
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ ZAR{
+ "R",
+ "South African Rand",
+ }
+ }
+ Version{"2.0.57.19"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/en_ZW.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/en_ZW.txt
new file mode 100644
index 00000000000..360ff1b8526
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/en_ZW.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+en_ZW{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/eo.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/eo.txt
new file mode 100644
index 00000000000..91aafc082a2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/eo.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/eo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/eo.xml
+ */
+eo{
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es.txt
new file mode 100644
index 00000000000..a51da652327
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es.txt
@@ -0,0 +1,2077 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/es.xml
+ */
+es{
+ Currencies{
+ ADP{
+ "ADP",
+ "peseta andorrana",
+ }
+ AED{
+ "AED",
+ "dírham de los Emiratos Árabes Unidos",
+ }
+ AFA{
+ "AFA",
+ "afgani (1927-2002)",
+ }
+ AFN{
+ "Af",
+ "afgani afgano",
+ }
+ ALL{
+ "ALL",
+ "lek albanés",
+ }
+ AMD{
+ "AMD",
+ "dram armenio",
+ }
+ ANG{
+ "NAf.",
+ "florín de las Antillas Neerlandesas",
+ }
+ AOA{
+ "Kz",
+ "kwanza angoleño",
+ }
+ AOK{
+ "AOK",
+ "kwanza angoleño (1977-1990)",
+ }
+ AON{
+ "AON",
+ "nuevo kwanza angoleño (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "kwanza reajustado angoleño (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "austral argentino",
+ }
+ ARP{
+ "ARP",
+ "peso argentino (1983-1985)",
+ }
+ ARS{
+ "AR$",
+ "peso argentino",
+ }
+ ATS{
+ "ATS",
+ "chelín austriaco",
+ }
+ AUD{
+ "AU$",
+ "dólar australiano",
+ }
+ AWG{
+ "Afl.",
+ "florín de Aruba",
+ }
+ AZM{
+ "AZM",
+ "manat azerí (1993-2006)",
+ }
+ AZN{
+ "man.",
+ "manat azerí",
+ }
+ BAD{
+ "BAD",
+ "dinar bosnio",
+ }
+ BAM{
+ "BAM",
+ "marco convertible de Bosnia-Herzegovina",
+ }
+ BBD{
+ "BBD",
+ "dólar de Barbados",
+ }
+ BDT{
+ "BDT",
+ "taka de Bangladesh",
+ }
+ BEC{
+ "BEC",
+ "franco belga (convertible)",
+ }
+ BEF{
+ "BEF",
+ "franco belga",
+ }
+ BEL{
+ "BEL",
+ "franco belga (financiero)",
+ }
+ BGL{
+ "BGL",
+ "lev fuerte búlgaro",
+ }
+ BGN{
+ "BGN",
+ "leva búlgara",
+ }
+ BHD{
+ "BHD",
+ "dinar bahreiní",
+ }
+ BIF{
+ "BIF",
+ "franco de Burundi",
+ }
+ BMD{
+ "BMD",
+ "dólar de Bermudas",
+ }
+ BND{
+ "BND",
+ "dólar de Brunéi",
+ }
+ BOB{
+ "BOB",
+ "boliviano",
+ }
+ BOP{
+ "BOP",
+ "peso boliviano",
+ }
+ BOV{
+ "BOV",
+ "MVDOL boliviano",
+ }
+ BRB{
+ "BRB",
+ "nuevo cruceiro brasileño (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "cruzado brasileño",
+ }
+ BRE{
+ "BRE",
+ "cruceiro brasileño (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "real brasileño",
+ }
+ BRN{
+ "BRN",
+ "nuevo cruzado brasileño",
+ }
+ BRR{
+ "BRR",
+ "cruceiro brasileño",
+ }
+ BSD{
+ "BSD",
+ "dólar de las Bahamas",
+ }
+ BTN{
+ "BTN",
+ "ngultrum butanés",
+ }
+ BUK{
+ "BUK",
+ "kyat birmano",
+ }
+ BWP{
+ "BWP",
+ "pula botsuano",
+ }
+ BYB{
+ "BYB",
+ "nuevo rublo bielorruso (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "rublo bielorruso",
+ }
+ BZD{
+ "BZD",
+ "dólar de Belice",
+ }
+ CAD{
+ "CA$",
+ "dólar canadiense",
+ }
+ CDF{
+ "CDF",
+ "franco congoleño",
+ }
+ CHE{
+ "CHE",
+ "euro WIR",
+ }
+ CHF{
+ "CHF",
+ "franco suizo",
+ }
+ CHW{
+ "CHW",
+ "franco WIR",
+ }
+ CLF{
+ "CLF",
+ "unidad de fomento chilena",
+ }
+ CLP{
+ "CLP",
+ "peso chileno",
+ }
+ CNY{
+ "CN¥",
+ "yuan chino",
+ }
+ COP{
+ "COP",
+ "peso colombiano",
+ }
+ COU{
+ "COU",
+ "unidad de valor real colombiana",
+ }
+ CRC{
+ "CRC",
+ "colón costarricense",
+ }
+ CSD{
+ "CSD",
+ "antiguo dinar serbio",
+ }
+ CSK{
+ "CSK",
+ "corona fuerte checoslovaca",
+ }
+ CUC{
+ "CUC",
+ "peso cubano convertible",
+ }
+ CUP{
+ "CUP",
+ "peso cubano",
+ }
+ CVE{
+ "CVE",
+ "escudo de Cabo Verde",
+ }
+ CYP{
+ "CYP",
+ "libra chipriota",
+ }
+ CZK{
+ "CZK",
+ "corona checa",
+ }
+ DDM{
+ "DDM",
+ "ostmark de Alemania del Este",
+ }
+ DEM{
+ "DEM",
+ "marco alemán",
+ }
+ DJF{
+ "DJF",
+ "franco de Yibuti",
+ }
+ DKK{
+ "DKK",
+ "corona danesa",
+ }
+ DOP{
+ "DOP",
+ "peso dominicano",
+ }
+ DZD{
+ "DZD",
+ "dinar argelino",
+ }
+ ECS{
+ "ECS",
+ "sucre ecuatoriano",
+ }
+ ECV{
+ "ECV",
+ "unidad de valor constante (UVC) ecuatoriana",
+ }
+ EEK{
+ "EEK",
+ "corona estonia",
+ }
+ EGP{
+ "EGP",
+ "libra egipcia",
+ }
+ ERN{
+ "ERN",
+ "nakfa eritreo",
+ }
+ ESA{
+ "ESA",
+ "peseta española (cuenta A)",
+ }
+ ESB{
+ "ESB",
+ "peseta española (cuenta convertible)",
+ }
+ ESP{
+ "₧",
+ "peseta española",
+ }
+ ETB{
+ "ETB",
+ "birr etíope",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "marco finlandés",
+ }
+ FJD{
+ "FJD",
+ "dólar de las Islas Fiyi",
+ }
+ FKP{
+ "FKP",
+ "libra de las Islas Malvinas",
+ }
+ FRF{
+ "FRF",
+ "franco francés",
+ }
+ GBP{
+ "£",
+ "libra esterlina británica",
+ }
+ GEK{
+ "GEK",
+ "kupon larit georgiano",
+ }
+ GEL{
+ "GEL",
+ "lari georgiano",
+ }
+ GHC{
+ "GHC",
+ "cedi ghanés (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "cedi ghanés",
+ }
+ GIP{
+ "GIP",
+ "libra de Gibraltar",
+ }
+ GMD{
+ "GMD",
+ "dalasi gambiano",
+ }
+ GNF{
+ "GNF",
+ "franco guineano",
+ }
+ GNS{
+ "GNS",
+ "syli guineano",
+ }
+ GQE{
+ "GQE",
+ "ekuele de Guinea Ecuatorial",
+ }
+ GRD{
+ "GRD",
+ "dracma griego",
+ }
+ GTQ{
+ "GTQ",
+ "quetzal guatemalteco",
+ }
+ GWE{
+ "GWE",
+ "escudo de Guinea Portuguesa",
+ }
+ GWP{
+ "GWP",
+ "peso de Guinea-Bissáu",
+ }
+ GYD{
+ "GYD",
+ "dólar guyanés",
+ }
+ HKD{
+ "HK$",
+ "dólar de Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "lempira hondureño",
+ }
+ HRD{
+ "HRD",
+ "dinar croata",
+ }
+ HRK{
+ "HRK",
+ "kuna croata",
+ }
+ HTG{
+ "HTG",
+ "gourde haitiano",
+ }
+ HUF{
+ "HUF",
+ "florín húngaro",
+ }
+ IDR{
+ "IDR",
+ "rupia indonesia",
+ }
+ IEP{
+ "IEP",
+ "libra irlandesa",
+ }
+ ILP{
+ "ILP",
+ "libra israelí",
+ }
+ ILS{
+ "₪",
+ "nuevo sheqel israelí",
+ }
+ INR{
+ "₹",
+ "rupia india",
+ }
+ IQD{
+ "IQD",
+ "dinar iraquí",
+ }
+ IRR{
+ "IRR",
+ "rial iraní",
+ }
+ ISK{
+ "ISK",
+ "corona islandesa",
+ }
+ ITL{
+ "ITL",
+ "lira italiana",
+ }
+ JMD{
+ "JMD",
+ "dólar de Jamaica",
+ }
+ JOD{
+ "JOD",
+ "dinar jordano",
+ }
+ JPY{
+ "JP¥",
+ "yen japonés",
+ }
+ KES{
+ "KES",
+ "chelín keniata",
+ }
+ KGS{
+ "KGS",
+ "som kirguís",
+ }
+ KHR{
+ "KHR",
+ "riel camboyano",
+ }
+ KMF{
+ "KMF",
+ "franco comorense",
+ }
+ KPW{
+ "KPW",
+ "won norcoreano",
+ }
+ KRW{
+ "₩",
+ "won surcoreano",
+ }
+ KWD{
+ "KWD",
+ "dinar kuwaití",
+ }
+ KYD{
+ "KYD",
+ "dólar de las Islas Caimán",
+ }
+ KZT{
+ "KZT",
+ "tenge kazako",
+ }
+ LAK{
+ "LAK",
+ "kip laosiano",
+ }
+ LBP{
+ "LBP",
+ "libra libanesa",
+ }
+ LKR{
+ "LKR",
+ "rupia de Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "dólar liberiano",
+ }
+ LSL{
+ "LSL",
+ "loti lesothense",
+ }
+ LTL{
+ "LTL",
+ "litas lituano",
+ }
+ LTT{
+ "LTT",
+ "talonas lituano",
+ }
+ LUC{
+ "LUC",
+ "franco convertible luxemburgués",
+ }
+ LUF{
+ "LUF",
+ "franco luxemburgués",
+ }
+ LUL{
+ "LUL",
+ "franco financiero luxemburgués",
+ }
+ LVL{
+ "LVL",
+ "lats letón",
+ }
+ LVR{
+ "LVR",
+ "rublo letón",
+ }
+ LYD{
+ "LYD",
+ "dinar libio",
+ }
+ MAD{
+ "MAD",
+ "dirham marroquí",
+ }
+ MAF{
+ "MAF",
+ "franco marroquí",
+ }
+ MDL{
+ "MDL",
+ "leu moldavo",
+ }
+ MGA{
+ "MGA",
+ "ariary malgache",
+ }
+ MGF{
+ "MGF",
+ "franco malgache",
+ }
+ MKD{
+ "MKD",
+ "dinar macedonio",
+ }
+ MLF{
+ "MLF",
+ "franco malí",
+ }
+ MMK{
+ "MMK",
+ "kyat de Myanmar",
+ }
+ MNT{
+ "MNT",
+ "tugrik mongol",
+ }
+ MOP{
+ "MOP",
+ "pataca de Macao",
+ }
+ MRO{
+ "MRO",
+ "ouguiya mauritano",
+ }
+ MTL{
+ "MTL",
+ "lira maltesa",
+ }
+ MTP{
+ "MTP",
+ "libra maltesa",
+ }
+ MUR{
+ "MUR",
+ "rupia mauriciana",
+ }
+ MVR{
+ "MVR",
+ "rufiyaa de Maldivas",
+ }
+ MWK{
+ "MWK",
+ "kwacha de Malawi",
+ }
+ MXN{
+ "MX$",
+ "peso mexicano",
+ }
+ MXP{
+ "MXP",
+ "peso de plata mexicano (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "unidad de inversión (UDI) mexicana",
+ }
+ MYR{
+ "MYR",
+ "ringgit malasio",
+ }
+ MZE{
+ "MZE",
+ "escudo mozambiqueño",
+ }
+ MZM{
+ "MZM",
+ "antiguo metical mozambiqueño",
+ }
+ MZN{
+ "MZN",
+ "metical mozambiqueño",
+ }
+ NAD{
+ "NAD",
+ "dólar de Namibia",
+ }
+ NGN{
+ "NGN",
+ "naira nigeriano",
+ }
+ NIC{
+ "NIC",
+ "córdoba nicaragüense (1988-1991)",
+ }
+ NIO{
+ "NIO",
+ "córdoba nicaragüense",
+ }
+ NLG{
+ "NLG",
+ "florín neerlandés",
+ }
+ NOK{
+ "NOK",
+ "corona noruega",
+ }
+ NPR{
+ "NPR",
+ "rupia nepalesa",
+ }
+ NZD{
+ "NZ$",
+ "dólar neozelandés",
+ }
+ OMR{
+ "OMR",
+ "rial omaní",
+ }
+ PAB{
+ "PAB",
+ "balboa panameño",
+ }
+ PEI{
+ "PEI",
+ "inti peruano",
+ }
+ PEN{
+ "PEN",
+ "nuevo sol peruano",
+ }
+ PES{
+ "PES",
+ "sol peruano",
+ }
+ PGK{
+ "PGK",
+ "kina de Papúa Nueva Guinea",
+ }
+ PHP{
+ "PHP",
+ "peso filipino",
+ }
+ PKR{
+ "PKR",
+ "rupia pakistaní",
+ }
+ PLN{
+ "PLN",
+ "zloty polaco",
+ }
+ PLZ{
+ "PLZ",
+ "zloty polaco (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "escudo portugués",
+ }
+ PYG{
+ "PYG",
+ "guaraní paraguayo",
+ }
+ QAR{
+ "QAR",
+ "riyal de Qatar",
+ }
+ RHD{
+ "RHD",
+ "dólar rodesiano",
+ }
+ ROL{
+ "ROL",
+ "antiguo leu rumano",
+ }
+ RON{
+ "RON",
+ "leu rumano",
+ }
+ RSD{
+ "RSD",
+ "dinar serbio",
+ }
+ RUB{
+ "RUB",
+ "rublo ruso",
+ }
+ RUR{
+ "RUR",
+ "rublo ruso (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "franco ruandés",
+ }
+ SAR{
+ "SAR",
+ "riyal saudí",
+ }
+ SBD{
+ "SBD",
+ "dólar de las Islas Salomón",
+ }
+ SCR{
+ "SCR",
+ "rupia de Seychelles",
+ }
+ SDD{
+ "SDD",
+ "dinar sudanés",
+ }
+ SDG{
+ "SDG",
+ "libra sudanesa",
+ }
+ SDP{
+ "SDP",
+ "libra sudanesa antigua",
+ }
+ SEK{
+ "SEK",
+ "corona sueca",
+ }
+ SGD{
+ "SGD",
+ "dólar singapurense",
+ }
+ SHP{
+ "SHP",
+ "libra de Santa Elena",
+ }
+ SIT{
+ "SIT",
+ "tólar esloveno",
+ }
+ SKK{
+ "SKK",
+ "corona eslovaca",
+ }
+ SLL{
+ "SLL",
+ "leone de Sierra Leona",
+ }
+ SOS{
+ "SOS",
+ "chelín somalí",
+ }
+ SRD{
+ "SRD",
+ "dólar surinamés",
+ }
+ SRG{
+ "SRG",
+ "florín surinamés",
+ }
+ STD{
+ "STD",
+ "dobra de Santo Tomé y Príncipe",
+ }
+ SUR{
+ "SUR",
+ "rublo soviético",
+ }
+ SVC{
+ "SVC",
+ "colón salvadoreño",
+ }
+ SYP{
+ "SYP",
+ "libra siria",
+ }
+ SZL{
+ "SZL",
+ "lilangeni suazi",
+ }
+ THB{
+ "฿",
+ "baht tailandés",
+ }
+ TJR{
+ "TJR",
+ "rublo tayiko",
+ }
+ TJS{
+ "TJS",
+ "somoni tayiko",
+ }
+ TMM{
+ "TMM",
+ "manat turcomano (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "manat turcomano",
+ }
+ TND{
+ "TND",
+ "dinar tunecino",
+ }
+ TOP{
+ "TOP",
+ "paʻanga tongano",
+ }
+ TPE{
+ "TPE",
+ "escudo timorense",
+ }
+ TRL{
+ "TRL",
+ "lira turca (1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "lira turca",
+ }
+ TTD{
+ "TTD",
+ "dólar de Trinidad y Tobago",
+ }
+ TWD{
+ "NT$",
+ "nuevo dólar taiwanés",
+ }
+ TZS{
+ "TZS",
+ "chelín tanzano",
+ }
+ UAH{
+ "UAH",
+ "grivna ucraniana",
+ }
+ UAK{
+ "UAK",
+ "karbovanet ucraniano",
+ }
+ UGS{
+ "UGS",
+ "chelín ugandés (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "chelín ugandés",
+ }
+ USD{
+ "US$",
+ "dólar estadounidense",
+ }
+ USN{
+ "USN",
+ "dólar estadounidense (día siguiente)",
+ }
+ USS{
+ "USS",
+ "dólar estadounidense (mismo día)",
+ }
+ UYI{
+ "UYI",
+ "peso uruguayo en unidades indexadas",
+ }
+ UYP{
+ "UYP",
+ "peso uruguayo (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "peso uruguayo",
+ }
+ UZS{
+ "UZS",
+ "sum uzbeko",
+ }
+ VEB{
+ "VEB",
+ "bolívar venezolano (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "bolívar venezolano",
+ }
+ VND{
+ "₫",
+ "dong vietnamita",
+ }
+ VUV{
+ "VUV",
+ "vatu vanuatuense",
+ }
+ WST{
+ "WST",
+ "tala samoano",
+ }
+ XAF{
+ "FCFA",
+ "franco CFA BEAC",
+ }
+ XAG{
+ "XAG",
+ "plata",
+ }
+ XAU{
+ "XAU",
+ "oro",
+ }
+ XBA{
+ "XBA",
+ "unidad compuesta europea",
+ }
+ XBB{
+ "XBB",
+ "unidad monetaria europea",
+ }
+ XBC{
+ "XBC",
+ "unidad de cuenta europea (XBC)",
+ }
+ XBD{
+ "XBD",
+ "unidad de cuenta europea (XBD)",
+ }
+ XCD{
+ "EC$",
+ "dólar del Caribe Oriental",
+ }
+ XDR{
+ "XDR",
+ "derechos especiales de giro",
+ }
+ XEU{
+ "XEU",
+ "unidad de moneda europea",
+ }
+ XFO{
+ "XFO",
+ "franco oro francés",
+ }
+ XFU{
+ "XFU",
+ "franco UIC francés",
+ }
+ XOF{
+ "CFA",
+ "franco CFA BCEAO",
+ }
+ XPD{
+ "XPD",
+ "paladio",
+ }
+ XPF{
+ "CFPF",
+ "franco CFP",
+ }
+ XPT{
+ "XPT",
+ "platino",
+ }
+ XRE{
+ "XRE",
+ "fondos RINET",
+ }
+ XTS{
+ "XTS",
+ "código reservado para pruebas",
+ }
+ XXX{
+ "XXX",
+ "divisa desconocida",
+ }
+ YDD{
+ "YDD",
+ "dinar yemení",
+ }
+ YER{
+ "YER",
+ "rial yemení",
+ }
+ YUD{
+ "YUD",
+ "dinar fuerte yugoslavo",
+ }
+ YUM{
+ "YUM",
+ "super dinar yugoslavo",
+ }
+ YUN{
+ "YUN",
+ "dinar convertible yugoslavo",
+ }
+ ZAL{
+ "ZAL",
+ "rand sudafricano (financiero)",
+ }
+ ZAR{
+ "ZAR",
+ "rand sudafricano",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha zambiano",
+ }
+ ZRN{
+ "ZRN",
+ "nuevo zaire zaireño",
+ }
+ ZRZ{
+ "ZRZ",
+ "zaire zaireño",
+ }
+ ZWD{
+ "ZWD",
+ "dólar de Zimbabue",
+ }
+ ZWL{
+ "ZWL",
+ "dólar zimbabuense",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"peseta andorrana"}
+ other{"pesetas andorranas"}
+ }
+ AED{
+ one{"dirham de los Emiratos Árabes Unidos"}
+ other{"dirhams de los Emiratos Árabes Unidos"}
+ }
+ AFN{
+ one{"afgani afgano"}
+ other{"afganis afganos"}
+ }
+ ALL{
+ one{"lek albanés"}
+ other{"lekë albaneses"}
+ }
+ AMD{
+ one{"dram armenio"}
+ other{"dram armenios"}
+ }
+ ANG{
+ one{"florín de las Antillas Neerlandesas"}
+ other{"florines de las Antillas Neerlandesas"}
+ }
+ AOA{
+ one{"kwanza angoleño"}
+ other{"kwanzas angoleños"}
+ }
+ ARA{
+ one{"austral argentino"}
+ other{"australes argentinos"}
+ }
+ ARP{
+ one{"peso argentino (ARP)"}
+ other{"pesos argentinos (ARP)"}
+ }
+ ARS{
+ one{"peso argentino"}
+ other{"pesos argentinos"}
+ }
+ ATS{
+ one{"chelín austriaco"}
+ other{"chelines austriacos"}
+ }
+ AUD{
+ one{"dólar australiano"}
+ other{"dólares australianos"}
+ }
+ AWG{
+ one{"florín de Aruba"}
+ other{"florines de Aruba"}
+ }
+ AZN{
+ one{"manat azerí"}
+ other{"manat azeríes"}
+ }
+ BAD{
+ one{"dinar bosnio"}
+ other{"dinares bosnios"}
+ }
+ BAM{
+ one{"marco convertible de Bosnia-Herzegovina"}
+ other{"marcos convertibles de Bosnia-Herzegovina"}
+ }
+ BBD{
+ one{"dólar de Barbados"}
+ other{"dólares de Barbados"}
+ }
+ BDT{
+ one{"taka de Bangladesh"}
+ other{"taka de Bangladesh"}
+ }
+ BEC{
+ one{"franco belga (convertible)"}
+ other{"francos belgas (convertibles)"}
+ }
+ BEF{
+ one{"franco belga"}
+ other{"francos belgas"}
+ }
+ BEL{
+ one{"franco belga (financiero)"}
+ other{"francos belgas (financieros)"}
+ }
+ BGL{
+ one{"lev fuerte búlgaro"}
+ other{"leva fuertes búlgaros"}
+ }
+ BGN{
+ one{"nuevo lev búlgaro"}
+ other{"levas búlgaras"}
+ }
+ BHD{
+ one{"dinar bahreiní"}
+ other{"dinares bahreiníes"}
+ }
+ BIF{
+ one{"franco de Burundi"}
+ other{"francos de Burundi"}
+ }
+ BMD{
+ one{"dólar de Bermudas"}
+ other{"dólares de Bermudas"}
+ }
+ BND{
+ one{"dólar de Brunéi"}
+ other{"dólares de Brunéi"}
+ }
+ BOB{
+ one{"boliviano"}
+ other{"bolivianos"}
+ }
+ BOP{
+ one{"peso boliviano"}
+ other{"pesos bolivianos"}
+ }
+ BOV{
+ one{"MVDOL boliviano"}
+ other{"MVDOL bolivianos"}
+ }
+ BRB{
+ one{"nuevo cruzado brasileño (BRB)"}
+ other{"nuevos cruzados brasileños (BRB)"}
+ }
+ BRC{
+ one{"cruzado brasileño"}
+ other{"cruzados brasileños"}
+ }
+ BRE{
+ one{"cruceiro brasileño (BRE)"}
+ other{"cruceiros brasileños (BRE)"}
+ }
+ BRL{
+ one{"real brasileño"}
+ other{"reales brasileños"}
+ }
+ BRN{
+ one{"nuevo cruzado brasileño"}
+ other{"nuevos cruzados brasileños"}
+ }
+ BRR{
+ one{"cruceiro brasileño"}
+ other{"cruceiros brasileños"}
+ }
+ BSD{
+ one{"dólar de las Bahamas"}
+ other{"dólares de las Bahamas"}
+ }
+ BTN{
+ one{"ngultrum butanés"}
+ other{"ngultrum butaneses"}
+ }
+ BUK{
+ one{"kyat birmano"}
+ other{"kyat birmanos"}
+ }
+ BWP{
+ one{"pula botsuana"}
+ other{"pula botsuanas"}
+ }
+ BYB{
+ one{"nuevo rublo bielorruso"}
+ other{"nuevos rublos bielorrusos"}
+ }
+ BYR{
+ one{"rublo bielorruso"}
+ other{"rublos bielorrusos"}
+ }
+ BZD{
+ one{"dólar de Belice"}
+ other{"dólares de Belice"}
+ }
+ CAD{
+ one{"dólar canadiense"}
+ other{"dólares canadienses"}
+ }
+ CDF{
+ one{"franco congoleño"}
+ other{"francos congoleños"}
+ }
+ CHE{
+ one{"euro WIR"}
+ other{"euros WIR"}
+ }
+ CHF{
+ one{"franco suizo"}
+ other{"francos suizos"}
+ }
+ CHW{
+ one{"franco WIR"}
+ other{"francos WIR"}
+ }
+ CLF{
+ one{"unidad de fomento chilena"}
+ other{"unidades de fomento chilenas"}
+ }
+ CLP{
+ one{"peso chileno"}
+ other{"pesos chilenos"}
+ }
+ CNY{
+ one{"yuan renminbi chino"}
+ other{"yuanes chinos"}
+ }
+ COP{
+ one{"peso colombiano"}
+ other{"pesos colombianos"}
+ }
+ COU{
+ one{"unidad de valor real"}
+ other{"unidades de valor reales"}
+ }
+ CRC{
+ one{"colón costarricense"}
+ other{"colones costarricenses"}
+ }
+ CSD{
+ one{"antiguo dinar serbio"}
+ other{"antiguos dinares serbios"}
+ }
+ CSK{
+ one{"corona fuerte checoslovaca"}
+ other{"coronas fuertes checoslovacas"}
+ }
+ CUC{
+ one{"peso cubano convertible"}
+ other{"pesos cubanos convertibles"}
+ }
+ CUP{
+ one{"peso cubano"}
+ other{"pesos cubanos"}
+ }
+ CVE{
+ one{"escudo de Cabo Verde"}
+ other{"escudos de Cabo Verde"}
+ }
+ CYP{
+ one{"libra chipriota"}
+ other{"libras chipriotas"}
+ }
+ CZK{
+ one{"corona checa"}
+ other{"coronas checas"}
+ }
+ DDM{
+ one{"marco de la República Democrática Alemana"}
+ other{"marcos de la República Democrática Alemana"}
+ }
+ DEM{
+ one{"marco alemán"}
+ other{"marcos alemanes"}
+ }
+ DJF{
+ one{"franco de Yibuti"}
+ other{"francos de Yibuti"}
+ }
+ DKK{
+ one{"corona danesa"}
+ other{"coronas danesas"}
+ }
+ DOP{
+ one{"peso dominicano"}
+ other{"pesos dominicanos"}
+ }
+ DZD{
+ one{"dinar argelino"}
+ other{"dinares argelinos"}
+ }
+ ECS{
+ one{"sucre ecuatoriano"}
+ other{"sucres ecuatorianos"}
+ }
+ ECV{
+ one{"unidad de valor constante (UVC) ecuatoriana"}
+ other{"unidades de valor constante (UVC) ecuatorianas"}
+ }
+ EEK{
+ one{"corona estonia"}
+ other{"coronas estonias"}
+ }
+ EGP{
+ one{"libra egipcia"}
+ other{"libras egipcias"}
+ }
+ ERN{
+ one{"nakfa eritreo"}
+ other{"nakfas eritreos"}
+ }
+ ESA{
+ one{"peseta española (cuenta A)"}
+ other{"pesetas españolas (cuenta A)"}
+ }
+ ESB{
+ one{"peseta española (cuenta convertible)"}
+ other{"pesetas españolas (cuenta convertible)"}
+ }
+ ESP{
+ one{"peseta española"}
+ other{"pesetas españolas"}
+ }
+ ETB{
+ one{"birr etíope"}
+ other{"birrs etíopes"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euros"}
+ }
+ FIM{
+ one{"marco finlandés"}
+ other{"marcos finlandeses"}
+ }
+ FJD{
+ one{"dólar de las Islas Fiyi"}
+ other{"dólares de las Islas Fiyi"}
+ }
+ FKP{
+ one{"libra de las Islas Malvinas"}
+ other{"libras de las Islas Malvinas"}
+ }
+ FRF{
+ one{"franco francés"}
+ other{"francos franceses"}
+ }
+ GBP{
+ one{"libra esterlina británica"}
+ other{"libras esterlinas británicas"}
+ }
+ GEL{
+ one{"lari georgiano"}
+ other{"laris georgianos"}
+ }
+ GHS{
+ one{"cedi ghanés"}
+ other{"cedis ghaneses"}
+ }
+ GIP{
+ one{"libra gibraltareña"}
+ other{"libras gibraltareñas"}
+ }
+ GMD{
+ one{"dalasi gambiano"}
+ other{"dalasis gambianos"}
+ }
+ GNF{
+ one{"franco guineano"}
+ other{"francos guineanos"}
+ }
+ GQE{
+ one{"ekuele de Guinea Ecuatorial"}
+ other{"ekueles de Guinea Ecuatorial"}
+ }
+ GRD{
+ one{"dracma griego"}
+ other{"dracmas griegos"}
+ }
+ GTQ{
+ one{"quetzal guatemalteco"}
+ other{"quetzales guatemaltecos"}
+ }
+ GYD{
+ one{"dólar guyanés"}
+ other{"dólares guyaneses"}
+ }
+ HKD{
+ one{"dólar de Hong Kong"}
+ other{"dólares de Hong Kong"}
+ }
+ HNL{
+ one{"lempira hondureño"}
+ other{"lempiras hondureños"}
+ }
+ HRD{
+ one{"dinar croata"}
+ other{"dinares croatas"}
+ }
+ HRK{
+ one{"kuna croata"}
+ other{"kunas croatas"}
+ }
+ HTG{
+ one{"gourde haitiano"}
+ other{"gourdes haitianos"}
+ }
+ HUF{
+ one{"florín húngaro"}
+ other{"florines húngaros"}
+ }
+ IDR{
+ one{"rupia indonesia"}
+ other{"rupias indonesias"}
+ }
+ IEP{
+ one{"libra irlandesa"}
+ other{"libras irlandesas"}
+ }
+ ILP{
+ one{"libra israelí"}
+ other{"libras israelíes"}
+ }
+ ILS{
+ one{"nuevo sheqel israelí"}
+ other{"nuevos sheqels israelíes"}
+ }
+ INR{
+ one{"rupia india"}
+ other{"rupias indias"}
+ }
+ IQD{
+ one{"dinar iraquí"}
+ other{"dinares iraquíes"}
+ }
+ IRR{
+ one{"rial iraní"}
+ other{"riales iraníes"}
+ }
+ ISK{
+ one{"corona islandesa"}
+ other{"coronas islandesas"}
+ }
+ ITL{
+ one{"lira italiana"}
+ other{"liras italianas"}
+ }
+ JMD{
+ one{"dólar de Jamaica"}
+ other{"dólares de Jamaica"}
+ }
+ JOD{
+ one{"dinar jordano"}
+ other{"dinares jordanos"}
+ }
+ JPY{
+ one{"yen japonés"}
+ other{"yenes japoneses"}
+ }
+ KES{
+ one{"chelín keniata"}
+ other{"chelines keniatas"}
+ }
+ KGS{
+ one{"som kirguís"}
+ other{"soms kirguises"}
+ }
+ KHR{
+ one{"riel camboyano"}
+ other{"rieles camboyanos"}
+ }
+ KMF{
+ one{"franco comorense"}
+ other{"francos comorenses"}
+ }
+ KPW{
+ one{"won norcoreano"}
+ other{"wons norcoreanos"}
+ }
+ KRW{
+ one{"won surcoreano"}
+ other{"wons surcoreanos"}
+ }
+ KWD{
+ one{"dinar kuwaití"}
+ other{"dinares kuwaitíes"}
+ }
+ KYD{
+ one{"dólar de las Islas Caimán"}
+ other{"dólares de las Islas Caimán"}
+ }
+ KZT{
+ one{"tenge kazako"}
+ other{"tenges kazakos"}
+ }
+ LAK{
+ one{"kip laosiano"}
+ other{"kips laosianos"}
+ }
+ LBP{
+ one{"libra libanesa"}
+ other{"libras libanesas"}
+ }
+ LKR{
+ one{"rupia de Sri Lanka"}
+ other{"rupias de Sri Lanka"}
+ }
+ LRD{
+ one{"dólar liberiano"}
+ other{"dólares liberianos"}
+ }
+ LTL{
+ one{"litas lituana"}
+ other{"litas lituanas"}
+ }
+ LTT{
+ one{"talonas lituana"}
+ other{"talonas lituanas"}
+ }
+ LUC{
+ one{"franco convertible luxemburgués"}
+ other{"francos convertibles luxemburgueses"}
+ }
+ LUF{
+ one{"franco luxemburgués"}
+ other{"francos luxemburgueses"}
+ }
+ LUL{
+ one{"franco financiero luxemburgués"}
+ other{"francos financieros luxemburgueses"}
+ }
+ LVL{
+ one{"lats letón"}
+ other{"lats letones"}
+ }
+ LVR{
+ one{"rublo letón"}
+ other{"rublos letones"}
+ }
+ LYD{
+ one{"dinar libio"}
+ other{"dinares libios"}
+ }
+ MAD{
+ one{"dirham marroquí"}
+ other{"dirhams marroquíes"}
+ }
+ MAF{
+ one{"franco marroquí"}
+ other{"francos marroquíes"}
+ }
+ MDL{
+ one{"leu moldavo"}
+ other{"leus moldavos"}
+ }
+ MGA{
+ one{"ariary malgache"}
+ other{"ariarys malgaches"}
+ }
+ MKD{
+ one{"dinar macedonio"}
+ other{"dinares macedonios"}
+ }
+ MMK{
+ one{"kyat de Myanmar"}
+ other{"kyats de Myanmar"}
+ }
+ MNT{
+ one{"tugrik mongol"}
+ other{"tugriks mongoles"}
+ }
+ MOP{
+ one{"pataca de Macao"}
+ other{"patacas de Macao"}
+ }
+ MRO{
+ one{"ouguiya mauritano"}
+ other{"ouguiyas mauritanos"}
+ }
+ MTL{
+ one{"lira maltesa"}
+ other{"liras maltesas"}
+ }
+ MTP{
+ one{"libra maltesa"}
+ other{"libras maltesas"}
+ }
+ MUR{
+ one{"rupia mauriciana"}
+ other{"rupias mauricianas"}
+ }
+ MVR{
+ one{"rufiyaa de Maldivas"}
+ other{"rufiyaas de Maldivas"}
+ }
+ MWK{
+ one{"kwacha de Malawi"}
+ other{"kwachas de Malawi"}
+ }
+ MXN{
+ one{"peso mexicano"}
+ other{"pesos mexicanos"}
+ }
+ MXP{
+ one{"peso de plata mexicano (MXP)"}
+ other{"pesos de plata mexicanos (MXP)"}
+ }
+ MXV{
+ one{"unidad de inversión (UDI) mexicana"}
+ other{"unidades de inversión (UDI) mexicanas"}
+ }
+ MYR{
+ one{"ringgit malasio"}
+ other{"ringgits malasios"}
+ }
+ MZE{
+ one{"escudo mozambiqueño"}
+ other{"escudos mozambiqueños"}
+ }
+ MZN{
+ one{"metical mozambiqueño"}
+ other{"meticales mozambiqueños"}
+ }
+ NAD{
+ one{"dólar de Namibia"}
+ other{"dólares de Namibia"}
+ }
+ NGN{
+ one{"naira nigeriano"}
+ other{"nairas nigerianos"}
+ }
+ NIC{
+ one{"córdoba nicaragüense (1988-1991)"}
+ other{"córdobas nicaragüenses (1988-1991)"}
+ }
+ NIO{
+ one{"córdoba nicaragüense"}
+ other{"córdobas nicaragüenses"}
+ }
+ NLG{
+ one{"florín neerlandés"}
+ other{"florines neerlandeses"}
+ }
+ NOK{
+ one{"corona noruega"}
+ other{"coronas noruegas"}
+ }
+ NPR{
+ one{"rupia nepalesa"}
+ other{"rupias nepalesas"}
+ }
+ NZD{
+ one{"dólar neozelandés"}
+ other{"dólares neozelandeses"}
+ }
+ OMR{
+ one{"rial omaní"}
+ other{"riales omaníes"}
+ }
+ PAB{
+ one{"balboa panameño"}
+ other{"balboas panameños"}
+ }
+ PEI{
+ one{"inti peruano"}
+ other{"intis peruanos"}
+ }
+ PEN{
+ one{"nuevo sol peruano"}
+ other{"nuevos soles peruanos"}
+ }
+ PES{
+ one{"sol peruano"}
+ other{"soles peruanos"}
+ }
+ PGK{
+ one{"kina de Papúa Nueva Guinea"}
+ other{"kinas de Papúa Nueva Guinea"}
+ }
+ PHP{
+ one{"peso filipino"}
+ other{"pesos filipinos"}
+ }
+ PKR{
+ one{"rupia pakistaní"}
+ other{"rupias pakistaníes"}
+ }
+ PLN{
+ one{"zloty polaco"}
+ other{"zlotys polacos"}
+ }
+ PLZ{
+ one{"zloty polaco (PLZ)"}
+ other{"zlotys polacos (PLZ)"}
+ }
+ PTE{
+ one{"escudo portugués"}
+ other{"escudos portugueses"}
+ }
+ PYG{
+ one{"guaraní paraguayo"}
+ other{"guaraníes paraguayos"}
+ }
+ QAR{
+ one{"riyal de Qatar"}
+ other{"riales de Qatar"}
+ }
+ ROL{
+ one{"antiguo leu rumano"}
+ other{"antiguos lei rumanos"}
+ }
+ RON{
+ one{"leu rumano"}
+ other{"lei rumanos"}
+ }
+ RSD{
+ one{"dinar serbio"}
+ other{"dinares serbios"}
+ }
+ RUB{
+ one{"rublo ruso"}
+ other{"rublos rusos"}
+ }
+ RUR{
+ one{"rublo ruso (RUR)"}
+ other{"rublos rusos (RUR)"}
+ }
+ RWF{
+ one{"franco ruandés"}
+ other{"francos ruandeses"}
+ }
+ SAR{
+ one{"riyal saudí"}
+ other{"riales saudíes"}
+ }
+ SBD{
+ one{"dólar de las Islas Salomón"}
+ other{"dólares de las Islas Salomón"}
+ }
+ SCR{
+ one{"rupia de Seychelles"}
+ other{"rupias de Seychelles"}
+ }
+ SDD{
+ one{"dinar sudanés"}
+ other{"dinares sudaneses"}
+ }
+ SDG{
+ one{"libra sudanesa"}
+ other{"libras sudanesas"}
+ }
+ SDP{
+ one{"libra sudanesa antigua"}
+ other{"libras sudanesas antiguas"}
+ }
+ SEK{
+ one{"corona sueca"}
+ other{"coronas suecas"}
+ }
+ SGD{
+ one{"dólar singapurense"}
+ other{"dólares singapurenses"}
+ }
+ SHP{
+ one{"libra de Santa Elena"}
+ other{"libras de Santa Elena"}
+ }
+ SIT{
+ one{"tólar esloveno"}
+ other{"tólares eslovenos"}
+ }
+ SKK{
+ one{"corona eslovaca"}
+ other{"coronas eslovacas"}
+ }
+ SLL{
+ one{"leone de Sierra Leona"}
+ other{"leones de Sierra Leona"}
+ }
+ SOS{
+ one{"chelín somalí"}
+ other{"chelines somalíes"}
+ }
+ SRD{
+ one{"dólar surinamés"}
+ other{"dólares surinameses"}
+ }
+ STD{
+ one{"dobra de Santo Tomé y Príncipe"}
+ other{"dobras de Santo Tomé y Príncipe"}
+ }
+ SUR{
+ one{"rublo soviético"}
+ other{"rublos soviéticos"}
+ }
+ SVC{
+ one{"colón salvadoreño"}
+ other{"colones salvadoreños"}
+ }
+ SYP{
+ one{"libra siria"}
+ other{"libras sirias"}
+ }
+ SZL{
+ one{"lilangeni suazi"}
+ other{"lilangenis suazis"}
+ }
+ THB{
+ one{"baht tailandés"}
+ other{"bahts tailandeses"}
+ }
+ TJS{
+ one{"somoni tayiko"}
+ other{"somonis tayikos"}
+ }
+ TMM{
+ one{"manat turcomano (1993-2009)"}
+ other{"manats turcomanos (1993-2009)"}
+ }
+ TMT{
+ one{"manat turcomano"}
+ other{"manats turcomanos"}
+ }
+ TND{
+ one{"dinar tunecino"}
+ other{"dinares tunecinos"}
+ }
+ TOP{
+ one{"paʻanga tongano"}
+ other{"paʻangas tonganos"}
+ }
+ TRL{
+ one{"lira turca (1922-2005)"}
+ other{"liras turcas (1922-2005)"}
+ }
+ TRY{
+ one{"lira turca"}
+ other{"liras turcas"}
+ }
+ TTD{
+ one{"dólar de Trinidad y Tobago"}
+ other{"dólares de Trinidad y Tobago"}
+ }
+ TWD{
+ one{"nuevo dólar taiwanés"}
+ other{"nuevos dólares taiwaneses"}
+ }
+ TZS{
+ one{"chelín tanzano"}
+ other{"chelines tanzanos"}
+ }
+ UAH{
+ one{"grivnia ucraniana"}
+ other{"grivnias ucranianas"}
+ }
+ UAK{
+ one{"karbovanet ucraniano"}
+ other{"karbovanets ucranianos"}
+ }
+ UGX{
+ one{"chelín ugandés"}
+ other{"chelines ugandeses"}
+ }
+ USD{
+ one{"dólar estadounidense"}
+ other{"dólares estadounidenses"}
+ }
+ USN{
+ one{"dólar estadounidense (día siguiente)"}
+ other{"dólares estadounidenses (día siguiente)"}
+ }
+ USS{
+ one{"dólar estadounidense (mismo día)"}
+ other{"dólares estadounidenses (mismo día)"}
+ }
+ UYI{
+ one{"peso uruguayo en unidades indexadas"}
+ other{"pesos uruguayos en unidades indexadas"}
+ }
+ UYP{
+ one{"peso uruguayo (UYP)"}
+ other{"pesos uruguayos (UYP)"}
+ }
+ UYU{
+ one{"peso uruguayo"}
+ other{"pesos uruguayos"}
+ }
+ UZS{
+ one{"som uzbeko"}
+ other{"soms uzbekos"}
+ }
+ VEB{
+ one{"bolívar venezolano (1871-2008)"}
+ other{"bolívares venezolanos (1871-2008)"}
+ }
+ VEF{
+ one{"bolívar venezolano"}
+ other{"bolívares venezolanos"}
+ }
+ VND{
+ one{"dong vietnamita"}
+ other{"dongs vietnamitas"}
+ }
+ VUV{
+ one{"vatu vanuatuense"}
+ other{"vatus vanuatuenses"}
+ }
+ WST{
+ one{"tala samoano"}
+ other{"talas samoanos"}
+ }
+ XAF{
+ one{"franco CFA BEAC"}
+ other{"francos CFA BEAC"}
+ }
+ XAG{
+ one{"plata"}
+ other{"plata"}
+ }
+ XAU{
+ one{"oro"}
+ other{"oro"}
+ }
+ XBA{
+ one{"unidad compuesta europea"}
+ other{"unidades compuestas europeas"}
+ }
+ XBB{
+ one{"unidad monetaria europea"}
+ other{"unidades monetarias europeas"}
+ }
+ XBC{
+ one{"unidad de cuenta europea (XBC)"}
+ other{"unidades de cuenta europeas (XBC)"}
+ }
+ XBD{
+ one{"unidad de cuenta europea (XBD)"}
+ other{"unidades de cuenta europeas (XBD)"}
+ }
+ XCD{
+ one{"dólar del Caribe Oriental"}
+ other{"dólares del Caribe Oriental"}
+ }
+ XEU{
+ one{"unidad de moneda europea"}
+ other{"unidades de moneda europeas"}
+ }
+ XFO{
+ one{"franco oro francés"}
+ other{"francos oro franceses"}
+ }
+ XFU{
+ one{"franco UIC francés"}
+ other{"francos UIC franceses"}
+ }
+ XOF{
+ one{"franco CFA BCEAO"}
+ other{"francos CFA BCEAO"}
+ }
+ XPD{
+ one{"paladio"}
+ other{"paladio"}
+ }
+ XPF{
+ one{"franco CFP"}
+ other{"francos CFP"}
+ }
+ XPT{
+ one{"platino"}
+ other{"platino"}
+ }
+ XXX{
+ one{"moneda desconocida/no válida"}
+ other{"monedas desconocidas/no válidas"}
+ }
+ YER{
+ one{"rial yemení"}
+ other{"riales yemeníes"}
+ }
+ YUN{
+ one{"dinar convertible yugoslavo"}
+ other{"dinares convertibles yugoslavos"}
+ }
+ ZAR{
+ one{"rand sudafricano"}
+ other{"rands sudafricanos"}
+ }
+ ZMK{
+ one{"kwacha zambiano"}
+ other{"kwachas zambianos"}
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{0} {1}"}
+ }
+ Version{"2.0.60.15"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_AR.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_AR.txt
new file mode 100644
index 00000000000..15ac1f34da8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_AR.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_AR.xml
+// *
+// ***************************************************************************
+es_AR{
+ Currencies{
+ ARS{
+ "$",
+ "peso argentino",
+ }
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_BO.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_BO.txt
new file mode 100644
index 00000000000..d4a981e6279
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_BO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_BO.xml
+// *
+// ***************************************************************************
+es_BO{
+ Currencies{
+ BOB{
+ "Bs",
+ "boliviano",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_CL.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_CL.txt
new file mode 100644
index 00000000000..8d071dca972
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_CL.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_CL.xml
+// *
+// ***************************************************************************
+es_CL{
+ Currencies{
+ CLP{
+ "$",
+ "peso chileno",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_CO.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_CO.txt
new file mode 100644
index 00000000000..22f11a3e6ff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_CO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_CO.xml
+// *
+// ***************************************************************************
+es_CO{
+ Currencies{
+ COP{
+ "$",
+ "peso colombiano",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_CR.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_CR.txt
new file mode 100644
index 00000000000..7cddefc7e86
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_CR.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_CR.xml
+// *
+// ***************************************************************************
+es_CR{
+ Currencies{
+ CRC{
+ "₡",
+ "colón costarricense",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_DO.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_DO.txt
new file mode 100644
index 00000000000..1880d2f2fe7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_DO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_DO.xml
+// *
+// ***************************************************************************
+es_DO{
+ Currencies{
+ DOP{
+ "$",
+ "peso dominicano",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_EC.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_EC.txt
new file mode 100644
index 00000000000..bdc46f5bd40
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_EC.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_EC.xml
+// *
+// ***************************************************************************
+es_EC{
+ Currencies{
+ USD{
+ "$",
+ "dólar estadounidense",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_GT.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_GT.txt
new file mode 100644
index 00000000000..522560affd1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_GT.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_GT.xml
+// *
+// ***************************************************************************
+es_GT{
+ Currencies{
+ GTQ{
+ "Q",
+ "quetzal guatemalteco",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_HN.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_HN.txt
new file mode 100644
index 00000000000..1a1b707697f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_HN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_HN.xml
+// *
+// ***************************************************************************
+es_HN{
+ Currencies{
+ HNL{
+ "L",
+ "lempira hondureño",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_MX.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_MX.txt
new file mode 100644
index 00000000000..8cf0b86daaa
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_MX.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_MX.xml
+// *
+// ***************************************************************************
+es_MX{
+ Currencies{
+ MXN{
+ "$",
+ "peso mexicano",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_NI.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_NI.txt
new file mode 100644
index 00000000000..d2922f0b745
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_NI.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_NI.xml
+// *
+// ***************************************************************************
+es_NI{
+ Currencies{
+ NIO{
+ "C$",
+ "córdoba nicaragüense",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_PA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_PA.txt
new file mode 100644
index 00000000000..49c9160f90e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_PA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_PA.xml
+// *
+// ***************************************************************************
+es_PA{
+ Currencies{
+ PAB{
+ "B/.",
+ "balboa panameño",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_PE.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_PE.txt
new file mode 100644
index 00000000000..7f0cf9524bf
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_PE.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_PE.xml
+// *
+// ***************************************************************************
+es_PE{
+ Currencies{
+ PEN{
+ "S/.",
+ "nuevo sol peruano",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_PR.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_PR.txt
new file mode 100644
index 00000000000..f2d1854f534
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_PR.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_PR.xml
+// *
+// ***************************************************************************
+es_PR{
+ Currencies{
+ USD{
+ "$",
+ "dólar estadounidense",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_PY.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_PY.txt
new file mode 100644
index 00000000000..ca4f6095aa5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_PY.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_PY.xml
+// *
+// ***************************************************************************
+es_PY{
+ Currencies{
+ PYG{
+ "₲",
+ "guaraní paraguayo",
+ }
+ }
+ Version{"2.0.57.66"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_US.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_US.txt
new file mode 100644
index 00000000000..66c0eaec5e9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_US.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_US.xml
+// *
+// ***************************************************************************
+es_US{
+ Currencies{
+ JPY{
+ "¥",
+ "yen japonés",
+ }
+ USD{
+ "$",
+ "dólar estadounidense",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_UY.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_UY.txt
new file mode 100644
index 00000000000..3ab04f712bd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_UY.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_UY.xml
+// *
+// ***************************************************************************
+es_UY{
+ Currencies{
+ UYU{
+ "$",
+ "peso uruguayo",
+ }
+ }
+ Version{"2.0.57.66"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/es_VE.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/es_VE.txt
new file mode 100644
index 00000000000..e74f77d79c9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/es_VE.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_VE.xml
+// *
+// ***************************************************************************
+es_VE{
+ Currencies{
+ VEF{
+ "Bs.F.",
+ "bolívar venezolano",
+ }
+ }
+ Version{"2.0.57.19"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/et.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/et.txt
new file mode 100644
index 00000000000..1bf5cf4591d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/et.txt
@@ -0,0 +1,1034 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/et.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/et.xml
+ */
+et{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorra peseeta",
+ }
+ AED{
+ "AED",
+ "Araabia Ühendemiraatide dirhem",
+ }
+ AFA{
+ "AFA",
+ "Afganistani afgaani, 1927-2002",
+ }
+ AFN{
+ "AFN",
+ "Afganistani afgaani",
+ }
+ ALL{
+ "ALL",
+ "Albaania lekk",
+ }
+ AMD{
+ "AMD",
+ "Armeenia dramm",
+ }
+ ANG{
+ "ANG",
+ "Hollandi Antillide kulden",
+ }
+ AOA{
+ "AOA",
+ "Angola kvanza",
+ }
+ AOK{
+ "AOK",
+ "Angola kvanza, 1977-1990",
+ }
+ AON{
+ "AON",
+ "Angola kvanza, 1990-2000",
+ }
+ AOR{
+ "AOR",
+ "Angola reformitud kvanza, 1995-1999",
+ }
+ ARA{
+ "ARA",
+ "Argentina austral",
+ }
+ ARP{
+ "ARP",
+ "Argentina peeso, 1983-1985",
+ }
+ ARS{
+ "ARS",
+ "Argentina peeso",
+ }
+ ATS{
+ "ATS",
+ "Austria šilling",
+ }
+ AUD{
+ "AU$",
+ "Austraalia dollar",
+ }
+ AWG{
+ "AWG",
+ "Aruba guilder",
+ }
+ AZM{
+ "AZM",
+ "Aserbaidžaani manat, 1993-2006",
+ }
+ AZN{
+ "AZN",
+ "Aserbaidžaani manat",
+ }
+ BAD{
+ "BAD",
+ "Bosnia-Hertsegoviina dinaar",
+ }
+ BAM{
+ "BAM",
+ "Bosnia-Hertsegoviina mark",
+ }
+ BBD{
+ "BBD",
+ "Barbadose dollar",
+ }
+ BDT{
+ "BDT",
+ "Bangladeshi taka",
+ }
+ BEC{
+ "BEC",
+ "Belgia konverteeritav frank",
+ }
+ BEF{
+ "BEF",
+ "Belgia frank",
+ }
+ BEL{
+ "BEL",
+ "Belgia arveldusfrank",
+ }
+ BGL{
+ "BGL",
+ "Bulgaaria püsiv leev",
+ }
+ BGN{
+ "BGN",
+ "Bulgaaria leev",
+ }
+ BHD{
+ "BHD",
+ "Bahreini dinaar",
+ }
+ BIF{
+ "BIF",
+ "Burundi frank",
+ }
+ BMD{
+ "BMD",
+ "Bermuda dollar",
+ }
+ BND{
+ "BND",
+ "Brunei dollar",
+ }
+ BOB{
+ "BOB",
+ "boliviaano",
+ }
+ BOP{
+ "BOP",
+ "Boliivia peeso",
+ }
+ BRC{
+ "BRC",
+ "Brasiilia krusado",
+ }
+ BRL{
+ "BR$",
+ "Brasiilia reaal",
+ }
+ BSD{
+ "BSD",
+ "Bahama dollar",
+ }
+ BTN{
+ "BTN",
+ "Bhutani ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Birma kjatt",
+ }
+ BWP{
+ "BWP",
+ "Botswana pula",
+ }
+ BYB{
+ "BYB",
+ "Valgevene uus rubla, 1994-1999",
+ }
+ BYR{
+ "BYR",
+ "Valgevene rubla",
+ }
+ BZD{
+ "BZD",
+ "Belize'i dollar",
+ }
+ CAD{
+ "CA$",
+ "Kanada dollar",
+ }
+ CDF{
+ "CDF",
+ "Kongo frank",
+ }
+ CHF{
+ "CHF",
+ "Šveitsi frank",
+ }
+ CLP{
+ "CLP",
+ "Tšiili peeso",
+ }
+ CNY{
+ "CN¥",
+ "Hiina jüaan",
+ }
+ COP{
+ "COP",
+ "Kolumbia peeso",
+ }
+ CRC{
+ "CRC",
+ "Costa Rica colón",
+ }
+ CSD{
+ "CSD",
+ "Serbia vana dinaar",
+ }
+ CUC{
+ "CUC",
+ "Kuuba konverteeritav peeso",
+ }
+ CUP{
+ "CUP",
+ "Kuuba peeso",
+ }
+ CVE{
+ "CVE",
+ "Roheneemesaarte eskuudo",
+ }
+ CYP{
+ "CYP",
+ "Küprose nael",
+ }
+ CZK{
+ "CZK",
+ "Tšehhi kroon",
+ }
+ DEM{
+ "DEM",
+ "Saksa mark",
+ }
+ DJF{
+ "DJF",
+ "Djibouti frank",
+ }
+ DKK{
+ "DKK",
+ "Taani kroon",
+ }
+ DOP{
+ "DOP",
+ "Dominikaani peeso",
+ }
+ DZD{
+ "DZD",
+ "Alžeeria dinaar",
+ }
+ ECS{
+ "ECS",
+ "Ecuadori sukre",
+ }
+ EEK{
+ "kr",
+ "Eesti kroon",
+ {
+ /**
+ * Duplicated from NumberPatterns resource
+ */
+ "#,##0.00 ¤",
+ ".",
+ " ",
+ }
+ }
+ EGP{
+ "EGP",
+ "Egiptuse nael",
+ }
+ ERN{
+ "ERN",
+ "Eritrea nakfa",
+ }
+ ESP{
+ "ESP",
+ "Hispaania peseeta",
+ }
+ ETB{
+ "ETB",
+ "Etioopia birr",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "Soome mark",
+ }
+ FJD{
+ "FJD",
+ "Fidži dollar",
+ }
+ FKP{
+ "FKP",
+ "Falklandi saarte nael",
+ }
+ FRF{
+ "FRF",
+ "Prantsuse frank",
+ }
+ GBP{
+ "£",
+ "Suurbritannia naelsterling",
+ }
+ GEL{
+ "GEL",
+ "Gruusia lari",
+ }
+ GHC{
+ "GHC",
+ "Ghana sedi",
+ }
+ GHS{
+ "GHS",
+ "Ghaana cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltari nael",
+ }
+ GMD{
+ "GMD",
+ "Gambia dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guinea frank",
+ }
+ GNS{
+ "GNS",
+ "Guinea syli",
+ }
+ GRD{
+ "GRD",
+ "Kreeka drahm",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemala ketsal",
+ }
+ GWP{
+ "GWP",
+ "Guinea-Bissau peeso",
+ }
+ GYD{
+ "GYD",
+ "Guyana dollar",
+ }
+ HKD{
+ "HK$",
+ "Hongkongi dollar",
+ }
+ HNL{
+ "HNL",
+ "Hondurase lempiira",
+ }
+ HRK{
+ "HRK",
+ "Horvaatia kuna",
+ }
+ HTG{
+ "HTG",
+ "Haiti gurd",
+ }
+ HUF{
+ "HUF",
+ "Ungari forint",
+ }
+ IDR{
+ "IDR",
+ "Indoneesia ruupia",
+ }
+ IEP{
+ "IEP",
+ "Iiri nael",
+ }
+ ILP{
+ "ILP",
+ "Iisraeli nael",
+ }
+ ILS{
+ "₪",
+ "Iisraeli uus seekel",
+ }
+ INR{
+ "₹",
+ "India ruupia",
+ }
+ IQD{
+ "IQD",
+ "Iraagi dinaar",
+ }
+ IRR{
+ "IRR",
+ "Iraani riaal",
+ }
+ ISK{
+ "ISK",
+ "Islandi kroon",
+ }
+ ITL{
+ "ITL",
+ "Itaalia liir",
+ }
+ JMD{
+ "JMD",
+ "Jamaica dollar",
+ }
+ JOD{
+ "JOD",
+ "Jordaania dinaar",
+ }
+ JPY{
+ "¥",
+ "Jaapani jeen",
+ }
+ KES{
+ "KES",
+ "Keenia šilling",
+ }
+ KGS{
+ "KGS",
+ "Kõrgõzstani somm",
+ }
+ KHR{
+ "KHR",
+ "Kambodža riaal",
+ }
+ KMF{
+ "KMF",
+ "Komooride frank",
+ }
+ KPW{
+ "KPW",
+ "Põhja-Korea vonn",
+ }
+ KRW{
+ "₩",
+ "Lõuna-Korea vonn",
+ }
+ KWD{
+ "KWD",
+ "Kuveidi dinaar",
+ }
+ KYD{
+ "KYD",
+ "Caymani saarte dollar",
+ }
+ KZT{
+ "KZT",
+ "Kasahstani tenge",
+ }
+ LAK{
+ "LAK",
+ "Laose kiip",
+ }
+ LBP{
+ "LBP",
+ "Liibanoni nael",
+ }
+ LKR{
+ "LKR",
+ "Sri Lanka ruupia",
+ }
+ LRD{
+ "LRD",
+ "Libeeria dollar",
+ }
+ LSL{
+ "LSL",
+ "Lesotho loti",
+ }
+ LTL{
+ "LTL",
+ "Leedu litt",
+ }
+ LUF{
+ "LUF",
+ "Luksemburgi frank",
+ }
+ LVL{
+ "LVL",
+ "Läti latt",
+ }
+ LYD{
+ "LYD",
+ "Liibüa dinaar",
+ }
+ MAD{
+ "MAD",
+ "Maroko dirhem",
+ }
+ MDL{
+ "MDL",
+ "Moldova leu",
+ }
+ MGA{
+ "MGA",
+ "Madagaskari ariary",
+ }
+ MKD{
+ "MKD",
+ "Makedoonia denaar",
+ }
+ MMK{
+ "MMK",
+ "Myanmari kjatt",
+ }
+ MNT{
+ "MNT",
+ "Mongoolia tugrik",
+ }
+ MOP{
+ "MOP",
+ "Macao pataka",
+ }
+ MRO{
+ "MRO",
+ "Mauretaania ugia",
+ }
+ MTL{
+ "MTL",
+ "Malta liir",
+ }
+ MUR{
+ "MUR",
+ "Mauritiuse ruupia",
+ }
+ MVR{
+ "MVR",
+ "Maldiivide ruupia",
+ }
+ MWK{
+ "MWK",
+ "Malawi kvatša",
+ }
+ MXN{
+ "MX$",
+ "Mehhiko peeso",
+ }
+ MXP{
+ "MXP",
+ "Mehhiko peeso, 1861-1990",
+ }
+ MYR{
+ "MYR",
+ "Malaisia ringgit",
+ }
+ MZN{
+ "MZN",
+ "Mosambiigi metikal",
+ }
+ NAD{
+ "NAD",
+ "Namiibia dollar",
+ }
+ NGN{
+ "NGN",
+ "Nigeeria naira",
+ }
+ NIC{
+ "NIC",
+ "Nicaragua kordoba",
+ }
+ NIO{
+ "NIO",
+ "Nicaragua kuldkordoba",
+ }
+ NLG{
+ "NLG",
+ "Hollandi kulden",
+ }
+ NOK{
+ "NOK",
+ "Norra kroon",
+ }
+ NPR{
+ "NPR",
+ "Nepali ruupia",
+ }
+ NZD{
+ "NZ$",
+ "Uus-Meremaa dollar",
+ }
+ OMR{
+ "OMR",
+ "Omaani riaal",
+ }
+ PAB{
+ "PAB",
+ "Panama balboa",
+ }
+ PEI{
+ "PEI",
+ "Peruu inti",
+ }
+ PEN{
+ "PEN",
+ "Peruu uus soll",
+ }
+ PES{
+ "PES",
+ "Peruu soll",
+ }
+ PGK{
+ "PGK",
+ "Paapua Uus-Guinea kina",
+ }
+ PHP{
+ "PHP",
+ "Filipiinide peeso",
+ }
+ PKR{
+ "PKR",
+ "Pakistani ruupia",
+ }
+ PLN{
+ "PLN",
+ "Poola zlott",
+ }
+ PLZ{
+ "PLZ",
+ "Poola zlott, 1950-1995",
+ }
+ PTE{
+ "PTE",
+ "Portugali eskuudo",
+ }
+ PYG{
+ "PYG",
+ "Paraguai guaranii",
+ }
+ QAR{
+ "QAR",
+ "Quatari riaal",
+ }
+ ROL{
+ "ROL",
+ "Rumeenia lei, -2005",
+ }
+ RON{
+ "RON",
+ "Rumeenia lei",
+ }
+ RSD{
+ "RSD",
+ "Serbia dinaar",
+ }
+ RUB{
+ "RUB",
+ "Venemaa rubla",
+ }
+ RUR{
+ "RUR",
+ "Venemaa rubla, 1991-1998",
+ }
+ RWF{
+ "RWF",
+ "Ruanda frank",
+ }
+ SAR{
+ "SAR",
+ "Saudi-Araabia riaal",
+ }
+ SBD{
+ "SBD",
+ "Saalomoni saarte dollar",
+ }
+ SCR{
+ "SCR",
+ "Seišelli saarte ruupia",
+ }
+ SDG{
+ "SDG",
+ "Sudaani nael",
+ }
+ SDP{
+ "SDP",
+ "Sudaani nael, 1957-1998",
+ }
+ SEK{
+ "SEK",
+ "Rootsi kroon",
+ }
+ SGD{
+ "SGD",
+ "Singapuri dollar",
+ }
+ SHP{
+ "SHP",
+ "Saint Helena nael",
+ }
+ SIT{
+ "SIT",
+ "Sloveenia tolar",
+ }
+ SKK{
+ "SKK",
+ "Slovakkia kroon",
+ }
+ SLL{
+ "SLL",
+ "Sierra Leone leoone",
+ }
+ SOS{
+ "SOS",
+ "Somaalia šilling",
+ }
+ SRD{
+ "SRD",
+ "Surinami dollar",
+ }
+ SRG{
+ "SRG",
+ "Surinami kulden",
+ }
+ STD{
+ "STD",
+ "São Tomé ja Príncipe Dobra",
+ }
+ SUR{
+ "SUR",
+ "NSVL rubla",
+ }
+ SVC{
+ "SVC",
+ "Salvadori koloon",
+ }
+ SYP{
+ "SYP",
+ "Süüria nael",
+ }
+ SZL{
+ "SZL",
+ "Svaasimaa lilangeni",
+ }
+ THB{
+ "฿",
+ "Tai baat",
+ }
+ TJS{
+ "TJS",
+ "Tadžikistani somoni",
+ }
+ TMM{
+ "TMM",
+ "Türkmenistani manat, 1993-2009",
+ }
+ TMT{
+ "TMT",
+ "Türkmenistani manat",
+ }
+ TND{
+ "TND",
+ "Tuneesia dinaar",
+ }
+ TOP{
+ "TOP",
+ "Tonga pa'anga",
+ }
+ TPE{
+ "TPE",
+ "Timori eskuudo",
+ }
+ TRL{
+ "TRL",
+ "Türgi liir",
+ }
+ TRY{
+ "TRY",
+ "Türgi uus liir",
+ }
+ TTD{
+ "TTD",
+ "Trinidadi ja Tobago dollar",
+ }
+ TWD{
+ "NT$",
+ "Taiwani dollar",
+ }
+ TZS{
+ "TZS",
+ "Tansaania šilling",
+ }
+ UAH{
+ "UAH",
+ "Ukraina grivna",
+ }
+ UAK{
+ "UAK",
+ "Ukraina karbovanets",
+ }
+ UGX{
+ "UGX",
+ "Uganda šilling",
+ }
+ USD{
+ "$",
+ "USA dollar",
+ }
+ USN{
+ "USN",
+ "USA järgmise päeva dollar",
+ }
+ USS{
+ "USS",
+ "USA sama päeva dollar",
+ }
+ UYU{
+ "UYU",
+ "Uruguai peeso",
+ }
+ UZS{
+ "UZS",
+ "Usbekistani somm",
+ }
+ VEB{
+ "VEB",
+ "Venezuela boliivar",
+ }
+ VEF{
+ "VEF",
+ "Venezuela bolívar",
+ }
+ VND{
+ "₫",
+ "Vietnami dong",
+ }
+ VUV{
+ "VUV",
+ "Vanuatu vatu",
+ }
+ WST{
+ "WST",
+ "Lääne-Samoa tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA frank BEAC",
+ }
+ XAG{
+ "XAG",
+ "hõbe",
+ }
+ XAU{
+ "XAU",
+ "kuld",
+ }
+ XBA{
+ "XBA",
+ "EURCO",
+ }
+ XBB{
+ "XBB",
+ "Euroopa rahaühik",
+ }
+ XBC{
+ "XBC",
+ "Euroopa rahaline arvestusühik (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Euroopa rahaline arvestusühik (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Ida-Kariibi dollar",
+ }
+ XDR{
+ "XDR",
+ "Rahvusvahelise Valuutafondi arvestusühik",
+ }
+ XEU{
+ "XEU",
+ "eküü",
+ }
+ XFO{
+ "XFO",
+ "Prantsuse kuldfrank",
+ }
+ XFU{
+ "XFU",
+ "Prantsuse UIC-frank",
+ }
+ XOF{
+ "CFA",
+ "Aafrika ühisfrank BCEAO",
+ }
+ XPD{
+ "XPD",
+ "pallaadium",
+ }
+ XPF{
+ "CFPF",
+ "Prantsuse Vaikse-Ookeani frank",
+ }
+ XPT{
+ "XPT",
+ "plaatina",
+ }
+ XTS{
+ "XTS",
+ "vääringute testkood",
+ }
+ XXX{
+ "XXX",
+ "määramata rahaühik",
+ }
+ YDD{
+ "YDD",
+ "Jeemeni dinaar",
+ }
+ YER{
+ "YER",
+ "Jeemeni riaal",
+ }
+ YUM{
+ "YUM",
+ "Jugoslaavia uus dinaar",
+ }
+ YUN{
+ "YUN",
+ "Jugoslaavia konverteeritav dinaar",
+ }
+ ZAR{
+ "ZAR",
+ "LAVi rand",
+ }
+ ZMK{
+ "ZMK",
+ "Sambia kvatša",
+ }
+ ZRZ{
+ "ZRZ",
+ "Sairi zaire",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwe dollar",
+ }
+ }
+ CurrencyPlurals{
+ BRL{
+ one{"Brasiilia reaal"}
+ other{"Brasiilia reaali"}
+ }
+ CNY{
+ one{"Hiina jüaan"}
+ other{"Hiina jüaani"}
+ }
+ CZK{
+ one{"Tšehhi kroon"}
+ other{"Tšehhi krooni"}
+ }
+ DKK{
+ one{"Taani kroon"}
+ other{"Taani krooni"}
+ }
+ EEK{
+ one{"Eesti kroon"}
+ other{"Eesti krooni"}
+ }
+ EUR{
+ one{"euro"}
+ other{"eurot"}
+ }
+ GBP{
+ one{"Suurbritannia naelsterling"}
+ other{"Suurbritannia naelsterlingut"}
+ }
+ INR{
+ one{"India ruupia"}
+ other{"India ruupiat"}
+ }
+ JPY{
+ one{"Jaapani jeen"}
+ other{"Jaapani jeeni"}
+ }
+ NOK{
+ one{"Norra kroon"}
+ other{"Norra krooni"}
+ }
+ RUB{
+ one{"Venemaa rubla"}
+ other{"Venemaa rublat"}
+ }
+ SEK{
+ one{"Rootsi kroon"}
+ other{"Rootsi krooni"}
+ }
+ SKK{
+ one{"Slovakkia kroon"}
+ other{"Slovakkia krooni"}
+ }
+ USD{
+ one{"USA dollar"}
+ other{"USA dollarit"}
+ }
+ XAG{
+ one{"hõbe"}
+ other{"hõbedat"}
+ }
+ XAU{
+ one{"kuld"}
+ other{"kulda"}
+ }
+ XPD{
+ one{"pallaadium"}
+ other{"pallaadiumit"}
+ }
+ XPT{
+ one{"plaatina"}
+ other{"plaatina"}
+ }
+ XXX{
+ one{"määramata rahaühik"}
+ other{"määramata rahaühikut"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.92"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/eu.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/eu.txt
new file mode 100644
index 00000000000..a17254776ce
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/eu.txt
@@ -0,0 +1,652 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/eu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/eu.xml
+ */
+eu{
+ Currencies{
+ AED{
+ "AED",
+ "Arabiar Emirerri Batuetako dirhama",
+ }
+ AFN{
+ "AFN",
+ "Afganistango afghania",
+ }
+ ALL{
+ "ALL",
+ "Albaniako leka",
+ }
+ AMD{
+ "AMD",
+ "Armeniako drama",
+ }
+ ANG{
+ "ANG",
+ "Holandarren Antilletako guilderra",
+ }
+ AOA{
+ "AOA",
+ "Angolako kwanza",
+ }
+ ARS{
+ "ARS",
+ "Argentinako pesoa",
+ }
+ AUD{
+ "AU$",
+ "Australiako dolarra",
+ }
+ AWG{
+ "AWG",
+ "Arubeko florina",
+ }
+ AZN{
+ "AZN",
+ "Azerbaijango manata",
+ }
+ BAM{
+ "BAM",
+ "Bosnia-Herzegovinako marko trukakorra",
+ }
+ BBD{
+ "BBD",
+ "Barbadosetako dolarra",
+ }
+ BDT{
+ "BDT",
+ "Bangladesheko taka",
+ }
+ BGN{
+ "BGN",
+ "Bulgariako leva",
+ }
+ BHD{
+ "BHD",
+ "Bahraingo dinarra",
+ }
+ BIF{
+ "BIF",
+ "Burundiko frankoa",
+ }
+ BMD{
+ "BMD",
+ "Bermudetako dolarra",
+ }
+ BND{
+ "BND",
+ "Bruneiko dolarra",
+ }
+ BOB{
+ "BOB",
+ "Boliviako bolivianoa",
+ }
+ BRL{
+ "BR$",
+ "Brasiliako erreala",
+ }
+ BSD{
+ "BSD",
+ "Bahametako dolarra",
+ }
+ BTN{
+ "BTN",
+ "Bhutango ngultruma",
+ }
+ BWP{
+ "BWP",
+ "Bosniako pula",
+ }
+ BYR{
+ "BYR",
+ "Bielorrusiako errubloa",
+ }
+ BZD{
+ "BZD",
+ "Belizeko dolarra",
+ }
+ CAD{
+ "CA$",
+ "Kanadako dolarra",
+ }
+ CDF{
+ "CDF",
+ "Kongoko frankoa",
+ }
+ CHF{
+ "CHF",
+ "Suitzako frankoa",
+ }
+ CLP{
+ "CLP",
+ "Txileko pesoa",
+ }
+ CNY{
+ "CN¥",
+ "Txinako yuana",
+ }
+ COP{
+ "COP",
+ "Kolonbiako pesoa",
+ }
+ CRC{
+ "CRC",
+ "Costa Ricako colona",
+ }
+ CUC{
+ "CUC",
+ "Kubako peso trukakorra",
+ }
+ CUP{
+ "CUP",
+ "Kubako pesoa",
+ }
+ CVE{
+ "CVE",
+ "Cabo Verdeko ezkutua",
+ }
+ CZK{
+ "CZK",
+ "Txekiar Errepublikako koroa",
+ }
+ DJF{
+ "DJF",
+ "Djibouteko frankoa",
+ }
+ DKK{
+ "DKK",
+ "Danimarkako koroa",
+ }
+ DOP{
+ "DOP",
+ "Dominikar Errepublikako pesoa",
+ }
+ DZD{
+ "DZD",
+ "Algeriako dinarra",
+ }
+ EGP{
+ "EGP",
+ "Egiptoko libera",
+ }
+ ERN{
+ "ERN",
+ "Eritreako nakfa",
+ }
+ ESP{
+ "₧",
+ "ESP",
+ {
+ /**
+ * Duplicated from NumberPatterns resource
+ */
+ "#,##0.00 ¤",
+ ",",
+ ".",
+ }
+ }
+ ETB{
+ "ETB",
+ "Etiopiako birra",
+ }
+ EUR{
+ "€",
+ "Euroa",
+ }
+ FJD{
+ "FJD",
+ "Fijiko dolarra",
+ }
+ FKP{
+ "FKP",
+ "Falkland uharteetako libera",
+ }
+ GBP{
+ "£",
+ "Britainia Handiko libera esterlina",
+ }
+ GEL{
+ "GEL",
+ "Georgiako laria",
+ }
+ GHS{
+ "GHS",
+ "Ghanako cedia",
+ }
+ GIP{
+ "GIP",
+ "Gibraltarreko libera",
+ }
+ GMD{
+ "GMD",
+ "Ganbiako dalasia",
+ }
+ GNF{
+ "GNF",
+ "Gineako frankoa",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemalako quetzala",
+ }
+ GYD{
+ "GYD",
+ "Guyanako dolarra",
+ }
+ HKD{
+ "HK$",
+ "Hong Kongeko dolarra",
+ }
+ HNL{
+ "HNL",
+ "Hondurasko lempira",
+ }
+ HRK{
+ "HRK",
+ "Kroaziako kuna",
+ }
+ HTG{
+ "HTG",
+ "Haitiko gourdea",
+ }
+ HUF{
+ "HUF",
+ "Hungariako florina",
+ }
+ IDR{
+ "IDR",
+ "Indonesiako rupiah",
+ }
+ ILS{
+ "₪",
+ "Israeleko sheqel berria",
+ }
+ INR{
+ "₹",
+ "Indiako errupia",
+ }
+ IQD{
+ "IQD",
+ "Irakeko dinarra",
+ }
+ IRR{
+ "IRR",
+ "Irango riala",
+ }
+ ISK{
+ "ISK",
+ "Islandiako koroa",
+ }
+ JMD{
+ "JMD",
+ "Jamaikako dolarra",
+ }
+ JOD{
+ "JOD",
+ "Jordaniako dinarra",
+ }
+ JPY{
+ "JP¥",
+ "Japoniako yena",
+ }
+ KES{
+ "KES",
+ "Kenyako shillinga",
+ }
+ KGS{
+ "KGS",
+ "Kyrgystango soma",
+ }
+ KHR{
+ "KHR",
+ "Kanbodiako riela",
+ }
+ KMF{
+ "KMF",
+ "Komoreetako frankoa",
+ }
+ KPW{
+ "KPW",
+ "Ipar Koreako wona",
+ }
+ KRW{
+ "₩",
+ "Hego Koreako wona",
+ }
+ KWD{
+ "KWD",
+ "Kuwaiteko dinarra",
+ }
+ KYD{
+ "KYD",
+ "Kaiman uharteetako dolarra",
+ }
+ KZT{
+ "KZT",
+ "Kazakhstango tengea",
+ }
+ LAK{
+ "LAK",
+ "Laoteko kipa",
+ }
+ LBP{
+ "LBP",
+ "Libanoko libera",
+ }
+ LKR{
+ "LKR",
+ "Sri Lankako errupia",
+ }
+ LRD{
+ "LRD",
+ "Liberiako dolarra",
+ }
+ LSL{
+ "LSL",
+ "Lesothoko lotia",
+ }
+ LTL{
+ "LTL",
+ "Lituaniako litasa",
+ }
+ LVL{
+ "LVL",
+ "Letoniako latsa",
+ }
+ LYD{
+ "LYD",
+ "Libiako dinarra",
+ }
+ MAD{
+ "MAD",
+ "Marokoko dirhama",
+ }
+ MDL{
+ "MDL",
+ "Moldaviako leua",
+ }
+ MGA{
+ "MGA",
+ "Madagaskarreko ariarya",
+ }
+ MKD{
+ "MKD",
+ "Mazedoniako denara",
+ }
+ MMK{
+ "MMK",
+ "Myanmako kyata",
+ }
+ MNT{
+ "MNT",
+ "Mongoliako tugrika",
+ }
+ MOP{
+ "MOP",
+ "Macanako pataca",
+ }
+ MRO{
+ "MRO",
+ "Mauritaniako ouguiya",
+ }
+ MUR{
+ "MUR",
+ "Mauriziar uharteetako errupia",
+ }
+ MVR{
+ "MVR",
+ "Maldibiako rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malawiko kwacha",
+ }
+ MXN{
+ "MX$",
+ "Mexikoko pesoa",
+ }
+ MYR{
+ "MYR",
+ "Malaysiako ringgita",
+ }
+ NAD{
+ "NAD",
+ "Namibiako dolarra",
+ }
+ NGN{
+ "NGN",
+ "Nigeriako naira",
+ }
+ NIO{
+ "NIO",
+ "Nikaraguako cordoba",
+ }
+ NOK{
+ "NOK",
+ "Norvegiako koroa",
+ }
+ NPR{
+ "NPR",
+ "Nepalgo errupia",
+ }
+ NZD{
+ "NZ$",
+ "Zeelanda Berriko dolarra",
+ }
+ OMR{
+ "OMR",
+ "Omango riala",
+ }
+ PAB{
+ "PAB",
+ "Panamako balboa",
+ }
+ PEN{
+ "PEN",
+ "Peruko sol berria",
+ }
+ PGK{
+ "PGK",
+ "Papua Ginea Berriko kina",
+ }
+ PHP{
+ "PHP",
+ "Filipinetako pesoa",
+ }
+ PKR{
+ "PKR",
+ "Pakistango errupia",
+ }
+ PLN{
+ "PLN",
+ "Poloniako zlotya",
+ }
+ PYG{
+ "PYG",
+ "Paraguaiko guarania",
+ }
+ QAR{
+ "QAR",
+ "Qatareko riala",
+ }
+ RSD{
+ "RSD",
+ "Serbiako dinarra",
+ }
+ RUB{
+ "RUB",
+ "Errusiako errubloa",
+ }
+ RWF{
+ "RWF",
+ "Ruandako frankoa",
+ }
+ SAR{
+ "SAR",
+ "Saudiko riala",
+ }
+ SBD{
+ "SBD",
+ "Salomon uharteetako dolarra",
+ }
+ SCR{
+ "SCR",
+ "Seychelleetako errupia",
+ }
+ SDG{
+ "SDG",
+ "Sudango libera",
+ }
+ SEK{
+ "SEK",
+ "Suediako koroa",
+ }
+ SGD{
+ "SGD",
+ "Singapurgo dolarra",
+ }
+ SHP{
+ "SHP",
+ "Santa Helenako libera",
+ }
+ SLL{
+ "SLL",
+ "Sierra Leonako leona",
+ }
+ SOS{
+ "SOS",
+ "Somaliako shillinga",
+ }
+ SRD{
+ "SRD",
+ "Surinameko dolarra",
+ }
+ STD{
+ "STD",
+ "Sao Tomeko eta Principeko dobra",
+ }
+ SYP{
+ "SYP",
+ "Siriako libera",
+ }
+ SZL{
+ "SZL",
+ "Swaziko lilangenia",
+ }
+ THB{
+ "฿",
+ "Thailandiako bahta",
+ }
+ TJS{
+ "TJS",
+ "Tajikistango somonia",
+ }
+ TMT{
+ "TMT",
+ "Turkmenistango manata",
+ }
+ TND{
+ "TND",
+ "Tunisiako dinarra",
+ }
+ TOP{
+ "TOP",
+ "Tongako Paʻanga",
+ }
+ TRY{
+ "TRY",
+ "Turkiako lira",
+ }
+ TTD{
+ "TTD",
+ "Trinidadeko eta Tobagoko dolarra",
+ }
+ TWD{
+ "NT$",
+ "Taiwango dolar berria",
+ }
+ TZS{
+ "TZS",
+ "Tanzaniako shillinga",
+ }
+ UAH{
+ "UAH",
+ "Ukrainako hryvnia",
+ }
+ UGX{
+ "UGX",
+ "Ugandako shillinga",
+ }
+ USD{
+ "US$",
+ "AEBetako dolarra",
+ }
+ UYU{
+ "UYU",
+ "Uruguaiko pesoa",
+ }
+ UZS{
+ "UZS",
+ "Uzbekistango soma",
+ }
+ VEF{
+ "VEF",
+ "Venezuelako bolivarra",
+ }
+ VND{
+ "₫",
+ "Vietnameko donga",
+ }
+ VUV{
+ "VUV",
+ "Vanuatuko vatua",
+ }
+ WST{
+ "WST",
+ "Samoko tala",
+ }
+ XAF{
+ "FCFA",
+ "Afrika erdialdeko frankoa BEAC",
+ }
+ XCD{
+ "EC$",
+ "Karibe ekialdeko dolarra",
+ }
+ XOF{
+ "CFA",
+ "Afrika ekialdeko frankoa BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "CFP frankoa",
+ }
+ XXX{
+ "XXX",
+ "Moneta ezezaguna",
+ }
+ YER{
+ "YER",
+ "Yemengo riala",
+ }
+ ZAR{
+ "ZAR",
+ "Hego Afrikako randa",
+ }
+ ZMK{
+ "ZMK",
+ "Zambiako kwacha",
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0}{1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ewo.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ewo.txt
new file mode 100644
index 00000000000..e969262dad5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ewo.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ewo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ewo.xml
+ */
+ewo{
+ Currencies{
+ AED{
+ "AED",
+ "Dirám yá Emirá Aráb Uní",
+ }
+ AOA{
+ "AOA",
+ "Kwánǝza yá Angolá",
+ }
+ AUD{
+ "AU$",
+ "Dolár yá Osǝtǝralí",
+ }
+ BHD{
+ "BHD",
+ "Dinár yá Bahǝrɛ́n",
+ }
+ BIF{
+ "BIF",
+ "Fǝláŋ yá Burundí",
+ }
+ BWP{
+ "BWP",
+ "Púlá yá Botswána",
+ }
+ CAD{
+ "CA$",
+ "Dolár yá Kanáda",
+ }
+ CDF{
+ "CDF",
+ "Fǝláŋ yá Kongo",
+ }
+ CHF{
+ "CHF",
+ "Fǝláŋ yá Suís",
+ }
+ CNY{
+ "CN¥",
+ "Yuán Renǝminǝbí yá Tsainís",
+ }
+ CVE{
+ "CVE",
+ "Esǝkúdo yá Kápǝ́vɛ́rǝ",
+ }
+ DJF{
+ "DJF",
+ "Fǝláŋ yá dzibutí",
+ }
+ DZD{
+ "DZD",
+ "Dinár yá Alehérí",
+ }
+ EGP{
+ "EGP",
+ "Lívǝ́lǝ yá Ehíbǝtía",
+ }
+ ERN{
+ "ERN",
+ "Náfǝka yá Eritelé",
+ }
+ ETB{
+ "ETB",
+ "Bír yá Etsiópia",
+ }
+ EUR{
+ "€",
+ "ǝró",
+ }
+ GBP{
+ "£",
+ "Lívǝ́lǝ Sǝtǝrǝlíŋ",
+ }
+ GHC{
+ "GHC",
+ "Tzedí yá Ganá",
+ }
+ GMD{
+ "GMD",
+ "Dalasí yá Gámbía",
+ }
+ GNS{
+ "GNS",
+ "Síli yá Giné",
+ }
+ INR{
+ "₹",
+ "Rupí yá ɛ́ndía",
+ }
+ JPY{
+ "JP¥",
+ "Yɛ́n yá Hapɔ́n",
+ }
+ KES{
+ "KES",
+ "Silíŋ yá Keniá",
+ }
+ KMF{
+ "KMF",
+ "Fǝláŋ yá Komória",
+ }
+ LRD{
+ "LRD",
+ "Dolár yá Libéria",
+ }
+ LSL{
+ "LSL",
+ "Lotí yá Lesotó",
+ }
+ LYD{
+ "LYD",
+ "Dinár yá Libí",
+ }
+ MAD{
+ "MAD",
+ "Dirám yá Maróg",
+ }
+ MGA{
+ "MGA",
+ "Ariari yá Malǝgás",
+ }
+ MRO{
+ "MRO",
+ "Ugiya yá Moritaní",
+ }
+ MUR{
+ "MUR",
+ "Rupí yá Morís",
+ }
+ MWK{
+ "MWK",
+ "Kwatsa yá Malawí",
+ }
+ MZM{
+ "MZM",
+ "Metikal yá Mozambíg",
+ }
+ NAD{
+ "NAD",
+ "Dolár yá Namibí",
+ }
+ NGN{
+ "NGN",
+ "Náíra yá Nihéria",
+ }
+ RWF{
+ "RWF",
+ "Fǝláŋ yá Ruwandá",
+ }
+ SAR{
+ "SAR",
+ "Riál yá Arabí Saudí",
+ }
+ SCR{
+ "SCR",
+ "Rupí yá Sɛsɛ́l",
+ }
+ SDG{
+ "SDG",
+ "Lívǝlǝ yá Sudán",
+ }
+ SDP{
+ "SDP",
+ "Lívǝlǝ yá Sudán (1956–2007)",
+ }
+ SHP{
+ "SHP",
+ "Lívǝlǝ yá Ǹfúfúb Elɛ́n",
+ }
+ SLL{
+ "SLL",
+ "Leóne yá Sierá-leónǝ",
+ }
+ SOS{
+ "SOS",
+ "Silíŋ yá Somalí",
+ }
+ STD{
+ "STD",
+ "Dóbǝ́ra yá Saó Tomé ai Pǝlinǝsípe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni yá Swazí",
+ }
+ TND{
+ "TND",
+ "Dinár yá Tunisí",
+ }
+ TZS{
+ "TZS",
+ "Silíŋ yá Tanazaní",
+ }
+ UGX{
+ "UGX",
+ "Silíŋ yá Ugandá (1966-1987)",
+ }
+ USD{
+ "US$",
+ "Dolár yá amɛ́rǝkǝ",
+ }
+ XAF{
+ "FCFA",
+ "Fǝláŋ CFA (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "Fǝláŋ CFA (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "Ránǝdǝ yá Afiríka",
+ }
+ ZMK{
+ "ZMK",
+ "Kwatsa yá Zambí",
+ }
+ ZWD{
+ "ZWD",
+ "Dolár yá Zimbabwé",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fa.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fa.txt
new file mode 100644
index 00000000000..c3f7e519ded
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fa.txt
@@ -0,0 +1,855 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fa.xml
+ */
+fa{
+ Currencies{
+ ADP{
+ "ADP",
+ "پزتای آندورا",
+ }
+ AED{
+ "AED",
+ "درهم امارات متحدهٔ عربی",
+ }
+ AFA{
+ "AFA",
+ "افغانی افغانستان (۱۹۲۷ تا ۲۰۰۲)",
+ }
+ AFN{
+ "AFN",
+ "افغانی افغانستان",
+ }
+ ALL{
+ "ALL",
+ "لک آلبانی",
+ }
+ AMD{
+ "AMD",
+ "درم ارمنستان",
+ }
+ ANG{
+ "ANG",
+ "گیلدر آنتیل هلند",
+ }
+ AOA{
+ "AOA",
+ "کوانزای آنگولا",
+ }
+ ARP{
+ "ARP",
+ "پزوی آرژانتین (۱۹۸۳ تا ۱۹۸۵)‏",
+ }
+ ARS{
+ "ARS",
+ "پزوی آرژانتین",
+ }
+ ATS{
+ "ATS",
+ "شیلینگ اتریش",
+ }
+ AUD{
+ "AU$",
+ "دلار استرالیا",
+ }
+ AWG{
+ "AWG",
+ "فلورین آروبا",
+ }
+ AZM{
+ "AZM",
+ "منات جمهوری آذربایجان (۱۹۹۳ تا ۲۰۰۶)",
+ }
+ AZN{
+ "AZN",
+ "منات جمهوری آذربایجان",
+ }
+ BAD{
+ "BAD",
+ "دینار بوسنی و هرزگوین",
+ }
+ BAM{
+ "BAM",
+ "مارک تبدیل‌پذیر بوسنی و هرزگوین",
+ }
+ BBD{
+ "BBD",
+ "دلار باربادوس",
+ }
+ BDT{
+ "BDT",
+ "تاکای بنگلادش",
+ }
+ BEF{
+ "BEF",
+ "فرانک بلژیک",
+ }
+ BEL{
+ "BEL",
+ "فرانک بلژیک (مالی)",
+ }
+ BGN{
+ "BGN",
+ "لف بلغارستان",
+ }
+ BHD{
+ "BHD",
+ "دینار بحرین",
+ }
+ BIF{
+ "BIF",
+ "فرانک بوروندی",
+ }
+ BMD{
+ "BMD",
+ "دلار برمودا",
+ }
+ BND{
+ "BND",
+ "دلار برونئی",
+ }
+ BOB{
+ "BOB",
+ "بولیویانوی بولیوی",
+ }
+ BOP{
+ "BOP",
+ "پزوی بولیوی",
+ }
+ BRL{
+ "BR$",
+ "رئال برزیل",
+ }
+ BSD{
+ "BSD",
+ "دلار باهاما",
+ }
+ BTN{
+ "BTN",
+ "انگولتروم بوتان",
+ }
+ BWP{
+ "BWP",
+ "پولای بوتسوانا",
+ }
+ BYB{
+ "BYB",
+ "روبل جدید بیلوروسی (۱۹۹۴ تا ۱۹۹۹)",
+ }
+ BYR{
+ "BYR",
+ "روبل بیلوروسی",
+ }
+ BZD{
+ "BZD",
+ "دلار بلیز",
+ }
+ CAD{
+ "CA$",
+ "دلار کانادا",
+ }
+ CDF{
+ "CDF",
+ "فرانک کنگو",
+ }
+ CHF{
+ "CHF",
+ "فرانک سوئیس",
+ }
+ CLP{
+ "CLP",
+ "پزوی شیلی",
+ }
+ CNY{
+ "CN¥",
+ "یوآن چین",
+ }
+ COP{
+ "COP",
+ "پزوی کلمبیا",
+ }
+ CRC{
+ "CRC",
+ "کولون کاستاریکا",
+ }
+ CSD{
+ "CSD",
+ "دینار قدیم صربستان",
+ }
+ CUC{
+ "CUC",
+ "پزوی تبدیل‌پذیر کوبا",
+ }
+ CUP{
+ "CUP",
+ "پزوی کوبا",
+ }
+ CVE{
+ "CVE",
+ "اسکودوی کیپ‌ورد",
+ }
+ CYP{
+ "CYP",
+ "پوند قبرس",
+ }
+ CZK{
+ "CZK",
+ "کورونای جمهوری چک",
+ }
+ DDM{
+ "DDM",
+ "مارک آلمان شرقی",
+ }
+ DEM{
+ "DEM",
+ "مارک آلمان",
+ }
+ DJF{
+ "DJF",
+ "فرانک جیبوتی",
+ }
+ DKK{
+ "DKK",
+ "کرون دانمارک",
+ }
+ DOP{
+ "DOP",
+ "پزوی جمهوری دومینیکن",
+ }
+ DZD{
+ "DZD",
+ "دینار الجزایر",
+ }
+ EGP{
+ "EGP",
+ "لیرهٔ مصر",
+ }
+ ERN{
+ "ERN",
+ "ناکفای اریتره",
+ }
+ ETB{
+ "ETB",
+ "بیر اتیوپی",
+ }
+ EUR{
+ "€",
+ "یورو",
+ }
+ FJD{
+ "FJD",
+ "دلار فیجی",
+ }
+ FKP{
+ "FKP",
+ "پوند جزایر فالکلند",
+ }
+ FRF{
+ "FRF",
+ "فرانک فرانسه",
+ }
+ GBP{
+ "£",
+ "پوند بریتانیا",
+ }
+ GEL{
+ "GEL",
+ "لاری گرجستان",
+ }
+ GHS{
+ "GHS",
+ "سدی غنا",
+ }
+ GIP{
+ "GIP",
+ "پوند جبل‌الطارق",
+ }
+ GMD{
+ "GMD",
+ "دالاسی گامبیا",
+ }
+ GNF{
+ "GNF",
+ "فرانک گینه",
+ }
+ GRD{
+ "GRD",
+ "دراخمای یونان",
+ }
+ GTQ{
+ "GTQ",
+ "کتزال گواتمالا",
+ }
+ GWP{
+ "GWP",
+ "پزوی گینهٔ بیسائو",
+ }
+ GYD{
+ "GYD",
+ "دلار گویان",
+ }
+ HKD{
+ "HK$",
+ "دلار هنگ‌کنگ",
+ }
+ HNL{
+ "HNL",
+ "لمپیرای هندوراس",
+ }
+ HRD{
+ "HRD",
+ "دینار کرواسی",
+ }
+ HRK{
+ "HRK",
+ "کونای کرواسی",
+ }
+ HTG{
+ "HTG",
+ "گورد هائیتی",
+ }
+ HUF{
+ "HUF",
+ "فورینت مجارستان",
+ }
+ IDR{
+ "IDR",
+ "روپیهٔ اندونزی",
+ }
+ IEP{
+ "IEP",
+ "پوند ایرلند",
+ }
+ ILS{
+ "₪",
+ "شقل جدید اسرائیل",
+ }
+ INR{
+ "₹",
+ "روپیهٔ هند",
+ }
+ IQD{
+ "IQD",
+ "دینار عراق",
+ }
+ IRR{
+ "﷼",
+ "ریال ایران",
+ }
+ ISK{
+ "ISK",
+ "کرونای ایسلند",
+ }
+ ITL{
+ "ITL",
+ "لیرهٔ ایتالیا",
+ }
+ JMD{
+ "JMD",
+ "دلار جامائیکا",
+ }
+ JOD{
+ "JOD",
+ "دینار اردن",
+ }
+ JPY{
+ "JP¥",
+ "ین ژاپن",
+ }
+ KES{
+ "KES",
+ "شیلینگ کنیا",
+ }
+ KGS{
+ "KGS",
+ "سوم قرقیزستان",
+ }
+ KHR{
+ "KHR",
+ "ری‌یل کامبوج",
+ }
+ KMF{
+ "KMF",
+ "فرانک کومورو",
+ }
+ KPW{
+ "KPW",
+ "وون کرهٔ شمالی",
+ }
+ KRW{
+ "₩",
+ "وون کرهٔ جنوبی",
+ }
+ KWD{
+ "KWD",
+ "دینار کویت",
+ }
+ KYD{
+ "KYD",
+ "دلار جزایر کِیمن",
+ }
+ KZT{
+ "KZT",
+ "تنگهٔ قزاقستان",
+ }
+ LAK{
+ "LAK",
+ "کیپ لائوس",
+ }
+ LBP{
+ "LBP",
+ "لیرهٔ لبنان",
+ }
+ LKR{
+ "LKR",
+ "روپیهٔ سری‌لانکا",
+ }
+ LRD{
+ "LRD",
+ "دلار لیبریا",
+ }
+ LSL{
+ "LSL",
+ "لوتی لسوتو",
+ }
+ LTL{
+ "LTL",
+ "لیتاس لیتوانی",
+ }
+ LUF{
+ "LUF",
+ "فرانک لوکزامبورگ",
+ }
+ LUL{
+ "LUL",
+ "فرانک مالی لوگزامبورگ",
+ }
+ LVL{
+ "LVL",
+ "لاتس لتونی",
+ }
+ LVR{
+ "LVR",
+ "روبل لتونی",
+ }
+ LYD{
+ "LYD",
+ "دینار لیبی",
+ }
+ MAD{
+ "MAD",
+ "درهم مراکش",
+ }
+ MAF{
+ "MAF",
+ "فرانک مراکش",
+ }
+ MDL{
+ "MDL",
+ "لئوی مولداوی",
+ }
+ MGA{
+ "MGA",
+ "آریاری مالاگاسی",
+ }
+ MGF{
+ "MGF",
+ "فرانک ماداگاسکار",
+ }
+ MKD{
+ "MKD",
+ "دینار مقدونیه",
+ }
+ MLF{
+ "MLF",
+ "فرانک مالی",
+ }
+ MMK{
+ "MMK",
+ "کیات میانمار",
+ }
+ MNT{
+ "MNT",
+ "توگریک مغولستان",
+ }
+ MOP{
+ "MOP",
+ "پاتاکای ماکائو",
+ }
+ MRO{
+ "MRO",
+ "اوگوئیای موریتانی",
+ }
+ MTL{
+ "MTL",
+ "لیرهٔ مالت",
+ }
+ MTP{
+ "MTP",
+ "پوند مالت",
+ }
+ MUR{
+ "MUR",
+ "روپیهٔ موریس",
+ }
+ MVR{
+ "MVR",
+ "روپیهٔ مالدیو",
+ }
+ MWK{
+ "MWK",
+ "کواچای مالاوی",
+ }
+ MXN{
+ "MX$",
+ "پزوی مکزیک",
+ }
+ MXP{
+ "MXP",
+ "پزوی نقرهٔ مکزیک (۱۸۶۱ تا ۱۹۹۲)",
+ }
+ MYR{
+ "MYR",
+ "رینگیت مالزی",
+ }
+ MZE{
+ "MZE",
+ "اسکودوی موزامبیک",
+ }
+ NAD{
+ "NAD",
+ "دلار نامیبیا",
+ }
+ NGN{
+ "NGN",
+ "نایرای نیجریه",
+ }
+ NIO{
+ "NIO",
+ "کوردوبای نیکاراگوئه",
+ }
+ NLG{
+ "NLG",
+ "گیلدر هلند",
+ }
+ NOK{
+ "NOK",
+ "کرون نروژ",
+ }
+ NPR{
+ "NPR",
+ "روپیهٔ نپال",
+ }
+ NZD{
+ "NZ$",
+ "دلار زلاند نو",
+ }
+ OMR{
+ "OMR",
+ "ریال عمان",
+ }
+ PAB{
+ "PAB",
+ "بالبوای پاناما",
+ }
+ PEN{
+ "PEN",
+ "نوئووسول پرو",
+ }
+ PGK{
+ "PGK",
+ "کینای پاپوا گینهٔ نو",
+ }
+ PHP{
+ "PHP",
+ "پزوی فیلیپین",
+ }
+ PKR{
+ "PKR",
+ "روپیهٔ پاکستان",
+ }
+ PLN{
+ "PLN",
+ "زواتی لهستان",
+ }
+ PTE{
+ "PTE",
+ "اسکودوی پرتغال",
+ }
+ PYG{
+ "PYG",
+ "گوارانی پاراگوئه",
+ }
+ QAR{
+ "QAR",
+ "ریال قطر",
+ }
+ RHD{
+ "RHD",
+ "دلار رودزیا",
+ }
+ RSD{
+ "RSD",
+ "دینار صربستان",
+ }
+ RUB{
+ "RUB",
+ "روبل روسیه",
+ }
+ RUR{
+ "RUR",
+ "روبل روسیه (۱۹۹۱ تا ۱۹۹۸)",
+ }
+ RWF{
+ "RWF",
+ "فرانک رواندا",
+ }
+ SAR{
+ "SAR",
+ "ریال سعودی",
+ }
+ SBD{
+ "SBD",
+ "دلار جزایر سلیمان",
+ }
+ SCR{
+ "SCR",
+ "روپیهٔ سیشل",
+ }
+ SDD{
+ "SDD",
+ "دینار قدیم سودان",
+ }
+ SDG{
+ "SDG",
+ "لیرهٔ سودان",
+ }
+ SEK{
+ "SEK",
+ "کرون سوئد",
+ }
+ SGD{
+ "SGD",
+ "دلار سنگاپور",
+ }
+ SHP{
+ "SHP",
+ "پوند سنت هلن",
+ }
+ SLL{
+ "SLL",
+ "لئون سیرالئون",
+ }
+ SOS{
+ "SOS",
+ "شیلینگ سومالی",
+ }
+ SRD{
+ "SRD",
+ "دلار سورینام",
+ }
+ SRG{
+ "SRG",
+ "گیلدر سورینام",
+ }
+ STD{
+ "STD",
+ "دوبرای سائوتومه و پرنسیپ",
+ }
+ SUR{
+ "SUR",
+ "روبل شوروی",
+ }
+ SYP{
+ "SYP",
+ "لیرهٔ سوریه",
+ }
+ SZL{
+ "SZL",
+ "لیلانگنی سوازیلند",
+ }
+ THB{
+ "฿",
+ "بات تایلند",
+ }
+ TJR{
+ "TJR",
+ "روبل تاجیکستان",
+ }
+ TJS{
+ "TJS",
+ "سامانی تاجیکستان",
+ }
+ TMM{
+ "TMM",
+ "منات ترکمنستان (۱۹۹۳ تا ۲۰۰۹)",
+ }
+ TMT{
+ "TMT",
+ "منات ترکمنستان",
+ }
+ TND{
+ "TND",
+ "دینار تونس",
+ }
+ TOP{
+ "TOP",
+ "پاآنگای تونگا",
+ }
+ TPE{
+ "TPE",
+ "اسکودوی تیمور",
+ }
+ TRL{
+ "TRL",
+ "لیرهٔ قدیم ترکیه",
+ }
+ TRY{
+ "TRY",
+ "لیرهٔ ترکیه",
+ }
+ TTD{
+ "TTD",
+ "دلار ترینیداد و توباگو",
+ }
+ TWD{
+ "NT$",
+ "دلار جدید تایوان",
+ }
+ TZS{
+ "TZS",
+ "شیلینگ تانزانیا",
+ }
+ UAH{
+ "UAH",
+ "هریونیای اوکراین",
+ }
+ UGS{
+ "UGS",
+ "شیلینگ اوگاندا (۱۹۶۶ تا ۱۹۸۷)",
+ }
+ UGX{
+ "UGX",
+ "شیلینگ اوگاندا",
+ }
+ USD{
+ "US$",
+ "دلار امریکا",
+ }
+ USN{
+ "USN",
+ "دلار امریکا (روز بعد)",
+ }
+ USS{
+ "USS",
+ "دلار امریکا (همان روز)",
+ }
+ UYP{
+ "UYP",
+ "پزوی اوروگوئه (۱۹۷۵ تا ۱۹۹۳)",
+ }
+ UYU{
+ "UYU",
+ "پزوی اوروگوئه",
+ }
+ UZS{
+ "UZS",
+ "سوم ازبکستان",
+ }
+ VEF{
+ "VEF",
+ "بولیوار ونزوئلا",
+ }
+ VND{
+ "₫",
+ "دانگ ویتنام",
+ }
+ VUV{
+ "VUV",
+ "واتوی وانوواتو",
+ }
+ WST{
+ "WST",
+ "تالای ساموا",
+ }
+ XAF{
+ "FCFA",
+ "فرانک CFA مرکز آفریقا",
+ }
+ XAG{
+ "XAG",
+ "نقره",
+ }
+ XAU{
+ "XAU",
+ "طلا",
+ }
+ XCD{
+ "EC$",
+ "دلار شرق کارائیب",
+ }
+ XFO{
+ "XFO",
+ "فرانک طلای فرانسه",
+ }
+ XOF{
+ "CFA",
+ "فرانک CFA غرب آفریقا",
+ }
+ XPD{
+ "XPD",
+ "پالادیم",
+ }
+ XPF{
+ "CFPF",
+ "فرانک CFP",
+ }
+ XPT{
+ "XPT",
+ "پلاتین",
+ }
+ XXX{
+ "XXX",
+ "ارز نامشخص",
+ }
+ YDD{
+ "YDD",
+ "دینار یمن",
+ }
+ YER{
+ "YER",
+ "ریال یمن",
+ }
+ ZAR{
+ "ZAR",
+ "راند افریقای جنوبی",
+ }
+ ZMK{
+ "ZMK",
+ "کواچای زامبیا",
+ }
+ ZWD{
+ "ZWD",
+ "دلار زیمبابوه",
+ }
+ ZWL{
+ "ZWL",
+ "دلار زیمبابوه (۲۰۰۹)",
+ }
+ ZWR{
+ "ZWR",
+ "دلار زیمبابوه (۲۰۰۸)",
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fa_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fa_AF.txt
new file mode 100644
index 00000000000..8821ae6593d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fa_AF.txt
@@ -0,0 +1,73 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fa_AF.xml
+// *
+// ***************************************************************************
+fa_AF{
+ Currencies{
+ AFN{
+ "؋",
+ "افغانی افغانستان",
+ }
+ AUD{
+ "AU$",
+ "دالر آسترالیا",
+ }
+ BND{
+ "BND",
+ "دالر برونی",
+ }
+ BYR{
+ "BYR",
+ "روبل روسیهٔ سفید",
+ }
+ CAD{
+ "CA$",
+ "دالر کانادا",
+ }
+ CHF{
+ "CHF",
+ "فرانک سویس",
+ }
+ DKK{
+ "DKK",
+ "کرون دنمارک",
+ }
+ JPY{
+ "JP¥",
+ "ین جاپان",
+ }
+ MXN{
+ "MX$",
+ "پزوی مکسیکو",
+ }
+ NLG{
+ "NLG",
+ "گیلدر هالند",
+ }
+ NOK{
+ "NOK",
+ "کرون ناروی",
+ }
+ SEK{
+ "SEK",
+ "کرون سویدن",
+ }
+ SGD{
+ "SGD",
+ "دالر سینگاپور",
+ }
+ TJS{
+ "TJS",
+ "سامانی تاجکستان",
+ }
+ USD{
+ "US$",
+ "دالر امریکا",
+ }
+ }
+ Version{"2.0.58.86"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ff.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ff.txt
new file mode 100644
index 00000000000..98689f2598b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ff.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ff.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ff.xml
+ */
+ff{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham Emiraati Araab Dentuɗi",
+ }
+ AOA{
+ "AOA",
+ "Kwansaa Anngolaa",
+ }
+ AUD{
+ "AU$",
+ "Dolaar Ostaraalii",
+ }
+ BHD{
+ "BHD",
+ "Dinaar Bahrayn",
+ }
+ BIF{
+ "BIF",
+ "Mbuuɗu Burunndi",
+ }
+ BWP{
+ "BWP",
+ "Pulaa Botwanaa",
+ }
+ CAD{
+ "CA$",
+ "Dolaar Kandaaa",
+ }
+ CDF{
+ "CDF",
+ "Faraa Konngo",
+ }
+ CHF{
+ "CHF",
+ "Faraa Suwiis",
+ }
+ CNY{
+ "CN¥",
+ "Yuam Siin",
+ }
+ CVE{
+ "CVE",
+ "Eskudoo Kap Weer",
+ }
+ DJF{
+ "DJF",
+ "Faraa Jibutii",
+ }
+ DZD{
+ "DZD",
+ "Dinaar Alaseri",
+ }
+ EGP{
+ "EGP",
+ "Liibar Ejipt",
+ }
+ ERN{
+ "ERN",
+ "Nafka Eriteree",
+ }
+ ETB{
+ "ETB",
+ "Biir Ecoppi",
+ }
+ EUR{
+ "€",
+ "Oroo",
+ }
+ GBP{
+ "£",
+ "Liibar Sterling",
+ }
+ GHC{
+ "GHC",
+ "Sedi Ganaa",
+ }
+ GMD{
+ "GMD",
+ "Dalasi Gammbi",
+ }
+ GNS{
+ "GNS",
+ "Faraa Gine",
+ }
+ INR{
+ "₹",
+ "Rupii Enndo",
+ }
+ JPY{
+ "JP¥",
+ "Yen Sapoo",
+ }
+ KES{
+ "KES",
+ "Siling Keñaa",
+ }
+ KMF{
+ "KMF",
+ "Faraa Komoor",
+ }
+ LRD{
+ "LRD",
+ "Dolaar Liberiyaa",
+ }
+ LSL{
+ "LSL",
+ "Loti Lesotoo",
+ }
+ LYD{
+ "LYD",
+ "Dinaar Libi",
+ }
+ MAD{
+ "MAD",
+ "Diraham Maruk",
+ }
+ MGA{
+ "MGA",
+ "Ariyari Madagaskaar",
+ }
+ MRO{
+ "MRO",
+ "Ugiyya Muritani",
+ }
+ MUR{
+ "MUR",
+ "Rupii Moriis",
+ }
+ MWK{
+ "MWK",
+ "Kuwacca Malaawi",
+ }
+ MZM{
+ "MZM",
+ "Metikal Mosammbik",
+ }
+ NAD{
+ "NAD",
+ "Dolaar Namibii",
+ }
+ NGN{
+ "NGN",
+ "Nayraa Nijeriyaa",
+ }
+ RWF{
+ "RWF",
+ "Faraa Ruwanndaa",
+ }
+ SAR{
+ "SAR",
+ "Riyaal Arabi Sawdit",
+ }
+ SCR{
+ "SCR",
+ "Rupii Seysel",
+ }
+ SDG{
+ "SDG",
+ "Liibar Sudaan",
+ }
+ SHP{
+ "SHP",
+ "Liibar Sent Helen",
+ }
+ SLL{
+ "SLL",
+ "Lewoon Seraa Liyon",
+ }
+ SOS{
+ "SOS",
+ "Siling Soomali",
+ }
+ STD{
+ "STD",
+ "Dobra Sawo Tome e Prensipe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni Swaasilannda",
+ }
+ TND{
+ "TND",
+ "Dinaar Tunisii",
+ }
+ TZS{
+ "TZS",
+ "Siling Tansanii",
+ }
+ UGX{
+ "UGX",
+ "Siling Uganndaa",
+ }
+ USD{
+ "US$",
+ "Dolaar Dowlaaji Dentuɗi",
+ }
+ XAF{
+ "FCFA",
+ "Mbuuɗi Seefaa BEAC",
+ }
+ XOF{
+ "CFA",
+ "Mbuuɗu Seefaa BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Rannda Afrik Bŋ Worgo",
+ }
+ ZMK{
+ "ZMK",
+ "Kuwacca Sammbi",
+ }
+ ZWD{
+ "ZWD",
+ "Dolaar Simbaabuwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fi.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fi.txt
new file mode 100644
index 00000000000..dbe10759224
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fi.txt
@@ -0,0 +1,2358 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fi.xml
+ */
+fi{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorran peseta",
+ }
+ AED{
+ "AED",
+ "Arabiemiirikuntien dirhami",
+ }
+ AFA{
+ "AFA",
+ "Afganistanin afgaani (1927–2002)",
+ }
+ AFN{
+ "AFN",
+ "Afganistanin afgaani",
+ }
+ ALK{
+ "ALK" /** === */,
+ "Albanian lek (1946–1965)",
+ }
+ ALL{
+ "ALL",
+ "Albanian lek",
+ }
+ AMD{
+ "AMD",
+ "Armenian dram",
+ }
+ ANG{
+ "ANG",
+ "Alankomaiden Antillien guldeni",
+ }
+ AOA{
+ "AOA",
+ "Angolan kwanza",
+ }
+ AOK{
+ "AOK",
+ "Angolan kwanza (1977–1991)",
+ }
+ AON{
+ "AON",
+ "Angolan uusi kwanza (1990–2000)",
+ }
+ AOR{
+ "AOR",
+ "Angolan kwanza reajustado (1995–1999)",
+ }
+ ARA{
+ "ARA",
+ "Argentiinan austral",
+ }
+ ARL{
+ "ARL",
+ "Argentiinan ley-peso (1970-1983)",
+ }
+ ARM{
+ "ARM",
+ "Argentiinan peso (1881–1970)",
+ }
+ ARP{
+ "ARP",
+ "Argentiinan peso (1983–1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentiinan peso",
+ }
+ ATS{
+ "ATS",
+ "Itävallan šillinki",
+ }
+ AUD{
+ "AU$",
+ "Australian dollari",
+ }
+ AWG{
+ "AWG",
+ "Aruban guldeni",
+ }
+ AZM{
+ "AZM",
+ "Azerbaidžanin manat (1993–2006)",
+ }
+ AZN{
+ "AZN",
+ "Azerbaidžanin manat",
+ }
+ BAD{
+ "BAD",
+ "Bosnia-Hertsegovinan dinaari (1992–1994)",
+ }
+ BAM{
+ "BAM",
+ "Bosnia-Hertsegovinan vaihdettava markka",
+ }
+ BAN{
+ "BAN",
+ "Bosnia-Hertsegovinan uusi dinaari (1994–1997)",
+ }
+ BBD{
+ "BBD",
+ "Barbadosin dollari",
+ }
+ BDT{
+ "BDT",
+ "Bangladeshin taka",
+ }
+ BEC{
+ "BEC",
+ "Belgian vaihdettava frangi",
+ }
+ BEF{
+ "BEF",
+ "Belgian frangi",
+ }
+ BEL{
+ "BEL",
+ "Belgian rahoitusfrangi",
+ }
+ BGL{
+ "BGL",
+ "Bulgarian kova lev",
+ }
+ BGM{
+ "BGM",
+ "Bulgarian sosialistinen lev",
+ }
+ BGN{
+ "BGN",
+ "Bulgarian lev",
+ }
+ BGO{
+ "BGO",
+ "Bulgarian lev (1879–1952)",
+ }
+ BHD{
+ "BHD",
+ "Bahrainin dinaari",
+ }
+ BIF{
+ "BIF",
+ "Burundin frangi",
+ }
+ BMD{
+ "BMD",
+ "Bermudan dollari",
+ }
+ BND{
+ "BND",
+ "Brunein dollari",
+ }
+ BOB{
+ "BOB",
+ "Bolivian boliviano",
+ }
+ BOL{
+ "BOL",
+ "Bolivian boliviano (1863–1963)",
+ }
+ BOP{
+ "BOP",
+ "Bolivian peso",
+ }
+ BOV{
+ "BOV",
+ "Bolivian mvdol",
+ }
+ BRB{
+ "BRB",
+ "Brasilian uusi cruzeiro (1967–1986)",
+ }
+ BRC{
+ "BRC",
+ "Brasilian cruzado (1986–1989)",
+ }
+ BRE{
+ "BRE",
+ "Brasilian cruzeiro (1990–1993)",
+ }
+ BRL{
+ "BR$",
+ "Brasilian real",
+ }
+ BRN{
+ "BRN",
+ "Brasilian uusi cruzado (1989–1990)",
+ }
+ BRR{
+ "BRR",
+ "Brasilian cruzeiro (1993–1994)",
+ }
+ BRZ{
+ "BRZ",
+ "Brasilian cruzeiro (1942–1967)",
+ }
+ BSD{
+ "BSD",
+ "Bahaman dollari",
+ }
+ BTN{
+ "BTN",
+ "Bhutanin ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Burman kyat",
+ }
+ BWP{
+ "BWP",
+ "Botswanan pula",
+ }
+ BYB{
+ "BYB",
+ "Valko-Venäjän uusi rupla (1994–1999)",
+ }
+ BYR{
+ "BYR",
+ "Valko-Venäjän rupla",
+ }
+ BZD{
+ "BZD",
+ "Belizen dollari",
+ }
+ CAD{
+ "CA$",
+ "Kanadan dollari",
+ }
+ CDF{
+ "CDF",
+ "Kongon frangi",
+ }
+ CHE{
+ "CHE",
+ "Sveitsin WIR-euro",
+ }
+ CHF{
+ "CHF",
+ "Sveitsin frangi",
+ }
+ CHW{
+ "CHW",
+ "Sveitsin WIR-frangi",
+ }
+ CLE{
+ "CLE",
+ "Chilen escudo",
+ }
+ CLF{
+ "CLF",
+ "Chilen unidades de fomento",
+ }
+ CLP{
+ "CLP",
+ "Chilen peso",
+ }
+ CNX{
+ "CNX" /** === */,
+ "Kiinan kansanpankin dollari",
+ }
+ CNY{
+ "CN¥",
+ "Kiinan yuan",
+ }
+ COP{
+ "COP",
+ "Kolumbian peso",
+ }
+ COU{
+ "COU",
+ "Kolumbian unidad de valor real",
+ }
+ CRC{
+ "CRC",
+ "Costa Rican colon",
+ }
+ CSD{
+ "CSD",
+ "Serbian dinaari (2002–2006)",
+ }
+ CSK{
+ "CSK",
+ "Tšekkoslovakian kova koruna",
+ }
+ CUC{
+ "CUC",
+ "Kuuban vaihdettava peso",
+ }
+ CUP{
+ "CUP",
+ "Kuuban peso",
+ }
+ CVE{
+ "CVE",
+ "Kap Verden escudo",
+ }
+ CYP{
+ "CYP",
+ "Kyproksen punta",
+ }
+ CZK{
+ "CZK",
+ "Tšekin koruna",
+ }
+ DDM{
+ "DDM",
+ "Itä-Saksan markka",
+ }
+ DEM{
+ "DEM",
+ "Saksan markka",
+ }
+ DJF{
+ "DJF",
+ "Djiboutin frangi",
+ }
+ DKK{
+ "DKK",
+ "Tanskan kruunu",
+ }
+ DOP{
+ "DOP",
+ "Dominikaanisen tasavallan peso",
+ }
+ DZD{
+ "DZD",
+ "Algerian dinaari",
+ }
+ ECS{
+ "ECS",
+ "Ecuadorin sucre",
+ }
+ ECV{
+ "ECV",
+ "Ecuadorin UVC",
+ }
+ EEK{
+ "EEK",
+ "Viron kruunu",
+ }
+ EGP{
+ "EGP",
+ "Egyptin punta",
+ }
+ ERN{
+ "ERN",
+ "Eritrean nakfa",
+ }
+ ESA{
+ "ESA",
+ "Espanjan peseta (A-tili)",
+ }
+ ESB{
+ "ESB",
+ "Espanjan peseta (vaihdettava tili)",
+ }
+ ESP{
+ "ESP",
+ "Espanjan peseta",
+ }
+ ETB{
+ "ETB",
+ "Etiopian birr",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "Suomen markka",
+ }
+ FJD{
+ "FJD",
+ "Fidžin dollari",
+ }
+ FKP{
+ "FKP",
+ "Falklandinsaarten punta",
+ }
+ FRF{
+ "FRF",
+ "Ranskan frangi",
+ }
+ GBP{
+ "£",
+ "Englannin punta",
+ }
+ GEK{
+ "GEK",
+ "Georgian kuponkilari",
+ }
+ GEL{
+ "GEL",
+ "Georgian lari",
+ }
+ GHC{
+ "GHC",
+ "Ghanan cedi (1979–2007)",
+ }
+ GHS{
+ "GHS",
+ "Ghanan cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltarin punta",
+ }
+ GMD{
+ "GMD",
+ "Gambian dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guinean frangi",
+ }
+ GNS{
+ "GNS",
+ "Guinean syli",
+ }
+ GQE{
+ "GQE",
+ "Päiväntasaajan Guinean ekwele",
+ }
+ GRD{
+ "GRD",
+ "Kreikan drakma",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemalan quetzal",
+ }
+ GWE{
+ "GWE",
+ "Portugalin Guinean escudo",
+ }
+ GWP{
+ "GWP",
+ "Guinea-Bissaun peso",
+ }
+ GYD{
+ "GYD",
+ "Guyanan dollari",
+ }
+ HKD{
+ "HK$",
+ "Hongkongin dollari",
+ }
+ HNL{
+ "HNL",
+ "Hondurasin lempira",
+ }
+ HRD{
+ "HRD",
+ "Kroatian dinaari",
+ }
+ HRK{
+ "HRK",
+ "Kroatian kuna",
+ }
+ HTG{
+ "HTG",
+ "Haitin gourde",
+ }
+ HUF{
+ "HUF",
+ "Unkarin forintti",
+ }
+ IDR{
+ "IDR",
+ "Indonesian rupia",
+ }
+ IEP{
+ "IEP",
+ "Irlannin punta",
+ }
+ ILP{
+ "ILP",
+ "Israelin punta",
+ }
+ ILR{
+ "ILR" /** === */,
+ "Israelin sekeli (1980–1985)",
+ }
+ ILS{
+ "₪",
+ "Israelin uusi sekeli",
+ }
+ INR{
+ "₹",
+ "Intian rupia",
+ }
+ IQD{
+ "IQD",
+ "Irakin dinaari",
+ }
+ IRR{
+ "IRR",
+ "Iranin rial",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "Islannin kruunu (1918–1981)",
+ }
+ ISK{
+ "ISK",
+ "Islannin kruunu",
+ }
+ ITL{
+ "ITL",
+ "Italian liira",
+ }
+ JMD{
+ "JMD",
+ "Jamaikan dollari",
+ }
+ JOD{
+ "JOD",
+ "Jordanian dinaari",
+ }
+ JPY{
+ "¥",
+ "Japanin jeni",
+ }
+ KES{
+ "KES",
+ "Kenian šillinki",
+ }
+ KGS{
+ "KGS",
+ "Kirgisian som",
+ }
+ KHR{
+ "KHR",
+ "Kambodžan riel",
+ }
+ KMF{
+ "KMF",
+ "Komorien frangi",
+ }
+ KPW{
+ "KPW",
+ "Pohjois-Korean won",
+ }
+ KRH{
+ "KRH",
+ "Etelä-Korean hwan (1953–1962)",
+ }
+ KRO{
+ "KRO",
+ "Etelä-Korean won (1945–1953)",
+ }
+ KRW{
+ "₩",
+ "Etelä-Korean won",
+ }
+ KWD{
+ "KWD",
+ "Kuwaitin dinaari",
+ }
+ KYD{
+ "KYD",
+ "Caymansaarten dollari",
+ }
+ KZT{
+ "KZT",
+ "Kazakstanin tenge",
+ }
+ LAK{
+ "LAK",
+ "Laosin kip",
+ }
+ LBP{
+ "LBP",
+ "Libanonin punta",
+ }
+ LKR{
+ "LKR",
+ "Sri Lankan rupia",
+ }
+ LRD{
+ "LRD",
+ "Liberian dollari",
+ }
+ LSL{
+ "LSL",
+ "Lesothon loti",
+ }
+ LTL{
+ "LTL",
+ "Liettuan liti",
+ }
+ LTT{
+ "LTT",
+ "Liettuan talonas",
+ }
+ LUC{
+ "LUC",
+ "Luxemburgin vaihdettava frangi",
+ }
+ LUF{
+ "LUF",
+ "Luxemburgin frangi",
+ }
+ LUL{
+ "LUL",
+ "Luxemburgin rahoitusfrangi",
+ }
+ LVL{
+ "LVL",
+ "Latvian lati",
+ }
+ LVR{
+ "LVR",
+ "Latvian rupla",
+ }
+ LYD{
+ "LYD",
+ "Libyan dinaari",
+ }
+ MAD{
+ "MAD",
+ "Marokon dirhami",
+ }
+ MAF{
+ "MAF",
+ "Marokon frangi",
+ }
+ MCF{
+ "MCF",
+ "Monacon frangi",
+ }
+ MDC{
+ "MDC",
+ "Moldovan kuponkileu",
+ }
+ MDL{
+ "MDL",
+ "Moldovan leu",
+ }
+ MGA{
+ "MGA",
+ "Madagaskarin ariary",
+ }
+ MGF{
+ "MGF",
+ "Madagaskarin frangi",
+ }
+ MKD{
+ "MKD",
+ "Makedonian dinaari",
+ }
+ MKN{
+ "MKN",
+ "Makedonian dinaari (1992–1993)",
+ }
+ MLF{
+ "MLF",
+ "Malin frangi",
+ }
+ MMK{
+ "MMK",
+ "Myanmarin kyat",
+ }
+ MNT{
+ "MNT",
+ "Mongolian tugrik",
+ }
+ MOP{
+ "MOP",
+ "Macaon pataca",
+ }
+ MRO{
+ "MRO",
+ "Mauritanian ouguiya",
+ }
+ MTL{
+ "MTL",
+ "Maltan liira",
+ }
+ MTP{
+ "MTP",
+ "Maltan punta",
+ }
+ MUR{
+ "MUR",
+ "Mauritiuksen rupia",
+ }
+ MVR{
+ "MVR",
+ "Malediivien rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malawin kwacha",
+ }
+ MXN{
+ "MX$",
+ "Meksikon peso",
+ }
+ MXP{
+ "MXP",
+ "Meksikon hopeapeso (1861–1992)",
+ }
+ MXV{
+ "MXV",
+ "Meksikon UDI",
+ }
+ MYR{
+ "MYR",
+ "Malesian ringgit",
+ }
+ MZE{
+ "MZE",
+ "Mosambikin escudo",
+ }
+ MZM{
+ "MZM",
+ "Mosambikin metical (1980–2006)",
+ }
+ MZN{
+ "MZN",
+ "Mosambikin metical",
+ }
+ NAD{
+ "NAD",
+ "Namibian dollari",
+ }
+ NGN{
+ "NGN",
+ "Nigerian naira",
+ }
+ NIC{
+ "NIC",
+ "Nicaraguan cordoba (1988–1991)",
+ }
+ NIO{
+ "NIO",
+ "Nicaraguan cordoba",
+ }
+ NLG{
+ "NLG",
+ "Alankomaiden guldeni",
+ }
+ NOK{
+ "NOK",
+ "Norjan kruunu",
+ }
+ NPR{
+ "NPR",
+ "Nepalin rupia",
+ }
+ NZD{
+ "NZ$",
+ "Uuden-Seelannin dollari",
+ }
+ OMR{
+ "OMR",
+ "Omanin rial",
+ }
+ PAB{
+ "PAB",
+ "Panaman balboa",
+ }
+ PEI{
+ "PEI",
+ "Perun inti",
+ }
+ PEN{
+ "PEN",
+ "Perun uusi sol",
+ }
+ PES{
+ "PES",
+ "Perun sol (1863–1965)",
+ }
+ PGK{
+ "PGK",
+ "Papua-Uuden-Guinean kina",
+ }
+ PHP{
+ "PHP",
+ "Filippiinien peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistanin rupia",
+ }
+ PLN{
+ "PLN",
+ "Puolan zloty",
+ }
+ PLZ{
+ "PLZ",
+ "Puolan zloty (1950–1995)",
+ }
+ PTE{
+ "PTE",
+ "Portugalin escudo",
+ }
+ PYG{
+ "PYG",
+ "Paraguayn guarani",
+ }
+ QAR{
+ "QAR",
+ "Qatarin rial",
+ }
+ RHD{
+ "RHD",
+ "Rhodesian dollari",
+ }
+ ROL{
+ "ROL",
+ "Romanian leu (1952–2006)",
+ }
+ RON{
+ "RON",
+ "Romanian leu",
+ }
+ RSD{
+ "RSD",
+ "Serbian dinaari",
+ }
+ RUB{
+ "RUB",
+ "Venäjän rupla",
+ }
+ RUR{
+ "RUR",
+ "Venäjän rupla (1991–1998)",
+ }
+ RWF{
+ "RWF",
+ "Ruandan frangi",
+ }
+ SAR{
+ "SAR",
+ "Saudi-Arabian rial",
+ }
+ SBD{
+ "SBD",
+ "Salomonsaarten dollari",
+ }
+ SCR{
+ "SCR",
+ "Seychellien rupia",
+ }
+ SDD{
+ "SDD",
+ "Sudanin dinaari (1992–2007)",
+ }
+ SDG{
+ "SDG",
+ "Sudanin punta",
+ }
+ SDP{
+ "SDP",
+ "Sudanin punta (1957–1998)",
+ }
+ SEK{
+ "SEK",
+ "Ruotsin kruunu",
+ }
+ SGD{
+ "SGD",
+ "Singaporen dollari",
+ }
+ SHP{
+ "SHP",
+ "Saint Helenan punta",
+ }
+ SIT{
+ "SIT",
+ "Slovenian tolar",
+ }
+ SKK{
+ "SKK",
+ "Slovakian koruna",
+ }
+ SLL{
+ "SLL",
+ "Sierra Leonen leone",
+ }
+ SOS{
+ "SOS",
+ "Somalian šillinki",
+ }
+ SRD{
+ "SRD",
+ "Surinamin dollari",
+ }
+ SRG{
+ "SRG",
+ "Surinamin guldeni",
+ }
+ STD{
+ "STD",
+ "São Tomén ja Príncipen dobra",
+ }
+ SUR{
+ "SUR",
+ "Neuvostoliiton rupla",
+ }
+ SVC{
+ "SVC",
+ "El Salvadorin colon",
+ }
+ SYP{
+ "SYP",
+ "Syyrian punta",
+ }
+ SZL{
+ "SZL",
+ "Swazimaan lilangeni",
+ }
+ THB{
+ "฿",
+ "Thaimaan baht",
+ }
+ TJR{
+ "TJR",
+ "Tadžikistanin rupla",
+ }
+ TJS{
+ "TJS",
+ "Tadžikistanin somoni",
+ }
+ TMM{
+ "TMM",
+ "Turkmenistanin manat (1993–2009)",
+ }
+ TMT{
+ "TMT",
+ "Turkmenistanin manat",
+ }
+ TND{
+ "TND",
+ "Tunisian dinaari",
+ }
+ TOP{
+ "TOP",
+ "Tongan pa’anga",
+ }
+ TPE{
+ "TPE",
+ "Timorin escudo",
+ }
+ TRL{
+ "TRL",
+ "Turkin liira (1922–2005)",
+ }
+ TRY{
+ "TRY",
+ "Turkin liira",
+ }
+ TTD{
+ "TTD",
+ "Trinidadin ja Tobagon dollari",
+ }
+ TWD{
+ "NT$",
+ "Taiwanin uusi dollari",
+ }
+ TZS{
+ "TZS",
+ "Tansanian šillinki",
+ }
+ UAH{
+ "UAH",
+ "Ukrainan hryvnia",
+ }
+ UAK{
+ "UAK",
+ "Ukrainan karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "Ugandan šillinki (1966–1987)",
+ }
+ UGX{
+ "UGX",
+ "Ugandan šillinki",
+ }
+ USD{
+ "$",
+ "Yhdysvaltain dollari",
+ }
+ USN{
+ "USN",
+ "Yhdysvaltain dollari (seuraava päivä)",
+ }
+ USS{
+ "USS",
+ "Yhdysvaltain dollari (sama päivä)",
+ }
+ UYI{
+ "UYI",
+ "Uruguayn peso en unidades indexadas",
+ }
+ UYP{
+ "UYP",
+ "Uruguayn peso (1975–1993)",
+ }
+ UYU{
+ "UYU",
+ "Uruguayn peso",
+ }
+ UZS{
+ "UZS",
+ "Uzbekistanin som",
+ }
+ VEB{
+ "VEB",
+ "Venezuelan bolivar (1871–2008)",
+ }
+ VEF{
+ "VEF",
+ "Venezuelan bolivar",
+ }
+ VND{
+ "₫",
+ "Vietnamin dong",
+ }
+ VNN{
+ "VNN",
+ "Vietnamin dong (1978–1985)",
+ }
+ VUV{
+ "VUV",
+ "Vanuatun vatu",
+ }
+ WST{
+ "WST",
+ "Samoan tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA-frangi BEAC",
+ }
+ XAG{
+ "XAG",
+ "hopea",
+ }
+ XAU{
+ "XAU",
+ "kulta",
+ }
+ XBA{
+ "XBA",
+ "EURCO",
+ }
+ XBB{
+ "XBB",
+ "Euroopan rahayksikkö (EMU)",
+ }
+ XBC{
+ "XBC",
+ "EUA (XBC)",
+ }
+ XBD{
+ "XBD",
+ "EUA (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Itä-Karibian dollari",
+ }
+ XDR{
+ "XDR",
+ "erityisnosto-oikeus (SDR)",
+ }
+ XEU{
+ "XEU",
+ "Euroopan valuuttayksikkö (ECU)",
+ }
+ XFO{
+ "XFO",
+ "Ranskan kultafrangi",
+ }
+ XFU{
+ "XFU",
+ "Ranskan UIC-frangi",
+ }
+ XOF{
+ "CFA",
+ "CFA-frangi BCEAO",
+ }
+ XPD{
+ "XPD",
+ "palladium",
+ }
+ XPF{
+ "CFPF",
+ "CFP-frangi",
+ }
+ XPT{
+ "XPT",
+ "platina",
+ }
+ XRE{
+ "XRE",
+ "RINET-rahastot",
+ }
+ XTS{
+ "XTS",
+ "testaustarkoitukseen varattu valuuttakoodi",
+ }
+ XXX{
+ "XXX",
+ "tuntematon tai virheellinen rahayksikkö",
+ }
+ YDD{
+ "YDD",
+ "Jemenin dinaari",
+ }
+ YER{
+ "YER",
+ "Jemenin rial",
+ }
+ YUD{
+ "YUD",
+ "Jugoslavian kova dinaari (1966–1990)",
+ }
+ YUM{
+ "YUM",
+ "Jugoslavian uusi dinaari (1994–2002)",
+ }
+ YUN{
+ "YUN",
+ "Jugoslavian vaihdettava dinaari (1990–1992)",
+ }
+ YUR{
+ "YUR",
+ "Jugoslavian uudistettu dinaari (1992–1993)",
+ }
+ ZAL{
+ "ZAL",
+ "Etelä-Afrikan rahoitusrandi",
+ }
+ ZAR{
+ "ZAR",
+ "Etelä-Afrikan randi",
+ }
+ ZMK{
+ "ZMK",
+ "Sambian kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "Zairen uusi zaire (1993–1998)",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zairen zaire (1971–1993)",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwen dollari (1980–2008)",
+ }
+ ZWL{
+ "ZWL",
+ "Zimbabwen dollari (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "Zimbabwen dollari (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"Andorran peseta"}
+ other{"Andorran pesetaa"}
+ }
+ AED{
+ one{"Arabiemiirikuntien dirhami"}
+ other{"Arabiemiirikuntien dirhamia"}
+ }
+ AFA{
+ one{"Afganistanin afgaani (1927-2002)"}
+ other{"Afganistanin afgaania (1927-2002)"}
+ }
+ AFN{
+ one{"Afganistanin afgaani"}
+ other{"Afganistanin afgaania"}
+ }
+ ALK{
+ one{"Albanian lek (1946–1965)"}
+ other{"Albanian lekiä (1946–1965)"}
+ }
+ ALL{
+ one{"Albanian lek"}
+ other{"Albanian lekiä"}
+ }
+ AMD{
+ one{"Armenian dram"}
+ other{"Armenian dramia"}
+ }
+ ANG{
+ one{"Alankomaiden Antillien guldeni"}
+ other{"Alankomaiden Antillien guldenia"}
+ }
+ AOA{
+ one{"Angolan kwanza"}
+ other{"Angolan kwanzaa"}
+ }
+ AOK{
+ one{"Angolan kwanza (1977–1990)"}
+ other{"Angolan kwanzaa (1977–1990)"}
+ }
+ AON{
+ one{"Angolan uusi kwanza (1990–2000)"}
+ other{"Angolan uutta kwanzaa (1990–2000)"}
+ }
+ AOR{
+ one{"Angolan kwanza reajustado (1995–1999)"}
+ other{"Angolan kwanza reajustadoa (1995–1999)"}
+ }
+ ARA{
+ one{"Argentiinan austral"}
+ other{"Argentiinan australia"}
+ }
+ ARL{
+ one{"Argentiinan ley-peso (1970-1983)"}
+ other{"Argentiinan ley-pesoa (1970-1983)"}
+ }
+ ARM{
+ one{"Argentiinan peso (1881–1970)"}
+ other{"Argentiinan pesoa (1881–1970)"}
+ }
+ ARP{
+ one{"Argentiinan peso (1983–1985)"}
+ other{"Argentiinan pesoa (1983–1985)"}
+ }
+ ARS{
+ one{"Argentiinan peso"}
+ other{"Argentiinan pesoa"}
+ }
+ ATS{
+ one{"Itävallan šillinki"}
+ other{"Itävallan šillinkiä"}
+ }
+ AUD{
+ one{"Australian dollari"}
+ other{"Australian dollaria"}
+ }
+ AWG{
+ one{"Aruban guldeni"}
+ other{"Aruban guldenia"}
+ }
+ AZM{
+ one{"Azerbaidžanin manat (1993–2006)"}
+ other{"Azerbaidžanin manatia (1993–2006)"}
+ }
+ AZN{
+ one{"Azerbaidžanin manat"}
+ other{"Azerbaidžanin manatia"}
+ }
+ BAD{
+ one{"Bosnia-Hertsegovinan dinaari (1992–1994)"}
+ other{"Bosnia-Hertsegovinan dinaaria (1992–1994)"}
+ }
+ BAM{
+ one{"Bosnia-Hertsegovinan vaihdettava markka"}
+ other{"Bosnia-Hertsegovinan vaihdettavaa markkaa"}
+ }
+ BAN{
+ one{"Bosnia-Hertsegovinan uusi dinaari (1994–1997)"}
+ other{"Bosnia-Hertsegovinan uutta dinaaria (1994–1997)"}
+ }
+ BBD{
+ one{"Barbadosin dollari"}
+ other{"Barbadosin dollaria"}
+ }
+ BDT{
+ one{"Bangladeshin taka"}
+ other{"Bangladeshin takaa"}
+ }
+ BEC{
+ one{"Belgian vaihdettava frangi"}
+ other{"Belgian vaihdettavaa frangia"}
+ }
+ BEF{
+ one{"Belgian frangi"}
+ other{"Belgian frangia"}
+ }
+ BEL{
+ one{"Belgian rahoitusfrangi"}
+ other{"Belgian rahoitusfrangia"}
+ }
+ BGL{
+ one{"Bulgarian kova lev"}
+ other{"Bulgarian kovaa leviä"}
+ }
+ BGM{
+ one{"Bulgarian sosialistinen lev"}
+ other{"Bulgarian sosialistista leviä"}
+ }
+ BGN{
+ one{"Bulgarian lev"}
+ other{"Bulgarian leviä"}
+ }
+ BGO{
+ one{"Bulgarian lev (1879–1952)"}
+ other{"Bulgarian leviä (1879–1952)"}
+ }
+ BHD{
+ one{"Bahrainin dinaari"}
+ other{"Bahrainin dinaaria"}
+ }
+ BIF{
+ one{"Burundin frangi"}
+ other{"Burundin frangia"}
+ }
+ BMD{
+ one{"Bermudan dollari"}
+ other{"Bermudan dollaria"}
+ }
+ BND{
+ one{"Brunein dollari"}
+ other{"Brunein dollaria"}
+ }
+ BOB{
+ one{"Bolivian boliviano"}
+ other{"Bolivian bolivianoa"}
+ }
+ BOL{
+ one{"Bolivian boliviano (1863–1963)"}
+ other{"Bolivian bolivianoa (1863–1963)"}
+ }
+ BOP{
+ one{"Bolivian peso"}
+ other{"Bolivian pesoa"}
+ }
+ BOV{
+ one{"Bolivian mvdol"}
+ other{"Bolivian mvdol'ia"}
+ }
+ BRB{
+ one{"Brasilian uusi cruzeiro (1967–1986)"}
+ other{"Brasilian uutta cruzeiroa (1967–1986)"}
+ }
+ BRC{
+ one{"Brasilian cruzado (1986–1989)"}
+ other{"Brasilian cruzadoa (1986–1989)"}
+ }
+ BRE{
+ one{"Brasilian cruzeiro (1990–1993)"}
+ other{"Brasilian cruzeiroa (1990–1993)"}
+ }
+ BRL{
+ one{"Brasilian real"}
+ other{"Brasilian realia"}
+ }
+ BRN{
+ one{"Brasilian uusi cruzado (1989–1990)"}
+ other{"Brasilian uutta cruzadoa (1989–1990)"}
+ }
+ BRR{
+ one{"Brasilian cruzeiro (1993–1994)"}
+ other{"Brasilian cruzeiroa (1993–1994)"}
+ }
+ BRZ{
+ one{"Brasilian cruzeiro (1942–1967)"}
+ other{"Brasilian cruzeiroa (1942–1967)"}
+ }
+ BSD{
+ one{"Bahaman dollari"}
+ other{"Bahaman dollaria"}
+ }
+ BTN{
+ one{"Bhutanin ngultrum"}
+ other{"Bhutanin ngultrumia"}
+ }
+ BUK{
+ one{"Burman kyat"}
+ other{"Burman kyatia"}
+ }
+ BWP{
+ one{"Botswanan pula"}
+ other{"Botswanan pulaa"}
+ }
+ BYB{
+ one{"Valko-Venäjän uusi rupla (1994–1999)"}
+ other{"Valko-Venäjän uutta ruplaa (1994–1999)"}
+ }
+ BYR{
+ one{"Valko-Venäjän rupla"}
+ other{"Valko-Venäjän ruplaa"}
+ }
+ BZD{
+ one{"Belizen dollari"}
+ other{"Belizen dollaria"}
+ }
+ CAD{
+ one{"Kanadan dollari"}
+ other{"Kanadan dollaria"}
+ }
+ CDF{
+ one{"Kongon frangi"}
+ other{"Kongon frangia"}
+ }
+ CHE{
+ one{"Sveitsin WIR-euro"}
+ other{"Sveitsin WIR-euroa"}
+ }
+ CHF{
+ one{"Sveitsin frangi"}
+ other{"Sveitsin frangia"}
+ }
+ CHW{
+ one{"Sveitsin WIR-frangi"}
+ other{"Sveitsin WIR-frangia"}
+ }
+ CLE{
+ one{"Chilen escudo"}
+ other{"Chilen escudoa"}
+ }
+ CLF{
+ one{"Chilen unidades de fomento"}
+ other{"Chilen unidades de fomentoa"}
+ }
+ CLP{
+ one{"Chilen peso"}
+ other{"Chilen pesoa"}
+ }
+ CNX{
+ one{"Kiinan kansanpankin dollari"}
+ other{"Kiinan kansanpankin dollaria"}
+ }
+ CNY{
+ one{"Kiinan yuan"}
+ other{"Kiinan yuania"}
+ }
+ COP{
+ one{"Kolumbian peso"}
+ other{"Kolumbian pesoa"}
+ }
+ COU{
+ one{"Kolumbian unidad de valor real"}
+ other{"Kolumbian unidad de valor realia"}
+ }
+ CRC{
+ one{"Costa Rican colon"}
+ other{"Costa Rican colonia"}
+ }
+ CSD{
+ one{"Serbian dinaari (2002–2006)"}
+ other{"Serbian dinaaria (2002–2006)"}
+ }
+ CSK{
+ one{"Tšekkoslovakian kova koruna"}
+ other{"Tšekkoslovakian kovaa korunaa"}
+ }
+ CUC{
+ one{"Kuuban vaihdettava peso"}
+ other{"Kuuban vaihdettavaa pesoa"}
+ }
+ CUP{
+ one{"Kuuban peso"}
+ other{"Kuuban pesoa"}
+ }
+ CVE{
+ one{"Kap Verden escudo"}
+ other{"Kap Verden escudoa"}
+ }
+ CYP{
+ one{"Kyproksen punta"}
+ other{"Kyproksen puntaa"}
+ }
+ CZK{
+ one{"Tšekin koruna"}
+ other{"Tšekin korunaa"}
+ }
+ DDM{
+ one{"Itä-Saksan markka"}
+ other{"Itä-Saksan markkaa"}
+ }
+ DEM{
+ one{"Saksan markka"}
+ other{"Saksan markkaa"}
+ }
+ DJF{
+ one{"Djiboutin frangi"}
+ other{"Djiboutin frangia"}
+ }
+ DKK{
+ one{"Tanskan kruunu"}
+ other{"Tanskan kruunua"}
+ }
+ DOP{
+ one{"Dominikaanisen tasavallan peso"}
+ other{"Dominikaanisen tasavallan pesoa"}
+ }
+ DZD{
+ one{"Algerian dinaari"}
+ other{"Algerian dinaaria"}
+ }
+ ECS{
+ one{"Ecuadorin sucre"}
+ other{"Ecuadorin sucrea"}
+ }
+ ECV{
+ one{"Ecuadorin UVC"}
+ other{"Ecuadorin UVC'ta"}
+ }
+ EEK{
+ one{"Viron kruunu"}
+ other{"Viron kruunua"}
+ }
+ EGP{
+ one{"Egyptin punta"}
+ other{"Egyptin puntaa"}
+ }
+ ERN{
+ one{"Eritrean nakfa"}
+ other{"Eritrean nakfaa"}
+ }
+ ESA{
+ one{"Espanjan peseta (A-tili)"}
+ other{"Espanjan pesetaa (A-tili)"}
+ }
+ ESB{
+ one{"Espanjan peseta (vaihdettava tili)"}
+ other{"Espanjan pesetaa (vaihdettava tili)"}
+ }
+ ESP{
+ one{"Espanjan peseta"}
+ other{"Espanjan pesetaa"}
+ }
+ ETB{
+ one{"Etiopian birr"}
+ other{"Etiopian birriä"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euroa"}
+ }
+ FIM{
+ one{"Suomen markka"}
+ other{"Suomen markkaa"}
+ }
+ FJD{
+ one{"Fidžin dollari"}
+ other{"Fidžin dollaria"}
+ }
+ FKP{
+ one{"Falklandinsaarten punta"}
+ other{"Falklandinsaarten puntaa"}
+ }
+ FRF{
+ one{"Ranskan frangi"}
+ other{"Ranskan frangia"}
+ }
+ GBP{
+ one{"Englannin punta"}
+ other{"Englannin puntaa"}
+ }
+ GEK{
+ one{"Georgian kuponkilari"}
+ other{"Georgian kuponkilaria"}
+ }
+ GEL{
+ one{"Georgian lari"}
+ other{"Georgian laria"}
+ }
+ GHC{
+ one{"Ghanan cedi (1979–2007)"}
+ other{"Ghanan cediä (1979–2007)"}
+ }
+ GHS{
+ one{"Ghanan cedi"}
+ other{"Ghanan cediä"}
+ }
+ GIP{
+ one{"Gibraltarin punta"}
+ other{"Gibraltarin puntaa"}
+ }
+ GMD{
+ one{"Gambian dalasi"}
+ other{"Gambian dalasia"}
+ }
+ GNF{
+ one{"Guinean frangi"}
+ other{"Guinean frangia"}
+ }
+ GNS{
+ one{"Guinean syli"}
+ other{"Guinean syliä"}
+ }
+ GQE{
+ one{"Päiväntasaajan Guinean ekwele"}
+ other{"Päiväntasaajan Guinean ekweleä"}
+ }
+ GRD{
+ one{"Kreikan drakma"}
+ other{"Kreikan drakmaa"}
+ }
+ GTQ{
+ one{"Guatemalan quetzal"}
+ other{"Guatemalan quetzalia"}
+ }
+ GWE{
+ one{"Portugalin Guinean escudo"}
+ other{"Portugalin Guinean escudoa"}
+ }
+ GWP{
+ one{"Guinea-Bissaun peso"}
+ other{"Guinea-Bissaun pesoa"}
+ }
+ GYD{
+ one{"Guyanan dollari"}
+ other{"Guyanan dollaria"}
+ }
+ HKD{
+ one{"Hongkongin dollari"}
+ other{"Hongkongin dollaria"}
+ }
+ HNL{
+ one{"Hondurasin lempira"}
+ other{"Hondurasin lempiraa"}
+ }
+ HRD{
+ one{"Kroatian dinaari"}
+ other{"Kroatian dinaaria"}
+ }
+ HRK{
+ one{"Kroatian kuna"}
+ other{"Kroatian kunaa"}
+ }
+ HTG{
+ one{"Haitin gourde"}
+ other{"Haitin gourdea"}
+ }
+ HUF{
+ one{"Unkarin forintti"}
+ other{"Unkarin forinttia"}
+ }
+ IDR{
+ one{"Indonesian rupia"}
+ other{"Indonesian rupiaa"}
+ }
+ IEP{
+ one{"Irlannin punta"}
+ other{"Irlannin puntaa"}
+ }
+ ILP{
+ one{"Israelin punta"}
+ other{"Israelin puntaa"}
+ }
+ ILR{
+ one{"Israelin sekeli (1980–1985)"}
+ other{"Israelin sekeliä (1980–1985)"}
+ }
+ ILS{
+ one{"Israelin uusi sekeli"}
+ other{"Israelin uutta sekeliä"}
+ }
+ INR{
+ one{"Intian rupia"}
+ other{"Intian rupiaa"}
+ }
+ IQD{
+ one{"Irakin dinaari"}
+ other{"Irakin dinaaria"}
+ }
+ IRR{
+ one{"Iranin rial"}
+ other{"Iranin rialia"}
+ }
+ ISJ{
+ one{"Islannin kruunu (1918–1981)"}
+ other{"Islannin kruunua (1918–1981)"}
+ }
+ ISK{
+ one{"Islannin kruunu"}
+ other{"Islannin kruunua"}
+ }
+ ITL{
+ one{"Italian liira"}
+ other{"Italian liiraa"}
+ }
+ JMD{
+ one{"Jamaikan dollari"}
+ other{"Jamaikan dollaria"}
+ }
+ JOD{
+ one{"Jordanian dinaari"}
+ other{"Jordanian dinaaria"}
+ }
+ JPY{
+ one{"Japanin jeni"}
+ other{"Japanin jeniä"}
+ }
+ KES{
+ one{"Kenian šillinki"}
+ other{"Kenian šillinkiä"}
+ }
+ KGS{
+ one{"Kirgisian som"}
+ other{"Kirgisian somia"}
+ }
+ KHR{
+ one{"Kambodžan riel"}
+ other{"Kambodžan rieliä"}
+ }
+ KMF{
+ one{"Komorien frangi"}
+ other{"Komorien frangia"}
+ }
+ KPW{
+ one{"Pohjois-Korean won"}
+ other{"Pohjois-Korean wonia"}
+ }
+ KRH{
+ one{"Etelä-Korean hwan (1953–1962)"}
+ other{"Etelä-Korean hwania (1953–1962)"}
+ }
+ KRO{
+ one{"Etelä-Korean won (1945–1953)"}
+ other{"Etelä-Korean wonia (1945–1953)"}
+ }
+ KRW{
+ one{"Etelä-Korean won"}
+ other{"Etelä-Korean wonia"}
+ }
+ KWD{
+ one{"Kuwaitin dinaari"}
+ other{"Kuwaitin dinaaria"}
+ }
+ KYD{
+ one{"Caymansaarten dollari"}
+ other{"Caymansaarten dollaria"}
+ }
+ KZT{
+ one{"Kazakstanin tenge"}
+ other{"Kazakstanin tengeä"}
+ }
+ LAK{
+ one{"Laosin kip"}
+ other{"Laosin kipiä"}
+ }
+ LBP{
+ one{"Libanonin punta"}
+ other{"Libanonin puntaa"}
+ }
+ LKR{
+ one{"Sri Lankan rupia"}
+ other{"Sri Lankan rupiaa"}
+ }
+ LRD{
+ one{"Liberian dollari"}
+ other{"Liberian dollaria"}
+ }
+ LSL{
+ one{"Lesothon loti"}
+ other{"Lesothon lotia"}
+ }
+ LTL{
+ one{"Liettuan liti"}
+ other{"Liettuan litiä"}
+ }
+ LTT{
+ one{"Liettuan talonas"}
+ other{"Liettuan talonasia"}
+ }
+ LUC{
+ one{"Luxemburgin vaihdettava frangi"}
+ other{"Luxemburgin vaihdettavaa frangia"}
+ }
+ LUF{
+ one{"Luxemburgin frangi"}
+ other{"Luxemburgin frangia"}
+ }
+ LUL{
+ one{"Luxemburgin rahoitusfrangi"}
+ other{"Luxemburgin rahoitusfrangia"}
+ }
+ LVL{
+ one{"Latvian lati"}
+ other{"Latvian latia"}
+ }
+ LVR{
+ one{"Latvian rupla"}
+ other{"Latvian ruplaa"}
+ }
+ LYD{
+ one{"Libyan dinaari"}
+ other{"Libyan dinaaria"}
+ }
+ MAD{
+ one{"Marokon dirhami"}
+ other{"Marokon dirhamia"}
+ }
+ MAF{
+ one{"Marokon frangi"}
+ other{"Marokon frangia"}
+ }
+ MCF{
+ one{"Monacon frangi"}
+ other{"Monacon frangia"}
+ }
+ MDC{
+ one{"Moldovan kuponkileu"}
+ other{"Moldovan kuponkileuta"}
+ }
+ MDL{
+ one{"Moldovan leu"}
+ other{"Moldovan leuta"}
+ }
+ MGA{
+ one{"Madagaskarin ariary"}
+ other{"Madagaskarin ariarya"}
+ }
+ MGF{
+ one{"Madagaskarin frangi"}
+ other{"Madagaskarin frangia"}
+ }
+ MKD{
+ one{"Makedonian dinaari"}
+ other{"Makedonian dinaaria"}
+ }
+ MKN{
+ one{"Makedonian dinaari (1992–1993)"}
+ other{"Makedonian dinaaria (1992–1993)"}
+ }
+ MLF{
+ one{"Malin frangi"}
+ other{"Malin frangia"}
+ }
+ MMK{
+ one{"Myanmarin kyat"}
+ other{"Myanmarin kyatia"}
+ }
+ MNT{
+ one{"Mongolian tugrik"}
+ other{"Mongolian tugrikia"}
+ }
+ MOP{
+ one{"Macaon pataca"}
+ other{"Macaon patacaa"}
+ }
+ MRO{
+ one{"Mauritanian ouguiya"}
+ other{"Mauritanian ouguiyaa"}
+ }
+ MTL{
+ one{"Maltan liira"}
+ other{"Maltan liiraa"}
+ }
+ MTP{
+ one{"Maltan punta"}
+ other{"Maltan puntaa"}
+ }
+ MUR{
+ one{"Mauritiuksen rupia"}
+ other{"Mauritiuksen rupiaa"}
+ }
+ MVR{
+ one{"Malediivien rufiyaa"}
+ other{"Malediivien rufiyaata"}
+ }
+ MWK{
+ one{"Malawin kwacha"}
+ other{"Malawin kwachaa"}
+ }
+ MXN{
+ one{"Meksikon peso"}
+ other{"Meksikon pesoa"}
+ }
+ MXP{
+ one{"Meksikon hopeapeso (1861–1992)"}
+ other{"Meksikon hopeapesoa (1861–1992)"}
+ }
+ MXV{
+ one{"Meksikon UDI"}
+ other{"Meksikon UDI'ta"}
+ }
+ MYR{
+ one{"Malesian ringgit"}
+ other{"Malesian ringgitiä"}
+ }
+ MZE{
+ one{"Mosambikin escudo"}
+ other{"Mosambikin escudoa"}
+ }
+ MZM{
+ one{"Mosambikin metical (1980–2006)"}
+ other{"Mosambikin meticalia (1980–2006)"}
+ }
+ MZN{
+ one{"Mosambikin metical"}
+ other{"Mosambikin meticalia"}
+ }
+ NAD{
+ one{"Namibian dollari"}
+ other{"Namibian dollaria"}
+ }
+ NGN{
+ one{"Nigerian naira"}
+ other{"Nigerian nairaa"}
+ }
+ NIC{
+ one{"Nicaraguan cordoba (1988–1991)"}
+ other{"Nicaraguan cordobaa (1988–1991)"}
+ }
+ NIO{
+ one{"Nicaraguan cordoba"}
+ other{"Nicaraguan cordobaa"}
+ }
+ NLG{
+ one{"Alankomaiden guldeni"}
+ other{"Alankomaiden guldenia"}
+ }
+ NOK{
+ one{"Norjan kruunu"}
+ other{"Norjan kruunua"}
+ }
+ NPR{
+ one{"Nepalin rupia"}
+ other{"Nepalin rupiaa"}
+ }
+ NZD{
+ one{"Uuden-Seelannin dollari"}
+ other{"Uuden-Seelannin dollaria"}
+ }
+ OMR{
+ one{"Omanin rial"}
+ other{"Omanin rialia"}
+ }
+ PAB{
+ one{"Panaman balboa"}
+ other{"Panaman balboaa"}
+ }
+ PEI{
+ one{"Perun inti"}
+ other{"Perun intiä"}
+ }
+ PEN{
+ one{"Perun uusi sol"}
+ other{"Perun uutta solia"}
+ }
+ PES{
+ one{"Perun sol (1863–1965)"}
+ other{"Perun solia (1863–1965)"}
+ }
+ PGK{
+ one{"Papua-Uuden-Guinean kina"}
+ other{"Papua-Uuden-Guinean kinaa"}
+ }
+ PHP{
+ one{"Filippiinien peso"}
+ other{"Filippiinien pesoa"}
+ }
+ PKR{
+ one{"Pakistanin rupia"}
+ other{"Pakistanin rupiaa"}
+ }
+ PLN{
+ one{"Puolan zloty"}
+ other{"Puolan zlotya"}
+ }
+ PLZ{
+ one{"Puolan zloty (1950–1995)"}
+ other{"Puolan zlotya (1950–1995)"}
+ }
+ PTE{
+ one{"Portugalin escudo"}
+ other{"Portugalin escudoa"}
+ }
+ PYG{
+ one{"Paraguayn guarani"}
+ other{"Paraguayn guarania"}
+ }
+ QAR{
+ one{"Qatarin rial"}
+ other{"Qatarin rialia"}
+ }
+ RHD{
+ one{"Rhodesian dollari"}
+ other{"Rhodesian dollaria"}
+ }
+ ROL{
+ one{"Romanian leu (1952–2006)"}
+ other{"Romanian leuta (1952–2006)"}
+ }
+ RON{
+ one{"Romanian leu"}
+ other{"Romanian leuta"}
+ }
+ RSD{
+ one{"Serbian dinaari"}
+ other{"Serbian dinaaria"}
+ }
+ RUB{
+ one{"Venäjän rupla"}
+ other{"Venäjän ruplaa"}
+ }
+ RUR{
+ one{"Venäjän rupla (1991–1998)"}
+ other{"Venäjän ruplaa (1991–1998)"}
+ }
+ RWF{
+ one{"Ruandan frangi"}
+ other{"Ruandan frangia"}
+ }
+ SAR{
+ one{"Saudi-Arabian rial"}
+ other{"Saudi-Arabian rialia"}
+ }
+ SBD{
+ one{"Salomonsaarten dollari"}
+ other{"Salomonsaarten dollaria"}
+ }
+ SCR{
+ one{"Seychellien rupia"}
+ other{"Seychellien rupiaa"}
+ }
+ SDD{
+ one{"Sudanin dinaari (1992–2007)"}
+ other{"Sudanin dinaaria (1992–2007)"}
+ }
+ SDG{
+ one{"Sudanin punta"}
+ other{"Sudanin puntaa"}
+ }
+ SDP{
+ one{"Sudanin punta (1957–1998)"}
+ other{"Sudanin puntaa (1957–1998)"}
+ }
+ SEK{
+ one{"Ruotsin kruunu"}
+ other{"Ruotsin kruunua"}
+ }
+ SGD{
+ one{"Singaporen dollari"}
+ other{"Singaporen dollaria"}
+ }
+ SHP{
+ one{"Saint Helenan punta"}
+ other{"Saint Helenan puntaa"}
+ }
+ SIT{
+ one{"Slovenian tolar"}
+ other{"Slovenian tolaria"}
+ }
+ SKK{
+ one{"Slovakian koruna"}
+ other{"Slovakian korunaa"}
+ }
+ SLL{
+ one{"Sierra Leonen leone"}
+ other{"Sierra Leonen leonea"}
+ }
+ SOS{
+ one{"Somalian šillinki"}
+ other{"Somalian šillinkiä"}
+ }
+ SRD{
+ one{"Surinamin dollari"}
+ other{"Surinamin dollaria"}
+ }
+ SRG{
+ one{"Surinamin guldeni"}
+ other{"Surinamin guldenia"}
+ }
+ STD{
+ one{"São Tomén ja Príncipen dobra"}
+ other{"São Tomén ja Príncipen dobraa"}
+ }
+ SUR{
+ one{"Neuvostoliiton rupla"}
+ other{"Neuvostoliiton ruplaa"}
+ }
+ SVC{
+ one{"El Salvadorin colon"}
+ other{"El Salvadorin colonia"}
+ }
+ SYP{
+ one{"Syyrian punta"}
+ other{"Syyrian puntaa"}
+ }
+ SZL{
+ one{"Swazimaan lilangeni"}
+ other{"Swazimaan lilangenia"}
+ }
+ THB{
+ one{"Thaimaan baht"}
+ other{"Thaimaan bahtia"}
+ }
+ TJR{
+ one{"Tadžikistanin rupla"}
+ other{"Tadžikistanin ruplaa"}
+ }
+ TJS{
+ one{"Tadžikistanin somoni"}
+ other{"Tadžikistanin somonia"}
+ }
+ TMM{
+ one{"Turkmenistanin manat (1993–2009)"}
+ other{"Turkmenistanin manatia (1993–2009)"}
+ }
+ TMT{
+ one{"Turkmenistanin manat"}
+ other{"Turkmenistanin manatia"}
+ }
+ TND{
+ one{"Tunisian dinaari"}
+ other{"Tunisian dinaaria"}
+ }
+ TOP{
+ one{"Tongan pa’anga"}
+ other{"Tongan pa’angaa"}
+ }
+ TPE{
+ one{"Timorin escudo"}
+ other{"Timorin escudoa"}
+ }
+ TRL{
+ one{"Turkin liira (1922–2005)"}
+ other{"Turkin liiraa (1922–2005)"}
+ }
+ TRY{
+ one{"Turkin liira"}
+ other{"Turkin liiraa"}
+ }
+ TTD{
+ one{"Trinidadin ja Tobagon dollari"}
+ other{"Trinidadin ja Tobagon dollaria"}
+ }
+ TWD{
+ one{"Taiwanin uusi dollari"}
+ other{"Taiwanin uutta dollaria"}
+ }
+ TZS{
+ one{"Tansanian šillinki"}
+ other{"Tansanian šillinkiä"}
+ }
+ UAH{
+ one{"Ukrainan hryvnia"}
+ other{"Ukrainan hryvniaa"}
+ }
+ UAK{
+ one{"Ukrainan karbovanetz"}
+ other{"Ukrainan karbovanetziä"}
+ }
+ UGS{
+ one{"Ugandan šillinki (1966–1987)"}
+ other{"Ugandan šillinkiä (1966–1987)"}
+ }
+ UGX{
+ one{"Ugandan šillinki"}
+ other{"Ugandan šillinkiä"}
+ }
+ USD{
+ one{"Yhdysvaltain dollari"}
+ other{"Yhdysvaltain dollaria"}
+ }
+ USN{
+ one{"Yhdysvaltain dollari (seuraava päivä)"}
+ other{"Yhdysvaltain dollaria (seuraava päivä)"}
+ }
+ USS{
+ one{"Yhdysvaltain dollari (sama päivä)"}
+ other{"Yhdysvaltain dollaria (sama päivä)"}
+ }
+ UYI{
+ one{"Uruguayn peso en unidades indexadas"}
+ other{"Uruguayn pesoa en unidades indexadas"}
+ }
+ UYP{
+ one{"Uruguayn peso (1975–1993)"}
+ other{"Uruguayn pesoa (1975–1993)"}
+ }
+ UYU{
+ one{"Uruguayn peso"}
+ other{"Uruguayn pesoa"}
+ }
+ UZS{
+ one{"Uzbekistanin som"}
+ other{"Uzbekistanin somia"}
+ }
+ VEB{
+ one{"Venezuelan bolivar (1871–2008)"}
+ other{"Venezuelan bolivaria (1871–2008)"}
+ }
+ VEF{
+ one{"Venezuelan bolivar"}
+ other{"Venezuelan bolivaria"}
+ }
+ VND{
+ one{"Vietnamin dong"}
+ other{"Vietnamin dongia"}
+ }
+ VNN{
+ one{"Vietnamin dong (1978–1985)"}
+ other{"Vietnamin dongia (1978–1985)"}
+ }
+ VUV{
+ one{"Vanuatun vatu"}
+ other{"Vanuatun vatua"}
+ }
+ WST{
+ one{"Samoan tala"}
+ other{"Samoan talaa"}
+ }
+ XAF{
+ one{"CFA-frangi BEAC"}
+ other{"CFA-frangia BEAC"}
+ }
+ XAG{
+ one{"hopeayksikkö"}
+ other{"hopeayksikköä"}
+ }
+ XAU{
+ one{"kultayksikkö"}
+ other{"kultayksikköä"}
+ }
+ XBA{
+ one{"EURCO"}
+ other{"EURCO'a"}
+ }
+ XBB{
+ one{"Euroopan rahayksikkö (EMU)"}
+ other{"Euroopan rahayksikköä (EMU)"}
+ }
+ XBC{
+ one{"EUA (XBC)"}
+ other{"EUA'ta (XBC)"}
+ }
+ XBD{
+ one{"EUA (XBD)"}
+ other{"EUA'ta (XBD)"}
+ }
+ XCD{
+ one{"Itä-Karibian dollari"}
+ other{"Itä-Karibian dollaria"}
+ }
+ XDR{
+ one{"erityisnosto-oikeus (SDR)"}
+ other{"erityisnosto-oikeutta (SDR)"}
+ }
+ XEU{
+ one{"Euroopan valuuttayksikkö (ECU)"}
+ other{"Euroopan valuuttayksikköä (ECU)"}
+ }
+ XFO{
+ one{"Ranskan kultafrangi"}
+ other{"Ranskan kultafrangia"}
+ }
+ XFU{
+ one{"Ranskan UIC-frangi"}
+ other{"Ranskan UIC-frangia"}
+ }
+ XOF{
+ one{"CFA-frangi BCEAO"}
+ other{"CFA-frangia BCEAO"}
+ }
+ XPD{
+ one{"palladiumyksikkö"}
+ other{"palladiumyksikköä"}
+ }
+ XPF{
+ one{"CFP-frangi"}
+ other{"CFP-frangia"}
+ }
+ XPT{
+ one{"platinayksikkö"}
+ other{"platinayksikköä"}
+ }
+ XRE{
+ one{"RINET-rahastoyksikkö"}
+ other{"RINET-rahastoyksikköä"}
+ }
+ XTS{
+ one{"testaustarkoitukseen varattu valuuttakoodi"}
+ other{"testaustarkoitukseen varattua valuuttakoodia"}
+ }
+ XXX{
+ one{"tuntematon tai virheellinen rahayksikkö"}
+ other{"tuntematonta tai virheellistä rahayksikköä"}
+ }
+ YDD{
+ one{"Jemenin dinaari"}
+ other{"Jemenin dinaaria"}
+ }
+ YER{
+ one{"Jemenin rial"}
+ other{"Jemenin rialia"}
+ }
+ YUD{
+ one{"Jugoslavian kova dinaari (1966–1990)"}
+ other{"Jugoslavian kovaa dinaaria (1966–1990)"}
+ }
+ YUM{
+ one{"Jugoslavian uusi dinaari (1994–2002)"}
+ other{"Jugoslavian uutta dinaaria (1994–2002)"}
+ }
+ YUN{
+ one{"Jugoslavian vaihdettava dinaari (1990–1992)"}
+ other{"Jugoslavian vaihdettavaa dinaaria (1990–1992)"}
+ }
+ YUR{
+ one{"Jugoslavian uudistettu dinaari (1992–1993)"}
+ other{"Jugoslavian uudistettua dinaaria (1992–1993)"}
+ }
+ ZAL{
+ one{"Etelä-Afrikan rahoitusrandi"}
+ other{"Etelä-Afrikan rahoitusrandia"}
+ }
+ ZAR{
+ one{"Etelä-Afrikan randi"}
+ other{"Etelä-Afrikan randia"}
+ }
+ ZMK{
+ one{"Sambian kwacha"}
+ other{"Sambian kwachaa"}
+ }
+ ZRN{
+ one{"Zairen uusi zaire (1993–1998)"}
+ other{"Zairen uutta zairea (1993–1998)"}
+ }
+ ZRZ{
+ one{"Zairen zaire (1971–1993)"}
+ other{"Zairen zairea (1971–1993)"}
+ }
+ ZWD{
+ one{"Zimbabwen dollari (1980–2008)"}
+ other{"Zimbabwen dollaria (1980–2008)"}
+ }
+ ZWL{
+ one{"Zimbabwen dollari (2009)"}
+ other{"Zimbabwen dollaria (2009)"}
+ }
+ ZWR{
+ one{"Zimbabwen dollari (2008)"}
+ other{"Zimbabwen dollaria (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fil.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fil.txt
new file mode 100644
index 00000000000..e569e3348de
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fil.txt
@@ -0,0 +1,664 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fil.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fil.xml
+ */
+fil{
+ Currencies{
+ AED{
+ "AED",
+ "United Arab Emirates Dirham",
+ }
+ AFN{
+ "AFN",
+ "Afghan Afghani",
+ }
+ ALL{
+ "ALL",
+ "Albanian Lek",
+ }
+ AMD{
+ "AMD",
+ "Armenian Dram",
+ }
+ ANG{
+ "ANG",
+ "Netherlands Antillean Guilder",
+ }
+ AOA{
+ "AOA",
+ "Angolan Kwanza",
+ }
+ ARS{
+ "ARS",
+ "Argentine Peso",
+ }
+ AUD{
+ "AU$",
+ "Australian Dollar",
+ }
+ AWG{
+ "AWG",
+ "Aruban Florin",
+ }
+ AZN{
+ "AZN",
+ "Azerbaijani Manat",
+ }
+ BAM{
+ "BAM",
+ "Bosnia-Herzegovina Convertible Mark",
+ }
+ BBD{
+ "BBD",
+ "Barbadian Dollar",
+ }
+ BDT{
+ "BDT",
+ "Bangladeshi Taka",
+ }
+ BGN{
+ "BGN",
+ "Bulgarian Lev",
+ }
+ BHD{
+ "BHD",
+ "Bahraini Dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundian Franc",
+ }
+ BMD{
+ "BMD",
+ "Bermudan Dollar",
+ }
+ BND{
+ "BND",
+ "Brunei Dollar",
+ }
+ BOB{
+ "BOB",
+ "Bolivian Boliviano",
+ }
+ BRL{
+ "BR$",
+ "Brazilian Real",
+ }
+ BSD{
+ "BSD",
+ "Bahamian Dollar",
+ }
+ BTN{
+ "BTN",
+ "Bhutanese Ngultrum",
+ }
+ BWP{
+ "BWP",
+ "Botswanan Pula",
+ }
+ BYR{
+ "BYR",
+ "Belarusian Ruble",
+ }
+ BZD{
+ "BZD",
+ "Belize Dollar",
+ }
+ CAD{
+ "CA$",
+ "Canadian Dollar",
+ }
+ CDF{
+ "CDF",
+ "Congolese Franc",
+ }
+ CHF{
+ "CHF",
+ "Swiss Francs",
+ }
+ CLP{
+ "CLP",
+ "Chilean Peso",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi",
+ }
+ COP{
+ "COP",
+ "Colombian Peso",
+ }
+ CRC{
+ "CRC",
+ "Costa Rican Colón",
+ }
+ CUC{
+ "CUC",
+ "Cuban Convertible Peso",
+ }
+ CUP{
+ "CUP",
+ "Cuban Peso",
+ }
+ CVE{
+ "CVE",
+ "Cape Verdean Escudo",
+ }
+ CZK{
+ "CZK",
+ "Czech Koruna",
+ }
+ DEM{
+ "DEM",
+ "Deutsche Marks",
+ }
+ DJF{
+ "DJF",
+ "Djiboutian Franc",
+ }
+ DKK{
+ "DKK",
+ "Denmark Kroner",
+ }
+ DOP{
+ "DOP",
+ "Dominican Peso",
+ }
+ DZD{
+ "DZD",
+ "Algerian Dinar",
+ }
+ EEK{
+ "EEK",
+ "Estonian Kroon",
+ }
+ EGP{
+ "EGP",
+ "Egyptian Pound",
+ }
+ ERN{
+ "ERN",
+ "Eritrean Nakfa",
+ }
+ ETB{
+ "ETB",
+ "Ethiopian Birr",
+ }
+ EUR{
+ "€",
+ "Euros",
+ }
+ FJD{
+ "FJD",
+ "Fijian Dollar",
+ }
+ FKP{
+ "FKP",
+ "Falkland Islands Pound",
+ }
+ FRF{
+ "FRF",
+ "French Franc",
+ }
+ GBP{
+ "£",
+ "British Pounds Sterling",
+ }
+ GEL{
+ "GEL",
+ "Georgian Lari",
+ }
+ GHS{
+ "GHS",
+ "Ghanaian Cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltar Pound",
+ }
+ GMD{
+ "GMD",
+ "Gambian Dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guinean Franc",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemalan Quetzal",
+ }
+ GYD{
+ "GYD",
+ "Guyanaese Dollar",
+ }
+ HKD{
+ "HK$",
+ "Hong Kong Dollars",
+ }
+ HNL{
+ "HNL",
+ "Honduran Lempira",
+ }
+ HRK{
+ "HRK",
+ "Croatian Kuna",
+ }
+ HTG{
+ "HTG",
+ "Haitian Gourde",
+ }
+ HUF{
+ "HUF",
+ "Hungarian Forint",
+ }
+ IDR{
+ "IDR",
+ "Indonesian Rupiah",
+ }
+ ILS{
+ "₪",
+ "Israeli Shekel",
+ }
+ INR{
+ "₹",
+ "Indian Rupee",
+ }
+ IQD{
+ "IQD",
+ "Iraqi Dinar",
+ }
+ IRR{
+ "IRR",
+ "Iranian Rial",
+ }
+ ISK{
+ "ISK",
+ "Icelandic Króna",
+ }
+ JMD{
+ "JMD",
+ "Jamaican Dollar",
+ }
+ JOD{
+ "JOD",
+ "Jordanian Dinar",
+ }
+ JPY{
+ "JP¥",
+ "Japanese Yen",
+ }
+ KES{
+ "KES",
+ "Kenyan Shilling",
+ }
+ KGS{
+ "KGS",
+ "Kyrgystani Som",
+ }
+ KHR{
+ "KHR",
+ "Cambodian Riel",
+ }
+ KMF{
+ "KMF",
+ "Comorian Franc",
+ }
+ KPW{
+ "KPW",
+ "North Korean Won",
+ }
+ KRW{
+ "₩",
+ "South Korean Won",
+ }
+ KWD{
+ "KWD",
+ "Kuwaiti Dinar",
+ }
+ KYD{
+ "KYD",
+ "Cayman Islands Dollar",
+ }
+ KZT{
+ "KZT",
+ "Kazakhstani Tenge",
+ }
+ LAK{
+ "LAK",
+ "Laotian Kip",
+ }
+ LBP{
+ "LBP",
+ "Lebanese Pound",
+ }
+ LKR{
+ "LKR",
+ "Sri Lankan Rupee",
+ }
+ LRD{
+ "LRD",
+ "Liberian Dollar",
+ }
+ LSL{
+ "LSL",
+ "Lesotho Loti",
+ }
+ LTL{
+ "LTL",
+ "Lithuanian Litas",
+ }
+ LVL{
+ "LVL",
+ "Latvian Lats",
+ }
+ LYD{
+ "LYD",
+ "Libyan Dinar",
+ }
+ MAD{
+ "MAD",
+ "Moroccan Dirham",
+ }
+ MDL{
+ "MDL",
+ "Moldovan Leu",
+ }
+ MGA{
+ "MGA",
+ "Malagasy Ariary",
+ }
+ MKD{
+ "MKD",
+ "Macedonian Denar",
+ }
+ MMK{
+ "MMK",
+ "Myanma Kyat",
+ }
+ MNT{
+ "MNT",
+ "Mongolian Tugrik",
+ }
+ MOP{
+ "MOP",
+ "Macanese Pataca",
+ }
+ MRO{
+ "MRO",
+ "Mauritanian Ouguiya",
+ }
+ MUR{
+ "MUR",
+ "Mauritian Rupee",
+ }
+ MVR{
+ "MVR",
+ "Maldivian Rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malawian Kwacha",
+ }
+ MXN{
+ "MX$",
+ "Mexico Peso",
+ }
+ MYR{
+ "MYR",
+ "Malaysian Ringgit",
+ }
+ NAD{
+ "NAD",
+ "Namibian Dollar",
+ }
+ NGN{
+ "NGN",
+ "Nigerian Naira",
+ }
+ NIO{
+ "NIO",
+ "Nicaraguan Córdoba",
+ }
+ NOK{
+ "NOK",
+ "Norwegian Kroner",
+ }
+ NPR{
+ "NPR",
+ "Nepalese Rupee",
+ }
+ NZD{
+ "NZ$",
+ "New Zealand Dollars",
+ }
+ OMR{
+ "OMR",
+ "Omani Rial",
+ }
+ PAB{
+ "PAB",
+ "Panamanian Balboa",
+ }
+ PEN{
+ "PEN",
+ "Peruvian Nuevo Sol",
+ }
+ PGK{
+ "PGK",
+ "Papua New Guinean Kina",
+ }
+ PHP{
+ "₱",
+ "Philippine Peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistan Rupee",
+ }
+ PLN{
+ "PLN",
+ "Polish NewZloty",
+ }
+ PYG{
+ "PYG",
+ "Paraguayan Guarani",
+ }
+ QAR{
+ "QAR",
+ "Qatari Rial",
+ }
+ RON{
+ "RON",
+ "Romanian Leu",
+ }
+ RSD{
+ "RSD",
+ "Serbian Dinar",
+ }
+ RUB{
+ "RUB",
+ "Russian Ruble",
+ }
+ RWF{
+ "RWF",
+ "Rwandan Franc",
+ }
+ SAR{
+ "SAR",
+ "Saudi Riyal",
+ }
+ SBD{
+ "SBD",
+ "Solomon Islands Dollar",
+ }
+ SCR{
+ "SCR",
+ "Seychellois Rupee",
+ }
+ SDG{
+ "SDG",
+ "Sudanese Pound",
+ }
+ SEK{
+ "SEK",
+ "Sweden Kronor",
+ }
+ SGD{
+ "SGD",
+ "Singapore Dollars",
+ }
+ SHP{
+ "SHP",
+ "Saint Helena Pound",
+ }
+ SIT{
+ "SIT",
+ "Slovenian Tolar",
+ }
+ SKK{
+ "SKK",
+ "Slovak Koruna",
+ }
+ SLL{
+ "SLL",
+ "Sierra Leonean Leone",
+ }
+ SOS{
+ "SOS",
+ "Somali Shilling",
+ }
+ SRD{
+ "SRD",
+ "Surinamese Dollar",
+ }
+ STD{
+ "STD",
+ "São Tomé and Príncipe Dobra",
+ }
+ SYP{
+ "SYP",
+ "Syrian Pound",
+ }
+ SZL{
+ "SZL",
+ "Swazi Lilangeni",
+ }
+ THB{
+ "฿",
+ "Thai Baht",
+ }
+ TJS{
+ "TJS",
+ "Tajikistani Somoni",
+ }
+ TMT{
+ "TMT",
+ "Turkmenistani Manat",
+ }
+ TND{
+ "TND",
+ "Tunisian Dinar",
+ }
+ TOP{
+ "TOP",
+ "Tongan Paʻanga",
+ }
+ TRY{
+ "TRY",
+ "Turkish Lira",
+ }
+ TTD{
+ "TTD",
+ "Trinidad and Tobago Dollar",
+ }
+ TWD{
+ "NT$",
+ "New Taiwan Dollar",
+ }
+ TZS{
+ "TZS",
+ "Tanzanian Shilling",
+ }
+ UAH{
+ "UAH",
+ "Ukrainian Hryvnia",
+ }
+ UGX{
+ "UGX",
+ "Ugandan Shilling",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ UYU{
+ "UYU",
+ "Uruguayan Peso",
+ }
+ UZS{
+ "UZS",
+ "Uzbekistan Som",
+ }
+ VEB{
+ "VEB",
+ "Venezuela Bolivar",
+ }
+ VEF{
+ "VEF",
+ "Venezuelan Bolívar",
+ }
+ VND{
+ "₫",
+ "Vietnamese Dong",
+ }
+ VUV{
+ "VUV",
+ "Vanuatu Vatu",
+ }
+ WST{
+ "WST",
+ "Samoan Tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA Franc BEAC",
+ }
+ XCD{
+ "EC$",
+ "East Caribbean Dollar",
+ }
+ XOF{
+ "CFA",
+ "CFA Franc BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "CFP Franc",
+ }
+ YER{
+ "YER",
+ "Yemeni Rial",
+ }
+ ZAR{
+ "ZAR",
+ "South African Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambian Kwacha",
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fil_PH.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fil_PH.txt
new file mode 100644
index 00000000000..4e796bc476f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fil_PH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+fil_PH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fo.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fo.txt
new file mode 100644
index 00000000000..1f109e68f9e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fo.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fo.xml
+ */
+fo{
+ Currencies{
+ DKK{
+ "kr",
+ "DKK",
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fr.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fr.txt
new file mode 100644
index 00000000000..d3ba1e573ae
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fr.txt
@@ -0,0 +1,2210 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fr.xml
+ */
+fr{
+ Currencies{
+ ADP{
+ "₧A",
+ "peseta andorrane",
+ }
+ AED{
+ "AED",
+ "dirham des Émirats arabes unis",
+ }
+ AFA{
+ "AFA",
+ "afghani (1927–2002)",
+ }
+ AFN{
+ "AFN",
+ "afghani afghan",
+ }
+ ALK{
+ "ALK" /** === */,
+ "lek albanais (1947–1961)",
+ }
+ ALL{
+ "ALL",
+ "lek albanais",
+ }
+ AMD{
+ "AMD",
+ "dram arménien",
+ }
+ ANG{
+ "f.NA",
+ "florin antillais",
+ }
+ AOA{
+ "AOA",
+ "kwanza angolais",
+ }
+ AOK{
+ "AOK",
+ "kwanza angolais (1977-1990)",
+ }
+ AON{
+ "AON",
+ "nouveau kwanza angolais (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "kwanza angolais réajusté (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "austral argentin",
+ }
+ ARP{
+ "ARP",
+ "peso argentin (1983-1985)",
+ }
+ ARS{
+ "$AR",
+ "peso argentin",
+ }
+ ATS{
+ "ATS",
+ "schilling autrichien",
+ }
+ AUD{
+ "$AU",
+ "dollar australien",
+ }
+ AWG{
+ "AWG",
+ "florin arubais",
+ }
+ AZM{
+ "AZM",
+ "manat azéri (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "manat azéri",
+ }
+ BAD{
+ "BAD",
+ "dinar bosniaque",
+ }
+ BAM{
+ "BAM",
+ "mark convertible bosniaque",
+ }
+ BBD{
+ "BBD",
+ "dollar barbadien",
+ }
+ BDT{
+ "BDT",
+ "taka bangladeshi",
+ }
+ BEC{
+ "BEC",
+ "franc belge (convertible)",
+ }
+ BEF{
+ "FB",
+ "franc belge",
+ }
+ BEL{
+ "BEL",
+ "franc belge (financier)",
+ }
+ BGL{
+ "BGL",
+ "lev bulgare (1962–1999)",
+ }
+ BGN{
+ "BGN",
+ "nouveau lev bulgare",
+ }
+ BHD{
+ "BHD",
+ "dinar bahreïni",
+ }
+ BIF{
+ "BIF",
+ "franc burundais",
+ }
+ BMD{
+ "$BM",
+ "dollar bermudien",
+ }
+ BND{
+ "$BN",
+ "dollar brunéien",
+ }
+ BOB{
+ "BOB",
+ "boliviano",
+ }
+ BOP{
+ "BOP",
+ "peso bolivien",
+ }
+ BOV{
+ "BOV",
+ "mvdol bolivien",
+ }
+ BRB{
+ "BRB",
+ "nouveau cruzeiro brésilien (1967–1986)",
+ }
+ BRC{
+ "BRC",
+ "cruzado brésilien (1986–1989)",
+ }
+ BRE{
+ "BRE",
+ "cruzeiro brésilien (1990–1993)",
+ }
+ BRL{
+ "BR$",
+ "réal brésilien",
+ }
+ BRN{
+ "BRN",
+ "nouveau cruzado",
+ }
+ BRR{
+ "BRR",
+ "cruzeiro",
+ }
+ BSD{
+ "$BS",
+ "dollar bahaméen",
+ }
+ BTN{
+ "BTN",
+ "ngultrum bouthanais",
+ }
+ BUK{
+ "BUK",
+ "kyat birman",
+ }
+ BWP{
+ "BWP",
+ "pula botswanais",
+ }
+ BYB{
+ "BYB",
+ "nouveau rouble biélorusse (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "rouble biélorusse",
+ }
+ BZD{
+ "$BZ",
+ "dollar bélizéen",
+ }
+ CAD{
+ "$CA",
+ "dollar canadien",
+ }
+ CDF{
+ "FrCD",
+ "franc congolais",
+ }
+ CHE{
+ "CHE",
+ "euro WIR",
+ }
+ CHF{
+ "CHF",
+ "franc suisse",
+ }
+ CHW{
+ "CHW",
+ "franc WIR",
+ }
+ CLF{
+ "CLF",
+ "unité d’investissement chilienne",
+ }
+ CLP{
+ "$CL",
+ "peso chilien",
+ }
+ CNY{
+ "Ұ",
+ "yuan renminbi chinois",
+ }
+ COP{
+ "$CO",
+ "peso colombien",
+ }
+ COU{
+ "COU",
+ "unité de valeur réelle colombienne",
+ }
+ CRC{
+ "CRC",
+ "colón costaricain",
+ }
+ CSD{
+ "CSD",
+ "dinar serbo-monténégrin",
+ }
+ CSK{
+ "CSK",
+ "couronne forte tchécoslovaque",
+ }
+ CUC{
+ "CUC",
+ "peso cubain convertible",
+ }
+ CUP{
+ "$CU",
+ "peso cubain",
+ }
+ CVE{
+ "$CV",
+ "escudo capverdien",
+ }
+ CYP{
+ "£CY",
+ "livre chypriote",
+ }
+ CZK{
+ "CZK",
+ "couronne tchèque",
+ }
+ DDM{
+ "DDM",
+ "mark est-allemand",
+ }
+ DEM{
+ "DEM",
+ "mark allemand",
+ }
+ DJF{
+ "DJF",
+ "franc djiboutien",
+ }
+ DKK{
+ "krD",
+ "couronne danoise",
+ }
+ DOP{
+ "DOP",
+ "peso dominicain",
+ }
+ DZD{
+ "DZD",
+ "dinar algérien",
+ }
+ ECS{
+ "ECS",
+ "sucre équatorien",
+ }
+ ECV{
+ "ECV",
+ "unité de valeur constante équatoriale (UVC)",
+ }
+ EEK{
+ "krE",
+ "couronne estonienne",
+ }
+ EGP{
+ "£EG",
+ "livre égyptienne",
+ }
+ ERN{
+ "ERN",
+ "nafka érythréen",
+ }
+ ESA{
+ "ESA",
+ "peseta espagnole (compte A)",
+ }
+ ESB{
+ "ESB",
+ "peseta espagnole (compte convertible)",
+ }
+ ESP{
+ "₧",
+ "peseta espagnole",
+ }
+ ETB{
+ "ETB",
+ "birr éthiopien",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "mark finlandais",
+ }
+ FJD{
+ "$FJ",
+ "dollar fidjien",
+ }
+ FKP{
+ "£FK",
+ "livre des Falkland",
+ }
+ FRF{
+ "F",
+ "franc français",
+ }
+ GBP{
+ "£UK",
+ "livre sterling",
+ }
+ GEK{
+ "GEK",
+ "coupon de lari géorgien",
+ }
+ GEL{
+ "GEL",
+ "lari géorgien",
+ }
+ GHC{
+ "GHC",
+ "cédi",
+ }
+ GHS{
+ "GHS",
+ "cédi ghanéen",
+ }
+ GIP{
+ "£GI",
+ "livre de Gibraltar",
+ }
+ GMD{
+ "GMD",
+ "dalasi gambien",
+ }
+ GNF{
+ "GNF",
+ "franc guinéen",
+ }
+ GNS{
+ "GNS",
+ "syli guinéen",
+ }
+ GQE{
+ "GQE",
+ "ekwélé équatoguinéen",
+ }
+ GRD{
+ "GRD",
+ "drachme grecque",
+ }
+ GTQ{
+ "GTQ",
+ "quetzal guatémaltèque",
+ }
+ GWE{
+ "GWE",
+ "escudo de Guinée portugaise",
+ }
+ GWP{
+ "GWP",
+ "peso bissau-guinéen",
+ }
+ GYD{
+ "$GY",
+ "dollar du Guyana",
+ }
+ HKD{
+ "$HK",
+ "dollar de Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "lempira hondurien",
+ }
+ HRD{
+ "HRD",
+ "dinar croate",
+ }
+ HRK{
+ "HRK",
+ "kuna croate",
+ }
+ HTG{
+ "HTG",
+ "gourde haïtienne",
+ }
+ HUF{
+ "HUF",
+ "forint hongrois",
+ }
+ IDR{
+ "IDR",
+ "roupie indonésienne",
+ }
+ IEP{
+ "£IE",
+ "livre irlandaise",
+ }
+ ILP{
+ "£IL",
+ "livre israélienne",
+ }
+ ILS{
+ "₪",
+ "nouveau shekel israélien",
+ }
+ INR{
+ "₹",
+ "roupie indienne",
+ }
+ IQD{
+ "IQD",
+ "dinar irakien",
+ }
+ IRR{
+ "IRR",
+ "rial iranien",
+ }
+ ISK{
+ "krI",
+ "couronne islandaise",
+ }
+ ITL{
+ "₤IT",
+ "lire italienne",
+ }
+ JMD{
+ "$JM",
+ "dollar jamaïcain",
+ }
+ JOD{
+ "DJ",
+ "dinar jordanien",
+ }
+ JPY{
+ "¥JP",
+ "yen japonais",
+ }
+ KES{
+ "KES",
+ "shilling kényan",
+ }
+ KGS{
+ "KGS",
+ "som kirghize",
+ }
+ KHR{
+ "KHR",
+ "riel cambodgien",
+ }
+ KMF{
+ "FC",
+ "franc comorien",
+ }
+ KPW{
+ "₩KP",
+ "won nord-coréen",
+ }
+ KRW{
+ "₩",
+ "won sud-coréen",
+ }
+ KWD{
+ "DK",
+ "dinar koweïtien",
+ }
+ KYD{
+ "$KY",
+ "dollar des îles Caïmanes",
+ }
+ KZT{
+ "KZT",
+ "tenge kazakh",
+ }
+ LAK{
+ "LAK",
+ "kip loatien",
+ }
+ LBP{
+ "£LB",
+ "livre libanaise",
+ }
+ LKR{
+ "RsSL",
+ "roupie srilankaise",
+ }
+ LRD{
+ "$LR",
+ "dollar libérien",
+ }
+ LSL{
+ "LSL",
+ "loti lesothan",
+ }
+ LTL{
+ "LTL",
+ "litas lituanien",
+ }
+ LTT{
+ "LTT",
+ "talonas lituanien",
+ }
+ LUC{
+ "LUC",
+ "franc convertible luxembourgeois",
+ }
+ LUF{
+ "LUF",
+ "franc luxembourgeois",
+ }
+ LUL{
+ "LUL",
+ "franc financier luxembourgeois",
+ }
+ LVL{
+ "LVL",
+ "lats letton",
+ }
+ LVR{
+ "LVR",
+ "rouble letton",
+ }
+ LYD{
+ "DL",
+ "dinar lybien",
+ }
+ MAD{
+ "MAD",
+ "dirham marocain",
+ }
+ MAF{
+ "MAF",
+ "franc marocain",
+ }
+ MDL{
+ "MDL",
+ "leu moldave",
+ }
+ MGA{
+ "MGA",
+ "ariary malgache",
+ }
+ MGF{
+ "MGF",
+ "franc malgache",
+ }
+ MKD{
+ "MKD",
+ "denar macédonien",
+ }
+ MLF{
+ "MLF",
+ "franc malien",
+ }
+ MMK{
+ "MMK",
+ "kyat myanmarais",
+ }
+ MNT{
+ "MNT",
+ "tugrik mongol",
+ }
+ MOP{
+ "MOP",
+ "pataca macanaise",
+ }
+ MRO{
+ "MRO",
+ "ouguiya mauritanien",
+ }
+ MTL{
+ "MTL",
+ "lire maltaise",
+ }
+ MTP{
+ "£MT",
+ "livre maltaise",
+ }
+ MUR{
+ "RsMU",
+ "roupie mauricienne",
+ }
+ MVR{
+ "MVR",
+ "rufiyaa maldivien",
+ }
+ MWK{
+ "MWK",
+ "kwacha malawite",
+ }
+ MXN{
+ "MX$",
+ "peso mexicain",
+ }
+ MXP{
+ "MXP",
+ "peso d’argent mexicain (1861–1992)",
+ }
+ MXV{
+ "MXV",
+ "unité de conversion mexicaine (UDI)",
+ }
+ MYR{
+ "MYR",
+ "ringgit malais",
+ }
+ MZE{
+ "MZE",
+ "escudo mozambicain",
+ }
+ MZM{
+ "MZM",
+ "métical",
+ }
+ MZN{
+ "MZN",
+ "metical mozambicain",
+ }
+ NAD{
+ "$NA",
+ "dollar namibien",
+ }
+ NGN{
+ "NGN",
+ "naira nigérian",
+ }
+ NIC{
+ "NIC",
+ "cordoba",
+ }
+ NIO{
+ "NIO",
+ "córdoba oro nicaraguayen",
+ }
+ NLG{
+ "NLG",
+ "florin néerlandais",
+ }
+ NOK{
+ "krN",
+ "couronne norvégienne",
+ }
+ NPR{
+ "RsNP",
+ "roupie népalaise",
+ }
+ NZD{
+ "$NZ",
+ "dollar néo-zélandais",
+ }
+ OMR{
+ "OMR",
+ "rial omani",
+ }
+ PAB{
+ "PAB",
+ "balboa panaméen",
+ }
+ PEI{
+ "PEI",
+ "inti péruvien",
+ }
+ PEN{
+ "PEN",
+ "nouveau sol péruvien",
+ }
+ PES{
+ "PES",
+ "sol péruvien",
+ }
+ PGK{
+ "PGK",
+ "kina papouan-néo-guinéen",
+ }
+ PHP{
+ "PHP",
+ "peso philippin",
+ }
+ PKR{
+ "RsPK",
+ "roupie pakistanaise",
+ }
+ PLN{
+ "PLN",
+ "zloty polonais",
+ }
+ PLZ{
+ "PLZ",
+ "zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "escudo portugais",
+ }
+ PYG{
+ "PYG",
+ "guaraní paraguayen",
+ }
+ QAR{
+ "RQ",
+ "rial qatari",
+ }
+ RHD{
+ "$RH",
+ "dollar rhodésien",
+ }
+ ROL{
+ "ROL",
+ "ancien leu roumain",
+ }
+ RON{
+ "RON",
+ "leu roumain",
+ }
+ RSD{
+ "RSD",
+ "dinar serbe",
+ }
+ RUB{
+ "RUB",
+ "rouble russe",
+ }
+ RUR{
+ "RUR",
+ "rouble russe (1991–1998)",
+ }
+ RWF{
+ "FR",
+ "franc rwandais",
+ }
+ SAR{
+ "SAR",
+ "rial saoudien",
+ }
+ SBD{
+ "$SB",
+ "dollar des îles Salomon",
+ }
+ SCR{
+ "SCR",
+ "roupie des Seychelles",
+ }
+ SDD{
+ "SDD",
+ "dinar soudanais",
+ }
+ SDG{
+ "SDG",
+ "livre soudanaise",
+ }
+ SDP{
+ "SDP",
+ "livre soudanaise (1956–2007)",
+ }
+ SEK{
+ "krS",
+ "couronne suédoise",
+ }
+ SGD{
+ "$SG",
+ "dollar de Singapour",
+ }
+ SHP{
+ "£SH",
+ "livre de Sainte-Hélène",
+ }
+ SIT{
+ "SIT",
+ "tolar slovène",
+ }
+ SKK{
+ "SKK",
+ "couronne slovaque",
+ }
+ SLL{
+ "SLL",
+ "leone sierra-léonais",
+ }
+ SOS{
+ "SOS",
+ "shilling somalien",
+ }
+ SRD{
+ "$SR",
+ "dollar surinamais",
+ }
+ SRG{
+ "SRG",
+ "florin surinamais",
+ }
+ STD{
+ "STD",
+ "dobra santoméen",
+ }
+ SUR{
+ "SUR",
+ "rouble soviétique",
+ }
+ SVC{
+ "₡SV",
+ "colón salvadorien",
+ }
+ SYP{
+ "£SY",
+ "livre syrienne",
+ }
+ SZL{
+ "SZL",
+ "lilangeni swazi",
+ }
+ THB{
+ "฿",
+ "baht thaïlandais",
+ }
+ TJR{
+ "TJR",
+ "rouble tadjik",
+ }
+ TJS{
+ "TJS",
+ "somoni tadjik",
+ }
+ TMM{
+ "TMM",
+ "manat turkmène",
+ }
+ TMT{
+ "TMT",
+ "nouveau manat turkmène",
+ }
+ TND{
+ "TND",
+ "dinar tunisien",
+ }
+ TOP{
+ "TOP",
+ "pa’anga tongan",
+ }
+ TPE{
+ "TPE",
+ "escudo timorais",
+ }
+ TRL{
+ "TRL",
+ "livre turque",
+ }
+ TRY{
+ "TRY",
+ "nouvelle livre turque",
+ }
+ TTD{
+ "$TT",
+ "dollar trinidadien",
+ }
+ TWD{
+ "NT$",
+ "nouveau dollar taïwanais",
+ }
+ TZS{
+ "TZS",
+ "shilling tanzanien",
+ }
+ UAH{
+ "UAH",
+ "hryvnia ukrainienne",
+ }
+ UAK{
+ "UAK",
+ "karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "shilling ougandais (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "shilling ougandais",
+ }
+ USD{
+ "$US",
+ "dollar des États-Unis",
+ }
+ USN{
+ "USN",
+ "dollar des Etats-Unis (jour suivant)",
+ }
+ USS{
+ "USS",
+ "dollar des Etats-Unis (jour même)",
+ }
+ UYI{
+ "UYI",
+ "peso uruguayen (unités indexées)",
+ }
+ UYP{
+ "UYP",
+ "peso uruguayen (1975–1993)",
+ }
+ UYU{
+ "$UY",
+ "peso uruguayen",
+ }
+ UZS{
+ "UZS",
+ "sum ouzbek",
+ }
+ VEB{
+ "VEB",
+ "bolivar",
+ }
+ VEF{
+ "VEF",
+ "bolivar fuerte vénézuélien",
+ }
+ VND{
+ "₫",
+ "dông vietnamien",
+ }
+ VUV{
+ "VUV",
+ "vatu vanuatuan",
+ }
+ WST{
+ "WST",
+ "tala samoan",
+ }
+ XAF{
+ "FCFA",
+ "franc CFA (BEAC)",
+ }
+ XAG{
+ "XAG",
+ "argent",
+ }
+ XAU{
+ "XAU",
+ "or",
+ }
+ XBA{
+ "XBA",
+ "unité européenne composée",
+ }
+ XBB{
+ "XBB",
+ "unité monétaire européenne",
+ }
+ XBC{
+ "XBC",
+ "unité de compte européenne (XBC)",
+ }
+ XBD{
+ "XBD",
+ "unité de compte européenne (XBD)",
+ }
+ XCD{
+ "EC$",
+ "dollar des Caraïbes orientales",
+ }
+ XDR{
+ "XDR",
+ "droit de tirage spécial",
+ }
+ XEU{
+ "XEU",
+ "unité de compte européenne (ECU)",
+ }
+ XFO{
+ "XFO",
+ "franc or",
+ }
+ XFU{
+ "XFU",
+ "franc UIC",
+ }
+ XOF{
+ "CFA",
+ "franc CFA (BCEAO)",
+ }
+ XPD{
+ "XPD",
+ "palladium",
+ }
+ XPF{
+ "FCFP",
+ "franc CFP",
+ }
+ XPT{
+ "XPT",
+ "platine",
+ }
+ XRE{
+ "XRE",
+ "type de fonds RINET",
+ }
+ XTS{
+ "XTS",
+ "(devise de test)",
+ }
+ XXX{
+ "XXX",
+ "devise inconnue ou non valide",
+ }
+ YDD{
+ "YDD",
+ "dinar du Yémen",
+ }
+ YER{
+ "RY",
+ "rial yéménite",
+ }
+ YUD{
+ "YUD",
+ "nouveau dinar yougoslave",
+ }
+ YUM{
+ "YUM",
+ "dinar yougoslave Noviy",
+ }
+ YUN{
+ "YUN",
+ "dinar yougoslave convertible",
+ }
+ ZAL{
+ "ZAL",
+ "rand sud-africain (financier)",
+ }
+ ZAR{
+ "ZAR",
+ "rand sud-africain",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha zambien",
+ }
+ ZRN{
+ "ZRN",
+ "nouveau zaïre zaïrien",
+ }
+ ZRZ{
+ "ZRZ",
+ "zaïre zaïrois",
+ }
+ ZWD{
+ "$Z",
+ "dollar zimbabwéen",
+ }
+ ZWL{
+ "ZWL",
+ "dollar zimbabwéen (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "dollar zimbabwéen (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"peseta andorrane"}
+ other{"pesetas andorranes"}
+ }
+ AED{
+ one{"dirham des Émirats arabes unis"}
+ other{"dirhams des Émirats arabes unis"}
+ }
+ AFA{
+ one{"afghani (1927–2002)"}
+ other{"afghanis (1927–2002)"}
+ }
+ AFN{
+ one{"afghani afghan"}
+ other{"afghanis afghan"}
+ }
+ ALK{
+ one{"lek albanais (1947–1961)"}
+ other{"leks albanais (1947–1961)"}
+ }
+ ALL{
+ one{"lek albanais"}
+ other{"leks albanais"}
+ }
+ AMD{
+ one{"dram arménien"}
+ other{"drams arméniens"}
+ }
+ ANG{
+ one{"florin antillais"}
+ other{"florins antillais"}
+ }
+ AOA{
+ one{"kwanza angolais"}
+ other{"kwanzas angolais"}
+ }
+ AOK{
+ one{"kwanza angolais (1977–1990)"}
+ other{"kwanzas angolais (1977–1990)"}
+ }
+ AON{
+ one{"nouveau kwanza angolais (1990–2000)"}
+ other{"nouveaux kwanzas angolais (1990–2000)"}
+ }
+ AOR{
+ one{"kwanza angolais réajusté (1995–1999)"}
+ other{"kwanzas angolais réajustés (1995–1999)"}
+ }
+ ARA{
+ one{"austral argentin"}
+ other{"australs argentins"}
+ }
+ ARP{
+ one{"peso argentin (1983–1985)"}
+ other{"pesos argentins (1983–1985)"}
+ }
+ ARS{
+ one{"peso argentin"}
+ other{"pesos argentins"}
+ }
+ ATS{
+ one{"schilling autrichien"}
+ other{"schillings autrichiens"}
+ }
+ AUD{
+ one{"dollar australien"}
+ other{"dollars australiens"}
+ }
+ AWG{
+ one{"florin arubais"}
+ other{"florins arubais"}
+ }
+ AZM{
+ one{"manat azéri (1993–2006)"}
+ other{"manats azéris (1993–2006)"}
+ }
+ AZN{
+ one{"manat azéri"}
+ other{"manats azéris"}
+ }
+ BAD{
+ one{"dinar bosniaque"}
+ other{"dinars bosniaques"}
+ }
+ BAM{
+ one{"mark convertible bosniaque"}
+ other{"marks convertibles bosniaques"}
+ }
+ BBD{
+ one{"dollar barbadien"}
+ other{"dollars barbadiens"}
+ }
+ BDT{
+ one{"taka bangladeshi"}
+ other{"takas bangladeshis"}
+ }
+ BEC{
+ one{"franc belge (convertible)"}
+ other{"francs belges (convertibles)"}
+ }
+ BEF{
+ one{"franc belge"}
+ other{"francs belges"}
+ }
+ BEL{
+ one{"franc belge (financier)"}
+ other{"francs belges (financiers)"}
+ }
+ BGL{
+ one{"lev bulgare (1962–1999)"}
+ other{"levs bulgares (1962–1999)"}
+ }
+ BGN{
+ one{"nouveau lev bulgare"}
+ other{"nouveaux levs bulgares"}
+ }
+ BHD{
+ one{"dinar bahreïni"}
+ other{"dinars bahreïnis"}
+ }
+ BIF{
+ one{"franc burundais"}
+ other{"francs burundais"}
+ }
+ BMD{
+ one{"dollar bermudien"}
+ other{"dollars bermudiens"}
+ }
+ BND{
+ one{"dollar brunéien"}
+ other{"dollars brunéiens"}
+ }
+ BOB{
+ one{"boliviano"}
+ other{"bolivianos"}
+ }
+ BOP{
+ one{"peso bolivien"}
+ other{"pesos boliviens"}
+ }
+ BOV{
+ one{"mvdol bolivien"}
+ other{"mvdols boliviens"}
+ }
+ BRB{
+ one{"nouveau cruzeiro brésilien (1967–1986)"}
+ other{"nouveaux cruzeiros brésiliens (1967–1986)"}
+ }
+ BRC{
+ one{"cruzado brésilien (1986–1989)"}
+ other{"cruzados brésiliens (1986–1989)"}
+ }
+ BRE{
+ one{"cruzeiro brésilien (1990–1993)"}
+ other{"cruzeiros brésiliens (1990–1993)"}
+ }
+ BRL{
+ one{"réal brésilien"}
+ other{"réals brésiliens"}
+ }
+ BRN{
+ one{"nouveau cruzado brésilien (1989–1990)"}
+ other{"nouveaux cruzados brésiliens (1989–1990)"}
+ }
+ BRR{
+ one{"cruzeiro réal brésilien (1993–1994)"}
+ other{"cruzeiros réals brésiliens (1993–1994)"}
+ }
+ BSD{
+ one{"dollar bahaméen"}
+ other{"dollars bahaméens"}
+ }
+ BTN{
+ one{"ngultrum bouthanais"}
+ other{"ngultrums bouthanais"}
+ }
+ BUK{
+ one{"kyat birman"}
+ other{"kyats birmans"}
+ }
+ BWP{
+ one{"pula botswanais"}
+ other{"pulas botswanais"}
+ }
+ BYB{
+ one{"nouveau rouble biélorusse (1994–1999)"}
+ other{"nouveaux roubles biélorusses (1994–1999)"}
+ }
+ BYR{
+ one{"rouble biélorusse"}
+ other{"roubles biélorusses"}
+ }
+ BZD{
+ one{"dollar bélizéen"}
+ other{"dollars bélizéens"}
+ }
+ CAD{
+ one{"dollar canadien"}
+ other{"dollars canadiens"}
+ }
+ CDF{
+ one{"franc congolais"}
+ other{"francs congolais"}
+ }
+ CHE{
+ one{"euro WIR"}
+ other{"euros WIR"}
+ }
+ CHF{
+ one{"franc suisse"}
+ other{"francs suisses"}
+ }
+ CHW{
+ one{"franc WIR"}
+ other{"francs WIR"}
+ }
+ CLF{
+ one{"unité d’investissement chilienne"}
+ other{"unités d’investissement chiliennes"}
+ }
+ CLP{
+ one{"peso chilien"}
+ other{"pesos chiliens"}
+ }
+ CNY{
+ one{"yuan renminbi chinois"}
+ other{"yuans renminbi chinois"}
+ }
+ COP{
+ one{"peso colombien"}
+ other{"peso colombien"}
+ }
+ COU{
+ one{"unité de valeur réelle colombienne"}
+ other{"unités de valeur réelle colombiennes"}
+ }
+ CRC{
+ one{"colón costaricain"}
+ other{"colóns costaricains"}
+ }
+ CSD{
+ one{"dinar serbo-monténégrin"}
+ other{"dinars serbo-monténégrins"}
+ }
+ CSK{
+ one{"couronne forte tchécoslovaque"}
+ other{"couronnes fortes tchécoslovaques"}
+ }
+ CUC{
+ one{"peso cubain convertible"}
+ other{"pesos cubains convertibles"}
+ }
+ CUP{
+ one{"peso cubain"}
+ other{"pesos cubains"}
+ }
+ CVE{
+ one{"escudo capverdien"}
+ other{"escudos capverdiens"}
+ }
+ CYP{
+ one{"livre chypriote"}
+ other{"livres chypriotes"}
+ }
+ CZK{
+ one{"couronne tchèque"}
+ other{"couronnes tchèques"}
+ }
+ DDM{
+ one{"mark est-allemand"}
+ other{"marks est-allemands"}
+ }
+ DEM{
+ one{"mark allemand"}
+ other{"marks allemands"}
+ }
+ DJF{
+ one{"franc djiboutien"}
+ other{"francs djiboutiens"}
+ }
+ DKK{
+ one{"couronne danoise"}
+ other{"couronnes danoises"}
+ }
+ DOP{
+ one{"peso dominicain"}
+ other{"pesos dominicains"}
+ }
+ DZD{
+ one{"dinar algérien"}
+ other{"dinars algériens"}
+ }
+ ECS{
+ one{"sucre équatorien"}
+ other{"sucres équatoriens"}
+ }
+ ECV{
+ one{"unité de valeur constante équatorienne (UVC)"}
+ other{"unités de valeur constante équatoriennes (UVC)"}
+ }
+ EEK{
+ one{"couronne estonienne"}
+ other{"couronnes estoniennes"}
+ }
+ EGP{
+ one{"livre égyptienne"}
+ other{"livres égyptiennes"}
+ }
+ ERN{
+ one{"nafka érythréen"}
+ other{"nafkas érythréens"}
+ }
+ ESA{
+ one{"peseta espagnole (compte A)"}
+ other{"pesetas espagnoles (compte A)"}
+ }
+ ESB{
+ one{"peseta espagnole (compte convertible)"}
+ other{"pesetas espagnoles (compte convertible)"}
+ }
+ ESP{
+ one{"peseta espagnole"}
+ other{"pesetas espagnoles"}
+ }
+ ETB{
+ one{"birr éthiopien"}
+ other{"birrs éthiopiens"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euros"}
+ }
+ FIM{
+ one{"mark finlandais"}
+ other{"marks finlandais"}
+ }
+ FJD{
+ one{"dollar fidjien"}
+ other{"dollars fidjien"}
+ }
+ FKP{
+ one{"livre des Falkland"}
+ other{"livres des Falkland"}
+ }
+ FRF{
+ one{"franc français"}
+ other{"francs français"}
+ }
+ GBP{
+ one{"livre sterling"}
+ other{"livres sterling"}
+ }
+ GEK{
+ one{"coupon de lari géorgien"}
+ other{"coupons de lari géorgiens"}
+ }
+ GEL{
+ one{"lari géorgien"}
+ other{"lari géorgiens"}
+ }
+ GHC{
+ one{"cédi ghanéen (1967–2007)"}
+ other{"cédis ghanéens (1967–2007)"}
+ }
+ GHS{
+ one{"cédi ghanéen"}
+ other{"cédis ghanéens"}
+ }
+ GIP{
+ one{"livre de Gibraltar"}
+ other{"livres de Gibraltar"}
+ }
+ GMD{
+ one{"dalasi gambien"}
+ other{"dalasis gambiens"}
+ }
+ GNF{
+ one{"franc guinéen"}
+ other{"francs guinéens"}
+ }
+ GNS{
+ one{"syli guinéen"}
+ other{"sylis guinéens"}
+ }
+ GQE{
+ one{"ekwélé équatoguinéen"}
+ other{"ekwélés équatoguinéens"}
+ }
+ GRD{
+ one{"drachme grecque"}
+ other{"drachmes grecques"}
+ }
+ GTQ{
+ one{"quetzal guatémaltèque"}
+ other{"quetzals guatémaltèques"}
+ }
+ GWE{
+ one{"escudo de Guinée portugaise"}
+ other{"escudos de Guinée portugaise"}
+ }
+ GWP{
+ one{"peso bissau-guinéen"}
+ other{"pesos bissau-guinéens"}
+ }
+ GYD{
+ one{"dollar guyanien"}
+ other{"dollars guyaniens"}
+ }
+ HKD{
+ one{"dollar de Hong Kong"}
+ other{"dollars de Hong Kong"}
+ }
+ HNL{
+ one{"lempira hondurien"}
+ other{"lempiras honduriens"}
+ }
+ HRD{
+ one{"dinar croate"}
+ other{"dinars croates"}
+ }
+ HRK{
+ one{"kuna croate"}
+ other{"kunas croates"}
+ }
+ HTG{
+ one{"gourde haïtienne"}
+ other{"gourdes haïtiennes"}
+ }
+ HUF{
+ one{"forint hongrois"}
+ other{"forints hongrois"}
+ }
+ IDR{
+ one{"roupie indonésienne"}
+ other{"roupies indonésiennes"}
+ }
+ IEP{
+ one{"livre irlandaise"}
+ other{"livres irlandaises"}
+ }
+ ILP{
+ one{"livre israélienne"}
+ other{"livres israéliennes"}
+ }
+ ILS{
+ one{"nouveau shekel israélien"}
+ other{"nouveaux shekels israélien"}
+ }
+ INR{
+ one{"roupie indienne"}
+ other{"roupies indiennes"}
+ }
+ IQD{
+ one{"dinar irakien"}
+ other{"dinars irakiens"}
+ }
+ IRR{
+ one{"rial iranien"}
+ other{"rials iraniens"}
+ }
+ ISK{
+ one{"couronne islandaise"}
+ other{"couronnes islandaises"}
+ }
+ ITL{
+ one{"lire italienne"}
+ other{"lires italiennes"}
+ }
+ JMD{
+ one{"dollar jamaïcain"}
+ other{"dollars jamaïcains"}
+ }
+ JOD{
+ one{"dinar jordanien"}
+ other{"dinars jordaniens"}
+ }
+ JPY{
+ one{"yen japonais"}
+ other{"yens japonais"}
+ }
+ KES{
+ one{"shilling kényan"}
+ other{"shillings kényans"}
+ }
+ KGS{
+ one{"som kirghize"}
+ other{"soms kirghizes"}
+ }
+ KHR{
+ one{"riel cambodgien"}
+ other{"riels cambodgiens"}
+ }
+ KMF{
+ one{"franc comorien"}
+ other{"francs comoriens"}
+ }
+ KPW{
+ one{"won nord-coréen"}
+ other{"wons nord-coréens"}
+ }
+ KRW{
+ one{"won sud-coréen"}
+ other{"wons sud-coréens"}
+ }
+ KWD{
+ one{"dinar koweïtien"}
+ other{"dinar koweïtiens"}
+ }
+ KYD{
+ one{"dollar des îles Caïmanes"}
+ other{"dollars des îles Caïmanes"}
+ }
+ KZT{
+ one{"tenge kazakh"}
+ other{"tenges kazakhs"}
+ }
+ LAK{
+ one{"kip loatien"}
+ other{"kips loatiens"}
+ }
+ LBP{
+ one{"livre libanaise"}
+ other{"livres libanaises"}
+ }
+ LKR{
+ one{"roupie srilankaise"}
+ other{"roupies srilankaises"}
+ }
+ LRD{
+ one{"dollar libérien"}
+ other{"dollars libériens"}
+ }
+ LSL{
+ one{"loti lesothan"}
+ other{"maloti lesothans"}
+ }
+ LTL{
+ one{"litas lituanien"}
+ other{"litas lituaniens"}
+ }
+ LTT{
+ one{"talonas lituanien"}
+ other{"talonas lituaniens"}
+ }
+ LUC{
+ one{"franc convertible luxembourgeois"}
+ other{"francs convertibles luxembourgeois"}
+ }
+ LUF{
+ one{"franc luxembourgeois"}
+ other{"francs luxembourgeois"}
+ }
+ LUL{
+ one{"franc financier luxembourgeois"}
+ other{"francs financiers luxembourgeois"}
+ }
+ LVL{
+ one{"lats letton"}
+ other{"lats lettons"}
+ }
+ LVR{
+ one{"rouble letton"}
+ other{"roubles lettons"}
+ }
+ LYD{
+ one{"dinar lybien"}
+ other{"dinars lybien"}
+ }
+ MAD{
+ one{"dirham marocain"}
+ other{"dirhams marocains"}
+ }
+ MAF{
+ one{"franc marocain"}
+ other{"francs marocains"}
+ }
+ MDL{
+ one{"leu moldave"}
+ other{"leus moldaves"}
+ }
+ MGA{
+ one{"ariary malgache"}
+ other{"ariarys malgaches"}
+ }
+ MGF{
+ one{"franc malgache"}
+ other{"francs malgaches"}
+ }
+ MKD{
+ one{"denar macédonien"}
+ other{"denars macédoniens"}
+ }
+ MLF{
+ one{"franc malien"}
+ other{"francs maliens"}
+ }
+ MMK{
+ one{"kyat myanmarais"}
+ other{"kyats myanmarais"}
+ }
+ MNT{
+ one{"tugrik mongol"}
+ other{"tugriks mongols"}
+ }
+ MOP{
+ one{"pataca macanaise"}
+ other{"patacas macanaises"}
+ }
+ MRO{
+ one{"ouguiya mauritanien"}
+ other{"ouguiyas mauritaniens"}
+ }
+ MTL{
+ one{"lire maltaise"}
+ other{"lires maltaises"}
+ }
+ MTP{
+ one{"livre maltaise"}
+ other{"livres maltaises"}
+ }
+ MUR{
+ one{"roupie mauricienne"}
+ other{"roupies mauriciennes"}
+ }
+ MVR{
+ one{"rufiyaa maldivienne"}
+ other{"rufiyaas maldiviennes"}
+ }
+ MWK{
+ one{"kwacha malawite"}
+ other{"kwachas malawites"}
+ }
+ MXN{
+ one{"peso mexicain"}
+ other{"pesos mexicains"}
+ }
+ MXP{
+ one{"peso d’argent mexicain (1861–1992)"}
+ other{"pesos d’argent mexicains (1861–1992)"}
+ }
+ MXV{
+ one{"unité de conversion mexicaine (UDI)"}
+ other{"unités de conversion mexicaines (UDI)"}
+ }
+ MYR{
+ one{"ringgit malais"}
+ other{"ringgits malais"}
+ }
+ MZE{
+ one{"escudo mozambicain"}
+ other{"escudos mozambicains"}
+ }
+ MZM{
+ one{"metical mozambicain (1980–2006)"}
+ other{"meticais mozambicains (1980–2006)"}
+ }
+ MZN{
+ one{"metical mozambicain"}
+ other{"meticais mozambicains"}
+ }
+ NAD{
+ one{"dollar namibien"}
+ other{"dollars namibiens"}
+ }
+ NGN{
+ one{"naira nigérian"}
+ other{"nairas nigérians"}
+ }
+ NIC{
+ one{"córdoba nicaraguayen (1912–1988)"}
+ other{"córdobas nicaraguayens (1912–1988)"}
+ }
+ NIO{
+ one{"córdoba oro nicaraguayen"}
+ other{"córdobas oro nicaraguayens"}
+ }
+ NLG{
+ one{"florin néerlandais"}
+ other{"florins néerlandais"}
+ }
+ NOK{
+ one{"couronne norvégienne"}
+ other{"couronnes norvégiennes"}
+ }
+ NPR{
+ one{"roupie népalaise"}
+ other{"roupies népalaises"}
+ }
+ NZD{
+ one{"dollar néo-zélandais"}
+ other{"dollars néo-zélandais"}
+ }
+ OMR{
+ one{"rial omani"}
+ other{"rials omanis"}
+ }
+ PAB{
+ one{"balboa panaméen"}
+ other{"balboas panaméens"}
+ }
+ PEI{
+ one{"inti péruvien"}
+ other{"intis péruviens"}
+ }
+ PEN{
+ one{"nouveau sol péruvien"}
+ other{"nouveaux sols péruviens"}
+ }
+ PES{
+ one{"sol péruvien (1863–1985)"}
+ other{"sols péruviens (1863–1985)"}
+ }
+ PGK{
+ one{"kina papouan-néo-guinéen"}
+ other{"kinas papouan-néo-guinéens"}
+ }
+ PHP{
+ one{"peso philippin"}
+ other{"pesos philippins"}
+ }
+ PKR{
+ one{"roupie pakistanaise"}
+ other{"roupies pakistanaises"}
+ }
+ PLN{
+ one{"zloty polonais"}
+ other{"zlotys polonais"}
+ }
+ PLZ{
+ one{"zloty polonais (1950–1995)"}
+ other{"zlotys polonais (1950–1995)"}
+ }
+ PTE{
+ one{"escudo portugais"}
+ other{"escudos portugais"}
+ }
+ PYG{
+ one{"guaraní paraguayen"}
+ other{"guaranís paraguayens"}
+ }
+ QAR{
+ one{"rial qatari"}
+ other{"rials qataris"}
+ }
+ RHD{
+ one{"dollar rhodésien"}
+ other{"dollars rhodésiens"}
+ }
+ ROL{
+ one{"leu roumain (1952–2005)"}
+ other{"lei roumains (1952–2005)"}
+ }
+ RON{
+ one{"leu roumain"}
+ other{"lei roumains"}
+ }
+ RSD{
+ one{"dinar serbe"}
+ other{"dinars serbes"}
+ }
+ RUB{
+ one{"rouble russe"}
+ other{"roubles russes"}
+ }
+ RUR{
+ one{"rouble russe (1991–1998)"}
+ other{"roubles russes (1991–1998)"}
+ }
+ RWF{
+ one{"franc rwandais"}
+ other{"francs rwandais"}
+ }
+ SAR{
+ one{"rial saoudien"}
+ other{"rials saoudiens"}
+ }
+ SBD{
+ one{"dollar des îles Salomon"}
+ other{"dollars des îles Salomon"}
+ }
+ SCR{
+ one{"roupie des Seychelles"}
+ other{"roupies des Seychelles"}
+ }
+ SDD{
+ one{"dinar soudanais (1992–2007)"}
+ other{"dinars soudanais (1992–2007)"}
+ }
+ SDG{
+ one{"livre soudanaise"}
+ other{"livres soudanaises"}
+ }
+ SDP{
+ one{"livre soudanaise (1956–2007)"}
+ other{"livres soudanaises (1956–2007)"}
+ }
+ SEK{
+ one{"couronne suédoise"}
+ other{"couronnes suédoises"}
+ }
+ SGD{
+ one{"dollar de Singapour"}
+ other{"dollars de Singapour"}
+ }
+ SHP{
+ one{"livre de Sainte-Hélène"}
+ other{"livres de Sainte-Hélène"}
+ }
+ SIT{
+ one{"tolar slovène"}
+ other{"tolars slovènes"}
+ }
+ SKK{
+ one{"couronne slovaque"}
+ other{"couronnes slovaques"}
+ }
+ SLL{
+ one{"leone sierra-léonais"}
+ other{"leones sierra-léonais"}
+ }
+ SOS{
+ one{"shilling somalien"}
+ other{"shillings somaliens"}
+ }
+ SRD{
+ one{"dollar surinamais"}
+ other{"dollars surinamais"}
+ }
+ SRG{
+ one{"florin surinamais"}
+ other{"florins surinamais"}
+ }
+ STD{
+ one{"dobra santoméen"}
+ other{"dobras santoméens"}
+ }
+ SUR{
+ one{"rouble soviétique"}
+ other{"roubles soviétiques"}
+ }
+ SVC{
+ one{"colón salvadorien"}
+ other{"colóns salvadoriens"}
+ }
+ SYP{
+ one{"livre syrienne"}
+ other{"livres syriennes"}
+ }
+ SZL{
+ one{"lilangeni swazi"}
+ other{"emalangeni swazis"}
+ }
+ THB{
+ one{"baht thaïlandais"}
+ other{"baths thaïlandais"}
+ }
+ TJR{
+ one{"rouble tadjik"}
+ other{"roubles tadjiks"}
+ }
+ TJS{
+ one{"somoni tadjik"}
+ other{"somonis tadjiks"}
+ }
+ TMM{
+ one{"manat turkmène"}
+ other{"manats turkmènes"}
+ }
+ TMT{
+ one{"nouveau manat turkmène"}
+ other{"nouveaux manats turkmènes"}
+ }
+ TND{
+ one{"dinar tunisien"}
+ other{"dinars tunisiens"}
+ }
+ TOP{
+ one{"pa’anga tongan"}
+ other{"pa’angas tongans"}
+ }
+ TPE{
+ one{"escudo timorais"}
+ other{"escudos timorais"}
+ }
+ TRL{
+ one{"livre turque (1844–2005)"}
+ other{"livres turques"}
+ }
+ TRY{
+ one{"nouvelle livre turque"}
+ other{"nouvelles livres turques"}
+ }
+ TTD{
+ one{"dollar trinidadien"}
+ other{"dollars trinidadiens"}
+ }
+ TWD{
+ one{"nouveau dollar taïwanais"}
+ other{"nouveaux dollars taïwanais"}
+ }
+ TZS{
+ one{"shilling tanzanien"}
+ other{"shillings tanzaniens"}
+ }
+ UAH{
+ one{"hryvnia ukrainienne"}
+ other{"hryvnias ukrainiennes"}
+ }
+ UAK{
+ one{"karbovanets ukrainien (1992–1996)"}
+ other{"karbovanets ukrainiens (1992–1996)"}
+ }
+ UGS{
+ one{"shilling ougandais (1966–1987)"}
+ other{"shillings ougandais (1966–1987)"}
+ }
+ UGX{
+ one{"shilling ougandais"}
+ other{"shillings ougandais"}
+ }
+ USD{
+ one{"dollar des États-Unis"}
+ other{"dollars des États-Unis"}
+ }
+ USN{
+ one{"dollar des États-Unis (jour suivant)"}
+ other{"dollars des États-Unis (jour suivant)"}
+ }
+ USS{
+ one{"dollar des États-Unis (jour même)"}
+ other{"dollars des États-Unis (jour même)"}
+ }
+ UYI{
+ one{"peso uruguayen (unités indexées)"}
+ other{"pesos uruguayen (unités indexées)"}
+ }
+ UYP{
+ one{"peso uruguayen (1975–1993)"}
+ other{"pesos uruguayens (1975–1993)"}
+ }
+ UYU{
+ one{"peso uruguayen"}
+ other{"pesos uruguayens"}
+ }
+ UZS{
+ one{"sum ouzbek"}
+ other{"sums ouzbeks"}
+ }
+ VEB{
+ one{"bolívar vénézuélien (1879–2008)"}
+ other{"bolívars vénézuéliens (1879–2008)"}
+ }
+ VEF{
+ one{"bolivar fuerte vénézuélien"}
+ other{"bolivar fuertes vénézuélien"}
+ }
+ VND{
+ one{"dông vietnamien"}
+ other{"dôngs vietnamiens"}
+ }
+ VUV{
+ one{"vatu vanuatuan"}
+ other{"vatus vanuatuans"}
+ }
+ WST{
+ one{"tala samoan"}
+ other{"talas samoans"}
+ }
+ XAF{
+ one{"franc CFA (BEAC)"}
+ other{"francs CFA (BEAC)"}
+ }
+ XAG{
+ one{"once troy d’argent"}
+ other{"onces troy d’argent"}
+ }
+ XAU{
+ one{"once troy d’or"}
+ other{"onces troy d’or"}
+ }
+ XBA{
+ one{"unité composée européenne (EURCO)"}
+ other{"unités composées européennes (EURCO)"}
+ }
+ XBB{
+ one{"unité monétaire européenne (UME-6)"}
+ other{"unités monétaires européennes (UME-6)"}
+ }
+ XBC{
+ one{"unité de compte 9 européenne (UEC-9)"}
+ other{"unités de compte 9 européennes (UEC-9)"}
+ }
+ XBD{
+ one{"unité de compte 17 européenne (UEC-17)"}
+ other{"unités de compte 17 européennes (UEC-17)"}
+ }
+ XCD{
+ one{"dollar des Caraïbes orientales"}
+ other{"dollars des Caraïbes orientales"}
+ }
+ XDR{
+ one{"droit de tirage spécial"}
+ other{"droits de tirage spéciaux"}
+ }
+ XFO{
+ one{"franc or"}
+ other{"francs or"}
+ }
+ XFU{
+ one{"franc UIC"}
+ other{"francs UIC"}
+ }
+ XOF{
+ one{"franc CFA (BCEAO)"}
+ other{"francs CFA (BCEAO)"}
+ }
+ XPD{
+ one{"once troy de palladium"}
+ other{"onces troy de palladium"}
+ }
+ XPF{
+ one{"franc CFP"}
+ other{"francs CFP"}
+ }
+ XPT{
+ one{"once troy de platine"}
+ other{"onces troy de platine"}
+ }
+ XRE{
+ one{"unité de fonds RINET"}
+ other{"unités de fonds RINET"}
+ }
+ XTS{
+ one{"(devise de test)"}
+ other{"(devises de test)"}
+ }
+ XXX{
+ one{"devise inconnue ou non valide"}
+ other{"devise inconnue ou non valide"}
+ }
+ YDD{
+ one{"dinar nord-yéménite"}
+ other{"dinars nord-yéménites"}
+ }
+ YER{
+ one{"rial yéménite"}
+ other{"rials yéménites"}
+ }
+ YUD{
+ one{"dinar fort yougoslave (1966–1989)"}
+ other{"dinars forts yougoslaves (1966–1989)"}
+ }
+ YUM{
+ one{"nouveau dinar yougoslave (1994–2003)"}
+ other{"nouveaux dinars yougoslaves (1994–2003)"}
+ }
+ YUN{
+ one{"dinar convertible yougoslave (1990–1992)"}
+ other{"dinars convertibles yougoslaves (1990–1992)"}
+ }
+ ZAL{
+ one{"rand sud-africain (financier)"}
+ other{"rands sud-africains (financiers)"}
+ }
+ ZAR{
+ one{"rand sud-africain"}
+ other{"rands sud-africains"}
+ }
+ ZMK{
+ one{"kwacha zambien"}
+ other{"kwachas zambiens"}
+ }
+ ZRN{
+ one{"nouveau zaïre zaïrien"}
+ other{"nouveaux zaïres zaïriens"}
+ }
+ ZRZ{
+ one{"zaïre zaïrois"}
+ other{"zaïres zaïrois"}
+ }
+ ZWD{
+ one{"dollar zimbabwéen"}
+ other{"dollars zimbabwéens"}
+ }
+ ZWL{
+ one{"dollar zimbabwéen (2009)"}
+ other{"dollars zimbabwéens (2009)"}
+ }
+ ZWR{
+ one{"dollar zimbabwéen (2008)"}
+ other{"dollars zimbabwéens (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fr_BI.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_BI.txt
new file mode 100644
index 00000000000..800d52a7821
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_BI.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr_BI.xml
+// *
+// ***************************************************************************
+fr_BI{
+ Currencies{
+ BIF{
+ "FBu",
+ "franc burundais",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fr_CA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_CA.txt
new file mode 100644
index 00000000000..19aa4d46c91
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_CA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr_CA.xml
+// *
+// ***************************************************************************
+fr_CA{
+ Currencies{
+ CAD{
+ "$",
+ "dollar canadien",
+ }
+ }
+ Version{"2.0.59.96"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fr_DJ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_DJ.txt
new file mode 100644
index 00000000000..52bed93006d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_DJ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr_DJ.xml
+// *
+// ***************************************************************************
+fr_DJ{
+ Currencies{
+ DJF{
+ "Fdj",
+ "franc djiboutien",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fr_GN.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_GN.txt
new file mode 100644
index 00000000000..efe274eb224
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_GN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr_GN.xml
+// *
+// ***************************************************************************
+fr_GN{
+ Currencies{
+ GNF{
+ "FG",
+ "franc guinéen",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fr_KM.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_KM.txt
new file mode 100644
index 00000000000..8a934e422aa
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_KM.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr_KM.xml
+// *
+// ***************************************************************************
+fr_KM{
+ Currencies{
+ KMF{
+ "CF",
+ "franc comorien",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/fr_LU.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_LU.txt
new file mode 100644
index 00000000000..17e1362e0a3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/fr_LU.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr_LU.xml
+// *
+// ***************************************************************************
+fr_LU{
+ Currencies{
+ FRF{
+ "FRF",
+ "franc français",
+ }
+ LUF{
+ "F",
+ "franc luxembourgeois",
+ }
+ }
+ Version{"2.0.57.19"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ga.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ga.txt
new file mode 100644
index 00000000000..b33c08a6533
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ga.txt
@@ -0,0 +1,988 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ga.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ga.xml
+ */
+ga{
+ Currencies{
+ ADP{
+ "ADP",
+ "Peseta Andóra",
+ }
+ AED{
+ "AED",
+ "Dirham Aontas na nÉimíríochtaí Arabacha",
+ }
+ AFA{
+ "AFA",
+ "Afgainí (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afgainí",
+ }
+ ALL{
+ "ALL",
+ "Lek Albánach",
+ }
+ AMD{
+ "AMD",
+ "Dram Airméanach",
+ }
+ ANG{
+ "AÍ f.",
+ "Guilder na nAntillí Ísiltíreach",
+ }
+ AOA{
+ "AOA",
+ "Kwanza Angólach",
+ }
+ AOK{
+ "AOK",
+ "Kwanza Angólach (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Kwanza Nua Angólach (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Kwanza Reajustado Angólach (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Austral Airgintíneach",
+ }
+ ARP{
+ "ARP",
+ "Peso na Airgintíne (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Peso na Airgintíne",
+ }
+ ATS{
+ "ATS",
+ "Scilling Ostarach",
+ }
+ AUD{
+ "AU$",
+ "Dollar Astrálach",
+ }
+ AWG{
+ "AWG",
+ "Guilder Aruba",
+ }
+ AZM{
+ "AZM",
+ "Manat Asarbaiseánach",
+ }
+ BAD{
+ "BAD",
+ "Dínear Bhoisnia-Heirseagaivéin",
+ }
+ BAM{
+ "BAM",
+ "Marc Inathraithe Bhoisnia-Heirseagaivéin",
+ }
+ BBD{
+ "BBD",
+ "Dollar Bharbadóis",
+ }
+ BDT{
+ "BDT",
+ "Taka Bhanglaidéiseach",
+ }
+ BEC{
+ "BEC",
+ "Franc Beilgeach (inathraithe)",
+ }
+ BEF{
+ "BEF",
+ "Franc Beilgeach",
+ }
+ BEL{
+ "BEL",
+ "Franc Beilgeach (airgeadúil)",
+ }
+ BGL{
+ "BGL",
+ "Lev Bulgárach Crua",
+ }
+ BGN{
+ "BGN",
+ "Lev Nua Bulgárach",
+ }
+ BHD{
+ "BHD",
+ "Dínear na Bairéine",
+ }
+ BIF{
+ "BIF",
+ "Franc na Burúine",
+ }
+ BMD{
+ "BMD",
+ "Dollar Bheirmiúda",
+ }
+ BND{
+ "BND",
+ "Dollar Bhrúiné",
+ }
+ BOB{
+ "BOB",
+ "Boliviano",
+ }
+ BOP{
+ "BOP",
+ "Peso na Bolaive",
+ }
+ BOV{
+ "BOV",
+ "Mvdol Bolavach",
+ }
+ BRB{
+ "BRB",
+ "Cruzeiro Novo Brasaíleach (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Cruzado Brasaíleach",
+ }
+ BRE{
+ "BRE",
+ "Cruzeiro Brasaíleach (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Real Brasaíleach",
+ }
+ BRN{
+ "BRN",
+ "Cruzado Novo Brasaíleach",
+ }
+ BRR{
+ "BRR",
+ "Cruzeiro Brasaíleach",
+ }
+ BSD{
+ "BSD",
+ "Dollar na mBahámaí",
+ }
+ BTN{
+ "BTN",
+ "Ngultrum Bútánach",
+ }
+ BUK{
+ "BUK",
+ "Kyat Burmach",
+ }
+ BWP{
+ "BWP",
+ "Pula Botsuánach",
+ }
+ BYB{
+ "BYB",
+ "Rúbal Nua Béalarúiseach (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Rúbal Béalarúiseach",
+ }
+ BZD{
+ "BZD",
+ "Dollar na Beilíse",
+ }
+ CAD{
+ "CA$",
+ "Dollar Ceanada",
+ }
+ CDF{
+ "CDF",
+ "Franc Congolais an Chongó",
+ }
+ CHF{
+ "CHF",
+ "Franc na hEilvéise",
+ }
+ CLF{
+ "CLF",
+ "Unidades de Fomento na Sile",
+ }
+ CLP{
+ "CLP",
+ "Peso na Sile",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi Síneach",
+ }
+ COP{
+ "COP",
+ "Peso na Colóime",
+ }
+ CRC{
+ "CRC",
+ "Colon Chósta Ríce",
+ }
+ CSK{
+ "CSK",
+ "Koruna Crua na Seicslóvaice",
+ }
+ CUP{
+ "CUP",
+ "Peso Cúba",
+ }
+ CVE{
+ "CVE",
+ "Escudo na Rinne Verde",
+ }
+ CYP{
+ "CYP",
+ "Punt na Cipire",
+ }
+ CZK{
+ "CZK",
+ "Koruna Phoblacht na Seice",
+ }
+ DDM{
+ "DDM",
+ "Ostmark na hOirGhearmáine",
+ }
+ DEM{
+ "DEM",
+ "Deutsche Mark",
+ }
+ DJF{
+ "DJF",
+ "Franc Djibouti",
+ }
+ DKK{
+ "DKK",
+ "Krone Danmhargach",
+ }
+ DOP{
+ "DOP",
+ "Peso Doimineacach",
+ }
+ DZD{
+ "DZD",
+ "Dínear na hAilgéire",
+ }
+ ECS{
+ "ECS",
+ "Sucre Eacuadóir",
+ }
+ ECV{
+ "ECV",
+ "Unidad de Valor Constante (UVC) Eacuadóir",
+ }
+ EEK{
+ "EEK",
+ "Kroon na hEastóine",
+ }
+ EGP{
+ "EGP",
+ "Punt na hÉigipte",
+ }
+ ESP{
+ "ESP",
+ "Peseta Spáinneach",
+ }
+ ETB{
+ "ETB",
+ "Birr na hAetóipe",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Markka Fionnlannach",
+ }
+ FJD{
+ "FJD",
+ "Dollar Fhidsí",
+ }
+ FKP{
+ "FKP",
+ "Punt Oileáin Fháclainne",
+ }
+ FRF{
+ "FRF",
+ "Franc Francach",
+ }
+ GBP{
+ "£",
+ "Punt Steirling",
+ }
+ GEK{
+ "GEK",
+ "Kupon Larit na Grúise",
+ }
+ GEL{
+ "GEL",
+ "Lari na Grúise",
+ }
+ GHC{
+ "GHC",
+ "Cedi Ghána",
+ }
+ GIP{
+ "GIP",
+ "Punt Ghiobráltair",
+ }
+ GMD{
+ "GMD",
+ "Dalasi Gaimbia",
+ }
+ GNF{
+ "GNF",
+ "Franc Guine",
+ }
+ GNS{
+ "GNS",
+ "Syli Guine",
+ }
+ GQE{
+ "GQE",
+ "Ekwele Guineana na Guine Meánchriosaí",
+ }
+ GRD{
+ "GRD",
+ "Drachma Gréagach",
+ }
+ GTQ{
+ "GTQ",
+ "Quetzal Guatamala",
+ }
+ GWE{
+ "GWE",
+ "Escudo na Guine Portaingéalaí",
+ }
+ GWP{
+ "GWP",
+ "Peso Guine-Bhissau",
+ }
+ GYD{
+ "GYD",
+ "Dollar na Guáine",
+ }
+ HKD{
+ "HK$",
+ "Dollar Hong Cong",
+ }
+ HNL{
+ "HNL",
+ "Lempira Hondúrais",
+ }
+ HRD{
+ "HRD",
+ "Dínear na Cróite",
+ }
+ HRK{
+ "HRK",
+ "Kuna Crótach",
+ }
+ HTG{
+ "HTG",
+ "Gourde Háití",
+ }
+ HUF{
+ "HUF",
+ "Forint Ungárach",
+ }
+ IDR{
+ "IDR",
+ "Rupiah Indinéiseach",
+ }
+ IEP{
+ "IEP",
+ "Punt Éireannach",
+ }
+ ILP{
+ "ILP",
+ "Punt Iosraelach",
+ }
+ ILS{
+ "₪",
+ "Sheqel Nua Iosraelach",
+ }
+ INR{
+ "₹",
+ "Rúipí India",
+ }
+ IQD{
+ "IQD",
+ "Dínear Irácach",
+ }
+ IRR{
+ "IRR",
+ "Rial Iaránach",
+ }
+ ISK{
+ "ISK",
+ "Krona Íoslannach",
+ }
+ ITL{
+ "ITL",
+ "Lira Iodálach",
+ }
+ JMD{
+ "JMD",
+ "Dollar Iamácach",
+ }
+ JOD{
+ "JOD",
+ "Dínear Iordánach",
+ }
+ JPY{
+ "JP¥",
+ "Yen Seapánach",
+ }
+ KES{
+ "KES",
+ "Scilling Céiniach",
+ }
+ KGS{
+ "KGS",
+ "Som na Cirgeastáine",
+ }
+ KHR{
+ "KHR",
+ "Riel na Cambóide",
+ }
+ KMF{
+ "KMF",
+ "Franc Chomóra",
+ }
+ KPW{
+ "KPW",
+ "Won na Cóiré Thuaidh",
+ }
+ KRW{
+ "₩",
+ "Won na Cóiré Theas",
+ }
+ KWD{
+ "KWD",
+ "Dínear Cuátach",
+ }
+ KYD{
+ "KYD",
+ "Dollar Oileáin Cayman",
+ }
+ KZT{
+ "KZT",
+ "Tenge Casacstánach",
+ }
+ LAK{
+ "LAK",
+ "Kip Laosach",
+ }
+ LBP{
+ "LBP",
+ "Punt na Liobáine",
+ }
+ LKR{
+ "LKR",
+ "Rúipí Srí Lanca",
+ }
+ LRD{
+ "LRD",
+ "Dollar na Libéire",
+ }
+ LSL{
+ "LSL",
+ "Loti Leosóta",
+ }
+ LTL{
+ "LTL",
+ "Lita Liotuánach",
+ }
+ LTT{
+ "LTT",
+ "Talonas Liotuánach",
+ }
+ LUF{
+ "LUF",
+ "Franc Lucsamburg",
+ }
+ LVL{
+ "LVL",
+ "Lats Laitviach",
+ }
+ LVR{
+ "LVR",
+ "Rúbal Laitviach",
+ }
+ LYD{
+ "LYD",
+ "Dínear Libia",
+ }
+ MAD{
+ "MAD",
+ "Dirham Mharacó",
+ }
+ MAF{
+ "MAF",
+ "Franc Mharacó",
+ }
+ MDL{
+ "MDL",
+ "Leu Moldóvach",
+ }
+ MGA{
+ "MGA",
+ "Ariary Madagascar",
+ }
+ MGF{
+ "MGF",
+ "Franc Madagascar",
+ }
+ MKD{
+ "MKD",
+ "Denar na Macadóine",
+ }
+ MLF{
+ "MLF",
+ "Franc Mhailí",
+ }
+ MMK{
+ "MMK",
+ "Kyat Mhaenmar",
+ }
+ MNT{
+ "MNT",
+ "Tugrik Mongólach",
+ }
+ MOP{
+ "MOP",
+ "Pataca Macao",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya na Maratáine",
+ }
+ MTL{
+ "MTL",
+ "Lira Maltach",
+ }
+ MTP{
+ "MTP",
+ "Punt Maltach",
+ }
+ MUR{
+ "MUR",
+ "Rúipí Oileán Mhuirís",
+ }
+ MVR{
+ "MVR",
+ "Maldive Islands Rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Kwacha na Maláive",
+ }
+ MXN{
+ "MX$",
+ "Peso Meicsiceo",
+ }
+ MXP{
+ "MXP",
+ "Peso Airgid Meicsiceo (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Unidad de Inversion (UDI) Meicsiceo",
+ }
+ MYR{
+ "MYR",
+ "Ringgit Malaeisia",
+ }
+ MZE{
+ "MZE",
+ "Escudo Mósaimbíce",
+ }
+ MZM{
+ "MZM",
+ "Metical Mósaimbíce",
+ }
+ NAD{
+ "NAD",
+ "Dollar na Namaibe",
+ }
+ NGN{
+ "NGN",
+ "Naira Nígéarach",
+ }
+ NIC{
+ "NIC",
+ "Cordoba Nicearagua",
+ }
+ NIO{
+ "NIO",
+ "Cordoba Oro Nicearagua",
+ }
+ NLG{
+ "NLG",
+ "Guilder Ísiltíreach",
+ }
+ NOK{
+ "NOK",
+ "Krone Ioruach",
+ }
+ NPR{
+ "NPR",
+ "Rúipí Neipeáil",
+ }
+ NZD{
+ "NZ$",
+ "Dollar na Nua-Shéalainne",
+ }
+ OMR{
+ "OMR",
+ "Rial Omain",
+ }
+ PAB{
+ "PAB",
+ "Balboa Panamach",
+ }
+ PEI{
+ "PEI",
+ "Inti Pheiriú",
+ }
+ PEN{
+ "PEN",
+ "Sol Nuevo Pheiriú",
+ }
+ PES{
+ "PES",
+ "Sol Pheiriú",
+ }
+ PGK{
+ "PGK",
+ "Kina Nua-Ghuine Phapua",
+ }
+ PHP{
+ "PHP",
+ "Peso Filipíneach",
+ }
+ PKR{
+ "PKR",
+ "Rúipí na Pacastáine",
+ }
+ PLN{
+ "PLN",
+ "Zloty Polannach",
+ }
+ PLZ{
+ "PLZ",
+ "Zloty Polannach (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Escudo Portaingélach",
+ }
+ PYG{
+ "PYG",
+ "Guarani Pharagua",
+ }
+ QAR{
+ "QAR",
+ "Rial Catarach",
+ }
+ ROL{
+ "ROL",
+ "Leu Rómánach",
+ }
+ RUB{
+ "RUB",
+ "Rúbal Rúiseach",
+ }
+ RUR{
+ "RUR",
+ "Rúbal Rúiseach (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Franc Ruanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal Sádach",
+ }
+ SBD{
+ "SBD",
+ "Dollar Oileáin Solomon",
+ }
+ SCR{
+ "SCR",
+ "Rúipí na Séiséil",
+ }
+ SDD{
+ "SDD",
+ "Dínear na Súdáine",
+ }
+ SDP{
+ "SDP",
+ "Punt na Súdáine",
+ }
+ SEK{
+ "SEK",
+ "Krona Sualannach",
+ }
+ SGD{
+ "SGD",
+ "Dollar Singeapóir",
+ }
+ SHP{
+ "SHP",
+ "Punt San Héilin",
+ }
+ SIT{
+ "SIT",
+ "Tolar Slóvénach",
+ }
+ SKK{
+ "SKK",
+ "Koruna na Slóvaice",
+ }
+ SLL{
+ "SLL",
+ "Leone Shiarra Leon",
+ }
+ SOS{
+ "SOS",
+ "Scilling na Sómáile",
+ }
+ SRG{
+ "SRG",
+ "Guilder Shuranaim",
+ }
+ STD{
+ "STD",
+ "Dobra Sao Tome agus Principe",
+ }
+ SUR{
+ "SUR",
+ "Rúbal Sóvéadach",
+ }
+ SVC{
+ "SVC",
+ "Colon na Salvadóire",
+ }
+ SYP{
+ "SYP",
+ "Punt Siria",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni na Suasalainne",
+ }
+ THB{
+ "฿",
+ "Baht na Téalainne",
+ }
+ TJR{
+ "TJR",
+ "Rúbal na Táidsíceastáine",
+ }
+ TJS{
+ "TJS",
+ "Somoni na Táidsíceastáine",
+ }
+ TMM{
+ "TMM",
+ "Manat na An Tuircméanastáine",
+ }
+ TND{
+ "TND",
+ "Dínear na Túinéise",
+ }
+ TOP{
+ "TOP",
+ "Paʻanga Tonga",
+ }
+ TPE{
+ "TPE",
+ "Escudo Tíomóir",
+ }
+ TRL{
+ "TRL",
+ "Lira Turcach",
+ }
+ TTD{
+ "TTD",
+ "Dollar Oileáin na Tríonóide agus Tobága",
+ }
+ TWD{
+ "NT$",
+ "Dollar Nua na Téaváine",
+ }
+ TZS{
+ "TZS",
+ "Scilling na Tansáine",
+ }
+ UAH{
+ "UAH",
+ "Hryvnia Úcránach",
+ }
+ UAK{
+ "UAK",
+ "Karbovanetz Úcránach",
+ }
+ UGS{
+ "UGS",
+ "Scilling Uganda (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Scilling Uganda",
+ }
+ USD{
+ "US$",
+ "Dollar S.A.M.",
+ }
+ USN{
+ "USN",
+ "Dollar S.A.M. (an chéad lá eile)",
+ }
+ USS{
+ "USS",
+ "Dollar S.A.M. (an la céanna)",
+ }
+ UYP{
+ "UYP",
+ "Peso Uragua (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Peso Uruguayo Uragua",
+ }
+ UZS{
+ "UZS",
+ "Sum na hÚisbéiceastáine",
+ }
+ VEB{
+ "VEB",
+ "Bolivar Veiniséala",
+ }
+ VND{
+ "₫",
+ "Dong Vítneamach",
+ }
+ VUV{
+ "VUV",
+ "Vatu Vanuatú",
+ }
+ WST{
+ "WST",
+ "Tala Samó Thiar",
+ }
+ XAF{
+ "FCFA",
+ "CFA Franc BEAC",
+ }
+ XAU{
+ "XAU",
+ "Ór",
+ }
+ XBA{
+ "XBA",
+ "Aonad Ilchodach Eorpach",
+ }
+ XBB{
+ "XBB",
+ "Aonad Airgeadaíochta Eorpach",
+ }
+ XBC{
+ "XBC",
+ "Aonad Cuntais Eorpach (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Aonad Cuntais Eorpach (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Dollar Oirthear na Cairibe",
+ }
+ XDR{
+ "XDR",
+ "Cearta Speisialta Tarraingthe",
+ }
+ XEU{
+ "XEU",
+ "Aonad Airgeadra Eorpach",
+ }
+ XFO{
+ "XFO",
+ "Franc Ór Francach",
+ }
+ XFU{
+ "XFU",
+ "UIC-Franc Francach",
+ }
+ XOF{
+ "CFA",
+ "CFA Franc BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "CFP Franc",
+ }
+ YDD{
+ "YDD",
+ "Dínear Éimin",
+ }
+ YER{
+ "YER",
+ "Rial Éimin",
+ }
+ YUD{
+ "YUD",
+ "Dínear Crua Iúgslavach",
+ }
+ YUM{
+ "YUM",
+ "Noviy Dinar Iúgslavach",
+ }
+ YUN{
+ "YUN",
+ "Dínear Inathraithe Iúgslavach",
+ }
+ ZAL{
+ "ZAL",
+ "Rand na hAfraice Theas (airgeadúil)",
+ }
+ ZAR{
+ "ZAR",
+ "Rand na hAfraice Theas",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha Saimbiach",
+ }
+ ZRN{
+ "ZRN",
+ "Zaire Nua Sáíreach",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zaire Sáíreach",
+ }
+ ZWD{
+ "ZWD",
+ "Dollar Siombábach",
+ }
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/gl.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/gl.txt
new file mode 100644
index 00000000000..75ec1ba1c40
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/gl.txt
@@ -0,0 +1,994 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gl.xml
+ */
+gl{
+ Currencies{
+ ADP{
+ "ADP",
+ "peseta andorrana",
+ }
+ AED{
+ "AED",
+ "Dirham dos Emiratos Árabes Unidos",
+ }
+ AFN{
+ "AFN",
+ "Afgani afgano",
+ }
+ ALL{
+ "ALL",
+ "Lek albanés",
+ }
+ AMD{
+ "AMD",
+ "Dram armenio",
+ }
+ ANG{
+ "ANG",
+ "Florín das Antillas Neerlandesas",
+ }
+ AOA{
+ "AOA",
+ "Kwanza angoleño",
+ }
+ ARP{
+ "ARP",
+ "Peso arxentino (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Peso arxentino",
+ }
+ AUD{
+ "AU$",
+ "Dólar australiano",
+ }
+ AWG{
+ "AWG",
+ "Florín arubeño",
+ }
+ AZN{
+ "AZN",
+ "Manat acerbaixano",
+ }
+ BAM{
+ "BAM",
+ "Marco convertible de Bosnia e Hercegovina",
+ }
+ BBD{
+ "BBD",
+ "Dólar de Barbados",
+ }
+ BDT{
+ "BDT",
+ "Taka de Bangladesh",
+ }
+ BEC{
+ "BEC",
+ "Franco belga (convertible)",
+ }
+ BEF{
+ "BEF",
+ "Franco belga",
+ }
+ BEL{
+ "BEL",
+ "Franco belga (financeiro)",
+ }
+ BGN{
+ "BGN",
+ "Lev búlgaro",
+ }
+ BHD{
+ "BHD",
+ "Dinar de Baréin",
+ }
+ BIF{
+ "BIF",
+ "Franco burundés",
+ }
+ BMD{
+ "BMD",
+ "Dólar das Bemudas",
+ }
+ BND{
+ "BND",
+ "Dólar de Brunei",
+ }
+ BOB{
+ "BOB",
+ "Boliviano",
+ }
+ BOP{
+ "BOP",
+ "Peso boliviano",
+ }
+ BOV{
+ "BOV",
+ "MVDOL boliviano",
+ }
+ BRB{
+ "BRB",
+ "Cruzeiro novo brasileiro (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Cruzado brasileiro",
+ }
+ BRE{
+ "BRE",
+ "Cruzeiro brasileiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Real brasileiro",
+ }
+ BRN{
+ "BRN",
+ "Cruzado novo brasileiro",
+ }
+ BRR{
+ "BRR",
+ "Cruzeiro brasileiro",
+ }
+ BSD{
+ "BSD",
+ "Dólar das Bahamas",
+ }
+ BTN{
+ "BTN",
+ "Ngultrum butanés",
+ }
+ BWP{
+ "BWP",
+ "Pula botsuano",
+ }
+ BYR{
+ "BYR",
+ "Rublo bielorruso",
+ }
+ BZD{
+ "BZD",
+ "Dólar beliceño",
+ }
+ CAD{
+ "CA$",
+ "Dólar canadiano",
+ }
+ CDF{
+ "CDF",
+ "Franco congolés",
+ }
+ CHF{
+ "CHF",
+ "Franco suizo",
+ }
+ CLF{
+ "CLF",
+ "Unidades de fomento chilenas",
+ }
+ CLP{
+ "CLP",
+ "Peso chileno",
+ }
+ CNY{
+ "CN¥",
+ "Iuan renminbi chinés",
+ }
+ COP{
+ "COP",
+ "Peso colombiano",
+ }
+ CRC{
+ "CRC",
+ "Colón costarricense",
+ }
+ CUC{
+ "CUC",
+ "Peso cubano convertible",
+ }
+ CUP{
+ "CUP",
+ "Peso cubano",
+ }
+ CVE{
+ "CVE",
+ "Escudo caboverdiano",
+ }
+ CZK{
+ "CZK",
+ "Coroa checa",
+ }
+ DEM{
+ "DEM",
+ "Marco alemán",
+ }
+ DJF{
+ "DJF",
+ "Franco xibutiano",
+ }
+ DKK{
+ "DKK",
+ "Coroa dinamarquesa",
+ }
+ DOP{
+ "DOP",
+ "Peso dominicano",
+ }
+ DZD{
+ "DZD",
+ "Dinar alxeriano",
+ }
+ ECS{
+ "ECS",
+ "Sucre ecuatoriano",
+ }
+ ECV{
+ "ECV",
+ "Unidade de valor constante ecuatoriana",
+ }
+ EGP{
+ "EGP",
+ "Libra exipcia",
+ }
+ ERN{
+ "ERN",
+ "Nakfa eritreo",
+ }
+ ESA{
+ "ESA",
+ "Peseta española (conta A)",
+ }
+ ESB{
+ "ESB",
+ "Peseta española (conta convertible)",
+ }
+ ESP{
+ "₧",
+ "Peseta española",
+ {
+ /**
+ * Duplicated from NumberPatterns resource
+ */
+ "#,##0.00 ¤",
+ ",",
+ ".",
+ }
+ }
+ ETB{
+ "ETB",
+ "Birr etíope",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FJD{
+ "FJD",
+ "Dólar fixiano",
+ }
+ FKP{
+ "FKP",
+ "Libra das Malvinas",
+ }
+ FRF{
+ "FRF",
+ "Franco francés",
+ }
+ GBP{
+ "£",
+ "Libra esterlina",
+ }
+ GEL{
+ "GEL",
+ "Lari xeorxiano",
+ }
+ GHS{
+ "GHS",
+ "Cedi de Gana",
+ }
+ GIP{
+ "GIP",
+ "Libra de Xibraltar",
+ }
+ GMD{
+ "GMD",
+ "Dalasi gambiano",
+ }
+ GNF{
+ "GNF",
+ "Franco guineano",
+ }
+ GNS{
+ "GNS",
+ "Syli guineano",
+ }
+ GQE{
+ "GQE",
+ "Ekwele guineana",
+ }
+ GRD{
+ "GRD",
+ "Dracma grego",
+ }
+ GTQ{
+ "GTQ",
+ "Quetzal guatemalteco",
+ }
+ GYD{
+ "GYD",
+ "Dólar güianés",
+ }
+ HKD{
+ "HK$",
+ "Dólar de Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "Lempira hondureño",
+ }
+ HRK{
+ "HRK",
+ "Kuna croata",
+ }
+ HTG{
+ "HTG",
+ "Gourde haitiano",
+ }
+ HUF{
+ "HUF",
+ "Florín húngaro",
+ }
+ IDR{
+ "IDR",
+ "Rupia indonesia",
+ }
+ IEP{
+ "IEP",
+ "Libra irlandesa",
+ }
+ ILS{
+ "₪",
+ "Novo shequel israelí",
+ }
+ INR{
+ "₹",
+ "Rupia india",
+ }
+ IQD{
+ "IQD",
+ "Dinar iraquí",
+ }
+ IRR{
+ "IRR",
+ "Rial iraniano",
+ }
+ ISK{
+ "ISK",
+ "Coroa islandesa",
+ }
+ ITL{
+ "ITL",
+ "Lira italiana",
+ }
+ JMD{
+ "JMD",
+ "Dólar xamaicano",
+ }
+ JOD{
+ "JOD",
+ "Dinar xordano",
+ }
+ JPY{
+ "JP¥",
+ "Ien xaponés",
+ }
+ KES{
+ "KES",
+ "Chelín kenyano",
+ }
+ KGS{
+ "KGS",
+ "Som quirguizo",
+ }
+ KHR{
+ "KHR",
+ "Riel camboxano",
+ }
+ KMF{
+ "KMF",
+ "Franco comoriano",
+ }
+ KPW{
+ "KPW",
+ "Won norcoreano",
+ }
+ KRW{
+ "₩",
+ "Won surcoreano",
+ }
+ KWD{
+ "KWD",
+ "Dinar kuwaití",
+ }
+ KYD{
+ "KYD",
+ "Dólar das Illas Caimán",
+ }
+ KZT{
+ "KZT",
+ "Tenge casaco",
+ }
+ LAK{
+ "LAK",
+ "Kip laosiano",
+ }
+ LBP{
+ "LBP",
+ "Libra libanesa",
+ }
+ LKR{
+ "LKR",
+ "Rupia de Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "Dólar liberiano",
+ }
+ LSL{
+ "LSL",
+ "Loti de Lesoto",
+ }
+ LTL{
+ "LTL",
+ "Litas lituana",
+ }
+ LUC{
+ "LUC",
+ "Franco convertible luxemburgués",
+ }
+ LUF{
+ "LUF",
+ "Franco luxemburgués",
+ }
+ LUL{
+ "LUL",
+ "Franco financeiro luxemburgués",
+ }
+ LVL{
+ "LVL",
+ "Lats letón",
+ }
+ LYD{
+ "LYD",
+ "Dinar libio",
+ }
+ MAD{
+ "MAD",
+ "Dirham marroquí",
+ }
+ MAF{
+ "MAF",
+ "Franco marroquí",
+ }
+ MDL{
+ "MDL",
+ "Leu moldavo",
+ }
+ MGA{
+ "MGA",
+ "Ariary malgaxe",
+ }
+ MKD{
+ "MKD",
+ "Dinar macedonio",
+ }
+ MMK{
+ "MMK",
+ "Kiat birmano",
+ }
+ MNT{
+ "MNT",
+ "Tugrik mongol",
+ }
+ MOP{
+ "MOP",
+ "Pataca de Macau",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya mauritano",
+ }
+ MUR{
+ "MUR",
+ "Rupia de Mauricio",
+ }
+ MVR{
+ "MVR",
+ "Rupia maldiva",
+ }
+ MWK{
+ "MWK",
+ "Kwacha de Malaui",
+ }
+ MXN{
+ "MX$",
+ "Peso mexicano",
+ }
+ MXP{
+ "MXP",
+ "Peso de prata mexicano (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Unidade de inversión mexicana",
+ }
+ MYR{
+ "MYR",
+ "Ringgit malaio",
+ }
+ NAD{
+ "NAD",
+ "Dólar namibio",
+ }
+ NGN{
+ "NGN",
+ "Naira nixeriano",
+ }
+ NIC{
+ "NIC",
+ "Córdoba nicaragüense",
+ }
+ NIO{
+ "NIO",
+ "Córdoba de ouro nicaragüense",
+ }
+ NLG{
+ "NLG",
+ "Florín holandés",
+ }
+ NOK{
+ "NOK",
+ "Coroa norueguesa",
+ }
+ NPR{
+ "NPR",
+ "Rupia nepalesa",
+ }
+ NZD{
+ "NZ$",
+ "Dólar neozelandés",
+ }
+ OMR{
+ "OMR",
+ "Rial omaní",
+ }
+ PAB{
+ "PAB",
+ "Balboa panameño",
+ }
+ PEI{
+ "PEI",
+ "Inti peruano",
+ }
+ PEN{
+ "PEN",
+ "Sol novo peruano",
+ }
+ PES{
+ "PES",
+ "Sol peruano",
+ }
+ PGK{
+ "PGK",
+ "Kina de Papúa Nova Guinea",
+ }
+ PHP{
+ "PHP",
+ "Peso filipino",
+ }
+ PKR{
+ "PKR",
+ "Rupia paquistaní",
+ }
+ PLN{
+ "PLN",
+ "Zloty polaco",
+ }
+ PTE{
+ "PTE",
+ "Escudo portugués",
+ }
+ PYG{
+ "PYG",
+ "Guaraní paraguaio",
+ }
+ QAR{
+ "QAR",
+ "Rial qatarí",
+ }
+ RSD{
+ "RSD",
+ "Dinar serbio",
+ }
+ RUB{
+ "RUB",
+ "Rublo ruso",
+ }
+ RUR{
+ "RUR",
+ "Rublo ruso (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Franco ruandés",
+ }
+ SAR{
+ "SAR",
+ "Rial saudita",
+ }
+ SBD{
+ "SBD",
+ "Dólar das Illas Salomón",
+ }
+ SCR{
+ "SCR",
+ "Rupia de Seixeles",
+ }
+ SDG{
+ "SDG",
+ "Libra sudanesa",
+ }
+ SEK{
+ "SEK",
+ "Coroa sueca",
+ }
+ SGD{
+ "SGD",
+ "Dólar de Singapur",
+ }
+ SHP{
+ "SHP",
+ "Libra de Santa Helena",
+ }
+ SLL{
+ "SLL",
+ "Leone de Serra Leoa",
+ }
+ SOS{
+ "SOS",
+ "Chelín somalí",
+ }
+ SRD{
+ "SRD",
+ "Dólar surinamés",
+ }
+ STD{
+ "STD",
+ "Dobra de San Tomé e Príncipe",
+ }
+ SUR{
+ "SUR",
+ "Rublo soviético",
+ }
+ SVC{
+ "SVC",
+ "Colón salvadoreño",
+ }
+ SYP{
+ "SYP",
+ "Libra siria",
+ }
+ SZL{
+ "SZL",
+ "Lilanxeni de Suacilandia",
+ }
+ THB{
+ "฿",
+ "Baht tailandés",
+ }
+ TJS{
+ "TJS",
+ "Somoni taxico",
+ }
+ TMT{
+ "TMT",
+ "Manat turcomano",
+ }
+ TND{
+ "TND",
+ "Dinar tunesino",
+ }
+ TOP{
+ "TOP",
+ "Paʻanga de Tonga",
+ }
+ TRY{
+ "TRY",
+ "Lira turca",
+ }
+ TTD{
+ "TTD",
+ "Dólar de Trinidade e Tobago",
+ }
+ TWD{
+ "NT$",
+ "Novo dólar taiwanés",
+ }
+ TZS{
+ "TZS",
+ "Chelín tanzano",
+ }
+ UAH{
+ "UAH",
+ "Grivna ucraína",
+ }
+ UGX{
+ "UGX",
+ "Chelín ugandés",
+ }
+ USD{
+ "US$",
+ "Dólar estadounidense",
+ }
+ UYI{
+ "UYI",
+ "Peso en unidades indexadas uruguaio",
+ }
+ UYP{
+ "UYP",
+ "Peso uruguaio (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Peso uruguaio",
+ }
+ UZS{
+ "UZS",
+ "Som usbeco",
+ }
+ VEB{
+ "VEB",
+ "Bolívar venezolano",
+ }
+ VEF{
+ "VEF",
+ "Bolívar forte venezolano",
+ }
+ VND{
+ "₫",
+ "Dong vietnamita",
+ }
+ VUV{
+ "VUV",
+ "Vatu vanuatense",
+ }
+ WST{
+ "WST",
+ "Tala samoano",
+ }
+ XAF{
+ "FCFA",
+ "Franco CFA BEAC",
+ }
+ XAG{
+ "XAG",
+ "Prata",
+ }
+ XAU{
+ "XAU",
+ "Ouro",
+ }
+ XCD{
+ "EC$",
+ "Dólar Caribe-Leste",
+ }
+ XOF{
+ "CFA",
+ "Franco CFA BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Paladio",
+ }
+ XPF{
+ "CFPF",
+ "Franco CFP",
+ }
+ XPT{
+ "XPT",
+ "Platino",
+ }
+ XXX{
+ "XXX",
+ "Unidade monetaria descoñecida ou non válida",
+ }
+ YER{
+ "YER",
+ "Rial iemení",
+ }
+ ZAR{
+ "ZAR",
+ "Rand sudafricano",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha zambiano",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"peseta andorrana"}
+ other{"pesetas andorranas"}
+ }
+ ARP{
+ one{"peso arxentino (ARP)"}
+ other{"pesos arxentinos (ARP)"}
+ }
+ ARS{
+ one{"peso arxentino"}
+ other{"pesos arxentinos"}
+ }
+ BEC{
+ one{"franco belga (convertible)"}
+ other{"francos belgas (convertibles)"}
+ }
+ BEF{
+ one{"franco belga"}
+ other{"francos belgas"}
+ }
+ BEL{
+ one{"franco belga (financeiro)"}
+ other{"francos belgas (financeiros)"}
+ }
+ BOB{
+ one{"boliviano"}
+ other{"bolivianos"}
+ }
+ BOP{
+ one{"peso boliviano"}
+ other{"pesos bolivianos"}
+ }
+ BRB{
+ one{"cruzeiro novo brasileiro"}
+ other{"cruzeiros novos brasileiros"}
+ }
+ BRC{
+ one{"cruzado brasileiro"}
+ other{"cruzados brasileiros"}
+ }
+ BRE{
+ one{"cruzeiro brasileiro (BRE)"}
+ other{"cruzeiros brasileiros (BRE)"}
+ }
+ BRL{
+ one{"real brasileiro"}
+ other{"reais brasileiros"}
+ }
+ BRN{
+ one{"cruzado novo brasileiro"}
+ other{"cruzados novos brasileiros"}
+ }
+ BRR{
+ one{"cruzeiro brasileiro"}
+ other{"cruzeiros brasileiros"}
+ }
+ CLF{
+ one{"unidade de fomento chilena"}
+ other{"unidades de fomento chilenas"}
+ }
+ CLP{
+ one{"peso chileno"}
+ other{"pesos chilenos"}
+ }
+ CNY{
+ one{"iuán chinés"}
+ other{"iuáns chineses"}
+ }
+ COP{
+ one{"peso colombiano"}
+ other{"pesos colombianos"}
+ }
+ CRC{
+ one{"colón costarricense"}
+ other{"colóns costarricenses"}
+ }
+ CUP{
+ one{"peso cubano"}
+ other{"pesos cubanos"}
+ }
+ DEM{
+ one{"marco alemán"}
+ other{"marcos alemáns"}
+ }
+ DOP{
+ one{"peso dominicano"}
+ other{"pesos dominicanos"}
+ }
+ ECS{
+ one{"sucre ecuatoriano"}
+ other{"sucres ecuatorianos"}
+ }
+ ESP{
+ one{"peseta"}
+ other{"pesetas"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euros"}
+ }
+ FRF{
+ one{"franco francés"}
+ other{"francos franceses"}
+ }
+ GBP{
+ one{"libra esterlina"}
+ other{"libras esterlinas"}
+ }
+ GIP{
+ one{"libra xibraltareña"}
+ other{"libras xibraltareñas"}
+ }
+ IEP{
+ one{"libra irlandesa"}
+ other{"libras irlandesas"}
+ }
+ MXN{
+ one{"peso mexicano"}
+ other{"pesos mexicanos"}
+ }
+ PTE{
+ one{"escudo portugués"}
+ other{"escudos portugueses"}
+ }
+ PYG{
+ one{"Guaraní paraguaio"}
+ other{"Guaranís paraguaios"}
+ }
+ RUB{
+ one{"rublo ruso"}
+ other{"rublos rusos"}
+ }
+ SUR{
+ one{"rublo soviético"}
+ other{"rublos soviéticos"}
+ }
+ SVC{
+ one{"colón salvadoreño"}
+ other{"colóns salvadoreños"}
+ }
+ USD{
+ one{"dólar estadounidense"}
+ other{"dólares estadounidenses"}
+ }
+ UYU{
+ one{"peso uruguaio"}
+ other{"pesos uruguaios"}
+ }
+ VEB{
+ one{"bolívar venezolano"}
+ other{"bolívares venezolanos"}
+ }
+ VEF{
+ one{"bolívar forte venezolano"}
+ other{"bolívares fortes venezolanos"}
+ }
+ XXX{
+ one{"unidade monetaria descoñecida ou non válida"}
+ other{"unidades monetarias descoñecidas ou non válidas"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/gsw.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/gsw.txt
new file mode 100644
index 00000000000..e151e5d1d60
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/gsw.txt
@@ -0,0 +1,1866 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gsw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gsw.xml
+ */
+gsw{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorranischi Peseete",
+ }
+ AED{
+ "AED",
+ "UAE Dirham",
+ }
+ AFA{
+ "AFA",
+ "Afghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afghani",
+ }
+ ALL{
+ "ALL",
+ "Lek",
+ }
+ AMD{
+ "AMD",
+ "Dram",
+ }
+ ANG{
+ "ANG",
+ "Niderländischi-Antille-Gulde",
+ }
+ AOA{
+ "AOA",
+ "Kwanza",
+ }
+ AOK{
+ "AOK",
+ "Angolanische Kwanza (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Nöie Kwanza",
+ }
+ AOR{
+ "AOR",
+ "Kwanza Reajustado",
+ }
+ ARA{
+ "ARA",
+ "Argentinische Auschtral",
+ }
+ ARP{
+ "ARP",
+ "Argentinische Peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentinische Peso",
+ }
+ ATS{
+ "öS",
+ "Öschtriichische Schilling",
+ }
+ AUD{
+ "AU$",
+ "Auschtralische Dollar",
+ }
+ AWG{
+ "AWG",
+ "Aruba Florin",
+ }
+ AZM{
+ "AZM",
+ "Aserbeidschanische Manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Aserbeidschanische Manat",
+ }
+ BAD{
+ "BAD",
+ "Bosnie-und-Herzegowina-Dinar",
+ }
+ BAM{
+ "BAM",
+ "Konvertierbari Mark vo Bosnie und Herzegowina",
+ }
+ BBD{
+ "BBD",
+ "Barbados-Dollar",
+ }
+ BDT{
+ "BDT",
+ "Taka",
+ }
+ BEC{
+ "BEC",
+ "Belgische Franc (konvertibel)",
+ }
+ BEF{
+ "BEF",
+ "Belgische Franc",
+ }
+ BEL{
+ "BEL",
+ "Belgische Finanz-Franc",
+ }
+ BGL{
+ "BGL",
+ "Lew (1962-1999)",
+ }
+ BGN{
+ "BGN",
+ "Bulgarische Lew",
+ }
+ BHD{
+ "BHD",
+ "Bahrain-Dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundi-Franc",
+ }
+ BMD{
+ "BMD",
+ "Bermuda-Dollar",
+ }
+ BND{
+ "BND",
+ "Brunei-Dollar",
+ }
+ BOB{
+ "BOB",
+ "Boliviano",
+ }
+ BOP{
+ "BOP",
+ "Bolivianische Peso",
+ }
+ BOV{
+ "BOV",
+ "Bolivianische Mvdol",
+ }
+ BRB{
+ "BRB",
+ "Brasilianische Cruzeiro Novo (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Brasilianische Cruzado",
+ }
+ BRE{
+ "BRE",
+ "Brasilianische Cruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Brasilianische Real",
+ }
+ BRN{
+ "BRN",
+ "Brasilianische Cruzado Novo",
+ }
+ BRR{
+ "BRR",
+ "Brasilianische Cruzeiro",
+ }
+ BSD{
+ "BSD",
+ "Bahama-Dollar",
+ }
+ BTN{
+ "BTN",
+ "Bhutanische Ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Birmanische Kyat",
+ }
+ BWP{
+ "BWP",
+ "Botswanische Pula",
+ }
+ BYB{
+ "BYB",
+ "Belarus-Rubel (alt)",
+ }
+ BYR{
+ "BYR",
+ "Belarus Rubel (nöi)",
+ }
+ BZD{
+ "BZD",
+ "Belize-Dollar",
+ }
+ CAD{
+ "CA$",
+ "Kanadische Dollar",
+ }
+ CDF{
+ "CDF",
+ "Franc congolais",
+ }
+ CHE{
+ "CHE",
+ "WIR-Euro",
+ }
+ CHF{
+ "CHF",
+ "Schwiizer Franke",
+ }
+ CHW{
+ "CHW",
+ "WIR-Franke",
+ }
+ CLF{
+ "CLF",
+ "Tschileenische Unidad de Fomento",
+ }
+ CLP{
+ "CLP",
+ "Tschileenische Peso",
+ }
+ CNY{
+ "CN¥",
+ "Renminbi Yuan",
+ }
+ COP{
+ "COP",
+ "Kolumbianische Peso",
+ }
+ COU{
+ "COU",
+ "Unidad de Valor Real",
+ }
+ CRC{
+ "CRC",
+ "Costa Rica Colon",
+ }
+ CSD{
+ "CSD",
+ "Alte Serbische Dinar",
+ }
+ CSK{
+ "CSK",
+ "Tschechoslowakischi Chroone",
+ }
+ CUP{
+ "CUP",
+ "Kubanische Peso",
+ }
+ CVE{
+ "CVE",
+ "Kap Verde Escudo",
+ }
+ CYP{
+ "CYP",
+ "Zypere-Pfund",
+ }
+ CZK{
+ "CZK",
+ "Tschechischi Chroone",
+ }
+ DDM{
+ "DDM",
+ "DDR-Mark",
+ }
+ DEM{
+ "DEM",
+ "Tüütschi Mark",
+ }
+ DJF{
+ "DJF",
+ "Dschibuti-Franc",
+ }
+ DKK{
+ "DKK",
+ "Tänischi Chroone",
+ }
+ DOP{
+ "DOP",
+ "Tominikanische Peso",
+ }
+ DZD{
+ "DZD",
+ "Algeerischi Dinar",
+ }
+ ECS{
+ "ECS",
+ "Ecuadorianische Sucre",
+ }
+ ECV{
+ "ECV",
+ "Verrächnigsäiheit für EC",
+ }
+ EEK{
+ "EEK",
+ "Eestnischi Chroone",
+ }
+ EGP{
+ "EGP",
+ "Ägüptischs Pfund",
+ }
+ ERN{
+ "ERN",
+ "Eritreische Nakfa",
+ }
+ ESA{
+ "ESA",
+ "Schpanischi Peseeta (A-Kontene)",
+ }
+ ESB{
+ "ESB",
+ "Schpanischi Peseeta (konvertibel)",
+ }
+ ESP{
+ "ESP",
+ "Schpanischi Peseeta",
+ }
+ ETB{
+ "ETB",
+ "Äthiopische Birr",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Finnischi Mark",
+ }
+ FJD{
+ "FJD",
+ "Fidschi Dollar",
+ }
+ FKP{
+ "FKP",
+ "Falkland-Pfund",
+ }
+ FRF{
+ "FRF",
+ "Französische Franc",
+ }
+ GBP{
+ "£",
+ "Pfund Schtörling",
+ }
+ GEK{
+ "GEK",
+ "Georgische Kupon Larit",
+ }
+ GEL{
+ "GEL",
+ "Georgische Lari",
+ }
+ GHC{
+ "GHC",
+ "Ghanaische Cedi (GHC)",
+ }
+ GHS{
+ "GHS",
+ "Ghanaische Cedi (GHS)",
+ }
+ GIP{
+ "GIP",
+ "Gibraltar-Pfund",
+ }
+ GMD{
+ "GMD",
+ "Gambische Dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guinea-Franc",
+ }
+ GNS{
+ "GNS",
+ "Guineische Syli",
+ }
+ GQE{
+ "GQE",
+ "Äquatorialguinea-Ekwele",
+ }
+ GRD{
+ "GRD",
+ "Griechische Trachme",
+ }
+ GTQ{
+ "GTQ",
+ "Quetzal",
+ }
+ GWE{
+ "GWE",
+ "Portugiisische Guinea Escudo",
+ }
+ GWP{
+ "GWP",
+ "Guinea-Bissau-Peso",
+ }
+ GYD{
+ "GYD",
+ "Guyana-Dollar",
+ }
+ HKD{
+ "HK$",
+ "Hongkong-Dollar",
+ }
+ HNL{
+ "HNL",
+ "Lempira",
+ }
+ HRD{
+ "HRD",
+ "Kroazische Dinar",
+ }
+ HRK{
+ "HRK",
+ "Kuna",
+ }
+ HTG{
+ "HTG",
+ "Gourde",
+ }
+ HUF{
+ "HUF",
+ "Forint",
+ }
+ IDR{
+ "IDR",
+ "Rupie",
+ }
+ IEP{
+ "IEP",
+ "Iirischs Pfund",
+ }
+ ILP{
+ "ILP",
+ "Israelischs Pfund",
+ }
+ ILS{
+ "₪",
+ "Schekel",
+ }
+ INR{
+ "₹",
+ "Indischi Rupie",
+ }
+ IQD{
+ "IQD",
+ "Irak-Dinar",
+ }
+ IRR{
+ "IRR",
+ "Rial",
+ }
+ ISK{
+ "ISK",
+ "Iisländischi Chroone",
+ }
+ ITL{
+ "ITL",
+ "Italiänischi Lira",
+ }
+ JMD{
+ "JMD",
+ "Jamaika-Dollar",
+ }
+ JOD{
+ "JOD",
+ "Jordaanische Dinar",
+ }
+ JPY{
+ "¥",
+ "Yen",
+ }
+ KES{
+ "KES",
+ "Kenia-Schilling",
+ }
+ KGS{
+ "KGS",
+ "Som",
+ }
+ KHR{
+ "KHR",
+ "Riel",
+ }
+ KMF{
+ "KMF",
+ "Komore-Franc",
+ }
+ KPW{
+ "KPW",
+ "Nordkoreanische Won",
+ }
+ KRW{
+ "₩",
+ "Süüdkoreanische Won",
+ }
+ KWD{
+ "KWD",
+ "Kuwait-Dinar",
+ }
+ KYD{
+ "KYD",
+ "Kaiman-Dollar",
+ }
+ KZT{
+ "KZT",
+ "Tenge",
+ }
+ LAK{
+ "LAK",
+ "Kip",
+ }
+ LBP{
+ "LBP",
+ "Libaneesischs Pfund",
+ }
+ LKR{
+ "LKR",
+ "Sri-Lanka-Rupie",
+ }
+ LRD{
+ "LRD",
+ "Liberiaanische Dollar",
+ }
+ LSL{
+ "LSL",
+ "Loti",
+ }
+ LTL{
+ "LTL",
+ "Litauische Litas",
+ }
+ LTT{
+ "LTT",
+ "Litauische Talonas",
+ }
+ LUC{
+ "LUC",
+ "Luxemburgische Franc (konvertibel)",
+ }
+ LUF{
+ "LUF",
+ "Luxemburgische Franc",
+ }
+ LUL{
+ "LUL",
+ "Luxemburgischer Finanz-Franc",
+ }
+ LVL{
+ "LVL",
+ "Lettische Lats",
+ }
+ LVR{
+ "LVR",
+ "Lettische Rubel",
+ }
+ LYD{
+ "LYD",
+ "Lüübische Dinar",
+ }
+ MAD{
+ "MAD",
+ "Marokkanische Dirham",
+ }
+ MAF{
+ "MAF",
+ "Marokkanischer Franc",
+ }
+ MDL{
+ "MDL",
+ "Moldau-Löi",
+ }
+ MGA{
+ "MGA",
+ "Madagaschkar-Ariary",
+ }
+ MGF{
+ "MGF",
+ "Madagaschkar-Franc",
+ }
+ MKD{
+ "MKD",
+ "Denar",
+ }
+ MLF{
+ "MLF",
+ "Malische Franc",
+ }
+ MMK{
+ "MMK",
+ "Kyat",
+ }
+ MNT{
+ "MNT",
+ "Tugrik",
+ }
+ MOP{
+ "MOP",
+ "Pataca",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya",
+ }
+ MTL{
+ "MTL",
+ "Malteesischi Lira",
+ }
+ MTP{
+ "MTP",
+ "Malteesischs Pfund",
+ }
+ MUR{
+ "MUR",
+ "Maurizius-Rupie",
+ }
+ MVR{
+ "MVR",
+ "Rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malawi-Kwacha",
+ }
+ MXN{
+ "MX$",
+ "Mexikanische Peso",
+ }
+ MXP{
+ "MXP",
+ "Mexikanische Silber-Peso (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Mexikanische Unidad de Inversion (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Malaysische Ringgit",
+ }
+ MZE{
+ "MZE",
+ "Mosambikanische Escudo",
+ }
+ MZM{
+ "MZM",
+ "Alte Metical",
+ }
+ MZN{
+ "MZN",
+ "Metical",
+ }
+ NAD{
+ "NAD",
+ "Namibia-Dollar",
+ }
+ NGN{
+ "NGN",
+ "Naira",
+ }
+ NIC{
+ "NIC",
+ "Cordoba",
+ }
+ NIO{
+ "NIO",
+ "Gold-Cordoba",
+ }
+ NLG{
+ "NLG",
+ "Holländische Gulde",
+ }
+ NOK{
+ "NOK",
+ "Norweegischi Chroone",
+ }
+ NPR{
+ "NPR",
+ "Nepaleesischi Rupie",
+ }
+ NZD{
+ "NZ$",
+ "Neuseeland-Dollar",
+ }
+ OMR{
+ "OMR",
+ "Rial Omani",
+ }
+ PAB{
+ "PAB",
+ "Balboa",
+ }
+ PEI{
+ "PEI",
+ "Peruanische Inti",
+ }
+ PEN{
+ "PEN",
+ "Nöie Sol",
+ }
+ PES{
+ "PES",
+ "Sol",
+ }
+ PGK{
+ "PGK",
+ "Kina",
+ }
+ PHP{
+ "PHP",
+ "Philippiinische Peso",
+ }
+ PKR{
+ "PKR",
+ "Pakischtanischi Rupie",
+ }
+ PLN{
+ "PLN",
+ "Zloty",
+ }
+ PLZ{
+ "PLZ",
+ "Zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portugiisische Escudo",
+ }
+ PYG{
+ "PYG",
+ "Guarani",
+ }
+ QAR{
+ "QAR",
+ "Katar-Riyal",
+ }
+ RHD{
+ "RHD",
+ "Rhodesische Dollar",
+ }
+ ROL{
+ "ROL",
+ "Löi",
+ }
+ RON{
+ "RON",
+ "Rumäänische Löi",
+ }
+ RSD{
+ "RSD",
+ "Serbische Dinar",
+ }
+ RUB{
+ "RUB",
+ "Russische Rubel (nöi)",
+ }
+ RUR{
+ "RUR",
+ "Russische Rubel (alt)",
+ }
+ RWF{
+ "RWF",
+ "Ruanda-Franc",
+ }
+ SAR{
+ "SAR",
+ "Saudi-Riyal",
+ }
+ SBD{
+ "SBD",
+ "Salomone-Dollar",
+ }
+ SCR{
+ "SCR",
+ "Seyschelle-Rupie",
+ }
+ SDD{
+ "SDD",
+ "Sudaneesische Dinar",
+ }
+ SDG{
+ "SDG",
+ "Sudaneesischs Pfund",
+ }
+ SDP{
+ "SDP",
+ "Sudaneesischs Pfund (alt)",
+ }
+ SEK{
+ "SEK",
+ "Schweedischi Chroone",
+ }
+ SGD{
+ "SGD",
+ "Singapur-Dollar",
+ }
+ SHP{
+ "SHP",
+ "St.-Helena-Pfund",
+ }
+ SIT{
+ "SIT",
+ "Tolar",
+ }
+ SKK{
+ "SKK",
+ "Slowakischi Chroone",
+ }
+ SLL{
+ "SLL",
+ "Leone",
+ }
+ SOS{
+ "SOS",
+ "Somalia-Schilling",
+ }
+ SRD{
+ "SRD",
+ "Surinamische Dollar",
+ }
+ SRG{
+ "SRG",
+ "Surinamische Gulde",
+ }
+ STD{
+ "STD",
+ "Dobra",
+ }
+ SUR{
+ "SUR",
+ "Sowjetische Rubel",
+ }
+ SVC{
+ "SVC",
+ "El-Salvador-Colon",
+ }
+ SYP{
+ "SYP",
+ "Süürischs Pfund",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ THB{
+ "฿",
+ "Baht",
+ }
+ TJR{
+ "TJR",
+ "Tadschikischtan-Rubel",
+ }
+ TJS{
+ "TJS",
+ "Tadschikischtan-Somoni",
+ }
+ TMM{
+ "TMM",
+ "Turkmeenischtan-Manat",
+ }
+ TND{
+ "TND",
+ "Tuneesische Dinar",
+ }
+ TOP{
+ "TOP",
+ "Paʻanga",
+ }
+ TPE{
+ "TPE",
+ "Timor-Escudo",
+ }
+ TRL{
+ "TRL",
+ "Türkischi Liire",
+ }
+ TRY{
+ "TRY",
+ "Nöii Türkischi Liire",
+ }
+ TTD{
+ "TTD",
+ "Trinidad-und-Tobago-Dollar",
+ }
+ TWD{
+ "NT$",
+ "Nöii Taiwan-Dollar",
+ }
+ TZS{
+ "TZS",
+ "Tansania-Schilling",
+ }
+ UAH{
+ "UAH",
+ "Hryvnia",
+ }
+ UAK{
+ "UAK",
+ "Ukraiinische Karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "Uganda-Schilling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Uganda-Schilling",
+ }
+ USD{
+ "$",
+ "US-Dollar",
+ }
+ USN{
+ "USN",
+ "US Dollar (Nöchschte Taag)",
+ }
+ USS{
+ "USS",
+ "US Dollar (Gliiche Taag)",
+ }
+ UYP{
+ "UYP",
+ "Uruguayische Nöie Peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Uruguayische Peso",
+ }
+ UZS{
+ "UZS",
+ "Usbeekischtan-Sum",
+ }
+ VEB{
+ "VEB",
+ "Bolivar",
+ }
+ VEF{
+ "VEF",
+ "Bolívar Fuerte",
+ }
+ VND{
+ "₫",
+ "Dong",
+ }
+ VUV{
+ "VUV",
+ "Vatu",
+ }
+ WST{
+ "WST",
+ "Tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA-Franc (Äquatoriaal)",
+ }
+ XAG{
+ "XAG",
+ "Silber",
+ }
+ XAU{
+ "XAU",
+ "Gold",
+ }
+ XBA{
+ "XBA",
+ "Europääischi Rächnigseinheit",
+ }
+ XBB{
+ "XBB",
+ "Europääischi Währigseinheit (XBB)",
+ }
+ XBC{
+ "XBC",
+ "Europääischi Rächnigseinheit (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Europääischi Rächnigseinheit (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Oschtkaribische Dollar",
+ }
+ XDR{
+ "XDR",
+ "Sunderziäigsrächt",
+ }
+ XEU{
+ "XEU",
+ "Europääischi Währigseinheit (XEU)",
+ }
+ XFO{
+ "XFO",
+ "Französische Gold-Franc",
+ }
+ XFU{
+ "XFU",
+ "Französische UIC-Franc",
+ }
+ XOF{
+ "CFA",
+ "CFA-Franc (Wescht)",
+ }
+ XPD{
+ "XPD",
+ "Palladium",
+ }
+ XPF{
+ "CFPF",
+ "CFP-Franc",
+ }
+ XPT{
+ "XPT",
+ "Platin",
+ }
+ XRE{
+ "XRE",
+ "RINET-Funds",
+ }
+ XTS{
+ "XTS",
+ "Teschtwährig",
+ }
+ XXX{
+ "XXX",
+ "Unbekannti Währig",
+ }
+ YDD{
+ "YDD",
+ "Jeme-Dinar",
+ }
+ YER{
+ "YER",
+ "Jeme-Rial",
+ }
+ YUD{
+ "YUD",
+ "Jugoslawische Dinar (1966-1990)",
+ }
+ YUM{
+ "YUM",
+ "Nöii Dinar",
+ }
+ YUN{
+ "YUN",
+ "Jugoslawische Dinar (konvertibel)",
+ }
+ ZAR{
+ "ZAR",
+ "Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "Nöie Zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zaire",
+ }
+ ZWD{
+ "ZWD",
+ "Simbabwe-Dollar",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ other{"Andorranischi Peseete"}
+ }
+ AED{
+ other{"UAE Dirhäm"}
+ }
+ AFA{
+ other{"Afghani (1927-2002)"}
+ }
+ AFN{
+ other{"Afghani"}
+ }
+ ALL{
+ other{"Lek"}
+ }
+ AMD{
+ other{"Dräm"}
+ }
+ AOK{
+ other{"Angolanischi Kwanza (1977-1990)"}
+ }
+ AON{
+ other{"Nöii Kwanza"}
+ }
+ ARA{
+ other{"Argentinischi Auschtral"}
+ }
+ ARP{
+ other{"Argentinischi Peso (1983-1985)"}
+ }
+ ARS{
+ other{"Argentinischi Peso"}
+ }
+ ATS{
+ other{"Öschtriichischi Schilling"}
+ }
+ AUD{
+ other{"Auschtralischi Dollar"}
+ }
+ AWG{
+ other{"Aruba Florin"}
+ }
+ AZM{
+ other{"Aserbaidschanischi Manat (1993-2006)"}
+ }
+ AZN{
+ other{"Aserbeidschanischi Manat"}
+ }
+ BAD{
+ other{"Bosnie-und-Herzegowina-Dinär"}
+ }
+ BBD{
+ other{"Barbados-Dollar"}
+ }
+ BDT{
+ other{"Taka"}
+ }
+ BEC{
+ other{"Belgischi Franc (konvertibel)"}
+ }
+ BEF{
+ other{"Belgischi Franc"}
+ }
+ BEL{
+ other{"Belgischi Finanz-Franc"}
+ }
+ BGL{
+ other{"Lewa (1962-1999)"}
+ }
+ BGN{
+ other{"Bulgarischi Lew"}
+ }
+ BHD{
+ other{"Bahrain-Dinar"}
+ }
+ BIF{
+ other{"Burundi-Franc"}
+ }
+ BMD{
+ other{"Bermuda-Dollar"}
+ }
+ BND{
+ other{"Brunei-Dollar"}
+ }
+ BOB{
+ other{"Boliviano"}
+ }
+ BOP{
+ other{"Bolivianischi Peso"}
+ }
+ BOV{
+ other{"Bolivianischi Mvdol"}
+ }
+ BRB{
+ other{"Brasilianischi Cruzeiro Novo (1967-1986)"}
+ }
+ BRC{
+ other{"Brasilianischi Cruzado"}
+ }
+ BRE{
+ other{"Brasilianischi Cruzeiro (BRE)"}
+ }
+ BRL{
+ other{"Brasilianischi Real"}
+ }
+ BRN{
+ other{"Brasilianischi Cruzado Novo"}
+ }
+ BRR{
+ other{"Brasilianischi Cruzeiro"}
+ }
+ BSD{
+ other{"Bahama-Dollar"}
+ }
+ BTN{
+ other{"Bhutanischi Ngultrum"}
+ }
+ BUK{
+ other{"Birmanischi Kyat"}
+ }
+ BWP{
+ other{"Botswanischi Pula"}
+ }
+ BYB{
+ other{"Belarus-Rubel (alt)"}
+ }
+ BYR{
+ other{"Belarus-Rubel (nöi)"}
+ }
+ CAD{
+ other{"Kanadischi Dollar"}
+ }
+ CDF{
+ other{"Francs congolais"}
+ }
+ CHF{
+ other{"Schwiizer Franke"}
+ }
+ CHW{
+ other{"WIR-Franke"}
+ }
+ CLF{
+ other{"Tschileenischi Unidades de Fomento"}
+ }
+ CLP{
+ other{"Tschileenischi Pesos"}
+ }
+ COP{
+ other{"Kolumbianischi Pesos"}
+ }
+ COU{
+ other{"Unidad de Valor Real"}
+ }
+ CRC{
+ other{"Costa Rica Colon"}
+ }
+ CSD{
+ other{"Alti Serbischi Dinar"}
+ }
+ CSK{
+ other{"Tschechoslowakischi Chroone"}
+ }
+ CUP{
+ other{"Kubanischi Pesos"}
+ }
+ CVE{
+ other{"Kap Verde Escudo"}
+ }
+ CZK{
+ other{"Tschechischi Chroone"}
+ }
+ DDM{
+ other{"DDR-Mark"}
+ }
+ DEM{
+ other{"Tüütschi Mark"}
+ }
+ DJF{
+ other{"Dschibuti-Franc"}
+ }
+ DKK{
+ other{"Tänischi Chroone"}
+ }
+ DOP{
+ other{"Tominikanischi Pesos"}
+ }
+ DZD{
+ other{"Algeerischi Dinar"}
+ }
+ ECS{
+ other{"Ecuadorianischi Sucre"}
+ }
+ ECV{
+ other{"Verrächnigsäiheit für EC"}
+ }
+ EEK{
+ other{"Eestnischi Chroone"}
+ }
+ EGP{
+ other{"Ägüptischi Pfund"}
+ }
+ ERN{
+ other{"Eritreischi Nakfa"}
+ }
+ ESA{
+ other{"Schpanischi Peseete (A-Kontene)"}
+ }
+ ESB{
+ other{"Schpanischi Peseete (konvertibel)"}
+ }
+ ESP{
+ other{"Schpanischi Peseete"}
+ }
+ ETB{
+ other{"Äthiopischi Birr"}
+ }
+ EUR{
+ other{"Euro"}
+ }
+ FIM{
+ other{"Finnischi Mark"}
+ }
+ FJD{
+ other{"Fidschi Dollar"}
+ }
+ FKP{
+ other{"Falkland-Pfund"}
+ }
+ FRF{
+ other{"Französischi Franc"}
+ }
+ GBP{
+ other{"Pfund Schtörling"}
+ }
+ GEK{
+ other{"Georgischi Kupon Larit"}
+ }
+ GEL{
+ other{"Georgischi Lari"}
+ }
+ GHC{
+ other{"Ghanaischi Cedi (GHC)"}
+ }
+ GHS{
+ other{"Ghanaischi Cedi (GHS)"}
+ }
+ GIP{
+ other{"Gibraltar-Pfund"}
+ }
+ GMD{
+ other{"Gambischi Dalasi"}
+ }
+ GNF{
+ other{"Guinea-Franc"}
+ }
+ GNS{
+ other{"Guineischi Syli"}
+ }
+ GQE{
+ other{"Äquatorialguinea-Ekwele"}
+ }
+ GRD{
+ other{"Griechischi Trachme"}
+ }
+ GTQ{
+ other{"Quetzal"}
+ }
+ GWE{
+ other{"Portugiisischi Guinea Escudo"}
+ }
+ GWP{
+ other{"Guinea-Bissau-Pesos"}
+ }
+ GYD{
+ other{"Guyana0Dollar"}
+ }
+ HKD{
+ other{"Hongkong-Dollar"}
+ }
+ HNL{
+ other{"Lempira"}
+ }
+ HRD{
+ other{"Kroazischi Dinar"}
+ }
+ HRK{
+ other{"Kuna"}
+ }
+ HTG{
+ other{"Gourde"}
+ }
+ HUF{
+ other{"Forint"}
+ }
+ IDR{
+ other{"Rupie"}
+ }
+ IEP{
+ other{"Iirischi Pfund"}
+ }
+ ILP{
+ other{"Israelischi Pfund"}
+ }
+ ILS{
+ other{"Schekel"}
+ }
+ INR{
+ other{"Indischi Rupie"}
+ }
+ IQD{
+ other{"Irak-Dinar"}
+ }
+ IRR{
+ other{"Rial"}
+ }
+ ISK{
+ other{"Iisländischi Chroone"}
+ }
+ ITL{
+ other{"Italienischi Lire"}
+ }
+ JMD{
+ other{"Jamaika-Dollar"}
+ }
+ JOD{
+ other{"Jordaanischi Dinar"}
+ }
+ JPY{
+ other{"Yen"}
+ }
+ KES{
+ other{"Kenia-Schilling"}
+ }
+ KGS{
+ other{"Som"}
+ }
+ KHR{
+ other{"Riel"}
+ }
+ KMF{
+ other{"Komore-Franc"}
+ }
+ KPW{
+ other{"Nordkoreanischi Won"}
+ }
+ KRW{
+ other{"Süüdkoreanischi Won"}
+ }
+ KWD{
+ other{"Kuwait-Dinar"}
+ }
+ KYD{
+ other{"Kaiman-Dollar"}
+ }
+ KZT{
+ other{"Tenge"}
+ }
+ LAK{
+ other{"Kip"}
+ }
+ LBP{
+ other{"Libaneesischi Pfund"}
+ }
+ LKR{
+ other{"Sri-Lanka-Rupie"}
+ }
+ LRD{
+ other{"Liberiaanischi Dollar"}
+ }
+ LSL{
+ other{"Loti"}
+ }
+ LTL{
+ other{"Litauischi Litas"}
+ }
+ LTT{
+ other{"Litauischi Talonas"}
+ }
+ LUC{
+ other{"Luxemburgischi Franc (konvertibel)"}
+ }
+ LUF{
+ other{"Luxemburgischi Franc"}
+ }
+ LUL{
+ other{"Luxemburgischi Finanz-Franc"}
+ }
+ LVL{
+ other{"Lettischi Lats"}
+ }
+ LVR{
+ other{"Lettischi Rubel"}
+ }
+ LYD{
+ other{"Lüübischi Dinar"}
+ }
+ MAD{
+ other{"Marokkanischi Dirham"}
+ }
+ MAF{
+ other{"Marokkanische Franc"}
+ }
+ MDL{
+ other{"Moldau-Löi"}
+ }
+ MGA{
+ other{"Madagaschkar-Ariary"}
+ }
+ MGF{
+ other{"Madagaschkar-Franc"}
+ }
+ MKD{
+ other{"Denar"}
+ }
+ MLF{
+ other{"Malischi Franc"}
+ }
+ MMK{
+ other{"Kyat"}
+ }
+ MNT{
+ other{"Tugrik"}
+ }
+ MOP{
+ other{"Pataca"}
+ }
+ MRO{
+ other{"Ouguiya"}
+ }
+ MTL{
+ other{"Malteesischi Lira"}
+ }
+ MTP{
+ other{"Malteesischi Pfund"}
+ }
+ MUR{
+ other{"Maurizius-Rupie"}
+ }
+ MVR{
+ other{"Rufiyaa"}
+ }
+ MWK{
+ other{"Malawi-Kwacha"}
+ }
+ MXN{
+ other{"Mexikanischi Pesos"}
+ }
+ MXP{
+ other{"Mexikanischi Silber-Pesos (MXP)"}
+ }
+ MXV{
+ other{"Mexikanischi Unidad de Inversion (UDI)"}
+ }
+ MYR{
+ other{"Malaysischi Ringgit"}
+ }
+ MZE{
+ other{"Mozambikanischi Escudo"}
+ }
+ MZM{
+ other{"Alti Metical"}
+ }
+ MZN{
+ other{"Metical"}
+ }
+ NAD{
+ other{"Namibia-Dollar"}
+ }
+ NGN{
+ other{"Naira"}
+ }
+ NIC{
+ other{"Cordoba"}
+ }
+ NIO{
+ other{"Gold-Cordoba"}
+ }
+ NLG{
+ other{"Holländischi Gulde"}
+ }
+ NOK{
+ other{"Norweegischi Chroone"}
+ }
+ NPR{
+ other{"Nepalesischi Rupie"}
+ }
+ NZD{
+ other{"Neuseeland-Dollar"}
+ }
+ OMR{
+ other{"Rial Omani"}
+ }
+ PAB{
+ other{"Balboa"}
+ }
+ PEI{
+ other{"Peruanischi Inti"}
+ }
+ PEN{
+ other{"Nöii Sol"}
+ }
+ PES{
+ other{"Sol"}
+ }
+ PGK{
+ other{"Kina"}
+ }
+ PHP{
+ other{"Philippiinischi Peso"}
+ }
+ PKR{
+ other{"Pakischtanischi Rupie"}
+ }
+ PLN{
+ other{"Zloty"}
+ }
+ PLZ{
+ other{"Zloty (1950-1995)"}
+ }
+ PTE{
+ other{"Portugiisischi Escudo"}
+ }
+ PYG{
+ other{"Guarani"}
+ }
+ QAR{
+ other{"Katar-Riyal"}
+ }
+ RHD{
+ other{"Rhodesischi Dollar"}
+ }
+ ROL{
+ other{"Löi"}
+ }
+ RON{
+ other{"Rumäänischi Löi"}
+ }
+ RSD{
+ other{"Serbischi Dinar"}
+ }
+ RUB{
+ other{"Russischi Rubel (nöi)"}
+ }
+ RUR{
+ other{"Russischi Rubel (alt)"}
+ }
+ RWF{
+ other{"Ruanda-Franc"}
+ }
+ SAR{
+ other{"Saudi-Riyal"}
+ }
+ SBD{
+ other{"Salomone-Dollar"}
+ }
+ SCR{
+ other{"Seyschelle-Rupien"}
+ }
+ SDD{
+ other{"Sudaneesischi Dinar"}
+ }
+ SDG{
+ other{"Sudaneesischi Pfund"}
+ }
+ SDP{
+ other{"Sudaneesischi Pfund (alt)"}
+ }
+ SEK{
+ other{"Schwedischi Chroone"}
+ }
+ SGD{
+ other{"Singapur-Dollar"}
+ }
+ SHP{
+ other{"St.-Helena-Pfund"}
+ }
+ SIT{
+ other{"Tolar"}
+ }
+ SKK{
+ other{"Slowakischi Chroone"}
+ }
+ SLL{
+ other{"Leone"}
+ }
+ SOS{
+ other{"Somalia-Schilling"}
+ }
+ SRD{
+ other{"Surinamischi Dollar"}
+ }
+ SRG{
+ other{"Surinamischi Gulde"}
+ }
+ STD{
+ other{"Dobra"}
+ }
+ SUR{
+ other{"Sowjetischi Rubel"}
+ }
+ SVC{
+ other{"El-Salvador-Colon"}
+ }
+ SYP{
+ other{"Süürischi Pfund"}
+ }
+ SZL{
+ other{"Lilangeni"}
+ }
+ THB{
+ other{"Baht"}
+ }
+ TJR{
+ other{"Tadschikischtan-Rubel"}
+ }
+ TJS{
+ other{"Tadschikischtan-Somoni"}
+ }
+ TMM{
+ other{"Turkmeenischtan-Manat"}
+ }
+ TND{
+ other{"Tuneesischi Dinar"}
+ }
+ TOP{
+ other{"Paʻanga"}
+ }
+ TPE{
+ other{"Timor-Escudo"}
+ }
+ TRL{
+ one{"Türkischi Liira"}
+ other{"Türkischi Liire"}
+ }
+ TRY{
+ one{"Nöii Türkischi Liira"}
+ other{"Nöii Türkischi Liire"}
+ }
+ TTD{
+ other{"Trinidad-und-Tobago-Dollar"}
+ }
+ TWD{
+ one{"Nöie Taiwan-Dollar"}
+ other{"Nöii Taiwan-Dollar"}
+ }
+ TZS{
+ other{"Tansania-Schilling"}
+ }
+ UAH{
+ other{"Hryvnia"}
+ }
+ UAK{
+ other{"Ukraiinischi Karbovanetz"}
+ }
+ UGS{
+ other{"Uganda-Schilling (1966-1987)"}
+ }
+ UGX{
+ other{"Uganda-Schilling"}
+ }
+ USD{
+ other{"US-Dollar"}
+ }
+ USN{
+ other{"US-Dollar (Nöchschte Taag)"}
+ }
+ USS{
+ other{"US-Dollar (Gliiche Taag)"}
+ }
+ UYP{
+ other{"Uruguayischi Nöii Pesos (1975-1993)"}
+ }
+ UYU{
+ other{"Uruguayischi Pesos"}
+ }
+ UZS{
+ other{"Usbeekischtan-Sum"}
+ }
+ VEB{
+ other{"Bolivar"}
+ }
+ VUV{
+ other{"Vatu"}
+ }
+ WST{
+ other{"Tala"}
+ }
+ XAF{
+ other{"CFA-Franc (Äquatoriaal)"}
+ }
+ XAG{
+ other{"Silber"}
+ }
+ XAU{
+ other{"Gold"}
+ }
+ XBA{
+ other{"Europääischi Rächnigseinheite"}
+ }
+ XBB{
+ other{"Europääischi Währigseinheite (XBB)"}
+ }
+ XBC{
+ other{"Europääischi Rächnigseinheite (XBC)"}
+ }
+ XBD{
+ other{"Europääischi Rächnigseinheite (XBD)"}
+ }
+ XCD{
+ other{"Oschtkaribischi Dollar"}
+ }
+ XDR{
+ other{"Sunderziäigsrächt"}
+ }
+ XEU{
+ other{"Europääischi Währigseinheite (XEU)"}
+ }
+ XFO{
+ other{"Französischi Gold-Franc"}
+ }
+ XFU{
+ other{"Französischi UIC-Franc"}
+ }
+ XOF{
+ other{"CFA-Franc (Wescht)"}
+ }
+ XPD{
+ other{"Palladium"}
+ }
+ XPF{
+ other{"CFP-Franc"}
+ }
+ XPT{
+ other{"Platin"}
+ }
+ XRE{
+ other{"RINET-Funds"}
+ }
+ XTS{
+ other{"Teschtwährig"}
+ }
+ XXX{
+ one{"Unbekannti Währig"}
+ other{"Unbekannti Währig"}
+ }
+ YDD{
+ other{"Jeme-Dinar"}
+ }
+ YER{
+ other{"Jeme-Rial"}
+ }
+ YUD{
+ other{"Jugoslawischi Dinar (1966-1990)"}
+ }
+ YUM{
+ one{"Nöie Dinar"}
+ other{"Nöii Dinar"}
+ }
+ YUN{
+ other{"Jugoslawischi Dinar (konvertibel)"}
+ }
+ ZAR{
+ other{"Rand"}
+ }
+ ZMK{
+ other{"Kwacha"}
+ }
+ ZRN{
+ other{"Nöii Zaire"}
+ }
+ ZRZ{
+ other{"Zaire"}
+ }
+ ZWD{
+ other{"Simbabwe-Dollar"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/gu.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/gu.txt
new file mode 100644
index 00000000000..21c77870c93
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/gu.txt
@@ -0,0 +1,636 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gu.xml
+ */
+gu{
+ Currencies{
+ AED{
+ "AED",
+ "યુનાઇટેડ અરબ એમિરેટ્સ",
+ }
+ AFN{
+ "AFN",
+ "અફ્ગાન અફ્ગાની",
+ }
+ ALL{
+ "ALL",
+ "અલ્બેનિયન લેક",
+ }
+ AMD{
+ "AMD",
+ "અર્મેનિયન ડ્રેમ",
+ }
+ ANG{
+ "ANG",
+ "નેધરલેંડ એંટિલિન ગિલ્ડર",
+ }
+ AOA{
+ "AOA",
+ "અંગોલિયન ક્વાન્ઝા",
+ }
+ ARS{
+ "ARS",
+ "અર્જેન્ટીના પેસો",
+ }
+ AUD{
+ "AU$",
+ "ઑસ્ટ્રેલિયન ડૉલર",
+ }
+ AWG{
+ "AWG",
+ "અરુબન ફ્લોરિન",
+ }
+ AZN{
+ "AZN",
+ "અઝરબૈજાની મનાત",
+ }
+ BAM{
+ "BAM",
+ "બોસ્નિયા અને હર્ઝેગોવિના રૂપાંતર યોગ્ય માર્ક",
+ }
+ BBD{
+ "BBD",
+ "બાર્બાડિયન ડોલર",
+ }
+ BDT{
+ "BDT",
+ "બાંગલાદેશી ટાકા",
+ }
+ BGN{
+ "BGN",
+ "બલ્ગેરીયન લેવ",
+ }
+ BHD{
+ "BHD",
+ "બેહરિની દિનાર",
+ }
+ BIF{
+ "BIF",
+ "બુરુન્ડિયન ફ્રેંક",
+ }
+ BMD{
+ "BMD",
+ "બર્મુડન ડોલર",
+ }
+ BND{
+ "BND",
+ "બ્રુનેઇ ડોલર",
+ }
+ BOB{
+ "BOB",
+ "બોલિવિયન બોલિવિયાનો",
+ }
+ BRL{
+ "BR$",
+ "બ્રાઝિલીયન રિઆલ",
+ }
+ BSD{
+ "BSD",
+ "બહામિયન ડોલર",
+ }
+ BTN{
+ "BTN",
+ "ભુતાનિઝ એંગુલ્ત્રમ",
+ }
+ BWP{
+ "BWP",
+ "બોત્સવાનન પુલા",
+ }
+ BYR{
+ "BYR",
+ "બેલારુશિયન રબલ",
+ }
+ BZD{
+ "BZD",
+ "બેલિઝ ડોલર",
+ }
+ CAD{
+ "CA$",
+ "કેનેડિયન ડૉલર",
+ }
+ CDF{
+ "CDF",
+ "કોંગોલિઝ ફ્રેંક",
+ }
+ CHF{
+ "CHF",
+ "સ્વિસ ફ્રેંક",
+ }
+ CLP{
+ "CLP",
+ "ચિલિઅન પેસો",
+ }
+ CNY{
+ "CN¥",
+ "ચાઇનિઝ યુઆન",
+ }
+ COP{
+ "COP",
+ "કોલમ્બિયન પેસો",
+ }
+ CRC{
+ "CRC",
+ "કોસ્ટા રિકન કોલોન",
+ }
+ CUC{
+ "CUC",
+ "ક્યુબન રૂપાંતર યોગ્ય પેસો",
+ }
+ CUP{
+ "CUP",
+ "ક્યુબન પેસો",
+ }
+ CVE{
+ "CVE",
+ "કેપ વર્દિયન એસ્કુડો",
+ }
+ CZK{
+ "CZK",
+ "ચેક રીપબ્લિક કોરુના",
+ }
+ DJF{
+ "DJF",
+ "જિબુટિયન ફ્રેંક",
+ }
+ DKK{
+ "DKK",
+ "ડેનિશ ક્રોન",
+ }
+ DOP{
+ "DOP",
+ "ડોમિનિકન પેસો",
+ }
+ DZD{
+ "DZD",
+ "અલ્જિરિયન દિનાર",
+ }
+ EGP{
+ "EGP",
+ "ઇજિપ્તિયન પાઉન્ડ",
+ }
+ ERN{
+ "ERN",
+ "એરિટ્રેયન નક્ફા",
+ }
+ ETB{
+ "ETB",
+ "એથિયોપિયન બિર",
+ }
+ EUR{
+ "€",
+ "યુરો",
+ }
+ FJD{
+ "FJD",
+ "ફિજિઅન ડોલર",
+ }
+ FKP{
+ "FKP",
+ "ફૉકલેન્ડ આઇલેંડ્સ પાઉન્ડ",
+ }
+ GBP{
+ "£",
+ "બ્રિટિશ પાઉન્ડ સ્ટરલિંગ",
+ }
+ GEL{
+ "GEL",
+ "જ્યોર્જિઅન લારી",
+ }
+ GHS{
+ "GHS",
+ "ઘાનાઇયન સેડી",
+ }
+ GIP{
+ "GIP",
+ "જીબ્રાલ્ટર પાઉન્ડ",
+ }
+ GMD{
+ "GMD",
+ "ગેમ્બિયન દલાસી",
+ }
+ GNF{
+ "GNF",
+ "ગિનીયન ફ્રેંક",
+ }
+ GTQ{
+ "GTQ",
+ "ગ્વાટેમાલા કુઇટ્સલ",
+ }
+ GYD{
+ "GYD",
+ "ગયાનિઝ ડોલર",
+ }
+ HKD{
+ "HK$",
+ "હોંગ કોંગ ડૉલર",
+ }
+ HNL{
+ "HNL",
+ "હોન્ડ્યુરન લેમ્પિરા",
+ }
+ HRK{
+ "HRK",
+ "ક્રોએશિયન ક્યુના",
+ }
+ HTG{
+ "HTG",
+ "હાઇટિઇન ગોર્ડ",
+ }
+ HUF{
+ "HUF",
+ "હંગેરીયન ફોરિન્ત",
+ }
+ IDR{
+ "IDR",
+ "ઇન્ડોનેશિય રૂપીયા",
+ }
+ ILS{
+ "₪",
+ "ઇઝરેઇલ ન્યુ શેકેલ",
+ }
+ INR{
+ "₹",
+ "ભારતીય રૂપીયા",
+ }
+ IQD{
+ "IQD",
+ "ઇરાકી દિનાર",
+ }
+ IRR{
+ "IRR",
+ "ઇરાનિયન રિયાલ",
+ }
+ ISK{
+ "ISK",
+ "આઇસ્લેંડિક ક્રોના",
+ }
+ JMD{
+ "JMD",
+ "જમૈકિયન ડોલર",
+ }
+ JOD{
+ "JOD",
+ "જોરડનનું દિનાર",
+ }
+ JPY{
+ "JP¥",
+ "જાપાનીઝ યેન",
+ }
+ KES{
+ "KES",
+ "કેન્યેન શિલિંગ",
+ }
+ KGS{
+ "KGS",
+ "કિર્ગિસ્તાની સોમ",
+ }
+ KHR{
+ "KHR",
+ "કેમ્બોડિયન રીઅલ",
+ }
+ KMF{
+ "KMF",
+ "કોમોરિઅન ફ્રેંક",
+ }
+ KPW{
+ "KPW",
+ "ઉત્તર કોરિયન વન",
+ }
+ KRW{
+ "₩",
+ "દક્ષિણ કોરિયન વન",
+ }
+ KWD{
+ "KWD",
+ "કુવૈતી દીનાર",
+ }
+ KYD{
+ "KYD",
+ "કેયમેન આઇલેંડ્સ ડોલર",
+ }
+ KZT{
+ "KZT",
+ "કઝાકિસ્તાની ટેંગ",
+ }
+ LAK{
+ "LAK",
+ "લાઓશિયન કિપ",
+ }
+ LBP{
+ "LBP",
+ "લેબેનિઝ પાઉન્ડ",
+ }
+ LKR{
+ "LKR",
+ "શ્રી લંકન રૂપી",
+ }
+ LRD{
+ "LRD",
+ "લિબેરિયન ડોલર",
+ }
+ LSL{
+ "LSL",
+ "લેસોથો લોતી",
+ }
+ LTL{
+ "LTL",
+ "લિથુએનિયન લિતાસ",
+ }
+ LVL{
+ "LVL",
+ "લાતવિયન લેત્સ",
+ }
+ LYD{
+ "LYD",
+ "લિબ્યન દિનાર",
+ }
+ MAD{
+ "MAD",
+ "મોરોકન દિરામ",
+ }
+ MDL{
+ "MDL",
+ "મોલડોવેન લિયુ",
+ }
+ MGA{
+ "MGA",
+ "માલાગેસી અરીઆરી",
+ }
+ MKD{
+ "MKD",
+ "મેસેડોનિયન દિનાર",
+ }
+ MMK{
+ "MMK",
+ "મયાન્મા ક્યાત",
+ }
+ MNT{
+ "MNT",
+ "મોંગોલિયન ટગરિક",
+ }
+ MOP{
+ "MOP",
+ "માકાનિઝ પતાકા",
+ }
+ MRO{
+ "MRO",
+ "મોરીશેનિયન ઓગુયા",
+ }
+ MUR{
+ "MUR",
+ "મૌરીશીઅન રૂપી",
+ }
+ MVR{
+ "MVR",
+ "માલ્દિવિયન રુફિયા",
+ }
+ MWK{
+ "MWK",
+ "માલાવિયન ક્વાચા",
+ }
+ MXN{
+ "MX$",
+ "મેક્સિકન પેસો",
+ }
+ MYR{
+ "MYR",
+ "મલેશિયન રિંગ્ગેટ",
+ }
+ NAD{
+ "NAD",
+ "નામિબિયા ડોલર",
+ }
+ NGN{
+ "NGN",
+ "નાઇજીરિયન નૈરા",
+ }
+ NIO{
+ "NIO",
+ "નિકારાગુઅન કોર્ડોબા",
+ }
+ NOK{
+ "NOK",
+ "નૉર્વેજિયન ક્રોન",
+ }
+ NPR{
+ "NPR",
+ "નેપાલિઝ રૂપી",
+ }
+ NZD{
+ "NZ$",
+ "ન્યૂઝિલેંડ ડૉલર",
+ }
+ OMR{
+ "OMR",
+ "ઓમાની રિયાલ",
+ }
+ PAB{
+ "PAB",
+ "પનામેનિયન બાલ્બોઆ",
+ }
+ PEN{
+ "PEN",
+ "પેરુવિયન ન્યુવો સોલ",
+ }
+ PGK{
+ "PGK",
+ "પાપુઆ ન્યૂ ગિનીયન કિના",
+ }
+ PHP{
+ "PHP",
+ "ફિલીપાઇન પેસો",
+ }
+ PKR{
+ "PKR",
+ "પાકિસ્તાની રૂપી",
+ }
+ PLN{
+ "PLN",
+ "પોલિસ ઝ્લોટી",
+ }
+ PYG{
+ "PYG",
+ "પરાગ્વેયન ગૌરાની",
+ }
+ QAR{
+ "QAR",
+ "કતારી રિયાલ",
+ }
+ RSD{
+ "RSD",
+ "સર્બિયન દિનાર",
+ }
+ RUB{
+ "RUB",
+ "રશિયન રબલ",
+ }
+ RWF{
+ "RWF",
+ "રવાંડા ફ્રેંક",
+ }
+ SAR{
+ "SAR",
+ "સાઉદી રિયાલ",
+ }
+ SBD{
+ "SBD",
+ "સોલોમન આઇલેંડ્સ ડોલર",
+ }
+ SCR{
+ "SCR",
+ "સેશેલોઈ રૂપી",
+ }
+ SDG{
+ "SDG",
+ "સુદાનિઝ પાઉન્ડ",
+ }
+ SEK{
+ "SEK",
+ "સ્વીડિશ ક્રોના",
+ }
+ SGD{
+ "SGD",
+ "સિંગાપુર ડૉલર",
+ }
+ SHP{
+ "SHP",
+ "સેંટ હેલેના પાઉન્ડ",
+ }
+ SLL{
+ "SLL",
+ "સિએરા લિઓનિઅન લિઓન",
+ }
+ SOS{
+ "SOS",
+ "સોમાલી શિલિંગ",
+ }
+ SRD{
+ "SRD",
+ "સૂરીનામિઝ ડોલર",
+ }
+ STD{
+ "STD",
+ "સાઓ ટૉમ એન્ડ પ્રિંસાઇપ ડોબ્રા",
+ }
+ SYP{
+ "SYP",
+ "સાઇરિયન પાઉન્ડ",
+ }
+ SZL{
+ "SZL",
+ "સ્વાઝી લિલાન્ગેની",
+ }
+ THB{
+ "฿",
+ "થાઇ બાહ્ત",
+ }
+ TJS{
+ "TJS",
+ "તાજિકિસ્તાન સોમોની",
+ }
+ TMT{
+ "TMT",
+ "તુર્કમેનિસ્તાન મનત",
+ }
+ TND{
+ "TND",
+ "ટ્યુનિશિયા દિનાર",
+ }
+ TOP{
+ "TOP",
+ "ટોંગન પ'અંગા",
+ }
+ TRY{
+ "TRY",
+ "તુર્કિશ લિરા",
+ }
+ TTD{
+ "TTD",
+ "ત્રિનિદાદ અને ટોબેગો",
+ }
+ TWD{
+ "NT$",
+ "ન્યુ તાઇવાન ડૉલર",
+ }
+ TZS{
+ "TZS",
+ "તાન્ઝાનિયા શિલિંગ",
+ }
+ UAH{
+ "UAH",
+ "યુક્રેનિયન હ્રિવિનિયા",
+ }
+ UGX{
+ "UGX",
+ "યુગાંડન શિલિંગ",
+ }
+ USD{
+ "US$",
+ "યિએસ ડોલર",
+ }
+ UYU{
+ "UYU",
+ "ઉરુગ્વેયન પેસો",
+ }
+ UZS{
+ "UZS",
+ "ઉઝ્બેકિસ્તાન સોમ",
+ }
+ VEF{
+ "VEF",
+ "વેનેઝ્વીલિયન બોલિવર",
+ }
+ VND{
+ "₫",
+ "વિયેતનામીસ ડોંગ",
+ }
+ VUV{
+ "VUV",
+ "વનૌતુ વાતુ",
+ }
+ WST{
+ "WST",
+ "સમોઅન તાલા",
+ }
+ XAF{
+ "FCFA",
+ "CFA ફ્રેંકBEAC",
+ }
+ XCD{
+ "EC$",
+ "ઇસ્ટ કેરિબિયન ડોલર",
+ }
+ XOF{
+ "CFA",
+ "CFA ફ્રેંક BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "CFP ફ્રેંક",
+ }
+ XXX{
+ "XXX",
+ "અજ્ઞાત ચલણ",
+ }
+ YER{
+ "YER",
+ "યેમેની રિઆલ",
+ }
+ ZAR{
+ "ZAR",
+ "દક્ષિણ આફ્રિકી રેંડ",
+ }
+ ZMK{
+ "ZMK",
+ "ઝામ્બિયન ક્વાચા",
+ }
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/guz.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/guz.txt
new file mode 100644
index 00000000000..8a585c87048
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/guz.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/guz.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/guz.xml
+ */
+guz{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni ya Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Kijapani",
+ }
+ KES{
+ "Ksh",
+ "Shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariary ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/gv.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/gv.txt
new file mode 100644
index 00000000000..26e785af523
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/gv.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gv.xml
+ */
+gv{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ha.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ha.txt
new file mode 100644
index 00000000000..55db639ea4e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ha.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ha.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ha.xml
+ */
+ha{
+ Currencies{
+ AED{
+ "AED",
+ "Kuɗin Haɗaɗɗiyar Daular Larabawa",
+ }
+ AOA{
+ "AOA",
+ "Kuɗin Angola",
+ }
+ AUD{
+ "AU$",
+ "Dalar Ostareliya",
+ }
+ BHD{
+ "BHD",
+ "Kuɗin Baharan",
+ }
+ BIF{
+ "BIF",
+ "Kuɗin Burundi",
+ }
+ BWP{
+ "BWP",
+ "Kuɗin Baswana",
+ }
+ CAD{
+ "CA$",
+ "Dalar Kanada",
+ }
+ CDF{
+ "CDF",
+ "Kuɗin Kongo",
+ }
+ CHF{
+ "CHF",
+ "Kuɗin Suwizalan",
+ }
+ CNY{
+ "CN¥",
+ "Kuɗin Caina/Sin",
+ }
+ CVE{
+ "CVE",
+ "Kuɗin Tsibiran Kap Barde",
+ }
+ DJF{
+ "DJF",
+ "Kuɗin Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Kuɗin Aljeriya",
+ }
+ EGP{
+ "EGP",
+ "Fam kin Masar",
+ }
+ ERN{
+ "ERN",
+ "Kuɗin Eritireya",
+ }
+ ETB{
+ "ETB",
+ "Kuɗin Habasha",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Fam kin Ingila",
+ }
+ GHC{
+ "GHC",
+ "Cedi",
+ }
+ GMD{
+ "GMD",
+ "Kuɗin Gambiya",
+ }
+ GNS{
+ "GNS",
+ "Kuɗin Gini",
+ }
+ INR{
+ "₹",
+ "Kuɗin Indiya",
+ }
+ JPY{
+ "JP¥",
+ "Kuɗin Japan",
+ }
+ KES{
+ "KES",
+ "Sulen Kenya",
+ }
+ KMF{
+ "KMF",
+ "Kuɗin Kwamoras",
+ }
+ LRD{
+ "LRD",
+ "Dalar Laberiya",
+ }
+ LSL{
+ "LSL",
+ "Kuɗin Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Kuɗin Libiya",
+ }
+ MAD{
+ "MAD",
+ "Kuɗin Maroko",
+ }
+ MGA{
+ "MGA",
+ "Kuɗin Madagaskar",
+ }
+ MRO{
+ "MRO",
+ "Kuɗin Moritaniya",
+ }
+ MUR{
+ "MUR",
+ "Kuɗin Moritus",
+ }
+ MWK{
+ "MWK",
+ "Kuɗin Malawi",
+ }
+ MZM{
+ "MZM",
+ "Kuɗin Mozambik",
+ }
+ NAD{
+ "NAD",
+ "Dalar Namibiya",
+ }
+ NGN{
+ "₦",
+ "Naira",
+ }
+ RWF{
+ "RWF",
+ "Kuɗin Ruwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal",
+ }
+ SCR{
+ "SCR",
+ "Kuɗin Saishal",
+ }
+ SDG{
+ "SDG",
+ "Fam kin Sudan",
+ }
+ SHP{
+ "SHP",
+ "Fam kin San Helena",
+ }
+ SLL{
+ "SLL",
+ "Kuɗin Salewo",
+ }
+ SOS{
+ "SOS",
+ "Sulen Somaliya",
+ }
+ STD{
+ "STD",
+ "Kuɗin Sawo Tome da Paransip",
+ }
+ SZL{
+ "SZL",
+ "Kuɗin Lilangeni",
+ }
+ TND{
+ "TND",
+ "Kuɗin Tunisiya",
+ }
+ TZS{
+ "TZS",
+ "Sulen Tanzaniya",
+ }
+ UGX{
+ "UGX",
+ "Sule Yuganda",
+ }
+ USD{
+ "US$",
+ "Dalar Amurka",
+ }
+ XAF{
+ "FCFA",
+ "Kuɗin Sefa na Afirka Ta Tsakiya",
+ }
+ XOF{
+ "CFA",
+ "Kuɗin Sefa na Afirka Ta Yamma",
+ }
+ ZAR{
+ "ZAR",
+ "Kuɗin Afirka Ta Kudu",
+ }
+ ZMK{
+ "ZMK",
+ "Kuɗin Zambiya",
+ }
+ ZWD{
+ "ZWD",
+ "Dalar zimbabuwe",
+ }
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ha_GH.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_GH.txt
new file mode 100644
index 00000000000..f566b7324ff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_GH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_GH{
+ "%%ALIAS"{"ha_Latn_GH"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn.txt
new file mode 100644
index 00000000000..43db5524a08
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ha_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ha_Latn.xml
+ */
+ha_Latn{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_GH.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_GH.txt
new file mode 100644
index 00000000000..dbd500279cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_GH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_GH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_NE.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_NE.txt
new file mode 100644
index 00000000000..b9f8168d766
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_NE.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_NE{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_NG.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_NG.txt
new file mode 100644
index 00000000000..cd01863564d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_Latn_NG.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_NG{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ha_NE.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_NE.txt
new file mode 100644
index 00000000000..e8bf77c9efd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_NE.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_NE{
+ "%%ALIAS"{"ha_Latn_NE"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ha_NG.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_NG.txt
new file mode 100644
index 00000000000..868595ab8a1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ha_NG.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_NG{
+ "%%ALIAS"{"ha_Latn_NG"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/haw.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/haw.txt
new file mode 100644
index 00000000000..b67d47c1591
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/haw.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/haw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/haw.xml
+ */
+haw{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/he.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/he.txt
new file mode 100644
index 00000000000..ca555a557b1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/he.txt
@@ -0,0 +1,893 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/he.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/he.xml
+ */
+he{
+ Currencies{
+ ADP{
+ "ADP",
+ "פזטה אנדורית",
+ }
+ AED{
+ "AED",
+ "דירהם של איחוד הנסיכויות הערביות",
+ }
+ AFN{
+ "AFN",
+ "אפגני אפגני",
+ }
+ ALL{
+ "ALL",
+ "לק אלבני",
+ }
+ AMD{
+ "AMD",
+ "דראם ארמני",
+ }
+ ANG{
+ "ANG",
+ "גילדן של האנטילים ההולנדיים",
+ }
+ AOA{
+ "AOA",
+ "קואנזה אנגולי",
+ }
+ AON{
+ "AON",
+ "קואנזה חדש אנגולי (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "קואנזה רג׳וסטדו אנגולי (1995-1999)",
+ }
+ ARP{
+ "ARP",
+ "פזו ארגנטינאי (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "פזו ארגנטינאי",
+ }
+ ATS{
+ "ATS",
+ "שילינג אוסטרי",
+ }
+ AUD{
+ "AU$",
+ "דולר אוסטרלי",
+ }
+ AWG{
+ "AWG",
+ "פלורין של ארובה",
+ }
+ AZM{
+ "AZM",
+ "מנאט אזרביג׳אני (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "מאנאט אזרביג׳ני",
+ }
+ BAD{
+ "BAD",
+ "דינר של בוסניה־הרצגובינה",
+ }
+ BAM{
+ "BAM",
+ "מארק בר המרה של בוסניה־הרצגובינה",
+ }
+ BBD{
+ "BBD",
+ "דולר ברבדיאני",
+ }
+ BDT{
+ "BDT",
+ "טאקה בנגלדשי",
+ }
+ BEC{
+ "BEC",
+ "פרנק בלגי (בר המרה)",
+ }
+ BEF{
+ "BEF",
+ "פרנק בלגי",
+ }
+ BGL{
+ "BGL",
+ "לב בולגרי ישן",
+ }
+ BGN{
+ "BGN",
+ "לב בולגרי",
+ }
+ BHD{
+ "BHD",
+ "דינר בחרייני",
+ }
+ BIF{
+ "BIF",
+ "פרנק בורונדי",
+ }
+ BMD{
+ "BMD",
+ "דולר ברמודה",
+ }
+ BND{
+ "BND",
+ "דולר ברוניי",
+ }
+ BOB{
+ "BOB",
+ "בוליביאנו",
+ }
+ BOP{
+ "BOP",
+ "פזו בוליבי",
+ }
+ BRB{
+ "BRB",
+ "קרוזיארו חדש ברזילאי (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "קרוזדו ברזילאי",
+ }
+ BRL{
+ "BR$",
+ "ריאל ברזילאי",
+ }
+ BSD{
+ "BSD",
+ "דולר בהאמי",
+ }
+ BTN{
+ "BTN",
+ "נגולטרום בהוטני",
+ }
+ BWP{
+ "BWP",
+ "פולה בוצוואני",
+ }
+ BYR{
+ "BYR",
+ "רובל בלרוסי",
+ }
+ BZD{
+ "BZD",
+ "דולר בליזי",
+ }
+ CAD{
+ "CA$",
+ "דולר קנדי",
+ }
+ CDF{
+ "CDF",
+ "פרנק קונגולזי",
+ }
+ CHF{
+ "CHF",
+ "פרנק שוויצרי",
+ }
+ CLP{
+ "CLP",
+ "פזו צ׳ילאני",
+ }
+ CNY{
+ "CN¥",
+ "יואן רנמינבי סיני",
+ }
+ COP{
+ "COP",
+ "פזו קולומביאני",
+ }
+ CRC{
+ "CRC",
+ "קולון קוסטה־ריקני",
+ }
+ CSD{
+ "CSD",
+ "דינר סרבי ישן",
+ }
+ CUC{
+ "CUC",
+ "פזו קובני להמרה",
+ }
+ CUP{
+ "CUP",
+ "פזו קובני",
+ }
+ CVE{
+ "CVE",
+ "אסקודו כף ורדה",
+ }
+ CYP{
+ "CYP",
+ "לירה קפריסאית",
+ }
+ CZK{
+ "CZK",
+ "קורונה צ׳כית",
+ }
+ DDM{
+ "DDM",
+ "מרק מזרח גרמני",
+ }
+ DEM{
+ "DEM",
+ "מרק גרמני",
+ }
+ DJF{
+ "DJF",
+ "פרנק ג׳יבוטי",
+ }
+ DKK{
+ "DKK",
+ "כתר דני",
+ }
+ DOP{
+ "DOP",
+ "פזו דומיניקני",
+ }
+ DZD{
+ "DZD",
+ "דינר אלג׳ירי",
+ }
+ ECS{
+ "ECS",
+ "סוקר אקואדורי",
+ }
+ EEK{
+ "EEK",
+ "קרון אסטוני",
+ }
+ EGP{
+ "EGP",
+ "לירה מיצרית",
+ }
+ ERN{
+ "ERN",
+ "נאקפה אריתראי",
+ }
+ ESP{
+ "ESP",
+ "פסטה ספרדי",
+ }
+ ETB{
+ "ETB",
+ "ביר אתיופי",
+ }
+ EUR{
+ "€",
+ "אירו",
+ }
+ FIM{
+ "FIM",
+ "מרק פיני",
+ }
+ FJD{
+ "FJD",
+ "דולר פיג׳י",
+ }
+ FKP{
+ "FKP",
+ "לירה של איי פוקלנד",
+ }
+ FRF{
+ "FRF",
+ "פרנק צרפתי",
+ }
+ GBP{
+ "£",
+ "לירה שטרלינג",
+ }
+ GEL{
+ "GEL",
+ "לרי גאורגי",
+ }
+ GHS{
+ "GHS",
+ "סדי גאני",
+ }
+ GIP{
+ "GIP",
+ "פאונד גיברלטר",
+ }
+ GMD{
+ "GMD",
+ "דלאסי גמבי",
+ }
+ GNF{
+ "GNF",
+ "פרנק גינאי",
+ }
+ GRD{
+ "GRD",
+ "דרכמה",
+ }
+ GTQ{
+ "GTQ",
+ "קצל גואטמלי",
+ }
+ GWP{
+ "GWP",
+ "פזו גינאי",
+ }
+ GYD{
+ "GYD",
+ "דולר גיאני",
+ }
+ HKD{
+ "HK$",
+ "דולר הונג קונגי",
+ }
+ HNL{
+ "HNL",
+ "למפירה הונדורי",
+ }
+ HRK{
+ "HRK",
+ "קונה קרואטי",
+ }
+ HTG{
+ "HTG",
+ "גארד האיטי",
+ }
+ HUF{
+ "HUF",
+ "פורינט הונגרי",
+ }
+ IDR{
+ "IDR",
+ "רופיה אינדונזית",
+ }
+ IEP{
+ "IEP",
+ "לירה אירית",
+ }
+ ILP{
+ "ל״י",
+ "לירה ישראלית",
+ }
+ ILS{
+ "₪",
+ "ש״ח",
+ }
+ INR{
+ "₹",
+ "רופי הודית",
+ }
+ IQD{
+ "IQD",
+ "דינר עירקי",
+ }
+ IRR{
+ "IRR",
+ "ריאל איראני",
+ }
+ ISK{
+ "ISK",
+ "קרונה איסלנדית",
+ }
+ ITL{
+ "ITL",
+ "לירה איטלקית",
+ }
+ JMD{
+ "JMD",
+ "דולר ג׳מאיקני",
+ }
+ JOD{
+ "JOD",
+ "דינר ירדני",
+ }
+ JPY{
+ "JP¥",
+ "ין יפני",
+ }
+ KES{
+ "KES",
+ "שילינג קנייאתי",
+ }
+ KGS{
+ "KGS",
+ "סום קירגיזי",
+ }
+ KHR{
+ "KHR",
+ "ריל קמבודי",
+ }
+ KMF{
+ "KMF",
+ "פרנק קומורואי",
+ }
+ KPW{
+ "KPW",
+ "וון צפון קוראני",
+ }
+ KRW{
+ "₩",
+ "וון דרום קוראני",
+ }
+ KWD{
+ "KWD",
+ "דינר כוויתי",
+ }
+ KYD{
+ "KYD",
+ "דולר קיימאני",
+ }
+ KZT{
+ "KZT",
+ "טנגה קזחסטני",
+ }
+ LAK{
+ "LAK",
+ "קיפ לאי",
+ }
+ LBP{
+ "LBP",
+ "לירה לבנונית",
+ }
+ LKR{
+ "LKR",
+ "רופי סרי לנקי",
+ }
+ LRD{
+ "LRD",
+ "דולר ליברי",
+ }
+ LSL{
+ "LSL",
+ "לוטי לסותי",
+ }
+ LTL{
+ "LTL",
+ "ליטא ליטאי",
+ }
+ LUF{
+ "LUF",
+ "פרנק לוקסמבורגי",
+ }
+ LVL{
+ "LVL",
+ "לט לטבי",
+ }
+ LYD{
+ "LYD",
+ "דינר לובי",
+ }
+ MAD{
+ "MAD",
+ "דירהם מרוקאי",
+ }
+ MAF{
+ "MAF",
+ "פרנק מרוקאי",
+ }
+ MDL{
+ "MDL",
+ "ליאו מולדובני",
+ }
+ MGA{
+ "MGA",
+ "אריארי מלגשי",
+ }
+ MGF{
+ "MGF",
+ "פרנק מדגסקארי",
+ }
+ MKD{
+ "MKD",
+ "דינר מקדוני",
+ }
+ MMK{
+ "MMK",
+ "קיאט מיאנמרי",
+ }
+ MNT{
+ "MNT",
+ "טוגריק מונגולי",
+ }
+ MOP{
+ "MOP",
+ "פטקה של מקאו",
+ }
+ MRO{
+ "MRO",
+ "אוגוויה מאוריטני",
+ }
+ MTL{
+ "MTL",
+ "לירה מלטית",
+ }
+ MUR{
+ "MUR",
+ "רופי מאוריציני",
+ }
+ MVR{
+ "MVR",
+ "רופיה מלדיבית",
+ }
+ MWK{
+ "MWK",
+ "קואצ׳ה מלאוי",
+ }
+ MXN{
+ "MX$",
+ "פזו מקסיקני",
+ }
+ MXP{
+ "MXP",
+ "פזו מקסיקני (1861 - 1992)",
+ }
+ MYR{
+ "MYR",
+ "רינגיט מלזי",
+ }
+ MZM{
+ "MZM",
+ "מטיקל",
+ }
+ NAD{
+ "NAD",
+ "דולר נמיבי",
+ }
+ NGN{
+ "NGN",
+ "נאירה ניגרי",
+ }
+ NIO{
+ "NIO",
+ "קורדובה ניקראגי",
+ }
+ NLG{
+ "NLG",
+ "גילדן הולנדי",
+ }
+ NOK{
+ "NOK",
+ "כתר נורבגי",
+ }
+ NPR{
+ "NPR",
+ "רופי נפאלי",
+ }
+ NZD{
+ "NZ$",
+ "דולר ניו זילנדי",
+ }
+ OMR{
+ "OMR",
+ "ריאל עומאני",
+ }
+ PAB{
+ "PAB",
+ "בלבואה פנמי",
+ }
+ PEN{
+ "PEN",
+ "סול פרואני חדש",
+ }
+ PGK{
+ "PGK",
+ "קינה של פפואה גינאה החדשה",
+ }
+ PHP{
+ "PHP",
+ "פזו פיליפיני",
+ }
+ PKR{
+ "PKR",
+ "רופי פקיסטני",
+ }
+ PLN{
+ "PLN",
+ "זלוטי פולני",
+ }
+ PTE{
+ "PTE",
+ "אסקודו פורטוגלי",
+ }
+ PYG{
+ "PYG",
+ "גוורני פראגוואי",
+ }
+ QAR{
+ "QAR",
+ "ריאל קטארי",
+ }
+ ROL{
+ "ROL",
+ "לאו רומני ישן",
+ }
+ RON{
+ "RON",
+ "לאו רומני חדש",
+ }
+ RSD{
+ "RSD",
+ "דינר סרבי",
+ }
+ RUB{
+ "RUB",
+ "רובל",
+ }
+ RUR{
+ "RUR",
+ "רובל רוסי (1991 - 1998)",
+ }
+ RWF{
+ "RWF",
+ "פרנק רואנדי",
+ }
+ SAR{
+ "SAR",
+ "ריאל סעודי",
+ }
+ SBD{
+ "SBD",
+ "דולר איי שלמה",
+ }
+ SCR{
+ "SCR",
+ "רופי סיישלי",
+ }
+ SDD{
+ "SDD",
+ "דינר סודני",
+ }
+ SDG{
+ "SDG",
+ "לירה סודנית",
+ }
+ SDP{
+ "SDP",
+ "לירה סודנית (1957-1998)",
+ }
+ SEK{
+ "SEK",
+ "כתר שוודי",
+ }
+ SGD{
+ "SGD",
+ "דולר סינגפורי",
+ }
+ SHP{
+ "SHP",
+ "פאונד סנט הלני",
+ }
+ SIT{
+ "SIT",
+ "טולאר סלובני",
+ }
+ SKK{
+ "SKK",
+ "קורונה סלובקי",
+ }
+ SLL{
+ "SLL",
+ "ליאון סיירה לאוני",
+ }
+ SOS{
+ "SOS",
+ "שילינג סומאלי",
+ }
+ SRD{
+ "SRD",
+ "דולר סורינאמי",
+ }
+ SRG{
+ "SRG",
+ "גילדר סורינאמי",
+ }
+ STD{
+ "STD",
+ "דוברה של סן טומה ופרינסיפה",
+ }
+ SUR{
+ "SUR",
+ "רובל סובייטי",
+ }
+ SYP{
+ "SYP",
+ "לירה סורית",
+ }
+ SZL{
+ "SZL",
+ "לילנגני סווזי",
+ }
+ THB{
+ "฿",
+ "בהט תאילנדי",
+ }
+ TJS{
+ "TJS",
+ "סומוני טג׳קיסטני",
+ }
+ TMM{
+ "TMM",
+ "מנאט טורקמאני",
+ }
+ TMT{
+ "TMT",
+ "מנאט טורקמני",
+ }
+ TND{
+ "TND",
+ "דינר טוניסאי",
+ }
+ TOP{
+ "TOP",
+ "פאאמגה טונגי",
+ }
+ TPE{
+ "TPE",
+ "אסקודו טימוראי",
+ }
+ TRL{
+ "TRL",
+ "לירה טורקית",
+ }
+ TRY{
+ "TRY",
+ "לירה טורקית חדשה",
+ }
+ TTD{
+ "TTD",
+ "דולר טרינידדי",
+ }
+ TWD{
+ "NT$",
+ "דולר טאייוני חדש",
+ }
+ TZS{
+ "TZS",
+ "שילינג טנזני",
+ }
+ UAH{
+ "UAH",
+ "גריבנה אוקראיני",
+ }
+ UGS{
+ "UGS",
+ "שילינג אוגנדי (1966 - 1987)",
+ }
+ UGX{
+ "UGX",
+ "שילינג אוגנדי",
+ }
+ USD{
+ "US$",
+ "דולר אמריקאי",
+ }
+ USN{
+ "USN",
+ "דולר אמריקאי (היום הבא)",
+ }
+ USS{
+ "USS",
+ "דולר אמריקאי (היום הזה)",
+ }
+ UYU{
+ "UYU",
+ "פזו אורוגוואי",
+ }
+ UZS{
+ "UZS",
+ "סום אוזבקי",
+ }
+ VEB{
+ "VEB",
+ "בוליבר ונצואלי",
+ }
+ VEF{
+ "VEF",
+ "בוליבר ונצואליאני",
+ }
+ VND{
+ "₫",
+ "דונג וייטנאמי",
+ }
+ VUV{
+ "VUV",
+ "ואטו של ונואטו",
+ }
+ WST{
+ "WST",
+ "טאלה סמואי",
+ }
+ XAF{
+ "FCFA",
+ "פרנק CFA",
+ }
+ XAG{
+ "XAG",
+ "כסף",
+ }
+ XAU{
+ "XAU",
+ "זהב",
+ }
+ XCD{
+ "EC$",
+ "דולר מזרח קריבי",
+ }
+ XDR{
+ "XDR",
+ "זכויות משיכה מיוחדות",
+ }
+ XFO{
+ "XFO",
+ "פרנק זהב",
+ }
+ XOF{
+ "CFA",
+ "פרנק CFA BCEAO",
+ }
+ XPD{
+ "XPD",
+ "פלדיום",
+ }
+ XPF{
+ "CFPF",
+ "פרנק CFP",
+ }
+ XPT{
+ "XPT",
+ "פלטינה",
+ }
+ XTS{
+ "XTS",
+ "סימון למטרות בדיקה",
+ }
+ XXX{
+ "XXX",
+ "מטבע שאינו ידוע",
+ }
+ YDD{
+ "YDD",
+ "דינר תימני",
+ }
+ YER{
+ "YER",
+ "ריאל תימני",
+ }
+ ZAL{
+ "ZAL",
+ "ראנד דרום אפריקאי (כספי)",
+ }
+ ZAR{
+ "ZAR",
+ "ראנד דרום אפריקאי",
+ }
+ ZMK{
+ "ZMK",
+ "קוואצ׳ה זמבית",
+ }
+ ZRN{
+ "ZRN",
+ "זאיר חדש",
+ }
+ ZWD{
+ "ZWD",
+ "דולר זימבבואי",
+ }
+ }
+ CurrencyPlurals{
+ ILS{
+ other{"שקלים חדשים"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/he_IL.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/he_IL.txt
new file mode 100644
index 00000000000..1aff2fdb86e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/he_IL.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+he_IL{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/hi.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/hi.txt
new file mode 100644
index 00000000000..1b4e23c8e40
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/hi.txt
@@ -0,0 +1,728 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hi.xml
+ */
+hi{
+ Currencies{
+ AED{
+ "AED",
+ "संयुक्त अरब अमीरात दिर्हाम",
+ }
+ AFA{
+ "AFA",
+ "अफगानी (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "अफगानी",
+ }
+ ALL{
+ "ALL",
+ "अल्बानियाई लेक",
+ }
+ AMD{
+ "AMD",
+ "अरमेनियाई दरम",
+ }
+ ANG{
+ "ANG",
+ "नीदरलैंड एंटीलियन गिल्डर",
+ }
+ AOA{
+ "AOA",
+ "अंगोला क्वांज़ा",
+ }
+ ARS{
+ "ARS",
+ "अर्जेण्टीनी पीसो",
+ }
+ AUD{
+ "AU$",
+ "ऑस्ट्रेलियाई डॉलर",
+ }
+ AWG{
+ "AWG",
+ "अरुबा फ़्लोरिन",
+ }
+ AZN{
+ "AZN",
+ "आज़रबाइजानी मैनेट",
+ }
+ BAM{
+ "BAM",
+ "बोस्निया हर्ज़ेगोविना परिवर्तनीय चिह्न",
+ }
+ BBD{
+ "BBD",
+ "बार्बेडियन डॉलर",
+ }
+ BDT{
+ "BDT",
+ "बांग्लादेशी टाका",
+ }
+ BGN{
+ "BGN",
+ "बुल्गारियाई लेव्",
+ }
+ BHD{
+ "BHD",
+ "बहरीनी दिनार",
+ }
+ BIF{
+ "BIF",
+ "बरुंडी फ्रैंक",
+ }
+ BMD{
+ "BMD",
+ "बरमूडा डॉलर",
+ }
+ BND{
+ "BND",
+ "ब्रुनेई डॉलर",
+ }
+ BOB{
+ "BOB",
+ "बोलिवियाई बोलिवियानो",
+ }
+ BRL{
+ "BR$",
+ "रीयाल",
+ }
+ BSD{
+ "BSD",
+ "बहेमियन डॉलर",
+ }
+ BTN{
+ "BTN",
+ "भूटानी एंगलट्रम",
+ }
+ BWP{
+ "BWP",
+ "वोत्स्वानन पुला",
+ }
+ BYR{
+ "BYR",
+ "बेलारुसी",
+ }
+ BZD{
+ "BZD",
+ "बेलिज़े डॉलर",
+ }
+ CAD{
+ "CA$",
+ "कनेडियन डॉलर",
+ }
+ CDF{
+ "CDF",
+ "कोंगोली फ़्रैंक",
+ }
+ CHF{
+ "CHF",
+ "स्विस फ़्रैंक",
+ }
+ CLP{
+ "CLP",
+ "चिली पीसो",
+ }
+ CNY{
+ "CN¥",
+ "युवान",
+ }
+ COP{
+ "COP",
+ "कोलम्बियाई पीसो",
+ }
+ CRC{
+ "CRC",
+ "कोस्टा रिका कोलोन",
+ }
+ CSD{
+ "CSD",
+ "सर्बिय का ढीनार",
+ }
+ CUC{
+ "CUC",
+ "क्यूबा परिवर्तनीय पेसो",
+ }
+ CUP{
+ "CUP",
+ "क्यूबा पेसो",
+ }
+ CVE{
+ "CVE",
+ "केप वर्दे एस्कूदो",
+ }
+ CYP{
+ "CYP",
+ "साईप्रस पाऊंड",
+ }
+ CZK{
+ "CZK",
+ "चेक कोरुना",
+ }
+ DEM{
+ "DEM",
+ "डच मार्क",
+ }
+ DJF{
+ "DJF",
+ "जिबोटीयन फ़्रैंक",
+ }
+ DKK{
+ "DKK",
+ "डेनमार्क क्रोन",
+ }
+ DOP{
+ "DOP",
+ "डोमिनिकन पेसो",
+ }
+ DZD{
+ "DZD",
+ "अल्जीरीयाई दिनार",
+ }
+ EEK{
+ "EEK",
+ "एस्टोनियाई क्रून्",
+ }
+ EGP{
+ "EGP",
+ "मिस्री पाउण्ड",
+ }
+ ERN{
+ "ERN",
+ "एरिट्रेन नाक्फ़ा",
+ }
+ ETB{
+ "ETB",
+ "इथियोपिक बिर",
+ }
+ EUR{
+ "€",
+ "युरो",
+ }
+ FJD{
+ "FJD",
+ "फ़िजी का डालर",
+ }
+ FKP{
+ "FKP",
+ "फ़ॉकलैंड आइलैंड पाउंड",
+ }
+ FRF{
+ "FRF",
+ "फ़्रांसीसी फ़्रैंक",
+ }
+ GBP{
+ "£",
+ "ब्रितन का पौन्ड स्टर्लिग",
+ }
+ GEL{
+ "GEL",
+ "जॉर्जियन लारी",
+ }
+ GHS{
+ "GHS",
+ "घानियन सेडी",
+ }
+ GIP{
+ "GIP",
+ "जिब्राल्टर पाउंड",
+ }
+ GMD{
+ "GMD",
+ "गैम्बियन डलासी",
+ }
+ GNF{
+ "GNF",
+ "गिनीयन फ़्रैंक",
+ }
+ GTQ{
+ "GTQ",
+ "ग्वाटेमाला केत्ज़ल",
+ }
+ GYD{
+ "GYD",
+ "गयाना डॉलर",
+ }
+ HKD{
+ "HK$",
+ "हाँगकाँग डॉलर",
+ }
+ HNL{
+ "HNL",
+ "होंडुरन लेम्पिरा",
+ }
+ HRD{
+ "HRD",
+ "क्रोएशियन दिनार",
+ }
+ HRK{
+ "HRK",
+ "क्रोएशियाई कुना",
+ }
+ HTG{
+ "HTG",
+ "हैशियन गॉर्डे",
+ }
+ HUF{
+ "HUF",
+ "हंगरी फोरेंट्",
+ }
+ IDR{
+ "IDR",
+ "इंडोनेशियाई रुपिया",
+ }
+ ILS{
+ "₪",
+ "इस्राइली शेकेल",
+ }
+ INR{
+ "₹",
+ "भारतीय रूपया",
+ }
+ IQD{
+ "IQD",
+ "इराकी दिनार",
+ }
+ IRR{
+ "IRR",
+ "ईरानी रियाल",
+ }
+ ISK{
+ "ISK",
+ "आइसलैंडिक क्रोना",
+ }
+ ITL{
+ "ITL",
+ "इतली का लीरा",
+ }
+ JMD{
+ "JMD",
+ "जमैकन डॉलर",
+ }
+ JOD{
+ "JOD",
+ "जार्डनियन दिनार",
+ }
+ JPY{
+ "JP¥",
+ "जापानी येन",
+ }
+ KES{
+ "KES",
+ "केनियाई शिलिंग",
+ }
+ KGS{
+ "KGS",
+ "किर्गिस्तानी सोम",
+ }
+ KHR{
+ "KHR",
+ "कम्बोडियाई रियल",
+ }
+ KMF{
+ "KMF",
+ "कोमोरियन फ़्रैंक",
+ }
+ KPW{
+ "KPW",
+ "उत्तर कोरियाई वोन",
+ }
+ KRW{
+ "₩",
+ "दक्षिण कोरियाई वोन",
+ }
+ KWD{
+ "KWD",
+ "कुवैती दिनार",
+ }
+ KYD{
+ "KYD",
+ "कैमैन आइलैंड डॉलर",
+ }
+ KZT{
+ "KZT",
+ "कज़ाक़िस्तानी टेंज़",
+ }
+ LAK{
+ "LAK",
+ "लाओशियन किप",
+ }
+ LBP{
+ "LBP",
+ "लेबनानी पाउंड",
+ }
+ LKR{
+ "LKR",
+ "श्रीलंकाई रुपया",
+ }
+ LRD{
+ "LRD",
+ "लाईबेरीयाई डालर",
+ }
+ LSL{
+ "LSL",
+ "लेसोथो लोटी",
+ }
+ LTL{
+ "LTL",
+ "लिथुआनियाई लितास",
+ }
+ LVL{
+ "LVL",
+ "लात्वियन लैत्स",
+ }
+ LYD{
+ "LYD",
+ "लिबियाई दिनार",
+ }
+ MAD{
+ "MAD",
+ "मोराक्को दिरहम",
+ }
+ MAF{
+ "MAF",
+ "मोरक्को फ्रैंक",
+ }
+ MDL{
+ "MDL",
+ "मोल्डोवन लियू",
+ }
+ MGA{
+ "MGA",
+ "मेलेगसी अइयारी",
+ }
+ MKD{
+ "MKD",
+ "मेसीडोनियन दिनार",
+ }
+ MMK{
+ "MMK",
+ "म्यनमा कियाट",
+ }
+ MNT{
+ "MNT",
+ "मंगोलियाई तुगरिक",
+ }
+ MOP{
+ "MOP",
+ "मेकानिज़ी पटाका",
+ }
+ MRO{
+ "MRO",
+ "मार्टिनियन ऊगिया",
+ }
+ MUR{
+ "MUR",
+ "मॉरीशस रुपी",
+ }
+ MVR{
+ "MVR",
+ "मलदीप रुफ़िया",
+ }
+ MWK{
+ "MWK",
+ "मेलावियन क्वाचा",
+ }
+ MXN{
+ "MX$",
+ "मेक्सिको पेसो",
+ }
+ MYR{
+ "MYR",
+ "मलेशियाई रिंगित",
+ }
+ NAD{
+ "NAD",
+ "नामीबियाई डालर",
+ }
+ NGN{
+ "NGN",
+ "नाइजेरियाई नाइरा",
+ }
+ NIO{
+ "NIO",
+ "निकेरागुयन कोरडोबा",
+ }
+ NOK{
+ "NOK",
+ "नॉर्वे क्रोन",
+ }
+ NPR{
+ "NPR",
+ "नेपाली रुपया",
+ }
+ NZD{
+ "NZ$",
+ "न्यूज़ीलैंड डॉलर",
+ }
+ OMR{
+ "OMR",
+ "ओमानी रियाल",
+ }
+ PAB{
+ "PAB",
+ "पनामेनियन बैल्बोआ",
+ }
+ PEN{
+ "PEN",
+ "पेरूवियन नुएवो सोल",
+ }
+ PGK{
+ "PGK",
+ "पापुआ न्यू गिनीयन किना",
+ }
+ PHP{
+ "PHP",
+ "फ़िलिपीनी पीसो",
+ }
+ PKR{
+ "PKR",
+ "पाकिस्तानी रुपया",
+ }
+ PLN{
+ "PLN",
+ "पोलिश ज़्लॉटी",
+ }
+ PYG{
+ "PYG",
+ "परागुआयन गुआरानी",
+ }
+ QAR{
+ "QAR",
+ "क़तरी रियाल",
+ }
+ RHD{
+ "RHD",
+ "रोडेशियाई डालर",
+ }
+ RON{
+ "RON",
+ "रोमानियाई ल्यू",
+ }
+ RSD{
+ "RSD",
+ "सर्बियन दिनार",
+ }
+ RUB{
+ "RUB",
+ "रूसी रूबल",
+ }
+ RWF{
+ "RWF",
+ "रवांडाई फ्रैंक",
+ }
+ SAR{
+ "SAR",
+ "सउदी रियाल",
+ }
+ SBD{
+ "SBD",
+ "सोलोमन आइलैंड डॉलर",
+ }
+ SCR{
+ "SCR",
+ "सेशिल्वा",
+ }
+ SDD{
+ "SDD",
+ "पुरानी सूडानी दिनार",
+ }
+ SDG{
+ "SDG",
+ "सूडानी पाउंड",
+ }
+ SDP{
+ "SDP",
+ "पुराना सूडानी पाउंड",
+ }
+ SEK{
+ "SEK",
+ "स्वीडन क्रोना",
+ }
+ SGD{
+ "SGD",
+ "सिंगापुर डॉलर",
+ }
+ SHP{
+ "SHP",
+ "सेंट हेलेना पाउंड",
+ }
+ SIT{
+ "SIT",
+ "स्लोवेनियाई तोलार",
+ }
+ SKK{
+ "SKK",
+ "स्लोवाक कोरुना",
+ }
+ SLL{
+ "SLL",
+ "सिएरा लियोनियन लियोन",
+ }
+ SOS{
+ "SOS",
+ "सोमाली शिलिंग",
+ }
+ SRD{
+ "SRD",
+ "सूरीनामी डालर",
+ }
+ SRG{
+ "SRG",
+ "सूरीनामी गिल्डर",
+ }
+ STD{
+ "STD",
+ "साओ तोमे और प्रिंसिपे डोबरा",
+ }
+ SUR{
+ "SUR",
+ "सोवियत रूबल",
+ }
+ SYP{
+ "SYP",
+ "सीरियाई पाउंड",
+ }
+ SZL{
+ "SZL",
+ "स्वाज़ी लाएलेंगनी",
+ }
+ THB{
+ "฿",
+ "थाई बाहत",
+ }
+ TJR{
+ "TJR",
+ "तजाखी रूबल",
+ }
+ TJS{
+ "TJS",
+ "तजाखी सोमोनी",
+ }
+ TMT{
+ "TMT",
+ "तुर्कमेनिस्तानी मैनत",
+ }
+ TND{
+ "TND",
+ "ट्युनिशियन दिनार",
+ }
+ TOP{
+ "TOP",
+ "टोन्गन पैन्गा",
+ }
+ TRL{
+ "TRL",
+ "पुरानी तुर्की लीरा",
+ }
+ TRY{
+ "TRY",
+ "नई तुर्की लीरा",
+ }
+ TTD{
+ "TTD",
+ "त्रिनिदाद और टोबैगो डॉलर",
+ }
+ TWD{
+ "NT$",
+ "नया ताईवानी डॉलर",
+ }
+ TZS{
+ "TZS",
+ "तंजानियाई शिलिंग",
+ }
+ UAH{
+ "UAH",
+ "यूक्रेनियन रिव्निया",
+ }
+ UGX{
+ "UGX",
+ "युगांडा शिलिंग",
+ }
+ USD{
+ "US$",
+ "अमरीकी डालर",
+ }
+ USN{
+ "USN",
+ "अमेरीकी डालर (कल)",
+ }
+ USS{
+ "USS",
+ "अमेरीकी डालर (आज)",
+ }
+ UYU{
+ "UYU",
+ "उरुग्वेयन पेसो",
+ }
+ UZS{
+ "UZS",
+ "उज़बेकिस्तान",
+ }
+ VEB{
+ "VEB",
+ "वेनेज़ुएलाई बोलिवार",
+ }
+ VEF{
+ "VEF",
+ "वेनेज़ुएला बोलिवर",
+ }
+ VND{
+ "₫",
+ "वियतनामी डोंग",
+ }
+ VUV{
+ "VUV",
+ "वानुअतु वातु",
+ }
+ WST{
+ "WST",
+ "समोन ताला",
+ }
+ XAF{
+ "FCFA",
+ "CFA फ़्रैंक BEAC",
+ }
+ XCD{
+ "EC$",
+ "पूर्वी कैरिबियाई डॉलर",
+ }
+ XOF{
+ "CFA",
+ "CFA फ़्रैंक BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "CFP फ़्रैंक",
+ }
+ XXX{
+ "XXX",
+ "अज्ञात या अवैध मुद्रा",
+ }
+ YER{
+ "YER",
+ "येमेनी रियाल",
+ }
+ ZAR{
+ "ZAR",
+ "दक्षिण अफ़्रीकी रॅण्ड",
+ }
+ ZMK{
+ "ZMK",
+ "ज़ाम्बियन क्वाचा",
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/hr.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/hr.txt
new file mode 100644
index 00000000000..7602d42bdfc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/hr.txt
@@ -0,0 +1,2782 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hr.xml
+ */
+hr{
+ Currencies{
+ ADP{
+ "ADP",
+ "andorska pezeta",
+ }
+ AED{
+ "AED",
+ "UAE dirham",
+ }
+ AFA{
+ "AFA",
+ "afganistanski afgani (1927.-2002.)",
+ }
+ AFN{
+ "AFN",
+ "afganistanski afgani",
+ }
+ ALL{
+ "ALL",
+ "albanski lek",
+ }
+ AMD{
+ "AMD",
+ "armenski dram",
+ }
+ ANG{
+ "ANG",
+ "nizozemskoantilski gulden",
+ }
+ AOA{
+ "AOA",
+ "angolska kvanza",
+ }
+ AOK{
+ "AOK",
+ "angolska kvanza (1977.-1990.)",
+ }
+ AON{
+ "AON",
+ "angolska nova kvanza (1990.-2000.)",
+ }
+ AOR{
+ "AOR",
+ "angolska kvanza (1995.-1999.)",
+ }
+ ARA{
+ "ARA",
+ "argentinski austral",
+ }
+ ARP{
+ "ARP",
+ "argentinski pezo (1983.-1985.)",
+ }
+ ARS{
+ "ARS",
+ "argentinski pezo",
+ }
+ ATS{
+ "ATS",
+ "austrijski šiling",
+ }
+ AUD{
+ "AU$",
+ "australski dolar",
+ }
+ AWG{
+ "AWG",
+ "arupski gulden",
+ }
+ AZM{
+ "AZM",
+ "azerbajdžanski manat (1993.-2006.)",
+ }
+ AZN{
+ "AZN",
+ "azerbajdžanski manat",
+ }
+ BAD{
+ "BAD",
+ "bosansko-hercegovački dinar",
+ }
+ BAM{
+ "BAM",
+ "konvertibilna marka",
+ }
+ BBD{
+ "BBD",
+ "barbadoski dolar",
+ }
+ BDT{
+ "BDT",
+ "bangladeška taka",
+ }
+ BEC{
+ "BEC",
+ "belgijski franak (konvertibilan)",
+ }
+ BEF{
+ "BEF",
+ "belgijski franak",
+ }
+ BEL{
+ "BEL",
+ "belgijski franak (financijski)",
+ }
+ BGL{
+ "BGL",
+ "bugarski čvrsti lev",
+ }
+ BGN{
+ "BGN",
+ "bugarski novi lev",
+ }
+ BHD{
+ "BHD",
+ "bahreinski dinar",
+ }
+ BIF{
+ "BIF",
+ "burundski franak",
+ }
+ BMD{
+ "BMD",
+ "bermudski dolar",
+ }
+ BND{
+ "BND",
+ "brunejski dolar",
+ }
+ BOB{
+ "BOB",
+ "bolivijano",
+ }
+ BOP{
+ "BOP",
+ "bolivijski pezo",
+ }
+ BOV{
+ "BOV",
+ "bolivijski mvdol",
+ }
+ BRB{
+ "BRB",
+ "brazilski novi cruzeiro (1967.-1986.)",
+ }
+ BRC{
+ "BRC",
+ "brazilski cruzado",
+ }
+ BRE{
+ "BRE",
+ "brazilski cruzeiro (1990.-1993.)",
+ }
+ BRL{
+ "BR$",
+ "brazilski real",
+ }
+ BRN{
+ "BRN",
+ "brazilski novi cruzado",
+ }
+ BRR{
+ "BRR",
+ "brazilski cruzeiro",
+ }
+ BSD{
+ "BSD",
+ "bahamski dolar",
+ }
+ BTN{
+ "BTN",
+ "butanski ngultrum",
+ }
+ BUK{
+ "BUK",
+ "burmanski kyat",
+ }
+ BWP{
+ "BWP",
+ "bocvanska pula",
+ }
+ BYB{
+ "BYB",
+ "bjeloruska nova rublja (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "bjeloruska rublja",
+ }
+ BZD{
+ "BZD",
+ "belizeanski dolar",
+ }
+ CAD{
+ "CA$",
+ "kanadski dolar",
+ }
+ CDF{
+ "CDF",
+ "kongoanski franak",
+ }
+ CHE{
+ "CHE",
+ "WIR euro",
+ }
+ CHF{
+ "CHF",
+ "švicarski franak",
+ }
+ CHW{
+ "CHW",
+ "WIR franak",
+ }
+ CLF{
+ "CLF",
+ "čileanski unidades de fomentos",
+ }
+ CLP{
+ "CLP",
+ "čileanski pezo",
+ }
+ CNX{
+ "CNX" /** === */,
+ "kineski narodni dolar",
+ }
+ CNY{
+ "CN¥",
+ "kineski yuan",
+ }
+ COP{
+ "COP",
+ "kolumbijski pezo",
+ }
+ COU{
+ "COU",
+ "unidad de valor real",
+ }
+ CRC{
+ "CRC",
+ "kostarikanski kolon",
+ }
+ CSD{
+ "CSD",
+ "stari srpski dinar",
+ }
+ CSK{
+ "CSK",
+ "čehoslovačka kruna",
+ }
+ CUC{
+ "CUC",
+ "kubanski konvertibilni pezo",
+ }
+ CUP{
+ "CUP",
+ "kubanski pezo",
+ }
+ CVE{
+ "CVE",
+ "zelenortski eskudo",
+ }
+ CYP{
+ "CYP",
+ "ciparska funta",
+ }
+ CZK{
+ "CZK",
+ "češka kruna",
+ }
+ DDM{
+ "DDM",
+ "istočnonjemačka marka",
+ }
+ DEM{
+ "DEM",
+ "njemačka marka",
+ }
+ DJF{
+ "DJF",
+ "džibutski franak",
+ }
+ DKK{
+ "DKK",
+ "danska kruna",
+ }
+ DOP{
+ "DOP",
+ "dominikanski pezo",
+ }
+ DZD{
+ "DZD",
+ "alžirski dinar",
+ }
+ ECS{
+ "ECS",
+ "ekvatorska sukra",
+ }
+ ECV{
+ "ECV",
+ "ekvatorski unidad de valor constante (UVC)",
+ }
+ EEK{
+ "EEK",
+ "estonska kruna",
+ }
+ EGP{
+ "EGP",
+ "egipatska funta",
+ }
+ ERN{
+ "ERN",
+ "eritrejska nakfa",
+ }
+ ESA{
+ "ESA",
+ "španjolska pezeta (A račun)",
+ }
+ ESB{
+ "ESB",
+ "španjolska pezeta (konvertibilni račun)",
+ }
+ ESP{
+ "ESP",
+ "španjolska pezeta",
+ }
+ ETB{
+ "ETB",
+ "etiopski bir",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "finska marka",
+ }
+ FJD{
+ "FJD",
+ "fidžijski dolar",
+ }
+ FKP{
+ "FKP",
+ "falklandska funta",
+ }
+ FRF{
+ "FRF",
+ "francuski franak",
+ }
+ GBP{
+ "£",
+ "britanska funta",
+ }
+ GEK{
+ "GEK",
+ "gruzijski kupon larit",
+ }
+ GEL{
+ "GEL",
+ "gruzijski lari",
+ }
+ GHC{
+ "GHC",
+ "ganski cedi (1979.-2007.)",
+ }
+ GHS{
+ "GHS",
+ "ganski cedi",
+ }
+ GIP{
+ "GIP",
+ "gibraltarska funta",
+ }
+ GMD{
+ "GMD",
+ "gambijski dalas",
+ }
+ GNF{
+ "GNF",
+ "gvinejski franak",
+ }
+ GNS{
+ "GNS",
+ "gvinejski syli",
+ }
+ GQE{
+ "GQE",
+ "ekvatorski gvinejski ekwele",
+ }
+ GRD{
+ "GRD",
+ "grčka drahma",
+ }
+ GTQ{
+ "GTQ",
+ "gvatemalski kvecal",
+ }
+ GWE{
+ "GWE",
+ "portugalski gvinejski eskudo",
+ }
+ GWP{
+ "GWP",
+ "gvinejskobisauski pezo",
+ }
+ GYD{
+ "GYD",
+ "gvajanski dolar",
+ }
+ HKD{
+ "HK$",
+ "hongkonški dolar",
+ }
+ HNL{
+ "HNL",
+ "honduraška lempira",
+ }
+ HRD{
+ "HRD",
+ "hrvatski dinar",
+ }
+ HRK{
+ "kn",
+ "kuna",
+ }
+ HTG{
+ "HTG",
+ "haićanski gourd",
+ }
+ HUF{
+ "HUF",
+ "mađarska forinta",
+ }
+ IDR{
+ "IDR",
+ "indonezijska rupija",
+ }
+ IEP{
+ "IEP",
+ "irska funta",
+ }
+ ILP{
+ "ILP",
+ "izraelska funta",
+ }
+ ILR{
+ "ILR" /** === */,
+ "stari izraelski šekel",
+ }
+ ILS{
+ "₪",
+ "novi izraelski šekel",
+ }
+ INR{
+ "₹",
+ "indijska rupija",
+ }
+ IQD{
+ "IQD",
+ "irački dinar",
+ }
+ IRR{
+ "IRR",
+ "iranski rijal",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "stara islandska kruna",
+ }
+ ISK{
+ "ISK",
+ "islandska kruna",
+ }
+ ITL{
+ "ITL",
+ "talijanska lira",
+ }
+ JMD{
+ "JMD",
+ "jamajčanski dolar",
+ }
+ JOD{
+ "JOD",
+ "jordanski dinar",
+ }
+ JPY{
+ "¥",
+ "japanski jen",
+ }
+ KES{
+ "KES",
+ "kenijski šiling",
+ }
+ KGS{
+ "KGS",
+ "kirgiski som",
+ }
+ KHR{
+ "KHR",
+ "kambođanski rijal",
+ }
+ KMF{
+ "KMF",
+ "komorski franak",
+ }
+ KPW{
+ "KPW",
+ "sjevernokorejski won",
+ }
+ KRW{
+ "₩",
+ "južnokorejski won",
+ }
+ KWD{
+ "KWD",
+ "kuvajtski dinar",
+ }
+ KYD{
+ "KYD",
+ "kajmanski dolar",
+ }
+ KZT{
+ "KZT",
+ "kazahstanski tenge",
+ }
+ LAK{
+ "LAK",
+ "laoski kip",
+ }
+ LBP{
+ "LBP",
+ "libanonska funta",
+ }
+ LKR{
+ "LKR",
+ "šrilanska rupija",
+ }
+ LRD{
+ "LRD",
+ "liberijski dolar",
+ }
+ LSL{
+ "LSL",
+ "lesoto loti",
+ }
+ LTL{
+ "LTL",
+ "litavski litas",
+ }
+ LTT{
+ "LTT",
+ "litavski talonas",
+ }
+ LUC{
+ "LUC",
+ "luksemburški konvertibilni franak",
+ }
+ LUF{
+ "LUF",
+ "luksemburški franak",
+ }
+ LUL{
+ "LUL",
+ "luksemburški financijski franak",
+ }
+ LVL{
+ "LVL",
+ "letonski lats",
+ }
+ LVR{
+ "LVR",
+ "letonska rublja",
+ }
+ LYD{
+ "LYD",
+ "libijski dinar",
+ }
+ MAD{
+ "MAD",
+ "marokanski dirham",
+ }
+ MAF{
+ "MAF",
+ "marokanski franak",
+ }
+ MDL{
+ "MDL",
+ "moldavski lej",
+ }
+ MGA{
+ "MGA",
+ "madagaskarski ariary",
+ }
+ MGF{
+ "MGF",
+ "madagaskarski franak",
+ }
+ MKD{
+ "MKD",
+ "makedonski denar",
+ }
+ MLF{
+ "MLF",
+ "malijski franak",
+ }
+ MMK{
+ "MMK",
+ "mjanmarski kjat",
+ }
+ MNT{
+ "MNT",
+ "mongolski tugrik",
+ }
+ MOP{
+ "MOP",
+ "makaoška pataka",
+ }
+ MRO{
+ "MRO",
+ "mauritanijska ouguja",
+ }
+ MTL{
+ "MTL",
+ "malteška lira",
+ }
+ MTP{
+ "MTP",
+ "malteška funta",
+ }
+ MUR{
+ "MUR",
+ "mauricijska rupija",
+ }
+ MVR{
+ "MVR",
+ "maldivijska rufija",
+ }
+ MWK{
+ "MWK",
+ "malavijska kvača",
+ }
+ MXN{
+ "MX$",
+ "meksički pezo",
+ }
+ MXP{
+ "MXP",
+ "meksički srebrni pezo (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "meksički unidad de inversion (UDI)",
+ }
+ MYR{
+ "MYR",
+ "malezijski ringit",
+ }
+ MZE{
+ "MZE",
+ "mozambijski eskudo",
+ }
+ MZM{
+ "MZM",
+ "stari mozambijski metikal",
+ }
+ MZN{
+ "MZN",
+ "mozambijski metikal",
+ }
+ NAD{
+ "NAD",
+ "namibijski dolar",
+ }
+ NGN{
+ "NGN",
+ "nigerijska naira",
+ }
+ NIC{
+ "NIC",
+ "nikaragvanska kordoba",
+ }
+ NIO{
+ "NIO",
+ "nikaragvanska zlatna kordoba",
+ }
+ NLG{
+ "NLG",
+ "nizozemski gulden",
+ }
+ NOK{
+ "NOK",
+ "norveška kruna",
+ }
+ NPR{
+ "NPR",
+ "nepalska rupija",
+ }
+ NZD{
+ "NZ$",
+ "novozelandski dolar",
+ }
+ OMR{
+ "OMR",
+ "omanski rijal",
+ }
+ PAB{
+ "PAB",
+ "panamska balboa",
+ }
+ PEI{
+ "PEI",
+ "peruanski inti",
+ }
+ PEN{
+ "PEN",
+ "peruanski novi sol",
+ }
+ PES{
+ "PES",
+ "peruanski sol",
+ }
+ PGK{
+ "PGK",
+ "kina Papue Nove Gvineje",
+ }
+ PHP{
+ "PHP",
+ "filipinski pezo",
+ }
+ PKR{
+ "PKR",
+ "pakistanska rupija",
+ }
+ PLN{
+ "PLN",
+ "poljska zlota",
+ }
+ PLZ{
+ "PLZ",
+ "poljska zlota (1950.-1995.)",
+ }
+ PTE{
+ "PTE",
+ "portugalski eskudo",
+ }
+ PYG{
+ "PYG",
+ "gvarani",
+ }
+ QAR{
+ "QAR",
+ "katarski rial",
+ }
+ RHD{
+ "RHD",
+ "rodezijski dolar",
+ }
+ ROL{
+ "ROL",
+ "starorumunjski lek",
+ }
+ RON{
+ "RON",
+ "rumunjski lev",
+ }
+ RSD{
+ "RSD",
+ "srpski dinar",
+ }
+ RUB{
+ "RUB",
+ "ruska rublja",
+ }
+ RUR{
+ "RUR",
+ "ruska rublja (1991.-1998.)",
+ }
+ RWF{
+ "RWF",
+ "ruandski franak",
+ }
+ SAR{
+ "SAR",
+ "saudijski rial",
+ }
+ SBD{
+ "SBD",
+ "solmonskootočni dolar",
+ }
+ SCR{
+ "SCR",
+ "sejšelska rupija",
+ }
+ SDD{
+ "SDD",
+ "sudanski dinar",
+ }
+ SDG{
+ "SDG",
+ "sudanska funta",
+ }
+ SDP{
+ "SDP",
+ "stara sudanska funta",
+ }
+ SEK{
+ "SEK",
+ "švedska kruna",
+ }
+ SGD{
+ "SGD",
+ "singapurski dolar",
+ }
+ SHP{
+ "SHP",
+ "svetohelenska funta",
+ }
+ SIT{
+ "SIT",
+ "slovenski tolar",
+ }
+ SKK{
+ "SKK",
+ "slovačka kruna",
+ }
+ SLL{
+ "SLL",
+ "sijeraleonski leone",
+ }
+ SOS{
+ "SOS",
+ "somalijski šiling",
+ }
+ SRD{
+ "SRD",
+ "surinamski dolar",
+ }
+ SRG{
+ "SRG",
+ "surinamski gulden",
+ }
+ STD{
+ "STD",
+ "dobra Svetog Tome i Principa",
+ }
+ SUR{
+ "SUR",
+ "sovjetska rublja",
+ }
+ SVC{
+ "SVC",
+ "salvadorski kolon",
+ }
+ SYP{
+ "SYP",
+ "sirijska funta",
+ }
+ SZL{
+ "SZL",
+ "svazi lilangeni",
+ }
+ THB{
+ "฿",
+ "tajlandski bat",
+ }
+ TJR{
+ "TJR",
+ "tajikistanska rublja",
+ }
+ TJS{
+ "TJS",
+ "tadžikistanski somoni",
+ }
+ TMM{
+ "TMM",
+ "turkmenistanski manat (1993.-2009.)",
+ }
+ TMT{
+ "TMT",
+ "turkmenistanski manat",
+ }
+ TND{
+ "TND",
+ "tuniski dinar",
+ }
+ TOP{
+ "TOP",
+ "tongaška pa'anga",
+ }
+ TPE{
+ "TPE",
+ "timorski eskudo",
+ }
+ TRL{
+ "TRL",
+ "turska lira (1922.-2005.)",
+ }
+ TRY{
+ "TRY",
+ "turska lira",
+ }
+ TTD{
+ "TTD",
+ "trininadtobaški dolar",
+ }
+ TWD{
+ "NT$",
+ "novotajvanski dolar",
+ }
+ TZS{
+ "TZS",
+ "tanzanijski šiling",
+ }
+ UAH{
+ "UAH",
+ "ukrajinska hrivnja",
+ }
+ UAK{
+ "UAK",
+ "ukrajinski karbovanet",
+ }
+ UGS{
+ "UGS",
+ "ugandski šiling (1966.-1987.)",
+ }
+ UGX{
+ "UGX",
+ "ugandski šiling",
+ }
+ USD{
+ "$",
+ "američki dolar",
+ }
+ USN{
+ "USN",
+ "američki dolar (sljedeći dan)",
+ }
+ USS{
+ "USS",
+ "američki dolar (isti dan)",
+ }
+ UYI{
+ "UYI",
+ "urugvajski pezo en unidades indexadas",
+ }
+ UYP{
+ "UYP",
+ "urugvajski pezo (1975.-1993.)",
+ }
+ UYU{
+ "UYU",
+ "urugvajski pezo",
+ }
+ UZS{
+ "UZS",
+ "uzbekistanski som",
+ }
+ VEB{
+ "VEB",
+ "venezuelanski bolivar (1871.-2008.)",
+ }
+ VEF{
+ "VEF",
+ "venezuelanski bolivar",
+ }
+ VND{
+ "₫",
+ "vijetnamski dong",
+ }
+ VNN{
+ "VNN",
+ "vijetnamski dong (1978.-1985.)",
+ }
+ VUV{
+ "VUV",
+ "vanuatuški vatu",
+ }
+ WST{
+ "WST",
+ "samoanska tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA franak BEAC",
+ }
+ XAG{
+ "XAG",
+ "srebro",
+ }
+ XAU{
+ "XAU",
+ "zlato",
+ }
+ XBA{
+ "XBA",
+ "Europska složena jedinica",
+ }
+ XBB{
+ "XBB",
+ "Europska monetarna jedinica",
+ }
+ XBC{
+ "XBC",
+ "europska obračunska jedinica (XBC)",
+ }
+ XBD{
+ "XBD",
+ "europska obračunska jedinica (XBD)",
+ }
+ XCD{
+ "EC$",
+ "istočnokaripski dolar",
+ }
+ XDR{
+ "XDR",
+ "posebna crtaća prava",
+ }
+ XEU{
+ "XEU",
+ "europska monetarna jedinica (ECU)",
+ }
+ XFO{
+ "XFO",
+ "francuski zlatni franak",
+ }
+ XFU{
+ "XFU",
+ "francuski UIC-franak",
+ }
+ XOF{
+ "CFA",
+ "CFA franak BCEAO",
+ }
+ XPD{
+ "XPD",
+ "paladij",
+ }
+ XPF{
+ "CFPF",
+ "CFP franak",
+ }
+ XPT{
+ "XPT",
+ "platina",
+ }
+ XRE{
+ "XRE",
+ "RINET fondovi",
+ }
+ XTS{
+ "XTS",
+ "ispitni kod valute",
+ }
+ XXX{
+ "XXX",
+ "nepoznata ili nevažeća valuta",
+ }
+ YDD{
+ "YDD",
+ "jemenski dinar",
+ }
+ YER{
+ "YER",
+ "jemenski rial",
+ }
+ YUD{
+ "YUD",
+ "jugoslavenski čvrsti dinar",
+ }
+ YUM{
+ "YUM",
+ "jugoslavenski novi dinar",
+ }
+ YUN{
+ "YUN",
+ "jugoslavenski konvertibilni dinar",
+ }
+ ZAL{
+ "ZAL",
+ "južnoafrički rand (financijski)",
+ }
+ ZAR{
+ "ZAR",
+ "južnoafrički rand",
+ }
+ ZMK{
+ "ZMK",
+ "zambijska kvača",
+ }
+ ZRN{
+ "ZRN",
+ "zairski novi zair",
+ }
+ ZRZ{
+ "ZRZ",
+ "zairski zair",
+ }
+ ZWD{
+ "ZWD",
+ "zimbabveanski dolar (1980.-2008.)",
+ }
+ ZWL{
+ "ZWL",
+ "zimbabveanski dolar (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "zimbabveanski dolar (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ many{"andorskih pezeta"}
+ other{"andorskih pezeta"}
+ }
+ AED{
+ few{"UAE dirhama"}
+ many{"UAE dirhama"}
+ other{"UAE dirhama"}
+ }
+ AFA{
+ few{"afganistanska afgana (1927.-2002.)"}
+ many{"afganistanskih afgana (1927.-2002.)"}
+ one{"afganistanski afgan (1927.-2002.)"}
+ other{"afganistanskih afgana (1927.-2002.)"}
+ }
+ AFN{
+ few{"afganistanska afgana"}
+ many{"afganistanskih afgana"}
+ one{"afganistanski afgan"}
+ other{"afganistanskih afgana"}
+ }
+ ALL{
+ few{"albanska leka"}
+ many{"albanskih leka"}
+ one{"albanski lek"}
+ other{"albanskih leka"}
+ }
+ AMD{
+ few{"armenska drama"}
+ many{"armenskih drama"}
+ one{"armenski dram"}
+ other{"armenskih drama"}
+ }
+ ANG{
+ few{"nizozemskoantilska guldena"}
+ many{"nizozemskoantilskih guldena"}
+ one{"nizozemskoantilski gulden"}
+ other{"nizozemskoantilskih guldena"}
+ }
+ AOA{
+ few{"angolske kvanze"}
+ many{"angolskih kvanzi"}
+ one{"angolska kvanza"}
+ other{"angolskih kvanzi"}
+ }
+ AOK{
+ few{"angolske kvanze (1977.-1990.)"}
+ many{"angolskih kvanzi (1977.-1990.)"}
+ one{"angolska kvanza (1977.-1990.)"}
+ other{"angolskih kvanzi (1977.-1990.)"}
+ }
+ AON{
+ few{"angolske nove kvanze (1990.-2000.)"}
+ many{"angolskih novih kvanzi (1990.-2000.)"}
+ one{"angolska nova kvanza (1990.-2000.)"}
+ other{"angolskih novih kvanzi (1990.-2000.)"}
+ }
+ AOR{
+ few{"angolske kvanze (1995.-1999.)"}
+ many{"angolskih kvanzi (1995.-1999.)"}
+ one{"angolska kvanza (1995.-1999.)"}
+ other{"angolskih kvanzi (1995.-1999.)"}
+ }
+ ARA{
+ few{"argentinska australa"}
+ many{"argentinskih australa"}
+ one{"argentinski austral"}
+ other{"argentinskih australa"}
+ }
+ ARP{
+ few{"argentinska peza (1983.-1985.)"}
+ many{"argentinskih peza (1983.-1985.)"}
+ one{"argentinski pezo (1983.-1985.)"}
+ other{"argentinskih peza (1983.-1985.)"}
+ }
+ ARS{
+ few{"argentinska pezosa"}
+ many{"argentinskih pezosa"}
+ one{"argentinski pezos"}
+ other{"argentinskih pezosa"}
+ }
+ ATS{
+ few{"austrijska šilinga"}
+ many{"austrijskih šilinga"}
+ one{"austrijski šiling"}
+ other{"austrijskih šilinga"}
+ }
+ AUD{
+ few{"australska dolara"}
+ many{"australskih dolara"}
+ one{"australski dolar"}
+ other{"australskih dolara"}
+ }
+ AWG{
+ few{"arupska guldena"}
+ many{"arupskih guldena"}
+ one{"arupski gulden"}
+ other{"arupskih guldena"}
+ }
+ AZM{
+ few{"azerbajdžanska manata (1993.-2006.)"}
+ many{"azerbajdžanskih manata (1993.-2006.)"}
+ one{"azerbajdžanski manat (1993.-2006.)"}
+ other{"azerbajdžanskih manata (1993.-2006.)"}
+ }
+ AZN{
+ few{"azerbajdžanska manata"}
+ many{"azerbajdžanskih manata"}
+ one{"azerbajdžanski manat"}
+ other{"azerbajdžanskih manata"}
+ }
+ BAD{
+ few{"bosansko-hercegovačka dinara"}
+ many{"bosansko-hercegovačkih dinara"}
+ other{"bosansko-hercegovačkih dinara"}
+ }
+ BAM{
+ few{"konvertibilne marke"}
+ many{"konvertibilnih maraka"}
+ one{"konvertibilna marka"}
+ other{"konvertibilnih maraka"}
+ }
+ BBD{
+ few{"barbadoska dolara"}
+ many{"barbadoskih dolara"}
+ one{"barbadoski dolar"}
+ other{"barbadoskih dolara"}
+ }
+ BDT{
+ few{"bangladeške take"}
+ many{"bangladeških taka"}
+ one{"bangladeška taka"}
+ other{"bangladeških taka"}
+ }
+ BEC{
+ few{"belgijska franka (konvertibilna)"}
+ many{"belgijskih franaka (konvertibilnih)"}
+ one{"belgijski franak (konvertibilan)"}
+ other{"belgijskih franaka (konvertibilnih)"}
+ }
+ BEF{
+ few{"belgijska franka"}
+ many{"belgijskih franaka"}
+ one{"belgijski franak"}
+ other{"belgijskih franaka"}
+ }
+ BEL{
+ few{"belgijska franka (financijska)"}
+ many{"belgijskih franaka (financijskih)"}
+ one{"belgijski franak (financijski)"}
+ other{"belgijskih franaka (financijskih)"}
+ }
+ BGL{
+ few{"bugarska čvrsta leva"}
+ many{"bugarskih čvrstih leva"}
+ one{"bugarski čvrsti lev"}
+ other{"bugarskih čvrstih leva"}
+ }
+ BGN{
+ few{"bugarska leva"}
+ many{"bugarskih leva"}
+ one{"bugarski lev"}
+ other{"bugarskih leva"}
+ }
+ BHD{
+ few{"bahreinska dinara"}
+ many{"bahreinskih dinara"}
+ one{"bahreinski dinar"}
+ other{"bahreinskih dinara"}
+ }
+ BIF{
+ few{"burundska franka"}
+ many{"burundskih franaka"}
+ one{"burundski franak"}
+ other{"burundskih franaka"}
+ }
+ BMD{
+ few{"bermudska dolara"}
+ many{"bermudskih dolara"}
+ one{"bermudski dolar"}
+ other{"bermudskih dolara"}
+ }
+ BND{
+ few{"brunejska dolara"}
+ many{"brunejskih dolara"}
+ one{"brunejski dolar"}
+ other{"brunejskih dolara"}
+ }
+ BOB{
+ few{"bolivijska bolivijana"}
+ many{"bolivijskih bolivijana"}
+ one{"bolivijski bolivijano"}
+ other{"bolivijskih bolivijana"}
+ }
+ BOP{
+ few{"bolivijska peza"}
+ many{"bolivijskih peza"}
+ one{"bolivijski pezo"}
+ other{"bolivijskih peza"}
+ }
+ BOV{
+ few{"bolivijska mvdola"}
+ many{"bolivijskih mvdola"}
+ one{"bolivijski mvdol"}
+ other{"bolivijskih mvdola"}
+ }
+ BRB{
+ few{"brazilska nova cruzeira (1967.-1986.)"}
+ many{"brazilskih novih cruzeira (1967.-1986.)"}
+ one{"brazilski novi cruzeir (1967.-1986.)"}
+ other{"brazilskih novih cruzeira (1967.-1986.)"}
+ }
+ BRC{
+ few{"brazilska cruzada"}
+ many{"brazilskih cruzada"}
+ one{"brazilski cruzad"}
+ other{"brazilskih cruzada"}
+ }
+ BRE{
+ few{"brazilska cruzeira (1990.-1993.)"}
+ many{"brazilskih cruzeira (1990.-1993.)"}
+ one{"brazilski cruzeir (1990.-1993.)"}
+ other{"brazilskih cruzeira (1990.-1993.)"}
+ }
+ BRL{
+ few{"brazilska reala"}
+ many{"brazilskih reala"}
+ one{"brazilski real"}
+ other{"brazilskih reala"}
+ }
+ BRN{
+ few{"brazilska nova cruzada"}
+ many{"brazilskih novih cruzada"}
+ one{"brazilski novi cruzad"}
+ other{"brazilskih novih cruzada"}
+ }
+ BRR{
+ few{"brazilska cruzeira"}
+ many{"brazilskih cruzeira"}
+ one{"brazilski cruzeiro"}
+ other{"brazilskih cruzeira"}
+ }
+ BSD{
+ few{"bahamska dolara"}
+ many{"bahamskih dolara"}
+ other{"bahamskih dolara"}
+ }
+ BTN{
+ few{"butanska ngultruma"}
+ many{"butanskih ngultruma"}
+ one{"butanski ngultrum"}
+ other{"butanskih ngultruma"}
+ }
+ BUK{
+ few{"burmanska kyata"}
+ many{"burmanskih kyata"}
+ one{"burmanski kyat"}
+ other{"burmanskih kyata"}
+ }
+ BWP{
+ few{"bocvanske pule"}
+ many{"bocvanskih pula"}
+ one{"bocvanska pula"}
+ other{"bocvanskih pula"}
+ }
+ BYB{
+ few{"bjeloruske nove rublje (1994-1999)"}
+ many{"bjeloruskih novih rublji (1994-1999)"}
+ one{"bjeloruska nova rublja (1994-1999)"}
+ other{"bjeloruskih novih rublji (1994-1999)"}
+ }
+ BYR{
+ few{"bjeloruske rublje"}
+ many{"bjeloruskih rublji"}
+ one{"bjeloruska rublja"}
+ other{"bjeloruskih rublji"}
+ }
+ BZD{
+ few{"belizeanska dolara"}
+ many{"belizeanskih dolara"}
+ one{"belizeanski dolar"}
+ other{"belizeanskih dolara"}
+ }
+ CAD{
+ few{"kanadska dolara"}
+ many{"kanadskih dolara"}
+ one{"kanadski dolar"}
+ other{"kanadskih dolara"}
+ }
+ CDF{
+ few{"kongoanska franka"}
+ many{"kongoanskih franaka"}
+ one{"kongoanski franak"}
+ other{"kongoanskih franaka"}
+ }
+ CHE{
+ few{"WIR eura"}
+ many{"WIR eura"}
+ one{"WIR euro"}
+ other{"WIR eura"}
+ }
+ CHF{
+ few{"švicarska franka"}
+ many{"švicarskih franaka"}
+ one{"švicarski franak"}
+ other{"švicarskih franaka"}
+ }
+ CHW{
+ few{"WIR franka"}
+ many{"WIR franaka"}
+ one{"WIR franak"}
+ other{"WIR franaka"}
+ }
+ CLF{
+ few{"čileanska unidades de fomentos"}
+ many{"čileanskih unidades de fomentos"}
+ one{"čileanski unidades de fomentos"}
+ other{"čileanskih unidades de fomentos"}
+ }
+ CLP{
+ few{"čileanska peza"}
+ many{"čileanskih peza"}
+ one{"čileanski pezo"}
+ other{"čileanskih peza"}
+ }
+ CNY{
+ few{"kineska yuana"}
+ many{"kineskih yuana"}
+ one{"kineski yuan"}
+ other{"kineskih yuana"}
+ }
+ COP{
+ few{"kolumbijska peza"}
+ many{"kolumbijskih peza"}
+ one{"kolumbijski pezo"}
+ other{"kolumbijskih peza"}
+ }
+ COU{
+ few{"unidad de valor reala"}
+ many{"unidad de valor reala"}
+ one{"unidad de valor real"}
+ other{"unidad de valor reala"}
+ }
+ CRC{
+ few{"kostarikanska kolona"}
+ many{"kostarikanskih kolona"}
+ one{"kostarikanski kolon"}
+ other{"kostarikanskih kolona"}
+ }
+ CSD{
+ few{"stara srpska dinara"}
+ many{"starih srpskih dinara"}
+ one{"stari srpski dinar"}
+ other{"starih srpskih dinara"}
+ }
+ CSK{
+ few{"čehoslovačke krune"}
+ many{"čehoslovačkih kruna"}
+ one{"čehoslovačka kruna"}
+ other{"čehoslovačkih kruna"}
+ }
+ CUC{
+ few{"kubanska konvertibilna peza"}
+ many{"kubanskih konvertibilnih peza"}
+ one{"kubanski konvertibilni pezo"}
+ other{"kubanskih konvertibilnih peza"}
+ }
+ CUP{
+ few{"kubanska peza"}
+ many{"kubanskih peza"}
+ one{"kubanski pezo"}
+ other{"kubanskih peza"}
+ }
+ CVE{
+ few{"zelenortska eskuda"}
+ many{"zelenortskih eskuda"}
+ one{"zelenortski eskudo"}
+ other{"zelenortskih eskuda"}
+ }
+ CYP{
+ few{"ciparske funte"}
+ many{"ciparskih funti"}
+ one{"ciparska funta"}
+ other{"ciparskih funti"}
+ }
+ CZK{
+ few{"češke krune"}
+ many{"čeških kruna"}
+ one{"češka kruna"}
+ other{"čeških kruna"}
+ }
+ DDM{
+ few{"istočnonjemačke marke"}
+ many{"istočnonjemačkih marki"}
+ one{"istočnonjemačka marka"}
+ other{"istočnonjemačkih marki"}
+ }
+ DEM{
+ few{"njemačke marke"}
+ many{"njemačkih marki"}
+ one{"njemačka marka"}
+ other{"njemačkih marki"}
+ }
+ DJF{
+ few{"džibutska franka"}
+ many{"džibutskih franaka"}
+ one{"džibutski franak"}
+ other{"džibutskih franaka"}
+ }
+ DKK{
+ few{"danske krune"}
+ many{"danskih kruna"}
+ one{"danska kruna"}
+ other{"danskih kruna"}
+ }
+ DOP{
+ few{"dominikanska peza"}
+ many{"dominikanskih peza"}
+ one{"dominikanski pezo"}
+ other{"dominikanskih peza"}
+ }
+ DZD{
+ few{"alžirska dinara"}
+ many{"alžirskih dinara"}
+ one{"alžirski dinar"}
+ other{"alžirskih dinara"}
+ }
+ ECS{
+ few{"ekvatorske sucre"}
+ many{"ekvatorskih sucri"}
+ one{"evatorska sucra"}
+ other{"ekvatorskih sucri"}
+ }
+ ECV{
+ few{"ekvatorska unidad de valor constante (UVC)"}
+ many{"ekvatorskih unidad de valor constante (UVC)"}
+ one{"ekvatorski unidad de valor constante (UVC)"}
+ other{"ekvatorskih unidad de valor constante (UVC)"}
+ }
+ EEK{
+ few{"estonske krune"}
+ many{"estonskih kruna"}
+ one{"estonska kruna"}
+ other{"estonskih kruna"}
+ }
+ EGP{
+ few{"egipatske funte"}
+ many{"egipatskih funti"}
+ one{"egipatska funta"}
+ other{"egipatskih funti"}
+ }
+ ERN{
+ few{"eritrejske nakfe"}
+ many{"eritrejskih nakfi"}
+ one{"eritrejska nakfa"}
+ other{"eritrejskih nakfi"}
+ }
+ ESA{
+ few{"španjolske pezete (A račun)"}
+ many{"španjolskih pezeta (A račun)"}
+ one{"španjolska pezeta (A račun)"}
+ other{"španjolskih pezeta (A račun)"}
+ }
+ ESB{
+ few{"španjolske pezete (konvertibilan račun)"}
+ many{"španjolskih pezeta (konvertibilan račun)"}
+ one{"španjolska pezeta (konvertibilan račun)"}
+ other{"španjolskih pezeta (konvertibilan račun)"}
+ }
+ ESP{
+ few{"španjolske pezete"}
+ many{"španjolskih pezeta"}
+ one{"španjolska pezeta"}
+ other{"španjolskih pezeta"}
+ }
+ ETB{
+ few{"etiopska bira"}
+ many{"etiopskih bira"}
+ one{"etiopski bir"}
+ other{"etiopskih bira"}
+ }
+ EUR{
+ few{"eura"}
+ many{"eura"}
+ one{"euro"}
+ other{"eura"}
+ }
+ FIM{
+ few{"finske marke"}
+ many{"finskih marki"}
+ one{"finska marka"}
+ other{"finskih marki"}
+ }
+ FJD{
+ few{"fidžijska dolara"}
+ many{"fidžijskih dolara"}
+ one{"fidžijski dolar"}
+ other{"fidžijskih dolara"}
+ }
+ FKP{
+ few{"falklandske funte"}
+ many{"falklandskih funti"}
+ one{"falklandska funta"}
+ other{"falklandskih funti"}
+ }
+ FRF{
+ few{"francuska franka"}
+ many{"francuskih franaka"}
+ one{"francuski franak"}
+ other{"francuskih franaka"}
+ }
+ GBP{
+ few{"britanske funte"}
+ many{"britanskih funti"}
+ one{"britanska funta"}
+ other{"britanskih funti"}
+ }
+ GEK{
+ few{"gruzijska kupon larita"}
+ many{"gruzijskih kupon larita"}
+ one{"gruzijski kupon larit"}
+ other{"gruzijskih kupon larita"}
+ }
+ GEL{
+ few{"gruzijska lara"}
+ many{"gruzijskih lara"}
+ one{"gruzijski lar"}
+ other{"gruzijskih lara"}
+ }
+ GHC{
+ few{"ganska ceda (1979.-2007.)"}
+ many{"ganskih ceda (1979.-2007.)"}
+ one{"ganski cedi (1979.-2007.)"}
+ other{"ganskih ceda (1979.-2007.)"}
+ }
+ GHS{
+ few{"ganska ceda"}
+ many{"ganskih ceda"}
+ one{"ganski cedi"}
+ other{"ganskih ceda"}
+ }
+ GIP{
+ few{"gibraltarske funte"}
+ many{"gibraltarskih funti"}
+ one{"gibraltarska funta"}
+ other{"gibraltarskih funti"}
+ }
+ GMD{
+ few{"gambijska dalasa"}
+ many{"gambijskih dalasa"}
+ one{"gambijski dalas"}
+ other{"gambijskih dalasa"}
+ }
+ GNF{
+ few{"gvinejska franka"}
+ many{"gvinejskih franaka"}
+ one{"gvinejski franak"}
+ other{"gvinejskih franaka"}
+ }
+ GNS{
+ few{"gvinejska sylija"}
+ many{"gvinejskih sylija"}
+ one{"gvinejski syli"}
+ other{"gvinejskih sylija"}
+ }
+ GQE{
+ few{"ekvatorski gvinejska ekwele"}
+ many{"ekvatorskih gvinejskih ekwele"}
+ one{"ekvatorski gvinejski ekwele"}
+ other{"ekvatorskih gvinejskih ekwele"}
+ }
+ GRD{
+ few{"grčke drahme"}
+ many{"grčkih drahmi"}
+ one{"grčka drahma"}
+ other{"grčkih drahmi"}
+ }
+ GTQ{
+ few{"gvatemalska kvecala"}
+ many{"gvatemalskih kvecala"}
+ one{"gvatemalski kvecal"}
+ other{"gvatemalskih kvecala"}
+ }
+ GWE{
+ few{"portugalska gvinejska eskuda"}
+ many{"portugalskih gvinejskih eskuda"}
+ one{"portugalski gvinejski eskudo"}
+ other{"portugalskih gvinejskih eskuda"}
+ }
+ GWP{
+ few{"gvinejskobisauska peza"}
+ many{"gvinejskobisauskih peza"}
+ one{"gvinejskobisauski pezo"}
+ other{"gvinejskobisauskih peza"}
+ }
+ GYD{
+ few{"gvajanska dolara"}
+ many{"gvajanskih dolara"}
+ one{"gvajanski dolar"}
+ other{"gvajanskih dolara"}
+ }
+ HKD{
+ few{"honkonška dolara"}
+ many{"honkonških dolara"}
+ one{"honkonški dolar"}
+ other{"honkonških dolara"}
+ }
+ HNL{
+ few{"honduraške lempire"}
+ many{"honduraških lempira"}
+ one{"honduraška lempira"}
+ other{"honduraških lempira"}
+ }
+ HRD{
+ few{"hrvatska dinara"}
+ many{"hrvatskih dinara"}
+ one{"hrvatski dinar"}
+ other{"hrvatskih dinara"}
+ }
+ HRK{
+ few{"kune"}
+ many{"kuna"}
+ one{"kuna"}
+ other{"kuna"}
+ }
+ HTG{
+ few{"haićanska gourda"}
+ many{"haićanskih gourda"}
+ one{"haićanski gourd"}
+ other{"haićanskih gourda"}
+ }
+ HUF{
+ few{"mađarske forinte"}
+ many{"mađarskih forinti"}
+ one{"mađarska forinta"}
+ other{"mađarskih forinti"}
+ }
+ IDR{
+ few{"indonezijske rupije"}
+ many{"indonezijskih rupija"}
+ one{"indonezijska rupija"}
+ other{"indonezijskih rupija"}
+ }
+ IEP{
+ few{"irske funte"}
+ many{"irskih funti"}
+ one{"irska funta"}
+ other{"irskih funti"}
+ }
+ ILP{
+ few{"izraelske funte"}
+ many{"izraelskih funti"}
+ one{"izraelska funta"}
+ other{"izraelskih funti"}
+ }
+ ILR{
+ few{"stara izraelska šekela"}
+ many{"starih izraelskih šekela"}
+ one{"stari izraelski šekel"}
+ other{"starih izraelskih šekela"}
+ }
+ ILS{
+ few{"nova izraelska šekela"}
+ many{"novih izraelskih šekela"}
+ one{"novi izraelski šekel"}
+ other{"novih izraelskih šekela"}
+ }
+ INR{
+ few{"indijske rupije"}
+ many{"indijskih rupija"}
+ one{"indijska rupija"}
+ other{"indijskih rupija"}
+ }
+ IQD{
+ few{"iračka dinara"}
+ many{"iračkih dinara"}
+ one{"irački dinar"}
+ other{"iračkih dinara"}
+ }
+ IRR{
+ few{"iranska rijala"}
+ many{"iranskih rijala"}
+ one{"iranski rijal"}
+ other{"iranskih rijala"}
+ }
+ ISJ{
+ few{"stare islandske krune"}
+ many{"starih islandskih kruna"}
+ one{"stara islandska kruna"}
+ other{"starih islandskih kruna"}
+ }
+ ISK{
+ few{"islandske krune"}
+ many{"islandskih kruna"}
+ one{"islandska kruna"}
+ other{"islandskih kruna"}
+ }
+ ITL{
+ few{"talijanske lire"}
+ many{"talijanskih lira"}
+ one{"talijanska lira"}
+ other{"talijanskih lira"}
+ }
+ JMD{
+ few{"jamajčanska dolara"}
+ many{"jamajčanskih dolara"}
+ one{"jamajčanski dolar"}
+ other{"jamajčanskih dolara"}
+ }
+ JOD{
+ few{"jordanska dinara"}
+ many{"jordanskih dinara"}
+ one{"jordanski dinar"}
+ other{"jordanskih dinara"}
+ }
+ JPY{
+ few{"japanska jena"}
+ many{"japanskih jena"}
+ one{"japanski jen"}
+ other{"japanskih jena"}
+ }
+ KES{
+ few{"kenijska šilinga"}
+ many{"kenijskih šilinga"}
+ one{"kenijski šiling"}
+ other{"kenijskih šilinga"}
+ }
+ KGS{
+ few{"kirgijska soma"}
+ many{"kirgijskih soma"}
+ one{"kirgijski som"}
+ other{"kirgijskih soma"}
+ }
+ KHR{
+ few{"kambođanska rijala"}
+ many{"kambođanskih rijala"}
+ one{"kambođanski rijal"}
+ other{"kambođanskih rijala"}
+ }
+ KMF{
+ few{"komorska franka"}
+ many{"komorskih franaka"}
+ one{"komorski franak"}
+ other{"komorskih franaka"}
+ }
+ KPW{
+ few{"sjevernokorejska wona"}
+ many{"sjevernokorejskih wona"}
+ one{"sjevernokorejski won"}
+ other{"sjevernokorejskih wona"}
+ }
+ KRW{
+ few{"južnokorejska wona"}
+ many{"južnokorejskih wona"}
+ other{"južnokorejskih wona"}
+ }
+ KWD{
+ few{"kuvajtska dinara"}
+ many{"kuvajtskih dinara"}
+ one{"kuvajtski dinar"}
+ other{"kuvajtskih dinara"}
+ }
+ KYD{
+ few{"kajmanska dolara"}
+ many{"kajmanskih dolara"}
+ one{"kajmanski dolar"}
+ other{"kajmanskih dolara"}
+ }
+ KZT{
+ few{"kazahstanska tengea"}
+ many{"kazahstanskih tengea"}
+ one{"kazahstanski tenge"}
+ other{"kazahstanskih tengea"}
+ }
+ LAK{
+ few{"laoska kipa"}
+ many{"laoskih kipa"}
+ one{"laoski kip"}
+ other{"laoskih kipa"}
+ }
+ LBP{
+ few{"libanonske funte"}
+ many{"libanonskih funti"}
+ one{"libanonska funta"}
+ other{"libanonskih funti"}
+ }
+ LKR{
+ few{"šrilankanske rupije"}
+ many{"šrilankanskih rupija"}
+ one{"šrilankanska rupija"}
+ other{"šrilankanskih rupija"}
+ }
+ LRD{
+ few{"liberijska dolara"}
+ many{"liberijskih dolara"}
+ one{"liberijski dolar"}
+ other{"liberijskih dolara"}
+ }
+ LSL{
+ few{"lesoto lotija"}
+ many{"lesoto lotija"}
+ one{"lesoto loti"}
+ other{"lesoto lotija"}
+ }
+ LTL{
+ few{"litavska litasa"}
+ many{"litavskih litasa"}
+ one{"litavski litas"}
+ other{"litavskih litasa"}
+ }
+ LTT{
+ few{"litavska talonasa"}
+ many{"litavskih talonasa"}
+ one{"litavski talonas"}
+ other{"litavskih talonasa"}
+ }
+ LUC{
+ few{"luksemburška konvertibilna franka"}
+ many{"luksemburških konvertibilnih franaka"}
+ one{"luksemburški konvertibilni franak"}
+ other{"luksemburških konvertibilnih franaka"}
+ }
+ LUF{
+ few{"luksemburška franka"}
+ many{"luksemburških franaka"}
+ one{"luksemburški franak"}
+ other{"luksemburških franaka"}
+ }
+ LUL{
+ few{"luksemburška financijska franka"}
+ many{"luksemburških financijskih franaka"}
+ one{"luksemburški financijski franak"}
+ other{"luksemburških financijskih franaka"}
+ }
+ LVL{
+ few{"letonska latsa"}
+ many{"letonskih latsa"}
+ one{"letonski lats"}
+ other{"letonskih latsa"}
+ }
+ LVR{
+ few{"letonske rublje"}
+ many{"letonskih rublji"}
+ one{"letonska rublja"}
+ other{"letonskih rublji"}
+ }
+ LYD{
+ few{"libijska dinara"}
+ many{"libijskih dinara"}
+ one{"libijski dinar"}
+ other{"libijskih dinara"}
+ }
+ MAD{
+ few{"marokanska dirhama"}
+ many{"marokanskih dirhama"}
+ one{"marokanski dirham"}
+ other{"marokanskih dirhama"}
+ }
+ MAF{
+ few{"marokanska franka"}
+ many{"marokanskih franaka"}
+ one{"marokanski franak"}
+ other{"marokanskih franaka"}
+ }
+ MDL{
+ few{"moldavska leja"}
+ many{"moldavskih leja"}
+ one{"moldavski lej"}
+ other{"moldavskih leja"}
+ }
+ MGA{
+ few{"madagaskarska ariarija"}
+ many{"madagaskarskih ariarija"}
+ one{"madagaskarski ariary"}
+ other{"madagaskarskih ariarija"}
+ }
+ MGF{
+ few{"madagaskarska franka"}
+ many{"madagaskarskih franaka"}
+ one{"madagaskarski franak"}
+ other{"madagaskarskih franaka"}
+ }
+ MKD{
+ few{"makedonska dinara"}
+ many{"makedonskih dinara"}
+ one{"makedonski dinar"}
+ other{"makedonskih dinara"}
+ }
+ MLF{
+ few{"malijska franka"}
+ many{"malijskih franaka"}
+ one{"malijski franak"}
+ other{"malijskih franaka"}
+ }
+ MMK{
+ few{"mjanmarska kjata"}
+ many{"mjanmarskih kjata"}
+ one{"mjanmarski kjat"}
+ other{"mjanmarskih kjata"}
+ }
+ MNT{
+ few{"mongolska tugrika"}
+ many{"mongolskih tugrika"}
+ one{"mongolski tugrik"}
+ other{"mongolskih tugrika"}
+ }
+ MOP{
+ few{"makaoška pataka"}
+ many{"makaoških pataka"}
+ one{"makaoška pataka"}
+ other{"makaoških pataka"}
+ }
+ MRO{
+ few{"mauritanijske ouguje"}
+ many{"mauritanijskih ouguja"}
+ one{"mauritanijska ouguja"}
+ other{"mauritanijskih ouguja"}
+ }
+ MTL{
+ few{"malteške lire"}
+ many{"malteških lira"}
+ one{"malteška lira"}
+ other{"malteških lira"}
+ }
+ MTP{
+ few{"malteške funte"}
+ many{"malteških funti"}
+ one{"malteška funta"}
+ other{"malteških funti"}
+ }
+ MUR{
+ few{"mauricijske rupije"}
+ many{"mauricijskih rupija"}
+ one{"mauricijska rupija"}
+ other{"mauricijskih rupija"}
+ }
+ MVR{
+ few{"maldivijske rufije"}
+ many{"maldivijskih rufija"}
+ one{"maldivijska rufija"}
+ other{"maldivijskih rufija"}
+ }
+ MWK{
+ few{"malavijske kvače"}
+ many{"malavijskih kvača"}
+ one{"malavijska kvača"}
+ other{"malavijskih kvača"}
+ }
+ MXN{
+ few{"meksička peza"}
+ many{"meksičkih peza"}
+ one{"meksički pezo"}
+ other{"meksičkih peza"}
+ }
+ MXP{
+ few{"meksička srebrna peza (1861-1992)"}
+ many{"meksičkih srebrnih peza (1861-1992)"}
+ one{"meksički srebrni pezo (1861-1992)"}
+ other{"meksičkih srebrnih peza (1861-1992)"}
+ }
+ MXV{
+ few{"meksička unidads de inversion (UDI)"}
+ many{"meksičkih unidads de inversion (UDI)"}
+ one{"meksički unidads de inversion (UDI)"}
+ other{"meksičkih unidads de inversion (UDI)"}
+ }
+ MYR{
+ few{"malezijska ringita"}
+ many{"malezijskih ringita"}
+ one{"malezijski ringit"}
+ other{"malezijskih ringita"}
+ }
+ MZE{
+ few{"mozambijska eskuda"}
+ many{"mozambijskih eskuda"}
+ one{"mozambijski eskudo"}
+ other{"mozambijskih eskuda"}
+ }
+ MZM{
+ few{"stara mozambijska metikala"}
+ many{"starih mozambijskih metikala"}
+ one{"stari mozambijski metikal"}
+ other{"starih mozambijskih metikala"}
+ }
+ MZN{
+ few{"mozambijska metikala"}
+ many{"mozambijskih metikala"}
+ one{"mozambijski metikal"}
+ other{"mozambijskih metikala"}
+ }
+ NAD{
+ few{"namibijska dolara"}
+ many{"namibijskih dolara"}
+ one{"namibijski dolar"}
+ other{"namibijskih dolara"}
+ }
+ NGN{
+ few{"nigerijska naira"}
+ many{"nigerijskih naira"}
+ one{"nigerijski nair"}
+ other{"nigerijskih naira"}
+ }
+ NIC{
+ few{"nikaragvanske kordobe"}
+ many{"nikaragvanskih kordoba"}
+ one{"nikaragvanska kordoba"}
+ other{"nikaragvanskih kordoba"}
+ }
+ NIO{
+ few{"nikaragvanske zlatne kordobe"}
+ many{"nikaragvanskih zlatnih kordoba"}
+ one{"nikaragvanska zlatna kordoba"}
+ other{"nikaragvanskih zlatnih kordoba"}
+ }
+ NLG{
+ few{"nizozemska guldena"}
+ many{"nizozemskih guldena"}
+ one{"nizozemski gulden"}
+ other{"nizozemskih guldena"}
+ }
+ NOK{
+ few{"norveške krune"}
+ many{"norveških kruna"}
+ one{"norveška kruna"}
+ other{"norveških kruna"}
+ }
+ NPR{
+ few{"nepalske rupije"}
+ many{"nepalskih rupija"}
+ one{"nepalska rupija"}
+ other{"nepalskih rupija"}
+ }
+ NZD{
+ few{"novozelandska dolara"}
+ many{"novozelandskih dolara"}
+ one{"novozelandski dolar"}
+ other{"novozelandskih dolara"}
+ }
+ OMR{
+ few{"omanska rijala"}
+ many{"omanskih rijala"}
+ one{"omanski rijal"}
+ other{"omanskih rijala"}
+ }
+ PAB{
+ few{"panamske balboe"}
+ many{"panamskih balboa"}
+ one{"panamska balboa"}
+ other{"panamskih balboa"}
+ }
+ PEI{
+ few{"peruanske inti"}
+ many{"peruanskih inti"}
+ one{"peruanski inti"}
+ other{"peruanskih inti"}
+ }
+ PEN{
+ few{"peruanska nova sola"}
+ many{"peruanskih novih sola"}
+ one{"peruanski novi sol"}
+ other{"peruanskih novih sola"}
+ }
+ PES{
+ few{"peruanska sola"}
+ many{"peruanskih sola"}
+ one{"peruanski sol"}
+ other{"peruanskih sola"}
+ }
+ PGK{
+ few{"kine Papue Nove Gvineje"}
+ many{"kina Papue Nove Gvineje"}
+ one{"kina Papue Nove Gvineje"}
+ other{"kina Papue Nove Gvineje"}
+ }
+ PHP{
+ few{"filipinska peza"}
+ many{"filipinskih peza"}
+ one{"filipinski pezo"}
+ other{"filipinskih peza"}
+ }
+ PKR{
+ few{"pakistanske rupije"}
+ many{"pakistanskih rupija"}
+ one{"pakistanska rupija"}
+ other{"pakistanskih rupija"}
+ }
+ PLN{
+ few{"poljske zlote"}
+ many{"poljskih zlota"}
+ one{"poljska zlota"}
+ other{"poljskih zlota"}
+ }
+ PLZ{
+ few{"poljske zlote (1950.-1995.)"}
+ many{"poljskih zlota (1950.-1995.)"}
+ one{"poljska zlota (1950.-1995.)"}
+ other{"poljskih zlota (1950.-1995.)"}
+ }
+ PTE{
+ few{"portugalska eskuda"}
+ many{"portugalskih eskuda"}
+ one{"portugalski eskudo"}
+ other{"portugalskih eskuda"}
+ }
+ PYG{
+ few{"paragvajska gvaranija"}
+ many{"paragvajskih gvaranija"}
+ one{"paragvajski gvarani"}
+ other{"paragvajskih gvaranija"}
+ }
+ QAR{
+ few{"katarska rijala"}
+ many{"katarskih rijala"}
+ one{"katarski rijal"}
+ other{"katarskih rijala"}
+ }
+ RHD{
+ few{"rodezijska dolara"}
+ many{"rodezijskih dolara"}
+ one{"rodezijski dolar"}
+ other{"rodezijskih dolara"}
+ }
+ ROL{
+ few{"stara rumunjska leja"}
+ many{"starih rumunjskih leja"}
+ one{"stari rumunjski lej"}
+ other{"starih rumunjskih leja"}
+ }
+ RON{
+ few{"nova rumunjska leja"}
+ many{"novih rumunjskih leja"}
+ one{"novi rumunjski lej"}
+ other{"novih rumunjskih leja"}
+ }
+ RSD{
+ few{"srpska dinara"}
+ many{"srpskih dinara"}
+ one{"srpski dinar"}
+ other{"srpskih dinara"}
+ }
+ RUB{
+ few{"ruske rublje"}
+ many{"ruskih rublji"}
+ one{"ruska rublja"}
+ other{"ruskih rublji"}
+ }
+ RUR{
+ few{"ruske rublje (1991.-1998.)"}
+ many{"ruskih rublji (1991.-1998.)"}
+ one{"ruska rublja (1991.-1998.)"}
+ other{"ruskih rublji (1991.-1998.)"}
+ }
+ RWF{
+ few{"ruandska franka"}
+ many{"ruandskih franaka"}
+ one{"ruandski franak"}
+ other{"ruandskih franaka"}
+ }
+ SAR{
+ few{"saudijska rijala"}
+ many{"saudijskih rijala"}
+ one{"saudijski rijal"}
+ other{"saudijskih rijala"}
+ }
+ SBD{
+ few{"solomonskootočna dolara"}
+ many{"solomonskootočnih dolara"}
+ one{"solomonskootočni dolar"}
+ other{"solomonskootočnih dolara"}
+ }
+ SCR{
+ few{"sejšelske rupije"}
+ many{"sejšelskih rupija"}
+ one{"sejšelska rupija"}
+ other{"sejšelskih rupija"}
+ }
+ SDD{
+ few{"sudanska dinara"}
+ many{"sudanskih dinara"}
+ one{"sudanski dinar"}
+ other{"sudanskih dinara"}
+ }
+ SDG{
+ few{"sudanske funte"}
+ many{"sudanskih funti"}
+ one{"sudanska funta"}
+ other{"sudanskih funti"}
+ }
+ SDP{
+ few{"stare sudanske funte"}
+ many{"starih sudanskih funti"}
+ one{"stara sudanska funta"}
+ other{"starih sudanskih funti"}
+ }
+ SEK{
+ few{"švedske krune"}
+ many{"švedskih kruna"}
+ one{"švedska kruna"}
+ other{"švedskih kruna"}
+ }
+ SGD{
+ few{"singapurska dolara"}
+ many{"singapurskih dolara"}
+ one{"singapurski dolar"}
+ other{"singapurskih dolara"}
+ }
+ SHP{
+ few{"svetohelenske funte"}
+ many{"svetohelenskih funti"}
+ one{"svetohelenska funta"}
+ other{"svetohelenskih funti"}
+ }
+ SIT{
+ few{"slovenska tolara"}
+ many{"slovenskih tolara"}
+ one{"slovenski tolar"}
+ other{"slovenskih tolara"}
+ }
+ SKK{
+ few{"slovačke krune"}
+ many{"slovačkih kruna"}
+ one{"slovačka kruna"}
+ other{"slovačkih kruna"}
+ }
+ SLL{
+ few{"sijeraleonske leone"}
+ many{"sijeraleonskih leona"}
+ one{"sijeraleonski leon"}
+ other{"sijeraleonskih leona"}
+ }
+ SOS{
+ few{"somalijska šilinga"}
+ many{"somalijskih šilinga"}
+ one{"somalijski šiling"}
+ other{"somalijskih šilinga"}
+ }
+ SRD{
+ few{"surinamska dolara"}
+ many{"surinamskih dolara"}
+ one{"surinamski dolar"}
+ other{"surinamskih dolara"}
+ }
+ SRG{
+ few{"surinamska guldena"}
+ many{"surinamskih guldena"}
+ one{"surinamski gulden"}
+ other{"surinamskih guldena"}
+ }
+ STD{
+ few{"dobra Svetog Tome i Principa"}
+ many{"dobra Svetog Tome i Principa"}
+ one{"dobra Svetog Tome i Principa"}
+ other{"dobra Svetog Tome i Principa"}
+ }
+ SUR{
+ few{"sovjetske rublje"}
+ many{"sovjetskih rublji"}
+ one{"sovjetska rublja"}
+ other{"sovjetskih rublji"}
+ }
+ SVC{
+ few{"salvadorska kolona"}
+ many{"salvadorskih kolona"}
+ one{"salvadorski kolon"}
+ other{"salvadorskih kolona"}
+ }
+ SYP{
+ few{"sirijske funte"}
+ many{"sirijskih funti"}
+ one{"sirijska funta"}
+ other{"sirijskih funti"}
+ }
+ SZL{
+ few{"svazi lilangena"}
+ many{"svazi lilangena"}
+ one{"svazi lilangeni"}
+ other{"svazi lilangena"}
+ }
+ THB{
+ few{"tajlandska bahta"}
+ many{"tajlandskih bahta"}
+ one{"tajlandski baht"}
+ other{"tajlandskih bahta"}
+ }
+ TJR{
+ few{"tadžikistanske rublje"}
+ many{"tadžikistanskih rublji"}
+ one{"tadžikistanska rublja"}
+ other{"tadžikistanskih rublji"}
+ }
+ TJS{
+ few{"tadžikistanska somona"}
+ many{"tadžikistanskih somona"}
+ one{"tadžikistanski somoni"}
+ other{"tadžikistanskih somona"}
+ }
+ TMM{
+ few{"turkmenistanska manata (1993.-2009.)"}
+ many{"turkmenistanskih manata (1993.-2009.)"}
+ one{"turkmenistanski manat (1993.-2009.)"}
+ other{"turkmenistanskih manata (1993.-2009.)"}
+ }
+ TMT{
+ few{"turkmenistanska manata"}
+ many{"turkmenistanskih manata"}
+ one{"turkmenistanski manat"}
+ other{"turkmenistanskih manata"}
+ }
+ TND{
+ few{"tuniska dinara"}
+ many{"tuniskih dinara"}
+ one{"tuniski dinar"}
+ other{"tuniskih dinara"}
+ }
+ TOP{
+ few{"tongaške pa'ange"}
+ many{"tongaških pa'angi"}
+ one{"tongaška pa'anga"}
+ other{"tongaških pa'angi"}
+ }
+ TPE{
+ few{"timorska eskuda"}
+ many{"timorskih eskuda"}
+ one{"timorski eskudo"}
+ other{"timorskih eskuda"}
+ }
+ TRL{
+ few{"turske lire (1922.-2005.)"}
+ many{"turskih lira (1922.-2005.)"}
+ one{"turska lira (1922.-2005.)"}
+ other{"turskih lira (1922.-2005.)"}
+ }
+ TRY{
+ few{"turske lire"}
+ many{"turskih lira"}
+ one{"turska lira"}
+ other{"turskih lira"}
+ }
+ TTD{
+ few{"trinidadtobaška dolara"}
+ many{"trinidadtobaških dolara"}
+ one{"trinidadtobaški dolar"}
+ other{"trinidadtobaških dolara"}
+ }
+ TWD{
+ few{"novotajvanska dolara"}
+ many{"novotajvanskih dolara"}
+ one{"novotajvanski dolar"}
+ other{"novotajvanskih dolara"}
+ }
+ TZS{
+ few{"tanzanijska šilinga"}
+ many{"tanzanijskih šilinga"}
+ one{"tanzanijski šiling"}
+ other{"tanzanijskih šilinga"}
+ }
+ UAH{
+ few{"ukrajinske hrivnje"}
+ many{"ukrajinskih hrivnji"}
+ one{"ukrajinska hrivnja"}
+ other{"ukrajinskih hrivnji"}
+ }
+ UAK{
+ few{"ukrajinska karbovantsiva"}
+ many{"ukrajinskih karbovantsiva"}
+ one{"ukrajinski karbovantsiv"}
+ other{"ukrajinskih karbovantsiva"}
+ }
+ UGS{
+ few{"ugandska šilinga (1966.-1987.)"}
+ many{"ugandskih šilinga (1966.-1987.)"}
+ one{"ugandski šiling (1966.-1987.)"}
+ other{"ugandskih šilinga (1966.-1987.)"}
+ }
+ UGX{
+ few{"ugandska šilinga"}
+ many{"ugandskih šilinga"}
+ one{"ugandski šiling"}
+ other{"ugandskih šilinga"}
+ }
+ USD{
+ few{"američka dolara"}
+ many{"američkih dolara"}
+ one{"američki dolar"}
+ other{"američkih dolara"}
+ }
+ USN{
+ few{"američka dolara (sljedeći dan)"}
+ many{"američkih dolara (sljedeći dan)"}
+ one{"američki dolar (sljedeći dan)"}
+ other{"američkih dolara (sljedeći dan)"}
+ }
+ USS{
+ few{"američka dolara (isti dan)"}
+ many{"američkih dolara (isti dan)"}
+ one{"američki dolar (isti dan)"}
+ other{"američkih dolara (isti dan)"}
+ }
+ UYI{
+ few{"urugvajska pesosa en unidades indexadas"}
+ many{"urugvajskih pesosa en unidades indexadas"}
+ one{"urugvajski pesos en unidades indexadas"}
+ other{"urugvajskih pesosa en unidades indexadas"}
+ }
+ UYP{
+ few{"urugvajska peza (1975.-1993.)"}
+ many{"urugvajskih peza (1975.-1993.)"}
+ one{"urugvajski pezo (1975.-1993.)"}
+ other{"urugvajskih peza (1975.-1993.)"}
+ }
+ UYU{
+ few{"urugvajska pezosa"}
+ many{"urugvajskih pezosa"}
+ one{"urugvajski pezo"}
+ other{"urugvajskih pezosa"}
+ }
+ UZS{
+ few{"uzbekistanska soma"}
+ many{"uzbekistanskih soma"}
+ one{"uzbekistanski som"}
+ other{"uzbekistanskih soma"}
+ }
+ VEB{
+ few{"venezuelanska bolivara (1871.-2008.)"}
+ many{"vezuelanskih bolivara (1871.-2008.)"}
+ one{"venezuelanski bolivar (1871.-2008.)"}
+ other{"venezuelanskih bolivara (1871.-2008.)"}
+ }
+ VEF{
+ few{"venezuelanska bolivara"}
+ many{"venezuelanskih bolivara"}
+ one{"venezuelanski bolivar"}
+ other{"venezuelanskih bolivara"}
+ }
+ VND{
+ few{"vijetnamska donga"}
+ many{"vijetnamskih donga"}
+ one{"vijetnamski dong"}
+ other{"vijetnamskih donga"}
+ }
+ VNN{
+ few{"vijetnamska donga (1978.-1985.)"}
+ many{"vijetnamskih donga (1978.-1985.)"}
+ one{"vijetnamski dong (1978.-1985.)"}
+ other{"vijetnamskih donga (1978.-1985.)"}
+ }
+ VUV{
+ few{"vanuatska vatua"}
+ many{"vanuatskih vatua"}
+ one{"vanuatski vatu"}
+ other{"vanuatskih vatua"}
+ }
+ WST{
+ few{"samoanske tale"}
+ many{"samoanskih tala"}
+ one{"samoanska tala"}
+ other{"samoanskih tala"}
+ }
+ XAF{
+ few{"CFA franka BEAC"}
+ many{"CFA franaka BEAC"}
+ one{"CFA franak BEAC"}
+ other{"CFA franaka BEAC"}
+ }
+ XAG{
+ few{"srebra"}
+ many{"srebra"}
+ one{"srebro"}
+ other{"srebra"}
+ }
+ XAU{
+ few{"zlata"}
+ many{"zlata"}
+ one{"zlato"}
+ other{"zlata"}
+ }
+ XBA{
+ few{"europske složene jedinice"}
+ many{"europskih složenih jedinica"}
+ one{"europska složena jedinica"}
+ other{"europskih složenih jedinica"}
+ }
+ XBB{
+ few{"europske monetarne jedinice"}
+ many{"europskih monetarnih jedinica"}
+ one{"europska monetarna jedinica"}
+ other{"europskih monetarnih jedinica"}
+ }
+ XBC{
+ few{"europske obračunske jedinice (XBC)"}
+ many{"europskih obračunskih jedinica (XBC)"}
+ one{"europska obračunska jedinica (XBC)"}
+ other{"europskih obračunskih jedinica (XBC)"}
+ }
+ XBD{
+ few{"europske obračunske jedinice (XBD)"}
+ many{"europskih obračunskih jedinica (XBD)"}
+ one{"europska obračunska jedinica (XBD)"}
+ other{"europskih obračunskih jedinica (XBD)"}
+ }
+ XCD{
+ few{"istočnokaripska dolara"}
+ many{"istočnokaripskih dolara"}
+ one{"istočnokaripski dolar"}
+ other{"istočnokaripskih dolara"}
+ }
+ XDR{
+ few{"poseebna crtaća prava"}
+ many{"posebnih crtaćih prava"}
+ one{"posebno crtaće pravo"}
+ other{"posebnih crtaćih prava"}
+ }
+ XEU{
+ few{"europske monetarne jedinice (ECU)"}
+ many{"europskih monetarnih jedinica (ECU)"}
+ one{"europska monetarna jedinica (ECU)"}
+ other{"europskih monetarnih jedinica (ECU)"}
+ }
+ XFO{
+ few{"francuska zlatna franka"}
+ many{"francuskih zlatnih franaka"}
+ one{"francuski zlatni franak"}
+ other{"francuskih zlatnih franaka"}
+ }
+ XFU{
+ few{"francuska UIC-franka"}
+ many{"francuskih UIC-franaka"}
+ one{"francuski UIC-franak"}
+ other{"francuskih UIC-franaka"}
+ }
+ XOF{
+ few{"CFA franka BCEAO"}
+ many{"CFA franaka BCEAO"}
+ one{"CFA franak BCEAO"}
+ other{"CFA franaka BCEAO"}
+ }
+ XPD{
+ few{"paladija"}
+ many{"paladija"}
+ one{"paladij"}
+ other{"paladija"}
+ }
+ XPF{
+ few{"CFP franaka"}
+ many{"CFP franaka"}
+ one{"CFP franak"}
+ other{"CFP franaka"}
+ }
+ XPT{
+ few{"platine"}
+ many{"platina"}
+ one{"platina"}
+ other{"platina"}
+ }
+ XRE{
+ few{"RINET fonda"}
+ many{"RINET fondova"}
+ one{"RINET fond"}
+ other{"RINET fondova"}
+ }
+ XTS{
+ few{"ispitna koda valute"}
+ many{"ispitnih kodova valute"}
+ one{"ispitni kod vlaute"}
+ other{"ispitnih kodova valute"}
+ }
+ XXX{
+ few{"nepoznate ili nevažeće valute"}
+ many{"nepoznatih ili nevažećih valuta"}
+ one{"nepoznata ili nevažeća valuta"}
+ other{"nevažećih ili nepoznatih valuta"}
+ }
+ YDD{
+ few{"jemenska dinara"}
+ many{"jemenskih dinara"}
+ one{"jemenski dinar"}
+ other{"jemenskih dinara"}
+ }
+ YER{
+ few{"jemenska rijala"}
+ many{"jemenskih rijala"}
+ one{"jemenski rijal"}
+ other{"jemenskih rijala"}
+ }
+ YUD{
+ few{"jugoslavenska čvrsta dinara"}
+ many{"jugoslavenskih čvstih dinara"}
+ one{"jugoslavenski čvrsti dinar"}
+ other{"jugoslavenskih čvrstih dinara"}
+ }
+ YUM{
+ few{"jugoslavenska nova dinara"}
+ many{"jugoslavenskih novih dinara"}
+ one{"jugoslavenski novi dinar"}
+ other{"jugoslavenskih novih dinara"}
+ }
+ YUN{
+ few{"jugoslavenska konvertibilna dinara"}
+ many{"jugoslavenskih konvertibilnih dinara"}
+ one{"jugoslavenski konvertibilni dinar"}
+ other{"jugoslavenskih konvertibilnih dinara"}
+ }
+ ZAL{
+ few{"južnoafrička randa (financijska)"}
+ many{"južnoafičkih randa (financijskih)"}
+ one{"južnoafrički rand (financijski)"}
+ other{"južnoafričkih randa (financijskih)"}
+ }
+ ZAR{
+ few{"južnoafrička randa"}
+ many{"južnoafričkih randa"}
+ one{"južnoafrički rand"}
+ other{"južnoafričkih randa"}
+ }
+ ZMK{
+ few{"zambijske kvače"}
+ many{"zambijskih kvača"}
+ one{"zambijska kvača"}
+ other{"zambijskih kvača"}
+ }
+ ZRN{
+ few{"zairska nova zaira"}
+ many{"zairskih novih zaira"}
+ one{"zairski novi zair"}
+ other{"zairskih novih zaira"}
+ }
+ ZRZ{
+ few{"zairska zaira"}
+ many{"zairskih zaira"}
+ one{"zairski zair"}
+ other{"zairskih zaira"}
+ }
+ ZWD{
+ few{"zimbabveanska dolara (1980.-2008.)"}
+ many{"zimbabveanskih dolara (1980.-2008.)"}
+ one{"zimbabveanski dolar (1980.-2008.)"}
+ other{"zimbabveanskih dolara (1980.-2008.)"}
+ }
+ ZWL{
+ few{"zimbabveanska dolara (2009)"}
+ many{"zimbabveanskih dolara (2009)"}
+ one{"zimbabveanski dolar (2009)"}
+ other{"zimbabveanskih dolara (2009)"}
+ }
+ ZWR{
+ few{"zimbabveanska dolara (2008)"}
+ many{"zimbabveanskih dolara (2008)"}
+ one{"zimbabveanski dolar (2008)"}
+ other{"zimbabveanskih dolara (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ few{"{0} {1}"}
+ many{"{0} {1}"}
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/hu.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/hu.txt
new file mode 100644
index 00000000000..5528ae09e5e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/hu.txt
@@ -0,0 +1,1313 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hu.xml
+ */
+hu{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorrai peseta",
+ }
+ AED{
+ "AED",
+ "EAE dirham",
+ }
+ AFA{
+ "AFA",
+ "Afghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afghani",
+ }
+ ALL{
+ "ALL",
+ "Albán lek",
+ }
+ AMD{
+ "AMD",
+ "Dram",
+ }
+ ANG{
+ "ANG",
+ "Holland-antilla forint",
+ }
+ AOA{
+ "AOA",
+ "Angolai kwanza",
+ }
+ AOK{
+ "AOK",
+ "Angolai kwanza (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Angolai új kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Angolai kwanza reajustado (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Argentín austral",
+ }
+ ARP{
+ "ARP",
+ "Argentín peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Peso",
+ }
+ ATS{
+ "ATS",
+ "Osztrák schilling",
+ }
+ AUD{
+ "AU$",
+ "Ausztrál dollár",
+ }
+ AWG{
+ "AWG",
+ "Arubai forint",
+ }
+ AZM{
+ "AZM",
+ "Azerbajdzsáni manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Azerbajdzsáni manat",
+ }
+ BAD{
+ "BAD",
+ "Bosznia-hercegovinai dínár",
+ }
+ BAM{
+ "BAM",
+ "Bozsnia-hercegovinai konvertibilis márka",
+ }
+ BBD{
+ "BBD",
+ "Barbadosi dollár",
+ }
+ BDT{
+ "BDT",
+ "Bangladesi taka",
+ }
+ BEC{
+ "BEC",
+ "Belga frank (konvertibilis)",
+ }
+ BEF{
+ "BEF",
+ "Belga frank",
+ }
+ BEL{
+ "BEL",
+ "Belga frank (pénzügyi)",
+ }
+ BGL{
+ "BGL",
+ "Bolgár kemény leva",
+ }
+ BGN{
+ "BGN",
+ "Bolgár új leva",
+ }
+ BHD{
+ "BHD",
+ "Bahreini dinár",
+ }
+ BIF{
+ "BIF",
+ "Burundi frank",
+ }
+ BMD{
+ "BMD",
+ "Bermudai dollár",
+ }
+ BND{
+ "BND",
+ "Brunei dollár",
+ }
+ BOB{
+ "BOB",
+ "Boliviano",
+ }
+ BOP{
+ "BOP",
+ "Bolíviai peso",
+ }
+ BOV{
+ "BOV",
+ "Bolíviai mvdol",
+ }
+ BRB{
+ "BRB",
+ "Brazi cruzeiro novo (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Brazi cruzado",
+ }
+ BRE{
+ "BRE",
+ "Brazil cruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Brazil real",
+ }
+ BRN{
+ "BRN",
+ "Brazil cruzado novo",
+ }
+ BRR{
+ "BRR",
+ "Brazil cruzeiro",
+ }
+ BSD{
+ "BSD",
+ "Bahamai dollár",
+ }
+ BTN{
+ "BTN",
+ "Bhutáni ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Burmai kyat",
+ }
+ BWP{
+ "BWP",
+ "Botswanai pula",
+ }
+ BYB{
+ "BYB",
+ "Fehérorosz új rubel (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Fehérorosz rubel",
+ }
+ BZD{
+ "BZD",
+ "Belizei dollár",
+ }
+ CAD{
+ "CA$",
+ "Kanadai dollár",
+ }
+ CDF{
+ "CDF",
+ "Kongói frank",
+ }
+ CHE{
+ "CHE",
+ "WIR euro",
+ }
+ CHF{
+ "CHF",
+ "Svájci frank",
+ }
+ CHW{
+ "CHW",
+ "WIR frank",
+ }
+ CLF{
+ "CLF",
+ "Chilei unidades de fomento",
+ }
+ CLP{
+ "CLP",
+ "Chilei peso",
+ }
+ CNY{
+ "CN¥",
+ "Kínai jüan renminbi",
+ }
+ COP{
+ "COP",
+ "Kolumbiai peso",
+ }
+ COU{
+ "COU",
+ "Unidad de Valor Real",
+ }
+ CRC{
+ "CRC",
+ "Costa Ricai colon",
+ }
+ CSD{
+ "CSD",
+ "szerb dinár",
+ }
+ CSK{
+ "CSK",
+ "Csehszlovák kemény korona",
+ }
+ CUC{
+ "CUC",
+ "Kubai konvertibilis peso",
+ }
+ CUP{
+ "CUP",
+ "Kubai peso",
+ }
+ CVE{
+ "CVE",
+ "Cape Verdei escudo",
+ }
+ CYP{
+ "CYP",
+ "Ciprusi font",
+ }
+ CZK{
+ "CZK",
+ "Cseh korona",
+ }
+ DDM{
+ "DDM",
+ "Kelet-Német márka",
+ }
+ DEM{
+ "DEM",
+ "Német márka",
+ }
+ DJF{
+ "DJF",
+ "Dzsibuti frank",
+ }
+ DKK{
+ "DKK",
+ "Dán korona",
+ }
+ DOP{
+ "DOP",
+ "Dominikai peso",
+ }
+ DZD{
+ "DZD",
+ "Algériai dínár",
+ }
+ ECS{
+ "ECS",
+ "Ecuadori sucre",
+ }
+ ECV{
+ "ECV",
+ "Ecuadori Unidad de Valor Constante (UVC)",
+ }
+ EEK{
+ "EEK",
+ "Észt korona",
+ }
+ EGP{
+ "EGP",
+ "Egyiptomi font",
+ }
+ ERN{
+ "ERN",
+ "Eritreai nakfa",
+ }
+ ESA{
+ "ESA",
+ "spanyol peseta (A-kontó)",
+ }
+ ESB{
+ "ESB",
+ "spanyol peseta (konvertibilis kontó)",
+ }
+ ESP{
+ "ESP",
+ "Spanyol peseta",
+ }
+ ETB{
+ "ETB",
+ "Etiópiai birr",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Finn markka",
+ }
+ FJD{
+ "FJD",
+ "Fidzsi dollár",
+ }
+ FKP{
+ "FKP",
+ "Falkland-szigeteki font",
+ }
+ FRF{
+ "FRF",
+ "Francia frank",
+ }
+ GBP{
+ "£",
+ "Brit font sterling",
+ }
+ GEK{
+ "GEK",
+ "Grúz kupon larit",
+ }
+ GEL{
+ "GEL",
+ "Grúz lari",
+ }
+ GHC{
+ "GHC",
+ "Ghánai cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ghánai cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltári font",
+ }
+ GMD{
+ "GMD",
+ "Gambiai dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guineai frank",
+ }
+ GNS{
+ "GNS",
+ "Guineai syli",
+ }
+ GQE{
+ "GQE",
+ "Egyenlítői-guineai ekwele guineana",
+ }
+ GRD{
+ "GRD",
+ "Görög drachma",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemalai quetzal",
+ }
+ GWE{
+ "GWE",
+ "Portugál guinea escudo",
+ }
+ GWP{
+ "GWP",
+ "Guinea-Bissaui peso",
+ }
+ GYD{
+ "GYD",
+ "Guyanai dollár",
+ }
+ HKD{
+ "HK$",
+ "Hongkongi dollár",
+ }
+ HNL{
+ "HNL",
+ "Hodurasi lempira",
+ }
+ HRD{
+ "HRD",
+ "Horvát dínár",
+ }
+ HRK{
+ "HRK",
+ "Horvát kuna",
+ }
+ HTG{
+ "HTG",
+ "Haiti gourde",
+ }
+ HUF{
+ "Ft",
+ "Magyar forint",
+ }
+ IDR{
+ "IDR",
+ "Indonéz rúpia",
+ }
+ IEP{
+ "IEP",
+ "Ír font",
+ }
+ ILP{
+ "ILP",
+ "Izraeli font",
+ }
+ ILS{
+ "₪",
+ "Izraeli új sékel",
+ }
+ INR{
+ "₹",
+ "indiai rúpia",
+ }
+ IQD{
+ "IQD",
+ "Iraki dínár",
+ }
+ IRR{
+ "IRR",
+ "Iráni rial",
+ }
+ ISK{
+ "ISK",
+ "Izlandi korona",
+ }
+ ITL{
+ "ITL",
+ "Olasz líra",
+ }
+ JMD{
+ "JMD",
+ "Jamaikai dollár",
+ }
+ JOD{
+ "JOD",
+ "Jordániai dínár",
+ }
+ JPY{
+ "¥",
+ "Japán jen",
+ }
+ KES{
+ "KES",
+ "Kenyai shilling",
+ }
+ KGS{
+ "KGS",
+ "Kirgizisztáni szom",
+ }
+ KHR{
+ "KHR",
+ "Kambodzsai riel",
+ }
+ KMF{
+ "KMF",
+ "Comorei frank",
+ }
+ KPW{
+ "KPW",
+ "Észak-koreai won",
+ }
+ KRW{
+ "₩",
+ "Dél-koreai won",
+ }
+ KWD{
+ "KWD",
+ "Kuvaiti dínár",
+ }
+ KYD{
+ "KYD",
+ "Kajmán-szigeteki dollár",
+ }
+ KZT{
+ "KZT",
+ "Kazahsztáni tenge",
+ }
+ LAK{
+ "LAK",
+ "Laoszi kip",
+ }
+ LBP{
+ "LBP",
+ "Libanoni font",
+ }
+ LKR{
+ "LKR",
+ "Sri Lankai rúpia",
+ }
+ LRD{
+ "LRD",
+ "Libériai dollár",
+ }
+ LSL{
+ "LSL",
+ "Lesothoi loti",
+ }
+ LTL{
+ "LTL",
+ "Litvániai litas",
+ }
+ LTT{
+ "LTT",
+ "Litvániai talonas",
+ }
+ LUC{
+ "LUC",
+ "luxemburgi konvertibilis frank",
+ }
+ LUF{
+ "LUF",
+ "Luxemburgi frank",
+ }
+ LUL{
+ "LUL",
+ "luxemburgi pénzügyi frank",
+ }
+ LVL{
+ "LVL",
+ "Lett lats",
+ }
+ LVR{
+ "LVR",
+ "Lett rubel",
+ }
+ LYD{
+ "LYD",
+ "Líbiai dínár",
+ }
+ MAD{
+ "MAD",
+ "Marokkói dirham",
+ }
+ MAF{
+ "MAF",
+ "Marokkói frank",
+ }
+ MDL{
+ "MDL",
+ "Moldován lei",
+ }
+ MGA{
+ "MGA",
+ "Madagaszkári ariary",
+ }
+ MGF{
+ "MGF",
+ "Madagaszkári frank",
+ }
+ MKD{
+ "MKD",
+ "Macedon dínár",
+ }
+ MLF{
+ "MLF",
+ "Mali frank",
+ }
+ MMK{
+ "MMK",
+ "Mianmari kyat",
+ }
+ MNT{
+ "MNT",
+ "Mongóliai tugrik",
+ }
+ MOP{
+ "MOP",
+ "makaói pataca",
+ }
+ MRO{
+ "MRO",
+ "Mauritániai ouguiya",
+ }
+ MTL{
+ "MTL",
+ "Máltai líra",
+ }
+ MTP{
+ "MTP",
+ "Máltai font",
+ }
+ MUR{
+ "MUR",
+ "Mauritiusi rúpia",
+ }
+ MVR{
+ "MVR",
+ "Maldív-szigeteki rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malawi kwacha",
+ }
+ MXN{
+ "MX$",
+ "Mexikói peso",
+ }
+ MXP{
+ "MXP",
+ "Mexikói ezüst peso (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Mexikói Unidad de Inversion (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Malajziai ringgit",
+ }
+ MZE{
+ "MZE",
+ "Mozambik escudo",
+ }
+ MZM{
+ "MZM",
+ "Mozambik metical",
+ }
+ MZN{
+ "MZN",
+ "Mozambiki metikális",
+ }
+ NAD{
+ "NAD",
+ "Namíbiai dollár",
+ }
+ NGN{
+ "NGN",
+ "Nigériai naira",
+ }
+ NIC{
+ "NIC",
+ "Nikaraguai cordoba",
+ }
+ NIO{
+ "NIO",
+ "Nikaraguai cordoba oro",
+ }
+ NLG{
+ "NLG",
+ "Holland forint",
+ }
+ NOK{
+ "NOK",
+ "Norvég korona",
+ }
+ NPR{
+ "NPR",
+ "Nepáli rúpia",
+ }
+ NZD{
+ "NZ$",
+ "Új-zélandi dollár",
+ }
+ OMR{
+ "OMR",
+ "Ománi rial",
+ }
+ PAB{
+ "PAB",
+ "Panamai balboa",
+ }
+ PEI{
+ "PEI",
+ "Perui inti",
+ }
+ PEN{
+ "PEN",
+ "Perui sol nuevo",
+ }
+ PES{
+ "PES",
+ "Perui sol",
+ }
+ PGK{
+ "PGK",
+ "Pápua új-guineai kina",
+ }
+ PHP{
+ "PHP",
+ "Fülöp-szigeteki peso",
+ }
+ PKR{
+ "PKR",
+ "Pakisztáni rúpia",
+ }
+ PLN{
+ "PLN",
+ "Lengyel zloty",
+ }
+ PLZ{
+ "PLZ",
+ "Lengyel zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portugál escudo",
+ }
+ PYG{
+ "PYG",
+ "Paraguayi guarani",
+ }
+ QAR{
+ "QAR",
+ "Katari rial",
+ }
+ RHD{
+ "RHD",
+ "rhodéziai dollár",
+ }
+ ROL{
+ "ROL",
+ "Régi román lej",
+ }
+ RON{
+ "RON",
+ "új román lej",
+ }
+ RSD{
+ "RSD",
+ "Szerb Dínár",
+ }
+ RUB{
+ "RUB",
+ "Orosz rubel",
+ }
+ RUR{
+ "RUR",
+ "Orosz rubel (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Ruandai frank",
+ }
+ SAR{
+ "SAR",
+ "Szaúdi riyal",
+ }
+ SBD{
+ "SBD",
+ "Salamon-szigeteki dollár",
+ }
+ SCR{
+ "SCR",
+ "Seychelle-szigeteki rúpia",
+ }
+ SDD{
+ "SDD",
+ "Szudáni dínár",
+ }
+ SDG{
+ "SDG",
+ "Szudáni font",
+ }
+ SDP{
+ "SDP",
+ "Régi szudáni font",
+ }
+ SEK{
+ "SEK",
+ "Svéd korona",
+ }
+ SGD{
+ "SGD",
+ "Szingapúri dollár",
+ }
+ SHP{
+ "SHP",
+ "Saint Helena font",
+ }
+ SIT{
+ "SIT",
+ "Szlovén tolar",
+ }
+ SKK{
+ "SKK",
+ "Szlovák korona",
+ }
+ SLL{
+ "SLL",
+ "Sierra Leonei leone",
+ }
+ SOS{
+ "SOS",
+ "Szomáli shilling",
+ }
+ SRD{
+ "SRD",
+ "Surinamei dollár",
+ }
+ SRG{
+ "SRG",
+ "Suriname-i gulden",
+ }
+ STD{
+ "STD",
+ "Sao tome-i és principe-i dobra",
+ }
+ SUR{
+ "SUR",
+ "Szovjet rubel",
+ }
+ SVC{
+ "SVC",
+ "Salvadori colón",
+ }
+ SYP{
+ "SYP",
+ "Szíriai font",
+ }
+ SZL{
+ "SZL",
+ "Szváziföldi lilangeni",
+ }
+ THB{
+ "฿",
+ "Thai baht",
+ }
+ TJR{
+ "TJR",
+ "Tádzsikisztáni rubel",
+ }
+ TJS{
+ "TJS",
+ "Tádzsikisztáni somoni",
+ }
+ TMM{
+ "TMM",
+ "Türkmenisztáni manat",
+ }
+ TMT{
+ "TMT",
+ "Türkmenisztáni új manat",
+ }
+ TND{
+ "TND",
+ "Tunéziai dínár",
+ }
+ TOP{
+ "TOP",
+ "tongai paanga",
+ }
+ TPE{
+ "TPE",
+ "Timori escudo",
+ }
+ TRL{
+ "TRL",
+ "Régi török líra",
+ }
+ TRY{
+ "TRY",
+ "új török líra",
+ }
+ TTD{
+ "TTD",
+ "Trinidad és tobagoi dollár",
+ }
+ TWD{
+ "NT$",
+ "Tajvani új dollár",
+ }
+ TZS{
+ "TZS",
+ "Tanzániai shilling",
+ }
+ UAH{
+ "UAH",
+ "Ukrán hrivnya",
+ }
+ UAK{
+ "UAK",
+ "Ukrán karbovanec",
+ }
+ UGS{
+ "UGS",
+ "Ugandai shilling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Ugandai shilling",
+ }
+ USD{
+ "$",
+ "USA dollár",
+ }
+ USN{
+ "USN",
+ "USA dollár (következő napi)",
+ }
+ USS{
+ "USS",
+ "USA dollár (aznapi)",
+ }
+ UYI{
+ "UYI",
+ "Uruguayi peso en unidades indexadas",
+ }
+ UYP{
+ "UYP",
+ "Uruguay-i peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Uruguay-i peso uruguayo",
+ }
+ UZS{
+ "UZS",
+ "Üzbegisztáni szum",
+ }
+ VEB{
+ "VEB",
+ "Venezuelai bolívar",
+ }
+ VEF{
+ "VEF",
+ "Venezuelai bolivar fuerte",
+ }
+ VND{
+ "₫",
+ "Vietnami dong",
+ }
+ VUV{
+ "VUV",
+ "Vanuatui vatu",
+ }
+ WST{
+ "WST",
+ "Nyugat-szamoai tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA frank BEAC",
+ }
+ XAG{
+ "XAG",
+ "Ezüst",
+ }
+ XAU{
+ "XAU",
+ "Arany",
+ }
+ XBA{
+ "XBA",
+ "European Composite Unit",
+ }
+ XBB{
+ "XBB",
+ "European Monetary Unit",
+ }
+ XBC{
+ "XBC",
+ "European Unit of Account (XBC)",
+ }
+ XBD{
+ "XBD",
+ "European Unit of Account (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Kelet-karibi dollár",
+ }
+ XDR{
+ "XDR",
+ "Special Drawing Rights",
+ }
+ XEU{
+ "XEU",
+ "európai pénznemegység",
+ }
+ XFO{
+ "XFO",
+ "Francia arany frank",
+ }
+ XFU{
+ "XFU",
+ "Francia UIC-frank",
+ }
+ XOF{
+ "CFA",
+ "CFA frank BCEAO",
+ }
+ XPD{
+ "XPD",
+ "palládium",
+ }
+ XPF{
+ "CFPF",
+ "CFP frank",
+ }
+ XPT{
+ "XPT",
+ "platina",
+ }
+ XRE{
+ "XRE",
+ "RINET tőke",
+ }
+ XTS{
+ "XTS",
+ "Tesztelési pénznemkód",
+ }
+ XXX{
+ "XXX",
+ "Ismeretlen vagy érvénytelen pénznem",
+ }
+ YDD{
+ "YDD",
+ "Jemeni dínár",
+ }
+ YER{
+ "YER",
+ "Jemeni rial",
+ }
+ YUD{
+ "YUD",
+ "Jugoszláv kemény dínár",
+ }
+ YUM{
+ "YUM",
+ "Jugoszláv új dínár",
+ }
+ YUN{
+ "YUN",
+ "Jugoszláv konvertibilis dínár",
+ }
+ ZAL{
+ "ZAL",
+ "Dél-afrikai rand (pénzügyi)",
+ }
+ ZAR{
+ "ZAR",
+ "Dél-afrikai rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambiai kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "Zairei új zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zairei zaire",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwei dollár",
+ }
+ ZWL{
+ "ZWL",
+ "Zimbabwei dollár (2009)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ other{"Andorrai peseta"}
+ }
+ AED{
+ other{"UAE dirham"}
+ }
+ AFA{
+ other{"Afghani (AFA)"}
+ }
+ AFN{
+ other{"Afghani"}
+ }
+ ALL{
+ other{"Albán lek"}
+ }
+ AMD{
+ other{"Örmény dram"}
+ }
+ ANG{
+ other{"Holland Antillai guilder"}
+ }
+ AOA{
+ other{"Angolai kwanza"}
+ }
+ AOK{
+ other{"Angolai kwanza (AOK)"}
+ }
+ AON{
+ other{"Angolai új kwanza (AON)"}
+ }
+ AOR{
+ other{"Angolai kwanza reajustado (AOR)"}
+ }
+ ARA{
+ other{"Argentin austral"}
+ }
+ ARP{
+ other{"Argentin peso (ARP)"}
+ }
+ ARS{
+ other{"Argentin peso"}
+ }
+ ATS{
+ other{"Osztrák schilling"}
+ }
+ AUD{
+ other{"Ausztrál dollár"}
+ }
+ AWG{
+ other{"Arubai forint"}
+ }
+ AZM{
+ other{"Azerbajdzsáni manat (AZM)"}
+ }
+ AZN{
+ other{"Azerbajdzsáni manat"}
+ }
+ BAD{
+ other{"Bosznia-hercegovinai dínár"}
+ }
+ BAM{
+ other{"Bosznia-hercegovinai konvertibilis márka"}
+ }
+ BBD{
+ other{"Barbadosi dollár"}
+ }
+ BDT{
+ other{"Bangladesi taka"}
+ }
+ BEC{
+ other{"Belga frank (konvertibilis)"}
+ }
+ BEF{
+ other{"Belga frank"}
+ }
+ BEL{
+ other{"Belga frank (pénzügyi)"}
+ }
+ BGL{
+ other{"Bolgár kemény leva"}
+ }
+ BGN{
+ other{"Bolgár új leva"}
+ }
+ BHD{
+ other{"Bahreini dinár"}
+ }
+ BIF{
+ other{"Burundi frank"}
+ }
+ BMD{
+ other{"Bermudai dollár"}
+ }
+ BND{
+ other{"Brunei dollár"}
+ }
+ BOB{
+ other{"Bolíviai boliviano"}
+ }
+ BOP{
+ other{"Bolíviai peso"}
+ }
+ BOV{
+ other{"Bolíviai mvdol"}
+ }
+ BRB{
+ other{"Brazil cruzeiro novo (BRB)"}
+ }
+ BRC{
+ other{"Brazil cruzado"}
+ }
+ BRE{
+ other{"Brazil cruzeiro (BRE)"}
+ }
+ BRL{
+ other{"Brazil real"}
+ }
+ BRN{
+ other{"Brazil cruzado novo"}
+ }
+ GHS{
+ other{"Ghánai cedi"}
+ }
+ GQE{
+ other{"Egyenlítői-guineai ekwele"}
+ }
+ INR{
+ other{"Indiai rúpia"}
+ }
+ RHD{
+ other{"Rhodéziai dollár"}
+ }
+ ROL{
+ other{"Régi román lej"}
+ }
+ RON{
+ other{"Román lej"}
+ }
+ RUR{
+ other{"Orosz rubel (RUR)"}
+ }
+ SDD{
+ other{"Régi szudáni dínár"}
+ }
+ SDG{
+ other{"Szudáni font"}
+ }
+ SDP{
+ other{"Régi szudáni font"}
+ }
+ SRD{
+ other{"Surinamei dollár"}
+ }
+ TOP{
+ other{"Tongai paanga"}
+ }
+ TRL{
+ other{"Régi török líra"}
+ }
+ TRY{
+ other{"Török líra"}
+ }
+ TWD{
+ other{"Tajvani dollár"}
+ }
+ UGS{
+ other{"Ugandai shilling (UGS)"}
+ }
+ UYI{
+ other{"Uruguayi peso en unidades indexadas"}
+ }
+ UYP{
+ other{"Uruguayi peso (UYP)"}
+ }
+ UYU{
+ other{"Uruguayi peso"}
+ }
+ VEF{
+ other{"Venezuelai bolivar fuerte"}
+ }
+ XBA{
+ other{"Európai kompozit egység"}
+ }
+ XBB{
+ other{"Európai monetáris egység"}
+ }
+ XBC{
+ other{"Európai kontó egység (XBC)"}
+ }
+ XBD{
+ other{"Európai kontó egység (XBD)"}
+ }
+ XEU{
+ other{"Európai pénznemegység"}
+ }
+ XPD{
+ other{"Palládium"}
+ }
+ XPT{
+ other{"Platina"}
+ }
+ XXX{
+ other{"Ismeretlen/érvénytelen pénznem"}
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/hy.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/hy.txt
new file mode 100644
index 00000000000..841c7d79ecb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/hy.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hy.xml
+ */
+hy{
+ Currencies{
+ AMD{
+ "դր.",
+ "AMD",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/id.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/id.txt
new file mode 100644
index 00000000000..9283572ae98
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/id.txt
@@ -0,0 +1,748 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/id.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/id.xml
+ */
+id{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham Uni Emirat Arab",
+ }
+ AFN{
+ "AFN",
+ "Afgani Afganistan",
+ }
+ ALL{
+ "ALL",
+ "Lek Albania",
+ }
+ AMD{
+ "AMD",
+ "Dram Armenia",
+ }
+ ANG{
+ "ANG",
+ "Guilder Antilla Belanda",
+ }
+ AOA{
+ "AOA",
+ "Kwanza Angola",
+ }
+ ARS{
+ "ARS",
+ "Peso Argentina",
+ }
+ AUD{
+ "AU$",
+ "Dolar Australia",
+ }
+ AWG{
+ "AWG",
+ "Florin Aruba",
+ }
+ AZM{
+ "AZM",
+ "Manat Azerbaijan (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Manat Azerbaijan",
+ }
+ BAM{
+ "BAM",
+ "Mark Konvertibel Bosnia-Herzegovina",
+ }
+ BBD{
+ "BBD",
+ "Dolar Barbados",
+ }
+ BDT{
+ "BDT",
+ "Taka Bangladesh",
+ }
+ BGN{
+ "BGN",
+ "Lev Bulgaria",
+ }
+ BHD{
+ "BHD",
+ "Dinar Bahrain",
+ }
+ BIF{
+ "BIF",
+ "Franc Burundi",
+ }
+ BMD{
+ "BMD",
+ "Dolar Bermuda",
+ }
+ BND{
+ "BND",
+ "Dolar Brunei",
+ }
+ BOB{
+ "BOB",
+ "Boliviano",
+ }
+ BRL{
+ "BR$",
+ "Real Brasil",
+ }
+ BSD{
+ "BSD",
+ "Dolar Bahama",
+ }
+ BTN{
+ "BTN",
+ "Ngultrum Bhutan",
+ }
+ BWP{
+ "BWP",
+ "Pula Botswana",
+ }
+ BYR{
+ "BYR",
+ "Rubel Belarusia",
+ }
+ BZD{
+ "BZD",
+ "Dolar Belize",
+ }
+ CAD{
+ "CA$",
+ "Dolar Kanada",
+ }
+ CDF{
+ "CDF",
+ "Franc Kongo",
+ }
+ CHF{
+ "CHF",
+ "Franc Swiss",
+ }
+ CLP{
+ "CLP",
+ "Peso Cile",
+ }
+ CNY{
+ "CN¥",
+ "Yuan China",
+ }
+ COP{
+ "COP",
+ "Peso Kolombia",
+ }
+ CRC{
+ "CRC",
+ "Colon Kosta Rika",
+ }
+ CUC{
+ "CUC",
+ "Peso Konvertibel Kuba",
+ }
+ CUP{
+ "CUP",
+ "Peso Kuba",
+ }
+ CVE{
+ "CVE",
+ "Escudo Cape Verde",
+ }
+ CZK{
+ "CZK",
+ "Koruna Cheska",
+ }
+ DEM{
+ "DEM",
+ "Mark Jerman",
+ }
+ DJF{
+ "DJF",
+ "Franc Djibouti",
+ }
+ DKK{
+ "DKK",
+ "Krone Denmark",
+ }
+ DOP{
+ "DOP",
+ "Peso Dominika",
+ }
+ DZD{
+ "DZD",
+ "Dinar Algeria",
+ }
+ EEK{
+ "EEK",
+ "Kroon Estonia",
+ }
+ EGP{
+ "EGP",
+ "Pound Mesir",
+ }
+ ERN{
+ "ERN",
+ "Nakfa Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Birr Etiopia",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FJD{
+ "FJD",
+ "Dolar Fiji",
+ }
+ FKP{
+ "FKP",
+ "Pound Kepulauan Falkland",
+ }
+ FRF{
+ "FRF",
+ "Franc Prancis",
+ }
+ GBP{
+ "£",
+ "Pound Sterling Inggris",
+ }
+ GEL{
+ "GEL",
+ "Lari Georgia",
+ }
+ GHS{
+ "GHS",
+ "Cedi Ghana",
+ }
+ GIP{
+ "GIP",
+ "Pound Gibraltar",
+ }
+ GMD{
+ "GMD",
+ "Dalasi Gambia",
+ }
+ GNF{
+ "GNF",
+ "Franc Guinea",
+ }
+ GTQ{
+ "GTQ",
+ "Quetzal Guatemala",
+ }
+ GYD{
+ "GYD",
+ "Dolar Guyana",
+ }
+ HKD{
+ "HK$",
+ "Dolar Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "Lempira Honduras",
+ }
+ HRK{
+ "HRK",
+ "Kuna Kroasia",
+ }
+ HTG{
+ "HTG",
+ "Gourde Haiti",
+ }
+ HUF{
+ "HUF",
+ "Forint Hungaria",
+ }
+ IDR{
+ "Rp",
+ "Rupiah Indonesia",
+ }
+ ILS{
+ "₪",
+ "Shekel Baru Israel",
+ }
+ INR{
+ "Rs",
+ "Rupee India",
+ }
+ IQD{
+ "IQD",
+ "Dinar Irak",
+ }
+ IRR{
+ "IRR",
+ "Rial Iran",
+ }
+ ISK{
+ "ISK",
+ "Krona Islandia",
+ }
+ JMD{
+ "JMD",
+ "Dolar Jamaika",
+ }
+ JOD{
+ "JOD",
+ "Dinar Yordania",
+ }
+ JPY{
+ "JP¥",
+ "Yen Jepang",
+ }
+ KES{
+ "KES",
+ "Shilling Kenya",
+ }
+ KGS{
+ "KGS",
+ "Som Kirgistan",
+ }
+ KHR{
+ "KHR",
+ "Riel Kamboja",
+ }
+ KMF{
+ "KMF",
+ "Franc Komoro",
+ }
+ KPW{
+ "KPW",
+ "Won Korea Utara",
+ }
+ KRW{
+ "₩",
+ "Won Korea Selatan",
+ }
+ KWD{
+ "KWD",
+ "Dinar Kuwait",
+ }
+ KYD{
+ "KYD",
+ "Dolar Kepulauan Cayman",
+ }
+ KZT{
+ "KZT",
+ "Tenge Kazakstan",
+ }
+ LAK{
+ "LAK",
+ "Kip Laos",
+ }
+ LBP{
+ "LBP",
+ "Pound Lebanon",
+ }
+ LKR{
+ "LKR",
+ "Rupee Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "Dolar Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti Lesotho",
+ }
+ LTL{
+ "LTL",
+ "Litas Lituania",
+ }
+ LVL{
+ "LVL",
+ "Lats Latvia",
+ }
+ LYD{
+ "LYD",
+ "Dinar Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham Maroko",
+ }
+ MDL{
+ "MDL",
+ "Leu Moldova",
+ }
+ MGA{
+ "MGA",
+ "Ariary Madagaskar",
+ }
+ MKD{
+ "MKD",
+ "Denar Makedonia",
+ }
+ MMK{
+ "MMK",
+ "Kyat Myanmar",
+ }
+ MNT{
+ "MNT",
+ "Tugrik Mongolia",
+ }
+ MOP{
+ "MOP",
+ "Pataca Makau",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya Mauritania",
+ }
+ MTL{
+ "MTL",
+ "Lira Malta",
+ }
+ MUR{
+ "MUR",
+ "Rupee Mauritius",
+ }
+ MVR{
+ "MVR",
+ "Rufiyaa Maladewa",
+ }
+ MWK{
+ "MWK",
+ "Kwacha Malawi",
+ }
+ MXN{
+ "MX$",
+ "Peso Meksiko",
+ }
+ MYR{
+ "MYR",
+ "Ringgit Malaysia",
+ }
+ MZM{
+ "MZM",
+ "Metical Mozambik (1980-2006)",
+ }
+ NAD{
+ "NAD",
+ "Dolar Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira Nigeria",
+ }
+ NIO{
+ "NIO",
+ "Cordoba Nikaragua",
+ }
+ NOK{
+ "NOK",
+ "Krone Norwegia",
+ }
+ NPR{
+ "NPR",
+ "Rupee Nepal",
+ }
+ NZD{
+ "NZ$",
+ "Dolar Selandia Baru",
+ }
+ OMR{
+ "OMR",
+ "Rial Oman",
+ }
+ PAB{
+ "PAB",
+ "Balboa Panama",
+ }
+ PEN{
+ "PEN",
+ "Nuevo Sol Peru",
+ }
+ PGK{
+ "PGK",
+ "Kina Papua Nugini",
+ }
+ PHP{
+ "PHP",
+ "Peso Filipina",
+ }
+ PKR{
+ "PKR",
+ "Rupee Pakistan",
+ }
+ PLN{
+ "PLN",
+ "Polandia Zloty",
+ }
+ PYG{
+ "PYG",
+ "Guarani Paraguay",
+ }
+ QAR{
+ "QAR",
+ "Rial Qatar",
+ }
+ ROL{
+ "ROL",
+ "Leu Rumania (1952-2006)",
+ }
+ RON{
+ "RON",
+ "Leu Rumania Baru",
+ }
+ RSD{
+ "RSD",
+ "Dinar Serbia",
+ }
+ RUB{
+ "RUB",
+ "Rubel Rusia",
+ }
+ RWF{
+ "RWF",
+ "Franc Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal Arab Saudi",
+ }
+ SBD{
+ "SBD",
+ "Dolar Kepulauan Solomon",
+ }
+ SCR{
+ "SCR",
+ "Rupee Seychelles",
+ }
+ SDG{
+ "SDG",
+ "Pound Sudan",
+ }
+ SEK{
+ "SEK",
+ "Krona Swedia",
+ }
+ SGD{
+ "SGD",
+ "Dolar Singapura",
+ }
+ SHP{
+ "SHP",
+ "Pound Saint Helena",
+ }
+ SIT{
+ "SIT",
+ "Tolar Slovenia",
+ }
+ SKK{
+ "SKK",
+ "Koruna Slovakia",
+ }
+ SLL{
+ "SLL",
+ "Leone Sierra Leone",
+ }
+ SOS{
+ "SOS",
+ "Shilling Somalia",
+ }
+ SRD{
+ "SRD",
+ "Dolar Suriname",
+ }
+ STD{
+ "STD",
+ "Dobra Sao Tome dan Principe",
+ }
+ SVC{
+ "SVC",
+ "Colon El Savador",
+ }
+ SYP{
+ "SYP",
+ "Pound Suriah",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni Swaziland",
+ }
+ THB{
+ "฿",
+ "Baht Thailand",
+ }
+ TJS{
+ "TJS",
+ "Somoni Tajikistan",
+ }
+ TMM{
+ "TMM",
+ "Manat Turkmenistan (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "Manat Turkimenistan",
+ }
+ TND{
+ "TND",
+ "Dinar Tunisia",
+ }
+ TOP{
+ "TOP",
+ "Paʻanga Tonga",
+ }
+ TRL{
+ "TRL",
+ "Lira Turki (1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "Lira Turki",
+ }
+ TTD{
+ "TTD",
+ "Dolar Trinidad dan Tobago",
+ }
+ TWD{
+ "NT$",
+ "Dolar Baru Taiwan",
+ }
+ TZS{
+ "TZS",
+ "Shilling Tanzania",
+ }
+ UAH{
+ "UAH",
+ "Hryvnia Ukraina",
+ }
+ UGX{
+ "UGX",
+ "Shilling Uganda",
+ }
+ USD{
+ "US$",
+ "Dolar Amerika Serikat",
+ }
+ UYU{
+ "UYU",
+ "Peso Uruguay",
+ }
+ UZS{
+ "UZS",
+ "Som Uzbekistan",
+ }
+ VEB{
+ "VEB",
+ "Bolivar Venezuela (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "Bolivar Venezuela",
+ }
+ VND{
+ "₫",
+ "Dong Vietnam",
+ }
+ VUV{
+ "VUV",
+ "Vatu Vanuatu",
+ }
+ WST{
+ "WST",
+ "Tala Samoa",
+ }
+ XAF{
+ "FCFA",
+ "Franc CFA BEAC",
+ }
+ XAG{
+ "XAG",
+ "Silver",
+ }
+ XAU{
+ "XAU",
+ "Gold",
+ }
+ XBA{
+ "XBA",
+ "Unit Gabungan Eropa",
+ }
+ XBB{
+ "XBB",
+ "Unit Keuangan Eropa",
+ }
+ XBC{
+ "XBC",
+ "European Unit of Account (XBC)",
+ }
+ XBD{
+ "XBD",
+ "European Unit of Account (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Dolar Karibia Timur",
+ }
+ XDR{
+ "XDR",
+ "Hak Khusus Menggambar",
+ }
+ XFO{
+ "XFO",
+ "Franc Gold Perancis",
+ }
+ XFU{
+ "XFU",
+ "Franc UIC Perancis",
+ }
+ XOF{
+ "CFA",
+ "Franc CFA BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Palladium",
+ }
+ XPF{
+ "CFPF",
+ "Franc CFP",
+ }
+ XPT{
+ "XPT",
+ "Platinum",
+ }
+ XTS{
+ "XTS",
+ "Kode Mata Uang Pengujian",
+ }
+ XXX{
+ "XXX",
+ "Mata Uang Tidak Dikenal",
+ }
+ YER{
+ "YER",
+ "Rial Yaman",
+ }
+ ZAR{
+ "ZAR",
+ "Rand Afrika Selatan",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dolar Zimbabwe (1980-2008)",
+ }
+ ZWL{
+ "ZWL",
+ "Dolar Zimbabwe (2009)",
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/id_ID.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/id_ID.txt
new file mode 100644
index 00000000000..885cc59d012
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/id_ID.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+id_ID{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ig.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ig.txt
new file mode 100644
index 00000000000..d852348874d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ig.txt
@@ -0,0 +1,24 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ig.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ig.xml
+ */
+ig{
+ Currencies{
+ CVE{
+ "CVE",
+ "Escudo Caboverdiano",
+ }
+ NGN{
+ "₦",
+ "Naịra",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ii.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ii.txt
new file mode 100644
index 00000000000..b710d6428c2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ii.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ii.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ii.xml
+ */
+ii{
+ Currencies{
+ XXX{
+ "XXX",
+ "ꅉꀋꐚꌠꌋꆀꎆꃀꀋꈁꀐꌠ",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/in.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/in.txt
new file mode 100644
index 00000000000..26144ad7d97
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/in.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+in{
+ "%%ALIAS"{"id"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/in_ID.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/in_ID.txt
new file mode 100644
index 00000000000..9defcecfadc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/in_ID.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+in_ID{
+ "%%ALIAS"{"id_ID"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/is.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/is.txt
new file mode 100644
index 00000000000..0193edb7f4c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/is.txt
@@ -0,0 +1,890 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/is.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/is.xml
+ */
+is{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorrskur peseti",
+ }
+ AED{
+ "AED",
+ "Arabískt dírham",
+ }
+ AFN{
+ "AFN",
+ "Afganskur afghani",
+ }
+ ALL{
+ "ALL",
+ "Lek",
+ }
+ AMD{
+ "AMD",
+ "Dramm",
+ }
+ ANG{
+ "ANG",
+ "Hollenskt Antillugyllini",
+ }
+ AOA{
+ "AOA",
+ "Kwanza í Angóla",
+ }
+ ARA{
+ "ARA",
+ "Argentine Austral",
+ }
+ ARP{
+ "ARP",
+ "Argentískur pesi (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentískur pesi",
+ }
+ ATS{
+ "ATS",
+ "Austurrískur skildingur",
+ }
+ AUD{
+ "AU$",
+ "Ástralskur dalur",
+ }
+ AWG{
+ "AWG",
+ "Arúbönsk flórína",
+ }
+ AZN{
+ "AZN",
+ "Manat í Aserbaídsjan",
+ }
+ BAM{
+ "BAM",
+ "Skiptanlegt mark í Bosníu-Hersegóvínu",
+ }
+ BBD{
+ "BBD",
+ "Barbadoskur dalur",
+ }
+ BDT{
+ "BDT",
+ "Taka í Bangladesh",
+ }
+ BEF{
+ "BEF",
+ "Belgískur franki",
+ }
+ BGL{
+ "BGL",
+ "Lef",
+ }
+ BGN{
+ "BGN",
+ "Lef, nýtt",
+ }
+ BHD{
+ "BHD",
+ "Dínar í Bahrain",
+ }
+ BIF{
+ "BIF",
+ "Búrúndískur franki",
+ }
+ BMD{
+ "BMD",
+ "Bermúdeyskur dalur",
+ }
+ BND{
+ "BND",
+ "Brúneiskur dalur",
+ }
+ BOB{
+ "BOB",
+ "Boliviano í Bólivíu",
+ }
+ BOP{
+ "BOP",
+ "Bólivískur pesi",
+ }
+ BOV{
+ "BOV",
+ "Bolivian Mvdol",
+ }
+ BRL{
+ "BR$",
+ "Brasilískt ríal",
+ }
+ BSD{
+ "BSD",
+ "Bahameyskur dalur",
+ }
+ BTN{
+ "BTN",
+ "Bútanskt ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Búrmverskt kjat",
+ }
+ BWP{
+ "BWP",
+ "Pula í Botsvana",
+ }
+ BYR{
+ "BYR",
+ "Hvítrússnesk rúbla",
+ }
+ BZD{
+ "BZD",
+ "Belískur dalur",
+ }
+ CAD{
+ "CA$",
+ "Kanadískur dalur",
+ }
+ CDF{
+ "CDF",
+ "Franki í Kongó",
+ }
+ CHF{
+ "CHF",
+ "Svissneskur franki",
+ }
+ CLF{
+ "CLF",
+ "Chilean Unidades de Fomento",
+ }
+ CLP{
+ "CLP",
+ "Chileskur pesi",
+ }
+ CNY{
+ "CN¥",
+ "Júan",
+ }
+ COP{
+ "COP",
+ "Kólumbískur pesi",
+ }
+ CRC{
+ "CRC",
+ "Colón á Kosta ríka",
+ }
+ CSK{
+ "CSK",
+ "Tékknesk króna, eldri",
+ }
+ CUC{
+ "CUC",
+ "Kúbanskur skiptanlegur pesó",
+ }
+ CUP{
+ "CUP",
+ "Kúbverskur pesi",
+ }
+ CVE{
+ "CVE",
+ "Grænhöfðeyskur skúti",
+ }
+ CYP{
+ "CYP",
+ "Kýpverskt pund",
+ }
+ CZK{
+ "CZK",
+ "Tékknesk króna",
+ }
+ DDM{
+ "DDM",
+ "Austurþýskt mark",
+ }
+ DEM{
+ "DEM",
+ "Þýskt mark",
+ }
+ DJF{
+ "DJF",
+ "Djibouti Franc",
+ }
+ DKK{
+ "DKK",
+ "Dönsk króna",
+ }
+ DOP{
+ "DOP",
+ "Dóminískur pesi",
+ }
+ DZD{
+ "DZD",
+ "Alsírskur dínar",
+ }
+ ECS{
+ "ECS",
+ "Ecuador Sucre",
+ }
+ EEK{
+ "EEK",
+ "Eistnesk króna",
+ }
+ EGP{
+ "EGP",
+ "Egypskt pund",
+ }
+ ERN{
+ "ERN",
+ "Eritrean Nakfa",
+ }
+ ESP{
+ "ESP",
+ "Spænskur peseti",
+ }
+ ETB{
+ "ETB",
+ "Eþíópískt birr",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Finnskt mark",
+ }
+ FJD{
+ "FJD",
+ "Fídjeyskur dalur",
+ }
+ FKP{
+ "FKP",
+ "Falklenskt pund",
+ }
+ FRF{
+ "FRF",
+ "Franskur franki",
+ }
+ GBP{
+ "£",
+ "Sterlingspund",
+ }
+ GEL{
+ "GEL",
+ "Georgískt lari",
+ }
+ GHS{
+ "GHS",
+ "Cedi í Gana",
+ }
+ GIP{
+ "GIP",
+ "Gíbraltarspund",
+ }
+ GMD{
+ "GMD",
+ "Gambískur dalasi",
+ }
+ GNF{
+ "GNF",
+ "Gíneufranki",
+ }
+ GRD{
+ "GRD",
+ "Drakma",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemala Quetzal",
+ }
+ GWE{
+ "GWE",
+ "Portúgalskur, gíneskur skúti",
+ }
+ GYD{
+ "GYD",
+ "Gvæjanskur dalur",
+ }
+ HKD{
+ "HK$",
+ "Hong Kong-dalur",
+ }
+ HNL{
+ "HNL",
+ "Hoduras Lempira",
+ }
+ HRK{
+ "HRK",
+ "Kúna",
+ }
+ HTG{
+ "HTG",
+ "Gourde á Haítí",
+ }
+ HUF{
+ "HUF",
+ "Fórinta",
+ }
+ IDR{
+ "IDR",
+ "Indónesísk rúpía",
+ }
+ IEP{
+ "IEP",
+ "Írskt pund",
+ }
+ ILP{
+ "ILP",
+ "Ísraelskt pund",
+ }
+ ILS{
+ "₪",
+ "Sikill",
+ }
+ INR{
+ "₹",
+ "Indversk rúpía",
+ }
+ IQD{
+ "IQD",
+ "Írakskur denari",
+ }
+ IRR{
+ "IRR",
+ "Íranskt ríal",
+ }
+ ISK{
+ "kr",
+ "Íslensk króna",
+ }
+ ITL{
+ "ITL",
+ "Ítölsk líra",
+ }
+ JMD{
+ "JMD",
+ "Jamaískur dalur",
+ }
+ JOD{
+ "JOD",
+ "Jórdanskur dínar",
+ }
+ JPY{
+ "JP¥",
+ "Jen",
+ }
+ KES{
+ "KES",
+ "Kenískur skildingur",
+ }
+ KGS{
+ "KGS",
+ "Som í Kyrgystan",
+ }
+ KHR{
+ "KHR",
+ "Kambódískt riel",
+ }
+ KMF{
+ "KMF",
+ "Kómoreyskur franki",
+ }
+ KPW{
+ "KPW",
+ "Norðurkóreskt vonn",
+ }
+ KRW{
+ "₩",
+ "Suðurkóreskt vonn",
+ }
+ KWD{
+ "KWD",
+ "Kúveiskur denari",
+ }
+ KYD{
+ "KYD",
+ "Caymaneyskur dalur",
+ }
+ KZT{
+ "KZT",
+ "Kazakhstan Tenge",
+ }
+ LAK{
+ "LAK",
+ "Kip í Laos",
+ }
+ LBP{
+ "LBP",
+ "Líbanskt pund",
+ }
+ LKR{
+ "LKR",
+ "Srílönsk rúpía",
+ }
+ LRD{
+ "LRD",
+ "Líberískur dalur",
+ }
+ LSL{
+ "LSL",
+ "Lesotho Loti",
+ }
+ LTL{
+ "LTL",
+ "Lít",
+ }
+ LTT{
+ "LTT",
+ "Lithuanian Talonas",
+ }
+ LUF{
+ "LUF",
+ "Lúxemborgarfranki",
+ }
+ LVL{
+ "LVL",
+ "Lat",
+ }
+ LVR{
+ "LVR",
+ "Lettnesk rúbla",
+ }
+ LYD{
+ "LYD",
+ "Líbískur denari",
+ }
+ MAD{
+ "MAD",
+ "Marokkóskt dírham",
+ }
+ MAF{
+ "MAF",
+ "Marokkóskur franki",
+ }
+ MDL{
+ "MDL",
+ "Moldavískt leu",
+ }
+ MGA{
+ "MGA",
+ "Madagascar Ariary",
+ }
+ MGF{
+ "MGF",
+ "Madagaskur franki",
+ }
+ MKD{
+ "MKD",
+ "Makedónskur denari",
+ }
+ MLF{
+ "MLF",
+ "Malískur franki",
+ }
+ MMK{
+ "MMK",
+ "Mjanmarskt kjat",
+ }
+ MNT{
+ "MNT",
+ "Túríkur",
+ }
+ MOP{
+ "MOP",
+ "Macao Pataca",
+ }
+ MRO{
+ "MRO",
+ "Mauritania Ouguiya",
+ }
+ MTL{
+ "MTL",
+ "Meltnesk líra",
+ }
+ MTP{
+ "MTP",
+ "Maltneskt pund",
+ }
+ MUR{
+ "MUR",
+ "Máritísk rúpía",
+ }
+ MVR{
+ "MVR",
+ "Rufiyaa á Maldíveyjum",
+ }
+ MWK{
+ "MWK",
+ "Kwacha í Malavíu",
+ }
+ MXN{
+ "MX$",
+ "Mexíkóskur pesi",
+ }
+ MXP{
+ "MXP",
+ "Mexíkóskur silfurpesi (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Mexíkóskur pesi, UDI",
+ }
+ MYR{
+ "MYR",
+ "Malaysian Ringgit",
+ }
+ MZE{
+ "MZE",
+ "Mósambískur skúti",
+ }
+ NAD{
+ "NAD",
+ "Namibískur dalur",
+ }
+ NGN{
+ "NGN",
+ "Nigerian Naira",
+ }
+ NIO{
+ "NIO",
+ "Córdoba í Níkaragúa",
+ }
+ NLG{
+ "NLG",
+ "Hollenskt gyllini",
+ }
+ NOK{
+ "NOK",
+ "Norsk króna",
+ }
+ NPR{
+ "NPR",
+ "Nepölsk rúpía",
+ }
+ NZD{
+ "NZ$",
+ "Nýsjálenskur dalur",
+ }
+ OMR{
+ "OMR",
+ "Ómanskt ríal",
+ }
+ PAB{
+ "PAB",
+ "Balbói",
+ }
+ PEN{
+ "PEN",
+ "Perúskt nuevo sol",
+ }
+ PGK{
+ "PGK",
+ "Kina í Papúa Nýju Gíneu",
+ }
+ PHP{
+ "PHP",
+ "Filippínskur pesó",
+ }
+ PKR{
+ "PKR",
+ "Pakistönsk rúpía",
+ }
+ PLN{
+ "PLN",
+ "Pólskt zloty",
+ }
+ PLZ{
+ "PLZ",
+ "Slot",
+ }
+ PTE{
+ "PTE",
+ "Portúgalskur skúti",
+ }
+ PYG{
+ "PYG",
+ "Paragvæskt gvaraní",
+ }
+ QAR{
+ "QAR",
+ "Rial í Katar",
+ }
+ ROL{
+ "ROL",
+ "Rúmenskt lei",
+ }
+ RSD{
+ "RSD",
+ "Serbneskur dínar",
+ }
+ RUB{
+ "RUB",
+ "Rússnesk rúbla",
+ }
+ RUR{
+ "RUR",
+ "Rússnesk rúbla (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Rwandan Franc",
+ }
+ SAR{
+ "SAR",
+ "Sádiarabískt ríal",
+ }
+ SBD{
+ "SBD",
+ "Salómonseyskur dalur",
+ }
+ SCR{
+ "SCR",
+ "Seychelles rúpía",
+ }
+ SDD{
+ "SDD",
+ "Súdanskur denari",
+ }
+ SDG{
+ "SDG",
+ "Súdanskt pund",
+ }
+ SDP{
+ "SDP",
+ "Súdanskt pund (1957-1998)",
+ }
+ SEK{
+ "SEK",
+ "Sænsk króna",
+ }
+ SGD{
+ "SGD",
+ "Singapúrskur dalur",
+ }
+ SHP{
+ "SHP",
+ "Helenskt pund",
+ }
+ SIT{
+ "SIT",
+ "Slóvenskur dalur",
+ }
+ SKK{
+ "SKK",
+ "Slóvakísk króna",
+ }
+ SLL{
+ "SLL",
+ "Leone í Síerra Leóne",
+ }
+ SOS{
+ "SOS",
+ "Sómalískur skildingur",
+ }
+ SRD{
+ "SRD",
+ "Súrinamískur dollar",
+ }
+ SRG{
+ "SRG",
+ "Suriname Guilder",
+ }
+ STD{
+ "STD",
+ "Sao Tome and Principe Dobra",
+ }
+ SUR{
+ "SUR",
+ "Soviet Rouble",
+ }
+ SVC{
+ "SVC",
+ "El Salvador Colon",
+ }
+ SYP{
+ "SYP",
+ "Sýrlenskt pund",
+ }
+ SZL{
+ "SZL",
+ "Svasílenskur lílangeni",
+ }
+ THB{
+ "฿",
+ "Bat",
+ }
+ TJR{
+ "TJR",
+ "Tadsjiksk rúbla",
+ }
+ TJS{
+ "TJS",
+ "Tajikistan Somoni",
+ }
+ TMM{
+ "TMM",
+ "Túrkmenskt manat",
+ }
+ TMT{
+ "TMT",
+ "Manat í Túrkmenistan",
+ }
+ TND{
+ "TND",
+ "Túnískur dínar",
+ }
+ TOP{
+ "TOP",
+ "Tongan Paʻanga",
+ }
+ TPE{
+ "TPE",
+ "Tímorskur skúti",
+ }
+ TRL{
+ "TRL",
+ "Tyrknesk líra",
+ }
+ TRY{
+ "TRY",
+ "Ný tyrknesk líra",
+ }
+ TTD{
+ "TTD",
+ "Trínidad og Tóbagó-dalur",
+ }
+ TWD{
+ "NT$",
+ "Taívanskur dalur",
+ }
+ TZS{
+ "TZS",
+ "Tanzanian Shilling",
+ }
+ UAH{
+ "UAH",
+ "Hrinja",
+ }
+ UAK{
+ "UAK",
+ "Ukrainian Karbovanetz",
+ }
+ UGX{
+ "UGX",
+ "Úgandskur skildingur",
+ }
+ USD{
+ "US$",
+ "Bandaríkjadalur",
+ }
+ USN{
+ "USN",
+ "Bandaríkjadalur (næsta dag)",
+ }
+ USS{
+ "USS",
+ "Bandaríkjadalur (sama dag)",
+ }
+ UYU{
+ "UYU",
+ "Úrúgvæskur pesó",
+ }
+ UZS{
+ "UZS",
+ "Som í Úsbekistan",
+ }
+ VEB{
+ "VEB",
+ "Venezuelan Bolivar",
+ }
+ VEF{
+ "VEF",
+ "Bolívar í Venesúela",
+ }
+ VND{
+ "₫",
+ "Víetnamískt dong",
+ }
+ VUV{
+ "VUV",
+ "Vanuatu Vatu",
+ }
+ WST{
+ "WST",
+ "Tala á Samóaeyjum",
+ }
+ XAF{
+ "FCFA",
+ "Miðafrískur franki, BEAC",
+ }
+ XCD{
+ "EC$",
+ "Austur-Karíbahafsdalur",
+ }
+ XDR{
+ "XDR",
+ "Sérstök dráttarréttindi",
+ }
+ XFO{
+ "XFO",
+ "Franskur gullfranki",
+ }
+ XFU{
+ "XFU",
+ "Franskur franki, UIC",
+ }
+ XOF{
+ "CFA",
+ "Miðafrískur franki, BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "Pólinesískur franki",
+ }
+ XXX{
+ "XXX",
+ "Óþekktur eða ógildur gjaldeyrir",
+ }
+ YDD{
+ "YDD",
+ "Jemenskur denari",
+ }
+ YER{
+ "YER",
+ "Jemenskt ríal",
+ }
+ YUM{
+ "YUM",
+ "Júgóslavneskur denari",
+ }
+ ZAL{
+ "ZAL",
+ "Rand (viðskipta)",
+ }
+ ZAR{
+ "ZAR",
+ "Suðurafrískt rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambian Kwacha",
+ }
+ ZWD{
+ "ZWD",
+ "Simbabveskur dalur",
+ }
+ }
+ CurrencyPlurals{
+ XXX{
+ one{"óþekktur eða ógildur gjaldeyrir"}
+ other{"óþekktur eða ógildur gjaldeyrir"}
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/it.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/it.txt
new file mode 100644
index 00000000000..9b6ff0896ee
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/it.txt
@@ -0,0 +1,1702 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/it.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/it.xml
+ */
+it{
+ Currencies{
+ ADP{
+ "ADP",
+ "Peseta Andorrana",
+ }
+ AED{
+ "AED",
+ "Dirham degli Emirati Arabi Uniti",
+ }
+ AFA{
+ "AFA",
+ "Afgani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afgani",
+ }
+ ALL{
+ "ALL",
+ "Lek Albanese",
+ }
+ AMD{
+ "AMD",
+ "Dram Armeno",
+ }
+ ANG{
+ "ANG",
+ "Fiorino delle Antille Olandesi",
+ }
+ AOA{
+ "AOA",
+ "Kwanza Angolano",
+ }
+ AOK{
+ "AOK",
+ "Kwanza Angolano (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Nuovo Kwanza Angolano (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Kwanza Reajustado Angolano (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Austral Argentino",
+ }
+ ARP{
+ "ARP",
+ "Peso Argentino (vecchio Cod.)",
+ }
+ ARS{
+ "ARS",
+ "Peso Argentino",
+ }
+ ATS{
+ "ATS",
+ "Scellino Austriaco",
+ }
+ AUD{
+ "AU$",
+ "Dollaro Australiano",
+ }
+ AWG{
+ "AWG",
+ "Fiorino di Aruba",
+ }
+ AZM{
+ "AZM",
+ "Manat Azero (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Manat Azero",
+ }
+ BAD{
+ "BAD",
+ "Dinar Bosnia-Herzegovina",
+ }
+ BAM{
+ "BAM",
+ "Marco Conv. Bosnia-Erzegovina",
+ }
+ BBD{
+ "BBD",
+ "Dollaro di Barbados",
+ }
+ BDT{
+ "BDT",
+ "Taka Bangladese",
+ }
+ BEC{
+ "BEC",
+ "Franco Belga (convertibile)",
+ }
+ BEF{
+ "BEF",
+ "Franco Belga",
+ }
+ BEL{
+ "BEL",
+ "Franco Belga (finanziario)",
+ }
+ BGL{
+ "BGL",
+ "Lev Bulgaro",
+ }
+ BGN{
+ "Lv",
+ "Nuovo Lev Bulgaro",
+ }
+ BHD{
+ "BHD",
+ "Dinaro del Bahraini",
+ }
+ BIF{
+ "BIF",
+ "Franco del Burundi",
+ }
+ BMD{
+ "BMD",
+ "Dollaro delle Bermuda",
+ }
+ BND{
+ "BND",
+ "Dollaro del Brunei",
+ }
+ BOB{
+ "BOB",
+ "Boliviano",
+ }
+ BOP{
+ "BOP",
+ "Peso Boliviano",
+ }
+ BOV{
+ "BOV",
+ "Mvdol Boliviano",
+ }
+ BRB{
+ "BRB",
+ "Cruzeiro Novo Brasiliano (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Cruzado Brasiliano",
+ }
+ BRE{
+ "BRE",
+ "Cruzeiro Brasiliano (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Real Brasiliano",
+ }
+ BRN{
+ "BRN",
+ "Cruzado Novo Brasiliano",
+ }
+ BRR{
+ "BRR",
+ "Cruzeiro Brasiliano",
+ }
+ BSD{
+ "BSD",
+ "Dollaro delle Bahamas",
+ }
+ BTN{
+ "BTN",
+ "Ngultrum Butanese",
+ }
+ BUK{
+ "BUK",
+ "Kyat Birmano",
+ }
+ BWP{
+ "BWP",
+ "Pula del Botswana",
+ }
+ BYB{
+ "BYB",
+ "Nuovo Rublo Bielorussia (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Rublo Bielorussia",
+ }
+ BZD{
+ "BZD",
+ "Dollaro Belize",
+ }
+ CAD{
+ "CA$",
+ "Dollaro Canadese",
+ }
+ CDF{
+ "CDF",
+ "Franco Congolese",
+ }
+ CHF{
+ "CHF",
+ "Franco Svizzero",
+ }
+ CLF{
+ "CLF",
+ "Unidades de Fomento Chilene",
+ }
+ CLP{
+ "CLP",
+ "Peso Cileno",
+ }
+ CNY{
+ "CN¥",
+ "Renmimbi Cinese",
+ }
+ COP{
+ "COP",
+ "Peso Colombiano",
+ }
+ CRC{
+ "CRC",
+ "Colón Costaricano",
+ }
+ CSD{
+ "CSD",
+ "Antico Dinaro Serbo",
+ }
+ CSK{
+ "CSK",
+ "Corona forte cecoslovacca",
+ }
+ CUC{
+ "CUC",
+ "Peso cubano convertibile",
+ }
+ CUP{
+ "CUP",
+ "Peso Cubano",
+ }
+ CVE{
+ "CVE",
+ "Escudo del Capo Verde",
+ }
+ CYP{
+ "CYP",
+ "Sterlina Cipriota",
+ }
+ CZK{
+ "CZK",
+ "Corona Ceca",
+ }
+ DDM{
+ "DDM",
+ "Ostmark della Germania Orientale",
+ }
+ DEM{
+ "DEM",
+ "Marco Tedesco",
+ }
+ DJF{
+ "DJF",
+ "Franco Gibutiano",
+ }
+ DKK{
+ "DKK",
+ "Corona Danese",
+ }
+ DOP{
+ "DOP",
+ "Peso Dominicano",
+ }
+ DZD{
+ "DZD",
+ "Dinaro Algerino",
+ }
+ ECS{
+ "ECS",
+ "Sucre dell’Ecuador",
+ }
+ ECV{
+ "ECV",
+ "Unidad de Valor Constante (UVC) dell’Ecuador",
+ }
+ EEK{
+ "EEK",
+ "Corona dell’Estonia",
+ }
+ EGP{
+ "EGP",
+ "Sterlina Egiziana",
+ }
+ ERN{
+ "ERN",
+ "Nakfa Eritreo",
+ }
+ ESA{
+ "ESA",
+ "Peseta Spagnola Account",
+ }
+ ESB{
+ "ESB",
+ "Peseta Spagnola Account Convertibile",
+ }
+ ESP{
+ "ESP",
+ "Peseta Spagnola",
+ }
+ ETB{
+ "ETB",
+ "Birr Etiopico",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Markka Finlandese",
+ }
+ FJD{
+ "FJD",
+ "Dollaro delle Figi",
+ }
+ FKP{
+ "FKP",
+ "Sterlina delle Falkland",
+ }
+ FRF{
+ "FRF",
+ "Franco Francese",
+ }
+ GBP{
+ "£",
+ "Sterlina Inglese",
+ }
+ GEK{
+ "GEK",
+ "Kupon Larit Georgiano",
+ }
+ GEL{
+ "GEL",
+ "Lari Georgiano",
+ }
+ GHC{
+ "GHC",
+ "Cedi del Ghana",
+ }
+ GHS{
+ "GHS",
+ "Cedi ghanese",
+ }
+ GIP{
+ "GIP",
+ "Sterlina di Gibilterra",
+ }
+ GMD{
+ "GMD",
+ "Dalasi del Gambia",
+ }
+ GNF{
+ "GNF",
+ "Franco della Guinea",
+ }
+ GNS{
+ "GNS",
+ "Syli della Guinea",
+ }
+ GQE{
+ "GQE",
+ "Ekwele della Guinea Equatoriale",
+ }
+ GRD{
+ "GRD",
+ "Dracma Greca",
+ }
+ GTQ{
+ "GTQ",
+ "Quetzal Guatemalteco",
+ }
+ GWE{
+ "GWE",
+ "Escudo della Guinea portoghese",
+ }
+ GWP{
+ "GWP",
+ "Peso della Guinea-Bissau",
+ }
+ GYD{
+ "GYD",
+ "Dollaro della Guyana",
+ }
+ HKD{
+ "HK$",
+ "Dollaro di Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "Lempira Hoduregno",
+ }
+ HRD{
+ "HRD",
+ "Dinaro Croato",
+ }
+ HRK{
+ "HRK",
+ "Kuna Croata",
+ }
+ HTG{
+ "HTG",
+ "Gourde Haitiano",
+ }
+ HUF{
+ "HUF",
+ "Fiorino Ungherese",
+ }
+ IDR{
+ "IDR",
+ "Rupia Indonesiana",
+ }
+ IEP{
+ "IEP",
+ "Sterlina irlandese",
+ }
+ ILP{
+ "ILP",
+ "Sterlina Israeliana",
+ }
+ ILS{
+ "₪",
+ "Nuovo sheqel israeliano",
+ }
+ INR{
+ "₹",
+ "Rupia Indiana",
+ }
+ IQD{
+ "IQD",
+ "Dinaro Iracheno",
+ }
+ IRR{
+ "IRR",
+ "Rial Iraniano",
+ }
+ ISK{
+ "Kr",
+ "Corona Islandese",
+ }
+ ITL{
+ "ITL",
+ "Lira Italiana",
+ {
+ /**
+ * Duplicated from NumberPatterns resource
+ */
+ "¤ #,##0.00",
+ ",",
+ ".",
+ }
+ }
+ JMD{
+ "JMD",
+ "Dollaro Giamaicano",
+ }
+ JOD{
+ "JOD",
+ "Dinaro Giordano",
+ }
+ JPY{
+ "JP¥",
+ "Yen Giapponese",
+ }
+ KES{
+ "KES",
+ "Scellino Keniota",
+ }
+ KGS{
+ "KGS",
+ "Som Kirghiso",
+ }
+ KHR{
+ "KHR",
+ "Riel Cambogiano",
+ }
+ KMF{
+ "KMF",
+ "Franco Comoriano",
+ }
+ KPW{
+ "KPW",
+ "Won Nordcoreano",
+ }
+ KRW{
+ "₩",
+ "Won Sudcoreano",
+ }
+ KWD{
+ "KWD",
+ "Dinaro Kuwaitiano",
+ }
+ KYD{
+ "KYD",
+ "Dollaro delle Isole Cayman",
+ }
+ KZT{
+ "KZT",
+ "Tenge Kazaco",
+ }
+ LAK{
+ "LAK",
+ "Kip Laotiano",
+ }
+ LBP{
+ "LBP",
+ "Sterlina Libanese",
+ }
+ LKR{
+ "LKR",
+ "Rupia di Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "Dollaro Liberiano",
+ }
+ LSL{
+ "LSL",
+ "Loti del Lesotho",
+ }
+ LTL{
+ "LTL",
+ "Lita Lituana",
+ }
+ LTT{
+ "LTT",
+ "Talonas Lituani",
+ }
+ LUC{
+ "LUC",
+ "Franco Convertibile del Lussemburgo",
+ }
+ LUF{
+ "LUF",
+ "Franco del Lussemburgo",
+ }
+ LUL{
+ "LUL",
+ "Franco Finanziario del Lussemburgo",
+ }
+ LVL{
+ "LVL",
+ "Lat Lettone",
+ }
+ LVR{
+ "LVR",
+ "Rublo Lettone",
+ }
+ LYD{
+ "LYD",
+ "Dinaro Libico",
+ }
+ MAD{
+ "MAD",
+ "Dirham Marocchino",
+ }
+ MAF{
+ "MAF",
+ "Franco Marocchino",
+ }
+ MDL{
+ "MDL",
+ "Leu Moldavo",
+ }
+ MGA{
+ "MGA",
+ "Ariary Malgascio",
+ }
+ MGF{
+ "MGF",
+ "Franco Malgascio",
+ }
+ MKD{
+ "MKD",
+ "Dinaro Macedone",
+ }
+ MLF{
+ "MLF",
+ "Franco di Mali",
+ }
+ MMK{
+ "MMK",
+ "Kyat di Myanmar",
+ }
+ MNT{
+ "MNT",
+ "Tugrik Mongolo",
+ }
+ MOP{
+ "MOP",
+ "Pataca di Macao",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya della Mauritania",
+ }
+ MTL{
+ "MTL",
+ "Lira Maltese",
+ }
+ MTP{
+ "MTP",
+ "Sterlina Maltese",
+ }
+ MUR{
+ "MUR",
+ "Rupia Mauriziana",
+ }
+ MVR{
+ "MVR",
+ "Rufiyaa delle Maldive",
+ }
+ MWK{
+ "MWK",
+ "Kwacha Malawiano",
+ }
+ MXN{
+ "MX$",
+ "Peso Messicano",
+ }
+ MXP{
+ "MXP",
+ "Peso messicano d’argento (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Unidad de Inversion (UDI) Messicana",
+ }
+ MYR{
+ "MYR",
+ "Ringgit della Malesia",
+ }
+ MZE{
+ "MZE",
+ "Escudo del Mozambico",
+ }
+ MZN{
+ "MZN",
+ "Metical del Mozambico",
+ }
+ NAD{
+ "NAD",
+ "Dollaro Namibiano",
+ }
+ NGN{
+ "NGN",
+ "Naira Nigeriana",
+ }
+ NIC{
+ "NIC",
+ "Cordoba Nicaraguense",
+ }
+ NIO{
+ "NIO",
+ "Córdoba oro nicaraguense",
+ }
+ NLG{
+ "NLG",
+ "Fiorino Olandese",
+ }
+ NOK{
+ "NOK",
+ "Corona Norvegese",
+ }
+ NPR{
+ "NPR",
+ "Rupia Nepalese",
+ }
+ NZD{
+ "NZ$",
+ "Dollaro Neozelandese",
+ }
+ OMR{
+ "OMR",
+ "Rial Omanita",
+ }
+ PAB{
+ "PAB",
+ "Balboa di Panama",
+ }
+ PEI{
+ "PEI",
+ "Inti Peruviano",
+ }
+ PEN{
+ "PEN",
+ "Sol Nuevo Peruviano",
+ }
+ PES{
+ "PES",
+ "Sol Peruviano",
+ }
+ PGK{
+ "K",
+ "Kina della Papua Nuova Guinea",
+ }
+ PHP{
+ "PHP",
+ "Peso delle Filippine",
+ }
+ PKR{
+ "PKR",
+ "Rupia del Pakistan",
+ }
+ PLN{
+ "PLN",
+ "Zloty Polacco",
+ }
+ PLZ{
+ "PLZ",
+ "Zloty Polacco (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Escudo Portoghese",
+ }
+ PYG{
+ "PYG",
+ "Guarani del Paraguay",
+ }
+ QAR{
+ "QAR",
+ "Rial del Qatar",
+ }
+ RHD{
+ "RHD",
+ "Dollaro della Rhodesia",
+ }
+ ROL{
+ "ROL",
+ "Leu della Romania",
+ }
+ RON{
+ "L",
+ "Leu Rumeno",
+ }
+ RSD{
+ "RSD",
+ "Dinaro serbo",
+ }
+ RUB{
+ "RUB",
+ "Rublo Russo",
+ }
+ RUR{
+ "RUR",
+ "Rublo della CSI",
+ }
+ RWF{
+ "RWF",
+ "Franco Ruandese",
+ }
+ SAR{
+ "SAR",
+ "Ryal Saudita",
+ }
+ SBD{
+ "SBD",
+ "Dollaro delle Isole Solomon",
+ }
+ SCR{
+ "SCR",
+ "Rupia delle Seychelles",
+ }
+ SDD{
+ "SDD",
+ "Dinaro Sudanese",
+ }
+ SDG{
+ "SDG",
+ "Sterlina sudanese",
+ }
+ SEK{
+ "SEK",
+ "Corona Svedese",
+ }
+ SGD{
+ "SGD",
+ "Dollaro di Singapore",
+ }
+ SHP{
+ "SHP",
+ "Sterlina di Sant’Elena",
+ }
+ SIT{
+ "SIT",
+ "Tallero Sloveno",
+ }
+ SKK{
+ "SKK",
+ "Corona Slovacca",
+ }
+ SLL{
+ "SLL",
+ "Leone della Sierra Leone",
+ }
+ SOS{
+ "SOS",
+ "Scellino Somalo",
+ }
+ SRD{
+ "SRD",
+ "Dollaro surinamese",
+ }
+ SRG{
+ "SRG",
+ "Fiorino del Suriname",
+ }
+ STD{
+ "STD",
+ "Dobra di Sao Tomé e Principe",
+ }
+ SUR{
+ "SUR",
+ "Rublo Sovietico",
+ }
+ SVC{
+ "SVC",
+ "Colón Salvadoregno",
+ }
+ SYP{
+ "SYP",
+ "Sterlina Siriana",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni dello Swaziland",
+ }
+ THB{
+ "฿",
+ "Baht Tailandese",
+ }
+ TJR{
+ "TJR",
+ "Rublo del Tajikistan",
+ }
+ TJS{
+ "TJS",
+ "Somoni del Tajikistan",
+ }
+ TMM{
+ "TMM",
+ "Manat Turkmeno (1993-2009)",
+ }
+ TMT{
+ "m",
+ "Manat Turkmeno",
+ }
+ TND{
+ "TND",
+ "Dinaro Tunisino",
+ }
+ TOP{
+ "TOP",
+ "Paʻanga di Tonga",
+ }
+ TPE{
+ "TPE",
+ "Escudo di Timor",
+ }
+ TRL{
+ "TRL",
+ "Lira Turca",
+ }
+ TRY{
+ "TRY",
+ "Nuova Lira Turca",
+ }
+ TTD{
+ "TTD",
+ "Dollaro di Trinidad e Tobago",
+ }
+ TWD{
+ "NT$",
+ "Nuovo dollaro taiwanese",
+ }
+ TZS{
+ "TZS",
+ "Scellino della Tanzania",
+ }
+ UAH{
+ "UAH",
+ "Hrivna Ucraina",
+ }
+ UAK{
+ "UAK",
+ "Karbovanetz Ucraino",
+ }
+ UGS{
+ "UGS",
+ "Scellino Ugandese (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Scellino Ugandese",
+ }
+ USD{
+ "US$",
+ "Dollaro Statunitense",
+ }
+ USN{
+ "USN",
+ "Dollaro Statunitense (Next day)",
+ }
+ USS{
+ "USS",
+ "Dollaro Statunitense (Same day)",
+ }
+ UYI{
+ "UYI",
+ "Peso uruguaiano in unità indicizzate",
+ }
+ UYP{
+ "UYP",
+ "Peso Uruguaiano (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Peso Uruguayo uruguaiano",
+ }
+ UZS{
+ "UZS",
+ "Sum dell’Uzbekistan",
+ }
+ VEB{
+ "VEB",
+ "Bolivar Venezuelano",
+ }
+ VEF{
+ "Bs.F",
+ "Bolívar venezuelano forte",
+ }
+ VND{
+ "₫",
+ "Dong Vietnamita",
+ }
+ VUV{
+ "VUV",
+ "Vatu di Vanuatu",
+ }
+ WST{
+ "WST",
+ "Tala della Samoa Occidentale",
+ }
+ XAF{
+ "FCFA",
+ "Franco CFA BEAC",
+ }
+ XAG{
+ "XAG",
+ "Argento",
+ }
+ XAU{
+ "XAU",
+ "Oro",
+ }
+ XBA{
+ "XBA",
+ "Unità composita europea",
+ }
+ XBB{
+ "XBB",
+ "Unità monetaria europea",
+ }
+ XBC{
+ "XBC",
+ "Unità di acconto europea (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Unità di acconto europea (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Dollaro dei Caraibi Orientali",
+ }
+ XDR{
+ "XDR",
+ "Diritti Speciali di Incasso",
+ }
+ XFO{
+ "XFO",
+ "Franco Oro Francese",
+ }
+ XFU{
+ "XFU",
+ "Franco UIC Francese",
+ }
+ XOF{
+ "CFA",
+ "Franco CFA BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Palladio",
+ }
+ XPF{
+ "CFPF",
+ "Franco CFP",
+ }
+ XPT{
+ "XPT",
+ "Platino",
+ }
+ XRE{
+ "XRE",
+ "Fondi RINET",
+ }
+ XTS{
+ "XTS",
+ "Codice di verifica della valuta",
+ }
+ XXX{
+ "XXX",
+ "Nessuna valuta",
+ }
+ YDD{
+ "YDD",
+ "Dinaro dello Yemen",
+ }
+ YER{
+ "YER",
+ "Rial dello Yemen",
+ }
+ YUD{
+ "YUD",
+ "Dinaro Forte Yugoslavo",
+ }
+ YUM{
+ "YUM",
+ "Dinaro Noviy Yugoslavo",
+ }
+ YUN{
+ "YUN",
+ "Dinaro Convertibile Yugoslavo",
+ }
+ ZAL{
+ "ZAL",
+ "Rand Sudafricano (finanziario)",
+ }
+ ZAR{
+ "ZAR",
+ "Rand Sudafricano",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha dello Zambia",
+ }
+ ZRN{
+ "ZRN",
+ "Nuovo Zaire dello Zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zaire dello Zaire",
+ }
+ ZWD{
+ "ZWD",
+ "Dollaro dello Zimbabwe",
+ }
+ }
+ CurrencyPlurals{
+ AED{
+ one{"dirham degli EAU"}
+ other{"dirham degli EAU"}
+ }
+ AFN{
+ one{"afghani"}
+ other{"afghani"}
+ }
+ ALL{
+ one{"lek albanese"}
+ other{"lek albanese"}
+ }
+ AMD{
+ one{"dram"}
+ other{"dram"}
+ }
+ ANG{
+ one{"fiorino delle Antille Olandesi"}
+ other{"fiorini delle Antille Olandesi"}
+ }
+ AOA{
+ one{"kwanza angolano"}
+ other{"kwanza angolani"}
+ }
+ ARS{
+ one{"peso argentino"}
+ other{"pesos argentini"}
+ }
+ AUD{
+ one{"dollaro australiano"}
+ other{"dollari australiani"}
+ }
+ AWG{
+ one{"fiorino di Aruba"}
+ other{"fiorini di Aruba"}
+ }
+ AZN{
+ one{"manat azero"}
+ other{"manat azeri"}
+ }
+ BAM{
+ one{"marco bosniaco"}
+ other{"marchi bosniaci"}
+ }
+ BBD{
+ one{"dollaro di Barbados"}
+ other{"dollari di Barbados"}
+ }
+ BDT{
+ one{"taka bengalese"}
+ other{"taka bengalesi"}
+ }
+ BGN{
+ one{"nuovo lev bulgaro"}
+ other{"nuovi lev bulgari"}
+ }
+ BHD{
+ one{"dinaro del Bahraini"}
+ other{"dinari del Bahraini"}
+ }
+ BIF{
+ one{"franco del Burundi"}
+ other{"franchi del Burundi"}
+ }
+ BMD{
+ one{"dollaro delle Bermuda"}
+ other{"dollari delle Bermuda"}
+ }
+ BND{
+ one{"dollaro del Brunei"}
+ other{"dollari del Brunei"}
+ }
+ BOB{
+ one{"boliviano"}
+ other{"boliviani"}
+ }
+ BRL{
+ one{"real brasiliano"}
+ other{"real brasiliani"}
+ }
+ BSD{
+ one{"dollaro delle Bahamas"}
+ other{"dollari delle Bahamas"}
+ }
+ BTN{
+ one{"ngultrum del Bhutan"}
+ other{"ngultrum del Bhutan"}
+ }
+ BWP{
+ one{"pula del Botswana"}
+ other{"pula del Botswana"}
+ }
+ BYR{
+ one{"rublo bielorusso"}
+ other{"rubli bielorussi"}
+ }
+ BZD{
+ one{"dollaro del Belize"}
+ other{"dollari del Belize"}
+ }
+ CAD{
+ one{"dollaro canadese"}
+ other{"dollari canadesi"}
+ }
+ CDF{
+ one{"franco congolese"}
+ other{"franchi congolesi"}
+ }
+ CHF{
+ one{"franco svizzero"}
+ other{"franchi svizzeri"}
+ }
+ CLP{
+ one{"peso cileno"}
+ other{"pesos cileni"}
+ }
+ CNY{
+ one{"renmimbi cinese"}
+ other{"renmimbi cinesi"}
+ }
+ COP{
+ one{"peso colombiano"}
+ other{"pesos colombiani"}
+ }
+ CRC{
+ one{"colón costaricano"}
+ other{"colón costaricani"}
+ }
+ CUC{
+ one{"peso cubano convertibile"}
+ other{"pesos cubani convertibili"}
+ }
+ CUP{
+ one{"peso cubano"}
+ other{"pesos cubani"}
+ }
+ CZK{
+ one{"corona ceca"}
+ other{"corone ceche"}
+ }
+ DKK{
+ one{"corona danese"}
+ other{"corone danesi"}
+ }
+ DOP{
+ one{"peso dominicano"}
+ other{"pesos dominicani"}
+ }
+ DZD{
+ one{"dinaro algerino"}
+ other{"dinari algerini"}
+ }
+ EGP{
+ one{"sterlina egiziana"}
+ other{"sterline egiziane"}
+ }
+ ERN{
+ one{"nakfa eritreo"}
+ other{"nakfa eritrei"}
+ }
+ ETB{
+ one{"birr etiopico"}
+ other{"birr etiopici"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euro"}
+ }
+ FJD{
+ one{"dollaro delle Figi"}
+ other{"Dollari delle Figi"}
+ }
+ FKP{
+ one{"sterlina delle Falkland"}
+ other{"sterline delle Falkland"}
+ }
+ GBP{
+ one{"sterlina inglese"}
+ other{"sterline inglesi"}
+ }
+ GEL{
+ one{"lari georgiano"}
+ other{"lari georgiani"}
+ }
+ GHS{
+ one{"cedi ghanese"}
+ other{"Cedi ghanesi"}
+ }
+ GIP{
+ one{"sterlina di Gibilterra"}
+ other{"sterline di Gibilterra"}
+ }
+ GMD{
+ one{"dalasi del Gambia"}
+ other{"dalasi del Gambia"}
+ }
+ GNF{
+ one{"franco della Guinea"}
+ other{"Franchi della Guinea"}
+ }
+ GTQ{
+ one{"quetzal guatemalteco"}
+ other{"quetzal guatemaltechi"}
+ }
+ GYD{
+ one{"dollaro della Guyana"}
+ other{"dollari della Guyana"}
+ }
+ HKD{
+ one{"dollaro di Hong Kong"}
+ other{"dollari di Hong Kong"}
+ }
+ HNL{
+ one{"lempira honduregna"}
+ other{"lempire honduregne"}
+ }
+ HRK{
+ one{"kuna croata"}
+ other{"kuna croate"}
+ }
+ HTG{
+ one{"gourde haitiano"}
+ other{"gourde haitiani"}
+ }
+ HUF{
+ one{"fiorino ungherese"}
+ other{"fiorini ungheresi"}
+ }
+ IDR{
+ one{"rupia indonesiana"}
+ other{"rupie indonesiane"}
+ }
+ ILS{
+ one{"nuovo shekel israeliano"}
+ other{"Nuovi shekel israeliani"}
+ }
+ INR{
+ one{"rupia indiana"}
+ other{"rupie indiane"}
+ }
+ IQD{
+ one{"dinaro iracheno"}
+ other{"dinari iracheni"}
+ }
+ IRR{
+ one{"rial iraniano"}
+ other{"rial iraniani"}
+ }
+ ISK{
+ one{"corona islandese"}
+ other{"corone islandesi"}
+ }
+ JMD{
+ one{"dollaro giamaicano"}
+ other{"dollari giamaicani"}
+ }
+ JOD{
+ one{"dinaro giordano"}
+ other{"dinari giordani"}
+ }
+ JPY{
+ one{"yen giapponese"}
+ other{"yen giapponesi"}
+ }
+ KES{
+ one{"scellino keniota"}
+ other{"scellini keniota"}
+ }
+ KGS{
+ one{"som"}
+ other{"som"}
+ }
+ KHR{
+ one{"riel cambogiano"}
+ other{"riel cambogiani"}
+ }
+ KMF{
+ one{"Franco Comoriano"}
+ other{"Franchi Comoriani"}
+ }
+ KPW{
+ one{"won nordcoreano"}
+ other{"word nordcoreani"}
+ }
+ KRW{
+ one{"won sudcoreano"}
+ other{"won sudcoreani"}
+ }
+ KWD{
+ one{"dinaro kuwaitiano"}
+ other{"dinari kuwaitiani"}
+ }
+ KYD{
+ one{"dollaro delle Isole Cayman"}
+ other{"dollari delle Isole Cayman"}
+ }
+ KZT{
+ one{"tenge"}
+ other{"tenge"}
+ }
+ LAK{
+ one{"kip laotiano"}
+ other{"kip Laotiani"}
+ }
+ LBP{
+ one{"sterlina libanese"}
+ other{"sterline libanesi"}
+ }
+ LKR{
+ one{"rupia dello Sri Lanka"}
+ other{"rupie dello Sri Lanka"}
+ }
+ LRD{
+ one{"dollaro liberiano"}
+ other{"dollari liberiani"}
+ }
+ LTL{
+ one{"litas lituano"}
+ other{"litas lituani"}
+ }
+ LVL{
+ one{"lats lettone"}
+ other{"lati lettoni"}
+ }
+ LYD{
+ one{"dinaro libico"}
+ other{"dinari libici"}
+ }
+ MAD{
+ one{"dirham marocchino"}
+ other{"Dirham marocchini"}
+ }
+ MDL{
+ one{"leu moldavo"}
+ other{"leu moldavi"}
+ }
+ MGA{
+ one{"ariary malgascio"}
+ other{"ariary malgasci"}
+ }
+ MKD{
+ one{"denaro macedone"}
+ other{"denari macedoni"}
+ }
+ MMK{
+ one{"kyat di Myanmar"}
+ other{"kyat di Myanmar"}
+ }
+ MNT{
+ one{"tugrik mongolo"}
+ other{"tugrik mongoli"}
+ }
+ MOP{
+ one{"pataca di Macao"}
+ other{"patacas di Macao"}
+ }
+ MRO{
+ one{"ouguiya della Mauritania"}
+ other{"ouguiya della Mauritania"}
+ }
+ MUR{
+ one{"rupia mauriziana"}
+ other{"rupie mauriziane"}
+ }
+ MWK{
+ one{"kwacha malawiano"}
+ other{"kwacha malawiani"}
+ }
+ MXN{
+ one{"peso messicano"}
+ other{"pesos messicani"}
+ }
+ MYR{
+ one{"ringgit malese"}
+ other{"ringgit malesi"}
+ }
+ MZN{
+ one{"metical del Mozambico"}
+ other{"metical del Mozambico"}
+ }
+ NAD{
+ one{"dollaro namibiano"}
+ other{"dollari namibiani"}
+ }
+ NGN{
+ one{"naira nigeriana"}
+ other{"naire nigeriane"}
+ }
+ NIO{
+ one{"córdoba nicaraguense"}
+ other{"córdoba nicaraguensi"}
+ }
+ NOK{
+ one{"corona norvegese"}
+ other{"corone norvegesi"}
+ }
+ NPR{
+ one{"rupia nepalese"}
+ other{"rupie nepalesi"}
+ }
+ NZD{
+ one{"dollaro neozelandese"}
+ other{"dollari neozelandesi"}
+ }
+ OMR{
+ one{"rial dell'Oman"}
+ other{"rial dell'Oman"}
+ }
+ PAB{
+ one{"balboa panamense"}
+ other{"balboa panamensi"}
+ }
+ PEN{
+ one{"nuevo sol peruviano"}
+ other{"nuevos soles peruviani"}
+ }
+ PGK{
+ one{"kina papuana"}
+ other{"kina papuane"}
+ }
+ PHP{
+ one{"peso filippino"}
+ other{"pesos filippini"}
+ }
+ PKR{
+ one{"rupia pakistana"}
+ other{"rupie pakistane"}
+ }
+ PLN{
+ one{"zloty polacco"}
+ other{"zloty polacchi"}
+ }
+ PYG{
+ one{"guaraní paraguaiano"}
+ other{"guaraní paraguaiani"}
+ }
+ QAR{
+ one{"rial del Qatar"}
+ other{"rial del Qatar"}
+ }
+ RON{
+ one{"leu rumeno"}
+ other{"lei rumeni"}
+ }
+ RSD{
+ one{"dinaro serbo"}
+ other{"dinara serbi"}
+ }
+ RUB{
+ one{"rublo russo"}
+ other{"rubli russi"}
+ }
+ RWF{
+ one{"franco ruandese"}
+ other{"franchi ruandesi"}
+ }
+ SAR{
+ one{"ryial saudita"}
+ other{"ryial sauditi"}
+ }
+ SBD{
+ one{"dollaro delle Isole Solomon"}
+ other{"dollari delle Isole Solomon"}
+ }
+ SCR{
+ one{"rupia delle Seychelles"}
+ other{"rupie delle Seychelles"}
+ }
+ SDG{
+ one{"sterlina sudanese"}
+ other{"sterline sudanesi"}
+ }
+ SEK{
+ one{"corona svedese"}
+ other{"corone svedesi"}
+ }
+ SGD{
+ one{"dollaro di Singapore"}
+ other{"dollari di Singapore"}
+ }
+ SHP{
+ one{"sterlina di Sant’Elena"}
+ other{"sterline di Sant’Elena"}
+ }
+ SLL{
+ one{"leone della Sierra Leone"}
+ other{"leoni della Sierra Leone"}
+ }
+ SOS{
+ one{"scellino somalo"}
+ other{"scellini somali"}
+ }
+ SRD{
+ one{"dollaro surinamese"}
+ other{"dollari surinamesi"}
+ }
+ STD{
+ one{"dobra di Sao Tomé e Principe"}
+ other{"dobra di Sao Tomé e Principe"}
+ }
+ SYP{
+ one{"sterlina siriana"}
+ other{"sterline siriane"}
+ }
+ SZL{
+ one{"lilangeni dello Swaziland"}
+ other{"lilangeni dello Swaziland"}
+ }
+ THB{
+ one{"baht tailandese"}
+ other{"baht tailandesi"}
+ }
+ TJS{
+ one{"somoni del Tajikistan"}
+ other{"somoni del Tajikistan"}
+ }
+ TMT{
+ one{"manat turkmeno"}
+ other{"manat turkmeni"}
+ }
+ TND{
+ one{"dinaro tunisino"}
+ other{"dinari tunisini"}
+ }
+ TOP{
+ one{"paʻanga di Tonga"}
+ other{"paʻanga di Tonga"}
+ }
+ TRL{
+ one{"lira turca"}
+ other{"lire turche"}
+ }
+ TRY{
+ one{"nuova lira turca"}
+ other{"nuove lire turche"}
+ }
+ TTD{
+ one{"dollaro di Trinidad e Tobago"}
+ other{"dollari di Trinidad e Tobago"}
+ }
+ TWD{
+ one{"nuovo dollaro taiwanese"}
+ other{"nuovi dollari taiwanesi"}
+ }
+ TZS{
+ one{"scellino della Tanzania"}
+ other{"scellini della Tanzania"}
+ }
+ UAH{
+ one{"grivnia ucraina"}
+ other{"grivnie ucraine"}
+ }
+ UGX{
+ one{"scellino ugandese"}
+ other{"scellini ugandesi"}
+ }
+ USD{
+ one{"dollaro statunitense"}
+ other{"dollari statunitensi"}
+ }
+ UYU{
+ one{"peso uruguaiano"}
+ other{"pesos uruguaiani"}
+ }
+ UZS{
+ one{"sum dell’Uzbekistan"}
+ other{"sum dell’Uzbekistan"}
+ }
+ VEF{
+ one{"bolívar venezuelano forte"}
+ other{"Bolívares venezuelani forti"}
+ }
+ VND{
+ one{"dong vietnamita"}
+ other{"dong vietnamiti"}
+ }
+ VUV{
+ one{"vatu di Vanuatu"}
+ other{"vatu di Vanuatu"}
+ }
+ WST{
+ one{"tala samoano"}
+ other{"tala samoani"}
+ }
+ XAF{
+ one{"franco CFA BEAC"}
+ other{"franchi CFA BEAC"}
+ }
+ XCD{
+ one{"dollaro dei Caraibi orientali"}
+ other{"dollari dei Caraibi orientali"}
+ }
+ XOF{
+ one{"franco CFA BCEAO"}
+ other{"Franchi CFA BCEAO"}
+ }
+ XPF{
+ one{"franco CFP"}
+ other{"franchi CFP"}
+ }
+ XXX{
+ one{"valuta sconosciuta/non valida"}
+ other{"valuta sconosciuta"}
+ }
+ YER{
+ one{"riyal yemenita"}
+ other{"riyal yemeniti"}
+ }
+ ZAR{
+ one{"rand sudafricano"}
+ other{"rand sudafricani"}
+ }
+ ZMK{
+ one{"kwacha zambiano"}
+ other{"kwacha zambiani"}
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/iw.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/iw.txt
new file mode 100644
index 00000000000..b5690c83a98
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/iw.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+iw{
+ "%%ALIAS"{"he"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/iw_IL.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/iw_IL.txt
new file mode 100644
index 00000000000..c2cf6b670f4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/iw_IL.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+iw_IL{
+ "%%ALIAS"{"he_IL"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ja.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ja.txt
new file mode 100644
index 00000000000..eae9ef28f06
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ja.txt
@@ -0,0 +1,1100 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ja.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ja.xml
+ */
+ja{
+ Currencies{
+ ADP{
+ "ADP",
+ "アンドラ ペセタ",
+ }
+ AED{
+ "AED",
+ "アラブ首長国連邦ディルハム",
+ }
+ AFA{
+ "AFA",
+ "アフガニー (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "アフガニー",
+ }
+ ALL{
+ "ALL",
+ "アルバニア レク",
+ }
+ AMD{
+ "AMD",
+ "アルメニア ドラム",
+ }
+ ANG{
+ "ANG",
+ "オランダ領アンティル ギルダー",
+ }
+ AOA{
+ "AOA",
+ "クワンザ",
+ }
+ AOK{
+ "AOK",
+ "クワンザ (1977-1990)",
+ }
+ AON{
+ "AON",
+ "アンゴラ 新クワンザ (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "アンゴラ 旧クワンザ (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "アルゼンチン アゥストラール",
+ }
+ ARP{
+ "ARP",
+ "アルゼンチン ペソ (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "アルゼンチン ペソ",
+ }
+ ATS{
+ "ATS",
+ "オーストリア シリング",
+ }
+ AUD{
+ "AU$",
+ "オーストラリア ドル",
+ }
+ AWG{
+ "AWG",
+ "アルバ ギルダー",
+ }
+ AZM{
+ "AZM",
+ "アゼルバイジャン マナト (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "アゼルバイジャン マナト",
+ }
+ BAD{
+ "BAD",
+ "ボスニア ディナール",
+ }
+ BAM{
+ "BAM",
+ "ボスニア マルク (BAM)",
+ }
+ BBD{
+ "BBD",
+ "バルバドス ドル",
+ }
+ BDT{
+ "BDT",
+ "バングラデシュ タカ",
+ }
+ BEC{
+ "BEC",
+ "ベルギー フラン (BEC)",
+ }
+ BEF{
+ "BEF",
+ "ベルギー フラン",
+ }
+ BEL{
+ "BEL",
+ "ベルギー フラン (BEL)",
+ }
+ BGL{
+ "BGL",
+ "ブルガリア レフ",
+ }
+ BGN{
+ "BGN",
+ "ブルガリア 新レフ",
+ }
+ BHD{
+ "BHD",
+ "バーレーン ディナール",
+ }
+ BIF{
+ "BIF",
+ "ブルンジ フラン",
+ }
+ BMD{
+ "BMD",
+ "バミューダ ドル",
+ }
+ BND{
+ "BND",
+ "ブルネイ ドル",
+ }
+ BOB{
+ "BOB",
+ "ボリビアーノ",
+ }
+ BOP{
+ "BOP",
+ "ボリビア ペソ",
+ }
+ BOV{
+ "BOV",
+ "ボリビア (Mvdol)",
+ }
+ BRB{
+ "BRB",
+ "ブラジル 新クルゼイロ (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "ブラジル クルゼイロ",
+ }
+ BRE{
+ "BRE",
+ "ブラジル クルゼイロ (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "ブラジル レアル",
+ }
+ BRN{
+ "BRN",
+ "ブラジル 新クルゼイロ",
+ }
+ BRR{
+ "BRR",
+ "ブラジル クルゼイロ レアル",
+ }
+ BSD{
+ "BSD",
+ "バハマ ドル",
+ }
+ BTN{
+ "BTN",
+ "ブータン ニュルタム",
+ }
+ BUK{
+ "BUK",
+ "ビルマ チャット",
+ }
+ BWP{
+ "BWP",
+ "ボツワナ プラ",
+ }
+ BYB{
+ "BYB",
+ "ベラルーシ ルーブル (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "ベラルーシ ルーブル",
+ }
+ BZD{
+ "BZD",
+ "ベリーズ ドル",
+ }
+ CAD{
+ "CA$",
+ "カナダ ドル",
+ }
+ CDF{
+ "CDF",
+ "コンゴ フラン",
+ }
+ CHE{
+ "CHE",
+ "ユーロ (WIR)",
+ }
+ CHF{
+ "CHF",
+ "スイス フラン",
+ }
+ CHW{
+ "CHW",
+ "フラン (WIR)",
+ }
+ CLF{
+ "CLF",
+ "チリ ウニダ デ フォメント",
+ }
+ CLP{
+ "CLP",
+ "チリ ペソ",
+ }
+ CNY{
+ "元",
+ "中国人民元",
+ }
+ COP{
+ "COP",
+ "コロンビア ペソ",
+ }
+ COU{
+ "COU",
+ "レアル (UVR)",
+ }
+ CRC{
+ "CRC",
+ "コスタリカ コロン",
+ }
+ CSD{
+ "CSD",
+ "セルビアン ディナール",
+ }
+ CSK{
+ "CSK",
+ "チェコスロバキア コルナ",
+ }
+ CUC{
+ "CUC",
+ "キューバ 兌換ペソ",
+ }
+ CUP{
+ "CUP",
+ "キューバ ペソ",
+ }
+ CVE{
+ "CVE",
+ "カーボベルデ エスクード",
+ }
+ CYP{
+ "CYP",
+ "キプロス ポンド",
+ }
+ CZK{
+ "CZK",
+ "チェコ コルナ",
+ }
+ DDM{
+ "DDM",
+ "東ドイツ マルク",
+ }
+ DEM{
+ "DEM",
+ "ドイツ マルク",
+ }
+ DJF{
+ "DJF",
+ "ジブチ フラン",
+ }
+ DKK{
+ "DKK",
+ "デンマーク クローネ",
+ }
+ DOP{
+ "DOP",
+ "ドミニカ ペソ",
+ }
+ DZD{
+ "DZD",
+ "アルジェリア ディナール",
+ }
+ ECS{
+ "ECS",
+ "エクアドル スクレ",
+ }
+ ECV{
+ "ECV",
+ "エクアドル (UVC)",
+ }
+ EEK{
+ "EEK",
+ "エストニア クルーン",
+ }
+ EGP{
+ "EGP",
+ "エジプト ポンド",
+ }
+ ERN{
+ "ERN",
+ "エリトリア ナクファ",
+ }
+ ESA{
+ "ESA",
+ "スペインペセタ",
+ }
+ ESB{
+ "ESB",
+ "スペイン 兌換ペセタ",
+ }
+ ESP{
+ "ESP",
+ "スペイン ペセタ",
+ }
+ ETB{
+ "ETB",
+ "エチオピア ブル",
+ }
+ EUR{
+ "€",
+ "ユーロ",
+ }
+ FIM{
+ "FIM",
+ "フィンランド マルカ",
+ }
+ FJD{
+ "FJD",
+ "フィジー諸島 ドル",
+ }
+ FKP{
+ "FKP",
+ "フォークランド(マルビナス)諸島 ポンド",
+ }
+ FRF{
+ "FRF",
+ "フランス フラン",
+ }
+ GBP{
+ "£",
+ "英国ポンド",
+ }
+ GEK{
+ "GEK",
+ "グルジア クーポン ラリ",
+ }
+ GEL{
+ "GEL",
+ "グルジア ラリ",
+ }
+ GHC{
+ "GHC",
+ "ガーナ セディ (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "ガーナ セディ",
+ }
+ GIP{
+ "GIP",
+ "ジブラルタル ポンド",
+ }
+ GMD{
+ "GMD",
+ "ガンビア ダラシ",
+ }
+ GNF{
+ "GNF",
+ "ギニア フラン",
+ }
+ GNS{
+ "GNS",
+ "ギニア シリー",
+ }
+ GQE{
+ "GQE",
+ "赤道ギニア ギニー",
+ }
+ GRD{
+ "GRD",
+ "ギリシャ ドラクマ",
+ }
+ GTQ{
+ "GTQ",
+ "グアテマラ ケツァル",
+ }
+ GWE{
+ "GWE",
+ "ポルトガル領ギニア エスクード",
+ }
+ GWP{
+ "GWP",
+ "ギニアビサウ ペソ",
+ }
+ GYD{
+ "GYD",
+ "ガイアナ ドル",
+ }
+ HKD{
+ "HK$",
+ "香港ドル",
+ }
+ HNL{
+ "HNL",
+ "ホンジュラス レンピラ",
+ }
+ HRD{
+ "HRD",
+ "クロアチア ディナール",
+ }
+ HRK{
+ "HRK",
+ "クロアチア クーナ",
+ }
+ HTG{
+ "HTG",
+ "ハイチ グールド",
+ }
+ HUF{
+ "HUF",
+ "ハンガリー フォリント",
+ }
+ IDR{
+ "IDR",
+ "インドネシア ルピア",
+ }
+ IEP{
+ "IEP",
+ "アイリッシュ ポンド",
+ }
+ ILP{
+ "ILP",
+ "イスラエル ポンド",
+ }
+ ILS{
+ "₪",
+ "イスラエル新シェケル",
+ }
+ INR{
+ "₹",
+ "インド ルピー",
+ }
+ IQD{
+ "IQD",
+ "イラク ディナール",
+ }
+ IRR{
+ "IRR",
+ "イラン リアル",
+ }
+ ISK{
+ "ISK",
+ "アイスランド クローナ",
+ }
+ ITL{
+ "ITL",
+ "イタリア リラ",
+ }
+ JMD{
+ "JMD",
+ "ジャマイカ ドル",
+ }
+ JOD{
+ "JOD",
+ "ヨルダン ディナール",
+ }
+ JPY{
+ "¥",
+ "日本円",
+ }
+ KES{
+ "KES",
+ "ケニア シリング",
+ }
+ KGS{
+ "KGS",
+ "キルギスタン ソム",
+ }
+ KHR{
+ "KHR",
+ "カンボジア リエル",
+ }
+ KMF{
+ "KMF",
+ "コモロ フラン",
+ }
+ KPW{
+ "KPW",
+ "北朝鮮 ウォン",
+ }
+ KRW{
+ "₩",
+ "韓国 ウォン",
+ }
+ KWD{
+ "KWD",
+ "クウェート ディナール",
+ }
+ KYD{
+ "KYD",
+ "ケイマン諸島 ドル",
+ }
+ KZT{
+ "KZT",
+ "カザフスタン テンゲ",
+ }
+ LAK{
+ "LAK",
+ "ラオス キープ",
+ }
+ LBP{
+ "LBP",
+ "レバノン ポンド",
+ }
+ LKR{
+ "LKR",
+ "スリランカ ルピー",
+ }
+ LRD{
+ "LRD",
+ "リベリア ドル",
+ }
+ LSL{
+ "LSL",
+ "レソト ロティ",
+ }
+ LTL{
+ "LTL",
+ "リトアニア リタス",
+ }
+ LTT{
+ "LTT",
+ "リトアニア タロナ",
+ }
+ LUC{
+ "LUC",
+ "ルクセンブルク 兌換フラン",
+ }
+ LUF{
+ "LUF",
+ "ルクセンブルグ フラン",
+ }
+ LUL{
+ "LUL",
+ "ルクセンブルク 金融フラン",
+ }
+ LVL{
+ "LVL",
+ "ラトビア ラッツ",
+ }
+ LVR{
+ "LVR",
+ "ラトビア ルーブル",
+ }
+ LYD{
+ "LYD",
+ "リビア ディナール",
+ }
+ MAD{
+ "MAD",
+ "モロッコ ディルハム",
+ }
+ MAF{
+ "MAF",
+ "モロッコ フラン",
+ }
+ MDL{
+ "MDL",
+ "モルドバ レイ",
+ }
+ MGA{
+ "MGA",
+ "マダガスカル アリアリ",
+ }
+ MGF{
+ "MGF",
+ "マダガスカル フラン",
+ }
+ MKD{
+ "MKD",
+ "マケドニア デナル",
+ }
+ MLF{
+ "MLF",
+ "マリ フラン",
+ }
+ MMK{
+ "MMK",
+ "ミャンマー チャット",
+ }
+ MNT{
+ "MNT",
+ "モンゴル トグログ",
+ }
+ MOP{
+ "MOP",
+ "マカオ パタカ",
+ }
+ MRO{
+ "MRO",
+ "モーリタニア ウギア",
+ }
+ MTL{
+ "MTL",
+ "マルタ リラ",
+ }
+ MTP{
+ "MTP",
+ "マルタ ポンド",
+ }
+ MUR{
+ "MUR",
+ "モーリシャス ルピー",
+ }
+ MVR{
+ "MVR",
+ "モルディブ諸島 ルフィア",
+ }
+ MWK{
+ "MWK",
+ "マラウィ クワチャ",
+ }
+ MXN{
+ "MX$",
+ "メキシコ ペソ",
+ }
+ MXP{
+ "MXP",
+ "メキシコ ペソ (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "メキシコ (UDI)",
+ }
+ MYR{
+ "MYR",
+ "マレーシア リンギット",
+ }
+ MZE{
+ "MZE",
+ "モザンピーク エスクード",
+ }
+ MZM{
+ "MZM",
+ "モザンピーク メティカル",
+ }
+ MZN{
+ "MZN",
+ "モザンビーク メティカル",
+ }
+ NAD{
+ "NAD",
+ "ナミビア ドル",
+ }
+ NGN{
+ "NGN",
+ "ナイジェリア ナイラ",
+ }
+ NIC{
+ "NIC",
+ "ニカラグア コルドバ",
+ }
+ NIO{
+ "NIO",
+ "ニカラグア コルドバ オロ",
+ }
+ NLG{
+ "NLG",
+ "オランダ ギルダー",
+ }
+ NOK{
+ "NOK",
+ "ノルウェー クローネ",
+ }
+ NPR{
+ "NPR",
+ "ネパール ルピー",
+ }
+ NZD{
+ "NZ$",
+ "ニュージーランド ドル",
+ }
+ OMR{
+ "OMR",
+ "オマーン リアル",
+ }
+ PAB{
+ "PAB",
+ "パナマ バルボア",
+ }
+ PEI{
+ "PEI",
+ "ペルー インティ",
+ }
+ PEN{
+ "PEN",
+ "ペルー 新ソル",
+ }
+ PES{
+ "PES",
+ "ペルー ソル",
+ }
+ PGK{
+ "PGK",
+ "パプアニューギニア キナ",
+ }
+ PHP{
+ "PHP",
+ "フィリピン ペソ",
+ }
+ PKR{
+ "PKR",
+ "パキスタン ルピー",
+ }
+ PLN{
+ "PLN",
+ "ポーランド ズウォティ",
+ }
+ PLZ{
+ "PLZ",
+ "ポーランド ズウォティ (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "ポルトガル エスクード",
+ }
+ PYG{
+ "PYG",
+ "パラグアイ グアラニ",
+ }
+ QAR{
+ "QAR",
+ "カタール リアル",
+ }
+ RHD{
+ "RHD",
+ "ローデシア ドル",
+ }
+ ROL{
+ "ROL",
+ "ルーマニア 旧レイ",
+ }
+ RON{
+ "RON",
+ "ルーマニア レイ",
+ }
+ RSD{
+ "RSD",
+ "ディナール (セルビア)",
+ }
+ RUB{
+ "RUB",
+ "ロシア ルーブル",
+ }
+ RUR{
+ "RUR",
+ "ロシア ルーブル (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "ルワンダ フラン",
+ }
+ SAR{
+ "SAR",
+ "サウジ リヤル",
+ }
+ SBD{
+ "SBD",
+ "ソロモン諸島 ドル",
+ }
+ SCR{
+ "SCR",
+ "セイシェル ルピー",
+ }
+ SDD{
+ "SDD",
+ "スーダン ディナール",
+ }
+ SDG{
+ "SDG",
+ "スーダン ポンド",
+ }
+ SDP{
+ "SDP",
+ "旧スーダン ポンド",
+ }
+ SEK{
+ "SEK",
+ "スウェーデン クローナ",
+ }
+ SGD{
+ "SGD",
+ "シンガポール ドル",
+ }
+ SHP{
+ "SHP",
+ "セントヘレナ島 ポンド",
+ }
+ SIT{
+ "SIT",
+ "スロベニア トラール",
+ }
+ SKK{
+ "SKK",
+ "スロバキア コルナ",
+ }
+ SLL{
+ "SLL",
+ "シエラレオネ レオン",
+ }
+ SOS{
+ "SOS",
+ "ソマリア シリング",
+ }
+ SRD{
+ "SRD",
+ "スリナム ドル",
+ }
+ SRG{
+ "SRG",
+ "スリナム ギルダー",
+ }
+ STD{
+ "STD",
+ "サントメ・プリンシペ ドブラ",
+ }
+ SUR{
+ "SUR",
+ "ソ連 ルーブル",
+ }
+ SVC{
+ "SVC",
+ "エルサルバドル コロン",
+ }
+ SYP{
+ "SYP",
+ "シリア ポンド",
+ }
+ SZL{
+ "SZL",
+ "スワジランド リランゲニ",
+ }
+ THB{
+ "฿",
+ "タイ バーツ",
+ }
+ TJR{
+ "TJR",
+ "タジキスタン ルーブル",
+ }
+ TJS{
+ "TJS",
+ "タジキスタン ソモニ",
+ }
+ TMM{
+ "TMM",
+ "トルクメニスタン マナト",
+ }
+ TMT{
+ "TMT",
+ "トルクメニスタン 新マナト",
+ }
+ TND{
+ "TND",
+ "チュニジア ディナール",
+ }
+ TOP{
+ "TOP",
+ "トンガ パ・アンガ",
+ }
+ TPE{
+ "TPE",
+ "ティモール エスクード",
+ }
+ TRL{
+ "TRL",
+ "トルコ リラ",
+ }
+ TRY{
+ "TRY",
+ "新トルコリラ",
+ }
+ TTD{
+ "TTD",
+ "トリニダードトバゴ ドル",
+ }
+ TWD{
+ "NT$",
+ "新台湾ドル",
+ }
+ TZS{
+ "TZS",
+ "タンザニア シリング",
+ }
+ UAH{
+ "UAH",
+ "ウクライナ グリブナ",
+ }
+ UAK{
+ "UAK",
+ "ウクライナ カルボバネツ",
+ }
+ UGS{
+ "UGS",
+ "ウガンダ シリング (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "ウガンダ シリング",
+ }
+ USD{
+ "$",
+ "米ドル",
+ }
+ USN{
+ "USN",
+ "米ドル (翌日)",
+ }
+ USS{
+ "USS",
+ "米ドル (当日)",
+ }
+ UYP{
+ "UYP",
+ "ウルグアイ ペソ (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "ウルグアイ ペソ",
+ }
+ UZS{
+ "UZS",
+ "ウズベキスタン スム",
+ }
+ VEB{
+ "VEB",
+ "ベネズエラ ボリバル",
+ }
+ VEF{
+ "VEF",
+ "ベネズエラ ボリバルフエルテ",
+ }
+ VND{
+ "₫",
+ "ベトナム ドン",
+ }
+ VUV{
+ "VUV",
+ "バヌアツ バツ",
+ }
+ WST{
+ "WST",
+ "西サモア タラ",
+ }
+ XAF{
+ "FCFA",
+ "フラン (CFA-BEAC)",
+ }
+ XAG{
+ "XAG",
+ "銀",
+ }
+ XAU{
+ "XAU",
+ "金",
+ }
+ XBA{
+ "XBA",
+ "ヨーロッパ混合単位 (EURCO)",
+ }
+ XBB{
+ "XBB",
+ "ヨーロッパ通貨単位 (EMU-6)",
+ }
+ XBC{
+ "XBC",
+ "ヨーロッパ勘定単位 (EUA-9)",
+ }
+ XBD{
+ "XBD",
+ "ヨーロッパ勘定単位 (EUA-17)",
+ }
+ XCD{
+ "EC$",
+ "東カリブ ドル",
+ }
+ XDR{
+ "XDR",
+ "特別引き出し権",
+ }
+ XEU{
+ "XEU",
+ "ヨーロッパ通貨単位",
+ }
+ XFO{
+ "XFO",
+ "フランス金フラン",
+ }
+ XFU{
+ "XFU",
+ "フランス フラン (UIC)",
+ }
+ XOF{
+ "CFA",
+ "フラン (CFA-BCEAO)",
+ }
+ XPD{
+ "XPD",
+ "パラジウム",
+ }
+ XPF{
+ "CFPF",
+ "CFP フラン",
+ }
+ XPT{
+ "XPT",
+ "プラチナ",
+ }
+ XRE{
+ "XRE",
+ "RINET基金",
+ }
+ XTS{
+ "XTS",
+ "テスト用通貨コード",
+ }
+ XXX{
+ "XXX",
+ "不明または無効な通貨",
+ }
+ YDD{
+ "YDD",
+ "イエメン ディナール",
+ }
+ YER{
+ "YER",
+ "イエメン リアル",
+ }
+ YUD{
+ "YUD",
+ "ユーゴスラビア ディナール",
+ }
+ YUM{
+ "YUM",
+ "ユーゴスラビア スーパー ディナール",
+ }
+ YUN{
+ "YUN",
+ "ユーゴスラビア 新ディナール (YUN)",
+ }
+ ZAL{
+ "ZAL",
+ "南アフリカ ランド (ZAL)",
+ }
+ ZAR{
+ "ZAR",
+ "南アフリカ ランド",
+ }
+ ZMK{
+ "ZMK",
+ "ザンビア クワチャ",
+ }
+ ZRN{
+ "ZRN",
+ "ザイール 新ザイール",
+ }
+ ZRZ{
+ "ZRZ",
+ "ザイール ザイール",
+ }
+ ZWD{
+ "ZWD",
+ "ジンバブエ ドル",
+ }
+ ZWL{
+ "ZWL",
+ "ジンバブエ ドル (2009)",
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ja_JP.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ja_JP.txt
new file mode 100644
index 00000000000..c4476a3f283
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ja_JP.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ja_JP{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ja_JP_TRADITIONAL.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ja_JP_TRADITIONAL.txt
new file mode 100644
index 00000000000..504f413ce51
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ja_JP_TRADITIONAL.txt
@@ -0,0 +1,13 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ja_JP_TRADITIONAL{
+ calendar{
+ default{"japanese"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/jmc.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/jmc.txt
new file mode 100644
index 00000000000..151d836d255
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/jmc.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/jmc.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/jmc.xml
+ */
+jmc{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni ya Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Kijapani",
+ }
+ KES{
+ "KES",
+ "Shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Faranga ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Dinari ya Sudani",
+ }
+ SDP{
+ "SDP",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TSh",
+ "Shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ka.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ka.txt
new file mode 100644
index 00000000000..97a6dbb169a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ka.txt
@@ -0,0 +1,799 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ka.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ka.xml
+ */
+ka{
+ Currencies{
+ ADP{
+ "ADP",
+ "ანდორული პესეტა",
+ }
+ AED{
+ "AED",
+ "გაერთიანებული არაბული საემიროების დირჰემი",
+ }
+ AFA{
+ "AFA",
+ "ავღანი (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "ავღანი",
+ }
+ ALL{
+ "ALL",
+ "ალბანური ლეკი",
+ }
+ AMD{
+ "AMD",
+ "სომხური დრამი",
+ }
+ ANG{
+ "ANG",
+ "ნიდრელანდების ანტილიის გულდენი",
+ }
+ AOA{
+ "AOA",
+ "ანგოლური კვანზა",
+ }
+ AOK{
+ "AOK",
+ "ანგოლური კვანზა (1977-1990)",
+ }
+ AON{
+ "AON",
+ "ანგოლური ახალი კვანზა (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "ანგოლური მიტოლებული კვანზა (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "არგენტინული აუსტრალი",
+ }
+ ARP{
+ "ARP",
+ "არგენტინული პესო (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "არგენტინული პესო",
+ }
+ ATS{
+ "ATS",
+ "ავსტრიული შილინგი",
+ }
+ AUD{
+ "AU$",
+ "ავსტრალიური დოლარი",
+ }
+ AWG{
+ "AWG",
+ "არუბანული გულდენი",
+ }
+ AZM{
+ "AZM",
+ "აზერბაიჯანული მანათი (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "აზერბაიჯანული მანათი",
+ }
+ BAD{
+ "BAD",
+ "ბოსნია-ჰერცოგოვინას დინარი",
+ }
+ BAM{
+ "BAM",
+ "ბოსნია-ჰერცოგოვინას კონვერტირებადი მარკა",
+ }
+ BBD{
+ "BBD",
+ "ბარბადოსული დოლარი",
+ }
+ BDT{
+ "BDT",
+ "ბანგლადეშური ტაკა",
+ }
+ BEC{
+ "BEC",
+ "ბელგიური ფრანკი (კოვერტირებადი)",
+ }
+ BEF{
+ "BEF",
+ "ბელგიური ფრანკი",
+ }
+ BEL{
+ "BEL",
+ "ბელგიური ფრანკი (ფინანსური)",
+ }
+ BGL{
+ "BGL",
+ "ბულგარული მყარი ლევი",
+ }
+ BGN{
+ "BGN",
+ "ბულგარული ახალი ლევი",
+ }
+ BHD{
+ "BHD",
+ "ბაჰრეინული დინარი",
+ }
+ BIF{
+ "BIF",
+ "ბურუნდიული ფრანკი",
+ }
+ BMD{
+ "BMD",
+ "ბერმუდული დინარი",
+ }
+ BND{
+ "BND",
+ "ბრუნეული დოლარი",
+ }
+ BOB{
+ "BOB",
+ "ბოლივიანო",
+ }
+ BOP{
+ "BOP",
+ "ბოლივიური პესო",
+ }
+ BRB{
+ "BRB",
+ "ბრაზილიური კრუზეირო ნოვო (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "ბრაზილიური კრუზადო",
+ }
+ BRE{
+ "BRE",
+ "ბრაზილიური კრუზეირო (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "ბრაზილიური რეალი",
+ }
+ BRN{
+ "BRN",
+ "ბრაზილიური კრუზადო ნოვო",
+ }
+ BRR{
+ "BRR",
+ "ბრაზილიური კრუზეირო",
+ }
+ BSD{
+ "BSD",
+ "ბაჰამური დოლარი",
+ }
+ BWP{
+ "BWP",
+ "ბოტსვანიური პულა",
+ }
+ BYB{
+ "BYB",
+ "ახალი ბელარუსიული რუბლი (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "ბელარუსიული რუბლი",
+ }
+ CAD{
+ "CA$",
+ "კანადური დოლარი",
+ }
+ CHF{
+ "CHF",
+ "შვეიცარიული ფრანკი",
+ }
+ CNY{
+ "CN¥",
+ "ჩინური უანი",
+ }
+ CRC{
+ "CRC",
+ "კოსტა რიკული კოლონი",
+ }
+ CSD{
+ "CSD",
+ "ძველი სერბიული დინარი",
+ }
+ CSK{
+ "CSK",
+ "ჩეხოსლოვაკიის მყარი კრონა",
+ }
+ CUP{
+ "CUP",
+ "კუბური პესო",
+ }
+ CVE{
+ "CVE",
+ "კაბო ვერდეს ესკუდო",
+ }
+ CYP{
+ "CYP",
+ "კვიპროსის გირვანქა",
+ }
+ CZK{
+ "CZK",
+ "ჩეხური კრონა",
+ }
+ DDM{
+ "DDM",
+ "აღმოსავლეთ გერმანული მარკა",
+ }
+ DEM{
+ "DEM",
+ "გერმანული მარკა",
+ }
+ DJF{
+ "DJF",
+ "ჯიბუტის ფრანკი",
+ }
+ DKK{
+ "DKK",
+ "დანიური კრონა",
+ }
+ DOP{
+ "DOP",
+ "დომინიკური პესო",
+ }
+ DZD{
+ "DZD",
+ "ალჟირიული დინარი",
+ }
+ EEK{
+ "EEK",
+ "ესტონური კრუნა",
+ }
+ EGP{
+ "EGP",
+ "ეგვიპტური გირვანქა",
+ }
+ ESP{
+ "ESP",
+ "ესპანური პესეტა",
+ }
+ EUR{
+ "€",
+ "ევრო",
+ }
+ FIM{
+ "FIM",
+ "ფინური მარკა",
+ }
+ FJD{
+ "FJD",
+ "ფიჯი დოლარი",
+ }
+ FRF{
+ "FRF",
+ "ფრანგული ფრანკი",
+ }
+ GBP{
+ "£",
+ "ინგლისური გირვანქა სტერლინგი",
+ }
+ GEK{
+ "GEK",
+ "ქართული კუპონი ლარით",
+ }
+ GEL{
+ "GEL",
+ "ქართული ლარი",
+ }
+ GRD{
+ "GRD",
+ "ბერძნული დრაჰმა",
+ }
+ GWE{
+ "GWE",
+ "პორტუგალიური გინეა ესკუდო",
+ }
+ HKD{
+ "HK$",
+ "ჰონგ კონგის დოლარი",
+ }
+ HNL{
+ "HNL",
+ "ჰონდურასის ლემპირა",
+ }
+ HRD{
+ "HRD",
+ "ხორვატიული დინარი",
+ }
+ HRK{
+ "HRK",
+ "ხორვატიული კუნა",
+ }
+ HUF{
+ "HUF",
+ "უნგრული ფორინტი",
+ }
+ IDR{
+ "IDR",
+ "ინდონეზიური რუპია",
+ }
+ IEP{
+ "IEP",
+ "ირლანდიური გირვანქა",
+ }
+ INR{
+ "₹",
+ "ინდური რუპია",
+ }
+ ISK{
+ "ISK",
+ "ისლანდიური კრონა",
+ }
+ ITL{
+ "ITL",
+ "იტალიური ლირა",
+ }
+ JMD{
+ "JMD",
+ "იამაიკური დოლარი",
+ }
+ JOD{
+ "JOD",
+ "იორდანიული დოლარი",
+ }
+ JPY{
+ "JP¥",
+ "იაპონური იენი",
+ }
+ KES{
+ "KES",
+ "კენიური შილინგი",
+ }
+ KGS{
+ "KGS",
+ "ყირღიზული სომი",
+ }
+ KPW{
+ "KPW",
+ "ჩრდილოეთ კორეული ვონი",
+ }
+ KRW{
+ "₩",
+ "სამხრეთ კორეული ვონი",
+ }
+ KWD{
+ "KWD",
+ "კუვეიტური დინარი",
+ }
+ KYD{
+ "KYD",
+ "კაიმანის კუნძულების დოლარი",
+ }
+ KZT{
+ "KZT",
+ "ყაზახური ტენგე",
+ }
+ LKR{
+ "LKR",
+ "შრი ლანკის რუპია",
+ }
+ LRD{
+ "LRD",
+ "ლიბერიული დოლარი",
+ }
+ LTL{
+ "LTL",
+ "ლიტვური ლიტა",
+ }
+ LTT{
+ "LTT",
+ "ლიტვური ტალონი",
+ }
+ LUC{
+ "LUC",
+ "ლუქსემბურგის კონვერტირებადი ფრანკი",
+ }
+ LUF{
+ "LUF",
+ "ლუქსემბურგის ფრანკი",
+ }
+ LUL{
+ "LUL",
+ "ლუქსემბურგის ფინანსური ფრანკი",
+ }
+ LVL{
+ "LVL",
+ "ლატვიური ლატი",
+ }
+ LVR{
+ "LVR",
+ "ლატვიური რუბლი",
+ }
+ LYD{
+ "LYD",
+ "ლიბიური დინარი",
+ }
+ MAD{
+ "MAD",
+ "მაროკოს დირჰამი",
+ }
+ MAF{
+ "MAF",
+ "მაროკოს ფრანკი",
+ }
+ MDL{
+ "MDL",
+ "მოლდოვური ლეუ",
+ }
+ MGA{
+ "MGA",
+ "მადაგასკარის არიარი",
+ }
+ MGF{
+ "MGF",
+ "მადაგასკარის ფრანკი",
+ }
+ MKD{
+ "MKD",
+ "მაკედონიური დენარი",
+ }
+ MLF{
+ "MLF",
+ "მალის ფრანკი",
+ }
+ MMK{
+ "MMK",
+ "მიანმარის კიატი",
+ }
+ MNT{
+ "MNT",
+ "მონღოლური ტუგრიკი",
+ }
+ MTL{
+ "MTL",
+ "მალტის ლირა",
+ }
+ MTP{
+ "MTP",
+ "მალტის გირვანქა",
+ }
+ MUR{
+ "MUR",
+ "მავრიტანული რუპია",
+ }
+ MVR{
+ "MVR",
+ "მალდივური რუფია",
+ }
+ MWK{
+ "MWK",
+ "მალავის კვანჩა",
+ }
+ MXN{
+ "MX$",
+ "მექსიკური პესო",
+ }
+ MXP{
+ "MXP",
+ "მექსიკური ვერცხლის პესო (1861-1992)",
+ }
+ MYR{
+ "MYR",
+ "მალაიზიური რინგიტი",
+ }
+ MZE{
+ "MZE",
+ "მოზამბიკური ესკუდო",
+ }
+ MZM{
+ "MZM",
+ "ძველი მოზამბიკური მეტიკალი",
+ }
+ MZN{
+ "MZN",
+ "მოზამბიკური მეტიკალი",
+ }
+ NAD{
+ "NAD",
+ "ნამიბიური დოლარი",
+ }
+ NGN{
+ "NGN",
+ "ნიგერიული ნაირა",
+ }
+ NIC{
+ "NIC",
+ "ნიკარაგუას კორდობა",
+ }
+ NIO{
+ "NIO",
+ "ნიკარაგუას ოქროს კორდობა",
+ }
+ NLG{
+ "NLG",
+ "ჰოლანდიური გულდენი",
+ }
+ NOK{
+ "NOK",
+ "ნორვეგიული კრონა",
+ }
+ NPR{
+ "NPR",
+ "ნეპალური რუპია",
+ }
+ NZD{
+ "NZ$",
+ "ახალი ზელანდიის დოლარი",
+ }
+ OMR{
+ "OMR",
+ "ომანის რეალი",
+ }
+ PEI{
+ "PEI",
+ "პერუს ინტი",
+ }
+ PEN{
+ "PEN",
+ "პერუს ახალი სოლი",
+ }
+ PES{
+ "PES",
+ "პერუს სოლი",
+ }
+ PHP{
+ "PHP",
+ "ფილიპინური პესო",
+ }
+ PKR{
+ "PKR",
+ "პაკისტანური რუპია",
+ }
+ PLN{
+ "PLN",
+ "პოლონური ზლოტი",
+ }
+ PLZ{
+ "PLZ",
+ "პოლონური ზლოტი (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "პორტუგალიური ესკუდო",
+ }
+ QAR{
+ "QAR",
+ "კატარის რიალი",
+ }
+ RHD{
+ "RHD",
+ "როდეზიული დოლარი",
+ }
+ ROL{
+ "ROL",
+ "ძველი რუმინული ლეუ",
+ }
+ RON{
+ "RON",
+ "რუმინული ლეუ",
+ }
+ RUB{
+ "RUB",
+ "რუსული რუბლი",
+ }
+ RUR{
+ "RUR",
+ "რუსული რუბლი (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "რუანდული ფრანკი",
+ }
+ SCR{
+ "SCR",
+ "სეიშელის რუპია",
+ }
+ SDD{
+ "SDD",
+ "სუდანის დინარი",
+ }
+ SDP{
+ "SDP",
+ "სუდანის გირვანქა",
+ }
+ SEK{
+ "SEK",
+ "შვედური კრონა",
+ }
+ SGD{
+ "SGD",
+ "სინგაპურის დოლარი",
+ }
+ SLL{
+ "SLL",
+ "სიერა ლეონეს ლეონე",
+ }
+ SRD{
+ "SRD",
+ "სურინამის დოლარი",
+ }
+ SRG{
+ "SRG",
+ "სურინამის გულდენი",
+ }
+ SUR{
+ "SUR",
+ "საბჭოთა რუბლი",
+ }
+ SYP{
+ "SYP",
+ "სირიული გირვანქა",
+ }
+ TJR{
+ "TJR",
+ "ტაჯიკური რუბლი",
+ }
+ TJS{
+ "TJS",
+ "ტაჯიკური სომონი",
+ }
+ TMM{
+ "TMM",
+ "თურქმენული მანათი",
+ }
+ TND{
+ "TND",
+ "ტუნისიური დინარი",
+ }
+ TRL{
+ "TRL",
+ "თურქული ლირა",
+ }
+ TRY{
+ "TRY",
+ "ახალი თურქული ლირა",
+ }
+ TTD{
+ "TTD",
+ "ტრინიდად და ტობაგოს დოლარი",
+ }
+ TWD{
+ "NT$",
+ "ტაივანური ახალი დოლარი",
+ }
+ TZS{
+ "TZS",
+ "ტანზანიური შილინგი",
+ }
+ UAH{
+ "UAH",
+ "უკრაინული გრივნა",
+ }
+ UAK{
+ "UAK",
+ "უკრაინული კარბოვანეცი",
+ }
+ UGS{
+ "UGS",
+ "უგანდური შილინგი (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "უგანდური შილინგი",
+ }
+ USD{
+ "US$",
+ "აშშ დოლარი",
+ }
+ USN{
+ "USN",
+ "აშშ დოლარი (შემდეგი დღე)",
+ }
+ USS{
+ "USS",
+ "აშშ დოლარი (იგივე დღე)",
+ }
+ UYP{
+ "UYP",
+ "ურუგვაის პესო (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "ურუგვაის პესო ურუგვაიო",
+ }
+ UZS{
+ "UZS",
+ "უზბეკური სუმი",
+ }
+ VEB{
+ "VEB",
+ "ვენესუელის ბოლივარი",
+ }
+ VND{
+ "₫",
+ "ვიეტნამური დონგი",
+ }
+ VUV{
+ "VUV",
+ "ვანატუს ვატუ",
+ }
+ WST{
+ "WST",
+ "დასავლეთ სამოას ტალა",
+ }
+ XAG{
+ "XAG",
+ "ვერცხლი",
+ }
+ XBA{
+ "XBA",
+ "ევროპული კომპპოზიტური ერთეული",
+ }
+ XBB{
+ "XBB",
+ "ევროპული ფულადი ერთეული",
+ }
+ XCD{
+ "EC$",
+ "აღმოსავლეთ კარიბიული დოლარი",
+ }
+ XEU{
+ "XEU",
+ "ევროპული სავალუტო ერთეული",
+ }
+ XFO{
+ "XFO",
+ "ფრანგული ოქროს ფრანკი",
+ }
+ XXX{
+ "XXX",
+ "უცნობი ან არასწორი ვალუტა",
+ }
+ YDD{
+ "YDD",
+ "იემენის დინარი",
+ }
+ YER{
+ "YER",
+ "იემენის რეალი",
+ }
+ YUD{
+ "YUD",
+ "იუგოსლავიური მყარი დინარი",
+ }
+ YUM{
+ "YUM",
+ "იუგოსლავიური ახალი დინარი",
+ }
+ YUN{
+ "YUN",
+ "იუგოსლავიური კონვერტირებადი დინარი",
+ }
+ ZMK{
+ "ZMK",
+ "ზამბიური კვანჩა",
+ }
+ ZRN{
+ "ZRN",
+ "ზაირის ახალი ზაირი",
+ }
+ ZRZ{
+ "ZRZ",
+ "ზაირის ზაირი",
+ }
+ ZWD{
+ "ZWD",
+ "ზიმბაბვეს დოლარი",
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kab.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kab.txt
new file mode 100644
index 00000000000..1b6e0f2b6c8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kab.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kab.xml
+ */
+kab{
+ Currencies{
+ AED{
+ "AED",
+ "Adirham n Tgeldunin Taɛrabin Yedduklen",
+ }
+ AOA{
+ "AOA",
+ "Akwanza n Ungula",
+ }
+ AUD{
+ "AU$",
+ "Adular n Lusṭrali",
+ }
+ BHD{
+ "BHD",
+ "Adinar Abaḥrini",
+ }
+ BIF{
+ "BIF",
+ "Afrank Aburandi",
+ }
+ BWP{
+ "BWP",
+ "Apula Abusṭwanan",
+ }
+ CAD{
+ "CA$",
+ "Adular Akanadi",
+ }
+ CDF{
+ "CDF",
+ "Afrank Akunguli",
+ }
+ CHF{
+ "CHF",
+ "Afrank Aswis",
+ }
+ CNY{
+ "CN¥",
+ "Ayuwan Renminbi Acinwa",
+ }
+ CVE{
+ "CVE",
+ "Akabuviradinu Askudi",
+ }
+ DJF{
+ "DJF",
+ "Afrank Ajibuti",
+ }
+ DZD{
+ "DA",
+ "Adinar Azzayri",
+ }
+ EGP{
+ "EGP",
+ "Apund Amaṣri",
+ }
+ ERN{
+ "ERN",
+ "Anakfa Iritiri",
+ }
+ ETB{
+ "ETB",
+ "Abir Utyupi",
+ }
+ EUR{
+ "€",
+ "Uru",
+ }
+ GBP{
+ "£",
+ "Apund Sterling Aglizi",
+ }
+ GHC{
+ "GHC",
+ "Asidi Aɣani",
+ }
+ GMD{
+ "GMD",
+ "Adalasi Agambi",
+ }
+ GNS{
+ "GNS",
+ "Afrank Aɣini",
+ }
+ INR{
+ "₹",
+ "Arupi Ahendi",
+ }
+ JPY{
+ "JP¥",
+ "Ayen Ajappuni",
+ }
+ KES{
+ "KES",
+ "Aciling Akini",
+ }
+ KMF{
+ "KMF",
+ "Afrank Akamiruni",
+ }
+ LRD{
+ "LRD",
+ "Adular Alibiri",
+ }
+ LSL{
+ "LSL",
+ "Aluṭi Alizuṭi",
+ }
+ LYD{
+ "LYD",
+ "Adinar Alibi",
+ }
+ MAD{
+ "MAD",
+ "Adirham Amerruki",
+ }
+ MGA{
+ "MGA",
+ "Aryari Amalgac",
+ }
+ MRO{
+ "MRO",
+ "Agiya Amuriṭani",
+ }
+ MUR{
+ "MUR",
+ "Arupi Amurisi",
+ }
+ MWK{
+ "MWK",
+ "Akwaca Amalawi",
+ }
+ MZM{
+ "MZM",
+ "Amitikal Amuzembiqi",
+ }
+ NAD{
+ "NAD",
+ "Adular Anamibi",
+ }
+ NGN{
+ "NGN",
+ "Anayra Anijiri",
+ }
+ RWF{
+ "RWF",
+ "Afrank Aruwandi",
+ }
+ SAR{
+ "SAR",
+ "Aryal Asuɛudi",
+ }
+ SCR{
+ "SCR",
+ "Arupi Aseycili",
+ }
+ SDG{
+ "SDG",
+ "Apund Asudani",
+ }
+ SHP{
+ "SHP",
+ "Apund Asant Ilini",
+ }
+ SLL{
+ "SLL",
+ "Alyun",
+ }
+ SOS{
+ "SOS",
+ "Aciling Aṣumali",
+ }
+ STD{
+ "STD",
+ "Asw Ṭum d Udubra Amenzay",
+ }
+ SZL{
+ "SZL",
+ "Alilangini",
+ }
+ TND{
+ "TND",
+ "Adinar Atunsi",
+ }
+ TZS{
+ "TZS",
+ "Aciling Aṭanẓani",
+ }
+ UGX{
+ "UGX",
+ "Aciling Awgandi",
+ }
+ USD{
+ "US$",
+ "Adular WD",
+ }
+ XAF{
+ "FCFA",
+ "Afrank BCEA CFA",
+ }
+ XOF{
+ "CFA",
+ "Afrank BCEAO CFA",
+ }
+ ZAR{
+ "ZAR",
+ "Arand Afriqi n Wadda",
+ }
+ ZMK{
+ "ZMK",
+ "Akwaca Azambi",
+ }
+ ZWD{
+ "ZWD",
+ "Adular Azimbabwi",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kam.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kam.txt
new file mode 100644
index 00000000000..cb96225adf6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kam.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kam.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kam.xml
+ */
+kam{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Ndola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Ndola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Vaundi ya Misili",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni ya Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Ndalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Kijapani",
+ }
+ KES{
+ "Ksh",
+ "Silingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariary ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Ndola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Vaũndi ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Vaũndi ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Silingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Ndinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Silingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Silingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Ndola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Ndola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kde.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kde.txt
new file mode 100644
index 00000000000..67cdf103570
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kde.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kde.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kde.xml
+ */
+kde{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Chiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni ya Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Chijapani",
+ }
+ KES{
+ "KES",
+ "Shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Faranga ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Dinari ya Sudani",
+ }
+ SDP{
+ "SDP",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TSh",
+ "Shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kea.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kea.txt
new file mode 100644
index 00000000000..137a08d7970
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kea.txt
@@ -0,0 +1,292 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kea.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kea.xml
+ */
+kea{
+ Currencies{
+ AED{
+ "AED",
+ "Diren di Emiradus Arabi Unidu",
+ }
+ AOA{
+ "AOA",
+ "Kuanza",
+ }
+ AUD{
+ "AU$",
+ "Dola australianu",
+ }
+ BHD{
+ "BHD",
+ "Dinar di Barain",
+ }
+ BIF{
+ "BIF",
+ "Franku borundes",
+ }
+ BRL{
+ "BR$",
+ "Rial brazileru",
+ }
+ BWP{
+ "BWP",
+ "Pula di Botsuana",
+ }
+ CAD{
+ "CA$",
+ "Dola kanadianu",
+ }
+ CDF{
+ "CDF",
+ "Franku kongoles",
+ }
+ CHF{
+ "CHF",
+ "Franku suisu",
+ }
+ CNY{
+ "CN¥",
+ "Iuan xines",
+ }
+ CVE{
+ "CVE",
+ "Skudu Kabuverdianu",
+ }
+ DJF{
+ "DJF",
+ "Franku di Djibuti",
+ }
+ DKK{
+ "DKK",
+ "Kuroa dinamarkeza",
+ }
+ DZD{
+ "DZD",
+ "Dinar arjelinu",
+ }
+ EGP{
+ "EGP",
+ "Libra ejipsiu",
+ }
+ ERN{
+ "ERN",
+ "Nafka di Eritreia",
+ }
+ ETB{
+ "ETB",
+ "Bir etiopi",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ GBP{
+ "£",
+ "Libra sterlina britaniku",
+ }
+ GHC{
+ "GHC",
+ "Sedi di Gana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi",
+ }
+ GNS{
+ "GNS",
+ "Sili",
+ }
+ HKD{
+ "HK$",
+ "Dola di Ong Kong",
+ }
+ IDR{
+ "IDR",
+ "Rupia indoneziu",
+ }
+ INR{
+ "₹",
+ "Rupia indianu",
+ }
+ JPY{
+ "JP¥",
+ "Ieni japones",
+ }
+ KES{
+ "KES",
+ "Xelin kenianu",
+ }
+ KMF{
+ "KMF",
+ "Franku di Komoris",
+ }
+ KRW{
+ "₩",
+ "Won sul-koreanu",
+ }
+ LRD{
+ "LRD",
+ "Dola liberianu",
+ }
+ LSL{
+ "LSL",
+ "Loti di Lezotu",
+ }
+ LYD{
+ "LYD",
+ "Dinar libiu",
+ }
+ MAD{
+ "MAD",
+ "Diren marokinu",
+ }
+ MGA{
+ "MGA",
+ "Ariari di Madagaskar",
+ }
+ MRO{
+ "MRO",
+ "Ougia",
+ }
+ MUR{
+ "MUR",
+ "Rupia di Maurisias",
+ }
+ MWK{
+ "MWK",
+ "Kuaxa di Malaui",
+ }
+ MXN{
+ "MX$",
+ "Pezu mexikanu",
+ }
+ MZM{
+ "MZM",
+ "Metikal",
+ }
+ NAD{
+ "NAD",
+ "Dola namibianu",
+ }
+ NGN{
+ "NGN",
+ "Naira",
+ }
+ NOK{
+ "NOK",
+ "Kuroa norueges",
+ }
+ PLN{
+ "PLN",
+ "Zloty polaku",
+ }
+ RUB{
+ "RUB",
+ "Rublu rusu",
+ }
+ RWF{
+ "RWF",
+ "Franku ruandes",
+ }
+ SAR{
+ "SAR",
+ "Rial saudita",
+ }
+ SCR{
+ "SCR",
+ "Rupia di Seixelis",
+ }
+ SDG{
+ "SDG",
+ "Libra sudanes",
+ }
+ SDP{
+ "SDP",
+ "Libra sudanes antigu",
+ }
+ SEK{
+ "SEK",
+ "Kuroa sueku",
+ }
+ SHP{
+ "SHP",
+ "Libra di Santa Ilena",
+ }
+ SLL{
+ "SLL",
+ "Leone di Sera Leoa",
+ }
+ SOS{
+ "SOS",
+ "Xelin somalianu",
+ }
+ STD{
+ "STD",
+ "Dobra di Sãu Tume i Prinsipi",
+ }
+ SZL{
+ "SZL",
+ "Lilanjeni",
+ }
+ THB{
+ "฿",
+ "Baht tailandes",
+ }
+ TND{
+ "TND",
+ "Dinar tunizianu",
+ }
+ TRY{
+ "TRY",
+ "Lira turku",
+ }
+ TWD{
+ "NT$",
+ "Dola Novu di Taiwan",
+ }
+ TZS{
+ "TZS",
+ "Xelin di Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Xelin ugandensi",
+ }
+ USD{
+ "US$",
+ "Dola merkanu",
+ }
+ XAF{
+ "FCFA",
+ "Franku CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Franku CFA BCEAO",
+ }
+ XXX{
+ "XXX",
+ "mueda diskonxedu",
+ }
+ ZAR{
+ "ZAR",
+ "Rand sulafrikanu",
+ }
+ ZMK{
+ "ZMK",
+ "Kuaxa zambianu",
+ }
+ ZWD{
+ "ZWD",
+ "Dola di Zimbabue",
+ }
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/khq.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/khq.txt
new file mode 100644
index 00000000000..c42313b32b0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/khq.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/khq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/khq.xml
+ */
+khq{
+ Currencies{
+ AED{
+ "AED",
+ "Laaraw Immaara Margantey Dirham",
+ }
+ AOA{
+ "AOA",
+ "Angoola Kwanza",
+ }
+ AUD{
+ "AU$",
+ "Ostraali Dollar",
+ }
+ BHD{
+ "BHD",
+ "Bahareen Dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundi Fraŋ",
+ }
+ BWP{
+ "BWP",
+ "Botswaana Pund",
+ }
+ CAD{
+ "CA$",
+ "Kanaada Dollar",
+ }
+ CDF{
+ "CDF",
+ "Kongo Fraŋ",
+ }
+ CHF{
+ "CHF",
+ "Swisu Fraŋ",
+ }
+ CNY{
+ "CN¥",
+ "Sinwa Yuan Renminbi",
+ }
+ CVE{
+ "CVE",
+ "Kapuver Escudo",
+ }
+ DJF{
+ "DJF",
+ "Jibuuti Fraŋ",
+ }
+ DZD{
+ "DZD",
+ "Alžeeri Dinar",
+ }
+ EGP{
+ "EGP",
+ "Misra Pund",
+ }
+ ERN{
+ "ERN",
+ "Eritree Nafka",
+ }
+ ETB{
+ "ETB",
+ "Ecioopi Birr",
+ }
+ EUR{
+ "€",
+ "Eero",
+ }
+ GBP{
+ "£",
+ "Britin Pund",
+ }
+ GHC{
+ "GHC",
+ "Gaana Šiidi",
+ }
+ GMD{
+ "GMD",
+ "Gambi Dalasi",
+ }
+ GNS{
+ "GNS",
+ "Ginee Fraŋ",
+ }
+ INR{
+ "₹",
+ "Indu Rupii",
+ }
+ JPY{
+ "JP¥",
+ "Jaapoŋ Yen",
+ }
+ KES{
+ "KES",
+ "Keeniya Šiiliŋ",
+ }
+ KMF{
+ "KMF",
+ "Komoor Fraŋ",
+ }
+ LRD{
+ "LRD",
+ "Liberia Dollar",
+ }
+ LSL{
+ "LSL",
+ "Leezoto Loti",
+ }
+ LYD{
+ "LYD",
+ "Liibi Dinar",
+ }
+ MAD{
+ "MAD",
+ "Maarok Dirham",
+ }
+ MGA{
+ "MGA",
+ "Malgaaši Fraŋ",
+ }
+ MRO{
+ "MRO",
+ "Mooritaani Ugiya",
+ }
+ MUR{
+ "MUR",
+ "Mooris Rupii",
+ }
+ MWK{
+ "MWK",
+ "Malaawi Kwaca",
+ }
+ MZM{
+ "MZM",
+ "Mozambik Metikal",
+ }
+ NAD{
+ "NAD",
+ "Naamibi Dollar",
+ }
+ NGN{
+ "NGN",
+ "Naajiriya Neera",
+ }
+ RWF{
+ "RWF",
+ "Rwanda Fraŋ",
+ }
+ SAR{
+ "SAR",
+ "Saudiya Riyal",
+ }
+ SCR{
+ "SCR",
+ "Seešel Rupii",
+ }
+ SDG{
+ "SDG",
+ "Suudaŋ Dinar",
+ }
+ SDP{
+ "SDP",
+ "Suudaŋ Pund",
+ }
+ SHP{
+ "SHP",
+ "Seŋ Helena Fraŋ",
+ }
+ SLL{
+ "SLL",
+ "Leeon",
+ }
+ SOS{
+ "SOS",
+ "Somaali Šiiliŋ",
+ }
+ STD{
+ "STD",
+ "Sao Tome nda Prinsipe Dobra",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Tunizi Dinar",
+ }
+ TZS{
+ "TZS",
+ "Tanzaani Šiiliŋ",
+ }
+ UGX{
+ "UGX",
+ "Uganda Šiiliŋ",
+ }
+ USD{
+ "US$",
+ "Ameriki Dollar",
+ }
+ XAF{
+ "FCFA",
+ "CFA Fraŋ (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "CFA Fraŋ (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "Hawasa Afriki Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambi Kwaca",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwe Dollar",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ki.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ki.txt
new file mode 100644
index 00000000000..f430938d8af
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ki.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ki.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ki.xml
+ */
+ki{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Ndora ya Kananda",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Mbauini cia Ngeretha",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rubia rwa India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Kijapani",
+ }
+ KES{
+ "Ksh",
+ "Ciringi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariary ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "ciringi cia cumarĩ",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "ciringi cia Tanizania",
+ }
+ UGX{
+ "UGX",
+ "ciringi cia Ũganda",
+ }
+ USD{
+ "US$",
+ "Ndora cia Amerika",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kk.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kk.txt
new file mode 100644
index 00000000000..7beb7276834
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kk.txt
@@ -0,0 +1,56 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kk.xml
+ */
+kk{
+ Currencies{
+ BRL{
+ "BR$",
+ "Бразилия реалы",
+ }
+ CNY{
+ "CN¥",
+ "Қытай юаны",
+ }
+ EUR{
+ "€",
+ "Еуро",
+ }
+ GBP{
+ "£",
+ "Британия фунты",
+ }
+ INR{
+ "₹",
+ "Үнді рупия",
+ }
+ JPY{
+ "JP¥",
+ "Жапон иені",
+ }
+ KZT{
+ "тңг.",
+ "Қазақстан теңгесі",
+ }
+ RUB{
+ "руб.",
+ "Ресей рубль",
+ }
+ USD{
+ "US$",
+ "АҚШ доллары",
+ }
+ XXX{
+ "XXX",
+ "Белгісіз валюта",
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kk_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kk_Cyrl.txt
new file mode 100644
index 00000000000..b73311dd7c1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kk_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kk_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kk_Cyrl.xml
+ */
+kk_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kk_Cyrl_KZ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kk_Cyrl_KZ.txt
new file mode 100644
index 00000000000..283a0e1e263
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kk_Cyrl_KZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+kk_Cyrl_KZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kk_KZ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kk_KZ.txt
new file mode 100644
index 00000000000..e18b0057ced
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kk_KZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+kk_KZ{
+ "%%ALIAS"{"kk_Cyrl_KZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kl.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kl.txt
new file mode 100644
index 00000000000..2a67032dcd8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kl.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kl.xml
+ */
+kl{
+ Currencies{
+ DKK{
+ "kr",
+ "DKK",
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kln.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kln.txt
new file mode 100644
index 00000000000..8140dca39b7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kln.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kln.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kln.xml
+ */
+kln{
+ Currencies{
+ AED{
+ "AED",
+ "Rabisiekab Kibagegeitab arabuk",
+ }
+ AOA{
+ "AOA",
+ "Rabisiekab Angolan",
+ }
+ AUD{
+ "AU$",
+ "Dolaitab Australian",
+ }
+ BHD{
+ "BHD",
+ "Rabisiekab Bahrain",
+ }
+ BIF{
+ "BIF",
+ "Rabisiekab Burundi",
+ }
+ BWP{
+ "BWP",
+ "Rabisiekab Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dolaitab Kanada",
+ }
+ CDF{
+ "CDF",
+ "Rabisiekab Congo",
+ }
+ CHF{
+ "CHF",
+ "Rabisiekab Swiss",
+ }
+ CNY{
+ "CN¥",
+ "Rabisiekab China",
+ }
+ CVE{
+ "CVE",
+ "Rabisiekab Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Rabisiekab Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Rabisiekab Algerian",
+ }
+ EGP{
+ "EGP",
+ "Pauditab Misri",
+ }
+ ERN{
+ "ERN",
+ "Rabisiekab Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Rabisiekab Ethiopia",
+ }
+ EUR{
+ "€",
+ "Yuroit",
+ }
+ GBP{
+ "£",
+ "pounditab Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Rabisiekab Ghana",
+ }
+ GMD{
+ "GMD",
+ "Rabisiekab Gambia",
+ }
+ GNS{
+ "GNS",
+ "Rabisiekab Guinea",
+ }
+ INR{
+ "₹",
+ "Rabisiekab India",
+ }
+ JPY{
+ "JP¥",
+ "Rabisiekab Japan",
+ }
+ KES{
+ "Ksh",
+ "Silingitab ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Rabisiekab Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dolaitab Liberia",
+ }
+ LSL{
+ "LSL",
+ "Rabisiekab Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Rabisiekab Libya",
+ }
+ MAD{
+ "MAD",
+ "Rabisiekab Moroccan",
+ }
+ MGA{
+ "MGA",
+ "Rabisiekab Malagasy",
+ }
+ MRO{
+ "MRO",
+ "Rabisiekab Mauritania",
+ }
+ MUR{
+ "MUR",
+ "Rabisiekab Mauritius",
+ }
+ MWK{
+ "MWK",
+ "Rabisiekaby Malawi",
+ }
+ MZM{
+ "MZM",
+ "Rabisiekab Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dolaitab Namibia",
+ }
+ NGN{
+ "NGN",
+ "Rabisiekab Nigeria",
+ }
+ RWF{
+ "RWF",
+ "Rabisiekab Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Rabisiekab Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rabisiekab Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Pouditab Sudan",
+ }
+ SHP{
+ "SHP",
+ "Pouditab helena ne tilil",
+ }
+ SLL{
+ "SLL",
+ "Leonit",
+ }
+ SOS{
+ "SOS",
+ "siligitab Somalia",
+ }
+ STD{
+ "STD",
+ "Rabisiekab Sao Tome ak Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangenit",
+ }
+ TND{
+ "TND",
+ "RabisiekabTunisia",
+ }
+ TZS{
+ "TZS",
+ "silingitab Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Silingitab Uganda",
+ }
+ USD{
+ "US$",
+ "Dolaitab ya Amareka",
+ }
+ XAF{
+ "FCFA",
+ "Rabisiekab CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Rabisiekab CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randitab Afrika nebo murot tai",
+ }
+ ZMK{
+ "ZMK",
+ "Kwachaitab Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dolaitab ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/km.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/km.txt
new file mode 100644
index 00000000000..5385bf04df1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/km.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/km.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/km.xml
+ */
+km{
+ Currencies{
+ KHR{
+ "៛",
+ "Riel",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kn.txt
new file mode 100644
index 00000000000..41cf0a80dc3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kn.txt
@@ -0,0 +1,636 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kn.xml
+ */
+kn{
+ Currencies{
+ AED{
+ "AED",
+ "ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್ ದಿರಾಮ್‌",
+ }
+ AFN{
+ "AFN",
+ "ಆಫ್ಘನ್‌ನ ಆಫ್ಘಾನೀ",
+ }
+ ALL{
+ "ALL",
+ "ಅಲ್ಬೇನಿಯಾದ ಲೇಕ್‌‌",
+ }
+ AMD{
+ "AMD",
+ "ಆರ್ಮೇನಿಯಾದ ಡ್ರಮ್‌",
+ }
+ ANG{
+ "ANG",
+ "ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್‌‌ ಎಂಟಿಲಿಯಾದ ಗಿಲ್ಡರ್‌‌",
+ }
+ AOA{
+ "AOA",
+ "ಅಂಗೋಲಾದ ಕ್ವಾನ್ಝಾ",
+ }
+ ARS{
+ "ARS",
+ "ಅರ್ಜೆಂಟಿನಾ ಪೆಸೊ",
+ }
+ AUD{
+ "AU$",
+ "ಆಸ್ಟ್ರೇಲಿಯಾದ ಡಾಲ‌‌ರ್‌",
+ }
+ AWG{
+ "AWG",
+ "ಅರುಬ ಫ್ಲೊರೀನ್‌‌",
+ }
+ AZN{
+ "AZN",
+ "ಅಜೆರ್‌ಬೇಜಾನಿ ಮನತ್‌",
+ }
+ BAM{
+ "BAM",
+ "ಬೋಸ್ನಿಯಾ, ಹರ್ಝ್‌‌ಗೋವಿನ ಪರಿವರ್ತನೀಯ ಮಾರ್ಕ್‌",
+ }
+ BBD{
+ "BBD",
+ "ಬರ್ಬಾದಿಯಾ ಡಾಲರ್‌",
+ }
+ BDT{
+ "BDT",
+ "ಬಾಂಗ್ಲಾದೇಶದ ಟಾಕಾ",
+ }
+ BGN{
+ "BGN",
+ "ಬಲ್ಗೇರಿಯಾದ ಲೇವ್‌",
+ }
+ BHD{
+ "BHD",
+ "ಬಹ್ರಾನ್‌‌ನ ದಿನಾರ್‌",
+ }
+ BIF{
+ "BIF",
+ "ಬುರುಂಡಿಯ ಫ್ರಾಂಕ್‌",
+ }
+ BMD{
+ "BMD",
+ "ಬರ್ಮುಡಾದ ಡಾಲರ್‌",
+ }
+ BND{
+ "BND",
+ "ಬ್ರೂನಿ ಡಾಲರ್‌",
+ }
+ BOB{
+ "BOB",
+ "ಬೊಲಿವಿಯಾದ ಬೊಲಿವಿಯಾನೊ",
+ }
+ BRL{
+ "BR$",
+ "ಬ್ರೆಜಿಲ್‌ನ ರಿಯಾಲ್‌",
+ }
+ BSD{
+ "BSD",
+ "ಬಹಮಿಯಾನ್‌ ಡಾಲರ್‌",
+ }
+ BTN{
+ "BTN",
+ "ಭೂತಾನ್‌‌ದ ಎಂಗುಲ್‌ತ್ರೆಮ್‌‌",
+ }
+ BWP{
+ "BWP",
+ "ಬೊತ್ಸವಾನನ್‌ ಪುಲಾ",
+ }
+ BYR{
+ "BYR",
+ "ಬೆಲರಷ್ಯಾದ ರೂಬಲ್‌‌",
+ }
+ BZD{
+ "BZD",
+ "ಬೆಲೀಜ್‌ ಡಾಲರ್‌",
+ }
+ CAD{
+ "CA$",
+ "ಕೆನಡಾದ ಡಾಲರ್",
+ }
+ CDF{
+ "CDF",
+ "ಕಾಂಗೋಲಿಯಾದ ಫ್ರಾಂಕ್‌",
+ }
+ CHF{
+ "CHF",
+ "ಸ್ವಿಸ್ ಫ್ರಾಂಕ್‌",
+ }
+ CLP{
+ "CLP",
+ "ಚಿಲಿಯ ಪೆಸೊ",
+ }
+ CNY{
+ "CN¥",
+ "ಚೀನಾದ ಯಾನ್‌",
+ }
+ COP{
+ "COP",
+ "ಕೊಲೊಂಬಿಯೋದ ಪೆಸೊ",
+ }
+ CRC{
+ "CRC",
+ "ಕೋಸ್ಟಾ ರಿಕಾದ ಕೊಲೊನ್‌",
+ }
+ CUC{
+ "CUC",
+ "ಕ್ಯುಬಾದ ಪರಿವರ್ತನೀಯ ಪೆಸೊ",
+ }
+ CUP{
+ "CUP",
+ "ಕ್ಯೂಬಾದ ಪೆಸೊ",
+ }
+ CVE{
+ "CVE",
+ "ಕೇಪ್‌ ವರ್ದೀಯಾದ ಎಸ್ಕುಡೊ",
+ }
+ CZK{
+ "CZK",
+ "ಝೆಕ್‌ ರಿಪಬ್ಲಿಕ್‌ ಕೊರುನಾ",
+ }
+ DJF{
+ "DJF",
+ "ಜೆಬ್ಯುಟಿಯ ಫ್ರಾಂಕ್‌",
+ }
+ DKK{
+ "DKK",
+ "ಡ್ಯಾನಿಶ್ ಕ್ರೋನ್",
+ }
+ DOP{
+ "DOP",
+ "ಡಾಮಿನಿಕ್‌ನ ಪೆಸೊ",
+ }
+ DZD{
+ "DZD",
+ "ಅಲ್ಜಿರಿಯಾದ ದಿನಾರ್‌",
+ }
+ EGP{
+ "EGP",
+ "ಈಜಿಪ್ಟಿಯನ್ ಪೌಂಡ್",
+ }
+ ERN{
+ "ERN",
+ "ಎರಿತ್ರಿಯನ್ ನಕ್ಫಾ",
+ }
+ ETB{
+ "ETB",
+ "ಇಥಿಯೋಪಿಯನ್‌‌ ಬಿರ್‌",
+ }
+ EUR{
+ "€",
+ "ಯೂರೊ",
+ }
+ FJD{
+ "FJD",
+ "ಫಿಜಿಯ ಡಾಲರ್‌",
+ }
+ FKP{
+ "FKP",
+ "ಫಾಕ್ಲ್ಯಾಂಡ್‌ ಐಲ್ಯಾಂಡ್ಸ್‌‌ ಪೌಂಡ್‌",
+ }
+ GBP{
+ "£",
+ "ಬ್ರಿಟಿಷ್‌‌ ಪೌಂಡ್‌ ಸ್ಟರ್ಲಿಂಗ್‌",
+ }
+ GEL{
+ "GEL",
+ "ಜಾರ್ಜಿಯಾದ ಲಾರಿ",
+ }
+ GHS{
+ "GHS",
+ "ಘಾನಾದ ಸೆದಿ",
+ }
+ GIP{
+ "GIP",
+ "ಜಿಬ್ರಲ್ತಾರ್‌‌ನ ಪೌಂಡ್‌",
+ }
+ GMD{
+ "GMD",
+ "ಗ್ಯಾಂಬಿಯಾದ ದಲಾಸಿ",
+ }
+ GNF{
+ "GNF",
+ "ಗಿನಿಯ ಫ್ರಾಂಕ್‌",
+ }
+ GTQ{
+ "GTQ",
+ "ಗ್ವಾಟೆಮಾಲಾದ ಕುಯಿಟ್ಸಲ್‌‌",
+ }
+ GYD{
+ "GYD",
+ "ಗುಯಾನೀಸ್‌ ಡಾಲರ್‌",
+ }
+ HKD{
+ "HK$",
+ "ಹಾಂಗ್ ಕಾಂಗ್ ಡಾಲರ್",
+ }
+ HNL{
+ "HNL",
+ "ಹೊಂಡುರಾನ್‌ ಲೆಂಪಿರಾ",
+ }
+ HRK{
+ "HRK",
+ "ಕ್ರೊಯೆಷ್ಯಾದ ಕೂನಾ",
+ }
+ HTG{
+ "HTG",
+ "ಹೈಟಿಯ ಗೋರ್ದೆ",
+ }
+ HUF{
+ "HUF",
+ "ಹಂಗೇರಿಯ ಫೋರಿಂತ್‌",
+ }
+ IDR{
+ "IDR",
+ "ಇಂಡೊನೇಷ್ಯಾ ರುಪೈ",
+ }
+ ILS{
+ "₪",
+ "ಇಸ್ರೇಲಿ ಹೊಸ ಶೆಖೆಲ್‌",
+ }
+ INR{
+ "₹",
+ "ಭಾರತೀಯ ರುಪಾಯಿ",
+ }
+ IQD{
+ "IQD",
+ "ಇರಾಕ್‌ನ ದಿನಾರ್‌",
+ }
+ IRR{
+ "IRR",
+ "ಇರಾನ್‌ನ ರಿಯಾಲ್‌",
+ }
+ ISK{
+ "ISK",
+ "ಐಸ್‌ಲ್ಯಾಂಡ್‌ನ ಕ್ರೋನಾ",
+ }
+ JMD{
+ "JMD",
+ "ಜಮೈಕಾದ ಡಾಲರ್‌",
+ }
+ JOD{
+ "JOD",
+ "ಜೋರ್ಡಾನ್‌‌ನ ದಿನಾರ್‌",
+ }
+ JPY{
+ "JP¥",
+ "ಜಪಾನೀಸ್ ಯೆನ್",
+ }
+ KES{
+ "KES",
+ "ಕೀನ್ಯಾದ ಶಿಲ್ಲಿಂಗ್‌",
+ }
+ KGS{
+ "KGS",
+ "ಕಿರ್ಝಿಸ್ಥಾನ್‌‌ನ ಸೋಮ್‌",
+ }
+ KHR{
+ "KHR",
+ "ಕಾಂಬೋಡಿಯಾದ ರಿಯಲ್‌‌",
+ }
+ KMF{
+ "KMF",
+ "ಕಮರೋಸ್‌ನ ಫ್ರಾಂಕ್‌",
+ }
+ KPW{
+ "KPW",
+ "ಉತ್ತರ ಕೋರಿಯಾದ ವಾನ್‌‌",
+ }
+ KRW{
+ "₩",
+ "ದಕ್ಷಿಣ ಕೋರಿಯಾದ ವನ್‌",
+ }
+ KWD{
+ "KWD",
+ "ಕುವೈತ್‌ನ ದಿನಾರ್‌",
+ }
+ KYD{
+ "KYD",
+ "ಕೆಮ್ಯಾನ್‌ ಐಲ್ಯಾಂಡ್‌ನ ಡಾಲರ್‌",
+ }
+ KZT{
+ "KZT",
+ "ಕಝಕ್‌ಸ್ತಾನ್‌ ತೆಂಜ್‌‌",
+ }
+ LAK{
+ "LAK",
+ "ಲಾವೋದ ಕೈಪ್‌",
+ }
+ LBP{
+ "LBP",
+ "ಲೆಬನಾನ್‌ನ ಪೌಂಡ್‌",
+ }
+ LKR{
+ "LKR",
+ "ಶ್ರೀಲಂಕಾದ ರುಪೀ",
+ }
+ LRD{
+ "LRD",
+ "ಲೈಬೀರಿಯಾದ ಡಾಲರ್‌",
+ }
+ LSL{
+ "LSL",
+ "ಲೆಸೊತೊ ಲೊತಿ",
+ }
+ LTL{
+ "LTL",
+ "ಲಿಥುಯೇನಿಯಾದ ಲಿತಾಸ್‌",
+ }
+ LVL{
+ "LVL",
+ "ಲಾತ್ವಿಯನ್‌ ಲಾತ್ಸ್‌‌",
+ }
+ LYD{
+ "LYD",
+ "ಲಿಬಿಯಾದ ದಿನಾರ್‌",
+ }
+ MAD{
+ "MAD",
+ "ಮೊರೊಕ್ಕನ್‌ ದಿರಾಮ್‌",
+ }
+ MDL{
+ "MDL",
+ "ಮಲ್ದೋವಾದ ಲೆವೂ",
+ }
+ MGA{
+ "MGA",
+ "ಮಲಗಾಸಿ ಅರಿಯಾರಿ",
+ }
+ MKD{
+ "MKD",
+ "ಮೆಸೆಡೋನಿಯಾದ ದಿನಾರ್‌‌",
+ }
+ MMK{
+ "MMK",
+ "ಮ್ಯಾನ್ಮಾ ಕ್ಯಾತ್‌",
+ }
+ MNT{
+ "MNT",
+ "ಮಂಗೋಲಿಯಾದ ತುಗ್ರಿಕ್‌‌",
+ }
+ MOP{
+ "MOP",
+ "ಮಕ್ಯೂದ ಪಟಕಾ",
+ }
+ MRO{
+ "MRO",
+ "ಮಾರಿಷಸ್‌‌ನ ಊಗ್ವಿಯಾ",
+ }
+ MUR{
+ "MUR",
+ "ಮಾರಿಷಿಯಸ್‌‌ನ ರುಪೀ",
+ }
+ MVR{
+ "MVR",
+ "ಮಾಲ್ಡೀವ್‌ನ ರುಫಿಯಾ",
+ }
+ MWK{
+ "MWK",
+ "ಮಲಾವಿಯ ಕ್ವಾಚ",
+ }
+ MXN{
+ "MX$",
+ "ಮೆಕ್ಸಿಕೊದ ಪೆಸೊ",
+ }
+ MYR{
+ "MYR",
+ "ಮಲೇಷ್ಯಾದ ರಿಂಗೆಟ್‌",
+ }
+ NAD{
+ "NAD",
+ "ನಮೀಬಿಯಾ ಡಾಲರ್‌",
+ }
+ NGN{
+ "NGN",
+ "ನೈಜೀರಿಯಾದ ನೇರಾ",
+ }
+ NIO{
+ "NIO",
+ "ನಿಕಾರಗ್ವಾದ ಕರ್ದೊಬಾ",
+ }
+ NOK{
+ "NOK",
+ "ನಾರ್ವೇಜಿಯದ ಕ್ರೋನ್‌",
+ }
+ NPR{
+ "NPR",
+ "ನೇಪಾಳದ ರುಪೀ",
+ }
+ NZD{
+ "NZ$",
+ "ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಡಾಲರ್",
+ }
+ OMR{
+ "OMR",
+ "ಓಮನಿ ರಿಯಾಲ್‌",
+ }
+ PAB{
+ "PAB",
+ "ಪನಮಾನಿಯನ್‌ ಬಾಲ್ಬೊ",
+ }
+ PEN{
+ "PEN",
+ "ಪೆರುವೆಯ ನ್ಯೂವೊ ಸೊಲ್‌",
+ }
+ PGK{
+ "PGK",
+ "ಪ್ಯಾಪ್ಯುವ ನ್ಯೂ ಗಿನಿಯಾದ ಕೈನ್‌",
+ }
+ PHP{
+ "PHP",
+ "ಫಿಲಿಫೈನ್‌ ಪೆಸೊ",
+ }
+ PKR{
+ "PKR",
+ "ಪಾಕಿಸ್ತಾನದ ರುಪೀ",
+ }
+ PLN{
+ "PLN",
+ "ಪೊಲಿಶ್‌‌ ಜ್ವಾತೀ",
+ }
+ PYG{
+ "PYG",
+ "ಪೆರುಗ್ವೇಯ ಗ್ವಾರನೀ",
+ }
+ QAR{
+ "QAR",
+ "ಕತಾರ್‌ನ ರಿಯಾಲ್‌",
+ }
+ RSD{
+ "RSD",
+ "ಸರ್ಬಿಯಾದ ದಿನಾರ್‌",
+ }
+ RUB{
+ "RUB",
+ "ರಷ್ಯಾದ ರೂಬೆಲ್‌",
+ }
+ RWF{
+ "RWF",
+ "ರ‍್ವಾಂಡನ್‌ ಫ್ರಾಂಕ್‌",
+ }
+ SAR{
+ "SAR",
+ "ಸೌದಿಯ ರಿಯಾಲ್‌‌‌‌",
+ }
+ SBD{
+ "SBD",
+ "ಸೊಲೊಮನ್‌ ಐಲ್ಯಾಂಡ್ಸ್‌‌‌ನ ಡಾಲರ್‌",
+ }
+ SCR{
+ "SCR",
+ "ಸೆಶೆಲ್‌ನ ರುಪೀ",
+ }
+ SDG{
+ "SDG",
+ "ಸುಡಾನ್‌ನ ಪೌಂಡ್‌",
+ }
+ SEK{
+ "SEK",
+ "ಸ್ವೀಡಿಶ್ ಕ್ರೋನಾ",
+ }
+ SGD{
+ "SGD",
+ "ಸಿಂಗಾಪೂರ್‌‌ ಡಾಲರ್",
+ }
+ SHP{
+ "SHP",
+ "ಸೇಂಟ್‌ ಹೆಲೆನಾ ಪೌಂಡ್‌",
+ }
+ SLL{
+ "SLL",
+ "ಸಿಯೆರಾ ಲಿಯೋನ್‌ನ ಲಿಯೋನ್‌",
+ }
+ SOS{
+ "SOS",
+ "ಸೋಮಾಲಿ ಶಿಲ್ಲಿಂಗ್‌",
+ }
+ SRD{
+ "SRD",
+ "ಸುರಿನಾಮ್‌ನ ಡಾಲರ್‌",
+ }
+ STD{
+ "STD",
+ "ಸಾವೊ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪ್ ದೊಬ್ರಾ",
+ }
+ SYP{
+ "SYP",
+ "ಸಿರಿಯಾದ ಪೌಂಡ್‌‌",
+ }
+ SZL{
+ "SZL",
+ "ಸ್ವಾಜಿ ಲಿಲಂಗೆನಿ",
+ }
+ THB{
+ "฿",
+ "ಥಾಯ್‌ ಭತ್‌‌",
+ }
+ TJS{
+ "TJS",
+ "ತಝಕಿಸ್ತಾನ್‌ನ ಸೊಮೊನಿ",
+ }
+ TMT{
+ "TMT",
+ "ತುರ್ಕೆಮಿಸ್ತಾನಿ ಮಾನತ್‌",
+ }
+ TND{
+ "TND",
+ "ಟ್ಯುನಿಷಿಯಾದ ದಿನಾರ್‌",
+ }
+ TOP{
+ "TOP",
+ "ಟೊಂಗಾ ಪಾಂಗ",
+ }
+ TRY{
+ "TRY",
+ "ಟರ್ಕಿಶ್‌ ಲಿರಾ",
+ }
+ TTD{
+ "TTD",
+ "ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬಾಗೋ ಡಾಲರ್‌",
+ }
+ TWD{
+ "NT$",
+ "ನ್ಯೂ ತೈವಾನ್ ಡಾಲರ್",
+ }
+ TZS{
+ "TZS",
+ "ತಾಂಝೇನಿಯಾದ ಶಿಲ್ಲಿಂಗ್‌",
+ }
+ UAH{
+ "UAH",
+ "ಉಕ್ರೇನ್‌ನ ರೇವ್ನಿಯಾ",
+ }
+ UGX{
+ "UGX",
+ "ಉಗಾಂಡ ಶಿಲ್ಲಿಂಗ್‌",
+ }
+ USD{
+ "US$",
+ "ಅಮೆರಿಕದ ಡಾಲರ್‌",
+ }
+ UYU{
+ "UYU",
+ "ಉರುಗ್ವೆಯ ಪೆಸೊ",
+ }
+ UZS{
+ "UZS",
+ "ಉಜ್ಬೇಕಿಸ್ತಾನ್‌ ಸೊಮ್‌",
+ }
+ VEF{
+ "VEF",
+ "ವೆನೆಜುವೆಲಾದ ಬೊಲಿವರ್‌",
+ }
+ VND{
+ "₫",
+ "ವಿಯೆಟ್ನಾಮ್‌‌ನ ಡಾಂಗ್‌",
+ }
+ VUV{
+ "VUV",
+ "ವ್ಯಾನ್‌ವಾತೂ ವಾಟು",
+ }
+ WST{
+ "WST",
+ "ಸಮೋವನ್‌ ತಾಲಾ",
+ }
+ XAF{
+ "FCFA",
+ "CFA ಫ್ರಾಂಕ್‌ BEAC",
+ }
+ XCD{
+ "EC$",
+ "ಪೂರ್ವ ಕೆರಿಬಿಯನ್‌ ಡಾಲರ್‌",
+ }
+ XOF{
+ "CFA",
+ "CFA ಫ್ರಾಂಕ್‌ BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "CFP ಫ್ರಾಂಕ್‌",
+ }
+ XXX{
+ "XXX",
+ "ಗೊತ್ತಿಲ್ಲದ ಕರೆನ್ಸಿ",
+ }
+ YER{
+ "YER",
+ "ಯೆಮೆನ್‌ನ ರಿಯಾಲ್‌",
+ }
+ ZAR{
+ "ZAR",
+ "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾದ ರ‍್ಯಾಂಡ್‌",
+ }
+ ZMK{
+ "ZMK",
+ "ಜಾಂಬಿಯಾ ಕ್ವಾಚ",
+ }
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ko.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ko.txt
new file mode 100644
index 00000000000..68c27d5f431
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ko.txt
@@ -0,0 +1,1095 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ko.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ko.xml
+ */
+ko{
+ Currencies{
+ ADP{
+ "ADP",
+ "안도라 페세타",
+ }
+ AED{
+ "AED",
+ "아랍에미리트 디르함",
+ }
+ AFA{
+ "AFA",
+ "아프가니 (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "아프가니스탄 아프가니",
+ }
+ ALL{
+ "ALL",
+ "알바니아 레크",
+ }
+ AMD{
+ "AMD",
+ "아르메니아 드람",
+ }
+ ANG{
+ "ANG",
+ "네덜란드령 안틸레스 길더",
+ }
+ AOA{
+ "AOA",
+ "앙골라 콴자",
+ }
+ AOK{
+ "AOK",
+ "앙골라 콴자 (1977-1990)",
+ }
+ AON{
+ "AON",
+ "앙골라 신콴자 (1990-2000)",
+ }
+ ARA{
+ "ARA",
+ "아르헨티나 오스트랄",
+ }
+ ARP{
+ "ARP",
+ "아르헨티나 페소 (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "아르헨티나 페소",
+ }
+ ATS{
+ "ATS",
+ "호주 실링",
+ }
+ AUD{
+ "AU$",
+ "호주 달러",
+ }
+ AWG{
+ "AWG",
+ "아루바 플로린",
+ }
+ AZM{
+ "AZM",
+ "아제르바이젠 마나트(1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "아제르바이잔 마나트",
+ }
+ BAD{
+ "BAD",
+ "보스니아-헤르체고비나 디나르",
+ }
+ BAM{
+ "BAM",
+ "보스니아-헤르체고비나 태환 마르크",
+ }
+ BBD{
+ "BBD",
+ "바베이도스 달러",
+ }
+ BDT{
+ "BDT",
+ "방글라데시 타카",
+ }
+ BEC{
+ "BEC",
+ "벨기에 프랑 (태환)",
+ }
+ BEF{
+ "BEF",
+ "벨기에 프랑",
+ }
+ BEL{
+ "BEL",
+ "벨기에 프랑 (금융)",
+ }
+ BGL{
+ "BGL",
+ "불가리아 동전 렛",
+ }
+ BGN{
+ "BGN",
+ "불가리아 신권 렛",
+ }
+ BHD{
+ "BHD",
+ "바레인 디나르",
+ }
+ BIF{
+ "BIF",
+ "부룬디 프랑",
+ }
+ BMD{
+ "BMD",
+ "버뮤다 달러",
+ }
+ BND{
+ "BND",
+ "부루나이 달러",
+ }
+ BOB{
+ "BOB",
+ "볼리비아노",
+ }
+ BOP{
+ "BOP",
+ "볼리비아노 페소",
+ }
+ BOV{
+ "BOV",
+ "볼리비아노 Mvdol(기금)",
+ }
+ BRB{
+ "BRB",
+ "볼리비아노 크루제이루 노보 (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "브라질 크루자두",
+ }
+ BRE{
+ "BRE",
+ "브라질 크루제이루 (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "브라질 레알",
+ }
+ BRN{
+ "BRN",
+ "브라질 크루자두 노보",
+ }
+ BRR{
+ "BRR",
+ "브라질 크루제이루",
+ }
+ BSD{
+ "BSD",
+ "바하마 달러",
+ }
+ BTN{
+ "BTN",
+ "부탄 눌투눔",
+ }
+ BUK{
+ "BUK",
+ "버마 차트",
+ }
+ BWP{
+ "BWP",
+ "보츠와나 폴라",
+ }
+ BYB{
+ "BYB",
+ "벨라루스 신권 루블 (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "벨라루스 루블",
+ }
+ BZD{
+ "BZD",
+ "벨리즈 달러",
+ }
+ CAD{
+ "CA$",
+ "캐나다 달러",
+ }
+ CDF{
+ "CDF",
+ "콩고 프랑 콩골라스",
+ }
+ CHE{
+ "CHE",
+ "유로 (WIR)",
+ }
+ CHF{
+ "CHF",
+ "스위스 프랑",
+ }
+ CHW{
+ "CHW",
+ "프랑 (WIR)",
+ }
+ CLF{
+ "CLF",
+ "칠레 (UF)",
+ }
+ CLP{
+ "CLP",
+ "칠레 페소",
+ }
+ CNY{
+ "CN¥",
+ "중국 위안 인민폐",
+ }
+ COP{
+ "COP",
+ "콜롬비아 페소",
+ }
+ CRC{
+ "CRC",
+ "코스타리카 콜론",
+ }
+ CSD{
+ "CSD",
+ "고 세르비아 디나르",
+ }
+ CSK{
+ "CSK",
+ "체코슬로바키아 동전 코루나",
+ }
+ CUC{
+ "CUC",
+ "쿠바 태환 페소",
+ }
+ CUP{
+ "CUP",
+ "쿠바 페소",
+ }
+ CVE{
+ "CVE",
+ "카보베르데 에스쿠도",
+ }
+ CYP{
+ "CYP",
+ "싸이프러스 파운드",
+ }
+ CZK{
+ "CZK",
+ "체코 공화국 코루나",
+ }
+ DDM{
+ "DDM",
+ "동독 오스트마르크",
+ }
+ DEM{
+ "DEM",
+ "독일 마르크",
+ }
+ DJF{
+ "DJF",
+ "지부티 프랑",
+ }
+ DKK{
+ "DKK",
+ "덴마크 크로네",
+ }
+ DOP{
+ "DOP",
+ "도미니카 페소",
+ }
+ DZD{
+ "DZD",
+ "알제리 디나르",
+ }
+ ECS{
+ "ECS",
+ "에쿠아도르 수크레",
+ }
+ ECV{
+ "ECV",
+ "에콰도르 (UVC)",
+ }
+ EEK{
+ "EEK",
+ "에스토니아 크룬",
+ }
+ EGP{
+ "EGP",
+ "이집트 파운드",
+ }
+ ERN{
+ "ERN",
+ "에리트리아 나크파",
+ }
+ ESA{
+ "ESA",
+ "스페인 페세타(예금)",
+ }
+ ESB{
+ "ESB",
+ "스페인 페세타(변환 예금)",
+ }
+ ESP{
+ "ESP",
+ "스페인 페세타",
+ }
+ ETB{
+ "ETB",
+ "이디오피아 비르",
+ }
+ EUR{
+ "€",
+ "유로화",
+ }
+ FIM{
+ "FIM",
+ "핀란드 마르카",
+ }
+ FJD{
+ "FJD",
+ "피지 달러",
+ }
+ FKP{
+ "FKP",
+ "포클랜드제도 파운드",
+ }
+ FRF{
+ "FRF",
+ "프랑스 프랑",
+ }
+ GBP{
+ "£",
+ "영국령 파운드 스털링",
+ }
+ GEK{
+ "GEK",
+ "그루지야 지폐 라리트",
+ }
+ GEL{
+ "GEL",
+ "그루지야 라리",
+ }
+ GHC{
+ "GHC",
+ "가나 시디 (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "가나 시디",
+ }
+ GIP{
+ "GIP",
+ "지브롤터 파운드",
+ }
+ GMD{
+ "GMD",
+ "감비아 달라시",
+ }
+ GNF{
+ "GNF",
+ "기니 프랑",
+ }
+ GNS{
+ "GNS",
+ "기니 시리",
+ }
+ GQE{
+ "GQE",
+ "적도 기니 에쿨 (Ekwele)",
+ }
+ GRD{
+ "GRD",
+ "그리스 드라크마",
+ }
+ GTQ{
+ "GTQ",
+ "과테말라 케트살",
+ }
+ GWE{
+ "GWE",
+ "포르투갈령 기니 에스쿠도",
+ }
+ GWP{
+ "GWP",
+ "기네비쏘 페소",
+ }
+ GYD{
+ "GYD",
+ "가이아나 달러",
+ }
+ HKD{
+ "HK$",
+ "홍콩 달러",
+ }
+ HNL{
+ "HNL",
+ "온두라스 렘피라",
+ }
+ HRD{
+ "HRD",
+ "크로아티아 디나르",
+ }
+ HRK{
+ "HRK",
+ "크로아티아 쿠나",
+ }
+ HTG{
+ "HTG",
+ "하이티 구르드",
+ }
+ HUF{
+ "HUF",
+ "헝가리 포린트",
+ }
+ IDR{
+ "IDR",
+ "인도네시아 루피아",
+ }
+ IEP{
+ "IEP",
+ "아일랜드 파운드",
+ }
+ ILP{
+ "ILP",
+ "이스라엘 파운드",
+ }
+ ILS{
+ "₪",
+ "이스라엘 신권 세켈",
+ }
+ INR{
+ "₹",
+ "인도 루피",
+ }
+ IQD{
+ "IQD",
+ "이라크 디나르",
+ }
+ IRR{
+ "IRR",
+ "이란 리얄",
+ }
+ ISK{
+ "ISK",
+ "아이슬란드 크로나",
+ }
+ ITL{
+ "ITL",
+ "이탈리아 리라",
+ }
+ JMD{
+ "JMD",
+ "자메이카 달러",
+ }
+ JOD{
+ "JOD",
+ "요르단 디나르",
+ }
+ JPY{
+ "JP¥",
+ "일본 엔화",
+ }
+ KES{
+ "KES",
+ "케냐 실링",
+ }
+ KGS{
+ "KGS",
+ "키르기스스탄 솜",
+ }
+ KHR{
+ "KHR",
+ "캄보디아 리얄",
+ }
+ KMF{
+ "KMF",
+ "코모르 프랑",
+ }
+ KPW{
+ "KPW",
+ "조선 민주주의 인민 공화국 원",
+ }
+ KRW{
+ "₩",
+ "대한민국 원",
+ }
+ KWD{
+ "KWD",
+ "쿠웨이트 디나르",
+ }
+ KYD{
+ "KYD",
+ "케이맨 제도 달러",
+ }
+ KZT{
+ "KZT",
+ "카자흐스탄 텐게",
+ }
+ LAK{
+ "LAK",
+ "라오스 키프",
+ }
+ LBP{
+ "LBP",
+ "레바논 파운드",
+ }
+ LKR{
+ "LKR",
+ "스리랑카 루피",
+ }
+ LRD{
+ "LRD",
+ "라이베리아 달러",
+ }
+ LSL{
+ "LSL",
+ "레소토 로티",
+ }
+ LTL{
+ "LTL",
+ "리투아니아 리타",
+ }
+ LTT{
+ "LTT",
+ "룩셈부르크 타로나",
+ }
+ LUC{
+ "LUC",
+ "룩셈부르크 변환 프랑",
+ }
+ LUF{
+ "LUF",
+ "룩셈부르크 프랑",
+ }
+ LUL{
+ "LUL",
+ "룩셈부르크 재정 프랑",
+ }
+ LVL{
+ "LVL",
+ "라트비아 라트",
+ }
+ LVR{
+ "LVR",
+ "라트비아 루블",
+ }
+ LYD{
+ "LYD",
+ "리비아 디나르",
+ }
+ MAD{
+ "MAD",
+ "모로코 디렘",
+ }
+ MAF{
+ "MAF",
+ "모로코 프랑",
+ }
+ MDL{
+ "MDL",
+ "몰도바 레이",
+ }
+ MGA{
+ "MGA",
+ "마다가스카르 아리아리",
+ }
+ MGF{
+ "MGF",
+ "마다가스카르 프랑",
+ }
+ MKD{
+ "MKD",
+ "마케도니아 디나르",
+ }
+ MLF{
+ "MLF",
+ "말리 프랑",
+ }
+ MMK{
+ "MMK",
+ "미얀마 키얏",
+ }
+ MNT{
+ "MNT",
+ "몽골 투그릭",
+ }
+ MOP{
+ "MOP",
+ "마카오 파타카",
+ }
+ MRO{
+ "MRO",
+ "모리타니 우기야",
+ }
+ MTL{
+ "MTL",
+ "몰타 리라",
+ }
+ MTP{
+ "MTP",
+ "몰타 파운드",
+ }
+ MUR{
+ "MUR",
+ "모리셔스 루피",
+ }
+ MVR{
+ "MVR",
+ "몰디브 제도 루피아",
+ }
+ MWK{
+ "MWK",
+ "말라위 콰쳐",
+ }
+ MXN{
+ "MX$",
+ "멕시코 페소",
+ }
+ MXP{
+ "MXP",
+ "멕시코 실버 페소 (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "멕시코 (UDI)",
+ }
+ MYR{
+ "MYR",
+ "말레이시아 링깃",
+ }
+ MZE{
+ "MZE",
+ "모잠비크 에스쿠도",
+ }
+ MZM{
+ "MZM",
+ "고 모잠비크 메티칼",
+ }
+ MZN{
+ "MZN",
+ "모잠비크 메티칼",
+ }
+ NAD{
+ "NAD",
+ "나미비아 달러",
+ }
+ NGN{
+ "NGN",
+ "니제르 나이라",
+ }
+ NIC{
+ "NIC",
+ "니카라과 코르도바",
+ }
+ NIO{
+ "NIO",
+ "니카라과 코르도바 오로",
+ }
+ NLG{
+ "NLG",
+ "네델란드 길더",
+ }
+ NOK{
+ "NOK",
+ "노르웨이 크로네",
+ }
+ NPR{
+ "NPR",
+ "네팔 루피",
+ }
+ NZD{
+ "NZ$",
+ "뉴질랜드 달러",
+ }
+ OMR{
+ "OMR",
+ "오만 리얄",
+ }
+ PAB{
+ "PAB",
+ "파나마 발보아",
+ }
+ PEI{
+ "PEI",
+ "페루 인티",
+ }
+ PEN{
+ "PEN",
+ "페루 솔 누에보",
+ }
+ PES{
+ "PES",
+ "페루 솔",
+ }
+ PGK{
+ "PGK",
+ "파푸아뉴기니 키나",
+ }
+ PHP{
+ "PHP",
+ "필리핀 페소",
+ }
+ PKR{
+ "PKR",
+ "파키스탄 루피",
+ }
+ PLN{
+ "PLN",
+ "폴란드 즐로티",
+ }
+ PLZ{
+ "PLZ",
+ "폴란드 즐로티 (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "포르투갈 에스쿠도",
+ }
+ PYG{
+ "PYG",
+ "파라과이 과라니",
+ }
+ QAR{
+ "QAR",
+ "카타르 리얄",
+ }
+ RHD{
+ "RHD",
+ "로디지아 달러",
+ }
+ ROL{
+ "ROL",
+ "루마니아 레이",
+ }
+ RON{
+ "RON",
+ "루마니아 레우",
+ }
+ RSD{
+ "RSD",
+ "세르비아 디나르",
+ }
+ RUB{
+ "RUB",
+ "러시아 루블",
+ }
+ RUR{
+ "RUR",
+ "러시아 루블 (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "르완다 프랑",
+ }
+ SAR{
+ "SAR",
+ "사우디아라비아 리얄",
+ }
+ SBD{
+ "SBD",
+ "솔로몬 제도 달러",
+ }
+ SCR{
+ "SCR",
+ "세이쉴 루피",
+ }
+ SDD{
+ "SDD",
+ "수단 디나르",
+ }
+ SDG{
+ "SDG",
+ "수단 파운드",
+ }
+ SDP{
+ "SDP",
+ "고 수단 파운드",
+ }
+ SEK{
+ "SEK",
+ "스웨덴 크로나",
+ }
+ SGD{
+ "SGD",
+ "싱가폴 달러",
+ }
+ SHP{
+ "SHP",
+ "세인트헬레나 파운드",
+ }
+ SIT{
+ "SIT",
+ "슬로베니아 톨라르",
+ }
+ SKK{
+ "SKK",
+ "슬로바키아 코루나",
+ }
+ SLL{
+ "SLL",
+ "시에라리온 리온",
+ }
+ SOS{
+ "SOS",
+ "소말리아 실링",
+ }
+ SRD{
+ "SRD",
+ "수리남 달러",
+ }
+ SRG{
+ "SRG",
+ "수리남 길더",
+ }
+ STD{
+ "STD",
+ "상투메 프린시페 도브라",
+ }
+ SUR{
+ "SUR",
+ "소련 루블",
+ }
+ SVC{
+ "SVC",
+ "엘살바도르 콜론",
+ }
+ SYP{
+ "SYP",
+ "시리아 파운드",
+ }
+ SZL{
+ "SZL",
+ "스와질란드 릴랑게니",
+ }
+ THB{
+ "฿",
+ "태국 바트",
+ }
+ TJR{
+ "TJR",
+ "타지키스탄 루블",
+ }
+ TJS{
+ "TJS",
+ "타지키스탄 소모니",
+ }
+ TMM{
+ "TMM",
+ "투르크메니스탄 마나트 (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "투르크메니스탄 마나트",
+ }
+ TND{
+ "TND",
+ "튀니지 디나르",
+ }
+ TOP{
+ "TOP",
+ "통가 파앙가",
+ }
+ TPE{
+ "TPE",
+ "티모르 에스쿠도",
+ }
+ TRL{
+ "TRL",
+ "터키 리라",
+ }
+ TRY{
+ "TRY",
+ "신 터키 리라",
+ }
+ TTD{
+ "TTD",
+ "트리니다드 토바고 달러",
+ }
+ TWD{
+ "NT$",
+ "대만 신권 달러",
+ }
+ TZS{
+ "TZS",
+ "탄자니아 실링",
+ }
+ UAH{
+ "UAH",
+ "우크라이나 그리브나",
+ }
+ UAK{
+ "UAK",
+ "우크라이나 카보바네츠",
+ }
+ UGS{
+ "UGS",
+ "우간다 실링 (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "우간다 실링",
+ }
+ USD{
+ "US$",
+ "미국 달러",
+ }
+ USN{
+ "USN",
+ "미국 달러(다음날)",
+ }
+ USS{
+ "USS",
+ "미국 달러(당일)",
+ }
+ UYI{
+ "UYI",
+ "우루과이 페소 (UI)",
+ }
+ UYP{
+ "UYP",
+ "우루과이 페소 (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "우루과이 페소 우루과요",
+ }
+ UZS{
+ "UZS",
+ "우즈베키스탄 숨",
+ }
+ VEB{
+ "VEB",
+ "베네주엘라 볼리바르",
+ }
+ VEF{
+ "VEF",
+ "베네주엘라 볼리바르 푸에르떼",
+ }
+ VND{
+ "₫",
+ "베트남 동",
+ }
+ VUV{
+ "VUV",
+ "바누아투 바투",
+ }
+ WST{
+ "WST",
+ "서 사모아 탈라",
+ }
+ XAF{
+ "FCFA",
+ "프랑 (CFA-BEAC)",
+ }
+ XAG{
+ "XAG",
+ "은화",
+ }
+ XAU{
+ "XAU",
+ "금",
+ }
+ XBA{
+ "XBA",
+ "유르코 (유럽 회계 단위)",
+ }
+ XBB{
+ "XBB",
+ "유럽 통화 동맹",
+ }
+ XBC{
+ "XBC",
+ "유럽 계산 단위 (XBC)",
+ }
+ XBD{
+ "XBD",
+ "유럽 계산 단위 (XBD)",
+ }
+ XCD{
+ "EC$",
+ "동카리브 달러",
+ }
+ XDR{
+ "XDR",
+ "특별인출권",
+ }
+ XEU{
+ "XEU",
+ "유럽 환율 단위",
+ }
+ XFO{
+ "XFO",
+ "프랑스 프랑 (Gold)",
+ }
+ XFU{
+ "XFU",
+ "프랑스 프랑 (UIC)",
+ }
+ XOF{
+ "CFA",
+ "프랑 (CFA-BCEAO)",
+ }
+ XPD{
+ "XPD",
+ "팔라듐",
+ }
+ XPF{
+ "CFPF",
+ "프랑 (CFP)",
+ }
+ XPT{
+ "XPT",
+ "백금",
+ }
+ XRE{
+ "XRE",
+ "RINET 기금",
+ }
+ XTS{
+ "XTS",
+ "테스트 통화 코드",
+ }
+ XXX{
+ "XXX",
+ "알수없거나 유효하지않은 통화단위",
+ }
+ YDD{
+ "YDD",
+ "예멘 디나르",
+ }
+ YER{
+ "YER",
+ "예멘 리알",
+ }
+ YUD{
+ "YUD",
+ "유고슬라비아 동전 디나르",
+ }
+ YUM{
+ "YUM",
+ "유고슬라비아 노비 디나르",
+ }
+ YUN{
+ "YUN",
+ "유고슬라비아 전환 디나르",
+ }
+ ZAL{
+ "ZAL",
+ "남아프리카 랜드 (금융)",
+ }
+ ZAR{
+ "ZAR",
+ "남아프리카 랜드",
+ }
+ ZMK{
+ "ZMK",
+ "쟘비아 콰쳐",
+ }
+ ZRN{
+ "ZRN",
+ "자이르 신권 자이르",
+ }
+ ZRZ{
+ "ZRZ",
+ "자이르 자이르",
+ }
+ ZWD{
+ "ZWD",
+ "짐바브웨 달러",
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kok.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kok.txt
new file mode 100644
index 00000000000..db90d6d6965
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kok.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kok.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kok.xml
+ */
+kok{
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ksb.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ksb.txt
new file mode 100644
index 00000000000..88c2419d838
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ksb.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ksb.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ksb.xml
+ */
+ksb{
+ Currencies{
+ AED{
+ "AED",
+ "dilham ya Falme za Kialabu",
+ }
+ AOA{
+ "AOA",
+ "kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "dola ya Austlalia",
+ }
+ BHD{
+ "BHD",
+ "dinali ya Bahaleni",
+ }
+ BIF{
+ "BIF",
+ "falanga ya Bulundi",
+ }
+ BWP{
+ "BWP",
+ "pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "falanga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "falanga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "yaun lenminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "falanga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "dinali ya Aljelia",
+ }
+ EGP{
+ "EGP",
+ "pauni ya Misli",
+ }
+ ERN{
+ "ERN",
+ "nakfa ya Elitlea",
+ }
+ ETB{
+ "ETB",
+ "bil ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "yulo",
+ }
+ GBP{
+ "£",
+ "pauni ya Uingeeza",
+ }
+ GHC{
+ "GHC",
+ "sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "falanga ya Gine",
+ }
+ INR{
+ "₹",
+ "lupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "salafu ya Kijapani",
+ }
+ KES{
+ "KES",
+ "shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "falanga ya Komolo",
+ }
+ LRD{
+ "LRD",
+ "dola ya Libelia",
+ }
+ LSL{
+ "LSL",
+ "loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "dinali ya Libya",
+ }
+ MAD{
+ "MAD",
+ "dilham ya Moloko",
+ }
+ MGA{
+ "MGA",
+ "falanga ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "ugwiya ya Molitania",
+ }
+ MUR{
+ "MUR",
+ "lupia ya Molisi",
+ }
+ MWK{
+ "MWK",
+ "kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "naila ya Naijelia",
+ }
+ RWF{
+ "RWF",
+ "falanga ya Lwanda",
+ }
+ SAR{
+ "SAR",
+ "liyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "lupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "dinali ya Sudani",
+ }
+ SDP{
+ "SDP",
+ "pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "leoni",
+ }
+ SOS{
+ "SOS",
+ "shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "dobla ya Sao Tome na Plincipe",
+ }
+ SZL{
+ "SZL",
+ "lilangeni",
+ }
+ TND{
+ "TND",
+ "dinali ya Tunisia",
+ }
+ TZS{
+ "TSh",
+ "shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "dola ya Malekani",
+ }
+ XAF{
+ "FCFA",
+ "falanga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "falanga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "landi ya Aflika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ksf.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ksf.txt
new file mode 100644
index 00000000000..78391bda1ee
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ksf.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ksf.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ksf.xml
+ */
+ksf{
+ Currencies{
+ AED{
+ "AED",
+ "mɔni mǝ á bǝlɔŋ bǝ kaksa bɛ táatáaŋzǝn",
+ }
+ AOA{
+ "AOA",
+ "mɔni mǝ á angóla",
+ }
+ AUD{
+ "AU$",
+ "mɔni mǝ á ɔstralí",
+ }
+ BHD{
+ "BHD",
+ "mɔni mǝ á barǝ́n",
+ }
+ BIF{
+ "BIF",
+ "mɔni mǝ á burundí",
+ }
+ BWP{
+ "BWP",
+ "mɔni mǝ á botswana",
+ }
+ CAD{
+ "CA$",
+ "mɔni mǝ á kanada",
+ }
+ CDF{
+ "CDF",
+ "mɔni mǝ á kɔngó",
+ }
+ CHF{
+ "CHF",
+ "mɔni mǝ á swís",
+ }
+ CNY{
+ "CN¥",
+ "mɔni mǝ á cín",
+ }
+ CVE{
+ "CVE",
+ "mɔni mǝ á kapvɛr",
+ }
+ DJF{
+ "DJF",
+ "mɔni mǝ á dyibutí",
+ }
+ DZD{
+ "DZD",
+ "mɔni mǝ á aljɛrí",
+ }
+ EGP{
+ "EGP",
+ "mɔni mǝ á ɛjípt",
+ }
+ ERN{
+ "ERN",
+ "mɔni mǝ á ɛritrɛ́",
+ }
+ ETB{
+ "ETB",
+ "mɔni mǝ á ɛtyɔpí",
+ }
+ EUR{
+ "€",
+ "mɔni mǝ á pɛrɛsǝ́",
+ }
+ GBP{
+ "£",
+ "mɔni mǝ á ingɛrís",
+ }
+ GHC{
+ "GHC",
+ "mɔni mǝ á gána",
+ }
+ GMD{
+ "GMD",
+ "mɔni mǝ á gambí",
+ }
+ GNS{
+ "GNS",
+ "mɔni mǝ á ginɛ́",
+ }
+ INR{
+ "₹",
+ "mɔni mǝ á indí",
+ }
+ JPY{
+ "JP¥",
+ "mɔni mǝ á japɔ́ŋ",
+ }
+ KES{
+ "KES",
+ "mɔni mǝ á kɛnya",
+ }
+ KMF{
+ "KMF",
+ "mɔni mǝ á komɔr",
+ }
+ LRD{
+ "LRD",
+ "mɔni mǝ á libɛrya",
+ }
+ LSL{
+ "LSL",
+ "mɔni mǝ á lǝsóto",
+ }
+ LYD{
+ "LYD",
+ "mɔni mǝ á libí",
+ }
+ MAD{
+ "MAD",
+ "mɔni mǝ á marɔk",
+ }
+ MGA{
+ "MGA",
+ "mɔni mǝ á madagaska",
+ }
+ MRO{
+ "MRO",
+ "mɔni mǝ á mwaritaní",
+ }
+ MUR{
+ "MUR",
+ "mɔni mǝ á mwarís",
+ }
+ MWK{
+ "MWK",
+ "mɔni mǝ á malawi",
+ }
+ MZM{
+ "MZM",
+ "mɔni mǝ á mosambík",
+ }
+ NAD{
+ "NAD",
+ "mɔni mǝ á namibí",
+ }
+ NGN{
+ "NGN",
+ "mɔni mǝ á nijɛ́rya",
+ }
+ RWF{
+ "RWF",
+ "mɔni mǝ á rwanda",
+ }
+ SAR{
+ "SAR",
+ "mɔni mǝ á arabí saodí",
+ }
+ SCR{
+ "SCR",
+ "mɔni mǝ á sɛcɛl",
+ }
+ SDG{
+ "SDG",
+ "mɔni mǝ á sudan",
+ }
+ SHP{
+ "SHP",
+ "mɔni mǝ á sɛntɛ́len",
+ }
+ SLL{
+ "SLL",
+ "mɔni mǝ á syɛraleon",
+ }
+ SOS{
+ "SOS",
+ "mɔni mǝ á somalí",
+ }
+ STD{
+ "STD",
+ "mɔni mǝ á saotomɛ́ ri priŋsib",
+ }
+ SZL{
+ "SZL",
+ "mɔni mǝ á swazilan",
+ }
+ TND{
+ "TND",
+ "mɔni mǝ á tunɛsí",
+ }
+ TZS{
+ "TZS",
+ "mɔni mǝ á tanzaní",
+ }
+ UGX{
+ "UGX",
+ "mɔni mǝ á uganda",
+ }
+ USD{
+ "US$",
+ "mɔni mǝ á amɛrika",
+ }
+ XAF{
+ "FCFA",
+ "fráŋ",
+ }
+ XOF{
+ "CFA",
+ "mɔni mǝ á afríka aná wɛs",
+ }
+ ZAR{
+ "ZAR",
+ "mɔni mǝ á afrik anǝ a sud",
+ }
+ ZMK{
+ "ZMK",
+ "mɔni mǝ á zambí",
+ }
+ ZWD{
+ "ZWD",
+ "mɔni mǝ á zimbabwɛ́",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/kw.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/kw.txt
new file mode 100644
index 00000000000..d761b5908bc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/kw.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kw.xml
+ */
+kw{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/lag.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/lag.txt
new file mode 100644
index 00000000000..e5ebdc1917c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/lag.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lag.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lag.xml
+ */
+lag{
+ Currencies{
+ AED{
+ "AED",
+ "Diriháamu ya Ʉtemi wa Kɨaráabu",
+ }
+ AOA{
+ "AOA",
+ "Kwáanza ya Angóola",
+ }
+ AUD{
+ "AU$",
+ "Dóola ya Ausitereelía",
+ }
+ BHD{
+ "BHD",
+ "Dináari ya Baharéeni",
+ }
+ BIF{
+ "BIF",
+ "Faráanga ya Burúundi",
+ }
+ BWP{
+ "BWP",
+ "Púula ya Botiswáana",
+ }
+ CAD{
+ "CA$",
+ "Dóola ya Kánada",
+ }
+ CDF{
+ "CDF",
+ "Faráanga ya Kóongo",
+ }
+ CHF{
+ "CHF",
+ "Faráaka ya Uswíisi",
+ }
+ CNY{
+ "CN¥",
+ "Yúani Renimínibi ya Chíina",
+ }
+ CVE{
+ "CVE",
+ "Esikúudo ya Kepuvéede",
+ }
+ DJF{
+ "DJF",
+ "Faráanga ya Jibóuti",
+ }
+ DZD{
+ "DZD",
+ "Dináairi ya Alijéria",
+ }
+ EGP{
+ "EGP",
+ "Páundi ya Mísiri",
+ }
+ ERN{
+ "ERN",
+ "Nákɨfa ya Eriterea",
+ }
+ ETB{
+ "ETB",
+ "Bíiri ya Ʉhabéeshi",
+ }
+ EUR{
+ "€",
+ "Yúuro",
+ }
+ GBP{
+ "£",
+ "Páundi ya Ʉɨngɨréesa",
+ }
+ GHC{
+ "GHC",
+ "Séedi ya Gáana",
+ }
+ GMD{
+ "GMD",
+ "Daláasi ya Gámbia",
+ }
+ GNS{
+ "GNS",
+ "Faráanga ya Gíine",
+ }
+ INR{
+ "₹",
+ "Rupía ya Índia",
+ }
+ JPY{
+ "JP¥",
+ "Yéeni ya Japáani",
+ }
+ KES{
+ "KES",
+ "Shilíingi ya Kéenya",
+ }
+ KMF{
+ "KMF",
+ "Faráanga ya Komóoro",
+ }
+ LRD{
+ "LRD",
+ "Dóola ya Libéria",
+ }
+ LSL{
+ "LSL",
+ "Lóoti ya Lesóoto",
+ }
+ LYD{
+ "LYD",
+ "Dináari ya Líbia",
+ }
+ MAD{
+ "MAD",
+ "Diriháamu ya Moróoko",
+ }
+ MGA{
+ "MGA",
+ "Mpía ya bukini",
+ }
+ MRO{
+ "MRO",
+ "Ungwíiya ya Moritánia",
+ }
+ MUR{
+ "MUR",
+ "Rupía ya Moríisi",
+ }
+ MWK{
+ "MWK",
+ "Kwáacha ya Maláawi",
+ }
+ MZM{
+ "MZM",
+ "Metikáali ya Musumbíiji",
+ }
+ NAD{
+ "NAD",
+ "Dóola ya Namíbia",
+ }
+ NGN{
+ "NGN",
+ "Naíira ya Niijéria",
+ }
+ RWF{
+ "RWF",
+ "Faráanga ya Rwáanda",
+ }
+ SAR{
+ "SAR",
+ "Riyáali ya Saudía",
+ }
+ SCR{
+ "SCR",
+ "Rupía ya Shelishéeli",
+ }
+ SDG{
+ "SDG",
+ "Páundi ya Sudáani",
+ }
+ SHP{
+ "SHP",
+ "Páundi ya Mʉtakatíifu Heléena",
+ }
+ SLL{
+ "SLL",
+ "Leóoni",
+ }
+ SOS{
+ "SOS",
+ "Shilíingi ya Somália",
+ }
+ STD{
+ "STD",
+ "Dóbura ya SaoTóome na Pirínsipe",
+ }
+ SZL{
+ "SZL",
+ "Lilengéeni",
+ }
+ TND{
+ "TND",
+ "Dináari ya Tunísia",
+ }
+ TZS{
+ "TSh",
+ "Shilíingi ya Taansanía",
+ }
+ UGX{
+ "UGX",
+ "Shilíingi ya Ugáanda",
+ }
+ USD{
+ "US$",
+ "Dóola ya Amerɨ́ka",
+ }
+ XAF{
+ "FCFA",
+ "Faráanga ya CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faráanga ya CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Ráandi ya Afɨrɨka ya Saame",
+ }
+ ZMK{
+ "ZMK",
+ "Kwácha ya Sámbia",
+ }
+ ZWD{
+ "ZWD",
+ "Dóola ya Simbáabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/lg.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/lg.txt
new file mode 100644
index 00000000000..94bb28efba4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/lg.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lg.xml
+ */
+lg{
+ Currencies{
+ AED{
+ "AED",
+ "Diraamu eya Emireeti",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ey'Angola",
+ }
+ AUD{
+ "AU$",
+ "Doola ey'Awusiturelya",
+ }
+ BHD{
+ "BHD",
+ "Dinaali ey'eBaareeni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ey'eburundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ey'eBotiswana",
+ }
+ CAD{
+ "CA$",
+ "Doola ey'eKanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ey'eKongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ey'eSwitizirandi",
+ }
+ CNY{
+ "CN¥",
+ "Yuwani Reniminibi ey'eCayina",
+ }
+ CVE{
+ "CVE",
+ "Esikudo ey'Keepu Veredi",
+ }
+ DJF{
+ "DJF",
+ "Faranga ey'eJjibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinaali ey'Aligerya",
+ }
+ EGP{
+ "EGP",
+ "Pawundi ey'eMisiri",
+ }
+ ERN{
+ "ERN",
+ "Nakifa ey'Eritureya",
+ }
+ ETB{
+ "ETB",
+ "Biiru ey'Esyopya",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pawundi ey'eBungereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ey'eGana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ey'eGambya",
+ }
+ GNS{
+ "GNS",
+ "Faranga ey'eGini",
+ }
+ INR{
+ "₹",
+ "Rupiya ey'eBuyindi",
+ }
+ JPY{
+ "JP¥",
+ "Yeni ey'eJapani",
+ }
+ KES{
+ "KES",
+ "Silingi ey'eKenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ey'eKomoro",
+ }
+ LRD{
+ "LRD",
+ "Doola ey'eLiberya",
+ }
+ LSL{
+ "LSL",
+ "Loti ey'eLesoso",
+ }
+ LYD{
+ "LYD",
+ "Dinaali ey'eLibya",
+ }
+ MAD{
+ "MAD",
+ "Diraamu ey'eMoroko",
+ }
+ MGA{
+ "MGA",
+ "Faranga ey'eMalagase",
+ }
+ MRO{
+ "MRO",
+ "Wugwiya ey'eMawritenya",
+ }
+ MUR{
+ "MUR",
+ "Rupiya ey'eMawurisyasi",
+ }
+ MWK{
+ "MWK",
+ "Kwaca ey'eMalawi",
+ }
+ MZM{
+ "MZM",
+ "Metikaali ey'eMozambiiki",
+ }
+ NAD{
+ "NAD",
+ "Doola ey'eNamibiya",
+ }
+ NGN{
+ "NGN",
+ "Nayira ey'eNayijerya",
+ }
+ RWF{
+ "RWF",
+ "Faranga ey'eRwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyaali ey'eBuwarabu",
+ }
+ SCR{
+ "SCR",
+ "Rupiya ey'eSesere",
+ }
+ SDG{
+ "SDG",
+ "Dinaali ey'eSudaani",
+ }
+ SDP{
+ "SDP",
+ "Pawundi ey'eSudaani",
+ }
+ SHP{
+ "SHP",
+ "Pawundi ey'eSenti Herena",
+ }
+ SLL{
+ "SLL",
+ "Lewone",
+ }
+ SOS{
+ "SOS",
+ "Silingi ey'eSomaliya",
+ }
+ STD{
+ "STD",
+ "Dobura ey'eSantome ne Purincipe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinaali ey'eTunizya",
+ }
+ TZS{
+ "TZS",
+ "Silingi ey'eTanzaniya",
+ }
+ UGX{
+ "USh",
+ "Silingi eya Yuganda",
+ }
+ USD{
+ "US$",
+ "Doola ey'Amerika",
+ }
+ XAF{
+ "FCFA",
+ "Faranga ey'omu Afirika eya wakati",
+ }
+ XOF{
+ "CFA",
+ "Faranga ey'omu Afirika ey'ebugwanjuba",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ey'eSawusafirika",
+ }
+ ZMK{
+ "ZMK",
+ "Kwaca ey'eZambya",
+ }
+ ZWD{
+ "ZWD",
+ "Doola ey'eZimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ln.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ln.txt
new file mode 100644
index 00000000000..d732699c300
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ln.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ln.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ln.xml
+ */
+ln{
+ Currencies{
+ AED{
+ "AED",
+ "Dirihamɛ ya Lémila alabo",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angóla",
+ }
+ AUD{
+ "AU$",
+ "Dolarɛ ya Ositali",
+ }
+ BHD{
+ "BHD",
+ "Dinarɛ ya Bahrɛnɛ",
+ }
+ BIF{
+ "BIF",
+ "Falánga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dolarɛ ya Kanadá",
+ }
+ CDF{
+ "CDF",
+ "Falánga ya Kongó",
+ }
+ CHF{
+ "CHF",
+ "Falánga ya Swisɛ",
+ }
+ CNY{
+ "CN¥",
+ "Yuanɛ Renminbi ya Sinɛ",
+ }
+ CVE{
+ "CVE",
+ "Esikudo ya Kapevɛrɛ",
+ }
+ DJF{
+ "DJF",
+ "Falánga ya Dzibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinarɛ ya Alizeri",
+ }
+ EGP{
+ "EGP",
+ "Paunɛ ya Ezípitɛ",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Elitlɛ",
+ }
+ ETB{
+ "ETB",
+ "Birɛ ya Etsiópi",
+ }
+ EUR{
+ "€",
+ "Ɛlɔ́",
+ }
+ GBP{
+ "£",
+ "Paunɛ ya Angɛlɛtɛ́lɛ",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Gana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambi",
+ }
+ GNS{
+ "GNS",
+ "Falánga ya Ginɛ",
+ }
+ INR{
+ "₹",
+ "Rupi ya Índɛ",
+ }
+ JPY{
+ "JP¥",
+ "Yeni ya Zapɔ",
+ }
+ KES{
+ "KES",
+ "Shilingɛ ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Falánga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dolarɛ ya Liberya",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesóto",
+ }
+ LYD{
+ "LYD",
+ "Dinarɛ ya Libí",
+ }
+ MAD{
+ "MAD",
+ "Dirihame ya Marokɛ",
+ }
+ MGA{
+ "MGA",
+ "Falánga ya Madagasikarɛ",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritani",
+ }
+ MUR{
+ "MUR",
+ "Rupi ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwasha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Mozambiki",
+ }
+ NAD{
+ "NAD",
+ "Dolarɛ ya Namibi",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nizerya",
+ }
+ RWF{
+ "RWF",
+ "Falánga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyalɛ ya Alabi Sawuditɛ",
+ }
+ SCR{
+ "SCR",
+ "Rupi ya Sɛshɛlɛ",
+ }
+ SDG{
+ "SDG",
+ "Dinarɛ ya Sudá",
+ }
+ SDP{
+ "SDP",
+ "Paunɛ ya Sudá",
+ }
+ SHP{
+ "SHP",
+ "Paunɛ ya Sántu elena",
+ }
+ SLL{
+ "SLL",
+ "Leonɛ",
+ }
+ SOS{
+ "SOS",
+ "Shilingɛ ya Somali",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tomé mpé Presipe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinarɛ ya Tinizi",
+ }
+ TZS{
+ "TZS",
+ "Shilingɛ ya Tanzani",
+ }
+ UGX{
+ "UGX",
+ "Shilingɛ ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dolarɛ ya Ameriki",
+ }
+ XAF{
+ "FCFA",
+ "Falánga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Falánga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randɛ ya Afríka Súdi",
+ }
+ ZMK{
+ "ZMK",
+ "Kwasha ya Zambi",
+ }
+ ZWD{
+ "ZWD",
+ "Dolarɛ ya Zimbabwɛ",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/lt.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/lt.txt
new file mode 100644
index 00000000000..9e2795b757a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/lt.txt
@@ -0,0 +1,2645 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lt.xml
+ */
+lt{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andoros peseta",
+ }
+ AED{
+ "AED",
+ "JAE dirhamas",
+ }
+ AFA{
+ "AFA",
+ "Afganis (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afganis",
+ }
+ ALK{
+ "ALK" /** === */,
+ "Senasis albanų lekë",
+ }
+ ALL{
+ "ALL",
+ "Albanijos lekas",
+ }
+ AMD{
+ "AMD",
+ "Armėnijos dramas",
+ }
+ ANG{
+ "ANG",
+ "Nyderlandų Antilų guldenas",
+ }
+ AOA{
+ "AOA",
+ "Angolos kvanza",
+ }
+ AOK{
+ "AOK",
+ "Angolos kvanza (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Angolos naujoji kvanza",
+ }
+ AOR{
+ "AOR",
+ "Angolan kwanzas reajustado (AOR)",
+ }
+ ARA{
+ "ARA",
+ "Argentinos australs",
+ }
+ ARL{
+ "ARL",
+ "Argentinos pesos ley",
+ }
+ ARM{
+ "ARM",
+ "Argentinos pesai moneda nacional",
+ }
+ ARP{
+ "ARP",
+ "Argentinos pesas (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentinos pesas",
+ }
+ ATS{
+ "ATS",
+ "Austrijos šilingas",
+ }
+ AUD{
+ "AU$",
+ "Australijos doleris",
+ }
+ AWG{
+ "AWG",
+ "Arubos guldenas",
+ }
+ AZM{
+ "AZM",
+ "Azerbaidžano manatas (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Azerbaidžano manatas",
+ }
+ BAD{
+ "BAD",
+ "Bosnijos ir Hercegovinos dinaras",
+ }
+ BAM{
+ "BAM",
+ "Bosnijos ir Hercegovinos konvertuojamoji markė",
+ }
+ BAN{
+ "BAN",
+ "Naujieji Borsnijos ir Hercogovinos dinarai",
+ }
+ BBD{
+ "BBD",
+ "Barbadoso doleris",
+ }
+ BDT{
+ "BDT",
+ "Bangladešo taka",
+ }
+ BEC{
+ "BEC",
+ "Belgijos frankas (konvertuojamas)",
+ }
+ BEF{
+ "BEF",
+ "Belgijos frankas",
+ }
+ BEL{
+ "BEL",
+ "Belgijos frankas (finansinis)",
+ }
+ BGL{
+ "BGL",
+ "Bulgarijos levas (1962-1999)",
+ }
+ BGM{
+ "BGM",
+ "Bulgarų socialistų leva",
+ }
+ BGN{
+ "BGN",
+ "Bulgarijos levas",
+ }
+ BGO{
+ "BGO",
+ "Senasis bulgarų lev",
+ }
+ BHD{
+ "BHD",
+ "Bahreino dinaras",
+ }
+ BIF{
+ "BIF",
+ "Burundžio frankas",
+ }
+ BMD{
+ "BMD",
+ "Bermudos doleris",
+ }
+ BND{
+ "BND",
+ "Brunėjaus doleris",
+ }
+ BOB{
+ "BOB",
+ "Bolivijos bolivijanas",
+ }
+ BOL{
+ "BOL",
+ "Senosios boliviečių bolivianos",
+ }
+ BOP{
+ "BOP",
+ "Bolivijos pesas",
+ }
+ BOV{
+ "BOV",
+ "Bolivijos mvdol",
+ }
+ BRB{
+ "BRB",
+ "Brazilijos naujasis kruzeiras",
+ }
+ BRC{
+ "BRC",
+ "Brazilijos kruzadas",
+ }
+ BRE{
+ "BRE",
+ "Brazilijos kruzeiras (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Brazilijos realas",
+ }
+ BRN{
+ "BRN",
+ "Brazilijos naujasis kruzadas",
+ }
+ BRR{
+ "BRR",
+ "Brazilijos kruzeiras",
+ }
+ BRZ{
+ "BRZ",
+ "Senasis brazilų cruzeiros",
+ }
+ BSD{
+ "BSD",
+ "Bahamų doleris",
+ }
+ BTN{
+ "BTN",
+ "Butano ngultrumas",
+ }
+ BUK{
+ "BUK",
+ "Birmos kyats",
+ }
+ BWP{
+ "BWP",
+ "Botsvanos pula",
+ }
+ BYB{
+ "BYB",
+ "Baltarusijos naujasis rublis",
+ }
+ BYR{
+ "BYR",
+ "Baltarusijos rublis",
+ }
+ BZD{
+ "BZD",
+ "Belizo doleris",
+ }
+ CAD{
+ "CA$",
+ "Kanados doleris",
+ }
+ CDF{
+ "CDF",
+ "Kongo frankas",
+ }
+ CHE{
+ "CHE",
+ "WIR eurai",
+ }
+ CHF{
+ "CHF",
+ "Šveicarijos frankas",
+ }
+ CHW{
+ "CHW",
+ "WIR frankai",
+ }
+ CLE{
+ "CLE",
+ "Čilės eskudai",
+ }
+ CLF{
+ "CLF",
+ "Čiliečių unidades de fomentos",
+ }
+ CLP{
+ "CLP",
+ "Čilės pesas",
+ }
+ CNX{
+ "CNX" /** === */,
+ "Kinijos \"People\" banko doleriai",
+ }
+ CNY{
+ "CN¥",
+ "Kinijos juanis",
+ }
+ COP{
+ "COP",
+ "Kolumbijos pesas",
+ }
+ COU{
+ "COU",
+ "unidad de valor realai",
+ }
+ CRC{
+ "CRC",
+ "Kosta Rikos kolonas",
+ }
+ CSD{
+ "CSD",
+ "Senasis Serbijos dinaras",
+ }
+ CSK{
+ "CSK",
+ "Čekoslovakų sunkieji korunai",
+ }
+ CUC{
+ "CUC",
+ "Kubos konvertuojamas pesas",
+ }
+ CUP{
+ "CUP",
+ "Kubos pesas",
+ }
+ CVE{
+ "CVE",
+ "Verdean iškyšulio eskudas",
+ }
+ CYP{
+ "CYP",
+ "Kipro svaras",
+ }
+ CZK{
+ "CZK",
+ "Čekijos krona",
+ }
+ DDM{
+ "DDM",
+ "Rytų Vokietijos ostmarkė",
+ }
+ DEM{
+ "DEM",
+ "Vokietijos markė",
+ }
+ DJF{
+ "DJF",
+ "Džibučio frankas",
+ }
+ DKK{
+ "DKK",
+ "Danijos krona",
+ }
+ DOP{
+ "DOP",
+ "Dominikos pesas",
+ }
+ DZD{
+ "DZD",
+ "Alžyro dinaras",
+ }
+ ECS{
+ "ECS",
+ "Ekvadoro sukrė",
+ }
+ ECV{
+ "ECV",
+ "Ekvadoro constante (UVC)",
+ }
+ EEK{
+ "EEK",
+ "Estijos krona",
+ }
+ EGP{
+ "EGP",
+ "Egipto svaras",
+ }
+ ERN{
+ "ERN",
+ "Eritrėjos nakfa",
+ }
+ ESA{
+ "ESA",
+ "Ispanų pesetai (A sąskaita)",
+ }
+ ESB{
+ "ESB",
+ "Ispanų pesetai (konvertuojama sąskaita)",
+ }
+ ESP{
+ "ESP",
+ "Ispanijos peseta",
+ }
+ ETB{
+ "ETB",
+ "Etiopijos biras",
+ }
+ EUR{
+ "€",
+ "Euras",
+ }
+ FIM{
+ "FIM",
+ "Suomijos markė",
+ }
+ FJD{
+ "FJD",
+ "Fidžio doleris",
+ }
+ FKP{
+ "FKP",
+ "Folklando salų svaras",
+ }
+ FRF{
+ "FRF",
+ "Prancūzijos frankas",
+ }
+ GBP{
+ "£",
+ "Didžiosios Britanijos svaras sterlingų",
+ }
+ GEK{
+ "GEK",
+ "Gruzinų kupon larits",
+ }
+ GEL{
+ "GEL",
+ "Gruzijos laris",
+ }
+ GHC{
+ "GHC",
+ "Ganos sedis (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ganos sedis",
+ }
+ GIP{
+ "GIP",
+ "Gibraltaro svaras",
+ }
+ GMD{
+ "GMD",
+ "Gambijos dalasis",
+ }
+ GNF{
+ "GNF",
+ "Gvinėjos frankas",
+ }
+ GNS{
+ "GNS",
+ "Guinean sylis",
+ }
+ GQE{
+ "GQE",
+ "Pusiaujo Guinean ekwele",
+ }
+ GRD{
+ "GRD",
+ "Graikijos drachma",
+ }
+ GTQ{
+ "GTQ",
+ "Gvatemalos kecalis",
+ }
+ GWE{
+ "GWE",
+ "Portugalų Gvinėjos eskudas",
+ }
+ GWP{
+ "GWP",
+ "Gvinėjos-Bisau pesas",
+ }
+ GYD{
+ "GYD",
+ "Gajanos doleris",
+ }
+ HKD{
+ "HK$",
+ "Honkongo doleris",
+ }
+ HNL{
+ "HNL",
+ "Hondūro lempira",
+ }
+ HRD{
+ "HRD",
+ "Kroatijos dinaras",
+ }
+ HRK{
+ "HRK",
+ "Kroatijos kuna",
+ }
+ HTG{
+ "HTG",
+ "Haičio gurdas",
+ }
+ HUF{
+ "HUF",
+ "Vengrijos forintas",
+ }
+ IDR{
+ "IDR",
+ "Indonezijos rupija",
+ }
+ IEP{
+ "IEP",
+ "Airijos svaras",
+ }
+ ILP{
+ "ILP",
+ "Izraelio svaras",
+ }
+ ILR{
+ "ILR" /** === */,
+ "Senieji izraeliečių sheqels",
+ }
+ ILS{
+ "₪",
+ "Izraelio šekelis",
+ }
+ INR{
+ "₹",
+ "Indijos rupija",
+ }
+ IQD{
+ "IQD",
+ "Irako dinaras",
+ }
+ IRR{
+ "IRR",
+ "Irano rialas",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "Senosios islandų krónur",
+ }
+ ISK{
+ "ISK",
+ "Islandijos krona",
+ }
+ ITL{
+ "ITL",
+ "Italijos lira",
+ }
+ JMD{
+ "JMD",
+ "Jamaikos doleris",
+ }
+ JOD{
+ "JOD",
+ "Jordanijos dinaras",
+ }
+ JPY{
+ "JP¥",
+ "Japonijos jena",
+ }
+ KES{
+ "KES",
+ "Kenijos šilingas",
+ }
+ KGS{
+ "KGS",
+ "Kirgizijos somas",
+ }
+ KHR{
+ "KHR",
+ "Chmerų riel",
+ }
+ KMF{
+ "KMF",
+ "Komoro frankas",
+ }
+ KPW{
+ "KPW",
+ "Šiaurės Korėjos vonas",
+ }
+ KRH{
+ "KRH",
+ "Pietų Korėjos hwan",
+ }
+ KRO{
+ "KRO",
+ "Senasis Pietų Korėjos vonas",
+ }
+ KRW{
+ "₩",
+ "Pietų Korėjos vonas",
+ }
+ KWD{
+ "KWD",
+ "Kuveito dinaras",
+ }
+ KYD{
+ "KYD",
+ "Kaimanų salų doleris",
+ }
+ KZT{
+ "KZT",
+ "Kazachstano tengė",
+ }
+ LAK{
+ "LAK",
+ "Laoso kipas",
+ }
+ LBP{
+ "LBP",
+ "Libano svaras",
+ }
+ LKR{
+ "LKR",
+ "Šri Lankos rupija",
+ }
+ LRD{
+ "LRD",
+ "Liberijos doleris",
+ }
+ LSL{
+ "LSL",
+ "Lesoto lotis",
+ }
+ LTL{
+ "Lt",
+ "Litas",
+ }
+ LTT{
+ "LTT",
+ "Lietuvos talonas",
+ }
+ LUC{
+ "LUC",
+ "Liuksemburgo konvertuojamas frankas",
+ }
+ LUF{
+ "LUF",
+ "Liuksemburgo frankas",
+ }
+ LUL{
+ "LUL",
+ "Liuksemburgo finansinis frankas",
+ }
+ LVL{
+ "LVL",
+ "Latvijos latas",
+ }
+ LVR{
+ "LVR",
+ "Latvijos rublis",
+ }
+ LYD{
+ "LYD",
+ "Libijos dinaras",
+ }
+ MAD{
+ "MAD",
+ "Maroko dirhamas",
+ }
+ MAF{
+ "MAF",
+ "Maroko frankas",
+ }
+ MCF{
+ "MCF",
+ "Monegasque frankai",
+ }
+ MDC{
+ "MDC",
+ "Moldovų cupon",
+ }
+ MDL{
+ "MDL",
+ "Moldovos lėja",
+ }
+ MGA{
+ "MGA",
+ "Madagaskaro ariaris",
+ }
+ MGF{
+ "MGF",
+ "Madagaskaro frankas",
+ }
+ MKD{
+ "MKD",
+ "Makedonijos denaras",
+ }
+ MKN{
+ "MKN",
+ "Senieji Makedonijos denarai",
+ }
+ MLF{
+ "MLF",
+ "Malio frankas",
+ }
+ MMK{
+ "MMK",
+ "Mianmaro kijatas",
+ }
+ MNT{
+ "MNT",
+ "Mongolijos tugrikas",
+ }
+ MOP{
+ "MOP",
+ "Makao pataka",
+ }
+ MRO{
+ "MRO",
+ "Mauritanijos ugija",
+ }
+ MTL{
+ "MTL",
+ "Maltos lira",
+ }
+ MTP{
+ "MTP",
+ "Maltos svaras",
+ }
+ MUR{
+ "MUR",
+ "Mauricijaus rupija",
+ }
+ MVR{
+ "MVR",
+ "Maldyvų salų rufija",
+ }
+ MWK{
+ "MWK",
+ "Malavio kvača",
+ }
+ MXN{
+ "MX$",
+ "Meksikos pesas",
+ }
+ MXP{
+ "MXP",
+ "Meksikos sidabrinis pesas (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Meksikos United de Inversion (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Malaizijos ringitas",
+ }
+ MZE{
+ "MZE",
+ "Mozambiko eskudas",
+ }
+ MZM{
+ "MZM",
+ "Senasis Mozambiko metikalis",
+ }
+ MZN{
+ "MZN",
+ "Mozambiko metikalis",
+ }
+ NAD{
+ "NAD",
+ "Namibijos doleris",
+ }
+ NGN{
+ "NGN",
+ "Nigerijos naira",
+ }
+ NIC{
+ "NIC",
+ "Nikaragvos kardoba",
+ }
+ NIO{
+ "NIO",
+ "Nikaragvos kardoba oras",
+ }
+ NLG{
+ "NLG",
+ "Nyderlandų guldenas",
+ }
+ NOK{
+ "NOK",
+ "Norvegijos krona",
+ }
+ NPR{
+ "NPR",
+ "Nepalo rupija",
+ }
+ NZD{
+ "NZ$",
+ "Naujosios Zelandijos doleris",
+ }
+ OMR{
+ "OMR",
+ "Omano rialas",
+ }
+ PAB{
+ "PAB",
+ "Panamos balboja",
+ }
+ PEI{
+ "PEI",
+ "Peru intis",
+ }
+ PEN{
+ "PEN",
+ "Peru naujasis solis",
+ }
+ PES{
+ "PES",
+ "Peru solis",
+ }
+ PGK{
+ "PGK",
+ "Papua Naujosios Gvinėjos kina",
+ }
+ PHP{
+ "PHP",
+ "Filipinų pesas",
+ }
+ PKR{
+ "PKR",
+ "Pakistano rupija",
+ }
+ PLN{
+ "PLN",
+ "Lenkijos zlotas",
+ }
+ PLZ{
+ "PLZ",
+ "Lenkijos zlotas (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portugalijos eskudas",
+ }
+ PYG{
+ "PYG",
+ "Paragvajaus guaranis",
+ }
+ QAR{
+ "QAR",
+ "Kataro rialas",
+ }
+ RHD{
+ "RHD",
+ "Rodezijos doleris",
+ }
+ ROL{
+ "ROL",
+ "Senoji Rumunijos lėja",
+ }
+ RON{
+ "RON",
+ "Naujoji Rumunijos lėja",
+ }
+ RSD{
+ "RSD",
+ "Serbijos dinaras",
+ }
+ RUB{
+ "RUB",
+ "Rusijos rublis",
+ }
+ RUR{
+ "RUR",
+ "Rusijos rublis (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Ruandos frankas",
+ }
+ SAR{
+ "SAR",
+ "Saudo Arabijos rialas",
+ }
+ SBD{
+ "SBD",
+ "Saliamono salų doleris",
+ }
+ SCR{
+ "SCR",
+ "Seišelių salų rupija",
+ }
+ SDD{
+ "SDD",
+ "Senasis Sudano dinaras",
+ }
+ SDG{
+ "SDG",
+ "Sudano svaras",
+ }
+ SDP{
+ "SDP",
+ "Senasis Sudano svaras",
+ }
+ SEK{
+ "SEK",
+ "Švedijos krona",
+ }
+ SGD{
+ "SGD",
+ "Singapūro doleris",
+ }
+ SHP{
+ "SHP",
+ "Šv. Elenos salų svaras",
+ }
+ SIT{
+ "SIT",
+ "Slovėnijos tolaras",
+ }
+ SKK{
+ "SKK",
+ "Slovakijos krona",
+ }
+ SLL{
+ "SLL",
+ "Siera Leonės leonė",
+ }
+ SOS{
+ "SOS",
+ "Somalio šilingas",
+ }
+ SRD{
+ "SRD",
+ "Surimano doleris",
+ }
+ SRG{
+ "SRG",
+ "Surimano guldenas",
+ }
+ STD{
+ "STD",
+ "Sao Tomės ir Principės dobra",
+ }
+ SUR{
+ "SUR",
+ "Sovietų Sąjungos rublis",
+ }
+ SVC{
+ "SVC",
+ "Salvadoro kolonas",
+ }
+ SYP{
+ "SYP",
+ "Sirijos svaras",
+ }
+ SZL{
+ "SZL",
+ "Svazilendo lilangenis",
+ }
+ THB{
+ "฿",
+ "Tailando batas",
+ }
+ TJR{
+ "TJR",
+ "Tadžikistano rublis",
+ }
+ TJS{
+ "TJS",
+ "Tadžikistano somonis",
+ }
+ TMM{
+ "TMM",
+ "Turkmėnistano manatas",
+ }
+ TMT{
+ "TMT",
+ "Turkmėnistano Naujas Manat",
+ }
+ TND{
+ "TND",
+ "Tuniso dinaras",
+ }
+ TOP{
+ "TOP",
+ "Tongo paanga",
+ }
+ TPE{
+ "TPE",
+ "Timoro eskudas",
+ }
+ TRL{
+ "TRL",
+ "Senoji Turkijos lira",
+ }
+ TRY{
+ "TRY",
+ "Naujoji Turkijos lira",
+ }
+ TTD{
+ "TTD",
+ "Trinidado ir Tobago doleris",
+ }
+ TWD{
+ "NT$",
+ "Naujasis Taivano doleris",
+ }
+ TZS{
+ "TZS",
+ "Tanzanijos šilingas",
+ }
+ UAH{
+ "UAH",
+ "Ukrainos grivina",
+ }
+ UAK{
+ "UAK",
+ "Ukrainos karbovanecas",
+ }
+ UGS{
+ "UGS",
+ "Ugandos šilingas (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Ugandos šilingas",
+ }
+ USD{
+ "US$",
+ "JAV doleris",
+ }
+ USN{
+ "USN",
+ "JAV doleris (kitos dienos)",
+ }
+ USS{
+ "USS",
+ "JAV doleris (šios dienos)",
+ }
+ UYI{
+ "UYI",
+ "Urugvajaus pesai en unidades indexadas",
+ }
+ UYP{
+ "UYP",
+ "Urugvajaus pesas (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Urugvajaus pesas",
+ }
+ UZS{
+ "UZS",
+ "Uzbekistano sumas",
+ }
+ VEB{
+ "VEB",
+ "Venesuelos bolivaras",
+ }
+ VEF{
+ "VEF",
+ "Stiprusis Venesuelos bolivaras",
+ }
+ VND{
+ "₫",
+ "Vietnamo dongas",
+ }
+ VNN{
+ "VNN",
+ "Senasis Vietnamo dongas",
+ }
+ VUV{
+ "VUV",
+ "Vanuatu Vatu",
+ }
+ WST{
+ "WST",
+ "Vakarų Samoa tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA BEAC frankas",
+ }
+ XAG{
+ "XAG",
+ "Sidabras",
+ }
+ XAU{
+ "XAU",
+ "Auksas",
+ }
+ XBA{
+ "XBA",
+ "Europos suvestinės vienetas",
+ }
+ XBB{
+ "XBB",
+ "Europos piniginis vienetas",
+ }
+ XBC{
+ "XBC",
+ "Europos valiutos / apskaitos vienetas (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Europos valiutos / apskaitos vienetas (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Rytų Karibų doleris",
+ }
+ XDR{
+ "XDR",
+ "SDR tarptautinis valiutos fondas",
+ }
+ XEU{
+ "XEU",
+ "Europos piniginis vienetas (1993-1999)",
+ }
+ XFO{
+ "XFO",
+ "Aukso frankas",
+ }
+ XFU{
+ "XFU",
+ "Uic - frankas",
+ }
+ XOF{
+ "CFA",
+ "CFA BCEAO frankas",
+ }
+ XPD{
+ "XPD",
+ "Paladis",
+ }
+ XPF{
+ "CFPF",
+ "CFP frankas",
+ }
+ XPT{
+ "XPT",
+ "Platina",
+ }
+ XRE{
+ "XRE",
+ "RINET fondai",
+ }
+ XTS{
+ "XTS",
+ "Tikrinamas valiutos kodas",
+ }
+ XXX{
+ "XXX",
+ "Nežinoma valiuta",
+ }
+ YDD{
+ "YDD",
+ "Jemeno dinaras",
+ }
+ YER{
+ "YER",
+ "Jemeno rialas",
+ }
+ YUD{
+ "YUD",
+ "Jugoslavijos kietieji dinarai",
+ }
+ YUM{
+ "YUM",
+ "Jugoslavijos naujasis dinaras",
+ }
+ YUN{
+ "YUN",
+ "Jugoslavijos konvertuojamas dinaras",
+ }
+ YUR{
+ "YUR",
+ "Jugoslavijos reformuoti dinarai",
+ }
+ ZAL{
+ "ZAL",
+ "Pietų Afrikos finansinis randas",
+ }
+ ZAR{
+ "ZAR",
+ "Pietų Afrikos randas",
+ }
+ ZMK{
+ "ZMK",
+ "Zambijos kvača",
+ }
+ ZRN{
+ "ZRN",
+ "Zairo naujasis zairas",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zairo zairas",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabvės doleris",
+ }
+ ZWL{
+ "ZWL",
+ "Zimbabvės doleris (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "Zimbabvės doleris (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ few{"Andoros pesetos"}
+ one{"Andoros peseta"}
+ other{"Andoros pesetos"}
+ }
+ AED{
+ few{"UAE dirhams"}
+ one{"UAE dirham"}
+ other{"UAE dirhams"}
+ }
+ AFA{
+ few{"Afganiai (1927-2002)"}
+ one{"Afganis (1927-2002)"}
+ other{"Afganiai (1927-2002)"}
+ }
+ AFN{
+ few{"Afganiai"}
+ one{"Afganis"}
+ other{"Afganiai"}
+ }
+ ALK{
+ few{"Senasis albanų lekë"}
+ one{"Senasis albanų lek"}
+ other{"Senasis albanų lekë"}
+ }
+ ALL{
+ few{"Albanijos lekai"}
+ one{"Albanijos lekas"}
+ other{"Albanijos lekai"}
+ }
+ AMD{
+ few{"Armėnijos dramai"}
+ one{"Armėnijos dramas"}
+ other{"Armėnijos dramai"}
+ }
+ ANG{
+ few{"Nyderlandų Antilų guldenas"}
+ one{"Nyderlandų Antillean guldenas"}
+ other{"Nyderlandų Antilų guldenai"}
+ }
+ AOA{
+ few{"Angolos kvanzos"}
+ one{"Angolos kvanza"}
+ other{"Angolos kvanzai"}
+ }
+ AOK{
+ few{"Angolos kvanzos (1977-1990)"}
+ one{"Angolos kvanza (1977-1990)"}
+ other{"Angolos kvanzai (1977-1990)"}
+ }
+ AON{
+ few{"Angolos naujosios kvanzos"}
+ one{"Angolos naujoji kvanza"}
+ other{"Angolos naujosios kvanzos"}
+ }
+ AOR{
+ few{"Angolan kwanzas reajustado (AOR)"}
+ one{"Angolan kwanzas reajustado (AOR)"}
+ other{"Angolan kwanzas reajustado (AOR)"}
+ }
+ ARA{
+ few{"Argentinos australs"}
+ one{"Argentinos austral"}
+ other{"Argentinos australs"}
+ }
+ ARL{
+ few{"Argentinos pesos ley"}
+ one{"Argentinos pesos ley"}
+ other{"Argentinos pesos ley"}
+ }
+ ARM{
+ few{"Argentinos pesai moneda nacional"}
+ one{"Argentinos pesai moneda nacional"}
+ other{"Argentinos pesai moneda nacional"}
+ }
+ ARP{
+ few{"Argentinos pesai (1983-1985)"}
+ one{"Argentinos pesas (1983-1985)"}
+ other{"Argentinos pesai (1983-1985)"}
+ }
+ ARS{
+ few{"Argentinos pesai"}
+ one{"Argentinos pesas"}
+ other{"Argentinos pesai"}
+ }
+ ATS{
+ few{"Austrijos šilingai"}
+ one{"Austrijos šilingas"}
+ other{"Austrijos šilingai"}
+ }
+ AUD{
+ few{"Australijos pesi"}
+ one{"Australijos doleris"}
+ other{"Australijos doleriai"}
+ }
+ AWG{
+ few{"Arubos guldenai"}
+ one{"Arubos guldenas"}
+ other{"Arubos guldenai"}
+ }
+ AZM{
+ few{"Azerbaidžano manatai (1993-2006)"}
+ one{"Azerbaidžano manatas (1993-2006)"}
+ other{"Azerbaidžano manatai (1993-2006)"}
+ }
+ AZN{
+ few{"Azerbaidžano manatai"}
+ one{"Azerbaidžano manatas"}
+ other{"Azerbaidžano manatai"}
+ }
+ BAD{
+ few{"Bosnijos ir Hercegovinos dinarai"}
+ one{"Bosnijos ir Hercegovinos dinaras"}
+ other{"Bosnijos ir Hercegovinos dinarai"}
+ }
+ BAM{
+ few{"Bosnijos ir Hercegovinos konvertuojamosios markės"}
+ one{"Bosnijos ir Hercegovinos konvertuojamoji markė"}
+ other{"Bosnijos ir Hercegovinos konvertuojamosios markės"}
+ }
+ BAN{
+ few{"Naujasis Borsnijos ir Hercogovinos dinaras"}
+ one{"Naujasis Borsnijos ir Hercogovinos dinaras"}
+ other{"Naujieji Borsnijos ir Hercogovinos dinarai"}
+ }
+ BBD{
+ few{"Barbadoso doleriai"}
+ one{"Barbadoso doleris"}
+ other{"Barbadoso doleriai"}
+ }
+ BDT{
+ few{"Bangladešo takos"}
+ one{"Bangladešo taka"}
+ other{"Bangladešo takos"}
+ }
+ BEC{
+ few{"Belgijos frankai (konvertuojami)"}
+ one{"Belgijos frankas (konvertuojamas)"}
+ other{"Belgijos frankai (konvertuojami)"}
+ }
+ BEF{
+ few{"Belgijos frankai"}
+ one{"Belgijos frankas"}
+ other{"Belgijos frankai"}
+ }
+ BEL{
+ few{"Belgijos frankai (finansiniai)"}
+ one{"Belgijos frankas (finansinis)"}
+ other{"Belgijos frankai (finansiniai)"}
+ }
+ BGL{
+ few{"Bulgarijos levai"}
+ one{"Bulgarijos levas (1962-1999)"}
+ other{"Bulgarijos levai"}
+ }
+ BGM{
+ few{"Bulgarų socialistų leva"}
+ one{"Bulgarų socialistų lev"}
+ other{"Bulgarų socialistų leva"}
+ }
+ BGN{
+ few{"Bulgarų leva"}
+ one{"Bulgarijos naujasis levas"}
+ other{"Bulgarijos naujasis levai"}
+ }
+ BGO{
+ few{"Senoji bulgarų leva"}
+ one{"Senasis bulgarų lev"}
+ other{"Senasis bulgarų lev"}
+ }
+ BHD{
+ few{"Bahreino dinarai"}
+ one{"Bahreino dinaras"}
+ other{"Bahreino dinarai"}
+ }
+ BIF{
+ few{"Burundžio frankai"}
+ one{"Burundžio frankas"}
+ other{"Burundžio frankai"}
+ }
+ BMD{
+ few{"Bermudos doleriai"}
+ one{"Bermudos doleris"}
+ other{"Bermudos doleriai"}
+ }
+ BND{
+ few{"Brunėjaus doleriai"}
+ one{"Brunėjaus doleris"}
+ other{"Brunėjaus doleriai"}
+ }
+ BOB{
+ few{"Boliviečių bolivianos"}
+ one{"Bolivijos bolivijanas"}
+ other{"Bolivijos bolivijanai"}
+ }
+ BOL{
+ few{"Senosios boliviečių bolivianos"}
+ one{"Senasis boliviečių boliviano"}
+ other{"Senosios boliviečių bolivianos"}
+ }
+ BOP{
+ few{"Bolivijos pesai"}
+ one{"Bolivijos pesas"}
+ other{"Bolivijos pesai"}
+ }
+ BOV{
+ few{"Boliviečių mvdols"}
+ one{"Bolivijos mvdol"}
+ other{"Bolivijos mvdol"}
+ }
+ BRB{
+ few{"Brazilijos naujieji kruzeirai"}
+ one{"Brazilijos naujasis kruzeiras"}
+ other{"Brazilijos naujieji kruzeirai"}
+ }
+ BRC{
+ few{"Brazilijos kruzadai"}
+ one{"Brazilijos kruzadas"}
+ other{"Brazilijos kruzadai"}
+ }
+ BRE{
+ few{"Brazilijos kruzeirai (1990-1993)"}
+ one{"Brazilijos kruzeiras (1990-1993)"}
+ other{"Brazilijos kruzeirai (1990-1993)"}
+ }
+ BRL{
+ few{"Brazilijos realai"}
+ one{"Brazilijos realas"}
+ other{"Brazilijos realai"}
+ }
+ BRN{
+ few{"Brazilijos naujieji kruzadai"}
+ one{"Brazilijos naujasis kruzadas"}
+ other{"Brazilijos naujieji kruzadai"}
+ }
+ BRR{
+ few{"Brazilijos kruzeirai"}
+ one{"Brazilijos kruzeiras"}
+ other{"Brazilijos kruzeirai"}
+ }
+ BRZ{
+ few{"Senasis brazilų cruzeiros"}
+ one{"Senasis brazilų cruzeiros"}
+ other{"Senasis brazilų cruzeiros"}
+ }
+ BSD{
+ few{"Bahamų doleriai"}
+ one{"Bahamų doleris"}
+ other{"Bahamų doleriai"}
+ }
+ BTN{
+ few{"Butano ngultrumai"}
+ one{"Butano ngultrumas"}
+ other{"Butano ngultrumai"}
+ }
+ BUK{
+ few{"Birmos kyats"}
+ one{"Birmos kyats"}
+ other{"Birmos kyats"}
+ }
+ BWP{
+ few{"Botsvanos pulos"}
+ one{"Botsvanos pula"}
+ other{"Botsvanos pulos"}
+ }
+ BYB{
+ few{"Naujieji Belarusijos rubliai (BYB)"}
+ one{"Baltarusijos naujasis rublis"}
+ other{"Baltarusijos naujieji rubliai"}
+ }
+ BYR{
+ few{"Belarusijos rubliai"}
+ one{"Baltarusijos rublis"}
+ other{"Baltarusijos rubliai"}
+ }
+ BZD{
+ few{"Belizo doleriai"}
+ one{"Belizo doleris"}
+ other{"Belizo doleriai"}
+ }
+ CAD{
+ few{"Kanados doleriaidoleriai"}
+ one{"Kanados doleris"}
+ other{"Kanados doleriai"}
+ }
+ CDF{
+ few{"Kongo frankai"}
+ one{"Kongo frankas"}
+ other{"Kongo frankai"}
+ }
+ CHE{
+ few{"WIR eurai"}
+ one{"WIR euras"}
+ other{"WIR eurai"}
+ }
+ CHF{
+ few{"Šveicarijos frankai"}
+ one{"Šveicarijos frankas"}
+ other{"Šveicarijos frankai"}
+ }
+ CHW{
+ few{"WIR frankai"}
+ one{"WIR frankas"}
+ other{"WIR frankai"}
+ }
+ CLE{
+ few{"Čilės eskudai"}
+ one{"Čilės eskudas"}
+ other{"Čilės eskudai"}
+ }
+ CLF{
+ few{"Čiliečių unidades de fomentos"}
+ one{"Čiliečių unidades de fomentos"}
+ other{"Čiliečių unidades de fomentos"}
+ }
+ CLP{
+ few{"Čilės pesas"}
+ one{"Čilės pesas"}
+ other{"Čilės pesai"}
+ }
+ CNX{
+ few{"Kinijos \"People\" banko doleriai"}
+ one{"Kinijos \"People\" banko doleris"}
+ other{"Kinijos \"People\" banko doleriai"}
+ }
+ CNY{
+ few{"Kinijos juanis"}
+ one{"Kinijos juanis"}
+ other{"Kinijos juaniai"}
+ }
+ COP{
+ few{"Kolumbijos pesas"}
+ one{"Kolumbijos pesas"}
+ other{"Kolumbijos pesai"}
+ }
+ COU{
+ few{"unidad de valor realai"}
+ one{"unidad de valor realas"}
+ other{"unidad de valor realai"}
+ }
+ CRC{
+ few{"Kosta Rican colóns"}
+ one{"Kosta Rikos kolonas"}
+ other{"Kosta Rikos kolonai"}
+ }
+ CSD{
+ few{"Senosios Serbijos dinarai"}
+ one{"Senosios Serbijos dinaras"}
+ other{"Senosios Serbijos dinarai"}
+ }
+ CSK{
+ few{"Čekoslovakų sunkieji korunai"}
+ one{"Čekoslovakų sunkusis korunas"}
+ other{"Čekoslovakų sunkieji korunai"}
+ }
+ CUC{
+ few{"Konvertuojamas Kubos pesas"}
+ one{"Konvertuojamas Kubos pesas"}
+ other{"Konvertuojamas Kubos pesas"}
+ }
+ CUP{
+ few{"Kubos pesai"}
+ one{"Kubos pesas"}
+ other{"Kubos pesai"}
+ }
+ CVE{
+ few{"Verdean iškyšulio eskudai"}
+ one{"Verdean iškyšulio eskudai"}
+ other{"Verdean iškyšulio eskudai"}
+ }
+ CYP{
+ few{"Kipriečių svarai"}
+ one{"Kipriečių svaras"}
+ other{"Kipriečių svarai"}
+ }
+ CZK{
+ few{"Čekijos Respublikos korunai"}
+ one{"Čekijos Respublikos korunas"}
+ other{"Čekijos Respublikos korunai"}
+ }
+ DDM{
+ few{"Rytų Vokietijos markės"}
+ one{"Rytų Vokietijos markė"}
+ other{"Rytų Vokietijos markės"}
+ }
+ DEM{
+ few{"Vokietijos markės"}
+ one{"Vokietijos markė"}
+ other{"Vokietijos markės"}
+ }
+ DJF{
+ few{"Džibučio frankas"}
+ one{"Džibučio frankas"}
+ other{"Džibučio frankas"}
+ }
+ DKK{
+ few{"Danijos krona"}
+ one{"Danijos krona"}
+ other{"Danijos krona"}
+ }
+ DOP{
+ few{"Dominikos pesas"}
+ one{"Dominikos pesas"}
+ other{"Dominikos pesas"}
+ }
+ DZD{
+ few{"Alžyro dinarai"}
+ one{"Alžyro dinaras"}
+ other{"Alžyro dinarai"}
+ }
+ ECS{
+ few{"Ekvadoro sucres"}
+ one{"Ekvadoro sucre"}
+ other{"Ekvadoro sucres"}
+ }
+ ECV{
+ few{"Ekvadoro unidads de narsa Constante (UVC)"}
+ one{"Ekvadoro unidads de narsa Constante (UVC)"}
+ other{"Ekvadoro unidads de narsa Constante (UVC)"}
+ }
+ EEK{
+ few{"Estijos krona"}
+ one{"Estijos krona"}
+ other{"Estijos krona"}
+ }
+ EGP{
+ few{"Egipto svarai"}
+ one{"Egipto svaras"}
+ other{"Egipto svarai"}
+ }
+ ERN{
+ few{"Eritrėjos nakfas"}
+ one{"Eritrėjos nakfa"}
+ other{"Eritrėjos nakfas"}
+ }
+ ESA{
+ few{"Ispanų pesetai (A sąskaita)"}
+ one{"Ispanų pesetas (A sąskaita)"}
+ other{"Ispanų pesetai (A sąskaita)"}
+ }
+ ESB{
+ few{"Ispanų pesetai (konvertuojama sąskaita)"}
+ one{"Ispanų pesetas (konvertuojama sąskaita)"}
+ other{"Ispanų pesetai (konvertuojama sąskaita)"}
+ }
+ ESP{
+ few{"Ispanų pesetai"}
+ one{"Ispanų pesetas"}
+ other{"Ispanų pesetai"}
+ }
+ ETB{
+ few{"Etiopijos biras"}
+ one{"Etiopijos biras"}
+ other{"Etiopijos birai"}
+ }
+ EUR{
+ few{"eurai"}
+ one{"euras"}
+ }
+ FIM{
+ few{"Suomijos markės"}
+ one{"Suomijos markė"}
+ other{"Suomijos markės"}
+ }
+ FJD{
+ few{"Fidžio doleriai"}
+ one{"Fidžio doleris"}
+ other{"Fidžio doleriai"}
+ }
+ FKP{
+ few{"Folklandų salų svarai"}
+ one{"Folklandų salų svaras"}
+ other{"Folklandų salų svarai"}
+ }
+ FRF{
+ few{"Prancūzijos frankai"}
+ one{"Prancūzijos frankas"}
+ other{"Prancūzijos frankai"}
+ }
+ GBP{
+ few{"Didžiosios Britanijos svaro sterlingai"}
+ one{"Didžiosios Britanijos svaras sterlingų"}
+ other{"Didžiosios Britanijos svarai sterlingų"}
+ }
+ GEK{
+ few{"Gruzinų kupon larits"}
+ one{"Gruzinų kupon larit"}
+ other{"Gruzinų kupon larits"}
+ }
+ GEL{
+ few{"Gruzijos laris"}
+ one{"Gruzijos lari"}
+ other{"Gruzijos laris"}
+ }
+ GHC{
+ few{"Ganos sedžiai (GHC)"}
+ one{"Ganos sedis (GHC)"}
+ other{"Ganos sedžiai(GHC)"}
+ }
+ GHS{
+ few{"Ganos sedžiai"}
+ one{"Ganos sedis"}
+ other{"Ganos sedžiai"}
+ }
+ GIP{
+ few{"Gibraltaro svarai"}
+ one{"Gibraltaro svaras"}
+ other{"Gibraltaro svarai"}
+ }
+ GMD{
+ few{"Gambijos dalasiai"}
+ one{"Gambijos dalasis"}
+ other{"Gambijos dalasiai"}
+ }
+ GNF{
+ few{"Gvinėjos frankai"}
+ one{"Gvinėjos frankas"}
+ other{"Gvinėjos frankai"}
+ }
+ GNS{
+ few{"Guinean sylis"}
+ one{"Guinean syli"}
+ other{"Guinean sylis"}
+ }
+ GQE{
+ few{"Pusiaujo Guinean ekwele"}
+ one{"Pusiaujo Guinean ekwele"}
+ other{"Pusiaujo Guinean ekwele"}
+ }
+ GRD{
+ few{"Graikijos drachmos"}
+ one{"Graikijos drachma"}
+ other{"Graikijos drachmos"}
+ }
+ GTQ{
+ few{"Gvatemalinis quetzals"}
+ one{"Gvatemalinis quetzal"}
+ other{"Gvatemalinis quetzals"}
+ }
+ GWE{
+ few{"Portugalijos Gvinėjos eskudai"}
+ one{"Portugalijos Gvinėjos eskudas"}
+ other{"Portugalijos Gvinėjos eskudai"}
+ }
+ GWP{
+ few{"Bisau Gvinėjos pesai"}
+ one{"Bisau Gvinėjos pesas"}
+ other{"Bisau Gvinėjos pesai"}
+ }
+ GYD{
+ few{"Gajanos doleriai"}
+ one{"Gajanos doleris"}
+ other{"Gajanos doleriai"}
+ }
+ HKD{
+ few{"Honkongo doleriai"}
+ one{"Honkongo doleris"}
+ other{"Honkongo doleriai"}
+ }
+ HNL{
+ few{"Hondūro lempiros"}
+ one{"Hondūro lempira"}
+ other{"Hondūro lempiros"}
+ }
+ HRD{
+ few{"Krotaijos dinarai"}
+ one{"Kroatijos dinaras"}
+ other{"Kroatijos dinarai"}
+ }
+ HRK{
+ few{"Kroatijos kunai"}
+ one{"Kroatijos kuna"}
+ other{"Kroatijos kunai"}
+ }
+ HTG{
+ few{"Haičio gurdai"}
+ one{"Haičio gurdas"}
+ other{"Haičio gurdai"}
+ }
+ HUF{
+ few{"Vengrijos forintai"}
+ one{"Vengrijos forintas"}
+ other{"Vengrijos forintai"}
+ }
+ IDR{
+ few{"Indonezijos rupijos"}
+ one{"Indonezijos rupija"}
+ other{"Indonezijos rupijos"}
+ }
+ IEP{
+ few{"Airijos svarai"}
+ one{"Airijos svaras"}
+ other{"Airijos svarai"}
+ }
+ ILP{
+ few{"Izraelio svarai"}
+ one{"Izraelio svaras"}
+ other{"Izraelio svarai"}
+ }
+ ILR{
+ few{"Senieji izraeliečių sheqels"}
+ one{"Senasis izraeliečių sheqel"}
+ other{"Senieji izraeliečių sheqels"}
+ }
+ ILS{
+ few{"Naujieji Izraelio šekeliai"}
+ one{"Naujasis Izraelio šekelis"}
+ other{"Naujieji Izraelio šekeliai"}
+ }
+ INR{
+ few{"Indijos rupijos"}
+ one{"Indijos rupija"}
+ other{"Indijos rupijos"}
+ }
+ IQD{
+ few{"Irako dinarai"}
+ one{"Irako dinaras"}
+ other{"Irako dinarai"}
+ }
+ IRR{
+ few{"Irano rialai"}
+ one{"Irano rialas"}
+ other{"Irano rialai"}
+ }
+ ISJ{
+ few{"Senosios islandų krónur"}
+ one{"Senoji islandų króna"}
+ other{"Senosios islandų krónur"}
+ }
+ ISK{
+ few{"Islandijos kronos"}
+ one{"Islandijos krona"}
+ other{"Islandijos kronos"}
+ }
+ ITL{
+ few{"Italijos liros"}
+ one{"Italijos lira"}
+ other{"Italijos liros"}
+ }
+ JMD{
+ few{"Jamaikos doleriai"}
+ one{"Jamaikos doleris"}
+ other{"Jamaikos doleriai"}
+ }
+ JOD{
+ few{"Jordanijos dinarai"}
+ one{"Jordanijos dinaras"}
+ other{"Jordanijos dinarai"}
+ }
+ JPY{
+ few{"Japonijos jenos"}
+ one{"Japonijos jena"}
+ other{"Japonijos jenų"}
+ }
+ KES{
+ few{"Kenijos šilingai"}
+ one{"Kenijos šilingas"}
+ other{"Kenijos šilingai"}
+ }
+ KGS{
+ few{"Kirgizijos somai"}
+ one{"Kirgizijos somas"}
+ other{"Kirgizijos somai"}
+ }
+ KHR{
+ few{"Chmerų riel"}
+ one{"Chmerų riel"}
+ other{"Chmerų riel"}
+ }
+ KMF{
+ few{"Komoro frankai"}
+ one{"Komoro frankas"}
+ other{"Komoro frankai"}
+ }
+ KPW{
+ few{"Šiaurės Korėjos vonas"}
+ one{"Šiaurės Korėjos vonas"}
+ other{"Šiaurės Korėjos vonas"}
+ }
+ KRH{
+ few{"Pietų Korėjos hwan"}
+ one{"Pietų Korėjos hwan"}
+ other{"Pietų Korėjos hwan"}
+ }
+ KRO{
+ few{"Senasis Pietų Korėjos vonas"}
+ one{"Senasis Pietų Korėjos vonas"}
+ other{"Senasis Pietų Korėjos vonas"}
+ }
+ KRW{
+ few{"Pietų Korėjos vonas"}
+ one{"Pietų Korėjos vonas"}
+ other{"Pietų Korėjos vonas"}
+ }
+ KWD{
+ few{"Kuveito dinarai"}
+ one{"Kuveito dinaras"}
+ other{"Kuveito dinarai"}
+ }
+ KYD{
+ few{"Kaimanų salų doleriai"}
+ one{"Kaimanų salų doleris"}
+ other{"Kaimanų salų doleriai"}
+ }
+ KZT{
+ few{"Kazachstano tengės"}
+ one{"Kazachstano tengė"}
+ other{"Kazachstano tengės"}
+ }
+ LAK{
+ few{"Laoso kipai"}
+ one{"Laoso kipas"}
+ other{"Laoso kipai"}
+ }
+ LBP{
+ few{"Libano svarai"}
+ one{"Libano svaras"}
+ other{"Libano svarai"}
+ }
+ LKR{
+ few{"Šri Lankos rupijos"}
+ one{"Šri Lankos rupija"}
+ other{"Šri Lankos rupijos"}
+ }
+ LRD{
+ few{"Liberijos doleriai"}
+ one{"Liberijos doleris"}
+ other{"Liberijos doleriai"}
+ }
+ LSL{
+ few{"Lesoto lotis"}
+ one{"Lesoto loti"}
+ other{"Lesoto lotis"}
+ }
+ LTL{
+ few{"Lietuvos litai"}
+ one{"Lietuvos litas"}
+ other{"Lietuvos litų"}
+ }
+ LTT{
+ few{"Lietuvos talonai"}
+ one{"Lietuvos talonas"}
+ other{"Lietuvos talonai"}
+ }
+ LUC{
+ few{"Liuksemburgo konvertuojami frankai"}
+ one{"Liuksemburgo konvertuojas frankas"}
+ other{"Liuksemburgo konvertuojami frankai"}
+ }
+ LUF{
+ few{"Liuksemburgo frankai"}
+ one{"Liuksemburgo frankas"}
+ other{"Liuksemburgo frankai"}
+ }
+ LUL{
+ few{"Liuksemburgo finansiniai frankai"}
+ one{"Liuksemburgo finansinis frankas"}
+ other{"Liuksemburgo finansiniai frankai"}
+ }
+ LVL{
+ few{"Latvijos latas"}
+ one{"Latvijos latai"}
+ other{"Latvijos latas"}
+ }
+ LVR{
+ few{"Latvijos rubliai"}
+ one{"Latvijos rublis"}
+ other{"Latvijos rubliai"}
+ }
+ LYD{
+ few{"Libijos dinarai"}
+ one{"Libijos dinaras"}
+ other{"Libijos dinarai"}
+ }
+ MAD{
+ few{"Maroko dirhamai"}
+ one{"Maroko dirhamas"}
+ other{"Maroko dirhamai"}
+ }
+ MAF{
+ few{"Marokiečių frankai"}
+ one{"Marokiečių frankas"}
+ other{"Marokiečių frankai"}
+ }
+ MCF{
+ few{"Monegasque frankai"}
+ one{"Monegasque frankas"}
+ other{"Monegasque frankai"}
+ }
+ MDC{
+ few{"Moldovų cupon"}
+ one{"Moldovų cupon"}
+ other{"Moldovų cupon"}
+ }
+ MDL{
+ few{"Moldovos lėja"}
+ one{"Moldovos lėjai"}
+ other{"Moldovos lėja"}
+ }
+ MGA{
+ few{"Madagaskaro ariariai"}
+ one{"Madagaskaro ariaris"}
+ other{"Madagaskaro ariariai"}
+ }
+ MGF{
+ few{"Malagasijos frankai"}
+ one{"Malagasijos frankas"}
+ other{"Malagasijos frankai"}
+ }
+ MKD{
+ few{"Makedonijos denarai"}
+ one{"Makedonijos denaras"}
+ other{"Makedonijos denarai"}
+ }
+ MKN{
+ few{"Senieji Makedonijos denarai"}
+ one{"Senasis Makedonijos denaras"}
+ other{"Senieji Makedonijos denarai"}
+ }
+ MLF{
+ few{"Malio frankai"}
+ one{"Malio frankas"}
+ other{"Malio frankai"}
+ }
+ MMK{
+ few{"Mianmaro kijatai"}
+ one{"Mianmaro kijatas"}
+ other{"Mianmaro kijatai"}
+ }
+ MNT{
+ few{"Mongolijos tugrikai"}
+ one{"Mongolijos tugrikas"}
+ other{"Mongolijos tugrikai"}
+ }
+ MOP{
+ few{"Makao patakos"}
+ one{"Makao pataka"}
+ other{"Makao patakos"}
+ }
+ MRO{
+ few{"Mauritanijos ugijos"}
+ one{"Mauritanijos ugija"}
+ other{"Mauritanijos ugijos"}
+ }
+ MTL{
+ few{"Maltos lira"}
+ one{"Maltos lira"}
+ other{"Maltos lira"}
+ }
+ MTP{
+ few{"Maltos svarai"}
+ one{"Maltos svaras"}
+ other{"Maltos svarai"}
+ }
+ MUR{
+ few{"Mauricijaus rupijos"}
+ one{"Mauricijaus rupija"}
+ other{"Mauricijaus rupijos"}
+ }
+ MVR{
+ few{"Maldyvų salų rufijos"}
+ one{"Maldyvų salų rufija"}
+ other{"Maldyvų salų rufijos"}
+ }
+ MWK{
+ few{"Malavio kvačos"}
+ one{"Malavio kvača"}
+ other{"Malavio kvačos"}
+ }
+ MXN{
+ few{"Meksikos pesai"}
+ one{"Meksikos pesas"}
+ other{"Meksikos pesai"}
+ }
+ MXP{
+ few{"Meksikos sidabriniai pesai (MXP)"}
+ one{"Meksikos sidabrinis pesas (MXP))"}
+ other{"Meksikos sidabriniai pesai (MXP))"}
+ }
+ MXV{
+ few{"Meksikos unidads de inversija (UDI)"}
+ one{"Meksikos unidad de inversija (UDI)"}
+ other{"Meksikos unidads de inversija (UDI)"}
+ }
+ MYR{
+ few{"Malaizijos ringitai"}
+ one{"Malaizijos ringitas"}
+ other{"Malaizijos ringitai"}
+ }
+ MZE{
+ few{"Mozambican eskudai"}
+ one{"Mozambican eskudas"}
+ other{"Mozambican eskudai"}
+ }
+ MZM{
+ few{"Senieji Mozambiko metikaliai"}
+ one{"Senasis Mozambiko metikalis"}
+ other{"Senieji Mozambiko metikaliai"}
+ }
+ MZN{
+ few{"Mozambiko metikaliai"}
+ one{"Mozambiko metikalis"}
+ other{"Mozambiko metikaliai"}
+ }
+ NAD{
+ few{"Namibijos doleriai"}
+ one{"Namibijos doleris"}
+ other{"Namibijos doleriai"}
+ }
+ NGN{
+ few{"Nigerijos nairos"}
+ one{"Nigerijos naira"}
+ other{"Nigerijos nairos"}
+ }
+ NIC{
+ few{"Nikaragvos kordobas"}
+ one{"Nikaragvos kordoba"}
+ other{"Nikaragvos kordobas"}
+ }
+ NIO{
+ few{"Nikaragvos kardobas oras"}
+ one{"Nikaragvos kardoba oras"}
+ other{"Nikaragvos kardobas oras"}
+ }
+ NLG{
+ few{"Nyderlandų guldenai"}
+ one{"Nyderlandų guldenas"}
+ other{"Nyderlandų guldenai"}
+ }
+ NOK{
+ few{"Norvegijos kronos"}
+ one{"Norvegijos krona"}
+ other{"Norvegijos kronos"}
+ }
+ NPR{
+ few{"Nepalo rupijos"}
+ one{"Nepalo rupija"}
+ other{"Nepalo rupijos"}
+ }
+ NZD{
+ few{"Naujosios Zelandijos doleris"}
+ one{"Naujosios Zelandijos doleriai"}
+ other{"Naujosios Zelandijos doleriai"}
+ }
+ OMR{
+ few{"Omano rialai"}
+ one{"Omano rialas"}
+ other{"Omano rialai"}
+ }
+ PAB{
+ few{"Panamos balbojaos"}
+ one{"Panamos balboja"}
+ other{"Panamos balbojos"}
+ }
+ PEI{
+ few{"Peru intis"}
+ one{"Peru inti"}
+ other{"Peru intis"}
+ }
+ PEN{
+ few{"Peru naujieji soliai"}
+ one{"Peru naujasis solis"}
+ other{"Peru naujieji soliai"}
+ }
+ PES{
+ few{"Peru soliai"}
+ one{"Peru solis"}
+ other{"Peru soliai"}
+ }
+ PGK{
+ few{"Papua Naujosios Gvinėjos kina"}
+ one{"Papua Naujosios Gvinėjos kina"}
+ other{"Papua Naujosios Gvinėjos kina"}
+ }
+ PHP{
+ few{"Filipinų pesai"}
+ one{"Filipinų pesas"}
+ other{"Filipinų pesai"}
+ }
+ PKR{
+ few{"Pakistano rupijos"}
+ one{"Pakistano rupija"}
+ other{"Pakistano rupijos"}
+ }
+ PLN{
+ few{"Lenkijos zlotai"}
+ one{"Lenkijos zlotas"}
+ other{"Lenkijos zlotai"}
+ }
+ PLZ{
+ few{"Lenkijos zlotai (PLZ)"}
+ one{"Lenkijos zlotas (PLZ)"}
+ other{"Lenkijos zlotai (PLZ)"}
+ }
+ PTE{
+ few{"Portugalijos eskudai"}
+ one{"Portugalijos eskudas"}
+ other{"Portugalijos eskudai"}
+ }
+ PYG{
+ few{"Paragvajaus guaraniai"}
+ one{"Paragvajaus guaranis"}
+ other{"Paragvajaus guaraniai"}
+ }
+ QAR{
+ few{"Kataro rialai"}
+ one{"Kataro rialas"}
+ other{"Kataro rialai"}
+ }
+ RHD{
+ few{"Rodezijos doleriai"}
+ one{"Rodezijos doleris"}
+ other{"Rodezijos doleriai"}
+ }
+ ROL{
+ few{"Senosios Rumunijos lėjos"}
+ one{"Senoji Rumunijos lėja"}
+ other{"Senosios Rumunijos lėjos"}
+ }
+ RON{
+ few{"Rumunijos lėjos"}
+ one{"Rumunijos lėja"}
+ other{"Rumunijos lėjos"}
+ }
+ RSD{
+ few{"Serbijos dinarai"}
+ one{"Serbijos dinaras"}
+ other{"Serbijos dinarai"}
+ }
+ RUB{
+ few{"Rusijos rubliai"}
+ one{"Rusijos rublis"}
+ other{"Rusijos rublių"}
+ }
+ RUR{
+ few{"Rusijos rubliai (RUR)"}
+ one{"Rusijos rublis (RUR)"}
+ other{"Rusijos rubliai (RUR)"}
+ }
+ RWF{
+ few{"Ruandos frankai"}
+ one{"Ruandos frankas"}
+ other{"Ruandos frankai"}
+ }
+ SAR{
+ few{"Saudo Arabijos rialai"}
+ one{"Saudo Arabijos rialas"}
+ other{"Saudo Arabijos rialai"}
+ }
+ SBD{
+ few{"Saliamono salų doleriai"}
+ one{"Saliamono salų doleris"}
+ other{"Saliamono salų doleriai"}
+ }
+ SCR{
+ few{"Seišelių salų rupijos"}
+ one{"Seišelių salų rupija"}
+ other{"Seišelių salų rupijos"}
+ }
+ SDD{
+ few{"Senieji Sudano dinarai"}
+ one{"Senasis Sudano dinaras"}
+ other{"Senieji Sudano dinarai"}
+ }
+ SDG{
+ few{"Sudano svarai"}
+ one{"Sudano svaras"}
+ other{"Sudano svarai"}
+ }
+ SDP{
+ few{"Senieji Sudano svarai"}
+ one{"Senasis Sudano svaras"}
+ other{"Senieji Sudano svarai"}
+ }
+ SEK{
+ few{"Švedijos kronos"}
+ one{"Švedijos krona"}
+ other{"Švedijos kronos"}
+ }
+ SGD{
+ few{"Singapūro doleriai"}
+ one{"Singapūro doleris"}
+ other{"Singapūro doleriai"}
+ }
+ SHP{
+ few{"Šv. Elenos salų svarai"}
+ one{"Šv. Elenos salų svaras"}
+ other{"Šv. Elenos salų svarai"}
+ }
+ SIT{
+ few{"Slovėnijos tolars"}
+ one{"Slovėnijos tolars"}
+ other{"Slovėnijos tolar"}
+ }
+ SKK{
+ few{"Slovakijos kronos"}
+ one{"Slovakijos krona"}
+ other{"Slovakijos kronos"}
+ }
+ SLL{
+ few{"Siera Leonės leonės"}
+ one{"Siera Leonės leonė"}
+ other{"Siera Leonės leonės"}
+ }
+ SOS{
+ few{"Somalio šilingai"}
+ one{"Somalio šilingas"}
+ other{"Somalio šilingai"}
+ }
+ SRD{
+ few{"Surimano doleriai"}
+ one{"Surimano doleris"}
+ other{"Surimano doleriai"}
+ }
+ SRG{
+ few{"Surimano guldenai"}
+ one{"Surimano guldenas"}
+ other{"Surimano guldenai"}
+ }
+ STD{
+ few{"Sao Tomės ir Principės dobros"}
+ one{"Sao Tomės ir Principės dobra"}
+ other{"Sao Tomės ir Principės dobros"}
+ }
+ SUR{
+ few{"Sovietų rubliai"}
+ one{"Sovietų rublis"}
+ other{"Sovietų rubliai"}
+ }
+ SVC{
+ few{"Salvadoro kolonai"}
+ one{"Salvadoro kolonas"}
+ other{"Salvadoro kolonai"}
+ }
+ SYP{
+ few{"Sirijos svarai"}
+ one{"Sirijos svaras"}
+ other{"Sirijos svarai"}
+ }
+ SZL{
+ few{"Svazilendo lilangeniai"}
+ one{"Svazilendo lilangenis"}
+ other{"Svazileindo lilangenia"}
+ }
+ THB{
+ few{"Tailando batas"}
+ one{"Tailando batas"}
+ other{"Tailando batas"}
+ }
+ TJR{
+ few{"Tadžikistano rubliai"}
+ one{"Tadžikistano rublis"}
+ other{"Tadžikistano rubliai"}
+ }
+ TJS{
+ few{"Tadžikistano somoniai"}
+ one{"Tadžikistano somonis"}
+ other{"Tadžikistano somoniai"}
+ }
+ TMM{
+ few{"Turkmėnistano manatas"}
+ one{"Turkmėnistano manatas"}
+ other{"Turkmėnistano manatas"}
+ }
+ TMT{
+ few{"Naujasis Turkmėnistano manatas"}
+ one{"Naujasis Turkmėnistano manatas"}
+ other{"Naujasis Turkmėnistano manatas"}
+ }
+ TND{
+ few{"Tuniso dinarai"}
+ one{"Tuniso dinaras"}
+ other{"Tuniso dinarai"}
+ }
+ TOP{
+ few{"Tongo paanga"}
+ one{"Tongo paanga"}
+ other{"Tongo paanga"}
+ }
+ TPE{
+ few{"Timorese eskudai"}
+ one{"Timorese eskudas"}
+ other{"Timorese eskudai"}
+ }
+ TRL{
+ few{"Senoji Turkijos lira"}
+ one{"Senoji Turkijos lira"}
+ other{"Senoji Turkijos lira"}
+ }
+ TRY{
+ few{"Turkijos lira"}
+ one{"Turkijos lira"}
+ other{"Turkijos lira"}
+ }
+ TTD{
+ few{"Trinidado ir Tobago doleriai"}
+ one{"Trinidado ir Tobago doleris"}
+ other{"Trinidado ir Tobago doleriai"}
+ }
+ TWD{
+ few{"Naujieji Taivano doleriai"}
+ one{"Naujasis Taivano doleris"}
+ other{"Naujieji Taivano doleriai"}
+ }
+ TZS{
+ few{"Tanzanijos šilingai"}
+ one{"Tanzanijos šilingas"}
+ other{"Tanzanijos šilingai"}
+ }
+ UAH{
+ few{"Ukrainos grivinos"}
+ one{"Ukrainos grivina"}
+ other{"Ukrainos grivinos"}
+ }
+ UAK{
+ few{"Ukrainos karbovantsiv"}
+ one{"Ukrainos karbovanets"}
+ other{"Ukrainos karbovantsiv"}
+ }
+ UGS{
+ few{"Ugandos šilingai (UGS)"}
+ one{"Ugandos šilingas (UGS)"}
+ other{"Ugandos šilingai (UGS)"}
+ }
+ UGX{
+ few{"Ugandos šilingas"}
+ one{"Ugandos šilingai"}
+ other{"Ugandos šilingas"}
+ }
+ USD{
+ few{"JAV doleriai"}
+ one{"JAV doleris"}
+ other{"JAV dolerių"}
+ }
+ USN{
+ few{"JAV doleriai (kitą dieną)"}
+ one{"JAV doleris (kitą dieną)"}
+ other{"JAV doleriai (kitą dieną)"}
+ }
+ USS{
+ few{"JAV doleriai (tą pačią dieną)"}
+ one{"JAV doleris (tą pačią dieną)"}
+ other{"JAV doleriai (tą pačią dieną)"}
+ }
+ UYI{
+ few{"Uragvajaus pesai en unidades indexadas"}
+ one{"Urugvajaus pesas en unidades indexadas"}
+ other{"Urugvajaus pesai en unidades indexadas"}
+ }
+ UYP{
+ few{"Urugvajaus pesai (UYP)"}
+ one{"Urugvajaus pesas (UYP)"}
+ other{"Urugvajaus pesai (UYP)"}
+ }
+ UYU{
+ few{"Urugvajaus pesai"}
+ one{"Urugvajaus pesas"}
+ other{"Urugvajaus pesai"}
+ }
+ UZS{
+ few{"Uzbekistano sumas"}
+ one{"Uzbekistano sumas"}
+ other{"Uzbekistano sumas"}
+ }
+ VEB{
+ few{"Venesuelos bolivarai"}
+ one{"Venesuelos bolivaras"}
+ other{"Venesuelos bolivarai"}
+ }
+ VEF{
+ few{"Stiprieji Venesuelos bolivarai"}
+ one{"Stiprusis Venesuelos bolivaras"}
+ other{"Stiprieji Venesuelos bolivarai"}
+ }
+ VND{
+ few{"Vietnamo dongas"}
+ one{"Vietnamo dongas"}
+ other{"Vietnamo dongas"}
+ }
+ VNN{
+ few{"Senasis Vietnamo dongas"}
+ one{"Senasis Vietnamo dongas"}
+ other{"Senasis Vietnamo dongas"}
+ }
+ VUV{
+ few{"Vanuatu vatus"}
+ one{"Vanuatu vatu"}
+ other{"Vanuatu vatus"}
+ }
+ WST{
+ few{"Vakarų Samoa tala"}
+ one{"Vakarų Samoa tala"}
+ other{"Vakarų Samoa tala"}
+ }
+ XAF{
+ few{"CFA BEAC frankai"}
+ one{"CFA BEAC frankas"}
+ other{"CFA BEAC frankai"}
+ }
+ XAG{
+ few{"Sidabras"}
+ one{"Sidabras"}
+ other{"Sidabras"}
+ }
+ XAU{
+ few{"Auksas"}
+ one{"Auksas"}
+ other{"Auksas"}
+ }
+ XBA{
+ few{"Europos suvestinės vienetai"}
+ one{"Europos suvestinės vienetas"}
+ other{"Europos suvestinės vienetai"}
+ }
+ XBB{
+ few{"Europos piniginiai vienetai"}
+ one{"Europos piniginis vienetas"}
+ other{"Europos piniginiai vienetai"}
+ }
+ XBC{
+ few{"Europos valiutos / apskaitos vienetai (XBC)"}
+ one{"Europos valiutos / apskaitos vienetas (XBC)"}
+ other{"Europos valiutos / apskaitos vienetai (XBC)"}
+ }
+ XBD{
+ few{"Europos valiutos / apskaitos vienetas (XBD)"}
+ one{"Europos valiutos / apskaitos vienetas (XBD)"}
+ other{"Europos valiutos / apskaitos vienetai (XBD)"}
+ }
+ XCD{
+ few{"Rytų Karibų doleriai"}
+ one{"Rytų Karibų doleris"}
+ other{"Rytų Karibų doleriai"}
+ }
+ XDR{
+ few{"SDR tarptautinis valiutos fondas"}
+ one{"SDR tarptautinis valiutos fondas"}
+ other{"SDR tarptautinis valiutos fondas"}
+ }
+ XFO{
+ few{"Aukso frankai"}
+ one{"Aukso frankas"}
+ other{"Aukso frankai"}
+ }
+ XFU{
+ few{"Prancūzijos UIC - frankas"}
+ one{"Prancūzijos UIC - frankai"}
+ other{"Prancūzijos UIC - frankai"}
+ }
+ XOF{
+ few{"CFA BCEAO frankai"}
+ one{"CFA BCEAO frankas"}
+ other{"CFA BCEAO frankai"}
+ }
+ XPD{
+ few{"Paladis"}
+ one{"Paladis"}
+ other{"Paladis"}
+ }
+ XPF{
+ few{"CFP frankai"}
+ one{"CFP frankas"}
+ other{"CFP frankai"}
+ }
+ XPT{
+ few{"Platina"}
+ one{"Platina"}
+ other{"Platina"}
+ }
+ XRE{
+ few{"RINET fondai"}
+ one{"RINET fondas"}
+ other{"RINET fondai"}
+ }
+ XTS{
+ few{"Tikrinamas valiutos kodas"}
+ one{"Tikrinamas valiutos kodas"}
+ other{"Tikrinamas valiutos kodas"}
+ }
+ XXX{
+ few{"Nežinoma arba neteisinga valiuta"}
+ one{"Nežinoma arba neteisinga valiuta"}
+ other{"Nežinoma arba neteisinga valiuta"}
+ }
+ YDD{
+ few{"Yemeni dinarai"}
+ one{"Yemeni dinaras"}
+ other{"Yemeni dinarai"}
+ }
+ YER{
+ few{"Jemeno rialai"}
+ one{"Jemeno rialas"}
+ other{"Jemeno rialai"}
+ }
+ YUD{
+ few{"Jugoslavijos kietieji dinarai"}
+ one{"Jugoslavijos kietasis dinaras"}
+ other{"Jugoslavijos kietieji dinarai"}
+ }
+ YUM{
+ few{"Jugoslavijos Noviy dinarai"}
+ one{"Jugoslavijos Noviy dinaras"}
+ other{"Jugoslavijos Noviy dinarai"}
+ }
+ YUN{
+ few{"Jugoslavijos konvertuoti dinarai"}
+ one{"Jugoslavijos konvertuotas dinaras"}
+ other{"Jugoslavijos konvertuoti dinarai"}
+ }
+ YUR{
+ few{"Jugoslavijos reformuoti dinarai"}
+ one{"Jugoslavijos reformuotas dinaras"}
+ other{"Jugoslavijos reformuoti dinarai"}
+ }
+ ZAL{
+ few{"Pietų Afrikos randas (finansinis)"}
+ one{"Pietų Afrikos randas (finansinis)"}
+ other{"Pietų Afrikos randas (finansinis)"}
+ }
+ ZAR{
+ few{"Pietų Afrikos randas"}
+ one{"Pietų Afrikos randas"}
+ other{"Pietų Afrikos randas"}
+ }
+ ZMK{
+ few{"Zambijos kvačos"}
+ one{"Zambijos kvača"}
+ other{"Zambijos kvačos"}
+ }
+ ZRN{
+ few{"Naujieji Zairo zairai"}
+ one{"Naujasis Zairo zairas"}
+ other{"Naujieji Zairo zairai"}
+ }
+ ZRZ{
+ few{"Zairo zairai"}
+ one{"Zairo zairas"}
+ other{"Zairo zairai"}
+ }
+ ZWD{
+ few{"Zimbabvės doleriai"}
+ one{"Zimbabvės doleris"}
+ other{"Zimbabvės doleriai"}
+ }
+ ZWL{
+ few{"Zimbabvės doleriai (2009)"}
+ one{"Zimbabvės doleriai (2009)"}
+ other{"Zimbabvės doleriai (2009)"}
+ }
+ ZWR{
+ few{"Zimbabvės doleriai (2008)"}
+ one{"Zimbabvės doleris (2008)"}
+ other{"Zimbabvės doleriai (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ few{"{0} {1}"}
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/lu.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/lu.txt
new file mode 100644
index 00000000000..c20722bb185
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/lu.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lu.xml
+ */
+lu{
+ Currencies{
+ AED{
+ "AED",
+ "Ndiriha wa Lemila alabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza wa Angola",
+ }
+ AUD{
+ "AU$",
+ "Ndola wa Ositali",
+ }
+ BHD{
+ "BHD",
+ "Ndina wa Bahrene",
+ }
+ BIF{
+ "BIF",
+ "Nfalanga wa Bulundi",
+ }
+ BWP{
+ "BWP",
+ "Pula wa Botswana",
+ }
+ CAD{
+ "CA$",
+ "Ndola wa Kanada",
+ }
+ CDF{
+ "CDF",
+ "Nfalanga wa Kongu",
+ }
+ CHF{
+ "CHF",
+ "Nfalanga wa Swise",
+ }
+ CNY{
+ "CN¥",
+ "Yuani Renminbi wa Shine",
+ }
+ CVE{
+ "CVE",
+ "Esikuludo wa Kapevere",
+ }
+ DJF{
+ "DJF",
+ "Nfalanga wa Dzibuti",
+ }
+ DZD{
+ "DZD",
+ "Ndina wa Alijeri",
+ }
+ EGP{
+ "EGP",
+ "Pauni wa Mushidi",
+ }
+ ERN{
+ "ERN",
+ "Nakfa wa Elitle",
+ }
+ ETB{
+ "ETB",
+ "Bira wa Etshiopi",
+ }
+ EUR{
+ "€",
+ "Iro",
+ }
+ GBP{
+ "£",
+ "Pauni wa Angeletele",
+ }
+ GHC{
+ "GHC",
+ "Sedi wa Ngana",
+ }
+ GMD{
+ "GMD",
+ "Ndalasi wa Ngambi",
+ }
+ GNS{
+ "GNS",
+ "Nfalanga wa Ngina",
+ }
+ INR{
+ "₹",
+ "Rupi wa Inde",
+ }
+ JPY{
+ "JP¥",
+ "Yeni wa Zapɔ",
+ }
+ KES{
+ "KES",
+ "Nshili wa Kenya",
+ }
+ KMF{
+ "KMF",
+ "Nfalanga wa Komoru",
+ }
+ LRD{
+ "LRD",
+ "Ndola wa Liberya",
+ }
+ LSL{
+ "LSL",
+ "Loti wa Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Ndina wa Libi",
+ }
+ MAD{
+ "MAD",
+ "Ndiriha wa Maroke",
+ }
+ MGA{
+ "MGA",
+ "Nfalanga wa Madagasikare",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya wa Moritani",
+ }
+ MUR{
+ "MUR",
+ "Rupia wa Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwasha wa Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali wa Mozambiki",
+ }
+ NAD{
+ "NAD",
+ "Ndola wa Namibi",
+ }
+ NGN{
+ "NGN",
+ "Naira wa Nizerya",
+ }
+ RWF{
+ "RWF",
+ "Nfalanga wa Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyale wa Alabu Nsawu",
+ }
+ SCR{
+ "SCR",
+ "Rupya wa Seshele",
+ }
+ SDG{
+ "SDG",
+ "Ndina wa Suda",
+ }
+ SDP{
+ "SDP",
+ "Pauni wa Suda",
+ }
+ SHP{
+ "SHP",
+ "Pauni wa Santu Elena",
+ }
+ SLL{
+ "SLL",
+ "Leone",
+ }
+ SOS{
+ "SOS",
+ "Nshili wa Somali",
+ }
+ STD{
+ "STD",
+ "Dobra wa Sao Tome ne Presipe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Ndina wa Tinizi",
+ }
+ TZS{
+ "TZS",
+ "Nshili wa Tanzani",
+ }
+ UGX{
+ "UGX",
+ "Nshili wa Uganda",
+ }
+ USD{
+ "US$",
+ "Ndola wa Ameriki",
+ }
+ XAF{
+ "FCFA",
+ "Nfalanga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Nfalanga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Rande wa Afrika wa Mwinshi",
+ }
+ ZMK{
+ "ZMK",
+ "Kwasha wa Zambi",
+ }
+ ZWD{
+ "ZWD",
+ "Ndola wa Zimbabwe",
+ }
+ }
+ Version{"2.0.58.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/luo.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/luo.txt
new file mode 100644
index 00000000000..b9d391bce1d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/luo.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/luo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/luo.xml
+ */
+luo{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula mar Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola mar Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Paund mar Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Birr mar Ethiopia",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni mar Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi mar Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Yen mar Japan",
+ }
+ KES{
+ "KES",
+ "Siling mar Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola mar Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariary ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/luy.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/luy.txt
new file mode 100644
index 00000000000..53bb5c81314
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/luy.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/luy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/luy.xml
+ */
+luy{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni ya Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Kijapani",
+ }
+ KES{
+ "KES",
+ "Sirinji ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariary ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Sirinji ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Sirinji ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/lv.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/lv.txt
new file mode 100644
index 00000000000..440715fcc66
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/lv.txt
@@ -0,0 +1,1045 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lv.xml
+ */
+lv{
+ Currencies{
+ AED{
+ "AED",
+ "Apvienoto Arābu Emirātu dirhēms",
+ }
+ AFN{
+ "AFN",
+ "Afganistānas afgāns",
+ }
+ ALL{
+ "ALL",
+ "Albānijas leks",
+ }
+ AMD{
+ "AMD",
+ "Armēnijas drams",
+ }
+ ANG{
+ "ANG",
+ "Nīderlandes Antiļu guldenis",
+ }
+ AOA{
+ "AOA",
+ "Angolas kvanza",
+ }
+ ARS{
+ "ARS",
+ "Argentīnas peso",
+ }
+ ATS{
+ "ATS",
+ "Austrijas šiliņš",
+ }
+ AUD{
+ "AU$",
+ "Austrālijas dolārs",
+ }
+ AWG{
+ "AWG",
+ "Arubas guldenis",
+ }
+ AZM{
+ "AZM",
+ "Azerbaidžānas manats (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Azerbaidžānas manats",
+ }
+ BAM{
+ "BAM",
+ "Bosnijas un Hercogovinas marka",
+ }
+ BBD{
+ "BBD",
+ "Barbadosas dolārs",
+ }
+ BDT{
+ "BDT",
+ "Bangladešas taka",
+ }
+ BEF{
+ "BEF",
+ "Beļģijas franks",
+ }
+ BGN{
+ "BGN",
+ "Bulgārijas leva",
+ }
+ BHD{
+ "BHD",
+ "Bahreinas dinārs",
+ }
+ BIF{
+ "BIF",
+ "Burundi franks",
+ }
+ BMD{
+ "BMD",
+ "Bermudu dolārs",
+ }
+ BND{
+ "BND",
+ "Brunejas dolārs",
+ }
+ BOB{
+ "BOB",
+ "Bolīvijas boliviano",
+ }
+ BRL{
+ "BR$",
+ "Brazīlijas reāls",
+ }
+ BSD{
+ "BSD",
+ "Bahamu dolārs",
+ }
+ BTN{
+ "BTN",
+ "Butānas ngultrums",
+ }
+ BWP{
+ "BWP",
+ "Botsvānas pula",
+ }
+ BYR{
+ "BYR",
+ "Baltkrievijas rubelis",
+ }
+ BZD{
+ "BZD",
+ "Belizas dolārs",
+ }
+ CAD{
+ "CA$",
+ "Kanādas dolārs",
+ }
+ CDF{
+ "CDF",
+ "KDR franks",
+ }
+ CHF{
+ "CHF",
+ "Šveices franks",
+ }
+ CLP{
+ "CLP",
+ "Čīles peso",
+ }
+ CNY{
+ "CN¥",
+ "Ķīnas juaņa renminbi",
+ }
+ COP{
+ "COP",
+ "Kolumbijas peso",
+ }
+ COU{
+ "COU",
+ "Kolumbijas reāls",
+ }
+ CRC{
+ "CRC",
+ "Kostarikas kolons",
+ }
+ CUC{
+ "CUC",
+ "Kubas konvertējamais peso",
+ }
+ CUP{
+ "CUP",
+ "Kubas peso",
+ }
+ CVE{
+ "CVE",
+ "Kaboverdes eskudo",
+ }
+ CYP{
+ "CYP",
+ "Kipras mārciņa",
+ }
+ CZK{
+ "CZK",
+ "Čehijas krona",
+ }
+ DEM{
+ "DEM",
+ "Vācijas marka",
+ }
+ DJF{
+ "DJF",
+ "Džibutijas franks",
+ }
+ DKK{
+ "DKK",
+ "Dānijas krona",
+ }
+ DOP{
+ "DOP",
+ "Dominikānas peso",
+ }
+ DZD{
+ "DZD",
+ "Alžīrijas dinārs",
+ }
+ EEK{
+ "EEK",
+ "Igaunijas krona",
+ }
+ EGP{
+ "EGP",
+ "Ēģiptes mārciņa",
+ }
+ ERN{
+ "ERN",
+ "Eritrejas nakfa",
+ }
+ ESP{
+ "ESP",
+ "Spānijas peseta",
+ }
+ ETB{
+ "ETB",
+ "Etiopijas birs",
+ }
+ EUR{
+ "€",
+ "eiro",
+ }
+ FIM{
+ "FIM",
+ "Somijas marka",
+ }
+ FJD{
+ "FJD",
+ "Fidži dolārs",
+ }
+ FKP{
+ "FKP",
+ "Folklenda salu mārciņa",
+ }
+ FRF{
+ "FRF",
+ "Francijas franks",
+ }
+ GBP{
+ "£",
+ "Lielbritānijas sterliņu mārciņa",
+ }
+ GEL{
+ "GEL",
+ "Gruzijas lari",
+ }
+ GHS{
+ "GHS",
+ "Ganas sedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltāra mārciņa",
+ }
+ GMD{
+ "GMD",
+ "Gambijas dalasi",
+ }
+ GNF{
+ "GNF",
+ "Gvinejas franks",
+ }
+ GRD{
+ "GRD",
+ "Grieķijas drahma",
+ }
+ GTQ{
+ "GTQ",
+ "Gvatemalas ketsals",
+ }
+ GYD{
+ "GYD",
+ "Gajānas dolārs",
+ }
+ HKD{
+ "HK$",
+ "Honkongas dolārs",
+ }
+ HNL{
+ "HNL",
+ "Hondurasas lempīra",
+ }
+ HRK{
+ "HRK",
+ "Horvātijas kuna",
+ }
+ HTG{
+ "HTG",
+ "Haiti gurds",
+ }
+ HUF{
+ "HUF",
+ "Ungārijas forints",
+ }
+ IDR{
+ "IDR",
+ "Indonēzijas rūpija",
+ }
+ IEP{
+ "IEP",
+ "Īrijas mārciņa",
+ }
+ ILS{
+ "₪",
+ "Izraēlas šekelis",
+ }
+ INR{
+ "₹",
+ "Indijas rūpija",
+ }
+ IQD{
+ "IQD",
+ "Irākas dinārs",
+ }
+ IRR{
+ "IRR",
+ "Irānas riāls",
+ }
+ ISK{
+ "ISK",
+ "Īslandes krona",
+ }
+ ITL{
+ "ITL",
+ "Itālijas lira",
+ }
+ JMD{
+ "JMD",
+ "Jamaikas dolārs",
+ }
+ JOD{
+ "JOD",
+ "Jordānas dinārs",
+ }
+ JPY{
+ "¥",
+ "Japānas jena",
+ }
+ KES{
+ "KES",
+ "Kenijas šiliņš",
+ }
+ KGS{
+ "KGS",
+ "Kirgizstānas soms",
+ }
+ KHR{
+ "KHR",
+ "Kambodžas riels",
+ }
+ KMF{
+ "KMF",
+ "Komoru franks",
+ }
+ KPW{
+ "KPW",
+ "Ziemeļkorejas vona",
+ }
+ KRW{
+ "₩",
+ "Dienvidkorejas vona",
+ }
+ KWD{
+ "KWD",
+ "Kuveitas dinārs",
+ }
+ KYD{
+ "KYD",
+ "Kaimanu salu dolārs",
+ }
+ KZT{
+ "KZT",
+ "Kazahstānas tenge",
+ }
+ LAK{
+ "LAK",
+ "Laosas kips",
+ }
+ LBP{
+ "LBP",
+ "Libānas mārciņa",
+ }
+ LKR{
+ "LKR",
+ "Šrilankas rūpija",
+ }
+ LRD{
+ "LRD",
+ "Libērijas dolārs",
+ }
+ LSL{
+ "LSL",
+ "Lesoto loti",
+ }
+ LTL{
+ "LTL",
+ "Lietuvas lits",
+ }
+ LUF{
+ "LUF",
+ "Luksemburgas franks",
+ }
+ LVL{
+ "Ls",
+ "Latvijas lats",
+ }
+ LVR{
+ "LVR",
+ "Latvijas rublis",
+ }
+ LYD{
+ "LYD",
+ "Lībijas dinārs",
+ }
+ MAD{
+ "MAD",
+ "Marokas dirhēms",
+ }
+ MDL{
+ "MDL",
+ "Moldovas leja",
+ }
+ MGA{
+ "MGA",
+ "Madagaskaras ariari",
+ }
+ MKD{
+ "MKD",
+ "Maķedonijas denārs",
+ }
+ MLF{
+ "MLF",
+ "CFA (Āfrikas) franks",
+ }
+ MMK{
+ "MMK",
+ "Mjanmas kjats",
+ }
+ MNT{
+ "MNT",
+ "Mongolijas tugriks",
+ }
+ MOP{
+ "MOP",
+ "Makao pataka",
+ }
+ MRO{
+ "MRO",
+ "Mauritānijas ugija",
+ }
+ MTL{
+ "MTL",
+ "Maltas lira",
+ }
+ MTP{
+ "MTP",
+ "Maltas mārciņa",
+ }
+ MUR{
+ "MUR",
+ "Maurīcijas rūpija",
+ }
+ MVR{
+ "MVR",
+ "Maldīvijas rūfija",
+ }
+ MWK{
+ "MWK",
+ "Malāvijas kvača",
+ }
+ MXN{
+ "MX$",
+ "Meksikas peso",
+ }
+ MYR{
+ "MYR",
+ "Malaizijas ringits",
+ }
+ MZE{
+ "MZE",
+ "Mozambikas eskudo",
+ }
+ MZM{
+ "MZM",
+ "Mozambikas vecais metikals",
+ }
+ MZN{
+ "MZN",
+ "Mozambikas metikals",
+ }
+ NAD{
+ "NAD",
+ "Namībijas dolārs",
+ }
+ NGN{
+ "NGN",
+ "Nigērijas naira",
+ }
+ NIO{
+ "NIO",
+ "Kordovas oro",
+ }
+ NLG{
+ "NLG",
+ "Nīderlandes guldenis",
+ }
+ NOK{
+ "NOK",
+ "Norvēģijas krona",
+ }
+ NPR{
+ "NPR",
+ "Nepālas rūpija",
+ }
+ NZD{
+ "NZ$",
+ "Jaunzēlandes dolārs",
+ }
+ OMR{
+ "OMR",
+ "Omānas riāls",
+ }
+ PAB{
+ "PAB",
+ "Panamas balboa",
+ }
+ PEN{
+ "PEN",
+ "Peru jaunais sols",
+ }
+ PGK{
+ "PGK",
+ "Papua-Jaungvinejas kina",
+ }
+ PHP{
+ "PHP",
+ "Filipīnu peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistānas rūpija",
+ }
+ PLN{
+ "PLN",
+ "Polijas zlots",
+ }
+ PTE{
+ "PTE",
+ "Portugāles eskudo",
+ }
+ PYG{
+ "PYG",
+ "Paragvajas guarani",
+ }
+ QAR{
+ "QAR",
+ "Kataras riāls",
+ }
+ ROL{
+ "ROL",
+ "Rumānijas vecā leja",
+ }
+ RON{
+ "RON",
+ "Rumānijas leja",
+ }
+ RSD{
+ "RSD",
+ "Serbijas dinārs",
+ }
+ RUB{
+ "RUB",
+ "Krievijas rublis",
+ }
+ RWF{
+ "RWF",
+ "Ruandas franks",
+ }
+ SAR{
+ "SAR",
+ "Saūda riāls",
+ }
+ SBD{
+ "SBD",
+ "Zālamana Salu dolārs",
+ }
+ SCR{
+ "SCR",
+ "Seišelu salu rūpija",
+ }
+ SDG{
+ "SDG",
+ "Sudānas mārciņa",
+ }
+ SEK{
+ "SEK",
+ "Zviedrijas krona",
+ }
+ SGD{
+ "SGD",
+ "Singapūras dolārs",
+ }
+ SHP{
+ "SHP",
+ "Sv.Helēnas salas mārciņa",
+ }
+ SIT{
+ "SIT",
+ "Slovēnijas tolars",
+ }
+ SKK{
+ "SKK",
+ "Slovakijas krona",
+ }
+ SLL{
+ "SLL",
+ "Sjerraleones leone",
+ }
+ SOS{
+ "SOS",
+ "Somālijas šiliņš",
+ }
+ SRD{
+ "SRD",
+ "Surinamas dolārs",
+ }
+ SRG{
+ "SRG",
+ "Surinamas guldenis",
+ }
+ STD{
+ "STD",
+ "Santome un Prinsipi dobra",
+ }
+ SVC{
+ "SVC",
+ "Salvadoras kolons",
+ }
+ SYP{
+ "SYP",
+ "Sīrijas mārciņa",
+ }
+ SZL{
+ "SZL",
+ "Svazilendas lilangeni",
+ }
+ THB{
+ "฿",
+ "Taizemes bāts",
+ }
+ TJS{
+ "TJS",
+ "Tadžikistānas somons",
+ }
+ TMM{
+ "TMM",
+ "Turkmenistānas manats",
+ }
+ TMT{
+ "TMT",
+ "Turkmenistānas jaunais manats",
+ }
+ TND{
+ "TND",
+ "Tunisijas dinārs",
+ }
+ TOP{
+ "TOP",
+ "Tongas paanga",
+ }
+ TRL{
+ "TRL",
+ "Turcijas lira",
+ }
+ TRY{
+ "TRY",
+ "Turcijas jaunā lira",
+ }
+ TTD{
+ "TTD",
+ "Trinidādas un Tobāgo dolārs",
+ }
+ TWD{
+ "NT$",
+ "Taivānas jaunais dolārs",
+ }
+ TZS{
+ "TZS",
+ "Tanzānijas šiliņš",
+ }
+ UAH{
+ "UAH",
+ "Ukrainas grivna",
+ }
+ UGX{
+ "UGX",
+ "Ugandas šiliņš",
+ }
+ USD{
+ "$",
+ "ASV dolārs",
+ }
+ UYU{
+ "UYU",
+ "Urugvajas peso",
+ }
+ UZS{
+ "UZS",
+ "Uzbekistānas sums",
+ }
+ VEB{
+ "VEB",
+ "Venecuēlas bolivārs",
+ }
+ VEF{
+ "VEF",
+ "Venecuēlas stiprais bolivārs",
+ }
+ VND{
+ "₫",
+ "Vjetnamas dongi",
+ }
+ VUV{
+ "VUV",
+ "Vanuatu vatu",
+ }
+ WST{
+ "WST",
+ "Samoa tala",
+ }
+ XAF{
+ "FCFA",
+ "Centrālāfrikas CFA franks",
+ }
+ XAG{
+ "XAG",
+ "sudrabs",
+ }
+ XAU{
+ "XAU",
+ "zelts",
+ }
+ XBA{
+ "XBA",
+ "Eiropas norēķinu vienība EURCO",
+ }
+ XBB{
+ "XBB",
+ "Eiropas naudas vienība",
+ }
+ XBC{
+ "XBC",
+ "Eiropas norēķinu vienība (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Eiropas norēķinu vienība (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Austrumkarību dolārs",
+ }
+ XDR{
+ "XDR",
+ "Speciālās aizņēmuma tiesības",
+ }
+ XEU{
+ "XEU",
+ "Eiropas norēķinu vienība",
+ }
+ XFO{
+ "XFO",
+ "Francijas zelta franks",
+ }
+ XFU{
+ "XFU",
+ "Francijas UIC franks",
+ }
+ XOF{
+ "CFA",
+ "Rietumāfrikas CFA franks",
+ }
+ XPD{
+ "XPD",
+ "pallādijs",
+ }
+ XPF{
+ "CFPF",
+ "CFP franks",
+ }
+ XPT{
+ "XPT",
+ "platīns",
+ }
+ XTS{
+ "XTS",
+ "Testa valūtas kods",
+ }
+ XXX{
+ "XXX",
+ "Nezināma valūta",
+ }
+ YER{
+ "YER",
+ "Jemenas riāls",
+ }
+ ZAR{
+ "ZAR",
+ "Dienvidāfrikas rands",
+ }
+ ZMK{
+ "ZMK",
+ "Zambijas kvača",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabves dolārs",
+ }
+ ZWL{
+ "ZWL",
+ "Zimbabves dolārs (2009)",
+ }
+ }
+ CurrencyPlurals{
+ AED{
+ one{"Apvienoto Arābu Emirātu dirhēms"}
+ other{"Apvienoto Arābu Emirātu dirhēmi"}
+ zero{"Apvienoto Arābu Emirātu dirhēmi"}
+ }
+ AFN{
+ one{"Afganistānas afgāns"}
+ other{"Afganistānas afgāni"}
+ zero{"Afganistānas afgāni"}
+ }
+ ALL{
+ one{"Albānijas leks"}
+ other{"Albānijas leki"}
+ zero{"Albānijas leki"}
+ }
+ AMD{
+ one{"Armēnijas drams"}
+ other{"Armēnijas drami"}
+ zero{"Armēnijas drami"}
+ }
+ ANG{
+ one{"Nīderlandes Antiļu guldenis"}
+ other{"Nīderlandes Antiļu guldeņi"}
+ zero{"Nīderlandes Antiļu guldeņi"}
+ }
+ AOA{
+ one{"Angolas kvanza"}
+ other{"Angolas kvanzas"}
+ zero{"Angolas kvanzas"}
+ }
+ ARS{
+ one{"Argentīnas peso"}
+ }
+ AUD{
+ one{"Austrālijas dolārs"}
+ other{"Austrālijas dolāri"}
+ zero{"Austrālijas dolāri"}
+ }
+ AZM{
+ one{"Azerbaidžānas manats (1993-2006)"}
+ other{"Azerbaidžānas manati (1993-2006)"}
+ zero{"Azerbaidžānas manati (1993-2006)"}
+ }
+ AZN{
+ one{"Azerbaidžānas manats"}
+ other{"Azerbaidžānas manati"}
+ zero{"Azerbaidžānas manati"}
+ }
+ BAM{
+ one{"Bosnijas un Hercogovinas marka"}
+ other{"Bosnijas un Hercogovinas markas"}
+ zero{"Bosnijas un Hercogovinas markas"}
+ }
+ BBD{
+ one{"Barbadosas dolārs"}
+ other{"Barbadosas dolāri"}
+ zero{"Barbadosas dolāri"}
+ }
+ BDT{
+ one{"Bangladešas taka"}
+ other{"Bangladešas takas"}
+ zero{"Bangladešas takas"}
+ }
+ BEF{
+ one{"Beļģijas franks"}
+ other{"Beļģijas franki"}
+ zero{"Beļģijas franki"}
+ }
+ BGN{
+ one{"Bulgārijas leva"}
+ }
+ BHD{
+ one{"Bahreinas dinārs"}
+ other{"Bahreinas dināri"}
+ zero{"Bahreinas dināri"}
+ }
+ BRL{
+ one{"Brazīlijas reāls"}
+ other{"Brazīlijas reāli"}
+ zero{"Brazīlijas reāli"}
+ }
+ CNY{
+ one{"Ķīnas juaņa renminbi"}
+ other{"Ķīnas juaņa renminbi"}
+ zero{"Ķīnas juaņa renminbi"}
+ }
+ CUC{
+ one{"Kubas konvertējamais peso"}
+ other{"Kubas konvertējamie peso"}
+ zero{"Kubas konvertējamie peso"}
+ }
+ EUR{
+ one{"eiro"}
+ other{"eiro"}
+ zero{"eiro"}
+ }
+ GBP{
+ one{"Lielbritānijas sterliņu mārciņa"}
+ other{"Lielbritānijas sterliņu mārciņas"}
+ zero{"Lielbritānijas sterliņu mārciņas"}
+ }
+ INR{
+ one{"Indijas rūpija"}
+ other{"Indijas rūpijas"}
+ zero{"Indijas rūpijas"}
+ }
+ JPY{
+ one{"Japānas jena"}
+ other{"Japānas jenas"}
+ zero{"Japānas jenas"}
+ }
+ KHR{
+ one{"Kambodžas riels"}
+ other{"Kambodžas rieli"}
+ zero{"Kambodžas rieli"}
+ }
+ KMF{
+ one{"Komoru franks"}
+ other{"Komoru franki"}
+ zero{"Komoru franki"}
+ }
+ KYD{
+ one{"Kaimanu salu dolārs"}
+ other{"Kaimanu salu dolāri"}
+ zero{"Kaimanu salu dolāri"}
+ }
+ KZT{
+ zero{"Kazahstānas tenge"}
+ }
+ LVL{
+ one{"Latvijas lats"}
+ other{"Latvijas lati"}
+ zero{"Latvijas lati"}
+ }
+ MZM{
+ one{"Mozambikas vecais metikals"}
+ other{"Mozambikas vecie metikali"}
+ zero{"Mozambikas vecie metikali"}
+ }
+ PYG{
+ one{"Paragvajas guarani"}
+ other{"Paragvajas guarani"}
+ zero{"Paragvajas guarani"}
+ }
+ ROL{
+ one{"Rumānijas vecā leva"}
+ other{"Rumānijas vecās levas"}
+ zero{"Rumānijas vecās levas"}
+ }
+ RUB{
+ one{"Krievijas rublis"}
+ other{"Krievijas rubļi"}
+ zero{"Krievijas rubļi"}
+ }
+ SYP{
+ one{"Sīrijas mārciņa"}
+ other{"Sīrijas mārciņas"}
+ zero{"Sīrijas mārciņas"}
+ }
+ TMT{
+ one{"Turkmenistānas jaunais manats"}
+ other{"Turkmenistānas jaunie manati"}
+ zero{"Turkmenistānas jaunie manati"}
+ }
+ USD{
+ one{"ASV dolārs"}
+ other{"ASV dolāri"}
+ zero{"ASV dolāri"}
+ }
+ XAF{
+ one{"Centrālāfrikas CFA franks"}
+ other{"Centrālāfrikas CFA franki"}
+ zero{"Centrālāfrikas CFA franki"}
+ }
+ XBA{
+ one{"Eiropas norēķinu vienība EURCO"}
+ other{"Eiropas norēķinu vienības EURCO"}
+ zero{"Eiropas norēķinu vienības EURCO"}
+ }
+ XBC{
+ one{"Eiropas norēķinu vienība (XBC)"}
+ other{"Eiropas norēķinu vienības (XBC)"}
+ zero{"Eiropas norēķinu vienības (XBC)"}
+ }
+ XBD{
+ one{"Eiropas norēķinu vienība (XBD)"}
+ other{"Eiropas norēķinu vienības (XBD)"}
+ zero{"Eiropas norēķinu vienības (XBD)"}
+ }
+ XOF{
+ one{"Rietumāfrikas CFA franks"}
+ other{"Rietumāfrikas CFA franki"}
+ zero{"Rietumāfrikas CFA franki"}
+ }
+ XPF{
+ one{"CFP franks"}
+ other{"CFP franki"}
+ zero{"CFP franki"}
+ }
+ XTS{
+ one{"testa valūtas kods"}
+ other{"testa valūtas kods"}
+ zero{"testa valūtas kods"}
+ }
+ XXX{
+ one{"nezināmas/nederīgas valūtas vienība"}
+ other{"nezināmas valūtas vienības"}
+ zero{"nezināmas valūtas vienības"}
+ }
+ ZWL{
+ one{"Zimbabves dollārs (2009)"}
+ other{"Zimbabves dollāri (2009)"}
+ zero{"Zimbabves dollāri (2009)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ zero{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mas.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mas.txt
new file mode 100644
index 00000000000..be3a69fd2a0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mas.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mas.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mas.xml
+ */
+mas{
+ Currencies{
+ AED{
+ "AED",
+ "Iropiyianí ɔ́ɔ̄ lmarabu",
+ }
+ AOA{
+ "AOA",
+ "Iropiyianí e Angola",
+ }
+ AUD{
+ "AU$",
+ "Iropiyianí e Austria",
+ }
+ BHD{
+ "BHD",
+ "Iropiyianí e Bahareini",
+ }
+ BIF{
+ "BIF",
+ "Iropiyianí e Burundi",
+ }
+ BWP{
+ "BWP",
+ "Iropiyianí e Botswana",
+ }
+ CAD{
+ "CA$",
+ "Iropiyianí e Kanada",
+ }
+ CDF{
+ "CDF",
+ "Iropiyianí e Kongo",
+ }
+ CHF{
+ "CHF",
+ "Iropiyianí e Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Iropiyianí e China",
+ }
+ CVE{
+ "CVE",
+ "Iropiyianí e Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Iropiyianí e Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Iropiyianí e Algeria",
+ }
+ EGP{
+ "EGP",
+ "Iropiyianí e Misri",
+ }
+ ERN{
+ "ERN",
+ "Iropiyianí e Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Iropiyianí e Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Iropiyianí e yuro",
+ }
+ GBP{
+ "£",
+ "Iropiyianí e Nkɨ́resa",
+ }
+ GHC{
+ "GHC",
+ "Iropiyianí e Ghana",
+ }
+ GMD{
+ "GMD",
+ "Iropiyianí e Gambia",
+ }
+ GNS{
+ "GNS",
+ "Iropiyianí e Gine",
+ }
+ INR{
+ "₹",
+ "Iropiyianí e India",
+ }
+ JPY{
+ "JP¥",
+ "Iropiyianí e Japani",
+ }
+ KES{
+ "Ksh",
+ "Iropiyianí e Kenya",
+ }
+ KMF{
+ "KMF",
+ "Iropiyianí e Komoro",
+ }
+ LRD{
+ "LRD",
+ "Iropiyianí e Liberia",
+ }
+ LSL{
+ "LSL",
+ "Iropiyianí e Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Iropiyianí e Libya",
+ }
+ MAD{
+ "MAD",
+ "Iropiyianí e Moroko",
+ }
+ MGA{
+ "MGA",
+ "Iropiyianí e Bukini",
+ }
+ MRO{
+ "MRO",
+ "Iropiyianí e Moritania",
+ }
+ MUR{
+ "MUR",
+ "Iropiyianí e Morisi",
+ }
+ MWK{
+ "MWK",
+ "Iropiyianí e Malawi",
+ }
+ MZM{
+ "MZM",
+ "Iropiyianí e Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Iropiyianí e Namibia",
+ }
+ NGN{
+ "NGN",
+ "Iropiyianí e Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Iropiyianí e Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Iropiyianí e Saudi",
+ }
+ SCR{
+ "SCR",
+ "Iropiyianí e Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Iropiyianí e Sudani",
+ }
+ SHP{
+ "SHP",
+ "Iropiyianí e Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Iropiyianí e leoni",
+ }
+ SOS{
+ "SOS",
+ "Iropiyianí e Somalia",
+ }
+ STD{
+ "STD",
+ "Iropiyianí e Saotome",
+ }
+ SZL{
+ "SZL",
+ "Iropiyianí e lilangeni",
+ }
+ TND{
+ "TND",
+ "Iropiyianí e Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Iropiyianí e Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Iropiyianí e Uganda",
+ }
+ USD{
+ "US$",
+ "Iropiyianí ɔ́ɔ̄ lamarekani",
+ }
+ XAF{
+ "FCFA",
+ "Iropiyianí e CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Iropiyianí e CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Iropiyianí e Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Iropiyianí e Sambia",
+ }
+ ZWD{
+ "ZWD",
+ "Iropiyianí e Simbabwe",
+ }
+ }
+ Version{"2.0.58.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mas_TZ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mas_TZ.txt
new file mode 100644
index 00000000000..2c047856d38
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mas_TZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mas_TZ.xml
+// *
+// ***************************************************************************
+mas_TZ{
+ Currencies{
+ TZS{
+ "TSh",
+ "Iropiyianí e Tanzania",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mer.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mer.txt
new file mode 100644
index 00000000000..e46e7459142
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mer.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mer.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mer.xml
+ */
+mer{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme cia Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Austrĩlia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Baharini",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Swisilandi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Anjĩria",
+ }
+ EGP{
+ "EGP",
+ "Paũndi ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bĩrũ ya Ithiopia",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Paũndi ya Ngeretha",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya japani",
+ }
+ KES{
+ "Ksh",
+ "Shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariarĩ ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Mauritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Maurĩtiasi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Mozambĩkĩ",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudi Arĩbia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Paũndi ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Paũndi ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola ya Amerika",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika ya Sauthi",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mfe.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mfe.txt
new file mode 100644
index 00000000000..530cd26728f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mfe.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mfe.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mfe.xml
+ */
+mfe{
+ Currencies{
+ AED{
+ "AED",
+ "dirham Emira arab ini",
+ }
+ AOA{
+ "AOA",
+ "kwanza angole",
+ }
+ AUD{
+ "AU$",
+ "dolar ostralien",
+ }
+ BHD{
+ "BHD",
+ "dinar bahreïn",
+ }
+ BIF{
+ "BIF",
+ "fran burunde",
+ }
+ BWP{
+ "BWP",
+ "pula ya botswane",
+ }
+ CAD{
+ "CA$",
+ "dolar kanadien",
+ }
+ CDF{
+ "CDF",
+ "fran kongole",
+ }
+ CHF{
+ "CHF",
+ "fran swis",
+ }
+ CNY{
+ "CN¥",
+ "yuan renminbi sinwa",
+ }
+ CVE{
+ "CVE",
+ "eskudo kapverdien",
+ }
+ DJF{
+ "DJF",
+ "fran djiboutien",
+ }
+ DZD{
+ "DZD",
+ "dinar alzerien",
+ }
+ EGP{
+ "EGP",
+ "liv ezipsien",
+ }
+ ERN{
+ "ERN",
+ "nafka erythreen",
+ }
+ ETB{
+ "ETB",
+ "birr etiopien",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ GBP{
+ "£",
+ "liv sterlin",
+ }
+ GHC{
+ "GHC",
+ "sedi ganeen",
+ }
+ GMD{
+ "GMD",
+ "dalasi gambien",
+ }
+ GNS{
+ "GNS",
+ "fran gineen",
+ }
+ INR{
+ "₹",
+ "roupi",
+ }
+ JPY{
+ "JP¥",
+ "yen zapone",
+ }
+ KES{
+ "KES",
+ "shiling kenyan",
+ }
+ KMF{
+ "KMF",
+ "fran komorien",
+ }
+ LRD{
+ "LRD",
+ "dolar liberien",
+ }
+ LSL{
+ "LSL",
+ "loti lezoto",
+ }
+ LYD{
+ "LYD",
+ "dinar libien",
+ }
+ MAD{
+ "MAD",
+ "dirham marokin",
+ }
+ MGA{
+ "MGA",
+ "fran malgas",
+ }
+ MRO{
+ "MRO",
+ "ouguiya moritanien",
+ }
+ MUR{
+ "MUR",
+ "roupi morisien",
+ }
+ MWK{
+ "MWK",
+ "kwacha malawit",
+ }
+ MZM{
+ "MZM",
+ "metikal mozanbikin",
+ }
+ NAD{
+ "NAD",
+ "dolar namibien",
+ }
+ NGN{
+ "NGN",
+ "naira nizerian",
+ }
+ RWF{
+ "RWF",
+ "fran rwande",
+ }
+ SAR{
+ "SAR",
+ "rial saoudien",
+ }
+ SCR{
+ "SCR",
+ "roupi seselwa",
+ }
+ SDG{
+ "SDG",
+ "dinar soudane",
+ }
+ SDP{
+ "SDP",
+ "liv soudane",
+ }
+ SHP{
+ "SHP",
+ "liv Sainte-Hélène",
+ }
+ SLL{
+ "SLL",
+ "leonn Sierra-Leone",
+ }
+ SOS{
+ "SOS",
+ "shilingi somalien",
+ }
+ STD{
+ "STD",
+ "dobra santomeen",
+ }
+ SZL{
+ "SZL",
+ "lilangeni swazi",
+ }
+ TND{
+ "TND",
+ "dinar tinizien",
+ }
+ TZS{
+ "TZS",
+ "shiling tanzanien",
+ }
+ UGX{
+ "UGX",
+ "shiling ougande",
+ }
+ USD{
+ "US$",
+ "dolar amerikin",
+ }
+ XAF{
+ "FCFA",
+ "fran CFA (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "fran CFA (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "rand sid-afrikin",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha zanbien",
+ }
+ ZWD{
+ "ZWD",
+ "dolar zimbawe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mg.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mg.txt
new file mode 100644
index 00000000000..c499180aedd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mg.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mg.xml
+ */
+mg{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham",
+ }
+ AOA{
+ "AOA",
+ "kwanza angoley",
+ }
+ AUD{
+ "AU$",
+ "Dolara aostralianina",
+ }
+ BHD{
+ "BHD",
+ "dinar bahreïni",
+ }
+ BIF{
+ "BIF",
+ "Farantsa Borondi",
+ }
+ BWP{
+ "BWP",
+ "Pola botsoaney",
+ }
+ CAD{
+ "CA$",
+ "Dôlara Kanadianina",
+ }
+ CDF{
+ "CDF",
+ "Farantsa kôngôley",
+ }
+ CHF{
+ "CHF",
+ "Farantsa soisa",
+ }
+ CNY{
+ "CN¥",
+ "Yoan sinoa Renminbi",
+ }
+ CVE{
+ "CVE",
+ "Escudo",
+ }
+ DJF{
+ "DJF",
+ "Farantsa Djibotianina",
+ }
+ DZD{
+ "DZD",
+ "Dinara alzerianina",
+ }
+ EGP{
+ "EGP",
+ "vola venty ejipsiana",
+ }
+ ERN{
+ "ERN",
+ "Nakfà Eritreanina",
+ }
+ ETB{
+ "ETB",
+ "Bir etiopianina",
+ }
+ EUR{
+ "€",
+ "Eoro",
+ }
+ GBP{
+ "£",
+ "livre sterling",
+ }
+ GHC{
+ "GHC",
+ "cédi",
+ }
+ GMD{
+ "GMD",
+ "Dalasi gambianina",
+ }
+ GNS{
+ "GNS",
+ "Farantsa Gineanina",
+ }
+ INR{
+ "₹",
+ "Ropia Indianina",
+ }
+ JPY{
+ "JP¥",
+ "Yen Japoney",
+ }
+ KES{
+ "KES",
+ "Shilling kenianina",
+ }
+ KMF{
+ "KMF",
+ "Farantsa Komorianina",
+ }
+ LRD{
+ "LRD",
+ "Dôlara Liberianina",
+ }
+ LSL{
+ "LSL",
+ "Loti",
+ }
+ LYD{
+ "LYD",
+ "Dinara Libyanina",
+ }
+ MAD{
+ "MAD",
+ "Dirham marokianina",
+ }
+ MGA{
+ "MGA",
+ "Ariary",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya moritanianina",
+ }
+ MUR{
+ "MUR",
+ "Ropia maorisianina",
+ }
+ MWK{
+ "MWK",
+ "kwacha malawite",
+ }
+ MZM{
+ "MZM",
+ "Metikaly",
+ }
+ NAD{
+ "NAD",
+ "Dolara namibianina",
+ }
+ NGN{
+ "NGN",
+ "Naira nigerianina",
+ }
+ RWF{
+ "RWF",
+ "Farantsa Roande",
+ }
+ SAR{
+ "SAR",
+ "Rial saodianina",
+ }
+ SCR{
+ "SCR",
+ "Ropia Seysheloà",
+ }
+ SDG{
+ "SDG",
+ "Dinara Sodaney",
+ }
+ SDP{
+ "SDP",
+ "livre soudanaise (1956–2007)",
+ }
+ SHP{
+ "SHP",
+ "livre de Sainte-Hélène",
+ }
+ SLL{
+ "SLL",
+ "Leone",
+ }
+ SOS{
+ "SOS",
+ "Shilling somalianina",
+ }
+ STD{
+ "STD",
+ "Dobra",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinar tonizianina",
+ }
+ TZS{
+ "TZS",
+ "Shilling tanzanianina",
+ }
+ UGX{
+ "UGX",
+ "Shilling ogandianina",
+ }
+ USD{
+ "US$",
+ "Dolara amerikanina",
+ }
+ XAF{
+ "FCFA",
+ "Farantsa CFA (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "Farantsa CFA (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "Rand afrikanina tatsimo",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha zambianina",
+ }
+ ZWD{
+ "ZWD",
+ "Dôlara Zimbaboeanina",
+ }
+ }
+ Version{"2.0.58.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mgh.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mgh.txt
new file mode 100644
index 00000000000..5caefdfde78
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mgh.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mgh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mgh.xml
+ */
+mgh{
+ Currencies{
+ MZN{
+ "MTn",
+ "MZN",
+ }
+ }
+ Version{"2.0.58.81"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mk.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mk.txt
new file mode 100644
index 00000000000..f37fccd9a55
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mk.txt
@@ -0,0 +1,761 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mk.xml
+ */
+mk{
+ Currencies{
+ ADP{
+ "ADP",
+ "Андорска Пезета",
+ }
+ AED{
+ "AED",
+ "Обединети Арапски Емирати Дирхам",
+ }
+ AFA{
+ "AFA",
+ "Авгани (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Авгани",
+ }
+ ALL{
+ "ALL",
+ "Албански Лек",
+ }
+ AMD{
+ "AMD",
+ "Ермениски Драм",
+ }
+ AOA{
+ "AOA",
+ "Анголска Кванза",
+ }
+ AOK{
+ "AOK",
+ "Анголска Кванза (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Анголска нова Кванза (1990-2000)",
+ }
+ ARP{
+ "ARP",
+ "Аргентински Пезос (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Аргентински Пезос",
+ }
+ ATS{
+ "ATS",
+ "Австралиски Шилинг",
+ }
+ AUD{
+ "AU$",
+ "Австралиски Долар",
+ }
+ BAD{
+ "BAD",
+ "Босанско-Херцеговски Динар",
+ }
+ BAM{
+ "BAM",
+ "Босанско-Херцеговска конвертибилна марка",
+ }
+ BBD{
+ "BBD",
+ "Барбадоски Долар",
+ }
+ BEC{
+ "BEC",
+ "Белгиски Франк (конвертибилен)",
+ }
+ BEF{
+ "BEF",
+ "Белгиски Франк",
+ }
+ BEL{
+ "BEL",
+ "Белгиски Франк (финансиски)",
+ }
+ BGL{
+ "BGL",
+ "Бугарски цврст лев",
+ }
+ BGN{
+ "BGN",
+ "Бугарски нов лев",
+ }
+ BHD{
+ "BHD",
+ "Бахреински Динар",
+ }
+ BIF{
+ "BIF",
+ "Бурундиски Франк",
+ }
+ BMD{
+ "BMD",
+ "Бермудски Долар",
+ }
+ BND{
+ "BND",
+ "Брунејски долар",
+ }
+ BSD{
+ "BSD",
+ "Бахамски Долар",
+ }
+ BWP{
+ "BWP",
+ "Боцванска Пула",
+ }
+ BYB{
+ "BYB",
+ "Белоруска нова рубља (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Белоруска Рубља",
+ }
+ BZD{
+ "BZD",
+ "Белизиски Долар",
+ }
+ CAD{
+ "CA$",
+ "Канадски Долар",
+ }
+ CHF{
+ "CHF",
+ "Швајцарски Франк",
+ }
+ CLP{
+ "CLP",
+ "Чилеански пезос",
+ }
+ COP{
+ "COP",
+ "Колумбиски Пезос",
+ }
+ CRC{
+ "CRC",
+ "Костарикански Колон",
+ }
+ CSK{
+ "CSK",
+ "Чехословачка цврста корона",
+ }
+ CUP{
+ "CUP",
+ "Кубански пезос",
+ }
+ CYP{
+ "CYP",
+ "Кипарска фунта",
+ }
+ CZK{
+ "CZK",
+ "Чешка корона",
+ }
+ DEM{
+ "DEM",
+ "Германска Марка",
+ }
+ DKK{
+ "DKK",
+ "Данска круна",
+ }
+ DOP{
+ "DOP",
+ "Доминикански Пезос",
+ }
+ DZD{
+ "DZD",
+ "Алжирски Динар",
+ }
+ EGP{
+ "EGP",
+ "Египетска Фунта",
+ }
+ ESP{
+ "ESP",
+ "Шпанска Пезета",
+ }
+ ETB{
+ "ETB",
+ "Етиописки Бир",
+ }
+ EUR{
+ "€",
+ "Евро",
+ }
+ FIM{
+ "FIM",
+ "Финска марка",
+ }
+ FJD{
+ "FJD",
+ "Фиџи долар",
+ }
+ FKP{
+ "FKP",
+ "Фолкландска фунта",
+ }
+ FRF{
+ "FRF",
+ "Француски франк",
+ }
+ GBP{
+ "£",
+ "Британска Фунта",
+ }
+ GEL{
+ "GEL",
+ "Грузиски лари",
+ }
+ GHC{
+ "GHC",
+ "Ганајски Седи",
+ }
+ GIP{
+ "GIP",
+ "Гибралтарска фунта",
+ }
+ GMD{
+ "GMD",
+ "Гамбиски Даласи",
+ }
+ GNF{
+ "GNF",
+ "Гвинејски франк",
+ }
+ GRD{
+ "GRD",
+ "Грчка драхма",
+ }
+ GTQ{
+ "GTQ",
+ "Гватемалски кветцал",
+ }
+ GWP{
+ "GWP",
+ "Гвинејски Бисау пезос",
+ }
+ GYD{
+ "GYD",
+ "Гвијански Долар",
+ }
+ HKD{
+ "HK$",
+ "Хонгконшки долар",
+ }
+ HNL{
+ "HNL",
+ "Хондурска лемпира",
+ }
+ HRD{
+ "HRD",
+ "Хрватски динар",
+ }
+ HRK{
+ "HRK",
+ "Хрватска Куна",
+ }
+ HTG{
+ "HTG",
+ "Хаитски гурд",
+ }
+ HUF{
+ "HUF",
+ "Унгарска форинта",
+ }
+ IDR{
+ "IDR",
+ "Индонезиска рупија",
+ }
+ IEP{
+ "IEP",
+ "Ирска фунта",
+ }
+ ILP{
+ "ILP",
+ "Изрелска фунта",
+ }
+ ILS{
+ "₪",
+ "Израелски нов шекел",
+ }
+ INR{
+ "₹",
+ "Индијска рупија",
+ }
+ IQD{
+ "IQD",
+ "Ирачки динар",
+ }
+ IRR{
+ "IRR",
+ "Ирански риал",
+ }
+ ISK{
+ "ISK",
+ "Исландска крона",
+ }
+ ITL{
+ "ITL",
+ "Италијанска лира",
+ }
+ JMD{
+ "JMD",
+ "Јамајкански долар",
+ }
+ JOD{
+ "JOD",
+ "Јордански динар",
+ }
+ JPY{
+ "JP¥",
+ "Јапонски јен",
+ }
+ KES{
+ "KES",
+ "Кениски шилинг",
+ }
+ KGS{
+ "KGS",
+ "Киргистански сом",
+ }
+ KHR{
+ "KHR",
+ "Камбоџиски рел",
+ }
+ KMF{
+ "KMF",
+ "Коморски долар",
+ }
+ KPW{
+ "KPW",
+ "Северно корејски вон",
+ }
+ KRW{
+ "₩",
+ "Јужно корејски вон",
+ }
+ KWD{
+ "KWD",
+ "Кувајтски динар",
+ }
+ KZT{
+ "KZT",
+ "Казахстанска тенга",
+ }
+ LAK{
+ "LAK",
+ "Лаоски кип",
+ }
+ LBP{
+ "LBP",
+ "Либанска фунта",
+ }
+ LKR{
+ "LKR",
+ "Шриланканска рупија",
+ }
+ LRD{
+ "LRD",
+ "Либериски долар",
+ }
+ LSL{
+ "LSL",
+ "Лесотско лоти",
+ }
+ LTL{
+ "LTL",
+ "Литваниска лита",
+ }
+ LTT{
+ "LTT",
+ "Литваниски литаз",
+ }
+ LUF{
+ "LUF",
+ "Луксембуршки франк",
+ }
+ LVL{
+ "LVL",
+ "Латвијски лат",
+ }
+ LVR{
+ "LVR",
+ "Латвијска рубља",
+ }
+ LYD{
+ "LYD",
+ "Либијски динар",
+ }
+ MAD{
+ "MAD",
+ "Марокански Дирхам",
+ }
+ MAF{
+ "MAF",
+ "Марокански франк",
+ }
+ MDL{
+ "MDL",
+ "Молдавски леу",
+ }
+ MKD{
+ "MKD",
+ "Македонски денар",
+ }
+ MLF{
+ "MLF",
+ "Малски франк",
+ }
+ MNT{
+ "MNT",
+ "Монголиски тугрик",
+ }
+ MOP{
+ "MOP",
+ "Макао патака",
+ }
+ MTL{
+ "MTL",
+ "Малтешка лира",
+ }
+ MTP{
+ "MTP",
+ "Малтешка фунта",
+ }
+ MXN{
+ "MX$",
+ "Мексикански пезос",
+ }
+ MXP{
+ "MXP",
+ "Мексикански сребрен пезос (1861-1992)",
+ }
+ MYR{
+ "MYR",
+ "Малазиски рингит",
+ }
+ MZE{
+ "MZE",
+ "Мозамбиско ескудо",
+ }
+ MZM{
+ "MZM",
+ "Стар мозамбиски метикал",
+ }
+ NAD{
+ "NAD",
+ "Намибиски долар",
+ }
+ NGN{
+ "NGN",
+ "Нигериска наира",
+ }
+ NIC{
+ "NIC",
+ "Никарагванска кордоба",
+ }
+ NLG{
+ "NLG",
+ "Холандски гилдер",
+ }
+ NOK{
+ "NOK",
+ "Норвешка круна",
+ }
+ NPR{
+ "NPR",
+ "Непалска рупија",
+ }
+ NZD{
+ "NZ$",
+ "Новозеландски долар",
+ }
+ OMR{
+ "OMR",
+ "Омански риал",
+ }
+ PAB{
+ "PAB",
+ "Панамска балбоа",
+ }
+ PEN{
+ "PEN",
+ "Перуански нов сол",
+ }
+ PES{
+ "PES",
+ "Перуански сол",
+ }
+ PGK{
+ "PGK",
+ "Папуа новогвинејска кина",
+ }
+ PHP{
+ "PHP",
+ "Филипински пезос",
+ }
+ PKR{
+ "PKR",
+ "Пакистанска рупија",
+ }
+ PLN{
+ "PLN",
+ "Полска злота",
+ }
+ PLZ{
+ "PLZ",
+ "Полска злота (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Португалско ескудо",
+ }
+ PYG{
+ "PYG",
+ "Парагвајска гуарана",
+ }
+ QAR{
+ "QAR",
+ "Катарски риал",
+ }
+ ROL{
+ "ROL",
+ "Романска леа",
+ }
+ RSD{
+ "RSD",
+ "Српски динар",
+ }
+ RUB{
+ "RUB",
+ "Руска рубља",
+ }
+ RUR{
+ "RUR",
+ "Руска рубља (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Руандски франк",
+ }
+ SAR{
+ "SAR",
+ "Саудиски ријал",
+ }
+ SBD{
+ "SBD",
+ "Соломонски долар",
+ }
+ SCR{
+ "SCR",
+ "Сејшелска рупија",
+ }
+ SDD{
+ "SDD",
+ "Стар судански динар",
+ }
+ SDP{
+ "SDP",
+ "Стара суданска фунта",
+ }
+ SEK{
+ "SEK",
+ "Шведска круна",
+ }
+ SGD{
+ "SGD",
+ "Сингапурски долар",
+ }
+ SIT{
+ "SIT",
+ "Словенечки толар",
+ }
+ SKK{
+ "SKK",
+ "Словачка круна",
+ }
+ SLL{
+ "SLL",
+ "Сиералеонско леоне",
+ }
+ SOS{
+ "SOS",
+ "Сомалијски шилинг",
+ }
+ SRG{
+ "SRG",
+ "Суринамски гилдер",
+ }
+ SUR{
+ "SUR",
+ "Советска рубља",
+ }
+ SVC{
+ "SVC",
+ "Салвадорски колон",
+ }
+ SYP{
+ "SYP",
+ "Сиријска фунта",
+ }
+ SZL{
+ "SZL",
+ "Свазилендски лиланген",
+ }
+ THB{
+ "฿",
+ "Таи бат",
+ }
+ TJR{
+ "TJR",
+ "Таџикистанска рубља",
+ }
+ TJS{
+ "TJS",
+ "Таџикистански сомони",
+ }
+ TMM{
+ "TMM",
+ "Туркменистански манат",
+ }
+ TND{
+ "TND",
+ "Тунезиски динар",
+ }
+ TPE{
+ "TPE",
+ "Тиморски ескудо",
+ }
+ TRL{
+ "TRL",
+ "Турска лира",
+ }
+ TWD{
+ "NT$",
+ "Тајвански нов долар",
+ }
+ TZS{
+ "TZS",
+ "Танзаниски шилинг",
+ }
+ UAH{
+ "UAH",
+ "Украинска хривнија",
+ }
+ UGS{
+ "UGS",
+ "Угандиски шилинг (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Угандиски шилинг",
+ }
+ USD{
+ "US$",
+ "Американски долар",
+ }
+ USN{
+ "USN",
+ "САД долар (Next day)",
+ }
+ USS{
+ "USS",
+ "САД долар (Same day)",
+ }
+ UYP{
+ "UYP",
+ "Уругвајски пезос (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Уругвајски пезос",
+ }
+ UZS{
+ "UZS",
+ "Узбекистански сом",
+ }
+ VEB{
+ "VEB",
+ "Венецуелски боливар",
+ }
+ VND{
+ "₫",
+ "Виетнамски донг",
+ }
+ VUV{
+ "VUV",
+ "Ванатски вату",
+ }
+ WST{
+ "WST",
+ "Самоанска тала",
+ }
+ XCD{
+ "EC$",
+ "Источно карибиски долар",
+ }
+ YDD{
+ "YDD",
+ "Јеменски динар",
+ }
+ YER{
+ "YER",
+ "Јеменски риал",
+ }
+ YUD{
+ "YUD",
+ "Југословенски динар",
+ }
+ YUN{
+ "YUN",
+ "Југословенски конвертибилен динар",
+ }
+ ZAL{
+ "ZAL",
+ "Јужно афрички ранд(финансиски)",
+ }
+ ZAR{
+ "ZAR",
+ "Јужно афрички ранд",
+ }
+ ZMK{
+ "ZMK",
+ "Замбијска квача",
+ }
+ ZRN{
+ "ZRN",
+ "Заирско новозаире",
+ }
+ ZRZ{
+ "ZRZ",
+ "Заирско заире",
+ }
+ ZWD{
+ "ZWD",
+ "Зимбабвиски долар",
+ }
+ }
+ CurrencyPlurals{
+ ROL{
+ other{"Романски леи"}
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ml.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ml.txt
new file mode 100644
index 00000000000..d2c2ee887e8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ml.txt
@@ -0,0 +1,1933 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ml.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ml.xml
+ */
+ml{
+ Currencies{
+ ADP{
+ "ADP",
+ "അന്‍ഡോറന്‍ പെസെയ്റ്റ",
+ }
+ AED{
+ "AED",
+ "യു.എ.ഇ. ദിര്‍ഹം",
+ }
+ AFA{
+ "AFA",
+ "അഫ്ഘാനി (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "അഫ്ഘാനി",
+ }
+ ALL{
+ "ALL",
+ "അല്‍ബേനിയന്‍ ലെക്",
+ }
+ AMD{
+ "AMD",
+ "അര്‍മേനിയന്‍ ഡ്രാം",
+ }
+ ANG{
+ "ANG",
+ "നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലന്‍ ഗില്‍ഡര്‍",
+ }
+ AOA{
+ "AOA",
+ "അംഗോളന്‍ ‍ക്വാന്‍സ",
+ }
+ AOK{
+ "AOK",
+ "അംഗോളന്‍ ‍ക്വാന്‍സ (1977-1990)",
+ }
+ AON{
+ "AON",
+ "അംഗോളന്‍ ‍ന്യൂ ക്വാന്‍സ (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "അംഗോളന്‍ ‍ക്വാന്‍സ റിയാജസ്റ്റാഡോ (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍",
+ }
+ ARP{
+ "ARP",
+ "അര്‍ജന്‍റീന്‍ പെയ്സോ (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "അര്‍ജന്‍റീന്‍ പെയ്സോ",
+ }
+ ATS{
+ "ATS",
+ "ഓസ്ട്രേലിയന്‍ ഷില്ലിംഗ്",
+ }
+ AUD{
+ "AU$",
+ "ആസ്ട്രേലിയന്‍ ഡോളര്‍",
+ }
+ AWG{
+ "AWG",
+ "അറൂബന്‍ ഗില്‍ഡര്‍",
+ }
+ AZM{
+ "AZM",
+ "അസര്‍ബയ്ജാനിയന്‍ മനത് (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "അസര്‍ബയ്ജാനിയന്‍ മനത്",
+ }
+ BAD{
+ "BAD",
+ "ബോസ്നിയ-ഹെര്‍സഗോവിന ദിനാര്‍",
+ }
+ BAM{
+ "BAM",
+ "ബോസ്നിയ-ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്ക്",
+ }
+ BBD{
+ "BBD",
+ "ബാര്‍ബഡോസ് ഡോളര്‍",
+ }
+ BDT{
+ "BDT",
+ "ബംഗ്ലാദേശി ടാക്ക",
+ }
+ BEC{
+ "BEC",
+ "ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (കൈമാറ്റം ചെയ്യാവുന്നത്)",
+ }
+ BEF{
+ "BEF",
+ "ബെല്‍ജിയന്‍ ഫ്രാങ്ക്",
+ }
+ BEL{
+ "BEL",
+ "ബല്‍ജിയന്‍ ഫ്രാങ്ക്",
+ }
+ BGL{
+ "BGL",
+ "ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്",
+ }
+ BGN{
+ "BGN",
+ "ബള്‍ഗേറിയന്‍ ന്യൂലവ്",
+ }
+ BHD{
+ "BHD",
+ "ബഹറിന്‍ ദിനാര്‍",
+ }
+ BIF{
+ "BIF",
+ "ബുറുണ്ടി ഫ്രാങ്ക്",
+ }
+ BMD{
+ "BMD",
+ "ബെര്‍മുഡന്‍ ഡോളര്‍",
+ }
+ BND{
+ "BND",
+ "ബ്രൂണെ ഡോളര്‍",
+ }
+ BOB{
+ "BOB",
+ "ബൊളീവിയാനോ",
+ }
+ BOP{
+ "BOP",
+ "ബൊളീവിയന്‍ പെയ്സോ",
+ }
+ BOV{
+ "BOV",
+ "ബൊളീവിയന്‍ എംവിഡോള്‍",
+ }
+ BRB{
+ "BRB",
+ "ബ്രസീലിയന്‍ ക്രുസെയ്റോ നോവോ (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "ബ്രസീലിയന്‍ ക്രുസാഡോ",
+ }
+ BRE{
+ "BRE",
+ "ബ്രസീലിയന്‍ ക്രുസെയ്റോ (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "ബ്രസീലിയന്‍ റിയാല്‍",
+ }
+ BRN{
+ "BRN",
+ "ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോ",
+ }
+ BRR{
+ "BRR",
+ "ബ്രസീലിയന്‍ ക്രുസെയ്റോ",
+ }
+ BSD{
+ "BSD",
+ "ബഹാമിയന്‍ ഡോളര്‍",
+ }
+ BTN{
+ "BTN",
+ "ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രം",
+ }
+ BUK{
+ "BUK",
+ "ബര്‍മീസ് ചാറ്റ്",
+ }
+ BWP{
+ "BWP",
+ "ബോട്സ്വാനന്‍ പ്യൂല",
+ }
+ BYB{
+ "BYB",
+ "ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍ (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "ബെലാറഷ്യന്‍ റൂബിള്‍",
+ }
+ BZD{
+ "BZD",
+ "ബെലീസ് ഡോളര്‍",
+ }
+ CAD{
+ "CA$",
+ "കനേഡിയന്‍ ഡോളര്‍",
+ }
+ CDF{
+ "CDF",
+ "കോങ്കളീസ് ഫ്രാങ്ക് കോങ്കൊളൈസ്",
+ }
+ CHE{
+ "CHE",
+ "WIR യൂറോ",
+ }
+ CHF{
+ "CHF",
+ "സ്വിസ് ഫ്രാങ്ക്",
+ }
+ CHW{
+ "CHW",
+ "WIR ഫ്രാങ്ക്",
+ }
+ CLF{
+ "CLF",
+ "ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോ",
+ }
+ CLP{
+ "CLP",
+ "ചിലിയന്‍ പെസോ",
+ }
+ CNY{
+ "CN¥",
+ "ചൈനീസ് യുവാന്‍",
+ }
+ COP{
+ "COP",
+ "കൊളംബിയന്‍ പെസോ",
+ }
+ COU{
+ "COU",
+ "യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍",
+ }
+ CRC{
+ "CRC",
+ "കോസ്റ്റാ റിക്കന്‍ കോളന്‍",
+ }
+ CSD{
+ "CSD",
+ "പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍",
+ }
+ CSK{
+ "CSK",
+ "ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂന",
+ }
+ CUC{
+ "CUC",
+ "ക്യൂബന്‍ പരിവര്‍ത്തിത പെയ്‍സോ",
+ }
+ CUP{
+ "CUP",
+ "ക്യൂബന്‍ പെസോ",
+ }
+ CVE{
+ "CVE",
+ "കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോ",
+ }
+ CYP{
+ "CYP",
+ "സൈപ്രസ് പൌണ്ട്",
+ }
+ CZK{
+ "CZK",
+ "ചെക്ക് റിപ്പബ്ലിക് കൊരൂന",
+ }
+ DDM{
+ "DDM",
+ "കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്",
+ }
+ DEM{
+ "DEM",
+ "ജര്‍മന്‍ മാര്‍ക്ക്",
+ }
+ DJF{
+ "DJF",
+ "ജീബോട്ടി ഫ്രാങ്ക്",
+ }
+ DKK{
+ "DKK",
+ "ഡാനിഷ് ക്രോണെ",
+ }
+ DOP{
+ "DOP",
+ "ഡൊമിനിക്കന്‍ പെയ്സോ",
+ }
+ DZD{
+ "DZD",
+ "അള്‍ജീരിയന്‍ ദിനാര്‍",
+ }
+ ECS{
+ "ECS",
+ "ഇക്വഡോര്‍ സൂക്രേ",
+ }
+ ECV{
+ "ECV",
+ "ഇക്വഡോര്‍ യൂണിഡാഡ് വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)",
+ }
+ EEK{
+ "EEK",
+ "എസ്റ്റൌനിയന്‍ ക്രൂണ്‍",
+ }
+ EGP{
+ "EGP",
+ "ഈജിപ്ഷ്യന്‍ പൌണ്ട്",
+ }
+ ERN{
+ "ERN",
+ "എറിത്രിയന്‍ നക്ഫ",
+ }
+ ESA{
+ "ESA",
+ "സ്പാനിഷ് പസെയ്റ്റ (A അക്കൌണ്ട്)",
+ }
+ ESB{
+ "ESB",
+ "സ്പാനിഷ് പസെയ്റ്റ (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)",
+ }
+ ESP{
+ "ESP",
+ "സ്പാനിഷ് പസെയ്റ്റ",
+ }
+ ETB{
+ "ETB",
+ "എത്യോപ്പിയന്‍ ബിര്‍",
+ }
+ EUR{
+ "€",
+ "യൂറോ",
+ }
+ FIM{
+ "FIM",
+ "ഫിന്നിഷ് മാര്‍ക്ക",
+ }
+ FJD{
+ "FJD",
+ "ഫിജി ഡോളര്‍",
+ }
+ FKP{
+ "FKP",
+ "ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്",
+ }
+ FRF{
+ "FRF",
+ "ഫ്രാങ്ക്",
+ }
+ GBP{
+ "£",
+ "ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംങ്",
+ }
+ GEK{
+ "GEK",
+ "ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്",
+ }
+ GEL{
+ "GEL",
+ "ജോര്‍‍ജ്ജിയന്‍ ലാരി",
+ }
+ GHC{
+ "GHC",
+ "ഘാന കെഡി (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "ഘാന കെഡി",
+ }
+ GIP{
+ "GIP",
+ "ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്",
+ }
+ GMD{
+ "GMD",
+ "ഗാന്പിയ ദലാസി",
+ }
+ GNF{
+ "GNF",
+ "ഗിനിയ ഫ്രാങ്ക്",
+ }
+ GNS{
+ "GNS",
+ "ഗിനിയ സൈലി",
+ }
+ GQE{
+ "GQE",
+ "ഇക്വിറ്റോറിയല്‍ ഗിനിയ എക്വീലെ ഗിനിയാന",
+ }
+ GRD{
+ "GRD",
+ "ഗ്രീക്ക് ഡ്രാക്ക്മ",
+ }
+ GTQ{
+ "GTQ",
+ "ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍",
+ }
+ GWE{
+ "GWE",
+ "പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോ",
+ }
+ GWP{
+ "GWP",
+ "ഗിനിയ-ബിസാവു പെയ്സോ",
+ }
+ GYD{
+ "GYD",
+ "ഗയാന ഡോളര്‍",
+ }
+ HKD{
+ "HK$",
+ "ഹോങ് കോങ് ഡോളര്‍",
+ }
+ HNL{
+ "HNL",
+ "ഹോന്‍ഡ്യുറാസ് ലെംപീര",
+ }
+ HRD{
+ "HRD",
+ "ക്രൊയേഷ്യന്‍ ദിനാര്‍",
+ }
+ HRK{
+ "HRK",
+ "ക്രൊയേഷ്യന്‍ ക്യൂന",
+ }
+ HTG{
+ "HTG",
+ "ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്",
+ }
+ HUF{
+ "HUF",
+ "ഹംഗേറിയന്‍ ഫോറിന്‍റ്",
+ }
+ IDR{
+ "IDR",
+ "ഇന്തോനേഷ്യന്‍ രൂപ",
+ }
+ IEP{
+ "IEP",
+ "ഐറിഷ് പൌണ്ട്",
+ }
+ ILP{
+ "ILP",
+ "ഇസ്രയേലി പൌണ്ട്",
+ }
+ ILS{
+ "₪",
+ "ഇസ്രായേലി ഷക്കേല്‍",
+ }
+ INR{
+ "₹",
+ "ഇന്ത്യന്‍ രൂപ",
+ }
+ IQD{
+ "IQD",
+ "ഇറാക്കി ദിനാര്‍",
+ }
+ IRR{
+ "IRR",
+ "ഇറാനിയന്‍ റിയാല്‍",
+ }
+ ISK{
+ "ISK",
+ "ഐസ്‌ലാന്‍ഡിക് ക്രോണ",
+ }
+ ITL{
+ "ITL",
+ "ഇറ്റാലിയന്‍ ലിറ",
+ }
+ JMD{
+ "JMD",
+ "ജമൈക്കന്‍ ഡോളര്‍",
+ }
+ JOD{
+ "JOD",
+ "ജോര്‍ദ്ദാന്‍ ദിനാര്‍",
+ }
+ JPY{
+ "JP¥",
+ "ജപ്പാനീസ് യെന്‍",
+ }
+ KES{
+ "KES",
+ "കെനിയന്‍ ഷില്ലിംഗ്",
+ }
+ KGS{
+ "KGS",
+ "കിര്‍ഗിസ്ഥാന്‍ സോം",
+ }
+ KHR{
+ "KHR",
+ "കംബോഡിയന്‍ റീല്‍",
+ }
+ KMF{
+ "KMF",
+ "കൊമോറോ ഫ്രാങ്ക്",
+ }
+ KPW{
+ "KPW",
+ "നോര്‍ത്ത് കൊറിയന്‍ വോണ്‍",
+ }
+ KRW{
+ "₩",
+ "ദക്ഷിണ കൊറിയന്‍ വോണ്‍",
+ }
+ KWD{
+ "KWD",
+ "കുവൈറ്റി ദിനാര്‍",
+ }
+ KYD{
+ "KYD",
+ "കെയ്മന്‍ദ്വീപുകളുടെ ഡോളര്‍‌",
+ }
+ KZT{
+ "KZT",
+ "കസാഖ്സ്ഥാന്‍ റ്റെംഗെ",
+ }
+ LAK{
+ "LAK",
+ "ലാവോഷിയന്‍ കിപ്",
+ }
+ LBP{
+ "LBP",
+ "ലെബനീസ് പൌണ്ട്",
+ }
+ LKR{
+ "LKR",
+ "ശ്രീലങ്കന്‍ രൂപ",
+ }
+ LRD{
+ "LRD",
+ "ലൈബീരിയന്‍ ഡോളര്‍",
+ }
+ LSL{
+ "LSL",
+ "ലെസോതോ ലോത്തി",
+ }
+ LTL{
+ "LTL",
+ "ലിത്വാനിയന്‍ ലിത",
+ }
+ LTT{
+ "LTT",
+ "ലിത്വാനിയന്‍ തലോനാസ്",
+ }
+ LUC{
+ "LUC",
+ "ലക്സംബര്‍ഗ് കണ്‍വേര്‍ട്ടിബിള്‍ ഫ്രാങ്ക്",
+ }
+ LUF{
+ "LUF",
+ "ലക്സംബര്‍ഗ് ഫ്രാങ്ക്",
+ }
+ LUL{
+ "LUL",
+ "ലക്സംബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്",
+ }
+ LVL{
+ "LVL",
+ "ലാറ്റ്വിയന്‍ ലാറ്റ്സ്",
+ }
+ LVR{
+ "LVR",
+ "ലാറ്റ്വിയന്‍ റൂബിള്‍",
+ }
+ LYD{
+ "LYD",
+ "ലിബിയന്‍ ദിനാര്‍",
+ }
+ MAD{
+ "MAD",
+ "മൊറോക്കന്‍ ദിര്‍ഹം",
+ }
+ MAF{
+ "MAF",
+ "മൊറോക്കന്‍ ഫ്രാങ്ക്",
+ }
+ MDL{
+ "MDL",
+ "മൊല്‍ഡോവന്‍ ലിയൂ",
+ }
+ MGA{
+ "MGA",
+ "മഡഗാസ്കര്‍ ഏരിയറി",
+ }
+ MGF{
+ "MGF",
+ "മഡഗാസ്കര്‍ ഫ്രാങ്ക്",
+ }
+ MKD{
+ "MKD",
+ "മാസിഡോണിയന്‍ ദിനാര്‍",
+ }
+ MLF{
+ "MLF",
+ "മാലി ഫ്രാങ്ക്",
+ }
+ MMK{
+ "MMK",
+ "മ്യാന്‍മാര്‍ ചാറ്റ്",
+ }
+ MNT{
+ "MNT",
+ "മംഗോളിയന്‍ തുഗ്രിക്",
+ }
+ MOP{
+ "MOP",
+ "മകൌ പതാക്ക",
+ }
+ MRO{
+ "MRO",
+ "മൌറിറ്റേനിയ ഔഗിയ",
+ }
+ MTL{
+ "MTL",
+ "മല്‍ത്തീസ് ലിറ",
+ }
+ MTP{
+ "MTP",
+ "മല്‍ത്തീസ് പൌണ്ട്",
+ }
+ MUR{
+ "MUR",
+ "മൌറീഷ്യസ് രൂപ",
+ }
+ MVR{
+ "MVR",
+ "മാലദ്വീപ് രൂപ",
+ }
+ MWK{
+ "MWK",
+ "മലാവി ക്വാച",
+ }
+ MXN{
+ "MX$",
+ "മെക്സിക്കന്‍ പെസോ",
+ }
+ MXP{
+ "MXP",
+ "മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോ (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "മെക്സിക്കന്‍ യൂണിഡാഡ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)",
+ }
+ MYR{
+ "MYR",
+ "മലേഷ്യന്‍ റിംഗിറ്റ്",
+ }
+ MZE{
+ "MZE",
+ "മൊസാന്പിക്ക് എസ്ക്യുഡോ",
+ }
+ MZM{
+ "MZM",
+ "ഓള്‍ഡ് മൊസാന്പിക്ക് മെറ്റിക്കല്‍",
+ }
+ MZN{
+ "MZN",
+ "മൊസാന്പിക്ക് മെറ്റിക്കല്‍",
+ }
+ NAD{
+ "NAD",
+ "നമീബിയന്‍ ഡോളര്‍",
+ }
+ NGN{
+ "NGN",
+ "നൈജീരിയന്‍ നൈറ",
+ }
+ NIC{
+ "NIC",
+ "നികരാഗ്വന്‍ കൊര്‍ഡോബ",
+ }
+ NIO{
+ "NIO",
+ "നികരാഗ്വന്‍ കൊര്‍ഡോബ ഒരോ",
+ }
+ NLG{
+ "NLG",
+ "നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡര്‍",
+ }
+ NOK{
+ "NOK",
+ "നോര്‍വീജിയന്‍ ക്രോണെ",
+ }
+ NPR{
+ "NPR",
+ "നേപ്പാളി രൂപ",
+ }
+ NZD{
+ "NZ$",
+ "ന്യൂസിലാന്‍ഡ് ഡോളര്‍",
+ }
+ OMR{
+ "OMR",
+ "ഒമാന്‍ റിയാല്‍",
+ }
+ PAB{
+ "PAB",
+ "പനാമെയ്നിയന്‍ ബാല്‍ബോവ",
+ }
+ PEI{
+ "PEI",
+ "പെറൂവിയന്‍ ഇന്‍റി",
+ }
+ PEN{
+ "PEN",
+ "പെറൂവിയന്‍ സോള്‍ ന്യൂവോ",
+ }
+ PES{
+ "PES",
+ "പെറൂവിയന്‍ സോള്‍",
+ }
+ PGK{
+ "PGK",
+ "പാപുവ ന്യൂ ഗിനി കിന",
+ }
+ PHP{
+ "PHP",
+ "ഫിലിപ്പൈന്‍ പെയ്സോ",
+ }
+ PKR{
+ "PKR",
+ "പാക്കിസ്ഥാനി രൂപ",
+ }
+ PLN{
+ "PLN",
+ "പോളിഷ് സ്ലോട്ടി",
+ }
+ PLZ{
+ "PLZ",
+ "പോളിഷ് സ്ലോട്ടി (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "പോര്‍ച്ചുഗീസ് എസ്ക്യുഡോ",
+ }
+ PYG{
+ "PYG",
+ "പരാഗ്വേ ഗ്വരനീ",
+ }
+ QAR{
+ "QAR",
+ "ഖത്തര്‍ റിയാല്‍",
+ }
+ RHD{
+ "RHD",
+ "റൊഡേഷ്യന്‍ ഡോളര്‍",
+ }
+ ROL{
+ "ROL",
+ "പ്രാചീന റൊമേനിയന്‍ ലിയു",
+ }
+ RON{
+ "RON",
+ "റൊമേനിയന്‍ ലിയു",
+ }
+ RSD{
+ "RSD",
+ "സെര്‍ബിയന്‍ ദിനാര്‍",
+ }
+ RUB{
+ "RUB",
+ "റഷ്യന്‍ റൂബിള്‍",
+ }
+ RUR{
+ "RUR",
+ "റഷ്യന്‍ റൂബിള്‍ (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "റുവാണ്ടന്‍ ഫ്രാങ്ക്",
+ }
+ SAR{
+ "SAR",
+ "സൌദി റിയാല്‍",
+ }
+ SBD{
+ "SBD",
+ "സോളമന്‍ ദ്വീപുകളുടെ ഡോളര്‍",
+ }
+ SCR{
+ "SCR",
+ "സെയ്ഷെല്‍സ് രൂപ",
+ }
+ SDD{
+ "SDD",
+ "പ്രാചീന സുഡാനീസ് ദിനാര്‍",
+ }
+ SDG{
+ "SDG",
+ "സുഡാനീസ് പൌണ്ട്",
+ }
+ SDP{
+ "SDP",
+ "പ്രാചീന സുഡാനീസ് പൌണ്ട്",
+ }
+ SEK{
+ "SEK",
+ "സ്വീഡിഷ് ക്രോണ",
+ }
+ SGD{
+ "SGD",
+ "സിംഗപ്പൂര്‍ ഡോളര്‍",
+ }
+ SHP{
+ "SHP",
+ "സെയ്ന്‍റ് ഹെലെന പൌണ്ട്",
+ }
+ SIT{
+ "SIT",
+ "സ്ലൊവേനിയ റ്റോളര്‍",
+ }
+ SKK{
+ "SKK",
+ "സ്ലോവാക് കൊരൂന",
+ }
+ SLL{
+ "SLL",
+ "സിയറാ ലിയോണ്‍ ലിയോണ്‍",
+ }
+ SOS{
+ "SOS",
+ "സൊമാലി ഷില്ലിംഗ്",
+ }
+ SRD{
+ "SRD",
+ "സൂരിനാം ഡോളര്‍",
+ }
+ SRG{
+ "SRG",
+ "സൂരിനാം ഗില്‍ഡര്‍",
+ }
+ STD{
+ "STD",
+ "സാവോ റ്റോമി ആന്‍ഡ് പ്രിന്‍സിപ്പി ഡോബ്ര",
+ }
+ SUR{
+ "SUR",
+ "സോവിയറ്റ് റൂബിള്‍",
+ }
+ SVC{
+ "SVC",
+ "എല്‍ സാല്‍വഡോര്‍ കോളന്‍",
+ }
+ SYP{
+ "SYP",
+ "സിറിയന്‍ പൌണ്ട്",
+ }
+ SZL{
+ "SZL",
+ "സ്വാസിലാന്‍ഡ് ലിലാംഗനി",
+ }
+ THB{
+ "฿",
+ "തായ് ബട്ട്",
+ }
+ TJR{
+ "TJR",
+ "താജിക്കിസ്ഥാന്‍ റൂബിള്‍",
+ }
+ TJS{
+ "TJS",
+ "താജിക്കിസ്ഥാന്‍ സൊമോനി",
+ }
+ TMM{
+ "TMM",
+ "തുര്‍ക്മെനിസ്ഥാന്‍ മനത്",
+ }
+ TMT{
+ "TMT",
+ "തുര്‍ക്കമനിസ്ഥാനി മനാത്ത്",
+ }
+ TND{
+ "TND",
+ "തുനീസിയന്‍ ദിനാര്‍",
+ }
+ TOP{
+ "TOP",
+ "റ്റോംഗ പാംഗ",
+ }
+ TPE{
+ "TPE",
+ "തിമോര്‍ എസ്ക്യൂഡോ",
+ }
+ TRL{
+ "TRL",
+ "പ്രാചീന തുര്‍ക്കിഷ് ലിറ",
+ }
+ TRY{
+ "TRY",
+ "തുര്‍ക്കിഷ് ലിറ",
+ }
+ TTD{
+ "TTD",
+ "ട്രിനിഡാഡ് ആന്‍ഡ് റ്റൊബാഗോ ഡോളര്‍",
+ }
+ TWD{
+ "NT$",
+ "തായ്‌വാന്‍ ഡോളര്‍",
+ }
+ TZS{
+ "TZS",
+ "ടാന്‍സാനിയന്‍ ഷില്ലിംഗ്",
+ }
+ UAH{
+ "UAH",
+ "യുക്രേനിയന്‍ ഹ്രിവ്നിയ",
+ }
+ UAK{
+ "UAK",
+ "യുക്രേനിയന്‍ കാര്‍ബോവാനെസ്",
+ }
+ UGS{
+ "UGS",
+ "ഉഗാണ്ടന്‍ ഷില്ലിംഗ് (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "ഉഗാണ്ടന്‍ ഷില്ലിംഗ്",
+ }
+ USD{
+ "$",
+ "യു.എസ്. ഡോളര്‍",
+ }
+ USN{
+ "USN",
+ "യുഎസ് ഡോളര്‍ (അടുത്ത ദിവസം)",
+ }
+ USS{
+ "USS",
+ "യുഎസ് ഡോളര്‍ (അതേ ദിവസം)",
+ }
+ UYI{
+ "UYI",
+ "ഉറുഗ്വേ പെയ്സോ എന്‍ യൂണിഡാഡ്സ്",
+ }
+ UYP{
+ "UYP",
+ "ഉറുഗ്വേ പെയ്സോ (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "ഉറുഗ്വേ പെയ്സോ ഉറുഗായോ",
+ }
+ UZS{
+ "UZS",
+ "ഉസ്ബക്കിസ്ഥാന്‍ സം",
+ }
+ VEB{
+ "VEB",
+ "വെനസ്വേലന്‍ ബോലിവര്‍",
+ }
+ VEF{
+ "VEF",
+ "വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെ",
+ }
+ VND{
+ "₫",
+ "വിയറ്റ്നാമീസ് ഡോങ്",
+ }
+ VUV{
+ "VUV",
+ "വനുവാതു വാതു",
+ }
+ WST{
+ "WST",
+ "പശ്ചിമ സമോവ താല",
+ }
+ XAF{
+ "FCFA",
+ "CFA ഫ്രാങ്ക് BEAC",
+ }
+ XAG{
+ "XAG",
+ "വെള്ളി",
+ }
+ XAU{
+ "XAU",
+ "സ്വര്‍ണ്ണം",
+ }
+ XBA{
+ "XBA",
+ "യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്",
+ }
+ XBB{
+ "XBB",
+ "യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്",
+ }
+ XBC{
+ "XBC",
+ "യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBC)",
+ }
+ XBD{
+ "XBD",
+ "യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBD)",
+ }
+ XCD{
+ "EC$",
+ "കിഴക്കന്‍ കരീബിയന്‍ ഡോളര്‍",
+ }
+ XDR{
+ "XDR",
+ "സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്",
+ }
+ XEU{
+ "XEU",
+ "യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്",
+ }
+ XFO{
+ "XFO",
+ "ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്",
+ }
+ XFU{
+ "XFU",
+ "ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്",
+ }
+ XOF{
+ "CFA",
+ "CFA ഫ്രാങ്ക് BCEAO",
+ }
+ XPD{
+ "XPD",
+ "പലാഡിയം",
+ }
+ XPF{
+ "CFPF",
+ "CFP ഫ്രാങ്ക്",
+ }
+ XPT{
+ "XPT",
+ "പ്ലാറ്റിനം",
+ }
+ XRE{
+ "XRE",
+ "RINET ഫണ്ട്സ്",
+ }
+ XTS{
+ "XTS",
+ "ടെസ്റ്റിംഗിനുള്ള കറന്‍സി കോഡ്",
+ }
+ XXX{
+ "XXX",
+ "അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം",
+ }
+ YDD{
+ "YDD",
+ "യമനി ദിനാര്‍",
+ }
+ YER{
+ "YER",
+ "യമനി റിയാല്‍",
+ }
+ YUD{
+ "YUD",
+ "യൂഗോസ്ലേവിയന്‍ ഹാര്‍ഡ് ദിനാര്‍",
+ }
+ YUM{
+ "YUM",
+ "യൂഗോസ്ലേവിയന്‍ നോവി ദിനാര്‍",
+ }
+ YUN{
+ "YUN",
+ "യൂഗോസ്ലേവിയന്‍ കണ്‍വേര്‍ട്ടിബിള്‍ ദിനാര്‍",
+ }
+ ZAL{
+ "ZAL",
+ "ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ് (ഫിനാന്‍ഷ്യല്‍)",
+ }
+ ZAR{
+ "ZAR",
+ "ദക്ഷിണ ആഫ്രിക്കന്‍ റാന്‍ഡ്",
+ }
+ ZMK{
+ "ZMK",
+ "സാംബിയന്‍ ക്വാച",
+ }
+ ZRN{
+ "ZRN",
+ "സൈറിയന്‍ ന്യൂ സൈര്‍",
+ }
+ ZRZ{
+ "ZRZ",
+ "സൈറിയന്‍ സൈര്‍",
+ }
+ ZWD{
+ "ZWD",
+ "സിംബാബ്‌വെ ഡോളര്‍",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"അന്‍ഡോറന്‍ പെസെയ്റ്റ"}
+ other{"അന്‍ഡോറന്‍ പെസെയ്റ്റാസ്"}
+ }
+ AED{
+ one{"യു.എ.ഇ. ദിര്‍ഹം"}
+ other{"യു.എ.ഇ. ദിര്‍ഹംസ്"}
+ }
+ AFA{
+ one{"അഫ്ഘാനി (AFA)"}
+ other{"അഫ്ഘാനിസ് (AFA)"}
+ }
+ AFN{
+ one{"അഫ്ഘാനി"}
+ other{"അഫ്ഘാനിസ്"}
+ }
+ ALL{
+ one{"അല്‍ബേനിയന്‍ ലെക്"}
+ other{"അല്‍ബേനിയന്‍ ലെക്സ്"}
+ }
+ AMD{
+ one{"അര്‍മേനിയന്‍ ഡ്രാം"}
+ other{"അര്‍മേനിയന്‍ ഡ്രാംസ്"}
+ }
+ ANG{
+ one{"നെതര്‍ലന്‍ഡ്സ് ആന്‍ഡിലന്‍ ഗില്‍ഡര്‍"}
+ other{"നെതര്‍ലന്‍ഡ്സ് ആന്‍ഡിലന്‍ ഗില്‍ഡേഴ്സ്"}
+ }
+ AOA{
+ one{"അംഗോളന്‍ ക്വാന്‍സ"}
+ other{"അംഗോളന്‍ ക്വാന്‍സാസ്"}
+ }
+ AOK{
+ one{"അംഗോളന്‍ ക്വാന്‍സാ (AOK)"}
+ other{"അംഗോളന്‍ ക്വാന്‍സാസ് (AOK"}
+ }
+ AON{
+ one{"അംഗോളന്‍ ന്യൂ ക്വാന്‍സാ (AON)"}
+ other{"അംഗോളന്‍ ന്യൂ ക്വാന്‍സാസ് (AON)"}
+ }
+ AOR{
+ one{"അംഗോളന്‍ ക്വാന്‍സ റീഅഡ്ജസ്റ്റാഡോ (AOR)"}
+ other{"അംഗോളന്‍ ക്വാന്‍സാസ് റീഅഡ്ജസ്റ്റാഡോ (AOR)"}
+ }
+ ARA{
+ one{"അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍"}
+ other{"അര്‍ജന്‍റീന്‍ ഓസ്ട്രല്‍സ്"}
+ }
+ ARP{
+ one{"അര്‍ജന്‍റീന്‍ പെയ്സോ (ARP)"}
+ other{"അര്‍ജന്‍റീന്‍ പെയ്സോസ് (ARP)"}
+ }
+ ARS{
+ one{"അര്‍ജന്‍റീന്‍ പെയ്സോ"}
+ other{"അര്‍ജന്‍റീന്‍ പെയ്സോസ്"}
+ }
+ ATS{
+ one{"ഓസ്ട്രിയന്‍ ഷില്ലിംഗ്"}
+ other{"ഓസ്ട്രിയന്‍ ഷില്ലിംഗ്സ്"}
+ }
+ AUD{
+ one{"ഓസ്ട്രേലിയന്‍ ഡോളര്‍"}
+ other{"ഓസ്ട്രേലിയന്‍ ഡോളേഴ്സ്"}
+ }
+ AWG{
+ one{"അറൂബന്‍ ഗില്‍ഡര്‍"}
+ other{"അറൂബന്‍ ഗില്‍ഡേഴ്സ്"}
+ }
+ AZM{
+ one{"അസര്‍ബയ്ജാന്‍ മനത്‌ (AZM)"}
+ other{"അസര്‍ബയ്ജാന്‍ മനത്‌സ് (AZM)"}
+ }
+ AZN{
+ one{"അസര്‍ബയ്ജാന്‍ മനത്"}
+ other{"അസര്‍ബയ്ജാന്‍ മനത്‌സ്"}
+ }
+ BAD{
+ one{"ബോസ്നിയ ഹെര്‍സഗോവിന ദിനാര്‍"}
+ other{"ബോസ്നിയ ഹെര്‍സഗോവിന ദിനാര്‍സ്"}
+ }
+ BAM{
+ one{"ബോസ്നിയ ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്ക്"}
+ other{"ബോസ്നിയ ഹെര്‍സഗോവിന കണ്‍വേര്‍ട്ടിബിള്‍ മാര്‍ക്സ്"}
+ }
+ BBD{
+ one{"ബാര്‍ബഡോസ് ഡോളര്‍"}
+ other{"ബാര്‍ബഡോസ് ഡോളേഴ്സ്"}
+ }
+ BDT{
+ one{"ബംഗ്ലാദേശ് താക്കാ"}
+ other{"ബംഗ്ലാദേശ് താക്കാസ്"}
+ }
+ BEC{
+ one{"ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (കൈമാറ്റം ചെയ്യാവുന്നത്)"}
+ other{"ബെല്‍ജിയന്‍ ഫ്രാങ്ക്സ് (കൈമാറ്റം ചെയ്യാവുന്നത്)"}
+ }
+ BEF{
+ one{"ബെല്‍ജിയന്‍ ഫ്രാങ്ക്"}
+ other{"ബെല്‍ജിയന്‍ ഫ്രാങ്ക്സ്"}
+ }
+ BEL{
+ one{"ബെല്‍ജിയന്‍ ഫ്രാങ്ക് (ഫിനാന്‍ഷ്യല്‍)"}
+ other{"ബെല്‍ജിയന്‍ ഫ്രാങ്ക്സ്(ഫിനാന്‍ഷ്യല്‍)"}
+ }
+ BGL{
+ one{"ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്"}
+ other{"ബള്‍ഗേറിയന്‍ ഹാര്‍ഡ് ലെവ്സ്"}
+ }
+ BGN{
+ one{"ബള്‍ഗേറിയന്‍ ന്യൂ ലെവ്"}
+ other{"ബള്‍ഗേറിയന്‍ ന്യൂ ലെവ്സ്"}
+ }
+ BHD{
+ one{"ബഹ്റൈന്‍ ദിനാര്‍"}
+ other{"ബഹ്റൈന്‍ ദിനാര്‍സ്"}
+ }
+ BIF{
+ one{"ബുറുണ്ടി ഫ്രാങ്ക്"}
+ other{"ബുറുണ്ടി ഫ്രാങ്ക്സ്"}
+ }
+ BMD{
+ one{"ബെര്‍മുഡന്‍ ഡോളര്‍"}
+ other{"ബെര്‍മുഡന്‍ ഡോളേഴ്സ്"}
+ }
+ BND{
+ one{"ബ്രൂണെ ഡോളര്‍"}
+ other{"ബ്രൂണെ ഡോളറുകള്‍"}
+ }
+ BOB{
+ one{"ബൊളീവിയാനോ"}
+ other{"ബൊളീവിയാനോസ്"}
+ }
+ BOP{
+ one{"ബൊളീവിയന്‍ പെയ്സോ"}
+ other{"ബൊളീവിയന്‍ പെയ്സോസ്"}
+ }
+ BOV{
+ one{"ബൊളീവിയന്‍ എംവിഡോ"}
+ other{"ബൊളീവിയന്‍ എംവിഡോസ്"}
+ }
+ BRB{
+ one{"ബ്രസീലിയന്‍ ക്രുസെയ്റോ നോവോ (BRB)"}
+ other{"ബ്രസീലിയന്‍ ക്രുസെയ്റോസ് നോവോ (BRB)"}
+ }
+ BRC{
+ one{"ബ്രസീലിയന്‍ ക്രുസാഡോ"}
+ other{"ബ്രസീലിയന്‍ ക്രുസാഡോസ്"}
+ }
+ BRE{
+ one{"ബ്രസീലിയന്‍ ക്രുസെയ്റോ (BRE)"}
+ other{"ബ്രസീലിയന്‍ ക്രുസെയ്റോസ് (BRE)"}
+ }
+ BRL{
+ one{"ബ്രസീലിയന്‍ റിയാല്‍"}
+ other{"ബ്രസീലിയന്‍ റിയാല്‍സ്"}
+ }
+ BRN{
+ one{"ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോ"}
+ other{"ബ്രസീലിയന്‍ ക്രുസാഡോ നോവോസ്"}
+ }
+ BRR{
+ one{"ബ്രസീലിയന്‍ ക്രുസെയ്റോ"}
+ other{"ബ്രസീലിയന്‍ ക്രുസെയ്റോസ്"}
+ }
+ BSD{
+ one{"ബഹാമിയന്‍ ഡോളര്‍"}
+ other{"ബഹാമിയന്‍ ഡോളേഴ്സ്"}
+ }
+ BTN{
+ one{"ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രം"}
+ other{"ഭൂട്ടാന്‍ എന്‍ഗള്‍ട്രംസ്"}
+ }
+ BUK{
+ one{"ബര്‍മീസ് ചാറ്റ്"}
+ other{"ബര്‍മീസ് ചാറ്റ്സ്"}
+ }
+ BWP{
+ one{"ബോട്സ്വാനന്‍ പ്യൂല"}
+ other{"ബോട്സ്വാനന്‍ പ്യൂലാസ്"}
+ }
+ BYB{
+ one{"ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍ (BYB)"}
+ other{"ബെലാറഷ്യന്‍ ന്യൂ റൂബിള്‍സ് (BYB)"}
+ }
+ BYR{
+ one{"ബെലാറഷ്യന്‍ റൂബിള്‍"}
+ other{"ബെലാറഷ്യന്‍ റൂബിള്‍സ്"}
+ }
+ BZD{
+ one{"ബെലീസ് ഡോളര്‍"}
+ other{"ബെലീസ് ഡോളേഴ്സ്"}
+ }
+ CAD{
+ one{"കനേഡിയന്‍ ഡോളര്‍"}
+ other{"കനേഡിയന്‍ ഡോളേഴ്സ്"}
+ }
+ CDF{
+ one{"കോങ്കളീസ് ഫ്രാങ്ക് കോങ്കൊളൈസ്"}
+ other{"കോങ്കളീസ് ഫ്രാങ്ക്സ് കോങ്കൊളൈസ്"}
+ }
+ CHE{
+ one{"WIR യൂറോ"}
+ other{"WIR യൂറോസ്"}
+ }
+ CHF{
+ one{"സ്വിസ് ഫ്രാങ്ക്"}
+ other{"സ്വിസ് ഫ്രാങ്ക്സ്"}
+ }
+ CHW{
+ one{"WIR ഫ്രാങ്ക്"}
+ other{"WIR ഫ്രാങ്ക്സ്"}
+ }
+ CLF{
+ one{"ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോ"}
+ other{"ചിലിയന്‍ യൂണിഡാഡ്സ് ഡി ഫോമെന്‍റോസ്"}
+ }
+ CLP{
+ one{"ചിലിയന്‍ പെസോ"}
+ other{"ചിലിയന്‍ പെസോസ്"}
+ }
+ CNY{
+ one{"ചൈനീസ് യുവാന്‍"}
+ other{"ചൈനീസ് യുവാന്‍"}
+ }
+ COP{
+ one{"കൊളംബിയന്‍ പെസോ"}
+ other{"കൊളംബിയന്‍ പെസോസ്"}
+ }
+ COU{
+ one{"യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍"}
+ other{"യൂണിഡാഡ് ഡി വാലര്‍ റിയല്‍സ്"}
+ }
+ CRC{
+ one{"കോസ്റ്റാ റിക്കന്‍ കോളന്‍"}
+ other{"കോസ്റ്റാ റിക്കന്‍ കോളന്‍സ്"}
+ }
+ CSD{
+ one{"പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍"}
+ other{"പ്രാചീന സെര്‍ബിയന്‍ ദിനാര്‍സ്"}
+ }
+ CSK{
+ one{"ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂന"}
+ other{"ചെക്കോസ്ലൊവാക്ക് ഹാര്‍ഡ് കൊരൂനാസ്"}
+ }
+ CUP{
+ one{"ക്യൂബന്‍ പെസോ"}
+ other{"ക്യൂബന്‍ പെസോസ്"}
+ }
+ CVE{
+ one{"കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോ"}
+ other{"കെയ്പ് വെര്‍ഡെ എസ്ക്യുഡോസ്"}
+ }
+ CYP{
+ one{"സൈപ്രസ് പൌണ്ട്"}
+ other{"സൈപ്രസ് പൌണ്ട്സ്"}
+ }
+ CZK{
+ one{"ചെക്ക് റിപ്പബ്ലിക് കൊരൂന"}
+ other{"ചെക്ക് റിപ്പബ്ലിക് കൊരൂനാസ്"}
+ }
+ DDM{
+ one{"കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്"}
+ other{"കിഴക്കന്‍ ജര്‍മന്‍ ഓസ്റ്റ്മാര്‍ക്ക്സ്"}
+ }
+ DEM{
+ one{"ജര്‍മന്‍ മാര്‍ക്ക്"}
+ other{"ജര്‍മന്‍ മാര്‍ക്ക്സ്"}
+ }
+ DJF{
+ one{"ജീബോട്ടി ഫ്രാങ്ക്"}
+ other{"ജീബോട്ടി ഫ്രാങ്ക്സ്"}
+ }
+ DKK{
+ one{"ഡാനിഷ് ക്രോണ്‍"}
+ other{"ഡാനിഷ് ക്രോണ്‍സ്"}
+ }
+ DOP{
+ one{"ഡൊമിനിക്കന്‍ പെയ്സോ"}
+ other{"ഡൊമിനിക്കന്‍ പെയ്സോസ്"}
+ }
+ DZD{
+ one{"അള്‍ജീരിയന്‍ ദിനാര്‍"}
+ other{"അള്‍ജീരിയന്‍ ദിനാര്‍സ്"}
+ }
+ ECS{
+ one{"ഇക്വഡോര്‍ സൂക്രേ"}
+ other{"ഇക്വഡോര്‍ സൂക്രേസ്"}
+ }
+ ECV{
+ one{"ഇക്വഡോര്‍ യൂണിഡാഡ് ഡി വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)"}
+ other{"ഇക്വഡോര്‍ യൂണിഡാഡ്സ് ഡി വാലര്‍ കോണ്‍സ്റ്റന്‍റെ (UVC)"}
+ }
+ EEK{
+ one{"എസ്റ്റൌനിയന്‍ ക്രൂണ്‍"}
+ other{"എസ്റ്റൌനിയന്‍ ക്രൂണ്‍സ്"}
+ }
+ EGP{
+ one{"ഈജിപ്ഷ്യന്‍ പൌണ്ട്"}
+ other{"ഈജിപ്ഷ്യന്‍ പൌണ്ട്സ്"}
+ }
+ ERN{
+ one{"എറിത്രിയന്‍ നക്ഫ"}
+ other{"എറിത്രിയന്‍ നക്ഫാസ്"}
+ }
+ ESA{
+ one{"സ്പാനിഷ് പസെയ്റ്റ (A അക്കൌണ്ട്)"}
+ other{"സ്പാനിഷ് പസെയ്റ്റാസ് (A അക്കൌണ്ട്)"}
+ }
+ ESB{
+ one{"സ്പാനിഷ് പസെയ്റ്റ (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)"}
+ other{"സ്പാനിഷ് പസെയ്റ്റാസ് (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)"}
+ }
+ ESP{
+ one{"സ്പാനിഷ് പസെയ്റ്റ"}
+ other{"സ്പാനിഷ് പസെയ്റ്റാസ്"}
+ }
+ ETB{
+ one{"എത്യോപ്പിയന്‍ ബിര്‍"}
+ other{"എത്യോപ്പിയന്‍ ബിര്‍സ്"}
+ }
+ EUR{
+ one{"യൂറോ"}
+ other{"യൂറോസ്"}
+ }
+ FIM{
+ one{"ഫിന്നിഷ് മാര്‍ക്ക"}
+ other{"ഫിന്നിഷ് മാര്‍ക്കാസ്"}
+ }
+ FJD{
+ one{"ഫിജി ഡോളര്‍"}
+ other{"ഫിജി ഡോളേഴ്സ്"}
+ }
+ FKP{
+ one{"ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്"}
+ other{"ഫോക്‌ലാന്‍ഡ് ദ്വീപുകളുടെ പൌണ്ട്സ്"}
+ }
+ FRF{
+ one{"ഫ്രെഞ്ച് ഫ്രാങ്ക്"}
+ other{"ഫ്രെഞ്ച് ഫ്രാങ്ക്സ്"}
+ }
+ GBP{
+ one{"ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംഗ്"}
+ other{"ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെര്‍ലിംഗ്സ്"}
+ }
+ GEK{
+ one{"ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്"}
+ other{"ജോര്‍‍ജ്ജിയന്‍ ക്യൂപോണ്‍ ലാരിറ്റ്സ്"}
+ }
+ GEL{
+ one{"ജോര്‍‍ജ്ജിയന്‍ ലാരി"}
+ other{"ജോര്‍‍ജ്ജിയന്‍ ലാരിസ്"}
+ }
+ GHC{
+ one{"ഘാന കെഡി (GHC)"}
+ other{"ഘാന കെഡിസ് (GHC)"}
+ }
+ GHS{
+ one{"ഘാന കെഡി"}
+ other{"ഘാന കെഡിസ്"}
+ }
+ GIP{
+ one{"ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്"}
+ other{"ഗിബ്രാല്‍ട്ടര്‍ പൌണ്ട്സ്"}
+ }
+ GMD{
+ one{"ഗാന്പിയ ദലാസി"}
+ other{"ഗാന്പിയ ദലാസിസ്"}
+ }
+ GNF{
+ one{"ഗിനിയ ഫ്രാങ്ക്"}
+ other{"ഗിനിയ ഫ്രാങ്ക്സ്"}
+ }
+ GNS{
+ one{"ഗിനിയ സൈലി"}
+ other{"ഗിനിയ സൈലിസ്"}
+ }
+ GQE{
+ one{"ഇക്വിറ്റോറിയല്‍ ഗിനി എക്വീലെ"}
+ other{"ഇക്വിറ്റോറിയല്‍ ഗിനി എക്വീലെ"}
+ }
+ GRD{
+ one{"ഗ്രീക്ക് ഡ്രാക്ക്മ"}
+ other{"ഗ്രീക്ക് ഡ്രാക്ക്മാസ്"}
+ }
+ GTQ{
+ one{"ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍"}
+ other{"ഗ്വാട്ടിമാല ക്വെറ്റ്സല്‍സ്"}
+ }
+ GWE{
+ one{"പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോ"}
+ other{"പോര്‍ച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോസ്"}
+ }
+ GWP{
+ one{"ഗിനി-ബിസാവു പെയ്സോ"}
+ other{"ഗിനി-ബിസാവു പെയ്സോസ്"}
+ }
+ GYD{
+ one{"ഗയാന ഡോളര്‍"}
+ other{"ഗയാന ഡോളേഴ്സ്"}
+ }
+ HKD{
+ one{"ഹോങ് കോങ് ഡോളര്‍"}
+ other{"ഹോങ് കോങ് ഡോളേഴ്സ്"}
+ }
+ HNL{
+ one{"ഹോന്‍ഡ്യുറാസ് ലെംപീര"}
+ other{"ഹോന്‍ഡ്യുറാസ് ലെംപീരാസ്"}
+ }
+ HRD{
+ one{"ക്രൊയേഷ്യന്‍ ദിനാര്‍"}
+ other{"ക്രൊയേഷ്യന്‍ ദിനാര്‍സ്"}
+ }
+ HRK{
+ one{"ക്രൊയേഷ്യന്‍ ക്യൂന"}
+ other{"ക്രൊയേഷ്യന്‍ ക്യൂനാസ്"}
+ }
+ HTG{
+ one{"ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്"}
+ other{"ഹെയ്ഷ്യന്‍ ഗൂര്‍ഡ്സ്"}
+ }
+ HUF{
+ one{"ഹംഗേറിയന്‍ ഫോറിന്‍റ്"}
+ other{"ഹംഗേറിയന്‍ ഫോറിന്‍റ്സ്"}
+ }
+ IDR{
+ one{"ഇന്തോനേഷ്യന്‍ രൂപ"}
+ other{"ഇന്തോനേഷ്യന്‍ രൂപ"}
+ }
+ IEP{
+ one{"ഐറിഷ് പൌണ്ട്"}
+ other{"ഐറിഷ് പൌണ്ട്സ്"}
+ }
+ ILP{
+ one{"ഇസ്രയേലി പൌണ്ട്"}
+ other{"ഇസ്രയേലി പൌണ്ട്സ്"}
+ }
+ ILS{
+ one{"ഇസ്രായേലി ന്യൂ ഷെക്കല്‍"}
+ other{"ഇസ്രായേലി ന്യൂ ഷെക്കല്‍സ്"}
+ }
+ INR{
+ one{"ഇന്ത്യന്‍ രൂപ"}
+ other{"ഇന്ത്യന്‍ രൂപ"}
+ }
+ IQD{
+ one{"ഇറാക്കി ദിനാര്‍"}
+ other{"ഇറാക്കി ദിനാര്‍സ്"}
+ }
+ IRR{
+ one{"ഇറാനിയന്‍ റിയാല്‍"}
+ other{"ഇറാനിയന്‍ റിയാല്‍സ്"}
+ }
+ ISK{
+ one{"ഐസ്‌ലാന്‍ഡിക് ക്രോണ"}
+ other{"ഐസ്‌ലാന്‍ഡിക് ക്രോണാസ്"}
+ }
+ ITL{
+ one{"ഇറ്റാലിയന്‍ ലിറ"}
+ other{"ഇറ്റാലിയന്‍ ലിറാസ്"}
+ }
+ JMD{
+ one{"ജമൈക്കന്‍ ഡോളര്‍"}
+ other{"ജമൈക്കന്‍ ഡോളേഴ്സ്"}
+ }
+ JOD{
+ one{"ജോര്‍ദ്ദാന്‍ ദിനാര്‍"}
+ other{"ജോര്‍ദ്ദാന്‍ ദിനാര്‍സ്"}
+ }
+ JPY{
+ one{"ജാപ്പനീസ് യെന്‍"}
+ other{"ജാപ്പനീസ് യെന്‍"}
+ }
+ KES{
+ one{"കെനിയന്‍ ഷില്ലിംഗ്"}
+ other{"കെനിയന്‍ ഷില്ലിംഗ്സ്"}
+ }
+ KGS{
+ one{"കിര്‍ഗിസ്ഥാന്‍ സോം"}
+ other{"കിര്‍ഗിസ്ഥാന്‍ സോംസ്"}
+ }
+ KHR{
+ one{"കംബോഡിയന്‍ റീല്‍"}
+ other{"കംബോഡിയന്‍ റീല്‍സ്"}
+ }
+ KMF{
+ one{"കൊമോറോ ഫ്രാങ്ക്"}
+ other{"കൊമോറോ ഫ്രാങ്ക്‍സ്"}
+ }
+ KPW{
+ one{"ഉത്തര കൊറിയന്‍ വോണ്‍"}
+ other{"ഉത്തര കൊറിയന്‍ വോണ്‍സ്"}
+ }
+ KRW{
+ one{"ദക്ഷിണ കൊറിയന്‍ വോണ്‍"}
+ other{"ദക്ഷിണ കൊറിയന്‍ വോണ്‍സ്"}
+ }
+ KWD{
+ one{"കുവൈറ്റ് ദിനാര്‍"}
+ other{"കുവൈറ്റി ദിനാര്‍സ്‌"}
+ }
+ KYD{
+ one{"കെയ്മന്‍ദ്വീപുകളുടെ ഡോളര്‍‌"}
+ other{"കെയ്മന്‍ദ്വീപുകളുടെ ഡോളേഴ്സ്"}
+ }
+ KZT{
+ one{"കസാഖ്സ്ഥാന്‍ റ്റെംഗെ"}
+ other{"കസാഖ്സ്ഥാന്‍ റ്റെംഗെസ്‌"}
+ }
+ LAK{
+ one{"ലാവോഷ്യന്‍ കിപ്‌"}
+ other{"ലാവോഷ്യന്‍ കിപ്‌സ്‌"}
+ }
+ LBP{
+ one{"ലെബനീസ് പൌണ്ട്"}
+ other{"ലെബനീസ് പൌണ്ട്സ്"}
+ }
+ LKR{
+ one{"ശ്രീലങ്കന്‍ രൂപ"}
+ other{"ശ്രീലങ്കന്‍ രൂപ"}
+ }
+ LRD{
+ one{"ലൈബീരിയന്‍ ഡോളര്‍"}
+ other{"ലൈബീരിയന്‍ ഡോളേഴ്സ്"}
+ }
+ LSL{
+ one{"ലെസോതോ ലോത്തി"}
+ other{"ലെസോതോ ലോത്തിസ്‌"}
+ }
+ LTL{
+ one{"ലിത്വാനിയന്‍ ലിത"}
+ other{"ലിത്വാനിയന്‍ ലിതാസ്‌"}
+ }
+ LTT{
+ one{"ലിത്വാനിയന്‍ തലോനാസ്"}
+ other{"ലിത്വാനിയന്‍ തലോനാസെസ്‌"}
+ }
+ LUC{
+ one{"ലക്സംബര്‍ഗ് കൈമാറ്റം ചെയ്യാവുന്ന ഫ്രാങ്ക്‌"}
+ other{"ലക്സംബര്‍ഗ് കൈമാറ്റം ചെയ്യാവുന്ന ഫ്രാങ്ക്‌സ്‌"}
+ }
+ LUF{
+ one{"ലക്സംബര്‍ഗ് ഫ്രാങ്ക്"}
+ other{"ലക്സംബര്‍ഗ് ഫ്രാങ്ക്‌സ്‌"}
+ }
+ LUL{
+ one{"ലക്സംബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്"}
+ other{"ലക്സംബര്‍ഗ് ഫിനാന്‍ഷ്യല്‍ ഫ്രാങ്ക്‌സ്‌"}
+ }
+ LVL{
+ one{"ലാറ്റ്വിയന്‍ ലാറ്റ്സ്"}
+ other{"ലാറ്റ്വിയന്‍ ലാറ്റ്സെസ്‌"}
+ }
+ LVR{
+ one{"ലാറ്റ്വിയന്‍ റൂബിള്‍"}
+ }
+ MMK{
+ one{"മ്യാന്‍മാര്‍ ചാറ്റ്"}
+ }
+ MOP{
+ one{"മകൌ പതാക്ക"}
+ other{"മകൌ പതാക്കാസ്"}
+ }
+ MVR{
+ one{"മാലദ്വീപ് രൂപ"}
+ other{"മാലദ്വീപ് രൂപ"}
+ }
+ MXP{
+ one{"മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോ (MXP)"}
+ other{"മെക്സിക്കന്‍ സില്‍വര്‍ പെയ്സോസ് (MXP)"}
+ }
+ MXV{
+ one{"മെക്സിക്കന്‍ യൂണിഡാഡ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)"}
+ other{"മെക്സിക്കന്‍ യൂണിഡാഡ്സ് ഡി ഇന്‍വെര്‍ഷന്‍ (UDI)"}
+ }
+ NLG{
+ one{"നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡര്‍"}
+ other{"നെതര്‍ലന്‍ഡ്സ് ഗില്‍ഡേഴ്സ്"}
+ }
+ NOK{
+ one{"നോര്‍വീജിയന്‍ ക്രോണ്‍"}
+ other{"നോര്‍വീജിയന്‍ ക്രോണ്‍സ്"}
+ }
+ NZD{
+ one{"ന്യൂസിലന്‍ഡ് ഡോളര്‍"}
+ other{"ന്യൂസിലന്‍ഡ് ഡോളേഴ്സ്"}
+ }
+ PAB{
+ one{"പനാമെയ്നിയന്‍ ബാല്‍ബോവ"}
+ other{"പനാമെയ്നിയന്‍ ബാല്‍ബോവാസ്"}
+ }
+ PEI{
+ one{"പെറൂവിയന്‍ ഇന്‍റി"}
+ other{"പെറൂവിയന്‍ ഇന്‍റിസ്"}
+ }
+ PEN{
+ one{"പെറൂവിയന്‍ സോള്‍ ന്യൂവോ"}
+ other{"പെറൂവിയന്‍ സോള്‍ ന്യൂവോസ്"}
+ }
+ PES{
+ one{"പെറൂവിയന്‍ സോള്‍"}
+ other{"പെറൂവിയന്‍ സോള്‍സ്"}
+ }
+ PGK{
+ one{"പാപുവ ന്യൂ ഗിനി കിന"}
+ other{"പാപുവ ന്യൂ ഗിനി കിനാസ്"}
+ }
+ PHP{
+ one{"ഫിലിപ്പൈന്‍ പെയ്സോ"}
+ other{"ഫിലിപ്പൈന്‍ പെയ്സോസ്"}
+ }
+ PKR{
+ one{"പാക്കിസ്ഥാനി രൂപ"}
+ other{"പാക്കിസ്ഥാനി രൂപ"}
+ }
+ PLN{
+ one{"പോളിഷ് സ്ലോട്ടി"}
+ other{"പോളിഷ് സ്ലോട്ടീസ്"}
+ }
+ RUB{
+ one{"റഷ്യന്‍ റൂബിള്‍"}
+ other{"റഷ്യന്‍ റൂബിള്‍സ്"}
+ }
+ SYP{
+ other{"സിറിയന്‍ പൌണ്ട്"}
+ }
+ THB{
+ one{"തായ് ബട്ട്"}
+ other{"തായ് ബട്ട്"}
+ }
+ TJR{
+ one{"തജിക്സ്ഥാന്‍ റൂബിള്‍"}
+ other{"തജിക്സ്ഥാന്‍ റൂബിള്‍സ്"}
+ }
+ TJS{
+ one{"തജികിസ്ഥാന്‍ സൊമോനി"}
+ other{"തജികിസ്ഥാന്‍ സൊമോനിസ്"}
+ }
+ TMM{
+ one{"തുര്‍ക്മെനിസ്ഥാന്‍ മനത്"}
+ other{"തുര്‍ക്മെനിസ്ഥാന്‍ മനത്‌സ്"}
+ }
+ TOP{
+ one{"റ്റോംഗ പാംഗ"}
+ other{"റ്റോംഗ പാംഗാസ്"}
+ }
+ TPE{
+ one{"തിമോര്‍ എസ്ക്യൂഡോ"}
+ other{"തിമോര്‍ എസ്ക്യൂഡോസ്"}
+ }
+ TRL{
+ other{"പ്രാചീന തുര്‍ക്കിഷ് ലിറാസ്"}
+ }
+ TRY{
+ one{"തുര്‍ക്കിഷ് ലിറ"}
+ other{"തുര്‍ക്കിഷ് ലിറാസ്"}
+ }
+ TWD{
+ one{"തായ്‌വാന്‍ ഡോളര്‍"}
+ other{"തായ്‌വാന്‍ ഡോളേഴ്സ്"}
+ }
+ UAH{
+ one{"ഉക്രേനിയന്‍ ഹ്രിവ്നിയ"}
+ other{"ഉക്രേനിയന്‍ ഹ്രിവ്നിയാസ്"}
+ }
+ UAK{
+ one{"ഉക്രേനിയന്‍ കാര്‍ബോവാനെസ്"}
+ other{"ഉക്രേനിയന്‍ കാര്‍ബോവാനെസ്"}
+ }
+ USD{
+ one{"യു.എസ് ഡോളര്‍"}
+ other{"യു.എസ് ഡോളേഴ്സ്"}
+ }
+ USS{
+ other{"യുഎസ് ഡോളേഴ്സ് (അതേ ദിവസം)"}
+ }
+ UYI{
+ one{"ഉറുഗ്വേ പെയ്സോ എന്‍ യൂണിഡാഡ്സ് ഇന്‍ഡെക്സാഡാസ്"}
+ other{"ഉറുഗ്വേ പെയ്സോസ് എന്‍ യൂണിഡാഡ്സ് ഇന്‍ഡെക്സാഡാസ്"}
+ }
+ UYP{
+ one{"ഉറുഗ്വേ പെയ്സോ (UYP)"}
+ other{"ഉറുഗ്വേ പെയ്സോസ് (UYP)"}
+ }
+ UYU{
+ one{"ഉറുഗ്വേ പെയ്സോ"}
+ other{"ഉറുഗ്വേ പെയ്സോ"}
+ }
+ UZS{
+ one{"ഉസ്ബക്കിസ്ഥാന്‍ സം"}
+ other{"ഉസ്ബക്കിസ്ഥാന്‍ സംസ്"}
+ }
+ VEB{
+ one{"വെനസ്വേലന്‍ ബോലിവര്‍"}
+ other{"വെനസ്വേലന്‍ ബോലിവര്‍സ്"}
+ }
+ VEF{
+ one{"വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെ"}
+ other{"വെനസ്വേലന്‍ ബോലിവര്‍ ഫുവെര്‍റ്റെസ്"}
+ }
+ VUV{
+ one{"വനുവാതു വാതു"}
+ other{"വനുവാതു വാതൂസ്"}
+ }
+ WST{
+ one{"പശ്ചിമ സമോവ താല"}
+ other{"പശ്ചിമ സമോവ താലാസ്"}
+ }
+ XAF{
+ one{"CFA ഫ്രാങ്ക് BEAC"}
+ other{"CFA ഫ്രാങ്ക്സ് BEAC"}
+ }
+ XAG{
+ one{"വെള്ളി"}
+ other{"വെള്ളി"}
+ }
+ XAU{
+ one{"സ്വര്‍ണ്ണം"}
+ other{"സ്വര്‍ണ്ണം"}
+ }
+ XBA{
+ one{"യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്"}
+ other{"യൂറോപ്യന്‍ കോന്പസിറ്റ് യൂണിറ്റ്സ്"}
+ }
+ XBB{
+ one{"യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്"}
+ other{"യൂറോപ്യന്‍ മോണിറ്ററി യൂണിറ്റ്സ്"}
+ }
+ XBC{
+ one{"യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBC)"}
+ other{"യൂറോപ്യന്‍ യൂണിറ്റ്സ് ഓഫ് അക്കൌണ്ട് (XBC)"}
+ }
+ XBD{
+ one{"യൂറോപ്യന്‍ യൂണിറ്റ് ഓഫ് അക്കൌണ്ട് (XBD)"}
+ other{"യൂറോപ്യന്‍ യൂണിറ്റ്സ് ഓഫ് അക്കൌണ്ട് (XBD)"}
+ }
+ XCD{
+ one{"കിഴക്കന്‍ കരീബിയന്‍ ഡോളര്‍"}
+ other{"കിഴക്കന്‍ കരീബിയന്‍ ഡോളേഴ്സ്"}
+ }
+ XDR{
+ one{"സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്"}
+ other{"സ്പെഷ്യല്‍ ഡ്രോയിംഗ് റൈറ്റ്സ്"}
+ }
+ XEU{
+ one{"യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്"}
+ other{"യൂറോപ്യന്‍ നാണയ യൂണിറ്റ്സ്"}
+ }
+ XFO{
+ one{"ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്"}
+ other{"ഫ്രെഞ്ച് ഗോള്‍ഡ് ഫ്രാങ്ക്സ്"}
+ }
+ XFU{
+ one{"ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്"}
+ other{"ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്സ്"}
+ }
+ XOF{
+ one{"CFA ഫ്രാങ്ക് BCEAO"}
+ other{"CFA ഫ്രാങ്ക്സ് BCEAO"}
+ }
+ XPD{
+ one{"പലാഡിയം"}
+ other{"പലാഡിയം"}
+ }
+ XPF{
+ one{"CFP ഫ്രാങ്ക്"}
+ other{"CFP ഫ്രാങ്ക്സ്"}
+ }
+ XPT{
+ one{"പ്ലാറ്റിനം"}
+ other{"പ്ലാറ്റിനം"}
+ }
+ XRE{
+ one{"RINET ഫണ്ട്സ്"}
+ other{"RINET ഫണ്ട്സ്"}
+ }
+ XTS{
+ one{"റ്റെസ്റ്റിംഗ് കറന്‍സി കോഡ്"}
+ other{"റ്റെസ്റ്റിംഗ് കറന്‍സി കോഡ്"}
+ }
+ XXX{
+ one{"അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം"}
+ other{"അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ നാണയം"}
+ }
+ YDD{
+ one{"യമനി ദിനാര്‍"}
+ other{"യമനി ദിനാര്‍സ്"}
+ }
+ YER{
+ one{"യമനി റിയാല്‍"}
+ other{"യമനി റിയാല്‍സ്"}
+ }
+ YUD{
+ one{"യൂഗോസ്ലേവിയന്‍ ഹാര്‍ഡ് ദിനാര്‍"}
+ other{"യൂഗോസ്ലേവിയന്‍ ഹാര്‍ഡ് ദിനാര്‍സ്"}
+ }
+ YUM{
+ one{"യൂഗോസ്ലേവിയന്‍ നോവി ദിനാര്‍"}
+ other{"യൂഗോസ്ലേവിയന്‍ നോവി ദിനാര്‍സ്"}
+ }
+ YUN{
+ one{"യൂഗോസ്ലേവിയന്‍ കണ്‍വേര്‍ട്ടിബിള്‍ ദിനാര്‍"}
+ other{"യൂഗോസ്ലേവിയന്‍ കണ്‍വേര്‍ട്ടിബിള്‍ ദിനാര്‍സ്"}
+ }
+ ZAL{
+ one{"ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ് (ഫിനാന്‍ഷ്യല്‍)"}
+ other{"ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ്സ് (ഫിനാന്‍ഷ്യല്‍)"}
+ }
+ ZAR{
+ one{"ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ്"}
+ other{"ദക്ഷിണാഫ്രിക്കന്‍ റാന്‍ഡ്സ്"}
+ }
+ ZMK{
+ one{"സാംബിയന്‍ ക്വാച"}
+ other{"സാംബിയന്‍ ക്വാചാസ്"}
+ }
+ ZRN{
+ one{"സൈറിയന്‍ ന്യൂ സൈര്‍"}
+ other{"സൈറിയന്‍ ന്യൂ സൈര്‍സ്"}
+ }
+ ZRZ{
+ one{"സൈറിയന്‍ സൈര്‍"}
+ other{"സൈറിയന്‍ സൈര്‍സ്"}
+ }
+ ZWD{
+ one{"സിംബാബ്‌വെ ഡോളര്‍"}
+ other{"സിംബാബ്‌വെ ഡോളേഴ്സ്"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mo.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mo.txt
new file mode 100644
index 00000000000..568ecd062e5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mo.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+mo{
+ "%%ALIAS"{"ro_MD"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mr.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mr.txt
new file mode 100644
index 00000000000..29043d7b051
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mr.txt
@@ -0,0 +1,636 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mr.xml
+ */
+mr{
+ Currencies{
+ AED{
+ "AED",
+ "संयुक्त अरब अमीरात दिरहॅम",
+ }
+ AFN{
+ "AFN",
+ "अफगाण अफगाणी",
+ }
+ ALL{
+ "ALL",
+ "अल्बानियन लेक",
+ }
+ AMD{
+ "AMD",
+ "आर्मेनियन द्रॅम",
+ }
+ ANG{
+ "ANG",
+ "नेदरलँजचा अँटिलीन गिल्डर",
+ }
+ AOA{
+ "AOA",
+ "क्वॅन्झा",
+ }
+ ARS{
+ "ARS",
+ "अर्जेंटाइन पेसो",
+ }
+ AUD{
+ "AU$",
+ "ऑस्ट्रेलियन डॉलर",
+ }
+ AWG{
+ "AWG",
+ "अरुबा फ्लोरिन",
+ }
+ AZN{
+ "AZN",
+ "अजरबैजानी मानाट",
+ }
+ BAM{
+ "BAM",
+ "बोस्निया-हर्जेगोविना विनिम मार्क",
+ }
+ BBD{
+ "BBD",
+ "बार्बाडियन डॉलर",
+ }
+ BDT{
+ "BDT",
+ "बांगलादेशी टका",
+ }
+ BGN{
+ "BGN",
+ "बल्गेरियन लेव",
+ }
+ BHD{
+ "BHD",
+ "बहारिनी दीनार",
+ }
+ BIF{
+ "BIF",
+ "बुरुडियन फ्रँक",
+ }
+ BMD{
+ "BMD",
+ "बर्मुडा डॉलर",
+ }
+ BND{
+ "BND",
+ "ब्रुनेई डॉलर",
+ }
+ BOB{
+ "BOB",
+ "बोलिव्हियन बोलिव्हियानो",
+ }
+ BRL{
+ "BR$",
+ "ब्राझिलियन रेयाल",
+ }
+ BSD{
+ "BSD",
+ "बहामी डॉलर",
+ }
+ BTN{
+ "BTN",
+ "भूतानी एंगल्ट्रम",
+ }
+ BWP{
+ "BWP",
+ "बोट्सवाना पुला",
+ }
+ BYR{
+ "BYR",
+ "बेलारुशियन रुबल",
+ }
+ BZD{
+ "BZD",
+ "बेलीझ डॉलर",
+ }
+ CAD{
+ "CA$",
+ "कॅनेडियन डॉलर",
+ }
+ CDF{
+ "CDF",
+ "काँगलीज फ्रँक",
+ }
+ CHF{
+ "CHF",
+ "स्विस फ्रँक",
+ }
+ CLP{
+ "CLP",
+ "चिली पेसो",
+ }
+ CNY{
+ "CN¥",
+ "चीनी युआन",
+ }
+ COP{
+ "COP",
+ "कोलंबियन पेसो",
+ }
+ CRC{
+ "CRC",
+ "कोस्टा रिका कोलोन",
+ }
+ CUC{
+ "CUC",
+ "क्यूबन विनिमय पेसो",
+ }
+ CUP{
+ "CUP",
+ "क्यूबन पेसो",
+ }
+ CVE{
+ "CVE",
+ "केप व्हर्डेयन एस्कुडो",
+ }
+ CZK{
+ "CZK",
+ "झेक प्रजासत्ताक कोरुना",
+ }
+ DJF{
+ "DJF",
+ "जिबौटियन फ्रँक",
+ }
+ DKK{
+ "DKK",
+ "डॅनिश क्रोन",
+ }
+ DOP{
+ "DOP",
+ "डोमिनिकन पेसो",
+ }
+ DZD{
+ "DZD",
+ "अल्जेरियन दीनार",
+ }
+ EGP{
+ "EGP",
+ "इजिप्शियन पाउंड",
+ }
+ ERN{
+ "ERN",
+ "इरिट्रिया नाफ्का",
+ }
+ ETB{
+ "ETB",
+ "इथिओपियन बियर",
+ }
+ EUR{
+ "€",
+ "यूरो",
+ }
+ FJD{
+ "FJD",
+ "फिजीचा डॉलर",
+ }
+ FKP{
+ "FKP",
+ "फॉकलंड आयलंड पाउंड",
+ }
+ GBP{
+ "£",
+ "ब्रिटिश पाऊंड स्टर्लिंग",
+ }
+ GEL{
+ "GEL",
+ "जॉर्दियन लारी",
+ }
+ GHS{
+ "GHS",
+ "घानाचा सेडी",
+ }
+ GIP{
+ "GIP",
+ "जीब्राल्टर पाउंड",
+ }
+ GMD{
+ "GMD",
+ "गाम्बियन डालासी",
+ }
+ GNF{
+ "GNF",
+ "गिनी फ्रँक",
+ }
+ GTQ{
+ "GTQ",
+ "ग्वाटेमालाचे क्वेत्झाल",
+ }
+ GYD{
+ "GYD",
+ "गयाना डॉलर",
+ }
+ HKD{
+ "HK$",
+ "हाँगकाँग डॉलर",
+ }
+ HNL{
+ "HNL",
+ "होंडुरा लेम्पियरा",
+ }
+ HRK{
+ "HRK",
+ "क्रोएशियन कूना",
+ }
+ HTG{
+ "HTG",
+ "हैती गोअर्ड",
+ }
+ HUF{
+ "HUF",
+ "फॉरिन्ट",
+ }
+ IDR{
+ "IDR",
+ "इंडोनेसियन रुपैया",
+ }
+ ILS{
+ "₪",
+ "ईस्त्रायली न्यू शेकेल",
+ }
+ INR{
+ "₹",
+ "भारतीय रुपया",
+ }
+ IQD{
+ "IQD",
+ "इराकी दीनार",
+ }
+ IRR{
+ "IRR",
+ "इराणी रियाल",
+ }
+ ISK{
+ "ISK",
+ "आइसलँडिक क्रोन",
+ }
+ JMD{
+ "JMD",
+ "जमैकन डॉलर",
+ }
+ JOD{
+ "JOD",
+ "जॉर्डनियन दिनार",
+ }
+ JPY{
+ "JP¥",
+ "जपानी येन",
+ }
+ KES{
+ "KES",
+ "केनयन शिलिंग",
+ }
+ KGS{
+ "KGS",
+ "किरगिस्तानी सॉम",
+ }
+ KHR{
+ "KHR",
+ "कंबोडियन रियेल",
+ }
+ KMF{
+ "KMF",
+ "कोलोरियन फ्रँक",
+ }
+ KPW{
+ "KPW",
+ "उत्तर केरियाचा वॉन",
+ }
+ KRW{
+ "₩",
+ "दशिण कोरियन वॉन",
+ }
+ KWD{
+ "KWD",
+ "कुवैती दीनार",
+ }
+ KYD{
+ "KYD",
+ "केमेन आयलॅंड डॉलर",
+ }
+ KZT{
+ "KZT",
+ "कझाकिस्तानी तेंगे",
+ }
+ LAK{
+ "LAK",
+ "लेओशन किप",
+ }
+ LBP{
+ "LBP",
+ "लेबानी पौंड",
+ }
+ LKR{
+ "LKR",
+ "श्रीलंका का रुपी",
+ }
+ LRD{
+ "LRD",
+ "लाइबेरियन डॉलर",
+ }
+ LSL{
+ "LSL",
+ "लेसोटो लोटी",
+ }
+ LTL{
+ "LTL",
+ "लिथुआनियन लिटाज्",
+ }
+ LVL{
+ "LVL",
+ "# वर्षांमध्ये",
+ }
+ LYD{
+ "LYD",
+ "लिबियाचा दीनार",
+ }
+ MAD{
+ "MAD",
+ "मोरोक्को दिरहम",
+ }
+ MDL{
+ "MDL",
+ "मोल्डोवन लेउ",
+ }
+ MGA{
+ "MGA",
+ "मालागासी एरियारी",
+ }
+ MKD{
+ "MKD",
+ "मॅसेडोनियन दिनार",
+ }
+ MMK{
+ "MMK",
+ "म्यानमा क्याट",
+ }
+ MNT{
+ "MNT",
+ "मंगोलियन टुग्रिक",
+ }
+ MOP{
+ "MOP",
+ "मॅकॅनीज् पटाका",
+ }
+ MRO{
+ "MRO",
+ "मॉरिटानियन ओकिया",
+ }
+ MUR{
+ "MUR",
+ "मॉरिशियन रुपी",
+ }
+ MVR{
+ "MVR",
+ "मालदीवियन रुफिया",
+ }
+ MWK{
+ "MWK",
+ "मालावी क्वाचा",
+ }
+ MXN{
+ "MX$",
+ "मेक्सिको पेसो",
+ }
+ MYR{
+ "MYR",
+ "मलेशियन रिंगिट",
+ }
+ NAD{
+ "NAD",
+ "नमिबियन डॉलर",
+ }
+ NGN{
+ "NGN",
+ "नायजेरियन नायरा",
+ }
+ NIO{
+ "NIO",
+ "निकाराग्वेचा कोर्डाबा",
+ }
+ NOK{
+ "NOK",
+ "नॉर्वेजियन क्रोन",
+ }
+ NPR{
+ "NPR",
+ "नेपाळी रुपया",
+ }
+ NZD{
+ "NZ$",
+ "न्यूझीलँड डॉलर",
+ }
+ OMR{
+ "OMR",
+ "ओमानी रियाल",
+ }
+ PAB{
+ "PAB",
+ "पनामा बाल्बोआ",
+ }
+ PEN{
+ "PEN",
+ "पेरुवियन नुइव्हो सोल",
+ }
+ PGK{
+ "PGK",
+ "पापुआ न्यू गिनीचे किना",
+ }
+ PHP{
+ "PHP",
+ "फिलीपिनी पेसो",
+ }
+ PKR{
+ "PKR",
+ "पाकिस्तानी रुपया",
+ }
+ PLN{
+ "PLN",
+ "जोलिस झ्लॉटी",
+ }
+ PYG{
+ "PYG",
+ "पराग्वे गुआरानी",
+ }
+ QAR{
+ "QAR",
+ "कतारी रियाल",
+ }
+ RSD{
+ "RSD",
+ "सर्बियन दिनार",
+ }
+ RUB{
+ "RUB",
+ "रशियान रुबल",
+ }
+ RWF{
+ "RWF",
+ "रवांडा फ्रँक",
+ }
+ SAR{
+ "SAR",
+ "सौदी रियाल",
+ }
+ SBD{
+ "SBD",
+ "सोलोमन आयलँड्स",
+ }
+ SCR{
+ "SCR",
+ "सेशेलुआन रुपी",
+ }
+ SDG{
+ "SDG",
+ "सुदानी पौंड",
+ }
+ SEK{
+ "SEK",
+ "स्वीडिश क्रोन",
+ }
+ SGD{
+ "SGD",
+ "सिंगापूर डॉलर",
+ }
+ SHP{
+ "SHP",
+ "सेंट हेलेना पौंड",
+ }
+ SLL{
+ "SLL",
+ "सिएरा लिऑनचा लिऑन",
+ }
+ SOS{
+ "SOS",
+ "सोमाली शिलिंग",
+ }
+ SRD{
+ "SRD",
+ "सुरिनामी डॉलर",
+ }
+ STD{
+ "STD",
+ "साओ टोम आणि प्रिन्सिपे डोबरा",
+ }
+ SYP{
+ "SYP",
+ "सीरियन पाउंड",
+ }
+ SZL{
+ "SZL",
+ "स्वाझी लीलांगेनी",
+ }
+ THB{
+ "฿",
+ "थाई बाह्त",
+ }
+ TJS{
+ "TJS",
+ "ताजकीस्तानचा सोमोनी",
+ }
+ TMT{
+ "TMT",
+ "तुर्कमेनिस्तानी मानाट",
+ }
+ TND{
+ "TND",
+ "ट्यूनिसियन दीनार",
+ }
+ TOP{
+ "TOP",
+ "टोंगा पाआंगा",
+ }
+ TRY{
+ "TRY",
+ "तुर्की लिरा",
+ }
+ TTD{
+ "TTD",
+ "त्रिनिदाद आणि टोबॅगो डॉलर",
+ }
+ TWD{
+ "NT$",
+ "न्यू तैवान डॉलर",
+ }
+ TZS{
+ "TZS",
+ "टांझानियन शिलिंग",
+ }
+ UAH{
+ "UAH",
+ "यूक्रेनियन हरिन्या",
+ }
+ UGX{
+ "UGX",
+ "युगांडा शिलिंग",
+ }
+ USD{
+ "US$",
+ "यूएस डॉलर",
+ }
+ UYU{
+ "UYU",
+ "उरुग्वेचा पेसो",
+ }
+ UZS{
+ "UZS",
+ "उझबेकिस्तान सॉम",
+ }
+ VEF{
+ "VEF",
+ "व्हेनेझुएला बोलिव्हार",
+ }
+ VND{
+ "₫",
+ "व्हिएतनामी डोंग",
+ }
+ VUV{
+ "VUV",
+ "वानाटु वाटु",
+ }
+ WST{
+ "WST",
+ "सामोआ का टाला",
+ }
+ XAF{
+ "FCFA",
+ "CFA फ्रँक BEAC",
+ }
+ XCD{
+ "EC$",
+ "पूर्व करीबियन डॉलर",
+ }
+ XOF{
+ "CFA",
+ "CFA फ्रँक BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "सीएफपी फ्रँक",
+ }
+ XXX{
+ "XXX",
+ "अज्ञात चलन",
+ }
+ YER{
+ "YER",
+ "येमेनी रियाल",
+ }
+ ZAR{
+ "ZAR",
+ "दक्षिण अफ्रिकी रँड",
+ }
+ ZMK{
+ "ZMK",
+ "झांबियन क्वाचा",
+ }
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ms.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ms.txt
new file mode 100644
index 00000000000..d15346d2214
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ms.txt
@@ -0,0 +1,636 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ms.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ms.xml
+ */
+ms{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham Emiriah Arab Bersatu",
+ }
+ AFN{
+ "AFN",
+ "Afghani Afghanistan",
+ }
+ ALL{
+ "ALL",
+ "Lek Albania",
+ }
+ AMD{
+ "AMD",
+ "Dram Armenia",
+ }
+ ANG{
+ "ANG",
+ "Guilder Antillean Netherland",
+ }
+ AOA{
+ "AOA",
+ "Kwanza Angola",
+ }
+ ARS{
+ "ARS",
+ "Peso Argentina",
+ }
+ AUD{
+ "AU$",
+ "Dolar Australia",
+ }
+ AWG{
+ "AWG",
+ "Florin Aruba",
+ }
+ AZN{
+ "AZN",
+ "Manat Azerbaijan",
+ }
+ BAM{
+ "BAM",
+ "Mark Boleh Tukar Bosnia-Herzegovina",
+ }
+ BBD{
+ "BBD",
+ "Dolar Barbados",
+ }
+ BDT{
+ "BDT",
+ "Taka Bangladesh",
+ }
+ BGN{
+ "BGN",
+ "Lev Bulgaria",
+ }
+ BHD{
+ "BHD",
+ "Dinar Bahrain",
+ }
+ BIF{
+ "BIF",
+ "Franc Burundia",
+ }
+ BMD{
+ "BMD",
+ "Dolar Bermuda",
+ }
+ BND{
+ "BND",
+ "Dolar Brunei",
+ }
+ BOB{
+ "BOB",
+ "Boliviano Bolivia",
+ }
+ BRL{
+ "BR$",
+ "Real Brazil",
+ }
+ BSD{
+ "BSD",
+ "Dolar Bahamas",
+ }
+ BTN{
+ "BTN",
+ "Ngultrum Bhutan",
+ }
+ BWP{
+ "BWP",
+ "Pula Botswana",
+ }
+ BYR{
+ "BYR",
+ "Ruble Belarus",
+ }
+ BZD{
+ "BZD",
+ "Dolar Belize",
+ }
+ CAD{
+ "CA$",
+ "Dolar Kanada",
+ }
+ CDF{
+ "CDF",
+ "Franc Congo",
+ }
+ CHF{
+ "CHF",
+ "Franc Switzerland",
+ }
+ CLP{
+ "CLP",
+ "Peso Chile",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Cina",
+ }
+ COP{
+ "COP",
+ "Peso Colombia",
+ }
+ CRC{
+ "CRC",
+ "Colón Costa Rica",
+ }
+ CUC{
+ "CUC",
+ "Peso Boleh Tukar Cuba",
+ }
+ CUP{
+ "CUP",
+ "Peso Cuba",
+ }
+ CVE{
+ "CVE",
+ "Escudo Tanjung Verde",
+ }
+ CZK{
+ "CZK",
+ "Koruna Republik Czech",
+ }
+ DJF{
+ "DJF",
+ "Franc Djibouti",
+ }
+ DKK{
+ "DKK",
+ "Krone Denmark",
+ }
+ DOP{
+ "DOP",
+ "Peso Dominican",
+ }
+ DZD{
+ "DZD",
+ "Dinar Algeria",
+ }
+ EGP{
+ "EGP",
+ "Paun Mesir",
+ }
+ ERN{
+ "ERN",
+ "Nakfa Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Birr Ethiopia",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FJD{
+ "FJD",
+ "Dolar Fiji",
+ }
+ FKP{
+ "FKP",
+ "Paun Kepulauan Falkland",
+ }
+ GBP{
+ "£",
+ "Paun Sterling British",
+ }
+ GEL{
+ "GEL",
+ "Lari Georgia",
+ }
+ GHS{
+ "GHS",
+ "Cedi Ghana",
+ }
+ GIP{
+ "GIP",
+ "Paun Gibraltar",
+ }
+ GMD{
+ "GMD",
+ "Dalasi Gambia",
+ }
+ GNF{
+ "GNF",
+ "Franc Guinea",
+ }
+ GTQ{
+ "GTQ",
+ "Quetzal Guatemala",
+ }
+ GYD{
+ "GYD",
+ "Dolar Guyana",
+ }
+ HKD{
+ "HK$",
+ "Dolar Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "Lempira Honduras",
+ }
+ HRK{
+ "HRK",
+ "Kuna Croatia",
+ }
+ HTG{
+ "HTG",
+ "Gourde Haiti",
+ }
+ HUF{
+ "HUF",
+ "Forint Hungary",
+ }
+ IDR{
+ "IDR",
+ "Rupiah Indonesia",
+ }
+ ILS{
+ "₪",
+ "Sheqel Baru Israel",
+ }
+ INR{
+ "₹",
+ "Rupee India",
+ }
+ IQD{
+ "IQD",
+ "Dinar Iraq",
+ }
+ IRR{
+ "IRR",
+ "Rial Iran",
+ }
+ ISK{
+ "ISK",
+ "Króna Iceland",
+ }
+ JMD{
+ "JMD",
+ "Dolar Jamaica",
+ }
+ JOD{
+ "JOD",
+ "Dinar Jordan",
+ }
+ JPY{
+ "JP¥",
+ "Yen Jepun",
+ }
+ KES{
+ "KES",
+ "Syiling Kenya",
+ }
+ KGS{
+ "KGS",
+ "Som Kyrgystani",
+ }
+ KHR{
+ "KHR",
+ "Riel Kemboja",
+ }
+ KMF{
+ "KMF",
+ "Franc Comoria",
+ }
+ KPW{
+ "KPW",
+ "Won Korea Utara",
+ }
+ KRW{
+ "₩",
+ "Won Korea Selatan",
+ }
+ KWD{
+ "KWD",
+ "Dinar Kuwait",
+ }
+ KYD{
+ "KYD",
+ "Dolar Kepulauan Cayman",
+ }
+ KZT{
+ "KZT",
+ "Tenge Kazakhstan",
+ }
+ LAK{
+ "LAK",
+ "Kip Laos",
+ }
+ LBP{
+ "LBP",
+ "Paun Lubnan",
+ }
+ LKR{
+ "LKR",
+ "Rupee Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "Dolar Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti Lesotho",
+ }
+ LTL{
+ "LTL",
+ "Litas Lithuania",
+ }
+ LVL{
+ "LVL",
+ "Lats Latvia",
+ }
+ LYD{
+ "LYD",
+ "Dinar Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham Maghribi",
+ }
+ MDL{
+ "MDL",
+ "Leu Moldova",
+ }
+ MGA{
+ "MGA",
+ "Ariary Malagasy",
+ }
+ MKD{
+ "MKD",
+ "Denar Macedonia",
+ }
+ MMK{
+ "MMK",
+ "Kyat Myanma",
+ }
+ MNT{
+ "MNT",
+ "Tugrik Mongolia",
+ }
+ MOP{
+ "MOP",
+ "Pataca Macau",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya Mauritania",
+ }
+ MUR{
+ "MUR",
+ "Rupee Mauritia",
+ }
+ MVR{
+ "MVR",
+ "Rufiyaa Maldives",
+ }
+ MWK{
+ "MWK",
+ "Kwacha Malawi",
+ }
+ MXN{
+ "MX$",
+ "Peso Mexico",
+ }
+ MYR{
+ "RM",
+ "Ringgit Malaysia",
+ }
+ NAD{
+ "NAD",
+ "Dolar Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira Nigeria",
+ }
+ NIO{
+ "NIO",
+ "Córdoba Nicaragua",
+ }
+ NOK{
+ "NOK",
+ "Krone Norway",
+ }
+ NPR{
+ "NPR",
+ "Rupee Nepal",
+ }
+ NZD{
+ "NZ$",
+ "Dolar New Zealand",
+ }
+ OMR{
+ "OMR",
+ "Rial Oman",
+ }
+ PAB{
+ "PAB",
+ "Balboa Panama",
+ }
+ PEN{
+ "PEN",
+ "Nuevo Sol Peru",
+ }
+ PGK{
+ "PGK",
+ "Kina Papua New Guinea",
+ }
+ PHP{
+ "PHP",
+ "Peso Filipina",
+ }
+ PKR{
+ "PKR",
+ "Rupee Pakistan",
+ }
+ PLN{
+ "PLN",
+ "Zloty Poland",
+ }
+ PYG{
+ "PYG",
+ "Guarani Paraguay",
+ }
+ QAR{
+ "QAR",
+ "Rial Qatar",
+ }
+ RSD{
+ "RSD",
+ "Dinar Serbia",
+ }
+ RUB{
+ "RUB",
+ "Ruble Rusia",
+ }
+ RWF{
+ "RWF",
+ "Franc Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal Saudi",
+ }
+ SBD{
+ "SBD",
+ "Dolar Kepulauan Solomon",
+ }
+ SCR{
+ "SCR",
+ "Rupee Seychelles",
+ }
+ SDG{
+ "SDG",
+ "Paun Sudan",
+ }
+ SEK{
+ "SEK",
+ "Krona Sweden",
+ }
+ SGD{
+ "SGD",
+ "Dolar Singapura",
+ }
+ SHP{
+ "SHP",
+ "Paun Saint Helena",
+ }
+ SLL{
+ "SLL",
+ "Leone Sierra Leone",
+ }
+ SOS{
+ "SOS",
+ "Syiling Somali",
+ }
+ SRD{
+ "SRD",
+ "Dolar Surinam",
+ }
+ STD{
+ "STD",
+ "São Tomé dan Príncipe Dobra",
+ }
+ SYP{
+ "SYP",
+ "Paun Syria",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni Swazi",
+ }
+ THB{
+ "฿",
+ "Baht Thai",
+ }
+ TJS{
+ "TJS",
+ "Somoni Tajikistan",
+ }
+ TMT{
+ "TMT",
+ "Manat Turkmenistan",
+ }
+ TND{
+ "TND",
+ "Dinar Tunisia",
+ }
+ TOP{
+ "TOP",
+ "Tongan Paʻanga",
+ }
+ TRY{
+ "TRY",
+ "Lira Turki",
+ }
+ TTD{
+ "TTD",
+ "Dolar Trinidad dan Tobago",
+ }
+ TWD{
+ "NT$",
+ "Dolar Taiwan Baru",
+ }
+ TZS{
+ "TZS",
+ "Syiling Tanzania",
+ }
+ UAH{
+ "UAH",
+ "Hryvnia Ukraine",
+ }
+ UGX{
+ "UGX",
+ "Syiling Uganda",
+ }
+ USD{
+ "US$",
+ "Dolar AS",
+ }
+ UYU{
+ "UYU",
+ "Peso Uruguay",
+ }
+ UZS{
+ "UZS",
+ "Som Uzbekistan",
+ }
+ VEF{
+ "VEF",
+ "Bolívar Venezuela",
+ }
+ VND{
+ "₫",
+ "Dong Vietnam",
+ }
+ VUV{
+ "VUV",
+ "Vatu Vanuatu",
+ }
+ WST{
+ "WST",
+ "Tala Samoa",
+ }
+ XAF{
+ "FCFA",
+ "Franc CFA BEAC",
+ }
+ XCD{
+ "EC$",
+ "Dolar Caribbean Timur",
+ }
+ XOF{
+ "CFA",
+ "Franc CFA BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "Franc CFP",
+ }
+ XXX{
+ "XXX",
+ "Mata Wang Tidak Diketahui",
+ }
+ YER{
+ "YER",
+ "Rial Yaman",
+ }
+ ZAR{
+ "ZAR",
+ "Rand Afrika Selatan",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha Zambia",
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ms_BN.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ms_BN.txt
new file mode 100644
index 00000000000..df06301f8c5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ms_BN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ms_BN.xml
+// *
+// ***************************************************************************
+ms_BN{
+ Currencies{
+ BND{
+ "$",
+ "Dolar Brunei",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mt.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mt.txt
new file mode 100644
index 00000000000..313dad80121
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mt.txt
@@ -0,0 +1,28 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mt.xml
+ */
+mt{
+ Currencies{
+ EUR{
+ "€",
+ "Ewro",
+ }
+ MTL{
+ "MTL",
+ "Lira Maltija",
+ }
+ XXX{
+ "XXX",
+ "Munita Mhux Magħruf jew Mhux Validu",
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/mua.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/mua.txt
new file mode 100644
index 00000000000..d20cdb04199
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/mua.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mua.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mua.xml
+ */
+mua{
+ Currencies{
+ AED{
+ "AED",
+ "Solai Arabiya",
+ }
+ AOA{
+ "AOA",
+ "solai Angola",
+ }
+ AUD{
+ "AU$",
+ "solai Australya",
+ }
+ BHD{
+ "BHD",
+ "solai Barenya",
+ }
+ BIF{
+ "BIF",
+ "solai Burundi",
+ }
+ BWP{
+ "BWP",
+ "solai Botswana",
+ }
+ CAD{
+ "CA$",
+ "solai Kanada",
+ }
+ CDF{
+ "CDF",
+ "solai Kongo",
+ }
+ CHF{
+ "CHF",
+ "Solai Swiss",
+ }
+ CNY{
+ "CN¥",
+ "solai Syiŋ",
+ }
+ CVE{
+ "CVE",
+ "solai Kapverdiya",
+ }
+ DJF{
+ "DJF",
+ "solai Djibouti",
+ }
+ DZD{
+ "DZD",
+ "solai Algerya",
+ }
+ EGP{
+ "EGP",
+ "solai Egypt",
+ }
+ ERN{
+ "ERN",
+ "solai Eritre",
+ }
+ ETB{
+ "ETB",
+ "solai Etiopia",
+ }
+ EUR{
+ "€",
+ "solai Euro",
+ }
+ GBP{
+ "£",
+ "solai Britaniya",
+ }
+ GHC{
+ "GHC",
+ "solai Gana",
+ }
+ GMD{
+ "GMD",
+ "solai Gambiya",
+ }
+ GNS{
+ "GNS",
+ "solai Guine",
+ }
+ INR{
+ "₹",
+ "solai India",
+ }
+ JPY{
+ "JP¥",
+ "solai Japoŋ",
+ }
+ KES{
+ "KES",
+ "solai Kenia",
+ }
+ KMF{
+ "KMF",
+ "solai Komorya",
+ }
+ LRD{
+ "LRD",
+ "solai Liberiya",
+ }
+ LSL{
+ "LSL",
+ "solai Lesotho",
+ }
+ LYD{
+ "LYD",
+ "solai Libya",
+ }
+ MAD{
+ "MAD",
+ "Solai Marok",
+ }
+ MGA{
+ "MGA",
+ "Solai Malagasya",
+ }
+ MRO{
+ "MRO",
+ "Solai Mauritaniya",
+ }
+ MUR{
+ "MUR",
+ "Solai Mauricǝ",
+ }
+ MWK{
+ "MWK",
+ "Solai Malawi",
+ }
+ MZM{
+ "MZM",
+ "Solai Mozambika",
+ }
+ NAD{
+ "NAD",
+ "Solai Namibiya",
+ }
+ NGN{
+ "NGN",
+ "Solai Nigeriya",
+ }
+ RWF{
+ "RWF",
+ "Solai Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Solai Saudiya",
+ }
+ SCR{
+ "SCR",
+ "Solai Saichel",
+ }
+ SDG{
+ "SDG",
+ "Solai Sudaŋ ma dii ne dinar",
+ }
+ SDP{
+ "SDP",
+ "Solai Sudaŋ ma dii ne livre",
+ }
+ SHP{
+ "SHP",
+ "Solai Helena",
+ }
+ SLL{
+ "SLL",
+ "solai Sierra leonǝ",
+ }
+ SOS{
+ "SOS",
+ "Solai Somaliya",
+ }
+ STD{
+ "STD",
+ "Solai Sao Tome",
+ }
+ SZL{
+ "SZL",
+ "solai Swaziland",
+ }
+ TND{
+ "TND",
+ "Solai Tunisiya",
+ }
+ TZS{
+ "TZS",
+ "Solai Tanzaniya",
+ }
+ UGX{
+ "UGX",
+ "Solai Uganda",
+ }
+ USD{
+ "US$",
+ "Solai Amerika",
+ }
+ XAF{
+ "FCFA",
+ "solai BEAC",
+ }
+ XOF{
+ "CFA",
+ "solai BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Solai Africa nekǝsǝŋ",
+ }
+ ZMK{
+ "ZMK",
+ "Solai Zambiya",
+ }
+ ZWD{
+ "ZWD",
+ "Solai Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/my.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/my.txt
new file mode 100644
index 00000000000..65fa0d1f50c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/my.txt
@@ -0,0 +1,332 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/my.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/my.xml
+ */
+my{
+ Currencies{
+ ANG{
+ "ANG",
+ "နယ်သာလန် အန်တီလန် ဂင်းဒါး",
+ }
+ ARP{
+ "ARP",
+ "အာဂျင်တီးနား ပီဆို (၁၉၈၃-၁၉၈၅)",
+ }
+ ARS{
+ "ARS",
+ "အာဂျင်တီးနား ပီဆို",
+ }
+ AUD{
+ "AU$",
+ "ဩစတြေးလျှား ဒေါ်လာ",
+ }
+ AWG{
+ "AWG",
+ "အရူဘန် ဂင်းဒါး",
+ }
+ BEF{
+ "BEF",
+ "ဘယ်လ်ဂျီယမ် ဖရန့်",
+ }
+ BMD{
+ "BMD",
+ "ဘာမူဒါ ဒေါ်လာ",
+ }
+ BND{
+ "BND",
+ "ဘရူနိုင်း ဒေါ်လာ",
+ }
+ BOP{
+ "BOP",
+ "ဘိုလီးဘီးယား ပီဆို",
+ }
+ BRL{
+ "BR$",
+ "ဘရာဇီး ရီးယဲ",
+ }
+ BUK{
+ "BUK",
+ "ဗမာ ကျပ်",
+ }
+ BWP{
+ "BWP",
+ "ဘော့စ်ဝါနာ ပုလ",
+ }
+ BYB{
+ "BYB",
+ "ဘီလာရုစ် ရူဘယ်အသစ် (၁၉၉၄-၁၉၉၉)",
+ }
+ BYR{
+ "BYR",
+ "ဘီလာရုစ် ရူဘယ်",
+ }
+ CAD{
+ "CA$",
+ "ကနေဒါ ဒေါ်လာ",
+ }
+ CHF{
+ "CHF",
+ "ဆွစ် ဖရန့်",
+ }
+ CLP{
+ "CLP",
+ "ချီလီ ပီဆို",
+ }
+ CNY{
+ "CN¥",
+ "တရုတ် ယွမ်",
+ }
+ COP{
+ "COP",
+ "ကိုလံဘီယာ ပီဆို",
+ }
+ CUP{
+ "CUP",
+ "ကျူးဘား ပီဆို",
+ }
+ CYP{
+ "CYP",
+ "ဆိုက်ပရက်စ် ပေါင်",
+ }
+ DEM{
+ "DEM",
+ "ဂျာမဏီ မတ်",
+ }
+ DOP{
+ "DOP",
+ "ဒိုမီနီကန် ပီဆို",
+ }
+ EGP{
+ "EGP",
+ "အီဂျစ် ပေါင်",
+ }
+ ESP{
+ "ESP",
+ "စပိန် ပယ်စေးတာ",
+ }
+ EUR{
+ "€",
+ "ယူရို",
+ }
+ FJD{
+ "FJD",
+ "ဖီဂျီ ဒေါ်လာ",
+ }
+ FKP{
+ "FKP",
+ "ဖောက်ကလန် ကျွန်းစု ပေါင်",
+ }
+ FRF{
+ "FRF",
+ "ပြင်သစ် ဖရန့်",
+ }
+ GBP{
+ "£",
+ "ဗြိတိသျှ ပေါင်",
+ }
+ GIP{
+ "GIP",
+ "ဂျီဘရော်လ်တာ ပေါင်",
+ }
+ GNF{
+ "GNF",
+ "ဂီရာနာ ဖရန့်",
+ }
+ HKD{
+ "HK$",
+ "ဟောင်ကောင် ဒေါ်လာ",
+ }
+ IDR{
+ "IDR",
+ "အင်ဒိုနီးရှား ရူပီးယား",
+ }
+ ILP{
+ "ILP",
+ "အစ္စရေး ပေါင်",
+ }
+ INR{
+ "₹",
+ "အိန္ဒြိယ ရူပီး",
+ }
+ JMD{
+ "JMD",
+ "ဂျမေနီကာ ဒေါ်လာ",
+ }
+ JPY{
+ "JP¥",
+ "ဂျပန်ယန်း",
+ }
+ KPW{
+ "KPW",
+ "မြောက်ကိုးရီးယား ဝမ်",
+ }
+ KRW{
+ "₩",
+ "တောင်ကိုးရီးယား ဝမ်",
+ }
+ LBP{
+ "LBP",
+ "လက်ဘနွန် ပေါင်",
+ }
+ LKR{
+ "LKR",
+ "သီရိလင်္ကာ ရူပီး",
+ }
+ LRD{
+ "LRD",
+ "လိုင်ဘေးရီးယား ဒေါ်လာ",
+ }
+ MMK{
+ "K",
+ "မြန်မာ ကျပ်",
+ }
+ MXN{
+ "MX$",
+ "မက္ကဆီကို ပီဆို",
+ }
+ MYR{
+ "MYR",
+ "မလေးရှား ရင်းဂစ်",
+ }
+ NAD{
+ "NAD",
+ "နမ်မီးဘီးယား ဒေါ်လာ",
+ }
+ NOK{
+ "NOK",
+ "နော်ဝေ ခရိုဏာ",
+ }
+ NPR{
+ "NPR",
+ "နီပေါ ရူပီး",
+ }
+ NZD{
+ "NZ$",
+ "နယူးဇီလန် ဒေါ်လာ",
+ }
+ PHP{
+ "PHP",
+ "ဖိလစ်ပိုင် ပီဆို",
+ }
+ PKR{
+ "PKR",
+ "ပါကစ္စတန် ရူပီး",
+ }
+ PLN{
+ "PLN",
+ "ပိုလန် ဇ‌လော့တီ",
+ }
+ RUB{
+ "RUB",
+ "ရုရှ ရူဘယ်",
+ }
+ RUR{
+ "RUR",
+ "ရုရှ ရူဘယ် (၁၉၉၁-၁၉၉၈)",
+ }
+ RWF{
+ "RWF",
+ "ရဝန်ဒါ ဖရန့်",
+ }
+ SBD{
+ "SBD",
+ "ဆော်လမွန်ကျွန်းစု ဒေါ်လာ",
+ }
+ SDG{
+ "SDG",
+ "ဆူဒန် ပေါင်",
+ }
+ SDP{
+ "SDP",
+ "ဆူဒန် ပေါင်အဟောင်း",
+ }
+ SEK{
+ "SEK",
+ "ဆွီဒင် ခရိုဏာ",
+ }
+ SGD{
+ "SGD",
+ "စင်္ကာပူ ဒေါ်လာ",
+ }
+ SRD{
+ "SRD",
+ "ဆူရိနမ် ဒေါ်လာ",
+ }
+ SUR{
+ "SUR",
+ "ဆိုဗီယက် ရူဗယ်",
+ }
+ THB{
+ "฿",
+ "ထိုင်းဘတ်",
+ }
+ TRL{
+ "TRL",
+ "ရှေးဟောင်းတူရကီ လိုင်ရာ",
+ }
+ TRY{
+ "TRY",
+ "တူရကီ လိုင်ရာ",
+ }
+ TWD{
+ "NT$",
+ "ထိုင်ဝမ် ဒေါ်လာအသစ်",
+ }
+ USD{
+ "US$",
+ "အမေရိကန် ဒေါ်လာ",
+ }
+ USN{
+ "USN",
+ "အမေရိကန် ဒေါ်လာ (နောက်နေ့)",
+ }
+ USS{
+ "USS",
+ "အမေရိကန် ဒေါ်လာ (တနေ့တည်း)",
+ }
+ VND{
+ "₫",
+ "ဗီယက်နမ် ဒေါင်",
+ }
+ XAG{
+ "XAG",
+ "ငွေ",
+ }
+ XAU{
+ "XAU",
+ "ရွှေ",
+ }
+ XBB{
+ "XBB",
+ "ဥရောပငွေကြေးစံနစ်",
+ }
+ XDR{
+ "XDR",
+ "အထူးထုတ်ယူခွင့်",
+ }
+ XPT{
+ "XPT",
+ "ပလက်တီနမ်",
+ }
+ XTS{
+ "XTS",
+ "စမ်းသပ် ငွေကြေး ကုဒ်",
+ }
+ XXX{
+ "XXX",
+ "မသိ သို့မဟုတ် မရှိသော ငွေကြေး",
+ }
+ ZWD{
+ "ZWD",
+ "ဇင်ဘာဘွေ ဒေါ်လာ",
+ }
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/naq.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/naq.txt
new file mode 100644
index 00000000000..9f2406c7679
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/naq.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/naq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/naq.xml
+ */
+naq{
+ Currencies{
+ AED{
+ "AED",
+ "United Arab Emirates Dirham",
+ }
+ AOA{
+ "AOA",
+ "Angolan Kwanzab",
+ }
+ AUD{
+ "AU$",
+ "Australian Dollari",
+ }
+ BHD{
+ "BHD",
+ "Bahrain Dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundi Franc",
+ }
+ BWP{
+ "BWP",
+ "Botswanan Pulab",
+ }
+ CAD{
+ "CA$",
+ "Canadian Dollari",
+ }
+ CDF{
+ "CDF",
+ "Congolese Franc",
+ }
+ CHF{
+ "CHF",
+ "Swiss Franci",
+ }
+ CNY{
+ "CN¥",
+ "Chinese Yuan Renminbi",
+ }
+ CVE{
+ "CVE",
+ "Escudo Caboverdiano",
+ }
+ DJF{
+ "DJF",
+ "Djibouti Franc",
+ }
+ DZD{
+ "DZD",
+ "Algerian Dinar",
+ }
+ EGP{
+ "EGP",
+ "Egytian Ponds",
+ }
+ ERN{
+ "ERN",
+ "Eritreian Nakfa",
+ }
+ ETB{
+ "ETB",
+ "Ethiopian Birr",
+ }
+ EUR{
+ "€",
+ "Eurob",
+ }
+ GBP{
+ "£",
+ "British Ponds",
+ }
+ GHC{
+ "GHC",
+ "Ghana Cedi",
+ }
+ GMD{
+ "GMD",
+ "Gambia Dalasi",
+ }
+ GNS{
+ "GNS",
+ "Guinea Franc",
+ }
+ INR{
+ "₹",
+ "Indian Rupee",
+ }
+ JPY{
+ "JP¥",
+ "Japanese Yenni",
+ }
+ KES{
+ "KES",
+ "Kenyan Shilling",
+ }
+ KMF{
+ "KMF",
+ "Comorian Franc",
+ }
+ LRD{
+ "LRD",
+ "Liberian Dollar",
+ }
+ LSL{
+ "LSL",
+ "Lesotho Loti",
+ }
+ LYD{
+ "LYD",
+ "Libyan Dinar",
+ }
+ MAD{
+ "MAD",
+ "Moroccan Dirham",
+ }
+ MGA{
+ "MGA",
+ "Malagasy Franc",
+ }
+ MRO{
+ "MRO",
+ "Mauritania Ouguiya",
+ }
+ MUR{
+ "MUR",
+ "Mauritius Rupeeb",
+ }
+ MWK{
+ "MWK",
+ "Malawian Kwachab",
+ }
+ MZM{
+ "MZM",
+ "Mozambique Metical",
+ }
+ NAD{
+ "$",
+ "Namibia Dollari",
+ }
+ NGN{
+ "NGN",
+ "Nigerian Naira",
+ }
+ RWF{
+ "RWF",
+ "Rwanda Franci",
+ }
+ SAR{
+ "SAR",
+ "Saudi Riyal",
+ }
+ SCR{
+ "SCR",
+ "Seychelles Rupee",
+ }
+ SDG{
+ "SDG",
+ "Sudanese Dinar",
+ }
+ SDP{
+ "SDP",
+ "Sudanese Ponds",
+ }
+ SHP{
+ "SHP",
+ "St Helena Ponds",
+ }
+ SLL{
+ "SLL",
+ "Leone",
+ }
+ SOS{
+ "SOS",
+ "Somali Shillings",
+ }
+ STD{
+ "STD",
+ "Sao Tome and Principe Dobra",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Tunisian Dinar",
+ }
+ TZS{
+ "TZS",
+ "Tanzanian Shillings",
+ }
+ UGX{
+ "UGX",
+ "Ugandan Shillings",
+ }
+ USD{
+ "US$",
+ "US Dollari",
+ }
+ XAF{
+ "FCFA",
+ "CFA Franc BEAC",
+ }
+ XOF{
+ "CFA",
+ "CFA Franc BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "South African Randi",
+ }
+ ZMK{
+ "ZMK",
+ "Zambian Kwachab",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwe Dollari",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/nb.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/nb.txt
new file mode 100644
index 00000000000..df894bf2ccb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/nb.txt
@@ -0,0 +1,2087 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nb.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nb.xml
+ */
+nb{
+ Currencies{
+ ADP{
+ "ADP",
+ "andorranske pesetas",
+ }
+ AED{
+ "AED",
+ "UAE dirham",
+ }
+ AFA{
+ "AFA",
+ "afgansk afghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "afgansk afgani",
+ }
+ ALL{
+ "ALL",
+ "albanske lek",
+ }
+ AMD{
+ "AMD",
+ "armenske dram",
+ }
+ ANG{
+ "ANG",
+ "nederlandske antillegylden",
+ }
+ AOA{
+ "AOA",
+ "angolanske kwanza",
+ }
+ AOK{
+ "AOK",
+ "angolanske kwanza (1977-1990)",
+ }
+ AON{
+ "AON",
+ "angolanske nye kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "angolanske omjusterte kwanza (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "argentinske australer",
+ }
+ ARP{
+ "ARP",
+ "argentinske pesos (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "argentinske pesos",
+ }
+ ATS{
+ "ATS",
+ "østerrikske shilling",
+ }
+ AUD{
+ "AU$",
+ "australske dollar",
+ }
+ AWG{
+ "AWG",
+ "arubiske gylden",
+ }
+ AZM{
+ "AZM",
+ "aserbajdsjanske manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "aserbajdsjanske manat",
+ }
+ BAD{
+ "BAD",
+ "bosnisk-hercegovinske dinarer",
+ }
+ BAM{
+ "BAM",
+ "bosnisk-hercegovinske mark (konvertible)",
+ }
+ BBD{
+ "BBD",
+ "barbadiske dollar",
+ }
+ BDT{
+ "BDT",
+ "bangladeshiske taka",
+ }
+ BEC{
+ "BEC",
+ "belgiske franc (konvertible)",
+ }
+ BEF{
+ "BEF",
+ "belgiske franc",
+ }
+ BEL{
+ "BEL",
+ "belgiske franc (finansielle)",
+ }
+ BGL{
+ "BGL",
+ "bulgarske lev (hard)",
+ }
+ BGN{
+ "BGN",
+ "bulgarske lev",
+ }
+ BHD{
+ "BHD",
+ "bahrainske dinarer",
+ }
+ BIF{
+ "BIF",
+ "burundiske franc",
+ }
+ BMD{
+ "BMD",
+ "bermudiske dollar",
+ }
+ BND{
+ "BND",
+ "bruneiske dollar",
+ }
+ BOB{
+ "BOB",
+ "bolivianske boliviano",
+ }
+ BOP{
+ "BOP",
+ "bolivianske pesos",
+ }
+ BOV{
+ "BOV",
+ "bolivianske mvdol",
+ }
+ BRB{
+ "BRB",
+ "brasilianske cruzeiro novo (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "brasilianske cruzado",
+ }
+ BRE{
+ "BRE",
+ "brasilianske cruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "brasilianske realer",
+ }
+ BRN{
+ "BRN",
+ "brasilianske cruzado novo",
+ }
+ BRR{
+ "BRR",
+ "brasilianske cruzeiro",
+ }
+ BSD{
+ "BSD",
+ "bahamske dollar",
+ }
+ BTN{
+ "BTN",
+ "bhutanske ngultrum",
+ }
+ BUK{
+ "BUK",
+ "burmesiske kyat",
+ }
+ BWP{
+ "BWP",
+ "botswanske pula",
+ }
+ BYB{
+ "BYB",
+ "hviterussiske nye rubler (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "hviterussiske rubler",
+ }
+ BZD{
+ "BZD",
+ "beliziske dollar",
+ }
+ CAD{
+ "CA$",
+ "kanadiske dollar",
+ }
+ CDF{
+ "CDF",
+ "kongolesiske franc (congolais)",
+ }
+ CHE{
+ "CHE",
+ "WIR euro",
+ }
+ CHF{
+ "CHF",
+ "sveitsiske franc",
+ }
+ CHW{
+ "CHW",
+ "WIR franc",
+ }
+ CLF{
+ "CLF",
+ "chilenske unidades de fomento",
+ }
+ CLP{
+ "CLP",
+ "chilenske pesos",
+ }
+ CNY{
+ "CN¥",
+ "kinesiske yuan renminbi",
+ }
+ COP{
+ "COP",
+ "colombianske pesos",
+ }
+ COU{
+ "COU",
+ "unidad de valor real",
+ }
+ CRC{
+ "CRC",
+ "costaricanske colon",
+ }
+ CSD{
+ "CSD",
+ "gamle serbiske dinarer",
+ }
+ CSK{
+ "CSK",
+ "tsjekkoslovakiske koruna (hard)",
+ }
+ CUC{
+ "CUC",
+ "kubansk konvertibel peso",
+ }
+ CUP{
+ "CUP",
+ "kubanske pesos",
+ }
+ CVE{
+ "CVE",
+ "kappverdiske escudo",
+ }
+ CYP{
+ "CYP",
+ "kypriotiske pund",
+ }
+ CZK{
+ "CZK",
+ "tsjekkiske koruna",
+ }
+ DDM{
+ "DDM",
+ "østtyske ostmark",
+ }
+ DEM{
+ "DEM",
+ "tyske mark",
+ }
+ DJF{
+ "DJF",
+ "djiboutiske franc",
+ }
+ DKK{
+ "DKK",
+ "danske kroner",
+ }
+ DOP{
+ "DOP",
+ "dominikanske pesos",
+ }
+ DZD{
+ "DZD",
+ "algeriske dinarer",
+ }
+ ECS{
+ "ECS",
+ "ecuadorianske sucre",
+ }
+ ECV{
+ "ECV",
+ "ecuadorianske unidad de valor constante (UVC)",
+ }
+ EEK{
+ "EEK",
+ "estiske kroon",
+ }
+ EGP{
+ "EGP",
+ "egyptiske pund",
+ }
+ ERN{
+ "ERN",
+ "eritreiske nakfa",
+ }
+ ESA{
+ "ESA",
+ "spanske peseta (A-konto)",
+ }
+ ESB{
+ "ESB",
+ "spanske peseta (konvertibel konto)",
+ }
+ ESP{
+ "ESP",
+ "spanske peseta",
+ }
+ ETB{
+ "ETB",
+ "etiopiske birr",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "finske mark",
+ }
+ FJD{
+ "FJD",
+ "fijianske dollar",
+ }
+ FKP{
+ "FKP",
+ "Falkland-pund",
+ }
+ FRF{
+ "FRF",
+ "franske franc",
+ }
+ GBP{
+ "£",
+ "britiske pund sterling",
+ }
+ GEK{
+ "GEK",
+ "georgiske kupon larit",
+ }
+ GEL{
+ "GEL",
+ "georgiske lari",
+ }
+ GHC{
+ "GHC",
+ "ghanesisk cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "ghanesisk cedi",
+ }
+ GIP{
+ "GIP",
+ "gibraltarske pund",
+ }
+ GMD{
+ "GMD",
+ "gambiske dalasi",
+ }
+ GNF{
+ "GNF",
+ "guineanske franc",
+ }
+ GNS{
+ "GNS",
+ "guineanske syli",
+ }
+ GQE{
+ "GQE",
+ "ekvatorialguineanske ekwele guineana",
+ }
+ GRD{
+ "GRD",
+ "greske drakmer",
+ }
+ GTQ{
+ "GTQ",
+ "guatemalanske quetzal",
+ }
+ GWE{
+ "GWE",
+ "portugisiske guinea escudo",
+ }
+ GWP{
+ "GWP",
+ "Guinea-Bissau-pesos",
+ }
+ GYD{
+ "GYD",
+ "guyanske dollar",
+ }
+ HKD{
+ "HK$",
+ "Hongkong-dollar",
+ }
+ HNL{
+ "HNL",
+ "Hoduras Lempira",
+ }
+ HRD{
+ "HRD",
+ "kroatiske dinarer",
+ }
+ HRK{
+ "HRK",
+ "kroatiske kuna",
+ }
+ HTG{
+ "HTG",
+ "haitiske gourde",
+ }
+ HUF{
+ "HUF",
+ "ungarske forinter",
+ }
+ IDR{
+ "IDR",
+ "indonesiske rupier",
+ }
+ IEP{
+ "IEP",
+ "irske pund",
+ }
+ ILP{
+ "ILP",
+ "israelske pund",
+ }
+ ILR{
+ "ILR" /** === */,
+ "israelsk gammel shekel",
+ }
+ ILS{
+ "₪",
+ "israelske nye shekler",
+ }
+ INR{
+ "₹",
+ "indiske rupier",
+ }
+ IQD{
+ "IQD",
+ "irakske dinarer",
+ }
+ IRR{
+ "IRR",
+ "iranske rialer",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "gammel islandsk krone",
+ }
+ ISK{
+ "ISK",
+ "islandske kroner",
+ }
+ ITL{
+ "ITL",
+ "italienske lire",
+ }
+ JMD{
+ "JMD",
+ "jamaikanske dollar",
+ }
+ JOD{
+ "JOD",
+ "jordanske dinarer",
+ }
+ JPY{
+ "JP¥",
+ "japanske yen",
+ }
+ KES{
+ "KES",
+ "kenyanske shilling",
+ }
+ KGS{
+ "KGS",
+ "kirgisiske som",
+ }
+ KHR{
+ "KHR",
+ "kambodsjanske riel",
+ }
+ KMF{
+ "KMF",
+ "komoriske franc",
+ }
+ KPW{
+ "KPW",
+ "nordkoreanske won",
+ }
+ KRW{
+ "₩",
+ "sørkoreanske won",
+ }
+ KWD{
+ "KWD",
+ "kuwaitiske dinarer",
+ }
+ KYD{
+ "KYD",
+ "caymanske dollar",
+ }
+ KZT{
+ "KZT",
+ "kasakhstanske tenge",
+ }
+ LAK{
+ "LAK",
+ "laotiske kip",
+ }
+ LBP{
+ "LBP",
+ "libanesiske pund",
+ }
+ LKR{
+ "LKR",
+ "srilankiske rupier",
+ }
+ LRD{
+ "LRD",
+ "liberiske dollar",
+ }
+ LSL{
+ "LSL",
+ "lesothiske loti",
+ }
+ LTL{
+ "LTL",
+ "litauiske lita",
+ }
+ LTT{
+ "LTT",
+ "litauiske talonas",
+ }
+ LUC{
+ "LUC",
+ "luxemburgske konvertible franc",
+ }
+ LUF{
+ "LUF",
+ "luxemburgske franc",
+ }
+ LUL{
+ "LUL",
+ "luxemburgske finansielle franc",
+ }
+ LVL{
+ "LVL",
+ "latviske lats",
+ }
+ LVR{
+ "LVR",
+ "latviske rubler",
+ }
+ LYD{
+ "LYD",
+ "libyske dinarer",
+ }
+ MAD{
+ "MAD",
+ "marokkanske dirham",
+ }
+ MAF{
+ "MAF",
+ "marokkanske franc",
+ }
+ MDL{
+ "MDL",
+ "moldovske leu",
+ }
+ MGA{
+ "MGA",
+ "madagassiske ariary",
+ }
+ MGF{
+ "MGF",
+ "madagassiske franc",
+ }
+ MKD{
+ "MKD",
+ "makedonske denarer",
+ }
+ MLF{
+ "MLF",
+ "maliske franc",
+ }
+ MMK{
+ "MMK",
+ "myanmarske kyat",
+ }
+ MNT{
+ "MNT",
+ "mongolske tugrik",
+ }
+ MOP{
+ "MOP",
+ "makaoske pataca",
+ }
+ MRO{
+ "MRO",
+ "mauritanske ouguiya",
+ }
+ MTL{
+ "MTL",
+ "maltesiske lira",
+ }
+ MTP{
+ "MTP",
+ "maltesiske pund",
+ }
+ MUR{
+ "MUR",
+ "mauritiske rupier",
+ }
+ MVR{
+ "MVR",
+ "maldiviske rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "malawiske kwacha",
+ }
+ MXN{
+ "MX$",
+ "meksikanske pesos",
+ }
+ MXP{
+ "MXP",
+ "meksikanske sølvpesos (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "meksikanske unidad de inversion (UDI)",
+ }
+ MYR{
+ "MYR",
+ "malaysiske ringgit",
+ }
+ MZE{
+ "MZE",
+ "mosambikiske escudo",
+ }
+ MZM{
+ "MZM",
+ "gamle mosambikiske metical",
+ }
+ MZN{
+ "MZN",
+ "mosambikiske metical",
+ }
+ NAD{
+ "NAD",
+ "namibiske dollar",
+ }
+ NGN{
+ "NGN",
+ "nigerianske naira",
+ }
+ NIC{
+ "NIC",
+ "nicaraguanske cordoba (1988–1991)",
+ }
+ NIO{
+ "NIO",
+ "nicaraguanske cordoba oro",
+ }
+ NLG{
+ "NLG",
+ "nederlandske gylden",
+ }
+ NOK{
+ "kr",
+ "norske kroner",
+ }
+ NPR{
+ "NPR",
+ "nepalske rupier",
+ }
+ NZD{
+ "NZ$",
+ "new zealandske dollar",
+ }
+ OMR{
+ "OMR",
+ "omanske rialer",
+ }
+ PAB{
+ "PAB",
+ "panamanske balboa",
+ }
+ PEI{
+ "PEI",
+ "peruvianske inti",
+ }
+ PEN{
+ "PEN",
+ "peruvianske nye sol",
+ }
+ PES{
+ "PES",
+ "peruvianske sol",
+ }
+ PGK{
+ "PGK",
+ "papuanske kina",
+ }
+ PHP{
+ "PHP",
+ "filippinske pesos",
+ }
+ PKR{
+ "PKR",
+ "pakistanske rupier",
+ }
+ PLN{
+ "PLN",
+ "polske zloty",
+ }
+ PLZ{
+ "PLZ",
+ "polske zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "portugisiske escudo",
+ }
+ PYG{
+ "PYG",
+ "paraguayanske guarani",
+ }
+ QAR{
+ "QAR",
+ "qatarske rialer",
+ }
+ RHD{
+ "RHD",
+ "rhodesiske dollar",
+ }
+ ROL{
+ "ROL",
+ "gamle rumenske leu",
+ }
+ RON{
+ "RON",
+ "rumenske leu",
+ }
+ RSD{
+ "RSD",
+ "serbiske dinarer",
+ }
+ RUB{
+ "RUB",
+ "russiske rubler",
+ }
+ RUR{
+ "RUR",
+ "russiske rubler (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "rwandiske franc",
+ }
+ SAR{
+ "SAR",
+ "saudiarabiske riyaler",
+ }
+ SBD{
+ "SBD",
+ "salomonske dollar",
+ }
+ SCR{
+ "SCR",
+ "seychelliske rupier",
+ }
+ SDD{
+ "SDD",
+ "sudanesiske dinarer",
+ }
+ SDG{
+ "SDG",
+ "sudanske pund",
+ }
+ SDP{
+ "SDP",
+ "sudanesiske pund",
+ }
+ SEK{
+ "SEK",
+ "svenske kroner",
+ }
+ SGD{
+ "SGD",
+ "singaporske dollar",
+ }
+ SHP{
+ "SHP",
+ "sankthelenske pund",
+ }
+ SIT{
+ "SIT",
+ "slovenske tolar",
+ }
+ SKK{
+ "SKK",
+ "slovakiske koruna",
+ }
+ SLL{
+ "SLL",
+ "sierraleonske leone",
+ }
+ SOS{
+ "SOS",
+ "somaliske shilling",
+ }
+ SRD{
+ "SRD",
+ "surinamske dollar",
+ }
+ SRG{
+ "SRG",
+ "surinamske gylden",
+ }
+ STD{
+ "STD",
+ "Sao Tome og Principe-dobra",
+ }
+ SUR{
+ "SUR",
+ "sovjetiske rubler",
+ }
+ SVC{
+ "SVC",
+ "salvadoranske colon",
+ }
+ SYP{
+ "SYP",
+ "syriske pund",
+ }
+ SZL{
+ "SZL",
+ "swazilandske lilangeni",
+ }
+ THB{
+ "฿",
+ "thailandske baht",
+ }
+ TJR{
+ "TJR",
+ "tadsjikiske rubler",
+ }
+ TJS{
+ "TJS",
+ "tadsjikiske somoni",
+ }
+ TMM{
+ "TMM",
+ "turkmenske manat",
+ }
+ TMT{
+ "TMT",
+ "turkmenistansk ny manat",
+ }
+ TND{
+ "TND",
+ "tunisiske dinarer",
+ }
+ TOP{
+ "TOP",
+ "tonganske paʻanga",
+ }
+ TPE{
+ "TPE",
+ "timoresiske escudo",
+ }
+ TRL{
+ "TRL",
+ "tyrkiske lire",
+ }
+ TRY{
+ "TRY",
+ "ny tyrkisk lire",
+ }
+ TTD{
+ "TTD",
+ "trinidadiske dollar",
+ }
+ TWD{
+ "NT$",
+ "taiwanske nye dollar",
+ }
+ TZS{
+ "TZS",
+ "tanzanianske shilling",
+ }
+ UAH{
+ "UAH",
+ "ukrainske hryvnia",
+ }
+ UAK{
+ "UAK",
+ "ukrainske karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "ugandiske shilling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "ugandiske shilling",
+ }
+ USD{
+ "US$",
+ "amerikanske dollar",
+ }
+ USN{
+ "USN",
+ "amerikanske dollar (neste dag)",
+ }
+ USS{
+ "USS",
+ "amerikanske dollar (samme dag)",
+ }
+ UYP{
+ "UYP",
+ "uruguayanske pesos (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "uruguayanske peso uruguayo",
+ }
+ UZS{
+ "UZS",
+ "usbekiske sum",
+ }
+ VEB{
+ "VEB",
+ "venezuelanske bolivar",
+ }
+ VEF{
+ "VEF",
+ "venezuelanske bolivar fuerte",
+ }
+ VND{
+ "₫",
+ "vietnamesiske dong",
+ }
+ VUV{
+ "VUV",
+ "vanuatiske vatu",
+ }
+ WST{
+ "WST",
+ "vestsamoiske tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA franc BEAC",
+ }
+ XAG{
+ "XAG",
+ "sølv",
+ }
+ XAU{
+ "XAU",
+ "gull",
+ }
+ XBA{
+ "XBA",
+ "europeisk sammensatt enhet",
+ }
+ XBB{
+ "XBB",
+ "europeisk monetær enhet",
+ }
+ XBC{
+ "XBC",
+ "europeisk kontoenhet (XBC)",
+ }
+ XBD{
+ "XBD",
+ "europeisk kontoenhet (XBD)",
+ }
+ XCD{
+ "EC$",
+ "østkaribiske dollar",
+ }
+ XDR{
+ "XDR",
+ "spesielle trekkrettigheter",
+ }
+ XEU{
+ "XEU",
+ "europeisk valutaenhet",
+ }
+ XFO{
+ "XFO",
+ "franske gullfranc",
+ }
+ XFU{
+ "XFU",
+ "franske UIC-franc",
+ }
+ XOF{
+ "CFA",
+ "CFA franc BCEAO",
+ }
+ XPD{
+ "XPD",
+ "palladium",
+ }
+ XPF{
+ "CFPF",
+ "CFP franc",
+ }
+ XPT{
+ "XPT",
+ "platina",
+ }
+ XRE{
+ "XRE",
+ "RINET-fond",
+ }
+ XTS{
+ "XTS",
+ "testvalutakode",
+ }
+ XXX{
+ "XXX",
+ "ukjent eller ugyldig valuta",
+ }
+ YDD{
+ "YDD",
+ "jemenittiske dinarer",
+ }
+ YER{
+ "YER",
+ "jemenittiske rialer",
+ }
+ YUD{
+ "YUD",
+ "jugoslaviske dinarer (hard)",
+ }
+ YUM{
+ "YUM",
+ "jugoslaviske noviy-dinarer",
+ }
+ YUN{
+ "YUN",
+ "jugoslaviske konvertible dinarer",
+ }
+ ZAL{
+ "ZAL",
+ "sørafrikanske rand (finansielle)",
+ }
+ ZAR{
+ "ZAR",
+ "sørafrikanske rand",
+ }
+ ZMK{
+ "ZMK",
+ "zambiske kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "zairiske nye zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "zairiske zaire",
+ }
+ ZWD{
+ "ZWD",
+ "zimbabwiske dollar",
+ }
+ ZWL{
+ "ZWL",
+ "zimbabwisk dollar (2009)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"andorransk pesetas"}
+ other{"andorranske pesetas"}
+ }
+ AED{
+ one{"UAE dirham"}
+ other{"UAE dirham"}
+ }
+ AFA{
+ one{"afghansk afghani (AFA)"}
+ other{"afghanske afghani (AFA)"}
+ }
+ AFN{
+ one{"afghansk afghani"}
+ other{"afghanske afghani"}
+ }
+ ALL{
+ one{"albansk lek"}
+ other{"albanske lek"}
+ }
+ AMD{
+ one{"armensk dram"}
+ other{"armenske dram"}
+ }
+ ANG{
+ one{"nederlandsk antillegylden"}
+ other{"nederlandske antillegylden"}
+ }
+ AOA{
+ one{"angolansk kwanza"}
+ other{"angolanske kwanza"}
+ }
+ AOK{
+ one{"angolansk kwanza (1977-1990)"}
+ }
+ AON{
+ one{"angolansk ny kwanza"}
+ }
+ AOR{
+ one{"angolansk kwanza reajustado (1995-1999)"}
+ }
+ ARA{
+ one{"argentinsk austral"}
+ }
+ ARP{
+ one{"argentinsk pesos (1983-1985)"}
+ }
+ ARS{
+ one{"argentinsk pesos"}
+ other{"argentinske peso"}
+ }
+ ATS{
+ one{"østerriksk schilling"}
+ other{"østerrikske schilling"}
+ }
+ AUD{
+ one{"australsk dollar"}
+ other{"australske dollar"}
+ }
+ AWG{
+ one{"arubisk gylden"}
+ other{"arubiske floriner"}
+ }
+ AZM{
+ one{"aserbajdsjansk manat (1993-2006)"}
+ }
+ AZN{
+ one{"aserbajdsjansk manat"}
+ other{"aserbajdsjanske manat"}
+ }
+ BAD{
+ one{"bosnisk-hercegovinsk dinar"}
+ }
+ BAM{
+ one{"bosnisk-hercegovinsk mark (konvertibel)"}
+ other{"bosnisk-hercegovinske konvertible mark"}
+ }
+ BBD{
+ one{"barbadisk dollar"}
+ other{"barbadiske dollar"}
+ }
+ BDT{
+ one{"bangladeshisk taka"}
+ other{"bangladeshiske taka"}
+ }
+ BEC{
+ one{"belgisk franc (konvertibel)"}
+ }
+ BEF{
+ one{"belgisk franc"}
+ }
+ BEL{
+ one{"belgisk franc (finansiell)"}
+ }
+ BGL{
+ one{"bulgarsk lev (hard)"}
+ }
+ BGN{
+ one{"bulgarsk lev"}
+ other{"bulgarske lev"}
+ }
+ BHD{
+ one{"bahrainsk dinar"}
+ other{"bahrainske dinarer"}
+ }
+ BIF{
+ one{"burundisk franc"}
+ other{"burundiske franc"}
+ }
+ BMD{
+ one{"bermudisk dollar"}
+ other{"bermudiske dollar"}
+ }
+ BND{
+ one{"bruneisk dollar"}
+ other{"bruneiske dollar"}
+ }
+ BOB{
+ one{"boliviansk boliviano"}
+ other{"bolivianske boliviano"}
+ }
+ BOP{
+ one{"boliviansk pesos"}
+ }
+ BRB{
+ one{"brasiliansk cruzeiro novo (1967-1986)"}
+ }
+ BRC{
+ one{"brasiliansk cruzado"}
+ }
+ BRE{
+ one{"brasiliansk cruzeiro (1990-1993)"}
+ }
+ BRL{
+ one{"brasiliansk real"}
+ other{"brasilianske realer"}
+ }
+ BRN{
+ one{"brasiliansk cruzado novo"}
+ }
+ BRR{
+ one{"brasiliansk cruzeiro"}
+ }
+ BSD{
+ one{"bahamsk dollar"}
+ other{"bahamske dollar"}
+ }
+ BTN{
+ one{"bhutansk ngultrum"}
+ other{"bhutanske ngultrum"}
+ }
+ BUK{
+ one{"burmesisk kyat"}
+ }
+ BWP{
+ one{"botswansk pula"}
+ other{"botswanske pula"}
+ }
+ BYB{
+ one{"hviterussisk ny rubel (1994-1999)"}
+ }
+ BYR{
+ one{"hviterussisk rubel"}
+ other{"hviterussiske rubler"}
+ }
+ BZD{
+ one{"belizisk dollar"}
+ other{"beliziske dollar"}
+ }
+ CAD{
+ one{"kanadisk dollar"}
+ other{"kanadiske dollar"}
+ }
+ CDF{
+ one{"kongolesisk franc (congolais)"}
+ other{"kongolesiske franc"}
+ }
+ CHF{
+ one{"sveitsisk franc"}
+ other{"sveitsiske franc"}
+ }
+ CLF{
+ one{"chilensk unidades de fomento"}
+ }
+ CLP{
+ one{"chilensk pesos"}
+ other{"chilenske pesos"}
+ }
+ CNY{
+ one{"kinesisk yuan renminbi"}
+ other{"kinesiske yuan"}
+ }
+ COP{
+ one{"colombiansk pesos"}
+ other{"colombianske pesos"}
+ }
+ CRC{
+ one{"costaricansk colon"}
+ other{"costaricanske colon"}
+ }
+ CSD{
+ one{"gammel serbisk dinar"}
+ other{"gamle serbiske dinarer"}
+ }
+ CSK{
+ one{"tsjekkoslovakisk koruna (hard)"}
+ }
+ CUC{
+ one{"kubansk peso (konvertibel)"}
+ other{"kubanske konvertible peso"}
+ }
+ CUP{
+ one{"kubansk pesos"}
+ other{"kubanske pesos"}
+ }
+ CVE{
+ one{"kappverdisk escudo"}
+ other{"kappverdiske escudos"}
+ }
+ CYP{
+ one{"kypriotisk pund"}
+ }
+ CZK{
+ one{"tsjekkisk koruna"}
+ other{"tsjekkiske kroner"}
+ }
+ DDM{
+ one{"østtysk ostmark"}
+ }
+ DEM{
+ one{"tysk mark"}
+ }
+ DJF{
+ one{"djiboutisk franc"}
+ other{"djiboutiske franc"}
+ }
+ DKK{
+ one{"dansk krone"}
+ other{"danske kroner"}
+ }
+ DOP{
+ one{"dominikansk pesos"}
+ other{"dominikanske pesos"}
+ }
+ DZD{
+ one{"algerisk dinar"}
+ other{"algeriske dinarer"}
+ }
+ ECS{
+ one{"ecuadoriansk sucre"}
+ other{"ecuadorianske sucre"}
+ }
+ ECV{
+ one{"ecuadoriansk unidad de valor constante (UVC)"}
+ }
+ EEK{
+ one{"estisk kroon"}
+ other{"estiske kroner"}
+ }
+ EGP{
+ one{"egyptisk pund"}
+ other{"egyptiske pund"}
+ }
+ ERN{
+ one{"eritreisk nakfa"}
+ other{"eritreiske nakfa"}
+ }
+ ESA{
+ one{"spansk peseta (A-konto)"}
+ }
+ ESB{
+ one{"spansk peseta (konvertibel konto)"}
+ }
+ ESP{
+ one{"spansk peseta"}
+ }
+ ETB{
+ one{"etiopisk birr"}
+ other{"etiopiske birr"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euro"}
+ }
+ FIM{
+ one{"finsk mark"}
+ }
+ FJD{
+ one{"fijiansk dollar"}
+ other{"fijianske dollar"}
+ }
+ FKP{
+ one{"falklandspund"}
+ other{"falklandspund"}
+ }
+ FRF{
+ one{"fransk franc"}
+ }
+ GBP{
+ one{"britisk pund sterling"}
+ other{"britiske pund sterling"}
+ }
+ GEK{
+ one{"georgisk kupon larit"}
+ }
+ GEL{
+ one{"georgisk lari"}
+ other{"georgiske lari"}
+ }
+ GHC{
+ one{"ghanesisk cedi (GHC)"}
+ other{"ghanesiske cedi (GHC)"}
+ }
+ GHS{
+ one{"ghanesisk cedi"}
+ other{"ghanesiske cedi"}
+ }
+ GIP{
+ one{"gibraltarsk pund"}
+ other{"gibraltarske pund"}
+ }
+ GMD{
+ one{"gambisk dalasi"}
+ other{"gambiske dalasi"}
+ }
+ GNF{
+ one{"guineansk franc"}
+ other{"guineanske franc"}
+ }
+ GNS{
+ one{"guineansk syli"}
+ }
+ GQE{
+ one{"ekvatorialguineansk ekwele guineana"}
+ }
+ GRD{
+ one{"gresk drakme"}
+ }
+ GTQ{
+ one{"guatemalansk quetzal"}
+ other{"guatemalanske quetzal"}
+ }
+ GWE{
+ one{"portugisisk guinea escudo"}
+ }
+ GYD{
+ one{"guyansk dollar"}
+ other{"guyanske dollar"}
+ }
+ HKD{
+ one{"Hongkong-dollar"}
+ other{"Hongkong-dollar"}
+ }
+ HNL{
+ one{"honduransk lempira"}
+ other{"honduranske lempira"}
+ }
+ HRD{
+ one{"kroatisk dinar"}
+ }
+ HRK{
+ one{"kroatisk kuna"}
+ other{"kroatiske kuna"}
+ }
+ HTG{
+ one{"haitisk gourde"}
+ other{"haitiske gourde"}
+ }
+ HUF{
+ one{"ungarsk forint"}
+ other{"ungarske forinter"}
+ }
+ IDR{
+ one{"indonesisk rupi"}
+ other{"indonesiske rupier"}
+ }
+ IEP{
+ one{"irsk pund"}
+ }
+ ILP{
+ one{"israelsk pund"}
+ }
+ ILR{
+ one{"israelsk gammel shekel"}
+ other{"israelske gamle shekler"}
+ }
+ ILS{
+ one{"israelsk ny shekel"}
+ other{"israelske nye shekler"}
+ }
+ INR{
+ one{"indisk rupi"}
+ other{"indiske rupier"}
+ }
+ IQD{
+ one{"iraksk dinar"}
+ other{"irakske dinarer"}
+ }
+ IRR{
+ one{"iransk rial"}
+ other{"iranske rialer"}
+ }
+ ISJ{
+ one{"gammel islandsk krone"}
+ other{"gamle islandske kroner"}
+ }
+ ISK{
+ one{"islandsk krone"}
+ other{"islandske kroner"}
+ }
+ ITL{
+ one{"italiensk lire"}
+ }
+ JMD{
+ one{"jamaikansk dollar"}
+ other{"jamaikanske dollar"}
+ }
+ JOD{
+ one{"jordansk dinar"}
+ other{"jordanske dinarer"}
+ }
+ JPY{
+ one{"japansk yen"}
+ other{"japanske yen"}
+ }
+ KES{
+ one{"kenyansk shilling"}
+ other{"kenyanske shilling"}
+ }
+ KGS{
+ one{"kirgisisk som"}
+ other{"kirgisiske som"}
+ }
+ KHR{
+ one{"kambodsjansk riel"}
+ other{"kambodsjanske riel"}
+ }
+ KMF{
+ one{"komorisk franc"}
+ other{"komoriske franc"}
+ }
+ KPW{
+ one{"nordkoreansk won"}
+ other{"nordkoreanske won"}
+ }
+ KRW{
+ one{"sørkoreansk won"}
+ other{"sørkoreanske won"}
+ }
+ KWD{
+ one{"kuwaitisk dinar"}
+ other{"kuwaitiske dinarer"}
+ }
+ KYD{
+ one{"caymansk dollar"}
+ other{"caymanske dollar"}
+ }
+ KZT{
+ one{"kasakhstansk tenge"}
+ other{"kasakhstanske tenge"}
+ }
+ LAK{
+ one{"laotisk kip"}
+ other{"laotiske kip"}
+ }
+ LBP{
+ one{"libanesisk pund"}
+ other{"libanesiske pund"}
+ }
+ LKR{
+ one{"srilankisk rupi"}
+ other{"srilankiske rupier"}
+ }
+ LRD{
+ one{"liberisk dollar"}
+ other{"liberiske dollar"}
+ }
+ LSL{
+ one{"lesothisk loti"}
+ }
+ LTL{
+ one{"litauisk lita"}
+ other{"litauiske lita"}
+ }
+ LTT{
+ one{"litauisk talonas"}
+ }
+ LUC{
+ one{"luxemburgsk konvertibel franc"}
+ }
+ LUF{
+ one{"luxemburgsk franc"}
+ }
+ LUL{
+ one{"luxemburgsk finansiell franc"}
+ }
+ LVL{
+ one{"latvisk lats"}
+ other{"latviske lats"}
+ }
+ LVR{
+ one{"latvisk rubel"}
+ }
+ LYD{
+ one{"libysk dinar"}
+ other{"libyske dinarer"}
+ }
+ MAD{
+ one{"marokkansk dirham"}
+ other{"marokkanske dirham"}
+ }
+ MAF{
+ one{"marokkansk franc"}
+ }
+ MDL{
+ one{"moldovsk leu"}
+ other{"moldovske leu"}
+ }
+ MGA{
+ one{"madagassisk ariary"}
+ other{"madagassiske ariary"}
+ }
+ MGF{
+ one{"madagassisk franc"}
+ }
+ MKD{
+ one{"makedonsk denar"}
+ other{"makedonske denarer"}
+ }
+ MLF{
+ one{"malisk franc"}
+ }
+ MMK{
+ one{"myanmarsk kyat"}
+ other{"myanmarske kyat"}
+ }
+ MNT{
+ one{"mongolsk tugrik"}
+ other{"mongolske tugrik"}
+ }
+ MOP{
+ one{"makaosk pataca"}
+ other{"makaoske pataca"}
+ }
+ MRO{
+ one{"mauritansk ouguiya"}
+ other{"mauritanske ouguiya"}
+ }
+ MTL{
+ one{"maltesisk lira"}
+ }
+ MTP{
+ one{"maltesisk pund"}
+ }
+ MUR{
+ one{"mauritisk rupi"}
+ other{"mauritiske rupier"}
+ }
+ MVR{
+ one{"maldivisk rufiyaa"}
+ other{"maldiviske rufiyaa"}
+ }
+ MWK{
+ one{"malawisk kwacha"}
+ other{"malawiske kwacha"}
+ }
+ MXN{
+ one{"meksikansk pesos"}
+ other{"meksikanske pesos"}
+ }
+ MXP{
+ one{"meksikansk sølvpesos (MXP)"}
+ other{"meksikanske sølvpesos (MXP)"}
+ }
+ MXV{
+ one{"meksikansk unidad de inversion (UDI)"}
+ }
+ MYR{
+ one{"malaysisk ringgit"}
+ other{"malaysiske ringgit"}
+ }
+ MZE{
+ one{"mosambikisk escudo"}
+ }
+ MZM{
+ one{"gammel mosambikisk metical"}
+ }
+ MZN{
+ one{"mosambikisk metical"}
+ other{"mosambikiske metical"}
+ }
+ NAD{
+ one{"namibisk dollar"}
+ other{"namibiske dollar"}
+ }
+ NGN{
+ one{"nigeriansk naira"}
+ other{"nigerianske naira"}
+ }
+ NIC{
+ one{"nicaraguansk cordoba"}
+ other{"nicaraguanske cordoba (1988–1991)"}
+ }
+ NIO{
+ one{"nicaraguansk cordoba oro"}
+ other{"nicaraguanske cordoba"}
+ }
+ NLG{
+ one{"nederlandsk gylden"}
+ }
+ NOK{
+ one{"norsk krone"}
+ other{"norske kroner"}
+ }
+ NPR{
+ one{"nepalsk rupi"}
+ other{"nepalske rupier"}
+ }
+ NZD{
+ one{"new zealandsk dollar"}
+ other{"new zealandske dollar"}
+ }
+ OMR{
+ one{"omansk rial"}
+ other{"omanske rialer"}
+ }
+ PAB{
+ one{"panamansk balboa"}
+ other{"panamanske balboa"}
+ }
+ PEI{
+ one{"peruviansk inti"}
+ }
+ PEN{
+ one{"peruviansk ny sol"}
+ other{"peruvianske nye sol"}
+ }
+ PES{
+ one{"peruviansk sol"}
+ }
+ PGK{
+ one{"papuansk kina"}
+ other{"papuanske kina"}
+ }
+ PHP{
+ one{"filippinsk pesos"}
+ other{"filippinske pesos"}
+ }
+ PKR{
+ one{"pakistansk rupi"}
+ other{"pakistanske rupier"}
+ }
+ PLN{
+ one{"polsk zloty"}
+ other{"polske zloty"}
+ }
+ PLZ{
+ one{"polsk zloty (PLZ)"}
+ other{"polske zloty (PLZ)"}
+ }
+ PTE{
+ one{"portugisisk escudo"}
+ }
+ PYG{
+ one{"paraguayansk guarani"}
+ other{"paraguayanske guarani"}
+ }
+ QAR{
+ one{"qatarsk rial"}
+ other{"qatarske rialer"}
+ }
+ RHD{
+ one{"rhodesisk dollar"}
+ }
+ ROL{
+ one{"gammel rumensk leu"}
+ }
+ RON{
+ one{"rumensk leu"}
+ other{"rumenske leu"}
+ }
+ RSD{
+ one{"serbisk dinar"}
+ other{"serbiske dinarer"}
+ }
+ RUB{
+ one{"russisk rubel"}
+ other{"russiske rubler"}
+ }
+ RUR{
+ one{"russisk rubel (RUR)"}
+ other{"russiske rubler (RUR)"}
+ }
+ RWF{
+ one{"rwandisk franc"}
+ other{"rwandiske franc"}
+ }
+ SAR{
+ one{"saudiarabisk riyal"}
+ other{"saudiarabiske riyaler"}
+ }
+ SBD{
+ one{"salomonsk dollar"}
+ other{"salomonske dollar"}
+ }
+ SCR{
+ one{"seychellisk rupi"}
+ other{"seychelliske rupier"}
+ }
+ SDD{
+ one{"sudansk dinar"}
+ other{"sudanske dinarer"}
+ }
+ SDG{
+ one{"sudansk pund"}
+ other{"sudanske pund"}
+ }
+ SDP{
+ one{"gammelt sudansk pund"}
+ other{"gamle sudanske pund"}
+ }
+ SEK{
+ one{"svensk krone"}
+ other{"svenske kroner"}
+ }
+ SGD{
+ one{"singaporsk dollar"}
+ other{"singaporske dollar"}
+ }
+ SHP{
+ one{"sankthelensk pund"}
+ other{"sankthelenske pund"}
+ }
+ SIT{
+ one{"slovensk tolar"}
+ }
+ SKK{
+ one{"slovakisk koruna"}
+ }
+ SLL{
+ one{"sierraleonsk leone"}
+ other{"sierraleonske leone"}
+ }
+ SOS{
+ one{"somalisk shilling"}
+ other{"somaliske shilling"}
+ }
+ SRD{
+ one{"surinamsk dollar"}
+ other{"surinamske dollar"}
+ }
+ SRG{
+ one{"surinamsk gylden"}
+ }
+ STD{
+ one{"Sao Tome og Principe-dobra"}
+ other{"Sao Tome og Principe-dobra"}
+ }
+ SUR{
+ one{"sovjetisk rubel"}
+ }
+ SVC{
+ one{"salvadoransk colon"}
+ }
+ SYP{
+ one{"syrisk pund"}
+ other{"syriske pund"}
+ }
+ SZL{
+ one{"swazilandsk lilangeni"}
+ other{"swazilandske lilangeni"}
+ }
+ THB{
+ one{"thailandsk baht"}
+ other{"thailandske baht"}
+ }
+ TJR{
+ one{"tadsjikisk rubel"}
+ }
+ TJS{
+ one{"tadsjikisk somoni"}
+ other{"tadsjikiske somoni"}
+ }
+ TMM{
+ one{"turkmensk manat"}
+ }
+ TMT{
+ one{"turkmenistansk manat"}
+ other{"turkmenistanske manat"}
+ }
+ TND{
+ one{"tunisisk dinar"}
+ other{"tunisiske dinarer"}
+ }
+ TOP{
+ one{"tongansk paʻanga"}
+ other{"tonganske paʻanga"}
+ }
+ TPE{
+ one{"timoresisk escudo"}
+ }
+ TRL{
+ one{"tyrkisk lire"}
+ other{"tyrkiske lire"}
+ }
+ TRY{
+ one{"ny tyrkisk lire"}
+ other{"nye tyrkiske lire"}
+ }
+ TTD{
+ one{"trinidadisk dollar"}
+ other{"trinidadiske dollar"}
+ }
+ TWD{
+ one{"taiwansk ny dollar"}
+ other{"taiwanske nye dollar"}
+ }
+ TZS{
+ one{"tanzaniansk shilling"}
+ other{"tanzanianske shilling"}
+ }
+ UAH{
+ one{"ukrainsk hryvnia"}
+ other{"ukrainske hryvnia"}
+ }
+ UAK{
+ one{"ukrainsk karbovanetz"}
+ }
+ UGS{
+ one{"ugandisk shilling (UGS)"}
+ }
+ UGX{
+ one{"ugandisk shilling"}
+ other{"ugandiske shilling"}
+ }
+ USD{
+ one{"amerikansk dollar"}
+ other{"amerikanske dollar"}
+ }
+ USN{
+ one{"amerikansk dollar (neste dag)"}
+ }
+ USS{
+ one{"amerikansk dollar (samme dag)"}
+ }
+ UYP{
+ one{"uruguayansk pesos (UYP)"}
+ other{"uruguayanske pesos (UYP)"}
+ }
+ UYU{
+ one{"uruguayansk peso uruguayo"}
+ other{"uruguayanske peso uruguayo"}
+ }
+ UZS{
+ one{"usbekisk sum"}
+ other{"usbekiske sum"}
+ }
+ VEB{
+ one{"venezuelansk bolivar"}
+ }
+ VEF{
+ one{"venezuelansk bolivar fuerte"}
+ other{"venezuelanske bolivarer"}
+ }
+ VND{
+ one{"vietnamesisk dong"}
+ other{"vietnamesiske dong"}
+ }
+ VUV{
+ one{"vanuatisk vatu"}
+ other{"vanuatiske vatu"}
+ }
+ WST{
+ one{"vestsamoisk tala"}
+ other{"vestsamoiske tala"}
+ }
+ XAF{
+ one{"CFA franc BEAC"}
+ other{"CFA franc BEAC"}
+ }
+ XAG{
+ one{"unse sølv"}
+ }
+ XAU{
+ one{"unse gull"}
+ other{"unser gull"}
+ }
+ XBA{
+ other{"europeiske sammensatte enheter"}
+ }
+ XBB{
+ other{"europeiske monetære enheter"}
+ }
+ XBC{
+ other{"europeiske kontoenheter"}
+ }
+ XBD{
+ other{"europeiske kontoenheter (XBD)"}
+ }
+ XCD{
+ one{"østkaribisk dollar"}
+ other{"østkaribiske dollar"}
+ }
+ XDR{
+ one{"spesiell trekkrettighet"}
+ }
+ XEU{
+ other{"europeiske valutaenheter"}
+ }
+ XFO{
+ one{"fransk gullfranc"}
+ }
+ XFU{
+ one{"fransk UIC-franc"}
+ }
+ XOF{
+ one{"CFA franc BCEAO"}
+ other{"CFA franc BCEAO"}
+ }
+ XPD{
+ one{"unse palladium"}
+ }
+ XPF{
+ one{"CFP franc"}
+ other{"CFP franc"}
+ }
+ XPT{
+ one{"unse platina"}
+ }
+ XTS{
+ one{"testvaluta"}
+ other{"testvaluta"}
+ }
+ XXX{
+ one{"ukjent eller ugyldig valuta"}
+ other{"ukjent eller ugyldig valuta"}
+ }
+ YDD{
+ one{"jemenittisk dinar"}
+ }
+ YER{
+ one{"jemenittisk rial"}
+ other{"jemenittiske rialer"}
+ }
+ YUD{
+ one{"jugoslavisk dinar (hard)"}
+ }
+ YUM{
+ one{"jugoslavisk noviy-dinar"}
+ }
+ YUN{
+ one{"jugoslavisk konvertibel dinar"}
+ }
+ ZAL{
+ one{"sørafrikansk rand (finansiell)"}
+ }
+ ZAR{
+ one{"sørafrikansk rand"}
+ other{"sørafrikanske rand"}
+ }
+ ZMK{
+ one{"zambisk kwacha"}
+ other{"zambiske kwacha"}
+ }
+ ZRN{
+ one{"zairisk ny zaire"}
+ }
+ ZRZ{
+ one{"zairisk zaire"}
+ }
+ ZWD{
+ one{"zimbabwisk dollar"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/nb_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/nb_NO.txt
new file mode 100644
index 00000000000..21b820809d4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/nb_NO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+nb_NO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/nd.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/nd.txt
new file mode 100644
index 00000000000..c04ed680331
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/nd.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nd.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nd.xml
+ */
+nd{
+ Currencies{
+ AED{
+ "AED",
+ "Dola laseArab",
+ }
+ AOA{
+ "AOA",
+ "Kwanza yase Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola yase Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari yase Bhahareni",
+ }
+ BIF{
+ "BIF",
+ "Fulenki yase Bhurundi",
+ }
+ BWP{
+ "BWP",
+ "Phula yase Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola yase Khanada",
+ }
+ CDF{
+ "CDF",
+ "Fulenki yase Khongo",
+ }
+ CHF{
+ "CHF",
+ "Fulenki yase Swisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi yase China",
+ }
+ CVE{
+ "CVE",
+ "Escudo Caboverdiano",
+ }
+ DJF{
+ "DJF",
+ "Fulenki yase Jibhuthi",
+ }
+ DZD{
+ "DZD",
+ "Dinali yase Aljeriya",
+ }
+ EGP{
+ "EGP",
+ "Phawundi laseGibhide",
+ }
+ ERN{
+ "ERN",
+ "Nakfa yase Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Dola laseEthiopia",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Phawundi yase Ngilandi",
+ }
+ GHC{
+ "GHC",
+ "Sedi yase Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi yase Gambia",
+ }
+ GNS{
+ "GNS",
+ "Fulenki yase Gine",
+ }
+ INR{
+ "₹",
+ "Rupi yase Indiya",
+ }
+ JPY{
+ "JP¥",
+ "Yeni yase Japhani",
+ }
+ KES{
+ "KES",
+ "Shilingi yase Kenya",
+ }
+ KMF{
+ "KMF",
+ "Fulenki yase Khomoro",
+ }
+ LRD{
+ "LRD",
+ "Dola yase Libheriya",
+ }
+ LSL{
+ "LSL",
+ "Lothi yase Lesotho",
+ }
+ LYD{
+ "LYD",
+ "Dinari yase Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham yase Morokho",
+ }
+ MGA{
+ "MGA",
+ "Fulenki yase Malagasi",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya yase Moritaniya",
+ }
+ MUR{
+ "MUR",
+ "Rupi yase Morishasi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha yase Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali yase Mozambiki",
+ }
+ NAD{
+ "NAD",
+ "Dola yase Namibiya",
+ }
+ NGN{
+ "NGN",
+ "Nayira yase Nijeriya",
+ }
+ RWF{
+ "RWF",
+ "Fulenki yase Ruwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal yase Saudi",
+ }
+ SCR{
+ "SCR",
+ "Rupi yase Seyisheli",
+ }
+ SDG{
+ "SDG",
+ "Dinari yase Sudani",
+ }
+ SDP{
+ "SDP",
+ "Phawundi yase Sudani",
+ }
+ SHP{
+ "SHP",
+ "Phawundindi laseSt Helena",
+ }
+ SLL{
+ "SLL",
+ "Leyoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi yase Somaliya",
+ }
+ STD{
+ "STD",
+ "Dobra yase Sao Tome lo Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari yase Tunisiya",
+ }
+ TZS{
+ "TZS",
+ "Shilingi yase Tanzaniya",
+ }
+ UGX{
+ "UGX",
+ "Shilingi yase Uganda",
+ }
+ USD{
+ "US$",
+ "Dola yase Amelika",
+ }
+ XAF{
+ "FCFA",
+ "Fulenki CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Fulenki CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi yase Afrika ye Zanzi",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha yase Zambiya",
+ }
+ ZWD{
+ "ZWD",
+ "Dola yase Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ne.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ne.txt
new file mode 100644
index 00000000000..ce6348e70f6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ne.txt
@@ -0,0 +1,80 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ne.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ne.xml
+ */
+ne{
+ Currencies{
+ AFA{
+ "AFA",
+ "अफ्गानी(१९२७-२००२)",
+ }
+ AFN{
+ "AFN",
+ "अफ्गानी",
+ }
+ ALL{
+ "ALL",
+ "अल्बानियन लेक",
+ }
+ AUD{
+ "AU$",
+ "अष्ट्रेलियन डलर",
+ }
+ BRL{
+ "BR$",
+ "ब्राजिलियन रियल",
+ }
+ CNY{
+ "CN¥",
+ "चिनिँया युआन रेनिबी",
+ }
+ EUR{
+ "€",
+ "युरो",
+ }
+ GBP{
+ "£",
+ "बेलायती पाउण्ड स्टर्लिङ",
+ }
+ INR{
+ "₹",
+ "भारती रूपिँया",
+ }
+ JPY{
+ "JP¥",
+ "जापानी येन",
+ }
+ NOK{
+ "NOK",
+ "नर्वेजियाली क्रोन",
+ }
+ NPR{
+ "नेरू",
+ "NPR",
+ }
+ PHP{
+ "PHP",
+ "फिलिपिनी पेसो",
+ }
+ RUB{
+ "RUB",
+ "रूसी रूबल",
+ }
+ USD{
+ "US$",
+ "संयुक्त राज्य डलर",
+ }
+ XXX{
+ "XXX",
+ "अपरिचित वा अवैध मुद्रा",
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ne_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ne_IN.txt
new file mode 100644
index 00000000000..6edb549bde8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ne_IN.txt
@@ -0,0 +1,23 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ne_IN.xml
+// *
+// ***************************************************************************
+ne_IN{
+ Currencies{
+ INR{
+ "₹",
+ "भारतीय रूपिँया",
+ }
+ }
+ CurrencyPlurals{
+ INR{
+ one{"भारतीय रूपिँया"}
+ other{"भारतीय रूपिँया"}
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/nl.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/nl.txt
new file mode 100644
index 00000000000..996305de21a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/nl.txt
@@ -0,0 +1,1173 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nl.xml
+ */
+nl{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorrese peseta",
+ }
+ AED{
+ "AED",
+ "Verenigde Arabische Emiraten-dirham",
+ }
+ AFA{
+ "AFA",
+ "Afghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afghaanse afghani",
+ }
+ ALL{
+ "ALL",
+ "Albanese lek",
+ }
+ AMD{
+ "AMD",
+ "Armeense dram",
+ }
+ ANG{
+ "ANG",
+ "Nederlands-Antilliaanse gulden",
+ }
+ AOA{
+ "AOA",
+ "Angolese kwanza",
+ }
+ AOK{
+ "AOK",
+ "Angolese kwanza (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Angolese nieuwe kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Angolese kwanza reajustado (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Argentijnse austral",
+ }
+ ARP{
+ "ARP",
+ "Argentijnse peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentijnse peso",
+ }
+ ATS{
+ "ATS",
+ "Oostenrijkse schilling",
+ }
+ AUD{
+ "AU$",
+ "Australische dollar",
+ }
+ AWG{
+ "AWG",
+ "Arubaanse gulden",
+ }
+ AZM{
+ "AZM",
+ "Azerbeidzjaanse manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Azerbeidzjaanse manat",
+ }
+ BAD{
+ "BAD",
+ "Bosnische dinar",
+ }
+ BAM{
+ "BAM",
+ "Bosnische convertibele mark",
+ }
+ BBD{
+ "BBD",
+ "Barbadaanse dollar",
+ }
+ BDT{
+ "BDT",
+ "Bengalese taka",
+ }
+ BEC{
+ "BEC",
+ "Belgische frank (convertibel)",
+ }
+ BEF{
+ "BEF",
+ "Belgische frank",
+ }
+ BEL{
+ "BEL",
+ "Belgische frank (financieel)",
+ }
+ BGL{
+ "BGL",
+ "Bulgaarse harde lev",
+ }
+ BGN{
+ "BGN",
+ "Bulgaarse nieuwe lev",
+ }
+ BHD{
+ "BHD",
+ "Bahreinse dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundese franc",
+ }
+ BMD{
+ "BMD",
+ "Bermuda-dollar",
+ }
+ BND{
+ "BND",
+ "Bruneise dollar",
+ }
+ BOB{
+ "BOB",
+ "Boliviano",
+ }
+ BOP{
+ "BOP",
+ "Boliviaanse peso",
+ }
+ BOV{
+ "BOV",
+ "Boliviaanse mvdol",
+ }
+ BRB{
+ "BRB",
+ "Braziliaanse cruzeiro novo (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Braziliaanse cruzado",
+ }
+ BRE{
+ "BRE",
+ "Braziliaanse cruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Braziliaanse real",
+ }
+ BRN{
+ "BRN",
+ "Braziliaanse cruzado novo",
+ }
+ BRR{
+ "BRR",
+ "Braziliaanse cruzeiro",
+ }
+ BSD{
+ "BSD",
+ "Bahamaanse dollar",
+ }
+ BTN{
+ "BTN",
+ "Bhutaanse ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Birmese kyat",
+ }
+ BWP{
+ "BWP",
+ "Botswaanse pula",
+ }
+ BYB{
+ "BYB",
+ "Wit-Russische nieuwe roebel (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Wit-Russische roebel",
+ }
+ BZD{
+ "BZD",
+ "Belizaanse dollar",
+ }
+ CAD{
+ "CA$",
+ "Canadese dollar",
+ }
+ CDF{
+ "CDF",
+ "Congolese franc",
+ }
+ CHE{
+ "CHE",
+ "WIR euro",
+ }
+ CHF{
+ "CHF",
+ "Zwitserse franc",
+ }
+ CHW{
+ "CHW",
+ "WIR franc",
+ }
+ CLF{
+ "CLF",
+ "Chileense unidades de fomento",
+ }
+ CLP{
+ "CLP",
+ "Chileense peso",
+ }
+ CNY{
+ "CN¥",
+ "Chinese yuan renminbi",
+ }
+ COP{
+ "COP",
+ "Colombiaanse peso",
+ }
+ COU{
+ "COU",
+ "Unidad de Valor Real",
+ }
+ CRC{
+ "CRC",
+ "Costaricaanse colón",
+ }
+ CSD{
+ "CSD",
+ "Oude Servische dinar",
+ }
+ CSK{
+ "CSK",
+ "Tsjechoslowaakse harde koruna",
+ }
+ CUC{
+ "CUC",
+ "Cubaanse convertibele peso",
+ }
+ CUP{
+ "CUP",
+ "Cubaanse peso",
+ }
+ CVE{
+ "CVE",
+ "Kaapverdische escudo",
+ }
+ CYP{
+ "CYP",
+ "Cyprisch pond",
+ }
+ CZK{
+ "CZK",
+ "Tsjechische koruna",
+ }
+ DDM{
+ "DDM",
+ "Oost-Duitse ostmark",
+ }
+ DEM{
+ "DEM",
+ "Duitse mark",
+ }
+ DJF{
+ "DJF",
+ "Djiboutiaanse franc",
+ }
+ DKK{
+ "DKK",
+ "Deense kroon",
+ }
+ DOP{
+ "DOP",
+ "Dominicaanse peso",
+ }
+ DZD{
+ "DZD",
+ "Algerijnse dinar",
+ }
+ ECS{
+ "ECS",
+ "Ecuadoraanse sucre",
+ }
+ ECV{
+ "ECV",
+ "Ecuadoraanse unidad de valor constante (UVC)",
+ }
+ EEK{
+ "EEK",
+ "Estlandse kroon",
+ }
+ EGP{
+ "EGP",
+ "Egyptisch pond",
+ }
+ ERN{
+ "ERN",
+ "Eritrese nakfa",
+ }
+ ESA{
+ "ESA",
+ "Spaanse peseta (account A)",
+ }
+ ESB{
+ "ESB",
+ "Spaanse peseta (convertibele account)",
+ }
+ ESP{
+ "ESP",
+ "Spaanse peseta",
+ }
+ ETB{
+ "ETB",
+ "Ethiopische birr",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Finse markka",
+ }
+ FJD{
+ "FJD",
+ "Fiji dollar",
+ }
+ FKP{
+ "FKP",
+ "Falklandeilands pond",
+ }
+ FRF{
+ "FRF",
+ "Franse franc",
+ }
+ GBP{
+ "£",
+ "Brits pond sterling",
+ }
+ GEK{
+ "GEK",
+ "Georgische kupon larit",
+ }
+ GEL{
+ "GEL",
+ "Georgische lari",
+ }
+ GHC{
+ "GHC",
+ "Ghanese cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ghanese cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltarees pond",
+ }
+ GMD{
+ "GMD",
+ "Gambiaanse dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guinese franc",
+ }
+ GNS{
+ "GNS",
+ "Guinese syli",
+ }
+ GQE{
+ "GQE",
+ "Equatoriaal-Guinese ekwele guineana",
+ }
+ GRD{
+ "GRD",
+ "Griekse drachme",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemalteekse quetzal",
+ }
+ GWE{
+ "GWE",
+ "Portugees-Guinese escudo",
+ }
+ GWP{
+ "GWP",
+ "Guinee-Bissause peso",
+ }
+ GYD{
+ "GYD",
+ "Guyaanse dollar",
+ }
+ HKD{
+ "HK$",
+ "Hongkongse dollar",
+ }
+ HNL{
+ "HNL",
+ "Hondurese lempira",
+ }
+ HRD{
+ "HRD",
+ "Kroatische dinar",
+ }
+ HRK{
+ "HRK",
+ "Kroatische kuna",
+ }
+ HTG{
+ "HTG",
+ "Haïtiaanse gourde",
+ }
+ HUF{
+ "HUF",
+ "Hongaarse forint",
+ }
+ IDR{
+ "IDR",
+ "Indonesische rupiah",
+ }
+ IEP{
+ "IEP",
+ "Iers pond",
+ }
+ ILP{
+ "ILP",
+ "Israëlisch pond",
+ }
+ ILS{
+ "₪",
+ "Israëlische nieuwe shekel",
+ }
+ INR{
+ "₹",
+ "Indiase rupee",
+ }
+ IQD{
+ "IQD",
+ "Iraakse dinar",
+ }
+ IRR{
+ "IRR",
+ "Iraanse rial",
+ }
+ ISK{
+ "ISK",
+ "IJslandse kroon",
+ }
+ ITL{
+ "ITL",
+ "Italiaanse lire",
+ }
+ JMD{
+ "JMD",
+ "Jamaicaanse dollar",
+ }
+ JOD{
+ "JOD",
+ "Jordaanse dinar",
+ }
+ JPY{
+ "JP¥",
+ "Japanse yen",
+ }
+ KES{
+ "KES",
+ "Keniaanse shilling",
+ }
+ KGS{
+ "KGS",
+ "Kirgizische som",
+ }
+ KHR{
+ "KHR",
+ "Cambodjaanse riel",
+ }
+ KMF{
+ "KMF",
+ "Comorese franc",
+ }
+ KPW{
+ "KPW",
+ "Noord-Koreaanse won",
+ }
+ KRW{
+ "₩",
+ "Zuid-Koreaanse won",
+ }
+ KWD{
+ "KWD",
+ "Koeweitse dinar",
+ }
+ KYD{
+ "KYD",
+ "Caymaneilandse dollar",
+ }
+ KZT{
+ "KZT",
+ "Kazachstaanse tenge",
+ }
+ LAK{
+ "LAK",
+ "Laotiaanse kip",
+ }
+ LBP{
+ "LBP",
+ "Libanees pond",
+ }
+ LKR{
+ "LKR",
+ "Srilankaanse rupee",
+ }
+ LRD{
+ "LRD",
+ "Liberiaanse dollar",
+ }
+ LSL{
+ "LSL",
+ "Lesothaanse loti",
+ }
+ LTL{
+ "LTL",
+ "Litouwse litas",
+ }
+ LTT{
+ "LTT",
+ "Litouwse talonas",
+ }
+ LUC{
+ "LUC",
+ "Luxemburgse convertibele franc",
+ }
+ LUF{
+ "LUF",
+ "Luxemburgse frank",
+ }
+ LUL{
+ "LUL",
+ "Luxemburgse financiële franc",
+ }
+ LVL{
+ "LVL",
+ "Letse lats",
+ }
+ LVR{
+ "LVR",
+ "Letse roebel",
+ }
+ LYD{
+ "LYD",
+ "Libische dinar",
+ }
+ MAD{
+ "MAD",
+ "Marokkaanse dirham",
+ }
+ MAF{
+ "MAF",
+ "Marokkaanse franc",
+ }
+ MDL{
+ "MDL",
+ "Moldavische leu",
+ }
+ MGA{
+ "MGA",
+ "Malagassische ariary",
+ }
+ MGF{
+ "MGF",
+ "Malagassische franc",
+ }
+ MKD{
+ "MKD",
+ "Macedonische denar",
+ }
+ MLF{
+ "MLF",
+ "Malinese franc",
+ }
+ MMK{
+ "MMK",
+ "Myanmarese kyat",
+ }
+ MNT{
+ "MNT",
+ "Mongoolse tugrik",
+ }
+ MOP{
+ "MOP",
+ "Macause pataca",
+ }
+ MRO{
+ "MRO",
+ "Mauritaanse ouguiya",
+ }
+ MTL{
+ "MTL",
+ "Maltese lire",
+ }
+ MTP{
+ "MTP",
+ "Maltees pond",
+ }
+ MUR{
+ "MUR",
+ "Mauritiaanse rupee",
+ }
+ MVR{
+ "MVR",
+ "Maldivische rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malawische kwacha",
+ }
+ MXN{
+ "MX$",
+ "Mexicaanse peso",
+ }
+ MXP{
+ "MXP",
+ "Mexicaanse zilveren peso (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Mexicaanse unidad de inversion (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Maleisische ringgit",
+ }
+ MZE{
+ "MZE",
+ "Mozambikaanse escudo",
+ }
+ MZM{
+ "MZM",
+ "Oude Mozambikaanse metical",
+ }
+ MZN{
+ "MZN",
+ "Mozambikaanse metical",
+ }
+ NAD{
+ "NAD",
+ "Namibische dollar",
+ }
+ NGN{
+ "NGN",
+ "Nigeriaanse naira",
+ }
+ NIC{
+ "NIC",
+ "Nicaraguaanse córdoba",
+ }
+ NIO{
+ "NIO",
+ "Nicaraguaanse córdoba oro",
+ }
+ NLG{
+ "NLG",
+ "Nederlandse gulden",
+ }
+ NOK{
+ "NOK",
+ "Noorse kroon",
+ }
+ NPR{
+ "NPR",
+ "Nepalese rupee",
+ }
+ NZD{
+ "NZ$",
+ "Nieuw-Zeelandse dollar",
+ }
+ OMR{
+ "OMR",
+ "Omaanse rial",
+ }
+ PAB{
+ "PAB",
+ "Panamese balboa",
+ }
+ PEI{
+ "PEI",
+ "Peruaanse inti",
+ }
+ PEN{
+ "PEN",
+ "Peruaanse nieuwe sol",
+ }
+ PES{
+ "PES",
+ "Peruaanse sol",
+ }
+ PGK{
+ "PGK",
+ "Papuaanse kina",
+ }
+ PHP{
+ "PHP",
+ "Filipijnse peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistaanse rupee",
+ }
+ PLN{
+ "PLN",
+ "Poolse zloty",
+ }
+ PLZ{
+ "PLZ",
+ "Poolse zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portugese escudo",
+ }
+ PYG{
+ "PYG",
+ "Paraguayaanse guarani",
+ }
+ QAR{
+ "QAR",
+ "Qatarese rial",
+ }
+ RHD{
+ "RHD",
+ "Rhodesische dollar",
+ }
+ ROL{
+ "ROL",
+ "Oude Roemeense leu",
+ }
+ RON{
+ "RON",
+ "Roemeense leu",
+ }
+ RSD{
+ "RSD",
+ "Servische dinar",
+ }
+ RUB{
+ "RUB",
+ "Russische roebel",
+ }
+ RUR{
+ "RUR",
+ "Russische roebel (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Rwandese franc",
+ }
+ SAR{
+ "SAR",
+ "Saoedische rial",
+ }
+ SBD{
+ "SBD",
+ "Salomonseilandse dollar",
+ }
+ SCR{
+ "SCR",
+ "Seychelse rupee",
+ }
+ SDD{
+ "SDD",
+ "Soedanese dinar",
+ }
+ SDG{
+ "SDG",
+ "Soedanese pond",
+ }
+ SDP{
+ "SDP",
+ "Soedanees pond",
+ }
+ SEK{
+ "SEK",
+ "Zweedse kroon",
+ }
+ SGD{
+ "SGD",
+ "Singaporese dollar",
+ }
+ SHP{
+ "SHP",
+ "Sint-Heleense pond",
+ }
+ SIT{
+ "SIT",
+ "Sloveense tolar",
+ }
+ SKK{
+ "SKK",
+ "Slowaakse koruna",
+ }
+ SLL{
+ "SLL",
+ "Sierraleoonse leone",
+ }
+ SOS{
+ "SOS",
+ "Somalische shilling",
+ }
+ SRD{
+ "SRD",
+ "Surinaamse dollar",
+ }
+ SRG{
+ "SRG",
+ "Surinaamse gulden",
+ }
+ STD{
+ "STD",
+ "Santomese dobra",
+ }
+ SUR{
+ "SUR",
+ "Sovjet-roebel",
+ }
+ SVC{
+ "SVC",
+ "Salvadoraanse colón",
+ }
+ SYP{
+ "SYP",
+ "Syrisch pond",
+ }
+ SZL{
+ "SZL",
+ "Swazische lilangeni",
+ }
+ THB{
+ "฿",
+ "Thaise baht",
+ }
+ TJR{
+ "TJR",
+ "Tadzjikistaanse roebel",
+ }
+ TJS{
+ "TJS",
+ "Tadzjikistaanse somoni",
+ }
+ TMM{
+ "TMM",
+ "Turkmeense manat",
+ }
+ TMT{
+ "TMT",
+ "Turkmeense nieuwe manat",
+ }
+ TND{
+ "TND",
+ "Tunesische dinar",
+ }
+ TOP{
+ "TOP",
+ "Tongaanse paʻanga",
+ }
+ TPE{
+ "TPE",
+ "Timorese escudo",
+ }
+ TRL{
+ "TRL",
+ "Turkse lire",
+ }
+ TRY{
+ "TRY",
+ "Nieuwe Turkse lire",
+ }
+ TTD{
+ "TTD",
+ "Trinidad en Tobago-dollar",
+ }
+ TWD{
+ "NT$",
+ "Nieuwe Taiwanese dollar",
+ }
+ TZS{
+ "TZS",
+ "Tanzaniaanse shilling",
+ }
+ UAH{
+ "UAH",
+ "Oekraïense hryvnia",
+ }
+ UAK{
+ "UAK",
+ "Oekraïense karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "Oegandese shilling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Oegandese shilling",
+ }
+ USD{
+ "US$",
+ "Amerikaanse dollar",
+ }
+ USN{
+ "USN",
+ "Amerikaanse dollar (volgende dag)",
+ }
+ USS{
+ "USS",
+ "Amerikaanse dollar (zelfde dag)",
+ }
+ UYI{
+ "UYI",
+ "Uruguayaanse peso en geïndexeerde eenheden",
+ }
+ UYP{
+ "UYP",
+ "Uruguayaanse peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Uruguayaanse peso uruguayo",
+ }
+ UZS{
+ "UZS",
+ "Oezbekistaanse sum",
+ }
+ VEB{
+ "VEB",
+ "Venezolaanse bolivar",
+ }
+ VEF{
+ "VEF",
+ "Venezolaanse sterke bolivar",
+ }
+ VND{
+ "₫",
+ "Vietnamese dong",
+ }
+ VUV{
+ "VUV",
+ "Vanuatuaanse vatu",
+ }
+ WST{
+ "WST",
+ "West-Samoaanse tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA-franc BEAC",
+ }
+ XAG{
+ "XAG",
+ "Zilver",
+ }
+ XAU{
+ "XAU",
+ "Goud",
+ }
+ XBA{
+ "XBA",
+ "Europese samengestelde eenheid",
+ }
+ XBB{
+ "XBB",
+ "Europese monetaire eenheid",
+ }
+ XBC{
+ "XBC",
+ "Europese rekeneenheid (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Europese rekeneenheid (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Oost-Caribische dollar",
+ }
+ XDR{
+ "XDR",
+ "Special Drawing Rights",
+ }
+ XEU{
+ "XEU",
+ "European Currency Unit",
+ }
+ XFO{
+ "XFO",
+ "Franse gouden franc",
+ }
+ XFU{
+ "XFU",
+ "Franse UIC-franc",
+ }
+ XOF{
+ "CFA",
+ "CFA-franc BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Palladium",
+ }
+ XPF{
+ "CFPF",
+ "CFP-franc",
+ }
+ XPT{
+ "XPT",
+ "Platina",
+ }
+ XRE{
+ "XRE",
+ "RINET-fondsen",
+ }
+ XTS{
+ "XTS",
+ "Valutacode voor testdoeleinden",
+ }
+ XXX{
+ "XXX",
+ "Geen valuta",
+ }
+ YDD{
+ "YDD",
+ "Jemenitische dinar",
+ }
+ YER{
+ "YER",
+ "Jemenitische rial",
+ }
+ YUD{
+ "YUD",
+ "Joegoslavische harde dinar",
+ }
+ YUM{
+ "YUM",
+ "Joegoslavische noviy-dinar",
+ }
+ YUN{
+ "YUN",
+ "Joegoslavische convertibele dinar",
+ }
+ ZAL{
+ "ZAL",
+ "Zuid-Afrikaanse rand (financieel)",
+ }
+ ZAR{
+ "ZAR",
+ "Zuid-Afrikaanse rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambiaanse kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "Zaïrese nieuwe zaïre",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zaïrese zaïre",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwaanse dollar",
+ }
+ ZWL{
+ "ZWL",
+ "Zimbabwaanse dollar (2009)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"Andorrese peseta"}
+ other{"Andorrese peseta"}
+ }
+ AED{
+ one{"Verenigde Arabische Emiraten-dirham"}
+ other{"Verenigde Arabische Emiraten-dirham"}
+ }
+ AFA{
+ one{"Afghani (AFA)"}
+ other{"Afghani (AFA)"}
+ }
+ AFN{
+ one{"Afghaanse afghani"}
+ other{"Afghaanse afghani"}
+ }
+ ALL{
+ one{"Albanese lek"}
+ other{"Albanese lek"}
+ }
+ CUC{
+ one{"Cubaanse convertibele peso"}
+ other{"Cubaanse convertibele pesos"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euro"}
+ }
+ TMT{
+ one{"Turkmeense nieuwe manat"}
+ other{"Turkmeense nieuwe manat"}
+ }
+ TRL{
+ one{"oude Turkse lira"}
+ other{"oude Turkse lira"}
+ }
+ TRY{
+ one{"Turkse lira"}
+ other{"Turkse lira"}
+ }
+ XAG{
+ one{"troy ounce zilver"}
+ other{"troy ounces zilver"}
+ }
+ XAU{
+ one{"troy ounce goud"}
+ other{"troy ounces goud"}
+ }
+ XPD{
+ one{"troy ounce palladium"}
+ other{"troy ounces palladium"}
+ }
+ XPT{
+ one{"troy ounce platina"}
+ other{"troy ounces platina"}
+ }
+ XXX{
+ one{"onbekende/ongeldige munteenheid"}
+ }
+ ZWL{
+ one{"Zimbabwaanse dollar (2009)"}
+ other{"Zimbabwaanse dollar (2009)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/nl_AW.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/nl_AW.txt
new file mode 100644
index 00000000000..98e40e9f3d4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/nl_AW.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nl_AW.xml
+// *
+// ***************************************************************************
+nl_AW{
+ Currencies{
+ AWG{
+ "Afl.",
+ "Arubaanse gulden",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/nmg.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/nmg.txt
new file mode 100644
index 00000000000..0b2da42efab
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/nmg.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nmg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nmg.xml
+ */
+nmg{
+ Currencies{
+ AED{
+ "AED",
+ "Mɔn B ´Arabe",
+ }
+ AOA{
+ "AOA",
+ "Mɔn Angola",
+ }
+ AUD{
+ "AU$",
+ "Dɔ́llɔ Ɔstralia",
+ }
+ BHD{
+ "BHD",
+ "Mɔn Bahrein",
+ }
+ BIF{
+ "BIF",
+ "Fraŋ Burundi",
+ }
+ BWP{
+ "BWP",
+ "Mɔn Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dɔ́llɔ Kanada",
+ }
+ CDF{
+ "CDF",
+ "Fraŋ bó Kongolɛ̌",
+ }
+ CHF{
+ "CHF",
+ "Fraŋ Suisse",
+ }
+ CNY{
+ "CN¥",
+ "Mɔn bó Chinois",
+ }
+ CVE{
+ "CVE",
+ "Mɔn Kapvɛrt",
+ }
+ DJF{
+ "DJF",
+ "Fraŋ Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Mɔn Algeria",
+ }
+ EGP{
+ "EGP",
+ "Mɔn Ägyptɛn",
+ }
+ ERN{
+ "ERN",
+ "Mɔn Erytré",
+ }
+ ETB{
+ "ETB",
+ "Mɔn Ethiopia",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ GBP{
+ "£",
+ "Mɔn Ngɛ̄lɛ̄n",
+ }
+ GHC{
+ "GHC",
+ "Mɔn Gana",
+ }
+ GMD{
+ "GMD",
+ "Mɔn Gambia",
+ }
+ GNS{
+ "GNS",
+ "Fraŋ Guiné",
+ }
+ INR{
+ "₹",
+ "Mɔn India",
+ }
+ JPY{
+ "JP¥",
+ "Mɔn Japɔn",
+ }
+ KES{
+ "KES",
+ "Mɔn Kɛnya",
+ }
+ KMF{
+ "KMF",
+ "Fraŋ bó Kɔmɔr",
+ }
+ LRD{
+ "LRD",
+ "Dɔ́llɔ Liberia",
+ }
+ LSL{
+ "LSL",
+ "Mɔn Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Mɔn Libya",
+ }
+ MAD{
+ "MAD",
+ "Mɔn Marɔk",
+ }
+ MGA{
+ "MGA",
+ "Mɔn Madagaskar",
+ }
+ MRO{
+ "MRO",
+ "Mɔn Moritania",
+ }
+ MUR{
+ "MUR",
+ "Mɔn Moriss",
+ }
+ MWK{
+ "MWK",
+ "Mɔn Malawi",
+ }
+ MZM{
+ "MZM",
+ "Mɔn Mozambik",
+ }
+ NAD{
+ "NAD",
+ "Dɔ́llɔ Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naïra Nigeria",
+ }
+ RWF{
+ "RWF",
+ "Fraŋ Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Mɔn Saudi Arabia",
+ }
+ SCR{
+ "SCR",
+ "Mɔn Seychɛlle",
+ }
+ SDG{
+ "SDG",
+ "Mɔn Sudan",
+ }
+ SDP{
+ "SDP",
+ "Mɔn Sudan (1957-1998)",
+ }
+ SHP{
+ "SHP",
+ "Mɔn má Saint Lina",
+ }
+ SLL{
+ "SLL",
+ "Mɔn Leɔne",
+ }
+ SOS{
+ "SOS",
+ "Mɔn Somalía",
+ }
+ STD{
+ "STD",
+ "Mɔn Sao tomé na prinship",
+ }
+ SZL{
+ "SZL",
+ "Mɔn Ligangeni",
+ }
+ TND{
+ "TND",
+ "Mɔn Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Mɔn Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Mɔn Uganda",
+ }
+ USD{
+ "US$",
+ "Dɔ́llɔ Amɛŕka",
+ }
+ XAF{
+ "FCFA",
+ "Fraŋ CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Fraŋ CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Mɔn Afrik yí sí",
+ }
+ ZMK{
+ "ZMK",
+ "Mɔn Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dɔ́llɔ Zimbabwǝ (1980-2008)",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/nn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/nn.txt
new file mode 100644
index 00000000000..f87751a1d5f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/nn.txt
@@ -0,0 +1,1921 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nn.xml
+ */
+nn{
+ Currencies{
+ ADP{
+ "ADP",
+ "andorransk peseta",
+ }
+ AED{
+ "AED",
+ "UAE dirham",
+ }
+ AFA{
+ "AFA",
+ "afghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "afghani",
+ }
+ ALL{
+ "ALL",
+ "albansk lek",
+ }
+ AMD{
+ "AMD",
+ "armensk dram",
+ }
+ ANG{
+ "ANG",
+ "nederlansk antillegylden",
+ }
+ AOA{
+ "AOA",
+ "angolsk kwanza",
+ }
+ AOK{
+ "AOK",
+ "angolsk kwanza (1977-1990)",
+ }
+ AON{
+ "AON",
+ "angolsk ny kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "angolsk kwanza reajustado (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "argentisk austral",
+ }
+ ARP{
+ "ARP",
+ "argentinsk peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "argentinsk peso",
+ }
+ ATS{
+ "ATS",
+ "austerriksk schilling",
+ }
+ AUD{
+ "AU$",
+ "australsk dollar",
+ }
+ AWG{
+ "AWG",
+ "arubisk gylden",
+ }
+ AZM{
+ "AZM",
+ "aserbaijansk manat",
+ }
+ AZN{
+ "AZN",
+ "aserbajdsjansk manat",
+ }
+ BAD{
+ "BAD",
+ "bosnisk-hercegovinsk dinar",
+ }
+ BAM{
+ "BAM",
+ "bosnisk-hercegovinsk mark (konvertibel)",
+ }
+ BBD{
+ "BBD",
+ "barbadisk dollar",
+ }
+ BDT{
+ "BDT",
+ "bangladeshisk taka",
+ }
+ BEC{
+ "BEC",
+ "belgisk franc (konvertibel)",
+ }
+ BEF{
+ "BEF",
+ "belgisk franc",
+ }
+ BEL{
+ "BEL",
+ "belgisk franc (finansiell)",
+ }
+ BGL{
+ "BGL",
+ "bulgarsk hard lev",
+ }
+ BGN{
+ "BGN",
+ "bulgarsk ny lev",
+ }
+ BHD{
+ "BHD",
+ "bahrainsk dinar",
+ }
+ BIF{
+ "BIF",
+ "burundisk franc",
+ }
+ BMD{
+ "BMD",
+ "bermudisk dollar",
+ }
+ BND{
+ "BND",
+ "bruneisk dollar",
+ }
+ BOB{
+ "BOB",
+ "boliviano",
+ }
+ BOP{
+ "BOP",
+ "bolivisk peso",
+ }
+ BOV{
+ "BOV",
+ "bolivisk mvdol",
+ }
+ BRB{
+ "BRB",
+ "brasiliansk cruzeiro novo (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "brasiliansk cruzado",
+ }
+ BRE{
+ "BRE",
+ "brasiliansk cruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "brasiliansk real",
+ }
+ BRN{
+ "BRN",
+ "brasiliansk cruzado novo",
+ }
+ BRR{
+ "BRR",
+ "brasiliansk cruzeiro",
+ }
+ BSD{
+ "BSD",
+ "bahamisk dollar",
+ }
+ BTN{
+ "BTN",
+ "bhutansk ngultrum",
+ }
+ BUK{
+ "BUK",
+ "burmesisk kyat",
+ }
+ BWP{
+ "BWP",
+ "botswansk pula",
+ }
+ BYB{
+ "BYB",
+ "kviterussisk ny rubel (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "kviterussisk rubel",
+ }
+ BZD{
+ "BZD",
+ "belizisk dollar",
+ }
+ CAD{
+ "CA$",
+ "kanadisk dollar",
+ }
+ CDF{
+ "CDF",
+ "kongolesisk franc",
+ }
+ CHE{
+ "CHE",
+ "WIR euro",
+ }
+ CHF{
+ "CHF",
+ "sveitsisk franc",
+ }
+ CHW{
+ "CHW",
+ "WIR franc",
+ }
+ CLF{
+ "CLF",
+ "chilensk unidades de fomento",
+ }
+ CLP{
+ "CLP",
+ "chilensk peso",
+ }
+ CNY{
+ "CN¥",
+ "kinesisk yuan renminbi",
+ }
+ COP{
+ "COP",
+ "colombiansk peso",
+ }
+ COU{
+ "COU",
+ "unidad de valor real",
+ }
+ CRC{
+ "CRC",
+ "costaricansk colon",
+ }
+ CSD{
+ "CSD",
+ "gammal serbisk dinar",
+ }
+ CSK{
+ "CSK",
+ "tsjekkoslovakisk koruna (hard)",
+ }
+ CUP{
+ "CUP",
+ "kubansk peso",
+ }
+ CVE{
+ "CVE",
+ "kappverdisk escudo",
+ }
+ CYP{
+ "CYP",
+ "kypriotisk pund",
+ }
+ CZK{
+ "CZK",
+ "tsjekkisk koruna",
+ }
+ DDM{
+ "DDM",
+ "austtysk mark",
+ }
+ DEM{
+ "DEM",
+ "tysk mark",
+ }
+ DJF{
+ "DJF",
+ "djiboutisk franc",
+ }
+ DKK{
+ "DKK",
+ "dansk krone",
+ }
+ DOP{
+ "DOP",
+ "dominikansk peso",
+ }
+ DZD{
+ "DZD",
+ "algerisk dinar",
+ }
+ ECS{
+ "ECS",
+ "ecuadoriansk sucre",
+ }
+ ECV{
+ "ECV",
+ "ecuadoriansk unidad de valor constante (UVC)",
+ }
+ EEK{
+ "EEK",
+ "estisk kroon",
+ }
+ EGP{
+ "EGP",
+ "egyptisk pund",
+ }
+ ERN{
+ "ERN",
+ "eritreisk nakfa",
+ }
+ ESA{
+ "ESA",
+ "spansk peseta (A-konto)",
+ }
+ ESB{
+ "ESB",
+ "spansk peseta (konvertibel konto)",
+ }
+ ESP{
+ "ESP",
+ "spansk peseta",
+ }
+ ETB{
+ "ETB",
+ "etiopisk birr",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "finsk mark",
+ }
+ FJD{
+ "FJD",
+ "fijiansk dollar",
+ }
+ FKP{
+ "FKP",
+ "Falkland-pund",
+ }
+ FRF{
+ "FRF",
+ "fransk franc",
+ }
+ GBP{
+ "£",
+ "britisk pund sterling",
+ }
+ GEK{
+ "GEK",
+ "georgisk kupon larit",
+ }
+ GEL{
+ "GEL",
+ "georgisk lari",
+ }
+ GHC{
+ "GHC",
+ "ghanesisk cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "ghanesisk cedi",
+ }
+ GIP{
+ "GIP",
+ "gibraltarsk pund",
+ }
+ GMD{
+ "GMD",
+ "gambisk dalasi",
+ }
+ GNF{
+ "GNF",
+ "guineansk franc",
+ }
+ GNS{
+ "GNS",
+ "guineansk syli",
+ }
+ GQE{
+ "GQE",
+ "ekvatorialguineansk ekwele guineana",
+ }
+ GRD{
+ "GRD",
+ "gresk drakme",
+ }
+ GTQ{
+ "GTQ",
+ "guatemalansk quetzal",
+ }
+ GWE{
+ "GWE",
+ "portugisisk guinea escudo",
+ }
+ GWP{
+ "GWP",
+ "Guinea-Bissau-peso",
+ }
+ GYD{
+ "GYD",
+ "guyansk dollar",
+ }
+ HKD{
+ "HK$",
+ "Hongkong-dollar",
+ }
+ HNL{
+ "HNL",
+ "honduransk lempira",
+ }
+ HRD{
+ "HRD",
+ "kroatisk dinar",
+ }
+ HRK{
+ "HRK",
+ "kroatisk kuna",
+ }
+ HTG{
+ "HTG",
+ "haitisk gourde",
+ }
+ HUF{
+ "HUF",
+ "ungarsk forint",
+ }
+ IDR{
+ "IDR",
+ "indonesisk rupi",
+ }
+ IEP{
+ "IEP",
+ "irsk pund",
+ }
+ ILP{
+ "ILP",
+ "israelsk pund",
+ }
+ ILS{
+ "₪",
+ "israelsk ny shekel",
+ }
+ INR{
+ "₹",
+ "indisk rupi",
+ }
+ IQD{
+ "IQD",
+ "iraksk dinar",
+ }
+ IRR{
+ "IRR",
+ "iransk rial",
+ }
+ ISK{
+ "ISK",
+ "islandsk krone",
+ }
+ ITL{
+ "ITL",
+ "italiensk lire",
+ }
+ JMD{
+ "JMD",
+ "jamaikansk dollar",
+ }
+ JOD{
+ "JOD",
+ "jordansk dinar",
+ }
+ JPY{
+ "JP¥",
+ "japansk yen",
+ }
+ KES{
+ "KES",
+ "kenyansk shilling",
+ }
+ KGS{
+ "KGS",
+ "kirgisisk som",
+ }
+ KHR{
+ "KHR",
+ "kambodsjansk riel",
+ }
+ KMF{
+ "KMF",
+ "komorisk franc",
+ }
+ KPW{
+ "KPW",
+ "nordkoreansk won",
+ }
+ KRW{
+ "₩",
+ "sørkoreansk won",
+ }
+ KWD{
+ "KWD",
+ "kuwaitisk dinar",
+ }
+ KYD{
+ "KYD",
+ "caymansk dollar",
+ }
+ KZT{
+ "KZT",
+ "kasakhstansk tenge",
+ }
+ LAK{
+ "LAK",
+ "laotisk kip",
+ }
+ LBP{
+ "LBP",
+ "libanesisk pund",
+ }
+ LKR{
+ "LKR",
+ "srilankisk rupi",
+ }
+ LRD{
+ "LRD",
+ "liberisk dollar",
+ }
+ LSL{
+ "LSL",
+ "lesothisk loti",
+ }
+ LTL{
+ "LTL",
+ "litauisk lita",
+ }
+ LTT{
+ "LTT",
+ "litauisk talona",
+ }
+ LUC{
+ "LUC",
+ "luxemburgsk konvertibel franc",
+ }
+ LUF{
+ "LUF",
+ "luxemburgsk franc",
+ }
+ LUL{
+ "LUL",
+ "luxemburgsk finansiell franc",
+ }
+ LVL{
+ "LVL",
+ "latvisk lat",
+ }
+ LVR{
+ "LVR",
+ "latvisk rubel",
+ }
+ LYD{
+ "LYD",
+ "libysk dinar",
+ }
+ MAD{
+ "MAD",
+ "marokkansk dirham",
+ }
+ MAF{
+ "MAF",
+ "marokkansk franc",
+ }
+ MDL{
+ "MDL",
+ "moldovsk leu",
+ }
+ MGA{
+ "MGA",
+ "madagassisk ariary",
+ }
+ MGF{
+ "MGF",
+ "madagassisk franc",
+ }
+ MKD{
+ "MKD",
+ "makedonsk denar",
+ }
+ MLF{
+ "MLF",
+ "malisk franc",
+ }
+ MMK{
+ "MMK",
+ "myanmarsk kyat",
+ }
+ MNT{
+ "MNT",
+ "mongolsk tugrik",
+ }
+ MOP{
+ "MOP",
+ "makaosk pataca",
+ }
+ MRO{
+ "MRO",
+ "mauritansk ouguiya",
+ }
+ MTL{
+ "MTL",
+ "maltesisk lira",
+ }
+ MTP{
+ "MTP",
+ "maltesisk pund",
+ }
+ MUR{
+ "MUR",
+ "mauritansk rupi",
+ }
+ MVR{
+ "MVR",
+ "maldivisk rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "malawisk kwacha",
+ }
+ MXN{
+ "MX$",
+ "meksikansk peso",
+ }
+ MXP{
+ "MXP",
+ "meksikansk sølvpeso (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "meksikansk unidad de inversion (UDI)",
+ }
+ MYR{
+ "MYR",
+ "malaysisk ringgit",
+ }
+ MZE{
+ "MZE",
+ "mosambikisk escudo",
+ }
+ MZM{
+ "MZM",
+ "gammal mosambikisk metical",
+ }
+ MZN{
+ "MZN",
+ "mosambikisk metical",
+ }
+ NAD{
+ "NAD",
+ "namibisk dollar",
+ }
+ NGN{
+ "NGN",
+ "nigeriansk naira",
+ }
+ NIC{
+ "NIC",
+ "nicaraguansk cordoba",
+ }
+ NIO{
+ "NIO",
+ "nicaraguansk cordoba oro",
+ }
+ NLG{
+ "NLG",
+ "nederlandsk gylden",
+ }
+ NOK{
+ "kr",
+ "norsk krone",
+ }
+ NPR{
+ "NPR",
+ "nepalsk rupi",
+ }
+ NZD{
+ "NZ$",
+ "new zealandsk dollar",
+ }
+ OMR{
+ "OMR",
+ "omansk rial",
+ }
+ PAB{
+ "PAB",
+ "panamansk balboa",
+ }
+ PEI{
+ "PEI",
+ "peruansk inti",
+ }
+ PEN{
+ "PEN",
+ "peruansk nuevo sol",
+ }
+ PES{
+ "PES",
+ "peruansk sol",
+ }
+ PGK{
+ "PGK",
+ "papuansk kina",
+ }
+ PHP{
+ "PHP",
+ "filippinsk peso",
+ }
+ PKR{
+ "PKR",
+ "pakistansk rupi",
+ }
+ PLN{
+ "PLN",
+ "polsk zloty",
+ }
+ PLZ{
+ "PLZ",
+ "polsk zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "portugisisk escudo",
+ }
+ PYG{
+ "PYG",
+ "paraguayansk guarani",
+ }
+ QAR{
+ "QAR",
+ "qatarsk rial",
+ }
+ RHD{
+ "RHD",
+ "rhodesisk dollar",
+ }
+ ROL{
+ "ROL",
+ "gammal rumensk leu",
+ }
+ RON{
+ "RON",
+ "rumensk leu",
+ }
+ RSD{
+ "RSD",
+ "serbisk dinar",
+ }
+ RUB{
+ "RUB",
+ "russisk rubel",
+ }
+ RUR{
+ "RUR",
+ "russisk rubel (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "rwandisk franc",
+ }
+ SAR{
+ "SAR",
+ "saudiarabisk rial",
+ }
+ SBD{
+ "SBD",
+ "salomonsk dollar",
+ }
+ SCR{
+ "SCR",
+ "seychellisk rupi",
+ }
+ SDD{
+ "SDD",
+ "gammal sudanesisk dinar",
+ }
+ SDG{
+ "SDG",
+ "sudansk pund",
+ }
+ SDP{
+ "SDP",
+ "gammalt sudanesisk pund",
+ }
+ SEK{
+ "SEK",
+ "svensk krone",
+ }
+ SGD{
+ "SGD",
+ "singaporsk dollar",
+ }
+ SHP{
+ "SHP",
+ "sankthelensk pund",
+ }
+ SIT{
+ "SIT",
+ "slovensk tolar",
+ }
+ SKK{
+ "SKK",
+ "slovakisk koruna",
+ }
+ SLL{
+ "SLL",
+ "sierraleonsk leone",
+ }
+ SOS{
+ "SOS",
+ "somalisk shilling",
+ }
+ SRD{
+ "SRD",
+ "surinamsk dollar",
+ }
+ SRG{
+ "SRG",
+ "surinamsk gylden",
+ }
+ STD{
+ "STD",
+ "Sao Tome og Principe-dobra",
+ }
+ SUR{
+ "SUR",
+ "sovjetisk rubel",
+ }
+ SVC{
+ "SVC",
+ "salvadoransk colon",
+ }
+ SYP{
+ "SYP",
+ "syrisk pund",
+ }
+ SZL{
+ "SZL",
+ "swazilandsk lilangeni",
+ }
+ THB{
+ "฿",
+ "thailandsk baht",
+ }
+ TJR{
+ "TJR",
+ "tadsjikisk rubel",
+ }
+ TJS{
+ "TJS",
+ "tadsjikisk somoni",
+ }
+ TMM{
+ "TMM",
+ "turkmensk manat",
+ }
+ TND{
+ "TND",
+ "tunisisk dinar",
+ }
+ TOP{
+ "TOP",
+ "tongansk paʻanga",
+ }
+ TPE{
+ "TPE",
+ "timoresisk escudo",
+ }
+ TRL{
+ "TRL",
+ "gammal tyrkiske lire",
+ }
+ TRY{
+ "TRY",
+ "tyrkisk lire",
+ }
+ TTD{
+ "TTD",
+ "trinidadisk dollar",
+ }
+ TWD{
+ "NT$",
+ "taiwansk ny dollar",
+ }
+ TZS{
+ "TZS",
+ "tanzaniansk shilling",
+ }
+ UAH{
+ "UAH",
+ "ukrainsk hryvnia",
+ }
+ UAK{
+ "UAK",
+ "ukrainsk karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "ugandisk shilling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "ugandisk shilling",
+ }
+ USD{
+ "US$",
+ "amerikansk dollar",
+ }
+ USN{
+ "USN",
+ "amerikansk dollar (neste dag)",
+ }
+ USS{
+ "USS",
+ "amerikansk dollar (same dag)",
+ }
+ UYI{
+ "UYI",
+ "uruguayansk peso en unidades indexadas",
+ }
+ UYP{
+ "UYP",
+ "uruguayansk peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "uruguayansk peso",
+ }
+ UZS{
+ "UZS",
+ "usbekisk sum",
+ }
+ VEB{
+ "VEB",
+ "venezuelansk bolivar",
+ }
+ VEF{
+ "VEF",
+ "venezuelansk bolivar fuerte",
+ }
+ VND{
+ "₫",
+ "vietnamesisk dong",
+ }
+ VUV{
+ "VUV",
+ "vanuatuisk vatu",
+ }
+ WST{
+ "WST",
+ "vestsamoisk tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA franc BEAC",
+ }
+ XAG{
+ "XAG",
+ "sølv",
+ }
+ XAU{
+ "XAU",
+ "gull",
+ }
+ XBA{
+ "XBA",
+ "europeisk samansett eining",
+ }
+ XBB{
+ "XBB",
+ "europeisk monetær eining",
+ }
+ XBC{
+ "XBC",
+ "europeisk kontoeining (XBC)",
+ }
+ XBD{
+ "XBD",
+ "europeisk kontoeining (XBD)",
+ }
+ XCD{
+ "EC$",
+ "austkaribisk dollar",
+ }
+ XDR{
+ "XDR",
+ "spesielle trekkrettar",
+ }
+ XEU{
+ "XEU",
+ "europeisk valutaeining",
+ }
+ XFO{
+ "XFO",
+ "fransk gullfranc",
+ }
+ XFU{
+ "XFU",
+ "fransk UIC-franc",
+ }
+ XOF{
+ "CFA",
+ "CFA franc BCEAO",
+ }
+ XPD{
+ "XPD",
+ "palladium",
+ }
+ XPF{
+ "CFPF",
+ "CFP franc",
+ }
+ XPT{
+ "XPT",
+ "platina",
+ }
+ XRE{
+ "XRE",
+ "RINET-fond",
+ }
+ XTS{
+ "XTS",
+ "testvalutakode",
+ }
+ XXX{
+ "XXX",
+ "ukjend eller ugyldig valuta",
+ }
+ YDD{
+ "YDD",
+ "jemenittisk dinar",
+ }
+ YER{
+ "YER",
+ "jemenittisk rial",
+ }
+ YUD{
+ "YUD",
+ "jugoslavisk dinar (hard)",
+ }
+ YUM{
+ "YUM",
+ "jugoslavisk noviy-dinar",
+ }
+ YUN{
+ "YUN",
+ "jugoslavisk konvertibel dinar",
+ }
+ ZAL{
+ "ZAL",
+ "sørafrikansk rand (finansiell)",
+ }
+ ZAR{
+ "ZAR",
+ "sørafrikansk rand",
+ }
+ ZMK{
+ "ZMK",
+ "zambisk kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "zairisk ny zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "zairisk zaire",
+ }
+ ZWD{
+ "ZWD",
+ "zimbabwisk dollar",
+ }
+ }
+ CurrencyPlurals{
+ AZN{
+ one{"aserbajdsjansk manat"}
+ other{"aserbajdsjanske manat"}
+ }
+ BWP{
+ one{"botswansk pula"}
+ other{"botswanske pula"}
+ }
+ BYB{
+ one{"kviterussisk ny rubel (BYB)"}
+ other{"kviterussiske nye rublar (BYB)"}
+ }
+ BYR{
+ one{"kviterussisk rubel"}
+ other{"kviterussiske rublar"}
+ }
+ BZD{
+ one{"belizisk dollar"}
+ other{"beliziske dollar"}
+ }
+ CAD{
+ one{"kanadisk dollar"}
+ other{"kanadiske dollar"}
+ }
+ CDF{
+ one{"kongolesisk franc"}
+ other{"kongolesiske franc"}
+ }
+ CHE{
+ one{"WIR euro"}
+ other{"WIR euro"}
+ }
+ CHF{
+ one{"sveitsisk franc"}
+ other{"sveitsiske franc"}
+ }
+ CHW{
+ one{"WIR franc"}
+ other{"WIR franc"}
+ }
+ CLF{
+ one{"chilensk unidades de fomento"}
+ other{"chilenske unidades de fomento"}
+ }
+ CLP{
+ one{"chilensk peso"}
+ other{"chilenske peso"}
+ }
+ COP{
+ one{"colombiansk peso"}
+ other{"colombianske peso"}
+ }
+ COU{
+ one{"unidad de valor real"}
+ other{"unidad de valor real"}
+ }
+ CRC{
+ one{"costaricansk colon"}
+ other{"costaricanske colon"}
+ }
+ CSD{
+ one{"gammal serbisk dinar"}
+ other{"gamle serbiske dinarar"}
+ }
+ CSK{
+ one{"tsjekkoslovakisk koruna (hard)"}
+ other{"tsjekkoslovakiske koruna (hard)"}
+ }
+ CUP{
+ one{"kubansk peso"}
+ other{"kubanske peso"}
+ }
+ CYP{
+ one{"kypriotisk pund"}
+ other{"kypriotiske pund"}
+ }
+ CZK{
+ one{"tsjekkisk koruna"}
+ other{"tsjekkiske koruna"}
+ }
+ DDM{
+ one{"austtysk mark"}
+ other{"austtyske mark"}
+ }
+ DEM{
+ one{"tysk mark"}
+ other{"tyske mark"}
+ }
+ DJF{
+ one{"djiboutisk franc"}
+ other{"djiboutiske franc"}
+ }
+ DOP{
+ one{"dominikansk peso"}
+ other{"dominikanske peso"}
+ }
+ DZD{
+ one{"algerisk dinar"}
+ other{"algeriske dinarar"}
+ }
+ ECS{
+ one{"ecuadoriansk sucre"}
+ other{"ecuadorianske sucre"}
+ }
+ ECV{
+ one{"ecuadoriansk unidad de valor constante (UVC)"}
+ other{"ecuadorianske unidad de valor constante (UVC)"}
+ }
+ EEK{
+ one{"estisk kroon"}
+ other{"estiske kroon"}
+ }
+ EGP{
+ one{"egyptisk pund"}
+ other{"egyptiske pund"}
+ }
+ ERN{
+ one{"eritreisk nakfa"}
+ other{"eritreiske nakfa"}
+ }
+ ESA{
+ one{"spansk peseta (A-konto)"}
+ other{"spanske peseta (A-konto)"}
+ }
+ ESB{
+ one{"spansk peseta (konvertibel konto)"}
+ other{"spanske peseta (konvertibel konto)"}
+ }
+ ESP{
+ one{"spansk peseta"}
+ other{"spanske peseta"}
+ }
+ ETB{
+ one{"etiopisk birr"}
+ other{"etiopiske birr"}
+ }
+ FIM{
+ one{"finsk mark"}
+ other{"finske mark"}
+ }
+ FJD{
+ one{"fijiansk dollar"}
+ other{"fijianske dollar"}
+ }
+ FKP{
+ one{"Falkland-pund"}
+ other{"Falkland-pund"}
+ }
+ FRF{
+ one{"fransk franc"}
+ other{"franske franc"}
+ }
+ GEK{
+ one{"georgisk kupon larit"}
+ other{"georgiske kupon larit"}
+ }
+ GEL{
+ one{"georgisk lari"}
+ other{"georgiske lari"}
+ }
+ GHC{
+ one{"ghanesisk cedi (GHC)"}
+ other{"ghanesiske cedi (GHC)"}
+ }
+ GHS{
+ one{"ghanesisk cedi"}
+ other{"ghanesiske cedi"}
+ }
+ GIP{
+ one{"gibraltarsk pund"}
+ other{"gibraltarske pund"}
+ }
+ GMD{
+ one{"gambisk dalasi"}
+ other{"gambiske dalasi"}
+ }
+ GNF{
+ one{"guineansk franc"}
+ other{"guineanske franc"}
+ }
+ GNS{
+ one{"guineansk syli"}
+ other{"guineanske syli"}
+ }
+ GQE{
+ one{"ekvatorialguineansk ekwele"}
+ other{"ekvatorialguineanske ekwele"}
+ }
+ GRD{
+ one{"gresk drakme"}
+ other{"greske drakmer"}
+ }
+ GTQ{
+ one{"guatemalansk quetzal"}
+ other{"guatemalanske quetzal"}
+ }
+ GWE{
+ one{"portugisisk guinea escudo"}
+ other{"portugisiske guinea escudo"}
+ }
+ GYD{
+ one{"guyansk dollar"}
+ other{"guyanske dollar"}
+ }
+ HKD{
+ one{"Hongkong-dollar"}
+ other{"Hongkong-dollar"}
+ }
+ HNL{
+ one{"honduransk lempira"}
+ other{"honduranske lempira"}
+ }
+ HRD{
+ one{"kroatisk dinar"}
+ other{"kroatiske dinarar"}
+ }
+ HRK{
+ one{"kroatisk kuna"}
+ other{"kroatiske kuna"}
+ }
+ HTG{
+ one{"haitisk gourde"}
+ other{"haitiske gourde"}
+ }
+ HUF{
+ one{"ungarsk forint"}
+ other{"ungarske forintar"}
+ }
+ IDR{
+ one{"indonesisk rupi"}
+ other{"indonesiske rupiar"}
+ }
+ IEP{
+ one{"irsk pund"}
+ other{"irske pund"}
+ }
+ ILP{
+ one{"israelsk pund"}
+ other{"israelske pund"}
+ }
+ ILS{
+ one{"israelsk ny shekel"}
+ other{"israelske nye sheklar"}
+ }
+ IQD{
+ one{"irakisk dinar"}
+ other{"irakiske dinarar"}
+ }
+ IRR{
+ one{"iransk rial"}
+ other{"iranske rialar"}
+ }
+ ISK{
+ one{"islandsk krone"}
+ other{"islandske kroner"}
+ }
+ ITL{
+ one{"italiensk lire"}
+ other{"italienske lire"}
+ }
+ JMD{
+ one{"jamaikansk dollar"}
+ other{"jamaikanske dollar"}
+ }
+ JOD{
+ one{"jordansk dinar"}
+ other{"jordanske dinarar"}
+ }
+ KES{
+ one{"kenyansk shilling"}
+ other{"kenyanske shilling"}
+ }
+ KGS{
+ one{"kirgisisk som"}
+ other{"kirgisiske som"}
+ }
+ KHR{
+ one{"kambodsjansk riel"}
+ other{"kambodsjanske riel"}
+ }
+ KMF{
+ one{"komorisk franc"}
+ other{"komoriske franc"}
+ }
+ KPW{
+ one{"nordkoreansk won"}
+ other{"nordkoreanske won"}
+ }
+ KRW{
+ one{"sørkoreansk won"}
+ other{"sørkoreanske won"}
+ }
+ KWD{
+ one{"kuwaitisk dinar"}
+ other{"kuwaitiske dinarar"}
+ }
+ KYD{
+ one{"caymansk dollar"}
+ other{"caymanske dollar"}
+ }
+ KZT{
+ one{"kasakhstansk tenge"}
+ other{"kasakhstanske tenge"}
+ }
+ LAK{
+ one{"laotisk kip"}
+ other{"laotiske kip"}
+ }
+ LBP{
+ one{"libanesisk pund"}
+ other{"libanesiske pund"}
+ }
+ LKR{
+ one{"srilankisk rupi"}
+ other{"srilankiske rupiar"}
+ }
+ LRD{
+ one{"liberisk dollar"}
+ other{"liberiske dollar"}
+ }
+ LSL{
+ one{"lesothisk loti"}
+ other{"lesothiske loti"}
+ }
+ LTL{
+ one{"litauisk lita"}
+ other{"litauiske lita"}
+ }
+ LTT{
+ one{"litauisk talona"}
+ other{"litauiske talona"}
+ }
+ LUC{
+ one{"luxemburgsk konvertibel franc"}
+ other{"luxemburgske konvertible franc"}
+ }
+ LUF{
+ one{"luxemburgsk franc"}
+ other{"luxemburgske franc"}
+ }
+ LUL{
+ one{"luxemburgsk finansiell franc"}
+ other{"luxemburgske finansielle franc"}
+ }
+ LVL{
+ one{"latvisk lat"}
+ other{"latviske lat"}
+ }
+ LVR{
+ one{"latvisk rubel"}
+ other{"latviske rublar"}
+ }
+ LYD{
+ one{"libysk dinar"}
+ other{"libyske dinarar"}
+ }
+ MAD{
+ one{"marokkansk dirham"}
+ other{"marokkanske dirham"}
+ }
+ MAF{
+ one{"marokkansk franc"}
+ other{"marokkanske franc"}
+ }
+ MDL{
+ one{"moldovsk leu"}
+ other{"moldovske lei"}
+ }
+ MGA{
+ one{"madagassisk ariary"}
+ other{"madagassiske ariary"}
+ }
+ MGF{
+ one{"madagassisk franc"}
+ other{"madagassiske franc"}
+ }
+ MKD{
+ one{"makedonsk denar"}
+ other{"makedonske denarar"}
+ }
+ MLF{
+ one{"malisk franc"}
+ other{"maliske franc"}
+ }
+ MMK{
+ one{"myanmarsk kyat"}
+ other{"myanmarske kyat"}
+ }
+ MNT{
+ one{"mongolsk tugrik"}
+ other{"mongolske tugrik"}
+ }
+ MOP{
+ one{"makaosk pataca"}
+ other{"makaoske pataca"}
+ }
+ MRO{
+ one{"mauritansk ouguiya"}
+ other{"mauritanske ouguiya"}
+ }
+ MTL{
+ one{"maltesisk lira"}
+ other{"maltesiske lira"}
+ }
+ MTP{
+ one{"maltesisk pund"}
+ other{"maltesiske pund"}
+ }
+ MUR{
+ one{"mauritansk rupi"}
+ other{"mauritanske rupiar"}
+ }
+ MVR{
+ one{"maldivisk rufiyaa"}
+ other{"maldiviske rufiyaa"}
+ }
+ MWK{
+ one{"malawisk kwacha"}
+ other{"malawiske kwacha"}
+ }
+ MXN{
+ one{"meksikansk peso"}
+ other{"meksikanske peso"}
+ }
+ MXP{
+ one{"meksikansk sølvpeso (MXP)"}
+ other{"meksikanske sølvpeso (MXP)"}
+ }
+ MXV{
+ one{"meksikansk unidad de inversion (UDI)"}
+ other{"meksikanske unidad de inversion (UDI)"}
+ }
+ MYR{
+ one{"malaysisk ringgit"}
+ other{"malaysiske ringgit"}
+ }
+ MZE{
+ one{"mosambikisk escudo"}
+ other{"mosambikiske escudo"}
+ }
+ MZM{
+ one{"gammal mosambikisk metical"}
+ other{"gamle mosambikiske metical"}
+ }
+ NAD{
+ one{"namibisk dollar"}
+ other{"namibiske dollar"}
+ }
+ NGN{
+ one{"nigeriansk naira"}
+ other{"nigerianske naira"}
+ }
+ NIC{
+ one{"nicaraguansk cordoba"}
+ other{"nicaraguanske cordoba"}
+ }
+ NIO{
+ one{"nicaraguansk cordoba oro"}
+ other{"nicaraguanske cordoba oro"}
+ }
+ NLG{
+ one{"nederlandsk gylden"}
+ other{"nederlandske gylden"}
+ }
+ NPR{
+ one{"nepalsk rupi"}
+ other{"nepalske rupiar"}
+ }
+ NZD{
+ one{"new zealandsk dollar"}
+ other{"new zealandske dollar"}
+ }
+ OMR{
+ one{"omansk rial"}
+ other{"omanske rial"}
+ }
+ PAB{
+ one{"panamansk balboa"}
+ other{"panamanske balboa"}
+ }
+ PEI{
+ one{"peruansk inti"}
+ other{"peruanske inti"}
+ }
+ PEN{
+ one{"peruansk nuevo sol"}
+ other{"peruanske nuevo sol"}
+ }
+ PES{
+ one{"peruansk sol"}
+ other{"peruanske sol"}
+ }
+ PGK{
+ one{"papuansk kina"}
+ other{"papuanske kina"}
+ }
+ PHP{
+ one{"filippinsk peso"}
+ other{"filippinske peso"}
+ }
+ PKR{
+ one{"pakistansk rupi"}
+ other{"pakistanske rupiar"}
+ }
+ PLN{
+ one{"polsk zloty"}
+ other{"polske zloty"}
+ }
+ PLZ{
+ one{"polsk zloty (PLZ)"}
+ other{"polske zloty (PLZ)"}
+ }
+ PTE{
+ one{"portugisisk escudo"}
+ other{"portugisiske escudo"}
+ }
+ PYG{
+ one{"paraguayansk guarani"}
+ other{"paraguayanske guarani"}
+ }
+ QAR{
+ one{"qatarsk rial"}
+ other{"qatarske rial"}
+ }
+ RHD{
+ one{"rhodesisk dollar"}
+ other{"rhodesiske dollar"}
+ }
+ ROL{
+ one{"gammal rumensk leu"}
+ other{"gamle rumenske lei"}
+ }
+ RON{
+ one{"rumensk leu"}
+ other{"rumenske lei"}
+ }
+ RSD{
+ one{"serbisk dinar"}
+ other{"serbiske dinarar"}
+ }
+ RUR{
+ one{"russisk rubel (RUR)"}
+ other{"russiske rublar (RUR)"}
+ }
+ RWF{
+ one{"rwandisk franc"}
+ other{"rwandiske franc"}
+ }
+ SAR{
+ one{"saudiarabisk rial"}
+ other{"saudiarabiske rial"}
+ }
+ SBD{
+ one{"salomonsk dollar"}
+ other{"salomonske dollar"}
+ }
+ SCR{
+ one{"seychellisk rupi"}
+ other{"seychelliske rupiar"}
+ }
+ SDD{
+ one{"gammal sudansk dinar"}
+ other{"gamle sudanske dinarar"}
+ }
+ SDG{
+ one{"sudansk pund"}
+ other{"sudanske pund"}
+ }
+ SDP{
+ one{"gammalt sudansk pund"}
+ other{"gamle sudanske pund"}
+ }
+ SEK{
+ one{"svensk krone"}
+ other{"svenske kroner"}
+ }
+ SGD{
+ one{"singaporsk dollar"}
+ other{"singaporske dollar"}
+ }
+ SHP{
+ one{"sankthelensk pund"}
+ other{"sankthelenske pund"}
+ }
+ SIT{
+ one{"slovensk tolar"}
+ other{"slovenske tolar"}
+ }
+ SKK{
+ one{"slovakisk koruna"}
+ other{"slovakiske koruna"}
+ }
+ SLL{
+ one{"sierraleonsk leone"}
+ other{"sierraleonske leone"}
+ }
+ SOS{
+ one{"somalisk shilling"}
+ other{"somaliske shilling"}
+ }
+ SRD{
+ one{"surinamsk dollar"}
+ other{"surinamske dollar"}
+ }
+ SRG{
+ one{"surinamsk gylden"}
+ other{"surinamske gylden"}
+ }
+ SUR{
+ one{"sovjetisk rubel"}
+ other{"sovjetiske rublar"}
+ }
+ SVC{
+ one{"salvadoransk colon"}
+ other{"salvadoranske colon"}
+ }
+ SYP{
+ one{"syrisk pund"}
+ other{"syriske pund"}
+ }
+ SZL{
+ one{"swazilandsk lilangeni"}
+ other{"swazilandske lilangeni"}
+ }
+ THB{
+ one{"thailandsk baht"}
+ other{"thailandske baht"}
+ }
+ TJR{
+ one{"tadsjikisk rubel"}
+ other{"tadsjikiske rublar"}
+ }
+ TJS{
+ one{"tadsjikisk somoni"}
+ other{"tadsjikiske somoni"}
+ }
+ TMM{
+ one{"turkmensk manat"}
+ other{"turkmenske manat"}
+ }
+ TND{
+ one{"tunisisk dinar"}
+ other{"tunisiske dinarar"}
+ }
+ TOP{
+ one{"tongansk paʻanga"}
+ other{"tonganske paʻanga"}
+ }
+ TPE{
+ one{"timoresisk escudo"}
+ other{"timoresiske escudo"}
+ }
+ TRL{
+ one{"gammal tyrkisk lire"}
+ other{"gamle tyrkiske lire"}
+ }
+ TRY{
+ one{"tyrkisk lire"}
+ other{"tyrkiske lire"}
+ }
+ TTD{
+ one{"trinidadisk dollar"}
+ other{"trinidadiske dollar"}
+ }
+ TWD{
+ one{"taiwansk ny dollar"}
+ other{"taiwanske nye dollar"}
+ }
+ TZS{
+ one{"tanzaniansk shilling"}
+ other{"tanzanianske shilling"}
+ }
+ UAH{
+ one{"ukrainsk hryvnia"}
+ other{"ukrainske hryvnia"}
+ }
+ UAK{
+ one{"ukrainsk karbovanetz"}
+ other{"ukrainske karbovanetz"}
+ }
+ UGS{
+ one{"ugandisk shilling (UGS)"}
+ other{"ugandiske shilling (UGS)"}
+ }
+ UGX{
+ one{"ugandisk shilling"}
+ other{"ugandiske shilling"}
+ }
+ USN{
+ one{"amerikansk dollar (neste dag)"}
+ other{"amerikanske dollar (neste dag)"}
+ }
+ USS{
+ one{"amerikansk dollar (same dag)"}
+ other{"amerikanske dollar (same dag)"}
+ }
+ UYI{
+ one{"uruguayansk peso en unidades indexadas"}
+ other{"uruguayanske peso en unidades indexadas"}
+ }
+ UYP{
+ one{"uruguayansk peso (UYP)"}
+ other{"uruguayanske peso (UYP)"}
+ }
+ UYU{
+ one{"uruguayansk peso"}
+ other{"uruguayanske peso"}
+ }
+ UZS{
+ one{"usbekisk sum"}
+ other{"usbekiske sum"}
+ }
+ VEB{
+ one{"venezuelansk bolivar"}
+ other{"venezuelanske bolivar"}
+ }
+ VEF{
+ one{"venezuelansk bolivar fuerte"}
+ other{"venezuelanske bolivar fuerte"}
+ }
+ VND{
+ one{"vietnamesisk dong"}
+ other{"vietnamesiske dong"}
+ }
+ VUV{
+ one{"vanuatuisk vatu"}
+ other{"vanuatuiske vatu"}
+ }
+ WST{
+ one{"vestsamoisk tala"}
+ other{"vestsamoiske tala"}
+ }
+ XAF{
+ one{"CFA franc BEAC"}
+ other{"CFA franc BEAC"}
+ }
+ XAG{
+ one{"sølv"}
+ other{"sølv"}
+ }
+ XAU{
+ one{"gull"}
+ other{"gull"}
+ }
+ XBA{
+ one{"europeisk samansett eining"}
+ other{"europeiske samansette einingar"}
+ }
+ XBB{
+ one{"europeisk monetær eining"}
+ other{"europeiske monetære einingar"}
+ }
+ XBC{
+ one{"europeisk kontoeining (XBC)"}
+ other{"europeiske kontoeiningar (XBC)"}
+ }
+ XBD{
+ one{"europeisk kontoeining (XBD)"}
+ other{"europeiske kontoeiningar (XBD)"}
+ }
+ XCD{
+ one{"austkaribisk dollar"}
+ other{"austkaribiske dollar"}
+ }
+ XDR{
+ one{"spesiell trekkrett"}
+ other{"spesielle trekkrettar"}
+ }
+ XEU{
+ one{"europeisk valutaeining"}
+ other{"europeiske valutaeiningar"}
+ }
+ XFO{
+ one{"fransk gullfranc"}
+ other{"franske gullfranc"}
+ }
+ XFU{
+ one{"fransk UIC-franc"}
+ other{"franske UIC-franc"}
+ }
+ XPD{
+ one{"palladium"}
+ other{"palladium"}
+ }
+ XPF{
+ one{"CFP-franc"}
+ other{"CFP-franc"}
+ }
+ XPT{
+ one{"platina"}
+ other{"platina"}
+ }
+ XRE{
+ one{"RINET-fond"}
+ other{"RINET-fond"}
+ }
+ XTS{
+ one{"testvalutakode"}
+ other{"testvalutakode"}
+ }
+ XXX{
+ one{"ukjend/ugyldig valuta"}
+ other{"ukjend eller ugyldig valuta"}
+ }
+ YDD{
+ one{"jemenittisk dinar"}
+ other{"jemenittiske dinarar"}
+ }
+ YER{
+ one{"jemenittisk rial"}
+ other{"jemenittiske rialar"}
+ }
+ YUD{
+ one{"jugoslavisk dinar (hard)"}
+ other{"jugoslaviske dinarar (hard)"}
+ }
+ YUM{
+ one{"jugoslaviske noviy-dinarar"}
+ }
+ YUN{
+ one{"jugoslavisk konvertibel dinar"}
+ other{"jugoslaviske konvertible dinarar"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/nn_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/nn_NO.txt
new file mode 100644
index 00000000000..e29d1b68ca4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/nn_NO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+nn_NO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/no.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/no.txt
new file mode 100644
index 00000000000..eb7dc3630c5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/no.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no{
+ "%%ALIAS"{"nb"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/no_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/no_NO.txt
new file mode 100644
index 00000000000..6d36a0812fb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/no_NO.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no_NO{
+ "%%ALIAS"{"nb_NO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/no_NO_NY.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/no_NO_NY.txt
new file mode 100644
index 00000000000..32654d9ceb6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/no_NO_NY.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no_NO_NY{
+ "%%ALIAS"{"nn_NO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/nus.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/nus.txt
new file mode 100644
index 00000000000..bad634d6f5d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/nus.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nus.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nus.xml
+ */
+nus{
+ Version{"2.0.58.44"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/nyn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/nyn.txt
new file mode 100644
index 00000000000..3bdc0fc1bb9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/nyn.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nyn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nyn.xml
+ */
+nyn{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham za Buharabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angora",
+ }
+ AUD{
+ "AU$",
+ "Doora ya Austureeriya",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pura ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Doora ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Swisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Gyibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Arigyeriya",
+ }
+ EGP{
+ "EGP",
+ "Paundi ya Misiri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritireya",
+ }
+ ETB{
+ "ETB",
+ "Birr ya Ethiopiya",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Paundi ya Bungyereza",
+ }
+ GHC{
+ "GHC",
+ "Cedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Guinea",
+ }
+ INR{
+ "₹",
+ "Rupiya ya India",
+ }
+ JPY{
+ "JP¥",
+ "Yeni ya Japaani",
+ }
+ KES{
+ "KES",
+ "Shiringi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Doora ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirram ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariari ya Maragariita",
+ }
+ MRO{
+ "MRO",
+ "Ougwiya ya Mouriteeniya",
+ }
+ MUR{
+ "MUR",
+ "Rupiiha ya Mauritiasi",
+ }
+ MWK{
+ "MWK",
+ "Kwaca ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikari ya Mozambikwi",
+ }
+ NAD{
+ "NAD",
+ "Doora ya Namibiya",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Naigyeriya",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riya ya Saudi",
+ }
+ SCR{
+ "SCR",
+ "Rupiiha ya Sherisheri",
+ }
+ SDG{
+ "SDG",
+ "Dinari ya Sudani",
+ }
+ SDP{
+ "SDP",
+ "Paundi ya Sudan",
+ }
+ SHP{
+ "SHP",
+ "Paundi ya Senti Herena",
+ }
+ SLL{
+ "SLL",
+ "Leone",
+ }
+ SOS{
+ "SOS",
+ "Eshiringi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Purinsipo",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Eshiringi ya Tanzania",
+ }
+ UGX{
+ "USh",
+ "Eshiringi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Doora ya America",
+ }
+ XAF{
+ "FCFA",
+ "Faranga ya CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga ya CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Sausi Afirika",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Doora ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/om.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/om.txt
new file mode 100644
index 00000000000..d0742d19ca6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/om.txt
@@ -0,0 +1,52 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/om.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/om.xml
+ */
+om{
+ Currencies{
+ BRL{
+ "BR$",
+ "Brazilian Real",
+ }
+ CNY{
+ "CN¥",
+ "Chinese Yuan Renminbi",
+ }
+ ETB{
+ "Br",
+ "Itoophiyaa Birrii",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ GBP{
+ "£",
+ "British Pound Sterling",
+ }
+ INR{
+ "₹",
+ "Indian Rupee",
+ }
+ JPY{
+ "JP¥",
+ "Japanese Yen",
+ }
+ RUB{
+ "RUB",
+ "Russian Ruble",
+ }
+ USD{
+ "US$",
+ "US Dollar",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/om_KE.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/om_KE.txt
new file mode 100644
index 00000000000..433e3a1f5df
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/om_KE.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/om_KE.xml
+// *
+// ***************************************************************************
+om_KE{
+ Currencies{
+ KES{
+ "Ksh",
+ "KES",
+ }
+ }
+ Version{"2.0.57.17"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/or.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/or.txt
new file mode 100644
index 00000000000..8c7066218c0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/or.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/or.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/or.xml
+ */
+or{
+ Currencies{
+ INR{
+ "₹",
+ "ଟଙକା",
+ }
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pa.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pa.txt
new file mode 100644
index 00000000000..67b6d59dee3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pa.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa.xml
+ */
+pa{
+ Currencies{
+ INR{
+ "₹",
+ "ਰੁਪਿਯ",
+ }
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Arab.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Arab.txt
new file mode 100644
index 00000000000..7e5dbac0263
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Arab.txt
@@ -0,0 +1,28 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa_Arab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa_Arab.xml
+ */
+pa_Arab{
+ Currencies{
+ EUR{
+ "€",
+ "يورو",
+ }
+ INR{
+ "ر [INR]",
+ "روپئیہ [INR]",
+ }
+ PKR{
+ "ر",
+ "روپئیہ",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Arab_PK.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Arab_PK.txt
new file mode 100644
index 00000000000..4fde36766fc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Arab_PK.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+pa_Arab_PK{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Guru.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Guru.txt
new file mode 100644
index 00000000000..29018e29054
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Guru.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa_Guru.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa_Guru.xml
+ */
+pa_Guru{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Guru_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Guru_IN.txt
new file mode 100644
index 00000000000..466a335c644
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_Guru_IN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+pa_Guru_IN{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pa_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_IN.txt
new file mode 100644
index 00000000000..11de6cc9f75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_IN.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+pa_IN{
+ "%%ALIAS"{"pa_Guru_IN"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pa_PK.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_PK.txt
new file mode 100644
index 00000000000..99254670f7a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pa_PK.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+pa_PK{
+ "%%ALIAS"{"pa_Arab_PK"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pl.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pl.txt
new file mode 100644
index 00000000000..0ebbdbe1623
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pl.txt
@@ -0,0 +1,2067 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pl.xml
+ */
+pl{
+ Currencies{
+ ADP{
+ "ADP",
+ "peseta andorska",
+ }
+ AED{
+ "AED",
+ "dirham arabski",
+ }
+ AFA{
+ "AFA",
+ "afgani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "afgani",
+ }
+ ALL{
+ "ALL",
+ "lek albański",
+ }
+ AMD{
+ "AMD",
+ "dram armeński",
+ }
+ ANG{
+ "ANG",
+ "gulden Antyle Holenderskie",
+ }
+ AOA{
+ "AOA",
+ "kwanza angolańska",
+ }
+ AOK{
+ "AOK",
+ "kwanza angolańska (1977-1990)",
+ }
+ AON{
+ "AON",
+ "nowa kwanza angolańska (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "kwanza angolańska Reajustado (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "austral argentyński",
+ }
+ ARP{
+ "ARP",
+ "peso argentyńskie (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "peso argentyńskie",
+ }
+ ATS{
+ "ATS",
+ "szyling austriacki ",
+ }
+ AUD{
+ "AU$",
+ "dolar australijski",
+ }
+ AWG{
+ "AWG",
+ "gulden arubski",
+ }
+ AZM{
+ "AZM",
+ "manat azerbejdżański",
+ }
+ AZN{
+ "AZN",
+ "manat azerski",
+ }
+ BAD{
+ "BAD",
+ "dinar Bośni i Hercegowiny",
+ }
+ BAM{
+ "BAM",
+ "marka konwertybilna Bośni i Hercegowiny",
+ }
+ BBD{
+ "BBD",
+ "dolar Barbadosu",
+ }
+ BDT{
+ "BDT",
+ "taka bengalska",
+ }
+ BEC{
+ "BEC",
+ "frank belgijski (zamienny)",
+ }
+ BEF{
+ "BEF",
+ "frank belgijski",
+ }
+ BEL{
+ "BEL",
+ "frank belgijski (finansowy)",
+ }
+ BGL{
+ "BGL",
+ "lew bułgarski wymienny",
+ }
+ BGN{
+ "BGN",
+ "nowy lew bułgarski",
+ }
+ BHD{
+ "BHD",
+ "dinar bahrański",
+ }
+ BIF{
+ "BIF",
+ "frank burundyjski",
+ }
+ BMD{
+ "BMD",
+ "dolar bermudzki",
+ }
+ BND{
+ "BND",
+ "dolar brunejski",
+ }
+ BOB{
+ "BOB",
+ "boliviano",
+ }
+ BOP{
+ "BOP",
+ "peso boliwijskie",
+ }
+ BOV{
+ "BOV",
+ "mvdol boliwijski",
+ }
+ BRB{
+ "BRB",
+ "cruzeiro novo brazylijskie (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "cruzado brazylijskie",
+ }
+ BRE{
+ "BRE",
+ "cruzeiro brazylijskie (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "real brazylijski",
+ }
+ BRN{
+ "BRN",
+ "nowe cruzado brazylijskie",
+ }
+ BRR{
+ "BRR",
+ "cruzeiro brazylijskie",
+ }
+ BSD{
+ "BSD",
+ "dolar bahamski",
+ }
+ BTN{
+ "BTN",
+ "ngultrum Bhutanu",
+ }
+ BUK{
+ "BUK",
+ "kyat birmański",
+ }
+ BWP{
+ "BWP",
+ "pula",
+ }
+ BYB{
+ "BYB",
+ "rubel białoruski (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "rubel białoruski",
+ }
+ BZD{
+ "BZD",
+ "dolar belizeński",
+ }
+ CAD{
+ "CA$",
+ "dolar kanadyjski",
+ }
+ CDF{
+ "CDF",
+ "frank kongijski",
+ }
+ CHF{
+ "CHF",
+ "frank szwajcarski",
+ }
+ CLP{
+ "CLP",
+ "peso chilijskie",
+ }
+ CNY{
+ "CN¥",
+ "juan renminbi",
+ }
+ COP{
+ "COP",
+ "peso kolumbijskie",
+ }
+ CRC{
+ "CRC",
+ "colon kostarykański",
+ }
+ CSD{
+ "CSD",
+ "stary dinar serbski",
+ }
+ CSK{
+ "CSK",
+ "korona czechosłowacka",
+ }
+ CUC{
+ "CUC",
+ "peso kubańskie wymienialne",
+ }
+ CUP{
+ "CUP",
+ "peso kubańskie",
+ }
+ CVE{
+ "CVE",
+ "escudo Zielonego Przylądka",
+ }
+ CYP{
+ "CYP",
+ "funt cypryjski",
+ }
+ CZK{
+ "CZK",
+ "korona czeska",
+ }
+ DDM{
+ "DDM",
+ "wschodnia marka wschodnioniemiecka",
+ }
+ DEM{
+ "DEM",
+ "marka niemiecka",
+ }
+ DJF{
+ "DJF",
+ "frank Dżibuti",
+ }
+ DKK{
+ "DKK",
+ "korona duńska",
+ }
+ DOP{
+ "DOP",
+ "peso dominikańskie",
+ }
+ DZD{
+ "DZD",
+ "dinar algierski",
+ }
+ ECS{
+ "ECS",
+ "sucre ekwadorski",
+ }
+ EEK{
+ "EEK",
+ "korona estońska",
+ }
+ EGP{
+ "EGP",
+ "funt egipski",
+ }
+ ERN{
+ "ERN",
+ "nakfa erytrejska",
+ }
+ ESA{
+ "ESA",
+ "peseta hiszpańska (Konto A)",
+ }
+ ESB{
+ "ESB",
+ "peseta hiszpańska (konto wymienne)",
+ }
+ ESP{
+ "ESP",
+ "peseta hiszpańska",
+ }
+ ETB{
+ "ETB",
+ "birr etiopski",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "marka fińska",
+ }
+ FJD{
+ "FJD",
+ "dolar fidżi",
+ }
+ FKP{
+ "FKP",
+ "funt Wysp Falklandzkich",
+ }
+ FRF{
+ "FRF",
+ "frank francuski ",
+ }
+ GBP{
+ "£",
+ "funt szterling",
+ }
+ GEK{
+ "GEK",
+ "kupon gruziński larit",
+ }
+ GEL{
+ "GEL",
+ "lari gruzińskie",
+ }
+ GHC{
+ "GHC",
+ "cedi ghańskie (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "cedi Ghany",
+ }
+ GIP{
+ "GIP",
+ "funt gibraltarski",
+ }
+ GMD{
+ "GMD",
+ "dalasi gambijskie",
+ }
+ GNF{
+ "GNF",
+ "frank gwinejski",
+ }
+ GNS{
+ "GNS",
+ "syli gwinejskie",
+ }
+ GQE{
+ "GQE",
+ "ekwele gwinejskie Gwinei Równikowej",
+ }
+ GRD{
+ "GRD",
+ "drachma grecka",
+ }
+ GTQ{
+ "GTQ",
+ "quetzal gwatemalski",
+ }
+ GWE{
+ "GWE",
+ "escudo Gwinea Portugalska",
+ }
+ GWP{
+ "GWP",
+ "peso Guinea-Bissau",
+ }
+ GYD{
+ "GYD",
+ "dolar gujański",
+ }
+ HKD{
+ "HK$",
+ "dolar hongkoński",
+ }
+ HNL{
+ "HNL",
+ "lempira Hondurasu",
+ }
+ HRD{
+ "HRD",
+ "dinar chorwacki",
+ }
+ HRK{
+ "HRK",
+ "kuna chorwacka",
+ }
+ HTG{
+ "HTG",
+ "gourde haitańskie",
+ }
+ HUF{
+ "HUF",
+ "forint węgierski ",
+ }
+ IDR{
+ "IDR",
+ "rupia indonezyjska",
+ }
+ IEP{
+ "IEP",
+ "funt irlandzki",
+ }
+ ILP{
+ "ILP",
+ "funt izraelski",
+ }
+ ILS{
+ "₪",
+ "nowy szekel izraelski",
+ }
+ INR{
+ "₹",
+ "rupia indyjska",
+ }
+ IQD{
+ "IQD",
+ "dinar iracki",
+ }
+ IRR{
+ "IRR",
+ "rial irański",
+ }
+ ISK{
+ "ISK",
+ "korona islandzka",
+ }
+ ITL{
+ "ITL",
+ "lir włoski",
+ }
+ JMD{
+ "JMD",
+ "dolar jamajski",
+ }
+ JOD{
+ "JOD",
+ "dinar jordański",
+ }
+ JPY{
+ "JP¥",
+ "jen japoński",
+ }
+ KES{
+ "KES",
+ "szyling kenijski",
+ }
+ KGS{
+ "KGS",
+ "som kirgiski",
+ }
+ KHR{
+ "KHR",
+ "riel kambodżański",
+ }
+ KMF{
+ "KMF",
+ "frank komoryjski",
+ }
+ KPW{
+ "KPW",
+ "won północnokoreański",
+ }
+ KRW{
+ "₩",
+ "won południowokoreański",
+ }
+ KWD{
+ "KWD",
+ "dinar kuwejcki",
+ }
+ KYD{
+ "KYD",
+ "dolar kajmański",
+ }
+ KZT{
+ "KZT",
+ "tenge kazachskie",
+ }
+ LAK{
+ "LAK",
+ "kip laotański",
+ }
+ LBP{
+ "LBP",
+ "funt libański",
+ }
+ LKR{
+ "LKR",
+ "rupia lankijska",
+ }
+ LRD{
+ "LRD",
+ "dolar liberyjski",
+ }
+ LSL{
+ "LSL",
+ "loti Lesoto",
+ }
+ LTL{
+ "LTL",
+ "lit litewski",
+ }
+ LTT{
+ "LTT",
+ "talon litewski",
+ }
+ LUF{
+ "LUF",
+ "frank luksemburski",
+ }
+ LVL{
+ "LVL",
+ "łat łotewski",
+ }
+ LVR{
+ "LVR",
+ "rubel łotewski",
+ }
+ LYD{
+ "LYD",
+ "dinar libijski",
+ }
+ MAD{
+ "MAD",
+ "dirham marokański",
+ }
+ MAF{
+ "MAF",
+ "frank marokański",
+ }
+ MDL{
+ "MDL",
+ "lej mołdawski",
+ }
+ MGA{
+ "MGA",
+ "ariar malgaski",
+ }
+ MGF{
+ "MGF",
+ "frank malgaski",
+ }
+ MKD{
+ "MKD",
+ "denar macedoński",
+ }
+ MLF{
+ "MLF",
+ "frank malijski",
+ }
+ MMK{
+ "MMK",
+ "kyat Myanmar",
+ }
+ MNT{
+ "MNT",
+ "tugrik mongolski",
+ }
+ MOP{
+ "MOP",
+ "pataka Macao",
+ }
+ MRO{
+ "MRO",
+ "ouguiya mauterańska",
+ }
+ MTL{
+ "MTL",
+ "lira maltańska",
+ }
+ MTP{
+ "MTP",
+ "funt maltański",
+ }
+ MUR{
+ "MUR",
+ "rupia Mauritius",
+ }
+ MVR{
+ "MVR",
+ "rufiyaa malediwska",
+ }
+ MWK{
+ "MWK",
+ "kwacha malawska",
+ }
+ MXN{
+ "MX$",
+ "peso meksykańskie",
+ }
+ MXP{
+ "MXP",
+ "peso srebrne meksykańskie (1861-1992)",
+ }
+ MYR{
+ "MYR",
+ "ringgit malezyjski",
+ }
+ MZE{
+ "MZE",
+ "escudo mozambickie",
+ }
+ MZM{
+ "MZM",
+ "metical Mozambik",
+ }
+ MZN{
+ "MZN",
+ "metical Mozambiku",
+ }
+ NAD{
+ "NAD",
+ "dolar namibijski",
+ }
+ NGN{
+ "NGN",
+ "naira nigeryjska",
+ }
+ NIC{
+ "NIC",
+ "cordoba nikaraguańska (1988-1991)",
+ }
+ NIO{
+ "NIO",
+ "cordoba oro nikaraguańska",
+ }
+ NLG{
+ "NLG",
+ "gulden holenderski ",
+ }
+ NOK{
+ "NOK",
+ "korona norweska",
+ }
+ NPR{
+ "NPR",
+ "rupia nepalska",
+ }
+ NZD{
+ "NZ$",
+ "dolar nowozelandzki",
+ }
+ OMR{
+ "OMR",
+ "rial Omanu",
+ }
+ PAB{
+ "PAB",
+ "balboa panamski",
+ }
+ PEI{
+ "PEI",
+ "inti peruwiański",
+ }
+ PEN{
+ "PEN",
+ "nowy sol peruwiański",
+ }
+ PES{
+ "PES",
+ "sol peruwiański",
+ }
+ PGK{
+ "PGK",
+ "kina Papua Nowa Gwinea",
+ }
+ PHP{
+ "PHP",
+ "peso filipińskie",
+ }
+ PKR{
+ "PKR",
+ "rupia pakistańska",
+ }
+ PLN{
+ "zł",
+ "złoty polski",
+ }
+ PLZ{
+ "PLZ",
+ "złoty polski (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "escudo portugalskie",
+ }
+ PYG{
+ "PYG",
+ "guarani paragwajskie",
+ }
+ QAR{
+ "QAR",
+ "rial katarski",
+ }
+ RHD{
+ "RHD",
+ "dolar rodezyjski",
+ }
+ ROL{
+ "ROL",
+ "lej rumuński (1952-2006)",
+ }
+ RON{
+ "RON",
+ "nowa leja rumuńska",
+ }
+ RSD{
+ "RSD",
+ "dinar serbski",
+ }
+ RUB{
+ "RUB",
+ "rubel rosyjski",
+ }
+ RUR{
+ "RUR",
+ "rubel rosyjski (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "frank ruandyjski",
+ }
+ SAR{
+ "SAR",
+ "rial saudyjski",
+ }
+ SBD{
+ "SBD",
+ "dolar Wysp Salomona",
+ }
+ SCR{
+ "SCR",
+ "rupia seszelska",
+ }
+ SDD{
+ "SDD",
+ "dinar sudański",
+ }
+ SDG{
+ "SDG",
+ "funt sudański",
+ }
+ SDP{
+ "SDP",
+ "stary funt sudański",
+ }
+ SEK{
+ "SEK",
+ "korona szwedzka",
+ }
+ SGD{
+ "SGD",
+ "dolar singapurski",
+ }
+ SHP{
+ "SHP",
+ "funt Wyspy Świętej Heleny",
+ }
+ SIT{
+ "SIT",
+ "tolar słoweński",
+ }
+ SKK{
+ "SKK",
+ "korona słowacka",
+ }
+ SLL{
+ "SLL",
+ "leone Sierra Leone",
+ }
+ SOS{
+ "SOS",
+ "szyling somalijski",
+ }
+ SRD{
+ "SRD",
+ "dolar surinamski",
+ }
+ SRG{
+ "SRG",
+ "gulden surinamski",
+ }
+ STD{
+ "STD",
+ "dobra Wysp Świętego Tomasza i Książęcej",
+ }
+ SUR{
+ "SUR",
+ "rubel radziecki",
+ }
+ SVC{
+ "SVC",
+ "colon salwadorski",
+ }
+ SYP{
+ "SYP",
+ "funt syryjski",
+ }
+ SZL{
+ "SZL",
+ "lilangeni Suazi",
+ }
+ THB{
+ "฿",
+ "baht tajski",
+ }
+ TJR{
+ "TJR",
+ "rubel tadżycki",
+ }
+ TJS{
+ "TJS",
+ "somoni tadżyckie",
+ }
+ TMM{
+ "TMM",
+ "manat turkmeński",
+ }
+ TMT{
+ "TMT",
+ "nowy mandat turkmeński",
+ }
+ TND{
+ "TND",
+ "dinar tunezyjski",
+ }
+ TOP{
+ "TOP",
+ "paʻanga Tonga",
+ }
+ TPE{
+ "TPE",
+ "escudo timorskie",
+ }
+ TRL{
+ "TRL",
+ "lir turecki",
+ }
+ TRY{
+ "TRY",
+ "nowa lira turecka",
+ }
+ TTD{
+ "TTD",
+ "dolar Trynidadu i Tobago",
+ }
+ TWD{
+ "NT$",
+ "nowy dolar tajwański",
+ }
+ TZS{
+ "TZS",
+ "szyling tanzański",
+ }
+ UAH{
+ "UAH",
+ "hrywna ukraińska",
+ }
+ UAK{
+ "UAK",
+ "karbowaniec ukraiński",
+ }
+ UGS{
+ "UGS",
+ "szyling ugandyjski (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "szyling ugandyjski",
+ }
+ USD{
+ "US$",
+ "dolar amerykański ",
+ }
+ UYP{
+ "UYP",
+ "peso urugwajskie (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "peso urugwajskie",
+ }
+ UZS{
+ "UZS",
+ "som uzbecki",
+ }
+ VEB{
+ "VEB",
+ "boliwar wenezuelski (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "boliwar fuerte",
+ }
+ VND{
+ "₫",
+ "dong wietnamski",
+ }
+ VUV{
+ "VUV",
+ "vatu Vanuatu",
+ }
+ WST{
+ "WST",
+ "tala samoańska",
+ }
+ XAF{
+ "FCFA",
+ "frank CFA BEAC",
+ }
+ XAG{
+ "XAG",
+ "srebro",
+ }
+ XAU{
+ "XAU",
+ "złoto",
+ }
+ XBC{
+ "XBC",
+ "europejska jednostka rozrachunkowa (XBC)",
+ }
+ XBD{
+ "XBD",
+ "europejska jednostka rozrachunkowa (XBD)",
+ }
+ XCD{
+ "EC$",
+ "dolar wschodniokaraibski",
+ }
+ XDR{
+ "XDR",
+ "specjalne prawa ciągnienia",
+ }
+ XEU{
+ "XEU",
+ "ECU",
+ }
+ XFO{
+ "XFO",
+ "frank złoty francuski",
+ }
+ XFU{
+ "XFU",
+ "UIC-frank francuski",
+ }
+ XOF{
+ "CFA",
+ "frank CFA",
+ }
+ XPD{
+ "XPD",
+ "pallad",
+ }
+ XPF{
+ "CFPF",
+ "frank CFP",
+ }
+ XPT{
+ "XPT",
+ "platyna",
+ }
+ XTS{
+ "XTS",
+ "testowy kod waluty",
+ }
+ XXX{
+ "XXX",
+ "nieznana/nieprawidłowa waluta",
+ }
+ YDD{
+ "YDD",
+ "dinar jemeński",
+ }
+ YER{
+ "YER",
+ "rial jemeński",
+ }
+ YUM{
+ "YUM",
+ "nowy dinar jugosławiański",
+ }
+ YUN{
+ "YUN",
+ "dinar jugosławiański wymienny",
+ }
+ ZAL{
+ "ZAL",
+ "rand południowoafrykański (finansowy)",
+ }
+ ZAR{
+ "ZAR",
+ "rand południowoafrykański",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha zambijska",
+ }
+ ZRN{
+ "ZRN",
+ "nowy zair zairski",
+ }
+ ZRZ{
+ "ZRZ",
+ "zair zairski",
+ }
+ ZWD{
+ "ZWD",
+ "dolar Zimbabwe",
+ }
+ ZWL{
+ "ZWL",
+ "dolar Zimbabwe (2009)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ few{"pesety andorskie"}
+ many{"peset andorskich"}
+ }
+ AED{
+ few{"dirhamy arabskie"}
+ many{"dirhamów arabskich"}
+ one{"dirham arabski"}
+ other{"dirhama arabskiego"}
+ }
+ AFA{
+ few{"afgani (1927-2002)"}
+ many{"afgani (1927-2002)"}
+ }
+ AFN{
+ few{"afgani"}
+ many{"afgani"}
+ one{"afgani"}
+ other{"afgani"}
+ }
+ ALL{
+ few{"leki albańskie"}
+ many{"leków albańskich"}
+ one{"lek albański"}
+ other{"leka albańskiego"}
+ }
+ AMD{
+ few{"dramy armeńskie"}
+ many{"dramów armeńskich"}
+ one{"dram ormiański"}
+ other{"dramy ormiańskiej"}
+ }
+ ANG{
+ few{"guldeny Antyle Holenderskie"}
+ many{"guldenów (Antyle Holenderskie)"}
+ one{"gulden antylski"}
+ other{"guldena antylskiego"}
+ }
+ AOA{
+ few{"kwanzy angolańskie"}
+ many{"kwanz angolańskich"}
+ one{"kwanza angolańska"}
+ other{"kwanzy angolańskiej"}
+ }
+ AOK{
+ few{"kwanzy angolańskie (1977-1990)"}
+ many{"kwanz angolańskich (1977-1990)"}
+ }
+ AON{
+ few{"nowe kwanzy angolańskie (1990-2000)"}
+ many{"nowych kwanz angolańskich (1990-2000)"}
+ }
+ AOR{
+ few{"kwanzy angolańskie Reajustado (1995-1999)"}
+ many{"kwanz angolańskich Reajustado (1995-1999)"}
+ }
+ ARS{
+ few{"pesos argentyńskie"}
+ many{"pesos argentyńskich"}
+ one{"peso argentyńskie"}
+ other{"peso argentyńskiego"}
+ }
+ AUD{
+ few{"dolary australijskie"}
+ many{"dolarów australijskich"}
+ one{"dolar australijski"}
+ other{"dolara australijskiego"}
+ }
+ AWG{
+ few{"floriny arubańskie"}
+ many{"florinów arubańskich"}
+ one{"florin arubański"}
+ other{"florina arubańskiego"}
+ }
+ AZN{
+ few{"manaty azerskie"}
+ many{"manatów azerskich"}
+ one{"manat azerski"}
+ other{"manata azerskiego"}
+ }
+ BAM{
+ few{"marki wymienne Bośni i Hercegowiny"}
+ many{"marek wymiennych Bośni i Hercegowiny"}
+ one{"marka wymienna Bośni i Hercegowiny"}
+ other{"marki wymiennej Bośni i Hercegowiny"}
+ }
+ BBD{
+ few{"dolary Barbadosu"}
+ many{"dolarów Barbadosu"}
+ one{"dolar Barbadosu"}
+ other{"dolara Barbadosu"}
+ }
+ BDT{
+ few{"taka bengalskie"}
+ many{"taka bengalskich"}
+ one{"taka bengalska"}
+ other{"taka bengalskiej"}
+ }
+ BGL{
+ few{"lewa bułgarskie wymienne"}
+ many{"lewa bułgarskich wymiennych"}
+ one{"lew bułgarski wymienny"}
+ other{"lewa bułgarskich wymiennych"}
+ }
+ BGN{
+ few{"lewa bułgarskie"}
+ many{"lewa bułgarskich"}
+ one{"lew bułgarski"}
+ other{"lewa bułgarskich"}
+ }
+ BHD{
+ few{"dinary bahrańskie"}
+ many{"dinarów bahrańskich"}
+ one{"dinar bahrański"}
+ other{"dinara barhańskiego"}
+ }
+ BIF{
+ few{"franki burundyjskie"}
+ many{"franków burundyjskich"}
+ one{"frank burundyjski"}
+ other{"franka burundyjskiego"}
+ }
+ BMD{
+ few{"dolary bermudzkie"}
+ many{"dolarów bermudzkich"}
+ one{"dolar bermudzki"}
+ other{"dolara bermudzkiego"}
+ }
+ BND{
+ few{"dolary brunejskie"}
+ many{"dolarów brunejskich"}
+ one{"dolar brunejski"}
+ other{"dolara brunejskiego"}
+ }
+ BOB{
+ few{"boliviano"}
+ many{"boliviano"}
+ one{"boliviano"}
+ other{"boliviano"}
+ }
+ BRL{
+ few{"réais brazylijskie"}
+ many{"réais brazylijskich"}
+ one{"real brazylijski"}
+ other{"reala brazylijskiego"}
+ }
+ BSD{
+ few{"dolary bahamskie"}
+ many{"dolarów bahamskich"}
+ one{"dolar bahamski"}
+ other{"dolara bahamskiego"}
+ }
+ BTN{
+ few{"ngultrum bhutańskie"}
+ many{"ngultrum bhutańskich"}
+ one{"ngultrum bhutański"}
+ other{"ngultrum bhutańskiego"}
+ }
+ BWP{
+ few{"pula"}
+ many{"pula"}
+ one{"pula"}
+ other{"pula"}
+ }
+ BYR{
+ few{"ruble białoruskie"}
+ many{"rubli białoruskich"}
+ one{"rubel białoruski"}
+ other{"rubla białoruskiego"}
+ }
+ BZD{
+ few{"dolary belizeńskie"}
+ many{"dolarów belizeńskich"}
+ one{"dolar belizeński"}
+ other{"dolara belizeńskiego"}
+ }
+ CAD{
+ few{"dolary kanadyjskie"}
+ many{"dolarów kanadyjskich"}
+ one{"dolar kanadyjski"}
+ other{"dolara kanadyjskiego"}
+ }
+ CDF{
+ few{"franki kongijskie"}
+ many{"franków kongijskich"}
+ one{"frank kongijski"}
+ other{"franka kongijskiego"}
+ }
+ CHF{
+ few{"franki szwajcarskie"}
+ many{"franków szwajcarskich"}
+ one{"frank szwajcarski"}
+ other{"franka szwajcarskiego"}
+ }
+ CLP{
+ few{"pesos chilijskie"}
+ many{"pesos chilijskich"}
+ one{"peso chilijskie"}
+ other{"peso chilijskiego"}
+ }
+ CNY{
+ few{"juany chińskie"}
+ many{"juanów chińskich"}
+ one{"juan chiński"}
+ other{"juana chińskiego"}
+ }
+ COP{
+ few{"pesos kolumbijskie"}
+ many{"pesos kolumbijskich"}
+ one{"peso kolumbijskie"}
+ other{"peso kolumbijskiego"}
+ }
+ CRC{
+ few{"colony kostarykańskie"}
+ many{"colonów kostarykańskich"}
+ one{"colon kostarykański"}
+ other{"colona kostarykańskiego"}
+ }
+ CSK{
+ few{"korony czechosłowackie"}
+ many{"koron czechosłowackich"}
+ one{"korona czechosłowacka"}
+ }
+ CUC{
+ few{"pesos kubańskie wymienialne"}
+ many{"pesos kubańskich wymienialnych"}
+ one{"peso kubańskie wymienialne"}
+ other{"peso kubańskiego wymienialnego"}
+ }
+ CUP{
+ few{"pesos kubańskie"}
+ many{"pesos kubańskich"}
+ one{"peso kubańskie"}
+ other{"peso kubańskiego"}
+ }
+ CVE{
+ few{"escudos zielonoprzylądkowe"}
+ many{"escudos zielonoprzylądkowych"}
+ one{"escudo zielonoprzylądkowe"}
+ other{"escudos zielonoprzylądkowych"}
+ }
+ CZK{
+ few{"korony czeskie"}
+ many{"koron czeskich"}
+ one{"korona czeska"}
+ other{"korony czeskiej"}
+ }
+ DEM{
+ few{"marki niemieckie"}
+ many{"marek niemieckich"}
+ one{"marka niemiecka"}
+ }
+ DJF{
+ few{"franki dżibutyjskie"}
+ many{"franków dżibutyjskich"}
+ one{"frank dżibutyjski"}
+ other{"franka dżibutyjskiego"}
+ }
+ DKK{
+ few{"korony duńskie"}
+ many{"koron duńskich"}
+ one{"korona duńska"}
+ other{"korony duńskiej"}
+ }
+ DOP{
+ few{"pesos dominikańskie"}
+ many{"pesos dominikańskich"}
+ one{"peso dominikańskie"}
+ other{"peso dominikańskiego"}
+ }
+ DZD{
+ few{"dinary algierskie"}
+ many{"dinarów algierskich"}
+ one{"dinar algierski"}
+ other{"dinara algierskiego"}
+ }
+ EEK{
+ few{"korony estońskie"}
+ many{"koron estońskich"}
+ one{"korona estońska"}
+ }
+ EGP{
+ few{"funty egipskie"}
+ many{"funtów egipskich"}
+ one{"funt egipski"}
+ other{"funta egipskiego"}
+ }
+ ERN{
+ few{"nakfy erytrejskie"}
+ many{"nakf erytrejskich"}
+ one{"nakfa erytrejska"}
+ other{"nakfy erytrejskiej"}
+ }
+ ETB{
+ few{"birra etiopskie"}
+ many{"birra etiopskich"}
+ one{"birr etiopski"}
+ other{"birra etiopskiego"}
+ }
+ EUR{
+ few{"euro"}
+ many{"euro"}
+ one{"euro"}
+ other{"euro"}
+ }
+ FJD{
+ few{"dolary fidżyjskie"}
+ many{"dolarów fidżyjskich"}
+ one{"dolar fidżyjski"}
+ other{"dolara fidżyjskiego"}
+ }
+ FKP{
+ few{"funty falklandzkie"}
+ many{"funtów falklandzkich"}
+ one{"funt falklandzki"}
+ other{"funta falklandzkiego"}
+ }
+ FRF{
+ few{"franki francuskie"}
+ many{"franków francuskich"}
+ one{"frank francuski"}
+ }
+ GBP{
+ few{"funty szterlingi"}
+ many{"funtów szterlingów"}
+ one{"funt szterling"}
+ other{"funta szterlinga"}
+ }
+ GEL{
+ few{"lari gruzińskie"}
+ many{"lari gruzińskich"}
+ one{"lari gruzińskie"}
+ other{"lari gruzińskiego"}
+ }
+ GHS{
+ few{"cedi ghańskie"}
+ many{"cedi ghańskich"}
+ one{"cedi ghański"}
+ other{"cedi ghańskiego"}
+ }
+ GIP{
+ few{"funty gibraltarskie"}
+ many{"funtów gibraltarskich"}
+ one{"funt gibraltarski"}
+ other{"funta gibraltarskiego"}
+ }
+ GMD{
+ few{"dalasi gambijskie"}
+ many{"dalasi gambijskich"}
+ one{"dalasi gambijskie"}
+ other{"dalasi gambijskiego"}
+ }
+ GNF{
+ few{"franki gwinejskie"}
+ many{"franków gwinejskich"}
+ one{"frank gwinejski"}
+ other{"franka gwinejskiego"}
+ }
+ GTQ{
+ few{"quetzale gwatemalskie"}
+ many{"quetzali gwatemalskich"}
+ one{"quetzal gwatemalski"}
+ other{"quetzala gwatemalskiego"}
+ }
+ GYD{
+ few{"dolary gujańskie"}
+ many{"dolarów gujańskich"}
+ one{"dolar gujański"}
+ other{"dolara gujańskiego"}
+ }
+ HKD{
+ few{"dolary hongkońskie"}
+ many{"dolarów hongkońskich"}
+ one{"dolar hongkoński"}
+ other{"dolara hongkońskiego"}
+ }
+ HNL{
+ few{"lempiry honduraskie"}
+ many{"lempir honduraskich"}
+ one{"lempira honduraska"}
+ other{"lempiry honduraskiej"}
+ }
+ HRK{
+ few{"kuny chorwackie"}
+ many{"kun chorwackich"}
+ one{"kuna chorwacka"}
+ other{"kuny chorwackiej"}
+ }
+ HTG{
+ few{"gourde haitańskie"}
+ many{"gourde haitańskich"}
+ one{"gourde haitańskie"}
+ other{"gourde haitańskiego"}
+ }
+ HUF{
+ few{"forinty węgierskie"}
+ many{"forintów węgierskich"}
+ one{"forint węgierski"}
+ other{"forinta węgierskiego"}
+ }
+ IDR{
+ few{"rupie indonezyjskie"}
+ many{"rupii indonezyjskich"}
+ one{"rupia indonezyjska"}
+ other{"rupii indonezyjskiej"}
+ }
+ ILS{
+ few{"nowe szekle izraelskie"}
+ many{"nowych szekli izraelskich"}
+ one{"nowy szekel izraelski"}
+ other{"nowego szekla izraelskiego"}
+ }
+ INR{
+ few{"rupie indyjskie"}
+ many{"rupii indyjskich"}
+ one{"rupia indyjska"}
+ other{"rupii indyjskiej"}
+ }
+ IQD{
+ few{"dinary irackie"}
+ many{"dinarów irackich"}
+ one{"dinar iracki"}
+ other{"dinara irackiego"}
+ }
+ IRR{
+ few{"riale irańskie"}
+ many{"riali irańskich"}
+ one{"rial irański"}
+ other{"riala irańskiego"}
+ }
+ ISK{
+ few{"korony islandzkie"}
+ many{"koron islandzkich"}
+ one{"korona islandzka"}
+ other{"korony islandzkiej"}
+ }
+ JMD{
+ few{"dolary jamajskie"}
+ many{"dolarów jamajskich"}
+ one{"dolar jamajski"}
+ other{"dolara jamajskiego"}
+ }
+ JOD{
+ few{"dinary jordańskie"}
+ many{"dinarów jordańskich"}
+ one{"dinar jordański"}
+ other{"dinara jordańskiego"}
+ }
+ JPY{
+ few{"jeny japońskie"}
+ many{"jenów japońskich"}
+ one{"jen japoński"}
+ other{"jena japońskiego"}
+ }
+ KES{
+ few{"szylingi kenijskie"}
+ many{"szylingów kenijskich"}
+ one{"szyling kenijski"}
+ other{"szylinga kenijskiego"}
+ }
+ KGS{
+ few{"somy kirgiskie"}
+ many{"somów kirgiskich"}
+ one{"som kirgiski"}
+ other{"soma kirgiskiego"}
+ }
+ KHR{
+ few{"riele kambodżańskie"}
+ many{"rieli kambodżańskich"}
+ one{"riel kambodżański"}
+ other{"riela kambodżańskiego"}
+ }
+ KMF{
+ few{"franki komoryjskie"}
+ many{"franków komoryjskich"}
+ one{"frank komoryjski"}
+ other{"franka komoryjskiego"}
+ }
+ KPW{
+ few{"wony północnokoreańskie"}
+ many{"wonów północnokoreańskich"}
+ one{"won północnokoreański"}
+ other{"wona północnokoreańskiego"}
+ }
+ KRW{
+ few{"wony południowokoreańskie"}
+ many{"wonów południowokoreańskich"}
+ one{"won południowokoreański"}
+ other{"wona południowokoreańskiego"}
+ }
+ KWD{
+ few{"dinary kuwejckie"}
+ many{"dinarów kuwejckich"}
+ one{"dinar kuwejcki"}
+ other{"dinara kuwejckiego"}
+ }
+ KYD{
+ few{"dolary kajmańskie"}
+ many{"dolarów kajmańskich"}
+ one{"dolar kajmański"}
+ other{"dolara kajmańskiego"}
+ }
+ KZT{
+ few{"tenge kazachskie"}
+ many{"tenge kazachskich"}
+ one{"tenge kazachski"}
+ other{"tenge kazachskiego"}
+ }
+ LAK{
+ few{"kipy laotańskie"}
+ many{"kipów laotańskich"}
+ one{"kip laotański"}
+ other{"kipa laotańskiego"}
+ }
+ LBP{
+ few{"funty libańskie"}
+ many{"funtów libańskich"}
+ one{"funt libański"}
+ other{"funta libańskiego"}
+ }
+ LKR{
+ few{"rupie lankijskie"}
+ many{"rupii lankijskich"}
+ one{"rupia lankijska"}
+ other{"rupii lankijskiej"}
+ }
+ LRD{
+ few{"dolary liberyjskie"}
+ many{"dolarów liberyjskich"}
+ one{"dolar liberyjski"}
+ other{"dolara liberyjskiego"}
+ }
+ LTL{
+ few{"lity litewskie"}
+ many{"litów litewskich"}
+ one{"lit litewski"}
+ other{"lita litewskiego"}
+ }
+ LVL{
+ few{"łaty łotewskie"}
+ many{"łatów łotewskich"}
+ one{"łat łotewski"}
+ other{"łata łotewskiego"}
+ }
+ LYD{
+ few{"dinary libijskie"}
+ many{"dinarów libijskich"}
+ one{"dinar libijski"}
+ other{"dinara libijskiego"}
+ }
+ MAD{
+ few{"dirhamy marokańskie"}
+ many{"dirhamów marokańskich"}
+ one{"dirham marokański"}
+ other{"dirhama marokańskiego"}
+ }
+ MAF{
+ few{"franki marokańskie"}
+ many{"franków marokańskich"}
+ one{"frank marokański"}
+ }
+ MDL{
+ few{"leje mołdawskie"}
+ many{"lei mołdawskich"}
+ one{"lej mołdawski"}
+ other{"leja mołdawskiego"}
+ }
+ MGA{
+ few{"ariary malgaskie"}
+ many{"ariary malgaskich"}
+ one{"ariary malgaski"}
+ other{"ariary malgaskiego"}
+ }
+ MKD{
+ few{"denary macedońskie"}
+ many{"denarów macedońskich"}
+ one{"denar macedoński"}
+ other{"denara macedońskiego"}
+ }
+ MMK{
+ few{"kiaty birmańskie"}
+ many{"kiatów birmańskich"}
+ one{"kiat birmański"}
+ other{"kiata birmańskiego"}
+ }
+ MNT{
+ few{"tugriki mongolskie"}
+ many{"tugrików mongolskich"}
+ one{"tugrik mongolski"}
+ other{"tugrika mongolskiego"}
+ }
+ MOP{
+ few{"pataka Macao"}
+ many{"pataka Macao"}
+ one{"pataka Macao"}
+ other{"pataka Macao"}
+ }
+ MRO{
+ few{"ouguiya mauterańskie"}
+ many{"ouguiya mauterańskich"}
+ one{"ouguiya mauterańska"}
+ other{"ouguiya mauterańskiej"}
+ }
+ MUR{
+ few{"rupie maurytyjskie"}
+ many{"rupii maurytyjskich"}
+ one{"rupia maurytyjska"}
+ other{"rupii maurytyjskiej"}
+ }
+ MVR{
+ few{"rupie malediwskie"}
+ many{"rupii malediwskich"}
+ one{"rupia malediwska"}
+ other{"rupii malediwskiej"}
+ }
+ MWK{
+ few{"kwacha malawskie"}
+ many{"kwacha malawskich"}
+ one{"kwacha malawska"}
+ other{"kwacha malawskiej"}
+ }
+ MXN{
+ few{"pesos meksykańskie"}
+ many{"pesos meksykańskich"}
+ one{"peso meksykańskie"}
+ other{"peso meksykańskiego"}
+ }
+ MYR{
+ few{"ringgity malezyjskie"}
+ many{"ringgitów malezyjskich"}
+ one{"ringgit malezyjski"}
+ other{"ringgita malezyjskiego"}
+ }
+ MZN{
+ few{"meticale mozambijskie"}
+ many{"meticali mozambijskich"}
+ one{"metical mozambijski"}
+ other{"meticala mozambijskiego"}
+ }
+ NAD{
+ few{"dolary namibijskie"}
+ many{"dolarów namibijskich"}
+ one{"dolar namibijski"}
+ other{"dolara namibijskiego"}
+ }
+ NGN{
+ few{"nairy nigeryjskie"}
+ many{"nair nigeryjskich"}
+ one{"naira nigeryjska"}
+ other{"nairy nigeryjskiej"}
+ }
+ NIO{
+ few{"cordoby nikaraguańskie"}
+ many{"cordob nikaraguańskich"}
+ one{"cordoba nikaraguańska"}
+ other{"cordoby nikaraguańskiej"}
+ }
+ NOK{
+ few{"korony norweskie"}
+ many{"koron norweskich"}
+ one{"korona norweska"}
+ other{"korony norweskiej"}
+ }
+ NPR{
+ few{"rupie nepalskie"}
+ many{"rupii nepalskich"}
+ one{"rupia nepalska"}
+ other{"rupii nepalskiej"}
+ }
+ NZD{
+ few{"dolary nowozelandzkie"}
+ many{"dolarów nowozelandzkich"}
+ one{"dolar nowozelandzki"}
+ other{"dolara nowozelandzkiego"}
+ }
+ OMR{
+ few{"riale omańskie"}
+ many{"riali omańskich"}
+ one{"rial omański"}
+ other{"riala omańskiego"}
+ }
+ PAB{
+ few{"balboa panamskie"}
+ many{"balboa panamskich"}
+ one{"balboa panamski"}
+ other{"balboa panamskiego"}
+ }
+ PEN{
+ few{"nowe sole peruwiańskie"}
+ many{"nowych soli peruwiańskich"}
+ one{"nowy sol peruwiański"}
+ other{"nowego sola peruwiańskiego"}
+ }
+ PGK{
+ few{"kina papuaskie"}
+ many{"kina papuaskich"}
+ one{"kina papuaska"}
+ other{"kina papuaskiej"}
+ }
+ PHP{
+ few{"pesos filipińskie"}
+ many{"pesos filipińskich"}
+ one{"peso filipińskie"}
+ other{"peso filipińskiego"}
+ }
+ PKR{
+ few{"rupie pakistańskie"}
+ many{"rupii pakistańskich"}
+ one{"rupia pakistańska"}
+ other{"rupii pakistańskiej"}
+ }
+ PLN{
+ few{"złote polskie"}
+ many{"złotych polskich"}
+ one{"złoty polski"}
+ other{"złotego polskiego"}
+ }
+ PYG{
+ few{"guarani paragwajskie"}
+ many{"guarani paragwajskich"}
+ one{"guarani paragwajskie"}
+ other{"guarani paragwajskiego"}
+ }
+ QAR{
+ few{"riale katarskie"}
+ many{"riali katarskich"}
+ one{"rial katarski"}
+ other{"riala katarskiego"}
+ }
+ ROL{
+ few{"stare lei rumuńskie"}
+ many{"starych lei rumuńskich"}
+ one{"stary lej rumuński"}
+ other{"starego leja rumuńskiego"}
+ }
+ RON{
+ few{"lei rumuńskie"}
+ many{"lei rumuńskich"}
+ one{"lej rumuński"}
+ other{"leja rumuńskiego"}
+ }
+ RSD{
+ few{"dinary serbskie"}
+ many{"dinarów serbskich"}
+ one{"dinar serbski"}
+ other{"dinara serbskiego"}
+ }
+ RUB{
+ few{"ruble rosyjskie"}
+ many{"rubli rosyjskich"}
+ one{"rubel rosyjski"}
+ other{"rubla rosyjskiego"}
+ }
+ RWF{
+ few{"franki ruandyjskie"}
+ many{"franków ruandyjskich"}
+ one{"frank ruandyjski"}
+ other{"franka ruandyjskiego"}
+ }
+ SAR{
+ few{"riale saudyjskie"}
+ many{"riali saudyjskich"}
+ one{"rial saudyjski"}
+ other{"riala saudyjskiego"}
+ }
+ SBD{
+ few{"dolary Wysp Salomona"}
+ many{"dolarów Wysp Salomona"}
+ one{"dolar Wysp Salomona"}
+ other{"dolara Wysp Salomona"}
+ }
+ SCR{
+ few{"rupie seszelskie"}
+ many{"rupii seszelskich"}
+ one{"rupia seszelska"}
+ other{"rupii seszelskiej"}
+ }
+ SDG{
+ few{"funty sudańskie"}
+ many{"funtów sudańskich"}
+ one{"funt sudański"}
+ other{"funta sudańskiego"}
+ }
+ SEK{
+ few{"korony szwedzkie"}
+ many{"koron szwedzkich"}
+ one{"korona szwedzka"}
+ other{"korony szwedzkiej"}
+ }
+ SGD{
+ few{"dolary singapurskie"}
+ many{"dolarów singapurskich"}
+ one{"dolar singapurski"}
+ other{"dolara singapurskiego"}
+ }
+ SHP{
+ few{"funty Wyspy Świętej Heleny"}
+ many{"funtów Wyspy Świętej Heleny"}
+ one{"funt Wyspy Świętej Heleny"}
+ other{"funta Wyspy Świętej Heleny"}
+ }
+ SIT{
+ few{"tolary słoweńskie"}
+ many{"tolarów słoweńskich"}
+ one{"tolar słoweński"}
+ }
+ SKK{
+ few{"korony słowackie"}
+ many{"koron słowackich"}
+ one{"korona słowacka"}
+ }
+ SLL{
+ few{"leone sierraleońskie"}
+ many{"leone sierraleońskich"}
+ one{"leone sierraleoński"}
+ other{"leone sierraleońskiego"}
+ }
+ SOS{
+ few{"szylingi somalijskie"}
+ many{"szylingów somalijskich"}
+ one{"szyling somalijski"}
+ other{"szylinga somalijskiego"}
+ }
+ SRD{
+ few{"dolary surinamskie"}
+ many{"dolarów surinamskich"}
+ one{"dolar surinamski"}
+ other{"dolara surinamskiego"}
+ }
+ STD{
+ few{"dobry Wysp Świętego Tomasza i Książęcej"}
+ many{"dobr Wysp Świętego Tomasza i Książęcej"}
+ one{"dobra Wysp Świętego Tomasza i Książęcej"}
+ other{"dobry Wysp Świętego Tomasza i Książęcej"}
+ }
+ SUR{
+ few{"ruble radzieckie"}
+ many{"rubli radzieckich"}
+ one{"rubel radziecki"}
+ }
+ SYP{
+ few{"funty syryjskie"}
+ many{"funtów syryjskich"}
+ one{"funt syryjski"}
+ other{"funta syryjskiego"}
+ }
+ SZL{
+ few{"emalangeni Suazi"}
+ many{"emalangeni Suazi"}
+ one{"lilangeni Suazi"}
+ other{"lilangeni Suazi"}
+ }
+ THB{
+ few{"bahty tajskie"}
+ many{"bahtów tajskich"}
+ one{"baht tajski"}
+ other{"bahta tajskiego"}
+ }
+ TJS{
+ few{"somoni tadżyckie"}
+ many{"somoni tadżyckich"}
+ one{"somoni tadżyckie"}
+ other{"somoni tadżyckiego"}
+ }
+ TMT{
+ few{"nowe manaty turkmeńskie"}
+ many{"nowych manatów turkmeńskich"}
+ one{"nowy manat turkmeński"}
+ other{"nowego manata turkmeńskiego"}
+ }
+ TND{
+ few{"dinary tunezyjskie"}
+ many{"dinarów tunezyjskich"}
+ one{"dinar tunezyjski"}
+ other{"dinara tunezyjskiego"}
+ }
+ TOP{
+ few{"pa'anga tongijskie"}
+ many{"pa'anga tongijskich"}
+ one{"pa'anga tongijska"}
+ other{"pa'anga tongijskiej"}
+ }
+ TRL{
+ few{"liry tureckie"}
+ many{"lir tureckich"}
+ one{"lira turecka"}
+ }
+ TRY{
+ few{"nowe liry tureckie"}
+ many{"nowych lir tureckich"}
+ one{"nowa lira turecka"}
+ other{"liry tureckiej"}
+ }
+ TTD{
+ few{"dolary Trynidadu i Tobago"}
+ many{"dolarów Trynidadu i Tobago"}
+ one{"dolar Trynidadu i Tobago"}
+ other{"dolara Trynidadu i Tobago"}
+ }
+ TWD{
+ few{"nowe dolary tajwańskie"}
+ many{"nowych dolarów tajwańskich"}
+ one{"nowy dolar tajwański"}
+ other{"nowego dolara tajwańskiego"}
+ }
+ TZS{
+ few{"szylingi tanzańskie"}
+ many{"szylingów tanzańskich"}
+ one{"szyling tanzański"}
+ other{"szylinga tanzańskiego"}
+ }
+ UAH{
+ few{"hrywny ukraińskie"}
+ many{"hrywien ukraińskich"}
+ one{"hrywna ukraińska"}
+ other{"hrywny ukraińskiej"}
+ }
+ UAK{
+ few{"karbowańce ukraińskie"}
+ many{"karbowańców ukraińskich"}
+ one{"karbowaniec ukraiński"}
+ }
+ UGX{
+ few{"szylingi ugandyjskie"}
+ many{"szylingów ugandyjskich"}
+ one{"szyling ugandyjski"}
+ other{"szylinga ugandyjskiego"}
+ }
+ USD{
+ few{"dolary amerykańskie"}
+ many{"dolarów amerykańskich"}
+ one{"dolar amerykański"}
+ other{"dolara amerykańskiego"}
+ }
+ UYU{
+ few{"pesos urugwajskie"}
+ many{"pesos urugwajskich"}
+ one{"peso urugwajskie"}
+ other{"peso urugwajskiego"}
+ }
+ UZS{
+ few{"somy uzbeckie"}
+ many{"somów uzbeckich"}
+ one{"som uzbecki"}
+ other{"soma uzbeckiego"}
+ }
+ VEF{
+ few{"boliwary wenezuelskie"}
+ many{"boliwarów wenezuelskich"}
+ one{"boliwar wenezuelski"}
+ other{"boliwary wenezuelskiego"}
+ }
+ VND{
+ few{"dongi wietnamskie"}
+ many{"dongów wietnamskich"}
+ one{"dong wietnamski"}
+ other{"donga wietnamskiego"}
+ }
+ VUV{
+ few{"vatu vanuatuańskie"}
+ many{"vatu vanuatuańskich"}
+ one{"vatu vanuatuańskie"}
+ other{"vatu vanuatuańskiego"}
+ }
+ WST{
+ few{"tala samoańskie"}
+ many{"tala samoańskich"}
+ one{"tala samoańskie"}
+ other{"tala samoańskiego"}
+ }
+ XAF{
+ few{"franki CFA BEAC"}
+ many{"franków CFA BEAC"}
+ one{"frank CFA BEAC"}
+ other{"franka CFA BEAC"}
+ }
+ XCD{
+ few{"dolary wschodniokaraibskie"}
+ many{"dolarów wschodniokaraibskich"}
+ one{"dolar wschodniokaraibski"}
+ other{"dolara wschodniokaraibskiego"}
+ }
+ XOF{
+ few{"franki CFA"}
+ many{"franków CFA"}
+ one{"frank CFA"}
+ other{"franka CFA"}
+ }
+ XPF{
+ few{"franki CFP"}
+ many{"franków CFP"}
+ one{"frank CFP"}
+ other{"franka CFP"}
+ }
+ XXX{
+ one{"nieznana/nieprawidłowa waluta"}
+ other{"nieznanej/nieprawidłowej waluty"}
+ }
+ YER{
+ few{"riale jemeńskie"}
+ many{"riali jemeńskich"}
+ one{"rial jemeński"}
+ other{"riala jemeńskiego"}
+ }
+ ZAR{
+ few{"randy południowoafrykańskie"}
+ many{"randów południowoafrykańskich"}
+ one{"rand południowoafrykański"}
+ other{"randa południowoafrykańskiego"}
+ }
+ ZMK{
+ few{"kwacha zambijskie"}
+ many{"kwacha zambijskich"}
+ one{"kwacha zambijska"}
+ other{"kwacha zambijskiej"}
+ }
+ }
+ CurrencyUnitPatterns{
+ few{"{0} {1}"}
+ many{"{0} {1}"}
+ one{"{0} {1}"}
+ }
+ Version{"2.0.59.92"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pool.res b/Build/source/libs/icu/icu-4.8.1/data/curr/pool.res
new file mode 100644
index 00000000000..6516fabe4aa
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pool.res
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ps.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ps.txt
new file mode 100644
index 00000000000..a14df6813ec
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ps.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ps.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ps.xml
+ */
+ps{
+ Currencies{
+ AFN{
+ "؋",
+ "افغانۍ",
+ }
+ }
+ Version{"2.0.58.59"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pt.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pt.txt
new file mode 100644
index 00000000000..6508bb8aa20
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pt.txt
@@ -0,0 +1,2358 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pt.xml
+ */
+pt{
+ Currencies{
+ ADP{
+ "ADP",
+ "Peseta de Andorra",
+ }
+ AED{
+ "AED",
+ "Dirém dos Emirados Árabes Unidos",
+ }
+ AFA{
+ "AFA",
+ "Afegane (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afegane",
+ }
+ ALK{
+ "ALK" /** === */,
+ "Lek Albanês (1946-1965)",
+ }
+ ALL{
+ "ALL",
+ "Lek Albanês",
+ }
+ AMD{
+ "AMD",
+ "Dram armênio",
+ }
+ ANG{
+ "ANG",
+ "Guilder das Antilhas Holandesas",
+ }
+ AOA{
+ "AOA",
+ "Cuanza angolano",
+ }
+ AOK{
+ "AOK",
+ "Cuanza angolano (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Novo cuanza angolano (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Cuanza angolano reajustado (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Austral argentino",
+ }
+ ARL{
+ "ARL",
+ "Peso lei argentino (1970-1983)",
+ }
+ ARM{
+ "ARM",
+ "Peso argentino (1881-1970)",
+ }
+ ARP{
+ "ARP",
+ "Peso argentino (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Peso argentino",
+ }
+ ATS{
+ "ATS",
+ "Xelim austríaco",
+ }
+ AUD{
+ "AU$",
+ "Dólar australiano",
+ }
+ AWG{
+ "AWG",
+ "Florin de Aruba",
+ }
+ AZM{
+ "AZM",
+ "Manat azerbaijano (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Manat do Azerbaijão",
+ }
+ BAD{
+ "BAD",
+ "Dinar da Bósnia-Herzegovina",
+ }
+ BAM{
+ "BAM",
+ "Marco bósnio-herzegovino conversível",
+ }
+ BAN{
+ "BAN",
+ "Novo dinar da Bósnia-Herzegovina",
+ }
+ BBD{
+ "BBD",
+ "Dólar de Barbados",
+ }
+ BDT{
+ "BDT",
+ "Taka de Bangladesh",
+ }
+ BEC{
+ "BEC",
+ "Franco belga (conversível)",
+ }
+ BEF{
+ "BEF",
+ "Franco belga",
+ }
+ BEL{
+ "BEL",
+ "Franco belga (financeiro)",
+ }
+ BGL{
+ "BGL",
+ "Lev forte búlgaro",
+ }
+ BGM{
+ "BGM",
+ "Lev socialista búlgaro",
+ }
+ BGN{
+ "BGN",
+ "Lev búlgaro",
+ }
+ BGO{
+ "BGO",
+ "Lev búlgaro (1879-1952)",
+ }
+ BHD{
+ "BHD",
+ "Dinar bareinita",
+ }
+ BIF{
+ "BIF",
+ "Franco do Burundi",
+ }
+ BMD{
+ "BMD",
+ "Dólar das Bermudas",
+ }
+ BND{
+ "BND",
+ "Dólar do Brunei",
+ }
+ BOB{
+ "BOB",
+ "Boliviano",
+ }
+ BOL{
+ "BOL",
+ "Boliviano (1863-1963)",
+ }
+ BOP{
+ "BOP",
+ "Peso boliviano",
+ }
+ BOV{
+ "BOV",
+ "Mvdol boliviano",
+ }
+ BRB{
+ "BRB",
+ "Cruzeiro novo brasileiro (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Cruzado brasileiro",
+ }
+ BRE{
+ "BRE",
+ "Cruzeiro brasileiro (1990-1993)",
+ }
+ BRL{
+ "R$",
+ "Real brasileiro",
+ }
+ BRN{
+ "BRN",
+ "Cruzado novo brasileiro",
+ }
+ BRR{
+ "BRR",
+ "Cruzeiro brasileiro",
+ }
+ BRZ{
+ "BRZ",
+ "Cruzeiro brasileiro antigo",
+ }
+ BSD{
+ "BSD",
+ "Dólar das Bahamas",
+ }
+ BTN{
+ "BTN",
+ "Ngultrum do Butão",
+ }
+ BUK{
+ "BUK",
+ "Kyat birmanês",
+ }
+ BWP{
+ "BWP",
+ "Pula botsuanesa",
+ }
+ BYB{
+ "BYB",
+ "Rublo novo bielo-russo (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Rublo bielo-russo",
+ }
+ BZD{
+ "BZD",
+ "Dólar do Belize",
+ }
+ CAD{
+ "CA$",
+ "Dólar canadense",
+ }
+ CDF{
+ "CDF",
+ "Franco congolês",
+ }
+ CHE{
+ "CHE",
+ "Euro WIR",
+ }
+ CHF{
+ "CHF",
+ "Franco suíço",
+ }
+ CHW{
+ "CHW",
+ "Franco WIR",
+ }
+ CLE{
+ "CLE",
+ "Escudo chileno",
+ }
+ CLF{
+ "CLF",
+ "Unidades de Fomento chilenas",
+ }
+ CLP{
+ "CLP",
+ "Peso chileno",
+ }
+ CNX{
+ "CNX" /** === */,
+ "Dólar do Banco Popular da China",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi chinês",
+ }
+ COP{
+ "COP",
+ "Peso colombiano",
+ }
+ COU{
+ "COU",
+ "Unidade de Valor Real",
+ }
+ CRC{
+ "CRC",
+ "Colon da Costa Rica",
+ }
+ CSD{
+ "CSD",
+ "Dinar sérvio antigo",
+ }
+ CSK{
+ "CSK",
+ "Coroa Forte checoslovaca",
+ }
+ CUC{
+ "CUC",
+ "Peso cubano conversível",
+ }
+ CUP{
+ "CUP",
+ "Peso cubano",
+ }
+ CVE{
+ "CVE",
+ "Escudo cabo-verdiano",
+ }
+ CYP{
+ "CYP",
+ "Libra cipriota",
+ }
+ CZK{
+ "CZK",
+ "Coroa checa",
+ }
+ DDM{
+ "DDM",
+ "Ostmark da Alemanha Oriental",
+ }
+ DEM{
+ "DEM",
+ "Marco alemão",
+ }
+ DJF{
+ "DJF",
+ "Franco do Djibuti",
+ }
+ DKK{
+ "DKK",
+ "Coroa dinamarquesa",
+ }
+ DOP{
+ "DOP",
+ "Peso dominicano",
+ }
+ DZD{
+ "DZD",
+ "Dinar argelino",
+ }
+ ECS{
+ "ECS",
+ "Sucre equatoriano",
+ }
+ ECV{
+ "ECV",
+ "Unidade de Valor Constante (UVC) do Equador",
+ }
+ EEK{
+ "EEK",
+ "Coroa estoniana",
+ }
+ EGP{
+ "EGP",
+ "Libra egípcia",
+ }
+ ERN{
+ "ERN",
+ "Nakfa da Eritreia",
+ }
+ ESA{
+ "ESA",
+ "Peseta espanhola (conta A)",
+ }
+ ESB{
+ "ESB",
+ "Peseta espanhola (conta conversível)",
+ }
+ ESP{
+ "ESP",
+ "Peseta espanhola",
+ }
+ ETB{
+ "ETB",
+ "Birr etíope",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Marca finlandesa",
+ }
+ FJD{
+ "FJD",
+ "Dólar de Fiji",
+ }
+ FKP{
+ "FKP",
+ "Libra das Malvinas",
+ }
+ FRF{
+ "FRF",
+ "Franco francês",
+ }
+ GBP{
+ "£",
+ "Libra esterlina britânica",
+ }
+ GEK{
+ "GEK",
+ "Cupom Lari georgiano",
+ }
+ GEL{
+ "GEL",
+ "Lari georgiano",
+ }
+ GHC{
+ "GHC",
+ "Cedi de Gana (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Cedi ganês",
+ }
+ GIP{
+ "GIP",
+ "Libra de Gibraltar",
+ }
+ GMD{
+ "GMD",
+ "Dalasi de Gâmbia",
+ }
+ GNF{
+ "GNF",
+ "Franco de Guiné",
+ }
+ GNS{
+ "GNS",
+ "Syli da Guiné",
+ }
+ GQE{
+ "GQE",
+ "Ekwele da Guiné Equatorial",
+ }
+ GRD{
+ "GRD",
+ "Dracma grego",
+ }
+ GTQ{
+ "GTQ",
+ "Quetçal da Guatemala",
+ }
+ GWE{
+ "GWE",
+ "Escudo da Guiné Portuguesa",
+ }
+ GWP{
+ "GWP",
+ "Peso da Guiné-Bissau",
+ }
+ GYD{
+ "GYD",
+ "Dólar da Guiana",
+ }
+ HKD{
+ "HK$",
+ "Dólar de Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "Lempira de Honduras",
+ }
+ HRD{
+ "HRD",
+ "Dinar croata",
+ }
+ HRK{
+ "HRK",
+ "Kuna croata",
+ }
+ HTG{
+ "HTG",
+ "Gurde do Haiti",
+ }
+ HUF{
+ "HUF",
+ "Forinte húngaro",
+ }
+ IDR{
+ "IDR",
+ "Rupia indonésia",
+ }
+ IEP{
+ "IEP",
+ "Libra irlandesa",
+ }
+ ILP{
+ "ILP",
+ "Libra israelita",
+ }
+ ILR{
+ "ILR" /** === */,
+ "Sheqel antigo israelita",
+ }
+ ILS{
+ "₪",
+ "Sheqel Novo israelita",
+ }
+ INR{
+ "₹",
+ "Rúpia indiana",
+ }
+ IQD{
+ "IQD",
+ "Dinar iraquiano",
+ }
+ IRR{
+ "IRR",
+ "Rial iraniano",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "Coroa antiga islandesa",
+ }
+ ISK{
+ "ISK",
+ "Coroa islandesa",
+ }
+ ITL{
+ "ITL",
+ "Lira italiana",
+ }
+ JMD{
+ "JMD",
+ "Dólar jamaicano",
+ }
+ JOD{
+ "JOD",
+ "Dinar jordaniano",
+ }
+ JPY{
+ "JP¥",
+ "Iene japonês",
+ }
+ KES{
+ "KES",
+ "Xelim queniano",
+ }
+ KGS{
+ "KGS",
+ "Som quirguiz",
+ }
+ KHR{
+ "KHR",
+ "Riel cambojano",
+ }
+ KMF{
+ "KMF",
+ "Franco de Comores",
+ }
+ KPW{
+ "KPW",
+ "Won norte-coreano",
+ }
+ KRH{
+ "KRH",
+ "Hwan da Coreia do Sul",
+ }
+ KRO{
+ "KRO",
+ "Won antigo da Coreia do Sul",
+ }
+ KRW{
+ "₩",
+ "Won sul-coreano",
+ }
+ KWD{
+ "KWD",
+ "Dinar coveitiano",
+ }
+ KYD{
+ "KYD",
+ "Dólar das Ilhas Caiman",
+ }
+ KZT{
+ "KZT",
+ "Tenge do Cazaquistão",
+ }
+ LAK{
+ "LAK",
+ "Kip de Laos",
+ }
+ LBP{
+ "LBP",
+ "Libra libanesa",
+ }
+ LKR{
+ "LKR",
+ "Rupia do Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "Dólar liberiano",
+ }
+ LSL{
+ "LSL",
+ "Loti do Lesoto",
+ }
+ LTL{
+ "LTL",
+ "Lita lituano",
+ }
+ LTT{
+ "LTT",
+ "Talonas lituano",
+ }
+ LUC{
+ "LUC",
+ "Franco conversível de Luxemburgo",
+ }
+ LUF{
+ "LUF",
+ "Franco luxemburguês",
+ }
+ LUL{
+ "LUL",
+ "Franco financeiro de Luxemburgo",
+ }
+ LVL{
+ "LVL",
+ "Lats letão",
+ }
+ LVR{
+ "LVR",
+ "Rublo letão",
+ }
+ LYD{
+ "LYD",
+ "Dinar líbio",
+ }
+ MAD{
+ "MAD",
+ "Dirém marroquino",
+ }
+ MAF{
+ "MAF",
+ "Franco marroquino",
+ }
+ MCF{
+ "MCF",
+ "Franco monegasco",
+ }
+ MDC{
+ "MDC",
+ "Cupon moldávio",
+ }
+ MDL{
+ "MDL",
+ "Leu moldávio",
+ }
+ MGA{
+ "MGA",
+ "Ariary de Madagascar",
+ }
+ MGF{
+ "MGF",
+ "Franco de Madagascar",
+ }
+ MKD{
+ "MKD",
+ "Dinar macedônio",
+ }
+ MKN{
+ "MKN",
+ "Dinar macedônio (1992-1993)",
+ }
+ MLF{
+ "MLF",
+ "Franco de Mali",
+ }
+ MMK{
+ "MMK",
+ "Kyat de Mianmar",
+ }
+ MNT{
+ "MNT",
+ "Tugrik mongol",
+ }
+ MOP{
+ "MOP",
+ "Pataca macaense",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya da Mauritânia",
+ }
+ MTL{
+ "MTL",
+ "Lira maltesa",
+ }
+ MTP{
+ "MTP",
+ "Libra maltesa",
+ }
+ MUR{
+ "MUR",
+ "Rupia de Maurício",
+ }
+ MVR{
+ "MVR",
+ "Rupias das Ilhas Maldivas",
+ }
+ MWK{
+ "MWK",
+ "Cuacha do Maláui",
+ }
+ MXN{
+ "MX$",
+ "Peso mexicano",
+ }
+ MXP{
+ "MXP",
+ "Peso Prata mexicano (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Unidade Mexicana de Investimento (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Ringgit malaio",
+ }
+ MZE{
+ "MZE",
+ "Escudo de Moçambique",
+ }
+ MZM{
+ "MZM",
+ "Metical antigo de Moçambique",
+ }
+ MZN{
+ "MZN",
+ "Metical do Moçambique",
+ }
+ NAD{
+ "NAD",
+ "Dólar da Namíbia",
+ }
+ NGN{
+ "NGN",
+ "Naira nigeriana",
+ }
+ NIC{
+ "NIC",
+ "Córdoba nicaraguense",
+ }
+ NIO{
+ "NIO",
+ "Córdoba Ouro nicaraguense",
+ }
+ NLG{
+ "NLG",
+ "Florim holandês",
+ }
+ NOK{
+ "NOK",
+ "Coroa norueguesa",
+ }
+ NPR{
+ "NPR",
+ "Rupia nepalesa",
+ }
+ NZD{
+ "NZ$",
+ "Dólar da Nova Zelândia",
+ }
+ OMR{
+ "OMR",
+ "Rial de Omã",
+ }
+ PAB{
+ "PAB",
+ "Balboa panamenho",
+ }
+ PEI{
+ "PEI",
+ "Inti peruano",
+ }
+ PEN{
+ "PEN",
+ "Sol Novo peruano",
+ }
+ PES{
+ "PES",
+ "Sol peruano",
+ }
+ PGK{
+ "PGK",
+ "Kina da Papua-Nova Guiné",
+ }
+ PHP{
+ "PHP",
+ "Peso filipino",
+ }
+ PKR{
+ "PKR",
+ "Rupia paquistanesa",
+ }
+ PLN{
+ "PLN",
+ "Zloti polonês",
+ }
+ PLZ{
+ "PLZ",
+ "Zloti polonês (1950-1995)",
+ }
+ PTE{
+ "Esc.",
+ "Escudo português",
+ }
+ PYG{
+ "PYG",
+ "Guarani paraguaio",
+ }
+ QAR{
+ "QAR",
+ "Rial catariano",
+ }
+ RHD{
+ "RHD",
+ "Dólar rodesiano",
+ }
+ ROL{
+ "ROL",
+ "Leu romeno antigo",
+ }
+ RON{
+ "RON",
+ "Leu romeno",
+ }
+ RSD{
+ "RSD",
+ "Dinar sérvio",
+ }
+ RUB{
+ "RUB",
+ "Rublo russo",
+ }
+ RUR{
+ "RUR",
+ "Rublo russo (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Franco ruandês",
+ }
+ SAR{
+ "SAR",
+ "Rial saudita",
+ }
+ SBD{
+ "SBD",
+ "Dólar das Ilhas Salomão",
+ }
+ SCR{
+ "SCR",
+ "Rupia das Seychelles",
+ }
+ SDD{
+ "SDD",
+ "Dinar sudanês",
+ }
+ SDG{
+ "SDG",
+ "Libra sudanesa",
+ }
+ SDP{
+ "SDP",
+ "Libra sudanesa antiga",
+ }
+ SEK{
+ "SEK",
+ "Coroa sueca",
+ }
+ SGD{
+ "SGD",
+ "Dólar de Cingapura",
+ }
+ SHP{
+ "SHP",
+ "Libra de Santa Helena",
+ }
+ SIT{
+ "SIT",
+ "Tolar Bons esloveno",
+ }
+ SKK{
+ "SKK",
+ "Coroa eslovaca",
+ }
+ SLL{
+ "SLL",
+ "Leone de Serra Leoa",
+ }
+ SOS{
+ "SOS",
+ "Xelim somali",
+ }
+ SRD{
+ "SRD",
+ "Dólar do Suriname",
+ }
+ SRG{
+ "SRG",
+ "Florim do Suriname",
+ }
+ STD{
+ "STD",
+ "Dobra de São Tomé e Príncipe",
+ }
+ SUR{
+ "SUR",
+ "Rublo soviético",
+ }
+ SVC{
+ "SVC",
+ "Colom salvadorenho",
+ }
+ SYP{
+ "SYP",
+ "Libra síria",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni da Suazilândia",
+ }
+ THB{
+ "฿",
+ "Baht tailandês",
+ }
+ TJR{
+ "TJR",
+ "Rublo do Tadjiquistão",
+ }
+ TJS{
+ "TJS",
+ "Somoni tadjique",
+ }
+ TMM{
+ "TMM",
+ "Manat do Turcomenistão (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "Manat do Turcomenistão",
+ }
+ TND{
+ "TND",
+ "Dinar tunisiano",
+ }
+ TOP{
+ "TOP",
+ "Paʻanga de Tonga",
+ }
+ TPE{
+ "TPE",
+ "Escudo timorense",
+ }
+ TRL{
+ "TRL",
+ "Lira turca antiga",
+ }
+ TRY{
+ "TRY",
+ "Lira turca",
+ }
+ TTD{
+ "TTD",
+ "Dólar de Trinidad e Tobago",
+ }
+ TWD{
+ "NT$",
+ "Dólar Novo de Taiwan",
+ }
+ TZS{
+ "TZS",
+ "Xelim da Tanzânia",
+ }
+ UAH{
+ "UAH",
+ "Hryvnia ucraniano",
+ }
+ UAK{
+ "UAK",
+ "Karbovanetz ucraniano",
+ }
+ UGS{
+ "UGS",
+ "Xelim ugandense (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Xelim ugandense",
+ }
+ USD{
+ "US$",
+ "Dólar norte-americano",
+ }
+ USN{
+ "USN",
+ "Dólar norte-americano (Dia seguinte)",
+ }
+ USS{
+ "USS",
+ "Dólar norte-americano (Mesmo dia)",
+ }
+ UYI{
+ "UYI",
+ "Peso uruguaio en unidades indexadas",
+ }
+ UYP{
+ "UYP",
+ "Peso uruguaio (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Peso uruguaio",
+ }
+ UZS{
+ "UZS",
+ "Sum do Usbequistão",
+ }
+ VEB{
+ "VEB",
+ "Bolívar venezuelano",
+ }
+ VEF{
+ "VEF",
+ "Bolívar venezuelano forte",
+ }
+ VND{
+ "₫",
+ "Dong vietnamita",
+ }
+ VNN{
+ "VNN",
+ "Dong vietnamita (1978-1985)",
+ }
+ VUV{
+ "VUV",
+ "Vatu de Vanuatu",
+ }
+ WST{
+ "WST",
+ "Tala samoano",
+ }
+ XAF{
+ "FCFA",
+ "Franco CFA BEAC",
+ }
+ XAG{
+ "XAG",
+ "Prata",
+ }
+ XAU{
+ "XAU",
+ "Ouro",
+ }
+ XBA{
+ "XBA",
+ "Unidade Composta Europeia",
+ }
+ XBB{
+ "XBB",
+ "Unidade Monetária Europeia",
+ }
+ XBC{
+ "XBC",
+ "Unidade de Conta Europeia (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Unidade de Conta Europeia (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Dólar do Caribe Oriental",
+ }
+ XDR{
+ "XDR",
+ "Direitos Especiais de Giro",
+ }
+ XEU{
+ "XEU",
+ "Unidade de Moeda Europeia",
+ }
+ XFO{
+ "XFO",
+ "Franco-ouro francês",
+ }
+ XFU{
+ "XFU",
+ "Franco UIC francês",
+ }
+ XOF{
+ "CFA",
+ "Franco CFA BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Paládio",
+ }
+ XPF{
+ "CFPF",
+ "Franco CFP",
+ }
+ XPT{
+ "XPT",
+ "Platina",
+ }
+ XRE{
+ "XRE",
+ "Fundos RINET",
+ }
+ XTS{
+ "XTS",
+ "Código de Moeda de Teste",
+ }
+ XXX{
+ "XXX",
+ "Moeda Desconhecida ou Inválida",
+ }
+ YDD{
+ "YDD",
+ "Dinar iemenita",
+ }
+ YER{
+ "YER",
+ "Rial iemenita",
+ }
+ YUD{
+ "YUD",
+ "Dinar forte iugoslavo",
+ }
+ YUM{
+ "YUM",
+ "Dinar noviy iugoslavo",
+ }
+ YUN{
+ "YUN",
+ "Dinar conversível iugoslavo",
+ }
+ YUR{
+ "YUR",
+ "Dinar iugoslavo reformado",
+ }
+ ZAL{
+ "ZAL",
+ "Rand sul-africano (financeiro)",
+ }
+ ZAR{
+ "ZAR",
+ "Rand sul-africano",
+ }
+ ZMK{
+ "ZMK",
+ "Cuacha zambiano",
+ }
+ ZRN{
+ "ZRN",
+ "Zaire Novo zairense",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zaire zairense",
+ }
+ ZWD{
+ "ZWD",
+ "Dólar do Zimbábue",
+ }
+ ZWL{
+ "ZWL",
+ "Dólar do Zimbábue (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "Dólar do Zimbábue (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"Peseta de Andorra"}
+ other{"Pesetas de Andorra"}
+ }
+ AED{
+ one{"Dirrã dos Emirados Árabes Unidos"}
+ other{"Dirrãs dos Emirados Árabes Unidos"}
+ }
+ AFA{
+ one{"Afegane do Afeganistão (AFA)"}
+ other{"Afeganes do Afeganistão (AFA)"}
+ }
+ AFN{
+ one{"Afegane do Afeganistão"}
+ other{"Afeganes do Afeganistão"}
+ }
+ ALK{
+ one{"Lek Albanês (1946-1965)"}
+ other{"Leks Albaneses (1946-1965)"}
+ }
+ ALL{
+ one{"Lek albanês"}
+ other{"Leks albaneses"}
+ }
+ AMD{
+ one{"Dram armênio"}
+ other{"Drams armênios"}
+ }
+ ANG{
+ one{"Florim das Antilhas Holandesas"}
+ other{"Florins das Antilhas Holandesas"}
+ }
+ AOA{
+ one{"Kwanza angolano"}
+ other{"Kwanzas angolanos"}
+ }
+ AOK{
+ one{"Kwanza angolano (AOK)"}
+ other{"Kwanzas angolanos (AOK)"}
+ }
+ AON{
+ one{"Novo kwanza angolano (AON)"}
+ other{"Novos kwanzas angolanos (AON)"}
+ }
+ AOR{
+ one{"Kwanza angolano reajustado (AOR)"}
+ other{"Kwanzas angolanos reajustados (AOR)"}
+ }
+ ARA{
+ one{"Austral argentino"}
+ other{"Austrais argentinos"}
+ }
+ ARL{
+ one{"Peso lei argentino (1970-1983)"}
+ other{"Pesos lei argentinos (1970-1983)"}
+ }
+ ARM{
+ one{"Peso argentino (1881-1970)"}
+ other{"Pesos argentinos (1881-1970)"}
+ }
+ ARP{
+ one{"Peso argentino (1983-1985)"}
+ other{"Pesos argentinos (1983-1985)"}
+ }
+ ARS{
+ one{"Peso argentino"}
+ other{"Pesos argentinos"}
+ }
+ ATS{
+ one{"Schilling australiano"}
+ other{"Schillings australianos"}
+ }
+ AUD{
+ one{"Dólar australiano"}
+ other{"Dólares australianos"}
+ }
+ AWG{
+ one{"Florim de Aruba"}
+ other{"Florins de Aruba"}
+ }
+ AZM{
+ one{"Manat do Azeibaijão (1993-2006)"}
+ other{"Manats do Azeibaijão (1993-2006)"}
+ }
+ AZN{
+ one{"Manat do Azeibaijão"}
+ other{"Manats do Azeibaijão"}
+ }
+ BAD{
+ one{"Dinar da Bósnia Herzegovina"}
+ other{"Dinares da Bósnia Herzegovina"}
+ }
+ BAM{
+ one{"Marca conversível da Bósnia Herzegovina"}
+ other{"Marcas conversíveis da Bósnia Herzegovina"}
+ }
+ BAN{
+ one{"Novo dinar da Bósnia-Herzegovina"}
+ other{"Novos dinares da Bósnia-Herzegovina"}
+ }
+ BBD{
+ one{"Dólar de Barbados"}
+ other{"Dólares de Barbados"}
+ }
+ BDT{
+ one{"Taka de Bangladesh"}
+ other{"Takas de Bangladesh"}
+ }
+ BEC{
+ one{"Franco belga (conversível)"}
+ other{"Francos belgas (conversíveis)"}
+ }
+ BEF{
+ one{"Franco belga"}
+ other{"Francos belgas"}
+ }
+ BEL{
+ one{"Franco belga (financeiro)"}
+ other{"Francos belgas (financeiros)"}
+ }
+ BGL{
+ one{"Lev forte búlgaro"}
+ other{"Levs fortes búlgaros"}
+ }
+ BGM{
+ one{"Lev socialista búlgaro"}
+ other{"Levs socialistas búlgaros"}
+ }
+ BGN{
+ one{"Lev búlgaro"}
+ other{"Levs búlgaros"}
+ }
+ BGO{
+ one{"Lev búlgaro (1879-1952)"}
+ other{"Levs búlgaros (1879-1952)"}
+ }
+ BHD{
+ one{"Dinar bareinita"}
+ other{"Dinares bareinitas"}
+ }
+ BIF{
+ one{"Franco burundiano"}
+ other{"Francos burundianos"}
+ }
+ BMD{
+ one{"Dólar bermudense"}
+ other{"Dólares bermudenses"}
+ }
+ BND{
+ one{"Dólar bruneano"}
+ other{"Dólares bruneanos"}
+ }
+ BOB{
+ one{"Boliviano"}
+ other{"Bolivianos"}
+ }
+ BOL{
+ one{"Boliviano (1863-1963)"}
+ other{"Bolivianos (1863-1963)"}
+ }
+ BOP{
+ one{"Peso boliviano"}
+ other{"Pesos bolivianos"}
+ }
+ BOV{
+ one{"Mvdol boliviano"}
+ other{"Mvdols bolivianos"}
+ }
+ BRB{
+ one{"Cruzeiro novo brasileiro (BRB)"}
+ other{"Cruzeiros novos brasileiros (BRB)"}
+ }
+ BRC{
+ one{"Cruzado brasileiro"}
+ other{"Cruzados brasileiros"}
+ }
+ BRE{
+ one{"Cruzeiro brasileiro (BRE)"}
+ other{"Cruzeiros brasileiros (BRE)"}
+ }
+ BRL{
+ one{"Real brasileiro"}
+ other{"Reais brasileiros"}
+ }
+ BRN{
+ one{"Cruzado novo brasileiro"}
+ other{"Cruzados novos brasileiros"}
+ }
+ BRR{
+ one{"Cruzeiro brasileiro"}
+ other{"Cruzeiros brasileiros"}
+ }
+ BRZ{
+ one{"Cruzeiro brasileiro antigo"}
+ other{"Cruzeiros brasileiros antigos"}
+ }
+ BSD{
+ one{"Dólar de Bahamian"}
+ other{"Dólares de Bahamian"}
+ }
+ BTN{
+ one{"Ngultrum butanês"}
+ other{"Ngultruns butaneses"}
+ }
+ BUK{
+ one{"Kyat burmês"}
+ other{"Kyats burmeses"}
+ }
+ BWP{
+ one{"Pula de Botsuana"}
+ other{"Pulas de Botsuana"}
+ }
+ BYB{
+ one{"Novo rublo bielorusso (BYB)"}
+ other{"Novos rublos bielorussos (BYB)"}
+ }
+ BYR{
+ one{"Rublo bielorusso"}
+ other{"Rublos bielorussos"}
+ }
+ BZD{
+ one{"Dólar belizenho"}
+ other{"Dólares belizenhos"}
+ }
+ CAD{
+ one{"Dólar canadense"}
+ other{"Dólares canadenses"}
+ }
+ CDF{
+ one{"Franco congolês"}
+ other{"Francos congoleses"}
+ }
+ CHE{
+ one{"Euro WIR"}
+ other{"Euros WIR"}
+ }
+ CHF{
+ one{"Franco suíço"}
+ other{"Francos suíços"}
+ }
+ CHW{
+ one{"Franco WIR"}
+ other{"Francos WIR"}
+ }
+ CLE{
+ one{"Escudo chileno"}
+ other{"Escudos chilenos"}
+ }
+ CLF{
+ one{"Unidade de fomento chilena"}
+ other{"Unidades de fomento chilenas"}
+ }
+ CLP{
+ one{"Peso chileno"}
+ other{"Pesos chilenos"}
+ }
+ CNX{
+ one{"Dólar do Banco Popular da China"}
+ other{"Dólares do Banco Popular da China"}
+ }
+ CNY{
+ one{"Yuan chinês"}
+ other{"Yuans chineses"}
+ }
+ COP{
+ one{"Peso colombiano"}
+ other{"Pesos colombianos"}
+ }
+ COU{
+ one{"Unidade de valor real"}
+ other{"Unidades de valor real"}
+ }
+ CRC{
+ one{"Colon costa-riquenho"}
+ other{"Colons costa-riquenhos"}
+ }
+ CSD{
+ one{"Dinar antigo da Sérvia"}
+ other{"Dinares antigos da Sérvia"}
+ }
+ CSK{
+ one{"Coroa forte tchecoslovaca"}
+ other{"Coroas fortes tchecoslovacas"}
+ }
+ CUC{
+ one{"Peso cubano conversível"}
+ other{"Pesos cubanos conversíveis"}
+ }
+ CUP{
+ one{"Peso cubano"}
+ other{"Pesos cubanos"}
+ }
+ CVE{
+ one{"Escudo cabo-verdiano"}
+ other{"Escudos cabo-verdianos"}
+ }
+ CYP{
+ one{"Libra cipriota"}
+ other{"Libras cipriotas"}
+ }
+ CZK{
+ one{"Coroa da República Tcheca"}
+ other{"Coroas da República Tcheca"}
+ }
+ DDM{
+ one{"Marco da Alemanha Oriental"}
+ other{"Marcos da Alemanha Oriental"}
+ }
+ DEM{
+ one{"Marco alemão"}
+ other{"Marcos alemães"}
+ }
+ DJF{
+ one{"Franco djibutiense"}
+ other{"Francos djibutienses"}
+ }
+ DKK{
+ one{"Coroa dinamarquesa"}
+ other{"Coroas dinamarquesas"}
+ }
+ DOP{
+ one{"Peso dominicano"}
+ other{"Pesos dominicanos"}
+ }
+ DZD{
+ one{"Dinar argelino"}
+ other{"Dinares argelinos"}
+ }
+ ECS{
+ one{"Sucre equatoriano"}
+ other{"Sucres equatorianos"}
+ }
+ ECV{
+ one{"Unidade de valor constante equatoriana (UVC)"}
+ other{"Unidades de valor constante equatorianas (UVC)"}
+ }
+ EEK{
+ one{"Coroa estoniana"}
+ other{"Coroas estonianas"}
+ }
+ EGP{
+ one{"Libra egípcia"}
+ other{"Libras egípcias"}
+ }
+ ERN{
+ one{"Nakfa da Eritreia"}
+ other{"Nakfas da Eritreia"}
+ }
+ ESA{
+ one{"Peseta espanhola (conta A)"}
+ other{"Pesetas espanholas (conta A)"}
+ }
+ ESB{
+ one{"Peseta espanhola (conta conversível)"}
+ other{"Pesetas espanholas (conta conversível)"}
+ }
+ ESP{
+ one{"Peseta espanhola"}
+ other{"Pesetas espanholas"}
+ }
+ ETB{
+ one{"Birr etíope"}
+ other{"Birrs etíopes"}
+ }
+ EUR{
+ one{"Euro"}
+ other{"Euros"}
+ }
+ FIM{
+ one{"Marco finlandês"}
+ other{"Marcos finlandeses"}
+ }
+ FJD{
+ one{"Dólar de Fiji"}
+ other{"Dólares de Fiji"}
+ }
+ FKP{
+ one{"Libra das Ilhas Falkland"}
+ other{"Libras das Ilhas Falkland"}
+ }
+ FRF{
+ one{"Franco francês"}
+ other{"Francos franceses"}
+ }
+ GBP{
+ one{"Libra esterlina britânica"}
+ other{"Libras esterlinas britânicas"}
+ }
+ GEK{
+ one{"Kupon larit da Geórgia"}
+ other{"Kupon larits da Geórgia"}
+ }
+ GEL{
+ one{"Lari da Geórgia"}
+ other{"Laris da Geórgia"}
+ }
+ GHC{
+ one{"Cedi de Gana (1979-2007)"}
+ other{"Cedis de Gana (1979-2007)"}
+ }
+ GHS{
+ one{"Cedi de Gana"}
+ other{"Cedis de Gana"}
+ }
+ GIP{
+ one{"Libra de Gibraltar"}
+ other{"Libras de Gibraltar"}
+ }
+ GMD{
+ one{"Dalasi da Gâmbia"}
+ other{"Dalasis da Gâmbia"}
+ }
+ GNF{
+ one{"Franco guineano"}
+ other{"Francos guineanos"}
+ }
+ GNS{
+ one{"Syli guineano"}
+ other{"Sylis guineanos"}
+ }
+ GQE{
+ one{"Ekwele da Guiné Equatorial"}
+ other{"Ekweles da Guiné Equatorial"}
+ }
+ GRD{
+ one{"Dracma grego"}
+ other{"Dracmas gregos"}
+ }
+ GTQ{
+ one{"Quetzal da Guatemala"}
+ other{"Quetzales da Guatemala"}
+ }
+ GWE{
+ one{"Escudo da Guiné Portuguesa"}
+ other{"Escudos da Guinéa Portuguesa"}
+ }
+ GWP{
+ one{"Peso de Guiné-Bissau"}
+ other{"Pesos de Guiné-Bissau"}
+ }
+ GYD{
+ one{"Dólar da Guiana"}
+ other{"Dólares da Guiana"}
+ }
+ HKD{
+ one{"Dólar de Hong Kong"}
+ other{"Dólares de Hong Kong"}
+ }
+ HNL{
+ one{"Lempira de Honduras"}
+ other{"Lempiras de Honduras"}
+ }
+ HRD{
+ one{"Dinar croata"}
+ other{"Dinares croatas"}
+ }
+ HRK{
+ one{"Kuna croata"}
+ other{"Kunas croatas"}
+ }
+ HTG{
+ one{"Gourde haitiano"}
+ other{"Gourdes haitianos"}
+ }
+ HUF{
+ one{"Forint húngaro"}
+ other{"Forints húngaros"}
+ }
+ IDR{
+ one{"Rúpia da Indonésia"}
+ other{"Rúpias da Indonésia"}
+ }
+ IEP{
+ one{"Libra irlandesa"}
+ other{"Libras irlandesas"}
+ }
+ ILP{
+ one{"Libra israelita"}
+ other{"Libras israelitas"}
+ }
+ ILR{
+ one{"Sheqel antigo israelita"}
+ other{"Sheqels antigos israelitas"}
+ }
+ ILS{
+ one{"Sheqel novo israelita"}
+ other{"Sheqels novo israelitas"}
+ }
+ INR{
+ one{"Rúpia indiana"}
+ other{"Rúpias indianas"}
+ }
+ IQD{
+ one{"Dinar iraquiano"}
+ other{"Dinares iraquianos"}
+ }
+ IRR{
+ one{"Rial iraniano"}
+ other{"Riales iranianos"}
+ }
+ ISJ{
+ one{"Coroa antiga islandesa"}
+ other{"Coroas antigas islandesas"}
+ }
+ ISK{
+ one{"Coroa islandesa"}
+ other{"Coroas islandesas"}
+ }
+ ITL{
+ one{"Lira italiana"}
+ other{"Liras italianas"}
+ }
+ JMD{
+ one{"Dólar jamaicano"}
+ other{"Dólares jamaicanos"}
+ }
+ JOD{
+ one{"Dinar jordaniano"}
+ other{"Dinares jordanianos"}
+ }
+ JPY{
+ one{"Iene japonês"}
+ other{"Ienes japoneses"}
+ }
+ KES{
+ one{"Shilling queniano"}
+ other{"Shillings quenianos"}
+ }
+ KGS{
+ one{"Som do Quirguistão"}
+ other{"Soms do Quirguistão"}
+ }
+ KHR{
+ one{"Riel cambojano"}
+ other{"Rieles cambojanos"}
+ }
+ KMF{
+ one{"Franco de Comoro"}
+ other{"Francos de Comoro"}
+ }
+ KPW{
+ one{"Won norte-coreano"}
+ other{"Wons norte-coreanos"}
+ }
+ KRH{
+ one{"Hwan da Coreia do Sul"}
+ other{"Hwans da Coreia do Sul"}
+ }
+ KRO{
+ one{"Won antigo da Coreia do Sul"}
+ other{"Wons antigos da Coreia do Sul"}
+ }
+ KRW{
+ one{"Won sul-coreano"}
+ other{"Wons sul-coreanos"}
+ }
+ KWD{
+ one{"Dinar kuwaitiano"}
+ other{"Dinares kuwaitianos"}
+ }
+ KYD{
+ one{"Dólar das Ilhas Cayman"}
+ other{"Dólares das Ilhas Caiman"}
+ }
+ KZT{
+ one{"Tenge do Cazaquistão"}
+ other{"Tenges do Cazaquistão"}
+ }
+ LAK{
+ one{"Kip do Laos"}
+ other{"Kips do Laos"}
+ }
+ LBP{
+ one{"Libra libanesa"}
+ other{"Libras libanesas"}
+ }
+ LKR{
+ one{"Rúpia do Sri Lanka"}
+ other{"Rúpias do Sri Lanka"}
+ }
+ LRD{
+ one{"Dólar da Libéria"}
+ other{"Dólares da Libéria"}
+ }
+ LSL{
+ one{"Loti do Lesoto"}
+ other{"Lotis do Lesoto"}
+ }
+ LTL{
+ one{"Litas lituana"}
+ other{"Litai lituanas"}
+ }
+ LTT{
+ one{"Talonas lituanas"}
+ other{"Talonases lituanas"}
+ }
+ LUC{
+ one{"Franco conversível de Luxemburgo"}
+ other{"Francos conversíveis de Luxemburgo"}
+ }
+ LUF{
+ one{"Franco de Luxemburgo"}
+ other{"Francos de Luxemburgo"}
+ }
+ LUL{
+ one{"Franco financeiro de Luxemburgo"}
+ other{"Francos financeiros de Luxemburgo"}
+ }
+ LVL{
+ one{"Lats da Letônia"}
+ other{"Latses da Letônia"}
+ }
+ LVR{
+ one{"Rublo da Letônia"}
+ other{"Rublos da Letônia"}
+ }
+ LYD{
+ one{"Dinar líbio"}
+ other{"Dinares líbios"}
+ }
+ MAD{
+ one{"Dirrã marroquino"}
+ other{"Dirrãs marroquinos"}
+ }
+ MAF{
+ one{"Franco marroquino"}
+ other{"Francos marroquinos"}
+ }
+ MCF{
+ one{"Franco monegasco"}
+ other{"Francos monegascos"}
+ }
+ MDC{
+ one{"Cupon moldávio"}
+ other{"Cupon moldávio"}
+ }
+ MDL{
+ one{"Leu da Moldávia"}
+ other{"Leus da Moldávia"}
+ }
+ MGA{
+ one{"Ariari de Madagascar"}
+ other{"Ariaries de Madagascar"}
+ }
+ MGF{
+ one{"Franco de Madagascar"}
+ other{"Francos de Madagascar"}
+ }
+ MKD{
+ one{"Dinar da Macedônia"}
+ other{"Dinares da Macedônia"}
+ }
+ MKN{
+ one{"Dinar macedônio (1992-1993)"}
+ other{"Dinares macedônios (1992-1993)"}
+ }
+ MLF{
+ one{"Franco de Mali"}
+ other{"Francos de Mali"}
+ }
+ MMK{
+ one{"Kyat de Mianmar"}
+ other{"Kyats de Mianmar"}
+ }
+ MNT{
+ one{"Tugrik da Mongólia"}
+ other{"Tugriks da Mongólia"}
+ }
+ MOP{
+ one{"Pataca de Macau"}
+ other{"Patacas de Macau"}
+ }
+ MRO{
+ one{"Ouguiya da Mauritânia"}
+ other{"Ouguiyas da Mauritânia"}
+ }
+ MTL{
+ one{"Lira Maltesa"}
+ other{"Liras maltesas"}
+ }
+ MTP{
+ one{"Libra maltesa"}
+ other{"Libras maltesas"}
+ }
+ MUR{
+ one{"Rúpia mauriciana"}
+ other{"Rúpias mauricianas"}
+ }
+ MVR{
+ one{"Rufiyaa das Ilhas Maldivas"}
+ other{"Rufiyaas das Ilhas Maldivas"}
+ }
+ MWK{
+ one{"Kwacha do Malawi"}
+ other{"Kwachas do Malawi"}
+ }
+ MXN{
+ one{"Peso mexicano"}
+ other{"Pesos mexicanos"}
+ }
+ MXP{
+ one{"Peso de prata mexicano (1861-1992)"}
+ other{"Pesos de prata mexicanos (1861-1992)"}
+ }
+ MXV{
+ one{"Unidade de investimento mexicana (UDI)"}
+ other{"Unidades de investimento mexicanas (UDI)"}
+ }
+ MYR{
+ one{"Ringgit malaio"}
+ other{"Ringgits malaios"}
+ }
+ MZE{
+ one{"Escudo de Moçambique"}
+ other{"Escudos de Moçambique"}
+ }
+ MZM{
+ one{"Metical antigo de Moçambique"}
+ other{"Meticales antigos de Moçambique"}
+ }
+ MZN{
+ one{"Metical de Moçambique"}
+ other{"Meticales de Moçambique"}
+ }
+ NAD{
+ one{"Dólar da Namíbia"}
+ other{"Dólares da Namíbia"}
+ }
+ NGN{
+ one{"Naira da Nigéria"}
+ other{"Nairas da Nigéria"}
+ }
+ NIC{
+ one{"Córdoba nicaraguense"}
+ other{"Córdobas da Nicarágua"}
+ }
+ NIO{
+ one{"Córdoba de ouro da Nicarágua"}
+ other{"Córdobas de ouro da Nicarágua"}
+ }
+ NLG{
+ one{"Florim holandês"}
+ other{"Florins holandeses"}
+ }
+ NOK{
+ one{"Coroa norueguesa"}
+ other{"Coroas norueguesas"}
+ }
+ NPR{
+ one{"Rúpia nepalesa"}
+ other{"Rúpias nepalesas"}
+ }
+ NZD{
+ one{"Dólar da Nova Zelândia"}
+ other{"Dólares da Nova Zelândia"}
+ }
+ OMR{
+ one{"Rial de Omã"}
+ other{"Riales de Omã"}
+ }
+ PAB{
+ one{"Balboa do Panamá"}
+ other{"Balboas do Panamá"}
+ }
+ PEI{
+ one{"Inti peruano"}
+ other{"Intis peruanos"}
+ }
+ PEN{
+ one{"Novo sol peruano"}
+ other{"Novos soles peruanos"}
+ }
+ PES{
+ one{"Sol peruano"}
+ other{"Soles peruanos"}
+ }
+ PGK{
+ one{"Kina de Papua Nova Guiné"}
+ other{"Kinas de Papua Nova Guiné"}
+ }
+ PHP{
+ one{"Peso filipino"}
+ other{"Pesos filipinos"}
+ }
+ PKR{
+ one{"Rúpia paquistanesa"}
+ other{"Rúpias paquistanesas"}
+ }
+ PLN{
+ one{"Zloti polonês"}
+ other{"Zlotis poloneses"}
+ }
+ PLZ{
+ one{"Zloti polonês (1950-1995)"}
+ other{"Zlotis poloneses (1950-1995)"}
+ }
+ PTE{
+ one{"Escudo português"}
+ other{"Escudos portugueses"}
+ }
+ PYG{
+ one{"Guarani paraguaio"}
+ other{"Guaranis paraguaios"}
+ }
+ QAR{
+ one{"Rial do Qatar"}
+ other{"Riales do Qatar"}
+ }
+ RHD{
+ one{"Dólar da Rodésia"}
+ other{"Dólares da Rodésia"}
+ }
+ ROL{
+ one{"Leu antigo da Romênia"}
+ other{"Leus antigos da Romênia"}
+ }
+ RON{
+ one{"Leu da Romênia"}
+ other{"Leus da Romênia"}
+ }
+ RSD{
+ one{"Dinar sérvio"}
+ other{"Dinares sérvios"}
+ }
+ RUB{
+ one{"Rublo russo"}
+ other{"Rublos russos"}
+ }
+ RUR{
+ one{"Rublo russo (1991-1998)"}
+ other{"Rublos russos (1991-1998)"}
+ }
+ RWF{
+ one{"Franco de Ruanda"}
+ other{"Francos de Ruanda"}
+ }
+ SAR{
+ one{"Riyal saudita"}
+ other{"Riyales sauditas"}
+ }
+ SBD{
+ one{"Dólar das Ilhas Salomão"}
+ other{"Dólares das Ilhas Salomão"}
+ }
+ SCR{
+ one{"Rúpia das Ilhas Seychelles"}
+ other{"Rúpias das Ilhas Seychelles"}
+ }
+ SDD{
+ one{"Dinar antigo do Sudão"}
+ other{"Dinares antigos do Sudão"}
+ }
+ SDG{
+ one{"Libra sudanesa"}
+ other{"Libras sudanesas"}
+ }
+ SDP{
+ one{"Libra antiga sudanesa"}
+ other{"Libras antigas sudanesas"}
+ }
+ SEK{
+ one{"Coroa sueca"}
+ other{"Coroas suecas"}
+ }
+ SGD{
+ one{"Dólar de Singapura"}
+ other{"Dólares de Singapura"}
+ }
+ SHP{
+ one{"Libra de Santa Helena"}
+ other{"Libras de Santa Helena"}
+ }
+ SIT{
+ one{"Tolar da Eslovênia"}
+ other{"Tolares da Eslovênia"}
+ }
+ SKK{
+ one{"Coroa eslovaca"}
+ other{"Coroas eslovacas"}
+ }
+ SLL{
+ one{"Leone de Serra Leoa"}
+ other{"Leones de Serra Leoa"}
+ }
+ SOS{
+ one{"Shilling da Somália"}
+ other{"Shillings da Somália"}
+ }
+ SRD{
+ one{"Dólar do Suriname"}
+ other{"Dólares do Suriname"}
+ }
+ SRG{
+ one{"Florim do Suriname"}
+ other{"Florins do Suriname"}
+ }
+ STD{
+ one{"Dobra de São Tomé e Príncipe"}
+ other{"Dobras de São Tomé e Príncipe"}
+ }
+ SUR{
+ one{"Rublo soviético"}
+ other{"Rublos soviéticos"}
+ }
+ SVC{
+ one{"Colon de El Salvador"}
+ other{"Colons de El Salvador"}
+ }
+ SYP{
+ one{"Libra síria"}
+ other{"Libras sírias"}
+ }
+ SZL{
+ one{"Lilangeni da Suazilândia"}
+ other{"Lilangenis da Suazilândia"}
+ }
+ THB{
+ one{"Baht da Tailândia"}
+ other{"Bahts da Tailândia"}
+ }
+ TJR{
+ one{"Rublo do Tajaquistão"}
+ other{"Rublos do Tajaquistão"}
+ }
+ TJS{
+ one{"Somoni do Tajaquistão"}
+ other{"Somonis do Tajaquistão"}
+ }
+ TMM{
+ one{"Manat do Turcomenistão (1993-2009)"}
+ other{"Manats do Turcomenistão (1993-2009)"}
+ }
+ TMT{
+ one{"Manat do Turcomenistão"}
+ other{"Manats do Turcomenistão"}
+ }
+ TND{
+ one{"Dinar da Tunísia"}
+ other{"Dinares da Tunísia"}
+ }
+ TOP{
+ one{"Paʻanga de Tonga"}
+ other{"Paʻangas de Tonga"}
+ }
+ TPE{
+ one{"Escudo do Timor"}
+ other{"Escudos do Timor"}
+ }
+ TRL{
+ one{"Lira turca antiga"}
+ other{"Liras turcas antigas"}
+ }
+ TRY{
+ one{"Lira turca"}
+ other{"Liras turcas"}
+ }
+ TTD{
+ one{"Dólar de Trinidad e Tobago"}
+ other{"Dólares de Trinidad e Tobago"}
+ }
+ TWD{
+ one{"Dólar de Taiwan"}
+ other{"Dólares de Taiwan"}
+ }
+ TZS{
+ one{"Shilling da Tanzânia"}
+ other{"Shillings da Tanzânia"}
+ }
+ UAH{
+ one{"Hryvnia da Ucrânia"}
+ other{"Hryvnias da Ucrânia"}
+ }
+ UAK{
+ one{"Karbovanetz da Ucrânia"}
+ other{"Karbovanetzs da Ucrânia"}
+ }
+ UGS{
+ one{"Shilling de Uganda (1966-1987)"}
+ other{"Shillings de Uganda (1966-1987)"}
+ }
+ UGX{
+ one{"Shilling de Uganda"}
+ other{"Shillings de Uganda"}
+ }
+ USD{
+ one{"Dólar americano"}
+ other{"Dólares americanos"}
+ }
+ USN{
+ one{"Dólar americano (dia seguinte)"}
+ other{"Dólares americanos (dia seguinte)"}
+ }
+ USS{
+ one{"Dólar americano (mesmo dia)"}
+ other{"Dólares americanos (mesmo dia)"}
+ }
+ UYI{
+ one{"Peso uruguaio em unidades indexadas"}
+ other{"Pesos uruguaios em unidades indexadas"}
+ }
+ UYP{
+ one{"Peso uruguaio (1975-1993)"}
+ other{"Pesos uruguaios (1975-1993)"}
+ }
+ UYU{
+ one{"Peso uruguaio"}
+ other{"Pesos uruguaios"}
+ }
+ UZS{
+ one{"Som do Uzbequistão"}
+ other{"Somes do Uzbequistão"}
+ }
+ VEB{
+ one{"Bolívar venezuelano"}
+ other{"Bolívares venezuelanos"}
+ }
+ VEF{
+ one{"Bolívar forte da Venezuela"}
+ other{"Bolívares fortes da Venezuela"}
+ }
+ VND{
+ one{"Dong vietnamês"}
+ other{"Dongs vietnameses"}
+ }
+ VNN{
+ one{"Dong vietnamita (1978-1985)"}
+ other{"Dong vietnamita (1978-1985)"}
+ }
+ VUV{
+ one{"Vatu de Vanuatu"}
+ other{"Vatus de Vanuatu"}
+ }
+ WST{
+ one{"Tala samoano"}
+ other{"Talas samoanos"}
+ }
+ XAF{
+ one{"Franco CFA de BEAC"}
+ other{"Francos CFA de BEAC"}
+ }
+ XAG{
+ one{"Prata"}
+ other{"Pratas"}
+ }
+ XAU{
+ one{"Ouro"}
+ other{"Ouros"}
+ }
+ XBA{
+ one{"Unidade de composição europeia"}
+ other{"Unidades de composição europeias"}
+ }
+ XBB{
+ one{"Unidade monetária europeia"}
+ other{"Unidades monetárias europeias"}
+ }
+ XBC{
+ one{"Unidade europeia de conta (XBC)"}
+ other{"Unidades europeias de conta (XBC)"}
+ }
+ XBD{
+ one{"Unidade europeia de conta (XBD)"}
+ other{"Unidades europeias de conta (XBD)"}
+ }
+ XCD{
+ one{"Dólar do Caribe Oriental"}
+ other{"Dólares do Caribe Oriental"}
+ }
+ XDR{
+ one{"Direitos de desenho especiais"}
+ other{"Direitos de desenho especiais"}
+ }
+ XEU{
+ one{"Unidade de moeda europeia"}
+ other{"Unidades de moedas europeias"}
+ }
+ XFO{
+ one{"Franco de ouro francês"}
+ other{"Francos de ouro franceses"}
+ }
+ XFU{
+ one{"Franco UIC francês"}
+ other{"Francos UIC franceses"}
+ }
+ XOF{
+ one{"Franco CFA de BCEAO"}
+ other{"Francos CFA de BCEAO"}
+ }
+ XPD{
+ one{"Paládio"}
+ other{"Paládios"}
+ }
+ XPF{
+ one{"Franco CFP"}
+ other{"Francos CFP"}
+ }
+ XPT{
+ one{"Platina"}
+ other{"Platinas"}
+ }
+ XRE{
+ one{"Fundos RINET"}
+ other{"Fundos RINET"}
+ }
+ XTS{
+ one{"Código de moeda de teste"}
+ other{"Códigos de moeda de teste"}
+ }
+ XXX{
+ one{"Moeda desconhecida ou inválida"}
+ other{"Moedas inválidas ou desconhecidas"}
+ }
+ YDD{
+ one{"Dinar do Iêmen"}
+ other{"Dinares do Iêmen"}
+ }
+ YER{
+ one{"Rial do Iêmen"}
+ other{"Riales do Iêmen"}
+ }
+ YUD{
+ one{"Dinar forte iugoslavo"}
+ other{"Dinares fortes iugoslavos"}
+ }
+ YUM{
+ one{"Dinar noviy da Iugoslávia"}
+ other{"Dinares noviy da Iugoslávia"}
+ }
+ YUN{
+ one{"Dinar conversível da Iugoslávia"}
+ other{"Dinares conversíveis da Iugoslávia"}
+ }
+ YUR{
+ one{"Dinar iugoslavo reformado"}
+ other{"Dinares iugoslavos reformados"}
+ }
+ ZAL{
+ one{"Rand da África do Sul (financeiro)"}
+ other{"Rands da África do Sul (financeiro)"}
+ }
+ ZAR{
+ one{"Rand da África do Sul"}
+ other{"Rands da África do Sul"}
+ }
+ ZMK{
+ one{"Kwacha da Zâmbia"}
+ other{"Kwachas da Zâmbia"}
+ }
+ ZRN{
+ one{"Novo zaire do Zaire"}
+ other{"Novos zaires do Zaire"}
+ }
+ ZRZ{
+ one{"Zaire do Zaire"}
+ other{"Zaires do Zaire"}
+ }
+ ZWD{
+ one{"Dólar do Zimbábue"}
+ other{"Dólares do Zimbábue"}
+ }
+ ZWL{
+ one{"Dólar do Zimbábue (2009)"}
+ other{"Dólares do Zimbábue (2009)"}
+ }
+ ZWR{
+ one{"Dólar do Zimbábue (2008)"}
+ other{"Dólares do Zimbábue (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pt_AO.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pt_AO.txt
new file mode 100644
index 00000000000..a47027523de
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pt_AO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt_AO.xml
+// *
+// ***************************************************************************
+pt_AO{
+ Currencies{
+ AOA{
+ "Kz",
+ "Cuanza angolano",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pt_MZ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pt_MZ.txt
new file mode 100644
index 00000000000..d5e0155fb50
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pt_MZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt_MZ.xml
+// *
+// ***************************************************************************
+pt_MZ{
+ Currencies{
+ MZN{
+ "MTn",
+ "Metical do Moçambique",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pt_PT.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pt_PT.txt
new file mode 100644
index 00000000000..20681d9877e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pt_PT.txt
@@ -0,0 +1,171 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt_PT.xml
+// *
+// ***************************************************************************
+pt_PT{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham dos Emirados Árabes Unidos",
+ }
+ AFA{
+ "AFA",
+ "Afeghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afgani afegão",
+ }
+ ANG{
+ "ANG",
+ "Florim das Antilhas Holandesas",
+ }
+ AWG{
+ "AWG",
+ "Florim de Aruba",
+ }
+ BAD{
+ "BAD",
+ "Dinar da Bósnia-Herzegóvina",
+ }
+ BAM{
+ "BAM",
+ "Marco bósnio-herzegóvino conversível",
+ }
+ BEC{
+ "BEC",
+ "Franco belga (convertível)",
+ }
+ BRL{
+ "BR$",
+ "Real brasileiro",
+ }
+ BYB{
+ "BYB",
+ "Rublo novo bielorusso (1994-1999)",
+ }
+ CAD{
+ "CA$",
+ "Dólar canadiano",
+ }
+ CYP{
+ "CYP",
+ "Libra de Chipre",
+ }
+ CZK{
+ "CZK",
+ "Coroa da República Checa",
+ }
+ ECV{
+ "ECV",
+ "Unidad de Valor Constante (UVC) do Equador",
+ }
+ GMD{
+ "GMD",
+ "Dalasi da Gâmbia",
+ }
+ GNF{
+ "GNF",
+ "Franco Guineense",
+ }
+ GTQ{
+ "GTQ",
+ "Quetzal da Guatemala",
+ }
+ HNL{
+ "HNL",
+ "Lempira das Honduras",
+ }
+ KWD{
+ "KWD",
+ "Dinar do Koweit",
+ }
+ KYD{
+ "KYD",
+ "Dólar das Ilhas Caimão",
+ }
+ MKD{
+ "MKD",
+ "Dinar Macedónio",
+ }
+ MWK{
+ "MWK",
+ "Cuacha do Malawi",
+ }
+ MXP{
+ "MXP",
+ "Peso Plata mexicano (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Unidad de Inversion (UDI) mexicana",
+ }
+ NIC{
+ "NIC",
+ "Córdoba nicaraguano",
+ }
+ NIO{
+ "NIO",
+ "Córdoba Ouro nicaraguano",
+ }
+ PLN{
+ "PLN",
+ "Zloti polaco",
+ }
+ PTE{
+ "Esc.",
+ "Escudo português",
+ {
+ /**
+ * Duplicated from NumberPatterns resource
+ */
+ "#,##0.00 ¤",
+ "$",
+ ",",
+ }
+ }
+ QAR{
+ "QAR",
+ "Rial do Catar",
+ }
+ SGD{
+ "SGD",
+ "Dólar de Singapura",
+ }
+ THB{
+ "฿",
+ "Baht da Tailândia",
+ }
+ TZS{
+ "TZS",
+ "Xelim de Tanzânia",
+ }
+ USD{
+ "US$",
+ "Dólar dos Estados Unidos",
+ }
+ WST{
+ "WST",
+ "Tala de Samoa Ocidental",
+ }
+ XXX{
+ "XXX",
+ "Moeda Desconhecida",
+ }
+ }
+ CurrencyPlurals{
+ CAD{
+ one{"Dólar canadiano"}
+ other{"Dólares canadianos"}
+ }
+ USD{
+ one{"Dólar dos Estados Unidos"}
+ other{"Dólares dos Estados Unidos"}
+ }
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/pt_ST.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/pt_ST.txt
new file mode 100644
index 00000000000..ed2d2926023
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/pt_ST.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt_ST.xml
+// *
+// ***************************************************************************
+pt_ST{
+ Currencies{
+ STD{
+ "Db",
+ "Dobra de São Tomé e Príncipe",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/resfiles.mk b/Build/source/libs/icu/icu-4.8.1/data/curr/resfiles.mk
new file mode 100644
index 00000000000..2cff310313f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/resfiles.mk
@@ -0,0 +1,100 @@
+# * Copyright (C) 1998-2011, International Business Machines
+# * Corporation and others. All Rights Reserved.
+CURR_CLDR_VERSION = 2.0
+# A list of txt's to build
+# Note:
+#
+# If you are thinking of modifying this file, READ THIS.
+#
+# Instead of changing this file [unless you want to check it back in],
+# you should consider creating a 'reslocal.mk' file in this same directory.
+# Then, you can have your local changes remain even if you upgrade or
+# reconfigure ICU.
+#
+# Example 'reslocal.mk' files:
+#
+# * To add an additional locale to the list:
+# _____________________________________________________
+# | CURR_SOURCE_LOCAL = myLocale.txt ...
+#
+# * To REPLACE the default list and only build with a few
+# locales:
+# _____________________________________________________
+# | CURR_SOURCE = ar.txt ar_AE.txt en.txt de.txt zh.txt
+#
+#
+# Generated by LDML2ICUConverter, from LDML source files.
+
+# Aliases without a corresponding xx.xml file (see icu-config.xml & build.xml)
+CURR_SYNTHETIC_ALIAS = az_AZ.txt az_Latn_AZ.txt en_RH.txt en_ZW.txt\
+ fil_PH.txt ha_GH.txt ha_Latn_GH.txt ha_Latn_NE.txt ha_Latn_NG.txt\
+ ha_NE.txt ha_NG.txt he_IL.txt id_ID.txt in.txt\
+ in_ID.txt iw.txt iw_IL.txt ja_JP.txt ja_JP_TRADITIONAL.txt\
+ kk_Cyrl_KZ.txt kk_KZ.txt mo.txt nb_NO.txt nn_NO.txt\
+ no.txt no_NO.txt no_NO_NY.txt pa_Arab_PK.txt pa_Guru_IN.txt\
+ pa_IN.txt pa_PK.txt ro_MD.txt sh.txt sh_BA.txt\
+ sh_CS.txt sh_YU.txt shi_Latn_MA.txt shi_MA.txt sr_BA.txt\
+ sr_CS.txt sr_Cyrl_CS.txt sr_Cyrl_RS.txt sr_Cyrl_YU.txt sr_Latn_BA.txt\
+ sr_Latn_CS.txt sr_Latn_ME.txt sr_Latn_RS.txt sr_Latn_YU.txt sr_ME.txt\
+ sr_RS.txt sr_YU.txt th_TH.txt th_TH_TRADITIONAL.txt tl.txt\
+ tl_PH.txt tzm_Latn_MA.txt tzm_MA.txt uz_AF.txt uz_Arab_AF.txt\
+ uz_Cyrl_UZ.txt uz_UZ.txt vai_LR.txt vai_Vaii_LR.txt zh_CN.txt\
+ zh_HK.txt zh_Hans_CN.txt zh_Hant_MO.txt zh_Hant_TW.txt zh_MO.txt\
+ zh_SG.txt zh_TW.txt
+
+
+# All aliases (to not be included under 'installed'), but not including root.
+CURR_ALIAS_SOURCE = $(CURR_SYNTHETIC_ALIAS)
+
+
+# Ordinary resources
+CURR_SOURCE = af.txt af_NA.txt agq.txt ak.txt\
+ am.txt ar.txt as.txt asa.txt az.txt\
+ az_Cyrl.txt az_Latn.txt bas.txt be.txt bem.txt\
+ bez.txt bg.txt bm.txt bn.txt bo.txt\
+ br.txt brx.txt bs.txt ca.txt cgg.txt\
+ chr.txt cs.txt cy.txt da.txt dav.txt\
+ de.txt de_LU.txt dje.txt dua.txt dyo.txt\
+ ebu.txt ee.txt el.txt en.txt en_AU.txt\
+ en_BB.txt en_BE.txt en_BM.txt en_BW.txt en_BZ.txt\
+ en_CA.txt en_HK.txt en_JM.txt en_MT.txt en_NA.txt\
+ en_NZ.txt en_PH.txt en_PK.txt en_SG.txt en_TT.txt\
+ en_ZA.txt eo.txt es.txt es_AR.txt es_BO.txt\
+ es_CL.txt es_CO.txt es_CR.txt es_DO.txt es_EC.txt\
+ es_GT.txt es_HN.txt es_MX.txt es_NI.txt es_PA.txt\
+ es_PE.txt es_PR.txt es_PY.txt es_US.txt es_UY.txt\
+ es_VE.txt et.txt eu.txt ewo.txt fa.txt\
+ fa_AF.txt ff.txt fi.txt fil.txt fo.txt\
+ fr.txt fr_BI.txt fr_CA.txt fr_DJ.txt fr_GN.txt\
+ fr_KM.txt fr_LU.txt ga.txt gl.txt gsw.txt\
+ gu.txt guz.txt gv.txt ha.txt ha_Latn.txt\
+ haw.txt he.txt hi.txt hr.txt hu.txt\
+ hy.txt id.txt ig.txt ii.txt is.txt\
+ it.txt ja.txt jmc.txt ka.txt kab.txt\
+ kam.txt kde.txt kea.txt khq.txt ki.txt\
+ kk.txt kk_Cyrl.txt kl.txt kln.txt km.txt\
+ kn.txt ko.txt kok.txt ksb.txt ksf.txt\
+ kw.txt lag.txt lg.txt ln.txt lt.txt\
+ lu.txt luo.txt luy.txt lv.txt mas.txt\
+ mas_TZ.txt mer.txt mfe.txt mg.txt mgh.txt\
+ mk.txt ml.txt mr.txt ms.txt ms_BN.txt\
+ mt.txt mua.txt my.txt naq.txt nb.txt\
+ nd.txt ne.txt ne_IN.txt nl.txt nl_AW.txt\
+ nmg.txt nn.txt nus.txt nyn.txt om.txt\
+ om_KE.txt or.txt pa.txt pa_Arab.txt pa_Guru.txt\
+ pl.txt ps.txt pt.txt pt_AO.txt pt_MZ.txt\
+ pt_PT.txt pt_ST.txt rm.txt rn.txt ro.txt\
+ rof.txt ru.txt rw.txt rwk.txt saq.txt\
+ sbp.txt seh.txt ses.txt sg.txt shi.txt\
+ shi_Latn.txt shi_Tfng.txt si.txt sk.txt sl.txt\
+ sn.txt so.txt so_DJ.txt so_ET.txt so_KE.txt\
+ sq.txt sr.txt sr_Cyrl.txt sr_Cyrl_BA.txt sr_Latn.txt\
+ sv.txt sw.txt swc.txt ta.txt ta_LK.txt\
+ te.txt teo.txt teo_KE.txt th.txt ti.txt\
+ ti_ER.txt to.txt tr.txt twq.txt tzm.txt\
+ tzm_Latn.txt uk.txt ur.txt uz.txt uz_Arab.txt\
+ uz_Cyrl.txt uz_Latn.txt vai.txt vai_Latn.txt vai_Vaii.txt\
+ vi.txt vun.txt xog.txt yav.txt yo.txt\
+ zh.txt zh_Hans.txt zh_Hans_HK.txt zh_Hans_MO.txt zh_Hans_SG.txt\
+ zh_Hant.txt zh_Hant_HK.txt zu.txt
+
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/rm.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/rm.txt
new file mode 100644
index 00000000000..b1dffba0ae3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/rm.txt
@@ -0,0 +1,1164 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rm.xml
+ */
+rm{
+ Currencies{
+ ADP{
+ "ADP",
+ "peseta andorrana",
+ }
+ AED{
+ "AED",
+ "dirham dals Emirats Arabs Unids",
+ }
+ AFA{
+ "AFA",
+ "afghani (1927–2002)",
+ }
+ AFN{
+ "AFN",
+ "afghani",
+ }
+ ALK{
+ "ALK" /** === */,
+ "lek albanais (1947–1961)",
+ }
+ ALL{
+ "ALL",
+ "lek",
+ }
+ AMD{
+ "AMD",
+ "dram armen",
+ }
+ ANG{
+ "ANG",
+ "flurin da las Antillas Olandaisas",
+ }
+ AOA{
+ "AOA",
+ "kwanza angolan",
+ }
+ AOK{
+ "AOK",
+ "kwanza angolan (1977-1990)",
+ }
+ AON{
+ "AON",
+ "nov kwanza angolan",
+ }
+ AOR{
+ "AOR",
+ "kwanza angolan reajustado",
+ }
+ ARA{
+ "ARA",
+ "austral argentin",
+ }
+ ARL{
+ "ARL",
+ "peso argentin ley",
+ }
+ ARM{
+ "ARM",
+ "peso argentin moneda nacional",
+ }
+ ARP{
+ "ARP",
+ "peso argentin (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "peso argentin",
+ }
+ ATS{
+ "ATS",
+ "schilling austriac",
+ }
+ AUD{
+ "AU$",
+ "dollar australian",
+ }
+ AWG{
+ "AWG",
+ "flurin da l'Aruba",
+ }
+ AZM{
+ "AZM",
+ "manat aserbaidschanic (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "manat aserbaidschanic",
+ }
+ BAD{
+ "BAD",
+ "dinar da la Bosnia ed Erzegovina",
+ }
+ BAM{
+ "BAM",
+ "marc convertibel bosniac",
+ }
+ BAN{
+ "BAN",
+ "nov dinar da la Bosnia ed Erzegovina",
+ }
+ BBD{
+ "BBD",
+ "dollar da Barbados",
+ }
+ BDT{
+ "BDT",
+ "taka bangladais",
+ }
+ BEC{
+ "BEC",
+ "franc beltg (convertibel)",
+ }
+ BEF{
+ "BEF",
+ "franc beltg",
+ }
+ BEL{
+ "BEL",
+ "franc beltg (finanzial)",
+ }
+ BGL{
+ "BGL",
+ "lev bulgar",
+ }
+ BGM{
+ "BGM",
+ "lev bulgar socialistic",
+ }
+ BGN{
+ "BGN",
+ "nov lev bulgar",
+ }
+ BGO{
+ "BGO",
+ "vegl lev bulgar",
+ }
+ BHD{
+ "BHD",
+ "dinar dal Bahrain",
+ }
+ BIF{
+ "BIF",
+ "franc dal Burundi",
+ }
+ BMD{
+ "BMD",
+ "dollar da las Bermudas",
+ }
+ BND{
+ "BND",
+ "dollar dal Brunei",
+ }
+ BOB{
+ "BOB",
+ "boliviano",
+ }
+ BOL{
+ "BOL",
+ "vegl boliviano",
+ }
+ BOP{
+ "BOP",
+ "peso bolivian",
+ }
+ BOV{
+ "BOV",
+ "mvdol bolivian",
+ }
+ BRB{
+ "BRB",
+ "cruzeiro novo brasilian (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "cruzado brasilian",
+ }
+ BRE{
+ "BRE",
+ "cruzeiro brasilian (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "real brasilian",
+ }
+ BRN{
+ "BRN",
+ "cruzado novo brasilian",
+ }
+ BRR{
+ "BRR",
+ "cruzeiro brasilian",
+ }
+ BRZ{
+ "BRZ",
+ "vegl cruzeiro brasilian",
+ }
+ BSD{
+ "BSD",
+ "dollar da las Bahamas",
+ }
+ BTN{
+ "BTN",
+ "ngultrum butanais",
+ }
+ BUK{
+ "BUK",
+ "Kyat burmais",
+ }
+ BWP{
+ "BWP",
+ "pula da la Botswana",
+ }
+ BYB{
+ "BYB",
+ "nov rubel bieloruss (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "rubel bieloruss",
+ }
+ BZD{
+ "BZD",
+ "dollar dal Belize",
+ }
+ CAD{
+ "CA$",
+ "dollar canadais",
+ }
+ CDF{
+ "CDF",
+ "franc congolais",
+ }
+ CHE{
+ "CHE",
+ "euro WIR",
+ }
+ CHF{
+ "CHF",
+ "franc svizzer",
+ }
+ CHW{
+ "CHW",
+ "franc WIR",
+ }
+ CLE{
+ "CLE",
+ "escudo chilen",
+ }
+ CLF{
+ "CLF",
+ "unidades de fomento chilenas",
+ }
+ CLP{
+ "CLP",
+ "peso chilen",
+ }
+ CNY{
+ "CN¥",
+ "yuan renminbi chinais",
+ }
+ COP{
+ "COP",
+ "peso columbian",
+ }
+ COU{
+ "COU",
+ "unidad de valor real",
+ }
+ CRC{
+ "CRC",
+ "colon da la Costa Rica",
+ }
+ CSD{
+ "CSD",
+ "vegl dinar serb",
+ }
+ CSK{
+ "CSK",
+ "cruna tschecoslovaca",
+ }
+ CUP{
+ "CUP",
+ "peso cuban",
+ }
+ CVE{
+ "CVE",
+ "escudo dal Cap Verd",
+ }
+ CYP{
+ "CYP",
+ "glivra cipriota",
+ }
+ CZK{
+ "CZK",
+ "cruna tscheca",
+ }
+ DDM{
+ "DDM",
+ "marc da la Germania da l'Ost",
+ }
+ DEM{
+ "DEM",
+ "marc tudestg",
+ }
+ DJF{
+ "DJF",
+ "franc dal Dschibuti",
+ }
+ DKK{
+ "DKK",
+ "cruna danaisa",
+ }
+ DOP{
+ "DOP",
+ "peso dominican",
+ }
+ DZD{
+ "DZD",
+ "dinar algerian",
+ }
+ ECS{
+ "ECS",
+ "sucre equadorian",
+ }
+ ECV{
+ "ECV",
+ "unitad da scuntrada da l'Ecuador",
+ }
+ EEK{
+ "EEK",
+ "cruna estona",
+ }
+ EGP{
+ "EGP",
+ "glivra egipziana",
+ }
+ ERN{
+ "ERN",
+ "nakfa eritreic",
+ }
+ ESA{
+ "ESA",
+ "peseta spagnola (conto A)",
+ }
+ ESB{
+ "ESB",
+ "peseta spagnola (conto convertibel)",
+ }
+ ESP{
+ "ESP",
+ "peseta spagnola",
+ }
+ ETB{
+ "ETB",
+ "birr etiopic",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "marc finlandais",
+ }
+ FJD{
+ "FJD",
+ "dollar dal Fidschi",
+ }
+ FKP{
+ "FKP",
+ "glivra dal Falkland",
+ }
+ FRF{
+ "FRF",
+ "franc franzos",
+ }
+ GBP{
+ "£",
+ "glivra sterlina",
+ }
+ GEK{
+ "GEK",
+ "kupon larit georgian",
+ }
+ GEL{
+ "GEL",
+ "lari georgian",
+ }
+ GHC{
+ "GHC",
+ "cedi ghanais (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "cedi ghanais",
+ }
+ GIP{
+ "GIP",
+ "glivra da Gibraltar",
+ }
+ GMD{
+ "GMD",
+ "dalasi gambic",
+ }
+ GNF{
+ "GNF",
+ "franc da la Guinea",
+ }
+ GNS{
+ "GNS",
+ "syli da la Guinea",
+ }
+ GQE{
+ "GQE",
+ "ekwele da la Guinea Equatoriala",
+ }
+ GRD{
+ "GRD",
+ "drachma greca",
+ }
+ GTQ{
+ "GTQ",
+ "quetzal da la Guatemala",
+ }
+ GWE{
+ "GWE",
+ "escudo da la Guinea Portugaisa",
+ }
+ GWP{
+ "GWP",
+ "peso da la Guinea-Bissau",
+ }
+ GYD{
+ "GYD",
+ "dollar da la Guyana",
+ }
+ HKD{
+ "HK$",
+ "dollar da Hongkong",
+ }
+ HNL{
+ "HNL",
+ "lempira hondurian",
+ }
+ HRD{
+ "HRD",
+ "dinar croat",
+ }
+ HRK{
+ "HRK",
+ "kuna croata",
+ }
+ HTG{
+ "HTG",
+ "gourde haitian",
+ }
+ HUF{
+ "HUF",
+ "forint ungarais",
+ }
+ IDR{
+ "IDR",
+ "rupia indonaisa",
+ }
+ IEP{
+ "IEP",
+ "glivra indonaisa",
+ }
+ ILP{
+ "ILP",
+ "glivra israeliana",
+ }
+ ILR{
+ "ILR" /** === */,
+ "vegl sheqel israelian",
+ }
+ ILS{
+ "₪",
+ "sheqel",
+ }
+ INR{
+ "₹",
+ "rupia indica",
+ }
+ IQD{
+ "IQD",
+ "dinar iracais",
+ }
+ IRR{
+ "IRR",
+ "rial iranais",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "veglia cruna islandaisa",
+ }
+ ISK{
+ "ISK",
+ "cruna islandaisa",
+ }
+ ITL{
+ "ITL",
+ "lira taliana",
+ }
+ JMD{
+ "JMD",
+ "dollar giamaican",
+ }
+ JOD{
+ "JOD",
+ "dinar jordanic",
+ }
+ JPY{
+ "JP¥",
+ "yen giapunais",
+ }
+ KES{
+ "KES",
+ "schilling kenian",
+ }
+ KGS{
+ "KGS",
+ "som kirghis",
+ }
+ KHR{
+ "KHR",
+ "riel cambodschan",
+ }
+ KMF{
+ "KMF",
+ "franc comorian",
+ }
+ KPW{
+ "KPW",
+ "won da la Corea dal Nord",
+ }
+ KRH{
+ "KRH",
+ "hwan da la Corea dal Sid",
+ }
+ KRO{
+ "KRO",
+ "vegl won da la Corea dal Sid",
+ }
+ KRW{
+ "₩",
+ "won da la Corea dal Sid",
+ }
+ KWD{
+ "KWD",
+ "dinar dal Kuwait",
+ }
+ KYD{
+ "KYD",
+ "dollar da las Inslas Cayman",
+ }
+ KZT{
+ "KZT",
+ "tenge casac",
+ }
+ LAK{
+ "LAK",
+ "kip laot",
+ }
+ LBP{
+ "LBP",
+ "glivra libanaisa",
+ }
+ LKR{
+ "LKR",
+ "rupia da la Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "dollar liberian",
+ }
+ LSL{
+ "LSL",
+ "loti dal Lesotho",
+ }
+ LTL{
+ "LTL",
+ "litas lituan",
+ }
+ LTT{
+ "LTT",
+ "talonas lituan",
+ }
+ LUC{
+ "LUC",
+ "franc convertibel luxemburgais",
+ }
+ LUF{
+ "LUF",
+ "franc luxemburgais",
+ }
+ LUL{
+ "LUL",
+ "franc finanzial luxemburgais",
+ }
+ LVL{
+ "LVL",
+ "lats letton",
+ }
+ LVR{
+ "LVR",
+ "rubel letton",
+ }
+ LYD{
+ "LYD",
+ "dinar libic",
+ }
+ MAD{
+ "MAD",
+ "dirham marocan",
+ }
+ MAF{
+ "MAF",
+ "franc marocan",
+ }
+ MCF{
+ "MCF",
+ "franc monegas",
+ }
+ MDC{
+ "MDC",
+ "cupon moldav",
+ }
+ MDL{
+ "MDL",
+ "leu moldav",
+ }
+ MGA{
+ "MGA",
+ "ariary madagasc",
+ }
+ MGF{
+ "MGF",
+ "franc madagasc",
+ }
+ MKD{
+ "MKD",
+ "dinar da la Macedonia",
+ }
+ MKN{
+ "MKN",
+ "vegl dinar macedon",
+ }
+ MLF{
+ "MLF",
+ "franc dal Mali",
+ }
+ MMK{
+ "MMK",
+ "Kyat dal Myanmar",
+ }
+ MNT{
+ "MNT",
+ "tugrik mongolic",
+ }
+ MOP{
+ "MOP",
+ "pataca dal Macao",
+ }
+ MRO{
+ "MRO",
+ "ouguiya da la Mauretania",
+ }
+ MTL{
+ "MTL",
+ "lira maltaisa",
+ }
+ MTP{
+ "MTP",
+ "glivra maltaisa",
+ }
+ MUR{
+ "MUR",
+ "rupia dal Mauritius",
+ }
+ MVP{
+ "MVP" /** === */,
+ "rupia da las Maledivas",
+ }
+ MVR{
+ "MVR",
+ "rufiyaa da las Maledivas",
+ }
+ MWK{
+ "MWK",
+ "kwacha dal Malawi",
+ }
+ MXN{
+ "MX$",
+ "peso mexican",
+ }
+ MXP{
+ "MXP",
+ "peso d'argient mexican (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "unidad de inversion mexicana (UDI)",
+ }
+ MYR{
+ "MYR",
+ "ringgit da la Malaisia",
+ }
+ MZE{
+ "MZE",
+ "escudo dal mozambican",
+ }
+ MZM{
+ "MZM",
+ "vegl metical mozambican",
+ }
+ MZN{
+ "MZN",
+ "metical dal mozambican",
+ }
+ NAD{
+ "NAD",
+ "dollar namibian",
+ }
+ NGN{
+ "NGN",
+ "naira nigeriana",
+ }
+ NIC{
+ "NIC",
+ "cordoba nicaraguan",
+ }
+ NIO{
+ "NIO",
+ "cordoba oro nicaraguan",
+ }
+ NLG{
+ "NLG",
+ "flurin ollandais",
+ }
+ NOK{
+ "NOK",
+ "cruna norvegiaisa",
+ }
+ NPR{
+ "NPR",
+ "rupia nepalaisa",
+ }
+ NZD{
+ "NZ$",
+ "dollar da la Nova Zelanda",
+ }
+ OMR{
+ "OMR",
+ "rial da l'Oman",
+ }
+ PAB{
+ "PAB",
+ "balboa dal Panama",
+ }
+ PEI{
+ "PEI",
+ "inti peruan",
+ }
+ PEN{
+ "PEN",
+ "nov sol peruan",
+ }
+ PES{
+ "PES",
+ "sol peruan",
+ }
+ PGK{
+ "PGK",
+ "kina da la Papua Nova Guinea",
+ }
+ PHP{
+ "PHP",
+ "peso filippin",
+ }
+ PKR{
+ "PKR",
+ "rupia pakistana",
+ }
+ PLN{
+ "PLN",
+ "zloty polac",
+ }
+ PLZ{
+ "PLZ",
+ "zloty polac (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "escudo portugais",
+ }
+ PYG{
+ "PYG",
+ "guarani paraguaian",
+ }
+ QAR{
+ "QAR",
+ "riyal da Katar",
+ }
+ RHD{
+ "RHD",
+ "dollar rodesian",
+ }
+ ROL{
+ "ROL",
+ "vegl leu rumen",
+ }
+ RON{
+ "RON",
+ "leu rumen",
+ }
+ RSD{
+ "RSD",
+ "dinar serb",
+ }
+ RUB{
+ "RUB",
+ "rubel russ (nov)",
+ }
+ RUR{
+ "RUR",
+ "rubel russ (vegl)",
+ }
+ RWF{
+ "RWF",
+ "franc ruandais",
+ }
+ SAR{
+ "SAR",
+ "riyal saudit",
+ }
+ SBD{
+ "SBD",
+ "dollar da las Salomonas",
+ }
+ SCR{
+ "SCR",
+ "rupia da las Seychellas",
+ }
+ SDD{
+ "SDD",
+ "dinar sudanais",
+ }
+ SDG{
+ "SDG",
+ "glivra sudanaisa",
+ }
+ SDP{
+ "SDP",
+ "glivra sudanaisa (1956–2007)",
+ }
+ SEK{
+ "SEK",
+ "cruna svedaisa",
+ }
+ SGD{
+ "SGD",
+ "dollar dal Singapur",
+ }
+ SHP{
+ "SHP",
+ "glivra da Sontg'Elena",
+ }
+ SIT{
+ "SIT",
+ "tolar sloven",
+ }
+ SKK{
+ "SKK",
+ "cruna slovaca",
+ }
+ SLL{
+ "SLL",
+ "leone da la Sierra Leone",
+ }
+ SOS{
+ "SOS",
+ "schilling somalian",
+ }
+ SRD{
+ "SRD",
+ "dollar surinam",
+ }
+ SRG{
+ "SRG",
+ "flurin surinam",
+ }
+ STD{
+ "STD",
+ "dobra da São Tomé e Principe",
+ }
+ SUR{
+ "SUR",
+ "rubel sovietic",
+ }
+ SVC{
+ "SVC",
+ "colon da l'El Salvador",
+ }
+ SYP{
+ "SYP",
+ "glivra siriana",
+ }
+ SZL{
+ "SZL",
+ "lilangeni dal Swaziland",
+ }
+ THB{
+ "฿",
+ "baht tailandais",
+ }
+ TJR{
+ "TJR",
+ "rubel dal Tadschikistan",
+ }
+ TJS{
+ "TJS",
+ "somoni dal Tadschikistan",
+ }
+ TMM{
+ "TMM",
+ "manat turkmen",
+ }
+ TND{
+ "TND",
+ "dinar tunesian",
+ }
+ TOP{
+ "TOP",
+ "pa'anga da Tonga",
+ }
+ TPE{
+ "TPE",
+ "escudo da Timor",
+ }
+ TRL{
+ "TRL",
+ "lira tirca",
+ }
+ TRY{
+ "TRY",
+ "nova lira tirca",
+ }
+ TTD{
+ "TTD",
+ "dollar da Trinidad e Tobago",
+ }
+ TWD{
+ "NT$",
+ "nov dollar taiwanais",
+ }
+ TZS{
+ "TZS",
+ "schilling tansanian",
+ }
+ UAH{
+ "UAH",
+ "hryvnia ucranais",
+ }
+ UAK{
+ "UAK",
+ "karbovanetz ucranais",
+ }
+ UGS{
+ "UGS",
+ "schilling ucranais",
+ }
+ UGX{
+ "UGX",
+ "schilling ugandais",
+ }
+ USD{
+ "US$",
+ "dollar dals Stadis Unids da l'America",
+ }
+ USN{
+ "USN",
+ "dollar dals Stadis Unids da l'America (proxim di)",
+ }
+ USS{
+ "USS",
+ "dollar dals Stadis Unids da l'America (medem di)",
+ }
+ UYI{
+ "UYI",
+ "peso da l'Uruguay (unidades indexadas)",
+ }
+ UYP{
+ "UYP",
+ "nov peso da l'Uruguay (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "peso da l'Uruguay",
+ }
+ UZS{
+ "UZS",
+ "sum usbec",
+ }
+ VEB{
+ "VEB",
+ "bolivar venezuelan",
+ }
+ VEF{
+ "VEF",
+ "bolivar fuerte venezuelan",
+ }
+ VND{
+ "₫",
+ "dong vietnamais",
+ }
+ VNN{
+ "VNN",
+ "vegl dong vietnamais",
+ }
+ VUV{
+ "VUV",
+ "vatu dal Vanuatu",
+ }
+ WST{
+ "WST",
+ "tala da la Samoa",
+ }
+ XAF{
+ "FCFA",
+ "franc CFA BEAC",
+ }
+ XAG{
+ "XAG",
+ "argient",
+ }
+ XAU{
+ "XAU",
+ "aur",
+ }
+ XBA{
+ "XBA",
+ "unitad europeica cumponida",
+ }
+ XBC{
+ "XBC",
+ "unitad dal quint europeica (XBC)",
+ }
+ XBD{
+ "XBD",
+ "unitad dal quint europeica (XBD)",
+ }
+ XCD{
+ "EC$",
+ "dollar da la Caribica Orientala",
+ }
+ XDR{
+ "XDR",
+ "dretgs da prelevaziun spezials",
+ }
+ XFO{
+ "XFO",
+ "franc d'aur franzos",
+ }
+ XFU{
+ "XFU",
+ "franc UIC franzos",
+ }
+ XOF{
+ "CFA",
+ "franc CFA BCEAO",
+ }
+ XPD{
+ "XPD",
+ "palladi",
+ }
+ XPF{
+ "CFPF",
+ "franc CFP",
+ }
+ XPT{
+ "XPT",
+ "platin",
+ }
+ XRE{
+ "XRE",
+ "fonds RINET",
+ }
+ XTS{
+ "XTS",
+ "code per verifitgar la valuta",
+ }
+ XXX{
+ "XXX",
+ "valuta nunenconuschenta",
+ }
+ YDD{
+ "YDD",
+ "dinar dal Jemen",
+ }
+ YER{
+ "YER",
+ "rial dal Jemen",
+ }
+ YUD{
+ "YUD",
+ "dinar jugoslav (1966-1990)",
+ }
+ YUM{
+ "YUM",
+ "nov dinar jugoslav",
+ }
+ YUN{
+ "YUN",
+ "dinar jugoslav convertibel",
+ }
+ YUR{
+ "YUR",
+ "dinar jugoslav refurmà",
+ }
+ ZAL{
+ "ZAL",
+ "rand sidafrican (finanzial)",
+ }
+ ZAR{
+ "ZAR",
+ "rand sidafrican",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha da la sambia",
+ }
+ ZRN{
+ "ZRN",
+ "nov zaire dal Zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "zaire dal Zaire",
+ }
+ ZWD{
+ "ZWD",
+ "dollar dal Simbabwe",
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/rn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/rn.txt
new file mode 100644
index 00000000000..6fb7e81ad76
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/rn.txt
@@ -0,0 +1,224 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rn.xml
+ */
+rn{
+ Currencies{
+ AED{
+ "AED",
+ "Idiramu ryo muri Leta Zunze Ubumwe z'Abarabu",
+ }
+ AOA{
+ "AOA",
+ "Ikwanza ryo muri Angola",
+ }
+ AUD{
+ "AU$",
+ "Idolari ryo muri Ositaraliya",
+ }
+ BHD{
+ "BHD",
+ "Idinari ry'iribahireyini",
+ }
+ BIF{
+ "FBu",
+ "Ifaranga ry'Uburundi",
+ }
+ BWP{
+ "BWP",
+ "Ipula ryo muri Botswana",
+ }
+ CAD{
+ "CA$",
+ "Idolari rya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Ifaranga rya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Ifaranga ry'Ubusuwisi",
+ }
+ CNY{
+ "CN¥",
+ "Iyuwani ryo mu Bushinwa",
+ }
+ CVE{
+ "CVE",
+ "Irikaboveridiyano ryo muri Esikudo",
+ }
+ DJF{
+ "DJF",
+ "Ifaranga ryo muri Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Idinari ryo muri Alijeriya",
+ }
+ EGP{
+ "EGP",
+ "Ipawundi rya Misiri",
+ }
+ ERN{
+ "ERN",
+ "Irinakufa ryo muri Eritereya",
+ }
+ ETB{
+ "ETB",
+ "Ibiri ryo muri Etiyopiya",
+ }
+ EUR{
+ "€",
+ "Iyero",
+ }
+ GBP{
+ "£",
+ "Ipawundi ryo mu Bwongereza",
+ }
+ GHC{
+ "GHC",
+ "Icedi ryo muri Gana",
+ }
+ GMD{
+ "GMD",
+ "Idalasi ryo muri Gambiya",
+ }
+ GNS{
+ "GNS",
+ "Ifaranga ryo muri Gineya",
+ }
+ INR{
+ "₹",
+ "Irupiya ryo mu Buhindi",
+ }
+ JPY{
+ "JP¥",
+ "Iyeni ry'Ubuyapani",
+ }
+ KES{
+ "KES",
+ "Ishilingi rya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Ifaranga rya Komore",
+ }
+ LRD{
+ "LRD",
+ "Idolari rya Liberiya",
+ }
+ LSL{
+ "LSL",
+ "Iloti ryo muro Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Idinari rya Libiya",
+ }
+ MAD{
+ "MAD",
+ "Idiramu ryo muri Maroke",
+ }
+ MGA{
+ "MGA",
+ "Iriyari ryo muri Madagasikari",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ryo muri Moritaniya",
+ }
+ MUR{
+ "MUR",
+ "Irupiya ryo mu birwa bya Morise",
+ }
+ MWK{
+ "MWK",
+ "Ikwaca ryo muri Malawi",
+ }
+ MZM{
+ "MZM",
+ "Irimetikali ryo muri Mozambike",
+ }
+ NAD{
+ "NAD",
+ "Idolari rya Namibiya",
+ }
+ NGN{
+ "NGN",
+ "Inayira ryo muri Nijeriya",
+ }
+ RWF{
+ "RWF",
+ "Ifaranga ry'u Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Iriyari ryo muri Arabiya Sawudite",
+ }
+ SCR{
+ "SCR",
+ "Irupiya ryo mu birwa bya Sayisheli",
+ }
+ SDG{
+ "SDG",
+ "Ipawundi rya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Ipawundi rya Sente Helena",
+ }
+ SLL{
+ "SLL",
+ "Ilewone",
+ }
+ SOS{
+ "SOS",
+ "Ishilingi ryo muri Somaliya",
+ }
+ STD{
+ "STD",
+ "Idobura ryo muri Sawotome na Perensipe",
+ }
+ SZL{
+ "SZL",
+ "Ililangeni",
+ }
+ TND{
+ "TND",
+ "Idinari ryo muri Tuniziya",
+ }
+ TZS{
+ "TZS",
+ "Ishilingi rya Tanzaniya",
+ }
+ UGX{
+ "UGX",
+ "Ishilingi ry'Ubugande",
+ }
+ USD{
+ "US$",
+ "Idolari ry'abanyamerika",
+ }
+ ZAR{
+ "ZAR",
+ "Irandi ryo muri Afurika y'Epfo",
+ }
+ ZMK{
+ "ZMK",
+ "Ikwaca ryo muri Zambiya",
+ }
+ ZWD{
+ "ZWD",
+ "Idolari ryo muri Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ro.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ro.txt
new file mode 100644
index 00000000000..46c7b2c1fe5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ro.txt
@@ -0,0 +1,2008 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ro.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ro.xml
+ */
+ro{
+ Currencies{
+ ADP{
+ "ADP",
+ "pesetă andorrană",
+ }
+ AED{
+ "AED",
+ "dirham Emiratele Arabe Unite",
+ }
+ AFN{
+ "AFN",
+ "afgan",
+ }
+ ALL{
+ "ALL",
+ "leka albanez",
+ }
+ AMD{
+ "AMD",
+ "dram armenesc",
+ }
+ ANG{
+ "ANG",
+ "gulden Antilele Olandeze",
+ }
+ AOA{
+ "AOA",
+ "kwanza angoleză",
+ }
+ ARP{
+ "ARP",
+ "peso argentinian (1983–1985)",
+ }
+ ARS{
+ "ARS",
+ "peso argentinian",
+ }
+ ATS{
+ "ATS",
+ "șiling austriac",
+ }
+ AUD{
+ "AU$",
+ "dolar australian",
+ }
+ AWG{
+ "AWG",
+ "florin din Aruba",
+ }
+ AZM{
+ "AZM",
+ "manat azer (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "manat Azerbaidjan",
+ }
+ BAD{
+ "BAD",
+ "dinar Bosnia-Herțegovina (1992-1994)",
+ }
+ BAM{
+ "BAM",
+ "marcă convertibilă bosniacă",
+ }
+ BBD{
+ "BBD",
+ "dolar Barbados",
+ }
+ BDT{
+ "BDT",
+ "taka Bangladesh",
+ }
+ BEC{
+ "BEC",
+ "franc belgian (convertibil)",
+ }
+ BEF{
+ "BEF",
+ "franc belgian",
+ }
+ BEL{
+ "BEL",
+ "franc belgian (financiar)",
+ }
+ BGN{
+ "BGN",
+ "leva bulgărească nouă",
+ }
+ BHD{
+ "BHD",
+ "dinar Bahrain",
+ }
+ BIF{
+ "BIF",
+ "franc Burundi",
+ }
+ BMD{
+ "BMD",
+ "dolar Bermude",
+ }
+ BND{
+ "BND",
+ "dolar Brunei",
+ }
+ BOB{
+ "BOB",
+ "bolivian bolivian",
+ }
+ BOP{
+ "BOP",
+ "peso bolivian",
+ }
+ BOV{
+ "BOV",
+ "mvdol bolivian",
+ }
+ BRE{
+ "BRE",
+ "cruzeiro brazilian (1990–1993)",
+ }
+ BRL{
+ "BR$",
+ "real brazilian",
+ }
+ BRR{
+ "BRR",
+ "cruzeiro brazilian (1993-1994)",
+ }
+ BSD{
+ "BSD",
+ "dolar Bahamas",
+ }
+ BTN{
+ "BTN",
+ "ngultrum Bhutan",
+ }
+ BUK{
+ "BUK",
+ "kyat birman",
+ }
+ BWP{
+ "BWP",
+ "pula Botswana",
+ }
+ BYR{
+ "BYR",
+ "rublă bielorusă",
+ }
+ BZD{
+ "BZD",
+ "dolar Belize",
+ }
+ CAD{
+ "CA$",
+ "dolar canadian",
+ }
+ CDF{
+ "CDF",
+ "franc congolez",
+ }
+ CHF{
+ "CHF",
+ "franc elvețian",
+ }
+ CLP{
+ "CLP",
+ "peso chilian",
+ }
+ CNY{
+ "CN¥",
+ "yuan renminbi chinezesc",
+ }
+ COP{
+ "COP",
+ "peso columbian",
+ }
+ CRC{
+ "CRC",
+ "colon costarican",
+ }
+ CSD{
+ "CSD",
+ "dinar Serbia și Muntenegru (2002-2006)",
+ }
+ CUC{
+ "CUC",
+ "peso cubanez convertibil",
+ }
+ CUP{
+ "CUP",
+ "peso cubanez",
+ }
+ CVE{
+ "CVE",
+ "escudo Capul Verde",
+ }
+ CYP{
+ "CYP",
+ "liră cipriotă",
+ }
+ CZK{
+ "CZK",
+ "coroană cehă",
+ }
+ DDM{
+ "DDM",
+ "marcă est-germană",
+ }
+ DEM{
+ "DEM",
+ "marcă germană",
+ }
+ DJF{
+ "DJF",
+ "franc Djibouti",
+ }
+ DKK{
+ "DKK",
+ "coroană daneză",
+ }
+ DOP{
+ "DOP",
+ "peso dominican",
+ }
+ DZD{
+ "DZD",
+ "dinar algerian",
+ }
+ ECS{
+ "ECS",
+ "sucre Ecuador",
+ }
+ EEK{
+ "EEK",
+ "coroană estoniană",
+ }
+ EGP{
+ "EGP",
+ "liră egipteană",
+ }
+ ERN{
+ "ERN",
+ "nakfa eritreeană",
+ }
+ ESA{
+ "ESA",
+ "peseta spaniolă (cont A)",
+ }
+ ESB{
+ "ESB",
+ "peseta spaniolă (cont convertibil)",
+ }
+ ESP{
+ "ESP",
+ "pesetă spaniolă",
+ }
+ ETB{
+ "ETB",
+ "birr Etiopia",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "marcă finlandeză",
+ }
+ FJD{
+ "FJD",
+ "dolar Fiji",
+ }
+ FKP{
+ "FKP",
+ "liră Insulele Falkland",
+ }
+ FRF{
+ "FRF",
+ "franc francez",
+ }
+ GBP{
+ "£",
+ "liră sterlină",
+ }
+ GEL{
+ "GEL",
+ "lari Georgia",
+ }
+ GHC{
+ "GHC",
+ "cedi Ghana (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "cedi ghanez",
+ }
+ GIP{
+ "GIP",
+ "liră Gibraltar",
+ }
+ GMD{
+ "GMD",
+ "dalasi Gambia",
+ }
+ GNF{
+ "GNF",
+ "franc guineean",
+ }
+ GRD{
+ "GRD",
+ "drahmă grecească",
+ }
+ GTQ{
+ "GTQ",
+ "quetzal guatemalez",
+ }
+ GWP{
+ "GWP",
+ "peso Guineea-Bissau",
+ }
+ GYD{
+ "GYD",
+ "dolar guyanez",
+ }
+ HKD{
+ "HK$",
+ "dolar Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "lempira honduriană",
+ }
+ HRD{
+ "HRD",
+ "dinar croat",
+ }
+ HRK{
+ "HRK",
+ "kuna croată",
+ }
+ HTG{
+ "HTG",
+ "gourde Haiti",
+ }
+ HUF{
+ "HUF",
+ "forint maghiar",
+ }
+ IDR{
+ "IDR",
+ "rupie indoneziană",
+ }
+ IEP{
+ "IEP",
+ "liră irlandeză",
+ }
+ ILP{
+ "ILP",
+ "liră israeliană",
+ }
+ ILS{
+ "₪",
+ "șechel israelian nou",
+ }
+ INR{
+ "₹",
+ "rupie indiană",
+ }
+ IQD{
+ "IQD",
+ "dinar irakian",
+ }
+ IRR{
+ "IRR",
+ "rial iranian",
+ }
+ ISK{
+ "ISK",
+ "coroană islandeză",
+ }
+ ITL{
+ "ITL",
+ "liră italiană",
+ }
+ JMD{
+ "JMD",
+ "dolar jamaican",
+ }
+ JOD{
+ "JOD",
+ "dinar iordanian",
+ }
+ JPY{
+ "JP¥",
+ "yen japonez",
+ }
+ KES{
+ "KES",
+ "șiling kenyan",
+ }
+ KGS{
+ "KGS",
+ "som kârgâz",
+ }
+ KHR{
+ "KHR",
+ "riel cambodgian",
+ }
+ KMF{
+ "KMF",
+ "franc comorian",
+ }
+ KPW{
+ "KPW",
+ "won nord-coreean",
+ }
+ KRW{
+ "₩",
+ "won sud-coreean",
+ }
+ KWD{
+ "KWD",
+ "dinar kuweitian",
+ }
+ KYD{
+ "KYD",
+ "dolar Insulele Cayman",
+ }
+ KZT{
+ "KZT",
+ "tenge kazahă",
+ }
+ LAK{
+ "LAK",
+ "kip Laos",
+ }
+ LBP{
+ "LBP",
+ "liră libaneză",
+ }
+ LKR{
+ "LKR",
+ "rupie Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "dolar liberian",
+ }
+ LSL{
+ "LSL",
+ "loti lesothian",
+ }
+ LTL{
+ "LTL",
+ "litu lituanian",
+ }
+ LUC{
+ "LUC",
+ "franc convertibil luxemburghez",
+ }
+ LUF{
+ "LUF",
+ "franc luxemburghez",
+ }
+ LUL{
+ "LUL",
+ "franc financiar luxemburghez",
+ }
+ LVL{
+ "LVL",
+ "lats Letonia",
+ }
+ LVR{
+ "LVR",
+ "rublă Letonia",
+ }
+ LYD{
+ "LYD",
+ "dinar libian",
+ }
+ MAD{
+ "MAD",
+ "dirham marocan",
+ }
+ MAF{
+ "MAF",
+ "franc marocan",
+ }
+ MDL{
+ "MDL",
+ "leu moldovenesc",
+ }
+ MGA{
+ "MGA",
+ "ariary Madagascar",
+ }
+ MGF{
+ "MGF",
+ "franc Madagascar",
+ }
+ MKD{
+ "MKD",
+ "dinar macedonean",
+ }
+ MLF{
+ "MLF",
+ "franc Mali",
+ }
+ MMK{
+ "MMK",
+ "kyat Myanmar",
+ }
+ MNT{
+ "MNT",
+ "tugrik mongol",
+ }
+ MOP{
+ "MOP",
+ "pataca Macao",
+ }
+ MRO{
+ "MRO",
+ "ouguiya mauritană",
+ }
+ MTL{
+ "MTL",
+ "liră malteză",
+ }
+ MUR{
+ "MUR",
+ "rupie mauritiană",
+ }
+ MVR{
+ "MVR",
+ "rufiyaa maldiviană",
+ }
+ MWK{
+ "MWK",
+ "kwacha malawiană",
+ }
+ MXN{
+ "MX$",
+ "peso mexican",
+ }
+ MXP{
+ "MXP",
+ "peso mexican de argint (1861–1992)",
+ }
+ MYR{
+ "MYR",
+ "ringgit malaiezian",
+ }
+ MZE{
+ "MZE",
+ "escudo Mozambic",
+ }
+ MZM{
+ "MZM",
+ "metical Mozambic vechi",
+ }
+ MZN{
+ "MZN",
+ "metical Mozambic",
+ }
+ NAD{
+ "NAD",
+ "dolar namibian",
+ }
+ NGN{
+ "NGN",
+ "naira nigeriană",
+ }
+ NIC{
+ "NIC",
+ "cordoba Nicaragua",
+ }
+ NIO{
+ "NIO",
+ "cordoba oro nicaraguană",
+ }
+ NLG{
+ "NLG",
+ "gulden olandez",
+ }
+ NOK{
+ "NOK",
+ "coroană norvegiană",
+ }
+ NPR{
+ "NPR",
+ "rupie nepaleză",
+ }
+ NZD{
+ "NZ$",
+ "dolar neozeelandez",
+ }
+ OMR{
+ "OMR",
+ "riyal Oman",
+ }
+ PAB{
+ "PAB",
+ "balboa panameză",
+ }
+ PEI{
+ "PEI",
+ "inti peruvian",
+ }
+ PEN{
+ "PEN",
+ "sol nou peruvian",
+ }
+ PES{
+ "PES",
+ "sol peruvian",
+ }
+ PGK{
+ "PGK",
+ "kina Papua-Noua Guinee",
+ }
+ PHP{
+ "PHP",
+ "peso filipinez",
+ }
+ PKR{
+ "PKR",
+ "rupie pakistaneză",
+ }
+ PLN{
+ "PLN",
+ "zlot nou polonez",
+ }
+ PLZ{
+ "PLZ",
+ "zlot polonez (1950–1995)",
+ }
+ PYG{
+ "PYG",
+ "guarani Paraguay",
+ }
+ QAR{
+ "QAR",
+ "riyal Qatar",
+ }
+ RHD{
+ "RHD",
+ "dolar rhodesian",
+ }
+ ROL{
+ "ROL",
+ "leu vechi",
+ }
+ RON{
+ "RON",
+ "leu românesc",
+ }
+ RSD{
+ "RSD",
+ "dinar sârbesc",
+ }
+ RUB{
+ "RUB",
+ "rublă rusească",
+ }
+ RWF{
+ "RWF",
+ "franc Rwanda",
+ }
+ SAR{
+ "SAR",
+ "riyal Arabia Saudită",
+ }
+ SBD{
+ "SBD",
+ "dolar Insulele Solomon",
+ }
+ SCR{
+ "SCR",
+ "rupie Seychelles",
+ }
+ SDD{
+ "SDD",
+ "dinar sudanez",
+ }
+ SDG{
+ "SDG",
+ "liră sudaneză",
+ }
+ SDP{
+ "SDP",
+ "liră sudaneză (1957-1998)",
+ }
+ SEK{
+ "SEK",
+ "coroană suedeză",
+ }
+ SGD{
+ "SGD",
+ "dolar Singapore",
+ }
+ SHP{
+ "SHP",
+ "liră Insula Sf. Elena",
+ }
+ SIT{
+ "SIT",
+ "tolar sloven",
+ }
+ SKK{
+ "SKK",
+ "coroană slovacă",
+ }
+ SLL{
+ "SLL",
+ "leone Sierra Leone",
+ }
+ SOS{
+ "SOS",
+ "șiling somalez",
+ }
+ SRD{
+ "SRD",
+ "dolar Surinam",
+ }
+ SRG{
+ "SRG",
+ "gulden Surinam",
+ }
+ STD{
+ "STD",
+ "dobra Sao Tome și Principe",
+ }
+ SUR{
+ "SUR",
+ "rublă sovietică",
+ }
+ SVC{
+ "SVC",
+ "colon El Salvador",
+ }
+ SYP{
+ "SYP",
+ "liră siriană",
+ }
+ SZL{
+ "SZL",
+ "lilangeni Swaziland",
+ }
+ THB{
+ "฿",
+ "baht thailandez",
+ }
+ TJR{
+ "TJR",
+ "rublă Tadjikistan",
+ }
+ TJS{
+ "TJS",
+ "somoni tadjic",
+ }
+ TMM{
+ "TMM",
+ "manat turkmen (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "manat turkmen",
+ }
+ TND{
+ "TND",
+ "dinar tunisian",
+ }
+ TOP{
+ "TOP",
+ "pa’anga tongană",
+ }
+ TRL{
+ "TRL",
+ "liră turcească",
+ }
+ TRY{
+ "TRY",
+ "liră turcească nouă",
+ }
+ TTD{
+ "TTD",
+ "dolar Trinidad-Tobago",
+ }
+ TWD{
+ "NT$",
+ "dolar nou Taiwan",
+ }
+ TZS{
+ "TZS",
+ "șiling tanzanian",
+ }
+ UAH{
+ "UAH",
+ "hryvna ucraineană",
+ }
+ UAK{
+ "UAK",
+ "carboavă ucraineană",
+ }
+ UGS{
+ "UGS",
+ "șiling ugandez (1966–1987)",
+ }
+ UGX{
+ "UGX",
+ "șiling ugandez",
+ }
+ USD{
+ "$",
+ "dolar american",
+ }
+ USN{
+ "USN",
+ "dolar american (ziua următoare)",
+ }
+ USS{
+ "USS",
+ "dolar american (aceeași zi)",
+ }
+ UYP{
+ "UYP",
+ "peso Uruguay (1975–1993)",
+ }
+ UYU{
+ "UYU",
+ "peso nou Uruguay",
+ }
+ UZS{
+ "UZS",
+ "sum Uzbekistan",
+ }
+ VEB{
+ "VEB",
+ "bolivar Venezuela",
+ }
+ VEF{
+ "VEF",
+ "bolívar fuerte venezuelean",
+ }
+ VND{
+ "₫",
+ "dong vietnamez",
+ }
+ VUV{
+ "VUV",
+ "vatu din Vanuatu",
+ }
+ WST{
+ "WST",
+ "tala samoană",
+ }
+ XAF{
+ "FCFA",
+ "franc Comunitatea Financiară",
+ }
+ XAG{
+ "XAG",
+ "argint",
+ }
+ XAU{
+ "XAU",
+ "aur",
+ }
+ XBA{
+ "XBA",
+ "unitate compusă europeană",
+ }
+ XBB{
+ "XBB",
+ "unitate monetară europeană",
+ }
+ XBC{
+ "XBC",
+ "unitate de cont europeană (XBC)",
+ }
+ XBD{
+ "XBD",
+ "unitate de cont europeană (XBD)",
+ }
+ XCD{
+ "EC$",
+ "dolar Caraibele de Est",
+ }
+ XDR{
+ "XDR",
+ "drepturi speciale de tragere",
+ }
+ XEU{
+ "XEU",
+ "unitate de monedă europeană",
+ }
+ XFO{
+ "XFO",
+ "franc francez de aur",
+ }
+ XFU{
+ "XFU",
+ "franc UIC francez",
+ }
+ XOF{
+ "CFA",
+ "franc CFA BCEAO",
+ }
+ XPD{
+ "XPD",
+ "paladiu",
+ }
+ XPF{
+ "CFPF",
+ "franc CFP",
+ }
+ XPT{
+ "XPT",
+ "platină",
+ }
+ XTS{
+ "XTS",
+ "cod monetar de test",
+ }
+ XXX{
+ "XXX",
+ "monedă necunoscută",
+ }
+ YDD{
+ "YDD",
+ "dinar Yemen",
+ }
+ YER{
+ "YER",
+ "riyal Yemen",
+ }
+ YUD{
+ "YUD",
+ "dinar iugoslav greu",
+ }
+ YUM{
+ "YUM",
+ "dinar iugoslav nou",
+ }
+ YUN{
+ "YUN",
+ "dinar iugoslav convertibil",
+ }
+ ZAL{
+ "ZAL",
+ "rand sud-african (financiar)",
+ }
+ ZAR{
+ "ZAR",
+ "rand sud-african",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha zambian",
+ }
+ ZRN{
+ "ZRN",
+ "zair nou",
+ }
+ ZWD{
+ "ZWD",
+ "dolar Zimbabwe",
+ }
+ ZWL{
+ "ZWL",
+ "dolar Zimbabwe (2009)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ few{"pesete andorrane"}
+ other{"pesete andorrane"}
+ }
+ AED{
+ few{"dirhami Emiratele Arabe Unite"}
+ one{"dirham Emiratele Arabe Unite"}
+ other{"dirhami Emiratele Arabe Unite"}
+ }
+ AFN{
+ few{"afgani"}
+ one{"afgan"}
+ other{"afgani"}
+ }
+ ALL{
+ few{"leka albanezi"}
+ one{"leka albanez"}
+ other{"leka albanezi"}
+ }
+ AMD{
+ few{"drami armenești"}
+ one{"dram armenesc"}
+ other{"drami armenești"}
+ }
+ ANG{
+ few{"guldeni Antilele Olandeze"}
+ one{"gulden Antilele Olandeze"}
+ other{"guldeni Antilele Olandeze"}
+ }
+ AOA{
+ few{"kwanze angoleze"}
+ one{"kwanza angoleză"}
+ other{"kwanze angoleze"}
+ }
+ ARP{
+ few{"pesos argentinieni (ARP)"}
+ one{"peso argentinian (1983-1985)"}
+ other{"pesos argentinieni (1983-1985)"}
+ }
+ ARS{
+ few{"pesos argentinieni"}
+ one{"peso argentinian"}
+ other{"pesos argentinieni"}
+ }
+ ATS{
+ few{"șilingi austrieci"}
+ other{"șilingi austrieci"}
+ }
+ AUD{
+ few{"dolari australieni"}
+ one{"dolar australien"}
+ other{"dolari australieni"}
+ }
+ AWG{
+ few{"florini Aruba"}
+ one{"florin Aruba"}
+ other{"florini Aruba"}
+ }
+ AZN{
+ few{"manați Azerbaidjan"}
+ one{"manat Azerbaidjan"}
+ other{"manați Azerbaidjan"}
+ }
+ BAD{
+ few{"dinari Bosnia-Herțegovina"}
+ other{"dinari Bosnia-Herțegovina (1992-1994)"}
+ }
+ BAM{
+ few{"mărci convertibile bosniace"}
+ one{"marcă convertibilă bosniacă"}
+ other{"mărci convertibile bosniace"}
+ }
+ BBD{
+ few{"dolari Barbados"}
+ one{"dolar Barbados"}
+ other{"dolari Barbados"}
+ }
+ BDT{
+ few{"taka Bangladeș"}
+ one{"taka Bangladeș"}
+ other{"taka Bangladeș"}
+ }
+ BEC{
+ few{"franci belgieni (convertibili)"}
+ other{"franci belgieni (convertibili)"}
+ }
+ BEF{
+ few{"franci belgieni"}
+ other{"franci belgieni"}
+ }
+ BEL{
+ few{"franci belgieni (financiari)"}
+ other{"franci belgieni (financiari)"}
+ }
+ BGN{
+ few{"leva bulgărești noi"}
+ one{"leva bulgărească nouă"}
+ other{"leva bulgărești noi"}
+ }
+ BHD{
+ few{"dinari Bahrain"}
+ one{"dinar Bahrain"}
+ other{"dinari Bahrain"}
+ }
+ BIF{
+ few{"franci Burundi"}
+ one{"franc Burundi"}
+ other{"franci Burundi"}
+ }
+ BMD{
+ few{"dolari Bermude"}
+ one{"dolar Bermude"}
+ other{"dolari Bermude"}
+ }
+ BND{
+ few{"dolari Brunei"}
+ one{"dolar Brunei"}
+ other{"dolari Brunei"}
+ }
+ BOB{
+ few{"bolivieni bolivieni"}
+ one{"boliviano bolivian"}
+ other{"bolivieni bolivieni"}
+ }
+ BOP{
+ few{"pesos bolivieni"}
+ other{"pesos bolivieni"}
+ }
+ BRL{
+ few{"reali brazilieni"}
+ one{"real brazilian"}
+ other{"reali brazilieni"}
+ }
+ BSD{
+ few{"dolari Bahamas"}
+ one{"dolar Bahamas"}
+ other{"dolari Bahamas"}
+ }
+ BTN{
+ few{"ngultrum Bhutan"}
+ one{"ngultrum Bhutan"}
+ other{"ngultrum Bhutan"}
+ }
+ BWP{
+ few{"pule Botswana"}
+ one{"pulă Botswana"}
+ other{"pule Botswana"}
+ }
+ BYR{
+ few{"ruble bieloruse"}
+ one{"rublă bielorusă"}
+ other{"ruble bieloruse"}
+ }
+ BZD{
+ few{"dolari Belize"}
+ one{"dolar Belize"}
+ other{"dolari Belize"}
+ }
+ CAD{
+ few{"dolari canadieni"}
+ one{"dolar canadian"}
+ other{"dolari canadieni"}
+ }
+ CDF{
+ few{"franci congolezi"}
+ one{"franc congolez"}
+ other{"franci congolezi"}
+ }
+ CHF{
+ few{"franci elvețieni"}
+ one{"franc elvețian"}
+ other{"franci elvețieni"}
+ }
+ CLP{
+ few{"pesos chilieni"}
+ one{"peso chilian"}
+ other{"pesos chilieni"}
+ }
+ CNY{
+ few{"yuani renminbi chinezești"}
+ one{"yuan renminbi chinezesc"}
+ other{"yuani renminbi chinezești"}
+ }
+ COP{
+ few{"pesos columbieni"}
+ one{"peso columbian"}
+ other{"pesos columbieni"}
+ }
+ CRC{
+ few{"coloni costaricani"}
+ one{"colon costarican"}
+ other{"coloni costaricani"}
+ }
+ CSD{
+ few{"dinari vechi Serbia și Muntenegru"}
+ other{"dinari Serbia și Muntenegru (2002-2006)"}
+ }
+ CUC{
+ few{"pesos cubanezi convertibili"}
+ one{"peso cubanez convertibil"}
+ other{"pesos cubanezi convertibili"}
+ }
+ CUP{
+ few{"pesos cubanezi"}
+ one{"peso cubanez"}
+ other{"pesos cubanezi"}
+ }
+ CVE{
+ few{"escudo Capul Verde"}
+ one{"escudo Capul Verde"}
+ other{"escudo Capul Verde"}
+ }
+ CYP{
+ few{"lire cipriote"}
+ other{"lire cipriote"}
+ }
+ CZK{
+ few{"coroane cehe"}
+ one{"coroană cehă"}
+ other{"coroane cehe"}
+ }
+ DDM{
+ few{"mărci est-germane"}
+ other{"mărci est-germane"}
+ }
+ DEM{
+ few{"mărci germane"}
+ other{"mărci germane"}
+ }
+ DJF{
+ few{"franci Djibouti"}
+ one{"franc Djibouti"}
+ other{"franci Djibouti"}
+ }
+ DKK{
+ few{"coroane daneze"}
+ one{"coroană daneză"}
+ other{"coroane daneze"}
+ }
+ DOP{
+ few{"pesos dominicani"}
+ one{"peso dominican"}
+ other{"pesos dominicani"}
+ }
+ DZD{
+ few{"dinari algerieni"}
+ one{"dinar algerian"}
+ other{"dinari algerieni"}
+ }
+ EEK{
+ few{"coroane estoniene"}
+ other{"coroane estoniene"}
+ }
+ EGP{
+ few{"lire egiptene"}
+ one{"liră egipteană"}
+ other{"lire egiptene"}
+ }
+ ERN{
+ few{"nafka Eritreea"}
+ one{"nafka Eritreea"}
+ other{"nafka Eritreea"}
+ }
+ ESP{
+ few{"pesete spaniole"}
+ other{"pesete spaniole"}
+ }
+ ETB{
+ few{"birr Etiopia"}
+ one{"birr Etiopia"}
+ other{"birr Etiopia"}
+ }
+ EUR{
+ few{"euro"}
+ one{"euro"}
+ other{"euro"}
+ }
+ FIM{
+ few{"mărci finlandeze"}
+ one{"mărci finlandeze"}
+ other{"mărci finlandeze"}
+ }
+ FJD{
+ few{"dolari Fiji"}
+ one{"dolar Fiji"}
+ other{"dolari Fiji"}
+ }
+ FKP{
+ few{"lire Insulele Falkland"}
+ one{"liră Insulele Falkland"}
+ other{"lire Insulele Falkland"}
+ }
+ FRF{
+ few{"franci francezi"}
+ other{"franci francezi"}
+ }
+ GBP{
+ few{"lire sterline"}
+ one{"liră sterlină"}
+ other{"lire sterline"}
+ }
+ GEL{
+ few{"lari Georgia"}
+ one{"lari Georgia"}
+ other{"lari Georgia"}
+ }
+ GHS{
+ few{"cedi ghanezi"}
+ one{"cedi ghanez"}
+ other{"cedi ghanezi"}
+ }
+ GIP{
+ few{"lire Gibraltar"}
+ one{"liră Gibraltar"}
+ other{"lire Gibraltar"}
+ }
+ GMD{
+ few{"dalasi Gambia"}
+ one{"dalasi Gambia"}
+ other{"dalasi Gambia"}
+ }
+ GNF{
+ few{"franci Guineea"}
+ one{"franc guineean"}
+ other{"franci Guineea"}
+ }
+ GRD{
+ few{"drahme grecești"}
+ other{"drahme grecești"}
+ }
+ GTQ{
+ few{"quetzal Guatemala"}
+ one{"quetzal Guatemala"}
+ other{"quetzal Guatemala"}
+ }
+ GWP{
+ few{"pesos Guineea-Bissau"}
+ other{"pesos Guineea-Bissau"}
+ }
+ GYD{
+ few{"dolari Guyana"}
+ one{"dolar guyanez"}
+ other{"dolari Guyana"}
+ }
+ HKD{
+ few{"dolari Hong Kong"}
+ one{"dolar Hong Kong"}
+ other{"dolari Hong Kong"}
+ }
+ HNL{
+ few{"lempire honduriene"}
+ one{"lempiră honduriană"}
+ other{"lempire honduriene"}
+ }
+ HRD{
+ few{"dinari croați"}
+ other{"dinari croați"}
+ }
+ HRK{
+ few{"kune croate"}
+ one{"kuna croată"}
+ other{"kune croate"}
+ }
+ HTG{
+ few{"gourde Haiti"}
+ one{"gourde Haiti"}
+ other{"gourde Haiti"}
+ }
+ HUF{
+ few{"forinți maghiari"}
+ one{"forint maghiar"}
+ other{"forinți maghiari"}
+ }
+ IDR{
+ few{"rupii indoneziene"}
+ one{"rupie indoneziană"}
+ other{"rupii indoneziene"}
+ }
+ IEP{
+ few{"lire irlandeze"}
+ other{"lire irlandeze"}
+ }
+ ILP{
+ few{"lire israeliene"}
+ other{"lire israeliene"}
+ }
+ ILS{
+ few{"șecheli israelieni noi"}
+ one{"șechel israelian nou"}
+ other{"șecheli israelieni noi"}
+ }
+ INR{
+ few{"rupii indiene"}
+ one{"rupie indiană"}
+ other{"rupii indiene"}
+ }
+ IQD{
+ few{"dinari irakieni"}
+ one{"dinar irakian"}
+ other{"dinari irakieni"}
+ }
+ IRR{
+ few{"riali iranieni"}
+ one{"rial iranian"}
+ other{"riali iranieni"}
+ }
+ ISK{
+ few{"coroane islandeze"}
+ one{"coroană islandeză"}
+ other{"coroane islandeze"}
+ }
+ ITL{
+ few{"lire italiene"}
+ other{"lire italiene"}
+ }
+ JMD{
+ few{"dolari jamaicani"}
+ one{"dolar jamaican"}
+ other{"dolari jamaicani"}
+ }
+ JOD{
+ few{"dinari iordanieni"}
+ one{"dinar iordanian"}
+ other{"dinari iordanieni"}
+ }
+ JPY{
+ few{"yeni japonezi"}
+ one{"yen japonez"}
+ other{"yeni japonezi"}
+ }
+ KES{
+ few{"șilingi kenyeni"}
+ one{"șiling kenyan"}
+ other{"șilingi kenyeni"}
+ }
+ KGS{
+ few{"som Kirghizstan"}
+ one{"som Kirghizstan"}
+ other{"som Kirghizstan"}
+ }
+ KHR{
+ few{"rieli cambodgieni"}
+ one{"riel cambodgian"}
+ other{"rieli cambodgieni"}
+ }
+ KMF{
+ few{"franci comorieni"}
+ one{"franc comorian"}
+ other{"franci comorieni"}
+ }
+ KPW{
+ few{"woni nord-coreeni"}
+ one{"won nord-coreeni"}
+ other{"woni nord-coreeni"}
+ }
+ KRW{
+ few{"woni sud-coreeni"}
+ one{"won sud-corean"}
+ other{"woni sud-coreeni"}
+ }
+ KWD{
+ few{"dinari kuweitieni"}
+ one{"dinar kuweitian"}
+ other{"dinari kuweitieni"}
+ }
+ KYD{
+ few{"dolari Insulele Cayman"}
+ one{"dolar Insulele Cayman"}
+ other{"dolari Insulele Cayman"}
+ }
+ KZT{
+ few{"tenge Kazahstan"}
+ one{"tenge Kazahstan"}
+ other{"tenge Kazahstan"}
+ }
+ LAK{
+ few{"kipi Laos"}
+ one{"kipi Laos"}
+ other{"kipi Laos"}
+ }
+ LBP{
+ few{"lire libaneze"}
+ one{"liră libaneză"}
+ other{"lire libaneze"}
+ }
+ LKR{
+ few{"rupii Sri Lanka"}
+ one{"rupie Sri Lanka"}
+ other{"rupii Sri Lanka"}
+ }
+ LRD{
+ few{"dolari liberieni"}
+ one{"dolar liberian"}
+ other{"dolari liberieni"}
+ }
+ LTL{
+ few{"lite lituaniene"}
+ one{"litas lituaniană"}
+ other{"lite lituaniene"}
+ }
+ LUC{
+ few{"franci convertibili luxemburghezi"}
+ other{"franci convertibili luxemburghezi"}
+ }
+ LUF{
+ few{"franci luxemburghezi"}
+ other{"franci luxemburghezi"}
+ }
+ LUL{
+ few{"franci financiari luxemburghezi"}
+ other{"franci financiari luxemburghezi"}
+ }
+ LVL{
+ few{"lats letoni"}
+ one{"lats leton"}
+ other{"lats letoni"}
+ }
+ LVR{
+ few{"ruble Letonia"}
+ other{"ruble Letonia"}
+ }
+ LYD{
+ few{"dinari libieni"}
+ one{"dinar libian"}
+ other{"dinari libieni"}
+ }
+ MAD{
+ few{"dirhami marocani"}
+ one{"dirham marocan"}
+ other{"dirhami marocani"}
+ }
+ MAF{
+ few{"franci marocani"}
+ other{"franci marocani"}
+ }
+ MDL{
+ few{"lei moldovenești"}
+ one{"leu moldovenesc"}
+ other{"lei moldovenești"}
+ }
+ MGA{
+ few{"ariary Madagascar"}
+ one{"ariary Madagascar"}
+ other{"ariary Madagascar"}
+ }
+ MGF{
+ few{"franci Madagascar"}
+ other{"franci Madagascar"}
+ }
+ MKD{
+ few{"dinari macedoneni"}
+ one{"denar macedonean"}
+ other{"dinari macedoneni"}
+ }
+ MLF{
+ few{"franci Mali"}
+ other{"franci Mali"}
+ }
+ MMK{
+ few{"kyați Myanmar"}
+ one{"kyat Myanmar"}
+ other{"kyați Myanmar"}
+ }
+ MNT{
+ few{"tugrici mongoli"}
+ one{"tugrik mongol"}
+ other{"tugriki mongoli"}
+ }
+ MOP{
+ few{"patace Macao"}
+ one{"pataca Macao"}
+ other{"patace Macao"}
+ }
+ MRO{
+ few{"ouguiya mauritane"}
+ one{"ouguiya mauritană"}
+ other{"ouguiya mauritane"}
+ }
+ MTL{
+ few{"lire malteze"}
+ other{"lire malteze"}
+ }
+ MUR{
+ few{"rupii mauritiene"}
+ one{"rupie mauritiană"}
+ other{"rupii mauritiene"}
+ }
+ MVR{
+ few{"rufiyaa maldiviene"}
+ one{"rufiyaa maldiviană"}
+ other{"rufiyaa maldiviene"}
+ }
+ MWK{
+ few{"kwache malawiene"}
+ one{"kwacha malawiană"}
+ other{"kwache malawiene"}
+ }
+ MXN{
+ few{"pesos mexicani"}
+ one{"peso mexican"}
+ other{"pesos mexicani"}
+ }
+ MXP{
+ few{"pesos mexicani de argint (1861–1992"}
+ other{"pesos mexicani de argint (1861–1992)"}
+ }
+ MYR{
+ few{"ringgit malaiezieni"}
+ one{"ringgit malaiezian"}
+ other{"ringgit malaiezieni"}
+ }
+ MZN{
+ few{"metical mozambicani"}
+ one{"metical mozambican"}
+ other{"metical mozambicani"}
+ }
+ NAD{
+ few{"dolari namibieni"}
+ one{"dolar namibian"}
+ other{"dolari namibieni"}
+ }
+ NGN{
+ few{"naire nigeriene"}
+ one{"naira nigeriană"}
+ other{"naire nigeriene"}
+ }
+ NIO{
+ few{"cordobe nicaraguane"}
+ one{"cordoba nicaraguană"}
+ other{"cordobe nicaraguane"}
+ }
+ NLG{
+ few{"guldeni olandezi"}
+ other{"guldeni olandezi"}
+ }
+ NOK{
+ few{"coroane norvegiene"}
+ one{"coroană norvegiană"}
+ other{"coroane norvegiene"}
+ }
+ NPR{
+ few{"rupii nepaleze"}
+ one{"rupie nepaleză"}
+ other{"rupii nepaleze"}
+ }
+ NZD{
+ few{"dolari neozeelandezi"}
+ one{"dolar neozeelandez"}
+ other{"dolari neozeelandezi"}
+ }
+ OMR{
+ few{"riyali Oman"}
+ one{"riyal Oman"}
+ other{"riyali Oman"}
+ }
+ PAB{
+ few{"balboa panameze"}
+ one{"balboa panameză"}
+ other{"balboa panameze"}
+ }
+ PEN{
+ few{"soli noi Peru"}
+ one{"sol nou Peru"}
+ other{"soli noi Peru"}
+ }
+ PES{
+ few{"soli Peru"}
+ other{"soli Peru"}
+ }
+ PGK{
+ few{"kine Papua-Noua Guinee"}
+ one{"kina Papua-Noua Guinee"}
+ other{"kine Papua-Noua Guinee"}
+ }
+ PHP{
+ few{"pesos filipinezi"}
+ one{"peso filipinez"}
+ other{"pesos filipinezi"}
+ }
+ PKR{
+ few{"rupii pakistaneze"}
+ one{"rupie pakistaneză"}
+ other{"rupii pakistaneze"}
+ }
+ PLN{
+ few{"zloți noi polonezi"}
+ one{"zlot nou polonez"}
+ other{"zloți noi polonezi"}
+ }
+ PLZ{
+ few{"zloți polonezi (1950–1995)"}
+ other{"zloți polonezi (1950–1995)"}
+ }
+ PYG{
+ few{"guarani Paraguay"}
+ one{"guarani Paraguay"}
+ other{"guarani Paraguay"}
+ }
+ QAR{
+ few{"riyali Qatar"}
+ one{"ryal Qatar"}
+ other{"riyali Qatar"}
+ }
+ RHD{
+ few{"dolari rhodesieni"}
+ other{"dolari rhodesieni"}
+ }
+ ROL{
+ few{"lei vechi"}
+ other{"lei vechi"}
+ }
+ RON{
+ few{"lei românești"}
+ one{"leu românesc"}
+ other{"lei românești"}
+ }
+ RSD{
+ few{"dinari sârbești"}
+ one{"dinar sârbesc"}
+ other{"dinari sârbești"}
+ }
+ RUB{
+ few{"ruble rusești"}
+ one{"rublă rusească"}
+ other{"ruble rusești"}
+ }
+ RWF{
+ few{"franci Rwanda"}
+ one{"franc Rwanda"}
+ other{"franci Rwanda"}
+ }
+ SAR{
+ few{"riyali Arabia Saudită"}
+ one{"riyal Arabia Saudită"}
+ other{"riyali Arabia Saudită"}
+ }
+ SBD{
+ few{"dolari Insulele Solomon"}
+ one{"dolar Insulele Solomon"}
+ other{"dolari Insulele Solomon"}
+ }
+ SCR{
+ few{"rupii Seychelles"}
+ one{"rupie Seychelles"}
+ other{"rupii Seychelles"}
+ }
+ SDD{
+ few{"dinari sudanezi"}
+ other{"dinari sudanezi"}
+ }
+ SDG{
+ few{"lire Sudan"}
+ one{"liră Sudan"}
+ other{"lire Sudan"}
+ }
+ SDP{
+ few{"lire sudaneze"}
+ other{"lire sudaneze"}
+ }
+ SEK{
+ few{"coroane suedeze"}
+ one{"coroană suedeză"}
+ other{"coroane suedeze"}
+ }
+ SGD{
+ few{"dolari Singapore"}
+ one{"dolar Singapore"}
+ other{"dolari Singapore"}
+ }
+ SHP{
+ few{"lire Insula Sf. Elena"}
+ one{"liră Insula Sf. Elena"}
+ other{"lire Insula Sf. Elena"}
+ }
+ SIT{
+ few{"tolari sloveni"}
+ other{"tolari sloveni"}
+ }
+ SKK{
+ few{"coroane slovace"}
+ other{"coroane slovace"}
+ }
+ SLL{
+ few{"leoni Sierra Leone"}
+ one{"leone Sierra Leone"}
+ other{"lei Sierra Leone"}
+ }
+ SOS{
+ few{"șilingi somalezi"}
+ one{"șiling somalez"}
+ other{"șilingi somalezi"}
+ }
+ SRD{
+ few{"dolari Surinam"}
+ one{"dolar Surinam"}
+ other{"dolari Surinam"}
+ }
+ SRG{
+ few{"guldeni Surinam"}
+ other{"guldeni Surinam"}
+ }
+ STD{
+ few{"dobre Sao Tome și Principe"}
+ one{"dobra Sao Tome și Principe"}
+ other{"dobre Sao Tome și Principe"}
+ }
+ SUR{
+ few{"ruble sovietice"}
+ other{"ruble sovietice"}
+ }
+ SVC{
+ few{"coloni El Salvador"}
+ other{"coloni El Salvador"}
+ }
+ SYP{
+ few{"lire siriene"}
+ one{"liră siriană"}
+ other{"lire siriene"}
+ }
+ SZL{
+ few{"emalangeni Swaziland"}
+ one{"lilangeni Swaziland"}
+ other{"emalangeni Swaziland"}
+ }
+ THB{
+ few{"bahți thailandezi"}
+ one{"baht thailandez"}
+ other{"bahți thailandezi"}
+ }
+ TJR{
+ few{"ruble Tadjikistan"}
+ other{"ruble Tadjikistan"}
+ }
+ TJS{
+ few{"somoni Tadjikistan"}
+ one{"somoni tajdic"}
+ other{"somoni Tadjikistan"}
+ }
+ TMT{
+ few{"manat turkmeni"}
+ one{"manat turkmen"}
+ other{"manat turkmeni"}
+ }
+ TND{
+ few{"dinari tunisieni"}
+ one{"dinar tunisian"}
+ other{"dinari tunisieni"}
+ }
+ TOP{
+ few{"pa’anga tongane"}
+ one{"pa’anga tongană"}
+ other{"pa’anga tongane"}
+ }
+ TRL{
+ other{"lire turcești"}
+ }
+ TRY{
+ few{"lire turcești noi"}
+ one{"liră turcească nouă"}
+ other{"lire turcești noi"}
+ }
+ TTD{
+ few{"dolari Trinidad-Tobago"}
+ one{"dolar Trinidad-Tobago"}
+ other{"dolari Trinidad-Tobago"}
+ }
+ TWD{
+ few{"dolari noi Taiwan"}
+ one{"dolar nou Taiwan"}
+ other{"dolari noi Taiwan"}
+ }
+ TZS{
+ few{"șilingi tanzanieni"}
+ one{"șiling tanzanian"}
+ other{"șilingi tanzanieni"}
+ }
+ UAH{
+ few{"hryvna ucrainiene"}
+ one{"hryvna ucrainiană"}
+ other{"hryvna ucrainiene"}
+ }
+ UAK{
+ few{"carboave ucrainiene"}
+ other{"carboave ucrainiene"}
+ }
+ UGS{
+ few{"șilingi ugandezi (1966–1987)"}
+ other{"șilingi ugandezi (1966–1987)"}
+ }
+ UGX{
+ few{"șilingi ugandezi"}
+ one{"șiling ugandez"}
+ other{"șilingi ugandezi"}
+ }
+ USD{
+ few{"dolari americani"}
+ one{"dolar american"}
+ other{"dolari americani"}
+ }
+ USN{
+ few{"dolari americani (ziua următoare)"}
+ other{"dolari americani (ziua următoare)"}
+ }
+ USS{
+ few{"dolari americani (aceeași zi)"}
+ other{"dolari americani (aceeași zi)"}
+ }
+ UYP{
+ few{"pesos Uruguay (1975–1993)"}
+ other{"pesos Uruguay (1975–1993)"}
+ }
+ UYU{
+ few{"pesos noi Uruguay"}
+ one{"peso nou Uruguay"}
+ other{"pesos noi Uruguay"}
+ }
+ UZS{
+ few{"sum Uzbekistan"}
+ one{"sum Uzbekistan"}
+ other{"sum Uzbekistan"}
+ }
+ VEB{
+ few{"bolivari Venezuela"}
+ other{"bolivari Venezuela"}
+ }
+ VEF{
+ few{"bolivari venezueleni"}
+ one{"bolivar venezuelean"}
+ other{"bolivari venezueleni"}
+ }
+ VND{
+ few{"dongi vietnamezi"}
+ one{"dong vietnamez"}
+ other{"dongi vietnamezi"}
+ }
+ VUV{
+ few{"vatu Vanuatu"}
+ one{"vatu Vanuatu"}
+ other{"vatu Vanuatu"}
+ }
+ WST{
+ few{"tala samoane"}
+ one{"tala samoană"}
+ other{"tala samoană"}
+ }
+ XAF{
+ few{"franci Comunitatea Financiară"}
+ one{"franc CFA BEAC"}
+ other{"franci Comunitatea Financiară"}
+ }
+ XCD{
+ few{"dolari Caraibele de Est"}
+ one{"dolar est-caraib"}
+ other{"dolari Caraibele de Est"}
+ }
+ XFO{
+ few{"franci francezi de aur"}
+ other{"franci francezi de aur"}
+ }
+ XOF{
+ few{"franci CFA BCEAO"}
+ one{"franc CFA BCEAO"}
+ other{"franci CFA BCEAO"}
+ }
+ XPF{
+ few{"franci CFP"}
+ one{"franc CFP"}
+ other{"franci CFP"}
+ }
+ XXX{
+ few{"monede necunoscute sau nevalide"}
+ one{"monedă necunoscută sau nevalidă"}
+ other{"monede necunoscute sau nevalide"}
+ }
+ YDD{
+ few{"dinari Yemen"}
+ other{"dinari Yemen"}
+ }
+ YER{
+ few{"riyali Yemen"}
+ one{"riyal Yemen"}
+ other{"riyali Yemen"}
+ }
+ YUD{
+ few{"dinari iugoslavi grei"}
+ other{"dinari iugoslavi grei"}
+ }
+ YUM{
+ few{"dinari iugoslavi noi"}
+ other{"dinari iugoslavi noi"}
+ }
+ YUN{
+ few{"dinari iugoslavi convertibili"}
+ other{"dinari iugoslavi convertibili"}
+ }
+ ZAR{
+ few{"ranzi sud-africani"}
+ one{"rand sud-african"}
+ other{"rand sud-african"}
+ }
+ ZMK{
+ few{"kwache zambiene"}
+ one{"kwacha zambiană"}
+ other{"kwache zambiene"}
+ }
+ ZRN{
+ few{"zairi noi"}
+ other{"zairi noi"}
+ }
+ ZWD{
+ few{"dolari Zimbabwe"}
+ other{"dolari Zimbabwe"}
+ }
+ }
+ CurrencyUnitPatterns{
+ few{"{0} {1}"}
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ro_MD.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ro_MD.txt
new file mode 100644
index 00000000000..b07534bbd61
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ro_MD.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ro_MD{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/rof.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/rof.txt
new file mode 100644
index 00000000000..8bd1cdfe900
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/rof.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rof.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rof.xml
+ */
+rof{
+ Currencies{
+ AED{
+ "AED",
+ "heleri sa Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "heleri sa Angola",
+ }
+ AUD{
+ "AU$",
+ "heleri sa Australia",
+ }
+ BHD{
+ "BHD",
+ "heleri sa Bahareni",
+ }
+ BIF{
+ "BIF",
+ "heleri sa Burundi",
+ }
+ BWP{
+ "BWP",
+ "heleri sa Botswana",
+ }
+ CAD{
+ "CA$",
+ "heleri sa Kanada",
+ }
+ CDF{
+ "CDF",
+ "heleri sa Kongo",
+ }
+ CHF{
+ "CHF",
+ "heleri sa Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "heleri sa China",
+ }
+ CVE{
+ "CVE",
+ "heleri sa Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "heleri sa Jibuti",
+ }
+ DZD{
+ "DZD",
+ "heleri sa Aljeria",
+ }
+ EGP{
+ "EGP",
+ "heleri sa Misri",
+ }
+ ERN{
+ "ERN",
+ "heleri sa Eritrea",
+ }
+ ETB{
+ "ETB",
+ "heleri sa Uhabeshi",
+ }
+ EUR{
+ "€",
+ "yuro",
+ }
+ GBP{
+ "£",
+ "heleri sa Uingereza",
+ }
+ GHC{
+ "GHC",
+ "heleri sa Ghana",
+ }
+ GMD{
+ "GMD",
+ "heleri sa Gambia",
+ }
+ GNS{
+ "GNS",
+ "heleri sa Gine",
+ }
+ INR{
+ "₹",
+ "heleri sa India",
+ }
+ JPY{
+ "JP¥",
+ "heleri sa Japani",
+ }
+ KES{
+ "KES",
+ "heleri sa Kenya",
+ }
+ KMF{
+ "KMF",
+ "heleri sa Komoro",
+ }
+ LRD{
+ "LRD",
+ "heleri sa Liberia",
+ }
+ LSL{
+ "LSL",
+ "heleri sa Lesoto",
+ }
+ LYD{
+ "LYD",
+ "heleri sa Libya",
+ }
+ MAD{
+ "MAD",
+ "heleri sa Moroko",
+ }
+ MGA{
+ "MGA",
+ "heleri sa Bukini",
+ }
+ MRO{
+ "MRO",
+ "heleri sa Moritania",
+ }
+ MUR{
+ "MUR",
+ "heleri sa Morisi",
+ }
+ MWK{
+ "MWK",
+ "heleri sa Malawi",
+ }
+ MZM{
+ "MZM",
+ "heleri sa Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "heleri sa Namibia",
+ }
+ NGN{
+ "NGN",
+ "heleri sa Nijeria",
+ }
+ RWF{
+ "RWF",
+ "heleri sa Rwanda",
+ }
+ SAR{
+ "SAR",
+ "heleri sa Saudia",
+ }
+ SCR{
+ "SCR",
+ "heleri sa Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "heleri sa Sudani",
+ }
+ SHP{
+ "SHP",
+ "heleri sa Santahelena",
+ }
+ SLL{
+ "SLL",
+ "leoni",
+ }
+ SOS{
+ "SOS",
+ "heleri sa Somalia",
+ }
+ STD{
+ "STD",
+ "heleri sa Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "lilangeni",
+ }
+ TND{
+ "TND",
+ "heleri sa Tunisia",
+ }
+ TZS{
+ "TSh",
+ "heleri sa Tanzania",
+ }
+ UGX{
+ "UGX",
+ "heleri sa Uganda",
+ }
+ USD{
+ "US$",
+ "heleri sa Marekani",
+ }
+ XAF{
+ "FCFA",
+ "heleri sa CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "heleri sa CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "heleri sa Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "heleri sa Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "heleri sa Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/root.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/root.txt
new file mode 100644
index 00000000000..eb0d6fe201a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/root.txt
@@ -0,0 +1,115 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/root.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/root.xml
+ */
+root{
+ Currencies{
+ AUD{
+ "AU$",
+ "AUD",
+ }
+ BRL{
+ "BR$",
+ "BRL",
+ }
+ CAD{
+ "CA$",
+ "CAD",
+ }
+ CNY{
+ "CN¥",
+ "CNY",
+ }
+ EUR{
+ "€",
+ "EUR",
+ }
+ GBP{
+ "£",
+ "GBP",
+ }
+ HKD{
+ "HK$",
+ "HKD",
+ }
+ ILS{
+ "₪",
+ "ILS",
+ }
+ INR{
+ "₹",
+ "INR",
+ }
+ JPY{
+ "JP¥",
+ "JPY",
+ }
+ KRW{
+ "₩",
+ "KRW",
+ }
+ MXN{
+ "MX$",
+ "MXN",
+ }
+ NZD{
+ "NZ$",
+ "NZD",
+ }
+ THB{
+ "฿",
+ "THB",
+ }
+ TWD{
+ "NT$",
+ "TWD",
+ }
+ USD{
+ "US$",
+ "USD",
+ }
+ VND{
+ "₫",
+ "VND",
+ }
+ XAF{
+ "FCFA",
+ "XAF",
+ }
+ XCD{
+ "EC$",
+ "XCD",
+ }
+ XOF{
+ "CFA",
+ "XOF",
+ }
+ XPF{
+ "CFPF",
+ "XPF",
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.5"}
+ currencySpacing{
+ afterCurrency{
+ currencyMatch{"[:letter:]"}
+ insertBetween{" "}
+ surroundingMatch{"[:digit:]"}
+ }
+ beforeCurrency{
+ currencyMatch{"[:letter:]"}
+ insertBetween{" "}
+ surroundingMatch{"[:digit:]"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ru.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ru.txt
new file mode 100644
index 00000000000..0cbdb57ed3d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ru.txt
@@ -0,0 +1,2053 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ru.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ru.xml
+ */
+ru{
+ Currencies{
+ ADP{
+ "ADP",
+ "Андоррская песета",
+ }
+ AED{
+ "AED",
+ "Дирхам (ОАЭ)",
+ }
+ AFA{
+ "AFA",
+ "Афгани (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Афгани",
+ }
+ ALL{
+ "ALL",
+ "Албанский лек",
+ }
+ AMD{
+ "AMD",
+ "Армянский драм",
+ }
+ ANG{
+ "ANG",
+ "Нидерландский антильский гульден",
+ }
+ AOA{
+ "AOA",
+ "Ангольская кванза",
+ }
+ AOK{
+ "AOK",
+ "Ангольская кванза (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Ангольская новая кванза (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Ангольская кванза реюстадо (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Аргентинский аустрал",
+ }
+ ARP{
+ "ARP",
+ "Аргентинское песо (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Аргентинское песо",
+ }
+ ATS{
+ "ATS",
+ "Австрийский шиллинг",
+ }
+ AUD{
+ "AU$",
+ "Австралийский доллар",
+ }
+ AWG{
+ "AWG",
+ "Арубанский гульден",
+ }
+ AZM{
+ "AZM",
+ "Старый азербайджанский манат",
+ }
+ AZN{
+ "AZN",
+ "Азербайджанский манат",
+ }
+ BAD{
+ "BAD",
+ "Динар Боснии и Герцеговины",
+ }
+ BAM{
+ "BAM",
+ "Конвертируемая марка Боснии и Герцеговины",
+ }
+ BBD{
+ "BBD",
+ "Барбадосский доллар",
+ }
+ BDT{
+ "BDT",
+ "Бангладешская така",
+ }
+ BEC{
+ "BEC",
+ "Бельгийский франк (конвертируемый)",
+ }
+ BEF{
+ "BEF",
+ "Бельгийский франк",
+ }
+ BEL{
+ "BEL",
+ "Бельгийский франк (финансовый)",
+ }
+ BGL{
+ "BGL",
+ "Лев",
+ }
+ BGN{
+ "BGN",
+ "Болгарский лев",
+ }
+ BHD{
+ "BHD",
+ "Бахрейнский динар",
+ }
+ BIF{
+ "BIF",
+ "Бурундийский франк",
+ }
+ BMD{
+ "BMD",
+ "Бермудский доллар",
+ }
+ BND{
+ "BND",
+ "Брунейский доллар",
+ }
+ BOB{
+ "BOB",
+ "Боливиано",
+ }
+ BOP{
+ "BOP",
+ "Боливийское песо",
+ }
+ BOV{
+ "BOV",
+ "Боливийский мвдол",
+ }
+ BRB{
+ "BRB",
+ "Бразильский новый крузейро (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Бразильское крузадо",
+ }
+ BRE{
+ "BRE",
+ "Бразильский крузейро (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Бразильский реал",
+ }
+ BRN{
+ "BRN",
+ "Бразильское новое крузадо",
+ }
+ BRR{
+ "BRR",
+ "Бразильский крузейро",
+ }
+ BSD{
+ "BSD",
+ "Багамский доллар",
+ }
+ BTN{
+ "BTN",
+ "Нгултрум",
+ }
+ BUK{
+ "BUK",
+ "Джа",
+ }
+ BWP{
+ "BWP",
+ "Ботсванская пула",
+ }
+ BYB{
+ "BYB",
+ "Белорусский рубль (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Белорусский рубль",
+ }
+ BZD{
+ "BZD",
+ "Белизский доллар",
+ }
+ CAD{
+ "CA$",
+ "Канадский доллар",
+ }
+ CDF{
+ "CDF",
+ "Конголезский франк",
+ }
+ CHE{
+ "CHE",
+ "WIR евро",
+ }
+ CHF{
+ "CHF",
+ "Швейцарский франк",
+ }
+ CHW{
+ "CHW",
+ "WIR франк",
+ }
+ CLF{
+ "CLF",
+ "Условная расчетная единица Чили",
+ }
+ CLP{
+ "CLP",
+ "Чилийское песо",
+ }
+ CNY{
+ "CN¥",
+ "Юань Ренминби",
+ }
+ COP{
+ "COP",
+ "Колумбийское песо",
+ }
+ COU{
+ "COU",
+ "Единица реальной стоимости Колумбии",
+ }
+ CRC{
+ "CRC",
+ "Костариканский колон",
+ }
+ CSD{
+ "CSD",
+ "Старый Сербский динар",
+ }
+ CSK{
+ "CSK",
+ "Чехословацкая твердая крона",
+ }
+ CUC{
+ "CUC",
+ "Кубинское конвертируемое песо",
+ }
+ CUP{
+ "CUP",
+ "Кубинское песо",
+ }
+ CVE{
+ "CVE",
+ "Эскудо Кабо-Верде",
+ }
+ CYP{
+ "CYP",
+ "Кипрский фунт",
+ }
+ CZK{
+ "CZK",
+ "Чешская крона",
+ }
+ DDM{
+ "DDM",
+ "Восточногерманская марка",
+ }
+ DEM{
+ "DEM",
+ "Немецкая марка",
+ }
+ DJF{
+ "DJF",
+ "Франк Джибути",
+ }
+ DKK{
+ "DKK",
+ "Датская крона",
+ }
+ DOP{
+ "DOP",
+ "Доминиканское песо",
+ }
+ DZD{
+ "DZD",
+ "Алжирский динар",
+ }
+ ECS{
+ "ECS",
+ "Эквадорский сукре",
+ }
+ ECV{
+ "ECV",
+ "Постоянная единица стоимости Эквадора",
+ }
+ EEK{
+ "EEK",
+ "Эстонская крона",
+ }
+ EGP{
+ "EGP",
+ "Египетский фунт",
+ }
+ ERN{
+ "ERN",
+ "Накфа",
+ }
+ ESA{
+ "ESA",
+ "Испанская песета (А)",
+ }
+ ESB{
+ "ESB",
+ "Испанская песета (конвертируемая)",
+ }
+ ESP{
+ "ESP",
+ "Испанская песета",
+ }
+ ETB{
+ "ETB",
+ "Эфиопский быр",
+ }
+ EUR{
+ "€",
+ "Евро",
+ }
+ FIM{
+ "FIM",
+ "Финская марка",
+ }
+ FJD{
+ "FJD",
+ "Доллар Фиджи",
+ }
+ FKP{
+ "FKP",
+ "Фунт Фолклендских островов",
+ }
+ FRF{
+ "FRF",
+ "Французский франк",
+ }
+ GBP{
+ "£",
+ "Английский фунт стерлингов",
+ }
+ GEK{
+ "GEK",
+ "Грузинский купон",
+ }
+ GEL{
+ "GEL",
+ "Грузинский лари",
+ }
+ GHC{
+ "GHC",
+ "Ганский седи (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Седи Ганы",
+ }
+ GIP{
+ "GIP",
+ "Гибралтарский фунт",
+ }
+ GMD{
+ "GMD",
+ "Гамбийский даласи",
+ }
+ GNF{
+ "GNF",
+ "Гвинейский франк",
+ }
+ GNS{
+ "GNS",
+ "Гвинейская сили",
+ }
+ GQE{
+ "GQE",
+ "Эквеле экваториальной Гвинеи",
+ }
+ GRD{
+ "GRD",
+ "Греческая драхма",
+ }
+ GTQ{
+ "GTQ",
+ "Гватемальский кетсаль",
+ }
+ GWE{
+ "GWE",
+ "Эскудо Португальской Гвинеи",
+ }
+ GWP{
+ "GWP",
+ "Песо Гвинеи-Бисау",
+ }
+ GYD{
+ "GYD",
+ "Гайанский доллар",
+ }
+ HKD{
+ "HK$",
+ "Гонконгский доллар",
+ }
+ HNL{
+ "HNL",
+ "Гондурасская лемпира",
+ }
+ HRD{
+ "HRD",
+ "Хорватский динар",
+ }
+ HRK{
+ "HRK",
+ "Хорватская куна",
+ }
+ HTG{
+ "HTG",
+ "Гаитянский гурд",
+ }
+ HUF{
+ "HUF",
+ "Венгерский форинт",
+ }
+ IDR{
+ "IDR",
+ "Индонезийская рупия",
+ }
+ IEP{
+ "IEP",
+ "Ирландский фунт",
+ }
+ ILP{
+ "ILP",
+ "Израильский фунт",
+ }
+ ILS{
+ "₪",
+ "Новый израильский шекель",
+ }
+ INR{
+ "₹",
+ "Индийская рупия",
+ }
+ IQD{
+ "IQD",
+ "Иракский динар",
+ }
+ IRR{
+ "IRR",
+ "Иранский риал",
+ }
+ ISK{
+ "ISK",
+ "Исландская крона",
+ }
+ ITL{
+ "ITL",
+ "Итальянская лира",
+ }
+ JMD{
+ "JMD",
+ "Ямайский доллар",
+ }
+ JOD{
+ "JOD",
+ "Иорданский динар",
+ }
+ JPY{
+ "¥",
+ "Японская иена",
+ }
+ KES{
+ "KES",
+ "Кенийский шиллинг",
+ }
+ KGS{
+ "KGS",
+ "Киргизский сом",
+ }
+ KHR{
+ "KHR",
+ "Камбоджийский риель",
+ }
+ KMF{
+ "KMF",
+ "Франк Коморских островов",
+ }
+ KPW{
+ "KPW",
+ "Северо-корейская вона",
+ }
+ KRW{
+ "₩",
+ "Вона Республики Кореи",
+ }
+ KWD{
+ "KWD",
+ "Кувейтский динар",
+ }
+ KYD{
+ "KYD",
+ "Доллар Каймановых островов",
+ }
+ KZT{
+ "KZT",
+ "Казахский тенге",
+ }
+ LAK{
+ "LAK",
+ "Кип ЛНДР",
+ }
+ LBP{
+ "LBP",
+ "Ливанский фунт",
+ }
+ LKR{
+ "LKR",
+ "Шри-Ланкийская рупия",
+ }
+ LRD{
+ "LRD",
+ "Либерийский доллар",
+ }
+ LSL{
+ "LSL",
+ "Лоти",
+ }
+ LTL{
+ "LTL",
+ "Литовский лит",
+ }
+ LTT{
+ "LTT",
+ "Литовский талон",
+ }
+ LUC{
+ "LUC",
+ "Конвертируемый франк Люксембурга",
+ }
+ LUF{
+ "LUF",
+ "Люксембургский франк",
+ }
+ LUL{
+ "LUL",
+ "Финансовый франк Люксембурга",
+ }
+ LVL{
+ "LVL",
+ "Латвийский лат",
+ }
+ LVR{
+ "LVR",
+ "Латвийский рубль",
+ }
+ LYD{
+ "LYD",
+ "Ливийский динар",
+ }
+ MAD{
+ "MAD",
+ "Марокканский дирхам",
+ }
+ MAF{
+ "MAF",
+ "Марокканский франк",
+ }
+ MDL{
+ "MDL",
+ "Молдавский лей",
+ }
+ MGA{
+ "MGA",
+ "Ариари",
+ }
+ MGF{
+ "MGF",
+ "Малагасийский франк",
+ }
+ MKD{
+ "MKD",
+ "Македонский динар",
+ }
+ MLF{
+ "MLF",
+ "Малийский франк",
+ }
+ MMK{
+ "MMK",
+ "Кьят",
+ }
+ MNT{
+ "MNT",
+ "Монгольский тугрик",
+ }
+ MOP{
+ "MOP",
+ "Патака",
+ }
+ MRO{
+ "MRO",
+ "Мавританская угия",
+ }
+ MTL{
+ "MTL",
+ "Мальтийская лира",
+ }
+ MTP{
+ "MTP",
+ "Мальтийский фунт",
+ }
+ MUR{
+ "MUR",
+ "Маврикийская рупия",
+ }
+ MVR{
+ "MVR",
+ "Мальдивская руфия",
+ }
+ MWK{
+ "MWK",
+ "Малавийская квача",
+ }
+ MXN{
+ "MX$",
+ "Мексиканское новое песо",
+ }
+ MXP{
+ "MXP",
+ "Мексиканское серебряное песо (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Мексиканская пересчетная единица (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Малайзийский ринггит",
+ }
+ MZE{
+ "MZE",
+ "Мозамбикское эскудо",
+ }
+ MZM{
+ "MZM",
+ "Старый мозамбикский метикал",
+ }
+ MZN{
+ "MZN",
+ "Метикал",
+ }
+ NAD{
+ "NAD",
+ "Доллар Намибии",
+ }
+ NGN{
+ "NGN",
+ "Нигерийская найра",
+ }
+ NIC{
+ "NIC",
+ "Никарагуанская кордоба (1988-1991)",
+ }
+ NIO{
+ "NIO",
+ "Золотая кордоба",
+ }
+ NLG{
+ "NLG",
+ "Нидерландский гульден",
+ }
+ NOK{
+ "NOK",
+ "Норвежская крона",
+ }
+ NPR{
+ "NPR",
+ "Непальская рупия",
+ }
+ NZD{
+ "NZ$",
+ "Новозеландский доллар",
+ }
+ OMR{
+ "OMR",
+ "Оманский риал",
+ }
+ PAB{
+ "PAB",
+ "Панамское бальбоа",
+ }
+ PEI{
+ "PEI",
+ "Перуанское инти",
+ }
+ PEN{
+ "PEN",
+ "Перуанский новый соль",
+ }
+ PES{
+ "PES",
+ "Перуанский соль",
+ }
+ PGK{
+ "PGK",
+ "Кина",
+ }
+ PHP{
+ "PHP",
+ "Филиппинское песо",
+ }
+ PKR{
+ "PKR",
+ "Пакистанская рупия",
+ }
+ PLN{
+ "PLN",
+ "Польский злотый",
+ }
+ PLZ{
+ "PLZ",
+ "Злотый",
+ }
+ PTE{
+ "PTE",
+ "Португальское эскудо",
+ }
+ PYG{
+ "PYG",
+ "Парагвайский гуарани",
+ }
+ QAR{
+ "QAR",
+ "Катарский риал",
+ }
+ RHD{
+ "RHD",
+ "Родезийский доллар",
+ }
+ ROL{
+ "ROL",
+ "Старый Румынский лей",
+ }
+ RON{
+ "RON",
+ "Румынский лей",
+ }
+ RSD{
+ "RSD",
+ "Сербский динар",
+ }
+ RUB{
+ "руб.",
+ "Российский рубль",
+ }
+ RUR{
+ "р.",
+ "Российский рубль (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Франк Руанды",
+ }
+ SAR{
+ "SAR",
+ "Саудовский риал",
+ }
+ SBD{
+ "SBD",
+ "Доллар Соломоновых островов",
+ }
+ SCR{
+ "SCR",
+ "Сейшельская рупия",
+ }
+ SDD{
+ "SDD",
+ "Суданский динар",
+ }
+ SDG{
+ "SDG",
+ "Суданский фунт",
+ }
+ SDP{
+ "SDP",
+ "Старый суданский фунт",
+ }
+ SEK{
+ "SEK",
+ "Шведская крона",
+ }
+ SGD{
+ "SGD",
+ "Сингапурский доллар",
+ }
+ SHP{
+ "SHP",
+ "Фунт острова Святой Елены",
+ }
+ SIT{
+ "SIT",
+ "Словенский толар",
+ }
+ SKK{
+ "SKK",
+ "Словацкая крона",
+ }
+ SLL{
+ "SLL",
+ "Леоне",
+ }
+ SOS{
+ "SOS",
+ "Сомалийский шиллинг",
+ }
+ SRD{
+ "SRD",
+ "Суринамский доллар",
+ }
+ SRG{
+ "SRG",
+ "Суринамский гульден",
+ }
+ STD{
+ "STD",
+ "Добра",
+ }
+ SUR{
+ "SUR",
+ "Рубль СССР",
+ }
+ SVC{
+ "SVC",
+ "Сальвадорский колон",
+ }
+ SYP{
+ "SYP",
+ "Сирийский фунт",
+ }
+ SZL{
+ "SZL",
+ "Свазилендский лилангени",
+ }
+ THB{
+ "฿",
+ "Таиландский бат",
+ }
+ TJR{
+ "TJR",
+ "Таджикский рубль",
+ }
+ TJS{
+ "TJS",
+ "Таджикский сомони",
+ }
+ TMM{
+ "TMM",
+ "Туркменский манат",
+ }
+ TMT{
+ "TMT",
+ "Туркменский новый манат",
+ }
+ TND{
+ "TND",
+ "Тунисский динар",
+ }
+ TOP{
+ "TOP",
+ "Паанга",
+ }
+ TPE{
+ "TPE",
+ "Тиморское эскудо",
+ }
+ TRL{
+ "TRL",
+ "Турецкая лира",
+ }
+ TRY{
+ "TRY",
+ "Новая турецкая лира",
+ }
+ TTD{
+ "TTD",
+ "Доллар Тринидада и Тобаго",
+ }
+ TWD{
+ "NT$",
+ "Новый тайваньский доллар",
+ }
+ TZS{
+ "TZS",
+ "Танзанийский шиллинг",
+ }
+ UAH{
+ "₴",
+ "Украинская гривна",
+ }
+ UAK{
+ "UAK",
+ "Карбованец (украинский)",
+ }
+ UGS{
+ "UGS",
+ "Старый угандийский шиллинг",
+ }
+ UGX{
+ "UGX",
+ "Угандийский шиллинг",
+ }
+ USD{
+ "$",
+ "Доллар США",
+ }
+ USN{
+ "USN",
+ "Доллар США следующего дня",
+ }
+ USS{
+ "USS",
+ "Доллар США текущего дня",
+ }
+ UYI{
+ "UYI",
+ "Уругвайский песо (индекс инфляции)",
+ }
+ UYP{
+ "UYP",
+ "Уругвайское старое песо (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Уругвайское песо",
+ }
+ UZS{
+ "UZS",
+ "Узбекский сум",
+ }
+ VEB{
+ "VEB",
+ "Венесуэльский боливар",
+ }
+ VEF{
+ "VEF",
+ "Венесуэльский боливар фуэрте",
+ }
+ VND{
+ "₫",
+ "Вьетнамский донг",
+ }
+ VUV{
+ "VUV",
+ "Вату",
+ }
+ WST{
+ "WST",
+ "Тала",
+ }
+ XAF{
+ "FCFA",
+ "Франк КФА ВЕАС",
+ }
+ XAG{
+ "XAG",
+ "Серебро",
+ }
+ XAU{
+ "XAU",
+ "Золото",
+ }
+ XBA{
+ "XBA",
+ "Европейская составная единица",
+ }
+ XBB{
+ "XBB",
+ "Европейская денежная единица",
+ }
+ XBC{
+ "XBC",
+ "расчетная единица европейского валютного соглашения (XBC)",
+ }
+ XBD{
+ "XBD",
+ "расчетная единица европейского валютного соглашения (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Восточно-карибский доллар",
+ }
+ XDR{
+ "XDR",
+ "СДР (специальные права заимствования)",
+ }
+ XEU{
+ "XEU",
+ "ЭКЮ (единица европейской валюты)",
+ }
+ XFO{
+ "XFO",
+ "Французский золотой франк",
+ }
+ XFU{
+ "XFU",
+ "Французский UIC-франк",
+ }
+ XOF{
+ "CFA",
+ "Франк КФА ВСЕАО",
+ }
+ XPD{
+ "XPD",
+ "Палладий",
+ }
+ XPF{
+ "CFPF",
+ "Франк КФП",
+ }
+ XPT{
+ "XPT",
+ "Платина",
+ }
+ XRE{
+ "XRE",
+ "единица RINET-фондов",
+ }
+ XTS{
+ "XTS",
+ "тестовый валютный код",
+ }
+ XXX{
+ "XXX",
+ "Неизвестная или недействительная валюта",
+ }
+ YDD{
+ "YDD",
+ "Йеменский динар",
+ }
+ YER{
+ "YER",
+ "Йеменский риал",
+ }
+ YUD{
+ "YUD",
+ "Югославский твердый динар",
+ }
+ YUM{
+ "YUM",
+ "Югославский новый динар",
+ }
+ YUN{
+ "YUN",
+ "Югославский динар",
+ }
+ ZAL{
+ "ZAL",
+ "Южноафриканский рэнд (финансовый)",
+ }
+ ZAR{
+ "ZAR",
+ "Южноафриканский рэнд",
+ }
+ ZMK{
+ "ZMK",
+ "Квача (замбийская)",
+ }
+ ZRN{
+ "ZRN",
+ "Новый заир",
+ }
+ ZRZ{
+ "ZRZ",
+ "Заир",
+ }
+ ZWD{
+ "ZWD",
+ "Доллар Зимбабве",
+ }
+ ZWL{
+ "ZWL",
+ "Доллар Зимбабве (2009)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ few{"андоррские песеты"}
+ other{"андоррских песет"}
+ }
+ AED{
+ few{"дирхама (ОАЭ)"}
+ many{"дирхамов (ОАЭ)"}
+ one{"дирхам (ОАЭ)"}
+ other{"дирхама (ОАЭ)"}
+ }
+ AFN{
+ few{"афгани"}
+ many{"афгани"}
+ one{"афгани"}
+ other{"Афгани"}
+ }
+ ALL{
+ few{"албанских лека"}
+ many{"албанских леков"}
+ one{"албанский лек"}
+ other{"албанских леков"}
+ }
+ AMD{
+ few{"армянских драма"}
+ many{"армянских драмов"}
+ one{"армянский драм"}
+ other{"армянских драмов"}
+ }
+ ANG{
+ few{"нидерландских антильских гульдена"}
+ many{"нидерландских антильских гульденов"}
+ one{"нидерландский антильский гульден"}
+ other{"идерландского антильского гульдена"}
+ }
+ AOA{
+ few{"ангольские кванзы"}
+ many{"ангольских кванз"}
+ one{"ангольская кванза"}
+ other{"ангольской кванзы"}
+ }
+ AOK{
+ few{"ангольские кванзы (1977-1991)"}
+ other{"ангольских кванз (1977-1991)"}
+ }
+ AOR{
+ few{"ангольские кванзы реюстадо (1995-1999)"}
+ other{"ангольских кванз реюстадо (1995-1999)"}
+ }
+ ARS{
+ few{"аргентинских песо"}
+ many{"аргентинских песо"}
+ one{"аргентинское песо"}
+ other{"аргентинского песо"}
+ }
+ AUD{
+ few{"австралийских доллара"}
+ many{"австралийских долларов"}
+ one{"австралийский доллар"}
+ other{"австралийского доллара"}
+ }
+ AWG{
+ few{"арубанских флорина"}
+ many{"арубанских флоринов"}
+ one{"арубанский флорин"}
+ other{"арубанского флорина"}
+ }
+ AZN{
+ few{"азербайджанских маната"}
+ many{"азербайджанских манатов"}
+ one{"азербайджанский манат"}
+ other{"азербайджанского маната"}
+ }
+ BAM{
+ few{"боснийские конвертируемые марки"}
+ many{"боснийских конвертируемых марок"}
+ one{"боснийская конвертируемая марка"}
+ other{"боснийской конвертируемой марки"}
+ }
+ BBD{
+ few{"барбадосских доллара"}
+ many{"барбадосских долларов"}
+ one{"барбадосский доллар"}
+ other{"барбадосского доллара"}
+ }
+ BDT{
+ few{"бангладешских таки"}
+ many{"бангладешских так"}
+ one{"бангладешская така"}
+ other{"бангладешской таки"}
+ }
+ BGN{
+ few{"болгарских лева"}
+ many{"болгарских левов"}
+ one{"болгарский лев"}
+ other{"болгарского лева"}
+ }
+ BHD{
+ few{"бахрейнских динара"}
+ many{"бахрейнских динаров"}
+ one{"бахрейнский динар"}
+ other{"бахрейнского динара"}
+ }
+ BIF{
+ few{"бурундийских франка"}
+ many{"бурундийских франков"}
+ one{"бурундийский франк"}
+ other{"бурундийского франка"}
+ }
+ BMD{
+ few{"бермудских доллара"}
+ many{"бермудских долларов"}
+ one{"бермудский доллар"}
+ other{"бермудского доллара"}
+ }
+ BND{
+ few{"брунейских доллара"}
+ many{"брунейских долларов"}
+ one{"брунейский доллар"}
+ other{"брунейского доллара"}
+ }
+ BOB{
+ few{"боливиано"}
+ many{"боливиано"}
+ one{"боливиано"}
+ other{"боливиано"}
+ }
+ BRL{
+ few{"бразильских реала"}
+ many{"бразильских реалов"}
+ one{"бразильский реал"}
+ other{"бразильского реала"}
+ }
+ BSD{
+ few{"багамских доллара"}
+ many{"багамских долларов"}
+ one{"багамский доллар"}
+ other{"багамского доллара"}
+ }
+ BTN{
+ few{"нгултрума"}
+ many{"нгултрумов"}
+ one{"нгултрум"}
+ other{"нгултрума"}
+ }
+ BWP{
+ few{"ботсванских пулы"}
+ many{"ботсванских пул"}
+ one{"ботсванская пула"}
+ other{"ботсванской пулы"}
+ }
+ BYR{
+ few{"белорусских рубля"}
+ many{"белорусских рублей"}
+ one{"белорусский рубль"}
+ other{"белорусского рубля"}
+ }
+ BZD{
+ few{"белизских доллара"}
+ many{"белизских долларов"}
+ one{"белизский доллар"}
+ other{"белизского доллара"}
+ }
+ CAD{
+ few{"канадских доллара"}
+ many{"канадских долларов"}
+ one{"канадский доллар"}
+ other{"канадского доллара"}
+ }
+ CDF{
+ few{"конголезских франка"}
+ many{"конголезских франков"}
+ one{"конголезский франк"}
+ other{"конголезского франка"}
+ }
+ CHF{
+ few{"швейцарских франка"}
+ many{"швейцарских франков"}
+ one{"швейцарский франк"}
+ other{"швейцарского франка"}
+ }
+ CLP{
+ few{"чилийских песо"}
+ many{"чилийских песо"}
+ one{"чилийское песо"}
+ other{"чилийского песо"}
+ }
+ CNY{
+ few{"китайских юаня"}
+ many{"китайских юаней"}
+ one{"китайский юань"}
+ other{"китайского юаня"}
+ }
+ COP{
+ few{"колумбийских песо"}
+ many{"колумбийских песо"}
+ one{"колумбийское песо"}
+ other{"колумбийского песо"}
+ }
+ CRC{
+ few{"костариканских колона"}
+ many{"костариканских колонов"}
+ one{"костариканский колон"}
+ other{"костариканского колона"}
+ }
+ CUC{
+ few{"кубинских конвертируемых песо"}
+ many{"кубинских конвертируемых песо"}
+ one{"кубинское конвертируемое песо"}
+ other{"кубинского конвертируемого песо"}
+ }
+ CUP{
+ few{"кубинских песо"}
+ many{"кубинских песо"}
+ one{"кубинское песо"}
+ other{"кубинского песо"}
+ }
+ CVE{
+ few{"эскудо Кабо-Верде"}
+ many{"эскудо Кабо-Верде"}
+ one{"эскудо Кабо-Верде"}
+ other{"эскудо Кабо-Верде"}
+ }
+ CZK{
+ few{"чешские кроны"}
+ many{"чешских крон"}
+ one{"чешская крона"}
+ other{"чешской кроны"}
+ }
+ DJF{
+ few{"франка Джибути"}
+ many{"франков Джибути"}
+ one{"франк Джибути"}
+ other{"франка Джибути"}
+ }
+ DKK{
+ few{"датские кроны"}
+ many{"датских крон"}
+ one{"датская крона"}
+ other{"датской кроны"}
+ }
+ DOP{
+ few{"доминиканских песо"}
+ many{"доминиканских песо"}
+ one{"доминиканское песо"}
+ other{"доминиканского песо"}
+ }
+ DZD{
+ few{"алжирских динара"}
+ many{"алжирских динаров"}
+ one{"алжирский динар"}
+ other{"алжирского динара"}
+ }
+ EGP{
+ few{"египетских фунта"}
+ many{"египетских фунтов"}
+ one{"египетский фунт"}
+ other{"египетского фунта"}
+ }
+ ERN{
+ few{"эритрейские накфы"}
+ many{"эритрейских накф"}
+ one{"эритрейская накфа"}
+ other{"эритрейской накфы"}
+ }
+ ETB{
+ few{"эфиопских быра"}
+ many{"эфиопских быров"}
+ one{"эфиопский быр"}
+ other{"эфиопского быра"}
+ }
+ EUR{
+ few{"евро"}
+ many{"евро"}
+ one{"евро"}
+ other{"евро"}
+ }
+ FJD{
+ few{"доллара Фиджи"}
+ many{"долларов Фиджи"}
+ one{"доллар Фиджи"}
+ other{"доллара Фиджи"}
+ }
+ FKP{
+ few{"фунта Фолклендских островов"}
+ many{"фунтов Фолклендских островов"}
+ one{"фунт Фолклендских островов"}
+ other{"фунта Фолклендских островов"}
+ }
+ GBP{
+ few{"английских фунта стерлингов"}
+ many{"английских фунтов стерлингов"}
+ one{"английский фунт стерлингов"}
+ other{"английского фунта стерлингов"}
+ }
+ GEL{
+ few{"грузинских лари"}
+ many{"грузинских лари"}
+ one{"грузинский лари"}
+ other{"грузинского лари"}
+ }
+ GHS{
+ few{"ганских седи"}
+ many{"ганских седи"}
+ one{"ганский седи"}
+ other{"ганского седи"}
+ }
+ GIP{
+ few{"гибралтарских фунта"}
+ many{"гибралтарских фунтов"}
+ one{"гибралтарский фунт"}
+ other{"гибралтарского фунта"}
+ }
+ GMD{
+ few{"гамбийских даласи"}
+ many{"гамбийских даласи"}
+ one{"гамбийский даласи"}
+ other{"гамбийского даласи"}
+ }
+ GNF{
+ few{"гвинейских франка"}
+ many{"гвинейских франков"}
+ one{"гвинейский франк"}
+ other{"гвинейского франка"}
+ }
+ GTQ{
+ few{"гватемальских кетсаля"}
+ many{"гватемальских кетсалей"}
+ one{"гватемальский кетсаль"}
+ other{"гватемальского кетсаля"}
+ }
+ GYD{
+ few{"гайанских доллара"}
+ many{"гайанских долларов"}
+ one{"гайанский доллар"}
+ other{"гайанского доллара"}
+ }
+ HKD{
+ few{"гонконгских доллара"}
+ many{"гонконгских долларов"}
+ one{"гонконгский доллар"}
+ other{"гонконгского доллара"}
+ }
+ HNL{
+ few{"гондурасские лемпиры"}
+ many{"гондурасских лемпир"}
+ one{"гондурасская лемпира"}
+ other{"гондурасской лемпиры"}
+ }
+ HRK{
+ few{"хорватских куны"}
+ many{"хорватских кун"}
+ one{"хорватская куна"}
+ other{"хорватской куны"}
+ }
+ HTG{
+ few{"гаитянских гурда"}
+ many{"гаитянских гурдов"}
+ one{"гаитянский гурд"}
+ other{"гаитянского гурда"}
+ }
+ HUF{
+ few{"венгерских форинта"}
+ many{"венгерских форинтов"}
+ one{"венгерский форинт"}
+ other{"венгерского форинта"}
+ }
+ IDR{
+ few{"индонезийские рупии"}
+ many{"индонезийских рупий"}
+ one{"индонезийская рупия"}
+ other{"индонезийской рупии"}
+ }
+ ILS{
+ few{"новых израильских шекеля"}
+ many{"новых израильских шекелей"}
+ one{"новый израильский шекель"}
+ other{"нового израильского шекеля"}
+ }
+ INR{
+ few{"индийские рупии"}
+ many{"индийских рупий"}
+ one{"индийская рупия"}
+ other{"индийской рупии"}
+ }
+ IQD{
+ few{"иракских динара"}
+ many{"иракских динаров"}
+ one{"иракский динар"}
+ other{"иракского динара"}
+ }
+ IRR{
+ few{"иранских риала"}
+ many{"иранских риалов"}
+ one{"иранский риал"}
+ other{"иранского риала"}
+ }
+ ISK{
+ few{"исландские кроны"}
+ many{"исландских крон"}
+ one{"исландская крона"}
+ other{"исландской кроны"}
+ }
+ JMD{
+ few{"ямайских доллара"}
+ many{"ямайских долларов"}
+ one{"ямайский доллар"}
+ other{"ямайского доллара"}
+ }
+ JOD{
+ few{"иорданских динара"}
+ many{"иорданских динаров"}
+ one{"иорданский динар"}
+ other{"иорданского динара"}
+ }
+ JPY{
+ few{"японские иены"}
+ many{"японских иен"}
+ one{"японская иена"}
+ other{"японской иены"}
+ }
+ KES{
+ few{"кенийских шиллинга"}
+ many{"кенийских шиллингов"}
+ one{"кенийский шиллинг"}
+ other{"кенийского шиллинга"}
+ }
+ KGS{
+ few{"киргизских сома"}
+ many{"киргизских сома"}
+ one{"киргизский сом"}
+ other{"киргизского сома"}
+ }
+ KHR{
+ few{"камбоджийских риеля"}
+ many{"камбоджийских риелей"}
+ one{"камбоджийский риель"}
+ other{"камбоджийского риеля"}
+ }
+ KMF{
+ few{"франка Коморских островов"}
+ many{"франков Коморских островов"}
+ one{"франк Коморских островов"}
+ other{"франка Коморских островов"}
+ }
+ KPW{
+ few{"северокорейские воны"}
+ many{"северокорейских вон"}
+ one{"северокорейская вона"}
+ other{"северокорейской воны"}
+ }
+ KRW{
+ few{"южнокорейские воны"}
+ many{"южнокорейских вон"}
+ one{"южнокорейская вона"}
+ other{"южнокорейской воны"}
+ }
+ KWD{
+ few{"кувейтских динара"}
+ many{"кувейтских динаров"}
+ one{"кувейтский динар"}
+ other{"кувейтского динара"}
+ }
+ KYD{
+ few{"доллара Каймановых островов"}
+ many{"долларов Каймановых островов"}
+ one{"доллар Каймановых островов"}
+ other{"доллара Каймановых островов"}
+ }
+ KZT{
+ few{"казахских тенге"}
+ many{"казахских тенге"}
+ one{"казахский тенге"}
+ other{"казахского тенге"}
+ }
+ LAK{
+ few{"лаосских кипа"}
+ many{"лаосских кипов"}
+ one{"лаосский кип"}
+ other{"лаосского кипа"}
+ }
+ LBP{
+ few{"ливанских фунта"}
+ many{"ливанских фунтов"}
+ one{"ливанский фунт"}
+ other{"ливанского фунта"}
+ }
+ LKR{
+ few{"шри-ланкийские рупии"}
+ many{"шри-ланкийских рупий"}
+ one{"шри-ланкийская рупия"}
+ other{"шри-ланкийской рупии"}
+ }
+ LRD{
+ few{"либерийских доллара"}
+ many{"либерийских долларов"}
+ one{"либерийский доллар"}
+ other{"либерийского доллара"}
+ }
+ LTL{
+ few{"литовских лита"}
+ many{"литовских литов"}
+ one{"литовский лит"}
+ other{"литовского лита"}
+ }
+ LVL{
+ few{"латвийских лата"}
+ many{"латвийских латов"}
+ one{"латвийский лат"}
+ other{"латвийского лата"}
+ }
+ LYD{
+ few{"ливийских динара"}
+ many{"ливийских динаров"}
+ one{"ливийский динар"}
+ other{"ливийского динара"}
+ }
+ MAD{
+ few{"марокканских дирхама"}
+ many{"марокканских дирхамов"}
+ one{"марокканский дирхам"}
+ other{"марокканского дирхама"}
+ }
+ MDL{
+ few{"молдавских лея"}
+ many{"молдавских леев"}
+ one{"молдавский лей"}
+ other{"молдавского лея"}
+ }
+ MGA{
+ few{"малагасийских ариари"}
+ many{"малагасийских ариари"}
+ one{"малагасийский ариари"}
+ other{"малагасийского ариари"}
+ }
+ MKD{
+ few{"македонских динара"}
+ many{"македонских динаров"}
+ one{"македонский динар"}
+ other{"македонского динара"}
+ }
+ MMK{
+ few{"мьянманских чата"}
+ many{"мьянманских чатов"}
+ one{"мьянманский чат"}
+ other{"мьянманского чата"}
+ }
+ MNT{
+ few{"монгольских тугрика"}
+ many{"монгольских тугриков"}
+ one{"монгольский тугрик"}
+ other{"монгольского тугрика"}
+ }
+ MOP{
+ few{"патаки Макао"}
+ many{"патак Макао"}
+ one{"патака Макао"}
+ other{"патаки Макао"}
+ }
+ MRO{
+ few{"мавританские угии"}
+ many{"мавританских угий"}
+ one{"мавританская угия"}
+ other{"мавританской угии"}
+ }
+ MUR{
+ few{"маврикийские рупии"}
+ many{"маврикийских рупий"}
+ one{"маврикийская рупия"}
+ other{"маврикийской рупии"}
+ }
+ MVR{
+ few{"мальдивские руфии"}
+ many{"мальдивских руфий"}
+ one{"мальдивская руфия"}
+ other{"мальдивской руфии"}
+ }
+ MWK{
+ few{"малавийские квачи"}
+ many{"малавийских квач"}
+ one{"малавийская квача"}
+ other{"малавийской квачи"}
+ }
+ MXN{
+ few{"мексиканских песо"}
+ many{"мексиканских песо"}
+ one{"мексиканское песо"}
+ other{"мексиканского песо"}
+ }
+ MYR{
+ few{"малайзийских ринггита"}
+ many{"малайзийских ринггитов"}
+ one{"малайзийский ринггит"}
+ other{"малайзийского ринггита"}
+ }
+ MZN{
+ few{"мозамбикских метикала"}
+ many{"мозамбикских метикалов"}
+ one{"мозамбикский метикал"}
+ other{"мозамбикского метикала"}
+ }
+ NAD{
+ few{"доллара Намибии"}
+ many{"долларов Намибии"}
+ one{"доллар Намибии"}
+ other{"доллара Намибии"}
+ }
+ NGN{
+ few{"нигерийские найры"}
+ many{"нигерийских найр"}
+ one{"нигерийская найра"}
+ other{"нигерийской найры"}
+ }
+ NIO{
+ few{"никарагуанские кордобы"}
+ many{"никарагуанских кордоб"}
+ one{"никарагуанская кордоба"}
+ other{"никарагуанской кордобы"}
+ }
+ NOK{
+ few{"норвежские кроны"}
+ many{"норвежских крон"}
+ one{"норвежская крона"}
+ other{"норвежской кроны"}
+ }
+ NPR{
+ few{"непальские рупии"}
+ many{"непальских рупий"}
+ one{"непальская рупия"}
+ other{"непальской рупии"}
+ }
+ NZD{
+ few{"новозеландских доллара"}
+ many{"новозеландских долларов"}
+ one{"новозеландский доллар"}
+ other{"новозеландского доллара"}
+ }
+ OMR{
+ few{"оманских риала"}
+ many{"оманских риалов"}
+ one{"оманский риал"}
+ other{"оманского риала"}
+ }
+ PAB{
+ few{"панамских бальбоа"}
+ many{"панамских бальбоа"}
+ one{"панамский бальбоа"}
+ other{"панамского бальбоа"}
+ }
+ PEN{
+ few{"перуанских новых соля"}
+ many{"перуанских новый солей"}
+ one{"перуанский новый соль"}
+ other{"перуанского нового соля"}
+ }
+ PGK{
+ few{"кины"}
+ many{"кин"}
+ one{"кина"}
+ other{"кины"}
+ }
+ PHP{
+ few{"филиппинских песо"}
+ many{"филиппинских песо"}
+ one{"филиппинское песо"}
+ other{"филиппинского песо"}
+ }
+ PKR{
+ few{"пакистанские рупии"}
+ many{"пакистанских рупий"}
+ one{"пакистанская рупия"}
+ other{"пакистанской рупии"}
+ }
+ PLN{
+ few{"польских злотых"}
+ many{"польских злотых"}
+ one{"польский злотый"}
+ other{"польского злотого"}
+ }
+ PYG{
+ few{"парагвайских гуарани"}
+ many{"парагвайских гуарани"}
+ one{"парагвайский гуарани"}
+ other{"парагвайского гуарани"}
+ }
+ QAR{
+ few{"катарских риала"}
+ many{"катарских риалов"}
+ one{"катарский риал"}
+ other{"катарского риала"}
+ }
+ RON{
+ few{"румынских лея"}
+ many{"румынских леев"}
+ one{"румынский лей"}
+ other{"румынского лея"}
+ }
+ RSD{
+ few{"сербских динара"}
+ many{"сербских динаров"}
+ one{"сербский динар"}
+ other{"сербского динара"}
+ }
+ RUB{
+ few{"российских рубля"}
+ many{"российских рублей"}
+ one{"российский рубль"}
+ other{"российского рубля"}
+ }
+ RWF{
+ few{"франка Руанды"}
+ many{"франков Руанды"}
+ one{"франк Руанды"}
+ other{"франка Руанды"}
+ }
+ SAR{
+ few{"саудовских риала"}
+ many{"саудовских риалов"}
+ one{"саудовский риал"}
+ other{"саудовского риала"}
+ }
+ SBD{
+ few{"доллара Соломоновых островов"}
+ many{"долларов Соломоновых островов"}
+ one{"доллар Соломоновых островов"}
+ other{"доллара Соломоновых островов"}
+ }
+ SCR{
+ few{"сейшельские рупии"}
+ many{"сейшельских рупий"}
+ one{"сейшельская рупия"}
+ other{"сейшельской рупии"}
+ }
+ SDG{
+ few{"суданских фунта"}
+ many{"суданских фунтов"}
+ one{"суданский фунт"}
+ other{"суданского фунта"}
+ }
+ SEK{
+ few{"шведские кроны"}
+ many{"шведских крон"}
+ one{"шведская крона"}
+ other{"шведской кроны"}
+ }
+ SGD{
+ few{"сингапурских доллара"}
+ many{"сингапурских долларов"}
+ one{"сингапурский доллар"}
+ other{"сингапурского доллара"}
+ }
+ SHP{
+ few{"фунта острова Святой Елены"}
+ many{"фунтов острова Святой Елены"}
+ one{"фунт острова Святой Елены"}
+ other{"фунта острова Святой Елены"}
+ }
+ SLL{
+ few{"леоне"}
+ many{"леоне"}
+ one{"леоне"}
+ other{"леоне"}
+ }
+ SOS{
+ few{"сомалийских шиллинга"}
+ many{"сомалийских шиллингов"}
+ one{"сомалийский шиллинг"}
+ other{"сомалийского шиллинга"}
+ }
+ SRD{
+ few{"суринамских доллара"}
+ many{"суринамских долларов"}
+ one{"суринамский доллар"}
+ other{"суринамского доллара"}
+ }
+ STD{
+ few{"добры"}
+ many{"добр"}
+ one{"добра"}
+ other{"добры"}
+ }
+ SYP{
+ few{"сирийских фунта"}
+ many{"сирийских фунтов"}
+ one{"сирийский фунт"}
+ other{"сирийского фунта"}
+ }
+ SZL{
+ few{"свазилендских эмалангени"}
+ many{"свазилендских лилангени"}
+ one{"свазилендский лилангени"}
+ other{"свазилендского лилангени"}
+ }
+ THB{
+ few{"таиландских бата"}
+ many{"таиландских батов"}
+ one{"таиландский бат"}
+ other{"таиландского бата"}
+ }
+ TJS{
+ many{"таджикских сомони"}
+ one{"таджикский сомони"}
+ other{"аджикского сомони"}
+ }
+ TMT{
+ few{"туркменских новых маната"}
+ many{"туркменских новых манатов"}
+ one{"туркменский новый манат"}
+ other{"туркменского нового маната"}
+ }
+ TND{
+ few{"тунисских динара"}
+ many{"тунисских динаров"}
+ one{"тунисский динар"}
+ other{"тунисского динара"}
+ }
+ TOP{
+ few{"паанги"}
+ many{"паанг"}
+ one{"паанга"}
+ other{"паанга"}
+ }
+ TRL{
+ few{"турецкие лиры"}
+ many{"турецких лир"}
+ one{"туркцкая лира"}
+ other{"турецких лир"}
+ }
+ TRY{
+ few{"новые турецкие лиры"}
+ many{"новых турецких лир"}
+ one{"новая турецкая лира"}
+ other{"новой турецкой лиры"}
+ }
+ TTD{
+ few{"доллара Тринидада и Тобаго"}
+ many{"долларов Тринидада и Тобаго"}
+ one{"доллар Тринидада и Тобаго"}
+ other{"доллара Тринидада и Тобаго"}
+ }
+ TWD{
+ few{"новых тайваньских доллара"}
+ many{"новых тайваньских долларов"}
+ one{"новый тайваньский доллар"}
+ other{"нового тайваньского доллара"}
+ }
+ TZS{
+ few{"танзанийских шиллинга"}
+ many{"танзанийских шиллингов"}
+ one{"танзанийский шиллинг"}
+ other{"танзанийского шиллинга"}
+ }
+ UAH{
+ few{"украинские гривны"}
+ many{"украинских гривен"}
+ one{"украинская гривна"}
+ other{"украинской гривны"}
+ }
+ UGX{
+ few{"угандийских шиллинга"}
+ many{"угандийских шиллингов"}
+ one{"угандийский шиллинг"}
+ other{"угандийского шиллинга"}
+ }
+ USD{
+ few{"доллара США"}
+ many{"долларов США"}
+ one{"доллар США"}
+ other{"доллара США"}
+ }
+ UYU{
+ few{"уругвайских песо"}
+ many{"уругвайских песо"}
+ one{"уругвайское песо"}
+ other{"уругвайского песо"}
+ }
+ UZS{
+ few{"узбекских сума"}
+ many{"узбекских сумов"}
+ one{"узбекский сум"}
+ other{"узбекского сума"}
+ }
+ VEF{
+ few{"венесуэльских боливара фуэрте"}
+ many{"венесуэльских боливара фуэрте"}
+ one{"венесуэльский боливар фуэрте"}
+ other{"венесуэльского боливара фуэрте"}
+ }
+ VND{
+ few{"вьетнамских донга"}
+ many{"вьетнамских донгов"}
+ one{"вьетнамский донг"}
+ other{"вьетнамского донга"}
+ }
+ VUV{
+ few{"вату"}
+ many{"вату"}
+ one{"вату"}
+ other{"вату"}
+ }
+ WST{
+ few{"талы"}
+ many{"тал"}
+ one{"тала"}
+ other{"талы"}
+ }
+ XAF{
+ few{"франка КФА ВЕАС"}
+ many{"франков КФА ВЕАС"}
+ one{"франк КФА ВЕАС"}
+ other{"франка КФА ВЕАС"}
+ }
+ XCD{
+ few{"восточно-карибских доллара"}
+ many{"восточно-карибских доллара"}
+ one{"восточно-карибский доллар"}
+ other{"восточно-карибского доллара"}
+ }
+ XOF{
+ few{"франка КФА ВСЕА"}
+ many{"франков КФА ВСЕА"}
+ one{"франк КФА ВСЕА"}
+ other{"франка КФА ВСЕА"}
+ }
+ XPF{
+ few{"французских тихоокеанских франка"}
+ many{"франков КФП"}
+ one{"французский тихоокеанский франк"}
+ other{"французского тихоокеанского франка"}
+ }
+ YER{
+ few{"йеменских риала"}
+ many{"йеменских риалов"}
+ one{"йеменский риал"}
+ other{"йеменского риала"}
+ }
+ ZAR{
+ few{"южноафриканских рэнда"}
+ many{"южноафриканских рэндов"}
+ one{"южноафриканский рэнд"}
+ other{"южноафриканского рэнда"}
+ }
+ ZMK{
+ few{"замбийские квачи"}
+ many{"замбийских квач"}
+ one{"замбийская квача"}
+ other{"замбийской квачи"}
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/rw.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/rw.txt
new file mode 100644
index 00000000000..240553f7a73
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/rw.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rw.xml
+ */
+rw{
+ Currencies{
+ RWF{
+ "RF",
+ "RWF",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/rwk.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/rwk.txt
new file mode 100644
index 00000000000..ede8f3fc483
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/rwk.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rwk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rwk.xml
+ */
+rwk{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni ya Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Kijapani",
+ }
+ KES{
+ "KES",
+ "Shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Faranga ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Dinari ya Sudani",
+ }
+ SDP{
+ "SDP",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TSh",
+ "Shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/saq.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/saq.txt
new file mode 100644
index 00000000000..5509d292f11
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/saq.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/saq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/saq.xml
+ */
+saq{
+ Currencies{
+ AED{
+ "AED",
+ "Njilingi eel Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Njilingi eel Angola",
+ }
+ AUD{
+ "AU$",
+ "Njilingi eel Australia",
+ }
+ BHD{
+ "BHD",
+ "Njilingi eel Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Njilingi eel Burundi",
+ }
+ BWP{
+ "BWP",
+ "Njilingi eel Botswana",
+ }
+ CAD{
+ "CA$",
+ "Njilingi eel Kanada",
+ }
+ CDF{
+ "CDF",
+ "Njilingi eel Kongo",
+ }
+ CHF{
+ "CHF",
+ "Njilingi eel Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Njilingi eel China",
+ }
+ CVE{
+ "CVE",
+ "Njilingi eel Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Njilingi eel Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Njilingi eel Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Njilingi eel Misri",
+ }
+ ERN{
+ "ERN",
+ "Njilingi eel Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Njilingi eel Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Njilingi eel Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Njilingi eel Ghana",
+ }
+ GMD{
+ "GMD",
+ "Njilingi eel Gambia",
+ }
+ GNS{
+ "GNS",
+ "Njilingi eel Gine",
+ }
+ INR{
+ "₹",
+ "Njilingi eel India",
+ }
+ JPY{
+ "JP¥",
+ "Njilingi eel Kijapani",
+ }
+ KES{
+ "Ksh",
+ "Njilingi eel Kenya",
+ }
+ KMF{
+ "KMF",
+ "Njilingi eel Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola eel Liberia",
+ }
+ LSL{
+ "LSL",
+ "Njilingi eel Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Njilingi eel Libya",
+ }
+ MAD{
+ "MAD",
+ "Njilingi eel Moroko",
+ }
+ MGA{
+ "MGA",
+ "Njilingi eel Bukini",
+ }
+ MRO{
+ "MRO",
+ "Njilingi eel Moritania",
+ }
+ MUR{
+ "MUR",
+ "Njilingi eel Morisi",
+ }
+ MWK{
+ "MWK",
+ "Njilingi eel Malawi",
+ }
+ MZM{
+ "MZM",
+ "Njilingi eel Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Njilingi eel Namibia",
+ }
+ NGN{
+ "NGN",
+ "Njilingi eel Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Njilingi eel Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Njilingi eel Saudia",
+ }
+ SCR{
+ "SCR",
+ "Njilingi eel Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Paunt eel Sudani",
+ }
+ SHP{
+ "SHP",
+ "Paunt eel Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Njilingi eel Somalia",
+ }
+ STD{
+ "STD",
+ "Njilingi eel Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Njilingi eel Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Njilingi eel Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Njilingi eel Uganda",
+ }
+ USD{
+ "US$",
+ "Dola eel Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Njilingi eel CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Njilingi eel CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Njilingi eel Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Njilingi eel Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola eel Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sbp.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sbp.txt
new file mode 100644
index 00000000000..7e0e7ed1c53
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sbp.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sbp.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sbp.xml
+ */
+sbp{
+ Currencies{
+ AED{
+ "AED",
+ "Ihela ya Shitwa sha Shiyalabu",
+ }
+ AOA{
+ "AOA",
+ "Ihela ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Ihela ya Awusitilaliya",
+ }
+ BHD{
+ "BHD",
+ "Ihela ya Bahaleni",
+ }
+ BIF{
+ "BIF",
+ "Ihela ya Bulundi",
+ }
+ BWP{
+ "BWP",
+ "Ihela ya Botiswana",
+ }
+ CAD{
+ "CA$",
+ "Ihela ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Ihela ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Ihela ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Ihela ya Shina",
+ }
+ CVE{
+ "CVE",
+ "Ihela ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Ihela ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Ihela ya Alijeliya",
+ }
+ EGP{
+ "EGP",
+ "Ihela ya Misili",
+ }
+ ERN{
+ "ERN",
+ "Ihela ya Elitileya",
+ }
+ ETB{
+ "ETB",
+ "Ihela ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Ihela ya Ulaya",
+ }
+ GBP{
+ "£",
+ "Ihela ya Uwingelesa",
+ }
+ GHC{
+ "GHC",
+ "Ihela ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Ihela ya Gambiya",
+ }
+ GNS{
+ "GNS",
+ "Ihela ya Gine",
+ }
+ INR{
+ "₹",
+ "Ihela ya Indiya",
+ }
+ JPY{
+ "JP¥",
+ "Ihela ya Japani",
+ }
+ KES{
+ "KES",
+ "Ihela ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Ihela ya Komolo",
+ }
+ LRD{
+ "LRD",
+ "Ihela ya Libeliya",
+ }
+ LSL{
+ "LSL",
+ "Ihela ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Ihela ya Libiya",
+ }
+ MAD{
+ "MAD",
+ "Ihela ya Moloko",
+ }
+ MGA{
+ "MGA",
+ "Ihela ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ihela ya Molitaniya",
+ }
+ MUR{
+ "MUR",
+ "Ihela ya Molisi",
+ }
+ MWK{
+ "MWK",
+ "Ihela ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Ihela ya Musumbiji",
+ }
+ NAD{
+ "NAD",
+ "Ihela ya Namibiya",
+ }
+ NGN{
+ "NGN",
+ "Ihela ya Nijeliya",
+ }
+ RWF{
+ "RWF",
+ "Ihela ya Lwanda",
+ }
+ SAR{
+ "SAR",
+ "Ihela ya Sawudiya",
+ }
+ SCR{
+ "SCR",
+ "Ihela ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Ihela ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Ihela ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Ihela ya Siela Liyoni",
+ }
+ SOS{
+ "SOS",
+ "Ihela ya Somaliya",
+ }
+ STD{
+ "STD",
+ "Ihela ya Sao Tome ni Pilinsipe",
+ }
+ SZL{
+ "SZL",
+ "Ihela ya Uswasi",
+ }
+ TND{
+ "TND",
+ "Ihela ya Tunisiya",
+ }
+ TZS{
+ "TSh",
+ "Ihela ya Tansaniya",
+ }
+ UGX{
+ "UGX",
+ "Ihela ya Uganda",
+ }
+ USD{
+ "US$",
+ "Ihela ya Malekani",
+ }
+ XAF{
+ "FCFA",
+ "Ihela ya CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Ihela ya CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Ihela ya Afilika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Ihela ya Sambiya",
+ }
+ ZWD{
+ "ZWD",
+ "Ihela ya Simbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/seh.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/seh.txt
new file mode 100644
index 00000000000..e78085c4a33
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/seh.txt
@@ -0,0 +1,240 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/seh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/seh.xml
+ */
+seh{
+ Currencies{
+ AED{
+ "AED",
+ "Dirém dos Emirados Árabes Unidos",
+ }
+ AOA{
+ "AOA",
+ "Cuanza angolano",
+ }
+ AUD{
+ "AU$",
+ "Dólar australiano",
+ }
+ BHD{
+ "BHD",
+ "Dinar bareinita",
+ }
+ BIF{
+ "BIF",
+ "Franco do Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula botsuanesa",
+ }
+ CAD{
+ "CA$",
+ "Dólar canadense",
+ }
+ CDF{
+ "CDF",
+ "Franco congolês",
+ }
+ CHF{
+ "CHF",
+ "Franco suíço",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi chinês",
+ }
+ CVE{
+ "CVE",
+ "Escudo cabo-verdiano",
+ }
+ DJF{
+ "DJF",
+ "Franco do Djibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinar argelino",
+ }
+ EGP{
+ "EGP",
+ "Libra egípcia",
+ }
+ ERN{
+ "ERN",
+ "Nakfa da Eritréia",
+ }
+ ETB{
+ "ETB",
+ "Birr etíope",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ GBP{
+ "£",
+ "Libra esterlina britânica",
+ }
+ GHC{
+ "GHC",
+ "Cedi de Gana (1979-2007)",
+ }
+ GMD{
+ "GMD",
+ "Dalasi de Gâmbia",
+ }
+ GNS{
+ "GNS",
+ "Syli da Guiné",
+ }
+ INR{
+ "₹",
+ "Rúpia indiana",
+ }
+ JPY{
+ "JP¥",
+ "Iene japonês",
+ }
+ KES{
+ "KES",
+ "Xelim queniano",
+ }
+ KMF{
+ "KMF",
+ "Franco de Comores",
+ }
+ LRD{
+ "LRD",
+ "Dólar liberiano",
+ }
+ LSL{
+ "LSL",
+ "Loti do Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinar líbio",
+ }
+ MAD{
+ "MAD",
+ "Dirém marroquino",
+ }
+ MGA{
+ "MGA",
+ "Franco de Madagascar",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya da Mauritânia",
+ }
+ MUR{
+ "MUR",
+ "Rupia de Maurício",
+ }
+ MWK{
+ "MWK",
+ "Cuacha do Maláui",
+ }
+ MZM{
+ "MZM",
+ "Metical antigo de Moçambique",
+ }
+ MZN{
+ "MTn",
+ "Metical de Moçambique",
+ }
+ NAD{
+ "NAD",
+ "Dólar da Namíbia",
+ }
+ NGN{
+ "NGN",
+ "Naira nigeriana",
+ }
+ RWF{
+ "RWF",
+ "Franco ruandês",
+ }
+ SAR{
+ "SAR",
+ "Rial saudita",
+ }
+ SCR{
+ "SCR",
+ "Rupia das Seychelles",
+ }
+ SDG{
+ "SDG",
+ "Dinar sudanês",
+ }
+ SDP{
+ "SDP",
+ "Libra sudanesa antiga",
+ }
+ SHP{
+ "SHP",
+ "Libra de Santa Helena",
+ }
+ SLL{
+ "SLL",
+ "Leone de Serra Leoa",
+ }
+ SOS{
+ "SOS",
+ "Xelim somali",
+ }
+ STD{
+ "STD",
+ "Dobra de São Tomé e Príncipe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni da Suazilândia",
+ }
+ TND{
+ "TND",
+ "Dinar tunisiano",
+ }
+ TZS{
+ "TZS",
+ "Xelim da Tanzânia",
+ }
+ UGX{
+ "UGX",
+ "Xelim ugandense (1966-1987)",
+ }
+ USD{
+ "US$",
+ "Dólar norte-americano",
+ }
+ XAF{
+ "FCFA",
+ "Franco CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Franco CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Rand sul-africano",
+ }
+ ZMK{
+ "ZMK",
+ "Cuacha zambiano",
+ }
+ ZWD{
+ "ZWD",
+ "Dólar do Zimbábue",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ses.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ses.txt
new file mode 100644
index 00000000000..0aae4a21b32
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ses.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ses.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ses.xml
+ */
+ses{
+ Currencies{
+ AED{
+ "AED",
+ "Laaraw Immaara Margantey Dirham",
+ }
+ AOA{
+ "AOA",
+ "Angoola Kwanza",
+ }
+ AUD{
+ "AU$",
+ "Ostraali Dollar",
+ }
+ BHD{
+ "BHD",
+ "Bahareen Dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundi Fraŋ",
+ }
+ BWP{
+ "BWP",
+ "Botswaana Pund",
+ }
+ CAD{
+ "CA$",
+ "Kanaada Dollar",
+ }
+ CDF{
+ "CDF",
+ "Kongo Fraŋ",
+ }
+ CHF{
+ "CHF",
+ "Swisu Fraŋ",
+ }
+ CNY{
+ "CN¥",
+ "Sinwa Yuan Renminbi",
+ }
+ CVE{
+ "CVE",
+ "Kapuver Escudo",
+ }
+ DJF{
+ "DJF",
+ "Jibuuti Fraŋ",
+ }
+ DZD{
+ "DZD",
+ "Alžeeri Dinar",
+ }
+ EGP{
+ "EGP",
+ "Misra Pund",
+ }
+ ERN{
+ "ERN",
+ "Eritree Nafka",
+ }
+ ETB{
+ "ETB",
+ "Ecioopi Birr",
+ }
+ EUR{
+ "€",
+ "Eero",
+ }
+ GBP{
+ "£",
+ "Britin Pund",
+ }
+ GHC{
+ "GHC",
+ "Gaana Šiidi",
+ }
+ GMD{
+ "GMD",
+ "Gambi Dalasi",
+ }
+ GNS{
+ "GNS",
+ "Ginee Fraŋ",
+ }
+ INR{
+ "₹",
+ "Indu Rupii",
+ }
+ JPY{
+ "JP¥",
+ "Jaapoŋ Yen",
+ }
+ KES{
+ "KES",
+ "Keeniya Šiiliŋ",
+ }
+ KMF{
+ "KMF",
+ "Komoor Fraŋ",
+ }
+ LRD{
+ "LRD",
+ "Liberia Dollar",
+ }
+ LSL{
+ "LSL",
+ "Leezoto Loti",
+ }
+ LYD{
+ "LYD",
+ "Liibi Dinar",
+ }
+ MAD{
+ "MAD",
+ "Maarok Dirham",
+ }
+ MGA{
+ "MGA",
+ "Malgaaši Fraŋ",
+ }
+ MRO{
+ "MRO",
+ "Mooritaani Ugiya",
+ }
+ MUR{
+ "MUR",
+ "Mooris Rupii",
+ }
+ MWK{
+ "MWK",
+ "Malaawi Kwaca",
+ }
+ MZM{
+ "MZM",
+ "Mozambik Metikal",
+ }
+ NAD{
+ "NAD",
+ "Naamibi Dollar",
+ }
+ NGN{
+ "NGN",
+ "Naajiriya Neera",
+ }
+ RWF{
+ "RWF",
+ "Rwanda Fraŋ",
+ }
+ SAR{
+ "SAR",
+ "Saudiya Riyal",
+ }
+ SCR{
+ "SCR",
+ "Seešel Rupii",
+ }
+ SDG{
+ "SDG",
+ "Suudaŋ Dinar",
+ }
+ SDP{
+ "SDP",
+ "Suudaŋ Pund",
+ }
+ SHP{
+ "SHP",
+ "Seŋ Helena Fraŋ",
+ }
+ SLL{
+ "SLL",
+ "Leeon",
+ }
+ SOS{
+ "SOS",
+ "Somaali Šiiliŋ",
+ }
+ STD{
+ "STD",
+ "Sao Tome nda Prinsipe Dobra",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Tunizi Dinar",
+ }
+ TZS{
+ "TZS",
+ "Tanzaani Šiiliŋ",
+ }
+ UGX{
+ "UGX",
+ "Uganda Šiiliŋ",
+ }
+ USD{
+ "US$",
+ "Ameriki Dollar",
+ }
+ XAF{
+ "FCFA",
+ "CFA Fraŋ (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "CFA Fraŋ (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "Hawasa Afriki Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambi Kwaca",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwe Dollar",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sg.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sg.txt
new file mode 100644
index 00000000000..816fdc3abce
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sg.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sg.xml
+ */
+sg{
+ Currencies{
+ AED{
+ "AED",
+ "dirâm tî âEmirâti tî Arâbo Ôko",
+ }
+ AOA{
+ "AOA",
+ "kwânza tî Angoläa",
+ }
+ AUD{
+ "AU$",
+ "dolära tî Ostralïi",
+ }
+ BHD{
+ "BHD",
+ "dolùara tî Bahrâina",
+ }
+ BIF{
+ "BIF",
+ "farânga tî Burundïi",
+ }
+ BWP{
+ "BWP",
+ "pûla tî Botswana",
+ }
+ CAD{
+ "CA$",
+ "dolära tî kanadäa",
+ }
+ CDF{
+ "CDF",
+ "farânga tî Kongöo",
+ }
+ CHF{
+ "CHF",
+ "farânga tî Sûîsi",
+ }
+ CNY{
+ "CN¥",
+ "yuan renminbi tî Shîni",
+ }
+ CVE{
+ "CVE",
+ "eskûêdo tî Kâpo-Vêre",
+ }
+ DJF{
+ "DJF",
+ "farânga tî Dibutïi",
+ }
+ DZD{
+ "DZD",
+ "dinäri tî Alzerïi",
+ }
+ EGP{
+ "EGP",
+ "pôndo tî Kâmitâ",
+ }
+ ERN{
+ "ERN",
+ "nakafa tî Eritrëe",
+ }
+ ETB{
+ "ETB",
+ "bir tî Etiopïi",
+ }
+ EUR{
+ "€",
+ "zoröo",
+ }
+ GBP{
+ "£",
+ "pôndo tî Anglëe",
+ }
+ GHC{
+ "GHC",
+ "sêdi tî Ganäa",
+ }
+ GMD{
+ "GMD",
+ "dalasi tî gambïi",
+ }
+ GNS{
+ "GNS",
+ "sili tî Ginëe",
+ }
+ INR{
+ "₹",
+ "rupïi tî Ênnde",
+ }
+ JPY{
+ "JP¥",
+ "yêni tî Zapön",
+ }
+ KES{
+ "KES",
+ "shilîngi tî Kenyäa",
+ }
+ KMF{
+ "KMF",
+ "farânga tî Kömôro",
+ }
+ LRD{
+ "LRD",
+ "dolära tî Liberïa",
+ }
+ LSL{
+ "LSL",
+ "loti tî Lesôtho",
+ }
+ LYD{
+ "LYD",
+ "dinäar tî Libïi",
+ }
+ MAD{
+ "MAD",
+ "dirâm tî Marôko",
+ }
+ MGA{
+ "MGA",
+ "ariâri tî Madagasikära",
+ }
+ MRO{
+ "MRO",
+ "ugîya tî Moritanïi",
+ }
+ MUR{
+ "MUR",
+ "rupïi tî Mörîsi",
+ }
+ MWK{
+ "MWK",
+ "kwâtia tî Malawïi",
+ }
+ MZM{
+ "MZM",
+ "metikala tî Mozambîka",
+ }
+ NAD{
+ "NAD",
+ "dolära tî Namibïi",
+ }
+ NGN{
+ "NGN",
+ "nâîra tî Nizerïa",
+ }
+ RWF{
+ "RWF",
+ "farânga tî Ruandäa",
+ }
+ SAR{
+ "SAR",
+ "riâli tî Saûdi Arabïi",
+ }
+ SCR{
+ "SCR",
+ "rupïi tî Sëyshêle",
+ }
+ SDG{
+ "SDG",
+ "pôndo tî Sudäan",
+ }
+ SHP{
+ "SHP",
+ "pôndo tî Zûâ Sênt-Helêna",
+ }
+ SLL{
+ "SLL",
+ "leône tî Sierâ-Leône",
+ }
+ SOS{
+ "SOS",
+ "shilîngi tî Somalïi",
+ }
+ STD{
+ "STD",
+ "dôbra tî Sâô Tomë na Prinsîpe",
+ }
+ SZL{
+ "SZL",
+ "lilangùeni tî Swazïlânde",
+ }
+ TND{
+ "TND",
+ "dinära tî Tunizïi",
+ }
+ TZS{
+ "TZS",
+ "shilîngi tî Tanzanïi",
+ }
+ UGX{
+ "UGX",
+ "shilîngi tî Ugandäa",
+ }
+ USD{
+ "US$",
+ "dol$ara ttî äLetäa-Ôko tî Amerîka",
+ }
+ XAF{
+ "FCFA",
+ "farânga CFA (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "farânga CFA (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "rânde tî Mbongo-Afrîka",
+ }
+ ZMK{
+ "ZMK",
+ "kwâtia tî Zambïi",
+ }
+ ZWD{
+ "ZWD",
+ "dolära tî Zimbäbwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sh.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sh.txt
new file mode 100644
index 00000000000..b547a86b337
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sh.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh{
+ "%%ALIAS"{"sr_Latn"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sh_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sh_BA.txt
new file mode 100644
index 00000000000..fb139e75e02
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sh_BA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_BA{
+ "%%ALIAS"{"sr_Latn_BA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sh_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sh_CS.txt
new file mode 100644
index 00000000000..5c45ec199f2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sh_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_CS{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sh_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sh_YU.txt
new file mode 100644
index 00000000000..c75ec1250e4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sh_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_YU{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/shi.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/shi.txt
new file mode 100644
index 00000000000..dc257760cb7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/shi.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/shi.xml
+ */
+shi{
+ Currencies{
+ AED{
+ "AED",
+ "adrim n limarat",
+ }
+ AOA{
+ "AOA",
+ "kwanza n angula",
+ }
+ AUD{
+ "AU$",
+ "adular n ustralya",
+ }
+ BHD{
+ "BHD",
+ "adinar n bḥrayn",
+ }
+ BIF{
+ "BIF",
+ "frank n burundi",
+ }
+ BWP{
+ "BWP",
+ "abula n butswana",
+ }
+ CAD{
+ "CA$",
+ "adular n kanada",
+ }
+ CDF{
+ "CDF",
+ "frank n kungu",
+ }
+ CHF{
+ "CHF",
+ "afrank n swisra",
+ }
+ CNY{
+ "CN¥",
+ "ayan n ccinwa",
+ }
+ CVE{
+ "CVE",
+ "iskudu n kabbirdi",
+ }
+ DJF{
+ "DJF",
+ "frank n djibuti",
+ }
+ DZD{
+ "DZD",
+ "adinar n dzayr",
+ }
+ EGP{
+ "EGP",
+ "ajnih n miṣṛ",
+ }
+ ERN{
+ "ERN",
+ "nafka n iritirya",
+ }
+ ETB{
+ "ETB",
+ "bir n ityubya",
+ }
+ EUR{
+ "€",
+ "uru",
+ }
+ GBP{
+ "£",
+ "ajnih astrlini n nngliz",
+ }
+ GHC{
+ "GHC",
+ "sidi n ɣana",
+ }
+ GMD{
+ "GMD",
+ "dalasi n gambya",
+ }
+ GNS{
+ "GNS",
+ "frank n ɣinya",
+ }
+ INR{
+ "₹",
+ "arubi n lhind",
+ }
+ JPY{
+ "JP¥",
+ "ayan n lyaban",
+ }
+ KES{
+ "KES",
+ "acilin n kinya",
+ }
+ KMF{
+ "KMF",
+ "frank n qumuṛ",
+ }
+ LRD{
+ "LRD",
+ "adular n libirya",
+ }
+ LSL{
+ "LSL",
+ "luti n liṣuṭu",
+ }
+ LYD{
+ "LYD",
+ "adinar n libya",
+ }
+ MAD{
+ "MAD",
+ "adrim n lmɣrib",
+ }
+ MGA{
+ "MGA",
+ "frank n madaɣacqar",
+ }
+ MRO{
+ "MRO",
+ "uqiyya n muṛiṭanya",
+ }
+ MUR{
+ "MUR",
+ "arubi n muris",
+ }
+ MWK{
+ "MWK",
+ "kwaca n malawi",
+ }
+ MZM{
+ "MZM",
+ "amitikl n muznbiq",
+ }
+ NAD{
+ "NAD",
+ "adular n namibya",
+ }
+ NGN{
+ "NGN",
+ "nayra n nijirya",
+ }
+ RWF{
+ "RWF",
+ "afrank n rwanda",
+ }
+ SAR{
+ "SAR",
+ "aryal n ssaɛudiya",
+ }
+ SCR{
+ "SCR",
+ "arubi n ssicil",
+ }
+ SDG{
+ "SDG",
+ "adinar n ssudan",
+ }
+ SDP{
+ "SDP",
+ "ajnih n ssudan",
+ }
+ SHP{
+ "SHP",
+ "ajnih n santilin",
+ }
+ SLL{
+ "SLL",
+ "liyun",
+ }
+ SOS{
+ "SOS",
+ "acilin n ṣṣumal",
+ }
+ STD{
+ "STD",
+ "adubra n sanṭumi",
+ }
+ SZL{
+ "SZL",
+ "lilanjini",
+ }
+ TND{
+ "TND",
+ "adinar n tuns",
+ }
+ TZS{
+ "TZS",
+ "acilin n ṭanẓanya",
+ }
+ UGX{
+ "UGX",
+ "acilin n uɣanda",
+ }
+ USD{
+ "US$",
+ "adular n iwunak imunn",
+ }
+ XAF{
+ "FCFA",
+ "frank ṣifa",
+ }
+ XOF{
+ "CFA",
+ "frank ṣifa bisaw",
+ }
+ ZAR{
+ "ZAR",
+ "arand n afriqya n iffus",
+ }
+ ZMK{
+ "ZMK",
+ "akwaca n zambya",
+ }
+ ZWD{
+ "ZWD",
+ "adular n zimbabwi",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/shi_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/shi_Latn.txt
new file mode 100644
index 00000000000..d44e2c5b11c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/shi_Latn.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi_Latn.xml
+// *
+// ***************************************************************************
+shi_Latn{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/shi_Latn_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/shi_Latn_MA.txt
new file mode 100644
index 00000000000..ef801a7f486
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/shi_Latn_MA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+shi_Latn_MA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/shi_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/shi_MA.txt
new file mode 100644
index 00000000000..955670555ba
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/shi_MA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+shi_MA{
+ "%%ALIAS"{"shi_Latn_MA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/shi_Tfng.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/shi_Tfng.txt
new file mode 100644
index 00000000000..b7c9a15266b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/shi_Tfng.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi_Tfng.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/shi_Tfng.xml
+ */
+shi_Tfng{
+ Currencies{
+ AED{
+ "AED",
+ "ⴰⴷⵔⵉⵎ ⵏ ⵍⵉⵎⴰⵔⴰⵜ",
+ }
+ AOA{
+ "AOA",
+ "ⴽⵡⴰⵏⵣⴰ ⵏ ⴰⵏⴳⵓⵍⴰ",
+ }
+ AUD{
+ "AU$",
+ "ⴰⴷⵓⵍⴰⵔ ⵏ ⵓⵙⵜⵔⴰⵍⵢⴰ",
+ }
+ BHD{
+ "BHD",
+ "ⴰⴷⵉⵏⴰⵔ ⵏ ⴱⵃⵔⴰⵢⵏ",
+ }
+ BIF{
+ "BIF",
+ "ⴼⵔⴰⵏⴽ ⵏ ⴱⵓⵔⵓⵏⴷⵉ",
+ }
+ BWP{
+ "BWP",
+ "ⴰⴱⵓⵍⴰ ⵏ ⴱⵓⵜⵙⵡⴰⵏⴰ",
+ }
+ CAD{
+ "CA$",
+ "ⴰⴷⵓⵍⴰⵔ ⵏ ⴽⴰⵏⴰⴷⴰ",
+ }
+ CDF{
+ "CDF",
+ "ⴼⵔⴰⵏⴽ ⵏ ⴽⵓⵏⴳⵓ",
+ }
+ CHF{
+ "CHF",
+ "ⴰⴼⵔⴰⵏⴽ ⵏ ⵙⵡⵉⵙⵔⴰ",
+ }
+ CNY{
+ "CN¥",
+ "ⴰⵢⴰⵏ ⵏ ⵛⵛⵉⵏⵡⴰ",
+ }
+ CVE{
+ "CVE",
+ "ⵉⵙⴽⵓⴷⵓ ⵏ ⴽⴰⴱⴱⵉⵔⴷⵉ",
+ }
+ DJF{
+ "DJF",
+ "ⴼⵔⴰⵏⴽ ⵏ ⴷⵊⵉⴱⵓⵜⵉ",
+ }
+ DZD{
+ "DZD",
+ "ⴰⴷⵉⵏⴰⵔ ⵏ ⴷⵣⴰⵢⵔ",
+ }
+ EGP{
+ "EGP",
+ "ⴰⵊⵏⵉⵀ ⵏ ⵎⵉⵚⵕ",
+ }
+ ERN{
+ "ERN",
+ "ⵏⴰⴼⴽⴰ ⵏ ⵉⵔⵉⵜⵉⵔⵢⴰ",
+ }
+ ETB{
+ "ETB",
+ "ⴱⵉⵔ ⵏ ⵉⵜⵢⵓⴱⵢⴰ",
+ }
+ EUR{
+ "€",
+ "ⵓⵔⵓ",
+ }
+ GBP{
+ "£",
+ "ⴰⵊⵏⵉⵀ ⴰⵙⵜⵔⵍⵉⵏⵉ ⵏ ⵏⵏⴳⵍⵉⵣ",
+ }
+ GHC{
+ "GHC",
+ "ⵙⵉⴷⵉ ⵏ ⵖⴰⵏⴰ",
+ }
+ GMD{
+ "GMD",
+ "ⴷⴰⵍⴰⵙⵉ ⵏ ⴳⴰⵎⴱⵢⴰ",
+ }
+ GNS{
+ "GNS",
+ "ⴼⵔⴰⵏⴽ ⵏ ⵖⵉⵏⵢⴰ",
+ }
+ INR{
+ "₹",
+ "ⴰⵔⵓⴱⵉ ⵏ ⵍⵀⵉⵏⴷ",
+ }
+ JPY{
+ "JP¥",
+ "ⴰⵢⴰⵏ ⵏ ⵍⵢⴰⴱⴰⵏ",
+ }
+ KES{
+ "KES",
+ "ⴰⵛⵉⵍⵉⵏ ⵏ ⴽⵉⵏⵢⴰ",
+ }
+ KMF{
+ "KMF",
+ "ⴼⵔⴰⵏⴽ ⵏ ⵇⵓⵎⵓⵕ",
+ }
+ LRD{
+ "LRD",
+ "ⴰⴷⵓⵍⴰⵔ ⵏ ⵍⵉⴱⵉⵔⵢⴰ",
+ }
+ LSL{
+ "LSL",
+ "ⵍⵓⵜⵉ ⵏ ⵍⵉⵚⵓⵟⵓ",
+ }
+ LYD{
+ "LYD",
+ "ⴰⴷⵉⵏⴰⵔ ⵏ ⵍⵉⴱⵢⴰ",
+ }
+ MAD{
+ "MAD",
+ "ⴰⴷⵔⵉⵎ ⵏ ⵍⵎⵖⵔⵉⴱ",
+ }
+ MGA{
+ "MGA",
+ "ⴼⵔⴰⵏⴽ ⵏ ⵎⴰⴷⴰⵖⴰⵛⵇⴰⵔ",
+ }
+ MRO{
+ "MRO",
+ "ⵓⵇⵉⵢⵢⴰ ⵏ ⵎⵓⵕⵉⵟⴰⵏⵢⴰ",
+ }
+ MUR{
+ "MUR",
+ "ⴰⵔⵓⴱⵉ ⵏ ⵎⵓⵔⵉⵙ",
+ }
+ MWK{
+ "MWK",
+ "ⴽⵡⴰⵛⴰ ⵏ ⵎⴰⵍⴰⵡⵉ",
+ }
+ MZM{
+ "MZM",
+ "ⴰⵎⵉⵜⵉⴽⵍ ⵏ ⵎⵓⵣⵏⴱⵉⵇ",
+ }
+ NAD{
+ "NAD",
+ "ⴰⴷⵓⵍⴰⵔ ⵏ ⵏⴰⵎⵉⴱⵢⴰ",
+ }
+ NGN{
+ "NGN",
+ "ⵏⴰⵢⵔⴰ ⵏ ⵏⵉⵊⵉⵔⵢⴰ",
+ }
+ RWF{
+ "RWF",
+ "ⴰⴼⵔⴰⵏⴽ ⵏ ⵔⵡⴰⵏⴷⴰ",
+ }
+ SAR{
+ "SAR",
+ "ⴰⵔⵢⴰⵍ ⵏ ⵙⵙⴰⵄⵓⴷⵉⵢⴰ",
+ }
+ SCR{
+ "SCR",
+ "ⴰⵔⵓⴱⵉ ⵏ ⵙⵙⵉⵛⵉⵍ",
+ }
+ SDG{
+ "SDG",
+ "ⴰⴷⵉⵏⴰⵔ ⵏ ⵙⵙⵓⴷⴰⵏ",
+ }
+ SDP{
+ "SDP",
+ "ⴰⵊⵏⵉⵀ ⵏ ⵙⵙⵓⴷⴰⵏ",
+ }
+ SHP{
+ "SHP",
+ "ⴰⵊⵏⵉⵀ ⵏ ⵙⴰⵏⵜⵉⵍⵉⵏ",
+ }
+ SLL{
+ "SLL",
+ "ⵍⵉⵢⵓⵏ",
+ }
+ SOS{
+ "SOS",
+ "ⴰⵛⵉⵍⵉⵏ ⵏ ⵚⵚⵓⵎⴰⵍ",
+ }
+ STD{
+ "STD",
+ "ⴰⴷⵓⴱⵔⴰ ⵏ ⵙⴰⵏⵟⵓⵎⵉ",
+ }
+ SZL{
+ "SZL",
+ "ⵍⵉⵍⴰⵏⵊⵉⵏⵉ",
+ }
+ TND{
+ "TND",
+ "ⴰⴷⵉⵏⴰⵔ ⵏ ⵜⵓⵏⵙ",
+ }
+ TZS{
+ "TZS",
+ "ⴰⵛⵉⵍⵉⵏ ⵏ ⵟⴰⵏⵥⴰⵏⵢⴰ",
+ }
+ UGX{
+ "UGX",
+ "ⴰⵛⵉⵍⵉⵏ ⵏ ⵓⵖⴰⵏⴷⴰ",
+ }
+ USD{
+ "US$",
+ "ⴰⴷⵓⵍⴰⵔ ⵏ ⵉⵡⵓⵏⴰⴽ ⵉⵎⵓⵏⵏ",
+ }
+ XAF{
+ "FCFA",
+ "ⴼⵔⴰⵏⴽ ⵚⵉⴼⴰ",
+ }
+ XOF{
+ "CFA",
+ "ⴼⵔⴰⵏⴽ ⵚⵉⴼⴰ ⴱⵉⵙⴰⵡ",
+ }
+ ZAR{
+ "ZAR",
+ "ⴰⵔⴰⵏⴷ ⵏ ⴰⴼⵔⵉⵇⵢⴰ ⵏ ⵉⴼⴼⵓⵙ",
+ }
+ ZMK{
+ "ZMK",
+ "ⴰⴽⵡⴰⵛⴰ ⵏ ⵣⴰⵎⴱⵢⴰ",
+ }
+ ZWD{
+ "ZWD",
+ "ⴰⴷⵓⵍⴰⵔ ⵏ ⵣⵉⵎⴱⴰⴱⵡⵉ",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/si.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/si.txt
new file mode 100644
index 00000000000..bf77651acea
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/si.txt
@@ -0,0 +1,96 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/si.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/si.xml
+ */
+si{
+ Currencies{
+ AED{
+ "AED",
+ "එක්සත් අරාබි එමිරේට්ස් ඩිරාම්",
+ }
+ AUD{
+ "AU$",
+ "ඔස්ට්‍රේලියානු ඩොලර්",
+ }
+ BDT{
+ "BDT",
+ "බංග්ලාදේශ් ටකා",
+ }
+ BHD{
+ "BHD",
+ "බහරේන් ඩිනාර්",
+ }
+ CNY{
+ "CN¥",
+ "චීන යුආන්",
+ }
+ EUR{
+ "€",
+ "යුරෝ",
+ }
+ GBP{
+ "£",
+ "බ්‍රිතාන්‍ය ස්ටර්ලින් පවුම්",
+ }
+ HKD{
+ "HK$",
+ "හොංකොං ඩොලර්",
+ }
+ INR{
+ "₹",
+ "ඉන්දියන් රුපියල්",
+ }
+ JOD{
+ "JOD",
+ "ජෝර්දාන් ඩිනාර්",
+ }
+ JPY{
+ "JP¥",
+ "ජපන් යෙන්",
+ }
+ LKR{
+ "රු.",
+ "ලංකා රුපියල්",
+ }
+ NOK{
+ "NOK",
+ "නොර්වීජියන් ක්‍රෝන්",
+ }
+ NPR{
+ "NPR",
+ "නේපාල් රුපියල්",
+ }
+ NZD{
+ "NZ$",
+ "නවසීලන්ත ඩොලර්",
+ }
+ OMR{
+ "OMR",
+ "ඕමාන් රියාල්",
+ }
+ RUB{
+ "RUB",
+ "රුසියන් රූබල්",
+ }
+ SAR{
+ "SAR",
+ "සවුදි රියාල්",
+ }
+ THB{
+ "฿",
+ "තායි බාත්",
+ }
+ USD{
+ "US$",
+ "ඇමෙරිකන් ඩොලර්",
+ }
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sk.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sk.txt
new file mode 100644
index 00000000000..95e39d7dd77
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sk.txt
@@ -0,0 +1,1152 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sk.xml
+ */
+sk{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorská peseta",
+ }
+ AED{
+ "AED",
+ "UAE dirham",
+ }
+ AFN{
+ "AFN",
+ "Afganský afgání",
+ }
+ ALL{
+ "ALL",
+ "Albánsky lek",
+ }
+ AMD{
+ "AMD",
+ "Armenský dram",
+ }
+ ANG{
+ "ANG",
+ "Nizozemský Antilský guilder",
+ }
+ AOA{
+ "AOA",
+ "Angolská kwanza",
+ }
+ AOK{
+ "AOK",
+ "Angolská kwanza (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Angolská nová kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Angolská kwanza Reajustado (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Argentinský austral",
+ }
+ ARP{
+ "ARP",
+ "Argentinské peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Argentinské peso",
+ }
+ ATS{
+ "ATS",
+ "Rakúsky šiling",
+ }
+ AUD{
+ "AU$",
+ "Austrálsky dolár",
+ }
+ AWG{
+ "AWG",
+ "Arubský guilder",
+ }
+ AZM{
+ "AZM",
+ "Azerbaidžanský manat",
+ }
+ AZN{
+ "AZN",
+ "Azerbajdžanský manat",
+ }
+ BAD{
+ "BAD",
+ "Bosnianský dinár",
+ }
+ BAM{
+ "BAM",
+ "Bosnianský konvertibilná marka",
+ }
+ BBD{
+ "BBD",
+ "Barbadoský dolár",
+ }
+ BDT{
+ "BDT",
+ "Bangladéšska taka",
+ }
+ BEC{
+ "BEC",
+ "Belgický frank (konvertibilný)",
+ }
+ BEF{
+ "BEF",
+ "Belgický frank",
+ }
+ BEL{
+ "BEL",
+ "Belgický frank (finančný)",
+ }
+ BGL{
+ "BGL",
+ "Bulharský leva",
+ }
+ BGN{
+ "BGN",
+ "Bulharský leva nový",
+ }
+ BHD{
+ "BHD",
+ "Bahraiský dinár",
+ }
+ BIF{
+ "BIF",
+ "Burundský frank",
+ }
+ BMD{
+ "BMD",
+ "Bermudský dolár",
+ }
+ BND{
+ "BND",
+ "Bruneiský dolár",
+ }
+ BOB{
+ "BOB",
+ "Bolívijské boliviano",
+ }
+ BOP{
+ "BOP",
+ "Bolivíjske peso",
+ }
+ BOV{
+ "BOV",
+ "Bolivíjske mvdol",
+ }
+ BRB{
+ "BRB",
+ "Bolivíjske Cruzeiro Novo (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Bolivíjske cruzado",
+ }
+ BRE{
+ "BRE",
+ "Bolivíjske cruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Brazílsky real",
+ }
+ BRN{
+ "BRN",
+ "Brazílske Cruzado Novo",
+ }
+ BRR{
+ "BRR",
+ "Brazílske cruzeiro",
+ }
+ BSD{
+ "BSD",
+ "Bahamský dolár",
+ }
+ BTN{
+ "BTN",
+ "Bhutansky ngultrum",
+ }
+ BUK{
+ "BUK",
+ "Burmese Kyat",
+ }
+ BWP{
+ "BWP",
+ "Botswanan Pula",
+ }
+ BYB{
+ "BYB",
+ "Belarussian nový rubeľ (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Belarussian rubeľ",
+ }
+ BZD{
+ "BZD",
+ "Belize dolár",
+ }
+ CAD{
+ "CA$",
+ "Kanadský dolár",
+ }
+ CDF{
+ "CDF",
+ "Konžský frank Congolais",
+ }
+ CHF{
+ "CHF",
+ "Švajčiarský frank",
+ }
+ CLF{
+ "CLF",
+ "Čílske Unidades de Fomento",
+ }
+ CLP{
+ "CLP",
+ "Čílske peso",
+ }
+ CNY{
+ "CN¥",
+ "Čínsky jüan",
+ }
+ COP{
+ "COP",
+ "Colombijské peso",
+ }
+ CRC{
+ "CRC",
+ "Kostarikský colon",
+ }
+ CSK{
+ "CSK",
+ "Československá koruna",
+ }
+ CUC{
+ "CUC",
+ "Kubánske konvertibilné peso",
+ }
+ CUP{
+ "CUP",
+ "Kubánske peso",
+ }
+ CVE{
+ "CVE",
+ "Cape Verde eskudo",
+ }
+ CYP{
+ "CYP",
+ "Cypruská libra",
+ }
+ CZK{
+ "CZK",
+ "Česká koruna",
+ }
+ DDM{
+ "DDM",
+ "Východonemecká marka",
+ }
+ DEM{
+ "DEM",
+ "Nemecká marka",
+ }
+ DJF{
+ "DJF",
+ "Džibutský frank",
+ }
+ DKK{
+ "DKK",
+ "Dánska koruna",
+ }
+ DOP{
+ "DOP",
+ "Dominikánske peso",
+ }
+ DZD{
+ "DZD",
+ "Alžírsky dinár",
+ }
+ ECS{
+ "ECS",
+ "Ekuadorský sucre",
+ }
+ ECV{
+ "ECV",
+ "Ekuadorský Unidad de Valor Constante (UVC)",
+ }
+ EEK{
+ "EEK",
+ "Estónska kroon",
+ }
+ EGP{
+ "EGP",
+ "Egyptská libra",
+ }
+ ERN{
+ "ERN",
+ "Eritrejská nakfa",
+ }
+ ESP{
+ "ESP",
+ "Španielská peseta",
+ }
+ ETB{
+ "ETB",
+ "Ethiopský birr",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Finská marka",
+ }
+ FJD{
+ "FJD",
+ "Fiji dolár",
+ }
+ FKP{
+ "FKP",
+ "Falklandská libra",
+ }
+ FRF{
+ "FRF",
+ "Francúzsky frank",
+ }
+ GBP{
+ "£",
+ "Britská libra",
+ }
+ GEK{
+ "GEK",
+ "Gruzínsky Kupon Larit",
+ }
+ GEL{
+ "GEL",
+ "Gruzínsky lari",
+ }
+ GHC{
+ "GHC",
+ "Ghanský cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ghanský cedi",
+ }
+ GIP{
+ "GIP",
+ "Gibraltarská libra",
+ }
+ GMD{
+ "GMD",
+ "Gambský dalasi",
+ }
+ GNF{
+ "GNF",
+ "Guinejský frank",
+ }
+ GNS{
+ "GNS",
+ "Guinejský syli",
+ }
+ GQE{
+ "GQE",
+ "Rovníková Guinea Ekwele Guineana",
+ }
+ GRD{
+ "GRD",
+ "Grécka drachma",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemalský quetzal",
+ }
+ GWE{
+ "GWE",
+ "Portugalská Guinea eskudo",
+ }
+ GWP{
+ "GWP",
+ "Guinea-Bissau peso",
+ }
+ GYD{
+ "GYD",
+ "Guyanský dolár",
+ }
+ HKD{
+ "HK$",
+ "Hongkongský dolár",
+ }
+ HNL{
+ "HNL",
+ "Hoduraská lempira",
+ }
+ HRD{
+ "HRD",
+ "Chorvátsky dinár",
+ }
+ HRK{
+ "HRK",
+ "Chorvátska kuna",
+ }
+ HTG{
+ "HTG",
+ "Haitské gourde",
+ }
+ HUF{
+ "HUF",
+ "Maďarský forint",
+ }
+ IDR{
+ "IDR",
+ "Indonézska rupia",
+ }
+ IEP{
+ "IEP",
+ "Írska libra",
+ }
+ ILP{
+ "ILP",
+ "Izraelská libra",
+ }
+ ILS{
+ "₪",
+ "Izraelský šekel",
+ }
+ INR{
+ "₹",
+ "Indická rupia",
+ }
+ IQD{
+ "IQD",
+ "Iracký dinár",
+ }
+ IRR{
+ "IRR",
+ "Iránsky rial",
+ }
+ ISK{
+ "ISK",
+ "Islandská krona",
+ }
+ ITL{
+ "ITL",
+ "Talianská lira",
+ }
+ JMD{
+ "JMD",
+ "Jamajský dolár",
+ }
+ JOD{
+ "JOD",
+ "Jordánsky dinár",
+ }
+ JPY{
+ "JP¥",
+ "Japonský jen",
+ }
+ KES{
+ "KES",
+ "Keňský šiling",
+ }
+ KGS{
+ "KGS",
+ "Kyrgyský som",
+ }
+ KHR{
+ "KHR",
+ "Kambodžský riel",
+ }
+ KMF{
+ "KMF",
+ "Comoro frank",
+ }
+ KPW{
+ "KPW",
+ "Severokórejský won",
+ }
+ KRW{
+ "₩",
+ "Juhokórejský won",
+ }
+ KWD{
+ "KWD",
+ "Kuvaitský dinár",
+ }
+ KYD{
+ "KYD",
+ "Kajmanský dolár",
+ }
+ KZT{
+ "KZT",
+ "Kazažský tenge",
+ }
+ LAK{
+ "LAK",
+ "Laoský kip",
+ }
+ LBP{
+ "LBP",
+ "Libanonská libra",
+ }
+ LKR{
+ "LKR",
+ "Šrilanská rupia",
+ }
+ LRD{
+ "LRD",
+ "Libérský dolár",
+ }
+ LSL{
+ "LSL",
+ "Lesothský loti",
+ }
+ LTL{
+ "LTL",
+ "Litovský litas",
+ }
+ LTT{
+ "LTT",
+ "Litevský talonas",
+ }
+ LUF{
+ "LUF",
+ "Luxemburský frank",
+ }
+ LVL{
+ "LVL",
+ "Lotyšský lat",
+ }
+ LVR{
+ "LVR",
+ "Lotyšský rubeľ",
+ }
+ LYD{
+ "LYD",
+ "Libyjský dinár",
+ }
+ MAD{
+ "MAD",
+ "Marocký dirham",
+ }
+ MAF{
+ "MAF",
+ "Marocký frank",
+ }
+ MDL{
+ "MDL",
+ "Moldavský leu",
+ }
+ MGA{
+ "MGA",
+ "Madagaskarský ariary",
+ }
+ MGF{
+ "MGF",
+ "Madagaskarský frank",
+ }
+ MKD{
+ "MKD",
+ "Macedónsky denár",
+ }
+ MLF{
+ "MLF",
+ "Malský frank",
+ }
+ MMK{
+ "MMK",
+ "Myanmarský kyat",
+ }
+ MNT{
+ "MNT",
+ "Mongolský tugrik",
+ }
+ MOP{
+ "MOP",
+ "Macao Pataca",
+ }
+ MRO{
+ "MRO",
+ "Mauritania Ouguiya",
+ }
+ MTL{
+ "MTL",
+ "Maltská lira",
+ }
+ MTP{
+ "MTP",
+ "Maltská libra",
+ }
+ MUR{
+ "MUR",
+ "Mauritská rupia",
+ }
+ MVR{
+ "MVR",
+ "Maldivská rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malavská kwacha",
+ }
+ MXN{
+ "Mex$",
+ "Mexické peso",
+ }
+ MXP{
+ "MXP",
+ "Mexické striborné peso (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Mexické Unidad de Inversion (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Malajský ringgit",
+ }
+ MZE{
+ "MZE",
+ "Mozambijské eskudo",
+ }
+ MZM{
+ "MZM",
+ "Mozambijské metical",
+ }
+ NAD{
+ "NAD",
+ "Namibský dolár",
+ }
+ NGN{
+ "NGN",
+ "Nigerská naira",
+ }
+ NIC{
+ "NIC",
+ "Nikaragujská cordoba",
+ }
+ NIO{
+ "NIO",
+ "Nikaragujská Cordoba Oro",
+ }
+ NLG{
+ "NLG",
+ "Nizozemský guilder",
+ }
+ NOK{
+ "NOK",
+ "Nórska koruna",
+ }
+ NPR{
+ "NPR",
+ "Nepálska rupia",
+ }
+ NZD{
+ "NZ$",
+ "Novozélandský dolár",
+ }
+ OMR{
+ "OMR",
+ "Ománský rial",
+ }
+ PAB{
+ "PAB",
+ "Panamská balboa",
+ }
+ PEI{
+ "PEI",
+ "Peruvský inti",
+ }
+ PEN{
+ "PEN",
+ "Peruvský sol Nuevo",
+ }
+ PES{
+ "PES",
+ "Peruvský sol",
+ }
+ PGK{
+ "PGK",
+ "Papua Nová Guinea kina",
+ }
+ PHP{
+ "PHP",
+ "Filipínske peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistanská rupia",
+ }
+ PLN{
+ "zl",
+ "Poľský zlotý",
+ }
+ PLZ{
+ "PLZ",
+ "Polský zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portugalské eskudo",
+ }
+ PYG{
+ "PYG",
+ "Paraguayské guarani",
+ }
+ QAR{
+ "QAR",
+ "Qatarský rial",
+ }
+ ROL{
+ "ROL",
+ "Rumunský leu",
+ }
+ RSD{
+ "RSD",
+ "Srbský dinár",
+ }
+ RUB{
+ "RUB",
+ "Ruský rubeľ",
+ }
+ RUR{
+ "RUR",
+ "Ruský rubeľ (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Rwandský frank",
+ }
+ SAR{
+ "SAR",
+ "Saudskoarabský rial",
+ }
+ SBD{
+ "SBD",
+ "Solomon Islands dolár",
+ }
+ SCR{
+ "SCR",
+ "Sejšelská rupia",
+ }
+ SDD{
+ "SDD",
+ "Sudánsky dinár",
+ }
+ SDG{
+ "SDG",
+ "Sudánska libra",
+ }
+ SDP{
+ "SDP",
+ "Sudánska libra (1957-1998)",
+ }
+ SEK{
+ "SEK",
+ "Švédska koruna",
+ }
+ SGD{
+ "SGD",
+ "Singapúrsky dolár",
+ }
+ SHP{
+ "SHP",
+ "Libra",
+ }
+ SIT{
+ "SIT",
+ "Slovinský Tolar",
+ }
+ SKK{
+ "SKK",
+ "Slovenská koruna",
+ }
+ SLL{
+ "SLL",
+ "Sierra Leone Leone",
+ }
+ SOS{
+ "SOS",
+ "Somálsky šiling",
+ }
+ SRD{
+ "SRD",
+ "Surinamský dolár",
+ }
+ SRG{
+ "SRG",
+ "Surinamský guilder",
+ }
+ STD{
+ "STD",
+ "Sao Tome a Principe dobra",
+ }
+ SUR{
+ "SUR",
+ "Sovietský rubeľ",
+ }
+ SVC{
+ "SVC",
+ "El Salvadorský colon",
+ }
+ SYP{
+ "SYP",
+ "Syrská libra",
+ }
+ SZL{
+ "SZL",
+ "Swaziland lilangeni",
+ }
+ THB{
+ "฿",
+ "Thajský baht",
+ }
+ TJR{
+ "TJR",
+ "Tadžikistanský rubeľ",
+ }
+ TJS{
+ "TJS",
+ "Tadžikistanský somoni",
+ }
+ TMM{
+ "TMM",
+ "Turkménsky manat (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "Turkménsky manat",
+ }
+ TND{
+ "TND",
+ "Tuniský dinár",
+ }
+ TOP{
+ "TOP",
+ "Tonga Paʻanga",
+ }
+ TPE{
+ "TPE",
+ "Timorské eskudo",
+ }
+ TRL{
+ "TRL",
+ "Turecká lira",
+ }
+ TRY{
+ "TRY",
+ "Turecká líra",
+ }
+ TTD{
+ "TTD",
+ "Trinidad a Tobago dolár",
+ }
+ TWD{
+ "NT$",
+ "Nový taiwanský dolár",
+ }
+ TZS{
+ "TZS",
+ "Tanzanský šiling",
+ }
+ UAH{
+ "UAH",
+ "Ukrainská hrivna",
+ }
+ UAK{
+ "UAK",
+ "Ukrainský karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "Ugandan šiling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Ugandský šiling",
+ }
+ USD{
+ "US$",
+ "Americký dolár",
+ }
+ USN{
+ "USN",
+ "US dolár (Next day)",
+ }
+ USS{
+ "USS",
+ "US dolár (Same day)",
+ }
+ UYP{
+ "UYP",
+ "Uruguajské peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Uruguajské peso Uruguayo",
+ }
+ UZS{
+ "UZS",
+ "Uzbekistanský sum",
+ }
+ VEB{
+ "VEB",
+ "Venezuelský bolivar",
+ }
+ VEF{
+ "VEF",
+ "Venezuelský bolívar",
+ }
+ VND{
+ "₫",
+ "Vietnamský dong",
+ }
+ VUV{
+ "VUV",
+ "Vanuatu vatu",
+ }
+ WST{
+ "WST",
+ "Západná Samoa tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA frank BEAC",
+ }
+ XAU{
+ "XAU",
+ "Zlato",
+ }
+ XCD{
+ "EC$",
+ "East Caribbean dolár",
+ }
+ XDR{
+ "XDR",
+ "Špeciálne práva čerpania",
+ }
+ XFO{
+ "XFO",
+ "Francúzsky zlatý frank",
+ }
+ XFU{
+ "XFU",
+ "Francúzsky UIC-frank",
+ }
+ XOF{
+ "CFA",
+ "CFA frank BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "CFP frank",
+ }
+ XXX{
+ "XXX",
+ "Neznáma mena",
+ }
+ YDD{
+ "YDD",
+ "Jemenský dinár",
+ }
+ YER{
+ "YER",
+ "Jemenský rial",
+ }
+ YUD{
+ "YUD",
+ "Juhoslávsky dinár [YUD]",
+ }
+ YUM{
+ "YUM",
+ "Juhoslávsky Noviy dinár",
+ }
+ YUN{
+ "YUN",
+ "Juhoslávsky dinár",
+ }
+ ZAL{
+ "ZAL",
+ "Juhoafrický rand (financial)",
+ }
+ ZAR{
+ "ZAR",
+ "Juhoafrický rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambská kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "Zairský nový zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zairský Zaire",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabský dolár",
+ }
+ }
+ CurrencyPlurals{
+ AUD{
+ few{"austrálske doláre"}
+ one{"austrálsky dolár"}
+ other{"austrálskych dolárov, austrálskeho dolára"}
+ }
+ BRL{
+ few{"brazílske realy"}
+ one{"brazílsky real"}
+ other{"brazílskych realov, brazílskeho realu"}
+ }
+ CAD{
+ few{"kanadské doláre"}
+ one{"kanadský dolár"}
+ other{"kanadských dolárov, kanadského dolára"}
+ }
+ CHF{
+ few{"švajčiarske franky"}
+ one{"švajčiarsky frank"}
+ other{"švajčiarskych frankov, švajčiarskeho franku"}
+ }
+ CNY{
+ few{"čínske jüany"}
+ one{"čínsky jüan"}
+ other{"čínskych jüanov, čínskeho jüana"}
+ }
+ CZK{
+ few{"české koruny"}
+ one{"česká koruna"}
+ other{"českých korún, českej koruny"}
+ }
+ DKK{
+ few{"dánske koruny"}
+ one{"dánska koruna"}
+ other{"dánskych korún, dánskej koruny"}
+ }
+ EUR{
+ few{"eurá"}
+ one{"euro"}
+ other{"eur, eura"}
+ }
+ GBP{
+ one{"britská libra"}
+ other{"britských libier, britskej libry"}
+ }
+ HKD{
+ few{"hongkongské doláre"}
+ one{"hongkongský dolár"}
+ other{"hongkongských dolárov, hongkongského dolára"}
+ }
+ HUF{
+ few{"maďarské forinty"}
+ one{"maďarský forint"}
+ other{"maďarských forintov"}
+ }
+ IDR{
+ few{"indonézske rupie"}
+ one{"indonézska rupia"}
+ other{"indonézskych rupií"}
+ }
+ INR{
+ few{"indické rupie"}
+ one{"indická rupia"}
+ other{"indických rupií, indickej rupie"}
+ }
+ JPY{
+ few{"japonské jeny"}
+ one{"japonský jen"}
+ other{"japonských jenov"}
+ }
+ KRW{
+ few{"juhokórejské wony"}
+ one{"juhokórejský won"}
+ other{"juhokórejských wonov"}
+ }
+ LTL{
+ few{"litovské litasy"}
+ one{"litovský litas"}
+ other{"litovských litasov, litovského litasa"}
+ }
+ LVL{
+ few{"lotyšské laty"}
+ one{"lotyšský lat"}
+ other{"lotyšských latov, lotyšského latu"}
+ }
+ MXN{
+ few{"mexické pesos"}
+ one{"mexické peso"}
+ other{"mexických pesos, mexického pesa"}
+ }
+ NOK{
+ few{"nórske koruny"}
+ one{"nórska koruna"}
+ other{"nórskych korún, nórskej koruny"}
+ }
+ PLN{
+ few{"poľské zloté"}
+ one{"poľský zlotý"}
+ other{"poľských zlotých, poľského zlotého"}
+ }
+ RUB{
+ few{"ruské ruble"}
+ one{"ruský rubeľ"}
+ other{"ruských rubľov, ruského rubľa"}
+ }
+ SAR{
+ few{"saudskoarabské rialy"}
+ one{"saudskoarabský rial"}
+ other{"saudskoarabských rialov, saudskoarabského rialu"}
+ }
+ SEK{
+ few{"švédske koruny"}
+ one{"švédska koruna"}
+ }
+ THB{
+ few{"thajské bahty"}
+ one{"thajský baht"}
+ other{"thajských bahtov, thajského bahtu"}
+ }
+ TRY{
+ few{"nové turecké líry"}
+ one{"nová turecká líra"}
+ other{"nových tureckých lír, novej tureckej líry"}
+ }
+ TWD{
+ few{"nové taiwanské doláre"}
+ one{"nový taiwanský dolár"}
+ other{"nových taiwanských dolárov, nového taiwanského dolára"}
+ }
+ USD{
+ few{"americké doláre"}
+ one{"americký dolár"}
+ other{"amerických dolárov, amerického dolára"}
+ }
+ ZAR{
+ few{"juhoafrické randy"}
+ one{"juhoafrický rand"}
+ other{"juhoafrických randov, juhoafrického randu"}
+ }
+ }
+ CurrencyUnitPatterns{
+ few{"{0} {1}"}
+ one{"{0} {1}"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sl.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sl.txt
new file mode 100644
index 00000000000..37dad699203
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sl.txt
@@ -0,0 +1,1096 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sl.xml
+ */
+sl{
+ Currencies{
+ ADP{
+ "ADP",
+ "andorska peseta",
+ }
+ AED{
+ "AED",
+ "dirham Združenih arabskih emiratov",
+ }
+ AFA{
+ "AFA",
+ "stari afganistanski afgani (1927–2002)",
+ }
+ AFN{
+ "AFN",
+ "afgani",
+ }
+ ALL{
+ "ALL",
+ "albanski lek",
+ }
+ AMD{
+ "AMD",
+ "armenski dram",
+ }
+ ANG{
+ "ANG",
+ "nizozemsko-antilski gulden",
+ }
+ AOA{
+ "AOA",
+ "angolska kvanza",
+ }
+ AOK{
+ "AOK",
+ "stara angolska kvanza (1977–1990)",
+ }
+ AON{
+ "AON",
+ "angolska nova kvanza (1990–2000)",
+ }
+ AOR{
+ "AOR",
+ "konvertibilna angolska kvanza (1995–1999)",
+ }
+ ARA{
+ "ARA",
+ "argentinski avstral",
+ }
+ ARP{
+ "ARP",
+ "argentinski peso (1983–1985)",
+ }
+ ARS{
+ "ARS",
+ "argentinski peso",
+ }
+ ATS{
+ "ATS",
+ "avstrijski šiling",
+ }
+ AUD{
+ "AU$",
+ "avstralski dolar",
+ }
+ AWG{
+ "AWG",
+ "arubski florin",
+ }
+ AZM{
+ "AZM",
+ "stari azerbajdžanski manat (1993–2006)",
+ }
+ AZN{
+ "AZN",
+ "azerbajdžanski manat",
+ }
+ BAD{
+ "BAD",
+ "bosansko-hercegovski dinar",
+ }
+ BAM{
+ "BAM",
+ "bosansko-hercegovska konvertibilna marka",
+ }
+ BBD{
+ "BBD",
+ "barbadoški dolar",
+ }
+ BDT{
+ "BDT",
+ "bangladeška taka",
+ }
+ BEC{
+ "BEC",
+ "belgijski konvertibilni frank",
+ }
+ BEF{
+ "BEF",
+ "belgijski frank",
+ }
+ BEL{
+ "BEL",
+ "belgijski finančni frank",
+ }
+ BGL{
+ "BGL",
+ "stari bolgarski lev",
+ }
+ BGN{
+ "BGN",
+ "bolgarski lev",
+ }
+ BHD{
+ "BHD",
+ "bahranski dinar",
+ }
+ BIF{
+ "BIF",
+ "burundski frank",
+ }
+ BMD{
+ "BMD",
+ "bermudski dolar",
+ }
+ BND{
+ "BND",
+ "brunejski dolar",
+ }
+ BOB{
+ "BOB",
+ "bolivijski boliviano",
+ }
+ BOP{
+ "BOP",
+ "bolivijski peso",
+ }
+ BOV{
+ "BOV",
+ "bolivijski mvdol",
+ }
+ BRB{
+ "BRB",
+ "brazilski novi kruzeiro (1967–1986)",
+ }
+ BRC{
+ "BRC",
+ "brazilski kruzado",
+ }
+ BRE{
+ "BRE",
+ "stari brazilski kruzeiro (1990–1993)",
+ }
+ BRL{
+ "BR$",
+ "brazilski real",
+ }
+ BRN{
+ "BRN",
+ "novi brazilski kruzado",
+ }
+ BRR{
+ "BRR",
+ "brazilski kruzeiro",
+ }
+ BSD{
+ "BSD",
+ "bahamski dolar",
+ }
+ BTN{
+ "BTN",
+ "butanski ngultrum",
+ }
+ BUK{
+ "BUK",
+ "burmanski kjat",
+ }
+ BWP{
+ "BWP",
+ "bocvanska pula",
+ }
+ BYB{
+ "BYB",
+ "beloruski novi rubelj (1994–1999)",
+ }
+ BYR{
+ "BYR",
+ "beloruski rubelj",
+ }
+ BZD{
+ "BZD",
+ "belizejski dolar",
+ }
+ CAD{
+ "CA$",
+ "kanadski dolar",
+ }
+ CDF{
+ "CDF",
+ "kongoški frank",
+ }
+ CHE{
+ "CHE",
+ "evro WIR",
+ }
+ CHF{
+ "CHF",
+ "švicarski frank",
+ }
+ CHW{
+ "CHW",
+ "frank WIR",
+ }
+ CLF{
+ "CLF",
+ "čilski unidades de fomento",
+ }
+ CLP{
+ "CLP",
+ "čilski peso",
+ }
+ CNY{
+ "CN¥",
+ "kitajski juan renminbi",
+ }
+ COP{
+ "COP",
+ "kolumbijski peso",
+ }
+ COU{
+ "COU",
+ "kolumbijska enota realne vrednosti",
+ }
+ CRC{
+ "CRC",
+ "kostariški kolon",
+ }
+ CSD{
+ "CSD",
+ "stari srbski dinar",
+ }
+ CSK{
+ "CSK",
+ "češkoslovaška krona",
+ }
+ CUC{
+ "CUC",
+ "kubanski konvertibilni peso",
+ }
+ CUP{
+ "CUP",
+ "kubanski peso",
+ }
+ CVE{
+ "CVE",
+ "zelenortski eskudo",
+ }
+ CYP{
+ "CYP",
+ "ciprski funt",
+ }
+ CZK{
+ "CZK",
+ "češka krona",
+ }
+ DDM{
+ "DDM",
+ "vzhodnonemška marka",
+ }
+ DEM{
+ "DEM",
+ "nemška marka",
+ }
+ DJF{
+ "DJF",
+ "džibutski frank",
+ }
+ DKK{
+ "DKK",
+ "danska krona",
+ }
+ DOP{
+ "DOP",
+ "dominikanski peso",
+ }
+ DZD{
+ "DZD",
+ "alžirski dinar",
+ }
+ ECS{
+ "ECS",
+ "ekvadorski sukre",
+ }
+ ECV{
+ "ECV",
+ "ekvadorska enota realne vrednosti (UVC)",
+ }
+ EEK{
+ "EEK",
+ "estonska krona",
+ }
+ EGP{
+ "EGP",
+ "egiptovski funt",
+ }
+ ERN{
+ "ERN",
+ "eritrejska nakfa",
+ }
+ ESA{
+ "ESA",
+ "španska pezeta (račun A)",
+ }
+ ESB{
+ "ESB",
+ "španska pezeta (račun B)",
+ }
+ ESP{
+ "ESP",
+ "španska pezeta",
+ }
+ ETB{
+ "ETB",
+ "etiopski bir",
+ }
+ EUR{
+ "€",
+ "evro",
+ }
+ FIM{
+ "FIM",
+ "finska marka",
+ }
+ FJD{
+ "FJD",
+ "fidžijski dolar",
+ }
+ FKP{
+ "FKP",
+ "falklandski funt",
+ }
+ FRF{
+ "FRF",
+ "francoski frank",
+ }
+ GBP{
+ "£",
+ "britanski funt",
+ }
+ GEK{
+ "GEK",
+ "gruzijski bon lari",
+ }
+ GEL{
+ "GEL",
+ "gruzijski lari",
+ }
+ GHC{
+ "GHC",
+ "stari ganski cedi (1979–2007)",
+ }
+ GHS{
+ "GHS",
+ "ganski cedi",
+ }
+ GIP{
+ "GIP",
+ "gibraltarski funt",
+ }
+ GMD{
+ "GMD",
+ "gambijski dalasi",
+ }
+ GNF{
+ "GNF",
+ "gvinejski frank",
+ }
+ GNS{
+ "GNS",
+ "gvinejski sili",
+ }
+ GQE{
+ "GQE",
+ "ekwele Ekvatorialne Gvineje",
+ }
+ GRD{
+ "GRD",
+ "grška drahma",
+ }
+ GTQ{
+ "GTQ",
+ "gvatemalski kecal",
+ }
+ GWE{
+ "GWE",
+ "eskudo Portugalske Gvineje",
+ }
+ GWP{
+ "GWP",
+ "peso Gvineje Bissau",
+ }
+ GYD{
+ "GYD",
+ "gvajanski dolar",
+ }
+ HKD{
+ "HK$",
+ "hongkonški dolar",
+ }
+ HNL{
+ "HNL",
+ "honduraška lempira",
+ }
+ HRD{
+ "HRD",
+ "hrvaški dinar",
+ }
+ HRK{
+ "HRK",
+ "hrvaška kuna",
+ }
+ HTG{
+ "HTG",
+ "haitski gurd",
+ }
+ HUF{
+ "HUF",
+ "madžarski forint",
+ }
+ IDR{
+ "IDR",
+ "indonezijska rupija",
+ }
+ IEP{
+ "IEP",
+ "irski funt",
+ }
+ ILP{
+ "ILP",
+ "izraelski funt",
+ }
+ ILS{
+ "₪",
+ "izraelski šekel",
+ }
+ INR{
+ "₹",
+ "indijska rupija",
+ }
+ IQD{
+ "IQD",
+ "iraški dinar",
+ }
+ IRR{
+ "IRR",
+ "iranski rial",
+ }
+ ISK{
+ "ISK",
+ "islandska krona",
+ }
+ ITL{
+ "ITL",
+ "italijanska lira",
+ }
+ JMD{
+ "JMD",
+ "jamajški dolar",
+ }
+ JOD{
+ "JOD",
+ "jordanski dinar",
+ }
+ JPY{
+ "¥",
+ "japonski jen",
+ }
+ KES{
+ "KES",
+ "kenijski šiling",
+ }
+ KGS{
+ "KGS",
+ "kirgiški som",
+ }
+ KHR{
+ "KHR",
+ "kamboški riel",
+ }
+ KMF{
+ "KMF",
+ "komorski frank",
+ }
+ KPW{
+ "KPW",
+ "severnokorejski von",
+ }
+ KRW{
+ "₩",
+ "južnokorejski von",
+ }
+ KWD{
+ "KWD",
+ "kuvajtski dinar",
+ }
+ KYD{
+ "KYD",
+ "kajmanski dolar",
+ }
+ KZT{
+ "KZT",
+ "kazahstanski tenge",
+ }
+ LAK{
+ "LAK",
+ "laoški kip",
+ }
+ LBP{
+ "LBP",
+ "libanonski funt",
+ }
+ LKR{
+ "LKR",
+ "šrilanška rupija",
+ }
+ LRD{
+ "LRD",
+ "liberijski dolar",
+ }
+ LSL{
+ "LSL",
+ "lesoški loti",
+ }
+ LTL{
+ "LTL",
+ "litovski litas",
+ }
+ LTT{
+ "LTT",
+ "litvanski litas",
+ }
+ LUC{
+ "LUC",
+ "luksemburški konvertibilni frank",
+ }
+ LUF{
+ "LUF",
+ "luksemburški frank",
+ }
+ LUL{
+ "LUL",
+ "luksemburški finančni frank",
+ }
+ LVL{
+ "LVL",
+ "latvijski lats",
+ }
+ LVR{
+ "LVR",
+ "latvijski rubelj",
+ }
+ LYD{
+ "LYD",
+ "libijski dinar",
+ }
+ MAD{
+ "MAD",
+ "maroški dirham",
+ }
+ MAF{
+ "MAF",
+ "maroški frank",
+ }
+ MDL{
+ "MDL",
+ "moldavijski leu",
+ }
+ MGA{
+ "MGA",
+ "malgaški ariarij",
+ }
+ MGF{
+ "MGF",
+ "malgaški frank",
+ }
+ MKD{
+ "MKD",
+ "makedonski denar",
+ }
+ MLF{
+ "MLF",
+ "malijski frank",
+ }
+ MMK{
+ "MMK",
+ "mjanmarski kjat",
+ }
+ MNT{
+ "MNT",
+ "mongolski tugrik",
+ }
+ MOP{
+ "MOP",
+ "makavska pataka",
+ }
+ MRO{
+ "MRO",
+ "mavretanska uguija",
+ }
+ MTL{
+ "MTL",
+ "malteška lira",
+ }
+ MTP{
+ "MTP",
+ "malteški funt",
+ }
+ MUR{
+ "MUR",
+ "mavricijska rupija",
+ }
+ MVR{
+ "MVR",
+ "maldivska rufija",
+ }
+ MWK{
+ "MWK",
+ "malavijska kvača",
+ }
+ MXN{
+ "MX$",
+ "mehiški peso",
+ }
+ MXP{
+ "MXP",
+ "mehiški srebrni peso (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "mehiška inverzna enota (UDI)",
+ }
+ MYR{
+ "MYR",
+ "malezijski ringit",
+ }
+ MZE{
+ "MZE",
+ "mozambiški eskudo",
+ }
+ MZM{
+ "MZM",
+ "stari mozambiški metikal",
+ }
+ MZN{
+ "MZN",
+ "mozambiški metikal",
+ }
+ NAD{
+ "NAD",
+ "namibijski dolar",
+ }
+ NGN{
+ "NGN",
+ "nigerijska naira",
+ }
+ NIC{
+ "NIC",
+ "nikaraška kordova",
+ }
+ NIO{
+ "NIO",
+ "nikaraška zlata kordova",
+ }
+ NLG{
+ "NLG",
+ "nizozemski gulden",
+ }
+ NOK{
+ "NOK",
+ "norveška krona",
+ }
+ NPR{
+ "NPR",
+ "nepalska rupija",
+ }
+ NZD{
+ "NZ$",
+ "novozelandski dolar",
+ }
+ OMR{
+ "OMR",
+ "omanski rial",
+ }
+ PAB{
+ "PAB",
+ "panamska balboa",
+ }
+ PEI{
+ "PEI",
+ "perujski inti",
+ }
+ PEN{
+ "PEN",
+ "perujski novi sol",
+ }
+ PES{
+ "PES",
+ "perujski sol",
+ }
+ PGK{
+ "PGK",
+ "kina Papue Nove Gvineje",
+ }
+ PHP{
+ "PHP",
+ "filipinski peso",
+ }
+ PKR{
+ "PKR",
+ "pakistanska rupija",
+ }
+ PLN{
+ "PLN",
+ "poljski novi zlot",
+ }
+ PLZ{
+ "PLZ",
+ "stari poljski zlot (1950–1995)",
+ }
+ PTE{
+ "PTE",
+ "portugalski eskudo",
+ }
+ PYG{
+ "PYG",
+ "paragvajski gvarani",
+ }
+ QAR{
+ "QAR",
+ "katarski rial",
+ }
+ RHD{
+ "RHD",
+ "rodezijski dolar",
+ }
+ ROL{
+ "ROL",
+ "stari romunski leu",
+ }
+ RON{
+ "RON",
+ "romunski leu",
+ }
+ RSD{
+ "RSD",
+ "srbski dinar",
+ }
+ RUB{
+ "RUB",
+ "ruski rubelj",
+ }
+ RUR{
+ "RUR",
+ "ruski rubelj (1991–1998)",
+ }
+ RWF{
+ "RWF",
+ "ruandski frank",
+ }
+ SAR{
+ "SAR",
+ "saudski rial",
+ }
+ SBD{
+ "SBD",
+ "solomonski dolar",
+ }
+ SCR{
+ "SCR",
+ "sejšelska rupija",
+ }
+ SDD{
+ "SDD",
+ "stari sudanski dinar",
+ }
+ SDG{
+ "SDG",
+ "sudanski funt",
+ }
+ SDP{
+ "SDP",
+ "stari sudanski funt",
+ }
+ SEK{
+ "SEK",
+ "švedska krona",
+ }
+ SGD{
+ "SGD",
+ "singapurski dolar",
+ }
+ SHP{
+ "SHP",
+ "funt Sv. Helene",
+ }
+ SIT{
+ "SIT",
+ "slovenski tolar",
+ }
+ SKK{
+ "SKK",
+ "slovaška krona",
+ }
+ SLL{
+ "SLL",
+ "sieraleonski leone",
+ }
+ SOS{
+ "SOS",
+ "somalski šiling",
+ }
+ SRD{
+ "SRD",
+ "surinamski dolar",
+ }
+ SRG{
+ "SRG",
+ "surinamski gulden",
+ }
+ STD{
+ "STD",
+ "saotomejska dobra",
+ }
+ SUR{
+ "SUR",
+ "sovjetski rubelj",
+ }
+ SVC{
+ "SVC",
+ "salvadorski kolon",
+ }
+ SYP{
+ "SYP",
+ "sirijski funt",
+ }
+ SZL{
+ "SZL",
+ "svazijski lilangeni",
+ }
+ THB{
+ "฿",
+ "tajski baht",
+ }
+ TJR{
+ "TJR",
+ "tadžikistanski rubelj",
+ }
+ TJS{
+ "TJS",
+ "tadžikistanski somoni",
+ }
+ TMM{
+ "TMM",
+ "turkmenski manat",
+ }
+ TMT{
+ "TMT",
+ "turkmenistanski novi manat",
+ }
+ TND{
+ "TND",
+ "tunizijski dinar",
+ }
+ TOP{
+ "TOP",
+ "tongovska paanga",
+ }
+ TPE{
+ "TPE",
+ "timorski eskudo",
+ }
+ TRL{
+ "TRL",
+ "stara turška lira",
+ }
+ TRY{
+ "TRY",
+ "nova turška lira",
+ }
+ TTD{
+ "TTD",
+ "dolar Trinidada in Tobaga",
+ }
+ TWD{
+ "NT$",
+ "novi tajvanski dolar",
+ }
+ TZS{
+ "TZS",
+ "tanzanijski šiling",
+ }
+ UAH{
+ "UAH",
+ "ukrajinska grivna",
+ }
+ UAK{
+ "UAK",
+ "ukrajinski karbovanci",
+ }
+ UGS{
+ "UGS",
+ "stari ugandski šiling (1966–1987)",
+ }
+ UGX{
+ "UGX",
+ "ugandski šiling",
+ }
+ USD{
+ "$",
+ "ameriški dolar",
+ }
+ USN{
+ "USN",
+ "ameriški dolar, naslednji dan",
+ }
+ USS{
+ "USS",
+ "ameriški dolar, isti dan",
+ }
+ UYP{
+ "UYP",
+ "stari urugvajski peso (1975–1993)",
+ }
+ UYU{
+ "UYU",
+ "urugvajski peso",
+ }
+ UZS{
+ "UZS",
+ "uzbeški sum",
+ }
+ VEB{
+ "VEB",
+ "venezuelski bolivar",
+ }
+ VEF{
+ "VEF",
+ "venezuelski bolivar fuerte",
+ }
+ VND{
+ "₫",
+ "vientnamski dong",
+ }
+ VUV{
+ "VUV",
+ "vanuatujski vatu",
+ }
+ WST{
+ "WST",
+ "samoanska tala",
+ }
+ XAF{
+ "FCFA",
+ "CFA frank BEAC",
+ }
+ XAG{
+ "XAG",
+ "srebro",
+ }
+ XAU{
+ "XAU",
+ "zlato",
+ }
+ XBA{
+ "XBA",
+ "evropska sestavljena enota",
+ }
+ XBB{
+ "XBB",
+ "evropska monetarna enota",
+ }
+ XBC{
+ "XBC",
+ "evropska obračunska enota (XBC)",
+ }
+ XBD{
+ "XBD",
+ "evropska obračunska enota (XBD)",
+ }
+ XCD{
+ "EC$",
+ "vzhodnokaribski dolar",
+ }
+ XDR{
+ "XDR",
+ "posebne pravice črpanja",
+ }
+ XEU{
+ "XEU",
+ "evropska denarna enota",
+ }
+ XFO{
+ "XFO",
+ "zlati frank",
+ }
+ XFU{
+ "XFU",
+ "frank UIC",
+ }
+ XOF{
+ "CFA",
+ "CFA frank BCEAO",
+ }
+ XPD{
+ "XPD",
+ "paladij",
+ }
+ XPF{
+ "CFPF",
+ "CFP frank",
+ }
+ XPT{
+ "XPT",
+ "platina",
+ }
+ XTS{
+ "XTS",
+ "koda za potrebe testiranja",
+ }
+ XXX{
+ "XXX",
+ "neznana ali neveljavna valuta",
+ }
+ YDD{
+ "YDD",
+ "jemenski dinar",
+ }
+ YER{
+ "YER",
+ "jemenski rial",
+ }
+ YUD{
+ "YUD",
+ "stari jugoslovanski dinar",
+ }
+ YUM{
+ "YUM",
+ "novi jugoslovanski dinar",
+ }
+ YUN{
+ "YUN",
+ "jugoslovanski konvertibilni dinar",
+ }
+ ZAL{
+ "ZAL",
+ "južnoafriški finančni rand",
+ }
+ ZAR{
+ "ZAR",
+ "južnoafriški rand",
+ }
+ ZMK{
+ "ZMK",
+ "zambijska kvača",
+ }
+ ZRN{
+ "ZRN",
+ "zairski novi zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "zairski zaire",
+ }
+ ZWD{
+ "ZWD",
+ "zimbabvejski dolar",
+ }
+ ZWL{
+ "ZWL",
+ "zimbabvejski dolar (2009)",
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sn.txt
new file mode 100644
index 00000000000..032534461c4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sn.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sn.xml
+ */
+sn{
+ Currencies{
+ AED{
+ "AED",
+ "Diramu re United Arab Emirates",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ye Angola",
+ }
+ AUD{
+ "AU$",
+ "Dora re Australia",
+ }
+ BHD{
+ "BHD",
+ "Dhinari re Bhahareni",
+ }
+ BIF{
+ "BIF",
+ "Furenki re Bhurundi",
+ }
+ BWP{
+ "BWP",
+ "Pura re Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dora re Kanada",
+ }
+ CDF{
+ "CDF",
+ "Furenki re Kongo",
+ }
+ CHF{
+ "CHF",
+ "Furenki re Swisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ye China",
+ }
+ CVE{
+ "CVE",
+ "Dhora re Escudo",
+ }
+ DJF{
+ "DJF",
+ "Furenki re Jibhuti",
+ }
+ DZD{
+ "DZD",
+ "Dhinari re Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Paundi re Ijipita",
+ }
+ ERN{
+ "ERN",
+ "Nakfa re Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Dhora re Etiopia",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Paundi ye Bhiriteni",
+ }
+ GHC{
+ "GHC",
+ "Sedi ye Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ye Gambia",
+ }
+ GNS{
+ "GNS",
+ "Furenki re Gine",
+ }
+ INR{
+ "₹",
+ "Rupe re India",
+ }
+ JPY{
+ "JP¥",
+ "Yeni ye Japani",
+ }
+ KES{
+ "KES",
+ "Shiringi ye Kenya",
+ }
+ KMF{
+ "KMF",
+ "Furenki re Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dora re Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ye Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari re Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ye Moroko",
+ }
+ MGA{
+ "MGA",
+ "Furenki re Malagasi",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ye Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupi ye Morishasi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ye Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metika ye Mozambiki",
+ }
+ NAD{
+ "NAD",
+ "Dora re Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ye Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Furenki re Ruwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyali re Saudi",
+ }
+ SCR{
+ "SCR",
+ "Rupi re Seyisheri",
+ }
+ SDG{
+ "SDG",
+ "Dinari re Sudani",
+ }
+ SDP{
+ "SDP",
+ "Paundi re Sudani",
+ }
+ SHP{
+ "SHP",
+ "Paundi re Senti Helena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shiringi re Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra re Sao Tome ne Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari re Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Shiringi re Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shiringi re Uganda",
+ }
+ USD{
+ "US$",
+ "Dora re Amerika",
+ }
+ XAF{
+ "FCFA",
+ "Furenki CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Furenki CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ye Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dora re Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/so.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/so.txt
new file mode 100644
index 00000000000..a4e3e57f182
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/so.txt
@@ -0,0 +1,44 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/so.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/so.xml
+ */
+so{
+ Currencies{
+ DJF{
+ "DJF",
+ "Faran Jabbuuti",
+ }
+ ETB{
+ "ETB",
+ "Birta Itoobbiya",
+ }
+ EUR{
+ "€",
+ "Yuuroo",
+ }
+ SAR{
+ "SAR",
+ "Riyaalka Sacuudiga",
+ }
+ SOS{
+ "SOS",
+ "Shilin soomaali",
+ }
+ TZS{
+ "TZS",
+ "Shilin Tansaani",
+ }
+ USD{
+ "US$",
+ "Doollar maraykan",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/so_DJ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/so_DJ.txt
new file mode 100644
index 00000000000..fc45015c609
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/so_DJ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/so_DJ.xml
+// *
+// ***************************************************************************
+so_DJ{
+ Currencies{
+ DJF{
+ "Fdj",
+ "Faran Jabbuuti",
+ }
+ }
+ Version{"2.0.57.17"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/so_ET.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/so_ET.txt
new file mode 100644
index 00000000000..c277a4968fb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/so_ET.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/so_ET.xml
+// *
+// ***************************************************************************
+so_ET{
+ Currencies{
+ ETB{
+ "Br",
+ "Birta Itoobbiya",
+ }
+ }
+ Version{"2.0.57.17"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/so_KE.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/so_KE.txt
new file mode 100644
index 00000000000..3be56b39f88
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/so_KE.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/so_KE.xml
+// *
+// ***************************************************************************
+so_KE{
+ Currencies{
+ KES{
+ "Ksh",
+ "KES",
+ }
+ }
+ Version{"2.0.57.17"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sq.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sq.txt
new file mode 100644
index 00000000000..cf5f35af6ae
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sq.txt
@@ -0,0 +1,52 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sq.xml
+ */
+sq{
+ Currencies{
+ ALL{
+ "Lek",
+ "ALL",
+ }
+ BRL{
+ "BR$",
+ "Real Brazilian",
+ }
+ CNY{
+ "CN¥",
+ "Renminbi(Yuan) Kinez",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ GBP{
+ "£",
+ "Paund Sterlina Britanike",
+ }
+ INR{
+ "₹",
+ "Rupee indiane",
+ }
+ JPY{
+ "JP¥",
+ "Jeni Japonez",
+ }
+ RUB{
+ "RUB",
+ "Rubla ruse",
+ }
+ USD{
+ "US$",
+ "Dollar amerikan",
+ }
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr.txt
new file mode 100644
index 00000000000..bd1fb68b5ea
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr.txt
@@ -0,0 +1,2758 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr.xml
+ */
+sr{
+ Currencies{
+ ADP{
+ "ADP",
+ "Андорска пезета",
+ }
+ AED{
+ "AED",
+ "Уједињени арапски емирати дирхам",
+ }
+ AFA{
+ "AFA",
+ "Авганистански авган (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Авганистански авган",
+ }
+ ALL{
+ "ALL",
+ "Албански лек",
+ }
+ AMD{
+ "AMD",
+ "Јерменски драм",
+ }
+ ANG{
+ "ANG",
+ "Холандски антили гилдер",
+ }
+ AOA{
+ "AOA",
+ "анголска кванза",
+ }
+ AOK{
+ "AOK",
+ "анголијска кванза (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Анголијска нова кванза (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Анголска кванза реађустадо (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Аргентински аустрал",
+ }
+ ARP{
+ "ARP",
+ "аргентински пезо (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "аргентински пезо",
+ }
+ ATS{
+ "ATS",
+ "Аустријски шилинг",
+ }
+ AUD{
+ "AU$",
+ "Аустралијски долар",
+ }
+ AWG{
+ "AWG",
+ "Арубански флорин",
+ }
+ AZM{
+ "AZM",
+ "Азербејџански манат (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Азербејџански манат",
+ }
+ BAD{
+ "BAD",
+ "Босанско-Херцеговачки динар",
+ }
+ BAM{
+ "КМ",
+ "Конвертибилна марка",
+ }
+ BBD{
+ "BBD",
+ "Барбадошки долар",
+ }
+ BDT{
+ "BDT",
+ "Бангладешка така",
+ }
+ BEC{
+ "BEC",
+ "Белгијски франак (конвертибилни)",
+ }
+ BEF{
+ "BEF",
+ "Белгијски франак",
+ }
+ BEL{
+ "BEL",
+ "Белгијски франак (финансијски)",
+ }
+ BGL{
+ "BGL",
+ "Бугарски тврди лев",
+ }
+ BGN{
+ "BGN",
+ "Бугарски лев",
+ }
+ BHD{
+ "BHD",
+ "Бахреински динар",
+ }
+ BIF{
+ "BIF",
+ "Бурундски франак",
+ }
+ BMD{
+ "BMD",
+ "Бермудски долар",
+ }
+ BND{
+ "BND",
+ "Брунејски долар",
+ }
+ BOB{
+ "BOB",
+ "Боливијски Боливиано",
+ }
+ BOP{
+ "BOP",
+ "Боливијски пезо",
+ }
+ BOV{
+ "BOV",
+ "Боливијски мвдол",
+ }
+ BRB{
+ "BRB",
+ "Бразилски нови крузеиро (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Бразилијски крузадо",
+ }
+ BRE{
+ "BRE",
+ "Бразилски крузеиро (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Бразилски Реал",
+ }
+ BRN{
+ "BRN",
+ "Бразилијски нови крузадо",
+ }
+ BRR{
+ "BRR",
+ "Бразилски крузеиро",
+ }
+ BSD{
+ "BSD",
+ "Бахамски долар",
+ }
+ BTN{
+ "BTN",
+ "Бутански нгултрум",
+ }
+ BUK{
+ "BUK",
+ "Бурмански кјат",
+ }
+ BWP{
+ "BWP",
+ "Боцванска пула",
+ }
+ BYB{
+ "BYB",
+ "Белоруска нова рубља (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Белоруска рубља",
+ }
+ BZD{
+ "BZD",
+ "Белизе долар",
+ }
+ CAD{
+ "CA$",
+ "Канадски долар",
+ }
+ CDF{
+ "CDF",
+ "Конголски франак",
+ }
+ CHE{
+ "CHE",
+ "WIR евро",
+ }
+ CHF{
+ "CHF",
+ "Швајцарски франак",
+ }
+ CHW{
+ "CHW",
+ "WIR франак",
+ }
+ CLF{
+ "CLF",
+ "Чилеовски унидадес се фоменто",
+ }
+ CLP{
+ "CLP",
+ "Чилеански пезо",
+ }
+ CNY{
+ "CN¥",
+ "Кинески јуан ренминби",
+ }
+ COP{
+ "COP",
+ "Колумбијски пезо",
+ }
+ COU{
+ "COU",
+ "Унидад де валоршки реал",
+ }
+ CRC{
+ "CRC",
+ "Костарикански колон",
+ }
+ CSD{
+ "CSD",
+ "Стари српски динар",
+ }
+ CSK{
+ "CSK",
+ "Чехословачка тврда круна",
+ }
+ CUC{
+ "CUC",
+ "кубански конвертибилни песо",
+ }
+ CUP{
+ "CUP",
+ "Кубански пезо",
+ }
+ CVE{
+ "CVE",
+ "Зеленортски ескудо",
+ }
+ CYP{
+ "CYP",
+ "Кипарска фунта",
+ }
+ CZK{
+ "Кч",
+ "Чешка круна",
+ }
+ DDM{
+ "DDM",
+ "Источно-немачка марка",
+ }
+ DEM{
+ "DEM",
+ "Немачка марка",
+ }
+ DJF{
+ "DJF",
+ "Џибутански франак",
+ }
+ DKK{
+ "DKK",
+ "Данска круна",
+ }
+ DOP{
+ "DOP",
+ "Доминикански пезо",
+ }
+ DZD{
+ "DZD",
+ "Алжирски динар",
+ }
+ ECS{
+ "ECS",
+ "Еквадорски сакр",
+ }
+ ECV{
+ "ECV",
+ "Еквадорски унидад де валор константе",
+ }
+ EEK{
+ "EEK",
+ "Естонска кроон",
+ }
+ EGP{
+ "EGP",
+ "Египатска фунта",
+ }
+ ERN{
+ "ERN",
+ "Еритреанска накфа",
+ }
+ ESA{
+ "ESA",
+ "Шпанска пезета (рачун)",
+ }
+ ESB{
+ "ESB",
+ "Шпанска пезета (конвертибилнирачун)",
+ }
+ ESP{
+ "ESP",
+ "Шпанска пезета",
+ }
+ ETB{
+ "ETB",
+ "етиопијски бир",
+ }
+ EUR{
+ "€",
+ "Евро",
+ }
+ FIM{
+ "FIM",
+ "Финска марка",
+ }
+ FJD{
+ "FJD",
+ "Фиџи долар",
+ }
+ FKP{
+ "FKP",
+ "Фокландска острва фунта",
+ }
+ FRF{
+ "FRF",
+ "Француски франак",
+ }
+ GBP{
+ "£",
+ "Британска фунта стерлинга",
+ }
+ GEK{
+ "GEK",
+ "Грузијски купон ларит",
+ }
+ GEL{
+ "GEL",
+ "Грузијски лари",
+ }
+ GHC{
+ "GHC",
+ "Гански цеди (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Гански цеди",
+ }
+ GIP{
+ "GIP",
+ "Гибралташка фунта",
+ }
+ GMD{
+ "GMD",
+ "Гамбијски даласи",
+ }
+ GNF{
+ "GNF",
+ "Гвинејски франак",
+ }
+ GNS{
+ "GNS",
+ "Гвинејски сили",
+ }
+ GQE{
+ "GQE",
+ "Екваторијално-гвинејски еквеле",
+ }
+ GRD{
+ "GRD",
+ "Грчка драхма",
+ }
+ GTQ{
+ "GTQ",
+ "Гватемалски квецал",
+ }
+ GWE{
+ "GWE",
+ "португалска гвинеја ескудо",
+ }
+ GWP{
+ "GWP",
+ "Гвинеја Бисао Пезо",
+ }
+ GYD{
+ "GYD",
+ "Гујански долар",
+ }
+ HKD{
+ "HK$",
+ "Хонгконшки долар",
+ }
+ HNL{
+ "HNL",
+ "Хондурашка лемпира",
+ }
+ HRD{
+ "HRD",
+ "Хрватски динар",
+ }
+ HRK{
+ "HRK",
+ "Хрватска куна",
+ }
+ HTG{
+ "HTG",
+ "Хаићански гурд",
+ }
+ HUF{
+ "HUF",
+ "Мађарска форинта",
+ }
+ IDR{
+ "IDR",
+ "Индонезијска рупиа",
+ }
+ IEP{
+ "IEP",
+ "Ирска фунта",
+ }
+ ILP{
+ "ILP",
+ "Израелска фунта",
+ }
+ ILR{
+ "ILR" /** === */,
+ "стари израелски шекели",
+ }
+ ILS{
+ "₪",
+ "Израелски нови шекел",
+ }
+ INR{
+ "₹",
+ "Индијски Рупи",
+ }
+ IQD{
+ "IQD",
+ "Ирачки динар",
+ }
+ IRR{
+ "IRR",
+ "Ирански риал",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "стара исландска круна",
+ }
+ ISK{
+ "ISK",
+ "Исландска круна",
+ }
+ ITL{
+ "ITL",
+ "Италијанска лира",
+ }
+ JMD{
+ "JMD",
+ "Јамајски долар",
+ }
+ JOD{
+ "JOD",
+ "Јордански динар",
+ }
+ JPY{
+ "¥",
+ "Јапански јен",
+ }
+ KES{
+ "KES",
+ "Кенијски шилинг",
+ }
+ KGS{
+ "KGS",
+ "Киргистански сом",
+ }
+ KHR{
+ "KHR",
+ "Камбоџијски риел",
+ }
+ KMF{
+ "KMF",
+ "Коморски франак",
+ }
+ KPW{
+ "KPW",
+ "Севернокорејски вон",
+ }
+ KRW{
+ "₩",
+ "Јужнокорејски Вон",
+ }
+ KWD{
+ "KWD",
+ "Кувајтски динар",
+ }
+ KYD{
+ "KYD",
+ "Кајманска острва долар",
+ }
+ KZT{
+ "KZT",
+ "Казахстански тенџ",
+ }
+ LAK{
+ "LAK",
+ "Лаошки кип",
+ }
+ LBP{
+ "LBP",
+ "Лебанска фунта",
+ }
+ LKR{
+ "LKR",
+ "Шриланкански рупи",
+ }
+ LRD{
+ "LRD",
+ "Либеријски долар",
+ }
+ LSL{
+ "LSL",
+ "Лесото лоти",
+ }
+ LTL{
+ "LTL",
+ "Литвански литас",
+ }
+ LTT{
+ "LTT",
+ "Литвански талонас",
+ }
+ LUC{
+ "LUC",
+ "Луксембуршки конвертибилни франак",
+ }
+ LUF{
+ "LUF",
+ "Луксембуршки франак",
+ }
+ LUL{
+ "LUL",
+ "Луксембуршки финансијски франак",
+ }
+ LVL{
+ "LVL",
+ "Латвијски лати",
+ }
+ LVR{
+ "LVR",
+ "атвијска рубља",
+ }
+ LYD{
+ "LYD",
+ "Либијски динар",
+ }
+ MAD{
+ "MAD",
+ "Марокански дирхам",
+ }
+ MAF{
+ "MAF",
+ "Марокански франак",
+ }
+ MDL{
+ "MDL",
+ "Молдовски љу",
+ }
+ MGA{
+ "MGA",
+ "Малагасијски ариари",
+ }
+ MGF{
+ "MGF",
+ "Малагасијски франак",
+ }
+ MKD{
+ "MKD",
+ "Македонски денар",
+ }
+ MLF{
+ "MLF",
+ "Малијански франак",
+ }
+ MMK{
+ "MMK",
+ "Мјанмашки кјат",
+ }
+ MNT{
+ "MNT",
+ "Монголски тугрик",
+ }
+ MOP{
+ "MOP",
+ "Маканишка патака",
+ }
+ MRO{
+ "MRO",
+ "Мауританијска угвија",
+ }
+ MTL{
+ "MTL",
+ "Малтешка лира",
+ }
+ MTP{
+ "MTP",
+ "Малтешка фунта",
+ }
+ MUR{
+ "MUR",
+ "Маурицијски рупи",
+ }
+ MVR{
+ "MVR",
+ "Малдивијска руфија",
+ }
+ MWK{
+ "MWK",
+ "Малавијска квача",
+ }
+ MXN{
+ "MX$",
+ "Мексички пезо",
+ }
+ MXP{
+ "MXP",
+ "Мексички сребрни пезо (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Мексички унидад де инверсион (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Малезијски ринггит",
+ }
+ MZE{
+ "MZE",
+ "Мозамбијски ескудо",
+ }
+ MZM{
+ "MZM",
+ "Стари мозамбијски метикал",
+ }
+ MZN{
+ "MZN",
+ "Мозамбијски метикал",
+ }
+ NAD{
+ "NAD",
+ "намбијски долар",
+ }
+ NGN{
+ "NGN",
+ "Нигеријска наира",
+ }
+ NIC{
+ "NIC",
+ "Никарагванска кордоба",
+ }
+ NIO{
+ "NIO",
+ "Никарагванска златна кордоба",
+ }
+ NLG{
+ "NLG",
+ "Холандски гулден",
+ }
+ NOK{
+ "NOK",
+ "Норвешка круна",
+ }
+ NPR{
+ "NPR",
+ "Непалски рупи",
+ }
+ NZD{
+ "NZ$",
+ "Новозеландски долар",
+ }
+ OMR{
+ "OMR",
+ "Омански ријал",
+ }
+ PAB{
+ "PAB",
+ "Панамска балбоа",
+ }
+ PEI{
+ "PEI",
+ "Перуански инти",
+ }
+ PEN{
+ "PEN",
+ "Перуански нуево сол",
+ }
+ PES{
+ "PES",
+ "Перуански сол",
+ }
+ PGK{
+ "PGK",
+ "Папуа ново-гвинејшка кина",
+ }
+ PHP{
+ "PHP",
+ "Филипински пезо",
+ }
+ PKR{
+ "PKR",
+ "Пакистански рупи",
+ }
+ PLN{
+ "зл",
+ "Пољски злот",
+ }
+ PLZ{
+ "PLZ",
+ "Пољски злоти (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Португалски ескудо",
+ }
+ PYG{
+ "PYG",
+ "Парагвајски гуарни",
+ }
+ QAR{
+ "QAR",
+ "Катаршки ријал",
+ }
+ RHD{
+ "RHD",
+ "Родејскидолар",
+ }
+ ROL{
+ "ROL",
+ "Стари румунски љу",
+ }
+ RON{
+ "RON",
+ "Румунски леу",
+ }
+ RSD{
+ "дин.",
+ "Српски динар",
+ }
+ RUB{
+ "RUB",
+ "Руска рубља",
+ }
+ RUR{
+ "RUR",
+ "Руска рубља (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Руандански франак",
+ }
+ SAR{
+ "SAR",
+ "Саудијски ријал",
+ }
+ SBD{
+ "SBD",
+ "Соломонско-острвски долар",
+ }
+ SCR{
+ "SCR",
+ "Сејшелска рупија",
+ }
+ SDD{
+ "SDD",
+ "Стари судански динар",
+ }
+ SDG{
+ "SDG",
+ "Суданска фунта",
+ }
+ SDP{
+ "SDP",
+ "Стара суданска фунта",
+ }
+ SEK{
+ "SEK",
+ "Шведска круна",
+ }
+ SGD{
+ "SGD",
+ "Сингапурски долар",
+ }
+ SHP{
+ "SHP",
+ "Св. јеленска фунта",
+ }
+ SIT{
+ "SIT",
+ "Словеначки толар",
+ }
+ SKK{
+ "SKK",
+ "Словачка круна",
+ }
+ SLL{
+ "SLL",
+ "Сијера-леоншки леоне",
+ }
+ SOS{
+ "SOS",
+ "СОмалијски шилинг",
+ }
+ SRD{
+ "SRD",
+ "СУринамски долар",
+ }
+ SRG{
+ "SRG",
+ "Суринамски гилдер",
+ }
+ STD{
+ "STD",
+ "Сао Томе и Принципе добра",
+ }
+ SUR{
+ "SUR",
+ "Совјетска рубља",
+ }
+ SVC{
+ "SVC",
+ "Салвадорски колон",
+ }
+ SYP{
+ "SYP",
+ "Сиријска фунта",
+ }
+ SZL{
+ "SZL",
+ "Свази лилангени",
+ }
+ THB{
+ "฿",
+ "Таи бахт",
+ }
+ TJR{
+ "TJR",
+ "Таџихистанска рубља",
+ }
+ TJS{
+ "TJS",
+ "Таљихистански сомони",
+ }
+ TMM{
+ "TMM",
+ "Туркменистански манат (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "Туркменистански манат",
+ }
+ TND{
+ "TND",
+ "Тунизијски долар",
+ }
+ TOP{
+ "TOP",
+ "Тонгоншка Панга",
+ }
+ TPE{
+ "TPE",
+ "Тиморшки ескудо",
+ }
+ TRL{
+ "TRL",
+ "Стара турска лира",
+ }
+ TRY{
+ "Тл",
+ "Турска лира",
+ }
+ TTD{
+ "TTD",
+ "Тринидад тобагошки долар",
+ }
+ TWD{
+ "NT$",
+ "Нови тајвански долар",
+ }
+ TZS{
+ "TZS",
+ "Танзанијски шилинг",
+ }
+ UAH{
+ "UAH",
+ "Украјинска хривња",
+ }
+ UAK{
+ "UAK",
+ "Украјински карбованети",
+ }
+ UGS{
+ "UGS",
+ "Угандски шилинг (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Угандски шилинг",
+ }
+ USD{
+ "US$",
+ "Амерички долар",
+ }
+ USN{
+ "USN",
+ "САД долар (следећи дан)",
+ }
+ USS{
+ "USS",
+ "САД долар (исти дан)",
+ }
+ UYI{
+ "UYI",
+ "Уругвајски пезо ен унидадес индексадас",
+ }
+ UYP{
+ "UYP",
+ "Уругвајски пезо (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Уругвајски пезо",
+ }
+ UZS{
+ "UZS",
+ "Узбекистански сом",
+ }
+ VEB{
+ "VEB",
+ "Венецуелански боливар",
+ }
+ VEF{
+ "VEF",
+ "Венецуелански боливар фуерте",
+ }
+ VND{
+ "₫",
+ "Вијетнамски донг",
+ }
+ VUV{
+ "VUV",
+ "Вануатски вату",
+ }
+ WST{
+ "WST",
+ "Самоанска тала",
+ }
+ XAF{
+ "FCFA",
+ "CFA франак BEAC",
+ }
+ XAG{
+ "XAG",
+ "Сребро",
+ }
+ XAU{
+ "XAU",
+ "Злато",
+ }
+ XBA{
+ "XBA",
+ "Европска композитна јединица",
+ }
+ XBB{
+ "XBB",
+ "Европска новчана јединица",
+ }
+ XBC{
+ "XBC",
+ "Европска јединица рачуна (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Европска јединица рачуна (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Источно-карибски долар",
+ }
+ XDR{
+ "XDR",
+ "Посебна цртаћа права",
+ }
+ XEU{
+ "XEU",
+ "Европска валутна јединица",
+ }
+ XFO{
+ "XFO",
+ "Француски златни франак",
+ }
+ XFU{
+ "XFU",
+ "Француски UIC-франак",
+ }
+ XOF{
+ "CFA",
+ "CFA франак BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Паладијум",
+ }
+ XPF{
+ "CFPF",
+ "CFP франак",
+ }
+ XPT{
+ "XPT",
+ "Платина",
+ }
+ XRE{
+ "XRE",
+ "RINET фонд",
+ }
+ XTS{
+ "XTS",
+ "Код тестиране валуте",
+ }
+ XXX{
+ "XXX",
+ "Непозната или неважећа валута",
+ }
+ YDD{
+ "YDD",
+ "Јеменски динар",
+ }
+ YER{
+ "YER",
+ "Јеменски риал",
+ }
+ YUD{
+ "YUD",
+ "Југословенски тврди динар",
+ }
+ YUM{
+ "YUM",
+ "Југословенски нови динар",
+ }
+ YUN{
+ "YUN",
+ "Југословенски конвертибилни динар",
+ }
+ ZAL{
+ "ZAL",
+ "Јужно-афрички ранд (финансијски)",
+ }
+ ZAR{
+ "ZAR",
+ "Јужно-афрички ранд",
+ }
+ ZMK{
+ "ZMK",
+ "Замбијска квача",
+ }
+ ZRN{
+ "ZRN",
+ "Заирски нови заир",
+ }
+ ZRZ{
+ "ZRZ",
+ "Заирски заир",
+ }
+ ZWD{
+ "ZWD",
+ "Зимбабвејски долар",
+ }
+ ZWL{
+ "ZWL",
+ "Зимбабвеански долар (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "Зимбабвеански долар (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ few{"андорске пезете"}
+ many{"андорских пезета"}
+ one{"андорска пезета"}
+ other{"андорске пезете"}
+ }
+ AED{
+ few{"УАЕ дирама"}
+ many{"УАЕ дирама"}
+ one{"УАЕ дирам"}
+ other{"УАЕ дирама"}
+ }
+ AFA{
+ few{"авганистанска авгана (1927-2002)"}
+ many{"авганистанских авгана (1927-2002)"}
+ one{"авганистански авган (1927-2002)"}
+ other{"авганистанских авгана (1927-2002)"}
+ }
+ AFN{
+ few{"авганистанска авгана"}
+ many{"авганистанских авгана"}
+ one{"авганистански авган"}
+ other{"авганистански авгани"}
+ }
+ ALL{
+ few{"Албанске леке"}
+ many{"Албанских лека"}
+ one{"албански лек"}
+ }
+ AMD{
+ few{"Јерменска драма"}
+ many{"Јерменских драма"}
+ one{"јерменски драм"}
+ }
+ ANG{
+ few{"холандска антила"}
+ many{"холандско-антилских гилдера"}
+ one{"холандско-антилски гилдер"}
+ other{"холандско-антилских гилдера"}
+ }
+ AOA{
+ few{"анголијске кванзе"}
+ many{"анголијских кванзи"}
+ one{"анголијска кванза"}
+ other{"анголијских кванзи"}
+ }
+ AOK{
+ few{"анголијске кванзе (1977-1990)"}
+ many{"анголијских кванзи (1977-1990)"}
+ one{"анголијска кванза (1977-1990)"}
+ other{"анголијских кванзи (1977-1990)"}
+ }
+ AON{
+ few{"анголијске нове кванзе"}
+ many{"анголијских нових кванзи"}
+ one{"анголијска нова кванза"}
+ other{"анголијских нових кванзи"}
+ }
+ AOR{
+ few{"анголијске кванзе реађустадо"}
+ many{"анголијских кванзи реађустадо"}
+ one{"анголијска кванза реађустадо"}
+ other{"анголијских кванзи реађустадо"}
+ }
+ ARA{
+ few{"аргентинска аустрала"}
+ many{"аргентинских аустрала"}
+ one{"аргентински аустрал"}
+ other{"аргентинских аустрала"}
+ }
+ ARP{
+ few{"аргентинска пезоса (1983-1985)"}
+ many{"аргентинских пезоса (1983-1985)"}
+ one{"аргентински пезо (1983-1985)"}
+ other{"аргентинских пезоса (1983-1985)"}
+ }
+ ARS{
+ few{"аргентинска пезоса"}
+ many{"аргентинских пезоса"}
+ one{"аргентински пезос"}
+ other{"аргентинских пезоса"}
+ }
+ ATS{
+ few{"аустријска шилинга"}
+ many{"аустријских шилинга"}
+ one{"аустријски шилинг"}
+ other{"аустријских шилинга"}
+ }
+ AUD{
+ few{"Аустралијска долара"}
+ many{"Аустралијских долара"}
+ one{"аустралијски долар"}
+ other{"аустралијских долара"}
+ }
+ AWG{
+ few{"арубанска флорина"}
+ many{"арубанских флорина"}
+ one{"арубански флорин"}
+ other{"арубанских флорина"}
+ }
+ AZM{
+ few{"азербејџанска маната (1993-2006)"}
+ many{"азербејџанских маната (1993-2006)"}
+ one{"азербејџански манат (1993-2006)"}
+ other{"азербејџанских маната (1993-2006)"}
+ }
+ AZN{
+ few{"азербејџанска маната"}
+ many{"азербејџанских маната"}
+ one{"азербејџански манат"}
+ other{"азербејџанских маната"}
+ }
+ BAD{
+ few{"босанско-херцеговачка динара"}
+ many{"босанско-херцеговачких динара"}
+ one{"босанско-херцеговачки динар"}
+ other{"босанско-херцеговачких динара"}
+ }
+ BAM{
+ few{"босанско-херцеговачке конвертибилне марк"}
+ many{"босанско-херцеговачких конвертабилних марака"}
+ one{"босанско-херцеговачка конвертибилна марка"}
+ other{"босанско-херцеговачких конвертибилних марака"}
+ }
+ BBD{
+ few{"барбадошка долара"}
+ many{"барбадошких долара"}
+ one{"барбадошки долар"}
+ other{"барбадошких долара"}
+ }
+ BDT{
+ few{"бангладешке таке"}
+ many{"бангладешких така"}
+ one{"бангладешка така"}
+ other{"бангладешких така"}
+ }
+ BEC{
+ few{"белгијска франка (конвертибилна)"}
+ many{"белгијских франака (конвертибилних)"}
+ one{"белгијски франак (конвертибилни)"}
+ other{"белгијских франака (конвертибилних)"}
+ }
+ BEF{
+ few{"белгијска франка"}
+ many{"белгијских франака"}
+ one{"белгијски франак"}
+ other{"белгијских франака"}
+ }
+ BEL{
+ few{"белгијска франка (финансијска)"}
+ many{"белгијских франака (финансијских)"}
+ one{"белгијски франак (финансијски)"}
+ other{"белгијских франака (финансијских)"}
+ }
+ BGL{
+ few{"бугарска тврда лева"}
+ many{"бугарских тврдих лева"}
+ one{"бугарски тврди лев"}
+ other{"бугарских тврдих лева"}
+ }
+ BGN{
+ few{"бугарска лева"}
+ many{"бугарских лева"}
+ one{"бугарски лев"}
+ other{"бугарских лева"}
+ }
+ BHD{
+ few{"бахреинских динара"}
+ one{"бахреинских динара"}
+ other{"бахреинских динара"}
+ }
+ BIF{
+ few{"бурундска франка"}
+ many{"бурундских франака"}
+ one{"бурундски франак"}
+ other{"бурундски франци"}
+ }
+ BMD{
+ few{"бермудска долара"}
+ many{"бермудских долара"}
+ one{"бермудски долар"}
+ other{"бермудских долара"}
+ }
+ BND{
+ few{"брунејска долара"}
+ many{"брунејских долара"}
+ one{"брунејски долар"}
+ other{"брунејских долара"}
+ }
+ BOB{
+ few{"боливијска боливиана"}
+ many{"боливијских боливиана"}
+ one{"боливијски боливиано"}
+ other{"боливијских боливиана"}
+ }
+ BOP{
+ few{"боливијска пезоса"}
+ many{"боливијских пезоса"}
+ one{"боливијски пезо"}
+ other{"боливијских пезоса"}
+ }
+ BOV{
+ few{"боливијска мвдола"}
+ many{"боливијских мвдола"}
+ one{"боливијски мвдол"}
+ other{"боливијских мвдола"}
+ }
+ BRB{
+ few{"бразилска нова крузеира"}
+ many{"бразилских нових крузеира"}
+ one{"бразилски нови крузеиро"}
+ other{"бразилских нових крузеира"}
+ }
+ BRC{
+ few{"бразилска крузадоса"}
+ many{"бразилских крузадоса"}
+ one{"бразилски крузадос"}
+ other{"бразилских крузадоса"}
+ }
+ BRE{
+ few{"бразилска крузеира (1990-1993)"}
+ many{"бразилских крузеира (1990-1993)"}
+ one{"бразилски крузеиро (1990-1993)"}
+ other{"бразилских крузеира (1990-1993)"}
+ }
+ BRL{
+ few{"бразилска реала"}
+ many{"бразилских реала"}
+ one{"бразилски реал"}
+ other{"бразилских реала"}
+ }
+ BRN{
+ few{"бразилска нова крузада"}
+ many{"бразилских нових крузада"}
+ one{"бразилски нови крузадо"}
+ other{"бразилских нових крузада"}
+ }
+ BRR{
+ few{"бразилска крузеира"}
+ many{"бразилских крузеира"}
+ one{"бразилски крузеиро"}
+ other{"бразилских крузеира"}
+ }
+ BSD{
+ few{"бахамска долара"}
+ many{"бахамских долара"}
+ one{"бахамски долар"}
+ other{"бахамских долара"}
+ }
+ BTN{
+ few{"бутанска нгултрума"}
+ many{"бутанских нгултрума"}
+ one{"бутански нгултрум"}
+ other{"бутанских нгултра"}
+ }
+ BUK{
+ few{"бурманска кјата"}
+ many{"бурманских кјата"}
+ one{"бурмански кјат"}
+ other{"бурманских кјата"}
+ }
+ BWP{
+ few{"боцванске пуле"}
+ many{"боцванских пула"}
+ one{"боцванска пула"}
+ other{"боцванских пула"}
+ }
+ BYB{
+ few{"белоруске нове рубља"}
+ many{"белоруских нових рубљи"}
+ one{"белоруска нова рубља"}
+ other{"белоруских нових рубљи"}
+ }
+ BYR{
+ few{"белоруске рубље"}
+ many{"белоруских рубљи"}
+ one{"белоруска рубља"}
+ other{"белоруске рубље"}
+ }
+ BZD{
+ few{"белизеанска долара"}
+ many{"белизеанских долара"}
+ one{"белизеански долар"}
+ other{"белизеанских долара"}
+ }
+ CAD{
+ few{"канадска долара"}
+ many{"Канадских долара"}
+ one{"канадски долар"}
+ other{"канадских долара"}
+ }
+ CDF{
+ few{"конголска франка"}
+ many{"конголских франака"}
+ one{"конголски франак"}
+ other{"конголских франака"}
+ }
+ CHE{
+ few{"WIR евра"}
+ many{"WIR евра"}
+ one{"WIR евро"}
+ other{"WIR евра"}
+ }
+ CHF{
+ few{"швајцарска франка"}
+ many{"швајцарских франака"}
+ one{"швајцарски франак"}
+ other{"швајцарских франака"}
+ }
+ CHW{
+ few{"WIR франка"}
+ many{"WIR франака"}
+ one{"WIR франак"}
+ other{"WIR франака"}
+ }
+ CLF{
+ few{"чилеанска унидадес де фомента"}
+ many{"чилеанских унидадес де фомента"}
+ one{"чилеански унидадес де фоменто"}
+ other{"чилеански унидадеси де фоменто"}
+ }
+ CLP{
+ few{"чилеанска пезоса"}
+ many{"чилеанских пезоса"}
+ one{"чилеански пезо"}
+ other{"чилеански пезоси"}
+ }
+ CNY{
+ few{"кинеска јуан"}
+ many{"кинеских јуана"}
+ one{"кинески јуан"}
+ other{"кинеских јуана"}
+ }
+ COP{
+ few{"колумбијска пезоса"}
+ many{"колумбијских пезоса"}
+ one{"колумбијски пезо"}
+ }
+ COU{
+ few{"нидад де валор реала"}
+ many{"унидад де валоршких реала"}
+ one{"унидад де валоршки реал"}
+ other{"унидад де валоршких реала"}
+ }
+ CRC{
+ few{"костариканска колона"}
+ many{"костариканских колона"}
+ one{"костарикански колон"}
+ other{"костарикански колони"}
+ }
+ CSD{
+ few{"стара српска динара"}
+ many{"старих српских динара"}
+ one{"стари српски динар"}
+ other{"старих српских динара"}
+ }
+ CSK{
+ few{"чехословачке тврде круне"}
+ many{"чехословачких тврдих круна"}
+ one{"чехословачка тврда круна"}
+ other{"чехословачких тврдих круна"}
+ }
+ CUC{
+ few{"кубански конвертибилни пезос"}
+ many{"кубанских конвертибилних пезоса"}
+ one{"кубански конвертибилни песо"}
+ other{"кубански конвертибилни пезос"}
+ }
+ CUP{
+ few{"кубанска пезоса"}
+ many{"кубанских пезоса"}
+ one{"кубански пезос"}
+ other{"кубанских пезоса"}
+ }
+ CVE{
+ few{"зеленортска ескуда"}
+ many{"зеленортских ескуда"}
+ one{"зеленортски ескудо"}
+ other{"зеленортских ескуда"}
+ }
+ CYP{
+ few{"кипарске фунте"}
+ many{"кипарских фунти"}
+ one{"кипарска фунта"}
+ other{"кипарских фунти"}
+ }
+ CZK{
+ few{"чешке круне"}
+ many{"чешких круна"}
+ one{"чешка круна"}
+ other{"чешких круне"}
+ }
+ DDM{
+ few{"источно-немачке марке"}
+ many{"источно-немачких марака"}
+ one{"источно-немачка марка"}
+ other{"источно-немачких марака"}
+ }
+ DEM{
+ few{"немачке марке"}
+ many{"немачких марака"}
+ one{"немачка марка"}
+ other{"немачких марака"}
+ }
+ DJF{
+ few{"џибутска франка"}
+ many{"џибутских франака"}
+ one{"џибутски франак"}
+ other{"џибутски франци"}
+ }
+ DKK{
+ few{"данске круне"}
+ many{"данских круна"}
+ one{"данска круна"}
+ other{"данских круна"}
+ }
+ DOP{
+ few{"доминиканска пезоса"}
+ many{"доминиканских пезоса"}
+ one{"доминикански пезо"}
+ other{"доминиканских пезоса"}
+ }
+ DZD{
+ few{"алжирска динара"}
+ many{"алжирских динара"}
+ one{"алжирски динар"}
+ other{"алжирских динара"}
+ }
+ ECS{
+ few{"еквадорска сакра"}
+ many{"еквадорских сакра"}
+ one{"еквадорски сакр"}
+ other{"еквадорских сакра"}
+ }
+ ECV{
+ few{"еквадорска унидад де валор константа"}
+ many{"еквадорских унидад де валор константа"}
+ one{"еквадорски унидад де валор константе"}
+ other{"еквадорских унидад де валор константа"}
+ }
+ EEK{
+ few{"естонске круне"}
+ many{"естонских круна"}
+ one{"естонска круна"}
+ other{"естонских круна"}
+ }
+ EGP{
+ few{"египатске фунте"}
+ many{"египатских фунти"}
+ one{"египатска фунта"}
+ other{"египатских фунти"}
+ }
+ ERN{
+ few{"еритрејске накфе"}
+ many{"еритрејских накфи"}
+ one{"еритрејска накфа"}
+ other{"еритреанских накфки"}
+ }
+ ESA{
+ few{"шпанске пезете (А рачун)"}
+ many{"шпанских пезета (А рачун)"}
+ one{"шпанска пезета (А рачун)"}
+ other{"шпанских пезета (А рачун)"}
+ }
+ ESB{
+ few{"шпанске пезете (конвертибилан рачун)"}
+ many{"шпанских пезета (конвертибилан рачун)"}
+ one{"шпанска пезета (конвертибилан рачун)"}
+ other{"шпанских пезета (конвертибилан рачун)"}
+ }
+ ESP{
+ few{"шпанска пезета"}
+ many{"шпанских пезета"}
+ one{"шпанска пезета"}
+ other{"шпанске пезете"}
+ }
+ ETB{
+ few{"етиопијска бира"}
+ many{"етиопијских бира"}
+ one{"етиопијски бир"}
+ other{"етиопијских бира"}
+ }
+ EUR{
+ few{"евра"}
+ many{"евра"}
+ one{"евро"}
+ other{"евра"}
+ }
+ FIM{
+ few{"финске марке"}
+ many{"финских марака"}
+ one{"финска марка"}
+ other{"финских марака"}
+ }
+ FJD{
+ few{"фиџи долара"}
+ many{"фиџи долара"}
+ one{"фиџи долар"}
+ other{"фиџи долара"}
+ }
+ FKP{
+ few{"фолкландске фунте"}
+ many{"фолкландских фунти"}
+ one{"фолкландска фунта"}
+ other{"фолкландских фунти"}
+ }
+ FRF{
+ few{"француска франка"}
+ many{"француских франака"}
+ one{"француски франак"}
+ other{"француских франака"}
+ }
+ GBP{
+ few{"британске фунте стерлинга"}
+ many{"британских фунти стерлинга"}
+ one{"британска фунта стерлинга"}
+ other{"британских фунти стерлинга"}
+ }
+ GEK{
+ few{"грузијска купон ларита"}
+ many{"грузијских купон ларита"}
+ one{"грузијски купон ларит"}
+ other{"грузијских купон ларита"}
+ }
+ GEL{
+ few{"грузијска лариса"}
+ many{"грузијских лариса"}
+ one{"грузијски ларис"}
+ other{"грузијских лариса"}
+ }
+ GHC{
+ few{"ганска цеда (1979-2007)"}
+ many{"ганских цеда (1979-2007)"}
+ one{"гански цед (1979-2007)"}
+ other{"ганских цеда (1979-2007)"}
+ }
+ GHS{
+ few{"ганска цеда"}
+ many{"ганских цеда"}
+ one{"гански цед"}
+ other{"ганских цеда"}
+ }
+ GIP{
+ few{"гибралтарске фунте"}
+ many{"гибралтарских фунти"}
+ one{"гибралтарска фунта"}
+ other{"гибралтарских фунти"}
+ }
+ GMD{
+ few{"гамбијска даласа"}
+ many{"гамбијских даласа"}
+ one{"гамбијски далас"}
+ other{"гамбијских даласа"}
+ }
+ GNF{
+ few{"гвинејска франка"}
+ many{"гвинејских франака"}
+ one{"гвинејски франак"}
+ other{"гвинејски франци"}
+ }
+ GNS{
+ few{"гвинејска сила"}
+ many{"гвинејских сила"}
+ one{"гвинејски сили"}
+ other{"гвинејских сила"}
+ }
+ GQE{
+ few{"екваторијално-гвинејска еквела"}
+ many{"екваторијално-гвинејских еквела"}
+ one{"екваторијално-гвинејски еквеле"}
+ other{"екваторијално-гвинејских еквела"}
+ }
+ GRD{
+ few{"грчке драхме"}
+ many{"драхми"}
+ one{"грчка драхма"}
+ other{"грчких драхми"}
+ }
+ GTQ{
+ few{"гватемалска квецала"}
+ many{"гватемалских квецала"}
+ one{"гватемалски квецал"}
+ other{"гватемалских квецала"}
+ }
+ GWE{
+ few{"португалско-гвинејска ескуда"}
+ many{"португалских гвинеја ескудо"}
+ one{"португалско-гвинејски ескудо"}
+ other{"португалско-гвинејских ескуда"}
+ }
+ GWP{
+ few{"гвинеја-бисаошка пезоса"}
+ many{"гвинеја-бисаошких пезоса"}
+ one{"гвинеја-бисаошки пезо"}
+ other{"гвинеја-бисаошких пезоса"}
+ }
+ GYD{
+ few{"гвајанска долара"}
+ many{"гвајанских долара"}
+ one{"гвајански долар"}
+ other{"гвајанских долара"}
+ }
+ HKD{
+ few{"хонгконшка долара"}
+ many{"хонгконшких долара"}
+ one{"хонгконшки долар"}
+ other{"хонгконшких долара"}
+ }
+ HNL{
+ few{"хондурашка лемпира"}
+ many{"хондурашких лемпира"}
+ one{"хондурашки лемпир"}
+ other{"хондурашких лемпира"}
+ }
+ HRD{
+ few{"хрватска динара"}
+ many{"хрватских динара"}
+ one{"хрватски динар"}
+ other{"хрватских динара"}
+ }
+ HRK{
+ few{"хрватске куне"}
+ many{"хрватских куна"}
+ one{"хрватска куна"}
+ other{"хрватских куна"}
+ }
+ HTG{
+ few{"хаићанска гурда"}
+ many{"хаићанских гурда"}
+ one{"хаићански гурд"}
+ other{"хаићанских гурда"}
+ }
+ HUF{
+ few{"мађарске форинте"}
+ many{"мађарских форинти"}
+ one{"мађарска форинта"}
+ other{"мађарске форинте"}
+ }
+ IDR{
+ few{"индонежанске рупије"}
+ many{"индонежанских рупија"}
+ one{"индонежанска рупија"}
+ other{"индонежанске рупије"}
+ }
+ IEP{
+ few{"ирске фунте"}
+ many{"ирских фунти"}
+ one{"ирска фунта"}
+ other{"ирских фунти"}
+ }
+ ILP{
+ few{"израелске фунте"}
+ many{"израелских фунти"}
+ one{"израелска фунта"}
+ other{"израелских фунти"}
+ }
+ ILR{
+ few{"стари израелски шекели"}
+ many{"стари израелски шекели"}
+ one{"стари израелски шекели"}
+ other{"стари израелски шекели"}
+ }
+ ILS{
+ few{"израелска нова шекела"}
+ many{"израелских нових шекела"}
+ one{"израелски нови шекел"}
+ other{"израелских нових шекела"}
+ }
+ INR{
+ few{"индијске рупије"}
+ many{"индијских рупија"}
+ one{"индијска рупија"}
+ other{"индијских рупија"}
+ }
+ IQD{
+ few{"ирачка динара"}
+ many{"ирачких динара"}
+ one{"ирачки динар"}
+ other{"ирачки динари"}
+ }
+ IRR{
+ few{"иранска ријала"}
+ many{"иранских ријала"}
+ one{"ирански ријал"}
+ other{"иранијски ријали"}
+ }
+ ISJ{
+ few{"стара исландска круна"}
+ many{"стара исландска круна"}
+ one{"стара исландска круна"}
+ other{"стара исландска круна"}
+ }
+ ISK{
+ few{"исландске круне"}
+ many{"исландских круна"}
+ one{"исландска круна"}
+ other{"исландске круне"}
+ }
+ ITL{
+ few{"италијанске лире"}
+ many{"италијанских лира"}
+ one{"италијанска лира"}
+ other{"италијанске лире"}
+ }
+ JMD{
+ few{"јамајска долара"}
+ many{"јамајских долара"}
+ one{"јамајски долар"}
+ other{"јамајских долара"}
+ }
+ JOD{
+ few{"јорданских динара"}
+ many{"јорданских динара"}
+ one{"јорданских динара"}
+ other{"јорданских динара"}
+ }
+ JPY{
+ few{"јапанска јена"}
+ many{"јапанских јена"}
+ one{"јапански јен"}
+ other{"јапански јен"}
+ }
+ KES{
+ few{"кенијска шилинга"}
+ many{"кенијских шилинга"}
+ one{"кенијски шилинг"}
+ other{"кенијских шилинга"}
+ }
+ KGS{
+ few{"киргистанска сома"}
+ many{"киргистанских сома"}
+ one{"киргистански сом"}
+ other{"киргистанских сома"}
+ }
+ KHR{
+ few{"камбоџанска ријела"}
+ many{"камбоџанских ријела"}
+ one{"камбоџански ријел"}
+ other{"камбоџанских ријела"}
+ }
+ KMF{
+ few{"коморанска франка"}
+ many{"коморанских франака"}
+ one{"коморански франак"}
+ other{"коморански франци"}
+ }
+ KPW{
+ few{"севернокорејска вона"}
+ many{"севернокорејских вона"}
+ one{"севернокорејски вон"}
+ other{"севернокорејски вон"}
+ }
+ KRW{
+ few{"јужнокорејска вона"}
+ many{"јужнокорејских вона"}
+ one{"јужнокорејски вон"}
+ other{"јужнокорејски вон"}
+ }
+ KWD{
+ few{"кувајтских динара"}
+ many{"кувајтских динара"}
+ one{"кувајтских динара"}
+ other{"кувајтских динара"}
+ }
+ KYD{
+ few{"кајманска долара"}
+ many{"кајманских долара"}
+ one{"кајмански долар"}
+ other{"кајманских долара"}
+ }
+ KZT{
+ few{"казахстанске тенџе"}
+ many{"казахстанских тенџи"}
+ one{"казахстанска тенџа"}
+ other{"казахстанских тенџи"}
+ }
+ LAK{
+ few{"лаошка кипа"}
+ many{"лаошких кипа"}
+ one{"лаошки кип"}
+ other{"лаошки кипи"}
+ }
+ LBP{
+ few{"лебанске фунте"}
+ many{"лебанских фунти"}
+ one{"лебанска фунта"}
+ other{"лебанске фунте"}
+ }
+ LKR{
+ few{"шриланканска рупија"}
+ many{"шриланканских рупија"}
+ one{"шриланкански рупиј"}
+ other{"шриланканских рупија"}
+ }
+ LRD{
+ few{"либеријска долара"}
+ many{"либеријских долара"}
+ one{"либеријски долар"}
+ other{"либеријских долара"}
+ }
+ LSL{
+ few{"лесотска лотиса"}
+ many{"лесотских лотиса"}
+ one{"лесотски лотис"}
+ other{"лесотских лотиса"}
+ }
+ LTL{
+ few{"литванска литаса"}
+ many{"литванских литаса"}
+ one{"литвански литас"}
+ other{"литванских литаса"}
+ }
+ LTT{
+ few{"литванска талонаса"}
+ many{"литванских талонаса"}
+ one{"литвански талонас"}
+ other{"литванских талонаса"}
+ }
+ LUC{
+ few{"луксембуршка конвертибилна франка"}
+ many{"луксембуршких конвертибилних франака"}
+ one{"луксембуршки конвертибилни франак"}
+ other{"луксембуршких конвертибилних франака"}
+ }
+ LUF{
+ few{"луксембуршка франка"}
+ many{"луксембуршких франака"}
+ one{"луксембуршки франак"}
+ other{"луксембуршки франци"}
+ }
+ LUL{
+ few{"луксембуршка финансијска франка"}
+ many{"луксембуршких финансијских франака"}
+ one{"луксембуршки финансијски франак"}
+ other{"луксембуршких финансијских франака"}
+ }
+ LVL{
+ few{"латвијска лата"}
+ many{"латвијских лата"}
+ one{"латвијски лат"}
+ other{"латвијских лата"}
+ }
+ LVR{
+ few{"латвијске рубље"}
+ many{"латвијских рубљи"}
+ one{"латвијска рубља"}
+ other{"латвијских рубљи"}
+ }
+ LYD{
+ few{"либијских динара"}
+ many{"либијских динара"}
+ one{"либијских динара"}
+ other{"либијских динара"}
+ }
+ MAD{
+ few{"мароканске дирхаме"}
+ many{"мароканских дирхама"}
+ one{"мароканска дирхама"}
+ other{"мароканских дирхама"}
+ }
+ MAF{
+ few{"мароканска франка"}
+ many{"мароканских франака"}
+ one{"марокански франак"}
+ other{"мароканских франака"}
+ }
+ MDL{
+ few{"молдовска леија"}
+ many{"молдовских леија"}
+ one{"молдовски леи"}
+ other{"молдовских леија"}
+ }
+ MGA{
+ few{"малагашајска ариарија"}
+ many{"малагашајских ариарија"}
+ one{"малагашајски ариариј"}
+ other{"малагашајски ариарији"}
+ }
+ MGF{
+ few{"малагашајска франка"}
+ many{"малагашајских франака"}
+ one{"малагашајски франак"}
+ other{"малагашајски франци"}
+ }
+ MKD{
+ few{"македонска денара"}
+ many{"македонских денара"}
+ one{"македонски денар"}
+ other{"македонских динара"}
+ }
+ MLF{
+ few{"малијска франка"}
+ many{"малијских франака"}
+ one{"малијски франак"}
+ other{"малијских франака"}
+ }
+ MMK{
+ few{"мијанмашка кјата"}
+ many{"мијанмашких кјата"}
+ one{"мијанмашки кјат"}
+ other{"мијанмашки кјати"}
+ }
+ MNT{
+ few{"монголијска тугрика"}
+ many{"монголијских тугрика"}
+ one{"монголијски тугрик"}
+ other{"монголијски тугрици"}
+ }
+ MOP{
+ few{"маканешке патаке"}
+ many{"маканешких патака"}
+ one{"маканешка патака"}
+ other{"маканешких патака"}
+ }
+ MRO{
+ few{"мауританијске угвиље"}
+ many{"мауританијских угвиља"}
+ one{"мауританијска угвиља"}
+ other{"мауританијске угвиље"}
+ }
+ MTL{
+ few{"малтешке лире"}
+ many{"малтешких лира"}
+ one{"малтешка лира"}
+ other{"малтешких лира"}
+ }
+ MTP{
+ few{"малтешке фунте"}
+ many{"малтешких фунти"}
+ one{"малтешка фунта"}
+ other{"малтешких фунти"}
+ }
+ MUR{
+ few{"мауританијске рупије"}
+ many{"мауританијских рупија"}
+ one{"мауританијска рупија"}
+ other{"мауританијске рупије"}
+ }
+ MVR{
+ few{"малдивска руфијаса"}
+ many{"малдивских руфијаса"}
+ one{"малдивски руфијас"}
+ other{"малдивских руфијаса"}
+ }
+ MWK{
+ few{"малавијске кваче"}
+ many{"малавијских квача"}
+ one{"малавијска квача"}
+ other{"малавијских квача"}
+ }
+ MXN{
+ few{"мексичка пезоса"}
+ many{"мексичких пезоса"}
+ one{"мексички пезо"}
+ other{"мексичких пезоса"}
+ }
+ MXP{
+ few{"мексичка сребрна пезоса"}
+ many{"мексичких сребрних пезоса"}
+ one{"мексички сребрни пезо"}
+ other{"мексичких сребрних пезоса"}
+ }
+ MXV{
+ few{"мексичка унидадс де инверзиона"}
+ many{"мексичких унидадс де инверзиона"}
+ one{"мексички унидадс де инверзион"}
+ other{"мексичких унидадс де инверзиона"}
+ }
+ MYR{
+ few{"малезијска ринггита"}
+ many{"малезијских ринггита"}
+ one{"малезијски ринггит"}
+ other{"малезијских ринггита"}
+ }
+ MZE{
+ few{"мозамбијска ескуда"}
+ many{"мозамбијских ескуда"}
+ one{"мозамбијски ескудо"}
+ other{"мозамбијских ескуда"}
+ }
+ MZM{
+ few{"стара мозамбијска метикала"}
+ many{"старих мозамбијских метикала"}
+ one{"стари мозамбијски метикал"}
+ other{"старих мозамбијских метикала"}
+ }
+ MZN{
+ few{"мозамбијска метикала"}
+ many{"мозамбијских метикала"}
+ one{"мозамбијски метикал"}
+ other{"мозамбијских метикала"}
+ }
+ NAD{
+ few{"намибијска долара"}
+ many{"намибијских долара"}
+ one{"намибијски долар"}
+ other{"намибијских долара"}
+ }
+ NGN{
+ few{"нигеријске наире"}
+ many{"нигеријских наира"}
+ one{"нигеријска наира"}
+ other{"нигеријских наира"}
+ }
+ NIC{
+ few{"никарагванске кордобе"}
+ many{"никарагванских кордоба"}
+ one{"никарагванска кордоба"}
+ other{"никарагванских кордоба"}
+ }
+ NIO{
+ few{"никарагванске златне кордобе"}
+ many{"никарагванских златних кордоба"}
+ one{"никарагванска златна кордоба"}
+ other{"никарагванских златних кордоба"}
+ }
+ NLG{
+ few{"холандска гулдена"}
+ many{"холандских гулдена"}
+ one{"холандски гулден"}
+ other{"холандских гулдена"}
+ }
+ NOK{
+ few{"норвешке круне"}
+ many{"норвешких круна"}
+ one{"норвешка круна"}
+ other{"норвешких круна"}
+ }
+ NPR{
+ few{"непалске рупије"}
+ many{"непалских рупија"}
+ one{"непалска рупија"}
+ other{"непалских рупија"}
+ }
+ NZD{
+ few{"новозеландска долара"}
+ many{"новозеландских долара"}
+ one{"новозеландски долар"}
+ other{"новозеландских долара"}
+ }
+ OMR{
+ few{"оманских ријала"}
+ many{"оманских ријала"}
+ one{"оманских ријала"}
+ other{"оманских ријала"}
+ }
+ PAB{
+ few{"панамске балбое"}
+ many{"панамских балбоа"}
+ one{"панамска балбоа"}
+ other{"панамских балбоа"}
+ }
+ PEI{
+ few{"перувијска интија"}
+ many{"перувијских интија"}
+ one{"перувијски инти"}
+ other{"перувијских интија"}
+ }
+ PEN{
+ few{"перуанска нуево сола"}
+ many{"перуанских нуево сола"}
+ one{"перуански нуево сол"}
+ other{"перуанских нуево сола"}
+ }
+ PES{
+ few{"перуанска сола"}
+ many{"перуанских сола"}
+ one{"перуански сол"}
+ other{"перуанских сола"}
+ }
+ PGK{
+ few{"папуа ново гвинејска долара"}
+ many{"папуа ново гвинејских долара"}
+ one{"папуа ново гвинејски долар"}
+ other{"папуа ново гвинејских долара"}
+ }
+ PHP{
+ few{"филипинска пезоса"}
+ many{"филипинских пезоса"}
+ one{"филипински пезо"}
+ other{"филипинских пезоса"}
+ }
+ PKR{
+ few{"пакистанске рупије"}
+ many{"пакистанских рупија"}
+ one{"пакистанска рупија"}
+ other{"пакистанске рупије"}
+ }
+ PLN{
+ few{"пољска злота"}
+ many{"пољских злота"}
+ one{"пољски злот"}
+ other{"пољских злота"}
+ }
+ PLZ{
+ few{"пољска злота (1950-1995)"}
+ many{"пољских злота (1950-1995)"}
+ one{"пољски злот (1950-1995)"}
+ other{"пољских злота (1950-1995)"}
+ }
+ PTE{
+ few{"португалска ескуда"}
+ many{"португалских ескуда"}
+ one{"португалски ескудо"}
+ other{"португалских ескуда"}
+ }
+ PYG{
+ few{"парагвајска гваранија"}
+ many{"парагвајских гваранија"}
+ one{"парагвајски гвараниј"}
+ other{"парагвајски гваранији"}
+ }
+ QAR{
+ few{"катарска ријала"}
+ many{"катарских ријала"}
+ one{"катарски ријал"}
+ other{"катарских ријала"}
+ }
+ RHD{
+ few{"родежанска долара"}
+ many{"родежанских долара"}
+ one{"родежански долар"}
+ other{"родежанских долара"}
+ }
+ ROL{
+ few{"стара румунска леија"}
+ many{"старих румунских леија"}
+ one{"стари румунски леиј"}
+ other{"старих румунских леија"}
+ }
+ RON{
+ few{"румунска леија"}
+ many{"румунских леија"}
+ one{"румунски леи"}
+ other{"румунских леија"}
+ }
+ RSD{
+ few{"српска динара"}
+ many{"српских динара"}
+ one{"српски динар"}
+ other{"српски динари"}
+ }
+ RUB{
+ few{"руске рубље"}
+ many{"руских рубљи"}
+ one{"руска рубља"}
+ other{"руских рубљи"}
+ }
+ RUR{
+ few{"руске рубље (1991-1998)"}
+ many{"руских рубљи (1991-1998)"}
+ one{"руска рубља (1991-1998)"}
+ other{"руских рубљи (1991-1998)"}
+ }
+ RWF{
+ few{"руанданска франка"}
+ many{"руанданских франака"}
+ one{"руандански франак"}
+ other{"руандански франци"}
+ }
+ SAR{
+ few{"саудијска ријала"}
+ many{"саудијских ријала"}
+ one{"саудијски ријал"}
+ other{"саудијских ријала"}
+ }
+ SBD{
+ few{"соломонско-острвска долара"}
+ many{"соломонско-острвских долара"}
+ one{"соломонско-острвски долар"}
+ other{"соломонско-острвских долара"}
+ }
+ SCR{
+ few{"сејшелске рупије"}
+ many{"сејшелских рупија"}
+ one{"сејшелска рупија"}
+ other{"сејшелских рупија"}
+ }
+ SDD{
+ few{"стара суданска динара"}
+ many{"старих суданских динара"}
+ one{"стари судански динар"}
+ other{"старих суданских динара"}
+ }
+ SDG{
+ few{"суданске фунте"}
+ many{"суданских фунти"}
+ one{"суданска фунта"}
+ other{"суданских фунти"}
+ }
+ SDP{
+ few{"старе суданске фунте"}
+ many{"старих суданских фунти"}
+ one{"стара суданска фунта"}
+ other{"старих суданских фунти"}
+ }
+ SEK{
+ few{"шведске круне"}
+ many{"шведских круна"}
+ one{"шведска круна"}
+ other{"шведских круна"}
+ }
+ SGD{
+ few{"сингапурска долара"}
+ many{"сингапурских долара"}
+ one{"сингапурски долар"}
+ other{"сингапурских долара"}
+ }
+ SHP{
+ few{"св. јеленске фунте"}
+ many{"св. јеленских фунти"}
+ one{"св. јеленска фунта"}
+ other{"св. јеленских фунти"}
+ }
+ SIT{
+ few{"словеначка толара"}
+ many{"словеначких толара"}
+ one{"словеначки толар"}
+ other{"словеначких толара"}
+ }
+ SKK{
+ few{"словачке круне"}
+ many{"словачких круна"}
+ one{"словачка круна"}
+ other{"словачких круна"}
+ }
+ SLL{
+ few{"сијералеонска леона"}
+ many{"сијералеонских леона"}
+ one{"сијералеонски леоне"}
+ other{"сијералеонски леони"}
+ }
+ SOS{
+ few{"сомалијска шилинга"}
+ many{"сомалијских шилинга"}
+ one{"сомалијски шилинг"}
+ other{"сомалијски шилинзи"}
+ }
+ SRD{
+ few{"суринамска долара"}
+ many{"суринамских долара"}
+ one{"суринамски долар"}
+ other{"суринамских долара"}
+ }
+ SRG{
+ few{"суринамска гилдера"}
+ many{"суринамских гилдера"}
+ one{"суринамски гилдер"}
+ other{"суринамских гилдера"}
+ }
+ STD{
+ few{"сао томе и принципе добра"}
+ many{"сао томе и принципе добра"}
+ one{"сао томе и принципе добар"}
+ other{"сао томе и принципе добри"}
+ }
+ SUR{
+ few{"совјетске рубље"}
+ many{"совјетских рубљи"}
+ one{"совјетска рубља"}
+ other{"совјетских рубљи"}
+ }
+ SVC{
+ few{"салвадорска колона"}
+ many{"салвадорских колона"}
+ one{"салвадорски колон"}
+ other{"салвадорских колона"}
+ }
+ SYP{
+ few{"сиријске фунте"}
+ many{"сиријских фунти"}
+ one{"сиријска фунта"}
+ other{"сиријске фунте"}
+ }
+ SZL{
+ few{"свази емалангена"}
+ many{"свази емалангена"}
+ one{"свази емаланген"}
+ other{"свази емалангена"}
+ }
+ THB{
+ few{"таи бахта"}
+ many{"таи бахта"}
+ one{"таи бахт"}
+ other{"таи бахта"}
+ }
+ TJR{
+ few{"таџихистанске рубље"}
+ many{"таџихистанских рубљи"}
+ one{"таџихистанска рубља"}
+ other{"таџихистанских рубљи"}
+ }
+ TJS{
+ few{"таџихистанска сомона"}
+ many{"таџихистанских сомона"}
+ one{"таџихистански сомон"}
+ other{"таџихистанских сомона"}
+ }
+ TMM{
+ few{"туркменистанска маната (1993-2009)"}
+ many{"туркменистанских маната (1993-2009)"}
+ one{"туркменистански манат (1993-2009)"}
+ other{"туркменистански манат (1993-2009)"}
+ }
+ TMT{
+ few{"туркменистански манат"}
+ many{"туркменистанских маната"}
+ one{"туркменистански манат"}
+ other{"туркменистанских маната"}
+ }
+ TND{
+ few{"тунежанских динара"}
+ many{"тунежанских динара"}
+ one{"тунежанских динара"}
+ other{"тунежанских динара"}
+ }
+ TOP{
+ few{"тонгашке панге"}
+ many{"тонгашких панга"}
+ one{"тонгашка панга"}
+ other{"тонгашких панга"}
+ }
+ TPE{
+ few{"тиморшка ескуда"}
+ many{"тиморшких ескуда"}
+ one{"тиморшки ескудо"}
+ other{"тиморшких ескуда"}
+ }
+ TRL{
+ few{"старе турске лире"}
+ many{"старих турских лира"}
+ one{"стара турска лира"}
+ other{"стара турска лира"}
+ }
+ TRY{
+ few{"турске лире"}
+ many{"турских лира"}
+ one{"турска лира"}
+ other{"турских лира"}
+ }
+ TTD{
+ few{"тринидад-тобагошка долара"}
+ many{"тринидад-тобагошких долара"}
+ one{"тринидад-тобагошки долар"}
+ other{"тринидад-тобагошких долара"}
+ }
+ TWD{
+ few{"нова тајванска долара"}
+ many{"нових тајванских долара"}
+ one{"нови тајвански долар"}
+ other{"нови тајвански долари"}
+ }
+ TZS{
+ few{"танзанијска шилинга"}
+ many{"танзанијских шилинга"}
+ one{"танзанијски шилинг"}
+ other{"танзанијски шилинзи"}
+ }
+ UAH{
+ few{"украјинске кривње"}
+ many{"украјинских кривњи"}
+ one{"украјинска кривња"}
+ other{"украјинских кривњи"}
+ }
+ UAK{
+ few{"украјинска карбованцива"}
+ many{"украјинских карбованцива"}
+ one{"украјински карбованец"}
+ other{"украјинских карбованцива"}
+ }
+ UGS{
+ few{"угандијска шилинга (1966-1987)"}
+ many{"угандијских шилинга (1966-1987)"}
+ one{"угандијски шилинг (1966-1987)"}
+ other{"угандијских шилинга (1966-1987)"}
+ }
+ UGX{
+ few{"угандијска шилинга"}
+ many{"угандијских шилинга"}
+ one{"угандијски шилинг"}
+ other{"угандијски шилинзи"}
+ }
+ USD{
+ few{"америчка долара"}
+ many{"америчких долара"}
+ one{"амерички долар"}
+ other{"америчких долара"}
+ }
+ USN{
+ few{"САД долара (следећи дан)"}
+ many{"САД долара (следећи дан)"}
+ one{"САД долар (следећи дан)"}
+ other{"САД долара (следећи дан)"}
+ }
+ USS{
+ few{"САД долара (исти дан)"}
+ many{"САД долара (исти дан)"}
+ one{"САД долар (исти дан)"}
+ other{"САД долара (исти дан)"}
+ }
+ UYI{
+ few{"уругвајска пезоса ен унидадес индексадеса"}
+ many{"уругвајских пезоса ен унидадес индексадеса"}
+ one{"уругвајски пезо ен унидадес индексадес"}
+ other{"угвајских пезоса ен унидадес индексадеса"}
+ }
+ UYP{
+ few{"уругвајска пезоса (1975-1993)"}
+ many{"уругвајских пезоса (1975-1993)"}
+ one{"уругвајски пезо (1975-1993)"}
+ other{"уругвајских пезоса (1975-1993)"}
+ }
+ UYU{
+ few{"уругвајска пезоса"}
+ many{"уругвајских пезоса"}
+ one{"уругвајски пезо"}
+ other{"уругвајских пезоса"}
+ }
+ UZS{
+ few{"узбекистанска сома"}
+ many{"узбекистанских сома"}
+ one{"узбекистански сом"}
+ other{"узбекистански сом"}
+ }
+ VEB{
+ few{"венецуеланска боливара"}
+ many{"венецуеланских боливара"}
+ one{"венецуелански боливар"}
+ other{"венецуеланских боливара"}
+ }
+ VEF{
+ few{"венецуеланска боливара фуертес"}
+ many{"венецуеланских боливара фуертес"}
+ one{"венецуелански боливар фуертес"}
+ other{"венецуеланских боливара фуертес"}
+ }
+ VND{
+ few{"вијетнамска донга"}
+ many{"вијетнамских донга"}
+ one{"вијетнамски донг"}
+ other{"вијетнамски донг"}
+ }
+ VUV{
+ few{"вануату ватуа"}
+ many{"вануату ватуа"}
+ one{"вануату вату"}
+ other{"вануату ватуи"}
+ }
+ WST{
+ few{"самоанске тале"}
+ many{"самоанских тала"}
+ one{"самоанска тала"}
+ other{"самоанских тала"}
+ }
+ XAF{
+ few{"CFA франка BEAC"}
+ many{"CFA франака BEAC"}
+ one{"CFA франак BEAC"}
+ other{"CFA франци BEAC"}
+ }
+ XAG{
+ few{"сребра"}
+ many{"сребра"}
+ one{"сребро"}
+ other{"сребра"}
+ }
+ XAU{
+ few{"злата"}
+ many{"злата"}
+ one{"злато"}
+ other{"злата"}
+ }
+ XBA{
+ few{"европске композитне јединице"}
+ many{"европских композитних јединица"}
+ one{"европска композитна јединица"}
+ other{"европских композитних јединица"}
+ }
+ XBB{
+ few{"европске новчане јединице (XBB)"}
+ many{"европских новчаних јединица (XBB)"}
+ one{"европска новчана јединица (XBB)"}
+ other{"европске новчане јединице (XBB)"}
+ }
+ XBC{
+ few{"европске јединице рачуна (XBC)"}
+ many{"европских јединица рачуна (XBC)"}
+ one{"европска јединица рачуна (XBC)"}
+ other{"европских јединица рачуна (XBC)"}
+ }
+ XBD{
+ few{"европске јединице рачуна (XBD)"}
+ many{"европских јединица рачуна (XBD)"}
+ one{"европска јединица рачуна (XBD)"}
+ other{"европских јединица рачуна (XBD)"}
+ }
+ XCD{
+ few{"источно-карибска долара"}
+ many{"источно-карибских долара"}
+ one{"источно-карибски долар"}
+ other{"источно-карибских долара"}
+ }
+ XDR{
+ few{"посебна цртаћа права"}
+ many{"посебних цртаћих права"}
+ one{"посебно цртаће право"}
+ other{"посебних цртаћих права"}
+ }
+ XEU{
+ few{"европске новчане јединице (XEU)"}
+ many{"европских новчаних јединица (XEU)"}
+ one{"европска новчана јединица (XEU)"}
+ other{"европских новчаних јединица"}
+ }
+ XFO{
+ few{"француска златна франка"}
+ many{"француских златних франака"}
+ one{"француски златни франак"}
+ other{"француских златних франака"}
+ }
+ XFU{
+ few{"француска UIC-франка"}
+ many{"француских UIC-франака"}
+ one{"француски UIC-франак"}
+ other{"француских UIC-франака"}
+ }
+ XOF{
+ few{"CFA франка BCEAO"}
+ many{"CFA франака BCEAO"}
+ one{"CFA франак BCEAO"}
+ other{"CFA франци BCEAO"}
+ }
+ XPD{
+ few{"паладијума"}
+ many{"паладијума"}
+ one{"паладијум"}
+ other{"паладијума"}
+ }
+ XPF{
+ few{"CFP франка"}
+ many{"CFP франака"}
+ one{"CFP франак"}
+ other{"CFP франци"}
+ }
+ XPT{
+ few{"платине"}
+ many{"платина"}
+ one{"платина"}
+ other{"платина"}
+ }
+ XRE{
+ few{"RINET фонда"}
+ many{"RINET фондова"}
+ one{"RINET фонд"}
+ other{"RINET фондова"}
+ }
+ XTS{
+ few{"кода тестиране валуте"}
+ many{"кодова тестиране валуте"}
+ one{"код тестиране валуте"}
+ other{"кодова тестиране валуте"}
+ }
+ XXX{
+ few{"непознате или неважеће валуте"}
+ many{"непознатих или неважећих валута"}
+ one{"непозната или неважећа валута"}
+ other{"непознатих или неважећих валута"}
+ }
+ YDD{
+ few{"јеменска долара"}
+ many{"јеменских долара"}
+ one{"јеменски долар"}
+ other{"јеменских долара"}
+ }
+ YER{
+ few{"јеменска ријала"}
+ many{"јеменских ријала"}
+ one{"јеменски ријал"}
+ other{"јеменски ријали"}
+ }
+ YUD{
+ few{"југословенска тврда динара"}
+ many{"југословенских тврдих динара"}
+ one{"југословенски тврди динар"}
+ other{"југословенских тврдих динара"}
+ }
+ YUM{
+ few{"југословенска нова динара"}
+ many{"југословенских нових динара"}
+ one{"југословенски нови динар"}
+ other{"југословенских нових динара"}
+ }
+ YUN{
+ few{"југословенска конвертибилна динара"}
+ many{"југословенских конвертибилних динара"}
+ one{"југословенски конвертибилни динар"}
+ other{"југословенских конвертибилних динара"}
+ }
+ ZAL{
+ few{"јужноафричка ранда (финансијска)"}
+ many{"јужноафричких ранда (финансијских)"}
+ one{"јужноафрички ранд (финансијски)"}
+ other{"јужноафричких ранда (финансијских)"}
+ }
+ ZAR{
+ few{"јужно-афричка ранда"}
+ many{"јужно-афричких ранда"}
+ one{"јужно-афрички ранд"}
+ other{"јужно-афричких ранда"}
+ }
+ ZMK{
+ few{"замбијске кваче"}
+ many{"замбијских квача"}
+ one{"замбијска квача"}
+ other{"замбијске кваче"}
+ }
+ ZRN{
+ few{"заирска нова заира"}
+ many{"заирских нових заира"}
+ one{"заирски нови заир"}
+ other{"заирских нових заира"}
+ }
+ ZRZ{
+ few{"заирска заира"}
+ many{"заирских заира"}
+ one{"заирски заир"}
+ other{"заирских заира"}
+ }
+ ZWD{
+ few{"зимбабвејска долара"}
+ many{"зимбабвејских долара"}
+ one{"зимбабвејски долар"}
+ other{"зимбабвејски долари"}
+ }
+ }
+ CurrencyUnitPatterns{
+ few{"{0} {1}"}
+ many{"{0} {1}"}
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_BA.txt
new file mode 100644
index 00000000000..2752fd177c7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_BA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_BA{
+ "%%ALIAS"{"sr_Cyrl_BA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_CS.txt
new file mode 100644
index 00000000000..535f7fac302
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_CS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl.txt
new file mode 100644
index 00000000000..051fe1dec1e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr_Cyrl.xml
+ */
+sr_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_BA.txt
new file mode 100644
index 00000000000..7a8291f4a10
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_BA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr_Cyrl_BA.xml
+// *
+// ***************************************************************************
+sr_Cyrl_BA{
+ Currencies{
+ BAM{
+ "КМ.",
+ "Конвертибилна Марка",
+ }
+ }
+ Version{"2.0.45.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_CS.txt
new file mode 100644
index 00000000000..179b6401c58
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Cyrl_CS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_RS.txt
new file mode 100644
index 00000000000..a1a0dd662d9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_RS.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Cyrl_RS{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_YU.txt
new file mode 100644
index 00000000000..4c9e68ff567
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Cyrl_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Cyrl_YU{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn.txt
new file mode 100644
index 00000000000..26f5ec1bb47
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn.txt
@@ -0,0 +1,2724 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr_Latn.xml
+ */
+sr_Latn{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorska pezeta (ADP)",
+ }
+ AED{
+ "AED",
+ "Ujedinjeni arapski emirati dirham",
+ }
+ AFA{
+ "AFA",
+ "Avganistanski avgani (1927-2002) AFA",
+ }
+ AFN{
+ "AFN",
+ "Avganistanski avgani (AFN)",
+ }
+ ALL{
+ "ALL",
+ "Albanski lek",
+ }
+ AMD{
+ "AMD",
+ "Jermenski dram",
+ }
+ ANG{
+ "ANG",
+ "Holandski Antili gilder (ANG)",
+ }
+ AOA{
+ "AOA",
+ "Angolijska kvanza (AOA)",
+ }
+ AOK{
+ "AOK",
+ "Angolijska kvanza (1977-1990) (AOK)",
+ }
+ AON{
+ "AON",
+ "Angolijska nova kvanza (1990-2000) (AON)",
+ }
+ AOR{
+ "AOR",
+ "Angolijska kvanza reajustado (1995-1999) (AOR)",
+ }
+ ARA{
+ "ARA",
+ "Argentinski austral (ARA)",
+ }
+ ARP{
+ "ARP",
+ "Argentinski pezo (1983-1985) (ARP)",
+ }
+ ARS{
+ "ARS",
+ "Argentinski pezo",
+ }
+ ATS{
+ "ATS",
+ "Austrijski šiling",
+ }
+ AUD{
+ "AU$",
+ "Australijski dolar",
+ }
+ AWG{
+ "AWG",
+ "Arubijski florin (AWG)",
+ }
+ AZM{
+ "AZM",
+ "Azerbejdžanski manat (AZM)",
+ }
+ AZN{
+ "AZN",
+ "Azerbejdžanski manat (AZN)",
+ }
+ BAD{
+ "BAD",
+ "Bosansko-Hercegovački dinar",
+ }
+ BAM{
+ "KM",
+ "Bosansko-Hercegovačka konvertibilna marka",
+ }
+ BBD{
+ "BBD",
+ "Barbadoski dolar (BBD)",
+ }
+ BDT{
+ "BDT",
+ "Bangladeška taka (BDT)",
+ }
+ BEC{
+ "BEC",
+ "Belgijski frank (konvertibilni) (BEC)",
+ }
+ BEF{
+ "BEF",
+ "Belgijski franak",
+ }
+ BEL{
+ "BEL",
+ "Belgijski frank (finansijski) (BEL)",
+ }
+ BGL{
+ "BGL",
+ "Bugarski tvrdi lev (BGL)",
+ }
+ BGN{
+ "BGN",
+ "Bugarski lev",
+ }
+ BHD{
+ "BHD",
+ "Bahreinski dinar (BHD)",
+ }
+ BIF{
+ "BIF",
+ "Burundski franak (BIF)",
+ }
+ BMD{
+ "BMD",
+ "Bermudski dolar (BMD)",
+ }
+ BND{
+ "BND",
+ "Brunejski dolar",
+ }
+ BOB{
+ "BOB",
+ "Bolivijski boliviano",
+ }
+ BOP{
+ "BOP",
+ "Bolivijski pezo (BOP)",
+ }
+ BOV{
+ "BOV",
+ "Bolivijski mvdol (BOV)",
+ }
+ BRB{
+ "BRB",
+ "Brazilski kruzeiro novo (1967-1986) (BRB)",
+ }
+ BRC{
+ "BRC",
+ "Brazilski kruzado (BRC)",
+ }
+ BRE{
+ "BRE",
+ "Brazilski kruzeiro (1990-1993) (BRE)",
+ }
+ BRL{
+ "BR$",
+ "Brazilski real",
+ }
+ BRN{
+ "BRN",
+ "Brazilski kruzado novo (BRN)",
+ }
+ BRR{
+ "BRR",
+ "Brazilski kruzeiro (BRR)",
+ }
+ BSD{
+ "BSD",
+ "Bahamski dolar (BSD)",
+ }
+ BTN{
+ "BTN",
+ "Butanski ngultrum (BTN)",
+ }
+ BUK{
+ "BUK",
+ "Burmanski kjat (BUK)",
+ }
+ BWP{
+ "BWP",
+ "Botsvanska pula (BWP)",
+ }
+ BYB{
+ "BYB",
+ "Beloruska nova rublja (1994-1999) (BYB)",
+ }
+ BYR{
+ "BYR",
+ "Beloruska rublja (BYR)",
+ }
+ BZD{
+ "BZD",
+ "Belize dolar (BZD)",
+ }
+ CAD{
+ "CA$",
+ "Kanadski dolar",
+ }
+ CDF{
+ "CDF",
+ "Kongolski franak (CDF)",
+ }
+ CHE{
+ "CHE",
+ "WIR Evro (CHE)",
+ }
+ CHF{
+ "CHF",
+ "Švajcarski franak",
+ }
+ CHW{
+ "CHW",
+ "WIR franak (CHW)",
+ }
+ CLF{
+ "CLF",
+ "Čileanski unidades de fomento (CLF)",
+ }
+ CLP{
+ "CLP",
+ "Čileanski pezo",
+ }
+ CNY{
+ "CN¥",
+ "Kineski Juan Renminbi",
+ }
+ COP{
+ "COP",
+ "Kolumbijski pezo",
+ }
+ COU{
+ "COU",
+ "Unidad de Valor real (COU)",
+ }
+ CRC{
+ "CRC",
+ "Kostarikanski kolon (CRC)",
+ }
+ CSD{
+ "CSD",
+ "Stari srpski dinar",
+ }
+ CSK{
+ "CSK",
+ "Čehoslovačka tvrda koruna (CSK)",
+ }
+ CUP{
+ "CUP",
+ "Kubanski pezo (CUP)",
+ }
+ CVE{
+ "CVE",
+ "Kejp verdanški eskudo (CVE)",
+ }
+ CYP{
+ "CYP",
+ "Kipratska funta (CYP)",
+ }
+ CZK{
+ "CZK",
+ "Češka kruna",
+ }
+ DDM{
+ "DDM",
+ "Istočnoevropska marka (DDM)",
+ }
+ DEM{
+ "DEM",
+ "Nemačka marka",
+ }
+ DJF{
+ "DJF",
+ "Džibutanski franak (DJF)",
+ }
+ DKK{
+ "DKK",
+ "Danska kruna",
+ }
+ DOP{
+ "DOP",
+ "DOminikanski pezo (DOP)",
+ }
+ DZD{
+ "DZD",
+ "Alžirski dinar (DZD)",
+ }
+ ECS{
+ "ECS",
+ "Ekvadorijski sukr (ECS)",
+ }
+ ECV{
+ "ECV",
+ "Ekvadorski unidad de valor konstantin (UVC)",
+ }
+ EEK{
+ "EEK",
+ "Estonska kruna",
+ }
+ EGP{
+ "EGP",
+ "Egipatska funta",
+ }
+ ERN{
+ "ERN",
+ "Eritreanska nakfa (ERN)",
+ }
+ ESA{
+ "ESA",
+ "Španska pezeta (račun) ESA",
+ }
+ ESB{
+ "ESB",
+ "Španska pezeta (konvertibilni račun) (ESB)",
+ }
+ ESP{
+ "ESP",
+ "Španska pezeta",
+ }
+ ETB{
+ "ETB",
+ "Etopijski bir (ETB)",
+ }
+ EUR{
+ "€",
+ "Evro",
+ }
+ FIM{
+ "FIM",
+ "Finska marka",
+ }
+ FJD{
+ "FJD",
+ "Fidži dolar",
+ }
+ FKP{
+ "FKP",
+ "Foklandska ostrva funta (FKP)",
+ }
+ FRF{
+ "FRF",
+ "Francuski franak",
+ }
+ GBP{
+ "£",
+ "Britanska funta sterlinga",
+ }
+ GEK{
+ "GEK",
+ "Gruzijski kupon larit (GEK)",
+ }
+ GEL{
+ "GEL",
+ "Džordžijski lari (GEL)",
+ }
+ GHC{
+ "GHC",
+ "Ganijski cedi (1979-2007) (GHC)",
+ }
+ GHS{
+ "GHS",
+ "Ganijski cedi (GHS)",
+ }
+ GIP{
+ "GIP",
+ "Gibraltarska funta (GIP)",
+ }
+ GMD{
+ "GMD",
+ "Gambijski dalasi (GMD)",
+ }
+ GNF{
+ "GNF",
+ "Gvinejski franak (GNF)",
+ }
+ GNS{
+ "GNS",
+ "Gvinejski sili (GNS)",
+ }
+ GQE{
+ "GQE",
+ "Evatorijalna gvineja ekvele (GQE)",
+ }
+ GRD{
+ "GRD",
+ "Drahma",
+ }
+ GTQ{
+ "GTQ",
+ "Gvatemalski kvetzal (GTQ)",
+ }
+ GWE{
+ "GWE",
+ "Portugalska Gvineja eskudo (GWE)",
+ }
+ GWP{
+ "GWP",
+ "Gvineja bisao pezo (GWP)",
+ }
+ GYD{
+ "GYD",
+ "Guajanski dolar (GYD)",
+ }
+ HKD{
+ "HK$",
+ "Honkonški dolar",
+ }
+ HNL{
+ "HNL",
+ "Honduranska lempira (HNL)",
+ }
+ HRD{
+ "HRD",
+ "Hrvatski dinar",
+ }
+ HRK{
+ "HRK",
+ "Hrvatska kuna",
+ }
+ HTG{
+ "HTG",
+ "Haitski gurd (HTG)",
+ }
+ HUF{
+ "HUF",
+ "Mađarska forinta",
+ }
+ IDR{
+ "IDR",
+ "Indonezijska rupiah",
+ }
+ IEP{
+ "IEP",
+ "Irska funta",
+ }
+ ILP{
+ "ILP",
+ "Izraelska funta (ILP)",
+ }
+ ILR{
+ "ILR" /** === */,
+ "stari izraelski šekeli",
+ }
+ ILS{
+ "₪",
+ "Izraelski šekel",
+ }
+ INR{
+ "₹",
+ "Indijski rupi",
+ }
+ IQD{
+ "IQD",
+ "Irački dinar (IQD)",
+ }
+ IRR{
+ "IRR",
+ "Iranijski rial (IRR)",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "stara islandska kruna",
+ }
+ ISK{
+ "ISK",
+ "Islandska kruna (ISK)",
+ }
+ ITL{
+ "ITL",
+ "Italijanska lira",
+ }
+ JMD{
+ "JMD",
+ "Jamajski dolar (JMD)",
+ }
+ JOD{
+ "JOD",
+ "Jordanski dinar (JOD)",
+ }
+ JPY{
+ "JP¥",
+ "Japanski jen",
+ }
+ KES{
+ "KES",
+ "Kenijski šiling",
+ }
+ KGS{
+ "KGS",
+ "Kirgistanski som (KGS)",
+ }
+ KHR{
+ "KHR",
+ "Kambodžijski riel (KHR)",
+ }
+ KMF{
+ "KMF",
+ "Komoranski franak (KMF)",
+ }
+ KPW{
+ "KPW",
+ "Severnokorejski von (KPW)",
+ }
+ KRW{
+ "₩",
+ "Južno-korejski Von",
+ }
+ KWD{
+ "KWD",
+ "Kuvajtski dinar",
+ }
+ KYD{
+ "KYD",
+ "Kajmanska ostrva dolar (KYD)",
+ }
+ KZT{
+ "KZT",
+ "Kazahstanski tendž (JZT)",
+ }
+ LAK{
+ "LAK",
+ "Laoški kip (LAK)",
+ }
+ LBP{
+ "LBP",
+ "Lebanska funta (LBR)",
+ }
+ LKR{
+ "LKR",
+ "Šrilankanski rupi (LKR)",
+ }
+ LRD{
+ "LRD",
+ "Liberijski dolar (LRD)",
+ }
+ LSL{
+ "LSL",
+ "Lesotski loti (LSL)",
+ }
+ LTL{
+ "LTL",
+ "Litvanski litas",
+ }
+ LTT{
+ "LTT",
+ "Litvanski talonas (LTT)",
+ }
+ LUC{
+ "LUC",
+ "Luksemburški konvertibilni franak (LUC)",
+ }
+ LUF{
+ "LUF",
+ "Luksemburški franak",
+ }
+ LUL{
+ "LUL",
+ "Luksemburški finansijski franak (LUL)",
+ }
+ LVL{
+ "LVL",
+ "Latvijski lats (LVL)",
+ }
+ LVR{
+ "LVR",
+ "Latvijska rublja (LVR)",
+ }
+ LYD{
+ "LYD",
+ "Libijski dinar",
+ }
+ MAD{
+ "MAD",
+ "Marokanski dirham",
+ }
+ MAF{
+ "MAF",
+ "Marokanski franak (MAF)",
+ }
+ MDL{
+ "MDL",
+ "Moldovski lju (MDL)",
+ }
+ MGA{
+ "MGA",
+ "Malagasijski ariari (MGA)",
+ }
+ MGF{
+ "MGF",
+ "Malagasijski franak (MGF)",
+ }
+ MKD{
+ "MKD",
+ "Makedonski denar",
+ }
+ MLF{
+ "MLF",
+ "Malijanski franak (MLF)",
+ }
+ MMK{
+ "MMK",
+ "Mjanmaški kjat (MMK)",
+ }
+ MNT{
+ "MNT",
+ "Mongolski tugrik (MNT)",
+ }
+ MOP{
+ "MOP",
+ "Makaniška pataka (MOP)",
+ }
+ MRO{
+ "MRO",
+ "Mauritanijska ugvija",
+ }
+ MTL{
+ "MTL",
+ "Malteška lira",
+ }
+ MTP{
+ "MTP",
+ "Malteška funta (MTP)",
+ }
+ MUR{
+ "MUR",
+ "Mauricijska ruplja (MUR)",
+ }
+ MVR{
+ "MVR",
+ "Maldivijska rufija (MVR)",
+ }
+ MWK{
+ "MWK",
+ "Malavijska kvača (MWK)",
+ }
+ MXN{
+ "MX$",
+ "Meksički peso",
+ }
+ MXP{
+ "MXP",
+ "Meksijski srebrno pezo (1861-1992) (MXP)",
+ }
+ MXV{
+ "MXV",
+ "Meksijski unidad de inverzion (MXV)",
+ }
+ MYR{
+ "MYR",
+ "Malezijski ringit",
+ }
+ MZE{
+ "MZE",
+ "Mozambijski eskudo (MZE)",
+ }
+ MZM{
+ "MZM",
+ "Stari mozambijski metikal (MZM)",
+ }
+ MZN{
+ "MZN",
+ "Mozambijski metikal (MZN)",
+ }
+ NAD{
+ "NAD",
+ "Nambijski dolar (NAD)",
+ }
+ NGN{
+ "NGN",
+ "Nigerijska naira (NGN)",
+ }
+ NIC{
+ "NIC",
+ "Nikaragvanška kordoba (NIC)",
+ }
+ NIO{
+ "NIO",
+ "Nikaragvanška kordoba oro",
+ }
+ NLG{
+ "NLG",
+ "Holandski gulden",
+ }
+ NOK{
+ "NOK",
+ "Norveška kruna",
+ }
+ NPR{
+ "NPR",
+ "Nepalska ruplja (NPR)",
+ }
+ NZD{
+ "NZ$",
+ "Novozelandski dolar",
+ }
+ OMR{
+ "OMR",
+ "Omanski rial (OMR)",
+ }
+ PAB{
+ "PAB",
+ "Panamanska balboa (PAB)",
+ }
+ PEI{
+ "PEI",
+ "Peruvijski inti (PEI)",
+ }
+ PEN{
+ "PEN",
+ "Peruanski nuevo sol",
+ }
+ PES{
+ "PES",
+ "Peruvijski sol (PES)",
+ }
+ PGK{
+ "PGK",
+ "Papua Nova Gvineja kina (PGK)",
+ }
+ PHP{
+ "PHP",
+ "Filipinski peso",
+ }
+ PKR{
+ "PKR",
+ "Pakistanski rupi",
+ }
+ PLN{
+ "PLN",
+ "Poljski zlot (PLN)",
+ }
+ PLZ{
+ "PLZ",
+ "Poljski zloti (1950-1995) (PLZ)",
+ }
+ PTE{
+ "PTE",
+ "Portugalski eskudo",
+ }
+ PYG{
+ "PYG",
+ "Paragvajski guarni (PYG)",
+ }
+ QAR{
+ "QAR",
+ "Katarski rial (QAR)",
+ }
+ RHD{
+ "RHD",
+ "Rodizijski dolar (RHD)",
+ }
+ ROL{
+ "ROL",
+ "Stari romanski lju (ROL)",
+ }
+ RON{
+ "RON",
+ "Rumunski leu",
+ }
+ RSD{
+ "din.",
+ "Srpski dinar",
+ }
+ RUB{
+ "RUB",
+ "Ruska rublja",
+ }
+ RUR{
+ "RUR",
+ "Ruska rublja (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Ruandski franak (RWF)",
+ }
+ SAR{
+ "SAR",
+ "Saudijski rijal (SAR)",
+ }
+ SBD{
+ "SBD",
+ "Solomonska ostrva dolar (SBD)",
+ }
+ SCR{
+ "SCR",
+ "Sejšelski rupi (SCR)",
+ }
+ SDD{
+ "SDD",
+ "STari sudanski dinar (SDD)",
+ }
+ SDG{
+ "SDG",
+ "Sudanska funta (SDG)",
+ }
+ SDP{
+ "SDP",
+ "Stara sudanska funta (SDP)",
+ }
+ SEK{
+ "SEK",
+ "Švedska kruna",
+ }
+ SGD{
+ "SGD",
+ "Singapurski dolar",
+ }
+ SHP{
+ "SHP",
+ "Sv. Helenska funta (SHP)",
+ }
+ SIT{
+ "SIT",
+ "Slovenski tolar",
+ }
+ SKK{
+ "SKK",
+ "Slovačka kruna",
+ }
+ SLL{
+ "SLL",
+ "Sijeraleonski leone (SLL)",
+ }
+ SOS{
+ "SOS",
+ "Somalijski šiling (SOS)",
+ }
+ SRD{
+ "SRD",
+ "Surinamski dolar (SRD)",
+ }
+ SRG{
+ "SRG",
+ "Surinamski gilder (SRG)",
+ }
+ STD{
+ "STD",
+ "Sao Tome i Principe dobra (STD)",
+ }
+ SUR{
+ "SUR",
+ "Sovjetska rublja (SUR)",
+ }
+ SVC{
+ "SVC",
+ "Salvadorski kolon (SVC)",
+ }
+ SYP{
+ "SYP",
+ "Sirijska funta (SYP)",
+ }
+ SZL{
+ "SZL",
+ "Švazi lilangeni (SZL)",
+ }
+ THB{
+ "฿",
+ "Tai baht (THB)",
+ }
+ TJR{
+ "TJR",
+ "Tadžakistanska rublja (SYR)",
+ }
+ TJS{
+ "TJS",
+ "Tadžikistanski somoni (TJS)",
+ }
+ TMM{
+ "TMM",
+ "Turkmenistanski manat (TMM)",
+ }
+ TND{
+ "TND",
+ "Tunizijski dinar (TND)",
+ }
+ TOP{
+ "TOP",
+ "Tongška Paʻanga (TOP)",
+ }
+ TPE{
+ "TPE",
+ "Timorški eskudo (TPE)",
+ }
+ TRL{
+ "TRL",
+ "Stara turska lira (TRL)",
+ }
+ TRY{
+ "TRY",
+ "Turska lira",
+ }
+ TTD{
+ "TTD",
+ "Trinidad i Tobago dolar (TTD)",
+ }
+ TWD{
+ "NT$",
+ "Novi tajvanski dolar",
+ }
+ TZS{
+ "TZS",
+ "Tanzijski šiling (TZS)",
+ }
+ UAH{
+ "UAH",
+ "Ukrajinska hrivnja",
+ }
+ UAK{
+ "UAK",
+ "Ukrajinski karbovaneti (UAK)",
+ }
+ UGS{
+ "UGS",
+ "Ugandijski šiling (1966-1987) (UGS)",
+ }
+ UGX{
+ "UGX",
+ "Ugandijski šiling (UGX)",
+ }
+ USD{
+ "US$",
+ "Američki dolar",
+ }
+ USN{
+ "USN",
+ "SAD dolar (sledeći dan) (USN)",
+ }
+ USS{
+ "USS",
+ "SAD dolar (isti dan) (USS)",
+ }
+ UYI{
+ "UYI",
+ "Urugvajski pezo en unidades indeksades (UYI)",
+ }
+ UYP{
+ "UYP",
+ "Urugvajski pezo (1975-1993) (UYP)",
+ }
+ UYU{
+ "UYU",
+ "Urugvajski pezo (UYU)",
+ }
+ UZS{
+ "UZS",
+ "Uzbekistanski som (UZS)",
+ }
+ VEB{
+ "VEB",
+ "Venecuelanski bolivar",
+ }
+ VEF{
+ "VEF",
+ "Venecuelanska bolivija fuerte (VEF)",
+ }
+ VND{
+ "₫",
+ "Vijetnamski dong",
+ }
+ VUV{
+ "VUV",
+ "Vanatuški vatu (VUV)",
+ }
+ WST{
+ "WST",
+ "Samoanska tala (WST)",
+ }
+ XAF{
+ "FCFA",
+ "CFA franak BEAC (XAF)",
+ }
+ XAG{
+ "XAG",
+ "Srebro (CAG)",
+ }
+ XAU{
+ "XAU",
+ "Zlato (XAU)",
+ }
+ XBA{
+ "XBA",
+ "Evropska kompozitna jedinica (XBA)",
+ }
+ XBB{
+ "XBB",
+ "Evropska novčana jedinica (XBB)",
+ }
+ XBC{
+ "XBC",
+ "Evropska jedinica računa (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Evropska jedinica računa (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Istočnokaribijski dolar (XCD)",
+ }
+ XDR{
+ "XDR",
+ "Posebna prava (XDR)",
+ }
+ XEU{
+ "XEU",
+ "Evropska valutna jedinica (XEU)",
+ }
+ XFO{
+ "XFO",
+ "Francuski zlatni frank (XFO)",
+ }
+ XFU{
+ "XFU",
+ "Francuski UIC-frank (XFU)",
+ }
+ XOF{
+ "CFA",
+ "CFA franak BCEAO (XOF)",
+ }
+ XPD{
+ "XPD",
+ "Paladijum (XPD)",
+ }
+ XPF{
+ "CFPF",
+ "CFP franak (XPF)",
+ }
+ XPT{
+ "XPT",
+ "Platina (XPT)",
+ }
+ XRE{
+ "XRE",
+ "RINET fondovi (XRE)",
+ }
+ XTS{
+ "XTS",
+ "Kod testirane valute (XTS)",
+ }
+ XXX{
+ "XXX",
+ "Nepoznata ili nevažeća valuta",
+ }
+ YDD{
+ "YDD",
+ "Jemenski dinar (YDD)",
+ }
+ YER{
+ "YER",
+ "Jemenski rial (YER)",
+ }
+ YUD{
+ "YUD",
+ "Jugoslovenski tvrdi dinar (YUD)",
+ }
+ YUM{
+ "YUM",
+ "Jugoslovenski novi dinar (YUM)",
+ }
+ YUN{
+ "YUN",
+ "Jugoslovenski konvertibilni dinar (YUN)",
+ }
+ ZAL{
+ "ZAL",
+ "Južnoafrički rand (finansijski) ZAL",
+ }
+ ZAR{
+ "ZAR",
+ "Južna Afrika Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambijska kvača (ZMK)",
+ }
+ ZRN{
+ "ZRN",
+ "Zairski novi zair (ZRN)",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zairski zair (ZRZ)",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabvejski dolar (ZWD)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ few{"Andorijske pezete"}
+ many{"Andorijskih pezeta"}
+ one{"Andorijska pezeta"}
+ other{"Andorijske pezete"}
+ }
+ AED{
+ few{"UAE dirama"}
+ many{"UAE dirama"}
+ one{"UAE diram"}
+ other{"UAE dirama"}
+ }
+ AFA{
+ few{"Avganistanska avgana (AFA)"}
+ many{"Avganistanskih avgana (AFA)"}
+ one{"Avganistanski avgan (AFA)"}
+ other{"Avganistanski avgan (AFA)"}
+ }
+ AFN{
+ few{"Avganistanska avgana"}
+ one{"Avganistanski avgan"}
+ other{"Avganistanski avgan"}
+ }
+ ALL{
+ few{"Albanska leka"}
+ many{"Albanskih leka"}
+ one{"albanski lek"}
+ other{"albanski lek"}
+ }
+ AMD{
+ few{"Jermenske drame"}
+ many{"Jermenskih drama"}
+ one{"jermenski dram"}
+ other{"jermenski drami"}
+ }
+ ANG{
+ few{"Holandskoantilska gildera"}
+ many{"Holandskoantilskih gildera"}
+ one{"Holandskoantilski gilder"}
+ other{"Holandskoantilski gildera"}
+ }
+ AOA{
+ few{"Angolijske kvanze (AOA)"}
+ many{"Angolijskih kvanzi"}
+ one{"Angolijska kvanza"}
+ other{"Angolijskih kvanzi"}
+ }
+ AOK{
+ few{"Angolijske kvanze (AOK)"}
+ many{"Angolijskih kvanzi (AOK)"}
+ one{"Angolijska kvanza (AOK)"}
+ other{"Angolijskih kvanzi (AOK)"}
+ }
+ AON{
+ few{"angolijske nove kvanze (AON)"}
+ many{"angolijskih novih kvanzi (AON)"}
+ one{"angolijska nova kvanza (AON)"}
+ other{"angolski novi kvanze (AON)"}
+ }
+ AOR{
+ few{"angalske kvanze reađustado (AOR)"}
+ many{"angolijskih kvanzi reađustado"}
+ one{"angolijska kvanza reađustado"}
+ other{"angolijskih kvanzi reađustado"}
+ }
+ ARA{
+ few{"argentinska australa (ARA)"}
+ many{"argentinskih australa (ARA)"}
+ one{"argentinski austral (ARA)"}
+ other{"argentinski australs (ARA)"}
+ }
+ ARP{
+ few{"argentinska pezosa (ARP)"}
+ many{"argentinskih pezosa (ARP)"}
+ one{"argentinski pezo (ARP)"}
+ other{"argentinskih pezosa (ARP)"}
+ }
+ ARS{
+ few{"argentinska pezosa"}
+ many{"argentinskih pezosa"}
+ one{"argentinski pezos"}
+ other{"argentinskih pezosa"}
+ }
+ ATS{
+ few{"austrijska šilinga"}
+ many{"austrijskih šilinga"}
+ one{"austrijski šiling"}
+ other{"austrijskih šilinga"}
+ }
+ AUD{
+ few{"Australijska dolara"}
+ many{"Australijskih dolara"}
+ one{"australijski dolar"}
+ other{"australijskih dolara"}
+ }
+ AWG{
+ few{"arubanska florina"}
+ many{"arubanskih florina"}
+ one{"arubanski florin"}
+ other{"arubanskih florina"}
+ }
+ AZM{
+ few{"azerbejdžanska manata(AZM)"}
+ many{"azerbejdžanskih manata (AZM)"}
+ one{"azerbejdžanski manat (AZM)"}
+ other{"azerbejdžanskih manata (AZM)"}
+ }
+ AZN{
+ few{"azerbejdžanska manata"}
+ many{"azerbejdžanskih manata"}
+ one{"azerbejdžanski manat"}
+ other{"azerbejdžanskih manata"}
+ }
+ BAD{
+ few{"Bosansko-Hercegovačka dinara"}
+ many{"Bosansko-Hercegovačkih dinara"}
+ one{"bosansko-hercegovački dinar"}
+ other{"bosansko-hercegovačkih dinara"}
+ }
+ BAM{
+ few{"Bosansko-Hercegovačke konvertibilne marke"}
+ many{"Bosansko-Hercegovačkih konvertibilnih maraka"}
+ one{"bosansko-hercegovačka konvertibilna marka"}
+ other{"bosansko-hercegovačkih konvertibilnih maraka"}
+ }
+ BBD{
+ few{"barbadoška dolara"}
+ many{"barbadoških dolara"}
+ one{"barbadoški dolar"}
+ other{"barbadoških dolara"}
+ }
+ BDT{
+ few{"bangladeške take"}
+ many{"bangladeških taka"}
+ one{"bangladeška taka"}
+ other{"bangladeških taka"}
+ }
+ BEC{
+ few{"belgijska franka (konvertibilna)"}
+ many{"belgijskih franaka (BEC) (konvertibilnih)"}
+ one{"belgijski franak (konvertibilni)"}
+ other{"belgijskih franaka BEC (konvertibilnih)"}
+ }
+ BEF{
+ few{"belgijska franka"}
+ many{"belgijskih franaka"}
+ one{"belgijski franak"}
+ other{"belgijskih franaka"}
+ }
+ BEL{
+ few{"belgijska franka (BEL) (finansijska)"}
+ many{"belgijskih franaka (BEL) (finansijskih)"}
+ one{"belgijski franak (finansijski)"}
+ other{"belgijskih franaka BEL (finansijskih)"}
+ }
+ BGL{
+ few{"bugarska tvrda leva"}
+ many{"bugarskih tvrdih leva"}
+ one{"bugarski tvrdi lev"}
+ other{"bugarskih tvrdih leva"}
+ }
+ BGN{
+ few{"Bugarska leva"}
+ many{"Bugarskih leva"}
+ one{"bugarski lev"}
+ other{"Bugarskih leva"}
+ }
+ BHD{
+ few{"bahreinskih dinara"}
+ many{"bahreinskih dinara"}
+ one{"bahreinskih dinara"}
+ other{"bahreinskih dinara"}
+ }
+ BIF{
+ few{"burundska franka"}
+ many{"burundskih franaka"}
+ one{"burundski franak"}
+ }
+ BMD{
+ few{"bermudska dolara"}
+ many{"bermudskih dolara"}
+ one{"bermudski dolar"}
+ other{"bermudskih dolara"}
+ }
+ BND{
+ few{"brunejska dolara"}
+ many{"brunejskih dolara"}
+ one{"brunejski dolar"}
+ other{"brunejskih dolara"}
+ }
+ BOB{
+ few{"bolivijska boliviana"}
+ many{"bolivijskih boliviana"}
+ one{"bolivijski boliviano"}
+ other{"bolivijskih boliviana"}
+ }
+ BOP{
+ few{"Bolivijska pezosa"}
+ many{"bolivijskih pezosa"}
+ one{"bolivijski pezo"}
+ other{"bolivijskih pezosa"}
+ }
+ BOV{
+ few{"bolivijska mvdola"}
+ many{"bolivijskih mvdola"}
+ one{"bolivijski mvdol"}
+ other{"bolivijskih mvdola"}
+ }
+ BRB{
+ few{"brazilska nova kruzeira (BRB)"}
+ many{"brazilskih novih kruzeira (BRB)"}
+ one{"brazilski novi kruzeiro (BRB)"}
+ other{"brazilskih novih kruzeira (BRB)"}
+ }
+ BRC{
+ few{"brazilska kruzadosa"}
+ many{"brazilskih kruzadosa"}
+ one{"brazilskih kruzado"}
+ other{"brazilskih kruzadosa"}
+ }
+ BRE{
+ few{"brazilska kruzeira (BRE"}
+ many{"brazilskih kruzeira (BRE)"}
+ one{"brazilski kruzeiro (BRE)"}
+ other{"brazilskih kruzeira (BRE)"}
+ }
+ BRL{
+ few{"brazilska reala"}
+ many{"brazilskih reala"}
+ one{"brazilski real"}
+ other{"brazilskih reala"}
+ }
+ BRN{
+ few{"brazilska nova kruzada"}
+ many{"brazilskih novih kruzada"}
+ one{"brazilski novi kruzado"}
+ other{"brazilskih novih kruzada"}
+ }
+ BRR{
+ few{"brazilijska kruzeira"}
+ many{"brazilskih kruzeira"}
+ one{"brazilski kruzeiro"}
+ other{"brazilskih kruzeira"}
+ }
+ BSD{
+ few{"bahamska dolara"}
+ many{"bahamskih dolara"}
+ one{"bahamski dolar"}
+ other{"bahamskih dolara"}
+ }
+ BTN{
+ few{"butanska ngultruma"}
+ many{"butanskih ngultruma"}
+ one{"butanski ngultrum"}
+ other{"butanski ngultruma"}
+ }
+ BUK{
+ few{"burmanska kjata"}
+ many{"burmanskih kjata"}
+ one{"burmanski kjat"}
+ other{"burmanskih kjata"}
+ }
+ BWP{
+ few{"bocvanske pule"}
+ many{"bocvanskih pula"}
+ one{"bocvanska pula"}
+ other{"bocvanskih pula"}
+ }
+ BYB{
+ few{"beloruske nove rublje (BYB)"}
+ many{"beloruskih novih rublji (BYB)"}
+ one{"beloruska nova rublja (BYB)"}
+ other{"beloruskih novih rublji (BYB)"}
+ }
+ BYR{
+ few{"beloruske rublje"}
+ many{"beloruskih rublji"}
+ one{"beloruska rublja"}
+ other{"bjeloruske rublje"}
+ }
+ BZD{
+ few{"belizeanska dolara"}
+ many{"belizeanskih dolara"}
+ one{"belizeanski dolar"}
+ other{"belizeanskih dolara"}
+ }
+ CAD{
+ few{"Kanadska dolara"}
+ many{"Kanadskih dolara"}
+ one{"kanadski dolar"}
+ other{"kanadskih dolara"}
+ }
+ CDF{
+ few{"kongolska franka"}
+ many{"kongoanskih franaka"}
+ one{"kongolski franak"}
+ other{"kongolskih franaka"}
+ }
+ CHE{
+ few{"WIR evra"}
+ many{"WIR evra"}
+ one{"WIR evro"}
+ other{"WIR evra"}
+ }
+ CHF{
+ few{"Švajcarska franka"}
+ many{"Švajcarskih franaka"}
+ one{"švajcarski franak"}
+ other{"švajcarskih franaka"}
+ }
+ CHW{
+ few{"WIR franka"}
+ many{"WIR franaka"}
+ one{"WIR franak"}
+ other{"WIR franak"}
+ }
+ CLF{
+ few{"čileanska unidades de fomentos"}
+ many{"čileanskih unidades de fomentos"}
+ one{"čileanski unidades de fomentos"}
+ other{"čileanski unidades de fomentos"}
+ }
+ CLP{
+ few{"čileanska pezosa"}
+ many{"čileanskih pezosa"}
+ one{"čileanski pezos"}
+ other{"čileanski pezos"}
+ }
+ CNY{
+ few{"kineska juana"}
+ many{"kineskih juana"}
+ one{"kineski juan"}
+ other{"kineskih juana"}
+ }
+ COP{
+ few{"kolumbijska pezosa"}
+ many{"kolumbijskih pezosa"}
+ one{"kolumbijski pezo"}
+ other{"kolumbijski pezosi"}
+ }
+ COU{
+ few{"unidad de valor reala"}
+ many{"unidad de valor reala"}
+ one{"unidad de valor real"}
+ other{"unidad de valor real"}
+ }
+ CRC{
+ few{"kostarikanska kolona"}
+ many{"kostarikanskih kolona"}
+ one{"kostarikanski kolon"}
+ }
+ CSD{
+ few{"stara srpska dinara"}
+ many{"starih srpskih dinara"}
+ one{"stari srpski dinar"}
+ other{"starih srpskih dinara"}
+ }
+ CSK{
+ few{"čehoslovačke tvrde krune"}
+ many{"čehoslovačkih tvrdih kruna"}
+ one{"čehoslovačka tvrda kruna"}
+ other{"čehoslovačka tvrda kruna"}
+ }
+ CUP{
+ few{"kubanska pezosa"}
+ many{"kubanskih pezosa"}
+ one{"kubanski pezos"}
+ other{"kubanskih pezosa"}
+ }
+ CVE{
+ few{"zelenortska eskuda"}
+ many{"zelenortskih eskuda"}
+ one{"zelenortski eskudo"}
+ other{"zelenortskih eskuda"}
+ }
+ CYP{
+ few{"kiparske funte"}
+ many{"kiparskih funti"}
+ one{"kiparska funta"}
+ other{"kiparska funta"}
+ }
+ CZK{
+ few{"češke krune"}
+ many{"čeških kruna"}
+ one{"češka kruna"}
+ other{"čeških kruna"}
+ }
+ DDM{
+ few{"istočnonemačke marke"}
+ many{"istočnonemačkih maraka"}
+ one{"istočnonemačka marka"}
+ other{"istočnonemačkih maraka"}
+ }
+ DEM{
+ few{"Nemačke marke"}
+ many{"Nemačkih maraka"}
+ one{"nemačka marka"}
+ other{"nemačkih maraka"}
+ }
+ DJF{
+ few{"džibutska franka"}
+ many{"džibutskih franaka"}
+ one{"džibutski franak"}
+ other{"džibutski franak"}
+ }
+ DKK{
+ few{"danske krune"}
+ many{"danskih kruna"}
+ one{"danska kruna"}
+ other{"danskih kruna"}
+ }
+ DOP{
+ few{"dominikanska pezosa"}
+ many{"dominikanskih pezosa"}
+ one{"dominikanski pezo"}
+ other{"dominikanskih pezosa"}
+ }
+ DZD{
+ few{"alžirska dinara"}
+ many{"alžirskih dinara"}
+ one{"alžirski dinar"}
+ other{"alžirskih dinara"}
+ }
+ ECS{
+ few{"ekvadorska sakra"}
+ many{"ekvadorskih sakra"}
+ one{"ekvadorska sakra"}
+ other{"ekvadorskih sakra"}
+ }
+ ECV{
+ few{"ekvadorska unidad de valor constante (UVC)"}
+ many{"ekvadorskih unidad de valor constante (UVC)"}
+ one{"ekvadorski unidad de valor constante (UVC)"}
+ other{"ekvadorski unidad de valor constante (UVC)"}
+ }
+ EEK{
+ few{"estonske krune"}
+ many{"estonskih kruna"}
+ one{"estonska kruna"}
+ other{"estonskih kruna"}
+ }
+ EGP{
+ few{"egipatske funte"}
+ many{"egipatskih funti"}
+ one{"egipatska funta"}
+ other{"egipatskih funti"}
+ }
+ ERN{
+ few{"eritrejske nakfe"}
+ many{"eritrejskih nakfi"}
+ one{"eritrejska nakfa"}
+ other{"eritrejska nakfa"}
+ }
+ ESA{
+ few{"španske pezete (A račun)"}
+ many{"španskih pezeta (A račun)"}
+ one{"španska pezeta (A račun)"}
+ other{"španska pezeta (A račun)"}
+ }
+ ESB{
+ few{"španske pezete (konvertibilan račun)"}
+ many{"španskih pezeta (konvertibilan račun)"}
+ one{"španska pezeta (konvertibilan račun)"}
+ other{"španska pezeta (konvertibilan račun)"}
+ }
+ ESP{
+ few{"španska pezeta"}
+ many{"španskih pezeta"}
+ one{"španskа pezetа"}
+ other{"španskе pezetе"}
+ }
+ ETB{
+ few{"etiopijska bira"}
+ many{"etiopijskih bira"}
+ one{"etiopijski bir"}
+ other{"etiopijskih bira"}
+ }
+ EUR{
+ few{"evra"}
+ many{"evra"}
+ one{"evro"}
+ other{"evra"}
+ }
+ FIM{
+ few{"Finske marke"}
+ many{"Finskih maraka"}
+ one{"finska marka"}
+ other{"finskih maraka"}
+ }
+ FJD{
+ few{"fidži dolara"}
+ many{"fidži dolara"}
+ one{"fidži dolar"}
+ other{"fidži dolara"}
+ }
+ FKP{
+ few{"folklandske funte"}
+ many{"folklandskih funti"}
+ one{"folklandska funta"}
+ other{"folklandska funta"}
+ }
+ FRF{
+ few{"Francuska franka"}
+ many{"Francuskih franaka"}
+ one{"francuski franak"}
+ other{"francuskih franaka"}
+ }
+ GBP{
+ few{"britanske funte sterlinga"}
+ many{"britanskih funti sterlinga"}
+ one{"britanska funta sterlinga"}
+ other{"britanskih funti sterlinga"}
+ }
+ GEK{
+ few{"gruzijska kupon larita"}
+ many{"gruzijskih kupon larita"}
+ one{"gruzijski kupon larit"}
+ other{"gruzijskih kupon larita"}
+ }
+ GEL{
+ few{"gruzijska larisa"}
+ many{"gruzijskih larisa"}
+ one{"gruzijski laris"}
+ other{"gruzijskih larisa"}
+ }
+ GHC{
+ few{"ganska ceda (GHC)"}
+ many{"ganskih ceda (GHC)"}
+ one{"ganski ced (GHC)"}
+ other{"ganskih ceda (GHC)"}
+ }
+ GHS{
+ few{"ganska ceda"}
+ many{"ganskih ceda"}
+ one{"ganski cedi"}
+ other{"ganski cedi"}
+ }
+ GIP{
+ few{"gibraltarske funte"}
+ many{"gibraltarskih funti"}
+ one{"gibraltarska funta"}
+ other{"gibraltarska funta"}
+ }
+ GMD{
+ few{"gambijska dalasa"}
+ many{"gambijskih dalasa"}
+ one{"gambijski dalas"}
+ other{"gambijskih dalasa"}
+ }
+ GNF{
+ few{"gvinejska franka"}
+ many{"gvinejskih franaka"}
+ one{"gvinejski franak"}
+ other{"gvinejski franak"}
+ }
+ GNS{
+ few{"gvinejska silija"}
+ many{"gvinejskih silija"}
+ one{"gvinejski sili"}
+ other{"gvinejski silij"}
+ }
+ GQE{
+ few{"evatorijаlno-gvinejska ekvelа"}
+ many{"evatorijаlno-gvinejskih ekvelа"}
+ one{"evatorijаlno-gvinejski ekvele"}
+ other{"evatorijаlno-gvinejskih ekvelа"}
+ }
+ GRD{
+ few{"grčke drahme"}
+ many{"grčkih drahmi"}
+ one{"grčka drahma"}
+ other{"grčkih drahmi"}
+ }
+ GTQ{
+ few{"gvatemalska kvecala"}
+ many{"gvatemalskih kvecala"}
+ one{"gvatemalski kvecal"}
+ other{"gvatemalskih kvecala"}
+ }
+ GWE{
+ few{"portugalsko-gvinejska eskuda"}
+ many{"portugalsko-gvinejskih eskuda"}
+ one{"portugalsko-gvinejski eskudo"}
+ other{"portugalsko-gvinejski eskudo"}
+ }
+ GWP{
+ few{"gvinejа-bisaoška pezosa"}
+ many{"gvinejа-bisaoških pezosa"}
+ one{"gvinejа-bisaoški pezo"}
+ other{"gvinejsko-bisaoski pezos"}
+ }
+ GYD{
+ few{"gvajanska dolara"}
+ many{"gvajanskih dolara"}
+ one{"gvajanski dolar"}
+ other{"gvajanski dolari"}
+ }
+ HKD{
+ few{"hongkonška dolara"}
+ many{"hongkonških dolara"}
+ one{"hongkonški dolar"}
+ other{"hongkonških dolara"}
+ }
+ HNL{
+ few{"honduraškа lempirа"}
+ many{"honduraških lempirа"}
+ one{"honduraški lempir"}
+ other{"honduraških lempirа"}
+ }
+ HRD{
+ few{"Hrvatska dinara"}
+ many{"Hrvatskih dinara"}
+ one{"hrvatski dinar"}
+ other{"hrvatskih dinara"}
+ }
+ HRK{
+ few{"Hrvatske kune"}
+ many{"Hrvatskih kuna"}
+ one{"hrvatska kuna"}
+ other{"hrvatskih kuna"}
+ }
+ HTG{
+ few{"haićanska gourda"}
+ many{"haićanskih gourda"}
+ one{"haićanski gourd"}
+ other{"haićanski gourd"}
+ }
+ HUF{
+ few{"mađarske forinte"}
+ many{"mađarskih forinti"}
+ one{"mađarska forinta"}
+ other{"mađarske forinte"}
+ }
+ IDR{
+ few{"indonežanske rupije"}
+ many{"indonežanskih rupija"}
+ one{"indonežanska rupija"}
+ other{"indonežanske rupije"}
+ }
+ IEP{
+ few{"irske funte"}
+ many{"irskih funti"}
+ one{"irska funta"}
+ other{"irskih funti"}
+ }
+ ILP{
+ few{"izraelske funte"}
+ many{"izraelskih funti"}
+ one{"izraelska funta"}
+ other{"izraelska funta"}
+ }
+ ILR{
+ few{"stari izraelski šekeli"}
+ many{"stari izraelski šekeli"}
+ one{"stari izraelski šekeli"}
+ other{"stari izraelski šekeli"}
+ }
+ ILS{
+ few{"nova izraelska šekela"}
+ many{"novih izraelskih šekela"}
+ one{"novi izraelski šekel"}
+ other{"novih izraelskih šekela"}
+ }
+ INR{
+ few{"indijske rupije"}
+ many{"indijskih rupija"}
+ one{"indijska rupija"}
+ other{"indijskih rupija"}
+ }
+ IQD{
+ few{"iračka dinara"}
+ many{"iračkih dinara"}
+ one{"irački dinar"}
+ other{"irački dinari"}
+ }
+ IRR{
+ few{"iranska rijala"}
+ many{"iranskih rijala"}
+ one{"iranski rijal"}
+ other{"iranski rijali"}
+ }
+ ISJ{
+ few{"stara islandska kruna"}
+ many{"stara islandska kruna"}
+ one{"stara islandska kruna"}
+ other{"stara islandska kruna"}
+ }
+ ISK{
+ few{"islandske krune"}
+ many{"islandskih kruna"}
+ one{"islandska kruna"}
+ other{"islandska kruna"}
+ }
+ ITL{
+ few{"Italijanske lire"}
+ many{"Italijanskih lira"}
+ one{"italijanska lira"}
+ other{"italijanske lire"}
+ }
+ JMD{
+ few{"jamajska dolara"}
+ many{"jamajskih dolara"}
+ one{"jamajski dolar"}
+ other{"jamajskih dolara"}
+ }
+ JOD{
+ few{"jordanskih dinara"}
+ many{"jordanskih dinara"}
+ one{"ordanskih dinara"}
+ other{"ordanskih dinara"}
+ }
+ JPY{
+ few{"Japanska jena"}
+ many{"Japanskih jena"}
+ one{"japanski jen"}
+ other{"japanski jen"}
+ }
+ KES{
+ few{"kenijska šilinga"}
+ many{"kenijskih šilinga"}
+ one{"kenijski šiling"}
+ other{"kenijskih šilinga"}
+ }
+ KGS{
+ few{"kirgistanska soma"}
+ many{"kirgistanskih soma"}
+ one{"kirgistanski som"}
+ other{"kirgijski som"}
+ }
+ KHR{
+ few{"kambodžanska rijela"}
+ many{"kambodžanskih rijela"}
+ one{"kambodžanski rijal"}
+ other{"kambodžanskih rijela"}
+ }
+ KMF{
+ few{"komoranska franka"}
+ many{"komoranskih franaka"}
+ one{"komoranski franak"}
+ other{"komoranski franci"}
+ }
+ KPW{
+ few{"severnokorejska vona"}
+ many{"severnokorejskih vona"}
+ one{"severnokorejski von"}
+ other{"severnokorejski von"}
+ }
+ KRW{
+ few{"južno-korejska vona"}
+ many{"južno-korejskih vona"}
+ one{"južno-korejski von"}
+ other{"južno-korejski von"}
+ }
+ KWD{
+ few{"kuvajtskih dinara"}
+ many{"kuvajtskih dinara"}
+ one{"kuvajtskih dinara"}
+ other{"kuvajtskih dinara"}
+ }
+ KYD{
+ few{"kajmanska dolara"}
+ many{"kajmanskih dolara"}
+ one{"kajmanski dolar"}
+ other{"kajmanski dolar"}
+ }
+ KZT{
+ few{"kazahstanske tendže"}
+ many{"kazahstanskih tendži"}
+ one{"kazahstanska tendža"}
+ other{"kazahstanskih tendži"}
+ }
+ LAK{
+ few{"laoška kipa"}
+ many{"laoških kipa"}
+ one{"laoški kip"}
+ other{"laoški kipovi"}
+ }
+ LBP{
+ few{"lebanske funte"}
+ many{"lebanskih funti"}
+ one{"lebanska funta"}
+ other{"lebanske funte"}
+ }
+ LKR{
+ few{"šrilankanske rupije"}
+ many{"šrilankanskih ruplji"}
+ one{"šrilankanska rupija"}
+ other{"šrilankanska rupija"}
+ }
+ LRD{
+ few{"liberijska dolara"}
+ many{"liberijskih dolara"}
+ one{"liberijski dolar"}
+ other{"liberijskih dolara"}
+ }
+ LSL{
+ few{"lesotska lotisa"}
+ many{"lesotskih lotisa"}
+ one{"lesotski lotis"}
+ other{"lesotskih lotisa"}
+ }
+ LTL{
+ few{"litvanske lite"}
+ many{"litvanskih lita"}
+ one{"litvanska lita"}
+ other{"litvanskih lita"}
+ }
+ LTT{
+ few{"litvanske talone"}
+ many{"litvanskih talona"}
+ one{"litvanska talona"}
+ other{"litvanskih talona"}
+ }
+ LUC{
+ few{"luksemburška konvertibilna franka"}
+ many{"luksemburških konvertibilnih franaka"}
+ one{"luksemburški konvertibilni franak"}
+ other{"luksemburški konvertibilni franak"}
+ }
+ LUF{
+ few{"luksemburška franka"}
+ many{"luksemburških franaka"}
+ one{"luksemburški franak"}
+ other{"luksemburški franci"}
+ }
+ LUL{
+ few{"luksemburška financijska franka"}
+ many{"luksemburških financijskih franaka"}
+ one{"luksemburški financijski franak"}
+ other{"luksemburški financijski franak"}
+ }
+ LVL{
+ few{"latvijska lata"}
+ many{"latvijskih lata"}
+ one{"latvijski lat"}
+ other{"latvijski lat"}
+ }
+ LVR{
+ few{"latvijska rublja"}
+ many{"latvijskih rublji"}
+ one{"latvijska rublja"}
+ other{"latvijska rublja"}
+ }
+ LYD{
+ few{"libijska dinara"}
+ many{"Libijskih dinara"}
+ one{"Libijskih dinara"}
+ other{"libijskih dinara"}
+ }
+ MAD{
+ few{"marokanske dirame"}
+ many{"marokanskih dirama"}
+ one{"marokanska dirama"}
+ other{"marokanskih dirama"}
+ }
+ MAF{
+ few{"marokanska franka"}
+ many{"marokanskih franaka"}
+ one{"marokanski franak"}
+ other{"marokanski franak"}
+ }
+ MDL{
+ few{"moldavska leja"}
+ many{"moldavskih leja"}
+ one{"moldavski lej"}
+ other{"moldavski lej"}
+ }
+ MGA{
+ few{"madagaskarska ariarija"}
+ many{"madagaskarskih ariarija"}
+ one{"madagaskarski ariarij"}
+ other{"madagaskarski ariariji"}
+ }
+ MGF{
+ few{"madagaskarska franka"}
+ many{"madagaskarskih franaka"}
+ one{"madagaskarski franak"}
+ }
+ MKD{
+ few{"makedonska denara"}
+ many{"Makedonskih denara"}
+ one{"Makedonski denar"}
+ other{"makedonskih dinara"}
+ }
+ MLF{
+ few{"malijska franka"}
+ many{"malijskih franaka"}
+ one{"malijski franak"}
+ other{"malijski franak"}
+ }
+ MMK{
+ few{"mjanmarska kjata"}
+ many{"mjanmarskih kjata"}
+ one{"mjanmarski kjat"}
+ other{"mjanmarski kjati"}
+ }
+ MNT{
+ few{"mongolska tugrika"}
+ many{"mongolskih tugrika"}
+ one{"mongolski tugrik"}
+ other{"mongolski tugrici"}
+ }
+ MOP{
+ few{"makaneška patka"}
+ many{"makaneških pataka"}
+ one{"makaneški patak"}
+ other{"makaneški patak"}
+ }
+ MRO{
+ few{"mauritanijske ouguje"}
+ many{"mauritanijskih ouguja"}
+ one{"mauritanijska ouguja"}
+ other{"mauritanijske ouguje"}
+ }
+ MTL{
+ few{"malteške lire"}
+ many{"malteških lira"}
+ one{"malteška lira"}
+ other{"malteških lira"}
+ }
+ MTP{
+ few{"malteške funte"}
+ many{"malteških funti"}
+ one{"malteška funta"}
+ other{"malteška funta"}
+ }
+ MUR{
+ few{"mauricijske rupije"}
+ many{"mauricijskih rupija"}
+ one{"mauricijska rupija"}
+ other{"mauricijske rupije"}
+ }
+ MVR{
+ few{"maldivijske rufije"}
+ many{"maldivijskih rufija"}
+ one{"maldivijska rufija"}
+ other{"maldivijska rufija"}
+ }
+ MWK{
+ few{"malavijske kvače"}
+ many{"malavijskih kvača"}
+ one{"malavijska kvača"}
+ other{"malavijska kvača"}
+ }
+ MXN{
+ few{"meksička pezosa"}
+ many{"meksičkih pezosa"}
+ one{"meksički pezos"}
+ other{"meksičkih pezosa"}
+ }
+ MXP{
+ few{"meksička srebrna pezosa (MXP)"}
+ many{"meksičkih srebrnih pezosa (MXP)"}
+ one{"meksički srebrni pezos (MXP)"}
+ other{"meksički srebrni pezos (MXP)"}
+ }
+ MXV{
+ few{"meksička unidads de inversion (UDI)"}
+ many{"meksičkih unidads de inversion (UDI)"}
+ one{"meksički unidads de inversion (UDI)"}
+ other{"meksički unidads de inversion (UDI)"}
+ }
+ MYR{
+ few{"malezijska ringita"}
+ many{"malezijskih ringita"}
+ one{"malezijski ringit"}
+ other{"malezijskih ringita"}
+ }
+ MZE{
+ few{"mozambijska eskuda"}
+ many{"mozambijskih eskuda"}
+ one{"mozambijski eskudo"}
+ other{"mozambijski eskudo"}
+ }
+ MZM{
+ few{"stara mozambijska metikala"}
+ many{"starih mozambijskih metikala"}
+ one{"stari mozambijski metikal"}
+ other{"stari mozambijski metikal"}
+ }
+ MZN{
+ few{"mozambijska metikala"}
+ many{"mozambijskih metikala"}
+ one{"mozambijski metikal"}
+ other{"mozambijski metikal"}
+ }
+ NAD{
+ few{"namibijska dolara"}
+ many{"namibijskih dolara"}
+ one{"namibijski dolar"}
+ other{"namibijski dolar"}
+ }
+ NGN{
+ few{"nigerijska naira"}
+ many{"nigerijskih naira"}
+ one{"nigerijski nair"}
+ other{"nigerijski nair"}
+ }
+ NIC{
+ few{"nikaragvanske kordobe"}
+ many{"nikaragvanskih kordoba"}
+ one{"nikaragvanska kordoba"}
+ other{"nikaragvanska kordoba"}
+ }
+ NIO{
+ few{"nikaragvanske zlatne kordobe"}
+ many{"nikaragvanskih zlatnih kordoba"}
+ one{"nikaragvanska zlatna kordoba"}
+ other{"nikaragvanska zlatna kordoba"}
+ }
+ NLG{
+ few{"holandska guldena"}
+ many{"holandskih guldena"}
+ one{"holandski gulden"}
+ other{"holandskih guldena"}
+ }
+ NOK{
+ few{"Norveške kune"}
+ many{"Norveških kuna"}
+ one{"Norveška kuna"}
+ other{"norveških kruna"}
+ }
+ NPR{
+ few{"nepalske rupije"}
+ many{"nepalskih rupija"}
+ one{"nepalska rupija"}
+ other{"nepalska rupija"}
+ }
+ NZD{
+ few{"novozelandska dolara"}
+ many{"novozelandskih dolara"}
+ one{"novozelandski dolar"}
+ other{"novozelandskih dolara"}
+ }
+ OMR{
+ few{"omanska rijala"}
+ many{"omanskih rijala"}
+ one{"omanski rijal"}
+ other{"omanski rijal"}
+ }
+ PAB{
+ few{"panamske balboe"}
+ many{"panamskih balboa"}
+ one{"panamska balboa"}
+ other{"panamska balboa"}
+ }
+ PEI{
+ few{"peruanske inte"}
+ many{"peruanskih inti"}
+ one{"peruanska inta"}
+ other{"peruanska inta"}
+ }
+ PEN{
+ few{"peruanska nuevo sola"}
+ many{"peruanskih nuevo sola"}
+ one{"peruanski nuevo sol"}
+ other{"peruanskih nuevo sola"}
+ }
+ PES{
+ few{"peruanska sola"}
+ many{"peruanskih sola"}
+ one{"peruanski sol"}
+ other{"peruanski sol"}
+ }
+ PGK{
+ few{"kine Papue Nove Gvineje"}
+ many{"kina Papue Nove Gvineje"}
+ one{"kina Papue Nove Gvineje"}
+ other{"kina Papue Nove Gvineje"}
+ }
+ PHP{
+ few{"filipinska pezosa"}
+ many{"filipinskih pezosa"}
+ one{"filipinski pezo"}
+ other{"filipinskih pezosa"}
+ }
+ PKR{
+ few{"pakistanske rupije"}
+ many{"pakistanskih rupija"}
+ one{"pakistanska rupija"}
+ other{"pakistanske rupije"}
+ }
+ PLN{
+ few{"poljske zlote"}
+ many{"poljskih zlota"}
+ one{"poljski zlot"}
+ other{"poljski zlot"}
+ }
+ PLZ{
+ few{"poljske zlote (PLZ)"}
+ many{"poljskih zlota (PLZ)"}
+ one{"poljski zlot (PLZ)"}
+ other{"poljski zlot (PLZ)"}
+ }
+ PTE{
+ few{"portugalska eskuda"}
+ many{"portugalskih eskuda"}
+ one{"portugalski eskudo"}
+ other{"portugalskih eskuda"}
+ }
+ PYG{
+ few{"paragvajska gvaranija"}
+ many{"paragvajskih gvaranija"}
+ one{"paragvajski gvarani"}
+ other{"paragvajski gvarani"}
+ }
+ QAR{
+ few{"katarska rijala"}
+ many{"katarskih rijala"}
+ one{"katarski rijal"}
+ other{"katarski rijal"}
+ }
+ RHD{
+ few{"rodezijska dolara"}
+ many{"rodezijskih dolara"}
+ one{"rodezijski dolar"}
+ other{"rodezijski dolar"}
+ }
+ ROL{
+ few{"stara rumunjska leja"}
+ many{"starih rumunjskih leja"}
+ one{"stari rumunjski lej"}
+ other{"stari rumunjski lej"}
+ }
+ RON{
+ few{"rumunska leua"}
+ many{"rumunskih leua"}
+ one{"rumunski leu"}
+ other{"rumunskih leua"}
+ }
+ RSD{
+ few{"srpska dinara"}
+ many{"srpskih dinara"}
+ one{"srpski dinar"}
+ other{"srpski dinari"}
+ }
+ RUB{
+ few{"ruske rublje"}
+ many{"ruskih rublji"}
+ one{"ruska rublja"}
+ other{"ruskih rublji"}
+ }
+ RUR{
+ few{"ruske rublje (RUR)"}
+ many{"ruskih rublji (RUR)"}
+ one{"ruska rublja (RUR)"}
+ other{"ruskih rublji (RUR)"}
+ }
+ RWF{
+ few{"ruandska franka"}
+ many{"ruandskih franaka"}
+ one{"ruandski franak"}
+ other{"ruandski franci"}
+ }
+ SAR{
+ few{"saudijska rijala"}
+ many{"saudijskih rijala"}
+ one{"saudijski rijal"}
+ other{"saudijski rijal"}
+ }
+ SBD{
+ few{"solomonskoostrvska dolara"}
+ many{"solomonskoostrvskih dolara"}
+ one{"solomonskoostrvski dolar"}
+ other{"solomonskoostrvski dolar"}
+ }
+ SCR{
+ few{"sejšelske rupije"}
+ many{"sejšelskih rupija"}
+ one{"sejšelska rupija"}
+ other{"sejšelska rupija"}
+ }
+ SDD{
+ few{"stara sudanska dinara"}
+ many{"starih sudanskih dinara"}
+ one{"stari sudanski dinar"}
+ other{"stari sudanski dinar"}
+ }
+ SDG{
+ few{"sudanske funte"}
+ many{"sudanskih funti"}
+ one{"sudanska funta"}
+ other{"sudanska funta"}
+ }
+ SDP{
+ few{"stare sudanske funte"}
+ many{"starih sudanskih funti"}
+ one{"stara sudanska funta"}
+ other{"stara sudanska funta"}
+ }
+ SEK{
+ few{"švedske krune"}
+ many{"švedskih kruna"}
+ one{"švedska kruna"}
+ other{"švedskih kruna"}
+ }
+ SGD{
+ few{"singapurška dolara"}
+ many{"singapurških dolara"}
+ one{"singapurški dolar"}
+ other{"singapurških dolara"}
+ }
+ SHP{
+ few{"sv. jelenske funte"}
+ many{"sv. jelenskih funti"}
+ one{"sv. jelenska funta"}
+ other{"sv. jelenska funta"}
+ }
+ SIT{
+ few{"slovenačka tolara"}
+ many{"slovenačkih tolara"}
+ one{"slovenački tolar"}
+ other{"slovenačkih tolara"}
+ }
+ SKK{
+ few{"slovačke kune"}
+ many{"slovačkih kuna"}
+ one{"slovačka kuna"}
+ other{"slovačkih kuna"}
+ }
+ SLL{
+ few{"sijeraleonske leone"}
+ many{"sijeraleonskih leona"}
+ one{"sijeraleonska leona"}
+ other{"sijeraleonske leone"}
+ }
+ SOS{
+ few{"somalijska šilinga"}
+ many{"somalijskih šilinga"}
+ one{"somalijski šiling"}
+ other{"somalijski šilinzi"}
+ }
+ SRD{
+ few{"surinamska dolara"}
+ many{"surinamskih dolara"}
+ one{"surinamski dolar"}
+ other{"surinamski dolar"}
+ }
+ SRG{
+ few{"surinamska guldena"}
+ many{"surinamskih guldena"}
+ one{"surinamski gulden"}
+ other{"surinamski gulden"}
+ }
+ STD{
+ few{"dobra Sao Toma i Principa"}
+ many{"dobra Sao Toma i Principa"}
+ one{"dobra Sao Toma i Principa"}
+ other{"dobra Sao Toma i Principa"}
+ }
+ SUR{
+ few{"sovjetske rublje"}
+ many{"sovjetskih rublji"}
+ one{"sovjetska rublja"}
+ other{"sovjetske rublje"}
+ }
+ SVC{
+ few{"salvadorska kolona"}
+ many{"salvadorskih kolona"}
+ one{"salvadorski kolon"}
+ other{"salvadorski kolon"}
+ }
+ SYP{
+ few{"sirijske funte"}
+ many{"sirijskih funti"}
+ one{"sirijska funta"}
+ other{"sirijske funtie"}
+ }
+ SZL{
+ few{"svazi lilangena"}
+ many{"svazi lilangena"}
+ one{"svazi lilangena"}
+ other{"svazi lilangena"}
+ }
+ THB{
+ few{"tajlandske bahte"}
+ many{"tajlandskih bahta"}
+ one{"tajlandska bahta"}
+ other{"tajlandska bahta"}
+ }
+ TJR{
+ few{"tadžikistanske rublje"}
+ many{"tadžikistanskih rublji"}
+ one{"tadžikistanska rublja"}
+ other{"tadžikistanska rublja"}
+ }
+ TJS{
+ few{"tadžikistanska somona"}
+ many{"tadžikistanskih somona"}
+ one{"tadžikistanski somon"}
+ other{"tadžikistanski somon"}
+ }
+ TMM{
+ few{"turkmenistanska manata"}
+ many{"turkmenistanskih manata"}
+ one{"turkmenistanski manat"}
+ other{"turkmenistanski manat"}
+ }
+ TND{
+ few{"tunizijska dinara"}
+ many{"tunizijskih dinara"}
+ one{"tunizijski dinar"}
+ other{"tunizijski dinar"}
+ }
+ TOP{
+ few{"tongaške pa'ange"}
+ many{"tongaških pa'angi"}
+ one{"tongaška pa'anga"}
+ other{"tongaška pa'anga"}
+ }
+ TPE{
+ few{"timorska eskuda"}
+ many{"timorskih eskuda"}
+ one{"timorski eskudo"}
+ other{"timorski eskudo"}
+ }
+ TRL{
+ few{"stare turske lire"}
+ many{"starih turskih lira"}
+ one{"stara turska lira"}
+ other{"stara turska lira"}
+ }
+ TRY{
+ few{"turske lire"}
+ many{"turskih lira"}
+ one{"turska lira"}
+ other{"novih turskih lira"}
+ }
+ TTD{
+ few{"trinidadtobaška dolara"}
+ many{"trinidadtobaških dolara"}
+ one{"trinidadtobaški dolar"}
+ other{"trinidadtobaški dolar"}
+ }
+ TWD{
+ few{"nova tajvanska dolara"}
+ many{"novih tajvanskih dolara"}
+ one{"novi tajvanski dolar"}
+ other{"novi tajvanski dolari"}
+ }
+ TZS{
+ few{"tanzanijska šilinga"}
+ many{"tanzanijskih šilinga"}
+ one{"tanzanijski šiling"}
+ other{"tanzanijski šilinzi"}
+ }
+ UAH{
+ few{"ukrajinske hrivnje"}
+ many{"ukrajinskih hrivnji"}
+ one{"ukrajinska hrivnja"}
+ other{"ukrajinskih hrivnji"}
+ }
+ UAK{
+ few{"ukrajinska karbovantsiva"}
+ many{"ukrajinskih karbovantsiva"}
+ one{"ukrajinski karbovantsiv"}
+ other{"ukrajinski karbovantsiv"}
+ }
+ UGS{
+ few{"ugandska šilinga (UGS)"}
+ many{"ugandskih šilinga (UGS)"}
+ one{"ugandski šiling (UGS)"}
+ other{"ugandski šiling (UGS)"}
+ }
+ UGX{
+ few{"ugandska šilinga"}
+ many{"ugandskih šilinga"}
+ one{"ugandski šiling"}
+ other{"ugandski šilinzi"}
+ }
+ USD{
+ few{"američka dolara"}
+ many{"američkih dolara"}
+ one{"američki dolar"}
+ other{"američkih dolara"}
+ }
+ USN{
+ few{"američka dolara (sledeći dan)"}
+ many{"američkih dolara (sledeći dan)"}
+ one{"američki dolar (sledeći dan)"}
+ other{"američki dolar (sledeći dan)"}
+ }
+ USS{
+ few{"američka dolara (isti dan)"}
+ many{"američkih dolara (isti dan)"}
+ one{"američki dolar (isti dan)"}
+ other{"američki dolar (isti dan)"}
+ }
+ UYI{
+ few{"urugvajska pesosa en unidades indexadas"}
+ many{"urugvajskih pesosa en unidades indexadas"}
+ one{"urugvajski pesos en unidades indexadas"}
+ other{"urugvajski pesos en unidades indexadas"}
+ }
+ UYP{
+ few{"urugvajska pezosa (UYP)"}
+ many{"urugvajskih pezosa (UYP)"}
+ one{"urugvajski pezos (UYP)"}
+ other{"urugvajski pezos (UYP)"}
+ }
+ UYU{
+ few{"urugvajska pezosa"}
+ many{"urugvajskih pezosa"}
+ one{"urugvajski pezos"}
+ other{"urugvajski pezos"}
+ }
+ UZS{
+ few{"uzbekistanska soma"}
+ many{"uzbekistanskih soma"}
+ one{"uzbekistanski som"}
+ other{"uzbekistanski som"}
+ }
+ VEB{
+ few{"venecuelska bolivara"}
+ many{"venecuelskih bolivara"}
+ one{"venecuelski bolivar"}
+ other{"venecuelskih bolivara"}
+ }
+ VEF{
+ few{"venezuelanska bolivara fuertes"}
+ many{"venezuelanskih bolivara fuertes"}
+ one{"venezuelanski bolivar fuertes"}
+ other{"venezuelanski bolivar fuertes"}
+ }
+ VND{
+ few{"vijetnamska donga"}
+ many{"vijetnamskih donga"}
+ one{"vijetnamski dong"}
+ other{"vijetnamski dong"}
+ }
+ VUV{
+ few{"vanuatska vatua"}
+ many{"vanuatskih vatua"}
+ one{"vanuatski vatu"}
+ other{"vanuatski vatui"}
+ }
+ WST{
+ few{"samoanske tale"}
+ many{"samoanskih tala"}
+ one{"samoanska tala"}
+ other{"samoanska tala"}
+ }
+ XAF{
+ few{"CFA franka BEAC"}
+ many{"CFA franaka BEAC"}
+ one{"CFA franak BEAC"}
+ other{"CFA franci BEAC"}
+ }
+ XAG{
+ few{"srebra"}
+ many{"srebra"}
+ one{"srebro"}
+ other{"srebro"}
+ }
+ XAU{
+ few{"zlata"}
+ many{"zlata"}
+ one{"zlato"}
+ other{"zlato"}
+ }
+ XBA{
+ few{"evropske složene jedinice"}
+ many{"evropskih složenih jedinica"}
+ one{"evropska složena jedinica"}
+ other{"evropska složena jedinica"}
+ }
+ XBB{
+ few{"evropske monetarne jedinice"}
+ many{"evropskih monetarnih jedinica"}
+ one{"evropska monetarna jedinica"}
+ other{"evropska monetarna jedinica"}
+ }
+ XBC{
+ few{"evropske obračunske jedinice (XBC)"}
+ many{"evropskih obračunskih jedinica (XBC)"}
+ one{"evropska obračunska jedinica (XBC)"}
+ other{"evropska obračunska jedinica (XBC)"}
+ }
+ XBD{
+ few{"evropske obračunske jedinice (XBD)"}
+ many{"evropskih obračunskih jedinica (XBD)"}
+ one{"evropska obračunska jedinica (XBC"}
+ other{"evropska obračunska jedinica (XBC"}
+ }
+ XCD{
+ few{"istočnokaripska dolara"}
+ many{"istočnokaripskih dolara"}
+ one{"istočnokaripski dolar"}
+ other{"istočnokaripski dolar"}
+ }
+ XDR{
+ few{"posebna crtaća prava"}
+ many{"posebnih crtaćih prava"}
+ one{"posebno crtaće pravo"}
+ other{"posebnih crtaćih prava"}
+ }
+ XEU{
+ few{"evropske monetarne jedinice (ECU)"}
+ many{"evropskih monetarnih jedinica (ECU)"}
+ one{"evropska monetarna jedinica (ECU)"}
+ other{"evropskih monetarnih jedinica (ECU)"}
+ }
+ XFO{
+ few{"francuska zlatna franka"}
+ many{"francuskih zlatnih franaka"}
+ one{"francuski zlatni franak"}
+ other{"francuskih zlatnih franaka"}
+ }
+ XFU{
+ few{"francuska UIC-franka"}
+ many{"francuskih UIC-franaka"}
+ one{"francuski UIC-franak"}
+ other{"francuskih UIC-franaka"}
+ }
+ XOF{
+ few{"CFA franka BCEAO"}
+ many{"CFA franaka BCEAO"}
+ one{"CFA franak BCEAO"}
+ other{"CFA franci BCEAO"}
+ }
+ XPD{
+ few{"paladijuma"}
+ many{"paladijuma"}
+ one{"paladijum"}
+ other{"paladijuma"}
+ }
+ XPF{
+ few{"CFP franaka"}
+ many{"CFP franaka"}
+ one{"CFP franak"}
+ other{"CFP franci"}
+ }
+ XPT{
+ few{"platine"}
+ many{"platina"}
+ one{"platina"}
+ other{"platina"}
+ }
+ XRE{
+ few{"RINET fonda"}
+ many{"RINET fondova"}
+ one{"RINET fond"}
+ other{"RINET fondova"}
+ }
+ XTS{
+ few{"ispitna koda valute"}
+ many{"ispitnih kodova valute"}
+ one{"ispitni kod valute"}
+ other{"ispitnih kodova valute"}
+ }
+ XXX{
+ few{"nepoznate ili nevažeće valute"}
+ many{"nepoznatih ili nevažećih valuta"}
+ one{"nepoznate ili nevažeće valute"}
+ other{"nepoznatih ili nevažećih valuta"}
+ }
+ YDD{
+ few{"jemenska dinara"}
+ many{"jemenskih dinara"}
+ one{"jemenski dinar"}
+ other{"jemenskih dinara"}
+ }
+ YER{
+ few{"jemenska rijala"}
+ many{"jemenskih rijala"}
+ one{"jemenski rijal"}
+ other{"jemenski rijali"}
+ }
+ YUD{
+ few{"jugoslovenska čvrsta dinara"}
+ many{"jugoslovenskih čvstih dinara"}
+ one{"jugoslovenski čvrsti dinar"}
+ other{"jugoslovenskih čvstih dinara"}
+ }
+ YUM{
+ few{"jugoslovenska nova dinara"}
+ many{"jugoslovenskih novih dinara"}
+ one{"jugoslovenski novi dinar"}
+ other{"jugoslovenskih novih dinara"}
+ }
+ YUN{
+ few{"jugoslovenska konvertibilna dinara"}
+ many{"jugoslovenskih konvertibilnih dinara"}
+ one{"jugoslovenski konvertibilni dinar"}
+ other{"jugoslovenskih konvertibilnih dinara"}
+ }
+ ZAL{
+ few{"južnoafrička randa (financijska)"}
+ many{"južnoafičkih randa (financijskih)"}
+ one{"južnoafrički rand (financijski)"}
+ other{"južnoafičkih randa (financijskih)"}
+ }
+ ZAR{
+ few{"južnoafrička randa"}
+ many{"južnoafričkih randa"}
+ one{"južnoafrički rand"}
+ other{"južnoafričkih randa"}
+ }
+ ZMK{
+ few{"zambijske kvače"}
+ many{"zambijskih kvača"}
+ one{"zambijska kvača"}
+ other{"zambijske kvače"}
+ }
+ ZRN{
+ few{"zairska nova zaira"}
+ many{"zairskih novih zaira"}
+ one{"zairski novi zair"}
+ other{"zairskih novih zaira"}
+ }
+ ZRZ{
+ few{"zairska zaira"}
+ many{"zairskih zaira"}
+ one{"zairski zair"}
+ other{"zairskih zaira"}
+ }
+ ZWD{
+ few{"zimbabvejska dolara"}
+ many{"zimbabvejskih dolara"}
+ one{"zimbabvejski dolar"}
+ other{"zimbabvejski dolari"}
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_BA.txt
new file mode 100644
index 00000000000..defc5710eef
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_BA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_BA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_CS.txt
new file mode 100644
index 00000000000..705fbe85f3f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Latn_CS{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_ME.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_ME.txt
new file mode 100644
index 00000000000..81a9e6c36cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_ME.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_ME{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_RS.txt
new file mode 100644
index 00000000000..f3807a3ca79
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_RS.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_RS{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_YU.txt
new file mode 100644
index 00000000000..7f2dbf8c8f9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_Latn_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Latn_YU{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_ME.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_ME.txt
new file mode 100644
index 00000000000..fbf4e920ece
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_ME.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_ME{
+ "%%ALIAS"{"sr_Latn_ME"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_RS.txt
new file mode 100644
index 00000000000..17a4d385841
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_RS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_RS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sr_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_YU.txt
new file mode 100644
index 00000000000..f38fdc179e8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sr_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_YU{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/supplementalData.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/supplementalData.txt
new file mode 100644
index 00000000000..4a89660a7ab
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/supplementalData.txt
@@ -0,0 +1,4869 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/supplementalData.xml
+// *
+// ***************************************************************************
+supplementalData:table(nofallback){
+ /**
+ * Map from ISO 3166 country codes to ISO 4217 currency codes
+ * NOTE: This is not true locale data; it exists only in ROOT
+ */
+ CurrencyMap{
+ AD{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"ESP"}
+ from:intvector{ /** 1873-01-01 */
+ -713,
+ 1332542048,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1960-01-01 */
+ -74,
+ -2086527392,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ {
+ id{"ADP"}
+ from:intvector{ /** 1936-01-01 */
+ -250,
+ 740284000,
+ }
+ to:intvector{ /** 2001-12-31 */
+ 228,
+ 1647376512,
+ }
+ }
+ }
+ AE{
+ {
+ id{"AED"}
+ from:intvector{ /** 1973-05-19 */
+ 22,
+ 1760619488,
+ }
+ }
+ }
+ AF{
+ {
+ id{"AFN"}
+ from:intvector{ /** 2002-10-07 */
+ 235,
+ 1044885440,
+ }
+ }
+ {
+ id{"AFA"}
+ from:intvector{ /** 1927-03-14 */
+ -316,
+ 1334645536,
+ }
+ to:intvector{ /** 2002-12-31 */
+ 235,
+ -1176361856,
+ }
+ }
+ }
+ AG{
+ {
+ id{"XCD"}
+ from:intvector{ /** 1965-10-06 */
+ -37,
+ 1579989952,
+ }
+ }
+ }
+ AI{
+ {
+ id{"XCD"}
+ from:intvector{ /** 1965-10-06 */
+ -37,
+ 1579989952,
+ }
+ }
+ }
+ AL{
+ {
+ id{"ALL"}
+ from:intvector{ /** 1965-08-16 */
+ -37,
+ -1851097344,
+ }
+ }
+ {
+ id{"ALK"}
+ from:intvector{ /** 1946-11-01 */
+ -177,
+ -1467495904,
+ }
+ to:intvector{ /** 1965-08-16 */
+ -37,
+ -1851097344,
+ }
+ }
+ }
+ AM{
+ {
+ id{"AMD"}
+ from:intvector{ /** 1993-11-22 */
+ 169,
+ 1811986976,
+ }
+ }
+ {
+ id{"RUR"}
+ from:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ to:intvector{ /** 1993-11-22 */
+ 169,
+ 1811986976,
+ }
+ }
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ }
+ }
+ AN{
+ {
+ id{"ANG"}
+ from:intvector{ /** 1940-05-10 */
+ -221,
+ -1100494880,
+ }
+ }
+ }
+ AO{
+ {
+ id{"AOA"}
+ from:intvector{ /** 1999-12-13 */
+ 213,
+ 1358285952,
+ }
+ }
+ {
+ id{"AOR"}
+ from:intvector{ /** 1995-07-01 */
+ 183,
+ -1355162464,
+ }
+ to:intvector{ /** 2000-02-01 */
+ 220,
+ 1792114880,
+ }
+ }
+ {
+ id{"AON"}
+ from:intvector{ /** 1990-09-25 */
+ 147,
+ 1865947488,
+ }
+ to:intvector{ /** 2000-02-01 */
+ 220,
+ 1792114880,
+ }
+ }
+ {
+ id{"AOK"}
+ from:intvector{ /** 1977-01-08 */
+ 51,
+ -1808639392,
+ }
+ to:intvector{ /** 1991-03-01 */
+ 154,
+ 1263216416,
+ }
+ }
+ }
+ AQ{
+ {
+ id{"XXX"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ AR{
+ {
+ id{"ARS"}
+ from:intvector{ /** 1992-01-01 */
+ 161,
+ -1560641952,
+ }
+ }
+ {
+ id{"ARA"}
+ from:intvector{ /** 1985-06-14 */
+ 110,
+ 2062757440,
+ }
+ to:intvector{ /** 1992-01-01 */
+ 161,
+ -1560641952,
+ }
+ }
+ {
+ id{"ARP"}
+ from:intvector{ /** 1983-06-01 */
+ 95,
+ -2089300416,
+ }
+ to:intvector{ /** 1985-06-14 */
+ 110,
+ 2062757440,
+ }
+ }
+ {
+ id{"ARL"}
+ from:intvector{ /** 1970-01-01 */
+ 0,
+ 60000,
+ }
+ to:intvector{ /** 1983-06-01 */
+ 95,
+ -2089300416,
+ }
+ }
+ {
+ id{"ARM"}
+ from:intvector{ /** 1881-11-05 */
+ -654,
+ 736471584,
+ }
+ to:intvector{ /** 1970-01-01 */
+ 0,
+ 60000,
+ }
+ }
+ }
+ AS{
+ {
+ id{"USD"}
+ from:intvector{ /** 1904-07-16 */
+ -485,
+ 1510758560,
+ }
+ }
+ }
+ AT{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"ATS"}
+ from:intvector{ /** 1947-12-04 */
+ -169,
+ 262993024,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ }
+ AU{
+ {
+ id{"AUD"}
+ from:intvector{ /** 1966-02-14 */
+ -30,
+ -553028416,
+ }
+ }
+ }
+ AW{
+ {
+ id{"AWG"}
+ from:intvector{ /** 1986-01-01 */
+ 117,
+ -1884480928,
+ }
+ }
+ {
+ id{"ANG"}
+ from:intvector{ /** 1940-05-10 */
+ -221,
+ -1100494880,
+ }
+ to:intvector{ /** 1986-01-01 */
+ 117,
+ -1884480928,
+ }
+ }
+ }
+ AX{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ }
+ AZ{
+ {
+ id{"AZN"}
+ from:intvector{ /** 2006-01-01 */
+ 264,
+ -2092673440,
+ }
+ }
+ {
+ id{"AZM"}
+ from:intvector{ /** 1993-11-22 */
+ 169,
+ 1811986976,
+ }
+ to:intvector{ /** 2006-12-31 */
+ 265,
+ 499986560,
+ }
+ }
+ {
+ id{"RUR"}
+ from:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ to:intvector{ /** 1994-01-01 */
+ 176,
+ 1468215904,
+ }
+ }
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ }
+ }
+ BA{
+ {
+ id{"BAM"}
+ from:intvector{ /** 1995-01-01 */
+ 183,
+ -1355522464,
+ }
+ }
+ {
+ id{"BAN"}
+ from:intvector{ /** 1994-08-15 */
+ 176,
+ -1616731392,
+ }
+ to:intvector{ /** 1997-07-01 */
+ 198,
+ 1673695392,
+ }
+ }
+ {
+ id{"BAD"}
+ from:intvector{ /** 1992-07-01 */
+ 161,
+ -1560281952,
+ }
+ to:intvector{ /** 1994-08-15 */
+ 176,
+ -1616731392,
+ }
+ }
+ {
+ id{"YUR"}
+ from:intvector{ /** 1992-07-01 */
+ 161,
+ -1560281952,
+ }
+ to:intvector{ /** 1993-10-01 */
+ 168,
+ -2473024,
+ }
+ }
+ {
+ id{"YUN"}
+ from:intvector{ /** 1990-01-01 */
+ 146,
+ -208132512,
+ }
+ to:intvector{ /** 1992-07-01 */
+ 161,
+ -1560281952,
+ }
+ }
+ {
+ id{"YUD"}
+ from:intvector{ /** 1966-01-01 */
+ -30,
+ -1676288416,
+ }
+ to:intvector{ /** 1990-01-01 */
+ 146,
+ -208132512,
+ }
+ }
+ }
+ BB{
+ {
+ id{"BBD"}
+ from:intvector{ /** 1973-12-03 */
+ 22,
+ 378639488,
+ }
+ }
+ {
+ id{"XCD"}
+ from:intvector{ /** 1965-10-06 */
+ -37,
+ 1579989952,
+ }
+ to:intvector{ /** 1973-12-03 */
+ 22,
+ 378639488,
+ }
+ }
+ }
+ BD{
+ {
+ id{"BDT"}
+ from:intvector{ /** 1972-01-01 */
+ 14,
+ -1352449440,
+ }
+ }
+ {
+ id{"PKR"}
+ from:intvector{ /** 1948-04-01 */
+ -162,
+ 1474541952,
+ }
+ to:intvector{ /** 1972-01-01 */
+ 14,
+ -1352449440,
+ }
+ }
+ {
+ id{"INR"}
+ from:intvector{ /** 1835-08-17 */
+ -992,
+ 1779237632,
+ }
+ to:intvector{ /** 1948-04-01 */
+ -162,
+ 1474541952,
+ }
+ }
+ }
+ BE{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"BEF"}
+ from:intvector{ /** 1831-02-07 */
+ -1022,
+ -761470784,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ {
+ id{"NLG"}
+ from:intvector{ /** 1816-12-15 */
+ -1132,
+ -1008868224,
+ }
+ to:intvector{ /** 1831-02-07 */
+ -1022,
+ -761470784,
+ }
+ }
+ {
+ id{"BEL"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"BEC"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ BF{
+ {
+ id{"XOF"}
+ from:intvector{ /** 1984-08-04 */
+ 102,
+ -358751488,
+ }
+ }
+ }
+ BG{
+ {
+ id{"BGN"}
+ from:intvector{ /** 1999-07-05 */
+ 213,
+ 666785952,
+ }
+ }
+ {
+ id{"BGL"}
+ from:intvector{ /** 1962-01-01 */
+ -59,
+ 942330464,
+ }
+ to:intvector{ /** 1999-07-05 */
+ 213,
+ 666785952,
+ }
+ }
+ {
+ id{"BGM"}
+ from:intvector{ /** 1952-05-12 */
+ -133,
+ -193616928,
+ }
+ to:intvector{ /** 1962-01-01 */
+ -59,
+ 942330464,
+ }
+ }
+ {
+ id{"BGO"}
+ from:intvector{ /** 1879-07-08 */
+ -669,
+ -2033426272,
+ }
+ to:intvector{ /** 1952-05-12 */
+ -133,
+ -193616928,
+ }
+ }
+ }
+ BH{
+ {
+ id{"BHD"}
+ from:intvector{ /** 1965-10-16 */
+ -37,
+ -1850977344,
+ }
+ }
+ }
+ BI{
+ {
+ id{"BIF"}
+ from:intvector{ /** 1964-05-19 */
+ -44,
+ 1145261024,
+ }
+ }
+ }
+ BJ{
+ {
+ id{"XOF"}
+ from:intvector{ /** 1975-11-30 */
+ 37,
+ 1358870048,
+ }
+ }
+ }
+ BL{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1960-01-01 */
+ -74,
+ -2086527392,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ }
+ BM{
+ {
+ id{"BMD"}
+ from:intvector{ /** 1970-02-06 */
+ 0,
+ 432120000,
+ }
+ }
+ }
+ BN{
+ {
+ id{"BND"}
+ from:intvector{ /** 1967-06-12 */
+ -22,
+ 745640512,
+ }
+ }
+ {
+ id{"MYR"}
+ from:intvector{ /** 1963-09-16 */
+ -52,
+ -584927904,
+ }
+ to:intvector{ /** 1967-06-12 */
+ -22,
+ 745640512,
+ }
+ }
+ }
+ BO{
+ {
+ id{"BOB"}
+ from:intvector{ /** 1987-01-01 */
+ 124,
+ -413252000,
+ }
+ }
+ {
+ id{"BOP"}
+ from:intvector{ /** 1963-01-01 */
+ -52,
+ -1881407904,
+ }
+ to:intvector{ /** 1986-12-31 */
+ 118,
+ 708179072,
+ }
+ }
+ {
+ id{"BOL"}
+ from:intvector{ /** 1863-06-23 */
+ -786,
+ 1147054656,
+ }
+ to:intvector{ /** 1963-01-01 */
+ -52,
+ -1881407904,
+ }
+ }
+ {
+ id{"BOV"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ BR{
+ {
+ id{"BRL"}
+ from:intvector{ /** 1994-07-01 */
+ 176,
+ 1468575904,
+ }
+ }
+ {
+ id{"BRR"}
+ from:intvector{ /** 1993-08-01 */
+ 168,
+ -2593024,
+ }
+ to:intvector{ /** 1994-07-01 */
+ 176,
+ 1468575904,
+ }
+ }
+ {
+ id{"BRE"}
+ from:intvector{ /** 1990-03-16 */
+ 147,
+ 1087987488,
+ }
+ to:intvector{ /** 1993-08-01 */
+ 168,
+ -2593024,
+ }
+ }
+ {
+ id{"BRN"}
+ from:intvector{ /** 1989-01-15 */
+ 139,
+ -469761440,
+ }
+ to:intvector{ /** 1990-03-16 */
+ 147,
+ 1087987488,
+ }
+ }
+ {
+ id{"BRC"}
+ from:intvector{ /** 1986-02-28 */
+ 118,
+ 448379072,
+ }
+ to:intvector{ /** 1989-01-15 */
+ 139,
+ -469761440,
+ }
+ }
+ {
+ id{"BRB"}
+ from:intvector{ /** 1967-02-13 */
+ -22,
+ 831800512,
+ }
+ to:intvector{ /** 1986-02-28 */
+ 118,
+ 448379072,
+ }
+ }
+ {
+ id{"BRZ"}
+ from:intvector{ /** 1942-11-01 */
+ -206,
+ 1151122976,
+ }
+ to:intvector{ /** 1967-02-13 */
+ -22,
+ 831800512,
+ }
+ }
+ }
+ BS{
+ {
+ id{"BSD"}
+ from:intvector{ /** 1966-05-25 */
+ -29,
+ 397551584,
+ }
+ }
+ }
+ BT{
+ {
+ id{"BTN"}
+ from:intvector{ /** 1974-04-16 */
+ 29,
+ -1322378880,
+ }
+ }
+ {
+ id{"INR"}
+ from:intvector{ /** 1907-01-01 */
+ -463,
+ 419518048,
+ }
+ to:intvector{ /** 1974-04-16 */
+ 29,
+ -1322378880,
+ }
+ }
+ }
+ BU{
+ {
+ id{"BUK"}
+ from:intvector{ /** 1952-07-01 */
+ -133,
+ -1143896928,
+ }
+ to:intvector{ /** 1989-06-18 */
+ 139,
+ -210261440,
+ }
+ }
+ }
+ BV{
+ {
+ id{"NOK"}
+ from:intvector{ /** 1905-06-07 */
+ -478,
+ -2004239808,
+ }
+ }
+ }
+ BW{
+ {
+ id{"BWP"}
+ from:intvector{ /** 1976-08-23 */
+ 44,
+ -2069848320,
+ }
+ }
+ {
+ id{"ZAR"}
+ from:intvector{ /** 1961-02-14 */
+ -66,
+ 594361536,
+ }
+ to:intvector{ /** 1976-08-23 */
+ 44,
+ -2069848320,
+ }
+ }
+ }
+ BY{
+ {
+ id{"BYR"}
+ from:intvector{ /** 2000-01-01 */
+ 220,
+ 1792054880,
+ }
+ }
+ {
+ id{"BYB"}
+ from:intvector{ /** 1994-08-01 */
+ 176,
+ 1468635904,
+ }
+ to:intvector{ /** 2000-12-31 */
+ 221,
+ 89747584,
+ }
+ }
+ {
+ id{"RUR"}
+ from:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ to:intvector{ /** 1994-11-08 */
+ 176,
+ 2073615904,
+ }
+ }
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ }
+ }
+ BZ{
+ {
+ id{"BZD"}
+ from:intvector{ /** 1974-01-01 */
+ 29,
+ 1676408416,
+ }
+ }
+ }
+ CA{
+ {
+ id{"CAD"}
+ from:intvector{ /** 1858-01-01 */
+ -823,
+ 393344608,
+ }
+ }
+ }
+ CC{
+ {
+ id{"AUD"}
+ from:intvector{ /** 1966-02-14 */
+ -30,
+ -553028416,
+ }
+ }
+ }
+ CD{
+ {
+ id{"CDF"}
+ from:intvector{ /** 1998-07-01 */
+ 205,
+ -1150042976,
+ }
+ }
+ {
+ id{"ZRN"}
+ from:intvector{ /** 1993-11-01 */
+ 168,
+ -2413024,
+ }
+ to:intvector{ /** 1998-07-01 */
+ 205,
+ -1150042976,
+ }
+ }
+ {
+ id{"ZRZ"}
+ from:intvector{ /** 1971-10-27 */
+ 7,
+ -576738368,
+ }
+ to:intvector{ /** 1993-11-01 */
+ 168,
+ -2413024,
+ }
+ }
+ }
+ CF{
+ {
+ id{"XAF"}
+ from:intvector{ /** 1993-01-01 */
+ 168,
+ -3013024,
+ }
+ }
+ }
+ CG{
+ {
+ id{"XAF"}
+ from:intvector{ /** 1993-01-01 */
+ 168,
+ -3013024,
+ }
+ }
+ }
+ CH{
+ {
+ id{"CHF"}
+ from:intvector{ /** 1799-03-17 */
+ -1257,
+ -336896224,
+ }
+ }
+ {
+ id{"CHE"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"CHW"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ CI{
+ {
+ id{"XOF"}
+ from:intvector{ /** 1958-12-04 */
+ -89,
+ -474157952,
+ }
+ }
+ }
+ CK{
+ {
+ id{"NZD"}
+ from:intvector{ /** 1967-07-10 */
+ -22,
+ 572900512,
+ }
+ }
+ }
+ CL{
+ {
+ id{"CLP"}
+ from:intvector{ /** 1975-09-29 */
+ 37,
+ 1272350048,
+ }
+ }
+ {
+ id{"CLE"}
+ from:intvector{ /** 1960-01-01 */
+ -74,
+ -2086527392,
+ }
+ to:intvector{ /** 1975-09-29 */
+ 37,
+ 1272350048,
+ }
+ }
+ {
+ id{"CLF"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ CM{
+ {
+ id{"XAF"}
+ from:intvector{ /** 1973-04-01 */
+ 22,
+ 205359488,
+ }
+ }
+ }
+ CN{
+ {
+ id{"CNY"}
+ from:intvector{ /** 1953-03-01 */
+ -125,
+ 413492000,
+ }
+ }
+ {
+ id{"CNX"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ CO{
+ {
+ id{"COP"}
+ from:intvector{ /** 1905-01-01 */
+ -478,
+ 1772027488,
+ }
+ }
+ {
+ id{"COU"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ CR{
+ {
+ id{"CRC"}
+ from:intvector{ /** 1896-10-26 */
+ -544,
+ -891358272,
+ }
+ }
+ }
+ CS{
+ {
+ id{"CSD"}
+ from:intvector{ /** 2002-05-15 */
+ 235,
+ 1735785440,
+ }
+ to:intvector{ /** 2006-06-03 */
+ 264,
+ -1919573440,
+ }
+ }
+ {
+ id{"EUR"}
+ from:intvector{ /** 2003-02-04 */
+ 242,
+ -2038532928,
+ }
+ to:intvector{ /** 2006-06-03 */
+ 264,
+ -1919573440,
+ }
+ }
+ {
+ id{"YUM"}
+ from:intvector{ /** 1994-01-24 */
+ 176,
+ -839551392,
+ }
+ to:intvector{ /** 2002-05-15 */
+ 235,
+ 1735785440,
+ }
+ }
+ }
+ CU{
+ {
+ id{"CUC"}
+ from:intvector{ /** 1994-01-01 */
+ 176,
+ 1468215904,
+ }
+ }
+ {
+ id{"CUP"}
+ from:intvector{ /** 1859-01-01 */
+ -816,
+ 1864573536,
+ }
+ }
+ {
+ id{"USD"}
+ from:intvector{ /** 1899-01-01 */
+ -522,
+ 1448188512,
+ }
+ to:intvector{ /** 1959-01-01 */
+ -81,
+ 737210976,
+ }
+ }
+ }
+ CV{
+ {
+ id{"CVE"}
+ from:intvector{ /** 1914-01-01 */
+ -412,
+ -1993981344,
+ }
+ }
+ {
+ id{"PTE"}
+ from:intvector{ /** 1911-05-22 */
+ -434,
+ -384460832,
+ }
+ to:intvector{ /** 1975-07-05 */
+ 36,
+ -801369952,
+ }
+ }
+ }
+ CX{
+ {
+ id{"AUD"}
+ from:intvector{ /** 1966-02-14 */
+ -30,
+ -553028416,
+ }
+ }
+ }
+ CY{
+ {
+ id{"EUR"}
+ from:intvector{ /** 2008-01-01 */
+ 279,
+ 849784416,
+ }
+ }
+ {
+ id{"CYP"}
+ from:intvector{ /** 1914-09-10 */
+ -412,
+ -1215901344,
+ }
+ to:intvector{ /** 2008-01-31 */
+ 279,
+ -853182880,
+ }
+ }
+ }
+ CZ{
+ {
+ id{"CZK"}
+ from:intvector{ /** 1993-01-01 */
+ 168,
+ -3013024,
+ }
+ }
+ {
+ id{"CSK"}
+ from:intvector{ /** 1953-06-01 */
+ -125,
+ 413672000,
+ }
+ to:intvector{ /** 1993-03-01 */
+ 168,
+ -2893024,
+ }
+ }
+ }
+ DD{
+ {
+ id{"DDM"}
+ from:intvector{ /** 1948-07-20 */
+ -162,
+ -1178645344,
+ }
+ to:intvector{ /** 1990-10-02 */
+ 146,
+ -121192512,
+ }
+ }
+ }
+ DE{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"DEM"}
+ from:intvector{ /** 1948-06-20 */
+ -162,
+ -1178705344,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ }
+ DJ{
+ {
+ id{"DJF"}
+ from:intvector{ /** 1977-06-27 */
+ 51,
+ -166739392,
+ }
+ }
+ }
+ DK{
+ {
+ id{"DKK"}
+ from:intvector{ /** 1873-05-27 */
+ -713,
+ -715785248,
+ }
+ }
+ }
+ DM{
+ {
+ id{"XCD"}
+ from:intvector{ /** 1965-10-06 */
+ -37,
+ 1579989952,
+ }
+ }
+ }
+ DO{
+ {
+ id{"DOP"}
+ from:intvector{ /** 1947-10-01 */
+ -169,
+ 3673024,
+ }
+ }
+ {
+ id{"USD"}
+ from:intvector{ /** 1905-06-21 */
+ -478,
+ -794639808,
+ }
+ to:intvector{ /** 1947-10-01 */
+ -169,
+ 3673024,
+ }
+ }
+ }
+ DZ{
+ {
+ id{"DZD"}
+ from:intvector{ /** 1964-04-01 */
+ -45,
+ -409998976,
+ }
+ }
+ }
+ EC{
+ {
+ id{"USD"}
+ from:intvector{ /** 2000-10-02 */
+ 220,
+ 1878994880,
+ }
+ }
+ {
+ id{"ECS"}
+ from:intvector{ /** 1884-04-01 */
+ -632,
+ 509171072,
+ }
+ to:intvector{ /** 2000-10-02 */
+ 220,
+ 1878994880,
+ }
+ }
+ {
+ id{"ECV"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ EE{
+ {
+ id{"EUR"}
+ from:intvector{ /** 2011-01-01 */
+ 301,
+ 1054903904,
+ }
+ }
+ {
+ id{"EEK"}
+ from:intvector{ /** 1992-06-21 */
+ 162,
+ 167658048,
+ }
+ to:intvector{ /** 2010-12-31 */
+ 294,
+ -2118632320,
+ }
+ }
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1992-06-20 */
+ 162,
+ 81258048,
+ }
+ }
+ }
+ EG{
+ {
+ id{"EGP"}
+ from:intvector{ /** 1885-11-14 */
+ -625,
+ -1104547296,
+ }
+ }
+ }
+ EH{
+ {
+ id{"MAD"}
+ from:intvector{ /** 1976-02-26 */
+ 44,
+ -1811008320,
+ }
+ }
+ }
+ ER{
+ {
+ id{"ERN"}
+ from:intvector{ /** 1997-11-08 */
+ 198,
+ -2016231904,
+ }
+ }
+ {
+ id{"ETB"}
+ from:intvector{ /** 1993-05-24 */
+ 169,
+ 1984426976,
+ }
+ to:intvector{ /** 1997-11-08 */
+ 198,
+ -2016231904,
+ }
+ }
+ }
+ ES{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"ESP"}
+ from:intvector{ /** 1868-10-19 */
+ -750,
+ -345695296,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ {
+ id{"ESA"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"ESB"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ ET{
+ {
+ id{"ETB"}
+ from:intvector{ /** 1976-09-15 */
+ 44,
+ 1533978976,
+ }
+ }
+ }
+ FI{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FIM"}
+ from:intvector{ /** 1963-01-01 */
+ -52,
+ -1881407904,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ }
+ FJ{
+ {
+ id{"FJD"}
+ from:intvector{ /** 1969-01-13 */
+ -8,
+ -434368928,
+ }
+ }
+ }
+ FK{
+ {
+ id{"FKP"}
+ from:intvector{ /** 1901-01-01 */
+ -507,
+ 95679072,
+ }
+ }
+ }
+ FM{
+ {
+ id{"USD"}
+ from:intvector{ /** 1944-01-01 */
+ -192,
+ -201986464,
+ }
+ }
+ {
+ id{"JPY"}
+ from:intvector{ /** 1914-10-03 */
+ -412,
+ -1820641344,
+ }
+ to:intvector{ /** 1944-01-01 */
+ -192,
+ -201986464,
+ }
+ }
+ }
+ FO{
+ {
+ id{"DKK"}
+ from:intvector{ /** 1948-01-01 */
+ -162,
+ 1474361952,
+ }
+ }
+ }
+ FR{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1960-01-01 */
+ -74,
+ -2086527392,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ }
+ GA{
+ {
+ id{"XAF"}
+ from:intvector{ /** 1993-01-01 */
+ 168,
+ -3013024,
+ }
+ }
+ }
+ GB{
+ {
+ id{"GBP"}
+ from:intvector{ /** 1694-07-27 */
+ -2028,
+ -1492871008,
+ }
+ }
+ }
+ GD{
+ {
+ id{"XCD"}
+ from:intvector{ /** 1967-02-27 */
+ -22,
+ 2041400512,
+ }
+ }
+ }
+ GE{
+ {
+ id{"GEL"}
+ from:intvector{ /** 1995-09-23 */
+ 184,
+ 545757536,
+ }
+ }
+ {
+ id{"GEK"}
+ from:intvector{ /** 1993-04-05 */
+ 169,
+ 342766976,
+ }
+ to:intvector{ /** 1995-09-25 */
+ 184,
+ 718557536,
+ }
+ }
+ {
+ id{"RUR"}
+ from:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ to:intvector{ /** 1993-06-11 */
+ 169,
+ 861286976,
+ }
+ }
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ }
+ }
+ GF{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1960-01-01 */
+ -74,
+ -2086527392,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ }
+ GG{
+ {
+ id{"GBP"}
+ from:intvector{ /** 1830-01-01 */
+ -1029,
+ 1543807584,
+ }
+ }
+ }
+ GH{
+ {
+ id{"GHS"}
+ from:intvector{ /** 2007-07-03 */
+ 271,
+ -448284512,
+ }
+ }
+ {
+ id{"GHC"}
+ from:intvector{ /** 1979-03-09 */
+ 66,
+ 1220338464,
+ }
+ to:intvector{ /** 2007-12-31 */
+ 272,
+ 1971215488,
+ }
+ }
+ }
+ GI{
+ {
+ id{"GIP"}
+ from:intvector{ /** 1713-01-01 */
+ -1889,
+ -1210485152,
+ }
+ }
+ }
+ GL{
+ {
+ id{"DKK"}
+ from:intvector{ /** 1873-05-27 */
+ -713,
+ -715785248,
+ }
+ }
+ }
+ GM{
+ {
+ id{"GMD"}
+ from:intvector{ /** 1971-07-01 */
+ 7,
+ 1471648928,
+ }
+ }
+ }
+ GN{
+ {
+ id{"GNF"}
+ from:intvector{ /** 1986-01-06 */
+ 117,
+ -1452480928,
+ }
+ }
+ {
+ id{"GNS"}
+ from:intvector{ /** 1972-10-02 */
+ 14,
+ -1265509440,
+ }
+ to:intvector{ /** 1986-01-06 */
+ 117,
+ -1452480928,
+ }
+ }
+ }
+ GP{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1960-01-01 */
+ -74,
+ -2086527392,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ }
+ GQ{
+ {
+ id{"XAF"}
+ from:intvector{ /** 1993-01-01 */
+ 168,
+ -3013024,
+ }
+ }
+ {
+ id{"GQE"}
+ from:intvector{ /** 1975-07-07 */
+ 36,
+ -628569952,
+ }
+ to:intvector{ /** 1986-06-01 */
+ 117,
+ -1884180928,
+ }
+ }
+ }
+ GR{
+ {
+ id{"EUR"}
+ from:intvector{ /** 2001-01-01 */
+ 227,
+ -945283488,
+ }
+ }
+ {
+ id{"GRD"}
+ from:intvector{ /** 1954-05-01 */
+ -118,
+ 1884840928,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ }
+ GS{
+ {
+ id{"GBP"}
+ from:intvector{ /** 1908-01-01 */
+ -456,
+ 1890746976,
+ }
+ }
+ }
+ GT{
+ {
+ id{"GTQ"}
+ from:intvector{ /** 1925-05-27 */
+ -331,
+ -484492320,
+ }
+ }
+ }
+ GU{
+ {
+ id{"USD"}
+ from:intvector{ /** 1944-08-21 */
+ -191,
+ 1526433536,
+ }
+ }
+ }
+ GW{
+ {
+ id{"XOF"}
+ from:intvector{ /** 1997-03-31 */
+ 198,
+ -29511904,
+ }
+ }
+ {
+ id{"GWP"}
+ from:intvector{ /** 1976-02-28 */
+ 44,
+ -1638208320,
+ }
+ to:intvector{ /** 1997-03-31 */
+ 198,
+ -29511904,
+ }
+ }
+ {
+ id{"GWE"}
+ from:intvector{ /** 1914-01-01 */
+ -412,
+ -1993981344,
+ }
+ to:intvector{ /** 1976-02-28 */
+ 44,
+ -1638208320,
+ }
+ }
+ }
+ GY{
+ {
+ id{"GYD"}
+ from:intvector{ /** 1966-05-26 */
+ -29,
+ 483951584,
+ }
+ }
+ }
+ HK{
+ {
+ id{"HKD"}
+ from:intvector{ /** 1895-02-02 */
+ -552,
+ -141699904,
+ }
+ }
+ }
+ HM{
+ {
+ id{"AUD"}
+ from:intvector{ /** 1967-02-16 */
+ -22,
+ 1091000512,
+ }
+ }
+ }
+ HN{
+ {
+ id{"HNL"}
+ from:intvector{ /** 1926-04-03 */
+ -324,
+ -1086923392,
+ }
+ }
+ }
+ HR{
+ {
+ id{"HRK"}
+ from:intvector{ /** 1994-05-30 */
+ 176,
+ -320911392,
+ }
+ }
+ {
+ id{"HRD"}
+ from:intvector{ /** 1991-12-23 */
+ 154,
+ -1130410880,
+ }
+ to:intvector{ /** 1995-01-01 */
+ 183,
+ -1355522464,
+ }
+ }
+ {
+ id{"YUN"}
+ from:intvector{ /** 1990-01-01 */
+ 146,
+ -208132512,
+ }
+ to:intvector{ /** 1991-12-23 */
+ 154,
+ -1130410880,
+ }
+ }
+ {
+ id{"YUD"}
+ from:intvector{ /** 1966-01-01 */
+ -30,
+ -1676288416,
+ }
+ to:intvector{ /** 1990-01-01 */
+ 146,
+ -208132512,
+ }
+ }
+ }
+ HT{
+ {
+ id{"HTG"}
+ from:intvector{ /** 1872-08-26 */
+ -720,
+ 1935333120,
+ }
+ }
+ {
+ id{"USD"}
+ from:intvector{ /** 1915 */
+ -405,
+ -522812416,
+ }
+ }
+ }
+ HU{
+ {
+ id{"HUF"}
+ from:intvector{ /** 1946-07-23 */
+ -176,
+ 433064096,
+ }
+ }
+ }
+ ID{
+ {
+ id{"IDR"}
+ from:intvector{ /** 1965-12-13 */
+ -37,
+ -2110057344,
+ }
+ }
+ }
+ IE{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"IEP"}
+ from:intvector{ /** 1922-01-01 */
+ -353,
+ 1358715488,
+ }
+ to:intvector{ /** 2002-02-09 */
+ 235,
+ 1217205440,
+ }
+ }
+ {
+ id{"GBP"}
+ from:intvector{ /** 1800-01-01 */
+ -1250,
+ -248187296,
+ }
+ to:intvector{ /** 1922-01-01 */
+ -353,
+ 1358715488,
+ }
+ }
+ }
+ IL{
+ {
+ id{"ILS"}
+ from:intvector{ /** 1985-09-04 */
+ 110,
+ 1198937440,
+ }
+ }
+ {
+ id{"ILR"}
+ from:intvector{ /** 1980-02-22 */
+ 73,
+ -480259904,
+ }
+ to:intvector{ /** 1985-09-04 */
+ 110,
+ 1198937440,
+ }
+ }
+ {
+ id{"ILP"}
+ from:intvector{ /** 1948-08-16 */
+ -162,
+ -1524185344,
+ }
+ to:intvector{ /** 1980-02-22 */
+ 73,
+ -480259904,
+ }
+ }
+ }
+ IM{
+ {
+ id{"GBP"}
+ from:intvector{ /** 1840-01-03 */
+ -956,
+ -578172320,
+ }
+ }
+ }
+ IN{
+ {
+ id{"INR"}
+ from:intvector{ /** 1835-08-17 */
+ -992,
+ 1779237632,
+ }
+ }
+ }
+ IO{
+ {
+ id{"USD"}
+ from:intvector{ /** 1965-11-08 */
+ -37,
+ 1752849952,
+ }
+ }
+ {
+ id{"GBP"}
+ from:intvector{ /** 1965-11-08 */
+ -37,
+ 1752849952,
+ }
+ }
+ }
+ IQ{
+ {
+ id{"IQD"}
+ from:intvector{ /** 1931-04-19 */
+ -287,
+ -851913344,
+ }
+ }
+ {
+ id{"EGP"}
+ from:intvector{ /** 1920-11-11 */
+ -368,
+ -805542368,
+ }
+ to:intvector{ /** 1931-04-19 */
+ -287,
+ -851913344,
+ }
+ }
+ {
+ id{"INR"}
+ from:intvector{ /** 1920-11-11 */
+ -368,
+ -805542368,
+ }
+ to:intvector{ /** 1931-04-19 */
+ -287,
+ -851913344,
+ }
+ }
+ }
+ IR{
+ {
+ id{"IRR"}
+ from:intvector{ /** 1932-05-13 */
+ -279,
+ 100975584,
+ }
+ }
+ }
+ IS{
+ {
+ id{"ISK"}
+ from:intvector{ /** 1981-01-01 */
+ 80,
+ -737090976,
+ }
+ }
+ {
+ id{"ISJ"}
+ from:intvector{ /** 1918-12-01 */
+ -383,
+ -316972928,
+ }
+ to:intvector{ /** 1981-01-01 */
+ 80,
+ -737090976,
+ }
+ }
+ {
+ id{"DKK"}
+ from:intvector{ /** 1873-05-27 */
+ -713,
+ -715785248,
+ }
+ to:intvector{ /** 1918-12-01 */
+ -383,
+ -316972928,
+ }
+ }
+ }
+ IT{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"ITL"}
+ from:intvector{ /** 1862-08-24 */
+ -794,
+ -237654272,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ }
+ JE{
+ {
+ id{"GBP"}
+ from:intvector{ /** 1837-01-01 */
+ -978,
+ -869691808,
+ }
+ }
+ }
+ JM{
+ {
+ id{"JMD"}
+ from:intvector{ /** 1969-09-08 */
+ -8,
+ -865888928,
+ }
+ }
+ }
+ JO{
+ {
+ id{"JOD"}
+ from:intvector{ /** 1950-07-01 */
+ -147,
+ 208612512,
+ }
+ }
+ }
+ JP{
+ {
+ id{"JPY"}
+ from:intvector{ /** 1871-06-01 */
+ -728,
+ -1696015808,
+ }
+ }
+ }
+ KE{
+ {
+ id{"KES"}
+ from:intvector{ /** 1966-09-14 */
+ -30,
+ -552608416,
+ }
+ }
+ }
+ KG{
+ {
+ id{"KGS"}
+ from:intvector{ /** 1993-05-10 */
+ 169,
+ 774826976,
+ }
+ }
+ {
+ id{"RUR"}
+ from:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ to:intvector{ /** 1993-05-10 */
+ 169,
+ 774826976,
+ }
+ }
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ }
+ }
+ KH{
+ {
+ id{"KHR"}
+ from:intvector{ /** 1980-03-20 */
+ 73,
+ -652999904,
+ }
+ }
+ }
+ KI{
+ {
+ id{"AUD"}
+ from:intvector{ /** 1966-02-14 */
+ -30,
+ -553028416,
+ }
+ }
+ }
+ KM{
+ {
+ id{"KMF"}
+ from:intvector{ /** 1975-07-06 */
+ 36,
+ -714969952,
+ }
+ }
+ }
+ KN{
+ {
+ id{"XCD"}
+ from:intvector{ /** 1965-10-06 */
+ -37,
+ 1579989952,
+ }
+ }
+ }
+ KP{
+ {
+ id{"KPW"}
+ from:intvector{ /** 1959-04-17 */
+ -81,
+ 2119790976,
+ }
+ }
+ }
+ KR{
+ {
+ id{"KRW"}
+ from:intvector{ /** 1962-06-10 */
+ -59,
+ 1720230464,
+ }
+ }
+ {
+ id{"KRH"}
+ from:intvector{ /** 1953-02-15 */
+ -125,
+ 1623032000,
+ }
+ to:intvector{ /** 1962-06-10 */
+ -59,
+ 1720230464,
+ }
+ }
+ {
+ id{"KRO"}
+ from:intvector{ /** 1945-08-15 */
+ -184,
+ -1729304832,
+ }
+ to:intvector{ /** 1953-02-15 */
+ -125,
+ 1623032000,
+ }
+ }
+ }
+ KW{
+ {
+ id{"KWD"}
+ from:intvector{ /** 1961-04-01 */
+ -67,
+ -528718464,
+ }
+ }
+ }
+ KY{
+ {
+ id{"KYD"}
+ from:intvector{ /** 1971-01-01 */
+ 7,
+ 1471288928,
+ }
+ }
+ {
+ id{"JMD"}
+ from:intvector{ /** 1969-09-08 */
+ -8,
+ -865888928,
+ }
+ to:intvector{ /** 1971-01-01 */
+ 7,
+ 1471288928,
+ }
+ }
+ }
+ KZ{
+ {
+ id{"KZT"}
+ from:intvector{ /** 1993-11-05 */
+ 169,
+ 343186976,
+ }
+ }
+ }
+ LA{
+ {
+ id{"LAK"}
+ from:intvector{ /** 1979-12-10 */
+ 66,
+ 1307278464,
+ }
+ }
+ }
+ LB{
+ {
+ id{"LBP"}
+ from:intvector{ /** 1948-02-02 */
+ -162,
+ 1560821952,
+ }
+ }
+ }
+ LC{
+ {
+ id{"XCD"}
+ from:intvector{ /** 1965-10-06 */
+ -37,
+ 1579989952,
+ }
+ }
+ }
+ LI{
+ {
+ id{"CHF"}
+ from:intvector{ /** 1921-02-01 */
+ -361,
+ -112453440,
+ }
+ }
+ }
+ LK{
+ {
+ id{"LKR"}
+ from:intvector{ /** 1978-05-22 */
+ 59,
+ 872429536,
+ }
+ }
+ }
+ LR{
+ {
+ id{"LRD"}
+ from:intvector{ /** 1944-01-01 */
+ -192,
+ -201986464,
+ }
+ }
+ }
+ LS{
+ {
+ id{"ZAR"}
+ from:intvector{ /** 1961-02-14 */
+ -66,
+ 594361536,
+ }
+ }
+ {
+ id{"LSL"}
+ from:intvector{ /** 1980-01-22 */
+ 73,
+ -480319904,
+ }
+ }
+ }
+ LT{
+ {
+ id{"LTL"}
+ from:intvector{ /** 1993-06-25 */
+ 169,
+ 2070886976,
+ }
+ }
+ {
+ id{"LTT"}
+ from:intvector{ /** 1992-10-01 */
+ 161,
+ -1560101952,
+ }
+ to:intvector{ /** 1993-06-25 */
+ 169,
+ 2070886976,
+ }
+ }
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1992-10-01 */
+ 161,
+ -1560101952,
+ }
+ }
+ }
+ LU{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"LUF"}
+ from:intvector{ /** 1944-09-4 */
+ -191,
+ 57693536,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ {
+ id{"LUC"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"LUL"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ LV{
+ {
+ id{"LVL"}
+ from:intvector{ /** 1993-06-28 */
+ 169,
+ -1964880320,
+ }
+ }
+ {
+ id{"LVR"}
+ from:intvector{ /** 1992-05-07 */
+ 161,
+ -1042001952,
+ }
+ to:intvector{ /** 1993-10-17 */
+ 169,
+ 1379926976,
+ }
+ }
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1992-07-20 */
+ 162,
+ 81318048,
+ }
+ }
+ }
+ LY{
+ {
+ id{"LYD"}
+ from:intvector{ /** 1971-09-01 */
+ 7,
+ 1471768928,
+ }
+ }
+ }
+ MA{
+ {
+ id{"MAD"}
+ from:intvector{ /** 1959-10-17 */
+ -81,
+ 2120150976,
+ }
+ }
+ {
+ id{"MAF"}
+ from:intvector{ /** 1881-01-01 */
+ -654,
+ 390271584,
+ }
+ to:intvector{ /** 1959-10-17 */
+ -81,
+ 2120150976,
+ }
+ }
+ }
+ MC{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1960-01-01 */
+ -74,
+ -2086527392,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ {
+ id{"MCF"}
+ from:intvector{ /** 1960-01-01 */
+ -74,
+ -2086527392,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ }
+ MD{
+ {
+ id{"MDL"}
+ from:intvector{ /** 1993-11-29 */
+ 169,
+ -1878180320,
+ }
+ }
+ {
+ id{"MDC"}
+ from:intvector{ /** 1992-06-01 */
+ 161,
+ -1560341952,
+ }
+ to:intvector{ /** 1993-11-29 */
+ 169,
+ -1878180320,
+ }
+ }
+ }
+ ME{
+ {
+ id{"EUR"}
+ from:intvector{ /** 2002-01-01 */
+ 235,
+ 525945440,
+ }
+ }
+ {
+ id{"DEM"}
+ from:intvector{ /** 1999-10-02 */
+ 213,
+ 407765952,
+ }
+ to:intvector{ /** 2002-05-15 */
+ 235,
+ 1735785440,
+ }
+ }
+ {
+ id{"YUM"}
+ from:intvector{ /** 1994-01-24 */
+ 176,
+ -839551392,
+ }
+ to:intvector{ /** 2002-05-15 */
+ 235,
+ 1735785440,
+ }
+ }
+ }
+ MF{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1960-01-01 */
+ -74,
+ -2086527392,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ }
+ MG{
+ {
+ id{"MGA"}
+ from:intvector{ /** 1983-11-01 */
+ 95,
+ -2089000416,
+ }
+ }
+ {
+ id{"MGF"}
+ from:intvector{ /** 1963-07-01 */
+ -52,
+ -1881047904,
+ }
+ to:intvector{ /** 2004-12-31 */
+ 250,
+ 1766096000,
+ }
+ }
+ }
+ MH{
+ {
+ id{"USD"}
+ from:intvector{ /** 1944-01-01 */
+ -192,
+ -201986464,
+ }
+ }
+ }
+ MK{
+ {
+ id{"MKD"}
+ from:intvector{ /** 1993-05-20 */
+ 169,
+ 1638826976,
+ }
+ }
+ {
+ id{"MKN"}
+ from:intvector{ /** 1992-04-26 */
+ 162,
+ 599538048,
+ }
+ to:intvector{ /** 1993-05-20 */
+ 169,
+ 1638826976,
+ }
+ }
+ }
+ ML{
+ {
+ id{"XOF"}
+ from:intvector{ /** 1984-06-01 */
+ 102,
+ -618071488,
+ }
+ }
+ {
+ id{"MLF"}
+ from:intvector{ /** 1962-07-02 */
+ -59,
+ 1029090464,
+ }
+ to:intvector{ /** 1984-08-31 */
+ 103,
+ 1974048512,
+ }
+ }
+ {
+ id{"XOF"}
+ from:intvector{ /** 1958-11-24 */
+ -88,
+ 1253782048,
+ }
+ to:intvector{ /** 1962-07-02 */
+ -59,
+ 1029090464,
+ }
+ }
+ }
+ MM{
+ {
+ id{"MMK"}
+ from:intvector{ /** 1989-06-18 */
+ 139,
+ -210261440,
+ }
+ }
+ {
+ id{"BUK"}
+ from:intvector{ /** 1952-07-01 */
+ -133,
+ -1143896928,
+ }
+ to:intvector{ /** 1989-06-18 */
+ 139,
+ -210261440,
+ }
+ }
+ }
+ MN{
+ {
+ id{"MNT"}
+ from:intvector{ /** 1915-03-01 */
+ -405,
+ -522632416,
+ }
+ }
+ }
+ MO{
+ {
+ id{"MOP"}
+ from:intvector{ /** 1901-01-01 */
+ -507,
+ 95679072,
+ }
+ }
+ }
+ MP{
+ {
+ id{"USD"}
+ from:intvector{ /** 1944-01-01 */
+ -192,
+ -201986464,
+ }
+ }
+ }
+ MQ{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1960-01-01 */
+ -74,
+ -2086527392,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ }
+ MR{
+ {
+ id{"MRO"}
+ from:intvector{ /** 1973-06-29 */
+ 22,
+ -1670287808,
+ }
+ }
+ {
+ id{"XOF"}
+ from:intvector{ /** 1958-11-28 */
+ -88,
+ 1599382048,
+ }
+ to:intvector{ /** 1973-06-29 */
+ 22,
+ -1670287808,
+ }
+ }
+ }
+ MS{
+ {
+ id{"XCD"}
+ from:intvector{ /** 1967-02-27 */
+ -22,
+ 2041400512,
+ }
+ }
+ }
+ MT{
+ {
+ id{"EUR"}
+ from:intvector{ /** 2008-01-01 */
+ 279,
+ 849784416,
+ }
+ }
+ {
+ id{"MTL"}
+ from:intvector{ /** 1968-06-07 */
+ -15,
+ 1784869440,
+ }
+ to:intvector{ /** 2008-01-31 */
+ 279,
+ -853182880,
+ }
+ }
+ {
+ id{"MTP"}
+ from:intvector{ /** 1914-08-13 */
+ -412,
+ -956761344,
+ }
+ to:intvector{ /** 1968-06-07 */
+ -15,
+ 1784869440,
+ }
+ }
+ }
+ MU{
+ {
+ id{"MUR"}
+ from:intvector{ /** 1934-04-01 */
+ -265,
+ 2092973440,
+ }
+ }
+ }
+ MV{
+ {
+ id{"MVR"}
+ from:intvector{ /** 1981-07-01 */
+ 80,
+ -736730976,
+ }
+ }
+ {
+ id{"MVP"}
+ from:intvector{ /** 1947-01-01 */
+ -169,
+ 3133024,
+ }
+ to:intvector{ /** 1981-07-01 */
+ 80,
+ -736730976,
+ }
+ }
+ }
+ MW{
+ {
+ id{"MWK"}
+ from:intvector{ /** 1971-02-15 */
+ 7,
+ -1614018368,
+ }
+ }
+ }
+ MX{
+ {
+ id{"MXN"}
+ from:intvector{ /** 1993-01-01 */
+ 168,
+ -3013024,
+ }
+ }
+ {
+ id{"MXP"}
+ from:intvector{ /** 1822-01-01 */
+ -1088,
+ -1808889248,
+ }
+ to:intvector{ /** 1992-12-31 */
+ 162,
+ 1032018048,
+ }
+ }
+ {
+ id{"MXV"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ MY{
+ {
+ id{"MYR"}
+ from:intvector{ /** 1963-09-16 */
+ -52,
+ -584927904,
+ }
+ }
+ }
+ MZ{
+ {
+ id{"MZN"}
+ from:intvector{ /** 2006-07-01 */
+ 264,
+ -2092313440,
+ }
+ }
+ {
+ id{"MZM"}
+ from:intvector{ /** 1980-06-16 */
+ 73,
+ -998419904,
+ }
+ to:intvector{ /** 2006-12-31 */
+ 265,
+ 499986560,
+ }
+ }
+ {
+ id{"MZE"}
+ from:intvector{ /** 1975-06-25 */
+ 37,
+ 926570048,
+ }
+ to:intvector{ /** 1980-06-16 */
+ 73,
+ -998419904,
+ }
+ }
+ }
+ NA{
+ {
+ id{"NAD"}
+ from:intvector{ /** 1993-01-01 */
+ 168,
+ -3013024,
+ }
+ }
+ {
+ id{"ZAR"}
+ from:intvector{ /** 1961-02-14 */
+ -66,
+ 594361536,
+ }
+ to:intvector{ /** 1993-01-01 */
+ 168,
+ -3013024,
+ }
+ }
+ }
+ NC{
+ {
+ id{"XPF"}
+ from:intvector{ /** 1985-01-01 */
+ 110,
+ 939257440,
+ }
+ }
+ }
+ NE{
+ {
+ id{"XOF"}
+ from:intvector{ /** 1958-12-19 */
+ -88,
+ 821842048,
+ }
+ }
+ }
+ NF{
+ {
+ id{"AUD"}
+ from:intvector{ /** 1966-02-14 */
+ -30,
+ -553028416,
+ }
+ }
+ }
+ NG{
+ {
+ id{"NGN"}
+ from:intvector{ /** 1973-01-01 */
+ 22,
+ 205179488,
+ }
+ }
+ }
+ NI{
+ {
+ id{"NIO"}
+ from:intvector{ /** 1991-04-30 */
+ 154,
+ -526090880,
+ }
+ }
+ {
+ id{"NIC"}
+ from:intvector{ /** 1988-02-15 */
+ 132,
+ -2027330368,
+ }
+ to:intvector{ /** 1991-04-30 */
+ 154,
+ -526090880,
+ }
+ }
+ }
+ NL{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"NLG"}
+ from:intvector{ /** 1813-01-01 */
+ -1154,
+ 1957119584,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ }
+ NO{
+ {
+ id{"NOK"}
+ from:intvector{ /** 1905-06-07 */
+ -478,
+ -2004239808,
+ }
+ }
+ {
+ id{"SEK"}
+ from:intvector{ /** 1873-05-27 */
+ -713,
+ -715785248,
+ }
+ to:intvector{ /** 1905-06-07 */
+ -478,
+ -2004239808,
+ }
+ }
+ }
+ NP{
+ {
+ id{"NPR"}
+ from:intvector{ /** 1933-01-01 */
+ -272,
+ 621564512,
+ }
+ }
+ {
+ id{"INR"}
+ from:intvector{ /** 1870-01-01 */
+ -735,
+ 1127422560,
+ }
+ to:intvector{ /** 1966-10-17 */
+ -30,
+ -293348416,
+ }
+ }
+ }
+ NR{
+ {
+ id{"AUD"}
+ from:intvector{ /** 1966-02-14 */
+ -30,
+ -553028416,
+ }
+ }
+ }
+ NU{
+ {
+ id{"NZD"}
+ from:intvector{ /** 1967-07-10 */
+ -22,
+ 572900512,
+ }
+ }
+ }
+ NZ{
+ {
+ id{"NZD"}
+ from:intvector{ /** 1967-07-10 */
+ -22,
+ 572900512,
+ }
+ }
+ }
+ OM{
+ {
+ id{"OMR"}
+ from:intvector{ /** 1972-11-11 */
+ 14,
+ -487849440,
+ }
+ }
+ }
+ PA{
+ {
+ id{"PAB"}
+ from:intvector{ /** 1903-11-04 */
+ -493,
+ -997030368,
+ }
+ }
+ {
+ id{"USD"}
+ from:intvector{ /** 1903-11-18 */
+ -492,
+ 212569632,
+ }
+ }
+ }
+ PE{
+ {
+ id{"PEN"}
+ from:intvector{ /** 1991-07-01 */
+ 154,
+ 1263456416,
+ }
+ }
+ {
+ id{"PEI"}
+ from:intvector{ /** 1985-02-01 */
+ 110,
+ 939317440,
+ }
+ to:intvector{ /** 1991-07-01 */
+ 154,
+ 1263456416,
+ }
+ }
+ {
+ id{"PES"}
+ from:intvector{ /** 1863-02-14 */
+ -786,
+ 369214656,
+ }
+ to:intvector{ /** 1985-02-01 */
+ 110,
+ 939317440,
+ }
+ }
+ }
+ PF{
+ {
+ id{"XPF"}
+ from:intvector{ /** 1945-12-26 */
+ -184,
+ -778664832,
+ }
+ }
+ }
+ PG{
+ {
+ id{"PGK"}
+ from:intvector{ /** 1975-09-16 */
+ 37,
+ 149150048,
+ }
+ }
+ {
+ id{"AUD"}
+ from:intvector{ /** 1966-02-14 */
+ -30,
+ -553028416,
+ }
+ to:intvector{ /** 1975-09-16 */
+ 37,
+ 149150048,
+ }
+ }
+ }
+ PH{
+ {
+ id{"PHP"}
+ from:intvector{ /** 1946-07-04 */
+ -177,
+ -1208535904,
+ }
+ }
+ }
+ PK{
+ {
+ id{"PKR"}
+ from:intvector{ /** 1948-04-01 */
+ -162,
+ 1474541952,
+ }
+ }
+ {
+ id{"INR"}
+ from:intvector{ /** 1835-08-17 */
+ -992,
+ 1779237632,
+ }
+ to:intvector{ /** 1947-08-15 */
+ -169,
+ 1213153024,
+ }
+ }
+ }
+ PL{
+ {
+ id{"PLN"}
+ from:intvector{ /** 1995-01-01 */
+ 183,
+ -1355522464,
+ }
+ }
+ {
+ id{"PLZ"}
+ from:intvector{ /** 1950-10-28 */
+ -147,
+ -1753374784,
+ }
+ to:intvector{ /** 1994-12-31 */
+ 176,
+ -234091392,
+ }
+ }
+ }
+ PM{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1972-12-21 */
+ 15,
+ 376210560,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ }
+ PN{
+ {
+ id{"NZD"}
+ from:intvector{ /** 1969-01-13 */
+ -8,
+ -434368928,
+ }
+ }
+ }
+ PR{
+ {
+ id{"USD"}
+ from:intvector{ /** 1898-12-10 */
+ -529,
+ 755219584,
+ }
+ }
+ {
+ id{"ESP"}
+ from:intvector{ /** 1800-01-01 */
+ -1250,
+ -248187296,
+ }
+ to:intvector{ /** 1898-12-10 */
+ -529,
+ 755219584,
+ }
+ }
+ }
+ PS{
+ {
+ id{"JOD"}
+ from:intvector{ /** 1996-02-12 */
+ 191,
+ 1066166464,
+ }
+ }
+ {
+ id{"ILS"}
+ from:intvector{ /** 1985-09-04 */
+ 110,
+ 1198937440,
+ }
+ }
+ {
+ id{"ILP"}
+ from:intvector{ /** 1967-06 */
+ -23,
+ -204759488,
+ }
+ to:intvector{ /** 1980-02-22 */
+ 73,
+ -480259904,
+ }
+ }
+ {
+ id{"JOD"}
+ from:intvector{ /** 1950-07-01 */
+ -147,
+ 208612512,
+ }
+ to:intvector{ /** 1967-06-01 */
+ -23,
+ -204759488,
+ }
+ }
+ }
+ PT{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"PTE"}
+ from:intvector{ /** 1911-05-22 */
+ -434,
+ -384460832,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ }
+ PW{
+ {
+ id{"USD"}
+ from:intvector{ /** 1944-01-01 */
+ -192,
+ -201986464,
+ }
+ }
+ }
+ PY{
+ {
+ id{"PYG"}
+ from:intvector{ /** 1943-11-01 */
+ -199,
+ -1672615392,
+ }
+ }
+ }
+ QA{
+ {
+ id{"QAR"}
+ from:intvector{ /** 1973-05-19 */
+ 22,
+ 1760619488,
+ }
+ }
+ }
+ EU{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ }
+ RE{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1975-01-01 */
+ 36,
+ -1147329952,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ }
+ RO{
+ {
+ id{"RON"}
+ from:intvector{ /** 2005-07-01 */
+ 257,
+ 731424928,
+ }
+ }
+ {
+ id{"ROL"}
+ from:intvector{ /** 1952-01-28 */
+ -132,
+ 1188543072,
+ }
+ to:intvector{ /** 2006-12-31 */
+ 265,
+ 499986560,
+ }
+ }
+ }
+ RS{
+ {
+ id{"RSD"}
+ from:intvector{ /** 2006-10-25 */
+ 264,
+ -18533440,
+ }
+ }
+ {
+ id{"CSD"}
+ from:intvector{ /** 2002-05-15 */
+ 235,
+ 1735785440,
+ }
+ to:intvector{ /** 2006-10-25 */
+ 264,
+ -18533440,
+ }
+ }
+ {
+ id{"YUM"}
+ from:intvector{ /** 1994-01-24 */
+ 176,
+ -839551392,
+ }
+ to:intvector{ /** 2002-05-15 */
+ 235,
+ 1735785440,
+ }
+ }
+ }
+ RU{
+ {
+ id{"RUB"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"RUR"}
+ from:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ to:intvector{ /** 1998-12-31 */
+ 206,
+ 1442257024,
+ }
+ }
+ }
+ RW{
+ {
+ id{"RWF"}
+ from:intvector{ /** 1964-05-19 */
+ -44,
+ 1145261024,
+ }
+ }
+ }
+ SA{
+ {
+ id{"SAR"}
+ from:intvector{ /** 1952-10-22 */
+ -132,
+ 670683072,
+ }
+ }
+ }
+ SB{
+ {
+ id{"SBD"}
+ from:intvector{ /** 1977-10-24 */
+ 51,
+ -425699392,
+ }
+ }
+ {
+ id{"AUD"}
+ from:intvector{ /** 1966-02-14 */
+ -30,
+ -553028416,
+ }
+ to:intvector{ /** 1978-06-30 */
+ 59,
+ 1563689536,
+ }
+ }
+ }
+ SC{
+ {
+ id{"SCR"}
+ from:intvector{ /** 1903-11-01 */
+ -493,
+ -1256230368,
+ }
+ }
+ }
+ SD{
+ {
+ id{"SDG"}
+ from:intvector{ /** 2007-01-10 */
+ 272,
+ 156155488,
+ }
+ }
+ {
+ id{"SDD"}
+ from:intvector{ /** 1992-06-08 */
+ 161,
+ -955541952,
+ }
+ to:intvector{ /** 2007-06-30 */
+ 272,
+ 1884455488,
+ }
+ }
+ {
+ id{"SDP"}
+ from:intvector{ /** 1957-04-08 */
+ -96,
+ -1600266880,
+ }
+ to:intvector{ /** 1998-06-01 */
+ 205,
+ -1150102976,
+ }
+ }
+ {
+ id{"EGP"}
+ from:intvector{ /** 1889-01-19 */
+ -595,
+ 1003201120,
+ }
+ to:intvector{ /** 1958-01-01 */
+ -89,
+ -734017952,
+ }
+ }
+ {
+ id{"GBP"}
+ from:intvector{ /** 1889-01-19 */
+ -595,
+ 1003201120,
+ }
+ to:intvector{ /** 1958-01-01 */
+ -89,
+ -734017952,
+ }
+ }
+ }
+ SE{
+ {
+ id{"SEK"}
+ from:intvector{ /** 1873-05-27 */
+ -713,
+ -715785248,
+ }
+ }
+ }
+ SG{
+ {
+ id{"SGD"}
+ from:intvector{ /** 1967-06-12 */
+ -22,
+ 745640512,
+ }
+ }
+ {
+ id{"MYR"}
+ from:intvector{ /** 1963-09-16 */
+ -52,
+ -584927904,
+ }
+ to:intvector{ /** 1967-06-12 */
+ -22,
+ 745640512,
+ }
+ }
+ }
+ SH{
+ {
+ id{"SHP"}
+ from:intvector{ /** 1917-02-15 */
+ -390,
+ -579201856,
+ }
+ }
+ }
+ SI{
+ {
+ id{"EUR"}
+ from:intvector{ /** 2007-01-01 */
+ 271,
+ -621444512,
+ }
+ }
+ {
+ id{"SIT"}
+ from:intvector{ /** 1992-10-07 */
+ 161,
+ -1041701952,
+ }
+ to:intvector{ /** 2007-01-14 */
+ 272,
+ 501755488,
+ }
+ }
+ }
+ SJ{
+ {
+ id{"NOK"}
+ from:intvector{ /** 1905-06-07 */
+ -478,
+ -2004239808,
+ }
+ }
+ }
+ SK{
+ {
+ id{"EUR"}
+ from:intvector{ /** 2009-01-01 */
+ 286,
+ -1887553952,
+ }
+ }
+ {
+ id{"SKK"}
+ from:intvector{ /** 1992-12-31 */
+ 162,
+ 1032018048,
+ }
+ to:intvector{ /** 2009-01-01 */
+ 286,
+ -1887553952,
+ }
+ }
+ {
+ id{"CSK"}
+ from:intvector{ /** 1953-06-01 */
+ -125,
+ 413672000,
+ }
+ to:intvector{ /** 1992-12-31 */
+ 162,
+ 1032018048,
+ }
+ }
+ }
+ SL{
+ {
+ id{"SLL"}
+ from:intvector{ /** 1964-08-04 */
+ -45,
+ -150558976,
+ }
+ }
+ {
+ id{"GBP"}
+ from:intvector{ /** 1808-11-30 */
+ -1190,
+ 1229342240,
+ }
+ to:intvector{ /** 1966-02-04 */
+ -30,
+ -1417028416,
+ }
+ }
+ }
+ SM{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"ITL"}
+ from:intvector{ /** 1865-12-23 */
+ -772,
+ -118694784,
+ }
+ to:intvector{ /** 2001-02-28 */
+ 228,
+ 1387576512,
+ }
+ }
+ }
+ SN{
+ {
+ id{"XOF"}
+ from:intvector{ /** 1959-04-04 */
+ -81,
+ 996590976,
+ }
+ }
+ }
+ SO{
+ {
+ id{"SOS"}
+ from:intvector{ /** 1960-07-01 */
+ -74,
+ -2086167392,
+ }
+ }
+ }
+ SR{
+ {
+ id{"SRD"}
+ from:intvector{ /** 2004-01-01 */
+ 249,
+ -826564000,
+ }
+ }
+ {
+ id{"SRG"}
+ from:intvector{ /** 1940-05-10 */
+ -221,
+ -1100494880,
+ }
+ to:intvector{ /** 2003-12-31 */
+ 243,
+ 294867072,
+ }
+ }
+ {
+ id{"NLG"}
+ from:intvector{ /** 1815-11-20 */
+ -1139,
+ -2048157152,
+ }
+ to:intvector{ /** 1940-05-10 */
+ -221,
+ -1100494880,
+ }
+ }
+ }
+ ST{
+ {
+ id{"STD"}
+ from:intvector{ /** 1977-09-08 */
+ 51,
+ -1808159392,
+ }
+ }
+ }
+ SU{
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ }
+ }
+ SV{
+ {
+ id{"USD"}
+ from:intvector{ /** 2001-01-01 */
+ 227,
+ -945283488,
+ }
+ }
+ {
+ id{"SVC"}
+ from:intvector{ /** 1919-11-11 */
+ -375,
+ 2018196000,
+ }
+ to:intvector{ /** 2001-01-01 */
+ 227,
+ -945283488,
+ }
+ }
+ }
+ SY{
+ {
+ id{"SYP"}
+ from:intvector{ /** 1948-01-01 */
+ -162,
+ 1474361952,
+ }
+ }
+ }
+ SZ{
+ {
+ id{"SZL"}
+ from:intvector{ /** 1974-09-06 */
+ 29,
+ 2108888416,
+ }
+ }
+ }
+ TC{
+ {
+ id{"USD"}
+ from:intvector{ /** 1969-09-08 */
+ -8,
+ -865888928,
+ }
+ }
+ }
+ TD{
+ {
+ id{"XAF"}
+ from:intvector{ /** 1993-01-01 */
+ 168,
+ -3013024,
+ }
+ }
+ }
+ TF{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1959-01-01 */
+ -81,
+ 737210976,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ }
+ TG{
+ {
+ id{"XOF"}
+ from:intvector{ /** 1958-11-28 */
+ -88,
+ 1599382048,
+ }
+ }
+ }
+ TH{
+ {
+ id{"THB"}
+ from:intvector{ /** 1928-04-15 */
+ -309,
+ -1402632832,
+ }
+ }
+ }
+ TJ{
+ {
+ id{"TJS"}
+ from:intvector{ /** 2000-10-26 */
+ 220,
+ -342372416,
+ }
+ }
+ {
+ id{"TJR"}
+ from:intvector{ /** 1995-05-10 */
+ 183,
+ -577682464,
+ }
+ to:intvector{ /** 2000-10-25 */
+ 220,
+ -428772416,
+ }
+ }
+ {
+ id{"RUR"}
+ from:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ to:intvector{ /** 1995-05-10 */
+ 183,
+ -577682464,
+ }
+ }
+ }
+ TK{
+ {
+ id{"NZD"}
+ from:intvector{ /** 1967-07-10 */
+ -22,
+ 572900512,
+ }
+ }
+ }
+ TL{
+ {
+ id{"USD"}
+ from:intvector{ /** 1999-10-20 */
+ 213,
+ 1962965952,
+ }
+ }
+ {
+ id{"TPE"}
+ from:intvector{ /** 1959-01-02 */
+ -81,
+ 823610976,
+ }
+ to:intvector{ /** 2002-05-20 */
+ 235,
+ -2127181856,
+ }
+ }
+ {
+ id{"IDR"}
+ from:intvector{ /** 1975-12-07 */
+ 36,
+ -628269952,
+ }
+ to:intvector{ /** 2002-05-20 */
+ 235,
+ -2127181856,
+ }
+ }
+ }
+ TM{
+ {
+ id{"TMT"}
+ from:intvector{ /** 2009-01-01 */
+ 286,
+ -1887553952,
+ }
+ }
+ {
+ id{"TMM"}
+ from:intvector{ /** 1993-11-01 */
+ 168,
+ -2413024,
+ }
+ to:intvector{ /** 2009-01-01 */
+ 286,
+ -1887553952,
+ }
+ }
+ {
+ id{"RUR"}
+ from:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ to:intvector{ /** 1993-11-01 */
+ 168,
+ -2413024,
+ }
+ }
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ }
+ }
+ TN{
+ {
+ id{"TND"}
+ from:intvector{ /** 1958-11-01 */
+ -89,
+ -733417952,
+ }
+ }
+ }
+ TO{
+ {
+ id{"TOP"}
+ from:intvector{ /** 1966-02-14 */
+ -30,
+ -553028416,
+ }
+ }
+ }
+ TP{
+ {
+ id{"TPE"}
+ from:intvector{ /** 1959-01-02 */
+ -81,
+ 823610976,
+ }
+ to:intvector{ /** 2002-05-20 */
+ 235,
+ -2127181856,
+ }
+ }
+ {
+ id{"IDR"}
+ from:intvector{ /** 1975-12-07 */
+ 36,
+ -628269952,
+ }
+ to:intvector{ /** 2002-05-20 */
+ 235,
+ -2127181856,
+ }
+ }
+ }
+ TR{
+ {
+ id{"TRY"}
+ from:intvector{ /** 2005-01-01 */
+ 257,
+ 731064928,
+ }
+ }
+ {
+ id{"TRL"}
+ from:intvector{ /** 1922-11-01 */
+ -353,
+ 1359315488,
+ }
+ to:intvector{ /** 2005-12-31 */
+ 257,
+ -971242368,
+ }
+ }
+ }
+ TT{
+ {
+ id{"TTD"}
+ from:intvector{ /** 1964-01-01 */
+ -45,
+ -410178976,
+ }
+ }
+ }
+ TV{
+ {
+ id{"AUD"}
+ from:intvector{ /** 1966-02-14 */
+ -30,
+ -553028416,
+ }
+ }
+ }
+ TW{
+ {
+ id{"TWD"}
+ from:intvector{ /** 1949-06-15 */
+ -155,
+ -53076416,
+ }
+ }
+ }
+ TZ{
+ {
+ id{"TZS"}
+ from:intvector{ /** 1966-06-14 */
+ -30,
+ -552788416,
+ }
+ }
+ }
+ UA{
+ {
+ id{"UAH"}
+ from:intvector{ /** 1996-09-02 */
+ 191,
+ 202586464,
+ }
+ }
+ {
+ id{"UAK"}
+ from:intvector{ /** 1992-11-13 */
+ 161,
+ -523241952,
+ }
+ to:intvector{ /** 1993-10-17 */
+ 169,
+ 1379926976,
+ }
+ }
+ {
+ id{"RUR"}
+ from:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ to:intvector{ /** 1992-11-13 */
+ 161,
+ -523241952,
+ }
+ }
+ {
+ id{"SUR"}
+ from:intvector{ /** 1961-01-01 */
+ -67,
+ -528898464,
+ }
+ to:intvector{ /** 1991-12-25 */
+ 154,
+ -957610880,
+ }
+ }
+ }
+ UG{
+ {
+ id{"UGX"}
+ from:intvector{ /** 1987-05-15 */
+ 125,
+ 796588000,
+ }
+ }
+ {
+ id{"UGS"}
+ from:intvector{ /** 1966-08-15 */
+ -30,
+ -466268416,
+ }
+ to:intvector{ /** 1987-05-15 */
+ 125,
+ 796588000,
+ }
+ }
+ }
+ UM{
+ {
+ id{"USD"}
+ from:intvector{ /** 1944-01-01 */
+ -192,
+ -201986464,
+ }
+ }
+ }
+ US{
+ {
+ id{"USD"}
+ from:intvector{ /** 1792-01-01 */
+ -1308,
+ 694083168,
+ }
+ }
+ {
+ id{"USN"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"USS"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ UY{
+ {
+ id{"UYU"}
+ from:intvector{ /** 1993-03-01 */
+ 168,
+ -2893024,
+ }
+ }
+ {
+ id{"UYP"}
+ from:intvector{ /** 1975-07-01 */
+ 36,
+ -1146969952,
+ }
+ to:intvector{ /** 1993-03-01 */
+ 168,
+ -2893024,
+ }
+ }
+ {
+ id{"UYI"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ UZ{
+ {
+ id{"UZS"}
+ from:intvector{ /** 1994-07-01 */
+ 176,
+ 1468575904,
+ }
+ }
+ }
+ VA{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"ITL"}
+ from:intvector{ /** 1870-10-19 */
+ -735,
+ -1611804736,
+ }
+ to:intvector{ /** 2002-02-28 */
+ 235,
+ -1436161856,
+ }
+ }
+ }
+ VC{
+ {
+ id{"XCD"}
+ from:intvector{ /** 1965-10-06 */
+ -37,
+ 1579989952,
+ }
+ }
+ }
+ VE{
+ {
+ id{"VEF"}
+ from:intvector{ /** 2008-01-01 */
+ 279,
+ 849784416,
+ }
+ }
+ {
+ id{"VEB"}
+ from:intvector{ /** 1871-05-11 */
+ -728,
+ -832075808,
+ }
+ to:intvector{ /** 2008-06-30 */
+ 279,
+ -939282880,
+ }
+ }
+ }
+ VG{
+ {
+ id{"USD"}
+ from:intvector{ /** 1833-01-01 */
+ -1007,
+ 1748927072,
+ }
+ }
+ {
+ id{"GBP"}
+ from:intvector{ /** 1833-01-01 */
+ -1007,
+ 1748927072,
+ }
+ to:intvector{ /** 1959-01-01 */
+ -81,
+ 737210976,
+ }
+ }
+ }
+ VI{
+ {
+ id{"USD"}
+ from:intvector{ /** 1837-01-01 */
+ -978,
+ -869691808,
+ }
+ }
+ }
+ VN{
+ {
+ id{"VND"}
+ from:intvector{ /** 1985-09-14 */
+ 110,
+ 2062937440,
+ }
+ }
+ {
+ id{"VNN"}
+ from:intvector{ /** 1978-05-03 */
+ 58,
+ -769170464,
+ }
+ to:intvector{ /** 1985-09-14 */
+ 110,
+ 2062937440,
+ }
+ }
+ }
+ VU{
+ {
+ id{"VUV"}
+ from:intvector{ /** 1981-01-01 */
+ 80,
+ -737090976,
+ }
+ }
+ }
+ WF{
+ {
+ id{"XPF"}
+ from:intvector{ /** 1961-07-30 */
+ -66,
+ 1977061536,
+ }
+ }
+ }
+ WS{
+ {
+ id{"WST"}
+ from:intvector{ /** 1967-07-10 */
+ -22,
+ 572900512,
+ }
+ }
+ }
+ YE{
+ {
+ id{"YER"}
+ from:intvector{ /** 1990-05-22 */
+ 147,
+ 1606507488,
+ }
+ }
+ }
+ YD{
+ {
+ id{"YDD"}
+ from:intvector{ /** 1965-04-01 */
+ -37,
+ 1147629952,
+ }
+ to:intvector{ /** 1996-01-01 */
+ 191,
+ 115706464,
+ }
+ }
+ }
+ YT{
+ {
+ id{"EUR"}
+ from:intvector{ /** 1999-01-01 */
+ 213,
+ 320825952,
+ }
+ }
+ {
+ id{"FRF"}
+ from:intvector{ /** 1976-02-23 */
+ 44,
+ -2070208320,
+ }
+ to:intvector{ /** 2002-02-17 */
+ 235,
+ 1908405440,
+ }
+ }
+ {
+ id{"KMF"}
+ from:intvector{ /** 1975-01-01 */
+ 36,
+ -1147329952,
+ }
+ to:intvector{ /** 1976-02-23 */
+ 44,
+ -2070208320,
+ }
+ }
+ }
+ YU{
+ {
+ id{"YUM"}
+ from:intvector{ /** 1994-01-24 */
+ 176,
+ -839551392,
+ }
+ to:intvector{ /** 2002-05-15 */
+ 235,
+ 1735785440,
+ }
+ }
+ {
+ id{"YUN"}
+ from:intvector{ /** 1990-01-01 */
+ 146,
+ -208132512,
+ }
+ to:intvector{ /** 1992-07-24 */
+ 162,
+ 426918048,
+ }
+ }
+ {
+ id{"YUD"}
+ from:intvector{ /** 1966-01-01 */
+ -30,
+ -1676288416,
+ }
+ to:intvector{ /** 1990-01-01 */
+ 146,
+ -208132512,
+ }
+ }
+ }
+ ZA{
+ {
+ id{"ZAR"}
+ from:intvector{ /** 1961-02-14 */
+ -66,
+ 594361536,
+ }
+ }
+ {
+ id{"ZAL"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ ZM{
+ {
+ id{"ZMK"}
+ from:intvector{ /** 1968-01-16 */
+ -15,
+ -1732797856,
+ }
+ }
+ }
+ ZR{
+ {
+ id{"ZRN"}
+ from:intvector{ /** 1993-11-01 */
+ 168,
+ -2413024,
+ }
+ to:intvector{ /** 1998-07 */
+ 205,
+ -1150042976,
+ }
+ }
+ {
+ id{"ZRZ"}
+ from:intvector{ /** 1971-10-27 */
+ 7,
+ -576738368,
+ }
+ to:intvector{ /** 1993-11-01 */
+ 168,
+ -2413024,
+ }
+ }
+ }
+ ZW{
+ {
+ id{"USD"}
+ from:intvector{ /** 2009-04-12 */
+ 286,
+ -936973952,
+ }
+ }
+ {
+ id{"ZWL"}
+ from:intvector{ /** 2009-02-02 */
+ 286,
+ -1801093952,
+ }
+ to:intvector{ /** 2009-04-12 */
+ 286,
+ -936973952,
+ }
+ }
+ {
+ id{"ZWR"}
+ from:intvector{ /** 2008-08-01 */
+ 279,
+ 850204416,
+ }
+ to:intvector{ /** 2009-02-02 */
+ 286,
+ -1801093952,
+ }
+ }
+ {
+ id{"ZWD"}
+ from:intvector{ /** 1980-04-18 */
+ 73,
+ -825739904,
+ }
+ to:intvector{ /** 2008-08-01 */
+ 279,
+ 850204416,
+ }
+ }
+ {
+ id{"RHD"}
+ from:intvector{ /** 1970-02-17 */
+ 0,
+ 1382520000,
+ }
+ to:intvector{ /** 1980-04-18 */
+ 73,
+ -825739904,
+ }
+ }
+ }
+ ZZ{
+ {
+ id{"XAG"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XAU"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XBA"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XBB"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XBC"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XBD"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XDR"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XEU"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XFO"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XFU"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XPD"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XPT"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XRE"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XTS"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ {
+ id{"XXX"}
+ from:intvector{ /** 9999-12-31 */
+ 58993,
+ 351827072,
+ }
+ }
+ }
+ }
+ /**
+ * Currency metadata. Unlike the "Currencies" element, this is
+ * NOT true locale data. It exists only in root. The two
+ * integers are the fraction digits for each currency, and the
+ * rounding increment. The fraction digits must be an integer
+ * from 0..9. If there is no rounding, the rounding incrementis
+ * zero. Otherwise the rounding increment is given in units of
+ * 10^(-fraction_digits). The special tag "DEFAULT" gives the
+ * meta data for all currencies not otherwise listed.
+ */
+ CurrencyMeta{
+ ADP:intvector{
+ 0,
+ 0,
+ }
+ AFN:intvector{
+ 0,
+ 0,
+ }
+ ALL:intvector{
+ 0,
+ 0,
+ }
+ AMD:intvector{
+ 0,
+ 0,
+ }
+ BHD:intvector{
+ 3,
+ 0,
+ }
+ BIF:intvector{
+ 0,
+ 0,
+ }
+ BYR:intvector{
+ 0,
+ 0,
+ }
+ CHF:intvector{
+ 2,
+ 5,
+ }
+ CLF:intvector{
+ 0,
+ 0,
+ }
+ CLP:intvector{
+ 0,
+ 0,
+ }
+ COP:intvector{
+ 0,
+ 0,
+ }
+ CRC:intvector{
+ 0,
+ 0,
+ }
+ DEFAULT:intvector{
+ 2,
+ 0,
+ }
+ DJF:intvector{
+ 0,
+ 0,
+ }
+ ESP:intvector{
+ 0,
+ 0,
+ }
+ GNF:intvector{
+ 0,
+ 0,
+ }
+ GYD:intvector{
+ 0,
+ 0,
+ }
+ HUF:intvector{
+ 0,
+ 0,
+ }
+ IDR:intvector{
+ 0,
+ 0,
+ }
+ IQD:intvector{
+ 0,
+ 0,
+ }
+ IRR:intvector{
+ 0,
+ 0,
+ }
+ ISK:intvector{
+ 0,
+ 0,
+ }
+ ITL:intvector{
+ 0,
+ 0,
+ }
+ JOD:intvector{
+ 3,
+ 0,
+ }
+ JPY:intvector{
+ 0,
+ 0,
+ }
+ KMF:intvector{
+ 0,
+ 0,
+ }
+ KPW:intvector{
+ 0,
+ 0,
+ }
+ KRW:intvector{
+ 0,
+ 0,
+ }
+ KWD:intvector{
+ 3,
+ 0,
+ }
+ LAK:intvector{
+ 0,
+ 0,
+ }
+ LBP:intvector{
+ 0,
+ 0,
+ }
+ LUF:intvector{
+ 0,
+ 0,
+ }
+ LYD:intvector{
+ 3,
+ 0,
+ }
+ MGA:intvector{
+ 0,
+ 0,
+ }
+ MGF:intvector{
+ 0,
+ 0,
+ }
+ MMK:intvector{
+ 0,
+ 0,
+ }
+ MNT:intvector{
+ 0,
+ 0,
+ }
+ MRO:intvector{
+ 0,
+ 0,
+ }
+ MUR:intvector{
+ 0,
+ 0,
+ }
+ OMR:intvector{
+ 3,
+ 0,
+ }
+ PKR:intvector{
+ 0,
+ 0,
+ }
+ PYG:intvector{
+ 0,
+ 0,
+ }
+ RSD:intvector{
+ 0,
+ 0,
+ }
+ RWF:intvector{
+ 0,
+ 0,
+ }
+ SLL:intvector{
+ 0,
+ 0,
+ }
+ SOS:intvector{
+ 0,
+ 0,
+ }
+ STD:intvector{
+ 0,
+ 0,
+ }
+ SYP:intvector{
+ 0,
+ 0,
+ }
+ TMM:intvector{
+ 0,
+ 0,
+ }
+ TND:intvector{
+ 3,
+ 0,
+ }
+ TRL:intvector{
+ 0,
+ 0,
+ }
+ TZS:intvector{
+ 0,
+ 0,
+ }
+ UGX:intvector{
+ 0,
+ 0,
+ }
+ UZS:intvector{
+ 0,
+ 0,
+ }
+ VND:intvector{
+ 0,
+ 0,
+ }
+ VUV:intvector{
+ 0,
+ 0,
+ }
+ XAF:intvector{
+ 0,
+ 0,
+ }
+ XOF:intvector{
+ 0,
+ 0,
+ }
+ XPF:intvector{
+ 0,
+ 0,
+ }
+ YER:intvector{
+ 0,
+ 0,
+ }
+ ZMK:intvector{
+ 0,
+ 0,
+ }
+ ZWD:intvector{
+ 0,
+ 0,
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sv.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sv.txt
new file mode 100644
index 00000000000..14b4c928d76
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sv.txt
@@ -0,0 +1,2351 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sv.xml
+ */
+sv{
+ Currencies{
+ ADP{
+ "ADP",
+ "andorransk peseta",
+ }
+ AED{
+ "AED",
+ "Förenade Arabemiratens dirham",
+ }
+ AFA{
+ "AFA",
+ "afghani (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "afghani",
+ }
+ ALK{
+ "ALK" /** === */,
+ "albansk gamla lek",
+ }
+ ALL{
+ "ALL",
+ "albansk lek",
+ }
+ AMD{
+ "AMD",
+ "armenisk dram",
+ }
+ ANG{
+ "ANG",
+ "Nederländska Antillernas gulden",
+ }
+ AOA{
+ "AOA",
+ "angolansk kwanza",
+ }
+ AOK{
+ "AOK",
+ "angolansk kwanza (1977-1990)",
+ }
+ AON{
+ "AON",
+ "angolansk ny kwanza (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "angolansk kwanza reajustado (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "argentinsk austral",
+ }
+ ARL{
+ "ARL",
+ "argentisk peso (1970–1983)",
+ }
+ ARM{
+ "ARM",
+ "argentisk peso (1881-1969)",
+ }
+ ARP{
+ "ARP",
+ "argentinsk peso (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "argentinsk peso",
+ }
+ ATS{
+ "ATS",
+ "österrikisk schilling",
+ }
+ AUD{
+ "AU$",
+ "australisk dollar",
+ }
+ AWG{
+ "AWG",
+ "Aruba-gulden",
+ }
+ AZM{
+ "AZM",
+ "azerbajdzjansk manat (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "azerbajdzjansk manat",
+ }
+ BAD{
+ "BAD",
+ "bosnisk-hercegovinsk dinar",
+ }
+ BAM{
+ "BAM",
+ "bosnisk-hercegovinsk mark (konvertibel)",
+ }
+ BAN{
+ "BAN",
+ "bosnisk-hercegovinsk dinar (1994-1998)",
+ }
+ BBD{
+ "Bds$",
+ "Barbados-dollar",
+ }
+ BDT{
+ "Tk",
+ "bangladeshisk taka",
+ }
+ BEC{
+ "BEC",
+ "belgisk franc (konvertibel)",
+ }
+ BEF{
+ "BEF",
+ "belgisk franc",
+ }
+ BEL{
+ "BEL",
+ "belgisk franc (finansiell)",
+ }
+ BGL{
+ "BGL",
+ "bulgarisk hård lev (1962–1999)",
+ }
+ BGM{
+ "BGM",
+ "bulgarisk lev (1952–1962)",
+ }
+ BGN{
+ "BGN",
+ "bulgarisk lev",
+ }
+ BGO{
+ "BGO",
+ "bulgarisk lev (1881–1952)",
+ }
+ BHD{
+ "BHD",
+ "Bahrain-dinar",
+ }
+ BIF{
+ "BIF",
+ "burundisk franc",
+ }
+ BMD{
+ "BMD",
+ "Bermuda-dollar",
+ }
+ BND{
+ "BND",
+ "Brunei-dollar",
+ }
+ BOB{
+ "BOB",
+ "boliviansk boliviano",
+ }
+ BOL{
+ "BOL",
+ "boliviansk boliviano (1864-1963)",
+ }
+ BOP{
+ "BOP",
+ "boliviansk peso",
+ }
+ BOV{
+ "BOV",
+ "boliviansk mvdol",
+ }
+ BRB{
+ "BRB",
+ "brasiliansk cruzeiro novo (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "brasiliansk cruzado",
+ }
+ BRE{
+ "BRE",
+ "brasiliansk cruzeiro (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "brasiliansk real",
+ }
+ BRN{
+ "BRN",
+ "brasiliansk cruzado novo",
+ }
+ BRR{
+ "BRR",
+ "brasiliansk cruzeiro",
+ }
+ BRZ{
+ "BRZ",
+ "brasiliansk cruzeiro (1942-1967)",
+ }
+ BSD{
+ "BSD",
+ "Bahamas-dollar",
+ }
+ BTN{
+ "BTN",
+ "bhutanesisk ngultrum",
+ }
+ BUK{
+ "BUK",
+ "burmesisk kyat",
+ }
+ BWP{
+ "BWP",
+ "botswansk pula",
+ }
+ BYB{
+ "BYB",
+ "vitrysk ny rubel (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "vitrysk rubel",
+ }
+ BZD{
+ "BZD",
+ "belizisk dollar",
+ }
+ CAD{
+ "CA$",
+ "kanadensisk dollar",
+ }
+ CDF{
+ "CDF",
+ "kongolesisk franc",
+ }
+ CHE{
+ "CHE",
+ "euro (konvertibelt konto, WIR Bank, Schweiz)",
+ }
+ CHF{
+ "CHF",
+ "schweizisk franc",
+ }
+ CHW{
+ "CHW",
+ "franc (konvertibelt konto, WIR Bank, Schweiz)",
+ }
+ CLE{
+ "CLE",
+ "chilensk escudo (1960-1975)",
+ }
+ CLF{
+ "CLF",
+ "chilensk unidad de fomento",
+ }
+ CLP{
+ "CLP",
+ "chilensk peso",
+ }
+ CNX{
+ "CNX" /** === */,
+ "kinesisk dollar",
+ }
+ CNY{
+ "CN¥",
+ "kinesisk yuan renminbi",
+ }
+ COP{
+ "COP",
+ "colombiansk peso",
+ }
+ COU{
+ "COU",
+ "colombiansk unidad de valor real",
+ }
+ CRC{
+ "CRC",
+ "costarikansk colón",
+ }
+ CSD{
+ "CSD",
+ "serbisk dinar (2002-2006)",
+ }
+ CSK{
+ "CSK",
+ "tjeckoslovakisk krona (-1993)",
+ }
+ CUC{
+ "CUC",
+ "kubansk peso (konvertibel)",
+ }
+ CUP{
+ "CUP",
+ "kubansk peso",
+ }
+ CVE{
+ "CVE",
+ "kapverdisk escudo",
+ }
+ CYP{
+ "CYP",
+ "cypriotiskt pund",
+ }
+ CZK{
+ "CZK",
+ "tjeckisk koruna",
+ }
+ DDM{
+ "DDM",
+ "östtysk mark",
+ }
+ DEM{
+ "DEM",
+ "tysk mark",
+ }
+ DJF{
+ "DJF",
+ "djiboutisk franc",
+ }
+ DKK{
+ "DKK",
+ "dansk krona",
+ }
+ DOP{
+ "RD$",
+ "dominikansk peso",
+ }
+ DZD{
+ "DZD",
+ "algerisk dinar",
+ }
+ ECS{
+ "ECS",
+ "ecuadoriansk sucre",
+ }
+ ECV{
+ "ECV",
+ "ecuadoriansk unidad de valor constante",
+ }
+ EEK{
+ "EEK",
+ "estnisk krona",
+ }
+ EGP{
+ "EGP",
+ "egyptiskt pund",
+ }
+ ERN{
+ "ERN",
+ "eritreansk nakfa",
+ }
+ ESA{
+ "ESA",
+ "spansk peseta (konto)",
+ }
+ ESB{
+ "ESB",
+ "spansk peseta (konvertibelt konto)",
+ }
+ ESP{
+ "ESP",
+ "spansk peseta",
+ }
+ ETB{
+ "ETB",
+ "etiopisk birr",
+ }
+ EUR{
+ "€",
+ "euro",
+ }
+ FIM{
+ "FIM",
+ "finsk mark",
+ }
+ FJD{
+ "FJD",
+ "Fiji-dollar",
+ }
+ FKP{
+ "FKP",
+ "Falklandsöarnas pund",
+ }
+ FRF{
+ "FRF",
+ "fransk franc",
+ }
+ GBP{
+ "£",
+ "brittiskt pund sterling",
+ }
+ GEK{
+ "GEK",
+ "georgisk kupon larit",
+ }
+ GEL{
+ "GEL",
+ "georgisk lari",
+ }
+ GHC{
+ "GHC",
+ "ghanansk cedi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "ghanansk cedi",
+ }
+ GIP{
+ "GIP",
+ "gibraltiskt pund",
+ }
+ GMD{
+ "GMD",
+ "gambisk dalasi",
+ }
+ GNF{
+ "GNF",
+ "guineansk franc",
+ }
+ GNS{
+ "GNS",
+ "guineansk syli",
+ }
+ GQE{
+ "GQE",
+ "ekvatorialguineansk ekwele",
+ }
+ GRD{
+ "GRD",
+ "grekisk drachma",
+ }
+ GTQ{
+ "GTQ",
+ "guatemalansk quetzal",
+ }
+ GWE{
+ "GWE",
+ "Portugisiska Guinea-escudo",
+ }
+ GWP{
+ "GWP",
+ "Guinea-Bissau-peso",
+ }
+ GYD{
+ "GYD",
+ "guyanansk dollar",
+ }
+ HKD{
+ "HK$",
+ "Hongkong-dollar",
+ }
+ HNL{
+ "HNL",
+ "honduransk lempira",
+ }
+ HRD{
+ "HRD",
+ "kroatisk dinar",
+ }
+ HRK{
+ "HRK",
+ "kroatisk kuna",
+ }
+ HTG{
+ "HTG",
+ "haitisk gourde",
+ }
+ HUF{
+ "HUF",
+ "ungersk forint",
+ }
+ IDR{
+ "IDR",
+ "indonesisk rupiah",
+ }
+ IEP{
+ "IEP",
+ "irländskt pund",
+ }
+ ILP{
+ "ILP",
+ "israeliskt pund",
+ }
+ ILR{
+ "ILR" /** === */,
+ "israelisk gammal shekel",
+ }
+ ILS{
+ "₪",
+ "israelisk ny shekel",
+ }
+ INR{
+ "₹",
+ "indisk rupie",
+ }
+ IQD{
+ "IQD",
+ "irakisk dinar",
+ }
+ IRR{
+ "IRR",
+ "iransk rial",
+ }
+ ISJ{
+ "ISJ" /** === */,
+ "isländsk gammal krona",
+ }
+ ISK{
+ "ISK",
+ "isländsk krona",
+ }
+ ITL{
+ "ITL",
+ "italiensk lira",
+ }
+ JMD{
+ "JMD",
+ "Jamaica-dollar",
+ }
+ JOD{
+ "JOD",
+ "jordansk dinar",
+ }
+ JPY{
+ "JP¥",
+ "japansk yen",
+ }
+ KES{
+ "KES",
+ "kenyansk shilling",
+ }
+ KGS{
+ "KGS",
+ "kirgizisk som",
+ }
+ KHR{
+ "KHR",
+ "kambodjansk riel",
+ }
+ KMF{
+ "KMF",
+ "komorisk franc",
+ }
+ KPW{
+ "KPW",
+ "nordkoreansk won",
+ }
+ KRH{
+ "KRH",
+ "sydkoreansk hwan (1953-1962)",
+ }
+ KRO{
+ "KRO",
+ "sydkoreansk won (1945-1953)",
+ }
+ KRW{
+ "₩",
+ "sydkoreansk won",
+ }
+ KWD{
+ "KWD",
+ "kuwaitisk dinar",
+ }
+ KYD{
+ "KYD",
+ "Cayman-dollar",
+ }
+ KZT{
+ "KZT",
+ "kazakisk tenge",
+ }
+ LAK{
+ "LAK",
+ "laotisk kip",
+ }
+ LBP{
+ "LBP",
+ "libanesiskt pund",
+ }
+ LKR{
+ "LKR",
+ "srilankesisk rupie",
+ }
+ LRD{
+ "LRD",
+ "Liberia-dollar",
+ }
+ LSL{
+ "LSL",
+ "lesothisk loti",
+ }
+ LTL{
+ "LTL",
+ "litauisk litas",
+ }
+ LTT{
+ "LTT",
+ "litauisk talonas",
+ }
+ LUC{
+ "LUC",
+ "luxemburgsk franc (konvertibel)",
+ }
+ LUF{
+ "LUF",
+ "luxemburgsk franc",
+ }
+ LUL{
+ "LUL",
+ "luxemburgsk franc (finansiell)",
+ }
+ LVL{
+ "Ls",
+ "lettisk lats",
+ }
+ LVR{
+ "LVR",
+ "lettisk rubel",
+ }
+ LYD{
+ "LYD",
+ "libysk dinar",
+ }
+ MAD{
+ "MAD",
+ "marockansk dirham",
+ }
+ MAF{
+ "MAF",
+ "marockansk franc",
+ }
+ MCF{
+ "MCF",
+ "monegaskisk franc (-2001)",
+ }
+ MDC{
+ "MDC",
+ "moldavisk cupon (1992-1993)",
+ }
+ MDL{
+ "MDL",
+ "moldavisk leu",
+ }
+ MGA{
+ "MGA",
+ "madagaskisk ariary",
+ }
+ MGF{
+ "MGF",
+ "madagaskisk franc",
+ }
+ MKD{
+ "MKD",
+ "makedonisk denar",
+ }
+ MKN{
+ "MKN",
+ "makedonisk denar (1992-1993)",
+ }
+ MLF{
+ "MLF",
+ "malisk franc",
+ }
+ MMK{
+ "MMK",
+ "myanmarisk kyat",
+ }
+ MNT{
+ "MNT",
+ "mongolisk tugrik",
+ }
+ MOP{
+ "MOP",
+ "Macao-pataca",
+ }
+ MRO{
+ "MRO",
+ "mauretansk ouguiya",
+ }
+ MTL{
+ "MTL",
+ "maltesisk lira",
+ }
+ MTP{
+ "MTP",
+ "maltesiskt pund",
+ }
+ MUR{
+ "MUR",
+ "mauritisk rupie",
+ }
+ MVR{
+ "MVR",
+ "maldivisk rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "malawisk kwacha",
+ }
+ MXN{
+ "MX$",
+ "mexikansk peso",
+ }
+ MXP{
+ "MXP",
+ "mexikansk silverpeso (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "mexikansk unidad de inversion",
+ }
+ MYR{
+ "MYR",
+ "malaysisk ringgit",
+ }
+ MZE{
+ "MZE",
+ "moçambikisk escudo",
+ }
+ MZM{
+ "MZM",
+ "gammal moçambikisk metical",
+ }
+ MZN{
+ "MZN",
+ "moçambikisk metical",
+ }
+ NAD{
+ "NAD",
+ "Namibia-dollar",
+ }
+ NGN{
+ "NGN",
+ "nigeriansk naira",
+ }
+ NIC{
+ "NIC",
+ "nicaraguansk córdoba",
+ }
+ NIO{
+ "NIO",
+ "nicaraguansk córdoba oro",
+ }
+ NLG{
+ "NLG",
+ "nederländsk gulden",
+ }
+ NOK{
+ "NKr",
+ "norsk krona",
+ }
+ NPR{
+ "NPR",
+ "nepalesisk rupie",
+ }
+ NZD{
+ "NZ$",
+ "nyzeeländsk dollar",
+ }
+ OMR{
+ "OMR",
+ "omansk rial",
+ }
+ PAB{
+ "PAB",
+ "panamansk balboa",
+ }
+ PEI{
+ "PEI",
+ "peruansk inti",
+ }
+ PEN{
+ "PEN",
+ "peruansk sol nuevo",
+ }
+ PES{
+ "PES",
+ "peruansk sol",
+ }
+ PGK{
+ "PGK",
+ "papuansk kina",
+ }
+ PHP{
+ "PHP",
+ "filippinsk peso",
+ }
+ PKR{
+ "PKR",
+ "pakistansk rupie",
+ }
+ PLN{
+ "PLN",
+ "polsk zloty",
+ }
+ PLZ{
+ "PLZ",
+ "polsk zloty (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "portugisisk escudo",
+ }
+ PYG{
+ "PYG",
+ "paraguaysk guarani",
+ }
+ QAR{
+ "QAR",
+ "qatarisk rial",
+ }
+ RHD{
+ "RHD",
+ "rhodesisk dollar",
+ }
+ ROL{
+ "ROL",
+ "gammal rumänsk leu",
+ }
+ RON{
+ "RON",
+ "rumänsk leu",
+ }
+ RSD{
+ "RSD",
+ "serbisk dinar",
+ }
+ RUB{
+ "RUB",
+ "rysk rubel",
+ }
+ RUR{
+ "RUR",
+ "rysk rubel (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "rwandisk franc",
+ }
+ SAR{
+ "SAR",
+ "saudisk riyal",
+ }
+ SBD{
+ "SBD",
+ "Salomon-dollar",
+ }
+ SCR{
+ "SCR",
+ "seychellisk rupie",
+ }
+ SDD{
+ "SDD",
+ "sudansk dinar (1992-2007)",
+ }
+ SDG{
+ "SDG",
+ "sudanskt pund",
+ }
+ SDP{
+ "SDP",
+ "sudanskt pund (1916-1992)",
+ }
+ SEK{
+ "kr",
+ "svensk krona",
+ }
+ SGD{
+ "SGD",
+ "Singapore-dollar",
+ }
+ SHP{
+ "SHP",
+ "S:t Helena-pund",
+ }
+ SIT{
+ "SIT",
+ "slovensk tolar",
+ }
+ SKK{
+ "SKK",
+ "slovakisk koruna",
+ }
+ SLL{
+ "SLL",
+ "sierraleonsk leone",
+ }
+ SOS{
+ "SOS",
+ "somalisk shilling",
+ }
+ SRD{
+ "SRD",
+ "Surinam-dollar",
+ }
+ SRG{
+ "SRG",
+ "surinamesisk gulden",
+ }
+ STD{
+ "STD",
+ "São Tomé och Príncipe-dobra",
+ }
+ SUR{
+ "SUR",
+ "sovjetisk rubel",
+ }
+ SVC{
+ "SVC",
+ "salvadoransk colón",
+ }
+ SYP{
+ "SYP",
+ "syriskt pund",
+ }
+ SZL{
+ "SZL",
+ "swaziländsk lilangeni",
+ }
+ THB{
+ "฿",
+ "thailändsk baht",
+ }
+ TJR{
+ "TJR",
+ "tadzjikisk rubel",
+ }
+ TJS{
+ "TJS",
+ "tadzjikisk somoni",
+ }
+ TMM{
+ "TMM",
+ "turkmenistansk manat (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "turkmenistansk manat",
+ }
+ TND{
+ "TND",
+ "tunisisk dinar",
+ }
+ TOP{
+ "TOP",
+ "tongansk paʻanga",
+ }
+ TPE{
+ "TPE",
+ "timoriansk escudo",
+ }
+ TRL{
+ "TRL",
+ "gammal turkisk lira",
+ }
+ TRY{
+ "TRY",
+ "ny turkisk lira",
+ }
+ TTD{
+ "TTD",
+ "Trinidad och Tobago-dollar",
+ }
+ TWD{
+ "NT$",
+ "taiwanesisk ny dollar",
+ }
+ TZS{
+ "TZS",
+ "tanzanisk shilling",
+ }
+ UAH{
+ "UAH",
+ "ukrainsk hryvnia",
+ }
+ UAK{
+ "UAK",
+ "ukrainsk karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "ugandisk shilling (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "ugandisk shilling",
+ }
+ USD{
+ "US$",
+ "US-dollar",
+ }
+ USN{
+ "USN",
+ "US-dollar (nästa dag)",
+ }
+ USS{
+ "USS",
+ "US-dollar (samma dag)",
+ }
+ UYI{
+ "UYI",
+ "uruguayansk peso en unidades indexadas",
+ }
+ UYP{
+ "UYP",
+ "uruguayansk peso (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "uruguayansk peso",
+ }
+ UZS{
+ "UZS",
+ "uzbekisk sum",
+ }
+ VEB{
+ "VEB",
+ "venezuelansk bolivar",
+ }
+ VEF{
+ "VEF",
+ "venezuelansk bolivar fuerte",
+ }
+ VND{
+ "₫",
+ "vietnamesisk dong",
+ }
+ VNN{
+ "VNN",
+ "vietnamesisk dong (1978-1985)",
+ }
+ VUV{
+ "VUV",
+ "vanuatisk vatu",
+ }
+ WST{
+ "WST",
+ "västsamoansk tala",
+ }
+ XAF{
+ "FCFA",
+ "centralafrikansk franc",
+ }
+ XAG{
+ "XAG",
+ "silver",
+ }
+ XAU{
+ "XAU",
+ "guld",
+ }
+ XBA{
+ "XBA",
+ "europeisk kompositenhet",
+ }
+ XBB{
+ "XBB",
+ "europeisk monetär enhet",
+ }
+ XBC{
+ "XBC",
+ "europeisk kontoenhet (XBC)",
+ }
+ XBD{
+ "XBD",
+ "europeisk kontoenhet (XBD)",
+ }
+ XCD{
+ "EC$",
+ "östkaribisk dollar",
+ }
+ XDR{
+ "XDR",
+ "IMF särskild dragningsrätt",
+ }
+ XEU{
+ "XEU",
+ "europeisk valutaenhet",
+ }
+ XFO{
+ "XFO",
+ "fransk guldfranc",
+ }
+ XFU{
+ "XFU",
+ "French UIC-Franc",
+ }
+ XOF{
+ "CFA",
+ "västafrikansk franc",
+ }
+ XPD{
+ "XPD",
+ "palladium",
+ }
+ XPF{
+ "CFPF",
+ "CFP-franc",
+ }
+ XPT{
+ "XPT",
+ "platina",
+ }
+ XRE{
+ "XRE",
+ "RINET-fond",
+ }
+ XTS{
+ "XTS",
+ "test-valutakod",
+ }
+ XXX{
+ "XXX",
+ "okänd eller ogiltig valuta",
+ }
+ YDD{
+ "YDD",
+ "jemenitisk dinar",
+ }
+ YER{
+ "YER",
+ "jemenitisk rial",
+ }
+ YUD{
+ "YUD",
+ "jugoslavisk hård dinar",
+ }
+ YUM{
+ "YUM",
+ "jugoslavisk ny dinar",
+ }
+ YUN{
+ "YUN",
+ "jugoslavisk dinar (konvertibel)",
+ }
+ YUR{
+ "YUR",
+ "jugoslavisk dinar (1992-1993)",
+ }
+ ZAL{
+ "ZAL",
+ "sydafrikansk rand (finansiell)",
+ }
+ ZAR{
+ "ZAR",
+ "sydafrikansk rand",
+ }
+ ZMK{
+ "ZMK",
+ "zambisk kwacha",
+ }
+ ZRN{
+ "ZRN",
+ "zairisk ny zaire",
+ }
+ ZRZ{
+ "ZRZ",
+ "zairisk zaire",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwe-dollar",
+ }
+ ZWL{
+ "ZWL",
+ "Zimbabwe-dollar (2009)",
+ }
+ ZWR{
+ "ZWR",
+ "Zimbabwe-dollar (2008)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ one{"andorransk peseta"}
+ other{"andorranska pesetas"}
+ }
+ AED{
+ one{"Förenade Arabemiratens dirham"}
+ other{"Förenade Arabemiratens dirham"}
+ }
+ AFA{
+ one{"afghani (1927-2002)"}
+ other{"afghani (1927-2002)"}
+ }
+ AFN{
+ one{"afghani"}
+ other{"afghani"}
+ }
+ ALK{
+ one{"albansk gammal lek"}
+ other{"albanska gamla lek"}
+ }
+ ALL{
+ one{"albansk lek"}
+ other{"albanska lek"}
+ }
+ AMD{
+ one{"armenisk dram"}
+ other{"armeniska dram"}
+ }
+ ANG{
+ one{"Nederländska Antillernas gulden"}
+ other{"Nederländska Antillernas gulden"}
+ }
+ AOA{
+ one{"angolansk kwanza"}
+ other{"angolanska kwanza"}
+ }
+ AOK{
+ one{"angolansk kwanza (1977-1990)"}
+ other{"angolanska kwanza (1977-1990)"}
+ }
+ AON{
+ one{"angolansk kwanza (1990-1995)"}
+ other{"angolanska nya kwanza (1990-2000)"}
+ }
+ AOR{
+ one{"angolansk kwanza reajustado (1995-1999)"}
+ other{"angolanska kwanza reajustado (1995-1999)"}
+ }
+ ARA{
+ one{"argentinsk austral"}
+ other{"argentinska australer"}
+ }
+ ARL{
+ one{"argentisk peso (1970–1983)"}
+ other{"argentiska pesos (1970–1983)"}
+ }
+ ARM{
+ one{"argentisk peso (1881-1969)"}
+ other{"argentiska pesos (1881-1969)"}
+ }
+ ARP{
+ one{"argentinsk peso (1983-1985)"}
+ other{"argentinska pesos (1983-1985)"}
+ }
+ ARS{
+ one{"argentinsk peso"}
+ other{"argentinska pesos"}
+ }
+ ATS{
+ one{"österrikisk schilling"}
+ other{"österrikiska schilling"}
+ }
+ AUD{
+ one{"australisk dollar"}
+ other{"australiska dollar"}
+ }
+ AWG{
+ one{"Aruba-gulden"}
+ other{"Aruba-gulden"}
+ }
+ AZM{
+ one{"azerbajdzjansk manat (1993-2006)"}
+ other{"azerbajdzjanska manat (1993-2006)"}
+ }
+ AZN{
+ one{"azerbajdzjansk manat"}
+ }
+ BAD{
+ one{"bosnisk-hercegovinsk dinar"}
+ other{"bosnisk-hercegovinska dinarer"}
+ }
+ BAM{
+ one{"bosnisk-hercegovinsk mark (konvertibel)"}
+ other{"bosnisk-hercegovinska mark (konvertibla)"}
+ }
+ BAN{
+ one{"bosnisk-hercegovinsk dinar (1994-1998)"}
+ other{"bosnisk-hercegovinska dinarer (1994-1998)"}
+ }
+ BBD{
+ one{"Barbados-dollar"}
+ other{"Barbados-dollar"}
+ }
+ BDT{
+ one{"bangladeshisk taka"}
+ other{"bangladeshiska taka"}
+ }
+ BEC{
+ one{"belgisk franc (konvertibel)"}
+ other{"belgiska franc (konvertibla)"}
+ }
+ BEF{
+ one{"belgisk franc"}
+ other{"belgiska franc"}
+ }
+ BEL{
+ one{"belgisk franc (finansiell)"}
+ other{"belgiska franc (finansiella)"}
+ }
+ BGL{
+ one{"bulgarisk hård lev (1962–1999)"}
+ other{"bulgariska hård lev (1962–1999)"}
+ }
+ BGM{
+ one{"bulgarisk lev (1952–1962)"}
+ other{"bulgariska lev (1952–1962)"}
+ }
+ BGN{
+ one{"bulgarisk lev"}
+ other{"bulgariska lev"}
+ }
+ BGO{
+ one{"bulgarisk lev (1881–1952)"}
+ other{"bulgarisk lev (1881–1952)"}
+ }
+ BHD{
+ one{"Bahrain-dinar"}
+ }
+ BIF{
+ one{"burundisk franc"}
+ other{"burundiska franc"}
+ }
+ BMD{
+ one{"Bermuda-dollar"}
+ other{"Bermuda-dollar"}
+ }
+ BND{
+ one{"Brunei-dollar"}
+ other{"Brunei-dollar"}
+ }
+ BOB{
+ one{"boliviansk boliviano"}
+ other{"bolivianska bolivianos"}
+ }
+ BOL{
+ one{"boliviansk boliviano (1864-1963)"}
+ other{"bolivianska bolivianos (1864-1963)"}
+ }
+ BOP{
+ one{"boliviansk peso"}
+ other{"bolivianska pesos"}
+ }
+ BOV{
+ one{"boliviansk mvdol"}
+ other{"bolivianska mvdol"}
+ }
+ BRB{
+ one{"brasiliansk cruzeiro (1967-1986)"}
+ other{"brasilianska cruzeiro novo (1967-1986)"}
+ }
+ BRC{
+ one{"brasiliansk cruzado"}
+ other{"brasilianska cruzado"}
+ }
+ BRE{
+ one{"brasiliansk cruzeiro (1990-1993)"}
+ other{"brasilianska cruzeiro (1990-1993)"}
+ }
+ BRL{
+ one{"brasiliansk real"}
+ other{"brasilianska real"}
+ }
+ BRN{
+ one{"brasiliansk cruzado novo"}
+ other{"brasilianska cruzado novo"}
+ }
+ BRR{
+ one{"brasiliansk cruzeiro"}
+ other{"brasilianska cruzeiros"}
+ }
+ BRZ{
+ one{"brasiliansk cruzeiro (1942-1967)"}
+ other{"brasilianska cruzeiros (1942-1967)"}
+ }
+ BSD{
+ one{"Bahamas-dollar"}
+ other{"Bahamas-dollar"}
+ }
+ BTN{
+ one{"bhutanesisk ngultrum"}
+ other{"bhutanesiska ngultrum"}
+ }
+ BUK{
+ one{"burmesisk kyat"}
+ other{"burmesiska kyat"}
+ }
+ BWP{
+ one{"botswansk pula"}
+ other{"botswanska pula"}
+ }
+ BYB{
+ one{"vitrysk rubel (1994-1999)"}
+ other{"vitryska nya rubel (1994-1999)"}
+ }
+ BYR{
+ one{"vitrysk rubel"}
+ other{"vitryska rubel"}
+ }
+ BZD{
+ one{"belizisk dollar"}
+ }
+ CAD{
+ one{"kanadensisk dollar"}
+ other{"kanadensiska dollar"}
+ }
+ CDF{
+ one{"kongolesisk franc"}
+ other{"kongolesiska franc"}
+ }
+ CHE{
+ one{"euro (WIR Bank)"}
+ other{"euro (konvertibelt konto, WIR Bank, Schweiz)"}
+ }
+ CHF{
+ one{"schweizisk franc"}
+ other{"schweiziska franc"}
+ }
+ CHW{
+ one{"franc (WIR Bank)"}
+ other{"franc (konvertibelt konto, WIR Bank, Schweiz)"}
+ }
+ CLE{
+ one{"chilensk escudo (1960-1975)"}
+ other{"chilenska escudos (1960-1975)"}
+ }
+ CLF{
+ one{"chilensk unidad de fomento"}
+ other{"chilenska unidad de fomento"}
+ }
+ CLP{
+ one{"chilensk peso"}
+ other{"chilenska pesos"}
+ }
+ CNX{
+ one{"kinesisk dollar"}
+ other{"kinesiska dollar"}
+ }
+ CNY{
+ one{"kinesisk yuan renminbi"}
+ other{"kinesiska yuan renminbi"}
+ }
+ COP{
+ one{"colombiansk peso"}
+ other{"colombianska pesos"}
+ }
+ COU{
+ one{"colombiansk unidad de valor real"}
+ other{"colombianska unidad de valor real"}
+ }
+ CRC{
+ one{"costarikansk colón"}
+ other{"costarikanska colón"}
+ }
+ CSD{
+ one{"serbisk dinar (2002-2006)"}
+ other{"serbiska dinarer (2002-2006)"}
+ }
+ CSK{
+ one{"tjeckoslovakisk hård koruna"}
+ other{"tjeckiska hårda koruna"}
+ }
+ CUC{
+ one{"kubansk peso (konvertibel)"}
+ other{"kubanska pesos (konvertibla)"}
+ }
+ CUP{
+ one{"kubansk peso"}
+ other{"kubanska pesos"}
+ }
+ CVE{
+ one{"kapverdisk escudo"}
+ other{"kapverdiska escudos"}
+ }
+ CYP{
+ one{"cypriotiskt pund"}
+ other{"cypriotiska pund"}
+ }
+ CZK{
+ one{"tjeckisk koruna"}
+ other{"tjeckiska koruna"}
+ }
+ DDM{
+ one{"östtysk mark"}
+ other{"östtyska mark"}
+ }
+ DEM{
+ one{"tysk mark"}
+ other{"tyska mark"}
+ }
+ DJF{
+ one{"djiboutisk franc"}
+ other{"djiboutiska franc"}
+ }
+ DKK{
+ one{"dansk krona"}
+ other{"danska kronor"}
+ }
+ DOP{
+ one{"dominikansk peso"}
+ other{"dominikanska pesos"}
+ }
+ DZD{
+ one{"algerisk dinar"}
+ other{"algeriska dinarer"}
+ }
+ ECS{
+ one{"ecuadoriansk sucre"}
+ other{"ecuadorianska sucre"}
+ }
+ ECV{
+ one{"ecuadoriansk unidad de valor constante"}
+ other{"ecuadorianska unidad de valor constante"}
+ }
+ EEK{
+ one{"estnisk krona"}
+ other{"estniska kronor"}
+ }
+ EGP{
+ one{"egyptiskt pund"}
+ other{"egyptiska pund"}
+ }
+ ERN{
+ one{"eritreansk nakfa"}
+ other{"eritreanska nakfa"}
+ }
+ ESA{
+ one{"spansk peseta (konto)"}
+ other{"spanska pesetas (konto)"}
+ }
+ ESB{
+ one{"spansk peseta (konvertibelt konto)"}
+ other{"spanska pesetas (konvertibelt konto)"}
+ }
+ ESP{
+ one{"spansk peseta"}
+ other{"spanska pesetas"}
+ }
+ ETB{
+ one{"etiopisk birr"}
+ other{"etiopiska birr"}
+ }
+ EUR{
+ one{"euro"}
+ other{"euro"}
+ }
+ FIM{
+ one{"finsk mark"}
+ other{"finska mark"}
+ }
+ FJD{
+ one{"Fiji-dollar"}
+ other{"Fiji-dollar"}
+ }
+ FKP{
+ one{"Falklandsöarnas pund"}
+ other{"Falklandsöarnas pund"}
+ }
+ FRF{
+ one{"fransk franc"}
+ other{"franska franc"}
+ }
+ GBP{
+ one{"brittiskt pund sterling"}
+ other{"brittiska pund sterling"}
+ }
+ GEK{
+ one{"georgisk kupon larit"}
+ other{"georgiska kupon larit"}
+ }
+ GEL{
+ one{"georgisk lari"}
+ other{"georgiska lari"}
+ }
+ GHC{
+ one{"ghanansk cedi (1979-2007)"}
+ other{"ghananska cedi (1979-2007)"}
+ }
+ GHS{
+ one{"ghanansk cedi"}
+ other{"ghananska cedi"}
+ }
+ GIP{
+ one{"gibraltiskt pund"}
+ other{"gibraltiska pund"}
+ }
+ GMD{
+ one{"gambisk dalasi"}
+ other{"gambiska dalasi"}
+ }
+ GNF{
+ one{"guineansk franc"}
+ other{"guineanska franc"}
+ }
+ GNS{
+ one{"guineansk syli"}
+ other{"guineanska syli"}
+ }
+ GQE{
+ one{"ekvatorialguineansk ekwele"}
+ other{"ekvatorialguineanska ekweler"}
+ }
+ GRD{
+ one{"grekisk drachma"}
+ other{"grekiska drachmer"}
+ }
+ GTQ{
+ one{"guatemalansk quetzal"}
+ other{"guatemalanska quetzal"}
+ }
+ GWE{
+ one{"Portugisiska Guinea-escudo"}
+ other{"Portugisiska Guinea-escudos"}
+ }
+ GWP{
+ one{"Guinea-Bissau-peso"}
+ other{"Guinea-Bissau-pesos"}
+ }
+ GYD{
+ one{"Guyana-dollar"}
+ other{"guyanska dollar"}
+ }
+ HKD{
+ one{"Hongkong-dollar"}
+ other{"Hongkong-dollar"}
+ }
+ HNL{
+ one{"honduransk lempira"}
+ other{"honduranska lempira"}
+ }
+ HRD{
+ one{"kroatisk dinar"}
+ other{"kroatiska dinarer"}
+ }
+ HRK{
+ one{"kroatisk kuna"}
+ other{"kroatiska kunor"}
+ }
+ HTG{
+ one{"haitisk gourde"}
+ other{"haitiska gourder"}
+ }
+ HUF{
+ one{"ungersk forint"}
+ other{"ungerska forinter"}
+ }
+ IDR{
+ one{"indonesisk rupiah"}
+ other{"indonesiska rupier"}
+ }
+ IEP{
+ one{"irländskt pund"}
+ other{"irländska pund"}
+ }
+ ILP{
+ one{"israeliskt pund"}
+ other{"israeliska pund"}
+ }
+ ILR{
+ one{"israelisk gammal shekel"}
+ other{"israeliska gamla shekel"}
+ }
+ ILS{
+ one{"israelisk ny shekel"}
+ other{"israeliska nya shekel"}
+ }
+ INR{
+ one{"indisk rupie"}
+ other{"indiska rupier"}
+ }
+ IQD{
+ one{"irakisk dinar"}
+ other{"irakiska dinarer"}
+ }
+ IRR{
+ one{"iransk rial"}
+ other{"iranska rial"}
+ }
+ ISJ{
+ one{"isländsk gammal krona"}
+ other{"isländska kronor (1874–1981)"}
+ }
+ ISK{
+ one{"isländsk krona"}
+ other{"isländska kronor"}
+ }
+ ITL{
+ one{"italiensk lire"}
+ other{"italienska lire"}
+ }
+ JMD{
+ one{"Jamaica-dollar"}
+ other{"Jamaica-dollar"}
+ }
+ JOD{
+ one{"jordansk dinar"}
+ other{"jordanska dinarer"}
+ }
+ JPY{
+ one{"japansk yen"}
+ other{"japanska yen"}
+ }
+ KES{
+ one{"kenyansk shilling"}
+ other{"kenyanska shilling"}
+ }
+ KGS{
+ one{"kirgizisk som"}
+ other{"kirgiziska somer"}
+ }
+ KHR{
+ one{"kambodjansk riel"}
+ other{"kambodjanska riel"}
+ }
+ KMF{
+ one{"komorisk franc"}
+ other{"komoriska franc"}
+ }
+ KPW{
+ one{"nordkoreansk won"}
+ other{"nordkoreanska won"}
+ }
+ KRH{
+ one{"sydkoreansk hwan (1953-1962)"}
+ other{"sydkoreanska hwan (1953-1962)"}
+ }
+ KRO{
+ one{"sydkoreansk won (1945-1953)"}
+ other{"sydkoreanska won (1945-1953)"}
+ }
+ KRW{
+ one{"sydkoreansk won"}
+ other{"sydkoreanska won"}
+ }
+ KWD{
+ one{"kuwaitisk dinar"}
+ other{"kuwaitiska dinarer"}
+ }
+ KYD{
+ one{"Cayman-dollar"}
+ other{"Cayman-dollar"}
+ }
+ KZT{
+ one{"kazakisk tenge"}
+ other{"kazakiska tenger"}
+ }
+ LAK{
+ one{"laotisk kip"}
+ other{"laotiska kiper"}
+ }
+ LBP{
+ one{"libanesiskt pund"}
+ other{"libanesiska pund"}
+ }
+ LKR{
+ one{"srilankesisk rupie"}
+ other{"srilankesiska rupier"}
+ }
+ LRD{
+ one{"Liberia-dollar"}
+ other{"Liberia-dollar"}
+ }
+ LSL{
+ one{"lesothisk loti"}
+ other{"lesothiska lotier"}
+ }
+ LTL{
+ one{"litauisk litas"}
+ other{"litauiska litas"}
+ }
+ LTT{
+ one{"litauisk talonas"}
+ other{"litauiska talonas"}
+ }
+ LUC{
+ one{"luxemburgsk franc (konvertibel)"}
+ other{"luxemburgska franc (konvertibla)"}
+ }
+ LUF{
+ one{"luxemburgsk franc"}
+ other{"luxemburgska franc"}
+ }
+ LUL{
+ one{"luxemburgsk franc (finansiell)"}
+ other{"luxemburgska franc (finansiella)"}
+ }
+ LVL{
+ one{"lettisk lats"}
+ other{"lettiska lats"}
+ }
+ LVR{
+ one{"lettisk rubel"}
+ other{"lettiska rubel"}
+ }
+ LYD{
+ one{"libysk dinar"}
+ other{"libyska dinarer"}
+ }
+ MAD{
+ one{"marockansk dirham"}
+ other{"marockanska dirhamer"}
+ }
+ MAF{
+ one{"marockansk franc"}
+ other{"marockanska franc"}
+ }
+ MCF{
+ one{"monegaskisk franc (-2001)"}
+ other{"monegaskiska franc (-2001)"}
+ }
+ MDC{
+ one{"moldavisk cupon (1992-1993)"}
+ other{"moldaviska cupon (1992-1993)"}
+ }
+ MDL{
+ one{"moldavisk leu"}
+ other{"moldaviska leu"}
+ }
+ MGA{
+ one{"madagaskisk ariary"}
+ other{"madagaskiska ariary"}
+ }
+ MGF{
+ one{"madagaskisk franc"}
+ other{"madagaskiska franc"}
+ }
+ MKD{
+ one{"makedonisk denar"}
+ other{"makedoniska denarer"}
+ }
+ MKN{
+ one{"makedonisk denar (1992-1993)"}
+ other{"makedoniska denarer (1992-1993)"}
+ }
+ MLF{
+ one{"malisk franc"}
+ other{"maliska franc"}
+ }
+ MMK{
+ one{"myanmarisk kyat"}
+ other{"myanmariska kyat"}
+ }
+ MNT{
+ one{"mongolisk tugrik"}
+ other{"mongoliska tugrik"}
+ }
+ MOP{
+ one{"Macao-pataca"}
+ other{"Macao-pataca"}
+ }
+ MRO{
+ one{"mauretansk ouguiya"}
+ other{"mauretanska ouguiya"}
+ }
+ MTL{
+ one{"maltesisk lire"}
+ other{"maltesiska lire"}
+ }
+ MTP{
+ one{"maltesiskt pund"}
+ other{"maltesiska pund"}
+ }
+ MUR{
+ one{"mauritisk rupie"}
+ other{"mauritiska rupier"}
+ }
+ MVR{
+ one{"maldivisk rufiyaa"}
+ other{"maldiviska rufiyer"}
+ }
+ MWK{
+ one{"malawisk kwacha"}
+ other{"malawiska kwacha"}
+ }
+ MXN{
+ one{"mexikansk peso"}
+ other{"mexikanska pesos"}
+ }
+ MXP{
+ one{"mexikansk silverpeso (1861-1992)"}
+ other{"mexikanska silverpesos (1861-1992)"}
+ }
+ MXV{
+ one{"mexikansk unidad de inversion"}
+ other{"mexikanska unidad de inversion"}
+ }
+ MYR{
+ one{"malaysisk ringgit"}
+ other{"malaysiska ringgiter"}
+ }
+ MZE{
+ one{"moçambikisk escudo (1914–1980)"}
+ other{"moçambikiska escudos"}
+ }
+ MZM{
+ one{"moçambikisk metical (1980-2006)"}
+ other{"gammla moçambikiska metical"}
+ }
+ MZN{
+ one{"moçambikisk metical"}
+ other{"moçambikiska metical"}
+ }
+ NAD{
+ one{"Namibia-dollar"}
+ other{"Namibia-dollar"}
+ }
+ NGN{
+ one{"nigeriansk naira"}
+ other{"nigerianska naira"}
+ }
+ NIC{
+ one{"nicaraguansk córdoba"}
+ other{"nicaraguanska córdoba"}
+ }
+ NIO{
+ one{"nicaraguansk córdoba oro"}
+ other{"nicaraguanska córdoba oro"}
+ }
+ NLG{
+ one{"nederländsk gulden"}
+ other{"nederländska gulden"}
+ }
+ NOK{
+ one{"norsk krona"}
+ other{"norska kronor"}
+ }
+ NPR{
+ one{"nepalesisk rupie"}
+ other{"nepalesiska rupier"}
+ }
+ NZD{
+ one{"nyzeeländsk dollar"}
+ other{"nyzeeländska dollar"}
+ }
+ OMR{
+ one{"omansk rial"}
+ other{"omanska rial"}
+ }
+ PAB{
+ one{"panamansk balboa"}
+ other{"panamanska balboa"}
+ }
+ PEI{
+ one{"peruansk inti"}
+ other{"peruanska intier"}
+ }
+ PEN{
+ one{"peruansk sol nuevo"}
+ other{"peruanska sol nuevo"}
+ }
+ PES{
+ one{"peruansk sol"}
+ other{"peruanska sol"}
+ }
+ PGK{
+ one{"papuansk kina"}
+ other{"papuanska kinor"}
+ }
+ PHP{
+ one{"filippinsk peso"}
+ other{"filippinska pesos"}
+ }
+ PKR{
+ one{"pakistansk rupie"}
+ other{"pakistanska rupier"}
+ }
+ PLN{
+ one{"polsk zloty"}
+ other{"polska zloty"}
+ }
+ PLZ{
+ one{"polsk zloty (1950-1995)"}
+ other{"polska zloty (1950-1995)"}
+ }
+ PTE{
+ one{"portugisisk escudo"}
+ other{"portugisiska escudos"}
+ }
+ PYG{
+ one{"paraguaysk guarani"}
+ other{"paraguayska guarani"}
+ }
+ QAR{
+ one{"qatarisk rial"}
+ other{"qatariska rial"}
+ }
+ RHD{
+ one{"rhodesisk dollar"}
+ other{"rhodesiska dollar"}
+ }
+ ROL{
+ one{"rumänsk leu (1952-2005)"}
+ other{"gamla rumänska leu"}
+ }
+ RON{
+ one{"rumänsk leu"}
+ other{"rumänska leu"}
+ }
+ RSD{
+ one{"serbisk dinar"}
+ other{"serbiska dinarer"}
+ }
+ RUB{
+ one{"rysk rubel"}
+ other{"ryska rubel"}
+ }
+ RUR{
+ one{"rysk rubel (1991-1998)"}
+ other{"ryska rubel (1991-1998)"}
+ }
+ RWF{
+ one{"rwandisk franc"}
+ other{"rwandiska franc"}
+ }
+ SAR{
+ one{"saudisk riyal"}
+ other{"saudiska riyal"}
+ }
+ SBD{
+ one{"Salomon-dollar"}
+ other{"Salomon-dollar"}
+ }
+ SCR{
+ one{"seychellisk rupie"}
+ other{"seychelliska rupier"}
+ }
+ SDD{
+ one{"sudansk dinar (1992-2007)"}
+ other{"sudanska dinarer (1992-2007)"}
+ }
+ SDG{
+ one{"sudanskt pund"}
+ other{"sudanska pund"}
+ }
+ SDP{
+ one{"sudanskt pund (1916-1992)"}
+ other{"sudanska pund (1916-1992)"}
+ }
+ SEK{
+ one{"svensk krona"}
+ other{"svenska kronor"}
+ }
+ SGD{
+ one{"Singapore-dollar"}
+ other{"Singapore-dollar"}
+ }
+ SHP{
+ one{"S:t Helena-pund"}
+ other{"S:t Helena-pund"}
+ }
+ SIT{
+ one{"slovensk tolar"}
+ other{"slovenska tolar"}
+ }
+ SKK{
+ one{"slovakisk krona"}
+ other{"slovakiska korunor"}
+ }
+ SLL{
+ one{"sierraleonsk leone"}
+ other{"sierraleonska leoner"}
+ }
+ SOS{
+ one{"somalisk shilling"}
+ other{"somaliska shilling"}
+ }
+ SRD{
+ one{"Surinam-dollar"}
+ other{"Surinam-dollar"}
+ }
+ SRG{
+ one{"Surinam-gulden"}
+ other{"Surinam-gulden"}
+ }
+ STD{
+ one{"São Tomé och Príncipe-dobra"}
+ other{"São Tomé och Príncipe-dobror"}
+ }
+ SUR{
+ one{"sovjetisk rubel"}
+ other{"sovjetiska rubler"}
+ }
+ SVC{
+ one{"salvadoransk colón"}
+ other{"salvadoranska colón"}
+ }
+ SYP{
+ one{"syriskt pund"}
+ other{"syriska pund"}
+ }
+ SZL{
+ one{"swaziländsk lilangeni"}
+ other{"swaziländska lilangeni"}
+ }
+ THB{
+ one{"thailändsk baht"}
+ other{"thailändska baht"}
+ }
+ TJR{
+ one{"tadzjikisk rubel"}
+ other{"tadzjikiska rubler"}
+ }
+ TJS{
+ one{"tadzjikisk somoni"}
+ other{"tadzjikiska somoni"}
+ }
+ TMM{
+ one{"turkmenistansk manat (1993-2009)"}
+ other{"turkmenistanska manat (1993-2009)"}
+ }
+ TMT{
+ one{"turkmenistansk manat"}
+ other{"turkmenistanska manat"}
+ }
+ TND{
+ one{"tunisisk dinar"}
+ other{"tunisiska dinarer"}
+ }
+ TOP{
+ one{"tongansk paʻanga"}
+ other{"tonganska paʻanga"}
+ }
+ TPE{
+ one{"östtimoresisk escudo"}
+ other{"timorianska escudos"}
+ }
+ TRL{
+ one{"gammal turkisk lira"}
+ other{"gamla turkiska lire"}
+ }
+ TRY{
+ one{"turkisk lira"}
+ other{"turkiska lire"}
+ }
+ TTD{
+ one{"Trinidad och Tobago-dollar"}
+ other{"Trinidad och Tobago-dollar"}
+ }
+ TWD{
+ one{"Taiwan-dollar"}
+ other{"taiwanesiska nya dollar"}
+ }
+ TZS{
+ one{"tanzanisk shilling"}
+ other{"tanzaniska shilling"}
+ }
+ UAH{
+ one{"ukrainsk hryvnia"}
+ other{"ukrainska hryvnia"}
+ }
+ UAK{
+ one{"ukrainsk karbovanetz (1992–1996)"}
+ other{"ukrainska karbovanetz (1992–1996)"}
+ }
+ UGS{
+ one{"ugandisk shilling (1966-1987)"}
+ other{"ugandiska shilling (1966-1987)"}
+ }
+ UGX{
+ one{"ugandisk shilling"}
+ other{"ugandiska shilling"}
+ }
+ USD{
+ other{"US-dollar"}
+ }
+ USN{
+ other{"US-dollar (nästa dag)"}
+ }
+ USS{
+ other{"US-dollar (samma dag)"}
+ }
+ UYI{
+ other{"uruguayanska peso en unidades indexadas"}
+ }
+ UYP{
+ one{"uruguayansk peso (1975-1993)"}
+ other{"uruguayanska pesos (1975-1993)"}
+ }
+ UYU{
+ one{"uruguayansk peso"}
+ other{"uruguayanska pesos"}
+ }
+ UZS{
+ one{"uzbekisk sum"}
+ other{"uzbekiska sum"}
+ }
+ VEB{
+ one{"venezuelansk bolivar"}
+ other{"venezuelanska bolivar"}
+ }
+ VEF{
+ one{"venezuelansk bolivar fuerte"}
+ other{"venezuelanska bolivar fuerte"}
+ }
+ VND{
+ one{"vietnamesisk dong"}
+ other{"vietnamesiska dong"}
+ }
+ VNN{
+ one{"vietnamesisk dong (1978-1985)"}
+ other{"vietnamesiska dong (1978-1985)"}
+ }
+ VUV{
+ one{"vanuatisk vatu"}
+ other{"vanuatiska vatu"}
+ }
+ WST{
+ one{"västsamoansk tala"}
+ other{"västsamoanska tala"}
+ }
+ XAF{
+ one{"centralafrikansk franc"}
+ other{"centralafrikanska franc"}
+ }
+ XAG{
+ one{"uns silver"}
+ other{"silveruns"}
+ }
+ XAU{
+ one{"uns guld"}
+ other{"gulduns"}
+ }
+ XBA{
+ one{"europeisk gammal kompositenhet"}
+ other{"europeiska kompositenheter"}
+ }
+ XBB{
+ one{"europeisk gammal monetär enhet"}
+ other{"europeiska monetära enheter"}
+ }
+ XBC{
+ one{"europeisk gammal kontoenhet-9"}
+ other{"europeiska kontoenheter (XBC)"}
+ }
+ XBD{
+ one{"europeisk kontoenhet (XBD)"}
+ other{"europeiska kontoenheter (XBD)"}
+ }
+ XCD{
+ one{"östkaribisk dollar"}
+ other{"östkaribiska dollar"}
+ }
+ XDR{
+ one{"IMF särskild dragningsrätt"}
+ other{"IMF särskilda dragningsrätter"}
+ }
+ XEU{
+ one{"europeisk valutaenhet"}
+ other{"europeiska valutaenheter"}
+ }
+ XFO{
+ one{"fransk guldfranc"}
+ other{"franska guldfranc"}
+ }
+ XFU{
+ one{"internationella järnvägsunionens franc"}
+ other{"internationella järnvägsunionens franc"}
+ }
+ XOF{
+ one{"västafrikansk franc"}
+ other{"västafrikanska franc"}
+ }
+ XPD{
+ one{"uns palladium"}
+ other{"palladium"}
+ }
+ XPF{
+ one{"Stilla Havet-franc"}
+ other{"Stilla Havet-franc"}
+ }
+ XPT{
+ one{"uns platina"}
+ other{"platina"}
+ }
+ XRE{
+ one{"RINET-fond"}
+ other{"RINET-fond"}
+ }
+ XTS{
+ one{"(valutakod för teständamål)"}
+ other{"test-valutakod"}
+ }
+ XXX{
+ one{"okänd/ogiltig valuta"}
+ other{"okänd eller ogiltig valuta"}
+ }
+ YDD{
+ one{"jemenitisk dinar"}
+ other{"jemenitiska dinarer"}
+ }
+ YER{
+ one{"jemenitisk rial"}
+ other{"jemenitiska rial"}
+ }
+ YUD{
+ one{"jugoslavisk hård dinar"}
+ other{"jugoslaviska hårda dinarer"}
+ }
+ YUM{
+ one{"jugoslavisk ny dinar"}
+ other{"jugoslaviska nya dinarer"}
+ }
+ YUN{
+ one{"jugoslavisk dinar (konvertibel)"}
+ other{"jugoslaviska dinarer (konvertibla)"}
+ }
+ YUR{
+ one{"jugoslavisk dinar (1992-1993)"}
+ other{"jugoslaviska dinarer (1992-1993)"}
+ }
+ ZAL{
+ one{"sydafrikansk rand (finansiell)"}
+ other{"sydafrikanska rand (finansiella)"}
+ }
+ ZAR{
+ one{"sydafrikansk rand"}
+ other{"sydafrikanska rand"}
+ }
+ ZMK{
+ one{"zambisk kwacha"}
+ other{"zambiska kwacha"}
+ }
+ ZRN{
+ one{"zaïrisk ny zaïre"}
+ other{"zaïriska nya zaïre"}
+ }
+ ZRZ{
+ one{"zaïrisk zaïre"}
+ other{"zaïriska zaïre"}
+ }
+ ZWD{
+ one{"Zimbabwe-dollar"}
+ other{"Zimbabwe-dollar"}
+ }
+ ZWL{
+ one{"Zimbabwe-dollar (2009)"}
+ other{"Zimbabwe-dollar (2009)"}
+ }
+ ZWR{
+ one{"Zimbabwe-dollar (2008)"}
+ other{"Zimbabwe-dollar (2008)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ one{"{0} {1}"}
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.81"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/sw.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/sw.txt
new file mode 100644
index 00000000000..0233995f8fe
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/sw.txt
@@ -0,0 +1,656 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sw.xml
+ */
+sw{
+ Currencies{
+ AED{
+ "AED",
+ "dirham ya Falme za Kiarabu",
+ }
+ AFN{
+ "AFN",
+ "Afghani ya Afuganistani",
+ }
+ ALL{
+ "ALL",
+ "Lek ya Albania",
+ }
+ AMD{
+ "AMD",
+ "Dram ya Armenia",
+ }
+ ANG{
+ "ANG",
+ "Guilder ya Antili za Kiholanzi",
+ }
+ AOA{
+ "AOA",
+ "kwanza ya Angola",
+ }
+ ARS{
+ "ARS",
+ "Peso ya Ajentina",
+ }
+ AUD{
+ "AU$",
+ "dola ya Australia",
+ }
+ AWG{
+ "AWG",
+ "Florin ya Aruba",
+ }
+ AZN{
+ "AZN",
+ "Manat ya Azebaijan",
+ }
+ BAM{
+ "BAM",
+ "Mark ya Bosnia na Hezegovina Inayoweza Kubadilishwa",
+ }
+ BBD{
+ "BBD",
+ "Dola ya Barbados",
+ }
+ BDT{
+ "BDT",
+ "Taka ya Bangladesh",
+ }
+ BGN{
+ "BGN",
+ "Lev ya Bulgaria",
+ }
+ BHD{
+ "BHD",
+ "dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "faranga ya Burundi",
+ }
+ BMD{
+ "BMD",
+ "Dola ya Bermuda",
+ }
+ BND{
+ "BND",
+ "Dola ya Brunei",
+ }
+ BOB{
+ "BOB",
+ "Boliviano ya Bolivia",
+ }
+ BRL{
+ "BR$",
+ "Real ya Brazil",
+ }
+ BSD{
+ "BSD",
+ "Dola ya Bahamas",
+ }
+ BTN{
+ "BTN",
+ "Ngultrum ya Bhutan",
+ }
+ BWP{
+ "BWP",
+ "pula ya Botswana",
+ }
+ BYR{
+ "BYR",
+ "Ruble ya Belarusi",
+ }
+ BZD{
+ "BZD",
+ "Dola ya Belize",
+ }
+ CAD{
+ "CA$",
+ "dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "faranga ya Uswisi",
+ }
+ CLP{
+ "CLP",
+ "Peso ya Chile",
+ }
+ CNY{
+ "CN¥",
+ "yuan Renminbi ya China",
+ }
+ COP{
+ "COP",
+ "Peso ya Kolombia",
+ }
+ CRC{
+ "CRC",
+ "Colon ya Kostarika",
+ }
+ CUC{
+ "CUC",
+ "Peso ya Cuba Inayoweza Kubadilishwa",
+ }
+ CUP{
+ "CUP",
+ "Peso ya Cuba",
+ }
+ CVE{
+ "CVE",
+ "eskudo ya Kepuvede",
+ }
+ CZK{
+ "CZK",
+ "Koruna ya Jamhuri ya Cheki",
+ }
+ DJF{
+ "DJF",
+ "faranga ya Jibuti",
+ }
+ DKK{
+ "DKK",
+ "Krone ya Denmaki",
+ }
+ DOP{
+ "DOP",
+ "Peso ya Dominika",
+ }
+ DZD{
+ "DZD",
+ "dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "yuro",
+ }
+ FJD{
+ "FJD",
+ "Dola ya Fiji",
+ }
+ FKP{
+ "FKP",
+ "Pauni ya Visiwa vya Falkland",
+ }
+ GBP{
+ "£",
+ "pauni ya Uingereza",
+ }
+ GEL{
+ "GEL",
+ "Lari ya Georgia",
+ }
+ GHC{
+ "GHC",
+ "sedi ya Ghana",
+ }
+ GHS{
+ "GHS",
+ "Cedi ya Ghana",
+ }
+ GIP{
+ "GIP",
+ "Pauni ya Gibraltar",
+ }
+ GMD{
+ "GMD",
+ "dalasi ya Gambia",
+ }
+ GNF{
+ "GNF",
+ "Franc ya Guinea",
+ }
+ GNS{
+ "GNS",
+ "faranga ya Gine",
+ }
+ GTQ{
+ "GTQ",
+ "Quetzal ya Guatemala",
+ }
+ GYD{
+ "GYD",
+ "Dola ya Guyana",
+ }
+ HKD{
+ "HK$",
+ "Dola ya Hong Kong",
+ }
+ HNL{
+ "HNL",
+ "Lempira ya Hondurasi",
+ }
+ HRK{
+ "HRK",
+ "Kuna ya Kroeshia",
+ }
+ HTG{
+ "HTG",
+ "Gourde ya Haiti",
+ }
+ HUF{
+ "HUF",
+ "Forint ya Hangaria",
+ }
+ IDR{
+ "IDR",
+ "Rupiah ya Indonesia",
+ }
+ ILS{
+ "₪",
+ "Sheqel Mpya ya Israeli",
+ }
+ INR{
+ "₹",
+ "rupia ya India",
+ }
+ IQD{
+ "IQD",
+ "Dinari ya Irak",
+ }
+ IRR{
+ "IRR",
+ "Rial ya Iran",
+ }
+ ISK{
+ "ISK",
+ "Króna ya Iceland",
+ }
+ JMD{
+ "JMD",
+ "Dola ya Jamaica",
+ }
+ JOD{
+ "JOD",
+ "Dinar ya Yordani",
+ }
+ JPY{
+ "JP¥",
+ "sarafu ya Kijapani",
+ }
+ KES{
+ "Ksh",
+ "shilingi ya Kenya",
+ }
+ KGS{
+ "KGS",
+ "Som ya Kirigistani",
+ }
+ KHR{
+ "KHR",
+ "Riel ya Kambodia",
+ }
+ KMF{
+ "KMF",
+ "faranga ya Komoro",
+ }
+ KPW{
+ "KPW",
+ "Won ya Korea Kaskazini",
+ }
+ KRW{
+ "₩",
+ "Won ya Korea Kusini",
+ }
+ KWD{
+ "KWD",
+ "Dinar ya Kuwait",
+ }
+ KYD{
+ "KYD",
+ "Dola ya Visiwa vya Cayman",
+ }
+ KZT{
+ "KZT",
+ "Tenge ya Kazakistani",
+ }
+ LAK{
+ "LAK",
+ "Kip ya Laosi",
+ }
+ LBP{
+ "LBP",
+ "Pauni ya Lebanon",
+ }
+ LKR{
+ "LKR",
+ "Rupee ya Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "loti ya Lesoto",
+ }
+ LTL{
+ "LTL",
+ "Litas ya Lithuania",
+ }
+ LVL{
+ "LVL",
+ "Lats ya Lativia",
+ }
+ LYD{
+ "LYD",
+ "dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "dirham ya Moroko",
+ }
+ MDL{
+ "MDL",
+ "Leu ya Moldova",
+ }
+ MGA{
+ "MGA",
+ "faranga ya Bukini",
+ }
+ MKD{
+ "MKD",
+ "Denar ya Masedonia",
+ }
+ MMK{
+ "MMK",
+ "Kyat ya Myama",
+ }
+ MNT{
+ "MNT",
+ "Tugrik ya Mongolia",
+ }
+ MOP{
+ "MOP",
+ "Pataca ya Macau",
+ }
+ MRO{
+ "MRO",
+ "ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "rupia ya Morisi",
+ }
+ MVR{
+ "MVR",
+ "Rufiyaa ya Maldivi",
+ }
+ MWK{
+ "MWK",
+ "kwacha ya Malawi",
+ }
+ MXN{
+ "MX$",
+ "Peso ya Meksiko",
+ }
+ MYR{
+ "MYR",
+ "Ringgit ya Malaysia",
+ }
+ MZM{
+ "MZM",
+ "metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "naira ya Nijeria",
+ }
+ NIO{
+ "NIO",
+ "Córdoba ya Nikaragua",
+ }
+ NOK{
+ "NOK",
+ "Krone ya Norwe",
+ }
+ NPR{
+ "NPR",
+ "Rupee ya Nepali",
+ }
+ NZD{
+ "NZ$",
+ "Dola ya Nyuzilandi",
+ }
+ OMR{
+ "OMR",
+ "Rial ya Oman",
+ }
+ PAB{
+ "PAB",
+ "Balboa ya Panama",
+ }
+ PEN{
+ "PEN",
+ "Nuevo Sol ya Peru",
+ }
+ PGK{
+ "PGK",
+ "Kina ya Papua New Guinea",
+ }
+ PHP{
+ "PHP",
+ "Peso ya Ufilipino",
+ }
+ PKR{
+ "PKR",
+ "Rupee ya Pakistan",
+ }
+ PLN{
+ "PLN",
+ "Zloty ya Polandi",
+ }
+ PYG{
+ "PYG",
+ "Guarani ya Paragwai",
+ }
+ QAR{
+ "QAR",
+ "Rial ya Katari",
+ }
+ RSD{
+ "RSD",
+ "Dinar ya Serbia",
+ }
+ RUB{
+ "RUB",
+ "Ruble ya Urusi",
+ }
+ RWF{
+ "RWF",
+ "faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "riyal ya Saudia",
+ }
+ SBD{
+ "SBD",
+ "Dola ya Visiwa vya Solomon",
+ }
+ SCR{
+ "SCR",
+ "rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "dinari ya Sudani",
+ }
+ SDP{
+ "SDP",
+ "pauni ya Sudani",
+ }
+ SEK{
+ "SEK",
+ "Krona ya Uswidi",
+ }
+ SGD{
+ "SGD",
+ "Dola ya Singapuri",
+ }
+ SHP{
+ "SHP",
+ "pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "leoni",
+ }
+ SOS{
+ "SOS",
+ "shilingi ya Somalia",
+ }
+ SRD{
+ "SRD",
+ "Dola ya Suriname",
+ }
+ STD{
+ "STD",
+ "dobra ya Sao Tome na Principe",
+ }
+ SYP{
+ "SYP",
+ "Pauni ya Syria",
+ }
+ SZL{
+ "SZL",
+ "lilangeni",
+ }
+ THB{
+ "฿",
+ "Baht ya Tailandi",
+ }
+ TJS{
+ "TJS",
+ "Somoni ya Tajikistani",
+ }
+ TMT{
+ "TMT",
+ "Manat ya Turukimenistani",
+ }
+ TND{
+ "TND",
+ "dinari ya Tunisia",
+ }
+ TOP{
+ "TOP",
+ "Paʻanga ya Tonga",
+ }
+ TRY{
+ "TRY",
+ "Lira ya Uturuki",
+ }
+ TTD{
+ "TTD",
+ "Dola ya Trinidad na Tobago",
+ }
+ TWD{
+ "NT$",
+ "Dola ya Taiwan",
+ }
+ TZS{
+ "TSh",
+ "shilingi ya Tanzania",
+ }
+ UAH{
+ "UAH",
+ "Hryvnia ya Ukrania",
+ }
+ UGX{
+ "UGX",
+ "shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "dola ya Marekani",
+ }
+ UYU{
+ "UYU",
+ "Peso ya Urugwai",
+ }
+ UZS{
+ "UZS",
+ "Som ya Uzibekistani",
+ }
+ VEF{
+ "VEF",
+ "Bolivar ya Venezuela",
+ }
+ VND{
+ "₫",
+ "Dong ya Kivietinamu",
+ }
+ VUV{
+ "VUV",
+ "Vatu ya Vanuatu",
+ }
+ WST{
+ "WST",
+ "Tala ya Samoa",
+ }
+ XAF{
+ "FCFA",
+ "faranga CFA BEAC",
+ }
+ XCD{
+ "EC$",
+ "Dola ya Karibea ya Mashariki",
+ }
+ XOF{
+ "CFA",
+ "faranga CFA BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "Franc ya CFP",
+ }
+ XXX{
+ "XXX",
+ "Fedha Isiyojulikana",
+ }
+ YER{
+ "YER",
+ "Rial ya Yemen",
+ }
+ ZAR{
+ "ZAR",
+ "randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/swc.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/swc.txt
new file mode 100644
index 00000000000..d4d2484e2b1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/swc.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/swc.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/swc.xml
+ */
+swc{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni ya Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Kijapani",
+ }
+ KES{
+ "KES",
+ "Shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ariary ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.58.44"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ta.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ta.txt
new file mode 100644
index 00000000000..ca4cc264b4a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ta.txt
@@ -0,0 +1,636 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ta.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ta.xml
+ */
+ta{
+ Currencies{
+ AED{
+ "AED",
+ "ஐக்கிய அரபு எமிரேட்டு டிர்ஹம்",
+ }
+ AFN{
+ "AFN",
+ "ஆஃப்கான் ஆப்கானி",
+ }
+ ALL{
+ "ALL",
+ "அல்பேனியன் லெக்",
+ }
+ AMD{
+ "AMD",
+ "அர்மேனியன் ட்ராம்",
+ }
+ ANG{
+ "ANG",
+ "நெதர்லேண்ட்ஸ் அன்டிலியன் கில்டர்",
+ }
+ AOA{
+ "AOA",
+ "அங்கோலாவின் க்வான்ஸா",
+ }
+ ARS{
+ "ARS",
+ "அர்ஜென்டினாவின் பேசோ",
+ }
+ AUD{
+ "AU$",
+ "ஆஸ்திரேலிய டாலர்",
+ }
+ AWG{
+ "AWG",
+ "அருபன் ஃப்ளோரின்",
+ }
+ AZN{
+ "AZN",
+ "அஜர்பைசானி மனத்",
+ }
+ BAM{
+ "BAM",
+ "போஸ்னியா-ஹெர்ஸேகோவினா கன்வெர்டிபில் மார்க்",
+ }
+ BBD{
+ "BBD",
+ "பெர்பேடியன் டாலர்",
+ }
+ BDT{
+ "BDT",
+ "பங்கலாதேஷி டாகா",
+ }
+ BGN{
+ "BGN",
+ "புல்கேரியன் லெவ்",
+ }
+ BHD{
+ "BHD",
+ "பஹ்ரைனி தினார்",
+ }
+ BIF{
+ "BIF",
+ "புருண்டியன் ஃப்ரான்க்",
+ }
+ BMD{
+ "BMD",
+ "பெர்முடன் டாலர்",
+ }
+ BND{
+ "BND",
+ "புரூனை டாலர்",
+ }
+ BOB{
+ "BOB",
+ "பொலீவியன் பொலிவியானோ",
+ }
+ BRL{
+ "BR$",
+ "பிரேசிலியன் ரியல்",
+ }
+ BSD{
+ "BSD",
+ "பஹாமியன் டாலர்",
+ }
+ BTN{
+ "BTN",
+ "புடனேஷ் நிகுல்ட்ரம்",
+ }
+ BWP{
+ "BWP",
+ "போட்ஸ்வானா புலா",
+ }
+ BYR{
+ "BYR",
+ "பெலருஷியன் ரூபில்",
+ }
+ BZD{
+ "BZD",
+ "பெலீஷ் டாலர்",
+ }
+ CAD{
+ "CA$",
+ "கனடியன் டாலர்",
+ }
+ CDF{
+ "CDF",
+ "காங்கோல்ஸே ஃப்ராங்க்",
+ }
+ CHF{
+ "CHF",
+ "சுவிஸ் ஃப்ராங்க்",
+ }
+ CLP{
+ "CLP",
+ "சிலியன் பெசோ",
+ }
+ CNY{
+ "CN¥",
+ "சீன யுவான்",
+ }
+ COP{
+ "COP",
+ "கொலம்பியன் பெசோ",
+ }
+ CRC{
+ "CRC",
+ "கோஸ்டா ரிகன் கொலோன்",
+ }
+ CUC{
+ "CUC",
+ "கியூபன் கான்வெர்டிபில் பேசோ",
+ }
+ CUP{
+ "CUP",
+ "கியூபன் பெசோ",
+ }
+ CVE{
+ "CVE",
+ "கேப் வெர்டியன் எஸ்குடோ",
+ }
+ CZK{
+ "CZK",
+ "செக் குடியரசு கொருனா",
+ }
+ DJF{
+ "DJF",
+ "ஜிபவ்டியென் ஃப்ராங்க்",
+ }
+ DKK{
+ "DKK",
+ "டானிஷ் க்ரோன்",
+ }
+ DOP{
+ "DOP",
+ "டாமினிகன் பேசோ",
+ }
+ DZD{
+ "DZD",
+ "அல்ஜேரியன் தினார்",
+ }
+ EGP{
+ "EGP",
+ "எகிப்திய பவுண்டு",
+ }
+ ERN{
+ "ERN",
+ "இரிடிரியன் நக்ஃபா",
+ }
+ ETB{
+ "ETB",
+ "எத்தியோப்பியன் பிர்",
+ }
+ EUR{
+ "€",
+ "யூரோ",
+ }
+ FJD{
+ "FJD",
+ "ஃபிஜியன் டாலர்",
+ }
+ FKP{
+ "FKP",
+ "ஃபாக்லாந்து தீவுகள் பவுண்டு",
+ }
+ GBP{
+ "£",
+ "பிரிட்டிஷ் பவுன்ட் ஸ்டெர்லிங்",
+ }
+ GEL{
+ "GEL",
+ "ஜியார்ஜியன் லாரி",
+ }
+ GHS{
+ "GHS",
+ "கானியன் செடி",
+ }
+ GIP{
+ "GIP",
+ "கிப்ரால்டர் பவுண்ட்",
+ }
+ GMD{
+ "GMD",
+ "கேம்பியன் தலாசி",
+ }
+ GNF{
+ "GNF",
+ "கினியன் ஃப்ராங்க்",
+ }
+ GTQ{
+ "GTQ",
+ "குவாடெமெலன் குயூட்ஸல்",
+ }
+ GYD{
+ "GYD",
+ "குவனீஸ் டாலர்",
+ }
+ HKD{
+ "HK$",
+ "ஹாங்காங் டாலர்",
+ }
+ HNL{
+ "HNL",
+ "ஹோன்டூரன் லெம்பீரா",
+ }
+ HRK{
+ "HRK",
+ "குரோஷியன் குனா",
+ }
+ HTG{
+ "HTG",
+ "ஹயேத்தியன் கோர்டே",
+ }
+ HUF{
+ "HUF",
+ "ஹங்கேரியன் ஃபோரின்ட்",
+ }
+ IDR{
+ "IDR",
+ "இந்தோனேஷியன் ருபியா",
+ }
+ ILS{
+ "₪",
+ "இஸ்ரேலி நியூ ஷிகேல்",
+ }
+ INR{
+ "₹",
+ "ரூபாய்",
+ }
+ IQD{
+ "IQD",
+ "ஈராக்கி தினார்",
+ }
+ IRR{
+ "IRR",
+ "இரானியன் ரியால்",
+ }
+ ISK{
+ "ISK",
+ "ஐஸ்லாண்டிக் க்ரோனா",
+ }
+ JMD{
+ "JMD",
+ "ஜமைக்கான் டாலர்",
+ }
+ JOD{
+ "JOD",
+ "ஜோர்டானியன் டைனர்",
+ }
+ JPY{
+ "JP¥",
+ "ஜாப்பனிய யென்",
+ }
+ KES{
+ "KES",
+ "கெனியன் ஷில்லிங்",
+ }
+ KGS{
+ "KGS",
+ "கிரிகிஸ்தானி சோம்",
+ }
+ KHR{
+ "KHR",
+ "கம்போடியன் ரியெல்",
+ }
+ KMF{
+ "KMF",
+ "கமோரியன் ஃப்ராங்க்",
+ }
+ KPW{
+ "KPW",
+ "வட கொரிய வான்",
+ }
+ KRW{
+ "₩",
+ "தென் கொரிய வான்",
+ }
+ KWD{
+ "KWD",
+ "குவைத்தி தினார்",
+ }
+ KYD{
+ "KYD",
+ "கேமன் தீவுகள் டாலர்",
+ }
+ KZT{
+ "KZT",
+ "கஸகஸ்தானி டென்கே",
+ }
+ LAK{
+ "LAK",
+ "லவுட்டியன் கிப்",
+ }
+ LBP{
+ "LBP",
+ "லபனீஸ் பவுண்டு",
+ }
+ LKR{
+ "LKR",
+ "இலங்கை ரூபாய்",
+ }
+ LRD{
+ "LRD",
+ "லிபரியன் டாலர்",
+ }
+ LSL{
+ "LSL",
+ "லெசோதோ லோட்டி",
+ }
+ LTL{
+ "LTL",
+ "லிதுவேனியன் லிடஸ்",
+ }
+ LVL{
+ "LVL",
+ "லாத்வியன் லாட்ஸ்",
+ }
+ LYD{
+ "LYD",
+ "லிபியன் தினார்",
+ }
+ MAD{
+ "MAD",
+ "மொரோக்கோ திர்ஹாம்",
+ }
+ MDL{
+ "MDL",
+ "மால்டோவன் லியூ",
+ }
+ MGA{
+ "MGA",
+ "மலகாசி ஏரியரி",
+ }
+ MKD{
+ "MKD",
+ "மெசிடோனியன் தினார்",
+ }
+ MMK{
+ "MMK",
+ "மியான்மா கியாத்",
+ }
+ MNT{
+ "MNT",
+ "மங்கோலியன் டுக்ரிக்",
+ }
+ MOP{
+ "MOP",
+ "மெகனீஸ் படாகா",
+ }
+ MRO{
+ "MRO",
+ "மொரிஷியனியன் ஒகுய்யா",
+ }
+ MUR{
+ "MUR",
+ "மொரீஷியன் ருபீ",
+ }
+ MVR{
+ "MVR",
+ "மால்தீவியன் ருஃபியா",
+ }
+ MWK{
+ "MWK",
+ "மலாவின் குவாச்சா",
+ }
+ MXN{
+ "MX$",
+ "மெக்ஸிகன் பெசோ",
+ }
+ MYR{
+ "MYR",
+ "மலேஷியன் ரிங்கித்",
+ }
+ NAD{
+ "NAD",
+ "நமீபியன் டாலர்",
+ }
+ NGN{
+ "NGN",
+ "நைஜீரியன் நைரா",
+ }
+ NIO{
+ "NIO",
+ "நிகாராகுவான் கோர்டோபா",
+ }
+ NOK{
+ "NOK",
+ "நார்வேஜியன் க்ரோன்",
+ }
+ NPR{
+ "NPR",
+ "நேபாளீஸ் ருபீ",
+ }
+ NZD{
+ "NZ$",
+ "நியூசிலாந்து டாலர்",
+ }
+ OMR{
+ "OMR",
+ "ஓமானி ரியால்",
+ }
+ PAB{
+ "PAB",
+ "பானாமானியன் பால்போபா",
+ }
+ PEN{
+ "PEN",
+ "பெரூவியன் நியூவோ சோல்",
+ }
+ PGK{
+ "PGK",
+ "பபுவா நியூ கினியன் கினா",
+ }
+ PHP{
+ "PHP",
+ "ஃபிலிபைன் பேசோ",
+ }
+ PKR{
+ "PKR",
+ "பாக்கிஸ்தானி ருபீ",
+ }
+ PLN{
+ "PLN",
+ "போலிஷ் ஸ்லாட்டி",
+ }
+ PYG{
+ "PYG",
+ "பராகுயான் குவாரானி",
+ }
+ QAR{
+ "QAR",
+ "கத்தாரி ரியால்",
+ }
+ RSD{
+ "RSD",
+ "செர்பியன் தினார்",
+ }
+ RUB{
+ "RUB",
+ "ரஷ்யன் ரூபல்",
+ }
+ RWF{
+ "RWF",
+ "ருவாண்டா ஃப்ராங்க்",
+ }
+ SAR{
+ "SAR",
+ "சவுதி ரியால்",
+ }
+ SBD{
+ "SBD",
+ "சாலமன் தீவுகள் டாலர்",
+ }
+ SCR{
+ "SCR",
+ "சிஷிலோயிஸ் ருபீ",
+ }
+ SDG{
+ "SDG",
+ "சுதனீஸ் பவுண்டு",
+ }
+ SEK{
+ "SEK",
+ "ஸ்வீடிஷ் க்ரோனா",
+ }
+ SGD{
+ "SGD",
+ "சிங்கப்பூர் டாலர்",
+ }
+ SHP{
+ "SHP",
+ "செயன்ட் ஹெலேனா பவுண்டு",
+ }
+ SLL{
+ "SLL",
+ "செய்ரா லியோனியன் லியோன்",
+ }
+ SOS{
+ "SOS",
+ "சொமாலி ஷில்லிங்",
+ }
+ SRD{
+ "SRD",
+ "சூரினாமீஸ் டாலர்",
+ }
+ STD{
+ "STD",
+ "சாவ் டோமி மற்றும் பிரின்ஸ்பி டோப்ரா",
+ }
+ SYP{
+ "SYP",
+ "சிரியன் பவுன்ட்",
+ }
+ SZL{
+ "SZL",
+ "சுவாஸி லிலாங்கனி",
+ }
+ THB{
+ "฿",
+ "தாய் பாட்",
+ }
+ TJS{
+ "TJS",
+ "தஜிகிஸ்தானி சோமோனி",
+ }
+ TMT{
+ "TMT",
+ "துர்க்மேனிஸ்தானி மனத்",
+ }
+ TND{
+ "TND",
+ "துனிஷியன் தினார்",
+ }
+ TOP{
+ "TOP",
+ "தொங்கான் பங்கா",
+ }
+ TRY{
+ "TRY",
+ "துர்க்கிஸ் லீரா",
+ }
+ TTD{
+ "TTD",
+ "டிரினாட் மற்றும் டோபாகோ டாலர்",
+ }
+ TWD{
+ "NT$",
+ "புதிய தைவான் டாலர்",
+ }
+ TZS{
+ "TZS",
+ "தன்ஸானியன் ஷில்லிங்",
+ }
+ UAH{
+ "UAH",
+ "உக்ரைனியன் ஹிரைவ்னியா",
+ }
+ UGX{
+ "UGX",
+ "உகாண்டன் ஷில்லிங்",
+ }
+ USD{
+ "US$",
+ "யூ.எஸ். டாலர்",
+ }
+ UYU{
+ "UYU",
+ "உருகுவேயன் பேசோ",
+ }
+ UZS{
+ "UZS",
+ "உஜ்பெகிஸ்தான் சோம்",
+ }
+ VEF{
+ "VEF",
+ "வெனிசுலியன் போலிவர்",
+ }
+ VND{
+ "₫",
+ "வியட்நாமீஸ் டாங்",
+ }
+ VUV{
+ "VUV",
+ "வனுவாட்டு வாட்டு",
+ }
+ WST{
+ "WST",
+ "சமோவான் தாலா",
+ }
+ XAF{
+ "FCFA",
+ "CFA ஃப்ரேங்க் BEAC",
+ }
+ XCD{
+ "EC$",
+ "கிழக்கு கெரேபியன் டாலர்",
+ }
+ XOF{
+ "CFA",
+ "CFA ஃப்ரேங்க் BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "CFP ஃப்ராங்க்",
+ }
+ XXX{
+ "XXX",
+ "தெரியாத நாணயம்",
+ }
+ YER{
+ "YER",
+ "யெமினி ரியால்",
+ }
+ ZAR{
+ "ZAR",
+ "தென் ஆப்ரிக்க ராண்ட்",
+ }
+ ZMK{
+ "ZMK",
+ "ஸாம்பியன் குவாசா",
+ }
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ta_LK.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ta_LK.txt
new file mode 100644
index 00000000000..5fb55059c0a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ta_LK.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ta_LK.xml
+// *
+// ***************************************************************************
+ta_LK{
+ Currencies{
+ LKR{
+ "Rs.",
+ "இலங்கை ரூபாய்",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/te.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/te.txt
new file mode 100644
index 00000000000..84649f4006a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/te.txt
@@ -0,0 +1,637 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/te.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/te.xml
+ */
+te{
+ Currencies{
+ AED{
+ "AED",
+ "యునైటెడ్ ఆరబ్ ఎమిరేట్స్ దిరామ్",
+ }
+ AFN{
+ "AFN",
+ "ఆఫ్ఘాన్ ఆఫ్ఘాని",
+ }
+ ALL{
+ "ALL",
+ "ఆల్బేనియన్ లేక్",
+ }
+ AMD{
+ "AMD",
+ "అమెరికన్ డ్రామ్",
+ }
+ ANG{
+ "ANG",
+ "నెధర్లాండ్స్ ఏంటీల్లియన్ గిల్‌డూర్",
+ }
+ AOA{
+ "AOA",
+ "అంగోలాన్ క్వాన్‌జా",
+ }
+ ARS{
+ "ARS",
+ "అర్జెంటీనా పెసో",
+ }
+ AUD{
+ "AU$",
+ "ఆస్ట్రేలియన్ డాలర్",
+ }
+ AWG{
+ "AWG",
+ "అరుబన్ ఫ్లోరిన్",
+ }
+ AZN{
+ "AZN",
+ "అజర్బైజాన్ మానట్",
+ }
+ BAM{
+ "BAM",
+ "బోస్నియా-హెర్జగోవినా మార్పిడి చెయ్యగలిగే గుర్తు",
+ }
+ BBD{
+ "BBD",
+ "బర్బాడియన్ డాలర్",
+ }
+ BDT{
+ "BDT",
+ "బాంగ్లాదేశ్ టాకా",
+ }
+ BGN{
+ "BGN",
+ "బల్గేరియన్ లేవ్",
+ }
+ BHD{
+ "BHD",
+ "బహ్రైని దీనార్",
+ }
+ BIF{
+ "BIF",
+ "బురిండియన్ ఫ్రాంక్",
+ }
+ BMD{
+ "BMD",
+ "బెర్ముడన్ డాలర్",
+ }
+ BND{
+ "BND",
+ "బ్రూనై డాలర్",
+ }
+ BOB{
+ "BOB",
+ "బొలీవియన్ బొలీవియానో",
+ }
+ BRL{
+ "BR$",
+ "బ్రజిలియన్ రియల్",
+ }
+ BSD{
+ "BSD",
+ "బహామియన్ డాలర్",
+ }
+ BTN{
+ "BTN",
+ "భూటానీయుల గుల్‌ట్రుమ్",
+ }
+ BWP{
+ "BWP",
+ "బోట్స్‌వానా పులా",
+ }
+ BYR{
+ "BYR",
+ "బెలరూసియన్ రూబుల్",
+ }
+ BZD{
+ "BZD",
+ "బెలీజ్ డాలర్",
+ }
+ CAD{
+ "CA$",
+ "కెనడియన్ డాలర్",
+ }
+ CDF{
+ "CDF",
+ "కొంగోలిస్ ఫ్రాంక్",
+ }
+ CHF{
+ "CHF",
+ "స్విస్ ఫ్రాంక్",
+ }
+ CLP{
+ "CLP",
+ "చిలియన్ పెసో",
+ }
+ CNY{
+ "CN¥",
+ "చైనా దేశ యువాన్ రెన్‌మిన్‌బి",
+ }
+ COP{
+ "COP",
+ "కొలంబియన్ పెసో",
+ }
+ CRC{
+ "CRC",
+ "కోస్టా రిసన్ కోలోన్",
+ }
+ CUC{
+ "CUC",
+ "కుబన్ మార్పిడి చెయ్యగలిగే పెసో",
+ }
+ CUP{
+ "CUP",
+ "క్యూబన్ పెసో",
+ }
+ CVE{
+ "CVE",
+ "కేప్ వెర్డియన్ ఎస్కుడో",
+ }
+ CZK{
+ "CZK",
+ "చెక్ రిపబ్లిక్ కోరునా",
+ }
+ DJF{
+ "DJF",
+ "జిబోటియన్ ఫ్రాంక్",
+ }
+ DKK{
+ "DKK",
+ "డానిష్ క్రోన్",
+ }
+ DOP{
+ "DOP",
+ "డోమినికన్ పెసో",
+ }
+ DZD{
+ "DZD",
+ "ఆల్గేరియన్ దీనార్",
+ }
+ EGP{
+ "EGP",
+ "ఈజిప్షియన్ పౌండ్",
+ }
+ ERN{
+ "ERN",
+ "ఎరిట్రీన్ నక్ఫా",
+ }
+ ETB{
+ "ETB",
+ "ఇథియోపియన్ బుర్",
+ }
+ EUR{
+ "€",
+ "యురొ",
+ }
+ FJD{
+ "FJD",
+ "ఫీజియన్ డాలర్",
+ }
+ FKP{
+ "FKP",
+ "ఫాక్‌ల్యాండ్ దీవులు పౌండ్",
+ }
+ GBP{
+ "£",
+ "బ్రిటిష్ పౌండ్ స్టెర్లింగ్",
+ }
+ GEL{
+ "GEL",
+ "జార్జియన్ లారి",
+ }
+ GHS{
+ "GHS",
+ "గానెయన్ సెడి",
+ }
+ GIP{
+ "GIP",
+ "జిబ్రల్‌టూర్ పౌండ్",
+ }
+ GMD{
+ "GMD",
+ "గాంబియన్ దలాసి",
+ }
+ GNF{
+ "GNF",
+ "గ్వినియన్ ఫ్రాంక్",
+ }
+ GTQ{
+ "GTQ",
+ "గ్యుటెమాలన్ క్వెట్‌జిల్",
+ }
+ GYD{
+ "GYD",
+ "గుయనియాస్ డాలర్",
+ }
+ HKD{
+ "HK$",
+ "హాంకాంగ్ డాలర్",
+ }
+ HNL{
+ "HNL",
+ "హోండ్రురన్ లెమిపిరా",
+ }
+ HRK{
+ "HRK",
+ "క్రొయేషియన్ క్యూన",
+ }
+ HTG{
+ "HTG",
+ "హైటియన్ గ్వోర్డే",
+ }
+ HUF{
+ "HUF",
+ "హంగేరియన్ ఫోరిన్ట్",
+ }
+ IDR{
+ "IDR",
+ "ఇండోనేషియా రూపాయి",
+ }
+ ILS{
+ "₪",
+ "ఐరాయిలి న్యూ షెక్యెల్",
+ }
+ INR{
+ "₹",
+ "రూపాయి",
+ }
+ IQD{
+ "IQD",
+ "ఇరాకీ డైనర్",
+ }
+ IRR{
+ "IRR",
+ "ఇరానియన్ రీయల్",
+ }
+ ISK{
+ "ISK",
+ "ఐస్లాండిక్ క్రోనా",
+ }
+ JMD{
+ "JMD",
+ "జమైకన్ డాలర్",
+ }
+ JOD{
+ "JOD",
+ "జోర్‌డానియన్ డైనర్",
+ }
+ JPY{
+ "JP¥",
+ "జపాను దేశ యెస్",
+ }
+ KES{
+ "KES",
+ "కెన్యాన్ షిల్లింగ్",
+ }
+ KGS{
+ "KGS",
+ "కిర్గిస్థాని సౌమ్",
+ }
+ KHR{
+ "KHR",
+ "కాంబోడియన్ రీల్",
+ }
+ KMF{
+ "KMF",
+ "కొమోరియన్ ఫ్రాంక్",
+ }
+ KPW{
+ "KPW",
+ "ఉత్తర కొరియా వోన్",
+ }
+ KRW{
+ "₩",
+ "దక్షిణ కొరియా వోన్",
+ }
+ KWD{
+ "KWD",
+ "కువైట్ దీనార్",
+ }
+ KYD{
+ "KYD",
+ "కేమాన్ దీవుల డాలర్",
+ }
+ KZT{
+ "KZT",
+ "ఖజికిస్థాన్ టెంగే",
+ }
+ LAK{
+ "LAK",
+ "లాటియన్ కిప్",
+ }
+ LBP{
+ "LBP",
+ "లెబనీస్ పౌండ్",
+ }
+ LKR{
+ "LKR",
+ "శ్రీలంక రూపాయి",
+ }
+ LRD{
+ "LRD",
+ "లిబేరియన్ డాలర్",
+ }
+ LSL{
+ "LSL",
+ "లెసోధో లోటి",
+ }
+ LTL{
+ "LTL",
+ "లిథోనియన్ లీటాస్",
+ }
+ LVL{
+ "LVL",
+ "లాత్వియన్ లాట్స్",
+ }
+ LYD{
+ "LYD",
+ "లిబియన్ దీనార్",
+ }
+ MAD{
+ "MAD",
+ "మోరోకన్ దిర్హుమ్",
+ }
+ MDL{
+ "MDL",
+ "మోల్‌డోవన్ ల్యూ",
+ }
+ MGA{
+ "MGA",
+ "మలగసీ అరియరీ",
+ }
+ MKD{
+ "MKD",
+ "మసిడోనియన్ దినార్",
+ }
+ MMK{
+ "MMK",
+ "మ్యాన్మా క్యాట్",
+ }
+ MNT{
+ "MNT",
+ "మంగోలియన్ టుగ్రిక్",
+ }
+ MOP{
+ "MOP",
+ "మకనీస్ పటాక",
+ }
+ MRO{
+ "MRO",
+ "మౌరిటానియన్ ఒగ్యియా",
+ }
+ MUR{
+ "MUR",
+ "మారిషన్ రూపాయి",
+ }
+ MVR{
+ "MVR",
+ "మాల్దీవియన్ రుఫియా",
+ }
+ MWK{
+ "MWK",
+ "మలావియన్ క్వాచా",
+ }
+ MXN{
+ "MX$",
+ "మెక్సికన్ పెసో",
+ }
+ MYR{
+ "MYR",
+ "మలేషియా రింగ్గిట్",
+ }
+ NAD{
+ "NAD",
+ "నమిబియన్ డాలర్",
+ }
+ NGN{
+ "NGN",
+ "నైజీరియన్ నెరు",
+ }
+ NIO{
+ "NIO",
+ "నికరగ్యుయన్
+కొర్‌డుబు",
+ }
+ NOK{
+ "NOK",
+ "నార్వేజీయన్ క్రోన్",
+ }
+ NPR{
+ "NPR",
+ "నేపాలీయుల రూపాయి",
+ }
+ NZD{
+ "NZ$",
+ "న్యూజిలాండ్ డాలర్",
+ }
+ OMR{
+ "OMR",
+ "ఒమాని రీయల్",
+ }
+ PAB{
+ "PAB",
+ "పనామనియన్ బల్బోయ",
+ }
+ PEN{
+ "PEN",
+ "పెరువియన్ న్యూవో సోల్",
+ }
+ PGK{
+ "PGK",
+ "పప్యూ న్యూ గ్యినియన్ కినా",
+ }
+ PHP{
+ "PHP",
+ "ఫిలిప్పిన్ పెసో",
+ }
+ PKR{
+ "PKR",
+ "పాకిస్థాన్ రూపాయి",
+ }
+ PLN{
+ "PLN",
+ "పోలిష్ జ్లోటీ",
+ }
+ PYG{
+ "PYG",
+ "పరగ్వాయన్ గ్వారని",
+ }
+ QAR{
+ "QAR",
+ "క్వాటరి రీయల్",
+ }
+ RSD{
+ "RSD",
+ "సెర్బియన్ దీనార్",
+ }
+ RUB{
+ "RUB",
+ "రష్యా రూబల్",
+ }
+ RWF{
+ "RWF",
+ "ర్వానడాన్ ఫ్రాంక్",
+ }
+ SAR{
+ "SAR",
+ "సౌది రియల్",
+ }
+ SBD{
+ "SBD",
+ "సోలోమన్ ఐలాండ్స్ డాలర్",
+ }
+ SCR{
+ "SCR",
+ "సెయిచెల్లోయిస్ రూపాయి",
+ }
+ SDG{
+ "SDG",
+ "సుడానీస్ పౌండ్",
+ }
+ SEK{
+ "SEK",
+ "స్వీడిష్ క్రోనా",
+ }
+ SGD{
+ "SGD",
+ "సింగపూర్ డాలర్",
+ }
+ SHP{
+ "SHP",
+ "సెయింట్ హెలెనా పౌండ్",
+ }
+ SLL{
+ "SLL",
+ "సీయిరు లియోనియన్ లీయోన్",
+ }
+ SOS{
+ "SOS",
+ "సొమాలి షిల్లింగ్",
+ }
+ SRD{
+ "SRD",
+ "సురినామీయుల డాలర్",
+ }
+ STD{
+ "STD",
+ "సావో టోమ్ మరియు ప్రిన్సిపి డోబ్రా",
+ }
+ SYP{
+ "SYP",
+ "సిరీయన్ పౌండ్",
+ }
+ SZL{
+ "SZL",
+ "స్వాజి లిలాన్గేని",
+ }
+ THB{
+ "฿",
+ "థై బాట్",
+ }
+ TJS{
+ "TJS",
+ "తజికిస్థాన్ సమోని",
+ }
+ TMT{
+ "TMT",
+ "టుర్క్‌మెనిస్థాని మనాట్",
+ }
+ TND{
+ "TND",
+ "తునీషియన్ దీనార్",
+ }
+ TOP{
+ "TOP",
+ "టోంగాన్ పాంʻగా",
+ }
+ TRY{
+ "TRY",
+ "తుర్కిష్ లిరా",
+ }
+ TTD{
+ "TTD",
+ "ట్రినిడాడ్ మరియు టొబాగో డాలర్",
+ }
+ TWD{
+ "NT$",
+ "క్రొత్త తైవాన్ డాలర్",
+ }
+ TZS{
+ "TZS",
+ "టాంజానియన్ షిల్లింగ్",
+ }
+ UAH{
+ "UAH",
+ "ఉక్రయినియన్ హ్రివ్‌నియా",
+ }
+ UGX{
+ "UGX",
+ "యుగండన్ షిల్లింగ్",
+ }
+ USD{
+ "US$",
+ "ఐక్య రాష్ట్ర అమెరిక డాలర్",
+ }
+ UYU{
+ "UYU",
+ "ఉరుగ్వెయన్ పెసో",
+ }
+ UZS{
+ "UZS",
+ "ఉజ్‌బెకిస్తాన్ సౌమ్",
+ }
+ VEF{
+ "VEF",
+ "వెనుజులా బోలివర్",
+ }
+ VND{
+ "₫",
+ "వియత్నామీయుల డాంగ్",
+ }
+ VUV{
+ "VUV",
+ "వవాటు వటు",
+ }
+ WST{
+ "WST",
+ "సమోయన్ తాలా",
+ }
+ XAF{
+ "FCFA",
+ "సిఎఫ్‌ఎ ఫ్రాంక్ బిఇఏసి",
+ }
+ XCD{
+ "EC$",
+ "తూర్పు కరిబ్బియన్ డాలర్",
+ }
+ XOF{
+ "CFA",
+ "సిఎఫ్‌ఎ ఫ్రాంక్ బిసిఈఏఓ",
+ }
+ XPF{
+ "CFPF",
+ "సిఎఫ్‌పి ఫ్రాంక్",
+ }
+ XXX{
+ "XXX",
+ "తెలియని కరెన్సీ",
+ }
+ YER{
+ "YER",
+ "ఎమునీ రీయల్",
+ }
+ ZAR{
+ "ZAR",
+ "దక్షిణ ఆఫ్రికా ర్యాండ్",
+ }
+ ZMK{
+ "ZMK",
+ "జాంబియన్ క్వాచా",
+ }
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/teo.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/teo.txt
new file mode 100644
index 00000000000..d0331ca1800
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/teo.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/teo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/teo.xml
+ */
+teo{
+ Currencies{
+ AED{
+ "AED",
+ "Ango'otol lok' Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Ango'otol lok' Angola",
+ }
+ AUD{
+ "AU$",
+ "Ango'otol lok' Australia",
+ }
+ BHD{
+ "BHD",
+ "Ango'otol lok' Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Ango'otol lok' Burundi",
+ }
+ BWP{
+ "BWP",
+ "Ango'otol lok' Botswana",
+ }
+ CAD{
+ "CA$",
+ "Edola lok'Kanada",
+ }
+ CDF{
+ "CDF",
+ "Ango'otol lok' Kongo",
+ }
+ CHF{
+ "CHF",
+ "Ango'otol lok' Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Ango'otol lok' China",
+ }
+ CVE{
+ "CVE",
+ "Ango'otol lok' Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Ango'otol lok' Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Ango'otol lok' Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Epaunt lok' Misri",
+ }
+ ERN{
+ "ERN",
+ "Ango'otol lok' Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Ango'otol lok' Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Epaunt lok' Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Ango'otol lok' Gine",
+ }
+ INR{
+ "₹",
+ "Ango'otol lok' India",
+ }
+ JPY{
+ "JP¥",
+ "Ango'otol lok' Kijapani",
+ }
+ KES{
+ "KES",
+ "Ango'otol lok' Kenya",
+ }
+ KMF{
+ "KMF",
+ "Ango'otol lok' Komoro",
+ }
+ LRD{
+ "LRD",
+ "edola lok' Liberia",
+ }
+ LSL{
+ "LSL",
+ "Ango'otol lok' Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Ango'otol lok' Libya",
+ }
+ MAD{
+ "MAD",
+ "Ango'otol lok' Moroko",
+ }
+ MGA{
+ "MGA",
+ "Ango'otol lok' Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ango'otol lok' Moritania",
+ }
+ MUR{
+ "MUR",
+ "Ango'otol lok' Morisi",
+ }
+ MWK{
+ "MWK",
+ "Ango'otol lok' Malawi",
+ }
+ MZM{
+ "MZM",
+ "Ango'otol lok' Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Ango'otol lok' Namibia",
+ }
+ NGN{
+ "NGN",
+ "Ango'otol lok' Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Ango'otol lok' Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Ango'otol lok' Saudia",
+ }
+ SCR{
+ "SCR",
+ "Ango'otol lok' Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Epaunt Lok' Sudan",
+ }
+ SHP{
+ "SHP",
+ "Ango'otol lok' Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Ango'otol lok' Somalia",
+ }
+ STD{
+ "STD",
+ "Ango'otol lok' Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Ango'otol lok' Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Ango'otol lok' Tanzania",
+ }
+ UGX{
+ "USh",
+ "Ango'otol lok' Uganda",
+ }
+ USD{
+ "US$",
+ "edola lok' Amareka",
+ }
+ XAF{
+ "FCFA",
+ "Ango'otol lok' CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Ango'otol lok' CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Ango'otol lok' Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Ango'otol lok' Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Edola lok'Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/teo_KE.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/teo_KE.txt
new file mode 100644
index 00000000000..7e2c9bb30f6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/teo_KE.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/teo_KE.xml
+// *
+// ***************************************************************************
+teo_KE{
+ Currencies{
+ KES{
+ "Ksh",
+ "Ango'otol lok' Kenya",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/th.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/th.txt
new file mode 100644
index 00000000000..b5b2e248e17
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/th.txt
@@ -0,0 +1,1103 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/th.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/th.xml
+ */
+th{
+ Currencies{
+ ADP{
+ "ADP",
+ "เปเซตาอันดอร์รา",
+ }
+ AED{
+ "AED",
+ "เดอร์แฮมสหรัฐอาหรับเอมิเรตส์",
+ }
+ AFA{
+ "AFA",
+ "อัฟกานีอัฟกานิสถาน (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "อัฟกานีอัฟกานิสถาน",
+ }
+ ALL{
+ "ALL",
+ "เลกแอลเบเนีย",
+ }
+ AMD{
+ "AMD",
+ "แดรมอาร์เมเนีย",
+ }
+ ANG{
+ "ANG",
+ "กิลเดอร์เนเธอร์แลนด์แอนทิลลิส",
+ }
+ AOA{
+ "AOA",
+ "กวานซาแองโกลา",
+ }
+ AOK{
+ "AOK",
+ "กวานซาแองโกลา (1977-1990)",
+ }
+ AON{
+ "AON",
+ "นิวกวานซาแองโกลา (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "กวานซารีจัสทาโดแองโกลา (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "ออสตรัลอาร์เจนตินา",
+ }
+ ARP{
+ "ARP",
+ "เปโซอาร์เจนตินา (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "เปโซอาร์เจนตินา",
+ }
+ ATS{
+ "ATS",
+ "ชิลลิงออสเตรีย",
+ }
+ AUD{
+ "AU$",
+ "ดอลลาร์ออสเตรเลีย",
+ }
+ AWG{
+ "AWG",
+ "ฟลอรินอารูบา",
+ }
+ AZM{
+ "AZM",
+ "มานัตอาเซอร์ไบจาน (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "มานัตอาเซอร์ไบจาน",
+ }
+ BAD{
+ "BAD",
+ "ดีนาร์บอสเนีย-เฮอร์เซโกวีนา",
+ }
+ BAM{
+ "BAM",
+ "มาร​์กบอสเนีย-เฮอร์เซโกวีนา",
+ }
+ BBD{
+ "BBD",
+ "ดอลลาร์บาร์เบโดส",
+ }
+ BDT{
+ "BDT",
+ "ตากาบังกลาเทศ",
+ }
+ BEC{
+ "BEC",
+ "ฟรังก์เบลเยียม (เปลี่ยนแปลงได้)",
+ }
+ BEF{
+ "BEF",
+ "ฟรังก์เบลเยียม",
+ }
+ BEL{
+ "BEL",
+ "ฟรังก์เบลเยียม (การเงิน)",
+ }
+ BGL{
+ "BGL",
+ "ฮาร์ดเลฟบัลแกเรีย",
+ }
+ BGN{
+ "BGN",
+ "เลฟบัลแกเรีย",
+ }
+ BHD{
+ "BHD",
+ "ดีนาร์บาห์เรน",
+ }
+ BIF{
+ "BIF",
+ "ฟรังก์บุรุนดี",
+ }
+ BMD{
+ "BMD",
+ "ดอลลาร์เบอร์มิวดา",
+ }
+ BND{
+ "BND",
+ "ดอลลาร์บรูไน",
+ }
+ BOB{
+ "BOB",
+ "โบลิเวียโนโบลิเวีย",
+ }
+ BOP{
+ "BOP",
+ "เปโซโบลิเวีย",
+ }
+ BOV{
+ "BOV",
+ "มฟดอลโบลิเวีย",
+ }
+ BRB{
+ "BRB",
+ "ครูเซโรโนโวบราซิล (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "ครูซาโดบราซิล",
+ }
+ BRE{
+ "BRE",
+ "ครูเซโรบราซิล (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "เรียลบราซิล",
+ }
+ BRN{
+ "BRN",
+ "ครูซาโดโนโวบราซิล",
+ }
+ BRR{
+ "BRR",
+ "ครูเซโรบราซิล",
+ }
+ BSD{
+ "BSD",
+ "ดอลลาร์บาฮามาส",
+ }
+ BTN{
+ "BTN",
+ "เอ็งกุลตรัมภูฏาน",
+ }
+ BUK{
+ "BUK",
+ "จ๊าดพม่า",
+ }
+ BWP{
+ "BWP",
+ "ปูลาบอตสวานา",
+ }
+ BYB{
+ "BYB",
+ "นิวรูเบิลเบลารุส (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "รูเบิลเบลารุส",
+ }
+ BZD{
+ "BZD",
+ "ดอลลาร์เบลีซ",
+ }
+ CAD{
+ "CA$",
+ "ดอลลาร์แคนาดา",
+ }
+ CDF{
+ "CDF",
+ "ฟรังก์คองโก",
+ }
+ CHE{
+ "CHE",
+ "ยูโรดับเบิลยูไออาร์",
+ }
+ CHF{
+ "CHF",
+ "ฟรังก์สวิส",
+ }
+ CHW{
+ "CHW",
+ "ฟรังก์ดับเบิลยูไออาร์",
+ }
+ CLF{
+ "CLF",
+ "ฟูเมนโตชิลี",
+ }
+ CLP{
+ "CLP",
+ "เปโซชิลี",
+ }
+ CNY{
+ "CN¥",
+ "หยวนเหรินหมินปี้ (สาธารณรัฐประชาชนจีน)",
+ }
+ COP{
+ "COP",
+ "เปโซโคลอมเบีย",
+ }
+ COU{
+ "COU",
+ "วาเลอร์เรียลโคลอมเบีย",
+ }
+ CRC{
+ "CRC",
+ "โกลองคอสตาริกา",
+ }
+ CSD{
+ "CSD",
+ "ดีนาร์เซอร์เบียเก่า",
+ }
+ CSK{
+ "CSK",
+ "ฮาร์ดโครูนาเช็กโกสโลวัก",
+ }
+ CUC{
+ "CUC",
+ "เปโซคิวบา (แปลงสภาพ)",
+ }
+ CUP{
+ "CUP",
+ "เปโซคิวบา",
+ }
+ CVE{
+ "CVE",
+ "เอสคูโดเคปเวิร์ด",
+ }
+ CYP{
+ "CYP",
+ "ปอนด์ไซปรัส",
+ }
+ CZK{
+ "CZK",
+ "โครูนาสาธารณรัฐเช็ก",
+ }
+ DDM{
+ "DDM",
+ "มาร์กเยอรมันตะวันออก",
+ }
+ DEM{
+ "DEM",
+ "มาร์กเยอรมัน",
+ }
+ DJF{
+ "DJF",
+ "ฟรังก์จิบูตี",
+ }
+ DKK{
+ "DKK",
+ "โครนเดนมาร์ก",
+ }
+ DOP{
+ "DOP",
+ "เปโซโดมินิกัน",
+ }
+ DZD{
+ "DZD",
+ "ดีนาร์แอลจีเรีย",
+ }
+ ECS{
+ "ECS",
+ "ซูเกรเอกวาดอร์",
+ }
+ ECV{
+ "ECV",
+ "วาเลอร์คอนสแตนต์เอกวาดอร์",
+ }
+ EEK{
+ "EEK",
+ "ครูนเอสโตเนีย",
+ }
+ EGP{
+ "EGP",
+ "ปอนด์อียิปต์",
+ }
+ ERN{
+ "ERN",
+ "แนกฟาเอริเทรีย",
+ }
+ ESA{
+ "ESA",
+ "เปเซตาสเปน (บัญชีเอ)",
+ }
+ ESB{
+ "ESB",
+ "เปเซตาสเปน (บัญชีที่เปลี่ยนแปลงได้)",
+ }
+ ESP{
+ "ESP",
+ "เปเซตาสเปน",
+ }
+ ETB{
+ "ETB",
+ "เบอรร์เอธิโอเปีย",
+ }
+ EUR{
+ "€",
+ "ยูโร",
+ }
+ FIM{
+ "FIM",
+ "มาร์กกาฟินแลนด์",
+ }
+ FJD{
+ "FJD",
+ "ดอลลาร์ฟิจิ",
+ }
+ FKP{
+ "FKP",
+ "ปอนด์หมู่เกาะฟอล์กแลนด์",
+ }
+ FRF{
+ "FRF",
+ "ฟรังก์ฝรั่งเศส",
+ }
+ GBP{
+ "£",
+ "ปอนด์สเตอร์ลิง (สหราชอาณาจักร)",
+ }
+ GEK{
+ "GEK",
+ "คูปอนลาริตจอร์เจีย",
+ }
+ GEL{
+ "GEL",
+ "ลารีจอร์เจีย",
+ }
+ GHC{
+ "GHC",
+ "เซดีกานา (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "เซดีกานา",
+ }
+ GIP{
+ "GIP",
+ "ปอนด์ยิบรอลตาร์",
+ }
+ GMD{
+ "GMD",
+ "ดาลาซีแกมเบีย",
+ }
+ GNF{
+ "GNF",
+ "ฟรังก์กินี",
+ }
+ GNS{
+ "GNS",
+ "ไซลีกินี",
+ }
+ GQE{
+ "GQE",
+ "เอ็กเวเลอิเควทอเรียลกินี",
+ }
+ GRD{
+ "GRD",
+ "ดรัชมากรีก",
+ }
+ GTQ{
+ "GTQ",
+ "เควตซัลกัวเตมาลา",
+ }
+ GWE{
+ "GWE",
+ "เอสคูโดกินีโปรตุเกส",
+ }
+ GWP{
+ "GWP",
+ "เปโซกินี-บิสเซา",
+ }
+ GYD{
+ "GYD",
+ "ดอลลาร์กายอานา",
+ }
+ HKD{
+ "HK$",
+ "ดอลลาร์ฮ่องกง",
+ }
+ HNL{
+ "HNL",
+ "เลมปิราฮอดูรัส",
+ }
+ HRD{
+ "HRD",
+ "ดีนาร์โครเอเชีย",
+ }
+ HRK{
+ "HRK",
+ "คูนาโครเอเชีย",
+ }
+ HTG{
+ "HTG",
+ "กูร์ดเฮติ",
+ }
+ HUF{
+ "HUF",
+ "ฟอรินต์ฮังการี",
+ }
+ IDR{
+ "IDR",
+ "รูเปียห์อินโดนีเซีย",
+ }
+ IEP{
+ "IEP",
+ "ปอนด์ไอริช",
+ }
+ ILP{
+ "ILP",
+ "ปอนด์อิสราเอล",
+ }
+ ILS{
+ "₪",
+ "นิวเชเกลอิสราเอล",
+ }
+ INR{
+ "₹",
+ "รูปีอินเดีย",
+ }
+ IQD{
+ "IQD",
+ "ดีนาร์อิรัก",
+ }
+ IRR{
+ "IRR",
+ "เรียลอิหร่าน",
+ }
+ ISK{
+ "ISK",
+ "โครนาไอซ์แลนด์",
+ }
+ ITL{
+ "ITL",
+ "ลีราอิตาลี",
+ }
+ JMD{
+ "JMD",
+ "ดอลลาร์จาเมกา",
+ }
+ JOD{
+ "JOD",
+ "ดีนาร์จอร์แดน",
+ }
+ JPY{
+ "¥",
+ "เยนญี่ปุ่น",
+ }
+ KES{
+ "KES",
+ "ชิลลิ่งเคนยา",
+ }
+ KGS{
+ "KGS",
+ "ซอมคีร์กีซสถาน",
+ }
+ KHR{
+ "KHR",
+ "เรียลกัมพูชา",
+ }
+ KMF{
+ "KMF",
+ "ฟรังก์คอโมโรส",
+ }
+ KPW{
+ "KPW",
+ "วอนเกาหลีเหนือ",
+ }
+ KRW{
+ "₩",
+ "วอนเกาหลีใต้",
+ }
+ KWD{
+ "KWD",
+ "ดีนาร์คูเวต",
+ }
+ KYD{
+ "KYD",
+ "ดอลลาร์หมู่เกาะเคย์แมน",
+ }
+ KZT{
+ "KZT",
+ "เทงเจคาซัคสถาน",
+ }
+ LAK{
+ "LAK",
+ "กีบลาว",
+ }
+ LBP{
+ "LBP",
+ "ปอนด์เลบานอน",
+ }
+ LKR{
+ "LKR",
+ "รูปีศรีลังกา",
+ }
+ LRD{
+ "LRD",
+ "ดอลลาร์ไลบีเรีย",
+ }
+ LSL{
+ "LSL",
+ "โลตีเลโซโท",
+ }
+ LTL{
+ "LTL",
+ "ลีตัสลิทัวเนีย",
+ }
+ LTT{
+ "LTT",
+ "ทาโลนัสลิทัวเนีย",
+ }
+ LUC{
+ "LUC",
+ "คอนเวอร์ทิเบิลฟรังก์ลักเซมเบิร์ก",
+ }
+ LUF{
+ "LUF",
+ "ฟรังก์ลักเซมเบิร์ก",
+ }
+ LUL{
+ "LUL",
+ "ไฟแนลเชียลฟรังก์ลักเซมเบิร์ก",
+ }
+ LVL{
+ "LVL",
+ "ลัตส์ลัตเวีย",
+ }
+ LVR{
+ "LVR",
+ "รูเบิลลัตเวีย",
+ }
+ LYD{
+ "LYD",
+ "ดีนาร์ลิเบีย",
+ }
+ MAD{
+ "MAD",
+ "ดีแรห์มโมร็อกโก",
+ }
+ MAF{
+ "MAF",
+ "ฟรังก์โมร็อกโก",
+ }
+ MDL{
+ "MDL",
+ "ลิวมอลโดวา",
+ }
+ MGA{
+ "MGA",
+ "อาเรียรีมาดากัสการ์",
+ }
+ MGF{
+ "MGF",
+ "ฟรังก์มาดากัสการ์",
+ }
+ MKD{
+ "MKD",
+ "ดีนาร์มาซิโดเนีย",
+ }
+ MLF{
+ "MLF",
+ "ฟรังก์มาลี",
+ }
+ MMK{
+ "MMK",
+ "จัคพม่า",
+ }
+ MNT{
+ "MNT",
+ "ทูกริกมองโกเลีย",
+ }
+ MOP{
+ "MOP",
+ "ปาตากามาเก๊า",
+ }
+ MRO{
+ "MRO",
+ "ออกิวยามอริเตเนีย",
+ }
+ MTL{
+ "MTL",
+ "ลีรามอลตา",
+ }
+ MTP{
+ "MTP",
+ "ปอนด์มอลตา",
+ }
+ MUR{
+ "MUR",
+ "รูปีมอริเชียส",
+ }
+ MVR{
+ "MVR",
+ "รูฟิยามัลดีฟส์",
+ }
+ MWK{
+ "MWK",
+ "ควาชามาลาวี",
+ }
+ MXN{
+ "MX$",
+ "เปโซเม็กซิโก",
+ }
+ MXP{
+ "MXP",
+ "เงินเปโซเม็กซิโก (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "ยูนิแดด ดี อินเวอร์ชั่น เม็กซิโก",
+ }
+ MYR{
+ "MYR",
+ "ริงกิตมาเลเซีย",
+ }
+ MZE{
+ "MZE",
+ "เอสคูโดโมซัมบิก",
+ }
+ MZM{
+ "MZM",
+ "เมติคัลโมซัมบิกเก่า",
+ }
+ MZN{
+ "MZN",
+ "เมติคัลโมซัมบิก",
+ }
+ NAD{
+ "NAD",
+ "ดอลลาร์นามิเบีย",
+ }
+ NGN{
+ "NGN",
+ "ไนราไนจีเรีย",
+ }
+ NIC{
+ "NIC",
+ "คอร์โดบานิการากัว",
+ }
+ NIO{
+ "NIO",
+ "คอร์โดบาโอโรนิการากัว",
+ }
+ NLG{
+ "NLG",
+ "กิลเดอร์เนเธอร์แลนด์",
+ }
+ NOK{
+ "NOK",
+ "โครนนอร์เวย์",
+ }
+ NPR{
+ "NPR",
+ "รูปีเนปาล",
+ }
+ NZD{
+ "NZ$",
+ "ดอลลาร์นิวซีแลนด์",
+ }
+ OMR{
+ "OMR",
+ "เรียลโอมาน",
+ }
+ PAB{
+ "PAB",
+ "บัลบัวปานามา",
+ }
+ PEI{
+ "PEI",
+ "อินตีเปรู",
+ }
+ PEN{
+ "PEN",
+ "นูโวซอลเปรู",
+ }
+ PES{
+ "PES",
+ "ซอลเปรู",
+ }
+ PGK{
+ "PGK",
+ "กีนาปาปัวนิวกีนี",
+ }
+ PHP{
+ "PHP",
+ "เปโซฟิลิปปินส์",
+ }
+ PKR{
+ "PKR",
+ "รูปีปากีสถาน",
+ }
+ PLN{
+ "PLN",
+ "ซลอตีโปแลนด์",
+ }
+ PLZ{
+ "PLZ",
+ "ซลอตีโปแลนด์ (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "เอสคูโดโปรตุเกส",
+ }
+ PYG{
+ "PYG",
+ "กวารานีปารากวัย",
+ }
+ QAR{
+ "QAR",
+ "เรียลกาตาร์",
+ }
+ RHD{
+ "RHD",
+ "ดอลลาร์โรดีเซีย",
+ }
+ ROL{
+ "ROL",
+ "ลิวโรมาเนียเก่า",
+ }
+ RON{
+ "RON",
+ "ลิวโรมาเนีย",
+ }
+ RSD{
+ "RSD",
+ "ดีนาร์เซอร์เบีย",
+ }
+ RUB{
+ "RUB",
+ "รูเบิลรัสเซีย",
+ }
+ RUR{
+ "RUR",
+ "รูเบิลรัสเซีย (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "ฟรังก์รวันดา",
+ }
+ SAR{
+ "SAR",
+ "ริยัลซาอุดีอาระเบีย",
+ }
+ SBD{
+ "SBD",
+ "ดอลลาร์หมู่เกาะโซโลมอน",
+ }
+ SCR{
+ "SCR",
+ "รูปีเซเชลส์",
+ }
+ SDD{
+ "SDD",
+ "ดีนาร์ซูดานเก่า",
+ }
+ SDG{
+ "SDG",
+ "ปอนด์ซูดาน",
+ }
+ SDP{
+ "SDP",
+ "ปอนด์ซูดานเก่า",
+ }
+ SEK{
+ "SEK",
+ "โครนาสวีเดน",
+ }
+ SGD{
+ "SGD",
+ "ดอลลาร์สิงคโปร์",
+ }
+ SHP{
+ "SHP",
+ "ปอนด์เซนต์เฮเลนา",
+ }
+ SIT{
+ "SIT",
+ "ทอลาร์สโลวีเนีย",
+ }
+ SKK{
+ "SKK",
+ "โครูนาสโลวัก",
+ }
+ SLL{
+ "SLL",
+ "ลีโอนเซียร์ราลีโอน",
+ }
+ SOS{
+ "SOS",
+ "ชิลลิงโซมาเลีย",
+ }
+ SRD{
+ "SRD",
+ "ดอลลาร์ซูรินาเม",
+ }
+ SRG{
+ "SRG",
+ "กิลเดอร์ซูรินาเม",
+ }
+ STD{
+ "STD",
+ "ดอบราเซาตูเมและปรินซิปี",
+ }
+ SUR{
+ "SUR",
+ "รูเบิลโซเวียต",
+ }
+ SVC{
+ "SVC",
+ "โคลอนเอลซัลวาดอร์",
+ }
+ SYP{
+ "SYP",
+ "ปอนด์ซีเรีย",
+ }
+ SZL{
+ "SZL",
+ "ลิลันกีนีสวาซิแลนด์",
+ }
+ THB{
+ "฿",
+ "บาทไทย",
+ }
+ TJR{
+ "TJR",
+ "รูเบิลทาจิกิสถาน",
+ }
+ TJS{
+ "TJS",
+ "โซโมนีทาจิกิสถาน",
+ }
+ TMM{
+ "TMM",
+ "มานัตเติร์กเมนิสถาน (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "มานัตเติร์กเมนิสถาน",
+ }
+ TND{
+ "TND",
+ "ดีนาร์ตูนิเซีย",
+ }
+ TOP{
+ "TOP",
+ "พาแองกาตองกา",
+ }
+ TPE{
+ "TPE",
+ "เอสคูโดติมอร์",
+ }
+ TRL{
+ "TRL",
+ "ลีราตุรกีเก่า",
+ }
+ TRY{
+ "TRY",
+ "ลีราตุรกี",
+ }
+ TTD{
+ "TTD",
+ "ดอลลาร์ตรินิแดดและโตเบโก",
+ }
+ TWD{
+ "NT$",
+ "ดอลลาร์ไต้หวันใหม่",
+ }
+ TZS{
+ "TZS",
+ "ชิลลิงแทนซาเนีย",
+ }
+ UAH{
+ "UAH",
+ "ฮรีฟเนียยูเครน",
+ }
+ UAK{
+ "UAK",
+ "คาร์โบวาเนตซ์ยูเครน",
+ }
+ UGS{
+ "UGS",
+ "ชิลลิงยูกันดา (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "ชิลลิงยูกันดา",
+ }
+ USD{
+ "US$",
+ "ดอลลาร์สหรัฐ",
+ }
+ USN{
+ "USN",
+ "ดอลลาร์สหรัฐ (วันถัดไป)",
+ }
+ USS{
+ "USS",
+ "ดอลลาร์สหรัฐ (วันเดียวกัน)",
+ }
+ UYI{
+ "UYI",
+ "เปโซเอนยูนิแดดเซสอินเด็กซาแดสอุรุกวัย",
+ }
+ UYP{
+ "UYP",
+ "เปโซอุรุกวัย (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "เปโซอุรุกวัย",
+ }
+ UZS{
+ "UZS",
+ "ซอมอุซเบกิสถาน",
+ }
+ VEB{
+ "VEB",
+ "โบลิวาร์เวเนซุเอลา",
+ }
+ VEF{
+ "VEF",
+ "โบลิวาร์ฟูร์เตเวเนซุเอลา",
+ }
+ VND{
+ "₫",
+ "ดองเวียดนาม",
+ }
+ VUV{
+ "VUV",
+ "วาตูวานูอาตู",
+ }
+ WST{
+ "WST",
+ "ทาลาซามัว",
+ }
+ XAF{
+ "FCFA",
+ "ฟรังก์เซฟาธนาคารรัฐแอฟริกากลาง",
+ }
+ XAG{
+ "XAG",
+ "เงิน",
+ }
+ XAU{
+ "XAU",
+ "ทอง",
+ }
+ XBA{
+ "XBA",
+ "หน่วยคอมโพสิตยุโรป",
+ }
+ XBB{
+ "XBB",
+ "หน่วยโมเนทารียุโรป",
+ }
+ XBC{
+ "XBC",
+ "หน่วยบัญชียุโรป [XBC]",
+ }
+ XBD{
+ "XBD",
+ "หน่วยบัญชียุโรป [XBD]",
+ }
+ XCD{
+ "EC$",
+ "ดอลลาร์แคริบเบียนตะวันออก",
+ }
+ XDR{
+ "XDR",
+ "สิทธิถอนเงินพิเศษ",
+ }
+ XEU{
+ "XEU",
+ "หน่วยสกุลเงินยุโรป",
+ }
+ XFO{
+ "XFO",
+ "ฟรังก์ทองฝรั่งเศส",
+ }
+ XFU{
+ "XFU",
+ "ฟรังก์ยูไอซีฝรั่งเศส",
+ }
+ XOF{
+ "CFA",
+ "ฟรังก์เซฟาธนาคารกลางรัฐแอฟริกาตะวันตก",
+ }
+ XPD{
+ "XPD",
+ "พัลเลเดียม",
+ }
+ XPF{
+ "CFPF",
+ "ฟรังก์ซีเอฟพี",
+ }
+ XPT{
+ "XPT",
+ "แพลตินัม",
+ }
+ XRE{
+ "XRE",
+ "กองทุนไรเน็ต",
+ }
+ XTS{
+ "XTS",
+ "รหัสทดสอบสกุลเงิน",
+ }
+ XXX{
+ "XXX",
+ "ไม่มีหน่วยสกุลเงิน",
+ }
+ YDD{
+ "YDD",
+ "ดีนาร์เยเมน",
+ }
+ YER{
+ "YER",
+ "เรียลเยเมน",
+ }
+ YUD{
+ "YUD",
+ "ฮาร์ดดีนาร์ยูโกสลาเวีย",
+ }
+ YUM{
+ "YUM",
+ "โนวิย์ดีนาร์ยูโกสลาเวีย",
+ }
+ YUN{
+ "YUN",
+ "คอนเวอร์ทิเบิลดีนาร์ยูโกสลาเวีย",
+ }
+ ZAL{
+ "ZAL",
+ "แรนด์แอฟริกาใต้ (การเงิน)",
+ }
+ ZAR{
+ "ZAR",
+ "แรนด์แอฟริกาใต้",
+ }
+ ZMK{
+ "ZMK",
+ "ควาชาแซมเบีย",
+ }
+ ZRN{
+ "ZRN",
+ "นิวแซร์คองโก",
+ }
+ ZRZ{
+ "ZRZ",
+ "แซร์คองโก",
+ }
+ ZWD{
+ "ZWD",
+ "ดอลลาร์ซิมบับเว",
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/th_TH.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/th_TH.txt
new file mode 100644
index 00000000000..0e83e931743
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/th_TH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+th_TH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/th_TH_TRADITIONAL.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/th_TH_TRADITIONAL.txt
new file mode 100644
index 00000000000..f6237703ba6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/th_TH_TRADITIONAL.txt
@@ -0,0 +1,13 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+th_TH_TRADITIONAL{
+ calendar{
+ default{"buddhist"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ti.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ti.txt
new file mode 100644
index 00000000000..c1ce3e83b9e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ti.txt
@@ -0,0 +1,52 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ti.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ti.xml
+ */
+ti{
+ Currencies{
+ BRL{
+ "BR$",
+ "የብራዚል ሪል",
+ }
+ CNY{
+ "CN¥",
+ "የቻይና ዩአን ረንሚንቢ",
+ }
+ ETB{
+ "Br",
+ "የኢትዮጵያ ብር",
+ }
+ EUR{
+ "€",
+ "አውሮ",
+ }
+ GBP{
+ "£",
+ "የእንግሊዝ ፓውንድ ስተርሊንግ",
+ }
+ INR{
+ "₹",
+ "የሕንድ ሩፒ",
+ }
+ JPY{
+ "JP¥",
+ "የጃፓን የን",
+ }
+ RUB{
+ "RUB",
+ "የራሻ ሩብል",
+ }
+ USD{
+ "US$",
+ "የአሜሪካን ዶላር",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ti_ER.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ti_ER.txt
new file mode 100644
index 00000000000..7873e660987
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ti_ER.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ti_ER.xml
+// *
+// ***************************************************************************
+ti_ER{
+ Currencies{
+ ERN{
+ "Nfk",
+ "ERN",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/tl.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/tl.txt
new file mode 100644
index 00000000000..e9de9ff9af2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/tl.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tl{
+ "%%ALIAS"{"fil"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/tl_PH.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/tl_PH.txt
new file mode 100644
index 00000000000..d789f6c37fc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/tl_PH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tl_PH{
+ "%%ALIAS"{"fil_PH"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/to.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/to.txt
new file mode 100644
index 00000000000..8528b1c327a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/to.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/to.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/to.xml
+ */
+to{
+ Currencies{
+ TOP{
+ "T$",
+ "TOP",
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/tr.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/tr.txt
new file mode 100644
index 00000000000..c43c8c773fc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/tr.txt
@@ -0,0 +1,1107 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tr.xml
+ */
+tr{
+ Currencies{
+ ADP{
+ "ADP",
+ "Andorra Pezetası",
+ }
+ AED{
+ "AED",
+ "Birleşik Arap Emirlikleri Dirhemi",
+ }
+ AFA{
+ "AFA",
+ "Afganistan Afganisi (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Afganistan Afganisi",
+ }
+ ALL{
+ "ALL",
+ "Arnavutluk Leki",
+ }
+ AMD{
+ "AMD",
+ "Ermenistan Dramı",
+ }
+ ANG{
+ "ANG",
+ "Hollanda Antilleri Guldeni",
+ }
+ AOA{
+ "AOA",
+ "Angola Kvanzası",
+ }
+ AOK{
+ "AOK",
+ "Angola Kvanzası (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Yeni Angola Kvanzası (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Angola Kvanzası Reajustado (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Arjantin Australi",
+ }
+ ARP{
+ "ARP",
+ "Arjantin Pezosu (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Arjantin Pezosu",
+ }
+ ATS{
+ "ATS",
+ "Avusturya Şilini",
+ }
+ AUD{
+ "AU$",
+ "Avustralya Doları",
+ }
+ AWG{
+ "AWG",
+ "Aruba Florini",
+ }
+ AZM{
+ "AZM",
+ "Azerbaycan Manatı (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "Azerbaycan Manatı",
+ }
+ BAD{
+ "BAD",
+ "Bosna Hersek Dinarı",
+ }
+ BAM{
+ "BAM",
+ "Konvertibl Bosna Hersek Markı",
+ }
+ BBD{
+ "BBD",
+ "Barbados Doları",
+ }
+ BDT{
+ "BDT",
+ "Bangladeş Takası",
+ }
+ BEC{
+ "BEC",
+ "Belçika Frangı (konvertibl)",
+ }
+ BEF{
+ "BEF",
+ "Belçika Frangı",
+ }
+ BEL{
+ "BEL",
+ "Belçika Frangı (finansal)",
+ }
+ BGL{
+ "BGL",
+ "Bulgar Levası (Hard)",
+ }
+ BGN{
+ "BGN",
+ "Yeni Bulgar Levası",
+ }
+ BHD{
+ "BHD",
+ "Bahreyn Dinarı",
+ }
+ BIF{
+ "BIF",
+ "Burundi Frangı",
+ }
+ BMD{
+ "BMD",
+ "Bermuda Doları",
+ }
+ BND{
+ "BND",
+ "Brunei Doları",
+ }
+ BOB{
+ "BOB",
+ "Bolivya Bolivyanosu",
+ }
+ BOP{
+ "BOP",
+ "Bolivya Pezosu",
+ }
+ BOV{
+ "BOV",
+ "Bolivya Mvdolu",
+ }
+ BRB{
+ "BRB",
+ "Yeni Brezilya Kruzeirosu (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Brezilya Kruzadosu",
+ }
+ BRE{
+ "BRE",
+ "Brezilya Kruzeirosu (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Brezilya Reali",
+ }
+ BRN{
+ "BRN",
+ "Yeni Brezilya Kruzadosu",
+ }
+ BRR{
+ "BRR",
+ "Brezilya Kruzeirosu",
+ }
+ BSD{
+ "BSD",
+ "Bahama Doları",
+ }
+ BTN{
+ "BTN",
+ "Bhutan Ngultrumu",
+ }
+ BUK{
+ "BUK",
+ "Burma Kyatı",
+ }
+ BWP{
+ "BWP",
+ "Botsvana Pulası",
+ }
+ BYB{
+ "BYB",
+ "Yeni Beyaz Rusya Rublesi (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Beyaz Rusya Rublesi",
+ }
+ BZD{
+ "BZD",
+ "Belize Doları",
+ }
+ CAD{
+ "CA$",
+ "Kanada Doları",
+ }
+ CDF{
+ "CDF",
+ "Kongo Frangı",
+ }
+ CHE{
+ "CHE",
+ "WIR Avrosu",
+ }
+ CHF{
+ "CHF",
+ "İsviçre Frangı",
+ }
+ CHW{
+ "CHW",
+ "WIR Frangı",
+ }
+ CLF{
+ "CLF",
+ "Şili Unidades de Fomento",
+ }
+ CLP{
+ "CLP",
+ "Şili Pezosu",
+ }
+ CNY{
+ "CN¥",
+ "Çin Yuanı",
+ }
+ COP{
+ "COP",
+ "Kolombiya Pezosu",
+ }
+ COU{
+ "COU",
+ "Unidad de Valor Real",
+ }
+ CRC{
+ "CRC",
+ "Kosta Rika Kolonu",
+ }
+ CSD{
+ "CSD",
+ "Eski Sırbistan Dinarı",
+ }
+ CSK{
+ "CSK",
+ "Çekoslavak Korunası (Hard)",
+ }
+ CUC{
+ "CUC",
+ "Konvertibl Küba Pezosu",
+ }
+ CUP{
+ "CUP",
+ "Küba Pezosu",
+ }
+ CVE{
+ "CVE",
+ "Cape Verde Esküdosu",
+ }
+ CYP{
+ "CYP",
+ "Güney Kıbrıs Lirası",
+ }
+ CZK{
+ "CZK",
+ "Çek Cumhuriyeti Korunası",
+ }
+ DDM{
+ "DDM",
+ "Doğu Alman Markı",
+ }
+ DEM{
+ "DEM",
+ "Alman Markı",
+ }
+ DJF{
+ "DJF",
+ "Cibuti Frangı",
+ }
+ DKK{
+ "DKK",
+ "Danimarka Kronu",
+ }
+ DOP{
+ "DOP",
+ "Dominik Pezosu",
+ }
+ DZD{
+ "DZD",
+ "Cezayir Dinarı",
+ }
+ ECS{
+ "ECS",
+ "Ekvador Sukresi",
+ }
+ ECV{
+ "ECV",
+ "Ekvador Unidad de Valor Constante (UVC)",
+ }
+ EEK{
+ "EEK",
+ "Estonya Krunu",
+ }
+ EGP{
+ "EGP",
+ "Mısır Lirası",
+ }
+ ERN{
+ "ERN",
+ "Eritre Nakfası",
+ }
+ ESA{
+ "ESA",
+ "İspanyol Pezetası (A hesabı)",
+ }
+ ESB{
+ "ESB",
+ "İspanyol Pezetası (konvertibl hesap)",
+ }
+ ESP{
+ "ESP",
+ "İspanyol Pezetası",
+ }
+ ETB{
+ "ETB",
+ "Etiyopya Birri",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FIM{
+ "FIM",
+ "Fin Markkası",
+ }
+ FJD{
+ "FJD",
+ "Fiji Doları",
+ }
+ FKP{
+ "FKP",
+ "Falkland Adaları Lirası",
+ }
+ FRF{
+ "FRF",
+ "Fransız Frangı",
+ }
+ GBP{
+ "£",
+ "İngiliz Sterlini",
+ }
+ GEK{
+ "GEK",
+ "Gürcistan Kupon Larisi",
+ }
+ GEL{
+ "GEL",
+ "Gürcistan Larisi",
+ }
+ GHC{
+ "GHC",
+ "Gana Sedisi (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Gana Sedisi",
+ }
+ GIP{
+ "GIP",
+ "Cebelitarık Lirası",
+ }
+ GMD{
+ "GMD",
+ "Gambiya Dalasisi",
+ }
+ GNF{
+ "GNF",
+ "Gine Frangı",
+ }
+ GNS{
+ "GNS",
+ "Gine Sylisi",
+ }
+ GQE{
+ "GQE",
+ "Ekvator Ginesi Ekuelesi",
+ }
+ GRD{
+ "GRD",
+ "Yunan Drahmisi",
+ }
+ GTQ{
+ "GTQ",
+ "Guatemala Ketzali",
+ }
+ GWE{
+ "GWE",
+ "Portekiz Ginesi Esküdosu",
+ }
+ GWP{
+ "GWP",
+ "Gine-Bissau Pezosu",
+ }
+ GYD{
+ "GYD",
+ "Guyana Doları",
+ }
+ HKD{
+ "HK$",
+ "Hong Kong Doları",
+ }
+ HNL{
+ "HNL",
+ "Honduras Lempirası",
+ }
+ HRD{
+ "HRD",
+ "Hırvatistan Dinarı",
+ }
+ HRK{
+ "HRK",
+ "Hırvatistan Kunası",
+ }
+ HTG{
+ "HTG",
+ "Haiti Gurdu",
+ }
+ HUF{
+ "HUF",
+ "Macar Forinti",
+ }
+ IDR{
+ "IDR",
+ "Endonezya Rupiahı",
+ }
+ IEP{
+ "IEP",
+ "İrlanda Lirası",
+ }
+ ILP{
+ "ILP",
+ "İsrail Lirası",
+ }
+ ILS{
+ "₪",
+ "Yeni İsrail Şekeli",
+ }
+ INR{
+ "₹",
+ "Hindistan Rupisi",
+ }
+ IQD{
+ "IQD",
+ "Irak Dinarı",
+ }
+ IRR{
+ "IRR",
+ "İran Riyali",
+ }
+ ISK{
+ "ISK",
+ "İzlanda Kronu",
+ }
+ ITL{
+ "ITL",
+ "İtalyan Lireti",
+ }
+ JMD{
+ "JMD",
+ "Jamaika Doları",
+ }
+ JOD{
+ "JOD",
+ "Ürdün Dinarı",
+ }
+ JPY{
+ "¥",
+ "Japon Yeni",
+ }
+ KES{
+ "KES",
+ "Kenya Şilini",
+ }
+ KGS{
+ "KGS",
+ "Kırgız Somu",
+ }
+ KHR{
+ "KHR",
+ "Kamboçya Rieli",
+ }
+ KMF{
+ "KMF",
+ "Komorlar Frangı",
+ }
+ KPW{
+ "KPW",
+ "Kuzey Kore Wonu",
+ }
+ KRW{
+ "₩",
+ "Güney Kore Wonu",
+ }
+ KWD{
+ "KWD",
+ "Kuveyt Dinarı",
+ }
+ KYD{
+ "KYD",
+ "Cayman Adaları Doları",
+ }
+ KZT{
+ "KZT",
+ "Kazakistan Tengesi",
+ }
+ LAK{
+ "LAK",
+ "Laos Kipi",
+ }
+ LBP{
+ "LBP",
+ "Lübnan Lirası",
+ }
+ LKR{
+ "LKR",
+ "Sri Lanka Rupisi",
+ }
+ LRD{
+ "LRD",
+ "Liberya Doları",
+ }
+ LSL{
+ "LSL",
+ "Lesotho Lotisi",
+ }
+ LTL{
+ "LTL",
+ "Litvanya Litası",
+ }
+ LTT{
+ "LTT",
+ "Litvanya Talonu",
+ }
+ LUC{
+ "LUC",
+ "Konvertibl Lüksemburg Frangı",
+ }
+ LUF{
+ "LUF",
+ "Lüksemburg Frangı",
+ }
+ LUL{
+ "LUL",
+ "Finansal Lüksemburg Frangı",
+ }
+ LVL{
+ "LVL",
+ "Letonya Latı",
+ }
+ LVR{
+ "LVR",
+ "Letonya Rublesi",
+ }
+ LYD{
+ "LYD",
+ "Libya Dinarı",
+ }
+ MAD{
+ "MAD",
+ "Fas Dirhemi",
+ }
+ MAF{
+ "MAF",
+ "Fas Frangı",
+ }
+ MDL{
+ "MDL",
+ "Moldova Leyi",
+ }
+ MGA{
+ "MGA",
+ "Madagaskar Ariarisi",
+ }
+ MGF{
+ "MGF",
+ "Madagaskar Frangı",
+ }
+ MKD{
+ "MKD",
+ "Makedonya Dinarı",
+ }
+ MLF{
+ "MLF",
+ "Mali Frangı",
+ }
+ MMK{
+ "MMK",
+ "Myanmar Kyatı",
+ }
+ MNT{
+ "MNT",
+ "Moğol Tugriki",
+ }
+ MOP{
+ "MOP",
+ "Makao Patacası",
+ }
+ MRO{
+ "MRO",
+ "Moritanya Ouguiyası",
+ }
+ MTL{
+ "MTL",
+ "Malta Lirası",
+ }
+ MTP{
+ "MTP",
+ "Malta Sterlini",
+ }
+ MUR{
+ "MUR",
+ "Mauritius Rupisi",
+ }
+ MVR{
+ "MVR",
+ "Maldiv Adaları Rufiyaa",
+ }
+ MWK{
+ "MWK",
+ "Malavi Kvaçası",
+ }
+ MXN{
+ "MX$",
+ "Meksika Pesosu",
+ }
+ MXP{
+ "MXP",
+ "Gümüş Meksika Pezosu (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Meksika Unidad de Inversion (UDI)",
+ }
+ MYR{
+ "MYR",
+ "Malezya Ringiti",
+ }
+ MZE{
+ "MZE",
+ "Mozambik Esküdosu",
+ }
+ MZM{
+ "MZM",
+ "Eski Mozambik Metikali",
+ }
+ MZN{
+ "MZN",
+ "Mozambik Metikali",
+ }
+ NAD{
+ "NAD",
+ "Namibya Doları",
+ }
+ NGN{
+ "NGN",
+ "Nijerya Nairası",
+ }
+ NIC{
+ "NIC",
+ "Nikaragua Kordobası",
+ }
+ NIO{
+ "NIO",
+ "Nikaragua Kordobası (Oro)",
+ }
+ NLG{
+ "NLG",
+ "Hollanda Florini",
+ }
+ NOK{
+ "NOK",
+ "Norveç Kronu",
+ }
+ NPR{
+ "NPR",
+ "Nepal Rupisi",
+ }
+ NZD{
+ "NZ$",
+ "Yeni Zelanda Doları",
+ }
+ OMR{
+ "OMR",
+ "Umman Riyali",
+ }
+ PAB{
+ "PAB",
+ "Panama Balboası",
+ }
+ PEI{
+ "PEI",
+ "Peru İnti",
+ }
+ PEN{
+ "PEN",
+ "Yeni Peru Solu",
+ }
+ PES{
+ "PES",
+ "Peru Solu",
+ }
+ PGK{
+ "PGK",
+ "Papua Yeni Gine Kinası",
+ }
+ PHP{
+ "PHP",
+ "Filipinler Pezosu",
+ }
+ PKR{
+ "PKR",
+ "Pakistan Rupisi",
+ }
+ PLN{
+ "PLN",
+ "Polonya Zlotisi",
+ }
+ PLZ{
+ "PLZ",
+ "Polonya Zlotisi (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Portekiz Esküdosu",
+ }
+ PYG{
+ "PYG",
+ "Paraguay Guaranisi",
+ }
+ QAR{
+ "QAR",
+ "Katar Riyali",
+ }
+ RHD{
+ "RHD",
+ "Rodezya Doları",
+ }
+ ROL{
+ "ROL",
+ "Eski Romen Leyi",
+ }
+ RON{
+ "RON",
+ "Romen Leyi",
+ }
+ RSD{
+ "RSD",
+ "Sırp Dinarı",
+ }
+ RUB{
+ "RUB",
+ "Rus Rublesi",
+ }
+ RUR{
+ "RUR",
+ "Rus Rublesi (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Ruanda Frangı",
+ }
+ SAR{
+ "SAR",
+ "Suudi Arabistan Riyali",
+ }
+ SBD{
+ "SBD",
+ "Solomon Adaları Doları",
+ }
+ SCR{
+ "SCR",
+ "Seyşel Rupisi",
+ }
+ SDD{
+ "SDD",
+ "Eski Sudan Dinarı",
+ }
+ SDG{
+ "SDG",
+ "Sudan Lirası",
+ }
+ SDP{
+ "SDP",
+ "Eski Sudan Lirası",
+ }
+ SEK{
+ "SEK",
+ "İsveç Kronu",
+ }
+ SGD{
+ "SGD",
+ "Singapur Doları",
+ }
+ SHP{
+ "SHP",
+ "Saint Helena Lirası",
+ }
+ SIT{
+ "SIT",
+ "Slovenya Toları",
+ }
+ SKK{
+ "SKK",
+ "Slovak Korunası",
+ }
+ SLL{
+ "SLL",
+ "Sierra Leone Leonesi",
+ }
+ SOS{
+ "SOS",
+ "Somali Şilini",
+ }
+ SRD{
+ "SRD",
+ "Surinam Doları",
+ }
+ SRG{
+ "SRG",
+ "Surinam Guldeni",
+ }
+ STD{
+ "STD",
+ "Sao Tome ve Principe Dobrası",
+ }
+ SUR{
+ "SUR",
+ "Sovyet Rublesi",
+ }
+ SVC{
+ "SVC",
+ "El Salvador Kolonu",
+ }
+ SYP{
+ "SYP",
+ "Suriye Lirası",
+ }
+ SZL{
+ "SZL",
+ "Svaziland Lilangenisi",
+ }
+ THB{
+ "฿",
+ "Tayland Bahtı",
+ }
+ TJR{
+ "TJR",
+ "Tacikistan Rublesi",
+ }
+ TJS{
+ "TJS",
+ "Tacikistan Somonisi",
+ }
+ TMM{
+ "TMM",
+ "Türkmenistan Manatı",
+ }
+ TMT{
+ "TMT",
+ "Yeni Türkmenistan Manatı",
+ }
+ TND{
+ "TND",
+ "Tunus Dinarı",
+ }
+ TOP{
+ "TOP",
+ "Tonga Paʻangası",
+ }
+ TPE{
+ "TPE",
+ "Timor Esküdosu",
+ }
+ TRL{
+ "TRL",
+ "Eski Türk Lirası",
+ }
+ TRY{
+ "TL",
+ "Türk Lirası",
+ }
+ TTD{
+ "TTD",
+ "Trinidad ve Tobago Doları",
+ }
+ TWD{
+ "NT$",
+ "Yeni Tayvan Doları",
+ }
+ TZS{
+ "TZS",
+ "Tanzanya Şilini",
+ }
+ UAH{
+ "UAH",
+ "Ukrayna Grivnası",
+ }
+ UAK{
+ "UAK",
+ "Ukrayna Karbovanetz",
+ }
+ UGS{
+ "UGS",
+ "Uganda Şilini (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Uganda Şilini",
+ }
+ USD{
+ "$",
+ "ABD Doları",
+ }
+ USN{
+ "USN",
+ "ABD Doları (Ertesi gün)",
+ }
+ USS{
+ "USS",
+ "ABD Doları (Aynı gün)",
+ }
+ UYI{
+ "UYI",
+ "Uruguay Peso en Unidades Indexadas",
+ }
+ UYP{
+ "UYP",
+ "Uruguay Pezosu (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Uruguay Pezosu (Uruguayo)",
+ }
+ UZS{
+ "UZS",
+ "Özbekistan Somu",
+ }
+ VEB{
+ "VEB",
+ "Venezuela Bolivarı",
+ }
+ VEF{
+ "VEF",
+ "Güçlü Venezuela Bolivarı",
+ }
+ VND{
+ "₫",
+ "Vietnam Dongu",
+ }
+ VUV{
+ "VUV",
+ "Vanuatu Vatusu",
+ }
+ WST{
+ "WST",
+ "Batı Samoa Talası",
+ }
+ XAF{
+ "FCFA",
+ "CFA Frangı BEAC",
+ }
+ XAG{
+ "XAG",
+ "Gümüş",
+ }
+ XAU{
+ "XAU",
+ "Altın",
+ }
+ XBA{
+ "XBA",
+ "Birleşik Avrupa Birimi",
+ }
+ XBB{
+ "XBB",
+ "Avrupa Para Birimi (EMU)",
+ }
+ XBC{
+ "XBC",
+ "Avrupa Hesap Birimi (XBC)",
+ }
+ XBD{
+ "XBD",
+ "Avrupa Hesap Birimi (XBD)",
+ }
+ XCD{
+ "EC$",
+ "Doğu Karayip Doları",
+ }
+ XDR{
+ "XDR",
+ "Özel Çekme Hakkı (SDR)",
+ }
+ XEU{
+ "XEU",
+ "Avrupa Para Birimi",
+ }
+ XFO{
+ "XFO",
+ "Fransız Altın Frangı",
+ }
+ XFU{
+ "XFU",
+ "Fransız UIC-Frangı",
+ }
+ XOF{
+ "CFA",
+ "CFA Frangı BCEAO",
+ }
+ XPD{
+ "XPD",
+ "Paladyum",
+ }
+ XPF{
+ "CFPF",
+ "CFP Frangı",
+ }
+ XPT{
+ "XPT",
+ "Platin",
+ }
+ XRE{
+ "XRE",
+ "RINET Fonları",
+ }
+ XTS{
+ "XTS",
+ "Test Para Birimi Kodu",
+ }
+ XXX{
+ "XXX",
+ "Bilinmeyen Para Birimi",
+ }
+ YDD{
+ "YDD",
+ "Yemen Dinarı",
+ }
+ YER{
+ "YER",
+ "Yemen Riyali",
+ }
+ YUD{
+ "YUD",
+ "Yugoslav Dinarı (Hard)",
+ }
+ YUM{
+ "YUM",
+ "Yeni Yugoslav Dinarı",
+ }
+ YUN{
+ "YUN",
+ "Konvertibl Yugoslav Dinarı",
+ }
+ ZAL{
+ "ZAL",
+ "Güney Afrika Randı (finansal)",
+ }
+ ZAR{
+ "ZAR",
+ "Güney Afrika Randı",
+ }
+ ZMK{
+ "ZMK",
+ "Zambiya Kvaçası",
+ }
+ ZRN{
+ "ZRN",
+ "Yeni Zaire Zairesi",
+ }
+ ZRZ{
+ "ZRZ",
+ "Zaire Zairesi",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabve Doları",
+ }
+ ZWL{
+ "ZWL",
+ "Zimbabve Doları (2009)",
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/twq.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/twq.txt
new file mode 100644
index 00000000000..dee2346bc48
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/twq.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/twq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/twq.xml
+ */
+twq{
+ Currencies{
+ AED{
+ "AED",
+ "Laaraw Immaara Margantey Dirham",
+ }
+ AOA{
+ "AOA",
+ "Angoola Kwanza",
+ }
+ AUD{
+ "AU$",
+ "Ostraali Dollar",
+ }
+ BHD{
+ "BHD",
+ "Bahareen Dinar",
+ }
+ BIF{
+ "BIF",
+ "Burundi Fraŋ",
+ }
+ BWP{
+ "BWP",
+ "Botswaana Pund",
+ }
+ CAD{
+ "CA$",
+ "Kanaada Dollar",
+ }
+ CDF{
+ "CDF",
+ "Kongo Fraŋ",
+ }
+ CHF{
+ "CHF",
+ "Swisu Fraŋ",
+ }
+ CNY{
+ "CN¥",
+ "Sinwa Yuan Renminbi",
+ }
+ CVE{
+ "CVE",
+ "Kapuver Escudo",
+ }
+ DJF{
+ "DJF",
+ "Jibuuti Fraŋ",
+ }
+ DZD{
+ "DZD",
+ "Alžeeri Dinar",
+ }
+ EGP{
+ "EGP",
+ "Misra Pund",
+ }
+ ERN{
+ "ERN",
+ "Eritree Nafka",
+ }
+ ETB{
+ "ETB",
+ "Ecioopi Birr",
+ }
+ EUR{
+ "€",
+ "Eero",
+ }
+ GBP{
+ "£",
+ "Britin Pund",
+ }
+ GHC{
+ "GHC",
+ "Gaana Šiidi",
+ }
+ GMD{
+ "GMD",
+ "Gambi Dalasi",
+ }
+ GNS{
+ "GNS",
+ "Ginee Fraŋ",
+ }
+ INR{
+ "₹",
+ "Indu Rupii",
+ }
+ JPY{
+ "JP¥",
+ "Jaapoŋ Yen",
+ }
+ KES{
+ "KES",
+ "Keeniya Šiiliŋ",
+ }
+ KMF{
+ "KMF",
+ "Komoor Fraŋ",
+ }
+ LRD{
+ "LRD",
+ "Liberia Dollar",
+ }
+ LSL{
+ "LSL",
+ "Leezoto Loti",
+ }
+ LYD{
+ "LYD",
+ "Liibi Dinar",
+ }
+ MAD{
+ "MAD",
+ "Maarok Dirham",
+ }
+ MGA{
+ "MGA",
+ "Malgaaši Fraŋ",
+ }
+ MRO{
+ "MRO",
+ "Mooritaani Ugiya",
+ }
+ MUR{
+ "MUR",
+ "Mooris Rupii",
+ }
+ MWK{
+ "MWK",
+ "Malaawi Kwaca",
+ }
+ MZM{
+ "MZM",
+ "Mozambik Metikal",
+ }
+ NAD{
+ "NAD",
+ "Naamibi Dollar",
+ }
+ NGN{
+ "NGN",
+ "Naajiriya Neera",
+ }
+ RWF{
+ "RWF",
+ "Rwanda Fraŋ",
+ }
+ SAR{
+ "SAR",
+ "Saudiya Riyal",
+ }
+ SCR{
+ "SCR",
+ "Seešel Rupii",
+ }
+ SDG{
+ "SDG",
+ "Suudaŋ Dinar",
+ }
+ SDP{
+ "SDP",
+ "Suudaŋ Pund",
+ }
+ SHP{
+ "SHP",
+ "Seŋ Helena Fraŋ",
+ }
+ SLL{
+ "SLL",
+ "Leeon",
+ }
+ SOS{
+ "SOS",
+ "Somaali Šiiliŋ",
+ }
+ STD{
+ "STD",
+ "Sao Tome nda Prinsipe Dobra",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Tunizi Dinar",
+ }
+ TZS{
+ "TZS",
+ "Tanzaani Šiiliŋ",
+ }
+ UGX{
+ "UGX",
+ "Uganda Šiiliŋ",
+ }
+ USD{
+ "US$",
+ "Ameriki Dollar",
+ }
+ XAF{
+ "FCFA",
+ "CFA Fraŋ (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "CFA Fraŋ (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "Hawasa Afriki Rand",
+ }
+ ZMK{
+ "ZMK",
+ "Zambi Kwaca",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbabwe Dollar",
+ }
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/tzm.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/tzm.txt
new file mode 100644
index 00000000000..c1e786ff0dc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/tzm.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tzm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tzm.xml
+ */
+tzm{
+ Currencies{
+ AED{
+ "AED",
+ "Derhem Uymarati",
+ }
+ AOA{
+ "AOA",
+ "Kwanza Unguli",
+ }
+ AUD{
+ "AU$",
+ "Ḍular Usṭrali",
+ }
+ BHD{
+ "BHD",
+ "Ḍinar Ubaḥrayni",
+ }
+ BIF{
+ "BIF",
+ "Frank Uburundi",
+ }
+ BWP{
+ "BWP",
+ "Pula Ubutswani",
+ }
+ CAD{
+ "CA$",
+ "Ḍular Ukanadi",
+ }
+ CDF{
+ "CDF",
+ "Frank Ukunguli",
+ }
+ CHF{
+ "CHF",
+ "Frank Uswisri",
+ }
+ CNY{
+ "CN¥",
+ "Ywan Renminbi Ucinwi",
+ }
+ CVE{
+ "CVE",
+ "Iskudu Ukabuvirdyani",
+ }
+ DJF{
+ "DJF",
+ "Frank Uğibuti",
+ }
+ DZD{
+ "DZD",
+ "Ḍinar Udzayri",
+ }
+ EGP{
+ "EGP",
+ "Junih Umiṣṛi",
+ }
+ ERN{
+ "ERN",
+ "Nakfa Uyritri",
+ }
+ ETB{
+ "ETB",
+ "Birr Uyityuppi",
+ }
+ EUR{
+ "€",
+ "Uṛu",
+ }
+ GBP{
+ "£",
+ "Junih Usterlini Ubriṭani",
+ }
+ GHC{
+ "GHC",
+ "Sidi Uɣani",
+ }
+ GMD{
+ "GMD",
+ "Dalasi Agambi",
+ }
+ GNS{
+ "GNS",
+ "Frank Uɣini",
+ }
+ INR{
+ "₹",
+ "Rupi Uḥindi",
+ }
+ JPY{
+ "JP¥",
+ "Yann Ujappuni",
+ }
+ KES{
+ "KES",
+ "Cillin Ukini",
+ }
+ KMF{
+ "KMF",
+ "Frank Uqumuri",
+ }
+ LRD{
+ "LRD",
+ "Ḍular Ulibiri",
+ }
+ LSL{
+ "LSL",
+ "Luti Ulusuṭi",
+ }
+ LYD{
+ "LYD",
+ "Ḍinar Ulibi",
+ }
+ MAD{
+ "MAD",
+ "Derhem Umeṛṛuki",
+ }
+ MGA{
+ "MGA",
+ "Aryari Umalɣaci",
+ }
+ MRO{
+ "MRO",
+ "Uqiyya Umuritani",
+ }
+ MUR{
+ "MUR",
+ "Rupi Umurisi",
+ }
+ MWK{
+ "MWK",
+ "Kwača Umalawi",
+ }
+ MZM{
+ "MZM",
+ "Mitikal Umuzambiqi",
+ }
+ NAD{
+ "NAD",
+ "Ḍular Unamibi",
+ }
+ NGN{
+ "NGN",
+ "Nayra Unijiri",
+ }
+ RWF{
+ "RWF",
+ "Frank Urwandi",
+ }
+ SAR{
+ "SAR",
+ "Ryal Usaεudi",
+ }
+ SCR{
+ "SCR",
+ "Rupi Usicili",
+ }
+ SDG{
+ "SDG",
+ "Junih Usudani",
+ }
+ SDP{
+ "SDP",
+ "Junih Usudani (1956–2007)",
+ }
+ SHP{
+ "SHP",
+ "Junih Usantehilini",
+ }
+ SLL{
+ "SLL",
+ "Lyun Usirralyuni",
+ }
+ SOS{
+ "SOS",
+ "Cilin Uṣumali",
+ }
+ STD{
+ "STD",
+ "Dubra Usawṭumi",
+ }
+ SZL{
+ "SZL",
+ "Lilanjini Uswazi",
+ }
+ TND{
+ "TND",
+ "Ḍinar Utunsi",
+ }
+ TZS{
+ "TZS",
+ "Cilin Uṭanzani",
+ }
+ UGX{
+ "UGX",
+ "Cilin Uɣandi (1966-1987)",
+ }
+ USD{
+ "US$",
+ "Ḍular Umirikani",
+ }
+ XAF{
+ "FCFA",
+ "Frank CFA (BEAC)",
+ }
+ XOF{
+ "CFA",
+ "Frank CFA (BCEAO)",
+ }
+ ZAR{
+ "ZAR",
+ "Rand Ufriki Unzul",
+ }
+ ZMK{
+ "ZMK",
+ "Kwača Uzambi",
+ }
+ ZWD{
+ "ZWD",
+ "Ḍular Uzimbabwi",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/tzm_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/tzm_Latn.txt
new file mode 100644
index 00000000000..035a83eb39c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/tzm_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tzm_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tzm_Latn.xml
+ */
+tzm_Latn{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/tzm_Latn_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/tzm_Latn_MA.txt
new file mode 100644
index 00000000000..4c7d873c43b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/tzm_Latn_MA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+tzm_Latn_MA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/tzm_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/tzm_MA.txt
new file mode 100644
index 00000000000..c000998ce75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/tzm_MA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tzm_MA{
+ "%%ALIAS"{"tzm_Latn_MA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/uk.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/uk.txt
new file mode 100644
index 00000000000..94678c53f24
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/uk.txt
@@ -0,0 +1,1421 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uk.xml
+ */
+uk{
+ Currencies{
+ ADP{
+ "ADP",
+ "Андоррська песета",
+ }
+ AED{
+ "AED",
+ "Дирхем ОАЕ",
+ }
+ AFA{
+ "AFA",
+ "Афгані (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "Афгані",
+ }
+ ALL{
+ "ALL",
+ "Албанський лек",
+ }
+ AMD{
+ "AMD",
+ "Вірменський драм",
+ }
+ ANG{
+ "ANG",
+ "Гульден Нідерландських Антіл",
+ }
+ AOA{
+ "AOA",
+ "Ангольська кванза",
+ }
+ AOK{
+ "AOK",
+ "Ангольська кванза (1977-1990)",
+ }
+ AON{
+ "AON",
+ "Ангольська нова кванза (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "Ангольська кванза реаджастадо (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "Аргентинський австрал",
+ }
+ ARP{
+ "ARP",
+ "Аргентинський песо (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "Аргентинський песо",
+ }
+ ATS{
+ "ATS",
+ "Австрійський шилінг",
+ }
+ AUD{
+ "AU$",
+ "Австралійський долар",
+ }
+ AWG{
+ "AWG",
+ "Арубський гульден",
+ }
+ AZM{
+ "AZM",
+ "Азербайджанський манат (1993-2006)",
+ }
+ AZN{
+ "ман.",
+ "Азербайджанський манат",
+ }
+ BAD{
+ "BAD",
+ "Динар (Боснія і Герцеговина)",
+ }
+ BAM{
+ "BAM",
+ "Конвертована марка Боснії і Герцоговини",
+ }
+ BBD{
+ "BBD",
+ "Барбадоський долар",
+ }
+ BDT{
+ "BDT",
+ "Бангладеська така",
+ }
+ BEC{
+ "BEC",
+ "Бельгійський франк (конвертований)",
+ }
+ BEF{
+ "BEF",
+ "Бельгійський франк",
+ }
+ BEL{
+ "BEL",
+ "Бельгійський франк (фінансовий)",
+ }
+ BGL{
+ "BGL",
+ "Болгарський твердий лев",
+ }
+ BGN{
+ "BGN",
+ "Болгарський новий лев",
+ }
+ BHD{
+ "BHD",
+ "Бахрейнський динар",
+ }
+ BIF{
+ "BIF",
+ "Бурундійський франк",
+ }
+ BMD{
+ "BMD",
+ "Бермудський долар",
+ }
+ BND{
+ "BND",
+ "Брунейський долар",
+ }
+ BOB{
+ "BOB",
+ "Болівіано",
+ }
+ BOP{
+ "BOP",
+ "Болівійське песо",
+ }
+ BOV{
+ "BOV",
+ "Болівійський мвдол",
+ }
+ BRB{
+ "BRB",
+ "Бразильське нове крузейро (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "Бразильське крузадо",
+ }
+ BRE{
+ "BRE",
+ "Бразильське крузейро (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "Бразильський реал",
+ }
+ BRN{
+ "BRN",
+ "Бразильське нове крузадо",
+ }
+ BRR{
+ "BRR",
+ "Бразильське крузейро",
+ }
+ BSD{
+ "BSD",
+ "Багамський долар",
+ }
+ BTN{
+ "BTN",
+ "Бутанський нгултрум",
+ }
+ BUK{
+ "BUK",
+ "Бірманський кіат",
+ }
+ BWP{
+ "BWP",
+ "Ботсванська пула",
+ }
+ BYB{
+ "BYB",
+ "Білоруський новий рубль (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "Білоруський рубль",
+ }
+ BZD{
+ "BZD",
+ "Белізький долар",
+ }
+ CAD{
+ "CA$",
+ "Канадський долар",
+ }
+ CDF{
+ "CDF",
+ "Конголезький франк",
+ }
+ CHE{
+ "CHE",
+ "Євро WIR",
+ }
+ CHF{
+ "CHF",
+ "Швейцарський франк",
+ }
+ CHW{
+ "CHW",
+ "Франк WIR",
+ }
+ CLF{
+ "CLF",
+ "Чилійський юнідадес де фоменто",
+ }
+ CLP{
+ "CLP",
+ "Чілійський песо",
+ }
+ CNY{
+ "CN¥",
+ "Китайський юань",
+ }
+ COP{
+ "COP",
+ "Колумбійський песо",
+ }
+ COU{
+ "COU",
+ "Одиниця реальної вартості",
+ }
+ CRC{
+ "CRC",
+ "Костариканський колон",
+ }
+ CSD{
+ "CSD",
+ "Старий сербський динар",
+ }
+ CSK{
+ "CSK",
+ "Чехословацька тверда крона",
+ }
+ CUC{
+ "CUC",
+ "Кубинський конвертований песо",
+ }
+ CUP{
+ "CUP",
+ "Кубинський песо",
+ }
+ CVE{
+ "CVE",
+ "Ескудо Кабо-Верде",
+ }
+ CYP{
+ "CYP",
+ "Кіпрський фунт",
+ }
+ CZK{
+ "CZK",
+ "Чеська крона",
+ }
+ DDM{
+ "DDM",
+ "Марка НДР",
+ }
+ DEM{
+ "DEM",
+ "Німецька марка",
+ }
+ DJF{
+ "DJF",
+ "Джибутійський франк",
+ }
+ DKK{
+ "DKK",
+ "Датська крона",
+ }
+ DOP{
+ "DOP",
+ "Домініканський песо",
+ }
+ DZD{
+ "DZD",
+ "Алжирський динар",
+ }
+ ECS{
+ "ECS",
+ "Еквадорський сукре",
+ }
+ ECV{
+ "ECV",
+ "Еквадорський юнідад де валор константе",
+ }
+ EEK{
+ "EEK",
+ "Естонська крона",
+ }
+ EGP{
+ "EGP",
+ "Єгипетський фунт",
+ }
+ ERN{
+ "ERN",
+ "Еритрейська накфа",
+ }
+ ESA{
+ "ESA",
+ "Іспанська песета (\"А\" рахунок)",
+ }
+ ESB{
+ "ESB",
+ "Іспанська песета (конвертовані рахунки)",
+ }
+ ESP{
+ "ESP",
+ "Іспанська песета",
+ }
+ ETB{
+ "ETB",
+ "Ефіопський бір",
+ }
+ EUR{
+ "€",
+ "Євро",
+ }
+ FIM{
+ "FIM",
+ "Фінляндська марка",
+ }
+ FJD{
+ "FJD",
+ "Долар Фіджі",
+ }
+ FKP{
+ "FKP",
+ "Фолклендський фунт",
+ }
+ FRF{
+ "FRF",
+ "Французький франк",
+ }
+ GBP{
+ "£",
+ "Англійський фунт стерлінгів",
+ }
+ GEK{
+ "GEK",
+ "Грузинський купон",
+ }
+ GEL{
+ "GEL",
+ "Грузинський ларі",
+ }
+ GHC{
+ "GHC",
+ "Ганський седі (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Ганський седі",
+ }
+ GIP{
+ "GIP",
+ "Гібралтарський фунт",
+ }
+ GMD{
+ "GMD",
+ "Гамбійська даласі",
+ }
+ GNF{
+ "GNF",
+ "Гвійнейський франк",
+ }
+ GNS{
+ "GNS",
+ "Гвінейське сілі",
+ }
+ GQE{
+ "GQE",
+ "Еквеле (Екваторіальна Ґвінея)",
+ }
+ GRD{
+ "GRD",
+ "Грецька драхма",
+ }
+ GTQ{
+ "GTQ",
+ "Гватемальський кетсаль",
+ }
+ GWE{
+ "GWE",
+ "Ескудо Португальської Гвінеї",
+ }
+ GWP{
+ "GWP",
+ "Песо Гвінеї-Бісау",
+ }
+ GYD{
+ "GYD",
+ "Гайянський долар",
+ }
+ HKD{
+ "HK$",
+ "Гонконгівський долар",
+ }
+ HNL{
+ "HNL",
+ "Гондураська лемпіра",
+ }
+ HRD{
+ "HRD",
+ "Хорватський динар",
+ }
+ HRK{
+ "HRK",
+ "Хорватська куна",
+ }
+ HTG{
+ "HTG",
+ "Гаїтянський гурд",
+ }
+ HUF{
+ "HUF",
+ "Угорський форинт",
+ }
+ IDR{
+ "IDR",
+ "Індонезійська рупія",
+ }
+ IEP{
+ "IEP",
+ "Ірландський фунт",
+ }
+ ILP{
+ "ILP",
+ "Ізраїльський фунт",
+ }
+ ILS{
+ "₪",
+ "Ізраїльський новий шекель",
+ }
+ INR{
+ "₹",
+ "Індійська рупія",
+ }
+ IQD{
+ "IQD",
+ "Іракський динар",
+ }
+ IRR{
+ "IRR",
+ "Іранський ріал",
+ }
+ ISK{
+ "ISK",
+ "Ісландська крона",
+ }
+ ITL{
+ "ITL",
+ "Італійська ліра",
+ }
+ JMD{
+ "JMD",
+ "Ямайський долар",
+ }
+ JOD{
+ "JOD",
+ "Йорданський динар",
+ }
+ JPY{
+ "¥",
+ "Японська єна",
+ }
+ KES{
+ "KES",
+ "Кенійський шилінг",
+ }
+ KGS{
+ "KGS",
+ "Киргизький сом",
+ }
+ KHR{
+ "KHR",
+ "Камбоджійський рієль",
+ }
+ KMF{
+ "KMF",
+ "Коморський франк",
+ }
+ KPW{
+ "KPW",
+ "Вона Північної Кореї",
+ }
+ KRW{
+ "₩",
+ "Вона Південної Кореї",
+ }
+ KWD{
+ "KWD",
+ "Кувейтський динар",
+ }
+ KYD{
+ "KYD",
+ "Долар Кайманових островів",
+ }
+ KZT{
+ "KZT",
+ "Казахстанський тенге",
+ }
+ LAK{
+ "LAK",
+ "Лаоський кіп",
+ }
+ LBP{
+ "LBP",
+ "Ліванський фунт",
+ }
+ LKR{
+ "LKR",
+ "Шрі-ланкійська рупія",
+ }
+ LRD{
+ "LRD",
+ "Ліберійський долар",
+ }
+ LSL{
+ "LSL",
+ "Лесотський лоті",
+ }
+ LTL{
+ "LTL",
+ "Литовський літ",
+ }
+ LTT{
+ "LTT",
+ "Литовський талон",
+ }
+ LUC{
+ "LUC",
+ "Люксембурґський франк (Конвертований)",
+ }
+ LUF{
+ "LUF",
+ "Люксембурзький франк",
+ }
+ LUL{
+ "LUL",
+ "Люксембурґський франк (Фінансовий)",
+ }
+ LVL{
+ "LVL",
+ "Латвійський лат",
+ }
+ LVR{
+ "LVR",
+ "Латвійський рубль",
+ }
+ LYD{
+ "LYD",
+ "Лівійський динар",
+ }
+ MAD{
+ "MAD",
+ "Марокканський дирхем",
+ }
+ MAF{
+ "MAF",
+ "Марокканський франк",
+ }
+ MDL{
+ "MDL",
+ "Молдовський лей",
+ }
+ MGA{
+ "MGA",
+ "Мадагаскарський аріарі",
+ }
+ MGF{
+ "MGF",
+ "Мадагаскарський франк",
+ }
+ MKD{
+ "MKD",
+ "Македонський динар",
+ }
+ MLF{
+ "MLF",
+ "Малійський франк",
+ }
+ MMK{
+ "MMK",
+ "Кʼят Мʼянми",
+ }
+ MNT{
+ "MNT",
+ "Монгольський тугрик",
+ }
+ MOP{
+ "MOP",
+ "Макао патака",
+ }
+ MRO{
+ "MRO",
+ "Мавританська угія",
+ }
+ MTL{
+ "MTL",
+ "Мальтійська ліра",
+ }
+ MTP{
+ "MTP",
+ "Мальтійський фунт",
+ }
+ MUR{
+ "MUR",
+ "Маврикійська рупія",
+ }
+ MVR{
+ "MVR",
+ "Мальдівська руфія",
+ }
+ MWK{
+ "MWK",
+ "Квача (Малаві)",
+ }
+ MXN{
+ "MX$",
+ "Мексиканське песо",
+ }
+ MXP{
+ "MXP",
+ "Мексиканське срібне песо (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "Мексиканський юнідад де інверсіон",
+ }
+ MYR{
+ "MYR",
+ "Малайзійський рингіт",
+ }
+ MZE{
+ "MZE",
+ "Мозамбіцький ескудо",
+ }
+ MZM{
+ "MZM",
+ "Старий мозамбіцький метикал",
+ }
+ MZN{
+ "MZN",
+ "Мозамбіцький метикал",
+ }
+ NAD{
+ "NAD",
+ "Намібійський долар",
+ }
+ NGN{
+ "NGN",
+ "Нігерійська найра",
+ }
+ NIC{
+ "NIC",
+ "Нікарагуанська кордоба",
+ }
+ NIO{
+ "NIO",
+ "Нікарагуанська кордоба оро",
+ }
+ NLG{
+ "NLG",
+ "Нідерландський гульден",
+ }
+ NOK{
+ "NOK",
+ "Норвезька крона",
+ }
+ NPR{
+ "NPR",
+ "Непальська рупія",
+ }
+ NZD{
+ "NZ$",
+ "Новозеландський долар",
+ }
+ OMR{
+ "OMR",
+ "Оманський ріал",
+ }
+ PAB{
+ "PAB",
+ "Панамська бальбоа",
+ }
+ PEI{
+ "PEI",
+ "Перуанський інті",
+ }
+ PEN{
+ "PEN",
+ "Перуанський новий сол",
+ }
+ PES{
+ "PES",
+ "Перуанський сол",
+ }
+ PGK{
+ "PGK",
+ "Кіна Папуа Нової Гвінеї",
+ }
+ PHP{
+ "PHP",
+ "Філіппінське песо",
+ }
+ PKR{
+ "PKR",
+ "Пакистанська рупія",
+ }
+ PLN{
+ "PLN",
+ "Польський злотий",
+ }
+ PLZ{
+ "PLZ",
+ "Польський злотий (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "Португальський ескудо",
+ }
+ PYG{
+ "PYG",
+ "Парагвайський гуарані",
+ }
+ QAR{
+ "QAR",
+ "Катарський ріал",
+ }
+ RHD{
+ "RHD",
+ "Родезійський долар",
+ }
+ ROL{
+ "ROL",
+ "Старий румунський лей",
+ }
+ RON{
+ "RON",
+ "Румунський лей",
+ }
+ RSD{
+ "дин.",
+ "Сербський динар",
+ }
+ RUB{
+ "руб.",
+ "Російський рубль",
+ }
+ RUR{
+ "RUR",
+ "Російський рубль (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "Руандійський франк",
+ }
+ SAR{
+ "SAR",
+ "Саудівський ріал",
+ }
+ SBD{
+ "SBD",
+ "Долар Соломонових Островів",
+ }
+ SCR{
+ "SCR",
+ "Сейшельська рупія",
+ }
+ SDD{
+ "SDD",
+ "Суданський динар",
+ }
+ SDG{
+ "SDG",
+ "Суданський фунт",
+ }
+ SDP{
+ "SDP",
+ "Старий суданський фунт",
+ }
+ SEK{
+ "SEK",
+ "Шведська крона",
+ }
+ SGD{
+ "SGD",
+ "Сінгапурський долар",
+ }
+ SHP{
+ "SHP",
+ "Фунт Святої Єлени",
+ }
+ SIT{
+ "SIT",
+ "Словенський толар",
+ }
+ SKK{
+ "SKK",
+ "Словацька крона",
+ }
+ SLL{
+ "SLL",
+ "Леоне Сьєрра-Леоне",
+ }
+ SOS{
+ "SOS",
+ "Сомалійський шилінг",
+ }
+ SRD{
+ "SRD",
+ "Суринамський долар",
+ }
+ SRG{
+ "SRG",
+ "Суринамський гульден",
+ }
+ STD{
+ "STD",
+ "Добра Сан-Томе і Прінсіпі",
+ }
+ SUR{
+ "SUR",
+ "Радянський рубль",
+ }
+ SVC{
+ "SVC",
+ "Сальвадорський колон",
+ }
+ SYP{
+ "SYP",
+ "Сирійський фунт",
+ }
+ SZL{
+ "SZL",
+ "Свазілендські лілангені",
+ }
+ THB{
+ "฿",
+ "Таїландський бат",
+ }
+ TJR{
+ "TJR",
+ "Таджицький рубль",
+ }
+ TJS{
+ "TJS",
+ "Таджицький сомоні",
+ }
+ TMM{
+ "TMM",
+ "Туркменський манат (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "Туркменський манат",
+ }
+ TND{
+ "TND",
+ "Туніський динар",
+ }
+ TOP{
+ "TOP",
+ "Паанга Тонго",
+ }
+ TPE{
+ "TPE",
+ "Тіморський ескудо",
+ }
+ TRL{
+ "TRL",
+ "Стара турецька ліра",
+ }
+ TRY{
+ "TRY",
+ "Турецька ліра",
+ }
+ TTD{
+ "TTD",
+ "Долар Тринідаду і Тобаго",
+ }
+ TWD{
+ "NT$",
+ "Новий тайванський долар",
+ }
+ TZS{
+ "TZS",
+ "Танзанійський шилінг",
+ }
+ UAH{
+ "₴",
+ "Українська гривня",
+ }
+ UAK{
+ "крб.",
+ "Український карбованець",
+ }
+ UGS{
+ "UGS",
+ "Угандійський шилінг (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "Угандійський шилінг",
+ }
+ USD{
+ "$",
+ "Долар США",
+ }
+ USN{
+ "USN",
+ "Долар США (наступного дня)",
+ }
+ USS{
+ "USS",
+ "Долар США (цього дня)",
+ }
+ UYI{
+ "UYI",
+ "Уругвайський песо в індексованих одиницях",
+ }
+ UYP{
+ "UYP",
+ "Уругвайське песо (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "Уругвайське песо",
+ }
+ UZS{
+ "UZS",
+ "Узбецький сум",
+ }
+ VEB{
+ "VEB",
+ "Венесуельський болівар (1871-2008)",
+ }
+ VEF{
+ "VEF",
+ "Венесуельський болівар",
+ }
+ VND{
+ "₫",
+ "Вʼєтнамський донг",
+ }
+ VUV{
+ "VUV",
+ "Вануатська вату",
+ }
+ WST{
+ "WST",
+ "Самоанська тала",
+ }
+ XAF{
+ "FCFA",
+ "Франк Центральноафриканського фінансового товариства",
+ }
+ XAG{
+ "XAG",
+ "Срібло",
+ }
+ XAU{
+ "XAU",
+ "Золото",
+ }
+ XBA{
+ "XBA",
+ "Європейська складена валютна одиниця",
+ }
+ XBB{
+ "XBB",
+ "Одиниця Європейського валютного фонду",
+ }
+ XBC{
+ "XBC",
+ "Європейська розрахункова одиниця XBC",
+ }
+ XBD{
+ "XBD",
+ "Європейська розрахункова одиниця XBD",
+ }
+ XCD{
+ "EC$",
+ "Східнокарибський долар",
+ }
+ XDR{
+ "XDR",
+ "Спеціальні права запозичення",
+ }
+ XEU{
+ "XEU",
+ "Європейська валютна одиниця",
+ }
+ XFO{
+ "XFO",
+ "Французький золотий франк",
+ }
+ XFU{
+ "XFU",
+ "Французький франк UIC",
+ }
+ XOF{
+ "CFA",
+ "Франк Західноафриканського фінансового товариства",
+ }
+ XPD{
+ "XPD",
+ "Паладій",
+ }
+ XPF{
+ "CFPF",
+ "Французький тихоокеанський франк",
+ }
+ XPT{
+ "XPT",
+ "Платина",
+ }
+ XRE{
+ "XRE",
+ "Фонди RINET",
+ }
+ XTS{
+ "XTS",
+ "Код тестування валюти",
+ }
+ XXX{
+ "XXX",
+ "Невідома грошова одиниця",
+ }
+ YDD{
+ "YDD",
+ "Єменський динар",
+ }
+ YER{
+ "YER",
+ "Єменський ріал",
+ }
+ YUD{
+ "YUD",
+ "Югославський твердий динар",
+ }
+ YUM{
+ "YUM",
+ "Югославський новий динар",
+ }
+ YUN{
+ "YUN",
+ "Югославський конвертований динар",
+ }
+ ZAL{
+ "ZAL",
+ "Південноафриканський фінансовий ранд",
+ }
+ ZAR{
+ "ZAR",
+ "Південноафриканський ранд",
+ }
+ ZMK{
+ "ZMK",
+ "Квача (Замбія)",
+ }
+ ZRN{
+ "ZRN",
+ "Заїрський новий заїр",
+ }
+ ZRZ{
+ "ZRZ",
+ "Заїрський заїр",
+ }
+ ZWD{
+ "ZWD",
+ "Зімбабвійський долар",
+ }
+ ZWL{
+ "ZWL",
+ "Зімбабвійський долар (2009)",
+ }
+ }
+ CurrencyPlurals{
+ ADP{
+ few{"Андоррські песети"}
+ many{"Андоррських песет"}
+ other{"Андоррських песет"}
+ }
+ AFN{
+ few{"афгані"}
+ many{"афгані"}
+ one{"афгані"}
+ other{"Афгані"}
+ }
+ ALL{
+ few{"Албанські леки"}
+ many{"Албанських леків"}
+ one{"албанській лек"}
+ other{"албанських леків"}
+ }
+ AMD{
+ few{"вірменські драми"}
+ many{"Вірменських драмів"}
+ one{"вірменській драм"}
+ other{"Вірменських драмів"}
+ }
+ AOA{
+ few{"ангольські кванзи"}
+ many{"ангольських кванз"}
+ one{"ангольська кванза"}
+ other{"ангольської кванзи"}
+ }
+ AOK{
+ few{"Ангольські кванзи (1977-1990)"}
+ many{"Ангольських кванз (1977-1990)"}
+ other{"Ангольської кванзи (1977-1990)"}
+ }
+ AON{
+ few{"Ангольські нові кванзи (1990-2000)"}
+ many{"ангольських нових кванз (1990-2000)"}
+ other{"Ангольської нової кванзи (1990-2000)"}
+ }
+ AOR{
+ few{"ангольські кванзи реаджастадо (1995-1999)"}
+ many{"ангольських кванз реаджастадо (1995-1999)"}
+ one{"ангольська кванза реаджастадо (1995-1999)"}
+ other{"ангольської кванзи реаджастадо (1995-1999)"}
+ }
+ ARA{
+ few{"Аргентинські австрали"}
+ many{"Аргентинських австралів"}
+ one{"аргентинський австрал"}
+ other{"аргентинського австрала"}
+ }
+ AUD{
+ few{"австралійські долари"}
+ many{"австралійських доларів"}
+ one{"австралійський долар"}
+ other{"австралійського долара"}
+ }
+ AZM{
+ few{"азербайджанські манати (1993-2006)"}
+ many{"азербайджанських манатів (1993-2006)"}
+ }
+ AZN{
+ few{"азербайджанські манати"}
+ many{"азербайджанських манатів"}
+ one{"азербайджанський манат"}
+ other{"азербайджанського маната"}
+ }
+ BRL{
+ few{"бразильські реали"}
+ many{"бразильських реалів"}
+ one{"бразильський реал"}
+ other{"бразильського реала"}
+ }
+ BYB{
+ few{"білоруські нові рублі (1994-1999)"}
+ many{"білоруських нових рублів (1994-1999)"}
+ }
+ BYR{
+ few{"білоруські рублі"}
+ many{"білоруських рублів"}
+ one{"білоруський рубль"}
+ }
+ CAD{
+ few{"канадські долари"}
+ many{"канадських доларів"}
+ one{"канадський долар"}
+ other{"канадського долара"}
+ }
+ CHF{
+ few{"швейцарські франки"}
+ many{"швейцарських франків"}
+ one{"швейцарський франк"}
+ other{"швейцарського франка"}
+ }
+ CNY{
+ few{"китайські юані"}
+ many{"китайських юанів"}
+ one{"китайський юань"}
+ other{"китайського юаня"}
+ }
+ CUC{
+ few{"кубинські конвертовані песо"}
+ many{"кубинських конвертованих песо"}
+ one{"кубинський конвертований песо"}
+ other{"кубинського конвертованого песо"}
+ }
+ CZK{
+ few{"чеські крони"}
+ many{"чеських крон"}
+ one{"чеська крона"}
+ other{"чеської крони"}
+ }
+ DKK{
+ few{"датські крони"}
+ many{"датських крон"}
+ one{"датська крона"}
+ other{"датської крони"}
+ }
+ EEK{
+ few{"естонські крони"}
+ many{"естонських крон"}
+ one{"естонська крона"}
+ other{"естонської крони"}
+ }
+ EUR{
+ few{"євро"}
+ many{"євро"}
+ one{"євро"}
+ other{"євро"}
+ }
+ GBP{
+ few{"англійські фунти стерлінгів"}
+ many{"англійських фунтів стерлінгів"}
+ one{"англійський фунт стерлінгів"}
+ other{"англійського фунта стерлінгів"}
+ }
+ GEK{
+ few{"грузинські купони"}
+ many{"грузинських купонів"}
+ }
+ HKD{
+ few{"гонконгівські долари"}
+ many{"гонконгівських доларів"}
+ one{"гонконгівський долар"}
+ other{"гонконгівського долара"}
+ }
+ IDR{
+ few{"індонезійські рупії"}
+ many{"індонезійських рупій"}
+ one{"індонезійська рупія"}
+ other{"Індонезійські рупії"}
+ }
+ INR{
+ few{"індійські рупії"}
+ many{"індійських рупій"}
+ one{"індійська рупія"}
+ other{"індійської рупії"}
+ }
+ JPY{
+ few{"японські єни"}
+ many{"японських єн"}
+ one{"японська єна"}
+ other{"японської єни"}
+ }
+ KPW{
+ few{"північнокорейські вони"}
+ many{"північнокорейських вон"}
+ one{"північнокорейська вона"}
+ }
+ KRW{
+ few{"південнокорейські вони"}
+ many{"південнокорейських вон"}
+ one{"південнокорейська вона"}
+ other{"Південнокорейська вона"}
+ }
+ MWK{
+ few{"малавійські квачі"}
+ many{"малавійських квач"}
+ one{"малавійська квача"}
+ other{"малавійської квачі"}
+ }
+ MXN{
+ few{"мексиканських песо"}
+ many{"мексиканських песо"}
+ one{"мексиканський песо"}
+ other{"мексиканського песо"}
+ }
+ NOK{
+ few{"норвезькі крони"}
+ many{"норвезьких крон"}
+ one{"норвезька крона"}
+ other{"норвезької крони"}
+ }
+ PLN{
+ few{"польські злоті"}
+ many{"польських злотих"}
+ one{"польський злотий"}
+ other{"польського злотого"}
+ }
+ RUB{
+ few{"російські рублі"}
+ many{"російських рублів"}
+ one{"Російський рубль"}
+ other{"російського рубля"}
+ }
+ RUR{
+ few{"російські рублі (RUR)"}
+ many{"російських рублів (RUR)"}
+ one{"російський рубль (RUR)"}
+ }
+ SAR{
+ few{"саудівські ріали"}
+ many{"саудівських ріалів"}
+ one{"саудівський ріал"}
+ other{"саудівського ріала"}
+ }
+ SEK{
+ few{"шведські крони"}
+ many{"шведських крон"}
+ one{"шведська крона"}
+ other{"шведської крони"}
+ }
+ SUR{
+ few{"радянські рублі"}
+ many{"радянських рублів"}
+ one{"радянський рубль"}
+ }
+ THB{
+ few{"таїландські бати"}
+ many{"таїландських батів"}
+ one{"таїландський бат"}
+ other{"таїландського бата"}
+ }
+ TMM{
+ few{"туркменські манати (1993-2009)"}
+ many{"туркменських манатів (1993-2009)"}
+ one{"туркменський манат (1993-2009)"}
+ other{"туркменського маната (1993-2009)"}
+ }
+ TMT{
+ few{"туркменські манати"}
+ many{"туркменських манатів"}
+ one{"туркменський манат"}
+ other{"туркменського маната"}
+ }
+ TRL{
+ few{"старі турецькі ліри"}
+ many{"старих турецьких лір"}
+ one{"стара турецька ліра"}
+ }
+ TRY{
+ few{"турецькі ліри"}
+ many{"турецьких лір"}
+ one{"турецька ліра"}
+ other{"турецької ліри"}
+ }
+ TWD{
+ few{"нові тайванські долари"}
+ many{"нових тайванських доларів"}
+ one{"новий тайванський долар"}
+ other{"нового тайванського долара"}
+ }
+ UAH{
+ few{"гривні"}
+ many{"гривень"}
+ one{"гривня"}
+ other{"гривні"}
+ }
+ UAK{
+ few{"українські карбованці"}
+ many{"українських карбованців"}
+ one{"український карбованець"}
+ other{"українського карбованця"}
+ }
+ USD{
+ few{"долари США"}
+ many{"доларів США"}
+ one{"долар США"}
+ other{"долара США"}
+ }
+ XXX{
+ few{"невідомі грошові одиниці"}
+ many{"невідомих грошових одиниць"}
+ one{"невідома грошова одиниця"}
+ other{"невідомої грошової одиниці"}
+ }
+ ZAR{
+ few{"південноафриканські ранди"}
+ many{"південноафриканських рандів"}
+ one{"південноафриканський ранд"}
+ other{"південноафриканського ранда"}
+ }
+ ZMK{
+ few{"замбійські квачі"}
+ many{"замбійських квач"}
+ one{"замбійська квача"}
+ other{"Замбійські квачі"}
+ }
+ ZWD{
+ few{"зімбабвійскі долари"}
+ many{"зімбабвійських доларів"}
+ one{"зімбабвійського долара"}
+ other{"Зімбабвійські долари"}
+ }
+ ZWL{
+ few{"зімбабвійські долари (2009)"}
+ many{"зімбабвійських доларів (2009)"}
+ one{"зімбабвійський долар (2009)"}
+ other{"зімбабвійського долара (2009)"}
+ }
+ }
+ CurrencyUnitPatterns{
+ few{"{0} {1}"}
+ many{"{0} {1}"}
+ one{"{0} {1}"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/ur.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/ur.txt
new file mode 100644
index 00000000000..b313b9f9456
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/ur.txt
@@ -0,0 +1,660 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ur.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ur.xml
+ */
+ur{
+ Currencies{
+ AED{
+ "AED",
+ "متحدہ عرب اماراتی درہم",
+ }
+ AFN{
+ "AFN",
+ "افغان افغانی",
+ }
+ ALL{
+ "ALL",
+ "البانیا کا لیک",
+ }
+ AMD{
+ "AMD",
+ "آرمینیائی ڈرم",
+ }
+ ANG{
+ "ANG",
+ "نیدر لینڈز انٹیلیئن گلڈر",
+ }
+ AOA{
+ "AOA",
+ "انگولا کا کوانزا",
+ }
+ ARS{
+ "ARS",
+ "ارجنٹائن پیسہ",
+ }
+ AUD{
+ "AU$",
+ "آسٹریلین ڈالر",
+ }
+ AWG{
+ "AWG",
+ "اروبن فلورِن",
+ }
+ AZN{
+ "AZN",
+ "آذربائجانی منات",
+ }
+ BAM{
+ "BAM",
+ "بوسنیا ہرزیگووینا کا قابل منتقلی نشان",
+ }
+ BBD{
+ "BBD",
+ "باربیڈین ڈالر",
+ }
+ BDT{
+ "BDT",
+ "بنگلہ دیشی ٹکا",
+ }
+ BGN{
+ "BGN",
+ "بلغارین لیو",
+ }
+ BHD{
+ "BHD",
+ "بحرینی دینار",
+ }
+ BIF{
+ "BIF",
+ "برونڈیئن فرینک",
+ }
+ BMD{
+ "BMD",
+ "برمودا کا ڈالر",
+ }
+ BND{
+ "BND",
+ "برونئی ڈالر",
+ }
+ BOB{
+ "BOB",
+ "بولیوین بولیویانو",
+ }
+ BRL{
+ "BR$",
+ "برازیلی ریئل",
+ }
+ BSD{
+ "BSD",
+ "بہامانی ڈالر",
+ }
+ BTN{
+ "BTN",
+ "بھوٹانی گُلٹرم",
+ }
+ BWP{
+ "BWP",
+ "بوتسوانا کا پولا",
+ }
+ BYR{
+ "BYR",
+ "بیلاروسی روبل",
+ }
+ BZD{
+ "BZD",
+ "بیلائز ڈالر",
+ }
+ CAD{
+ "CA$",
+ "کنیڈین ڈالر",
+ }
+ CDF{
+ "CDF",
+ "کانگولیز فرینک",
+ }
+ CHF{
+ "CHF",
+ "سوئس فرانکس",
+ }
+ CLP{
+ "CLP",
+ "چلّین پیسہ",
+ }
+ CNY{
+ "CN¥",
+ "یوآن رینمنبی",
+ }
+ COP{
+ "COP",
+ "کولمبین پیسہ",
+ }
+ CRC{
+ "CRC",
+ "کوسٹا ریکا کا کولن",
+ }
+ CUC{
+ "CUC",
+ "کیوبا کا قابل منتقلی پیسو",
+ }
+ CUP{
+ "CUP",
+ "کیوبا کا پیسو",
+ }
+ CVE{
+ "CVE",
+ "کیپ ورڈی کا اسکیوڈو",
+ }
+ CZK{
+ "CZK",
+ "چیک کرونا",
+ }
+ DEM{
+ "DEM",
+ "ڈچ مارکس",
+ }
+ DJF{
+ "DJF",
+ "جبوتی کا فرینک",
+ }
+ DKK{
+ "DKK",
+ "ڈنمارک کرونر",
+ }
+ DOP{
+ "DOP",
+ "ڈومنیکن پیسو",
+ }
+ DZD{
+ "DZD",
+ "الجیریائی دینار",
+ }
+ EEK{
+ "EEK",
+ "ایسٹونین کرون",
+ }
+ EGP{
+ "EGP",
+ "مصری پائونڈ",
+ }
+ ERN{
+ "ERN",
+ "اریٹیریا کا نافکا",
+ }
+ ETB{
+ "ETB",
+ "ایتھوپیائی بِرّ",
+ }
+ EUR{
+ "€",
+ "یورو",
+ }
+ FJD{
+ "FJD",
+ "فجی کا ڈالر",
+ }
+ FKP{
+ "FKP",
+ "فاکلینڈ آئلینڈز پونڈ",
+ }
+ GBP{
+ "£",
+ "انگلستانی پاونڈ سٹرلنگ",
+ }
+ GEL{
+ "GEL",
+ "جارجیائی لاری",
+ }
+ GHS{
+ "GHS",
+ "گھانا کا سیڈی",
+ }
+ GIP{
+ "GIP",
+ "جبل الطارق پونڈ",
+ }
+ GMD{
+ "GMD",
+ "گامبیا کا ڈلاسی",
+ }
+ GNF{
+ "GNF",
+ "گنی کا فرینک",
+ }
+ GTQ{
+ "GTQ",
+ "گواٹے مالا کا کوئٹزل",
+ }
+ GYD{
+ "GYD",
+ "گویانیز ڈالر",
+ }
+ HKD{
+ "HK$",
+ "ھانگ کانگ ڈالر",
+ }
+ HNL{
+ "HNL",
+ "ہونڈوران لیمپیرا",
+ }
+ HRK{
+ "HRK",
+ "کروشین کونا",
+ }
+ HTG{
+ "HTG",
+ "ہیتی کا گؤرڈی",
+ }
+ HUF{
+ "HUF",
+ "ہنگرین فورنٹ",
+ }
+ IDR{
+ "IDR",
+ "انڈونیشین روپیہ",
+ }
+ ILS{
+ "₪",
+ "اسرائیلی شیکل",
+ }
+ INR{
+ "₹",
+ "انڈین روپیہ",
+ }
+ IQD{
+ "IQD",
+ "عراقی دینار",
+ }
+ IRR{
+ "IRR",
+ "ایرانی ریال",
+ }
+ ISK{
+ "ISK",
+ "آئس لینڈ کا کرونا",
+ }
+ JMD{
+ "JMD",
+ "جمائیکن ڈالر",
+ }
+ JOD{
+ "JOD",
+ "اردنی دینار",
+ }
+ JPY{
+ "JP¥",
+ "جاپانی ین",
+ }
+ KES{
+ "KES",
+ "کینیائی شلنگ",
+ }
+ KGS{
+ "KGS",
+ "کرغستانی سوم",
+ }
+ KHR{
+ "KHR",
+ "کمبوڈیائی ریئل",
+ }
+ KMF{
+ "KMF",
+ "کوموریئن فرینک",
+ }
+ KPW{
+ "KPW",
+ "شمالی کوریائی وون",
+ }
+ KRW{
+ "₩",
+ "جنوبی کوریائی وون",
+ }
+ KWD{
+ "KWD",
+ "کویتی دینار",
+ }
+ KYD{
+ "KYD",
+ "کیمین آئلینڈز ڈالر",
+ }
+ KZT{
+ "KZT",
+ "قزاخستانی ٹینگ",
+ }
+ LAK{
+ "LAK",
+ "لاؤشیائی کِپ",
+ }
+ LBP{
+ "LBP",
+ "لبانی پونڈ",
+ }
+ LKR{
+ "LKR",
+ "سری لنکائی روپیہ",
+ }
+ LRD{
+ "LRD",
+ "لائبریائی ڈالر",
+ }
+ LSL{
+ "LSL",
+ "لیسوتھو لوٹی",
+ }
+ LTL{
+ "LTL",
+ "لیتھوانی لیٹاس",
+ }
+ LVL{
+ "LVL",
+ "لاتویائی لیٹس",
+ }
+ LYD{
+ "LYD",
+ "لیبیائی دینار",
+ }
+ MAD{
+ "MAD",
+ "مراکشی درہم",
+ }
+ MDL{
+ "MDL",
+ "مالدیپ کا لیو",
+ }
+ MGA{
+ "MGA",
+ "ملاگاسی اریاری",
+ }
+ MKD{
+ "MKD",
+ "مقدونیائی دینار",
+ }
+ MMK{
+ "MMK",
+ "میانما کیاٹ",
+ }
+ MNT{
+ "MNT",
+ "منگولیائی ٹگرِ",
+ }
+ MOP{
+ "MOP",
+ "میکانیز پٹاکا",
+ }
+ MRO{
+ "MRO",
+ "موریطانیائی اوگوئیا",
+ }
+ MUR{
+ "MUR",
+ "ماریشس کا روپیہ",
+ }
+ MVR{
+ "MVR",
+ "مالدیپ کا روفیہ",
+ }
+ MWK{
+ "MWK",
+ "ملاوی کواچا",
+ }
+ MXN{
+ "MX$",
+ "میکسیکی پیسہ",
+ }
+ MYR{
+ "MYR",
+ "ملیشیائی رنگِٹ",
+ }
+ NAD{
+ "NAD",
+ "نامیبیائی ڈالر",
+ }
+ NGN{
+ "NGN",
+ "نائیجیریائی نائرا",
+ }
+ NIO{
+ "NIO",
+ "نکارا گوا کا کورڈوبا",
+ }
+ NOK{
+ "NOK",
+ "ناروے کرونر",
+ }
+ NPR{
+ "NPR",
+ "نیپالی روپیہ",
+ }
+ NZD{
+ "NZ$",
+ "نیوزی لینڈ ڈالر",
+ }
+ OMR{
+ "OMR",
+ "عمانی ریال",
+ }
+ PAB{
+ "PAB",
+ "پنامہ کا بالبوآ",
+ }
+ PEN{
+ "PEN",
+ "پیروین نیووسول",
+ }
+ PGK{
+ "PGK",
+ "پاپوآ نیو گنی کا کینا",
+ }
+ PHP{
+ "PHP",
+ "فلپائینی پیسہ",
+ }
+ PKR{
+ "PKRs",
+ "پاکستانی روپیہ",
+ }
+ PLN{
+ "PLN",
+ "پولش نیو زلوٹی",
+ }
+ PYG{
+ "PYG",
+ "پیراگوئے کا گوآرنی",
+ }
+ QAR{
+ "QAR",
+ "قطری ریال",
+ }
+ RON{
+ "RON",
+ "نیا رومانیائی لیو",
+ }
+ RSD{
+ "RSD",
+ "سربین دینار",
+ }
+ RUB{
+ "RUB",
+ "روسی روبل",
+ }
+ RWF{
+ "RWF",
+ "روانڈا کا فرینک",
+ }
+ SAR{
+ "SAR",
+ "سعودی ریال",
+ }
+ SBD{
+ "SBD",
+ "سولومن آئلینڈز ڈالر",
+ }
+ SCR{
+ "SCR",
+ "سشلی کا روپیہ",
+ }
+ SDG{
+ "SDG",
+ "سوڈانی پونڈ",
+ }
+ SEK{
+ "SEK",
+ "سویڈن کرونر",
+ }
+ SGD{
+ "SGD",
+ "سنگا پور ڈالر",
+ }
+ SHP{
+ "SHP",
+ "سینٹ ہیلینا پونڈ",
+ }
+ SIT{
+ "SIT",
+ "سلوانین ٹولر",
+ }
+ SKK{
+ "SKK",
+ "سلووک کرونا",
+ }
+ SLL{
+ "SLL",
+ "سیئرا لیون لیون",
+ }
+ SOS{
+ "SOS",
+ "صومالی شلنگ",
+ }
+ SRD{
+ "SRD",
+ "سورینامی ڈالر",
+ }
+ STD{
+ "STD",
+ "ساؤ ٹوم اور پرنسپے ڈوبرا",
+ }
+ SYP{
+ "SYP",
+ "شامی پونڈ",
+ }
+ SZL{
+ "SZL",
+ "سوازی لیلانجینی",
+ }
+ THB{
+ "฿",
+ "تھائی باہت",
+ }
+ TJS{
+ "TJS",
+ "تاجکستانی سومونی",
+ }
+ TMT{
+ "TMT",
+ "ترکمانستانی منات",
+ }
+ TND{
+ "TND",
+ "تیونیسیائی دینار",
+ }
+ TOP{
+ "TOP",
+ "ٹونگن پانگا",
+ }
+ TRY{
+ "TRY",
+ "ترکی لیرا",
+ }
+ TTD{
+ "TTD",
+ "ترینیداد اور ٹوباگو کا ڈالر",
+ }
+ TWD{
+ "NT$",
+ "نیو تائیوان ڈالر",
+ }
+ TZS{
+ "TZS",
+ "تنزانیائی شلنگ",
+ }
+ UAH{
+ "UAH",
+ "یوکرینیائی ہریونیا",
+ }
+ UGX{
+ "UGX",
+ "یوگانڈا شلنگ",
+ }
+ USD{
+ "$",
+ "امریکی ڈالر",
+ }
+ UYU{
+ "UYU",
+ "یوروگویان پیسو",
+ }
+ UZS{
+ "UZS",
+ "ازبکستان سوم",
+ }
+ VEB{
+ "VEB",
+ "وینزویلا بولیور",
+ }
+ VEF{
+ "VEF",
+ "وینزوئیلا کا بولیور",
+ }
+ VND{
+ "₫",
+ "ویتنامی ڈانگ",
+ }
+ VUV{
+ "VUV",
+ "وینوواتو واتو",
+ }
+ WST{
+ "WST",
+ "ساموآ کا ٹالا",
+ }
+ XAF{
+ "FCFA",
+ "CFA فرینک BEAC",
+ }
+ XCD{
+ "EC$",
+ "مشرقی کریبیا کا ڈالر",
+ }
+ XOF{
+ "CFA",
+ "CFA فرینک BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "CFP فرینک",
+ }
+ XXX{
+ "XXX",
+ "نامعلوم کرنسی",
+ }
+ YER{
+ "YER",
+ "یمنی ریال",
+ }
+ ZAR{
+ "ZAR",
+ "جنوبی افریقی رانڈ",
+ }
+ ZMK{
+ "ZMK",
+ "زامبیائی کواچا",
+ }
+ }
+ Version{"2.0.59.69"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/uz.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/uz.txt
new file mode 100644
index 00000000000..cf3057454cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/uz.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz.xml
+ */
+uz{
+ Version{"2.0.59.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/uz_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_AF.txt
new file mode 100644
index 00000000000..1b8d1d89fdd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_AF.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+uz_AF{
+ "%%ALIAS"{"uz_Arab_AF"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Arab.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Arab.txt
new file mode 100644
index 00000000000..4c0f44d787b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Arab.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Arab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Arab.xml
+ */
+uz_Arab{
+ Currencies{
+ AFN{
+ "؋",
+ "افغانی",
+ }
+ }
+ Version{"2.0.59.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Arab_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Arab_AF.txt
new file mode 100644
index 00000000000..2afe7e1fd11
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Arab_AF.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+uz_Arab_AF{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Cyrl.txt
new file mode 100644
index 00000000000..3f8165b7695
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Cyrl.xml
+ */
+uz_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Cyrl_UZ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Cyrl_UZ.txt
new file mode 100644
index 00000000000..57f29997260
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Cyrl_UZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+uz_Cyrl_UZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Latn.txt
new file mode 100644
index 00000000000..be801440798
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Latn.xml
+ */
+uz_Latn{
+ Version{"2.0.58.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/uz_UZ.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_UZ.txt
new file mode 100644
index 00000000000..81c78899f9f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/uz_UZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+uz_UZ{
+ "%%ALIAS"{"uz_Cyrl_UZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/vai.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/vai.txt
new file mode 100644
index 00000000000..4eed0d7614e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/vai.txt
@@ -0,0 +1,224 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai.xml
+ */
+vai{
+ Currencies{
+ AED{
+ "AED",
+ "ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ ꔵꕌꕆ",
+ }
+ AOA{
+ "AOA",
+ "ꕉꖐꕞ ꖴꕎꘋꕤ",
+ }
+ AUD{
+ "AU$",
+ "ꖺꔻꖤꔃꔷꕩ ꕜꕞꕌ",
+ }
+ BHD{
+ "BHD",
+ "ꕑꗸꘋ",
+ }
+ BIF{
+ "BIF",
+ "ꖜꖩꔺ ꖢꕟꘋꕃ",
+ }
+ BWP{
+ "BWP",
+ "ꕷꖬꕎꕯ ꖛꕞ",
+ }
+ CAD{
+ "CA$",
+ "ꕪꕯꕜ ꕜꕞꕌ",
+ }
+ CDF{
+ "CDF",
+ "ꖏꖐꕱ ꖢꕟꘋꕃ",
+ }
+ CHF{
+ "CHF",
+ "ꖬꔃꕤ ꖨꕮꕊ ꖢꕟꘋꕃ",
+ }
+ CNY{
+ "CN¥",
+ "ꕦꕇꔧ ꖳꕎꘋ ꔓꕆꘋꔬ",
+ }
+ CVE{
+ "CVE",
+ "ꗡꔻꖴꖁ ꕪꕷꗲꗡꔵꕩꖆ",
+ }
+ DJF{
+ "DJF",
+ "ꕀꖜꔳ ꖢꕟꘋꕃ",
+ }
+ DZD{
+ "DZD",
+ "ꕉꔷꕀꔸꕩ ꔵꕯ",
+ }
+ EGP{
+ "EGP",
+ "ꕆꔻꕞ ꗁꖻꘋ",
+ }
+ ERN{
+ "ERN",
+ "ꔀꔸꔳꕟ ꗁꖻꘋ",
+ }
+ ETB{
+ "ETB",
+ "ꔤꕿꖎꔪꕩ ꔫꔤ",
+ }
+ EUR{
+ "€",
+ "ꖳꖄ",
+ }
+ GBP{
+ "£",
+ "ꔛꔟꔻ ꗁꖻꘋ ꔻꗳꔷꘋ",
+ }
+ GHC{
+ "GHC",
+ "ꕭꕌꕯ ꔻꔵ",
+ }
+ GMD{
+ "GMD",
+ "ꕭꔭꕩ ꕜꕞꔻ",
+ }
+ GNS{
+ "GNS",
+ "ꕅꔤꕇ ꖢꕟꘋꕃ",
+ }
+ INR{
+ "₹",
+ "ꔤꔺꕩ ꖩꔪ",
+ }
+ JPY{
+ "JP¥",
+ "ꕧꕐꕇꔧ ꘂꘋ",
+ }
+ KES{
+ "KES",
+ "ꔞꕰ ꔻꔝꘋ",
+ }
+ KMF{
+ "KMF",
+ "ꖏꖒꖄ ꖢꕟꘋꕃ",
+ }
+ LRD{
+ "$",
+ "ꕞꔤꔫꕩ ꕜꕞꕌ",
+ }
+ LSL{
+ "LSL",
+ "ꔷꖇꕿ ꖃꔳ",
+ }
+ LYD{
+ "LYD",
+ "ꔷꔫꕩ ꔵꕯ",
+ }
+ MAD{
+ "MAD",
+ "ꗞꕟꖏ ꔵꕌꕆ",
+ }
+ MGA{
+ "MGA",
+ "ꕮꕞꕭꕌꔻ ꕉꔸꕩꔸ",
+ }
+ MRO{
+ "MRO",
+ "ꗞꔸꕚꕇꕰ ꖳꕅꕩ",
+ }
+ MUR{
+ "MUR",
+ "ꗞꔓꗔ ꖩꔪ",
+ }
+ MWK{
+ "MWK",
+ "ꕮꕞꕌꔨ ꖴꕎꕦ",
+ }
+ MZM{
+ "MZM",
+ "ꗞꕤꔭꕃ ꕆꔳꕪ",
+ }
+ NAD{
+ "NAD",
+ "ꕯꕆꔫꕩ ꕜꕞꕌ",
+ }
+ NGN{
+ "NGN",
+ "ꕯꔤꕀꔸꕩ ꕯꔤꕟ",
+ }
+ RWF{
+ "RWF",
+ "ꕟꖙꕡ ꖢꕟꘋꕃ",
+ }
+ SAR{
+ "SAR",
+ "ꕢꖙꔵ ꔸꕩꔷ",
+ }
+ SCR{
+ "SCR",
+ "ꔖꗼꔷ ꖩꔪ",
+ }
+ SDG{
+ "SDG",
+ "ꖬꗵꘋ ꗁꖻꘋ",
+ }
+ SHP{
+ "SHP",
+ "ꔻꘋ ꗥꔷꕯ ꗁꖻꘋ",
+ }
+ SLL{
+ "SLL",
+ "ꔷꗚꘋ",
+ }
+ SOS{
+ "SOS",
+ "ꖇꕮꔷ ꔻꔝꘋ",
+ }
+ STD{
+ "STD",
+ "ꕢꕴ ꕿꔈ ꗪ ꕉ ꕗꕴ ꖁꖜꕟ",
+ }
+ SZL{
+ "SZL",
+ "ꔷꕞꔟꕇ",
+ }
+ TND{
+ "TND",
+ "ꖤꕇꔻꕩ ꔵꕯ",
+ }
+ TZS{
+ "TZS",
+ "ꕚꘋꕤꕇꕰ ꔻꔝꘋ",
+ }
+ UGX{
+ "UGX",
+ "ꖳꕭꕡ ꔻꔝꘋ",
+ }
+ USD{
+ "US$",
+ "ꕶꕱ ꕜꕞ",
+ }
+ ZAR{
+ "ZAR",
+ "ꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕟꘋꔵ",
+ }
+ ZMK{
+ "ZMK",
+ "ꕤꔭꕩ ꖴꕎꕦ",
+ }
+ ZWD{
+ "ZWD",
+ "ꔽꕓꖜꔃ ꕜꕞ",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/vai_LR.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/vai_LR.txt
new file mode 100644
index 00000000000..d5aa50f06b8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/vai_LR.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+vai_LR{
+ "%%ALIAS"{"vai_Vaii_LR"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/vai_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/vai_Latn.txt
new file mode 100644
index 00000000000..187e95ff489
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/vai_Latn.txt
@@ -0,0 +1,228 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai_Latn.xml
+ */
+vai_Latn{
+ Currencies{
+ AED{
+ "AED",
+ "Yunaitɛ Arabhi Ɛmire Dihami",
+ }
+ AOA{
+ "AOA",
+ "Angola Kuwaŋza",
+ }
+ AUD{
+ "AU$",
+ "Ɔ́situwa Dala",
+ }
+ BHD{
+ "BHD",
+ "Bharɛŋ Dina",
+ }
+ BIF{
+ "BIF",
+ "Bhurundi Furaŋki",
+ }
+ BWP{
+ "BWP",
+ "Bhosuwana Pula",
+ }
+ CAD{
+ "CA$",
+ "Kanada Dala",
+ }
+ CDF{
+ "CDF",
+ "Kóngo Furaŋki",
+ }
+ CHF{
+ "CHF",
+ "Suwesi Furaŋki",
+ }
+ CNY{
+ "CN¥",
+ "Chaníĩ Yuwaŋ Rɛŋmimbi",
+ }
+ CVE{
+ "CVE",
+ "Ɛsikudo Cabovɛdiyano",
+ }
+ DJF{
+ "DJF",
+ "Jibhuti Furaŋki",
+ }
+ DZD{
+ "DZD",
+ "Agiriya Dina",
+ }
+ EGP{
+ "EGP",
+ "Míséla Pɔɔ̃",
+ }
+ ERN{
+ "ERN",
+ "Ɛritera Nakifa",
+ }
+ ETB{
+ "ETB",
+ "Ítiyopiya Bhii",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Jengési Pɔɔ̃ Sitɛ́liŋ",
+ }
+ GHC{
+ "GHC",
+ "Gana Sidi",
+ }
+ GMD{
+ "GMD",
+ "Gambiya Dalasi",
+ }
+ GNS{
+ "GNS",
+ "Gini Furaŋki",
+ }
+ INR{
+ "₹",
+ "Índiya Rupi",
+ }
+ JPY{
+ "JP¥",
+ "Japaniĩ Yɛŋ",
+ }
+ KES{
+ "KES",
+ "Kénya Siyeŋ",
+ }
+ KMF{
+ "KMF",
+ "Komoro Furaŋki",
+ }
+ LRD{
+ "$",
+ "Laibhiya Dala",
+ }
+ LSL{
+ "LSL",
+ "Lisóto Loti",
+ }
+ LYD{
+ "LYD",
+ "Libhiya Dina",
+ }
+ MAD{
+ "MAD",
+ "Mɔroko Dihami",
+ }
+ MGA{
+ "MGA",
+ "Malagasi Ariyari",
+ }
+ MRO{
+ "MRO",
+ "Mɔretani Yugiya",
+ }
+ MUR{
+ "MUR",
+ "Mɔreshɔ Rupi",
+ }
+ MWK{
+ "MWK",
+ "Malawi Kuwacha",
+ }
+ MZM{
+ "MZM",
+ "Mozambiki Mɛtikali",
+ }
+ NAD{
+ "NAD",
+ "Namibiya Dala",
+ }
+ NGN{
+ "NGN",
+ "Naĩjiriya Naĩra",
+ }
+ RWF{
+ "RWF",
+ "Rawunda Furaŋki",
+ }
+ SAR{
+ "SAR",
+ "Lahabu Sawodi Riya",
+ }
+ SDG{
+ "SDG",
+ "Sudaniĩ Pɔɔ̃",
+ }
+ SHP{
+ "SHP",
+ "Siŋ Hɛlina Pɔɔ̃",
+ }
+ SLL{
+ "SLL",
+ "Liyɔɔ̀",
+ }
+ SOS{
+ "SOS",
+ "Somaliya Siyeŋ",
+ }
+ STD{
+ "STD",
+ "Sawo Tombe ɓɛ a Gbawo Dobura",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Tunisiya Dina",
+ }
+ TZS{
+ "TZS",
+ "Taŋzaniya Siyeŋ",
+ }
+ UGX{
+ "UGX",
+ "Yuganda Siyeŋ",
+ }
+ USD{
+ "US$",
+ "Poo Dala",
+ }
+ XAF{
+ "FCFA",
+ "Áfíríka Tɛ Sifa",
+ }
+ XOF{
+ "CFA",
+ "Áfíríka Tele Jíí Sifa",
+ }
+ ZAR{
+ "ZAR",
+ "Afirika Kɔi Leŋŋɛ lɔ Randi",
+ }
+ ZMK{
+ "ZMK",
+ "Zambiya Kuwacha",
+ }
+ ZWD{
+ "ZWD",
+ "Zimbhabhuwe Dala",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/vai_Vaii.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/vai_Vaii.txt
new file mode 100644
index 00000000000..19fbbc99e4d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/vai_Vaii.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai_Vaii.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai_Vaii.xml
+ */
+vai_Vaii{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/vai_Vaii_LR.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/vai_Vaii_LR.txt
new file mode 100644
index 00000000000..db72466476d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/vai_Vaii_LR.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+vai_Vaii_LR{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/vi.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/vi.txt
new file mode 100644
index 00000000000..3346c5a86d8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/vi.txt
@@ -0,0 +1,703 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vi.xml
+ */
+vi{
+ Currencies{
+ AED{
+ "AED",
+ "Điram UAE",
+ }
+ AFN{
+ "AFN",
+ "Đồng afghani của Afghanistan",
+ }
+ ALL{
+ "ALL",
+ "Đồng lek của Albani",
+ }
+ AMD{
+ "AMD",
+ "Đồng dram của Armenia",
+ }
+ ANG{
+ "ANG",
+ "Đồng guilder của Antille thuộc Hà Lan",
+ }
+ AOA{
+ "AOA",
+ "Đồng kwanza của Angola",
+ }
+ ARS{
+ "ARS",
+ "Đồng peso của Argentina",
+ }
+ AUD{
+ "AU$",
+ "Đồng đô la của Úc",
+ }
+ AWG{
+ "AWG",
+ "Đồng florin của Aruba",
+ }
+ AZN{
+ "AZN",
+ "Đồng manat của Azerbaijan",
+ }
+ BAM{
+ "BAM",
+ "Đồng mác có thể chuyển đổi của Bosnia-Herzegovina",
+ }
+ BBD{
+ "BBD",
+ "Đồng đô la của Barbadia",
+ }
+ BDT{
+ "BDT",
+ "Đồng taka của Bangladesh",
+ }
+ BGN{
+ "BGN",
+ "Lép Bungari",
+ }
+ BHD{
+ "BHD",
+ "Đồng dinar của Bahrain",
+ }
+ BIF{
+ "BIF",
+ "Đồng franc của Burundi",
+ }
+ BMD{
+ "BMD",
+ "Đồng đô la Bermuda",
+ }
+ BND{
+ "BND",
+ "Đồng đô la của Brunei",
+ }
+ BOB{
+ "BOB",
+ "Đồng boliviano của Bolivia",
+ }
+ BRL{
+ "BR$",
+ "Real Braxin",
+ }
+ BSD{
+ "BSD",
+ "Đồng đô la của Bahamia",
+ }
+ BTN{
+ "BTN",
+ "Đồng ngultrum của Bhutan",
+ }
+ BWP{
+ "BWP",
+ "Đồng pula của Botswana",
+ }
+ BYR{
+ "BYR",
+ "Đồng rúp của Belarus",
+ }
+ BZD{
+ "BZD",
+ "Đồng đô la của Belize",
+ }
+ CAD{
+ "CA$",
+ "Đồng đô la của Canada",
+ }
+ CDF{
+ "CDF",
+ "Đồng franc của Congo",
+ }
+ CHF{
+ "CHF",
+ "Franc Thụy sĩ",
+ }
+ CLP{
+ "CLP",
+ "Đồng Peso của Chile",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Trung Quốc",
+ }
+ COP{
+ "COP",
+ "Đồng Peso của Colombia",
+ }
+ CRC{
+ "CRC",
+ "Đồng colón của Costa Rica",
+ }
+ CUC{
+ "CUC",
+ "Đồng peso có thể chuyển đổi của Cuba",
+ }
+ CUP{
+ "CUP",
+ "Đồng peso của Cu Ba",
+ }
+ CVE{
+ "CVE",
+ "Đồng escudo của Cape Verde",
+ }
+ CZK{
+ "CZK",
+ "Đồng curon của cộng hòa Séc",
+ }
+ DJF{
+ "DJF",
+ "Đồng franc của Djibouti",
+ }
+ DKK{
+ "DKK",
+ "Đồng curon của Đan Mạch",
+ }
+ DOP{
+ "DOP",
+ "Đồng peso của Dominica",
+ }
+ DZD{
+ "DZD",
+ "Đồng dina của Algeri",
+ }
+ EEK{
+ "EEK",
+ "Crun Extônia",
+ }
+ EGP{
+ "EGP",
+ "Đồng bảng của Ai Cập",
+ }
+ ERN{
+ "ERN",
+ "Đồng nakfa của Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Đồng birr của Ethiopia",
+ }
+ EUR{
+ "€",
+ "Euro",
+ }
+ FJD{
+ "FJD",
+ "Đô-la Fi-ji",
+ }
+ FKP{
+ "FKP",
+ "Đồng bảng của quần đảo Falkland",
+ }
+ FRF{
+ "FRF",
+ "Franc Pháp",
+ }
+ GBP{
+ "£",
+ "Bảng Anh",
+ }
+ GEL{
+ "GEL",
+ "Lari Georgia",
+ }
+ GHC{
+ "GHC",
+ "Cedi Ghana (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "Cedi Ghana",
+ }
+ GIP{
+ "GIP",
+ "Pao Gibraltar",
+ }
+ GMD{
+ "GMD",
+ "Đồng dalasi của Gambia",
+ }
+ GNF{
+ "GNF",
+ "Franc Guinea",
+ }
+ GNS{
+ "GNS",
+ "Syli Guinea",
+ }
+ GRD{
+ "GRD",
+ "Drachma Hy Lạp",
+ }
+ GTQ{
+ "GTQ",
+ "Quetzal Guatemala",
+ }
+ GWP{
+ "GWP",
+ "Peso Guinea-Bissau",
+ }
+ GYD{
+ "GYD",
+ "Đô-la Guyana",
+ }
+ HKD{
+ "HK$",
+ "Đô-la Hồng Kông",
+ }
+ HNL{
+ "HNL",
+ "Honduras Lempira",
+ }
+ HRK{
+ "HRK",
+ "Đồng kuna của Croatia",
+ }
+ HTG{
+ "HTG",
+ "Gourde Haiti",
+ }
+ HUF{
+ "HUF",
+ "Phôrin Hungari",
+ }
+ IDR{
+ "IDR",
+ "Rupia Inđônêxia",
+ }
+ IEP{
+ "IEP",
+ "Pao Ai-len",
+ }
+ ILP{
+ "ILP",
+ "Pao Ixraen",
+ }
+ ILS{
+ "₪",
+ "Sêken Ixraen",
+ }
+ INR{
+ "₹",
+ "Rupi Ấn Độ",
+ }
+ IQD{
+ "IQD",
+ "Dinar I-rắc",
+ }
+ IRR{
+ "IRR",
+ "Rial I-ran",
+ }
+ ISK{
+ "ISK",
+ "Đồng curon của Iceland",
+ }
+ ITL{
+ "ITL",
+ "Lia Ý",
+ }
+ JMD{
+ "JMD",
+ "Đô la Jamaica",
+ }
+ JOD{
+ "JOD",
+ "Dinar Jordan",
+ }
+ JPY{
+ "JP¥",
+ "Yên Nhật",
+ }
+ KES{
+ "KES",
+ "Si-ling Kê-ny-a",
+ }
+ KGS{
+ "KGS",
+ "Đồng som của Kyrgystan",
+ }
+ KHR{
+ "KHR",
+ "Riên Campuchia",
+ }
+ KMF{
+ "KMF",
+ "Đồng franc của Comoros",
+ }
+ KPW{
+ "KPW",
+ "Đồng Won Triều Tiên",
+ }
+ KRW{
+ "₩",
+ "Won Hàn Quốc",
+ }
+ KWD{
+ "KWD",
+ "Đồng dina của Kuwait",
+ }
+ KYD{
+ "KYD",
+ "Đô la Quần đảo Cayman",
+ }
+ KZT{
+ "KZT",
+ "Kazakhstan Tenge",
+ }
+ LAK{
+ "LAK",
+ "Đồng kíp của Lào",
+ }
+ LBP{
+ "LBP",
+ "Đồng bảng của Li Băng",
+ }
+ LKR{
+ "LKR",
+ "Đồng rupi của Sri Lanka",
+ }
+ LRD{
+ "LRD",
+ "Đô la Liberia",
+ }
+ LSL{
+ "LSL",
+ "Đồng loti của Lesotho",
+ }
+ LTL{
+ "LTL",
+ "Litat Lituani",
+ }
+ LVL{
+ "LVL",
+ "Đồng lats của Latvia",
+ }
+ LYD{
+ "LYD",
+ "Đồng dinar của Libi",
+ }
+ MAD{
+ "MAD",
+ "Điaham Marốc",
+ }
+ MDL{
+ "MDL",
+ "Đồng leu của Moldova",
+ }
+ MGA{
+ "MGA",
+ "Đồng Ariary của Malagasy",
+ }
+ MKD{
+ "MKD",
+ "Đồng dena của Macedonia",
+ }
+ MMK{
+ "MMK",
+ "Đồng kyat của Myanma",
+ }
+ MNT{
+ "MNT",
+ "Đồng tugrik của Mông Cổ",
+ }
+ MOP{
+ "MOP",
+ "Đồng pataca của Ma Cao",
+ }
+ MRO{
+ "MRO",
+ "Đồng ouguiya của Mauritania",
+ }
+ MTL{
+ "MTL",
+ "Lia xứ Man-tơ",
+ }
+ MUR{
+ "MUR",
+ "Đồng rupi của Mauritius",
+ }
+ MVR{
+ "MVR",
+ "Đồng rufiyaa của Maldives",
+ }
+ MWK{
+ "MWK",
+ "Đồng kwacha của Malawi",
+ }
+ MXN{
+ "MX$",
+ "Peso Mêhicô",
+ }
+ MYR{
+ "MYR",
+ "Rinhgit Malaixia",
+ }
+ NAD{
+ "NAD",
+ "Đồng đô la của Namibia",
+ }
+ NGN{
+ "NGN",
+ "Đồng naira của Nigeria",
+ }
+ NIO{
+ "NIO",
+ "Đồng córdoba của Nicaragua",
+ }
+ NOK{
+ "NOK",
+ "Curon Na Uy",
+ }
+ NPR{
+ "NPR",
+ "Đồng rupi của Nepal",
+ }
+ NZD{
+ "NZ$",
+ "Đô-la New Zealand",
+ }
+ OMR{
+ "OMR",
+ "Đồng rial của Oman",
+ }
+ PAB{
+ "PAB",
+ "Đồng balboa của Panama",
+ }
+ PEN{
+ "PEN",
+ "Nuevo Sol Pêru",
+ }
+ PGK{
+ "PGK",
+ "Đồng kina của Papua New Guinean",
+ }
+ PHP{
+ "PHP",
+ "Peso Philíppin",
+ }
+ PKR{
+ "PKR",
+ "Rupi Pakistan",
+ }
+ PLN{
+ "PLN",
+ "Zloty Ba Lan",
+ }
+ PYG{
+ "PYG",
+ "Đồng guarani của Paraguay",
+ }
+ QAR{
+ "QAR",
+ "Đồng rial của Qatari",
+ }
+ RON{
+ "RON",
+ "Lây Rumani",
+ }
+ RSD{
+ "RSD",
+ "Đina Xéc-bi",
+ }
+ RUB{
+ "RUB",
+ "Rúp Nga",
+ }
+ RWF{
+ "RWF",
+ "Đồng franc của Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Rian Ả rập Xêút",
+ }
+ SBD{
+ "SBD",
+ "Đô la quần đảo Solomon",
+ }
+ SCR{
+ "SCR",
+ "Đồng rupi của Seychelles",
+ }
+ SDG{
+ "SDG",
+ "Đồng bảng của Sudan",
+ }
+ SEK{
+ "SEK",
+ "Cua-ron Thuỵ Điển",
+ }
+ SGD{
+ "SGD",
+ "Đô-la Singapore",
+ }
+ SHP{
+ "SHP",
+ "Đồng bảng của Saint Helena",
+ }
+ SIT{
+ "SIT",
+ "Tôla Xlôvênia",
+ }
+ SKK{
+ "SKK",
+ "Cuaron Xlôvác",
+ }
+ SLL{
+ "SLL",
+ "Đồng leone của Sierra Leone",
+ }
+ SOS{
+ "SOS",
+ "Đồng shilling của Somali",
+ }
+ SRD{
+ "SRD",
+ "Đồng đô la của Suriname",
+ }
+ STD{
+ "STD",
+ "Đồng dobra của São Tomé và Príncipe",
+ }
+ SYP{
+ "SYP",
+ "Đồng bảng của Syria",
+ }
+ SZL{
+ "SZL",
+ "Đồng Lilangeni của Swazi",
+ }
+ THB{
+ "฿",
+ "Bạt Thái Lan",
+ }
+ TJS{
+ "TJS",
+ "Đồng somoni của Tajikistan",
+ }
+ TMT{
+ "TMT",
+ "Đồng manat của Turkmenistan",
+ }
+ TND{
+ "TND",
+ "Đồng dinar của Tunisia",
+ }
+ TOP{
+ "TOP",
+ "Đồng paʻanga của Tonga",
+ }
+ TRL{
+ "TRL",
+ "Lia Thổ Nhĩ Kỳ",
+ }
+ TRY{
+ "TRY",
+ "Lia Thổ Nhĩ Kỳ Mới",
+ }
+ TTD{
+ "TTD",
+ "Đồng đô la của Trinidad và Tobago",
+ }
+ TWD{
+ "NT$",
+ "Đô-la Đài Loan",
+ }
+ TZS{
+ "TZS",
+ "Đồng shilling của Tanzania",
+ }
+ UAH{
+ "UAH",
+ "Rúp U-crai-na",
+ }
+ UGX{
+ "UGX",
+ "Đồng shilling của Uganda",
+ }
+ USD{
+ "US$",
+ "Đô-la Mỹ",
+ }
+ UYU{
+ "UYU",
+ "Đồng peso của Uruguay",
+ }
+ UZS{
+ "UZS",
+ "Đồng som của Uzbekistan",
+ }
+ VEB{
+ "VEB",
+ "Bôliva Vênêduêla",
+ }
+ VEF{
+ "VEF",
+ "Đồng bolívar của Venezuela",
+ }
+ VND{
+ "₫",
+ "Đồng",
+ }
+ VUV{
+ "VUV",
+ "Đồng vatu của Vanuatu",
+ }
+ WST{
+ "WST",
+ "Đồng tala của Samoa",
+ }
+ XAF{
+ "FCFA",
+ "Đồng CFA Franc BEAC",
+ }
+ XAU{
+ "XAU",
+ "Vàng",
+ }
+ XCD{
+ "EC$",
+ "Đồng đô là của phía đông Caribê",
+ }
+ XOF{
+ "CFA",
+ "Franc CFA BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "Đồng Franc Thái Bình Dương",
+ }
+ XXX{
+ "XXX",
+ "Tiền tệ chưa biết hoặc không hợp lệ",
+ }
+ YER{
+ "YER",
+ "Đồng rial của Yemen",
+ }
+ ZAR{
+ "ZAR",
+ "Ran Nam Phi",
+ }
+ ZMK{
+ "ZMK",
+ "Đồng kwacha của Zambia",
+ }
+ }
+ CurrencyUnitPatterns{
+ other{"{0} {1}"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/vun.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/vun.txt
new file mode 100644
index 00000000000..32d6c245084
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/vun.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vun.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vun.xml
+ */
+vun{
+ Currencies{
+ AED{
+ "AED",
+ "Dirham ya Falme za Kiarabu",
+ }
+ AOA{
+ "AOA",
+ "Kwanza ya Angola",
+ }
+ AUD{
+ "AU$",
+ "Dola ya Australia",
+ }
+ BHD{
+ "BHD",
+ "Dinari ya Bahareni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya Burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botswana",
+ }
+ CAD{
+ "CA$",
+ "Dola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ya Uswisi",
+ }
+ CNY{
+ "CN¥",
+ "Yuan Renminbi ya China",
+ }
+ CVE{
+ "CVE",
+ "Eskudo ya Kepuvede",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinari ya Aljeria",
+ }
+ EGP{
+ "EGP",
+ "Pauni ya Misri",
+ }
+ ERN{
+ "ERN",
+ "Nakfa ya Eritrea",
+ }
+ ETB{
+ "ETB",
+ "Bir ya Uhabeshi",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pauni ya Uingereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Ghana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambia",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gine",
+ }
+ INR{
+ "₹",
+ "Rupia ya India",
+ }
+ JPY{
+ "JP¥",
+ "Sarafu ya Kijapani",
+ }
+ KES{
+ "KES",
+ "Shilingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Dola ya Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dinari ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Dirham ya Moroko",
+ }
+ MGA{
+ "MGA",
+ "Faranga ya Bukini",
+ }
+ MRO{
+ "MRO",
+ "Ugwiya ya Moritania",
+ }
+ MUR{
+ "MUR",
+ "Rupia ya Morisi",
+ }
+ MWK{
+ "MWK",
+ "Kwacha ya Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metikali ya Msumbiji",
+ }
+ NAD{
+ "NAD",
+ "Dola ya Namibia",
+ }
+ NGN{
+ "NGN",
+ "Naira ya Nijeria",
+ }
+ RWF{
+ "RWF",
+ "Faranga ya Rwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyal ya Saudia",
+ }
+ SCR{
+ "SCR",
+ "Rupia ya Shelisheli",
+ }
+ SDG{
+ "SDG",
+ "Dinari ya Sudani",
+ }
+ SDP{
+ "SDP",
+ "Pauni ya Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pauni ya Santahelena",
+ }
+ SLL{
+ "SLL",
+ "Leoni",
+ }
+ SOS{
+ "SOS",
+ "Shilingi ya Somalia",
+ }
+ STD{
+ "STD",
+ "Dobra ya Sao Tome na Principe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinari ya Tunisia",
+ }
+ TZS{
+ "TSh",
+ "Shilingi ya Tanzania",
+ }
+ UGX{
+ "UGX",
+ "Shilingi ya Uganda",
+ }
+ USD{
+ "US$",
+ "Dola ya Marekani",
+ }
+ XAF{
+ "FCFA",
+ "Faranga CFA BEAC",
+ }
+ XOF{
+ "CFA",
+ "Faranga CFA BCEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ya Afrika Kusini",
+ }
+ ZMK{
+ "ZMK",
+ "Kwacha ya Zambia",
+ }
+ ZWD{
+ "ZWD",
+ "Dola ya Zimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/xog.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/xog.txt
new file mode 100644
index 00000000000..0796f0ccd9a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/xog.txt
@@ -0,0 +1,232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/xog.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/xog.xml
+ */
+xog{
+ Currencies{
+ AED{
+ "AED",
+ "Diraamu eya Emireeti",
+ }
+ AOA{
+ "AOA",
+ "Kwanza y'Angola",
+ }
+ AUD{
+ "AU$",
+ "Doola y'Awusiturelya",
+ }
+ BHD{
+ "BHD",
+ "Dinaali ya Baareeni",
+ }
+ BIF{
+ "BIF",
+ "Faranga ya burundi",
+ }
+ BWP{
+ "BWP",
+ "Pula ya Botiswana",
+ }
+ CAD{
+ "CA$",
+ "Doola ya Kanada",
+ }
+ CDF{
+ "CDF",
+ "Faranga ya Kongo",
+ }
+ CHF{
+ "CHF",
+ "Faranga ey'eSwitizirandi",
+ }
+ CNY{
+ "CN¥",
+ "Yuwani Reniminibi ya Cayina",
+ }
+ CVE{
+ "CVE",
+ "Esikudo ya Keepu Veredi",
+ }
+ DJF{
+ "DJF",
+ "Faranga ya Jjibuti",
+ }
+ DZD{
+ "DZD",
+ "Dinaali y'Aligerya",
+ }
+ EGP{
+ "EGP",
+ "Pawunda ya Misiri",
+ }
+ ERN{
+ "ERN",
+ "Nakifa ya Eritureya",
+ }
+ ETB{
+ "ETB",
+ "Biiru ya Esyopya",
+ }
+ EUR{
+ "€",
+ "Yuro",
+ }
+ GBP{
+ "£",
+ "Pawunda ya Bungereza",
+ }
+ GHC{
+ "GHC",
+ "Sedi ya Gana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ya Gambya",
+ }
+ GNS{
+ "GNS",
+ "Faranga ya Gini",
+ }
+ INR{
+ "₹",
+ "Rupiya ya Buyindi",
+ }
+ JPY{
+ "JP¥",
+ "Yeni ya Japani",
+ }
+ KES{
+ "KES",
+ "Silingi ya Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faranga ya Komoro",
+ }
+ LRD{
+ "LRD",
+ "Doola ya Liberya",
+ }
+ LSL{
+ "LSL",
+ "Loti ya Lesoso",
+ }
+ LYD{
+ "LYD",
+ "Dinaali ya Libya",
+ }
+ MAD{
+ "MAD",
+ "Diraamu ey'eMoroko",
+ }
+ MGA{
+ "MGA",
+ "Faranga ey'eMalagase",
+ }
+ MRO{
+ "MRO",
+ "Wugwiya ey'eMawritenya",
+ }
+ MUR{
+ "MUR",
+ "Rupiya ey'eMawurisyasi",
+ }
+ MWK{
+ "MWK",
+ "Kwaca ey'eMalawi",
+ }
+ MZM{
+ "MZM",
+ "Metikaali ey'eMozambiiki",
+ }
+ NGN{
+ "NGN",
+ "Nayira ey'eNayijerya",
+ }
+ RWF{
+ "RWF",
+ "Faranga ey'eRwanda",
+ }
+ SAR{
+ "SAR",
+ "Riyaali ey'eBuwarabu",
+ }
+ SCR{
+ "SCR",
+ "Rupiya ey'eSesere",
+ }
+ SDG{
+ "SDG",
+ "Dinaali ey'eSudaani",
+ }
+ SDP{
+ "SDP",
+ "Pawunda ey'eSudaani",
+ }
+ SHP{
+ "SHP",
+ "Pawunda ey'eSenti Herena",
+ }
+ SLL{
+ "SLL",
+ "Lewone",
+ }
+ SOS{
+ "SOS",
+ "Silingi ey'eSomaliya",
+ }
+ STD{
+ "STD",
+ "Dobura ey'eSantome ne Purincipe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dinaali ey'eTunizya",
+ }
+ TZS{
+ "TZS",
+ "Silingi ey'eTanzaniya",
+ }
+ UGX{
+ "USh",
+ "Silingi eya Yuganda",
+ }
+ USD{
+ "US$",
+ "Doola ey'Amerika",
+ }
+ XAF{
+ "FCFA",
+ "Faranga yamu Afirika ya wakati",
+ }
+ XOF{
+ "CFA",
+ "Faranga yamu Afirika ya bugwanjuba",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ey'eSawusafirika",
+ }
+ ZMK{
+ "ZMK",
+ "Kwaca ey'eZambya",
+ }
+ ZWD{
+ "ZWD",
+ "Doola ey'eZimbabwe",
+ }
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/yav.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/yav.txt
new file mode 100644
index 00000000000..54d758080a9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/yav.txt
@@ -0,0 +1,108 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/yav.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/yav.xml
+ */
+yav{
+ Currencies{
+ AOA{
+ "AOA",
+ "kuansa wu angolá",
+ }
+ AUD{
+ "AU$",
+ "toláal wu ostalalí",
+ }
+ BHD{
+ "BHD",
+ "tináal wu paaléen",
+ }
+ BIF{
+ "BIF",
+ "faláŋɛ u pulundí",
+ }
+ BWP{
+ "BWP",
+ "pula pu posuána",
+ }
+ CAD{
+ "CA$",
+ "toláal u kanáta",
+ }
+ CDF{
+ "CDF",
+ "́faláŋɛ u kongó",
+ }
+ CNY{
+ "CN¥",
+ "yuan ɛlɛnmimbí",
+ }
+ CVE{
+ "CVE",
+ "ɛskúdo u kápfɛ́ɛl",
+ }
+ DJF{
+ "DJF",
+ "́faláŋɛ u síputí",
+ }
+ DZD{
+ "DZD",
+ "tináal wu alselí",
+ }
+ EGP{
+ "EGP",
+ "lífilɛ wu isípit",
+ }
+ ERN{
+ "ERN",
+ "náfka wu elitilée",
+ }
+ ETB{
+ "ETB",
+ "píil wu etiopí",
+ }
+ EUR{
+ "€",
+ "olóo",
+ }
+ GBP{
+ "£",
+ "lífilɛ sitelelíiŋ",
+ }
+ GHC{
+ "GHC",
+ "setí",
+ }
+ GMD{
+ "GMD",
+ "talasí u kaambí",
+ }
+ GNS{
+ "GNS",
+ "silí u kiiné",
+ }
+ INR{
+ "₹",
+ "ulupí",
+ }
+ JPY{
+ "JP¥",
+ "yɛ́ɛn u sapɔ́ɔŋ",
+ }
+ KES{
+ "KES",
+ "síliŋ u kénia",
+ }
+ KMF{
+ "KMF",
+ "́faláŋɛ u kɔmɔ́ɔl",
+ }
+ }
+ Version{"2.0.58.43"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/yo.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/yo.txt
new file mode 100644
index 00000000000..9ad56dff66e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/yo.txt
@@ -0,0 +1,236 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/yo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/yo.xml
+ */
+yo{
+ Currencies{
+ AED{
+ "AED",
+ "Diami ti Awon Orílẹ́ède Arabu",
+ }
+ AOA{
+ "AOA",
+ "Wansa ti Orílẹ́ède Àngólà",
+ }
+ AUD{
+ "AU$",
+ "Dọla ti Orílẹ́ède Ástràlìá",
+ }
+ BHD{
+ "BHD",
+ "Dina ti Orílẹ́ède Báránì",
+ }
+ BIF{
+ "BIF",
+ "Faransi ti Orílẹ́ède Bùùrúndì",
+ }
+ BWP{
+ "BWP",
+ "Pula ti Orílẹ́ède Bọ̀tìsúwánà",
+ }
+ CAD{
+ "CA$",
+ "Dọla ti Orílẹ́ède Kánádà",
+ }
+ CDF{
+ "CDF",
+ "Faransi ti Orílẹ́ède Kóngò",
+ }
+ CHF{
+ "CHF",
+ "Faransi ti Orílẹ́ède Siwisi",
+ }
+ CNY{
+ "CN¥",
+ "Reminibi ti Orílẹ́ède ṣáínà",
+ }
+ CVE{
+ "CVE",
+ "Kabofediano ti Orílẹ́ède Esuodo",
+ }
+ DJF{
+ "DJF",
+ "Faransi ti Orílẹ́ède Dibouti",
+ }
+ DZD{
+ "DZD",
+ "Dina ti Orílẹ́ède Àlùgèríánì",
+ }
+ EGP{
+ "EGP",
+ "pọọn ti Orílẹ́ède Egipiti",
+ }
+ ERN{
+ "ERN",
+ "Nakifa ti Orílẹ́ède Eriteriani",
+ }
+ ETB{
+ "ETB",
+ "Biri ti Orílẹ́ède Eutopia",
+ }
+ EUR{
+ "€",
+ "Uro",
+ }
+ GBP{
+ "£",
+ "Pọọn ti Orílẹ́ède Bírítísì",
+ }
+ GHC{
+ "GHC",
+ "ṣidi ti Orílẹ́ède Gana",
+ }
+ GMD{
+ "GMD",
+ "Dalasi ti Orílẹ́ède Gamibia",
+ }
+ GNS{
+ "GNS",
+ "Faransi ti Orílẹ́ède Gini",
+ }
+ INR{
+ "₹",
+ "Rupi ti Orílẹ́ède Indina",
+ }
+ JPY{
+ "JP¥",
+ "Yeni ti Orílẹ́ède Japani",
+ }
+ KES{
+ "KES",
+ "ṣiili ti Orílẹ́ède Kenya",
+ }
+ KMF{
+ "KMF",
+ "Faransi ti Orílẹ́ède ṣomoriani",
+ }
+ LRD{
+ "LRD",
+ "Dọla ti Orílẹ́ède Liberia",
+ }
+ LSL{
+ "LSL",
+ "Loti ti Orílẹ́ède Lesoto",
+ }
+ LYD{
+ "LYD",
+ "Dina ti Orílẹ́ède Libiya",
+ }
+ MAD{
+ "MAD",
+ "Dirami ti Orílẹ́ède Moroko",
+ }
+ MGA{
+ "MGA",
+ "Faransi ti Orílẹ́ède Malagasi",
+ }
+ MRO{
+ "MRO",
+ "Ouguiya ti Orílẹ́ède Maritania",
+ }
+ MUR{
+ "MUR",
+ "Rupi ti Orílẹ́ède Maritiusi",
+ }
+ MWK{
+ "MWK",
+ "Kaṣa ti Orílẹ́ède Malawi",
+ }
+ MZM{
+ "MZM",
+ "Metika ti Orílẹ́ède Mosamibiki",
+ }
+ NAD{
+ "NAD",
+ "Dọla ti Orílẹ́ède Namibia",
+ }
+ NGN{
+ "₦",
+ "Naira ti Orílẹ́ède Nàìjíríà",
+ }
+ RWF{
+ "RWF",
+ "Faransi ti Orílẹ́ède Ruwanda",
+ }
+ SAR{
+ "SAR",
+ "Riya ti Orílẹ́ède Saudi",
+ }
+ SCR{
+ "SCR",
+ "Rupi ti Orílẹ́ède Sayiselesi",
+ }
+ SDG{
+ "SDG",
+ "Dina ti Orílẹ́ède Sudani",
+ }
+ SDP{
+ "SDP",
+ "Pọọun ti Orílẹ́ède Sudani",
+ }
+ SHP{
+ "SHP",
+ "Pọọun ti Orílẹ́ède ̣Elena",
+ }
+ SLL{
+ "SLL",
+ "Lioni",
+ }
+ SOS{
+ "SOS",
+ "Sile ti Orílẹ́ède Somali",
+ }
+ STD{
+ "STD",
+ "Dobira ti Orílẹ́ède Sao tome Ati Pirisipe",
+ }
+ SZL{
+ "SZL",
+ "Lilangeni",
+ }
+ TND{
+ "TND",
+ "Dina ti Orílẹ́ède Tunisia",
+ }
+ TZS{
+ "TZS",
+ "Sile ti Orílẹ́ède Tansania",
+ }
+ UGX{
+ "UGX",
+ "Siile ti Orílẹ́ède Uganda",
+ }
+ USD{
+ "US$",
+ "Dọla ti Orílẹ́ède Amerika",
+ }
+ XAF{
+ "FCFA",
+ "Faransi ti Orílẹ́ède BEKA",
+ }
+ XOF{
+ "CFA",
+ "Faransi ti Orílẹ́ède BIKEAO",
+ }
+ ZAR{
+ "ZAR",
+ "Randi ti Orílẹ́ède Ariwa Afirika",
+ }
+ ZMK{
+ "ZMK",
+ "Kawaṣa ti Orílẹ́ède Saabia",
+ }
+ ZWD{
+ "ZWD",
+ "Dọla ti Orílẹ́ède Siibabuwe",
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh.txt
new file mode 100644
index 00000000000..c6bb971b9fa
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh.txt
@@ -0,0 +1,1084 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh.xml
+ */
+zh{
+ Currencies{
+ ADP{
+ "ADP",
+ "安道尔比塞塔",
+ }
+ AED{
+ "AED",
+ "阿联酋迪拉姆",
+ }
+ AFA{
+ "AFA",
+ "阿富汗尼 (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "阿富汗尼",
+ }
+ ALL{
+ "ALL",
+ "阿尔巴尼亚列克",
+ }
+ AMD{
+ "AMD",
+ "亚美尼亚德拉姆",
+ }
+ ANG{
+ "ANG",
+ "荷兰安的列斯盾",
+ }
+ AOA{
+ "AOA",
+ "安哥拉宽扎",
+ }
+ AOK{
+ "AOK",
+ "安哥拉宽扎 (1977-1990)",
+ }
+ AON{
+ "AON",
+ "安哥拉新宽扎 (1990-2000)",
+ }
+ ARA{
+ "ARA",
+ "阿根廷奥斯特",
+ }
+ ARP{
+ "ARP",
+ "阿根廷比索 (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "阿根廷比索",
+ }
+ ATS{
+ "ATS",
+ "奥地利先令",
+ }
+ AUD{
+ "AU$",
+ "澳大利亚元",
+ }
+ AWG{
+ "AWG",
+ "阿鲁巴基尔德元",
+ }
+ AZM{
+ "AZM",
+ "阿塞拜疆马纳特 (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "阿塞拜疆马纳特",
+ }
+ BAD{
+ "BAD",
+ "波士尼亚-赫塞哥维纳第纳尔",
+ }
+ BAM{
+ "BAM",
+ "波士尼亚-赫塞哥维纳兑换券",
+ }
+ BBD{
+ "BBD",
+ "巴巴多斯元",
+ }
+ BDT{
+ "BDT",
+ "孟加拉塔卡",
+ }
+ BEC{
+ "BEC",
+ "比利时法郎兑换券",
+ }
+ BEF{
+ "BEF",
+ "比利时法郎",
+ }
+ BEL{
+ "BEL",
+ "比利时法郎(金融)",
+ }
+ BGL{
+ "BGL",
+ "保加利亚硬列弗",
+ }
+ BGN{
+ "BGN",
+ "保加利亚新列弗",
+ }
+ BHD{
+ "BHD",
+ "巴林第纳尔",
+ }
+ BIF{
+ "BIF",
+ "布隆迪法郎",
+ }
+ BMD{
+ "BMD",
+ "百慕大元",
+ }
+ BND{
+ "BND",
+ "文莱元",
+ }
+ BOB{
+ "BOB",
+ "玻利维亚诺",
+ }
+ BOP{
+ "BOP",
+ "玻利维亚比索",
+ }
+ BOV{
+ "BOV",
+ "玻利维亚 Mvdol(资金)",
+ }
+ BRB{
+ "BRB",
+ "巴西新克鲁赛罗 (1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "巴西克鲁扎多",
+ }
+ BRE{
+ "BRE",
+ "巴西克鲁塞罗 (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "巴西雷亚尔",
+ }
+ BRN{
+ "BRN",
+ "巴西新克鲁扎多 (1989-1990)",
+ }
+ BRR{
+ "BRR",
+ "巴西克鲁塞罗",
+ }
+ BSD{
+ "BSD",
+ "巴哈马元",
+ }
+ BTN{
+ "BTN",
+ "不丹努扎姆",
+ }
+ BUK{
+ "BUK",
+ "缅元",
+ }
+ BWP{
+ "BWP",
+ "博茨瓦纳普拉",
+ }
+ BYB{
+ "BYB",
+ "白俄罗斯新卢布 (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "白俄罗斯卢布",
+ }
+ BZD{
+ "BZD",
+ "伯利兹元",
+ }
+ CAD{
+ "CA$",
+ "加拿大元",
+ }
+ CDF{
+ "CDF",
+ "刚果法郎",
+ }
+ CHF{
+ "CHF",
+ "瑞士法郎",
+ }
+ CLF{
+ "CLF",
+ "智利(资金)",
+ }
+ CLP{
+ "CLP",
+ "智利比索",
+ }
+ CNY{
+ "¥",
+ "人民币",
+ }
+ COP{
+ "COP",
+ "哥伦比亚比索",
+ }
+ CRC{
+ "CRC",
+ "哥斯达黎加科朗",
+ }
+ CSD{
+ "CSD",
+ "旧塞尔维亚第纳尔",
+ }
+ CSK{
+ "CSK",
+ "捷克硬克郎",
+ }
+ CUC{
+ "CUC",
+ "古巴可兑换比索",
+ }
+ CUP{
+ "CUP",
+ "古巴比索",
+ }
+ CVE{
+ "CVE",
+ "佛得角埃斯库多",
+ }
+ CYP{
+ "CYP",
+ "塞浦路斯镑",
+ }
+ CZK{
+ "CZK",
+ "捷克克郎",
+ }
+ DDM{
+ "DDM",
+ "东德奥斯特马克",
+ }
+ DEM{
+ "DEM",
+ "德国马克",
+ }
+ DJF{
+ "DJF",
+ "吉布提法郎",
+ }
+ DKK{
+ "DKK",
+ "丹麦克朗",
+ }
+ DOP{
+ "DOP",
+ "多米尼加比索",
+ }
+ DZD{
+ "DZD",
+ "阿尔及利亚第纳尔",
+ }
+ ECS{
+ "ECS",
+ "厄瓜多尔苏克雷",
+ }
+ ECV{
+ "ECV",
+ "厄瓜多尔 (UVC)",
+ }
+ EEK{
+ "EEK",
+ "爱沙尼亚克朗",
+ }
+ EGP{
+ "EGP",
+ "埃及镑",
+ }
+ ERN{
+ "ERN",
+ "厄立特里亚纳克法",
+ }
+ ESA{
+ "ESA",
+ "西班牙比塞塔(帐户 A)",
+ }
+ ESB{
+ "ESB",
+ "西班牙比塞塔(兑换帐户)",
+ }
+ ESP{
+ "ESP",
+ "西班牙比塞塔",
+ }
+ ETB{
+ "ETB",
+ "埃塞俄比亚比尔",
+ }
+ EUR{
+ "€",
+ "欧元",
+ }
+ FIM{
+ "FIM",
+ "芬兰马克",
+ }
+ FJD{
+ "FJD",
+ "斐济元",
+ }
+ FKP{
+ "FKP",
+ "福克兰镑",
+ }
+ FRF{
+ "FRF",
+ "法国法郎",
+ }
+ GBP{
+ "£",
+ "英镑",
+ }
+ GEK{
+ "GEK",
+ "乔治亚库蓬拉瑞特",
+ }
+ GEL{
+ "GEL",
+ "乔治亚拉瑞",
+ }
+ GHC{
+ "GHC",
+ "加纳塞第",
+ }
+ GHS{
+ "GHS",
+ "加纳塞地",
+ }
+ GIP{
+ "GIP",
+ "直布罗陀镑",
+ }
+ GMD{
+ "GMD",
+ "冈比亚达拉西",
+ }
+ GNF{
+ "GNF",
+ "几内亚法郎",
+ }
+ GNS{
+ "GNS",
+ "几内亚西里",
+ }
+ GQE{
+ "GQE",
+ "赤道几内亚埃奎勒",
+ }
+ GRD{
+ "GRD",
+ "希腊德拉克马",
+ }
+ GTQ{
+ "GTQ",
+ "危地马拉格查尔",
+ }
+ GWE{
+ "GWE",
+ "葡萄牙几内亚埃斯库多",
+ }
+ GWP{
+ "GWP",
+ "几内亚比绍比索",
+ }
+ GYD{
+ "GYD",
+ "圭亚那元",
+ }
+ HKD{
+ "HK$",
+ "港元",
+ }
+ HNL{
+ "HNL",
+ "洪都拉斯拉伦皮拉",
+ }
+ HRD{
+ "HRD",
+ "克罗地亚第纳尔",
+ }
+ HRK{
+ "HRK",
+ "克罗地亚库纳",
+ }
+ HTG{
+ "HTG",
+ "海地古德",
+ }
+ HUF{
+ "HUF",
+ "匈牙利福林",
+ }
+ IDR{
+ "IDR",
+ "印度尼西亚盾",
+ }
+ IEP{
+ "IEP",
+ "爱尔兰镑",
+ }
+ ILP{
+ "ILP",
+ "以色列镑",
+ }
+ ILS{
+ "₪",
+ "以色列新谢克尔",
+ }
+ INR{
+ "₹",
+ "印度卢比",
+ }
+ IQD{
+ "IQD",
+ "伊拉克第纳尔",
+ }
+ IRR{
+ "IRR",
+ "伊朗里亚尔",
+ }
+ ISK{
+ "ISK",
+ "冰岛克朗",
+ }
+ ITL{
+ "ITL",
+ "意大利里拉",
+ }
+ JMD{
+ "JMD",
+ "牙买加元",
+ }
+ JOD{
+ "JOD",
+ "约旦第纳尔",
+ }
+ JPY{
+ "JP¥",
+ "日元",
+ }
+ KES{
+ "KES",
+ "肯尼亚先令",
+ }
+ KGS{
+ "KGS",
+ "吉尔吉斯斯坦索姆",
+ }
+ KHR{
+ "KHR",
+ "柬埔寨瑞尔",
+ }
+ KMF{
+ "KMF",
+ "科摩罗法郎",
+ }
+ KPW{
+ "KPW",
+ "朝鲜圆",
+ }
+ KRW{
+ "₩",
+ "韩圆",
+ }
+ KWD{
+ "KWD",
+ "科威特第纳尔",
+ }
+ KYD{
+ "KYD",
+ "开曼元",
+ }
+ KZT{
+ "KZT",
+ "哈萨克斯坦坚戈",
+ }
+ LAK{
+ "LAK",
+ "老挝基普",
+ }
+ LBP{
+ "LBP",
+ "黎巴嫩镑",
+ }
+ LKR{
+ "LKR",
+ "斯里兰卡卢比",
+ }
+ LRD{
+ "LRD",
+ "利比亚元",
+ }
+ LSL{
+ "LSL",
+ "莱索托洛蒂",
+ }
+ LTL{
+ "LTL",
+ "立陶宛立特",
+ }
+ LTT{
+ "LTT",
+ "立陶宛塔咯呐司",
+ }
+ LUC{
+ "LUC",
+ "卢森堡可兑换法郎",
+ }
+ LUF{
+ "LUF",
+ "卢森堡法郎",
+ }
+ LUL{
+ "LUL",
+ "卢森堡金融法郎",
+ }
+ LVL{
+ "LVL",
+ "拉脱维亚拉特",
+ }
+ LVR{
+ "LVR",
+ "拉脱维亚卢布",
+ }
+ LYD{
+ "LYD",
+ "利比亚第纳尔",
+ }
+ MAD{
+ "MAD",
+ "摩洛哥迪拉姆",
+ }
+ MAF{
+ "MAF",
+ "摩洛哥法郎",
+ }
+ MDL{
+ "MDL",
+ "摩尔多瓦列伊",
+ }
+ MGA{
+ "MGA",
+ "马达加斯加阿里亚里",
+ }
+ MGF{
+ "MGF",
+ "马达加斯加法郎",
+ }
+ MKD{
+ "MKD",
+ "马其顿戴代纳尔",
+ }
+ MLF{
+ "MLF",
+ "马里法郎",
+ }
+ MMK{
+ "MMK",
+ "缅甸开亚特",
+ }
+ MNT{
+ "MNT",
+ "蒙古图格里克",
+ }
+ MOP{
+ "MOP",
+ "澳门元",
+ }
+ MRO{
+ "MRO",
+ "毛里塔尼亚乌吉亚",
+ }
+ MTL{
+ "MTL",
+ "马耳他里拉",
+ }
+ MTP{
+ "MTP",
+ "马耳他镑",
+ }
+ MUR{
+ "MUR",
+ "毛里求斯卢比",
+ }
+ MVR{
+ "MVR",
+ "马尔代夫卢菲亚",
+ }
+ MWK{
+ "MWK",
+ "马拉维克瓦查",
+ }
+ MXN{
+ "MX$",
+ "墨西哥比索",
+ }
+ MXP{
+ "MXP",
+ "墨西哥银比索 (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "墨西哥(资金)",
+ }
+ MYR{
+ "MYR",
+ "马来西亚林吉特",
+ }
+ MZE{
+ "MZE",
+ "莫桑比克埃斯库多",
+ }
+ MZM{
+ "MZM",
+ "旧莫桑比克美提卡",
+ }
+ MZN{
+ "MZN",
+ "莫桑比克美提卡",
+ }
+ NAD{
+ "NAD",
+ "纳米比亚元",
+ }
+ NGN{
+ "NGN",
+ "尼日利亚奈拉",
+ }
+ NIC{
+ "NIC",
+ "尼加拉瓜科多巴 (1988-1991)",
+ }
+ NIO{
+ "NIO",
+ "尼加拉瓜金科多巴",
+ }
+ NLG{
+ "NLG",
+ "荷兰盾",
+ }
+ NOK{
+ "NOK",
+ "挪威克朗",
+ }
+ NPR{
+ "NPR",
+ "尼泊尔卢比",
+ }
+ NZD{
+ "NZ$",
+ "新西兰元",
+ }
+ OMR{
+ "OMR",
+ "阿曼里亚尔",
+ }
+ PAB{
+ "PAB",
+ "巴拿马巴波亚",
+ }
+ PEI{
+ "PEI",
+ "秘鲁印第",
+ }
+ PEN{
+ "PEN",
+ "秘鲁新索尔",
+ }
+ PES{
+ "PES",
+ "秘鲁索尔",
+ }
+ PGK{
+ "PGK",
+ "巴布亚新几内亚基那",
+ }
+ PHP{
+ "PHP",
+ "菲律宾比索",
+ }
+ PKR{
+ "PKR",
+ "巴基斯坦卢比",
+ }
+ PLN{
+ "PLN",
+ "波兰兹罗提",
+ }
+ PLZ{
+ "PLZ",
+ "波兰兹罗提 (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "葡萄牙埃斯库多",
+ }
+ PYG{
+ "PYG",
+ "巴拉圭瓜拉尼",
+ }
+ QAR{
+ "QAR",
+ "卡塔尔里亚尔",
+ }
+ RHD{
+ "RHD",
+ "罗得西亚元",
+ }
+ ROL{
+ "ROL",
+ "旧罗马尼亚列伊",
+ }
+ RON{
+ "RON",
+ "罗马尼亚列伊",
+ }
+ RSD{
+ "RSD",
+ "塞尔维亚第纳尔",
+ }
+ RUB{
+ "RUB",
+ "俄国卢布",
+ }
+ RUR{
+ "RUR",
+ "俄国卢布 (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "卢旺达法郎",
+ }
+ SAR{
+ "SAR",
+ "沙特里亚尔",
+ }
+ SBD{
+ "SBD",
+ "所罗门群岛元",
+ }
+ SCR{
+ "SCR",
+ "塞舌尔卢比",
+ }
+ SDD{
+ "SDD",
+ "苏丹第纳尔",
+ }
+ SDG{
+ "SDG",
+ "苏丹镑",
+ }
+ SDP{
+ "SDP",
+ "旧苏丹镑",
+ }
+ SEK{
+ "SEK",
+ "瑞典克朗",
+ }
+ SGD{
+ "SGD",
+ "新加坡元",
+ }
+ SHP{
+ "SHP",
+ "圣赫勒拿群岛磅",
+ }
+ SIT{
+ "SIT",
+ "斯洛文尼亚托拉尔",
+ }
+ SKK{
+ "SKK",
+ "斯洛伐克克朗",
+ }
+ SLL{
+ "SLL",
+ "塞拉利昂利昂",
+ }
+ SOS{
+ "SOS",
+ "索马里先令",
+ }
+ SRD{
+ "SRD",
+ "苏里南元",
+ }
+ SRG{
+ "SRG",
+ "苏里南盾",
+ }
+ STD{
+ "STD",
+ "圣多美和普林西比多布拉",
+ }
+ SUR{
+ "SUR",
+ "苏联卢布",
+ }
+ SVC{
+ "SVC",
+ "萨尔瓦多科朗",
+ }
+ SYP{
+ "SYP",
+ "叙利亚镑",
+ }
+ SZL{
+ "SZL",
+ "斯威士兰里兰吉尼",
+ }
+ THB{
+ "฿",
+ "泰铢",
+ }
+ TJR{
+ "TJR",
+ "塔吉克斯坦卢布",
+ }
+ TJS{
+ "TJS",
+ "塔吉克斯坦索莫尼",
+ }
+ TMM{
+ "TMM",
+ "土库曼斯坦马纳特 (1993-2009)",
+ }
+ TMT{
+ "TMT",
+ "土库曼斯坦马纳特",
+ }
+ TND{
+ "TND",
+ "突尼斯第纳尔",
+ }
+ TOP{
+ "TOP",
+ "汤加潘加",
+ }
+ TPE{
+ "TPE",
+ "帝汶埃斯库多",
+ }
+ TRL{
+ "TRL",
+ "土耳其里拉(1922-2005)",
+ }
+ TRY{
+ "TRY",
+ "土耳其里拉",
+ }
+ TTD{
+ "TTD",
+ "特立尼达和多巴哥元",
+ }
+ TWD{
+ "NT$",
+ "新台币",
+ }
+ TZS{
+ "TZS",
+ "坦桑尼亚先令",
+ }
+ UAH{
+ "UAH",
+ "乌克兰格里夫尼亚",
+ }
+ UAK{
+ "UAK",
+ "乌克兰币",
+ }
+ UGS{
+ "UGS",
+ "乌干达先令 (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "乌干达先令",
+ }
+ USD{
+ "US$",
+ "美元",
+ }
+ USN{
+ "USN",
+ "美元(次日)",
+ }
+ USS{
+ "USS",
+ "美元(当日)",
+ }
+ UYP{
+ "UYP",
+ "乌拉圭新比索 (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "乌拉圭比索",
+ }
+ UZS{
+ "UZS",
+ "乌兹别克斯坦苏姆",
+ }
+ VEB{
+ "VEB",
+ "委内瑞拉博利瓦",
+ }
+ VEF{
+ "VEF",
+ "委内瑞拉玻利瓦尔",
+ }
+ VND{
+ "₫",
+ "越南盾",
+ }
+ VUV{
+ "VUV",
+ "瓦努阿图瓦图",
+ }
+ WST{
+ "WST",
+ "西萨摩亚塔拉",
+ }
+ XAF{
+ "FCFA",
+ "中非金融合作法郎",
+ }
+ XAG{
+ "XAG",
+ "银",
+ }
+ XAU{
+ "XAU",
+ "黄金",
+ }
+ XBA{
+ "XBA",
+ "欧洲复合单位",
+ }
+ XBB{
+ "XBB",
+ "欧洲货币联盟",
+ }
+ XBC{
+ "XBC",
+ "欧洲计算单位 (XBC)",
+ }
+ XBD{
+ "XBD",
+ "欧洲计算单位 (XBD)",
+ }
+ XCD{
+ "EC$",
+ "东加勒比元",
+ }
+ XDR{
+ "XDR",
+ "特别提款权",
+ }
+ XEU{
+ "XEU",
+ "欧洲货币单位",
+ }
+ XFO{
+ "XFO",
+ "法国金法郎",
+ }
+ XFU{
+ "XFU",
+ "法国法郎 (UIC)",
+ }
+ XOF{
+ "CFA",
+ "非洲金融共同体法郎",
+ }
+ XPD{
+ "XPD",
+ "钯",
+ }
+ XPF{
+ "CFPF",
+ "太平洋法郎",
+ }
+ XPT{
+ "XPT",
+ "铂",
+ }
+ XRE{
+ "XRE",
+ "RINET 基金",
+ }
+ XTS{
+ "XTS",
+ "为测试保留的代码",
+ }
+ XXX{
+ "XXX",
+ "未知货币",
+ }
+ YDD{
+ "YDD",
+ "也门第纳尔",
+ }
+ YER{
+ "YER",
+ "也门里亚尔",
+ }
+ YUD{
+ "YUD",
+ "南斯拉夫硬第纳尔",
+ }
+ YUM{
+ "YUM",
+ "南斯拉夫偌威第纳尔",
+ }
+ YUN{
+ "YUN",
+ "南斯拉夫可兑换第纳尔",
+ }
+ ZAL{
+ "ZAL",
+ "南非兰特 (金融)",
+ }
+ ZAR{
+ "ZAR",
+ "南非兰特",
+ }
+ ZMK{
+ "ZMK",
+ "赞比亚克瓦查",
+ }
+ ZRN{
+ "ZRN",
+ "新扎伊尔",
+ }
+ ZRZ{
+ "ZRZ",
+ "扎伊尔",
+ }
+ ZWD{
+ "ZWD",
+ "津巴布韦元",
+ }
+ ZWL{
+ "ZWL",
+ "津巴布韦元 (2009)",
+ }
+ }
+ Version{"2.0.59.34"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_CN.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_CN.txt
new file mode 100644
index 00000000000..f7cf82d5068
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_CN.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_CN{
+ "%%ALIAS"{"zh_Hans_CN"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_HK.txt
new file mode 100644
index 00000000000..f905565d337
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_HK.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_HK{
+ "%%ALIAS"{"zh_Hant_HK"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans.txt
new file mode 100644
index 00000000000..3b580c5201d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh_Hans.xml
+ */
+zh_Hans{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_CN.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_CN.txt
new file mode 100644
index 00000000000..696e759c717
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_CN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hans_CN{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_HK.txt
new file mode 100644
index 00000000000..b649c8147ee
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_HK.txt
@@ -0,0 +1,49 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_HK.xml
+// *
+// ***************************************************************************
+zh_Hans_HK{
+ Currencies{
+ AWG{
+ "AWG",
+ "阿鲁巴弗罗林",
+ }
+ BAM{
+ "BAM",
+ "波斯尼亚-黑塞哥维那可兑换马克",
+ }
+ FKP{
+ "FKP",
+ "福克兰群岛镑",
+ }
+ HKD{
+ "$",
+ "港元",
+ }
+ KYD{
+ "KYD",
+ "开曼群岛元",
+ }
+ KZT{
+ "KZT",
+ "哈萨克斯坦腾格",
+ }
+ NIO{
+ "NIO",
+ "尼加拉瓜科多巴",
+ }
+ RUB{
+ "RUB",
+ "俄罗斯卢布",
+ }
+ UAH{
+ "UAH",
+ "乌克兰赫夫纳",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_MO.txt
new file mode 100644
index 00000000000..5f26a288b9c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_MO.txt
@@ -0,0 +1,33 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_MO.xml
+// *
+// ***************************************************************************
+zh_Hans_MO{
+ Currencies{
+ AWG{
+ "AWG",
+ "阿鲁巴弗罗林",
+ }
+ BAM{
+ "BAM",
+ "波斯尼亚-黑塞哥维那可兑换马克",
+ }
+ FKP{
+ "FKP",
+ "福克兰群岛镑",
+ }
+ KZT{
+ "KZT",
+ "哈萨克斯坦腾格",
+ }
+ NIO{
+ "NIO",
+ "尼加拉瓜科多巴",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_SG.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_SG.txt
new file mode 100644
index 00000000000..2367161c241
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hans_SG.txt
@@ -0,0 +1,33 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_SG.xml
+// *
+// ***************************************************************************
+zh_Hans_SG{
+ Currencies{
+ AWG{
+ "AWG",
+ "阿鲁巴弗罗林",
+ }
+ BAM{
+ "BAM",
+ "波斯尼亚-黑塞哥维那可兑换马克",
+ }
+ FKP{
+ "FKP",
+ "福克兰群岛镑",
+ }
+ KZT{
+ "KZT",
+ "哈萨克斯坦腾格",
+ }
+ NIO{
+ "NIO",
+ "尼加拉瓜科多巴",
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant.txt
new file mode 100644
index 00000000000..89d3a9213bb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant.txt
@@ -0,0 +1,1052 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hant.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh_Hant.xml
+ */
+zh_Hant{
+ Currencies{
+ ADP{
+ "ADP",
+ "安道爾陪士特",
+ }
+ AED{
+ "AED",
+ "阿拉伯聯合大公國迪爾汗",
+ }
+ AFA{
+ "AFA",
+ "阿富汗尼 (1927-2002)",
+ }
+ AFN{
+ "AFN",
+ "阿富汗尼",
+ }
+ ALL{
+ "ALL",
+ "阿爾巴尼亞列克",
+ }
+ AMD{
+ "AMD",
+ "亞美尼亞德拉姆",
+ }
+ ANG{
+ "ANG",
+ "荷屬安地列斯盾",
+ }
+ AOA{
+ "AOA",
+ "安哥拉寬扎",
+ }
+ AOK{
+ "AOK",
+ "安哥拉寬扎 (1977-1990)",
+ }
+ AON{
+ "AON",
+ "安哥拉新寬扎 (1990-2000)",
+ }
+ AOR{
+ "AOR",
+ "安哥拉新調寬扎 (1995-1999)",
+ }
+ ARA{
+ "ARA",
+ "阿根廷奧斯特納爾",
+ }
+ ARP{
+ "ARP",
+ "阿根廷披索 (1983-1985)",
+ }
+ ARS{
+ "ARS",
+ "阿根廷披索",
+ }
+ ATS{
+ "ATS",
+ "奧地利先令",
+ }
+ AUD{
+ "AU$",
+ "澳幣",
+ }
+ AWG{
+ "AWG",
+ "阿魯巴盾",
+ }
+ AZM{
+ "AZM",
+ "亞塞拜然馬納特 (1993-2006)",
+ }
+ AZN{
+ "AZN",
+ "亞塞拜然馬納特",
+ }
+ BAD{
+ "BAD",
+ "波士尼亞-黑塞哥維那第納爾",
+ }
+ BAM{
+ "BAM",
+ "波士尼亞-黑塞哥維那可轉換馬克",
+ }
+ BBD{
+ "BBD",
+ "巴貝多元",
+ }
+ BDT{
+ "BDT",
+ "孟加拉塔卡",
+ }
+ BEC{
+ "BEC",
+ "比利時法郎(可轉換)",
+ }
+ BEF{
+ "BEF",
+ "比利時法郎",
+ }
+ BEL{
+ "BEL",
+ "比利時法郎(金融)",
+ }
+ BGL{
+ "BGL",
+ "保加利亞硬列弗",
+ }
+ BGN{
+ "BGN",
+ "保加利亞新列弗",
+ }
+ BHD{
+ "BHD",
+ "巴林第納爾",
+ }
+ BIF{
+ "BIF",
+ "蒲隆地法郎",
+ }
+ BMD{
+ "BMD",
+ "百慕達幣",
+ }
+ BND{
+ "BND",
+ "汶萊元",
+ }
+ BOB{
+ "BOB",
+ "玻利維亞貨幣單位",
+ }
+ BOP{
+ "BOP",
+ "玻利維亞披索",
+ }
+ BOV{
+ "BOV",
+ "玻利維亞幕多",
+ }
+ BRB{
+ "BRB",
+ "巴西克魯薩多農瓦(1967-1986)",
+ }
+ BRC{
+ "BRC",
+ "巴西克魯賽羅 (1986-1989)",
+ }
+ BRE{
+ "BRE",
+ "巴西克魯賽羅 (1990-1993)",
+ }
+ BRL{
+ "BR$",
+ "巴西里拉",
+ }
+ BRN{
+ "BRN",
+ "巴西克如爾達農瓦",
+ }
+ BRR{
+ "BRR",
+ "巴西克魯賽羅",
+ }
+ BSD{
+ "BSD",
+ "巴哈馬元",
+ }
+ BTN{
+ "BTN",
+ "不丹那特倫",
+ }
+ BUK{
+ "BUK",
+ "緬甸基雅特",
+ }
+ BWP{
+ "BWP",
+ "波札那普拉",
+ }
+ BYB{
+ "BYB",
+ "白俄羅斯新盧布 (1994-1999)",
+ }
+ BYR{
+ "BYR",
+ "白俄羅斯盧布",
+ }
+ BZD{
+ "BZD",
+ "貝里斯元",
+ }
+ CAD{
+ "CA$",
+ "加幣",
+ }
+ CDF{
+ "CDF",
+ "剛果法郎",
+ }
+ CHE{
+ "CHE",
+ "歐元 (WIR)",
+ }
+ CHF{
+ "CHF",
+ "瑞士法郎",
+ }
+ CHW{
+ "CHW",
+ "法郎 (WIR)",
+ }
+ CLF{
+ "CLF",
+ "卡林油達佛曼跎",
+ }
+ CLP{
+ "CLP",
+ "智利披索",
+ }
+ CNY{
+ "¥",
+ "人民幣",
+ }
+ COP{
+ "COP",
+ "哥倫比亞披索",
+ }
+ CRC{
+ "CRC",
+ "哥斯大黎加科郎",
+ }
+ CSK{
+ "CSK",
+ "捷克斯洛伐克硬克朗",
+ }
+ CUC{
+ "CUC",
+ "古巴可轉換披索",
+ }
+ CUP{
+ "CUP",
+ "古巴披索",
+ }
+ CVE{
+ "CVE",
+ "維德角埃斯庫多",
+ }
+ CYP{
+ "CYP",
+ "賽普勒斯鎊",
+ }
+ CZK{
+ "CZK",
+ "捷克克朗",
+ }
+ DEM{
+ "DEM",
+ "德國馬克",
+ }
+ DJF{
+ "DJF",
+ "吉布地法郎",
+ }
+ DKK{
+ "DKK",
+ "丹麥克羅納",
+ }
+ DOP{
+ "DOP",
+ "多明尼加披索",
+ }
+ DZD{
+ "DZD",
+ "阿爾及利亞第納爾",
+ }
+ ECS{
+ "ECS",
+ "厄瓜多蘇克雷",
+ }
+ ECV{
+ "ECV",
+ "厄瓜多爾由里達瓦康斯坦 (UVC)",
+ }
+ EEK{
+ "EEK",
+ "愛沙尼亞克朗",
+ }
+ EGP{
+ "EGP",
+ "埃及鎊",
+ }
+ ERN{
+ "ERN",
+ "厄立特里亞納克法",
+ }
+ ESP{
+ "ESP",
+ "西班牙陪士特",
+ }
+ ETB{
+ "ETB",
+ "衣索比亞比爾",
+ }
+ EUR{
+ "€",
+ "歐元",
+ }
+ FIM{
+ "FIM",
+ "芬蘭馬克",
+ }
+ FJD{
+ "FJD",
+ "斐濟元",
+ }
+ FKP{
+ "FKP",
+ "福克蘭群島鎊",
+ }
+ FRF{
+ "FRF",
+ "法國法郎",
+ }
+ GBP{
+ "£",
+ "英鎊",
+ }
+ GEL{
+ "GEL",
+ "喬治拉里",
+ }
+ GHC{
+ "GHC",
+ "迦納仙蔕 (1979-2007)",
+ }
+ GHS{
+ "GHS",
+ "迦納仙蔕",
+ }
+ GIP{
+ "GIP",
+ "直布羅陀鎊",
+ }
+ GMD{
+ "GMD",
+ "甘比亞達拉西",
+ }
+ GNF{
+ "GNF",
+ "幾內亞法郎",
+ }
+ GNS{
+ "GNS",
+ "幾內亞西里",
+ }
+ GQE{
+ "GQE",
+ "赤道幾內亞埃奎勒",
+ }
+ GRD{
+ "GRD",
+ "希臘德拉克馬",
+ }
+ GTQ{
+ "GTQ",
+ "瓜地馬拉格查爾",
+ }
+ GWE{
+ "GWE",
+ "葡屬幾內亞埃斯庫多",
+ }
+ GWP{
+ "GWP",
+ "幾內亞比索披索",
+ }
+ GYD{
+ "GYD",
+ "圭亞那元",
+ }
+ HKD{
+ "HK$",
+ "港幣",
+ }
+ HNL{
+ "HNL",
+ "洪都拉斯倫皮拉",
+ }
+ HRD{
+ "HRD",
+ "克羅地亞第納爾",
+ }
+ HRK{
+ "HRK",
+ "克羅地亞庫納",
+ }
+ HTG{
+ "HTG",
+ "海地古德",
+ }
+ HUF{
+ "HUF",
+ "匈牙利福林",
+ }
+ IDR{
+ "IDR",
+ "印尼盾",
+ }
+ IEP{
+ "IEP",
+ "愛爾蘭鎊",
+ }
+ ILP{
+ "ILP",
+ "以色列鎊",
+ }
+ ILS{
+ "₪",
+ "以色列新謝克爾",
+ }
+ INR{
+ "₹",
+ "印度盧比",
+ }
+ IQD{
+ "IQD",
+ "伊拉克第納爾",
+ }
+ IRR{
+ "IRR",
+ "伊朗里亞爾",
+ }
+ ISK{
+ "ISK",
+ "冰島克朗",
+ }
+ ITL{
+ "ITL",
+ "義大利里拉",
+ }
+ JMD{
+ "JMD",
+ "牙買加元",
+ }
+ JOD{
+ "JOD",
+ "約旦第納爾",
+ }
+ JPY{
+ "JP¥",
+ "日圓",
+ }
+ KES{
+ "KES",
+ "肯尼亞先令",
+ }
+ KGS{
+ "KGS",
+ "吉爾吉斯索馬",
+ }
+ KHR{
+ "KHR",
+ "柬埔寨瑞爾",
+ }
+ KMF{
+ "KMF",
+ "科摩羅法郎",
+ }
+ KPW{
+ "KPW",
+ "北韓圜",
+ }
+ KRW{
+ "₩",
+ "韓圜",
+ }
+ KWD{
+ "KWD",
+ "科威特第納爾",
+ }
+ KYD{
+ "KYD",
+ "開曼群島美元",
+ }
+ KZT{
+ "KZT",
+ "卡扎克斯坦坦吉",
+ }
+ LAK{
+ "LAK",
+ "寮國基普",
+ }
+ LBP{
+ "LBP",
+ "黎巴嫩鎊",
+ }
+ LKR{
+ "LKR",
+ "斯里蘭卡盧布",
+ }
+ LRD{
+ "LRD",
+ "賴比瑞亞元",
+ }
+ LSL{
+ "LSL",
+ "賴索托羅蒂",
+ }
+ LTL{
+ "LTL",
+ "立陶宛里塔",
+ }
+ LTT{
+ "LTT",
+ "立陶宛特羅",
+ }
+ LUC{
+ "LUC",
+ "盧森堡可兌換法郎",
+ }
+ LUF{
+ "LUF",
+ "盧森堡法郎",
+ }
+ LUL{
+ "LUL",
+ "盧森堡金融法郎",
+ }
+ LVL{
+ "LVL",
+ "拉脫維亞拉特銀幣",
+ }
+ LVR{
+ "LVR",
+ "拉脫維亞盧布",
+ }
+ LYD{
+ "LYD",
+ "利比亞第納爾",
+ }
+ MAD{
+ "MAD",
+ "摩洛哥迪拉姆",
+ }
+ MAF{
+ "MAF",
+ "摩洛哥法郎",
+ }
+ MDL{
+ "MDL",
+ "摩杜雲列伊",
+ }
+ MGA{
+ "MGA",
+ "馬達加斯加艾瑞爾",
+ }
+ MGF{
+ "MGF",
+ "馬達加斯加法郎",
+ }
+ MKD{
+ "MKD",
+ "馬其頓第納爾",
+ }
+ MLF{
+ "MLF",
+ "馬里法郎",
+ }
+ MMK{
+ "MMK",
+ "緬甸元",
+ }
+ MNT{
+ "MNT",
+ "蒙古圖格里克",
+ }
+ MOP{
+ "MOP",
+ "澳門元",
+ }
+ MRO{
+ "MRO",
+ "茅利塔尼亞烏吉亞",
+ }
+ MTL{
+ "MTL",
+ "馬爾他里拉",
+ }
+ MTP{
+ "MTP",
+ "馬爾他鎊",
+ }
+ MUR{
+ "MUR",
+ "模里西斯盧布",
+ }
+ MVR{
+ "MVR",
+ "馬爾地夫海島盧非亞",
+ }
+ MWK{
+ "MWK",
+ "馬拉維克瓦查",
+ }
+ MXN{
+ "MX$",
+ "墨西哥披索",
+ }
+ MXP{
+ "MXP",
+ "墨西哥銀披索 (1861-1992)",
+ }
+ MXV{
+ "MXV",
+ "墨西哥轉換單位 (UDI)",
+ }
+ MYR{
+ "MYR",
+ "馬來西亞令吉",
+ }
+ MZE{
+ "MZE",
+ "莫三比克埃斯庫多",
+ }
+ MZM{
+ "MZM",
+ "莫三比克梅蒂卡爾",
+ }
+ MZN{
+ "MZN",
+ "莫三比克美提卡",
+ }
+ NAD{
+ "NAD",
+ "納米比亞元",
+ }
+ NGN{
+ "NGN",
+ "奈及利亞奈拉",
+ }
+ NIC{
+ "NIC",
+ "尼加拉瓜科多巴",
+ }
+ NIO{
+ "NIO",
+ "尼加拉瓜金科多巴",
+ }
+ NLG{
+ "NLG",
+ "荷蘭盾",
+ }
+ NOK{
+ "NOK",
+ "挪威克羅納",
+ }
+ NPR{
+ "NPR",
+ "尼泊爾盧布",
+ }
+ NZD{
+ "NZ$",
+ "紐西蘭幣",
+ }
+ OMR{
+ "OMR",
+ "阿曼里奧",
+ }
+ PAB{
+ "PAB",
+ "巴拿馬巴波亞",
+ }
+ PEI{
+ "PEI",
+ "祕魯因蒂",
+ }
+ PEN{
+ "PEN",
+ "秘魯新太陽幣",
+ }
+ PES{
+ "PES",
+ "秘魯太陽幣",
+ }
+ PGK{
+ "PGK",
+ "巴布亞紐幾內亞基那",
+ }
+ PHP{
+ "PHP",
+ "菲律賓披索",
+ }
+ PKR{
+ "PKR",
+ "巴基斯坦盧布",
+ }
+ PLN{
+ "PLN",
+ "波蘭茲羅提",
+ }
+ PLZ{
+ "PLZ",
+ "波蘭茲羅提 (1950-1995)",
+ }
+ PTE{
+ "PTE",
+ "葡萄牙埃斯庫多",
+ }
+ PYG{
+ "PYG",
+ "巴拉圭瓜拉尼",
+ }
+ QAR{
+ "QAR",
+ "卡達爾里亞爾",
+ }
+ RON{
+ "RON",
+ "羅馬尼亞列伊",
+ }
+ RSD{
+ "RSD",
+ "塞爾維亞戴納",
+ }
+ RUB{
+ "RUB",
+ "俄羅斯盧布",
+ }
+ RUR{
+ "RUR",
+ "俄羅斯盧布 (1991-1998)",
+ }
+ RWF{
+ "RWF",
+ "盧安達法郎",
+ }
+ SAR{
+ "SAR",
+ "沙烏地里雅",
+ }
+ SBD{
+ "SBD",
+ "索羅門群島元",
+ }
+ SCR{
+ "SCR",
+ "塞席爾盧比",
+ }
+ SDD{
+ "SDD",
+ "蘇丹第納爾",
+ }
+ SDG{
+ "SDG",
+ "蘇丹鎊",
+ }
+ SDP{
+ "SDP",
+ "舊蘇丹鎊",
+ }
+ SEK{
+ "SEK",
+ "瑞典克羅納",
+ }
+ SGD{
+ "SGD",
+ "新加坡幣",
+ }
+ SHP{
+ "SHP",
+ "聖赫勒拿鎊",
+ }
+ SIT{
+ "SIT",
+ "斯洛維尼亞托勒",
+ }
+ SKK{
+ "SKK",
+ "斯洛伐克克朗",
+ }
+ SLL{
+ "SLL",
+ "獅子山利昂",
+ }
+ SOS{
+ "SOS",
+ "索馬利亞先令",
+ }
+ SRD{
+ "SRD",
+ "蘇利南元",
+ }
+ SRG{
+ "SRG",
+ "蘇利南基爾",
+ }
+ STD{
+ "STD",
+ "聖多美島和普林西比島多布拉",
+ }
+ SUR{
+ "SUR",
+ "蘇聯盧布",
+ }
+ SVC{
+ "SVC",
+ "薩爾瓦多科郎",
+ }
+ SYP{
+ "SYP",
+ "敘利亞鎊",
+ }
+ SZL{
+ "SZL",
+ "史瓦濟蘭里朗吉尼",
+ }
+ THB{
+ "฿",
+ "泰銖",
+ }
+ TJR{
+ "TJR",
+ "塔吉克盧布",
+ }
+ TJS{
+ "TJS",
+ "塔吉克索莫尼",
+ }
+ TMM{
+ "TMM",
+ "土庫曼馬納特",
+ }
+ TMT{
+ "TMT",
+ "土庫曼新馬納特",
+ }
+ TND{
+ "TND",
+ "突尼西亞第納爾",
+ }
+ TOP{
+ "TOP",
+ "東加潘加",
+ }
+ TPE{
+ "TPE",
+ "帝汶埃斯庫多",
+ }
+ TRL{
+ "TRL",
+ "土耳其里拉",
+ }
+ TRY{
+ "TRY",
+ "新土耳其里拉",
+ }
+ TTD{
+ "TTD",
+ "千里達及托巴哥元",
+ }
+ TWD{
+ "NT$",
+ "新臺幣",
+ }
+ TZS{
+ "TZS",
+ "坦尚尼亞先令",
+ }
+ UAH{
+ "UAH",
+ "烏克蘭格里夫那",
+ }
+ UAK{
+ "UAK",
+ "烏克蘭卡本瓦那茲",
+ }
+ UGS{
+ "UGS",
+ "烏干達先令 (1966-1987)",
+ }
+ UGX{
+ "UGX",
+ "烏干達先令",
+ }
+ USD{
+ "$",
+ "美金",
+ }
+ USN{
+ "USN",
+ "美元(次日)",
+ }
+ USS{
+ "USS",
+ "美元(當日)",
+ }
+ UYP{
+ "UYP",
+ "烏拉圭披索 (1975-1993)",
+ }
+ UYU{
+ "UYU",
+ "烏拉圭披索",
+ }
+ UZS{
+ "UZS",
+ "烏茲別克索姆",
+ }
+ VEB{
+ "VEB",
+ "委內瑞拉玻利瓦",
+ }
+ VEF{
+ "VEF",
+ "委內瑞拉強勢玻利瓦",
+ }
+ VND{
+ "₫",
+ "越南盾",
+ }
+ VUV{
+ "VUV",
+ "萬那杜萬杜",
+ }
+ WST{
+ "WST",
+ "西薩摩亞塔拉",
+ }
+ XAF{
+ "FCFA",
+ "法郎 (CFA-BEAC)",
+ }
+ XAU{
+ "XAU",
+ "黃金",
+ }
+ XBA{
+ "XBA",
+ "歐洲綜合單位",
+ }
+ XBB{
+ "XBB",
+ "歐洲貨幣單位 (XBB)",
+ }
+ XBC{
+ "XBC",
+ "歐洲會計單位 (XBC)",
+ }
+ XBD{
+ "XBD",
+ "歐洲會計單位 (XBD)",
+ }
+ XCD{
+ "EC$",
+ "格瑞那達元",
+ }
+ XDR{
+ "XDR",
+ "特殊提款權",
+ }
+ XEU{
+ "XEU",
+ "歐洲貨幣單位 (XEU)",
+ }
+ XFO{
+ "XFO",
+ "法國金法郎",
+ }
+ XFU{
+ "XFU",
+ "法國法郎 (UIC)",
+ }
+ XOF{
+ "CFA",
+ "法郎 (CFA-BCEAO)",
+ }
+ XPF{
+ "CFPF",
+ "法郎 (CFP)",
+ }
+ XPT{
+ "XPT",
+ "白金",
+ }
+ XRE{
+ "XRE",
+ "RINET 基金",
+ }
+ YDD{
+ "YDD",
+ "葉門第納爾",
+ }
+ YER{
+ "YER",
+ "葉門里雅",
+ }
+ YUD{
+ "YUD",
+ "南斯拉夫第納爾硬幣",
+ }
+ YUM{
+ "YUM",
+ "南斯拉夫挪威亞第納爾",
+ }
+ YUN{
+ "YUN",
+ "南斯拉夫 可轉換第納爾",
+ }
+ ZAL{
+ "ZAL",
+ "南非蘭特(金融)",
+ }
+ ZAR{
+ "ZAR",
+ "南非蘭特",
+ }
+ ZMK{
+ "ZMK",
+ "尚比亞克瓦查",
+ }
+ ZRN{
+ "ZRN",
+ "薩伊新扎伊爾",
+ }
+ ZRZ{
+ "ZRZ",
+ "薩伊扎伊爾",
+ }
+ ZWD{
+ "ZWD",
+ "辛巴威元",
+ }
+ ZWL{
+ "ZWL",
+ "辛巴威元 (2009)",
+ }
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_HK.txt
new file mode 100644
index 00000000000..c4cd134269d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_HK.txt
@@ -0,0 +1,69 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hant_HK.xml
+// *
+// ***************************************************************************
+zh_Hant_HK{
+ Currencies{
+ AUD{
+ "AU$",
+ "澳元",
+ }
+ BAD{
+ "BAD",
+ "波斯尼亞-黑塞哥維那第納爾",
+ }
+ BAM{
+ "BAM",
+ "波斯尼亞-黑塞哥維那可轉換馬克",
+ }
+ CAD{
+ "CA$",
+ "加元",
+ }
+ HKD{
+ "$",
+ "港元",
+ }
+ ITL{
+ "ITL",
+ "意大利里拉",
+ }
+ NZD{
+ "NZ$",
+ "紐西蘭元",
+ }
+ RSD{
+ "RSD",
+ "塞爾維亞第納爾",
+ }
+ SGD{
+ "SGD",
+ "新加坡元",
+ }
+ TWD{
+ "NT$",
+ "新台幣",
+ }
+ USD{
+ "US$",
+ "美元",
+ }
+ XAF{
+ "FCFA",
+ "中非法郎",
+ }
+ XOF{
+ "CFA",
+ "多哥非洲共同體法郎",
+ }
+ XPF{
+ "CFPF",
+ "太平洋法郎",
+ }
+ }
+ Version{"2.0.59.66"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_MO.txt
new file mode 100644
index 00000000000..f20c06a1745
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_MO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hant_MO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_TW.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_TW.txt
new file mode 100644
index 00000000000..1a7002cdea4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_Hant_TW.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hant_TW{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_MO.txt
new file mode 100644
index 00000000000..a34a581d6e5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_MO.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_MO{
+ "%%ALIAS"{"zh_Hant_MO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_SG.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_SG.txt
new file mode 100644
index 00000000000..92263943111
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_SG.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_SG{
+ "%%ALIAS"{"zh_Hans_SG"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zh_TW.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_TW.txt
new file mode 100644
index 00000000000..cf944fa5c1e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zh_TW.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_TW{
+ "%%ALIAS"{"zh_Hant_TW"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/curr/zu.txt b/Build/source/libs/icu/icu-4.8.1/data/curr/zu.txt
new file mode 100644
index 00000000000..5c081a9a658
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/curr/zu.txt
@@ -0,0 +1,636 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zu.xml
+ */
+zu{
+ Currencies{
+ AED{
+ "AED",
+ "i-Dirham yase-United Arab Emirates",
+ }
+ AFN{
+ "AFN",
+ "i-Afghan Afghani",
+ }
+ ALL{
+ "ALL",
+ "i-Albanian Lek",
+ }
+ AMD{
+ "AMD",
+ "i-Armenian Dram",
+ }
+ ANG{
+ "ANG",
+ "i-Netherlands Antillean Guilder",
+ }
+ AOA{
+ "AOA",
+ "i-Angolan Kwanza",
+ }
+ ARS{
+ "ARS",
+ "i-Argentina Peso",
+ }
+ AUD{
+ "AU$",
+ "i-Austrilian Dollar",
+ }
+ AWG{
+ "AWG",
+ "i-Aruban Florin",
+ }
+ AZN{
+ "AZN",
+ "i-Azerbaijani Manat",
+ }
+ BAM{
+ "BAM",
+ "i-Bosnia-Herzegovina Convertible Mark",
+ }
+ BBD{
+ "BBD",
+ "i-Barbadian Dollar",
+ }
+ BDT{
+ "BDT",
+ "i-Bangladeshi Taka",
+ }
+ BGN{
+ "BGN",
+ "i-Bulgarian Lev",
+ }
+ BHD{
+ "BHD",
+ "i-Bahraini Dinar",
+ }
+ BIF{
+ "BIF",
+ "i-Burundian Franc",
+ }
+ BMD{
+ "BMD",
+ "i-Bermudan Dollar",
+ }
+ BND{
+ "BND",
+ "i-Brunei Dollar",
+ }
+ BOB{
+ "BOB",
+ "i-Bolivian Boliviano",
+ }
+ BRL{
+ "BR$",
+ "i-Brazilian Real",
+ }
+ BSD{
+ "BSD",
+ "i-Bahamian Dollar",
+ }
+ BTN{
+ "BTN",
+ "i-Bhutanese Ngultrum",
+ }
+ BWP{
+ "BWP",
+ "i-Botswana Pula",
+ }
+ BYR{
+ "BYR",
+ "i-Belarusian Ruble",
+ }
+ BZD{
+ "BZD",
+ "i-Belize Dollar",
+ }
+ CAD{
+ "CA$",
+ "i-Candian Dollar",
+ }
+ CDF{
+ "CDF",
+ "i-Congolese Franc",
+ }
+ CHF{
+ "CHF",
+ "i-Swiss Franc",
+ }
+ CLP{
+ "CLP",
+ "i-Chilean Peso",
+ }
+ CNY{
+ "CN¥",
+ "i-Chinese Yuan",
+ }
+ COP{
+ "COP",
+ "i-Colombian Peso",
+ }
+ CRC{
+ "CRC",
+ "i-Costa Rican Colón",
+ }
+ CUC{
+ "CUC",
+ "i-Cuban Convertable Peso",
+ }
+ CUP{
+ "CUP",
+ "I-Cuban Peso",
+ }
+ CVE{
+ "CVE",
+ "i-Cape Verdean Escudo",
+ }
+ CZK{
+ "CZK",
+ "i-Czech Republic Koruna",
+ }
+ DJF{
+ "DJF",
+ "i-Djiboutian Franc",
+ }
+ DKK{
+ "DKK",
+ "i-Danish Krone",
+ }
+ DOP{
+ "DOP",
+ "i-Dominican Peso",
+ }
+ DZD{
+ "DZD",
+ "i-Algerian Dinar",
+ }
+ EGP{
+ "EGP",
+ "i-Egyptian Pound",
+ }
+ ERN{
+ "ERN",
+ "i-Eritrean Nakfa",
+ }
+ ETB{
+ "ETB",
+ "i-Ethopian Birr",
+ }
+ EUR{
+ "€",
+ "i-Euro",
+ }
+ FJD{
+ "FJD",
+ "i-Fijian Dollar",
+ }
+ FKP{
+ "FKP",
+ "i-Falkland Islands Pound",
+ }
+ GBP{
+ "£",
+ "i-British Pound Sterling",
+ }
+ GEL{
+ "GEL",
+ "i-Georgian Lari",
+ }
+ GHS{
+ "GHS",
+ "i-Ghanaian Cedi",
+ }
+ GIP{
+ "GIP",
+ "i-Gibraltar Pound",
+ }
+ GMD{
+ "GMD",
+ "i-Gambian Dalasi",
+ }
+ GNF{
+ "GNF",
+ "i-Gunean Franc",
+ }
+ GTQ{
+ "GTQ",
+ "i-Guatemalan Quetzal",
+ }
+ GYD{
+ "GYD",
+ "i-Guyanaese Dollar",
+ }
+ HKD{
+ "HK$",
+ "i-Hong Kong Dollar",
+ }
+ HNL{
+ "HNL",
+ "i-Honduran Lempira",
+ }
+ HRK{
+ "HRK",
+ "i-Croatian Kuna",
+ }
+ HTG{
+ "HTG",
+ "i-Haitian Gourde",
+ }
+ HUF{
+ "HUF",
+ "i-Hungarian Forint",
+ }
+ IDR{
+ "IDR",
+ "i-Indonesian Rupiah",
+ }
+ ILS{
+ "₪",
+ "i-Israeli New Sheqel",
+ }
+ INR{
+ "₹",
+ "i-Indian Rupee",
+ }
+ IQD{
+ "IQD",
+ "i-Iraqi Dinar",
+ }
+ IRR{
+ "IRR",
+ "i-Iranian Rial",
+ }
+ ISK{
+ "ISK",
+ "i-Icelandic Króna",
+ }
+ JMD{
+ "JMD",
+ "i-Jamaican Dollar",
+ }
+ JOD{
+ "JOD",
+ "i-Jordanian Dinar",
+ }
+ JPY{
+ "JP¥",
+ "i-Japanese Yen",
+ }
+ KES{
+ "KES",
+ "i-Kenyan Shilling",
+ }
+ KGS{
+ "KGS",
+ "i-Kyrgystani Som",
+ }
+ KHR{
+ "KHR",
+ "i-Cambodian Riel",
+ }
+ KMF{
+ "KMF",
+ "i-Comorian Franc",
+ }
+ KPW{
+ "KPW",
+ "i-North Korean Won",
+ }
+ KRW{
+ "₩",
+ "i-South Korean Won",
+ }
+ KWD{
+ "KWD",
+ "i-Kuwaiti Dinar",
+ }
+ KYD{
+ "KYD",
+ "i-Cayman Islands Dollar",
+ }
+ KZT{
+ "KZT",
+ "i-Kazakhstani Tenge",
+ }
+ LAK{
+ "LAK",
+ "i-Laotian Kip",
+ }
+ LBP{
+ "LBP",
+ "i-Lebanese Pound",
+ }
+ LKR{
+ "LKR",
+ "i-Sri Lankan Rupee",
+ }
+ LRD{
+ "LRD",
+ "i-Liberian Dollar",
+ }
+ LSL{
+ "LSL",
+ "i-Lesotho Loti",
+ }
+ LTL{
+ "LTL",
+ "i-Lithuanian Litas",
+ }
+ LVL{
+ "LVL",
+ "i-Latvian Lats",
+ }
+ LYD{
+ "LYD",
+ "i-Libyan Dinar",
+ }
+ MAD{
+ "MAD",
+ "i-Moroccan Dirham",
+ }
+ MDL{
+ "MDL",
+ "i-Moldovan Leu",
+ }
+ MGA{
+ "MGA",
+ "i-Malagasy Ariary",
+ }
+ MKD{
+ "MKD",
+ "i-Macedonian Denar",
+ }
+ MMK{
+ "MMK",
+ "i-Myanma Kyat",
+ }
+ MNT{
+ "MNT",
+ "i-Mongolian Tugrik",
+ }
+ MOP{
+ "MOP",
+ "i-Macanese Pataca",
+ }
+ MRO{
+ "MRO",
+ "i-Mauritanian Ouguiya",
+ }
+ MUR{
+ "MUR",
+ "i-Mauritian Rupee",
+ }
+ MVR{
+ "MVR",
+ "i-Maldivian Rufiyana",
+ }
+ MWK{
+ "MWK",
+ "i-Malawian Kwacha",
+ }
+ MXN{
+ "MX$",
+ "i-Mexican Peso",
+ }
+ MYR{
+ "MYR",
+ "i-Malaysian Ringgit",
+ }
+ NAD{
+ "NAD",
+ "i-Namibian Dollar",
+ }
+ NGN{
+ "NGN",
+ "i-Nigerian Naira",
+ }
+ NIO{
+ "NIO",
+ "i-Nicaraguan Córdoba",
+ }
+ NOK{
+ "NOK",
+ "i-Norwegian Krone",
+ }
+ NPR{
+ "NPR",
+ "i-Nepalese Rupee",
+ }
+ NZD{
+ "NZ$",
+ "i-New Zealand Dollar",
+ }
+ OMR{
+ "OMR",
+ "i-Omani Rial",
+ }
+ PAB{
+ "PAB",
+ "i-Panamanian Balboa",
+ }
+ PEN{
+ "PEN",
+ "i-Peruvian Nuevo Sol",
+ }
+ PGK{
+ "PGK",
+ "i-Papua New Guinean Kina",
+ }
+ PHP{
+ "PHP",
+ "i-Philippine Peso",
+ }
+ PKR{
+ "PKR",
+ "i-Pakistani Rupee",
+ }
+ PLN{
+ "PLN",
+ "i-Polish Zloty",
+ }
+ PYG{
+ "PYG",
+ "i-Paraguayan Guarani",
+ }
+ QAR{
+ "QAR",
+ "i-Qatari Rial",
+ }
+ RSD{
+ "RSD",
+ "i-Serbian Dinar",
+ }
+ RUB{
+ "RUB",
+ "i-Russian Ruble",
+ }
+ RWF{
+ "RWF",
+ "i-Rwandan Franc",
+ }
+ SAR{
+ "SAR",
+ "i-Saudi Riyal",
+ }
+ SBD{
+ "SBD",
+ "i-Solomon Islands Dollar",
+ }
+ SCR{
+ "SCR",
+ "i-Seychellois Rupee",
+ }
+ SDG{
+ "SDG",
+ "i-Sudanese Pound",
+ }
+ SEK{
+ "SEK",
+ "i-Swedish Krona",
+ }
+ SGD{
+ "SGD",
+ "i-Singapore Dollar",
+ }
+ SHP{
+ "SHP",
+ "i-Saint Helena Pound",
+ }
+ SLL{
+ "SLL",
+ "i-Sierra Leonean Leone",
+ }
+ SOS{
+ "SOS",
+ "i-Somali Shilling",
+ }
+ SRD{
+ "SRD",
+ "i-Surinamese Dollar",
+ }
+ STD{
+ "STD",
+ "i-São Tomé kanye ne-Príncipe Dobra",
+ }
+ SYP{
+ "SYP",
+ "i-Syrian Pound",
+ }
+ SZL{
+ "SZL",
+ "i-Swazi Lilangeni",
+ }
+ THB{
+ "฿",
+ "i-Thai Baht",
+ }
+ TJS{
+ "TJS",
+ "i-Tajikistani Somoni",
+ }
+ TMT{
+ "TMT",
+ "i-Turkmenistani Manat",
+ }
+ TND{
+ "TND",
+ "i-Tunisian Dinar",
+ }
+ TOP{
+ "TOP",
+ "i-Tongan Paʻanga",
+ }
+ TRY{
+ "TRY",
+ "i-Turkish Lira",
+ }
+ TTD{
+ "TTD",
+ "Idola lase-Trinidad nase-Tobago",
+ }
+ TWD{
+ "NT$",
+ "i-New Taiwan Dollar",
+ }
+ TZS{
+ "TZS",
+ "i-Tanzanian Shilling",
+ }
+ UAH{
+ "UAH",
+ "i-Ukrainian Hryvnia",
+ }
+ UGX{
+ "UGX",
+ "i-Ugandan Shilling",
+ }
+ USD{
+ "US$",
+ "i-US Dollar",
+ }
+ UYU{
+ "UYU",
+ "i-Uruguayan Peso",
+ }
+ UZS{
+ "UZS",
+ "i-Uzbekistan Som",
+ }
+ VEF{
+ "VEF",
+ "i-Venezuelan Bolívar",
+ }
+ VND{
+ "₫",
+ "i-Vietnamese Dong",
+ }
+ VUV{
+ "VUV",
+ "i-Vanuatu Vatu",
+ }
+ WST{
+ "WST",
+ "i-Samoan Tala",
+ }
+ XAF{
+ "FCFA",
+ "i-CFA Franc BCEA",
+ }
+ XCD{
+ "EC$",
+ "i-East Caribbean Dollar",
+ }
+ XOF{
+ "CFA",
+ "i-CFA Franc BCEAO",
+ }
+ XPF{
+ "CFPF",
+ "i-CFP Franc",
+ }
+ XXX{
+ "XXX",
+ "Ikharensi engaziwa",
+ }
+ YER{
+ "YER",
+ "i-Yemeni Rial",
+ }
+ ZAR{
+ "R",
+ "i-South African Rand",
+ }
+ ZMK{
+ "ZMK",
+ "i-Zambian Kwacha",
+ }
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.6/data/icu-config.xml b/Build/source/libs/icu/icu-4.8.1/data/icu-config.xml
index a5ec504a6b2..f18e5d124c0 100644
--- a/Build/source/libs/icu/icu-4.6/data/icu-config.xml
+++ b/Build/source/libs/icu/icu-4.8.1/data/icu-config.xml
@@ -1,7 +1,7 @@
<!--
/*
*******************************************************************************
-* Copyright (C) 2005-2010, International Business Machines Corporation and *
+* Copyright (C) 2005-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -12,6 +12,8 @@
<include locales="af"/>
<include locales="af_NA"/>
<include locales="af_ZA"/>
+ <include locales="agq"/>
+ <include locales="agq_CM"/>
<include locales="ak"/>
<include locales="ak_GH"/>
<include locales="am"/>
@@ -44,6 +46,8 @@
<include locales="az_Cyrl"/>
<include locales="az_Cyrl_AZ"/>
<include locales="az_AZ" />
+ <include locales="bas"/>
+ <include locales="bas_CM"/>
<include locales="be"/>
<include locales="be_BY"/>
<include locales="bem"/>
@@ -60,6 +64,10 @@
<include locales="bo"/>
<include locales="bo_CN"/>
<include locales="bo_IN"/>
+ <include locales="br"/>
+ <include locales="br_FR"/>
+ <include locales="brx"/>
+ <include locales="brx_IN"/>
<include locales="bs"/>
<include locales="bs_BA"/>
<include locales="ca"/>
@@ -83,6 +91,12 @@
<include locales="de_DE"/>
<include locales="de_LI"/>
<include locales="de_LU"/>
+ <include locales="dje"/>
+ <include locales="dje_NE"/>
+ <include locales="dua"/>
+ <include locales="dua_CM"/>
+ <include locales="dyo"/>
+ <include locales="dyo_SN"/>
<include locales="ebu"/>
<include locales="ebu_KE"/>
<include locales="ee"/>
@@ -94,12 +108,15 @@
<include locales="en"/>
<include locales="en_AS"/>
<include locales="en_AU"/>
+ <include locales="en_BB"/>
<include locales="en_BE"/>
+ <include locales="en_BM"/>
<include locales="en_BW"/>
<include locales="en_BZ"/>
<include locales="en_CA"/>
<include locales="en_GB"/>
<include locales="en_GU"/>
+ <include locales="en_GY"/>
<include locales="en_HK"/>
<include locales="en_IE"/>
<include locales="en_IN"/>
@@ -149,6 +166,8 @@
<include locales="et_EE"/>
<include locales="eu"/>
<include locales="eu_ES"/>
+ <include locales="ewo"/>
+ <include locales="ewo_CM"/>
<include locales="fa"/>
<include locales="fa_AF"/>
<include locales="fa_IR"/>
@@ -176,6 +195,7 @@
<include locales="fr_DJ"/>
<include locales="fr_FR"/>
<include locales="fr_GA"/>
+ <include locales="fr_GF"/>
<include locales="fr_GN"/>
<include locales="fr_GP"/>
<include locales="fr_GQ"/>
@@ -192,6 +212,7 @@
<include locales="fr_SN"/>
<include locales="fr_TD"/>
<include locales="fr_TG"/>
+ <include locales="fr_YT"/>
<include locales="ga"/>
<include locales="ga_IE"/>
<include locales="gl"/>
@@ -273,14 +294,23 @@
<include locales="ko_KR"/>
<include locales="kok"/>
<include locales="kok_IN"/>
+ <include locales="ksb"/>
+ <include locales="ksb_TZ"/>
+ <include locales="ksf"/>
+ <include locales="ksf_CM"/>
<include locales="kw"/>
<include locales="kw_GB"/>
<include locales="lag"/>
<include locales="lag_TZ"/>
<include locales="lg"/>
<include locales="lg_UG"/>
+ <include locales="ln"/>
+ <include locales="ln_CD"/>
+ <include locales="ln_CG"/>
<include locales="lt"/>
<include locales="lt_LT"/>
+ <include locales="lu"/>
+ <include locales="lu_CD"/>
<include locales="luo"/>
<include locales="luo_KE"/>
<include locales="luy"/>
@@ -296,6 +326,8 @@
<include locales="mfe_MU"/>
<include locales="mg"/>
<include locales="mg_MG"/>
+ <include locales="mgh"/>
+ <include locales="mgh_MZ"/>
<include locales="mk"/>
<include locales="mk_MK"/>
<include locales="ml"/>
@@ -308,6 +340,8 @@
<include locales="ms_MY"/>
<include locales="mt"/>
<include locales="mt_MT"/>
+ <include locales="mua"/>
+ <include locales="mua_CM"/>
<include locales="my"/>
<include locales="my_MM"/>
<include locales="naq"/>
@@ -320,12 +354,17 @@
<include locales="ne_NP"/>
<include locales="ne_IN"/>
<include locales="nl"/>
+ <include locales="nl_AW"/>
<include locales="nl_BE"/>
<include locales="nl_NL"/>
+ <include locales="nmg"/>
+ <include locales="nmg_CM"/>
<include locales="nn"/>
<include locales="nn_NO"/>
<include locales="no"/>
<include locales="no_NO"/>
+ <include locales="nus"/>
+ <include locales="nus_SD"/>
<include locales="nyn"/>
<include locales="nyn_UG"/>
<include locales="om"/>
@@ -345,12 +384,16 @@
<include locales="ps"/>
<include locales="ps_AF"/>
<include locales="pt"/>
+ <include locales="pt_AO"/>
<include locales="pt_BR"/>
<include locales="pt_GW"/>
<include locales="pt_MZ"/>
<include locales="pt_PT"/>
+ <include locales="pt_ST"/>
<include locales="rm"/>
<include locales="rm_CH"/>
+ <include locales="rn"/>
+ <include locales="rn_BI"/>
<include locales="ro"/>
<include locales="ro_MD"/>
<include locales="ro_RO"/>
@@ -367,6 +410,8 @@
<include locales="rwk_TZ"/>
<include locales="saq"/>
<include locales="saq_KE"/>
+ <include locales="sbp"/>
+ <include locales="sbp_TZ"/>
<include locales="seh"/>
<include locales="seh_MZ"/>
<include locales="ses"/>
@@ -422,6 +467,8 @@
<include locales="sw"/>
<include locales="sw_KE"/>
<include locales="sw_TZ"/>
+ <include locales="swc"/>
+ <include locales="swc_CD"/>
<include locales="ta"/>
<include locales="ta_LK"/>
<include locales="ta_IN"/>
@@ -441,6 +488,8 @@
<include locales="to_TO"/>
<include locales="tr"/>
<include locales="tr_TR"/>
+ <include locales="twq"/>
+ <include locales="twq_NE"/>
<include locales="tzm"/>
<include locales="tzm_Latn"/>
<include locales="tzm_Latn_MA"/>
@@ -455,16 +504,24 @@
<include locales="uz_Arab_AF"/>
<include locales="uz_AF"/>
<include locales="uz_Cyrl"/>
- <include locales="uz_Latn" draft=".*"/>
+ <include locales="uz_Latn"/>
<include locales="uz_Cyrl_UZ"/>
- <include locales="uz_Latn_UZ" draft=".*"/>
+ <include locales="uz_Latn_UZ"/>
<include locales="uz_UZ"/>
+ <include locales="vai"/>
+ <include locales="vai_Vaii"/>
+ <include locales="vai_Vaii_LR"/>
+ <include locales="vai_LR"/>
+ <include locales="vai_Latn"/>
+ <include locales="vai_Latn_LR"/>
<include locales="vi"/>
<include locales="vi_VN"/>
<include locales="vun"/>
<include locales="vun_TZ"/>
<include locales="xog"/>
<include locales="xog_UG"/>
+ <include locales="yav"/>
+ <include locales="yav_CM"/>
<include locales="yo"/>
<include locales="yo_NG"/>
<include locales="zh"/>
diff --git a/Build/source/libs/icu/icu-4.8.1/data/icu-locale-deprecates.xml b/Build/source/libs/icu/icu-4.8.1/data/icu-locale-deprecates.xml
new file mode 100644
index 00000000000..08da6fe2958
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/icu-locale-deprecates.xml
@@ -0,0 +1,53 @@
+<!--
+/*
+*******************************************************************************
+* Copyright (C) 2009-2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*/
+-->
+<deprecates>
+ <alias from="az_AZ" to="az_Latn_AZ"/>
+ <alias from="en_RH" to="en_ZW"/>
+ <alias from="ha_GH" to="ha_Latn_GH"/>
+ <alias from="ha_NE" to="ha_Latn_NE"/>
+ <alias from="ha_NG" to="ha_Latn_NG"/>
+ <alias from="in" to="id"/>
+ <alias from="in_ID" to="id_ID"/>
+ <alias from="iw" to="he"/>
+ <alias from="iw_IL" to="he_IL"/>
+ <alias from="ja_JP_TRADITIONAL" to="ja_JP@calendar=japanese" xpath="//ldml/dates/calendars/default[@type='japanese']"/>
+ <alias from="kk_KZ" to="kk_Cyrl_KZ" />
+ <alias from="mo" to="ro_MD"/>
+ <alias from="no_NO" to="nb_NO"/>
+ <alias from="no_NO_NY" to="nn_NO"/>
+ <alias from="no" to="nb"/>
+ <alias from="pa_IN" to="pa_Guru_IN"/>
+ <alias from="pa_PK" to="pa_Arab_PK"/>
+ <alias from="sh" to="sr_Latn"/>
+ <alias from="sh_BA" to="sr_Latn_BA"/>
+ <alias from="sh_CS" to="sr_Latn_RS"/>
+ <alias from="sh_YU" to="sr_Latn_RS"/>
+ <alias from="shi_MA" to="shi_Latn_MA"/>
+ <alias from="sr_BA" to="sr_Cyrl_BA"/>
+ <alias from="sr_CS" to="sr_Cyrl_RS"/>
+ <alias from="sr_ME" to="sr_Latn_ME"/>
+ <alias from="sr_RS" to="sr_Cyrl_RS"/>
+ <alias from="sr_YU" to="sr_Cyrl_RS"/>
+ <alias from="sr_Cyrl_YU" to="sr_Cyrl_RS"/>
+ <alias from="sr_Cyrl_CS" to="sr_Cyrl_RS"/>
+ <alias from="sr_Latn_YU" to="sr_Latn_RS"/>
+ <alias from="sr_Latn_CS" to="sr_Latn_RS"/>
+ <alias from="th_TH_TRADITIONAL" to="th_TH@calendar=buddhist" xpath="//ldml/dates/calendars/default[@type='buddhist']"/>
+ <alias from="tl" to="fil"/>
+ <alias from="tl_PH" to="fil_PH"/>
+ <alias from="tzm_MA" to="tzm_Latn_MA"/>
+ <alias from="uz_AF" to="uz_Arab_AF"/>
+ <alias from="uz_UZ" to="uz_Cyrl_UZ"/>
+ <alias from="vai_LR" to="vai_Vaii_LR"/>
+ <alias from="zh_CN" to="zh_Hans_CN"/>
+ <alias from="zh_HK" to="zh_Hant_HK"/>
+ <alias from="zh_MO" to="zh_Hant_MO"/>
+ <alias from="zh_SG" to="zh_Hans_SG"/>
+ <alias from="zh_TW" to="zh_Hant_TW"/>
+</deprecates>
diff --git a/Build/source/libs/icu/icu-4.6/data/icu4j-readme.txt b/Build/source/libs/icu/icu-4.8.1/data/icu4j-readme.txt
index a59a2570f64..a59a2570f64 100644
--- a/Build/source/libs/icu/icu-4.6/data/icu4j-readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/icu4j-readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/icupkg.inc.in b/Build/source/libs/icu/icu-4.8.1/data/icupkg.inc.in
index 3bf66ff97c8..3bf66ff97c8 100644
--- a/Build/source/libs/icu/icu-4.6/data/icupkg.inc.in
+++ b/Build/source/libs/icu/icu-4.8.1/data/icupkg.inc.in
diff --git a/Build/source/libs/icu/icu-4.6/data/in/coll/invuca.icu b/Build/source/libs/icu/icu-4.8.1/data/in/coll/invuca.icu
index 9be6e5a3efe..9be6e5a3efe 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/coll/invuca.icu
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/coll/invuca.icu
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/data/in/coll/ucadata.icu b/Build/source/libs/icu/icu-4.8.1/data/in/coll/ucadata.icu
index b1e39959010..b1e39959010 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/coll/ucadata.icu
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/coll/ucadata.icu
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/data/in/icudt46l.dat b/Build/source/libs/icu/icu-4.8.1/data/in/icudt48l.dat
index eb9742c8b4f..e3b86e4922e 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/icudt46l.dat
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/icudt48l.dat
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/data/in/nfc.nrm b/Build/source/libs/icu/icu-4.8.1/data/in/nfc.nrm
index 31b6c6d6e22..31b6c6d6e22 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/nfc.nrm
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/nfc.nrm
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/data/in/nfkc.nrm b/Build/source/libs/icu/icu-4.8.1/data/in/nfkc.nrm
index 3145911206b..3145911206b 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/nfkc.nrm
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/nfkc.nrm
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/data/in/nfkc_cf.nrm b/Build/source/libs/icu/icu-4.8.1/data/in/nfkc_cf.nrm
index 6d0ca407809..6d0ca407809 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/nfkc_cf.nrm
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/nfkc_cf.nrm
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.8.1/data/in/pnames.icu b/Build/source/libs/icu/icu-4.8.1/data/in/pnames.icu
new file mode 100644
index 00000000000..64126fca603
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/pnames.icu
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/data/in/ubidi.icu b/Build/source/libs/icu/icu-4.8.1/data/in/ubidi.icu
index 95b94fec27b..95b94fec27b 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/ubidi.icu
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/ubidi.icu
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/data/in/ucase.icu b/Build/source/libs/icu/icu-4.8.1/data/in/ucase.icu
index 4f3a1f3f242..4f3a1f3f242 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/ucase.icu
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/ucase.icu
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/data/in/unames.icu b/Build/source/libs/icu/icu-4.8.1/data/in/unames.icu
index cbe45a02785..cbe45a02785 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/unames.icu
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/unames.icu
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/data/in/uprops.icu b/Build/source/libs/icu/icu-4.8.1/data/in/uprops.icu
index 34e1c86360e..a784759093c 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/uprops.icu
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/uprops.icu
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/data/in/uts46.nrm b/Build/source/libs/icu/icu-4.8.1/data/in/uts46.nrm
index 42aefcb2c8e..42aefcb2c8e 100644
--- a/Build/source/libs/icu/icu-4.6/data/in/uts46.nrm
+++ b/Build/source/libs/icu/icu-4.8.1/data/in/uts46.nrm
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/af.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/af.txt
new file mode 100644
index 00000000000..16afb4a4de4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/af.txt
@@ -0,0 +1,310 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/af.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/af.xml
+ */
+af{
+ Keys{
+ calendar{"Kalender"}
+ collation{"Insortering"}
+ currency{"Geldeenheid"}
+ numbers{"Nommers"}
+ x{"Privaat gebruik"}
+ }
+ Languages{
+ ab{"Abkasies"}
+ af{"Afrikaans"}
+ afa{"Ander Afro-Asiaties"}
+ ak{"Akan"}
+ am{"Amharies"}
+ ar{"Arabies"}
+ arc{"Aramees"}
+ art{"Kunsmatige taal"}
+ as{"Assamees"}
+ ay{"Aymara"}
+ az{"Azerbeidjaans"}
+ be{"Wit-Russies"}
+ bg{"Bulgaars"}
+ bn{"Bengaals"}
+ bo{"Tibettaans"}
+ bs{"Bosnies"}
+ ca{"Katalaans"}
+ cel{"Keltiese taal"}
+ cs{"Tsjeggies"}
+ cy{"Wallies"}
+ da{"Deens"}
+ de{"Duits"}
+ de_AT{"Oostenrykse Duits"}
+ de_CH{"Switserse hoog-Duits"}
+ dv{"Divehi"}
+ dz{"Dzongkha"}
+ efi{"Efik"}
+ egy{"Antieke Egipties"}
+ el{"Grieks"}
+ en{"Engels"}
+ en_AU{"Australiese Engels"}
+ en_CA{"Kanadese Engels"}
+ en_GB{"Britse Engels"}
+ en_US{"Amerikaanse Engels"}
+ eo{"Esperanto"}
+ es{"Spaans"}
+ es_419{"Latyns-Amerikaanse Spaans"}
+ es_ES{"Iberiese Spaans"}
+ et{"Estnies"}
+ eu{"Baskies"}
+ fa{"Persies"}
+ fi{"Fins"}
+ fil{"Filippyns"}
+ fj{"Fidjiaans"}
+ fo{"Faroees"}
+ fr{"Frans"}
+ fr_CA{"Kanadese Frans"}
+ fr_CH{"Switserse Frans"}
+ fy{"Wes-Fries"}
+ ga{"Iers"}
+ gd{"Skotse Gallies"}
+ gem{"Germaanse taal"}
+ gl{"Galisies"}
+ gn{"Guarani"}
+ got{"Goties"}
+ grc{"Antieke Grieks"}
+ gsw{"Switserse Duits"}
+ gu{"Gudjarati"}
+ ha{"Hausa"}
+ haw{"Hawaies"}
+ he{"Hebreeus"}
+ hi{"Hindi"}
+ hr{"Kroaties"}
+ ht{"Haïtiaans"}
+ hu{"Hongaars"}
+ hy{"Armeens"}
+ id{"Indonesies"}
+ ig{"Igbo"}
+ ine{"Indo-Europese taal"}
+ is{"Yslands"}
+ it{"Italiaans"}
+ ja{"Japannees"}
+ jv{"Javaans"}
+ ka{"Georgies"}
+ kk{"Kazak"}
+ km{"Khmer"}
+ kn{"Kannada"}
+ ko{"Koreaans"}
+ ks{"Kasjmirs"}
+ ku{"Koerdies"}
+ ky{"Kirgisies"}
+ la{"Latyn"}
+ lb{"Luxemburgs"}
+ ln{"Lingaals"}
+ lo{"Lao"}
+ lt{"Litaus"}
+ lv{"Letties"}
+ mg{"Malgassies"}
+ mi{"Maori"}
+ mk{"Masedonies"}
+ ml{"Malabaars"}
+ mn{"Mongools"}
+ mr{"Marathi"}
+ ms{"Maleisies"}
+ mt{"Maltees"}
+ mul{"Veelvuldige tale"}
+ my{"Birmaans"}
+ nb{"Noorse Bokmål"}
+ nd{"Noord-Ndebele"}
+ ne{"Nepalees"}
+ nl{"Nederlands"}
+ nl_BE{"Vlaams"}
+ nn{"Noorweegse Nynorsk"}
+ nr{"Suid-Ndebele"}
+ nso{"Noord-Sotho"}
+ ny{"Nyanja"}
+ or{"Oriya"}
+ os{"Osseties"}
+ pa{"Pandjabi"}
+ pl{"Pools"}
+ ps{"Pasjto"}
+ pt{"Portugees"}
+ pt_BR{"Brasiliaanse Portugees"}
+ pt_PT{"Iberiese Portugees"}
+ qu{"Quechua"}
+ rm{"Reto-Romaans"}
+ rn{"Rundi"}
+ ro{"Roemeens"}
+ ru{"Russies"}
+ rw{"Rwandees"}
+ sa{"Sanskrit"}
+ sd{"Sindhi"}
+ se{"Noordelike Sami"}
+ sg{"Sango"}
+ si{"Sinhala"}
+ sk{"Slowaaks"}
+ sl{"Sloweens"}
+ sla{"Slawiese taal"}
+ sm{"Samoaans"}
+ sn{"Shona"}
+ so{"Somalies"}
+ sq{"Albanees"}
+ sr{"Serwies"}
+ ss{"Swazi"}
+ st{"Suid-Sotho"}
+ su{"Sundanees"}
+ sv{"Sweeds"}
+ sw{"Swahili"}
+ ta{"Tamil"}
+ te{"Telugu"}
+ tet{"Tetum"}
+ tg{"Tadjik"}
+ th{"Thais"}
+ ti{"Tigrinya"}
+ tk{"Turkmeens"}
+ tn{"Tswana"}
+ to{"Tonga"}
+ tpi{"Tok Pisin"}
+ tr{"Turks"}
+ ts{"Tsonga"}
+ tt{"Tataars"}
+ ty{"Tahities"}
+ ug{"Uighur"}
+ uk{"Oekraïens"}
+ und{"Onbekende of ongeldige taal"}
+ ur{"Oerdoe"}
+ uz{"Oezbeeks"}
+ ve{"Venda"}
+ vi{"Viëtnamees"}
+ wo{"Wolof"}
+ xh{"Xhosa"}
+ yo{"Yoruba"}
+ zh{"Sjinees"}
+ zh_Hans{"Vereenvoudigde Chinees"}
+ zh_Hant{"Tradisionele Chinees"}
+ zu{"Zoeloe"}
+ zxx{"Geen linguistiese inhoud"}
+ }
+ LanguagesShort{
+ az{"Azeri"}
+ }
+ Scripts{
+ Arab{"Arabies"}
+ Armn{"Armeens"}
+ Beng{"Bengaals"}
+ Bopo{"Bopomofo"}
+ Brai{"Braille"}
+ Cyrl{"Sirillies"}
+ Deva{"Devanagari"}
+ Ethi{"Etiopies"}
+ Geor{"Georgies"}
+ Grek{"Grieks"}
+ Gujr{"Gudjarati"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangul"}
+ Hani{"Han"}
+ Hans{"Vereenvoudig"}
+ Hant{"Tradisioneel"}
+ Hebr{"Hebreeus"}
+ Hira{"Hiragana"}
+ Jpan{"Japannees"}
+ Kana{"Katakana"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kore{"Koreaans"}
+ Laoo{"Lao"}
+ Latn{"Latyn"}
+ Mlym{"Malabaars"}
+ Mong{"Mongools"}
+ Mymr{"Mianmar"}
+ Orya{"Oriya"}
+ Sinh{"Sinhala"}
+ Taml{"Tamil"}
+ Telu{"Telugu"}
+ Thaa{"Thaana"}
+ Thai{"Thai"}
+ Tibt{"Tibettaans"}
+ Zsym{"Simbole"}
+ Zxxx{"Ongeskrewe"}
+ Zyyy{"Algemeen"}
+ Zzzz{"Onbekende skryfstelsel"}
+ }
+ Types{
+ calendar{
+ buddhist{"Boeddhistiese kalender"}
+ chinese{"Chinese kalender"}
+ coptic{"Koptiese kalender"}
+ ethiopic{"Etiopiese kalender"}
+ ethiopic-amete-alem{"Etiopiese Amete Alem-kalender"}
+ gregorian{"Gregoriese kalender"}
+ hebrew{"Hebreeuse kalender"}
+ indian{"Indiese nasionale kalender"}
+ islamic{"Islamitiese kalender"}
+ islamic-civil{"Islamitiese siviele kalender"}
+ japanese{"Japannese kalender"}
+ persian{"Persiese kalender"}
+ roc{"Minguo-kalender"}
+ }
+ collation{
+ big5han{"Tradisionele Chinese sorteervolgorde - Groot5"}
+ dictionary{"Woordeboek-sorteervolgorde"}
+ direct{"Direkte sorteervolgorde"}
+ ducet{"Verstek Unicode-sorteervolgorde"}
+ gb2312han{"Vereenvoudigde Chinese sorteervolgorde - GB2312"}
+ phonebook{"Foonboek-sorteervolgorde"}
+ pinyin{"Pinyin-sorteervolgorde"}
+ reformed{"Gereformeerde sorteervolgorde"}
+ search{"Algemenedoel-soektog"}
+ stroke{"Slag-sorteervolgorde"}
+ traditional{"Tradisionele sorteervolgorde"}
+ unihan{"Radikale-slag-sorteervolgorde"}
+ }
+ numbers{
+ arab{"Arabies-Indiese syfers"}
+ arabext{"Uitgebreide Arabies-Indiese syfers"}
+ armn{"Armeense syfers"}
+ armnlow{"Armeense kleinletter-syfers"}
+ beng{"Bengaalse syfers"}
+ deva{"Devanagari syfers"}
+ ethi{"Ethiopiese syfers"}
+ fullwide{"Vollewydte-syfers"}
+ geor{"Georgiese syfers"}
+ grek{"Griekse syfers"}
+ greklow{"Griekse kleinletter-syfers"}
+ gujr{"Gudjarati syfers"}
+ guru{"Gurmukhi-syfers"}
+ hanidec{"Chinese desimale syfers"}
+ hans{"Vereenvoudigde Chinese syfers"}
+ hansfin{"Vereenvoudigde Chinese finansiële syfers"}
+ hant{"Tradisionele Chinese syfers"}
+ hantfin{"Tradisionele Chinese finansiële syfers"}
+ hebr{"Hebreeuse syfers"}
+ jpan{"Japannese syfers"}
+ jpanfin{"Japannese finansiële syfers"}
+ khmr{"Khmer-syfers"}
+ knda{"Kannada-syfers"}
+ laoo{"Lao-syfers"}
+ latn{"Westerse syfers"}
+ mlym{"Malabaarse syfers"}
+ mong{"Mongoliese syfers"}
+ mymr{"Mianmar-syfers"}
+ orya{"Oriya-syfers"}
+ roman{"Romeinse syfers"}
+ romanlow{"Romeinse kleinletter-syfers"}
+ taml{"Tamil-syfers"}
+ telu{"Telugu-syfers"}
+ thai{"Thaise syfers"}
+ tibt{"Tibettaanse syfers"}
+ }
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"Taal: {0}"}
+ script{"Skrif: {0}"}
+ territory{"Omgewing: {0}"}
+ }
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/agq.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/agq.txt
new file mode 100644
index 00000000000..a7424d7bbfb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/agq.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/agq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/agq.xml
+ */
+agq{
+ Languages{
+ agq{"Aghem"}
+ ak{"Akan"}
+ am{"Àmalì"}
+ ar{"Àlabì"}
+ be{"Bɛ̀làlusàn"}
+ bg{"Bùugɨlìa"}
+ bn{"Bɨ̀ŋgalì"}
+ cs{"Chɛ̂"}
+ de{"Dzamɛ̀"}
+ el{"Gɨ̀lêʔ"}
+ en{"Kɨŋgele"}
+ es{"Sɨ̀kpanìs"}
+ fa{"Kpɛɛshìa"}
+ fr{"Kɨ̀fàlàŋsi"}
+ ha{"Kɨtsɔŋkaŋ"}
+ hi{"Endì"}
+ hu{"Hɔŋgalìa"}
+ id{"Èndònɛshìa"}
+ ig{"Egbò"}
+ it{"Ètalìa"}
+ ja{"Dzàkpànê"}
+ jv{"Dzàbvànê"}
+ km{"Kɨmɛ̀"}
+ ko{"kùulîa"}
+ ms{"Màlae"}
+ my{"Bùumɛsɛ̀"}
+ ne{"Nɛ̀kpalì"}
+ nl{"Dɔ̂s"}
+ pa{"Kpuwndzabì"}
+ pl{"Kpɔlìs"}
+ pt{"Kpotùwgîi"}
+ ro{"Lùmanyìa"}
+ ru{"Lushìa"}
+ rw{"Lùwandà"}
+ so{"Sòmalì"}
+ sv{"Suedìs"}
+ ta{"Tamì"}
+ th{"Tàe"}
+ tr{"Tʉʉkìs"}
+ uk{"Ùkɛlɛnìa"}
+ ur{"Uudùw"}
+ vi{"Vìyɛtnàmê"}
+ yo{"Yulùba"}
+ zh{"Chàenê"}
+ zu{"Zulù"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ak.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ak.txt
new file mode 100644
index 00000000000..fdaf5f85f78
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ak.txt
@@ -0,0 +1,60 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ak.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ak.xml
+ */
+ak{
+ Languages{
+ ak{"Akan"}
+ am{"Amarik"}
+ ar{"Arabik"}
+ be{"Belarus kasa"}
+ bg{"Bɔlgeria kasa"}
+ bn{"Bengali kasa"}
+ cs{"Kyɛk kasa"}
+ de{"Gyaaman"}
+ el{"Greek kasa"}
+ en{"Borɔfo"}
+ es{"Spain kasa"}
+ fa{"Pɛɛhyia kasa"}
+ fr{"Frɛnkye"}
+ ha{"Hausa"}
+ hi{"Hindi"}
+ hu{"Hangri kasa"}
+ id{"Indonihyia kasa"}
+ ig{"Igbo"}
+ it{"Italy kasa"}
+ ja{"Gyapan kasa"}
+ jv{"Gyabanis kasa"}
+ km{"Kambodia kasa"}
+ ko{"Korea kasa"}
+ ms{"Malay kasa"}
+ my{"Bɛɛmis kasa"}
+ ne{"Nɛpal kasa"}
+ nl{"Dɛɛkye"}
+ pa{"Pungyabi kasa"}
+ pl{"Pɔland kasa"}
+ pt{"Pɔɔtugal kasa"}
+ ro{"Romenia kasa"}
+ ru{"Rahyia kasa"}
+ rw{"Rewanda kasa"}
+ so{"Somalia kasa"}
+ sv{"Sweden kasa"}
+ ta{"Tamil kasa"}
+ th{"Taeland kasa"}
+ tr{"Tɛɛki kasa"}
+ uk{"Ukren kasa"}
+ ur{"Urdu kasa"}
+ vi{"Viɛtnam kasa"}
+ yo{"Yoruba"}
+ zh{"Kyaena kasa"}
+ zu{"Zulu"}
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/am.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/am.txt
new file mode 100644
index 00000000000..84463715198
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/am.txt
@@ -0,0 +1,318 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/am.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/am.xml
+ */
+am{
+ Keys{
+ calendar{"የቀን አቆጣጠር"}
+ collation{"ማነፃፀር"}
+ currency{"ገንዘብ"}
+ numbers{"ቁጥሮች"}
+ x{"ለግል ጥቅም"}
+ }
+ Languages{
+ aa{"አፋርኛ"}
+ ab{"አብሐዚኛ"}
+ af{"አፍሪካንስ"}
+ ak{"አካንኛ"}
+ am{"አማርኛ"}
+ ar{"ዐርቢኛ"}
+ as{"አሳሜዛዊ"}
+ ay{"አያማርኛ"}
+ az{"አዜርባይጃንኛ"}
+ ba{"ባስኪርኛ"}
+ be{"ቤላራሻኛ"}
+ bg{"ቡልጋሪኛ"}
+ bh{"ቢሃሪ"}
+ bi{"ቢስላምኛ"}
+ bn{"በንጋሊኛ"}
+ bo{"ትበትንኛ"}
+ br{"ብሬቶንኛ"}
+ bs{"ቦዝኒያንኛ"}
+ byn{"ብሊን"}
+ ca{"ካታላንኛ"}
+ co{"ኮርሲካኛ"}
+ cs{"ቼክኛ"}
+ cy{"ወልሽ"}
+ da{"ዴኒሽ"}
+ de{"ጀርመን"}
+ de_AT{"የኦስትሪያ ጀርመን"}
+ de_CH{"የስዊዝ ከፍተኛ ጀርመንኛ"}
+ dv{"ዲቬህ"}
+ dz{"ድዞንግኻኛ"}
+ efi{"ኤፊክ"}
+ el{"ግሪክኛ"}
+ en{"እንግሊዝኛ"}
+ en_AU{"የአውስትራሊያ እንግሊዝኛ"}
+ en_CA{"የካናዳ እንግሊዝኛ"}
+ en_GB{"የብሪቲሽ እንግሊዝኛ"}
+ en_US{"የዩ ኤስ እንግሊዝኛ"}
+ eo{"ኤስፐራንቶ"}
+ es{"ስፓኒሽ"}
+ es_419{"የላቲን አሜሪካ ስፓኒሽ"}
+ es_ES{"የኢበርን ስፓንሽ"}
+ et{"ኤስቶኒአን"}
+ eu{"ባስክኛ"}
+ fa{"ፐርሲያኛ"}
+ fi{"ፊኒሽ"}
+ fil{"ፊሊፒንኛ"}
+ fj{"ፊጂኛ"}
+ fo{"ፋሮኛ"}
+ fr{"ፈረንሳይኛ"}
+ fr_CA{"የካናዳ ፈረንሳይኛ"}
+ fr_CH{"የስዊዝ ፈረንሳይኛ"}
+ fy{"ፍሪስኛ"}
+ ga{"አይሪሽ"}
+ gd{"እስኮትስ ጌልክኛ"}
+ gez{"ግዕዝኛ"}
+ gl{"ጋለጋኛ"}
+ gn{"ጓራኒኛ"}
+ gsw{"የስዊዝ ጀርመን"}
+ gu{"ጉጃርቲኛ"}
+ ha{"ሃውሳኛ"}
+ haw{"ሃዊያኛ"}
+ he{"ዕብራስጥ"}
+ hi{"ሐንድኛ"}
+ hr{"ክሮሽያንኛ"}
+ ht{"ሃይትኛ"}
+ hu{"ሀንጋሪኛ"}
+ hy{"አርመናዊ"}
+ ia{"ኢንቴርሊንጓ"}
+ id{"እንዶኒሲኛ"}
+ ie{"እንተርሊንግወ"}
+ ig{"ኢግቦኛ"}
+ ik{"እኑፒያቅኛ"}
+ is{"አይስላንድኛ"}
+ it{"ጣሊያንኛ"}
+ iu{"እኑክቲቱትኛ"}
+ ja{"ጃፓንኛ"}
+ jv{"ጃቫንኛ"}
+ ka{"ጊዮርጊያን"}
+ kk{"ካዛክኛ"}
+ kl{"ካላሊሱትኛ"}
+ km{"ክመርኛ ማእከላዊ"}
+ kn{"ካናዳኛ"}
+ ko{"ኮሪያኛ"}
+ ks{"ካሽሚርኛ"}
+ ku{"ኩርድሽኛ"}
+ ky{"ኪርጊዝኛ"}
+ la{"ላቲንኛ"}
+ lb{"ሉክዘምበርገርኛ"}
+ ln{"ሊንጋላኛ"}
+ lo{"ላውስኛ"}
+ lt{"ሊቱአኒያን"}
+ lv{"ላትቪያን"}
+ mg{"ማላጋስኛ"}
+ mi{"ማዮሪኛ"}
+ mk{"ማከዶኒኛ"}
+ ml{"ማላያላምኛ"}
+ mn{"ሞንጎላዊኛ"}
+ mo{"ሞልዳቫዊና"}
+ mr{"ማራዚኛ"}
+ ms{"ማላይኛ"}
+ mt{"ማልቲስኛ"}
+ my{"ቡርማኛ"}
+ na{"ናኡሩ"}
+ nb{"የኖርዌይ ቦክማል"}
+ nd{"ሰሜን ንዴብሌ"}
+ ne{"ኔፓሊኛ"}
+ nl{"ደች"}
+ nl_BE{"ፍሌሚሽ"}
+ nn{"የኖርዌይ ናይኖርስክ"}
+ no{"ኖርዌጂያን"}
+ nso{"ሰሜናዊ ሶቶ"}
+ ny{"ንያንጃ"}
+ oc{"ኦኪታንኛ"}
+ om{"ኦሮምኛ"}
+ or{"ኦሪያኛ"}
+ os{"ኦሴቲክ"}
+ pa{"ፓንጃቢኛ"}
+ pl{"ፖሊሽኛ"}
+ ps{"ፑሽቶኛ"}
+ pt{"ፖርቱጋሊኛ"}
+ pt_BR{"የብራዚል ፖርቹጋልኛ"}
+ pt_PT{"ኢበሪያን ፖርቱጋልኝ"}
+ qu{"ኵቿኛ"}
+ rm{"ሮማንስ"}
+ rn{"ሩንዲኛ"}
+ ro{"ሮማኒያን"}
+ ru{"ራሽኛ"}
+ rw{"ኪንያርዋንድኛ"}
+ sa{"ሳንስክሪትኛ"}
+ sd{"ሲንድሂኛ"}
+ se{"ሰሜናዊ ሳሚ"}
+ sg{"ሳንጎኛ"}
+ si{"ስንሃልኛ"}
+ sid{"ሲዳምኛ"}
+ sk{"ስሎቫክኛ"}
+ sl{"ስሎቪኛ"}
+ sm{"ሳሞአኛ"}
+ sn{"ሾናኛ"}
+ so{"ሱማልኛ"}
+ sq{"ልቤኒኛ"}
+ sr{"ሰርቢኛ"}
+ ss{"ስዋቲኛ"}
+ st{"ሶዞኛ"}
+ su{"ሱዳንኛ"}
+ sv{"ስዊድንኛ"}
+ sw{"ስዋሂሊኛ"}
+ ta{"ታሚልኛ"}
+ te{"ተሉጉኛ"}
+ tet{"ቴተም"}
+ tg{"ታጂኪኛ"}
+ th{"ታይኛ"}
+ ti{"ትግርኛ"}
+ tig{"ትግረ"}
+ tk{"ቱርክመንኛ"}
+ tl{"ታጋሎገኛ"}
+ tn{"ጽዋናዊኛ"}
+ to{"ቶንጋ"}
+ tpi{"ቶክ ፒሲን"}
+ tr{"ቱርክኛ"}
+ ts{"ጾንጋኛ"}
+ tt{"ታታርኛ"}
+ tw{"ትዊኛ"}
+ ty{"ታሂታንኛ"}
+ ug{"ኡዊግሁርኛ"}
+ uk{"ዩክረኒኛ"}
+ und{"ያልታወቀ ቋንቋ"}
+ ur{"ኡርዱኛ"}
+ uz{"ኡዝበክኛ"}
+ ve{"ቬንዳ"}
+ vi{"ቪትናምኛ"}
+ vo{"ቮላፑክኛ"}
+ wo{"ዎሎፍኛ"}
+ xh{"ዞሳኛ"}
+ yi{"ይዲሻዊኛ"}
+ yo{"ዮሩባዊኛ"}
+ za{"ዡዋንግኛ"}
+ zh{"ቻይንኛ"}
+ zh_Hans{"ቀለል ያለ ቻይንኛ"}
+ zh_Hant{"ባህላዊ ቻይንኛ"}
+ zu{"ዙሉኛ"}
+ zxx{"ቋንቋዊ ይዘት አይደለም"}
+ }
+ LanguagesShort{
+ az{"አዜሪ"}
+ }
+ Scripts{
+ Arab{"ዓረብኛ"}
+ Armn{"አርሜንያዊ"}
+ Beng{"በንጋሊ"}
+ Bopo{"ቦፖሞፎ"}
+ Brai{"ብሬይል"}
+ Cyrl{"ሲይሪልክ"}
+ Deva{"ደቫንጋሪ"}
+ Ethi{"ኢትዮፒክ"}
+ Geor{"ጆርጂያዊ"}
+ Grek{"ግሪክ"}
+ Gujr{"ጉጃራቲ"}
+ Guru{"ጉርሙኪ"}
+ Hang{"ሐንጉል"}
+ Hani{"ሃን"}
+ Hans{"ቀለል ያለ"}
+ Hant{"ባህላዊ"}
+ Hebr{"እብራይ ስጥ"}
+ Hira{"ሂራጋና"}
+ Jpan{"ጃፓንኛ"}
+ Kana{"ካታካና"}
+ Khmr{"ክህመር"}
+ Knda{"ካንአዳ"}
+ Kore{"ኮሪያኛ"}
+ Laoo{"ላኦ"}
+ Latn{"ላቲን"}
+ Mlym{"ማላያልም"}
+ Mong{"ሞንጎሊያዊ"}
+ Mymr{"ምያንማር"}
+ Orya{"ኦሪያ"}
+ Sinh{"ሲንሃላ"}
+ Taml{"ታሚል"}
+ Telu{"ተልጉ"}
+ Thaa{"ታና"}
+ Thai{"ታይ"}
+ Tibt{"ቲቤታን"}
+ Zsym{"ምልክቶች"}
+ Zxxx{"ያልተጻፈ"}
+ Zyyy{"የጋራ"}
+ Zzzz{"ያልታወቀ ስክሪፕት"}
+ }
+ Types{
+ calendar{
+ buddhist{"የቡዲስት ቀን አቆጣጠር"}
+ chinese{"የቻይና የቀን አቆጣጠር"}
+ coptic{"የኮፕቲክ የቀን አቆጣጠር"}
+ ethiopic{"የኢትዮፒክ የቀን አቆጣጠር"}
+ ethiopic-amete-alem{"የኢትዮፒክ አመተ አለም የቀን አቆጣጠር"}
+ gregorian{"የግሪጎሪያን ቀን አቆጣጠር"}
+ hebrew{"የእብራዊያን የቀን አቆጣጠር"}
+ indian{"የህንድ ብሔራዊ የቀን አቆጣጠር"}
+ islamic{"የእስላማዊ የሰዓት አቆጣጠር"}
+ islamic-civil{"የእስላም ህዝባዊ የቀን አቆጣጠር"}
+ japanese{"የጃፓን የቀን አቆጣጠር"}
+ persian{"የፐርሽያ የቀን አቆጣጠር"}
+ roc{"የሚንጉ የቀን አቆጣጠር"}
+ }
+ collation{
+ big5han{"የባህላዊ ቻይንኛ የድርድር ቅደም ተከተል - ትልቅ5"}
+ dictionary{"የመዝገበ ቃላት የድርድር ቅደም ተከተል"}
+ direct{"ቀጥታ የድርድር ቅደም ተከተል"}
+ ducet{"የነባሪ ዩኒኮድ የድርድር ቅደም ተከተል"}
+ gb2312han{"ቀለል ያሉ ቻይንኛ የድርድር ቅደም ተከተል- GB2312"}
+ phonebook{"የስልክ ደብተር ድርድር ቅደም ተከተል"}
+ pinyin{"ፒንይን የድርድር ቅደም ተከተል"}
+ reformed{"ዳግም የተፈጠረ የድርድር ቅደም ተከተል"}
+ search{"ለጠቅላላ ጉዳይ ፍለጋ"}
+ stroke{"የበትር ድርድር ቅደም ተከተል"}
+ traditional{"ባህላዊ የድርድር ቅደም ተከተል"}
+ unihan{"የመሰረታዊ በትር ድርድር ቅደም ተከተል"}
+ }
+ numbers{
+ arab{"የአረቢክ-ኢንዲክ አሃዞች"}
+ arabext{"የተራዘሙ የአረቢክ-ኢንዲክ አሃዞች"}
+ armn{"የአርመንኛ ቁጥሮች"}
+ armnlow{"የአሜሪካን ንዑስ ሆሄ አሃዞች"}
+ beng{"የቤንጋሊ አሃዞች"}
+ deva{"የዴቫንጋሪ አሃዞች"}
+ ethi{"የኢትዮፒክ ቁጥሮች"}
+ fullwide{"የሙሉ ወርድ አሃዞች"}
+ geor{"የጆርጂያን ቁጥሮች"}
+ grek{"የግሪክ ቁጥሮች"}
+ greklow{"የግሪክ ንዑስ ሆሄ ቁጥሮች"}
+ gujr{"የጉጃራቲ አሃዞች"}
+ guru{"የጉርሙኪ አሃዞች"}
+ hanidec{"የቻይንኛ አስርዮሽ ቁጥሮች"}
+ hans{"ቀለል ያሉ የቻይንኛ ቁጥሮች"}
+ hansfin{"ቀለል ያሉ የቻይንኛ ገንዘብ ነክ ቁጥሮች"}
+ hant{"የባህላዊ ቻይንኛ ቁጥሮች"}
+ hantfin{"የባህላዊ ቻይንኛ የገንዘብ ነክ ቁጥሮች"}
+ hebr{"የእብራይስጥ ቁጥሮች"}
+ jpan{"የጃፓንኛ ቁጥሮች"}
+ jpanfin{"የጃፓንኛ የገንዘብ ነክ ቁጥሮች"}
+ khmr{"የክህመር አሃዞች"}
+ knda{"የካንአዳ አሃዞች"}
+ laoo{"የላኦ አሃዞች"}
+ latn{"የምስራቃዊ አሃዞች"}
+ mlym{"የማላያላምኛ አሃዞች"}
+ mong{"የሞንጎልኛ አሃዞች"}
+ mymr{"የማያንማር አሃዞች"}
+ orya{"የኦሪያኛ አሃዞች"}
+ roman{"የሮማን ቁጥሮች"}
+ romanlow{"የሮማን ንዑስ ሆሄ ቁጥሮች"}
+ taml{"የታሚል ቁጥሮች"}
+ telu{"የተልጉ አሃዞች"}
+ thai{"የታይ አሃዞች"}
+ tibt{"የቲቤታን አሃዞች"}
+ }
+ }
+ Version{"2.0.59.53"}
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ar.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ar.txt
new file mode 100644
index 00000000000..70c3348ec98
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ar.txt
@@ -0,0 +1,731 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ar.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ar.xml
+ */
+ar{
+ Keys{
+ calendar{"التقويم"}
+ collation{"ترتيب الفرز"}
+ currency{"العملة"}
+ numbers{"الأرقام"}
+ x{"استخدام خاص"}
+ }
+ Languages{
+ aa{"الأفارية"}
+ ab{"الأبخازية"}
+ ace{"الأتشينيزية"}
+ ach{"الأكولية"}
+ ada{"الأدانجمية"}
+ ady{"الأديجه"}
+ ae{"الأفستية"}
+ af{"الأفريقية"}
+ afa{"لغة أفرو آسيوية"}
+ afh{"الأفريهيلية"}
+ ain{"الآينوية"}
+ ak{"الأكانية"}
+ akk{"الأكادية"}
+ ale{"الأليوتية"}
+ alg{"اللغات الأمريكية الهندية"}
+ alt{"الألطائية الجنوبية"}
+ am{"الأمهرية"}
+ an{"الأراجونية"}
+ ang{"الإنجليزية القديمة"}
+ anp{"الأنجيكا"}
+ apa{"اللغات الأباتشية"}
+ ar{"العربية"}
+ arc{"الآرامية"}
+ arn{"الأروكانية"}
+ arp{"الأراباهو"}
+ art{"الصناعية - أخرى"}
+ arw{"الأراواكية"}
+ as{"الأسامية"}
+ ast{"الأسترية"}
+ ath{"اللغة الأزباسكانية"}
+ aus{"اللغة الأسترالية"}
+ av{"الأفاريكية"}
+ awa{"الأوادية"}
+ ay{"الأيمارا"}
+ az{"الأذرية"}
+ ba{"الباشكيرية"}
+ bad{"الباندا"}
+ bai{"اللغة الباميليكية"}
+ bal{"البلوشية"}
+ ban{"اللغة البالية"}
+ bas{"الباسا"}
+ bat{"اللغة البلطيقية"}
+ be{"البيلوروسية"}
+ bej{"البيجا"}
+ bem{"البيمبا"}
+ ber{"البربرية"}
+ bg{"البلغارية"}
+ bh{"البيهارية"}
+ bho{"البهوجبرية"}
+ bi{"البيسلامية"}
+ bik{"البيكولية"}
+ bin{"البينية"}
+ bla{"السيكسيكية"}
+ bm{"البامبارا"}
+ bn{"البنغالية"}
+ bnt{"البانتو"}
+ bo{"التبتية"}
+ br{"البريتونية"}
+ bra{"البراجية"}
+ bs{"البوسنية"}
+ btk{"الباتاكية"}
+ bua{"البرياتية"}
+ bug{"البجينيزية"}
+ byn{"البلينية"}
+ ca{"الكتالانية"}
+ cad{"الكادو"}
+ cai{"اللغة الهندية الأمريكية الوسطى"}
+ car{"الكاريبية"}
+ cau{"القوقازية - أخرى"}
+ cch{"الأتسام"}
+ ce{"الشيشانية"}
+ ceb{"السيبيونو"}
+ cel{"السلتية - أخرى"}
+ ch{"التشامورو"}
+ chb{"التشيبشا"}
+ chg{"التشاجاتاي"}
+ chk{"التشكيزية"}
+ chm{"الماري"}
+ chn{"الشينوك جارجون"}
+ cho{"الشوكتو"}
+ chp{"الشيباوايان"}
+ chr{"الشيروكي"}
+ chy{"الشايان"}
+ cmc{"اللغة التشاميكية"}
+ co{"الكورسيكية"}
+ cop{"القبطية"}
+ cpe{"الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الأنجليزية"}
+ cpf{"الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس الفرنسية"}
+ cpp{"الكرييولي واللغات المبسطة الأخرى للتفاهم بين الشعوب على أساس البرتغالية"}
+ cr{"الكرى"}
+ crh{"التركية الكريمينية"}
+ crp{"الكرييولى و اللغات المبسطة الأخرى للتفاهم بين الشعوب - أخرى"}
+ cs{"التشيكية"}
+ csb{"الكاشبايان"}
+ cu{"سلافية كنسية"}
+ cus{"اللغة الكشيتيكية"}
+ cv{"التشفاش"}
+ cy{"الولزية"}
+ da{"الدانماركية"}
+ dak{"الداكوتا"}
+ dar{"الدارجوا"}
+ day{"الدياك"}
+ de{"الألمانية"}
+ de_AT{"الألمانية النمساوية"}
+ de_CH{"الألمانية العليا السويسرية"}
+ del{"الديلوير"}
+ den{"السلافية"}
+ dgr{"الدوجريب"}
+ din{"الدنكا"}
+ doi{"الدوجري"}
+ dra{"اللغة الدرافيدينية"}
+ dsb{"الصربية السفلى"}
+ dua{"الديولا"}
+ dum{"الهولندية الوسطى"}
+ dv{"المالديفية"}
+ dyu{"الدايلا"}
+ dz{"الزونخاية"}
+ ee{"الإيوي"}
+ efi{"الإفيك"}
+ egy{"المصرية القديمة"}
+ eka{"الإكاجك"}
+ el{"اليونانية"}
+ elx{"الإمايت"}
+ en{"الإنجليزية"}
+ en_AU{"الإنجليزية الأسترالية"}
+ en_CA{"الإنجليزية الكندية"}
+ en_GB{"الإنجليزية البريطانية"}
+ en_US{"الإنجليزية الولايات المتحدة"}
+ enm{"الإنجليزية الوسطى"}
+ eo{"الإسبرانتو"}
+ es{"الإسبانية"}
+ es_419{"إسبانية أمريكا اللاتينية"}
+ es_ES{"الإسبانية الأيبيرية"}
+ et{"الإستونية"}
+ eu{"لغة الباسك"}
+ ewo{"الإيوندو"}
+ fa{"الفارسية"}
+ fan{"الفانج"}
+ fat{"الفانتي"}
+ ff{"الفلة"}
+ fi{"الفنلندية"}
+ fil{"الفلبينية"}
+ fiu{"لغة فينو أجريانية"}
+ fj{"الفيجية"}
+ fo{"الفارويز"}
+ fon{"الفون"}
+ fr{"الفرنسية"}
+ fr_CA{"الفرنسية الكندية"}
+ fr_CH{"الفرنسية السويسرية"}
+ frm{"الفرنسية الوسطى"}
+ fro{"الفرنسية القديمة"}
+ frr{"الفريزينية الشمالية"}
+ frs{"الفريزينية الشرقية"}
+ fur{"الفريلايان"}
+ fy{"الفريزيان"}
+ ga{"الأيرلندية"}
+ gaa{"الجا"}
+ gay{"الجايو"}
+ gba{"الجبيا"}
+ gd{"الغيلية الأسكتلندية"}
+ gem{"اللغة الجرمانية"}
+ gez{"الجيز"}
+ gil{"لغة أهل جبل طارق"}
+ gl{"الجاليكية"}
+ gmh{"الألمانية العليا الوسطى"}
+ gn{"الجواراني"}
+ goh{"الألمانية العليا القديمة"}
+ gon{"الجندي"}
+ gor{"الجورونتالو"}
+ got{"القوطية"}
+ grb{"الجريبو"}
+ grc{"اليونانية القديمة"}
+ gsw{"الألمانية السويسرية"}
+ gu{"الغوجاراتية"}
+ gv{"المنكية"}
+ ha{"الهوسا"}
+ hai{"الهيدا"}
+ haw{"لغة أهل الهاواي"}
+ he{"العبرية"}
+ hi{"الهندية"}
+ hil{"الهيليجينون"}
+ him{"الهيماتشالي"}
+ hit{"الحثية"}
+ hmn{"الهمونجية"}
+ ho{"الهيري موتو"}
+ hr{"الكرواتية"}
+ hsb{"الصربية العليا"}
+ ht{"الهايتية"}
+ hu{"الهنغارية"}
+ hup{"الهبا"}
+ hy{"الأرمينية"}
+ hz{"الهيريرو"}
+ ia{"اللّغة الوسيطة"}
+ iba{"الإيبان"}
+ id{"الإندونيسية"}
+ ie{"الإنترلينج"}
+ ig{"الإيجبو"}
+ ii{"السيتشيون يي"}
+ ijo{"الإجو"}
+ ik{"الإينبياك"}
+ ilo{"الإيلوكو"}
+ inc{"اللغة الهندية"}
+ ine{"الهندية الأوروبية - أخرى"}
+ inh{"الإنجوشية"}
+ io{"الإيدو"}
+ ira{"اللغة الإيرانية"}
+ iro{"اللغة الإيروكويانية"}
+ is{"الأيسلاندية"}
+ it{"الإيطالية"}
+ iu{"الإينكتيتت"}
+ ja{"اليابانية"}
+ jbo{"اللوجبان"}
+ jpr{"الجيدو - الفارسي"}
+ jrb{"الجيدو - العربي"}
+ jv{"الجاوية"}
+ ka{"الجورجية"}
+ kaa{"الكارا-كالباك"}
+ kab{"القبيلية"}
+ kac{"الكاتشين"}
+ kaj{"الجو"}
+ kam{"الكامبا"}
+ kar{"الكاريين"}
+ kaw{"الكوي"}
+ kbd{"الكاباردايان"}
+ kfo{"الكورو"}
+ kg{"الكونغو"}
+ kha{"الكازية"}
+ khi{"اللغة الخويسانية"}
+ kho{"الخوتانيز"}
+ ki{"الكيكيو"}
+ kj{"الكيونياما"}
+ kk{"الكازاخستانية"}
+ kl{"الكالاليست"}
+ km{"الخميرية"}
+ kmb{"الكيمبندو"}
+ kn{"الكانادا"}
+ ko{"الكورية"}
+ kok{"الكونكانية"}
+ kos{"الكوسراين"}
+ kpe{"الكبيل"}
+ kr{"الكانيوري"}
+ krc{"الكاراتشاي-بالكار"}
+ krl{"الكريلية"}
+ kro{"الكرو"}
+ ks{"الكاشميرية"}
+ ku{"الكردية"}
+ kum{"الكميك"}
+ kut{"الكتيناي"}
+ kv{"الكومي"}
+ kw{"الكورنية"}
+ ky{"القيرغستانية"}
+ la{"اللاتينية"}
+ lad{"الإسباعبرية"}
+ lah{"اللاهندا"}
+ lam{"اللامبا"}
+ lb{"اللوكسمبرجية"}
+ lez{"الليزجهايانية"}
+ lg{"الجاندا"}
+ li{"الليمبرجيشية"}
+ ln{"اللينجالا"}
+ lo{"اللاوية"}
+ lol{"منغولى"}
+ loz{"اللوزي"}
+ lt{"اللتوانية"}
+ lu{"اللبا-كاتانجا"}
+ lua{"اللبا-لؤلؤ"}
+ lui{"اللوسينو"}
+ lun{"اللوندا"}
+ luo{"اللو"}
+ lus{"اللشاي"}
+ lv{"اللاتفية"}
+ mad{"المادريز"}
+ mag{"الماجا"}
+ mai{"المايثيلي"}
+ mak{"الماكاسار"}
+ man{"الماندينغ"}
+ map{"الأوسترونيسيان"}
+ mas{"الماساي"}
+ mdf{"الموكشا"}
+ mdr{"الماندار"}
+ men{"الميند"}
+ mg{"المالاجاشية"}
+ mga{"الأيرلندية الوسطى"}
+ mh{"المارشالية"}
+ mi{"الماورية"}
+ mic{"الميكماكيونية"}
+ min{"المينانجكاباو"}
+ mis{"اللغة المتنوعة"}
+ mk{"المقدونية"}
+ mkh{"لغة المون - خمير"}
+ ml{"الماليالام"}
+ mn{"المنغولية"}
+ mnc{"المانشو"}
+ mni{"المانيبري"}
+ mno{"لغات مانوبو"}
+ mo{"المولدوفية"}
+ moh{"الموهوك"}
+ mos{"الموسي"}
+ mr{"الماراثي"}
+ ms{"لغة الملايو"}
+ mt{"المالطية"}
+ mul{"لغات متعددة"}
+ mun{"لغة المندا"}
+ mus{"الكريك"}
+ mwl{"الميرانديز"}
+ mwr{"المارواري"}
+ my{"البورمية"}
+ myn{"لغة المايا"}
+ myv{"الأرزية"}
+ na{"النورو"}
+ nah{"الناهيوتل"}
+ nai{"اللغة الهندية الأمريكية الشمالية"}
+ nap{"اللغة النابولية"}
+ nb{"البوكمالية النرويجية"}
+ nd{"النديبيل الشمالي"}
+ nds{"الألمانية السفلى"}
+ ne{"النيبالية"}
+ new{"النيواري"}
+ ng{"الندونجا"}
+ nia{"النياس"}
+ nic{"النيجر - كوردوفانايان"}
+ niu{"النيوي"}
+ nl{"الهولندية"}
+ nl_BE{"الفلمنك"}
+ nn{"النينورسك النرويجي"}
+ no{"النرويجية"}
+ nog{"النوجاي"}
+ non{"النورس القديم"}
+ nqo{"أنكو"}
+ nr{"النديبيل الجنوبي"}
+ nso{"السوتو الشمالية"}
+ nub{"لغة نوبية"}
+ nv{"النافاجو"}
+ nwc{"النوارية التقليدية"}
+ ny{"النيانجا"}
+ nym{"النيامويزي"}
+ nyn{"النيانكول"}
+ nyo{"النيورو"}
+ nzi{"النزيما"}
+ oc{"الأوكيتانية"}
+ oj{"الأوجيبوا"}
+ om{"الأورومو"}
+ or{"الأورييا"}
+ os{"الأوسيتيك"}
+ osa{"الأوساج"}
+ ota{"التركية العثمانية"}
+ oto{"اللغة الأوتومية"}
+ pa{"البنجابية"}
+ paa{"اللغة الغينية"}
+ pag{"البانجاسينان"}
+ pal{"البهلوية"}
+ pam{"البامبانجا"}
+ pap{"البابيامينتو"}
+ pau{"البالوان"}
+ peo{"الفارسية القديمة"}
+ phi{"اللغة الفليبينية"}
+ phn{"الفينيقية"}
+ pi{"البالية"}
+ pl{"البولندية"}
+ pon{"البوهنبيايان"}
+ pra{"اللغات البراقريطية"}
+ pro{"البروفانسية القديمة"}
+ ps{"البشتونية"}
+ pt{"البرتغالية"}
+ pt_BR{"البرتغالية البرازيلية"}
+ pt_PT{"البرتغالية الأيبيرية"}
+ qu{"الكويتشوا"}
+ raj{"الراجاسثانية"}
+ rap{"الراباني"}
+ rar{"الراروتونجاني"}
+ rm{"الرهايتو-رومانس"}
+ rn{"الرندي"}
+ ro{"الرومانية"}
+ roa{"اللغة الرومانسية"}
+ rom{"غجري"}
+ root{"الجذر"}
+ ru{"الروسية"}
+ rup{"الأرومانيان"}
+ rw{"الكينيارواندا"}
+ sa{"السنسكريتية"}
+ sad{"السانداوي"}
+ sah{"الساخية"}
+ sai{"اللغة الهندية الأمريكية الجنوبية"}
+ sal{"اللغة الساليشانية"}
+ sam{"الآرامية السومارية"}
+ sas{"الساساك"}
+ sat{"السانتالي"}
+ sc{"السردينية"}
+ scn{"الصقلية"}
+ sco{"الأسكتلندية"}
+ sd{"السيندي"}
+ se{"السامي الشمالي"}
+ sel{"السيلكب"}
+ sem{"لغة سامية"}
+ sg{"السانجو"}
+ sga{"الأيرلندية القديمة"}
+ sgn{"لغات الإشارة"}
+ shn{"الشانية"}
+ si{"السنهالية"}
+ sid{"السيدامو"}
+ sio{"لغة السيويون"}
+ sit{"اللغة الصينية التيبتية"}
+ sk{"السلوفاكية"}
+ sl{"السلوفانية"}
+ sla{"اللغة السلافية"}
+ sm{"الساموائية"}
+ sma{"السامي الجنوبي"}
+ smi{"اللغة السامية"}
+ smj{"اللول سامي"}
+ smn{"الإيناري سامي"}
+ sms{"السكولت سامي"}
+ sn{"الشونا"}
+ snk{"السونينك"}
+ so{"الصومالية"}
+ sog{"السوجدين"}
+ son{"السونجهاي"}
+ sq{"الألبانية"}
+ sr{"الصربية"}
+ srn{"السرانان تونجو"}
+ srr{"السرر"}
+ ss{"السواتي"}
+ ssa{"لغة نيلية الصحراوية"}
+ st{"السوتو الجنوبية"}
+ su{"السودانية"}
+ suk{"السوكوما"}
+ sus{"السوسو"}
+ sux{"السومارية"}
+ sv{"السويدية"}
+ sw{"السواحلية"}
+ swb{"القمرية"}
+ syc{"سريانية تقليدية"}
+ syr{"السريانية"}
+ ta{"التاميلية"}
+ tai{"لغة تاي"}
+ te{"التيلجو"}
+ tem{"التيمن"}
+ ter{"التيرينو"}
+ tet{"التيتم"}
+ tg{"الطاجيكية"}
+ th{"التايلاندية"}
+ ti{"التيجرينيا"}
+ tig{"التيجر"}
+ tiv{"التيف"}
+ tk{"التركمانية"}
+ tkl{"التوكيلاو"}
+ tl{"التاغالوغية"}
+ tlh{"الكلينجون"}
+ tli{"التلينغيتية"}
+ tmh{"التاماشيك"}
+ tn{"التسوانية"}
+ to{"التونغية"}
+ tog{"تونجا - نياسا"}
+ tpi{"التوك بيسين"}
+ tr{"التركية"}
+ ts{"السونجا"}
+ tsi{"التسيمشيان"}
+ tt{"التتارية"}
+ tum{"التامبوكا"}
+ tup{"اللغة التوبية"}
+ tut{"الألطائية - أخرى"}
+ tvl{"التوفالو"}
+ tw{"التوي"}
+ ty{"التاهيتية"}
+ udm{"الأدمرت"}
+ ug{"الأغورية"}
+ uga{"اليجاريتيك"}
+ uk{"الأوكرانية"}
+ umb{"الأمبندو"}
+ und{"لغة غير معروفة"}
+ ur{"الأردية"}
+ uz{"الأوزباكية"}
+ vai{"الفاي"}
+ ve{"الفيندا"}
+ vi{"الفيتنامية"}
+ vot{"الفوتيك"}
+ wa{"الولونية"}
+ wak{"اللغة الواكاشانية"}
+ wal{"الوالامو"}
+ war{"الواراي"}
+ was{"الواشو"}
+ wen{"اللغة الصربية"}
+ wo{"الولوف"}
+ xal{"الكالميك"}
+ xh{"الخوسا"}
+ yao{"الياو"}
+ yap{"اليابيز"}
+ yi{"اليديشية"}
+ yo{"اليوروبية"}
+ ypk{"اللغة اليوبيكية"}
+ yue{"الكَنْتُونية"}
+ za{"الزهيونج"}
+ zap{"الزابوتيك"}
+ zen{"الزيناجا"}
+ zh{"الصينية"}
+ znd{"الزاند"}
+ zu{"الزولو"}
+ zun{"الزونية"}
+ zxx{"بدون محتوى لغوي"}
+ }
+ LanguagesShort{
+ az{"الأذرية"}
+ }
+ Scripts{
+ Arab{"العربية"}
+ Armn{"الأرمينية"}
+ Bali{"البالية"}
+ Batk{"الباتاك"}
+ Beng{"البنغالية"}
+ Blis{"رموز بليس"}
+ Bopo{"البوبوموفو"}
+ Brah{"الهندوسية"}
+ Brai{"البرايل"}
+ Bugi{"البجينيز"}
+ Buhd{"البهيدية"}
+ Cans{"مقاطع كندية أصلية موحدة"}
+ Cari{"الكارية"}
+ Cham{"التشامية"}
+ Cher{"الشيروكي"}
+ Cirt{"السيرث"}
+ Copt{"القبطية"}
+ Cprt{"القبرصية"}
+ Cyrl{"السيريلية"}
+ Cyrs{"السيريلية السلافية الكنسية القديمة"}
+ Deva{"الديفاناجاري"}
+ Dsrt{"الديسيريت"}
+ Egyd{"الديموطيقية"}
+ Egyh{"الهيراطيقية"}
+ Egyp{"الهيروغليفية"}
+ Ethi{"الأثيوبية"}
+ Geok{"الأبجدية الجورجية - أسومتافرلي و نسخري"}
+ Geor{"الجورجية"}
+ Glag{"الجلاجوليتيك"}
+ Goth{"القوطية"}
+ Grek{"اليونانية"}
+ Gujr{"التاغجراتية"}
+ Guru{"الجرمخي"}
+ Hang{"الهانغول"}
+ Hani{"الهان"}
+ Hano{"الهانونو"}
+ Hans{"المبسطة"}
+ Hant{"التقليدية"}
+ Hebr{"العبرية"}
+ Hira{"الهيراجانا"}
+ Hmng{"الباهوه همونج"}
+ Hrkt{"الكتكانا أو الهيراجانا"}
+ Hung{"المجرية القديمة"}
+ Inds{"اندس - هارابان"}
+ Ital{"الإيطالية القديمة"}
+ Java{"الجاوية"}
+ Jpan{"اليابانية"}
+ Kali{"الكياه لى"}
+ Kana{"الكتكانا"}
+ Khar{"الخاروشتى"}
+ Khmr{"الخميرية"}
+ Knda{"الكانادا"}
+ Kore{"الكورية"}
+ Lana{"الانا"}
+ Laoo{"اللاو"}
+ Latf{"اللاتينية - متغير فراكتر"}
+ Latg{"اللاتينية - متغير غيلى"}
+ Latn{"اللاتينية"}
+ Lepc{"الليبتشا - رونج"}
+ Limb{"الليمبو"}
+ Lina{"الخطية أ"}
+ Linb{"الخطية ب"}
+ Lyci{"الليسية"}
+ Lydi{"الليدية"}
+ Mand{"المانداينية"}
+ Maya{"المايا الهيروغليفية"}
+ Mero{"الميرويتيك"}
+ Mlym{"الماليالام"}
+ Mong{"المغولية"}
+ Moon{"مون"}
+ Mymr{"الميانمار"}
+ Nkoo{"أنكو"}
+ Ogam{"الأوجهام"}
+ Orkh{"الأورخون"}
+ Orya{"الأوريا"}
+ Osma{"الأوسمانيا"}
+ Perm{"البيرميكية القديمة"}
+ Phag{"الفاجسبا"}
+ Phnx{"الفينيقية"}
+ Plrd{"الصوتيات الجماء"}
+ Roro{"رنجورنجو"}
+ Runr{"الروني"}
+ Sara{"الساراتي"}
+ Shaw{"الشواني"}
+ Sinh{"السينهالا"}
+ Sund{"السوندانية"}
+ Sylo{"السيلوتي ناغري"}
+ Syrc{"السريانية"}
+ Syre{"السريانية الأسترنجيلية"}
+ Syrj{"السريانية الغربية"}
+ Syrn{"السريانية الشرقية"}
+ Tagb{"التاجبانوا"}
+ Tale{"التاي لي"}
+ Talu{"التاى لى الجديد"}
+ Taml{"التاميلية"}
+ Telu{"التيلجو"}
+ Teng{"التينجوار"}
+ Tfng{"التيفيناغ"}
+ Tglg{"التغالوغية"}
+ Thaa{"الثعنة"}
+ Thai{"التايلاندية"}
+ Tibt{"التبتية"}
+ Ugar{"الأجاريتيكية"}
+ Vaii{"الفاي"}
+ Visp{"الكلام المرئي"}
+ Xpeo{"الفارسية القديمة"}
+ Xsux{"الكتابة المسمارية الأكدية السومرية"}
+ Yiii{"اليي"}
+ Zinh{"الموروث"}
+ Zsym{"رموز"}
+ Zxxx{"غير مكتوب"}
+ Zyyy{"عام"}
+ Zzzz{"نص مكتوب غير معروف"}
+ }
+ Types{
+ calendar{
+ buddhist{"التقويم البوذي"}
+ chinese{"التقويم الصيني"}
+ coptic{"التقويم القبطي"}
+ ethiopic{"التقويم الإثيوبي"}
+ ethiopic-amete-alem{"تقويم أميتي أليم الإثيوبي"}
+ gregorian{"التقويم الميلادي"}
+ hebrew{"التقويم العبري"}
+ indian{"التقويم القومي الهندي"}
+ islamic{"التقويم الهجري"}
+ islamic-civil{"تقويم اسلامي مدني"}
+ japanese{"التقويم الياباني"}
+ persian{"التقويم الفارسي"}
+ roc{"تقويم مينجو"}
+ }
+ collation{
+ big5han{"ترتيب فرز الصينية التقليدية [Big5]"}
+ dictionary{"ترتيب فرز القاموس"}
+ direct{"ترتيب فرز مباشر"}
+ ducet{"ترتيب تصنيف Unicode الافتراضي"}
+ gb2312han{"ترتيب فرز الصينية المبسطة [GB2312]"}
+ phonebook{"ترتيب فرز دليل الهاتف"}
+ pinyin{"الترتيب الصيني بنيين المبسط"}
+ reformed{"ترتيب فرز محسَّن"}
+ search{"بحث عام الغرض"}
+ stroke{"الترتيب الصيني بنيين التقليدي"}
+ traditional{"ترتيب تقليدي"}
+ unihan{"ترتيب تصنيف الجذر والضغطات"}
+ }
+ numbers{
+ arab{"الأرقام العربية المشرقية"}
+ arabext{"الأرقام العربية الهندية الممتدة"}
+ armn{"الأرقام الأرمينية"}
+ armnlow{"الأرقام الأرمينية الصغيرة"}
+ beng{"الأرقام البنغالية"}
+ deva{"الأرقام الديفانغارية"}
+ ethi{"الأرقام الإثيوبية"}
+ fullwide{"أرقام كاملة العرض"}
+ geor{"الأرقام الجورجية"}
+ grek{"الأرقام اليونانية"}
+ greklow{"الأرقام اليونانية الصغيرة"}
+ gujr{"الأرقام الغوجاراتية"}
+ guru{"الأرقام الغورموخية"}
+ hanidec{"الأرقام العشرية الصينية"}
+ hans{"الأرقام الصينية المبسطة"}
+ hansfin{"الأرقام المالية الصينية المبسطة"}
+ hant{"الأرقام الصينية التقليدية"}
+ hantfin{"الأرقام المالية الصينية التقليدية"}
+ hebr{"الأرقام العبرية"}
+ jpan{"الأرقام اليابانية"}
+ jpanfin{"الأرقام المالية اليابانية"}
+ khmr{"الأرقام الخيمرية"}
+ knda{"أرقام الكانادا"}
+ laoo{"الأرقام اللاوية"}
+ latn{"الأرقام الغربية"}
+ mlym{"الأرقام الملايلامية"}
+ mong{"الأرقام المغولية"}
+ mymr{"أرقام ميانمار"}
+ orya{"أرقام الأوريا"}
+ roman{"الأرقام الرومانية"}
+ romanlow{"الأرقام الرومانية الصغيرة"}
+ taml{"الأرقام التاميلية التقليدية"}
+ telu{"الأرقام التيلوغوية"}
+ thai{"الأرقام التايلاندية"}
+ tibt{"الأرقام التبتية"}
+ }
+ }
+ Variants{
+ 1901{"التهجئة الألمانية التقليدية"}
+ 1996{"التهجئة الألمانية لعام 1996"}
+ AREVELA{"أرمنية شرقية"}
+ AREVMDA{"أرمنية غربية"}
+ BAKU1926{"الأبجدية التركية اللاتينية الموحدة"}
+ MONOTON{"أحادي النغمة"}
+ NEDIS{"لهجة ناتيسون"}
+ PINYIN{"بينيين باللاتينية"}
+ POLYTON{"متعدد النغمات"}
+ POSIX{"حاسوب"}
+ REVISED{"تهجئة تمت مراجعتها"}
+ VALENCIA{"بلنسية"}
+ WADEGILE{"المندرين باللاتينية - ويد–جيلز"}
+ }
+ Version{"2.0.59.64"}
+ codePatterns{
+ language{"اللغة: {0}"}
+ script{"نظام الكتابة: {0}"}
+ territory{"المنطقة: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{"، "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/as.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/as.txt
new file mode 100644
index 00000000000..7f930e9b830
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/as.txt
@@ -0,0 +1,47 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/as.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/as.xml
+ */
+as{
+ Keys{
+ calendar{"পঞ্জিকা"}
+ collation{"শৰীকৰণ"}
+ currency{"মুদ্ৰা"}
+ }
+ Languages{
+ as{"অসমীয়া"}
+ }
+ Scripts{
+ Beng{"বঙালী"}
+ }
+ Types{
+ calendar{
+ buddhist{"বৌদ্ধ পঞ্জিকা"}
+ chinese{"চীনা পঞ্জিকা"}
+ gregorian{"গ্ৰিগোৰীয় পঞ্জিকা"}
+ hebrew{"হীব্ৰু পঞ্জিকা"}
+ indian{"ভাৰতীয় ৰাষ্ট্ৰীয় পঞ্জিকা"}
+ islamic{"ইচলামী পঞ্জিকা"}
+ islamic-civil{"ইচলামী-নাগৰিকৰ পঞ্জিকা"}
+ japanese{"জাপানী পঞ্জিকা"}
+ roc{"চীনা গণৰাজ্যৰ পঞ্জিকা"}
+ }
+ collation{
+ big5han{"পৰম্পৰাগত চীনা শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম - Big5"}
+ direct{"পোনপটীয়াকৈ শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"}
+ gb2312han{"সৰল চীনা শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম - GB2312"}
+ phonebook{"টেলিফোন বহিৰ মতেশৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"}
+ pinyin{"পিন্‌য়িন শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"}
+ stroke{"স্ট্ৰোক শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"}
+ traditional{"পৰম্পৰাগতভাবে শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"}
+ }
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/asa.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/asa.txt
new file mode 100644
index 00000000000..260df6aba80
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/asa.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/asa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/asa.xml
+ */
+asa{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ asa{"Kipare"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kicheki"}
+ de{"Kijerumani"}
+ el{"Kigiriki"}
+ en{"Kiingeredha"}
+ es{"Kihithpania"}
+ fa{"Kiajemi"}
+ fr{"Kifarantha"}
+ ha{"Kihautha"}
+ hi{"Kihindi"}
+ hu{"Kihungari"}
+ id{"Kiindonethia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliaano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholandhi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ ru{"Kiruthi"}
+ rw{"Kinyarandwa"}
+ so{"Kithomali"}
+ sv{"Kithwidi"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zu{"Kidhulu"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/az.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/az.txt
new file mode 100644
index 00000000000..a2a9a528c45
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/az.txt
@@ -0,0 +1,662 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az.xml
+ */
+az{
+ Languages{
+ aa{"afarca"}
+ ab{"abxazca"}
+ ace{"akin dili"}
+ ach{"akoli dili"}
+ ada{"adangme dili"}
+ ady{"aduge dili"}
+ ae{"avestanca"}
+ af{"Afrikaanca"}
+ afa{"afro-aziat dili"}
+ afh{"afrihili dili"}
+ ain{"aynuca"}
+ ak{"akanca"}
+ akk{"akadianca"}
+ ale{"aleutca"}
+ alg{"algonguyan dili"}
+ alt{"cənub altay dili"}
+ am{"amarikcə"}
+ an{"aragonca"}
+ ang{"qədimi ingiliscə"}
+ anp{"angikə dili"}
+ apa{"apaçi dili"}
+ ar{"Ərəbcə"}
+ arc{"aramik dili"}
+ arn{"araukanca"}
+ arp{"arapaho dili"}
+ art{"suni dil"}
+ arw{"aravakça"}
+ ast{"asturicə"}
+ ath{"atapaskanca"}
+ aus{"avstraliyca"}
+ av{"avarikcə"}
+ awa{"avadicə"}
+ ay{"aymarca"}
+ az{"azərbaycanca"}
+ ba{"başkir dili"}
+ bad{"banda dili"}
+ bai{"bamilek dili"}
+ bal{"baluc dili"}
+ ban{"balincə"}
+ bas{"basa dili"}
+ bat{"baltik dili"}
+ be{"belarusca"}
+ bej{"beja dili"}
+ bem{"bemba dili"}
+ ber{"berber dili"}
+ bg{"bolqarca"}
+ bh{"biharicə"}
+ bho{"bxoçpuri dili"}
+ bi{"bislama dili"}
+ bik{"bikolca"}
+ bin{"bini dili"}
+ bla{"siksikə dili"}
+ bm{"bambara dili"}
+ bn{"Benqal dili"}
+ bnt{"bantu dili"}
+ bo{"tibet dili"}
+ br{"Bretonca"}
+ bra{"braj dili"}
+ bs{"bosniya dili"}
+ btk{"batak dili"}
+ bua{"buryat dili"}
+ bug{"bugin dili"}
+ byn{"bilincə"}
+ ca{"katalanca"}
+ cad{"kado dili"}
+ cai{"mərkəzi amerika indus dili"}
+ car{"karib dili"}
+ cau{"qavqaz dili"}
+ cch{"atsamca"}
+ ce{"çeçen dili"}
+ ceb{"kebuano dili"}
+ cel{"kelt dili"}
+ ch{"çamoro dili"}
+ chb{"çibçə dili"}
+ chg{"çağatay dili"}
+ chk{"çukiz dili"}
+ chm{"mari dili"}
+ chn{"çinuk ləhçəsi"}
+ cho{"çoktau dili"}
+ chp{"çipevyan dili"}
+ chr{"çiroki dili"}
+ chy{"çeyen dili"}
+ cmc{"çamik dili"}
+ co{"korsikan dili"}
+ cop{"kopt dili"}
+ cpe{"inglis kreol dili"}
+ cpf{"fransız kreol dili"}
+ cpp{"portugal kreol dili"}
+ cr{"kri dili"}
+ crh{"krım türkçə"}
+ crp{"kreol dili"}
+ cs{"çex dili"}
+ csb{"kaşubyan dili"}
+ cu{"kilsə slav dili"}
+ cus{"kuşitik dili"}
+ cv{"çuvaş dili"}
+ cy{"uelscə"}
+ da{"danimarka dili"}
+ dak{"dakota dili"}
+ dar{"darqva dili"}
+ day{"dayak dili"}
+ de{"almanca"}
+ de_AT{"almanca (AT)"}
+ de_CH{"isveç yüksək almancası"}
+ del{"delaver dili"}
+ den{"slavey"}
+ dgr{"doqrib dili"}
+ din{"dinka dili"}
+ doi{"doqri dili"}
+ dra{"dravid dili"}
+ dsb{"aşağı sorbca"}
+ dua{"duala dili"}
+ dum{"ortacaq hollandca"}
+ dv{"diveh dili"}
+ dyu{"dyula dili"}
+ dz{"dzonqa dili"}
+ ee{"eve dili"}
+ efi{"efik dili"}
+ egy{"qədimi misir dili"}
+ eka{"ekacuk dili"}
+ el{"yunanca"}
+ elx{"elamit dili"}
+ en{"ingiliscə"}
+ en_AU{"ingiliscə (AU)"}
+ en_CA{"ingiliscə (CA)"}
+ en_GB{"ingiliscə (GB)"}
+ en_US{"ingiliscə (ABŞ)"}
+ enm{"ortacaq ingiliscə"}
+ eo{"esperanto dili"}
+ es{"ispanca"}
+ es_419{"latın amerika ispancası"}
+ es_ES{"iber-ispanca"}
+ et{"estonca"}
+ eu{"bask dili"}
+ ewo{"evondo dili"}
+ fa{"farsca"}
+ fan{"fang dili"}
+ fat{"fanti dili"}
+ ff{"fula dili"}
+ fi{"fincə"}
+ fil{"taqaloqca"}
+ fiu{"fin-uğri dili"}
+ fj{"fiji dili"}
+ fo{"farer dili"}
+ fon{"fon dili"}
+ fr{"fransızca"}
+ fr_CA{"fransızca (CA)"}
+ fr_CH{"isveç fransızca"}
+ frm{"ortacaq fransızca"}
+ fro{"qədimi fransızca"}
+ frr{"şimal fris dili"}
+ fur{"friul dili"}
+ fy{"frisk dili"}
+ ga{"irlandca"}
+ gaa{"qa dili"}
+ gay{"qayo dili"}
+ gba{"qabaya dili"}
+ gd{"skot gaelik dili"}
+ gem{"Alman dili"}
+ gez{"qez dili"}
+ gil{"qilbert gili"}
+ gl{"qalisian dili"}
+ gmh{"ortacaq yüksək almanca"}
+ gn{"quaranicə"}
+ goh{"qədimi almanca"}
+ gon{"qondi dili"}
+ gor{"qorontalo dili"}
+ got{"gotça"}
+ grb{"qrebo dili"}
+ grc{"qədimi yunanca"}
+ gsw{"isveç almanca"}
+ gu{"gujarati dili"}
+ gv{"manks dili"}
+ gwi{"qviçin dili"}
+ ha{"Hausa dili"}
+ hai{"hayda dili"}
+ haw{"Qavayca"}
+ he{"ivritcə"}
+ hi{"hindi dili"}
+ hil{"hiliqaynon dili"}
+ him{"himaçali dili"}
+ hit{"hittit dili"}
+ hmn{"monq dili"}
+ ho{"hiri motu dili"}
+ hr{"xorvatca"}
+ hsb{"yuxarı sorbca"}
+ ht{"haiti dili"}
+ hu{"macarca"}
+ hup{"hupa dili"}
+ hy{"Ermənicə"}
+ hz{"Herer dili"}
+ ia{"interlingua dili"}
+ iba{"iban dili"}
+ id{"indoneziya dili"}
+ ie{"interlingue dili"}
+ ig{"iqbo dili"}
+ ii{"siçuan yi dili"}
+ ijo{"ico dili"}
+ ik{"inupiaq dili"}
+ ilo{"iloko dili"}
+ inc{"diqər hint dili"}
+ ine{"hint-yevropa dili"}
+ inh{"inquş dili"}
+ io{"ido dili"}
+ ira{"iranca"}
+ iro{"irokuay dili"}
+ is{"isləndcə"}
+ it{"italyanca"}
+ iu{"inuktikut dili"}
+ ja{"yaponca"}
+ jbo{"loğban dili"}
+ jpr{"judo-farsca"}
+ jrb{"jude-ərəbcə"}
+ jv{"yavaca dili"}
+ ka{"gürcü dili"}
+ kaa{"qara-qalpaq dili"}
+ kab{"kabule dili"}
+ kac{"kaçinca"}
+ kaj{"ju dili"}
+ kam{"kamba dili"}
+ kar{"karen dili"}
+ kaw{"kavi dili"}
+ kbd{"kabardca"}
+ kcg{"tiyap dili"}
+ kfo{"koro dili"}
+ kg{"konqo dili"}
+ kha{"xazi dili"}
+ khi{"xoyzan dili"}
+ kho{"xotan dili"}
+ ki{"kikuyu dili"}
+ kj{"kuanyama dili"}
+ kk{"qazax dili"}
+ kl{"kalalisut dili"}
+ km{"kambodiya dili"}
+ kmb{"kimbundu dili"}
+ kn{"kannada dili"}
+ ko{"koreya dili"}
+ kok{"konkan dili"}
+ kos{"kosreyan dili"}
+ kpe{"kpelle dili"}
+ kr{"kanur dili"}
+ krc{"qaraçay-balkar dili"}
+ krl{"karelyan dili"}
+ kro{"kru dili"}
+ kru{"kurux dili"}
+ ks{"kəşmir dili"}
+ ku{"kürdcə"}
+ kum{"kumuk dili"}
+ kut{"kutenay dili"}
+ kv{"komi dili"}
+ kw{"korniş dili"}
+ ky{"qırğızca"}
+ la{"latınca"}
+ lad{"ladin dili"}
+ lah{"laxnda dili"}
+ lam{"lamba dili"}
+ lb{"luksemburq dili"}
+ lez{"ləzqi dili"}
+ lg{"qanda dili"}
+ li{"limburqiş dili"}
+ ln{"Linqala dili"}
+ lo{"laos dili"}
+ lol{"monqo dili"}
+ loz{"lozi dili"}
+ lt{"litva dili"}
+ lu{"luba-katanqa dili"}
+ lua{"luba-lulua dili"}
+ lui{"luyseno dili"}
+ lun{"lunda dili"}
+ luo{"luo dili"}
+ lus{"lushayca"}
+ lv{"latışca"}
+ mad{"maduriz dili"}
+ mag{"maqahi dili"}
+ mai{"maitili dili"}
+ mak{"makasar dili"}
+ man{"məndinqo dili"}
+ map{"avstronezicə"}
+ mas{"masay dili"}
+ mdf{"mokşa dili"}
+ mdr{"mandar dili"}
+ men{"mende dili"}
+ mg{"malaqas dili"}
+ mga{"ortacaq irlandca"}
+ mh{"marşal dili"}
+ mi{"maori dili"}
+ mic{"mikmak dili"}
+ min{"minanqkaban dili"}
+ mis{"çeşitli diller"}
+ mk{"makedoniya dili"}
+ mkh{"mon-xmer dili"}
+ ml{"malayalamca"}
+ mn{"monqolca"}
+ mnc{"mançu dili"}
+ mni{"manipüri dili"}
+ mno{"manobo dili"}
+ mo{"moldavca"}
+ moh{"moxak dili"}
+ mos{"mosi dili"}
+ mr{"marati dili"}
+ ms{"malayca"}
+ mt{"malta dili"}
+ mul{"digər dillər"}
+ mun{"munda dili"}
+ mus{"krik dili"}
+ mwl{"mirand dili"}
+ mwr{"maruari dili"}
+ my{"burmis dili"}
+ myn{"maya dili"}
+ myv{"erzya dili"}
+ na{"nauru dili"}
+ nah{"nahuatl dili"}
+ nai{"şimal amerika yerli dili"}
+ nap{"neapolital dili"}
+ nb{"norvec bokmal dili"}
+ nd{"şimal ndebele dili"}
+ nds{"aşağı almanca"}
+ ne{"nepalca"}
+ new{"nevari dili"}
+ ng{"nqonka dili"}
+ nia{"nyas dili"}
+ nic{"niger-kordofyan dili"}
+ niu{"niyuan dili"}
+ nl{"hollandca"}
+ nl_BE{"flem dili"}
+ nn{"norveç ninorsk dili"}
+ no{"norveç dili"}
+ nog{"noqay dili"}
+ non{"qədimi norsca"}
+ nqo{"nqo dili"}
+ nr{"cənub ndebele dili"}
+ nso{"şimal soto dili"}
+ nub{"nubiy dili"}
+ nv{"navayo dili"}
+ ny{"nyanca dili"}
+ nym{"nyamvezi dili"}
+ nyn{"nyankol dili"}
+ nyo{"niyoro dili"}
+ nzi{"nizima dili"}
+ oc{"oksitanca"}
+ oj{"ocibva dili"}
+ om{"oromo dili"}
+ or{"Oriyə dili"}
+ os{"osetik dili"}
+ osa{"osage dili"}
+ ota{"osman dili"}
+ oto{"otomian dili"}
+ pa{"puncab dili"}
+ paa{"papua dili"}
+ pag{"panqasinan dili"}
+ pal{"paxlavi dili"}
+ pam{"pampanqa dili"}
+ pap{"papyamento dili"}
+ pau{"palayanca"}
+ peo{"qədimi farsca"}
+ phi{"filipin dili"}
+ phn{"foyenik dili"}
+ pi{"pali dili"}
+ pl{"Polish dili"}
+ pon{"ponpeyan dili"}
+ pra{"prakrit dili"}
+ pro{"qədimi provensialca"}
+ ps{"Puştu dili"}
+ pt{"portuqalca"}
+ pt_PT{"İber portuqalca"}
+ qu{"kuechya dili"}
+ raj{"racastan dili"}
+ rap{"rapanu dili"}
+ rar{"rarotonqan dili"}
+ rn{"rundi dili"}
+ ro{"rumın"}
+ rom{"roman dili"}
+ root{"rut dili"}
+ ru{"rusca"}
+ rup{"aromanca"}
+ rw{"kinyarvanda dili"}
+ sa{"Sanskrit dili"}
+ sad{"sandave dili"}
+ sah{"yakut dili"}
+ sai{"cənub amerika yerli dili"}
+ sal{"salişan dili"}
+ sam{"samaritan dili"}
+ sas{"sasak dili"}
+ sat{"santal dili"}
+ sc{"sardin dili"}
+ scn{"sisili dili"}
+ sco{"skots dili"}
+ sd{"sindhi dili"}
+ se{"şimal sami dili"}
+ sel{"selkup dili"}
+ sem{"ivrit dili"}
+ sg{"sanqo dili"}
+ sga{"qədimi irlandca"}
+ sgn{"işarət dili"}
+ sh{"serb-xorvatca"}
+ shn{"şan dili"}
+ si{"sinhaliscə"}
+ sid{"sidamo dili"}
+ sio{"sioyan dili"}
+ sit{"sino-tibet dili"}
+ sk{"slovakca"}
+ sl{"slovencə"}
+ sla{"slav dili"}
+ sm{"samoa dili"}
+ sma{"cənub sami dili"}
+ smi{"səmi dili"}
+ smj{"lule sami dili"}
+ smn{"inari sami"}
+ sms{"skolt dili"}
+ sn{"şona dili"}
+ snk{"soninke dili"}
+ so{"somali dili"}
+ sog{"soqdiyen dili"}
+ son{"sonqay dili"}
+ sq{"Albanca"}
+ sr{"serb dili"}
+ srn{"sranan tonqo dili"}
+ srr{"serer dilii"}
+ ss{"svati dili"}
+ ssa{"nilo-sahara dili"}
+ st{"Sesoto dili"}
+ su{"sundanca"}
+ suk{"sukuma dili"}
+ sus{"susu dili"}
+ sux{"sumeryan dili"}
+ sv{"isveçcə"}
+ sw{"suahilicə"}
+ syr{"siryak dili"}
+ ta{"tamilcə"}
+ tai{"tay dili"}
+ te{"teluqu dili"}
+ tem{"timne dili"}
+ ter{"tereno dili"}
+ tet{"tetum dili"}
+ tg{"tacik dili"}
+ th{"tayca"}
+ ti{"tiqrin dili"}
+ tig{"tiqre dili"}
+ tiv{"tiv dili"}
+ tk{"türkməncə"}
+ tkl{"tokelay dili"}
+ tl{"taqaloq dili"}
+ tlh{"klinqon"}
+ tli{"tlinqit dili"}
+ tmh{"tamaşek dili"}
+ tn{"svana dili"}
+ to{"tonqa dili"}
+ tog{"niyasa tonga dili"}
+ tpi{"tok pisin dili"}
+ tr{"türkcə"}
+ ts{"sonqa dili"}
+ tsi{"simşyan dili"}
+ tt{"tatarca"}
+ tum{"tumbuka dili"}
+ tup{"tupi dili"}
+ tut{"altaik dili"}
+ tvl{"tuvalu dili"}
+ tw{"Tvi dili"}
+ ty{"taxiti dili"}
+ tyv{"tuvinyan dili"}
+ udm{"udmurt dili"}
+ ug{"uyğurca"}
+ uga{"uqaritik dili"}
+ uk{"ukraynaca"}
+ umb{"umbundu dili"}
+ und{"bilinməyən vəya gəcərsiz dil"}
+ ur{"urduca"}
+ uz{"özbəkcə"}
+ vai{"vay dili"}
+ ve{"venda dili"}
+ vi{"vyetnamca"}
+ vo{"volapük dili"}
+ vot{"votik dili"}
+ wa{"valun dili"}
+ wak{"vakaşan dili"}
+ wal{"valamo dili"}
+ war{"varay dili"}
+ was{"vaşo dili"}
+ wen{"sorb dili"}
+ wo{"volof dili"}
+ xal{"kalmıqca"}
+ xh{"xosa dili"}
+ yao{"yao dili"}
+ yap{"yapiz dili"}
+ yi{"Yahudi dili"}
+ yo{"yoruba dili"}
+ ypk{"yupik dili"}
+ za{"juənq dili"}
+ zap{"zapotek dili"}
+ zbl{"blisimbols dili"}
+ zen{"zenaqa dili"}
+ zh{"çincə"}
+ zh_Hans{"adi çincə"}
+ zh_Hant{"gələnəksəl çincə"}
+ znd{"zande dili"}
+ zu{"zulu dili"}
+ zun{"zuni dili"}
+ zza{"zaza dili"}
+ }
+ Scripts{
+ Arab{"ərəb"}
+ Armi{"armi"}
+ Armn{"erməni"}
+ Avst{"avestan"}
+ Bali{"bali"}
+ Batk{"batak"}
+ Beng{"benqal"}
+ Blis{"blissymbols"}
+ Bopo{"Bopomofo"}
+ Brah{"brahmi"}
+ Brai{"kor yazısı"}
+ Bugi{"buqin"}
+ Buhd{"buhid"}
+ Cakm{"kakm"}
+ Cans{"birləşmiş kanada yerli yazısı"}
+ Cari{"kariyan"}
+ Cham{"çam"}
+ Cher{"çiroki"}
+ Cirt{"sirt"}
+ Copt{"koptik"}
+ Cprt{"kipr"}
+ Cyrl{"kiril"}
+ Cyrs{"qədimi kilsa kirili"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"misir demotik"}
+ Egyh{"misir hiyeratik"}
+ Egyp{"misir hiyeroqlif"}
+ Ethi{"efiopiya"}
+ Geok{"gürcü xutsuri"}
+ Geor{"gürcü"}
+ Glag{"qlaqolitik"}
+ Goth{"qotik"}
+ Grek{"yunan"}
+ Gujr{"qucarat"}
+ Guru{"qurmuxi"}
+ Hang{"hanqul"}
+ Hani{"han"}
+ Hano{"hanunu"}
+ Hans{"basitləştirilmiş han"}
+ Hant{"qədimi han"}
+ Hebr{"yahudi"}
+ Hira{"iragana"}
+ Hmng{"pahav monq"}
+ Hrkt{"katakana vəya hiraqana"}
+ Hung{"qədimi macar"}
+ Inds{"hindistan"}
+ Ital{"qədimi italyalı"}
+ Java{"cava"}
+ Jpan{"yapon"}
+ Kali{"kayax li"}
+ Kana{"katakana"}
+ Khar{"xaroşti"}
+ Khmr{"xmer"}
+ Knda{"kannada"}
+ Kore{"korean"}
+ Kthi{"kti"}
+ Lana{"lanna"}
+ Laoo{"lao"}
+ Latf{"fraktur latını"}
+ Latg{"gael latını"}
+ Latn{"latın"}
+ Lepc{"lepçə"}
+ Limb{"limbu"}
+ Lyci{"lusian"}
+ Lydi{"ludian"}
+ Mand{"mandayen"}
+ Mani{"maniçayen"}
+ Maya{"maya hiyeroqlifi"}
+ Mero{"meroytik"}
+ Mlym{"malayalam"}
+ Mong{"monqol"}
+ Moon{"mun"}
+ Mtei{"meytey mayek"}
+ Mymr{"miyanmar"}
+ Nkoo{"nko"}
+ Ogam{"oğam"}
+ Olck{"ol çiki"}
+ Orkh{"orxon"}
+ Orya{"oriya"}
+ Osma{"osmanya"}
+ Perm{"qədimi permik"}
+ Phag{"faqs-pa"}
+ Phli{"fli"}
+ Phlp{"flp"}
+ Phlv{"kitab paxlavi"}
+ Phnx{"foenik"}
+ Plrd{"polard fonetik"}
+ Prti{"prti"}
+ Rjng{"recəng"}
+ Roro{"ronqoronqo"}
+ Runr{"runik"}
+ Samr{"samaritan"}
+ Sara{"sarati"}
+ Saur{"saurastra"}
+ Sgnw{"işarət yazısı"}
+ Shaw{"şavyan"}
+ Sinh{"sinhala"}
+ Sund{"sundan"}
+ Sylo{"siloti nəqri"}
+ Syrc{"siryak"}
+ Syre{"estrangela süryanice"}
+ Tagb{"taqbanva"}
+ Tale{"tay le"}
+ Talu{"təzə tay lu"}
+ Taml{"tamil"}
+ Tavt{"tavt"}
+ Telu{"telugu"}
+ Teng{"tengvar"}
+ Tfng{"tifinaq"}
+ Tglg{"taqaloq"}
+ Thaa{"txana"}
+ Thai{"tay"}
+ Tibt{"tibet"}
+ Ugar{"uqarit"}
+ Vaii{"vay"}
+ Visp{"danışma səsləri"}
+ Xpeo{"qədimi fars"}
+ Xsux{"sumer-akadyan kuneyform"}
+ Yiii{"yi"}
+ Zmth{"zmth"}
+ Zsym{"zsym"}
+ Zxxx{"yazısız"}
+ Zyyy{"adi yazi"}
+ Zzzz{"bilinməyən veya gəcərsiz"}
+ }
+ Types{
+ calendar{
+ buddhist{"Budist təqvimi"}
+ chinese{"Çin təqvimi"}
+ gregorian{"Qreqoriy təqvimi"}
+ hebrew{"Yahudi təqvimi"}
+ indian{"Hindi təqvimi"}
+ islamic{"Müsəlman təqvimi"}
+ islamic-civil{"Ivrit təqvimi"}
+ japanese{"Yapon təqvimi"}
+ roc{"Çin respublikası təqvimi"}
+ }
+ collation{
+ pinyin{"Pinyin təqvimi"}
+ }
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Dil: {0}"}
+ script{"Yazı: {0}"}
+ territory{"Rayon: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/az_AZ.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/az_AZ.txt
new file mode 100644
index 00000000000..a6cc11d4204
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/az_AZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+az_AZ{
+ "%%ALIAS"{"az_Latn_AZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/az_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/az_Cyrl.txt
new file mode 100644
index 00000000000..16b95f7c6c4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/az_Cyrl.txt
@@ -0,0 +1,26 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az_Cyrl.xml
+ */
+az_Cyrl{
+ Languages{
+ az{"Азәрбајҹан"}
+ de{"алманҹа"}
+ en{"инҝилисҹә"}
+ es{"испанҹа"}
+ fr{"франсызҹа"}
+ it{"италјанҹа"}
+ ja{"јапонҹа"}
+ pt{"португалҹа"}
+ ru{"русҹа"}
+ zh{"чинҹә"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/az_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/az_Latn.txt
new file mode 100644
index 00000000000..79cf855e410
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/az_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az_Latn.xml
+ */
+az_Latn{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/az_Latn_AZ.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/az_Latn_AZ.txt
new file mode 100644
index 00000000000..5b5bb0a0303
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/az_Latn_AZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+az_Latn_AZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/bas.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/bas.txt
new file mode 100644
index 00000000000..28e01b999dd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/bas.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bas.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bas.xml
+ */
+bas{
+ Languages{
+ ak{"Hɔp u akan"}
+ am{"Hɔp u amhārìk"}
+ ar{"Hɔp u arâb"}
+ bas{"Ɓàsàa"}
+ be{"Hɔp u bièlòrûs"}
+ bg{"Hɔp u bûlgâr"}
+ bn{"Hɔp u bɛŋgàli"}
+ cs{"Hɔp u cɛ̂k"}
+ de{"Hɔp u jamân"}
+ el{"Hɔp u gri ᷇kyà"}
+ en{"Hɔp u ŋgisì"}
+ es{"Hɔp u panyā"}
+ fa{"Hɔp u pɛrsìà"}
+ fr{"Hɔp u pulàsi"}
+ ha{"Hɔp u ɓausa"}
+ hi{"Hɔp u hindì"}
+ hu{"Hɔp u hɔŋgrìi"}
+ id{"Hɔp u indònesìà"}
+ ig{"Hɔp u iɓò"}
+ it{"Hɔp u italìà"}
+ ja{"Hɔp u yapàn"}
+ jv{"Hɔp u yavà"}
+ km{"Hɔp u kmɛ̂r"}
+ ko{"Hɔp u kɔrēà"}
+ ms{"Hɔp u makɛ᷆"}
+ my{"Hɔp u birmàn"}
+ ne{"Hɔp u nepa᷆l"}
+ nl{"Hɔp u nlɛ̀ndi"}
+ pa{"Hɔp u pɛnjàbi"}
+ pl{"Hɔp u pɔlɔ̄nà"}
+ pt{"Hɔp u pɔtɔ̄kì"}
+ ro{"Hɔp u rùmanìà"}
+ ru{"Hɔp u ruslànd"}
+ rw{"Hɔp u ruāndà"}
+ so{"Hɔp u somàlî"}
+ sv{"Hɔp u suɛ᷆d"}
+ ta{"Hɔp u tamu᷆l"}
+ th{"Hɔp u tây"}
+ tr{"Hɔp u tûrk"}
+ uk{"Hɔp u ukrǎnìà"}
+ ur{"Hɔp u urdù"}
+ vi{"Hɔp u vyɛ̄dnàm"}
+ yo{"Hɔp u yorūbà"}
+ zh{"Hɔp u kinà"}
+ zu{"Hɔp u zulù"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/be.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/be.txt
new file mode 100644
index 00000000000..1e269f27bfd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/be.txt
@@ -0,0 +1,200 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/be.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/be.xml
+ */
+be{
+ Keys{
+ calendar{"каляндар"}
+ collation{"параўнаньне тэксту"}
+ currency{"валюта"}
+ }
+ Languages{
+ ab{"абхазская"}
+ ady{"адыгейская"}
+ af{"афрыкаанс"}
+ afa{"афра-азіяцкая мова"}
+ akk{"акадзкая"}
+ ale{"алеуцкая"}
+ am{"амхарская"}
+ an{"арагонская"}
+ ang{"стараанглійская"}
+ ar{"арабская"}
+ arc{"арамейская"}
+ art{"штучная мова"}
+ as{"асамская"}
+ ast{"астурыйская"}
+ aus{"аўстралійская"}
+ av{"аварская"}
+ ay{"аймара"}
+ az{"азербайджанская"}
+ ba{"башкірская"}
+ be{"беларуская"}
+ bg{"балгарская"}
+ bh{"біхары"}
+ bn{"бенгальская"}
+ br{"брэтонская"}
+ bs{"баснійская"}
+ bua{"бурацкая"}
+ ca{"каталонская"}
+ cai{"мова індзейцаў Цэнтральнай Амерыкі"}
+ cau{"каўказская мова"}
+ ce{"чачэнская"}
+ cel{"кельцкая мова"}
+ cop{"копцкая"}
+ cs{"чэшская"}
+ cv{"чувашская"}
+ cy{"валійская"}
+ da{"дацкая"}
+ de{"нямецкая"}
+ de_AT{"нямецкая (аўстр.)"}
+ de_CH{"нямецкая (швейц.)"}
+ egy{"стараэгіпецкая"}
+ el{"грэцкая"}
+ en{"англійская"}
+ en_AU{"англійская (аўстрал.)"}
+ en_CA{"англійская (канад.)"}
+ en_GB{"англійская (Вялікабрытанія)"}
+ en_US{"англійская (ЗША)"}
+ eo{"эсперанта"}
+ es{"іспанская"}
+ es_419{"іспанская (лацінаамер.)"}
+ et{"эстонская"}
+ eu{"баскская"}
+ fa{"фарсі"}
+ fi{"фінская"}
+ fil{"тагальская"}
+ fo{"фарэрская"}
+ fr{"французская"}
+ fr_CA{"французская (канад.)"}
+ fr_CH{"французская (швейц.)"}
+ fro{"старафранцузская"}
+ fy{"фрызская"}
+ ga{"ірландская"}
+ gd{"шатландская гэльская"}
+ gl{"галісійская"}
+ gn{"гуарані"}
+ grc{"старагрэцкая"}
+ gu{"гуяраці"}
+ he{"іўрыт"}
+ hi{"хіндзі"}
+ hr{"харвацкая"}
+ hu{"венгерская"}
+ hy{"армянская"}
+ ia{"інтэрлінгва"}
+ id{"інданезійская"}
+ ie{"інтэрлінгве"}
+ is{"ісландская"}
+ it{"італьянская"}
+ ja{"японская"}
+ jv{"яванская"}
+ ka{"грузінская"}
+ kk{"казахская"}
+ kn{"каннада"}
+ ko{"карэйская"}
+ ku{"курдская"}
+ la{"лацінская"}
+ ln{"лінгала"}
+ lo{"лаоская"}
+ lt{"літоўская"}
+ lv{"латышская"}
+ map{"аўстранезійская"}
+ mk{"македонская"}
+ ml{"малаяламская"}
+ mn{"мангольская"}
+ mo{"малдаўская"}
+ mr{"маратхі"}
+ ms{"малайская"}
+ mt{"мальтыйская"}
+ nb{"нарвэская букмал"}
+ ne{"непальская"}
+ nl{"галандская"}
+ nl_BE{"фламандская"}
+ nn{"нарвежская (нюнорск)"}
+ no{"нарвежская"}
+ oc{"правансальская"}
+ pa{"панджабі"}
+ pl{"польская"}
+ ps{"пушту"}
+ pt{"партугальская"}
+ pt_BR{"партугальская (бразіл.)"}
+ ro{"румынская"}
+ ru{"руская"}
+ sa{"санскрыт"}
+ sah{"якуцкая"}
+ sd{"сіндхі"}
+ sgn{"знакавая мова"}
+ sh{"сербска-харвацкая"}
+ si{"сінгальская"}
+ sk{"славацкая"}
+ sl{"славенская"}
+ sla{"славянская мова"}
+ so{"самалійская"}
+ sq{"албанская"}
+ sr{"сербская"}
+ su{"суданская"}
+ sv{"шведская"}
+ sw{"суахілі"}
+ ta{"тамільская"}
+ te{"тэлугу"}
+ th{"тайская"}
+ ti{"тыгрынья"}
+ tk{"туркменская"}
+ tlh{"клінгон"}
+ tr{"турэцкая"}
+ tt{"татарская"}
+ tut{"алтайская мова"}
+ ug{"уйгурская"}
+ uk{"украінская"}
+ und{"невядомая мова"}
+ ur{"урду"}
+ uz{"узбекская"}
+ vi{"в'етнамская"}
+ xh{"хоса"}
+ yi{"ідыш"}
+ zh{"кітайская"}
+ zh_Hans{"спрошчаная кітайская"}
+ zh_Hant{"традыцыйная кітайская"}
+ zu{"зулу"}
+ }
+ Scripts{
+ Arab{"арабскае"}
+ Armn{"армянскае"}
+ Cyrl{"кірылічны"}
+ Geor{"грузінскае"}
+ Hans{"спрошчанае кітайскае"}
+ Hant{"традыцыйнае кітайскае"}
+ Hebr{"габрэйскае"}
+ Jpan{"японскае"}
+ Latn{"лацінскі"}
+ Zxxx{"чысты"}
+ Zzzz{"невядомы або недапушчальны пераклад"}
+ }
+ Types{
+ calendar{
+ buddhist{"будысцкі каляндар"}
+ chinese{"кітайскі каляндар"}
+ gregorian{"грэгарыянскі каляндар"}
+ hebrew{"іудэйскі каляндар"}
+ islamic{"мусульманскі каляндар"}
+ islamic-civil{"мусульманскі свецкі каляндар"}
+ japanese{"японскі каляндар"}
+ }
+ }
+ Version{"2.0.59.5"}
+ codePatterns{
+ language{"Мова: {0}"}
+ script{"Пісьмо: {0}"}
+ territory{"Рэгіён: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/bem.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/bem.txt
new file mode 100644
index 00000000000..49e49426449
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/bem.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bem.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bem.xml
+ */
+bem{
+ Languages{
+ ak{"Ichi Akan"}
+ am{"Ichi Amhari"}
+ ar{"Ichi Arab"}
+ be{"Ichi Belarus"}
+ bem{"Ichibemba"}
+ bg{"Ichi Bulgariani"}
+ bn{"Ichi Bengali"}
+ cs{"Ichi Cheki"}
+ de{"Ichi Jemani"}
+ el{"Ichi Griki"}
+ en{"Ichi Sungu"}
+ es{"Ichi Spanishi"}
+ fa{"Ichi Pesia"}
+ fr{"Ichi Frenchi"}
+ ha{"Ichi Hausa"}
+ hi{"Ichi Hindu"}
+ hu{"Ichi Hangarian"}
+ id{"Ichi Indonesiani"}
+ ig{"Ichi Ibo"}
+ it{"Ichi Italiani"}
+ ja{"Ichi Japanisi"}
+ jv{"Ichi Javanisi"}
+ km{"Ichi Khmer"}
+ ko{"Ichi Koriani"}
+ ms{"Ichi Maleshani"}
+ my{"Ichi Burma"}
+ ne{"Ichi Nepali"}
+ nl{"Ichi Dachi"}
+ pa{"Ichi Punjabi"}
+ pl{"Ichi Polishi"}
+ pt{"Ichi Potogisi"}
+ ro{"Ichi Romaniani"}
+ ru{"Ichi Rusiani"}
+ rw{"Ichi Rwanda"}
+ so{"Ichi Somalia"}
+ sv{"Ichi Swideni"}
+ ta{"Ichi Tamil"}
+ th{"Ichi Thai"}
+ tr{"Ichi Takishi"}
+ uk{"Ichi Ukraniani"}
+ ur{"Ichi Urudu"}
+ vi{"Ichi Vietinamu"}
+ yo{"Ichi Yoruba"}
+ zh{"Ichi Chainisi"}
+ zu{"Ichi Zulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/bez.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/bez.txt
new file mode 100644
index 00000000000..f1285a5ec21
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/bez.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bez.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bez.xml
+ */
+bez{
+ Languages{
+ ak{"Hiakan"}
+ am{"Hiamhari"}
+ ar{"Hiharabu"}
+ be{"Hibelarusi"}
+ bez{"Hibena"}
+ bg{"Hibulgaria"}
+ bn{"Hibangla"}
+ cs{"Hicheki"}
+ de{"Hijerumani"}
+ el{"Higiriki"}
+ en{"Hiingereza"}
+ es{"Hihispania"}
+ fa{"Hiajemi"}
+ fr{"Hifaransa"}
+ ha{"Hihausa"}
+ hi{"Hihindi"}
+ hu{"Hihungari"}
+ id{"Hiindonesia"}
+ ig{"Hiibo"}
+ it{"Hiitaliano"}
+ ja{"Hijapani"}
+ jv{"Hijava"}
+ km{"Hikambodia"}
+ ko{"Hikorea"}
+ ms{"Himalesia"}
+ my{"Hiburma"}
+ ne{"Hinepali"}
+ nl{"Hiholanzi"}
+ pa{"Hipunjabi"}
+ pl{"Hipolandi"}
+ pt{"Hileno"}
+ ro{"Hilomania"}
+ ru{"Hilusi"}
+ rw{"Hinyarwanda"}
+ so{"Hisomali"}
+ sv{"Hiswidi"}
+ ta{"Hitamil"}
+ th{"Hitailand"}
+ tr{"Hituluki"}
+ uk{"Hiukrania"}
+ ur{"Hiurdu"}
+ vi{"Hivietinamu"}
+ yo{"Hiyoruba"}
+ zh{"Hichina"}
+ zu{"Hizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/bg.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/bg.txt
new file mode 100644
index 00000000000..2514e9f8432
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/bg.txt
@@ -0,0 +1,758 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bg.xml
+ */
+bg{
+ Keys{
+ calendar{"Календар"}
+ collation{"Сортиране"}
+ currency{"Валута"}
+ numbers{"Цифри"}
+ x{"Собствена употреба"}
+ }
+ Languages{
+ aa{"афар"}
+ ab{"абхазски"}
+ ace{"ачински"}
+ ach{"аколи"}
+ ada{"адангме"}
+ ady{"адиге"}
+ ae{"авестски"}
+ af{"африканс"}
+ afa{"афро-азиатски"}
+ afh{"африхили"}
+ ain{"айну"}
+ ak{"акан"}
+ akk{"акадски"}
+ ale{"алеутски"}
+ alg{"алгонквин"}
+ alt{"южноалтайски"}
+ am{"амхарски"}
+ an{"арагонски"}
+ ang{"староанглийски"}
+ anp{"ангика"}
+ apa{"езици на апахите"}
+ ar{"арабски"}
+ arc{"арамейски"}
+ arn{"мапуче"}
+ arp{"арапахо"}
+ art{"изкуствен"}
+ arw{"аравак"}
+ as{"асамски"}
+ ast{"астурски"}
+ ath{"атабаски езици"}
+ aus{"австралийски езици"}
+ av{"аварски"}
+ awa{"авади"}
+ ay{"аймара"}
+ az{"азърбайджански"}
+ ba{"башкирски"}
+ bad{"банда"}
+ bai{"бамикеле"}
+ bal{"балучи"}
+ ban{"балинейски"}
+ bas{"баса"}
+ bat{"балтийски"}
+ be{"беларуски"}
+ bej{"бея"}
+ bem{"бемба"}
+ ber{"берберски"}
+ bg{"български"}
+ bh{"бихари"}
+ bho{"божпури"}
+ bi{"бислама"}
+ bik{"биколски"}
+ bin{"бини"}
+ bla{"сиксика"}
+ bm{"бамбара"}
+ bn{"бенгалски"}
+ bnt{"банту"}
+ bo{"тибетски"}
+ br{"бретонски"}
+ bra{"брадж"}
+ bs{"босненски"}
+ btk{"батак"}
+ bua{"бурятски"}
+ bug{"бугински"}
+ byn{"биленски"}
+ ca{"каталонски"}
+ cad{"каддо"}
+ cai{"централноамерикански индиански"}
+ car{"карибски"}
+ cau{"кавказски"}
+ cch{"атсам"}
+ ce{"чеченски"}
+ ceb{"себуано"}
+ cel{"келтски"}
+ ch{"чаморо"}
+ chb{"чибча"}
+ chg{"чагатай"}
+ chk{"чуук"}
+ chm{"марийски"}
+ chn{"жаргон чинуук"}
+ cho{"чокто"}
+ chp{"чиипувски"}
+ chr{"чероки"}
+ chy{"чейенски"}
+ cmc{"чамски"}
+ co{"корсикански"}
+ cop{"коптски"}
+ cpe{"креолски или пиджин от английски"}
+ cpf{"креолски и пиджин от френски"}
+ cpp{"креолски или пиджин от португалски"}
+ cr{"крии"}
+ crh{"кримскотатарски"}
+ crp{"креолски или пиджини"}
+ cs{"чешки"}
+ csb{"кашубски"}
+ cu{"църковно славянски"}
+ cus{"кушитски езици"}
+ cv{"чувашки"}
+ cy{"уелски"}
+ da{"датски"}
+ dak{"дакотски"}
+ dar{"даргва"}
+ day{"даякски"}
+ de{"немски"}
+ de_AT{"австрийски немски"}
+ de_CH{"швейцарски горногермански"}
+ del{"делауер"}
+ den{"слейви"}
+ dgr{"догриб"}
+ din{"динка"}
+ doi{"догри"}
+ dra{"дравидски езици"}
+ dsb{"долносербски"}
+ dua{"дуала"}
+ dum{"средновековен холандски"}
+ dv{"дивехи"}
+ dyu{"диула"}
+ dz{"дзонха"}
+ ee{"еуе"}
+ efi{"ефик"}
+ egy{"египетски"}
+ eka{"екажук"}
+ el{"гръцки"}
+ elx{"еламитски"}
+ en{"английски"}
+ en_AU{"австралийски английски"}
+ en_CA{"канадски английски"}
+ en_GB{"британски английски"}
+ en_US{"американски английски"}
+ enm{"средновековен английски"}
+ eo{"есперанто"}
+ es{"испански"}
+ es_419{"латиноамерикански испански"}
+ es_ES{"иберийски испански"}
+ et{"естонски"}
+ eu{"баски"}
+ ewo{"евондо"}
+ fa{"персийски"}
+ fan{"фанг"}
+ fat{"фанти"}
+ ff{"фула"}
+ fi{"фински"}
+ fil{"филипински"}
+ fiu{"угрофински"}
+ fj{"фиджийски"}
+ fo{"фарьорски"}
+ fon{"фон"}
+ fr{"френски"}
+ fr_CA{"канадски френски"}
+ fr_CH{"швейцарски френски"}
+ frm{"средновековен френски"}
+ fro{"старофренски"}
+ frr{"северен фризски"}
+ frs{"източен фризски"}
+ fur{"фриулиански"}
+ fy{"фризийски"}
+ ga{"ирландски"}
+ gaa{"га"}
+ gay{"гайо"}
+ gba{"гбая"}
+ gd{"шотландски галски"}
+ gem{"германски"}
+ gez{"гииз"}
+ gil{"гилбертски"}
+ gl{"галисийски"}
+ gmh{"средновековен немски"}
+ gn{"гуарани"}
+ goh{"старовисоконемски"}
+ gon{"гонди"}
+ gor{"горонтало"}
+ got{"готически"}
+ grb{"гребо"}
+ grc{"древногръцки"}
+ gsw{"швейцарски немски"}
+ gu{"гуджарати"}
+ gv{"манкски"}
+ gwi{"гвичин"}
+ ha{"хауза"}
+ hai{"хайда"}
+ haw{"хавайски"}
+ he{"иврит"}
+ hi{"хинди"}
+ hil{"хилигайнон"}
+ him{"химачали"}
+ hit{"хитски"}
+ hmn{"хмонг"}
+ ho{"хири моту"}
+ hr{"хърватски"}
+ hsb{"горносербски"}
+ ht{"хаитянски"}
+ hu{"унгарски"}
+ hup{"хупа"}
+ hy{"арменски"}
+ hz{"хереро"}
+ ia{"интерлингва"}
+ iba{"ибан"}
+ id{"индонезийски"}
+ ie{"оксидентал"}
+ ig{"игбо"}
+ ii{"сечуански"}
+ ijo{"иджо"}
+ ik{"инупиак"}
+ ilo{"илоко"}
+ inc{"индийска група"}
+ ine{"индо-европейски"}
+ inh{"ингушетски"}
+ io{"идо"}
+ ira{"ирански"}
+ iro{"ироквиански езици"}
+ is{"исландски"}
+ it{"италиански"}
+ iu{"инуктитут"}
+ ja{"японски"}
+ jbo{"лоджбан"}
+ jpr{"еврейско-персийски"}
+ jrb{"еврейско-арабски"}
+ jv{"явански"}
+ ka{"грузински"}
+ kaa{"каракалпашки"}
+ kab{"кабилски"}
+ kac{"качински"}
+ kaj{"жжи"}
+ kam{"камба"}
+ kar{"каренски"}
+ kaw{"кави"}
+ kbd{"кабардиан"}
+ kcg{"туап"}
+ kfo{"коро"}
+ kg{"конгоански"}
+ kha{"кхаси"}
+ khi{"езици коисан"}
+ kho{"котски"}
+ ki{"кикуйу"}
+ kj{"кваняма"}
+ kk{"казахски"}
+ kl{"гренландски ескимоски"}
+ km{"кхмерски"}
+ kmb{"кимбунду"}
+ kn{"каннада"}
+ ko{"корейски"}
+ kok{"конкани"}
+ kos{"косраен"}
+ kpe{"кпеле"}
+ kr{"канури"}
+ krc{"карачай-балкарски"}
+ krl{"карелски"}
+ kro{"кру"}
+ kru{"курук"}
+ ks{"кашмирски"}
+ ku{"кюрдски"}
+ kum{"кумикски"}
+ kut{"кутенай"}
+ kv{"Коми"}
+ kw{"корнуолски келтски"}
+ ky{"киргизски"}
+ la{"латински"}
+ lad{"ладино"}
+ lah{"лахнда"}
+ lam{"ламба"}
+ lb{"люксембургски"}
+ lez{"лезгински"}
+ lg{"ганда"}
+ li{"лимбургски"}
+ ln{"лингала"}
+ lo{"лаоски"}
+ lol{"монго"}
+ loz{"лози"}
+ lt{"литовски"}
+ lu{"луба катанга"}
+ lua{"луба-лулуа"}
+ lui{"луисеньо"}
+ lun{"лунда"}
+ luo{"луо"}
+ lus{"лушаи"}
+ lv{"латвийски"}
+ mad{"мадурски"}
+ mag{"магахи"}
+ mai{"майтхили"}
+ mak{"макасар"}
+ man{"мандинго"}
+ map{"австронезийски"}
+ mas{"масайски"}
+ mdf{"мокша"}
+ mdr{"мандар"}
+ men{"менде"}
+ mg{"малгашки"}
+ mga{"средновековен ирландски"}
+ mh{"маршалезе"}
+ mi{"маорски"}
+ mic{"микмак"}
+ min{"минангбау"}
+ mis{"други езици"}
+ mk{"македонски"}
+ mkh{"мон-кхмерски език"}
+ ml{"малаялам"}
+ mn{"монголски"}
+ mnc{"манчжурски"}
+ mni{"манипури"}
+ mno{"манобо"}
+ mo{"молдовски"}
+ moh{"мохавк"}
+ mos{"моси"}
+ mr{"маратхи"}
+ ms{"малайски"}
+ mt{"малтийски"}
+ mul{"многоезични"}
+ mun{"мунда"}
+ mus{"крик"}
+ mwl{"мирандийски"}
+ mwr{"марвари"}
+ my{"бирмански"}
+ myn{"майя език"}
+ myv{"ерзиа"}
+ na{"науру"}
+ nah{"нахуатл"}
+ nai{"северноамерикански индиански"}
+ nap{"неаполитански"}
+ nb{"норвежки бокмал"}
+ nd{"северен ндебеле"}
+ nds{"долносаксонски"}
+ ne{"непалски"}
+ new{"неварски"}
+ ng{"ндонга"}
+ nia{"ниас"}
+ nic{"нигер-кордофански"}
+ niu{"ниуеан"}
+ nl{"холандски"}
+ nl_BE{"фламандски"}
+ nn{"съвременен норвежки"}
+ no{"норвежки"}
+ nog{"ногаи"}
+ non{"старонорвежски"}
+ nqo{"н’ко"}
+ nr{"южен ндебеле"}
+ nso{"северен сото"}
+ nub{"нубийски езици"}
+ nv{"навахо"}
+ nwc{"класически невари"}
+ ny{"чинянджа"}
+ nym{"ниамвези"}
+ nyn{"нианколе"}
+ nyo{"нуоро"}
+ nzi{"нзима"}
+ oc{"окситански"}
+ oj{"оджибва"}
+ om{"оромо"}
+ or{"ория"}
+ os{"осетски"}
+ osa{"оседжи"}
+ ota{"отомански турски"}
+ oto{"старотурски езици"}
+ pa{"пенджабски"}
+ paa{"папуаски"}
+ pag{"пангасинан"}
+ pal{"пехлевийски"}
+ pam{"пампанга"}
+ pap{"папиаменту"}
+ pau{"палауан"}
+ peo{"староперсийски"}
+ phi{"филипински (други)"}
+ phn{"финикийски"}
+ pi{"пали"}
+ pl{"полски"}
+ pon{"похнпеиан"}
+ pra{"пракритски език"}
+ pro{"провансалски"}
+ ps{"пущу"}
+ pt{"португалски"}
+ pt_BR{"бразилски португалски"}
+ pt_PT{"европейски португалски"}
+ qu{"кечуа"}
+ raj{"раджастански"}
+ rap{"рапа нуи"}
+ rar{"рапотонган"}
+ rm{"реторомански"}
+ rn{"рунди"}
+ ro{"румънски"}
+ roa{"романски"}
+ rom{"цигански език"}
+ root{"роот"}
+ ru{"руски"}
+ rup{"арумънски"}
+ rw{"киняруанда"}
+ sa{"санкскритски"}
+ sad{"сандве"}
+ sah{"якутски"}
+ sai{"южноамерикански индиански"}
+ sal{"салишански език"}
+ sam{"самаритански арамейски"}
+ sas{"сасак"}
+ sat{"сантали"}
+ sc{"сардински"}
+ scn{"сицилиански"}
+ sco{"шотландски"}
+ sd{"синдхи"}
+ se{"северен сами"}
+ sel{"селкуп"}
+ sem{"семитски"}
+ sg{"санго"}
+ sga{"староирландски"}
+ sgn{"жестомимичен език"}
+ sh{"сърбохърватски"}
+ shn{"шан"}
+ si{"синхалски"}
+ sid{"сидамо"}
+ sio{"език сиу"}
+ sit{"синотибетски"}
+ sk{"словашки"}
+ sl{"словенски"}
+ sla{"славянски"}
+ sm{"самоански"}
+ sma{"южносаамски"}
+ smi{"саамски езици"}
+ smj{"луле-саамски"}
+ smn{"инари-саамски"}
+ sms{"сколт-саамски"}
+ sn{"шона"}
+ snk{"сонинке"}
+ so{"сомалийски"}
+ sog{"согдийски"}
+ son{"сонгхай"}
+ sq{"албански"}
+ sr{"сръбски"}
+ srn{"сранан тонго"}
+ srr{"серер"}
+ ss{"суази"}
+ ssa{"нило-сахарски език"}
+ st{"сесуто"}
+ su{"сундански"}
+ suk{"сукума"}
+ sus{"сусу"}
+ sux{"шумерски"}
+ sv{"шведски"}
+ sw{"суахили"}
+ swb{"коморски"}
+ syc{"класически сирийски"}
+ syr{"сирийски"}
+ ta{"тамилски"}
+ tai{"тайландски"}
+ te{"телугу"}
+ tem{"темне"}
+ ter{"терено"}
+ tet{"тетум"}
+ tg{"таджикски"}
+ th{"таи"}
+ ti{"тигриня"}
+ tig{"тигре"}
+ tiv{"тив"}
+ tk{"туркменски"}
+ tkl{"токелайски"}
+ tl{"тагалог"}
+ tlh{"клингон"}
+ tli{"тлингит"}
+ tmh{"тамашек"}
+ tn{"тсвана"}
+ to{"тонга"}
+ tog{"нианса тонга"}
+ tpi{"ток писин"}
+ tr{"турски"}
+ ts{"тсонга"}
+ tsi{"цимшиански"}
+ tt{"татарски"}
+ tum{"тумбука"}
+ tup{"тупи"}
+ tut{"алтайски"}
+ tvl{"тувалуански"}
+ tw{"туи"}
+ ty{"таитянски"}
+ tyv{"тувински"}
+ udm{"удмуртски"}
+ ug{"уйгурски"}
+ uga{"угаритски"}
+ uk{"украински"}
+ umb{"умбунду"}
+ und{"неопределен"}
+ ur{"урду"}
+ uz{"узбекски"}
+ vai{"ваи"}
+ ve{"венда"}
+ vi{"виетнамски"}
+ vo{"волапюк"}
+ vot{"вотик"}
+ wa{"валонски"}
+ wak{"вакашански език"}
+ wal{"валамо"}
+ war{"варай"}
+ was{"уашо"}
+ wen{"лужишки език"}
+ wo{"волоф"}
+ xal{"калмик"}
+ xh{"ксоса"}
+ yao{"яо"}
+ yap{"япезе"}
+ yi{"идиш"}
+ yo{"йоруба"}
+ ypk{"юпик"}
+ yue{"кантонски"}
+ za{"зуанг"}
+ zap{"запотек"}
+ zbl{"блис символи"}
+ zen{"зенага"}
+ zh{"китайски"}
+ zh_Hans{"опростен китайски"}
+ zh_Hant{"традиционен китайски"}
+ znd{"занде"}
+ zu{"зулуски"}
+ zun{"зуни"}
+ zxx{"без лингвистично съдържание"}
+ zza{"заза"}
+ }
+ LanguagesShort{
+ az{"азербайджански"}
+ }
+ Scripts{
+ Arab{"Арабска"}
+ Armi{"Арамейска"}
+ Armn{"Арменска"}
+ Avst{"Авестанска"}
+ Bali{"Балийски"}
+ Batk{"Батакска"}
+ Beng{"Бенгалска"}
+ Blis{"Блис символи"}
+ Bopo{"Бопомофо"}
+ Brah{"Брахми"}
+ Brai{"Брайлова"}
+ Bugi{"Бугинска"}
+ Buhd{"Бухид"}
+ Cakm{"Чакма"}
+ Cans{"Унифицирани символи на канадски аборигени"}
+ Cari{"Карийска"}
+ Cham{"Хамитска"}
+ Cher{"Чероки"}
+ Cirt{"Кирт"}
+ Copt{"Коптска"}
+ Cprt{"Кипърска"}
+ Cyrl{"Кирилица"}
+ Deva{"Деванагари"}
+ Dsrt{"Дезерет"}
+ Egyd{"Египетско демотично писмо"}
+ Egyh{"Египетско йератично писмо"}
+ Egyp{"Египетски йероглифи"}
+ Ethi{"Етиопска"}
+ Geok{"Грузинска хуцури"}
+ Geor{"Грузинска"}
+ Glag{"Глаголическа"}
+ Goth{"Готическа"}
+ Grek{"Гръцка"}
+ Gujr{"Гуджарати"}
+ Guru{"Гурмукхи"}
+ Hang{"Хангул"}
+ Hani{"Китайска"}
+ Hano{"Хануну"}
+ Hans{"Опростен китайски"}
+ Hant{"Традиционен китайски"}
+ Hebr{"Иврит"}
+ Hira{"Японски хирагана"}
+ Hmng{"Пахау хмонг"}
+ Hrkt{"Катакана или Хирагана"}
+ Hung{"Староунгарска"}
+ Inds{"Харапска"}
+ Ital{"Древно италийска"}
+ Java{"Яванска"}
+ Jpan{"Японска"}
+ Kali{"Кая Ли"}
+ Kana{"Японски катакана"}
+ Khar{"Кхароштхи"}
+ Khmr{"Кхмерска"}
+ Knda{"Каннада"}
+ Kore{"Корейска"}
+ Kthi{"Кайтхи"}
+ Lana{"Ланна"}
+ Laoo{"Лаоска"}
+ Latf{"Латинска фрактура"}
+ Latg{"Галска латинска"}
+ Latn{"Латинска"}
+ Lepc{"Лепча"}
+ Limb{"Лимбу"}
+ Lina{"Линейна А"}
+ Linb{"Линейна Б"}
+ Lyci{"Лицийска"}
+ Lydi{"Лидийска"}
+ Mand{"Мандаринска"}
+ Mani{"Манихейска"}
+ Maya{"Йероглифи на Маите"}
+ Mero{"Мероитска"}
+ Mlym{"Малаялам"}
+ Mong{"Монголска"}
+ Moon{"Мун"}
+ Mtei{"Манипури"}
+ Mymr{"Бирманска"}
+ Nkoo{"Н'Ко"}
+ Ogam{"Огамическа"}
+ Olck{"Ол Чики"}
+ Orkh{"Орхоно-енисейска"}
+ Orya{"Ория"}
+ Osma{"Османска"}
+ Perm{"Древно пермска"}
+ Phag{"Фагс-па"}
+ Phlv{"Пахлавска"}
+ Phnx{"Финикийска"}
+ Plrd{"Писменост Полард"}
+ Roro{"Ронго-ронго"}
+ Runr{"Руническа"}
+ Samr{"Самаританска"}
+ Sara{"Сарати"}
+ Saur{"Саураштра"}
+ Sinh{"Синхалска"}
+ Sund{"Сунданска"}
+ Sylo{"Силоти Нагри"}
+ Syrc{"Сирийска"}
+ Syre{"Сирийска естрангело"}
+ Syrj{"Западна сирийска"}
+ Syrn{"Източна сирийска"}
+ Tagb{"Тагбанва"}
+ Tale{"Тай Ле"}
+ Talu{"Нова Тай Ле"}
+ Taml{"Тамилска"}
+ Telu{"Телугу"}
+ Tglg{"Тагалог"}
+ Thaa{"Таана"}
+ Thai{"Таи"}
+ Tibt{"Тибетска"}
+ Ugar{"Угаритска"}
+ Vaii{"Вайска"}
+ Visp{"Видима реч"}
+ Xpeo{"Староперсийска"}
+ Xsux{"Шумеро-акадски клинопис"}
+ Yiii{"Йи"}
+ Zmth{"Математически символи"}
+ Zsym{"Символи"}
+ Zxxx{"Без писменост"}
+ Zyyy{"Обща"}
+ Zzzz{"Непозната или недействителна писменост"}
+ }
+ Types{
+ calendar{
+ buddhist{"Будистки календар"}
+ chinese{"Китайски календар"}
+ coptic{"Коптски календар"}
+ ethiopic{"Етиопски календар"}
+ ethiopic-amete-alem{"Етиопски календар Амит Алем"}
+ gregorian{"Григориански календар"}
+ hebrew{"Еврейски календар"}
+ indian{"Индийски граждански календар"}
+ islamic{"Ислямски календар"}
+ islamic-civil{"Ислямски цивилен календар"}
+ japanese{"Японски календар"}
+ persian{"Персийски календар"}
+ roc{"Календар на Република Китай"}
+ }
+ collation{
+ big5han{"Традиционен китайски (Big5)"}
+ dictionary{"Речников ред на сортиране"}
+ direct{"Директно"}
+ ducet{"Стандартен ред на сортиране в Уникод"}
+ gb2312han{"Опростен китайски (GB2312)"}
+ phonebook{"Азбучен ред"}
+ pinyin{"Сортиране Пинин"}
+ reformed{"Следреформен ред на сортиране"}
+ search{"Търсене с общо предназначение"}
+ stroke{"Сортиране по щрих"}
+ traditional{"Традиционно"}
+ unihan{"Ред на сортиране по ключове и черти"}
+ }
+ numbers{
+ arab{"Арабско-индийски цифри"}
+ arabext{"Разширени арабско-индийски цифри"}
+ armn{"Арменски цифри"}
+ armnlow{"Арменски цифри в долен регистър"}
+ beng{"Бенгалски цифри"}
+ deva{"Цифри в деванагари"}
+ ethi{"Етиопски цифри"}
+ fullwide{"Цифри с пълна ширина"}
+ geor{"Грузински цифри"}
+ grek{"Гръцки цифри"}
+ greklow{"Гръцки цифри в долен регистър"}
+ gujr{"Цифри в гуджарати"}
+ guru{"Цифри в гурмукхи"}
+ hanidec{"Китайски десетични цифри"}
+ hans{"Цифри в опростен китайски"}
+ hansfin{"Финансови цифри в опростен китайски"}
+ hant{"Цифри в традиционен китайски"}
+ hantfin{"Финансови цифри в традиционен китайски"}
+ hebr{"Цифри в иврит"}
+ jpan{"Японски цифри"}
+ jpanfin{"Японски финансови цифри"}
+ khmr{"Кхмерски цифри"}
+ knda{"Цифри в каннада"}
+ laoo{"Лаоски цифри"}
+ latn{"Западни цифри"}
+ mlym{"Цифри в малаялам"}
+ mong{"Монголски цифри"}
+ mymr{"Мианмарски цифри"}
+ orya{"Цифри в ория"}
+ roman{"Римски цифри"}
+ romanlow{"Римски цифри в долен регистър"}
+ taml{"Тамилски цифри"}
+ telu{"Цифри в телугу"}
+ thai{"Тайландски цифри"}
+ tibt{"Тибетски цифри"}
+ }
+ }
+ Variants{
+ 1606NICT{"Късен средновековен френски до 1606"}
+ 1694ACAD{"Ранен съвременен френски"}
+ 1901{"Традиционен немски правопис"}
+ 1994{"Стандартен резиански правопис"}
+ 1996{"Немски правопис от 1996"}
+ AREVELA{"Източно арменски"}
+ AREVMDA{"Западно арменски"}
+ BAKU1926{"Унифицирана тюркска азбука"}
+ BISKE{"Диалект Сан Джорджио/Била"}
+ BOONT{"Бунтлинг"}
+ FONIPA{"Международна фонетична азбука"}
+ FONUPA{"Уралска фонетична азбука"}
+ LIPAW{"Диалект Липовац"}
+ MONOTON{"Монотонично"}
+ NEDIS{"Диалект Натисоне"}
+ NJIVA{"Диалект Нджива"}
+ OSOJS{"Диалект Осеако/Осояне"}
+ PINYIN{"Пинин романизация"}
+ POLYTON{"Политонично"}
+ POSIX{"Компютърен"}
+ REVISED{"Променен правопис"}
+ ROZAJ{"Резиански"}
+ SAAHO{"Сахо"}
+ SCOTLAND{"Шотландски английски"}
+ SCOUSE{"Ливърпулски диалект"}
+ SOLBA{"Диалект Столвиза"}
+ TARASK{"Тарашкевица"}
+ VALENCIA{"Валенсиански"}
+ WADEGILE{"Уейд-Джайлс романизация"}
+ }
+ Version{"2.0.59.68"}
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/bm.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/bm.txt
new file mode 100644
index 00000000000..ff74ace51ca
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/bm.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bm.xml
+ */
+bm{
+ Languages{
+ ak{"akankan"}
+ am{"amarikikan"}
+ ar{"larabukan"}
+ be{"biyelorisikan"}
+ bg{"buligarikan"}
+ bm{"bamanakan"}
+ bn{"bɛngalikan"}
+ cs{"cɛkikan"}
+ de{"alimaɲikan"}
+ el{"gɛrɛsikan"}
+ en{"angilɛkan"}
+ es{"esipaɲolkan"}
+ fa{"perisanikan"}
+ fr{"tubabukan"}
+ ha{"awusakan"}
+ hi{"inidikan"}
+ hu{"oŋirikan"}
+ id{"Ɛndonezikan"}
+ ig{"igibokan"}
+ it{"italikan"}
+ ja{"zapɔnekan"}
+ jv{"javanekan"}
+ km{"kambojikan"}
+ ko{"korekan"}
+ ms{"malɛzikan"}
+ my{"birimanikan"}
+ ne{"nepalekan"}
+ nl{"olandekan"}
+ pa{"pɛnijabikan"}
+ pl{"polonekan"}
+ pt{"pɔritigalikan"}
+ ro{"rumanikan"}
+ ru{"irisikan"}
+ rw{"ruwandakan"}
+ so{"somalikan"}
+ sv{"suwɛdikan"}
+ ta{"tamulikan"}
+ th{"tayikan"}
+ tr{"turikikan"}
+ uk{"ukɛrɛnikan"}
+ ur{"urudukan"}
+ vi{"wiyɛtinamukan"}
+ yo{"yorubakan"}
+ zh{"siniwakan"}
+ zu{"zulukan"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/bn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/bn.txt
new file mode 100644
index 00000000000..ac540a52b9a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/bn.txt
@@ -0,0 +1,741 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bn.xml
+ */
+bn{
+ Keys{
+ calendar{"ক্যালেন্ডার"}
+ collation{"সজ্জাক্রম"}
+ currency{"মুদ্রা"}
+ numbers{"সংখ্যাসমূহ"}
+ x{"বক্তিগত- ব্যবহার"}
+ }
+ Languages{
+ aa{"আফার"}
+ ab{"আব্খাজিয়"}
+ ace{"আচিনিয়"}
+ ach{"আকোলী"}
+ ada{"অদাগ্মে"}
+ ady{"আদেগে"}
+ ae{"আবেস্তীয়"}
+ af{"আফ্রিকান্স"}
+ afa{"অফ্রো-এশিয়াটিক"}
+ afh{"আফ্রিহিলি"}
+ ain{"আইনু"}
+ ak{"আকান"}
+ akk{"আক্কাদিয়ান"}
+ ale{"আলেউত"}
+ alg{"আলগোঙকুইআন"}
+ alt{"দক্ষিন আলতাই"}
+ am{"আমহারিক"}
+ an{"আর্গোনিজ"}
+ ang{"প্রাচীন ইংরেজী"}
+ anp{"আঙ্গীকা"}
+ apa{"অ্যাপাচি"}
+ ar{"আরবী"}
+ arc{"আরামাইক"}
+ arn{"অ্যারোকেনিয়"}
+ arp{"আরাপাহো"}
+ art{"কৃত্রিম"}
+ arw{"আরাওয়াক"}
+ as{"আসামি"}
+ ast{"আস্তুরিয়"}
+ ath{"আথাপাস্কান"}
+ aus{"অস্ট্রেলিয়"}
+ av{"আভেরিক"}
+ awa{"আওয়াধি"}
+ ay{"আয়মারা"}
+ az{"আজারবাইজানীয়"}
+ ba{"বাশকির"}
+ bad{"বান্দা"}
+ bai{"বামিলেকে ভাষা"}
+ bal{"বেলুচী"}
+ ban{"বালিনীয়"}
+ bas{"বাসা"}
+ bat{"বাল্টিক ভাষা"}
+ be{"বেলারুশিয়"}
+ bej{"বেজা"}
+ bem{"বেম্বা"}
+ ber{"বেরবের"}
+ bg{"বুলগেরিয়"}
+ bh{"বিহারি"}
+ bho{"ভোজপুরি"}
+ bi{"বিসলামা"}
+ bik{"বিকোল"}
+ bin{"বিনি"}
+ bla{"সিকসিকা"}
+ bm{"বামবারা"}
+ bn{"বাংলা"}
+ bnt{"বান্টু"}
+ bo{"তিব্বতি"}
+ br{"ব্রেটোন"}
+ bra{"ব্রাজ"}
+ bs{"বসনীয়"}
+ btk{"বাতাক"}
+ bua{"বুরিয়াত"}
+ bug{"বুগিনি"}
+ byn{"ব্লিন"}
+ ca{"কাতালান"}
+ cad{"ক্যাডো"}
+ cai{"মধ্য যুক্তরাষ্ঠের আদিবাসীদের ভাষা"}
+ car{"ক্যারিব"}
+ cau{"ককেশীয"}
+ cch{"আত্সাম"}
+ ce{"চেচেন"}
+ ceb{"চেবুয়ানো"}
+ cel{"কেল্টিক"}
+ ch{"চামেরো"}
+ chb{"চিবচা"}
+ chg{"চাগাতাই"}
+ chk{"চুকি"}
+ chm{"মারি"}
+ chn{"চিনুক পরিভাষা"}
+ cho{"চক্টো"}
+ chp{"চিপেওয়ান"}
+ chr{"চেরোকি"}
+ chy{"শাইয়েন"}
+ cmc{"চামিক ভাষা"}
+ co{"কর্সিকান"}
+ cop{"কপটিক"}
+ cpe{"ইংরেজি জাত ক্রেওল অথবা পিজিন"}
+ cpf{"ফরাসি জাত ক্রেওল অথবা পিজিন"}
+ cpp{"পোর্তুগিজ-ভিত্তিক ক্রেওল বা পিজন"}
+ cr{"ক্রি"}
+ crh{"ক্রিমিয়ান তুর্কি"}
+ crp{"ক্রেওল অথবা পিজিন"}
+ cs{"চেক"}
+ csb{"কাশুবিয়ান"}
+ cu{"চার্চ স্লাভিও"}
+ cus{"কুশিতিক ভাষা"}
+ cv{"চুবাস"}
+ cy{"ওয়েলশ"}
+ da{"ডেনিশ"}
+ dak{"ডাকোটা"}
+ dar{"দার্গওয়া"}
+ day{"দায়াক"}
+ de{"জার্মান"}
+ de_AT{"অস্ট্রিয়ান জার্মানি"}
+ de_CH{"সুইস উচ্চ জার্মানি"}
+ del{"ডেলাওয়ের"}
+ den{"স্ল্যাভ"}
+ dgr{"দোগ্রীব"}
+ din{"ডিংকা"}
+ doi{"দোগরি"}
+ dra{"দ্রাবীড় ভাষা"}
+ dsb{"নিম্নতর সোর্বিয়ান"}
+ dua{"দুয়ালা"}
+ dum{"মধ্য ডাচ"}
+ dv{"দিবেহি"}
+ dyu{"ডিউলা"}
+ dz{"ভুটানি"}
+ ee{"ইওয়ে"}
+ efi{"এফিক"}
+ egy{"প্রাচীন মিশরীয়"}
+ eka{"ইকাজুক"}
+ el{"গ্রিক"}
+ elx{"এলামাইট"}
+ en{"ইংরেজি"}
+ en_AU{"অস্ট্রেলীয় ইংরেজি"}
+ en_CA{"কানাডীয় ইংরেজি"}
+ en_GB{"ব্রিটিশ ইংরেজি"}
+ en_US{"যুক্তরাষ্ট্র ইংরেজি"}
+ enm{"মধ্য ইংরেজি"}
+ eo{"এস্পেরান্তো"}
+ es{"স্পেনীয়"}
+ es_419{"ল্যাটিন আমেরিকান স্প্যানিশ"}
+ es_ES{"আইবেরিয়ান স্প্যানিশ"}
+ et{"এস্তোনীয়"}
+ eu{"বাস্ক"}
+ ewo{"ইওন্ডো"}
+ fa{"ফার্সি"}
+ fan{"ফ্যাঙ্গ"}
+ fat{"ফান্তি"}
+ ff{"ফুলাহ্"}
+ fi{"ফিনিশ"}
+ fil{"ফিলিপিনো"}
+ fiu{"ফিনো-ইউগ্রিক"}
+ fj{"ফিজিও"}
+ fo{"ফেরাউনি"}
+ fon{"ফন"}
+ fr{"ফরাসি"}
+ fr_CA{"কানাডীয় ফরাসি"}
+ fr_CH{"সুইস ফরাসি"}
+ frm{"মধ্য ফরাসি"}
+ fro{"প্রাচীন ফরাসি"}
+ frr{"উত্তরাঞ্চলীয় ফ্রিসিয়ান"}
+ frs{"পূর্ব ফ্রিসিয়"}
+ fur{"ফ্রিউলিয়ান"}
+ fy{"পশ্চিম ফ্রিসিয়"}
+ ga{"আইরিশ"}
+ gaa{"গা"}
+ gay{"গায়ো"}
+ gba{"বায়া"}
+ gd{"স্কটস-গ্যেলিক"}
+ gem{"জার্মানিক ভাষা"}
+ gez{"গীজ"}
+ gil{"গিলবার্টিজ"}
+ gl{"গ্যালিশিয়"}
+ gmh{"মধ্য-উচ্চ জার্মানি"}
+ gn{"গুয়ারানি"}
+ goh{"প্রাচীন উচ্চ জার্মানি"}
+ gon{"গোন্ডি"}
+ gor{"গোরোন্তালো"}
+ got{"গথিক"}
+ grb{"গ্রেবো"}
+ grc{"প্রাচীন গ্রীক"}
+ gsw{"সুইস জার্মান"}
+ gu{"গুজরাটি"}
+ gv{"ম্যাঙ্কস"}
+ gwi{"গওইচ্’ইন"}
+ ha{"হাউসা"}
+ hai{"হাইডা"}
+ haw{"হাওয়াইয়ান"}
+ he{"হিব্রু"}
+ hi{"হিন্দি"}
+ hil{"হিলিগ্যায়নোন"}
+ him{"হিমাচালি"}
+ hit{"হিট্টিট"}
+ hmn{"হ্‌মোঙ"}
+ ho{"হিরি মোতু"}
+ hr{"ক্রোয়েশীয়"}
+ hsb{"উচ্চ সোর্বিয়ান"}
+ ht{"হাইতিয়ান"}
+ hu{"হাঙ্গেরীয়"}
+ hup{"হুপা"}
+ hy{"আর্মেনিয়"}
+ hz{"হেরেরো"}
+ ia{"ইন্টারলিঙ্গুয়া"}
+ iba{"ইবান"}
+ id{"ইন্দোনেশীয়"}
+ ie{"ইন্টারলিঙ্গ"}
+ ig{"ইগ্‌বো"}
+ ii{"সিচুয়ান য়ি"}
+ ijo{"ইজো"}
+ ik{"ইনুপিয়াক"}
+ ilo{"ইলোকো"}
+ inc{"ভারতীয় ভাষা"}
+ ine{"ইন্দো-ইউরোপীয় ভাষা"}
+ inh{"ইঙ্গুশ"}
+ io{"ইডো"}
+ ira{"ইরানী ভাষা"}
+ iro{"ইরোকোইয়ান ভাষা"}
+ is{"আইসল্যান্ডীয়"}
+ it{"ইতালীয়"}
+ iu{"ইনুক্টিটুট"}
+ ja{"জাপানি"}
+ jbo{"লোজবান"}
+ jpr{"জুদেও ফার্সি"}
+ jrb{"জুদেও আরবি"}
+ jv{"জাভানি"}
+ ka{"জর্জিয়ান"}
+ kaa{"কারা-কাল্পাক"}
+ kab{"কাবাইলে"}
+ kac{"কাচিন"}
+ kaj{"অজ্জু"}
+ kam{"কাম্বা"}
+ kar{"কারেন"}
+ kaw{"কাউই"}
+ kbd{"কাবার্ডিয়ান"}
+ kcg{"টাইয়াপ"}
+ kfo{"কোরো"}
+ kg{"কোঙ্গো"}
+ kha{"খাশি"}
+ khi{"খোয়েশান ভাষা"}
+ kho{"খোটানিজ"}
+ ki{"কিকু্ইয়ু"}
+ kj{"কোয়ানিয়ামা"}
+ kk{"কাজাখ"}
+ kl{"ক্যালাল্লিসুট"}
+ km{"খমের"}
+ kmb{"কিম্বুন্দু"}
+ kn{"কান্নাড়ী"}
+ ko{"কোরিয়ান"}
+ kok{"কোঙ্কানি"}
+ kos{"কোস্রাইন"}
+ kpe{"ক্‌পেল্লে"}
+ kr{"কানুরি"}
+ krc{"কারচে-বাল্কার"}
+ krl{"কারেলিয়ান"}
+ kro{"ক্রু"}
+ kru{"কুরুখ"}
+ ks{"কাশ্মীরী"}
+ ku{"কুর্দি"}
+ kum{"কুমিক"}
+ kut{"কুটেনাই"}
+ kv{"কোমি"}
+ kw{"কর্ণিশ"}
+ ky{"কির্গিজ"}
+ la{"লাটিন"}
+ lad{"লাডিনো"}
+ lah{"লান্ডা"}
+ lam{"লাম্বা"}
+ lb{"লুক্সেমবার্গীয়"}
+ lez{"লেজঘিয়ান"}
+ lg{"গ্যান্ডা"}
+ li{"লিম্বুর্গিশ"}
+ ln{"লিঙ্গালা"}
+ lo{"লাও"}
+ lol{"মোঙ্গো"}
+ loz{"লোজি"}
+ lt{"লিথুয়েনীয"}
+ lu{"লুবা-কাটাঙ্গা"}
+ lua{"লুবা-লুলুয়া"}
+ lui{"লুইসেনো"}
+ lun{"লুন্ডা"}
+ luo{"লুয়ো"}
+ lus{"লুশাই"}
+ lv{"লাত্‌ভীয়"}
+ mad{"মাদুরেসে"}
+ mag{"মাগাহি"}
+ mai{"মৈথিলি"}
+ mak{"ম্যাকাসার"}
+ man{"ম্যান্ডিঙ্গো"}
+ map{"অস্ট্রোনেশীয়"}
+ mas{"মাসাই"}
+ mdf{"মোকশা"}
+ mdr{"ম্যাণ্ডার"}
+ men{"মেন্ডে"}
+ mg{"মালাগাসি"}
+ mga{"মধ্য আইরিশ"}
+ mh{"মার্শালিজ"}
+ mi{"মাওরি"}
+ mic{"মিকম্যাক"}
+ min{"মিনাঙ্গ্‌কাবাউ"}
+ mis{"বিবিধ ভাষা"}
+ mk{"ম্যাসেডোনীয"}
+ mkh{"মন-খমের ভাষা"}
+ ml{"মালেয়ালাম"}
+ mn{"মঙ্গোলিয়"}
+ mnc{"মাঞ্চু"}
+ mni{"মণিপুরী"}
+ mno{"ম্যানোবো ভাষা"}
+ mo{"মলদাভিয়"}
+ moh{"মোহাওক"}
+ mos{"মসি"}
+ mr{"মারাঠি"}
+ ms{"মালে"}
+ mt{"মল্টিয়"}
+ mul{"বহুগুণিতক ভাষাসমূহ"}
+ mun{"মুণ্ডা ভাষা"}
+ mus{"ক্রিক"}
+ mwl{"মিরান্ডিজ"}
+ mwr{"মারোয়ারি"}
+ my{"বর্মি"}
+ myn{"মায়ান ভাষা"}
+ myv{"এরজিয়া"}
+ na{"নাউরু"}
+ nah{"নাহুৎল"}
+ nai{"উত্তৱ আমেরিকার ইন্ডিয়ান ভাষা"}
+ nap{"নেয়াপোলিটান"}
+ nb{"নরওয়ে বোকমাল"}
+ nd{"উত্তর এন্দেবিলি"}
+ nds{"নিম্ন জার্মানি"}
+ ne{"নেপালী"}
+ new{"নেওয়ারি"}
+ ng{"এন্দোঙ্গা"}
+ nia{"নিয়াস"}
+ nic{"নাইজার-কোর্ডোফানিয়ান ভাষা"}
+ niu{"নিউয়ান"}
+ nl{"ডাচ"}
+ nl_BE{"ফ্লেমিশ"}
+ nn{"নরওয়েজীয়ান নিনর্স্ক"}
+ no{"নরওয়েজীয়"}
+ nog{"নোগাই"}
+ non{"প্রাচীন নর্স"}
+ nqo{"এন’কো"}
+ nr{"দক্ষিণ এনডেবেলে"}
+ nso{"উত্তরাঞ্চলীয় সোথো"}
+ nub{"নুবিয়ান ভাষা"}
+ nv{"নাভাজো"}
+ nwc{"প্রাচীন নেওয়ারী"}
+ ny{"নায়াঞ্জা"}
+ nym{"ন্যায়ামওয়েজি"}
+ nyn{"ন্যায়াঙ্কোলে"}
+ nyo{"ন্যোরো"}
+ nzi{"এন্.জিমা"}
+ oc{"অক্সিটান"}
+ oj{"ওজিবওয়া"}
+ om{"অরোমো"}
+ or{"উড়িয়া"}
+ os{"ওসেটিক"}
+ osa{"ওসেজ"}
+ ota{"অটোমান তুর্কি"}
+ oto{"অটোমান ভাষা"}
+ pa{"পাঞ্জাবী"}
+ paa{"পাপুয়ান ভাষা"}
+ pag{"পাঙ্গাসিনান"}
+ pal{"পাহ্লাভি"}
+ pam{"পাম্পাঙ্গা"}
+ pap{"পাপিয়ামেন্টো"}
+ pau{"পালায়ুয়ান"}
+ peo{"প্রাচীন ফার্সি"}
+ phi{"ফিলিপাইন ভাষা"}
+ phn{"ফোনিশীয়ান"}
+ pi{"পালি"}
+ pl{"পোলিশ"}
+ pon{"পোহ্নপেইয়ান"}
+ pra{"প্রাকৃত ভাষা"}
+ pro{"প্রাচীন প্রোভেনসাল"}
+ ps{"পশ্তু"}
+ pt{"পর্তুগীজ"}
+ pt_BR{"ব্রাজিলীয় পর্তুগীজ"}
+ pt_PT{"আইবেরিয়ান পর্তুগিজ"}
+ qu{"কেচুয়া"}
+ raj{"রাজস্থানী"}
+ rap{"রাপানুই"}
+ rar{"রারোটোংগান"}
+ rm{"রেটো-রোমানীয়"}
+ rn{"রুন্দি"}
+ ro{"রোমানীয়"}
+ roa{"রোমান ভাষা"}
+ rom{"রোমানি"}
+ root{"মূল"}
+ ru{"রুশ"}
+ rup{"আরোমানিয়"}
+ rw{"কিনয়ারোয়ান্ডা"}
+ sa{"সংষ্কৃত"}
+ sad{"স্যান্ডাওয়ে"}
+ sah{"ইয়াকুট"}
+ sai{"উত্তর আমেরিকান ইন্ডিয়ান ভাষা"}
+ sal{"শালিশান ভাষা"}
+ sam{"সামারিটান আরামিক"}
+ sas{"সাসাক"}
+ sat{"সাঁওতালি"}
+ sc{"সার্ডিনিয়ান"}
+ scn{"সিসিলিয়ান"}
+ sco{"স্কটস"}
+ sd{"সিন্ধি"}
+ se{"উত্তরাঞ্চলীয় সামি"}
+ sel{"সেল্কুপ"}
+ sem{"সেমেটিক ভাষা"}
+ sg{"সাঙ্গো"}
+ sga{"প্রাচীন আইরিশ"}
+ sgn{"চিহ্ন ভাষা"}
+ sh{"সার্বো-ক্রোয়েশিয়"}
+ shn{"শান"}
+ si{"সিংহলী"}
+ sid{"সিডামো"}
+ sio{"সিওয়ুয়ান ভাষা"}
+ sit{"সিনো-তিব্বোতীয় ভাষা"}
+ sk{"স্লোভাক"}
+ sl{"স্লোভেনীয়"}
+ sla{"স্ল্যাভিক ভাষা"}
+ sm{"সামোয়ান"}
+ sma{"দক্ষিণাঞ্চলীয় সামি"}
+ smi{"সামি ভাষা"}
+ smj{"লুলে সামি"}
+ smn{"ইনারি সামি"}
+ sms{"স্কোল্ট সামি"}
+ sn{"শোনা"}
+ snk{"সোনিঙ্কে"}
+ so{"সোমালী"}
+ sog{"সোগডিয়ান"}
+ son{"সোঙ্গহাই"}
+ sq{"আলবেনীয়"}
+ sr{"সার্বীয়"}
+ srn{"স্রানান টোঙ্গো"}
+ srr{"সেরের"}
+ ss{"সোয়াতি"}
+ ssa{"নিলো-সাহারান ভাষা"}
+ st{"দক্ষিন সোথো"}
+ su{"সুদানী"}
+ suk{"সুকুমা"}
+ sus{"সুসু"}
+ sux{"সুমেরীয়"}
+ sv{"সুইডিশ"}
+ sw{"সোয়াহিলি"}
+ syc{"প্রাচীন সিরিও"}
+ syr{"সিরিয়াক"}
+ ta{"তামিল"}
+ tai{"তাই ভাষা"}
+ te{"তেলেগু"}
+ tem{"টাইম্নে"}
+ ter{"তেরেনো"}
+ tet{"তেতুম"}
+ tg{"তাজিক"}
+ th{"থাই"}
+ ti{"তিগরিনিয়া"}
+ tig{"টাইগ্রে"}
+ tiv{"টিভ"}
+ tk{"তুর্কমেনী"}
+ tkl{"টোকেলাউ"}
+ tl{"তাগালগ"}
+ tlh{"ক্লিঙ্গন"}
+ tli{"ত্লিঙ্গিট"}
+ tmh{"তামাশেক"}
+ tn{"সোয়ানা"}
+ to{"টঙ্গা"}
+ tog{"নায়াসা টোঙ্গা"}
+ tpi{"টোক পিসিন"}
+ tr{"তুর্কী"}
+ ts{"সঙ্গা"}
+ tsi{"সিমশিয়ান"}
+ tt{"তাতার"}
+ tum{"তুম্বুকা"}
+ tup{"তুপি ভাষা"}
+ tut{"আলতায়ীক ভাষা"}
+ tvl{"টুভালু"}
+ tw{"টোয়াই"}
+ ty{"তাহিতিয়ান"}
+ tyv{"টুভিনিয়ান"}
+ udm{"উডমুর্ট"}
+ ug{"উইঘুর"}
+ uga{"উগারিটিক"}
+ uk{"ইউক্রেনীয়"}
+ umb{"উম্বুন্দু"}
+ und{"অজানা বা ভুল ভাষা"}
+ ur{"উর্দু"}
+ uz{"উজবেকীয়"}
+ vai{"ভাই"}
+ ve{"ভেন্ডা"}
+ vi{"ভিয়েতনামী"}
+ vo{"ভোলাপুক"}
+ vot{"ভোটিক"}
+ wa{"ওয়ালুন"}
+ wak{"ওয়াকাশান ভাষা"}
+ wal{"ওয়ালামো"}
+ war{"ওয়ারে"}
+ was{"ওয়াশো"}
+ wen{"সোরবিয়ান ভাষা"}
+ wo{"উওলোফ"}
+ xal{"কাল্মইক"}
+ xh{"জোসা"}
+ yao{"ইয়াও"}
+ yap{"ইয়াপেসে"}
+ yi{"য়িদ্দিশ"}
+ yo{"ইওরুবা"}
+ ypk{"ইয়ুপিক ভাষা"}
+ za{"ঝু্য়াঙ"}
+ zap{"জাপোটেক"}
+ zbl{"চিত্র ভাষা"}
+ zen{"জেনাগা"}
+ zh{"চীনা"}
+ zh_Hans{"সহজ চীনা"}
+ zh_Hant{"প্রথাগত চীনা"}
+ znd{"জান্ডে"}
+ zu{"জুলু"}
+ zun{"জুনি"}
+ zxx{"ভাষাতাত্তিক বিষয়সূচী বহির্ভুত"}
+ zza{"জাজা"}
+ }
+ LanguagesShort{
+ az{"আজেরি"}
+ }
+ Scripts{
+ Arab{"আরবি"}
+ Armi{"আরমি"}
+ Armn{"আর্মেনীয়"}
+ Avst{"আভেসতান"}
+ Bali{"বালীয়"}
+ Batk{"বাটাক"}
+ Beng{"বাংলা"}
+ Blis{"ব্লিসপ্রতীক"}
+ Bopo{"বোপোমোফো"}
+ Brah{"ব্রাহ্মী"}
+ Brai{"ব্রাইলে"}
+ Bugi{"বুগি"}
+ Buhd{"বুহিড"}
+ Cakm{"চাকমা"}
+ Cans{"সংযুক্ত কানাডিয়ান অ্যাব্রোজিনিয়ান সিলেবিক্স"}
+ Cari{"ক্যারিয়ান"}
+ Cham{"চ্যাম"}
+ Cher{"চেরোকি"}
+ Cirt{"কির্ট"}
+ Copt{"কোপ্টিক"}
+ Cprt{"সাইপ্রোয়েট"}
+ Cyrl{"সিরিলিক"}
+ Cyrs{"প্রাচীন চার্চ স্লাভোনিক সিরিলিক"}
+ Deva{"দেবনাগরি"}
+ Dsrt{"দেসেরাত"}
+ Egyd{"মিশরীয় ডেমোটিক"}
+ Egyh{"মিশরীয় হায়রেটিক"}
+ Egyp{"মিশরীয় হায়ারোগ্লিপ"}
+ Ethi{"ইথিওপিয়"}
+ Geok{"জর্জিয় খুৎসুরি"}
+ Geor{"জর্জিয়ান"}
+ Glag{"গ্লাগোলিটিক"}
+ Goth{"গোথিক"}
+ Grek{"গ্রিক"}
+ Gujr{"গুজরাটি"}
+ Guru{"গুরুমুখি"}
+ Hang{"হাঙ্গুল"}
+ Hani{"হ্যান"}
+ Hano{"হ্যানুনু"}
+ Hans{"সরলীকৃত হ্যান"}
+ Hant{"প্রথাগত হ্যান"}
+ Hebr{"হিব্রু"}
+ Hira{"হিরাগানা"}
+ Hmng{"ফাহাও মঙ"}
+ Hrkt{"কাটাকানা অথবা হিরাগানা"}
+ Hung{"পুরোনো হাঙ্গেরীয়"}
+ Inds{"সিন্ধু"}
+ Ital{"প্রাচীন ইতালি"}
+ Java{"জাভানিজ"}
+ Jpan{"জাপানী"}
+ Kali{"কায়াহ লি"}
+ Kana{"কাটাকানা"}
+ Khar{"খরোষ্ঠী"}
+ Khmr{"খমের"}
+ Knda{"কানাড়া"}
+ Kore{"কোরিয়ান"}
+ Kthi{"কাইথি"}
+ Lana{"লান্না"}
+ Laoo{"লাও"}
+ Latf{"ফ্রাক্টুর ল্যাটিন"}
+ Latg{"গ্যালিক ল্যাটিন"}
+ Latn{"ল্যাটিন"}
+ Lepc{"লেপ্চা"}
+ Limb{"লিম্বু"}
+ Lina{"লিনিয়ার এ"}
+ Linb{"লিনিয়ার বি"}
+ Lyci{"লাইসিয়ান"}
+ Lydi{"লাইডিয়ান"}
+ Mand{"ম্যান্ডায়ীন"}
+ Mani{"ম্যানিচাইন"}
+ Maya{"মায়ান হায়ারোগ্লিপ"}
+ Mero{"মেরোইটিক"}
+ Mlym{"মালায়ালাম"}
+ Mong{"মোঙ্গোলীয়"}
+ Moon{"মুন"}
+ Mtei{"মেইটেই মায়েক"}
+ Mymr{"মায়ানমার"}
+ Nkoo{"এনকো"}
+ Ogam{"ওঘাম"}
+ Olck{"ওল চিকি"}
+ Orkh{"অর্খোন"}
+ Orya{"উড়িয়া"}
+ Osma{"ওসমানিয়"}
+ Perm{"প্রাচীন পার্মিক"}
+ Phag{"ফাগ্স-পা"}
+ Phli{"খদিত পাহলভি"}
+ Phlp{"সল্টার পাহলভি"}
+ Phlv{"পুস্তক পাহলভি"}
+ Phnx{"ফিনিশিয়"}
+ Plrd{"পোলার্ড ধ্বনিক"}
+ Prti{"পার্থিয়ন"}
+ Rjng{"রেজ্যাঙ্গ"}
+ Roro{"রোঙ্গোরোঙ্গো"}
+ Runr{"রুনিক"}
+ Samr{"সমেরিটন"}
+ Sara{"সারাতি"}
+ Saur{"সৌরাষ্ট্র"}
+ Sgnw{"চিহ্ন লিখন"}
+ Shaw{"সাভিয়ান"}
+ Sinh{"সিংহলি"}
+ Sund{"সান্দানিজ"}
+ Sylo{"সিলেটি নাগরি"}
+ Syrc{"সিরিয়াক"}
+ Syre{"এস্ট্রেঙ্গেলো সিরিয়াক"}
+ Syrj{"পশ্চিমাঞ্চলীয় সিরিয়াক"}
+ Syrn{"পূর্বাঞ্চলীয় সিরিয়াক"}
+ Tagb{"টাগোওয়ানা"}
+ Tale{"তাইলে"}
+ Talu{"নতুন তাই লু"}
+ Taml{"তামিল"}
+ Tavt{"তাই ভিয়েৎ"}
+ Telu{"তেলেগু"}
+ Teng{"তেঙ্গোয়ার"}
+ Tfng{"তিফিনাগ"}
+ Tglg{"টাগালগ"}
+ Thaa{"থানা"}
+ Thai{"থাই"}
+ Tibt{"তিব্বতি"}
+ Ugar{"উগারিটিক"}
+ Vaii{"ভাই"}
+ Visp{"দৃশ্যমান ভাষা"}
+ Xpeo{"প্রাচীন ফার্সি"}
+ Xsux{"সুমের-আক্কাদীয় কীলকরূপ"}
+ Yiii{"উই"}
+ Zinh{"কাই"}
+ Zmth{"গানিতিক চিহ্ন"}
+ Zsym{"প্রতীকসমুহ"}
+ Zxxx{"অলিখিত"}
+ Zyyy{"সাধারন"}
+ Zzzz{"অজানা বা ভুল লিপি"}
+ }
+ Types{
+ calendar{
+ buddhist{"বৌদ্ধ বর্ষপঞ্জী"}
+ chinese{"চীনা বর্ষপঞ্জী"}
+ coptic{"কপটিক ক্যালেন্ডার"}
+ ethiopic{"ইথিওপিক ক্যালেন্ডার"}
+ ethiopic-amete-alem{"ইথিওপিও আমেতে আলেম ক্যালেন্ডার"}
+ gregorian{"গ্রিগোরিয়ান বর্ষপঞ্জী"}
+ hebrew{"হিব্রু বর্ষপঞ্জী"}
+ indian{"ভারতীয় জাতীয় বর্ষপঞ্জী"}
+ islamic{"ইসলামিক বর্ষপঞ্জী"}
+ islamic-civil{"ইসলামিক-সিভিল বর্ষপঞ্জী"}
+ japanese{"জাপানি বর্ষপঞ্জী"}
+ persian{"ফারসি ক্যালেন্ডার"}
+ roc{"গণপ্রজাতন্ত্রী চীনা বর্ষপঞ্জী"}
+ }
+ collation{
+ big5han{"প্রথাগত চীনা সজ্জাক্রম - বিগ৫"}
+ dictionary{"অভিধান বাছাই বিন্যাস"}
+ direct{"প্রত্যক্ষ সজ্জাক্রম"}
+ ducet{"ডিফল্ট ইউনিকোড বাছাই বিন্যাস"}
+ gb2312han{"সাধারণ চীনা সজ্জাক্রম - জিবি২৩১২"}
+ phonebook{"ফোনবুক সজ্জাক্রম"}
+ pinyin{"পিনিন সজ্জাক্রম"}
+ reformed{"রিফর্মড বাছাই বিন্যাস"}
+ search{"সাধারণ-উদ্দেশ্যে অনুসন্ধান"}
+ stroke{"আবর্তিত সজ্জাক্রম"}
+ traditional{"প্রথাগত সজ্জাক্রম"}
+ unihan{"রাডিকেল স্ট্রোক বাছাই বিন্যাস"}
+ }
+ numbers{
+ arab{"আরবি-ভারতীয় শংখ্যা"}
+ arabext{"প্রসারিত আরবি -ভারতীয় সংখ্যা"}
+ armn{"আর্মেনীয় সংখ্যা"}
+ armnlow{"আর্মেনীয় ছোটহাতের শংখ্যা"}
+ beng{"বাংলা সংখ্যা"}
+ deva{"দেবনাগরি শংখ্যা"}
+ ethi{"ইথীয়োপিক সংখ্যা"}
+ fullwide{"পূর্ণ চওড়া সংখ্যা"}
+ geor{"জর্জিয়ান সংখ্যা"}
+ grek{"গ্রিক সংখ্যা"}
+ greklow{"গ্রীক ছোট হাতের সংখ্যা"}
+ gujr{"গুজরাতি শংখ্যা"}
+ guru{"গুরুমুখি সংখ্যা"}
+ hanidec{"চৈনিক দশমিক সংখ্যা"}
+ hans{"সরলিকৃত চৈনিক সংখ্যা"}
+ hansfin{"সরলিকৃত চৈনিক আর্থিক সংখ্যা"}
+ hant{"ঐতিহ্যাবাহী চৈনিক সংখ্যা"}
+ hantfin{"ঐতিহ্যবাহী চৈনিক আর্থিক সংখ্যা"}
+ hebr{"য়িহুদি সংখ্যা"}
+ jpan{"জাপানি সংখ্যা"}
+ jpanfin{"জাপানি আর্থিক সংখ্যা"}
+ khmr{"খেমের সংখ্যা"}
+ knda{"কান্নাডা শংখ্যা"}
+ laoo{"লাও সংখ্যা"}
+ latn{"পশ্চিমি শংখ্যা"}
+ mlym{"মালয়ালম শংখ্যা"}
+ mong{"মঙ্গোলীয় সংখ্যা"}
+ mymr{"মায়ানমার সংখ্যা"}
+ orya{"ওড়িয়া শংখ্যা"}
+ roman{"রোমান সংখ্যা"}
+ romanlow{"রোমান ছোটহাতের সংখ্যা"}
+ taml{"তামিল সংখ্যা"}
+ telu{"তেলুগু সংখ্যা"}
+ thai{"থাই সংখ্যা"}
+ tibt{"তিব্বতি সংখ্যা"}
+ }
+ }
+ Version{"2.0.59.63"}
+ codePatterns{
+ language{"ভাষা: {0}"}
+ script{"লিপি: {0}"}
+ territory{"অঞ্চল: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/bn_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/bn_IN.txt
new file mode 100644
index 00000000000..29dbacbd83f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/bn_IN.txt
@@ -0,0 +1,35 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bn_IN.xml
+// *
+// ***************************************************************************
+bn_IN{
+ Languages{
+ ab{"আবখাজিয়ান"}
+ ace{"অ্যাচাইনিজ"}
+ ach{"আকোলি"}
+ afa{"আফ্রো-এশিয়াটিক ভাষা"}
+ alg{"আলগোনকিউয়ান ভাষা"}
+ anp{"আঙ্গিকা"}
+ ch{"চামোরো"}
+ chn{"চিনুক জার্গন"}
+ cho{"চকটোও"}
+ chp{"চিপেওয়াইয়ান"}
+ chy{"চেয়েনি"}
+ cu{"চার্চ স্লাভিক"}
+ de_AT{"অস্ট্রিয়ান জারমান"}
+ doi{"ডোগরি"}
+ en_AU{"অস্ট্রেলিয়ান ইংরাজী"}
+ en_CA{"ক্যানাডিয়ান ইংরেজি"}
+ en_GB{"ব্রিটিশ ইংরেজী"}
+ fr_CA{"ক্যানাডিয়ান ফরাসী"}
+ map{"অস্ট্রোনেসিয়ান"}
+ rup{"আরমেনিয়ান"}
+ tut{"আলটাইক"}
+ zbl{"ব্লিসসিম্বলস"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/bo.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/bo.txt
new file mode 100644
index 00000000000..158d0abd4d4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/bo.txt
@@ -0,0 +1,26 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bo.xml
+ */
+bo{
+ Languages{
+ bo{"པོད་སྐད་"}
+ dz{"རྫོང་ཁ"}
+ hi{"ཧིན་དི"}
+ ja{"རི་པིན་སྐད་"}
+ ne{"ནེ་པ་ལི"}
+ ru{"ཨུ་རུ་སུ་སྐད་"}
+ zh{"རྒྱ་སྐད་"}
+ }
+ Scripts{
+ Tibt{"བོད་ཡིག་"}
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/br.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/br.txt
new file mode 100644
index 00000000000..1d2e37675ad
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/br.txt
@@ -0,0 +1,360 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/br.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/br.xml
+ */
+br{
+ Keys{
+ calendar{"deiziadur"}
+ collation{"doare rummañ"}
+ currency{"moneiz"}
+ numbers{"niveroù"}
+ }
+ Languages{
+ ab{"abkhazeg"}
+ af{"afrikaans"}
+ agq{"aghem"}
+ am{"amhareg"}
+ ar{"arabeg"}
+ as{"asameg"}
+ asa{"asu"}
+ ay{"aymara"}
+ az{"azeri"}
+ bas{"basaa"}
+ be{"belaruseg"}
+ bem{"bemba"}
+ bez{"bena"}
+ bg{"bulgareg"}
+ bm{"bambara"}
+ bn{"bengali"}
+ bo{"tibetaneg"}
+ br{"brezhoneg"}
+ brx{"bodo"}
+ bs{"bosneg"}
+ ca{"katalaneg"}
+ cs{"tchekeg"}
+ cy{"kembraeg"}
+ da{"daneg"}
+ de{"alamaneg"}
+ de_AT{"alamaneg Aostria"}
+ de_CH{"alamaneg uhel Suis"}
+ dv{"divehi"}
+ dz{"dzongkha"}
+ ebu{"embu"}
+ efi{"efik"}
+ el{"gresianeg"}
+ en{"saozneg"}
+ en_AU{"saozneg Aostralia"}
+ en_CA{"saozneg Kanada"}
+ en_GB{"saozneg Breizh-Veur"}
+ en_US{"saozneg S.U."}
+ eo{"esperanteg"}
+ es{"spagnoleg"}
+ es_419{"spagnoleg Amerika latin"}
+ es_ES{"spagnoleg iberek"}
+ et{"estoneg"}
+ eu{"euskareg"}
+ fa{"perseg"}
+ fi{"finneg"}
+ fil{"filipineg"}
+ fj{"fidjieg"}
+ fr{"galleg"}
+ fr_CA{"galleg Kanada"}
+ fr_CH{"galleg Suis"}
+ ga{"iwerzhoneg"}
+ gl{"galizeg"}
+ gn{"guarani"}
+ gsw{"alamaneg Suis"}
+ gu{"gujarati"}
+ ha{"haousa"}
+ haw{"hawaieg"}
+ he{"hebraeg"}
+ hi{"hindi"}
+ hr{"kroateg"}
+ ht{"haitieg"}
+ hu{"hungareg"}
+ hy{"armenianeg"}
+ id{"indonezeg"}
+ ig{"igbo"}
+ is{"islandeg"}
+ it{"italianeg"}
+ ja{"japaneg"}
+ jv{"javaneg"}
+ ka{"jorjianeg"}
+ kea{"kabuverdianu"}
+ kk{"kazak"}
+ km{"khmer"}
+ kn{"kanareg"}
+ ko{"koreaneg"}
+ ks{"kashmiri"}
+ ku{"kurdeg"}
+ ky{"kirgiz"}
+ la{"latin"}
+ lah{"lahnda"}
+ lb{"luksembourgeg"}
+ ln{"lingala"}
+ lo{"laoseg"}
+ lt{"lituaneg"}
+ luy{"luyia"}
+ lv{"latvieg"}
+ mg{"malgacheg"}
+ mi{"maori"}
+ mk{"makedoneg"}
+ ml{"malayalam"}
+ mn{"mongoleg"}
+ mr{"marathi"}
+ ms{"malayseg"}
+ mt{"malteg"}
+ mul{"yezhoù lies"}
+ my{"birmaneg"}
+ nb{"norvegeg bokmål"}
+ nd{"ndebele an Norzh"}
+ ne{"nepaleg"}
+ nl{"nederlandeg"}
+ nl_BE{"flandrezeg"}
+ nn{"norvegeg nynorsk"}
+ no{"norvegeg"}
+ nso{"sotho an Norzh"}
+ ny{"nyanja"}
+ or{"oriya"}
+ os{"oseteg"}
+ pa{"punjabi"}
+ pl{"poloneg"}
+ ps{"pachto"}
+ pt{"portugaleg"}
+ pt_BR{"portugaleg Brazil"}
+ pt_PT{"portugaleg iberek"}
+ qu{"kechuaeg"}
+ rm{"romañcheg"}
+ rn{"rundi"}
+ ro{"roumaneg"}
+ rof{"rombo"}
+ ru{"rusianeg"}
+ rw{"kinyarwanda"}
+ rwk{"rwa"}
+ sa{"sanskriteg"}
+ sah{"yakouteg"}
+ sd{"sindhi"}
+ se{"sámi an Norzh"}
+ sg{"sango"}
+ sh{"serb-kroateg"}
+ si{"singhaleg"}
+ sk{"slovakeg"}
+ sl{"sloveneg"}
+ sm{"samoan"}
+ sn{"shona"}
+ so{"somali"}
+ sq{"albaneg"}
+ sr{"serbeg"}
+ ss{"swati"}
+ st{"sotho ar Su"}
+ su{"sundaneg"}
+ sv{"svedeg"}
+ sw{"swahili"}
+ swb{"komoreg"}
+ ta{"tamileg"}
+ te{"telougou"}
+ tet{"tetum"}
+ tg{"tadjik"}
+ th{"thai"}
+ ti{"tigrigna"}
+ tk{"turkmeneg"}
+ tl{"tagalog"}
+ tn{"tswana"}
+ to{"tonga"}
+ tpi{"tok pisin"}
+ tr{"turkeg"}
+ ts{"tsonga"}
+ ty{"tahitianeg"}
+ ug{"ouigoureg"}
+ uk{"ukraineg"}
+ und{"yezh dianav"}
+ ur{"ourdou"}
+ uz{"ouzbekeg"}
+ ve{"venda"}
+ vi{"vietnameg"}
+ wae{"walser"}
+ wo{"wolof"}
+ xh{"xhosa"}
+ yo{"yorouba"}
+ yue{"kantoneg"}
+ zh{"sinaeg"}
+ zh_Hans{"sinaeg eeunaet"}
+ zh_Hant{"sinaeg hengounel"}
+ zu{"zouloueg"}
+ zxx{"diyezh"}
+ }
+ Scripts{
+ Arab{"arabek"}
+ Armn{"armenianek"}
+ Beng{"bengali"}
+ Bopo{"bopomofo"}
+ Brai{"Braille"}
+ Cyrl{"kirillek"}
+ Deva{"devanagari"}
+ Ethi{"etiopek"}
+ Geor{"jorjianek"}
+ Grek{"gresianek"}
+ Gujr{"gujarati"}
+ Guru{"gurmukhi"}
+ Hang{"hangeul"}
+ Hani{"han"}
+ Hans{"han eeunaet"}
+ Hant{"han hengounel"}
+ Hebr{"hebraek"}
+ Hira{"hiragana"}
+ Jpan{"japanek"}
+ Kana{"katakana"}
+ Khmr{"khmer"}
+ Knda{"kannada"}
+ Kore{"koreanek"}
+ Laoo{"laosek"}
+ Latn{"latin"}
+ Mlym{"malayalam"}
+ Mong{"mongolek"}
+ Mymr{"myanmar"}
+ Orya{"oriya"}
+ Sinh{"singhalek"}
+ Taml{"tamilek"}
+ Telu{"telougou"}
+ Thaa{"thaana"}
+ Thai{"thai"}
+ Tibt{"tibetanek"}
+ Zsym{"arouezioù"}
+ Zxxx{"anskrivet"}
+ Zyyy{"boutin"}
+ Zzzz{"skritur dianav"}
+ }
+ Types{
+ calendar{
+ buddhist{"deiziadur boudaat"}
+ chinese{"deiziadur sinaat"}
+ coptic{"deiziadur kopt"}
+ ethiopic{"deiziadur etiopiat"}
+ ethiopic-amete-alem{"deiziadur etiopiat Amete Alem"}
+ gregorian{"deiziadur gregorian"}
+ hebrew{"deiziadur hebraek"}
+ indian{"deiziadur indian"}
+ islamic{"deiziadur islamek"}
+ islamic-civil{"deiziadur islamek keodedel"}
+ japanese{"deiziadur japanat"}
+ persian{"deiziadur persek"}
+ roc{"deiziadur Republik Sina"}
+ }
+ collation{
+ big5han{"urzh rummañ sinaek hengounel - Big5"}
+ dictionary{"urzh rummañ ar geriadur"}
+ direct{"urzh rummañ eeun"}
+ ducet{"urzh rummañ Unicode dre ziouer"}
+ gb2312han{"urzh rummañ sinaek eeunaet - GB2312"}
+ phonebook{"urzh rummañ al levr-pellgomz"}
+ pinyin{"urzh rummañ pinyin"}
+ reformed{"urzh rummañ adreizhet"}
+ search{"enklask hollek"}
+ stroke{"urzh rummañ an tresoù"}
+ traditional{"urzh rummañ hengounel"}
+ unihan{"urzh rummañ UniHan"}
+ }
+ numbers{
+ arab{"sifroù arabek indian"}
+ arabext{"sifroù arabek indian astennet"}
+ armn{"niveroù armenianek"}
+ armnlow{"niveroù armenianek bihan"}
+ beng{"sifroù bengali"}
+ deva{"sifroù devanagari"}
+ ethi{"niveroù etiopiat"}
+ fullwide{"sifroù led plaen"}
+ geor{"niveroù jorjianek"}
+ grek{"niveroù gresianek"}
+ greklow{"niveroù gresianek bihan"}
+ gujr{"sifroù gujarati"}
+ guru{"sifroù gurmukhi"}
+ hanidec{"niveroù sinaek dekvedennek"}
+ hans{"niveroù sinaek eeunaet"}
+ hansfin{"niveroù sinaek eeunaet an arcʼhant"}
+ hant{"niveroù sinaek hengounel"}
+ hantfin{"niveroù sinaek hengounel an arcʼhant"}
+ hebr{"niveroù hebraek"}
+ jpan{"niveroù japanek"}
+ jpanfin{"niveroù japanek an arcʼhant"}
+ khmr{"sifroù khmer"}
+ knda{"sifroù kanarek"}
+ laoo{"sifroù laosek"}
+ latn{"sifroù arabek ar Cʼhornôg"}
+ mlym{"sifroù malayalam"}
+ mong{"sifroù mongolek"}
+ mymr{"sifroù myanmar"}
+ orya{"sifroù oriya"}
+ roman{"niveroù roman"}
+ romanlow{"niveroù roman bihan"}
+ taml{"sifroù tamilek"}
+ telu{"sifroù telougou"}
+ thai{"sifroù thai"}
+ tibt{"sifroù tibetan"}
+ }
+ }
+ Variants{
+ 1606NICT{"krenncʼhalleg"}
+ 1694ACAD{"galleg rakvodern"}
+ 1901{"reizhskrivadur alamanek hengounel"}
+ 1959ACAD{"belaruseg akademek"}
+ 1994{"reizhskrivadur resianek skoueriekaet"}
+ 1996{"reizhskrivadur alamanek 1996"}
+ ALALC97{"romanekadur ALA-LC 1997"}
+ ALUKU{"rannyezh aloukou"}
+ AREVELA{"armenianeg ar Reter"}
+ AREVMDA{"armenianeg ar Cʼhornôg"}
+ BAKU1926{"lizherenneg latin turkek unvan"}
+ BAUDDHA{"sanskriteg hiron boudaat"}
+ BISCAYAN{"rannyezh euskarek Bizkaia"}
+ BISKE{"rannyezh San Giorgio/Bila"}
+ BOONT{"boontling"}
+ FONIPA{"lizherenneg fonetek etrebroadel"}
+ FONUPA{"lizherenneg fonetek ouralek"}
+ FONXSAMP{"treuzskrivadur X-SAMPA"}
+ HEPBURN{"romanekadur Hepburn"}
+ HOGNORSK{"uhelnorvegeg"}
+ ITIHASA{"sanskriteg itihâsa"}
+ JAUER{"rannyezh romañchek Jauer"}
+ JYUTPING{"romanekadur kantonek Jyutping"}
+ KKCOR{"kerneveureg kumun"}
+ LAUKIKA{"sanskriteg klasel"}
+ LIPAW{"rannyezh resianek Lipovaz"}
+ LUNA1918{"reizhskrivadur rusianek goude 1917"}
+ MONOTON{"gresianeg untonel"}
+ NDYUKA{"rannyezh Ndyuka"}
+ NEDIS{"rannyezh Natisone"}
+ NJIVA{"rannyezh Gniva/Njiva"}
+ OSOJS{"rannyezh Oseacco/Osojane"}
+ PAMAKA{"rannyezh Pamaka"}
+ PETR1708{"reizhskrivadur rusianek 1708 Pêr I"}
+ PINYIN{"romanekadur pinyin"}
+ POLYTON{"gresianeg liestonel"}
+ PUTER{"rannyezh romañchek Puter"}
+ REVISED{"reizhskrivadur reizhet"}
+ ROZAJ{"resianeg"}
+ RUMGR{"romañcheg Grischun"}
+ SAAHO{"saho"}
+ SCOTLAND{"saozneg standart skos"}
+ SCOUSE{"scouse"}
+ SOLBA{"rannyezh Stolvizza/Solbica"}
+ SURMIRAN{"rannyezh romañchek surmiran"}
+ SURSILV{"rannyezh romañchek sursilvan"}
+ SUTSILV{"rannyezh romañchek sutsilvan"}
+ TARASK{"belaruseg Taraskievica"}
+ UCCOR{"kerneveureg unvan"}
+ UCRCOR{"kerneveureg unvan reizhet"}
+ ULSTER{"rannyezh skotek Ulad"}
+ VAIDIKA{"sanskriteg vedek"}
+ VALENCIA{"valensianeg"}
+ VALLADER{"rannyezh romañchek Vallader"}
+ WADEGILE{"romanekadur Wade-Giles"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/brx.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/brx.txt
new file mode 100644
index 00000000000..e9e8618cd13
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/brx.txt
@@ -0,0 +1,701 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/brx.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/brx.xml
+ */
+brx{
+ Keys{
+ calendar{"पंचाग"}
+ collation{"वर्गीकरण"}
+ currency{"मुद्रा"}
+ }
+ Languages{
+ ab{"अब्खाज़ियन्"}
+ ace{"अचेहनी"}
+ ach{"अकोली"}
+ ada{"अडांगमे"}
+ ady{"अडीगे"}
+ ae{"अवस्तन्"}
+ af{"अफ्रीकी"}
+ afa{"अफ्रो-एशियाई भाषाएँ"}
+ afh{"अफ्रीहीली"}
+ ain{"ऐनू"}
+ ak{"अकन"}
+ akk{"अकाडिनी"}
+ ale{"अलुट"}
+ alg{"अलगौनकीन"}
+ am{"अम्हारिक्"}
+ an{"आर्गोनी"}
+ ang{"पुरानी अंग्रेज़ी"}
+ anp{"अंगीका"}
+ apa{"अपाची भाषा"}
+ ar{"अरबी"}
+ arc{"अरामाईक"}
+ arp{"अरापाहो"}
+ art{"कृत्रिम भाषा"}
+ arw{"अरावाक"}
+ as{"असामी"}
+ ath{"अथापास्कन् भाषा"}
+ aus{"औस्ट्रेलियाई भाषा"}
+ av{"अवारिक्"}
+ awa{"अवधी"}
+ ay{"आयमारा"}
+ az{"अज़रबैजानी"}
+ ba{"बशख़िर्"}
+ bad{"बंदा"}
+ bai{"बामीलेके"}
+ bal{"बलूची"}
+ ban{"बालिनी"}
+ bas{"बास्क़्"}
+ bat{"बल्टीक भाषा"}
+ be{"बैलोरूसियन्"}
+ bej{"बेजा"}
+ bem{"बेंबा"}
+ ber{"बरबर्"}
+ bg{"बल्गैरियन्"}
+ bh{"बिहारी"}
+ bho{"भोजपुरी"}
+ bi{"बिस्लामा"}
+ bik{"बिकोल्"}
+ bin{"बिनी"}
+ bla{"सीकसीका"}
+ bm{"बांबारा"}
+ bn{"बंगला"}
+ bnt{"बाँटु"}
+ bo{"तिब्बती"}
+ br{"ब्रटों"}
+ bra{"ब्रज"}
+ brx{"बड़ो"}
+ bs{"बोस्नियाई"}
+ btk{"बातक"}
+ bua{"बुरियात"}
+ bug{"बुगीनी"}
+ byn{"ब्लीन"}
+ ca{"कातालान्"}
+ cad{"काद्दौ"}
+ cai{"मध्य अमरिकी भाषा"}
+ car{"कारीब्"}
+ cau{"काकौशी भाषा"}
+ cch{"आत्सम"}
+ ce{"चेचेन्"}
+ ceb{"चेबुआनो"}
+ cel{"केल्ट भाषा"}
+ ch{"चामोरो"}
+ chb{"चीबचा"}
+ chg{"चगताई"}
+ chk{"चुकेसे"}
+ chm{"मारी"}
+ chn{"चीनूक् जार्गन्"}
+ cho{"चौक्टो"}
+ chp{"चिपेवियान्"}
+ chr{"चीरोकी"}
+ chy{"शायान्"}
+ cmc{"चामीक्"}
+ co{"कोर्सीकन्"}
+ cop{"कॉप्टीक्"}
+ cpe{"क्रेओल् (अंग्रेजी आधारीत)"}
+ cpf{"क्रेओल् (फ़्रानसीसी आधारीत)"}
+ cpp{"क्रेओल् (पुर्तुगी आधारीत)"}
+ cr{"क्री"}
+ crh{"तुर्की क्रिमिया"}
+ crp{"क्रेओल् या पीड्जीन"}
+ cs{"चेक्"}
+ csb{"काशुबियान्"}
+ cu{"चर्च स्लाविक्"}
+ cus{"कुशीतीक् भाषा"}
+ cv{"चुवाश्"}
+ cy{"वैल्श्"}
+ da{"डैनीश्"}
+ dak{"डकौटा"}
+ dar{"दर्गवा"}
+ day{"डयाक्"}
+ de{"ज़र्मन"}
+ de_AT{"जर्मन (ऑस्ट्रिया)"}
+ de_CH{"उच्च स्तरिय स्वीस जर्मन"}
+ del{"दलावार्"}
+ den{"स्लेव्"}
+ dgr{"डोगरीब्"}
+ din{"डींगका"}
+ doi{"डोगरी"}
+ dra{"द्रविड् भाषा"}
+ dsb{"सोर्बियन्"}
+ dua{"डुआला"}
+ dum{"मध्य डच"}
+ dv{"दीवेही"}
+ dyu{"द्युआला"}
+ dz{"भुटानी"}
+ ee{"एवे"}
+ efi{"एफीक्"}
+ egy{"प्राचीन मिस्री"}
+ eka{"एकाजुक"}
+ el{"ग्रीक"}
+ elx{"एलामी"}
+ en{"अंग्रेज़ी"}
+ en_AU{"अंग्रेज़ी (ऑस्ट्रेलिया का)"}
+ en_CA{"अंग्रेज़ी (कनाडाई)"}
+ en_GB{"अंग्रेजी (ब्रिटिश)"}
+ en_US{"अंग्रेज़ी (अमरिकी)"}
+ enm{"मध्य अंग्रेज़ी"}
+ eo{"एस्पेरान्तो"}
+ es{"स्पैनिश"}
+ es_419{"लैटिन अमरिकी स्पैनिश"}
+ es_ES{"ईवेरियाई स्पैनिश"}
+ et{"ऐस्टोनियन्"}
+ eu{"बास्क्"}
+ ewo{"एवौंडो"}
+ fa{"फार्सी"}
+ fan{"फाँग्"}
+ fat{"फाँटी"}
+ ff{"फुलाह्"}
+ fi{"फिनिश्"}
+ fil{"फिलिपिनो"}
+ fiu{"फीनो-ऊग्री भाषा"}
+ fj{"फ़ीजी"}
+ fo{"फिरोज़ी"}
+ fon{"फोन"}
+ fr{"फ्रांसीसी"}
+ fr_CA{"फ्रांसीसी (कनाडाई)"}
+ fr_CH{"फ्रांसीसी (स्वीस)"}
+ frm{"मध्य फ्रांसीसी"}
+ fro{"पुरानी फ्रांसीसी"}
+ frr{"उत्तरी फ्रीज़ियन्"}
+ frs{"पूर्वी फ्रीज़ियन्"}
+ fur{"फ्रीउलीअन्"}
+ fy{"पश्चीमी फ्रीज़ियन्"}
+ ga{"आईरिश"}
+ gaa{"गा"}
+ gay{"गायो"}
+ gba{"ग्बाया"}
+ gd{"स्कॉट्स् गैलिक्"}
+ gem{"जर्मनी भाषा"}
+ gez{"गीज़्"}
+ gil{"गीलबर्टी"}
+ gl{"गैलिशियन्"}
+ gmh{"मध्य उच्चस्तरी जर्मन"}
+ gn{"गुआरानी"}
+ goh{"पुरानी उच्चस्तरी जर्मन"}
+ gon{"गाँडी"}
+ gor{"गोरंटालो"}
+ got{"गॉथिक"}
+ grb{"ग्रेबो"}
+ grc{"प्राचीन यूनानी"}
+ gsw{"स्वीस जर्मन"}
+ gu{"गुजराती"}
+ gv{"मैंक्स"}
+ gwi{"ग्वीचलीन"}
+ ha{"हउसा"}
+ hai{"हईडा"}
+ haw{"हवाईअन"}
+ he{"हिब्रु"}
+ hi{"हिंदी"}
+ hil{"हीलीगैनोन"}
+ him{"हिमांचली"}
+ hit{"हीत्ती"}
+ hmn{"ह्मौंग"}
+ ho{"हीरी मोटु"}
+ hr{"क्रोएशन्"}
+ hsb{"ऊपरी सौर्बियन"}
+ ht{"हाईशीयन्"}
+ hu{"हंगैरीयन्"}
+ hup{"हूपा"}
+ hy{"अरमेनियन्"}
+ hz{"हेरेरो"}
+ ia{"ईन्टरलिंग्वा"}
+ iba{"ईबान्"}
+ id{"इन्डोनेशियन्"}
+ ie{"ईन्टरलिंग्वे"}
+ ig{"ईग्बो"}
+ ii{"सीचुआन् यी"}
+ ijo{"ईजो"}
+ ik{"इनुपियाक़्"}
+ ilo{"ईलोको"}
+ inc{"भारतीय भाषाएँ"}
+ ine{"ईंडो यूरोपी भाषाएँ"}
+ inh{"ईंगुष"}
+ io{"ईडो"}
+ ira{"ईरानी भाषाएँ"}
+ iro{"ईरोक़्वाईअन"}
+ is{"आईस्लैंडिक्"}
+ it{"ईटालियन्"}
+ iu{"इनूक्टीटूत्"}
+ ja{"जापानी"}
+ jbo{"लोजबान"}
+ jpr{"यहुदी फ़ारसी"}
+ jrb{"यहुदी अरबी"}
+ jv{"जावानीस"}
+ ka{"जॉर्जियन्"}
+ kaa{"कारा कलपक"}
+ kab{"काबील्"}
+ kac{"कचीन्"}
+ kaj{"जु"}
+ kam{"कंबा"}
+ kar{"करेन्"}
+ kaw{"कावी"}
+ kbd{"कबार्डी भाषा"}
+ kcg{"त्याप्"}
+ kfo{"कोरो"}
+ kg{"कॉंगो"}
+ kha{"ख़ासी"}
+ khi{"खोईसान् भाषा"}
+ kho{"ख़ोतानी"}
+ ki{"किकुयु"}
+ kj{"कुआनयामा"}
+ kk{"क़ज़ाख़्"}
+ kl{"कलालीसुत"}
+ km{"ख्मेर"}
+ kmb{"कींबुंडु"}
+ kn{"कन्नड्"}
+ ko{"कोरीयन्"}
+ kok{"कोंकणी"}
+ kos{"कोस्राईयन्"}
+ kpe{"क्पेले"}
+ kr{"कनुरी"}
+ krc{"कराचय् बलकार्"}
+ krl{"करेलियन्"}
+ kro{"क्रु"}
+ kru{"कुरुख़्"}
+ ks{"कश्मिरी"}
+ ku{"कुर्दी"}
+ kum{"कुमीक्"}
+ kut{"कुतेनाई"}
+ kv{"कोमी"}
+ kw{"कौर्नवॉली"}
+ ky{"किरग़ीज़्"}
+ la{"लैटीन्"}
+ lad{"लाड़ीनो"}
+ lah{"लाह्डां"}
+ lam{"लांबा"}
+ lb{"लुक्समबुर्गी"}
+ lez{"लेज़गीयान"}
+ lg{"गांडा"}
+ li{"लींबुर्गी"}
+ ln{"लिंगाला"}
+ lo{"लाओसीयन्"}
+ lol{"मोंगो"}
+ loz{"लोज़ी"}
+ lt{"लिथुआनियन्"}
+ lu{"लुबा कटांगा"}
+ lua{"लुबा लुलुआ"}
+ lui{"लुईसेनो"}
+ lun{"लुंडा"}
+ luo{"लुओ"}
+ lus{"लुशाई"}
+ lv{"लाटवियन् (लैट्टीश)"}
+ mad{"मादुरी"}
+ mag{"मघी"}
+ mai{"मैथीली"}
+ mak{"मक्सर"}
+ man{"मांडींगो"}
+ map{"औस्ट्रोनेसी"}
+ mas{"मसाई"}
+ mdf{"मोक्षा"}
+ mdr{"मंदार"}
+ men{"मेंदे"}
+ mg{"मालागासी"}
+ mga{"मध्य आईरीश भाषा"}
+ mh{"मार्शली"}
+ mi{"माओरी"}
+ mic{"मीकमाक"}
+ min{"मिनंगकाबाउ"}
+ mk{"मैसेडोनियन्"}
+ mkh{"मोन ख्मेर"}
+ ml{"मलयालम"}
+ mn{"मोंगोलियन"}
+ mnc{"मांचु"}
+ mni{"मणीपुरी"}
+ mno{"मानोबो"}
+ mo{"मोल्डेवियन्"}
+ moh{"मोहोक"}
+ mos{"मोस्सी"}
+ mr{"मराठी"}
+ ms{"मलाय"}
+ mt{"मालटीज़्"}
+ mun{"मुंडा"}
+ mus{"क्रीक"}
+ mwl{"मीरांडी"}
+ mwr{"मारवाड़ी"}
+ my{"बर्मी"}
+ myn{"माया भाषा"}
+ myv{"ऐर्ज़िया"}
+ na{"नाऊरू"}
+ nah{"नाहुआतल्"}
+ nai{"उत्तर अमरिकी भाषाएँ"}
+ nap{"नेआपोलिटन"}
+ nb{"नोर्वेगी बोकमाल"}
+ nd{"उत्तर न्दबेले"}
+ nds{"नीजी स्तरिय जर्मन"}
+ ne{"नेपाली"}
+ new{"नेवारी"}
+ ng{"न्डोंगा"}
+ nia{"नियास"}
+ nic{"निगेर कोर्डोफियान भाषा"}
+ niu{"नियुइआन"}
+ nl{"डच्"}
+ nl_BE{"फ्लेमी"}
+ nn{"नॉर्वेजियन् नीनॉर्स्क्"}
+ no{"नॉर्वेजीयन्"}
+ nog{"नोगाई"}
+ non{"पुरानी नॉर्स्"}
+ nqo{"न्गको"}
+ nr{"दक्षिणी न्दबेले"}
+ nub{"नुबियन"}
+ nv{"नावाहो"}
+ nwc{"पुरानी नेवारी"}
+ ny{"न्यानजा"}
+ nym{"न्यामवेज़ी"}
+ nyn{"न्यानकोले"}
+ nyo{"न्यौरो"}
+ nzi{"न्ज़ीमा"}
+ oc{"ओक्सीतान"}
+ oj{"ओहीबवा"}
+ om{"ओरोमो (अफ़ान)"}
+ or{"उड़िया"}
+ os{"ओस्सेटी"}
+ osa{"ओसेज"}
+ ota{"तुर्की ओटोमान"}
+ oto{"ओटोमानी"}
+ pa{"पंजाबी"}
+ paa{"पापुअन"}
+ pag{"पांगासीनन"}
+ pal{"पहलवी"}
+ pam{"पंपंगा"}
+ pap{"पापीआमेन्तो"}
+ pau{"पालाऊ"}
+ peo{"पुरानी फ़ारसी"}
+ phi{"फ़ीलीपीनी"}
+ phn{"फीनीसी"}
+ pi{"पाली"}
+ pl{"पोलिश"}
+ pon{"पोहनपी"}
+ pra{"प्राकृत"}
+ pro{"पुरानी प्रोवाँसाल"}
+ ps{"पख़्तु"}
+ pt{"पुर्तगाली"}
+ qu{"क्वेचुआ"}
+ raj{"राजस्थानी"}
+ rap{"रापानुई"}
+ rar{"रारोटोंगा"}
+ rm{"रेह्टो-रोमान्स"}
+ rn{"किरून्दी"}
+ ro{"रूमानीयन्"}
+ roa{"रोमान्स्"}
+ rom{"रुमानी"}
+ root{"रुट"}
+ ru{"रुसी"}
+ rup{"आरोमानी"}
+ rw{"किन्यारुआण्डा"}
+ sa{"संस्कृत्"}
+ sad{"संडावे"}
+ sah{"यकुट्"}
+ sai{"दक्षिणी अमरिकी भाषाएँ"}
+ sal{"सलीशान"}
+ sam{"समारीती आरामाईक़"}
+ sas{"सासक"}
+ sat{"संताली"}
+ sc{"सार्दीनी"}
+ scn{"सीसीलीअन"}
+ sco{"स्कॉट"}
+ sd{"सिंधी"}
+ se{"उत्तरी सामी"}
+ sel{"सेलकुप"}
+ sem{"सैमीटीक भाषाएँ"}
+ sg{"सांग्रो"}
+ sga{"पुरानी आईरीश"}
+ sgn{"चीह्न भाषा"}
+ sh{"सर्बो-क्रोएशन्"}
+ shn{"शान"}
+ si{"सींहाला"}
+ sid{"सीदामो"}
+ sio{"सीऊआन"}
+ sit{"सीनो तिब्बती भाषाएँ"}
+ sk{"स्लोवाक्"}
+ sl{"स्लोवेनियन्"}
+ sla{"स्लाव्"}
+ sm{"सामोअन"}
+ sma{"पश्चीमी सामी"}
+ smi{"सामी"}
+ smj{"लुले सामी"}
+ smn{"ईनारी सामी"}
+ sms{"स्कोल्ट् सामी"}
+ sn{"शोना"}
+ snk{"सोनिंगके"}
+ so{"सोमाली"}
+ sog{"सोगडीयन"}
+ son{"सोंघाई"}
+ sq{"आल्बेनियन्"}
+ sr{"सर्बियन्"}
+ srn{"स्रनान् टॉंगो"}
+ srr{"सेरेर"}
+ ss{"स्वाटि"}
+ ssa{"नील सहारा भाषा"}
+ su{"सुन्दानी"}
+ suk{"सुकुमा"}
+ sus{"सुसु"}
+ sux{"सुमेरिअन"}
+ sv{"स्वीडिश"}
+ sw{"स्वाहिली"}
+ syc{"पारंपरीक सिरिआक"}
+ syr{"सिरिआक"}
+ ta{"तमिळ"}
+ tai{"ताई"}
+ te{"तेलुगु"}
+ tem{"तीमने"}
+ ter{"तेरेनो"}
+ tet{"तेतुम"}
+ tg{"ताजिक्"}
+ th{"थाई"}
+ ti{"तिग्रीन्या"}
+ tig{"टीग्रे"}
+ tiv{"टीव्"}
+ tk{"तुर्कमेन"}
+ tkl{"टोकेलौ"}
+ tl{"तागालोग"}
+ tlh{"क्लींगदन"}
+ tli{"ट्लिंगीत"}
+ tmh{"तमाशेक"}
+ tn{"त्स्वाना"}
+ to{"टॉंगा"}
+ tog{"न्यासा टॉंगा"}
+ tpi{"तोक पिसीन"}
+ tr{"तुर्की"}
+ ts{"सोंगा"}
+ tsi{"त्सीमशीआन्"}
+ tt{"टाटर्"}
+ tum{"टुँबुका"}
+ tup{"तुपी"}
+ tvl{"टुवालु"}
+ tw{"ट्वी"}
+ ty{"टाहिटि"}
+ tyv{"टुवी"}
+ udm{"उड़मुर्त"}
+ ug{"उईग़ुर"}
+ uga{"उगारिती"}
+ uk{"यूक्रेनियन्"}
+ umb{"उंबुंडु"}
+ und{"अज्ञात या अवैध भाषा"}
+ ur{"ऊर्दु"}
+ uz{"उज़बेक्"}
+ vai{"वाई"}
+ ve{"वेंडा"}
+ vi{"वियेतनामी"}
+ vo{"वोलापोक"}
+ vot{"वोटीक"}
+ wa{"वालुन"}
+ wak{"वाकाशान"}
+ wal{"वालामो"}
+ war{"वारय"}
+ was{"वाशो"}
+ wen{"सोर्बीयन"}
+ wo{"वोलोफ"}
+ xal{"कालमीक"}
+ xh{"ख़ोसा"}
+ yao{"याओ"}
+ yap{"यापीज़"}
+ yi{"यीद्दीश"}
+ yo{"योरूबा"}
+ ypk{"युपीक भाषा"}
+ za{"ज़ुआंग"}
+ zap{"ज़ापोतेक"}
+ zbl{"ब्लीस चिन्ह"}
+ zen{"ज़ेनागा"}
+ zh{"चीनी"}
+ zh_Hans{"चीनी (सरलीकृत)"}
+ zh_Hant{"चीनी (पारम्परिक)"}
+ znd{"ज़ांडे"}
+ zu{"ज़ुलू"}
+ zun{"ज़ुनी"}
+ zxx{"रिक्त"}
+ zza{"ज़ाज़ा"}
+ }
+ Scripts{
+ Arab{"अरबी"}
+ Armi{"शहनशाही आरामाईक"}
+ Armn{"अर्मेनियाई"}
+ Avst{"अवस्तन्"}
+ Bali{"बाली"}
+ Batk{"बटकी"}
+ Beng{"बंगाली"}
+ Blis{"ब्लीस चीन्ह"}
+ Bopo{"बोपोमोफो"}
+ Brah{"ब्रह्मी"}
+ Brai{"ब्रेल"}
+ Bugi{"बुगीनी"}
+ Buhd{"बुहीद"}
+ Cans{"युनीफाईड कैनेडियन अबॉरीजीनल सीलैबीक्स"}
+ Cari{"कारियन"}
+ Cham{"कॅम"}
+ Cher{"चिरूकी"}
+ Cirt{"सिर्थ"}
+ Copt{"कॉप्ट"}
+ Cprt{"सीप्रीओट्"}
+ Cyrl{"सिरिलिक्"}
+ Cyrs{"पुरानी चर्च सिरिलिक्"}
+ Deva{"देवनागरी"}
+ Dsrt{"देसेरट्"}
+ Egyd{"मीस्री डैमोटीक्"}
+ Egyh{"मीस्री हैरैटीक्"}
+ Egyp{"मीस्री हैरोग्लीफ़्"}
+ Ethi{"ईथोपियाई"}
+ Geok{"जोर्जीयन खुतसुरी"}
+ Geor{"जोर्जीयन"}
+ Glag{"ग्लैगोलिटीक"}
+ Goth{"गौथीक"}
+ Grek{"ग्रीक"}
+ Gujr{"गुजराती"}
+ Guru{"गुरमुखी"}
+ Hang{"हंगुल"}
+ Hani{"हान"}
+ Hano{"हानुनु"}
+ Hans{"सरलीकृत हान"}
+ Hant{"पारम्परिक हान"}
+ Hebr{"हिब्रू"}
+ Hira{"हीरागाना"}
+ Hmng{"पाहवाह ह्मौंग"}
+ Hrkt{"काताकाना या हीरागाना"}
+ Hung{"पुरानी हंगैरीयन"}
+ Inds{"सिन्धु"}
+ Ital{"पुरानी इटैलियन"}
+ Java{"जावानीस"}
+ Jpan{"जापानी"}
+ Kali{"कायाह ली"}
+ Kana{"काताकाना"}
+ Khar{"खरोष्टी"}
+ Khmr{"ख्मेर"}
+ Knda{"कन्नड़"}
+ Kore{"कोरियाई"}
+ Lana{"लाना"}
+ Laoo{"लाओ"}
+ Latf{"फ्रैक्तुर लैटिन"}
+ Latg{"गैलीक लैटिन"}
+ Latn{"लैटिन"}
+ Lepc{"लेपचा"}
+ Limb{"लिम्बु"}
+ Lina{"लीनीयर ए"}
+ Linb{"लीनीयर बी"}
+ Lyci{"लीसीयन"}
+ Lydi{"लीडीयन"}
+ Mand{"मांडे"}
+ Mani{"मानीकी"}
+ Maya{"माया हीरोग्लीफ्"}
+ Mero{"मेरोईटीक्"}
+ Mlym{"मलयालम्"}
+ Mong{"मंगोलियाई"}
+ Moon{"मुन्"}
+ Mtei{"मेतेई मयेक"}
+ Mymr{"म्यानमार्"}
+ Nkoo{"न्गको"}
+ Ogam{"ओगहैम"}
+ Olck{"ओल चीकी"}
+ Orkh{"ओरखोन"}
+ Orya{"उड़िया"}
+ Osma{"ओस्मानिया"}
+ Perm{"पुरानी पर्मीक्"}
+ Phag{"फाग्स पा"}
+ Phlv{"बुक (सालटर) पहलवी"}
+ Phnx{"फोनीशीयन"}
+ Plrd{"पौलार्ड़ फोनेटीक"}
+ Rjng{"रेजेंग"}
+ Roro{"रोंगोरोंगो"}
+ Runr{"रूनिक"}
+ Samr{"समारती"}
+ Sara{"सराती"}
+ Saur{"सौराष्ट्र"}
+ Sgnw{"सांकेतिक लेख"}
+ Shaw{"शेवियन"}
+ Sinh{"सिंहाली"}
+ Sund{"सूडानी"}
+ Sylo{"सील्होटी नागरी"}
+ Syrc{"सीरीआक"}
+ Syre{"एस्ट्रांगलो सीरीआक"}
+ Syrj{"पश्चीमी सीरीआक"}
+ Syrn{"पूर्वी सीरीआक"}
+ Tagb{"तागबानवा"}
+ Tale{"ताई ले"}
+ Talu{"नया ताई लुए"}
+ Taml{"तमीळ"}
+ Telu{"तेलुगु"}
+ Teng{"तेंगवार"}
+ Tfng{"तीफीनाग़"}
+ Tglg{"टागालॉग"}
+ Thaa{"थाना"}
+ Thai{"थाई"}
+ Tibt{"तिब्बती"}
+ Ugar{"ऊगारीटीक"}
+ Vaii{"वाई"}
+ Visp{"वीज़ीबल बोली"}
+ Xpeo{"पुरानी फारसी"}
+ Xsux{"सुमेरो अक्काड़ी कुनेईफॉर्म"}
+ Yiii{"यी"}
+ Zinh{"विरासत"}
+ Zxxx{"अलिखित"}
+ Zyyy{"आम"}
+ Zzzz{"अज्ञात या अवैध लिपि"}
+ }
+ Types{
+ calendar{
+ buddhist{"बौद्ध पंचांग"}
+ chinese{"चीनी पंचांग"}
+ gregorian{"ग्रेगरीअन पंचांग"}
+ hebrew{"यहुदी पंचांग"}
+ islamic{"इस्लामी पंचांग"}
+ islamic-civil{"इस्लामी नागरिक पंचांग"}
+ japanese{"जापानी पंचांग"}
+ roc{"चीनी गणतंत्र पंचांग"}
+ }
+ collation{
+ big5han{"पारम्पारिक चीनी वर्गीकरण बीग फ़ाईव"}
+ direct{"प्रत्यक्ष वर्गीकरण"}
+ gb2312han{"सरलीकृत चीनी वर्गीकरण जीबी2312"}
+ phonebook{"दूरभाष निर्देशिका वर्गीकरण"}
+ pinyin{"पिनयीन वर्गीकरण"}
+ stroke{"स्ट्रोक वर्गीकरण"}
+ traditional{"पारम्पारिक वर्गीकरण"}
+ }
+ }
+ Variants{
+ 1606NICT{"मध्य फ्रांसीसी 1606 तक"}
+ 1901{"पारम्पारिक जर्मन वर्तनी 1901"}
+ 1994{"पारम्पारिक रेसीयन वर्तनी 1994"}
+ 1996{"जर्मन वर्तनी 1996"}
+ AREVELA{"पूर्वी अर्मेनियाई"}
+ BAKU1926{"युनीफाईड तुर्की लैटीनी वर्तनी"}
+ BISKE{"सान जीओर्जीओ / बीला डायलेक्ट"}
+ BOONT{"बुन्तलींग"}
+ FONIPA{"आईपीए फ़ोनेटीक्स"}
+ FONUPA{"युपीए फ़ोनेटीक्स"}
+ GAULISH{"गौलीश"}
+ GUOYU{"मांडारीन या मानक चीनी भाषा"}
+ HAKKA{"हाका"}
+ LIPAW{"रेज़ीयन की लीपोवाज़ डायलेक्ट"}
+ LOJBAN{"लौजबान"}
+ MONOTON{"एकस्वरीय"}
+ NEDIS{"नाटीसोन डायलेक्ट"}
+ NJIVA{"ग्नीवा या न्जीवा डायलेक्ट"}
+ OSOJS{"ओसेआको ओसोजाने डायलेक्ट"}
+ POLYTON{"बहुस्वरीय"}
+ POSIX{"कम्प्यूटर"}
+ REVISED{"संशोधित वर्तनी"}
+ ROZAJ{"रेज़ीयन"}
+ SAAHO{"साहो"}
+ SCOTLAND{"मानक स्कॉट अंग्रेज़ी"}
+ SCOUSE{"स्काउज़"}
+ SOLBA{"श्टोलविज़्ज़ा या सोलबीका डायलेक्ट"}
+ TARASK{"तारास्कीएवीचा वर्तनी"}
+ XIANG{"ज़ीयाँग हुनानी"}
+ }
+ Version{"2.0.59.56"}
+ codePatterns{
+ script{"देवनागरी: {0}"}
+ territory{"क्षेत्र:भारत {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/bs.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/bs.txt
new file mode 100644
index 00000000000..1cd7497cb13
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/bs.txt
@@ -0,0 +1,702 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bs.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bs.xml
+ */
+bs{
+ Keys{
+ calendar{"Kalendar"}
+ collation{"Sortiranje"}
+ currency{"Valuta"}
+ }
+ Languages{
+ aa{"afarski"}
+ ab{"abkazijski"}
+ ace{"ačineski"}
+ ach{"akoli"}
+ ada{"adangmejski"}
+ ady{"adigejski"}
+ ae{"avestanski"}
+ af{"afrikanerski"}
+ afa{"afro-azijatski"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"akadijski"}
+ ale{"aljut"}
+ alg{"algonkvijanski jezik"}
+ alt{"južni altai"}
+ am{"amharski"}
+ an{"aragonežanski"}
+ ang{"staroengleski"}
+ anp{"angika"}
+ apa{"apački jezik"}
+ ar{"arapski"}
+ arc{"armajski"}
+ arn{"arokanijski"}
+ arp{"arapaho"}
+ art{"veštački"}
+ arw{"aravak"}
+ as{"asemijski"}
+ ast{"asturijski"}
+ ath{"atapaskan"}
+ aus{"australijski jezik"}
+ av{"avarski"}
+ awa{"avadhi"}
+ ay{"ajmara"}
+ az{"azerbejdžanski"}
+ ba{"baškir"}
+ bad{"banda"}
+ bai{"bamileke"}
+ bal{"baluči"}
+ ban{"balinezijski"}
+ bas{"basa"}
+ bat{"baltički jezik"}
+ be{"beloruski"}
+ bej{"beja"}
+ bem{"bemba"}
+ ber{"berber"}
+ bg{"bugarski"}
+ bh{"biharski"}
+ bho{"bojpuri"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengalski"}
+ bnt{"bantu"}
+ bo{"tibetanski"}
+ br{"bretonski"}
+ bra{"braj"}
+ bs{"bosanski"}
+ btk{"batak"}
+ bua{"buriat"}
+ bug{"buginežanskii"}
+ byn{"blin"}
+ ca{"katalonski"}
+ cad{"kado"}
+ cai{"jezik centralno-američkih indijanaca"}
+ car{"karipski"}
+ cau{"kavkaski"}
+ cch{"atsam"}
+ ce{"čečenski"}
+ ceb{"cebuano"}
+ cel{"keltski jezik"}
+ ch{"čamoro"}
+ chb{"čibča"}
+ chg{"čagatai"}
+ chk{"čukeski"}
+ chm{"mari"}
+ chn{"činukski"}
+ cho{"čoktavski"}
+ chp{"čipvijanski"}
+ chr{"čeroki"}
+ chy{"čejenski"}
+ cmc{"čamski jezik"}
+ co{"korzikanski"}
+ cop{"koptski"}
+ cpe{"kreolski ili pidžin zasnovan na engleskom"}
+ cpf{"kreolski ili pidžin zasnovan na francuskom"}
+ cpp{"kreolski ili pidžin baziran na portugalskom"}
+ cr{"kri"}
+ crh{"krimeanski turski"}
+ crp{"kreolski ili pidžin"}
+ cs{"češki"}
+ csb{"kašubijanski"}
+ cu{"staroslovenski"}
+ cus{"kušitički jezik"}
+ cv{"čuvaški"}
+ cy{"velški"}
+ da{"danski"}
+ dak{"dakota"}
+ dar{"dargva"}
+ day{"dajaški"}
+ de{"njemački"}
+ del{"delaver"}
+ den{"slavski"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"dravidijski jezik"}
+ dsb{"niski sorbijanski"}
+ dua{"duala"}
+ dum{"srednji holandski"}
+ dv{"divehijski"}
+ dyu{"đula"}
+ dz{"džonga"}
+ ee{"eve"}
+ efi{"efikski"}
+ egy{"staroegipatski"}
+ eka{"ekajuk"}
+ el{"grčki"}
+ elx{"elamitski"}
+ en{"engleski"}
+ enm{"srednji engleski"}
+ eo{"esperanto"}
+ es{"španjolski"}
+ et{"estonski"}
+ eu{"baskijski"}
+ ewo{"evondo"}
+ fa{"persijski"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulah"}
+ fi{"finski"}
+ fil{"filipinski"}
+ fiu{"ugro-finski jezik"}
+ fj{"fidžijski"}
+ fo{"farski"}
+ fon{"fon"}
+ fr{"francuski"}
+ frm{"srednji francuski"}
+ fro{"starofrancuski"}
+ frr{"severno-frizijski"}
+ frs{"istočni frizijski"}
+ fur{"friulijski"}
+ fy{"frizijski"}
+ ga{"irski"}
+ gaa{"ga"}
+ gay{"gajo"}
+ gba{"gbaja"}
+ gd{"škotski galski"}
+ gem{"germanski jezik"}
+ gez{"džiz"}
+ gil{"gilbertški"}
+ gl{"galski"}
+ gmh{"srednji visoki nemački"}
+ gn{"gvarani"}
+ goh{"staronemački"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gotski"}
+ grb{"grebo"}
+ grc{"starogrčki"}
+ gsw{"švajcarsko nemački"}
+ gu{"gudžarati"}
+ gv{"manks"}
+ ha{"hausa"}
+ hai{"haida"}
+ haw{"havajski"}
+ he{"hebrejski"}
+ hi{"hindi"}
+ hil{"hiligajnon"}
+ him{"himačali"}
+ hit{"hitite"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"hrvatski"}
+ hsb{"gornji sorbijski"}
+ ht{"haićanski"}
+ hu{"mađarski"}
+ hup{"hupa"}
+ hy{"jermenski"}
+ hz{"herero"}
+ ia{"interlingva"}
+ iba{"iban"}
+ id{"indonezijski"}
+ ie{"interlingve"}
+ ig{"igbo"}
+ ii{"sičuan ji"}
+ ijo{"ijo"}
+ ik{"inupiak"}
+ ilo{"iloko"}
+ inc{"indik"}
+ ine{"indo-evropski jezik"}
+ inh{"ingušetski"}
+ io{"ido"}
+ ira{"iranski jezik"}
+ iro{"irokvojanski"}
+ is{"islandski"}
+ it{"talijanski"}
+ iu{"inuktitut"}
+ ja{"japanski"}
+ jbo{"lojban"}
+ jpr{"judeo-persijski"}
+ jrb{"judeo-arapski"}
+ jv{"javanski"}
+ ka{"gruzijski"}
+ kaa{"kara-kalpaški"}
+ kab{"kabile"}
+ kac{"kačin"}
+ kaj{"žju"}
+ kam{"kamba"}
+ kar{"karenski"}
+ kaw{"kavi"}
+ kbd{"kabardijski"}
+ kcg{"tjap"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"kasi"}
+ khi{"koisanski jezik"}
+ kho{"kotanizijski"}
+ ki{"kikuju"}
+ kj{"kuanjama"}
+ kk{"kozački"}
+ kl{"kalalisutski"}
+ km{"kmerski"}
+ kmb{"kimbundu"}
+ kn{"kanada"}
+ ko{"korejski"}
+ kok{"konkani"}
+ kos{"kosreanski"}
+ kpe{"kpele"}
+ kr{"kanuri"}
+ krc{"karačaj-balkar"}
+ krl{"karelijski"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"kašmiri"}
+ ku{"kurdski"}
+ kum{"kumik"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"korniški"}
+ ky{"kirgiski"}
+ la{"latinski"}
+ lad{"ladino"}
+ lah{"landa"}
+ lam{"lamba"}
+ lb{"luksemburški"}
+ lez{"lezgian"}
+ lg{"ganda"}
+ li{"limburgiš"}
+ ln{"lingala"}
+ lo{"laoški"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"litvanski"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lušai"}
+ lv{"letonski"}
+ mad{"madureški"}
+ mag{"magahi"}
+ mai{"maitili"}
+ mak{"makasar"}
+ man{"mandingo"}
+ map{"austronežanski"}
+ mas{"masai"}
+ mdf{"mokša"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malagazijski"}
+ mga{"srednji irski"}
+ mh{"maršalski"}
+ mi{"maorski"}
+ mic{"mikmak"}
+ min{"minangkabau"}
+ mis{"razni jezici"}
+ mk{"makedonski"}
+ mkh{"mon-kmerski jezik"}
+ ml{"malajalam"}
+ mn{"mongolski"}
+ mnc{"manču"}
+ mni{"manipuri"}
+ mno{"manobo jezik"}
+ mo{"moldavski"}
+ moh{"mahavski"}
+ mos{"mosi"}
+ mr{"marati"}
+ ms{"malajski"}
+ mt{"melteški"}
+ mul{"više jezika"}
+ mun{"munda jezik"}
+ mus{"kriški"}
+ mwl{"mirandeški"}
+ mwr{"marvari"}
+ my{"burmanski"}
+ myn{"majanski jezik"}
+ myv{"erzija"}
+ na{"nauru"}
+ nah{"nahuatl"}
+ nai{"jezik severno-američkih indijanaca"}
+ nap{"neapolitanski"}
+ nb{"norveški bokmål"}
+ nd{"severni ndebele"}
+ nds{"niski nemački"}
+ ne{"nepalski"}
+ new{"nevari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"niger-kordofanijski jezik"}
+ niu{"niuean"}
+ nl{"holandski"}
+ nl_BE{"flamanski"}
+ nn{"norveški njorsk"}
+ no{"norveški"}
+ nog{"nogai"}
+ non{"stari norski"}
+ nqo{"n’ko"}
+ nr{"južni ndebele"}
+ nso{"severni soto"}
+ nub{"nubijski jezik"}
+ nv{"navaho"}
+ nwc{"klasični nevari"}
+ ny{"njanja"}
+ nym{"njamvezi"}
+ nyn{"njankole"}
+ nyo{"njoro"}
+ nzi{"nzima"}
+ oc{"provansalski"}
+ oj{"ojibva"}
+ om{"oromo"}
+ or{"orijski"}
+ os{"osetski"}
+ osa{"osage"}
+ ota{"otomanski turski"}
+ oto{"otomanski jezik"}
+ pa{"pandžabski"}
+ paa{"papuanski jezik"}
+ pag{"pangasinski"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"palauanski"}
+ peo{"staropersijski"}
+ phi{"filipinski jezik"}
+ phn{"feničanski"}
+ pi{"pali"}
+ pl{"poljski"}
+ pon{"ponpejski"}
+ pra{"prakritski jezik"}
+ pro{"staroprovansalski"}
+ ps{"paštunski"}
+ pt{"portugalski"}
+ qu{"kvenča"}
+ raj{"rađastani"}
+ rap{"rapanui"}
+ rar{"rarotongan"}
+ rm{"reto-romanski"}
+ rn{"rundi"}
+ ro{"rumunski"}
+ roa{"romanski jezik"}
+ rom{"romani"}
+ root{"run"}
+ ru{"ruski"}
+ rup{"aromanijski"}
+ rw{"kinjarvanda"}
+ sa{"sanskrit"}
+ sad{"sandave"}
+ sah{"jakut"}
+ sai{"jezik južno-američkih indijanaca"}
+ sal{"sališanski jezik"}
+ sam{"samaritanski aramejski"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sardinijski"}
+ scn{"sicilijanski"}
+ sco{"škotski"}
+ sd{"sindi"}
+ se{"severni sami"}
+ sel{"selkap"}
+ sem{"semitski jezik"}
+ sg{"sango"}
+ sga{"staroirski"}
+ sgn{"jezik znakova"}
+ sh{"srpskohrvatski"}
+ shn{"šan"}
+ si{"singaleski"}
+ sid{"sidamo"}
+ sio{"siuanski jezik"}
+ sit{"sino-tibetanski jezik"}
+ sk{"slovački"}
+ sl{"slovenački"}
+ sla{"slovenski jezik"}
+ sm{"samoanski"}
+ sma{"južni sami"}
+ smi{"sami jezik"}
+ smj{"lule sami"}
+ smn{"inari sami"}
+ sms{"skoltski jezik"}
+ sn{"šona"}
+ snk{"soninke"}
+ so{"somalski"}
+ sog{"sodžijenski"}
+ son{"songai"}
+ sq{"albanski"}
+ sr{"srpski"}
+ srn{"srananski tongo"}
+ srr{"serer"}
+ ss{"svati"}
+ ssa{"nilo-saharski jezik"}
+ st{"sesoto"}
+ su{"sudanski"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumerski"}
+ sv{"švedski"}
+ sw{"svahili"}
+ syc{"klasični sirijski"}
+ syr{"sirijski"}
+ ta{"tamilski"}
+ tai{"tai jezik"}
+ te{"telugu"}
+ tem{"timne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tađik"}
+ th{"tajlandski"}
+ ti{"tigrinja"}
+ tig{"tigre"}
+ tiv{"tiv"}
+ tk{"turkmenski"}
+ tkl{"tokelau"}
+ tl{"tagalski"}
+ tlh{"klingonski"}
+ tli{"tlingit"}
+ tmh{"tamašek"}
+ tn{"tsvana"}
+ to{"tonga"}
+ tog{"njasa tonga"}
+ tpi{"tok pisin"}
+ tr{"turski"}
+ ts{"tsonga"}
+ tsi{"tsimšian"}
+ tt{"tatarski"}
+ tum{"tumbuka"}
+ tup{"tupi jezik"}
+ tut{"altaički jezik"}
+ tvl{"tuvalu"}
+ tw{"tvi"}
+ ty{"tahićanski"}
+ tyv{"tuvinijski"}
+ udm{"udmurt"}
+ ug{"ujgurski"}
+ uga{"ugaritski"}
+ uk{"ukrajinski"}
+ umb{"umbundu"}
+ und{"nepoznati ili nevažeći jezik"}
+ ur{"urdu"}
+ uz{"uzbečki"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vijetnamski"}
+ vo{"volapük"}
+ vot{"votski"}
+ wa{"valun"}
+ wak{"vakašanski jezik"}
+ wal{"valamo"}
+ war{"varej"}
+ was{"vašo"}
+ wen{"sorbijanski jezik"}
+ wo{"volof"}
+ xal{"kalmik"}
+ xh{"khosa"}
+ yao{"jao"}
+ yap{"japeški"}
+ yi{"jidiš"}
+ yo{"jorubanski"}
+ ypk{"jupik"}
+ za{"zuang"}
+ zap{"zapotečki"}
+ zbl{"blisimboli"}
+ zen{"zenaga"}
+ zh{"kineski"}
+ zh_Hans{"kineski (pojednostavljen)"}
+ zh_Hant{"kineski (tradicionalni)"}
+ znd{"zande"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"bez lingvističkog sadržaja"}
+ zza{"zaza"}
+ }
+ Scripts{
+ Arab{"arapsko pismo"}
+ Armi{"imperijsko aramejsko pismo"}
+ Armn{"jermensko pismo"}
+ Avst{"avestansko pismo"}
+ Bali{"balijsko pismo"}
+ Batk{"batak pismo"}
+ Beng{"bengalsko pismo"}
+ Blis{"blisimbolično pismo"}
+ Bopo{"bopomofo pismo"}
+ Brah{"bramansko pismo"}
+ Brai{"brajevo pismo"}
+ Bugi{"buginsko pismo"}
+ Buhd{"buhidsko pismo"}
+ Cakm{"čakmansko pismo"}
+ Cans{"Ujedinjeni kanadski aboridžinski silabici"}
+ Cari{"karijsko pismo"}
+ Cham{"čamsko pismo"}
+ Cher{"čeroki"}
+ Cirt{"cirt pismo"}
+ Copt{"koptičko pismo"}
+ Cprt{"kiparsko pismo"}
+ Cyrl{"ćirilica"}
+ Cyrs{"Staroslovenska crkvena ćirilica"}
+ Deva{"devanagari"}
+ Dsrt{"dezeret"}
+ Egyd{"egipatsko narodno pismo"}
+ Egyh{"egipatsko hijeratsko pismo"}
+ Egyp{"egipatski hijeroglifi"}
+ Ethi{"etiopsko pismo"}
+ Geok{"gruzijsko khutsuri pismo"}
+ Geor{"gruzijsko pismo"}
+ Glag{"glagoljica"}
+ Goth{"gotika"}
+ Grek{"grčko pismo"}
+ Gujr{"gužarati pismo"}
+ Guru{"gurmukhi pismo"}
+ Hang{"hangul pismo"}
+ Hani{"han pismo"}
+ Hano{"hanuno pismo"}
+ Hans{"pojednostavljeno kinesko pismo"}
+ Hant{"tradicionalno kinesko pismo"}
+ Hebr{"hebrejsko pismo"}
+ Hira{"Hiragana"}
+ Hmng{"pahawh hmong pismo"}
+ Hrkt{"Katakana ili Hiragana"}
+ Hung{"Staromađarsko pismo"}
+ Inds{"induško ismo"}
+ Ital{"staro italsko pismo"}
+ Java{"javansko pismo"}
+ Jpan{"japansko pismo"}
+ Kali{"kajah li pismo"}
+ Kana{"Katakana"}
+ Khar{"karošti pismo"}
+ Khmr{"kmersko pismo"}
+ Knda{"kannada pismo"}
+ Kore{"korejsko pismo"}
+ Kthi{"kaićansko pismo"}
+ Lana{"lanna pismo"}
+ Laoo{"lao pismo"}
+ Latf{"latinica (fraktur varijanta)"}
+ Latg{"galska latinica"}
+ Latn{"latinica"}
+ Lepc{"lepča pismo"}
+ Limb{"limbu pismo"}
+ Lina{"linearno A pismo"}
+ Linb{"linearno B pismo"}
+ Lyci{"lisijsko pismo"}
+ Lydi{"lidijsko pismo"}
+ Mand{"mandeansko pismo"}
+ Mani{"manihejsko pismo"}
+ Maya{"majanski hijeroglifi"}
+ Mero{"meroitik pismo"}
+ Mlym{"malajalam pismo"}
+ Mong{"mongolsko pismo"}
+ Moon{"mesečevo pismo"}
+ Mtei{"meitei majek pismo"}
+ Mymr{"mianmarko pismo"}
+ Nkoo{"n'ko pismo"}
+ Ogam{"ogham pismo"}
+ Olck{"ol čiki pismo"}
+ Orkh{"orkhon pismo"}
+ Orya{"orija pismo"}
+ Osma{"osmanja pismo"}
+ Perm{"staro permiksko pismo"}
+ Phag{"phags-pa pismo"}
+ Phli{"pisani pahlavi"}
+ Phlp{"psalter pahlavi"}
+ Phlv{"pahlavi pismo"}
+ Phnx{"feničansko pismo"}
+ Plrd{"polard fonetsko pismo"}
+ Prti{"pisani partian"}
+ Rjng{"rejang pismo"}
+ Roro{"rongorongo pismo"}
+ Runr{"runsko pismo"}
+ Samr{"samaritansko pismo"}
+ Sara{"sarati pismo"}
+ Saur{"sauraštra pismo"}
+ Sgnw{"znakovno pismo"}
+ Shaw{"šavian pismo"}
+ Sinh{"sinhala pismo"}
+ Sund{"sudansko pismo"}
+ Sylo{"siloti nagri pismo"}
+ Syrc{"sirijsko pismo"}
+ Syre{"sirijsko estrangelo pismo"}
+ Syrj{"zapadnosirijsko pismo"}
+ Syrn{"pismo istočne Sirije"}
+ Tagb{"tagbanva pismo"}
+ Tale{"tai le pismo"}
+ Talu{"novo tai lue pismo"}
+ Taml{"tamilsko pismo"}
+ Tavt{"tai viet pismo"}
+ Telu{"telugu pismo"}
+ Teng{"tengvar pismo"}
+ Tfng{"tifinag pismo"}
+ Tglg{"tagalog"}
+ Thaa{"thana pismo"}
+ Thai{"tajlandsko pismo"}
+ Tibt{"tibetansko pismo"}
+ Ugar{"ugaritsko pismo"}
+ Vaii{"vai pismo"}
+ Visp{"vidljivi govor"}
+ Xpeo{"staropersijsko pismo"}
+ Xsux{"sumersko-akadsko kuneiform pismo"}
+ Yiii{"ji pismo"}
+ Zinh{"nasledno pismo"}
+ Zmth{"matematička notacija"}
+ Zsym{"simboli"}
+ Zxxx{"nepisani jezik"}
+ Zyyy{"zajedničko pismo"}
+ Zzzz{"nepoznato ili nevažeće pismo"}
+ }
+ Types{
+ calendar{
+ buddhist{"Budistički kalendar"}
+ chinese{"Kineski kalendar"}
+ gregorian{"Gregorijanski kalendar"}
+ hebrew{"Hebrejski kalendar"}
+ indian{"Indijski nacionalni kalendar"}
+ islamic{"Islamski kalendar"}
+ islamic-civil{"Islamski civilni kalendar"}
+ japanese{"Japanski kalendar"}
+ roc{"Kalendar Republike Kine"}
+ }
+ collation{
+ big5han{"Tradicionalno kinesko sortiranje"}
+ direct{"Direktno sortiranje"}
+ gb2312han{"Pojednostavljeno kinesko sortiranje"}
+ phonebook{"Sortiranje kao telefonski imenik"}
+ pinyin{"Pinjin sortiranje"}
+ stroke{"Sortiranje po broju crta"}
+ traditional{"Tradicionalno sortiranje"}
+ }
+ }
+ Variants{
+ 1606NICT{"Francuski iz kasnog srednjeg veka do 1606."}
+ 1694ACAD{"Rani moderni francuski"}
+ 1901{"Tradicionalna nemačka ortografija"}
+ 1994{"Standardizovana rezijanska ortografija"}
+ 1996{"Nemačka ortografija 1996"}
+ AREVELA{"Istočni jermenski"}
+ AREVMDA{"Zapadno-jermenski"}
+ BAKU1926{"Ujedinjeni turski latinični alfabet"}
+ BISKE{"San Đorđijo/Bila dijalekt"}
+ BOONT{"Buntling"}
+ FONIPA{"IPA fonetika"}
+ FONUPA{"UPA fonetika"}
+ LIPAW{"Lipovac dijalekt rezijanski"}
+ MONOTON{"Monotonik"}
+ NEDIS{"Natison dijalekt"}
+ NJIVA{"Gnjiva/Njiva dijalekt"}
+ OSOJS{"Oseako/Osojane dijalekt"}
+ POLYTON{"Politonik"}
+ POSIX{"Kompjuter"}
+ REVISED{"Revidirana ortigrafija"}
+ ROZAJ{"Rezijan"}
+ SAAHO{"Saho"}
+ SCOTLAND{"Škotski standardni engleski"}
+ SCOUSE{"Skauz"}
+ SOLBA{"Stolvica/Solbica dijalekt"}
+ TARASK{"Taraskijevica ortografija"}
+ VALENCIA{"Valencijski"}
+ }
+ Version{"2.0.59.84"}
+ codePatterns{
+ language{"Jezik: {0}"}
+ script{"Skript: {0}"}
+ territory{"Region: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ca.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ca.txt
new file mode 100644
index 00000000000..5783cd45b69
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ca.txt
@@ -0,0 +1,730 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ca.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ca.xml
+ */
+ca{
+ Keys{
+ calendar{"calendari"}
+ collation{"ordre alfabètic"}
+ currency{"moneda"}
+ numbers{"Números"}
+ x{"Ús privat"}
+ }
+ Languages{
+ aa{"àfar"}
+ ab{"abkhaz"}
+ ace{"atjeh"}
+ ach{"acoli"}
+ ada{"adangme"}
+ ady{"adigué"}
+ ae{"avèstic"}
+ af{"afrikaans"}
+ afa{"llengua afroasiàtica"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"àkan"}
+ akk{"accadi"}
+ ale{"aleuta"}
+ alg{"llengua algonquina"}
+ alt{"altaic meridional"}
+ am{"amhàric"}
+ an{"aragonès"}
+ ang{"anglès antic"}
+ anp{"angika"}
+ apa{"llengua apatxe"}
+ ar{"àrab"}
+ arc{"arameu"}
+ arn{"araucà"}
+ arp{"arapaho"}
+ art{"llengua artificial"}
+ arw{"arauac"}
+ as{"assamès"}
+ ast{"asturià"}
+ ath{"llengua atapascana"}
+ aus{"llengua australiana"}
+ av{"àvar"}
+ awa{"awadhi"}
+ ay{"aimara"}
+ az{"àzeri"}
+ ba{"baixkir"}
+ bad{"banda"}
+ bai{"bamileké"}
+ bal{"balutxi"}
+ ban{"balinès"}
+ bas{"basa"}
+ bat{"llengua bàltica"}
+ be{"bielorús"}
+ bej{"beja"}
+ bem{"bemba"}
+ ber{"berber"}
+ bg{"búlgar"}
+ bh{"bihari"}
+ bho{"bhojpuri"}
+ bi{"bislama"}
+ bik{"bicol"}
+ bin{"bini"}
+ bla{"blackfoot"}
+ bm{"bambara"}
+ bn{"bengalí"}
+ bnt{"bantu"}
+ bo{"tibetà"}
+ br{"bretó"}
+ bra{"braj"}
+ bs{"bosnià"}
+ btk{"batak"}
+ bua{"buriat"}
+ bug{"bugui"}
+ byn{"bilin"}
+ ca{"català"}
+ cad{"caddo"}
+ cai{"llengua ameríndia d'Amèrica Central"}
+ car{"carib"}
+ cau{"llengua caucàsica"}
+ cch{"atsam"}
+ ce{"txetxè"}
+ ceb{"cebuà"}
+ cel{"llengua cèltica"}
+ ch{"chamorro"}
+ chb{"txibtxa"}
+ chg{"txagatai"}
+ chk{"chuuk"}
+ chm{"mari"}
+ chn{"pidgin chinook"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"cherokee"}
+ chy{"xeienne"}
+ cmc{"txam"}
+ co{"cors"}
+ cop{"copte"}
+ cpe{"llengua criolla o pidgin basada en l'anglès"}
+ cpf{"llengua criolla o pidgin basada en el francès"}
+ cpp{"llengua criolla o pidgin basada en el portuguès"}
+ cr{"cree"}
+ crh{"tàtar de Crimea"}
+ crp{"llengua criolla o pidgin"}
+ cs{"txec"}
+ csb{"caixubi"}
+ cu{"eslau eclesiàstic"}
+ cus{"llengua cuixítica"}
+ cv{"txuvaix"}
+ cy{"gal·lès"}
+ da{"danès"}
+ dak{"dakota"}
+ dar{"darguà"}
+ day{"daiak"}
+ de{"alemany"}
+ de_AT{"alemany austríac"}
+ de_CH{"alt alemany suís"}
+ del{"delaware"}
+ den{"slavey"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"llengua dravídica"}
+ dsb{"baix sòrab"}
+ dua{"duala"}
+ dum{"neerlandès mitjà"}
+ dv{"divehi"}
+ dyu{"jula"}
+ dz{"dzongka"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"egipci antic"}
+ eka{"ekajuk"}
+ el{"grec"}
+ elx{"elamita"}
+ en{"anglès"}
+ en_AU{"anglès australià"}
+ en_CA{"anglès canadenc"}
+ en_GB{"anglès britànic"}
+ en_US{"anglès americà"}
+ enm{"anglès mitjà"}
+ eo{"esperanto"}
+ es{"espanyol"}
+ es_419{"espanyol d'Hispanoamèrica"}
+ es_ES{"espanyol d'Espanya"}
+ et{"estonià"}
+ eu{"basc"}
+ ewo{"ewondo"}
+ fa{"persa"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"ful"}
+ fi{"finès"}
+ fil{"filipí"}
+ fiu{"llengua finoúgrica"}
+ fj{"fijià"}
+ fo{"feroès"}
+ fon{"fon"}
+ fr{"francès"}
+ fr_CA{"francès canadenc"}
+ fr_CH{"francès suís"}
+ frm{"francès mitjà"}
+ fro{"francès antic"}
+ frr{"frisó septentrional"}
+ frs{"frisó occidental"}
+ fur{"friülà"}
+ fy{"frisó oriental"}
+ ga{"irlandès"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"gaèlic escocès"}
+ gem{"llengua germànica"}
+ gez{"gueez"}
+ gil{"gilbertès"}
+ gl{"gallec"}
+ gmh{"alt alemany mitjà"}
+ gn{"guaraní"}
+ goh{"alt alemany antic"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gòtic"}
+ grb{"grebo"}
+ grc{"grec antic"}
+ gsw{"alemany suís"}
+ gu{"gujarati"}
+ gv{"manx"}
+ gwi{"gwichin"}
+ ha{"haussa"}
+ hai{"haida"}
+ haw{"hawaià"}
+ he{"hebreu"}
+ hi{"hindi"}
+ hil{"hiligainon"}
+ him{"himachali"}
+ hit{"hitita"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"croat"}
+ hsb{"alt sòrab"}
+ ht{"haitià"}
+ hu{"hongarès"}
+ hup{"hupa"}
+ hy{"armeni"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"iban"}
+ id{"indonesi"}
+ ie{"interlingue"}
+ ig{"igbo"}
+ ii{"yi sichuan"}
+ ijo{"ijo"}
+ ik{"inupiak"}
+ ilo{"ilocà"}
+ inc{"llengua índica"}
+ ine{"llengua indoeuropea"}
+ inh{"ingúix"}
+ io{"ido"}
+ ira{"llengua irànica"}
+ iro{"iroquès"}
+ is{"islandès"}
+ it{"italià"}
+ iu{"inuktitut"}
+ ja{"japonès"}
+ jbo{"lojban"}
+ jpr{"judeopersa"}
+ jrb{"judeoàrab"}
+ jv{"javanès"}
+ ka{"georgià"}
+ kaa{"karakalpak"}
+ kab{"cabilenc"}
+ kac{"katxin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kawi"}
+ kbd{"kabardí"}
+ kcg{"tyap"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"khasi"}
+ khi{"llengua khoisan"}
+ kho{"khotanès"}
+ ki{"kikuiu"}
+ kj{"kuanyama"}
+ kk{"kazakh"}
+ kl{"grenlandès"}
+ km{"khmer"}
+ kmb{"kimbundu"}
+ kn{"kannada"}
+ ko{"coreà"}
+ kok{"konkani"}
+ kos{"kosraeà"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karatxai"}
+ krl{"carelià"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"caixmiri"}
+ ku{"kurd"}
+ kum{"kúmik"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"còrnic"}
+ ky{"kirguís"}
+ la{"llatí"}
+ lad{"ladí"}
+ lah{"panjabi occidental"}
+ lam{"lamba"}
+ lb{"luxemburguès"}
+ lez{"lesguià"}
+ lg{"ganda"}
+ li{"limburguès"}
+ ln{"lingala"}
+ lo{"laosià"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"lituà"}
+ lu{"luba katanga"}
+ lua{"luba-lulua"}
+ lui{"luisenyo"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"mizo"}
+ lv{"letó"}
+ mad{"madurès"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makassar"}
+ man{"mandinga"}
+ map{"llengua austronèsia"}
+ mas{"massai"}
+ mdf{"mordovià moksa"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malgaix"}
+ mga{"gaèlic irlandès mitjà"}
+ mh{"marshallès"}
+ mi{"maori"}
+ mic{"micmac"}
+ min{"minangkabau"}
+ mis{"llengua miscel·lània"}
+ mk{"macedoni"}
+ mkh{"llengua monkhmer"}
+ ml{"malaialam"}
+ mn{"mongol"}
+ mnc{"manxú"}
+ mni{"manipurí"}
+ mno{"llengua manobo"}
+ mo{"moldau"}
+ moh{"mohawk"}
+ mos{"moré"}
+ mr{"marathi"}
+ ms{"malai"}
+ mt{"maltès"}
+ mul{"llengües vàries"}
+ mun{"llengua munda"}
+ mus{"creek"}
+ mwl{"mirandès"}
+ mwr{"marwari"}
+ my{"birmà"}
+ myn{"llengua maia"}
+ myv{"mordovià erza"}
+ na{"nauruà"}
+ nah{"nàhuatl"}
+ nai{"llengua ameríndia septentrional"}
+ nap{"napolità"}
+ nb{"noruec bokmål"}
+ nd{"ndebele septentrional"}
+ nds{"baix alemany"}
+ ne{"nepalès"}
+ new{"newari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"llengua nigerokurdufaniana"}
+ niu{"niueà"}
+ nl{"neerlandès"}
+ nl_BE{"flamenc"}
+ nn{"noruec nynorsk"}
+ no{"noruec"}
+ nog{"nogai"}
+ non{"nòrdic antic"}
+ nqo{"n’Ko"}
+ nr{"ndebele meridional"}
+ nso{"sotho septentrional"}
+ nub{"llengua nubiana"}
+ nv{"navaho"}
+ nwc{"newari clàssic"}
+ ny{"nyanja"}
+ nym{"nyamwesi"}
+ nyn{"nyankore"}
+ nyo{"nyoro"}
+ nzi{"nzema"}
+ oc{"occità"}
+ oj{"ojibwa"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"osset"}
+ osa{"osage"}
+ ota{"turc otomà"}
+ oto{"llengua otomangueana"}
+ pa{"panjabi"}
+ paa{"llengua papú"}
+ pag{"pangasi"}
+ pal{"pahlavi"}
+ pam{"pampangà"}
+ pap{"papiamento"}
+ pau{"palauà"}
+ peo{"persa antic"}
+ phi{"llengua filipina"}
+ phn{"fenici"}
+ pi{"pali"}
+ pl{"polonès"}
+ pon{"ponapeà"}
+ pra{"pràcrit"}
+ pro{"provençal antic"}
+ ps{"paixto"}
+ pt{"portuguès"}
+ pt_BR{"portuguès de Brasil"}
+ pt_PT{"portuguès de Portugal"}
+ qu{"quètxua"}
+ raj{"rajasthani"}
+ rap{"rapanui"}
+ rar{"rarotongà"}
+ rm{"retoromànic"}
+ rn{"rundi"}
+ ro{"romanès"}
+ roa{"llengua romànica"}
+ rom{"romaní"}
+ root{"arrel"}
+ ru{"rus"}
+ rup{"aromanès"}
+ rw{"ruandès"}
+ sa{"sànscrit"}
+ sad{"sandawe"}
+ sah{"iacut"}
+ sai{"llengua ameríndia meridional"}
+ sal{"llengua salish"}
+ sam{"arameu samarità"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sard"}
+ scn{"sicilià"}
+ sco{"escocès"}
+ sd{"sindhi"}
+ se{"sami septentrional"}
+ sel{"selkup"}
+ sem{"llengua semítica"}
+ sg{"sango"}
+ sga{"irlandès antic"}
+ sgn{"llengua de signes"}
+ sh{"serbocroat"}
+ shn{"xan"}
+ si{"singalès"}
+ sid{"sidamo"}
+ sio{"llengua sioux"}
+ sit{"llengua sinotibetana"}
+ sk{"eslovac"}
+ sl{"eslovè"}
+ sla{"llengua eslava"}
+ sm{"samoà"}
+ sma{"sami meridional"}
+ smi{"llengua sami"}
+ smj{"sami lule"}
+ smn{"sami d'Inari"}
+ sms{"sami skolt"}
+ sn{"shona"}
+ snk{"soninke"}
+ so{"somali"}
+ sog{"sogdià"}
+ son{"songhai"}
+ sq{"albanès"}
+ sr{"serbi"}
+ srn{"sranan"}
+ srr{"serer"}
+ ss{"siswati"}
+ ssa{"llengua nilosahariana"}
+ st{"sotho meridional"}
+ su{"sundanès"}
+ suk{"sukuma"}
+ sus{"susú"}
+ sux{"sumeri"}
+ sv{"suec"}
+ sw{"suahili"}
+ swb{"comorià"}
+ syc{"siríac clàssic"}
+ syr{"siríac"}
+ ta{"tàmil"}
+ tai{"llengua tai"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"terena"}
+ tet{"tetun"}
+ tg{"tadjik"}
+ th{"thai"}
+ ti{"tigrinya"}
+ tig{"tigre"}
+ tiv{"tiv"}
+ tk{"turcman"}
+ tkl{"tokelauès"}
+ tl{"tagàlog"}
+ tlh{"klingonià"}
+ tli{"tlingit"}
+ tmh{"tamazight"}
+ tn{"tswana"}
+ to{"tongalès"}
+ tog{"tonga"}
+ tpi{"tok pisin"}
+ tr{"turc"}
+ ts{"tsonga"}
+ tsi{"tsimshià"}
+ tt{"tàtar"}
+ tum{"tumbuka"}
+ tup{"llengua tupí"}
+ tut{"llengua altaica"}
+ tvl{"tuvaluà"}
+ tw{"twi"}
+ ty{"tahitià"}
+ tyv{"tuvinià"}
+ udm{"udmurt"}
+ ug{"uigur"}
+ uga{"ugarític"}
+ uk{"ucraïnès"}
+ umb{"umbundu"}
+ und{"idioma desconegut o no vàlid"}
+ ur{"urdú"}
+ uz{"uzbek"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnamita"}
+ vo{"volapük"}
+ vot{"vòtic"}
+ wa{"való"}
+ wak{"llengua wakash"}
+ wal{"ameto"}
+ war{"waray-waray"}
+ was{"washo"}
+ wen{"sòrab"}
+ wo{"wòlof"}
+ xal{"calmuc"}
+ xh{"xosa"}
+ yao{"yao"}
+ yap{"yapeà"}
+ yi{"jiddisch"}
+ yo{"ioruba"}
+ ypk{"llengua iupik"}
+ yue{"cantonès"}
+ za{"zhuang"}
+ zap{"zapoteca"}
+ zbl{"símbols Bliss"}
+ zen{"zenaga"}
+ zh{"xinès"}
+ zh_Hans{"xinès simplificat"}
+ zh_Hant{"xinès tradicional"}
+ znd{"zande"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"sense contingut lingüístic"}
+ zza{"zaza"}
+ }
+ LanguagesShort{
+ az{"àzeri"}
+ }
+ Scripts{
+ Arab{"àrab"}
+ Armi{"arameu imperial"}
+ Armn{"armeni"}
+ Avst{"avèstic"}
+ Bali{"balinès"}
+ Batk{"batak"}
+ Beng{"bengalí"}
+ Blis{"símbols Bliss"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"braille"}
+ Bugi{"buginès"}
+ Buhd{"buhid"}
+ Cakm{"chakma"}
+ Cans{"síl·labes dels aborígens canadencs unificats"}
+ Cari{"carià"}
+ Cham{"cham"}
+ Cher{"cherokee"}
+ Cirt{"cirth"}
+ Copt{"copte"}
+ Cprt{"xipriota"}
+ Cyrl{"ciríl·lic"}
+ Cyrs{"ciríl·lic de l'antic eslau eclesiàstic"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"demòtic egipci"}
+ Egyh{"hieràtic egipci"}
+ Egyp{"jeroglífic egipci"}
+ Ethi{"etiòpic"}
+ Geok{"georgià hucuri"}
+ Geor{"georgià"}
+ Glag{"glagolític"}
+ Goth{"gòtic"}
+ Grek{"grec"}
+ Gujr{"gujarati"}
+ Guru{"gurmukhi"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanunoo"}
+ Hans{"simplificat"}
+ Hant{"tradicional"}
+ Hebr{"hebreu"}
+ Hira{"hiragana"}
+ Hmng{"pahawh hmong"}
+ Hrkt{"katakana o hiragana"}
+ Hung{"hongarès antic"}
+ Inds{"escriptura de la vall de l'Indus"}
+ Ital{"cursiva antiga"}
+ Java{"javanès"}
+ Jpan{"japonès"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"kharosthi"}
+ Khmr{"khmer"}
+ Knda{"kannada"}
+ Kore{"coreà"}
+ Kthi{"kaithi"}
+ Lana{"lanna"}
+ Laoo{"lao"}
+ Latf{"llatí fraktur"}
+ Latg{"llatí gaèlic"}
+ Latn{"llatí"}
+ Lepc{"lepcha"}
+ Limb{"limbu"}
+ Lina{"lineal A"}
+ Linb{"lineal B"}
+ Lyci{"lici"}
+ Lydi{"lidi"}
+ Mand{"mandaic"}
+ Mani{"maniqueu"}
+ Maya{"jeroglífics maies"}
+ Mero{"meroític"}
+ Mlym{"malaialam"}
+ Mong{"mongol"}
+ Moon{"moon"}
+ Mtei{"manipurí"}
+ Mymr{"birmà"}
+ Nkoo{"n’Ko"}
+ Ogam{"ogham"}
+ Olck{"santali"}
+ Orkh{"orkhon"}
+ Orya{"oriya"}
+ Osma{"osmanya"}
+ Perm{"antic pèrmic"}
+ Phag{"phagspa"}
+ Phli{"pahlavi inscripcional"}
+ Phlp{"psalter pahlavi"}
+ Phlv{"pahlavi"}
+ Phnx{"fenici"}
+ Plrd{"pollard miao"}
+ Prti{"parthià inscripcional"}
+ Rjng{"rejang"}
+ Roro{"rongo-rongo"}
+ Runr{"rúnic"}
+ Samr{"samarità"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Shaw{"shavià"}
+ Sinh{"singalès"}
+ Sund{"sundanès"}
+ Sylo{"syloti nagri"}
+ Syrc{"siríac"}
+ Syre{"siríac estrangelo"}
+ Syrj{"siríac occidental"}
+ Syrn{"siríac oriental"}
+ Tagb{"tagbanwa"}
+ Tale{"tai le"}
+ Talu{"nou tai lue"}
+ Taml{"tàmil"}
+ Tavt{"tai viet"}
+ Telu{"telugu"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh"}
+ Tglg{"tagàlog"}
+ Thaa{"thaana"}
+ Thai{"tailandès"}
+ Tibt{"tibetà"}
+ Ugar{"ugarític"}
+ Vaii{"vai"}
+ Visp{"llenguatge visible"}
+ Xpeo{"persa antic"}
+ Xsux{"cuneïforme sumeri-accadi"}
+ Yiii{"yi"}
+ Zinh{"heretat"}
+ Zmth{"notació matemàtica"}
+ Zsym{"símbols"}
+ Zxxx{"sense escriptura"}
+ Zyyy{"comú"}
+ Zzzz{"escriptura desconeguda o no vàlida"}
+ }
+ Types{
+ calendar{
+ buddhist{"calendari budista"}
+ chinese{"calendari xinès"}
+ gregorian{"calendari gregorià"}
+ hebrew{"calendari hebreu"}
+ indian{"calendari hindú"}
+ islamic{"calendari musulmà"}
+ islamic-civil{"calendari civil islàmic"}
+ japanese{"calendari japonès"}
+ roc{"calendari de la República de Xina"}
+ }
+ collation{
+ big5han{"ordre del xinès tradicional - Big5"}
+ direct{"ordre directe"}
+ gb2312han{"ordre del xinès simplificat - GB2312"}
+ phonebook{"ordre de la guia telefònica"}
+ pinyin{"ordre pinyin"}
+ stroke{"ordre dels traços"}
+ traditional{"ordre tradicional"}
+ }
+ numbers{
+ latn{"Nombres aràbics"}
+ }
+ }
+ Variants{
+ 1606NICT{"francès mitjà tardà fins el 1606"}
+ 1694ACAD{"francès modern primerenc"}
+ 1901{"ortografia alemanya tradicional"}
+ 1994{"ortofrafia resiana estandarditzada"}
+ 1996{"ortografia alemanya de 1996"}
+ AREVELA{"armeni oriental"}
+ AREVMDA{"armeni occidental"}
+ BAKU1926{"alfabet llatí turc unificat"}
+ BISKE{"dialecte de San Giorgio/Bila"}
+ BOONT{"Boontling"}
+ FONIPA{"alfabet fonètic internacional"}
+ FONUPA{"sistema fonètic UPA"}
+ LIPAW{"dialecte Lipovaz del resià"}
+ MONOTON{"monotònic"}
+ NEDIS{"dialecte de Natisone"}
+ NJIVA{"dialecte de Gniva/Njiva"}
+ OSOJS{"dialecte d'Oseacco/Osojane"}
+ PINYIN{"romanització Pinyin"}
+ POLYTON{"politònic"}
+ POSIX{"ordenador"}
+ REVISED{"ortografia revisada"}
+ ROZAJ{"resià"}
+ SAAHO{"saho"}
+ SCOTLAND{"anglès estàndard d'Escòcia"}
+ SCOUSE{"scouse"}
+ SOLBA{"dialecte de Stolvizza/Solbica"}
+ TARASK{"ortografia taraskievica"}
+ VALENCIA{"valencià"}
+ WADEGILE{"romanització Wade-Giles"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Idioma: {0}"}
+ script{"Escriptura: {0}"}
+ territory{"Regió: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/cgg.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/cgg.txt
new file mode 100644
index 00000000000..b4286fba055
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/cgg.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cgg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cgg.xml
+ */
+cgg{
+ Languages{
+ ak{"Orukani"}
+ am{"Orumariki"}
+ ar{"Oruharabu"}
+ be{"Oruberarusi"}
+ bg{"Oruburugariya"}
+ bn{"Orubengari"}
+ cgg{"Rukiga"}
+ cs{"Oruceeki"}
+ de{"Orugirimaani"}
+ el{"Oruguriiki"}
+ en{"Orungyereza"}
+ es{"Orusupaani"}
+ fa{"Orupaasiya"}
+ fr{"Orufaransa"}
+ ha{"Oruhausa"}
+ hi{"Oruhindi"}
+ hu{"Oruhangare"}
+ id{"Oruindonezia"}
+ ig{"Oruibo"}
+ it{"Oruyitare"}
+ ja{"Orujapaani"}
+ jv{"Orujava"}
+ km{"Orukambodiya"}
+ ko{"Orukoreya"}
+ ms{"Orumalesiya"}
+ my{"Oruburuma"}
+ ne{"Orunepali"}
+ nl{"Orudaaki"}
+ pa{"Orupungyabi"}
+ pl{"Orupoori"}
+ pt{"Orupocugo"}
+ ro{"Oruromania"}
+ ru{"Orurrasha"}
+ rw{"Orunyarwanda"}
+ so{"Orusomaari"}
+ sv{"Oruswidi"}
+ ta{"Orutamiri"}
+ th{"Orutailandi"}
+ tr{"Orukuruki"}
+ uk{"Orukuraini"}
+ ur{"Oru-Urudu"}
+ vi{"Oruviyetinaamu"}
+ yo{"Oruyoruba"}
+ zh{"Oruchaina"}
+ zu{"Oruzuru"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/chr.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/chr.txt
new file mode 100644
index 00000000000..22e70d19ace
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/chr.txt
@@ -0,0 +1,50 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/chr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/chr.xml
+ */
+chr{
+ Keys{
+ calendar{"ᏅᏙ ᏗᏎᏗ"}
+ currency{"ᎠᏕᎳ"}
+ }
+ Languages{
+ cay{"ᎦᏳᎦ"}
+ cho{"ᎠᏣᏗ"}
+ chr{"ᏣᎳᎩ"}
+ de{"ᎠᏂᏓᏥ"}
+ en{"ᎩᎵᏏ"}
+ es{"ᏍᏆᏂ"}
+ fr{"ᎦᎸᏥ"}
+ it{"ᎬᏩᎵᏲᏥᎢ"}
+ ja{"ᏣᏩᏂᏏ"}
+ moh{"ᎼᎻᎦ"}
+ mus{"ᎠᎫᏌ"}
+ pt{"ᏉᏧᎦᎵ"}
+ ru{"ᏲᏂᎢ"}
+ see{"ᏏᏂᎦ"}
+ und{"ᏄᏬᎵᏍᏛᎾ ᎦᏬᏂᎯᏍᏗ"}
+ zh{"ᏓᎶᏂᎨ"}
+ }
+ Scripts{
+ Arab{"ᎡᎳᏈᎩ"}
+ Cher{"ᏣᎳᎩ"}
+ Cyrl{"ᏲᏂᎢ ᏗᎪᏪᎵ"}
+ Hans{"ᎠᎯᏗᎨ ᏓᎶᏂᎨ"}
+ Hant{"ᎤᏦᏍᏗ ᏓᎶᏂᎨ"}
+ Latn{"ᎳᏗᎾ"}
+ Zzzz{"ᏄᏬᎵᏍᏛᎾ ᎠᏍᏓᏩᏛᏍᏙᏗ"}
+ }
+ Types{
+ calendar{
+ gregorian{"ᏅᏙ ᏗᏎᏗ"}
+ }
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/cs.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/cs.txt
new file mode 100644
index 00000000000..56218b24ea2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/cs.txt
@@ -0,0 +1,588 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cs.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cs.xml
+ */
+cs{
+ Keys{
+ calendar{"Kalendář"}
+ collation{"Třídění"}
+ currency{"Měna"}
+ numbers{"Čísla"}
+ x{"Soukromé použití"}
+ }
+ Languages{
+ aa{"afarština"}
+ ab{"abcházština"}
+ ace{"acehština"}
+ ach{"ačoli"}
+ ada{"adangme"}
+ ady{"adygejština"}
+ ae{"avestánština"}
+ af{"afrikánština"}
+ afa{"afroasijské jazyky"}
+ afh{"afrihili"}
+ ain{"ainština"}
+ ak{"akanština"}
+ akk{"akkadština"}
+ ale{"aleutština"}
+ alg{"algonkinské jazyky"}
+ am{"amharština"}
+ an{"aragonština"}
+ ang{"staroangličtina"}
+ anp{"angika"}
+ apa{"apačské jazyky"}
+ ar{"arabština"}
+ arc{"aramejština"}
+ arn{"araukánština"}
+ arp{"arapažština"}
+ art{"umělé jazyky"}
+ arw{"arawacké jazyky"}
+ as{"asámština"}
+ ath{"athapaskánské jazyky"}
+ aus{"australské jazyky"}
+ av{"avarština"}
+ awa{"awadhština"}
+ ay{"ajmarština"}
+ az{"ázerbájdžánština"}
+ ba{"baškirština"}
+ bad{"banda"}
+ bai{"bamilek"}
+ bal{"balúčština"}
+ ban{"balijština"}
+ bas{"basa"}
+ bat{"baltské jazyky"}
+ be{"běloruština"}
+ bej{"bedža"}
+ bem{"bembština"}
+ ber{"berberské jazyky"}
+ bg{"bulharština"}
+ bh{"biharština"}
+ bho{"bhojpurština"}
+ bi{"bislamština"}
+ bik{"bikolština"}
+ bin{"bini"}
+ bm{"bambarština"}
+ bn{"bengálština"}
+ bnt{"bantuské jazyky"}
+ bo{"tibetština"}
+ br{"bretaňština"}
+ bra{"bradžština"}
+ bs{"bosenština"}
+ btk{"batačtina"}
+ bua{"burjatština"}
+ bug{"bugiština"}
+ ca{"katalánština"}
+ cad{"caddo"}
+ cai{"středoamerické indiánské jazyky"}
+ car{"karibština"}
+ cau{"kavkazské jazyky"}
+ ce{"čečenština"}
+ ceb{"cebuánština"}
+ cel{"keltské jazyky"}
+ ch{"čamoro"}
+ chb{"čibča"}
+ chg{"čagatajština"}
+ chk{"čukština"}
+ chm{"marijština"}
+ chn{"činuk pidžin"}
+ cho{"čoktština"}
+ chp{"čipevajština"}
+ chr{"čerokézština"}
+ chy{"čejenština"}
+ cmc{"čamština"}
+ co{"korsičtina"}
+ cop{"koptština"}
+ cpe{"anglická kreolština či pidgin"}
+ cpf{"francouzská kreolština či pidgin"}
+ cpp{"portugalská kreolština či pidgin"}
+ cr{"kríjština"}
+ crh{"krymská turečtina"}
+ crp{"kreolština či pidgin"}
+ cs{"čeština"}
+ cus{"kúšitské jazyky"}
+ cv{"čuvaština"}
+ cy{"velština"}
+ da{"dánština"}
+ dak{"dakotština"}
+ day{"dajáčtina"}
+ de{"němčina"}
+ de_CH{"švýcarská standardní němčina"}
+ del{"delawarština"}
+ dgr{"dogrib"}
+ din{"dinkština"}
+ dra{"drávidské jazyky"}
+ dua{"dualština"}
+ dv{"divehi"}
+ dyu{"djula"}
+ dz{"dzongkä"}
+ ebu{"embu"}
+ ee{"eweština"}
+ efi{"efikština"}
+ egy{"egyptština stará"}
+ eka{"ekajuk"}
+ el{"řečtina"}
+ elx{"elamitština"}
+ en{"angličtina"}
+ en_AU{"australská angličtina"}
+ en_CA{"anglicky (Kanada)"}
+ en_GB{"britská angličtina"}
+ en_US{"americká angličtina"}
+ eo{"esperanto"}
+ es{"španělština"}
+ es_419{"latinskoamerická španělština"}
+ es_ES{"iberská španělština"}
+ et{"estonština"}
+ eu{"baskičtina"}
+ ewo{"ewondo"}
+ fa{"perština"}
+ fan{"fang"}
+ fat{"fantština"}
+ ff{"fulahština"}
+ fi{"finština"}
+ fil{"filipínština"}
+ fiu{"ugrofinské jazyky"}
+ fj{"fidžijština"}
+ fo{"faerština"}
+ fr{"francouzština"}
+ fr_CH{"švýcarská francouzština"}
+ fur{"furlandština"}
+ fy{"fríština"}
+ ga{"irština"}
+ gd{"skotská gaelština"}
+ gem{"germánské jazyky"}
+ gil{"kiribatština"}
+ gl{"galicijština"}
+ gmh{"hornoněmčina (středověká)"}
+ gn{"guaranština"}
+ goh{"hornoněmčina (stará)"}
+ gon{"góndština"}
+ gor{"gorontalo"}
+ got{"gótština"}
+ grb{"grebo"}
+ grc{"starořečtina"}
+ gsw{"němčina (Švýcarsko)"}
+ gu{"gudžarátština"}
+ gv{"manština"}
+ ha{"hauština"}
+ hai{"haidština"}
+ haw{"havajština"}
+ he{"hebrejština"}
+ hi{"hindština"}
+ hil{"hiligaynonština"}
+ him{"himáčalština"}
+ hit{"chetitština"}
+ hmn{"hmongština"}
+ ho{"hiri motu"}
+ hr{"chorvatština"}
+ ht{"haitština"}
+ hu{"maďarština"}
+ hup{"hupa"}
+ hy{"arménština"}
+ hz{"hererština"}
+ ia{"interlingua"}
+ iba{"ibanština"}
+ id{"indonéština"}
+ ie{"interlingue"}
+ ig{"igboština"}
+ ik{"inupiakština"}
+ ilo{"ilokánština"}
+ inc{"indické jazyky"}
+ ine{"indoevropské jazyky"}
+ inh{"inguština"}
+ ira{"íránské jazyky"}
+ iro{"irokézské jazyky"}
+ is{"islandština"}
+ it{"italština"}
+ iu{"inuktitutština"}
+ ja{"japonština"}
+ jv{"javánština"}
+ ka{"gruzínština"}
+ kaa{"karakalpačtina"}
+ kab{"kabylština"}
+ kac{"kačijština"}
+ kam{"kambština"}
+ kar{"karenština"}
+ kaw{"kawi"}
+ kbd{"kabardinština"}
+ kea{"kapverdština"}
+ kg{"konžština"}
+ kha{"khásí"}
+ khi{"kojsanské jazyky"}
+ kho{"chotánština"}
+ ki{"kikujština"}
+ kj{"kuaňamština"}
+ kk{"kazachština"}
+ kl{"grónština"}
+ km{"kambodžština"}
+ kn{"kannadština"}
+ ko{"korejština"}
+ kok{"konkánština"}
+ kos{"kosrajština"}
+ kru{"kuruchština"}
+ ks{"kašmírština"}
+ ku{"kurdština"}
+ kum{"kumykština"}
+ kw{"kornština"}
+ ky{"kyrgyzština"}
+ la{"latina"}
+ lam{"lambština"}
+ lb{"lucemburština"}
+ lez{"lezginština"}
+ ln{"lingalština"}
+ lo{"laoština"}
+ lol{"mongština"}
+ lt{"litevština"}
+ lu{"lubu-katanžština"}
+ lua{"luba-luluaština"}
+ lui{"luiseňo"}
+ lun{"lundština"}
+ luo{"luoština"}
+ luy{"luhja"}
+ lv{"lotyština"}
+ mad{"madurština"}
+ mag{"magahijština"}
+ mai{"maithiliština"}
+ map{"austronéské jazyky"}
+ mas{"masajština"}
+ mg{"malgaština"}
+ mh{"maršálština"}
+ mi{"maorština"}
+ mis{"různé jazyky"}
+ mk{"makedonština"}
+ ml{"malabarština"}
+ mn{"mongolština"}
+ mnc{"mandžuština"}
+ mni{"manipurština"}
+ mo{"moldavština"}
+ mr{"maráthština"}
+ ms{"malajština"}
+ mt{"maltština"}
+ my{"barmština"}
+ na{"naurština"}
+ nah{"nahuatl"}
+ nai{"severoamerické indiánské jazyky"}
+ nb{"norština (bokmål)"}
+ nd{"ndebele (Zimbabwe)"}
+ ne{"nepálština"}
+ niu{"niueština"}
+ nl{"nizozemština"}
+ nl_BE{"vlámština"}
+ nn{"norština (nynorsk)"}
+ no{"norština"}
+ nr{"ndebele (Jižní Afrika)"}
+ nso{"severní sotština"}
+ nub{"núbijské jazyky"}
+ nv{"navažština"}
+ ny{"ňandžština"}
+ nym{"ňamwežština"}
+ oc{"okcitánština"}
+ oj{"odžibvejština"}
+ om{"oromština (Afan)"}
+ or{"urijština"}
+ os{"osetština"}
+ ota{"osmanská turečtina"}
+ pa{"paňdžábština"}
+ paa{"papuánské jazyky"}
+ pag{"pangasinanština"}
+ pap{"papiamento"}
+ pau{"palauština"}
+ phi{"filipínské jazyky"}
+ phn{"féničtina"}
+ pi{"pálí"}
+ pl{"polština"}
+ pon{"pohnpeiština"}
+ pra{"prákrtské jazyky"}
+ ps{"paštština"}
+ pt{"portugalština"}
+ pt_BR{"brazilská portugalština"}
+ pt_PT{"iberská portugalština"}
+ qu{"kečuánština"}
+ raj{"rádžastánština"}
+ rar{"rarotongaština"}
+ rm{"rétorománština"}
+ rn{"kirundština"}
+ ro{"rumunština"}
+ rof{"rombo"}
+ rom{"romština"}
+ ru{"ruština"}
+ rw{"kinyarwandština"}
+ rwk{"rwa"}
+ sa{"sanskrt"}
+ sal{"sališské jazyky"}
+ sam{"samarština"}
+ sas{"sasakština"}
+ sat{"santálština"}
+ sc{"sardština"}
+ sco{"skotština"}
+ sd{"sindhština"}
+ se{"severní sámština"}
+ sg{"sangština"}
+ sh{"srbochorvatština"}
+ si{"sinhálština"}
+ sit{"tibetočínské jazyky"}
+ sk{"slovenština"}
+ sl{"slovinština"}
+ sla{"slovanský jazyk"}
+ sm{"samojština"}
+ smi{"sámské jazyky"}
+ sn{"šonština"}
+ so{"somálština"}
+ son{"songhajština"}
+ sq{"albánština"}
+ sr{"srbština"}
+ srr{"sererština"}
+ ss{"siswatština"}
+ ssa{"nilosaharské jazyky"}
+ st{"sesotho"}
+ su{"sundanština"}
+ sux{"sumerština"}
+ sv{"švédština"}
+ sw{"svahilština"}
+ swb{"komorština"}
+ syr{"syrština"}
+ ta{"tamilština"}
+ te{"telugština"}
+ tet{"tetumština"}
+ tg{"tádžičtina"}
+ th{"thajština"}
+ ti{"tigrinijština"}
+ tig{"tigrejština"}
+ tk{"turkmenština"}
+ tkl{"tokelauština"}
+ tl{"tagalog"}
+ tlh{"klingonština"}
+ tn{"setswanština"}
+ to{"tonga"}
+ tpi{"tok pisin"}
+ tr{"turečtina"}
+ ts{"tsonga"}
+ tsi{"tsimšijské jazyky"}
+ tt{"tatarština"}
+ tum{"tumbukština"}
+ tut{"altajské jazyky"}
+ tvl{"tuvalština"}
+ tw{"twi"}
+ ty{"tahitština"}
+ tyv{"tuvinština"}
+ udm{"udmurtština"}
+ ug{"ujgurština"}
+ uga{"ugaritština"}
+ uk{"ukrajinština"}
+ und{"neznámý nebo neplatný jazyk"}
+ ur{"urdština"}
+ uz{"uzbečtina"}
+ ve{"venda"}
+ vi{"vietnamština"}
+ vo{"volapuk"}
+ wa{"valonština"}
+ wae{"němčina (walser)"}
+ wak{"wakašské jazyky"}
+ wal{"walamština"}
+ was{"waština"}
+ wen{"lužickosrbské jazyky"}
+ wo{"wolofština"}
+ xal{"kalmyčtina"}
+ xh{"xhoština"}
+ yao{"jaoština"}
+ yi{"jidiš"}
+ yo{"jorubština"}
+ yue{"kantonština"}
+ za{"čuangština"}
+ zap{"zapotéčtina"}
+ zh{"čínština"}
+ zh_Hans{"čínština (zjednodušená)"}
+ zu{"zuluština"}
+ zun{"zunijština"}
+ zxx{"žádný jazykový obsah"}
+ }
+ LanguagesShort{
+ az{"ázerbájdžánština"}
+ }
+ Scripts{
+ Arab{"arabské"}
+ Armn{"arménské"}
+ Bali{"balijské"}
+ Batk{"batacké"}
+ Beng{"bengálské"}
+ Blis{"blissovo písmo"}
+ Bopo{"bopomofo"}
+ Brah{"bráhmí"}
+ Brai{"braillovo písmo"}
+ Bugi{"buginské"}
+ Buhd{"buhid"}
+ Cans{"slabičné písmo kanadských domorodců"}
+ Cham{"čam"}
+ Cher{"čerokí"}
+ Cirt{"cirth"}
+ Copt{"koptské"}
+ Cyrl{"cyrilice"}
+ Cyrs{"cyrilce - staroslověnská"}
+ Deva{"dévanágárí"}
+ Dsrt{"deseret"}
+ Egyd{"egyptské démotické"}
+ Egyh{"egyptské hieratické"}
+ Egyp{"egyptské hieroglyfy"}
+ Ethi{"etiopské"}
+ Geor{"gruzínské"}
+ Glag{"hlaholice"}
+ Goth{"gotické"}
+ Grek{"řecké"}
+ Gujr{"gudžarátí"}
+ Guru{"gurmukhi"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanunóo"}
+ Hans{"zjednodušené"}
+ Hant{"tradiční"}
+ Hebr{"hebrejské"}
+ Hira{"hiragana"}
+ Hmng{"hmongské"}
+ Hrkt{"katakana nebo hiragana"}
+ Hung{"staromaďarské"}
+ Inds{"harappské"}
+ Ital{"etruské"}
+ Java{"javánské"}
+ Jpan{"japonské"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"kháróšthí"}
+ Khmr{"khmerské"}
+ Knda{"kannadské"}
+ Kore{"korejské"}
+ Laoo{"laoské"}
+ Latf{"latinka - lomená"}
+ Latg{"latinka - galská"}
+ Latn{"latinka"}
+ Lepc{"lepčské"}
+ Lina{"lineární A"}
+ Linb{"lineární B"}
+ Mand{"mandejské"}
+ Maya{"mayské hieroglyfy"}
+ Mero{"meroitické"}
+ Mlym{"malajlámské"}
+ Mong{"mongolské"}
+ Mymr{"myanmarské"}
+ Ogam{"ogamské"}
+ Orkh{"orchonské"}
+ Orya{"uríské"}
+ Osma{"osmanské"}
+ Perm{"staropermské"}
+ Phnx{"fénické"}
+ Plrd{"pollardova fonetická abeceda"}
+ Roro{"rongorongo"}
+ Runr{"runové"}
+ Shaw{"shawova abeceda"}
+ Sinh{"sinhálské"}
+ Syrc{"syrské"}
+ Syre{"syrské - estrangelo"}
+ Syrj{"syrské - západní"}
+ Syrn{"syrské - východní"}
+ Tagb{"tagbanwa"}
+ Taml{"tamilské"}
+ Telu{"telugské"}
+ Teng{"tengwar"}
+ Tfng{"berberské"}
+ Tglg{"tagalské"}
+ Thaa{"thaana"}
+ Thai{"thajské"}
+ Tibt{"tibetské"}
+ Ugar{"ugaritské klínové"}
+ Vaii{"vai"}
+ Visp{"viditelná řeč"}
+ Xpeo{"staroperské klínové písmo"}
+ Xsux{"sumero-akkadské klínové písmo"}
+ Yiii{"yi"}
+ Zsym{"symboly"}
+ Zxxx{"bez zápisu"}
+ Zyyy{"obecné"}
+ Zzzz{"neznámé písmo"}
+ }
+ Types{
+ calendar{
+ buddhist{"Buddhistický kalendář"}
+ chinese{"Čínský kalendář"}
+ coptic{"Koptský kalendář"}
+ ethiopic{"Etiopský kalendář"}
+ ethiopic-amete-alem{"Etiopský kalendář (Amete-Alem)"}
+ gregorian{"Gregoriánský kalendář"}
+ hebrew{"Hebrejský kalendář"}
+ indian{"Indický národní kalendář"}
+ islamic{"Muslimský kalendář"}
+ islamic-civil{"Muslimský občanský kalendář"}
+ japanese{"Japonský kalendář"}
+ persian{"Perský kalendář"}
+ roc{"Kalendář Čínské republiky"}
+ }
+ collation{
+ big5han{"Řazení pro tradiční čínštinu – Big5"}
+ dictionary{"Slovníkové řazení"}
+ direct{"Přímé řazení"}
+ ducet{"Výchozí řazení Unicode"}
+ gb2312han{"Řazení pro zjednodušenou čínštinu – GB2312"}
+ phonebook{"Řazení jako v telefonním seznamu"}
+ pinyin{"Řazení podle pinyinu"}
+ reformed{"Reformované řazení"}
+ search{"Obecné hledání"}
+ stroke{"Řazení podle tahů"}
+ traditional{"Tradiční řazení"}
+ unihan{"Řazení podle radikálů"}
+ }
+ numbers{
+ arab{"Arabsko-indické číslice"}
+ arabext{"Rozšířené arabsko-indické číslice"}
+ armn{"Arménské číslice"}
+ armnlow{"Malé arménské číslice"}
+ beng{"Bengálské číslice"}
+ deva{"Číslice písma dévanágarí"}
+ ethi{"Etiopské číslice"}
+ fullwide{"Číslice – plná šířka"}
+ geor{"Gruzínské číslice"}
+ grek{"Řecké číslice"}
+ greklow{"Malé řecké číslice"}
+ gujr{"Gudžarátské číslice"}
+ guru{"Číslice gurmukhí"}
+ hanidec{"Čínské desítkové číslice"}
+ hans{"Číslice zjednodušené čínštiny"}
+ hansfin{"Finanční číslice zjednodušené čínštiny"}
+ hant{"Číslice tradiční čínštiny"}
+ hantfin{"Finanční číslice tradiční čínštiny"}
+ hebr{"Hebrejské číslice"}
+ jpan{"Japonské číslice"}
+ jpanfin{"Japonské finanční číslice"}
+ khmr{"Khmerské číslice"}
+ knda{"Kannadské číslice"}
+ laoo{"Laoské číslice"}
+ latn{"Západní číslice"}
+ mlym{"Malajálamské číslice"}
+ mong{"Mongolské číslice"}
+ mymr{"Myanmarské číslice"}
+ orya{"Urijské číslice"}
+ roman{"Římské číslice"}
+ romanlow{"Malé římské číslice"}
+ taml{"Tamilské číslice"}
+ telu{"Telugské číslice"}
+ thai{"Thajské číslice"}
+ tibt{"Tibetské číslice"}
+ }
+ }
+ Variants{
+ WADEGILE{"Wade-Giles"}
+ }
+ Version{"2.0.59.84"}
+ codePatterns{
+ language{"Jazyk: {0}"}
+ script{"Písmo: {0}"}
+ territory{"Region: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/cy.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/cy.txt
new file mode 100644
index 00000000000..82cff4be383
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/cy.txt
@@ -0,0 +1,108 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cy.xml
+ */
+cy{
+ Languages{
+ af{"Affricaneg"}
+ am{"Amhareg"}
+ ar{"Arabeg"}
+ as{"Asameg"}
+ be{"Belarwsiyn"}
+ bg{"Bwlgareg"}
+ bh{"Bihari"}
+ bn{"Bengali; Bangla"}
+ br{"Llydaweg"}
+ bs{"Bosnieg"}
+ ca{"Catalaneg"}
+ cs{"Tsiec"}
+ cy{"Cymraeg"}
+ da{"Daneg"}
+ de{"Almaeneg"}
+ el{"Groeg"}
+ en{"Saesneg"}
+ eo{"Esperanto"}
+ es{"Sbaeneg"}
+ et{"Estoneg"}
+ eu{"Basgeg"}
+ fa{"Persieg"}
+ fi{"Ffineg"}
+ fil{"Tagalog"}
+ fo{"Ffaroeg"}
+ fr{"Ffrangeg"}
+ ga{"Gwyddeleg"}
+ gd{"Gaeleg yr Alban"}
+ gl{"Galiseg"}
+ he{"Hebraeg"}
+ hi{"Hindi"}
+ hr{"Croateg"}
+ hu{"Hwngareg"}
+ hy{"Armeneg"}
+ ia{"Interlingua"}
+ id{"Indonesieg"}
+ ie{"Interlingue"}
+ is{"Islandeg"}
+ it{"Eidaleg"}
+ ja{"Siapaneeg"}
+ jv{"Jafanaeg"}
+ ka{"Georgeg"}
+ km{"Cambodieg"}
+ kn{"Kannada"}
+ ko{"Corëeg"}
+ ku{"Cwrdeg"}
+ la{"Lladin"}
+ ln{"Lingala"}
+ lo{"Laoeg"}
+ lt{"Lithwaneg"}
+ lv{"Latfieg"}
+ ml{"Malayalam"}
+ mn{"Mongoleg"}
+ mr{"Marathi"}
+ ms{"Malai"}
+ mt{"Malteseg"}
+ ne{"Nepali"}
+ nl{"Iseldireg"}
+ nn{"Norwyeg (Nynorsk)"}
+ no{"Norwyeg"}
+ oc{"Ocsitaneg"}
+ or{"Oriya"}
+ pa{"Pwnjabi"}
+ pl{"Pwyleg"}
+ ps{"Pashto"}
+ pt{"Portiwgaleg"}
+ ro{"Rwmaneg"}
+ ru{"Rwsieg"}
+ sa{"Sansgrit"}
+ sd{"Sindhi"}
+ sh{"Serbo-Croateg"}
+ si{"Sinhaleg"}
+ sk{"Slofaceg"}
+ sl{"Slofeneg"}
+ so{"Somaleg"}
+ sq{"Albaneg"}
+ sr{"Serbeg"}
+ st{"Sesotheg"}
+ su{"Sundaneg"}
+ sv{"Swedeg"}
+ sw{"Swahili"}
+ ta{"Tamil"}
+ tlh{"Klingon"}
+ uk{"Wcreineg"}
+ und{"anh"}
+ uz{"Wsbeceg"}
+ vi{"Fietnameg"}
+ zh{"Tseineeg"}
+ zu{"Zwlw"}
+ }
+ Scripts{
+ Latn{"Lladin"}
+ }
+ Version{"2.0.59.80"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/da.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/da.txt
new file mode 100644
index 00000000000..03d779a7d7c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/da.txt
@@ -0,0 +1,763 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/da.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/da.xml
+ */
+da{
+ Keys{
+ calendar{"Kalender"}
+ collation{"Sortering"}
+ currency{"Valuta"}
+ numbers{"Tal"}
+ x{"Privatbrug"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abkhasisk"}
+ ace{"achinesisk"}
+ ach{"acoli"}
+ ada{"adangme"}
+ ady{"adyghe"}
+ ae{"avestan"}
+ af{"afrikaans"}
+ afa{"afro-asiatisk sprog"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"akkadisk"}
+ ale{"aleutisk"}
+ alg{"algonkisk sprog"}
+ alt{"sydaltaisk"}
+ am{"amharisk"}
+ an{"aragonesisk"}
+ ang{"oldengelsk"}
+ anp{"angika"}
+ apa{"apachesprog"}
+ ar{"arabisk"}
+ arc{"aramæisk"}
+ arn{"araukansk"}
+ arp{"arapaho"}
+ art{"kunstsprog"}
+ arw{"arawak"}
+ as{"assamesisk"}
+ asa{"asu"}
+ ast{"asturisk"}
+ ath{"athapaskisk sprog"}
+ aus{"australsk sprog"}
+ av{"avarisk"}
+ awa{"awadhi"}
+ ay{"aymara"}
+ az{"aserbajdsjansk"}
+ ba{"bashkir"}
+ bad{"banda"}
+ bai{"bamilekisk sprog"}
+ bal{"baluchi"}
+ ban{"balinesisk"}
+ bas{"basa"}
+ bat{"baltisk sprog"}
+ be{"hviderussisk"}
+ bej{"beja"}
+ bem{"bemba"}
+ ber{"berberisk"}
+ bez{"bena"}
+ bg{"bulgarsk"}
+ bh{"bihari"}
+ bho{"bhojpuri"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengalsk"}
+ bnt{"bantu"}
+ bo{"tibetansk"}
+ br{"bretonsk"}
+ bra{"braj"}
+ bs{"bosnisk"}
+ btk{"batak"}
+ bua{"buriatisk"}
+ bug{"buginesisk"}
+ byn{"blin"}
+ ca{"catalansk"}
+ cad{"caddo"}
+ cai{"mellemamerikansk indiansk sprog"}
+ car{"caribisk"}
+ cau{"kaukasisk sprog"}
+ cch{"atsam"}
+ ce{"tjetjensk"}
+ ceb{"cebuano"}
+ cel{"keltisk sprog"}
+ ch{"chamorro"}
+ chb{"chibcha"}
+ chg{"chagatai"}
+ chk{"chuukese"}
+ chm{"mari"}
+ chn{"chinook"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"cherokee"}
+ chy{"cheyenne"}
+ cmc{"chamiske sprog"}
+ co{"korsikansk"}
+ cop{"koptisk"}
+ cpe{"engelsk baseret kreolsk eller pidgin"}
+ cpf{"fransk baseret kreolsk eller pidginsprog"}
+ cpp{"portugisisk baseret kreolsk eller pidginsprog"}
+ cr{"cree"}
+ crh{"krim tyrkisk"}
+ crp{"kreolsk eller pidginsprog"}
+ cs{"tjekkisk"}
+ csb{"kasjubisk"}
+ cu{"kirkeslavisk"}
+ cus{"kusjitisk sprog"}
+ cv{"chuvash"}
+ cy{"walisisk"}
+ da{"dansk"}
+ dak{"dakota"}
+ dar{"dargwa"}
+ day{"dayak"}
+ de{"tysk"}
+ de_AT{"østrigsk tysk"}
+ de_CH{"schweizerhøjtysk"}
+ del{"delaware"}
+ den{"athapaskisk"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"dravidisk sprog"}
+ dsb{"nedersorbisk"}
+ dua{"duala"}
+ dum{"middelhollandsk"}
+ dv{"divehi"}
+ dyu{"dyula"}
+ dz{"dzongkha"}
+ ebu{"kiembu"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"oldegyptisk"}
+ eka{"ekajuk"}
+ el{"græsk"}
+ elx{"elamitisk"}
+ en{"engelsk"}
+ en_AU{"australsk engelsk"}
+ en_CA{"canadisk engelsk"}
+ en_GB{"britisk engelsk"}
+ en_US{"amerikansk engelsk"}
+ enm{"middelengelsk"}
+ eo{"esperanto"}
+ es{"spansk"}
+ es_419{"latinamerikansk spansk"}
+ es_ES{"castiliansk spansk"}
+ et{"estisk"}
+ eu{"baskisk"}
+ ewo{"ewondo"}
+ fa{"persisk"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulah"}
+ fi{"finsk"}
+ fil{"filippinsk"}
+ fiu{"finsk-ugrisk sprog"}
+ fj{"fijiansk"}
+ fo{"færøsk"}
+ fon{"fon"}
+ fr{"fransk"}
+ fr_CA{"canadisk fransk"}
+ fr_CH{"schweizisk fransk"}
+ frm{"middelfransk"}
+ fro{"oldfransk"}
+ frr{"nordfrisisk"}
+ frs{"østfrisisk"}
+ fur{"friulian"}
+ fy{"frisisk"}
+ ga{"irsk"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"skotsk gælisk"}
+ gem{"germansk sprog"}
+ gez{"geez"}
+ gil{"gilbertesisk"}
+ gl{"galicisk"}
+ gmh{"middelhøjtysk"}
+ gn{"guarani"}
+ goh{"oldhøjtysk"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gotisk"}
+ grb{"grebo"}
+ grc{"oldgræsk"}
+ gsw{"schweizertysk"}
+ gu{"gujarati"}
+ gv{"manx"}
+ gwi{"gwichin"}
+ ha{"hausa"}
+ hai{"haida"}
+ haw{"hawaiiansk"}
+ he{"hebraisk"}
+ hi{"hindi"}
+ hil{"hiligaynon"}
+ him{"himachali"}
+ hit{"hittitisk"}
+ hmn{"hmong"}
+ ho{"hirimotu"}
+ hr{"kroatisk"}
+ hsb{"øvresorbisk"}
+ ht{"haitisk"}
+ hu{"ungarsk"}
+ hup{"hupa"}
+ hy{"armensk"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"iban"}
+ id{"indonesisk"}
+ ie{"interlingue"}
+ ig{"igbo"}
+ ii{"sichuan yi"}
+ ijo{"ijo"}
+ ik{"inupiaq"}
+ ilo{"iloko"}
+ inc{"indisk sprog"}
+ ine{"indo-europæisk sprog"}
+ inh{"ingush"}
+ io{"ido"}
+ ira{"iransk sprog"}
+ iro{"irokesisk sprog"}
+ is{"islandsk"}
+ it{"italiensk"}
+ iu{"inuktitut"}
+ ja{"japansk"}
+ jbo{"lojban"}
+ jpr{"jødisk-persisk"}
+ jrb{"jødisk-arabisk"}
+ jv{"javanesisk"}
+ ka{"georgisk"}
+ kaa{"karakalpakisk"}
+ kab{"kabyle"}
+ kac{"kachin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kawi"}
+ kbd{"kabardian"}
+ kcg{"tyap"}
+ kea{"kapverdisk"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"khasi"}
+ khi{"khoisansprog"}
+ kho{"khotanesisk"}
+ ki{"kikuyu"}
+ kj{"kuanyama"}
+ kk{"kasakhisk"}
+ kl{"grønlandsk"}
+ km{"khmer"}
+ kmb{"kimbundu"}
+ kn{"kannaresisk"}
+ ko{"koreansk"}
+ kok{"konkani"}
+ kos{"kosraean"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karatjai-balkar"}
+ krl{"karelsk"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"kashmiri"}
+ ku{"kurdisk"}
+ kum{"kymyk"}
+ kut{"kutenaj"}
+ kv{"komi"}
+ kw{"cornisk"}
+ ky{"kirgisisk"}
+ la{"latin"}
+ lad{"ladino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luxembourgsk"}
+ lez{"lezghian"}
+ lg{"ganda"}
+ li{"limburgsk"}
+ ln{"lingala"}
+ lo{"laotisk"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"litauisk"}
+ lu{"luba-Katanga"}
+ lua{"luba-Lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ luy{"olulujia"}
+ lv{"lettisk"}
+ mad{"madurese"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makasar"}
+ man{"mandingo"}
+ map{"austronesisk sprog"}
+ mas{"masai"}
+ mdf{"moksha"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malagasy"}
+ mga{"middelirsk"}
+ mh{"marshallese"}
+ mi{"maori"}
+ mic{"micmac"}
+ min{"minangkabau"}
+ mis{"diverse sprog"}
+ mk{"makedonsk"}
+ mkh{"mon-khmer sprog"}
+ ml{"malayalam"}
+ mn{"mongolsk"}
+ mnc{"manchu"}
+ mni{"manipuri"}
+ mno{"manobo sprog"}
+ mo{"moldovisk"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marathisk"}
+ ms{"malay"}
+ mt{"maltesisk"}
+ mul{"flere sprog"}
+ mun{"mundasprog"}
+ mus{"creek"}
+ mwl{"mirandesisk"}
+ mwr{"marwari"}
+ my{"burmesisk"}
+ myn{"mayasprog"}
+ myv{"erzya"}
+ na{"nauru"}
+ nah{"nahuatl"}
+ nai{"nordamerikansk indiansk sprog"}
+ nap{"neapolitansk"}
+ nb{"norsk bokmål"}
+ nd{"nordndebele"}
+ nds{"nedertysk"}
+ ne{"nepalesisk"}
+ new{"newari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"Niger-Congo sprog"}
+ niu{"niuean"}
+ nl{"hollandsk"}
+ nl_BE{"flamsk"}
+ nn{"nynorsk"}
+ no{"norsk"}
+ nog{"nogai"}
+ non{"oldislandsk"}
+ nqo{"n-ko"}
+ nr{"sydndebele"}
+ nso{"nordsotho"}
+ nub{"nubisk sprog"}
+ nv{"navajo"}
+ nwc{"klassisk newarisk"}
+ ny{"nyanja"}
+ nym{"nyamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro sprog"}
+ nzi{"nzima"}
+ oc{"occitansk"}
+ oj{"ojibwa"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"ossetisk"}
+ osa{"osage"}
+ ota{"osmannisk-tyrkisk"}
+ oto{"otomi sprog"}
+ pa{"punjabi"}
+ paa{"papua-australsk sprog"}
+ pag{"pangasinan"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"palauansk"}
+ peo{"oldpersisk"}
+ phi{"filippinsk sprog"}
+ phn{"fønikisk"}
+ pi{"pali"}
+ pl{"polsk"}
+ pon{"ponape"}
+ pra{"prakritsprog"}
+ pro{"oldprovencalsk"}
+ ps{"pashto"}
+ pt{"portugisisk"}
+ pt_BR{"brasiliansk portugisisk"}
+ pt_PT{"iberisk portugisisk"}
+ qu{"quechua"}
+ raj{"rajasthani"}
+ rap{"rapanui"}
+ rar{"rarotongan"}
+ rm{"rætoromansk"}
+ rn{"rundi"}
+ ro{"rumænsk"}
+ roa{"romansk sprog"}
+ rom{"romani"}
+ root{"rot"}
+ ru{"russisk"}
+ rup{"arumænsk"}
+ rw{"kinyarwanda"}
+ sa{"sanskrit"}
+ sad{"sandawe"}
+ sah{"yakut"}
+ sai{"sydamerikansk indiansk sprog"}
+ sal{"salikisk sprog"}
+ sam{"samaritansk"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sardinsk"}
+ scn{"siciliansk"}
+ sco{"skotsk"}
+ sd{"sindhi"}
+ se{"nordsamisk"}
+ sel{"selkupisk"}
+ sem{"semitisk sprog"}
+ sg{"sango"}
+ sga{"oldirsk"}
+ sgn{"tegnsprog"}
+ sh{"serbokroatisk"}
+ shn{"shan"}
+ si{"singalesisk"}
+ sid{"sidamo"}
+ sio{"sioux sprog"}
+ sit{"sino-tibetansk sprog"}
+ sk{"slovakisk"}
+ sl{"slovensk"}
+ sla{"slavisk sprog"}
+ sm{"samoansk"}
+ sma{"sydsamisk"}
+ smi{"samisk sprog"}
+ smj{"lule sami"}
+ smn{"inari sami"}
+ sms{"skolt sami"}
+ sn{"shona"}
+ snk{"soninke"}
+ so{"somalisk"}
+ sog{"sogdiansk"}
+ son{"songhai"}
+ sq{"albansk"}
+ sr{"serbisk"}
+ srn{"sranan tongo"}
+ srr{"serer"}
+ ss{"swati"}
+ ssa{"nilo-saharansk sprog"}
+ st{"sydsotho"}
+ su{"sundanesisk"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumerisk"}
+ sv{"svensk"}
+ sw{"swahili"}
+ swb{"shimaore"}
+ syc{"klassisk syrisk"}
+ syr{"syrisk"}
+ ta{"tamilsk"}
+ tai{"thaisprog"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tajik"}
+ th{"thailandsk"}
+ ti{"tigrinya"}
+ tig{"tigre"}
+ tiv{"tivi"}
+ tk{"turkmensk"}
+ tkl{"tokelau"}
+ tl{"tagalog"}
+ tlh{"klingon"}
+ tli{"tlingit"}
+ tmh{"tamashek"}
+ tn{"tswana"}
+ to{"tongansk"}
+ tog{"nyasa tongansk"}
+ tpi{"tok pisin"}
+ tr{"tyrkisk"}
+ ts{"tsonga"}
+ tsi{"tsimshisk"}
+ tt{"tatarisk"}
+ tum{"tumbuka"}
+ tup{"tupisprog"}
+ tut{"altaisk sprog"}
+ tvl{"tuvalu"}
+ tw{"twi"}
+ ty{"tahitiansk"}
+ tyv{"tuvinian"}
+ udm{"udmurt"}
+ ug{"uigurisk"}
+ uga{"ugaristisk"}
+ uk{"ukrainsk"}
+ umb{"umbundu"}
+ und{"ukendt sprog"}
+ ur{"urdu"}
+ uz{"usbekisk"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnamesisk"}
+ vo{"volapyk"}
+ vot{"votisk"}
+ wa{"vallonsk"}
+ wak{"wakashansk sprog"}
+ wal{"walamo"}
+ war{"waray"}
+ was{"washo"}
+ wen{"vendisk sprog"}
+ wo{"wolof"}
+ xal{"kalmyk"}
+ xh{"xhosa"}
+ yao{"yao"}
+ yi{"jiddisch"}
+ yo{"yoruba"}
+ ypk{"yupisk sprog"}
+ yue{"kantonesisk"}
+ za{"zhuang"}
+ zap{"zapotec"}
+ zbl{"blissymboler"}
+ zen{"zenaga"}
+ zh{"kinesisk"}
+ zh_Hans{"forenklet kinesisk"}
+ zh_Hant{"traditionelt kinesisk"}
+ znd{"zande"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"intet sprogligt indhold"}
+ zza{"zaza"}
+ }
+ LanguagesShort{
+ az{"azeri"}
+ }
+ Scripts{
+ Arab{"arabisk"}
+ Armi{"armi"}
+ Armn{"armensk"}
+ Avst{"avestansk"}
+ Bali{"balinesisk"}
+ Batk{"batak"}
+ Beng{"bengalesisk"}
+ Blis{"blissymboler"}
+ Bopo{"bopomofo"}
+ Brah{"bramisk"}
+ Brai{"blindskrift"}
+ Bugi{"buginesisk"}
+ Buhd{"buhid"}
+ Cakm{"cakm"}
+ Cans{"oprindelige canadiske symboler"}
+ Cari{"kariansk"}
+ Cham{"cham"}
+ Cher{"cherokee"}
+ Cirt{"cirt"}
+ Copt{"koptisk"}
+ Cprt{"cypriotisk"}
+ Cyrl{"kyrillisk"}
+ Cyrs{"kyrillisk - oldkirkeslavisk variant"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"egyptisk demotisk"}
+ Egyh{"egyptisk hieratisk"}
+ Egyp{"egyptiske hieroglyffer"}
+ Ethi{"etiopisk"}
+ Geok{"georgisk kutsuri"}
+ Geor{"georgisk"}
+ Glag{"glagolitisk"}
+ Goth{"gotisk"}
+ Grek{"græsk"}
+ Gujr{"gujarati"}
+ Guru{"gurmukhi"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanunoo"}
+ Hans{"forenklet"}
+ Hant{"traditionelt"}
+ Hebr{"hebraisk"}
+ Hira{"hiragana"}
+ Hmng{"pahawh hmong"}
+ Hrkt{"katakana eller hiragana"}
+ Hung{"oldungarsk"}
+ Inds{"indus"}
+ Ital{"Olditalisk"}
+ Java{"javanesisk"}
+ Jpan{"japansk"}
+ Kali{"kaya li"}
+ Kana{"katakana"}
+ Khar{"kharoshti"}
+ Khmr{"khmerisk"}
+ Knda{"kannada"}
+ Kore{"koreansk"}
+ Kthi{"kthi"}
+ Lana{"lanna"}
+ Laoo{"laotisk"}
+ Latf{"latinsk - frakturvariant"}
+ Latg{"latinsk - gælisk variant"}
+ Latn{"latinsk"}
+ Lepc{"lepcha"}
+ Limb{"limbu"}
+ Lina{"lineær A"}
+ Linb{"lineær B"}
+ Lyci{"lykisk"}
+ Lydi{"lydisk"}
+ Mand{"mandaisk"}
+ Mani{"manikæisk"}
+ Maya{"mayahieroglyffer"}
+ Mero{"meroitisk"}
+ Mlym{"malayalam"}
+ Mong{"mongolsk"}
+ Moon{"moon"}
+ Mtei{"meitei-mayek"}
+ Mymr{"myanmarsk"}
+ Nkoo{"n'ko"}
+ Ogam{"ogham"}
+ Olck{"ol-chiki"}
+ Orkh{"orkhon"}
+ Orya{"oriya"}
+ Osma{"osmannisk"}
+ Perm{"oldpermisk"}
+ Phag{"phags-pa"}
+ Phli{"phli"}
+ Phlp{"phlp"}
+ Phlv{"pahlavi"}
+ Phnx{"fønikisk"}
+ Plrd{"pollardtegn"}
+ Prti{"prti"}
+ Rjng{"rejang"}
+ Roro{"rongo-rongo"}
+ Runr{"runer"}
+ Samr{"samaritansk"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"tegnskrift"}
+ Shaw{"shavisk"}
+ Sinh{"singalesisk"}
+ Sund{"sundanesisk"}
+ Sylo{"syloti nagri"}
+ Syrc{"syrisk"}
+ Syre{"syrisk - estrangelovariant"}
+ Syrj{"vestsyrisk"}
+ Syrn{"østsyriakisk"}
+ Tagb{"tagbanwa"}
+ Tale{"tai le"}
+ Talu{"tai lue"}
+ Taml{"tamilsk"}
+ Tavt{"tavt"}
+ Telu{"telugu"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh"}
+ Tglg{"tagalog"}
+ Thaa{"thaana"}
+ Thai{"thailandsk"}
+ Tibt{"tibetanske"}
+ Ugar{"ugaritisk"}
+ Vaii{"vai"}
+ Visp{"synlig tale"}
+ Xpeo{"oldpersisk"}
+ Xsux{"sumero-akkadisk cuneiform"}
+ Yiii{"yi"}
+ Zinh{"arvet"}
+ Zmth{"zmth"}
+ Zsym{"zsym"}
+ Zxxx{"uden skriftsprog"}
+ Zyyy{"fælles"}
+ Zzzz{"ukendt skriftsprog"}
+ }
+ Types{
+ calendar{
+ buddhist{"buddhistisk kalender"}
+ chinese{"kinesisk kalender"}
+ coptic{"Koptisk kalender"}
+ ethiopic{"etiopisk kalender"}
+ ethiopic-amete-alem{"etiopisk amete-alem-kalender"}
+ gregorian{"gregoriansk kalender"}
+ hebrew{"jødisk kalender"}
+ indian{"indisk nationalkalender"}
+ islamic{"islamisk kalender"}
+ islamic-civil{"verdslig islamisk kalender"}
+ japanese{"japansk kalender"}
+ persian{"persisk kalender"}
+ roc{"kalender for Republikken Kina"}
+ }
+ collation{
+ big5han{"sorteringsrækkefølge uforkortet kinesisk - Big5"}
+ dictionary{"Sorteringsrækkefølge for ordbog"}
+ direct{"direkte sorteringsrækkefølge"}
+ ducet{"Unicode-standardsortering"}
+ gb2312han{"sorteringsrækkefølge forkortet kinesisk - GB2312"}
+ phonebook{"sorteringsrækkefølge i telefonbøger"}
+ pinyin{"pinyin-baseret sorteringsrækkefølge"}
+ reformed{"Ny sorteringsrækkefølge"}
+ search{"Generel søgning"}
+ stroke{"stregbaseret sorteringsrækkefølge"}
+ traditional{"traditionel sorteringsrækkefølge"}
+ unihan{"sortering efter streger i rodtegn"}
+ }
+ numbers{
+ arab{"Hindu-arabiske tal"}
+ arabext{"Udvidede hindu-arabiske tal"}
+ armn{"Armenske tal"}
+ armnlow{"Armenske tal i små bogstaver"}
+ beng{"Bengalske tal"}
+ deva{"Devanagariske tal"}
+ ethi{"Etiopiske tal"}
+ fullwide{"Tal i fuld bredde"}
+ geor{"Georgiske tal"}
+ grek{"Græske tal"}
+ greklow{"Græske tal i små bogstaver"}
+ gujr{"Gujaratiske tal"}
+ guru{"Gurmukhi tal"}
+ hanidec{"Kinesiske decimaltal"}
+ hans{"Forenklede kinesiske tal"}
+ hansfin{"Forenklede kinesiske financielle tal"}
+ hant{"Traditionelle kinesiske tal"}
+ hantfin{"Traditionelle kinesiske finansielle tal"}
+ hebr{"Hebræiske tal"}
+ jpan{"Japanske tal"}
+ jpanfin{"Japanske financielle tal"}
+ khmr{"Khmerske tal"}
+ knda{"Kannada tal"}
+ laoo{"Laotiske tal"}
+ latn{"arabertal"}
+ mlym{"Malayalamske tal"}
+ mong{"Mongolske tal"}
+ mymr{"Myanmar tal"}
+ orya{"Oriya tal"}
+ roman{"Romertal"}
+ romanlow{"Romertal i små bogstaver"}
+ taml{"Tamilske tal"}
+ telu{"Telugu tal"}
+ thai{"Thailandske tal"}
+ tibt{"Tibetanske tal"}
+ }
+ }
+ Variants{
+ 1901{"traditionel tysk retskrivning"}
+ 1996{"tysk retskrivning fra 1996"}
+ AREVELA{"østarmensk"}
+ AREVMDA{"vestarmensk"}
+ BOONT{"boontling"}
+ FONIPA{"det internationale fonetiske alfabet"}
+ FONUPA{"det uraliske fonetiske alfabet"}
+ LIPAW{"lipovaz"}
+ MONOTON{"monotonisk"}
+ PINYIN{"pinyin"}
+ POLYTON{"polytonisk"}
+ POSIX{"computer"}
+ REVISED{"revideret retskrivning"}
+ WADEGILE{"Wade-Giles"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Sprog: {0}"}
+ script{"Instruks: {0}"}
+ territory{"Område: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/dav.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/dav.txt
new file mode 100644
index 00000000000..cef972167ec
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/dav.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dav.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dav.xml
+ */
+dav{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ dav{"Kitaita"}
+ de{"Kijerumani"}
+ el{"Kigiriki"}
+ en{"Kingereza"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kifaransa"}
+ ha{"Kihausa"}
+ hi{"Kihindi"}
+ hu{"Kihungari"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ ru{"Kirusi"}
+ rw{"Kinyarwanda"}
+ so{"Kisomali"}
+ sv{"Kiswidi"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/de.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/de.txt
new file mode 100644
index 00000000000..cdde339888c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/de.txt
@@ -0,0 +1,773 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/de.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/de.xml
+ */
+de{
+ Keys{
+ calendar{"Kalender"}
+ collation{"Sortierung"}
+ currency{"Währung"}
+ numbers{"Zahlen"}
+ x{"Privatnutzung"}
+ }
+ Languages{
+ aa{"Afar"}
+ ab{"Abchasisch"}
+ ace{"Aceh-Sprache"}
+ ach{"Acholi-Sprache"}
+ ada{"Adangme"}
+ ady{"Adygeisch"}
+ ae{"Avestisch"}
+ af{"Afrikaans"}
+ afa{"Afroasiatisch"}
+ afh{"Afrihili"}
+ ain{"Ainu-Sprache"}
+ ak{"Akan"}
+ akk{"Akkadisch"}
+ ale{"Aleutisch"}
+ alg{"Algonkin-Sprache"}
+ alt{"Süd-Altaisch"}
+ am{"Amharisch"}
+ an{"Aragonesisch"}
+ ang{"Altenglisch"}
+ anp{"Angika"}
+ apa{"Apache-Sprache"}
+ ar{"Arabisch"}
+ arc{"Aramäisch"}
+ arn{"Araukanisch"}
+ arp{"Arapaho-Sprache"}
+ art{"Kunstsprache"}
+ arw{"Arawak-Sprache"}
+ as{"Assamesisch"}
+ ast{"Asturianisch"}
+ ath{"Athapaskisch"}
+ aus{"Australisch"}
+ av{"Awarisch"}
+ awa{"Awadhi"}
+ ay{"Aymara"}
+ az{"Aserbaidschanisch"}
+ ba{"Baschkirisch"}
+ bad{"Banda-Sprache"}
+ bai{"Bamileke-Sprache"}
+ bal{"Belutschisch"}
+ ban{"Balinesisch"}
+ bas{"Basaa-Sprache"}
+ bat{"Baltisch"}
+ be{"Weißrussisch"}
+ bej{"Bedauye"}
+ bem{"Bemba-Sprache"}
+ ber{"Berbersprache"}
+ bg{"Bulgarisch"}
+ bh{"Biharisch"}
+ bho{"Bhodschpuri"}
+ bi{"Bislama"}
+ bik{"Bikol-Sprache"}
+ bin{"Bini-Sprache"}
+ bla{"Blackfoot-Sprache"}
+ bm{"Bambara-Sprache"}
+ bn{"Bengalisch"}
+ bnt{"Bantusprache"}
+ bo{"Tibetisch"}
+ br{"Bretonisch"}
+ bra{"Braj-Bhakha"}
+ bs{"Bosnisch"}
+ btk{"Batak"}
+ bua{"Burjatisch"}
+ bug{"Buginesisch"}
+ byn{"Blin"}
+ ca{"Katalanisch"}
+ cad{"Caddo"}
+ cai{"Zentralamerikanische Indianersprache"}
+ car{"Karibisch"}
+ cau{"Kaukasisch"}
+ cch{"Atsam"}
+ ce{"Tschetschenisch"}
+ ceb{"Cebuano"}
+ cel{"Keltisch"}
+ ch{"Chamorro-Sprache"}
+ chb{"Chibcha-Sprache"}
+ chg{"Tschagataisch"}
+ chk{"Trukesisch"}
+ chm{"Tscheremissisch"}
+ chn{"Chinook"}
+ cho{"Choctaw"}
+ chp{"Chipewyan"}
+ chr{"Cherokee"}
+ chy{"Cheyenne"}
+ cmc{"Cham-Sprache"}
+ co{"Korsisch"}
+ cop{"Koptisch"}
+ cpe{"Kreolisch-Englische Sprache"}
+ cpf{"Kreolisch-Französische Sprache"}
+ cpp{"Kreolisch-Portugiesische Sprache"}
+ cr{"Cree"}
+ crh{"Krimtatarisch"}
+ crp{"Kreolische Sprache"}
+ cs{"Tschechisch"}
+ csb{"Kaschubisch"}
+ cu{"Kirchenslawisch"}
+ cus{"Kuschitisch"}
+ cv{"Tschuwaschisch"}
+ cy{"Walisisch"}
+ da{"Dänisch"}
+ dak{"Dakota-Sprache"}
+ dar{"Darginisch"}
+ day{"Dajak"}
+ de{"Deutsch"}
+ de_AT{"Österreichisches Deutsch"}
+ de_CH{"Schweizer Hochdeutsch"}
+ del{"Delaware-Sprache"}
+ den{"Slave"}
+ dgr{"Dogrib"}
+ din{"Dinka-Sprache"}
+ doi{"Dogri"}
+ dra{"Drawidisch"}
+ dsb{"Niedersorbisch"}
+ dua{"Duala"}
+ dum{"Mittelniederländisch"}
+ dv{"Maledivisch"}
+ dyu{"Dyula-Sprache"}
+ dz{"Bhutanisch"}
+ ebu{"Kiembu"}
+ ee{"Ewe-Sprache"}
+ efi{"Efik"}
+ egy{"Ägyptisch"}
+ eka{"Ekajuk"}
+ el{"Griechisch"}
+ elx{"Elamisch"}
+ en{"Englisch"}
+ en_AU{"Australisches Englisch"}
+ en_CA{"Kanadisches Englisch"}
+ en_GB{"Britisches Englisch"}
+ en_US{"Amerikanisches Englisch"}
+ enm{"Mittelenglisch"}
+ eo{"Esperanto"}
+ es{"Spanisch"}
+ es_419{"Lateinamerikanisches Spanisch"}
+ es_ES{"Iberisches Spanisch"}
+ et{"Estnisch"}
+ eu{"Baskisch"}
+ ewo{"Ewondo"}
+ fa{"Persisch"}
+ fan{"Pangwe-Sprache"}
+ fat{"Fanti-Sprache"}
+ ff{"Ful"}
+ fi{"Finnisch"}
+ fil{"Filipino"}
+ fiu{"Finnougrisch"}
+ fj{"Fidschianisch"}
+ fo{"Färöisch"}
+ fon{"Fon-Sprache"}
+ fr{"Französisch"}
+ fr_CA{"Kanadisches Französisch"}
+ fr_CH{"Schweizer Französisch"}
+ frm{"Mittelfranzösisch"}
+ fro{"Altfranzösisch"}
+ frr{"Nordfriesisch"}
+ frs{"Ostfriesisch"}
+ fur{"Friulisch"}
+ fy{"Friesisch"}
+ ga{"Irisch"}
+ gaa{"Ga-Sprache"}
+ gay{"Gayo"}
+ gba{"Gbaya-Sprache"}
+ gd{"Schottisches Gälisch"}
+ gem{"Germanisch"}
+ gez{"Geez"}
+ gil{"Gilbertesisch"}
+ gl{"Galizisch"}
+ gmh{"Mittelhochdeutsch"}
+ gn{"Guarani"}
+ goh{"Althochdeutsch"}
+ gon{"Gondi-Sprache"}
+ gor{"Mongondou"}
+ got{"Gotisch"}
+ grb{"Grebo-Sprache"}
+ grc{"Altgriechisch"}
+ gsw{"Schweizerdeutsch"}
+ gu{"Gujarati"}
+ gv{"Manx"}
+ gwi{"Kutchin-Sprache"}
+ ha{"Hausa"}
+ hai{"Haida-Sprache"}
+ haw{"Hawaiisch"}
+ he{"Hebräisch"}
+ hi{"Hindi"}
+ hil{"Hiligaynon-Sprache"}
+ him{"Himachali"}
+ hit{"Hethitisch"}
+ hmn{"Miao-Sprache"}
+ ho{"Hiri-Motu"}
+ hr{"Kroatisch"}
+ hsb{"Obersorbisch"}
+ ht{"Haitianisch"}
+ hu{"Ungarisch"}
+ hup{"Hupa"}
+ hy{"Armenisch"}
+ hz{"Herero-Sprache"}
+ ia{"Interlingua"}
+ iba{"Iban"}
+ id{"Indonesisch"}
+ ie{"Interlingue"}
+ ig{"Igbo-Sprache"}
+ ii{"Sichuan Yi"}
+ ijo{"Ijo-Sprache"}
+ ik{"Inupiak"}
+ ilo{"Ilokano-Sprache"}
+ inc{"Indoarisch"}
+ ine{"Indogermanisch"}
+ inh{"Inguschisch"}
+ io{"Ido-Sprache"}
+ ira{"Iranische Sprache"}
+ iro{"Irokesische Sprache"}
+ is{"Isländisch"}
+ it{"Italienisch"}
+ iu{"Inukitut"}
+ ja{"Japanisch"}
+ jbo{"Lojban"}
+ jpr{"Jüdisch-Persisch"}
+ jrb{"Jüdisch-Arabisch"}
+ jv{"Javanisch"}
+ ka{"Georgisch"}
+ kaa{"Karakalpakisch"}
+ kab{"Kabylisch"}
+ kac{"Kachin-Sprache"}
+ kaj{"Jju"}
+ kam{"Kamba"}
+ kar{"Karenisch"}
+ kaw{"Kawi"}
+ kbd{"Kabardinisch"}
+ kcg{"Tyap"}
+ kea{"Kabuverdianu"}
+ kfo{"Koro"}
+ kg{"Kongolesisch"}
+ kha{"Khasi-Sprache"}
+ khi{"Khoisan-Sprache"}
+ kho{"Sakisch"}
+ ki{"Kikuyu-Sprache"}
+ kj{"Kwanyama"}
+ kk{"Kasachisch"}
+ kl{"Grönländisch"}
+ km{"Kambodschanisch"}
+ kmb{"Kimbundu-Sprache"}
+ kn{"Kannada"}
+ ko{"Koreanisch"}
+ kok{"Konkani"}
+ kos{"Kosraeanisch"}
+ kpe{"Kpelle-Sprache"}
+ kr{"Kanuri-Sprache"}
+ krc{"Karatschaiisch-Balkarisch"}
+ krl{"Karelisch"}
+ kro{"Kru-Sprache"}
+ kru{"Oraon-Sprache"}
+ ks{"Kaschmirisch"}
+ ku{"Kurdisch"}
+ kum{"Kumükisch"}
+ kut{"Kutenai-Sprache"}
+ kv{"Komi-Sprache"}
+ kw{"Kornisch"}
+ ky{"Kirgisisch"}
+ la{"Latein"}
+ lad{"Ladino"}
+ lah{"Lahnda"}
+ lam{"Lamba-Sprache"}
+ lb{"Luxemburgisch"}
+ lez{"Lesgisch"}
+ lg{"Ganda-Sprache"}
+ li{"Limburgisch"}
+ ln{"Lingala"}
+ lo{"Laotisch"}
+ lol{"Mongo"}
+ loz{"Rotse-Sprache"}
+ lt{"Litauisch"}
+ lu{"Luba-Katanga"}
+ lua{"Luba-Lulua"}
+ lui{"Luiseno-Sprache"}
+ lun{"Lunda-Sprache"}
+ luo{"Luo-Sprache"}
+ lus{"Lushai-Sprache"}
+ luy{"Olulujia"}
+ lv{"Lettisch"}
+ mad{"Maduresisch"}
+ mag{"Khotta"}
+ mai{"Maithili"}
+ mak{"Makassarisch"}
+ man{"Manding-Sprache"}
+ map{"Austronesisch"}
+ mas{"Massai-Sprache"}
+ mdf{"Moksha"}
+ mdr{"Mandaresisch"}
+ men{"Mende-Sprache"}
+ mg{"Malagassi-Sprache"}
+ mga{"Mittelirisch"}
+ mh{"Marschallesisch"}
+ mi{"Maori"}
+ mic{"Micmac-Sprache"}
+ min{"Minangkabau-Sprache"}
+ mis{"Andere Sprache"}
+ mk{"Mazedonisch"}
+ mkh{"Mon-Khmer-Sprache"}
+ ml{"Malayalam"}
+ mn{"Mongolisch"}
+ mnc{"Mandschurisch"}
+ mni{"Meithei-Sprache"}
+ mno{"Manobo-Sprache"}
+ mo{"Moldauisch"}
+ moh{"Mohawk-Sprache"}
+ mos{"Mossi-Sprache"}
+ mr{"Marathi"}
+ ms{"Malaiisch"}
+ mt{"Maltesisch"}
+ mul{"Mehrsprachig"}
+ mun{"Munda-Sprache"}
+ mus{"Muskogee-Sprache"}
+ mwl{"Mirandesisch"}
+ mwr{"Marwari"}
+ my{"Birmanisch"}
+ myn{"Maya-Sprache"}
+ myv{"Ersja-Mordwinisch"}
+ na{"Nauruisch"}
+ nah{"Nahuatl"}
+ nai{"Nordamerikanische Indianersprache"}
+ nap{"Neapolitanisch"}
+ nb{"Norwegisch Bokmål"}
+ nd{"Nord-Ndebele-Sprache"}
+ nds{"Niederdeutsch"}
+ ne{"Nepalesisch"}
+ new{"Newari"}
+ ng{"Ndonga"}
+ nia{"Nias-Sprache"}
+ nic{"Nigerkordofanisch"}
+ niu{"Niue-Sprache"}
+ nl{"Niederländisch"}
+ nl_BE{"Flämisch"}
+ nn{"Norwegisch Nynorsk"}
+ no{"Norwegisch"}
+ nog{"Nogai"}
+ non{"Altnordisch"}
+ nqo{"N’Ko"}
+ nr{"Süd-Ndebele-Sprache"}
+ nso{"Nord-Sotho-Sprache"}
+ nub{"Nubisch"}
+ nv{"Navajo"}
+ nwc{"Alt-Newari"}
+ ny{"Nyanja-Sprache"}
+ nym{"Nyamwezi-Sprache"}
+ nyn{"Nyankole"}
+ nyo{"Nyoro"}
+ nzi{"Nzima"}
+ oc{"Okzitanisch"}
+ oj{"Ojibwa-Sprache"}
+ om{"Oromo"}
+ or{"Orija"}
+ os{"Ossetisch"}
+ osa{"Osage-Sprache"}
+ ota{"Osmanisch"}
+ oto{"Otomangue-Sprache"}
+ pa{"Pandschabisch"}
+ paa{"Papuasprache"}
+ pag{"Pangasinan-Sprache"}
+ pal{"Mittelpersisch"}
+ pam{"Pampanggan-Sprache"}
+ pap{"Papiamento"}
+ pau{"Palau"}
+ peo{"Altpersisch"}
+ phi{"Philippinen-Austronesisch"}
+ phn{"Phönikisch"}
+ pi{"Pali"}
+ pl{"Polnisch"}
+ pon{"Ponapeanisch"}
+ pra{"Prakrit"}
+ pro{"Altprovenzalisch"}
+ ps{"Paschtu"}
+ pt{"Portugiesisch"}
+ pt_BR{"Brasilianisches Portugiesisch"}
+ pt_PT{"Iberisches Portugiesisch"}
+ qu{"Quechua"}
+ raj{"Rajasthani"}
+ rap{"Osterinsel-Sprache"}
+ rar{"Rarotonganisch"}
+ rm{"Rätoromanisch"}
+ rn{"Rundi-Sprache"}
+ ro{"Rumänisch"}
+ roa{"Romanische Sprache"}
+ rom{"Romani"}
+ root{"Root"}
+ ru{"Russisch"}
+ rup{"Aromunisch"}
+ rw{"Ruandisch"}
+ sa{"Sanskrit"}
+ sad{"Sandawe-Sprache"}
+ sah{"Jakutisch"}
+ sai{"Südamerikanische Indianersprache"}
+ sal{"Salish-Sprache"}
+ sam{"Samaritanisch"}
+ sas{"Sasak"}
+ sat{"Santali"}
+ sc{"Sardisch"}
+ scn{"Sizilianisch"}
+ sco{"Schottisch"}
+ sd{"Sindhi"}
+ se{"Nord-Samisch"}
+ sel{"Selkupisch"}
+ sem{"Semitisch"}
+ sg{"Sango"}
+ sga{"Altirisch"}
+ sgn{"Gebärdensprache"}
+ sh{"Serbo-Kroatisch"}
+ shn{"Schan-Sprache"}
+ si{"Singhalesisch"}
+ sid{"Sidamo"}
+ sio{"Sioux-Sprache"}
+ sit{"Sinotibetisch"}
+ sk{"Slowakisch"}
+ sl{"Slowenisch"}
+ sla{"Slawisch"}
+ sm{"Samoanisch"}
+ sma{"Süd-Samisch"}
+ smi{"Lappisch"}
+ smj{"Lule-Lappisch"}
+ smn{"Inari-Lappisch"}
+ sms{"Skolt-Lappisch"}
+ sn{"Shona"}
+ snk{"Soninke-Sprache"}
+ so{"Somali"}
+ sog{"Sogdisch"}
+ son{"Songhai-Sprache"}
+ sq{"Albanisch"}
+ sr{"Serbisch"}
+ srn{"Srananisch"}
+ srr{"Serer-Sprache"}
+ ss{"Swazi"}
+ ssa{"Nilosaharanisch"}
+ st{"Süd-Sotho-Sprache"}
+ su{"Sundanesisch"}
+ suk{"Sukuma-Sprache"}
+ sus{"Susu"}
+ sux{"Sumerisch"}
+ sv{"Schwedisch"}
+ sw{"Suaheli"}
+ swb{"Komorisch"}
+ syc{"Altsyrisch"}
+ syr{"Syrisch"}
+ ta{"Tamilisch"}
+ tai{"Tai-Sprache"}
+ te{"Telugu"}
+ tem{"Temne"}
+ ter{"Tereno-Sprache"}
+ tet{"Tetum-Sprache"}
+ tg{"Tadschikisch"}
+ th{"Thailändisch"}
+ ti{"Tigrinja"}
+ tig{"Tigre"}
+ tiv{"Tiv-Sprache"}
+ tk{"Turkmenisch"}
+ tkl{"Tokelauanisch"}
+ tl{"Tagalog"}
+ tlh{"Klingonisch"}
+ tli{"Tlingit-Sprache"}
+ tmh{"Tamaseq"}
+ tn{"Tswana-Sprache"}
+ to{"Tongaisch"}
+ tog{"Tsonga-Sprache"}
+ tpi{"Neumelanesisch"}
+ tr{"Türkisch"}
+ ts{"Tsonga"}
+ tsi{"Tsimshian-Sprache"}
+ tt{"Tatarisch"}
+ tum{"Tumbuka-Sprache"}
+ tup{"Tupi-Sprache"}
+ tut{"Altaisch"}
+ tvl{"Elliceanisch"}
+ tw{"Twi"}
+ ty{"Tahitisch"}
+ tyv{"Tuwinisch"}
+ udm{"Udmurtisch"}
+ ug{"Uigurisch"}
+ uga{"Ugaritisch"}
+ uk{"Ukrainisch"}
+ umb{"Mbundu-Sprache"}
+ und{"Unbestimmte Sprache"}
+ ur{"Urdu"}
+ uz{"Usbekisch"}
+ vai{"Vai-Sprache"}
+ ve{"Venda-Sprache"}
+ vi{"Vietnamesisch"}
+ vo{"Volapük"}
+ vot{"Wotisch"}
+ wa{"Wallonisch"}
+ wak{"Wakashanisch"}
+ wal{"Walamo-Sprache"}
+ war{"Waray"}
+ was{"Washo-Sprache"}
+ wen{"Sorbisch"}
+ wo{"Wolof"}
+ xal{"Kalmückisch"}
+ xh{"Xhosa"}
+ yao{"Yao-Sprache"}
+ yap{"Yapesisch"}
+ yi{"Jiddisch"}
+ yo{"Yoruba"}
+ ypk{"Yupik-Sprache"}
+ yue{"Kantonesisch"}
+ za{"Zhuang"}
+ zap{"Zapotekisch"}
+ zbl{"Bliss-Symbole"}
+ zen{"Zenaga"}
+ zh{"Chinesisch"}
+ zh_Hans{"Chinesisch (vereinfacht)"}
+ zh_Hant{"Chinesisch (traditionell)"}
+ znd{"Zande-Sprache"}
+ zu{"Zulu"}
+ zun{"Zuni-Sprache"}
+ zxx{"Keine Sprachinhalte"}
+ zza{"Zaza"}
+ }
+ LanguagesShort{
+ az{"Aserbaidschanisch"}
+ }
+ Scripts{
+ Arab{"Arabisch"}
+ Armi{"Armi"}
+ Armn{"Armenisch"}
+ Avst{"Avestisch"}
+ Bali{"Balinesisch"}
+ Batk{"Battakisch"}
+ Beng{"Bengalisch"}
+ Blis{"Bliss-Symbole"}
+ Bopo{"Bopomofo"}
+ Brah{"Brahmi"}
+ Brai{"Blindenschrift"}
+ Bugi{"Buginesisch"}
+ Buhd{"Buhid"}
+ Cans{"UCAS"}
+ Cari{"Karisch"}
+ Cham{"Cham"}
+ Cher{"Cherokee"}
+ Cirt{"Cirth"}
+ Copt{"Koptisch"}
+ Cprt{"Zypriotisch"}
+ Cyrl{"Kyrillisch"}
+ Cyrs{"Altkirchenslawisch"}
+ Deva{"Devanagari"}
+ Dsrt{"Deseret"}
+ Egyd{"Ägyptisch - Demotisch"}
+ Egyh{"Ägyptisch - Hieratisch"}
+ Egyp{"Ägyptische Hieroglyphen"}
+ Ethi{"Äthiopisch"}
+ Geok{"Khutsuri"}
+ Geor{"Georgisch"}
+ Glag{"Glagolitisch"}
+ Goth{"Gotisch"}
+ Grek{"Griechisch"}
+ Gujr{"Gujarati"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangul"}
+ Hani{"Chinesisch"}
+ Hano{"Hanunoo"}
+ Hans{"Vereinfacht"}
+ Hant{"Traditionell"}
+ Hebr{"Hebräisch"}
+ Hira{"Hiragana"}
+ Hmng{"Pahawh Hmong"}
+ Hrkt{"Katakana oder Hiragana"}
+ Hung{"Altungarisch"}
+ Inds{"Indus-Schrift"}
+ Ital{"Altitalisch"}
+ Java{"Javanesisch"}
+ Jpan{"Japanisch"}
+ Kali{"Kayah Li"}
+ Kana{"Katakana"}
+ Khar{"Kharoshthi"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kore{"Koreanisch"}
+ Lana{"Lanna"}
+ Laoo{"Laotisch"}
+ Latf{"Lateinisch - Fraktur-Variante"}
+ Latg{"Lateinisch - Gälische Variante"}
+ Latn{"Lateinisch"}
+ Lepc{"Lepcha"}
+ Limb{"Limbu"}
+ Lina{"Linear A"}
+ Linb{"Linear B"}
+ Lyci{"Lykisch"}
+ Lydi{"Lydisch"}
+ Mand{"Mandäisch"}
+ Mani{"Manichäisch"}
+ Maya{"Maya-Hieroglyphen"}
+ Mero{"Meroitisch"}
+ Mlym{"Malaysisch"}
+ Mong{"Mongolisch"}
+ Moon{"Moon"}
+ Mtei{"Meitei Mayek"}
+ Mymr{"Birmanisch"}
+ Nkoo{"N’Ko"}
+ Ogam{"Ogham"}
+ Olck{"Ol Chiki"}
+ Orkh{"Orchon-Runen"}
+ Orya{"Oriya"}
+ Osma{"Osmanisch"}
+ Perm{"Altpermisch"}
+ Phag{"Phags-pa"}
+ Phlv{"Pahlavi"}
+ Phnx{"Phönizisch"}
+ Plrd{"Pollard Phonetisch"}
+ Rjng{"Rejang"}
+ Roro{"Rongorongo"}
+ Runr{"Runenschrift"}
+ Samr{"Samaritanisch"}
+ Sara{"Sarati"}
+ Saur{"Saurashtra"}
+ Sgnw{"Gebärdensprache"}
+ Shaw{"Shaw-Alphabet"}
+ Sinh{"Singhalesisch"}
+ Sund{"Sundanesisch"}
+ Sylo{"Syloti Nagri"}
+ Syrc{"Syrisch"}
+ Syre{"Syrisch - Estrangelo-Variante"}
+ Syrj{"Westsyrisch"}
+ Syrn{"Ostsyrisch"}
+ Tagb{"Tagbanwa"}
+ Tale{"Tai Le"}
+ Talu{"Tai Lue"}
+ Taml{"Tamilisch"}
+ Telu{"Telugu"}
+ Teng{"Tengwar"}
+ Tfng{"Tifinagh"}
+ Tglg{"Tagalog"}
+ Thaa{"Thaana"}
+ Thai{"Thai"}
+ Tibt{"Tibetisch"}
+ Ugar{"Ugaritisch"}
+ Vaii{"Vai"}
+ Visp{"Sichtbare Sprache"}
+ Xpeo{"Altpersisch"}
+ Xsux{"Sumerisch-akkadische Keilschrift"}
+ Yiii{"Yi"}
+ Zinh{"Geerbter Schriftwert"}
+ Zxxx{"Schriftlos"}
+ Zyyy{"Unbestimmt"}
+ Zzzz{"Uncodierte Schrift"}
+ }
+ Types{
+ calendar{
+ buddhist{"Buddhistischer Kalender"}
+ chinese{"Chinesischer Kalender"}
+ coptic{"Koptischer Kalender"}
+ ethiopic{"Äthiopischer Kalender"}
+ ethiopic-amete-alem{"Äthiopischer Kalender \"Amete Alem\""}
+ gregorian{"Gregorianischer Kalender"}
+ hebrew{"Hebräischer Kalender"}
+ indian{"Indischer Nationalkalender"}
+ islamic{"Islamischer Kalender"}
+ islamic-civil{"Bürgerlicher islamischer Kalender"}
+ japanese{"Japanischer Kalender"}
+ persian{"Persischer Kalender"}
+ roc{"Kalender der Republik China"}
+ }
+ collation{
+ big5han{"Traditionelles Chinesisch - Big5"}
+ dictionary{"Lexikographische Sortierreihenfolge"}
+ direct{"Direkte Sortierregeln"}
+ ducet{"Unicode-Sortierregeln"}
+ gb2312han{"Vereinfachtes Chinesisch - GB2312"}
+ phonebook{"Telefonbuch-Sortierregeln"}
+ pinyin{"Pinyin-Sortierregeln"}
+ reformed{"Reformierte Sortierreihenfolge"}
+ search{"Allgemeine Suche"}
+ stroke{"Strichfolge"}
+ traditional{"Traditionelle Sortierregeln"}
+ unihan{"Radikal-Strich-Sortierregeln"}
+ }
+ numbers{
+ arab{"Arabisch-indische Ziffern"}
+ arabext{"Erweiterte arabisch-indische Ziffern"}
+ armn{"Armenische Ziffern"}
+ armnlow{"Armenische Ziffern in Kleinschrift"}
+ beng{"Bengalische Ziffern"}
+ deva{"Devanagari-Ziffern"}
+ ethi{"Äthiopische Ziffern"}
+ fullwide{"Vollbreite Ziffern"}
+ geor{"Georgische Ziffern"}
+ grek{"Griechische Ziffern"}
+ greklow{"Griechische Ziffern in Kleinschrift"}
+ gujr{"Gujarati-Ziffern"}
+ guru{"Gurmukhi-Ziffern"}
+ hanidec{"Chinesische Dezimalzahlen"}
+ hans{"Vereinfacht-chinesische Ziffern"}
+ hansfin{"Vereinfacht-chinesische Finanzziffern"}
+ hant{"Traditionell-chinesische Ziffern"}
+ hantfin{"Traditionell-chinesische Finanzziffern"}
+ hebr{"Hebräische Ziffern"}
+ jpan{"Japanische Ziffern"}
+ jpanfin{"Japanische Finanzziffern"}
+ khmr{"Khmer-Ziffern"}
+ knda{"Kannada-Ziffern"}
+ laoo{"Laotische Ziffern"}
+ latn{"Westliche Ziffern"}
+ mlym{"Malayalam-Ziffern"}
+ mong{"Mongolische Ziffern"}
+ mymr{"Myanmar-Ziffern"}
+ orya{"Oriya-Ziffern"}
+ roman{"Römische Ziffern"}
+ romanlow{"Römische Ziffern in Kleinschrift"}
+ taml{"Tamilische Ziffern"}
+ telu{"Telugu-Ziffern"}
+ thai{"Thai-Ziffern"}
+ tibt{"Tibetische Ziffern"}
+ }
+ }
+ Variants{
+ 1606NICT{"Spätes Mittelfranzösisch"}
+ 1694ACAD{"Klassisches Französisch"}
+ 1901{"Alte deutsche Rechtschreibung"}
+ 1959ACAD{"Akademisch"}
+ 1994{"Standardisierte Resianische Rechtschreibung"}
+ 1996{"Neue deutsche Rechtschreibung"}
+ AREVELA{"Ostarmenisch"}
+ AREVMDA{"Westarmenisch"}
+ BAKU1926{"Einheitliches Türkisches Alphabet"}
+ BISKE{"Bela-Dialekt"}
+ BOONT{"Boontling"}
+ FONIPA{"IPA Phonetisch"}
+ FONUPA{"Phonetisch (UPA)"}
+ KKCOR{"Allgemeine Rechtschreibung"}
+ LIPAW{"Lipovaz-Dialekt"}
+ MONOTON{"Monotonisch"}
+ NEDIS{"Natisone-Dialekt"}
+ NJIVA{"Njiva-Dialekt"}
+ OSOJS{"Osojane-Dialekt"}
+ PINYIN{"Pinyin"}
+ POLYTON{"Polytonisch"}
+ POSIX{"Posix"}
+ REVISED{"Revidierte Rechtschreibung"}
+ ROZAJ{"Resianisch"}
+ SAAHO{"Saho"}
+ SCOTLAND{"Schottisches Standardenglisch"}
+ SCOUSE{"Scouse-Dialekt"}
+ SOLBA{"Solbica-Dialekt"}
+ TARASK{"Taraskievica-Orthographie"}
+ UCCOR{"Vereinheitlichte Rechtschreibung"}
+ UCRCOR{"Vereinheitlichte überarbeitete Rechtschreibung"}
+ VALENCIA{"Valencianisch"}
+ WADEGILE{"Wade-Giles"}
+ }
+ Version{"2.0.59.83"}
+ codePatterns{
+ language{"Sprache: {0}"}
+ script{"Schrift: {0}"}
+ territory{"Region: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/de_CH.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/de_CH.txt
new file mode 100644
index 00000000000..cbab9e94e6f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/de_CH.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/de_CH.xml
+// *
+// ***************************************************************************
+de_CH{
+ Languages{
+ be{"Weissrussisch"}
+ }
+ Version{"2.0.57.19"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/dje.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/dje.txt
new file mode 100644
index 00000000000..8b9041e2401
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/dje.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dje.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dje.xml
+ */
+dje{
+ Languages{
+ ak{"Akan senni"}
+ am{"Amhaarik senni"}
+ ar{"Laaraw senni"}
+ be{"Belaruus senni"}
+ bg{"Bulagaari senni"}
+ bn{"Bengali senni"}
+ cs{"Cek senni"}
+ de{"Almaŋ senni"}
+ dje{"Zarmaciine"}
+ el{"Grek senni"}
+ en{"Inglisi senni"}
+ es{"Espaaɲe senni"}
+ fa{"Farsi senni"}
+ fr{"Fransee senni"}
+ ha{"Hawsance senni"}
+ hi{"Induu senni"}
+ hu{"Hungaari senni"}
+ id{"Indoneesi senni"}
+ ig{"Iboo senni"}
+ it{"Itaali senni"}
+ ja{"Japonee senni"}
+ jv{"Javanee senni"}
+ km{"Kmeer senni"}
+ ko{"Koree senni"}
+ ms{"Maleezi senni"}
+ my{"Burme senni"}
+ ne{"Neepal senni"}
+ nl{"Holandee senni"}
+ pa{"Punjaabi sennii"}
+ pl{"Polonee senni"}
+ pt{"Portugee senni"}
+ ro{"Rumaani senni"}
+ ru{"Ruusi senni"}
+ rw{"Rwanda senni"}
+ so{"Somaali senni"}
+ sv{"Suweede senni"}
+ ta{"Tamil senni"}
+ th{"Taailandu senni"}
+ tr{"Turku senni"}
+ uk{"Ukreen senni"}
+ ur{"Urdu senni"}
+ vi{"Vietnaam senni"}
+ yo{"Yorbance senni"}
+ zh{"Sinuwa senni"}
+ zu{"Zulu senni"}
+ }
+ Version{"2.0.58.28"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/dua.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/dua.txt
new file mode 100644
index 00000000000..5cd8b057274
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/dua.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dua.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dua.xml
+ */
+dua{
+ Languages{
+ dua{"duálá"}
+ }
+ Version{"2.0.58.49"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/dyo.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/dyo.txt
new file mode 100644
index 00000000000..5ccea038c36
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/dyo.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dyo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dyo.xml
+ */
+dyo{
+ Languages{
+ ak{"akan"}
+ am{"amharik"}
+ ar{"arab"}
+ be{"belarus"}
+ bg{"bulgaari"}
+ bn{"bengali"}
+ cs{"sek"}
+ de{"alman"}
+ dyo{"joola"}
+ el{"greek"}
+ en{"angle"}
+ es{"español"}
+ fa{"persan"}
+ fr{"franse"}
+ ha{"hausa"}
+ hi{"endu"}
+ hu{"ongrua"}
+ id{"indoneesi"}
+ ig{"igbo"}
+ it{"italien"}
+ ja{"saponee"}
+ jv{"savanee"}
+ km{"kmeer"}
+ ko{"koree"}
+ ms{"maleesi"}
+ my{"birmani"}
+ ne{"nepalees"}
+ nl{"neerlande"}
+ pa{"penjabi"}
+ pl{"polonees"}
+ pt{"portugees"}
+ ro{"rumeen"}
+ ru{"rus"}
+ rw{"ruanda"}
+ so{"somali"}
+ sv{"suedi"}
+ ta{"tamil"}
+ th{"tay"}
+ tr{"turki"}
+ uk{"ukrain"}
+ ur{"urdu"}
+ vi{"vietnam"}
+ yo{"yoruba"}
+ zh{"sinua"}
+ zu{"sulu"}
+ }
+ Version{"2.0.58.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ebu.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ebu.txt
new file mode 100644
index 00000000000..360f10b29d4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ebu.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ebu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ebu.xml
+ */
+ebu{
+ Languages{
+ ak{"Kĩakan"}
+ am{"Kĩamhari"}
+ ar{"Kĩarabu"}
+ be{"Kĩmbelarusi"}
+ bg{"Kĩbulgaria"}
+ bn{"Kĩbangla"}
+ cs{"Kĩcheki"}
+ de{"Kĩnjeremani"}
+ ebu{"Kĩembu"}
+ el{"Kĩngriki"}
+ en{"Kĩthungu"}
+ es{"Kĩhispania"}
+ fa{"Kĩanjemi"}
+ fr{"Kĩfaransa"}
+ ha{"Kĩhausa"}
+ hi{"Kĩhindĩ"}
+ hu{"Kĩhungari"}
+ id{"Kĩindonesia"}
+ ig{"Kĩigbo"}
+ it{"Kĩitaliano"}
+ ja{"Kĩnjapani"}
+ jv{"Kĩjava"}
+ km{"Kĩkambodia"}
+ ko{"Kĩkorea"}
+ ms{"Kĩmalesia"}
+ my{"Kĩburma"}
+ ne{"Kĩnepali"}
+ nl{"Kĩholanzi"}
+ pa{"Kĩpunjabi"}
+ pl{"Kĩpolandi"}
+ pt{"Kĩreno"}
+ ro{"Kĩromania"}
+ ru{"Kĩrusi"}
+ rw{"Kĩnyarwanda"}
+ so{"Kĩsomali"}
+ sv{"Kĩswidi"}
+ ta{"Kĩtamil"}
+ th{"Kĩtailandi"}
+ tr{"Kĩturuki"}
+ uk{"Kĩukrania"}
+ ur{"Kĩurdu"}
+ vi{"Kĩvietinamu"}
+ yo{"Kĩyoruba"}
+ zh{"Kĩchina"}
+ zu{"Kĩzulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ee.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ee.txt
new file mode 100644
index 00000000000..919a16cdebd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ee.txt
@@ -0,0 +1,308 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ee.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ee.xml
+ */
+ee{
+ Keys{
+ calendar{"kalenda"}
+ collation{"tutuɖo"}
+ currency{"gaɖuɖu"}
+ numbers{"nɔmbawo"}
+ }
+ Languages{
+ ab{"abkhaziagbe"}
+ af{"afrikaangbe"}
+ ak{"blugbe"}
+ am{"amhariagbe"}
+ ar{"arabiagbe"}
+ as{"assamegbe"}
+ asa{"asagbe"}
+ ay{"aymargbe"}
+ az{"azerbaijangbe"}
+ be{"belarusiagbe"}
+ bem{"bembagbe"}
+ bez{"benagbe"}
+ bg{"bulgariagbe"}
+ bm{"bambaragbe"}
+ bn{"bengalgbe"}
+ bo{"tibetagbe"}
+ br{"bretongbe"}
+ brx{"bodogbe"}
+ bs{"bosniagbe"}
+ ca{"katalagbe"}
+ cs{"tsɛkgbe"}
+ cy{"walesgbe"}
+ da{"denmarkgbe"}
+ de{"germaniagbe"}
+ de_AT{"austriatɔwo ƒe germaniagbe"}
+ de_CH{"swizerlanɖ germaniagbe kɔkɔtɔ"}
+ dv{"divehgbe"}
+ dz{"dzongkhagbe"}
+ ebu{"embugbe"}
+ ee{"eʋegbe"}
+ efi{"efigbe"}
+ el{"grisigbe"}
+ en{"yevugbe"}
+ en_AU{"australiatɔwo ƒe yevugbe"}
+ en_CA{"kanadatɔwo ƒe yevugbe"}
+ en_GB{"britaintɔwo ƒe yevugbe"}
+ en_US{"u.s.dukɔmetɔwo ƒe yevugbe"}
+ eo{"esperantogbe"}
+ es{"spaniagbe"}
+ es_419{"latin amerikatɔwo ƒe spaniagbe"}
+ es_ES{"iberiatɔwo ƒe spaniagbe"}
+ et{"estoniagbe"}
+ eu{"basqugbe"}
+ fa{"persiagbe"}
+ fi{"finlanɖgbe"}
+ fil{"filipingbe"}
+ fj{"fidzigbe"}
+ fr{"fransegbe"}
+ fr_CA{"kanadatɔwo ƒe fransegbe"}
+ fr_CH{"swizerlanɖtɔwo ƒe fransegbe"}
+ ga{"irelanɖgbe"}
+ gl{"galatagbe"}
+ gn{"guarangbe"}
+ gsw{"swizerlanɖtɔwo ƒe germaniagbe"}
+ gu{"gujarati"}
+ ha{"hausagbe"}
+ haw{"hawaigbe"}
+ he{"hebrigbe"}
+ hi{"hindigbe"}
+ hr{"kroatiagbe"}
+ ht{"haitigbe"}
+ hu{"hungarigbe"}
+ hy{"armeniagbe"}
+ id{"indonesiagbe"}
+ ig{"igbogbe"}
+ is{"icelanɖgbe"}
+ it{"italiagbe"}
+ ja{"dzapangbe"}
+ jv{"dzavangbe"}
+ ka{"gɔgiagbe"}
+ kea{"cape verdegbe"}
+ kk{"kazakhstangbe"}
+ km{"khmergbe"}
+ kn{"kannadagbe"}
+ ko{"koreagbe"}
+ ks{"kashmirgbe"}
+ ku{"kurdiagbe"}
+ ky{"kirghistangbe"}
+ la{"latin"}
+ lah{"lahndagbe"}
+ lb{"laksembɔggbe"}
+ ln{"lingala"}
+ lo{"laogbe"}
+ lt{"lithuaniagbe"}
+ luy{"luyiagbe"}
+ lv{"latviagbe"}
+ mg{"malagasegbe"}
+ mi{"maorgbe"}
+ mk{"makedoniagbe"}
+ ml{"malayagbe"}
+ mn{"mongoliagbe"}
+ mr{"marathiagbe"}
+ ms{"malaygbe"}
+ mt{"maltagbe"}
+ mul{"gbegbɔgblɔ sɔgbɔwo"}
+ my{"burmagbe"}
+ nb{"nɔweigbe bokmål"}
+ nd{"dziehe ndebelegbe"}
+ ne{"nepalgbe"}
+ nl{"hɔlandgbe"}
+ nl_BE{"flemiagbe"}
+ nn{"nɔweigbe ninɔsk"}
+ no{"nɔweigbe"}
+ nso{"dziehe sothogbe"}
+ ny{"nyanjagbe"}
+ or{"oriyagbe"}
+ os{"ossetiagbe"}
+ pa{"pundzabgbe"}
+ pl{"polandgbe"}
+ ps{"pashtogbe"}
+ pt{"pɔtugalgbe"}
+ pt_BR{"braziltɔwo ƒe portugalgbe"}
+ pt_PT{"iberiatɔwo ƒe portugalgbe"}
+ qu{"kwetsuagbe"}
+ rm{"romanshgbe"}
+ rn{"rundigbe"}
+ ro{"romaniagbe"}
+ rof{"rombogbe"}
+ ru{"rɔtsiagbe"}
+ rw{"ruwandagbe"}
+ rwk{"rwagbe"}
+ sa{"sanskrigbe"}
+ sah{"sakagbe"}
+ sd{"sindhgbe"}
+ se{"dziehe samigbe"}
+ sg{"sangogbe"}
+ sh{"serbo-croatiagbe"}
+ si{"sinhalgbe"}
+ sk{"slovakiagbe"}
+ sl{"sloveniagbe"}
+ sm{"samoagbe"}
+ sn{"shonagbe"}
+ so{"somaliagbe"}
+ sq{"albaniagbe"}
+ sr{"serbiagbe"}
+ ss{"swatgbe"}
+ st{"anyiehe sothogbe"}
+ su{"sudangbe"}
+ sv{"swedengbe"}
+ sw{"swahili"}
+ swb{"komorogbe"}
+ ta{"tamilgbe"}
+ te{"telegugbe"}
+ tet{"tetumgbe"}
+ tg{"tadzikistangbe"}
+ th{"tailandgbe"}
+ ti{"tigrinyagbe"}
+ tk{"tɛkmengbe"}
+ tl{"tagalogbe"}
+ tn{"tswanagbe"}
+ to{"tongagbe"}
+ tpi{"tok pisigbe"}
+ tr{"tɛkigbe"}
+ ts{"tsongagbe"}
+ ty{"tahitigbe"}
+ ug{"uighurgbe"}
+ uk{"ukraingbe"}
+ und{"gbegbɔgblɔ manya"}
+ ur{"urdugbe"}
+ uz{"uzbekistangbe"}
+ ve{"vendagbe"}
+ vi{"vietnamgbe"}
+ wae{"walsegbe"}
+ wo{"wolofgbe"}
+ xh{"xhosagbe"}
+ yo{"yorubagbe"}
+ yue{"cantongbe"}
+ zh{"kinagbe"}
+ zh_Hans{"tsainagbe"}
+ zh_Hant{"blema tsainagbe"}
+ zu{"zulugbe"}
+ zxx{"gbegbɔgblɔ manɔmee"}
+ }
+ Scripts{
+ Arab{"arabiagbeŋɔŋlɔ"}
+ Armn{"armeniagbeŋɔŋlɔ"}
+ Beng{"bengaligbeŋɔŋlɔ"}
+ Bopo{"bopomfogbeŋɔŋlɔ"}
+ Brai{"braillegbeŋɔŋlɔ"}
+ Cyrl{"syrilliagbeŋɔŋlɔ"}
+ Deva{"devanagarigbeŋɔŋlɔ"}
+ Ethi{"ethiopiagbeŋɔŋlɔ"}
+ Geor{"gɔgiagbeŋɔŋlɔ"}
+ Grek{"grisigbeŋɔŋlɔ"}
+ Gujr{"gudzaratigbeŋɔŋlɔ"}
+ Guru{"gurmukhigbeŋɔŋlɔ"}
+ Hang{"hangulgbeŋɔŋlɔ"}
+ Hani{"hangbeŋɔŋlɔ"}
+ Hans{"tsainagbeŋɔŋlɔ"}
+ Hant{"blema tsainagbeŋɔŋlɔ"}
+ Hebr{"hebrigbeŋɔŋlɔ"}
+ Hira{"hiraganagbeŋɔŋlɔ"}
+ Jpan{"dzapangbeŋɔŋlɔ"}
+ Kana{"katakanagbeŋɔŋlɔ"}
+ Khmr{"khmergbeŋɔŋlɔ"}
+ Knda{"kannadagbeŋɔŋlɔ"}
+ Kore{"koreagbeŋɔŋlɔ"}
+ Laoo{"laogbeŋɔŋlɔ"}
+ Latn{"latingbeŋɔŋlɔ"}
+ Mlym{"malayagbeŋɔŋlɔ"}
+ Mong{"mongoliagbeŋɔŋlɔ"}
+ Mymr{"myanmargbeŋɔŋlɔ"}
+ Orya{"oriyagbeŋɔŋlɔ"}
+ Sinh{"sinhalagbeŋɔŋlɔ"}
+ Taml{"tamilgbeŋɔŋlɔ"}
+ Telu{"telegugbeŋɔŋlɔ"}
+ Thaa{"thaanagbeŋɔŋlɔ"}
+ Thai{"taigbeŋɔŋlɔ"}
+ Tibt{"tibetgbeŋɔŋlɔ"}
+ Zsym{"ŋɔŋlɔdzesiwo"}
+ Zxxx{"gbemaŋlɔ"}
+ Zyyy{"gbeŋɔŋlɔ bɔbɔ"}
+ Zzzz{"gbeŋɔŋlɔ manya"}
+ }
+ Types{
+ calendar{
+ buddhist{"buddha subɔlawo ƒe kalenda"}
+ chinese{"chinatɔwo ƒe kalenda"}
+ coptic{"coptia kalenda"}
+ ethiopic{"ethiopiatɔwo ƒe kalenda"}
+ ethiopic-amete-alem{"ethiopia amate alemtɔwo ƒe kalenda"}
+ gregorian{"gregoria kalenda"}
+ hebrew{"hebritɔwo ƒe kalenda"}
+ indian{"india dukɔ ƒe kalenda"}
+ islamic{"islam subɔlawo ƒe kalenda"}
+ islamic-civil{"islam subɔlawo ƒe sivil kalenda"}
+ japanese{"japantɔwo ƒe kalenda"}
+ persian{"persiatɔwo ƒe kalenda"}
+ roc{"china repɔbliktɔwo ƒe kalenda tso 1912"}
+ }
+ collation{
+ big5han{"blema chinatɔwo ƒe ɖoɖomɔ nu"}
+ dictionary{"nuɖoɖo ɖe nyagɔmeɖegbalẽ ƒe ɖoɖomɔ nu"}
+ direct{"nuɖoɖo ɖe ɖoɖomɔ nu"}
+ ducet{"nuɖoɖo ɖe unicode ƒe ɖoɖo nu"}
+ gb2312han{"chinagbe yeye ƒe ɖoɖomɔ nu"}
+ phonebook{"fonegbalẽ me ɖoɖomɔ nu"}
+ pinyin{"pinyin ɖoɖomɔ nu"}
+ reformed{"nugbugbɔtoɖo ƒe ɖoɖomɔ nu"}
+ search{"nudidi hena zazã gbadza"}
+ stroke{"stroke ɖoɖomɔ nu"}
+ traditional{"blema ɖoɖomɔ nu"}
+ unihan{"ɖoɖomɔnutɔxɛ manɔŋu stroke ƒe ɖoɖo nu"}
+ }
+ numbers{
+ arab{"india ƒe arabia digitwo"}
+ arabext{"india ƒe arabia digitwo dzi yiyi"}
+ armn{"armeniatɔwo ƒe numeralwo"}
+ armnlow{"armeniatɔwo ƒe numeral suetɔwo"}
+ beng{"bengalitɔwo ƒe digitwo"}
+ deva{"devanagari digitwo"}
+ ethi{"ethiopia numeralwo"}
+ fullwide{"digit kekeme blibotɔwo"}
+ geor{"georgiatɔwo ƒe numeralwo"}
+ grek{"greecetɔwo ƒe nemeralwo"}
+ greklow{"greecetɔwo ƒe numeral suetɔwo"}
+ gujr{"gujarati digitwo"}
+ guru{"gurmukhi digitwo"}
+ hanidec{"chinatɔwo ƒe nɔmba madeblibowo"}
+ hans{"chinatɔwo ƒe numeralwo"}
+ hansfin{"chinatɔwo ƒe gadzikpɔ numeralwo"}
+ hant{"blema chinatɔwo ƒe numeralwo"}
+ hantfin{"blema chinatɔwo ƒe gadzikpɔ numeralwo"}
+ hebr{"hebritɔwo ƒe numeralwo"}
+ jpan{"japantɔwo ƒe numeralwo"}
+ jpanfin{"japantɔwo ƒe gadzikpɔnumeralwo"}
+ khmr{"khmertɔwo ƒe nɔmbawo"}
+ knda{"kannadatɔwo ƒe digitwo"}
+ laoo{"laotɔwo ƒe digitwo"}
+ latn{"nɔmbawo le latingbe ƒe ɖoɖo nu"}
+ mlym{"malaya digitwo"}
+ mong{"mongolia digitwo"}
+ mymr{"myanmar digitwo"}
+ orya{"oriya digitwo"}
+ roman{"romatɔwo ƒe numeralwo"}
+ romanlow{"romatɔwo ƒe numeral suetɔwo"}
+ taml{"tamil numeralwo"}
+ telu{"telegu digitwo"}
+ thai{"thai digitwo"}
+ tibt{"tibet digitwo"}
+ }
+ }
+ Version{"2.0.59.81"}
+ codePatterns{
+ language{"gbegbɔgblɔ {0}"}
+ script{"gbeŋɔŋlɔ {0}"}
+ territory{"memama {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/el.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/el.txt
new file mode 100644
index 00000000000..c385aabe0de
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/el.txt
@@ -0,0 +1,783 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/el.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/el.xml
+ */
+el{
+ Keys{
+ calendar{"ημερολόγιο"}
+ collation{"τακτοποίηση"}
+ currency{"νόμισμα"}
+ numbers{"Αριθμοί"}
+ x{"Προσωπική χρήση"}
+ }
+ Languages{
+ aa{"Αφάρ"}
+ ab{"Αμπχαζικά"}
+ ace{"Αχινίζ"}
+ ach{"Ακολί"}
+ ada{"Αντάνγκμε"}
+ ady{"Αντιγκέα"}
+ ae{"Αβεστάν"}
+ af{"Αφρικάανς"}
+ afa{"Αφροασιατική γλώσσα"}
+ afh{"Αφριχίλι"}
+ ain{"Αϊνού"}
+ ak{"Ακάν"}
+ akk{"Ακάντιαν"}
+ ale{"Αλούτ"}
+ alg{"Γλώσσα Αλγκονκιάν"}
+ alt{"Νότια Αλαταϊκά"}
+ am{"Αμαρικά"}
+ an{"Αραγκονικά"}
+ ang{"Παλαιά Αγγλικά"}
+ anp{"Ανγκικά"}
+ apa{"Γλώσσα Απάτσι"}
+ ar{"Αραβικά"}
+ arc{"Αραμαϊκά"}
+ arn{"Αρουκάνιαν"}
+ arp{"Αράπαχο"}
+ art{"Τεχνητή γλώσσα"}
+ arw{"Αραγουάκ"}
+ as{"Ασαμεζικά"}
+ asa{"Άσου"}
+ ast{"Αστουριανά"}
+ ath{"Γλώσσα Αθαπάσκαν"}
+ aus{"Αυστραλιανή γλώσσα"}
+ av{"Άβαρικ"}
+ awa{"Αγουαντί"}
+ ay{"Αϊμάρα"}
+ az{"Αζερμπαϊτζανικά"}
+ ba{"Μπασκίρ"}
+ bad{"Μπάντα"}
+ bai{"Γλώσσα Μπαμιλέκ"}
+ bal{"Μπαλούτσι"}
+ ban{"Μπαλινίζ"}
+ bas{"Μπάσα"}
+ bat{"Βαλτική γλώσσα"}
+ be{"Λευκορωσικά"}
+ bej{"Μπέζα"}
+ bem{"Μπέμπα"}
+ ber{"Μπέρμπερ"}
+ bez{"Μπένα"}
+ bg{"Βουλγαρικά"}
+ bh{"Μπιχάρι"}
+ bho{"Μποζπούρι"}
+ bi{"Μπισλάμα"}
+ bik{"Μπικόλ"}
+ bin{"Μπίνι"}
+ bla{"Σικσίκα"}
+ bm{"Μπαμπάρα"}
+ bn{"Μπενγκάλι"}
+ bnt{"Μπαντού"}
+ bo{"Θιβετιανά"}
+ br{"Βρετονικά"}
+ bra{"Μπρατζ"}
+ brx{"Μπόντο"}
+ bs{"Βοσνιακά"}
+ btk{"Μπατάκ"}
+ bua{"Μπουριάτ"}
+ bug{"Μπουγκίζ"}
+ byn{"Μπλιν"}
+ ca{"Καταλανικά"}
+ cad{"Κάντο"}
+ cai{"Ινδιανική γλώσσα Κεντρικής Αμερικής"}
+ car{"Καρίμπ"}
+ cau{"Καυκάσια γλώσσα"}
+ cch{"Ατσάμ"}
+ ce{"Τσέτσνιαν"}
+ ceb{"Κεμπουάνο"}
+ cel{"Κελτική γλώσσα"}
+ ch{"Καμόρρο"}
+ chb{"Τσίμπτσα"}
+ chg{"Τσαγκατάι"}
+ chk{"Τσουκίζι"}
+ chm{"Μάρι"}
+ chn{"Ιδιωματικά Σινούκ"}
+ cho{"Τσοκτάου"}
+ chp{"Τσίπιουαν"}
+ chr{"Τσερόκι"}
+ chy{"Σεγιέν"}
+ cmc{"Χαμική γλώσσα"}
+ co{"Κορσικανικά"}
+ cop{"Κοπτικά"}
+ cpe{"Κρεόλ ή Πίντγκιν βάσει Αγγλικών"}
+ cpf{"Κρεόλ ή Πίντγκιν βάσει Γαλλικών"}
+ cpp{"Κρεόλ και Πίντγκιν βάσει Πορτογαλικών"}
+ cr{"Κρι"}
+ crh{"Τουρκικά Κριμαίας"}
+ crp{"Κρεόλ ή Πίντγκιν"}
+ cs{"Τσεχικά"}
+ csb{"Κασούμπιαν"}
+ cu{"Εκκλησιαστικά Σλαβικά"}
+ cus{"Γλώσσα Κουσιτίκ"}
+ cv{"Χουβάς"}
+ cy{"Ουαλικά"}
+ da{"Δανικά"}
+ dak{"Ντακότα"}
+ dar{"Ντάργκουα"}
+ day{"Νταγιάκ"}
+ de{"Γερμανικά"}
+ de_AT{"Γερμανικά Αυστρίας"}
+ de_CH{"Γερμανικά Ελβετίας"}
+ del{"Ντέλαγουερ"}
+ den{"Σλαβικά"}
+ dgr{"Ντόγκριμπ"}
+ din{"Ντίνκα"}
+ doi{"Ντόγκρι"}
+ dra{"Γλώσσα Ντραβίδιαν"}
+ dsb{"Γλώσσα Κάτω Λουσατίας"}
+ dua{"Ντουάλα"}
+ dum{"Μέσα Ολλανδικά"}
+ dv{"Ντιβέχι"}
+ dyu{"Ντογιούλα"}
+ dz{"Ντζόνγκχα"}
+ ebu{"Έμπου"}
+ ee{"Γι"}
+ efi{"Εφίκ"}
+ egy{"Αρχαία Αιγυπτιακά"}
+ eka{"Εκατζούκ"}
+ el{"Ελληνικά"}
+ elx{"Ελαμάιτ"}
+ en{"Αγγλικά"}
+ en_AU{"Αγγλικά Αυστραλίας"}
+ en_CA{"Αγγλικά Καναδά"}
+ en_GB{"Αγγλικά Ηνωμένου Βασιλείου"}
+ en_US{"Αγγλικά Η.Π.Α."}
+ enm{"Μέσα Αγγλικά"}
+ eo{"Εσπεράντο"}
+ es{"Ισπανικά"}
+ es_419{"Ισπανικά Λατινικής Αμερικής"}
+ es_ES{"Ισπανικά Ιβηρικής"}
+ et{"Εσθονικά"}
+ eu{"Βασκικά"}
+ ewo{"Εγουόντο"}
+ fa{"Περσικά"}
+ fan{"Φανγκ"}
+ fat{"Φάντι"}
+ ff{"Φουλάχ"}
+ fi{"Φινλανδικά"}
+ fil{"Φιλιππινεζικά"}
+ fiu{"Φιννο-Ούγκριαν"}
+ fj{"Φίτζι"}
+ fo{"Φαρόε"}
+ fon{"Φον"}
+ fr{"Γαλλικά"}
+ fr_CA{"Γαλλικά Καναδά"}
+ fr_CH{"Γαλλικά Ελβετίας"}
+ frm{"Μέσα Γαλλικά"}
+ fro{"Παλαιά Γαλλικά"}
+ frr{"Βόρεια Φριζιανά"}
+ frs{"Ανατολικά Φριζιανά"}
+ fur{"Φριούλιαν"}
+ fy{"Δυτικά Φριζιανά"}
+ ga{"Ιρλανδικά"}
+ gaa{"Γκα"}
+ gay{"Γκάγιο"}
+ gba{"Γκμπάγια"}
+ gd{"Σκωτικά Κελτικά"}
+ gem{"Γερμανική γλώσσα"}
+ gez{"Γκιζ"}
+ gil{"Γκιλμπερτίζ"}
+ gl{"Γαλικιανά"}
+ gmh{"Μέσα Άνω Γερμανικά"}
+ gn{"Γκουαρανί"}
+ goh{"Παλαιά Άνω Γερμανικά"}
+ gon{"Γκόντι"}
+ gor{"Γκοροντάλο"}
+ got{"Γοτθικά"}
+ grb{"Γκρίμπο"}
+ grc{"Αρχαία Ελληνικά"}
+ gsw{"Ελβετικά Γερμανικά"}
+ gu{"Γκουγιαράτι"}
+ gv{"Μανξ"}
+ gwi{"Γκουίτσιν"}
+ ha{"Χάουσα"}
+ hai{"Χάιντα"}
+ haw{"Χαβανεζικά"}
+ he{"Εβραϊκά"}
+ hi{"Χίντι"}
+ hil{"Χιλιγκαγιόν"}
+ him{"Χιματσάλι"}
+ hit{"Χιτίτε"}
+ hmn{"Χμονγκ"}
+ ho{"Χίρι Μότου"}
+ hr{"Κροατικά"}
+ hsb{"Γλώσσα Άνω Λουσατίας"}
+ ht{"Αϊτιανά"}
+ hu{"Ουγγρικά"}
+ hup{"Χούπα"}
+ hy{"Αρμενικά"}
+ hz{"Χερέρο"}
+ ia{"Ιντερλίνγκουα"}
+ iba{"Ιμπάν"}
+ id{"Ινδονησιακά"}
+ ie{"Ιντερλίνγκουε"}
+ ig{"Ίγκμπο"}
+ ii{"Σικουάν Γι"}
+ ijo{"Ιζό"}
+ ik{"Ινουπιάκ"}
+ ilo{"Ιλόκο"}
+ inc{"Ινδική γλώσσα"}
+ ine{"Ινδοευρωπαϊκή γλώσσα"}
+ inh{"Ινγκούς"}
+ io{"Ίντο"}
+ ira{"Ιρανική γλώσσα"}
+ iro{"Γλώσσα Ιροκόιαν"}
+ is{"Ισλανδικά"}
+ it{"Ιταλικά"}
+ iu{"Ινουκτιτούτ"}
+ ja{"Ιαπωνικά"}
+ jbo{"Λόζμπαν"}
+ jpr{"Ιουδαϊκά-Περσικά"}
+ jrb{"Ιουδαϊκά-Αραβικά"}
+ jv{"Ιαβανεζικά"}
+ ka{"Γεωργιανά"}
+ kaa{"Κάρα-Καλπάκ"}
+ kab{"Καμπίλε"}
+ kac{"Κατσίν"}
+ kaj{"Τζου"}
+ kam{"Κάμπα"}
+ kar{"Καρέν"}
+ kaw{"Κάουι"}
+ kbd{"Καμπαρντιανά"}
+ kcg{"Τουάπ"}
+ kea{"Γλώσσα του Πράσινου Ακρωτηρίου"}
+ kfo{"Κόρο"}
+ kg{"Κονγκό"}
+ kha{"Κάσι"}
+ khi{"Γλώσσα Κοϊσάν"}
+ kho{"Κοτανικά"}
+ ki{"Κικούγιου"}
+ kj{"Κουανιγιάμα"}
+ kk{"Καζακικά"}
+ kl{"Καλααλισούτ"}
+ km{"Καμποτζιανά"}
+ kmb{"Κιμπούντου"}
+ kn{"Κανάντα"}
+ ko{"Κορεατικά"}
+ kok{"Κονκάνι"}
+ kos{"Κοσραενικά"}
+ kpe{"Κπέλε"}
+ kr{"Κανούρι"}
+ krc{"Καρατσάι-Μπαλκάρ"}
+ krl{"Καρελιακά"}
+ kro{"Κρου"}
+ kru{"Κουρούχ"}
+ ks{"Κασμίρι"}
+ ku{"Κουρδικά"}
+ kum{"Κουμγιούκ"}
+ kut{"Κουτενάι"}
+ kv{"Κόμι"}
+ kw{"Κόρνις"}
+ ky{"Κυργιζικά"}
+ la{"Λατινικά"}
+ lad{"Λαδίνο"}
+ lah{"Λάχδα"}
+ lam{"Λάμπα"}
+ lb{"Λουξεμβουργικά"}
+ lez{"Λαζγκιάν"}
+ lg{"Γκάντα"}
+ li{"Λιμβουργιανά"}
+ ln{"Λινγκάλα"}
+ lo{"Λαοθιανά"}
+ lol{"Μόνγκο"}
+ loz{"Λόζι"}
+ lt{"Λιθουανικά"}
+ lu{"Λούμπα-Κατάνγκα"}
+ lua{"Λούμπα-Λουλούα"}
+ lui{"Λουισένο"}
+ lun{"Λούντα"}
+ luo{"Λούο"}
+ lus{"Λουσάι"}
+ luy{"Λουχία"}
+ lv{"Λετονικά"}
+ mad{"Μαντουρίζ"}
+ mag{"Μαγκάχι"}
+ mai{"Μαϊτχίλι"}
+ mak{"Μακαζάρ"}
+ man{"Μαντίνγκο"}
+ map{"Οστρονέζιαν"}
+ mas{"Μασάι"}
+ mdf{"Μόκσα"}
+ mdr{"Μανδάρ"}
+ men{"Μέντε"}
+ mg{"Μαλαγάσι"}
+ mga{"Μέσα Ιρλανδικά"}
+ mh{"Μάρσαλ"}
+ mi{"Μάορι"}
+ mic{"Μικμάκ"}
+ min{"Μινανγκαμπάου"}
+ mis{"Διάφορες γλώσσες"}
+ mk{"Σλαβομακεδονικά"}
+ mkh{"Γλώσσα Μον-Χμερ"}
+ ml{"Μαλαγιαλάμ"}
+ mn{"Μογγολικά"}
+ mnc{"Μαντσού"}
+ mni{"Μανιπούρι"}
+ mno{"Γλώσσα Μανόμπο"}
+ mo{"Μολδαβικά"}
+ moh{"Μοχόκ"}
+ mos{"Μόσι"}
+ mr{"Μαράθι"}
+ ms{"Μαλάι"}
+ mt{"Μαλτεζικά"}
+ mul{"Πολλαπλές γλώσσες"}
+ mun{"Γλώσσα Μούντα"}
+ mus{"Κρικ"}
+ mwl{"Μιραντεζικά"}
+ mwr{"Μαργουάρι"}
+ my{"Βιρμανικά"}
+ myn{"Γλώσσα Μάγιαν"}
+ myv{"Έρζυα"}
+ na{"Ναούρου"}
+ nah{"Ναχουάτλ"}
+ nai{"Ινδιανική γλώσσα Βόρειας Αμερικής"}
+ nap{"Ναπολιτανικά"}
+ nb{"Νορβηγικά Μποκμάλ"}
+ nd{"Ντεμπέλε Βορρά"}
+ nds{"Κάτω Γερμανικά"}
+ ne{"Νεπάλι"}
+ new{"Νεγουάρι"}
+ ng{"Ντόνγκα"}
+ nia{"Νίας"}
+ nic{"Γλώσσα Νίγηρα-Κορδοφάνιαν"}
+ niu{"Νιούεαν"}
+ nl{"Ολλανδικά"}
+ nl_BE{"Φλαμανδικά"}
+ nn{"Νορβηγικά Νινόρσκ"}
+ no{"Νορβηγικά"}
+ nog{"Νογκάι"}
+ non{"Παλαιά Νορβηγικά"}
+ nqo{"Ν'Κο"}
+ nr{"Ντεμπέλε Νότου"}
+ nso{"Βόρεια Σόθο"}
+ nub{"Γλώσσα Νούμπιαν"}
+ nv{"Νάβαχο"}
+ nwc{"Κλασικά Νεουάρι"}
+ ny{"Νιάντζα"}
+ nym{"Νιαμγουέζι"}
+ nyn{"Νιανκόλε"}
+ nyo{"Νιόρο"}
+ nzi{"Νζίμα"}
+ oc{"Οκσιτανικά"}
+ oj{"Οζιβίγουα"}
+ om{"Ορόμο"}
+ or{"Ορίγια"}
+ os{"Οσετικά"}
+ osa{"Οσάζ"}
+ ota{"Οθωμανικά Τουρκικά"}
+ oto{"Οθωμανική γλώσσα"}
+ pa{"Παντζαπικά"}
+ paa{"Παπούα"}
+ pag{"Πανγκασινάν"}
+ pal{"Παχλάβι"}
+ pam{"Παμπάνγκα"}
+ pap{"Παπιαμέντο"}
+ pau{"Παλάουαν"}
+ peo{"Αρχαία Περσικά"}
+ phi{"Φιλιππινεζική γλώσσα"}
+ phn{"Φοινικικά"}
+ pi{"Πάλι"}
+ pl{"Πολωνικά"}
+ pon{"Ποχπέιαν"}
+ pra{"Γλώσσα Πράκριτ"}
+ pro{"Παλαιά Προβενσιάλ"}
+ ps{"Πάστο"}
+ pt{"Πορτογαλικά"}
+ pt_BR{"Πορτογαλικά Βραζιλίας"}
+ pt_PT{"Πορτογαλικά Ιβηρικής"}
+ qu{"Κετσούα"}
+ raj{"Ραζασθάνι"}
+ rap{"Ραπανούι"}
+ rar{"Ραροτονγκάν"}
+ rm{"Ρετο-Ρομανικά"}
+ rn{"Ρούντι"}
+ ro{"Ρουμανικά"}
+ roa{"Ρομανική γλώσσα"}
+ rof{"Ρόμπο"}
+ rom{"Ρομανί"}
+ root{"Ρουτ"}
+ ru{"Ρωσικά"}
+ rup{"Αρομανικά"}
+ rw{"Κινιαρβάντα"}
+ rwk{"Ρουά"}
+ sa{"Σανσκριτικά"}
+ sad{"Σαντάγουε"}
+ sah{"Γιακούτ"}
+ sai{"Ινδιανική γλώσσα Νότιας Αμερικής"}
+ sal{"Γλώσσα Σαλισάν"}
+ sam{"Σαμαρίτικα Αραμαϊκά"}
+ sas{"Σασάκ"}
+ sat{"Σαντάλι"}
+ sc{"Σαρδινικά"}
+ scn{"Σικελιανά"}
+ sco{"Σκωτικά"}
+ sd{"Σίντι"}
+ se{"Βόρεια Σάμι"}
+ sel{"Σελκούπ"}
+ sem{"Σημητική γλώσσα"}
+ sg{"Σάνγκο"}
+ sga{"Παλαιά Ιρλανδικά"}
+ sgn{"Νοηματική γλώσσα"}
+ sh{"Σερβοκροατικά"}
+ shn{"Σαν"}
+ si{"Σινχαλεζικά"}
+ sid{"Σιντάμο"}
+ sio{"Γλώσσα Σιουάν"}
+ sit{"Σινοθιβετιανή γλώσσα"}
+ sk{"Σλοβακικά"}
+ sl{"Σλοβενικά"}
+ sla{"Σλαβική γλώσσα"}
+ sm{"Σαμόαν"}
+ sma{"Νότια Σάμι"}
+ smi{"Γλώσσα Σάμι"}
+ smj{"Λούλε Σάμι"}
+ smn{"Ινάρι Σάμι"}
+ sms{"Σκολτ Σάμι"}
+ sn{"Σχόνα"}
+ snk{"Σονίνκε"}
+ so{"Σομάλι"}
+ sog{"Σογκντιέν"}
+ son{"Σονγκχάι"}
+ sq{"Αλβανικά"}
+ sr{"Σερβικά"}
+ srn{"Σρανάρ Τόνγκο"}
+ srr{"Σερέρ"}
+ ss{"Σουάτι"}
+ ssa{"Νιλο-Σαχαριανή γλώσσα"}
+ st{"Νότια Σόθο"}
+ su{"Σουδανικά"}
+ suk{"Σουκούμα"}
+ sus{"Σούσου"}
+ sux{"Σουμερικά"}
+ sv{"Σουηδικά"}
+ sw{"Σουαχίλι"}
+ swb{"Κομόρρια"}
+ syc{"Κλασικά Συριακά"}
+ syr{"Συριακά"}
+ ta{"Ταμίλ"}
+ tai{"Ταϊλανδική γλώσσα"}
+ te{"Τελούγκου"}
+ tem{"Τίμνε"}
+ ter{"Τερένο"}
+ tet{"Τέτουμ"}
+ tg{"Τατζίκ"}
+ th{"Ταϊλανδικά"}
+ ti{"Τιγκρίνυα"}
+ tig{"Τίγκρε"}
+ tiv{"Τιβ"}
+ tk{"Τουρκμενικά"}
+ tkl{"Τοκελάου"}
+ tl{"Ταγκαλόγκ"}
+ tlh{"Κλίνγκον"}
+ tli{"Τλίνγκιτ"}
+ tmh{"Ταμασέκ"}
+ tn{"Τσιγουάνα"}
+ to{"Τόνγκα"}
+ tog{"Νιάσα Τόνγκα"}
+ tpi{"Τοκ Πισίν"}
+ tr{"Τουρκικά"}
+ ts{"Τσόνγκα"}
+ tsi{"Τσίμσιαν"}
+ tt{"Τατάρ"}
+ tum{"Τουμπούκα"}
+ tup{"Γλώσσα Τούπι"}
+ tut{"Αλταϊκή γλώσσα"}
+ tvl{"Τουβαλού"}
+ tw{"Τούι"}
+ ty{"Ταϊτιανά"}
+ tyv{"Τουβίνιαν"}
+ udm{"Ουντμούρτ"}
+ ug{"Ουιγουρικά"}
+ uga{"Ουγκαρίτικ"}
+ uk{"Ουκρανικά"}
+ umb{"Ουμπούντου"}
+ und{"Άγνωστη ή ακατάλληλη γλώσσα"}
+ ur{"Ουρντού"}
+ uz{"Ουζμπεκικά"}
+ vai{"Βάι"}
+ ve{"Βένδα"}
+ vi{"Βιετναμεζικά"}
+ vo{"Βόλαπικ"}
+ vot{"Βότικ"}
+ wa{"Γουαλούν"}
+ wae{"Βάλσερ"}
+ wak{"Γλώσσα Γουακασάν"}
+ wal{"Γουάλαμο"}
+ war{"Γουάρει"}
+ was{"Γουασό"}
+ wen{"Διάλεκτος Άνω Λουσατίας"}
+ wo{"Γουόλοφ"}
+ xal{"Καλμίκ"}
+ xh{"Ζόσα"}
+ yao{"Γιάο"}
+ yap{"Γιαπίζ"}
+ yi{"Γίντις"}
+ yo{"Γιορούμπα"}
+ ypk{"Γλώσσα Γιούπικ"}
+ yue{"Καντονέζικα"}
+ za{"Ζουάνγκ"}
+ zap{"Ζάποτεκ"}
+ zbl{"Σύμβολα Bliss"}
+ zen{"Ζενάγκα"}
+ zh{"Κινεζικά"}
+ zh_Hans{"Απλοποιημένα Κινεζικά"}
+ zh_Hant{"Παραδοσιακά Κινεζικά"}
+ znd{"Ζάντε"}
+ zu{"Ζουλού"}
+ zun{"Ζούνι"}
+ zxx{"Χωρίς γλωσσολογικό περιεχόμενο"}
+ zza{"Ζάζα"}
+ }
+ LanguagesShort{
+ az{"Αζερικά"}
+ }
+ Scripts{
+ Arab{"Αραβικό"}
+ Armi{"Αυτοκρατορικό Αραμαϊκό"}
+ Armn{"Αρμενικό"}
+ Avst{"Αβεστάν"}
+ Bali{"Μπαλινίζ"}
+ Batk{"Μπατάκ"}
+ Beng{"Μπενγκάλι"}
+ Blis{"Σύμβολα Bliss"}
+ Bopo{"Μποπομόφο"}
+ Brah{"Μπραχμί"}
+ Brai{"Μπράιγ"}
+ Bugi{"Μπούγκις"}
+ Buhd{"Μπουχίντ"}
+ Cakm{"Τσάκμα"}
+ Cans{"Ενοποιημένοι Καναδεζικοί Συλλαβισμοί Ιθαγενών"}
+ Cari{"Καριάν"}
+ Cham{"Τσαμ"}
+ Cher{"Τσερόκι"}
+ Cirt{"Σερθ"}
+ Copt{"Κοπτικό"}
+ Cprt{"Κυπριακό"}
+ Cyrl{"Κυριλλικό"}
+ Cyrs{"Παλαιό Εκκλησιαστικό Σλαβικό Κυριλλικό"}
+ Deva{"Ντεβαναγκάρι"}
+ Dsrt{"Ντεσερέ"}
+ Egyd{"Λαϊκό Αιγυπτιακό"}
+ Egyh{"Ιερατικό Αιγυπτιακό"}
+ Egyp{"Αιγυπτιακά Ιερογλυφικά"}
+ Ethi{"Αιθιοπικό"}
+ Geok{"Γεωργιανό Κχουτσούρι"}
+ Geor{"Γεωργιανό"}
+ Glag{"Γκλαγκολιτικό"}
+ Goth{"Γοτθικό"}
+ Grek{"Ελληνικό"}
+ Gujr{"Γκουγιαράτι"}
+ Guru{"Γκουρμουκχί"}
+ Hang{"Χανγκούλ"}
+ Hani{"Χαν"}
+ Hano{"Χανούνου"}
+ Hans{"Απλοποιημένο Κινεζικό"}
+ Hant{"Παραδοσιακό Κινεζικό"}
+ Hebr{"Εβραϊκό"}
+ Hira{"Χιραγκάνα"}
+ Hmng{"Παχάχ Χμονγκ"}
+ Hrkt{"Κατακάνα ή Χιραγκάνα"}
+ Hung{"Παλαιό Ουγγρικό"}
+ Inds{"Ίνδους"}
+ Ital{"Παλαιό Ιταλικό"}
+ Java{"Ιαβανεζικό"}
+ Jpan{"Ιαπωνικό"}
+ Kali{"Καγιάχ Λι"}
+ Kana{"Κατακάνα"}
+ Khar{"Καρόσθι"}
+ Khmr{"Χμερ"}
+ Knda{"Κανάντα"}
+ Kore{"Κορεατικό"}
+ Kthi{"Καϊθί"}
+ Lana{"Λάννα"}
+ Laoo{"Λάος"}
+ Latf{"Φράκτουρ Λατινικό"}
+ Latg{"Γαελικό Λατινικό"}
+ Latn{"Λατινικό"}
+ Lepc{"Λέπτσα"}
+ Limb{"Λιμπού"}
+ Lina{"Γραμμικό Α"}
+ Linb{"Γραμμικό Β"}
+ Lyci{"Λυκιανικό"}
+ Lydi{"Λυδιανικό"}
+ Mand{"Μανδαϊκό"}
+ Mani{"Μανιχαϊκό"}
+ Maya{"Ιερογλυφικά Μάγια"}
+ Mero{"Μεροϊτικό"}
+ Mlym{"Μαλαγιάλαμ"}
+ Mong{"Μογγολικό"}
+ Moon{"Μουν"}
+ Mtei{"Μεϊτέι Μάγεκ"}
+ Mymr{"Μιανμάρ"}
+ Nkoo{"Ν'Κο"}
+ Ogam{"Όγκχαμ"}
+ Olck{"Ολ Τσίκι"}
+ Orkh{"Όρκχον"}
+ Orya{"Ορίγια"}
+ Osma{"Οσμάνγια"}
+ Perm{"Παλαιό Περμικό"}
+ Phag{"Παγκς-πα"}
+ Phli{"Επιγραφικό Παχλάβι"}
+ Phlp{"Ψάλτερ Παχλάβι"}
+ Phlv{"Μπουκ Παχλαβί"}
+ Phnx{"Φοινικικό"}
+ Plrd{"Φωνητικό Πόλαρντ"}
+ Prti{"Επιγραφικό Παρθιάν"}
+ Rjng{"Ρετζάνγκ"}
+ Roro{"Ρονγκορόνγκο"}
+ Runr{"Ρουνίκ"}
+ Samr{"Σαμαριτικό"}
+ Sara{"Σαράθι"}
+ Saur{"Σαουράστρα"}
+ Sgnw{"Νοηματική γραφή"}
+ Shaw{"Σαβιανό"}
+ Sinh{"Σινχάλα"}
+ Sund{"Σουδανεζικό"}
+ Sylo{"Συλότι Νάγκρι"}
+ Syrc{"Συριακό"}
+ Syre{"Εστραντζέλο Συριακό"}
+ Syrj{"Δυτικό Συριακό"}
+ Syrn{"Ανατολικό Συριακό"}
+ Tagb{"Ταγκμάνγουα"}
+ Tale{"Τάι Λε"}
+ Talu{"Νέο Τάι Λούε"}
+ Taml{"Ταμίλ"}
+ Tavt{"Τάι Βιέτ"}
+ Telu{"Τελούγκου"}
+ Teng{"Τεγνγουάρ"}
+ Tfng{"Τιφινάγκ"}
+ Tglg{"Ταγκαλόγκ"}
+ Thaa{"Θαανά"}
+ Thai{"Ταϊλανδικό"}
+ Tibt{"Θιβετιανό"}
+ Ugar{"Ουγκαριτικό"}
+ Vaii{"Βάι"}
+ Visp{"Ορατή ομιλία"}
+ Xpeo{"Παλαιό Περσικό"}
+ Xsux{"Σούμερο-Ακάντιαν Κουνεϊφόρμ"}
+ Yiii{"Γι"}
+ Zinh{"Κληρονομημένο"}
+ Zmth{"Μαθηματική παράσταση"}
+ Zsym{"Σύμβολα"}
+ Zxxx{"Άγραφο"}
+ Zyyy{"Κοινό"}
+ Zzzz{"Άγνωστη ή ακατάλληλη γραφή"}
+ }
+ Types{
+ calendar{
+ buddhist{"Βουδιστικό ημερολόγιο"}
+ chinese{"Κινεζικό ημερολόγιο"}
+ coptic{"Κοπτικό ημερολόγιο"}
+ ethiopic{"Αιθιοπικό ημερολόγιο"}
+ ethiopic-amete-alem{"Αιθιοπικό ημερολόγιο Άμετ Άλεμ"}
+ gregorian{"Γρηγοριανό ημερολόγιο"}
+ hebrew{"Εβραϊκό ημερολόγιο"}
+ indian{"Ινδικό εθνικό ημερολόγιο"}
+ islamic{"Ισλαμικό ημερολόγιο"}
+ islamic-civil{"Ισλαμικό αστικό ημερολόγιο"}
+ japanese{"Ιαπωνικό ημερολόγιο"}
+ persian{"Περσικό ημερολόγιο"}
+ roc{"Ημερολόγιο της Δημοκρατίας της Κίνας"}
+ }
+ collation{
+ big5han{"Σειρά ταξινόμησης Παραδοσιακών Κινεζικών - Big5"}
+ dictionary{"Σειρά ταξινόμησης ημερολογίου"}
+ direct{"Άμεση σειρά ταξινόμησης"}
+ ducet{"Προεπιλεγμένη σειρά ταξινόμησης Unicode"}
+ gb2312han{"Σειρά ταξινόμησης Απλουστευμένων Κινεζικών - GB2312"}
+ phonebook{"Σειρά ταξινόμησης τηλεφωνικού καταλόγου"}
+ pinyin{"Σειρά ταξινόμησης Πινγίν"}
+ reformed{"Ανασχηματισμένη σειρά ταξινόμησης"}
+ search{"Αναζήτηση γενικού τύπου"}
+ stroke{"Σειρά ταξινόμησης κινήσεων"}
+ traditional{"Παραδοσιακή σειρά ταξινόμησης"}
+ unihan{"Σειρά ταξινόμησης ριζικής αρίθμησης"}
+ }
+ numbers{
+ arab{"Αραβικό-Ινδικά ψηφία"}
+ arabext{"Εκτεταμένα Αραβικό-Ινδικά ψηφία"}
+ armn{"Αρμενικά αριθμητικά"}
+ armnlow{"Πεζά αρμενικά αριθμητικά"}
+ beng{"Βεγγαλικά ψηφία"}
+ deva{"Ψηφία Ντεβαναγκάρι"}
+ ethi{"Αιθιοπικά αριθμητικά"}
+ fullwide{"Ψηφία πλήρους πλάτους"}
+ geor{"Γεωργιανά αριθμητικά"}
+ grek{"Ελληνικοί αριθμοί"}
+ greklow{"Ελληνικοί αριθμοί με πεζά γράμματα"}
+ gujr{"Γκουτζαρατικά ψηφία"}
+ guru{"Ψηφία Γκουρμούκι"}
+ hanidec{"Κινεζικοί δεκαδικοί αριθμοί"}
+ hans{"Απλοποιημένα Κινεζικά αριθμητικά"}
+ hansfin{"Απλοποιημένα Κινεζικά οικονομικά αριθμητικά"}
+ hant{"Παραδοσιακά Κινεζικά αριθμητικά"}
+ hantfin{"Παραδοσιακά Κινεζικά οικονομικά αριθμητικά"}
+ hebr{"Εβραϊκά αριθμητικά"}
+ jpan{"Ιαπωνικά αριθμητικά"}
+ jpanfin{"Ιαπωνικά οικονομικά αριθμητικά"}
+ khmr{"Ψηφία Χμερ"}
+ knda{"Ψηφία Κανάντα"}
+ laoo{"Λαοϊκά ψηφία"}
+ latn{"Ψηφία της Δύσης"}
+ mlym{"Μαλαγιαλαμικά ψηφία"}
+ mong{"Μογγολικά ψηφία"}
+ mymr{"Ψηφία Μιανμάρ"}
+ orya{"Οριγικά ψηφία"}
+ roman{"Λατινικοί αριθμοί"}
+ romanlow{"Πεζοί λατινικοί αριθμοί"}
+ taml{"Ταμιλικά αριθμητικά"}
+ telu{"Τελουγκουϊκά Ψηφία"}
+ thai{"Ταϊλανδικά ψηφία"}
+ tibt{"Θιβετανικά ψηφία"}
+ }
+ }
+ Variants{
+ 1606NICT{"Νεότερα Μέσα Γαλλικά του 1606"}
+ 1694ACAD{"Πρώιμα Σύγχρονα Γαλλικά"}
+ 1901{"Παραδοσιακή γερμανική ορθογραφία"}
+ 1959ACAD{"Ακαδημαϊκά"}
+ 1994{"Τυποποιημένη ορθογραφία Ρεσιάν"}
+ 1996{"Γερμανική ορθογραφία του 1996"}
+ AREVELA{"Ανατολικά Αρμενικά"}
+ AREVMDA{"Δυτικά Αρμενικά"}
+ BAKU1926{"Ενοποιημένη τουρκική λατινική αλφάβητος"}
+ BISKE{"Διάλεκτος Σαν Τζιόρτζιο/Βίλα"}
+ BOONT{"Μπούντλινγκ"}
+ FONIPA{"Διεθνής φωνητική αλφάβητος"}
+ FONUPA{"Ουραλική φωνητική αλφάβητος"}
+ KKCOR{"Κοινή ορθογραφία"}
+ LIPAW{"Διάλεκτος Λιποβάζ της Ρεσιάν"}
+ MONOTON{"Μονοτονικό"}
+ NEDIS{"Διάλεκτος Νατισόνε"}
+ NJIVA{"Διάλεκτος Γκνιβά/Ντζιβά"}
+ OSOJS{"Διάλεκτος Οσεακό/Οσοτζάν"}
+ PINYIN{"Εκλατινισμένα Πινγίν"}
+ POLYTON{"Πολυτονικό"}
+ POSIX{"Υπολογιστής"}
+ REVISED{"Αναθεωρημένη ορθογραφία"}
+ ROZAJ{"Ρεσιάν"}
+ SAAHO{"Σάχο"}
+ SCOTLAND{"Σκοτσεζικά τυποποιημένα Αγγλικά"}
+ SCOUSE{"Σκουζ"}
+ SOLBA{"Διάλεκτος Στολβιτζά/Σολμπικά"}
+ TARASK{"Ταρασκιεβική ορθογραφία"}
+ UCCOR{"Ενωποιημένη ορθογραφία"}
+ UCRCOR{"Ενωποιημένη αναθεωρημένη ορθογραφία"}
+ VALENCIA{"Βαλενθιανά"}
+ WADEGILE{"Εκλατινισμένα Γουάντ-Γκιλς"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Γλώσσα: {0}"}
+ script{"Σύστημα γραφής: {0}"}
+ territory{"Περιοχή: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/en.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/en.txt
new file mode 100644
index 00000000000..cd166c1dfbf
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/en.txt
@@ -0,0 +1,850 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/en.xml
+ */
+en{
+ Keys{
+ calendar{"Calendar"}
+ colAlternate{"Ignore Symbols Sorting"}
+ colBackwards{"Reversed Accent Sorting"}
+ colCaseFirst{"Uppercase/Lowercase Ordering"}
+ colCaseLevel{"Case Sensitive Sorting"}
+ colHiraganaQuaternary{"Kana Sorting"}
+ colNormalization{"Normalized Sorting"}
+ colNumeric{"Numeric Sorting"}
+ colStrength{"Sorting Strength"}
+ collation{"Sort Order"}
+ currency{"Currency"}
+ numbers{"Numbers"}
+ timezone{"Time Zone"}
+ va{"Locale Variant"}
+ variableTop{"Sort As Symbols"}
+ x{"Private-Use"}
+ }
+ Languages{
+ aa{"Afar"}
+ ab{"Abkhazian"}
+ ace{"Achinese"}
+ ach{"Acoli"}
+ ada{"Adangme"}
+ ady{"Adyghe"}
+ ae{"Avestan"}
+ af{"Afrikaans"}
+ afa{"Afro-Asiatic Language"}
+ afh{"Afrihili"}
+ agq{"Aghem"}
+ ain{"Ainu"}
+ ak{"Akan"}
+ akk{"Akkadian"}
+ ale{"Aleut"}
+ alg{"Algonquian Language"}
+ alt{"Southern Altai"}
+ am{"Amharic"}
+ an{"Aragonese"}
+ ang{"Old English"}
+ anp{"Angika"}
+ apa{"Apache Language"}
+ ar{"Arabic"}
+ arc{"Aramaic"}
+ arn{"Araucanian"}
+ arp{"Arapaho"}
+ art{"Artificial Language"}
+ arw{"Arawak"}
+ as{"Assamese"}
+ asa{"Asu"}
+ ast{"Asturian"}
+ ath{"Athapascan Language"}
+ aus{"Australian Language"}
+ av{"Avaric"}
+ awa{"Awadhi"}
+ ay{"Aymara"}
+ az{"Azerbaijani"}
+ ba{"Bashkir"}
+ bad{"Banda"}
+ bai{"Bamileke Language"}
+ bal{"Baluchi"}
+ ban{"Balinese"}
+ bas{"Basaa"}
+ bat{"Baltic Language"}
+ be{"Belarusian"}
+ bej{"Beja"}
+ bem{"Bemba"}
+ ber{"Berber"}
+ bez{"Bena"}
+ bg{"Bulgarian"}
+ bh{"Bihari"}
+ bho{"Bhojpuri"}
+ bi{"Bislama"}
+ bik{"Bikol"}
+ bin{"Bini"}
+ bla{"Siksika"}
+ bm{"Bambara"}
+ bn{"Bengali"}
+ bnt{"Bantu"}
+ bo{"Tibetan"}
+ br{"Breton"}
+ bra{"Braj"}
+ brx{"Bodo"}
+ bs{"Bosnian"}
+ btk{"Batak"}
+ bua{"Buriat"}
+ bug{"Buginese"}
+ byn{"Blin"}
+ ca{"Catalan"}
+ cad{"Caddo"}
+ cai{"Central American Indian Language"}
+ car{"Carib"}
+ cau{"Caucasian Language"}
+ cay{"Cayuga"}
+ cch{"Atsam"}
+ ce{"Chechen"}
+ ceb{"Cebuano"}
+ cel{"Celtic Language"}
+ cgg{"Chiga"}
+ ch{"Chamorro"}
+ chb{"Chibcha"}
+ chg{"Chagatai"}
+ chk{"Chuukese"}
+ chm{"Mari"}
+ chn{"Chinook Jargon"}
+ cho{"Choctaw"}
+ chp{"Chipewyan"}
+ chr{"Cherokee"}
+ chy{"Cheyenne"}
+ cmc{"Chamic Language"}
+ co{"Corsican"}
+ cop{"Coptic"}
+ cpe{"English-based Creole or Pidgin"}
+ cpf{"French-based Creole or Pidgin"}
+ cpp{"Portuguese-based Creole or Pidgin"}
+ cr{"Cree"}
+ crh{"Crimean Turkish"}
+ crp{"Creole or Pidgin"}
+ cs{"Czech"}
+ csb{"Kashubian"}
+ cu{"Church Slavic"}
+ cus{"Cushitic Language"}
+ cv{"Chuvash"}
+ cy{"Welsh"}
+ da{"Danish"}
+ dak{"Dakota"}
+ dar{"Dargwa"}
+ dav{"Taita"}
+ day{"Dayak"}
+ de{"German"}
+ de_AT{"Austrian German"}
+ de_CH{"Swiss High German"}
+ del{"Delaware"}
+ den{"Slave"}
+ dgr{"Dogrib"}
+ din{"Dinka"}
+ dje{"Zarma"}
+ doi{"Dogri"}
+ dra{"Dravidian Language"}
+ dsb{"Lower Sorbian"}
+ dua{"Duala"}
+ dum{"Middle Dutch"}
+ dv{"Divehi"}
+ dyo{"Jola-Fonyi"}
+ dyu{"Dyula"}
+ dz{"Dzongkha"}
+ ebu{"Embu"}
+ ee{"Ewe"}
+ efi{"Efik"}
+ egy{"Ancient Egyptian"}
+ eka{"Ekajuk"}
+ el{"Greek"}
+ elx{"Elamite"}
+ en{"English"}
+ en_AU{"Australian English"}
+ en_CA{"Canadian English"}
+ en_GB{"British English"}
+ en_US{"U.S. English"}
+ enm{"Middle English"}
+ eo{"Esperanto"}
+ es{"Spanish"}
+ es_419{"Latin American Spanish"}
+ es_ES{"Iberian Spanish"}
+ et{"Estonian"}
+ eu{"Basque"}
+ ewo{"Ewondo"}
+ fa{"Persian"}
+ fan{"Fang"}
+ fat{"Fanti"}
+ ff{"Fulah"}
+ fi{"Finnish"}
+ fil{"Filipino"}
+ fiu{"Finno-Ugrian Language"}
+ fj{"Fijian"}
+ fo{"Faroese"}
+ fon{"Fon"}
+ fr{"French"}
+ fr_CA{"Canadian French"}
+ fr_CH{"Swiss French"}
+ frm{"Middle French"}
+ fro{"Old French"}
+ frr{"Northern Frisian"}
+ frs{"Eastern Frisian"}
+ fur{"Friulian"}
+ fy{"Western Frisian"}
+ ga{"Irish"}
+ gaa{"Ga"}
+ gay{"Gayo"}
+ gba{"Gbaya"}
+ gd{"Scottish Gaelic"}
+ gem{"Germanic Language"}
+ gez{"Geez"}
+ gil{"Gilbertese"}
+ gl{"Galician"}
+ gmh{"Middle High German"}
+ gn{"Guarani"}
+ goh{"Old High German"}
+ gon{"Gondi"}
+ gor{"Gorontalo"}
+ got{"Gothic"}
+ grb{"Grebo"}
+ grc{"Ancient Greek"}
+ gsw{"Swiss German"}
+ gu{"Gujarati"}
+ guz{"Gusii"}
+ gv{"Manx"}
+ gwi{"Gwichʼin"}
+ ha{"Hausa"}
+ hai{"Haida"}
+ haw{"Hawaiian"}
+ he{"Hebrew"}
+ hi{"Hindi"}
+ hil{"Hiligaynon"}
+ him{"Himachali"}
+ hit{"Hittite"}
+ hmn{"Hmong"}
+ ho{"Hiri Motu"}
+ hr{"Croatian"}
+ hsb{"Upper Sorbian"}
+ ht{"Haitian"}
+ hu{"Hungarian"}
+ hup{"Hupa"}
+ hy{"Armenian"}
+ hz{"Herero"}
+ ia{"Interlingua"}
+ iba{"Iban"}
+ id{"Indonesian"}
+ ie{"Interlingue"}
+ ig{"Igbo"}
+ ii{"Sichuan Yi"}
+ ijo{"Ijo"}
+ ik{"Inupiaq"}
+ ilo{"Iloko"}
+ inc{"Indic Language"}
+ ine{"Indo-European Language"}
+ inh{"Ingush"}
+ io{"Ido"}
+ ira{"Iranian Language"}
+ iro{"Iroquoian Language"}
+ is{"Icelandic"}
+ it{"Italian"}
+ iu{"Inuktitut"}
+ ja{"Japanese"}
+ jbo{"Lojban"}
+ jmc{"Machame"}
+ jpr{"Judeo-Persian"}
+ jrb{"Judeo-Arabic"}
+ jv{"Javanese"}
+ ka{"Georgian"}
+ kaa{"Kara-Kalpak"}
+ kab{"Kabyle"}
+ kac{"Kachin"}
+ kaj{"Jju"}
+ kam{"Kamba"}
+ kar{"Karen"}
+ kaw{"Kawi"}
+ kbd{"Kabardian"}
+ kcg{"Tyap"}
+ kde{"Makonde"}
+ kea{"Kabuverdianu"}
+ kfo{"Koro"}
+ kg{"Kongo"}
+ kha{"Khasi"}
+ khi{"Khoisan Language"}
+ kho{"Khotanese"}
+ khq{"Koyra Chiini"}
+ ki{"Kikuyu"}
+ kj{"Kuanyama"}
+ kk{"Kazakh"}
+ kl{"Kalaallisut"}
+ kln{"Kalenjin"}
+ km{"Khmer"}
+ kmb{"Kimbundu"}
+ kn{"Kannada"}
+ ko{"Korean"}
+ kok{"Konkani"}
+ kos{"Kosraean"}
+ kpe{"Kpelle"}
+ kr{"Kanuri"}
+ krc{"Karachay-Balkar"}
+ krl{"Karelian"}
+ kro{"Kru"}
+ kru{"Kurukh"}
+ ks{"Kashmiri"}
+ ksb{"Shambala"}
+ ksf{"Bafia"}
+ ksh{"Colognian"}
+ ku{"Kurdish"}
+ kum{"Kumyk"}
+ kut{"Kutenai"}
+ kv{"Komi"}
+ kw{"Cornish"}
+ ky{"Kirghiz"}
+ la{"Latin"}
+ lad{"Ladino"}
+ lag{"Langi"}
+ lah{"Lahnda"}
+ lam{"Lamba"}
+ lb{"Luxembourgish"}
+ lez{"Lezghian"}
+ lg{"Ganda"}
+ li{"Limburgish"}
+ ln{"Lingala"}
+ lo{"Lao"}
+ lol{"Mongo"}
+ loz{"Lozi"}
+ lt{"Lithuanian"}
+ lu{"Luba-Katanga"}
+ lua{"Luba-Lulua"}
+ lui{"Luiseno"}
+ lun{"Lunda"}
+ luo{"Luo"}
+ lus{"Lushai"}
+ luy{"Luyia"}
+ lv{"Latvian"}
+ mad{"Madurese"}
+ mag{"Magahi"}
+ mai{"Maithili"}
+ mak{"Makasar"}
+ man{"Mandingo"}
+ map{"Austronesian Language"}
+ mas{"Masai"}
+ mdf{"Moksha"}
+ mdr{"Mandar"}
+ men{"Mende"}
+ mer{"Meru"}
+ mfe{"Morisyen"}
+ mg{"Malagasy"}
+ mga{"Middle Irish"}
+ mgh{"Makhuwa-Meetto"}
+ mh{"Marshallese"}
+ mi{"Maori"}
+ mic{"Micmac"}
+ min{"Minangkabau"}
+ mis{"Miscellaneous Language"}
+ mk{"Macedonian"}
+ mkh{"Mon-Khmer Language"}
+ ml{"Malayalam"}
+ mn{"Mongolian"}
+ mnc{"Manchu"}
+ mni{"Manipuri"}
+ mno{"Manobo Language"}
+ mo{"Moldavian"}
+ moh{"Mohawk"}
+ mos{"Mossi"}
+ mr{"Marathi"}
+ ms{"Malay"}
+ mt{"Maltese"}
+ mua{"Mundang"}
+ mul{"Multiple Languages"}
+ mun{"Munda Language"}
+ mus{"Creek"}
+ mwl{"Mirandese"}
+ mwr{"Marwari"}
+ my{"Burmese"}
+ myn{"Mayan Language"}
+ myv{"Erzya"}
+ na{"Nauru"}
+ nah{"Nahuatl"}
+ nai{"North American Indian Language"}
+ nap{"Neapolitan"}
+ naq{"Nama"}
+ nb{"Norwegian Bokmål"}
+ nd{"North Ndebele"}
+ nds{"Low German"}
+ ne{"Nepali"}
+ new{"Newari"}
+ ng{"Ndonga"}
+ nia{"Nias"}
+ nic{"Niger-Kordofanian Language"}
+ niu{"Niuean"}
+ nl{"Dutch"}
+ nl_BE{"Flemish"}
+ nmg{"Kwasio"}
+ nn{"Norwegian Nynorsk"}
+ no{"Norwegian"}
+ nog{"Nogai"}
+ non{"Old Norse"}
+ nqo{"N’Ko"}
+ nr{"South Ndebele"}
+ nso{"Northern Sotho"}
+ nub{"Nubian Language"}
+ nus{"Nuer"}
+ nv{"Navajo"}
+ nwc{"Classical Newari"}
+ ny{"Nyanja"}
+ nym{"Nyamwezi"}
+ nyn{"Nyankole"}
+ nyo{"Nyoro"}
+ nzi{"Nzima"}
+ oc{"Occitan"}
+ oj{"Ojibwa"}
+ om{"Oromo"}
+ or{"Oriya"}
+ os{"Ossetic"}
+ osa{"Osage"}
+ ota{"Ottoman Turkish"}
+ oto{"Otomian Language"}
+ pa{"Punjabi"}
+ paa{"Papuan Language"}
+ pag{"Pangasinan"}
+ pal{"Pahlavi"}
+ pam{"Pampanga"}
+ pap{"Papiamento"}
+ pau{"Palauan"}
+ peo{"Old Persian"}
+ phi{"Philippine Language"}
+ phn{"Phoenician"}
+ pi{"Pali"}
+ pl{"Polish"}
+ pon{"Pohnpeian"}
+ pra{"Prakrit Language"}
+ pro{"Old Provençal"}
+ ps{"Pashto"}
+ pt{"Portuguese"}
+ pt_BR{"Brazilian Portuguese"}
+ pt_PT{"Iberian Portuguese"}
+ qu{"Quechua"}
+ raj{"Rajasthani"}
+ rap{"Rapanui"}
+ rar{"Rarotongan"}
+ rm{"Romansh"}
+ rn{"Rundi"}
+ ro{"Romanian"}
+ roa{"Romance Language"}
+ rof{"Rombo"}
+ rom{"Romany"}
+ root{"Root"}
+ ru{"Russian"}
+ rup{"Aromanian"}
+ rw{"Kinyarwanda"}
+ rwk{"Rwa"}
+ sa{"Sanskrit"}
+ sad{"Sandawe"}
+ sah{"Sakha"}
+ sai{"South American Indian Language"}
+ sal{"Salishan Language"}
+ sam{"Samaritan Aramaic"}
+ saq{"Samburu"}
+ sas{"Sasak"}
+ sat{"Santali"}
+ sbp{"Sangu"}
+ sc{"Sardinian"}
+ scn{"Sicilian"}
+ sco{"Scots"}
+ sd{"Sindhi"}
+ se{"Northern Sami"}
+ see{"Seneca"}
+ seh{"Sena"}
+ sel{"Selkup"}
+ sem{"Semitic Language"}
+ ses{"Koyraboro Senni"}
+ sg{"Sango"}
+ sga{"Old Irish"}
+ sgn{"Sign Language"}
+ sh{"Serbo-Croatian"}
+ shi{"Tachelhit"}
+ shn{"Shan"}
+ si{"Sinhala"}
+ sid{"Sidamo"}
+ sio{"Siouan Language"}
+ sit{"Sino-Tibetan Language"}
+ sk{"Slovak"}
+ sl{"Slovenian"}
+ sla{"Slavic Language"}
+ sm{"Samoan"}
+ sma{"Southern Sami"}
+ smi{"Sami Language"}
+ smj{"Lule Sami"}
+ smn{"Inari Sami"}
+ sms{"Skolt Sami"}
+ sn{"Shona"}
+ snk{"Soninke"}
+ so{"Somali"}
+ sog{"Sogdien"}
+ son{"Songhai"}
+ sq{"Albanian"}
+ sr{"Serbian"}
+ srn{"Sranan Tongo"}
+ srr{"Serer"}
+ ss{"Swati"}
+ ssa{"Nilo-Saharan Language"}
+ ssy{"Saho"}
+ st{"Southern Sotho"}
+ su{"Sundanese"}
+ suk{"Sukuma"}
+ sus{"Susu"}
+ sux{"Sumerian"}
+ sv{"Swedish"}
+ sw{"Swahili"}
+ swb{"Comorian"}
+ swc{"Congo Swahili"}
+ syc{"Classical Syriac"}
+ syr{"Syriac"}
+ ta{"Tamil"}
+ tai{"Tai Language"}
+ te{"Telugu"}
+ tem{"Timne"}
+ teo{"Teso"}
+ ter{"Tereno"}
+ tet{"Tetum"}
+ tg{"Tajik"}
+ th{"Thai"}
+ ti{"Tigrinya"}
+ tig{"Tigre"}
+ tiv{"Tiv"}
+ tk{"Turkmen"}
+ tkl{"Tokelau"}
+ tl{"Tagalog"}
+ tlh{"Klingon"}
+ tli{"Tlingit"}
+ tmh{"Tamashek"}
+ tn{"Tswana"}
+ to{"Tongan"}
+ tog{"Nyasa Tonga"}
+ tpi{"Tok Pisin"}
+ tr{"Turkish"}
+ trv{"Taroko"}
+ ts{"Tsonga"}
+ tsi{"Tsimshian"}
+ tt{"Tatar"}
+ tum{"Tumbuka"}
+ tup{"Tupi Language"}
+ tut{"Altaic Language"}
+ tvl{"Tuvalu"}
+ tw{"Twi"}
+ twq{"Tasawaq"}
+ ty{"Tahitian"}
+ tyv{"Tuvinian"}
+ tzm{"Central Morocco Tamazight"}
+ udm{"Udmurt"}
+ ug{"Uighur"}
+ uga{"Ugaritic"}
+ uk{"Ukrainian"}
+ umb{"Umbundu"}
+ und{"Unknown Language"}
+ ur{"Urdu"}
+ uz{"Uzbek"}
+ vai{"Vai"}
+ ve{"Venda"}
+ vi{"Vietnamese"}
+ vo{"Volapük"}
+ vot{"Votic"}
+ vun{"Vunjo"}
+ wa{"Walloon"}
+ wae{"Walser"}
+ wak{"Wakashan Language"}
+ wal{"Walamo"}
+ war{"Waray"}
+ was{"Washo"}
+ wen{"Sorbian Language"}
+ wo{"Wolof"}
+ xal{"Kalmyk"}
+ xh{"Xhosa"}
+ xog{"Soga"}
+ yao{"Yao"}
+ yap{"Yapese"}
+ yav{"Yangben"}
+ yi{"Yiddish"}
+ yo{"Yoruba"}
+ ypk{"Yupik Language"}
+ yue{"Cantonese"}
+ za{"Zhuang"}
+ zap{"Zapotec"}
+ zbl{"Blissymbols"}
+ zen{"Zenaga"}
+ zh{"Chinese"}
+ zh_Hans{"Simplified Chinese"}
+ zh_Hant{"Traditional Chinese"}
+ znd{"Zande"}
+ zu{"Zulu"}
+ zun{"Zuni"}
+ zxx{"No linguistic content"}
+ zza{"Zaza"}
+ }
+ LanguagesShort{
+ az{"Azeri"}
+ }
+ Scripts{
+ Arab{"Arabic"}
+ Armi{"Imperial Aramaic"}
+ Armn{"Armenian"}
+ Avst{"Avestan"}
+ Bali{"Balinese"}
+ Bamu{"Bamum"}
+ Batk{"Batak"}
+ Beng{"Bengali"}
+ Blis{"Blissymbols"}
+ Bopo{"Bopomofo"}
+ Brah{"Brahmi"}
+ Brai{"Braille"}
+ Bugi{"Buginese"}
+ Buhd{"Buhid"}
+ Cakm{"Chakma"}
+ Cans{"Unified Canadian Aboriginal Syllabics"}
+ Cari{"Carian"}
+ Cham{"Cham"}
+ Cher{"Cherokee"}
+ Cirt{"Cirth"}
+ Copt{"Coptic"}
+ Cprt{"Cypriot"}
+ Cyrl{"Cyrillic"}
+ Cyrs{"Old Church Slavonic Cyrillic"}
+ Deva{"Devanagari"}
+ Dsrt{"Deseret"}
+ Egyd{"Egyptian demotic"}
+ Egyh{"Egyptian hieratic"}
+ Egyp{"Egyptian hieroglyphs"}
+ Ethi{"Ethiopic"}
+ Geok{"Georgian Khutsuri"}
+ Geor{"Georgian"}
+ Glag{"Glagolitic"}
+ Goth{"Gothic"}
+ Gran{"Grantha"}
+ Grek{"Greek"}
+ Gujr{"Gujarati"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangul"}
+ Hani{"Han"}
+ Hano{"Hanunoo"}
+ Hans{"Simplified"}
+ Hant{"Traditional"}
+ Hebr{"Hebrew"}
+ Hira{"Hiragana"}
+ Hmng{"Pahawh Hmong"}
+ Hrkt{"Katakana or Hiragana"}
+ Hung{"Old Hungarian"}
+ Inds{"Indus"}
+ Ital{"Old Italic"}
+ Java{"Javanese"}
+ Jpan{"Japanese"}
+ Kali{"Kayah Li"}
+ Kana{"Katakana"}
+ Khar{"Kharoshthi"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kore{"Korean"}
+ Kthi{"Kaithi"}
+ Lana{"Lanna"}
+ Laoo{"Lao"}
+ Latf{"Fraktur Latin"}
+ Latg{"Gaelic Latin"}
+ Latn{"Latin"}
+ Lepc{"Lepcha"}
+ Limb{"Limbu"}
+ Lina{"Linear A"}
+ Linb{"Linear B"}
+ Lisu{"Fraser"}
+ Lyci{"Lycian"}
+ Lydi{"Lydian"}
+ Mand{"Mandaean"}
+ Mani{"Manichaean"}
+ Maya{"Mayan hieroglyphs"}
+ Merc{"Meroitic Cursive"}
+ Mero{"Meroitic"}
+ Mlym{"Malayalam"}
+ Mong{"Mongolian"}
+ Moon{"Moon"}
+ Mtei{"Meitei Mayek"}
+ Mymr{"Myanmar"}
+ Nkgb{"Naxi Geba"}
+ Nkoo{"N’Ko"}
+ Ogam{"Ogham"}
+ Olck{"Ol Chiki"}
+ Orkh{"Orkhon"}
+ Orya{"Oriya"}
+ Osma{"Osmanya"}
+ Perm{"Old Permic"}
+ Phag{"Phags-pa"}
+ Phli{"Inscriptional Pahlavi"}
+ Phlp{"Psalter Pahlavi"}
+ Phlv{"Book Pahlavi"}
+ Phnx{"Phoenician"}
+ Plrd{"Pollard Phonetic"}
+ Prti{"Inscriptional Parthian"}
+ Rjng{"Rejang"}
+ Roro{"Rongorongo"}
+ Runr{"Runic"}
+ Samr{"Samaritan"}
+ Sara{"Sarati"}
+ Sarb{"Old South Arabian"}
+ Saur{"Saurashtra"}
+ Sgnw{"SignWriting"}
+ Shaw{"Shavian"}
+ Sinh{"Sinhala"}
+ Sund{"Sundanese"}
+ Sylo{"Syloti Nagri"}
+ Syrc{"Syriac"}
+ Syre{"Estrangelo Syriac"}
+ Syrj{"Western Syriac"}
+ Syrn{"Eastern Syriac"}
+ Tagb{"Tagbanwa"}
+ Tale{"Tai Le"}
+ Talu{"New Tai Lue"}
+ Taml{"Tamil"}
+ Tavt{"Tai Viet"}
+ Telu{"Telugu"}
+ Teng{"Tengwar"}
+ Tfng{"Tifinagh"}
+ Tglg{"Tagalog"}
+ Thaa{"Thaana"}
+ Thai{"Thai"}
+ Tibt{"Tibetan"}
+ Ugar{"Ugaritic"}
+ Vaii{"Vai"}
+ Visp{"Visible Speech"}
+ Wara{"Varang Kshiti"}
+ Xpeo{"Old Persian"}
+ Xsux{"Sumero-Akkadian Cuneiform"}
+ Yiii{"Yi"}
+ Zinh{"Inherited"}
+ Zmth{"Mathematical Notation"}
+ Zsym{"Symbols"}
+ Zxxx{"Unwritten"}
+ Zyyy{"Common"}
+ Zzzz{"Unknown Script"}
+ }
+ Types{
+ calendar{
+ buddhist{"Buddhist Calendar"}
+ chinese{"Chinese Calendar"}
+ coptic{"Coptic Calendar"}
+ ethiopic{"Ethiopic Calendar"}
+ ethiopic-amete-alem{"Ethiopic Amete Alem Calendar"}
+ gregorian{"Gregorian Calendar"}
+ hebrew{"Hebrew Calendar"}
+ indian{"Indian National Calendar"}
+ islamic{"Islamic Calendar"}
+ islamic-civil{"Islamic-Civil Calendar"}
+ japanese{"Japanese Calendar"}
+ persian{"Persian Calendar"}
+ roc{"Minguo Calendar"}
+ }
+ collation{
+ big5han{"Traditional Chinese Sort Order - Big5"}
+ dictionary{"Dictionary Sort Order"}
+ direct{"Direct Sort Order"}
+ ducet{"Default Unicode Sort Order"}
+ gb2312han{"Simplified Chinese Sort Order - GB2312"}
+ phonebook{"Phonebook Sort Order"}
+ pinyin{"Pinyin Sort Order"}
+ reformed{"Reformed Sort Order"}
+ search{"General-Purpose Search"}
+ searchjl{"Search By Hangul Initial Consonant"}
+ stroke{"Stroke Sort Order"}
+ traditional{"Traditional Sort Order"}
+ unihan{"Radical-Stroke Sort Order"}
+ }
+ numbers{
+ arab{"Arabic-Indic Digits"}
+ arabext{"Extended Arabic-Indic Digits"}
+ armn{"Armenian Numerals"}
+ armnlow{"Armenian Lowercase Numerals"}
+ beng{"Bengali Digits"}
+ deva{"Devanagari Digits"}
+ ethi{"Ethiopic Numerals"}
+ fullwide{"Full Width Digits"}
+ geor{"Georgian Numerals"}
+ grek{"Greek Numerals"}
+ greklow{"Greek Lowercase Numerals"}
+ gujr{"Gujarati Digits"}
+ guru{"Gurmukhi Digits"}
+ hanidec{"Chinese Decimal Numerals"}
+ hans{"Simplified Chinese Numerals"}
+ hansfin{"Simplified Chinese Financial Numerals"}
+ hant{"Traditional Chinese Numerals"}
+ hantfin{"Traditional Chinese Financial Numerals"}
+ hebr{"Hebrew Numerals"}
+ jpan{"Japanese Numerals"}
+ jpanfin{"Japanese Financial Numerals"}
+ khmr{"Khmer Digits"}
+ knda{"Kannada Digits"}
+ laoo{"Lao Digits"}
+ latn{"Western Digits"}
+ mlym{"Malayalam Digits"}
+ mong{"Mongolian Digits"}
+ mymr{"Myanmar Digits"}
+ orya{"Oriya Digits"}
+ roman{"Roman Numerals"}
+ romanlow{"Roman Lowercase Numerals"}
+ taml{"Traditional Tamil Numerals"}
+ tamldec{"Tamil Digits"}
+ telu{"Telugu Digits"}
+ thai{"Thai Digits"}
+ tibt{"Tibetan Digits"}
+ }
+ }
+ Variants{
+ 1606NICT{"Late Middle French to 1606"}
+ 1694ACAD{"Early Modern French"}
+ 1901{"Traditional German orthography"}
+ 1959ACAD{"Academic"}
+ 1994{"Standardized Resian orthography"}
+ 1996{"German orthography of 1996"}
+ ALALC97{"ALA-LC Romanization, 1997 edition"}
+ ALUKU{"Aluku dialect"}
+ AREVELA{"Eastern Armenian"}
+ AREVMDA{"Western Armenian"}
+ BAKU1926{"Unified Turkic Latin Alphabet"}
+ BISKE{"San Giorgio/Bila dialect"}
+ BOONT{"Boontling"}
+ FONIPA{"IPA Phonetics"}
+ FONUPA{"UPA Phonetics"}
+ HEPBURN{"Hepburn romanization"}
+ HEPLOC{"Hepburn romanization, Library of Congress method"}
+ KKCOR{"Common Orthography"}
+ LIPAW{"The Lipovaz dialect of Resian"}
+ MONOTON{"Monotonic"}
+ NDYUKA{"Ndyuka dialect"}
+ NEDIS{"Natisone dialect"}
+ NJIVA{"Gniva/Njiva dialect"}
+ OSOJS{"Oseacco/Osojane dialect"}
+ PAMAKA{"Pamaka dialect"}
+ PINYIN{"Pinyin Romanization"}
+ POLYTON{"Polytonic"}
+ POSIX{"Computer"}
+ REVISED{"Revised Orthography"}
+ ROZAJ{"Resian"}
+ SAAHO{"Saho"}
+ SCOTLAND{"Scottish Standard English"}
+ SCOUSE{"Scouse"}
+ SOLBA{"Stolvizza/Solbica dialect"}
+ TARASK{"Taraskievica orthography"}
+ UCCOR{"Unified Orthography"}
+ UCRCOR{"Unified Revised Orthography"}
+ VALENCIA{"Valencian"}
+ WADEGILE{"Wade-Giles Romanization"}
+ }
+ Version{"2.0.59.91"}
+ codePatterns{
+ language{"Language: {0}"}
+ script{"Script: {0}"}
+ territory{"Region: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/en_RH.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/en_RH.txt
new file mode 100644
index 00000000000..2d97f9cc142
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/en_RH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+en_RH{
+ "%%ALIAS"{"en_ZW"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/en_ZW.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/en_ZW.txt
new file mode 100644
index 00000000000..360ff1b8526
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/en_ZW.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+en_ZW{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/eo.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/eo.txt
new file mode 100644
index 00000000000..15e0cfbef56
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/eo.txt
@@ -0,0 +1,170 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/eo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/eo.xml
+ */
+eo{
+ Languages{
+ aa{"afara"}
+ ab{"abĥaza"}
+ af{"afrikansa"}
+ am{"amhara"}
+ ar{"araba"}
+ as{"asama"}
+ ay{"ajmara"}
+ az{"azerbajĝana"}
+ ba{"baŝkira"}
+ be{"belorusa"}
+ bg{"bulgara"}
+ bh{"bihara"}
+ bi{"bislamo"}
+ bn{"bengala"}
+ bo{"tibeta"}
+ br{"bretona"}
+ bs{"bosnia"}
+ ca{"kataluna"}
+ co{"korsika"}
+ cs{"ĉeĥa"}
+ cy{"kimra"}
+ da{"dana"}
+ de{"germana"}
+ dv{"mahla"}
+ dz{"dzonko"}
+ efi{"ibibioefika"}
+ el{"greka"}
+ en{"angla"}
+ eo{"esperanto"}
+ es{"hispana"}
+ et{"estona"}
+ eu{"eŭska"}
+ fa{"persa"}
+ fi{"finna"}
+ fil{"filipina"}
+ fj{"fiĝia"}
+ fo{"feroa"}
+ fr{"franca"}
+ fy{"frisa"}
+ ga{"irlanda"}
+ gd{"gaela"}
+ gl{"galega"}
+ gn{"gvarania"}
+ gu{"guĝarata"}
+ ha{"haŭsa"}
+ haw{"havaja"}
+ he{"hebrea"}
+ hi{"hinda"}
+ hr{"kroata"}
+ ht{"haitia kreola"}
+ hu{"hungara"}
+ hy{"armena"}
+ ia{"interlingvao"}
+ id{"indonezia"}
+ ie{"okcidentalo"}
+ ik{"eskima"}
+ is{"islanda"}
+ it{"itala"}
+ iu{"inuita"}
+ ja{"japana"}
+ jv{"java"}
+ ka{"kartvela"}
+ kk{"kazaĥa"}
+ kl{"gronlanda"}
+ km{"kmera"}
+ kn{"kanara"}
+ ko{"korea"}
+ ks{"kaŝmira"}
+ ku{"kurda"}
+ ky{"kirgiza"}
+ la{"latino"}
+ lb{"luksemburga"}
+ ln{"lingala"}
+ lo{"laŭa"}
+ lt{"litova"}
+ lv{"latva"}
+ mg{"malagasa"}
+ mi{"maoria"}
+ mk{"makedona"}
+ ml{"malajalama"}
+ mn{"mongola"}
+ mr{"marata"}
+ ms{"malaja"}
+ mt{"malta"}
+ my{"birma"}
+ na{"naura"}
+ nb{"dannorvega"}
+ ne{"nepala"}
+ nl{"nederlanda"}
+ nn{"novnorvega"}
+ no{"norvega"}
+ oc{"okcitana"}
+ om{"oroma"}
+ or{"orijo"}
+ pa{"panĝaba"}
+ pl{"pola"}
+ ps{"paŝtoa"}
+ pt{"portugala"}
+ pt_BR{"brazilportugala"}
+ pt_PT{"portugalportugala"}
+ qu{"keĉua"}
+ rm{"romanĉa"}
+ rn{"burunda"}
+ ro{"rumana"}
+ ru{"rusa"}
+ rw{"ruanda"}
+ sa{"sanskrito"}
+ sd{"sinda"}
+ sg{"sangoa"}
+ sh{"serbo-Kroata"}
+ si{"sinhala"}
+ sk{"slovaka"}
+ sl{"slovena"}
+ sm{"samoa"}
+ sn{"ŝona"}
+ so{"somala"}
+ sq{"albana"}
+ sr{"serba"}
+ ss{"svazia"}
+ st{"sota"}
+ su{"sunda"}
+ sv{"sveda"}
+ sw{"svahila"}
+ ta{"tamila"}
+ te{"telugua"}
+ tg{"taĝika"}
+ th{"taja"}
+ ti{"tigraja"}
+ tk{"turkmena"}
+ tl{"tagaloga"}
+ tlh{"klingona"}
+ tn{"cvana"}
+ to{"tongaa"}
+ tr{"turka"}
+ ts{"conga"}
+ tt{"tatara"}
+ tw{"akana"}
+ ug{"ujgura"}
+ uk{"ukraina"}
+ und{"nekonata aŭ nevalida lingvo"}
+ ur{"urduo"}
+ uz{"uzbeka"}
+ vi{"vjetnama"}
+ vo{"volapuko"}
+ wo{"volofa"}
+ xh{"ksosa"}
+ yi{"jida"}
+ yo{"joruba"}
+ za{"ĝuanga"}
+ zh{"ĉina"}
+ zh_Hans{"ĉina simpligita"}
+ zh_Hant{"ĉina tradicia"}
+ zu{"zulua"}
+ zxx{"nelingvaĵo"}
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/es.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/es.txt
new file mode 100644
index 00000000000..cee9bc04710
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/es.txt
@@ -0,0 +1,742 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/es.xml
+ */
+es{
+ Keys{
+ calendar{"calendario"}
+ collation{"intercalación"}
+ currency{"moneda"}
+ numbers{"números"}
+ x{"Uso privado"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abjasio"}
+ ace{"acehnés"}
+ ach{"acoli"}
+ ada{"adangme"}
+ ady{"adigeo"}
+ ae{"avéstico"}
+ af{"afrikaans"}
+ afa{"lengua afroasiática"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"acadio"}
+ ale{"aleutiano"}
+ alg{"lenguas algonquinas"}
+ alt{"altái meridional"}
+ am{"amárico"}
+ an{"aragonés"}
+ ang{"inglés antiguo"}
+ anp{"angika"}
+ apa{"lenguas apache"}
+ ar{"árabe"}
+ arc{"arameo"}
+ arn{"araucano"}
+ arp{"arapaho"}
+ art{"lengua artificial"}
+ arw{"arahuaco"}
+ as{"asamés"}
+ ast{"asturiano"}
+ ath{"lenguas atabascas"}
+ aus{"lenguas australianas"}
+ av{"avar"}
+ awa{"avadhi"}
+ ay{"aimara"}
+ az{"azerí"}
+ ba{"bashkir"}
+ bad{"banda"}
+ bai{"lenguas bamileke"}
+ bal{"baluchi"}
+ ban{"balinés"}
+ bas{"basa"}
+ bat{"lengua báltica"}
+ be{"bielorruso"}
+ bej{"beja"}
+ bem{"bemba"}
+ ber{"bereber"}
+ bg{"búlgaro"}
+ bh{"bihari"}
+ bho{"bhojpuri"}
+ bi{"bislama"}
+ bik{"bicol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengalí"}
+ bnt{"bantú"}
+ bo{"tibetano"}
+ br{"bretón"}
+ bra{"braj"}
+ bs{"bosnio"}
+ btk{"batak"}
+ bua{"buriat"}
+ bug{"buginés"}
+ byn{"blin"}
+ ca{"catalán"}
+ cad{"caddo"}
+ cai{"lengua india centroamericana"}
+ car{"caribe"}
+ cau{"lengua caucásica"}
+ cch{"atsam"}
+ ce{"checheno"}
+ ceb{"cebuano"}
+ cel{"lengua celta"}
+ ch{"chamorro"}
+ chb{"chibcha"}
+ chg{"chagatái"}
+ chk{"trukés"}
+ chm{"marí"}
+ chn{"jerga chinuk"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"cherokee"}
+ chy{"cheyene"}
+ cmc{"lenguas chámicas"}
+ co{"corso"}
+ cop{"copto"}
+ cpe{"lengua criolla o pidgin basada en el inglés"}
+ cpf{"lengua criolla o pidgin basada en el francés"}
+ cpp{"lengua criolla o pidgin basada en el portugués"}
+ cr{"cree"}
+ crh{"tártaro de Crimea"}
+ crp{"lengua criolla o pidgin"}
+ cs{"checo"}
+ csb{"casubio"}
+ cu{"eslavo eclesiástico"}
+ cus{"lengua cusita"}
+ cv{"chuvash"}
+ cy{"galés"}
+ da{"danés"}
+ dak{"dakota"}
+ dar{"dargva"}
+ day{"dayak"}
+ de{"alemán"}
+ de_AT{"alemán austríaco"}
+ de_CH{"alto alemán de Suiza"}
+ del{"delaware"}
+ den{"slave"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"lengua dravídica"}
+ dsb{"sorbio inferior"}
+ dua{"duala"}
+ dum{"neerlandés medieval"}
+ dv{"divehi"}
+ dyu{"diula"}
+ dz{"dzongkha"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"egipcio antiguo"}
+ eka{"ekajuk"}
+ el{"griego"}
+ elx{"elamita"}
+ en{"inglés"}
+ en_AU{"inglés australiano"}
+ en_CA{"inglés canadiense"}
+ en_GB{"inglés británico"}
+ en_US{"inglés estadounidense"}
+ enm{"inglés medieval"}
+ eo{"esperanto"}
+ es{"español"}
+ es_419{"español latinoamericano"}
+ es_ES{"español de España"}
+ et{"estonio"}
+ eu{"vasco"}
+ ewo{"ewondo"}
+ fa{"persa"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fula"}
+ fi{"finés"}
+ fil{"filipino"}
+ fiu{"lengua finoúgria"}
+ fj{"fidjiano"}
+ fo{"feroés"}
+ fon{"fon"}
+ fr{"francés"}
+ fr_CA{"francés canadiense"}
+ fr_CH{"francés de Suiza"}
+ frm{"francés medieval"}
+ fro{"francés antiguo"}
+ frr{"frisón septentrional"}
+ frs{"frisón oriental"}
+ fur{"friulano"}
+ fy{"frisón occidental"}
+ ga{"irlandés"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"gaélico escocés"}
+ gem{"lengua germánica"}
+ gez{"geez"}
+ gil{"gilbertés"}
+ gl{"gallego"}
+ gmh{"alemán de la alta edad media"}
+ gn{"guaraní"}
+ goh{"alemán de la alta edad antigua"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gótico"}
+ grb{"grebo"}
+ grc{"griego antiguo"}
+ gsw{"alemán suizo"}
+ gu{"gujarati"}
+ gv{"gaélico manés"}
+ gwi{"kutchin"}
+ ha{"hausa"}
+ hai{"haida"}
+ haw{"hawaiano"}
+ he{"hebreo"}
+ hi{"hindi"}
+ hil{"hiligaynon"}
+ him{"himachali"}
+ hit{"hitita"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"croata"}
+ hsb{"sorbio superior"}
+ ht{"haitiano"}
+ hu{"húngaro"}
+ hup{"hupa"}
+ hy{"armenio"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"iban"}
+ id{"indonesio"}
+ ie{"interlingue"}
+ ig{"igbo"}
+ ii{"sichuan yi"}
+ ijo{"ijo"}
+ ik{"inupiaq"}
+ ilo{"ilocano"}
+ inc{"lengua índica"}
+ ine{"lengua indoeuropea"}
+ inh{"ingush"}
+ io{"ido"}
+ ira{"lengua irania"}
+ iro{"lenguas iroquesas"}
+ is{"islandés"}
+ it{"italiano"}
+ iu{"inuktitut"}
+ ja{"japonés"}
+ jbo{"lojban"}
+ jpr{"judeo-persa"}
+ jrb{"judeo-árabe"}
+ jv{"javanés"}
+ ka{"georgiano"}
+ kaa{"karakalpako"}
+ kab{"cabila"}
+ kac{"kachin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kawi"}
+ kbd{"kabardiano"}
+ kcg{"tyap"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"khasi"}
+ khi{"lengua joisana"}
+ kho{"kotanés"}
+ ki{"kikuyu"}
+ kj{"kuanyama"}
+ kk{"kazajo"}
+ kl{"groenlandés"}
+ km{"jemer"}
+ kmb{"kimbundu"}
+ kn{"canarés"}
+ ko{"coreano"}
+ kok{"konkani"}
+ kos{"kosraeano"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karachay-balkar"}
+ krl{"carelio"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"cachemiro"}
+ ku{"kurdo"}
+ kum{"kumyk"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"córnico"}
+ ky{"kirghiz"}
+ la{"latín"}
+ lad{"ladino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luxemburgués"}
+ lez{"lezgiano"}
+ lg{"ganda"}
+ li{"limburgués"}
+ ln{"lingala"}
+ lo{"laosiano"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"lituano"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseño"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ lv{"letón"}
+ mad{"madurés"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"macasar"}
+ man{"mandingo"}
+ map{"lengua austronesia"}
+ mas{"masai"}
+ mdf{"moksha"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malgache"}
+ mga{"irlandés medieval"}
+ mh{"marshalés"}
+ mi{"maorí"}
+ mic{"micmac"}
+ min{"minangkabau"}
+ mis{"lenguas varias"}
+ mk{"macedonio"}
+ mkh{"lengua mon-jemer"}
+ ml{"malayalam"}
+ mn{"mongol"}
+ mnc{"manchú"}
+ mni{"manipuri"}
+ mno{"lenguas manobo"}
+ mo{"moldavo"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marathi"}
+ ms{"malayo"}
+ mt{"maltés"}
+ mul{"lenguas múltiples"}
+ mun{"lenguas munda"}
+ mus{"creek"}
+ mwl{"mirandés"}
+ mwr{"marwari"}
+ my{"birmano"}
+ myn{"maya"}
+ myv{"erzya"}
+ na{"nauruano"}
+ nah{"náhuatl"}
+ nai{"lengua india norteamericana"}
+ nap{"napolitano"}
+ nb{"bokmal noruego"}
+ nd{"ndebele septentrional"}
+ nds{"bajo alemán"}
+ ne{"nepalí"}
+ new{"newari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"lengua níger-cordofana"}
+ niu{"niueano"}
+ nl{"neerlandés"}
+ nl_BE{"flamenco"}
+ nn{"nynorsk noruego"}
+ no{"noruego"}
+ nog{"nogai"}
+ non{"nórdico antiguo"}
+ nqo{"n’ko"}
+ nr{"ndebele meridional"}
+ nso{"sotho septentrional"}
+ nub{"lenguas nubias"}
+ nv{"navajo"}
+ nwc{"newari clásico"}
+ ny{"nyanja"}
+ nym{"nyamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro"}
+ nzi{"nzima"}
+ oc{"occitano"}
+ oj{"ojibwa"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"osético"}
+ osa{"osage"}
+ ota{"turco otomano"}
+ oto{"lenguas otomanas"}
+ pa{"punjabí"}
+ paa{"lengua papú"}
+ pag{"pangasinán"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"palauano"}
+ peo{"persa antiguo"}
+ phi{"lengua filipina"}
+ phn{"fenicio"}
+ pi{"pali"}
+ pl{"polaco"}
+ pon{"pohnpeiano"}
+ pra{"lenguas prácritas"}
+ pro{"provenzal antiguo"}
+ ps{"pashto"}
+ pt{"portugués"}
+ pt_BR{"portugués de Brasil"}
+ pt_PT{"portugués de Portugal"}
+ qu{"quechua"}
+ raj{"rajasthani"}
+ rap{"rapanui"}
+ rar{"rarotongano"}
+ rm{"retorrománico"}
+ rn{"kiroundi"}
+ ro{"rumano"}
+ roa{"lengua romance"}
+ rom{"romaní"}
+ root{"raíz"}
+ ru{"ruso"}
+ rup{"arrumano"}
+ rw{"kinyarwanda"}
+ sa{"sánscrito"}
+ sad{"sandawe"}
+ sah{"sakha"}
+ sai{"lengua india sudamericana"}
+ sal{"lenguas salish"}
+ sam{"arameo samaritano"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sardo"}
+ scn{"siciliano"}
+ sco{"escocés"}
+ sd{"sindhi"}
+ se{"sami septentrional"}
+ sel{"selkup"}
+ sem{"lengua semítica"}
+ sg{"sango"}
+ sga{"irlandés antiguo"}
+ sgn{"lenguajes de signos"}
+ sh{"serbocroata"}
+ shn{"shan"}
+ si{"cingalés"}
+ sid{"sidamo"}
+ sio{"lenguas sioux"}
+ sit{"lengua sino-tibetana"}
+ sk{"eslovaco"}
+ sl{"esloveno"}
+ sla{"lengua eslava"}
+ sm{"samoano"}
+ sma{"sami meridional"}
+ smi{"lengua sami"}
+ smj{"sami lule"}
+ smn{"sami inari"}
+ sms{"sami skolt"}
+ sn{"shona"}
+ snk{"soninké"}
+ so{"somalí"}
+ sog{"sogdiano"}
+ son{"songhai"}
+ sq{"albanés"}
+ sr{"serbio"}
+ srn{"sranan tongo"}
+ srr{"serer"}
+ ss{"siswati"}
+ ssa{"lengua nilo-sahariana"}
+ st{"sesotho meridional"}
+ su{"sundanés"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumerio"}
+ sv{"sueco"}
+ sw{"swahili"}
+ swb{"comorense"}
+ syc{"siríaco clásico"}
+ syr{"siriaco"}
+ ta{"tamil"}
+ tai{"lengua tai"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetún"}
+ tg{"tayiko"}
+ th{"tailandés"}
+ ti{"tigriña"}
+ tig{"tigré"}
+ tiv{"tiv"}
+ tk{"turcomano"}
+ tkl{"tokelauano"}
+ tl{"tagalo"}
+ tlh{"klingon"}
+ tli{"tlingit"}
+ tmh{"tamashek"}
+ tn{"setchwana"}
+ to{"tongano"}
+ tog{"tonga del Nyasa"}
+ tpi{"tok pisin"}
+ tr{"turco"}
+ ts{"tsonga"}
+ tsi{"tsimshiano"}
+ tt{"tártaro"}
+ tum{"tumbuka"}
+ tup{"lenguas tupí"}
+ tut{"lengua altaica"}
+ tvl{"tuvaluano"}
+ tw{"twi"}
+ ty{"tahitiano"}
+ tyv{"tuviniano"}
+ udm{"udmurt"}
+ ug{"uigur"}
+ uga{"ugarítico"}
+ uk{"ucraniano"}
+ umb{"umbundu"}
+ und{"lengua desconocida"}
+ ur{"urdu"}
+ uz{"uzbeko"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnamita"}
+ vo{"volapük"}
+ vot{"vótico"}
+ wa{"valón"}
+ wak{"lenguas wakasha"}
+ wal{"walamo"}
+ war{"waray"}
+ was{"washo"}
+ wen{"lenguas sorbias"}
+ wo{"uolof"}
+ xal{"kalmyk"}
+ xh{"xhosa"}
+ yao{"yao"}
+ yap{"yapés"}
+ yi{"yídish"}
+ yo{"yoruba"}
+ ypk{"lenguas yupik"}
+ yue{"cantonés"}
+ za{"zhuang"}
+ zap{"zapoteco"}
+ zbl{"símbolos Bliss"}
+ zen{"zenaga"}
+ zh{"chino"}
+ zh_Hans{"chino simplificado"}
+ zh_Hant{"chino tradicional"}
+ znd{"zande"}
+ zu{"zulú"}
+ zun{"zuni"}
+ zxx{"sin contenido lingüístico"}
+ zza{"zazaki"}
+ }
+ Scripts{
+ Arab{"árabe"}
+ Armn{"armenio"}
+ Avst{"avéstico"}
+ Bali{"balinés"}
+ Batk{"batak"}
+ Beng{"bengalí"}
+ Blis{"símbolos blis"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"braille"}
+ Bugi{"buginés"}
+ Buhd{"buhid"}
+ Cans{"símbolos aborígenes canadienses unificados"}
+ Cari{"cario"}
+ Cham{"cham"}
+ Cher{"cherokee"}
+ Cirt{"cirth"}
+ Copt{"copto"}
+ Cprt{"chipriota"}
+ Cyrl{"cirílico"}
+ Cyrs{"cirílico del antiguo eslavo eclesiástico"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"egipcio demótico"}
+ Egyh{"egipcio hierático"}
+ Egyp{"jeroglíficos egipcios"}
+ Ethi{"etiópico"}
+ Geok{"georgiano eclesiástico"}
+ Geor{"georgiano"}
+ Glag{"glagolítico"}
+ Goth{"gótico"}
+ Grek{"griego"}
+ Gujr{"gujarati"}
+ Guru{"gurmuji"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanunoo"}
+ Hans{"han simplificado"}
+ Hant{"han tradicional"}
+ Hebr{"hebreo"}
+ Hira{"hiragana"}
+ Hmng{"pahawh hmong"}
+ Hrkt{"katakana o hiragana"}
+ Hung{"húngaro antiguo"}
+ Inds{"Indio (harappan)"}
+ Ital{"antigua bastardilla"}
+ Java{"javanés"}
+ Jpan{"japonés"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"kharosthi"}
+ Khmr{"jemer"}
+ Knda{"canarés"}
+ Kore{"coreano"}
+ Lana{"lanna"}
+ Laoo{"lao"}
+ Latf{"latino fraktur"}
+ Latg{"latino gaélico"}
+ Latn{"latín"}
+ Lepc{"lepcha"}
+ Limb{"limbu"}
+ Lina{"lineal A"}
+ Linb{"lineal B"}
+ Lyci{"licio"}
+ Lydi{"lidio"}
+ Mand{"mandeo"}
+ Maya{"jeroglíficos mayas"}
+ Mero{"meroítico"}
+ Mlym{"malayálam"}
+ Mong{"mongol"}
+ Moon{"moon"}
+ Mtei{"manipuri"}
+ Mymr{"birmano"}
+ Nkoo{"n’ko"}
+ Ogam{"ogham"}
+ Olck{"ol ciki"}
+ Orkh{"orkhon"}
+ Orya{"oriya"}
+ Osma{"osmaniya"}
+ Perm{"permiano antiguo"}
+ Phag{"phags-pa"}
+ Phnx{"fenicio"}
+ Plrd{"Pollard Miao"}
+ Rjng{"rejang"}
+ Roro{"rongo-rongo"}
+ Runr{"rúnico"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"SignWriting"}
+ Shaw{"shaviano"}
+ Sinh{"binhala"}
+ Sund{"sundanés"}
+ Sylo{"syloti nagri"}
+ Syrc{"siriaco"}
+ Syre{"siriaco estrangelo"}
+ Syrj{"siriaco occidental"}
+ Syrn{"siriaco oriental"}
+ Tagb{"tagbanúa"}
+ Tale{"tai le"}
+ Talu{"nuevo tai lue"}
+ Taml{"tamil"}
+ Telu{"telugu"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh"}
+ Tglg{"tagalo"}
+ Thaa{"thaana"}
+ Thai{"tailandés"}
+ Tibt{"tibetano"}
+ Ugar{"ugarítico"}
+ Vaii{"vai"}
+ Visp{"lenguaje visible"}
+ Xpeo{"persa antiguo"}
+ Xsux{"cuneiforme sumerio-acadio"}
+ Yiii{"yi"}
+ Zinh{"heredado"}
+ Zsym{"símbolos"}
+ Zxxx{"no escrito"}
+ Zyyy{"común"}
+ Zzzz{"alfabeto desconocido"}
+ }
+ Types{
+ calendar{
+ buddhist{"calendario budista"}
+ chinese{"calendario chino"}
+ coptic{"calendario copto"}
+ ethiopic{"calendario etíope"}
+ ethiopic-amete-alem{"calendario amete alem etíope"}
+ gregorian{"calendario gregoriano"}
+ hebrew{"calendario hebreo"}
+ indian{"calendario nacional hindú"}
+ islamic{"calendario islámico"}
+ islamic-civil{"calendario civil islámico"}
+ japanese{"calendario japonés"}
+ persian{"calendario persa"}
+ roc{"calendario de la República de China"}
+ }
+ collation{
+ big5han{"orden del chino tradicional - Big5"}
+ dictionary{"orden de diccionario"}
+ direct{"orden directo"}
+ ducet{"orden Unicode predeterminado"}
+ gb2312han{"orden del chino simplificado - GB2312"}
+ phonebook{"orden de listín telefónico"}
+ pinyin{"orden pinyin"}
+ reformed{"orden reformado"}
+ search{"búsqueda de uso general"}
+ stroke{"orden de los trazos"}
+ traditional{"orden tradicional"}
+ unihan{"orden por radical-trazos"}
+ }
+ numbers{
+ arab{"dígitos indoarábigos"}
+ arabext{"dígitos indoarábigos extendidos"}
+ armn{"números en armenio"}
+ armnlow{"números en minúscula en armenio"}
+ beng{"dígitos en bengalí"}
+ deva{"dígitos en devanagari"}
+ ethi{"números en etíope"}
+ fullwide{"dígitos de ancho completo"}
+ geor{"números en georgiano"}
+ grek{"números en griego"}
+ greklow{"números en griego en minúscula"}
+ gujr{"dígitos en gujarati"}
+ guru{"dígitos en gurmuji"}
+ hanidec{"números decimales en chino"}
+ hans{"números en chino simplificado"}
+ hansfin{"números financieros en chino simplificado"}
+ hant{"números en chino tradicional"}
+ hantfin{"números financieros en chino tradicional"}
+ hebr{"números en hebreo"}
+ jpan{"números en japonés"}
+ jpanfin{"números financieros en japonés"}
+ khmr{"dígitos en jemer"}
+ knda{"dígitos en kannada"}
+ laoo{"dígitos en lao"}
+ latn{"dígitos occidentales"}
+ mlym{"dígitos en malayalam"}
+ mong{"dígitos en mongol"}
+ mymr{"dígitos en birmano"}
+ orya{"dígitos en oriya"}
+ roman{"números romanos"}
+ romanlow{"números romanos en minúscula"}
+ taml{"números en tamil tradicional"}
+ telu{"dígitos en telugu"}
+ thai{"dígitos en tailandés"}
+ tibt{"dígitos en tibetano"}
+ }
+ }
+ Variants{
+ 1901{"Ortografía alemana tradicional"}
+ 1996{"Ortografía alemana de 1996"}
+ AREVELA{"Armenio oriental"}
+ FONIPA{"Alfabeto fonético internacional IPA"}
+ MONOTON{"Monotónico"}
+ PINYIN{"Romanización pinyin"}
+ POLYTON{"Politónico"}
+ POSIX{"Ordenador"}
+ REVISED{"Ortografía revisada"}
+ VALENCIA{"Valenciano"}
+ WADEGILE{"Romanización Wade-Giles"}
+ }
+ Version{"2.0.60.15"}
+ codePatterns{
+ language{"Idioma: {0}"}
+ script{"Dialecto: {0}"}
+ territory{"Región: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/es_419.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/es_419.txt
new file mode 100644
index 00000000000..1170d40b66a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/es_419.txt
@@ -0,0 +1,66 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_419.xml
+// *
+// ***************************************************************************
+es_419{
+ Keys{
+ numbers{"Números"}
+ }
+ Types{
+ calendar{
+ coptic{"Calendario cóptico"}
+ ethiopic{"Calendario etíope"}
+ ethiopic-amete-alem{"Calendario etíope Amete Alem"}
+ persian{"Calendario persa"}
+ }
+ collation{
+ dictionary{"Orden de clasificación del diccionario"}
+ ducet{"Orden de clasificación de Unicode predeterminado"}
+ reformed{"Orden de clasificación reformado"}
+ search{"Búsqueda generalizada"}
+ unihan{"Orden de clasificación de trazos radicales"}
+ }
+ numbers{
+ arab{"Dígitos arábigo-índicos"}
+ arabext{"Dígitos árabe-hindú extendidos"}
+ armn{"Números armenios"}
+ armnlow{"Números armenios en minúscula"}
+ beng{"Dígitos en bengalí"}
+ deva{"Dígitos en devanagari"}
+ ethi{"Números etíopes"}
+ fullwide{"Dígitos en formato completo"}
+ geor{"Números georgianos"}
+ grek{"Números griegos"}
+ greklow{"Números griegos en minúscula"}
+ gujr{"Dígitos en guyaratí"}
+ guru{"Dígitos en gurumuji"}
+ hanidec{"Numerales decimales chinos"}
+ hans{"Números simplificados chinos"}
+ hansfin{"Números financieros simplificados chinos"}
+ hant{"Números chinos tradicionales"}
+ hantfin{"Números financieros chinos tradicionales"}
+ hebr{"Números hebreos"}
+ jpan{"Números en japonés"}
+ jpanfin{"Números financieros japoneses"}
+ khmr{"Dígitos en jemer"}
+ knda{"Dígitos en canarés"}
+ laoo{"Dígitos de Lao"}
+ latn{"Dígitos occidentales"}
+ mlym{"Dígitos malabares"}
+ mong{"Dígitos en mongol"}
+ mymr{"Dígitos en birmano"}
+ orya{"Dígitos en oriya"}
+ roman{"Números romanos"}
+ romanlow{"Números romanos en minúscula"}
+ taml{"Números en Tamil"}
+ telu{"Dígitos en telugu"}
+ thai{"Dígitos en tailandés"}
+ tibt{"Dígitos tibetanos"}
+ }
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/es_CL.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/es_CL.txt
new file mode 100644
index 00000000000..c166f43dcda
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/es_CL.txt
@@ -0,0 +1,16 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_CL.xml
+// *
+// ***************************************************************************
+es_CL{
+ Types{
+ collation{
+ phonebook{"orden de directorio telefónico"}
+ }
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/et.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/et.txt
new file mode 100644
index 00000000000..8cc20d023ad
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/et.txt
@@ -0,0 +1,741 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/et.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/et.xml
+ */
+et{
+ Keys{
+ calendar{"kalender"}
+ collation{"sortimine"}
+ currency{"vääring"}
+ numbers{"Numbrid"}
+ x{"Erakasutus"}
+ }
+ Languages{
+ aa{"afari"}
+ ab{"abhaasi"}
+ ace{"atšehi"}
+ ach{"akoli"}
+ ada{"adangme"}
+ ady{"adõgee"}
+ ae{"avesta"}
+ af{"afrikaani"}
+ afa{"afroaasia keel"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akani"}
+ akk{"akadi"}
+ ale{"aleuudi"}
+ alg{"algonkini keel"}
+ alt{"altai"}
+ am{"amhari"}
+ an{"aragoni"}
+ ang{"vanainglise"}
+ anp{"angika"}
+ apa{"apatši keel"}
+ ar{"araabia"}
+ arc{"aramea"}
+ arn{"araukaani"}
+ arp{"arapaho"}
+ art{"muu tehiskeel"}
+ arw{"aravaki"}
+ as{"assami"}
+ ast{"astuuria"}
+ ath{"atapaski keeled"}
+ aus{"austraali keel"}
+ av{"avaari"}
+ awa{"avadhi"}
+ ay{"aimara"}
+ az{"aserbaidžaani"}
+ ba{"baškiiri"}
+ bad{"banda"}
+ bai{"bamileke keel"}
+ bal{"belutši"}
+ ban{"bali"}
+ bas{"basa"}
+ bat{"balti keel"}
+ be{"valgevene"}
+ bej{"bedža"}
+ bem{"bemba"}
+ ber{"berberi"}
+ bg{"bulgaaria"}
+ bh{"bihaari"}
+ bho{"bhodžpuri"}
+ bi{"bislama"}
+ bik{"bikoli"}
+ bin{"edo"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengali"}
+ bnt{"bantu"}
+ bo{"tiibeti"}
+ br{"bretooni"}
+ bra{"bradži"}
+ bs{"bosnia"}
+ btk{"bataki"}
+ bua{"burjaadi"}
+ bug{"bugi"}
+ byn{"bilini"}
+ ca{"katalaani"}
+ cad{"kado"}
+ cai{"Kesk-Ameerika indiaani keel"}
+ car{"kariibi"}
+ cau{"kaukaasia keel"}
+ cch{"atsami"}
+ ce{"tšetšeeni"}
+ ceb{"sebu"}
+ cel{"keldi keel"}
+ ch{"tšamorro"}
+ chb{"tšibtša"}
+ chg{"tšagatai"}
+ chk{"tšuugi"}
+ chm{"mari"}
+ chn{"tšinuki žargoon"}
+ cho{"tšokto"}
+ chp{"tšipevai"}
+ chr{"tšerokii"}
+ chy{"šaieeni"}
+ cmc{"tšami keeled"}
+ co{"korsika"}
+ cop{"kopti"}
+ cpe{"inglispõhjalised kreool- ja pidžinkeeled"}
+ cpf{"prantsuspõhjalised kreool- ja pidžinkeeled"}
+ cpp{"portugalipõhjalised kreooli-/pidžinkeeled"}
+ cr{"krii"}
+ crh{"krimmitatari"}
+ crp{"kreool- või pidžinkeel"}
+ cs{"tšehhi"}
+ csb{"kašuubi"}
+ cu{"kirikuslaavi"}
+ cus{"muu kuši keel"}
+ cv{"tšuvaši"}
+ cy{"kõmri"}
+ da{"taani"}
+ dak{"siuu"}
+ dar{"dargi"}
+ day{"dajaki"}
+ de{"saksa"}
+ de_CH{"saksa (kõrgsaksa)"}
+ del{"delavari"}
+ den{"sleivi"}
+ dgr{"dogribi"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"draviidi keel"}
+ dsb{"alamsorbi"}
+ dua{"duala"}
+ dum{"keskhollandi"}
+ dv{"maldiivi"}
+ dyu{"djula"}
+ dz{"bhutani"}
+ ee{"eve"}
+ efi{"ibibio"}
+ egy{"muinasegiptuse"}
+ eka{"ekadžuki"}
+ el{"kreeka"}
+ elx{"eelami"}
+ en{"inglise"}
+ en_GB{"inglise (Briti)"}
+ en_US{"inglise (USA)"}
+ enm{"keskinglise"}
+ eo{"esperanto"}
+ es{"hispaania"}
+ es_ES{"hispaania (Ibeeria)"}
+ et{"eesti"}
+ eu{"baski"}
+ ewo{"evondo"}
+ fa{"pärsia"}
+ fan{"fangi"}
+ fat{"fanti"}
+ ff{"fulbe"}
+ fi{"soome"}
+ fil{"filipino"}
+ fiu{"soomeugri keel"}
+ fj{"fidži"}
+ fo{"fääri"}
+ fon{"foni"}
+ fr{"prantsuse"}
+ frm{"keskprantsuse"}
+ fro{"vanaprantsuse"}
+ frr{"põhjafriisi"}
+ frs{"idafriisi"}
+ fur{"friuuli"}
+ fy{"läänefriisi"}
+ ga{"iiri"}
+ gay{"gajo"}
+ gba{"gbaja"}
+ gd{"gaeli"}
+ gem{"germaani keel"}
+ gez{"etioopia"}
+ gil{"kiribati"}
+ gl{"galeegi"}
+ gmh{"keskülemsaksa"}
+ gn{"guaranii"}
+ goh{"vanaülemsaksa"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gooti"}
+ grb{"grebo"}
+ grc{"vanakreeka"}
+ gsw{"alemanni"}
+ gu{"gudžarati"}
+ gv{"mänksi"}
+ gwi{"gvitšini"}
+ ha{"hausa"}
+ hai{"haida"}
+ haw{"havai"}
+ he{"heebrea"}
+ hi{"hindi"}
+ hil{"hiligainoni"}
+ him{"himtšali"}
+ hit{"heti"}
+ hmn{"hmongi"}
+ ho{"motu"}
+ hr{"horvaadi"}
+ hsb{"ülemsorbi"}
+ ht{"haiti"}
+ hu{"ungari"}
+ hup{"hupa"}
+ hy{"armeenia"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"ibani"}
+ id{"indoneesia"}
+ ie{"interlingue"}
+ ig{"ibo"}
+ ii{"sichuani jii"}
+ ijo{"idžo"}
+ ik{"injupiaki"}
+ ilo{"iloko"}
+ inc{"india keel"}
+ ine{"indoeuroopa keel"}
+ inh{"inguši"}
+ io{"ido"}
+ ira{"iraani keeled"}
+ iro{"irokeesi keel"}
+ is{"islandi"}
+ it{"itaalia"}
+ iu{"inuktituti"}
+ ja{"jaapani"}
+ jbo{"lojbani"}
+ jpr{"juudipärsia"}
+ jrb{"juudiaraabia"}
+ jv{"jaava"}
+ ka{"gruusia"}
+ kaa{"karakalpaki"}
+ kab{"kabiili"}
+ kac{"katšini"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"kareni keel"}
+ kaw{"kaavi"}
+ kbd{"kabardi-tšerkessi"}
+ kcg{"tyapi"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"khasi"}
+ khi{"khoisani keel"}
+ kho{"saki"}
+ ki{"kikuju"}
+ kj{"ambo"}
+ kk{"kasahhi"}
+ kl{"grööni"}
+ km{"khmeeri"}
+ kmb{"mbundu"}
+ kn{"kannada"}
+ ko{"korea"}
+ kok{"konkani"}
+ kos{"kosrae"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karatšai-balkaari"}
+ krl{"karjala"}
+ kro{"kruu"}
+ kru{"oraoni"}
+ ks{"kašmiiri"}
+ ku{"kurdi"}
+ kum{"kumõki"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"korni"}
+ ky{"kirgiisi"}
+ la{"ladina"}
+ lad{"ladiino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"letseburgi"}
+ lez{"lesgi"}
+ lg{"ganda"}
+ li{"limburgi"}
+ ln{"lingala"}
+ lo{"lao"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"leedu"}
+ lu{"luba"}
+ lua{"lulua"}
+ lui{"luisenjo"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lušei"}
+ lv{"läti"}
+ mad{"madura"}
+ mag{"magali"}
+ mai{"maithili"}
+ mak{"makassari"}
+ man{"malinke"}
+ map{"austroneesia keel"}
+ mas{"masai"}
+ mdf{"mokša"}
+ mdr{"mandari"}
+ men{"mende"}
+ mg{"malagassi"}
+ mga{"keskiiri"}
+ mh{"maršalli"}
+ mi{"maoori"}
+ mic{"mikmaki"}
+ min{"minangkabau"}
+ mis{"üksikkeeled"}
+ mk{"makedoonia"}
+ mkh{"moni-khmeeri keel"}
+ ml{"malajalami"}
+ mn{"mongoli"}
+ mnc{"mandžu"}
+ mni{"manipuri"}
+ mno{"manobo keel"}
+ mo{"moldova"}
+ moh{"mohoogi"}
+ mos{"more"}
+ mr{"marathi"}
+ ms{"malai"}
+ mt{"malta"}
+ mul{"mitu keelt"}
+ mun{"munda keel"}
+ mus{"maskogi"}
+ mwl{"miranda"}
+ mwr{"marvari"}
+ my{"birma"}
+ myn{"maia keeled"}
+ myv{"ersa"}
+ na{"nauru"}
+ nah{"nahua"}
+ nai{"Põhja-Ameerika indiaani keel"}
+ nap{"napoli"}
+ nb{"norra bokmål"}
+ nd{"põhjandebele"}
+ nds{"alamsaksa"}
+ ne{"nepali"}
+ new{"nevari"}
+ ng{"ndonga"}
+ nia{"niasi"}
+ nic{"Nigeri-Kordofani keel"}
+ niu{"niue"}
+ nl{"hollandi"}
+ nl_BE{"flaami"}
+ nn{"norra nynorsk"}
+ no{"norra"}
+ nog{"nogai"}
+ non{"vanapõhjala"}
+ nqo{"nkoo"}
+ nr{"lõunandebele"}
+ nso{"pedi"}
+ nub{"nuubia keel"}
+ nv{"navaho"}
+ nwc{"vananevari"}
+ ny{"njandža"}
+ nym{"njamvesi"}
+ nyn{"nkole"}
+ nyo{"njoro"}
+ nzi{"nzima"}
+ oc{"oksitaani"}
+ oj{"odžibvei"}
+ om{"oromo"}
+ or{"oria"}
+ os{"osseedi"}
+ osa{"oseidži"}
+ ota{"osmanitürgi"}
+ oto{"otomi keel"}
+ pa{"pandžabi"}
+ paa{"paapua keel"}
+ pag{"pangasinani"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"belau"}
+ peo{"vanapärsia"}
+ phi{"filipiini keel"}
+ phn{"foiniikia"}
+ pi{"paali"}
+ pl{"poola"}
+ pon{"poonpei"}
+ pra{"praakriti keel"}
+ pro{"vanaprovansi"}
+ ps{"puštu"}
+ pt{"portugali"}
+ pt_PT{"portugali (Ibeeria)"}
+ qu{"ketšua"}
+ raj{"radžastani"}
+ rap{"rapanui"}
+ rar{"rarotonga"}
+ rm{"retoromaani"}
+ rn{"rundi"}
+ ro{"rumeenia"}
+ roa{"romaani keel"}
+ rom{"mustlaskeel"}
+ ru{"vene"}
+ rup{"aromuuni"}
+ rw{"ruanda"}
+ sa{"sanskriti"}
+ sad{"sandave"}
+ sah{"jakuudi"}
+ sai{"Lõuna-Ameerika indiaani keel"}
+ sal{"sališi keel"}
+ sam{"samaaria aramea"}
+ sas{"sasaki"}
+ sat{"santali"}
+ sc{"sardiinia"}
+ scn{"sitsiilia"}
+ sco{"šoti"}
+ sd{"sindhi"}
+ se{"põhjasaami"}
+ sel{"sölkupi"}
+ sem{"semi keel"}
+ sg{"sango"}
+ sga{"vanaiiri"}
+ sgn{"viipekeel"}
+ sh{"serbia-horvaadi"}
+ shn{"šani"}
+ si{"singali"}
+ sid{"sidamo"}
+ sio{"siuu keel"}
+ sit{"hiina-tiibeti keel"}
+ sk{"slovaki"}
+ sl{"sloveeni"}
+ sla{"slaavi keel"}
+ sm{"samoa"}
+ sma{"lõunasaami"}
+ smi{"muu saami"}
+ smj{"lule saami"}
+ smn{"inari saami"}
+ sms{"koltasaami"}
+ sn{"šona"}
+ snk{"soninke"}
+ so{"somaali"}
+ sog{"sogdi"}
+ son{"songai"}
+ sq{"albaania"}
+ sr{"serbia"}
+ srn{"sranani"}
+ srr{"sereri"}
+ ss{"svaasi"}
+ ssa{"Niiluse-Sahara keel"}
+ st{"lõunasotho"}
+ su{"sunda"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumeri"}
+ sv{"rootsi"}
+ sw{"suahiili"}
+ swb{"komoori"}
+ syr{"süüria"}
+ ta{"tamili"}
+ tai{"tai keel"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetumi"}
+ tg{"tadžiki"}
+ th{"tai"}
+ ti{"tigrinja"}
+ tig{"tigree"}
+ tiv{"tivi"}
+ tk{"türkmeeni"}
+ tkl{"tokelau"}
+ tl{"tagalogi"}
+ tlh{"klingoni"}
+ tli{"tlingiti"}
+ tmh{"tamašeki"}
+ tn{"tsvana"}
+ to{"tonga"}
+ tog{"tšitonga"}
+ tpi{"uusmelaneesia"}
+ tr{"türgi"}
+ ts{"tsonga"}
+ tsi{"tšimši"}
+ tt{"tatari"}
+ tum{"tumbuka"}
+ tup{"tupii keeled"}
+ tut{"altai keel"}
+ tvl{"tuvalu"}
+ tw{"tvii"}
+ ty{"tahiti"}
+ tyv{"tõva"}
+ udm{"udmurdi"}
+ ug{"uiguuri"}
+ uga{"ugariti"}
+ uk{"ukraina"}
+ umb{"umbundu"}
+ und{"määramata"}
+ ur{"urdu"}
+ uz{"usbeki"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnami"}
+ vo{"volapüki"}
+ vot{"vadja"}
+ wa{"vallooni"}
+ wak{"vakaši keel"}
+ wal{"volamo"}
+ war{"varai"}
+ was{"vašo"}
+ wen{"sorbi keel"}
+ wo{"volofi"}
+ xal{"kalmõki"}
+ xh{"koosa"}
+ yao{"jao"}
+ yap{"japi"}
+ yi{"jidiši"}
+ yo{"joruba"}
+ ypk{"jupiki keel"}
+ yue{"kantoni"}
+ za{"tšuangi"}
+ zap{"sapoteegi"}
+ zen{"zenaga"}
+ zh{"hiina"}
+ zh_Hans{"hiina keel - lihtsustatud"}
+ zh_Hant{"hiina keel - traditsiooniline"}
+ znd{"zande"}
+ zu{"suulu"}
+ zun{"sunji"}
+ zxx{"mittekeeleline"}
+ }
+ LanguagesShort{
+ az{"aseri"}
+ }
+ Scripts{
+ Arab{"araabia"}
+ Armn{"armeenia"}
+ Bali{"bali"}
+ Batk{"bataki"}
+ Beng{"bengali"}
+ Blis{"Blissi sümbolid"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"punktkiri"}
+ Bugi{"bugi"}
+ Buhd{"buhidi"}
+ Cans{"Kanada põlisrahvaste ühtlustatud silpkiri"}
+ Cham{"tšami"}
+ Cher{"tšerokii"}
+ Cirt{"cirth"}
+ Copt{"kopti"}
+ Cprt{"muinasküprose"}
+ Cyrl{"kirillitsa"}
+ Cyrs{"kirikuslaavi kirillitsa"}
+ Deva{"devanaagari"}
+ Dsrt{"deseret"}
+ Egyd{"egiptuse demootiline"}
+ Egyh{"egiptuse hieraatiline"}
+ Egyp{"egiptuse hieroglüüfkiri"}
+ Ethi{"etioopia"}
+ Geok{"gruusia hutsuri"}
+ Geor{"gruusia"}
+ Glag{"glagoolitsa"}
+ Goth{"gooti"}
+ Grek{"kreeka"}
+ Gujr{"gudžarati"}
+ Guru{"gurmukhi"}
+ Hang{"hanguli"}
+ Hani{"hiina han"}
+ Hano{"hanunoo"}
+ Hans{"hiina lihtsustatud"}
+ Hant{"hiina traditsiooniline"}
+ Hebr{"heebrea"}
+ Hira{"hiragana"}
+ Hrkt{"katakana või hiragana"}
+ Hung{"vanaungari"}
+ Inds{"induse"}
+ Ital{"vanaitali"}
+ Java{"jaava"}
+ Jpan{"jaapani"}
+ Kali{"kaja li"}
+ Kana{"katakana"}
+ Khar{"kharoshthi"}
+ Khmr{"khmeeri"}
+ Knda{"kannada"}
+ Kore{"koreani"}
+ Laoo{"lao"}
+ Latf{"ladina fraktuurkiri"}
+ Latg{"ladina keldi kiri"}
+ Latn{"ladina"}
+ Lepc{"leptša"}
+ Limb{"limbu"}
+ Lina{"lineaar-A"}
+ Linb{"lineaar-B"}
+ Mand{"mandea"}
+ Maya{"maaja hieroglüüfkiri"}
+ Mero{"meroe"}
+ Mlym{"malajalami"}
+ Mong{"mongoli"}
+ Mymr{"birma"}
+ Nkoo{"nkoo"}
+ Ogam{"ogam"}
+ Orkh{"orhoni"}
+ Orya{"oria"}
+ Osma{"osmanja"}
+ Perm{"vanapermi"}
+ Phag{"phags-pa"}
+ Phnx{"foiniikia"}
+ Plrd{"Pollardi miao"}
+ Roro{"rongorongo"}
+ Runr{"ruunikiri"}
+ Sara{"sarati"}
+ Shaw{"Shaw tähestik"}
+ Sinh{"singali"}
+ Sylo{"silotinagri"}
+ Syrc{"assüüria"}
+ Syre{"assüüria estrangelo"}
+ Syrj{"lääneassüüria"}
+ Syrn{"idaassüüria"}
+ Tagb{"tagbanwa"}
+ Tale{"tai le"}
+ Talu{"lihtsustatud tai lue"}
+ Taml{"tamili"}
+ Telu{"telugu"}
+ Teng{"tengwar"}
+ Tfng{"tifinagi"}
+ Tglg{"tagalogi"}
+ Thaa{"thaana"}
+ Thai{"tai"}
+ Tibt{"tiibeti"}
+ Ugar{"ugariti"}
+ Vaii{"vai"}
+ Visp{"häälduskiri"}
+ Xpeo{"vanapärsia"}
+ Xsux{"sumeri kiilkiri"}
+ Yiii{"jii"}
+ Zinh{"päritud"}
+ Zsym{"sümbolid"}
+ Zxxx{"kirjakeeleta"}
+ Zyyy{"üldine"}
+ Zzzz{"määramata"}
+ }
+ Types{
+ calendar{
+ buddhist{"budistlik kalender"}
+ chinese{"Hiina kalender"}
+ coptic{"Kopti kalender"}
+ ethiopic{"Etioopia kalender"}
+ ethiopic-amete-alem{"Etioopia amete alemi kalender"}
+ gregorian{"Gregoriuse kalender"}
+ hebrew{"juudi kalender"}
+ indian{"India rahvuslik"}
+ islamic{"islamikalender"}
+ islamic-civil{"islami ilmalik kalender"}
+ japanese{"Jaapani kalender"}
+ persian{"Pärsia kalender"}
+ roc{"Hiina Vabariigi kalender"}
+ }
+ collation{
+ big5han{"hiina traditsiooniline - big5"}
+ dictionary{"Sõnastiku sortimisjärjestus"}
+ direct{"lisareegliteta"}
+ ducet{"Unicode'i sortimise vaikejärjestus"}
+ gb2312han{"hiina lihtsustatud - GB2312"}
+ phonebook{"telefoniraamat"}
+ pinyin{"hiina lihtsustatud - pinyin järjekorras"}
+ reformed{"Reformitud sortimisjärjestus"}
+ search{"Üldeesmärgiline otsing"}
+ stroke{"elementide kirjutamise järjekorras"}
+ traditional{"traditsiooniline"}
+ unihan{"Radikaal-kriipsude sortimisjärjestus"}
+ }
+ numbers{
+ arab{"Araabia-indic numbrid"}
+ arabext{"Laiendatud araabia-indic numbrid"}
+ armn{"Armeenia numbrid"}
+ armnlow{"Armeenia numbrid väikeste tähtedega"}
+ beng{"Bengali numbrid"}
+ deva{"Devanagari numbrid"}
+ ethi{"Etioopia numbrid"}
+ fullwide{"Täislaiusega numbrid"}
+ geor{"Gruusia numbrid"}
+ grek{"Kreeka numbrid"}
+ greklow{"kreeka numbrid väikeste tähtedega"}
+ gujr{"Gudžarati numbrid"}
+ guru{"Gurmukhi numbrid"}
+ hanidec{"Hiina kümnendnumbrid"}
+ hans{"Lihtsustatud hiina keele numbrid"}
+ hansfin{"Lihtsustatud hiina keele finantsnumbrid"}
+ hant{"Traditsioonilise hiina keele numbrid"}
+ hantfin{"Traditsioonilise hiina keele finantsnumbrid"}
+ hebr{"Heebrea numbrid"}
+ jpan{"Jaapani numbrid"}
+ jpanfin{"Jaapani rahandusnumeraalid"}
+ khmr{"Khmeri numbrid"}
+ knda{"Kannada numbrid"}
+ laoo{"Lao numbrid"}
+ latn{"Ladina numbrid"}
+ mlym{"Malayalami numbrid"}
+ mong{"Mongoolia numbrid"}
+ mymr{"Myanmari numbrid"}
+ orya{"Oria numbrid"}
+ roman{"Rooma numbrid"}
+ romanlow{"Rooma numbrid väikeste tähtedega"}
+ taml{"Tamili numbrid"}
+ telu{"Telugu numbrid"}
+ thai{"Tai numbrid"}
+ tibt{"Tiibeti numbrid"}
+ }
+ }
+ Variants{
+ 1606NICT{"hiline kesk-prantsuse kuni 1606"}
+ 1694ACAD{"varajane moodne prantsuse"}
+ 1901{"saksa traditsiooniline kirjaviis"}
+ 1959ACAD{"akadeemiline"}
+ 1994{"standardiseeritud Resia ortograafia"}
+ 1996{"saksa reformitud kirjaviis"}
+ AREVELA{"ida-armeenia"}
+ AREVMDA{"lääne-armeenia"}
+ BAKU1926{"ühtlustatud türgi-ladina tähestik"}
+ BISKE{"San Giorgio/Bila murre"}
+ BOONT{"boontlingi"}
+ FONIPA{"IPA foneetika"}
+ FONUPA{"UPA foneetika"}
+ KKCOR{"üldlevinud ortograafia"}
+ LIPAW{"Resia Lipovaz'i murre"}
+ MONOTON{"monotoonne"}
+ NEDIS{"Natisone murre"}
+ NJIVA{"Gniva/Njiva murre"}
+ OSOJS{"Oseacco/Osojane murre"}
+ PINYIN{"pinyin"}
+ POLYTON{"polütooniline"}
+ POSIX{"arvuti"}
+ REVISED{"uus kirjaviis"}
+ ROZAJ{"Resia murre"}
+ SAAHO{"saho murre"}
+ SCOTLAND{"šoti tavainglise"}
+ SCOUSE{"scouse"}
+ SOLBA{"Stolvizza/Solbica murre"}
+ TARASK{"Taraskievica ortograafia"}
+ UCCOR{"ühtlustatud ortograafia"}
+ UCRCOR{"ühtlustatud redigeeritud ortograafia"}
+ VALENCIA{"valentsia"}
+ WADEGILE{"Wade-Giles"}
+ }
+ Version{"2.0.59.92"}
+ codePatterns{
+ language{"Keel: {0}"}
+ script{"Skript: {0}"}
+ territory{"Regioon: {0}"}
+ }
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/eu.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/eu.txt
new file mode 100644
index 00000000000..5d0be71bb6c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/eu.txt
@@ -0,0 +1,310 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/eu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/eu.xml
+ */
+eu{
+ Keys{
+ calendar{"egutegia"}
+ collation{"alfabetoa"}
+ currency{"moneta"}
+ numbers{"Zenbakiak"}
+ x{"Erabilera pribatua"}
+ }
+ Languages{
+ ab{"abkhazera"}
+ af{"afrikaans"}
+ am{"amharikera"}
+ ar{"arabiera"}
+ as{"assamera"}
+ ay{"aimara"}
+ az{"azerbaijanera"}
+ be{"bielorrusiera"}
+ bg{"bulgariera"}
+ bh{"bihariera"}
+ bn{"bengalera"}
+ bo{"tibetera"}
+ br{"bretoiera"}
+ bs{"bosniera"}
+ ca{"katalana"}
+ cs{"txekiera"}
+ cy{"galesera"}
+ da{"daniera"}
+ de{"alemana"}
+ de_CH{"suitzako aleman garaia"}
+ dv{"divehiera"}
+ dz{"dzongkha"}
+ efi{"efikera"}
+ el{"greziera"}
+ en{"ingelesa"}
+ en_US{"ingelesa (AEB)"}
+ eo{"esperantoa"}
+ es{"gaztelania"}
+ es_419{"latinoamerikako espainiera"}
+ es_ES{"espainiera iberiarra"}
+ et{"estoniera"}
+ eu{"euskara"}
+ fa{"pertsiera"}
+ fi{"finlandiera"}
+ fil{"tagalo"}
+ fj{"fijiera"}
+ fo{"faroera"}
+ fr{"frantsesa"}
+ fy{"frisiera"}
+ ga{"gaelikoa"}
+ gd{"eskoziako gaelikoa"}
+ gl{"galiziera"}
+ gn{"guaraniera"}
+ gsw{"alemana (Suitza)"}
+ gu{"gujaratera"}
+ ha{"hausa"}
+ haw{"hawaiiera"}
+ he{"hebreera"}
+ hi{"hindia"}
+ hr{"kroaziera"}
+ ht{"haitiera"}
+ hu{"hungariera"}
+ hy{"armeniera"}
+ ia{"interlingua"}
+ id{"indonesiera"}
+ ie{"interlingue"}
+ ig{"igboera"}
+ is{"islandiera"}
+ it{"italiera"}
+ ja{"japoniera"}
+ jv{"javera"}
+ ka{"georgiera"}
+ kk{"kazakhera"}
+ km{"khemerera"}
+ kn{"kannada"}
+ ko{"koreera"}
+ ks{"kashmirera"}
+ ku{"kurduera"}
+ ky{"kirgizera"}
+ la{"latina"}
+ lb{"luxenburgera"}
+ ln{"lingala"}
+ lo{"laosera"}
+ lt{"lituaniera"}
+ lv{"letoniera"}
+ mg{"malgaxea"}
+ mi{"maoriera"}
+ mk{"mazedoniera"}
+ ml{"malayalamera"}
+ mn{"mongoliera"}
+ mr{"marathera"}
+ ms{"malaysiera"}
+ mt{"maltera"}
+ mul{"hizkuntza anitzak"}
+ my{"burmatarra"}
+ nb{"norvegiako bokmala"}
+ nd{"iparraldeko ndebeleera"}
+ ne{"nepalera"}
+ nl{"nederlandera"}
+ nl_BE{"flandriera"}
+ nn{"nynorsk norvegiera"}
+ no{"norvegiera"}
+ nso{"pediera"}
+ ny{"nyanja"}
+ oc{"okzitaniera"}
+ or{"oriya"}
+ os{"osetiera"}
+ pa{"punjabera"}
+ pl{"poloniera"}
+ ps{"paxtuera"}
+ pt{"portugesa"}
+ pt_PT{"portugesa (Potugal)"}
+ qu{"quechuera"}
+ rm{"erromantxera"}
+ rn{"rundiera"}
+ ro{"errumaniera"}
+ ru{"errusiera"}
+ rw{"kinyaruanda"}
+ sa{"sanskritoa"}
+ sd{"sindhia"}
+ se{"iparraldeko samiera"}
+ sg{"sangoera"}
+ sh{"serbokroaziera"}
+ si{"sinhala"}
+ sk{"eslovakiera"}
+ sl{"esloveniera"}
+ sm{"samoera"}
+ sn{"shonera"}
+ so{"somaliera"}
+ sq{"albaniera"}
+ sr{"serbiera"}
+ ss{"swatiera"}
+ st{"hegoaldeko sothoera"}
+ su{"sundanera"}
+ sv{"suediera"}
+ sw{"swahili"}
+ ta{"tamilera"}
+ te{"telugua"}
+ tet{"tetuma"}
+ tg{"tajikistanera"}
+ th{"thailandiera"}
+ ti{"tigrinya"}
+ tk{"turkmeniera"}
+ tl{"tagalog"}
+ tlh{"klingonera"}
+ tn{"tswanera"}
+ to{"tonga"}
+ tpi{"tok pisina"}
+ tr{"turkiera"}
+ ts{"tsongera"}
+ tt{"tatarera"}
+ tw{"twia"}
+ ty{"tahitiera"}
+ ug{"uigurrera"}
+ uk{"ukrainera"}
+ und{"hizkuntza ezezaguna"}
+ ur{"urdu"}
+ uz{"uzbekera"}
+ ve{"vendera"}
+ vi{"vietnamera"}
+ wo{"wolofera"}
+ xh{"xhosa"}
+ yi{"yiddishera"}
+ yo{"yorubera"}
+ zh{"txinera"}
+ zh_Hans{"txinera (soildua)"}
+ zh_Hant{"txinera (tradizionala)"}
+ zu{"zuluera"}
+ zxx{"Ez dago eduki linguistikorik"}
+ }
+ LanguagesShort{
+ az{"azerbaijanera"}
+ }
+ Scripts{
+ Arab{"Arabiera"}
+ Armn{"Armeniera"}
+ Beng{"Bengalarra"}
+ Bopo{"Bopomofo"}
+ Brai{"Braille"}
+ Cyrl{"Zirilikoa"}
+ Deva{"Devanagariarra"}
+ Ethi{"Etiopiarra"}
+ Geor{"Georgiera"}
+ Grek{"Greziera"}
+ Gujr{"Gujaratearra"}
+ Guru{"Gurmukhiarra"}
+ Hang{"Hangularra"}
+ Hani{"Txinatar idazkera"}
+ Hans{"Sinplifikatua"}
+ Hant{"Tradizionala"}
+ Hebr{"Hebreera"}
+ Hira{"Hiraganarra"}
+ Jpan{"Japoniera"}
+ Kana{"Katakana"}
+ Khmr{"Khmerarra"}
+ Knda{"Kannadarra"}
+ Kore{"Koreera"}
+ Laoo{"Laoarra"}
+ Latn{"Latina"}
+ Mlym{"Malayalamera"}
+ Mong{"Mongoliera"}
+ Mymr{"Myanmar"}
+ Orya{"Oriyera"}
+ Sinh{"Sinhalarra"}
+ Taml{"Tamilarra"}
+ Telu{"Teluguarra"}
+ Thaa{"Thaana"}
+ Thai{"Thaiera"}
+ Tibt{"Tibetarra"}
+ Zsym{"Ikurrak"}
+ Zxxx{"Idatzi gabea"}
+ Zyyy{"Ohikoa"}
+ Zzzz{"Idazkera ezezaguna"}
+ }
+ Types{
+ calendar{
+ buddhist{"Egutegi budista"}
+ chinese{"Txinatar egutegia"}
+ coptic{"Egutegi coptiarra"}
+ ethiopic{"Egutegi etiopiarra"}
+ ethiopic-amete-alem{"Amete Alem egutegi etiopiarra"}
+ gregorian{"Egutegi gregoriarra"}
+ hebrew{"Hebrear egutegia"}
+ indian{"Indiar egutegia"}
+ islamic{"Islamiar egutegia"}
+ islamic-civil{"Islamiar egutegi zibila"}
+ japanese{"Japoniar egutegia"}
+ persian{"Egutegi persiarra"}
+ roc{"Txinako Errepublikako egutegia"}
+ }
+ collation{
+ big5han{"Txinera tradizionalaren alfabetoa-Big5"}
+ dictionary{"Hurrenkera alfabetikoa"}
+ direct{"Zuzena"}
+ ducet{"Unicode hurrenkera lehenetsia"}
+ gb2312han{"Txinera sinplifikatuaren alfabetoa -GB2312"}
+ phonebook{"Telefonoen zerrenda"}
+ pinyin{"Pinyin hurrenkera"}
+ reformed{"Erreformaren araberako hurrenkera"}
+ search{"Asmo orokorreko bilaketa"}
+ stroke{"Tarteen araberako hurrenkera"}
+ traditional{"Tradizionala"}
+ unihan{"Radical trazuen hurrenkera"}
+ }
+ numbers{
+ arab{"Digitu arabiar-hindikoak"}
+ arabext{"Digitu arabiar-hindiko hedatuak"}
+ armn{"Zenbaki armeniarrak"}
+ armnlow{"Zenbaki armeniarrak minuskulaz"}
+ beng{"Digitu bengalarrak"}
+ deva{"Digitu devanagariarrak"}
+ ethi{"Zenbaki etiopiarrak"}
+ fullwide{"Zabalera osoko digituak"}
+ geor{"Zenbaki georgiarrak"}
+ grek{"Zenbaki greziarrak"}
+ greklow{"Zenbaki greziarrak minuskulaz"}
+ gujr{"Digitu gujaratearrak"}
+ guru{"Digitu gurmukhiarrak"}
+ hanidec{"Zenbaki hamartar txinatarrak"}
+ hans{"Zenbaki txinatar sinplifikatuak"}
+ hansfin{"Finantzetarako zenbaki txinatar sinplifikatuak"}
+ hant{"Zenbaki txinatar tradizionalak"}
+ hantfin{"Finantzetarako zenbaki txinatar tradizionalak"}
+ hebr{"Zenbaki hebrearrak"}
+ jpan{"Zenbaki japoniarrak"}
+ jpanfin{"Finantzetarako zenbaki japoniarrak"}
+ khmr{"Digitu khmerarrak"}
+ knda{"Digitu kanadarrak"}
+ laoo{"Digitu laostarrak"}
+ latn{"Digitu mendebaldarrak"}
+ mlym{"Digitu malayalamarrak"}
+ mong{"Digitu mongoliarrak"}
+ mymr{"Digitu myanmarrak"}
+ orya{"Digitu oriyarrak"}
+ roman{"Zenbaki erromatarrak"}
+ romanlow{"Zenbaki erromatarrak minuskulaz"}
+ taml{"Zenbaki tamilarrak"}
+ telu{"Digitu teluguarrak"}
+ thai{"Digitu thailandiarrak"}
+ tibt{"Digitu tibetarrak"}
+ }
+ }
+ Variants{
+ POLYTON{"POLITON"}
+ REVISED{"BERRIKUSIA"}
+ SAAHO{"SAHO"}
+ SCOTLAND{"ESKOZIAR INGELESA"}
+ VALENCIA{"VALENTZIERA"}
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"{0}"}
+ script{"{0}"}
+ territory{"{0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ewo.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ewo.txt
new file mode 100644
index 00000000000..f0a9cb0cdf3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ewo.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ewo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ewo.xml
+ */
+ewo{
+ Languages{
+ ak{"Ǹkɔ́bɔ akán"}
+ am{"Ǹkɔ́bɔ amária"}
+ ar{"Ǹkɔ́bɔ arábia"}
+ be{"Ǹkɔ́bɔ belarúsian"}
+ bg{"Ǹkɔ́bɔ bulǝgárian"}
+ bn{"Ǹkɔ́bɔ bɛngalí"}
+ cs{"Ǹkɔ́bɔ tsɛ́g"}
+ de{"Ǹkɔ́bɔ ndzáman"}
+ el{"Ǹkɔ́bɔ gǝlɛ́g"}
+ en{"Ǹkɔ́bɔ éngǝlís"}
+ es{"ǹkɔ́bɔ kpǝnyá"}
+ ewo{"ewondo"}
+ fa{"ǹkɔ́bɔ fɛ́rǝsian"}
+ fr{"Ǹkɔ́bɔ fulɛnsí"}
+ ha{"Ǹkɔ́bɔ aúsá"}
+ hi{"Ǹkɔ́bɔ hindí"}
+ hu{"Ǹkɔ́bɔ ungárían"}
+ id{"Ǹkɔ́bɔ ɛndonésian"}
+ ig{"Ǹkɔ́bɔ ibó"}
+ it{"Ǹkɔ́bɔ etáliɛn"}
+ ja{"Ǹkɔ́bɔ hapɔ́n"}
+ jv{"Ǹkɔ́bɔ havanís"}
+ km{"Ǹkɔ́bɔ kǝmɛ́r"}
+ ko{"Ǹkɔ́bɔ koréan"}
+ ms{"Ǹkɔ́bɔ malɛ́sian"}
+ my{"Ǹkɔ́bɔ birǝmán"}
+ ne{"ǹkɔ́bɔ nefálian"}
+ nl{"Ǹkɔ́bɔ nɛrǝlándía"}
+ pa{"ǹkɔ́bɔ funǝhábia"}
+ pl{"ǹkɔ́bɔ fólis"}
+ pt{"ǹkɔ́bɔ fɔtugɛ́s"}
+ ro{"ńkɔ́bɔ románía"}
+ ru{"ǹkɔ́bɔ rúsian"}
+ rw{"ǹkɔ́bɔ ruwandá"}
+ so{"ǹkɔ́bɔ somália"}
+ sv{"ǹkɔ́bɔ suwɛ́d"}
+ ta{"ǹkɔ́bɔ tamíl"}
+ th{"ǹkɔ́bɔ táilan"}
+ tr{"ǹkɔ́bɔ túrǝki"}
+ uk{"ǹkɔ́bɔ ukelénia"}
+ ur{"ǹkɔ́bɔ urudú"}
+ vi{"ǹkɔ́bɔ hiɛdǝnám"}
+ yo{"ǹkɔ́bɔ yorúba"}
+ zh{"Ǹkɔ́bɔ tsainís"}
+ zu{"ǹkɔ́bɔ zulú"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/fa.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/fa.txt
new file mode 100644
index 00000000000..85ad574a38c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/fa.txt
@@ -0,0 +1,710 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fa.xml
+ */
+fa{
+ Keys{
+ calendar{"تقویم"}
+ collation{"ترتیب‌بندی"}
+ currency{"واحد پول"}
+ numbers{"اعداد"}
+ x{"استفادهٔ خصوصی"}
+ }
+ Languages{
+ aa{"آفاری"}
+ ab{"آبخازی"}
+ ace{"آچئی"}
+ ach{"آچولیایی"}
+ ada{"آدانگمه‌ای"}
+ ady{"آدیجیایی"}
+ ae{"اوستایی"}
+ af{"آفریکانس"}
+ afa{"زبان افریقا و آسیایی"}
+ afh{"آفریهیلی"}
+ ain{"آینویی"}
+ ak{"آکان"}
+ akk{"آکدی"}
+ ale{"آلئوتی"}
+ alg{"زبان آلگونکینی"}
+ alt{"آلتایی جنوبی"}
+ am{"امهری"}
+ an{"آراگونی"}
+ ang{"انگلیسی باستان"}
+ anp{"آنگیکا"}
+ apa{"زبان آپاچیایی"}
+ ar{"عربی"}
+ arc{"آرامی"}
+ arn{"آروکانیایی"}
+ arp{"آراپاهویی"}
+ art{"زبان ساختگی"}
+ arw{"آراواکی"}
+ as{"آسامی"}
+ ath{"زبان آتاپاسکایی"}
+ aus{"زبان استرالیایی"}
+ av{"آواری"}
+ ay{"آیمارایی"}
+ az{"ترکی آذربایجانی"}
+ ba{"باشغیری"}
+ bad{"باندایی"}
+ bal{"بلوچی"}
+ ban{"بالیایی"}
+ bas{"باسایی"}
+ bat{"زبان بالتیکی"}
+ be{"بلوروسی"}
+ bej{"بجایی"}
+ bem{"بمبایی"}
+ ber{"بربری"}
+ bg{"بلغاری"}
+ bh{"بیهاری"}
+ bho{"بوجپوری"}
+ bi{"بیسلاما"}
+ bik{"بیکولی"}
+ bin{"بینی"}
+ bm{"بامبارایی"}
+ bn{"بنگالی"}
+ bnt{"بانتویی"}
+ bo{"تبتی"}
+ br{"برتانیایی"}
+ bra{"براج"}
+ bs{"بوسنیایی"}
+ btk{"باتاکی"}
+ bua{"بوریاتی"}
+ bug{"بوگیایی"}
+ byn{"بلین"}
+ ca{"کاتالان"}
+ cad{"کادویی"}
+ cai{"زبان سرخپوستی امریکای مرکزی"}
+ car{"کاریبی"}
+ cau{"زبان قفقازی"}
+ ce{"چچنی"}
+ ceb{"سبویی"}
+ cel{"زبان سلتی"}
+ ch{"چامورویی"}
+ chb{"چیبچا"}
+ chg{"جغتایی"}
+ chk{"چوکی"}
+ chm{"ماریایی"}
+ cho{"چوکتویی"}
+ chp{"چیپه‌ویه‌ای"}
+ chr{"چروکیایی"}
+ chy{"شایانی"}
+ co{"کورسی"}
+ cop{"قبطی"}
+ cpe{"کریول یا پیجین مبتنی بر انگلیسی"}
+ cpf{"کریول یا پیجین مبتنی بر فرانسوی"}
+ cpp{"کریول یا پیجین مبتنی بر پرتغالی"}
+ cr{"کریایی"}
+ crh{"ترکی کریمه"}
+ crp{"کریول یا پیجین"}
+ cs{"چکی"}
+ csb{"کاشوبی"}
+ cu{"اسلاوی کلیسایی"}
+ cus{"زبان کوشی"}
+ cv{"چوواشی"}
+ cy{"ویلزی"}
+ da{"دانمارکی"}
+ dak{"داکوتایی"}
+ dar{"دارقینی"}
+ day{"دایاک"}
+ de{"آلمانی"}
+ de_AT{"آلمانی اتریش"}
+ de_CH{"آلمانی علیای سوئیس"}
+ del{"دلاواری"}
+ dgr{"دوگریب"}
+ din{"دینکایی"}
+ doi{"دوگری"}
+ dra{"زبان دراویدی"}
+ dsb{"صُربی سفلی"}
+ dua{"دوآلایی"}
+ dum{"هلندی میانه"}
+ dv{"مالدیوی"}
+ dyu{"دایولایی"}
+ dz{"جونخایی"}
+ ee{"اوه‌ای"}
+ efi{"افیکی"}
+ egy{"مصری کهن"}
+ eka{"اکاجوک"}
+ el{"یونانی"}
+ elx{"عیلامی"}
+ en{"انگلیسی"}
+ en_AU{"انگلیسی استرالیا"}
+ en_CA{"انگلیسی کانادا"}
+ en_GB{"انگلیسی بریتانیا"}
+ en_US{"انگلیسی امریکا"}
+ enm{"انگلیسی میانه"}
+ eo{"اسپرانتو"}
+ es{"اسپانیایی"}
+ es_419{"اسپانیایی امریکای لاتین"}
+ es_ES{"اسپانیایی اسپانیا"}
+ et{"استونیایی"}
+ eu{"باسکی"}
+ ewo{"اواندو"}
+ fa{"فارسی"}
+ fan{"فانکی"}
+ fat{"فانتیایی"}
+ ff{"فولایی"}
+ fi{"فنلاندی"}
+ fil{"فیلیپینی"}
+ fiu{"زبان فین و اوگرایی"}
+ fj{"فیجیایی"}
+ fo{"فارویی"}
+ fon{"فونی"}
+ fr{"فرانسوی"}
+ fr_CA{"فرانسوی کانادا"}
+ fr_CH{"فرانسوی سوئیس"}
+ frm{"فرانسوی میانه"}
+ fro{"فرانسوی باستان"}
+ frr{"فریزی شمالی"}
+ frs{"فریزی شرقی"}
+ fur{"فریولیایی"}
+ fy{"فریزی غربی"}
+ ga{"ایرلندی"}
+ gaa{"گایی"}
+ gay{"گایویی"}
+ gba{"گبایایی"}
+ gd{"گیلی اسکاتلندی"}
+ gem{"زبان ژرمنی"}
+ gez{"گی‌ئزی"}
+ gil{"گیلبرتی"}
+ gl{"گالیسیایی"}
+ gmh{"آلمانی علیای میانه"}
+ gn{"گوارانی"}
+ goh{"آلمانی علیای باستان"}
+ gon{"گوندی"}
+ gor{"گورونتالو"}
+ got{"گوتی"}
+ grb{"گریبویی"}
+ grc{"یونانی کهن"}
+ gsw{"آلمانی سوئیسی"}
+ gu{"گجراتی"}
+ gv{"مانی"}
+ gwi{"گویچ این"}
+ ha{"هوسیایی"}
+ hai{"هایدایی"}
+ haw{"هاوائیایی"}
+ he{"عبری"}
+ hi{"هندی"}
+ hil{"هیلی‌گاینونی"}
+ him{"هیماچالی"}
+ hit{"هیتی"}
+ hmn{"همونگ"}
+ ho{"موتویی هیری"}
+ hr{"کروات"}
+ hsb{"صُربی علیا"}
+ ht{"هائیتیایی"}
+ hu{"مجاری"}
+ hup{"هوپا"}
+ hy{"ارمنی"}
+ hz{"هریرویی"}
+ ia{"میان‌زبان"}
+ iba{"آیبن"}
+ id{"اندونزیایی"}
+ ie{"اکسیدنتال"}
+ ig{"ایگبویی"}
+ ii{"یی سیچوان"}
+ ijo{"ایجویی"}
+ ik{"اینوپیک"}
+ ilo{"ایلوکویی"}
+ inc{"زبان هندیک"}
+ ine{"زبان هند و اروپایی"}
+ inh{"اینگوشی"}
+ io{"ایدو"}
+ ira{"زبان ایرانی"}
+ iro{"زبان ایروکوایی"}
+ is{"ایسلندی"}
+ it{"ایتالیایی"}
+ iu{"اینوکتیتوت"}
+ ja{"ژاپنی"}
+ jbo{"لوجبان"}
+ jpr{"فارسی یهودی"}
+ jrb{"عربی یهودی"}
+ jv{"جاوه‌ای"}
+ ka{"گرجی"}
+ kaa{"قره‌قالپاقی"}
+ kab{"قبایلی"}
+ kac{"کاچینی"}
+ kaj{"جو"}
+ kam{"کامبایی"}
+ kar{"کارنی"}
+ kaw{"کاویایی"}
+ kbd{"کاباردینی"}
+ kfo{"کورو"}
+ kg{"کنگویی"}
+ kha{"خاسیایی"}
+ khi{"زبان خواسی"}
+ kho{"ختنی"}
+ ki{"کیکویویی"}
+ kj{"کوانیاما"}
+ kk{"قزاقی"}
+ kl{"گرینلندی"}
+ km{"خمری"}
+ kmb{"کیمبوندویی"}
+ kn{"کاناده‌ای"}
+ ko{"کره‌ای"}
+ kok{"کنکانی"}
+ kpe{"کپله‌ای"}
+ kr{"کانوریایی"}
+ krc{"قره‌چایی‐بالکاری"}
+ kro{"کرویی"}
+ kru{"کوروخی"}
+ ks{"کشمیری"}
+ ku{"کردی"}
+ kum{"کومیکی"}
+ kut{"کوتنی"}
+ kv{"کومیایی"}
+ kw{"کرنوالی"}
+ ky{"قرقیزی"}
+ la{"لاتینی"}
+ lad{"لادینو"}
+ lah{"لاهندا"}
+ lam{"لامبا"}
+ lb{"لوگزامبورگی"}
+ lez{"لزگی"}
+ lg{"گاندایی"}
+ li{"لیمبورگی"}
+ ln{"لینگالا"}
+ lo{"لائوسی"}
+ lol{"مونگویی"}
+ loz{"لوزیایی"}
+ lt{"لیتوانیایی"}
+ lu{"لوبایی‐کاتانگا"}
+ lua{"لوبایی‐لولوا"}
+ lui{"لویسنو"}
+ lun{"لوندایی"}
+ luo{"لوئویی"}
+ lus{"لوشه‌ای"}
+ lv{"لتونیایی"}
+ mad{"مادورایی"}
+ mag{"ماگاهیایی"}
+ mai{"مایدیلی"}
+ mak{"ماکاسار"}
+ man{"ماندینگویی"}
+ map{"زبان آسترونیزیایی"}
+ mas{"ماسایی"}
+ mdf{"مکشایی"}
+ mdr{"ماندار"}
+ men{"منده‌ای"}
+ mg{"مالاگاسیایی"}
+ mga{"ایرلندی میانه"}
+ mh{"مارشالی"}
+ mi{"مائوریایی"}
+ mic{"میکماکی"}
+ min{"مینانگ‌کابویی"}
+ mis{"زبان متفرقه"}
+ mk{"مقدونی"}
+ mkh{"زبان مون‌خمری"}
+ ml{"مالایالامی"}
+ mn{"مغولی"}
+ mnc{"مانچویی"}
+ mni{"میته‌ای"}
+ mno{"زبان مانوبو"}
+ mo{"مولداویایی"}
+ moh{"موهاکی"}
+ mos{"ماسیایی"}
+ mr{"مراتی"}
+ ms{"مالایی"}
+ mt{"مالتی"}
+ mul{"چندین زبان"}
+ mun{"زبان موندایی"}
+ mus{"کریکی"}
+ mwr{"مارواری"}
+ my{"برمه‌ای"}
+ myn{"زبان مایایی"}
+ myv{"ارزیایی"}
+ na{"نائورویی"}
+ nah{"ناواتلی"}
+ nai{"زبان سرخپوستی امریکای شمالی"}
+ nap{"ناپلی"}
+ nb{"بوکسمال نروژی"}
+ nd{"انده‌بله‌ای شمالی"}
+ nds{"آلمانی سفلی"}
+ ne{"نپالی"}
+ new{"نواریایی"}
+ ng{"اندونگایی"}
+ nia{"نیاسی"}
+ niu{"نیویی"}
+ nl{"هلندی"}
+ nl_BE{"فلمنگی"}
+ nn{"نرس جدید نروژی"}
+ no{"نروژی"}
+ nog{"نغایی"}
+ non{"نرس باستان"}
+ nr{"انده‌بله‌ای جنوبی"}
+ nso{"سوتویی شمالی"}
+ nub{"زبان نوبیایی"}
+ nv{"ناواهویی"}
+ nwc{"نواریایی کلاسیک"}
+ ny{"نیانجایی"}
+ nym{"نیام‌وزیایی"}
+ nyn{"نیانکوله‌ای"}
+ nyo{"نیورویی"}
+ nzi{"نزیمایی"}
+ oc{"اوکیتایی"}
+ oj{"اوجیبوایی"}
+ om{"اورومویی"}
+ or{"اوریه‌ای"}
+ os{"آسی"}
+ osa{"اوسیجی"}
+ ota{"ترکی عثمانی"}
+ oto{"زبان اتومیایی"}
+ pa{"پنجابی"}
+ paa{"زبان پاپوایی"}
+ pag{"پانگاسینانی"}
+ pal{"پهلوی"}
+ pam{"پامپانگایی"}
+ pap{"پاپیامنتو"}
+ pau{"پالائویی"}
+ peo{"فارسی باستان"}
+ phi{"زبان فیلیپینی"}
+ phn{"فنیقی"}
+ pi{"پالی"}
+ pl{"لهستانی"}
+ pon{"پانپیی"}
+ pra{"زبان پراکریتی"}
+ pro{"پرووانسی باستان"}
+ ps{"پشتو"}
+ pt{"پرتغالی"}
+ pt_BR{"پرتغالی برزیل"}
+ pt_PT{"پرتغالی پرتغال"}
+ qu{"کچوایی"}
+ raj{"راجستانی"}
+ rap{"راپانویی"}
+ rar{"راروتونگایی"}
+ rm{"رومانش"}
+ rn{"روندیایی"}
+ ro{"رومانیایی"}
+ roa{"زبان رومیایی"}
+ rom{"رومانویی"}
+ root{"ریشه"}
+ ru{"روسی"}
+ rw{"کینیارواندایی"}
+ sa{"سنسکریت"}
+ sad{"سانداوه‌ای"}
+ sah{"یاقوتی"}
+ sai{"زبان سرخپوستی امریکای جنوبی"}
+ sal{"زبان سالیشی"}
+ sam{"آرامی سامری"}
+ sas{"ساساکی"}
+ sat{"سانتالی"}
+ sc{"ساردینیایی"}
+ scn{"سیسیلی"}
+ sco{"اسکاتلندی"}
+ sd{"سندی"}
+ se{"سامی شمالی"}
+ sel{"سلکوپی"}
+ sem{"زبان سامی"}
+ sg{"سانگویی"}
+ sga{"ایرلندی باستان"}
+ sgn{"زبان اشاره"}
+ sh{"صرب و کرواتی"}
+ shn{"شانی"}
+ si{"سینهالی"}
+ sid{"سیدامویی"}
+ sio{"زبان سویی"}
+ sit{"زبان چین و تبتی"}
+ sk{"اسلواکی"}
+ sl{"اسلووینیایی"}
+ sla{"زبان اسلاوی"}
+ sm{"ساموآیی"}
+ sn{"شونایی"}
+ snk{"سونینکه‌ای"}
+ so{"سومالیایی"}
+ sog{"سغدی"}
+ son{"سونغایی"}
+ sq{"آلبانیایی"}
+ sr{"صربی"}
+ srn{"تاکی‌تاکی"}
+ srr{"سریری"}
+ ss{"سوازیایی"}
+ ssa{"زبان نیلی و صحرایی"}
+ st{"سوتویی جنوبی"}
+ su{"سوندایی"}
+ suk{"سوکومایی"}
+ sus{"سوسویی"}
+ sux{"سومری"}
+ sv{"سوئدی"}
+ sw{"سواحلی"}
+ swb{"کوموری"}
+ syc{"سریانی کلاسیک"}
+ syr{"سریانی"}
+ ta{"تامیلی"}
+ tai{"زبان تایی"}
+ te{"تلوگویی"}
+ tem{"تمنه‌ای"}
+ ter{"ترنو"}
+ tet{"تتومی"}
+ tg{"تاجیکی"}
+ th{"تایلندی"}
+ ti{"تیگرینیایی"}
+ tig{"تیگره‌ای"}
+ tiv{"تیوی"}
+ tk{"ترکمنی"}
+ tl{"تاگالوگی"}
+ tlh{"کلینگون"}
+ tli{"تلین‌گیتی"}
+ tmh{"تاماشقی"}
+ tn{"تسوانایی"}
+ to{"تونگایی"}
+ tog{"تونگایی نیاسا"}
+ tpi{"توک‌پیسینی"}
+ tr{"ترکی استانبولی"}
+ ts{"تسونگایی"}
+ tsi{"تسیم‌شیانی"}
+ tt{"تاتاری"}
+ tum{"تومبوکایی"}
+ tup{"زبان توپیایی"}
+ tut{"زبان آلتاییک"}
+ tvl{"تووالویی"}
+ tw{"توی‌یایی"}
+ ty{"تاهیتیایی"}
+ tyv{"تووایی"}
+ udm{"اودمورتی"}
+ ug{"اویغوری"}
+ uga{"اوگاریتی"}
+ uk{"اوکراینی"}
+ umb{"امبوندویی"}
+ und{"زبان نامشخص"}
+ ur{"اردو"}
+ uz{"ازبکی"}
+ vai{"ویایی"}
+ ve{"وندایی"}
+ vi{"ویتنامی"}
+ vo{"ولاپوک"}
+ vot{"وتی"}
+ wa{"والونی"}
+ wak{"زبان واکاشی"}
+ wal{"والامو"}
+ war{"وارایی"}
+ was{"واشویی"}
+ wen{"زبان صُربی"}
+ wo{"ولوفی"}
+ xal{"قلموقی"}
+ xh{"خوسایی"}
+ yao{"یائویی"}
+ yap{"یاپی"}
+ yi{"یدی"}
+ yo{"یوروبایی"}
+ ypk{"زبان یوپیکی"}
+ yue{"کانتونیز"}
+ za{"چوانگی"}
+ zap{"زاپوتکی"}
+ zen{"زناگا"}
+ zh{"چینی"}
+ zh_Hans{"چینی ساده‌شده"}
+ zh_Hant{"چینی سنتی"}
+ znd{"زانده‌ای"}
+ zu{"زولویی"}
+ zun{"زونیایی"}
+ zxx{"بدون محتوای زبانی"}
+ zza{"زازایی"}
+ }
+ LanguagesShort{
+ az{"آذری"}
+ }
+ Scripts{
+ Arab{"عربی"}
+ Armi{"آرامی هخامنشی"}
+ Armn{"ارمنی"}
+ Avst{"اوستایی"}
+ Bali{"بالیایی"}
+ Batk{"باتاکی"}
+ Beng{"بنگالی"}
+ Blis{"نمادهای بلیس"}
+ Bopo{"بوپوموفو"}
+ Brah{"براهمی"}
+ Brai{"بریل"}
+ Bugi{"بوگیایی"}
+ Buhd{"بوهید"}
+ Cakm{"کاکم"}
+ Cari{"کاری"}
+ Cham{"چمی"}
+ Cher{"چروکیایی"}
+ Cirt{"کرت"}
+ Copt{"قبطی"}
+ Cprt{"قبرسی"}
+ Cyrl{"سیریلی"}
+ Deva{"دوناگری"}
+ Dsrt{"دیسرتی"}
+ Egyh{"کاهنی مصری"}
+ Egyp{"هیروگلیف مصری"}
+ Ethi{"اتیوپیایی"}
+ Geok{"گرجی خوتسوری"}
+ Geor{"گرجی"}
+ Glag{"گلاگولیتیک"}
+ Goth{"گوتیک"}
+ Grek{"یونانی"}
+ Gujr{"گجراتی"}
+ Guru{"گورومخی"}
+ Hang{"هانگول"}
+ Hani{"هان"}
+ Hano{"هانونویی"}
+ Hans{"ساده‌شده"}
+ Hant{"سنتی"}
+ Hebr{"عبری"}
+ Hira{"هیراگانا"}
+ Hrkt{"کاتاکانا یا هیراگانا"}
+ Hung{"مجاری باستان"}
+ Inds{"ایندوس"}
+ Java{"جاوه‌ای"}
+ Jpan{"ژاپنی"}
+ Kali{"کایالی"}
+ Kana{"کاتاکانا"}
+ Khmr{"خمری"}
+ Knda{"کاناده‌ای"}
+ Kore{"کره‌ای"}
+ Kthi{"کثی"}
+ Lana{"لانایی"}
+ Laoo{"لائوسی"}
+ Latf{"لاتینی فراکتور"}
+ Latg{"لاتینی گیلی"}
+ Latn{"لاتینی"}
+ Limb{"لیمبایی"}
+ Lina{"خطی الف"}
+ Linb{"خطی ب"}
+ Lyci{"لسیایی"}
+ Lydi{"لدیایی"}
+ Mand{"منده‌ای"}
+ Mani{"مانوی"}
+ Maya{"هیروگلیف مایایی"}
+ Mero{"مروییتی"}
+ Mlym{"مالایالامی"}
+ Mong{"مغولی"}
+ Moon{"مونی"}
+ Mtei{"مایک میتی"}
+ Mymr{"میانمار"}
+ Ogam{"اوگامی"}
+ Orkh{"اورخونی"}
+ Orya{"اوریه‌ای"}
+ Perm{"پرمی باستان"}
+ Phli{"پهلوی کتیبه‌ای"}
+ Phlp{"پهلوی زبوری"}
+ Phlv{"پهلوی کتابی"}
+ Phnx{"فنیقی"}
+ Prti{"پارتی کتیبه‌ای"}
+ Rjng{"رجنگی"}
+ Runr{"رونی"}
+ Samr{"سامری"}
+ Sara{"ساراتی"}
+ Saur{"سوراشترایی"}
+ Shaw{"شاوی"}
+ Sinh{"سینهالی"}
+ Sylo{"سیلوتی نگاری"}
+ Syrc{"سریانی"}
+ Syre{"سریانی استرانگلو"}
+ Syrj{"سریانی غربی"}
+ Syrn{"سریانی شرقی"}
+ Tagb{"تگبنوایی"}
+ Taml{"تامیلی"}
+ Telu{"تلوگویی"}
+ Teng{"تنگوار"}
+ Tglg{"تاگالوگی"}
+ Thaa{"تانه‌ای"}
+ Thai{"تایلندی"}
+ Tibt{"تبتی"}
+ Vaii{"ویایی"}
+ Visp{"گفتار قابل مشاهده"}
+ Xpeo{"فارسی باستان"}
+ Xsux{"میخی سومری‐آکدی"}
+ Yiii{"یی"}
+ Zinh{"موروثی"}
+ Zsym{"علائم"}
+ Zxxx{"نانوشته"}
+ Zyyy{"مشترک"}
+ Zzzz{"خط نامشخص"}
+ }
+ Types{
+ calendar{
+ buddhist{"تقویم بودایی"}
+ chinese{"تقویم چینی"}
+ coptic{"تقویم قبطی"}
+ ethiopic{"تقویم اتیوپیایی"}
+ ethiopic-amete-alem{"تقویم اتیوپیایی عامت عالم"}
+ gregorian{"تقویم میلادی"}
+ hebrew{"تقویم عبری"}
+ indian{"تقویم ملی هند"}
+ islamic{"تقویم هجری قمری"}
+ islamic-civil{"تقویم هجری قمری مدنی"}
+ japanese{"تقویم ژاپنی"}
+ persian{"تقویم هجری شمسی"}
+ roc{"تقویم جمهوری چین [تایوان]"}
+ }
+ collation{
+ big5han{"ترتیب چینی سنتی - Big5"}
+ dictionary{"ترتیب فرهنگ لغت"}
+ direct{"ترتیب مستقیم"}
+ ducet{"ترتیب پیش‌فرض یونی‌کد"}
+ gb2312han{"ترتیب چینی ساده‌شده - GB2312"}
+ phonebook{"ترتیب دفتر تلفن"}
+ pinyin{"ترتیب پین‌یین"}
+ reformed{"ترتیب اصلاح‌شده"}
+ search{"جستجوی عمومی"}
+ stroke{"ترتیب حرکتی"}
+ traditional{"ترتیب سنتی"}
+ unihan{"ترتیب رادیکالی-حرکتی"}
+ }
+ numbers{
+ arab{"ارقام عربی"}
+ arabext{"ارقام فارسی"}
+ armn{"اعداد ارمنی"}
+ armnlow{"اعداد ارمنی با حروف کوچک"}
+ beng{"ارقام بنگالی"}
+ deva{"ارقام دوناگری"}
+ ethi{"اعداد اتیوپیایی"}
+ fullwide{"ارقام تمام‌عرض"}
+ geor{"اعداد گرجی"}
+ grek{"اعداد یونانی"}
+ greklow{"اعداد یونانی با حروف کوچک"}
+ gujr{"ارقام گجراتی"}
+ guru{"ارقام گورومخی"}
+ hanidec{"اعداد دهدهی چینی"}
+ hans{"اعداد چینی ساده‌شده"}
+ hansfin{"اعداد مالی چینی ساده‌شده"}
+ hant{"اعداد چینی سنتی"}
+ hantfin{"اعداد مالی چینی سنتی"}
+ hebr{"اعداد عبری"}
+ jpan{"اعداد ژاپنی"}
+ jpanfin{"اعداد مالی ژاپنی"}
+ khmr{"ارقام خمری"}
+ knda{"ارقام کاناده‌ای"}
+ laoo{"ارقام لائوسی"}
+ latn{"ارقام غربی"}
+ mlym{"ارقام مالایالامی"}
+ mong{"ارقام مغولی"}
+ mymr{"ارقام میانماری"}
+ orya{"ارقام اوریه‌ای"}
+ roman{"اعداد رومی"}
+ romanlow{"اعداد رومی با حروف کوچک"}
+ taml{"اعداد سنتی تامیلی"}
+ telu{"ارقام تلوگویی"}
+ thai{"ارقام تایلندی"}
+ tibt{"ارقام تبتی"}
+ }
+ }
+ Variants{
+ 1901{"رسم‌الخط سنتی آلمانی"}
+ 1996{"رسم‌الخط آلمانی ۱۹۹۶ میلادی"}
+ AREVELA{"ارمنی شرقی"}
+ AREVMDA{"ارمنی غربی"}
+ POSIX{"کامپیوتری"}
+ REVISED{"رسم‌الخط تجدیدنظرشده"}
+ SAAHO{"ساهویی"}
+ SCOTLAND{"انگلیسی معیار اسکاتلند"}
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"زبان: {0}"}
+ script{"خط: {0}"}
+ territory{"ناحیه: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{"، "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/fa_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/fa_AF.txt
new file mode 100644
index 00000000000..0ec01194e8e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/fa_AF.txt
@@ -0,0 +1,35 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fa_AF.xml
+// *
+// ***************************************************************************
+fa_AF{
+ Languages{
+ es{"هسپانوی"}
+ fa{"دری"}
+ fi{"فنلندی"}
+ ga{"آیرلندی"}
+ hr{"کروشیایی"}
+ id{"اندونیزیایی"}
+ is{"آیسلندی"}
+ it{"ایتالوی"}
+ ja{"جاپانی"}
+ ko{"کوریایی"}
+ ky{"قرغزی"}
+ mn{"مغلی"}
+ ne{"نیپالی"}
+ nl{"هالندی"}
+ no{"نارویژی"}
+ pl{"پولندی"}
+ pt{"پرتگالی"}
+ sv{"سویدنی"}
+ tg{"تاجکی"}
+ }
+ Scripts{
+ Mong{"مغلی"}
+ }
+ Version{"2.0.58.86"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ff.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ff.txt
new file mode 100644
index 00000000000..df19a735801
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ff.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ff.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ff.xml
+ */
+ff{
+ Languages{
+ ak{"Akaan"}
+ am{"Amarik"}
+ ar{"Aarabeere"}
+ be{"Belaruuse"}
+ bg{"Bulgariire"}
+ bn{"Bengali"}
+ cs{"Cekkere"}
+ de{"Docceere"}
+ el{"Gerke"}
+ en{"Engeleere"}
+ es{"Español"}
+ fa{"Perseere"}
+ ff{"Pulaar"}
+ fr{"Farayseere"}
+ ha{"Hawsaŋkoore"}
+ hi{"Hinndi"}
+ hu{"Hongariire"}
+ id{"Endonesiire"}
+ ig{"Igiboore"}
+ it{"Italiyeere"}
+ ja{"Saponeere"}
+ jv{"Sawaneere"}
+ km{"Kemeere"}
+ ko{"Koreere"}
+ ms{"Malayeere"}
+ my{"Burmeese"}
+ ne{"Nepaaleere"}
+ nl{"Dacceere"}
+ pa{"Punjabeere"}
+ pl{"Poloneere"}
+ pt{"Purtugeere"}
+ ro{"Romaneere"}
+ ru{"Riis"}
+ rw{"Ruwaanndeere"}
+ so{"Somalii"}
+ sv{"Sweedeere"}
+ ta{"Tamil"}
+ th{"Taay"}
+ tr{"Turkeere"}
+ uk{"Ukereneere"}
+ ur{"Urdu"}
+ vi{"Wiyetnameere"}
+ yo{"Yorrubaa"}
+ zh{"Sinuwaare"}
+ zu{"Suluŋkoore"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/fi.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/fi.txt
new file mode 100644
index 00000000000..a4d0c65c8d5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/fi.txt
@@ -0,0 +1,810 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fi.xml
+ */
+fi{
+ Keys{
+ calendar{"kalenteri"}
+ collation{"lajittelu"}
+ currency{"valuutta"}
+ numbers{"numerot"}
+ x{"yksityiskäyttö"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abhaasi"}
+ ace{"atšeh"}
+ ach{"atšoli"}
+ ada{"adangme"}
+ ady{"adyge"}
+ ae{"avesta"}
+ af{"afrikaans"}
+ afa{"afroaasialainen kieli"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"akkadi"}
+ ale{"aleutti"}
+ alg{"algonkikieli"}
+ alt{"altai"}
+ am{"amhara"}
+ an{"aragonia"}
+ ang{"muinaisenglanti"}
+ anp{"angika"}
+ apa{"apaššikieli"}
+ ar{"arabia"}
+ arc{"valtakunnanaramea"}
+ arn{"mapudungun"}
+ arp{"arapaho"}
+ art{"keinotekoinen kieli"}
+ arw{"arawak"}
+ as{"assami"}
+ asa{"asu"}
+ ast{"asturia"}
+ ath{"athabascakieli"}
+ aus{"australialainen kieli"}
+ av{"avaari"}
+ awa{"awadhi"}
+ ay{"aimara"}
+ az{"azeri"}
+ ba{"baškiiri"}
+ bad{"banda"}
+ bai{"bamilekekieli"}
+ bal{"belutši"}
+ ban{"bali"}
+ bas{"basa"}
+ bat{"balttilainen kieli"}
+ be{"valkovenäjä"}
+ bej{"bedža"}
+ bem{"bemba"}
+ ber{"berberikieli"}
+ bez{"bena"}
+ bg{"bulgaria"}
+ bh{"bihari"}
+ bho{"bhodžpuri"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengali"}
+ bnt{"bantukieli"}
+ bo{"tiibet"}
+ br{"bretoni"}
+ bra{"bradž"}
+ brx{"bodo"}
+ bs{"bosnia"}
+ btk{"batakkieli"}
+ bua{"burjaatti"}
+ bug{"bugi"}
+ byn{"bilin"}
+ ca{"katalaani"}
+ cad{"caddo"}
+ cai{"keskiamerikkalainen intiaanikieli"}
+ car{"karibi"}
+ cau{"kaukasialainen kieli"}
+ cch{"atsam"}
+ ce{"tšetšeeni"}
+ ceb{"cebuano"}
+ cel{"kelttiläinen kieli"}
+ ch{"tšamorro"}
+ chb{"tšibtša"}
+ chg{"tšagatai"}
+ chk{"chuuk"}
+ chm{"mari"}
+ chn{"chinook-jargon"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"cherokee"}
+ chy{"cheyenne"}
+ cmc{"tšamkieli"}
+ co{"korsika"}
+ cop{"kopti"}
+ cpe{"englantiin perustuva kreoli- tai pidgin-kieli"}
+ cpf{"ranskaan perustuva kreoli- tai pidgin-kieli"}
+ cpp{"portugaliin perustuva kreoli- tai pidgin-kieli"}
+ cr{"cree"}
+ crh{"krimintataari"}
+ crp{"kreoli- tai pidgin-kieli"}
+ cs{"tšekki"}
+ csb{"kašubi"}
+ cu{"kirkkoslaavi"}
+ cus{"kuušilainen kieli"}
+ cv{"tšuvassi"}
+ cy{"kymri"}
+ da{"tanska"}
+ dak{"dakota"}
+ dar{"dargi"}
+ day{"land-dajakki-kieli"}
+ de{"saksa"}
+ de_AT{"itävallansaksa"}
+ de_CH{"sveitsinyläsaksa"}
+ del{"delaware"}
+ den{"slevi"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"dravidakieli"}
+ dsb{"alasorbi"}
+ dua{"duala"}
+ dum{"keskihollanti"}
+ dv{"divehi"}
+ dyu{"djula"}
+ dz{"dzongkha"}
+ ebu{"embu"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"muinaisegypti"}
+ eka{"ekajuk"}
+ el{"kreikka"}
+ elx{"elami"}
+ en{"englanti"}
+ en_AU{"australianenglanti"}
+ en_CA{"kanadanenglanti"}
+ en_GB{"britannianenglanti"}
+ en_US{"amerikanenglanti"}
+ enm{"keskienglanti"}
+ eo{"esperanto"}
+ es{"espanja"}
+ es_419{"amerikanespanja"}
+ es_ES{"espanjanespanja"}
+ et{"viro"}
+ eu{"baski"}
+ ewo{"ewondo"}
+ fa{"farsi"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulani"}
+ fi{"suomi"}
+ fil{"filipino"}
+ fiu{"suomalais-ugrilainen kieli"}
+ fj{"fidži"}
+ fo{"fääri"}
+ fon{"fon"}
+ fr{"ranska"}
+ fr_CA{"kanadanranska"}
+ fr_CH{"sveitsinranska"}
+ frm{"keskiranska"}
+ fro{"muinaisranska"}
+ frr{"pohjoisfriisi"}
+ frs{"itäfriisi"}
+ fur{"friuli"}
+ fy{"länsifriisi"}
+ ga{"iiri"}
+ gaa{"ga"}
+ gay{"gajo"}
+ gba{"gbaja"}
+ gd{"gaeli"}
+ gem{"germaaninen kieli"}
+ gez{"ge’ez"}
+ gil{"kiribati"}
+ gl{"galicia"}
+ gmh{"keskiyläsaksa"}
+ gn{"guarani"}
+ goh{"muinaisyläsaksa"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gootti"}
+ grb{"grebo"}
+ grc{"muinaiskreikka"}
+ gsw{"sveitsinsaksa"}
+ gu{"gudžarati"}
+ gv{"manksi"}
+ gwi{"gwitšin"}
+ ha{"hausa"}
+ hai{"haida"}
+ haw{"havaiji"}
+ he{"heprea"}
+ hi{"hindi"}
+ hil{"hiligaino"}
+ him{"himatšali"}
+ hit{"heetti"}
+ hmn{"hmong"}
+ ho{"hiri-motu"}
+ hr{"kroatia"}
+ hsb{"yläsorbi"}
+ ht{"haiti"}
+ hu{"unkari"}
+ hup{"hupa"}
+ hy{"armenia"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"iban"}
+ id{"indonesia"}
+ ie{"interlingue"}
+ ig{"igbo"}
+ ii{"sichuanin-yi"}
+ ijo{"idžokieli"}
+ ik{"inupiaq"}
+ ilo{"iloko"}
+ inc{"indoarjalainen kieli"}
+ ine{"indoeurooppalainen kieli"}
+ inh{"inguuši"}
+ io{"ido"}
+ ira{"iranilainen kieli"}
+ iro{"irokeesikieli"}
+ is{"islanti"}
+ it{"italia"}
+ iu{"inuktitut"}
+ ja{"japani"}
+ jbo{"lojban"}
+ jpr{"juutalaispersia"}
+ jrb{"juutalaisarabia"}
+ jv{"jaava"}
+ ka{"georgia"}
+ kaa{"karakalpakki"}
+ kab{"kabyyli"}
+ kac{"katšin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kavi"}
+ kbd{"kabardi"}
+ kcg{"tyap"}
+ kea{"kapverdenkreoli"}
+ kfo{"norsunluurannikonkoro"}
+ kg{"kongo"}
+ kha{"khasi"}
+ khi{"khoisankieli"}
+ kho{"khotani"}
+ ki{"kikuju"}
+ kj{"kuanjama"}
+ kk{"kazakki"}
+ kl{"kalaallisut"}
+ km{"keskikhmer"}
+ kmb{"kimbundu"}
+ kn{"kannada"}
+ ko{"korea"}
+ kok{"konkani"}
+ kos{"kosrae"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karatšai-balkaari"}
+ krl{"karjala"}
+ kro{"kru-kieli"}
+ kru{"kurukh"}
+ ks{"kašmiri"}
+ ku{"kurdi"}
+ kum{"kumykki"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"korni"}
+ ky{"kirgiisi"}
+ la{"latina"}
+ lad{"ladino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luxemburg"}
+ lez{"lezgi"}
+ lg{"ganda"}
+ li{"limburg"}
+ ln{"lingala"}
+ lo{"lao"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"liettua"}
+ lu{"katanganluba"}
+ lua{"luluanluba"}
+ lui{"luiseño"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lusai"}
+ luy{"luhya"}
+ lv{"latvia"}
+ mad{"madura"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makassar"}
+ man{"mandingo"}
+ map{"austronesialainen kieli"}
+ mas{"maasai"}
+ mdf{"mokša"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malagassi"}
+ mga{"keski-iiri"}
+ mh{"marshall"}
+ mi{"maori"}
+ mic{"micmac"}
+ min{"minangkabau"}
+ mis{"luokittelematon kieli"}
+ mk{"makedonia"}
+ mkh{"mon-khmer-kieli"}
+ ml{"malajalam"}
+ mn{"mongoli"}
+ mnc{"mantšu"}
+ mni{"manipuri"}
+ mno{"manobokieli"}
+ mo{"moldova"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marathi"}
+ ms{"malaiji"}
+ mt{"malta"}
+ mul{"monia kieliä"}
+ mun{"mundakieli"}
+ mus{"creek"}
+ mwl{"mirandeesi"}
+ mwr{"marwari"}
+ my{"burma"}
+ myn{"mayakieli"}
+ myv{"ersä"}
+ na{"nauru"}
+ nah{"nahuatlkieli"}
+ nai{"pohjoisamerikkalainen intiaanikieli"}
+ nap{"napoli"}
+ nb{"norjan bokmål"}
+ nd{"pohjois-ndebele"}
+ nds{"alasaksa"}
+ ne{"nepali"}
+ new{"newari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"nigeriläis-kongolainen kieli"}
+ niu{"niue"}
+ nl{"hollanti"}
+ nl_BE{"flaami"}
+ nn{"norjan nynorsk"}
+ no{"norja"}
+ nog{"nogai"}
+ non{"muinaisnorja"}
+ nqo{"n’ko"}
+ nr{"etelä-ndebele"}
+ nso{"pohjoissotho"}
+ nub{"nubialainen kieli"}
+ nv{"navajo"}
+ nwc{"klassinen newari"}
+ ny{"njandža"}
+ nym{"nyamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro"}
+ nzi{"nzima"}
+ oc{"oksitaani"}
+ oj{"odžibwa"}
+ om{"oromo"}
+ or{"orija"}
+ os{"osseetti"}
+ osa{"osage"}
+ ota{"osmani"}
+ oto{"otomikieli"}
+ pa{"pandžabi"}
+ paa{"papualaiskieli"}
+ pag{"pangasinan"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiamentu"}
+ pau{"palau"}
+ peo{"muinaispersia"}
+ phi{"filippiiniläiskieli"}
+ phn{"foinikia"}
+ pi{"paali"}
+ pl{"puola"}
+ pon{"pohnpei"}
+ pra{"prakritkieli"}
+ pro{"muinaisprovensaali"}
+ ps{"paštu"}
+ pt{"portugali"}
+ pt_BR{"brasilianportugali"}
+ pt_PT{"portugalinportugali"}
+ qu{"ketšua"}
+ raj{"radžastani"}
+ rap{"rapanui"}
+ rar{"rarotonga"}
+ rm{"retoromaani"}
+ rn{"rundi"}
+ ro{"romania"}
+ roa{"romaaninen kieli"}
+ rof{"rombo"}
+ rom{"romani"}
+ root{"juuri"}
+ ru{"venäjä"}
+ rup{"aromania"}
+ rw{"ruanda"}
+ rwk{"rwa"}
+ sa{"sanskrit"}
+ sad{"sandawe"}
+ sah{"jakuutti"}
+ sai{"eteläamerikkalainen intiaanikieli"}
+ sal{"sališilainen kieli"}
+ sam{"samarianaramea"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sardi"}
+ scn{"sisilia"}
+ sco{"skotti"}
+ sd{"sindhi"}
+ se{"pohjoissaame"}
+ sel{"selkuppi"}
+ sem{"seemiläinen kieli"}
+ sg{"sango"}
+ sga{"muinaisiiri"}
+ sgn{"viittomakieli"}
+ sh{"serbokroaatti"}
+ shn{"shan"}
+ si{"sinhala"}
+ sid{"sidamo"}
+ sio{"siouxkieli"}
+ sit{"sinotiibetiläinen kieli"}
+ sk{"slovakki"}
+ sl{"sloveeni"}
+ sla{"slaavilainen kieli"}
+ sm{"samoa"}
+ sma{"eteläsaame"}
+ smi{"saamelaiskieli"}
+ smj{"luulajansaame"}
+ smn{"inarinsaame"}
+ sms{"koltansaame"}
+ sn{"šona"}
+ snk{"soninke"}
+ so{"somali"}
+ sog{"sogdi"}
+ son{"songhaikieli"}
+ sq{"albania"}
+ sr{"serbia"}
+ srn{"sranan"}
+ srr{"serer"}
+ ss{"swazi"}
+ ssa{"niililäis-saharalainen kieli"}
+ st{"eteläsotho"}
+ su{"sunda"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumeri"}
+ sv{"ruotsi"}
+ sw{"swahili"}
+ swb{"komori"}
+ syc{"muinaissyyria"}
+ syr{"syyria"}
+ ta{"tamili"}
+ tai{"thaikieli"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tadžikki"}
+ th{"thai"}
+ ti{"tigrinja"}
+ tig{"tigre"}
+ tiv{"tiv"}
+ tk{"turkmeeni"}
+ tkl{"tokelau"}
+ tl{"tagalog"}
+ tlh{"klingon"}
+ tli{"tlingit"}
+ tmh{"tamašek"}
+ tn{"tswana"}
+ to{"tongantonga"}
+ tog{"malawintonga"}
+ tpi{"tok-pisin"}
+ tr{"turkki"}
+ ts{"tsonga"}
+ tsi{"tsimši"}
+ tt{"tataari"}
+ tum{"tumbuka"}
+ tup{"tupikieli"}
+ tut{"altailainen kieli"}
+ tvl{"tuvalu"}
+ tw{"twi"}
+ ty{"tahiti"}
+ tyv{"tuva"}
+ udm{"udmurtti"}
+ ug{"uiguuri"}
+ uga{"ugarit"}
+ uk{"ukraina"}
+ umb{"mbundu"}
+ und{"määrittämätön kieli"}
+ ur{"urdu"}
+ uz{"uzbekki"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnam"}
+ vo{"volapük"}
+ vot{"vatja"}
+ wa{"valloni"}
+ wae{"walser"}
+ wak{"wakashkieli"}
+ wal{"wolaitta"}
+ war{"waray"}
+ was{"washo"}
+ wen{"sorbikieli"}
+ wo{"wolof"}
+ xal{"kalmukki"}
+ xh{"xhosa"}
+ yao{"jao"}
+ yap{"japi"}
+ yi{"jiddiš"}
+ yo{"joruba"}
+ ypk{"jupikkikieli"}
+ yue{"kantoninkiina"}
+ za{"zhuang"}
+ zap{"zapoteekki"}
+ zbl{"blisskieli"}
+ zen{"zenaga"}
+ zh{"kiina"}
+ zh_Hans{"yksinkertaistettu kiina"}
+ zh_Hant{"perinteinen kiina"}
+ znd{"zandekieli"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"ei kielellistä sisältöä"}
+ zza{"zaza"}
+ }
+ LanguagesShort{
+ az{"azeri"}
+ }
+ Scripts{
+ Arab{"arabialainen"}
+ Armi{"valtakunnanaramealainen"}
+ Armn{"armenialainen"}
+ Avst{"avestalainen"}
+ Bali{"balilainen"}
+ Batk{"batakilainen"}
+ Beng{"bengalilainen"}
+ Blis{"bliss-symbolit"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"braille-pistekirjoitus"}
+ Bugi{"bugilainen"}
+ Buhd{"buhidilainen"}
+ Cakm{"chakmalainen"}
+ Cans{"kanadalaisten alkuperäiskansojen yhtenäistetty tavukirjoitus"}
+ Cari{"kaarialainen"}
+ Cham{"tšamilainen"}
+ Cher{"cherokeelainen"}
+ Cirt{"cirth"}
+ Copt{"koptilainen"}
+ Cprt{"muinaiskyproslainen"}
+ Cyrl{"kyrillinen"}
+ Cyrs{"kyrillinen muinaiskirkkoslaavimuunnelma"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"egyptiläinen demoottinen"}
+ Egyh{"egyptiläinen hieraattinen"}
+ Egyp{"egyptiläiset hieroglyfit"}
+ Ethi{"etiopialainen"}
+ Geok{"muinaisgeorgialainen"}
+ Geor{"georgialainen"}
+ Glag{"glagoliittinen"}
+ Goth{"goottilainen"}
+ Grek{"kreikkalainen"}
+ Gujr{"gudžaratilainen"}
+ Guru{"gurmukhi"}
+ Hang{"hangul"}
+ Hani{"kiinalainen han"}
+ Hano{"hanunoolainen"}
+ Hans{"kiinalainen yksinkertaistettu han"}
+ Hant{"kiinalainen perinteinen han"}
+ Hebr{"heprealainen"}
+ Hira{"hiragana"}
+ Hmng{"pahawh hmong"}
+ Hrkt{"hiragana tai katakana"}
+ Hung{"muinaisunkarilainen"}
+ Inds{"induslainen"}
+ Ital{"muinaisitalialainen"}
+ Java{"jaavalainen"}
+ Jpan{"japanilainen"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"kharosthi"}
+ Khmr{"khmeriläinen"}
+ Knda{"kannadalainen"}
+ Kore{"korealainen"}
+ Kthi{"kaithi"}
+ Lana{"lanna"}
+ Laoo{"laolainen"}
+ Latf{"latinalainen fraktuuramuunnelma"}
+ Latg{"latinalainen gaelimuunnelma"}
+ Latn{"latinalainen"}
+ Lepc{"lepchalainen"}
+ Limb{"limbulainen"}
+ Lina{"lineaari-A"}
+ Linb{"lineaari-B"}
+ Lyci{"lyykialainen"}
+ Lydi{"lyydialainen"}
+ Mand{"mandealainen"}
+ Mani{"manikealainen"}
+ Maya{"maya-hieroglyfit"}
+ Mero{"meroiittinen"}
+ Mlym{"malajalamilainen"}
+ Mong{"mongolilainen"}
+ Moon{"moon-kohokirjoitus"}
+ Mtei{"meitei"}
+ Mymr{"burmalainen"}
+ Nkoo{"n'ko"}
+ Ogam{"ogam"}
+ Olck{"ol chiki"}
+ Orkh{"orkhon"}
+ Orya{"orijalainen"}
+ Osma{"osmanjalainen"}
+ Perm{"muinaispermiläinen"}
+ Phag{"phags-pa"}
+ Phli{"piirtokirjoituspahlavilainen"}
+ Phlp{"psalttaripahlavilainen"}
+ Phlv{"kirjapahlavilainen"}
+ Phnx{"foinikialainen"}
+ Plrd{"Pollardin foneettinen"}
+ Prti{"piirtokirjoitusparthialainen"}
+ Rjng{"rejang"}
+ Roro{"rongorongo"}
+ Runr{"riimukirjoitus"}
+ Samr{"samarianaramealainen"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"SignWriting"}
+ Shaw{"shaw’lainen"}
+ Sinh{"sinhalilainen"}
+ Sund{"sundalainen"}
+ Sylo{"syloti nagri"}
+ Syrc{"syyrialainen"}
+ Syre{"syyrialainen estrangelo-muunnelma"}
+ Syrj{"syyrialainen läntinen muunnelma"}
+ Syrn{"syyrialainen itäinen muunnelma"}
+ Tagb{"tagbanwalainen"}
+ Tale{"tailelainen"}
+ Talu{"uusi tailuelainen"}
+ Taml{"tamililainen"}
+ Tavt{"tai viet"}
+ Telu{"telugulainen"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh"}
+ Tglg{"tagalogilainen"}
+ Thaa{"thaana"}
+ Thai{"thailainen"}
+ Tibt{"tiibetiläinen"}
+ Ugar{"ugaritilainen"}
+ Vaii{"vailainen"}
+ Visp{"näkyvä puhe"}
+ Xpeo{"muinaispersialainen"}
+ Xsux{"sumerilais-akkadilainen nuolenpääkirjoitus"}
+ Yiii{"yiläinen"}
+ Zinh{"peritty"}
+ Zmth{"matemaattinen"}
+ Zsym{"symbolit"}
+ Zxxx{"kirjoittamaton"}
+ Zyyy{"määrittämätön"}
+ Zzzz{"tuntematon tai virheellinen kirjoitusjärjestelmä"}
+ }
+ Types{
+ calendar{
+ buddhist{"buddhalainen kalenteri"}
+ chinese{"kiinalainen kalenteri"}
+ coptic{"koptilainen kalenteri"}
+ ethiopic{"etiopialainen kalenteri"}
+ ethiopic-amete-alem{"etiopialainen amete alem -kalenteri"}
+ gregorian{"gregoriaaninen kalenteri"}
+ hebrew{"juutalainen kalenteri"}
+ indian{"intialainen kalenteri"}
+ islamic{"islamilainen kalenteri"}
+ islamic-civil{"islamilainen siviilikalenteri"}
+ japanese{"japanilainen kalenteri"}
+ persian{"persialainen kalenteri"}
+ roc{"Kiinan tasavallan kalenteri"}
+ }
+ collation{
+ big5han{"perinteinen kiinalainen järjestys Big5"}
+ dictionary{"sanakirjajärjestys"}
+ direct{"suora järjestys"}
+ ducet{"Unicoden oletusjärjestys"}
+ gb2312han{"yksinkertaistettu kiinalainen järjestys GB2312"}
+ phonebook{"puhelinluettelojärjestys"}
+ pinyin{"pinyin-järjestys"}
+ reformed{"uudistettu järjestys"}
+ search{"yleishakujärjestys"}
+ stroke{"piirtojärjestys"}
+ traditional{"perinteinen järjestys"}
+ unihan{"radikaali- ja piirtojärjestys"}
+ }
+ numbers{
+ arab{"arabialaiset numerot"}
+ arabext{"laajennetut arabialaiset numerot"}
+ armn{"armenialaiset numerot"}
+ armnlow{"armenialaiset piennumerot"}
+ beng{"bengalilaiset numerot"}
+ deva{"devanagarinumerot"}
+ ethi{"etiopialaiset numerot"}
+ fullwide{"ideografin levyiset numerot"}
+ geor{"georgialaiset numerot"}
+ grek{"kreikkalaiset numerot"}
+ greklow{"kreikkalaiset piennumerot"}
+ gujr{"gudžaratilaiset numerot"}
+ guru{"gurmukhilaiset numerot"}
+ hanidec{"kiinalaiset desimaalinumerot"}
+ hans{"yksinkertaistetut kiinalaiset numerot"}
+ hansfin{"yksinkertaistetut kiinalaiset talousnumerot"}
+ hant{"perinteiset kiinalaiset numerot"}
+ hantfin{"perinteiset kiinalaiset talousnumerot"}
+ hebr{"heprealaiset numerot"}
+ jpan{"japanilaiset numerot"}
+ jpanfin{"japanilaiset talousnumerot"}
+ khmr{"khmeriläiset numerot"}
+ knda{"kannadalaiset numerot"}
+ laoo{"laolaiset numerot"}
+ latn{"länsimaiset numerot"}
+ mlym{"malajalamilaiset numerot"}
+ mong{"mongolialaiset numerot"}
+ mymr{"burmalaiset numerot"}
+ orya{"orijalaiset numerot"}
+ roman{"roomalaiset numerot"}
+ romanlow{"roomalaiset piennumerot"}
+ taml{"tamilinumerot"}
+ telu{"telugulaiset numerot"}
+ thai{"thainumerot"}
+ tibt{"tiibetiläiset numerot"}
+ }
+ }
+ Variants{
+ 1606NICT{"myöhäiskeskiranska"}
+ 1694ACAD{"varhaisnykyranska"}
+ 1901{"saksan perinteinen oikeinkirjoitus"}
+ 1959ACAD{"valkovenäjän virallinen oikeinkirjoitus"}
+ 1994{"sloveenin resian murteen yhdenmukaistettu oikeinkirjoitus"}
+ 1996{"saksan uusi oikeinkirjoitus"}
+ ALALC97{"amerikkalainen kirjastolatinaistus 1997"}
+ ALUKU{"alukun kreolimurre"}
+ AREVELA{"itäarmenialainen"}
+ AREVMDA{"länsiarmenialainen"}
+ BAKU1926{"yhtenäistetty turkkilainen latinalainen aakkosto"}
+ BAUDDHA{"sanskriitin buddhalainen sekamuoto"}
+ BISCAYAN{"baskin biskajalaismurre"}
+ BISKE{"sloveenin resian San Giorgion/Bilan alamurre"}
+ BOONT{"englannin boontling-murre"}
+ FONIPA{"kansainvälinen foneettinen aakkosto IPA"}
+ FONUPA{"uralilainen foneettinen aakkosto UPA"}
+ FONXSAMP{"foneettinen X-SAMPA-merkistö"}
+ HEPBURN{"japanin Hepburn-latinaistus"}
+ HOGNORSK{"norjan högnorsk"}
+ ITIHASA{"sanskriitin eeppinen muoto"}
+ JAUER{"retoromaanin jauer-murre"}
+ JYUTPING{"kantoninkiinan jyutping-latinaistus"}
+ KKCOR{"kornin yleiskirjoitus"}
+ LAUKIKA{"klassinen sanskriitti"}
+ LIPAW{"sloveenin resian Lipovazin/Lipovecin alamurre"}
+ LUNA1918{"venäjän ortografia 1918"}
+ MONOTON{"monotoninen kreikka"}
+ NDYUKA{"ndyukan kreolimurre"}
+ NEDIS{"sloveenin natisonen murre"}
+ NJIVA{"sloveenin resian Gnivan/Njivan alamurre"}
+ OSOJS{"sloveenin resian Oseaccon/Osojanen alamurre"}
+ PAMAKA{"pamakan kreolimurre"}
+ PETR1708{"venäjän Pietarin siviiliaakkosto 1708"}
+ PINYIN{"kiinan pinyin-latinaistus"}
+ POLYTON{"polytoninen kreikka"}
+ POSIX{"tietokonemäärittely POSIX"}
+ PUTER{"retoromaanin puter-muoto"}
+ REVISED{"uudistettu oikeinkirjoitus"}
+ ROZAJ{"sloveenin resian murre"}
+ RUMGR{"retoromaanin rumantsch grischun -muoto"}
+ SAAHO{"afarin saho-murre"}
+ SCOTLAND{"skotlanninenglanti"}
+ SCOUSE{"englannin scouse-murre"}
+ SOLBA{"sloveenin resian Stolvizzan/Solbican alamurre"}
+ SURMIRAN{"retoromaanin surmiran-muoto"}
+ SURSILV{"retoromaanin sursilvan-muoto"}
+ SUTSILV{"retoromaanin sutsilvan-muoto"}
+ TARASK{"valkovenäjän taraškevitsa-oikeinkirjoitus"}
+ UCCOR{"kornin yhtenäiskirjoitus"}
+ UCRCOR{"kornin uusittu yhtenäiskirjoitus"}
+ ULSTER{"skotin ulster-murre"}
+ VAIDIKA{"sanskriitin veda-murre"}
+ VALENCIA{"katalaanin valencian murre"}
+ VALLADER{"reoromaanin vallader-muoto"}
+ WADEGILE{"kiinan Wade-Giles-latinaistus"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"kieli: {0}"}
+ script{"kirjoitusjärjestelmä: {0}"}
+ territory{"alue: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/fil.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/fil.txt
new file mode 100644
index 00000000000..33d22d909b8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/fil.txt
@@ -0,0 +1,310 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fil.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fil.xml
+ */
+fil{
+ Keys{
+ calendar{"Calendar"}
+ collation{"Collation"}
+ currency{"Pera"}
+ numbers{"Mga Numero"}
+ x{"Pribadong Paggamit"}
+ }
+ Languages{
+ ab{"Abkhazian"}
+ af{"Afrikaans"}
+ am{"Amharic"}
+ ar{"Arabic"}
+ as{"Assamese"}
+ ay{"Aymara"}
+ az{"Azerbaijani"}
+ be{"Belarusian"}
+ bg{"Bulgarian"}
+ bh{"Bihari"}
+ bn{"Bengali; Bangla"}
+ bo{"Tibetan"}
+ br{"Breton"}
+ bs{"Bosnian"}
+ ca{"Catalan"}
+ cs{"Czech"}
+ cy{"Welsh"}
+ da{"Danish"}
+ de{"Aleman"}
+ de_AT{"Austrian German"}
+ de_CH{"Swiss High German"}
+ dv{"Divehi"}
+ dz{"Dzongkha"}
+ efi{"Efik"}
+ el{"Griyego"}
+ en{"Ingles"}
+ en_AU{"Ingles sa Australia"}
+ en_CA{"Canadian English"}
+ en_GB{"Ingles (UK)"}
+ en_US{"Ingles sa U.S."}
+ eo{"Esperanto"}
+ es{"Espanyol"}
+ es_419{"Espanyol sa Latin America"}
+ es_ES{"Espanyol sa Iberia"}
+ et{"Estonian"}
+ eu{"Basque"}
+ fa{"Persian"}
+ fi{"Finnish"}
+ fil{"Filipino"}
+ fj{"Fijian"}
+ fo{"Faroeso"}
+ fr{"Pranses"}
+ fr_CA{"Canadian French"}
+ fr_CH{"Swiss French"}
+ fy{"Western Frisian"}
+ ga{"Irish"}
+ gd{"Scots Gaelic"}
+ gl{"Galician"}
+ gn{"Guarani"}
+ gsw{"Swiss German"}
+ gu{"Gujarati"}
+ ha{"Hausa"}
+ haw{"Hawaiian"}
+ he{"Hebreo"}
+ hi{"Hindi"}
+ hr{"Croatian"}
+ ht{"Haitian"}
+ hu{"Hungarian"}
+ hy{"Armenian"}
+ ia{"Interlingua"}
+ id{"Indonesian"}
+ ie{"Interlingue"}
+ ig{"Igbo"}
+ is{"Icelandic"}
+ it{"Italyano"}
+ ja{"Japanese"}
+ jv{"Javanese"}
+ ka{"Georgian"}
+ kk{"Kazakh"}
+ km{"Khmer"}
+ kn{"Kannada"}
+ ko{"Korean"}
+ ks{"Kashmiri"}
+ ku{"Kurdish"}
+ ky{"Kirghiz"}
+ la{"Latin"}
+ lb{"Luxembourgish"}
+ ln{"Lingala"}
+ lo{"Lao"}
+ lt{"Lithuanian"}
+ lv{"Latvian"}
+ mg{"Malagasy"}
+ mi{"Maori"}
+ mk{"Macedonian"}
+ ml{"Malayalam"}
+ mn{"Mongolian"}
+ mr{"Marathi"}
+ ms{"Malay"}
+ mt{"Maltese"}
+ my{"Burmese"}
+ nb{"Norwegian Bokmål"}
+ nd{"North Ndebele"}
+ ne{"Nepali"}
+ nl{"Olandes"}
+ nl_BE{"Flemish"}
+ nn{"Norwegian Nynorsk"}
+ no{"Norwegian"}
+ nso{"Northern Sotho"}
+ ny{"Nyanja"}
+ oc{"Occitan"}
+ or{"Oriya"}
+ os{"Ossetic"}
+ pa{"Punjabi"}
+ pl{"Polish"}
+ ps{"Pashto"}
+ pt{"Portuges"}
+ pt_BR{"Portuges sa Brazil"}
+ pt_PT{"Portuges sa Iberia"}
+ qu{"Quechua"}
+ rm{"Rhaeto-Romance"}
+ rn{"Rundi"}
+ ro{"Romanian"}
+ ru{"Russian"}
+ rw{"Kinyarwanda"}
+ sa{"Sanskrit"}
+ sd{"Sindhi"}
+ se{"Northern Sami"}
+ sg{"Sango"}
+ sh{"Serbo-Croatian"}
+ si{"Sinhala"}
+ sk{"Slovak"}
+ sl{"Slovenian"}
+ sm{"Samoan"}
+ sn{"Shona"}
+ so{"Somali"}
+ sq{"Albanian"}
+ sr{"Serbian"}
+ ss{"Swati"}
+ st{"Southern Sotho"}
+ su{"Sundanese"}
+ sv{"Swedish"}
+ sw{"Swahili"}
+ swb{"Comorian"}
+ ta{"Tamil"}
+ te{"Telugu"}
+ tet{"Tetum"}
+ tg{"Tajik"}
+ th{"Thai"}
+ ti{"Tigrinya"}
+ tk{"Turkmen"}
+ tlh{"Klingon"}
+ tn{"Tswana"}
+ to{"Tonga"}
+ tpi{"Tok Pisin"}
+ tr{"Turkish"}
+ ts{"Tsonga"}
+ tt{"Tatar"}
+ ty{"Tahitian"}
+ ug{"Uighur"}
+ uk{"Ukranian"}
+ ur{"Urdu"}
+ uz{"Uzbek"}
+ ve{"Venda"}
+ vi{"Vietnamese"}
+ wo{"Wolof"}
+ xh{"Xhosa"}
+ yo{"Yoruba"}
+ yue{"Cantonese"}
+ zh{"Chinese"}
+ zh_Hans{"Chinese (pinasimple)"}
+ zh_Hant{"Chinese (tradisyunal)"}
+ zu{"Zulu"}
+ zxx{"Walang nilalamang linguistic"}
+ }
+ LanguagesShort{
+ az{"Azeri"}
+ }
+ Scripts{
+ Arab{"Arabic"}
+ Armn{"Armenian"}
+ Beng{"Bengali"}
+ Bopo{"Bopomofo"}
+ Brai{"Braille"}
+ Cyrl{"Cyrillic"}
+ Deva{"Devanagari"}
+ Ethi{"Ethiopic"}
+ Geor{"Georgian"}
+ Grek{"Greek"}
+ Gujr{"Gujarati"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangul"}
+ Hani{"Han"}
+ Hans{"Pinasimple"}
+ Hant{"Tradisyunal"}
+ Hebr{"Hebrew"}
+ Hira{"Hiragana"}
+ Jpan{"Japanese"}
+ Kana{"Katakana"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kore{"Korean"}
+ Laoo{"Lao"}
+ Latn{"Latin"}
+ Mlym{"Malayalam"}
+ Mong{"Mongolian"}
+ Mymr{"Myanmar"}
+ Orya{"Oriya"}
+ Sinh{"Sinhala"}
+ Taml{"Tamil"}
+ Telu{"Telugu"}
+ Thaa{"Thaana"}
+ Thai{"Thai"}
+ Tibt{"Tibetan"}
+ Zsym{"Mga Simbolo"}
+ Zxxx{"Unwritten"}
+ Zyyy{"Common"}
+ Zzzz{"Hindi Kilalang Script"}
+ }
+ Types{
+ calendar{
+ buddhist{"Kalendaryo ng Buddhist"}
+ chinese{"Kalendaryong Chinese"}
+ coptic{"Coptic Calendar"}
+ ethiopic{"Kalendaryong Ethiopic"}
+ ethiopic-amete-alem{"Kalendaryong Ethiopic Amete Alem"}
+ gregorian{"Kalendaryong Gregorian"}
+ hebrew{"Hebrew Calendar"}
+ indian{"Pambansang Kalendaryong Indian"}
+ islamic{"Kalendaryong Islamic"}
+ islamic-civil{"Kalendaryong Islamic-Civil"}
+ japanese{"Kalendaryong Japanese"}
+ persian{"Kalendaryong Persian"}
+ roc{"Kalendaryong Minguo"}
+ }
+ collation{
+ big5han{"Pagkakasunod-sunod ng Pag-uuri ng Tradisyunal na Chinese - Big5"}
+ dictionary{"Pagkakasunud-sunod ng Pag-uuri ng Diksyunaryo"}
+ direct{"Direktang Pagkakasunod-sunod ng Pag-uuri"}
+ ducet{"Default na Pagkakasunud-sunod ng Pag-uuri ng Unicode"}
+ gb2312han{"Pagkakasunud-sunod ng Pag-uuri ng Pinasimpleng Chinese - GB2312"}
+ phonebook{"Pagkakasunud-sunod ng Pag-uuri ng Phonebook"}
+ pinyin{"Pagkakasunud-sunod ng Pag-uuri ng Pinyin"}
+ reformed{"Pagkakasunud-sunod ng Pag-uuri ng Na-reform"}
+ search{"Paghahanap na Layuning Pangkalahatan"}
+ stroke{"Pagkakasunud-sunod ng Pag-uuri ng Stroke"}
+ traditional{"Tradisyunal na Pagkakasunud-sunod ng Pag-uuri"}
+ unihan{"Pagkakasunud-sunod ng Pag-uuri ng Radical-Stroke"}
+ }
+ numbers{
+ arab{"Arabic-Indic Digits"}
+ arabext{"Extended Arabic-Indic Digits"}
+ armn{"Armenian Numerals"}
+ armnlow{"Armenian Lowercase Numerals"}
+ beng{"Bengali Digits"}
+ deva{"Devanagari Digits"}
+ ethi{"Ethiopic Numerals"}
+ fullwide{"Full Width Digits"}
+ geor{"Georgian Numerals"}
+ grek{"Greek Numerals"}
+ greklow{"Greek Lowercase Numerals"}
+ gujr{"Gujarati Digits"}
+ guru{"Gurmukhi Digits"}
+ hanidec{"Chinese Decimal Numerals"}
+ hans{"Pinasimpleng Chinese Numerals"}
+ hansfin{"Pinasimpleng Chinese Financial Numerals"}
+ hant{"Tradisyunal na Chinese Numerals"}
+ hantfin{"Tradisyunal na Chinese Financial Numerals"}
+ hebr{"Hebrew Numerals"}
+ jpan{"Japanese Numerals"}
+ jpanfin{"Japanese Financial Numerals"}
+ khmr{"Khmer Digits"}
+ knda{"Kannada Digits"}
+ laoo{"Lao Digits"}
+ latn{"Western Digits"}
+ mlym{"Malayalam Digits"}
+ mong{"Mongolian Digits"}
+ mymr{"Myanmar Digits"}
+ orya{"Oriya Digits"}
+ roman{"Roman Numerals"}
+ romanlow{"Roman Lowercase Numerals"}
+ taml{"Tamil Numerals"}
+ telu{"Telugu Digits"}
+ thai{"Thai Digits"}
+ tibt{"Tibetan Digits"}
+ }
+ }
+ Variants{
+ PINYIN{"Pinyin Romanization"}
+ WADEGILE{"Wade-Giles Romanization"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"{0}"}
+ script{"{0}"}
+ territory{"{0}"}
+ }
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/fil_PH.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/fil_PH.txt
new file mode 100644
index 00000000000..4e796bc476f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/fil_PH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+fil_PH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/fo.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/fo.txt
new file mode 100644
index 00000000000..ddd222c0c57
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/fo.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fo.xml
+ */
+fo{
+ Languages{
+ fo{"føroyskt"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/fr.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/fr.txt
new file mode 100644
index 00000000000..39b91a60004
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/fr.txt
@@ -0,0 +1,771 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fr.xml
+ */
+fr{
+ Keys{
+ calendar{"Calendrier"}
+ collation{"Ordonnancement"}
+ currency{"Devise"}
+ numbers{"Nombres"}
+ x{"Usage privé"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abkhaze"}
+ ace{"aceh"}
+ ach{"acoli"}
+ ada{"adangme"}
+ ady{"adyghéen"}
+ ae{"avestique"}
+ af{"afrikaans"}
+ afa{"langue afro-asiatique"}
+ afh{"afrihili"}
+ ain{"aïnou"}
+ ak{"akan"}
+ akk{"akkadien"}
+ ale{"aléoute"}
+ alg{"langue algonquienne"}
+ alt{"altaï du Sud"}
+ am{"amharique"}
+ an{"aragonais"}
+ ang{"ancien anglais"}
+ anp{"angika"}
+ apa{"langue apache"}
+ ar{"arabe"}
+ arc{"araméen"}
+ arn{"araukan"}
+ arp{"arapaho"}
+ art{"langue artificielle"}
+ arw{"arawak"}
+ as{"assamais"}
+ ast{"asturien"}
+ ath{"langue athapascane"}
+ aus{"langue australienne"}
+ av{"avar"}
+ awa{"awadhi"}
+ ay{"aymara"}
+ az{"azéri"}
+ ba{"bachkir"}
+ bad{"banda"}
+ bai{"langue bamilékée"}
+ bal{"baloutchi"}
+ ban{"balinais"}
+ bas{"bassa"}
+ bat{"langue balte"}
+ be{"biélorusse"}
+ bej{"bedja"}
+ bem{"bemba"}
+ ber{"berbère"}
+ bg{"bulgare"}
+ bh{"bihari"}
+ bho{"bhojpuri"}
+ bi{"bichelamar"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengali"}
+ bnt{"bantou"}
+ bo{"tibétain"}
+ br{"breton"}
+ bra{"braj"}
+ bs{"bosniaque"}
+ btk{"batak"}
+ bua{"bouriate"}
+ bug{"bugi"}
+ byn{"blin"}
+ ca{"catalan"}
+ cad{"caddo"}
+ cai{"langue amérindienne centrale"}
+ car{"caribe"}
+ cau{"langue caucasienne"}
+ cch{"atsam"}
+ ce{"tchétchène"}
+ ceb{"cebuano"}
+ cel{"langue celtique"}
+ ch{"chamorro"}
+ chb{"chibcha"}
+ chg{"tchaghataï"}
+ chk{"chuuk"}
+ chm{"mari"}
+ chn{"jargon chinook"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"cherokee"}
+ chy{"cheyenne"}
+ cmc{"langue chame"}
+ co{"corse"}
+ cop{"copte"}
+ cpe{"créole ou pidgin anglais"}
+ cpf{"créole ou pidgin français"}
+ cpp{"créole ou pidgin portugais"}
+ cr{"cree"}
+ crh{"turc de Crimée"}
+ crp{"créole ou pidgin"}
+ cs{"tchèque"}
+ csb{"kachoube"}
+ cu{"slavon d’église"}
+ cus{"langue couchitique"}
+ cv{"tchouvache"}
+ cy{"gallois"}
+ da{"danois"}
+ dak{"dakota"}
+ dar{"dargwa"}
+ day{"dayak"}
+ de{"allemand"}
+ de_AT{"allemand autrichien"}
+ de_CH{"allemand suisse"}
+ del{"delaware"}
+ den{"slavey"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"langue dravidienne"}
+ dsb{"bas-sorabe"}
+ dua{"douala"}
+ dum{"moyen néerlandais"}
+ dv{"maldivien"}
+ dyu{"dioula"}
+ dz{"dzongkha"}
+ ee{"éwé"}
+ efi{"efik"}
+ egy{"égyptien ancien"}
+ eka{"ekajuk"}
+ el{"grec"}
+ elx{"élamite"}
+ en{"anglais"}
+ en_AU{"anglais australien"}
+ en_CA{"anglais canadien"}
+ en_GB{"anglais britannique"}
+ en_US{"anglais américain"}
+ enm{"moyen anglais"}
+ eo{"espéranto"}
+ es{"espagnol"}
+ es_419{"espagnol latino-américain"}
+ es_ES{"espagnol ibérique"}
+ et{"estonien"}
+ eu{"basque"}
+ ewo{"éwondo"}
+ fa{"persan"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"peul"}
+ fi{"finnois"}
+ fil{"filipino"}
+ fiu{"langue finno-ougrienne"}
+ fj{"fidjien"}
+ fo{"féroïen"}
+ fon{"fon"}
+ fr{"français"}
+ fr_CA{"français canadien"}
+ fr_CH{"français suisse"}
+ frm{"moyen français"}
+ fro{"ancien français"}
+ frr{"frison du Nord"}
+ frs{"frison oriental"}
+ fur{"frioulan"}
+ fy{"frison"}
+ ga{"irlandais"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"gaélique écossais"}
+ gem{"langue germanique"}
+ gez{"guèze"}
+ gil{"gilbertais"}
+ gl{"galicien"}
+ gmh{"moyen haut-allemand"}
+ gn{"guarani"}
+ goh{"ancien haut allemand"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gotique"}
+ grb{"grebo"}
+ grc{"grec ancien"}
+ gsw{"alémanique"}
+ gu{"goudjarâtî"}
+ gv{"manx"}
+ gwi{"gwichʼin"}
+ ha{"haoussa"}
+ hai{"haida"}
+ haw{"hawaïen"}
+ he{"hébreu"}
+ hi{"hindi"}
+ hil{"hiligaynon"}
+ him{"himachali"}
+ hit{"hittite"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"croate"}
+ hsb{"haut-sorabe"}
+ ht{"haïtien"}
+ hu{"hongrois"}
+ hup{"hupa"}
+ hy{"arménien"}
+ hz{"héréro"}
+ ia{"interlingua"}
+ iba{"iban"}
+ id{"indonésien"}
+ ie{"interlingue"}
+ ig{"igbo"}
+ ii{"yi de Sichuan"}
+ ijo{"ijo"}
+ ik{"inupiaq"}
+ ilo{"ilokano"}
+ inc{"langue indo-aryenne"}
+ ine{"langue indo-européenne"}
+ inh{"ingouche"}
+ io{"ido"}
+ ira{"langue iranienne"}
+ iro{"langue iroquoienne"}
+ is{"islandais"}
+ it{"italien"}
+ iu{"inuktitut"}
+ ja{"japonais"}
+ jbo{"lojban"}
+ jpr{"judéo-persan"}
+ jrb{"judéo-arabe"}
+ jv{"javanais"}
+ ka{"géorgien"}
+ kaa{"karakalpak"}
+ kab{"kabyle"}
+ kac{"kachin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kawi"}
+ kbd{"kabardin"}
+ kcg{"tyap"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"khasi"}
+ khi{"langue khoïsan"}
+ kho{"khotanais"}
+ ki{"kikuyu"}
+ kj{"kuanyama"}
+ kk{"kazakh"}
+ kl{"groenlandais"}
+ km{"khmer"}
+ kmb{"kiMboundou"}
+ kn{"kannada"}
+ ko{"coréen"}
+ kok{"konkani"}
+ kos{"kusaien"}
+ kpe{"kpellé"}
+ kr{"kanouri"}
+ krc{"karatchaï balkar"}
+ krl{"carélien"}
+ kro{"krou"}
+ kru{"kurukh"}
+ ks{"kâshmîrî"}
+ ku{"kurde"}
+ kum{"koumyk"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"cornique"}
+ ky{"kirghize"}
+ la{"latin"}
+ lad{"ladino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luxembourgeois"}
+ lez{"lezghien"}
+ lg{"ganda"}
+ li{"limbourgeois"}
+ ln{"lingala"}
+ lo{"lao"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"lituanien"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ lv{"letton"}
+ mad{"madurais"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makassar"}
+ man{"mandingue"}
+ map{"malayo-polynésien"}
+ mas{"masai"}
+ mdf{"moksa"}
+ mdr{"mandar"}
+ men{"mendé"}
+ mg{"malgache"}
+ mga{"moyen irlandais"}
+ mh{"marshall"}
+ mi{"maori"}
+ mic{"micmac"}
+ min{"minangkabau"}
+ mis{"langue diverse"}
+ mk{"macédonien"}
+ mkh{"langue mon-khmère"}
+ ml{"malayalam"}
+ mn{"mongol"}
+ mnc{"mandchou"}
+ mni{"manipuri"}
+ mno{"langue manobo"}
+ mo{"moldave"}
+ moh{"mohawk"}
+ mos{"moré"}
+ mr{"marathe"}
+ ms{"malais"}
+ mt{"maltais"}
+ mul{"multilingue"}
+ mun{"langue mounda"}
+ mus{"creek"}
+ mwl{"mirandais"}
+ mwr{"marwarî"}
+ my{"birman"}
+ myn{"langue maya"}
+ myv{"erzya"}
+ na{"nauruan"}
+ nah{"nahuatl"}
+ nai{"langue amérindienne du Nord"}
+ nap{"napolitain"}
+ nb{"norvégien bokmål"}
+ nd{"ndébélé du Nord"}
+ nds{"bas-allemand"}
+ ne{"népalais"}
+ new{"newari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"langue nigéro-congolaise"}
+ niu{"niué"}
+ nl{"néerlandais"}
+ nl_BE{"néerlandais belge"}
+ nn{"norvégien nynorsk"}
+ no{"norvégien"}
+ nog{"nogaï"}
+ non{"vieux norrois"}
+ nqo{"n’ko"}
+ nr{"ndébélé du Sud"}
+ nso{"sotho du Nord"}
+ nub{"langue nubienne"}
+ nv{"navaho"}
+ nwc{"newarî classique"}
+ ny{"nyanja"}
+ nym{"nyamwezi"}
+ nyn{"nyankolé"}
+ nyo{"nyoro"}
+ nzi{"nzema"}
+ oc{"occitan"}
+ oj{"ojibwa"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"ossète"}
+ osa{"osage"}
+ ota{"turc ottoman"}
+ oto{"langue otomangue"}
+ pa{"pendjabi"}
+ paa{"langue papoue"}
+ pag{"pangasinan"}
+ pal{"pahlavi"}
+ pam{"pampangan"}
+ pap{"papiamento"}
+ pau{"palau"}
+ peo{"persan ancien"}
+ phi{"langue philippine"}
+ phn{"phénicien"}
+ pi{"pali"}
+ pl{"polonais"}
+ pon{"pohnpei"}
+ pra{"langues prâkrit"}
+ pro{"provençal ancien"}
+ ps{"pachto"}
+ pt{"portugais"}
+ pt_BR{"portugais brésilien"}
+ pt_PT{"portugais ibérique"}
+ qu{"langue quechua"}
+ raj{"rajasthani"}
+ rap{"rapanui"}
+ rar{"rarotongien"}
+ rm{"rhéto-roman"}
+ rn{"roundi"}
+ ro{"roumain"}
+ roa{"langue romane"}
+ rom{"tzigane"}
+ root{"racine"}
+ ru{"russe"}
+ rup{"valaque"}
+ rw{"rwanda"}
+ sa{"sanskrit"}
+ sad{"sandawe"}
+ sah{"iakoute"}
+ sai{"langue amérindienne du Sud"}
+ sal{"langue salishenne"}
+ sam{"araméen samaritain"}
+ sas{"sasak"}
+ sat{"santal"}
+ sc{"sarde"}
+ scn{"sicilien"}
+ sco{"écossais"}
+ sd{"sindhî"}
+ se{"sami du Nord"}
+ sel{"selkoupe"}
+ sem{"langue sémitique"}
+ sg{"sangho"}
+ sga{"ancien irlandais"}
+ sgn{"langue des signes"}
+ sh{"serbo-croate"}
+ shn{"shan"}
+ si{"singhalais"}
+ sid{"sidamo"}
+ sio{"langue sioux"}
+ sit{"langue sino-tibétaine"}
+ sk{"slovaque"}
+ sl{"slovène"}
+ sla{"langue slave"}
+ sm{"samoan"}
+ sma{"sami du Sud"}
+ smi{"langue samie"}
+ smj{"sami de Lule"}
+ smn{"sami d’Inari"}
+ sms{"sami skolt"}
+ sn{"shona"}
+ snk{"soninké"}
+ so{"somali"}
+ sog{"sogdien"}
+ son{"songhai"}
+ sq{"albanais"}
+ sr{"serbe"}
+ srn{"sranan tongo"}
+ srr{"sérère"}
+ ss{"swati"}
+ ssa{"langue nilo-saharienne"}
+ st{"sesotho"}
+ su{"soundanais"}
+ suk{"sukuma"}
+ sus{"soussou"}
+ sux{"sumérien"}
+ sv{"suédois"}
+ sw{"swahili"}
+ swb{"comorien"}
+ syc{"syriaque classique"}
+ syr{"syriaque"}
+ ta{"tamoul"}
+ tai{"langue taï"}
+ te{"télougou"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tadjik"}
+ th{"thaï"}
+ ti{"tigrigna"}
+ tig{"tigré"}
+ tiv{"tiv"}
+ tk{"turkmène"}
+ tkl{"tokelau"}
+ tl{"tagalog"}
+ tlh{"klingon"}
+ tli{"tlingit"}
+ tmh{"tamacheq"}
+ tn{"tswana"}
+ to{"tongan"}
+ tog{"tonga nyasa"}
+ tpi{"tok pisin"}
+ tr{"turc"}
+ ts{"tsonga"}
+ tsi{"tsimshian"}
+ tt{"tatar"}
+ tum{"tumbuka"}
+ tup{"langue tupi"}
+ tut{"langue altaïque"}
+ tvl{"tuvalu"}
+ tw{"twi"}
+ ty{"tahitien"}
+ tyv{"touva"}
+ udm{"oudmourte"}
+ ug{"ouïgour"}
+ uga{"ougaritique"}
+ uk{"ukrainien"}
+ umb{"umbundu"}
+ und{"indéterminé"}
+ ur{"ourdou"}
+ uz{"ouzbek"}
+ vai{"vaï"}
+ ve{"venda"}
+ vi{"vietnamien"}
+ vo{"volapuk"}
+ vot{"vote"}
+ wa{"wallon"}
+ wak{"langues wakashennes"}
+ wal{"walamo"}
+ war{"waray"}
+ was{"washo"}
+ wen{"langue sorabe"}
+ wo{"wolof"}
+ xal{"kalmouk"}
+ xh{"xhosa"}
+ yao{"yao"}
+ yap{"yapois"}
+ yi{"yiddish"}
+ yo{"yoruba"}
+ ypk{"langues yupik"}
+ yue{"cantonais"}
+ za{"zhuang"}
+ zap{"zapotèque"}
+ zbl{"symboles Bliss"}
+ zen{"zenaga"}
+ zh{"chinois"}
+ zh_Hans{"chinois simplifié"}
+ zh_Hant{"chinois traditionnel"}
+ znd{"zandé"}
+ zu{"zoulou"}
+ zun{"zuni"}
+ zxx{"sans contenu linguistique"}
+ zza{"zazaki"}
+ }
+ Scripts{
+ Arab{"arabe"}
+ Armi{"araméen impérial"}
+ Armn{"arménien"}
+ Avst{"avestique"}
+ Bali{"balinais"}
+ Batk{"batak"}
+ Beng{"bengâglî"}
+ Blis{"symboles Bliss"}
+ Bopo{"bopomofo"}
+ Brah{"brâhmî"}
+ Brai{"braille"}
+ Bugi{"bouguis"}
+ Buhd{"bouhide"}
+ Cakm{"chakma"}
+ Cans{"syllabaire autochtone canadien unifié"}
+ Cari{"carien"}
+ Cham{"cham"}
+ Cher{"tchérokî"}
+ Cirt{"cirth"}
+ Copt{"copte"}
+ Cprt{"syllabaire chypriote"}
+ Cyrl{"cyrillique"}
+ Cyrs{"cyrillique (variante slavonne)"}
+ Deva{"dévanâgarî"}
+ Dsrt{"déséret"}
+ Egyd{"démotique égyptien"}
+ Egyh{"hiératique égyptien"}
+ Egyp{"hiéroglyphes égyptiens"}
+ Ethi{"éthiopique"}
+ Geok{"géorgien khoutsouri"}
+ Geor{"géorgien"}
+ Glag{"glagolitique"}
+ Goth{"gotique"}
+ Grek{"grec"}
+ Gujr{"goudjarâtî"}
+ Guru{"gourmoukhî"}
+ Hang{"hangûl"}
+ Hani{"idéogrammes han"}
+ Hano{"hanounóo"}
+ Hans{"idéogrammes han simplifiés"}
+ Hant{"idéogrammes han traditionnels"}
+ Hebr{"hébreu"}
+ Hira{"hiragana"}
+ Hmng{"pahawh hmong"}
+ Hrkt{"katakana ou hiragana"}
+ Hung{"ancien hongrois"}
+ Inds{"indus"}
+ Ital{"ancien italique"}
+ Java{"javanais"}
+ Jpan{"japonais"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"kharochthî"}
+ Khmr{"khmer"}
+ Knda{"kannara"}
+ Kore{"coréen"}
+ Kthi{"kaithî"}
+ Lana{"lanna"}
+ Laoo{"lao"}
+ Latf{"latin (variante brisée)"}
+ Latg{"latin (variante gaélique)"}
+ Latn{"latin"}
+ Lepc{"lepcha"}
+ Limb{"limbou"}
+ Lina{"linéaire A"}
+ Linb{"linéaire B"}
+ Lyci{"lycien"}
+ Lydi{"lydien"}
+ Mand{"mandéen"}
+ Mani{"manichéen"}
+ Maya{"hiéroglyphes mayas"}
+ Mero{"méroïtique"}
+ Mlym{"malayâlam"}
+ Mong{"mongol"}
+ Moon{"moon"}
+ Mtei{"meitei mayek"}
+ Mymr{"birman"}
+ Nkoo{"n’ko"}
+ Ogam{"ogam"}
+ Olck{"ol tchiki"}
+ Orkh{"orkhon"}
+ Orya{"oriyâ"}
+ Osma{"osmanais"}
+ Perm{"ancien permien"}
+ Phag{"phags pa"}
+ Phli{"pehlevi des inscriptions"}
+ Phlp{"pehlevi des psautiers"}
+ Phlv{"pehlevi des livres"}
+ Phnx{"phénicien"}
+ Plrd{"phonétique de Pollard"}
+ Prti{"parthe des inscriptions"}
+ Rjng{"rejang"}
+ Roro{"rongorongo"}
+ Runr{"runique"}
+ Samr{"samaritain"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"écriture des signes"}
+ Shaw{"shavien"}
+ Sinh{"singhalais"}
+ Sund{"sundanais"}
+ Sylo{"sylotî nâgrî"}
+ Syrc{"syriaque"}
+ Syre{"syriaque estranghélo"}
+ Syrj{"syriaque occidental"}
+ Syrn{"syriaque oriental"}
+ Tagb{"tagbanoua"}
+ Tale{"taï-le"}
+ Talu{"nouveau taï-lue"}
+ Taml{"tamoul"}
+ Tavt{"taï viêt"}
+ Telu{"télougou"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh"}
+ Tglg{"tagal"}
+ Thaa{"thâna"}
+ Thai{"thaï"}
+ Tibt{"tibétain"}
+ Ugar{"ougaritique"}
+ Vaii{"vaï"}
+ Visp{"parole visible"}
+ Xpeo{"cunéiforme persépolitain"}
+ Xsux{"cunéiforme suméro-akkadien"}
+ Yiii{"yi"}
+ Zinh{"hérité"}
+ Zmth{"notation mathématique"}
+ Zsym{"symboles"}
+ Zxxx{"non écrit"}
+ Zyyy{"commun"}
+ Zzzz{"écriture inconnue ou non valide"}
+ }
+ Types{
+ calendar{
+ buddhist{"Calendrier bouddhiste"}
+ chinese{"Calendrier chinois"}
+ coptic{"Calendrier copte"}
+ ethiopic{"Calendrier éthiopien"}
+ ethiopic-amete-alem{"Calendrier éthiopien Amete Alem"}
+ gregorian{"Calendrier grégorien"}
+ hebrew{"Calendrier hébraïque"}
+ indian{"Calendrier indien"}
+ islamic{"Calendrier musulman"}
+ islamic-civil{"Calendrier civil musulman"}
+ japanese{"Calendrier japonais"}
+ persian{"Calendrier persan"}
+ roc{"Calendrier républicain chinois"}
+ }
+ collation{
+ big5han{"Ordre chinois traditionnel - Big5"}
+ dictionary{"Ordre du dictionnaire"}
+ direct{"Ordre direct"}
+ ducet{"table d'ordonnancement par défaut d'Unicode"}
+ gb2312han{"Ordre chinois simplifié - GB2312"}
+ phonebook{"Ordre de l’annuaire"}
+ pinyin{"Ordre pinyin"}
+ reformed{"Ordre réformé"}
+ search{"Recherche générique"}
+ stroke{"Ordre des traits"}
+ traditional{"Ordre traditionnel"}
+ unihan{"Ordre par radical et nombre de traits"}
+ }
+ numbers{
+ arab{"chiffres arabes"}
+ arabext{"chiffres arabes étendus"}
+ armn{"chiffres arméniens"}
+ armnlow{"chiffres arméniens minuscules"}
+ beng{"chiffres bengalis"}
+ deva{"chiffres devanagaris"}
+ ethi{"chiffres éthiopiens"}
+ fullwide{"Chiffres pleine chasse"}
+ geor{"chiffres géorgiens"}
+ grek{"chiffres grecs"}
+ greklow{"chiffres grecs minuscules"}
+ gujr{"chiffres gujaratis"}
+ guru{"chiffres gurmukhis"}
+ hanidec{"nombres décimaux chinois"}
+ hans{"Chiffres en chinois simplifié"}
+ hansfin{"Chiffres financiers en chinois simplifié"}
+ hant{"Chiffres en chinois traditionnel"}
+ hantfin{"Chiffres financiers en chinois traditionnel"}
+ hebr{"chiffres hébreux"}
+ jpan{"Chiffres japonais"}
+ jpanfin{"Chiffres japonais financiers"}
+ khmr{"chiffres khmers"}
+ knda{"Chiffres en kannada"}
+ laoo{"chiffres laotiens"}
+ latn{"chiffres occidentaux"}
+ mlym{"chiffres malayalams"}
+ mong{"chiffres mongols"}
+ mymr{"chiffres birmans"}
+ orya{"chiffres oriyas"}
+ roman{"chiffres romains"}
+ romanlow{"chiffres romains minuscules"}
+ taml{"chiffres tamouls"}
+ telu{"chiffres télougous"}
+ thai{"chiffres thaïs"}
+ tibt{"chiffres tibétains"}
+ }
+ }
+ Variants{
+ 1606NICT{"françoys de 1606"}
+ 1694ACAD{"françois académique de 1694"}
+ 1901{"orthographe allemande traditionnelle"}
+ 1994{"orthographe normalisée de Resia"}
+ 1996{"orthographe allemande de 1996"}
+ AREVELA{"arménien oriental"}
+ AREVMDA{"arménien occidental"}
+ BAKU1926{"alphabet latin altaïque unifié"}
+ BISKE{"dialecte de San Giorgio / Bila"}
+ BOONT{"dialecte boontling"}
+ FONIPA{"alphabet phonétique international"}
+ FONUPA{"alphabet phonétique ouralique"}
+ LIPAW{"dialecte lipovaz de Resia"}
+ MONOTON{"monotonique"}
+ NEDIS{"dialecte de Natisone"}
+ NJIVA{"dialecte de Gniva / Njiva"}
+ OSOJS{"dialecte d’Oseacco / Osojane"}
+ PINYIN{"pinyin"}
+ POLYTON{"polytonique"}
+ POSIX{"informatique"}
+ REVISED{"orthographe révisée"}
+ ROZAJ{"dialecte de Resia"}
+ SAAHO{"dialecte saho"}
+ SCOTLAND{"anglais standard écossais"}
+ SCOUSE{"dialecte scouse"}
+ SOLBA{"dialecte de Stolvizza / Solbica"}
+ TARASK{"orthographe taraskievica"}
+ VALENCIA{"valencien"}
+ WADEGILE{"Wade-Giles"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"langue : {0}"}
+ script{"écriture : {0}"}
+ territory{"région : {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/fr_CA.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/fr_CA.txt
new file mode 100644
index 00000000000..3351e2f89cf
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/fr_CA.txt
@@ -0,0 +1,62 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr_CA.xml
+// *
+// ***************************************************************************
+fr_CA{
+ Keys{
+ numbers{"Chiffres"}
+ }
+ Types{
+ calendar{
+ ethiopic-amete-alem{"Calendrier éthiopien de l'An de grâce"}
+ persian{"Calendrier perse"}
+ }
+ collation{
+ dictionary{"Ordre de tri du dictionnaire"}
+ ducet{"Ordre de tri Unicode par défaut"}
+ reformed{"Ordre de tri réformé"}
+ search{"Recherche générale"}
+ unihan{"Ordre de tri radical et trait"}
+ }
+ numbers{
+ arab{"Chiffres indo-arabes"}
+ arabext{"Chiffres indo-arabes étendus"}
+ armn{"Chiffres arméniens"}
+ armnlow{"Chiffres minuscules arméniens"}
+ beng{"Chiffres bengali"}
+ deva{"Chiffres devanagari"}
+ ethi{"Chiffre éthiopiens"}
+ fullwide{"Chiffre pleine largeur"}
+ geor{"Chiffres géorgiens"}
+ grek{"Chiffres grecs"}
+ greklow{"Chiffres minuscules grecs"}
+ gujr{"Chiffres gujarati"}
+ guru{"Chiffres gurmukhī"}
+ hanidec{"Chiffres numériques chinois"}
+ hans{"Chiffres chinois simplifiés"}
+ hansfin{"Chiffres monétaires chinois simplifiés"}
+ hant{"Chiffres chinois traditionnels"}
+ hebr{"Chiffre hébreux"}
+ jpanfin{"Chiffres monétaires japonais"}
+ khmr{"Chiffres khmer"}
+ knda{"Chiffres canara"}
+ laoo{"Chiffres laotiens"}
+ latn{"Chiffres occidentaux"}
+ mlym{"Chiffres malayâlam"}
+ mong{"Chiffres mongols"}
+ mymr{"Chiffres birmans"}
+ orya{"Chiffres oriya"}
+ roman{"Chiffres romains"}
+ romanlow{"Chiffres minuscules romains"}
+ taml{"Chiffres tamoul"}
+ telu{"Chiffres telugu"}
+ thai{"Chiffres thaïlandais"}
+ tibt{"Chiffres tibétains"}
+ }
+ }
+ Version{"2.0.59.96"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ga.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ga.txt
new file mode 100644
index 00000000000..faa9458f9c1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ga.txt
@@ -0,0 +1,160 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ga.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ga.xml
+ */
+ga{
+ Languages{
+ aa{"aa"}
+ ab{"Abcáisis"}
+ ae{"Aivéistis"}
+ af{"Afracáinis"}
+ am{"Amarais"}
+ ar{"Araibis"}
+ as{"Asaimis"}
+ az{"Asarbaiseáinis"}
+ ba{"Baiscíris"}
+ be{"Bealarúisis"}
+ bg{"Bulgáiris"}
+ bh{"Bihairis"}
+ bn{"Beangáilis"}
+ bo{"Tibéadais"}
+ br{"Briotáinis"}
+ bs{"Boisnis"}
+ ca{"Catalóinis"}
+ ce{"Sisinis"}
+ co{"Corsaicis"}
+ cr{"Craíais"}
+ cs{"Seicis"}
+ cu{"Slavais na hEaglaise"}
+ cv{"Suvaisis"}
+ cy{"Breatnais"}
+ da{"Danmhairgis"}
+ de{"Gearmáinis"}
+ el{"Gréigis"}
+ en{"Béarla"}
+ eo{"Esperanto"}
+ es{"Spáinnis"}
+ et{"Eastóinis"}
+ eu{"Bascais"}
+ fa{"Peirsis"}
+ fi{"Fionlainnis"}
+ fj{"Fidsis"}
+ fo{"Faróis"}
+ fr{"Fraincis"}
+ fy{"Freaslainnis Iartharach"}
+ ga{"Gaeilge"}
+ gd{"Gaeilge na hAlban"}
+ gl{"Gailísis"}
+ gn{"Guaráinis"}
+ gu{"Gúisearáitis"}
+ gv{"Mannainis"}
+ haw{"Haváíais"}
+ he{"Eabhrais"}
+ hi{"Hiondúis"}
+ hr{"Cróitis"}
+ hu{"Ungáiris"}
+ hy{"Airméinis"}
+ ia{"Interlingua"}
+ id{"Indinéisis"}
+ ie{"Interlingue"}
+ ik{"Inupiaq"}
+ io{"Ido"}
+ is{"Íoslainnis"}
+ it{"Iodáilis"}
+ iu{"Ionúitis"}
+ ja{"Seapáinis"}
+ jv{"Iávais"}
+ ka{"Seoirsis"}
+ kk{"Casachais"}
+ km{"Cambóidis"}
+ kn{"Cannadais"}
+ ko{"Cóiréis"}
+ ks{"Caismíris"}
+ ku{"Coirdis"}
+ kw{"Cornais"}
+ ky{"Cirgeasais"}
+ la{"Laidin"}
+ lb{"Leitseabuirgis"}
+ ln{"ln"}
+ lo{"Laosais"}
+ lt{"Liotuáinis"}
+ lv{"Laitvis"}
+ mg{"Malagásais"}
+ mi{"Maorais"}
+ mk{"Macadóinis"}
+ ml{"Mailéalaimis"}
+ mn{"Mongóilis"}
+ mo{"Moldáivis"}
+ mr{"Maraitis"}
+ ms{"Malaeis"}
+ mt{"Maltais"}
+ my{"Burmais"}
+ na{"Nárúis"}
+ nb{"Ioruais Bokmål"}
+ ne{"Neipealais"}
+ nl{"Ollainnis"}
+ nn{"Ioruais Nynorsk"}
+ no{"Ioruais"}
+ nv{"Navachóis"}
+ oc{"Ocatáinis"}
+ or{"Oraisis"}
+ os{"Óiséitis"}
+ pa{"Puinseáibis"}
+ pl{"Polainnis"}
+ ps{"Paistis"}
+ pt{"Portaingéilis"}
+ pt_BR{"Portaingéilis Bhrasaíleach"}
+ pt_PT{"Portaingéilis Ibéireach"}
+ qu{"Ceatsuais"}
+ ro{"Rómáinis"}
+ ru{"Rúisis"}
+ sa{"Sanscrait"}
+ sc{"Sairdínis"}
+ sd{"Sindis"}
+ se{"Sáimis Thuaidh"}
+ sh{"Seirbea-Chróitis"}
+ si{"Siolóinis"}
+ sk{"Slóvaicis"}
+ sl{"Slóivéinis"}
+ sm{"Samóis"}
+ so{"Somáilis"}
+ sq{"Albáinis"}
+ sr{"Seirbis"}
+ st{"Sótais Dheisceartach"}
+ su{"Sundais"}
+ sv{"Sualainnis"}
+ sw{"Svahaílis"}
+ ta{"Tamailis"}
+ te{"Teileagúis"}
+ th{"Téalainnis"}
+ ti{"Tigrinis"}
+ tk{"Tuircméinis"}
+ tl{"Tagálaigis"}
+ tlh{"Klingon"}
+ tr{"Tuircis"}
+ tt{"Tatarais"}
+ tw{"Tvís"}
+ ty{"Taihítis"}
+ ug{"ug"}
+ uk{"Úcráinis"}
+ und{"Teanga Anaithnid nó Neamhbhailí"}
+ ur{"Urdais"}
+ uz{"Úisbéicis"}
+ vi{"Vítneamais"}
+ wa{"Vallúnais"}
+ xh{"Cósais"}
+ yi{"Giúdais"}
+ zh{"Sínis"}
+ zh_Hans{"Sínis Shimplithe"}
+ zh_Hant{"Sínis Thraidisiúnta"}
+ zu{"Súlúis"}
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/gl.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/gl.txt
new file mode 100644
index 00000000000..4d5c68a4ba7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/gl.txt
@@ -0,0 +1,338 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gl.xml
+ */
+gl{
+ Keys{
+ calendar{"calendario"}
+ collation{"orde alfabética"}
+ currency{"moeda"}
+ numbers{"Números"}
+ x{"Uso privado"}
+ }
+ Languages{
+ ab{"Abkhazo"}
+ af{"Afrikaans"}
+ afa{"Lingua afro-asiática"}
+ alg{"Lingua algonquina"}
+ am{"Amárico"}
+ an{"Aragonés"}
+ apa{"Lingua apache"}
+ ar{"Árabe"}
+ arc{"Arameo"}
+ art{"Lingua artificial"}
+ as{"Assamés"}
+ ast{"Asturiano"}
+ aus{"Lingua australiana"}
+ ay{"Aimará"}
+ az{"Azerbaiano"}
+ bat{"Lingua báltica"}
+ be{"Bielorruso"}
+ bg{"Búlgaro"}
+ bh{"Bihariano"}
+ bn{"Bengalí"}
+ bo{"Tibetano"}
+ br{"Bretón"}
+ bs{"Bosnio"}
+ ca{"Catalán"}
+ cai{"Lingua india centroamericana"}
+ cau{"Lingua caucásica"}
+ cel{"Lingua céltica"}
+ cs{"Checo"}
+ cu{"Eslavo eclesiástico"}
+ cy{"Galés"}
+ da{"Dinamarqués"}
+ de{"Alemán"}
+ de_AT{"Alemán de Austria"}
+ de_CH{"Alto alemán suízo"}
+ dv{"Divehi"}
+ dz{"Dzongkha"}
+ efi{"Ibibio"}
+ egy{"Exipcio antigo"}
+ el{"Grego"}
+ en{"Inglés"}
+ en_AU{"Inglés australiano"}
+ en_CA{"Inglés canadiano"}
+ en_GB{"Inglés británico"}
+ en_US{"Inglés americano"}
+ eo{"Esperanto"}
+ es{"Español"}
+ es_419{"Español latinoamericano"}
+ es_ES{"Castelán"}
+ et{"Estoniano"}
+ eu{"Éuscaro"}
+ fa{"Persa"}
+ fi{"Finés"}
+ fil{"Filipino"}
+ fiu{"Lingua finno-úgrica"}
+ fj{"Fixiano"}
+ fo{"Faroés"}
+ fr{"Francés"}
+ fr_CA{"Francés canadiano"}
+ fr_CH{"Francés suízo"}
+ fy{"Frisón"}
+ ga{"Irlandés"}
+ gd{"Gaélico escocés"}
+ gem{"Lingua xermánica"}
+ gl{"Galego"}
+ gn{"Guaraní"}
+ grc{"Grego antigo"}
+ gsw{"Alemán suízo"}
+ gu{"Guxaratiano"}
+ ha{"Hausa"}
+ haw{"Hawaiano"}
+ he{"Hebreo"}
+ hi{"Hindi"}
+ hr{"Croata"}
+ ht{"Haitiano"}
+ hu{"Húngaro"}
+ hy{"Armenio"}
+ ia{"Interlingua"}
+ id{"Indonesio"}
+ ig{"Ibo"}
+ inc{"Lingua índica"}
+ ine{"Lingua indoeuropea"}
+ is{"Islandés"}
+ it{"Italiano"}
+ ja{"Xaponés"}
+ jv{"Xavanés"}
+ ka{"Xeorxiano"}
+ kk{"Casaco"}
+ km{"Cambodiano"}
+ kn{"Kannada"}
+ ko{"Coreano"}
+ ks{"Cachemir"}
+ ku{"Kurdo"}
+ ky{"Kyrgiz"}
+ la{"Latín"}
+ lb{"Luxemburgués"}
+ ln{"Lingala"}
+ lo{"Laotiano"}
+ lt{"Lituano"}
+ lv{"Letón"}
+ mg{"Malgaxe"}
+ mi{"Maorí"}
+ mis{"Lingua miscelánea"}
+ mk{"Macedonio"}
+ ml{"Malabar"}
+ mn{"Mongol"}
+ mr{"Marathi"}
+ ms{"Malaio"}
+ mt{"Maltés"}
+ mul{"Varias linguas"}
+ my{"Birmano"}
+ nai{"Lingua india norteamericana"}
+ nb{"Noruegués Bokmal"}
+ nd{"Ndebele do norte"}
+ ne{"Nepalí"}
+ nl{"Holandés"}
+ nl_BE{"Flamenco"}
+ nn{"Noruegués nynorsk"}
+ no{"Noruegués"}
+ nub{"Lingua nubia"}
+ ny{"Chewa"}
+ oc{"Occitano"}
+ or{"Oriya"}
+ os{"Osetio"}
+ pa{"Punjabi"}
+ phi{"Lingua filipina"}
+ pl{"Polaco"}
+ ps{"Paxtún"}
+ pt{"Portugués"}
+ pt_BR{"Portugués brasileiro"}
+ pt_PT{"Portugués ibérico"}
+ qu{"Quechua"}
+ rm{"Romanche"}
+ rn{"Rundi"}
+ ro{"Romanés"}
+ roa{"Lingua románica"}
+ ru{"Ruso"}
+ rw{"Ruandés"}
+ sa{"Sánscrito"}
+ sai{"Lingua india sudamericana"}
+ sd{"Sindhi"}
+ se{"Sami do norte"}
+ sem{"Lingua semita"}
+ sg{"Sango"}
+ sgn{"Lingua de signos"}
+ sh{"Serbocroata"}
+ si{"Cingalés"}
+ sk{"Eslovaco"}
+ sl{"Esloveno"}
+ sla{"Lingua eslávica"}
+ sm{"Samoano"}
+ sn{"Shona"}
+ so{"Somalí"}
+ sq{"Albanés"}
+ sr{"Serbio"}
+ ss{"Swati"}
+ ssa{"Lingua do Nilo-Sáhara"}
+ st{"Sesoto"}
+ su{"Sondanés"}
+ sv{"Sueco"}
+ sw{"Swahili"}
+ ta{"Tamil"}
+ te{"Telugu"}
+ tet{"Tetún"}
+ tg{"Taxico"}
+ th{"Tailandés"}
+ ti{"Tigriña"}
+ tk{"Turcomano"}
+ tl{"Tagalo"}
+ tlh{"Clingon"}
+ tn{"Tswana"}
+ to{"Tongano"}
+ tpi{"Tok Pisin"}
+ tr{"Turco"}
+ ts{"Xitsonga"}
+ tt{"Tártaro"}
+ tut{"Lingua altaica"}
+ ty{"Tahitiano"}
+ ug{"Uigur"}
+ uk{"Ucraíno"}
+ und{"Lingua descoñecida ou non válida"}
+ ur{"Urdú"}
+ uz{"Uzbeco"}
+ ve{"Venda"}
+ vi{"Vietnamita"}
+ wo{"Wólof"}
+ xh{"Xhosa"}
+ yi{"Yiddish"}
+ yo{"Ioruba"}
+ zh{"Chinés"}
+ zh_Hans{"Chinés simplificado"}
+ zh_Hant{"Chinés tradicional"}
+ zu{"Zulú"}
+ zxx{"Sen contido lingüístico"}
+ }
+ LanguagesShort{
+ az{"Acerbaixano"}
+ }
+ Scripts{
+ Arab{"Árabe"}
+ Armn{"Armenio"}
+ Beng{"Bengalí"}
+ Bopo{"Bopomofo"}
+ Brai{"Braille"}
+ Cans{"Silabario aborixe canadiano unificado"}
+ Cyrl{"Cirílico"}
+ Deva{"Devanagari"}
+ Ethi{"Etíope"}
+ Geor{"Xeorxiano"}
+ Grek{"Grego"}
+ Gujr{"Guxarati"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangul"}
+ Hani{"Han"}
+ Hans{"Simplificado"}
+ Hant{"Tradicional"}
+ Hebr{"Hebreo"}
+ Hira{"Hiragana"}
+ Jpan{"Xaponés"}
+ Kana{"Katakana"}
+ Khmr{"Camboxano"}
+ Knda{"Kannadés"}
+ Kore{"Coreano"}
+ Laoo{"Laosiano"}
+ Latn{"Latino"}
+ Mlym{"Malabar"}
+ Mong{"Mongol"}
+ Mymr{"Birmania"}
+ Orya{"Oriya"}
+ Sinh{"Cingalés"}
+ Taml{"Támil"}
+ Telu{"Telugú"}
+ Thaa{"Thaana"}
+ Thai{"Tailandés"}
+ Tibt{"Tibetano"}
+ Zsym{"Símbolos"}
+ Zxxx{"non escrita"}
+ Zyyy{"Común"}
+ Zzzz{"escritura descoñecida"}
+ }
+ Types{
+ calendar{
+ buddhist{"calendario budista"}
+ chinese{"calendario chinés"}
+ coptic{"Calendario cóptico"}
+ ethiopic{"Calendario etíope"}
+ ethiopic-amete-alem{"Calendario Amete Alem etíope"}
+ gregorian{"calendario gregoriano"}
+ hebrew{"calendario hebreo"}
+ indian{"Calendario nacional indio"}
+ islamic{"calendario islámico"}
+ islamic-civil{"calendario islámico civil"}
+ japanese{"calendario xaponés"}
+ persian{"Calendario persa"}
+ roc{"Calendario Minguo"}
+ }
+ collation{
+ big5han{"orde chinesa tradicional - Big5"}
+ dictionary{"Criterio de ordenación do dicionario"}
+ direct{"orde alfabética directa"}
+ ducet{"Criterio de ordenación Unicode predeterminado"}
+ gb2312han{"orde chinesa simplificada - GB2312"}
+ phonebook{"orde da guía telefónica"}
+ pinyin{"orde pinyin"}
+ reformed{"Criterio de ordenación reformado"}
+ search{"Busca de uso xeral"}
+ stroke{"orde polo número de trazos"}
+ traditional{"orde tradicional"}
+ unihan{"Criterio de ordenación radical-trazo"}
+ }
+ numbers{
+ arab{"Díxitos do árabe oriental"}
+ arabext{"Díxitos arábicos orientais"}
+ armn{"Números armenios"}
+ armnlow{"Números armenios en minúscula"}
+ beng{"Díxitos bengalís"}
+ deva{"Díxitos devanagari"}
+ ethi{"Números etíopes"}
+ fullwide{"Díxitos de ancho completo"}
+ geor{"Números xeorxianos"}
+ grek{"Números gregos"}
+ greklow{"Números gregos en minúscula"}
+ gujr{"Díxitos guxarati"}
+ guru{"Díxitos do gurmukhi"}
+ hanidec{"Números decimais chineses"}
+ hans{"Números chineses simplificados"}
+ hansfin{"Números financeiros chineses simplificados"}
+ hant{"Números do chinés tradicional"}
+ hantfin{"Números financeiros do chinés tradicional"}
+ hebr{"Números hebreos"}
+ jpan{"Números xaponeses"}
+ jpanfin{"Números financeiros xaponeses"}
+ khmr{"Díxitos do camboxano"}
+ knda{"Díxitos do kannadés"}
+ laoo{"Díxitos laosianos"}
+ latn{"Díxitos occidentais"}
+ mlym{"Díxitos malabares"}
+ mong{"Díxitos mongoles"}
+ mymr{"Díxitos birmanos"}
+ orya{"Díxitos oriya"}
+ roman{"Números romanos"}
+ romanlow{"Números romanos en minúsculas"}
+ taml{"Números támil"}
+ telu{"Díxitos do telugú"}
+ thai{"Díxitos tailandeses"}
+ tibt{"Díxitos tibetanos"}
+ }
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Idioma: {0}"}
+ script{"Alfabeto: {0}"}
+ territory{"Rexión: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/gsw.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/gsw.txt
new file mode 100644
index 00000000000..a1c448ddbd6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/gsw.txt
@@ -0,0 +1,709 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gsw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gsw.xml
+ */
+gsw{
+ Keys{
+ calendar{"Kaländer"}
+ collation{"Sortiirig"}
+ currency{"Wäährig"}
+ }
+ Languages{
+ aa{"Afar"}
+ ab{"Abchasisch"}
+ ace{"Aceh"}
+ ach{"Acholi"}
+ ada{"Adangme"}
+ ady{"Adygai"}
+ ae{"Avestisch"}
+ af{"Afrikaans"}
+ afa{"Afro-Asiatischi Schpraach"}
+ afh{"Afrihili"}
+ ain{"Ainu"}
+ ak{"Akan"}
+ akk{"Akkadisch"}
+ ale{"Aleutisch"}
+ alg{"Algonkin-Schpraach"}
+ alt{"Süüd-Altaisch"}
+ am{"Amharisch"}
+ an{"Aragonesisch"}
+ ang{"Altänglisch"}
+ anp{"Angika"}
+ apa{"Apache-Schpraach"}
+ ar{"Arabisch"}
+ arc{"Aramääisch"}
+ arn{"Araukanisch"}
+ arp{"Arapaho"}
+ art{"Künschtlichi Schpraach"}
+ arw{"Arawak"}
+ as{"Assamesisch"}
+ ast{"Aschturianisch"}
+ ath{"Athapaskischi Schpraach"}
+ aus{"Auschtralischi Schpraach"}
+ av{"Awarisch"}
+ awa{"Awadhi"}
+ ay{"Aymara"}
+ az{"Aserbaidschanisch"}
+ ba{"Baschkirisch"}
+ bad{"Banda"}
+ bai{"Bamileke"}
+ bal{"Belutschisch"}
+ ban{"Balinesisch"}
+ bas{"Basaa"}
+ bat{"Baltischi Schpraach"}
+ be{"Wiissrussisch"}
+ bej{"Bedauye"}
+ bem{"Bemba"}
+ ber{"Bärberisch"}
+ bg{"Bulgaarisch"}
+ bh{"Bihaarisch"}
+ bho{"Bhodschpuri"}
+ bi{"Bislama"}
+ bik{"Bikolisch"}
+ bin{"Bini"}
+ bla{"Blackfoot-Schpraach"}
+ bm{"Bambara"}
+ bn{"Bengalisch"}
+ bnt{"Bantu"}
+ bo{"Tibeetisch"}
+ br{"Brötoonisch"}
+ bra{"Braj-Bhakha"}
+ bs{"Bosnisch"}
+ btk{"Batak"}
+ bua{"Burjatisch"}
+ bug{"Bugineesisch"}
+ byn{"Blin"}
+ ca{"Katalaanisch"}
+ cad{"Caddo"}
+ cai{"Zentralamerikanischi Indianerschpraach"}
+ car{"Kariibisch"}
+ cau{"Kaukaasisch"}
+ cch{"Atsam"}
+ ce{"Tschetscheenisch"}
+ ceb{"Cebuano"}
+ cel{"Keltischi Schpraach"}
+ ch{"Chamorro"}
+ chb{"Tschibtscha"}
+ chg{"Tschagataisch"}
+ chk{"Trukesisch"}
+ chm{"Tscheremissisch"}
+ chn{"Chinook"}
+ cho{"Choctaw"}
+ chp{"Chipewyan"}
+ chr{"Cherokee"}
+ chy{"Cheyenne"}
+ cmc{"Chamischi Schpraach"}
+ co{"Korsisch"}
+ cop{"Koptisch"}
+ cpe{"Änglisch-basierts Kreol oder Pidgin"}
+ cpf{"Französisch-basierts Kreol oder Pidgin"}
+ cpp{"Portugiesisch-basierts Kreol oder Pidgin"}
+ cr{"Cree"}
+ crh{"Krimtatarisch"}
+ crp{"Kreol oder Pidgin"}
+ cs{"Tschechisch"}
+ csb{"Kaschubisch"}
+ cu{"Chileslawisch"}
+ cus{"Kuschitischi Schpraach"}
+ cv{"Tschuwaschisch"}
+ cy{"Walisisch"}
+ da{"Tänisch"}
+ dak{"Takota"}
+ dar{"Targiinisch"}
+ day{"Tajakisch"}
+ de{"Tüütsch"}
+ de_AT{"Öschtriichischs Tüütsch"}
+ de_CH{"Schwiizer Hochtüütsch"}
+ del{"Delaware-Schpraach"}
+ den{"Slavey"}
+ dgr{"Togrib"}
+ din{"Tinka"}
+ doi{"Togri"}
+ dra{"Trawidischi Schpraach"}
+ dsb{"Nidersorbisch"}
+ dua{"Tuala"}
+ dum{"Mittelniderländisch"}
+ dv{"Malediivisch"}
+ dyu{"Tiula"}
+ dz{"Dschongkha"}
+ ee{"Ewe"}
+ efi{"Efikisch"}
+ egy{"Altägyptisch"}
+ eka{"Ekajuk"}
+ el{"Griechisch"}
+ elx{"Elamisch"}
+ en{"Änglisch"}
+ en_AU{"Auschtralischs Änglisch"}
+ en_CA{"Kanadischs Änglisch"}
+ en_GB{"Britischs Änglisch"}
+ en_US{"Amerikanischs Änglisch"}
+ enm{"Mittelänglisch"}
+ eo{"Eschperanto"}
+ es{"Schpanisch"}
+ es_419{"Latiinamerikanischs Schpanisch"}
+ es_ES{"Ibeerischs Schpanisch"}
+ et{"Eestnisch"}
+ eu{"Baskisch"}
+ ewo{"Ewondo"}
+ fa{"Persisch"}
+ fan{"Pangwe-Schpraach"}
+ fat{"Fanti-Schpraach"}
+ ff{"Ful"}
+ fi{"Finnisch"}
+ fil{"Filipino"}
+ fiu{"Finno-ugrischi Schpraach"}
+ fj{"Fidschianisch"}
+ fo{"Färöisch"}
+ fon{"Fon"}
+ fr{"Französisch"}
+ fr_CA{"Kanadischs Französisch"}
+ fr_CH{"Schwiizer Französisch"}
+ frm{"Mittelfranzösisch"}
+ fro{"Altfranzösisch"}
+ frr{"Nordfriesisch"}
+ frs{"Oschtfriesisch"}
+ fur{"Friulisch"}
+ fy{"Friesisch"}
+ ga{"Iirisch"}
+ gaa{"Ga"}
+ gay{"Gayo"}
+ gba{"Gbaya"}
+ gd{"Schottisch-Gäälisch"}
+ gem{"Germanischi Schpraach"}
+ gez{"Geez"}
+ gil{"Gilbertesisch"}
+ gl{"Galizisch"}
+ gmh{"Mittelhochtüütsch"}
+ gn{"Guarani"}
+ goh{"Althochtüütsch"}
+ gon{"Gondi"}
+ gor{"Mongondou"}
+ got{"Gotisch"}
+ grb{"Grebo"}
+ grc{"Altgriechisch"}
+ gsw{"Schwiizertüütsch"}
+ gu{"Gujarati"}
+ gv{"Manx-Gäälisch"}
+ gwi{"Kutchinisch"}
+ ha{"Haussa"}
+ hai{"Haida"}
+ haw{"Hawaiianisch"}
+ he{"Hebräisch"}
+ hi{"Hindi"}
+ hil{"Hiligaynonisch"}
+ him{"Himatschalisch"}
+ hit{"Hethitisch"}
+ hmn{"Miao"}
+ ho{"Hiri-Motu"}
+ hr{"Kroazisch"}
+ hsb{"Obersorbisch"}
+ ht{"Haitisch"}
+ hu{"Ungarisch"}
+ hup{"Hupa"}
+ hy{"Armenisch"}
+ hz{"Herero"}
+ ia{"Interlingua"}
+ iba{"Ibanisch"}
+ id{"Indonesisch"}
+ ie{"Interlingue"}
+ ig{"Igbo"}
+ ii{"Sezuanischs Yi"}
+ ijo{"Ijo"}
+ ik{"Inupiak"}
+ ilo{"Ilokano"}
+ inc{"Indoarischi Schpraach"}
+ ine{"Indogermanischi Schpraach"}
+ inh{"Inguschisch"}
+ io{"Ido"}
+ ira{"Iranischi Schpraach"}
+ iro{"Irokesischi Schpraach"}
+ is{"Iisländisch"}
+ it{"Italiänisch"}
+ iu{"Inukitut"}
+ ja{"Japanisch"}
+ jbo{"Lojbanisch"}
+ jpr{"Jüüdisch-Persisch"}
+ jrb{"Jüüdisch-Arabisch"}
+ jv{"Javanisch"}
+ ka{"Georgisch"}
+ kaa{"Karakalpakisch"}
+ kab{"Kabylisch"}
+ kac{"Kachin-Schpraach"}
+ kaj{"Jju"}
+ kam{"Kamba"}
+ kar{"Karenisch"}
+ kaw{"Kawi"}
+ kbd{"Kabardinisch"}
+ kcg{"Tyap"}
+ kfo{"Koro"}
+ kg{"Kongolesisch"}
+ kha{"Khasisch"}
+ khi{"Khoisanisch"}
+ kho{"Sakisch"}
+ ki{"Kikuyu-Schpraach"}
+ kj{"Kwanyama"}
+ kk{"Kasachisch"}
+ kl{"Gröönländisch"}
+ km{"Kambodschanisch"}
+ kmb{"Kimbundu-Schpraach"}
+ kn{"Kannada"}
+ ko{"Koreaanisch"}
+ kok{"Konkani"}
+ kos{"Kosraeanisch"}
+ kpe{"Kpelle-Schpraach"}
+ kr{"Kanuri-Schpraach"}
+ krc{"Karatschaiisch-Balkarisch"}
+ krl{"Karelisch"}
+ kro{"Kru-Schpraach"}
+ kru{"Oraon-Schpraach"}
+ ks{"Kaschmirisch"}
+ ku{"Kurdisch"}
+ kum{"Kumükisch"}
+ kut{"Kutenai-Schpraach"}
+ kv{"Komi-Schpraach"}
+ kw{"Kornisch"}
+ ky{"Kirgiisisch"}
+ la{"Latiin"}
+ lad{"Ladino"}
+ lah{"Lahndanisch"}
+ lam{"Lambanisch"}
+ lb{"Luxemburgisch"}
+ lez{"Lesgisch"}
+ lg{"Ganda-Schpraach"}
+ li{"Limburgisch"}
+ ln{"Lingala"}
+ lo{"Laozisch"}
+ lol{"Mongo"}
+ loz{"Rotse-Schpraach"}
+ lt{"Litauisch"}
+ lu{"Luba"}
+ lua{"Luba-Lulua"}
+ lui{"Luiseno-Schpraach"}
+ lun{"Lunda-Schpraach"}
+ luo{"Luo-Schpraach"}
+ lus{"Lushai-Schpraach"}
+ lv{"Lettisch"}
+ mad{"Maduresisch"}
+ mag{"Khotta"}
+ mai{"Maithili"}
+ mak{"Makassarisch"}
+ man{"Manding-Schpraach"}
+ map{"Auschtroneesischi Schpraach"}
+ mas{"Massai-Schpraach"}
+ mdf{"Mokschamordwinisch"}
+ mdr{"Mandaresisch"}
+ men{"Mende-Schpraach"}
+ mg{"Madagassisch"}
+ mga{"Mittelirisch"}
+ mh{"Marschallesisch"}
+ mi{"Maori"}
+ mic{"Micmac-Schpraach"}
+ min{"Minangkabau-Schpraach"}
+ mis{"Anderi Schpraach"}
+ mk{"Mazedonisch"}
+ mkh{"Mon-Khmer-Schpraach"}
+ ml{"Malayalam"}
+ mn{"Mongolisch"}
+ mnc{"Mandschurisch"}
+ mni{"Meithei-Schpraach"}
+ mno{"Manobo-Schpraach"}
+ mo{"Moldawisch"}
+ moh{"Mohawk-Schpraach"}
+ mos{"Mossi-Schpraach"}
+ mr{"Marathi"}
+ ms{"Malaiisch"}
+ mt{"Maltesisch"}
+ mul{"Mehrschpraachig"}
+ mun{"Munda-Schpraach"}
+ mus{"Muskogee-Schpraach"}
+ mwl{"Mirandesisch"}
+ mwr{"Marwarisch"}
+ my{"Birmanisch"}
+ myn{"Maya-Schpraach"}
+ myv{"Erzya"}
+ na{"Nauruisch"}
+ nah{"Nahuatl"}
+ nai{"Nordamerikanischi Indianersprach"}
+ nap{"Neapolitanisch"}
+ nb{"Norwegisch Bokmål"}
+ nd{"Nord-Ndebele-Schpraach"}
+ nds{"Nidertüütsch"}
+ ne{"Nepalesisch"}
+ new{"Newarisch"}
+ ng{"Ndonga"}
+ nia{"Nias-Schpraach"}
+ nic{"Nigerkordofanischi Schpraach"}
+ niu{"Niue-Schpraach"}
+ nl{"Niderländisch"}
+ nl_BE{"Fläämisch"}
+ nn{"Norwegisch Nynorsk"}
+ no{"Norwegisch"}
+ nog{"Nogaisch"}
+ non{"Altnordisch"}
+ nqo{"N’Ko"}
+ nr{"Süüd-Ndebele-Schpraach"}
+ nso{"Nord-Sotho-Schpraach"}
+ nub{"Nubischi Schpraach"}
+ nv{"Navajo-Schpraach"}
+ nwc{"Alt-Newari"}
+ ny{"Chewa-Schpraach"}
+ nym{"Nyamwezi-Schpraach"}
+ nyn{"Nyankole"}
+ nyo{"Nyoro"}
+ nzi{"Nzima"}
+ oc{"Okzitanisch"}
+ oj{"Ojibwa-Schpraach"}
+ om{"Oromo"}
+ or{"Orija"}
+ os{"Ossezisch"}
+ osa{"Osage-Schpraach"}
+ ota{"Osmanisch"}
+ oto{"Otomangue-Schpraach"}
+ pa{"Pandschabisch"}
+ paa{"Papua-Schpraach"}
+ pag{"Pangasinanisch"}
+ pal{"Mittelpersisch"}
+ pam{"Pampanggan-Schpraach"}
+ pap{"Papiamento"}
+ pau{"Palau"}
+ peo{"Altpersisch"}
+ phi{"Philippine-Austronesischi Schpraach"}
+ phn{"Phönikisch"}
+ pi{"Pali"}
+ pl{"Polnisch"}
+ pon{"Ponapeanisch"}
+ pra{"Prakrit"}
+ pro{"Altprovenzalisch"}
+ ps{"Paschtu"}
+ pt{"Portugiisisch"}
+ pt_BR{"Brasilianischs Portugiisisch"}
+ pt_PT{"Iberischs Portugiisisch"}
+ qu{"Quechua"}
+ raj{"Rajasthani"}
+ rap{"Oschterinsel-Schpraach"}
+ rar{"Rarotonganisch"}
+ rm{"Rätoromanisch"}
+ rn{"Rundi-Schpraach"}
+ ro{"Rumänisch"}
+ roa{"Romanischi Schpraach"}
+ rom{"Zigüünerschpraach"}
+ root{"Root"}
+ ru{"Russisch"}
+ rup{"Aromunisch"}
+ rw{"Ruandisch"}
+ sa{"Sanschkrit"}
+ sad{"Sandawe-Schpraach"}
+ sah{"Jakutisch"}
+ sai{"Süüdamerikanischi Indianerschpraach"}
+ sal{"Salish-Schpraach"}
+ sam{"Samaritanisch"}
+ sas{"Sasak"}
+ sat{"Santali"}
+ sc{"Sardisch"}
+ scn{"Sizilianisch"}
+ sco{"Schottisch"}
+ sd{"Sindhi"}
+ se{"Nord-Samisch"}
+ sel{"Selkupisch"}
+ sem{"Semitischi Schpraach"}
+ sg{"Sango"}
+ sga{"Altirisch"}
+ sgn{"Gebäärdeschpraach"}
+ sh{"Serbo-Kroatisch"}
+ shn{"Schan-Schpraach"}
+ si{"Singhalesisch"}
+ sid{"Sidamo"}
+ sio{"Sioux-Schpraach"}
+ sit{"Sinotibetischi Schpraach"}
+ sk{"Slowakisch"}
+ sl{"Slowenisch"}
+ sla{"Slawischi Schpraach"}
+ sm{"Samoanisch"}
+ sma{"Süüd-Samisch"}
+ smi{"Samisch"}
+ smj{"Lule-Samisch"}
+ smn{"Inari-Samisch"}
+ sms{"Skolt-Samisch"}
+ sn{"Schhona"}
+ snk{"Soninke-Schpraach"}
+ so{"Somali"}
+ sog{"Sogdisch"}
+ son{"Songhai-Schpraach"}
+ sq{"Albanisch"}
+ sr{"Serbisch"}
+ srn{"Srananisch"}
+ srr{"Serer-Schpraach"}
+ ss{"Swazi"}
+ ssa{"Nilosaharanischi Schpraach"}
+ st{"Süüd-Sotho-Schpraach"}
+ su{"Sundanesisch"}
+ suk{"Sukuma-Schpraach"}
+ sus{"Susu"}
+ sux{"Sumerisch"}
+ sv{"Schwedisch"}
+ sw{"Suaheli"}
+ syc{"Altsyrisch"}
+ syr{"Syrisch"}
+ ta{"Tamilisch"}
+ tai{"Thaischpraache"}
+ te{"Telugu"}
+ tem{"Temne"}
+ ter{"Tereno-Schpraach"}
+ tet{"Tetum-Schpraach"}
+ tg{"Tadschikisch"}
+ th{"Thailändisch"}
+ ti{"Tigrinja"}
+ tig{"Tigre"}
+ tiv{"Tiv-Schpraach"}
+ tk{"Turkmenisch"}
+ tkl{"Tokelauanisch"}
+ tl{"Tagalog"}
+ tlh{"Klingonisch"}
+ tli{"Tlingit-Schpraach"}
+ tmh{"Tamaseq"}
+ tn{"Tswana-Schpraach"}
+ to{"Tongaisch"}
+ tog{"Tsonga-Schpraach"}
+ tpi{"Neumelanesisch"}
+ tr{"Türkisch"}
+ ts{"Tsonga"}
+ tsi{"Tsimshian-Schpraach"}
+ tt{"Tatarisch"}
+ tum{"Tumbuka-Schpraach"}
+ tup{"Tupi-Schpraache"}
+ tut{"Altaischi Schpraachä"}
+ tvl{"Elliceanisch"}
+ tw{"Twi"}
+ ty{"Tahitisch"}
+ tyv{"Tuwinisch"}
+ udm{"Udmurtisch"}
+ ug{"Uigurisch"}
+ uga{"Ugaritisch"}
+ uk{"Ukrainisch"}
+ umb{"Mbundu-Schpraach"}
+ und{"Unbeschtimmti Schpraach"}
+ ur{"Urdu"}
+ uz{"Usbekisch"}
+ vai{"Vai-Schpraach"}
+ ve{"Venda-Schpraach"}
+ vi{"Vietnamesisch"}
+ vo{"Volapük"}
+ vot{"Wotisch"}
+ wa{"Wallonisch"}
+ wak{"Wakashanisch"}
+ wal{"Walamo-Schpraach"}
+ war{"Waray"}
+ was{"Washo-Schpraach"}
+ wen{"Sorbisch"}
+ wo{"Wolof"}
+ xal{"Kalmückisch"}
+ xh{"Xhosa"}
+ yao{"Yao-Schpraach"}
+ yap{"Yapesisch"}
+ yi{"Jiddisch"}
+ yo{"Yoruba"}
+ ypk{"Yupik-Schpraach"}
+ za{"Zhuang"}
+ zap{"Zapotekisch"}
+ zbl{"Bliss-Symbool"}
+ zen{"Zenaga"}
+ zh{"Chineesisch"}
+ zh_Hans{"Veräifachts Chineesisch"}
+ zh_Hant{"Tradizionells Chineesisch"}
+ znd{"Zande-Schpraach"}
+ zu{"Zulu"}
+ zun{"Zuni-Schpraach"}
+ zxx{"Kän schpraachliche Inhalt"}
+ zza{"Zaza"}
+ }
+ Scripts{
+ Arab{"Arabisch"}
+ Armi{"Armi"}
+ Armn{"Armenisch"}
+ Avst{"Aveschtisch"}
+ Bali{"Balinesisch"}
+ Batk{"Battakisch"}
+ Beng{"Bengalisch"}
+ Blis{"Bliss-Symbool"}
+ Bopo{"Bopomofo"}
+ Brah{"Brahmi"}
+ Brai{"Blindäschrift"}
+ Bugi{"Buginesisch"}
+ Buhd{"Buhid"}
+ Cans{"UCAS"}
+ Cari{"Karisch"}
+ Cham{"Cham"}
+ Cher{"Cherokee"}
+ Cirt{"Cirth"}
+ Copt{"Koptisch"}
+ Cprt{"Zypriotisch"}
+ Cyrl{"Kyrillisch"}
+ Cyrs{"Altchileslawisch"}
+ Deva{"Tövanagaari"}
+ Dsrt{"Teseret"}
+ Egyd{"Temozisch-Ägüptisch"}
+ Egyh{"Hiraazisch-Ägüptisch"}
+ Egyp{"Ägüptischi Hiroglüüfe"}
+ Ethi{"Äzioopisch"}
+ Geok{"Ghutsuri"}
+ Geor{"Georgisch"}
+ Glag{"Glagolitisch"}
+ Goth{"Gotisch"}
+ Grek{"Griechisch"}
+ Gujr{"Guscharati"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangul"}
+ Hani{"Chineesisch"}
+ Hano{"Hanunoo"}
+ Hans{"Veräifachti Chineesischi Schrift"}
+ Hant{"Tradizionelli Chineesischi Schrift"}
+ Hebr{"Hebräisch"}
+ Hira{"Hiragana"}
+ Hmng{"Pahawh Hmong"}
+ Hrkt{"Katakana oder Hiragana"}
+ Hung{"Altungarisch"}
+ Inds{"Indus-Schrift"}
+ Ital{"Altitalisch"}
+ Java{"Javanesisch"}
+ Jpan{"Japanisch"}
+ Kali{"Kayah Li"}
+ Kana{"Katakana"}
+ Khar{"Kharoshthi"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kore{"Koreanisch"}
+ Lana{"Lanna"}
+ Laoo{"Laotisch"}
+ Latf{"Latiinisch - Fraktur-Variante"}
+ Latg{"Latiinisch - Gäälischi Variante"}
+ Latn{"Latiinisch"}
+ Lepc{"Lepcha"}
+ Limb{"Limbu"}
+ Lina{"Linear A"}
+ Linb{"Linear B"}
+ Lyci{"Lykisch"}
+ Lydi{"Lydisch"}
+ Mand{"Mandäisch"}
+ Mani{"Manichäisch"}
+ Maya{"Maya-Hieroglyphä"}
+ Mero{"Meroitisch"}
+ Mlym{"Malaysisch"}
+ Mong{"Mongolisch"}
+ Moon{"Moon"}
+ Mtei{"Meitei Mayek"}
+ Mymr{"Burmesisch"}
+ Nkoo{"N’Ko"}
+ Ogam{"Ogham"}
+ Olck{"Ol Chiki"}
+ Orkh{"Orchon-Runä"}
+ Orya{"Oriya"}
+ Osma{"Osmanisch"}
+ Perm{"Altpermisch"}
+ Phag{"Phags-pa"}
+ Phlv{"Pahlavi"}
+ Phnx{"Phönizisch"}
+ Plrd{"Pollard Phonetisch"}
+ Rjng{"Rejang"}
+ Roro{"Rongorongo"}
+ Runr{"Runäschrift"}
+ Samr{"Samaritanisch"}
+ Sara{"Sarati"}
+ Saur{"Saurashtra"}
+ Sgnw{"Gebäärdeschpraach"}
+ Shaw{"Shaw-Alphabet"}
+ Sinh{"Singhalesisch"}
+ Sund{"Sundanesisch"}
+ Sylo{"Syloti Nagri"}
+ Syrc{"Syrisch"}
+ Syre{"Syrisch - Eschtrangelo-Variante"}
+ Syrj{"Weschtsyrisch"}
+ Syrn{"Oschtsyrisch"}
+ Tagb{"Tagbanwa"}
+ Tale{"Tai Le"}
+ Talu{"Tai Lue"}
+ Taml{"Tamilisch"}
+ Telu{"Telugu"}
+ Teng{"Tengwar"}
+ Tfng{"Tifinagh"}
+ Tglg{"Tagalog"}
+ Thaa{"Thaana"}
+ Thai{"Thai"}
+ Tibt{"Tibeetisch"}
+ Ugar{"Ugaritisch"}
+ Vaii{"Vai"}
+ Visp{"Sichtbari Schpraach"}
+ Xpeo{"Altpersisch"}
+ Xsux{"Sumerisch-akkadischi Keilschrift"}
+ Yiii{"Yi"}
+ Zinh{"G’eerbtä Schriftwärt"}
+ Zxxx{"Schriftlosi Schpraach"}
+ Zyyy{"Unbeschtimmt"}
+ Zzzz{"Uncodiirti Schrift"}
+ }
+ Types{
+ calendar{
+ buddhist{"Buddhischtisch Kaländer"}
+ chinese{"Chineesisch Kaländer"}
+ gregorian{"Gregoriaanisch Kaländer"}
+ hebrew{"Hebrääisch Kaländer"}
+ indian{"Indisch Nationaalkaländer"}
+ islamic{"Islaamisch Kaländer"}
+ islamic-civil{"Bürgerlich islaamisch Kaländer"}
+ japanese{"Japaanisch Kaländer"}
+ roc{"Kaländer vor Republik Chiina"}
+ }
+ collation{
+ big5han{"Tradizionells Chineesisch - Big5"}
+ direct{"Diräkti Sortiir-Regle"}
+ gb2312han{"Veräifachts Chineesisch - GB2312"}
+ phonebook{"Telifonbuech-Sortiirregle"}
+ pinyin{"Pinyin-Sortiirregle"}
+ stroke{"Strichfolg"}
+ traditional{"Tradizionelli Sortiir-Regle"}
+ }
+ }
+ Variants{
+ 1606NICT{"Schpaats Mittelfranzösisch"}
+ 1901{"Alti tüütschi Rächtschriibig"}
+ 1994{"Schtandardisierti Resianischi Rächtschriibig"}
+ 1996{"Nööi tüütschi Rächtschriibig"}
+ AREVELA{"Oschtarmeenisch"}
+ AREVMDA{"Weschtarmeenisch"}
+ BAKU1926{"Äinheitlichs Türggischs Alfabeet"}
+ BISKE{"Bela-Tialäkt"}
+ BOONT{"Boontling"}
+ FONIPA{"Foneetisch (IPA)"}
+ FONUPA{"Foneetisch (UPA)"}
+ LIPAW{"Lipowaz-Mundart"}
+ MONOTON{"Monotonisch"}
+ NEDIS{"Natisone-Mundart"}
+ NJIVA{"Njiva-Mundart"}
+ OSOJS{"Osojane-Mundart"}
+ POLYTON{"Politonisch"}
+ POSIX{"Posix"}
+ REVISED{"Nööi Rächtschriibig"}
+ ROZAJ{"Resianisch"}
+ SAAHO{"Saho"}
+ SCOTLAND{"Schottischs Schtandardänglisch"}
+ SCOUSE{"Scouse-Mundart"}
+ SOLBA{"Solbica-Mundart"}
+ TARASK{"Taraskievica-Rächtschriibig"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Schpraach: {0}"}
+ script{"Schrift: {0}"}
+ territory{"Regioon: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/gu.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/gu.txt
new file mode 100644
index 00000000000..83cbfb93a00
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/gu.txt
@@ -0,0 +1,740 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gu.xml
+ */
+gu{
+ Keys{
+ calendar{"કેલેન્ડર"}
+ collation{"ક્રમ"}
+ currency{"ચલણ"}
+ numbers{"આંકડાઓ"}
+ x{"ખાનગી-ઉપયોગ"}
+ }
+ Languages{
+ aa{"અફાર"}
+ ab{"અબખાજિયન"}
+ ace{"અચીની"}
+ ach{"અકોલી"}
+ ada{"અદાંગ્મી"}
+ ady{"અદિઘે"}
+ ae{"અવેસ્તન"}
+ af{"આફ્રિકન્સ"}
+ afa{"અફ્રો-એશિયાટીક ભાષાઓ"}
+ afh{"અફ્રિહિલી"}
+ ain{"એનૂ"}
+ ak{"અકન"}
+ akk{"અક્કાદીયાન"}
+ ale{"અલેઉત"}
+ alg{"એલ્ગોક્વિયન ભાષા"}
+ alt{"દક્ષિણ અલ્તાઇ"}
+ am{"એમ્હારિક"}
+ an{"અર્ગોનીઝ"}
+ ang{"જુની અંગ્રેજી"}
+ anp{"અંગીકા"}
+ apa{"અપાચે ભાષા"}
+ ar{"અરબી"}
+ arc{"અર્માઇક"}
+ arn{"એરોકૈનિયન"}
+ arp{"અરાપાહો"}
+ art{"કૃત્રિમ ભાષા"}
+ arw{"અરાવક"}
+ as{"આસામી"}
+ ast{"અસ્તુરિયન"}
+ ath{"અથાપાસ્કાન ભાષા"}
+ aus{"ઓસ્ટ્રેલિયન ભાષા"}
+ av{"અવેરિક"}
+ awa{"અવધી"}
+ ay{"આયમારા"}
+ az{"અઝરબૈજાની"}
+ ba{"બષ્ખિર"}
+ bad{"બાંદા"}
+ bai{"બમિલેકે ભાષા"}
+ bal{"બલૂચી"}
+ ban{"બાલિનીસ"}
+ bas{"બસા"}
+ bat{"બાલ્ટિક ભાષા"}
+ be{"બેલારુશિયન"}
+ bej{"બેજા"}
+ bem{"બેમ્બા"}
+ ber{"બર્બર"}
+ bg{"બલ્ગેરિયન"}
+ bh{"બિહારી"}
+ bho{"ભોજપુરી"}
+ bi{"બિસ્લામા"}
+ bik{"બિકોલ"}
+ bin{"બિની"}
+ bla{"સિક્સિકા"}
+ bm{"બામ્બારા"}
+ bn{"બંગાળી"}
+ bnt{"બન્ટુ"}
+ bo{"તિબેટી"}
+ br{"બ્રેટોન"}
+ bra{"બ્રજ"}
+ bs{"બોસ્નિયન"}
+ btk{"બતાક"}
+ bua{"બુરિયાત"}
+ bug{"બગિનીસ"}
+ byn{"બ્લિન"}
+ ca{"કતલાન"}
+ cad{"કડ્ડો"}
+ cai{"મધ્ય અમેરિકન ઇંડિયન ભાષા"}
+ car{"કરિબ"}
+ cau{"કાકેશિયન ભાષા"}
+ cch{"અત્સમ"}
+ ce{"ચેચન"}
+ ceb{"સિબુઆનો"}
+ cel{"સેલ્ટિક ભાષા"}
+ ch{"કેમોરો"}
+ chb{"ચિબ્ચા"}
+ chg{"છગાતાઇ"}
+ chk{"ચૂકીસે"}
+ chm{"મારી"}
+ chn{"ચિનૂક જાર્ગન"}
+ cho{"ચોક્તૌ"}
+ chp{"શિપેવ્યાન"}
+ chr{"શેરોકી"}
+ chy{"શેયેન્ન"}
+ cmc{"ચાર્મિક ભાષા"}
+ co{"કોર્સિકન"}
+ cop{"કોપ્ટિક"}
+ cpe{"અંગ્રેજી આધારિત ક્રેઓલ અથવા પિજિન"}
+ cpf{"ફ્રેંચ આધારિત ક્રેઓલ અથવા પિજિન"}
+ cpp{"પાર્ટુગીઝ આધારિત ક્રેઓલ અથવા પિજિન"}
+ cr{"ક્રી"}
+ crh{"ક્રિમીન તુર્કી"}
+ crp{"ક્રેઓલ અથવા પિજિન"}
+ cs{"ચેક"}
+ csb{"કાશુબિયન"}
+ cu{"ચર્ચ સ્લાવિક"}
+ cus{"કુશિતિક ભાષા"}
+ cv{"ચૂવાશ"}
+ cy{"વેલ્શ"}
+ da{"ડેનિશ"}
+ dak{"દાકોતા"}
+ dar{"દાર્ગવા"}
+ day{"દાયક"}
+ de{"જર્મન"}
+ de_AT{"ઓસ્ટ્રિઅન જર્મન"}
+ de_CH{"સ્વિસ હાય જર્મન"}
+ del{"દેલેવેર"}
+ den{"સ્લેવ"}
+ dgr{"ડોગ્રિબ"}
+ din{"દિન્કા"}
+ doi{"ડોગ્રી"}
+ dra{"દ્રવિડિઅન ભાષા"}
+ dsb{"નિમ્ન સોર્બિયન"}
+ dua{"દુઆલા"}
+ dum{"મધ્ય ડચ"}
+ dv{"દિવેહી"}
+ dyu{"ડ્યુલા"}
+ dz{"ઝોંગખા"}
+ ee{"ઇવે"}
+ efi{"એફિક"}
+ egy{"પ્રાચીન ઇજીપ્શિયન"}
+ eka{"એકાજુક"}
+ el{"ગ્રીક"}
+ elx{"એલામાઇટ"}
+ en{"અંગ્રેજી"}
+ en_AU{"ઓસ્ટ્રેલિયન અંગ્રેજી"}
+ en_CA{"કેનેડિયન અંગ્રેજી"}
+ en_GB{"બ્રિટિશ અંગ્રેજી"}
+ en_US{"યુ એસ અંગ્રેજી"}
+ enm{"મિડિલ અંગ્રેજી"}
+ eo{"એસ્પેરાન્ટો"}
+ es{"સ્પેનિશ"}
+ es_419{"લેટિન અમેરિકન સ્પેનિશ"}
+ es_ES{"ઇબેરિયન સ્પેનિશ"}
+ et{"એસ્ટોનિયન"}
+ eu{"બાસ્ક"}
+ ewo{"ઇવોન્ડો"}
+ fa{"પર્શિયન"}
+ fan{"ફેંગ"}
+ fat{"ફન્ટી"}
+ ff{"ફુલાહ"}
+ fi{"ફિનિશ"}
+ fil{"ફિલિપિનો"}
+ fiu{"ફિન્નો-ઉગ્રીયન ભાષા"}
+ fj{"ફિજીયન"}
+ fo{"ફોરિસ્ત"}
+ fon{"ફોન"}
+ fr{"ફ્રેન્ચ"}
+ fr_CA{"કેનેડિયન ફ્રેંચ"}
+ fr_CH{"સ્વિસ ફ્રેંચ"}
+ frm{"મિડિલ ફ્રેંચ"}
+ fro{"જૂની ફ્રેંચ"}
+ frr{"નોર્ધર્ન ફ્રિશિયન"}
+ frs{"પૂર્વ ફ્રિશિયન"}
+ fur{"ફ્રિયુલિયાન"}
+ fy{"પશ્ચિમી ફ્રિશિયન"}
+ ga{"આઇરિશ"}
+ gaa{"ગા"}
+ gay{"ગાયો"}
+ gba{"બાયા"}
+ gd{"સ્કોટ્સ ગેલિક"}
+ gem{"જર્મેનિક ભાષા"}
+ gez{"ગીઝ"}
+ gil{"જિલ્બરટીઝ"}
+ gl{"ગેલિશિયન"}
+ gmh{"મધ્ય હાઇ જર્મન"}
+ gn{"ગુઆરાની"}
+ goh{"જૂની હાઇ જર્મન"}
+ gon{"ગોંડી"}
+ gor{"ગોરોન્તાલો"}
+ got{"ગોથિક"}
+ grb{"ગ્રેબો"}
+ grc{"પ્રાચીન ગ્રીક"}
+ gsw{"સ્વિસ જર્મન"}
+ gu{"ગુજરાતી"}
+ gv{"માંક્સ"}
+ gwi{"ગ્વિચ'ઇન"}
+ ha{"હૌસા"}
+ hai{"હૈડા"}
+ haw{"હાવાઇયન"}
+ he{"હીબ્રુ"}
+ hi{"હિન્દી"}
+ hil{"હિલિગેનોન"}
+ him{"હિમાચલી"}
+ hit{"હિટ્ટિતે"}
+ hmn{"મોંગ"}
+ ho{"હિરી મોટૂ"}
+ hr{"ક્રોએશિયન"}
+ hsb{"અપ્પર સોર્બિયન"}
+ ht{"હૈતીયન"}
+ hu{"હંગેરિયન"}
+ hup{"હૂપા"}
+ hy{"આર્મેનિયન"}
+ hz{"હેરેરો"}
+ ia{"ઇંટરલિંગુઆ"}
+ iba{"ઇબાન"}
+ id{"ઇન્ડોનેશિયન"}
+ ie{"ઇંટરલિંગ"}
+ ig{"ઇગ્બો"}
+ ii{"સિચુઆન યી"}
+ ijo{"ઇજો"}
+ ik{"ઇનુપિયાક"}
+ ilo{"ઇલોકો"}
+ inc{"ભારતીય ભાષા"}
+ ine{"ઇંડો-યુરોપીયન ભાષા"}
+ inh{"ઇંગુશ"}
+ io{"ઇડૌ"}
+ ira{"ઇરાની ભાષા"}
+ iro{"ઇરોક્વોઇયન ભાષા"}
+ is{"આઇસલેન્ડિક"}
+ it{"ઇટાલિયન"}
+ iu{"ઇનુકિટૂટ"}
+ ja{"જાપાનીઝ"}
+ jbo{"લોજ્બાન"}
+ jpr{"જુદેઓ-પર્શિયન"}
+ jrb{"જુદેઓ-અરબી"}
+ jv{"જાવાનીસ"}
+ ka{"જ્યોર્જિઅન"}
+ kaa{"કારા-કલ્પક"}
+ kab{"કબાઇલ"}
+ kac{"કાચિન"}
+ kaj{"જ્જુ"}
+ kam{"કમ્બા"}
+ kar{"કારેન"}
+ kaw{"કાવી"}
+ kbd{"કબાર્ડિયન"}
+ kcg{"ત્યાપ"}
+ kfo{"કોરો"}
+ kg{"કોંગો"}
+ kha{"ખાસી"}
+ khi{"ખોસિયન ભાષા"}
+ kho{"ખોતાનીસ"}
+ ki{"કિકુયૂ"}
+ kj{"ક્વાન્યામા"}
+ kk{"કઝાક"}
+ kl{"કલાલ્લિસુત"}
+ km{"ખ્મેર"}
+ kmb{"કિમ્બન્દુ"}
+ kn{"કન્નડા"}
+ ko{"કોરિયન"}
+ kok{"કોંકણી"}
+ kos{"કોસરિયન"}
+ kpe{"ક્પેલ્લે"}
+ kr{"કનુરી"}
+ krc{"કરાચય-બલ્કાર"}
+ krl{"કરેલિયન"}
+ kro{"ક્રૂ"}
+ kru{"કુરૂખ"}
+ ks{"કશ્મીરી"}
+ ku{"કુર્દિશ"}
+ kum{"કુમીક"}
+ kut{"કુતેનાઇ"}
+ kv{"કોમી"}
+ kw{"કોર્નિશ"}
+ ky{"કિરગીઝ"}
+ la{"લેટિન"}
+ lad{"લાદીનો"}
+ lah{"લાહન્ડા"}
+ lam{"લામ્બા"}
+ lb{"લક્ઝેમબર્ગિશ"}
+ lez{"લેઝધીયન"}
+ lg{"ગાંડા"}
+ li{"લિંબૂર્ગિશ"}
+ ln{"લિંગાલા"}
+ lo{"લાઓથિયન"}
+ lol{"મોગો"}
+ loz{"લોઝી"}
+ lt{"લિથુનિયન"}
+ lu{"લ્યૂબા કટાંગા"}
+ lua{"લૂબા-લુલુઆ"}
+ lui{"લુઇસેનો"}
+ lun{"લુન્ડા"}
+ luo{"લ્યુઓ"}
+ lus{"લુશાઇ"}
+ lv{"લાતવિયન"}
+ mad{"માદુરીસ"}
+ mag{"મગહી"}
+ mai{"મૈથિલી"}
+ mak{"મકાસર"}
+ man{"મન્ડિન્ગો"}
+ map{"ઓસ્ટ્રોનેશિયન"}
+ mas{"મસાઇ"}
+ mdf{"મોક્ષ"}
+ mdr{"મંડાર"}
+ men{"મેન્ડે"}
+ mg{"મલાગસી"}
+ mga{"મિડિલ આઇરિશ"}
+ mh{"માર્શલીઝ"}
+ mi{"માઓરી"}
+ mic{"મિકમેક"}
+ min{"મિનાંગ્કાબાઉ"}
+ mis{"વિવિધ ભાષા"}
+ mk{"મેસેડોનિયન"}
+ mkh{"મોન-ખ્મેર ભાષા"}
+ ml{"મલયાલમ"}
+ mn{"મોંગોલિયન"}
+ mnc{"માન્ચુ"}
+ mni{"મનિપૂરી"}
+ mno{"મનોબો ભાષા"}
+ mo{"મોલડાવિયન"}
+ moh{"મોહૌક"}
+ mos{"મોસ્સી"}
+ mr{"મરાઠી"}
+ ms{"મલય"}
+ mt{"માલ્ટિઝ"}
+ mul{"બહુવિધ ભાષા"}
+ mun{"મુન્ડા ભાષા"}
+ mus{"ક્રિક"}
+ mwl{"મિરાંડી"}
+ mwr{"મારવાડી"}
+ my{"બર્મીઝ"}
+ myn{"માયા ભાષા"}
+ myv{"એર્ઝયા"}
+ na{"નાઉરૂ"}
+ nah{"નહઆત્લ"}
+ nai{"ઉતરી અમેરીકન ઇંડિયન ભાષા"}
+ nap{"નેપોલિટાન"}
+ nb{"નોર્વેજીયન બોકમાલ"}
+ nd{"ઉતર દેબેલ"}
+ nds{"લો જર્મન"}
+ ne{"નેપાળી"}
+ new{"નેવારી"}
+ ng{"ડોન્ગા"}
+ nia{"નિયાસ"}
+ nic{"નાઇગર-કોર્ડોફેનિયન ભાષા"}
+ niu{"નિયુઆન"}
+ nl{"ડચ"}
+ nl_BE{"ફ્લેમિશ"}
+ nn{"નૉર્વેજીયન નાયનૉર્સ્ક"}
+ no{"નૉર્વેજીયન"}
+ nog{"નોગાઇ"}
+ non{"જૂની નોર્સ"}
+ nqo{"એન'કો"}
+ nr{"દક્ષિણ દેબેલ"}
+ nso{"ઉતરી સોથો"}
+ nub{"ન્યુબિયાન ભાષા"}
+ nv{"નાવાજો"}
+ nwc{"પરંપરાગત નેવારી"}
+ ny{"ન્યાન્જા"}
+ nym{"ન્યામવેઝી"}
+ nyn{"ન્યાનકોલ"}
+ nyo{"ન્યોરો"}
+ nzi{"ન્ઝિમા"}
+ oc{"ઑકીટન"}
+ oj{"ઓઝિંબ્વા"}
+ om{"ઓરોમો"}
+ or{"ઉડિયા"}
+ os{"ઓસ્સેટિક"}
+ osa{"ઓસેજ"}
+ ota{"ઓટોમાન તુર્કિશ"}
+ oto{"ઓટોમિયન ભાષા"}
+ pa{"પંજાબી"}
+ paa{"પાપુન ભાષા"}
+ pag{"પંગાસીનાન"}
+ pal{"પહલવી"}
+ pam{"પમ્પાન્ગા"}
+ pap{"પાપિયામેન્ટો"}
+ pau{"પલાઉઆન"}
+ peo{"જૂની પર્શિયન"}
+ phi{"ફિલિપીની ભાષા"}
+ phn{"ફોનિશિયન"}
+ pi{"પાલી"}
+ pl{"પોલીશ"}
+ pon{"પોહપિએન"}
+ pra{"પ્રક્રૃત ભાષા"}
+ pro{"જુની પ્રોવેન્સલ"}
+ ps{"પશ્તો"}
+ pt{"પોર્ટુગીઝ"}
+ pt_BR{"બ્રાઝિલીયન પોર્ટુગીઝ"}
+ pt_PT{"ઇબેરિયન પોર્ટુગીઝ"}
+ qu{"ક્વેચુઆ"}
+ raj{"રાજસ્થાની"}
+ rap{"રાપાનુઇ"}
+ rar{"રારોટોંગન"}
+ rm{"રહેટો રોમાન્સ"}
+ rn{"રૂન્દી"}
+ ro{"રોમાનિયન"}
+ roa{"રોમાંસ ભાષા"}
+ rom{"રોમાની"}
+ root{"મૂલ"}
+ ru{"રશિયન"}
+ rup{"અરોમેનિયન"}
+ rw{"કિન્યારવાન્ડા"}
+ sa{"સંસ્કૃત"}
+ sad{"સોંડવે"}
+ sah{"યાકૂત"}
+ sai{"દક્ષિણ અમેરીકન ઇંડિયન ભાષા"}
+ sal{"સલીશન ભાષા"}
+ sam{"સામરિટાન અરેમિક"}
+ sas{"સાસાક"}
+ sat{"સંતાલી"}
+ sc{"સાર્દિનિયન"}
+ scn{"સિસિલિયાન"}
+ sco{"સ્કોટ્સ"}
+ sd{"સિંધી"}
+ se{"નૉર્થન સામી"}
+ sel{"સેલ્કપ"}
+ sem{"સેમિટિક ભાષા"}
+ sg{"સાંગો"}
+ sga{"જૂની આયરિશ"}
+ sgn{"સાંકેતિક ભાષા"}
+ sh{"સર્બો-ક્રોએશિયન"}
+ shn{"શેન"}
+ si{"સિંહલી"}
+ sid{"સિદામો"}
+ sio{"સિઉઆન ભાષા"}
+ sit{"ચીની-ટિબેટી ભાષા"}
+ sk{"સ્લોવૅક"}
+ sl{"સ્લોવેનિયન"}
+ sla{"સ્લોવિક ભાષા"}
+ sm{"સામોન"}
+ sma{"દક્ષિણ સામી"}
+ smi{"સામી ભાષા"}
+ smj{"લ્યુલ સામી"}
+ smn{"ઇનારી સામી"}
+ sms{"સ્કોલ્ટ સામી"}
+ sn{"શોના"}
+ snk{"સોનિન્કે"}
+ so{"સોમાલી"}
+ sog{"સોગ્ડિએન"}
+ son{"સોન્ઘાઇ"}
+ sq{"અલ્બેનિયન"}
+ sr{"સર્બિયન"}
+ srn{"સ્રાનન ટોન્ગો"}
+ srr{"સેરેર"}
+ ss{"સ્વાતી"}
+ ssa{"નીલો-સહારન ભાષા"}
+ st{"સદર્ન સોથો"}
+ su{"સંડેનીઝ"}
+ suk{"સુકુમા"}
+ sus{"સુસુ"}
+ sux{"સુમેરિયન"}
+ sv{"સ્વીડિશ"}
+ sw{"સ્વાહિલી"}
+ swb{"કોમોરિયન"}
+ syc{"પરંપરાગત સિરિએક"}
+ syr{"સિરિએક"}
+ ta{"તમિલ"}
+ tai{"તાઇ ભાષા"}
+ te{"તેલુગુ"}
+ tem{"ટિમ્ને"}
+ ter{"તેરેનો"}
+ tet{"તેતુમ"}
+ tg{"તાજીક"}
+ th{"થાઈ"}
+ ti{"ટાઇગ્રિનિયા"}
+ tig{"ટાઇગ્રે"}
+ tiv{"તિવ"}
+ tk{"તુર્કમેન"}
+ tkl{"તોકેલાઉ"}
+ tl{"ટાગાલોગ"}
+ tlh{"ક્લિંગન"}
+ tli{"લિંગિત"}
+ tmh{"તામાશેખ"}
+ tn{"ત્સ્વાના"}
+ to{"ટોંગા"}
+ tog{"ન્યાસા ટોન્ગા"}
+ tpi{"ટોક પિસિન"}
+ tr{"ટર્કીશ"}
+ ts{"સોંગા"}
+ tsi{"સિમ્શિયન"}
+ tt{"તતાર"}
+ tum{"તમ્બૂકા"}
+ tup{"ટ્યૂપી ભાષા"}
+ tut{"અલ્ટેઇક ભાષા"}
+ tvl{"તુવાલુ"}
+ tw{"ટ્વાઇ"}
+ ty{"તાહિતિયન"}
+ tyv{"ટુવીનિયન"}
+ udm{"ઉદમુર્ત"}
+ ug{"ઇગુર"}
+ uga{"યુગેરિટિક"}
+ uk{"યુક્રેનિયન"}
+ umb{"ઉમ્બુન્ડૂ"}
+ und{"અજ્ઞાત અથવા અમાન્ય ભાષા"}
+ ur{"ઉર્દુ"}
+ uz{"ઉઝ્બેક"}
+ vai{"વાઇ"}
+ ve{"વેન્દા"}
+ vi{"વિયેતનામીસ"}
+ vo{"વોલાપુક"}
+ vot{"વોટિક"}
+ wa{"વાલૂન"}
+ wak{"વાકાશન ભાષા"}
+ wal{"વલામો"}
+ war{"વારે"}
+ was{"વાશો"}
+ wen{"સોર્બિયન ભાષા"}
+ wo{"વોલોફ"}
+ xal{"કાલ્મિક"}
+ xh{"ખોસા"}
+ yao{"યાઓ"}
+ yap{"યાપીસ"}
+ yi{"યીદ્દીશ"}
+ yo{"યોરૂબા"}
+ ypk{"યૂપિક ભાષા"}
+ yue{"કેંટોનીઝ"}
+ za{"ઝુઆગ"}
+ zap{"ઝેપોટેક"}
+ zbl{"બ્લિસિમ્બોલ્સ"}
+ zen{"ઝેનાગા"}
+ zh{"ચાઇનીઝ"}
+ zh_Hans{"સરળીકૃત ચિની"}
+ zh_Hant{"પારંપરિક ચિની"}
+ znd{"ઝન્ડે"}
+ zu{"ઝુલુ"}
+ zun{"ઝૂની"}
+ zxx{"કોઇ ભાષાશાસ્ત્રીય સામગ્રી નથી"}
+ zza{"ઝાઝા"}
+ }
+ LanguagesShort{
+ az{"અઝેરી"}
+ }
+ Scripts{
+ Arab{"અરેબી"}
+ Armi{"ઇમ્પિરિયલ આર્મનિક"}
+ Armn{"અર્મેનિયન"}
+ Avst{"અવેસ્તન"}
+ Bali{"બાલીનીઝ"}
+ Batk{"બટાક"}
+ Beng{"બંગાળી"}
+ Blis{"બ્લિસિમ્બોલ્સ"}
+ Bopo{"બોપોમોફો"}
+ Brah{"બ્રહ્મી"}
+ Brai{"બ્રેલ"}
+ Bugi{"બગિનીસ"}
+ Buhd{"બુહિદ"}
+ Cakm{"ચકમા"}
+ Cans{"યુનાઇટેડ કેનેડિયન એબોરિજનલ સિલેબિક્સ"}
+ Cari{"કરૈન"}
+ Cher{"ચેરોકી"}
+ Cirt{"સિર્થ"}
+ Copt{"કોપ્ટિક"}
+ Cprt{"સિપ્રાયટ"}
+ Cyrl{"સિરિલિક"}
+ Cyrs{"ઓલ્ડ ચર્ચ સ્લાવોનિક સિરિલિક"}
+ Deva{"દેવનાગરી"}
+ Dsrt{"ડેસરેટ"}
+ Egyd{"ઇજિપ્શિયન ડેમોટિક"}
+ Egyh{"ઇજિપ્શિયન હાઇરેટિક"}
+ Egyp{"ઇજિપ્શિયન હાઇરોગ્લિફ્સ"}
+ Ethi{"ઇથિયોપિક"}
+ Geok{"જ્યોર્જિઅન ખુતસુરી"}
+ Geor{"જ્યોર્જિઅન"}
+ Glag{"ગ્લેગોલિટિક"}
+ Goth{"ગોથિક"}
+ Grek{"ગ્રીક"}
+ Gujr{"ગુજરાતી"}
+ Guru{"ગુરૂમુખી"}
+ Hang{"હંગુલ"}
+ Hani{"હાન"}
+ Hano{"હનુનૂ"}
+ Hans{"સરળીકૃત"}
+ Hant{"પારમ્પરિક હન"}
+ Hebr{"હીબ્રુ"}
+ Hira{"હિરાગાના"}
+ Hmng{"પહાઉ મોન્ગ"}
+ Hrkt{"કતાકના અને હિરાગના"}
+ Hung{"ઓલ્ડ હંગેરિયન"}
+ Inds{"સિન્ધુ"}
+ Ital{"જૂનુ ઇટાલિક"}
+ Java{"જાવાનીસ"}
+ Jpan{"જાપાની"}
+ Kali{"કાયાહ લી"}
+ Kana{"કટાકાના"}
+ Khar{"ખારોશ્થી"}
+ Khmr{"ખ્મેર"}
+ Knda{"કન્નડા"}
+ Kore{"કોરિયન"}
+ Kthi{"કૈથી"}
+ Lana{"લાના"}
+ Laoo{"લાઓ"}
+ Latf{"ફ્રેકતુર લેટિન"}
+ Latg{"ગૈલિક લેટિન"}
+ Latn{"લેટિન"}
+ Lepc{"લેપચા"}
+ Limb{"લિમ્બૂ"}
+ Lina{"લીનિયર અ"}
+ Linb{"લીનિયર બી"}
+ Lyci{"લિશિયન"}
+ Lydi{"લિડિયન"}
+ Mand{"માન્ડાયીન"}
+ Mani{"માનીચાયીન"}
+ Maya{"મયાન હાઇરોગ્લિફ્સ"}
+ Mero{"મેરોઇટિક"}
+ Mlym{"મલયાલમ"}
+ Mong{"મોંગોલિયન"}
+ Moon{"મૂન"}
+ Mtei{"મેઇતેઇ માયેક"}
+ Mymr{"મ્યાંમાર"}
+ Nkoo{"એન' કો"}
+ Ogam{"ઓઘામ"}
+ Olck{"ઓલ ચિકી"}
+ Orkh{"ઓરખોન"}
+ Orya{"ઉડિયા"}
+ Osma{"ઓસ્માન્યા"}
+ Perm{"ઓલ્ડ પરમિક"}
+ Phag{"ફાગ્સ-પા"}
+ Phli{"ઇન્સ્ક્રિપ્શનલ પહલવી"}
+ Phlp{"સાલટર પહલવી"}
+ Phlv{"બુક પહલવી"}
+ Phnx{"ફોનિશિયન"}
+ Plrd{"પોલાર્ડ ફોનેટિક"}
+ Prti{"ઇન્સ્ક્રિપ્શનલ પાર્થિયન"}
+ Rjng{"રીજાંગ"}
+ Roro{"રોંગોરોંગો"}
+ Runr{"રૂનિક"}
+ Samr{"સમરિટાન"}
+ Sara{"સરાતી"}
+ Saur{"સૌરાષ્ટ્ર"}
+ Sgnw{"સંકેત લિપી"}
+ Shaw{"શાવિયાન"}
+ Sinh{"સિંહલી"}
+ Sund{"સુદાનીઝ"}
+ Sylo{"સિલોતી નાગરી"}
+ Syrc{"સિરિયેક"}
+ Syre{"એસ્ત્રેન્જેલો સિરિયાક"}
+ Syrj{"પશ્ચિમ સિરિયાક"}
+ Syrn{"પૂર્વ સિરિયાક"}
+ Tagb{"તગબન્વા"}
+ Tale{"તાઇ લી"}
+ Talu{"નવીન તાઇ લૂ"}
+ Taml{"તમિલ"}
+ Tavt{"તાઇ વેઇત"}
+ Telu{"તેલુગુ"}
+ Teng{"તેન્ગવાર"}
+ Tfng{"તિફિનાઘ"}
+ Tglg{"ટેગાલોગ"}
+ Thaa{"થાના"}
+ Thai{"થાઇ"}
+ Tibt{"ટિબેટી"}
+ Ugar{"યુગાતિટિક"}
+ Vaii{"વાઇ"}
+ Visp{"વિસિબલ સ્પીચ"}
+ Xpeo{"જુની ફારસી"}
+ Xsux{"સુમેરો અક્કાદિયન સુનિફોર્મ"}
+ Yiii{"યી"}
+ Zinh{"વંશાગત"}
+ Zmth{"ગણિતીય સંકેતલિપિ"}
+ Zsym{"પ્રતીક લિપી"}
+ Zxxx{"અલિખિત"}
+ Zyyy{"સામાન્ય"}
+ Zzzz{"અજ્ઞાત અથવા અમાન્ય લિપિ"}
+ }
+ Types{
+ calendar{
+ buddhist{"બુદ્ધિસ્ટ કેલેન્ડર"}
+ chinese{"ચાઇનિઝ કેલેન્ડર"}
+ coptic{"કોપ્ટિક કેલેન્ડર"}
+ ethiopic{"ઇથિઓપિક કેલેન્ડર"}
+ ethiopic-amete-alem{"ઇથિઓપિક એમેટ એલેમ કેલેન્ડર"}
+ gregorian{"ગ્રેગોરિયન કેલેન્ડર"}
+ hebrew{"હિબ્રુ કેલેન્ડર"}
+ indian{"ભારતીય રાષ્ટ્રીય કેલેન્ડર"}
+ islamic{"ઇસ્લામિક કેલેન્ડર"}
+ islamic-civil{"ઇસ્લામિક-નાગરિક કેલેન્ડર"}
+ japanese{"જાપાનિઝ કેલેન્ડર"}
+ persian{"પર્શિયન કેલેન્ડર"}
+ roc{"મિંગુઓ કેલેન્ડર"}
+ }
+ collation{
+ big5han{"પરંપરાગત ચાઇનિઝ સોર્ટ ક્રમબદ્ધ"}
+ dictionary{"શબ્દકોશ અનુક્મ"}
+ direct{"ડાઇરેક્ટ અનુક્મ"}
+ ducet{"ડિફોલ્ટ યુનિકોડ અનુક્મ"}
+ gb2312han{"સરળિકૃત ચાઇનીઝ સોર્ટ ક્રમબદ્ધ-GB2312"}
+ phonebook{"ફોનબુક અનુક્મ"}
+ pinyin{"પિનયિન અનુક્મ"}
+ reformed{"પૂનર્સ્વરૂપિત અનુક્મ"}
+ search{"સામાન્ય-ઉદ્દેશ શોધ"}
+ stroke{"સ્ટ્રોક અનુક્મ"}
+ traditional{"પરંપરાગત અનુક્મ"}
+ unihan{"રેડિકલ-સ્ટ્રોક"}
+ }
+ numbers{
+ arab{"અરેબિક-ભારતીય અંકો"}
+ arabext{"વિસ્તૃત અરેબિક-ઇન્ડિક અંક"}
+ armn{"અર્મેનિયન સંખ્યાઓ"}
+ armnlow{"અર્મેનિયન નાના અક્ષરની સંખ્યા"}
+ beng{"બંગાળી અંકો"}
+ deva{"દેવનાગરી"}
+ ethi{"ઇથિયોપીક સંખ્યાઓ"}
+ fullwide{"પૂર્ણ પહોળાઈ અંકો"}
+ geor{"જ્યોર્જિઅન સંખ્યાઓ"}
+ grek{"ગ્રિક સંખ્યાઓ"}
+ greklow{"ગ્રિક નાના અક્ષરની સંખ્યા"}
+ gujr{"ગુજરાતી અંકો"}
+ guru{"ગુરમુખી અંકો"}
+ hanidec{"ચાઇનીઝ દશાંશ સંખ્યા"}
+ hans{"સરળિકૃત ચાઇનીઝ સંખ્યાઓ"}
+ hansfin{"સરળિકૃત ચાઇનીઝ નાણાકિય સંખ્યાઓ"}
+ hant{"પરંપરાગત ચાઇનિઝ સંખ્યાઓ"}
+ hantfin{"પરંપરાગત ચાઇનિઝ નાણાંકીય સંખ્યાઓ"}
+ hebr{"હિબ્રુ સંખ્યાઓ"}
+ jpan{"જાપાનિઝ સંખ્યાઓ"}
+ jpanfin{"જાપાનિઝ નાણાકિય સંખ્યાઓ"}
+ khmr{"ખેમેર અંકો"}
+ knda{"કન્નડા અંકો"}
+ laoo{"લાઓ અંકો"}
+ latn{"પશ્ચિમી અંકો"}
+ mlym{"મલયાલમ અંકો"}
+ mong{"મોંગોલિયન અંકો"}
+ mymr{"મયાન્માર અંકો"}
+ orya{"ઓરિયા અંકો"}
+ roman{"રોમન સંખ્યાઓ"}
+ romanlow{"રોમન નાના અક્ષરની સંખ્યા"}
+ taml{"તમિલ સંખ્યાઓ"}
+ telu{"તેલુગુ અંક"}
+ thai{"થાઇ અંક"}
+ tibt{"તિબેટિયન અંકો"}
+ }
+ }
+ Variants{
+ PINYIN{"પિનયિન રોમનાઇઝેશન"}
+ WADEGILE{"વેડ-ગિલ્સ રોમનાઇઝેશન"}
+ }
+ Version{"2.0.59.63"}
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/guz.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/guz.txt
new file mode 100644
index 00000000000..afba5892c04
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/guz.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/guz.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/guz.xml
+ */
+guz{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ de{"Kijerumani"}
+ el{"Kigiriki"}
+ en{"Kingereza"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kifaransa"}
+ guz{"Ekegusii"}
+ ha{"Kihausa"}
+ hi{"Kihindi"}
+ hu{"Kihungari"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ ru{"Kirusi"}
+ rw{"Kinyarwanda"}
+ so{"Kisomali"}
+ sv{"Kiswidi"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/gv.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/gv.txt
new file mode 100644
index 00000000000..f3348826e5a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/gv.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gv.xml
+ */
+gv{
+ Languages{
+ gv{"Gaelg"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ha.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ha.txt
new file mode 100644
index 00000000000..74540a538c6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ha.txt
@@ -0,0 +1,60 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ha.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ha.xml
+ */
+ha{
+ Languages{
+ ak{"Akan"}
+ am{"Amharik"}
+ ar{"Larabci"}
+ be{"Belarusanci"}
+ bg{"Bulgaranci"}
+ bn{"Bengali"}
+ cs{"Harshen Cak"}
+ de{"Jamusanci"}
+ el{"Girkanci"}
+ en{"Turanci"}
+ es{"Ispaniyanci"}
+ fa{"Parisanci"}
+ fr{"Faransanci"}
+ ha{"Hausa"}
+ hi{"Harshen Hindi"}
+ hu{"Harshen Hungari"}
+ id{"Harshen Indunusiya"}
+ ig{"Inyamuranci"}
+ it{"Italiyanci"}
+ ja{"Japananci"}
+ jv{"Jabananci"}
+ km{"Harshen Kimar"}
+ ko{"Harshen Koreya"}
+ ms{"Harshen Malai"}
+ my{"Burmanci"}
+ ne{"Nepali"}
+ nl{"Holanci"}
+ pa{"Punjabi"}
+ pl{"Harshen Polan"}
+ pt{"Harshen Portugal"}
+ ro{"Romaniyanci"}
+ ru{"Rashanci"}
+ rw{"Kiniyaruwanda"}
+ so{"Somali"}
+ sv{"Harshen Suwedan"}
+ ta{"Tamil"}
+ th{"Thai"}
+ tr{"Harshen Turkiyya"}
+ uk{"Harshen Yukuren"}
+ ur{"Harshen Urdu"}
+ vi{"Harshen Biyetinam"}
+ yo{"Yarbanci"}
+ zh{"Harshen Sin"}
+ zu{"Harshen Zulu"}
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ha_GH.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_GH.txt
new file mode 100644
index 00000000000..f566b7324ff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_GH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_GH{
+ "%%ALIAS"{"ha_Latn_GH"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn.txt
new file mode 100644
index 00000000000..43db5524a08
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ha_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ha_Latn.xml
+ */
+ha_Latn{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_GH.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_GH.txt
new file mode 100644
index 00000000000..dbd500279cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_GH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_GH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_NE.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_NE.txt
new file mode 100644
index 00000000000..b9f8168d766
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_NE.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_NE{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_NG.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_NG.txt
new file mode 100644
index 00000000000..cd01863564d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_Latn_NG.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_NG{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ha_NE.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_NE.txt
new file mode 100644
index 00000000000..e8bf77c9efd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_NE.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_NE{
+ "%%ALIAS"{"ha_Latn_NE"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ha_NG.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_NG.txt
new file mode 100644
index 00000000000..868595ab8a1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ha_NG.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_NG{
+ "%%ALIAS"{"ha_Latn_NG"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/haw.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/haw.txt
new file mode 100644
index 00000000000..f64620d437b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/haw.txt
@@ -0,0 +1,53 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/haw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/haw.xml
+ */
+haw{
+ Languages{
+ ar{"ʻAlapia"}
+ cy{"Wale"}
+ da{"Kenemaka"}
+ de{"Kelemānia"}
+ el{"Helene"}
+ en{"Pelekānia"}
+ en_AU{"Pelekāne Nū Hōlani"}
+ en_CA{"Pelekāne Kanakā"}
+ en_GB{"Pelekānia Pekekāne"}
+ en_US{"Pelekānia ʻAmelika"}
+ es{"Paniolo"}
+ fj{"Pīkī"}
+ fr{"Palani"}
+ fr_CA{"Palani Kanakā"}
+ fr_CH{"Kuikilani"}
+ ga{"ʻAiliki"}
+ gsw{"Kuikilani Kelemānia"}
+ haw{"ʻŌlelo Hawaiʻi"}
+ he{"Hebera"}
+ it{"ʻĪkālia"}
+ ja{"Kepanī"}
+ ko{"Kōlea"}
+ la{"Lākina"}
+ mi{"Māori"}
+ nl{"Hōlani"}
+ pt{"Pukikī"}
+ pt_BR{"Pukikī Palakila"}
+ ru{"Lūkia"}
+ sm{"Kāmoa"}
+ sv{"Kuekene"}
+ to{"Tonga"}
+ ty{"Polapola"}
+ und{"ʻIke ʻole ‘ia a kūpono ʻole paha ka ʻōlelo"}
+ vi{"Wiekanama"}
+ zh{"Pākē"}
+ zh_Hans{"Pākē Hoʻomaʻalahi ʻia"}
+ zh_Hant{"Pākē Kuʻuna"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/he.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/he.txt
new file mode 100644
index 00000000000..c42ea5b95d9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/he.txt
@@ -0,0 +1,448 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/he.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/he.xml
+ */
+he{
+ Keys{
+ calendar{"לוח שנה"}
+ collation{"מיון"}
+ currency{"מטבע"}
+ numbers{"מספרים"}
+ x{"שימוש פרטי"}
+ }
+ Languages{
+ aa{"אפארית"}
+ ab{"אבחזית"}
+ ady{"אדיגית"}
+ ae{"אבסטן"}
+ af{"אפריקאנס"}
+ afa{"שפה אפרו-אסייתית"}
+ afh{"אפריהילי"}
+ ain{"אינו"}
+ ak{"אקאן"}
+ akk{"אכדית"}
+ am{"אמהרית"}
+ ang{"אנגלית עתיקה"}
+ apa{"שפה אפאצ׳ית"}
+ ar{"ערבית"}
+ arc{"ארמית"}
+ art{"שפה מלאכותית"}
+ as{"אסאמית"}
+ ast{"אסטורית"}
+ aus{"שפה אוסטרלית"}
+ awa{"אוואדית"}
+ ay{"איימארית"}
+ az{"אזרית"}
+ ba{"בשקירית"}
+ bal{"באלוצ׳י"}
+ ban{"בלינזית"}
+ bat{"שפות בלטיות"}
+ be{"בלארוסית"}
+ bej{"בז׳ה"}
+ ber{"ברברית"}
+ bg{"בולגרית"}
+ bh{"ביהארי"}
+ bi{"ביסלמה"}
+ bn{"בנגלית"}
+ bnt{"בנטו"}
+ bo{"טיבטית"}
+ br{"ברטונית"}
+ bs{"בוסנית"}
+ ca{"קטלאנית"}
+ cad{"קאדו"}
+ cai{"שפה אינדיאנית מרכז-אמריקאית"}
+ cau{"שפה קווקזית"}
+ ce{"צ׳צ׳נית"}
+ ceb{"קבואנו"}
+ cel{"שפה קלטית"}
+ chg{"צ׳אגאטאי"}
+ chr{"צ׳רוקי"}
+ co{"קורסיקנית"}
+ cop{"קופטית"}
+ crh{"טטרית של קרים"}
+ crp{"שפה קראולית או פידג׳אנית"}
+ cs{"צ׳כית"}
+ cu{"סלאבית כנסייתית עתיקה"}
+ cy{"וולשית"}
+ da{"דנית"}
+ dak{"דקוטה"}
+ de{"גרמנית"}
+ de_AT{"גרמנית אוסטרית"}
+ de_CH{"גרמנית שוויצרית (גבוהה)"}
+ del{"דלאוור"}
+ den{"סלאבית"}
+ doi{"דוגרי"}
+ dum{"הולנדית תיכונה"}
+ dv{"דיבהי"}
+ dz{"דזונקה"}
+ efi{"אפיק"}
+ egy{"מצרית עתיקה"}
+ el{"יוונית"}
+ elx{"עילמית"}
+ en{"אנגלית"}
+ en_AU{"אנגלית אוסטרלית"}
+ en_CA{"אנגלית קנדית"}
+ en_GB{"אנגלית בריטית"}
+ en_US{"אנגלית אמריקנית"}
+ enm{"אנגלית תיכונה"}
+ eo{"אספרנטו"}
+ es{"ספרדית"}
+ es_419{"ספרדית לטינו־אמריקאית"}
+ es_ES{"ספרדית איברית"}
+ et{"אסטונית"}
+ eu{"בסקית"}
+ fa{"פרסית"}
+ fi{"פינית"}
+ fil{"פיליפינית"}
+ fj{"פיג׳ית"}
+ fo{"פארואזית"}
+ fr{"צרפתית"}
+ fr_CA{"צרפתית קנדית"}
+ fr_CH{"צרפתית שוויצרית"}
+ frm{"צרפתית תיכונה"}
+ fro{"צרפתית עתיקה"}
+ frr{"פריזית צפונית"}
+ fy{"פריזית"}
+ ga{"אירית"}
+ gd{"גאלית סקוטית"}
+ gem{"שפה גרמאנית"}
+ gez{"געז"}
+ gl{"גליציאנית"}
+ gn{"גוארני"}
+ gon{"גונדי"}
+ got{"גותית"}
+ grc{"יוונית עתיקה"}
+ gsw{"גרמנית שוויצרית"}
+ gu{"גוג׳ראטית"}
+ gv{"מאנית"}
+ ha{"האוסה"}
+ haw{"הוואית"}
+ he{"עברית"}
+ hi{"הינדי"}
+ hit{"חיתית"}
+ ho{"הארי מוטו"}
+ hr{"קרואטית"}
+ ht{"האיטית"}
+ hu{"הונגרית"}
+ hy{"ארמנית"}
+ ia{"‏אינטרלינגואה"}
+ id{"אינדונזית"}
+ ie{"אינטרלינגה"}
+ ig{"איגבו"}
+ ine{"שפה הודו-אירופית"}
+ inh{"אינגושית"}
+ io{"אידו"}
+ ira{"שפה איראנית"}
+ is{"איסלנדית"}
+ it{"איטלקית"}
+ iu{"אינוקטיטוט"}
+ ja{"יפנית"}
+ jpr{"פרסית יהודית"}
+ jrb{"ערבית יהודית"}
+ jv{"יאוונית"}
+ ka{"גיאורגית"}
+ kab{"קבילה"}
+ kk{"קזחית"}
+ kl{"קאלאליסוטית"}
+ km{"קמרית"}
+ kn{"קנאדה"}
+ ko{"קוריאנית"}
+ ks{"קשמירית"}
+ ku{"כורדית"}
+ kw{"קורנית"}
+ ky{"קירגיזית"}
+ la{"לטינית"}
+ lad{"לדינו"}
+ lb{"לוקסמבורגית"}
+ ln{"לינגלה"}
+ lo{"לאית"}
+ lt{"ליטאית"}
+ lv{"לטבית"}
+ mag{"מאגאהית"}
+ mai{"מאיטילית"}
+ map{"אוסטרונזית"}
+ mas{"מאסאית"}
+ mg{"מלגשית"}
+ mga{"אירית תיכונה"}
+ mi{"מאורית"}
+ mis{"שפה אחרת"}
+ mk{"מקדונית"}
+ ml{"מלאיאלם"}
+ mn{"מונגולית"}
+ mni{"מניפורית"}
+ mo{"מולדבית"}
+ mr{"מרטהי"}
+ ms{"מלאית"}
+ mt{"מלטית"}
+ mul{"מספר שפות"}
+ my{"בורמזית"}
+ myn{"מאיה"}
+ na{"נאורית"}
+ nah{"נאהואטל"}
+ nai{"שפה אינדיאנית צפון-אמריקאית"}
+ nap{"נפוליטנית"}
+ nb{"‏נורבגית ספרותית"}
+ nd{"צפון נדבלה"}
+ nds{"גרמנית תחתית"}
+ ne{"נפאלית"}
+ nl{"הולנדית"}
+ nl_BE{"פלמית"}
+ nn{"נורבגית חדשה"}
+ no{"נורבגית"}
+ non{"‏נורדית עתיקה"}
+ nso{"סוטו הצפונית"}
+ nub{"שפות נבטיות"}
+ nv{"נבחו"}
+ nwc{"נווארית קלאסית"}
+ ny{"ניאנג'ה"}
+ oc{"אוקסיטנית"}
+ or{"אוריה"}
+ os{"אוסטית"}
+ ota{"טורקית עותומנית"}
+ pa{"פנג׳אבית"}
+ peo{"פרסית עתיקה"}
+ phi{"שפה פיליפינית"}
+ phn{"פניקית"}
+ pl{"פולנית"}
+ ps{"פאשטו"}
+ pt{"פורטוגלית"}
+ pt_BR{"פורטוגזית ברזילאית"}
+ pt_PT{"פורטוגלית אירופית"}
+ qu{"קצ'ואה"}
+ raj{"ראג׳סטן"}
+ rm{"רומאנש"}
+ rn{"קירונדי"}
+ ro{"רומנית"}
+ rom{"רומאנית"}
+ ru{"רוסית"}
+ rup{"ארומנית"}
+ rw{"קינירואנדה"}
+ sa{"סנסקריט"}
+ sai{"שפה אינדיאנית דרום אמריקאית"}
+ sam{"ארמית שומרונית"}
+ sat{"סאנטלי"}
+ sc{"סרדינית"}
+ scn{"סיציליאנית"}
+ sco{"סקוטית"}
+ sd{"סינדהית"}
+ se{"לאפית צפונית"}
+ sem{"שפה שמית"}
+ sg{"סנגו"}
+ sga{"אירית עתיקה"}
+ sgn{"שפת סימנים"}
+ sh{"סרבו-קרואטית"}
+ si{"סינהלה"}
+ sid{"סידמו"}
+ sit{"שפה סינו־טיבטית"}
+ sk{"סלובקית"}
+ sl{"סלובנית"}
+ sla{"שפה סלאבית"}
+ sm{"סמואית"}
+ smi{"שפת סאמי"}
+ sn{"שונה"}
+ so{"סומלית"}
+ sq{"אלבנית"}
+ sr{"סרבית"}
+ ss{"סיסוואטי"}
+ st{"ססות׳ו"}
+ su{"סודנית"}
+ sux{"שומרית"}
+ sv{"שוודית"}
+ sw{"סווהילית"}
+ syr{"סורית"}
+ ta{"טמילית"}
+ te{"טלוגו"}
+ tet{"טטום"}
+ tg{"טג׳יקית"}
+ th{"תאי"}
+ ti{"טיגרינאית"}
+ tk{"טורקמנית"}
+ tl{"טגלוג"}
+ tlh{"קלינגון"}
+ tn{"צוואנה"}
+ to{"טונגאית"}
+ tpi{"טוק פיסין"}
+ tr{"טורקית"}
+ ts{"טסונגה"}
+ tt{"טטרית"}
+ tw{"טווי"}
+ ty{"טהיטית"}
+ ug{"אויגהור"}
+ uga{"אוגריתית"}
+ uk{"אוקראינית"}
+ und{"שפה לא ידועה או לא תקפה"}
+ ur{"אורדו"}
+ uz{"אוזבקית"}
+ ve{"וונדה"}
+ vi{"ויאטנמית"}
+ vo{"‏וולאפיק"}
+ wo{"ג׳ולוף"}
+ xh{"קסוסה"}
+ yap{"יאפזית"}
+ yi{"יידיש"}
+ yo{"יורובה"}
+ yue{"קנטונזית"}
+ zap{"זאפוטק"}
+ zen{"זנאגה"}
+ zh{"סינית"}
+ zh_Hans{"סינית (מפושטת)"}
+ zh_Hant{"סינית מסורתית"}
+ zu{"זולו"}
+ zxx{"ללא תוכן לשוני"}
+ }
+ LanguagesShort{
+ az{"אזרית"}
+ }
+ Scripts{
+ Arab{"ערבי"}
+ Armn{"ארמני"}
+ Bali{"באלינזי"}
+ Beng{"בנגלי"}
+ Bopo{"בופומופו"}
+ Brai{"ברייל"}
+ Cher{"צ׳ירוקי"}
+ Copt{"קופטי"}
+ Cprt{"קפריסאי"}
+ Cyrl{"קירילי"}
+ Cyrs{"קירילי סלאבוני כנסייתי עתיק"}
+ Deva{"דוואנגרי"}
+ Egyp{"כתב חרטומים"}
+ Ethi{"אתיופי"}
+ Geor{"גאורגי"}
+ Goth{"גותי"}
+ Grek{"יווני"}
+ Gujr{"גוג'רטי"}
+ Guru{"גורמוקי"}
+ Hang{"האנגול"}
+ Hani{"האן"}
+ Hans{"האן מפושט"}
+ Hant{"האן מסורתי"}
+ Hebr{"עברי"}
+ Hira{"הירגאנה"}
+ Hung{"הונגרי עתיק"}
+ Inds{"אינדוס"}
+ Ital{"איטלקי עתיק"}
+ Jpan{"יפני"}
+ Kana{"קטקאנה"}
+ Khmr{"קמרית"}
+ Knda{"קאנדה"}
+ Kore{"קוריאני"}
+ Laoo{"לאית"}
+ Latg{"לטיני גאלי"}
+ Latn{"לטיני"}
+ Mlym{"מליאלאם"}
+ Mong{"מונגולי"}
+ Mymr{"מיאנמר"}
+ Orya{"אורייה"}
+ Phnx{"פיניקי"}
+ Runr{"רוני"}
+ Sinh{"סינהלה"}
+ Syrc{"סורי"}
+ Syrj{"סורי מערבי"}
+ Syrn{"סורי מזרחי"}
+ Taml{"טמיל"}
+ Telu{"טלוגו"}
+ Tglg{"טגלוג"}
+ Thaa{"כתב טאנה"}
+ Thai{"תאי"}
+ Tibt{"טיבטי"}
+ Ugar{"אוגריתי"}
+ Xpeo{"פרסי עתיק"}
+ Zsym{"סמלים"}
+ Zxxx{"לא כתוב"}
+ Zyyy{"רגיל"}
+ Zzzz{"כתב לא ידוע או לא תקף"}
+ }
+ Types{
+ calendar{
+ buddhist{"לוח שנה בודהיסטי"}
+ chinese{"לוח שנה סיני"}
+ coptic{"לוח שנה קופטי"}
+ ethiopic{"לוח השנה האתיופי"}
+ ethiopic-amete-alem{"לוח השנה אמטה אלם האתיופי"}
+ gregorian{"לוח שנה גרגוריאני"}
+ hebrew{"לוח שנה עברי"}
+ indian{"לוח השנה ההודי הלאומי"}
+ islamic{"לוח שנה מוסלמי"}
+ islamic-civil{"לוח שנה מוסלמי-אזרחי"}
+ japanese{"לוח שנה יפני"}
+ persian{"לוח השנה הפרסי"}
+ roc{"לוח השנה הסיני Minguo"}
+ }
+ collation{
+ big5han{"מיון סינית מסורתית"}
+ dictionary{"סדר מיון במילון"}
+ direct{"מיון ישיר"}
+ ducet{"סדר מיון Unicode המוגדר כברירת מחדל"}
+ gb2312han{"מיון סינית מודרנית"}
+ phonebook{"מיון ספר טלפונים"}
+ pinyin{"מיון פיניין"}
+ reformed{"סדר מיון מתוקן"}
+ search{"חיפוש למטרה כללית"}
+ stroke{"סדר מיון לפי ספירת תווים"}
+ traditional{"מיון מסורתי"}
+ unihan{"סדר מיון לפי ספירת תווים Radical-Stroke"}
+ }
+ numbers{
+ arab{"ספרות הודו-ערביות"}
+ arabext{"ספרות הודיות-ערביות"}
+ armn{"מספרים ארמניים"}
+ armnlow{"מספרים ארמניים קטנים"}
+ beng{"ספרות בנגליות"}
+ deva{"מספרים של דוונגארי"}
+ ethi{"מספרים אתיופיים"}
+ fullwide{"ספרות ברוחב מלא"}
+ geor{"מספרים גיאורגיים"}
+ grek{"מספרים יווניים"}
+ greklow{"מספרים יווניים קטנים"}
+ gujr{"מספרים בגוג'רטי"}
+ guru{"מספרים גורמוקיים"}
+ hanidec{"מערכת המספרים העשרונית הסינית"}
+ hans{"מספרים בסינית פשוטה"}
+ hansfin{"מספרים פיננסיים בסינית פשוטה"}
+ hant{"מספרים בסינית מסורתית"}
+ hantfin{"מספרים פיננסיים בסינית מסורתית"}
+ hebr{"ספרות עבריות"}
+ jpan{"מספרים יפניים"}
+ jpanfin{"מספרים פיננסיים יפניים"}
+ khmr{"ספרות חמריות"}
+ knda{"מספרים של קאנאדה"}
+ laoo{"מספרים של לאוס"}
+ latn{"ספרות מערביות"}
+ mlym{"מספרים של מליאלאם"}
+ mong{"ספרות מונגוליות"}
+ mymr{"ספרות של מיאנמר"}
+ orya{"ספרות אוריה"}
+ roman{"מספרים רומיים"}
+ romanlow{"מספרים רומיים קטנים"}
+ taml{"מספרים טמיליים"}
+ telu{"ספרות טלוגו"}
+ thai{"ספרות תאילנדיות"}
+ tibt{"מספרים טיבטיים"}
+ }
+ }
+ Variants{
+ 1901{"כתיב גרמני מסורתי"}
+ AREVELA{"מזרח ארמנית"}
+ AREVMDA{"מערב ארמנית"}
+ MONOTON{"מונוטונית"}
+ POSIX{"מחשב"}
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"{0}"}
+ script{"{0}"}
+ territory{"{0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/he_IL.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/he_IL.txt
new file mode 100644
index 00000000000..1aff2fdb86e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/he_IL.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+he_IL{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/hi.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/hi.txt
new file mode 100644
index 00000000000..3d939de68ec
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/hi.txt
@@ -0,0 +1,746 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hi.xml
+ */
+hi{
+ Keys{
+ calendar{"पंचाग"}
+ collation{"मिलान"}
+ currency{"मुद्रा"}
+ numbers{"संख्या"}
+ x{"निजी-उपयोग"}
+ }
+ Languages{
+ aa{"अफ़ार"}
+ ab{"अब्खाज़ियन्"}
+ ace{"अचाइनीस"}
+ ach{"अकोली"}
+ ada{"अदान्गमे"}
+ ady{"अदिघे"}
+ ae{"अवेस्तन"}
+ af{"अफ्रीकी"}
+ afa{"अफ्रो-एशियाई भाषाएँ"}
+ afh{"अफ्रिहिली"}
+ ain{"ऐनू"}
+ ak{"अकन"}
+ akk{"अक्केदिअन"}
+ ale{"अलेउत"}
+ alg{"एल्गोनक्युइअन भाषा"}
+ alt{"दक्षिणी अल्ताई"}
+ am{"अम्हारिक्"}
+ an{"अर्गोनी"}
+ ang{"पुरानी अंग्रेज़ी"}
+ anp{"अंगिका"}
+ apa{"अपाचे भाषा"}
+ ar{"अरबी"}
+ arc{"ऐरेमेक"}
+ arn{"एरोकैनियन"}
+ arp{"अराफाओ"}
+ art{"कृत्रिम भाषा"}
+ arw{"अरावक"}
+ as{"असामी"}
+ ast{"अस्तुरियन"}
+ ath{"अथापास्कान भाषा"}
+ aus{"आस्ट्रेलियाई भाषा"}
+ av{"अवेरिक"}
+ awa{"अवधी"}
+ ay{"आयमारा"}
+ az{"अज़रबैंजानी"}
+ ba{"बशख़िर"}
+ bad{"बांदा"}
+ bai{"बमिलेके भाषा"}
+ bal{"बलूची"}
+ ban{"बालिनीस"}
+ bas{"बसा"}
+ bat{"बाल्टिक भाषा"}
+ be{"बैलोरूशियन्"}
+ bej{"बेजा"}
+ bem{"बेम्बा"}
+ ber{"बरबर"}
+ bg{"बल्गेरियाई"}
+ bh{"बिहारी"}
+ bho{"भोजपुरी"}
+ bi{"बिस्लामा"}
+ bik{"बिकोल"}
+ bin{"बिनी"}
+ bla{"सिक्सिका"}
+ bm{"बाम्बारा"}
+ bn{"बँगाली"}
+ bnt{"बन्तु"}
+ bo{"तिब्बती"}
+ br{"ब्रेटन"}
+ bra{"ब्रज"}
+ bs{"बोस्नियाई"}
+ btk{"बताक"}
+ bua{"बुरियात"}
+ bug{"बगिनीस"}
+ byn{"ब्लिन"}
+ ca{"कातालान"}
+ cad{"कैड्डो"}
+ cai{"मध्य अमेरिकी इंडियन भाषा"}
+ car{"कैरिब"}
+ cau{"कॉकेशियन भाषा"}
+ cch{"अत्सम"}
+ ce{"चेचन"}
+ ceb{"सिबुआनो"}
+ cel{"केल्टिक भाषा"}
+ ch{"कमोरो"}
+ chb{"चिब्चा"}
+ chg{"छगाताई"}
+ chk{"चूकीस"}
+ chm{"मारी"}
+ chn{"चिनूक जारगॉन"}
+ cho{"चोक्तौ"}
+ chp{"शिपेव्यान"}
+ chr{"शेरूकी"}
+ chy{"शेयेन्न"}
+ cmc{"शैमिक भाषा"}
+ co{"कोर्सीकन"}
+ cop{"कॉप्टिक"}
+ cpe{"अंग्रेजी आधारित क्रेओल या पिजिन"}
+ cpf{"फ्रेंच आधारित क्रेओल या पिजिन"}
+ cpp{"पुर्तगाली आधारित क्रेओल या पिजिन"}
+ cr{"क्री"}
+ crh{"क्रीमीन तुर्की"}
+ crp{"क्रेओल या पिजिन"}
+ cs{"चेक"}
+ csb{"काशुबियन"}
+ cu{"चर्च साल्विक"}
+ cus{"कुशितिक भाषा"}
+ cv{"चूवाश"}
+ cy{"वेल्श"}
+ da{"डैनीश"}
+ dak{"दाकोता"}
+ dar{"दार्गवा"}
+ day{"दायक"}
+ de{"ज़र्मन"}
+ de_AT{"जर्मन (ऑस्ट्रिया)"}
+ de_CH{"स्विस हाई जर्मन"}
+ del{"डिलैवेयर"}
+ den{"स्लेव"}
+ dgr{"डोग्रिब"}
+ din{"दिन्का"}
+ doi{"डोग्री"}
+ dra{"द्रविण भाषा"}
+ dsb{"निचला सॉर्बियन"}
+ dua{"दुआला"}
+ dum{"मध्य पुर्तगाली"}
+ dv{"दिवेही"}
+ dyu{"ड्युला"}
+ dz{"ज़ोन्गखा"}
+ ee{"ईवे"}
+ efi{"एफिक"}
+ egy{"प्राचीन मिस्री"}
+ eka{"एकाजुक"}
+ el{"ग्रीक"}
+ elx{"एलामाइट"}
+ en{"अंग्रेजी"}
+ en_AU{"अंग्रेज़ी (ऑस्ट्रेलिया)"}
+ en_CA{"अंग्रेज़ी(कनाडाई)"}
+ en_GB{"अंग्रेजी(ब्रिटिश)"}
+ en_US{"अंग्रेज़ी अमेरीकी"}
+ enm{"मिडिल अंग्रजी"}
+ eo{"एस्पेरान्तो"}
+ es{"स्पेनिश"}
+ es_419{"लेटिन अमेरिकी स्पेनिश"}
+ es_ES{"ईवेरियाई स्पेनिश"}
+ et{"ऐस्तोनियन्"}
+ eu{"बास्क्"}
+ ewo{"इवोन्डो"}
+ fa{"पर्शियन्"}
+ fan{"फैन्ग"}
+ fat{"फन्टी"}
+ ff{"फुलाह"}
+ fi{"फिनिश"}
+ fil{"फिलिपिनो"}
+ fiu{"फिन्नो-उग्रीयन भाषा"}
+ fj{"फ़ीजी"}
+ fo{"फिरोज़ी"}
+ fon{"फॉन"}
+ fr{"फ्रेंच"}
+ fr_CA{"फ़्रेंच(कनाडाई)"}
+ fr_CH{"स्विस फ़्रेंच"}
+ frm{"मिडिल फ्रेंच"}
+ fro{"पुरानी फ्रांसीसी"}
+ frr{"उत्तरी फ्रीसीयन"}
+ frs{"पूर्वी फ्रीसीयन"}
+ fur{"फ्रीयुलीयान"}
+ fy{"पश्चिमी फ़्रिसियाई"}
+ ga{"आयरिश"}
+ gaa{"गा"}
+ gay{"गायो"}
+ gba{"ग्बाया"}
+ gd{"स्काट्स् गायेलिक्"}
+ gem{"जर्मनिक भाषा"}
+ gez{"गीज़"}
+ gil{"गिल्बरतीस"}
+ gl{"गैलिशियन्"}
+ gmh{"मध्यकालीन हाइ जर्मन"}
+ gn{"गुआरानी"}
+ goh{"पुरातन हाइ जर्मन"}
+ gon{"गाँडी"}
+ gor{"गोरोन्तालो"}
+ got{"गॉथिक"}
+ grb{"ग्रेबो"}
+ grc{"प्राचीन यूनानी"}
+ gsw{"स्विस जर्मन"}
+ gu{"गुज़राती"}
+ gv{"मैंक्स"}
+ gwi{"ग्विच'इन"}
+ ha{"होउसा"}
+ hai{"हैडा"}
+ haw{"हावाइयन"}
+ he{"हीब्रू"}
+ hi{"हिन्दी"}
+ hil{"हिलिगेनन"}
+ him{"हिमाचली"}
+ hit{"हिताइत"}
+ hmn{"ह्मॉंग"}
+ ho{"हिरी मोटू"}
+ hr{"क्रोएशन्"}
+ hsb{"ऊपरी सॉर्बियन"}
+ ht{"हैतीयन"}
+ hu{"हंगेरी"}
+ hup{"हूपा"}
+ hy{"अरमेनियन्"}
+ hz{"हरैरो"}
+ ia{"ईन्टरलिंगुआ"}
+ iba{"इबान"}
+ id{"इन्डोनेशियाई"}
+ ie{"ईन्टरलिंगुइ"}
+ ig{"ईग्बो"}
+ ii{"सिचुआन यी"}
+ ijo{"इजो"}
+ ik{"इनुपियाक्"}
+ ilo{"इलोको"}
+ inc{"भारतीय भाषा"}
+ ine{"इंडो-युरोपीय भाषा"}
+ inh{"इंगुश"}
+ io{"इडौ"}
+ ira{"ईरानी भाषा"}
+ iro{"इरोक्युओइयन भाषा"}
+ is{"आईस्लैंडिक्"}
+ it{"इतालवी"}
+ iu{"इनूकीटूत्"}
+ ja{"जापानी"}
+ jbo{"लोज्बान"}
+ jpr{"जुदेओ-पर्शियन"}
+ jrb{"जुदेओ-अरेबिक"}
+ jv{"जावानीस"}
+ ka{"जॉर्जीयन्"}
+ kaa{"कारा-कल्पक"}
+ kab{"कबाइल"}
+ kac{"काचिन"}
+ kaj{"ज्जु"}
+ kam{"कम्बा"}
+ kar{"कारेन"}
+ kaw{"कावी"}
+ kbd{"कबार्डियन"}
+ kcg{"त्याप"}
+ kfo{"कोरो"}
+ kg{"कोंगो"}
+ kha{"खासी"}
+ khi{"खोइसन भाषा"}
+ kho{"खोतानीस"}
+ ki{"किकुयू"}
+ kj{"क्वान्यामा"}
+ kk{"कज़ाख"}
+ kl{"ग्रीनलैंडिक"}
+ km{"कैम्बोडियन्"}
+ kmb{"किम्बन्दु"}
+ kn{"कन्नड़"}
+ ko{"कोरीयन्"}
+ kok{"कोंकणी"}
+ kos{"कोसरैन"}
+ kpe{"क्पेल्लै"}
+ kr{"कनुरी"}
+ krc{"कराचय-बल्कार"}
+ krl{"करेलियन"}
+ kro{"क्रु"}
+ kru{"कुरूख"}
+ ks{"कश्मीरी"}
+ ku{"कुरदीश"}
+ kum{"कुमीक"}
+ kut{"कुतेनाई"}
+ kv{"कोमी"}
+ kw{"कोर्निश"}
+ ky{"किरघिज़"}
+ la{"लैटीन"}
+ lad{"लादीनो"}
+ lah{"लाह्न्डा"}
+ lam{"लाम्बा"}
+ lb{"लक्ष्ज़ेमबर्गिश"}
+ lez{"लेज़्घीयन"}
+ lg{"गांडा"}
+ li{"लिंबर्गिश"}
+ ln{"लिंगाला"}
+ lo{"लाओथीयन्"}
+ lol{"मोंगो"}
+ loz{"लोज़ी"}
+ lt{"लिथुनियन्"}
+ lu{"ल्यूबा-कटांगा"}
+ lua{"ल्यूबा-लुलुआ"}
+ lui{"लुइसेनो"}
+ lun{"लुन्डा"}
+ luo{"ल्युओ"}
+ lus{"लुशाई"}
+ lv{"लातवी"}
+ mad{"मादुरीस"}
+ mag{"मगाही"}
+ mai{"मैथिली"}
+ mak{"मकासर"}
+ man{"मन्डिन्गो"}
+ map{"ऑस्ट्रोनेशियन"}
+ mas{"मसाई"}
+ mdf{"मोक्ष"}
+ mdr{"मंधार"}
+ men{"मेन्डे"}
+ mg{"मालागासी"}
+ mga{"मिडिल आइरिश"}
+ mh{"मार्शलीज़"}
+ mi{"मेओरी"}
+ mic{"मिकमैक"}
+ min{"मिनांग्काबाउ"}
+ mis{"विविध भाषा"}
+ mk{"मैसेडोनियन्"}
+ mkh{"मॉन-ख्मेर भाषा"}
+ ml{"मलयालम"}
+ mn{"मंगोलीयाई"}
+ mnc{"मन्चु"}
+ mni{"मणिपूरी"}
+ mno{"मनोबो भाषा"}
+ mo{"मोलडावियन्"}
+ moh{"मोहौक"}
+ mos{"मोस्सी"}
+ mr{"मराठी"}
+ ms{"मलय"}
+ mt{"मालटिस्"}
+ mul{"विविध भाषाएँ"}
+ mun{"मुन्डा भाषा"}
+ mus{"क्रीक"}
+ mwl{"मिरांडी"}
+ mwr{"मारवाड़ी"}
+ my{"बर्लिस"}
+ myn{"माया भाषा"}
+ myv{"एर्ज़या"}
+ na{"नाउरू"}
+ nah{"नहुआत्ल"}
+ nai{"उत्तरी अमेरीकी इंडियन भाषा"}
+ nap{"नीपोलिटन"}
+ nb{"नॉर्वेजियन बोकमाल"}
+ nd{"उत्तरी देबेल"}
+ nds{"निचला जर्मन"}
+ ne{"नेपाली"}
+ new{"नेवाड़ी"}
+ ng{"डोन्गा"}
+ nia{"नियास"}
+ nic{"नाइगर-कोर्डोफैनियन भाषा"}
+ niu{"नियुआन"}
+ nl{"डच्"}
+ nl_BE{"फ़्लेमिश"}
+ nn{"नॉर्वेजियन नाइनोर्स्क"}
+ no{"नार्वेजियन"}
+ nog{"नोगाई"}
+ non{"पुराना नॉर्स"}
+ nqo{"एन्को"}
+ nr{"दक्षिण देबेल"}
+ nso{"उत्तरी सोथो"}
+ nub{"न्युबियान भाषा"}
+ nv{"नावाजो"}
+ nwc{"पारम्परिक नेवारी"}
+ ny{"न्यानजा"}
+ nym{"न्यामवेज़ी"}
+ nyn{"न्यानकोल"}
+ nyo{"न्योरो"}
+ nzi{"न्ज़ीमा"}
+ oc{"ओसीटान"}
+ oj{"ओजिब्वा"}
+ om{"ओरोमो"}
+ or{"उड़िया"}
+ os{"ओस्सेटिक"}
+ osa{"ओसेज"}
+ ota{"ओटोमान तुर्किश"}
+ oto{"ओटोमियन भाषा"}
+ pa{"पंजाबी"}
+ paa{"पापुआन भाषा"}
+ pag{"पंगासीनान"}
+ pal{"पाह्लावी"}
+ pam{"पाम्पान्गा"}
+ pap{"पापियामेन्टो"}
+ pau{"पलोउआन"}
+ peo{"पुरानी फारसी"}
+ phi{"फिलिपीन भाषा"}
+ phn{"फोएनिशियन"}
+ pi{"पाली"}
+ pl{"पॉलिश"}
+ pon{"पोह्नपिएन"}
+ pra{"प्राकृत"}
+ pro{"पुरानी प्रोवेन्सल"}
+ ps{"पॉशतो"}
+ pt{"पुर्तगाली"}
+ pt_BR{"पुर्तगाली (ब्राज़ील)"}
+ pt_PT{"ईवेरियाई पुर्तगाली"}
+ qu{"क्वेशुआ"}
+ raj{"राजस्थानी"}
+ rap{"रापानुई"}
+ rar{"रारोतोंगन"}
+ rm{"रहेय्टो-रोमान्स"}
+ rn{"रुन्दी"}
+ ro{"रोमानियाई"}
+ roa{"रोमांस भाषा"}
+ rom{"रोमानी"}
+ root{"रूट"}
+ ru{"रूसी"}
+ rup{"अरोमानियन"}
+ rw{"किन्यारवाण्डा"}
+ sa{"संस्कृत"}
+ sad{"सन्डावे"}
+ sah{"याकूत"}
+ sai{"दक्षिण अमेरीकी इंडियन भाषा"}
+ sal{"सलीशन भाषा"}
+ sam{"सामैरिटन अरैमिक"}
+ sas{"सासाक"}
+ sat{"संताली"}
+ sc{"सार्दिनियन"}
+ scn{"सिसिलियन"}
+ sco{"स्कॉट्स"}
+ sd{"सिन्धी"}
+ se{"नॉर्दन सामी"}
+ sel{"सेल्कप"}
+ sem{"सेमिटिक भाषा"}
+ sg{"सांगो"}
+ sga{"पुरानी आइरिश"}
+ sgn{"सांकेतिक भाषा"}
+ sh{"सेर्बो-क्रोएशन्"}
+ shn{"शैन"}
+ si{"शिंघालीस्"}
+ sid{"सिदामो"}
+ sio{"सिउआन भाषा"}
+ sit{"चीनी-तिब्ब्ती भाषा"}
+ sk{"स्लोवाक्"}
+ sl{"स्लोवेनियन्"}
+ sla{"स्लोवियाई भाषा"}
+ sm{"सामोन"}
+ sma{"दक्षिण सामी"}
+ smi{"सामी भाषा"}
+ smj{"ल्युल सामी"}
+ smn{"इनारी सामी"}
+ sms{"स्कोल्ट सामी"}
+ sn{"सोणा"}
+ snk{"सोनिन्के"}
+ so{"सोमाली"}
+ sog{"सोग्डिएन"}
+ son{"सोन्घाई"}
+ sq{"अल्बेनियन्"}
+ sr{"सर्बियन्"}
+ srn{"स्रानान टॉन्गो"}
+ srr{"सेरेर"}
+ ss{"स्वाती"}
+ ssa{"नील सहारी भाषा"}
+ st{"सेसोथो"}
+ su{"सुंडानी"}
+ suk{"सुकुमा"}
+ sus{"सुसु"}
+ sux{"सुमेरियन"}
+ sv{"स्विडिश"}
+ sw{"स्वाहिली"}
+ syc{"क्लासिकल सिरिएक"}
+ syr{"सिरिएक"}
+ ta{"तमिल"}
+ tai{"ताई भाषा"}
+ te{"तेलेगु"}
+ tem{"टिम्ने"}
+ ter{"तेरेनो"}
+ tet{"तेतुम"}
+ tg{"ताजिक्"}
+ th{"थाई"}
+ ti{"तिग्रीन्या"}
+ tig{"टाइग्रे"}
+ tiv{"तिव"}
+ tk{"तुक्रमेन"}
+ tkl{"तोकेलाऊ"}
+ tl{"तागालोग"}
+ tlh{"क्लिंगन"}
+ tli{"त्लिंगित"}
+ tmh{"तामाशेक"}
+ tn{"सेत्स्वाना"}
+ to{"टोंगा"}
+ tog{"न्यासा टोन्गा"}
+ tpi{"टोक पिसिन"}
+ tr{"तुर्की"}
+ ts{"सोंगा"}
+ tsi{"त्सिमीशियन"}
+ tt{"टाटर"}
+ tum{"तम्बूका"}
+ tup{"ट्यूपी भाषा"}
+ tut{"अल्तैक भाषा"}
+ tvl{"तुवालु"}
+ tw{"ट्वी"}
+ ty{"ताहितियन"}
+ tyv{"तुवीनियन"}
+ udm{"उदमुर्त"}
+ ug{"उईघुर"}
+ uga{"युगैरिटिक"}
+ uk{"यूक्रेनी"}
+ umb{"उम्बुन्डु"}
+ und{"अज्ञात या अवैध भाषा"}
+ ur{"उर्दू"}
+ uz{"उज़्बेक"}
+ vai{"वाई"}
+ ve{"वेन्दा"}
+ vi{"वियेतनामी"}
+ vo{"वोलापुक"}
+ vot{"वॉटिक"}
+ wa{"वाल्लून"}
+ wak{"वाकाशन भाषा"}
+ wal{"वलामो"}
+ war{"वारै"}
+ was{"वाशो"}
+ wen{"सॉर्बियन भाषा"}
+ wo{"वोलोफ"}
+ xal{"काल्मिक"}
+ xh{"षोसा"}
+ yao{"याओ"}
+ yap{"यापीस"}
+ yi{"येहुदी"}
+ yo{"योरूबा"}
+ ypk{"यूपिक भाषा"}
+ za{"ज़ुआंग"}
+ zap{"ज़ेपोटेक"}
+ zbl{"ब्लिसिम्बॉल्स"}
+ zen{"ज़ेनान्गा"}
+ zh{"चीनी"}
+ zh_Hans{"चीनी (सरलीकृत)"}
+ zh_Hant{"चीनी (पारम्परिक)"}
+ znd{"ज़न्डे"}
+ zu{"ज़ुलू"}
+ zun{"ज़ूनी"}
+ zxx{"कोई लिंग्विस्ट सामग्री नहीं"}
+ zza{"ज़ाज़ा"}
+ }
+ LanguagesShort{
+ az{"अज़ेरी"}
+ }
+ Scripts{
+ Arab{"अरबी"}
+ Armi{"इम्पिरियल आर्मेनिक"}
+ Armn{"अर्मेनियाई"}
+ Avst{"अवेस्तन"}
+ Bali{"बाली"}
+ Batk{"बटकी"}
+ Beng{"बंगाली"}
+ Blis{"ब्लिसिम्बॉल्स"}
+ Bopo{"बोपोमोफो"}
+ Brah{"ब्रह्मी"}
+ Brai{"ब्रेल"}
+ Bugi{"बगिनीस"}
+ Buhd{"बुहिद"}
+ Cakm{"चकमा"}
+ Cans{"युनिफाइड कैनेडियन एबोरिजनल सिलेबिक्स"}
+ Cari{"करैन"}
+ Cham{"चाम"}
+ Cher{"चिरूकी"}
+ Cirt{"किर्थ"}
+ Copt{"कॉप्टिक"}
+ Cprt{"काइप्रायट"}
+ Cyrl{"सिरिलिक"}
+ Cyrs{"ओल्ड चर्च स्लावोनिक सिरिलिक"}
+ Deva{"देवनागरी"}
+ Dsrt{"डेसरेट"}
+ Egyd{"इजिप्शियन डेमोटिक"}
+ Egyh{"इजिप्शियन हाइरेटिक"}
+ Egyp{"इजिप्शियन हाइरोग्लिफ्स"}
+ Ethi{"ईथोपियाई"}
+ Geok{"जॉर्जियन खुतसुरी"}
+ Geor{"जॉर्जियन"}
+ Glag{"ग्लेगोलिटिक"}
+ Goth{"गोथिक"}
+ Grek{"ग्रीक"}
+ Gujr{"गुजराती"}
+ Guru{"गुरमुखी"}
+ Hang{"हंगुल"}
+ Hani{"हन"}
+ Hano{"हनुनू"}
+ Hans{"सरलीकृत हन"}
+ Hant{"पारम्परिक हन"}
+ Hebr{"हिब्रू"}
+ Hira{"हीरागाना"}
+ Hmng{"पाहो ह्मोन्ग"}
+ Hrkt{"कचाकना और हिरागना"}
+ Hung{"ऑल्ड हंगेरियन"}
+ Inds{"सिन्धु"}
+ Ital{"पुरानी इटली"}
+ Java{"जावानीस"}
+ Jpan{"जापानी"}
+ Kali{"कायाह ली"}
+ Kana{"कटाकना"}
+ Khar{"खारोशथी"}
+ Khmr{"खमेर"}
+ Knda{"कन्नड़"}
+ Kore{"कोरियाई"}
+ Kthi{"कैथी"}
+ Lana{"लाना"}
+ Laoo{"लाओ"}
+ Latf{"फ्रैकतुर लैटिन"}
+ Latg{"गैलिक लेटिन"}
+ Latn{"लाटिन"}
+ Lepc{"लेपचा"}
+ Limb{"लिम्बू"}
+ Lina{"लीनियर A"}
+ Linb{"लीनियर बी"}
+ Lyci{"लिशियन"}
+ Lydi{"लिडियन"}
+ Mand{"मनडेन"}
+ Mani{"मनीशीन"}
+ Maya{"मयान हाइरोग्लिफ्स"}
+ Mero{"मेरोइटिक"}
+ Mlym{"मलयालम"}
+ Mong{"मंगोलियाई"}
+ Moon{"मून"}
+ Mtei{"मेइतेइ मायेक"}
+ Mymr{"म्यांमार"}
+ Nkoo{"एन्'को"}
+ Ogam{"ओगम"}
+ Olck{"ऑल चिकी"}
+ Orkh{"ओरखोन"}
+ Orya{"उडिया"}
+ Osma{"ओस्मान्या"}
+ Perm{"ओल्ड परमिक"}
+ Phag{"फाग्स-पा"}
+ Phli{"इंस्क्रिपश्नल पाहलवी"}
+ Phlp{"सॉल्टर पाहलवी"}
+ Phlv{"बुक पाहलवी"}
+ Phnx{"फोनिशियन"}
+ Plrd{"पॉलार्ड फोनेटिक"}
+ Prti{"इंस्क्रिपश्नल पार्थियन"}
+ Rjng{"रीजांग"}
+ Roro{"रोन्गोरोन्गो"}
+ Runr{"रूनिक"}
+ Samr{"समरिटन"}
+ Sara{"सराती"}
+ Saur{"सौराष्ट्र"}
+ Sgnw{"सांकेतिक लेख"}
+ Shaw{"शावियान"}
+ Sinh{"सिहंली"}
+ Sund{"सूडानी"}
+ Sylo{"सिलोती नागरी"}
+ Syrc{"सिरियेक"}
+ Syre{"एस्त्रेन्जेलो सिरिएक"}
+ Syrj{"पश्चिम सिरिएक"}
+ Syrn{"पूर्व सिरिएक"}
+ Tagb{"तगबन्वा"}
+ Tale{"ताई ली"}
+ Talu{"नया ताई लु"}
+ Taml{"तमिल"}
+ Tavt{"ताई विएत"}
+ Telu{"तेलुगू"}
+ Teng{"तेन्गवार"}
+ Tfng{"तिफिनाघ"}
+ Tglg{"टैगालोग"}
+ Thaa{"थाना"}
+ Thai{"थाई"}
+ Tibt{"तिब्बती"}
+ Ugar{"युगारिटिक"}
+ Vaii{"वाई"}
+ Visp{"विसिबल स्पीच"}
+ Xpeo{"पुरानी फारसी"}
+ Xsux{"सुमेरो अक्कादियन सुनिफॉर्म"}
+ Yiii{"यी"}
+ Zinh{"विरासत"}
+ Zmth{"गणितीय संकेतन"}
+ Zsym{"चिन्ह"}
+ Zxxx{"अलिखित"}
+ Zyyy{"आम"}
+ Zzzz{"अज्ञात या अवैध लिपि"}
+ }
+ Types{
+ calendar{
+ buddhist{"बौद्ध पंचांग"}
+ chinese{"चीनी पंचांग"}
+ coptic{"कोप्टिक कैलेंडर"}
+ ethiopic{"इथियोपिक कैलेंडर"}
+ ethiopic-amete-alem{"इथियोपिक अमेते अलेम कैलेंडर"}
+ gregorian{"ग्रेगरी पंचांग"}
+ hebrew{"हिब्रू पंचांग"}
+ indian{"भारतीय पंचांग"}
+ islamic{"इस्लामी पंचांग"}
+ islamic-civil{"इस्लामी नागरिक पंचांग"}
+ japanese{"जापानी पंचांग"}
+ persian{"फ़ारसी कैलेंडर"}
+ roc{"चीनी गणतंत्र पंचांग"}
+ }
+ collation{
+ big5han{"पारम्पारिक चीनी वर्गीकरण"}
+ dictionary{"शब्दकोश क्रम विन्यास"}
+ direct{"प्रत्यक्ष वर्गीकरण"}
+ ducet{"डिफ़ॉल्ट यूनिकोड क्रम विन्यास"}
+ gb2312han{"सरलीकृत चीनी वर्गीकरण"}
+ phonebook{"दूरभाष निर्देशिका वर्गीकरण"}
+ pinyin{"पिनयीन वर्गीकरण"}
+ reformed{"पुनर्निर्मित क्रम विन्यास"}
+ search{"सामान्य-उद्देश्य खोज"}
+ stroke{"स्ट्रोक वर्गीकरण"}
+ traditional{"पारम्पारिक वर्गीकरण"}
+ unihan{"रेडिकल-स्ट्रोक क्रम विन्यास"}
+ }
+ numbers{
+ arab{"अरबी-भारतीय अंक"}
+ arabext{"विस्तृत अरबी-भारतीय समय"}
+ armn{"आर्मीनियाई संख्याएं"}
+ armnlow{"आर्मीनियाई छोटे अक्षर की संख्याएं"}
+ beng{"बंगाली अंक"}
+ deva{"देवनागरी अंक"}
+ ethi{"इथियोपिक संख्याएं"}
+ fullwide{"पूर्ण चौड़ाई अंक"}
+ geor{"जॉर्जियन संख्याएं"}
+ grek{"यूनानी संख्याएं"}
+ greklow{"यूनानी छोटे अक्षर की संख्याएं"}
+ gujr{"गुजराती अंक"}
+ guru{"गुरुमुखी अंक"}
+ hanidec{"चीनी दशमलव संख्याएं"}
+ hans{"सरलीकृत चीनी संख्याएं"}
+ hansfin{"सरलीकृत चीनी वीत्तीय संख्याएं"}
+ hant{"पारंपरिक चीनी संख्याएं"}
+ hantfin{"पारंपरिक चीनी वीत्तीय संख्याएं"}
+ hebr{"इब्रानी संख्याएं"}
+ jpan{"जापानी संख्याएं"}
+ jpanfin{"जापानी वीत्तीय संख्याएं"}
+ khmr{"खमेर अंक"}
+ knda{"कन्नड़ अंक"}
+ laoo{"लाओ अंक"}
+ latn{"पश्चिमी अंक"}
+ mlym{"मलयालम अंक"}
+ mong{"मंगोलियाई अंक"}
+ mymr{"म्यनमार अंक"}
+ orya{"ओम्स्क अंक"}
+ roman{"रोमन संख्याएं"}
+ romanlow{"रोमन छोटे अक्षर की संख्याएं"}
+ taml{"तमिल संख्याएं"}
+ telu{"तेलुगु अंक"}
+ thai{"थाई अंक"}
+ tibt{"तिब्बती अंक"}
+ }
+ }
+ Variants{
+ 1901{"पारम्पारिक जर्मन वर्तनी"}
+ 1996{"जर्मेनी की 1996 वर्तनी"}
+ AREVELA{"पूर्वी अर्मेनियाई"}
+ MONOTON{"एकस्वरीय"}
+ NJIVA{"जीवा बोली"}
+ POLYTON{"बहुस्वरीय"}
+ POSIX{"कम्प्यूटर"}
+ REVISED{"संशोधित वर्तनी"}
+ }
+ Version{"2.0.59.63"}
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/hr.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/hr.txt
new file mode 100644
index 00000000000..fb15a554d8e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/hr.txt
@@ -0,0 +1,773 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hr.xml
+ */
+hr{
+ Keys{
+ calendar{"kalendar"}
+ collation{"poredavanje"}
+ currency{"valuta"}
+ numbers{"brojevi"}
+ x{"Privatna upotreba"}
+ }
+ Languages{
+ aa{"afarski"}
+ ab{"abhaski"}
+ ace{"achinese"}
+ ach{"acoli"}
+ ada{"adangme"}
+ ady{"adigejski"}
+ ae{"avestan"}
+ af{"afrikaans"}
+ afa{"ostali afričko-azijski"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akanski"}
+ akk{"akkadian"}
+ ale{"aleutski"}
+ alg{"algonquian"}
+ alt{"južni altai"}
+ am{"amharik"}
+ an{"aragonski"}
+ ang{"staroengleski"}
+ anp{"angika"}
+ apa{"apaški"}
+ ar{"arapski"}
+ arc{"aramejski"}
+ arn{"araukanski"}
+ arp{"arapaho"}
+ art{"umjetni jezik"}
+ arw{"arawak"}
+ as{"asamski"}
+ ast{"asturijski"}
+ ath{"athapascan"}
+ aus{"australski"}
+ av{"avarski"}
+ awa{"awadhi"}
+ ay{"aymara"}
+ az{"azerbajdžanski"}
+ ba{"baškirski"}
+ bad{"banda"}
+ bai{"bamileke"}
+ bal{"baluchi"}
+ ban{"balinezijski"}
+ bas{"basa"}
+ bat{"baltički"}
+ be{"bjeloruski"}
+ bej{"beja"}
+ bem{"bemba"}
+ ber{"berberski"}
+ bg{"bugarski"}
+ bh{"bihari"}
+ bho{"bhojpuri"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengalski"}
+ bnt{"bantu"}
+ bo{"tibetanski"}
+ br{"bretonski"}
+ bra{"braj"}
+ bs{"bosanski"}
+ btk{"batak"}
+ bua{"buriat"}
+ bug{"buginski"}
+ byn{"blin"}
+ ca{"katalonski"}
+ cad{"caddo"}
+ cai{"jezik srednjoameričkih Indijanaca"}
+ car{"karipski"}
+ cau{"kavkaski"}
+ cch{"atsam"}
+ ce{"čečenski"}
+ ceb{"cebuano"}
+ cel{"keltski"}
+ ch{"chamorro"}
+ chb{"chibcha"}
+ chg{"chagatai"}
+ chk{"chuukese"}
+ chm{"mari"}
+ chn{"chinook žargon"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"čeroki"}
+ chy{"čejenski"}
+ cmc{"chamic"}
+ co{"korzički"}
+ cop{"koptski"}
+ cpe{"engleski - na osnovi kreolskog ili pidgin"}
+ cpf{"francuski - na osnovi kreolskog ili pidgin"}
+ cpp{"kreolski ili pidgin na osnovi portugalskog"}
+ cr{"cree"}
+ crh{"krimski turski"}
+ crp{"kreolski ili pidgin"}
+ cs{"češki"}
+ csb{"kašupski"}
+ cu{"crkvenoslavenski"}
+ cus{"kušitski"}
+ cv{"chuvash"}
+ cy{"velški"}
+ da{"danski"}
+ dak{"dakota jezik"}
+ dar{"dargwa"}
+ day{"dayak"}
+ de{"njemački"}
+ de_AT{"austrijski njemački"}
+ de_CH{"gornjonjemački (švicarski)"}
+ del{"delavarski"}
+ den{"slave"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"dravidski"}
+ dsb{"lužičkosrpski"}
+ dua{"duala"}
+ dum{"nizozemski, srednji"}
+ dv{"divehi"}
+ dyu{"dyula"}
+ dz{"dzongkha"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"staroegipatski"}
+ eka{"ekajuk"}
+ el{"grčki"}
+ elx{"elamitski"}
+ en{"engleski"}
+ en_AU{"engleski (australski)"}
+ en_CA{"kanadski engleski"}
+ en_GB{"engleski (britanski)"}
+ en_US{"engleski (američki)"}
+ enm{"engleski, srednji"}
+ eo{"esperanto"}
+ es{"španjolski"}
+ es_419{"španjolski (latinoamerički)"}
+ es_ES{"iberski španjolski"}
+ et{"estonijski"}
+ eu{"baskijski"}
+ ewo{"ewondo"}
+ fa{"perzijski"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulah"}
+ fi{"finski"}
+ fil{"filipino"}
+ fiu{"ugro-finski jezik"}
+ fj{"fidžijski"}
+ fo{"faroanski"}
+ fon{"fon"}
+ fr{"francuski"}
+ fr_CA{"kanadski francuski"}
+ fr_CH{"švicarski francuski"}
+ frm{"francuski, srednji"}
+ fro{"starofrancuski"}
+ frr{"sjevernofrizijski"}
+ frs{"istočnofrizijski"}
+ fur{"friulski"}
+ fy{"frizijski"}
+ ga{"irski"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"škotski-galski"}
+ gem{"germanski"}
+ gez{"staroetiopski"}
+ gil{"gilbertski"}
+ gl{"galicijski"}
+ gmh{"njemački, srednji visoki"}
+ gn{"guarani"}
+ goh{"staronjemački, visoki"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gothic"}
+ grb{"grebo"}
+ grc{"starogrčki"}
+ gsw{"švicarski njemački"}
+ gu{"gujarati"}
+ gv{"manx"}
+ gwi{"gwich'in"}
+ ha{"hausa"}
+ hai{"haidi"}
+ haw{"havajski"}
+ he{"hebrejski"}
+ hi{"hindski"}
+ hil{"hiligaynon"}
+ him{"himachali"}
+ hit{"hetitski"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"hrvatski"}
+ hsb{"gornjolužički"}
+ ht{"kreolski"}
+ hu{"mađarski"}
+ hup{"hupa"}
+ hy{"armenski"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"iban"}
+ id{"indonezijski"}
+ ie{"interligua"}
+ ig{"igbo"}
+ ii{"sichuan yi"}
+ ijo{"ijo"}
+ ik{"inupiaq"}
+ ilo{"iloko"}
+ inc{"indijski"}
+ ine{"indoeuropski"}
+ inh{"ingušetski"}
+ io{"ido"}
+ ira{"iranski"}
+ iro{"irokeški"}
+ is{"islandski"}
+ it{"talijanski"}
+ iu{"inuktitut"}
+ ja{"japanski"}
+ jbo{"lojban"}
+ jpr{"judejsko-perzijski"}
+ jrb{"judejsko-arapski"}
+ jv{"javanski"}
+ ka{"gruzijski"}
+ kaa{"kara-kalpak"}
+ kab{"kabyle"}
+ kac{"kachin"}
+ kaj{"kaje"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kawi"}
+ kbd{"kabardian"}
+ kcg{"tyap"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"khasi"}
+ khi{"kojsanski"}
+ kho{"khotanese"}
+ ki{"kikuyu"}
+ kj{"kuanyama"}
+ kk{"kazaški"}
+ kl{"kalaallisut"}
+ km{"kmerski"}
+ kmb{"kimbundu"}
+ kn{"kannadski"}
+ ko{"korejski"}
+ kok{"konkani"}
+ kos{"naurski"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karachay-balkar"}
+ krl{"karelijski"}
+ kro{"kru"}
+ kru{"kuruški"}
+ ks{"kašmirski"}
+ ku{"kurdski"}
+ kum{"kumyk"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"kornski"}
+ ky{"kirgiški"}
+ la{"latinski"}
+ lad{"ladino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luksemburški"}
+ lez{"lezgiški"}
+ lg{"ganda"}
+ li{"limburgish"}
+ ln{"lingala"}
+ lo{"laoski"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"litvanski"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ lv{"latvijski"}
+ mad{"madurski"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makasar"}
+ man{"mandingo"}
+ map{"austronezijski"}
+ mas{"masajski"}
+ mdf{"moksha"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malgaški"}
+ mga{"irski, srednji"}
+ mh{"maršalski"}
+ mi{"maorski"}
+ mic{"micmac"}
+ min{"minangkabau"}
+ mis{"ostali jezici"}
+ mk{"makedonski"}
+ ml{"malajalamski"}
+ mn{"mongolski"}
+ mnc{"mandžurski"}
+ mni{"manipurski"}
+ mno{"manobo"}
+ mo{"moldavski"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marathi"}
+ ms{"malajski"}
+ mt{"malteški"}
+ mul{"više jezika"}
+ mun{"munda"}
+ mus{"creek"}
+ mwl{"mirandski"}
+ mwr{"marwari"}
+ my{"burmanski"}
+ myn{"majanski"}
+ myv{"mordvinski"}
+ na{"nauru"}
+ nah{"nahuatl"}
+ nai{"jezik sjevernoameričkih Indijanaca"}
+ nap{"napolitanski"}
+ nb{"književni norveški"}
+ nd{"sjeverni ndebele"}
+ nds{"donjonjemački"}
+ ne{"nepalski"}
+ new{"newari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"nigersko-kordofanski"}
+ niu{"niujski"}
+ nl{"nizozemski"}
+ nl_BE{"flamanski"}
+ nn{"novonorveški"}
+ no{"norveški"}
+ nog{"nogajski"}
+ non{"staronorveški"}
+ nqo{"n'ko"}
+ nr{"južni ndebele"}
+ nso{"sjeverni sotho"}
+ nub{"nubijski"}
+ nv{"navajo"}
+ nwc{"klasični newari"}
+ ny{"nyanja"}
+ nym{"nyamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro"}
+ nzi{"nzima"}
+ oc{"okcitanski"}
+ oj{"ojibwa"}
+ om{"oromski"}
+ or{"orijski"}
+ os{"osetski"}
+ osa{"osage"}
+ ota{"turski - otomanski"}
+ oto{"otomijski"}
+ pa{"punjabi"}
+ paa{"papuanski"}
+ pag{"pangasinan"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"palauanski"}
+ peo{"staroperzijski"}
+ phi{"filipinski"}
+ phn{"fenički"}
+ pi{"pali"}
+ pl{"poljski"}
+ pon{"pohnpeian"}
+ pra{"prakrit"}
+ pro{"staroprovansalski"}
+ ps{"paštu"}
+ pt{"portugalski"}
+ pt_BR{"brazilski portugalski"}
+ pt_PT{"portugalski (iberijski)"}
+ qu{"quechua"}
+ raj{"rajasthani"}
+ rap{"rapa nui"}
+ rar{"rarotonški"}
+ rm{"retoromanski"}
+ rn{"rundi"}
+ ro{"rumunjski"}
+ roa{"romanski"}
+ rom{"romski"}
+ root{"korijenski"}
+ ru{"ruski"}
+ rup{"aromunski"}
+ rw{"kinyarwanda"}
+ sa{"sanskrtski"}
+ sad{"sandawe"}
+ sah{"jakutski"}
+ sai{"jezik južnoameričkih Indijanaca"}
+ sal{"salishan"}
+ sam{"samarijanski aramejski"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sardski"}
+ scn{"sicilijski"}
+ sco{"škotski"}
+ sd{"sindhi"}
+ se{"južni sami"}
+ sel{"selkupski"}
+ sem{"semitic"}
+ sg{"sango"}
+ sga{"staroirski"}
+ sgn{"znakovni jezik"}
+ sh{"srpsko-hrvatski"}
+ shn{"shan"}
+ si{"singaleški"}
+ sid{"sidamo"}
+ sio{"siouan"}
+ sit{"sino-tibetski"}
+ sk{"slovački"}
+ sl{"slovenski"}
+ sla{"slavenski"}
+ sm{"samoanski"}
+ sma{"sjeverni sami"}
+ smi{"sami"}
+ smj{"lule sami"}
+ smn{"inari sami"}
+ sms{"skolt sami"}
+ sn{"shona"}
+ snk{"soninke"}
+ so{"somalski"}
+ sog{"sogdien"}
+ son{"songhai"}
+ sq{"albanski"}
+ sr{"srpski"}
+ srn{"sranan tongo"}
+ srr{"serer"}
+ ss{"svati"}
+ ssa{"nilo-saharski"}
+ st{"sesotski"}
+ su{"sundanski"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumerski"}
+ sv{"švedski"}
+ sw{"svahili"}
+ swb{"komorski"}
+ syc{"klasični sirski"}
+ syr{"sirijski"}
+ ta{"tamilski"}
+ tai{"tajski"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tajik"}
+ th{"tajlandski"}
+ ti{"tigrinya"}
+ tig{"tigriški"}
+ tiv{"tiv"}
+ tk{"turkmenski"}
+ tkl{"tokelaunski"}
+ tl{"tagalog"}
+ tlh{"klingonski"}
+ tli{"tlingit"}
+ tmh{"tamashek"}
+ tn{"cvana"}
+ to{"tonga"}
+ tog{"nyasa tonga"}
+ tpi{"tok pisin"}
+ tr{"turski"}
+ ts{"tsonga"}
+ tsi{"tsimshian"}
+ tt{"tatarski"}
+ tum{"tumbuka"}
+ tup{"tupi"}
+ tut{"altajski"}
+ tvl{"tuvaluanski"}
+ tw{"twi"}
+ ty{"tahićanski"}
+ tyv{"tuvinian"}
+ udm{"udmurtski"}
+ ug{"uighur"}
+ uga{"ugaritski"}
+ uk{"ukrajinski"}
+ umb{"umbundu"}
+ und{"nepoznati ili nevažeći jezik"}
+ ur{"urdski"}
+ uz{"uzbečki"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vijetnamski"}
+ vo{"volapük"}
+ vot{"votic"}
+ wa{"valonski"}
+ wak{"wakashan"}
+ wal{"walamo"}
+ war{"waray"}
+ was{"washo"}
+ wen{"lužički"}
+ wo{"wolof"}
+ xal{"kalmyk"}
+ xh{"xhosa"}
+ yao{"yao"}
+ yap{"japski"}
+ yi{"jidiš"}
+ yo{"joruba"}
+ ypk{"yupik"}
+ yue{"kantonski"}
+ za{"zhuang"}
+ zap{"zapotec"}
+ zbl{"blissymbols"}
+ zen{"zenaga"}
+ zh{"kineski"}
+ zh_Hans{"kineski (pojednostavljeni)"}
+ zh_Hant{"kineski (tradicionalni)"}
+ znd{"zande"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"bez jezičnog sadržaja"}
+ zza{"zazaki"}
+ }
+ LanguagesShort{
+ az{"Azerski"}
+ }
+ Scripts{
+ Arab{"arapsko pismo"}
+ Armi{"aramejsko pismo"}
+ Armn{"armensko pismo"}
+ Avst{"avestansko pismo"}
+ Bali{"balijsko pismo"}
+ Batk{"batak pismo"}
+ Beng{"bengalsko pismo"}
+ Blis{"blissymbols"}
+ Bopo{"bopomofo pismo"}
+ Brah{"brahmi pismo"}
+ Brai{"Braillovo pismo"}
+ Bugi{"buginsko pismo"}
+ Buhd{"buhid pismo"}
+ Cakm{"chakma pismo"}
+ Cans{"unificirani kanadski aboriđinski slogovi"}
+ Cari{"karijsko pismo"}
+ Cham{"čamsko pismo"}
+ Cher{"čeroki pismo"}
+ Cirt{"cirth pismo"}
+ Copt{"koptsko pismo"}
+ Cprt{"cypriot pismo"}
+ Cyrl{"ćirilica"}
+ Cyrs{"staroslavenska crkvena čirilica"}
+ Deva{"devangari pismo"}
+ Dsrt{"deseret pismo"}
+ Egyd{"egipatsko narodno pismo"}
+ Egyh{"egipatsko hijeratsko pismo"}
+ Egyp{"egipatski hijeroglifi"}
+ Ethi{"etiopsko pimo"}
+ Geok{"gruzijsko khutsuri pismo"}
+ Geor{"gruzijsko pismo"}
+ Glag{"glagoljica"}
+ Goth{"gotičko pismo"}
+ Grek{"grčko pismo"}
+ Gujr{"gujarati pismo"}
+ Guru{"gurmukhi pismo"}
+ Hang{"hangul pismo"}
+ Hani{"han pismo"}
+ Hano{"hanunoo pismo"}
+ Hans{"pojednostavljeno han pismo"}
+ Hant{"tradicionalno han pismo"}
+ Hebr{"hebrejsko pismo"}
+ Hira{"hiragana pismo"}
+ Hmng{"pahawh hmong pismo"}
+ Hrkt{"katakana ili hiragana pismo"}
+ Hung{"staro mađarsko pismo"}
+ Inds{"indijsko pismo"}
+ Ital{"staro talijansko pismo"}
+ Java{"javansko pismo"}
+ Jpan{"japansko pismo"}
+ Kali{"kayah li pismo"}
+ Kana{"katakana pismo"}
+ Khar{"kharoshthi pismo"}
+ Khmr{"kmersko pismo"}
+ Knda{"kannada pismo"}
+ Kore{"korejsko pismo"}
+ Kthi{"kaithi pismo"}
+ Lana{"lanna pismo"}
+ Laoo{"laosko pismo"}
+ Latf{"fraktur latinica"}
+ Latg{"keltska latinica"}
+ Latn{"latinica"}
+ Lepc{"lepcha pismo"}
+ Limb{"limbu pismo"}
+ Lina{"linear A pismo"}
+ Linb{"linear B pismo"}
+ Lyci{"likijsko pismo"}
+ Lydi{"lidijsko pismo"}
+ Mand{"mandai pismo"}
+ Mani{"manihejsko pismo"}
+ Maya{"majanski hijeroglifi"}
+ Mero{"meroitic pismo"}
+ Mlym{"majalajam pismo"}
+ Mong{"mongolijsko pismo"}
+ Moon{"moon pismo"}
+ Mtei{"meitei mayek pismo"}
+ Mymr{"mianmarko pismo"}
+ Nkoo{"n'ko pismo"}
+ Ogam{"ogham pismo"}
+ Olck{"ol chiki pismo"}
+ Orkh{"orkhon pismo"}
+ Orya{"oriya pismo"}
+ Osma{"osmanya pismo"}
+ Perm{"staro permic pismo"}
+ Phag{"phags-pa pismo"}
+ Phli{"pisani pahlavi"}
+ Phlp{"psalter pahlavi"}
+ Phlv{"pahlavi pismo"}
+ Phnx{"feničko pismo"}
+ Plrd{"pollard fonetsko pismo"}
+ Prti{"pisani parthian"}
+ Rjng{"rejang pismo"}
+ Roro{"rongorongo pismo"}
+ Runr{"runsko pismo"}
+ Samr{"samaritansko pismo"}
+ Sara{"sarati pismo"}
+ Saur{"saurashtra pismo"}
+ Sgnw{"znakovno pismo"}
+ Shaw{"shavian pismo"}
+ Sinh{"singaleško pismo"}
+ Sund{"sudansko pismo"}
+ Sylo{"syloti nagri pismo"}
+ Syrc{"sirijsko pismo"}
+ Syre{"sirijsko estrangelo pismo"}
+ Syrj{"pismo zapadne Sirije"}
+ Syrn{"pismo istočne Sirije"}
+ Tagb{"tagbanwa pismo"}
+ Tale{"tai le pismo"}
+ Talu{"novo tai lue pismo"}
+ Taml{"tamilsko pismo"}
+ Tavt{"tai viet pismo"}
+ Telu{"telugu pismo"}
+ Teng{"tengwar pismo"}
+ Tfng{"tifinar"}
+ Tglg{"tagalog pismo"}
+ Thaa{"thaana pismo"}
+ Thai{"tajlandsko pismo"}
+ Tibt{"tibetansko pismo"}
+ Ugar{"ugaritsko pismo"}
+ Vaii{"vai pismo"}
+ Visp{"Visible Speech"}
+ Xpeo{"staro perzijsko pismo"}
+ Xsux{"sumersko-akadsko cuneiform pismo"}
+ Yiii{"Yi pismo"}
+ Zinh{"nasljedno pismo"}
+ Zmth{"matematičko znakovlje"}
+ Zsym{"simboli"}
+ Zxxx{"nepisani jezik"}
+ Zyyy{"zajedničko pismo"}
+ Zzzz{"nepoznato ili nevažeće pismo"}
+ }
+ Types{
+ calendar{
+ buddhist{"budistički kalendar"}
+ chinese{"kineski kalendar"}
+ coptic{"Koptski kalendar"}
+ ethiopic{"Etiopski kalendar"}
+ ethiopic-amete-alem{"Etiopski kalendar \"Amete Alem\""}
+ gregorian{"gregorijanski kalendar"}
+ hebrew{"hebrejski kalendar"}
+ indian{"indijski nacionalni kalendar"}
+ islamic{"islamski kalendar"}
+ islamic-civil{"islamski civilni kalendar"}
+ japanese{"japanski kalendar"}
+ persian{"Perzijski kalendar"}
+ roc{"kalendar Republike Kine"}
+ }
+ collation{
+ big5han{"razvrstavanje prema tradicionalnom kineskom - Big5"}
+ dictionary{"rječničko razvrstavanje"}
+ direct{"izravno razvrstavanje"}
+ ducet{"zadano Unicode razvrstavanje"}
+ gb2312han{"razvrstavanje prema pojednostavljenom kineskom - GB2312"}
+ phonebook{"razvrstavanje po abecedi"}
+ pinyin{"Pinyin razvrstavanje"}
+ reformed{"reformirano razvrstavanje"}
+ search{"općenito pretraživanje"}
+ stroke{"razvrstavanje po redoslijedu poteza za kineski"}
+ traditional{"tradicionalno razvrstavanje"}
+ unihan{"razvrstavanje prema korijenu i potezu"}
+ }
+ numbers{
+ arab{"Arapsko-indijske znamenke"}
+ arabext{"Proširene arapsko-indijske znamenke"}
+ armn{"Armenski brojevi"}
+ armnlow{"Mali armenski brojevi"}
+ beng{"Znamenke bengalskog pisma"}
+ deva{"Znamenke pisma devanagari"}
+ ethi{"Etiopski brojevi"}
+ fullwide{"Široke znamenke"}
+ geor{"Gruzijski brojevi"}
+ grek{"Grčki brojevi"}
+ greklow{"Mali grčki brojevi"}
+ gujr{"Gudžaratske znamenke"}
+ guru{"Znamenke pisma gurmukhi"}
+ hanidec{"Kineski decimalni brojevi"}
+ hans{"Pojednostavljeni kineski brojevi"}
+ hansfin{"Pojednostavljeni kineski financijski brojevi"}
+ hant{"Tradicionalni kineski brojevi"}
+ hantfin{"Tradicionalni kineski financijski brojevi"}
+ hebr{"Hebrejski brojevi"}
+ jpan{"Japanski brojevi"}
+ jpanfin{"Japanski financijski brojevi"}
+ khmr{"Khmerske znamenke"}
+ knda{"Znamenke pisma kannada"}
+ laoo{"Laoske znamenke"}
+ latn{"arapski brojevi"}
+ mlym{"Malajalamske znamenke"}
+ mong{"Mongolske znamenke"}
+ mymr{"Mijanmarske znamenke"}
+ orya{"Orijske znamenke"}
+ roman{"Rimski brojevi"}
+ romanlow{"Mali rimski brojevi"}
+ taml{"Tamilski brojevi"}
+ telu{"Znamenke teluškog pisma"}
+ thai{"Tajske znamenke"}
+ tibt{"Tibetske znamenke"}
+ }
+ }
+ Variants{
+ 1606NICT{"kasni srednjofrancuski do 1606."}
+ 1694ACAD{"rani moderni francuski"}
+ 1901{"tradicionalan njemački pravopis"}
+ 1994{"standardizirani resian pravopis"}
+ 1996{"njemačka ortografija iz 1996."}
+ AREVELA{"istočno-armenijski"}
+ AREVMDA{"zapadno-armenijski"}
+ BAKU1926{"unificirana turska abeceda"}
+ BISKE{"san giorgio/bila dijalekt"}
+ BOONT{"boontling"}
+ FONIPA{"IPA fonetika"}
+ FONUPA{"UPA fonetika"}
+ LIPAW{"lipovački dijalekt resian jezika"}
+ MONOTON{"monotono"}
+ NEDIS{"natisone dijalekt"}
+ NJIVA{"Gniva/Njiva dijalekt"}
+ OSOJS{"oseacco/osojane dijalekt"}
+ PINYIN{"Pinyin romanizacija"}
+ POLYTON{"politono"}
+ POSIX{"računalo"}
+ REVISED{"izmijenjen pravopis"}
+ ROZAJ{"resian"}
+ SAAHO{"saho"}
+ SCOTLAND{"škotski standardni engleski"}
+ SCOUSE{"scouse"}
+ SOLBA{"stolvizza/solbica dijalekt"}
+ TARASK{"taraskievica pravopis"}
+ VALENCIA{"valencijski"}
+ WADEGILE{"Wade-Giles romanizacija"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Jezik: {0}"}
+ script{"Pismo: {0}"}
+ territory{"Regija: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/hu.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/hu.txt
new file mode 100644
index 00000000000..2570ee139a7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/hu.txt
@@ -0,0 +1,809 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hu.xml
+ */
+hu{
+ Keys{
+ calendar{"Naptár"}
+ collation{"Rendezés"}
+ currency{"Pénznem"}
+ numbers{"Számok"}
+ x{"Privát használatra"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abház"}
+ ace{"achinéz"}
+ ach{"akoli"}
+ ada{"adangme"}
+ ady{"adyghe"}
+ ae{"avesztán"}
+ af{"afrikaans"}
+ afa{"afroázsiai nyelv"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"akkád"}
+ ale{"aleut"}
+ alg{"algonkin nyelv"}
+ alt{"dél-altaji"}
+ am{"amhara"}
+ an{"aragonéz"}
+ ang{"óangol"}
+ anp{"angika"}
+ apa{"apacs nyelvek"}
+ ar{"arab"}
+ arc{"arámi"}
+ arn{"araucani"}
+ arp{"arapaho"}
+ art{"mesterséges nyelv"}
+ arw{"aravak"}
+ as{"asszámi"}
+ asa{"asu"}
+ ast{"asztúr"}
+ ath{"atapaszkan nyelvek"}
+ aus{"ausztrál nyelvek"}
+ av{"avar"}
+ awa{"awádi"}
+ ay{"ajmara"}
+ az{"azerbajdzsáni"}
+ ba{"baskír"}
+ bad{"banda"}
+ bai{"bamileke nyelvek"}
+ bal{"balucsi"}
+ ban{"balinéz"}
+ bas{"basza"}
+ bat{"balti nyelv"}
+ be{"belorusz"}
+ bej{"bedzsa"}
+ bem{"bemba"}
+ ber{"berber"}
+ bez{"bena"}
+ bg{"bolgár"}
+ bh{"bihari"}
+ bho{"bodzspuri"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengáli"}
+ bnt{"bantu"}
+ bo{"tibeti"}
+ br{"breton"}
+ bra{"braj"}
+ brx{"bodo"}
+ bs{"bosnyák"}
+ btk{"batak"}
+ bua{"burját"}
+ bug{"buginéz"}
+ byn{"blin"}
+ ca{"katalán"}
+ cad{"caddo"}
+ cai{"egyéb közép-amerikai indián"}
+ car{"karib"}
+ cau{"egyéb kaukázusi"}
+ cch{"atszam"}
+ ce{"csecsen"}
+ ceb{"cebui"}
+ cel{"egyéb kelta"}
+ ch{"csamoró"}
+ chb{"csibcsa"}
+ chg{"csagatáj"}
+ chk{"csukéz"}
+ chm{"mari"}
+ chn{"csinuk zsargon"}
+ cho{"csoktó"}
+ chp{"csipevé"}
+ chr{"cseroki"}
+ chy{"csejen"}
+ cmc{"csam nyelv"}
+ co{"korzikai"}
+ cop{"kopt"}
+ cpe{"egyéb angol alapú kreol és pidgin"}
+ cpf{"egyéb francia alapú kreol és pidgin"}
+ cpp{"portugál alapú kreol vagy pidgin"}
+ cr{"krí"}
+ crh{"krími tatár"}
+ crp{"kreol és pidzsin"}
+ cs{"cseh"}
+ csb{"kasub"}
+ cu{"egyházi szláv"}
+ cus{"kusita nyelv"}
+ cv{"csuvas"}
+ cy{"walesi"}
+ da{"dán"}
+ dak{"dakota"}
+ dar{"dargva"}
+ day{"dajak"}
+ de{"német"}
+ de_AT{"osztrák német"}
+ de_CH{"svájci felnémet"}
+ del{"delavár"}
+ den{"szlevi"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"egyéb dravida"}
+ dsb{"alsó szorb"}
+ dua{"duala"}
+ dum{"közép holland"}
+ dv{"divehi"}
+ dyu{"diula"}
+ dz{"butáni"}
+ ebu{"embu"}
+ ee{"eve"}
+ efi{"efik"}
+ egy{"óegyiptomi"}
+ eka{"ekadzsuk"}
+ el{"görög"}
+ elx{"elamit"}
+ en{"angol"}
+ en_AU{"ausztrál angol"}
+ en_CA{"kanadai angol"}
+ en_GB{"brit angol"}
+ en_US{"amerikai angol"}
+ enm{"közép angol"}
+ eo{"eszperantó"}
+ es{"spanyol"}
+ es_419{"latin-amerikai spanyol"}
+ es_ES{"ibériai spanyol"}
+ et{"észt"}
+ eu{"baszk"}
+ ewo{"evondo"}
+ fa{"perzsa"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulani"}
+ fi{"finn"}
+ fil{"filippínó"}
+ fiu{"finnugor nyelv"}
+ fj{"fidzsi"}
+ fo{"feröeri"}
+ fon{"fon"}
+ fr{"francia"}
+ fr_CA{"kanadai francia"}
+ fr_CH{"svájci francia"}
+ frm{"közép francia"}
+ fro{"ófrancia"}
+ frr{"északi fríz"}
+ frs{"keleti fríz"}
+ fur{"friuli"}
+ fy{"fríz"}
+ ga{"ír"}
+ gaa{"ga"}
+ gay{"gajo"}
+ gba{"gbaja"}
+ gd{"skót gael"}
+ gem{"germán nyelv"}
+ gez{"geez"}
+ gil{"ikiribati"}
+ gl{"galíciai"}
+ gmh{"közép felső német"}
+ gn{"guarani"}
+ goh{"ófelső német"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gót"}
+ grb{"grebó"}
+ grc{"ógörög"}
+ gsw{"svájci német"}
+ gu{"gudzsarati"}
+ gv{"Man-szigeti"}
+ gwi{"gvicsin"}
+ ha{"hausza"}
+ hai{"haida"}
+ haw{"hawaii"}
+ he{"héber"}
+ hi{"hindi"}
+ hil{"hiligajnon"}
+ him{"himaháli"}
+ hit{"hittite"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"horvát"}
+ hsb{"felső szorb"}
+ ht{"haiti"}
+ hu{"magyar"}
+ hup{"hupa"}
+ hy{"örmény"}
+ hz{"herero"}
+ ia{"interlingva"}
+ iba{"iban"}
+ id{"indonéz"}
+ ie{"interlingue"}
+ ig{"igbó"}
+ ii{"szecsuán ji"}
+ ijo{"idzsó"}
+ ik{"inupiak"}
+ ilo{"ilokó"}
+ inc{"egyéb indiai"}
+ ine{"indoeurópai nyelv"}
+ inh{"ingus"}
+ io{"idó"}
+ ira{"iráni"}
+ iro{"irokéz nyelvek"}
+ is{"izlandi"}
+ it{"olasz"}
+ iu{"inuktitut"}
+ ja{"japán"}
+ jbo{"lojban"}
+ jpr{"zsidó-perzsa"}
+ jrb{"zsidó-arab"}
+ jv{"jávai"}
+ ka{"grúz"}
+ kaa{"kara-kalpak"}
+ kab{"kabije"}
+ kac{"kacsin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kawi"}
+ kbd{"kabardi"}
+ kcg{"tyap"}
+ kea{"kabuverdianu"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"kaszi"}
+ khi{"egyéb koiszan"}
+ kho{"kotanéz"}
+ ki{"kikuju"}
+ kj{"kuanyama"}
+ kk{"kazah"}
+ kl{"grönlandi"}
+ km{"kambodzsai"}
+ kmb{"kimbundu"}
+ kn{"kannada"}
+ ko{"koreai"}
+ kok{"konkani"}
+ kos{"kosrei"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karacsáj-balkár"}
+ krl{"karelai"}
+ kro{"kru"}
+ kru{"kuruh"}
+ ks{"kásmíri"}
+ ku{"kurd"}
+ kum{"kumük"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"korni"}
+ ky{"kirgiz"}
+ la{"latin"}
+ lad{"ladino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luxemburgi"}
+ lez{"lezg"}
+ lg{"ganda"}
+ li{"limburgi"}
+ ln{"lingala"}
+ lo{"laoszi"}
+ lol{"mongó"}
+ loz{"lozi"}
+ lt{"litván"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ luy{"lujia"}
+ lv{"lett"}
+ mad{"madurai"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makaszar"}
+ man{"mandingó"}
+ map{"ausztronéz"}
+ mas{"masai"}
+ mdf{"moksán"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"málgas"}
+ mga{"közép ír"}
+ mh{"marshalli"}
+ mi{"maori"}
+ mic{"mikmak"}
+ min{"minangkabau"}
+ mis{"egyéb nyelvek"}
+ mk{"macedón"}
+ mkh{"egyéb mon-khmer"}
+ ml{"malajálam"}
+ mn{"mongol"}
+ mnc{"mandzsu"}
+ mni{"manipuri"}
+ mno{"manobó nyelvek"}
+ mo{"moldvai"}
+ moh{"mohawk"}
+ mos{"moszi"}
+ mr{"marathi"}
+ ms{"maláj"}
+ mt{"máltai"}
+ mul{"többszörös nyelvek"}
+ mun{"munda nyelvek"}
+ mus{"krík"}
+ mwl{"mirandéz"}
+ mwr{"marvari"}
+ my{"burmai"}
+ myn{"maja nyelvek"}
+ myv{"erzjány"}
+ na{"naurui"}
+ nah{"nahuati"}
+ nai{"észak-amerikai indián nyelv"}
+ nap{"nápolyi"}
+ nb{"norvég bokmal"}
+ nd{"északi ndebele"}
+ nds{"alsónémet"}
+ ne{"nepáli"}
+ new{"nevari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"niger-kordofan nyelv"}
+ niu{"niui"}
+ nl{"holland"}
+ nl_BE{"flamand"}
+ nn{"norvég nynorsk"}
+ no{"norvég"}
+ nog{"nogaj"}
+ non{"óskandináv"}
+ nqo{"n'kó"}
+ nr{"déli ndebele"}
+ nso{"északi szotó"}
+ nub{"núbiai nyelv"}
+ nv{"navahó"}
+ nwc{"klasszikus newari"}
+ ny{"nyanja"}
+ nym{"nyamvézi"}
+ nyn{"nyankole"}
+ nyo{"nyoró"}
+ nzi{"nzima"}
+ oc{"okszitán"}
+ oj{"ojibva"}
+ om{"oromói"}
+ or{"orija"}
+ os{"oszét"}
+ osa{"osage"}
+ ota{"ottomán török"}
+ oto{"otomi nyelv"}
+ pa{"pandzsábi"}
+ paa{"pápuai nyelv"}
+ pag{"pangaszinan"}
+ pal{"pahlavi"}
+ pam{"pampangan"}
+ pap{"papiamentó"}
+ pau{"palaui"}
+ peo{"óperzsa"}
+ phi{"Fülöp-szigeteki nyelv"}
+ phn{"főniciai"}
+ pi{"pali"}
+ pl{"lengyel"}
+ pon{"pohnpei"}
+ pra{"prakrit nyelvek"}
+ pro{"óprovánszi"}
+ ps{"pastu"}
+ pt{"portugál"}
+ pt_BR{"brazíliai portugál"}
+ pt_PT{"ibériai portugál"}
+ qu{"kecsua"}
+ raj{"radzsasztáni"}
+ rap{"rapanui"}
+ rar{"rarotongai"}
+ rm{"réto-román"}
+ rn{"kirundi"}
+ ro{"román"}
+ roa{"román nyelv"}
+ rof{"rombo"}
+ rom{"roma"}
+ root{"ősi"}
+ ru{"orosz"}
+ rup{"aromán"}
+ rw{"kiruanda"}
+ rwk{"rwo"}
+ sa{"szanszkrit"}
+ sad{"szandave"}
+ sah{"jakut"}
+ sai{"dél-amerikai indián nyelv"}
+ sal{"szelis nyelv"}
+ sam{"szamaritánus arámi"}
+ sas{"sasak"}
+ sat{"szantáli"}
+ sc{"szardíniai"}
+ scn{"szicíliai"}
+ sco{"skót"}
+ sd{"szindhi"}
+ se{"északi számi"}
+ sel{"szölkup"}
+ sem{"egyéb szemita"}
+ sg{"szangó"}
+ sga{"óír"}
+ sgn{"jelnyelv"}
+ sh{"szerbhorvát"}
+ shn{"san"}
+ si{"szingaléz"}
+ sid{"szidamó"}
+ sio{"sziú nyelvek"}
+ sit{"sinotibeti nyelv"}
+ sk{"szlovák"}
+ sl{"szlovén"}
+ sla{"szláv nyelv"}
+ sm{"szamoai"}
+ sma{"déli számi"}
+ smi{"lapp nyelv"}
+ smj{"lule számi"}
+ smn{"inar sami"}
+ sms{"koltta lapp"}
+ sn{"sona"}
+ snk{"szoninke"}
+ so{"szomáliai"}
+ sog{"sogdien"}
+ son{"szongai"}
+ sq{"albán"}
+ sr{"szerb"}
+ srn{"szranai tongó"}
+ srr{"szerer"}
+ ss{"sziszuati"}
+ ssa{"nílusi-szaharai nyelv"}
+ st{"szeszotó"}
+ su{"szundanéz"}
+ suk{"szukuma"}
+ sus{"szuszu"}
+ sux{"sumér"}
+ sv{"svéd"}
+ sw{"szuahéli"}
+ swb{"comorei"}
+ syc{"klasszikus szír"}
+ syr{"szíriai"}
+ ta{"tamil"}
+ tai{"thai nyelv"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"terenó"}
+ tet{"tetum"}
+ tg{"tadzsik"}
+ th{"thai"}
+ ti{"tigrinja"}
+ tig{"tigré"}
+ tiv{"tiv"}
+ tk{"türkmén"}
+ tkl{"tokelaui"}
+ tl{"tagalog"}
+ tlh{"klingon"}
+ tli{"tlingit"}
+ tmh{"tamasek"}
+ tn{"szecsuáni"}
+ to{"tonga"}
+ tog{"nyasa tonga"}
+ tpi{"tok pisin"}
+ tr{"török"}
+ ts{"conga"}
+ tsi{"csimsiáni"}
+ tt{"tatár"}
+ tum{"tumbuka"}
+ tup{"tupi nyelv"}
+ tut{"altáji nyelv"}
+ tvl{"tuvalu"}
+ tw{"twi"}
+ ty{"tahiti"}
+ tyv{"tuvai"}
+ udm{"udmurt"}
+ ug{"ujgur"}
+ uga{"ugariti"}
+ uk{"ukrán"}
+ umb{"umbundu"}
+ und{"ismeretlen vagy érvénytelen nyelv"}
+ ur{"urdu"}
+ uz{"üzbég"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnami"}
+ vo{"volapük"}
+ vot{"votják"}
+ wa{"vallon"}
+ wae{"walser"}
+ wak{"vakas nyelv"}
+ wal{"valamo"}
+ war{"varaó"}
+ was{"vasó"}
+ wen{"szorb nyelvek"}
+ wo{"volof"}
+ xal{"kalmük"}
+ xh{"hosza"}
+ yao{"jaó"}
+ yap{"japi"}
+ yi{"jiddis"}
+ yo{"joruba"}
+ ypk{"jupik nyelv"}
+ yue{"kantoni"}
+ za{"zsuang"}
+ zap{"zapoték"}
+ zbl{"Bliss jelképrendszer"}
+ zen{"zenaga"}
+ zh{"kínai"}
+ zh_Hans{"egyszerűsített kínai"}
+ zh_Hant{"hagyományos kínai"}
+ znd{"zande"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"nincs nyelvészeti tartalom"}
+ zza{"zaza"}
+ }
+ LanguagesShort{
+ az{"azeri"}
+ }
+ Scripts{
+ Arab{"Arab"}
+ Armi{"Birodalmi arámi"}
+ Armn{"Örmény"}
+ Avst{"Avesztán"}
+ Bali{"Balinéz"}
+ Batk{"Batak"}
+ Beng{"Bengáli"}
+ Blis{"Bliss jelképrendszer"}
+ Bopo{"Bopomofo"}
+ Brah{"Brámi"}
+ Brai{"Vakírás"}
+ Bugi{"Buginéz"}
+ Buhd{"Buhid"}
+ Cakm{"Csakma"}
+ Cans{"Egyesített kanadai őslakos jelek"}
+ Cari{"Kari"}
+ Cham{"Csám"}
+ Cher{"Cseroki"}
+ Copt{"Kopt"}
+ Cprt{"Ciprusi"}
+ Cyrl{"Cirill"}
+ Cyrs{"Óegyházi szláv cirill"}
+ Deva{"Devanagári"}
+ Dsrt{"Deseret"}
+ Egyd{"Egyiptomi demotikus"}
+ Egyh{"Egyiptomi hieratikus"}
+ Egyp{"Egyiptomi hieroglifák"}
+ Ethi{"Etióp"}
+ Geok{"Grúz kucsuri"}
+ Geor{"Grúz"}
+ Glag{"Glagolitikus"}
+ Goth{"Gót"}
+ Grek{"Görög"}
+ Gujr{"Gudzsaráti"}
+ Guru{"Gurmuki"}
+ Hang{"Hangul"}
+ Hani{"Han"}
+ Hano{"Hanunoo"}
+ Hans{"Egyszerűsített Han"}
+ Hant{"Hagyományos Han"}
+ Hebr{"Héber"}
+ Hira{"Hiragana"}
+ Hmng{"Pahawh hmong"}
+ Hrkt{"Katakana vagy hiragana"}
+ Hung{"Ómagyar"}
+ Inds{"Indus"}
+ Ital{"Régi olasz"}
+ Java{"Jávai"}
+ Jpan{"Japán"}
+ Kali{"Kajah li"}
+ Kana{"Katakana"}
+ Khar{"Kharoshthi"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kore{"Koreai"}
+ Kthi{"Kaithi"}
+ Lana{"Lanna"}
+ Laoo{"Lao"}
+ Latf{"Fraktur latin"}
+ Latg{"Gael latin"}
+ Latn{"Latin"}
+ Lepc{"Lepcha"}
+ Limb{"Limbu"}
+ Lina{"Lineáris A"}
+ Linb{"Lineáris B"}
+ Lyci{"Líciai"}
+ Lydi{"Lídiai"}
+ Mand{"Mandai"}
+ Mani{"Manicheus"}
+ Maya{"Maja hieroglifák"}
+ Mero{"Meroitikus"}
+ Mlym{"Malajálam"}
+ Mong{"Mongol"}
+ Moon{"Moon"}
+ Mtei{"Meitei mayek"}
+ Mymr{"Burmai"}
+ Nkoo{"N'ko"}
+ Ogam{"Ogham"}
+ Olck{"Ol chiki"}
+ Orkh{"Orhon"}
+ Orya{"Oriya"}
+ Osma{"Oszmán"}
+ Perm{"Ópermikus"}
+ Phag{"Phags-pa"}
+ Phli{"Felriatos pahlavi"}
+ Phlp{"Psalter pahlavi"}
+ Phlv{"Könyv pahlavi"}
+ Phnx{"Főniciai"}
+ Plrd{"Pollard fonetikus"}
+ Prti{"Feliratos parthian"}
+ Rjng{"Redzsang"}
+ Roro{"Rongorongo"}
+ Runr{"Runikus"}
+ Samr{"Szamaritán"}
+ Sara{"Szarati"}
+ Saur{"Szaurastra"}
+ Sgnw{"Jelírás"}
+ Shaw{"Shaw ábécé"}
+ Sinh{"Szingaléz"}
+ Sund{"Szundanéz"}
+ Sylo{"Sylheti nagári"}
+ Syrc{"Szíriai"}
+ Syre{"Estrangelo szíriai"}
+ Syrj{"Nyugat-szíriai"}
+ Syrn{"Kelet-szíriai"}
+ Tagb{"Tagbanwa"}
+ Tale{"Tai Le"}
+ Talu{"Új tai lue"}
+ Taml{"Tamil"}
+ Tavt{"Tai viet"}
+ Telu{"Telugu"}
+ Teng{"Tengwar"}
+ Tfng{"Berber"}
+ Tglg{"Tagalog"}
+ Thaa{"Thaana"}
+ Thai{"Thai"}
+ Tibt{"Tibeti"}
+ Ugar{"Ugari"}
+ Vaii{"Vai"}
+ Visp{"Látható beszéd"}
+ Xpeo{"Óperzsa"}
+ Xsux{"Ékírásos suméro-akkád"}
+ Yiii{"Ji"}
+ Zinh{"Származtatott"}
+ Zmth{"Matematikai jelrendszer"}
+ Zsym{"Szimbólum"}
+ Zxxx{"Íratlan nyelvek kódja"}
+ Zyyy{"Meghatározatlan"}
+ Zzzz{"Ismeretlen vagy érvénytelen írásrendszer"}
+ }
+ Types{
+ calendar{
+ buddhist{"buddhista naptár"}
+ chinese{"kínai naptár"}
+ coptic{"Kopt naptár"}
+ ethiopic{"Etióp naptár"}
+ ethiopic-amete-alem{"Etióp amete alem naptár"}
+ gregorian{"Gergely-naptár"}
+ hebrew{"héber naptár"}
+ indian{"Indiai nemzeti naptár"}
+ islamic{"iszlám naptár"}
+ islamic-civil{"iszlám civil naptár"}
+ japanese{"japán naptár"}
+ persian{"Perzsa naptár"}
+ roc{"Kínai köztársasági naptár"}
+ }
+ collation{
+ big5han{"Hagyományos kínai sorrend - Big5"}
+ dictionary{"Szótári rendezési sorrend"}
+ direct{"Közvetlen sorrend"}
+ ducet{"Alapértelmezett Unicode rendezési sorrend"}
+ gb2312han{"Egyszerűsített kínai sorrend - GB2312"}
+ phonebook{"Telefonkönyv sorrend"}
+ pinyin{"Pinyin sorrend"}
+ reformed{"Átalakított rendezési elv"}
+ search{"Általános célú keresés"}
+ stroke{"Vonássorrend"}
+ traditional{"Hagyományos"}
+ unihan{"szótővonás rendezési sorrend"}
+ }
+ numbers{
+ arab{"Arab-indiai számjegyek"}
+ arabext{"Kibővített arab-indiai számjegyek"}
+ armn{"Örmény számok"}
+ armnlow{"Örmény kisbetűs számok"}
+ beng{"Bengáli számjegyek"}
+ deva{"Dévanágari számjegyek"}
+ ethi{"Etióp számok"}
+ fullwide{"Teljes szélességű számjegyek"}
+ geor{"Grúz számok"}
+ grek{"Görög számok"}
+ greklow{"Görög kisbetűs számok"}
+ gujr{"Gudzsaráti számjegyek"}
+ guru{"Gurmuki számjegyek"}
+ hanidec{"Kínai tizedes számok"}
+ hans{"Egyszerűsített kínai számok"}
+ hansfin{"Egyszerűsített kínai pénzügyi számok"}
+ hant{"Hagyományos kínai számok"}
+ hantfin{"Hagyományos kínai pénzügyi számok"}
+ hebr{"Héber számok"}
+ jpan{"Japán számok"}
+ jpanfin{"Japán pénzügyi számok"}
+ khmr{"Khmer számjegyek"}
+ knda{"Kannada számjegyek"}
+ laoo{"Lao számjegyek"}
+ latn{"Nyugati számjegyek"}
+ mlym{"Malajálam számjegyek"}
+ mong{"Mongol számjegyek"}
+ mymr{"Mianmari számjegyek"}
+ orya{"Orija számjegyek"}
+ roman{"Római számok"}
+ romanlow{"Római kisbetűs számok"}
+ taml{"Tamil számok"}
+ telu{"Telugu számjegyek"}
+ thai{"Thai számjegyek"}
+ tibt{"Tibeti számjegyek"}
+ }
+ }
+ Variants{
+ 1606NICT{"Késői közép francia 1606-ig"}
+ 1694ACAD{"Korai modern francia"}
+ 1901{"Hagyományos német helyesírás"}
+ 1959ACAD{"Akadémiai"}
+ 1994{"Szabványosított reziján helyesírás"}
+ 1996{"1996-os német helyesírás"}
+ ALALC97{"ALA-LC romanizáció, 1997-es kiadás"}
+ ALUKU{"Aluku dialektus"}
+ AREVELA{"Keleti örmény"}
+ AREVMDA{"Nyugati örmény"}
+ BAKU1926{"Egyesített türkic latin ábécé"}
+ BAUDDHA{"Bauddha"}
+ BISCAYAN{"Biszkajan"}
+ BISKE{"San Giorgo/Bila tájszólás"}
+ BOONT{"Boontling"}
+ FONIPA{"IPA fonetika"}
+ FONUPA{"UPA fonetika"}
+ FONXSAMP{"Fonxsamp"}
+ HEPBURN{"Hepburn romanizáció"}
+ HOGNORSK{"Hongorszk"}
+ ITIHASA{"Itihasa"}
+ JAUER{"Jauer"}
+ JYUTPING{"Jyutping"}
+ KKCOR{"Meghatározatlan helyesírás"}
+ LAUKIKA{"Laukika"}
+ LIPAW{"Reziján lipovaz tájszólás"}
+ LUNA1918{"Luna1918"}
+ MONOTON{"Monoton"}
+ NDYUKA{"Ndyuka dialektus"}
+ NEDIS{"Natisone dialektus"}
+ NJIVA{"Gniva/Njiva tájszólás"}
+ OSOJS{"Oseacco/Osojane tájszólás"}
+ PAMAKA{"Pamaka dialektus"}
+ PETR1708{"Petr1708"}
+ PINYIN{"pinjin átírás"}
+ POLYTON{"Politonikus"}
+ POSIX{"Számítógép"}
+ PUTER{"Puter"}
+ REVISED{"Átdolgozott helyesírás"}
+ ROZAJ{"Reziján"}
+ RUMGR{"Rumgr"}
+ SAAHO{"Saho"}
+ SCOTLAND{"Skót szabványos angol"}
+ SCOUSE{"Scouse"}
+ SOLBA{"Stolvizza/Solbica tájszólás"}
+ SURMIRAN{"Surmiran"}
+ SURSILV{"Sursilv"}
+ SUTSILV{"Sutsilv"}
+ TARASK{"Taraskijevica helyesírás"}
+ UCCOR{"Egyesített helyesírás"}
+ UCRCOR{"Egyesített átdolgozott helyesírás"}
+ ULSTER{"Ulster"}
+ VAIDIKA{"Vaidika"}
+ VALENCIA{"Valencia"}
+ VALLADER{"Vallader"}
+ WADEGILE{"Wade-Giles átírás"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Nyelv: {0}"}
+ script{"Írásrendszer: {0}"}
+ territory{"Régió: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/hy.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/hy.txt
new file mode 100644
index 00000000000..5e7112d7c1c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/hy.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hy.xml
+ */
+hy{
+ Languages{
+ hy{"Հայերէն"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/id.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/id.txt
new file mode 100644
index 00000000000..c6a1e697444
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/id.txt
@@ -0,0 +1,763 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/id.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/id.xml
+ */
+id{
+ Keys{
+ calendar{"Kalender"}
+ collation{"Kolasi"}
+ currency{"Mata Uang"}
+ numbers{"Angka"}
+ x{"Penggunaan Pribadi"}
+ }
+ Languages{
+ aa{"Afar"}
+ ab{"Abkhaz"}
+ ace{"Aceh"}
+ ach{"Acholi"}
+ ada{"Adangme"}
+ ady{"Adygei"}
+ ae{"Avestan"}
+ af{"Afrikaans"}
+ afa{"Rumpun Bahasa Afro-Asia"}
+ afh{"Afrihili"}
+ ain{"Ainu"}
+ ak{"Akan"}
+ akk{"Akkadien"}
+ ale{"Aleut"}
+ alg{"Bahasa Algonquia"}
+ alt{"Altai Selatan"}
+ am{"Amharik"}
+ an{"Aragon"}
+ ang{"Inggris Kuno (kl.450-1100)"}
+ anp{"Angika"}
+ apa{"Rumpun Bahasa Apache"}
+ ar{"Arab"}
+ arc{"Aram"}
+ arn{"Araukan"}
+ arp{"Arapaho"}
+ art{"Buatan (Lainnya)"}
+ arw{"Arawak"}
+ as{"Assam"}
+ asa{"Asu"}
+ ast{"Astur"}
+ ath{"Rumpun Bahasa Athapaska"}
+ aus{"Rumpun Bahasa Australia"}
+ av{"Avar"}
+ awa{"Awadhi"}
+ ay{"Aymara"}
+ az{"Azerbaijan"}
+ ba{"Bashkir"}
+ bad{"Banda"}
+ bai{"Rumpun Bahasa Bamileke"}
+ bal{"Baluchi"}
+ ban{"Bali"}
+ bas{"Basa"}
+ bat{"Rumpun Bahasa Baltik"}
+ be{"Belarusia"}
+ bej{"Beja"}
+ bem{"Bemba"}
+ ber{"Rumpun Bahasa Berber"}
+ bez{"Bena"}
+ bg{"Bulgaria"}
+ bh{"Bihari"}
+ bho{"Bhojpur"}
+ bi{"Bislama"}
+ bik{"Bikol"}
+ bin{"Bini"}
+ bla{"Siksika"}
+ bm{"Bambara"}
+ bn{"Bengali"}
+ bnt{"Bantu"}
+ bo{"Tibet"}
+ br{"Breton"}
+ bra{"Braj"}
+ brx{"Bodo"}
+ bs{"Bosnia"}
+ btk{"Batak"}
+ bua{"Buriat"}
+ bug{"Bugis"}
+ byn{"Blin"}
+ ca{"Katalan"}
+ cad{"Kado"}
+ cai{"India Amerika Tengah (Lainnnya)"}
+ car{"Karib"}
+ cau{"Rumpun Bahasa Kaukasia"}
+ cch{"Atsam"}
+ ce{"Chechen"}
+ ceb{"Cebuano"}
+ cel{"Celtic (Lainnya)"}
+ ch{"Chamorro"}
+ chb{"Chibcha"}
+ chg{"Chagatai"}
+ chk{"Chuuke"}
+ chm{"Mari"}
+ chn{"Jargon Chinook"}
+ cho{"Koktaw"}
+ chp{"Chipewyan"}
+ chr{"Cherokee"}
+ chy{"Cheyenne"}
+ cmc{"Bahasa Chamik"}
+ co{"Korsika"}
+ cop{"Koptik"}
+ cpe{"Kreol dan Pijin Lain berbasis Inggris"}
+ cpp{"Kreol dan Pijin Lain berbasis Portugis"}
+ cr{"Kree"}
+ crh{"Tatar Krimea"}
+ crp{"Kreol dan Pijin Lain"}
+ cs{"Cheska"}
+ csb{"Kashubia"}
+ cu{"Bahasa Gereja Slavonia"}
+ cus{"Rumpun Bahasa Kush"}
+ cv{"Chuvash"}
+ cy{"Welsh"}
+ da{"Dansk"}
+ dak{"Dakota"}
+ dar{"Dargwa"}
+ day{"Dayak"}
+ de{"Jerman"}
+ de_AT{"Jerman Austria"}
+ de_CH{"Jerman Tinggi Swiss"}
+ del{"Delaware"}
+ den{"Slave"}
+ dgr{"Dogrib"}
+ din{"Dinka"}
+ doi{"Dogri"}
+ dra{"Rumpun Bahasa Dravidia"}
+ dsb{"Sorbia Rendah"}
+ dua{"Duala"}
+ dum{"Belanda Tengah"}
+ dv{"Divehi"}
+ dyu{"Dyula"}
+ dz{"Dzongkha"}
+ ebu{"Embu"}
+ ee{"Ewe"}
+ efi{"Efik"}
+ egy{"Mesir Kuno"}
+ eka{"Ekajuk"}
+ el{"Yunani"}
+ elx{"Elam"}
+ en{"Inggris"}
+ en_AU{"Inggris Australia"}
+ en_CA{"Inggris Kanada"}
+ en_GB{"Inggris Inggris"}
+ en_US{"Inggris A.S."}
+ enm{"Inggris, Abad Pertengahan (1100-1500)"}
+ eo{"Esperanto"}
+ es{"Spanyol"}
+ es_419{"Spanyol Amerika Latin"}
+ es_ES{"Spanyol (Iberia)"}
+ et{"Estonian"}
+ eu{"Basque"}
+ ewo{"Ewondo"}
+ fa{"Persia"}
+ fan{"Fang"}
+ fat{"Fanti"}
+ ff{"Fulah"}
+ fi{"Suomi"}
+ fil{"Filipina"}
+ fiu{"Rumpun Bahasa Finno-Ugrik"}
+ fj{"Fiji"}
+ fo{"Faro"}
+ fon{"Fon"}
+ fr{"Perancis"}
+ fr_CA{"Prancis Kanada"}
+ fr_CH{"Prancis Swiss"}
+ frm{"Perancis, Abad Pertengahan (kl.1400-1600)"}
+ fro{"Perancis Kuno (842-kl.1400)"}
+ frr{"Frisia Utara"}
+ frs{"Frisia Timur"}
+ fur{"Friuli"}
+ fy{"Frisia Barat"}
+ ga{"Irlandia"}
+ gaa{"Ga"}
+ gay{"Gayo"}
+ gba{"Gbaya"}
+ gd{"Gaelik Skotlandia"}
+ gem{"Jermanik (Lainnya)"}
+ gez{"Geez"}
+ gil{"Gilbert"}
+ gl{"Galisia"}
+ gmh{"Jerman, Abad Pertengahan (kl.1050-1500)"}
+ gn{"Guarani"}
+ goh{"Jerman Kuno (kl.750-1050)"}
+ gon{"Gondi"}
+ gor{"Gorontalo"}
+ got{"Gothik"}
+ grb{"Grebo"}
+ grc{"Yunani Kuno (sd 1453)"}
+ gsw{"Jerman Swiss"}
+ gu{"Gujarati"}
+ gv{"Manx"}
+ gwi{"Gwich'in"}
+ ha{"Hausa"}
+ hai{"Haida"}
+ haw{"Hawaii"}
+ he{"Ibrani"}
+ hi{"Hindi"}
+ hil{"Hiligaynon"}
+ him{"Himachali"}
+ hit{"Hitit"}
+ hmn{"Hmong"}
+ ho{"Hiri Motu"}
+ hr{"Kroasia"}
+ hsb{"Sorbia Atas"}
+ ht{"Haiti"}
+ hu{"Hungaria"}
+ hup{"Hupa"}
+ hy{"Armenia"}
+ hz{"Herero"}
+ ia{"Interlingua"}
+ iba{"Iban"}
+ id{"Bahasa Indonesia"}
+ ie{"Interlingue"}
+ ig{"Igbo"}
+ ii{"Sichuan Yi"}
+ ijo{"Ijo"}
+ ik{"Inupiak"}
+ ilo{"Iloko"}
+ inc{"Rumpun Bahasa Indik"}
+ ine{"Rumpun Bahasa Indo-Eropa"}
+ inh{"Ingushetia"}
+ io{"Ido"}
+ ira{"Rumpun Bahasa Iran"}
+ iro{"Rumpun Bahasa Iroquis"}
+ is{"Islandia"}
+ it{"Italia"}
+ iu{"Inuktitut"}
+ ja{"Jepang"}
+ jbo{"Lojban"}
+ jpr{"Ibrani-Persia"}
+ jrb{"Ibrani-Arab"}
+ jv{"Jawa"}
+ ka{"Georgia"}
+ kaa{"Kara-Kalpak"}
+ kab{"Kabyle"}
+ kac{"Kachin"}
+ kaj{"Jju"}
+ kam{"Kamba"}
+ kar{"Karen"}
+ kaw{"Kawi"}
+ kbd{"Kabardi"}
+ kcg{"Tyap"}
+ kea{"Kabuverdianu"}
+ kfo{"Koro"}
+ kg{"Kongo"}
+ kha{"Khasi"}
+ khi{"Rumpun Bahasa Khoisa"}
+ kho{"Khotan"}
+ ki{"Kikuyu"}
+ kj{"Kuanyama"}
+ kk{"Kazakh"}
+ kl{"Kalaallisut"}
+ km{"Khmer"}
+ kmb{"Kimbundu"}
+ kn{"Kannada"}
+ ko{"Korea"}
+ kok{"Konkani"}
+ kos{"Kosre"}
+ kpe{"Kpelle"}
+ kr{"Kanuri"}
+ krc{"Karachai Balkar"}
+ krl{"Karelia"}
+ kro{"Kru"}
+ kru{"Kuruk"}
+ ks{"Kashmir"}
+ ku{"Kurdi"}
+ kum{"Kumyk"}
+ kut{"Kutenai"}
+ kv{"Komi"}
+ kw{"Kornish"}
+ ky{"Kirgiz"}
+ la{"Latin"}
+ lad{"Ladino"}
+ lah{"Lahnda"}
+ lam{"Lamba"}
+ lb{"Luxembourg"}
+ lez{"Lezghia"}
+ lg{"Ganda"}
+ li{"Limburgia"}
+ ln{"Lingala"}
+ lo{"Lao"}
+ lol{"Mongo"}
+ loz{"Lozi"}
+ lt{"Lithuania"}
+ lu{"Luba-Katanga"}
+ lua{"Luba-Lulua"}
+ lui{"Luiseno"}
+ lun{"Lunda"}
+ luo{"Luo"}
+ lus{"Lushai"}
+ lv{"Latvia"}
+ mad{"Madura"}
+ mag{"Magahi"}
+ mai{"Maithili"}
+ mak{"Makassar"}
+ man{"Mandingo"}
+ map{"Austronesia"}
+ mas{"Masai"}
+ mdf{"Moksha"}
+ mdr{"Mandar"}
+ men{"Mende"}
+ mg{"Malagasi"}
+ mga{"Irlandia Abad Pertengahan (900-1200)"}
+ mh{"Marshall"}
+ mi{"Maori"}
+ mic{"Mikmak"}
+ min{"Minangkabau"}
+ mis{"Bahasa Lain-lain"}
+ mk{"Makedonia"}
+ mkh{"Mon-Khmer (Lainnya)"}
+ ml{"Malayalam"}
+ mn{"Mongolian"}
+ mnc{"Manchuria"}
+ mni{"Manipur"}
+ mno{"Rumpun Bahasa Manobo"}
+ mo{"Moldavian"}
+ moh{"Mohawk"}
+ mos{"Mossi"}
+ mr{"Marathi"}
+ ms{"Malay"}
+ mt{"Malta"}
+ mul{"Beberapa Bahasa"}
+ mun{"Rumpun Bahasa Munda"}
+ mus{"Bahasa Muskogee"}
+ mwl{"Miranda"}
+ mwr{"Marwari"}
+ my{"Burma"}
+ myn{"Rumpun Bahasa Maya"}
+ myv{"Erza"}
+ na{"Nauru"}
+ nah{"Nahuatl"}
+ nai{"Rumpun Bahasa Indian Amerika Utara"}
+ nap{"Neapolitan"}
+ nb{"Bokmål Norwegia"}
+ nd{"Ndebele Utara"}
+ nds{"Jerman Rendah"}
+ ne{"Nepal"}
+ new{"Newari"}
+ ng{"Ndonga"}
+ nia{"Nias"}
+ nic{"Rumpun Bahasa Niger-Kordofania"}
+ niu{"Niuea"}
+ nl{"Belanda"}
+ nl_BE{"Flemish"}
+ nn{"Norwegian Nynorsk"}
+ no{"Norwegian"}
+ nog{"Nogai"}
+ non{"Norse Kuno"}
+ nqo{"N'Ko"}
+ nr{"Ndebele Selatan"}
+ nso{"Sotho Utara"}
+ nub{"Rumpun Bahasa Nubia"}
+ nv{"Navajo"}
+ nwc{"Newari Klasik"}
+ ny{"Nyanja"}
+ nym{"Nyamwezi"}
+ nyn{"Nyankole"}
+ nyo{"Nyoro"}
+ nzi{"Nzima"}
+ oc{"Ositania"}
+ oj{"Ojibwa"}
+ om{"Oromo"}
+ or{"Oriya"}
+ os{"Ossetia"}
+ osa{"Osage"}
+ ota{"Turki Osmani"}
+ oto{"Rumpun Bahasa Otomia"}
+ pa{"Punjabi"}
+ paa{"Rumpun Bahasa Papua"}
+ pag{"Pangasina"}
+ pal{"Pahlevi"}
+ pam{"Pampanga"}
+ pap{"Papiamento"}
+ pau{"Palau"}
+ peo{"Persia Kuno (kl.600-400 SM.)"}
+ phi{"Rumpun Bahasa Filipina"}
+ phn{"Funisia"}
+ pi{"Pali"}
+ pl{"Polandia"}
+ pon{"Pohnpeia"}
+ pra{"Rumpun Bahasa Prakrit"}
+ pro{"Provençal Lama"}
+ ps{"Pashto"}
+ pt{"Portugis"}
+ pt_BR{"Portugis Brasil"}
+ pt_PT{"Portugis (Iberia)"}
+ qu{"Quechua"}
+ raj{"Rajasthani"}
+ rap{"Rapanui"}
+ rar{"Rarotonga"}
+ rm{"Reto-Roman"}
+ rn{"Rundi"}
+ ro{"Rumania"}
+ roa{"Rumpun Bahasa Roman"}
+ rom{"Romani"}
+ root{"Root"}
+ ru{"Rusia"}
+ rup{"Makedo-Rumania"}
+ rw{"Kinyarwanda"}
+ sa{"Sansekerta"}
+ sad{"Sandawe"}
+ sah{"Sakha"}
+ sai{"Rumpun Bahasa Indian Amerika Selatan"}
+ sal{"Rumpun Bahasa Salisha"}
+ sam{"Aram Samaria"}
+ sas{"Sasak"}
+ sat{"Santali"}
+ sc{"Sardinia"}
+ scn{"Sisilia"}
+ sco{"Skotlandia"}
+ sd{"Sindhi"}
+ se{"Northern Sami"}
+ sel{"Selkup"}
+ sem{"Rumpun Bahasa Semit"}
+ sg{"Sango"}
+ sga{"Irlandia Kuno"}
+ sgn{"Bahasa Isyarat"}
+ sh{"Serbo-Croatian"}
+ shn{"Shan"}
+ si{"Sinhala"}
+ sid{"Sidamo"}
+ sio{"Rumpun Bahasa Sioux"}
+ sit{"Rumpun Bahasa Sino-Tibet"}
+ sk{"Slowakia"}
+ sl{"Slovenia"}
+ sla{"Rumpun Bahasa Slavik"}
+ sm{"Samoan"}
+ sma{"Sami Selatan"}
+ smi{"Rumpun Bahasa Sami"}
+ smj{"Lule Sami"}
+ smn{"Inari Sami"}
+ sms{"Skolt Sami"}
+ sn{"Shona"}
+ snk{"Soninke"}
+ so{"Somali"}
+ sog{"Sogdien"}
+ son{"Songhai"}
+ sq{"Albanian"}
+ sr{"Serb"}
+ srn{"Sranan Tongo"}
+ srr{"Serer"}
+ ss{"Swati"}
+ ssa{"Rumpun Bahasa Nilo-Sahara"}
+ st{"Sotho Selatan"}
+ su{"Sunda"}
+ suk{"Sukuma"}
+ sus{"Susu"}
+ sux{"Sumeria"}
+ sv{"Swedia"}
+ sw{"Swahili"}
+ swb{"Komoria"}
+ syr{"Suriah"}
+ ta{"Tamil"}
+ tai{"Rumpun Bahasa Tai"}
+ te{"Telugu"}
+ tem{"Timne"}
+ ter{"Tereno"}
+ tet{"Tetun"}
+ tg{"Tajik"}
+ th{"Thai"}
+ ti{"Tigrinya"}
+ tig{"Tigre"}
+ tiv{"Tiv"}
+ tk{"Turkmen"}
+ tkl{"Tokelau"}
+ tl{"Tagalog"}
+ tlh{"Klingon"}
+ tli{"Tlingit"}
+ tmh{"Tamashek"}
+ tn{"Tswana"}
+ to{"Tonga"}
+ tog{"Nyasa Tonga"}
+ tpi{"Tok Pisin"}
+ tr{"Turki"}
+ ts{"Tsonga"}
+ tsi{"Tsimshia"}
+ tt{"Tatar"}
+ tum{"Tumbuka"}
+ tup{"Rumpun Bahasa Tupi"}
+ tut{"Altai"}
+ tvl{"Tuvalu"}
+ tw{"Twi"}
+ ty{"Tahiti"}
+ tyv{"Tuvinia"}
+ udm{"Udmurt"}
+ ug{"Uighur"}
+ uga{"Ugarit"}
+ uk{"Ukraina"}
+ umb{"Umbundu"}
+ und{"Bahasa Tidak Dikenal"}
+ ur{"Urdu"}
+ uz{"Uzbek"}
+ vai{"Vai"}
+ ve{"Venda"}
+ vi{"Vietnam"}
+ vo{"Volapük"}
+ vot{"Votia"}
+ wa{"Walloon"}
+ wak{"Rumpun Bahasa Wakasha"}
+ wal{"Walamo"}
+ war{"Warai"}
+ was{"Washo"}
+ wen{"Rumpun Bahasa Sorbia"}
+ wo{"Wolof"}
+ xal{"Kalmuk"}
+ xh{"Xhosa"}
+ yao{"Yao"}
+ yap{"Yapois"}
+ yi{"Yiddish"}
+ yo{"Yoruba"}
+ ypk{"Rumpun Bahasa Yupik"}
+ yue{"Kanton"}
+ za{"Zhuang"}
+ zap{"Zapotek"}
+ zen{"Zenaga"}
+ zh{"Mandarin"}
+ zh_Hans{"Mandarin (aksara sederhana)"}
+ zh_Hant{"Mandarin (aksara tradisional)"}
+ znd{"Zande"}
+ zu{"Zulu"}
+ zun{"Zuni"}
+ zxx{"Tidak ada konten linguistik"}
+ zza{"Zaza"}
+ }
+ LanguagesShort{
+ az{"Azeri"}
+ }
+ Scripts{
+ Arab{"Arab"}
+ Armn{"Armenia"}
+ Batk{"Batak"}
+ Beng{"Bengali"}
+ Blis{"Blissymbol"}
+ Bopo{"Bopomofo"}
+ Brah{"Brahmi"}
+ Brai{"Braille"}
+ Bugi{"Bugis"}
+ Buhd{"Buhid"}
+ Cans{"Simbol Aborigin Kanada Kesatuan"}
+ Cari{"Karia"}
+ Cher{"Cherokee"}
+ Cirt{"Cirth"}
+ Copt{"Koptik"}
+ Cprt{"Siprus"}
+ Cyrl{"Sirilik"}
+ Cyrs{"Gereja Slavonia Sirilik Lama"}
+ Deva{"Devanagari"}
+ Dsrt{"Deseret"}
+ Egyd{"Demotik Mesir"}
+ Egyh{"Hieratik Mesir"}
+ Egyp{"Hieroglip Mesir"}
+ Ethi{"Etiopia"}
+ Geok{"Georgian Khutsuri"}
+ Geor{"Georgia"}
+ Glag{"Glagolitic"}
+ Goth{"Gothic"}
+ Grek{"Yunani"}
+ Gujr{"Gujarati"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangul"}
+ Hani{"Han"}
+ Hano{"Hanunoo"}
+ Hans{"Sederhana"}
+ Hant{"Tradisional"}
+ Hebr{"Ibrani"}
+ Hira{"Hiragana"}
+ Hmng{"Pahawh Hmong"}
+ Hrkt{"Katakana atau Hiragana"}
+ Hung{"Hongaria Lama"}
+ Inds{"Indus"}
+ Ital{"Italia Lama"}
+ Java{"Jawa"}
+ Jpan{"Jepang"}
+ Kali{"Kayah Li"}
+ Kana{"Katakana"}
+ Khar{"Kharoshthi"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kore{"Korea"}
+ Lana{"Lanna"}
+ Laoo{"Laos"}
+ Latf{"Latin Fraktur"}
+ Latg{"Latin Gaelic"}
+ Latn{"Latin"}
+ Lepc{"Lepcha"}
+ Limb{"Limbu"}
+ Lina{"Linear A"}
+ Linb{"Linear B"}
+ Maya{"Hieroglip Maya"}
+ Mero{"Meroitic"}
+ Mlym{"Malayalam"}
+ Mong{"Mongolia"}
+ Moon{"Moon"}
+ Mtei{"Meitei Mayek"}
+ Mymr{"Myanmar"}
+ Nkoo{"N'Ko"}
+ Ogam{"Ogham"}
+ Olck{"Chiki Lama"}
+ Orkh{"Orkhon"}
+ Orya{"Oriya"}
+ Osma{"Osmanya"}
+ Phag{"Phags-pa"}
+ Phnx{"Phoenix"}
+ Plrd{"Fonetik Pollard"}
+ Rjng{"Rejang"}
+ Roro{"Rongorongo"}
+ Runr{"Runic"}
+ Sara{"Sarati"}
+ Saur{"Saurashtra"}
+ Sgnw{"Tulisan Isyarat"}
+ Sinh{"Sinhala"}
+ Sund{"Sunda"}
+ Sylo{"Syloti Nagri"}
+ Syre{"Siria Estrangelo"}
+ Syrj{"Syriac Barat"}
+ Syrn{"Siria Timur"}
+ Tagb{"Tagbanwa"}
+ Tale{"Tai Le"}
+ Talu{"Tai Lue Baru"}
+ Taml{"Tamil"}
+ Telu{"Telugu"}
+ Teng{"Tenghwar"}
+ Tfng{"Tifinagh"}
+ Tglg{"Tagalog"}
+ Thaa{"Thaana"}
+ Thai{"Thai"}
+ Tibt{"Tibet"}
+ Ugar{"Ugaritic"}
+ Vaii{"Vai"}
+ Visp{"Ucapan Terlihat"}
+ Yiii{"Yi"}
+ Zinh{"Warisan"}
+ Zsym{"Simbol"}
+ Zxxx{"Tidak Tertulis"}
+ Zyyy{"Umum"}
+ Zzzz{"Skrip Tak Dikenal"}
+ }
+ Types{
+ calendar{
+ buddhist{"Kalender Buddha"}
+ chinese{"Kalender China"}
+ coptic{"Kalender Koptik"}
+ ethiopic{"Kalender Etiopia"}
+ ethiopic-amete-alem{"Kalender Amete Alem Etiopia"}
+ gregorian{"Kalender Gregorian"}
+ hebrew{"Kalender Ibrani"}
+ indian{"Kalender Nasional India"}
+ islamic{"Kalender Islam"}
+ islamic-civil{"Kalender Sipil Islam"}
+ japanese{"Kalender Jepang"}
+ persian{"Kalender Persia"}
+ roc{"Kalendar Minguo"}
+ }
+ collation{
+ big5han{"Urutan Sortir China Tradisional - Big5"}
+ dictionary{"Urutan Sortir Kamus"}
+ direct{"Urutan Sortir Langsung"}
+ ducet{"Urutan Sortir Unicode Bawaan"}
+ gb2312han{"Urutan Sortir China Aks. Sederhana - GB2312"}
+ phonebook{"Urutan Sortir Buku Telepon"}
+ pinyin{"Urutan Sortir Pinyin"}
+ reformed{"Urutan Sortir yang Diubah Bentuknya"}
+ search{"Pencarian Tujuan Umum"}
+ stroke{"Urutan Sortir Guratan"}
+ traditional{"Urutan Sortir Tradisional"}
+ unihan{"Urutan Sortir Guratan Radikal"}
+ }
+ numbers{
+ arab{"Angka Arab Timur"}
+ arabext{"Angka Arab Timur Diperluas"}
+ armn{"Angka Armenia"}
+ armnlow{"Angka Huruf Kecil Armenia"}
+ beng{"Angka Bengali"}
+ deva{"Angka Devanagari"}
+ ethi{"Angka Etiopia"}
+ fullwide{"Angka Lebar Penuh"}
+ geor{"Angka Georgia"}
+ grek{"Angka Yunani"}
+ greklow{"Angka Yunani Huruf Kecil"}
+ gujr{"Angka Gujarati"}
+ guru{"Angka Gurmukhi"}
+ hanidec{"Angka Desimal China"}
+ hans{"Angka China Sederhana"}
+ hansfin{"Angka Keuangan China Sederhana"}
+ hant{"Angka China Tradisional"}
+ hantfin{"Angka Keuangan China Tradisional"}
+ hebr{"Angka Ibrani"}
+ jpan{"Angka Jepang"}
+ jpanfin{"Angka Keuangan Jepang"}
+ khmr{"Angka Khmer"}
+ knda{"Angka Kannada"}
+ laoo{"Angka Laos"}
+ latn{"Angka Latin"}
+ mlym{"Angka Malayalam"}
+ mong{"Angka Mongolia"}
+ mymr{"Angka Myanmar"}
+ orya{"Angka Oriya"}
+ roman{"Angka Romawi"}
+ romanlow{"Angka Huruf Kecil Romawi"}
+ taml{"Angka Tamil"}
+ telu{"Angka Telugu"}
+ thai{"Angka Thai"}
+ tibt{"Angka Tibet"}
+ }
+ }
+ Variants{
+ 1606NICT{"Perancis Pertengahan Akhir sampai 1606"}
+ 1694ACAD{"Perancis Modern Awal"}
+ 1901{"Ortografi Jerman Tradisional"}
+ 1959ACAD{"Akademik"}
+ 1994{"Ortografi Resia Standar"}
+ 1996{"Ortografi Jerman 1996"}
+ ALALC97{"ALA-LC Latin, edisi 1997"}
+ ALUKU{"Dialek Aluku"}
+ AREVELA{"Armenia Timur"}
+ AREVMDA{"Armenia Barat"}
+ BAKU1926{"Alfabet Latin Turki Terpadu"}
+ BISCAYAN{"BISKAY"}
+ BISKE{"Dialek San Giorgio/Bila"}
+ FONIPA{"Fonetik IPA"}
+ FONUPA{"Fonetik UPA"}
+ HEPBURN{"Hepburn Latin"}
+ HOGNORSK{"NORWEDIA TINGGI"}
+ KKCOR{"Ortografi Umum"}
+ LIPAW{"Dialek Lipovaz Resia"}
+ MONOTON{"Monoton"}
+ NDYUKA{"Dialek Ndyuka"}
+ NEDIS{"Dialek Natiso"}
+ NJIVA{"Dialek Gniva/Njiva"}
+ OSOJS{"Dialek Oseacco/Osojane"}
+ PAMAKA{"Dialek Pamaka"}
+ PINYIN{"Pinyin Latin"}
+ POLYTON{"Politon"}
+ POSIX{"Komputer"}
+ REVISED{"Ortografi Revisi"}
+ ROZAJ{"Resia"}
+ SAAHO{"Saho"}
+ SCOTLAND{"Inggris Standar Skotlandia"}
+ SCOUSE{"Skaus"}
+ SOLBA{"Dialek Stolvizza/Solbica"}
+ TARASK{"Ortografi Taraskievica"}
+ UCCOR{"Ortografi Terpadu"}
+ UCRCOR{"Ortografi Revisi Terpadu"}
+ VALENCIA{"Valencia"}
+ WADEGILE{"Wade-Giles Latin"}
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"Bahasa: {0}"}
+ script{"Skrip: {0}"}
+ territory{"Wilayah: {0}"}
+ }
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/id_ID.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/id_ID.txt
new file mode 100644
index 00000000000..885cc59d012
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/id_ID.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+id_ID{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ig.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ig.txt
new file mode 100644
index 00000000000..2c50be05b6c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ig.txt
@@ -0,0 +1,60 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ig.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ig.xml
+ */
+ig{
+ Languages{
+ ak{"Akan"}
+ am{"Amariikị"}
+ ar{"Arabiikị"}
+ be{"Belaruusu"}
+ bg{"Bọlụgarịa"}
+ bn{"Bengali"}
+ cs{"Cheekị"}
+ de{"Jamaan"}
+ el{"Giriikị"}
+ en{"Oyibo"}
+ es{"Panya"}
+ fa{"Peshan"}
+ fr{"Fụrench"}
+ ha{"Awụsa"}
+ hi{"Hindi"}
+ hu{"Magịya"}
+ id{"Indonisia"}
+ ig{"Igbo"}
+ it{"Italo"}
+ ja{"Japanese"}
+ jv{"Java"}
+ km{"Keme, Etiti"}
+ ko{"Koria"}
+ ms{"Maleyi"}
+ my{"Mịanma"}
+ ne{"Nepali"}
+ nl{"Dọọch"}
+ pa{"Punjabi"}
+ pl{"Poliishi"}
+ pt{"Potoki"}
+ ro{"Rumenia"}
+ ru{"Rọshan"}
+ rw{"Rụwanda"}
+ so{"Somali"}
+ sv{"Sụwidiishi"}
+ ta{"Tamụlụ"}
+ th{"Taị"}
+ tr{"Tọkiishi"}
+ uk{"Ukureenị"}
+ ur{"Urudu"}
+ vi{"Viyetịnaamụ"}
+ yo{"Yoruba"}
+ zh{"Mandarịịnị"}
+ zu{"Zulu"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ii.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ii.txt
new file mode 100644
index 00000000000..63054651901
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ii.txt
@@ -0,0 +1,51 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ii.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ii.xml
+ */
+ii{
+ Languages{
+ de{"ꄓꇩꉙ"}
+ en{"ꑱꇩꉙ"}
+ es{"ꑭꀠꑸꉙ"}
+ fr{"ꃔꇩꉙ"}
+ ii{"ꆈꌠꉙ"}
+ it{"ꑴꄊꆺꉙ"}
+ ja{"ꏝꀪꉙ"}
+ pt{"ꁍꄨꑸꉙ"}
+ pt_BR{"ꀠꑟꁍꄨꑸꉙ"}
+ ru{"ꊉꇩꉙ"}
+ und{"ꅉꀋꌠꅇꂷ"}
+ zh{"ꍏꇩꉙ"}
+ zh_Hans{"ꈝꐯꍏꇩꉙ"}
+ zh_Hant{"ꀎꋏꍏꇩꉙ"}
+ }
+ Scripts{
+ Arab{"ꀊꇁꀨꁱꂷ"}
+ Cyrl{"ꀊꆨꌦꇁꃚꁱꂷ"}
+ Hans{"ꈝꐯꉌꈲꁱꂷ"}
+ Hant{"ꀎꋏꉌꈲꁱꂷ"}
+ Latn{"ꇁꄀꁱꂷ"}
+ Yiii{"ꆈꌠꁱꂷ"}
+ Zxxx{"ꁱꀋꉆꌠ"}
+ Zzzz{"ꅉꀋꐚꌠꁱꂷ"}
+ }
+ Types{
+ calendar{
+ gregorian{"ꄉꉻꃅꑍ"}
+ islamic{"ꑳꌦꇂꑍꉖ"}
+ }
+ }
+ Version{"2.0.57.98"}
+ codePatterns{
+ language{"ꅇꉙ: {0}"}
+ script{"ꇇꁱ: {0}"}
+ territory{"ꃅꄷ: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/in.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/in.txt
new file mode 100644
index 00000000000..26144ad7d97
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/in.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+in{
+ "%%ALIAS"{"id"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/in_ID.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/in_ID.txt
new file mode 100644
index 00000000000..9defcecfadc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/in_ID.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+in_ID{
+ "%%ALIAS"{"id_ID"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/is.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/is.txt
new file mode 100644
index 00000000000..dc0fcbadaf1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/is.txt
@@ -0,0 +1,635 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/is.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/is.xml
+ */
+is{
+ Keys{
+ calendar{"Dagatal"}
+ collation{"Röðun"}
+ currency{"Gjaldmiðill"}
+ numbers{"Tölur"}
+ x{"Einkanotkun"}
+ }
+ Languages{
+ ab{"abkasíska"}
+ ace{"akkíska"}
+ ach{"akólí"}
+ ada{"adangme"}
+ ady{"adýge"}
+ ae{"avestíska"}
+ af{"afríkanska"}
+ afa{"afróasísk mál (önnur)"}
+ afh{"afríhílí"}
+ ak{"akan"}
+ akk{"akkadíska"}
+ ale{"aleúska"}
+ alg{"algonkvínsk mál"}
+ am{"amharíska"}
+ an{"aragonska"}
+ ang{"fornenska (um 450-1100)"}
+ apa{"apatsjamál"}
+ ar{"arabíska"}
+ arc{"arameíska"}
+ arn{"arákaníska"}
+ arp{"arapahó"}
+ art{"alþjóðamál (önnur)"}
+ arw{"aravakska"}
+ as{"assamska"}
+ ast{"astúríska"}
+ ath{"atapaskísk mál"}
+ aus{"áströlsk mál"}
+ av{"avaríska"}
+ awa{"avadí"}
+ ay{"aímara"}
+ az{"aserska"}
+ ba{"baskír"}
+ bad{"banda"}
+ bai{"bamílekemál"}
+ bal{"balúkí"}
+ ban{"balíska"}
+ bas{"basa"}
+ bat{"baltnesk mál (önnur)"}
+ be{"hvítrússneska"}
+ bej{"beja"}
+ bem{"bemba"}
+ ber{"berbamál"}
+ bg{"búlgarska"}
+ bh{"bíharí"}
+ bho{"bojpúrí"}
+ bi{"bíslama"}
+ bik{"bíkol"}
+ bin{"bíní"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengalska"}
+ bnt{"bantúmál"}
+ bo{"tíbeska"}
+ br{"bretónska"}
+ bra{"braí"}
+ bs{"bosníska"}
+ btk{"batak"}
+ bua{"búríat"}
+ bug{"búgíska"}
+ byn{"blín"}
+ ca{"katalónska"}
+ cad{"kaddó"}
+ cai{"indíánamál mið-ameríku (önnur)"}
+ car{"karíbamál"}
+ cau{"kákasusmál (önnur)"}
+ ce{"tsjetsjenska"}
+ ceb{"kebúanó"}
+ cel{"keltnesk (önnur)"}
+ ch{"kamorró"}
+ chb{"síbsja"}
+ chg{"sjagataí"}
+ chk{"sjúkíska"}
+ chm{"marí"}
+ chn{"sínúk"}
+ cho{"sjoktá"}
+ chp{"sípevíska"}
+ chr{"sjerókí"}
+ chy{"sjeyen"}
+ cmc{"kamísk mál"}
+ co{"korsíska"}
+ cop{"koptíska"}
+ cpe{"kreól- og pidginmál á enskum grunni"}
+ cpf{"kreól- og pidginmál á frönskum grunni"}
+ cpp{"kreól- og pidginmál á portúgölskum grunni"}
+ cr{"krí"}
+ crh{"krímtyrkneska"}
+ crp{"kreól- og pidginmál (önnur)"}
+ cs{"tékkneska"}
+ csb{"kasúbíska"}
+ cu{"kirkjuslavneska"}
+ cus{"kúsitísk mál (önnur)"}
+ cv{"sjúvas"}
+ cy{"velska"}
+ da{"danska"}
+ dak{"dakóta"}
+ dar{"dargva"}
+ day{"dajak"}
+ de{"þýska"}
+ de_AT{"austurrísk þýska"}
+ de_CH{"svissnesk háþýska"}
+ del{"delaver"}
+ den{"slavneska"}
+ dgr{"dogríb"}
+ din{"dinka"}
+ doi{"dogrí"}
+ dra{"dravidísk mál (önnur)"}
+ dsb{"lágsorbneska"}
+ dua{"dúala"}
+ dum{"miðhollenska (um 1050-1350)"}
+ dv{"dívehí"}
+ dyu{"djúla"}
+ dz{"dsongka"}
+ ee{"eve"}
+ efi{"efík"}
+ egy{"fornegypska"}
+ eka{"ekajúk"}
+ el{"nýgríska (1453-)"}
+ elx{"elamít"}
+ en{"enska"}
+ en_AU{"áströlsk enska"}
+ en_CA{"kanadísk enska"}
+ en_GB{"bresk enska"}
+ en_US{"bandarísk enska"}
+ enm{"miðenska (1100-1500)"}
+ eo{"esperantó"}
+ es{"spænska"}
+ es_419{"latnesk-amerísk spænska"}
+ es_ES{"íberísk spænska"}
+ et{"eistneska"}
+ eu{"baskneska"}
+ ewo{"evondó"}
+ fa{"persneska"}
+ fan{"fang"}
+ fat{"fantí"}
+ ff{"fúla"}
+ fi{"finnska"}
+ fil{"filipínska"}
+ fiu{"finnskúgrísk mál (önnur)"}
+ fj{"fídjeyska"}
+ fo{"færeyska"}
+ fon{"fón"}
+ fr{"franska"}
+ fr_CA{"kanadísk franska"}
+ fr_CH{"svissnesk franska"}
+ frm{"miðfranska (um 1400-1600)"}
+ fro{"fornfranska (842 - um 1400)"}
+ frr{"norðurfrísneska"}
+ frs{"austurfrísneska"}
+ fur{"fríúlska"}
+ fy{"frísneska"}
+ ga{"írska"}
+ gaa{"ga"}
+ gay{"gajó"}
+ gba{"gbaja"}
+ gd{"skosk gelíska"}
+ gem{"germönsk mál (önnur)"}
+ gez{"gís"}
+ gil{"gilberska"}
+ gl{"gallegska"}
+ gmh{"miðháþýska (um 1050-1500"}
+ gn{"gvaraní"}
+ goh{"fornháþýska (um 750-1050)"}
+ gon{"gondí"}
+ gor{"gorontaló"}
+ got{"gotneska"}
+ grb{"gerbó"}
+ grc{"forngríska (til 1453)"}
+ gsw{"svissnesk þýska"}
+ gu{"gújaratí"}
+ gv{"manx"}
+ gwi{"gvísín"}
+ ha{"hása"}
+ hai{"haída"}
+ haw{"havaíska"}
+ he{"hebreska"}
+ hi{"hindí"}
+ hil{"híligaínon"}
+ him{"hímasjalí"}
+ hit{"hettitíska"}
+ hmn{"hmong"}
+ ho{"hírímótú"}
+ hr{"króatíska"}
+ hsb{"hásorbneska"}
+ ht{"haítíska"}
+ hu{"ungverska"}
+ hup{"húpa"}
+ hy{"armenska"}
+ hz{"hereró"}
+ ia{"interlingva"}
+ iba{"íban"}
+ id{"indónesíska"}
+ ie{"interlingve"}
+ ig{"ígbó"}
+ ii{"sísúanjí"}
+ ijo{"íjó"}
+ ik{"ínúpíak"}
+ ilo{"ílokó"}
+ inc{"indversk mál (önnur)"}
+ ine{"indóevrópsk mál (önnur)"}
+ inh{"ingús"}
+ io{"ídó"}
+ ira{"íranska"}
+ iro{"írókesk mál"}
+ is{"íslenska"}
+ it{"ítalska"}
+ iu{"inúktitút"}
+ ja{"japanska"}
+ jbo{"lojban"}
+ jpr{"gyðingapersneska"}
+ jrb{"gyðingaarabíska"}
+ jv{"javanska"}
+ ka{"georgíska"}
+ kaa{"karakalpak"}
+ kab{"kabíle"}
+ kac{"kasín"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kaví"}
+ kbd{"kabardíska"}
+ kg{"kongó"}
+ kha{"kasí"}
+ khi{"koímál (önnur)"}
+ kho{"kotaska"}
+ ki{"kíkújú"}
+ kj{"kúanjama"}
+ kk{"kasakska"}
+ kl{"grænlenska"}
+ km{"kmer"}
+ kmb{"kimbúndú"}
+ kn{"kannada"}
+ ko{"kóreska"}
+ kok{"konkaní"}
+ kos{"kosraska"}
+ kpe{"kpelle"}
+ kr{"kanúrí"}
+ krc{"karasaíbalkar"}
+ kro{"krú"}
+ kru{"kúrúk"}
+ ks{"kasmírska"}
+ ku{"kúrdneska"}
+ kum{"kúmík"}
+ kut{"kútenaí"}
+ kv{"komíska"}
+ kw{"korníska"}
+ ky{"kirgiska"}
+ la{"latína"}
+ lad{"ladínska"}
+ lah{"landa"}
+ lam{"lamba"}
+ lb{"lúxemborgíska"}
+ lez{"lesgíska"}
+ lg{"ganda"}
+ li{"limbúrgíska"}
+ ln{"lingala"}
+ lo{"laó"}
+ lol{"mongó"}
+ loz{"losí"}
+ lt{"litháíska"}
+ lu{"lúbakatanga"}
+ lua{"lúbalúlúa"}
+ lui{"lúisenó"}
+ lun{"lúnda"}
+ luo{"lúó"}
+ lus{"lúsaí"}
+ lv{"lettneska"}
+ mad{"madúrska"}
+ mag{"magahí"}
+ mai{"maítílí"}
+ mak{"makasar"}
+ man{"mandingó"}
+ map{"ástrónesíska"}
+ mas{"masaí"}
+ mdf{"moksa"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malagasíska"}
+ mga{"miðírska (900-1200)"}
+ mh{"marshallska"}
+ mi{"maórí"}
+ mic{"mikmak"}
+ min{"mínangkabá"}
+ mis{"ýmis mál"}
+ mk{"makedónska"}
+ mkh{"monkmermál (önnur)"}
+ ml{"malajalam"}
+ mn{"mongólska"}
+ mnc{"mansjú"}
+ mni{"manípúrí"}
+ mno{"manóbómál"}
+ mo{"moldóvska"}
+ moh{"móhíska"}
+ mos{"mossí"}
+ mr{"maratí"}
+ ms{"malaíska"}
+ mt{"maltneska"}
+ mul{"margvísleg mál"}
+ mun{"múndamál"}
+ mus{"krík"}
+ mwr{"marvarí"}
+ my{"burmneska"}
+ myn{"majamál"}
+ myv{"ersja"}
+ na{"nárúska"}
+ nah{"nahúatl"}
+ nai{"indíánamál norður-ameríku (önnur)"}
+ nap{"napólíska"}
+ nb{"norskt bókmál"}
+ nd{"norðurndebele"}
+ nds{"lágþýska; lágsaxneska"}
+ ne{"nepalska"}
+ new{"nevarí"}
+ ng{"ndonga"}
+ nia{"nías"}
+ nic{"nígerkordófanmál (önnur)"}
+ niu{"níveska"}
+ nl{"hollenska"}
+ nl_BE{"flæmska"}
+ nn{"nýnorska"}
+ no{"norska"}
+ nog{"nógaí"}
+ non{"norræna"}
+ nqo{"n’ko"}
+ nr{"suðurndebele"}
+ nso{"norðursótó"}
+ nub{"núbísk mál"}
+ nv{"navahó"}
+ ny{"njanja; sísjeva; sjeva"}
+ nym{"njamvesí"}
+ nyn{"njankóle"}
+ nyo{"njóró"}
+ nzi{"nsíma"}
+ oc{"okkitíska (eftir 1500); próvensalska"}
+ oj{"ojibva"}
+ om{"órómó"}
+ or{"óría"}
+ os{"ossetíska"}
+ osa{"ósage"}
+ ota{"tyrkneska, ottóman (1500-1928)"}
+ oto{"ótommál"}
+ pa{"púnjabí"}
+ paa{"papúsk mál (önnur)"}
+ pag{"pangasínmál"}
+ pal{"palaví"}
+ pam{"pampanga"}
+ pap{"papíamentó"}
+ pau{"paláska"}
+ peo{"fornpersneska"}
+ phi{"filippseysk mál (önnur)"}
+ phn{"fönikíska"}
+ pi{"palí"}
+ pl{"pólska"}
+ pon{"ponpeiska"}
+ pra{"prakrítmál"}
+ pro{"fornpróvensalska (til 1500)"}
+ ps{"pastú"}
+ pt{"portúgalska"}
+ pt_BR{"brasílísk portúgalska"}
+ pt_PT{"íberísk portúgalska"}
+ qu{"kvesjúa"}
+ raj{"rajastaní"}
+ rap{"rapanúí"}
+ rar{"rarótongska"}
+ rm{"retórómanska"}
+ rn{"rúndí"}
+ ro{"rúmenska"}
+ roa{"rómönsk mál (önnur)"}
+ rom{"romaní"}
+ root{"rót"}
+ ru{"rússneska"}
+ rw{"kínjarvanda"}
+ sa{"sanskrít"}
+ sad{"sandave"}
+ sah{"jakút"}
+ sai{"indíánamál suður-ameríku (önnur)"}
+ sal{"salísmál"}
+ sam{"samversk arameíska"}
+ sas{"sasak"}
+ sat{"santalí"}
+ sc{"sardínska"}
+ scn{"sikileyska"}
+ sco{"skoska"}
+ sd{"sindí"}
+ se{"norðursamíska"}
+ sel{"selkúp"}
+ sem{"semísk mál (önnur)"}
+ sg{"sangó"}
+ sga{"fornírska (til 900)"}
+ sgn{"táknmál"}
+ sh{"serbókróatíska"}
+ shn{"sjan"}
+ si{"singalesíska"}
+ sid{"sídamó"}
+ sio{"síúmál"}
+ sk{"slóvakíska"}
+ sl{"slóvenska"}
+ sla{"slavnesk mál (önnur)"}
+ sm{"samóska"}
+ sma{"suðursamíska"}
+ smi{"samísk mál (önnur)"}
+ smj{"lúlesamíska"}
+ smn{"enaresamíska"}
+ sms{"skoltesamíska"}
+ sn{"shóna"}
+ snk{"sóninke"}
+ so{"sómalska"}
+ sog{"sogdíen"}
+ son{"songhaí"}
+ sq{"albanska"}
+ sr{"serbneska"}
+ srr{"serer"}
+ ss{"svatí"}
+ ssa{"nílósaharamál (önnur)"}
+ st{"suðursótó"}
+ su{"súndanska"}
+ suk{"súkúma"}
+ sus{"súsú"}
+ sux{"súmerska"}
+ sv{"sænska"}
+ sw{"svahílí"}
+ syc{"klassísk sýrlenska"}
+ syr{"sýrlenska"}
+ ta{"tamílska"}
+ tai{"taímál (önnur)"}
+ te{"telúgú"}
+ tem{"tímne"}
+ ter{"terenó"}
+ tet{"tetúm"}
+ tg{"tadsjikska"}
+ th{"taílenska"}
+ ti{"tígrinja"}
+ tig{"tígre"}
+ tiv{"tív"}
+ tk{"túrkmenska"}
+ tkl{"tókeláska"}
+ tl{"tagalog"}
+ tlh{"klingónska"}
+ tli{"tlingit"}
+ tmh{"tamasjek"}
+ tn{"tsúana"}
+ to{"tongverska (tongaeyjar)"}
+ tog{"tongverska (nyasa)"}
+ tpi{"tokpisin"}
+ tr{"tyrkneska"}
+ ts{"tsonga"}
+ tsi{"tsimsíska"}
+ tt{"tatarska"}
+ tum{"túmbúka"}
+ tup{"túpímál"}
+ tut{"altaísk mál (önnur)"}
+ tvl{"túvalúska"}
+ tw{"tví"}
+ ty{"tahítíska"}
+ tyv{"túvínska"}
+ udm{"údmúrt"}
+ ug{"úígúr"}
+ uga{"úgarítíska"}
+ uk{"úkraínska"}
+ umb{"úmbúndú"}
+ und{"óþekkt eða ógilt tungumál"}
+ ur{"úrdú"}
+ uz{"úsbekska"}
+ vai{"vaí"}
+ ve{"venda"}
+ vi{"víetnamska"}
+ vot{"votíska"}
+ wa{"vallónska"}
+ wak{"vakasmál"}
+ wal{"valamó"}
+ war{"varaí"}
+ was{"vasjó"}
+ wen{"sorbnesk mál"}
+ wo{"volof"}
+ xal{"kalmúkska"}
+ xh{"sósa"}
+ yao{"jaó"}
+ yap{"japíska"}
+ yi{"jiddíska"}
+ yo{"jórúba"}
+ ypk{"júpísk mál"}
+ za{"súang"}
+ zap{"sapótek"}
+ zbl{"blisstákn"}
+ zen{"senaga"}
+ zh{"kínverska"}
+ zh_Hans{"kínverska (einfölduð)"}
+ zh_Hant{"kínverska (hefðbundin)"}
+ znd{"sande"}
+ zu{"súlú"}
+ zun{"súní"}
+ zxx{"ekkert tungutengt efni"}
+ }
+ LanguagesShort{
+ az{"azeri"}
+ }
+ Scripts{
+ Arab{"arabísk"}
+ Armn{"armenska"}
+ Beng{"bengalska"}
+ Bopo{"Bopomofo"}
+ Brai{"Blindraletur"}
+ Cyrl{"kyrillísk"}
+ Deva{"Devanagari"}
+ Ethi{"eþíópísk"}
+ Geor{"georgrísk"}
+ Grek{"grísk"}
+ Gujr{"Gujarati"}
+ Guru{"Gurmukhi"}
+ Hang{"hangul"}
+ Hani{"kínversk"}
+ Hans{"einfaldað han"}
+ Hant{"hefðbundið han"}
+ Hebr{"hebreska"}
+ Hira{"hiragana"}
+ Hrkt{"katakana eða hiragana"}
+ Jpan{"japönsk"}
+ Kana{"katakana"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kore{"Kóreska"}
+ Laoo{"Lao"}
+ Latn{"latnesk"}
+ Mlym{"Malayalam"}
+ Mong{"Mongólska"}
+ Mymr{"Myanmar"}
+ Orya{"Oriya"}
+ Sinh{"Sinhala"}
+ Taml{"Tamíl"}
+ Telu{"Telúgú"}
+ Thaa{"Thaana"}
+ Thai{"Tælenska"}
+ Tibt{"Tíbeska"}
+ Zsym{"Tákn"}
+ Zxxx{"Óskrifað"}
+ Zyyy{"Almennt"}
+ Zzzz{"Óþekkt eða ógilt letur"}
+ }
+ Types{
+ calendar{
+ buddhist{"Búddískt dagatal"}
+ chinese{"Kínverskt dagatal"}
+ coptic{"Koptískt tímatal"}
+ ethiopic{"Eþíópískt tímatal"}
+ ethiopic-amete-alem{"Eþíópískt 'amete alem' tímatal"}
+ gregorian{"Gregorískt dagatal"}
+ hebrew{"Hebreskt dagatal"}
+ indian{"indverskt dagatal"}
+ islamic{"Íslamskt dagatal"}
+ islamic-civil{"Íslamskt borgaradagatal"}
+ japanese{"Japanskt dagatal"}
+ persian{"Persneskt tímatal"}
+ roc{"kínverskt dagatal"}
+ }
+ collation{
+ big5han{"hefðbundin kínversk röðun - Big5"}
+ dictionary{"Orðabókarröð"}
+ direct{"Bein röðun"}
+ ducet{"Sjálfgefin Unicode-röð"}
+ gb2312han{"einfölduð kínversk röðun - GB2312"}
+ phonebook{"Símaskráarröðun"}
+ pinyin{"Pinyin-röðun"}
+ reformed{"Endurbætt röð"}
+ search{"Almenn leit"}
+ stroke{"Strikaröðun"}
+ traditional{"Hefðbundin"}
+ unihan{"Röðun eftir grunnstrikum"}
+ }
+ numbers{
+ arab{"Arabískar-indverskar tölur"}
+ arabext{"Auknar arabískar-indverskar tölur"}
+ armn{"Armenskir tölustafir"}
+ armnlow{"Armenskar lágstafatölur"}
+ beng{"Bengalskar tölur"}
+ deva{"Tölur í devanagari"}
+ ethi{"Eþíópískir tölustafir"}
+ fullwide{"Tölur með fullri breidd"}
+ geor{"Tölustafir í georgísku"}
+ grek{"Grískir tölustafir"}
+ greklow{"Grískar lágstafatölur"}
+ gujr{"Tölur í gujarati"}
+ guru{"Tölur í gurmukhi"}
+ hanidec{"Kínverskir tugatölustafir"}
+ hans{"Einfaldaðir kínverskir tölustafir"}
+ hansfin{"Einfaldaðar kínverskar fjármálatölur"}
+ hant{"Hefðbundnir kínverskir tölustafir"}
+ hantfin{"Hefðbundnar kínverskar fjármálatölur"}
+ hebr{"Hebreskir tölustafir"}
+ jpan{"Japanskir tölustafir"}
+ jpanfin{"Japanskar fjármálatölur"}
+ khmr{"Tölur í khmer"}
+ knda{"Tölur í kannada"}
+ laoo{"Tölur í lao"}
+ latn{"Vestrænar tölur"}
+ mlym{"Tölur í malayalam"}
+ mong{"Mongólskar tölur"}
+ mymr{"Tölur í myanmar"}
+ orya{"Tölur í oriya"}
+ roman{"Rómverskir tölustafir"}
+ romanlow{"Rómverkar lágstafatölur"}
+ taml{"Tamílskir tölustafir"}
+ telu{"Tölur í telúgú"}
+ thai{"Tælenskar tölur"}
+ tibt{"Tíbeskir tölustafir"}
+ }
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"tungumál: {0}"}
+ script{"leturgerð: {0}"}
+ territory{"svæði: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/it.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/it.txt
new file mode 100644
index 00000000000..3d13bec4964
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/it.txt
@@ -0,0 +1,735 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/it.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/it.xml
+ */
+it{
+ Keys{
+ calendar{"calendario"}
+ collation{"collazione"}
+ currency{"valuta"}
+ numbers{"Numeri"}
+ x{"Uso privato"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abkhazian"}
+ ace{"accinese"}
+ ach{"acioli"}
+ ada{"adangme"}
+ ady{"adyghe"}
+ ae{"avestan"}
+ af{"afrikaans"}
+ afa{"lingua afroasiatica"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"accado"}
+ ale{"aleuto"}
+ alg{"lingue algonchine"}
+ alt{"altai meridionale"}
+ am{"amarico"}
+ an{"aragonese"}
+ ang{"inglese antico"}
+ anp{"angika"}
+ apa{"lingue apache"}
+ ar{"arabo"}
+ arc{"aramaico"}
+ arn{"araucano"}
+ arp{"arapaho"}
+ art{"lingua artificiale"}
+ arw{"aruaco"}
+ as{"assamese"}
+ ast{"asturiano"}
+ ath{"lingue athabaska"}
+ aus{"lingue australiane"}
+ av{"avaro"}
+ awa{"awadhi"}
+ ay{"aymara"}
+ az{"azerbaigiano"}
+ ba{"baschiro"}
+ bad{"banda"}
+ bai{"lingue bamileke"}
+ bal{"beluci"}
+ ban{"balinese"}
+ bas{"basa"}
+ bat{"lingua baltica"}
+ be{"bielorusso"}
+ bej{"begia"}
+ bem{"wemba"}
+ ber{"berbero"}
+ bg{"bulgaro"}
+ bh{"bihari"}
+ bho{"bhojpuri"}
+ bi{"bislama"}
+ bik{"bicol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengalese"}
+ bnt{"bantu"}
+ bo{"tibetano"}
+ br{"bretone"}
+ bra{"braj"}
+ bs{"bosniaco"}
+ btk{"batak"}
+ bua{"buriat"}
+ bug{"bugi"}
+ byn{"blin"}
+ ca{"catalano"}
+ cad{"caddo"}
+ cai{"lingua indiana dell'America Centrale"}
+ car{"caribico"}
+ cau{"lingua caucasica"}
+ cch{"atsam"}
+ ce{"ceceno"}
+ ceb{"cebuano"}
+ cel{"celtica altra lingua"}
+ ch{"chamorro"}
+ chb{"chibcha"}
+ chg{"ciagataico"}
+ chk{"chuukese"}
+ chm{"mari"}
+ chn{"gergo chinook"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"cherokee"}
+ chy{"cheyenne"}
+ cmc{"lingue chamic"}
+ co{"corso"}
+ cop{"copto"}
+ cpe{"creolo o pidgin basati sull'inglese"}
+ cpf{"creolo o pidgin basati sul francese"}
+ cpp{"creolo o pidgin basati sul portoghese"}
+ cr{"cree"}
+ crh{"turco crimeo"}
+ crp{"creolo o pidgin"}
+ cs{"ceco"}
+ csb{"kashubian"}
+ cu{"slavo della Chiesa"}
+ cus{"lingua cuscitica"}
+ cv{"chuvash"}
+ cy{"gallese"}
+ da{"danese"}
+ dak{"dakota"}
+ dar{"dargwa"}
+ day{"dayak"}
+ de{"tedesco"}
+ de_AT{"tedesco austriaco"}
+ de_CH{"alto tedesco svizzero"}
+ del{"delaware"}
+ den{"slave"}
+ dgr{"dogrib"}
+ din{"dinca"}
+ doi{"dogri"}
+ dra{"lingua dravidica"}
+ dsb{"basso sorabo"}
+ dua{"duala"}
+ dum{"olandese medio"}
+ dv{"divehi"}
+ dyu{"diula"}
+ dz{"dzongkha"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"egiziano antico"}
+ eka{"ekajuka"}
+ el{"greco"}
+ elx{"elamitico"}
+ en{"inglese"}
+ en_AU{"inglese australiano"}
+ en_CA{"inglese canadese"}
+ en_GB{"inglese britannico"}
+ en_US{"inglese americano"}
+ enm{"inglese medio"}
+ eo{"esperanto"}
+ es{"spagnolo"}
+ es_419{"spagnolo latinoamericano"}
+ es_ES{"spagnolo della Spagna"}
+ et{"estone"}
+ eu{"basco"}
+ ewo{"ewondo"}
+ fa{"persiano"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulah"}
+ fi{"finlandese"}
+ fil{"filippino"}
+ fiu{"lingua ungrofinnica"}
+ fj{"figiano"}
+ fo{"faroese"}
+ fr{"francese"}
+ fr_CA{"francese canadese"}
+ fr_CH{"francese svizzero"}
+ frm{"francese medio"}
+ fro{"francese antico"}
+ frr{"frisone settentrionale"}
+ fur{"friulano"}
+ fy{"frisone"}
+ ga{"irlandese"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"gaelico scozzese"}
+ gem{"lingua germanica"}
+ gez{"geez"}
+ gil{"gilbertese"}
+ gl{"galiziano"}
+ gmh{"tedesco medio alto"}
+ gn{"guarana"}
+ goh{"tedesco antico alto"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gotico"}
+ grb{"gerbo"}
+ grc{"greco antico"}
+ gsw{"tedesco svizzero"}
+ gu{"gujarati"}
+ gv{"manx"}
+ gwi{"gwichʼin"}
+ ha{"haussa"}
+ hai{"haida"}
+ haw{"hawaiano"}
+ he{"ebraico"}
+ hi{"hindi"}
+ hil{"hiligayna"}
+ him{"himachali"}
+ hit{"hittite"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"croato"}
+ hsb{"alto sorabo"}
+ ht{"haitiano"}
+ hu{"ungherese"}
+ hup{"hupa"}
+ hy{"armeno"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"iban"}
+ id{"indonesiano"}
+ ie{"interlingue"}
+ ig{"igbo"}
+ ii{"sichuan yi"}
+ ik{"inupiak"}
+ ilo{"ilocano"}
+ inc{"lingua indiana"}
+ ine{"lingua indoeuropea"}
+ inh{"ingush"}
+ io{"ido"}
+ ira{"iraniana"}
+ iro{"lingue irochesi"}
+ is{"islandese"}
+ it{"italiano"}
+ iu{"inuktitut"}
+ ja{"giapponese"}
+ jbo{"lojban"}
+ jpr{"giudeo persiano"}
+ jrb{"giudeo arabo"}
+ jv{"giavanese"}
+ ka{"georgiano"}
+ kaa{"kara-kalpak"}
+ kab{"kabyle"}
+ kac{"kachin"}
+ kaj{"kai"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kawi"}
+ kbd{"kabardia"}
+ kcg{"tyap"}
+ kg{"kongo"}
+ kha{"khasi"}
+ khi{"lingua khoisan"}
+ kho{"khotanese"}
+ ki{"kikuyu"}
+ kj{"kuanyama"}
+ kk{"kazako"}
+ kl{"kalaallisut"}
+ km{"khmer"}
+ kmb{"kimbundu"}
+ kn{"kannada"}
+ ko{"coreano"}
+ kok{"konkani"}
+ kos{"kosraean"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karachay-Balkar"}
+ krl{"careliano"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"kashmiri"}
+ ku{"curdo"}
+ kum{"kumyk"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"cornico"}
+ ky{"kirghiso"}
+ la{"latino"}
+ lad{"ladino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"lussemburghese"}
+ lez{"lezghian"}
+ lg{"ganda"}
+ li{"limburgese"}
+ ln{"lingala"}
+ lo{"lao"}
+ lol{"lolo bantu"}
+ loz{"lozi"}
+ lt{"lituano"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ lv{"lettone"}
+ mad{"madurese"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makasar"}
+ man{"mandingo"}
+ map{"austronesiano"}
+ mas{"masai"}
+ mdf{"moksha"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malgascio"}
+ mga{"irlandese medio"}
+ mh{"marshallese"}
+ mi{"maori"}
+ mic{"micmac"}
+ min{"menangkabau"}
+ mis{"lingue diverse"}
+ mk{"macedone"}
+ mkh{"lingua mon-khmer"}
+ ml{"malayalam"}
+ mn{"mongolo"}
+ mnc{"manchu"}
+ mni{"manipuri"}
+ mno{"manobo"}
+ mo{"moldavo"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marathi"}
+ ms{"malese"}
+ mt{"maltese"}
+ mul{"multilingua"}
+ mun{"lingua munda"}
+ mus{"creek"}
+ mwl{"mirandese"}
+ mwr{"marwari"}
+ my{"birmano"}
+ myn{"lingue maya"}
+ myv{"erzya"}
+ na{"nauru"}
+ nah{"nahuatl"}
+ nai{"lingua indiana del Nord America"}
+ nap{"napoletano"}
+ nb{"norvegese bokmal"}
+ nd{"ndebele del nord"}
+ nds{"basso tedesco"}
+ ne{"nepalese"}
+ new{"newari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"lingua niger-cordofan"}
+ niu{"niue"}
+ nl{"olandese"}
+ nl_BE{"fiammingo belga"}
+ nn{"norvegese nynorsk"}
+ no{"norvegese"}
+ nog{"nogai"}
+ non{"norse antico"}
+ nqo{"n'ko"}
+ nr{"ndebele del sud"}
+ nso{"sotho del nord"}
+ nub{"nubiano"}
+ nv{"navajo"}
+ nwc{"newari classico"}
+ ny{"nyanja"}
+ nym{"nyamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro"}
+ nzi{"nzima"}
+ oc{"occitano"}
+ oj{"ojibwa"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"ossetico"}
+ osa{"osage"}
+ ota{"turco ottomano"}
+ oto{"lingue otomi"}
+ pa{"punjabi"}
+ paa{"lingua papuana"}
+ pag{"pangasinan"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"palau"}
+ peo{"persiano antico"}
+ phi{"lingua filippina"}
+ phn{"fenicio"}
+ pi{"pali"}
+ pl{"polacco"}
+ pon{"ponape"}
+ pra{"pracrito"}
+ pro{"provenzale antico"}
+ ps{"pashto"}
+ pt{"portoghese"}
+ pt_BR{"portoghese brasiliano"}
+ pt_PT{"portoghese del Portogallo"}
+ qu{"quechua"}
+ raj{"rajasthani"}
+ rap{"rapanui"}
+ rar{"rarotonga"}
+ rm{"lingua rhaeto-romance"}
+ rn{"rundi"}
+ ro{"rumeno"}
+ roa{"lingua romanza"}
+ rom{"romani"}
+ ru{"russo"}
+ rup{"arumeno"}
+ rw{"kinyarwanda"}
+ sa{"sanscrito"}
+ sad{"sandawe"}
+ sah{"yakut"}
+ sai{"lingua indiana del Sud America"}
+ sal{"lingue salish"}
+ sam{"aramaico samaritano"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sardo"}
+ scn{"siciliano"}
+ sco{"scozzese"}
+ sd{"sindhi"}
+ se{"sami del nord"}
+ sel{"selkup"}
+ sem{"lingua semitica"}
+ sg{"sango"}
+ sga{"irlandese antico"}
+ sgn{"lingue sign"}
+ sh{"serbo-croato"}
+ shn{"shan"}
+ si{"singalese"}
+ sid{"sidamo"}
+ sio{"lingue sioux"}
+ sit{"lingua sino-tibetana"}
+ sk{"slovacco"}
+ sl{"sloveno"}
+ sla{"lingua slava"}
+ sm{"samoano"}
+ sma{"sami del sud"}
+ smi{"lingua sami"}
+ smj{"sami lule"}
+ smn{"sami inari"}
+ sms{"sami skolt"}
+ sn{"shona"}
+ snk{"soninke"}
+ so{"somalo"}
+ sog{"sogdiano"}
+ son{"songhai"}
+ sq{"albanese"}
+ sr{"serbo"}
+ srn{"sranan tongo"}
+ srr{"serer"}
+ ss{"swati"}
+ ssa{"lingua nilo-sahariana"}
+ st{"sotho del sud"}
+ su{"sundanese"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumero"}
+ sv{"svedese"}
+ sw{"swahili"}
+ swb{"comoriano"}
+ syr{"siriaco"}
+ ta{"tamil"}
+ tai{"lingua tailandese"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tagicco"}
+ th{"thai"}
+ ti{"tigrinya"}
+ tig{"tigre"}
+ tiv{"tiv"}
+ tk{"turcomanno"}
+ tkl{"tokelau"}
+ tl{"tagalog"}
+ tlh{"klingon"}
+ tli{"tlingit"}
+ tmh{"tamashek"}
+ tn{"tswana"}
+ to{"tonga"}
+ tog{"nyasa del Tonga"}
+ tpi{"tok pisin"}
+ tr{"turco"}
+ ts{"tsonga"}
+ tsi{"tsimshian"}
+ tt{"tatarico"}
+ tum{"tumbuka"}
+ tup{"lingue tupi"}
+ tut{"lingua altaica"}
+ tvl{"tuvalu"}
+ tw{"ci"}
+ ty{"taitiano"}
+ tyv{"tuvinian"}
+ udm{"udmurt"}
+ ug{"uigurico"}
+ uga{"ugaritico"}
+ uk{"ucraino"}
+ umb{"mbundu"}
+ und{"lingua imprecisata"}
+ ur{"urdu"}
+ uz{"usbeco"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnamita"}
+ vo{"volapük"}
+ vot{"voto"}
+ wa{"vallone"}
+ wak{"lingue wakash"}
+ wal{"walamo"}
+ war{"waray"}
+ was{"washo"}
+ wen{"sorabo"}
+ wo{"volof"}
+ xal{"kalmyk"}
+ xh{"xosa"}
+ yao{"yao (bantu)"}
+ yap{"yapese"}
+ yi{"yiddish"}
+ yo{"yoruba"}
+ ypk{"lingue yupik"}
+ yue{"cantonese"}
+ za{"zhuang"}
+ zap{"zapotec"}
+ zen{"zenaga"}
+ zh{"cinese"}
+ zh_Hans{"cinese semplificato"}
+ zh_Hant{"cinese tradizionale"}
+ znd{"zande"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"nessun contenuto linguistico"}
+ zza{"zaza"}
+ }
+ LanguagesShort{
+ az{"azero"}
+ }
+ Scripts{
+ Arab{"arabo"}
+ Armn{"armeno"}
+ Bali{"balinese"}
+ Batk{"batak"}
+ Beng{"bengali"}
+ Blis{"simboli bliss"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"braille"}
+ Bugi{"buginese"}
+ Buhd{"buhid"}
+ Cans{"simboli aborigeni canadesi unificati"}
+ Cari{"carian"}
+ Cham{"cham"}
+ Cher{"cherokee"}
+ Cirt{"cirth"}
+ Copt{"copto"}
+ Cprt{"cipriota"}
+ Cyrl{"cirillico"}
+ Cyrs{"cirillico antica chiesa slavonica"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"egiziano demotico"}
+ Egyh{"ieratico egiziano"}
+ Egyp{"geroglifici egiziani"}
+ Ethi{"etiope"}
+ Geok{"kutsuri"}
+ Geor{"georgiano"}
+ Glag{"glagolitico"}
+ Goth{"gotico"}
+ Grek{"greco"}
+ Gujr{"gujarati"}
+ Guru{"gurmukhi"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanunoo"}
+ Hans{"han semplificato"}
+ Hant{"han tradizionale"}
+ Hebr{"ebraico"}
+ Hira{"hiragana"}
+ Hmng{"pahawn hmong"}
+ Hrkt{"katanaka o hiragana"}
+ Hung{"antico ungherese"}
+ Inds{"indu"}
+ Ital{"italico antico"}
+ Java{"javanese"}
+ Jpan{"giapponese"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"kharoshthi"}
+ Khmr{"khmer"}
+ Knda{"kannada"}
+ Kore{"coreano"}
+ Lana{"lanna"}
+ Laoo{"lao"}
+ Latf{"variante fraktur del latino"}
+ Latg{"variante gaelica del latino"}
+ Latn{"latino"}
+ Lepc{"lepcha"}
+ Limb{"limbu"}
+ Lina{"lineare A"}
+ Linb{"lineare B"}
+ Lyci{"lyci"}
+ Lydi{"lydi"}
+ Mand{"mandaico"}
+ Maya{"geroglifici maya"}
+ Mero{"meroitico"}
+ Mlym{"malayalam"}
+ Mong{"mongolo"}
+ Moon{"moon"}
+ Mtei{"meetei mayek"}
+ Mymr{"myanmar"}
+ Nkoo{"n'ko"}
+ Ogam{"ogham"}
+ Olck{"ol chiki"}
+ Orkh{"orkhon"}
+ Orya{"oriya"}
+ Osma{"osmanya"}
+ Perm{"permico antico"}
+ Phag{"phags-pa"}
+ Phnx{"fenicio"}
+ Plrd{"fonetica di pollard"}
+ Rjng{"rejang"}
+ Roro{"rongorongo"}
+ Runr{"runico"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"linguaggio dei segni"}
+ Shaw{"shaviano"}
+ Sinh{"singalese"}
+ Sund{"sundanese"}
+ Sylo{"syloti nagri"}
+ Syrc{"siriano"}
+ Syre{"siriaco estrangelo"}
+ Syrj{"siriaco occidentale"}
+ Syrn{"siriaco orientale"}
+ Tagb{"tagbanwa"}
+ Tale{"tai le"}
+ Talu{"tai lue"}
+ Taml{"tamil"}
+ Telu{"telugu"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh"}
+ Tglg{"tagalog"}
+ Thaa{"thaana"}
+ Thai{"tailandese"}
+ Tibt{"tibetano"}
+ Ugar{"ugarita"}
+ Vaii{"vaii"}
+ Visp{"alfabeto visivo"}
+ Xpeo{"persiano antico"}
+ Xsux{"sumero-accadiano cuneiforme"}
+ Yiii{"yi"}
+ Zinh{"ereditato"}
+ Zsym{"simboli"}
+ Zxxx{"non scritto"}
+ Zyyy{"comune"}
+ Zzzz{"ignoto o non valido"}
+ }
+ Types{
+ calendar{
+ buddhist{"calendario buddista"}
+ chinese{"calendario cinese"}
+ coptic{"Calendario copto"}
+ ethiopic{"Calendario etiope"}
+ ethiopic-amete-alem{"Calendario etiope Amete Alem"}
+ gregorian{"calendario gregoriano"}
+ hebrew{"calendario ebraico"}
+ indian{"calendario nazionale indiano"}
+ islamic{"calendario islamico"}
+ islamic-civil{"calendario civile islamico"}
+ japanese{"calendario giapponese"}
+ persian{"Calendario persiano"}
+ roc{"Calendario Minguo"}
+ }
+ collation{
+ big5han{"cinese tradizionale"}
+ dictionary{"Ordinamento dizionario"}
+ direct{"ordine diretto"}
+ ducet{"Ordinamento Unicode predefinito"}
+ gb2312han{"cinese semplificato"}
+ phonebook{"ordine elenco telefonico"}
+ pinyin{"ordine pinyin"}
+ reformed{"Ordinamento riformato"}
+ search{"Ricerca generica"}
+ stroke{"ordine segni"}
+ traditional{"ordine tradizionale"}
+ unihan{"Ordinamento in base ai radicali"}
+ }
+ numbers{
+ arab{"Numeri indo-arabi"}
+ arabext{"Numeri indo-arabi estesi"}
+ armn{"Numeri armeni"}
+ armnlow{"Numeri minuscoli armeni"}
+ beng{"Numeri bengalesi"}
+ deva{"Numeri devanagari"}
+ ethi{"Numeri etiopi"}
+ fullwide{"Numeri a larghezza intera"}
+ geor{"Numeri gregoriani"}
+ grek{"Numeri greci"}
+ greklow{"Numeri minuscoli greci"}
+ gujr{"Numeri gujarati"}
+ guru{"Numeri Gurmukhi"}
+ hanidec{"Numeri decimali cinesi"}
+ hans{"Numeri in cinese semplificato"}
+ hansfin{"Numeri finanziari in cinese semplificato"}
+ hant{"Numeri in cinese tradizionale"}
+ hantfin{"Numeri finanziari in cinese tradizionale"}
+ hebr{"Numeri ebraici"}
+ jpan{"Numeri giapponesi"}
+ jpanfin{"Numeri finanziari giapponesi"}
+ khmr{"Numeri khmer"}
+ knda{"Numeri kannada"}
+ laoo{"Numeri lao"}
+ latn{"Numeri occidentali"}
+ mlym{"Numeri malayalam"}
+ mong{"Numeri mongoli"}
+ mymr{"Numeri birmani"}
+ orya{"Numeri oriya"}
+ roman{"Numeri romani"}
+ romanlow{"Numeri minuscoli romani"}
+ taml{"Numeri tamil"}
+ telu{"Numeri telugu"}
+ thai{"Numeri thailandesi"}
+ tibt{"Numeri tibetani"}
+ }
+ }
+ Variants{
+ 1901{"ortografia tradizionale tedesca"}
+ 1996{"ortografia tedesca del 1996"}
+ AREVELA{"armeno orientale"}
+ AREVMDA{"armeno occidentale"}
+ BOONT{"boontling"}
+ FONIPA{"alfabeto fonetico internazionale IPA"}
+ FONUPA{"alfabeto fonetico uralico UPA"}
+ MONOTON{"monotonico"}
+ NEDIS{"dialetto del Natisone"}
+ POLYTON{"politonico"}
+ POSIX{"computer"}
+ REVISED{"ortografia revisionata"}
+ ROZAJ{"resiano"}
+ SAAHO{"saho"}
+ }
+ Version{"2.0.59.68"}
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/iw.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/iw.txt
new file mode 100644
index 00000000000..b5690c83a98
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/iw.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+iw{
+ "%%ALIAS"{"he"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/iw_IL.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/iw_IL.txt
new file mode 100644
index 00000000000..c2cf6b670f4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/iw_IL.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+iw_IL{
+ "%%ALIAS"{"he_IL"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ja.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ja.txt
new file mode 100644
index 00000000000..39e204a3dd4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ja.txt
@@ -0,0 +1,751 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ja.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ja.xml
+ */
+ja{
+ Keys{
+ calendar{"暦法"}
+ collation{"照合"}
+ currency{"通貨"}
+ numbers{"数値書式"}
+ x{"私用"}
+ }
+ Languages{
+ aa{"アファル語"}
+ ab{"アブハズ語"}
+ ace{"アチェー語"}
+ ach{"アチョリ語"}
+ ada{"アダングメ語"}
+ ady{"アディゲ語"}
+ ae{"アヴェスタ語"}
+ af{"アフリカーンス語"}
+ afa{"セム・ハム諸語"}
+ afh{"アフリヒリ語"}
+ ain{"アイヌ語"}
+ ak{"アカン語"}
+ akk{"アッカド語"}
+ ale{"アレウト語"}
+ alg{"アルゴンキアン語族"}
+ alt{"南アルタイ語"}
+ am{"アムハラ語"}
+ an{"アラゴン語"}
+ ang{"古代英語"}
+ anp{"アンギカ語"}
+ apa{"アパッチ語族"}
+ ar{"アラビア語"}
+ arc{"アラム語"}
+ arn{"アラウカン語"}
+ arp{"アラパホー語"}
+ art{"人工諸語"}
+ arw{"アラワク語"}
+ as{"アッサム語"}
+ asa{"アス語"}
+ ast{"アストゥリアス語"}
+ ath{"アサパスカン語族"}
+ aus{"オーストラリア語族"}
+ av{"アヴァル語"}
+ awa{"アワディー語"}
+ ay{"アイマラ語"}
+ az{"アゼルバイジャン語"}
+ ba{"バシキール語"}
+ bad{"バンダ語"}
+ bai{"バミレケ語族"}
+ bal{"バルーチー語"}
+ ban{"バリ語"}
+ bas{"バサ語"}
+ bat{"バルト諸語"}
+ be{"ベラルーシ語"}
+ bej{"ベジャ語"}
+ bem{"ベンバ語"}
+ ber{"ベルベル諸語"}
+ bez{"ベナ語"}
+ bg{"ブルガリア語"}
+ bh{"ビハール語"}
+ bho{"ボージプリー語"}
+ bi{"ビスラマ語"}
+ bik{"ビコル語"}
+ bin{"ビニ語"}
+ bla{"シクシカ語"}
+ bm{"バンバラ語"}
+ bn{"ベンガル語"}
+ bnt{"バントゥ諸語"}
+ bo{"チベット語"}
+ br{"ブルトン語"}
+ bra{"ブラジ語"}
+ brx{"ボド語"}
+ bs{"ボスニア語"}
+ btk{"バタク語"}
+ bua{"ブリヤート語"}
+ bug{"ブギ語"}
+ byn{"ビリン語"}
+ ca{"カタロニア語"}
+ cad{"カドー語"}
+ cai{"中米インディアン諸語"}
+ car{"カリブ語"}
+ cau{"コーカサス諸語"}
+ cch{"チャワイ語"}
+ ce{"チェチェン語"}
+ ceb{"セブアノ語"}
+ cel{"ケルト諸語"}
+ ch{"チャモロ語"}
+ chb{"チブチャ語"}
+ chg{"チャガタイ語"}
+ chk{"チューク語"}
+ chm{"マリ語"}
+ chn{"ビーチ・ラ・マー 等"}
+ cho{"チョクトー語"}
+ chp{"チペワイアン語"}
+ chr{"チェロキー語"}
+ chy{"シャイアン語"}
+ cmc{"チャム語族"}
+ co{"コルシカ語"}
+ cop{"コプト語"}
+ cpe{"英語が基盤の混成語・混合語"}
+ cpf{"フランス語が基盤の混成語・混合語"}
+ cpp{"ポルトガル語が基盤の混成語・混合語"}
+ cr{"クリー語"}
+ crh{"クリミア・タタール語"}
+ crp{"その他の混成語・混合語"}
+ cs{"チェコ語"}
+ csb{"カシューブ語"}
+ cu{"教会スラブ語"}
+ cus{"クシュ諸語"}
+ cv{"チュヴァシュ語"}
+ cy{"ウェールズ語"}
+ da{"デンマーク語"}
+ dak{"ダコタ語"}
+ dar{"ダルガン語"}
+ day{"ダヤク語"}
+ de{"ドイツ語"}
+ de_AT{"ドイツ語[オーストリア]"}
+ de_CH{"正統ドイツ語[スイス]"}
+ del{"デラウェア語"}
+ den{"スレイビー語"}
+ dgr{"ドグリブ語"}
+ din{"ディンカ語"}
+ doi{"ドグリ語"}
+ dra{"ドラヴィダ諸語"}
+ dsb{"低ソルビア語"}
+ dua{"ドゥアラ語"}
+ dum{"中世オランダ語"}
+ dv{"ディベヒ語"}
+ dyu{"デゥウラ語"}
+ dz{"ゾンカ語"}
+ ebu{"エンブ語"}
+ ee{"エウェ語"}
+ efi{"エフィック語"}
+ egy{"古代エジプト語"}
+ eka{"エカジュク語"}
+ el{"ギリシャ語"}
+ elx{"エラム語"}
+ en{"英語"}
+ en_AU{"オーストラリア英語"}
+ en_CA{"カナダ英語"}
+ en_GB{"イギリス英語"}
+ en_US{"アメリカ英語"}
+ enm{"中世英語"}
+ eo{"エスペラント語"}
+ es{"スペイン語"}
+ es_419{"スペイン語[ラテンアメリカ]"}
+ es_ES{"スペイン語[イベリア半島]"}
+ et{"エストニア語"}
+ eu{"バスク語"}
+ ewo{"エウォンド語"}
+ fa{"ペルシア語"}
+ fan{"ファング語"}
+ fat{"ファンティー語"}
+ ff{"フラニ語"}
+ fi{"フィンランド語"}
+ fil{"フィリピノ語"}
+ fiu{"フィン・ウゴル諸語"}
+ fj{"フィジー語"}
+ fo{"フェロー語"}
+ fon{"フォン語"}
+ fr{"フランス語"}
+ fr_CA{"フランス語[カナダ]"}
+ fr_CH{"フランス語[スイス]"}
+ frm{"中期フランス語"}
+ fro{"古フランス語"}
+ frs{"東フリジア語"}
+ fur{"フリウリ語"}
+ fy{"フリジア語"}
+ ga{"アイルランド語"}
+ gaa{"ガ語"}
+ gay{"ガヨ語"}
+ gba{"バヤ語"}
+ gd{"スコットランド・ゲール語"}
+ gem{"ゲルマン諸語"}
+ gez{"ゲエズ語"}
+ gil{"キリバス語"}
+ gl{"ガリシア語"}
+ gmh{"中高ドイツ語"}
+ gn{"グアラニー語"}
+ goh{"古高ドイツ語"}
+ gon{"ゴーンディー語"}
+ gor{"ゴロンタロ語"}
+ got{"ゴート語"}
+ grb{"グレボ語"}
+ grc{"古代ギリシャ語"}
+ gsw{"スイスドイツ語"}
+ gu{"グジャラート語"}
+ gv{"マン島語"}
+ gwi{"グウィッチン語"}
+ ha{"ハウサ語"}
+ hai{"ハイダ語"}
+ haw{"ハワイ語"}
+ he{"ヘブライ語"}
+ hi{"ヒンディー語"}
+ hil{"ヒリガイノン語"}
+ him{"ヒマチャル語"}
+ hit{"ヒッタイト語"}
+ hmn{"フモン語"}
+ ho{"ヒリモトゥ語"}
+ hr{"クロアチア語"}
+ hsb{"上ソルビア語"}
+ ht{"ハイチ語"}
+ hu{"ハンガリー語"}
+ hup{"アタパスカ語"}
+ hy{"アルメニア語"}
+ hz{"ヘレロ語"}
+ ia{"インターリングア語"}
+ iba{"イバン語"}
+ id{"インドネシア語"}
+ ie{"インターリング語"}
+ ig{"イボ語"}
+ ii{"四川イ語"}
+ ijo{"イジョー語"}
+ ik{"イヌピアック語"}
+ ilo{"イロカノ語"}
+ inc{"インド諸語"}
+ ine{"印欧諸語"}
+ inh{"イングシ語"}
+ io{"イド語"}
+ ira{"イラン語"}
+ iro{"イロコイ語族"}
+ is{"アイスランド語"}
+ it{"イタリア語"}
+ iu{"イヌクウティトット語"}
+ ja{"日本語"}
+ jbo{"ロジバン語"}
+ jpr{"ユダヤ・ペルシア語"}
+ jrb{"ユダヤ・アラビア語"}
+ jv{"ジャワ語"}
+ ka{"グルジア語"}
+ kaa{"カラ・カルパク語"}
+ kab{"カビル語"}
+ kac{"カチン語"}
+ kaj{"カジェ語"}
+ kam{"カンバ語"}
+ kar{"カレン語"}
+ kaw{"カウィ語"}
+ kbd{"カバルド語"}
+ kcg{"カタブ語"}
+ kea{"カーボベルデ・クレオール語"}
+ kfo{"コロ語"}
+ kg{"コンゴ語"}
+ kha{"カシ語"}
+ khi{"コイサン諸語"}
+ kho{"コータン語"}
+ ki{"キクユ語"}
+ kj{"クアニャマ語"}
+ kk{"カザフ語"}
+ kl{"グリーンランド語"}
+ km{"クメール語"}
+ kmb{"キンブンドゥ語"}
+ kn{"カンナダ語"}
+ ko{"韓国語"}
+ kok{"コンカニ語"}
+ kos{"コシャエ語"}
+ kpe{"クペレ語"}
+ kr{"カヌリ語"}
+ krc{"カラチャイ語"}
+ krl{"カレリア語"}
+ kro{"クルー語"}
+ kru{"クルク語"}
+ ks{"カシミール語"}
+ ku{"クルド語"}
+ kum{"クムク語"}
+ kut{"クテナイ語"}
+ kv{"コミ語"}
+ kw{"コーンウォール語"}
+ ky{"キルギス語"}
+ la{"ラテン語"}
+ lad{"ラジノ語"}
+ lah{"ラフンダー語"}
+ lam{"ランバ語"}
+ lb{"ルクセンブルク語"}
+ lez{"レズギ語"}
+ lg{"ガンダ語"}
+ li{"リンブルフ語"}
+ ln{"リンガラ語"}
+ lo{"ラオ語"}
+ lol{"モンゴ語"}
+ loz{"ロズィ語"}
+ lt{"リトアニア語"}
+ lu{"ルバ・カタンガ語"}
+ lua{"ルバ・ルルア語"}
+ lui{"ルイセーニョ語"}
+ lun{"ルンダ語"}
+ luo{"ルオ語"}
+ lus{"ルシャイ語"}
+ luy{"ルヒヤ語"}
+ lv{"ラトビア語"}
+ mad{"マドゥラ語"}
+ mag{"マガヒー語"}
+ mai{"マイティリー語"}
+ mak{"マカッサル語"}
+ man{"マンディンゴ語"}
+ map{"オーストロネシア諸語"}
+ mas{"マサイ語"}
+ mdf{"モクシャ語"}
+ mdr{"マンダル語"}
+ men{"メンデ語"}
+ mg{"マダガスカル語"}
+ mga{"中期アイルランド語"}
+ mh{"マーシャル語"}
+ mi{"マオリ語"}
+ mic{"ミクマク語"}
+ min{"ミナンカバウ語"}
+ mis{"その他の言語"}
+ mk{"マケドニア語"}
+ mkh{"モン・クメール諸語"}
+ ml{"マラヤーラム語"}
+ mn{"モンゴル語"}
+ mnc{"満州語"}
+ mni{"マニプル語"}
+ mno{"マノボ語族"}
+ mo{"モルダビア語"}
+ moh{"モーホーク語"}
+ mos{"モシ語"}
+ mr{"マラーティー語"}
+ ms{"マレー語"}
+ mt{"マルタ語"}
+ mul{"複数言語"}
+ mun{"ムンダ語族"}
+ mus{"クリーク語"}
+ mwl{"ミランダ語"}
+ mwr{"マールワーリー語"}
+ my{"ビルマ語"}
+ myn{"マヤ語族"}
+ myv{"エルジャ語"}
+ na{"ナウル語"}
+ nah{"ナワトル語"}
+ nai{"北米インディアン諸語"}
+ nap{"ナポリ語"}
+ nb{"ノルウェー語[ブークモール]"}
+ nd{"北ンデベレ語"}
+ nds{"低地ドイツ語、低地サクソン語"}
+ ne{"ネパール語"}
+ new{"ネワール語"}
+ ng{"ンドンガ語"}
+ nia{"ニアス語"}
+ nic{"ニジェール・コルドファン諸語"}
+ niu{"ニウーエイ語"}
+ nl{"オランダ語"}
+ nl_BE{"フレミッシュ語"}
+ nn{"ノルウェー語[ニーノシュク]"}
+ no{"ノルウェー語"}
+ nog{"ノガイ語"}
+ non{"古ノルド語"}
+ nqo{"ンコ語"}
+ nr{"南ンデベレ語"}
+ nso{"北部ソト語"}
+ nub{"ヌビア語族"}
+ nv{"ナバホ語"}
+ nwc{"古典ネワール語"}
+ ny{"ニャンジャ語、チチェワ語、チェワ語"}
+ nym{"ニャムウェジ語"}
+ nyn{"ニャンコレ語"}
+ nyo{"ニョロ語"}
+ nzi{"ンゼマ語"}
+ oc{"オック語"}
+ oj{"オブジワ語"}
+ om{"オロモ語"}
+ or{"オリヤー語"}
+ os{"オセト語"}
+ osa{"オセージ語"}
+ ota{"オスマントルコ語"}
+ oto{"オトミ語族"}
+ pa{"パンジャブ語"}
+ paa{"パプア諸語"}
+ pag{"パンガシナン語"}
+ pal{"パフラヴィ語"}
+ pam{"パンパンガ語"}
+ pap{"パピアメント語"}
+ pau{"パラオ語"}
+ peo{"古代ペルシア語"}
+ phi{"フィリピン諸語"}
+ phn{"フェニキア語"}
+ pi{"パーリ語"}
+ pl{"ポーランド語"}
+ pon{"ポンペイ語"}
+ pra{"プラークリット語族"}
+ pro{"古期プロバンス語"}
+ ps{"パシュトゥー語"}
+ pt{"ポルトガル語"}
+ pt_BR{"ポルトガル語[ブラジル]"}
+ pt_PT{"ポルトガル語[イベリア半島]"}
+ qu{"ケチュア語"}
+ raj{"ラージャスターン語"}
+ rap{"ラパヌイ語"}
+ rar{"ラロトガ語"}
+ rm{"レト・ロマン語"}
+ rn{"ルンディ語"}
+ ro{"ルーマニア語"}
+ roa{"ロマンス諸語"}
+ rof{"ロンボ語"}
+ rom{"ロマーニー語"}
+ root{"ルート"}
+ ru{"ロシア語"}
+ rup{"アルーマニア語"}
+ rw{"ルワンダ語"}
+ rwk{"ルワ語"}
+ sa{"サンスクリット語"}
+ sad{"サンダウェ語"}
+ sah{"ヤクート語"}
+ sai{"南米インディアン諸語"}
+ sal{"セイリッシュ語族"}
+ sam{"サマリア・アラム語"}
+ sas{"ササク語"}
+ sat{"サンターリー語"}
+ sc{"サルデーニャ語"}
+ scn{"シチリア語"}
+ sco{"スコットランド語"}
+ sd{"シンド語"}
+ se{"北サーミ語"}
+ sel{"セリクプ語"}
+ sem{"セム諸語"}
+ sg{"サンゴ語"}
+ sga{"古期アイルランド語"}
+ sgn{"手まね言語"}
+ sh{"セルボ=クロアチア語"}
+ shn{"シャン語"}
+ si{"シンハラ語"}
+ sid{"シダモ語"}
+ sio{"スー語族"}
+ sit{"シナ・チベット諸語"}
+ sk{"スロバキア語"}
+ sl{"スロベニア語"}
+ sla{"スラブ諸語"}
+ sm{"サモア語"}
+ sma{"南サーミ語"}
+ smi{"サーミ諸語"}
+ smj{"ルレ・サーミ語"}
+ smn{"イナリ・サーミ語"}
+ sms{"スコルト・サーミ語"}
+ sn{"ショナ語"}
+ snk{"ソニンケ語"}
+ so{"ソマリ語"}
+ sog{"ソグド語"}
+ son{"ソンガイ語"}
+ sq{"アルバニア語"}
+ sr{"セルビア語"}
+ srn{"スリナム語"}
+ srr{"セレル語"}
+ ss{"シスワティ語"}
+ ssa{"ナイル・サハラ諸語"}
+ st{"南部ソト語"}
+ su{"スンダ語"}
+ suk{"スクマ語"}
+ sus{"スス語"}
+ sux{"シュメール語"}
+ sv{"スウェーデン語"}
+ sw{"スワヒリ語"}
+ swb{"コモロ語"}
+ syr{"シリア語"}
+ ta{"タミール語"}
+ tai{"タイ諸語"}
+ te{"テルグ語"}
+ tem{"テムネ語"}
+ ter{"テレーノ語"}
+ tet{"テトゥン語"}
+ tg{"タジク語"}
+ th{"タイ語"}
+ ti{"ティグリニア語"}
+ tig{"ティグレ語"}
+ tiv{"ティブ語"}
+ tk{"トルクメン語"}
+ tkl{"トケラウ語"}
+ tl{"タガログ語"}
+ tlh{"クリンゴン語"}
+ tli{"トリンギット語"}
+ tmh{"タマシェク語"}
+ tn{"ツワナ語"}
+ to{"トンガ語"}
+ tog{"トンガ語[ニアサ]"}
+ tpi{"トク・ピシン語"}
+ tr{"トルコ語"}
+ ts{"ツォンガ語"}
+ tsi{"チムシュ語"}
+ tt{"タタール語"}
+ tum{"トゥンブカ語"}
+ tup{"トゥピ語族"}
+ tut{"アルタイ諸語"}
+ tvl{"ツバル語"}
+ tw{"トウィ語"}
+ ty{"タヒチ語"}
+ tyv{"トゥヴァ語"}
+ udm{"ウドムルト語"}
+ ug{"ウイグル語"}
+ uga{"ウガリト語"}
+ uk{"ウクライナ語"}
+ umb{"ウンブンドゥ語"}
+ und{"非確定"}
+ ur{"ウルドゥー語"}
+ uz{"ウズベク語"}
+ vai{"ヴァイ語"}
+ ve{"ベンダ語"}
+ vi{"ベトナム語"}
+ vo{"ボラピュク語"}
+ vot{"ボート語"}
+ wa{"ワロン語"}
+ wae{"ヴァリス語"}
+ wak{"ワカシ語族"}
+ wal{"ワッラモ語"}
+ war{"ワライ語"}
+ was{"ワショ語"}
+ wen{"ソルビア語族"}
+ wo{"ウォロフ語"}
+ xal{"カルムイク語"}
+ xh{"コサ語"}
+ yao{"ヤオ語"}
+ yap{"ヤップ語"}
+ yi{"イディッシュ語"}
+ yo{"ヨルバ語"}
+ ypk{"ユピック語族"}
+ yue{"広東語"}
+ za{"チワン語"}
+ zap{"ザポテック語"}
+ zen{"ゼナガ語"}
+ zh{"中国語"}
+ zh_Hans{"簡体中国語"}
+ zh_Hant{"繁体中国語"}
+ znd{"ザンデ語"}
+ zu{"ズールー語"}
+ zun{"ズニ語"}
+ zxx{"言語的内容なし"}
+ }
+ LanguagesShort{
+ az{"アゼリー語"}
+ }
+ Scripts{
+ Arab{"アラビア文字"}
+ Armn{"アルメニア文字"}
+ Bali{"バリ文字"}
+ Batk{"バタク文字"}
+ Beng{"ベンガル文字"}
+ Blis{"ブリスシンボル"}
+ Bopo{"注音字母"}
+ Brah{"ブラーフミー文字"}
+ Brai{"ブライユ点字"}
+ Bugi{"ブギス文字"}
+ Buhd{"ブヒッド文字"}
+ Cans{"統合カナダ先住民記号"}
+ Cari{"カリ文字"}
+ Cham{"チャム文字"}
+ Cher{"チェロキー文字"}
+ Cirt{"キアス文字"}
+ Copt{"コプト文字"}
+ Cprt{"キプロス文字"}
+ Cyrl{"キリル文字"}
+ Cyrs{"キリル文字[古代教会スラブ語の文字]"}
+ Deva{"デーバナーガリー文字"}
+ Dsrt{"デセレット文字"}
+ Egyd{"エジプト民衆文字"}
+ Egyh{"エジプト神官文字"}
+ Egyp{"エジプト聖刻文字"}
+ Ethi{"エチオピア文字"}
+ Geok{"グルジア文字[フツリ]"}
+ Geor{"グルジア文字"}
+ Glag{"グラゴール文字"}
+ Goth{"ゴート文字"}
+ Grek{"ギリシャ文字"}
+ Gujr{"グジャラート文字"}
+ Guru{"グルムキー文字"}
+ Hang{"ハングル"}
+ Hani{"漢字"}
+ Hano{"ハヌノオ文字"}
+ Hans{"簡体字"}
+ Hant{"繁体字"}
+ Hebr{"ヘブライ文字"}
+ Hira{"ひらがな"}
+ Hmng{"パハウ・フモン文字"}
+ Hrkt{"カタカナとひらがな"}
+ Hung{"古代ハンガリー文字"}
+ Inds{"インダス文字"}
+ Ital{"古代イタリアの文字"}
+ Java{"ジャワ文字"}
+ Jpan{"日本語の文字"}
+ Kali{"カヤー文字"}
+ Kana{"カタカナ"}
+ Khar{"カローシュティー文字"}
+ Khmr{"クメール文字"}
+ Knda{"カンナダ文字"}
+ Kore{"韓国語の文字"}
+ Laoo{"ラオ文字"}
+ Latf{"ラテン文字[ドイツ文字]"}
+ Latg{"ラテン文字 [ゲール文字]"}
+ Latn{"ラテン文字"}
+ Lepc{"レプチャ文字"}
+ Limb{"リンブ文字"}
+ Lina{"線文字[A]"}
+ Linb{"線文字[B]"}
+ Mand{"マンダ文字"}
+ Maya{"マヤ象形文字"}
+ Mero{"メロエ文字"}
+ Mlym{"マラヤーラム文字"}
+ Mong{"モンゴル文字"}
+ Moon{"ムーン文字"}
+ Mtei{"メイテイ文字"}
+ Mymr{"ミャンマー文字"}
+ Nkoo{"ンコ文字"}
+ Ogam{"オガム文字"}
+ Olck{"オルチキ文字"}
+ Orkh{"オルホン文字"}
+ Orya{"オリヤー文字"}
+ Osma{"オスマニア文字"}
+ Perm{"古ペルミック文字"}
+ Phag{"パスパ文字"}
+ Phnx{"フェニキア文字"}
+ Plrd{"ポラード音声記号"}
+ Roro{"ロンゴロンゴ文字"}
+ Runr{"ルーン文字"}
+ Sara{"サラティ文字"}
+ Shaw{"ショー文字"}
+ Sinh{"シンハラ文字"}
+ Sylo{"シロティ・ナグリ文字"}
+ Syrc{"シリア文字"}
+ Syre{"シリア文字[エストランゲロ文字]"}
+ Syrj{"シリア文字[西方シリア文字]"}
+ Syrn{"シリア文字[東方シリア文字]"}
+ Tagb{"タグバンワ文字"}
+ Tale{"タイレ文字"}
+ Talu{"新タイ・ルー文字"}
+ Taml{"タミール文字"}
+ Telu{"テルグ文字"}
+ Teng{"テングワール文字"}
+ Tfng{"ティフナグ文字"}
+ Tglg{"タガログ文字"}
+ Thaa{"ターナ文字"}
+ Thai{"タイ文字"}
+ Tibt{"チベット文字"}
+ Ugar{"ウガリト文字"}
+ Vaii{"ヴァイ文字"}
+ Visp{"視話法"}
+ Xpeo{"古代ペルシア文字"}
+ Xsux{"シュメール=アッカド語楔形文字"}
+ Yiii{"イ文字"}
+ Zinh{"基底文字の種別を継承する結合文字"}
+ Zsym{"記号文字"}
+ Zxxx{"非表記文字"}
+ Zyyy{"共用文字"}
+ Zzzz{"言語不明または無効な文字"}
+ }
+ Types{
+ calendar{
+ buddhist{"タイ仏教暦"}
+ chinese{"中国暦"}
+ coptic{"コプト暦"}
+ ethiopic{"エチオピア暦"}
+ ethiopic-amete-alem{"エチオピア創世紀元暦"}
+ gregorian{"西暦[グレゴリオ暦]"}
+ hebrew{"ユダヤ暦"}
+ indian{"インド国定暦"}
+ islamic{"イスラム暦"}
+ islamic-civil{"太陽イスラム暦"}
+ japanese{"和暦"}
+ persian{"ペルシア暦"}
+ roc{"中華民国暦"}
+ }
+ collation{
+ big5han{"繁体字中国語順[Big5]"}
+ dictionary{"辞書順"}
+ direct{"直接著録"}
+ ducet{"ユニコード照合順"}
+ gb2312han{"簡体字中国語順[GB2312]"}
+ phonebook{"電話帳順"}
+ pinyin{"ピンイン順"}
+ reformed{"リフォーム"}
+ search{"汎用検索"}
+ stroke{"画数順"}
+ traditional{"トラディッショナル"}
+ unihan{"部首順"}
+ }
+ numbers{
+ arab{"アラビア・インド数字"}
+ arabext{"ペルシア数字"}
+ armn{"アルメニア数字"}
+ armnlow{"アルメニア数字[小文字]"}
+ beng{"ベンガル数字"}
+ deva{"デーヴァナーガリー数字"}
+ ethi{"エチオピア数字"}
+ fullwide{"全角数字"}
+ geor{"グルジア数字"}
+ grek{"ギリシャ数字"}
+ greklow{"ギリシャ数字[小文字]"}
+ gujr{"グジャラート数字"}
+ guru{"グルムキー数字"}
+ hanidec{"漢数字(位取り記数法)"}
+ hans{"簡体漢数字"}
+ hansfin{"簡体大字"}
+ hant{"繁体漢数字"}
+ hantfin{"繁体大字"}
+ hebr{"ヘブライ数字"}
+ jpan{"漢数字"}
+ jpanfin{"大字"}
+ khmr{"クメール数字"}
+ knda{"カンナダ数字"}
+ laoo{"ラオ数字"}
+ latn{"算用数字"}
+ mlym{"マラヤーラム数字"}
+ mong{"モンゴル数字"}
+ mymr{"ミャンマー数字"}
+ orya{"オリヤー数字"}
+ roman{"ローマ数字"}
+ romanlow{"ローマ数字[小文字]"}
+ taml{"タミール数字"}
+ telu{"テルグ数字"}
+ thai{"タイ数字"}
+ tibt{"チベット数字"}
+ }
+ }
+ Variants{
+ 1606NICT{"後期中世フランス語[〜1606]"}
+ 1694ACAD{"初期現代フランス語"}
+ 1901{"伝統的ドイツ語正書法[1901]"}
+ 1996{"ドイツ語正書法(1996)"}
+ AREVELA{"東アルメニア文語"}
+ AREVMDA{"西アルメニア文語"}
+ BOONT{"ブーントリング"}
+ FONIPA{"国際音声記号"}
+ FONUPA{"ウラル音声記号"}
+ MONOTON{"モノトニック"}
+ NEDIS{"ナティゾーネ方言"}
+ PINYIN{"ピン音[ローマ字表記法]"}
+ POLYTON{"ポリトニック"}
+ POSIX{"コンピュータ"}
+ REVISED{"改訂版"}
+ ROZAJ{"レシア方言"}
+ SAAHO{"サホ語"}
+ SCOUSE{"リバプール方言"}
+ VALENCIA{"バレンシア方言"}
+ WADEGILE{"ウェード式ローマ字表記法"}
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"言語: {0}"}
+ script{"文字: {0}"}
+ territory{"地域: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0}({1})"}
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ja_JP.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ja_JP.txt
new file mode 100644
index 00000000000..c4476a3f283
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ja_JP.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ja_JP{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ja_JP_TRADITIONAL.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ja_JP_TRADITIONAL.txt
new file mode 100644
index 00000000000..504f413ce51
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ja_JP_TRADITIONAL.txt
@@ -0,0 +1,13 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ja_JP_TRADITIONAL{
+ calendar{
+ default{"japanese"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/jmc.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/jmc.txt
new file mode 100644
index 00000000000..6c7acf1429b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/jmc.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/jmc.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/jmc.xml
+ */
+jmc{
+ Languages{
+ ak{"Kiakanyi"}
+ am{"Kiamharyi"}
+ ar{"Kyiarabu"}
+ be{"Kyibelarusi"}
+ bg{"Kyibulgaryia"}
+ bn{"Kyibangla"}
+ cs{"Kyichecki"}
+ de{"Kyijerumani"}
+ el{"Kyigiriki"}
+ en{"Kyingereza"}
+ es{"Kyihispania"}
+ fa{"Kyiajemi"}
+ fr{"Kyifaransa"}
+ ha{"Kyihausa"}
+ hi{"Kyihindi"}
+ hu{"Kyihungari"}
+ id{"Kyiindonesia"}
+ ig{"Kyiigbo"}
+ it{"Kyiitaliano"}
+ ja{"Kyijapani"}
+ jmc{"Kimachame"}
+ jv{"Kyijava"}
+ km{"Kyikambodia"}
+ ko{"Kyikorea"}
+ ms{"Kyimalesia"}
+ my{"Kyiburma"}
+ ne{"Kyinepali"}
+ nl{"Kyiholanzi"}
+ pa{"Kyipunjabi"}
+ pl{"Kyipolandi"}
+ pt{"Kyireno"}
+ ro{"Kyiromania"}
+ ru{"Kyirusi"}
+ rw{"Kyinyarwanda"}
+ so{"Kyisomalyi"}
+ sv{"Kyiswidi"}
+ ta{"Kyitamil"}
+ th{"Kyitailandi"}
+ tr{"Kyiturukyi"}
+ uk{"Kyiukrania"}
+ ur{"Kyiurdu"}
+ vi{"Kyivietinamu"}
+ yo{"Kyiyoruba"}
+ zh{"Kyichina"}
+ zu{"Kyizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ka.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ka.txt
new file mode 100644
index 00000000000..76e5d3d0c7b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ka.txt
@@ -0,0 +1,243 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ka.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ka.xml
+ */
+ka{
+ Keys{
+ calendar{"კალენდარი"}
+ collation{"მიმდევრობა"}
+ currency{"ვალუტა"}
+ }
+ Languages{
+ ab{"აფხაზური"}
+ ady{"ადიღეური"}
+ ae{"ავესტა"}
+ af{"აფრიკული"}
+ ain{"აინუ"}
+ ale{"ალეუტური"}
+ ang{"ძველი ინგლისური"}
+ ar{"არაბული"}
+ arc{"არამეული"}
+ art{"ხელოვნური სხვა"}
+ as{"ასამური"}
+ ast{"ავსტრიული"}
+ az{"აზერბაიჯანული"}
+ be{"ბელორუსული"}
+ bg{"ბულგარული"}
+ bh{"ბიჰარი"}
+ bo{"ტიბეტური"}
+ br{"ბრეტონული"}
+ bs{"ბოსნიური"}
+ bua{"ბურიატული"}
+ ca{"კატალანური"}
+ cau{"კავკასიური სხვა"}
+ ce{"ჩეჩნური"}
+ cel{"კელტური სხვა"}
+ cs{"ჩეხური"}
+ cu{"საეკლესიო სლავური"}
+ cy{"უელსური"}
+ da{"დანიური"}
+ de{"გერმანული"}
+ de_AT{"ავსტრიული გერმანული"}
+ de_CH{"შვეიცარიული მაღალი გერმანული"}
+ egy{"ეგვიპტური"}
+ el{"ბერძნული"}
+ en{"ინგლისური"}
+ en_AU{"ავსტრალიური ინგლისური"}
+ en_CA{"კანადური ინგლისური"}
+ en_GB{"ბრიტანული ინგლისური"}
+ en_US{"ამერიკული ინგლისური"}
+ eo{"ესპერანტო"}
+ es{"ესპანური"}
+ es_419{"ლათინურ ამერიკული ესპანური"}
+ es_ES{"იბერიული ესპანური"}
+ et{"ესტონური"}
+ eu{"ბასკური"}
+ fa{"სპარსული"}
+ fi{"ფინური"}
+ fil{"ფილიპინური"}
+ fr{"ფრანგული"}
+ fr_CA{"კანადური ფრანგული"}
+ fr_CH{"შვეიცარიული ფრანგული"}
+ fro{"ძველი ფრანგული"}
+ ga{"ირლანდიური"}
+ gd{"შოტლანდიურ-გალური"}
+ gl{"გალური"}
+ gn{"გუარანი"}
+ goh{"ძველი გერმანული"}
+ grc{"ძველი ბერძნული"}
+ gsw{"შვეიცარიული გერმანული"}
+ gu{"გუჯარათი"}
+ he{"ებრაული"}
+ hi{"ჰინდი"}
+ hr{"ხორვატიული"}
+ hu{"უნგრული"}
+ hy{"სომხური"}
+ ia{"ინტერლინგუალური"}
+ id{"ინდონეზიური"}
+ ie{"ინტერლინგი"}
+ ine{"ინდო-ევროპული სხვა"}
+ is{"ისლანდიური"}
+ it{"იტალიური"}
+ ja{"იაპონური"}
+ jv{"იავანური"}
+ ka{"ქართული"}
+ kg{"კონგო"}
+ kk{"ყაზახური"}
+ km{"კამბოჯიური"}
+ ko{"კორეული"}
+ ku{"ქურთული"}
+ ky{"ყირგიზული"}
+ la{"ლათინური"}
+ lb{"ლუქსემბურგული"}
+ ln{"ლინგალა"}
+ lo{"ლაოსური"}
+ lt{"ლიტვური"}
+ lv{"ლატვიური"}
+ mk{"მაკედონიური"}
+ mn{"მონღოლური"}
+ mo{"მოლდოვური"}
+ ms{"მალაიზიური"}
+ myn{"მაიას ენები"}
+ nap{"ნეაპოლიტანური"}
+ ne{"ნეპალური"}
+ nl{"ჰოლანდიური"}
+ nl_BE{"ფლომანდიური"}
+ nn{"ნორვეგიული ნინორსკი"}
+ no{"ნორვეგიული"}
+ nv{"ნავახო"}
+ oc{"ოციტანური"}
+ or{"ორიული"}
+ os{"ოსური"}
+ peo{"ძველი სპარსული"}
+ pl{"პოლონური"}
+ pra{"პრაკრიტის ენები"}
+ ps{"პუშტუ"}
+ pt{"პორტუგალიური"}
+ pt_BR{"ბრაზილიური პორტუგალიური"}
+ pt_PT{"იბერიულ-პორტუგალიური"}
+ ro{"რუმინული"}
+ ru{"რუსული"}
+ sa{"სანსკრიტი"}
+ sc{"სარდინიული"}
+ scn{"სიცილიური"}
+ sd{"სინდური"}
+ sga{"ძველი ირლანდიური"}
+ sh{"სერბულ-ხორვატული"}
+ si{"სინჰალური"}
+ sk{"სლოვაკური"}
+ sl{"სლოვენური"}
+ sla{"სლავური სხვა"}
+ so{"სომალიური"}
+ sq{"ალბანური"}
+ sr{"სერბული"}
+ st{"სამხრეთ სოთოს ენა"}
+ sux{"შუმერული"}
+ sv{"შვედური"}
+ sw{"სუაჰილი"}
+ tg{"ტაჯიკური"}
+ th{"ტაილანდური"}
+ tk{"თურქმენული"}
+ tlh{"კლინგონი"}
+ tn{"ტსვანა"}
+ tr{"თურქული"}
+ tw{"თუი"}
+ udm{"უდმურტიული"}
+ ug{"უიგურული"}
+ uk{"უკრაინული"}
+ und{"უცნობი ან არასწორი ენა"}
+ ur{"ურდუ"}
+ uz{"უზბეკური"}
+ vi{"ვიეტნამური"}
+ xh{"ქსოზა"}
+ yi{"იდიში"}
+ zh{"ჩინური"}
+ zh_Hans{"გამარტივებული ჩინური"}
+ zh_Hant{"ტრადიციული ჩინური"}
+ zu{"ზულუ"}
+ }
+ Scripts{
+ Arab{"არაბული"}
+ Armn{"სომხური"}
+ Bali{"ბალი"}
+ Batk{"ბატაკი"}
+ Beng{"ბენგალური"}
+ Brai{"ბრაილი"}
+ Copt{"კოპტური"}
+ Cprt{"კვიპროსული"}
+ Cyrl{"კირილიცა"}
+ Cyrs{"ძველი საეკლესიო კირილიცა"}
+ Deva{"დევანაგარი"}
+ Egyd{"ეგვიპტური დემოტიკური"}
+ Egyh{"ეგვიპტური ჰიერატიკული"}
+ Egyp{"ეგვიპტური იეროგლიფური"}
+ Ethi{"ეთიოპური"}
+ Geok{"ხუცური"}
+ Geor{"ქართული"}
+ Glag{"გლაგოლიცა"}
+ Goth{"გოთური"}
+ Grek{"ბერძნული"}
+ Gujr{"გუჯარათული"}
+ Guru{"გურმუხული"}
+ Hani{"ჰანი"}
+ Hans{"გამარტივებული ჰანი"}
+ Hant{"ტრადიციული ჰანი"}
+ Hebr{"ებრაული"}
+ Hira{"ჰირაგანა"}
+ Hrkt{"კატაკანა ან ჰირაგანა"}
+ Hung{"ძველი უნგრული"}
+ Jpan{"იაპონური"}
+ Kana{"კატაკანა"}
+ Khmr{"ქჰმერული"}
+ Laoo{"ლაოსური"}
+ Latn{"ლათინური"}
+ Lina{"წრფივი A"}
+ Linb{"წრფივი B"}
+ Maya{"მაიას იეროგლიფები"}
+ Mong{"მონღოლური"}
+ Phnx{"ფინიკიური"}
+ Runr{"რუნული"}
+ Syrc{"სირიული"}
+ Syre{"ესტრანჯელოსეული სირიული"}
+ Syrj{"დასავლეთი სირიული"}
+ Syrn{"აღმოსავლეთი სირიული"}
+ Taml{"ტამილური"}
+ Thai{"ტაილანდური"}
+ Tibt{"ტიბეტური"}
+ Xpeo{"ძველი სპარსული"}
+ Xsux{"შუმერულ-აქადური ლურსმნული"}
+ Zxxx{"დაუწერელი"}
+ Zzzz{"უცნობი ან არასწორი დამწერლობა"}
+ }
+ Types{
+ calendar{
+ buddhist{"ბუდისტური კალენდარი"}
+ chinese{"ჩინური კალენდარი"}
+ gregorian{"გრიგორიანული კალენდარი"}
+ hebrew{"ებრაული კალენდარი"}
+ indian{"ინდური ეროვნული კალენდარი"}
+ islamic{"ისლამური კალენდარი"}
+ islamic-civil{"ისლამური სამოქალაქო კალენდარი"}
+ japanese{"იაპონური კალენდარი"}
+ roc{"ჩინეთის რესპუბლიკის კალენდარი"}
+ }
+ collation{
+ big5han{"ტრადიციული ჩინური"}
+ direct{"პირდაპირი მიმდევრობა"}
+ gb2312han{"გამარტივებული ჩინური"}
+ traditional{"ტრადიციული"}
+ }
+ }
+ Version{"2.0.59.53"}
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kab.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kab.txt
new file mode 100644
index 00000000000..77ecfbf48c6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kab.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kab.xml
+ */
+kab{
+ Languages{
+ ak{"Takanit"}
+ am{"Tamahrict"}
+ ar{"Taɛrabt"}
+ be{"Tabilarusit"}
+ bg{"Tabulgarit"}
+ bn{"Tabengalit"}
+ cs{"Tačikit"}
+ de{"Talmant"}
+ el{"Tagrikit"}
+ en{"Taglizit"}
+ es{"Taspenyulit"}
+ fa{"Tafarisit"}
+ fr{"Tafransist"}
+ ha{"Tahwasit"}
+ hi{"Tahendit"}
+ hu{"Tahungarit"}
+ id{"Tandunisit"}
+ ig{"Tigbut"}
+ it{"Taṭalyanit"}
+ ja{"Tajapunit"}
+ jv{"Tajavanit"}
+ kab{"Taqbaylit"}
+ km{"Takemrit"}
+ ko{"Takurit"}
+ ms{"Tamalawit"}
+ my{"Taburmisit"}
+ ne{"Tanipalit"}
+ nl{"Tadučit"}
+ pa{"Tapunjabit"}
+ pl{"Tapulunit"}
+ pt{"Tapurtugalit"}
+ ro{"Tarumanit"}
+ ru{"Tarusit"}
+ rw{"Taruwandit"}
+ so{"Taṣumalit"}
+ sv{"Taswidit"}
+ ta{"Taṭamulit"}
+ th{"Taṭaylundit"}
+ tr{"Taṭurkit"}
+ uk{"Tukranit"}
+ ur{"Turdut"}
+ vi{"Tabyiṭnamit"}
+ yo{"Tayurubit"}
+ zh{"Tacinwat, Tamundarint"}
+ zu{"Tazulut"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kam.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kam.txt
new file mode 100644
index 00000000000..71268480c13
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kam.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kam.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kam.xml
+ */
+kam{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ de{"Kijerumani"}
+ el{"Kigiriki"}
+ en{"Kingereza"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kifaransa"}
+ ha{"Kihausa"}
+ hi{"Kihindi"}
+ hu{"Kihungari"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ kam{"Kikamba"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ ru{"Kirusi"}
+ rw{"Kinyarwanda"}
+ so{"Kisomali"}
+ sv{"Kiswidi"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kde.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kde.txt
new file mode 100644
index 00000000000..6f0a7108bc6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kde.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kde.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kde.xml
+ */
+kde{
+ Languages{
+ ak{"Chakan"}
+ am{"Chamhali"}
+ ar{"Chalabu"}
+ be{"Chibelalusi"}
+ bg{"Chibulgalia"}
+ bn{"Chibangla"}
+ cs{"Chichechi"}
+ de{"Chidyelumani"}
+ el{"Chigilichi"}
+ en{"Chiingeleza"}
+ es{"Chihispania"}
+ fa{"Chiajemi"}
+ fr{"Chifalansa"}
+ ha{"Chihausa"}
+ hi{"Chihindi"}
+ hu{"Chihungali"}
+ id{"Chiiongonesia"}
+ ig{"Chiigbo"}
+ it{"Chiitaliano"}
+ ja{"Chidyapani"}
+ jv{"Chidyava"}
+ kde{"Chimakonde"}
+ km{"Chikambodia"}
+ ko{"Chikolea"}
+ ms{"Chimalesia"}
+ my{"Chibulma"}
+ ne{"Chinepali"}
+ nl{"Chiholanzi"}
+ pa{"Chipunjabi"}
+ pl{"Chipolandi"}
+ pt{"Chileno"}
+ ro{"Chilomania"}
+ ru{"Chilusi"}
+ rw{"Chinyalwanda"}
+ so{"Chisomali"}
+ sv{"Chiswidi"}
+ ta{"Chitamil"}
+ th{"Chitailandi"}
+ tr{"Chituluchi"}
+ uk{"Chiuklania"}
+ ur{"Chiuldu"}
+ vi{"Chivietinamu"}
+ yo{"Chiyoluba"}
+ zh{"Chichina"}
+ zu{"Chizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kea.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kea.txt
new file mode 100644
index 00000000000..951a0dad686
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kea.txt
@@ -0,0 +1,109 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kea.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kea.xml
+ */
+kea{
+ Languages{
+ ab{"abkaziu"}
+ af{"afrikaner"}
+ ak{"akan"}
+ am{"amariku"}
+ ar{"arabi"}
+ as{"asames"}
+ ay{"aimara"}
+ az{"azerbaijanu"}
+ be{"bielorusu"}
+ bg{"bulgaru"}
+ bn{"bengali"}
+ bo{"tibetanu"}
+ bs{"bosniu"}
+ ca{"katalãu"}
+ cs{"txeku"}
+ cy{"gales"}
+ da{"dinamarkes"}
+ de{"alemãu"}
+ de_AT{"alimãu austriaku"}
+ de_CH{"altu alimãu suisu"}
+ el{"gregu"}
+ en{"ingles"}
+ en_AU{"ingles australianu"}
+ en_CA{"ingles kanadianu"}
+ en_GB{"ingles britanuku"}
+ en_US{"ingles merkanu"}
+ es{"spanhol"}
+ es_419{"spanhol latinu-merkanu"}
+ es_ES{"spanhol europeu"}
+ fa{"persa"}
+ fr{"franses"}
+ fr_CA{"franses kanadianu"}
+ fr_CH{"franses suisu"}
+ ha{"auza"}
+ hi{"indi"}
+ hu{"ungaru"}
+ id{"indoneziu"}
+ ig{"ibo"}
+ it{"italianu"}
+ ja{"japones"}
+ jv{"javanes"}
+ kea{"kabuverdianu"}
+ km{"kmer"}
+ ko{"kureanu"}
+ ms{"malaiu"}
+ my{"birmanes"}
+ ne{"nepales"}
+ nl{"olandes"}
+ nl_BE{"flamengu"}
+ pa{"pandjabi"}
+ pl{"pulaku"}
+ pt{"purtuges"}
+ pt_BR{"purtuges brazileru"}
+ pt_PT{"purtuges europeu"}
+ ro{"rumenu"}
+ ru{"rusu"}
+ rw{"kiniaruanda"}
+ so{"somali"}
+ sv{"sueku"}
+ ta{"tamil"}
+ th{"tailandes"}
+ tr{"turku"}
+ uk{"ukranianu"}
+ und{"lingua diskonxedu"}
+ ur{"urdu"}
+ vi{"vietnamita"}
+ yo{"ioruba"}
+ zh{"xines"}
+ zh_Hans{"xines simplifikadu"}
+ zh_Hant{"xines tradisional"}
+ zu{"zulu"}
+ }
+ Scripts{
+ Arab{"arabiku"}
+ Cyrl{"siriliku"}
+ Hans{"han simplifikadu"}
+ Hant{"han tradisional"}
+ Latn{"latinu"}
+ Zxxx{"nãu skritu"}
+ Zzzz{"skrita diskonxedu"}
+ }
+ Types{
+ calendar{
+ gregorian{"Kalendariu Gregorianu"}
+ }
+ numbers{
+ latn{"Numerus Arabikus"}
+ }
+ }
+ Version{"2.0.59.32"}
+ codePatterns{
+ language{"Lingua: {0}"}
+ script{"Skrita: {0}"}
+ territory{"Rejiãu: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/khq.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/khq.txt
new file mode 100644
index 00000000000..713224b5bd1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/khq.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/khq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/khq.xml
+ */
+khq{
+ Languages{
+ ak{"Akan senni"}
+ am{"Amhaarik senni"}
+ ar{"Laaraw senni"}
+ be{"Belaruus senni"}
+ bg{"Bulagaari senni"}
+ bn{"Bengali senni"}
+ cs{"Cek senni"}
+ de{"Almaŋ senni"}
+ el{"Grek senni"}
+ en{"Inglisi senni"}
+ es{"Espaaɲe senni"}
+ fa{"Farsi senni"}
+ fr{"Fransee senni"}
+ ha{"Hawsance senni"}
+ hi{"Induu senni"}
+ hu{"Hungaari senni"}
+ id{"Indoneesi senni"}
+ ig{"Iboo senni"}
+ it{"Itaali senni"}
+ ja{"Japonee senni"}
+ jv{"Javanee senni"}
+ khq{"Koyra ciini"}
+ km{"Kmeer senni, Game here"}
+ ko{"Koree senni"}
+ ms{"Maleezi senni"}
+ my{"Burme senni"}
+ ne{"Neepal senni"}
+ nl{"Holandee senni"}
+ pa{"Punjaabi sennii"}
+ pl{"Polonee senni"}
+ pt{"Portugee senni"}
+ ro{"Rumaani senni"}
+ ru{"Ruusi senni"}
+ rw{"Rwanda senni"}
+ so{"Somaali senni"}
+ sv{"Suweede senni"}
+ ta{"Tamil senni"}
+ th{"Taailandu senni"}
+ tr{"Turku senni"}
+ uk{"Ukreen senni"}
+ ur{"Urdu senni"}
+ vi{"Vietnaam senni"}
+ yo{"Yorbance senni"}
+ zh{"Sinuwa senni, Mandareŋ"}
+ zu{"Julu senni"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ki.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ki.txt
new file mode 100644
index 00000000000..342ee0ee3ea
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ki.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ki.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ki.xml
+ */
+ki{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kĩarabu"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ de{"Kĩnjeremani"}
+ el{"Kigiriki"}
+ en{"Gĩthungũ"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kĩbaranja"}
+ ha{"Kihausa"}
+ hi{"Kĩhĩndĩ"}
+ hu{"Kihungari"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kĩtaliano"}
+ ja{"Kĩnjabani"}
+ jv{"Kijava"}
+ ki{"Gikuyu"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ ru{"Kĩracia"}
+ rw{"Kinyarwanda"}
+ so{"Kĩcumarĩ"}
+ sv{"Kiswidi"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kĩcaina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kk.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kk.txt
new file mode 100644
index 00000000000..1175aabd160
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kk.txt
@@ -0,0 +1,63 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kk.xml
+ */
+kk{
+ Languages{
+ de{"неміс тілі"}
+ de_AT{"австриялық неміс тілі"}
+ de_CH{"швейцариялық ұлы неміс тілі"}
+ en{"ағылшын тілі"}
+ en_AU{"австралиялық ағылшын тілі"}
+ en_CA{"канадалық ағылшын тілі"}
+ en_GB{"британиялық ағылшын тілі"}
+ en_US{"АҚШ ағылшын тілі"}
+ es{"испан тілі"}
+ es_419{"Латин Америкалық испан тілі"}
+ es_ES{"ибериялық испан тілі"}
+ fr{"француз тілі"}
+ fr_CA{"канадалық француз тілі"}
+ fr_CH{"швейцариялық француз тілі"}
+ it{"итальян тілі"}
+ ja{"жапон тілі"}
+ kk{"қазақ тілі"}
+ pt{"португал тілі"}
+ pt_BR{"бразилиялық португал тілі"}
+ pt_PT{"ибериялық португал тілі"}
+ ru{"орыс тілі"}
+ und{"белгісіз тіл"}
+ zh{"қытай тілі"}
+ zh_Hans{"қарапайым қытай тілі"}
+ zh_Hant{"дәстүрлік қытай тілі"}
+ }
+ Scripts{
+ Arab{"араб жазылуы"}
+ Cyrl{"кириллица"}
+ Hans{"қарапайым қытай иероглифы"}
+ Hant{"дәстүрлік қытай иероглифы"}
+ Latn{"латын жазылуы"}
+ Zxxx{"жазылуысыз"}
+ Zzzz{"белгісіз жазылуы"}
+ }
+ Types{
+ calendar{
+ gregorian{"Грегориандық күнтізбе"}
+ }
+ numbers{
+ latn{"Батыс сандары"}
+ }
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"Тіл: {0}"}
+ script{"Жазылуы: {0}"}
+ territory{"Аймақ: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kk_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kk_Cyrl.txt
new file mode 100644
index 00000000000..b73311dd7c1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kk_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kk_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kk_Cyrl.xml
+ */
+kk_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kk_Cyrl_KZ.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kk_Cyrl_KZ.txt
new file mode 100644
index 00000000000..283a0e1e263
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kk_Cyrl_KZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+kk_Cyrl_KZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kk_KZ.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kk_KZ.txt
new file mode 100644
index 00000000000..e18b0057ced
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kk_KZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+kk_KZ{
+ "%%ALIAS"{"kk_Cyrl_KZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kl.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kl.txt
new file mode 100644
index 00000000000..e6fa6ffe971
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kl.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kl.xml
+ */
+kl{
+ Languages{
+ kl{"kalaallisut"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kln.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kln.txt
new file mode 100644
index 00000000000..fa061bef6c2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kln.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kln.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kln.xml
+ */
+kln{
+ Languages{
+ ak{"kutitab Aka"}
+ am{"kutitab Amariek"}
+ ar{"kutitab Arabuk"}
+ be{"kutitab Belarusa"}
+ bg{"kutitab Bulgaria"}
+ bn{"kutitab Bengali"}
+ cs{"kutitab Chek"}
+ de{"kutitab Chermani"}
+ el{"kutitab Greece"}
+ en{"kutitab Uingeresa"}
+ es{"kutitab Espianik"}
+ fa{"kutitab Persia"}
+ fr{"kutitab Kifaransa"}
+ ha{"kutitab Hausa"}
+ hi{"kutitab Maindiik"}
+ hu{"kutitab Hangari"}
+ id{"kutitab Indonesia"}
+ ig{"kutitab Igbo"}
+ it{"kutitab Talianek"}
+ ja{"kutitap Japan"}
+ jv{"kutitap Javanese"}
+ kln{"Kalenjin"}
+ km{"kutitab Kher nebo Kwen"}
+ ko{"kutitab Korea"}
+ ms{"kutitab Malay"}
+ my{"kutitab Burma"}
+ ne{"kutitab Nepali"}
+ nl{"kutitab Boa"}
+ pa{"kutitab Punjab"}
+ pl{"kutitap Poland"}
+ pt{"kutitab Portugal"}
+ ro{"kutitab Romaniek"}
+ ru{"kutitab Russia"}
+ rw{"kutitab Kinyarwanda"}
+ so{"kutitab Somaliek"}
+ sv{"kutitab Sweden"}
+ ta{"kutitab Tamil"}
+ th{"kutitab Thailand"}
+ tr{"kutitab Turkey"}
+ uk{"kutitab Ukraine"}
+ ur{"kutitab Urdu"}
+ vi{"kutitab Vietnam"}
+ yo{"kutitab Yoruba"}
+ zh{"kutitab China"}
+ zu{"kutitab Zulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/km.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/km.txt
new file mode 100644
index 00000000000..f9ce9e52b1c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/km.txt
@@ -0,0 +1,116 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/km.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/km.xml
+ */
+km{
+ Languages{
+ aa{"ភាសាអាហ្វារ"}
+ ae{"ភាសាអាវែស្តង់"}
+ af{"ភាសាអាហ្វ្រីកាអាន"}
+ an{"ភាសាអារ៉ាហ្គោន"}
+ ar{"ភាសាអារ៉ាប់"}
+ ay{"ភាសាអីម៉ារ៉ា"}
+ az{"ភាសាអាហ៊្សែរបែហ្សង់"}
+ be{"ភាសាបេឡារុស្ស"}
+ bg{"ភាសាប៊ុលហ្ការី"}
+ bh{"ភាសាបិហារ"}
+ bm{"ភាសាបាម្បារា"}
+ bn{"ភាសាបេន្កាលី"}
+ bo{"ភាសាទីបេ"}
+ ca{"ភាសាកាតាឡាន"}
+ cs{"ភាសាឆេក"}
+ da{"ភាសាដាណឺម៉ាក"}
+ de{"ភាសាអាល្លឺម៉ង់"}
+ dz{"ភាសាប៊ូតាន"}
+ el{"ភាសាក្រិច"}
+ en{"ភាសាអង់គ្លេស"}
+ eo{"ភាសាអេស្ពេរ៉ាន្ទោ"}
+ es{"ភាសាអេស្ប៉ាញ"}
+ et{"ភាសាអេស្តូនី"}
+ eu{"ភាសាបាស្កេ"}
+ fi{"ភាសាហ្វាំងឡង់"}
+ fj{"ហ្វ៉ីហ្ស៉ី"}
+ fr{"ភាសាបារាំង"}
+ ga{"ភាសាហ្កែលិគ"}
+ gd{"ភាសាហ្កែលិគ [gd]"}
+ gl{"ភាសាហ្កាលីស៉ី"}
+ gn{"ភាសាហ្កួរ៉ានី"}
+ gu{"ភាសាហ្កុយ៉ារាទី"}
+ he{"ភាសាហេប្រិ"}
+ hi{"ភាសាហ៉ិនឌី"}
+ hu{"ភាសាហុងគ្រី"}
+ hy{"ភាសាអារមេនី"}
+ id{"ភាសាឥណ្ឌូនេស៊ី"}
+ is{"ភាសាអ៉ីស្លង់"}
+ it{"ភាសាអ៊ីតាលី"}
+ ja{"ភាសាជប៉ុន"}
+ jv{"ភាសាយ៉ាវា"}
+ ka{"ភាសាហ្សកហ្ស៉ី"}
+ kk{"ភាសាកាហ្សាក់ស្តង់់"}
+ km{"ភាសាខ្មែរ"}
+ kn{"ភាសាកិណាដា"}
+ ko{"ភាសាកូរ៉េ"}
+ ku{"ភាសាឃឺដ"}
+ ky{"ភាសាគៀរហ្គីស្តង់"}
+ la{"ភាសាឡាតំាង"}
+ lo{"ភាសាឡាវ"}
+ lt{"ភាសាលីទុយអានី"}
+ lv{"ភាសាឡាតវីយ៉ា"}
+ mg{"ភាសាម៉ាដាហ្កាសការ"}
+ mi{"ភាសាម៉ោរី"}
+ mk{"ភាសាម៉ាសេដូនី"}
+ ml{"ភាសាម៉ាឡាឡាយ៉ាន"}
+ mn{"ភាសាម៉ុងហ្គោលី"}
+ mo{"ភាសាម៉ុលដាវី"}
+ mr{"ភាសាម៉ារាធី"}
+ ms{"ភាសាម៉ាលេស៉ី"}
+ mt{"ភាសាម៉ាល់តា"}
+ ne{"ភាសានេប៉ាល់"}
+ nl{"ភាសាហុល្លង់"}
+ no{"ភាសាន័រវែស"}
+ or{"ភាសាអូរីយ៉ា"}
+ pa{"ភាសាពូនយ៉ាប៊ី"}
+ pl{"ភាសាប៉ូឡូញ"}
+ pt{"ភាសាព័រទុយហ្កាល់"}
+ qu{"ភាសាកេទ្ជូអា"}
+ rn{"ភាសារូន្ឌី"}
+ ro{"ភាសារូម៉ានី"}
+ ru{"ភាសាรัរូស្ស៉ី"}
+ sa{"ភាសាសំស្ក្រឹត"}
+ sd{"ភាសាស៉ីន្ដី"}
+ sk{"ភាសាស្លូវ៉ាគី"}
+ sl{"ភាសាស្លូវ៉ានី"}
+ sm{"ភាសាសាមូអា"}
+ so{"ភាសាសូម៉ាលី"}
+ sq{"ភាសាអាល់បានី"}
+ su{"ភាំសាស៊ូដង់"}
+ sv{"ភាសាស៊ុយអែដ"}
+ sw{"ភាសាស្វាហ៉ីលី"}
+ ta{"ភាសាតាមីល"}
+ te{"ភាសាតេលូហ្គូ"}
+ tg{"ភាសាតាដហ្ស៉ីគីស្តង់"}
+ th{"ភាសាថៃ"}
+ tk{"ភាសាទួគមេនីស្តង់"}
+ to{"ភាសាតុងហ្គោ"}
+ tr{"ភាសាទួរគី"}
+ tt{"ភាសាតាតារ"}
+ uk{"ភាសាអ៊ុយក្រែន"}
+ ur{"ភាសាអ៊ូរ្ឌូ"}
+ uz{"ភាសាអ៊ូហ្សបេគីស្តង់"}
+ vi{"ភាសាវៀតណាម"}
+ xh{"ភាសាឃសា"}
+ yi{"ភាសាយីឌីហ្ស"}
+ yo{"ភាសាយរូបា"}
+ za{"ភាសាចួង"}
+ zh{"ភាសាចិន"}
+ zu{"ភាសាហ្ស៉ូលូ"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kn.txt
new file mode 100644
index 00000000000..6e6e7c420a9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kn.txt
@@ -0,0 +1,735 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kn.xml
+ */
+kn{
+ Keys{
+ calendar{"ಕ್ಯಾಲೆಂಡರ್"}
+ collation{"ಕಲೇಷ್ಯನ್‌‌"}
+ currency{"ಕರೆನ್ಸಿ"}
+ numbers{"ಸಂಖ್ಯೆಗಳು"}
+ x{"ಖಾಸಗಿ ಬಳಕೆ"}
+ }
+ Languages{
+ aa{"ಅಫಾರ್"}
+ ab{"ಅಬ್ಖಾಜಿಯನ್"}
+ ace{"ಅಛಿನೀಸ್"}
+ ach{"ಅಕೋಲಿ"}
+ ada{"ಅಡಂಗ್‌ಮೆ"}
+ ady{"ಅಡೈಘೆ"}
+ ae{"ಅವೆಸ್ಟನ್"}
+ af{"ಆಫ್ರಿಕಾನ್ಸ್"}
+ afa{"ಆಫ್ರೋ-ಏಶಿಯಾಟಿಕ್ ಭಾಷೆ"}
+ afh{"ಆಫ್ರಿಹಿಲಿ"}
+ ain{"ಐನು"}
+ ak{"ಅಕನ್"}
+ akk{"ಅಕ್ಕಾಡಿಯನ್"}
+ ale{"ಅಲೆಯುಟ್"}
+ alg{"ಅಲ್ಗೊಂಕ್ವಿಯನ್ ಭಾಷೆ"}
+ alt{"ದಕ್ಷಿಣ ಅಲ್ಟಾಯ್"}
+ am{"ಅಂಹರಿಕ್"}
+ an{"ಅರಗೊನೀಸ್"}
+ ang{"ಪ್ರಾಚೀನ ಇಂಗ್ಲೀಷ್"}
+ anp{"ಆಂಗಿಕಾ"}
+ apa{"ಅಪಾಚಿ ಭಾಷೆ"}
+ ar{"ಅರೇಬಿಕ್"}
+ arc{"ಅರಾಮಿಕ್"}
+ arn{"ಅರೌಕೇನಿಯನ್"}
+ arp{"ಅರಪಾಹೋ"}
+ art{"ಕೃತಕ ಭಾಷೆ"}
+ arw{"ಅರಾವಾಕ್"}
+ as{"ಅಸ್ಸಾಮೀಸ್"}
+ ast{"ಆಸ್ಟುರಿಯನ್"}
+ ath{"ಅಥಪಾಸ್ಕನ್ ಭಾಷೆ"}
+ aus{"ಆಸ್ಟ್ರೇಲಿಯನ್ ಭಾಷೆ"}
+ av{"ಅವರಿಕ್"}
+ awa{"ಅವಧಿ"}
+ ay{"ಅಯ್ಮಾರಾ"}
+ az{"ಅಜರ್‌ಬೈಜಾನಿ"}
+ ba{"ಬಶ್ಕಿರ್"}
+ bad{"ಬಾಂಡಾ"}
+ bai{"ಬಮಿಲೇಕೆ ಭಾಷೆ"}
+ bal{"ಬಲೂಚಿ"}
+ ban{"ಬಲಿನೀಸ್"}
+ bas{"ಬಸಾ"}
+ bat{"ಬಾಲ್ಟಿಕ್ ಭಾಷೆ"}
+ be{"ಬೆಲರೂಸಿಯನ್"}
+ bej{"ಬೇಜಾ"}
+ bem{"ಬೆಂಬಾ"}
+ ber{"ಬೆರ್ಬರ್"}
+ bg{"ಬಲ್ಗೇರಿಯನ್"}
+ bh{"ಬಿಹಾರಿ"}
+ bho{"ಭೋಜಪುರಿ"}
+ bi{"ಬಿಸ್ಲಾಮಾ"}
+ bik{"ಬಿಕೊಲ್"}
+ bin{"ಬಿನಿ"}
+ bla{"ಸಿಕ್ಸಿಕಾ"}
+ bm{"ಬಂಬಾರಾ"}
+ bn{"ಬೆಂಗಾಲಿ"}
+ bnt{"ಬಂಟು"}
+ bo{"ಟಿಬೇಟಿಯನ್"}
+ br{"ಬ್ರೆಟನ್"}
+ bra{"ಬ್ರಾಜ್"}
+ bs{"ಬೋಸ್ನಿಯನ್"}
+ btk{"ಬಟಾಕ್"}
+ bua{"ಬುರಿಯಟ್"}
+ bug{"ಬುಗಿನೀಸ್"}
+ byn{"ಬ್ಲಿನ್"}
+ ca{"ಕೆಟಲಾನ್"}
+ cad{"ಕ್ಯಾಡ್ಡೋ"}
+ cai{"ಮಧ್ಯ ಅಮೇರಿಕನ್ ಇಂಡಿಯನ್ ಭಾಷೆ"}
+ car{"ಕಾರಿಬ್"}
+ cau{"ಕಕೇಶಿಯನ್ ಭಾಷೆ"}
+ cch{"ಅಟ್ಸಮ್"}
+ ce{"ಚೆಚನ್"}
+ ceb{"ಸೆಬುಆನೋ"}
+ cel{"ಸೆಲ್ಟಿಕ್ ಭಾಷೆ"}
+ ch{"ಕಮೊರೊ"}
+ chb{"ಚಿಬ್ಚಾ"}
+ chg{"ಚಗಟಾಯ್"}
+ chk{"ಚೂಕಿಸೆ"}
+ chm{"ಮಾರಿ"}
+ chn{"ಚಿನೂಕ್ ಜಾರ್ಗೋನ್"}
+ cho{"ಚೋಕ್ಟಾವ್"}
+ chp{"ಚಿಪೆವ್ಯಾನ್"}
+ chr{"ಚೀರೋಕೀ"}
+ chy{"ಚೀಯೆನ್ನೇ"}
+ cmc{"ಚಾಮಿಕ್ ಭಾಷೆ"}
+ co{"ಕೊರ್ಸಿಕನ್"}
+ cop{"ಕೊಪ್ಟಿಕ್"}
+ cpe{"ಇಂಗ್ಲೀಷ್-ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್"}
+ cpf{"ಫ್ರೆಂಚ್-ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್"}
+ cpp{"ಪೋರ್ಚುಗೀಸ್- ಮೂಲದ ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್"}
+ cr{"ಕ್ರೀ"}
+ crh{"ಕ್ರಿಮೀಯನ್ ಟರ್ಕಿಷ್"}
+ crp{"ಕ್ರಿಯೋಲ್ ಅಥವಾ ಪಿಡ್ಗಿನ್"}
+ cs{"ಜೆಕ್"}
+ csb{"ಕಶುಬಿಯನ್"}
+ cu{"ಚರ್ಚ್ ಸ್ಲಾವಿಕ್"}
+ cus{"ಕುಷಿಟಿಕ್ ಭಾಷೆ"}
+ cv{"ಚುವಾಶ್"}
+ cy{"ವೆಲ್ಶ್"}
+ da{"ಡ್ಯಾನಿಶ್"}
+ dak{"ಡಕೋಟ"}
+ dar{"ದರ್ಗ್ವಾ"}
+ day{"ದಾಯಕ್"}
+ de{"ಜರ್ಮನ್"}
+ de_AT{"ಆಸ್ಟ್ರಿಯನ್‌‌ನ ಜರ್ಮನ್‌"}
+ de_CH{"ಸ್ವಿಸ್ ಹೈ ಜರ್ಮನ್"}
+ del{"ಡೆಲಾವೇರ್"}
+ den{"ಸ್ಲೇವ್"}
+ dgr{"ಡೋಗ್ರಿಬ್"}
+ din{"ಡಿಂಕಾ"}
+ doi{"ಡೋಗ್ರಿ"}
+ dra{"ಡ್ರಾವಿಡಿಯನ್ ಭಾಷೆ"}
+ dsb{"ಲೋವರ್ ಸೋರ್ಬಿಯನ್"}
+ dua{"ಡುವಾಲಾ"}
+ dum{"ಮಧ್ಯ ಡಚ್"}
+ dv{"ದಿವೆಹಿ"}
+ dyu{"ಡ್ಯೂಲಾ"}
+ dz{"ಜೋಂಗ್‌ಖಾ"}
+ ee{"ಏವ್"}
+ efi{"ಎಫಿಕ್"}
+ egy{"ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್"}
+ eka{"ಎಕಾಜುಕ್"}
+ el{"ಗ್ರೀಕ್"}
+ elx{"ಎಲಾಮೈಟ್"}
+ en{"ಇಂಗ್ಲೀಷ್"}
+ en_AU{"ಆಸ್ಟ್ರೇಲಿಯನ್ ಇಂಗ್ಲೀಷ್"}
+ en_CA{"ಕೆನೆಡಿಯನ್ ಇಂಗ್ಲೀಷ್"}
+ en_GB{"ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲೀಷ್"}
+ en_US{"ಯು.ಎಸ್. ಇಂಗ್ಲೀಷ್"}
+ enm{"ಮಧ್ಯ ಇಂಗ್ಲೀಷ್"}
+ eo{"ಎಸ್ಪೆರಾಂಟೊ"}
+ es{"ಸ್ಪ್ಯಾನಿಷ್"}
+ es_419{"ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ್ಯಾನಿಶ್"}
+ es_ES{"ಐಬೇರಿಯನ್ ಸ್ಪ್ಯಾನಿಶ್"}
+ et{"ಎಸ್ಟೊನಿಯನ್"}
+ eu{"ಬಾಸ್ಕ್"}
+ ewo{"ಇವಾಂಡೋ"}
+ fa{"ಪರ್ಶಿಯನ್"}
+ fan{"ಫೆಂಗ್"}
+ fat{"ಫಾಂಟಿ"}
+ ff{"ಫುಲಾಹ್"}
+ fi{"ಫಿನ್ನಿಶ್"}
+ fil{"ಫಿಲಿಪಿನೊ"}
+ fiu{"ಫಿನ್ನೋ-ಉಗ್ರಿಯನ್ ಭಾಷೆ"}
+ fj{"ಫಿಜಿಯನ್"}
+ fo{"ಫರೋಸಿ"}
+ fon{"ಫೋನ್"}
+ fr{"ಫ್ರೆಂಚ್"}
+ fr_CA{"ಕೆನೆಡಿಯನ್ ಫ್ರೆಂಚ್"}
+ fr_CH{"ಸ್ವಿಸ್ ಫ್ರೆಂಚ್"}
+ frm{"ಮಧ್ಯ ಫ್ರೆಂಚ್"}
+ fro{"ಪ್ರಾಚೀನ ಫ್ರೆಂಚ್"}
+ frr{"ಉತ್ತರ ಫ್ರಿಸಿಯನ್"}
+ frs{"ಪೂರ್ವ ಫ್ರಿಸಿಯನ್"}
+ fur{"ಫ್ರಿಯುಲಿಯನ್"}
+ fy{"ಪಶ್ಚಿಮ ಫ್ರಿಸಿಯನ್"}
+ ga{"ಐರಿಷ್"}
+ gaa{"ಗಾ"}
+ gay{"ಗಾಯೋ"}
+ gba{"ಗ್ಬಾಯಾ"}
+ gd{"ಸ್ಕಾಟಿಶ್ ಗ್ಯಾಲಿಕ್"}
+ gem{"ಜರ್ಮನಿಕ್ ಭಾಷೆ"}
+ gez{"ಗೀಝ್"}
+ gil{"ಗಿಲ್ಬರ್ಟೀಸ್"}
+ gl{"ಗ್ಯಾಲಿಶಿಯನ್"}
+ gmh{"ಮಧ್ಯ ಹೈ ಜರ್ಮನ್"}
+ gn{"ಗೌರಾನಿ"}
+ goh{"ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್"}
+ gon{"ಗೊಂಡಿ"}
+ gor{"ಗೊರೊಂಟಾಲೋ"}
+ got{"ಗೋಥಿಕ್"}
+ grb{"ಗ್ರೇಬೋ"}
+ grc{"ಪ್ರಾಚೀನ ಗ್ರೀಕ್"}
+ gsw{"ಸ್ವಿಸ್ ಜರ್ಮನ್"}
+ gu{"ಗುಜರಾತಿ"}
+ gv{"ಮ್ಯಾಂಕ್ಸ್"}
+ gwi{"ಗ್ವಿಚ್‌ಇನ್"}
+ ha{"ಹೌಸಾ"}
+ hai{"ಹೈಡಾ"}
+ haw{"ಹವಾಯಿಯನ್"}
+ he{"ಹೀಬ್ರ್ಯೂ"}
+ hi{"ಹಿಂದಿ"}
+ hil{"ಹಿಲಿಗೇನನ್"}
+ him{"ಹಿಮಾಚಲಿ"}
+ hit{"ಹಿಟ್ಟಿಟೆ"}
+ hmn{"ಮೋಂಗ್"}
+ ho{"ಹಿರಿ ಮೊಟು"}
+ hr{"ಕ್ರೊಯೇಶಿಯನ್"}
+ hsb{"ಅಪ್ಪರ್ ಸರ್ಬಿಯನ್"}
+ ht{"ಹೈತಿಯನ್"}
+ hu{"ಹಂಗೇರಿಯನ್"}
+ hup{"ಹೂಪಾ"}
+ hy{"ಅರ್ಮೇನಿಯನ್"}
+ hz{"ಹೆರೆರೊ"}
+ ia{"ಇಂಟರ್ಲಿಂಗುವಾ"}
+ iba{"ಇಬಾನ್"}
+ id{"ಇಂಡೋನೇಶಿಯನ್"}
+ ie{"ಇಂಟರ್ಲಿಂಗ್"}
+ ig{"ಇಗ್ಬೊ"}
+ ii{"ಸಿಚುಅನ್ ಯಿ"}
+ ijo{"ಇಜೋ"}
+ ik{"ಇನುಪಿಯಾಕ್"}
+ ilo{"ಇಲ್ಲಿಕೋ"}
+ inc{"ಭಾರತೀಯ ಭಾಷೆ"}
+ ine{"ಇಂಡೋ-ಯೂರೋಪಿಯನ್ ಭಾಷೆ"}
+ inh{"ಇಂಗುಷ್"}
+ io{"ಇಡೊ"}
+ ira{"ಇರಾನಿಯನ್ ಭಾಷೆ"}
+ iro{"ಇರೋಕ್ವಿಯನ್ ಭಾಷೆ"}
+ is{"ಐಸ್‌ಲ್ಯಾಂಡಿಕ್"}
+ it{"ಇಟಾಲಿಯನ್"}
+ iu{"ಇನುಕ್ಟಿಟುಟ್"}
+ ja{"ಜಪಾನೀಸ್"}
+ jbo{"ಲೊಜ್ಬಾನ್"}
+ jpr{"ಜೂಡಿಯೋ-ಪರ್ಶಿಯನ್"}
+ jrb{"ಜೂಡಿಯೋ-ಅರೇಬಿಕ್"}
+ jv{"ಜವಾನೀಸ್"}
+ ka{"ಜಾರ್ಜಿಯನ್"}
+ kaa{"ಕಾರಾ-ಕಲ್ಪಾಕ್"}
+ kab{"ಕಬೈಲ್"}
+ kac{"ಕಚಿನ್"}
+ kaj{"ಜ್ಜು"}
+ kam{"ಕಂಬಾ"}
+ kar{"ಕರೆನ್"}
+ kaw{"ಕಾವಿ"}
+ kbd{"ಕಬರ್ಡಿಯನ್"}
+ kcg{"ಟ್ಯಾಪ್"}
+ kfo{"ಕೋರೋ"}
+ kg{"ಕಾಂಗೋ"}
+ kha{"ಖಾಸಿ"}
+ khi{"ಖೋಇಸನ್ ಭಾಷೆ"}
+ kho{"ಖೋಟಾನೀಸ್"}
+ ki{"ಕಿಕುಯು"}
+ kj{"ಕ್ವಾನ್‌ಯಾಮಾ"}
+ kk{"ಕಝಕ್"}
+ kl{"ಕಲಾಲ್ಲಿಸುಟ್"}
+ km{"ಖಮೇರ್"}
+ kmb{"ಕಿಂಬುಂಡು"}
+ kn{"ಕನ್ನಡ"}
+ ko{"ಕೋರಿಯನ್"}
+ kok{"ಕೊಂಕಣಿ"}
+ kos{"ಕೊಸರಿಯನ್"}
+ kpe{"ಕಪೆಲ್ಲೆ"}
+ kr{"ಕನುರಿ"}
+ krc{"ಕರಚಯ್-ಬಲ್ಕಾರ್"}
+ krl{"ಕರೇಲಿಯನ್"}
+ kro{"ಕ್ರು"}
+ kru{"ಕುರುಖ್"}
+ ks{"ಕಾಶ್ಮೀರಿ"}
+ ku{"ಕುರ್ದಿಷ್"}
+ kum{"ಕುಮೈಕ್"}
+ kut{"ಕುಟೇನಾಯ್"}
+ kv{"ಕೋಮಿ"}
+ kw{"ಕೋರ್ನಿಷ್"}
+ ky{"ಕಿರ್ಜಿಝ್"}
+ la{"ಲ್ಯಾಟಿನ್"}
+ lad{"ಕಾಡಿನೋ"}
+ lah{"ಲಹಂಡಾ"}
+ lam{"ಲಂಬಾ"}
+ lb{"ಲಕ್ಸಂಬರ್ಗ್"}
+ lez{"ಲೆಜ್ಘಿಯನ್"}
+ lg{"ಗಂಡಾ"}
+ li{"ಲಿಂಬರ್ಗಿಶ್"}
+ ln{"ಲಿಂಗಾಲ"}
+ lo{"ಲಾವೋ"}
+ lol{"ಮೊಂಗೋ"}
+ loz{"ಲೋಜಿ"}
+ lt{"ಲಿಥುವೇನಿಯನ್"}
+ lu{"ಲೂಬಾ-ಕಟಾಂಗಾ"}
+ lua{"ಲೂಬಾ-ಲುಲುಆ"}
+ lui{"ಲೂಯಿಸೆನೋ"}
+ lun{"ಲುಂಡಾ"}
+ luo{"ಲುವೋ"}
+ lus{"ಲುಶಾಯ್"}
+ lv{"ಲಟ್ವಿಯನ್"}
+ mad{"ಮದುರೀಸ್"}
+ mag{"ಮಗಾಹಿ"}
+ mai{"ಮೈಥಿಲಿ"}
+ mak{"ಮಕಾಸರ್"}
+ man{"ಮಂಡಿಂಗೊ"}
+ map{"ಆಸ್ಟ್ರೋನೇಷ್ಯನ್"}
+ mas{"ಮಸಾಯ್"}
+ mdf{"ಮೋಕ್ಷ"}
+ mdr{"ಮಂದಾರ್"}
+ men{"ಮೆಂಡೆ"}
+ mg{"ಮಲಗಾಸಿ"}
+ mga{"ಮಧ್ಯ ಐರಿಷ್"}
+ mh{"ಮಾರ್ಶಲ್ಲೀಸ್"}
+ mi{"ಮಾವೋರಿ"}
+ mic{"ಮಿಕ್‌ಮ್ಯಾಕ್"}
+ min{"ಮಿನಂಗ್‌ಕಬಾವು"}
+ mis{"ಸಮ್ಮಿಶ್ರ ಭಾಷೆ"}
+ mk{"ಮೆಸಿಡೋನಿಯನ್"}
+ mkh{"ಮೋನ್-ಖಮೇರ್ ಭಾಷೆ"}
+ ml{"ಮಲೆಯಾಳಂ"}
+ mn{"ಮಂಗೋಲಿಯನ್"}
+ mnc{"ಮಂಚು"}
+ mni{"ಮಣಿಪುರಿ"}
+ mno{"ಮನೋಬೋ ಭಾಷೆ"}
+ mo{"ಮಾಲ್ಡೀವಿಯನ್"}
+ moh{"ಮೊಹಾವ್ಕ್"}
+ mos{"ಮೊಸ್ಸಿ"}
+ mr{"ಮರಾಠಿ"}
+ ms{"ಮಲಯ"}
+ mt{"ಮಾಲ್ಟೀಸ್"}
+ mul{"ಬಹುಸಂಖ್ಯೆಯ ಭಾಷೆಗಳು"}
+ mun{"ಮುಂಡಾ ಭಾಷೆ"}
+ mus{"ಕ್ರೀಕ್"}
+ mwl{"ಕಿರಾಂಡೀಸ್"}
+ mwr{"ಮಾರ್ವಾಡಿ"}
+ my{"ಬರ್ಮೀಸ್"}
+ myn{"ಮಯನ್ ಭಾಷೆ"}
+ myv{"ಎರ್‌ಝ್ಯಾ"}
+ na{"ನೌರು"}
+ nah{"ನಹೌಟಿ"}
+ nai{"ಉತ್ತರ ಅಮೇರಿಕದ ಇಂಡಿಯನ್ ಭಾಷೆ"}
+ nap{"ನಿಯಾಪೊಲಿಟನ್"}
+ nb{"ನೋರ್ವೇಜಿಯನ್ ಬೊಕ್ಮಲ್"}
+ nd{"ಉತ್ತರ ದೆಬೆಲೆ"}
+ nds{"ಲೋ ಜರ್ಮನ್"}
+ ne{"ನೇಪಾಳಿ"}
+ new{"ನೇವಾರೀ"}
+ ng{"ಡೋಂಗಾ"}
+ nia{"ನಿಯಾಸ್"}
+ nic{"ನೈಗರ್-ಕೊರ್ಡೊಫನಿಯನ್ ಭಾಷೆ"}
+ niu{"ನಿಯುವನ್"}
+ nl{"ಡಚ್"}
+ nl_BE{"ಫ್ಲೆಮಿಷ್"}
+ nn{"ನಾರ್ವೇಜಿಯನ್ ನೂನಾರ್ಸ್ಕ್"}
+ no{"ನಾರ್ವೇಜಿಯನ್"}
+ nog{"ನೊಗಾಯ್"}
+ non{"ಪ್ರಾಚೀನ ನೋರ್ಸ್"}
+ nqo{"ಎನ್‌ಕೋ"}
+ nr{"ದಕ್ಷಿಣ ದೆಬೆಲೆ"}
+ nso{"ಉತ್ತರ ಸೋಥೋ"}
+ nub{"ನುಬಿಯನ್ ಭಾಷೆ"}
+ nv{"ನವಾಜೊ"}
+ nwc{"ಶಾಸ್ತ್ರೀಯ ನೇವಾರಿ"}
+ ny{"ನ್ಯಾಂಜಾ"}
+ nym{"ನ್ಯಾಮ್‌ವೆಂಜಿ"}
+ nyn{"ನ್ಯಾನ್‌ಕೋಲೆ"}
+ nyo{"ನ್ಯೋರೋ"}
+ nzi{"ಜೀಮಾ"}
+ oc{"ಆಕ್ಸಿಟಾನ್"}
+ oj{"ಒಜಿಬ್ವಾ"}
+ om{"ಒರೊಮೊ"}
+ or{"ಓರಿಯಾ"}
+ os{"ಒಸ್ಸೆಟಿಕ್"}
+ osa{"ಓಸಾಜ್"}
+ ota{"ಒಟ್ಟೋಮನ್ ತುರ್ಕಿಷ್"}
+ oto{"ಒಟ್ಟೋಮನ್ ಭಾಷೆ"}
+ pa{"ಪಂಜಾಬಿ"}
+ paa{"ಪಪುವನ್ ಭಾಷೆ"}
+ pag{"ಪಂಗಾಸಿನನ್"}
+ pal{"ಪಹ್ಲವಿ"}
+ pam{"ಪಂಪಾಂಗಾ"}
+ pap{"ಪಾಪಿಯಮೆಂಟೋ"}
+ pau{"ಪಲುಆನ್"}
+ peo{"ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್"}
+ phi{"ಫಿಲಿಫೈನ್ ಭಾಷೆ"}
+ phn{"ಫೀನಿಷಿಯನ್"}
+ pi{"ಪಾಲಿ"}
+ pl{"ಪೋಲಿಶ್"}
+ pon{"ಪೋನ್‌‌ಪಿಯನ್"}
+ pra{"ಪ್ರಾಕೃತ್ ಭಾಷೆ"}
+ pro{"ಪ್ರಾಚೀನ ಪ್ರೊವೆನ್ಶಿಯಲ್"}
+ ps{"ಪಾಷ್ಟೋ"}
+ pt{"ಪೋರ್ಚುಗೀಸ್"}
+ pt_BR{"ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್"}
+ pt_PT{"ಐಬೀರಿಯನ್ ಪೋರ್ಚುಗೀಸ್"}
+ qu{"ಕ್ವೆಚುವಾ"}
+ raj{"ರಾಜಾಸ್ಥಾನಿ"}
+ rap{"ರಾಪಾನುಯಿ"}
+ rar{"ರಾರೋಟೊಂಗನ್"}
+ rm{"ರಹೇಟೋ-ರೋಮ್ಯಾನ್ಸ್"}
+ rn{"ರುಂಡಿ"}
+ ro{"ರೊಮ್ಯಾನಿಯನ್"}
+ roa{"ರೋಮನ್ ಭಾಷೆ"}
+ rom{"ರೋಮಾನಿ"}
+ root{"ರೂಟ್"}
+ ru{"ರಶಿಯನ್"}
+ rup{"ಅರೋಮಾನಿಯನ್"}
+ rw{"ಕೀನ್ಯಾರುವಾಂಡಾ"}
+ sa{"ಸಂಸ್ಕೃತ"}
+ sad{"ಸಂಡಾವೇ"}
+ sah{"ಯಾಕುಟ್"}
+ sai{"ದಕ್ಷಿಣ ಅಮೇರಿಕದ ಇಂಡಿಯನ್ ಭಾಷೆ"}
+ sal{"ಸಲಿಷನ್ ಭಾಷೆ"}
+ sam{"ಸಮರಿಟನ್ ಅರಾಮಿಕ್"}
+ sas{"ಸಸಾಕ್"}
+ sat{"ಸಂತಾಲಿ"}
+ sc{"ಸರ್ಡೀನಿಯನ್"}
+ scn{"ಸಿಸಿಲಿಯನ್"}
+ sco{"ಸ್ಕೋಟ್ಸ್"}
+ sd{"ಸಿಂಧಿ"}
+ se{"ಉತ್ತರ ಸಾಮಿ"}
+ sel{"ಸೆಲ್ಕಪ್"}
+ sem{"ಸೆಮಿಟಿಕ್ ಭಾಷೆ"}
+ sg{"ಸಾಂಗೋ"}
+ sga{"ಪ್ರಾಚೀನ ಐರಿಷ್"}
+ sgn{"ಸಂಜ್ಞಾ ಭಾಷೆ"}
+ sh{"ಸರ್ಬೋ-ಕ್ರೊಯೇಶಿಯನ್"}
+ shn{"ಶಾನ್"}
+ si{"ಸಿಂಹಳ"}
+ sid{"ಸಿಡಾಮೋ"}
+ sio{"ಸಿವುಅನ್ ಭಾಷೆ"}
+ sit{"ಸೈನೋ-ಟಿಬೇಟಿಯನ್ ಭಾಷೆ"}
+ sk{"ಸ್ಲೋವಾಕ್"}
+ sl{"ಸ್ಲೋವೇನಿಯನ್"}
+ sla{"ಸ್ಲಾವಿಕ್ ಭಾಷೆ"}
+ sm{"ಸಮೋವನ್"}
+ sma{"ದಕ್ಷಿಣ ಸಾಮಿ"}
+ smi{"ಸಾಮಿ ಭಾಷೆ"}
+ smj{"ಲೂಲ್ ಸಾಮಿ"}
+ smn{"ಇನರಿ ಸಾಮಿ"}
+ sms{"ಸ್ಕೋಟ್ ಸಾಮಿ"}
+ sn{"ಶೋನಾ"}
+ snk{"ಸೋನಿಂಕೆ"}
+ so{"ಸೋಮಾಲಿ"}
+ sog{"ಸೋಗ್ಡಿಏನ್"}
+ son{"ಸೋಂಘಾಯ್"}
+ sq{"ಅಲ್ಬೇನಿಯನ್"}
+ sr{"ಸರ್ಬಿಯನ್"}
+ srn{"ಸ್ರಾನನ್ ಟೋಂಗೋ"}
+ srr{"ಸೇರೇರ್"}
+ ss{"ಸ್ವಾತಿ"}
+ ssa{"ನಿಲೋ-ಸಹಾರನ್ ಭಾಷೆ"}
+ st{"ದಕ್ಷಿಣ ಸೋಥೋ"}
+ su{"ಸುಂಡಾನೀಸ್"}
+ suk{"ಸುಕುಮಾ"}
+ sus{"ಸುಸು"}
+ sux{"ಸುಮೇರಿಯನ್"}
+ sv{"ಸ್ವೀಡಿಷ್"}
+ sw{"ಸ್ವಹಿಲಿ"}
+ syc{"ಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್"}
+ syr{"ಸಿರಿಯಕ್"}
+ ta{"ತಮಿಳು"}
+ tai{"ಥಾಯ್ ಭಾಷೆ"}
+ te{"ತೆಲುಗು"}
+ tem{"ಟಿಮ್ನೆ"}
+ ter{"ಟೆರೆನೋ"}
+ tet{"ಟೇಟಮ್"}
+ tg{"ತಾಜಿಕ್"}
+ th{"ಥಾಯಿ"}
+ ti{"ಟೈಗ್ರಿನ್ಯಾ"}
+ tig{"ಟೈಗ್ರೆ"}
+ tiv{"ಟಿವ್"}
+ tk{"ಟರ್ಕ್‌ಮೆನ್"}
+ tkl{"ಟೊಕೆಲಾವ್"}
+ tl{"ಟ್ಯಾಗಲೋಗ್"}
+ tlh{"ಕ್ಲಿಂಗೋನ್"}
+ tli{"ಟ್ಲಿಂಗಿಟ್"}
+ tmh{"ಟಮಾಷೆಕ್"}
+ tn{"ಸ್ವಾನಾ"}
+ to{"ಟೊಂಗಾ"}
+ tog{"ನ್ಯಾಸಾ ಟೋಂಗಾ"}
+ tpi{"ಟೋಕ್ ಪಿಸಿನ್"}
+ tr{"ಟರ್ಕಿಶ್"}
+ ts{"ಸೋಂಗಾ"}
+ tsi{"ಸಿಂಶಿಯನ್"}
+ tt{"ಟಾಟರ್"}
+ tum{"ಟುಂಬುಕ"}
+ tup{"ಟೂಪಿ ಭಾಷೆ"}
+ tut{"ಆಲ್ಟಾಯಿಕ್ ಭಾಷೆ"}
+ tvl{"ಟುವಾಲು"}
+ tw{"ಟ್ವಿ"}
+ ty{"ತಹಿತಿಯನ್"}
+ tyv{"ಟುವಿನಿಯನ್"}
+ udm{"ಉಡ್‌ಮುರ್ಟ್"}
+ ug{"ಉಯಿಘರ್"}
+ uga{"ಉಗಾರಿಟಿಕ್"}
+ uk{"ಉಕ್ರೈನಿಯನ್"}
+ umb{"ಉಂಬುಂಡು"}
+ und{"ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಭಾಷೆ"}
+ ur{"ಉರ್ದು"}
+ uz{"ಉಜ್ಬೇಕ್"}
+ vai{"ವಾಯಿ"}
+ ve{"ವೆಂಡಾ"}
+ vi{"ವಿಯೇಟ್ನಾಮೀಸ್"}
+ vo{"ವೋಲಾಪುಕ್"}
+ vot{"ವೋಟಿಕ್"}
+ wa{"ವಾಲೂನ್"}
+ wak{"ವಾಕಾಷನ್ ಭಾಷೆ"}
+ wal{"ವಲಾಮೋ"}
+ war{"ವರಾಯ್"}
+ was{"ವಾಷೋ"}
+ wen{"ಸೋರ್ಬಿಯನ್ ಭಾಷೆ"}
+ wo{"ವೋಲೋಫ್"}
+ xal{"ಕಲ್‌ಮೈಕ್"}
+ xh{"ಷೋಸಾ"}
+ yao{"ಯಾಓ"}
+ yap{"ಯಪೀಸೆ"}
+ yi{"ಯಿಡ್ಡಿಷ್"}
+ yo{"ಯೊರುಬಾ"}
+ ypk{"ಯೂಪಿಕ್ ಭಾಷೆ"}
+ za{"ಝೂವಾಂಗ್"}
+ zap{"ಝೋಪೊಟೆಕ್"}
+ zbl{"ಬ್ಲಿಸ್‌ಸಿಂಬಲ್ಸ್"}
+ zen{"ಝೆನಾಗಾ"}
+ zh{"ಚೈನೀಸ್"}
+ zh_Hans{"ಸಿಂಪ್ಲಿಫೈಡ್ ಚೈನೀಸ್"}
+ zh_Hant{"ಟ್ರೆಡೀಶನಲ್ ಚೈನೀಸ್"}
+ znd{"ಝಂಡೇ"}
+ zu{"ಜುಲು"}
+ zun{"ಝೂನಿ"}
+ zxx{"ಯಾವುದೇ ಭಾಷಾಸಂಬಂಧಿ ವಿಷಯವಿಲ್ಲ"}
+ zza{"ಜಾಝಾ"}
+ }
+ LanguagesShort{
+ az{"ಅಝೆರಿ"}
+ }
+ Scripts{
+ Arab{"ಅರೇಬಿಕ್"}
+ Armi{"ಇಂಪೀರಿಯಲ್ ಅರೆಮಾಯಿಕ್"}
+ Armn{"ಅರ್ಮೇನಿಯನ್"}
+ Avst{"ಅವೆಸ್ತಾನ್"}
+ Bali{"ಬಾಲಿನೀಸ್"}
+ Batk{"ಬಾಟಕ್"}
+ Beng{"ಬೆಂಗಾಲಿ"}
+ Blis{"ಬ್ಲಿಸ್‌ಸಿಂಬಲ್ಸ್"}
+ Bopo{"ಬೋಪೊಮೋಫೋ"}
+ Brah{"ಬ್ರಾಹ್ಮಿ"}
+ Brai{"ಬ್ರೈಲ್"}
+ Bugi{"ಬಗಿನೀಸ್"}
+ Buhd{"ಬುಹಿದ್"}
+ Cakm{"ಕಾಕಂ"}
+ Cans{"ಯುನಿಟೆಡ್ ಕೆನೆಡಿಯನ್ ಅಬೊರಿಜಿನಲ್ ಸಿಲ್ಯಾಬಿಕ್ಸ್"}
+ Cari{"ಕರೇನ್"}
+ Cham{"ಚಾಮ್"}
+ Cher{"ಚೆರೋಕೀ"}
+ Cirt{"ಸಿರ್ಥ್"}
+ Copt{"ಕಾಪ್ಟಿಕ್"}
+ Cprt{"ಸಿಪ್ರಿಯಾಟ್"}
+ Cyrl{"ಸಿರಿಲಿಕ್"}
+ Cyrs{"ಪ್ರಾಚೀನ ಚರ್ಚ್ ಸ್ಲೋವಾನಿಕ್ ಸಿರಿಲಿಕ್"}
+ Deva{"ದೇವನಾಗರಿ"}
+ Dsrt{"ಡಸರ್ಟ್"}
+ Egyd{"ಈಜಿಪ್ಟಿಯನ್ ಡೆಮೋಟಿಕ್"}
+ Egyh{"ಈಜಿಪ್ಟಿಯನ್ ಹಯಾರಿಟಿಕ್"}
+ Egyp{"ಈಜಿಪ್ಟಿಯನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್"}
+ Ethi{"ಇಥಿಯೋಪಿಯಾ"}
+ Geok{"ಜಾರ್ಜಿಯನ್ ಖುಸ್ತುರಿ"}
+ Geor{"ಜಾರ್ಜಿಯನ್"}
+ Glag{"ಗ್ಲಾಗೋಲಿಟಿಕ್"}
+ Goth{"ಗೋತಿಕ್"}
+ Grek{"ಗ್ರೀಕ್"}
+ Gujr{"ಗುಜರಾತಿ"}
+ Guru{"ಗುರುಮುಖಿ"}
+ Hang{"ಹ್ಯಾಂಗಲ್"}
+ Hani{"ಹಾನ್"}
+ Hano{"ಹನೂನೂ"}
+ Hans{"ಸರಳೀಕೃತ ಹಾನ್"}
+ Hant{"ಸಾಂಪ್ರದಾಯಿಕ ಹಾನ್"}
+ Hebr{"ಹೀಬ್ರೂ"}
+ Hira{"ಹಿರಗಾನಾ"}
+ Hmng{"ಪಹವ್ ಹ್ಮೋಂಗ್"}
+ Hrkt{"ಕಟಕಾನಾ ಅಥವಾ ಹಿರಗಾನಾ"}
+ Hung{"ಪ್ರಾಚೀನ ಹಂಗೇರಿಯನ್"}
+ Inds{"ಸಿಂಧೂ"}
+ Ital{"ಪ್ರಾಚೀನ್ ಇಟಾಲಿಕ್"}
+ Java{"ಜಾವನೀಸ್"}
+ Jpan{"ಜಾಪನೀಸ್"}
+ Kali{"ಕೆಯಾ ಲಿ"}
+ Kana{"ಕಟಕಾನಾ"}
+ Khar{"ಖರೋಶ್ತಿ"}
+ Khmr{"ಖಮೇರ್"}
+ Knda{"ಕನ್ನಡ"}
+ Kore{"ಕೊರಿಯನ್"}
+ Kthi{"ಕೈಥಿ"}
+ Lana{"ಲಾನಾ"}
+ Laoo{"ಲಾವೋ"}
+ Latf{"ಫ್ರಾಕ್ತರ್ ಲ್ಯಾಟಿನ್"}
+ Latg{"ಗೇಲಿಕ್ ಲ್ಯಾಟಿನ್"}
+ Latn{"ಲ್ಯಾಟಿನ್"}
+ Lepc{"ಲೆಪ್ಚಾ"}
+ Limb{"ಲಿಂಬು"}
+ Lina{"ಲೀನಯರ್ ಎ"}
+ Linb{"ಲೀನಯರ್ ಬಿ"}
+ Lyci{"ಲೈಸಿಯನ್"}
+ Lydi{"ಲಿಡಿಯನ್"}
+ Mand{"ಮಂಡೇಯನ್"}
+ Mani{"ಮನಿಚೈಯನ್"}
+ Maya{"ಮಯಾನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್"}
+ Mero{"ಮೆರೊಯಿಟಿಕ್"}
+ Mlym{"ಮಲೆಯಾಳಂ"}
+ Mong{"ಮಂಗೋಲಿಯನ್"}
+ Moon{"ಮೂನ್"}
+ Mtei{"ಮೈತಿ ಮಯೆಕ್"}
+ Mymr{"ಮ್ಯಾನ್ಮಾರ್"}
+ Nkoo{"ಎನ್‍ಕೋ"}
+ Ogam{"ಓಘಮ್"}
+ Olck{"ಓಲ್ ಚಿಕಿ"}
+ Orkh{"ಓರ್ಖೋನ್"}
+ Orya{"ಓರಿಯಾ"}
+ Osma{"ಓಸ್ಮಾನ್ಯಾ"}
+ Perm{"ಪ್ರಾಚೀನ ಪೆರ್ಮಿಕ್"}
+ Phag{"ಫಾಗ್ಸ್-ಪಾ"}
+ Phli{"ಇನ್ಸ್‌ಕ್ರಿಪ್ಶನಲ್ ಪಾಹ್ಲವಿ"}
+ Phlp{"ಸಾಲ್ಟರ್ ಪಾಹ್ಲವಿ"}
+ Phlv{"ಬುಕ್ ಪಾಹ್ಲವಿ"}
+ Phnx{"ಫೀನಿಶಿಯನ್"}
+ Plrd{"ಪೊಲ್ಲಾರ್ಡ್ ಫೊನೆಟಿಕ್"}
+ Prti{"ಇನ್ಸ್‌ಕ್ರಿಪ್ಶನಲ್ ಪಾರ್ಥಿಯನ್"}
+ Rjng{"ರೆಜಾಂಗ್"}
+ Roro{"ರೋಂಗೋರೋಂಗೋ"}
+ Runr{"ರೂನಿಕ್"}
+ Samr{"ಸಮಾರಿಟನ್"}
+ Sara{"ಸರಾಟಿ"}
+ Saur{"ಸೌರಾಷ್ಟ್ರ"}
+ Sgnw{"ಸೈನ್‌ರೈಟಿಂಗ್"}
+ Shaw{"ಶಾವಿಯಾನ್"}
+ Sinh{"ಸಿಂಹಳ"}
+ Sund{"ಸುಂಡಾನೀಸ್"}
+ Sylo{"ಸೈಲೋಟಿ ನಗ್ರಿ"}
+ Syrc{"ಸಿರಿಯಾಕ್"}
+ Syre{"ಎಸ್ಟ್ರಾಂಜಿಲೋ ಸಿರಿಯಾಕ್"}
+ Syrj{"ಪಶ್ಚಿಮ ಸಿರಿಯಾಕ್"}
+ Syrn{"ಪೂರ್ವ ಸಿರಿಯಾಕ್"}
+ Tagb{"ಟಾಗ್ಬಾನವಾ"}
+ Tale{"ಥಾಯ್ ಲಿ"}
+ Talu{"ನ್ಯೂ ಥಾಯ್ ಲುಇ"}
+ Taml{"ತಮಿಳು"}
+ Tavt{"ಥಾಯ್ ವಿಯೆಟ್"}
+ Telu{"ತೆಲುಗು"}
+ Teng{"ತೆಂಗ್‌ವಾರ್"}
+ Tfng{"ಟಿಫಿನಾಘ್"}
+ Tglg{"ಟ್ಯಾಗಲೋಗ್"}
+ Thaa{"ಥಾನಾ"}
+ Thai{"ಥಾಯ್"}
+ Tibt{"ಟಿಬೇಟನ್"}
+ Ugar{"ಉಗಾರಿಟಿಕ್"}
+ Vaii{"ವಾಯ್"}
+ Visp{"ವಿಸಿಬಲ್ ಸ್ಪೀಚ್"}
+ Xpeo{"ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್"}
+ Xsux{"ಸುಮೇರೋ-ಅಕ್ಕಾಡಿಯನ್ ಕ್ಯೂನಿಫಾರ್ಮ್"}
+ Yiii{"ಯಿ"}
+ Zinh{"ಇನ್‍ಹೆರಿಟೆಡ್"}
+ Zmth{"ಗಣೀತ ಸಂಕೇತಲಿಪಿ"}
+ Zsym{"ಸಂಕೇತಗಳು"}
+ Zxxx{"ಅಲಿಖಿತ"}
+ Zyyy{"ಸಾಮಾನ್ಯ"}
+ Zzzz{"ಅಜ್ಞಾತ ಅಥವ ಅಮಾನ್ಯವಾದ ಲಿಪಿ"}
+ }
+ Types{
+ calendar{
+ buddhist{"ಬೌದ್ಧ ಕ್ಯಾಲೆಂಡರ್‌"}
+ chinese{"ಚೈನೀಸ್‌‌ ಕ್ಯಾಲೆಂಡರ್‌‌"}
+ coptic{"ಕೋಪ್ಟಿಕ್‌ ಕ್ಯಾಲೆಂಡರ್‌"}
+ ethiopic{"‌ಇಥಿಯೋಪಿಯಾದ ಕ್ಯಾಲೆಂಡರ್‌"}
+ ethiopic-amete-alem{"ಇಥಿಯೋಪಿಯಾದ ಅಮೆಟೆ ಆಲೆಮ್‌‌ ಕ್ಯಾಲೆಂಡರ್‌"}
+ gregorian{"ಗ್ರೆಗೊರಿಯನ್‌ ಕ್ಯಾಲೆಂಡರ್‌"}
+ hebrew{"ಹೀಬ್ರೂ ಕ್ಯಾಲೆಂಡರ್‌"}
+ indian{"ಭಾರತೀಯ ರಾಷ್ಟ್ರೀಯ ಕ್ಯಾಲೆಂಡರ್‌"}
+ islamic{"ಇಸ್ಲಾಮಿಕ್‌ ಕ್ಯಾಲೆಂಡರ್‌"}
+ islamic-civil{"ಇಸ್ಲಾಮಿಕ್‌‌-ನಾಗರಿಕ ಕ್ಯಾಲೆಂಡರ್‌"}
+ japanese{"ಜಪಾನಿ ಕ್ಯಾಲೆಂಡರ್‌"}
+ persian{"ಪರ್ಷಿಯನ್‌ ಕ್ಯಾಲೆಂಡರ್‌"}
+ roc{"ಮಿಂಗ್ವೋ ಕ್ಯಾಲೆಂಡರ್‌"}
+ }
+ collation{
+ big5han{"ಸಾಂಪ್ರದಾಯಿಕ ಚೀನಾದ ಅನುಕ್ರಮ ವಿನ್ಯಾಸ - ದೊಡ್ಡ ಐದು"}
+ dictionary{"ಡಿಕ್ಷನರಿ ಅನುಕ್ರಮ ವಿನ್ಯಾಸ"}
+ direct{"ನೇರ ಅನುಕ್ರಮ ವಿನ್ಯಾಸ"}
+ ducet{"ಡಿಫಾಲ್ಟ್‌‌ ಯುನಿಕೋಡ್‌ ಅನುಕ್ರಮ ವಿನ್ಯಾಸ"}
+ gb2312han{"ಚೀನಾದ ಸರಳೀಕೃತ ಕ್ರಮವರ್ಗ ಸಾಲು - GB2312"}
+ phonebook{"ಫೋನ್‌ಪುಸ್ತಕ ಅನುಕ್ರಮ ವಿನ್ಯಾಸ"}
+ pinyin{"ಪಿನ್‌ಇನ್‌‌ ಅನುಕ್ರಮ ವಿನ್ಯಾಸ"}
+ reformed{"ಪರಿಷ್ಕೃತ ಅನುಕ್ರಮ ವಿನ್ಯಾಸ"}
+ search{"ಸಾಮಾನ್ಯ- ಉದ್ದೇಶ ಹುಡುಕಾಟ"}
+ stroke{"ಸ್ಟ್ರೋಕ್‌ ಅನುಕ್ರಮ ವಿನ್ಯಾಸ"}
+ traditional{"ಸಾಂಪ್ರದಾಯಿಕ ಅನುಕ್ರಮ ವಿನ್ಯಾಸ"}
+ unihan{"ರ‍್ಯಾಡಿಕಲ್‌ ಸ್ಟ್ರೋಕ್‌ ಅನುಕ್ರಮ ವಿನ್ಯಾಸ"}
+ }
+ numbers{
+ arab{"ಅರ‍್ಯಾಬಿಕ್‌-ಇಂಡಿಕ್‌ ಅಂಕೆಗಳು"}
+ arabext{"ವಿಸ್ತೃತ ಅರ‍್ಯಾಬಿಕ್‌‌-ಇಂಡಿಕ್‌ ಅಂಕೆಗಳು"}
+ armn{"ಆರ್ಮೇನಿಯಾದ ಸಂಖ್ಯೆಗಳು"}
+ armnlow{"ಅರ್ಮೇನಿಯಾದ ಸಣ್ಣಕ್ಷರ ಸಂಖ್ಯೆಗಳು"}
+ beng{"ಬಂಗಾಳಿ ಅಂಕೆಗಳು"}
+ deva{"ದೇವನಾಗರಿ ಅಂಕೆಗಳು"}
+ ethi{"ಇಥಿಯೋಪಿಯಾದ ಸಂಖ್ಯೆಗಳು"}
+ fullwide{"ಪೂರ್ಣ ಅಗಲ ಅಂಕೆಗಳು"}
+ geor{"ಜಾರ್ಜಿಯಾದ ಸಂಖ್ಯೆಗಳು"}
+ grek{"ಗ್ರೀಕ್‌ ಸಂಖ್ಯೆಗಳು"}
+ greklow{"ಗ್ರೀಕ್‌ನ ಸಣ್ಣಕ್ಷರಗಳ ಸಂಖ್ಯೆಗಳು"}
+ gujr{"ಗುಜರಾತಿ ಅಂಕೆಗಳು"}
+ guru{"ಗುರುಮುಖಿ ಅಂಕೆಗಳು"}
+ hanidec{"ಚೀನಾದ ದಶಮಾಂಶ ಸಂಖ್ಯೆಗಳು"}
+ hans{"ಸರಳೀಕೃತ ಚೀನಾದ ಸಂಖ್ಯೆಗಳು"}
+ hansfin{"ಸರಳೀಕೃತ ಚೀನಾದ ಆರ್ಥಿಕ ಸಂಖ್ಯೆಗಳು"}
+ hant{"ಸಾಂಪ್ರದಾಯಿಕ ಚೀನಾ ಸಂಖ್ಯೆಗಳು"}
+ hantfin{"ಸಾಂಪ್ರದಾಯಿಕ ಚೀನಾದ ಆರ್ಥಿಕ ಸಂಖ್ಯೆಗಳು"}
+ hebr{"ಹೀಬ್ರೂ ಸಂಖ್ಯೆಗಳು"}
+ jpan{"ಜಪಾನೀ ಸಂಖ್ಯೆಗಳು"}
+ jpanfin{"ಜಪಾನೀ ಆರ್ಥಿಕ ಸಂಖ್ಯೆಗಳು"}
+ khmr{"ಖಮೆರ್‌‌ ಅಂಕೆಗಳು"}
+ knda{"ಕನ್ನಡ ಅಂಕೆಗಳು"}
+ laoo{"ಲಾವೋ ಅಂಕೆಗಳು"}
+ latn{"ಪಶ್ಚಿಮ ಅಂಕೆಗಳು"}
+ mlym{"ಮಲಯಾಳಂನ ಅಂಕೆಗಳು"}
+ mong{"ಮಂಗೋಲಿಯಾದ ಅಂಕೆಗಳು"}
+ mymr{"ಮ್ಯಾನ್ಮಾರ್‌ ಅಂಕೆಗಳು"}
+ orya{"ಒರಿಯಾ ಅಂಕೆಗಳು"}
+ roman{"ರೋಮನ್‌ ಸಂಖ್ಯೆಗಳು"}
+ romanlow{"ರೋಮನ್‌‌ ಚಿಕ್ಕ ಅಕ್ಷರ ಸಂಖ್ಯೆಗಳು"}
+ taml{"ತಮಿಳು ಸಂಖ್ಯೆಗಳು"}
+ telu{"ತೆಲುಗು ಅಂಕೆಗಳು"}
+ thai{"ಥಾಯ್‌‌ ಅಂಕೆಗಳು"}
+ tibt{"ಟಿಬೇಟ್‌ನ ಅಂಕೆಗಳು"}
+ }
+ }
+ Version{"2.0.59.63"}
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ko.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ko.txt
new file mode 100644
index 00000000000..5f5af767ffe
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ko.txt
@@ -0,0 +1,728 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ko.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ko.xml
+ */
+ko{
+ Keys{
+ calendar{"달력"}
+ collation{"정렬"}
+ currency{"통화"}
+ numbers{"숫자"}
+ x{"공개 여부"}
+ }
+ Languages{
+ aa{"아파르어"}
+ ab{"압카즈어"}
+ ace{"아체어"}
+ ach{"아콜리어"}
+ ada{"아당메어"}
+ ady{"아닥헤어"}
+ ae{"아베스타어"}
+ af{"남아공 공용어"}
+ afa{"아시아-아프리카어 (기타)"}
+ afh{"아프리히리어"}
+ ain{"아이누어"}
+ ak{"아칸어"}
+ akk{"아카드어"}
+ ale{"알류트어"}
+ alg{"알공킨어족"}
+ alt{"남부 알타이어"}
+ am{"암하라어"}
+ an{"아라곤어"}
+ ang{"고대 영어"}
+ anp{"앙가어"}
+ apa{"아파치어"}
+ ar{"아랍어"}
+ arc{"아람어"}
+ arn{"아라우칸어"}
+ arp{"아라파호어"}
+ art{"기계어 (기타)"}
+ arw{"아라와크어"}
+ as{"아샘어"}
+ ast{"아스투리아어"}
+ ath{"아타파스카어군"}
+ aus{"오스트레일리아어족"}
+ av{"아바릭어"}
+ awa{"아와히어"}
+ ay{"아이마라어"}
+ az{"아제르바이잔어"}
+ ba{"바슈키르어"}
+ bad{"반다어"}
+ bai{"바밀레케어족"}
+ bal{"발루치어"}
+ ban{"발리어"}
+ bas{"바사어"}
+ bat{"발트어 (기타)"}
+ be{"벨로루시어"}
+ bej{"베자어"}
+ bem{"벰바어"}
+ ber{"베르베르어"}
+ bg{"불가리아어"}
+ bh{"비하르어"}
+ bho{"호즈푸리어"}
+ bi{"비슬라마어"}
+ bik{"비콜어"}
+ bin{"비니어"}
+ bla{"식시카어"}
+ bm{"밤바라어"}
+ bn{"벵골어"}
+ bnt{"반투어"}
+ bo{"티베트어"}
+ br{"브르타뉴어"}
+ bra{"브라지어"}
+ bs{"보스니아어"}
+ btk{"바타크어"}
+ bua{"부리아타"}
+ bug{"부기어"}
+ byn{"브린어"}
+ ca{"카탈로니아어"}
+ cad{"카도어"}
+ cai{"중앙 아메리카 인디안어 (기타)"}
+ car{"카리브어"}
+ cau{"카프카스어 (기타)"}
+ cch{"아삼어"}
+ ce{"체첸어"}
+ ceb{"세부아노어"}
+ cel{"켈트어 (기타)"}
+ ch{"차모로어"}
+ chb{"치브차어"}
+ chg{"차가타이어"}
+ chk{"추크어"}
+ chm{"마리어"}
+ chn{"치누크어와 영어 프랑스어의 혼성어"}
+ cho{"촉토어"}
+ chp{"치페우얀"}
+ chr{"체로키어"}
+ chy{"샤이엔어"}
+ cmc{"참어군"}
+ co{"코르시카어"}
+ cop{"콥트어"}
+ cpe{"크리올어 및 피진어 (영어를 기반으로 한 기타)"}
+ cpf{"크리올어 및 피진어 (프랑스어를 기반으로 한 기타)"}
+ cpp{"크리올어 및 피진어 (포르투갈어를 기반으로 한 기타)"}
+ cr{"크리어"}
+ crh{"크리민 터키어; 크리민 타타르어"}
+ crp{"크리올어 및 피진어 (기타)"}
+ cs{"체코어"}
+ csb{"카슈비아어"}
+ cu{"교회 슬라브어"}
+ cus{"쿠시어족"}
+ cv{"추바시어"}
+ cy{"웨일스어"}
+ da{"덴마크어"}
+ dak{"다코타어"}
+ dar{"다르그와어"}
+ day{"다야크어"}
+ de{"독일어"}
+ de_AT{"독일어 (오스트리아)"}
+ de_CH{"고지 독일어 (스위스)"}
+ del{"델라웨어어"}
+ den{"슬라브어"}
+ dgr{"도그리브어"}
+ din{"딩카어"}
+ doi{"도그리어"}
+ dra{"드라비다어 (기타)"}
+ dsb{"저지 소르비아어"}
+ dua{"드와라어"}
+ dum{"중세 네덜란드어"}
+ dv{"디베히어"}
+ dyu{"드율라어"}
+ dz{"종카어"}
+ ee{"에웨어"}
+ efi{"이픽어"}
+ egy{"이집트어 (고대)"}
+ eka{"이카죽어"}
+ el{"그리스어"}
+ elx{"엘람어"}
+ en{"영어"}
+ en_AU{"영어(호주)"}
+ en_CA{"영어 (캐나다)"}
+ en_GB{"영어 (영국식)"}
+ en_US{"영어 (미국식)"}
+ enm{"영어, 중세 (1100-1500)"}
+ eo{"에스페란토어"}
+ es{"스페인어"}
+ es_419{"중남미 스페인어"}
+ es_ES{"스페인어 (이베리아)"}
+ et{"에스토니아어"}
+ eu{"바스크어"}
+ ewo{"이원도어"}
+ fa{"페르시아어"}
+ fan{"팡그어"}
+ fat{"판티어"}
+ ff{"풀라어"}
+ fi{"핀란드어"}
+ fil{"필리핀어"}
+ fiu{"피노우그리아어 (기타)"}
+ fj{"피지어"}
+ fo{"페로어"}
+ fon{"폰어"}
+ fr{"프랑스어"}
+ fr_CA{"프랑스어 (캐나다)"}
+ fr_CH{"프랑스어 (스위스)"}
+ frm{"중세 프랑스어"}
+ fro{"고대 프랑스어"}
+ frr{"북부 프리슬란드어"}
+ frs{"동부 프리슬란드어"}
+ fur{"프리우리안어"}
+ fy{"프리지아어"}
+ ga{"아일랜드어"}
+ gaa{"가어"}
+ gay{"가요어"}
+ gba{"그바야어"}
+ gd{"스코틀랜드 게일어"}
+ gem{"독일어 (기타)"}
+ gez{"게이즈어"}
+ gil{"키리바시어"}
+ gl{"갈리시아어"}
+ gmh{"중세 고지 독일어"}
+ gn{"과라니어"}
+ goh{"고대 고지 독일어"}
+ gon{"곤디어"}
+ gor{"고론탈로어"}
+ got{"고트어"}
+ grb{"게르보어"}
+ grc{"그리스어, 고대 (1453년 까지)"}
+ gsw{"독일어(스위스)"}
+ gu{"구자라트어"}
+ gv{"맹크스어"}
+ gwi{"그위친어"}
+ ha{"하우사어"}
+ hai{"하이다어"}
+ haw{"하와이어"}
+ he{"히브리어"}
+ hi{"힌디어"}
+ hil{"헤리가뇬어"}
+ him{"히마차리어"}
+ hit{"하타이트어"}
+ hmn{"히몸어"}
+ ho{"히리 모투어"}
+ hr{"크로아티아어"}
+ hsb{"고지 소르비아어"}
+ ht{"아이티어"}
+ hu{"헝가리어"}
+ hup{"후파어"}
+ hy{"아르메니아어"}
+ hz{"헤레로어"}
+ ia{"인테르링구아 (국제보조어협회)"}
+ iba{"이반어"}
+ id{"인도네시아어"}
+ ie{"인테르링구에"}
+ ig{"이그보어"}
+ ii{"쓰촨 이어"}
+ ijo{"이조어"}
+ ik{"이누피아크어"}
+ ilo{"이로코어"}
+ inc{"인도어 (기타)"}
+ ine{"인도유럽어 (기타)"}
+ inh{"인귀시어"}
+ io{"이도어"}
+ ira{"이란어"}
+ iro{"이러쿼이어"}
+ is{"아이슬란드어"}
+ it{"이탈리아어"}
+ iu{"이눅티투트어"}
+ ja{"일본어"}
+ jbo{"로반어"}
+ jpr{"유대-페르시아어"}
+ jrb{"유대-아라비아어"}
+ jv{"자바어"}
+ ka{"그루지야어"}
+ kaa{"카라칼파크어"}
+ kab{"커바일어"}
+ kac{"카친어"}
+ kam{"캄바어"}
+ kar{"카렌어"}
+ kaw{"카위어"}
+ kbd{"카바르디어"}
+ kfo{"코로어"}
+ kg{"콩고어"}
+ kha{"카시어"}
+ khi{"코이산어 (기타)"}
+ kho{"호탄어"}
+ ki{"키쿠유어"}
+ kj{"쿠안야마어"}
+ kk{"카자흐어"}
+ kl{"그린란드어"}
+ km{"캄보디아어"}
+ kmb{"킴분두어"}
+ kn{"카나다어"}
+ ko{"한국어"}
+ kok{"코카니어"}
+ kos{"코스라이엔어"}
+ kpe{"크펠레어"}
+ kr{"칸누리어"}
+ krc{"카라챠이-발카르어"}
+ krl{"카렐리야어"}
+ kro{"크루어"}
+ kru{"쿠르크어"}
+ ks{"카슈미르어"}
+ ku{"쿠르드어"}
+ kum{"쿠믹어"}
+ kut{"쿠테네어"}
+ kv{"코미어"}
+ kw{"콘월어"}
+ ky{"키르기스어"}
+ la{"라틴어"}
+ lad{"라디노어"}
+ lah{"라한다어"}
+ lam{"람바어"}
+ lb{"룩셈부르크어"}
+ lez{"레즈기안어"}
+ lg{"간다어"}
+ li{"림버거어"}
+ ln{"링갈라어"}
+ lo{"라오어"}
+ lol{"몽구어"}
+ loz{"로지어"}
+ lt{"리투아니아어"}
+ lu{"루바-카탄가어"}
+ lua{"루바-룰루아어"}
+ lui{"루이세노어"}
+ lun{"룬다어"}
+ luo{"루오어"}
+ lus{"루샤이어"}
+ lv{"라트비아어"}
+ mad{"마두라어"}
+ mag{"마가히"}
+ mai{"마이틸리"}
+ mak{"마카사어"}
+ man{"만딩고어"}
+ map{"남도어"}
+ mas{"마사이어"}
+ mdf{"모크샤어"}
+ mdr{"만다르어"}
+ men{"멘데어"}
+ mg{"마다가스카르어"}
+ mga{"아일랜드어, 중세 (900-1200)"}
+ mh{"마셜제도어"}
+ mi{"마오리어"}
+ mic{"미크맥어"}
+ min{"미낭카바우"}
+ mis{"기타 언어"}
+ mk{"마케도니아어"}
+ mkh{"몬크메르어 (기타)"}
+ ml{"말라얄람어"}
+ mn{"몽고어"}
+ mnc{"만주어"}
+ mni{"마니푸리어"}
+ mno{"마노보어"}
+ mo{"몰도바어"}
+ moh{"모호크어"}
+ mos{"모시어"}
+ mr{"마라티어"}
+ ms{"말레이어"}
+ mt{"몰타어"}
+ mul{"다중 언어"}
+ mun{"문다어"}
+ mus{"크리크어"}
+ mwl{"미란데어"}
+ mwr{"마르와리어"}
+ my{"버마어"}
+ myn{"마야어"}
+ myv{"엘즈야어"}
+ na{"나우루어"}
+ nah{"나우아틀어"}
+ nai{"북아메리카 인디언어 (기타)"}
+ nap{"나폴리어"}
+ nb{"노르웨이어(보크말)"}
+ nd{"북부 은데벨레어"}
+ nds{"저지 독일어"}
+ ne{"네팔어"}
+ new{"네와르어"}
+ ng{"느동가어"}
+ nia{"니아스어"}
+ nic{"니제르 - 코르도파니아어 (기타)"}
+ niu{"니웨언어"}
+ nl{"네덜란드어"}
+ nl_BE{"플라망어"}
+ nn{"노르웨이어(니노르스크)"}
+ no{"노르웨이어"}
+ nog{"노가이어"}
+ non{"노르웨이, 고대"}
+ nqo{"응코어"}
+ nr{"남부 은데벨레어"}
+ nso{"소토어 (북부)"}
+ nub{"누비안어"}
+ nv{"나바호어"}
+ nwc{"네와르어 (고전)"}
+ ny{"니안자어; 치츄어; 츄어"}
+ nym{"니암웨지어"}
+ nyn{"니안콜어"}
+ nyo{"뉴로어"}
+ nzi{"느지마어"}
+ oc{"오크어"}
+ oj{"오지브웨이어"}
+ om{"오로모어 (아판)"}
+ or{"오리야어"}
+ os{"오세트어"}
+ osa{"오세이지어"}
+ ota{"터키어, 오스만 (1500-1928)"}
+ oto{"오토미안어"}
+ pa{"펀잡어"}
+ paa{"파푸아어 (기타)"}
+ pag{"판가시난어"}
+ pal{"팔레비어"}
+ pam{"팜팡가어"}
+ pap{"파피아먼토어"}
+ pau{"파라우안어"}
+ peo{"고대 페르시아어"}
+ phi{"필리핀어 (기타)"}
+ phn{"페니키아어"}
+ pi{"팔리어"}
+ pl{"폴란드어"}
+ pon{"폼페이어"}
+ pra{"프라크리트어"}
+ pro{"고대 프로방스어"}
+ ps{"파시토어 (푸시토)"}
+ pt{"포르투갈어"}
+ pt_BR{"포르투갈어 (브라질)"}
+ pt_PT{"포르투갈어 (이베리아)"}
+ qu{"케추아어"}
+ raj{"라자스탄어"}
+ rap{"라파뉴이"}
+ rar{"라로통가어"}
+ rm{"레토로만어"}
+ rn{"룬디어"}
+ ro{"루마니아어"}
+ roa{"로망스어 (기타)"}
+ rom{"집시어"}
+ root{"어근"}
+ ru{"러시아어"}
+ rup{"아로마니아어"}
+ rw{"르완다어"}
+ sa{"산스크리트어"}
+ sad{"산다웨어"}
+ sah{"야큐트어"}
+ sai{"남아메리카 인디언어 (기타)"}
+ sal{"샐리시어어"}
+ sam{"사마리아 아랍어"}
+ sas{"사사크어"}
+ sat{"산탈리어"}
+ sc{"사르디니아어"}
+ scn{"시칠리아어"}
+ sco{"스코틀랜드어"}
+ sd{"신디어"}
+ se{"북부 사미어"}
+ sel{"셀쿠프어"}
+ sem{"셈어 (기타)"}
+ sg{"산고어"}
+ sga{"아일랜드, 고대 (900년 까지)"}
+ sgn{"수화"}
+ sh{"세르비아-크로아티아어"}
+ shn{"샨어"}
+ si{"스리랑카어"}
+ sid{"시다모어"}
+ sio{"수족어"}
+ sit{"중국 티베트 어족"}
+ sk{"슬로바키아어"}
+ sl{"슬로베니아어"}
+ sla{"슬라브어 (기타)"}
+ sm{"사모아어"}
+ sma{"남부 사미어"}
+ smi{"사미어 (기타)"}
+ smj{"룰레 사미어"}
+ smn{"이나리 사미어"}
+ sms{"스콜트 사미어"}
+ sn{"쇼나어"}
+ snk{"소닌케어"}
+ so{"소말리아어"}
+ sog{"소그디엔어"}
+ son{"송가이족어"}
+ sq{"알바니아어"}
+ sr{"세르비아어"}
+ srn{"스라난 통가어"}
+ srr{"세레르어"}
+ ss{"시스와티어"}
+ ssa{"니로-사하람어 (기타)"}
+ st{"소토어 (남부)"}
+ su{"순다어"}
+ suk{"수쿠마족어"}
+ sus{"수수어"}
+ sux{"수메르어"}
+ sv{"스웨덴어"}
+ sw{"스와힐리어"}
+ syc{"시리아어 (고전)"}
+ syr{"시리아어"}
+ ta{"타밀어"}
+ tai{"태국어 (기타)"}
+ te{"텔루구어"}
+ tem{"팀니어"}
+ ter{"테레노어"}
+ tet{"테툼어"}
+ tg{"타지키스탄어"}
+ th{"태국어"}
+ ti{"티그리냐어"}
+ tig{"티그레어"}
+ tiv{"티비어"}
+ tk{"투르크멘어"}
+ tkl{"토켈라우제도어"}
+ tl{"타갈로그어"}
+ tlh{"클링온어"}
+ tli{"틀링깃족어"}
+ tmh{"타마섹어"}
+ tn{"세츠와나어"}
+ to{"통가어"}
+ tog{"통가어 (니아살랜드)"}
+ tpi{"토크 피신어"}
+ tr{"터키어"}
+ ts{"총가어"}
+ tsi{"트심시안어"}
+ tt{"타타르어"}
+ tum{"툼부카어"}
+ tup{"투피어"}
+ tut{"알타이제어 (기타)"}
+ tvl{"투발루어"}
+ tw{"트위어"}
+ ty{"타히티어"}
+ tyv{"투비니안어"}
+ udm{"우드말트어"}
+ ug{"위구르어"}
+ uga{"유가리틱어"}
+ uk{"우크라이나어"}
+ umb{"윤번두어"}
+ und{"알 수 없는 언어"}
+ ur{"우르두어"}
+ uz{"우즈베크어"}
+ vai{"바이어"}
+ ve{"벤다어"}
+ vi{"베트남어"}
+ vo{"볼라퓌크어"}
+ vot{"보틱어"}
+ wa{"왈론어"}
+ wak{"와카샨어"}
+ wal{"와라모어"}
+ war{"와라이어"}
+ was{"와쇼어"}
+ wen{"소르브어"}
+ wo{"올로프어"}
+ xal{"칼미크어"}
+ xh{"코사어"}
+ yao{"야오족어"}
+ yap{"얍페세어"}
+ yi{"이디시어"}
+ yo{"요루바어"}
+ ypk{"야픽어"}
+ za{"주앙어"}
+ zap{"사포테크어"}
+ zbl{"블리스 심볼"}
+ zen{"제나가어"}
+ zh{"중국어"}
+ zh_Hans{"중국어(간체)"}
+ zh_Hant{"중국어(번체)"}
+ znd{"아잔데족어"}
+ zu{"줄루어"}
+ zun{"주니어"}
+ zxx{"언어 관련 내용 없음"}
+ zza{"자자어"}
+ }
+ LanguagesShort{
+ az{"아제리어"}
+ }
+ Scripts{
+ Arab{"아랍 문자"}
+ Armn{"아르메니아 문자"}
+ Bali{"발리 문자"}
+ Batk{"바타크 문자"}
+ Beng{"벵골 문자"}
+ Blis{"블리스기호 문자"}
+ Bopo{"주음부호"}
+ Brah{"브라미"}
+ Brai{"브라유 점자"}
+ Bugi{"부기 문자"}
+ Buhd{"부히드 문자"}
+ Cans{"통합 캐나다 토착어"}
+ Cari{"카리 문자"}
+ Cham{"칸 고어"}
+ Cher{"체로키 문자"}
+ Cirt{"키르쓰"}
+ Copt{"콥트 문자"}
+ Cprt{"키프로스 문자"}
+ Cyrl{"키릴 문자"}
+ Cyrs{"고대교회슬라브어 키릴문자"}
+ Deva{"데바나가리 문자"}
+ Dsrt{"디저렛 문자"}
+ Egyd{"고대 이집트 민중문자"}
+ Egyh{"고대 이집트 신관문자"}
+ Egyp{"고대 이집트 신성문자"}
+ Ethi{"에티오피아 문자"}
+ Geor{"그루지야 문자"}
+ Glag{"글라골 문자"}
+ Goth{"고트 문자"}
+ Grek{"그리스 문자"}
+ Gujr{"구쟈라티 문자"}
+ Guru{"구르무키 문자"}
+ Hang{"한글"}
+ Hani{"한자"}
+ Hano{"하누누 문자"}
+ Hans{"한자(간체)"}
+ Hant{"한자(번체)"}
+ Hebr{"히브리 문자"}
+ Hira{"히라가나"}
+ Hmng{"파하우 몽 문자"}
+ Hrkt{"가나"}
+ Hung{"고대 헝가리 문자"}
+ Inds{"인더스 문자"}
+ Ital{"고대 이탈리아 문자"}
+ Java{"자바 문자"}
+ Jpan{"일본 문자"}
+ Kali{"카야 리 문자"}
+ Kana{"가타카나"}
+ Khar{"카로슈티 문자"}
+ Khmr{"크메르 문자"}
+ Knda{"칸나다 문자"}
+ Kore{"한국어"}
+ Lana{"란나 문자"}
+ Laoo{"라오 문자"}
+ Latf{"독일식 로마자"}
+ Latg{"아일랜드식 로마자"}
+ Latn{"로마자"}
+ Lepc{"렙차 문자"}
+ Limb{"림부 문자"}
+ Lina{"선형 문자(A)"}
+ Linb{"선형 문자(B)"}
+ Lyci{"리키아 문자"}
+ Lydi{"리디아 문자"}
+ Mand{"만다이아 문자"}
+ Maya{"마야 상형 문자"}
+ Mero{"메로에 문자"}
+ Mlym{"말라얄람 문자"}
+ Mong{"몽골 문자"}
+ Mymr{"미얀마 문자"}
+ Nkoo{"응코 문자"}
+ Ogam{"오검 문자"}
+ Olck{"올 치키 문자"}
+ Orkh{"오르혼어"}
+ Orya{"오리야 문자"}
+ Osma{"오스마니아 문자"}
+ Perm{"고대 페름 문자"}
+ Phag{"파스파 문자"}
+ Phnx{"페니키아 문자"}
+ Plrd{"폴라드 표음 문자"}
+ Rjng{"레장 문자"}
+ Roro{"롱고롱고"}
+ Runr{"룬 문자"}
+ Sara{"사라티"}
+ Saur{"사우라슈트라 문자"}
+ Sgnw{"수화 문자"}
+ Shaw{"샤비안 문자"}
+ Sinh{"신할라 문자"}
+ Sund{"순다 문자"}
+ Sylo{"실헤티 나가리"}
+ Syrc{"시리아 문자"}
+ Syre{"에스트랑겔로식 시리아 문자"}
+ Syrj{"서부 시리아 문자"}
+ Syrn{"동부 시리아 문자"}
+ Tagb{"타그반와 문자"}
+ Tale{"타이 레 문자"}
+ Talu{"신 타이 루에"}
+ Taml{"타밀 문자"}
+ Telu{"텔루구 문자"}
+ Teng{"텡과르 문자"}
+ Tfng{"티피나그 문자"}
+ Tglg{"타갈로그 문자"}
+ Thaa{"타나 문자"}
+ Thai{"타이 문자"}
+ Tibt{"티베트 문자"}
+ Ugar{"우가리트 문자"}
+ Vaii{"바이 문자"}
+ Visp{"시화법"}
+ Xpeo{"고대 페르시아 문자"}
+ Xsux{"수메르-아카드어 설형문자"}
+ Yiii{"이 문자"}
+ Zsym{"기호"}
+ Zxxx{"구전"}
+ Zyyy{"일반 문자"}
+ Zzzz{"기록되지 않은 문자(구전)"}
+ }
+ Types{
+ calendar{
+ buddhist{"불교력"}
+ chinese{"중국력"}
+ coptic{"콥트력"}
+ ethiopic{"에티오피아력"}
+ ethiopic-amete-alem{"에티오피아 아메테 알렘력"}
+ gregorian{"태양력"}
+ hebrew{"히브리력"}
+ indian{"인도력"}
+ islamic{"이슬람력"}
+ islamic-civil{"이슬람 상용력"}
+ japanese{"일본력"}
+ persian{"페르시안력"}
+ roc{"대만력"}
+ }
+ collation{
+ big5han{"중국어 번체 정렬 순서 [Big5]"}
+ dictionary{"사전 정렬순"}
+ direct{"순서"}
+ ducet{"기본 유니코드 정렬 순서"}
+ gb2312han{"중국어 간체 정렬 순서 [GB2312]"}
+ phonebook{"전화번호부순"}
+ pinyin{"병음순"}
+ reformed{"개정 정렬순"}
+ search{"범용 검색"}
+ stroke{"자획순"}
+ traditional{"전통 역법"}
+ unihan{"부수순"}
+ }
+ numbers{
+ arab{"아라비아-인도식 숫자"}
+ arabext{"확장형 아라비아-인도식 숫자"}
+ armn{"아르메니아 숫자"}
+ armnlow{"아르메니아 소문자 숫자"}
+ beng{"뱅골 숫자"}
+ deva{"데바나가리 숫자"}
+ ethi{"에티오피아 숫자"}
+ fullwide{"전체 숫자"}
+ geor{"그루지아 숫자"}
+ grek{"그리스 숫자"}
+ greklow{"그리스어 소문자 숫자"}
+ gujr{"구자라트 숫자"}
+ guru{"굴묵키 숫자"}
+ hanidec{"중국어 십진 숫자"}
+ hans{"중국어 간체 숫자"}
+ hansfin{"중국어 간체 재무 숫자"}
+ hant{"중국어 번체 숫자"}
+ hantfin{"중국어 번체 재무 숫자"}
+ hebr{"히브리 숫자"}
+ jpan{"일본 숫자"}
+ jpanfin{"일본 재무 숫자"}
+ khmr{"크메르 숫자"}
+ knda{"칸나다 숫자"}
+ laoo{"라오 숫자"}
+ latn{"서양 숫자"}
+ mlym{"말라얄람 숫자"}
+ mong{"몽골 숫자"}
+ mymr{"미얀마 숫자"}
+ orya{"오리야 숫자"}
+ roman{"로마 숫자"}
+ romanlow{"로마 소문자 숫자"}
+ taml{"타밀어 숫자"}
+ telu{"텔루구 숫자"}
+ thai{"태국 숫자"}
+ tibt{"티벳 숫자"}
+ }
+ }
+ Variants{
+ ALALC97{"ALA-LC 로마자 표기법(1997년 개정)"}
+ REVISED{"개정"}
+ UCRCOR{"통합 개정 표기법"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"언어: {0}"}
+ script{"스크립트: {0}"}
+ territory{"지역: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0}({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kok.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kok.txt
new file mode 100644
index 00000000000..793cb62632b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kok.txt
@@ -0,0 +1,156 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kok.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kok.xml
+ */
+kok{
+ Languages{
+ aa{"अफार"}
+ ab{"अबखेज़ियन"}
+ af{"अफ्रिकान्स"}
+ am{"अमहारिक्"}
+ ar{"अरेबिक्"}
+ as{"असामी"}
+ ay{"ऐमरा"}
+ az{"अज़रबैजानी"}
+ ba{"बष्किर"}
+ be{"बैलोरुसियन्"}
+ bg{"बल्गेरियन"}
+ bh{"बीहारी"}
+ bi{"बिसलमा"}
+ bn{"बंगाली"}
+ bo{"तिबेतियन"}
+ br{"ब्रेटन"}
+ ca{"कटलान"}
+ co{"कोर्शियन"}
+ cs{"ज़ेक्"}
+ cy{"वेळ्ष्"}
+ da{"डानिष"}
+ de{"जर्मन"}
+ dz{"भूटानी"}
+ el{"ग्रीक्"}
+ en{"आंग्ल"}
+ eo{"इस्परान्टो"}
+ es{"स्पानिष"}
+ et{"इस्टोनियन्"}
+ eu{"बास्क"}
+ fa{"पर्षियन्"}
+ fi{"फिन्निष्"}
+ fj{"फिजी"}
+ fo{"फेरोस्"}
+ fr{"फ्रेन्च"}
+ fy{"फ्रिशियन्"}
+ ga{"ऐरिष"}
+ gd{"स्काटस् गेलिक्"}
+ gl{"गेलीशियन"}
+ gn{"गौरानी"}
+ gu{"गुजराती"}
+ ha{"हौसा"}
+ he{"हेब्रु"}
+ hi{"हिन्दी"}
+ hr{"क्रोयेषियन्"}
+ hu{"हंगेरियन्"}
+ hy{"आर्मीनियन्"}
+ ia{"इन्टरलिंग्वा"}
+ id{"इन्डोनेषियन"}
+ ie{"इन्टरलिंग्"}
+ ik{"इनूपेयाक्"}
+ is{"आईस्लान्डिक"}
+ it{"इटालियन"}
+ iu{"इन्युकट्ट"}
+ ja{"जापनीस्"}
+ jv{"जावनीस्"}
+ ka{"जार्जियन्"}
+ kk{"कज़ख्"}
+ kl{"ग्रीनलान्डिक"}
+ km{"कंबोडियन"}
+ kn{"कन्नडा"}
+ ko{"कोरियन्"}
+ kok{"कोंकणी"}
+ ks{"कश्मीरी"}
+ ku{"कुर्दिष"}
+ ky{"किर्गिज़"}
+ la{"लाटिन"}
+ ln{"लिंगाला"}
+ lo{"लाओतियन्"}
+ lt{"लिथुआनियन्"}
+ lv{"लाट्वियन् (लेट्टिष्)"}
+ mg{"मलागसी"}
+ mi{"माओरी"}
+ mk{"मसीडोनियन्"}
+ ml{"मळियाळम"}
+ mn{"मंगोलियन्"}
+ mo{"मोल्डावियन्"}
+ mr{"मराठी"}
+ ms{"मलय"}
+ mt{"मालतीस्"}
+ my{"बर्मीज़्"}
+ na{"नौरो"}
+ ne{"नेपाळी"}
+ nl{"डच्"}
+ no{"नोर्वेजियन"}
+ oc{"ओसिटान्"}
+ om{"ओरोमो (अफान)"}
+ or{"ओरिया"}
+ pa{"पंजाबी"}
+ pl{"पोलिष"}
+ ps{"पाष्टो (पुष्टो)"}
+ pt{"पोर्चुगीज़्"}
+ qu{"क्वेच्वा"}
+ rm{"रहटो-रोमान्स्"}
+ rn{"किरुन्दी"}
+ ro{"रोमानियन्"}
+ ru{"रष्यन्"}
+ rw{"किन्यार्वान्डा"}
+ sa{"संस्कृत"}
+ sd{"सिंधी"}
+ sg{"सांग्रो"}
+ sh{"सेर्बो-क्रोयेषियन्"}
+ si{"सिन्हलीस्"}
+ sk{"स्लोवाक"}
+ sl{"स्लोवेनियन्"}
+ sm{"समोन"}
+ sn{"शोना"}
+ so{"सोमाळी"}
+ sq{"आल्बेनियन्"}
+ sr{"सेर्बियन्"}
+ ss{"सिस्वाती"}
+ st{"सेसोथो"}
+ su{"सुंदनीस"}
+ sv{"स्वीदीष"}
+ sw{"स्वाहिली"}
+ ta{"तमिळ"}
+ te{"तेलुगू"}
+ tg{"तजिक"}
+ th{"थाई"}
+ ti{"तिग्रिन्या"}
+ tk{"तुर्कमन"}
+ tl{"तगालोग"}
+ tn{"सेत्स्वाना"}
+ to{"तोंगा"}
+ tr{"तुर्किष"}
+ ts{"त्सोगा"}
+ tt{"तटार"}
+ tw{"त्वि"}
+ ug{"उधूर"}
+ uk{"युक्रेनियन्"}
+ ur{"उर्दू"}
+ uz{"उज़बेक"}
+ vi{"वियत्नामीज़"}
+ vo{"ओलापुक"}
+ wo{"उलोफ़"}
+ xh{"झ़ौसा"}
+ yi{"इद्दिष्"}
+ yo{"यूरुबा"}
+ za{"झ्हुन्ग"}
+ zh{"चीनीस्"}
+ zu{"जुलू"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ksb.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ksb.txt
new file mode 100644
index 00000000000..1b48f36102a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ksb.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ksb.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ksb.xml
+ */
+ksb{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhali"}
+ ar{"Kialabu"}
+ be{"Kibelaausi"}
+ bg{"Kibulgalia"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ de{"Kijeumani"}
+ el{"Kigiiki"}
+ en{"Kiingeeza"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kifalansa"}
+ ha{"Kihausa"}
+ hi{"Kihindi"}
+ hu{"Kihungai"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ km{"Kikambodia"}
+ ko{"Kikolea"}
+ ksb{"Kishambaa"}
+ ms{"Kimalesia"}
+ my{"Kibulma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kileno"}
+ ro{"Kiomania"}
+ ru{"Kilusi"}
+ rw{"Kinyalwanda"}
+ so{"Kisomali"}
+ sv{"Kiswidi"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituuki"}
+ uk{"Kiuklania"}
+ ur{"Kiuldu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoluba"}
+ zh{"Kichina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ksf.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ksf.txt
new file mode 100644
index 00000000000..fc00c393ce5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ksf.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ksf.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ksf.xml
+ */
+ksf{
+ Languages{
+ ak{"riakan"}
+ am{"riamarik"}
+ ar{"riarab"}
+ be{"ribɛlɔrís"}
+ bg{"ribulgarí"}
+ bn{"ribɛngáli"}
+ cs{"ricɛ́k"}
+ de{"ridjɛrman"}
+ el{"rigrɛ́k"}
+ en{"riingɛrís"}
+ es{"rikpanyá"}
+ fa{"ripɛrsán"}
+ fr{"ripɛrɛsǝ́"}
+ ha{"rikaksa"}
+ hi{"riíndí"}
+ hu{"riɔngrɔá"}
+ id{"riindonɛsí"}
+ ig{"riigbo"}
+ it{"riitalyɛ́n"}
+ ja{"rijapɔ́ŋ"}
+ jv{"rijawanɛ́"}
+ km{"rikmɛr"}
+ ko{"rikɔrɛɛ́"}
+ ksf{"rikpa"}
+ ms{"rimalaí"}
+ my{"ribirmán"}
+ ne{"rinepalɛ́"}
+ nl{"riɔlándɛ́"}
+ pa{"ripɛnjabí"}
+ pl{"ripɔlɔ́n"}
+ pt{"ripɔrtugɛ́"}
+ ro{"rirɔmán"}
+ ru{"rirís"}
+ rw{"rirwanda"}
+ so{"risomalí"}
+ sv{"riswɛ́dǝ"}
+ ta{"ritamúl"}
+ th{"ritaí"}
+ tr{"riturk"}
+ uk{"riukrɛ́n"}
+ ur{"riurdú"}
+ vi{"riwyɛtnám"}
+ yo{"riyúuba"}
+ zh{"ricinɔá"}
+ zu{"rizúlu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/kw.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/kw.txt
new file mode 100644
index 00000000000..89e44192c7a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/kw.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kw.xml
+ */
+kw{
+ Languages{
+ kw{"kernewek"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/lag.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/lag.txt
new file mode 100644
index 00000000000..11cbdfbfcd6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/lag.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lag.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lag.xml
+ */
+lag{
+ Languages{
+ ak{"Kɨakáani"}
+ am{"Kɨmʉháari"}
+ ar{"Kɨaráabu"}
+ be{"Kɨberalúusi"}
+ bg{"Kɨbulugária"}
+ bn{"Kɨbangála"}
+ cs{"Kɨchéeki"}
+ de{"Kɨjerʉmáani"}
+ el{"Kɨgiríki"}
+ en{"Kɨɨngeréesa"}
+ es{"Kɨhispánia"}
+ fa{"Kɨajéemi"}
+ fr{"Kɨfaráansa"}
+ ha{"Kɨhaúusa"}
+ hi{"Kɨhíindi"}
+ hu{"Kɨhungári"}
+ id{"Kɨɨndonésia"}
+ ig{"Kiígibo"}
+ it{"Kɨtaliáano"}
+ ja{"Kɨjapáani"}
+ jv{"Kɨjáava"}
+ km{"Kɨkambódia"}
+ ko{"Kɨkoréa"}
+ lag{"Kɨlaangi"}
+ ms{"Kɨmelésia"}
+ my{"Kɨbáama"}
+ ne{"Kɨnepáali"}
+ nl{"Kɨholáanzi"}
+ pa{"Kɨpúnjabi"}
+ pl{"Kɨpólandi"}
+ pt{"Kɨréeno"}
+ ro{"Kɨromanía"}
+ ru{"Kɨrúusi"}
+ rw{"Kɨnyarwáanda"}
+ so{"Kɨsómáali"}
+ sv{"Kɨswíidi"}
+ ta{"Kɨtamíili"}
+ th{"Kɨtáilandi"}
+ tr{"Kɨturúuki"}
+ uk{"Kɨukɨranía"}
+ ur{"Kɨúrdu"}
+ vi{"Kɨvietináamu"}
+ yo{"Kɨyorúuba"}
+ zh{"Kɨchíina"}
+ zu{"Kɨzúulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/lg.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/lg.txt
new file mode 100644
index 00000000000..3c970235d08
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/lg.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lg.xml
+ */
+lg{
+ Languages{
+ ak{"Lu-akaani"}
+ am{"Lu-amhariki"}
+ ar{"Luwarabu"}
+ be{"Lubelarusi"}
+ bg{"Lubulugariya"}
+ bn{"Lubengali"}
+ cs{"Luceeke"}
+ de{"Ludaaki"}
+ el{"Lugereeki/Luyonaani"}
+ en{"Lungereza"}
+ es{"Lusipanya"}
+ fa{"Luperusi"}
+ fr{"Lufalansa"}
+ ha{"Luhawuza"}
+ hi{"Luhindu"}
+ hu{"Luhangare"}
+ id{"Luyindonezya"}
+ ig{"Luyibo"}
+ it{"Luyitale"}
+ ja{"Lujapani"}
+ jv{"Lunnajjava"}
+ km{"Lukme"}
+ ko{"Lukoreya"}
+ lg{"Luganda"}
+ ms{"Lumalayi"}
+ my{"Lubbama"}
+ ne{"Lunepali"}
+ nl{"Luholandi"}
+ pa{"Lupunjabi"}
+ pl{"Lupolandi"}
+ pt{"Lupotugiizi"}
+ ro{"Lulomaniya"}
+ ru{"Lulasa"}
+ rw{"Lunarwanda"}
+ so{"Lusomaliya"}
+ sv{"Luswideni"}
+ ta{"Lutamiiru"}
+ th{"Luttaayi"}
+ tr{"Lutake"}
+ uk{"Luyukurayine"}
+ ur{"Lu-urudu"}
+ vi{"Luvyetinaamu"}
+ yo{"Luyoruba"}
+ zh{"Lucayina"}
+ zu{"Luzzulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ln.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ln.txt
new file mode 100644
index 00000000000..a7d61f0bc4d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ln.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ln.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ln.xml
+ */
+ln{
+ Languages{
+ ak{"akan"}
+ am{"liamariki"}
+ ar{"lialabo"}
+ be{"libyelorisí"}
+ bg{"libiligali"}
+ bn{"libengali"}
+ cs{"litshekɛ"}
+ de{"lialemá"}
+ el{"ligeleki"}
+ en{"lingɛlɛ́sa"}
+ es{"lisipanye"}
+ fa{"lipelésanɛ"}
+ fr{"lifalansɛ́"}
+ ha{"hausa"}
+ hi{"lihindi"}
+ hu{"liongili"}
+ id{"lindonezi"}
+ ig{"igbo"}
+ it{"litaliano"}
+ ja{"lizapɔ"}
+ jv{"lizava"}
+ km{"likambodza"}
+ ko{"likoreya"}
+ ln{"lingála"}
+ ms{"limalezi"}
+ my{"libilimá"}
+ ne{"linepalɛ"}
+ nl{"lifalamá"}
+ pa{"lipendzabi"}
+ pl{"lipolonɛ"}
+ pt{"lipulutugɛ́si"}
+ ro{"liromani"}
+ ru{"lirisí"}
+ rw{"kinyarwanda"}
+ so{"lisomali"}
+ sv{"lisuwedɛ"}
+ ta{"litamuli"}
+ th{"litaye"}
+ tr{"litiliki"}
+ uk{"likrɛni"}
+ ur{"liurdu"}
+ vi{"liviyetinámi"}
+ yo{"yoruba"}
+ zh{"lisinwa"}
+ zu{"zulu"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/lt.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/lt.txt
new file mode 100644
index 00000000000..5317c520fed
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/lt.txt
@@ -0,0 +1,774 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lt.xml
+ */
+lt{
+ Keys{
+ calendar{"kalendorius"}
+ collation{"lyginimas"}
+ currency{"valiuta"}
+ numbers{"Skaičiai"}
+ x{"Naudoti privačiai"}
+ }
+ Languages{
+ aa{"afarų"}
+ ab{"abchazų"}
+ ace{"ačinezų"}
+ ach{"acoli"}
+ ada{"adangmų"}
+ ady{"adygėjų"}
+ ae{"avestų"}
+ af{"afrikanų"}
+ afa{"afroazijos kalba"}
+ afh{"afrihili"}
+ ain{"ainų"}
+ ak{"akanų"}
+ akk{"akadianų"}
+ ale{"aleutų"}
+ alg{"algonkuanų kalba"}
+ alt{"pietų altajaus"}
+ am{"amharų"}
+ an{"aragonesų"}
+ ang{"senoji anglų"}
+ anp{"angikų"}
+ apa{"apačių kalba"}
+ ar{"arabų"}
+ arc{"aramaikų"}
+ arn{"araukanų"}
+ arp{"arapahų"}
+ art{"dirbtinė kalba"}
+ arw{"aravakų"}
+ as{"asamų"}
+ ast{"asturianų"}
+ ath{"athapaskanų kalba"}
+ aus{"australų kalba"}
+ av{"avarikų"}
+ awa{"avadhi"}
+ ay{"aimarų"}
+ az{"azerbaidžaniečių"}
+ ba{"baškirų"}
+ bad{"bandų"}
+ bai{"bamilekų kalba"}
+ bal{"baluči"}
+ ban{"balinezų"}
+ bas{"basų"}
+ bat{"baltų kalba"}
+ be{"baltarusių"}
+ bej{"bėjų"}
+ bem{"bembų"}
+ ber{"berberų"}
+ bg{"bulgarų"}
+ bh{"biharų"}
+ bho{"baučpuri"}
+ bi{"bislama"}
+ bik{"bikolų"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambarų"}
+ bn{"bengalų"}
+ bnt{"bantų"}
+ bo{"tibetiečių"}
+ br{"bretonų"}
+ bra{"brajų"}
+ bs{"bosnių"}
+ btk{"batakų"}
+ bua{"buriatų"}
+ bug{"buginezų"}
+ byn{"blin"}
+ ca{"katalonų"}
+ cad{"kado"}
+ cai{"Centrinės Amerikos indėnų kalba"}
+ car{"karibų"}
+ cau{"kaukaziečių kalba"}
+ cch{"atsamų"}
+ ce{"čečėnų"}
+ ceb{"cebuanų"}
+ cel{"keltų kalba"}
+ ch{"čamorų"}
+ chb{"čibča"}
+ chg{"čagatų"}
+ chk{"čukesų"}
+ chm{"mari"}
+ chn{"činuk žargonas"}
+ cho{"čoktau"}
+ chp{"čipvėjų"}
+ chr{"čerokių"}
+ chy{"čajenų"}
+ cmc{"čamikų kalba"}
+ co{"korsikiečių"}
+ cop{"koptų"}
+ cpe{"kreolų arba pidžinų kalba pagal anglų"}
+ cpf{"kreolų arba pidžinų kalba pagal prancūzų"}
+ cpp{"kreolų arba pidžinų kalba pagal portugalų"}
+ cr{"kry"}
+ crh{"krymo turkų"}
+ crp{"kreolų arba pidžinų kalba"}
+ cs{"čekų"}
+ csb{"kašubų"}
+ cu{"bažnytinė slavų"}
+ cus{"kušitik kalba"}
+ cv{"čiuvašų"}
+ cy{"valų"}
+ da{"danų"}
+ dak{"dakotų"}
+ dar{"dargva"}
+ day{"bidayuh kalba"}
+ de{"vokiečių"}
+ de_AT{"Austrijos vokiečių"}
+ de_CH{"aukštoji Šveicarijos vokiečių"}
+ del{"delavero"}
+ den{"slave"}
+ dgr{"dogribų"}
+ din{"dinkų"}
+ doi{"dogri"}
+ dra{"dravidų kalba"}
+ dsb{"Žemutinės Serbijos"}
+ dua{"dualų"}
+ dum{"Vidurio Vokietijos"}
+ dv{"divehi"}
+ dyu{"dyulų"}
+ dz{"svazilando"}
+ ee{"eve"}
+ efi{"efik"}
+ egy{"senovės egiptiečių"}
+ eka{"ekajuk"}
+ el{"graikų"}
+ elx{"elamitų"}
+ en{"anglų"}
+ en_AU{"anglų kalba (Australija)"}
+ en_CA{"Kanados anglų"}
+ en_GB{"anglų (britų)"}
+ en_US{"anglų (amerikiečių)"}
+ enm{"Vidurio Anglijos"}
+ eo{"esperanto"}
+ es{"ispanų"}
+ es_419{"Lotynų Amerikos ispanų"}
+ es_ES{"Iberijos ispanų"}
+ et{"estų"}
+ eu{"baskų"}
+ ewo{"evondo"}
+ fa{"persų"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulahų"}
+ fi{"suomių"}
+ fil{"tagalų"}
+ fiu{"finougrų kalba"}
+ fj{"fidžio"}
+ fo{"farerų kalba"}
+ fon{"fon"}
+ fr{"prancūzų"}
+ fr_CA{"Kanados prancūzų"}
+ fr_CH{"Šveicarijos prancūzų"}
+ frm{"Vidurio Prancūzijos"}
+ fro{"senoji prancūzų"}
+ frr{"šiaurinių fryzų"}
+ frs{"rytų fryzų"}
+ fur{"frulan"}
+ fy{"vakarų fryzų"}
+ ga{"airių"}
+ gaa{"ga"}
+ gay{"gajo"}
+ gba{"gbaja"}
+ gd{"škotų (gėlų)"}
+ gem{"germanų kalba"}
+ gez{"gyz"}
+ gil{"kiribati"}
+ gl{"galisų"}
+ gmh{"Vidurio aukštosios Vokietijos"}
+ gn{"gvaranių"}
+ goh{"Senoji Aukštosios Vokietijos"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gotų"}
+ grb{"grebo"}
+ grc{"senovės graikų"}
+ gsw{"Šveicarijos vokiečių"}
+ gu{"gudžaratų"}
+ gv{"manks"}
+ gwi{"gvičino"}
+ ha{"hausų"}
+ hai{"haido"}
+ haw{"havajų"}
+ he{"hebrajų"}
+ hi{"hindi"}
+ hil{"hiligainon"}
+ him{"himačali"}
+ hit{"hititų"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"kroatų"}
+ hsb{"viršutinė sorbian"}
+ ht{"haičio"}
+ hu{"vengrų"}
+ hup{"hupa"}
+ hy{"armėnų"}
+ hz{"herero"}
+ ia{"interlingva"}
+ iba{"iban"}
+ id{"indoneziečių"}
+ ie{"interkalba"}
+ ig{"igbo"}
+ ii{"sičuan ji"}
+ ijo{"ijo"}
+ ik{"inupiak"}
+ ilo{"iloko"}
+ inc{"indų kalba"}
+ ine{"indoeuropiečių kalba"}
+ inh{"ingušų"}
+ io{"ido"}
+ ira{"iraniečių kalba"}
+ iro{"irako kalba"}
+ is{"islandų"}
+ it{"italų"}
+ iu{"inukitut"}
+ ja{"japonų"}
+ jbo{"loiban"}
+ jpr{"judėjų persų"}
+ jrb{"judėjų arabų"}
+ jv{"javiečių"}
+ ka{"gruzinų"}
+ kaa{"karakalpakų"}
+ kab{"kabilo"}
+ kac{"kačin"}
+ kaj{"ju"}
+ kam{"kamba"}
+ kar{"karenų"}
+ kaw{"kavi"}
+ kbd{"kabardinų"}
+ kcg{"tyap"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"kasi"}
+ khi{"koisan kalba"}
+ kho{"kotanezų"}
+ ki{"kikui"}
+ kj{"kuaniama"}
+ kk{"kazachų"}
+ kl{"kalalisut"}
+ km{"khmerų"}
+ kmb{"kimbundu"}
+ kn{"kanadų"}
+ ko{"korėjiečių"}
+ kok{"kankani"}
+ kos{"kosreanų"}
+ kpe{"kpele"}
+ kr{"kanuri"}
+ krc{"karačiajų balkarijos"}
+ krl{"karelų"}
+ kro{"kru kalba"}
+ kru{"kuruk"}
+ ks{"kašmyro"}
+ ku{"kurdų"}
+ kum{"kumik"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"kornų"}
+ ky{"kirgizų"}
+ la{"lotynų"}
+ lad{"ladino"}
+ lah{"landa"}
+ lam{"lamba"}
+ lb{"liuksemburgiečių"}
+ lez{"lezginų"}
+ lg{"ganda"}
+ li{"limburgiš"}
+ ln{"lingala"}
+ lo{"laosiečių"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"lietuvių"}
+ lu{"luba katanga"}
+ lua{"luba lula"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lušai"}
+ lv{"latvių"}
+ mad{"madurezų"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makasaro"}
+ man{"mandingo"}
+ map{"austronezų"}
+ mas{"masajų"}
+ mdf{"mokša"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malagasijos"}
+ mga{"Vidurio Airijos"}
+ mh{"Maršalo salų"}
+ mi{"maorių"}
+ mic{"mikmak"}
+ min{"minankabu"}
+ mis{"įvairios kalbos"}
+ mk{"makedonų"}
+ mkh{"mon khmer kalba"}
+ ml{"malajalių"}
+ mn{"mongolų"}
+ mnc{"manču"}
+ mni{"manipuri"}
+ mno{"manobo kalba"}
+ mo{"moldavų"}
+ moh{"mohok"}
+ mos{"mosi"}
+ mr{"maratų"}
+ ms{"malajiečių"}
+ mt{"maltiečių"}
+ mul{"kelios kalbos"}
+ mun{"munda kalba"}
+ mus{"krykų"}
+ mwl{"mirandezų"}
+ mwr{"marvari"}
+ my{"birmiečių"}
+ myn{"majanų"}
+ myv{"erzyjų"}
+ na{"naurų"}
+ nah{"nahuatlų"}
+ nai{"Šiaurės Amerikos indėnų kalba"}
+ nap{"neapoliečių"}
+ nb{"Norvegijos bokmal"}
+ nd{"šiaurės ndebelų"}
+ nds{"Žemutinės Vokietijos"}
+ ne{"nepalų"}
+ new{"nevari"}
+ ng{"ndongų"}
+ nia{"nias"}
+ nic{"Nigerio kordofanų kalba"}
+ niu{"niuenų"}
+ nl{"olandų"}
+ nl_BE{"flamandų"}
+ nn{"naujoji norvegų"}
+ no{"norvegų"}
+ nog{"nogų"}
+ non{"norsu"}
+ nqo{"enko"}
+ nr{"pietų ndebele"}
+ nso{"šiaurės sothų"}
+ nub{"nubijos kalba"}
+ nv{"navajų"}
+ nwc{"klasikinė nevari"}
+ ny{"nianja"}
+ nym{"niamvezi"}
+ nyn{"niankole"}
+ nyo{"nioro"}
+ nzi{"nzima"}
+ oc{"provansalų"}
+ oj{"ojibva"}
+ om{"oromo"}
+ or{"orijų"}
+ os{"osetinų"}
+ osa{"osage"}
+ ota{"osmanų turkų"}
+ oto{"otomanų kalba"}
+ pa{"pandžabų"}
+ paa{"papuasų kalba"}
+ pag{"pangasinan"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiemento"}
+ pau{"palau"}
+ peo{"senoji persų"}
+ phi{"filipinų kalba"}
+ phn{"finikiečių"}
+ pi{"pali"}
+ pl{"lenkų"}
+ pon{"ponapean"}
+ pra{"prakrit kalba"}
+ pro{"senovės provansalų"}
+ ps{"puštūnų"}
+ pt{"portugalų"}
+ pt_BR{"portugalų (Brazilijos)"}
+ pt_PT{"Iberijos portugalų"}
+ qu{"kečujų"}
+ raj{"radžastano"}
+ rap{"rapanui"}
+ rar{"rarotongan"}
+ rm{"raeto romanų"}
+ rn{"rundi"}
+ ro{"rumunų"}
+ roa{"romanų kalba"}
+ rom{"romų kalba"}
+ root{"rūt"}
+ ru{"rusų"}
+ rup{"aromanių"}
+ rw{"kinjarvanda"}
+ sa{"sanskritas"}
+ sad{"sandavi"}
+ sah{"jakutų"}
+ sai{"Pietų Amerikos indėnų kalba"}
+ sal{"sališan kalba"}
+ sam{"samarėjų aramių"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sardiniečių"}
+ scn{"siciliečių"}
+ sco{"škotų"}
+ sd{"sindų"}
+ se{"šiaurinių samių"}
+ sel{"selkup"}
+ sem{"samitų kalba"}
+ sg{"sango"}
+ sga{"senoji airių"}
+ sgn{"ženklų kalba"}
+ sh{"serbų-kroatų"}
+ shn{"šan"}
+ si{"sinhalų"}
+ sid{"sidamo"}
+ sio{"siouan kalba"}
+ sit{"sino tibeto kalba"}
+ sk{"slovakų"}
+ sl{"slovėnų"}
+ sla{"slavų kalba"}
+ sm{"samoa"}
+ sma{"pietų sami"}
+ smi{"samių kalba"}
+ smj{"lule sami"}
+ smn{"inari sami"}
+ sms{"skolt sami"}
+ sn{"šona"}
+ snk{"soninke"}
+ so{"somalių"}
+ sog{"sogdien"}
+ son{"songhai"}
+ sq{"albanų"}
+ sr{"serbų"}
+ srn{"sranan tongo"}
+ srr{"sererų"}
+ ss{"svati"}
+ ssa{"Nilo Sacharos kalba"}
+ st{"pietų sesuto"}
+ su{"sundų"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"šumerų"}
+ sv{"švedų"}
+ sw{"svahili"}
+ swb{"Comorian"}
+ syc{"klasikinė siriečių"}
+ syr{"sirų"}
+ ta{"tamilų"}
+ tai{"tajų kalba"}
+ te{"telugų"}
+ tem{"timne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tadžikų"}
+ th{"tajų"}
+ ti{"tigrajų"}
+ tig{"tigre"}
+ tiv{"tiv"}
+ tk{"turkmėnų"}
+ tkl{"tokelau"}
+ tl{"tagalogų"}
+ tlh{"„žvaigždžių kelionių“"}
+ tli{"tlingit"}
+ tmh{"tamašek"}
+ tn{"tsvana"}
+ to{"tonga"}
+ tog{"niasa tongos"}
+ tpi{"tok pisin"}
+ tr{"turkų"}
+ ts{"tsonga"}
+ tsi{"tsimšian"}
+ tt{"totorių"}
+ tum{"tumbuka"}
+ tup{"tupi kalba"}
+ tut{"altaikų kalba"}
+ tvl{"tuvalu"}
+ tw{"tvi"}
+ ty{"taitiečių"}
+ tyv{"tuvių"}
+ udm{"udmurtų"}
+ ug{"uigūrų"}
+ uga{"ugaritic"}
+ uk{"ukrainiečių"}
+ umb{"umbundu"}
+ und{"nežinoma kalba"}
+ ur{"urdų"}
+ uz{"uzbekų"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnamiečių"}
+ vo{"volapiuk"}
+ vot{"votik"}
+ wa{"valonų"}
+ wak{"vakašan kalba"}
+ wal{"valamo"}
+ war{"varai"}
+ was{"vašo"}
+ wen{"sorbų kalba"}
+ wo{"volof"}
+ xal{"kalmukų"}
+ xh{"kosų"}
+ yao{"jao"}
+ yap{"japezų"}
+ yi{"jidiš"}
+ yo{"joruba"}
+ ypk{"jupik kalba"}
+ yue{"kinų kalbos Kantono tarmė"}
+ za{"chuang"}
+ zap{"zapotekų"}
+ zbl{"„Bliss“ simbolių kalba"}
+ zen{"zenaga"}
+ zh{"kinų"}
+ znd{"zande"}
+ zu{"zulų"}
+ zun{"zuni"}
+ zxx{"Nėra kalbinio turinio"}
+ zza{"zaza"}
+ }
+ LanguagesShort{
+ az{"Azeri k."}
+ }
+ Scripts{
+ Arab{"arabų"}
+ Armi{"imperinė aramaikų"}
+ Armn{"armėnų"}
+ Avst{"avestano"}
+ Batk{"batak"}
+ Beng{"bengalų"}
+ Blis{"„Bliss“ simboliai"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"brailio"}
+ Bugi{"buginezų"}
+ Buhd{"buhid"}
+ Cakm{"čakma"}
+ Cans{"suvienodinti Kanados aborigenų silabiniai"}
+ Cari{"karių"}
+ Cham{"čam"}
+ Cher{"čerokių"}
+ Cirt{"kirt"}
+ Copt{"koptų"}
+ Cprt{"kipro"}
+ Cyrl{"kirilica"}
+ Cyrs{"senoji bažnytinė slavų kirilica"}
+ Deva{"devanagari"}
+ Dsrt{"deseretas"}
+ Egyd{"Egipto liaudies"}
+ Egyh{"Egipto žynių"}
+ Egyp{"egipto hieroglifai"}
+ Ethi{"etiopų"}
+ Geok{"gruzinų kutsuri"}
+ Geor{"gruzinų"}
+ Glag{"glagolitik"}
+ Goth{"gotų"}
+ Grek{"graikų"}
+ Gujr{"gudžiarati"}
+ Guru{"gurmuki"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanuno"}
+ Hans{"supaprastinta"}
+ Hant{"tradicinė"}
+ Hebr{"hebrajų"}
+ Hira{"hiragana"}
+ Hmng{"pahav hmong"}
+ Hrkt{"katakana / hiragana"}
+ Hung{"senasis vengrų"}
+ Inds{"indus"}
+ Ital{"senasis italų"}
+ Java{"javiečių"}
+ Jpan{"japonų"}
+ Kali{"kajah li"}
+ Kana{"katakana"}
+ Khar{"karošti"}
+ Khmr{"khmerų"}
+ Knda{"kanadiečių"}
+ Kore{"korėjiečių"}
+ Kthi{"kaithi"}
+ Lana{"lana"}
+ Laoo{"lao"}
+ Latf{"fraktur lotynų"}
+ Latg{"gėlų lotynų"}
+ Latn{"lotynų"}
+ Lepc{"lepča"}
+ Limb{"limbu"}
+ Lina{"linijiniai A"}
+ Linb{"linijiniai B"}
+ Lyci{"lician"}
+ Lydi{"lidian"}
+ Mand{"mandėjų"}
+ Mani{"maničų"}
+ Maya{"malų hieroglifai"}
+ Mero{"meroitik"}
+ Mlym{"malajalų"}
+ Mong{"mongolų"}
+ Moon{"mūn"}
+ Mtei{"meitei majek"}
+ Mymr{"mianmaro"}
+ Nkoo{"enko"}
+ Ogam{"ogham"}
+ Olck{"ol čiki"}
+ Orkh{"orkon"}
+ Orya{"orija"}
+ Osma{"osmanų"}
+ Perm{"senieji permės"}
+ Phag{"pagsa pa"}
+ Phli{"rašytiniai pahlavi"}
+ Phlp{"pselter pahlavi"}
+ Phlv{"buk pahvali"}
+ Phnx{"foenikų"}
+ Plrd{"polard fonetinė"}
+ Prti{"rašytiniai partų"}
+ Rjng{"rejang"}
+ Roro{"rongorongo"}
+ Runr{"runų"}
+ Samr{"samariečių"}
+ Sara{"sarati"}
+ Saur{"sauraštra"}
+ Sgnw{"ženklų raštas"}
+ Shaw{"šavių"}
+ Sinh{"sinhala"}
+ Sund{"sundų"}
+ Sylo{"syloti nagri"}
+ Syrc{"sirų"}
+ Syre{"estrangelo siriečių"}
+ Syrj{"vakarų sirų"}
+ Syrn{"rytų sirų"}
+ Tagb{"tagbanva"}
+ Tale{"tai le"}
+ Talu{"naujasis Tailando lue"}
+ Taml{"tamilų"}
+ Tavt{"tai vet"}
+ Telu{"telugų"}
+ Teng{"tengvar"}
+ Tfng{"tifinag"}
+ Tglg{"tagalogų"}
+ Thaa{"hana"}
+ Thai{"tajų"}
+ Tibt{"tibetiečių"}
+ Ugar{"ugaritik"}
+ Vaii{"vai"}
+ Visp{"matoma kalba"}
+ Xpeo{"senieji persų"}
+ Xsux{"Šumero Akado dantiraštis"}
+ Yiii{"ji"}
+ Zinh{"paveldėtas"}
+ Zmth{"matematiniai simboliai"}
+ Zsym{"simbolių"}
+ Zxxx{"neparašyta"}
+ Zyyy{"bendras"}
+ Zzzz{"nežinomi rašmenys"}
+ }
+ Types{
+ calendar{
+ buddhist{"Budistų kalendorius"}
+ chinese{"Kinų kalendorius"}
+ coptic{"Koptų kalendorius"}
+ ethiopic{"Etiopijos kalendorius"}
+ ethiopic-amete-alem{"Etiopijos „Amete Alem“ kalendorius"}
+ gregorian{"Grigaliaus kalendorius"}
+ hebrew{"Hebrajų kalendorius"}
+ indian{"Nacionalinis indų kalendorius"}
+ islamic{"Islamo kalendorius"}
+ islamic-civil{"Pilietinis islamo kalendorius"}
+ japanese{"Japonų kalendorius"}
+ persian{"Persų kalendorius"}
+ roc{"Kinijos Respublikos kalendorius"}
+ }
+ collation{
+ big5han{"Įprasta kiniška rūšiavimo tvarka - Big5"}
+ dictionary{"Žodyno rūšiavimo tvarka"}
+ direct{"Tiesioginė rūšiavimo tvarka"}
+ ducet{"Numatytojo unikodo rūšiavimo tvarka"}
+ gb2312han{"Supaprastinta kiniška rūšiavimo tvarka - GB2312"}
+ phonebook{"Telefonų knygos rūšiavimo tvarka"}
+ pinyin{"Supaprastinta kiniškų hieroglifų vertimo sistemos rūšiavimo tvarka"}
+ reformed{"Reformuota rūšiavimo tvarka"}
+ search{"Bendro tikslo paieška"}
+ stroke{"Įprasta kiniško požymio rūšiavimo tvarka"}
+ traditional{"Įprasta rūšiavimo tvarka"}
+ unihan{"Šaknies ženklų ir brūkšnių rūšiavimo tvarka"}
+ }
+ numbers{
+ arab{"Arabiški–indiški skaitmenys"}
+ arabext{"Išplėstiniai arabiški–indiški skaitmenys"}
+ armn{"Armėnų k. skaitmenys"}
+ armnlow{"Armėnų k. skaitmenys mažosiomis raidėmis"}
+ beng{"Bengalų k. skaitmenys"}
+ deva{"Devanagari k. skaitmenys"}
+ ethi{"Amharų k. skaitmenys"}
+ fullwide{"Viso pločio skaitmenys"}
+ geor{"Gruzinų k. skaitmenys"}
+ grek{"Graikų k. skaitmenys"}
+ greklow{"Graikiški skaitmenys mažosiomis raidėmis"}
+ gujr{"Gudžaratų k. skaitmenys"}
+ guru{"Gurmuki k. skaitmenys"}
+ hanidec{"Kinų k. dešimtainiai skaitmenys"}
+ hans{"Supaprastintos kinų k. skaitmenys"}
+ hansfin{"Supaprastintos kinų k. finans. skaitmenys"}
+ hant{"Tradicinės kinų k. skaitmenys"}
+ hantfin{"Tradicinės kinų k. finans. skaitmenys"}
+ hebr{"Hebrajų k. skaitmenys"}
+ jpan{"Japonų k. skaitmenys"}
+ jpanfin{"Japonų k. finans. skaitmenys"}
+ khmr{"Khmerų k. skaitmenys"}
+ knda{"Kanadų k. skaitmenys"}
+ laoo{"Laosiečių k. skaitmenys"}
+ latn{"Lotyniški skaitmenys"}
+ mlym{"Malajalių k. skaitmenys"}
+ mong{"Mongolų k. skaitmenys"}
+ mymr{"Mianmariečių k. skaitmenys"}
+ orya{"Oriya skaitmenys"}
+ roman{"Romėniškieji skaitmenys"}
+ romanlow{"Romėniškieji skaitmenys mažosiomis raidėmis"}
+ taml{"Tamilų k. skaitmenys"}
+ telu{"Telugų k. skaitmenys"}
+ thai{"Tajų k. skaitmenys"}
+ tibt{"Tibetiečių k. skaitmenys"}
+ }
+ }
+ Variants{
+ 1606NICT{"1606 -ųjų metų prancūzų kalba"}
+ 1694ACAD{"Ankstyvasis Prancūzijos modernizmas"}
+ 1901{"Įprasta vokiečių rašyba"}
+ 1959ACAD{"Akademinis"}
+ 1994{"Sunorminta Resian rašyba"}
+ 1996{"1996 -ųjų metų vokiečių rašyba"}
+ AREVELA{"Rytų armėnai"}
+ AREVMDA{"Vakarų armėnai"}
+ BAKU1926{"Suvienodinta turkų kalbos lotyniška abėcėlė"}
+ BISKE{"San Giorgio / Bila tarmė"}
+ BOONT{"Boontling"}
+ FONIPA{"Tarptautinės abėcėlės fonetika"}
+ FONUPA{"UPA fonetika"}
+ KKCOR{"Įprasta rašyba"}
+ LIPAW{"Resian tarmei priklausanti Lipovaz tarmė"}
+ MONOTON{"Vienodas"}
+ NEDIS{"Natisone tarmė"}
+ NJIVA{"Gniva / Njiva tarmė"}
+ OSOJS{"Oseacco / Osojane tarmė"}
+ PINYIN{"Kinų hieroglifų vertimo sistema Romanization"}
+ POLYTON{"Polytonic"}
+ POSIX{"Kompiuteris"}
+ REVISED{"Ištaisyta rašyba"}
+ ROZAJ{"Resian"}
+ SAAHO{"Saho"}
+ SCOTLAND{"Norminė škotiška anglų kalba"}
+ SCOUSE{"Scouse"}
+ SOLBA{"Stolvizza / Solbica tarmė"}
+ TARASK{"Taraskievica tarmė"}
+ UCCOR{"Suvienodinta rašyba"}
+ UCRCOR{"Suvienodinta ištaisyta rašyba"}
+ VALENCIA{"Valenciečiai"}
+ WADEGILE{"Wade-Giles Romanization"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Kalba: {0}"}
+ script{"Rašmenys: {0}"}
+ territory{"Sritis: {0}"}
+ }
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/lu.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/lu.txt
new file mode 100644
index 00000000000..ec8be5a831b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/lu.txt
@@ -0,0 +1,59 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lu.xml
+ */
+lu{
+ Languages{
+ ak{"Liakan"}
+ am{"Liamhariki"}
+ ar{"Arabi"}
+ be{"Belarusi"}
+ bg{"Bulegari"}
+ bn{"Bengali"}
+ cs{"Tsheki"}
+ de{"Lizelumani"}
+ el{"Giliki"}
+ en{"Lingelesa"}
+ es{"Lihispania"}
+ fa{"Mpepajemi"}
+ fr{"Mfwàlànsa"}
+ ha{"Hausa"}
+ hi{"Hindi"}
+ hu{"Hongili"}
+ id{"Lindonezia"}
+ ig{"Igbo"}
+ it{"Litali"}
+ ja{"Liyapani"}
+ jv{"Java"}
+ ko{"Likoreya"}
+ lu{"Tshiluba"}
+ ms{"Limalezia"}
+ ne{"nepali"}
+ nl{"olandi"}
+ pa{"Lipunjabi"}
+ pl{"Mpoloni"}
+ pt{"Mputulugɛsi"}
+ ro{"Liromani"}
+ ru{"Lirisi"}
+ rw{"kinyarwanda"}
+ so{"Lisomali"}
+ sv{"Lisuwidi"}
+ ta{"Mtamuili"}
+ th{"Ntailandi"}
+ tr{"Ntuluki"}
+ uk{"Nkrani"}
+ ur{"Urdu"}
+ vi{"Liviyetinamu"}
+ yo{"Nyoruba"}
+ zh{"shinɛ"}
+ zu{"Nzulu"}
+ }
+ Version{"2.0.58.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/luo.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/luo.txt
new file mode 100644
index 00000000000..3e81aa4dc2c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/luo.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/luo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/luo.xml
+ */
+luo{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ de{"Kijerumani"}
+ el{"Kigiriki"}
+ en{"Kingereza"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kifaransa"}
+ ha{"Kihausa"}
+ hi{"Kihindi"}
+ hu{"Kihungari"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ luo{"Dholuo"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ ru{"Kirusi"}
+ rw{"Kinyarwanda"}
+ so{"Kisomali"}
+ sv{"Kiswidi"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/luy.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/luy.txt
new file mode 100644
index 00000000000..6ab8d466bac
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/luy.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/luy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/luy.xml
+ */
+luy{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ de{"Kijerumani"}
+ el{"Kigiriki"}
+ en{"Lusungu"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kifaransa"}
+ ha{"Kihausa"}
+ hi{"Luhindi"}
+ hu{"Kihungari"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ luy{"Luluhia"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ ru{"Kirusi"}
+ rw{"Kinyarwanda"}
+ so{"Kisomali"}
+ sv{"Kiswidi"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/lv.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/lv.txt
new file mode 100644
index 00000000000..dca413e5afa
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/lv.txt
@@ -0,0 +1,700 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lv.xml
+ */
+lv{
+ Keys{
+ calendar{"kalendārs"}
+ collation{"salīdzināšana"}
+ currency{"valūta"}
+ numbers{"Cipari"}
+ x{"Personīgai lietošanai"}
+ }
+ Languages{
+ aa{"afāru"}
+ ab{"abhāzu"}
+ ace{"ačinu"}
+ ach{"ačolu"}
+ ada{"adangmu"}
+ ady{"adigu"}
+ ae{"avesta"}
+ af{"afrikandu"}
+ afa{"afroaziātu valodas"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akanu"}
+ akk{"akadiešu"}
+ ale{"aleutu"}
+ alg{"algonkinu valodas"}
+ alt{"dienvidaltajiešu"}
+ am{"amharu"}
+ an{"aragoniešu"}
+ ang{"senangļu"}
+ anp{"angika"}
+ apa{"apaču valodas"}
+ ar{"arābu"}
+ arc{"aramiešu"}
+ arn{"araukāņu"}
+ arp{"arapahu"}
+ art{"mākslīgās valodas"}
+ arw{"aravaku"}
+ as{"asamiešu"}
+ ast{"astūriešu"}
+ ath{"atapasku valodas"}
+ aus{"austrāliešu valodas"}
+ av{"avāru"}
+ awa{"avadhu"}
+ ay{"aimaru"}
+ az{"azerbaidžāņu"}
+ ba{"baškīru"}
+ bad{"bandu"}
+ bai{"bamileku valodas"}
+ bal{"beludžu"}
+ ban{"baliešu"}
+ bas{"basu"}
+ bat{"baltu valodas"}
+ be{"baltkrievu"}
+ bej{"bedžu"}
+ bem{"bembu"}
+ ber{"berberu"}
+ bg{"bulgāru"}
+ bh{"biharu"}
+ bho{"bhodžpūru"}
+ bi{"bišlamā"}
+ bik{"bikolu"}
+ bin{"binu"}
+ bla{"siksiku"}
+ bm{"bambaru"}
+ bn{"bengāļu"}
+ bnt{"bantu"}
+ bo{"tibetiešu"}
+ br{"bretoņu"}
+ bra{"bradžiešu"}
+ bs{"bosniešu"}
+ btk{"bataku"}
+ bua{"burjatu"}
+ bug{"bugu"}
+ byn{"bilinu"}
+ ca{"katalāņu"}
+ cad{"kadu"}
+ cai{"Centrālamerikas indiāņu valodas"}
+ car{"karību"}
+ cau{"kaukāziešu valodas"}
+ ce{"čečenu"}
+ ceb{"sebuāņu"}
+ cel{"ķeltu valoda"}
+ ch{"čamorru"}
+ chb{"čibču"}
+ chg{"džagatajs"}
+ chk{"čūku"}
+ chm{"mariešu"}
+ chn{"činuku žargons"}
+ cho{"čoktavu"}
+ chp{"čipevaianu"}
+ chr{"irokēzu"}
+ chy{"šejenu"}
+ cmc{"čamiešu valodas"}
+ co{"korsikāņu"}
+ cop{"koptu"}
+ cpe{"angliskās kreoliskās valodas un pidžinvalodas"}
+ cpf{"franciskās kreoliskās valodas un pidžinvalodas"}
+ cpp{"portugāliskās kreoliskās valodas un pidžinvalodas"}
+ cr{"krī"}
+ crh{"Krimas tatāru"}
+ crp{"kreoliskās valodas un pidžinvalodas"}
+ cs{"čehu"}
+ csb{"kašubu"}
+ cu{"baznīcslāvu"}
+ cus{"kušītu valodas"}
+ cv{"čuvašu"}
+ cy{"velsiešu"}
+ da{"dāņu"}
+ dak{"dakotu"}
+ dar{"dargu"}
+ day{"dajaku"}
+ de{"vācu"}
+ de_AT{"Austrijas vācu"}
+ de_CH{"Šveices augšvācu"}
+ del{"delavēru"}
+ den{"sleivu"}
+ dgr{"dogribu"}
+ din{"dinku"}
+ doi{"dogru"}
+ dra{"dravīdu valodas"}
+ dsb{"lejassorbu"}
+ dua{"dualu"}
+ dum{"vidusholandiešu"}
+ dv{"maldīviešu"}
+ dyu{"diūlu"}
+ dz{"dzongke"}
+ ee{"evu"}
+ efi{"efiku"}
+ egy{"ēģiptiešu"}
+ eka{"ekadžuku"}
+ el{"grieķu"}
+ elx{"elamiešu"}
+ en{"angļu"}
+ en_AU{"Austrālijas angļu"}
+ en_CA{"Kanādas angļu"}
+ en_GB{"Lielbritānijas angļu"}
+ en_US{"ASV angļu"}
+ enm{"vidusangļu"}
+ eo{"esperanto"}
+ es{"spāņu"}
+ es_419{"Latīņamerikas spāņu"}
+ es_ES{"ibēriešu spāņu"}
+ et{"igauņu"}
+ eu{"basku"}
+ ewo{"evondu"}
+ fa{"persiešu"}
+ fan{"fangu"}
+ fat{"fantu"}
+ ff{"fulu"}
+ fi{"somu"}
+ fil{"filipīniešu"}
+ fiu{"somugru valodas"}
+ fj{"fidžiešu"}
+ fo{"fēru"}
+ fon{"fonu"}
+ fr{"franču"}
+ fr_CA{"Kanādas franču"}
+ fr_CH{"Šveices franču"}
+ frm{"vidusfranču"}
+ fro{"senfranču"}
+ frr{"ziemeļfrīzu"}
+ frs{"austrumfrīzu"}
+ fur{"friūlu"}
+ fy{"rietumfrīzu"}
+ ga{"īru"}
+ gaa{"ga"}
+ gay{"gajo"}
+ gba{"gbaju"}
+ gd{"gēlu"}
+ gem{"ģermāņu valodas"}
+ gez{"gēzu"}
+ gil{"kiribatiešu"}
+ gl{"galisiešu"}
+ gmh{"vidusaugšvācu"}
+ gn{"gvaranu"}
+ goh{"senaugšvācu"}
+ gon{"gondu valodas"}
+ gor{"gorontalu"}
+ got{"gotu"}
+ grb{"grebo"}
+ grc{"sengrieķu"}
+ gsw{"Šveices vācu"}
+ gu{"gudžaratu"}
+ gv{"meniešu"}
+ gwi{"kučinu"}
+ ha{"hausu"}
+ hai{"haidu"}
+ haw{"havajiešu"}
+ he{"ivrits"}
+ hi{"hindi"}
+ hil{"hiligainonu"}
+ him{"himačali"}
+ hit{"hetu"}
+ hmn{"hmongu"}
+ ho{"hirimotu"}
+ hr{"horvātu"}
+ hsb{"augšsorbu"}
+ ht{"haitiešu"}
+ hu{"ungāru"}
+ hup{"hupu"}
+ hy{"armēņu"}
+ hz{"hereru"}
+ ia{"interlingva"}
+ iba{"ibanu"}
+ id{"indonēziešu"}
+ ie{"interlingve"}
+ ig{"igbo"}
+ ii{"Sičuaņas ji"}
+ ijo{"idžbu"}
+ ik{"inupiaku"}
+ ilo{"iloku"}
+ inc{"indoāriešu valodas"}
+ ine{"indoeiropiešu valodas"}
+ inh{"ingušu"}
+ io{"ido"}
+ ira{"irāņu valodas"}
+ iro{"irokēzu valodas"}
+ is{"īslandiešu"}
+ it{"itāļu"}
+ iu{"inuītu"}
+ ja{"japāņu"}
+ jbo{"ložbans"}
+ jpr{"jūdpersiešu"}
+ jrb{"jūdarābu"}
+ jv{"javiešu"}
+ ka{"gruzīnu"}
+ kaa{"karakalpaku"}
+ kab{"kabilu"}
+ kac{"kačinu"}
+ kam{"kambu"}
+ kar{"karenu"}
+ kaw{"kāvi"}
+ kbd{"kabardiešu"}
+ kfo{"koru"}
+ kg{"kongu"}
+ kha{"khasu"}
+ khi{"hosjanu valodas"}
+ kho{"hotaniešu"}
+ ki{"kikuju"}
+ kj{"kvaņamu"}
+ kk{"kazahu"}
+ kl{"grenlandiešu"}
+ km{"khmeru"}
+ kmb{"kimbundu"}
+ kn{"kannadu"}
+ ko{"korejiešu"}
+ kok{"konkanu"}
+ kos{"kosrājiešu"}
+ kpe{"kpellu"}
+ kr{"kanuru"}
+ krc{"karačaju un balkāru"}
+ krl{"karēļu"}
+ kro{"krū"}
+ kru{"kuruhu"}
+ ks{"kašmiriešu"}
+ ku{"kurdu"}
+ kum{"kumiku"}
+ kut{"kutenaju"}
+ kv{"komiešu"}
+ kw{"korniešu"}
+ ky{"kirgīzu"}
+ la{"latīņu"}
+ lad{"ladino"}
+ lah{"landu"}
+ lam{"lambu"}
+ lb{"luksemburgiešu"}
+ lez{"lezgīnu"}
+ lg{"gandu"}
+ li{"limburgiešu"}
+ ln{"lingala"}
+ lo{"laosiešu"}
+ lol{"mongu"}
+ loz{"lozu"}
+ lt{"lietuviešu"}
+ lu{"lubakatanga"}
+ lua{"lubalulva"}
+ lui{"luisenu"}
+ lun{"lundu"}
+ luo{"luo"}
+ lus{"lušeju"}
+ lv{"latviešu"}
+ mad{"maduriešu"}
+ mag{"magahiešu"}
+ mai{"maithili"}
+ mak{"makasaru"}
+ man{"mandingu"}
+ map{"austronēziešu valoda"}
+ mas{"masaju"}
+ mdf{"mokšu"}
+ mdr{"mandaru"}
+ men{"mendu"}
+ mg{"malagasu"}
+ mga{"vidusīru"}
+ mh{"māršaliešu"}
+ mi{"maoru"}
+ mic{"mikmaku"}
+ min{"minangkabavu"}
+ mis{"dažādas valodas"}
+ mk{"maķedoniešu"}
+ mkh{"monkhmeru valodas"}
+ ml{"malajalu"}
+ mn{"mongoļu"}
+ mnc{"mandžūru"}
+ mni{"manipūru"}
+ mno{"manobu valodas"}
+ mo{"moldāvu"}
+ moh{"mohauku"}
+ mos{"mosu"}
+ mr{"maratu"}
+ ms{"malajiešu"}
+ mt{"maltiešu"}
+ mul{"vairākas valodas"}
+ mun{"mundu valodas"}
+ mus{"krīku"}
+ mwl{"mirandiešu"}
+ mwr{"marvaru"}
+ my{"birmiešu"}
+ myn{"maiju valodas"}
+ myv{"erzju"}
+ na{"nauruiešu"}
+ nah{"navatlu"}
+ nai{"Ziemeļamerikas indiāņu valodas"}
+ nap{"neapoliešu"}
+ nb{"norvēģu bukmols"}
+ nd{"ziemeļndebelu"}
+ nds{"lejasvācu"}
+ ne{"nepāliešu"}
+ new{"nevaru"}
+ ng{"ndongu"}
+ nia{"njasu"}
+ nic{"nigēriešu-kordofāņu valodas"}
+ niu{"niuāņu"}
+ nl{"holandiešu"}
+ nl_BE{"flāmu"}
+ nn{"jaunnorvēģu"}
+ no{"norvēģu"}
+ nog{"nogaju"}
+ non{"sennorvēģu"}
+ nqo{"nko"}
+ nr{"dienvidndebelu"}
+ nso{"ziemeļsotu"}
+ nub{"nūbiešu valodas"}
+ nv{"navahu"}
+ nwc{"klasiskā nevaru"}
+ ny{"čičeva"}
+ nym{"ņamvezu"}
+ nyn{"ņankolu"}
+ nyo{"ņoru"}
+ nzi{"nzemu"}
+ oc{"oksitāņu"}
+ oj{"odžibvu"}
+ om{"oromu"}
+ or{"oriju"}
+ os{"osetīnu"}
+ osa{"važāžu"}
+ ota{"turku osmaņu"}
+ oto{"otomu valodas"}
+ pa{"pandžabu"}
+ paa{"papuasu valodas"}
+ pag{"pangasinanu"}
+ pal{"pehlevi"}
+ pam{"pampanganu"}
+ pap{"papjamento"}
+ pau{"palaviešu"}
+ peo{"senpersu"}
+ phi{"filipīniešu valodas"}
+ phn{"feniķiešu"}
+ pi{"pāli"}
+ pl{"poļu"}
+ pon{"ponapiešu"}
+ pra{"prākrita valodas"}
+ pro{"senprovansiešu"}
+ ps{"puštu"}
+ pt{"portugāļu"}
+ pt_BR{"Brazīlijas portugāļu"}
+ pt_PT{"ibēriešu portugāļu"}
+ qu{"kečvu"}
+ raj{"radžastāņu"}
+ rap{"rapanuju"}
+ rar{"rarotongiešu"}
+ rm{"retoromāņu"}
+ rn{"rundu"}
+ ro{"rumāņu"}
+ roa{"romāņu valoda"}
+ rom{"čigānu"}
+ root{"sakne"}
+ ru{"krievu"}
+ rup{"aromūnu"}
+ rw{"kiņaruanda"}
+ sa{"sanskrits"}
+ sad{"sandavu"}
+ sah{"jakutu"}
+ sai{"Dienvidamerikas indiāņu"}
+ sal{"sališu valodas"}
+ sam{"samārijas aramiešu"}
+ sas{"sasaku"}
+ sat{"santalu"}
+ sc{"sardīniešu"}
+ scn{"sicīliešu"}
+ sco{"skotu"}
+ sd{"sindhu"}
+ se{"ziemeļsāmu"}
+ sel{"selkupu"}
+ sem{"semītu valodas"}
+ sg{"sangu"}
+ sga{"senīru"}
+ sgn{"zīmju valodas"}
+ sh{"serbu-horvātu"}
+ shn{"šanu"}
+ si{"singāļu"}
+ sid{"sidamu"}
+ sio{"siū valodas"}
+ sit{"sinotibetiešu valodas"}
+ sk{"slovāku"}
+ sl{"slovēņu"}
+ sla{"slāvu"}
+ sm{"samoāņu"}
+ sma{"dienvidsāmu"}
+ smi{"sāmu valodas"}
+ smj{"luleo sāmu"}
+ smn{"inari sāmu"}
+ sms{"skoltsāmu"}
+ sn{"šonu"}
+ snk{"soninku"}
+ so{"somāļu"}
+ sog{"sogdiešu"}
+ son{"songaju"}
+ sq{"albāņu"}
+ sr{"serbu"}
+ srn{"sranantogo"}
+ srr{"serēru"}
+ ss{"svatu"}
+ ssa{"nīlas-sahāras valodas"}
+ st{"dienvidsotu"}
+ su{"sundaniešu"}
+ suk{"sukumu"}
+ sus{"susu"}
+ sux{"šumeru"}
+ sv{"zviedru"}
+ sw{"svahili"}
+ swb{"komoru"}
+ syc{"klasiskā sīriešu"}
+ syr{"sīriešu"}
+ ta{"tamilu"}
+ tai{"taju valodas"}
+ te{"telugu"}
+ tem{"temnu"}
+ ter{"tereno"}
+ tet{"tetumu"}
+ tg{"tadžiku"}
+ th{"taju"}
+ ti{"tigrinja"}
+ tig{"tigru"}
+ tiv{"tivu"}
+ tk{"turkmēņu"}
+ tkl{"tokelaviešu"}
+ tl{"tagalu"}
+ tlh{"klingoņu"}
+ tli{"tlinkitu"}
+ tmh{"tuaregu"}
+ tn{"cvanu"}
+ to{"tongu"}
+ tog{"njasas tongu"}
+ tpi{"tokpisins"}
+ tr{"turku"}
+ ts{"congu"}
+ tsi{"cimšiāņu"}
+ tt{"tatāru"}
+ tum{"tumbuku"}
+ tup{"tupu valodas"}
+ tut{"altajiešu valodas"}
+ tvl{"tuvaliešu"}
+ tw{"tvī"}
+ ty{"taitiešu"}
+ tyv{"tuviešu"}
+ udm{"udmurtu"}
+ ug{"uiguru"}
+ uga{"ugaritiešu"}
+ uk{"ukraiņu"}
+ umb{"umbundu"}
+ und{"nezināma vai nederīga valoda"}
+ ur{"urdu"}
+ uz{"uzbeku"}
+ vai{"vaju"}
+ ve{"vendu"}
+ vi{"vjetnamiešu"}
+ vo{"volapiks"}
+ vot{"votu"}
+ wa{"valoņu"}
+ wak{"vakašu valodas"}
+ wal{"valamu"}
+ war{"varaju"}
+ was{"vašo"}
+ wen{"sorbu"}
+ wo{"volofu"}
+ xal{"kalmiku"}
+ xh{"khosu"}
+ yao{"jao"}
+ yap{"japiešu"}
+ yi{"jidišs"}
+ yo{"jorubu"}
+ ypk{"jopiku valodas"}
+ yue{"kantoniešu"}
+ za{"džuanu"}
+ zap{"sapoteku"}
+ zen{"zenagu"}
+ zh{"ķīniešu"}
+ zh_Hans{"ķīniešu vienkāršotā"}
+ zh_Hant{"ķīniešu tradicionālā"}
+ znd{"zandē"}
+ zu{"zulu"}
+ zun{"zunju"}
+ zxx{"bez lingvistiska satura"}
+ }
+ Scripts{
+ Arab{"arābu"}
+ Armi{"aramiešu"}
+ Armn{"armēņu"}
+ Bali{"baliešu"}
+ Beng{"bengāļu"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"Braila raksts"}
+ Cher{"irokēzu"}
+ Copt{"koptu"}
+ Cyrl{"kirilica"}
+ Cyrs{"senslāvu"}
+ Deva{"devānagāri"}
+ Egyd{"demotiskais raksts"}
+ Egyh{"hierātiskais raksts"}
+ Egyp{"ēģiptiešu hieroglifi"}
+ Ethi{"etiopiešu"}
+ Geor{"gruzīnu"}
+ Goth{"gotu"}
+ Grek{"grieķu"}
+ Gujr{"gudžaratu"}
+ Guru{"pandžabu"}
+ Hang{"hangila"}
+ Hani{"ķīniešu"}
+ Hans{"ķīniešu vienkāršotā"}
+ Hant{"ķīniešu tradicionālā"}
+ Hebr{"ivrits"}
+ Hira{"hiragana"}
+ Hrkt{"katakana vai hiragana"}
+ Hung{"senungāru"}
+ Ital{"vecitāļu"}
+ Java{"javiešu"}
+ Jpan{"japāņu"}
+ Kana{"katakana"}
+ Khmr{"khmeru"}
+ Knda{"kannaru"}
+ Kore{"korejiešu"}
+ Laoo{"lao"}
+ Latn{"latīņu"}
+ Lina{"lineārā A"}
+ Linb{"lineārā B"}
+ Lydi{"līdiešu"}
+ Maya{"maiju"}
+ Mlym{"malajalu"}
+ Mong{"mongoļu"}
+ Moon{"Mūna raksts"}
+ Mymr{"birmiešu"}
+ Ogam{"ogamiskais raksts"}
+ Orya{"oriju"}
+ Osma{"osmaņu turku"}
+ Phnx{"feniķiešu"}
+ Roro{"rongorongo"}
+ Runr{"rūnu raksts"}
+ Samr{"samariešu"}
+ Sinh{"sinhalas"}
+ Sund{"zundu"}
+ Syrc{"sīriešu"}
+ Syrj{"rietumsīriešu"}
+ Syrn{"austrumsīriešu"}
+ Taml{"tamilu"}
+ Telu{"telugu"}
+ Tglg{"tagalu"}
+ Thaa{"taana"}
+ Thai{"taju"}
+ Tibt{"tibetiešu"}
+ Xpeo{"senperiešu"}
+ Xsux{"šumeru-akadiešu ķīļraksts"}
+ Yiii{"ji"}
+ Zinh{"mantotā"}
+ Zmth{"matemātiskais pieraksts"}
+ Zsym{"simboli"}
+ Zxxx{"bez rakstības"}
+ Zyyy{"vispārējs"}
+ Zzzz{"nezināma vai nederīga rakstība"}
+ }
+ Types{
+ calendar{
+ buddhist{"budistu kalendārs"}
+ chinese{"ķīniešu kalendārs"}
+ coptic{"Koptu kalendārs"}
+ ethiopic{"Etiopiešu kalendārs"}
+ ethiopic-amete-alem{"Etiopiešu kalendārs"}
+ gregorian{"Gregora kalendārs"}
+ hebrew{"ebreju kalendārs"}
+ indian{"Indijas nacionālais kalendārs"}
+ islamic{"islāma kalendārs"}
+ islamic-civil{"islāma pilsoņu kalendārs"}
+ japanese{"japāņu kalendārs"}
+ persian{"Persiešu kalendārs"}
+ roc{"Ķīnas Republikas kalendārs"}
+ }
+ collation{
+ big5han{"tradicionālās ķīniešu valodas kārtošanas secība - Big5"}
+ dictionary{"Vārdnīcas kārtošanas secība"}
+ direct{"tiešā kārtošanas secība"}
+ ducet{"Noklusējuma unikoda kārtošanas secība"}
+ gb2312han{"vienkāršotās ķīniešu valodas kārtošanas secība - GB2312"}
+ phonebook{"tālruņu grāmatas kārtošanas secība"}
+ pinyin{"piņjiņa kārtošanas secība"}
+ reformed{"Reformētā kārtošanas secība"}
+ search{"Vispārīga meklēšana"}
+ stroke{"Stroke kārtošanas secība"}
+ traditional{"tradicionālā kārtošanas secība"}
+ unihan{"Radikālā kārtošanas secība pēc vilkumu skaita"}
+ }
+ numbers{
+ arab{"Arābu-indiešu cipari"}
+ arabext{"Izvērstie arābu-indiešu cipari"}
+ armn{"Armēņu cipari"}
+ armnlow{"Mazie armēņu cipari"}
+ beng{"Bengāļu cipari"}
+ deva{"Devanāgarī cipari"}
+ ethi{"Etiopiešu cipari"}
+ fullwide{"Pilna platuma cipari"}
+ geor{"Gruzīnu cipari"}
+ grek{"Grieķu cipari"}
+ greklow{"Mazie grieķu cipari"}
+ gujr{"Gudžaratu cipari"}
+ guru{"Gurmuki cipari"}
+ hanidec{"Ķīniešu decimāldaļskaitļi"}
+ hans{"Vienkāršotie ķīniešu cipari"}
+ hansfin{"Vienkāršotie ķīniešu cipari finanšu dokumentiem"}
+ hant{"Tradicionālie ķīniešu cipari"}
+ hantfin{"Tradicionālie ķīniešu cipari finanšu dokumentiem"}
+ hebr{"Ivrita cipari"}
+ jpan{"Japāņu cipari"}
+ jpanfin{"Japāņu cipari finanšu dokumentiem"}
+ khmr{"Khmeru cipari"}
+ knda{"Kannadu cipari"}
+ laoo{"Laosiešu cipari"}
+ latn{"Arābu cipari"}
+ mlym{"Malajalu cipari"}
+ mong{"Mongoļu cipari"}
+ mymr{"Birmiešu cipari"}
+ orya{"Oriju cipari"}
+ roman{"Romiešu cipari"}
+ romanlow{"Mazie romiešu cipari"}
+ taml{"Tamilu cipari"}
+ telu{"Telugu cipari"}
+ thai{"Tajiešu cipari"}
+ tibt{"Tibetiešu cipari"}
+ }
+ }
+ Variants{
+ 1901{"tradicionālā vācu ortogrāfija"}
+ 1959ACAD{"akadēmiskā"}
+ 1996{"vācu ortogrāfija no 1996. gada"}
+ AREVELA{"austrumarmēņu"}
+ AREVMDA{"rietumarmēņu"}
+ FONIPA{"Starptautiskais fonētiskais alfabēts"}
+ FONUPA{"UPA fonētika"}
+ KKCOR{"tradicionālā ortogrāfija"}
+ MONOTON{"monotons"}
+ NEDIS{"Natisona dialekts"}
+ PINYIN{"piņjiņa romanizācija"}
+ POLYTON{"politons"}
+ POSIX{"datoru"}
+ SAAHO{"saho"}
+ SCOTLAND{"Skotijas angļu"}
+ TARASK{"Taraškeviča ortogrāfija"}
+ UCCOR{"vienotā ortogrāfija"}
+ VALENCIA{"valensiešu"}
+ WADEGILE{"Veida-Džailza romanizācija"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Valoda: {0}"}
+ script{"Rakstība: {0}"}
+ territory{"Reģions: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/mas.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/mas.txt
new file mode 100644
index 00000000000..f16f14ce9ff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/mas.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mas.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mas.xml
+ */
+mas{
+ Languages{
+ ak{"nkʉtʉ́k ɔ́ɔ̄ lAkan"}
+ am{"nkʉtʉ́k ɔ́ɔ̄ lAmhari"}
+ ar{"nkʉtʉ́k ɔ́ɔ̄ lmarabu"}
+ be{"nkʉtʉ́k ɔ́ɔ̄ lBelarusi"}
+ bg{"nkʉtʉ́k ɔ́ɔ̄ lBulgaria"}
+ bn{"lnkʉtʉ́k ɔ́ɔ̄ lBengali"}
+ cs{"nkʉtʉ́k ɔ́ɔ̄ lcheki"}
+ de{"nkʉtʉ́k ɔ́ɔ̄ ljerumani"}
+ el{"nkʉtʉ́k ɔ́ɔ̄ lgiriki"}
+ en{"nkʉtʉ́k ɔ́ɔ̄ nkɨ́resa"}
+ es{"nkʉtʉ́k ɔ́ɔ̄ lspania"}
+ fa{"nkʉtʉ́k ɔ́ɔ̄ lpersia"}
+ fr{"nkʉtʉ́k ɔ́ɔ̄ faransa"}
+ ha{"nkʉtʉ́k ɔ́ɔ̄ hausa"}
+ hi{"nkʉtʉ́k ɔ́ɔ̄ lmoindi"}
+ hu{"nkʉtʉ́k ɔ́ɔ̄ lhungari"}
+ id{"nkʉtʉ́k ɔ́ɔ̄ Indonesia"}
+ ig{"nkʉtʉ́k ɔ́ɔ̄ Igbo"}
+ it{"nkʉtʉ́k ɔ́ɔ̄ ltalian"}
+ ja{"nkʉtʉ́k ɔ́ɔ̄ japani"}
+ jv{"nkʉtʉ́k ɔ́ɔ̄ ljana"}
+ km{"nkʉtʉ́k ɔ́ɔ̄ lkambodia"}
+ ko{"nkʉtʉ́k ɔ́ɔ̄ lkorea"}
+ mas{"Maa"}
+ ms{"nkʉtʉ́k ɔ́ɔ̄ malay"}
+ my{"nkʉtʉ́k ɔ́ɔ̄ lBurma"}
+ ne{"nkʉtʉ́k ɔ́ɔ̄ lnepali"}
+ nl{"nkʉtʉ́k ɔ́ɔ̄ lduchi"}
+ pa{"nkʉtʉ́k ɔ́ɔ̄ lpunjabi"}
+ pl{"nkʉtʉ́k ɔ́ɔ̄ lpoland"}
+ pt{"nkʉtʉ́k ɔ́ɔ̄ lportuguese"}
+ ro{"nkʉtʉ́k ɔ́ɔ̄ lromania"}
+ ru{"nkʉtʉ́k ɔ́ɔ̄ lrusi"}
+ rw{"nkʉtʉ́k ɔ́ɔ̄ lruwanda"}
+ so{"nkʉtʉ́k ɔ́ɔ̄ lchumari"}
+ sv{"nkʉtʉ́k ɔ́ɔ̄ lswidi"}
+ ta{"nkʉtʉ́k ɔ́ɔ̄ ltamil"}
+ th{"nkʉtʉ́k ɔ́ɔ̄ ltai"}
+ tr{"nkʉtʉ́k ɔ́ɔ̄ lturuki"}
+ uk{"nkʉtʉ́k ɔ́ɔ̄ lkrania"}
+ ur{"nkʉtʉ́k ɔ́ɔ̄ lurdu"}
+ vi{"nkʉtʉ́k ɔ́ɔ̄ lvietinamu"}
+ yo{"nkʉtʉ́k ɔ́ɔ̄ lyoruba"}
+ zh{"nkʉtʉ́k ɔ́ɔ̄ lchina"}
+ zu{"nkʉtʉ́k ɔ́ɔ̄ lzulu"}
+ }
+ Version{"2.0.58.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/mer.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/mer.txt
new file mode 100644
index 00000000000..950796f4935
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/mer.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mer.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mer.xml
+ */
+mer{
+ Languages{
+ ak{"Kĩakani"}
+ am{"Kĩamarĩki"}
+ ar{"Kĩarabu"}
+ be{"Kĩbelarusi"}
+ bg{"Kĩbulugĩria"}
+ bn{"Kĩbangira"}
+ cs{"Kĩcheki"}
+ de{"Kĩnjamanĩ"}
+ el{"Kĩngiriki"}
+ en{"Kĩngeretha"}
+ es{"Kĩspĩni"}
+ fa{"Kĩpasia"}
+ fr{"Kĩfuransi"}
+ ha{"Kĩhausa"}
+ hi{"Kĩhĩndi"}
+ hu{"Kĩhangarĩ"}
+ id{"Kĩindonesia"}
+ ig{"Kĩigbo"}
+ it{"Kĩitalĩ"}
+ ja{"Kĩjapani"}
+ jv{"Kĩjava"}
+ km{"Kĩkambodia"}
+ ko{"Kĩkorea"}
+ mer{"Kĩmĩrũ"}
+ ms{"Kĩmalesia"}
+ my{"Kĩburma"}
+ ne{"Kĩnepali"}
+ nl{"Kĩholandi"}
+ pa{"Kĩpunjabu"}
+ pl{"Kĩpolandi"}
+ pt{"Kĩpochogo"}
+ ro{"Kĩromania"}
+ ru{"Kĩrashia"}
+ rw{"Kĩrwanda"}
+ so{"Kĩsomali"}
+ sv{"Kĩswideni"}
+ ta{"Kĩtamilu"}
+ th{"Kĩthailandi"}
+ tr{"Kĩtakĩ"}
+ uk{"Kĩukirĩni"}
+ ur{"Kĩurdu"}
+ vi{"Kĩvietinamu"}
+ yo{"Kĩyoruba"}
+ zh{"Kĩchina"}
+ zu{"Kĩzulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/mfe.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/mfe.txt
new file mode 100644
index 00000000000..b85ca95cca4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/mfe.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mfe.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mfe.xml
+ */
+mfe{
+ Languages{
+ ak{"akan"}
+ am{"amarik"}
+ ar{"arab"}
+ be{"bieloris"}
+ bg{"bilgar"}
+ bn{"bengali"}
+ cs{"tchek"}
+ de{"alman"}
+ el{"grek"}
+ en{"angle"}
+ es{"espagnol"}
+ fa{"persan"}
+ fr{"franse"}
+ ha{"haoussa"}
+ hi{"hindi"}
+ hu{"hongrwa"}
+ id{"indonezien"}
+ ig{"igbo"}
+ it{"italien"}
+ ja{"zapone"}
+ jv{"zavane"}
+ km{"khmer, santral"}
+ ko{"koreen"}
+ mfe{"kreol morisien"}
+ ms{"male"}
+ my{"birman"}
+ ne{"nepale"}
+ nl{"olande"}
+ pa{"penjabi"}
+ pl{"polone"}
+ pt{"portige"}
+ ro{"roumin"}
+ ru{"ris"}
+ rw{"rwanda"}
+ so{"somali"}
+ sv{"swedwa"}
+ ta{"tamoul"}
+ th{"thaï"}
+ tr{"tirk"}
+ uk{"ikrenien"}
+ ur{"ourdou"}
+ vi{"vietnamien"}
+ yo{"yoruba"}
+ zh{"sinwa, mandarin"}
+ zu{"zoulou"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/mg.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/mg.txt
new file mode 100644
index 00000000000..36fa34b8d9b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/mg.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mg.xml
+ */
+mg{
+ Languages{
+ ak{"Akan"}
+ am{"Amharika"}
+ ar{"Arabo"}
+ be{"Bielorosy"}
+ bg{"Biolgara"}
+ bn{"Bengali"}
+ cs{"Tseky"}
+ de{"Alemanina"}
+ el{"Grika"}
+ en{"Anglisy"}
+ es{"Espaniola"}
+ fa{"Persa"}
+ fr{"Frantsay"}
+ ha{"haoussa"}
+ hi{"hindi"}
+ hu{"hongroà"}
+ id{"Indonezianina"}
+ ig{"igbo"}
+ it{"Italianina"}
+ ja{"Japoney"}
+ jv{"Javaney"}
+ km{"khmer"}
+ ko{"Koreanina"}
+ mg{"Malagasy"}
+ ms{"Malay"}
+ my{"Birmana"}
+ ne{"Nepale"}
+ nl{"Holandey"}
+ pa{"Penjabi"}
+ pl{"Poloney"}
+ pt{"Portiogey"}
+ ro{"Romanianina"}
+ ru{"Rosianina"}
+ rw{"Roande"}
+ so{"Somalianina"}
+ sv{"Soisa"}
+ ta{"Tamoila"}
+ th{"Taioaney"}
+ tr{"Tiorka"}
+ uk{"Okrainianina"}
+ ur{"Ordò"}
+ vi{"Vietnamianina"}
+ yo{"Yôrobà"}
+ zh{"Sinoa, Mandarin"}
+ zu{"Zolò"}
+ }
+ Version{"2.0.58.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/mgh.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/mgh.txt
new file mode 100644
index 00000000000..16e2fc7ed4b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/mgh.txt
@@ -0,0 +1,60 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mgh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mgh.xml
+ */
+mgh{
+ Languages{
+ ak{"Ikan"}
+ am{"Imhari"}
+ ar{"Iarabu"}
+ be{"Ibelausi"}
+ bg{"Ibulgaria"}
+ bn{"Ibangla"}
+ cs{"Icheki"}
+ de{"Ijerimani"}
+ el{"Igiriki"}
+ en{"Ingilishi"}
+ es{"Ihispaniola"}
+ fa{"Iajemi"}
+ fr{"Ifaransa"}
+ ha{"Ihausa"}
+ hi{"Ihindi"}
+ hu{"Ihungari"}
+ ig{"Igbo"}
+ it{"Italiano"}
+ ja{"Ijapani"}
+ jv{"Ijava"}
+ km{"Ikambodia"}
+ ko{"Ikorea"}
+ mgh{"Makua"}
+ ms{"Imalesia"}
+ my{"Iburma"}
+ ne{"Inepali"}
+ nl{"Iholanzi"}
+ pa{"Ipunjabi"}
+ pl{"Ipolandi"}
+ pt{"Nreno"}
+ ro{"Iromania"}
+ ru{"Irisi"}
+ rw{"Inyaranda"}
+ so{"Isomali"}
+ sv{"Iswidi"}
+ ta{"Itamil"}
+ th{"Itailandi"}
+ tr{"Ituruki"}
+ uk{"Iukran"}
+ ur{"Ihurdu"}
+ vi{"Ivyetinamu"}
+ yo{"Iyoruba"}
+ zh{"Ichina"}
+ zu{"Izulu"}
+ }
+ Version{"2.0.58.81"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/mk.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/mk.txt
new file mode 100644
index 00000000000..084441e7db9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/mk.txt
@@ -0,0 +1,607 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mk.xml
+ */
+mk{
+ Keys{
+ calendar{"Календар"}
+ collation{"Сортирање"}
+ currency{"Валута"}
+ }
+ Languages{
+ aa{"афар"}
+ ab{"абхазиски"}
+ ace{"акинески"}
+ ach{"аколи"}
+ ada{"адангме"}
+ ady{"адиге"}
+ ae{"авестан"}
+ af{"африкански"}
+ afa{"афроазијатски"}
+ afh{"африхили"}
+ ain{"аину"}
+ ak{"акан"}
+ akk{"акадијски"}
+ ale{"алеут"}
+ alg{"алгонквијански"}
+ alt{"јужен алтај"}
+ am{"амхариски"}
+ an{"арагонески"}
+ ang{"стар англиски"}
+ anp{"ангика"}
+ apa{"апачи"}
+ ar{"арапски"}
+ arc{"арамејски"}
+ arn{"арокенски"}
+ arp{"арапахо"}
+ art{"вештачки"}
+ arw{"аравак"}
+ as{"асамски"}
+ ast{"астуриски"}
+ ath{"атапаски"}
+ aus{"австралиски"}
+ av{"аварски"}
+ awa{"авади"}
+ ay{"ајмара"}
+ az{"азербејџански"}
+ ba{"башкирски"}
+ bad{"банда"}
+ bai{"бамилеке"}
+ bal{"балучи"}
+ ban{"балинезе"}
+ bas{"баса"}
+ bat{"балтички"}
+ be{"белоруски"}
+ bej{"беха"}
+ bem{"бемба"}
+ ber{"бербер"}
+ bg{"бугарски"}
+ bh{"бихари"}
+ bho{"бојпури"}
+ bi{"бислама"}
+ bik{"бикол"}
+ bin{"бини"}
+ bla{"сиксика"}
+ bm{"бамбара"}
+ bn{"бенгалски"}
+ bnt{"банту"}
+ bo{"тибетски"}
+ br{"бретонски"}
+ bra{"брај"}
+ bs{"босански"}
+ btk{"батак"}
+ bua{"буријат"}
+ bug{"буџински"}
+ byn{"блин"}
+ ca{"каталонски"}
+ cad{"кадо"}
+ cai{"централноамерикански индијански"}
+ car{"кариб"}
+ cau{"кавкаски"}
+ cch{"ацам"}
+ ce{"чеченски"}
+ ceb{"себуано"}
+ cel{"селтички"}
+ ch{"чаморо"}
+ chb{"чибча"}
+ chg{"чагатај"}
+ chk{"чуук"}
+ chm{"мари"}
+ chn{"жаргон чинук"}
+ cho{"чокто"}
+ chp{"чипујан"}
+ chr{"чироки"}
+ chy{"чејенски"}
+ cmc{"чамски"}
+ co{"корзикански"}
+ cop{"коптски"}
+ cpe{"англиски креолски"}
+ cpf{"француски креолски"}
+ cpp{"португалски креолски"}
+ cr{"кри"}
+ crh{"кримско турски"}
+ crp{"креолски"}
+ cs{"чешки"}
+ csb{"кашубиски"}
+ cu{"црковнословенски"}
+ cus{"кушитски"}
+ cv{"чувашки"}
+ cy{"велшки"}
+ da{"дански"}
+ dak{"дакота"}
+ dar{"даргва"}
+ day{"дајак"}
+ de{"германски"}
+ de_AT{"германски (во Австрија)"}
+ de_CH{"германски (во Швајцарија)"}
+ del{"делавер"}
+ den{"славски"}
+ dgr{"догриб"}
+ din{"динка"}
+ doi{"догри"}
+ dra{"дравидијски"}
+ dsb{"долносорбиски"}
+ dua{"дуала"}
+ dum{"среднохоландски"}
+ dv{"дивехи"}
+ dyu{"џула"}
+ dz{"џонга"}
+ ee{"еве"}
+ efi{"ефик"}
+ egy{"староегипетски"}
+ eka{"екајук"}
+ el{"грчки"}
+ elx{"еламит"}
+ en{"англиски"}
+ en_AU{"англиски (во Австралија)"}
+ en_CA{"англиски (во Канада)"}
+ en_GB{"англиски (во Велика Британија)"}
+ en_US{"американски англиски"}
+ enm{"средноанглиски"}
+ eo{"есперанто"}
+ es{"шпански"}
+ es_419{"шпански (во Латинска Америка)"}
+ es_ES{"шпански (во Португалија)"}
+ et{"естонски"}
+ eu{"баскиски"}
+ ewo{"евондо"}
+ fa{"персиски"}
+ fan{"фанг"}
+ fat{"фанти"}
+ ff{"фула"}
+ fi{"фински"}
+ fil{"филипински"}
+ fiu{"финоугриски"}
+ fj{"фиџиски"}
+ fo{"фарски"}
+ fon{"фон"}
+ fr{"француски"}
+ fr_CA{"француски (во Канада)"}
+ fr_CH{"француски (во Швајцарија)"}
+ frm{"среднофранцуски"}
+ fro{"стар француски"}
+ frr{"северен фризиски"}
+ frs{"источен фризиски"}
+ fur{"фрулијански"}
+ fy{"фризиски"}
+ ga{"ирски"}
+ gaa{"га"}
+ gay{"гајо"}
+ gba{"гбаја"}
+ gd{"шкотско галски"}
+ gem{"германски јазици"}
+ gez{"гиз"}
+ gil{"гилбертански"}
+ gl{"галициски"}
+ gmh{"среден горногермански"}
+ gn{"гуарани"}
+ goh{"стар високогермански"}
+ gon{"гонди"}
+ gor{"горонтало"}
+ got{"готски"}
+ grb{"гребо"}
+ grc{"старогрчки"}
+ gsw{"швајцарско германски"}
+ gu{"гуџарати"}
+ gv{"манкс"}
+ gwi{"гвишин"}
+ ha{"хауза"}
+ hai{"хајда"}
+ haw{"хавајски"}
+ he{"хебрејски"}
+ hi{"хинди"}
+ hil{"хилигајнон"}
+ him{"химашали"}
+ hit{"хитите"}
+ hmn{"хмонг"}
+ ho{"хири моту"}
+ hr{"хрватски"}
+ hsb{"горносорбиски"}
+ ht{"хаитски"}
+ hu{"унгарски"}
+ hup{"хупа"}
+ hy{"ерменски"}
+ hz{"хереро"}
+ ia{"интерлингва"}
+ iba{"ибан"}
+ id{"индонезиски"}
+ ie{"интерлинг"}
+ ig{"игбо"}
+ ii{"сичуан ји"}
+ ijo{"ихо"}
+ ik{"инупијак"}
+ ilo{"илоко"}
+ inc{"индиски јазици"}
+ ine{"индоевропски"}
+ inh{"ингуш"}
+ io{"идо"}
+ ira{"ирански"}
+ iro{"ироквијански јазици"}
+ is{"исландски"}
+ it{"италијански"}
+ iu{"инуктитут"}
+ ja{"јапонски"}
+ jbo{"лојбански"}
+ jpr{"еврејско персиски"}
+ jrb{"еврејско арапски"}
+ jv{"јавански"}
+ ka{"грузиски"}
+ kaa{"кара калпак"}
+ kab{"кабиле"}
+ kac{"кашин"}
+ kaj{"жжи"}
+ kam{"камба"}
+ kar{"карен"}
+ kaw{"кави"}
+ kbd{"кабардиски"}
+ kcg{"тјап"}
+ kfo{"коро"}
+ kg{"конго"}
+ kha{"каси"}
+ khi{"којсански јазици"}
+ kho{"котанески"}
+ ki{"кикују"}
+ kj{"куањама"}
+ kk{"казакстански"}
+ kl{"калалисут"}
+ km{"камбоџански"}
+ kmb{"кимбунду"}
+ kn{"каннада"}
+ ko{"корејски"}
+ kok{"конкани"}
+ kos{"козрејски"}
+ kpe{"кпеле"}
+ kr{"канури"}
+ krc{"карашај-балкар"}
+ krl{"карелијски"}
+ kro{"кру"}
+ kru{"курук"}
+ ks{"кашмирски"}
+ ku{"курдски"}
+ kum{"кумик"}
+ kut{"кутенајски"}
+ kv{"коми"}
+ kw{"корнуолски келтски"}
+ ky{"киргистански"}
+ la{"латински"}
+ lad{"ладино"}
+ lah{"ланда"}
+ lam{"ламба"}
+ lb{"луксембуршки"}
+ lez{"лежгијски"}
+ lg{"ганда"}
+ li{"лимбуршки"}
+ ln{"лингала"}
+ lo{"лао"}
+ lol{"монго"}
+ loz{"лози"}
+ lt{"литвански"}
+ lu{"луба-катанга"}
+ lua{"луба-лулуа"}
+ lui{"луизено"}
+ lun{"лунда"}
+ luo{"луо"}
+ lus{"лушајски"}
+ lv{"латвиски"}
+ mad{"мадурески"}
+ mag{"магахи"}
+ mai{"маитхили"}
+ mak{"макасарски"}
+ man{"мандинго"}
+ map{"австронезиски"}
+ mas{"масаи"}
+ mdf{"мокша"}
+ mdr{"мандар"}
+ men{"мендески"}
+ mg{"малгашки"}
+ mga{"средноирски"}
+ mh{"маршалски"}
+ mi{"маорски"}
+ mic{"микмек"}
+ min{"минанкабау"}
+ mis{"други јазици"}
+ mk{"македонски"}
+ mkh{"мон-кмерски јазици"}
+ ml{"малајалам"}
+ mn{"монголски"}
+ mnc{"манчу"}
+ mni{"манипури"}
+ mno{"манобо"}
+ mo{"молдавски"}
+ moh{"мохак"}
+ mos{"моси"}
+ mr{"марати"}
+ ms{"малезиски"}
+ mt{"малтешки"}
+ mul{"повеќе јазици"}
+ mun{"мунда јазици"}
+ mus{"крик"}
+ mwl{"мирандески"}
+ mwr{"марвари"}
+ my{"бурмански"}
+ myn{"мајански јазици"}
+ myv{"ержа"}
+ na{"науру"}
+ nah{"нахуатл"}
+ nai{"северноамерикански индијански јазици"}
+ nap{"неаполски"}
+ nb{"норвешки бокмал"}
+ nd{"северен ндебеле"}
+ nds{"долногермански"}
+ ne{"непалски"}
+ new{"невари"}
+ ng{"ндонга"}
+ nia{"нијас"}
+ nic{"нигер-кордофаниски јазици"}
+ niu{"најуан"}
+ nl{"холандски"}
+ nl_BE{"холандски (во Белгија)"}
+ nn{"норвешки ниноршк"}
+ no{"норвешки"}
+ nog{"ногај"}
+ non{"стар норски"}
+ nqo{"нко"}
+ nr{"јужен ндебелески"}
+ nso{"северен сото"}
+ nub{"нубијски јазици"}
+ nv{"навахо"}
+ nwc{"класичен невари"}
+ ny{"њања"}
+ nym{"њамвези"}
+ nyn{"њанколе"}
+ nyo{"њоро"}
+ nzi{"нзима"}
+ oc{"окситански"}
+ oj{"оџибва"}
+ om{"оромо"}
+ or{"орија"}
+ os{"осетиски"}
+ osa{"осаж"}
+ ota{"отомански турски"}
+ oto{"отомиски јазици"}
+ pa{"пунџаби"}
+ paa{"папуански"}
+ pag{"пангасинан"}
+ pal{"палависки"}
+ pam{"пампанга"}
+ pap{"папиаменто"}
+ pau{"палауански"}
+ peo{"стар персиски"}
+ phi{"филипински јазик"}
+ phn{"феникиски"}
+ pi{"пали"}
+ pl{"полски"}
+ pon{"понпејански"}
+ pra{"пракритски јазици"}
+ pro{"стар провенчал"}
+ ps{"пашто"}
+ pt{"португалски"}
+ pt_BR{"португалски (во Бразил)"}
+ pt_PT{"португалски (во Португалија)"}
+ qu{"кечуа"}
+ raj{"раџастански"}
+ rap{"рапануи"}
+ rar{"раротонган"}
+ rm{"реторомански"}
+ rn{"рундиски"}
+ ro{"романски"}
+ roa{"романски јазици"}
+ rom{"ромски"}
+ root{"рутски"}
+ ru{"руски"}
+ rup{"влашки"}
+ rw{"кињарванда"}
+ sa{"санскрит"}
+ sad{"сандаве"}
+ sah{"јакутски"}
+ sai{"јужноамерикански индијански"}
+ sal{"салишански јазици"}
+ sam{"самариќански арамејски"}
+ sas{"сасак"}
+ sat{"сантали"}
+ sc{"сардиниски"}
+ scn{"сицилијански"}
+ sco{"скоц"}
+ sd{"синди"}
+ se{"северен самиски"}
+ sel{"селкап"}
+ sem{"семитски"}
+ sg{"санго"}
+ sga{"стар ирски"}
+ sgn{"знаковни јазици"}
+ sh{"српско-хрватски"}
+ shn{"шан"}
+ si{"синхалиски"}
+ sid{"сидамо"}
+ sio{"сијуски јазици"}
+ sit{"синотибетански"}
+ sk{"словачки"}
+ sl{"словенечки јазик"}
+ sla{"словенски јазици"}
+ sm{"самоански"}
+ sma{"јужен сами"}
+ smi{"самиски јазици"}
+ smj{"луле сами"}
+ smn{"инари сами"}
+ sms{"сколт сами"}
+ sn{"шона"}
+ snk{"сонинке"}
+ so{"сомалиски"}
+ sog{"согдијен"}
+ son{"сонгај"}
+ sq{"албански"}
+ sr{"српски"}
+ srn{"срански тонго"}
+ srr{"серер"}
+ ss{"свати"}
+ ssa{"нилско-сахарски јазици"}
+ st{"сесото"}
+ su{"сунданески"}
+ suk{"сукума"}
+ sus{"сусу"}
+ sux{"сумериски"}
+ sv{"шведски"}
+ sw{"свахили"}
+ swb{"коморијански"}
+ syc{"класичен сиријак"}
+ syr{"сиријак"}
+ ta{"тамилски"}
+ tai{"таи"}
+ te{"телугу"}
+ tem{"тимне"}
+ ter{"терено"}
+ tet{"тетум"}
+ tg{"таџикистански"}
+ th{"тајландски"}
+ ti{"тигрејски"}
+ tig{"тигре"}
+ tiv{"тив"}
+ tk{"туркменистански"}
+ tkl{"токелау"}
+ tl{"тагалог"}
+ tlh{"клингонски"}
+ tli{"тлингит"}
+ tmh{"тамашек"}
+ tn{"цвана"}
+ to{"тонга"}
+ tog{"њаса тонга"}
+ tpi{"ток писин"}
+ tr{"турски"}
+ ts{"цонга"}
+ tsi{"цимшијански"}
+ tt{"татарски"}
+ tum{"тумбука"}
+ tup{"туписки јазици"}
+ tut{"алтајски"}
+ tvl{"тувалу"}
+ tw{"тви"}
+ ty{"тахитски"}
+ tyv{"тувинијански"}
+ udm{"удмурт"}
+ ug{"ујгурски"}
+ uga{"угаритски"}
+ uk{"украински"}
+ umb{"умбунду"}
+ und{"непознат или неважечки јазик"}
+ ur{"урду"}
+ uz{"узбекистански"}
+ vai{"ваи"}
+ ve{"венда"}
+ vi{"виетнамски"}
+ vo{"волапјок"}
+ vot{"вотски"}
+ wa{"валунски"}
+ wak{"вакашански"}
+ wal{"валамо"}
+ war{"вареј"}
+ was{"вашо"}
+ wen{"сорбиски"}
+ wo{"волофски"}
+ xal{"калмик"}
+ xh{"хауса"}
+ yao{"јао"}
+ yap{"јапезе"}
+ yi{"јидски"}
+ yo{"јоруба"}
+ ypk{"јуписки јазици"}
+ yue{"кантонски"}
+ za{"жуанг"}
+ zap{"запотек"}
+ zbl{"блисимболс"}
+ zen{"зенага"}
+ zh{"кинески"}
+ zh_Hans{"поедноставен кинески"}
+ zh_Hant{"традиционален кинески"}
+ znd{"зандиски"}
+ zu{"зулу"}
+ zun{"зуни"}
+ zxx{"без лингвистичка содржина"}
+ zza{"заза"}
+ }
+ Scripts{
+ Arab{"арапско писмо"}
+ Armn{"ерменско писмо"}
+ Beng{"бенгалско писмо"}
+ Bopo{"бопомофо писмо"}
+ Brai{"браево писмо"}
+ Cyrl{"кирилично писмо"}
+ Deva{"деванагари"}
+ Ethi{"етиопско писмо"}
+ Geor{"грузиско писмо"}
+ Grek{"грчко писмо"}
+ Gujr{"гуџарати писмо"}
+ Guru{"гурмуки писмо"}
+ Hang{"хангул"}
+ Hani{"хан"}
+ Hans{"поедноставено ханско писмо"}
+ Hant{"традиционално ханско писмо"}
+ Hebr{"хебрејско писмо"}
+ Hira{"хирагана"}
+ Jpan{"јапонско писмо"}
+ Kana{"катакана"}
+ Khmr{"кмер"}
+ Knda{"каннада писмо"}
+ Kore{"корејско писмо"}
+ Laoo{"лаоско писмо"}
+ Latn{"латинично писмо"}
+ Mlym{"малајаламско писмо"}
+ Mong{"монголско писмо"}
+ Mymr{"мјанмарско писмо"}
+ Orya{"оријанско писмо"}
+ Sinh{"синхала писмо"}
+ Taml{"тамилско писмо"}
+ Telu{"телугу писмо"}
+ Thaa{"таана писмо"}
+ Thai{"тајландско писмо"}
+ Tibt{"тибетанско писмо"}
+ Zsym{"симболи"}
+ Zxxx{"без писмо"}
+ Zyyy{"општо"}
+ Zzzz{"непознато или неважечко писмо"}
+ }
+ Types{
+ calendar{
+ buddhist{"Будистички календар"}
+ chinese{"Кинески календар"}
+ coptic{"Коптски календар"}
+ ethiopic{"Етиопски календар"}
+ ethiopic-amete-alem{"Етиопски Амет Алем календар"}
+ gregorian{"Грегоријански календар"}
+ hebrew{"Еврејски календар"}
+ indian{"Индијски национален календар"}
+ islamic{"Исламски календар"}
+ islamic-civil{"Исламски граѓански календар"}
+ japanese{"Јапонски календар"}
+ roc{"Календар на Република Кина"}
+ }
+ collation{
+ big5han{"Традиционално кинеско сортирање"}
+ direct{"Директно сортирање"}
+ gb2312han{"Поедноставено кинеско сортирање"}
+ phonebook{"Азбучен редослед"}
+ pinyin{"Сортирање Pinyin"}
+ stroke{"Ритмички редослед"}
+ traditional{"Традиционално сортирање"}
+ }
+ numbers{
+ latn{"арапски броеви"}
+ }
+ }
+ Variants{
+ PINYIN{"Пинјин романизација"}
+ WADEGILE{"Вејд-Џајлс романизација"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Јазик: {0}"}
+ script{"Писмо: {0}"}
+ territory{"Регион: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ml.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ml.txt
new file mode 100644
index 00000000000..c04abccf763
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ml.txt
@@ -0,0 +1,753 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ml.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ml.xml
+ */
+ml{
+ Keys{
+ calendar{"കലണ്ടര്‍"}
+ collation{"അകാരാദിക്രമം"}
+ currency{"നാണയം"}
+ numbers{"അക്കങ്ങള്‍‌"}
+ x{"സ്വകാര്യ ഉപയോഗം"}
+ }
+ Languages{
+ aa{"അഫാര്‍"}
+ ab{"അബ്ഖാസിയന്‍"}
+ ace{"അചിനീസ്"}
+ ach{"അകോലി"}
+ ada{"അഡാങ്ഗമി"}
+ ady{"അഡൈഗേ"}
+ ae{"അവസ്റ്റാന്‍"}
+ af{"ആഫ്രിക്കാന്‍സ്"}
+ afa{"ആഫ്രോ-ഏഷ്യാറ്റിക് ഭാഷ"}
+ afh{"ആഫ്രിഹിലി"}
+ ain{"അയിനു"}
+ ak{"അകാന്‍"}
+ akk{"അക്കാഡിയന്‍"}
+ ale{"അലൈട്ട്"}
+ alg{"അല്‍ഗോണ്‍ക്യന്‍ ഭാഷ"}
+ alt{"സതേണ്‍ അള്‍ട്ടായി"}
+ am{"അമാറിക്"}
+ an{"അരഗോണീസ്"}
+ ang{"പഴയ ഇംഗ്ലീഷ്"}
+ anp{"ആന്‍ഗിക"}
+ apa{"അപ്പാചേ ഭാഷ"}
+ ar{"അറബി"}
+ arc{"അരമായഭാഷ"}
+ arn{"ആരൗകാനിയന്‍"}
+ arp{"അരപാഹോ"}
+ art{"കൃത്രിമഭാഷ"}
+ arw{"അറാവക്"}
+ as{"ആസ്സാമീസ്"}
+ ast{"ഓസ്‌ട്രിയന്‍"}
+ ath{"അതപാസ്കന്‍ ഭാഷ"}
+ aus{"ഓസ്ട്രേലിയന്‍ ഭാഷ"}
+ av{"അവാരിക്"}
+ awa{"അവധി"}
+ ay{"അയ്മാറ"}
+ az{"അസര്‍ബൈജാനി"}
+ ba{"ബഷ്ഖിര്‍"}
+ bad{"ബന്‍ഡ"}
+ bai{"ബാമിലകേ ഭാഷ"}
+ bal{"ബലൂചി"}
+ ban{"ബാലിനീസ്"}
+ bas{"ബസ"}
+ bat{"ബാള്‍ട്ടിക് ഭാഷ"}
+ be{"ബൈലോറഷ്യന്‍"}
+ bej{"ബേജ"}
+ bem{"ബെംബ"}
+ ber{"ബെര്‍ബര്‍"}
+ bg{"ബള്‍ഗേറിയന്‍"}
+ bh{"ബീഹാറി"}
+ bho{"ഭോജ്‌പൂരി"}
+ bi{"ബിസ്‌ലാമ"}
+ bik{"ബികോല്‍"}
+ bin{"ബിനി"}
+ bla{"സിക്സിക"}
+ bm{"ബംബാറ"}
+ bn{"ബംഗാളി"}
+ bnt{"ബാന്‌ടു"}
+ bo{"തിബറ്റന്‍"}
+ br{"ബ്രറ്റണ്‍"}
+ bra{"ബ്രജ്"}
+ bs{"ബോസ്നിയന്‍"}
+ btk{"ബാറ്റക്"}
+ bua{"ബുറിയത്ത്"}
+ bug{"ബുഗിനീസ്"}
+ byn{"ബ്ലിന്‍"}
+ ca{"കറ്റാലന്‍"}
+ cad{"കാഡോ"}
+ cai{"മദ്ധ്യ അമേരിക്കന്‍ ഇന്‍ഡ്യന്‍ ഭാഷ"}
+ car{"കാരിബ്"}
+ cau{"കൊക്കേഷ്യന്‍ ഭാഷ"}
+ cch{"അറ്റ്സാം"}
+ ce{"ചെചന്‍"}
+ ceb{"സെബുവാനോ"}
+ cel{"സെല്‍റ്റിക് ഭാഷ"}
+ ch{"കമോറോ"}
+ chb{"ചിബ്ച"}
+ chg{"ചഗതൈ"}
+ chk{"ചൂകീസ്"}
+ chm{"മാരി"}
+ chn{"ചിനൂഗ്-ജാര്‍ഗണ്‍"}
+ cho{"ചോക്റ്റാവ്"}
+ chp{"ചിപേവ്യന്‍"}
+ chr{"ചെരോകീ"}
+ chy{"ചിയേന്നേ"}
+ cmc{"ചാമിക് ഭാഷ"}
+ co{"കോഴ്സിക്കണ്‍"}
+ cop{"കോപ്റ്റിക്"}
+ cpe{"ഇംഗ്ലീഷ് അധിഷ്ഠിത മിശ്ര ഭാഷ"}
+ cpf{"ഫ്രഞ്ച് അധിഷ്ഠിത മിശ്രഭാഷ"}
+ cpp{"പോര്‍ച്ചുഗീസ് അധിഷ്ടിത മിശ്ര ഭാഷ"}
+ cr{"ക്രീ"}
+ crh{"ക്രിമിയന്‍ ടര്‍ക്കിഷ്"}
+ crp{"മിശ്രഭാഷ"}
+ cs{"ചെക്ക്"}
+ csb{"കാഷുബിയാന്‍"}
+ cu{"ചര്‍ച്ച് സ്ലാവിക്"}
+ cus{"കുഷിറ്റിക് ഭാഷ"}
+ cv{"ചുവാഷ്"}
+ cy{"വെല്‍ഷ്"}
+ da{"ഡാനിഷ്"}
+ dak{"ഡകോട്ട"}
+ dar{"ഡര്‍ഗ്വാ"}
+ day{"ദയാക്"}
+ de{"ജര്‍മ്മന്‍"}
+ de_AT{"ഓസ്ട്രിയന്‍ ജര്‍മന്‍"}
+ de_CH{"സ്വിസ് ഉച്ച ജര്‍മന്‍"}
+ del{"ദലവാരെ"}
+ den{"സ്ലേവ്"}
+ dgr{"ഡോഗ്രിബ്"}
+ din{"ദിന്‍ക"}
+ doi{"ഡോഗ്രി"}
+ dra{"ദ്രാവിഡഭാഷ"}
+ dsb{"ലോവര്‍ സോര്‍ബിയന്‍"}
+ dua{"ദ്വാല"}
+ dum{"മദ്ധ്യ ഡച്ച്"}
+ dv{"ദിവെഹി"}
+ dyu{"ദ്വൈല"}
+ dz{"ഭൂട്ടാനി"}
+ ee{"എവ്"}
+ efi{"എഫിക്"}
+ egy{"പ്രാചീന ഈജിപ്ഷ്യന്‍"}
+ eka{"എകാജുക്"}
+ el{"ഗ്രീക്ക്"}
+ elx{"എലാമൈറ്റ്"}
+ en{"ഇംഗ്ലീഷ്"}
+ en_AU{"ഓസ്ട്രേലിയന്‍ ഇംഗ്ലീഷ്"}
+ en_CA{"കനേഡിയന്‍ ഇംഗ്ലീഷ്"}
+ en_GB{"ബ്രിട്ടീഷ് ഇംഗ്ലീഷ്"}
+ en_US{"അമേരിക്കന്‍ ഇംഗ്ലീഷ്"}
+ enm{"മദ്ധ്യ ഇംഗ്ലീഷ്"}
+ eo{"എസ്പരാന്തോ"}
+ es{"സ്പാനിഷ്"}
+ es_419{"ലാറ്റിന്‍ അമേരിക്കന്‍ സ്പാനിഷ്"}
+ es_ES{"ഇബേറിയന്‍ സ്പാനിഷ്"}
+ et{"എസ്റ്റോണിയന്‍"}
+ eu{"ബാസ്ക്"}
+ ewo{"എവോന്‍ഡോ"}
+ fa{"പേര്‍ഷ്യന്‍"}
+ fan{"ഫങ്"}
+ fat{"ഫിലിപ്പീനോ"}
+ ff{"ഫുല"}
+ fi{"ഫിന്നിഷ്"}
+ fil{"ഫിലിപ്പിനോ"}
+ fiu{"ഫിന്നോ-ഉഗ്രിയന്‍ ഭാഷ"}
+ fj{"ഫിജിയന്‍"}
+ fo{"ഫാറോസ്"}
+ fon{"ഫോന്‍"}
+ fr{"ഫ്രഞ്ച്"}
+ fr_CA{"കനേഡിയന്‍ ഫ്രഞ്ച്"}
+ fr_CH{"സ്വിസ് ഫ്രഞ്ച്"}
+ frm{"മദ്ധ്യ ഫ്രഞ്ച്"}
+ fro{"പഴയ ഫ്രഞ്ച്"}
+ frr{"നോര്‍ത്തേന്‍ ഫ്രിഷ്യന്‍"}
+ frs{"ഈസ്റ്റേണ്‍ ഫ്രിഷ്യന്‍"}
+ fur{"ഫ്രിയുലിയാന്‍"}
+ fy{"പശ്ചിമ ഫ്രിഷിയന്‍"}
+ ga{"ഐറിഷ്"}
+ gaa{"ഗാ"}
+ gay{"ഗയൊ"}
+ gba{"ഗബ്യ"}
+ gd{"സ്കോട്ടിഷ് ഗൈലിക്"}
+ gem{"ജര്‍മാനിക് ഭാഷ"}
+ gez{"ഗീസ്"}
+ gil{"ഗില്‍ബര്‍സേ"}
+ gl{"ഗലീഷ്യന്‍"}
+ gmh{"മദ്ധ്യ ഉച്ച ജര്‍മന്‍"}
+ gn{"ഗ്വാറാനി"}
+ goh{"പ്രാചീന ഉച്ച ജര്‍മന്‍"}
+ gon{"ഗോണ്ഡി"}
+ gor{"ഗൊറോന്‍റാലോ"}
+ got{"ഗോഥിക്ക്"}
+ grb{"ഗ്രബൊ"}
+ grc{"പുരാതന യവന ഭാഷ"}
+ gsw{"സ്വിസ് ജര്‍മന്‍"}
+ gu{"ഗുജറാത്തി"}
+ gv{"മാന്‍സ്"}
+ gwi{"ഗ്വിച്ച് ഇന്‍"}
+ ha{"ഹൗസ"}
+ hai{"ഹൈഡ"}
+ haw{"ഹവായിയന്‍"}
+ he{"ഹീബ്രു"}
+ hi{"ഹിന്ദി"}
+ hil{"ഹിലിഗയ്നോണ്‍"}
+ him{"ഹിമാചലി"}
+ hit{"ഹിറ്റൈറ്റേ"}
+ hmn{"മോങ്"}
+ ho{"ഹിരി മോതു"}
+ hr{"ക്രൊയേഷ്യന്‍"}
+ hsb{"അപ്പര്‍ സോര്‍ബിയന്‍"}
+ ht{"ഹെയ്തിയന്‍"}
+ hu{"ഹംഗേറിയന്‍"}
+ hup{"ഹൂപ"}
+ hy{"അര്‍മേനിയന്‍"}
+ hz{"ഹെരേരൊ"}
+ ia{"ഇന്‍റര്‍ലിംഗ്വാ"}
+ iba{"ഇബാന്‍"}
+ id{"ഇന്‍ഡോനേഷ്യന്‍"}
+ ie{"ഇന്റര്‍ലിംഗ്വ"}
+ ig{"ഇഗ്ബോ"}
+ ii{"ഷുവാന്‍യി"}
+ ijo{"ഇജോ"}
+ ik{"ഇനുപിയാക്"}
+ ilo{"ഇലോകോ"}
+ inc{"ഭാരതീയഭാഷ"}
+ ine{"ഇന്‍ഡോ-യൂറോപ്യന്‍ ഭാഷ"}
+ inh{"ഇംഗ്വിഷ്"}
+ io{"ഇഡോ"}
+ ira{"ഇറാനിയന്‍ ഭാഷ"}
+ iro{"ഇറോക്വായിയന്‍ ഭാഷ"}
+ is{"ഐസ്‌ലാന്‍ഡിക്"}
+ it{"ഇറ്റാലിയന്‍"}
+ iu{"ഇനുക്റ്റിറ്റട്ട്"}
+ ja{"ജപ്പാനീസ്"}
+ jbo{"ലോജ്ബാന്‍"}
+ jpr{"ജൂഡിയോ-പേര്‍ഷ്യന്‍"}
+ jrb{"ജൂഡിയോ-അറബിക്"}
+ jv{"ജാവാനീസ്"}
+ ka{"ജോര്‍ജിയന്‍"}
+ kaa{"കര-കാല്‍പ്പക്"}
+ kab{"കബൈല്‍"}
+ kac{"കാചിന്‍"}
+ kaj{"ജ്ജു"}
+ kam{"കംബ"}
+ kar{"കരേന്‍"}
+ kaw{"കാവി"}
+ kbd{"കബര്‍ഡിയാന്‍"}
+ kcg{"ട്യാപ്"}
+ kfo{"കോറോ"}
+ kg{"കോംഗോ"}
+ kha{"ഘാസി"}
+ khi{"ഘോയിസന്‍ ഭാഷ"}
+ kho{"ഘോറ്റാനേസേ"}
+ ki{"കികൂയു"}
+ kj{"ക്വാന്യമ"}
+ kk{"കസാഖ്"}
+ kl{"കലാല്ലിസട്ട്"}
+ km{"കംബോഡിയന്‍"}
+ kmb{"ക്ലിംഗന്‍"}
+ kn{"കന്നഡ"}
+ ko{"കൊറിയന്‍"}
+ kok{"കൊങ്കണി"}
+ kos{"കൊസറേയന്‍"}
+ kpe{"കപെല്ലേ"}
+ kr{"കനൂറി"}
+ krc{"കരചൈ-ബാല്‍കര്‍"}
+ krl{"കരീലിയന്‍"}
+ kro{"ക്രു"}
+ kru{"കുരുഖ്"}
+ ks{"കാശ്മീരി"}
+ ku{"കുര്‍ദ്ദിഷ്"}
+ kum{"കുമൈക്"}
+ kut{"കുതേനൈ"}
+ kv{"കോമി"}
+ kw{"കോര്‍ണിഷ്"}
+ ky{"കിര്‍ഗിസ്"}
+ la{"ലാറ്റിന്‍"}
+ lad{"ലാഡിനോ"}
+ lah{"ലഹ്‌ന്‍ഡ"}
+ lam{"ലംബ"}
+ lb{"ലക്സംബര്‍ഗിഷ്"}
+ lez{"ലഹ്ഗിയാന്‍"}
+ lg{"ഗാന്‍ഡ"}
+ li{"ലിംബര്‍ഗിഷ്"}
+ ln{"ലിംഗാല"}
+ lo{"ലാവോ"}
+ lol{"മോങ്കോ"}
+ loz{"ലോസി"}
+ lt{"ലിത്വേനിയന്‍"}
+ lu{"ലുബ-കറ്റംഗ"}
+ lua{"ലൂബ-ലുലുവ"}
+ lui{"ലൂയിസെനോ"}
+ lun{"ലുന്‍ഡ"}
+ luo{"ലവോ"}
+ lus{"ലുഷായി"}
+ lv{"ലാത്വിയന്‍"}
+ mad{"മദുരേസേ"}
+ mag{"മഗാഹി"}
+ mai{"മൈഥിലി"}
+ mak{"മകാസര്‍"}
+ man{"മണ്ഡിന്‍ഗോ"}
+ map{"ഓസ്ട്രോനേഷ്യന്‍"}
+ mas{"മസൈ"}
+ mdf{"മോക്ഷ"}
+ mdr{"മണ്ഡാര്‍"}
+ men{"മെന്‍ഡെ"}
+ mg{"മലഗാസി"}
+ mga{"മദ്ധ്യ ഐറിഷ്"}
+ mh{"മാര്‍ഷല്ലീസ്"}
+ mi{"മൗറി"}
+ mic{"മിക്മാക്"}
+ min{"മിനാങ്കബൗ"}
+ mis{"ഇതരഭാഷ"}
+ mk{"മാസിഡോണിയന്‍"}
+ mkh{"മോണ്‍-ഖമര്‍ ഭാഷ"}
+ ml{"മലയാളം"}
+ mn{"മംഗോളിയന്‍"}
+ mnc{"മന്‍ചു"}
+ mni{"മണിപ്പൂരി"}
+ mno{"മനോബോ ഭാഷ"}
+ mo{"മോള്‍ഡാവിയന്‍"}
+ moh{"മോഹാക്"}
+ mos{"മൊസ്സി"}
+ mr{"മറാഠി"}
+ ms{"മലയ"}
+ mt{"മാള്‍ട്ടീസ്"}
+ mul{"പലഭാഷകള്‍"}
+ mun{"മുണ്ഡ ഭാഷ"}
+ mus{"ക്രീക്ക്"}
+ mwl{"മിരാന്‍റസേ"}
+ mwr{"മര്‍വാരി"}
+ my{"ബര്‍മീസ്"}
+ myn{"മായന്‍ ഭാഷ"}
+ myv{"ഏഴ്സ്യ"}
+ na{"നൗറു"}
+ nah{"നാഹ്വാള്‍‍ട്ട്"}
+ nai{"വടക്കേ അമേരിക്കന്‍ ഇന്‍ഡ്യന്‍ ഭാഷ"}
+ nap{"നെപ്പോളിറ്റാന്‍"}
+ nb{"നോര്‍വീജിയന്‍ ബുക്‌മല്‍"}
+ nd{"നോര്‍ത്ത് ഡെബിള്‍"}
+ nds{"ലോ ജര്‍മന്‍"}
+ ne{"നേപ്പാളി"}
+ new{"നേവാരി"}
+ ng{"ഡോങ്ക"}
+ nia{"നിയാസ്"}
+ nic{"നൈ‍ജര്‍-കോര്‍‍ഡോഫാനിയന്‍"}
+ niu{"ന്യുവാന്‍"}
+ nl{"ഡച്ച്"}
+ nl_BE{"ഫ്ലമിഷ്"}
+ nn{"നോര്‍വീജിയന്‍ നൈനോര്‍ക്സ്"}
+ no{"നോര്‍വീജിയന്‍"}
+ nog{"നോഗൈ"}
+ non{"പഴയ പേര്‍ഷ്യന്‍"}
+ nqo{"ഇന്‍കോ"}
+ nr{"ദക്ഷിണ നെഡിബിള്‍"}
+ nso{"നോര്‍ത്തേന്‍ സോതോ"}
+ nub{"നുബിയന്‍ ഭാഷ"}
+ nv{"നവാഹൊ"}
+ nwc{"ക്ലാസിക്കല്‍ നേവാരി"}
+ ny{"ന്യന്‍ജ"}
+ nym{"ന്യാംവേസി"}
+ nyn{"ന്യാന്‍കലേ"}
+ nyo{"ന്യോറോ"}
+ nzi{"സിമ"}
+ oc{"ഒക്സിററന്‍"}
+ oj{"ഓജിബ്വാ"}
+ om{"ഒറോമൂ"}
+ or{"ഒറിയ"}
+ os{"ഒസ്സെറ്റിക്"}
+ osa{"ഒസേജ്"}
+ ota{"ഓട്ടോമന്‍ തുര്‍ക്കിഷ്"}
+ oto{"ഓട്ടോമിയന്‍ ഭാഷ"}
+ pa{"പഞ്ചാബി"}
+ paa{"പാപുവാന്‍ ഭാഷ"}
+ pag{"പങ്കാസിനന്‍"}
+ pal{"പാഹ്ലവി"}
+ pam{"പാംപന്‍ഗ"}
+ pap{"പാപിയാമെന്‍റൊ"}
+ pau{"പലാവുന്‍"}
+ peo{"പ്രാചീന പേര്‍ഷ്യന്‍"}
+ phi{"ഫിലിപീനി ഭാഷ"}
+ phn{"ഫീനിഷ്യന്‍"}
+ pi{"പാലി"}
+ pl{"പോളിഷ്"}
+ pon{"പൊന്‍പിയന്‍"}
+ pra{"പ്രാകൃതം"}
+ pro{"പ്രൊവന്‍ഷ്ല്‍"}
+ ps{"പഷ്തു"}
+ pt{"പോര്‍ച്ചുഗീസ്"}
+ pt_BR{"ബ്രസീലിയന്‍ പോര്‍ച്ചുഗീസ്"}
+ pt_PT{"ഇബേറിയന്‍ പോര്‍ച്ചുഗീസ്"}
+ qu{"ക്വെച്ചുവ"}
+ raj{"രാജസ്ഥാനി"}
+ rap{"രാപനൂയി"}
+ rar{"രാരോടോങ്കന്‍"}
+ rm{"രഹയ്ട്ടോ-റോമന്‍സ്"}
+ rn{"റുണ്ടി"}
+ ro{"റുമേനിയന്‍"}
+ roa{"റോമന്‍സ് ഭാഷ"}
+ rom{"റോമനി"}
+ root{"മൂലഭാഷ"}
+ ru{"റഷ്യന്‍"}
+ rup{"ആരോമാനിയന്‍"}
+ rw{"കിന്യര്‍വണ്ട"}
+ sa{"സംസ്കൃതം"}
+ sad{"സാന്‍ഡവേ"}
+ sah{"യാകൂട്"}
+ sai{"ദക്ഷിണ അമേരിക്കന്‍ ഇന്‍ഡ്യന്‍ ഭാഷ"}
+ sal{"സാലിഷാന്‍ ഭാഷ"}
+ sam{"സമരിയാക്കാരുടെ അരമായ"}
+ sas{"സസാക്"}
+ sat{"സന്താലി"}
+ sc{"സര്‍ഡിനിയാന്‍"}
+ scn{"സിസിലിയന്‍"}
+ sco{"സ്കോട്സ്"}
+ sd{"സിന്ധി"}
+ se{"വടക്കന്‍ സമി"}
+ sel{"സെല്‍കപ്"}
+ sem{"സെമറ്റിക് ഭാഷ"}
+ sg{"സാങ്കോ"}
+ sga{"പ്രാചീന ഐറിഷ്"}
+ sgn{"ആംഗ്യഭാഷ"}
+ sh{"സെര്‍ബോ-ക്രൊയേഷ്യന്‍"}
+ shn{"ഷാന്‍"}
+ si{"സിംഹള"}
+ sid{"സിഡാമോ"}
+ sio{"സിവോന്‍ ഭാഷ"}
+ sit{"ചീന-ടിബത്തന്‍ ഭാഷ"}
+ sk{"സ്ലോവാക്ക്"}
+ sl{"സ്ലോവേനിയന്‍"}
+ sla{"സ്ലേവിക് ഭാഷ"}
+ sm{"സമോവന്‍"}
+ sma{"സതേണ്‍ സമി"}
+ smi{"സമി ഭാഷ"}
+ smj{"ലൂലീ സമി"}
+ smn{"ഇനാരി സാമി"}
+ sms{"സ്കോള്‍ട്ട് സമി"}
+ sn{"ഷോണാ"}
+ snk{"സോണിന്‍കെ"}
+ so{"സോമാലി"}
+ sog{"സോജിഡിയന്‍"}
+ son{"സോംഗൈ"}
+ sq{"അല്‍ബേനിയന്‍"}
+ sr{"സെര്‍ബിയന്‍"}
+ srn{"ശ്രാനന്‍ ഡോങ്കോ"}
+ srr{"സെറര്‍"}
+ ss{"സ്വാറ്റി"}
+ ssa{"നിളോ-സഹാറന്‍ ഭാഷ"}
+ st{"തെക്കന്‍ സോതോ"}
+ su{"സുഡാനീസ്"}
+ suk{"സുകുമ"}
+ sus{"സുസു"}
+ sux{"സുമേരിയന്‍"}
+ sv{"സ്വീഡിഷ്"}
+ sw{"സ്വാഹിലി"}
+ syc{"പുരാതന സുറിയാനിഭാഷ"}
+ syr{"സുറിയാനി"}
+ ta{"തമിഴ്"}
+ tai{"തായ് ഭാഷ"}
+ te{"തെലുങ്ക്"}
+ tem{"ടിംനേ"}
+ ter{"ടെറേനോ"}
+ tet{"ടെറ്റും"}
+ tg{"താജിക്"}
+ th{"തായ്"}
+ ti{"ടൈഗ്രിന്യ"}
+ tig{"ടൈഗ്രി"}
+ tiv{"ടിവ്"}
+ tk{"തുര്‍ക്മെന്‍"}
+ tkl{"ടൊക്കേലൗ"}
+ tl{"തഗാലോഗ്"}
+ tlh{"ക്ലിംഗോണ്‍"}
+ tli{"ലിംഗ്വിറ്റ്"}
+ tmh{"ടമഷേക്"}
+ tn{"ത്സ്വാന"}
+ to{"ടോംഗ"}
+ tog{"ന്യാസാ ഡോങ്ക"}
+ tpi{"ടോക് പിസിന്‍"}
+ tr{"തുര്‍ക്കി"}
+ ts{"ത്സോംഗ"}
+ tsi{"സിംഷ്യന്‍"}
+ tt{"ടാട്ടാര്‍"}
+ tum{"തുംബുക"}
+ tup{"തുപി ഭാഷ"}
+ tut{"അറ്റ്ലാന്‍റിക്ക് ഭാഷ"}
+ tvl{"തുവാലു"}
+ tw{"ട്വി"}
+ ty{"താഹിതിയന്‍"}
+ tyv{"തുവിനിയന്‍"}
+ udm{"ഉഡ്മുര്‍ട്ട്"}
+ ug{"ഉയ്ഘുര്‍"}
+ uga{"ഉഗറിട്ടിക്"}
+ uk{"ഉക്രേനിയന്‍"}
+ umb{"ഉംബുന്ദു"}
+ und{"അറിയാത്തതോ നിലവിലില്ലാത്തതോ ആയ ഭാഷ"}
+ ur{"ഉറുദു"}
+ uz{"ഉസ്ബെക്"}
+ vai{"വൈ"}
+ ve{"വെന്ദ"}
+ vi{"വിയറ്റ്നാമീസ്"}
+ vo{"വോളാപുക്"}
+ vot{"വോട്ടിക്"}
+ wa{"വല്ലൂണ്‍"}
+ wak{"വകഷന്‍ ഭാഷകള്‍"}
+ wal{"വലമൊ"}
+ war{"വാരേയ്"}
+ was{"വാഷൊ"}
+ wen{"സോര്‍ബിയന്‍ ഭാഷ"}
+ wo{"വൊളോഫ്"}
+ xal{"കല്‍മൈക്"}
+ xh{"ഖോസാ"}
+ yao{"യാവോ"}
+ yap{"യെപ്പീസ്"}
+ yi{"യിദ്ദിഷ്"}
+ yo{"യൊറൂബാ"}
+ ypk{"യുപിക്"}
+ za{"സ്വാംഗ്"}
+ zap{"സാപ്പോടെക്"}
+ zbl{"ബ്ലിസ്സിംബല്‍സ്"}
+ zen{"സെനഗ"}
+ zh{"ചൈനീസ്"}
+ zh_Hans{"ലളിതചീനഭാഷ"}
+ zh_Hant{"പരമ്പരാഗത ചൈനീസ്‌"}
+ znd{"സാന്ദെ"}
+ zu{"സുലു"}
+ zun{"സുനി"}
+ zxx{"ഭാഷേതരം"}
+ zza{"സാസാ"}
+ }
+ LanguagesShort{
+ az{"അസേരി"}
+ }
+ Scripts{
+ Arab{"അറബി"}
+ Armi{"അര്‍മി"}
+ Armn{"അര്‍മേനിയന്‍"}
+ Avst{"അവെസ്ഥന്‍"}
+ Bali{"ബാലിനീസ്"}
+ Batk{"ബട്ടക്"}
+ Beng{"ബംഗാളി"}
+ Blis{"ബ്ലിസ് ചിത്ര ലിപി"}
+ Bopo{"ബോപ്പോമോഫോ"}
+ Brah{"ബ്രാഹ്മി"}
+ Brai{"ബ്രെയ്‌ലി"}
+ Bugi{"ബുഗിനീസ്"}
+ Buhd{"ബുഹിഡ്"}
+ Cakm{"ചകം"}
+ Cans{"ഏകീകൃത കനേഡിയന്‍ ഗോത്രലിപി"}
+ Cari{"ചരിയന്‍"}
+ Cham{"ഛം"}
+ Cher{"ചെറോക്കി"}
+ Cirt{"ചിര്‍ത്ത്"}
+ Copt{"കോപ്റ്റിക്"}
+ Cprt{"സൈപ്രിയോട്ട്"}
+ Cyrl{"സിറിലിക്"}
+ Cyrs{"പുരാതന ചര്‍ച്ച് സ്ലവോണിക് സിറിലിക്"}
+ Deva{"ദേവനാഗരി"}
+ Dsrt{"ഡെസെര്‍ട്ട്"}
+ Egyd{"ഈജിപ്ഷ്യന്‍ ഡിമോട്ടിക്"}
+ Egyh{"ഈജിപ്ഷ്യന്‍ ഹിരാറ്റിക്"}
+ Egyp{"ഈജിപ്ഷ്യന്‍ ചിത്രലിപി"}
+ Ethi{"എത്യോപിക്"}
+ Geok{"ജോര്‍ജ്ജിയന്‍ ഖുട്സുരി"}
+ Geor{"ജോര്‍ജ്ജിയന്‍"}
+ Glag{"ഗ്ലഗോലിറ്റിക്"}
+ Goth{"ഗോഥിക്"}
+ Grek{"ഗ്രീക്ക്"}
+ Gujr{"ഗുജറാത്തി"}
+ Guru{"ഗുരുമുഖി"}
+ Hang{"ഹാംഗുള്‍"}
+ Hani{"ഹാന്‍"}
+ Hano{"ഹനുനൂ"}
+ Hans{"പരിഷ്കൃത ഹാന്‍"}
+ Hant{"പരമ്പരാഗത ഹാന്‍"}
+ Hebr{"ഹീബ്രു"}
+ Hira{"ഹിരാഗാന"}
+ Hmng{"പഹ്വാ ഹമോംഗ്"}
+ Hrkt{"കടകാനയോ ഹിരാഗാനയോ"}
+ Hung{"പുരാതന ഹംഗേറിയന്‍"}
+ Inds{"സിന്ധു"}
+ Ital{"പഴയ ഇറ്റാലിയന്‍"}
+ Java{"ജാവനീസ്"}
+ Jpan{"ജാപ്പനീസ്"}
+ Kali{"കയാ ലി"}
+ Kana{"കടകാന"}
+ Khar{"ഖരോഷ്ടി"}
+ Khmr{"ഖമര്‍"}
+ Knda{"കന്നഡ"}
+ Kore{"കൊറിയന്‍"}
+ Kthi{"ക്തി"}
+ Lana{"ലന്ന"}
+ Laoo{"ലാവോ"}
+ Latf{"ഫ്രാക്ടുര്‍ ലാറ്റിന്‍"}
+ Latg{"ഗെയ്‌ലിക് ലാറ്റിന്‍"}
+ Latn{"ലാറ്റിന്‍"}
+ Lepc{"ലെപ്ച"}
+ Limb{"ലിംബു"}
+ Lina{"സമരേഖയിലുള്ള എ"}
+ Linb{"ലീനിയര്‍ ബി"}
+ Lyci{"ലൈസിന്‍"}
+ Lydi{"ലൈഡിയന്‍"}
+ Mand{"മന്‍ഡേയന്‍"}
+ Mani{"മണിചേയന്‍"}
+ Maya{"മായന്‍ ചിത്രലിപി"}
+ Mero{"മെറോയിറ്റിക്"}
+ Mlym{"മലയാളം"}
+ Mong{"മംഗോളിയന്‍"}
+ Moon{"മൂണ്‍"}
+ Mtei{"മേറ്റി മായക്"}
+ Mymr{"മ്യാന്‍മാര്‍"}
+ Nkoo{"എന്‍കോ"}
+ Ogam{"ഒഖാം"}
+ Olck{"ഒല്‍ ചിക്കി"}
+ Orkh{"ഒര്‍ഖോണ്‍"}
+ Orya{"ഒറിയ"}
+ Osma{"ഒസ്‌മാനിയ"}
+ Perm{"പുരാതന പെര്‍മിക്"}
+ Phag{"ഫഗസ് പ"}
+ Phli{"എഴുത്തു പഹല്‍വി"}
+ Phlp{"സാള്‍ട്ടര്‍ പഹല്‍വി"}
+ Phlv{"പഹല്‍വി ലിപി"}
+ Phnx{"ഫിനീഷ്യന്‍"}
+ Plrd{"പൊള്ളാര്‍ഡ് ശബ്ദലിപി"}
+ Prti{"പൃതി"}
+ Rjng{"റെജാംഗ്"}
+ Roro{"റൊംഗോറൊംഗോ"}
+ Runr{"റുണിക്"}
+ Samr{"സമരിയ"}
+ Sara{"സരതി"}
+ Saur{"സൗരാഷ്ട്ര"}
+ Sgnw{"ചിഹ്നലിപി"}
+ Shaw{"ഷാവിയന്‍"}
+ Sinh{"സിംഹള"}
+ Sund{"സന്താനീസ്"}
+ Sylo{"സൈലോതി നാഗരി"}
+ Syrc{"സിറിയക്ക്"}
+ Syre{"എസ്റ്റ്രാംഗ്ലോ സിറിയക്"}
+ Syrj{"പശ്ചിമസുറിയാനി"}
+ Syrn{"കിഴക്കന്‍ സിറിയക്"}
+ Tagb{"തഗ്ബന്‍വാ"}
+ Tale{"തായ് ലേ"}
+ Talu{"പുതിയ തായ് ല്യൂ"}
+ Taml{"തമിഴ്"}
+ Tavt{"ത്വട്"}
+ Telu{"തെലുങ്ക്"}
+ Teng{"തെംഗ്വര്‍"}
+ Tfng{"തിഫിനാഗ്"}
+ Tglg{"തഗലോഗ്"}
+ Thaa{"ഥാന"}
+ Thai{"തായ്"}
+ Tibt{"ടിബറ്റന്‍"}
+ Ugar{"ഉഗ്രൈറ്റിക്"}
+ Vaii{"വൈ"}
+ Visp{"ദൃശ്യഭാഷ"}
+ Xpeo{"പഴയ പേര്‍ഷ്യന്‍"}
+ Xsux{"സുമേറോ അക്കാഡിയന്‍ ക്യുണിഫോം"}
+ Yiii{"യി"}
+ Zinh{"പാരമ്പര്യമായ"}
+ Zmth{"ഗണിത രൂപം"}
+ Zsym{"ചിഹ്നങ്ങള്‍"}
+ Zxxx{"എഴുതപ്പെടാത്തത്"}
+ Zyyy{"സാധാരണ"}
+ Zzzz{"അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ ലിപി"}
+ }
+ Types{
+ calendar{
+ buddhist{"ബുദ്ധമതകലണ്ടര്‍"}
+ chinese{"ചൈനീസ് കലണ്ടര്‍"}
+ coptic{"കോപ്റ്റിക് കലണ്ടര്‍"}
+ ethiopic{"എത്യോപിക് കലണ്ടര്‍"}
+ ethiopic-amete-alem{"എത്യോപിക് അമെതെ അലെം കലണ്ടര്‍"}
+ gregorian{"ഇംഗ്ലീഷ് കലണ്ടര്‍"}
+ hebrew{"ഹീബ്രൂ കലണ്ടര്‍"}
+ indian{"ശകവര്‍ഷ കലണ്ടര്‍"}
+ islamic{"ഇസ്ലാം കലണ്ടര്‍"}
+ islamic-civil{"ഇസ്ലാം-സിവില്‍ കലണ്ടര്‍"}
+ japanese{"ജാപ്പനീസ് കലണ്ടര്‍"}
+ persian{"പേര്‍ഷ്യന്‍ കലണ്ടര്‍"}
+ roc{"ചൈനീസ് കലണ്ടര്‍"}
+ }
+ collation{
+ big5han{"പരമ്പരാഗത ചൈനീസ് ക്രമീകരണം - ബിഗ്5"}
+ dictionary{"നിഘണ്ടു അടുക്കല്‍ ക്രമം"}
+ direct{"പ്രത്യക്ഷക്രമീകരണം"}
+ ducet{"സ്ഥിരസ്ഥിതി യൂണീകോഡ് അടുക്കല്‍ ക്രമം"}
+ gb2312han{"ലളിതമായ ചൈനീസ് ക്രമീകരണം - ജീബി2312"}
+ phonebook{"ഫോണ്‍ബുക്കിലെ ക്രമീകരണം"}
+ pinyin{"പിന്‍‌യിന്‍ ക്രമീകരണം"}
+ reformed{"നവീകരിച്ച അടുക്കല്‍ ക്രമം"}
+ search{"പൊതുലക്ഷ്യത്തിനുള്ള തിരയല്‍"}
+ stroke{"സ്റ്റ്രോക്ക് ക്രമീകരണം"}
+ traditional{"പരമ്പരാഗത ക്രമീകരണം"}
+ unihan{"റാഡിക്കല്‍-സ്ട്രോക്ക് അടുക്കല്‍ ക്രമം"}
+ }
+ numbers{
+ arab{"അറബിക്-ഇന്ത്യ അക്കങ്ങള്‍"}
+ arabext{"വിപുലീകരിച്ച അറബി-ഭാരതീയ അക്കങ്ങള്‍"}
+ armn{"അര്‍മേനിയന്‍ സംഖ്യകള്‍"}
+ armnlow{"അര്‍മേനിയന്‍ ചെറിയ സംഖ്യകള്‍"}
+ beng{"ബംഗാളി അക്കങ്ങള്‍"}
+ deva{"ദേവനാഗരി അക്കങ്ങള്‍"}
+ ethi{"എത്യോപിക് സംഖ്യകള്‍"}
+ fullwide{"പൂര്‍ണ വലുപ്പമുള്ള സംഖ്യകള്‍"}
+ geor{"ജോര്‍ജിയന്‍ സംഖ്യകള്‍"}
+ grek{"ഗ്രീക്ക് സംഖ്യകള്‍"}
+ greklow{"ഗ്രീക്ക് ചെറിയക്ഷര സംഖ്യകള്‍"}
+ gujr{"ഗുജറാത്തി അക്കങ്ങള്‍"}
+ guru{"ഗുരുമുഖി അക്കങ്ങള്‍"}
+ hanidec{"ചൈനീസ്"}
+ hans{"ലളിതവല്‍ക്കരിച്ച ചൈനീസ് സംഖ്യകള്‍"}
+ hansfin{"ലളിതവല്‍ക്കരിച്ച ചൈനീസ് ധനകാര്യ സംഖ്യകള്‍"}
+ hant{"പരമ്പരാഗത ചൈനീസ് സംഖ്യകള്‍"}
+ hantfin{"പരമ്പരാഗത ചൈനീസ് ധനകാര്യ സംഖ്യകള്‍"}
+ hebr{"ഹീബ്രു സംഖ്യകള്‍"}
+ jpan{"ജപ്പാനീസ്സ് സംഖ്യകള്‍"}
+ jpanfin{"ജപ്പാനീസ് ധനകാര്യ സംഖ്യകള്‍"}
+ khmr{"ഖമേര്‍ അക്കങ്ങള്‍"}
+ knda{"കന്നഡ സംഖ്യകള്‍"}
+ laoo{"ലാവോ അക്കങ്ങള്‍"}
+ latn{"പടിഞ്ഞാറന്‍ അക്കങ്ങള്‍"}
+ mlym{"മലയാളം അക്കങ്ങള്‍"}
+ mong{"മംഗോളിയന്‍ സംഖ്യകള്‍"}
+ mymr{"മ്യാന്മാര്‍ അക്കങ്ങള്‍"}
+ orya{"ഒറിയ അക്കങ്ങള്‍"}
+ roman{"റോമന്‍ സംഖ്യകള്‍"}
+ romanlow{"റോമന്‍ ചെറിയ സംഖ്യകള്‍"}
+ taml{"തമിഴ് സംഖ്യകള്‍"}
+ telu{"തെലുങ്ക് സംഖ്യകള്‍"}
+ thai{"തായി അക്കങ്ങള്‍"}
+ tibt{"തിബത്തന്‍ അക്കങ്ങള്‍"}
+ }
+ }
+ Variants{
+ 1606NICT{"1606 വരെയുള്ള ആധുനികമദ്ധ്യകാല ഫ്രഞ്ച്"}
+ 1996{"1996-ലെ ജര്‍മന്‍ ലിപി"}
+ AREVELA{"കിഴക്കന്‍ അര്‍മീനിയന്‍"}
+ BOONT{"ബൂണ്ട്‌ലിങ്ങ്"}
+ FONIPA{"ഐപി‌എ സ്വനവ്യവസ്ഥ"}
+ MONOTON{"മോണോറ്റോണിക്"}
+ NEDIS{"നേറ്റിസോണ്‍ പ്രാദേശികരൂപം"}
+ NJIVA{"ഗ്നിവ/നിജിവ പ്രാദേശികരൂപം"}
+ POSIX{"കമ്പ്യൂട്ടര്‍"}
+ REVISED{"പരിഷ്ക്കരിച്ച ലിപി"}
+ }
+ Version{"2.0.59.63"}
+ codePatterns{
+ language{"ഭാഷ: {0}"}
+ script{"ലിപി: {0}"}
+ territory{"ദേശം: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/mo.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/mo.txt
new file mode 100644
index 00000000000..568ecd062e5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/mo.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+mo{
+ "%%ALIAS"{"ro_MD"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/mr.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/mr.txt
new file mode 100644
index 00000000000..5e5ffe9052d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/mr.txt
@@ -0,0 +1,741 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mr.xml
+ */
+mr{
+ Keys{
+ calendar{"दिनदर्शिका"}
+ collation{"कोलेशन"}
+ currency{"चलन"}
+ numbers{"संख्या"}
+ x{"खासगी-वापर"}
+ }
+ Languages{
+ aa{"अफार"}
+ ab{"अबखेजियन"}
+ ace{"अचीनी"}
+ ach{"अकोली"}
+ ada{"अडांग्मे"}
+ ady{"अडिघे"}
+ ae{"अवेस्तन"}
+ af{"अफ्रिकान्स"}
+ afa{"अफ्रो-अशियाई भाषा"}
+ afh{"अफ्रिहिली"}
+ ain{"ऐनू"}
+ ak{"अकन"}
+ akk{"अक्कादिआन"}
+ ale{"अलेउत"}
+ alg{"अ‍ॅल्गोक्वियन भाषा"}
+ alt{"दक्षिणात्य अल्ताई"}
+ am{"अम्हारिक"}
+ an{"अर्गोनीज"}
+ ang{"पुरातन इंग्रजी"}
+ anp{"अंगिका"}
+ apa{"अपाचे भाषा"}
+ ar{"अरबी"}
+ arc{"अ‍ॅरेमाइक"}
+ arn{"अ‍ॅरॉकॅनियन"}
+ arp{"अराफाओ"}
+ art{"कृत्रिम भाषा"}
+ arw{"अरावक"}
+ as{"आसामी"}
+ ast{"अस्तुरियन"}
+ ath{"अ‍ॅथापास्कान भाषा"}
+ aus{"ऑस्ट्रेलियन भाषा"}
+ av{"अ‍ॅव्हेरिक"}
+ awa{"अवधी"}
+ ay{"ऐमरा"}
+ az{"अझरबैजानी"}
+ ba{"बष्किर"}
+ bad{"बांदा"}
+ bai{"बमिलेके भाषा"}
+ bal{"बलुची"}
+ ban{"बालिनीस"}
+ bas{"बसा"}
+ bat{"बाल्टिक भाषा"}
+ be{"बेलारुशियन"}
+ bej{"बेजा"}
+ bem{"बेम्बा"}
+ ber{"बर्बर"}
+ bg{"बल्गेरियन"}
+ bh{"बिहारी"}
+ bho{"भोजपुरी"}
+ bi{"बिस्लामा"}
+ bik{"बिकोल"}
+ bin{"बिनी"}
+ bla{"सिक्सिका"}
+ bm{"बाम्बारा"}
+ bn{"बंगाली"}
+ bnt{"बन्टु"}
+ bo{"तिबेटी"}
+ br{"ब्रेटन"}
+ bra{"ब्रज"}
+ bs{"बोस्नियन"}
+ btk{"बटाक"}
+ bua{"बुरियात"}
+ bug{"बगिनीस"}
+ byn{"ब्लिन"}
+ ca{"कॅटलान"}
+ cad{"कॅड्डो"}
+ cai{"मध्य अमेरिकी इंडियन भाषा"}
+ car{"कॅरिब"}
+ cau{"कॉकेशियन भाषा"}
+ cch{"अत्सम"}
+ ce{"चेचन"}
+ ceb{"सिबुआनो"}
+ cel{"केल्टिक भाषा"}
+ ch{"कॅमोरो"}
+ chb{"चिब्चा"}
+ chg{"छगाताई"}
+ chk{"चूकीसे"}
+ chm{"मारी"}
+ chn{"चिनूक जारगॉन"}
+ cho{"चोक्तौ"}
+ chp{"शिपेव्यान"}
+ chr{"चेरूकी"}
+ chy{"शेयेन्न"}
+ cmc{"चामिक भाषा"}
+ co{"कोर्सिकन"}
+ cop{"कॉप्टिक"}
+ cpe{"इंग्रजी-आधारित क्रेओल वा पिजिन"}
+ cpf{"फ्रेंच-आधारित क्रेओल वा पिजिन"}
+ cpp{"पोर्तुगीज-आधारित क्रेओल या पिजिन"}
+ cr{"क्री"}
+ crh{"क्राइमीन तुर्की"}
+ crp{"क्रेओल वा पिजिन"}
+ cs{"झेक"}
+ csb{"काशुबियन"}
+ cu{"चर्च स्लाव्हिक"}
+ cus{"कुशितिक भाषा"}
+ cv{"चूवाश"}
+ cy{"वेल्श"}
+ da{"डॅनिश"}
+ dak{"दाकोता"}
+ dar{"दार्गवा"}
+ day{"दायक"}
+ de{"जर्मन"}
+ de_AT{"ऑस्ट्रियन जर्मन"}
+ de_CH{"स्विस हाय जर्मन"}
+ del{"डेलॅवेयर"}
+ den{"स्लाव्ह"}
+ dgr{"डोग्रिब"}
+ din{"दिन्का"}
+ doi{"डोगरी"}
+ dra{"द्रविडी भाषा"}
+ dsb{"निम्न सोर्बियन"}
+ dua{"दुआला"}
+ dum{"मिडल डच"}
+ dv{"दिवेही"}
+ dyu{"ड्युला"}
+ dz{"झोंगखा"}
+ ee{"इवे"}
+ efi{"एफिक"}
+ egy{"प्राचीन इजिप्शियन"}
+ eka{"एकाजुक"}
+ el{"ग्रीक"}
+ elx{"एलामाइट"}
+ en{"इंग्रजी"}
+ en_AU{"ऑस्ट्रेलियन इंग्रजी"}
+ en_CA{"कॅनेडियन इंग्रजी"}
+ en_GB{"इंग्रजी (यूके)"}
+ en_US{"यू. एस. इंग्रजी"}
+ enm{"मिडल इंग्रजी"}
+ eo{"एस्परान्टो"}
+ es{"स्पॅनिश"}
+ es_419{"लॅटिन अमेरिकन स्पॅनिश"}
+ es_ES{"इबेरियन स्पॅनिश"}
+ et{"इस्टोनियन"}
+ eu{"बास्क"}
+ ewo{"इवोन्डो"}
+ fa{"फारसी"}
+ fan{"फँग"}
+ fat{"फन्टी"}
+ ff{"फुलाह"}
+ fi{"फिन्निश"}
+ fil{"फिलिपिनो"}
+ fiu{"फिन्नो-उग्रीयन भाषा"}
+ fj{"फिजीयन"}
+ fo{"फरोइए"}
+ fon{"फॉन"}
+ fr{"फ्रेंच"}
+ fr_CA{"कॅनेडियन फ्रेंच"}
+ fr_CH{"स्विस फ्रेंच"}
+ frm{"मिडल फ्रेंच"}
+ fro{"पुरातन फ्रेंच"}
+ frr{"उत्तरी फ्रिशियन"}
+ frs{"पौर्वात्य फ्रिशियन"}
+ fur{"फ्रियुलियान"}
+ fy{"पाश्चात्य फ्रिशियन"}
+ ga{"आयरिश"}
+ gaa{"गा"}
+ gay{"गायो"}
+ gba{"बाया"}
+ gd{"स्कॉट्स गेलिक"}
+ gem{"जर्मनिक भाषा"}
+ gez{"गीझ"}
+ gil{"जिल्बरटीज"}
+ gl{"गॅलिशियन"}
+ gmh{"मिडल हाय जर्मन"}
+ gn{"गुआरनी"}
+ goh{"पुरातन हाइ जर्मन"}
+ gon{"गाँडी"}
+ gor{"गोरोन्तालो"}
+ got{"गॉथिक"}
+ grb{"ग्रेबो"}
+ grc{"प्राचीन ग्रीक"}
+ gsw{"स्विस जर्मन"}
+ gu{"गुजराती"}
+ gv{"मांक्स"}
+ gwi{"ग्विच'इन"}
+ ha{"हौसा"}
+ hai{"हैडा"}
+ haw{"हवाईयन"}
+ he{"हिब्रू"}
+ hi{"हिंदी"}
+ hil{"हिलीगेनॉन"}
+ him{"हिमाचली"}
+ hit{"हिट्टिते"}
+ hmn{"माँग"}
+ ho{"हिरी मॉटू"}
+ hr{"क्रोएशियन"}
+ hsb{"अप्पर सॉर्बियन"}
+ ht{"हैतीयन"}
+ hu{"हंगेरियन"}
+ hup{"हूपा"}
+ hy{"आर्मेनियन"}
+ hz{"हरेरो"}
+ ia{"इन्टरलिंग्वा"}
+ iba{"इबान"}
+ id{"इंडोनेशियन"}
+ ie{"इन्टरलिंग"}
+ ig{"ईग्बो"}
+ ii{"सिचुआन यी"}
+ ijo{"इजो"}
+ ik{"इनूपियाक"}
+ ilo{"इलोको"}
+ inc{"भारतीय भाषा"}
+ ine{"इंडो-युरोपीयन भाषा"}
+ inh{"इंगुश"}
+ io{"इडौ"}
+ ira{"ईराणी भाषा"}
+ iro{"इरोक्वोइयन भाषा"}
+ is{"आईसलँडिक"}
+ it{"इटालियन"}
+ iu{"इनुकिटुट्"}
+ ja{"जपानी"}
+ jbo{"लोज्बान"}
+ jpr{"जुदेओ-फारसी"}
+ jrb{"जुदेओ-अरबी"}
+ jv{"जावनीस्"}
+ ka{"जॉर्जियन"}
+ kaa{"कारा-कल्पक"}
+ kab{"कबाइल"}
+ kac{"काचिन"}
+ kaj{"ज्जु"}
+ kam{"कम्बा"}
+ kar{"कारेन"}
+ kaw{"कावी"}
+ kbd{"कबार्डियन"}
+ kcg{"त्याप"}
+ kfo{"कोरो"}
+ kg{"काँगो"}
+ kha{"खासी"}
+ khi{"खोसियन भाषा"}
+ kho{"खोतानीस"}
+ ki{"किकुयू"}
+ kj{"क्वान्यामा"}
+ kk{"कझाक"}
+ kl{"कलाल्लिसुत"}
+ km{"ख्मेर"}
+ kmb{"किम्बन्दु"}
+ kn{"कन्नड"}
+ ko{"कोरियन"}
+ kok{"कोंकणी"}
+ kos{"कोसरियन"}
+ kpe{"क्पेल्ले"}
+ kr{"कनुरी"}
+ krc{"कराचय-बाल्कर"}
+ krl{"करेलियन"}
+ kro{"क्रू"}
+ kru{"कुरूख"}
+ ks{"काश्मीरी"}
+ ku{"कुर्दिश"}
+ kum{"कुमीक"}
+ kut{"कुतेनाई"}
+ kv{"कोमी"}
+ kw{"कोर्निश"}
+ ky{"किरगीझ"}
+ la{"लॅटिन"}
+ lad{"लादीनो"}
+ lah{"लाह्न्डा"}
+ lam{"लाम्बा"}
+ lb{"लक्झेंबर्गिश"}
+ lez{"लेझ्घीयन"}
+ lg{"गांडा"}
+ li{"लिंबूर्गिश"}
+ ln{"लिंगाला"}
+ lo{"लाओ"}
+ lol{"मोंगो"}
+ loz{"लोझी"}
+ lt{"लिथुआनियन"}
+ lu{"ल्यूबा-कटांगा"}
+ lua{"लूबा-लुलुआ"}
+ lui{"लुइसेनो"}
+ lun{"लुन्डा"}
+ luo{"ल्युओ"}
+ lus{"लुशाई"}
+ lv{"लाट्‌वियन"}
+ mad{"मादुरीस"}
+ mag{"मगही"}
+ mai{"मैथिली"}
+ mak{"मकस्सर"}
+ man{"मन्डिन्गो"}
+ map{"ऑस्ट्रोनेशियन"}
+ mas{"मसाई"}
+ mdf{"मोक्ष"}
+ mdr{"मंडार"}
+ men{"मेन्डे"}
+ mg{"मलागसी"}
+ mga{"मिडल आयरिश"}
+ mh{"मार्शलीज"}
+ mi{"माओरी"}
+ mic{"मिकमॅक"}
+ min{"मिनांग्काबाउ"}
+ mis{"विविध भाषा"}
+ mk{"मॅसेडोनियन"}
+ mkh{"मॉन-ख्मेर भाषा"}
+ ml{"मल्याळम"}
+ mn{"मंगोलियन"}
+ mnc{"मान्चु"}
+ mni{"मणिपुरी"}
+ mno{"मनोबो भाषा"}
+ mo{"मोल्डाव्हियन"}
+ moh{"मोहॉक"}
+ mos{"मोस्सी"}
+ mr{"मराठी"}
+ ms{"मलय"}
+ mt{"माल्टिज्"}
+ mul{"एकविध भाषा"}
+ mun{"मुन्डा भाषा"}
+ mus{"क्रीक"}
+ mwl{"मिरांडिज्"}
+ mwr{"मारवाडी"}
+ my{"बर्मी"}
+ myn{"माया भाषा"}
+ myv{"एर्झ्या"}
+ na{"नउरू"}
+ nah{"नहुआत्ल"}
+ nai{"उत्तरी अमेरीकी इंडियन भाषा"}
+ nap{"नेपोलिटान"}
+ nb{"नॉर्वेजियन बोकमाल"}
+ nd{"उत्तरी देबेली"}
+ nds{"लो जर्मन"}
+ ne{"नेपाळी"}
+ new{"नेवारी"}
+ ng{"डोंगा"}
+ nia{"नियास"}
+ nic{"नाइजर-कॉर्डोफॅनियन भाषा"}
+ niu{"नियुआन"}
+ nl{"डच"}
+ nl_BE{"फ्लेमिश"}
+ nn{"नॉर्वेजियन न्योर्स्क"}
+ no{"नोर्वेजियन"}
+ nog{"नोगाई"}
+ non{"पुरातन नॉर्स"}
+ nqo{"एन्को"}
+ nr{"दक्षिणात्य देबेली"}
+ nso{"उत्तरी सोथो"}
+ nub{"न्युबियान भाषा"}
+ nv{"नावाजो"}
+ nwc{"अभिजात नेवारी"}
+ ny{"न्यान्जा"}
+ nym{"न्यामवेझी"}
+ nyn{"न्यानकोल"}
+ nyo{"न्योरो"}
+ nzi{"न्झिमा"}
+ oc{"ऑक्सिटान"}
+ oj{"ओजिब्वा"}
+ om{"ओरोमो"}
+ or{"उडिया"}
+ os{"ओस्सेटिक"}
+ osa{"ओसेज"}
+ ota{"ओटोमान तुर्किश"}
+ oto{"ओटोमियन भाषा"}
+ pa{"पंजाबी"}
+ paa{"पापुन भाषा"}
+ pag{"पंगासीनान"}
+ pal{"पहलवी"}
+ pam{"पाम्पान्गा"}
+ pap{"पापियामेन्टो"}
+ pau{"पालाउआन"}
+ peo{"पुरातन फारसी"}
+ phi{"फिलिपीनी भाषा"}
+ phn{"फोनिशियन"}
+ pi{"पाली"}
+ pl{"पोलिश"}
+ pon{"पोह्नपियन"}
+ pra{"प्राकृत भाषा"}
+ pro{"पुरातन प्रोव्हेन्सल"}
+ ps{"पश्तो"}
+ pt{"पोर्तुगीज"}
+ pt_BR{"ब्राझिलियन पोर्तुगीज"}
+ pt_PT{"इबेरियन पोर्तुगीज"}
+ qu{"क्वेचुआ"}
+ raj{"राजस्थानी"}
+ rap{"रापानुई"}
+ rar{"रारोटोंगन"}
+ rm{"र्‍हाएटो-रोमांस"}
+ rn{"रुन्दी"}
+ ro{"रोमानियन"}
+ roa{"रोमांस भाषा"}
+ rom{"रोमानी"}
+ root{"रूट"}
+ ru{"रशियन"}
+ rup{"अरोमानियन"}
+ rw{"किन्यार्वान्डा"}
+ sa{"संस्कृत"}
+ sad{"सँडवे"}
+ sah{"याकूत"}
+ sai{"दक्षिण अमेरीकी इंडियन भाषा"}
+ sal{"सलीशन भाषा"}
+ sam{"सामरिटान अरॅमिक"}
+ sas{"सासाक"}
+ sat{"संताली"}
+ sc{"सर्दिनियन"}
+ scn{"सिसिलियन"}
+ sco{"स्कॉट्स"}
+ sd{"सिंधी"}
+ se{"नॉर्दन सामी"}
+ sel{"सेल्कप"}
+ sem{"सेमिटिक भाषा"}
+ sg{"सांगो"}
+ sga{"पुरातन आयरिश"}
+ sgn{"सांकेतिक भाषा"}
+ sh{"सर्बो-क्रोएशियन"}
+ shn{"शॅन"}
+ si{"सिंहली"}
+ sid{"सिदामो"}
+ sio{"सिउआन भाषा"}
+ sit{"चीनी-तिबेटी भाषा"}
+ sk{"स्लोव्हाक"}
+ sl{"स्लोव्हेनियन"}
+ sla{"स्लाव्हिक भाषा"}
+ sm{"सामोअन"}
+ sma{"दक्षिणात्य सामी"}
+ smi{"सामी भाषा"}
+ smj{"ल्युल सामी"}
+ smn{"इनारी सामी"}
+ sms{"स्कोल्ट सामी"}
+ sn{"शोना"}
+ snk{"सोनिन्के"}
+ so{"सोमाली"}
+ sog{"सोग्डिएन"}
+ son{"सोन्घाई"}
+ sq{"अल्बानियन"}
+ sr{"सर्बियन"}
+ srn{"स्रानान टॉन्गो"}
+ srr{"सेरेर"}
+ ss{"स्वाती"}
+ ssa{"निलो-सहारन भाषा"}
+ st{"सेसोथो"}
+ su{"सुंदानीज"}
+ suk{"सुकुमा"}
+ sus{"सुसु"}
+ sux{"सुमेरियन"}
+ sv{"स्वीडिश"}
+ sw{"स्वाहिली"}
+ swb{"कोमोरियन"}
+ syc{"अभिजात सिरियाक"}
+ syr{"सिरियाक"}
+ ta{"तमिळ"}
+ tai{"ताई भाषा"}
+ te{"तेलगू"}
+ tem{"टिम्ने"}
+ ter{"तेरेनो"}
+ tet{"तेतुम"}
+ tg{"ताजिक"}
+ th{"थाई"}
+ ti{"टिग्रिन्या"}
+ tig{"टाइग्रे"}
+ tiv{"तिव"}
+ tk{"तुर्कमेन"}
+ tkl{"टोकेलाऊ"}
+ tl{"टागालोग"}
+ tlh{"क्लिंगॉन"}
+ tli{"लिंगित"}
+ tmh{"तामाशेक"}
+ tn{"त्स्वाना"}
+ to{"टोंगा"}
+ tog{"न्यासा टोन्गा"}
+ tpi{"टोक पिसिन"}
+ tr{"तुर्की"}
+ ts{"सोंगा"}
+ tsi{"सिम्शियन"}
+ tt{"ततार"}
+ tum{"तम्बूका"}
+ tup{"ट्यूपी भाषा"}
+ tut{"अल्टॅइक भाषा"}
+ tvl{"टुवालु"}
+ tw{"ट्वी"}
+ ty{"ताहितीयन"}
+ tyv{"टुवीनियन"}
+ udm{"उदमुर्त"}
+ ug{"उईघुर"}
+ uga{"युगॅरिटिक"}
+ uk{"युक्रेनियन"}
+ umb{"उम्बुन्डु"}
+ und{"अज्ञात वा अवैध भाषा"}
+ ur{"उर्दू"}
+ uz{"उझ्बेक"}
+ vai{"वाई"}
+ ve{"व्हेंदा"}
+ vi{"व्हिएतनामी"}
+ vo{"ओलापुक"}
+ vot{"वॉटिक"}
+ wa{"वालून"}
+ wak{"वाकाशन भाषा"}
+ wal{"वलामो"}
+ war{"वारे"}
+ was{"वाशो"}
+ wen{"सॉर्बियन भाषा"}
+ wo{"वोलोफ"}
+ xal{"काल्मिक"}
+ xh{"खोसा"}
+ yao{"याओ"}
+ yap{"यापीस"}
+ yi{"यिद्दिश"}
+ yo{"योरुबा"}
+ ypk{"यूपिक भाषा"}
+ yue{"कँटोनीज"}
+ za{"झुआंग"}
+ zap{"झेपोटेक"}
+ zbl{"ब्लिसिम्बॉल्स"}
+ zen{"झेनान्गा"}
+ zh{"चीनी"}
+ zh_Hans{"सरलीकृत चीनी"}
+ zh_Hant{"पारंपारिक चीनी"}
+ znd{"झन्डे"}
+ zu{"झुलू"}
+ zun{"झुनी"}
+ zxx{"भाषावैज्ञानिक सामग्री नाही"}
+ zza{"झाझा"}
+ }
+ LanguagesShort{
+ az{"अझेरी"}
+ }
+ Scripts{
+ Arab{"अरबी"}
+ Armi{"इम्पिरियल आर्मेनिक"}
+ Armn{"अर्मेनियन"}
+ Avst{"अवेस्तान"}
+ Bali{"बाली"}
+ Batk{"बटाक"}
+ Beng{"बंगाली"}
+ Blis{"ब्लिसिम्बॉल्स"}
+ Bopo{"बोपोमोफो"}
+ Brah{"ब्रह्मी"}
+ Brai{"ब्रेल"}
+ Bugi{"बूगी"}
+ Buhd{"बुहिद"}
+ Cakm{"चकमा"}
+ Cans{"यूनिफाइड कॅनेडियन अ‍ॅबोरिदनल सिलॅबिक्स"}
+ Cari{"कॅरियन"}
+ Cham{"चाम"}
+ Cher{"चेरोकी"}
+ Cirt{"किर्थ"}
+ Copt{"कॉप्टिक"}
+ Cprt{"सायप्रिऑट"}
+ Cyrl{"सीरिलिक"}
+ Cyrs{"पुरातन चर्च स्लाव्होनिक सिरिलिक"}
+ Deva{"देवनागरी"}
+ Dsrt{"डेसर्ट"}
+ Egyd{"इजिप्शियन डेमोटिक"}
+ Egyh{"इजिप्शियन हायरेटिक"}
+ Egyp{"इजिप्शियन हायरोग्लिफ्स"}
+ Ethi{"ईथिओपिक"}
+ Geok{"जॉर्जियन खुत्सुरी"}
+ Geor{"जॉर्जियन"}
+ Glag{"ग्लॅगोलिटिक"}
+ Goth{"गोथिक"}
+ Grek{"ग्रीक"}
+ Gujr{"गुजराती"}
+ Guru{"गुरुमुखी"}
+ Hang{"हंगुल"}
+ Hani{"हान"}
+ Hano{"हनुनू"}
+ Hans{"सरलीकृत हन"}
+ Hant{"पारंपारिक हन"}
+ Hebr{"हिब्रू"}
+ Hira{"हिरागाना"}
+ Hmng{"पहाउ मंग"}
+ Hrkt{"कॅटाकना आणि हिरागाना"}
+ Hung{"पुरातन हंगेरियन"}
+ Inds{"सिन्धु"}
+ Ital{"जुनी इटालिक"}
+ Java{"जावानीस"}
+ Jpan{"जपानी"}
+ Kali{"कायाह ली"}
+ Kana{"कॅटाकाना"}
+ Khar{"खारोश्थी"}
+ Khmr{"ख्मेर"}
+ Knda{"कन्नड"}
+ Kore{"कोरियन"}
+ Kthi{"काइथी"}
+ Lana{"लाना"}
+ Laoo{"लाओ"}
+ Latf{"फ्रॅक्तुर लॅटिन"}
+ Latg{"गाएलिक लेटिन"}
+ Latn{"लॅटिन"}
+ Lepc{"लेपचा"}
+ Limb{"लिम्बू"}
+ Lina{"लीनियार अ"}
+ Linb{"लीनियर बी"}
+ Lyci{"लायशियान"}
+ Lydi{"लायडियान"}
+ Mand{"मान्डायीन"}
+ Mani{"मानीचायीन"}
+ Maya{"मायान हाइरोग्लिफ्स"}
+ Mero{"मेरोइटिक"}
+ Mlym{"मल्याळी"}
+ Mong{"मंगोलियन"}
+ Moon{"मून"}
+ Mtei{"मेइतेइ मायेक"}
+ Mymr{"म्यानमार"}
+ Nkoo{"एन्'को"}
+ Ogam{"ओघाम"}
+ Olck{"ओल चिकि"}
+ Orkh{"ओर्खोन"}
+ Orya{"उडिया"}
+ Osma{"उस्मानिया"}
+ Perm{"पुरातन पर्मिक"}
+ Phag{"फाग्स-पा"}
+ Phli{"इन्स्क्रिप्शनल पाहलवी"}
+ Phlp{"सॉल्टर पाहलवी"}
+ Phlv{"बुक पाहलवी"}
+ Phnx{"फोनिशियन"}
+ Plrd{"पोलार्ड फोनेटिक"}
+ Prti{"इन्स्क्रिप्शनल पर्थियन"}
+ Rjng{"रीजांग"}
+ Roro{"रोन्गोरोन्गो"}
+ Runr{"रूनिक"}
+ Samr{"समरिटान"}
+ Sara{"सराती"}
+ Saur{"सौराष्ट्र"}
+ Sgnw{"संकेत लिपी"}
+ Shaw{"शॅव्हियन"}
+ Sinh{"सिंहली"}
+ Sund{"सूदानी"}
+ Sylo{"सिलोती नागरी"}
+ Syrc{"सिरीयाक"}
+ Syre{"एस्त्ट्रेन्जेलो सिरियाक"}
+ Syrj{"पश्चिमी सिरियाक"}
+ Syrn{"पूर्वी सिरियाक"}
+ Tagb{"तगोआन्वा"}
+ Tale{"ताई ली"}
+ Talu{"नवीन ताई लू"}
+ Taml{"तमिळ"}
+ Tavt{"ताई विएत"}
+ Telu{"तेलगु"}
+ Teng{"तेन्गवार"}
+ Tfng{"तिफिनाघ"}
+ Tglg{"टागालोग"}
+ Thaa{"थाना"}
+ Thai{"थाई"}
+ Tibt{"तिबेटी"}
+ Ugar{"युगारिटिक"}
+ Vaii{"वाई"}
+ Visp{"दृश्य संवाद"}
+ Xpeo{"पुरातन फारसी"}
+ Xsux{"दृश्यमान भाषा"}
+ Yiii{"यी"}
+ Zinh{"वंशपरंपरागत"}
+ Zmth{"गणिती संकेतलिपी"}
+ Zsym{"प्रतीक लिपी"}
+ Zxxx{"अलिखित"}
+ Zyyy{"सामान्य"}
+ Zzzz{"अज्ञात वा अवैध लिपी"}
+ }
+ Types{
+ calendar{
+ buddhist{"बौद्ध दिनदर्शिका"}
+ chinese{"चीनी दिनदर्शिका"}
+ coptic{"कॉप्टिक दिनदर्शिका"}
+ ethiopic{"इथिओपिक दिनदर्शिका"}
+ ethiopic-amete-alem{"इतिओपिक अमेटे अलेम दिनदर्शिका"}
+ gregorian{"ग्रेगोरियन दिनदर्शिका"}
+ hebrew{"यहूदी दिनदर्शिका"}
+ indian{"भारतीय राष्ट्रीय दिनदर्शिका"}
+ islamic{"मुस्लिम दिनदर्शिका"}
+ islamic-civil{"मुस्लिम- नागरी दिनदर्शिका"}
+ japanese{"जपानी दिनदर्शिका"}
+ persian{"फारसी दिनदर्शिका"}
+ roc{"मिनदोउ दिनदर्शिका"}
+ }
+ collation{
+ big5han{"पारंपारिक चीनी अनुक्रम - Big5"}
+ dictionary{"शब्दकोश अनुक्रम"}
+ direct{"थेट अनुक्रम"}
+ ducet{"डीफॉल्ट यूनिकोड अनुक्रम"}
+ gb2312han{"सरलीकृत चीनी अनुक्रम - GB2312"}
+ phonebook{"फोनबुक अनुक्रम"}
+ pinyin{"पिनयिन अनुक्रम"}
+ reformed{"पुनर्स्वरूपित अनुक्रम"}
+ search{"सामान्य हेतु शोध"}
+ stroke{"स्ट्रोक अनुक्रम"}
+ traditional{"पारंपारिक अनुक्रम"}
+ unihan{"रॅडिकल-स्ट्रोक अनुक्रम"}
+ }
+ numbers{
+ arab{"अरबी-भारतीय अंक"}
+ arabext{"विस्तारित अरबी-भारतीय अंक"}
+ armn{"अमेरिकन अंक"}
+ armnlow{"अमेरिकी छोटी लिपी अंक"}
+ beng{"बंगाली अंक"}
+ deva{"देवनागरी अंक"}
+ ethi{"इथिओपिक अंक"}
+ fullwide{"पूर्ण रुंदीचे अंक"}
+ geor{"जॉर्जियन अंक"}
+ grek{"ग्रीक अंक"}
+ greklow{"ग्रीक लहान लिपीचे अंक"}
+ gujr{"गुजराती अंक"}
+ guru{"गुरमुखी अंक"}
+ hanidec{"चीनी दशांश अंक"}
+ hans{"सरलीकृत चीनी अंक"}
+ hansfin{"सरलीकृत चीनी वित्तीय अंक"}
+ hant{"पारंपारिक चीनी अंक"}
+ hantfin{"पारेपारिक चीनी वित्तीय अंक"}
+ hebr{"यहूदी अंक"}
+ jpan{"जपानी अंक"}
+ jpanfin{"जपानी वित्तीय अंक"}
+ khmr{"ख्मेर अंक"}
+ knda{"कन्नड अंक"}
+ laoo{"लाओ अंक"}
+ latn{"पश्चिमी अंक"}
+ mlym{"मल्याळम अंक"}
+ mong{"मंगोलियन अंक"}
+ mymr{"म्यानमार अंक"}
+ orya{"उडिया अंक"}
+ roman{"रोमन अंक"}
+ romanlow{"रोमन लहान लिपीचे अंक"}
+ taml{"तामिळ अंक"}
+ telu{"तेलगु अंक"}
+ thai{"थाई अंक"}
+ tibt{"तिबेटी अंक"}
+ }
+ }
+ Variants{
+ PINYIN{"पिनयिन रोमनायझेशन"}
+ WADEGILE{"वादे-गिलेस रोमनायझेशन"}
+ }
+ Version{"2.0.59.63"}
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ms.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ms.txt
new file mode 100644
index 00000000000..f3a54eabc75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ms.txt
@@ -0,0 +1,293 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ms.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ms.xml
+ */
+ms{
+ Keys{
+ calendar{"Kalendar"}
+ collation{"Kolasi"}
+ currency{"Mata wang"}
+ numbers{"Nombor"}
+ x{"Penggunaan Peribadi"}
+ }
+ Languages{
+ ab{"Abkhazia"}
+ af{"Afrikaans"}
+ am{"Amharic"}
+ ar{"Arab"}
+ as{"Assam"}
+ ay{"Aymara"}
+ az{"Azerbaijan"}
+ be{"Belarus"}
+ bg{"Bulgaria"}
+ bn{"Benggala"}
+ bo{"Tibet"}
+ bs{"Bosnia"}
+ ca{"Catalonia"}
+ cs{"Czech"}
+ cy{"Wales"}
+ da{"Denmark"}
+ de{"Jerman"}
+ de_AT{"Jerman Austria"}
+ de_CH{"Jerman Halus Switzerland"}
+ dv{"Divehi"}
+ dz{"Dzongkha"}
+ efi{"Efik"}
+ el{"Greek"}
+ en{"Inggeris"}
+ en_AU{"Inggeris Australia"}
+ en_CA{"Inggeris Kanada"}
+ en_GB{"Inggeris British"}
+ en_US{"Bahasa Inggeris AS"}
+ eo{"Esperanto"}
+ es{"Sepanyol"}
+ es_419{"Sepanyol Amerika Latin"}
+ es_ES{"Sepanyol Iberia"}
+ et{"Estonia"}
+ eu{"Basque"}
+ fa{"Parsi"}
+ fi{"Finland"}
+ fil{"Filipina"}
+ fj{"Fiji"}
+ fo{"Faroe"}
+ fr{"Perancis"}
+ fr_CA{"Perancis Kanada"}
+ fr_CH{"Perancis Switzerland"}
+ fy{"Frisian"}
+ ga{"Ireland"}
+ gd{"Scots Gaelic"}
+ gl{"Galicia"}
+ gn{"Guarani"}
+ gsw{"Jerman Switzerland"}
+ gu{"Gujerat"}
+ ha{"Hausa"}
+ haw{"Hawaii"}
+ he{"Ibrani"}
+ hi{"Hindi"}
+ hr{"Croat"}
+ ht{"Haiti"}
+ hu{"Hungary"}
+ hy{"Armenia"}
+ id{"Indonesia"}
+ ig{"Igbo"}
+ is{"Iceland"}
+ it{"Itali"}
+ ja{"Jepun"}
+ jv{"Jawa"}
+ ka{"Georgia"}
+ kk{"Kazakhstan"}
+ km{"Khmer"}
+ kn{"Kannada"}
+ ko{"Korea"}
+ ks{"Kashmiri"}
+ ku{"Kurdish"}
+ ky{"Kirghiz"}
+ la{"Latin"}
+ lb{"Luxembourg"}
+ ln{"Lingala"}
+ lo{"Laos"}
+ lt{"Lithuania"}
+ lv{"Latvia"}
+ mg{"Malagasy"}
+ mi{"Maori"}
+ mk{"Macedonia"}
+ ml{"Malayalam"}
+ mn{"Mongolia"}
+ mr{"Marathi"}
+ ms{"Bahasa Melayu"}
+ mt{"Malta"}
+ my{"Burma"}
+ nb{"Bokmål Norway"}
+ nd{"Ndebele Utara"}
+ ne{"Nepal"}
+ nl{"Belanda"}
+ nl_BE{"Flemish"}
+ nn{"Nynorsk Norway"}
+ nso{"Sotho Utara"}
+ ny{"Nyanja"}
+ or{"Oriya"}
+ os{"Ossete"}
+ pa{"Punjabi"}
+ pl{"Poland"}
+ ps{"Pashto"}
+ pt{"Portugis"}
+ pt_BR{"Portugis Brazil"}
+ pt_PT{"Portugis Iberia"}
+ qu{"Quechua"}
+ rm{"Romansh"}
+ rn{"Rundi"}
+ ro{"Romania"}
+ ru{"Rusia"}
+ rw{"Kinyarwanda"}
+ sa{"Sanskrit"}
+ sd{"Sindhi"}
+ se{"Sami Utara"}
+ sg{"Sango"}
+ sh{"SerboCroatia"}
+ si{"Sinhala"}
+ sk{"Slovak"}
+ sl{"Slovenia"}
+ sm{"Samoa"}
+ sn{"Shona"}
+ so{"Somali"}
+ sq{"Albania"}
+ sr{"Serbia"}
+ ss{"Swati"}
+ st{"Sotho Selatan"}
+ su{"Sunda"}
+ sv{"Sweden"}
+ sw{"Swahili"}
+ ta{"Tamil"}
+ te{"Telugu"}
+ tet{"Tetum"}
+ tg{"Tajik"}
+ th{"Thai"}
+ ti{"Tigrinya"}
+ tk{"Turkmen"}
+ tn{"Tswana"}
+ to{"Tonga"}
+ tpi{"Tok Pisin"}
+ tr{"Turki"}
+ ts{"Tsonga"}
+ tt{"Tatar"}
+ ty{"Tahiti"}
+ ug{"Uighur"}
+ uk{"Ukraine"}
+ und{"Bahasa Tidak Diketahui"}
+ ur{"Urdu"}
+ uz{"Uzbekistan"}
+ ve{"Venda"}
+ vi{"Vietnam"}
+ wo{"Wolof"}
+ xh{"Xhosa"}
+ yo{"Yoruba"}
+ zh{"Cina"}
+ zh_Hans{"Cina Ringkas"}
+ zh_Hant{"Cina Tradisional"}
+ zu{"Zulu"}
+ zxx{"Tidak kandungan linguistik"}
+ }
+ LanguagesShort{
+ az{"Azeri"}
+ }
+ Scripts{
+ Arab{"Arab"}
+ Armn{"Armenia"}
+ Beng{"Bengali"}
+ Bopo{"Bopomofo"}
+ Brai{"Braille"}
+ Cyrl{"Cyril"}
+ Deva{"Devanagari"}
+ Ethi{"Ethiopia"}
+ Geor{"Georgia"}
+ Grek{"Greek"}
+ Gujr{"Gujarat"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangul"}
+ Hani{"Han"}
+ Hans{"Ringkas"}
+ Hant{"Tradisional"}
+ Hebr{"Ibrani"}
+ Hira{"Hiragana"}
+ Jpan{"Jepun"}
+ Kana{"Katakana"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kore{"Korea"}
+ Laoo{"Lao"}
+ Latn{"Latin"}
+ Mlym{"Malayalam"}
+ Mong{"Mongolia"}
+ Mymr{"Myammar"}
+ Orya{"Oriya"}
+ Sinh{"Sinhala"}
+ Taml{"Tamil"}
+ Telu{"Telugu"}
+ Thaa{"Thaana"}
+ Thai{"Thai"}
+ Tibt{"Tibet"}
+ Zsym{"Simbol"}
+ Zxxx{"Tidak ditulis"}
+ Zyyy{"Biasa"}
+ Zzzz{"Skrip Tidak Diketahui"}
+ }
+ Types{
+ calendar{
+ buddhist{"Kalendar Buddha"}
+ chinese{"Kalendar Cina"}
+ coptic{"Kalendar Qibti"}
+ ethiopic{"Kalendar Ethiopia"}
+ ethiopic-amete-alem{"Kalendar Amete Alem Ethiopia"}
+ gregorian{"Kalendar Gregory"}
+ hebrew{"Kalendar Ibrani"}
+ indian{"Kalendar Kebangsaan India"}
+ islamic{"Kalendar Islam"}
+ islamic-civil{"Kalendar Sivil Islam"}
+ japanese{"Kalendar Jepun"}
+ persian{"Kalendar Parsi"}
+ roc{"Kalendar Minguo"}
+ }
+ collation{
+ big5han{"Aturan Isih Cina Tradisional - Big5"}
+ dictionary{"Aturan Isih Kamus"}
+ direct{"Aturan Isih Langsung"}
+ ducet{"Aturan Isih Unikod Lalai"}
+ gb2312han{"Aturan Isih Bahasa Cina Ringkas - GB2312"}
+ phonebook{"Aturan Isih Buku Telefon"}
+ pinyin{"Aturan Isih Pinyin"}
+ reformed{"Aturan Isih Pembaharuan"}
+ search{"Carian Tujuan Umum"}
+ stroke{"Aturan Isih Coretan"}
+ traditional{"Aturan Isih Tradisional"}
+ unihan{"Aturan Isih Coretan Radikal"}
+ }
+ numbers{
+ arab{"Digit Indi-Arab"}
+ arabext{"Digit Indi Arab Lanjutan"}
+ armn{"Angka Armenia"}
+ armnlow{"Angka Kecil Armenia"}
+ beng{"Digit Bengali"}
+ deva{"Digit Devanagari"}
+ ethi{"Angka Ethiopia"}
+ fullwide{"Digit Lebar Penuh"}
+ geor{"Angka Georgia"}
+ grek{"Angka Greek"}
+ greklow{"Angka Huruf Kecil Greek"}
+ gujr{"Digit Gujarat"}
+ guru{"Digit Gurmukhi"}
+ hanidec{"Angka Perpuluhan Cina"}
+ hans{"Angka Cina Ringkas"}
+ hansfin{"Angka Kewangan Cina Ringkas"}
+ hant{"Angka Cina Tradisional"}
+ hantfin{"Angka Kewangan Cina Tradisional"}
+ hebr{"Angka Ibrani"}
+ jpan{"Angka Jepun"}
+ jpanfin{"Angka Kewangan Jepun"}
+ khmr{"Digit Khmer"}
+ knda{"Digit Kannada"}
+ laoo{"Digit Lao"}
+ latn{"Digit Barat"}
+ mlym{"Digit Malayalam"}
+ mong{"Digit Mongolia"}
+ mymr{"Digit Myammar"}
+ orya{"Digit Oriya"}
+ roman{"Angka Roman"}
+ romanlow{"Angka Huruf Kecil Roman"}
+ taml{"Angka Tamil"}
+ telu{"Digit Telugu"}
+ thai{"Digit Thai"}
+ tibt{"Digit Tibet"}
+ }
+ }
+ Version{"2.0.59.53"}
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/mt.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/mt.txt
new file mode 100644
index 00000000000..537fa8a05b0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/mt.txt
@@ -0,0 +1,536 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mt.xml
+ */
+mt{
+ Keys{
+ calendar{"Kalendarju"}
+ collation{"Kollazjoni"}
+ currency{"Munita"}
+ }
+ Languages{
+ aa{"Afar"}
+ ab{"Abkażjan"}
+ ace{"Aċiniż"}
+ ach{"Akoli"}
+ ada{"Adangme"}
+ ady{"Adyghe"}
+ ae{"Avestan"}
+ af{"Afrikans"}
+ afa{"Afro-Asjatiku (Oħra)"}
+ afh{"Afriħili"}
+ ain{"Ajnu"}
+ ak{"Akan"}
+ akk{"Akkadjen"}
+ ale{"Aleut"}
+ alg{"Lingwi Algonqwinjani"}
+ am{"Amħariku"}
+ an{"Aragonese"}
+ ang{"Ingliż, Antik"}
+ anp{"Angika"}
+ apa{"Lingwi Apaċi"}
+ ar{"Għarbi"}
+ arc{"Aramajk"}
+ arn{"Arawkanjan"}
+ arp{"Arapaħo"}
+ art{"Artifiċjali (Oħra)"}
+ arw{"Arawak"}
+ as{"Assamese"}
+ ast{"Asturian"}
+ ath{"Lingwi Atabaskani"}
+ aus{"Lingwi Awstraljani"}
+ av{"Avarik"}
+ awa{"Awadħi"}
+ ay{"Ajmara"}
+ az{"Ażerbajġani"}
+ ba{"Baxkir"}
+ bad{"Banda"}
+ bai{"Lingwi Bamileke"}
+ bal{"Baluċi"}
+ ban{"Baliniż"}
+ bas{"Basa"}
+ bat{"Baltiku (Oħra)"}
+ be{"Belarussu"}
+ bej{"Beja"}
+ bem{"Bemba"}
+ ber{"Beber"}
+ bg{"Bulgaru"}
+ bh{"Biħari"}
+ bho{"Bojpuri"}
+ bi{"Bislama"}
+ bik{"Bikol"}
+ bin{"Bini"}
+ bla{"Siksika"}
+ bm{"Bambara"}
+ bn{"Bengali"}
+ bnt{"Bantu"}
+ bo{"Tibetjan"}
+ br{"Brenton"}
+ bra{"Braj"}
+ bs{"Bosnijan"}
+ btk{"Batak"}
+ bua{"Burjat"}
+ bug{"Buginiż"}
+ byn{"Blin"}
+ ca{"Katalan"}
+ cad{"Kaddo"}
+ cai{"Amerika Ċentrali (Oħra)"}
+ car{"Karib"}
+ cau{"Kawkasu (Oħra)"}
+ cch{"Atsam"}
+ ce{"Ċeċen"}
+ ceb{"Sibwano"}
+ cel{"Keltiku (Oħra)"}
+ ch{"Ċamorro"}
+ chb{"Ċibċa"}
+ chg{"Ċagataj"}
+ chk{"Ċukese"}
+ chm{"Mari"}
+ chn{"Ġargon taċ-Ċinuk"}
+ cho{"Ċostaw"}
+ chp{"Ċipewjan"}
+ chr{"Ċerokij"}
+ chy{"Xajenn"}
+ cmc{"Lingwi Ċamiki"}
+ co{"Korsiku"}
+ cop{"Koptiku"}
+ cpe{"Kreoli u Piġini, Bbażat fuq l-Ingliż (Oħra)"}
+ cpf{"Kreoli u Piġini, Bbażat fuq il-Franċiż (Oħra)"}
+ cpp{"Kreoli u Piġini, Bbażat fuq il-Portugiż (Oħra)"}
+ cr{"Krij"}
+ crh{"Crimean Turkish; Crimean Tatar"}
+ crp{"Kreoli u Piġini (Oħra)"}
+ cs{"Ċek"}
+ csb{"Kashubian"}
+ cu{"Slaviku tal-Knisja"}
+ cus{"Kuxtiku (Oħra)"}
+ cv{"Ċuvax"}
+ cy{"Welx"}
+ da{"Daniż"}
+ dak{"Dakota"}
+ dar{"Dargwa"}
+ day{"Dajak"}
+ de{"Ġermaniż"}
+ del{"Delawerjan"}
+ den{"Slav"}
+ dgr{"Dogrib"}
+ din{"Dinka"}
+ doi{"Dogri"}
+ dra{"Dravidjan (Oħra)"}
+ dsb{"Lower Sorbian"}
+ dua{"Dwala"}
+ dum{"Olandiż, Medjevali"}
+ dv{"Diveħi"}
+ dyu{"Djula"}
+ dz{"Dżongka"}
+ ee{"Ewe"}
+ efi{"Efik"}
+ egy{"Eġizzjan (Antik)"}
+ eka{"Ekajuk"}
+ el{"Grieg"}
+ elx{"Elamit"}
+ en{"Ingliż"}
+ enm{"Ingliż, Medjevali (1100-1500)"}
+ eo{"Esperanto"}
+ es{"Spanjol"}
+ et{"Estonjan"}
+ eu{"Bask"}
+ ewo{"Ewondo"}
+ fa{"Persjan"}
+ fan{"Fang"}
+ fat{"Fanti"}
+ ff{"Fulaħ"}
+ fi{"Finlandiż"}
+ fil{"Filippino"}
+ fiu{"Finno - Ugrijan"}
+ fj{"Fiġi"}
+ fo{"Fawriż"}
+ fon{"Fon"}
+ fr{"Franċiż"}
+ frm{"Franċiż, Medjevali"}
+ fro{"Franċiż, Antik"}
+ fur{"Frijuljan"}
+ fy{"Friżjan"}
+ ga{"Irlandiż"}
+ gaa{"Ga"}
+ gay{"Gajo"}
+ gba{"Gbaja"}
+ gd{"Galliku Skoċċiż"}
+ gem{"Ġermaniku (Oħra)"}
+ gez{"Geez"}
+ gil{"Gilbertjan"}
+ gl{"Gallegjan"}
+ gmh{"Ġermaniku, Medjevali Pulit"}
+ gn{"Gwarani"}
+ goh{"Ġermaniku, Antik Pulit"}
+ gon{"Gondi"}
+ gor{"Gorontalo"}
+ got{"Gotiku"}
+ grb{"Ġerbo"}
+ grc{"Grieg, Antik (to 1453)"}
+ gu{"Guġarati"}
+ gv{"Manks"}
+ gwi{"Gwiċin"}
+ ha{"Ħawsa"}
+ hai{"Ħajda"}
+ haw{"Ħawajjan"}
+ he{"Ebrajk"}
+ hi{"Ħindi"}
+ hil{"Hiligaynon"}
+ him{"Ħimaċali"}
+ hit{"Ħittit"}
+ hmn{"Ħmong"}
+ ho{"Ħiri Motu"}
+ hr{"Kroat"}
+ hsb{"Upper Sorbian"}
+ ht{"Haitian"}
+ hu{"Ungeriż"}
+ hup{"Ħupa"}
+ hy{"Armenjan"}
+ hz{"Ħerero"}
+ ia{"Interlingua"}
+ iba{"Iban"}
+ id{"Indoneżjan"}
+ ie{"Interlingue"}
+ ig{"Igbo"}
+ ii{"Sichuan Yi"}
+ ijo{"Iġo"}
+ ik{"Inupjak"}
+ ilo{"Iloko"}
+ inc{"Indjan (Oħra)"}
+ ine{"Indo-Ewropew"}
+ inh{"Ingush"}
+ io{"Ido"}
+ ira{"Iranjan"}
+ iro{"Lingwi Irogwjani"}
+ is{"Iżlandiż"}
+ it{"Taljan"}
+ iu{"Inukitut"}
+ ja{"Ġappuniż"}
+ jbo{"Lojban"}
+ jpr{"Lhudi-Persjan"}
+ jrb{"Lhudi-Għarbi"}
+ jv{"Ġavaniż"}
+ ka{"Ġorġjan"}
+ kaa{"Kara-Kalpak"}
+ kab{"Kabuljan"}
+ kac{"Kaċin"}
+ kam{"Kamba"}
+ kar{"Karen"}
+ kaw{"Kawi"}
+ kbd{"Kabardian"}
+ kg{"Kongo"}
+ kha{"Kasi"}
+ khi{"Kojsan"}
+ kho{"Kotaniż"}
+ ki{"Kikuju"}
+ kj{"Kuanyama"}
+ kk{"Każak"}
+ kl{"Kalallisut"}
+ km{"Kmer"}
+ kmb{"Kimbundu"}
+ kn{"Kannada"}
+ ko{"Korejan"}
+ kok{"Konkani"}
+ kos{"Kosrejan"}
+ kpe{"Kpelle"}
+ kr{"Kanuri"}
+ krc{"Karachay-Balkar"}
+ kro{"Kru"}
+ kru{"Kurusk"}
+ ks{"Kaxmiri"}
+ ku{"Kurdiż"}
+ kum{"Kumiku"}
+ kut{"Kutenaj"}
+ kv{"Komi"}
+ kw{"Korniku"}
+ ky{"Kirgiż"}
+ la{"Latin"}
+ lad{"Ladino"}
+ lah{"Landa"}
+ lam{"Lamba"}
+ lb{"Letżburgiż"}
+ lez{"Leżgjan"}
+ lg{"Ganda"}
+ li{"Limburgish"}
+ ln{"Lingaljan"}
+ lo{"Lao"}
+ lol{"Mongo"}
+ loz{"Lożi"}
+ lt{"Litwanjan"}
+ lu{"Luba-Katanga"}
+ lua{"Luba-Luluwa"}
+ lui{"Luwisinuż"}
+ lun{"Lunda"}
+ luo{"Luwa"}
+ lus{"Luxaj"}
+ lv{"Latvjan (Lettix)"}
+ mad{"Maduriż"}
+ mag{"Magaħi"}
+ mai{"Majtili"}
+ mak{"Makasar"}
+ man{"Mandingwan"}
+ map{"Awstronesjan"}
+ mas{"Masaj"}
+ mdf{"Moksha"}
+ mdr{"Mandar"}
+ men{"Mende"}
+ mg{"Malagażi"}
+ mga{"Irlandiż, Medjevali (900-1200)"}
+ mh{"Marxall"}
+ mi{"Maori"}
+ mic{"Mikmek"}
+ min{"Minangkabaw"}
+ mis{"Lingwi Oħra"}
+ mk{"Maċedonjan"}
+ mkh{"Mon-Kmer (Oħra)"}
+ ml{"Malajalam"}
+ mn{"Mongoljan"}
+ mnc{"Manċurjan"}
+ mni{"Manipuri"}
+ mno{"Lingwi Manobo"}
+ mo{"Moldavjan"}
+ moh{"Moħak"}
+ mos{"Mossi"}
+ mr{"Marati"}
+ ms{"Malajan"}
+ mt{"Malti"}
+ mul{"Lingwi Diversi"}
+ mun{"Lingwi tal-Munda"}
+ mus{"Kriek"}
+ mwl{"Mirandiż"}
+ mwr{"Marwari"}
+ my{"Burmiż"}
+ myn{"Majan"}
+ myv{"Erzya"}
+ na{"Nawuru"}
+ nah{"Naħwatil"}
+ nai{"Indjan tal-Amerika ta’ Fuq (Oħra)"}
+ nap{"Neapolitan"}
+ nb{"Bokmahal Norveġiż"}
+ nd{"Ndebele, ta’ Fuq"}
+ nds{"Ġermaniż Komuni; Sassonu Komuni"}
+ ne{"Nepaliż"}
+ new{"Newari"}
+ ng{"Ndonga"}
+ nia{"Nijas"}
+ nic{"Niġerjan - Kordofanjan"}
+ niu{"Nijuwejan"}
+ nl{"Olandiż"}
+ nn{"Ninorsk Norveġiż"}
+ no{"Norveġiż"}
+ nog{"Nogai"}
+ non{"Skandinav, Antik"}
+ nr{"Ndebele, t’Isfel"}
+ nso{"Soto, ta’ Fuq"}
+ nub{"Lingwi Nubjani"}
+ nv{"Navaħo"}
+ nwc{"Classical Newari"}
+ ny{"Ċiċewa; Njanġa"}
+ nym{"Njamweżi"}
+ nyn{"Nyankole"}
+ nyo{"Njoro"}
+ nzi{"Nżima"}
+ oc{"Oċċitan"}
+ oj{"Oġibwa"}
+ om{"Oromo (Afan)"}
+ or{"Orija"}
+ os{"Ossettiku"}
+ osa{"Osaġjan"}
+ ota{"Tork (Imperu Ottoman)"}
+ oto{"Lingwi Otomjani"}
+ pa{"Punġabi"}
+ paa{"Papwan (Oħra)"}
+ pag{"Pangasinjan"}
+ pal{"Paħlavi"}
+ pam{"Pampamga"}
+ pap{"Papjamento"}
+ pau{"Palawjan"}
+ peo{"Persjan Antik"}
+ phi{"Filippin (Oħra)"}
+ phn{"Feniċju"}
+ pi{"Pali"}
+ pl{"Pollakk"}
+ pon{"Ponpejan"}
+ pra{"Lingwi Prakriti"}
+ pro{"Provenzal, Antik (sa l-1500)"}
+ ps{"Paxtun"}
+ pt{"Portugiż"}
+ qu{"Keċwa"}
+ raj{"Raġastani"}
+ rap{"Rapanwi"}
+ rar{"Rarotongani"}
+ rm{"Reto-Romanz"}
+ rn{"Rundi"}
+ ro{"Rumen"}
+ roa{"Romanz (Oħra)"}
+ rom{"Żingaru"}
+ root{"Għerq"}
+ ru{"Russu"}
+ rup{"Aromanijan"}
+ rw{"Kinjarwanda"}
+ sa{"Sanskrit"}
+ sad{"Sandawe"}
+ sah{"Jakut"}
+ sai{"Indjan tal-Amerika t’Isfel (Oħra)"}
+ sal{"Salixan"}
+ sam{"Samritan"}
+ sas{"Saska"}
+ sat{"Santali"}
+ sc{"Sardinjan"}
+ sco{"Skoċċiż"}
+ sd{"Sindi"}
+ se{"Sami ta’ Fuq"}
+ sel{"Selkup"}
+ sem{"Semitiku"}
+ sg{"Sango"}
+ sga{"Irlandiż, Antik (sa l-900)"}
+ sgn{"Lingwa tas-Sinjali"}
+ sh{"Serbo-Kroat"}
+ shn{"Xan"}
+ si{"Sinħaliż"}
+ sid{"Sidamo"}
+ sio{"Lingwi Suwjani"}
+ sit{"Sino-Tibetjani (Oħra)"}
+ sk{"Slovakk"}
+ sl{"Sloven"}
+ sla{"Slavic (Other)"}
+ sm{"Samojan"}
+ sma{"Southern Sami"}
+ smi{"Sami languages (Other)"}
+ smj{"Lule Sami"}
+ smn{"Inari Sami"}
+ sms{"Skolt Sami"}
+ sn{"Xona"}
+ snk{"Soninke"}
+ so{"Somali"}
+ sog{"Sogdien"}
+ son{"Songaj"}
+ sq{"Albaniż"}
+ sr{"Serb"}
+ srr{"Serer"}
+ ss{"Swati"}
+ ssa{"Nilo-Saħaram"}
+ st{"Soto, t’Isfel"}
+ su{"Sundaniż"}
+ suk{"Sukuma"}
+ sus{"Susu"}
+ sux{"Sumerjan"}
+ sv{"Svediż"}
+ sw{"Swaħili"}
+ syr{"Sirjan"}
+ ta{"Tamil"}
+ tai{"Tai (Oħra)"}
+ te{"Telugu"}
+ tem{"Timne"}
+ ter{"Tereno"}
+ tet{"Tetum"}
+ tg{"Taġik"}
+ th{"Tajlandiż"}
+ ti{"Tigrinja"}
+ tig{"Tigre"}
+ tiv{"Tiv"}
+ tk{"Turkmeni"}
+ tkl{"Tokelau"}
+ tl{"Tagalog"}
+ tlh{"Klingon"}
+ tli{"Tlingit"}
+ tmh{"Tamaxek"}
+ tn{"Zwana"}
+ to{"Tongan (Gżejjer ta’ Tonga)"}
+ tog{"Tonga (Njasa)"}
+ tpi{"Tok Pisin"}
+ tr{"Tork"}
+ ts{"Tsonga"}
+ tsi{"Zimxjan"}
+ tt{"Tatar"}
+ tum{"Tumbuka"}
+ tup{"Tupi languages"}
+ tut{"Altajk (Oħra)"}
+ tvl{"Tuvalu"}
+ tw{"Twi"}
+ ty{"Taħitjan"}
+ tyv{"Tuvinjan"}
+ udm{"Udmurt"}
+ ug{"Wigur"}
+ uga{"Ugaritiku"}
+ uk{"Ukranjan"}
+ umb{"Umbundu"}
+ und{"Indeterminat"}
+ ur{"Urdu"}
+ uz{"Użbek"}
+ vai{"Vai"}
+ ve{"Venda"}
+ vi{"Vjetnamiż"}
+ vo{"Volapuk"}
+ vot{"Votik"}
+ wa{"Walloon"}
+ wak{"Lingwi Wakaxani"}
+ wal{"Walamo"}
+ war{"Waraj"}
+ was{"Waxo"}
+ wen{"Lingwi Sorbjani"}
+ wo{"Wolof"}
+ xal{"Kalmyk"}
+ xh{"Ħoża"}
+ yao{"Jao"}
+ yap{"Japese"}
+ yi{"Jiddix"}
+ yo{"Joruba"}
+ ypk{"Lingwi Jupiċi"}
+ za{"Żwang"}
+ zap{"Żapotek"}
+ zen{"Żenaga"}
+ zh{"Ċiniż"}
+ znd{"Żande"}
+ zu{"Żulu"}
+ zun{"Żuni"}
+ }
+ Scripts{
+ Arab{"Għarbi"}
+ Grek{"Grieg"}
+ Hans{"Ħan Sempliċi"}
+ Hant{"Ħan Tradizzjonali"}
+ Latn{"Latin"}
+ Xpeo{"Persjan Antik"}
+ Zxxx{"Mhux Miktub"}
+ Zyyy{"Komuni"}
+ Zzzz{"Skritt Mhux Magħruf jew Mhux Validu"}
+ }
+ Types{
+ calendar{
+ buddhist{"Kalendarju Buddist"}
+ chinese{"Kalendarju Ċiniż"}
+ gregorian{"Kalendarju Gregorjan"}
+ hebrew{"Kalendarju Ebrajk"}
+ islamic{"Kalendarju Islamiku"}
+ islamic-civil{"Kalendarju Islamiku-Ċivili"}
+ japanese{"Kalendarju Ġappuniż"}
+ }
+ collation{
+ big5han{"Ordni Ċiniż Tradizzjonali (Big5)"}
+ direct{"Ordni Diretta"}
+ gb2312han{"Ordni Ċiniż Sempliċi (GB2312)"}
+ phonebook{"Ordni Telefonika"}
+ pinyin{"Ordni tal-Pinjin"}
+ stroke{"Ordni Maħżuża"}
+ traditional{"Tradizzjonali"}
+ }
+ }
+ Variants{
+ REVISED{"Ortografija Irriveda"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Lingwa: {0}"}
+ script{"Skritt: {0}"}
+ territory{"Reġjun: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/mua.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/mua.txt
new file mode 100644
index 00000000000..840419035ca
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/mua.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mua.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mua.xml
+ */
+mua{
+ Languages{
+ ak{"akaŋ"}
+ am{"amharik"}
+ ar{"arabiya"}
+ be{"belarussiya"}
+ bg{"bulgaria"}
+ bn{"bengalia"}
+ cs{"syekya"}
+ de{"germaŋ"}
+ el{"grek"}
+ en{"zah Anglofoŋ"}
+ es{"Espaniya"}
+ fa{"Persia"}
+ fr{"zah sǝr Franssǝ"}
+ ha{"haussa"}
+ hi{"hindi"}
+ hu{"hungariya"}
+ id{"indonesiya"}
+ ig{"igbo"}
+ it{"italiya"}
+ ja{"zah sǝr Japoŋ"}
+ jv{"javaniya"}
+ km{"kmer"}
+ ko{"korea"}
+ ms{"malasiya"}
+ mua{"MUNDAŊ"}
+ my{"birmania"}
+ ne{"Nepaliya"}
+ nl{"zah sǝr ma kasǝŋ"}
+ pa{"Pǝnjabi"}
+ pl{"Poloniya"}
+ pt{"Zah sǝr Portugal"}
+ ro{"Romaniya"}
+ ru{"Russiya"}
+ rw{"Zah sǝr Rwanda"}
+ so{"Somaliya"}
+ sv{"Swedia"}
+ ta{"Tamul"}
+ th{"Tai"}
+ tr{"Turk"}
+ uk{"Ukrainia"}
+ ur{"Urdu"}
+ vi{"Vietnamiya"}
+ yo{"Yoruba"}
+ zh{"zah Syiŋ"}
+ zu{"Zulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/my.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/my.txt
new file mode 100644
index 00000000000..e3bf84b9293
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/my.txt
@@ -0,0 +1,235 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/my.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/my.xml
+ */
+my{
+ Keys{
+ calendar{"ပြက္ခဒိန်"}
+ collation{"စနစ်တကျစီသော"}
+ currency{"ငွေကြေး"}
+ }
+ Languages{
+ ang{"အင်္ဂလိပ်စာဟောင်း"}
+ ar{"အာရေဗီ"}
+ art{"အယောင်ဆောင် ဘာသာစကား"}
+ ban{"ဘာလီ"}
+ bas{"ဘာဆာ"}
+ bat{"ဘော်လတစ် ဘာသာစကား"}
+ be{"ဘီလာရု"}
+ bg{"ဘူဂေးရီးယား"}
+ bn{"ဘင်္ဂါလီ"}
+ bo{"တိဘက်"}
+ bs{"ဘော့စ်နီးယား"}
+ cau{"ကောက်ကေးရှပ် ဘာသာစကား"}
+ ce{"ချေချင်း"}
+ chr{"ချာရိုကီ"}
+ cpp{"ပေါ်တူဂီ အခြေခံ အနောက်အိန္ဒြိယ ကျွန်းစုသား သို့မဟုတ် ဗန်းစကား"}
+ cr{"ခရီး"}
+ cs{"ချက်"}
+ cy{"ဝေလ"}
+ da{"ဒိန်းမတ်"}
+ dak{"ဒါကိုတာ"}
+ de{"ဂျာမန်"}
+ de_AT{"ဩစတြီးယ ဂျာမန်"}
+ de_CH{"ဆွစ် အမြင့် ဂျာမန်"}
+ del{"ဒီလာဝဲ"}
+ dum{"အလယ်ပိုင်း ဒတ်ချ်"}
+ dz{"ဒွန်ကာ"}
+ egy{"ရှေးဟောင်း အီဂျစ်"}
+ el{"ဂရိ"}
+ en{"အင်္ဂလိပ်"}
+ en_AU{"ဩစတြေးလျှ အင်္ဂလိပ်"}
+ en_CA{"ကနေဒါ အင်္ဂလိပ်"}
+ en_GB{"ဗြိတိသျှ အင်္ဂလိပ်"}
+ en_US{"အမေရိကန် အင်္ဂလိပ်"}
+ enm{"အလယ်ပိုင်း အင်္ဂလိပ်"}
+ es{"စပိန်"}
+ es_419{"လက်တင်အမေရိက စပိန်"}
+ et{"အက်စ်တိုးနီးရန်း"}
+ fa{"ပါရှန်"}
+ fi{"ဖင်နစ်ရှ်"}
+ fil{"ဖိလစ်ပီနို"}
+ fj{"ဖီဂျီ"}
+ fr{"ပြင်သစ်"}
+ fr_CA{"ကနေဒါ ပြင်သစ်"}
+ fr_CH{"ဆွစ် ပြင်သစ်"}
+ frm{"အလယ်ပိုင်းပြင်သစ်"}
+ fro{"ပြင်သစ်ဟောင်း"}
+ frr{"မြောက်ပိုင်း ဖရီစီရန်"}
+ frs{"အရှေ့ပိုင်း ဖရီစီရန်"}
+ fy{"အနောက်ပိုင်း ဖရီစီရန်"}
+ ga{"အိုင်းရစ်"}
+ gem{"ဂျာမန် အခြေခံဘာသာစကား"}
+ gmh{"အလယ်ပိုင်းအမြင့်ဂျာမန်"}
+ grc{"ရှေးဟောင်း ဂရိ"}
+ gsw{"ဆွစ် ဂျာမန်"}
+ gu{"ဂူဂျာရသီ"}
+ haw{"ဟာဝေယံ"}
+ he{"ဟီးဘရူး"}
+ hi{"ဟိန္ဒီ"}
+ hr{"ခရိုအေရှန်"}
+ hu{"ဟန်ဂေရီ"}
+ id{"အင်ဒိုနီးရှား"}
+ ii{"စီချွမ် ရီ"}
+ ine{"အင်ဒို ဥရောပ ဘာသာစကား"}
+ ira{"အီရန် အခြေခံ ဘာသာစကား"}
+ it{"အီတလီ"}
+ ja{"ဂျပန်"}
+ jpr{"ဂျူဒီယို-ပါရှန်"}
+ jrb{"ဂျူဒီယို-အာရေဗျ"}
+ jv{"ဂျာဗားနီးစ်"}
+ ka{"ဂျော်ဂျီယန်"}
+ kac{"ကချင်"}
+ kar{"ကရင်"}
+ kg{"ကွန်ဂို"}
+ kha{"ခါစီ"}
+ km{"ခမာ"}
+ kn{"ကန်နာဒါ"}
+ ko{"ကိုးရီးယား"}
+ ku{"ကဒ်"}
+ la{"လက်တင်"}
+ lo{"လာအို"}
+ mga{"အလယ်ပိုင်း အိုင်းရစ်"}
+ mis{"အမျိုးမျိုးသော ဘာသာစကား"}
+ mkh{"မွန်-ခမာ ဘာသာစကား"}
+ ml{"မလေးရာလမ်"}
+ mn{"မွန်ဂိုလီးယန်း"}
+ mnc{"မန်ချူး"}
+ mno{"မနိုဘို ဘာသာစကား"}
+ mr{"မာရသီ"}
+ ms{"မလေး"}
+ mul{"အကြိမ်များစွာ ဘာသာစကားများ"}
+ my{"ဗမာ"}
+ nds{"အနိမ့် ဂျာမန်"}
+ ne{"နီပေါလ်"}
+ nl{"ဒတ်ချ်"}
+ no{"နော်ဝေး"}
+ pa{"ပန်ဂျာပီ"}
+ paa{"ပါပူရန် ဘာသာစကား"}
+ peo{"ပါရှန် အဟောင်း"}
+ phi{"ဖိလစ်ပိုင် ဘာသာစကား"}
+ pi{"ပါဠိ"}
+ pl{"ပိုလန်"}
+ pt{"ပေါ်တူဂီ"}
+ pt_BR{"ဘရာဇီး ပေါ်တူဂီ"}
+ ro{"ရိုမေနီယား"}
+ root{"မူလရင်းမြစ်"}
+ ru{"ရုရှ"}
+ sa{"သင်္သကရိုက်"}
+ sai{"တောင် အမေရိကန် အိန္ဒြိယ ဘာသာစကား"}
+ sco{"စကော့"}
+ sd{"စင်ဒီ"}
+ sga{"အိုင်းရစ် ဟောင်း"}
+ sgn{"အချက်ပြ ဘာသာစကား"}
+ shn{"ရှမ်း"}
+ si{"ဆင်ဟာလ"}
+ sit{"တရုတ်-တိဘက် ဘာသာစကား"}
+ sk{"စလိုဗက်"}
+ sl{"စလိုဗေးနီးယမ်း"}
+ sla{"စလိုဗစ် ဘာသာစကား"}
+ sma{"တောင်ပိုင်း ဆာမိ"}
+ smi{"ဆာမိ ဘာသာစကား"}
+ so{"ဆိုမာလီ"}
+ sq{"အယ်လ်ဘေးနီးယန်း"}
+ sr{"ဆားဗီးယန်း"}
+ su{"ဆူဒန်"}
+ sv{"ဆွီဒင်"}
+ ta{"တမီးလ်"}
+ tai{"တိုင် ဘာသာစကား"}
+ th{"ထိုင်း"}
+ tup{"တူပီ ဘာသာစကား"}
+ uk{"ယူကရိန်း"}
+ und{"မသိ သို့မဟုတ် မရှိ သော ဘာသာစကား"}
+ vi{"ဗီယက်နမ်"}
+ zh{"တရုတ်"}
+ zh_Hans{"ရိုးရှင်းသော တရုတ်"}
+ zh_Hant{"ရှေးရိုးစဉ်လာ တရုတ်"}
+ zu{"ဇူလူ"}
+ zxx{"ဘာသာစကား နှင့် ပတ်သက် သောအရာမရှိ"}
+ }
+ Scripts{
+ Arab{"အာရေဗျ"}
+ Armn{"အာမေးနီးယား"}
+ Beng{"ဘင်္ဂါလီ"}
+ Brah{"ဗြဟ္မမီ"}
+ Cyrl{"စစ်ရိလစ်"}
+ Deva{"ဒီဗနာဂရီ"}
+ Ethi{"အီသီယိုးပီးယား"}
+ Geor{"ဂျော်ဂျီယန်"}
+ Grek{"ဂရိ"}
+ Gujr{"ဂုဂျာရသီ"}
+ Hang{"ဟန်ဂူးလ်"}
+ Hani{"ဟန်"}
+ Hans{"ရိုးရှင်းသော တရုတ်"}
+ Hant{"ရှေးရိုးစဉ်လာ တရုတ်"}
+ Hebr{"ဟီဗရူး"}
+ Hira{"ဟိရဂဏ"}
+ Hrkt{"ခတခဏ သို့မဟုတ် ဟိရဂဏ"}
+ Java{"ဂျာဗားနီးစ်"}
+ Jpan{"ဂျပန်"}
+ Kali{"ကယားလီ"}
+ Kana{"ခတခဏ"}
+ Khmr{"ခမာ"}
+ Kore{"ကိုးရီးယား"}
+ Laoo{"လာအို"}
+ Latn{"လက်တင်"}
+ Mong{"မွန်ဂိုလီးယား"}
+ Mymr{"မြန်မာ"}
+ Sinh{"ဆင်ဟာလ"}
+ Sund{"ဆူဒန်"}
+ Tale{"တိုင်လီ"}
+ Taml{"တမီးလ်"}
+ Tglg{"တဂလော့ဂ်"}
+ Thai{"ထိုင်း"}
+ Tibt{"တိဘက်"}
+ Visp{"မြင်နိုင်သော စကား"}
+ Xpeo{"ပါရှန် အဟောင်း"}
+ Yiii{"ရီ"}
+ Zxxx{"မရေးထားသော"}
+ Zzzz{"မသိ သို့မဟုတ် မရှိသော စကားလုံး"}
+ }
+ Types{
+ calendar{
+ buddhist{"ဗုဒ္ဓ ပြက္ခဒိန်"}
+ chinese{"တရုတ် ပြက္ခဒိန်"}
+ gregorian{"နိုင်ငံတကာသုံး ပြက္ခဒိန်"}
+ hebrew{"ဟီဗရူး ပြက္ခဒိန်"}
+ indian{"အိန္ဒြိယ အမျိုးသား ပြက္ခဒိန်"}
+ islamic{"အစ္စလာမ် ပြက္ခဒိန်"}
+ japanese{"ဂျပန် ပြက္ခဒိန်"}
+ }
+ collation{
+ direct{"တိုက်ရိုက်အစဉ်"}
+ phonebook{"ဖုန်းစာအုပ် အစီအစဉ်"}
+ }
+ }
+ Variants{
+ 1606NICT{"အလယ်ပိုင်းနောက်ကျသောပြင်သစ်မှ ၁၆၀၆"}
+ 1694ACAD{"၁၆၉၄ACAD"}
+ 1901{"ရှေးရိုးစဉ်လာ ဂျာမန် ရေးထုံး"}
+ 1996{"၁၉၉၆ ဂျာမန် ရေးထုံး"}
+ AREVELA{"အရှေ့ပိုင်းအာမေးနီးယန်း"}
+ BAKU1926{"ပေါင်းစပ်ထားသော တူရကီ လက်တင်စကားလုံး"}
+ FONIPA{"IPA အသံထွက်"}
+ FONUPA{"UPA အသံထွက်"}
+ POSIX{"ကွန်ပျူတာ"}
+ REVISED{"ပြန်လည်စီစစ်ထားသော ရေးထုံး"}
+ SCOTLAND{"စကော့ စံ အင်္ဂလိပ်"}
+ }
+ Version{"2.0.59.5"}
+ codePatterns{
+ language{"ဘာသာစကား - {0}"}
+ script{"စာ - {0}"}
+ territory{"နယ်ပယ်ဒေသ - {0}"}
+ }
+ localeDisplayPattern{
+ separator{"၊"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/naq.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/naq.txt
new file mode 100644
index 00000000000..2dddfe41edb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/naq.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/naq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/naq.xml
+ */
+naq{
+ Languages{
+ ak{"Akangowab"}
+ am{"Amharicgowab"}
+ ar{"Arabiǁî gowab"}
+ be{"Belarusanǁî gowab"}
+ bg{"Bulgariaǁî gowab"}
+ bn{"Bengaliǁî gowab"}
+ cs{"Czechǁî gowab"}
+ de{"Duits"}
+ el{"Xriks"}
+ en{"Engels"}
+ es{"Spaans"}
+ fa{"Persiaǁî gowab"}
+ fr{"Frans"}
+ ha{"Hausagowab"}
+ hi{"Hindigowab"}
+ hu{"Hungariaǁî gowab"}
+ id{"Indonesiaǁî gowab"}
+ ig{"Igbogowab"}
+ it{"Italians"}
+ ja{"Japanees"}
+ jv{"Javanese"}
+ km{"Khmerǁî gowab, Central"}
+ ko{"Koreaǁî gowab"}
+ ms{"Malayǁî gowab"}
+ my{"Burmesǁî gowab"}
+ naq{"Khoekhoegowab"}
+ ne{"Nepalǁî gowab"}
+ nl{"Hollands"}
+ pa{"Punjabigowab"}
+ pl{"Poleǁî gowab"}
+ pt{"Portugees"}
+ ro{"Romaniaǁî gowab"}
+ ru{"Russiaǁî gowab"}
+ rw{"Rwandaǁî gowab"}
+ so{"Somaliǁî gowab"}
+ sv{"Swedeǁî gowab"}
+ ta{"Tamilǁî gowab"}
+ th{"Thaiǁî gowab"}
+ tr{"Turkeǁî gowab"}
+ uk{"Ukrainiaǁî gowab"}
+ ur{"Urduǁî gowab"}
+ vi{"Vietnamǁî gowab"}
+ yo{"Yorubab"}
+ zh{"Chineesǁî gowab, Mandarinni"}
+ zu{"Zulub"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/nb.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/nb.txt
new file mode 100644
index 00000000000..72964ed8241
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/nb.txt
@@ -0,0 +1,791 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nb.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nb.xml
+ */
+nb{
+ Keys{
+ calendar{"kalender"}
+ collation{"kollasjon"}
+ currency{"valuta"}
+ numbers{"tall"}
+ x{"privat bruk"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abkhasisk"}
+ ace{"achinesisk"}
+ ach{"acoli"}
+ ada{"adangme"}
+ ady{"adyghe"}
+ ae{"avestisk"}
+ af{"afrikaans"}
+ afa{"afroasiatisk språk"}
+ afh{"afrihili"}
+ agq{"aghem"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"akkadisk"}
+ ale{"aleutisk"}
+ alg{"algonkinsk språk"}
+ alt{"søraltaisk"}
+ am{"amharisk"}
+ an{"aragonsk"}
+ ang{"gammelengelsk"}
+ anp{"angika"}
+ apa{"apachespråk"}
+ ar{"arabisk"}
+ arc{"arameisk"}
+ arn{"araukansk"}
+ arp{"arapaho"}
+ art{"kunstig språk"}
+ arw{"arawak"}
+ as{"assamisk"}
+ asa{"asu"}
+ ast{"asturisk"}
+ ath{"athapaskansk språk"}
+ aus{"australsk språk"}
+ av{"avarisk"}
+ awa{"awadhi"}
+ ay{"aymara"}
+ az{"aserbajdsjansk"}
+ ba{"basjkirsk"}
+ bad{"banda"}
+ bai{"bamilekisk språk"}
+ bal{"baluchi"}
+ ban{"balinesisk"}
+ bas{"basa"}
+ bat{"baltisk språk"}
+ be{"hviterussisk"}
+ bej{"beja"}
+ bem{"bemba"}
+ ber{"berbisk"}
+ bez{"bena"}
+ bg{"bulgarsk"}
+ bh{"bihari"}
+ bho{"bhojpuri"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengali"}
+ bnt{"bantu"}
+ bo{"tibetansk"}
+ br{"bretonsk"}
+ bra{"braj"}
+ brx{"bodo"}
+ bs{"bosnisk"}
+ btk{"batak"}
+ bua{"buriat"}
+ bug{"buginesisk"}
+ byn{"blin"}
+ ca{"katalansk"}
+ cad{"caddo"}
+ cai{"sentralamerikansk indiansk språk"}
+ car{"karibisk"}
+ cau{"kaukasisk språk"}
+ cch{"atsam"}
+ ce{"tsjetsjensk"}
+ ceb{"cebuansk"}
+ cel{"keltisk språk"}
+ ch{"chamorro"}
+ chb{"chibcha"}
+ chg{"chagatai"}
+ chk{"chuukesisk"}
+ chm{"mari"}
+ chn{"chinook"}
+ cho{"choctaw"}
+ chp{"chipewiansk"}
+ chr{"cherokee"}
+ chy{"cheyenne"}
+ cmc{"kamisk språk"}
+ co{"korsikansk"}
+ cop{"koptisk"}
+ cpe{"engelskbasert kreol- eller pidginspråk"}
+ cpf{"franskbasert kreol- eller pidginspråk"}
+ cpp{"portugisiskbasert kreol- eller pidginspråk"}
+ cr{"cree"}
+ crh{"krimtatarisk"}
+ crp{"kreol- eller pidginspråk"}
+ cs{"tsjekkisk"}
+ csb{"kasjubisk"}
+ cu{"kirkeslavisk"}
+ cus{"kusjitisk språk"}
+ cv{"tsjuvansk"}
+ cy{"walisisk"}
+ da{"dansk"}
+ dak{"dakota"}
+ dar{"dargwa"}
+ day{"dayak"}
+ de{"tysk"}
+ de_AT{"østerriksk tysk"}
+ de_CH{"sveitsisk høytysk"}
+ del{"delaware"}
+ den{"slavisk"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ dje{"zarma"}
+ doi{"dogri"}
+ dra{"dravidisk språk"}
+ dsb{"lavsorbisk"}
+ dua{"duala"}
+ dum{"mellomnederlandsk"}
+ dv{"divehi"}
+ dyo{"jola-fonyi"}
+ dyu{"dyula"}
+ dz{"dzongkha"}
+ ebu{"kiembu"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"gammelegyptisk"}
+ eka{"ekajuk"}
+ el{"gresk"}
+ elx{"elamittisk"}
+ en{"engelsk"}
+ en_AU{"australsk engelsk"}
+ en_CA{"canadisk engelsk"}
+ en_GB{"britisk engelsk"}
+ en_US{"amerikansk engelsk"}
+ enm{"mellomengelsk"}
+ eo{"esperanto"}
+ es{"spansk"}
+ es_419{"latinamerikansk spansk"}
+ es_ES{"iberisk spansk"}
+ et{"estisk"}
+ eu{"baskisk"}
+ ewo{"ewondo"}
+ fa{"persisk"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulani"}
+ fi{"finsk"}
+ fil{"filippinsk"}
+ fiu{"finsk-ugrisk språk"}
+ fj{"fijiansk"}
+ fo{"færøysk"}
+ fon{"fon"}
+ fr{"fransk"}
+ fr_CA{"canadisk fransk"}
+ fr_CH{"sveitsisk fransk"}
+ frm{"mellomfransk"}
+ fro{"gammelfransk"}
+ frr{"nordfrisisk"}
+ frs{"østfrisisk"}
+ fur{"friuliansk"}
+ fy{"vestfrisisk"}
+ ga{"irsk"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"skotsk gælisk"}
+ gem{"germansk språk"}
+ gez{"ges"}
+ gil{"kiribatisk"}
+ gl{"galisisk"}
+ gmh{"mellomhøytysk"}
+ gn{"guarani"}
+ goh{"gammelhøytysk"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gotisk"}
+ grb{"grebo"}
+ grc{"gammelgresk"}
+ gsw{"sveitsertysk"}
+ gu{"gujarati"}
+ gv{"manx"}
+ gwi{"gwichin"}
+ ha{"hausa"}
+ hai{"haida"}
+ haw{"hawaiisk"}
+ he{"hebraisk"}
+ hi{"hindi"}
+ hil{"hiligaynon"}
+ him{"himachali"}
+ hit{"hettittisk"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"kroatisk"}
+ hsb{"høysorbisk"}
+ ht{"haitisk"}
+ hu{"ungarsk"}
+ hup{"hupa"}
+ hy{"armensk"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"iban"}
+ id{"indonesisk"}
+ ie{"interlingue"}
+ ig{"ibo"}
+ ii{"sichuan-yi"}
+ ijo{"ijo"}
+ ik{"inupiak"}
+ ilo{"iloko"}
+ inc{"indisk språk"}
+ ine{"indoeuropeisk språk"}
+ inh{"ingusjisk"}
+ io{"ido"}
+ ira{"iransk språk"}
+ iro{"irokansk språk"}
+ is{"islandsk"}
+ it{"italiensk"}
+ iu{"inuktitut"}
+ ja{"japansk"}
+ jbo{"lojban"}
+ jpr{"jødepersisk"}
+ jrb{"jødearabisk"}
+ jv{"javanesisk"}
+ ka{"georgisk"}
+ kaa{"karakalpakisk"}
+ kab{"kabylsk"}
+ kac{"kachin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karensk"}
+ kaw{"kawi"}
+ kbd{"kabardisk"}
+ kcg{"tyap"}
+ kea{"kappverdisk"}
+ kfo{"koro"}
+ kg{"kikongo"}
+ kha{"khasi"}
+ khi{"khoisanspråk"}
+ kho{"khotanesisk"}
+ ki{"kikuyu"}
+ kj{"kuanyama"}
+ kk{"kasakhisk"}
+ kl{"grønlandsk"}
+ km{"khmer"}
+ kmb{"kimbundu"}
+ kn{"kannada"}
+ ko{"koreansk"}
+ kok{"konkani"}
+ kos{"kosraeansk"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karachay-balkar"}
+ krl{"karelsk"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"kasjmiri"}
+ ksf{"bafia"}
+ ku{"kurdisk"}
+ kum{"kumyk"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"kornisk"}
+ ky{"kirgisisk"}
+ la{"latin"}
+ lad{"ladinsk"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luxemburgsk"}
+ lez{"lezghian"}
+ lg{"ganda"}
+ li{"limburgisk"}
+ ln{"lingala"}
+ lo{"laotisk"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"litauisk"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ luy{"oluluyia"}
+ lv{"latvisk"}
+ mad{"maduresisk"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makasar"}
+ man{"mandingo"}
+ map{"austronesisk språk"}
+ mas{"masai"}
+ mdf{"moksha"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"madagassisk"}
+ mga{"mellomirsk"}
+ mgh{"makhuwa-meetto"}
+ mh{"marshallesisk"}
+ mi{"maori"}
+ mic{"micmac"}
+ min{"minangkabau"}
+ mis{"annet språk"}
+ mk{"makedonsk"}
+ mkh{"mon-khmerspråk"}
+ ml{"malayalam"}
+ mn{"mongolsk"}
+ mnc{"mandsju"}
+ mni{"manipuri"}
+ mno{"manobospråk"}
+ mo{"moldavisk"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marathi"}
+ ms{"malayisk"}
+ mt{"maltesisk"}
+ mua{"mundang"}
+ mul{"flere språk"}
+ mun{"mundaspråk"}
+ mus{"creek"}
+ mwl{"mirandesisk"}
+ mwr{"marwari"}
+ my{"burmesisk"}
+ myn{"mayaspråk"}
+ myv{"erzya"}
+ na{"nauru"}
+ nah{"nahuatl"}
+ nai{"nordamerikansk indiansk språk"}
+ nap{"napolitansk"}
+ nb{"norsk bokmål"}
+ nd{"nord-ndebele"}
+ nds{"lavtysk"}
+ ne{"nepalsk"}
+ new{"newari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"niger-kordofiansk språk"}
+ niu{"niueansk"}
+ nl{"nederlandsk"}
+ nl_BE{"flamsk"}
+ nmg{"kwasio"}
+ nn{"norsk nynorsk"}
+ no{"norsk"}
+ nog{"nogai"}
+ non{"gammelnorsk"}
+ nqo{"nkå"}
+ nr{"sør-ndebele"}
+ nso{"nord-sotho"}
+ nub{"nubisk språk"}
+ nus{"nuer"}
+ nv{"navajo"}
+ nwc{"klassisk newari"}
+ ny{"nyanja"}
+ nym{"nyamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro"}
+ nzi{"nzima"}
+ oc{"oksitansk"}
+ oj{"ojibwa"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"ossetisk"}
+ osa{"osage"}
+ ota{"ottomansk tyrkisk"}
+ oto{"otomisk språk"}
+ pa{"panjabi"}
+ paa{"papuisk språk"}
+ pag{"pangasinan"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"palauisk"}
+ peo{"gammelpersisk"}
+ phi{"filippinsk språk"}
+ phn{"fønikisk"}
+ pi{"pali"}
+ pl{"polsk"}
+ pon{"ponapisk"}
+ pra{"prakritspråk"}
+ pro{"gammelprovençalsk"}
+ ps{"pashto"}
+ pt{"portugisisk"}
+ pt_BR{"brasiliansk portugisisk"}
+ pt_PT{"iberisk portugisisk"}
+ qu{"quechua"}
+ raj{"rajasthani"}
+ rap{"rapanui"}
+ rar{"rarotongansk"}
+ rm{"retoromansk"}
+ rn{"rundi"}
+ ro{"rumensk"}
+ roa{"romansk språk"}
+ rof{"rombo"}
+ rom{"romani"}
+ root{"rot"}
+ ru{"russisk"}
+ rup{"aromansk"}
+ rw{"kinjarwanda"}
+ rwk{"rwa"}
+ sa{"sanskrit"}
+ sad{"sandawe"}
+ sah{"jakutsk"}
+ sai{"søramerikansk indiansk språk"}
+ sal{"salishansk språk"}
+ sam{"samaritansk arameisk"}
+ sas{"sasak"}
+ sat{"santali"}
+ sbp{"sangu"}
+ sc{"sardinsk"}
+ scn{"siciliansk"}
+ sco{"skotsk"}
+ sd{"sindhi"}
+ se{"nordsamisk"}
+ sel{"selkupisk"}
+ sem{"semittisk språk"}
+ sg{"sango"}
+ sga{"gammelirsk"}
+ sgn{"tegnspråk"}
+ sh{"serbokroatisk"}
+ shn{"shan"}
+ si{"singalesisk"}
+ sid{"sidamo"}
+ sio{"siouxspråk"}
+ sit{"sino-tibetansk språk"}
+ sk{"slovakisk"}
+ sl{"slovensk"}
+ sla{"slavisk språk"}
+ sm{"samoansk"}
+ sma{"sørsamisk"}
+ smi{"samisk språk"}
+ smj{"lulesamisk"}
+ smn{"enaresamisk"}
+ sms{"skoltesamisk"}
+ sn{"shona"}
+ snk{"soninke"}
+ so{"somali"}
+ sog{"sogdisk"}
+ son{"songhai"}
+ sq{"albansk"}
+ sr{"serbisk"}
+ srn{"sranan tongo"}
+ srr{"serer"}
+ ss{"swati"}
+ ssa{"nilo-saharaspråk"}
+ st{"sør-sotho"}
+ su{"sundanesisk"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumerisk"}
+ sv{"svensk"}
+ sw{"swahili"}
+ swb{"komorisk"}
+ syc{"klassisk syrisk"}
+ syr{"syrisk"}
+ ta{"tamil"}
+ tai{"taispråk"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tadsjikisk"}
+ th{"thai"}
+ ti{"tigrinja"}
+ tig{"tigré"}
+ tiv{"tiv"}
+ tk{"turkmensk"}
+ tkl{"tokelau"}
+ tl{"tagalog"}
+ tlh{"klingon"}
+ tli{"tlingit"}
+ tmh{"tamasjek"}
+ tn{"setswana"}
+ to{"tongansk"}
+ tog{"nyasa-tongansk"}
+ tpi{"tok pisin"}
+ tr{"tyrkisk"}
+ ts{"tsonga"}
+ tsi{"tsimshian"}
+ tt{"tatarisk"}
+ tum{"tumbuka"}
+ tup{"tupispråk"}
+ tut{"altaisk språk"}
+ tvl{"tuvalu"}
+ tw{"twi"}
+ twq{"tasawaq"}
+ ty{"tahitisk"}
+ tyv{"tuvinisk"}
+ udm{"udmurt"}
+ ug{"uigurisk"}
+ uga{"ugaritisk"}
+ uk{"ukrainsk"}
+ umb{"umbundu"}
+ und{"ukjent språk"}
+ ur{"urdu"}
+ uz{"usbekisk"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnamesisk"}
+ vo{"volapyk"}
+ vot{"votisk"}
+ wa{"vallonsk"}
+ wak{"wakasjansk språk"}
+ wal{"walamo"}
+ war{"waray"}
+ was{"washo"}
+ wen{"sorbisk språk"}
+ wo{"wolof"}
+ xal{"kalmyk"}
+ xh{"xhosa"}
+ yao{"yao"}
+ yap{"yapesisk"}
+ yav{"yangben"}
+ yi{"jiddisk"}
+ yo{"joruba"}
+ ypk{"jupisk språk"}
+ yue{"kantonesisk"}
+ za{"zhuang"}
+ zap{"zapotec"}
+ zbl{"blissymboler"}
+ zen{"zenaga"}
+ zh{"kinesisk"}
+ zh_Hans{"forenklet kinesisk"}
+ zh_Hant{"tradisjonell kinesisk"}
+ znd{"zande"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"uten språklig innhold"}
+ zza{"zaza"}
+ }
+ Scripts{
+ Arab{"arabisk"}
+ Armi{"arameisk"}
+ Armn{"armensk"}
+ Avst{"avestisk"}
+ Bali{"balinesisk"}
+ Batk{"batak"}
+ Beng{"bengalsk"}
+ Blis{"blissymbol"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"braille"}
+ Bugi{"buginesisk"}
+ Buhd{"buhid"}
+ Cakm{"chakma"}
+ Cans{"felles kanadiske urspråksstavelser"}
+ Cari{"karisk"}
+ Cham{"cham"}
+ Cher{"cherokee"}
+ Cirt{"cirth"}
+ Copt{"koptisk"}
+ Cprt{"kypriotisk"}
+ Cyrl{"kyrillisk"}
+ Cyrs{"kirkeslavisk kyrillisk"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"egyptisk demotisk"}
+ Egyh{"egyptisk hieratisk"}
+ Egyp{"egyptiske hieroglyfer"}
+ Ethi{"etiopisk"}
+ Geok{"georgisk khutsuri"}
+ Geor{"georgisk"}
+ Glag{"glagolittisk"}
+ Goth{"gotisk"}
+ Grek{"gresk"}
+ Gujr{"gujarati"}
+ Guru{"gurmukhi"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanunoo"}
+ Hans{"forenklet han"}
+ Hant{"tradisjonell han"}
+ Hebr{"hebraisk"}
+ Hira{"hiragana"}
+ Hmng{"pahawh hmong"}
+ Hrkt{"katakana eller hiragana"}
+ Hung{"gammelungarsk"}
+ Inds{"indus"}
+ Ital{"gammelitalisk"}
+ Java{"javanesisk"}
+ Jpan{"japansk"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"kharoshthi"}
+ Khmr{"khmer"}
+ Knda{"kannada"}
+ Kore{"koreansk"}
+ Kthi{"kaithisk"}
+ Lana{"lanna"}
+ Laoo{"laotisk"}
+ Latf{"frakturlatinsk"}
+ Latg{"gælisk latinsk"}
+ Latn{"latinsk"}
+ Lepc{"lepcha"}
+ Limb{"limbu"}
+ Lina{"lineær A"}
+ Linb{"lineær B"}
+ Lyci{"lykisk"}
+ Lydi{"lydisk"}
+ Mand{"mandaisk"}
+ Mani{"manikeisk"}
+ Maya{"maya-hieroglyfer"}
+ Mero{"meroitisk"}
+ Mlym{"malayalam"}
+ Mong{"mongolsk"}
+ Moon{"moon"}
+ Mtei{"meitei-mayek"}
+ Mymr{"myanmar"}
+ Nkoo{"n'ko"}
+ Ogam{"ogham"}
+ Olck{"ol-chiki"}
+ Orkh{"orkhon"}
+ Orya{"oriya"}
+ Osma{"osmanya"}
+ Perm{"gammelpermisk"}
+ Phag{"phags-pa"}
+ Phli{"inskripsjonspahlavi"}
+ Phlp{"psalter pahlavi"}
+ Phlv{"pahlavi"}
+ Phnx{"fønikisk"}
+ Plrd{"pollard-fonetisk"}
+ Prti{"inskripsjonsparthisk"}
+ Rjng{"rejang"}
+ Roro{"rongorongo"}
+ Runr{"runer"}
+ Samr{"samaritansk"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"tegnskrift"}
+ Shaw{"shavisk"}
+ Sinh{"sinhala"}
+ Sund{"sundanesisk"}
+ Sylo{"syloti nagri"}
+ Syrc{"syrisk"}
+ Syre{"estrangelosyriakisk"}
+ Syrj{"vestlig syriakisk"}
+ Syrn{"østlig syriakisk"}
+ Tagb{"tagbanwa"}
+ Tale{"tai le"}
+ Talu{"ny tai lue"}
+ Taml{"tamil"}
+ Tavt{"tai viet"}
+ Telu{"telugu"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh"}
+ Tglg{"tagalog"}
+ Thaa{"thaana"}
+ Thai{"thai"}
+ Tibt{"tibetansk"}
+ Ugar{"ugaritisk"}
+ Vaii{"vai"}
+ Visp{"synlig tale"}
+ Xpeo{"gammelpersisk"}
+ Xsux{"sumersk-akkadisk kileskrift"}
+ Yiii{"yi"}
+ Zinh{"nedarvet"}
+ Zmth{"matematisk notasjon"}
+ Zsym{"symboler"}
+ Zxxx{"språk uten skrift"}
+ Zyyy{"felles"}
+ Zzzz{"ukjent skrift"}
+ }
+ Types{
+ calendar{
+ buddhist{"buddhistisk kalender"}
+ chinese{"kinesisk kalender"}
+ coptic{"koptisk kalender"}
+ ethiopic{"etiopisk kalender"}
+ ethiopic-amete-alem{"etiopisk amete-alem-kalender"}
+ gregorian{"gregoriansk kalender"}
+ hebrew{"hebraisk kalender"}
+ indian{"indisk nasjonalkalender"}
+ islamic{"islamsk kalender"}
+ islamic-civil{"islamsk sivil kalender"}
+ japanese{"japansk kalender"}
+ persian{"persisk kalender"}
+ roc{"kalender for Republikken Kina"}
+ }
+ collation{
+ big5han{"tradisjonell kinesisk sortering - Big 5"}
+ dictionary{"ordlistesortering"}
+ direct{"direkte sortering"}
+ ducet{"standard Unicode-sorteringsrekkefølge"}
+ gb2312han{"forenklet kinesisk sortering - GB2312"}
+ phonebook{"telefonkatalogsortering"}
+ pinyin{"pinyinsortering"}
+ reformed{"reformert sortering"}
+ search{"søk av normaltype"}
+ stroke{"streksortering"}
+ traditional{"tradisjonell sortering"}
+ unihan{"radikal-strek-sortering"}
+ }
+ numbers{
+ arab{"arabisk-indiske tall"}
+ arabext{"utvidede arabisk-indiske tall"}
+ armn{"armenske tallsymboler"}
+ armnlow{"små armenske tallsymboler"}
+ beng{"bengalske tall"}
+ deva{"devanagari-tall"}
+ ethi{"etiopiske tallsymboler"}
+ fullwide{"tall med full bredde"}
+ geor{"georgiske tall"}
+ grek{"greske tallsymboler"}
+ greklow{"små greske tallsymboler"}
+ gujr{"gujarati-tall"}
+ guru{"gurmukhi-tall"}
+ hanidec{"kinesiske desimaltallsymboler"}
+ hans{"forenklede kinesiske tallsymboler"}
+ hansfin{"forenklede kinesiske finanstallsymboler"}
+ hant{"tradisjonelle kinesiske tallsymboler"}
+ hantfin{"tradisjonelle kinesiske finanstallsymboler"}
+ hebr{"hebraiske tallsymboler"}
+ jpan{"japanske tallsymboler"}
+ jpanfin{"japanske finanstallsymboler"}
+ khmr{"khmer-tall"}
+ knda{"kannada-tall"}
+ laoo{"lao-tall"}
+ latn{"vestlige tall"}
+ mlym{"malayalam-tall"}
+ mong{"mongolske tall"}
+ mymr{"myanmar-tall"}
+ orya{"oriya-tall"}
+ roman{"romertall"}
+ romanlow{"små romertall"}
+ taml{"tamilske tallsymboler"}
+ telu{"telugu-tall"}
+ thai{"thailandske tall"}
+ tibt{"tibetanske tall"}
+ }
+ }
+ Variants{
+ 1606NICT{"nyere mellomfransk til 1606"}
+ 1694ACAD{"eldre nyfransk"}
+ 1901{"tradisjonell tysk ortografi"}
+ 1994{"standardisert resisk ortografi"}
+ 1996{"tysk ortografi fra 1996"}
+ ALUKU{"Aluku-dialekt"}
+ AREVELA{"øst-armensk"}
+ AREVMDA{"vest-armensk"}
+ BISKE{"san giorgio- og biladialekt"}
+ BOONT{"boontling"}
+ FONIPA{"det internasjonale fonetiske alfabet (IPA)"}
+ FONUPA{"det uraliske fonetiske alfabet (UPA)"}
+ KKCOR{"felles ortografi"}
+ MONOTON{"monotonisk rettskriving"}
+ NDYUKA{"Ndyuka-dialekt"}
+ NEDIS{"natisonedialekt"}
+ NJIVA{"gniva- og njivadialekt"}
+ OSOJS{"oseacco- og osojanedialekt"}
+ PAMAKA{"Pamaka-dialekt"}
+ PINYIN{"pinyin"}
+ POLYTON{"polytonisk rettskriving"}
+ POSIX{"dataspråk"}
+ REVISED{"revidert rettskriving"}
+ ROZAJ{"resisk dialekt"}
+ SAAHO{"saaho dialekt"}
+ SCOTLAND{"skotsk standard engelsk"}
+ SCOUSE{"scouse dialekt"}
+ SOLBA{"stolvizza- og solbicadialekt"}
+ VALENCIA{"valensisk dialekt"}
+ WADEGILE{"Wade-Giles"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Språk: {0}"}
+ script{"Skrift: {0}"}
+ territory{"Område: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/nb_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/nb_NO.txt
new file mode 100644
index 00000000000..21b820809d4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/nb_NO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+nb_NO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/nd.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/nd.txt
new file mode 100644
index 00000000000..8e102e2b1c8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/nd.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nd.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nd.xml
+ */
+nd{
+ Languages{
+ ak{"isi-Akhani"}
+ am{"isi-Amaharikhi"}
+ ar{"isi-Alabhu"}
+ be{"isi-Bhelarashiyani"}
+ bg{"isi-Bulgaria"}
+ bn{"isi-Bhengali"}
+ cs{"isi-Czech"}
+ de{"isi-Jalimani"}
+ el{"isi-Giliki"}
+ en{"isi-Ngisi"}
+ es{"isi-Sipeyini"}
+ fa{"isi-Pheshiyani"}
+ fr{"isi-Fulentshi"}
+ ha{"isi-Hausa"}
+ hi{"isi-Hindi"}
+ hu{"isi-Hangari"}
+ id{"isi-Indonesia"}
+ ig{"isi-Igbo"}
+ it{"isi-Italiano"}
+ ja{"isi-Japhani"}
+ jv{"isi-Java"}
+ km{"isi-Khambodiya"}
+ ko{"isi-Koriya"}
+ ms{"isi-Malayi"}
+ my{"isi-Burma"}
+ nd{"isiNdebele"}
+ ne{"isi-Nepali"}
+ nl{"isi-Dutch"}
+ pa{"isi-Phunjabi"}
+ pl{"isi-Pholoshi"}
+ pt{"isi-Potukezi"}
+ ro{"isi-Romani"}
+ ru{"isi-Rashiya"}
+ rw{"isi-Ruwanda"}
+ so{"isi-Somali"}
+ sv{"isi-Swidishi"}
+ ta{"isi-Thamil"}
+ th{"isi-Thayi"}
+ tr{"isi-Thekishi"}
+ uk{"isi-Ukrain"}
+ ur{"isi-Udu"}
+ vi{"isi-Vietnamese"}
+ yo{"isi-Yorubha"}
+ zh{"isi-China"}
+ zu{"isi-Zulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ne.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ne.txt
new file mode 100644
index 00000000000..fa5c932295b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ne.txt
@@ -0,0 +1,186 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ne.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ne.xml
+ */
+ne{
+ Keys{
+ calendar{"पात्रो"}
+ collation{"कोलेशन"}
+ currency{"मुद्रा"}
+ }
+ Languages{
+ et{"इस्टोनियाली"}
+ fil{"फिलिपिनी"}
+ kn{"कन्नाडा"}
+ lo{"लाओ"}
+ mk{"म्याकेडोनियन"}
+ ne{"नेपाली"}
+ pt_BR{"पर्तुगाली (ब्राजिल्याली)"}
+ pt_PT{"आइबेरी, पर्तुगाली"}
+ tr{"टर्की"}
+ zh{"चिनियाँ"}
+ zh_Hans{"सरलिकृत चिनियाँ"}
+ zh_Hant{"परम्परागत चिनियाँ"}
+ }
+ Scripts{
+ Arab{"अरब"}
+ Armi{"आर्मी"}
+ Armn{"आर्मेनियन"}
+ Avst{"आभेस्टान"}
+ Bali{"बाली"}
+ Batk{"बाटक"}
+ Beng{"बङ्गाली"}
+ Blis{"ब्लिजसिम्बोल्स"}
+ Bopo{"बोपोमोफो"}
+ Brah{"ब्राह्मी"}
+ Brai{"ब्रेल"}
+ Bugi{"बुगिनिज"}
+ Buhd{"बुहिद"}
+ Cakm{"काक्म्"}
+ Cari{"कारियन"}
+ Cham{"चाम"}
+ Cher{"चेरोकी"}
+ Cirt{"किर्थ"}
+ Copt{"कप्टिक"}
+ Cprt{"कप्रियट"}
+ Cyrl{"सिरिलिक"}
+ Deva{"देवानगरी"}
+ Dsrt{"डेसेरेट"}
+ Egyd{"इजिप्टियन डेमोटिक"}
+ Egyh{"इजिप्टियन हाइरटिक"}
+ Egyp{"इजिप्टियन हाइरोग्लिफ्स"}
+ Ethi{"इथियोपिक"}
+ Geok{"ग्रुजियाली खुट्सुरी"}
+ Geor{"ग्रुजियाली"}
+ Glag{"ग्लागोलिटिक"}
+ Goth{"गोथिक"}
+ Grek{"ग्रीक"}
+ Gujr{"गुजराती"}
+ Guru{"गुरूमुखी"}
+ Hang{"हान्गुल"}
+ Hani{"हान"}
+ Hano{"हानुनु"}
+ Hans{"सरलिकृत हान"}
+ Hant{"परम्परागत हान"}
+ Hebr{"हिब्रु"}
+ Hira{"हिरागाना"}
+ Hmng{"पहावह हमोङ्ग"}
+ Hrkt{"काताकाना वा हिरागाना"}
+ Hung{"पुरानो हङ्गेरियाली"}
+ Inds{"इन्दुस"}
+ Ital{"पुरानो इटालिक"}
+ Java{"जाभानी"}
+ Jpan{"जापानी"}
+ Kali{"कायाहली"}
+ Kana{"काताकाना"}
+ Khar{"खारोस्थिति"}
+ Khmr{"खमेर"}
+ Knda{"कान्नाडा"}
+ Kore{"कोरियन"}
+ Kthi{"क्थी"}
+ Lana{"लान्ना"}
+ Laoo{"लाओ"}
+ Latf{"फ्राक्टुर ल्याटिन"}
+ Latg{"ग्यालिक ल्याटिन"}
+ Latn{"ल्याटिन"}
+ Lepc{"लेप्चा"}
+ Limb{"लिम्बु"}
+ Lyci{"लाइसियन"}
+ Lydi{"लाइडियन"}
+ Mand{"मान्डाएन"}
+ Mani{"मानिकाएन"}
+ Maya{"माया हाइरोग्लिफ्स"}
+ Mero{"मेरियोटिक"}
+ Mlym{"मलायालम"}
+ Mong{"मङ्गोल"}
+ Moon{"जून"}
+ Mtei{"माइटेइ मायेक"}
+ Mymr{"म्यान्मार"}
+ Nkoo{"एन्को"}
+ Ogam{"ओघाम"}
+ Olck{"ओलचिकी"}
+ Orkh{"ओर्खोन"}
+ Orya{"ओरिया"}
+ Osma{"ओस्मान्या"}
+ Perm{"पुरानो पर्मिक"}
+ Phag{"फाग्स-पा"}
+ Phli{"फ्लि"}
+ Phlp{"फ्ल्प"}
+ Phlv{"बुक पहल्भी"}
+ Phnx{"फोनिसियन"}
+ Plrd{"पोल्लार्ड फोनेटिक"}
+ Prti{"पिआरटी"}
+ Rjng{"रेजाङ"}
+ Roro{"रोङ्गोरोङ्गो"}
+ Runr{"रूनिक"}
+ Samr{"समारिटन"}
+ Sara{"सारती"}
+ Saur{"सौराष्ट्र"}
+ Sgnw{"साइनराइटिङ"}
+ Shaw{"शाभियन"}
+ Sinh{"सिन्हाला"}
+ Sund{"सुडानी"}
+ Sylo{"स्ल्योटी नाग्री"}
+ Syrc{"सिरियाक"}
+ Syre{"इस्ट्रेनजेलो सिरियाक"}
+ Syrj{"पश्चिमी सिरियाक"}
+ Syrn{"पूर्वी सिरियाक"}
+ Tagb{"टाग्वान्वा"}
+ Tale{"टाइले"}
+ Talu{"न्यू टाइ लुइ"}
+ Taml{"तामिल"}
+ Tavt{"टाभ्ट"}
+ Telu{"टेलेगु"}
+ Teng{"टेङ्वार"}
+ Tfng{"टिफिनाघ"}
+ Tglg{"टागालोग"}
+ Thaa{"थाना"}
+ Thai{"थाई"}
+ Tibt{"टिबेटन"}
+ Ugar{"युगारिटिक"}
+ Vaii{"भाइ"}
+ Visp{"दृश्यमय वाणी"}
+ Xpeo{"पुरानो पर्सियन"}
+ Yiii{"यी"}
+ Zinh{"इन्हेरिटेड"}
+ Zmth{"जमथ"}
+ Zsym{"जसम"}
+ Zxxx{"अलिखित"}
+ Zyyy{"साझा"}
+ Zzzz{"अपरिचित वा अवैध लिपी"}
+ }
+ Types{
+ calendar{
+ buddhist{"बुद्धिष्ट पात्रो"}
+ chinese{"चिनिँया पात्रो"}
+ gregorian{"ग्रेगोरियन पात्रो"}
+ hebrew{"हिब्रु पात्रो"}
+ indian{"भारतीय राष्ट्रिय पात्रो"}
+ islamic{"इस्लामी पात्रो"}
+ islamic-civil{"इस्लामी नागरिक पात्रो"}
+ japanese{"जापानी पात्रो"}
+ roc{"चिनिँया गणतन्त्र पात्रो"}
+ }
+ collation{
+ big5han{"परम्परागत चिनिँया क्रमबद्धता पद्दति - बिग फाइभ"}
+ direct{"प्रत्यक्ष क्रमबद्धता पद्दति"}
+ gb2312han{"सरलिकृत चिनियाँ क्रमबद्धता पद्दति-गीबीटुथ्रीवानटु"}
+ phonebook{"टेलिफोन पुस्तिका क्रमबद्धतापद्दति"}
+ pinyin{"पिनयिन क्रमबद्धता पद्दति"}
+ stroke{"स्ट्रोक क्रमबद्धता पद्दति"}
+ traditional{"परम्परागत क्रमबद्धता पद्दति"}
+ }
+ }
+ Variants{
+ AREVELA{"पूर्वी आर्मेनियाली"}
+ POSIX{"कम्प्युटर"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/nl.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/nl.txt
new file mode 100644
index 00000000000..2933bc8b7b6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/nl.txt
@@ -0,0 +1,799 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nl.xml
+ */
+nl{
+ Keys{
+ calendar{"Kalender"}
+ collation{"Volgorde"}
+ currency{"Valuta"}
+ numbers{"Cijfers"}
+ x{"Privégebruik"}
+ }
+ Languages{
+ aa{"Afar"}
+ ab{"Abchazisch"}
+ ace{"Atjees"}
+ ach{"Akoli"}
+ ada{"Adangme"}
+ ady{"Adyghe"}
+ ae{"Avestisch"}
+ af{"Afrikaans"}
+ afa{"Afro-Aziatische taal"}
+ afh{"Afrihili"}
+ ain{"Ainu"}
+ ak{"Akan"}
+ akk{"Akkadisch"}
+ ale{"Aleut"}
+ alg{"Algonkium-taal"}
+ alt{"Zuid-Altaïsch"}
+ am{"Amhaars"}
+ an{"Aragonees"}
+ ang{"Oudengels"}
+ anp{"Angika"}
+ apa{"Apache-taal"}
+ ar{"Arabisch"}
+ arc{"Aramees"}
+ arn{"Araukaans"}
+ arp{"Arapaho"}
+ art{"Kunstmatige taal"}
+ arw{"Arawak"}
+ as{"Assamees"}
+ ast{"Asturisch"}
+ ath{"Athapascaanse taal"}
+ aus{"Australische taal"}
+ av{"Avarisch"}
+ awa{"Awadhi"}
+ ay{"Aymara"}
+ az{"Azerbeidzjaans"}
+ ba{"Basjkiers"}
+ bad{"Banda"}
+ bai{"Bamileke-taal"}
+ bal{"Baloetsji"}
+ ban{"Balinees"}
+ bas{"Basa"}
+ bat{"Baltische taal"}
+ be{"Wit-Russisch"}
+ bej{"Beja"}
+ bem{"Bemba"}
+ ber{"Berber"}
+ bg{"Bulgaars"}
+ bh{"Bihari"}
+ bho{"Bhojpuri"}
+ bi{"Bislama"}
+ bik{"Bikol"}
+ bin{"Bini"}
+ bla{"Siksika"}
+ bm{"Bambara"}
+ bn{"Bengalees"}
+ bnt{"Bantoe"}
+ bo{"Tibetaans"}
+ br{"Bretons"}
+ bra{"Braj"}
+ bs{"Bosnisch"}
+ btk{"Batak"}
+ bua{"Buriat"}
+ bug{"Buginees"}
+ byn{"Blin"}
+ ca{"Catalaans"}
+ cad{"Caddo"}
+ cai{"Midden-Amerikaans Indiaanse taal"}
+ car{"Caribisch"}
+ cau{"Kaukasische taal"}
+ cch{"Atsam"}
+ ce{"Tsjetsjeens"}
+ ceb{"Cebuano"}
+ cel{"Keltische taal"}
+ ch{"Chamorro"}
+ chb{"Chibcha"}
+ chg{"Chagatai"}
+ chk{"Chuukees"}
+ chm{"Mari"}
+ chn{"Chinook-jargon"}
+ cho{"Choctaw"}
+ chp{"Chipewyan"}
+ chr{"Cherokee"}
+ chy{"Cheyenne"}
+ cmc{"Chamische taal"}
+ co{"Corsicaans"}
+ cop{"Koptisch"}
+ cpe{"Op Engels gebaseerd Creools of Pidgin"}
+ cpf{"Op Frans gebaseerd Creools of Pidgin"}
+ cpp{"Op Portugees gebaseerd Creools of Pidgin"}
+ cr{"Cree"}
+ crh{"Krim-Tataars"}
+ crp{"Creools of Pidgin"}
+ cs{"Tsjechisch"}
+ csb{"Kasjoebisch"}
+ cu{"Kerkslavisch"}
+ cus{"Koesjitische taal"}
+ cv{"Tsjoevasjisch"}
+ cy{"Welsh"}
+ da{"Deens"}
+ dak{"Dakota"}
+ dar{"Dargwa"}
+ day{"Dajak"}
+ de{"Duits"}
+ de_AT{"Oostenrijks Duits"}
+ de_CH{"Zwitsers Hoogduits"}
+ del{"Delaware"}
+ den{"Slave"}
+ dgr{"Dogrib"}
+ din{"Dinka"}
+ doi{"Dogri"}
+ dra{"Dravidische taal"}
+ dsb{"Nedersorbisch"}
+ dua{"Duala"}
+ dum{"Middelnederlands"}
+ dv{"Divehi"}
+ dyu{"Dyula"}
+ dz{"Dzongkha"}
+ ee{"Ewe"}
+ efi{"Efik"}
+ egy{"Oudegyptisch"}
+ eka{"Ekajuk"}
+ el{"Grieks"}
+ elx{"Elamitisch"}
+ en{"Engels"}
+ en_AU{"Australisch Engels"}
+ en_CA{"Canadees Engels"}
+ en_GB{"Brits Engels"}
+ en_US{"Amerikaans Engels"}
+ enm{"Middelengels"}
+ eo{"Esperanto"}
+ es{"Spaans"}
+ es_419{"Latijns-Amerikaans Spaans"}
+ es_ES{"Iberisch Spaans"}
+ et{"Estlands"}
+ eu{"Baskisch"}
+ ewo{"Ewondo"}
+ fa{"Perzisch"}
+ fan{"Fang"}
+ fat{"Fanti"}
+ ff{"Fulah"}
+ fi{"Fins"}
+ fil{"Filippijns"}
+ fiu{"Fins-Oegrische taal"}
+ fj{"Fijisch"}
+ fo{"Faeröers"}
+ fon{"Fon"}
+ fr{"Frans"}
+ fr_CA{"Canadees Frans"}
+ fr_CH{"Zwitsers Frans"}
+ frm{"Middelfrans"}
+ fro{"Oudfrans"}
+ frr{"Noord-Fries"}
+ frs{"Oost-Fries"}
+ fur{"Friulisch"}
+ fy{"West-Fries"}
+ ga{"Iers"}
+ gaa{"Ga"}
+ gay{"Gayo"}
+ gba{"Gbaya"}
+ gd{"Schots Gaelic"}
+ gem{"Germaanse taal"}
+ gez{"Geez"}
+ gil{"Gilbertees"}
+ gl{"Galicisch"}
+ gmh{"Middelhoogduits"}
+ gn{"Guarani"}
+ goh{"Oudhoogduits"}
+ gon{"Gondi"}
+ gor{"Gorontalo"}
+ got{"Gothisch"}
+ grb{"Grebo"}
+ grc{"Oudgrieks"}
+ gsw{"Zwitsers Duits"}
+ gu{"Gujarati"}
+ gv{"Manx"}
+ gwi{"Gwichʼin"}
+ ha{"Hausa"}
+ hai{"Haida"}
+ haw{"Hawaïaans"}
+ he{"Hebreeuws"}
+ hi{"Hindi"}
+ hil{"Hiligaynon"}
+ him{"Himachali"}
+ hit{"Hettitisch"}
+ hmn{"Hmong"}
+ ho{"Hiri Motu"}
+ hr{"Kroatisch"}
+ hsb{"Oppersorbisch"}
+ ht{"Haïtiaans"}
+ hu{"Hongaars"}
+ hup{"Hupa"}
+ hy{"Armeens"}
+ hz{"Herero"}
+ ia{"Interlingua"}
+ iba{"Iban"}
+ id{"Indonesisch"}
+ ie{"Interlingue"}
+ ig{"Igbo"}
+ ii{"Sichuan Yi"}
+ ijo{"Ijo"}
+ ik{"Inupiaq"}
+ ilo{"Iloko"}
+ inc{"Indische taal"}
+ ine{"Indo-Europese taal"}
+ inh{"Ingoesj"}
+ io{"Ido"}
+ ira{"Iraanse taal"}
+ iro{"Irokese taal"}
+ is{"IJslands"}
+ it{"Italiaans"}
+ iu{"Inuktitut"}
+ ja{"Japans"}
+ jbo{"Lojban"}
+ jpr{"Judeo-Perzisch"}
+ jrb{"Judeo-Arabisch"}
+ jv{"Javaans"}
+ ka{"Georgisch"}
+ kaa{"Karakalpaks"}
+ kab{"Kabyle"}
+ kac{"Kachin"}
+ kaj{"Jju"}
+ kam{"Kamba"}
+ kar{"Karen"}
+ kaw{"Kawi"}
+ kbd{"Kabardisch"}
+ kcg{"Tyap"}
+ kea{"Kabuverdianu"}
+ kfo{"Koro"}
+ kg{"Kongo"}
+ kha{"Khasi"}
+ khi{"Khoisan-taal"}
+ kho{"Khotanees"}
+ ki{"Kikuyu"}
+ kj{"Kuanyama"}
+ kk{"Kazachs"}
+ kl{"Groenlands"}
+ km{"Khmer"}
+ kmb{"Kimbundu"}
+ kn{"Kannada"}
+ ko{"Koreaans"}
+ kok{"Konkani"}
+ kos{"Kosraeaans"}
+ kpe{"Kpelle"}
+ kr{"Kanuri"}
+ krc{"Karachay-Balkar"}
+ krl{"Karelisch"}
+ kro{"Kru"}
+ kru{"Kurukh"}
+ ks{"Kasjmiri"}
+ ku{"Koerdisch"}
+ kum{"Koemuks"}
+ kut{"Kutenai"}
+ kv{"Komi"}
+ kw{"Cornish"}
+ ky{"Kirgizisch"}
+ la{"Latijn"}
+ lad{"Ladino"}
+ lah{"Lahnda"}
+ lam{"Lamba"}
+ lb{"Luxemburgs"}
+ lez{"Lezgisch"}
+ lg{"Ganda"}
+ li{"Limburgs"}
+ ln{"Lingala"}
+ lo{"Laotiaans"}
+ lol{"Mongo"}
+ loz{"Lozi"}
+ lt{"Litouws"}
+ lu{"Luba-Katanga"}
+ lua{"Luba-Lulua"}
+ lui{"Luiseno"}
+ lun{"Lunda"}
+ luo{"Luo"}
+ lus{"Lushai"}
+ lv{"Letlands"}
+ mad{"Madurees"}
+ mag{"Magahi"}
+ mai{"Maithili"}
+ mak{"Makassaars"}
+ man{"Mandingo"}
+ map{"Austronesisch"}
+ mas{"Masai"}
+ mdf{"Moksha"}
+ mdr{"Mandar"}
+ men{"Mende"}
+ mg{"Malagasisch"}
+ mga{"Middeliers"}
+ mh{"Marshallees"}
+ mi{"Maori"}
+ mic{"Mi'kmaq"}
+ min{"Minangkabau"}
+ mis{"Diverse talen"}
+ mk{"Macedonisch"}
+ mkh{"Mon-Khmer-taal"}
+ ml{"Malayalam"}
+ mn{"Mongools"}
+ mnc{"Mantsjoe"}
+ mni{"Manipoeri"}
+ mno{"Manobo-taal"}
+ mo{"Moldavisch"}
+ moh{"Mohawk"}
+ mos{"Mossi"}
+ mr{"Marathi"}
+ ms{"Maleis"}
+ mt{"Maltees"}
+ mul{"Meerdere talen"}
+ mun{"Munda-taal"}
+ mus{"Creek"}
+ mwl{"Mirandees"}
+ mwr{"Marwari"}
+ my{"Birmees"}
+ myn{"Mayan-taal"}
+ myv{"Erzja"}
+ na{"Nauruaans"}
+ nah{"Nahuatl"}
+ nai{"Noord-Amerikaans Indiaanse taal"}
+ nap{"Napolitaans"}
+ nb{"Noors - Bokmål"}
+ nd{"Noord-Ndbele"}
+ nds{"Laagduits"}
+ ne{"Nepalees"}
+ new{"Newari"}
+ ng{"Ndonga"}
+ nia{"Nias"}
+ nic{"Niger-Kordofanische taal"}
+ niu{"Niueaans"}
+ nl{"Nederlands"}
+ nl_BE{"Vlaams"}
+ nn{"Noors - Nynorsk"}
+ no{"Noors"}
+ nog{"Nogai"}
+ non{"Oudnoors"}
+ nqo{"N’ko"}
+ nr{"Zuid-Ndbele"}
+ nso{"Noord-Sotho"}
+ nub{"Nubische taal"}
+ nv{"Navajo"}
+ nwc{"Klassiek Newari"}
+ ny{"Nyanja"}
+ nym{"Nyamwezi"}
+ nyn{"Nyankole"}
+ nyo{"Nyoro"}
+ nzi{"Nzima"}
+ oc{"Occitaans"}
+ oj{"Ojibwa"}
+ om{"Oromo"}
+ or{"Oriya"}
+ os{"Ossetisch"}
+ osa{"Osage"}
+ ota{"Ottomaans-Turks"}
+ oto{"Otomi-taal"}
+ pa{"Punjabi"}
+ paa{"Papoeataal"}
+ pag{"Pangasinan"}
+ pal{"Pahlavi"}
+ pam{"Pampanga"}
+ pap{"Papiaments"}
+ pau{"Palauaans"}
+ peo{"Oudperzisch"}
+ phi{"Filippijnse taal"}
+ phn{"Foenicisch"}
+ pi{"Pali"}
+ pl{"Pools"}
+ pon{"Pohnpeiaans"}
+ pra{"Prakrit-taal"}
+ pro{"Oudprovençaals"}
+ ps{"Pasjtoe"}
+ pt{"Portugees"}
+ pt_BR{"Braziliaans Portugees"}
+ pt_PT{"Iberisch Portugees"}
+ qu{"Quechua"}
+ raj{"Rajasthani"}
+ rap{"Rapanui"}
+ rar{"Rarotongan"}
+ rm{"Reto-Romaans"}
+ rn{"Kirundi"}
+ ro{"Roemeens"}
+ roa{"Romaanse taal"}
+ rom{"Romani"}
+ root{"Root"}
+ ru{"Russisch"}
+ rup{"Aromaniaans"}
+ rw{"Kinyarwanda"}
+ sa{"Sanskriet"}
+ sad{"Sandawe"}
+ sah{"Jakoets"}
+ sai{"Zuid-Amerikaans Indiaanse taal"}
+ sal{"Salishan-taal"}
+ sam{"Samaritaans-Aramees"}
+ sas{"Sasak"}
+ sat{"Santali"}
+ sc{"Sardinisch"}
+ scn{"Siciliaans"}
+ sco{"Schots"}
+ sd{"Sindhi"}
+ se{"Noord-Samisch"}
+ sel{"Selkup"}
+ sem{"Semitische taal"}
+ sg{"Sango"}
+ sga{"Oudiers"}
+ sgn{"Gebarentaal"}
+ sh{"Servokroatisch"}
+ shn{"Shan"}
+ si{"Singalees"}
+ sid{"Sidamo"}
+ sio{"Siouaanse talen"}
+ sit{"Sino-Tibetaanse taal"}
+ sk{"Slowaaks"}
+ sl{"Sloveens"}
+ sla{"Slavische taal"}
+ sm{"Samoaans"}
+ sma{"Zuid-Samisch"}
+ smi{"Sami-taal"}
+ smj{"Lule Sami"}
+ smn{"Inari Sami"}
+ sms{"Skolt Sami"}
+ sn{"Shona"}
+ snk{"Soninke"}
+ so{"Somalisch"}
+ sog{"Sogdisch"}
+ son{"Songhai"}
+ sq{"Albanees"}
+ sr{"Servisch"}
+ srn{"Sranantongo"}
+ srr{"Serer"}
+ ss{"Swazi"}
+ ssa{"Nilo-Saharaanse taal"}
+ st{"Zuid-Sotho"}
+ su{"Soendanees"}
+ suk{"Sukuma"}
+ sus{"Soesoe"}
+ sux{"Soemerisch"}
+ sv{"Zweeds"}
+ sw{"Swahili"}
+ swb{"Shimaore"}
+ syc{"Klassiek Syrisch"}
+ syr{"Syriac"}
+ ta{"Tamil"}
+ tai{"Tai-taal"}
+ te{"Teloegoe"}
+ tem{"Timne"}
+ ter{"Tereno"}
+ tet{"Tetun"}
+ tg{"Tadzjieks"}
+ th{"Thais"}
+ ti{"Tigrinya"}
+ tig{"Tigre"}
+ tiv{"Tiv"}
+ tk{"Turkmeens"}
+ tkl{"Tokelaus"}
+ tl{"Tagalog"}
+ tlh{"Klingon"}
+ tli{"Tlingit"}
+ tmh{"Tamashek"}
+ tn{"Tswana"}
+ to{"Tongaans"}
+ tog{"Nyasa Tonga"}
+ tpi{"Tok Pisin"}
+ tr{"Turks"}
+ ts{"Tsonga"}
+ tsi{"Tsimshian"}
+ tt{"Tataars"}
+ tum{"Toemboeka"}
+ tup{"Tupi-taal"}
+ tut{"Altaïsche taal"}
+ tvl{"Tuvaluaans"}
+ tw{"Twi"}
+ ty{"Tahitisch"}
+ tyv{"Tuvinisch"}
+ udm{"Oedmoerts"}
+ ug{"Oeigoers"}
+ uga{"Oegaritisch"}
+ uk{"Oekraïens"}
+ umb{"Umbundu"}
+ und{"Onbekende taal"}
+ ur{"Urdu"}
+ uz{"Oezbeeks"}
+ vai{"Vai"}
+ ve{"Venda"}
+ vi{"Vietnamees"}
+ vo{"Volapük"}
+ vot{"Votisch"}
+ wa{"Waals"}
+ wak{"Wakashan-taal"}
+ wal{"Walamo"}
+ war{"Waray"}
+ was{"Washo"}
+ wen{"Sorbische taal"}
+ wo{"Wolof"}
+ xal{"Kalmyk"}
+ xh{"Xhosa"}
+ yao{"Yao"}
+ yap{"Yapees"}
+ yi{"Jiddisch"}
+ yo{"Yoruba"}
+ ypk{"Yupik-talen"}
+ yue{"Kantonees"}
+ za{"Zhuang"}
+ zap{"Zapotec"}
+ zbl{"Blissymbolen"}
+ zen{"Zenaga"}
+ zh{"Chinees"}
+ zh_Hans{"Vereenvoudigd Chinees"}
+ zh_Hant{"Traditioneel Chinees"}
+ znd{"Zande"}
+ zu{"Zulu"}
+ zun{"Zuni"}
+ zxx{"Geen linguïstische inhoud"}
+ zza{"Zaza"}
+ }
+ LanguagesShort{
+ az{"Azeri"}
+ }
+ Scripts{
+ Arab{"Arabisch"}
+ Armi{"Keizerlijk Aramees"}
+ Armn{"Armeens"}
+ Avst{"Avestaans"}
+ Bali{"Balinees"}
+ Batk{"Batak"}
+ Beng{"Bengalees"}
+ Blis{"Blissymbolen"}
+ Bopo{"Bopomofo"}
+ Brah{"Brahmi"}
+ Brai{"Braille"}
+ Bugi{"Buginees"}
+ Buhd{"Buhid"}
+ Cakm{"Chakma"}
+ Cans{"Verenigde Canadese Aboriginal-symbolen"}
+ Cari{"Carisch"}
+ Cham{"Cham"}
+ Cher{"Cherokee"}
+ Cirt{"Cirth"}
+ Copt{"Koptisch"}
+ Cprt{"Cyprisch"}
+ Cyrl{"Cyrillisch"}
+ Cyrs{"Oudkerkslavisch Cyrillisch"}
+ Deva{"Devanagari"}
+ Dsrt{"Deseret"}
+ Egyd{"Egyptisch demotisch"}
+ Egyh{"Egyptisch hiëratisch"}
+ Egyp{"Egyptische hiërogliefen"}
+ Ethi{"Ethiopisch"}
+ Geok{"Georgisch Khutsuri"}
+ Geor{"Georgisch"}
+ Glag{"Glagolitisch"}
+ Goth{"Gothisch"}
+ Grek{"Grieks"}
+ Gujr{"Gujarati"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangul"}
+ Hani{"Han"}
+ Hano{"Hanunoo"}
+ Hans{"Vereenvoudigd Han"}
+ Hant{"Traditioneel Han"}
+ Hebr{"Hebreeuws"}
+ Hira{"Hiragana"}
+ Hmng{"Pahawh Hmong"}
+ Hrkt{"Katakana of Hiragana"}
+ Hung{"Oudhongaars"}
+ Inds{"Indus"}
+ Ital{"Oud-italisch"}
+ Java{"Javaans"}
+ Jpan{"Japans"}
+ Kali{"Kayah Li"}
+ Kana{"Katakana"}
+ Khar{"Kharoshthi"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kore{"Koreaans"}
+ Kthi{"Kaithi"}
+ Lana{"Lanna"}
+ Laoo{"Lao"}
+ Latf{"Gotisch Latijn"}
+ Latg{"Gaelisch Latijn"}
+ Latn{"Latijn"}
+ Lepc{"Lepcha"}
+ Limb{"Limbu"}
+ Lina{"Lineair A"}
+ Linb{"Lineair B"}
+ Lyci{"Lycisch"}
+ Lydi{"Lydisch"}
+ Mand{"Mandaeans"}
+ Mani{"Manicheaans"}
+ Maya{"Mayahiërogliefen"}
+ Mero{"Meroïtisch"}
+ Mlym{"Malayalam"}
+ Mong{"Mongools"}
+ Moon{"Moon"}
+ Mtei{"Meitei"}
+ Mymr{"Myanmar"}
+ Nkoo{"N’Ko"}
+ Ogam{"Ogham"}
+ Olck{"Ol Chiki"}
+ Orkh{"Orkhon"}
+ Orya{"Oriya"}
+ Osma{"Osmanya"}
+ Perm{"Oudpermisch"}
+ Phag{"Phags-pa"}
+ Phli{"Inscriptioneel Pahlavi"}
+ Phlp{"Psalmen Pahlavi"}
+ Phlv{"Boek Pahlavi"}
+ Phnx{"Foenicisch"}
+ Plrd{"Pollard-fonetisch"}
+ Prti{"Inscriptioneel Parthisch"}
+ Rjng{"Rejang"}
+ Roro{"Rongorongo"}
+ Runr{"Runic"}
+ Samr{"Samaritaans"}
+ Sara{"Sarati"}
+ Saur{"Saurashtra"}
+ Sgnw{"SignWriting"}
+ Shaw{"Shavian"}
+ Sinh{"Sinhala"}
+ Sund{"Soendanees"}
+ Sylo{"Syloti Nagri"}
+ Syrc{"Syriac"}
+ Syre{"Estrangelo Aramees"}
+ Syrj{"West-Aramees"}
+ Syrn{"Oost-Aramees"}
+ Tagb{"Tagbanwa"}
+ Tale{"Tai Le"}
+ Talu{"Nieuw Tai Lue"}
+ Taml{"Tamil"}
+ Tavt{"Tai Viet"}
+ Telu{"Telugu"}
+ Teng{"Tengwar"}
+ Tfng{"Tifinagh"}
+ Tglg{"Tagalog"}
+ Thaa{"Thaana"}
+ Thai{"Thais"}
+ Tibt{"Tibetaans"}
+ Ugar{"Ugaritisch"}
+ Vaii{"Vai"}
+ Visp{"Zichtbare spraak"}
+ Xpeo{"Oudperzisch"}
+ Xsux{"Sumero-Akkadian Cuneiform"}
+ Yiii{"Yi"}
+ Zinh{"Overgeërfd"}
+ Zmth{"Wiskundige notatie"}
+ Zsym{"Symbolen"}
+ Zxxx{"Code voor ongeschreven talen"}
+ Zyyy{"Algemeen"}
+ Zzzz{"Code voor ongecodeerde schriftsystemen"}
+ }
+ Types{
+ calendar{
+ buddhist{"Boeddhistische kalender"}
+ chinese{"Chinese kalender"}
+ coptic{"Koptische kalender"}
+ ethiopic{"Ethiopische kalender"}
+ ethiopic-amete-alem{"Ethiopische Amete Alem-kalender"}
+ gregorian{"Gregoriaanse kalender"}
+ hebrew{"Hebreeuwse kalender"}
+ indian{"Indiase nationale kalender"}
+ islamic{"Islamitische kalender"}
+ islamic-civil{"Islamitische kalender (cyclisch)"}
+ japanese{"Japanse kalender"}
+ persian{"Perzische kalender"}
+ roc{"Kalender van de Chinese Republiek"}
+ }
+ collation{
+ big5han{"Traditioneel-Chinese sorteervolgorde - Big5"}
+ dictionary{"Woordenboeksorteervolgorde"}
+ direct{"Directe sorteervolgorde"}
+ ducet{"Standaard Unicode-sorteervolgorde"}
+ gb2312han{"Vereenvoudigd-Chinese sorteervolgorde - GB2312"}
+ phonebook{"Telefoonboeksorteervolgorde"}
+ pinyin{"Pinyinvolgorde"}
+ reformed{"Herziene sorteervolgorde"}
+ search{"Algemeen zoeken"}
+ stroke{"Streeksorteervolgorde"}
+ traditional{"Traditionele sorteervolgorde"}
+ unihan{"Sorteervolgorde radicalen/strepen"}
+ }
+ numbers{
+ arab{"Arabisch-Indische cijfers"}
+ arabext{"Uitgebreide Arabisch-Indische cijfers"}
+ armn{"Armeense cijfers"}
+ armnlow{"Kleine Armeense cijfers"}
+ beng{"Bengaalse cijfers"}
+ deva{"Devanagari cijfers"}
+ ethi{"Ethiopische cijfers"}
+ fullwide{"Cijfers met volledige breedte"}
+ geor{"Georgische cijfers"}
+ grek{"Griekse cijfers"}
+ greklow{"Kleine Griekse cijfers"}
+ gujr{"Gujarati cijfers"}
+ guru{"Gurmukhi cijfers"}
+ hanidec{"Chinese decimale getallen"}
+ hans{"Vereenvoudigd Chinese cijfers"}
+ hansfin{"Vereenvoudigd Chinese financiële cijfers"}
+ hant{"Traditioneel Chinese cijfers"}
+ hantfin{"Traditioneel Chinese financiële cijfers"}
+ hebr{"Hebreeuwse cijfers"}
+ jpan{"Japanse cijfers"}
+ jpanfin{"Japanse financiële cijfers"}
+ khmr{"Khmer cijfers"}
+ knda{"Kannada cijfers"}
+ laoo{"Laotiaanse cijfers"}
+ latn{"Westerse cijfers"}
+ mlym{"Malayalam cijfers"}
+ mong{"Mongoolse cijfers"}
+ mymr{"Myanmarese cijfers"}
+ orya{"Oriya cijfers"}
+ roman{"Romeinse cijfers"}
+ romanlow{"Kleine Romeinse cijfers"}
+ taml{"Tamil cijfers"}
+ telu{"Telugu cijfers"}
+ thai{"Thaise cijfers"}
+ tibt{"Tibetaanse cijfers"}
+ }
+ }
+ Variants{
+ 1606NICT{"Laat Middelfrans tot 1606"}
+ 1694ACAD{"Vroeg modern Frans"}
+ 1901{"Traditionele Duitse spelling"}
+ 1994{"Gestandaardiseerde Resiaanse spelling"}
+ 1996{"Duitse spelling van 1996"}
+ ALALC97{"Romanisering ALA-LC, editie 1997"}
+ ALUKU{"Aloekoe"}
+ AREVELA{"Oost-Armeens"}
+ AREVMDA{"West-Armeens"}
+ BAKU1926{"Eenvormig Turkse Latijnse alfabet"}
+ BAUDDHA{"Bauddha"}
+ BISCAYAN{"Biskajaans"}
+ BISKE{"San Giorgio/Bila-dialect"}
+ BOONT{"Boontling"}
+ FONIPA{"Internationaal Fonetisch Alfabet"}
+ FONUPA{"Oeralisch Fonetisch Alfabet"}
+ FONXSAMP{"Fonxsamp"}
+ HEPBURN{"Hepburn-romanisering"}
+ HOGNORSK{"Hoognoors"}
+ JAUER{"Jauer"}
+ JYUTPING{"Jyutping"}
+ KKCOR{"Algemene spelling"}
+ LAUKIKA{"Laukika"}
+ LIPAW{"Het Lipovaz-dialect van het Resiaans"}
+ LUNA1918{"Luna1918"}
+ MONOTON{"Monotonaal"}
+ NDYUKA{"Ndyuka"}
+ NEDIS{"Natisone-dialect"}
+ NJIVA{"Gniva/Njiva-dialect"}
+ OSOJS{"Oseacco/Osojane-dialect"}
+ PAMAKA{"Pamaka"}
+ PETR1708{"Petr1708"}
+ PINYIN{"Pinyin"}
+ POLYTON{"Polytonaal"}
+ POSIX{"Computer"}
+ PUTER{"Puter"}
+ REVISED{"Gewijzigde spelling"}
+ ROZAJ{"Resiaans"}
+ RUMGR{"Rumgr"}
+ SAAHO{"Saho"}
+ SCOTLAND{"Schots standaard-Engels"}
+ SCOUSE{"Liverpools (Scouse)"}
+ SOLBA{"Stolvizza/Solbica-dialect"}
+ SURMIRAN{"Surmiran"}
+ SURSILV{"Sursilvan"}
+ SUTSILV{"Sutsilvan"}
+ TARASK{"Taraskievica-spelling"}
+ UCCOR{"Eenvormige spelling"}
+ ULSTER{"Ulster"}
+ VAIDIKA{"Vaidika"}
+ VALENCIA{"Valenciaans"}
+ VALLADER{"Vallader"}
+ WADEGILE{"Wade-Giles"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Taal: {0}"}
+ script{"Schrift: {0}"}
+ territory{"Regio: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/nl_BE.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/nl_BE.txt
new file mode 100644
index 00000000000..a068f88dd5a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/nl_BE.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nl_BE.xml
+// *
+// ***************************************************************************
+nl_BE{
+ Languages{
+ lv{"Lets"}
+ oc{"Occitaans (na 1500); Provençaals"}
+ sh{"Servo-Kroatisch"}
+ }
+ Types{
+ collation{
+ traditional{"Traditioneel"}
+ }
+ }
+ Version{"2.0.45.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/nmg.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/nmg.txt
new file mode 100644
index 00000000000..a3e74a80274
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/nmg.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nmg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nmg.xml
+ */
+nmg{
+ Languages{
+ ak{"Kiɛl akan"}
+ am{"Kiɛl amaria"}
+ ar{"Kiɛl b'árabe"}
+ be{"Kiɛl belarussie"}
+ bg{"Kiɛl bulgaria"}
+ bn{"Kiɛl bengalia"}
+ cs{"Kiɛl bó tchɛk"}
+ de{"Jáman"}
+ el{"Kiɛl bó grɛk"}
+ en{"Ngɛ̄lɛ̄n"}
+ es{"Paŋá"}
+ fa{"Kiɛl pɛrsia"}
+ fr{"Fala"}
+ ha{"Kiɛl máwúsá"}
+ hi{"Kiɛl b'indien"}
+ hu{"Kiɛl b'ɔ́ngrois"}
+ id{"Kiɛl indonesie"}
+ ig{"Kiɛl ikbo"}
+ it{"Kiɛl italia"}
+ ja{"Kiɛl bó japonɛ̌"}
+ jv{"Kiɛl bó javanɛ̌"}
+ km{"Kiɛl bó mɛr"}
+ ko{"Kiɛl koré"}
+ ms{"Kiɛl Malɛ̌siā"}
+ my{"Kiɛl birmania"}
+ ne{"Kiɛl nepal"}
+ nl{"Kiɛl bóllandais"}
+ nmg{""}
+ pa{"Kiɛl pɛndjabi"}
+ pl{"Kiɛl pɔlɔŋe"}
+ pt{"Kiɛl bó pɔ̄rtugɛ̂"}
+ ro{"Kiɛl bó rumɛ̂n"}
+ ru{"Kiɛl russia"}
+ rw{"Kiɛl rwandā"}
+ so{"Kiɛl somaliā"}
+ sv{"Kiɛl bó suedois"}
+ ta{"Kiɛl tamul"}
+ th{"Kiɛl thaï"}
+ tr{"Kiɛl bó turk"}
+ uk{"Kiɛl b'ukrɛ̄nien"}
+ ur{"Kiɛl úrdu"}
+ vi{"Kiɛl viɛtnam"}
+ yo{"Yorúbâ"}
+ zh{"Kiɛl bó chinois"}
+ zu{"Zulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/nn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/nn.txt
new file mode 100644
index 00000000000..7f9a7ab9b41
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/nn.txt
@@ -0,0 +1,744 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nn.xml
+ */
+nn{
+ Keys{
+ calendar{"kalender"}
+ collation{"kollasjon"}
+ currency{"valuta"}
+ numbers{"tal"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abkhasisk"}
+ ace{"achinesisk"}
+ ach{"acoli"}
+ ada{"adangme"}
+ ady{"adyghe"}
+ ae{"avestisk"}
+ af{"afrikaans"}
+ afa{"afroasiatisk språk"}
+ afh{"afrihili"}
+ agq{"aghem"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"akkadisk"}
+ ale{"aleutisk"}
+ alg{"algonkinsk språk"}
+ alt{"sør-altai"}
+ am{"amharisk"}
+ an{"aragonsk"}
+ ang{"gammalengelsk"}
+ anp{"angika"}
+ apa{"apache-språk"}
+ ar{"arabisk"}
+ arc{"arameisk"}
+ arn{"araukansk"}
+ arp{"arapaho"}
+ art{"kunstig språk"}
+ arw{"arawak"}
+ as{"assamisk"}
+ asa{"asu (Tanzania)"}
+ ast{"asturisk"}
+ ath{"athapaskansk språk"}
+ aus{"australsk språk"}
+ av{"avarisk"}
+ awa{"awadhi"}
+ ay{"aymara"}
+ az{"aserbajdsjansk"}
+ ba{"basjkirsk"}
+ bad{"banda"}
+ bai{"bamilekisk språk"}
+ bal{"baluchi"}
+ ban{"balinesisk"}
+ bas{"basa"}
+ bat{"baltisk språk"}
+ be{"kviterussisk"}
+ bej{"beja"}
+ bem{"bemba"}
+ ber{"berbisk"}
+ bez{"bena (Tanzania)"}
+ bg{"bulgarsk"}
+ bh{"bihari"}
+ bho{"bhojpuri"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengali"}
+ bnt{"bantu"}
+ bo{"tibetansk"}
+ br{"bretonsk"}
+ bra{"braj"}
+ brx{"bodo"}
+ bs{"bosnisk"}
+ btk{"batak"}
+ bua{"burjatisk"}
+ bug{"buginesisk"}
+ byn{"blin"}
+ ca{"katalansk"}
+ cad{"caddo"}
+ cai{"sentralamerikansk indiansk språk"}
+ car{"karibisk"}
+ cau{"kaukasisk språk"}
+ cch{"atsam"}
+ ce{"tsjetsjensk"}
+ ceb{"cebuansk"}
+ cel{"keltisk språk"}
+ ch{"chamorro"}
+ chb{"chibcha"}
+ chg{"chagatai"}
+ chk{"chuukesisk"}
+ chm{"mari"}
+ chn{"chinook"}
+ cho{"choctaw"}
+ chp{"chipewiansk"}
+ chr{"cherokee"}
+ chy{"cheyenne"}
+ cmc{"kamisk språk"}
+ co{"korsikansk"}
+ cop{"koptisk"}
+ cpe{"engelskbasert kreol- eller pidginspråk"}
+ cpf{"franskbasert kreol- eller pidginspråk"}
+ cpp{"portugisiskbasert kreol- eller pidginspråk"}
+ cr{"cree"}
+ crh{"krimtatarisk"}
+ crp{"kreol- eller pidginspråk"}
+ cs{"tsjekkisk"}
+ csb{"kasjubisk"}
+ cu{"kyrkjeslavisk"}
+ cus{"kusjitisk språk"}
+ cv{"tsjuvansk"}
+ cy{"walisisk"}
+ da{"dansk"}
+ dak{"dakota"}
+ dar{"dargwa"}
+ day{"dayak"}
+ de{"tysk"}
+ de_AT{"austerriksk tysk"}
+ de_CH{"sveitsisk høgtysk"}
+ del{"delaware"}
+ den{"slavej"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ dje{"zarma"}
+ doi{"dogri"}
+ dra{"dravidisk språk"}
+ dsb{"lågsorbisk"}
+ dua{"duala"}
+ dum{"mellumnederlandsk"}
+ dv{"divehi"}
+ dyo{"jola-fonyi"}
+ dyu{"dyula"}
+ dz{"dzongkha"}
+ ebu{"kiembu"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"gammalegyptisk"}
+ eka{"ekajuk"}
+ el{"gresk"}
+ elx{"elamittisk"}
+ en{"engelsk"}
+ en_AU{"australisk engelsk"}
+ en_CA{"kanadisk engelsk"}
+ en_GB{"britisk engelsk"}
+ en_US{"engelsk (amerikansk)"}
+ enm{"mellomengelsk"}
+ eo{"esperanto"}
+ es{"spansk"}
+ es_419{"latinamerikansk spansk"}
+ es_ES{"iberisk spansk"}
+ et{"estisk"}
+ eu{"baskisk"}
+ ewo{"ewondo"}
+ fa{"persisk"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulani"}
+ fi{"finsk"}
+ fil{"filippinsk"}
+ fiu{"finsk-ugrisk språk"}
+ fj{"fijiansk"}
+ fo{"færøysk"}
+ fon{"fon"}
+ fr{"fransk"}
+ fr_CA{"kanadisk fransk"}
+ fr_CH{"sveitsisk fransk"}
+ frm{"mellomfransk"}
+ fro{"gammalfransk"}
+ frr{"nordfrisisk"}
+ frs{"austfrisisk"}
+ fur{"friuliansk"}
+ fy{"vestfrisisk"}
+ ga{"irsk"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"skotsk-gælisk"}
+ gem{"germansk språk"}
+ gez{"ges"}
+ gil{"kiribatisk"}
+ gl{"galicisk"}
+ gmh{"mellomhøgtysk"}
+ gn{"guarani"}
+ goh{"gammalhøgtysk"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gotisk"}
+ grb{"grebo"}
+ grc{"gammalgresk"}
+ gsw{"sveitsertysk"}
+ gu{"gujarati"}
+ gv{"manx"}
+ gwi{"gwichin"}
+ ha{"hausa"}
+ hai{"haida"}
+ haw{"hawaiisk"}
+ he{"hebraisk"}
+ hi{"hindi"}
+ hil{"hiligaynon"}
+ him{"himachali"}
+ hit{"hettittisk"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"kroatisk"}
+ hsb{"høgsorbisk"}
+ ht{"haitisk"}
+ hu{"ungarsk"}
+ hup{"hupa"}
+ hy{"armensk"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"iban"}
+ id{"indonesisk"}
+ ie{"interlingue"}
+ ig{"ibo"}
+ ii{"sichuan-yi"}
+ ijo{"ijo"}
+ ik{"inupiak"}
+ ilo{"iloko"}
+ inc{"indisk språk"}
+ ine{"indo-europeisk språk"}
+ inh{"ingusjisk"}
+ io{"ido"}
+ ira{"iransk språk"}
+ iro{"irokansk språk"}
+ is{"islandsk"}
+ it{"italiensk"}
+ iu{"inuktitut"}
+ ja{"japansk"}
+ jbo{"lojban"}
+ jpr{"jødepersisk"}
+ jrb{"jødearabisk"}
+ jv{"javanesisk"}
+ ka{"georgisk"}
+ kaa{"karakalpakisk"}
+ kab{"kabylsk"}
+ kac{"kachin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karensk"}
+ kaw{"kawi"}
+ kbd{"kabardisk"}
+ kcg{"tyap"}
+ kea{"kapverdisk"}
+ kfo{"koro"}
+ kg{"kikongo"}
+ kha{"khasi"}
+ khi{"khoisanspråk"}
+ kho{"khotanesisk"}
+ ki{"kikuyu"}
+ kj{"kuanyama"}
+ kk{"kasakhisk"}
+ kl{"kalaallisut; grønlandsk"}
+ km{"khmer"}
+ kmb{"kimbundu"}
+ kn{"kannada"}
+ ko{"koreansk"}
+ kok{"konkani"}
+ kos{"kosraeansk"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karachay-balkar"}
+ krl{"karelsk"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"kasjmiri"}
+ ksf{"bafia"}
+ ku{"kurdisk"}
+ kum{"kumyk"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"kornisk"}
+ ky{"kirgisisk"}
+ la{"latin"}
+ lad{"ladinsk"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luxemburgsk"}
+ lez{"lezghian"}
+ lg{"ganda"}
+ li{"limburgisk"}
+ ln{"lingala"}
+ lo{"laotisk"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"litauisk"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ lv{"latvisk"}
+ mad{"maduresisk"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makasar"}
+ man{"mandingo"}
+ map{"austronesisk språk"}
+ mas{"masai"}
+ mdf{"moksha"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"madagassisk"}
+ mga{"mellomirsk"}
+ mh{"marshallesisk"}
+ mi{"maori"}
+ mic{"micmac"}
+ min{"minangkabau"}
+ mis{"anna språk"}
+ mk{"makedonsk"}
+ mkh{"mon-khmerspråk"}
+ ml{"malayalam"}
+ mn{"mongolsk"}
+ mnc{"mandsju"}
+ mni{"manipuri"}
+ mno{"manobospråk"}
+ mo{"moldavisk"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marathi"}
+ ms{"malayisk"}
+ mt{"maltesisk"}
+ mua{"mundang"}
+ mul{"fleire språk"}
+ mun{"mundaspråk"}
+ mus{"creek"}
+ mwl{"mirandesisk"}
+ mwr{"marwari"}
+ my{"burmesisk"}
+ myn{"mayaspråk"}
+ myv{"erzya"}
+ na{"nauru"}
+ nah{"nahuatl"}
+ nai{"nordamerikansk indiansk språk"}
+ nap{"napolitansk"}
+ nb{"bokmål"}
+ nd{"nord-ndebele"}
+ nds{"lågtysk"}
+ ne{"nepalsk"}
+ new{"newari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"niger-kordofaniansk språk"}
+ niu{"niueansk"}
+ nl{"nederlandsk"}
+ nl_BE{"flamsk"}
+ nmg{"kwasio"}
+ nn{"nynorsk"}
+ no{"norsk"}
+ nog{"nogai"}
+ non{"gammalnorsk"}
+ nqo{"n'ko"}
+ nr{"sør-ndebele"}
+ nso{"nordsotho"}
+ nub{"nubisk språk"}
+ nus{"nuer"}
+ nv{"navajo"}
+ nwc{"klassisk newarisk"}
+ ny{"nyanja"}
+ nym{"nyamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro"}
+ nzi{"nzima"}
+ oc{"oksitansk"}
+ oj{"ojibwa"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"ossetisk"}
+ osa{"osage"}
+ ota{"ottomansk tyrkisk"}
+ oto{"otomisk språk"}
+ pa{"panjabi"}
+ paa{"papuisk språk"}
+ pag{"pangasinan"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"palauisk"}
+ peo{"gammalpersisk"}
+ phi{"filippinsk språk"}
+ phn{"fønikisk"}
+ pi{"pali"}
+ pl{"polsk"}
+ pon{"ponapisk"}
+ pra{"prakrit-språk"}
+ pro{"gammalprovençalsk"}
+ ps{"pashto"}
+ pt{"portugisisk"}
+ pt_BR{"brasiliansk portugisisk"}
+ pt_PT{"europeisk portugisisk"}
+ qu{"quechua"}
+ raj{"rajasthani"}
+ rap{"rapanui"}
+ rar{"rarotongansk"}
+ rm{"retoromansk"}
+ rn{"rundi"}
+ ro{"rumensk"}
+ roa{"romansk språk"}
+ rof{"rombo"}
+ rom{"romani"}
+ root{"rot"}
+ ru{"russisk"}
+ rup{"aromansk"}
+ rw{"kinjarwanda"}
+ rwk{"rwa"}
+ sa{"sanskrit"}
+ sad{"sandawe"}
+ sah{"jakutsk"}
+ sai{"søramerikansk indiansk språk"}
+ sal{"salishansk språk"}
+ sam{"samaritansk arameisk"}
+ sas{"sasak"}
+ sat{"santali"}
+ sbp{"sangu"}
+ sc{"sardinsk"}
+ scn{"siciliansk"}
+ sco{"skotsk"}
+ sd{"sindhi"}
+ se{"nordsamisk"}
+ sel{"selkupisk"}
+ sem{"semittisk språk"}
+ sg{"sango"}
+ sga{"gammalirsk"}
+ sgn{"teiknspråk"}
+ sh{"serbokroatisk"}
+ shn{"shan"}
+ si{"singalesisk"}
+ sid{"sidamo"}
+ sio{"sioux-språk"}
+ sit{"sino-tibetansk språk"}
+ sk{"slovakisk"}
+ sl{"slovensk"}
+ sla{"slavisk språk"}
+ sm{"samoansk"}
+ sma{"sørsamisk"}
+ smi{"samisk språk"}
+ smj{"lulesamisk"}
+ smn{"enaresamisk"}
+ sms{"skoltesamisk"}
+ sn{"shona"}
+ snk{"soninke"}
+ so{"somali"}
+ sog{"sogdisk"}
+ son{"songhai"}
+ sq{"albansk"}
+ sr{"serbisk"}
+ srn{"sranan tongo"}
+ srr{"serer"}
+ ss{"swati"}
+ ssa{"nilo-saharaspråk"}
+ st{"sørsotho"}
+ su{"sundanesisk"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumerisk"}
+ sv{"svensk"}
+ sw{"swahili"}
+ swb{"shimaore"}
+ syc{"klassisk syrisk"}
+ syr{"syrisk"}
+ ta{"tamil"}
+ tai{"taispråk"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tatsjikisk"}
+ th{"thai"}
+ ti{"tigrinja"}
+ tig{"tigré"}
+ tiv{"tivi"}
+ tk{"turkmensk"}
+ tkl{"tokelau"}
+ tl{"tagalog"}
+ tlh{"klingon"}
+ tli{"tlingit"}
+ tmh{"tamasjek"}
+ tn{"tswana"}
+ to{"tonga (Tonga-øyane)"}
+ tog{"tonga (Nyasa)"}
+ tpi{"tok pisin"}
+ tr{"tyrkisk"}
+ ts{"tsonga"}
+ tsi{"tsimshian"}
+ tt{"tatarisk"}
+ tum{"tumbuka"}
+ tup{"tupi-språk"}
+ tut{"altaisk språk"}
+ tvl{"tuvalu"}
+ tw{"twi"}
+ twq{"tasawaq"}
+ ty{"tahitisk"}
+ tyv{"tuvinisk"}
+ udm{"udmurt"}
+ ug{"uigurisk"}
+ uga{"ugaritisk"}
+ uk{"ukrainsk"}
+ umb{"umbundu"}
+ und{"ukjent språk"}
+ ur{"urdu"}
+ uz{"usbekisk"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnamesisk"}
+ vo{"volapyk"}
+ vot{"votisk"}
+ wa{"vallonsk"}
+ wak{"wakasjansk språk"}
+ wal{"walamo"}
+ war{"waray"}
+ was{"washo"}
+ wen{"sorbisk språk"}
+ wo{"wolof"}
+ xal{"kalmyk"}
+ xh{"xhosa"}
+ yao{"yao"}
+ yap{"yapesisk"}
+ yav{"yangben"}
+ yi{"jiddisk"}
+ yo{"joruba"}
+ ypk{"jupisk språk"}
+ yue{"kantonesisk"}
+ za{"zhuang"}
+ zap{"zapotec"}
+ zbl{"blissymbol"}
+ zen{"zenaga"}
+ zh{"kinesisk"}
+ zh_Hans{"forenkla kinesisk"}
+ zh_Hant{"tradisjonell kinesisk"}
+ znd{"zande"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"utan språkleg innhald"}
+ zza{"zaza"}
+ }
+ Scripts{
+ Arab{"arabisk"}
+ Armi{"armisk"}
+ Armn{"armensk"}
+ Avst{"avestisk"}
+ Bali{"balinesisk"}
+ Batk{"batak"}
+ Beng{"bengali"}
+ Blis{"blissymbol"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"braille"}
+ Bugi{"buginesisk"}
+ Buhd{"buhid"}
+ Cakm{"chakma"}
+ Cans{"felles kanadiske urspråksstavingar"}
+ Cari{"karisk"}
+ Cham{"cham"}
+ Cher{"cherokee"}
+ Cirt{"cirth"}
+ Copt{"koptisk"}
+ Cprt{"kypriotisk"}
+ Cyrl{"kyrillisk"}
+ Cyrs{"kyrillisk (kyrkjeslavisk variant)"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"egyptisk demotisk"}
+ Egyh{"egyptisk hieratisk"}
+ Egyp{"egyptiske hieroglyfar"}
+ Ethi{"etiopisk"}
+ Geok{"khutsuri (asomtavruli og nuskhuri)"}
+ Geor{"georgisk"}
+ Glag{"glagolittisk"}
+ Goth{"gotisk"}
+ Grek{"gresk"}
+ Gujr{"gujarati"}
+ Guru{"gurmukhi"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanunoo"}
+ Hans{"forenkla kinesisk"}
+ Hant{"tradisjonell kinesisk"}
+ Hebr{"hebraisk"}
+ Hira{"hiragana"}
+ Hmng{"pahawk hmong"}
+ Hrkt{"katakana eller hiragana"}
+ Hung{"gammalungarsk"}
+ Inds{"indus"}
+ Ital{"gammalitalisk"}
+ Java{"javanesisk"}
+ Jpan{"japansk"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"kharoshthi"}
+ Khmr{"khmer"}
+ Knda{"kannada"}
+ Kore{"koreansk"}
+ Kthi{"kaithisk"}
+ Lana{"lanna"}
+ Laoo{"laotisk"}
+ Latf{"latinsk (frakturvariant)"}
+ Latg{"latinsk (gælisk variant)"}
+ Latn{"latinsk"}
+ Lepc{"lepcha"}
+ Limb{"lumbu"}
+ Lina{"lineær A"}
+ Linb{"lineær B"}
+ Lyci{"lykisk"}
+ Lydi{"lydisk"}
+ Mand{"mandaisk"}
+ Mani{"manikeisk"}
+ Maya{"maya-hieroglyfar"}
+ Mero{"meroitisk"}
+ Mlym{"malayalam"}
+ Mong{"mongolsk"}
+ Moon{"moon"}
+ Mtei{"meitei-mayek"}
+ Mymr{"myanmar"}
+ Nkoo{"n'ko"}
+ Ogam{"ogham"}
+ Olck{"ol-chiki"}
+ Orkh{"orkhon"}
+ Orya{"oriya"}
+ Osma{"osmanya"}
+ Perm{"gammalpermisk"}
+ Phag{"phags-pa"}
+ Phli{"inskripsjonspahlavi"}
+ Phlp{"salmepahlavi"}
+ Phlv{"pahlavi"}
+ Phnx{"fønikisk"}
+ Plrd{"pollard-fonetisk"}
+ Prti{"inskripsjonsparthisk"}
+ Rjng{"rejang"}
+ Roro{"rongorongo"}
+ Runr{"runer"}
+ Samr{"samaritansk"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"teiknskrift"}
+ Shaw{"shavisk"}
+ Sinh{"sinhala"}
+ Sund{"sundanesisk"}
+ Sylo{"syloti nagri"}
+ Syrc{"syriakisk"}
+ Syre{"syriakisk (estrangelo-variant)"}
+ Syrj{"syriakisk (vestleg variant)"}
+ Syrn{"syriakisk (austleg variant)"}
+ Tagb{"tagbanwa"}
+ Tale{"tai le"}
+ Talu{"ny tai lue"}
+ Taml{"tamilsk"}
+ Tavt{"tai viet"}
+ Telu{"telugu"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh"}
+ Tglg{"tagalog"}
+ Thaa{"thaana"}
+ Thai{"thai"}
+ Tibt{"tibetansk"}
+ Ugar{"ugaritisk"}
+ Vaii{"vai"}
+ Visp{"synleg tale"}
+ Xpeo{"gammalpersisk"}
+ Xsux{"sumero-akkadisk kileskrift"}
+ Yiii{"yi"}
+ Zinh{"nedarva"}
+ Zmth{"matematisk notasjon"}
+ Zsym{"symbol"}
+ Zxxx{"kode for språk utan skrift"}
+ Zyyy{"felles"}
+ Zzzz{"ukjend skrift"}
+ }
+ Types{
+ calendar{
+ buddhist{"buddhistisk kalender"}
+ chinese{"kinesisk kalender"}
+ ethiopic{"etiopisk kalender"}
+ ethiopic-amete-alem{"etiopisk amete-alem-kalender"}
+ gregorian{"gregoriansk kalender"}
+ hebrew{"hebraisk kalender"}
+ indian{"indisk nasjonalkalender"}
+ islamic{"islamsk kalender"}
+ islamic-civil{"islamsk sivil kalender"}
+ japanese{"japansk kalender"}
+ persian{"persisk kalender"}
+ roc{"kalender for Republikken Kina"}
+ }
+ collation{
+ big5han{"tradisjonell kinesisk sortering"}
+ direct{"direkte sortering"}
+ ducet{"grunnleggjande Unicode-sorteringsrekkjefølgje"}
+ gb2312han{"forenkla kinesisk sortering"}
+ phonebook{"telefonkatalogsortering"}
+ pinyin{"pinyin-sortering"}
+ search{"søksorteringsrekkjefølgje etter CLDR"}
+ stroke{"streksortering"}
+ traditional{"tradisjonell sortering"}
+ }
+ }
+ Variants{
+ 1606NICT{"nyare mellomfransk til 1606"}
+ 1694ACAD{"eldre nyfransk"}
+ 1901{"tradisjonell tysk ortografi"}
+ 1994{"standardisert resisk ortografi"}
+ 1996{"tysk ortografi frå 1996"}
+ AREVELA{"austarmensk"}
+ AREVMDA{"vestarmensk"}
+ BAKU1926{"samla tyrkisk-latinsk alfabet"}
+ BISKE{"san giorgio- og biladialekt"}
+ BOONT{"boontling"}
+ FONIPA{"det internasjonale fonetiske alfabetet (IPA)"}
+ FONUPA{"det uralske fonetiske alfabetet UPA"}
+ LIPAW{"resian, lipovazdialekt"}
+ MONOTON{"monotonisk rettskriving"}
+ NEDIS{"natisonedialekt"}
+ NJIVA{"gniva- og njivadialekt"}
+ OSOJS{"oseacco- og osojanedialekt"}
+ POLYTON{"polytonisk rettskriving"}
+ POSIX{"dataspråk"}
+ REVISED{"revidert rettskriving"}
+ ROZAJ{"resisk dialekt"}
+ SAAHO{"saaho-dialekt"}
+ SCOTLAND{"skotsk standard engelsk"}
+ SCOUSE{"scouse-dialekt"}
+ SOLBA{"stolvizza- og solbicadialekt"}
+ TARASK{"taraskievica-ortografi"}
+ VALENCIA{"valensisk dialekt"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Språk: {0}"}
+ script{"Skrift: {0}"}
+ territory{"Område: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/nn_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/nn_NO.txt
new file mode 100644
index 00000000000..e29d1b68ca4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/nn_NO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+nn_NO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/no.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/no.txt
new file mode 100644
index 00000000000..eb7dc3630c5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/no.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no{
+ "%%ALIAS"{"nb"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/no_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/no_NO.txt
new file mode 100644
index 00000000000..6d36a0812fb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/no_NO.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no_NO{
+ "%%ALIAS"{"nb_NO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/no_NO_NY.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/no_NO_NY.txt
new file mode 100644
index 00000000000..32654d9ceb6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/no_NO_NY.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no_NO_NY{
+ "%%ALIAS"{"nn_NO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/nus.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/nus.txt
new file mode 100644
index 00000000000..51246cbfd69
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/nus.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nus.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nus.xml
+ */
+nus{
+ Languages{
+ ak{"Thok aka̱ni"}
+ am{"Thok bunyni"}
+ ar{"Thok Jalabni"}
+ be{"Thok bälärutha"}
+ bg{"Thok bälga̱a̱riani"}
+ bn{"Thok bängali"}
+ cs{"Thok cik"}
+ de{"Thok jarmani"}
+ el{"Thok girikni"}
+ en{"Thok liŋli̱thni"}
+ es{"Thok i̱thpaaniani"}
+ fa{"Thok perthiani"}
+ fr{"Thok pɔrɔthani"}
+ ha{"Thok ɣowthani"}
+ hi{"Thok ɣändini"}
+ hu{"Thok ɣänga̱a̱riɛni"}
+ id{"Thok indunithiani"}
+ ig{"Thok i̱gboni"}
+ it{"Thok i̱taliani"}
+ ja{"Thok japanni"}
+ jv{"Thok jabanithni"}
+ km{"Thok kameeri"}
+ ko{"Thok kuriani"}
+ ms{"Thok mayɛyni"}
+ my{"Thok bormi̱thni"}
+ ne{"Thok napalni"}
+ nl{"Thok da̱c"}
+ nus{"Thok Nath"}
+ pa{"Thok puɔnjabani"}
+ pl{"Thok pölicni"}
+ pt{"Thok puɔtigali"}
+ ro{"Thok ji̱ röm"}
+ ru{"Thok ra̱ciaani"}
+ rw{"Thok ruaandani"}
+ so{"Thok thomaaliani"}
+ sv{"Thok i̱thwidicni"}
+ ta{"Thok tamilni"}
+ th{"Thok tayni"}
+ tr{"Thok turkicni"}
+ uk{"Thok ukeraanini"}
+ ur{"Thok udoni"}
+ vi{"Thok betnaamni"}
+ yo{"Thok yurubani"}
+ zh{"Thok cayna"}
+ zu{"Thok dhuluni"}
+ }
+ Version{"2.0.58.44"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/nyn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/nyn.txt
new file mode 100644
index 00000000000..7325c0a6e67
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/nyn.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nyn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nyn.xml
+ */
+nyn{
+ Languages{
+ ak{"Orukani"}
+ am{"Orumariki"}
+ ar{"Oruharabu"}
+ be{"Oruberarusi"}
+ bg{"Oruburugariya"}
+ bn{"Orubengari"}
+ cs{"Oruceeki"}
+ de{"Orugirimaani"}
+ el{"Oruguriiki"}
+ en{"Orungyereza"}
+ es{"Orusupaani"}
+ fa{"Orupaasiya"}
+ fr{"Orufaransa"}
+ ha{"Oruhausa"}
+ hi{"Oruhindi"}
+ hu{"Oruhangare"}
+ id{"Oruindonezia"}
+ ig{"Oruibo"}
+ it{"Oruyitare"}
+ ja{"Orujapaani"}
+ jv{"Orujava"}
+ km{"Orukambodiya"}
+ ko{"Orukoreya"}
+ ms{"Orumalesiya"}
+ my{"Oruburuma"}
+ ne{"Orunepali"}
+ nl{"Orudaaki"}
+ nyn{"Runyankore"}
+ pa{"Orupungyabi"}
+ pl{"Orupoori"}
+ pt{"Orupocugo"}
+ ro{"Oruromania"}
+ ru{"Orurrasha"}
+ rw{"Orunyarwanda"}
+ so{"Orusomaari"}
+ sv{"Oruswidi"}
+ ta{"Orutamiri"}
+ th{"Orutailandi"}
+ tr{"Orukuruki"}
+ uk{"Orukuraini"}
+ ur{"Oru-Urudu"}
+ vi{"Oruviyetinaamu"}
+ yo{"Oruyoruba"}
+ zh{"Oruchaina"}
+ zu{"Oruzuru"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/om.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/om.txt
new file mode 100644
index 00000000000..965ec276c92
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/om.txt
@@ -0,0 +1,106 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/om.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/om.xml
+ */
+om{
+ Languages{
+ af{"Afrikoota"}
+ am{"Afaan Sidaamaa"}
+ ar{"Arabiffaa"}
+ az{"Afaan Azerbaijani"}
+ be{"Afaan Belarusia"}
+ bg{"Afaan Bulgariya"}
+ bh{"Afaan Bihari"}
+ bn{"Afaan Baangladeshi"}
+ bs{"Afaan Bosniyaa"}
+ ca{"Afaan Katalaa"}
+ cs{"Afaan Czech"}
+ cy{"Welishiffaa"}
+ da{"Afaan Deenmaark"}
+ de{"Afaan Jarmanii"}
+ el{"Afaan Giriiki"}
+ en{"Ingliffa"}
+ eo{"Afaan Esperantoo"}
+ es{"Afaan Ispeen"}
+ et{"Afaan Istooniya"}
+ eu{"Afaan Baskuu"}
+ fa{"Afaan Persia"}
+ fi{"Afaan Fiilaandi"}
+ fil{"Afaan Filippinii"}
+ fo{"Afaan Faroese"}
+ fr{"Afaan Faransaayii"}
+ fy{"Afaan Firisiyaani"}
+ ga{"Afaan Ayirishii"}
+ gd{"Scots Gaelic"}
+ gl{"Afaan Galishii"}
+ gn{"Afaan Guarani"}
+ gu{"Afaan Gujarati"}
+ he{"Afaan Hebrew"}
+ hi{"Afaan Hindii"}
+ hr{"Afaan Croatian"}
+ hu{"Afaan Hangaari"}
+ ia{"Interlingua"}
+ id{"Afaan Indoneziya"}
+ is{"Ayiislandiffaa"}
+ it{"Afaan Xaaliyaani"}
+ ja{"Afaan Japanii"}
+ jv{"Afaan Java"}
+ ka{"Afaan Georgian"}
+ kn{"Afaan Kannada"}
+ ko{"Afaan Korea"}
+ la{"Afaan Laatini"}
+ lt{"Afaan Liituniyaa"}
+ lv{"Afaan Lativiyaa"}
+ mk{"Afaan Macedooniyaa"}
+ ml{"Malayaalamiffaa"}
+ mr{"Afaan Maratii"}
+ ms{"Malaayiffaa"}
+ mt{"Afaan Maltesii"}
+ ne{"Afaan Nepalii"}
+ nl{"Afaan Dachii"}
+ nn{"Afaan Norwegian"}
+ no{"Afaan Norweyii"}
+ oc{"Afaan Occit"}
+ om{"Oromoo"}
+ pa{"Afaan Punjabii"}
+ pl{"Afaan Polandii"}
+ pt{"Afaan Porchugaal"}
+ pt_BR{"Afaan Portugali (Braazil)"}
+ pt_PT{"Afaan Protuguese"}
+ ro{"Afaan Romaniyaa"}
+ ru{"Afaan Rushiyaa"}
+ si{"Afaan Sinhalese"}
+ sk{"Afaan Slovak"}
+ sl{"Afaan Islovaniyaa"}
+ sq{"Afaan Albaniyaa"}
+ sr{"Afaan Serbiya"}
+ su{"Afaan Sudaanii"}
+ sv{"Afaan Suwidiin"}
+ sw{"Suwahilii"}
+ ta{"Afaan Tamilii"}
+ te{"Afaan Telugu"}
+ th{"Afaan Tayii"}
+ ti{"Afaan Tigiree"}
+ tk{"Lammii Turkii"}
+ tlh{"Afaan Kilingon"}
+ tr{"Afaan Turkii"}
+ uk{"Afaan Ukreenii"}
+ ur{"Afaan Urdu"}
+ uz{"Afaan Uzbek"}
+ vi{"Afaan Veetinam"}
+ xh{"Afaan Xhosa"}
+ zh{"Chinese"}
+ zu{"Afaan Zuulu"}
+ }
+ Scripts{
+ Latn{"Latin"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/or.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/or.txt
new file mode 100644
index 00000000000..5f4d77eafce
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/or.txt
@@ -0,0 +1,654 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/or.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/or.xml
+ */
+or{
+ Languages{
+ aa{"ଅଫାର୍"}
+ ab{"ଆବ୍ଖାଜିଆନ୍"}
+ ace{"ଆଚାଇନୀଜ୍"}
+ ach{"ଆକୋଲି"}
+ ada{"ଆଦାଙ୍ଗେମ୍"}
+ ady{"ଅଦ୍ୟଘେ"}
+ ae{"ଅବେସ୍ତନ"}
+ af{"ଆଫ୍ରିକାନସ୍"}
+ afa{"ଆଫ୍ରୋ ଏସିଆଟିକ୍ ଭାଷା"}
+ afh{"ଆଫ୍ରିହିଲି"}
+ ain{"ଆଇନୁ"}
+ ak{"ଅକନ୍"}
+ akk{"ଆକାଡିଆନ୍"}
+ ale{"ଆଲେଇଟୁ"}
+ alg{"ଏଲ୍ଗୋନକ୍ବିନା ଭାଷା"}
+ alt{"ଦକ୍ଷିଣ ଆଲ୍ଟାଇ"}
+ am{"ଆମହାରକି"}
+ an{"ଆର୍ଗୋନୀ"}
+ ang{"ପୁରୁଣା ଇଁରାଜୀ"}
+ anp{"ଅଁଗୀକା"}
+ apa{"ଆପାଚୀ ଭାଷା"}
+ ar{"ଆରବିକ୍"}
+ arc{"ଆରାମାଇକ୍"}
+ arn{"ଆରାଉକାନିଆନ୍"}
+ arp{"ଆରାପାହୋ"}
+ art{"କୃତ୍ରିମ ଭାଷା"}
+ arw{"ଆରୱକ"}
+ as{"ଆସାମୀ"}
+ ast{"ଆଷ୍ଟୁରିଆନ୍"}
+ ath{"ଆଥପାସ୍କାନ୍ ଭାଷା"}
+ aus{"ଅଷ୍ଟ୍ରେଲିଆନ୍ ଭାଷା"}
+ av{"ଆଭାରିକ୍"}
+ awa{"ଆୱାଧି"}
+ ay{"ଆୟମାରା"}
+ az{"ଆଜେରବାଇଜାନି"}
+ ba{"ବଶଖିର୍"}
+ bad{"ବାନ୍ଦା"}
+ bai{"ବମିଲେକେ ଭାଷା"}
+ bal{"ବାଲୁଚି"}
+ ban{"ବାଲିନୀଜ୍"}
+ bas{"ବାସା"}
+ bat{"ବାଲାଟିକ୍ ଭାଷା"}
+ be{"ବେଲାରୁଷିଆନ୍"}
+ bej{"ବେଜା"}
+ bem{"ବେମ୍ବା"}
+ ber{"ବେରବର୍"}
+ bg{"ବୁଲଗେରିଆନ୍"}
+ bh{"ବିହାରୀ"}
+ bho{"ଭୋଜପୁରୀ"}
+ bi{"ବିସଲାମା"}
+ bik{"ବିକୋଲ୍"}
+ bin{"ବିନି"}
+ bla{"ବିକ୍ସିକା"}
+ bm{"ବାମ୍ବାରା"}
+ bn{"ବଙ୍ଗାଳୀ"}
+ bnt{"ବାଣ୍ଟୁ"}
+ bo{"ତିବେତାନ୍"}
+ br{"ବ୍ରେଟନ୍"}
+ bra{"ବ୍ରାଜ୍"}
+ bs{"କାଟଲାନ୍"}
+ btk{"ବାଟାକ୍"}
+ bua{"ବୁରିଆଟ୍"}
+ bug{"ବୁଗୀନୀଜ୍"}
+ byn{"ବ୍ଲିନ୍"}
+ ca{"କାଟାଲାନ୍"}
+ cad{"କାଡୋ"}
+ cai{"ମଧ୍ୟ ଆମେରିକା ଭାରତୀୟ ଭାଷା"}
+ car{"କାରିବ୍"}
+ cau{"କାକୋଶୀ ଭାଷା"}
+ cch{"ଆତ୍ସମ୍"}
+ ce{"ଚେଚନ୍"}
+ ceb{"ସୀବୁଆନୋ"}
+ cel{"କେଲ୍ଟ ଭାଷା"}
+ ch{"ଚାମୋରୋ"}
+ chb{"ଚିବ୍ଚା"}
+ chg{"ଛଗତାଇ"}
+ chk{"ଚୁକୀସେ"}
+ chm{"ମାରୀ"}
+ chn{"ଚିନୁକ୍ ଜାରଗାଁନ୍"}
+ cho{"ଚୋଟୱା"}
+ chp{"ଚିପେୱାନ୍"}
+ chr{"ଚେରୋକୀ"}
+ chy{"ଚେଚେନା"}
+ cmc{"ଚାମିକ୍ ଭାଷା"}
+ co{"କୋର୍ସିକାନ୍"}
+ cop{"କପ୍ଟିକ୍"}
+ cpe{"ଇଁରାଜୀ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍"}
+ cpf{"ଫ୍ରେଞ୍ଚ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍"}
+ cpp{"ପର୍ତ୍ତୁଗ୍ରୀଜ୍ ଆଧାରିତ କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍"}
+ cr{"କ୍ରୀ"}
+ crh{"କ୍ରୀମିନ୍ ତୁର୍କୀସ୍"}
+ crp{"କ୍ରେଓଲ୍ କିମ୍ବା ପିଜିନ୍"}
+ cs{"ଚେକ୍"}
+ csb{"କାଶୁବିଆନ୍"}
+ cu{"ଚର୍ଚ୍ଚ ସ୍ଲାଭିକ୍"}
+ cus{"କୁଶିତିକ୍ ଭାଷା"}
+ cv{"ଚୁଭାଶ୍"}
+ cy{"ୱେଲ୍ସ"}
+ da{"ଡାନ୍ନିସ୍"}
+ dak{"ଡାକୋଟା"}
+ dar{"ଡାରାଗ୍ୱା"}
+ day{"ଡାୟକ୍"}
+ de{"ଜର୍ମାନ୍"}
+ de_AT{"ଅଷ୍ଟ୍ରିଆନ୍ ଜର୍ମାନ"}
+ de_CH{"ସ୍ବିସ୍ ହାଇ ଜର୍ମାନ୍"}
+ del{"ଡେଲାୱେର୍"}
+ den{"ସ୍ଲେଭ୍"}
+ dgr{"ଡୋଗ୍ରିବ୍"}
+ din{"ଦିଙ୍କା"}
+ doi{"ଡୋଗ୍ରୀ"}
+ dra{"ଦ୍ରାବିଡିଆନ୍ ଭାଷା"}
+ dsb{"ନିଚଳା ସର୍ବିଆନ୍"}
+ dua{"ଡୁଆନା"}
+ dum{"ମଧ୍ୟ ପର୍ତ୍ତୁଗାଲୀ"}
+ dv{"ଡିଭେହୀ"}
+ dyu{"ଡୁଆଲା"}
+ dz{"ଭୂଟାନୀ"}
+ ee{"ଇୱେ"}
+ efi{"ଏଫିକ୍"}
+ egy{"ପ୍ରାଚୀନ୍ ମିଶିରି"}
+ eka{"ଏକାଜୁକ୍"}
+ el{"ଗ୍ରୀକ୍"}
+ elx{"ଏଲାମାଇଟ୍"}
+ en{"ଇଂରାଜୀ"}
+ en_AU{"ଅଷ୍ଟ୍ରେଲିଆନ୍ ଇଁରାଜୀ"}
+ en_CA{"କାନାଡିଆନ୍ ଇଁରାଜୀ"}
+ en_GB{"ବ୍ରିଟିଶ୍ ଇଁରାଜୀ"}
+ en_US{"ୟୁ.ଏସ୍. ଇଁରାଜୀ"}
+ enm{"ମଧ୍ୟ ଇଁରାଜୀ"}
+ eo{"ଏସ୍ପାରେଣ୍ଟୋ"}
+ es{"ସ୍ପାନିସ୍"}
+ es_419{"ଲାଟିନ୍ ଆମେରିକାନ୍ ସ୍ପାନିଶ୍"}
+ es_ES{"ଲେବେରିଆନ୍ ସ୍ପାନିଶ୍"}
+ et{"ଏସ୍ତୋନିଆନ୍"}
+ eu{"ବାସ୍କ୍ୱି"}
+ ewo{"ଇୱୋଣ୍ଡୋ"}
+ fa{"ପର୍ସିଆନ୍"}
+ fan{"ଫାଙ୍ଗ"}
+ fat{"ଫାଣ୍ଟି"}
+ ff{"ଫୁଲାହ"}
+ fi{"ଫିନ୍ନିସ୍"}
+ fil{"ଫିଲିପିନୋ"}
+ fiu{"ଫାଣ୍ଟିଫିନ୍ନୋ-ଉଗ୍ରୀଆନ୍ ଭାଷା"}
+ fj{"ଫିଜି"}
+ fo{"ଫାରୋଏସେ"}
+ fon{"ଫନ୍"}
+ fr{"ଫ୍ରେଞ୍ଚ"}
+ fr_CA{"କାନାଡିଆନ୍ ଫ୍ରେଞ୍ଚ"}
+ fr_CH{"ସ୍ବିସ୍ ଫ୍ରେଞ୍ଚ୍"}
+ frm{"ମଧ୍ୟ ଫ୍ରେଞ୍ଚ"}
+ fro{"ପୁରୁଣା ଫ୍ରେଞ୍ଚ"}
+ frr{"ଉତ୍ତର ଫ୍ରିସିୟାନ୍"}
+ frs{"ପୂର୍ବ ଫ୍ରିସିୟାନ୍"}
+ fur{"ଫ୍ରିୟୁଲୀୟାନ୍"}
+ fy{"ପଶ୍ଚିମ ଫ୍ରିସିୟନ୍"}
+ ga{"ଇରିସ୍"}
+ gaa{"ଗା"}
+ gay{"ଗାୟୋ"}
+ gba{"ଗବାୟା"}
+ gd{"ସ୍କଟିସ୍ ଗାଏଲିକ୍"}
+ gem{"ଜର୍ମାନିକ୍ ଭାଷା"}
+ gez{"ଗୀଜ୍"}
+ gil{"ଜିବ୍ରାଟୀଜ୍"}
+ gl{"ଗାଲସିଆନ୍"}
+ gmh{"ମିଡିଲ୍ ହାଇ ଜର୍ମାନ୍"}
+ gn{"ଗୁଆରାନୀ"}
+ goh{"ପୁରୁଣା ହାଇ ଜର୍ମାନ୍"}
+ gon{"ଗୋଣ୍ଡି"}
+ gor{"ଗୋରୋଣ୍ଟାଲୋ"}
+ got{"ଗୋଥିକ୍"}
+ grb{"ଗ୍ରେବୋ"}
+ grc{"ପ୍ରାଚୀନ୍ ୟୁନାନୀ"}
+ gsw{"ସ୍ବିସ୍ ଜର୍ମାନ୍"}
+ gu{"ଗୁଜୁରାଟୀ"}
+ gv{"ମାଁକ୍ସ"}
+ gwi{"ସ୍ବିଚ୍ ଇନ୍"}
+ ha{"ହୌସା"}
+ hai{"ହାଇଡା"}
+ haw{"ହାୱାଇନ୍"}
+ he{"ହେବ୍ର୍ୟୁ"}
+ hi{"ହିନ୍ଦୀ"}
+ hil{"ହିଲିଗୈନନ୍"}
+ him{"ହିମାଚଳୀ"}
+ hit{"ହିତୀତେ"}
+ hmn{"ହଁଙ୍ଗ"}
+ ho{"ହିରି ମୋଟୁ"}
+ hr{"କ୍ରୋଆଟିଆନ୍"}
+ hsb{"ଉପର ସର୍ବିଆନ୍"}
+ ht{"ହୈତାୟିନ୍"}
+ hu{"ହଙ୍ଗେରିଆନ୍"}
+ hup{"ହୁପା"}
+ hy{"ଆର୍ମେନିଆନ୍"}
+ hz{"ହେରେରୋ"}
+ ia{"ଇର୍ଣ୍ଟଲିଙ୍ଗୁଆ"}
+ iba{"ଇବାନ୍"}
+ id{"ଇଣ୍ଡୋନେସିଆନ୍"}
+ ie{"ଇର୍ଣ୍ଟରଲିଙ୍ଗୁଇ"}
+ ig{"ଇଗ୍ବୋ"}
+ ii{"ସିଚୁଆନ୍ ୟୀ"}
+ ijo{"ଇଜୋ"}
+ ik{"ଇନୁପିୟାକ୍"}
+ ilo{"ଇଲୋକୋ"}
+ inc{"ଇଣ୍ଡିକ୍ ଭାଷା"}
+ ine{"ଇଣ୍ଡୋ-ୟୁରୋପୀୟ ଭାଷା"}
+ inh{"ଇଁଙ୍ଗୁଶ୍"}
+ io{"ଇଡୋ"}
+ ira{"ଇରାନୀ ଭାଷା"}
+ iro{"ଇରୋକ୍ୱୋୟାନ୍ ଭାଷା"}
+ is{"ଆଇସଲାଣ୍ଡିକ୍"}
+ it{"ଇଟାଲିଆନ୍"}
+ iu{"ଇନକୀଟୁତ୍"}
+ ja{"ଜାପାନୀଜ୍"}
+ jbo{"ଲୋଜବାନ୍"}
+ jpr{"ଜୁଡେଓ-ପର୍ସିଆନ୍"}
+ jrb{"ଜୁଡେଓ-ଆରବୀକ୍"}
+ jv{"ଜାଭାନୀଜ୍"}
+ ka{"ଜର୍ଜିଆନ୍"}
+ kaa{"କାରା-କଲ୍ପକ୍"}
+ kab{"କବାଇଲ୍"}
+ kac{"କଚିନ୍"}
+ kaj{"ଜ୍ଜୁ"}
+ kam{"କମ୍ବା"}
+ kar{"କାରେନ୍"}
+ kaw{"କାୱି"}
+ kbd{"କାବାର୍ଡିଆନ୍"}
+ kcg{"ତ୍ୟାପ୍"}
+ kfo{"କୋରୋ"}
+ kg{"କଙ୍ଗୋ"}
+ kha{"ଖାସୀ"}
+ khi{"ଖୋସୀୟାନ୍ ଭାଷା"}
+ kho{"ଖୋତାନୀଜ୍"}
+ ki{"କୀକୁୟୁ"}
+ kj{"କ୍ୱାନ୍ୟାମ୍"}
+ kk{"କାଜାକ୍"}
+ kl{"ଗ୍ରୀନଲାଣ୍ଡିକ୍"}
+ km{"ଖ୍ମେର୍"}
+ kmb{"କିମ୍ବୁଣ୍ଡୁ"}
+ kn{"କନ୍ନଡ"}
+ ko{"କୋରିଆନ୍"}
+ kok{"କୋନକାନୀ"}
+ kos{"କୋସରୈନ୍"}
+ kpe{"କୈପେଲେ"}
+ kr{"କନୁରୀ"}
+ krc{"କରାଚୟ-ବଲ୍କାର"}
+ krl{"କାରେଲିୟାନ୍"}
+ kro{"କ୍ରୁ"}
+ kru{"କୁରୁଖ"}
+ ks{"କାଶ୍ମିରୀ"}
+ ku{"କୁର୍ଦ୍ଦିଶ୍"}
+ kum{"କୁମୀକ୍"}
+ kut{"କୁତେନାଉ"}
+ kv{"କୋମି"}
+ kw{"କୋର୍ନିସ୍"}
+ ky{"କିରଗିଜ୍"}
+ la{"ଲାଟିନ୍"}
+ lad{"ଲାଦିନୋ"}
+ lah{"ଲାହାଣ୍ଡା"}
+ lam{"ଲାମ୍ବା"}
+ lb{"ଲକ୍ସେମବର୍ଗିସ୍"}
+ lez{"ଲେଜଗିୟାନ୍"}
+ lg{"ଗନ୍ଦା"}
+ li{"ଲିମ୍ବୁର୍ଗିସ୍"}
+ ln{"ଲିଙ୍ଗାଲା"}
+ lo{"ଲାଓ"}
+ lol{"ମଙ୍ଗୋ"}
+ loz{"ଲୋଜି"}
+ lt{"ଲିଥୁଆନିଆନ୍"}
+ lu{"ଲ୍ୟୁବା-କାଟାଙ୍ଗା"}
+ lua{"ଲୁବା-ଲୁଲୁଆ"}
+ lui{"ଲୁଇସେନୋ"}
+ lun{"ଲୁଣ୍ଡା"}
+ luo{"ଲୁଓ"}
+ lus{"ଲୁସାଉ"}
+ lv{"ଲାଟଭିଆନ୍"}
+ mad{"ମାଦୁରୀସ୍"}
+ mag{"ମାଗାହୀ"}
+ mai{"ମୈଥିଳୀ"}
+ mak{"ମକାସର୍"}
+ man{"ମାଣ୍ଡିଙ୍ଗୋ"}
+ map{"ଅଷ୍ଟ୍ରୋନେସିଆନ୍"}
+ mas{"ମାସାଇ"}
+ mdf{"ମୋକ୍ଷ"}
+ mdr{"ମନ୍ଦାର"}
+ men{"ମେଣ୍ଡେ"}
+ mg{"ମାଲାଗାସୀ"}
+ mga{"ମଧ୍ୟ ଇରିଶ୍"}
+ mh{"ମାର୍ଶାଲୀଜ୍"}
+ mi{"ମାଓରୀ"}
+ mic{"ମିକମୌକ୍"}
+ min{"ମିନାଙ୍ଗାବାଉ"}
+ mis{"ବିବିଧ ଭାଷା"}
+ mk{"ମାକଡୋନିଆନ୍"}
+ mkh{"ମଁନ୍-ଖ୍ମେର୍ ଭାଷା"}
+ ml{"ମାଲାୟଲମ୍"}
+ mn{"ମଙ୍ଗୋଲିଆନ୍"}
+ mnc{"ମାଞ୍ଚୁ"}
+ mni{"ମଣିପୁରୀ"}
+ mno{"ମନୋବୋ ଭାଷା"}
+ mo{"ମୋଲଡୋଭିଆନ୍"}
+ moh{"ମୋହୌକ"}
+ mos{"ମୋସି"}
+ mr{"ମରାଠୀ"}
+ ms{"ମାଲୟ"}
+ mt{"ମାଲଟୀଜ୍"}
+ mul{"ବିବିଧ ଭାଷାମାନ"}
+ mun{"ମୁଣ୍ଡା ଭାଷା"}
+ mus{"କ୍ରୀକ୍"}
+ mwl{"ମିରାଣ୍ଡିଜ୍"}
+ mwr{"ମାରୱାରୀ"}
+ my{"ବର୍ମୀଜ୍"}
+ myn{"ମାୟା ଭାଷା"}
+ myv{"ଏର୍ଜୟା"}
+ na{"ନାଉରୁ"}
+ nah{"ନାଉହାତି"}
+ nai{"ଉତ୍ତର ଆମେରିକା ଇଣ୍ଡିଆନ୍ ଭାଷା"}
+ nap{"ନୀପୋଲିଟାନ୍"}
+ nb{"ନରୱେଜିଆନ୍ ବୋକମଲ୍"}
+ nd{"ଉତ୍ତର ନେଡବେଲେ"}
+ nds{"ଲୋ ଜର୍ମାନ୍"}
+ ne{"ନେପାଳୀ"}
+ new{"ନେୱାରୀ"}
+ ng{"ଡୋଙ୍ଗା"}
+ nia{"ନୀୟାସ୍"}
+ nic{"ନାଇଜର୍-କୋର୍ଡୋଫୌନିୟାନ୍ ଭାଷା"}
+ niu{"ନିୟୁଆନ୍"}
+ nl{"ଡଚ୍"}
+ nl_BE{"ଫ୍ଲେମିଶ୍"}
+ nn{"ନରୱେଜିଆନ୍ ନିୟୋର୍ସ୍କ"}
+ no{"ନରୱେଜିଆନ୍"}
+ nog{"ନୋଗାଇ"}
+ non{"ପୁରୁଣା ନର୍ସ"}
+ nqo{"ଏନ୍କୋ"}
+ nr{"ଦକ୍ଷିଣ ନେଡବେଲେ"}
+ nso{"ଉତ୍ତରୀ ସୋଥୋ"}
+ nub{"ନ୍ୟୁବିଆନ୍ ଭାଷା"}
+ nv{"ନାଭାଜୋ"}
+ nwc{"ପାରମ୍ପରିକ ନେୱାରୀ"}
+ ny{"ନିୟାଞ୍ଜ"}
+ nym{"ନ୍ୟାମୱେଜୀ"}
+ nyn{"ନ୍ୟାନକୋଲ୍"}
+ nyo{"ନ୍ୟାରୋ"}
+ nzi{"ଞ୍ଜିମା"}
+ oc{"ଓସିଟାନ୍"}
+ oj{"ଓଜିୱା"}
+ om{"ଓରୋମୋ"}
+ or{"ଓଡ଼ିଆ"}
+ os{"ଓସେଟିକ୍"}
+ osa{"ୱୌସେଜ୍"}
+ ota{"ଓଟ୍ଟୋମନ୍ ତୁର୍କିସ୍"}
+ oto{"ଓଟ୍ଟୋମିଆନ୍ ଭାଷା"}
+ pa{"ପଞ୍ଜାବୀ"}
+ paa{"ପାପୁଆନ୍ ଭାଷା"}
+ pag{"ପାଙ୍ଗାସିନିଆନ୍"}
+ pal{"ପାହ୍ଲାଭି"}
+ pam{"ପାମ୍ପାଙ୍ଗା"}
+ pap{"ପାପିୟାମିଣ୍ଟୋ"}
+ pau{"ପାଲାଉଆନ୍"}
+ peo{"ପୁରୁଣା ପର୍ସିଆନ୍"}
+ phi{"ଫିଲିପାଇନ୍ ଭାଷା"}
+ phn{"ଫୋନେସିଆନ୍"}
+ pi{"ପାଲି"}
+ pl{"ପୋଲିଶ୍"}
+ pon{"ପୋହପିଏନ୍"}
+ pra{"ପ୍ରାକୃତ ଭାଷା"}
+ pro{"ପୁରୁଣା ପ୍ରେଭେନେସିଆଲ୍"}
+ ps{"ପାସ୍ତୋ"}
+ pt{"ପର୍ତ୍ତୁଗ୍ରୀଜ୍"}
+ pt_BR{"ବ୍ରାଜିଲିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍"}
+ pt_PT{"ଲେବେରିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍"}
+ qu{"କ୍ୱେଚୁଆ"}
+ raj{"ରାଜସ୍ଥାନୀ"}
+ rap{"ରାପାନୁଇ"}
+ rar{"ରାରୋତୋଙ୍ଗନ୍"}
+ rm{"ରେହେଟୋ-ରୋମାନ୍ସ"}
+ rn{"ରୁଣ୍ଡି"}
+ ro{"ରୋମାନିଆନ୍"}
+ roa{"ରୋମାନ୍ସ ଭାଷା"}
+ rom{"ରୋମାନି"}
+ root{"ମୂଳ"}
+ ru{"ରଷିଆନ୍"}
+ rup{"ଆରୋମାନିଆନ୍"}
+ rw{"କିନ୍ୟାରୱାଣ୍ଡା"}
+ sa{"ସଂସ୍କୃତ"}
+ sad{"ସଣ୍ଡାୱେ"}
+ sah{"ୟାକୁଟ୍"}
+ sai{"ଦକ୍ଷିଣ ଆମେରିକା ଇଣ୍ଡିଆନ୍ ଭାଷା"}
+ sal{"ଶଲୀସନ୍ ଭାଷା"}
+ sam{"ସାମୌରିଟନ୍ ଆରମାଇକ୍"}
+ sas{"ସାସାକ୍"}
+ sat{"ସାନ୍ତାଳି"}
+ sc{"ସର୍ଦିନିଆନ୍"}
+ scn{"ସିଶିଲିଆନ୍"}
+ sco{"ସ୍କଟସ୍"}
+ sd{"ସିନ୍ଧୀ"}
+ se{"ଉତ୍ତର ସାମି"}
+ sel{"ସେଲ୍କପ୍"}
+ sem{"ସେମିଟିକ୍ ଭାଷା"}
+ sg{"ସାଙ୍ଗୋ"}
+ sga{"ପୁରୁଣା ଇରିଶ୍"}
+ sgn{"ସାଙ୍କେତିକ ଭାଷା"}
+ sh{"ସର୍ବୋ-କ୍ରୋଆଟିଆନ୍"}
+ shn{"ଶାନ୍"}
+ si{"ସିଂହଳ"}
+ sid{"ସିଦାମୋ"}
+ sio{"ସିଓନ୍ ଭାଷା"}
+ sit{"ସିନୋ-ତିବ୍ବେତାନ୍ ଭାଷା"}
+ sk{"ସ୍ଲୋଭାକ୍"}
+ sl{"ସ୍ଲୋଭେନିଆନ୍"}
+ sla{"ସାଲ୍ଭିକ୍ ଭାଷା"}
+ sm{"ସାମୋଆନ୍"}
+ sma{"ଦକ୍ଷିଣ ସାମି"}
+ smi{"ସାମି ଭାଷା"}
+ smj{"ଲୁଲେ ସାମି"}
+ smn{"ଇନାରୀ ସାମି"}
+ sms{"ସ୍କୋଲ୍ଟ ସାମୀ"}
+ sn{"ଶୋନା"}
+ snk{"ସୋନିଙ୍କେ"}
+ so{"ସୋମାଲିଆ"}
+ sog{"ସୋଗଡିଏନ୍"}
+ son{"ସୋଙ୍ଘାଇ"}
+ sq{"ଆଲବାନିଆନ୍"}
+ sr{"ସର୍ବିଆନ୍"}
+ srn{"ଶାରାନା ଟୋଙ୍ଗୋ"}
+ srr{"ଶେରେର୍"}
+ ss{"ସ୍ବାତୀ"}
+ ssa{"ନୀଲ୍ ସାହାରି ଭାଷା"}
+ st{"ସେସୋଥୋ"}
+ su{"ସୁଦାନୀଜ୍"}
+ suk{"ସୁକୁମା"}
+ sus{"ଶୁଶୁ"}
+ sux{"ସୁମେରିଆନ୍"}
+ sv{"ସ୍ୱେଡିସ୍"}
+ sw{"ସ୍ୱାହିଲ୍"}
+ syc{"କ୍ଲାସିକାଲ୍ ସିରିକ୍"}
+ syr{"ସିରିକ୍"}
+ ta{"ତାମିଲ୍"}
+ tai{"ତାଇ ଭାଷା"}
+ te{"ତେଲୁଗୁ"}
+ tem{"ତିମନେ"}
+ ter{"ତେରେନୋ"}
+ tet{"ତେତୁମ୍"}
+ tg{"ତାଜିକ୍"}
+ th{"ଥାଇ"}
+ ti{"ଟ୍ରିଗିନିଆ"}
+ tig{"ଟାଇଗ୍ରେ"}
+ tiv{"ତୀଭ୍"}
+ tk{"ତୁର୍କମେନ୍"}
+ tkl{"ଟୋକେଲାଉ"}
+ tl{"ଟାଗାଲଗ୍"}
+ tlh{"କ୍ଲିଙ୍ଗନ୍"}
+ tli{"ତ୍ଲିଙ୍ଗିଟ୍"}
+ tmh{"ତାମାଶେକ୍"}
+ tn{"ସେସ୍ବାନା"}
+ to{"ଟୋଙ୍ଗା"}
+ tog{"ନ୍ୟାସା ଟୋଙ୍ଗୋ"}
+ tpi{"ଟୋକ୍ ପିସିନ୍"}
+ tr{"ତୁର୍କିସ୍"}
+ ts{"ସୋଂଗା"}
+ tsi{"ତିସିମିସିଆନ୍"}
+ tt{"ତାତାର୍"}
+ tum{"ଟୁମ୍ବୁକା"}
+ tup{"ଟୁପି ଭାଷା"}
+ tut{"ଆଲ୍ଟିକ୍ ଭାଷା"}
+ tvl{"ତୁଭାଲୁ"}
+ tw{"ତ୍ୱି"}
+ ty{"ତାହିତିଆନ୍"}
+ tyv{"ତୁଭିନିଆନ୍"}
+ udm{"ଉଦମୂର୍ତ୍ତ"}
+ ug{"ୟୁଘୁର୍"}
+ uga{"ୟୁଗୋରଟିକ୍"}
+ uk{"ୟୁକ୍ରାନିଆନ୍"}
+ umb{"ଉମ୍ବୁଣ୍ଡୁ"}
+ und{"ଅଜଣା ଏବଂ ଅବୈଧ ଭାଷା"}
+ ur{"ଉର୍ଦ୍ଦୁ"}
+ uz{"ଉଜବେକ୍"}
+ vai{"ଭାଇ"}
+ ve{"ଭେଣ୍ଡା"}
+ vi{"ଭିଏତନାମିଜ୍"}
+ vo{"ବୋଲାପୁକ"}
+ vot{"ଭୋଟିକ୍"}
+ wa{"ୱାଲୁନ୍"}
+ wak{"ୱାକଶନ୍ ଭାଷା"}
+ wal{"ୱାଲମୋ"}
+ war{"ୱାରୈ"}
+ was{"ୱାସୋ"}
+ wen{"ସର୍ବିଆନ୍ ଭାଷା"}
+ wo{"ୱୋଲଫ୍"}
+ xal{"କାଲ୍ମୀକ୍"}
+ xh{"ଖୋସା"}
+ yao{"ୟାଓ"}
+ yap{"ୟାପୀସ୍"}
+ yi{"ୟିଡିସ୍"}
+ yo{"ୟୋରୁବା"}
+ ypk{"ୟୁପିକ୍ ଭାଷା"}
+ za{"ଜୁଆଙ୍ଗ"}
+ zap{"ଜାପୋଟେକ୍"}
+ zbl{"ବ୍ଲିସିମ୍ବଲସ୍"}
+ zen{"ଜେନାଗା"}
+ zh{"ଚାଇନୀଜ୍"}
+ zh_Hans{"ସରଳିକରଣ ଚାଇନୀଜ୍"}
+ zh_Hant{"ପାରମ୍ପରିକ ଚାଇନୀଜ୍"}
+ znd{"ଜାଣ୍ଡେ"}
+ zu{"ଜୁଲୁ"}
+ zun{"ଜୁନୀ"}
+ zxx{"କୌଣସି ଲିଙ୍ଗୁଇଷ୍ଟ ସାମଗ୍ରୀ ନାହିଁ"}
+ zza{"ଜାଜା"}
+ }
+ Scripts{
+ Arab{"ଆରବିକ୍"}
+ Armi{"ଇମ୍ପେରିଆଲ୍ ଆରମିକ୍"}
+ Armn{"ଆର୍ମେନିଆନ୍"}
+ Avst{"ଆବେସ୍ଥାନ୍"}
+ Bali{"ବାଲିନୀଜ୍"}
+ Batk{"ବାଟାକ୍"}
+ Beng{"ବଙ୍ଗାଳୀ"}
+ Blis{"ବ୍ଲିସିମ୍ବଲସ୍"}
+ Bopo{"ବୋପୋମୋଫୋ"}
+ Brah{"ବ୍ରାହ୍ମୀ"}
+ Brai{"ବ୍ରିଲ୍"}
+ Bugi{"ବୁଗାନୀଜ୍"}
+ Buhd{"ବୁହିଦ୍"}
+ Cakm{"ଚକମା"}
+ Cans{"ୟୁନିଫାଏଡ୍ କାନାଡିଆନ୍ ଆବ୍ରୋଜିନାଲ୍ ସିଲାବିକସ୍"}
+ Cari{"କୈରନ୍"}
+ Cham{"ଛମ୍"}
+ Cher{"ଚିରୁକୀ"}
+ Cirt{"ସିର୍ଥ"}
+ Copt{"କପଟିକ୍"}
+ Cprt{"ସିପ୍ରଅଟ୍"}
+ Cyrl{"ସିରିଲିକ୍"}
+ Cyrs{"ଓଲ୍ଡ ଚର୍ଚ୍ଚ ସାଲଭୋନିକ୍ ସିରିଲିକ୍"}
+ Deva{"ଦେବାନଗିରି"}
+ Dsrt{"ଡେସର୍ଟ"}
+ Egyd{"ଇଜିପ୍ଟିଆନ୍ ଡେମୋଟିକ୍"}
+ Egyh{"ଇଜିପ୍ଟିଆନ୍ ହାଇଅରଟିକ୍"}
+ Egyp{"ଇଜିପ୍ଟିଆନ୍ ହାଅରଗ୍ଲିପସ୍"}
+ Ethi{"ଇଥୋପିକ୍"}
+ Geok{"ଜର୍ଜିଆନ୍ ଖୁଟସୁରୀ"}
+ Geor{"ଜର୍ଜିଆନ୍"}
+ Glag{"ଗ୍ଲାଗ୍ଲୋଟିକ୍"}
+ Goth{"ଗୋଥିକ୍"}
+ Grek{"ଗ୍ରୀକ୍"}
+ Gujr{"ଗୁଜୁରାଟୀ"}
+ Guru{"ଗୁରୁମୁଖୀ"}
+ Hang{"ହାଙ୍ଗୁଲ୍"}
+ Hani{"ହାନ୍"}
+ Hano{"ହାନୁନ୍"}
+ Hans{"ସରଳୀକୃତ ହାନ୍"}
+ Hant{"ପାରମ୍ପରିକ୍ ହାନ୍"}
+ Hebr{"ହେବ୍ର୍ୟୁ"}
+ Hira{"ହିରାଗାନା"}
+ Hmng{"ପାହୋ ହୋଙ୍ଗ"}
+ Hrkt{"କାଟାକାନ୍ କିମ୍ବା ହିରାଗାନ୍"}
+ Hung{"ପୁରୁଣା ହଙ୍ଗେରିଆନ୍"}
+ Inds{"ସିନ୍ଧୁ"}
+ Ital{"ପୁରୁଣା ଇଟାଲୀ"}
+ Java{"ଜାଭାନୀଜ୍"}
+ Jpan{"ଜାପାନୀଜ୍"}
+ Kali{"କାୟାହା ଲୀ"}
+ Kana{"କାଟକାନ୍"}
+ Khar{"ଖାରୋସ୍ଥି"}
+ Khmr{"ଖ୍ମେର୍"}
+ Knda{"କନ୍ନଡ"}
+ Kore{"କୋରିଆନ୍"}
+ Kthi{"କୈଥି"}
+ Lana{"ଲାନା"}
+ Laoo{"ଲାଓ"}
+ Latf{"ଫ୍ରାକଥୁର୍ ଲାଟିନ୍"}
+ Latg{"ଗାଏଲିକ୍ ଲାଟିନ୍"}
+ Latn{"ଲାଟିନ୍"}
+ Lepc{"ଲେପଚା"}
+ Limb{"ଲିମ୍ବୁ"}
+ Lina{"ଲିନିୟର୍"}
+ Linb{"ଲିନିୟର୍ ବି"}
+ Lyci{"ଲିଶିୟନ୍"}
+ Lydi{"ଲିଡିୟନ୍"}
+ Mand{"ମାନଡେନ୍"}
+ Mani{"ମନଶୀନ୍"}
+ Maya{"ମୟାନ୍ ହାୟରଲଜିକସ୍"}
+ Mero{"ମେରୋଇଟିକ୍"}
+ Mlym{"ମାଲୟଲମ୍"}
+ Mong{"ମଙ୍ଗୋଲିଆନ୍"}
+ Moon{"ଚନ୍ଦ୍ର"}
+ Mtei{"ମାଏତି ମାୟେକ୍"}
+ Mymr{"ମିଆମାର୍"}
+ Nkoo{"ଏନ୍ କୋ"}
+ Ogam{"ଓଘାମା"}
+ Olck{"ଓଲ୍ ଚିକି"}
+ Orkh{"ଓରୋଖନ୍"}
+ Orya{"ଓଡିଆ"}
+ Osma{"ଓସୋମାନିୟା"}
+ Perm{"ଓଲ୍ଡ ପରମିକ୍"}
+ Phag{"ଫାଗସ୍-ପା"}
+ Phli{"ଇନସ୍କ୍ରୀପସାନଲ୍ ପାହାଲାୱୀ"}
+ Phlp{"ସ୍ଲାଟର୍ ପାହାଲାୱୀ"}
+ Phlv{"ବୁକ୍ ପାହାଲାୱୀ"}
+ Phnx{"ଫେନୋସିଆନ୍"}
+ Plrd{"ପୋଲାର୍ଡ ଫୋନେଟିକ୍"}
+ Prti{"ଇନସ୍କ୍ରୀପସାନଲ୍ ପାର୍ଥିଆନ୍"}
+ Rjng{"ରେଜାଙ୍ଗ"}
+ Roro{"ରୋଙ୍ଗୋରୋଙ୍ଗୋ"}
+ Runr{"ରନିକ୍"}
+ Samr{"ସମୌରିଟନ୍"}
+ Sara{"ସାରାତି"}
+ Saur{"ସୌରାଷ୍ଟ୍ର"}
+ Sgnw{"ସାଙ୍କେତିକ ଲିଖ"}
+ Shaw{"ସାବିୟାନ୍"}
+ Sinh{"ସିଂହଳ"}
+ Sund{"ସୁଦାନୀଜ୍"}
+ Sylo{"ସୀଲିତୋ ନଗରୀ"}
+ Syrc{"ସିରିୟାକ୍"}
+ Syre{"ଏଷ୍ଟ୍ରାଙ୍ଗେଲୋ ସିରିକ୍"}
+ Syrj{"ୱେଷ୍ଟର୍ନ ସିରିକ୍"}
+ Syrn{"ଇଷ୍ଟର୍ନ ସିରିକ୍"}
+ Tagb{"ତଗବାନ୍ୱା"}
+ Tale{"ତାଇ ଲେ"}
+ Talu{"ନୂତନ ତାଇ ଲୁଏ"}
+ Taml{"ତାମିଲ୍"}
+ Tavt{"ତାଇ ଭିଏତ୍"}
+ Telu{"ତେଲୁଗୁ"}
+ Teng{"ତେଙ୍ଗୱାର୍"}
+ Tfng{"ତିଫିଙ୍ଘା"}
+ Tglg{"ଟାଗାଲୋଗ୍"}
+ Thaa{"ଥାନା"}
+ Thai{"ଥାଇ"}
+ Tibt{"ତିବେତାନ୍"}
+ Ugar{"ୟୁଗାରିଟିକ୍"}
+ Vaii{"ୱାଇ"}
+ Visp{"ଭିଜିବଲ୍ ସ୍ପିଚ୍"}
+ Xpeo{"ପୁରୁଣା ଫରାସୀ"}
+ Xsux{"ସୁମେରୋ-ଆକ୍କାଡିଆନ୍ ସୁନିଫର୍ମ"}
+ Yiii{"ୟୀ"}
+ Zinh{"ବଂଶଗତ"}
+ Zmth{"ଗାଣିତିକ ନୋଟେସନ୍"}
+ Zsym{"ସିମ୍ବଲ୍"}
+ Zxxx{"ଅଲିଖିତ"}
+ Zyyy{"ସାଧାରଣ"}
+ Zzzz{"ଅଞ୍ଜାତ କିମ୍ବା ଅବୈଧ ସ୍କ୍ରୀପ୍ଟ"}
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pa.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/pa.txt
new file mode 100644
index 00000000000..c45aa3df639
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pa.txt
@@ -0,0 +1,50 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa.xml
+ */
+pa{
+ Languages{
+ ab{"ਅਬਖਾਜ਼ੀਅਨ"}
+ ace{"ਅਚੀਨੀ"}
+ ach{"ਅਕੋਲੀ"}
+ af{"ਅਫ਼ਰੀਕੀ"}
+ apa{"ਅਪਾਚੇ ਭਾਸ਼ਾ"}
+ ar{"ਅਰਬੀ"}
+ as{"ਅਸਾਮੀ"}
+ aus{"ਆਸਟਰੇਲੀਅਨ ਭਾਸ਼ਾ"}
+ az{"ਅਜ਼ੇਰਬੈਜਨਿ"}
+ bat{"ਬੈਲਟਿਕ ਭਾਸ਼ਾ"}
+ be{"ਬੇਲਾਰੂਸੀਅਨ"}
+ bn{"ਬੰਗਾਲੀ"}
+ da{"ਡੈਨਿਸ਼"}
+ de{"ਜਰਮਨ"}
+ en{"ਅੰਗਰੇਜ਼ੀ"}
+ eo{"ਏਸਪਰੇਂਟੋ"}
+ es{"ਸਪੇਨਿਸ਼"}
+ fi{"ਫਿਨਿਸ਼"}
+ fr{"ਫਰੈਂਚ"}
+ gu{"ਗੁਜਰਾਤੀ"}
+ hi{"ਹਿੰਦੀ"}
+ id{"ਇੰਡੋਨੇਸ਼ੀਆਈ"}
+ it{"ਇਤਾਲਵੀ"}
+ mk{"ਮੈਕੇਡੋਨੀਅਨ"}
+ nl{"ਡੱਚ"}
+ no{"ਨਾਰਵੇਜੀਅਨ"}
+ pa{"ਪੰਜਾਬੀ"}
+ pt{"ਪੋਰਤੂਗੂਈਸ"}
+ sv{"ਸਵੈਡਿਸ਼"}
+ ta{"ਤਾਮਿਲ"}
+ te{"ਤੇਲਗੂ"}
+ th{"ਥਾਈ"}
+ tw{"ਤ੍ਵਿ"}
+ ug{"ਉਇਘੁਰ"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Arab.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Arab.txt
new file mode 100644
index 00000000000..26107afc058
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Arab.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa_Arab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa_Arab.xml
+ */
+pa_Arab{
+ Languages{
+ pa{"پنجاب"}
+ }
+ Scripts{
+ Arab{"العربية"}
+ Guru{"گُرمُکھی"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Arab_PK.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Arab_PK.txt
new file mode 100644
index 00000000000..4fde36766fc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Arab_PK.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+pa_Arab_PK{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Guru.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Guru.txt
new file mode 100644
index 00000000000..29018e29054
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Guru.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa_Guru.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa_Guru.xml
+ */
+pa_Guru{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Guru_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Guru_IN.txt
new file mode 100644
index 00000000000..466a335c644
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_Guru_IN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+pa_Guru_IN{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pa_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_IN.txt
new file mode 100644
index 00000000000..11de6cc9f75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_IN.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+pa_IN{
+ "%%ALIAS"{"pa_Guru_IN"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pa_PK.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_PK.txt
new file mode 100644
index 00000000000..99254670f7a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pa_PK.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+pa_PK{
+ "%%ALIAS"{"pa_Arab_PK"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pl.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/pl.txt
new file mode 100644
index 00000000000..b4071f3dd03
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pl.txt
@@ -0,0 +1,770 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pl.xml
+ */
+pl{
+ Keys{
+ calendar{"kalendarz"}
+ collation{"sortowanie"}
+ currency{"waluta"}
+ numbers{"Cyfry"}
+ x{"Do prywatnego użytku"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abchaski"}
+ ace{"aceh"}
+ ach{"aczoli"}
+ ada{"adangme"}
+ ady{"adygejski"}
+ ae{"awestyjski"}
+ af{"afrikaans"}
+ afa{"afro-azjatycki"}
+ afh{"afrihili"}
+ ain{"ajnu"}
+ ak{"akan"}
+ akk{"akadyjski"}
+ ale{"aleucki"}
+ alg{"języki algonkin"}
+ alt{"południowoałtajski"}
+ am{"amharski"}
+ an{"aragoński"}
+ ang{"staroangielski"}
+ anp{"angika"}
+ apa{"język Apaczów"}
+ ar{"arabski"}
+ arc{"aramejski"}
+ arn{"araukański"}
+ arp{"arapaho"}
+ art{"sztuczny"}
+ arw{"arawak"}
+ as{"asamski"}
+ ast{"asturyjski"}
+ ath{"język Atapasków"}
+ aus{"język australijski"}
+ av{"awarski"}
+ awa{"awadhi"}
+ ay{"ajmara"}
+ az{"azerski"}
+ ba{"baszkirski"}
+ bad{"język banda"}
+ bai{"język bamileke"}
+ bal{"beludżi"}
+ ban{"balijski"}
+ bas{"basa"}
+ bat{"bałtycki"}
+ be{"białoruski"}
+ bej{"bedża"}
+ bem{"bemba"}
+ ber{"berberski"}
+ bg{"bułgarski"}
+ bh{"biharski"}
+ bho{"bhodźpuri"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengalski"}
+ bnt{"bantu"}
+ bo{"tybetański"}
+ br{"bretoński"}
+ bra{"bradź"}
+ bs{"bośniacki"}
+ btk{"batak"}
+ bua{"buriacki"}
+ bug{"bugiński"}
+ byn{"blin"}
+ ca{"kataloński"}
+ cad{"kaddo"}
+ cai{"język Indian środkowoamerykańskich"}
+ car{"karibi"}
+ cau{"kaukaski"}
+ cch{"atsam"}
+ ce{"czeczeński"}
+ ceb{"cebuano"}
+ cel{"celtycki"}
+ ch{"chamorro"}
+ chb{"czibcza"}
+ chg{"czagatajski"}
+ chk{"truk"}
+ chm{"maryjski"}
+ chn{"żargon Chinook"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"czirokezki"}
+ chy{"język Czejenów"}
+ cmc{"czam"}
+ co{"korsykański"}
+ cop{"koptyjski"}
+ cpe{"angielski kreolski lub pidżin"}
+ cpf{"francuski kreolski lub pidżin"}
+ cpp{"portugalski kreolski lub pidżin"}
+ cr{"kri"}
+ crh{"krymski turecki"}
+ crp{"kreolski lub pidżin"}
+ cs{"czeski"}
+ csb{"kaszubski"}
+ cu{"staro-cerkiewno-słowiański"}
+ cus{"kuszycki"}
+ cv{"czuwaski"}
+ cy{"walijski"}
+ da{"duński"}
+ dak{"dakota"}
+ dar{"dargwijski"}
+ day{"dajak"}
+ de{"niemiecki"}
+ de_AT{"austriacki niemiecki"}
+ de_CH{"wysokoniemiecki (Szwajcaria)"}
+ del{"delaware"}
+ den{"slave"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"drawidyjski"}
+ dsb{"dolnołużycki"}
+ dua{"duala"}
+ dum{"średniowieczny niderlandzki"}
+ dv{"malediwski"}
+ dyu{"dyula"}
+ dz{"dzongkha"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"starożytny egipski"}
+ eka{"ekajuk"}
+ el{"grecki"}
+ elx{"elamicki"}
+ en{"angielski"}
+ en_CA{"kanadyjski angielski"}
+ en_GB{"brytyjski angielski"}
+ en_US{"angielski (USA)"}
+ enm{"średnioangielski"}
+ eo{"esperanto"}
+ es{"hiszpański"}
+ et{"estoński"}
+ eu{"baskijski"}
+ ewo{"ewondo"}
+ fa{"perski"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulani"}
+ fi{"fiński"}
+ fil{"filipino"}
+ fiu{"ugrofiński"}
+ fj{"fidżijski"}
+ fo{"farerski"}
+ fon{"fon"}
+ fr{"francuski"}
+ fr_CA{"kanadyjski francuski"}
+ frm{"średniofrancuski"}
+ fro{"starofrancuski"}
+ frr{"północnofryzyjski"}
+ frs{"fryzyjski wschodni"}
+ fur{"friulijski"}
+ fy{"fryzyjski"}
+ ga{"irlandzki"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"szkocki gaelicki"}
+ gem{"germański"}
+ gez{"gyyz"}
+ gil{"gilbertański"}
+ gl{"galisyjski"}
+ gmh{"średnio-wysoko-niemiecki"}
+ gn{"guarani"}
+ goh{"staro-wysoko-niemiecki"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gocki"}
+ grb{"grebo"}
+ grc{"starogrecki"}
+ gsw{"niemiecki (Szwajcaria)"}
+ gu{"gudźaracki"}
+ gv{"manx"}
+ gwi{"gwichʼin"}
+ ha{"hausa"}
+ hai{"haida"}
+ haw{"hawajski"}
+ he{"hebrajski"}
+ hi{"hindi"}
+ hil{"hiligajnon"}
+ him{"himachali"}
+ hit{"hetycki"}
+ hmn{"hmongijski"}
+ ho{"hiri motu"}
+ hr{"chorwacki"}
+ hsb{"górnołużycki"}
+ ht{"haitański"}
+ hu{"węgierski"}
+ hup{"hupa"}
+ hy{"ormiański"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"ibanag"}
+ id{"indonezyjski"}
+ ie{"interlingue"}
+ ig{"igbo"}
+ ii{"syczuański"}
+ ijo{"ijo"}
+ ik{"inupiak"}
+ ilo{"ilokano"}
+ inc{"indoaryjski"}
+ ine{"indoeuropejski"}
+ inh{"inguski"}
+ io{"ido"}
+ ira{"irański"}
+ iro{"irokeski"}
+ is{"islandzki"}
+ it{"włoski"}
+ iu{"inuktitut"}
+ ja{"japoński"}
+ jbo{"lojban"}
+ jpr{"judeoperski"}
+ jrb{"judeoarabski"}
+ jv{"jawajski"}
+ ka{"gruziński"}
+ kaa{"karakałpacki"}
+ kab{"kabylski"}
+ kac{"kaczin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"kareński"}
+ kaw{"kawi"}
+ kbd{"kabardyjski"}
+ kcg{"tyap"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"khasi"}
+ khi{"khoisan"}
+ kho{"chotański"}
+ ki{"kikuju"}
+ kj{"kwanyama"}
+ kk{"kazachski"}
+ kl{"grenlandzki"}
+ km{"khmerski"}
+ kmb{"kimbundu"}
+ kn{"kannada"}
+ ko{"koreański"}
+ kok{"konkani"}
+ kos{"kosrae"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karaczajsko-bałkarski"}
+ krl{"karelski"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"kaszmirski"}
+ ku{"kurdyjski"}
+ kum{"kumycki"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"kornijski"}
+ ky{"kirgiski"}
+ la{"łaciński"}
+ lad{"ladyński"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luksemburski"}
+ lez{"lezgijski"}
+ lg{"ganda"}
+ li{"limburgijski"}
+ ln{"lingala"}
+ lo{"laotański"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"litewski"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ lv{"łotewski"}
+ mad{"madurajski"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makasar"}
+ man{"mandingo"}
+ map{"austronezyjski"}
+ mas{"masajski"}
+ mdf{"moksha"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malgaski"}
+ mga{"średnioirlandzki"}
+ mh{"marshall"}
+ mi{"maoryjski"}
+ mic{"micmac"}
+ min{"minangkabu"}
+ mis{"inny język"}
+ mk{"macedoński"}
+ mkh{"mon-khmer"}
+ ml{"malajalam"}
+ mn{"mongolski"}
+ mnc{"manchu"}
+ mni{"manipuryjski"}
+ mno{"manobo"}
+ mo{"mołdawski"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marathi"}
+ ms{"malajski"}
+ mt{"maltański"}
+ mul{"wiele języków"}
+ mun{"mundajski"}
+ mus{"creek"}
+ mwl{"mirandese"}
+ mwr{"marwari"}
+ my{"birmański"}
+ myn{"język Majów"}
+ myv{"erzya"}
+ na{"nauru"}
+ nah{"nahuatl"}
+ nai{"język Indian północnoamerykańskich"}
+ nap{"neapolitański"}
+ nb{"norweski Bokmål"}
+ nd{"ndebele północny"}
+ nds{"dolnosaksoński"}
+ ne{"nepalski"}
+ new{"newarski"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"nigrokordofański"}
+ niu{"niue"}
+ nl{"niderlandzki"}
+ nl_BE{"flamandzki (Belgia)"}
+ nn{"norweski Nynorsk"}
+ no{"norweski"}
+ nog{"nogajski"}
+ non{"staronordyjski"}
+ nqo{"n’ko"}
+ nr{"ndebele południowy"}
+ nso{"sotho północny"}
+ nub{"nubijski"}
+ nv{"nawaho"}
+ nwc{"newarski klasyczny"}
+ ny{"njandża"}
+ nym{"niamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro"}
+ nzi{"nzema"}
+ oc{"prowansalski"}
+ oj{"odżibwa"}
+ om{"oromski"}
+ or{"orija"}
+ os{"osetyjski"}
+ osa{"osage"}
+ ota{"osmańsko-turecki"}
+ oto{"otomi"}
+ pa{"pendżabski"}
+ paa{"papuaski"}
+ pag{"pangasino"}
+ pal{"pahlavi"}
+ pam{"pampango"}
+ pap{"papiamento"}
+ pau{"palau"}
+ peo{"staroperski"}
+ phi{"filipiński"}
+ phn{"fenicki"}
+ pi{"palijski"}
+ pl{"polski"}
+ pon{"ponpejski"}
+ pra{"prakryty"}
+ pro{"staroprowansalski"}
+ ps{"paszto"}
+ pt{"portugalski"}
+ pt_PT{"portugalski (Półwysep Iberyjski)"}
+ qu{"keczua"}
+ raj{"radźasthani"}
+ rap{"rapanui"}
+ rar{"rarotonga"}
+ rm{"retoromański"}
+ rn{"rundi"}
+ ro{"rumuński"}
+ roa{"romański"}
+ rom{"cygański"}
+ root{"język rdzenny"}
+ ru{"rosyjski"}
+ rup{"arumuński"}
+ rw{"kinya-ruanda"}
+ sa{"sanskryt"}
+ sad{"sandawe"}
+ sah{"jakucki"}
+ sai{"język Indian południowoamerykańskich"}
+ sal{"salisz"}
+ sam{"samarytański aramejski"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sardyński"}
+ scn{"sycylijski"}
+ sco{"szkocki"}
+ sd{"sindhi"}
+ se{"lapoński północny"}
+ sel{"selkupski"}
+ sem{"semicki"}
+ sg{"sango"}
+ sga{"staroirlandzki"}
+ sgn{"migowy"}
+ sh{"serbsko-chorwacki"}
+ shn{"shan"}
+ si{"syngaleski"}
+ sid{"sidamo"}
+ sio{"siouański"}
+ sit{"chińsko-tybetański"}
+ sk{"słowacki"}
+ sl{"słoweński"}
+ sla{"słowiański"}
+ sm{"samoański"}
+ sma{"lapoński południowy"}
+ smi{"lapoński"}
+ smj{"lapoński Lule"}
+ smn{"lapoński Inari"}
+ sms{"lapoński Skolt"}
+ sn{"szona"}
+ snk{"soninke"}
+ so{"somalijski"}
+ sog{"sogdyjski"}
+ son{"songhaj"}
+ sq{"albański"}
+ sr{"serbski"}
+ srn{"sranan tongo"}
+ srr{"serer"}
+ ss{"siswati"}
+ ssa{"nilosaharyjski"}
+ st{"sotho południowy"}
+ su{"sundajski"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumeryjski"}
+ sv{"szwedzki"}
+ sw{"suahili"}
+ swb{"komoryjski"}
+ syc{"syriacki"}
+ syr{"syryjski"}
+ ta{"tamilski"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tadżycki"}
+ th{"tajski"}
+ ti{"tigrinia"}
+ tig{"tigre"}
+ tiv{"tiw"}
+ tk{"turkmeński"}
+ tkl{"tokelau"}
+ tl{"tagalski"}
+ tlh{"klingoński"}
+ tli{"tlingit"}
+ tmh{"tamaszek"}
+ tn{"setswana"}
+ to{"tonga"}
+ tog{"tonga (Niasa)"}
+ tpi{"tok pisin"}
+ tr{"turecki"}
+ ts{"tsonga"}
+ tsi{"tsimshian"}
+ tt{"tatarski"}
+ tum{"tumbuka"}
+ tup{"tupi"}
+ tut{"ałtajski"}
+ tvl{"tuvalu"}
+ tw{"twi"}
+ ty{"tahitański"}
+ tyv{"tuwiński"}
+ udm{"udmurcki"}
+ ug{"ujgurski"}
+ uga{"ugarycki"}
+ uk{"ukraiński"}
+ umb{"umbundu"}
+ und{"nieznany lub niepoprawny język"}
+ ur{"urdu"}
+ uz{"uzbecki"}
+ vai{"wai"}
+ ve{"venda"}
+ vi{"wietnamski"}
+ vo{"volapuk"}
+ vot{"wotiacki"}
+ wa{"waloński"}
+ wak{"wakasz"}
+ wal{"walamo"}
+ war{"waraj"}
+ was{"washo"}
+ wen{"łużycki"}
+ wo{"wolof"}
+ xal{"kałmucki"}
+ xh{"khosa"}
+ yao{"yao"}
+ yap{"japski"}
+ yi{"jidysz"}
+ yo{"joruba"}
+ ypk{"jupik"}
+ yue{"kantoński"}
+ za{"czuang"}
+ zap{"zapotecki"}
+ zbl{"bliss"}
+ zen{"zenaga"}
+ zh{"chiński"}
+ zh_Hans{"chiński (uproszczony)"}
+ zh_Hant{"chiński (tradycyjny)"}
+ znd{"azande"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"brak treści o charakterze lingwistycznym"}
+ zza{"zazaki"}
+ }
+ LanguagesShort{
+ az{"azerski"}
+ }
+ Scripts{
+ Arab{"arabskie"}
+ Armi{"armi"}
+ Armn{"ormiańskie"}
+ Avst{"awestyjskie"}
+ Bali{"balijskie"}
+ Batk{"batak"}
+ Beng{"bengalskie"}
+ Blis{"symbole Blissa"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"Braille’a"}
+ Bugi{"bugińskie"}
+ Buhd{"buhid"}
+ Cakm{"chakma"}
+ Cans{"zunifikowane symbole kanadyjskich autochtonów"}
+ Cari{"karyjskie"}
+ Cham{"czamskie"}
+ Cher{"irokeski"}
+ Cirt{"cirth"}
+ Copt{"koptyjskie"}
+ Cprt{"cypryjskie"}
+ Cyrl{"cyrylica"}
+ Cyrs{"cyrylica staro-cerkiewno-słowiańska"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"egipskie demotyczne"}
+ Egyh{"egipskie hieratyczne"}
+ Egyp{"hieroglify egipskie"}
+ Ethi{"etiopskie"}
+ Geok{"gruzińskie chucuri"}
+ Geor{"gruzińskie"}
+ Glag{"głagolica"}
+ Goth{"gotyckie"}
+ Grek{"greckie"}
+ Gujr{"gudźarackie"}
+ Guru{"gurmukhi"}
+ Hang{"hangyl"}
+ Hani{"han"}
+ Hano{"hanunoo"}
+ Hans{"uproszczony han"}
+ Hant{"tradycyjny han"}
+ Hebr{"hebrajskie"}
+ Hira{"hiragana"}
+ Hmng{"pahawh hmong"}
+ Hrkt{"katakana lub hiragana"}
+ Hung{"starowęgierskie"}
+ Inds{"indus"}
+ Ital{"starowłoskie"}
+ Java{"jawajskie"}
+ Jpan{"japońskie"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"charosti"}
+ Khmr{"khmerskie"}
+ Knda{"kannada"}
+ Kore{"koreańskie"}
+ Kthi{"kaithi"}
+ Lana{"lanna"}
+ Laoo{"laotańskie"}
+ Latf{"łaciński - fraktura"}
+ Latg{"łaciński - odmiana gaelicka"}
+ Latn{"łacińskie"}
+ Lepc{"lepcha"}
+ Limb{"limbu"}
+ Lina{"linearne A"}
+ Linb{"linearne B"}
+ Lyci{"likijskie"}
+ Lydi{"lidyjskie"}
+ Mand{"mandejskie"}
+ Mani{"manichejskie"}
+ Maya{"hieroglify Majów"}
+ Mero{"meroickie"}
+ Mlym{"malayalam"}
+ Mong{"mongolskie"}
+ Moon{"Moon'a"}
+ Mtei{"meitei mayek"}
+ Mymr{"birmańskie"}
+ Nkoo{"n'ko"}
+ Ogam{"ogham"}
+ Olck{"ol chiki"}
+ Orkh{"orchońskie"}
+ Orya{"oriya"}
+ Osma{"osmanya"}
+ Perm{"staropermskie"}
+ Phag{"phags-pa"}
+ Phli{"inskrypcyjne pahlawi"}
+ Phlp{"pahlawi psałterzowy"}
+ Phlv{"pahlawi książkowy"}
+ Phnx{"fenicki"}
+ Plrd{"fonetyczny Pollard'a"}
+ Prti{"partyjski inskrypcyjny"}
+ Rjng{"rejang"}
+ Roro{"rongorongo"}
+ Runr{"runiczne"}
+ Samr{"samarytański"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"pismo znakowe"}
+ Shaw{"shawa"}
+ Sinh{"syngaleskie"}
+ Sund{"sundajskie"}
+ Sylo{"syloti nagri"}
+ Syrc{"syryjski"}
+ Syre{"syriacki estrangelo"}
+ Syrj{"syryjski (odmiana zachodnia)"}
+ Syrn{"syryjski (odmiana wschodnia)"}
+ Tagb{"tagbanwa"}
+ Tale{"tai le"}
+ Talu{"nowy tai lue"}
+ Taml{"tamilskie"}
+ Tavt{"tai viet"}
+ Telu{"telugu"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh (berberski)"}
+ Tglg{"tagalog"}
+ Thaa{"thaana"}
+ Thai{"tajskie"}
+ Tibt{"tybetańskie"}
+ Ugar{"ugaryckie"}
+ Vaii{"vai"}
+ Visp{"Visible Speech"}
+ Xpeo{"staroperskie"}
+ Xsux{"klinowe sumero-akadyjskie"}
+ Yiii{"yi"}
+ Zinh{"dziedziczone"}
+ Zmth{"notacja matematyczna"}
+ Zsym{"Symbols"}
+ Zxxx{"język bez systemu pisma"}
+ Zyyy{"wspólne"}
+ Zzzz{"nieznane lub niepoprawne"}
+ }
+ Types{
+ calendar{
+ buddhist{"kalendarz buddyjski"}
+ chinese{"kalendarz chiński"}
+ coptic{"Kalendarz koptyjski"}
+ ethiopic{"Kalendarz etiopski"}
+ ethiopic-amete-alem{"Kalendarz etiopski Amete Alem"}
+ gregorian{"kalendarz gregoriański"}
+ hebrew{"kalendarz hebrajski"}
+ indian{"narodowy kalendarz hinduski"}
+ islamic{"kalendarz islamski (metoda wzrokowa)"}
+ islamic-civil{"kalendarz islamski (metoda obliczeniowa)"}
+ japanese{"kalendarz japoński"}
+ persian{"Kalendarz perski"}
+ roc{"kalendarz Republiki Chińskiej"}
+ }
+ collation{
+ big5han{"chiński tradycyjny porządek sortowania - Big5"}
+ dictionary{"sortowanie słownikowe"}
+ direct{"bezpośredni porządek sortowania"}
+ ducet{"Domyślna kolejność sortowania Unicode"}
+ gb2312han{"chiński uproszczony porządek sortowania - GB2312"}
+ phonebook{"porządek sortowania książki telefonicznej"}
+ pinyin{"porządek sortowania pinyin"}
+ reformed{"sortowanie zreformowane"}
+ search{"uniwersalny porządek sortowania"}
+ stroke{"porządek akcentów"}
+ traditional{"tradycyjny porządek sortowania"}
+ unihan{"sortowanie wg kluczy i ich liczby kresek"}
+ }
+ numbers{
+ arab{"Cyfry arabsko-indyjskie"}
+ arabext{"Rozszerzone cyfry arabsko-indyjskie"}
+ armn{"Cyfry ormiańskie"}
+ armnlow{"Cyfry ormiańskie (małe litery)"}
+ beng{"Cyfry bengalskie"}
+ deva{"Cyfry dewanagari"}
+ ethi{"Cyfry etiopskie"}
+ fullwide{"Cyfry o pełnej szerokości"}
+ geor{"Cyfry gruzińskie"}
+ grek{"Cyfry greckie"}
+ greklow{"Cyfry greckie (małe litery)"}
+ gujr{"Cyfry gudżarati"}
+ guru{"Cyfry Gurmukhi"}
+ hanidec{"Chińskie cyfry dziesiętne"}
+ hans{"Uproszczone cyfry chińskie"}
+ hansfin{"Uproszczone chińskie cyfry księgowe"}
+ hant{"Tradycyjne cyfry chińskie"}
+ hantfin{"Tradycyjne chińskie cyfry księgowe"}
+ hebr{"Cyfry hebrajskie"}
+ jpan{"Cyfry japońskie"}
+ jpanfin{"Japońskie cyfry księgowe"}
+ khmr{"Cyfry khmerskie"}
+ knda{"Cyfry kannada"}
+ laoo{"Cyfry laotańskie"}
+ latn{"cyfry arabskie"}
+ mlym{"Cyfry malajalam"}
+ mong{"Cyfry mongolskie"}
+ mymr{"Cyfry birmańskie"}
+ orya{"Cyfry orija"}
+ roman{"Cyfry rzymskie"}
+ romanlow{"Cyfry rzymskie (małe litery)"}
+ taml{"Cyfry tamilskie"}
+ telu{"Cyfry telugu"}
+ thai{"Cyfry tajskie"}
+ tibt{"Cyfry tybetańskie"}
+ }
+ }
+ Variants{
+ 1606NICT{"szesnastowieczny francuski"}
+ 1694ACAD{"siedemnastowieczny francuski"}
+ 1901{"tradycyjna ortografia niemiecka"}
+ 1994{"standardowa ortografia regionu Resia"}
+ 1996{"ortografia niemiecka z 1996 r."}
+ AREVELA{"ormiański wchodni"}
+ AREVMDA{"ormiański zachodni"}
+ BAKU1926{"turecki zunifikowany alfabet łaciński"}
+ BISKE{"dialekt San Giorgio/Bila"}
+ BOONT{"dialekt Boontling"}
+ FONIPA{"fonetyczny międzynarodowy"}
+ FONUPA{"fonetyczny"}
+ KKCOR{"ortografia wspólna"}
+ LIPAW{"dialekt Lipovaz w regionie Resia"}
+ MONOTON{"monotoniczny"}
+ NEDIS{"dialekt Natisone"}
+ NJIVA{"dialekt Gniva/Njiva"}
+ OSOJS{"dialekt Oseacco/Osojane"}
+ POLYTON{"politoniczny"}
+ POSIX{"komputerowy"}
+ REVISED{"ortografia zreformowana"}
+ ROZAJ{"dialekt regionu Resia"}
+ SAAHO{"dialekt Saho"}
+ SCOTLAND{"standardowy szkocki angielski"}
+ SCOUSE{"dialekt Scouse"}
+ SOLBA{"dialekt Stolvizza/Solbica"}
+ TARASK{"ortografia taraszkiewicka"}
+ UCCOR{"ortografia ujednolicona"}
+ UCRCOR{"zreformowana ortografia ujednolicona"}
+ VALENCIA{"walencki"}
+ WADEGILE{"latynizacja Wade'a i Gilesa"}
+ }
+ Version{"2.0.59.92"}
+ codePatterns{
+ language{"Język: {0}"}
+ script{"Pismo: {0}"}
+ territory{"Region: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pool.res b/Build/source/libs/icu/icu-4.8.1/data/lang/pool.res
new file mode 100644
index 00000000000..635ff163d7e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pool.res
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ps.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ps.txt
new file mode 100644
index 00000000000..372f270cad7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ps.txt
@@ -0,0 +1,51 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ps.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ps.xml
+ */
+ps{
+ Languages{
+ ar{"عربي"}
+ bal{"بلوڅي"}
+ de{"الماني"}
+ el{"یوناني"}
+ en{"انګلیسي"}
+ et{"حبشي"}
+ fa{"فارسي"}
+ fi{"فینلنډي"}
+ fr{"فرانسوي"}
+ he{"عبري"}
+ hi{"هندي"}
+ hy{"ارمني"}
+ ine{"هند و اروپایي"}
+ it{"ایټالوي"}
+ ja{"جاپانی"}
+ ku{"کردي"}
+ la{"لاتیني"}
+ mg{"ملغاسي"}
+ mk{"مقدوني"}
+ mn{"مغولي"}
+ ms{"ملایا"}
+ pl{"پولنډي"}
+ ps{"پښتو"}
+ pt{"پورتګالي"}
+ ru{"روسي"}
+ sa{"سنسکریټ"}
+ sv{"سویډنی"}
+ tg{"تاجک"}
+ tk{"ترکمني"}
+ tt{"تاتار"}
+ uz{"ازبکي"}
+ zh{"چیني"}
+ }
+ Scripts{
+ Arab{"عربي"}
+ }
+ Version{"2.0.58.59"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pt.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/pt.txt
new file mode 100644
index 00000000000..828a3d66f9a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pt.txt
@@ -0,0 +1,789 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pt.xml
+ */
+pt{
+ Keys{
+ calendar{"Calendário"}
+ collation{"Ordenação"}
+ currency{"Moeda"}
+ numbers{"Números"}
+ x{"Uso privado"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abcázio"}
+ ace{"achém"}
+ ach{"acoli"}
+ ada{"adangme"}
+ ady{"adigue"}
+ ae{"avéstico"}
+ af{"africâner"}
+ afa{"idioma afro-asiático"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"acadiano"}
+ ale{"aleúte"}
+ alg{"idioma algonquiano"}
+ alt{"altai do sul"}
+ am{"amárico"}
+ an{"aragonês"}
+ ang{"inglês arcaico"}
+ anp{"angika"}
+ apa{"idioma apache"}
+ ar{"árabe"}
+ arc{"aramaico"}
+ arn{"araucano"}
+ arp{"arapaho"}
+ art{"idioma artificial"}
+ arw{"arauaqui"}
+ as{"assamês"}
+ asa{"asa"}
+ ast{"asturiano"}
+ ath{"idioma atabascano"}
+ aus{"idioma australiano"}
+ av{"avaric"}
+ awa{"awadhi"}
+ ay{"aimara"}
+ az{"azerbaijano"}
+ ba{"bashkir"}
+ bad{"banda"}
+ bai{"idioma bamileke"}
+ bal{"balúchi"}
+ ban{"balinês"}
+ bas{"basa"}
+ bat{"idioma báltico"}
+ be{"bielo-russo"}
+ bej{"beja"}
+ bem{"bemba"}
+ ber{"berbere"}
+ bg{"búlgaro"}
+ bh{"biari"}
+ bho{"bhojpuri"}
+ bi{"bislamá"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengali"}
+ bnt{"banto"}
+ bo{"tibetano"}
+ br{"bretão"}
+ bra{"braj"}
+ brx{"bodo"}
+ bs{"bósnio"}
+ btk{"bataque"}
+ bua{"buriat"}
+ bug{"buguinês"}
+ byn{"blin"}
+ ca{"catalão"}
+ cad{"caddo"}
+ cai{"idioma indígena centro-americano"}
+ car{"caribe"}
+ cau{"idioma caucásico"}
+ cch{"atsam"}
+ ce{"checheno"}
+ ceb{"cebuano"}
+ cel{"idioma celta"}
+ ch{"chamorro"}
+ chb{"chibcha"}
+ chg{"chagatai"}
+ chk{"chuukese"}
+ chm{"mari"}
+ chn{"chinook jargon"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"cherokee"}
+ chy{"cheiene"}
+ cmc{"idioma chamic"}
+ co{"córsico"}
+ cop{"copta"}
+ cpe{"crioulo ou pidgin baseado no inglês"}
+ cpf{"crioulo ou pidgin baseado no francês"}
+ cpp{"crioulo ou pidgin baseado no português"}
+ cr{"cree"}
+ crh{"turco da Crimeia"}
+ crp{"crioulo ou pidgin"}
+ cs{"tcheco"}
+ csb{"kashubian"}
+ cu{"eslavo eclesiástico"}
+ cus{"idioma cuchítico"}
+ cv{"chuvash"}
+ cy{"galês"}
+ da{"dinamarquês"}
+ dak{"dacota"}
+ dar{"dargwa"}
+ day{"dayak"}
+ de{"alemão"}
+ de_AT{"alemão austríaco"}
+ de_CH{"alto alemão suíço"}
+ del{"delaware"}
+ den{"slave"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"idioma dravidiano"}
+ dsb{"sérvio baixo"}
+ dua{"duala"}
+ dum{"holandês médio"}
+ dv{"divehi"}
+ dyu{"diúla"}
+ dz{"dzonga"}
+ ebu{"embu"}
+ ee{"eve"}
+ efi{"efique"}
+ egy{"egípcio arcaico"}
+ eka{"ekajuk"}
+ el{"grego"}
+ elx{"elamite"}
+ en{"inglês"}
+ en_AU{"inglês australiano"}
+ en_CA{"inglês canadense"}
+ en_GB{"inglês britânico"}
+ en_US{"inglês americano"}
+ enm{"inglês médio"}
+ eo{"esperanto"}
+ es{"espanhol"}
+ es_419{"espanhol latino-americano"}
+ es_ES{"espanhol ibérico"}
+ et{"estoniano"}
+ eu{"basco"}
+ ewo{"ewondo"}
+ fa{"persa"}
+ fan{"fangue"}
+ fat{"fanti"}
+ ff{"fula"}
+ fi{"finlandês"}
+ fil{"filipino"}
+ fiu{"idioma fino-úgrico"}
+ fj{"fijiano"}
+ fo{"feroês"}
+ fon{"fom"}
+ fr{"francês"}
+ fr_CA{"francês canadense"}
+ fr_CH{"francês suíço"}
+ frm{"francês médio"}
+ fro{"francês arcaico"}
+ frr{"frísio setentrional"}
+ frs{"frisão oriental"}
+ fur{"friulano"}
+ fy{"frísio ocidental"}
+ ga{"irlandês"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaia"}
+ gd{"gaélico escocês"}
+ gem{"idioma germânico"}
+ gez{"geez"}
+ gil{"gilbertês"}
+ gl{"galego"}
+ gmh{"alemão médio-alto"}
+ gn{"guarani"}
+ goh{"alemão arcaico alto"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gótico"}
+ grb{"grebo"}
+ grc{"grego arcaico"}
+ gsw{"alemão suíço"}
+ gu{"guzerate"}
+ gv{"manx"}
+ gwi{"gwichʼin"}
+ ha{"hauçá"}
+ hai{"haida"}
+ haw{"havaiano"}
+ he{"hebraico"}
+ hi{"híndi"}
+ hil{"hiligaynon"}
+ him{"himachali"}
+ hit{"hitita"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"croata"}
+ hsb{"sorábio superior"}
+ ht{"haitiano"}
+ hu{"húngaro"}
+ hup{"hupa"}
+ hy{"armênio"}
+ hz{"herero"}
+ ia{"interlíngua"}
+ iba{"iban"}
+ id{"indonésio"}
+ ie{"interlingue"}
+ ig{"ibo"}
+ ii{"sichuan yi"}
+ ijo{"ijo"}
+ ik{"inupiaque"}
+ ilo{"ilocano"}
+ inc{"idioma índico"}
+ ine{"idioma indo-europeu"}
+ inh{"inguche"}
+ io{"ido"}
+ ira{"iraniano"}
+ iro{"idioma iroquês"}
+ is{"islandês"}
+ it{"italiano"}
+ iu{"inuktitut"}
+ ja{"japonês"}
+ jbo{"lojban"}
+ jpr{"judaico-persa"}
+ jrb{"judaico-arábico"}
+ jv{"javanês"}
+ ka{"georgiano"}
+ kaa{"kara-kalpak"}
+ kab{"kabyle"}
+ kac{"kachin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kawi"}
+ kbd{"kabardiano"}
+ kcg{"tyap"}
+ kea{"kabuverdianu"}
+ kfo{"koro"}
+ kg{"congolês"}
+ kha{"khasi"}
+ khi{"idioma coisã"}
+ kho{"khotanês"}
+ ki{"quicuio"}
+ kj{"kuanyama"}
+ kk{"cazaque"}
+ kl{"groenlandês"}
+ km{"cmer"}
+ kmb{"quimbundo"}
+ kn{"canarês"}
+ ko{"coreano"}
+ kok{"concani"}
+ kos{"kosraean"}
+ kpe{"kpelle"}
+ kr{"canúri"}
+ krc{"karachay-balkar"}
+ krl{"idioma carélio"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"caxemira"}
+ ku{"curdo"}
+ kum{"kumyk"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"córnico"}
+ ky{"quirguiz"}
+ la{"latim"}
+ lad{"ladino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luxemburguês"}
+ lez{"lezghian"}
+ lg{"luganda"}
+ li{"limburguês"}
+ ln{"lingala"}
+ lo{"laosiano"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"lituano"}
+ lu{"luba-catanga"}
+ lua{"luba-lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ lv{"letão"}
+ mad{"madurês"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makasar"}
+ man{"mandinga"}
+ map{"austronésio"}
+ mas{"massai"}
+ mdf{"mocsa"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malgaxe"}
+ mga{"irlandês médio"}
+ mh{"marshalês"}
+ mi{"maori"}
+ mic{"miquemaque"}
+ min{"minangkabau"}
+ mis{"idiomas diversos"}
+ mk{"macedônio"}
+ mkh{"idioma mon-khmer"}
+ ml{"malaiala"}
+ mn{"mongol"}
+ mnc{"manchu"}
+ mni{"manipuri"}
+ mno{"idioma manobo"}
+ mo{"moldávio"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marata"}
+ ms{"malaio"}
+ mt{"maltês"}
+ mul{"idiomas múltiplos"}
+ mun{"idiomas munda"}
+ mus{"creek"}
+ mwl{"mirandês"}
+ mwr{"marwari"}
+ my{"birmanês"}
+ myn{"maia"}
+ myv{"erzya"}
+ na{"nauruano"}
+ nah{"náuatle"}
+ nai{"idioma indígena norte-americano"}
+ nap{"napolitano"}
+ nb{"bokmål norueguês"}
+ nd{"ndebele do norte"}
+ nds{"baixo-alemão"}
+ ne{"nepali"}
+ new{"newari"}
+ ng{"dongo"}
+ nia{"nias"}
+ nic{"idioma cordofano-nigeriano"}
+ niu{"niueano"}
+ nl{"holandês"}
+ nl_BE{"flamengo"}
+ nn{"nynorsk norueguês"}
+ no{"norueguês"}
+ nog{"nogai"}
+ non{"nórdico arcaico"}
+ nqo{"n'ko"}
+ nr{"ndebele do sul"}
+ nso{"soto setentrional"}
+ nub{"idioma núbio"}
+ nv{"navajo"}
+ nwc{"newari clássico"}
+ ny{"nianja"}
+ nym{"nyamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro"}
+ nzi{"nzima"}
+ oc{"occitânico"}
+ oj{"ojibwa"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"ossetic"}
+ osa{"osage"}
+ ota{"turco otomano"}
+ oto{"idioma otomano"}
+ pa{"panjabi"}
+ paa{"idioma papuano"}
+ pag{"pangasinã"}
+ pal{"pálavi"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"palauano"}
+ peo{"persa arcaico"}
+ phi{"idioma filipino"}
+ phn{"fenício"}
+ pi{"páli"}
+ pl{"polonês"}
+ pon{"pohnpeian"}
+ pra{"idioma prácrito"}
+ pro{"provençal arcaico"}
+ ps{"pashto"}
+ pt{"português"}
+ pt_BR{"português do Brasil"}
+ pt_PT{"português ibérico"}
+ qu{"quíchua"}
+ raj{"rajastani"}
+ rap{"rapanui"}
+ rar{"rarotongano"}
+ rm{"reto-romano"}
+ rn{"rundi"}
+ ro{"romeno"}
+ roa{"idioma românico"}
+ rof{"rombo"}
+ rom{"romani"}
+ ru{"russo"}
+ rup{"aromeno"}
+ rw{"kinyarwanda"}
+ rwk{"rwa"}
+ sa{"sânscrito"}
+ sad{"sandawe"}
+ sah{"iacuto"}
+ sai{"idioma indígena sul-americano"}
+ sal{"idioma salisano"}
+ sam{"aramaico samaritano"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sardo"}
+ scn{"siciliano"}
+ sco{"escocês"}
+ sd{"sindi"}
+ se{"sami do norte"}
+ sel{"selkup"}
+ sem{"idioma semítico"}
+ sg{"sango"}
+ sga{"irlandês arcaico"}
+ sgn{"linguagem de sinais"}
+ sh{"servo-croata"}
+ shn{"shan"}
+ si{"cingalês"}
+ sid{"sidamo"}
+ sio{"idioma sioux"}
+ sit{"idioma sino-tibetano"}
+ sk{"eslovaco"}
+ sl{"esloveno"}
+ sla{"idioma eslavo"}
+ sm{"samoano"}
+ sma{"sami do sul"}
+ smi{"idioma sami"}
+ smj{"lule sami"}
+ smn{"inari sami"}
+ sms{"skolt sami"}
+ sn{"shona"}
+ snk{"soninquê"}
+ so{"somali"}
+ sog{"sogdiano"}
+ son{"songai"}
+ sq{"albanês"}
+ sr{"sérvio"}
+ srn{"idioma surinamês"}
+ srr{"serere"}
+ ss{"swati"}
+ ssa{"idioma nilo-saariano"}
+ st{"soto do sul"}
+ su{"sundanês"}
+ suk{"sukuma"}
+ sus{"sosso"}
+ sux{"sumério"}
+ sv{"sueco"}
+ sw{"suaili"}
+ swb{"comoriano"}
+ syc{"siríaco clássico"}
+ syr{"siríaco"}
+ ta{"tâmil"}
+ tai{"idioma tailandês"}
+ te{"telugu"}
+ tem{"timne"}
+ ter{"tereno"}
+ tet{"tétum"}
+ tg{"tadjique"}
+ th{"tailandês"}
+ ti{"tigrínia"}
+ tig{"tigré"}
+ tiv{"tiv"}
+ tk{"turcomano"}
+ tkl{"toquelauano"}
+ tl{"tagalo"}
+ tlh{"klingon"}
+ tli{"tlinguite"}
+ tmh{"tamaxeque"}
+ tn{"tswana"}
+ to{"tonganês"}
+ tog{"tonganês de Nyasa"}
+ tpi{"tok pisin"}
+ tr{"turco"}
+ ts{"tsonga"}
+ tsi{"tsimshian"}
+ tt{"tatar"}
+ tum{"tumbuka"}
+ tup{"idioma tupi"}
+ tut{"idioma altaico"}
+ tvl{"tuvaluano"}
+ tw{"twi"}
+ ty{"taitiano"}
+ tyv{"tuvinian"}
+ udm{"udmurt"}
+ ug{"uighur"}
+ uga{"ugarítico"}
+ uk{"ucraniano"}
+ umb{"umbundu"}
+ und{"idioma inválido ou desconhecido"}
+ ur{"urdu"}
+ uz{"usbeque"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnamita"}
+ vo{"volapuque"}
+ vot{"votic"}
+ wa{"valão"}
+ wae{"walser"}
+ wak{"idioma wakashan"}
+ wal{"walamo"}
+ war{"waray"}
+ was{"washo"}
+ wen{"idioma sorábio"}
+ wo{"uólofe"}
+ xal{"kalmyk"}
+ xh{"xosa"}
+ yao{"yao"}
+ yap{"yapese"}
+ yi{"iídiche"}
+ yo{"ioruba"}
+ ypk{"idioma iúpique"}
+ yue{"cantonês"}
+ za{"zhuang"}
+ zap{"zapoteca"}
+ zbl{"símbolos blis"}
+ zen{"zenaga"}
+ zh{"chinês"}
+ zh_Hans{"chinês simplificado"}
+ zh_Hant{"chinês tradicional"}
+ znd{"zande"}
+ zu{"zulu"}
+ zun{"zunhi"}
+ zxx{"sem conteúdo linguístico"}
+ zza{"zaza"}
+ }
+ LanguagesShort{
+ az{"azeri"}
+ }
+ Scripts{
+ Arab{"árabe"}
+ Armi{"armi"}
+ Armn{"armênio"}
+ Avst{"avéstico"}
+ Bali{"balinês"}
+ Batk{"bataque"}
+ Beng{"bengali"}
+ Blis{"símbolos bliss"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"braille"}
+ Bugi{"buginês"}
+ Buhd{"buhid"}
+ Cakm{"cakm"}
+ Cans{"escrita silábica unificada dos aborígenes canadenses"}
+ Cari{"cariano"}
+ Cham{"cham"}
+ Cher{"cherokee"}
+ Cirt{"cirth"}
+ Copt{"cóptico"}
+ Cprt{"cipriota"}
+ Cyrl{"cirílico"}
+ Cyrs{"cirílico eslavo eclesiástico"}
+ Deva{"devanágari"}
+ Dsrt{"deseret"}
+ Egyd{"demótico egípcio"}
+ Egyh{"hierático egípcio"}
+ Egyp{"hieróglifos egípcios"}
+ Ethi{"etiópico"}
+ Geok{"khutsuri georgiano"}
+ Geor{"georgiano"}
+ Glag{"glagolítico"}
+ Goth{"gótico"}
+ Grek{"grego"}
+ Gujr{"gujerati"}
+ Guru{"gurmuqui"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanunoo"}
+ Hans{"han simplificado"}
+ Hant{"han tradicional"}
+ Hebr{"hebraico"}
+ Hira{"hiragana"}
+ Hmng{"pahawh hmong"}
+ Hrkt{"katakana ou hiragana"}
+ Hung{"húngaro antigo"}
+ Inds{"indo"}
+ Ital{"itálico antigo"}
+ Java{"javanês"}
+ Jpan{"japonês"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"kharoshthi"}
+ Khmr{"khmer"}
+ Knda{"kannada"}
+ Kore{"coreano"}
+ Kthi{"kthi"}
+ Lana{"lanna"}
+ Laoo{"lao"}
+ Latf{"latim fraktur"}
+ Latg{"latim gaélico"}
+ Latn{"latim"}
+ Lepc{"lepcha"}
+ Limb{"limbu"}
+ Lina{"A linear"}
+ Linb{"B linear"}
+ Lyci{"lício"}
+ Lydi{"lídio"}
+ Mand{"mandaico"}
+ Mani{"maniqueano"}
+ Maya{"hieróglifos maias"}
+ Mero{"meroítico"}
+ Mlym{"malaiala"}
+ Mong{"mongol"}
+ Moon{"moon"}
+ Mtei{"meitei mayek"}
+ Mymr{"birmanês"}
+ Nkoo{"n'ko"}
+ Ogam{"ogâmico"}
+ Olck{"ol chiki"}
+ Orkh{"orkhon"}
+ Orya{"oriya"}
+ Osma{"osmania"}
+ Perm{"pérmico antigo"}
+ Phag{"phags-pa"}
+ Phli{"phli"}
+ Phlp{"phlp"}
+ Phlv{"pahlavi antigo"}
+ Phnx{"fenício"}
+ Plrd{"fonético pollard"}
+ Prti{"prti"}
+ Rjng{"rejang"}
+ Roro{"rongorongo"}
+ Runr{"rúnico"}
+ Samr{"samaritano"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"signwriting"}
+ Shaw{"shaviano"}
+ Sinh{"cingalês"}
+ Sund{"sundanês"}
+ Sylo{"syloti nagri"}
+ Syrc{"siríaco"}
+ Syre{"siríaco estrangelo"}
+ Syrj{"siríaco ocidental"}
+ Syrn{"siríaco oriental"}
+ Tagb{"tagbanwa"}
+ Tale{"tai Le"}
+ Talu{"novo tai lue"}
+ Taml{"tâmil"}
+ Tavt{"tavt"}
+ Telu{"télugo"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh"}
+ Tglg{"tagalo"}
+ Thaa{"thaana"}
+ Thai{"tailandês"}
+ Tibt{"tibetano"}
+ Ugar{"ugarítico"}
+ Vaii{"vai"}
+ Visp{"visible speech"}
+ Xpeo{"persa antigo"}
+ Xsux{"sumério-acadiano cuneiforme"}
+ Yiii{"yi"}
+ Zinh{"herdado"}
+ Zmth{"zmth"}
+ Zsym{"zsym"}
+ Zxxx{"ágrafo"}
+ Zyyy{"comum"}
+ Zzzz{"escrita desconhecida ou inválida"}
+ }
+ Types{
+ calendar{
+ buddhist{"Calendário Budista"}
+ chinese{"Calendário Chinês"}
+ coptic{"Calendário Coptic"}
+ ethiopic{"Calendário etiópico"}
+ ethiopic-amete-alem{"Calendário Amete Alem da Etiópia"}
+ gregorian{"Calendário Gregoriano"}
+ hebrew{"Calendário Hebraico"}
+ indian{"Calendário Nacional Indiano"}
+ islamic{"Calendário Islâmico"}
+ islamic-civil{"Calendário Civil Islâmico"}
+ japanese{"Calendário Japonês"}
+ persian{"Calendário persa"}
+ roc{"Calendário da República da China"}
+ }
+ collation{
+ big5han{"Ordem do Chinês Tradicional - Big5"}
+ dictionary{"Ordem do dicionário"}
+ direct{"Ordem Direta"}
+ ducet{"Ordem padrão do Unicode"}
+ gb2312han{"Ordem do Chinês Simplificado - GB2312"}
+ phonebook{"Ordem de Lista Telefônica"}
+ pinyin{"Ordem Pin-yin"}
+ reformed{"Ordem reformulada"}
+ search{"Pesquisa de uso geral"}
+ stroke{"Ordem dos Traços"}
+ traditional{"Ordem Tradicional"}
+ unihan{"Ordem por Radical-Traços"}
+ }
+ numbers{
+ arab{"Algarismos indo-arábicos"}
+ arabext{"Algarismos indo-arábicos por extenso"}
+ armn{"Algarismos armênios"}
+ armnlow{"Algarismos armênios minúsculos"}
+ beng{"Algarismos Bengali"}
+ deva{"Algarismos Devanagari"}
+ ethi{"Algarismos etiópicos"}
+ fullwide{"Algarismos em extensão total"}
+ geor{"Algarismos georgianos"}
+ grek{"Algarismos gregos"}
+ greklow{"Algarismos gregos minúsculos"}
+ gujr{"Algarismos Gujarati"}
+ guru{"Algarismos Gurmukhi"}
+ hanidec{"Algarismos decimais chineses"}
+ hans{"Algarismos chineses simplificados"}
+ hansfin{"Algarismos financeiros chineses simplificados"}
+ hant{"Algarismos chineses tradicionais"}
+ hantfin{"Algarismos financeiros chineses tradicionais"}
+ hebr{"Algarismos hebraicos"}
+ jpan{"Algarismos japoneses"}
+ jpanfin{"Algarismos financeiros japoneses"}
+ khmr{"Algarismos Khmer"}
+ knda{"Algarismos Kannada"}
+ laoo{"Algarismos laosianos"}
+ latn{"Algarismos ocidentais"}
+ mlym{"Algarismos Malayalam"}
+ mong{"Algarismos mongóis"}
+ mymr{"Algarismos Myanmar"}
+ orya{"Algarismos Oriya"}
+ roman{"Algarismos romanos"}
+ romanlow{"Algarismos romanos minúsculos"}
+ taml{"Algarismos Tâmil"}
+ telu{"Algarismos Telugu"}
+ thai{"Algarismos tailandeses"}
+ tibt{"Algarismos tibetanos"}
+ }
+ }
+ Variants{
+ 1606NICT{"francês antigo de 1606"}
+ 1694ACAD{"francês da idade moderna"}
+ 1901{"ortografia alemã tradicional"}
+ 1959ACAD{"acadêmico"}
+ 1994{"ortografia resiana padronizada"}
+ 1996{"ortografia alemã de 1996"}
+ AREVELA{"armênio oriental"}
+ AREVMDA{"armênio ocidental"}
+ BAKU1926{"alfabeto latino turco unificado"}
+ BISCAYAN{"biscainho"}
+ BISKE{"dialeto san giorgio/bila"}
+ BOONT{"boontling"}
+ FONIPA{"fonética do Alfabeto Fonético Internacional"}
+ FONUPA{"fonética do Alfabeto Fonético Urálico"}
+ HEPBURN{"romanização hepburn"}
+ HOGNORSK{"alto noruego"}
+ KKCOR{"ortografia comum"}
+ LIPAW{"dialeto lipovaz de Resian"}
+ MONOTON{"monotônico"}
+ NDYUKA{"dialeto ndyuka"}
+ NEDIS{"dialeto natisone"}
+ NJIVA{"dialeto gniva/njiva"}
+ OSOJS{"dialeto oseacco/osojane"}
+ PAMAKA{"dialeto pamaka"}
+ PINYIN{"romanização Pinyin"}
+ POLYTON{"politônico"}
+ POSIX{"computador"}
+ REVISED{"Ortografia Revisada"}
+ ROZAJ{"resiano"}
+ SAAHO{"saho"}
+ SCOTLAND{"inglês padrão escocês"}
+ SCOUSE{"scouse"}
+ SOLBA{"dialeto stolvizza/solbica"}
+ TARASK{"ortografia taraskievica"}
+ UCCOR{"ortografia unificada"}
+ UCRCOR{"ortografia revisada e unificada"}
+ VALENCIA{"valenciano"}
+ WADEGILE{"romanização Wade-Giles"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Idioma: {0}"}
+ script{"Roteiro: {0}"}
+ territory{"Região: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/pt_PT.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/pt_PT.txt
new file mode 100644
index 00000000000..6fed18f6962
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/pt_PT.txt
@@ -0,0 +1,178 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt_PT.xml
+// *
+// ***************************************************************************
+pt_PT{
+ Keys{
+ calendar{"calendário"}
+ collation{"ordenação"}
+ currency{"moeda"}
+ x{"Utilização Privada"}
+ }
+ Languages{
+ af{"afrikaans"}
+ art{"idioma artifical"}
+ awa{"Awadhi"}
+ bai{"bamileke Languages"}
+ bug{"Buginese"}
+ ce{"chechene"}
+ cel{"idioma céltico"}
+ chn{"jargão chinook"}
+ cpe{"crioulo ou pidgin do inglês"}
+ cpf{"crioulo ou pidgin do francês"}
+ cpp{"crioulo ou pidgin do português"}
+ cs{"checo"}
+ cus{"idioma cuchita"}
+ de_CH{"Alto Alemão Suíço"}
+ dra{"idioma dravítico"}
+ dyu{"diula"}
+ egy{"egípcio clássico"}
+ en_GB{"Inglês Britânico"}
+ en_US{"Inglês (EUA)"}
+ enm{"inglês medieval"}
+ et{"estónio"}
+ fiu{"idioma ugro-finês"}
+ frm{"francês medieval"}
+ frs{"frísio oriental"}
+ gmh{"alemão medieval alto"}
+ grc{"grego clássico"}
+ gsw{"alemão da Suíça"}
+ hi{"Hindi"}
+ hsb{"sorbiano superior"}
+ hy{"arménio"}
+ iba{"Iban"}
+ ig{"igbo"}
+ ik{"Inupiaq"}
+ jv{"jv"}
+ khi{"khoisan"}
+ lez{"lezghiano"}
+ mga{"irlandês, medieval (900-1200)"}
+ mk{"macedónio"}
+ nah{"Nauatle"}
+ nds{"baixo alemão"}
+ nic{"nigeriano - cordofano"}
+ nl_BE{"Flamengo"}
+ non{"norse, old"}
+ oc{"provençal"}
+ os{"ossético"}
+ peo{"persa arcaico (aprox. 600-400 a.C.)"}
+ pl{"polaco"}
+ pra{"idioma prácito"}
+ pro{"provençal, arcaico (até 1500)"}
+ pt_PT{"português europeu"}
+ rm{"Romanche"}
+ rom{"romanês"}
+ sai{"idioma indígeno sul-americano"}
+ sal{"salishan languages"}
+ sgn{"linguages de sinais"}
+ ssa{"idioma nilo-sariano"}
+ swb{"língua comoriana"}
+ ta{"Tâmil"}
+ tai{"idioma tailândes"}
+ tet{"Tétum"}
+ tg{"tajique"}
+ to{"tonga"}
+ tog{"toganês"}
+ tyv{"tuviniano"}
+ wen{"idioma sórbio"}
+ zh_Hans{"Chinês Simplificado"}
+ zh_Hant{"Chinês Tradicional"}
+ }
+ LanguagesShort{
+ az{"Azerbaijano"}
+ }
+ Scripts{
+ Armn{"arménio"}
+ Blis{"símbolos Bliss"}
+ Egyd{"egípcio demótico"}
+ Egyh{"egípcio hierático"}
+ Inds{"indus"}
+ Laoo{"Lao"}
+ Lina{"linear A"}
+ Linb{"linear B"}
+ Sylo{"siloti nagri"}
+ Tale{"tai le"}
+ Taml{"tamil"}
+ Telu{"telugu"}
+ Xsux{"cuneiforme sumero-acadiano"}
+ Zxxx{"não escrito"}
+ Zzzz{"inválido ou desconhecido"}
+ }
+ Types{
+ calendar{
+ coptic{"Calendário Copta"}
+ ethiopic{"Calendário Etíope"}
+ ethiopic-amete-alem{"Calendário Etíope Amete Alem"}
+ islamic-civil{"Calendário Islâmico/Civil"}
+ persian{"Calendário Persa"}
+ }
+ collation{
+ dictionary{"Ordenação do Dicionário"}
+ direct{"Ordem Directa"}
+ ducet{"Ordenação Unicode Predefinida"}
+ phonebook{"Ordem da Lista Telefónica"}
+ pinyin{"Ordem do Chinês Simplificado Pinyin"}
+ reformed{"Reforma da Ordenação"}
+ search{"Pesquisa por Objectivo/Geral"}
+ stroke{"Ordem por traços"}
+ traditional{"Ordem tradicional"}
+ unihan{"Ordem por radical e traços"}
+ }
+ numbers{
+ arab{"Algarismos Árabe/Índico"}
+ arabext{"Algarismos Árabe/Índico Expandidos"}
+ armn{"Algarismos Arménios"}
+ armnlow{"Numeração Arménia Minúscula"}
+ beng{"Algarismos Bengalis"}
+ deva{"Algarismos Devanágaris"}
+ ethi{"Numeração Etíope"}
+ fullwide{"Algarismos de Largura Completa"}
+ geor{"Numeração Georgiana"}
+ grek{"Numeração Grega"}
+ greklow{"Numeração Grega Minúscula"}
+ gujr{"Algarismos de Guzerate"}
+ hanidec{"Numeração Decimal Chinesa"}
+ hans{"Numeração Chinês Simplificado"}
+ hansfin{"Numeração Financeira Chinês Simplificado"}
+ hant{"Numeração Chinês Tradicional"}
+ hantfin{"Numeração Financeira Chinês Tradicional"}
+ hebr{"Numeração Hebraica"}
+ jpan{"Numeração Japonesa"}
+ jpanfin{"Numeração Financeira Japonesa"}
+ khmr{"Algarismo Khmer"}
+ knda{"Algarismos de Canarim"}
+ laoo{"Algarismos de Laos"}
+ latn{"Algarismos Ocidentais"}
+ mlym{"Algarismos Malaiala"}
+ mong{"Algarismos Mongóis"}
+ mymr{"Algarismos de Mianmar"}
+ orya{"Algarismos Oriá"}
+ roman{"Numeração Romana"}
+ romanlow{"Numeração Romana Minúscula"}
+ taml{"Numeração Tâmil"}
+ telu{"Algarismos de Telugu"}
+ thai{"Algarismos Tailandeses"}
+ tibt{"Algarismos Tibetanos"}
+ }
+ }
+ Variants{
+ AREVELA{"arménio oriental"}
+ AREVMDA{"arménio ocidental"}
+ BISKE{"dialecto san giorgio/bila"}
+ BOONT{"buntlingue"}
+ LIPAW{"dialecto lipovaz de Resian"}
+ MONOTON{"monotónico"}
+ NEDIS{"dialecto natisone"}
+ NJIVA{"dialecto gniva/njiva"}
+ OSOJS{"dialecto oseacco/osojane"}
+ PINYIN{"Romanização pinyin"}
+ POLYTON{"politónico"}
+ SOLBA{"dialecto stolvizza/solbica"}
+ WADEGILE{"Romanização Wade-Giles"}
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/resfiles.mk b/Build/source/libs/icu/icu-4.8.1/data/lang/resfiles.mk
new file mode 100644
index 00000000000..1da367f51ee
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/resfiles.mk
@@ -0,0 +1,90 @@
+# * Copyright (C) 1998-2011, International Business Machines
+# * Corporation and others. All Rights Reserved.
+LANG_CLDR_VERSION = 2.0
+# A list of txt's to build
+# Note:
+#
+# If you are thinking of modifying this file, READ THIS.
+#
+# Instead of changing this file [unless you want to check it back in],
+# you should consider creating a 'reslocal.mk' file in this same directory.
+# Then, you can have your local changes remain even if you upgrade or
+# reconfigure ICU.
+#
+# Example 'reslocal.mk' files:
+#
+# * To add an additional locale to the list:
+# _____________________________________________________
+# | LANG_SOURCE_LOCAL = myLocale.txt ...
+#
+# * To REPLACE the default list and only build with a few
+# locales:
+# _____________________________________________________
+# | LANG_SOURCE = ar.txt ar_AE.txt en.txt de.txt zh.txt
+#
+#
+# Generated by LDML2ICUConverter, from LDML source files.
+
+# Aliases without a corresponding xx.xml file (see icu-config.xml & build.xml)
+LANG_SYNTHETIC_ALIAS = az_AZ.txt az_Latn_AZ.txt en_RH.txt en_ZW.txt\
+ fil_PH.txt ha_GH.txt ha_Latn_GH.txt ha_Latn_NE.txt ha_Latn_NG.txt\
+ ha_NE.txt ha_NG.txt he_IL.txt id_ID.txt in.txt\
+ in_ID.txt iw.txt iw_IL.txt ja_JP.txt ja_JP_TRADITIONAL.txt\
+ kk_Cyrl_KZ.txt kk_KZ.txt mo.txt nb_NO.txt nn_NO.txt\
+ no.txt no_NO.txt no_NO_NY.txt pa_Arab_PK.txt pa_Guru_IN.txt\
+ pa_IN.txt pa_PK.txt ro_MD.txt sh.txt sh_BA.txt\
+ sh_CS.txt sh_YU.txt shi_Latn_MA.txt shi_MA.txt sr_BA.txt\
+ sr_CS.txt sr_Cyrl_BA.txt sr_Cyrl_CS.txt sr_Cyrl_RS.txt sr_Cyrl_YU.txt\
+ sr_Latn_BA.txt sr_Latn_CS.txt sr_Latn_ME.txt sr_Latn_RS.txt sr_Latn_YU.txt\
+ sr_ME.txt sr_RS.txt sr_YU.txt th_TH.txt th_TH_TRADITIONAL.txt\
+ tl.txt tl_PH.txt tzm_Latn_MA.txt tzm_MA.txt uz_AF.txt\
+ uz_Arab_AF.txt uz_Cyrl_UZ.txt uz_UZ.txt vai_LR.txt vai_Vaii_LR.txt\
+ zh_CN.txt zh_HK.txt zh_Hans_CN.txt zh_Hant_MO.txt zh_Hant_TW.txt\
+ zh_MO.txt zh_SG.txt zh_TW.txt
+
+
+# All aliases (to not be included under 'installed'), but not including root.
+LANG_ALIAS_SOURCE = $(LANG_SYNTHETIC_ALIAS)
+
+
+# Ordinary resources
+LANG_SOURCE = af.txt agq.txt ak.txt am.txt\
+ ar.txt as.txt asa.txt az.txt az_Cyrl.txt\
+ az_Latn.txt bas.txt be.txt bem.txt bez.txt\
+ bg.txt bm.txt bn.txt bn_IN.txt bo.txt\
+ br.txt brx.txt bs.txt ca.txt cgg.txt\
+ chr.txt cs.txt cy.txt da.txt dav.txt\
+ de.txt de_CH.txt dje.txt dua.txt dyo.txt\
+ ebu.txt ee.txt el.txt en.txt eo.txt\
+ es.txt es_419.txt es_CL.txt et.txt eu.txt\
+ ewo.txt fa.txt fa_AF.txt ff.txt fi.txt\
+ fil.txt fo.txt fr.txt fr_CA.txt ga.txt\
+ gl.txt gsw.txt gu.txt guz.txt gv.txt\
+ ha.txt ha_Latn.txt haw.txt he.txt hi.txt\
+ hr.txt hu.txt hy.txt id.txt ig.txt\
+ ii.txt is.txt it.txt ja.txt jmc.txt\
+ ka.txt kab.txt kam.txt kde.txt kea.txt\
+ khq.txt ki.txt kk.txt kk_Cyrl.txt kl.txt\
+ kln.txt km.txt kn.txt ko.txt kok.txt\
+ ksb.txt ksf.txt kw.txt lag.txt lg.txt\
+ ln.txt lt.txt lu.txt luo.txt luy.txt\
+ lv.txt mas.txt mer.txt mfe.txt mg.txt\
+ mgh.txt mk.txt ml.txt mr.txt ms.txt\
+ mt.txt mua.txt my.txt naq.txt nb.txt\
+ nd.txt ne.txt nl.txt nl_BE.txt nmg.txt\
+ nn.txt nus.txt nyn.txt om.txt or.txt\
+ pa.txt pa_Arab.txt pa_Guru.txt pl.txt ps.txt\
+ pt.txt pt_PT.txt rm.txt rn.txt ro.txt\
+ rof.txt ru.txt ru_UA.txt rw.txt rwk.txt\
+ saq.txt sbp.txt seh.txt ses.txt sg.txt\
+ shi.txt shi_Latn.txt shi_Tfng.txt si.txt sk.txt\
+ sl.txt sn.txt so.txt sq.txt sr.txt\
+ sr_Cyrl.txt sr_Latn.txt sv.txt sv_FI.txt sw.txt\
+ swc.txt ta.txt te.txt teo.txt th.txt\
+ ti.txt to.txt tr.txt twq.txt tzm.txt\
+ tzm_Latn.txt uk.txt ur.txt uz.txt uz_Arab.txt\
+ uz_Cyrl.txt uz_Latn.txt vai.txt vai_Latn.txt vai_Vaii.txt\
+ vi.txt vun.txt xog.txt yav.txt yo.txt\
+ zh.txt zh_Hans.txt zh_Hans_HK.txt zh_Hans_MO.txt zh_Hans_SG.txt\
+ zh_Hant.txt zh_Hant_HK.txt zu.txt
+
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/rm.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/rm.txt
new file mode 100644
index 00000000000..431a60a9bf1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/rm.txt
@@ -0,0 +1,722 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rm.xml
+ */
+rm{
+ Keys{
+ calendar{"chalender"}
+ collation{"zavrada"}
+ currency{"munaida"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abchasian"}
+ ace{"aceh"}
+ ach{"acoli"}
+ ada{"andangme"}
+ ady{"adygai"}
+ ae{"avestic"}
+ af{"afrikaans"}
+ afa{"lingua afro-asiatica"}
+ afh{"afrihili"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"accadic"}
+ ale{"aleutic"}
+ alg{"linguas algonchinas"}
+ alt{"altaic dal sid"}
+ am{"amaric"}
+ an{"aragonais"}
+ ang{"englais vegl"}
+ anp{"angika"}
+ apa{"linguas apachas"}
+ ar{"arab"}
+ arc{"arameic"}
+ arn{"araucanic"}
+ arp{"arapaho"}
+ art{"lingua artifiziala"}
+ arw{"arawak"}
+ as{"assami"}
+ ast{"asturian"}
+ ath{"linguas athapascas"}
+ aus{"linguas australianas"}
+ av{"avaric"}
+ awa{"awadhi"}
+ ay{"aymara"}
+ az{"aserbeidschanic"}
+ ba{"baschkir"}
+ bad{"banda"}
+ bai{"lingua bamileka"}
+ bal{"belutschi"}
+ ban{"balinais"}
+ bas{"basaa"}
+ bat{"lingua baltica"}
+ be{"bieloruss"}
+ bej{"bedscha"}
+ bem{"bemba"}
+ ber{"berb"}
+ bg{"bulgar"}
+ bh{"bihari"}
+ bho{"bhojpuri"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengal"}
+ bnt{"bantu"}
+ bo{"tibetan"}
+ br{"breton"}
+ bra{"braj"}
+ bs{"bosniac"}
+ btk{"batak"}
+ bua{"buriat"}
+ bug{"bugi"}
+ byn{"blin"}
+ ca{"catalan"}
+ cad{"caddo"}
+ cai{"linguas dals Indians da l'America centrala"}
+ car{"caribic"}
+ cau{"linguas dal Caucasus"}
+ cch{"atsam"}
+ ce{"tschetschen"}
+ ceb{"cebuano"}
+ cel{"linguas celticas"}
+ ch{"chamorro"}
+ chb{"chibcha"}
+ chg{"tschagataic"}
+ chk{"chuukais"}
+ chm{"mari"}
+ chn{"patuà chinook"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"cherokee"}
+ chy{"cheyenne"}
+ cmc{"linguas chamicas"}
+ co{"cors"}
+ cop{"coptic"}
+ cpe{"creol u pidgin che sa basan sin l'englais"}
+ cpf{"creol u pidgin che sa basan sin il franzos"}
+ cpp{"creol u pidgin che sa basan sin il portugais"}
+ cr{"cree"}
+ crh{"tirc crimean"}
+ crp{"creolic u pidgin"}
+ cs{"tschec"}
+ csb{"kaschubic"}
+ cu{"slav da baselgia"}
+ cus{"linguas cuschiticas"}
+ cv{"tschuvasch"}
+ cy{"kimric"}
+ da{"danais"}
+ dak{"dakota"}
+ dar{"dargwa"}
+ day{"dayak"}
+ de{"tudestg"}
+ de_AT{"tudestg austriac"}
+ del{"delaware"}
+ den{"slavey"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"lingua dravidica"}
+ dsb{"bass sorb"}
+ dua{"duala"}
+ dum{"ollandais mesaun"}
+ dv{"maledivic"}
+ dyu{"diula"}
+ dz{"dzongkha"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"egipzian vegl"}
+ eka{"ekajuk"}
+ el{"grec"}
+ elx{"elamitic"}
+ en{"englais"}
+ en_AU{"englais australian"}
+ en_CA{"englais canadais"}
+ en_GB{"englais britannic"}
+ en_US{"englais american"}
+ enm{"englais mesaun"}
+ eo{"esperanto"}
+ es{"spagnol"}
+ es_419{"spagnol latinamerican"}
+ es_ES{"spagnol iberic"}
+ et{"eston"}
+ eu{"basc"}
+ ewo{"ewondo"}
+ fa{"persian"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulah"}
+ fi{"finlandais"}
+ fil{"filippino"}
+ fiu{"lingua ungrofinnica"}
+ fj{"fidschian"}
+ fo{"ferrais"}
+ fon{"fon"}
+ fr{"franzos"}
+ fr_CA{"franzos canadais"}
+ fr_CH{"franzos svizzer"}
+ frm{"franzos mesaun"}
+ fro{"franzos vegl"}
+ frr{"fris dal nord"}
+ frs{"fris da l'ost"}
+ fur{"friulan"}
+ fy{"fris"}
+ ga{"irlandais"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"gaelic scot"}
+ gem{"lingua germana"}
+ gez{"geez"}
+ gil{"gilbertais"}
+ gl{"galician"}
+ gmh{"tudestg mesaun"}
+ gn{"guarani"}
+ goh{"vegl tudestg da scrittira"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gotic"}
+ grb{"grebo"}
+ grc{"grec vegl"}
+ gsw{"tudestg svizzer"}
+ gu{"gujarati"}
+ gv{"manx"}
+ gwi{"gwichʼin"}
+ ha{"haussa"}
+ hai{"haida"}
+ haw{"hawaian"}
+ he{"ebraic"}
+ hi{"hindi"}
+ hil{"hiligaynon"}
+ him{"himachali"}
+ hit{"ettitic"}
+ hmn{"hmong"}
+ ho{"hiri motu"}
+ hr{"croat"}
+ hsb{"aut sorb"}
+ ht{"haitian"}
+ hu{"ungarais"}
+ hup{"hupa"}
+ hy{"armen"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"iban"}
+ id{"indonais"}
+ ie{"interlingue"}
+ ig{"igbo"}
+ ii{"sichuan yi"}
+ ijo{"ijo"}
+ ik{"inupiak"}
+ ilo{"ilocano"}
+ inc{"lingua indiana"}
+ ine{"lingua indoeuropeica"}
+ inh{"ingush"}
+ io{"ido"}
+ ira{"lingua da l'Iran"}
+ iro{"linguas irochesas"}
+ is{"islandais"}
+ it{"talian"}
+ iu{"inuktitut"}
+ ja{"giapunais"}
+ jbo{"lojban"}
+ jpr{"giudaic-persian"}
+ jrb{"giudaic-arab"}
+ jv{"javanais"}
+ ka{"georgian"}
+ kaa{"karakalpak"}
+ kab{"kabyle"}
+ kac{"kachin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karen"}
+ kaw{"kawi"}
+ kbd{"kabardic"}
+ kcg{"tyap"}
+ kfo{"koro"}
+ kg{"kongo"}
+ kha{"khasi"}
+ khi{"lingua khoisan"}
+ kho{"khotanais"}
+ ki{"kikuyu"}
+ kj{"kuanyama"}
+ kk{"casac"}
+ kl{"grönlandais"}
+ km{"cambodschan"}
+ kmb{"kimbundu"}
+ kn{"kannada"}
+ ko{"corean"}
+ kok{"konkani"}
+ kos{"kosraean"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karachay-balkar"}
+ krl{"carelian"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"kashmiri"}
+ ku{"curd"}
+ kum{"kumuk"}
+ kut{"kutenai"}
+ kv{"komi"}
+ kw{"cornic"}
+ ky{"kirghis"}
+ la{"latin"}
+ lad{"ladino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luxemburgais"}
+ lez{"lezghian"}
+ lg{"ganda"}
+ li{"limburgais"}
+ ln{"lingala"}
+ lo{"laot"}
+ lol{"lomongo"}
+ loz{"lozi"}
+ lt{"lituan"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseno"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ lv{"letton"}
+ mad{"madurais"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makassar"}
+ man{"mandingo"}
+ map{"austronesian"}
+ mas{"masai"}
+ mdf{"moksha"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malagassi"}
+ mga{"irlandais mesaun"}
+ mh{"marschallais"}
+ mi{"maori"}
+ mic{"micmac"}
+ min{"minangkabau"}
+ mis{"diversas linguas"}
+ mk{"macedon"}
+ mkh{"lingua mon-khmer"}
+ ml{"malayalam"}
+ mn{"mongolic"}
+ mnc{"manchu"}
+ mni{"manipuri"}
+ mno{"manobo"}
+ mo{"moldav"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marathi"}
+ ms{"malaic"}
+ mt{"maltais"}
+ mul{"pluriling"}
+ mun{"lingua munda"}
+ mus{"creek"}
+ mwl{"mirandais"}
+ mwr{"marwari"}
+ my{"birman"}
+ myn{"lingau maya"}
+ myv{"erzya"}
+ na{"nauru"}
+ nah{"nahuatl"}
+ nai{"lingua indiana da l'America dal Nord"}
+ nap{"neapolitan"}
+ nb{"norvegais bokmål"}
+ nd{"ndebele dal nord"}
+ nds{"bass tudestg"}
+ ne{"nepalais"}
+ new{"newari"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"lingua niger-cordofanica"}
+ niu{"niue"}
+ nl{"ollandais"}
+ nl_BE{"flam"}
+ nn{"norvegiais nynorsk"}
+ no{"norvegiais"}
+ nog{"nogai"}
+ non{"nordic vegl"}
+ nqo{"n'ko"}
+ nr{"ndebele dal sid"}
+ nso{"sotho dal nord"}
+ nub{"linguas nubicas"}
+ nv{"navajo"}
+ nwc{"newari classic"}
+ ny{"nyanja"}
+ nym{"nyamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro"}
+ nzi{"nzima"}
+ oc{"occitan"}
+ oj{"ojibwa"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"ossetic"}
+ osa{"osage"}
+ ota{"tirc ottoman"}
+ oto{"linguas otomangue"}
+ pa{"punjabi"}
+ paa{"lingua papuana"}
+ pag{"pangasinan"}
+ pal{"pahlavi"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"palau"}
+ peo{"persian vegl"}
+ phi{"lingua filippina"}
+ phn{"fenizian"}
+ pi{"pali"}
+ pl{"polac"}
+ pon{"ponapean"}
+ pra{"prakrit"}
+ pro{"provenzal vegl"}
+ ps{"paschto"}
+ pt{"portugais"}
+ pt_BR{"portugais brasilian"}
+ pt_PT{"portugais iberian"}
+ qu{"quechua"}
+ raj{"rajasthani"}
+ rap{"rapanui"}
+ rar{"rarotonga"}
+ rm{"rumantsch"}
+ rn{"rundi"}
+ ro{"rumen"}
+ roa{"lingua romana"}
+ rom{"romani"}
+ ru{"russ"}
+ rup{"aromunic"}
+ rw{"kinyarwanda"}
+ sa{"sanscrit"}
+ sad{"sandawe"}
+ sah{"jakut"}
+ sai{"lingua indiana da l'America dal Sid"}
+ sal{"lingua salish"}
+ sam{"arameic samaritan"}
+ sas{"sasak"}
+ sat{"santali"}
+ sc{"sard"}
+ scn{"sicilian"}
+ sco{"scot"}
+ sd{"sindhi"}
+ se{"sami dal nord"}
+ sel{"selkup"}
+ sem{"lingua semitica"}
+ sg{"sango"}
+ sga{"irlandais vegl"}
+ sgn{"lingua da segns"}
+ sh{"serbo-croat"}
+ shn{"shan"}
+ si{"singalais"}
+ sid{"sidamo"}
+ sio{"linguas sioux"}
+ sit{"linguas sino-tibetanas"}
+ sk{"slovac"}
+ sl{"sloven"}
+ sla{"lingua slava"}
+ sm{"samoan"}
+ sma{"sami dal sid"}
+ smi{"lingua sami"}
+ smj{"sami lule"}
+ smn{"sami inari"}
+ sms{"sami skolt"}
+ sn{"shona"}
+ snk{"soninke"}
+ so{"somali"}
+ sog{"sogdian"}
+ son{"songhai"}
+ sq{"albanais"}
+ sr{"serb"}
+ srn{"sranan tongo"}
+ srr{"serer"}
+ ss{"swazi"}
+ ssa{"lingua nilo-sahariana"}
+ st{"sotho dal sid"}
+ su{"sundanais"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumeric"}
+ sv{"svedais"}
+ sw{"suahili"}
+ syc{"siric classic"}
+ syr{"siric"}
+ ta{"tamil"}
+ tai{"lingua tai"}
+ te{"telugu"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tadjik"}
+ th{"tailandais"}
+ ti{"tigrinya"}
+ tig{"tigre"}
+ tiv{"tiv"}
+ tk{"turkmen"}
+ tkl{"tokelau"}
+ tl{"tagalog"}
+ tlh{"klingonic"}
+ tli{"tlingit"}
+ tmh{"tamasheq"}
+ tn{"tswana"}
+ to{"tonga"}
+ tog{"lingua tsonga"}
+ tpi{"tok pisin"}
+ tr{"tirc"}
+ ts{"tsonga"}
+ tsi{"tsimshian"}
+ tt{"tatar"}
+ tum{"tumbuka"}
+ tup{"linguas tupi"}
+ tut{"linguas altaicas"}
+ tvl{"tuvalu"}
+ tw{"twi"}
+ ty{"tahitian"}
+ tyv{"tuvinian"}
+ udm{"udmurt"}
+ ug{"uiguric"}
+ uga{"ugaritic"}
+ uk{"ucranais"}
+ umb{"mbundu"}
+ und{"linguas betg determinadas"}
+ ur{"urdu"}
+ uz{"usbec"}
+ vai{"vai"}
+ ve{"venda"}
+ vi{"vietnamais"}
+ vo{"volapuk"}
+ vot{"votic"}
+ wa{"vallon"}
+ wak{"linguas wakash"}
+ wal{"walamo"}
+ war{"waray"}
+ was{"washo"}
+ wen{"sorb"}
+ wo{"wolof"}
+ xal{"kalmuk"}
+ xh{"xhosa"}
+ yao{"yao"}
+ yap{"yapais"}
+ yi{"jiddic"}
+ yo{"yoruba"}
+ ypk{"linguas yupik"}
+ za{"zhuang"}
+ zap{"zapotec"}
+ zbl{"simbols da Bliss"}
+ zen{"zenaga"}
+ zh{"chinais"}
+ zh_Hans{"chinais simplifitgà"}
+ zh_Hant{"chinais tradiziunal"}
+ znd{"zande"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"nagins cuntegns linguistics"}
+ zza{"zaza"}
+ }
+ Scripts{
+ Arab{"arab"}
+ Armi{"arameic imperial"}
+ Armn{"armen"}
+ Avst{"avestic"}
+ Bali{"balinais"}
+ Batk{"batak"}
+ Beng{"bengal"}
+ Blis{"simbols da Bliss"}
+ Bopo{"bopomofo"}
+ Brah{"brahmi"}
+ Brai{"scrittira da Braille"}
+ Bugi{"buginais"}
+ Buhd{"buhid"}
+ Cakm{"chakma"}
+ Cans{"simbols autoctons canadais unifitgads"}
+ Cari{"carian"}
+ Cham{"cham"}
+ Cher{"cherokee"}
+ Cirt{"cirth"}
+ Copt{"coptic"}
+ Cprt{"cipriot"}
+ Cyrl{"cirillic"}
+ Cyrs{"slav da baselgia vegl"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"egipzian demotic"}
+ Egyh{"egipzian ieratic"}
+ Egyp{"ieroglifas egipzianas"}
+ Ethi{"etiopic"}
+ Geok{"kutsuri"}
+ Geor{"georgian"}
+ Glag{"glagolitic"}
+ Goth{"gotic"}
+ Grek{"grec"}
+ Gujr{"gujarati"}
+ Guru{"gurmukhi"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanunoo"}
+ Hans{"scrittira chinaisa simplifitgada"}
+ Hant{"scrittira chinaisa tradiziunala"}
+ Hebr{"ebraic"}
+ Hira{"hiragana"}
+ Hmng{"pahawn hmong"}
+ Hrkt{"katanaka u hiragana"}
+ Hung{"ungarais vegl"}
+ Inds{"indus"}
+ Ital{"italic vegl"}
+ Java{"javanais"}
+ Jpan{"giapunais"}
+ Kali{"kayah li"}
+ Kana{"katakana"}
+ Khar{"kharoshthi"}
+ Khmr{"khmer/cambodschan"}
+ Knda{"kannada"}
+ Kore{"corean"}
+ Kthi{"kaithi"}
+ Lana{"lanna"}
+ Laoo{"laot"}
+ Latf{"latin (scrittira gotica)"}
+ Latg{"latin (scrittira gaelica)"}
+ Latn{"latin"}
+ Lepc{"lepcha"}
+ Limb{"limbu"}
+ Lina{"linear A"}
+ Linb{"linear B"}
+ Lyci{"lichic"}
+ Lydi{"lidic"}
+ Mand{"mandaic"}
+ Mani{"manicheic"}
+ Maya{"ieroglifas maya"}
+ Mero{"meroitic"}
+ Mlym{"malaisian"}
+ Mong{"mongolic"}
+ Moon{"moon"}
+ Mtei{"meetei mayek"}
+ Mymr{"burmais"}
+ Nkoo{"n'ko"}
+ Ogam{"ogham"}
+ Olck{"ol chiki"}
+ Orkh{"orkhon"}
+ Orya{"oriya"}
+ Osma{"osman"}
+ Perm{"permic vegl"}
+ Phag{"phags-pa"}
+ Phli{"pahlavi dad inscripziuns"}
+ Phlp{"pahlavi da psalms"}
+ Phlv{"pahlavi da cudeschs"}
+ Phnx{"fenizian"}
+ Plrd{"fonetica da Pollard"}
+ Prti{"partic dad inscripziuns"}
+ Rjng{"rejang"}
+ Roro{"rongorongo"}
+ Runr{"runic"}
+ Samr{"samaritan"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"lingua da segns"}
+ Shaw{"shavian"}
+ Sinh{"singalais"}
+ Sund{"sundanais"}
+ Sylo{"syloti nagri"}
+ Syrc{"siric"}
+ Syre{"siric estrangelo"}
+ Syrj{"siric dal vest"}
+ Syrn{"siric da l'ost"}
+ Tagb{"tagbanwa"}
+ Tale{"tai le"}
+ Talu{"tai lue"}
+ Taml{"tamil"}
+ Tavt{"tai viet"}
+ Telu{"telugu"}
+ Teng{"tengwar"}
+ Tfng{"tifinagh"}
+ Tglg{"tagalog"}
+ Thaa{"thaana"}
+ Thai{"tailandais"}
+ Tibt{"tibetan"}
+ Ugar{"ugaritic"}
+ Vaii{"vaii"}
+ Visp{"alfabet visibel"}
+ Xpeo{"persian vegl"}
+ Xsux{"scrittira a cugn sumeric-accadica"}
+ Yiii{"yi"}
+ Zinh{"ertà"}
+ Zmth{"notaziun matematica"}
+ Zsym{"simbols"}
+ Zxxx{"linguas na scrittas"}
+ Zyyy{"betg determinà"}
+ Zzzz{"scrittira nunenconuschenta u nunvalaivla"}
+ }
+ Types{
+ calendar{
+ buddhist{"chalender budistic"}
+ chinese{"chalender chinais"}
+ gregorian{"chalender gregorian"}
+ hebrew{"chalender ebraic"}
+ indian{"chalender naziunal indic"}
+ islamic{"chalender islamic"}
+ islamic-civil{"chalender islamic civil"}
+ japanese{"chalender giapunais"}
+ roc{"chalendar da la republica chinaisa"}
+ }
+ collation{
+ big5han{"chinaisa tradiziunala - Big5"}
+ direct{"reglas directas"}
+ gb2312han{"chinaisa simplifitgada - GB2312"}
+ phonebook{"cudesch da telefon"}
+ pinyin{"Pinyin"}
+ stroke{"urden dals stritgs"}
+ traditional{"reglas tradiziunalas"}
+ }
+ }
+ Variants{
+ 1606NICT{"franzos mesaun tardiv (fin 1606)"}
+ 1694ACAD{"franzos modern tempriv (a partir da 1694)"}
+ 1901{"ortografia tudestga tradiziunala"}
+ 1994{"ortografia standardisada da Resia"}
+ 1996{"nova ortografia tudestga"}
+ AREVELA{"armen oriental"}
+ AREVMDA{"armen occidental"}
+ BAKU1926{"alfabet tirc unifitgà"}
+ BISKE{"dialect da San Giorgio"}
+ BOONT{"dialect boontling"}
+ FONIPA{"alfabet fonetic internaziunal (IPA)"}
+ FONUPA{"alfabet fonetic da l'Ural (UPA)"}
+ GAULISH{"gallic"}
+ GUOYU{"mandarin/chinais da standard"}
+ HAKKA{"hakka"}
+ LIPAW{"dialect lipovaz da Resia"}
+ LOJBAN{"lojban"}
+ MONOTON{"monotonic"}
+ NEDIS{"dialect da Natisone"}
+ NJIVA{"dialect da Gniva"}
+ OSOJS{"dialect da Oscacco"}
+ POLYTON{"politonic"}
+ POSIX{"computer"}
+ REVISED{"ortografia revedida"}
+ ROZAJ{"dialect da Resia"}
+ SAAHO{"Saho"}
+ SCOTLAND{"englais da standard scot"}
+ SCOUSE{"dialect scouse"}
+ SOLBA{"dialect da Stolvizza"}
+ TARASK{"ortografia taraskievica"}
+ VALENCIA{"valencian"}
+ XIANG{"xiang/hunanais"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Lingua: {0}"}
+ script{"Scrittira: {0}"}
+ territory{"Regiun: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/rn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/rn.txt
new file mode 100644
index 00000000000..1db2161c320
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/rn.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rn.xml
+ */
+rn{
+ Languages{
+ ak{"Igikani"}
+ am{"Ikimuhariki"}
+ ar{"Icarabu"}
+ be{"Ikibelarusiya"}
+ bg{"Ikinyabuligariya"}
+ bn{"Ikibengali"}
+ cs{"Igiceke"}
+ de{"Ikidage"}
+ el{"Ikigereki"}
+ en{"Icongereza"}
+ es{"Icesipanyolo"}
+ fa{"Igiperisi"}
+ fr{"Igifaransa"}
+ ha{"Igihawusa"}
+ hi{"Igihindi"}
+ hu{"Ikinyahongiriya"}
+ id{"Ikinyendoziya"}
+ ig{"Ikigubo"}
+ it{"Igitaliyani"}
+ ja{"Ikiyapani"}
+ jv{"Ikinyejava"}
+ km{"Igikambodiya"}
+ ko{"Ikinyakoreya"}
+ ms{"Ikinyamaleziya"}
+ my{"Ikinyabirimaniya"}
+ ne{"Ikinepali"}
+ nl{"Igiholandi"}
+ pa{"Igipunjabi"}
+ pl{"Ikinyapolonye"}
+ pt{"Igiporutugari"}
+ rn{"Ikirundi"}
+ ro{"Ikinyarumaniya"}
+ ru{"Ikirusiya"}
+ rw{"Ikinyarwanda"}
+ so{"Igisomali"}
+ sv{"Igisuweduwa"}
+ ta{"Igitamili"}
+ th{"Ikinyatayilandi"}
+ tr{"Igiturukiya"}
+ uk{"Ikinyayukereni"}
+ ur{"Inyeyurudu"}
+ vi{"Ikinyaviyetinamu"}
+ yo{"Ikiyoruba"}
+ zh{"Igishinwa"}
+ zu{"Ikizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ro.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ro.txt
new file mode 100644
index 00000000000..80c63dccf63
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ro.txt
@@ -0,0 +1,429 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ro.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ro.xml
+ */
+ro{
+ Keys{
+ calendar{"Calendar"}
+ collation{"ordine de sortare"}
+ currency{"monedă"}
+ numbers{"Numere"}
+ x{"Utilizare privată"}
+ }
+ Languages{
+ ab{"abhază"}
+ af{"afrikaans"}
+ afa{"limbă afro-asiatică"}
+ ain{"ainu"}
+ akk{"akkadiană"}
+ ale{"aleută"}
+ alt{"altaică meridională"}
+ am{"amharică"}
+ an{"aragoneză"}
+ ang{"engleză veche"}
+ apa{"limbă apașă"}
+ ar{"arabă"}
+ arc{"aramaică"}
+ art{"limbă artificială"}
+ as{"asameză"}
+ ast{"asturiană"}
+ aus{"limbă australiană"}
+ av{"avară"}
+ ay{"aymara"}
+ az{"azeră"}
+ ba{"bașkiră"}
+ bat{"limbă baltică"}
+ be{"bielorusă"}
+ ber{"berberă"}
+ bg{"bulgară"}
+ bh{"bihari"}
+ bn{"bengaleză"}
+ bnt{"bantu"}
+ bo{"tibetană"}
+ br{"bretonă"}
+ bs{"bosniacă"}
+ ca{"catalană"}
+ cai{"limbă central-amerindiană"}
+ cau{"limbă caucaziană"}
+ ce{"cecenă"}
+ cel{"limbă celtică"}
+ co{"corsicană"}
+ cop{"coptă"}
+ cs{"cehă"}
+ cu{"slavonă"}
+ cv{"ciuvașă"}
+ cy{"velșă"}
+ da{"daneză"}
+ de{"germană"}
+ de_AT{"germană austriacă"}
+ de_CH{"germană standard elvețiană"}
+ dra{"limbă dravidiană"}
+ dv{"divehi"}
+ dz{"dzongkha"}
+ efi{"efik"}
+ egy{"egipteană veche"}
+ el{"greacă"}
+ elx{"elamită"}
+ en{"engleză"}
+ en_AU{"engleză australiană"}
+ en_CA{"engleză canadiană"}
+ en_GB{"engleză britanică"}
+ en_US{"engleză americană"}
+ eo{"esperanto"}
+ es{"spaniolă"}
+ es_419{"spaniolă latino-americană"}
+ es_ES{"spaniolă iberică"}
+ et{"estoniană"}
+ eu{"bască"}
+ fa{"persană"}
+ fi{"finlandeză"}
+ fil{"filipineză"}
+ fiu{"limbă fino-ugrică"}
+ fj{"fijiană"}
+ fo{"faroeză"}
+ fr{"franceză"}
+ fr_CA{"franceză canadiană"}
+ fr_CH{"franceză elvețiană"}
+ fro{"franceză veche"}
+ frs{"frizonă orientală"}
+ fy{"frizonă occidentală"}
+ ga{"irlandeză"}
+ gd{"gaelică scoțiană"}
+ gem{"limbă germanică"}
+ gl{"galiciană"}
+ gn{"guarani"}
+ got{"gotică"}
+ grc{"greacă veche"}
+ gsw{"germană elvețiană"}
+ gu{"gujarati"}
+ ha{"hausa"}
+ haw{"hawaiană"}
+ he{"ebraică"}
+ hi{"hindi"}
+ hit{"hitită"}
+ hr{"croată"}
+ ht{"haitiană"}
+ hu{"maghiară"}
+ hy{"armeană"}
+ ia{"interlingua"}
+ id{"indoneziană"}
+ ie{"interlingue"}
+ ig{"igbo"}
+ ik{"inupiak"}
+ inc{"limbă indiană"}
+ ine{"limbă indo-europeană"}
+ ira{"limbă iraniană"}
+ is{"islandeză"}
+ it{"italiană"}
+ ja{"japoneză"}
+ jpr{"iudeo-persană"}
+ jrb{"iudeo-arabă"}
+ jv{"javaneză"}
+ ka{"georgiană"}
+ kg{"congoleză"}
+ kk{"kazahă"}
+ kl{"kalaallisut"}
+ km{"khmeră"}
+ kn{"kannada"}
+ ko{"coreeană"}
+ ks{"cașmireză"}
+ ku{"kurdă"}
+ ky{"kîrgîză"}
+ la{"latină"}
+ lb{"luxemburgheză"}
+ ln{"lingala"}
+ lo{"laoțiană"}
+ lt{"lituaniană"}
+ lv{"letonă"}
+ map{"austroneziană"}
+ mg{"malgașă"}
+ mi{"maori"}
+ mis{"limbi diverse"}
+ mk{"macedoneană"}
+ ml{"malayalam"}
+ mn{"mongolă"}
+ mnc{"manciuriană"}
+ mo{"moldovenească"}
+ mr{"marathi"}
+ ms{"malay"}
+ mt{"malteză"}
+ mul{"limbi multiple"}
+ mun{"limbă munda"}
+ mwl{"mirandeză"}
+ my{"birmaneză"}
+ myn{"limbă mayașă"}
+ nai{"limbă nord-amerindiană"}
+ nap{"napolitană"}
+ nb{"norvegiana bokmål"}
+ nd{"ndebele de nord"}
+ ne{"nepaleză"}
+ nl{"olandeză"}
+ nl_BE{"flamandă"}
+ nn{"norvegiană nynorsk"}
+ no{"norvegiană"}
+ nso{"sotho de nord"}
+ nub{"limbă nubiană"}
+ nv{"navajo"}
+ ny{"nyanja"}
+ oc{"occitană"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"osetă"}
+ ota{"turcă otomană"}
+ oto{"limbă otomi"}
+ pa{"punjabi"}
+ paa{"limbă papuașă"}
+ peo{"persană veche"}
+ phi{"limbă filipineză"}
+ phn{"feniciană"}
+ pi{"pali"}
+ pl{"poloneză"}
+ pro{"provensală veche"}
+ ps{"pașto"}
+ pt{"portugheză"}
+ pt_BR{"portugheză braziliană"}
+ pt_PT{"portugheză iberică"}
+ qu{"quechua"}
+ rm{"retoromană"}
+ rn{"kirundi"}
+ ro{"română"}
+ roa{"limbă romanică"}
+ ru{"rusă"}
+ rup{"aromână"}
+ rw{"kinyarwanda"}
+ sa{"sanscrită"}
+ sah{"sakha"}
+ sai{"limbă sud-amerindiană"}
+ sam{"aramaică samariteană"}
+ sc{"sardiniană"}
+ scn{"siciliană"}
+ sco{"scots"}
+ sd{"sindhi"}
+ se{"sami de nord"}
+ sem{"limbă semitică"}
+ sg{"sango"}
+ sga{"irlandeză veche"}
+ sgn{"limbaj mimico-gestual"}
+ sh{"sârbo-croată"}
+ si{"singaleză"}
+ sit{"limbă sino-tibetană"}
+ sk{"slovacă"}
+ sl{"slovenă"}
+ sla{"limbă slavă"}
+ sm{"samoană"}
+ sn{"shona"}
+ so{"somaleză"}
+ sq{"albaneză"}
+ sr{"sârbă"}
+ ss{"swati"}
+ st{"sesotho"}
+ su{"sundaneză"}
+ sux{"sumeriană"}
+ sv{"suedeză"}
+ sw{"swahili"}
+ swb{"comoreză"}
+ syr{"siriacă"}
+ ta{"tamilă"}
+ tai{"limbă thai"}
+ te{"telugu"}
+ tet{"tetum"}
+ tg{"tadjică"}
+ th{"thailandeză"}
+ ti{"tigrinya"}
+ tk{"turkmenă"}
+ tl{"tagalog"}
+ tlh{"klingoniană"}
+ tn{"setswana"}
+ to{"tonga"}
+ tpi{"tok pisin"}
+ tr{"turcă"}
+ ts{"tsonga"}
+ tt{"tătară"}
+ tut{"limbă altaică"}
+ tw{"twi"}
+ ty{"tahitiană"}
+ ug{"uigură"}
+ uk{"ucraineană"}
+ und{"limbă necunoscută sau nevalidă"}
+ ur{"urdu"}
+ uz{"uzbecă"}
+ ve{"venda"}
+ vi{"vietnameză"}
+ vo{"volapuk"}
+ wa{"valonă"}
+ wo{"wolof"}
+ xal{"calmucă"}
+ xh{"xhosa"}
+ yi{"idiș"}
+ yo{"yoruba"}
+ yue{"cantoneză"}
+ zap{"zapotecă"}
+ zh{"chineză"}
+ zh_Hans{"chineză simplificată"}
+ zh_Hant{"chineză tradițională"}
+ zu{"zulu"}
+ zxx{"fară conținut lingvistic"}
+ }
+ Scripts{
+ Arab{"arabă"}
+ Armn{"armeană"}
+ Bali{"balineză"}
+ Beng{"bengali"}
+ Bopo{"bopomofo"}
+ Brai{"braille"}
+ Cans{"silabică aborigenă canadiană unificată"}
+ Copt{"coptă"}
+ Cprt{"cipriotă"}
+ Cyrl{"chirilică"}
+ Cyrs{"chirilică slavonă bisericească veche"}
+ Deva{"devanagari"}
+ Dsrt{"mormonă"}
+ Egyd{"demotică egipteană"}
+ Egyh{"hieratică egipteană"}
+ Egyp{"hieroglife egiptene"}
+ Ethi{"etiopiană"}
+ Geok{"georgiană bisericească"}
+ Geor{"georgiană"}
+ Glag{"glagolitică"}
+ Goth{"gotică"}
+ Grek{"greacă"}
+ Gujr{"gujarati"}
+ Guru{"gurmukhi"}
+ Hang{"hangul"}
+ Hani{"ideografică"}
+ Hans{"ideografică simplificată"}
+ Hant{"ideografică tradițională"}
+ Hebr{"ebraică"}
+ Hira{"hiragana"}
+ Hrkt{"katakana sau hiragana"}
+ Hung{"maghiară veche"}
+ Inds{"indus"}
+ Ital{"italică veche"}
+ Java{"javaneză"}
+ Jpan{"japoneză"}
+ Kana{"katakana"}
+ Khmr{"khmeră"}
+ Knda{"kannada"}
+ Kore{"coreeană"}
+ Laoo{"laoțiană"}
+ Latf{"latină Fraktur"}
+ Latg{"latină gaelică"}
+ Latn{"latină"}
+ Lina{"lineară A"}
+ Linb{"lineară B"}
+ Lydi{"lidiană"}
+ Maya{"hieroglife maya"}
+ Mlym{"malayalam"}
+ Mong{"mongolă"}
+ Mymr{"birmană"}
+ Orya{"oriya"}
+ Phnx{"feniciană"}
+ Runr{"runică"}
+ Sinh{"singaleză"}
+ Syrc{"siriacă"}
+ Syrj{"siriacă occidentală"}
+ Syrn{"siriacă orientală"}
+ Taml{"tamilă"}
+ Telu{"telugu"}
+ Tfng{"berberă"}
+ Thaa{"thaana"}
+ Thai{"thai"}
+ Tibt{"tibetană"}
+ Xpeo{"persană veche"}
+ Xsux{"cuneiformă sumero-akkadiană"}
+ Zinh{"moștenită"}
+ Zsym{"simboluri"}
+ Zxxx{"nescrisă"}
+ Zyyy{"comună"}
+ Zzzz{"scriere necunoscută sau nevalidă"}
+ }
+ Types{
+ calendar{
+ buddhist{"calendar budist"}
+ chinese{"calendar chinezesc"}
+ coptic{"calendar copt"}
+ ethiopic{"calendar etiopian"}
+ ethiopic-amete-alem{"Calendarul etiopian amete alem"}
+ gregorian{"calendar gregorian"}
+ hebrew{"calendar ebraic"}
+ indian{"calendar național indian"}
+ islamic{"calendar islamic"}
+ islamic-civil{"calendar islamic civil"}
+ japanese{"calendar japonez"}
+ persian{"calendar persan"}
+ roc{"calendar al Republicii Chineze"}
+ }
+ collation{
+ big5han{"sortare pentru chineza tradițională - Big5"}
+ dictionary{"Ordine de sortare a dicţionarului"}
+ direct{"sortare directă"}
+ ducet{"Ordine de sortare Unicode implicită"}
+ gb2312han{"sortare pentru chineza simplificată - GB2312"}
+ phonebook{"sortare după cartea de telefon"}
+ pinyin{"sortare pinyin"}
+ reformed{"Ordine de sortare reformată"}
+ search{"Căutare cu scop general"}
+ stroke{"ordine de sortare după trasare"}
+ traditional{"sortare tradițională"}
+ unihan{"Ordine de sortare a liniilor ideogramelor"}
+ }
+ numbers{
+ arab{"Cifre indo-arabe"}
+ arabext{"Cifre indo-arabe extinse"}
+ armn{"Numerale armeneşti"}
+ armnlow{"Numerale armeneşti cu minuscule"}
+ beng{"Cifre bengaleze"}
+ deva{"Cifre devanagari"}
+ ethi{"Numerale etiopiene"}
+ fullwide{"Cifre cu lăţimea întreagă"}
+ geor{"Numerale georgiene"}
+ grek{"Numerale greceşti"}
+ greklow{"Numerale greceşti cu minuscule"}
+ gujr{"Cifre gujarati"}
+ guru{"Cifre gurmukhi"}
+ hanidec{"Numerale zecimale chinezeşti"}
+ hans{"Numerale chinezeşti simplificate"}
+ hansfin{"Numerale financiare chinezeşti simplificate"}
+ hant{"Numerale chinezeşti tradiţionale"}
+ hantfin{"Numerale financiare chinezeşti tradiţionale"}
+ hebr{"Numerale ebraice"}
+ jpan{"Numerale japoneze"}
+ jpanfin{"Numerale financiare japoneze"}
+ khmr{"Cifre khmeră"}
+ knda{"Cifre kannada"}
+ laoo{"Cifre laoţiene"}
+ latn{"Cifre occidentale"}
+ mlym{"Cifre malayalam"}
+ mong{"Cifre mongole"}
+ mymr{"Cifre birmaneze"}
+ orya{"Cifre oriya"}
+ roman{"Numerale romane"}
+ romanlow{"Numerale romane cu minuscule"}
+ taml{"Numerale tamilă"}
+ telu{"Cifre telugu"}
+ thai{"Cifre thailandeze"}
+ tibt{"Cifre tibetane"}
+ }
+ }
+ Variants{
+ PINYIN{"pinyin"}
+ WADEGILE{"Wade-Giles"}
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"Limbă: {0}"}
+ script{"Scriere: {0}"}
+ territory{"Regiune: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ro_MD.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ro_MD.txt
new file mode 100644
index 00000000000..b07534bbd61
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ro_MD.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ro_MD{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/rof.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/rof.txt
new file mode 100644
index 00000000000..f254037312b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/rof.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rof.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rof.xml
+ */
+rof{
+ Languages{
+ ak{"Kiakani"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ de{"Kijerumani"}
+ el{"Kigiriki"}
+ en{"Kiingereza"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kyifaransa"}
+ ha{"Kihausa"}
+ hi{"Kihindi"}
+ hu{"Kihungari"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ rof{"Kihorombo"}
+ ru{"Kirusi"}
+ rw{"Kinyarwanda"}
+ so{"Kisomali"}
+ sv{"Kiswidi"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/root.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/root.txt
new file mode 100644
index 00000000000..99c734c608e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/root.txt
@@ -0,0 +1,24 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/root.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/root.xml
+ */
+root{
+ Version{"2.0.59.5"}
+ codePatterns{
+ language{"{0}"}
+ script{"{0}"}
+ territory{"{0}"}
+ }
+ localeDisplayPattern{
+ keyTypePattern{"{0}: {1}"}
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ru.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ru.txt
new file mode 100644
index 00000000000..5b0e3af6d28
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ru.txt
@@ -0,0 +1,758 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ru.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ru.xml
+ */
+ru{
+ Keys{
+ calendar{"Календарь"}
+ collation{"Сопоставление"}
+ currency{"Валюта"}
+ numbers{"Цифры"}
+ x{"Частное"}
+ }
+ Languages{
+ aa{"афар"}
+ ab{"абхазский"}
+ ace{"ачехский"}
+ ach{"ачоли"}
+ ada{"адангме"}
+ ady{"адыгейский"}
+ ae{"авестийский"}
+ af{"африкаанс"}
+ afa{"афразийский язык"}
+ afh{"африхили"}
+ ain{"айну"}
+ ak{"акан"}
+ akk{"аккадский"}
+ ale{"алеутский"}
+ alg{"алгонкинские языки"}
+ alt{"южноалтайский"}
+ am{"амхарский"}
+ an{"арагонский"}
+ ang{"староанглийский"}
+ anp{"ангика"}
+ apa{"апачские языки"}
+ ar{"арабский"}
+ arc{"арамейский"}
+ arn{"арауканский"}
+ arp{"арапахо"}
+ art{"искусственный язык"}
+ arw{"аравакский"}
+ as{"ассамский"}
+ ast{"астурийский"}
+ ath{"атапачские языки"}
+ aus{"австралийский язык"}
+ av{"аварский"}
+ awa{"авадхи"}
+ ay{"аймара"}
+ az{"азербайджанский"}
+ ba{"башкирский"}
+ bad{"банда"}
+ bai{"бамилеке языки"}
+ bal{"белуджский"}
+ ban{"балийский"}
+ bas{"баса"}
+ bat{"балтийский язык"}
+ be{"белорусский"}
+ bej{"беджа"}
+ bem{"бемба"}
+ ber{"берберский"}
+ bg{"болгарский"}
+ bh{"бихари"}
+ bho{"бходжпури"}
+ bi{"бислама"}
+ bik{"бикольский"}
+ bin{"бини"}
+ bla{"сиксика"}
+ bm{"бамбарийский"}
+ bn{"бенгальский"}
+ bnt{"банту"}
+ bo{"тибетский"}
+ br{"бретонский"}
+ bra{"брауи"}
+ bs{"боснийский"}
+ btk{"батакский"}
+ bua{"бурятский"}
+ bug{"бугийский"}
+ byn{"билин (блин)"}
+ ca{"каталанский"}
+ cad{"каддо"}
+ cai{"язык индейцев Центральной Америки"}
+ car{"кариб"}
+ cau{"кавказский язык"}
+ cch{"атсам"}
+ ce{"чеченский"}
+ ceb{"кебуано"}
+ cel{"кельтские другие"}
+ ch{"чаморро"}
+ chb{"чибча"}
+ chg{"чагатайский"}
+ chk{"чукотский"}
+ chm{"марийский (черемисский)"}
+ chn{"чинук жаргон"}
+ cho{"чоктав"}
+ chp{"чипевайян"}
+ chr{"чероки"}
+ chy{"чейенн"}
+ cmc{"чамский язык"}
+ co{"корсиканский"}
+ cop{"коптский"}
+ cpe{"англо-креольские и пиджин"}
+ cpf{"франко-креольские и пиджины"}
+ cpp{"португало-креольские и пиджины"}
+ cr{"криийский"}
+ crh{"крымско-татарский"}
+ crp{"креольские и пиджины"}
+ cs{"чешский"}
+ csb{"кашубианский"}
+ cu{"церковнославянский"}
+ cus{"кушитский язык"}
+ cv{"чувашский"}
+ cy{"валлийский"}
+ da{"датский"}
+ dak{"дакота"}
+ dar{"даргва"}
+ day{"даяк"}
+ de{"немецкий"}
+ de_AT{"австрийский немецкий"}
+ de_CH{"швейцарский верхненемецкий"}
+ del{"делаварский"}
+ den{"славянский"}
+ dgr{"догриб"}
+ din{"динка"}
+ doi{"догри"}
+ dra{"дравидийский язык"}
+ dsb{"нижнелужицкий"}
+ dua{"дуала"}
+ dum{"средненидерландский"}
+ dv{"мальдивский"}
+ dyu{"диула (дьюла)"}
+ dz{"дзонг-кэ"}
+ ee{"эве"}
+ efi{"эфик"}
+ egy{"древнеегипетский"}
+ eka{"экаджук"}
+ el{"греческий"}
+ elx{"эламский"}
+ en{"английский"}
+ en_AU{"австралийский английский"}
+ en_CA{"канадский английский"}
+ en_GB{"британский английский"}
+ en_US{"американский английский"}
+ enm{"среднеанглийский"}
+ eo{"эсперанто"}
+ es{"испанский"}
+ es_419{"латиноамериканский испанский"}
+ es_ES{"испанский иберийский"}
+ et{"эстонский"}
+ eu{"баскский"}
+ ewo{"эвондо"}
+ fa{"персидский"}
+ fan{"фанг"}
+ fat{"фанти"}
+ ff{"фулах"}
+ fi{"финский"}
+ fil{"филиппинский"}
+ fiu{"финно-угорский язык"}
+ fj{"фиджи"}
+ fo{"фарерский"}
+ fon{"фон"}
+ fr{"французский"}
+ fr_CA{"канадский французский"}
+ fr_CH{"швейцарский французский"}
+ frm{"среднефранцузский"}
+ fro{"старофранцузский"}
+ frr{"фризский северный"}
+ frs{"восточный фризский"}
+ fur{"фриульский"}
+ fy{"фризский"}
+ ga{"ирландский"}
+ gaa{"га"}
+ gay{"гайо"}
+ gba{"гбая"}
+ gd{"гэльский"}
+ gem{"германский язык"}
+ gez{"геэз"}
+ gil{"гильбертский"}
+ gl{"галисийский"}
+ gmh{"средневерхненемецкий"}
+ gn{"гуарани"}
+ goh{"древневерхненемецкий"}
+ gon{"гонди"}
+ gor{"горонтало"}
+ got{"готский"}
+ grb{"гребо"}
+ grc{"древнегреческий"}
+ gsw{"швейцарский немецкий"}
+ gu{"гуджарати"}
+ gv{"мэнский"}
+ gwi{"гвичин"}
+ ha{"хауса"}
+ hai{"хайда"}
+ haw{"гавайский"}
+ he{"иврит"}
+ hi{"хинди"}
+ hil{"хилигайнон"}
+ him{"химачали"}
+ hit{"хеттский"}
+ hmn{"хмонг"}
+ ho{"хиримоту"}
+ hr{"хорватский"}
+ hsb{"верхнелужицкий"}
+ ht{"гаитянский"}
+ hu{"венгерский"}
+ hup{"хупа"}
+ hy{"армянский"}
+ hz{"гереро"}
+ ia{"интерлингва"}
+ iba{"ибанский"}
+ id{"индонезийский"}
+ ie{"интерлингве"}
+ ig{"игбо"}
+ ii{"сычуань"}
+ ijo{"иджо"}
+ ik{"инупиак"}
+ ilo{"илоко"}
+ inc{"индийский язык"}
+ ine{"индоевропейский язык"}
+ inh{"ингушский"}
+ io{"идо"}
+ ira{"иранский язык"}
+ iro{"ирокезские языки"}
+ is{"исландский"}
+ it{"итальянский"}
+ iu{"инуктитут"}
+ ja{"японский"}
+ jbo{"ложбан"}
+ jpr{"еврейско-персидский"}
+ jrb{"еврейско-арабский"}
+ jv{"яванский"}
+ ka{"грузинский"}
+ kaa{"каракалпакский"}
+ kab{"кабильский"}
+ kac{"качинский"}
+ kaj{"каджи"}
+ kam{"камба"}
+ kar{"каренский"}
+ kaw{"кави"}
+ kbd{"кабардинский"}
+ kcg{"тьяп"}
+ kfo{"коро"}
+ kg{"конго"}
+ kha{"кхаси"}
+ khi{"койсанский язык"}
+ kho{"хотанский"}
+ ki{"кикуйю"}
+ kj{"кунама"}
+ kk{"казахский"}
+ kl{"гренландский"}
+ km{"кхмерский"}
+ kmb{"кимбундийский"}
+ kn{"каннада"}
+ ko{"корейский"}
+ kok{"конкани"}
+ kos{"косраенский"}
+ kpe{"кпелле"}
+ kr{"канури"}
+ krc{"карачаево-балкарский"}
+ krl{"карельский"}
+ kro{"кру"}
+ kru{"курух"}
+ ks{"кашмири"}
+ ku{"курдский"}
+ kum{"кумыкский"}
+ kut{"кутенаи"}
+ kv{"коми"}
+ kw{"корнийский"}
+ ky{"киргизский"}
+ la{"латинский"}
+ lad{"ладино"}
+ lah{"лахнда"}
+ lam{"ламба"}
+ lb{"люксембургский"}
+ lez{"лезгинский"}
+ lg{"ганда"}
+ li{"лимбургский"}
+ ln{"лингала"}
+ lo{"лаосский"}
+ lol{"монго"}
+ loz{"лози"}
+ lt{"литовский"}
+ lu{"луба-катанга"}
+ lua{"луба-лулуа"}
+ lui{"луисеньо"}
+ lun{"лунда"}
+ luo{"луо (Кения и Танзания)"}
+ lus{"лушай"}
+ lv{"латышский"}
+ mad{"мадурский"}
+ mag{"магахи"}
+ mai{"майтхили"}
+ mak{"макассарский"}
+ man{"мандинго"}
+ map{"австронезийский"}
+ mas{"масаи"}
+ mdf{"мокшанский"}
+ mdr{"мандарский"}
+ men{"менде"}
+ mg{"малагасийский"}
+ mga{"среднеирландский"}
+ mh{"маршалльский"}
+ mi{"маори"}
+ mic{"микмак"}
+ min{"минангкабау"}
+ mis{"смешанные языки"}
+ mk{"македонский"}
+ mkh{"монкхмерский язык"}
+ ml{"малаялам"}
+ mn{"монгольский"}
+ mnc{"маньчжурский"}
+ mni{"манипурский"}
+ mno{"манобо языки"}
+ mo{"молдавский"}
+ moh{"мохаук"}
+ mos{"моси"}
+ mr{"маратхи"}
+ ms{"малайский"}
+ mt{"мальтийский"}
+ mul{"несколько языков"}
+ mun{"мунда языки"}
+ mus{"крик"}
+ mwl{"мирандийский"}
+ mwr{"марвари"}
+ my{"бирманский"}
+ myn{"майя языки"}
+ myv{"эрзя"}
+ na{"науру"}
+ nah{"ацтекский"}
+ nai{"язык индейцев Северной Америки"}
+ nap{"неаполитанский"}
+ nb{"норвежский букмол"}
+ nd{"северный ндебели"}
+ nds{"нижнегерманский"}
+ ne{"непальский"}
+ new{"неварский"}
+ ng{"ндонга"}
+ nia{"ниас"}
+ nic{"нигер-кордофанский язык"}
+ niu{"ниуэ"}
+ nl{"голландский"}
+ nl_BE{"бельгийский фламандский"}
+ nn{"норвежский нюнорск"}
+ no{"норвежский"}
+ nog{"ногайский"}
+ non{"старонорвежский"}
+ nqo{"нко"}
+ nr{"ндебели южный"}
+ nso{"сото северный"}
+ nub{"нубийские языки"}
+ nv{"навахо"}
+ nwc{"невари (классический)"}
+ ny{"ньянджа"}
+ nym{"ньямвези"}
+ nyn{"ньянколе"}
+ nyo{"ньоро"}
+ nzi{"нзима"}
+ oc{"окситанский"}
+ oj{"оджибва"}
+ om{"оромо"}
+ or{"ория"}
+ os{"осетинский"}
+ osa{"оседжи"}
+ ota{"старотурецкий"}
+ oto{"отомангские языки"}
+ pa{"панджаби"}
+ paa{"папуасский язык"}
+ pag{"пангасинан"}
+ pal{"пехлевийский"}
+ pam{"пампанга"}
+ pap{"папьяменто"}
+ pau{"палау"}
+ peo{"староперсидский"}
+ phi{"филиппинский язык"}
+ phn{"финикийский"}
+ pi{"пали"}
+ pl{"польский"}
+ pon{"понапе"}
+ pra{"пракриты языки"}
+ pro{"старопровансальский"}
+ ps{"пушту"}
+ pt{"португальский"}
+ pt_BR{"бразильский португальский"}
+ pt_PT{"португальский иберийский"}
+ qu{"кечуа"}
+ raj{"раджастхани"}
+ rap{"рапануи"}
+ rar{"раротонганский"}
+ rm{"ретороманский"}
+ rn{"рунди"}
+ ro{"румынский"}
+ roa{"романский язык"}
+ rom{"цыганский"}
+ root{"корневой язык"}
+ ru{"русский"}
+ rup{"арумынский"}
+ rw{"киньяруанда"}
+ sa{"санскрит"}
+ sad{"сандаве"}
+ sah{"якутский"}
+ sai{"язык индейцев Южной Америки"}
+ sal{"салишские языки"}
+ sam{"самаритянский арамейский"}
+ sas{"сасаки"}
+ sat{"сантали"}
+ sc{"сардинский"}
+ scn{"сицилийский"}
+ sco{"шотландский"}
+ sd{"синдхи"}
+ se{"северносаамский"}
+ sel{"селькупский"}
+ sem{"семитский язык"}
+ sg{"санго"}
+ sga{"староирландский"}
+ sgn{"язык глухонемых"}
+ sh{"сербскохорватский"}
+ shn{"шанский"}
+ si{"сингальский"}
+ sid{"сидама"}
+ sio{"сиу языки"}
+ sit{"синотибетский язык"}
+ sk{"словацкий"}
+ sl{"словенский"}
+ sla{"славянский язык"}
+ sm{"самоанский"}
+ sma{"саамский (южный)"}
+ smi{"саамские языки"}
+ smj{"луле-саамский"}
+ smn{"инари-саамский"}
+ sms{"скольт-саамский"}
+ sn{"шона"}
+ snk{"сонинке"}
+ so{"сомали"}
+ sog{"согдийский"}
+ son{"сонгаи"}
+ sq{"албанский"}
+ sr{"сербский"}
+ srn{"сранан тонго"}
+ srr{"серер"}
+ ss{"свази"}
+ ssa{"нило-сахарский язык"}
+ st{"сото южный"}
+ su{"сунданский"}
+ suk{"сукума"}
+ sus{"сусу"}
+ sux{"шумерский"}
+ sv{"шведский"}
+ sw{"суахили"}
+ swb{"коморский"}
+ syc{"классический сирийский"}
+ syr{"сирийский"}
+ ta{"тамильский"}
+ tai{"тайский язык"}
+ te{"телугу"}
+ tem{"темне"}
+ ter{"терено"}
+ tet{"тетум"}
+ tg{"таджикский"}
+ th{"тайский"}
+ ti{"тигринья"}
+ tig{"тигре"}
+ tiv{"тиви"}
+ tk{"туркменский"}
+ tkl{"токелайский"}
+ tl{"тагалог"}
+ tlh{"клингонский"}
+ tli{"тлингит"}
+ tmh{"тамашек"}
+ tn{"тсвана"}
+ to{"тонга"}
+ tog{"ньяса (тонга)"}
+ tpi{"ток-писин"}
+ tr{"турецкий"}
+ ts{"тсонга"}
+ tsi{"цимшиан"}
+ tt{"татарский"}
+ tum{"тумбука"}
+ tup{"тупи"}
+ tut{"алтайский язык"}
+ tvl{"тувалу"}
+ tw{"тви"}
+ ty{"таитянский"}
+ tyv{"тувинский"}
+ udm{"удмуртский"}
+ ug{"уйгурский"}
+ uga{"угаритский"}
+ uk{"украинский"}
+ umb{"умбунду"}
+ und{"неизвестный или недействительный язык"}
+ ur{"урду"}
+ uz{"узбекский"}
+ vai{"ваи"}
+ ve{"венда"}
+ vi{"вьетнамский"}
+ vo{"волапюк"}
+ vot{"водский"}
+ wa{"валлонский"}
+ wak{"вакашские языки"}
+ wal{"воламо"}
+ war{"варай"}
+ was{"вашо"}
+ wen{"лужицкие языки"}
+ wo{"волоф"}
+ xal{"калмыцкий"}
+ xh{"ксоза"}
+ yao{"яо"}
+ yap{"яп"}
+ yi{"идиш"}
+ yo{"йоруба"}
+ ypk{"юпикский язык"}
+ yue{"кантонский"}
+ za{"чжуань"}
+ zap{"сапотекский"}
+ zbl{"блиссимволика"}
+ zen{"зенагский"}
+ zh{"китайский"}
+ zh_Hans{"упрощенный китайский"}
+ zh_Hant{"традиционный китайский"}
+ znd{"занде"}
+ zu{"зулу"}
+ zun{"зуньи"}
+ zxx{"без языкового содержания"}
+ zza{"заза"}
+ }
+ LanguagesShort{
+ az{"азербайджанский"}
+ }
+ Scripts{
+ Arab{"Арабская"}
+ Armi{"Арамейская"}
+ Armn{"Армянская"}
+ Avst{"Авестийская"}
+ Bali{"Балийская"}
+ Batk{"Батакская"}
+ Beng{"Бенгальская"}
+ Blis{"Блиссимволика"}
+ Bopo{"Бопомофо"}
+ Brah{"Брахми"}
+ Brai{"Брайля"}
+ Bugi{"Бугинизийская"}
+ Buhd{"Бухид"}
+ Cakm{"Чакмийская"}
+ Cans{"Унифицированные Символы Канадских Аборигенов"}
+ Cari{"Карийская"}
+ Cham{"Чамская"}
+ Cher{"Чероки"}
+ Cirt{"Кирт"}
+ Copt{"Коптская"}
+ Cprt{"Кипрская"}
+ Cyrl{"Кириллица"}
+ Cyrs{"Старославянская"}
+ Deva{"Деванагари"}
+ Dsrt{"Дезерет"}
+ Egyd{"Египетская демотическая"}
+ Egyh{"Египетская иератическая"}
+ Egyp{"Египетская иероглифическая"}
+ Ethi{"Эфиопская"}
+ Geok{"Грузинская хуцури"}
+ Geor{"Грузинская"}
+ Glag{"Глаголица"}
+ Goth{"Готская"}
+ Grek{"Греческая"}
+ Gujr{"Гуджарати"}
+ Guru{"Гурмукхи"}
+ Hang{"Хангул"}
+ Hani{"Китайская"}
+ Hano{"Хануну"}
+ Hans{"Упрощенная китайская"}
+ Hant{"Традиционная китайская"}
+ Hebr{"Иврит"}
+ Hira{"Хирагана"}
+ Hmng{"Пахау хмонг"}
+ Hrkt{"Катакана или хирагана"}
+ Hung{"Старовенгерская"}
+ Inds{"Хараппская (письменность долины Инда)"}
+ Ital{"Староитальянская"}
+ Java{"Яванская"}
+ Jpan{"Японская"}
+ Kali{"Кайа"}
+ Kana{"Катакана"}
+ Khar{"Кхароштхи"}
+ Khmr{"Кхмерская"}
+ Knda{"Каннада"}
+ Kore{"Корейская"}
+ Kthi{"Кайтхи"}
+ Lana{"Ланна"}
+ Laoo{"Лаосская"}
+ Latf{"Латинская фрактура"}
+ Latg{"Гэльская латинская"}
+ Latn{"Латиница"}
+ Lepc{"Лепха"}
+ Limb{"Лимбу"}
+ Lina{"Линейное письмо А"}
+ Linb{"Линейное письмо Б"}
+ Lyci{"Лициан"}
+ Lydi{"Лидийская"}
+ Mand{"Мандейская"}
+ Mani{"Манихейская"}
+ Maya{"Майя"}
+ Mero{"Мероитская"}
+ Mlym{"Малаяльская"}
+ Mong{"Монгольская"}
+ Moon{"Азбука Муна"}
+ Mtei{"Манипури"}
+ Mymr{"Майанмарская"}
+ Nkoo{"Нко"}
+ Ogam{"Огамическая"}
+ Olck{"Ол Чики"}
+ Orkh{"Орхоно-енисейская"}
+ Orya{"Ория"}
+ Osma{"Османская"}
+ Perm{"Древнепермская"}
+ Phag{"Пагспа"}
+ Phlv{"Пахлави книжная"}
+ Phnx{"Финикийская"}
+ Plrd{"Поллардовская фонетика"}
+ Rjng{"Реджангская"}
+ Roro{"Ронго-ронго"}
+ Runr{"Руническая"}
+ Samr{"Самаритянская"}
+ Sara{"Сарати"}
+ Saur{"Саураштра"}
+ Sgnw{"Язык знаков"}
+ Shaw{"Алфавит Шоу"}
+ Sinh{"Сингальская"}
+ Sund{"Сунданская"}
+ Sylo{"Силоти Нагри"}
+ Syrc{"Сирийская"}
+ Syre{"Сирийская эстрангело"}
+ Syrj{"Западносирийская"}
+ Syrn{"Восточно-сирийская"}
+ Tagb{"Тагбанва"}
+ Tale{"Тайский Ле"}
+ Talu{"Новый Тайский Ле"}
+ Taml{"Тамильская"}
+ Telu{"Телугу"}
+ Teng{"Тенгварская"}
+ Tfng{"Древнеливийская"}
+ Tglg{"Тагалог"}
+ Thaa{"Таана"}
+ Thai{"Тайская"}
+ Tibt{"Тибетская"}
+ Ugar{"Угаритская"}
+ Vaii{"Вайская"}
+ Visp{"Видимая речь"}
+ Xpeo{"Староперсидская"}
+ Xsux{"Шумеро-аккадская клинопись"}
+ Yiii{"И"}
+ Zinh{"Унаследованная"}
+ Zsym{"Символы"}
+ Zxxx{"Ненаписанная"}
+ Zyyy{"Общепринятая"}
+ Zzzz{"Неизвестная или недействительная письменность"}
+ }
+ Types{
+ calendar{
+ buddhist{"Буддийский календарь"}
+ chinese{"Китайский календарь"}
+ coptic{"Коптский календарь"}
+ ethiopic{"Эфиопский календарь"}
+ ethiopic-amete-alem{"Эфиопский календарь \"Амете Алем\""}
+ gregorian{"Григорианский календарь"}
+ hebrew{"Еврейский календарь"}
+ indian{"Национальный календарь Индии"}
+ islamic{"Исламский календарь"}
+ islamic-civil{"Исламский гражданский календарь"}
+ japanese{"Японский календарь"}
+ persian{"Персидский календарь"}
+ roc{"Китайский календарь"}
+ }
+ collation{
+ big5han{"традиционный китайский - Big5"}
+ dictionary{"словарный порядок сортировки"}
+ direct{"прямой порядок"}
+ ducet{"cтандартная сортировка Unicode"}
+ gb2312han{"упрощенный китайский - GB2312"}
+ phonebook{"порядок телефонной книги"}
+ pinyin{"пиньинь"}
+ reformed{"реформированный порядок сортировки"}
+ search{"поиск"}
+ stroke{"по чертам"}
+ traditional{"традиционный порядок"}
+ unihan{"сортировка по ключам, затем по чертам"}
+ }
+ numbers{
+ arab{"Арабско-индийские цифры"}
+ arabext{"Расширенная система арабско-индийских цифр"}
+ armn{"Армянские цифры"}
+ armnlow{"Армянские цифры в нижнем регистре"}
+ beng{"Бенгальские цифры"}
+ deva{"Цифры деванагари"}
+ ethi{"Эфиопские цифры"}
+ fullwide{"Полный формат цифр"}
+ geor{"Грузинские цифры"}
+ grek{"Греческие цифры"}
+ greklow{"Греческие цифры в нижнем регистре"}
+ gujr{"Цифры гуджарати"}
+ guru{"Цифры гурмукхи"}
+ hanidec{"Китайские десятичные цифры"}
+ hans{"Упрощенные китайские цифры"}
+ hansfin{"Упрощенные китайские цифры (финансы)"}
+ hant{"Традиционные китайские цифры"}
+ hantfin{"Традиционные китайские цифры (финансы)"}
+ hebr{"Цифры на иврите"}
+ jpan{"Японские цифры"}
+ jpanfin{"Японские цифры (финансы)"}
+ khmr{"Кхмерские цифры"}
+ knda{"Цифры каннада"}
+ laoo{"Лаосские цифры"}
+ latn{"Современные цифры"}
+ mlym{"Цифры малаялам"}
+ mong{"Монгольские цифры"}
+ mymr{"Бирманские цифры"}
+ orya{"Цифры ория"}
+ roman{"Римские цифры"}
+ romanlow{"Римские цифры в нижнем регистре"}
+ taml{"Тамильские цифры"}
+ telu{"Цифры телугу"}
+ thai{"Тайские цифры"}
+ tibt{"Тибетские цифры"}
+ }
+ }
+ Variants{
+ 1606NICT{"Поздне-средневековый французский до 1606 г."}
+ 1901{"Традиционная немецкая орфография"}
+ 1994{"Стандартизированная резьянская орфография"}
+ 1996{"Правила немецкой орфографии установленные с 1996 года"}
+ AREVELA{"Восточно-армянский"}
+ AREVMDA{"Западно-армянский"}
+ BAKU1926{"Унифицированный тюрско-латинский алфавит"}
+ FONIPA{"Международный фонетический алфавит"}
+ MONOTON{"Монотонный"}
+ PINYIN{"Пиньинь"}
+ POLYTON{"Многотональный"}
+ POSIX{"Компьютерный"}
+ ROZAJ{"Резьянский"}
+ SAAHO{"Сахо"}
+ SCOTLAND{"Англо-шотландский"}
+ TARASK{"Тарашкевица"}
+ VALENCIA{"Валенсийский"}
+ WADEGILE{"Система Уэйда – Джайлза"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Язык: {0}"}
+ script{"Написание: {0}"}
+ territory{"Регион: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ru_UA.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ru_UA.txt
new file mode 100644
index 00000000000..fd9db1289d1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ru_UA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ru_UA.xml
+// *
+// ***************************************************************************
+ru_UA{
+ Languages{
+ apa{"апачский"}
+ den{"слэйви"}
+ mh{"маршальский"}
+ tlh{"клингон"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/rw.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/rw.txt
new file mode 100644
index 00000000000..e215aa28805
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/rw.txt
@@ -0,0 +1,122 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rw.xml
+ */
+rw{
+ Languages{
+ af{"Ikinyafurikaneri"}
+ am{"Inyamuhariki"}
+ ar{"Icyarabu"}
+ as{"Icyasamizi"}
+ az{"Inyazeribayijani"}
+ be{"Ikibelarusiya"}
+ bg{"Urunyabuligariya"}
+ bh{"Inyebihari"}
+ bn{"Ikibengali"}
+ br{"Inyebiritoni"}
+ bs{"Inyebosiniya"}
+ ca{"Igikatalani"}
+ cs{"Igiceke"}
+ cy{"Ikigaluwa"}
+ da{"Ikidaninwa"}
+ de{"Ikidage"}
+ el{"Ikigereki"}
+ en{"Icyongereza"}
+ eo{"Icyesiperanto"}
+ es{"Icyesipanyolo"}
+ et{"Icyesitoniya"}
+ eu{"Ikibasiki"}
+ fa{"Inyeperisi"}
+ fi{"Igifinilande"}
+ fil{"Ikinyafilipine"}
+ fo{"Inyefaroyizi"}
+ fr{"Igifaransa"}
+ fy{"Igifiriziyani"}
+ ga{"Ikirilandi"}
+ gd{"Ikigaluwa cy'Igisweduwa"}
+ gl{"Ikigalisiya"}
+ gn{"Inyaguwarani"}
+ gu{"Inyegujarati"}
+ he{"Igiheburayo"}
+ hi{"Igihindi"}
+ hr{"Igikorowasiya"}
+ hu{"Igihongiriya"}
+ hy{"Ikinyarumeniya"}
+ ia{"Ururimi Gahuzamiryango"}
+ id{"Ikinyendoziya"}
+ ie{"Uruhuzandimi"}
+ is{"Igisilande"}
+ it{"Igitaliyani"}
+ ja{"Ikiyapani"}
+ jv{"Inyejava"}
+ ka{"Inyejeworujiya"}
+ km{"Igikambodiya"}
+ kn{"Igikanada"}
+ ko{"Igikoreya"}
+ ku{"Inyekuridishi"}
+ ky{"Inkerigizi"}
+ la{"Ikilatini"}
+ ln{"Ilingala"}
+ lo{"Ikilawotiyani"}
+ lt{"Ikilituwaniya"}
+ lv{"Ikinyaletoviyani"}
+ mk{"Ikimasedoniyani"}
+ ml{"Ikimalayalami"}
+ mn{"Ikimongoli"}
+ mr{"Ikimarati"}
+ ms{"Ikimalayi"}
+ mt{"Ikimaliteze"}
+ ne{"Ikinepali"}
+ nl{"Ikinerilande"}
+ nn{"Inyenoruveji (Nyonorusiki)"}
+ no{"Ikinoruveji"}
+ oc{"Inyogusitani"}
+ or{"Inyoriya"}
+ pa{"Igipunjabi"}
+ pl{"Igipolone"}
+ ps{"Impashito"}
+ pt{"Igiporutugali"}
+ pt_BR{"Inyeporutigali (Brezili)"}
+ pt_PT{"Inyeporutigali (Igiporutigali)"}
+ ro{"Ikinyarumaniya"}
+ ru{"Ikirusiya"}
+ rw{"Kinyarwanda"}
+ sa{"Igisansikiri"}
+ sd{"Igisindi"}
+ sh{"Inyeseribiya na Korowasiya"}
+ si{"Inyesimpaleze"}
+ sk{"Igisilovaki"}
+ sl{"Ikinyasiloveniya"}
+ so{"Igisomali"}
+ sq{"Icyalubaniya"}
+ sr{"Igiseribe"}
+ st{"Inyesesoto"}
+ su{"Inyesudani"}
+ sv{"Igisuweduwa"}
+ sw{"Igiswahili"}
+ ta{"Igitamili"}
+ te{"Igitelugu"}
+ th{"Igitayi"}
+ ti{"Inyatigirinya"}
+ tk{"Inyeturukimeni"}
+ tlh{"Inyekilingoni"}
+ tr{"Igiturukiya"}
+ tw{"Inyetuwi"}
+ ug{"Ikiwiguri"}
+ uk{"Ikinyayukereni"}
+ ur{"Inyeyurudu"}
+ uz{"Inyeyuzubeki"}
+ vi{"Ikinyaviyetinamu"}
+ xh{"Inyehawusa"}
+ yi{"Inyeyidishi"}
+ zu{"Inyezulu"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/rwk.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/rwk.txt
new file mode 100644
index 00000000000..f9a51b32d0a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/rwk.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rwk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rwk.xml
+ */
+rwk{
+ Languages{
+ ak{"Kiakanyi"}
+ am{"Kiamharyi"}
+ ar{"Kyiarabu"}
+ be{"Kyibelarusi"}
+ bg{"Kyibulgaryia"}
+ bn{"Kyibangla"}
+ cs{"Kyichecki"}
+ de{"Kyijerumani"}
+ el{"Kyigiriki"}
+ en{"Kyingereza"}
+ es{"Kyihispania"}
+ fa{"Kyiajemi"}
+ fr{"Kyifaransa"}
+ ha{"Kyihausa"}
+ hi{"Kyihindi"}
+ hu{"Kyihungari"}
+ id{"Kyiindonesia"}
+ ig{"Kyiigbo"}
+ it{"Kyiitaliano"}
+ ja{"Kyijapani"}
+ jv{"Kyijava"}
+ km{"Kyikambodia"}
+ ko{"Kyikorea"}
+ ms{"Kyimalesia"}
+ my{"Kyiburma"}
+ ne{"Kyinepali"}
+ nl{"Kyiholanzi"}
+ pa{"Kyipunjabi"}
+ pl{"Kyipolandi"}
+ pt{"Kyireno"}
+ ro{"Kyiromania"}
+ ru{"Kyirusi"}
+ rw{"Kyinyarwanda"}
+ rwk{"Kiruwa"}
+ so{"Kyisomalyi"}
+ sv{"Kyiswidi"}
+ ta{"Kyitamil"}
+ th{"Kyitailandi"}
+ tr{"Kyiturukyi"}
+ uk{"Kyiukrania"}
+ ur{"Kyiurdu"}
+ vi{"Kyivietinamu"}
+ yo{"Kyiyoruba"}
+ zh{"Kyichina"}
+ zu{"Kyizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/saq.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/saq.txt
new file mode 100644
index 00000000000..b836337ee72
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/saq.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/saq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/saq.xml
+ */
+saq{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ de{"Kijerumani"}
+ el{"Kigiriki"}
+ en{"Kingereza"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kifaransa"}
+ ha{"Kihausa"}
+ hi{"Kihindi"}
+ hu{"Kihungari"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ ru{"Kirusi"}
+ rw{"Kinyarwanda"}
+ saq{"Kisampur"}
+ so{"Kisomali"}
+ sv{"Kiswidi"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sbp.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sbp.txt
new file mode 100644
index 00000000000..9938ecbc6a1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sbp.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sbp.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sbp.xml
+ */
+sbp{
+ Languages{
+ ak{"Ishiyakani"}
+ am{"Ishiyamuhali"}
+ ar{"Ishiyalabu"}
+ be{"Ishibelalusi"}
+ bg{"Ishibulugalia"}
+ bn{"Ishibangila"}
+ cs{"Ishisheki"}
+ de{"Ishijelumani"}
+ el{"Ishigiliki"}
+ en{"Ishingelesa"}
+ es{"Ishihisipaniya"}
+ fa{"Ishiajemi"}
+ fr{"Ishifalansa"}
+ ha{"Ishihawusa"}
+ hi{"Ishihindi"}
+ hu{"Ishihungali"}
+ id{"Ishihindonesia"}
+ ig{"Ishihigibo"}
+ it{"Ishihitaliyano"}
+ ja{"Ishijapani"}
+ jv{"Ishijava"}
+ km{"Ishikambodia"}
+ ko{"Ishikoleya"}
+ ms{"Ishimalesiya"}
+ my{"Ishibuluma"}
+ ne{"Ishinepali"}
+ nl{"Ishiholansi"}
+ pa{"Ishipunjabi"}
+ pl{"Ishipolandi"}
+ pt{"Ishileno"}
+ ro{"Ishilomaniya"}
+ ru{"Ishilusi"}
+ rw{"Ishinyalwanda"}
+ sbp{"Ishisangu"}
+ so{"Ishisomali"}
+ sv{"Ishiswidi"}
+ ta{"Ishitamili"}
+ th{"Ishitayilandi"}
+ tr{"Ishituluki"}
+ uk{"Ishiyukilaniya"}
+ ur{"Ishiwuludi"}
+ vi{"Ishivietinamu"}
+ yo{"Ishiyoluba"}
+ zh{"Ishishina"}
+ zu{"Ishisulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/seh.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/seh.txt
new file mode 100644
index 00000000000..371841071ad
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/seh.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/seh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/seh.xml
+ */
+seh{
+ Languages{
+ ak{"akan"}
+ am{"amárico"}
+ ar{"árabe"}
+ be{"bielo-russo"}
+ bg{"búlgaro"}
+ bn{"bengali"}
+ cs{"tcheco"}
+ de{"alemão"}
+ el{"grego"}
+ en{"inglês"}
+ es{"espanhol"}
+ fa{"persa"}
+ fr{"francês"}
+ ha{"hausa"}
+ hi{"hindi"}
+ hu{"húngaro"}
+ id{"indonésio"}
+ ig{"ibo"}
+ it{"italiano"}
+ ja{"japonês"}
+ jv{"javanês"}
+ km{"cmer"}
+ ko{"coreano"}
+ ms{"malaio"}
+ my{"birmanês"}
+ ne{"nepalês"}
+ nl{"holandês"}
+ pa{"panjabi"}
+ pl{"polonês"}
+ pt{"português"}
+ ro{"romeno"}
+ ru{"russo"}
+ rw{"kinyarwanda"}
+ seh{"sena"}
+ so{"somali"}
+ sv{"sueco"}
+ ta{"tâmil"}
+ th{"tailandês"}
+ tr{"turco"}
+ uk{"ucraniano"}
+ ur{"urdu"}
+ vi{"vietnamita"}
+ yo{"iorubá"}
+ zh{"chinês"}
+ zu{"zulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ses.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ses.txt
new file mode 100644
index 00000000000..2c5687407b9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ses.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ses.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ses.xml
+ */
+ses{
+ Languages{
+ ak{"Akan senni"}
+ am{"Amhaarik senni"}
+ ar{"Laaraw senni"}
+ be{"Belaruus senni"}
+ bg{"Bulagaari senni"}
+ bn{"Bengali senni"}
+ cs{"Cek senni"}
+ de{"Almaŋ senni"}
+ el{"Grek senni"}
+ en{"Inglisi senni"}
+ es{"Espaaɲe senni"}
+ fa{"Farsi senni"}
+ fr{"Fransee senni"}
+ ha{"Hawsance senni"}
+ hi{"Induu senni"}
+ hu{"Hungaari senni"}
+ id{"Indoneesi senni"}
+ ig{"Iboo senni"}
+ it{"Itaali senni"}
+ ja{"Japonee senni"}
+ jv{"Javanee senni"}
+ km{"Kmeer senni"}
+ ko{"Koree senni"}
+ ms{"Maleezi senni"}
+ my{"Burme senni"}
+ ne{"Neepal senni"}
+ nl{"Holandee senni"}
+ pa{"Punjaabi sennii"}
+ pl{"Polonee senni"}
+ pt{"Portugee senni"}
+ ro{"Rumaani senni"}
+ ru{"Ruusi senni"}
+ rw{"Rwanda senni"}
+ ses{"Koyraboro senni"}
+ so{"Somaali senni"}
+ sv{"Suweede senni"}
+ ta{"Tamil senni"}
+ th{"Taailandu senni"}
+ tr{"Turku senni"}
+ uk{"Ukreen senni"}
+ ur{"Urdu senni"}
+ vi{"Vietnaam senni"}
+ yo{"Yorbance senni"}
+ zh{"Sinuwa senni, Mandareŋ"}
+ zu{"Zulu senni"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sg.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sg.txt
new file mode 100644
index 00000000000..287288ef1f1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sg.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sg.xml
+ */
+sg{
+ Languages{
+ ak{"Akâan"}
+ am{"Amarîki"}
+ ar{"Arâbo"}
+ be{"Bielörûsi"}
+ bg{"Bulugäri"}
+ bn{"Bengäli"}
+ cs{"Tyêki"}
+ de{"Zâmani"}
+ el{"Gerêki"}
+ en{"Anglëe"}
+ es{"Espanyöl"}
+ fa{"Farsî"}
+ fr{"Farânzi"}
+ ha{"Haüsä"}
+ hi{"Hîndi"}
+ hu{"Hongruäa"}
+ id{"Enndonezïi"}
+ ig{"Ïgbö"}
+ it{"Ênnde"}
+ ja{"Zaponëe"}
+ jv{"Zavanëe"}
+ km{"Kmêre"}
+ ko{"Koreyëen"}
+ ms{"Malëe"}
+ my{"Miamära, Birimäni"}
+ ne{"Nepalëe"}
+ nl{"Holandëe"}
+ pa{"Penzäbï"}
+ pl{"Polonëe"}
+ pt{"Portugëe, Pûra"}
+ ro{"Rumëen"}
+ ru{"Rûsi"}
+ rw{"Ruandäa"}
+ sg{"Sängö"}
+ so{"Somalïi"}
+ sv{"Sueduäa"}
+ ta{"Tämûli"}
+ th{"Thâi"}
+ tr{"Tûrûku"}
+ uk{"Ukrêni"}
+ ur{"Ûrdu"}
+ vi{"Vietnäm"}
+ yo{"Yoruba"}
+ zh{"Shinuäa"}
+ zu{"Zûlu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sh.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sh.txt
new file mode 100644
index 00000000000..b547a86b337
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sh.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh{
+ "%%ALIAS"{"sr_Latn"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sh_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sh_BA.txt
new file mode 100644
index 00000000000..fb139e75e02
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sh_BA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_BA{
+ "%%ALIAS"{"sr_Latn_BA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sh_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sh_CS.txt
new file mode 100644
index 00000000000..5c45ec199f2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sh_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_CS{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sh_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sh_YU.txt
new file mode 100644
index 00000000000..c75ec1250e4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sh_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_YU{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/shi.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/shi.txt
new file mode 100644
index 00000000000..d7c34138bb6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/shi.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/shi.xml
+ */
+shi{
+ Languages{
+ ak{"takant"}
+ am{"tamharit"}
+ ar{"taɛrabt"}
+ be{"tabilarust"}
+ bg{"tablɣarit"}
+ bn{"tabnɣalit"}
+ cs{"tatcikit"}
+ de{"talimant"}
+ el{"tagrigit"}
+ en{"tanglizt"}
+ es{"tasbnyulit"}
+ fa{"tafursit"}
+ fr{"tafransist"}
+ ha{"tahawsat"}
+ hi{"tahindit"}
+ hu{"tahnɣarit"}
+ id{"tandunisit"}
+ ig{"tigbut"}
+ it{"taṭalyant"}
+ ja{"tajabbunit"}
+ jv{"tajavanit"}
+ km{"taxmirt"}
+ ko{"takurit"}
+ ms{"tamalawit"}
+ my{"tabirmanit"}
+ ne{"tanibalit"}
+ nl{"tahulandit"}
+ pa{"tabnjabit"}
+ pl{"tabulunit"}
+ pt{"tabṛṭqizt"}
+ ro{"tarumanit"}
+ ru{"tarusit"}
+ rw{"taruwandit"}
+ shi{"tamazight"}
+ so{"tasumalit"}
+ sv{"taswidit"}
+ ta{"tatamilt"}
+ th{"tataylandit"}
+ tr{"taturkit"}
+ uk{"tukranit"}
+ ur{"turdut"}
+ vi{"tafitnamit"}
+ yo{"tayrubat"}
+ zh{"tacinwit"}
+ zu{"tazulut"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/shi_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/shi_Latn.txt
new file mode 100644
index 00000000000..d44e2c5b11c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/shi_Latn.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi_Latn.xml
+// *
+// ***************************************************************************
+shi_Latn{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/shi_Latn_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/shi_Latn_MA.txt
new file mode 100644
index 00000000000..ef801a7f486
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/shi_Latn_MA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+shi_Latn_MA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/shi_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/shi_MA.txt
new file mode 100644
index 00000000000..955670555ba
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/shi_MA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+shi_MA{
+ "%%ALIAS"{"shi_Latn_MA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/shi_Tfng.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/shi_Tfng.txt
new file mode 100644
index 00000000000..22025d70a91
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/shi_Tfng.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi_Tfng.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/shi_Tfng.xml
+ */
+shi_Tfng{
+ Languages{
+ ak{"ⵜⴰⴽⴰⵏⵜ"}
+ am{"ⵜⴰⵎⵀⴰⵔⵉⵜ"}
+ ar{"ⵜⴰⵄⵔⴰⴱⵜ"}
+ be{"ⵜⴰⴱⵉⵍⴰⵔⵓⵙⵜ"}
+ bg{"ⵜⴰⴱⵍⵖⴰⵔⵉⵜ"}
+ bn{"ⵜⴰⴱⵏⵖⴰⵍⵉⵜ"}
+ cs{"ⵜⴰⵜⵛⵉⴽⵉⵜ"}
+ de{"ⵜⴰⵍⵉⵎⴰⵏⵜ"}
+ el{"ⵜⴰⴳⵔⵉⴳⵉⵜ"}
+ en{"ⵜⴰⵏⴳⵍⵉⵣⵜ"}
+ es{"ⵜⴰⵙⴱⵏⵢⵓⵍⵉⵜ"}
+ fa{"ⵜⴰⴼⵓⵔⵙⵉⵜ"}
+ fr{"ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ"}
+ ha{"ⵜⴰⵀⴰⵡⵙⴰⵜ"}
+ hi{"ⵜⴰⵀⵉⵏⴷⵉⵜ"}
+ hu{"ⵜⴰⵀⵏⵖⴰⵔⵉⵜ"}
+ id{"ⵜⴰⵏⴷⵓⵏⵉⵙⵉⵜ"}
+ ig{"ⵜⵉⴳⴱⵓⵜ"}
+ it{"ⵜⴰⵟⴰⵍⵢⴰⵏⵜ"}
+ ja{"ⵜⴰⵊⴰⴱⴱⵓⵏⵉⵜ"}
+ jv{"ⵜⴰⵊⴰⴼⴰⵏⵉⵜ"}
+ km{"ⵜⴰⵅⵎⵉⵔⵜ"}
+ ko{"ⵜⴰⴽⵓⵔⵉⵜ"}
+ ms{"ⵜⴰⵎⴰⵍⴰⵡⵉⵜ"}
+ my{"ⵜⴰⴱⵉⵔⵎⴰⵏⵉⵜ"}
+ ne{"ⵜⴰⵏⵉⴱⴰⵍⵉⵜ"}
+ nl{"ⵜⴰⵀⵓⵍⴰⵏⴷⵉⵜ"}
+ pa{"ⵜⴰⴱⵏⵊⴰⴱⵉⵜ"}
+ pl{"ⵜⴰⴱⵓⵍⵓⵏⵉⵜ"}
+ pt{"ⵜⴰⴱⵕⵟⵇⵉⵣⵜ"}
+ ro{"ⵜⴰⵔⵓⵎⴰⵏⵉⵜ"}
+ ru{"ⵜⴰⵔⵓⵙⵉⵜ"}
+ rw{"ⵜⴰⵔⵓⵡⴰⵏⴷⵉⵜ"}
+ shi{"ⵜⴰⵎⴰⵣⵉⵖⵜ"}
+ so{"ⵜⴰⵙⵓⵎⴰⵍⵉⵜ"}
+ sv{"ⵜⴰⵙⵡⵉⴷⵉⵜ"}
+ ta{"ⵜⴰⵜⴰⵎⵉⵍⵜ"}
+ th{"ⵜⴰⵜⴰⵢⵍⴰⵏⴷⵉⵜ"}
+ tr{"ⵜⴰⵜⵓⵔⴽⵉⵜ"}
+ uk{"ⵜⵓⴽⵔⴰⵏⵉⵜ"}
+ ur{"ⵜⵓⵔⴷⵓⵜ"}
+ vi{"ⵜⴰⴼⵉⵜⵏⴰⵎⵉⵜ"}
+ yo{"ⵜⴰⵢⵔⵓⴱⴰⵜ"}
+ zh{"ⵜⴰⵛⵉⵏⵡⵉⵜ"}
+ zu{"ⵜⴰⵣⵓⵍⵓⵜ"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/si.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/si.txt
new file mode 100644
index 00000000000..6db938634c1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/si.txt
@@ -0,0 +1,92 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/si.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/si.xml
+ */
+si{
+ Keys{
+ calendar{"දිනදසුන"}
+ currency{"මුදල්"}
+ }
+ Languages{
+ ar{"අරාබි"}
+ bn{"බෙංගලි"}
+ bo{"ටිබෙට්"}
+ de{"ජර්මන්"}
+ de_AT{"ඔස්ට්‍රියානු ජර්මන්"}
+ dv{"දිවෙහි"}
+ el{"ග්‍රීක"}
+ en{"ඉංග්‍රීසි"}
+ en_AU{"ඕස්ට්‍රේලියානු ඉංග්‍රීසි"}
+ en_CA{"කැනේඩියානු ඉංග්‍රීසි"}
+ en_GB{"බ්‍රිතාන්‍ය ඉංග්‍රීසින්‍ය"}
+ en_US{"ඇමෙරිකානු ඉංග්‍රීසි"}
+ es{"ස්පාඤ්ඤ"}
+ fa{"පර්සියානු"}
+ fr{"ප්‍රංශ"}
+ fr_CA{"කැනේඩියානු ප්‍රංශ"}
+ gu{"ගුජරාටි"}
+ he{"හීබෲ"}
+ hi{"හින්දි"}
+ hu{"හන්ගේරියානු"}
+ hy{"ආර්මේනියානු"}
+ it{"ඉතාලි"}
+ ja{"ජපන්"}
+ kn{"කණ්ණඩ"}
+ ko{"කොරියානු"}
+ la{"ලතින්"}
+ ms{"මැලේ"}
+ nl{"ලන්දේසි"}
+ pl{"පෝලන්ත"}
+ pt{"පෘතුගීසි"}
+ ru{"රුසියානු"}
+ sa{"සංස්කෘත"}
+ si{"සිංහල"}
+ ta{"දෙමළ"}
+ th{"තායි"}
+ tr{"තුර්කි"}
+ zh{"චීන"}
+ }
+ Scripts{
+ Arab{"අරාබි"}
+ Armn{"ආර්මේනියානු"}
+ Cyrl{"සිරිලික්"}
+ Deva{"දේවනාගරී"}
+ Grek{"ග්‍රීක"}
+ Gujr{"ගුජරාටි"}
+ Hans{"සරළ"}
+ Hant{"සාම්ප්‍රදායික"}
+ Hebr{"හීබෲ"}
+ Hira{"හිරඟනා"}
+ Jpan{"ජපන්"}
+ Knda{"කණ්ණඩ"}
+ Kore{"කොරියානු"}
+ Latn{"ලතින්"}
+ Mlym{"මලයාලම්"}
+ Mong{"මොන්ගෝලියානු"}
+ Sinh{"සිංහල"}
+ Taml{"දෙමල"}
+ Telu{"තෙළිඟු"}
+ Thai{"තායි"}
+ Tibt{"ටි‍බෙට්"}
+ }
+ Types{
+ calendar{
+ buddhist{"බොදු දිනදසුන"}
+ chinese{"චීන දිනදසුන"}
+ gregorian{"දිනදසුන"}
+ hebrew{"හීබෲ දිනදසුන"}
+ }
+ numbers{
+ arab{"ඉන්දු අරාබි ඉලක්කම්"}
+ taml{"දෙමළ ඉලක්කම්"}
+ }
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sk.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sk.txt
new file mode 100644
index 00000000000..5fb2b22f758
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sk.txt
@@ -0,0 +1,443 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sk.xml
+ */
+sk{
+ Keys{
+ calendar{"Kalendár"}
+ collation{"Triedenie"}
+ currency{"Mena"}
+ numbers{"Číslice"}
+ x{"Súkromné použitie"}
+ }
+ Languages{
+ aa{"afarčina"}
+ ab{"abcházština"}
+ ach{"ačoli"}
+ ada{"adangme"}
+ ady{"adygčina"}
+ ae{"avestčina"}
+ af{"afrikánčina"}
+ afa{"afroázijské jazyky"}
+ afh{"afrihili"}
+ ain{"ainčina"}
+ ak{"akančina"}
+ akk{"akkadčina"}
+ ale{"aleutčina"}
+ alg{"algonkinské jazyky"}
+ am{"amharčina"}
+ an{"aragónčina"}
+ anp{"angika"}
+ apa{"apačské jazyky"}
+ ar{"arabčina"}
+ arn{"araukánčina"}
+ arp{"arapaho"}
+ art{"umelý jazyk"}
+ arw{"arawačtina"}
+ as{"ásámčina"}
+ ast{"astúrčina"}
+ ath{"athabaské jazyky"}
+ aus{"austrálske jazyky"}
+ av{"avarčina"}
+ awa{"avadhčina"}
+ ay{"aymarčina"}
+ az{"azerbajdžančina"}
+ ba{"baskirčina"}
+ bai{"bamileke"}
+ bal{"balúčtina"}
+ ban{"balijčina"}
+ bas{"basa"}
+ bat{"baltské jazyky"}
+ be{"bieloruština"}
+ bej{"bedža"}
+ bem{"bemba"}
+ ber{"berberské jazyky"}
+ bg{"bulharčina"}
+ bh{"bihárske jazyky"}
+ bho{"bhódžpurčina"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bm{"bambarčina"}
+ bn{"bengálčina"}
+ bnt{"bantuské jazyky"}
+ bo{"tibetčina"}
+ br{"bretónčina"}
+ bra{"bradžčina"}
+ bs{"bosniačtina"}
+ btk{"batacké jazyky"}
+ bua{"buriatčina"}
+ bug{"bugiština"}
+ byn{"blin"}
+ ca{"katalánčina"}
+ cai{"jazyk stredoamerických indiánov"}
+ car{"karibský"}
+ cau{"kaukazské jazyky"}
+ ce{"čečenčina"}
+ ceb{"cebuánčina"}
+ cel{"keltské jazyky"}
+ ch{"čamorčina"}
+ chb{"čibča"}
+ chg{"čagatajčina"}
+ chn{"činucký žargón"}
+ cho{"čoktavčina"}
+ chp{"čipevajčina"}
+ chr{"čerokí"}
+ chy{"čejenčina"}
+ cmc{"čamaské jazyky"}
+ co{"korzičtina"}
+ cr{"krí"}
+ cs{"čeština"}
+ cu{"cirkevná slovančina"}
+ cv{"čuvaština"}
+ cy{"waleština"}
+ da{"dánčina"}
+ dak{"dakotčina"}
+ dar{"darginčina"}
+ de{"nemčina"}
+ de_AT{"rakúska nemčina"}
+ de_CH{"švajčiarska spisovná nemčina"}
+ del{"delawarčina"}
+ den{"slovančina"}
+ dgr{"dogribčina"}
+ din{"dinka"}
+ doi{"dógrí"}
+ dra{"drávidské jazyky"}
+ dua{"duala"}
+ dv{"divehi"}
+ dyu{"ďula"}
+ dz{"dzongkä"}
+ ee{"eweština"}
+ efi{"efik"}
+ egy{"staroegyptský"}
+ eka{"ekadžuk"}
+ el{"gréčtina"}
+ elx{"elamčina"}
+ en{"angličtina"}
+ en_AU{"austrálska angličtina"}
+ en_CA{"kanadská angličtina"}
+ en_GB{"britská angličtina"}
+ en_US{"americká angličtina"}
+ eo{"esperanto"}
+ es{"španielčina"}
+ es_419{"latinskoamerická španielčina"}
+ es_ES{"iberská španielčina"}
+ et{"estónčina"}
+ eu{"baskičtina"}
+ ewo{"ewondo"}
+ fa{"perzština"}
+ fan{"fangčina"}
+ fat{"fanti"}
+ ff{"fulbčina"}
+ fi{"fínčina"}
+ fil{"filipínčina"}
+ fiu{"ugrofínske jazyky"}
+ fj{"fidžijčina"}
+ fo{"faerčina"}
+ fon{"fončina"}
+ fr{"francúzština"}
+ fr_CA{"kanadská francúzština"}
+ fr_CH{"švajčiarska francúzština"}
+ frs{"východná frízština"}
+ fur{"friulčina"}
+ fy{"západná frízština"}
+ ga{"írčina"}
+ gaa{"ga"}
+ gay{"gayo"}
+ gba{"gbaja"}
+ gd{"škótčina"}
+ gem{"germánske jazyky"}
+ gl{"galícijčina"}
+ gn{"guaraní"}
+ got{"gótčina"}
+ grc{"starogréčtina"}
+ gsw{"švajčiarska nemčina"}
+ gu{"gudžarátčina"}
+ gv{"mančina"}
+ ha{"hauština"}
+ haw{"havajčina"}
+ he{"hebrejčina"}
+ hi{"hindčina"}
+ ho{"hiri motu"}
+ hr{"chorvátčina"}
+ ht{"haitský"}
+ hu{"maďarčina"}
+ hy{"arménčina"}
+ hz{"herero"}
+ ia{"interlingua"}
+ id{"indonézština"}
+ ie{"interlingue"}
+ ig{"igboština"}
+ ine{"indoeurópske jazyky"}
+ ira{"iránske jazyky"}
+ is{"islandčina"}
+ it{"taliančina"}
+ ja{"japončina"}
+ jv{"jávčina"}
+ ka{"gruzínčina"}
+ kg{"konžština"}
+ kj{"kuaňama"}
+ kk{"kazaština"}
+ kl{"grónska eskimáčtina"}
+ km{"kambodžská khmérčina"}
+ kn{"kannadčina"}
+ ko{"kórejčina"}
+ kr{"kanurijčina"}
+ ks{"kašmírčina"}
+ ku{"kurdčina"}
+ kv{"komijčina"}
+ kw{"kornčina"}
+ ky{"kirgizština"}
+ la{"latinčina"}
+ lb{"luxemburčina"}
+ lg{"gandčina"}
+ ln{"lingalčina"}
+ lo{"laoština"}
+ lol{"mongo"}
+ lt{"litovčina"}
+ lu{"luba-katanga"}
+ lv{"lotyština"}
+ map{"austronézske jazyky"}
+ mg{"malgaština"}
+ mh{"kajin-majol"}
+ mi{"maorijčina"}
+ mk{"macedónčina"}
+ ml{"malajálamčina"}
+ mn{"mongolčina"}
+ mo{"moldavčina"}
+ mr{"maráthčina"}
+ ms{"malajčina"}
+ mt{"maltčina"}
+ my{"barmčina"}
+ myn{"mayské jazyky"}
+ myv{"erzjančina"}
+ na{"nauru"}
+ nai{"jazyk severoamerických indiánov"}
+ nb{"bokmål"}
+ nd{"severné ndbele"}
+ ne{"nepálčina"}
+ ng{"ndonga"}
+ nl{"holandčina"}
+ nl_BE{"flámčina"}
+ nn{"nórsky nynorsk"}
+ no{"nórčina"}
+ nso{"severná sothčina"}
+ nv{"navajo"}
+ ny{"čewa"}
+ oc{"okcitánčina"}
+ oj{"odžibva"}
+ om{"oromčina"}
+ or{"uríjčina"}
+ os{"osetčina"}
+ pa{"pandžábčina"}
+ paa{"papuánsky"}
+ pi{"pálí"}
+ pl{"poľština"}
+ ps{"paštúnčina"}
+ pt{"portugalčina"}
+ pt_BR{"brazílska portugalčina"}
+ pt_PT{"iberská portugalčina"}
+ qu{"kečuánčina"}
+ rm{"rétorománčina"}
+ rn{"rundčina"}
+ ro{"rumunčina"}
+ ru{"ruština"}
+ rw{"rwandčina"}
+ sa{"sanskrit"}
+ sai{"jazyk juhoamerických indiánov"}
+ sc{"sardínčina"}
+ scn{"sicílčina"}
+ sd{"sindhčina"}
+ se{"severná saamčina"}
+ sg{"sango"}
+ sgn{"znaková reč"}
+ sh{"srbochorvátčina"}
+ si{"sinhalčina"}
+ sk{"slovenčina"}
+ sl{"slovinčina"}
+ sla{"slovenský jazyk"}
+ sm{"samojčina"}
+ sn{"šončina"}
+ so{"somálčina"}
+ sq{"albánčina"}
+ sr{"srbčina"}
+ ss{"svazijčina"}
+ st{"južná sothčina"}
+ su{"sundčina"}
+ sux{"sumerčina"}
+ sv{"švédčina"}
+ sw{"swahilčina"}
+ syr{"sýrčina"}
+ ta{"tamilčina"}
+ te{"telugčina"}
+ tet{"tetum"}
+ tg{"tadžičtina"}
+ th{"thajčina"}
+ ti{"tigrejčina"}
+ tk{"turkménčina"}
+ tl{"tagalčina"}
+ tlh{"klingónčina"}
+ tn{"tswančina"}
+ to{"tonžtina"}
+ tpi{"tok pisin"}
+ tr{"turečtina"}
+ ts{"tsonga"}
+ tt{"tatárčina"}
+ tut{"altajské jazyky"}
+ tw{"twi"}
+ ty{"tahitčina"}
+ ug{"ujgurčina"}
+ uk{"ukrajinčina"}
+ und{"neznámy alebo neplatný jazyk"}
+ ur{"urdčina"}
+ uz{"uzbečtina"}
+ ve{"vendčina"}
+ vi{"vietnamčina"}
+ vo{"volapük"}
+ wa{"valónčina"}
+ wo{"wolof"}
+ xh{"xhosa"}
+ yi{"jidiš"}
+ yo{"jorubčina"}
+ za{"čuangčina"}
+ zh{"čínština"}
+ zh_Hans{"zjednodušená čínština"}
+ zh_Hant{"tradičná čínština"}
+ zu{"zuluština"}
+ zxx{"bez jazykového obsahu"}
+ }
+ Scripts{
+ Arab{"Arabský"}
+ Armn{"Arménsky"}
+ Bali{"balijský"}
+ Beng{"bengálsky"}
+ Bopo{"Bopomofo"}
+ Brai{"Braillovo písmo"}
+ Cyrl{"Cyrilika"}
+ Deva{"Dévanágarí"}
+ Egyp{"egyptské hieroglyfy"}
+ Ethi{"etiópsky"}
+ Geor{"Gruzínčina"}
+ Glag{"hlaholika"}
+ Goth{"gotický"}
+ Grek{"Grécky"}
+ Gujr{"Gudžarátčina"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangul"}
+ Hani{"Han"}
+ Hans{"Zjednodušené čínske"}
+ Hant{"Tradičné čínske"}
+ Hebr{"hebrejský"}
+ Hira{"Hiragana"}
+ Jpan{"japonský"}
+ Kana{"Katakana"}
+ Khmr{"kmérsky"}
+ Knda{"Kannadčina"}
+ Kore{"kórejský"}
+ Laoo{"Lao"}
+ Latn{"latinka"}
+ Lina{"lineárna A"}
+ Linb{"lineárna B"}
+ Maya{"mayské hieroglyfy"}
+ Mlym{"Malajámčina"}
+ Mong{"mongolský"}
+ Mymr{"Mjanmarsko"}
+ Orya{"Oríjčina"}
+ Osma{"osmanský"}
+ Runr{"Runové písmo"}
+ Sinh{"Sinhálske písmo"}
+ Taml{"Tamilčina"}
+ Telu{"Telugčina"}
+ Thaa{"Tána"}
+ Thai{"Thajčina"}
+ Tibt{"tibetský"}
+ Zsym{"Symboly"}
+ Zxxx{"Nepísané"}
+ Zyyy{"Obecný"}
+ Zzzz{"Neznáme písmo"}
+ }
+ Types{
+ calendar{
+ buddhist{"Buddhistický kalendár"}
+ chinese{"Čínsky kalendár"}
+ coptic{"Koptický kalendár"}
+ ethiopic{"Etiópsky kalendár"}
+ ethiopic-amete-alem{"Etiópsky kalendár Amete Alem"}
+ gregorian{"Gregoriánsky kalendár"}
+ hebrew{"Židovský kalendár"}
+ indian{"Indický národný kalendár"}
+ islamic{"Islamský kalendár"}
+ islamic-civil{"Islamský občiansky kalendár"}
+ japanese{"Japonský kalendár"}
+ persian{"Perzský kalendár"}
+ roc{"Kalendár Čínskej republiky"}
+ }
+ collation{
+ big5han{"Tradičný čínsky Big5"}
+ dictionary{"Usporiadanie slovníka"}
+ direct{"Priame triedenie"}
+ ducet{"Predvolené usporiadanie unicode"}
+ gb2312han{"Zjednodušený čínsky GB2312"}
+ phonebook{"Lexikografické triedenie"}
+ pinyin{"Triedenie pinyin"}
+ reformed{"Reformované usporiadanie"}
+ search{"Všeobecné vyhľadávanie"}
+ stroke{"Tiedenie podľa ťahov"}
+ traditional{"Tradičné"}
+ unihan{"Usporiadanie podľa znakov radikál"}
+ }
+ numbers{
+ arab{"Arabsko-indické číslice"}
+ arabext{"Rozšírené arabsko-indické číslice"}
+ armn{"Arménske číslice"}
+ armnlow{"Arménske číslice (malé písmená)"}
+ beng{"Bengálske číslice"}
+ deva{"Číslice písma Dévanágarí"}
+ ethi{"Etiópske číslice"}
+ fullwide{"Číslice s celou šírkou"}
+ geor{"Gruzínske číslice"}
+ grek{"Grécke číslice"}
+ greklow{"Grécke číslice (malé písmená)"}
+ gujr{"Gudžarátske číslice"}
+ guru{"Číslice Gurmukhi"}
+ hanidec{"Čínske desatinné číslice"}
+ hans{"Číslice zjednodušenej čínštiny"}
+ hansfin{"Finančné číslice zjednodušenej čínštiny"}
+ hant{"Číslice tradičnej čínštiny"}
+ hantfin{"Finančné číslice tradičnej čínštiny"}
+ hebr{"Hebrejské číslice"}
+ jpan{"Japonské číslice"}
+ jpanfin{"Japonské finančné číslice"}
+ khmr{"Khmérske číslice"}
+ knda{"Kannadské číslice"}
+ laoo{"Číslice písma lao"}
+ latn{"Arabské číslice"}
+ mlym{"Malajámske číslice"}
+ mong{"Mongolské číslice"}
+ mymr{"Mjanmarské číslice"}
+ orya{"Oríjske číslice"}
+ roman{"Rímske číslice"}
+ romanlow{"Rímske číslice (malé písmená)"}
+ taml{"Tamilské číslice"}
+ telu{"Telugské číslice"}
+ thai{"Thajské číslice"}
+ tibt{"Tibetské číslice"}
+ }
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"Jazyk: {0}"}
+ script{"Písmo: {0}"}
+ territory{"Región: {0}"}
+ }
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sl.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sl.txt
new file mode 100644
index 00000000000..7b9cf3a6bd9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sl.txt
@@ -0,0 +1,745 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sl.xml
+ */
+sl{
+ Keys{
+ calendar{"koledar"}
+ collation{"razvrščanje"}
+ currency{"valuta"}
+ numbers{"Številke"}
+ x{"Private-Use"}
+ }
+ Languages{
+ aa{"afarščina"}
+ ab{"abhaščina"}
+ ace{"ačejščina"}
+ ach{"ačolijščina"}
+ ada{"adangmejščina"}
+ ady{"adigejščina"}
+ ae{"avestijščina"}
+ af{"afrikanščina"}
+ afa{"afroazijski jezik"}
+ afh{"afrihili"}
+ ain{"ainujščina"}
+ ak{"akanščina"}
+ akk{"akadščina"}
+ ale{"aleutščina"}
+ alg{"algonkinski jezik"}
+ alt{"južna altajščina"}
+ am{"amharščina"}
+ an{"aragonščina"}
+ ang{"stara angleščina"}
+ anp{"angikaščina"}
+ apa{"apaški jezik"}
+ ar{"arabščina"}
+ arc{"aramejščina"}
+ arn{"aravkanščina"}
+ arp{"arapaščina"}
+ art{"umetni jezik"}
+ arw{"aravaščina"}
+ as{"asamščina"}
+ ast{"asturijščina"}
+ ath{"atabaški jezik"}
+ aus{"avstralski jezik"}
+ av{"avarščina"}
+ awa{"avadščina"}
+ ay{"ajmarščina"}
+ az{"azerbajdžanščina"}
+ ba{"baškirščina"}
+ bad{"bandaški jezik"}
+ bai{"bamilekejski jezik"}
+ bal{"beludžijščina"}
+ ban{"balijščina"}
+ bas{"basa"}
+ bat{"baltski jezik"}
+ be{"beloruščina"}
+ bej{"bedža"}
+ bem{"bemba"}
+ ber{"berberščina"}
+ bg{"bolgarščina"}
+ bh{"biharščina"}
+ bho{"bodžpuri"}
+ bi{"bislamščina"}
+ bik{"bikolski jezik"}
+ bin{"edo"}
+ bla{"siksika"}
+ bm{"bambarščina"}
+ bn{"bengalščina"}
+ bnt{"bantujščina"}
+ bo{"tibetanščina"}
+ br{"bretonščina"}
+ bra{"bradžbakanščina"}
+ bs{"bosanščina"}
+ btk{"bataški jezik"}
+ bua{"burjatščina"}
+ bug{"buginščina"}
+ byn{"blinščina"}
+ ca{"katalonščina"}
+ cad{"kadoščina"}
+ cai{"srednjeameriški indijanski jezik"}
+ car{"karibski jezik"}
+ cau{"kavkaški jezik"}
+ ce{"čečenščina"}
+ ceb{"sebuanščina"}
+ cel{"keltski jezik"}
+ ch{"čamorščina"}
+ chb{"čibčevščina"}
+ chg{"čagatajščina"}
+ chk{"trukeščina"}
+ chm{"marijščina"}
+ chn{"činuški žargon"}
+ cho{"čoktavščina"}
+ chp{"čipevščina"}
+ chr{"čerokeščina"}
+ chy{"čejenščina"}
+ cmc{"camski jezik"}
+ co{"korziščina"}
+ cop{"koptščina"}
+ cpe{"angleška kreolščina ali pidžinščina"}
+ cpf{"francoska kreolščina ali pidžinščina"}
+ cpp{"portugalska kreolščina ali pidžinščina"}
+ cr{"krijščina"}
+ crh{"krimska tatarščina"}
+ crp{"kreolščina ali pidžinščina"}
+ cs{"češčina"}
+ csb{"kašubščina"}
+ cu{"stara cerkvena slovanščina"}
+ cus{"kušitščina"}
+ cv{"čuvaščina"}
+ cy{"valižanščina"}
+ da{"danščina"}
+ dak{"dakotščina"}
+ dar{"darginščina"}
+ day{"dajaščina"}
+ de{"nemščina"}
+ de_AT{"avstrijska nemščina"}
+ de_CH{"visoka nemščina (Švica)"}
+ del{"delavarščina"}
+ den{"slavejščina"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ doi{"dogri"}
+ dra{"dravidski jezik"}
+ dsb{"dolnja lužiška srbščina"}
+ dua{"duala"}
+ dum{"srednja nizozemščina"}
+ dv{"diveščina"}
+ dyu{"diula"}
+ dz{"dzonka"}
+ ee{"evenščina"}
+ efi{"efiščina"}
+ egy{"stara egipčanščina"}
+ eka{"ekajuk"}
+ el{"grščina"}
+ elx{"elamščina"}
+ en{"angleščina"}
+ en_AU{"avstralska angleščina"}
+ en_CA{"kanadska angleščina"}
+ en_GB{"angleščina (VB)"}
+ en_US{"angleščina (ZDA)"}
+ enm{"srednja angleščina"}
+ eo{"esperanto"}
+ es{"španščina"}
+ es_419{"latinskoameriška španščina"}
+ es_ES{"iberska španščina"}
+ et{"estonščina"}
+ eu{"baskovščina"}
+ ewo{"evondovščina"}
+ fa{"perzijščina"}
+ fan{"fangijščina"}
+ fat{"fantijščina"}
+ ff{"fulščina"}
+ fi{"finščina"}
+ fil{"filipinščina"}
+ fiu{"ugrofinski jezik"}
+ fj{"fidžijščina"}
+ fo{"ferščina"}
+ fon{"fonščina"}
+ fr{"francoščina"}
+ fr_CA{"kanadska francoščina"}
+ fr_CH{"švicarska francoščina"}
+ frm{"srednja francoščina"}
+ fro{"stara francoščina"}
+ frr{"severna frizijščina"}
+ frs{"vzhodna frizijščina"}
+ fur{"furlanščina"}
+ fy{"frizijščina"}
+ ga{"irščina"}
+ gaa{"ga"}
+ gay{"gajščina"}
+ gba{"gbajščina"}
+ gd{"škotska gelščina"}
+ gem{"germanski jezik"}
+ gez{"etiopščina"}
+ gil{"kiribatščina"}
+ gl{"galicijščina"}
+ gmh{"srednja visoka nemščina"}
+ gn{"gvaranijščina"}
+ goh{"stara visoka nemščina"}
+ gon{"gondi"}
+ gor{"gorontalščina"}
+ got{"gotščina"}
+ grb{"grebščina"}
+ grc{"stara grščina"}
+ gsw{"nemščina (Švica)"}
+ gu{"gudžaratščina"}
+ gv{"manščina"}
+ ha{"havščina"}
+ hai{"haidščina"}
+ haw{"havajščina"}
+ he{"hebrejščina"}
+ hi{"hindujščina"}
+ hil{"hiligajnonščina"}
+ him{"himačalščina"}
+ hit{"hetitščina"}
+ hmn{"hmonščina"}
+ ho{"hiri motu"}
+ hr{"hrvaščina"}
+ hsb{"gornja lužiška srbščina"}
+ ht{"haitijska kreolščina"}
+ hu{"madžarščina"}
+ hup{"hupa"}
+ hy{"armenščina"}
+ hz{"herero"}
+ ia{"interlingva"}
+ iba{"ibanščina"}
+ id{"indonezijščina"}
+ ie{"interlingve"}
+ ig{"igboščina"}
+ ijo{"ijo"}
+ ik{"inupiaščina"}
+ ilo{"ilokanščina"}
+ inc{"indijski jezik"}
+ ine{"indoevropski jezik"}
+ inh{"inguščina"}
+ io{"ido"}
+ ira{"iranski jezik"}
+ iro{"irokeški jezik"}
+ is{"islandščina"}
+ it{"italijanščina"}
+ iu{"inuktitutščina"}
+ ja{"japonščina"}
+ jbo{"lojban"}
+ jpr{"judovska perzijščina"}
+ jrb{"judovska arabščina"}
+ jv{"javanščina"}
+ ka{"gruzinščina"}
+ kaa{"karakalpaščina"}
+ kab{"kabilščina"}
+ kac{"kačinščina"}
+ kam{"kamba"}
+ kar{"karenščina"}
+ kaw{"kavi"}
+ kbd{"kabardinščina"}
+ kcg{"tjapska nigerijščina"}
+ kg{"kongovščina"}
+ kha{"kasi"}
+ khi{"koisanski jezik"}
+ kho{"kotanščina"}
+ ki{"kikujščina"}
+ kj{"kvanjama"}
+ kk{"kazaščina"}
+ kl{"grenlandščina"}
+ km{"kmerščina"}
+ kmb{"kimbundu"}
+ kn{"kanada"}
+ ko{"korejščina"}
+ kok{"konkanščina"}
+ kos{"kosrajščina"}
+ kpe{"kpelejščina"}
+ kr{"kanurščina"}
+ krc{"karačaj-balkarščina"}
+ krl{"karelščina"}
+ kro{"jezik kru"}
+ kru{"kuruk"}
+ ks{"kašmirščina"}
+ ku{"kurdščina"}
+ kum{"kumiščina"}
+ kut{"kutenajščina"}
+ kv{"komijščina"}
+ kw{"kornijščina"}
+ ky{"kirgiščina"}
+ la{"latinščina"}
+ lad{"ladinščina"}
+ lah{"landa"}
+ lam{"lamba"}
+ lb{"luksemburščina"}
+ lez{"lezginščina"}
+ lg{"ganda"}
+ li{"limburščina"}
+ ln{"lingala"}
+ lo{"laoščina"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"litovščina"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luisenščina"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ lv{"latvijščina"}
+ mad{"madurščina"}
+ mag{"magadščina"}
+ mai{"maitili"}
+ mak{"makasarščina"}
+ man{"mandingo"}
+ map{"avstronezijski jezik"}
+ mas{"masajščina"}
+ mdf{"mokšavščina"}
+ mdr{"mandarščina"}
+ men{"mende"}
+ mg{"malagaščina"}
+ mga{"srednja irščina"}
+ mh{"marshallovščina"}
+ mi{"maorščina"}
+ mic{"mikmaščina"}
+ min{"minangkabau"}
+ mis{"drugi jeziki"}
+ mk{"makedonščina"}
+ mkh{"monsko-kmerski jezik"}
+ ml{"malajalamščina"}
+ mn{"mongolščina"}
+ mnc{"mandžurščina"}
+ mni{"manipurščina"}
+ mno{"kotabatski manobo"}
+ mo{"moldavščina"}
+ moh{"mohoščina"}
+ mos{"mosijščina"}
+ mr{"maratščina"}
+ ms{"malajščina"}
+ mt{"malteščina"}
+ mul{"več jezikov"}
+ mun{"mundski jezik"}
+ mwl{"mirandeščina"}
+ mwr{"marvarščina"}
+ my{"burmanščina"}
+ myn{"majevski jezik"}
+ myv{"erzjanščina"}
+ na{"naurujščina"}
+ nah{"nahuatl"}
+ nai{"severnoameriški indijanski jezik"}
+ nap{"napolitanščina"}
+ nb{"knjižna norveščina"}
+ nd{"severna ndebelščina"}
+ nds{"nizka nemščina"}
+ ne{"nepalščina"}
+ new{"nevarščina"}
+ nia{"niaščina"}
+ nic{"nigrsko-kordofanski jezik"}
+ niu{"niuejščina"}
+ nl{"nizozemščina"}
+ nl_BE{"flamščina"}
+ nn{"novonorveščina"}
+ no{"norveščina"}
+ nog{"nogajščina"}
+ non{"stara nordijščina"}
+ nr{"južna ndebelščina"}
+ nso{"severna sotščina"}
+ nub{"nubijski jezik"}
+ nv{"navajščina"}
+ nwc{"klasična nevarščina"}
+ ny{"njanščina"}
+ nym{"njamveščina"}
+ nyn{"njankole"}
+ nyo{"njoro"}
+ nzi{"nzima"}
+ oc{"okcitanščina"}
+ oj{"anašinabščina"}
+ om{"oromo"}
+ or{"orijščina"}
+ os{"osetinščina"}
+ osa{"osage"}
+ ota{"otomanska turščina"}
+ oto{"otomijski jezik"}
+ pa{"pandžabščina"}
+ paa{"papuanski jezik"}
+ pag{"pangasinanščina"}
+ pam{"pampanščina"}
+ pap{"papiamentu"}
+ pau{"palavanščina"}
+ peo{"stara perzijščina"}
+ phi{"filipinski jezik"}
+ phn{"feničanščina"}
+ pi{"palijščina"}
+ pl{"poljščina"}
+ pon{"ponpejščina"}
+ pra{"prakritski jezik"}
+ pro{"stara provansalščina"}
+ ps{"paštu"}
+ pt{"portugalščina"}
+ pt_BR{"brazilska portugalščina"}
+ pt_PT{"iberska portugalščina"}
+ qu{"kečuanščina"}
+ raj{"radžastanščina"}
+ rap{"rapanujščina"}
+ rar{"rarotongščina"}
+ rm{"retoromanščina"}
+ rn{"rundščina"}
+ ro{"romunščina"}
+ roa{"romanski jezik"}
+ rom{"romščina"}
+ ru{"ruščina"}
+ rup{"aromunščina"}
+ rw{"ruandščina"}
+ sa{"sanskrt"}
+ sah{"jakutščina"}
+ sam{"samaritanska aramejščina"}
+ sas{"sasaščina"}
+ sat{"santalščina"}
+ sc{"sardinščina"}
+ scn{"sicilijanščina"}
+ sco{"škotščina"}
+ sd{"sindščina"}
+ se{"severna samijščina"}
+ sel{"selkupščina"}
+ sem{"semitski jezik"}
+ sg{"sango"}
+ sga{"stara irščina"}
+ sgn{"znakovni jezik"}
+ sh{"srbohrvaščina"}
+ shn{"šanščina"}
+ si{"singalščina"}
+ sid{"sidamščina"}
+ sio{"sijuščina"}
+ sit{"kitajsko-tibetanski jezik"}
+ sk{"slovaščina"}
+ sl{"slovenščina"}
+ sla{"slovanski jezik"}
+ sm{"samoanščina"}
+ sma{"južna samijščina"}
+ smi{"samijski jezik"}
+ smj{"luleška samijščina"}
+ smn{"inarska samijščina"}
+ sms{"samijščina Skolt"}
+ sn{"šonščina"}
+ so{"somalščina"}
+ son{"songajščina"}
+ sq{"albanščina"}
+ sr{"srbščina"}
+ srn{"surinamska kreolščina"}
+ srr{"sererščina"}
+ ss{"svazijščina"}
+ ssa{"nilsko-saharski jezik"}
+ st{"sesoto"}
+ su{"sundanščina"}
+ suk{"sukuma"}
+ sus{"susujščina"}
+ sux{"sumerščina"}
+ sv{"švedščina"}
+ sw{"svahili"}
+ swb{"šikomor"}
+ syc{"klasična sirščina"}
+ syr{"sirščina"}
+ ta{"tamilščina"}
+ tai{"tajski jezik"}
+ te{"telugijščina"}
+ tem{"temnejščina"}
+ tet{"tetumščina"}
+ tg{"tadžiščina"}
+ th{"tajščina"}
+ ti{"tigrajščina"}
+ tig{"tigrejščina"}
+ tiv{"tivščina"}
+ tk{"turkmenščina"}
+ tkl{"tokelavščina"}
+ tl{"tagalogščina"}
+ tlh{"klingonščina"}
+ tli{"tlingitščina"}
+ tmh{"tamajaščina"}
+ tn{"cvanščina"}
+ to{"tongščina"}
+ tog{"malavijska tongščina"}
+ tpi{"tok pisin"}
+ tr{"turščina"}
+ ts{"tsonga"}
+ tsi{"tsimščina"}
+ tt{"tatarščina"}
+ tum{"tumbukščina"}
+ tup{"tupijski jezik"}
+ tut{"altajski jezik"}
+ tvl{"tuvalujščina"}
+ tw{"tvi"}
+ ty{"tahitščina"}
+ tyv{"tuvinščina"}
+ udm{"udmurtščina"}
+ ug{"ujgurščina"}
+ uga{"ugaritski jezik"}
+ uk{"ukrajinščina"}
+ umb{"umbundščina"}
+ und{"neznan ali neveljaven jezik"}
+ ur{"urdujščina"}
+ uz{"uzbeščina"}
+ vai{"vajščina"}
+ ve{"venda"}
+ vi{"vietnamščina"}
+ vo{"volapuk"}
+ vot{"votjaščina"}
+ wa{"valonščina"}
+ wak{"vakaški jezik"}
+ wal{"valamščina"}
+ war{"varajščina"}
+ was{"vašajščina"}
+ wen{"lužiško srbski jezik"}
+ wo{"volofščina"}
+ xal{"kalmiščina"}
+ xh{"xhosa"}
+ yao{"jaojščina"}
+ yap{"japščina"}
+ yi{"jidiš"}
+ yo{"jorubščina"}
+ ypk{"jupiški jezik"}
+ yue{"kantonščina"}
+ zap{"zapoteščina"}
+ zbl{"znakovni jezik Bliss"}
+ zen{"zenaščina"}
+ zh{"kitajščina"}
+ zh_Hans{"poenostavljena kitajščina"}
+ zh_Hant{"tradicionalna kitajščina"}
+ znd{"zandejščina"}
+ zu{"zulujščina"}
+ zun{"zunijščina"}
+ zxx{"brez jezikoslovne vsebine"}
+ zza{"zazajščina"}
+ }
+ LanguagesShort{
+ az{"azerščina"}
+ }
+ Scripts{
+ Arab{"arabski"}
+ Armi{"imperialno-aramejski"}
+ Armn{"armenski"}
+ Avst{"avestanski"}
+ Bali{"balijski"}
+ Batk{"bataški"}
+ Beng{"bengalski"}
+ Blis{"znakovna pisava Bliss"}
+ Bopo{"bopomofo"}
+ Brah{"bramanski"}
+ Brai{"braillova pisava"}
+ Bugi{"buginski"}
+ Buhd{"buhidski"}
+ Cans{"poenotena zlogovna pisava kanadskih staroselcev"}
+ Cham{"Cham"}
+ Cher{"čerokeški"}
+ Cirt{"kirt"}
+ Copt{"koptski"}
+ Cprt{"ciprski"}
+ Cyrl{"cirilica"}
+ Cyrs{"starocerkvenoslovanska cirilica"}
+ Deva{"devanagarščica"}
+ Dsrt{"fonetska pisava deseret"}
+ Egyd{"demotska egipčanska pisava"}
+ Egyh{"hieratska egipčanska pisava"}
+ Egyp{"egipčanska slikovna pisava"}
+ Ethi{"etiopski"}
+ Geok{"cerkvenogruzijski"}
+ Geor{"gruzijski"}
+ Glag{"glagoliški"}
+ Goth{"gotski"}
+ Grek{"grški"}
+ Gujr{"gudžaratski"}
+ Guru{"gurmuki"}
+ Hang{"hangul"}
+ Hani{"kanji"}
+ Hano{"hanunski"}
+ Hans{"poenostavljena pisava han"}
+ Hant{"tradicionalna pisava han"}
+ Hebr{"hebrejski"}
+ Hira{"hiragana"}
+ Hmng{"pahavhmonska zlogovna pisava"}
+ Hrkt{"katakana ali hiragana"}
+ Hung{"staroogrski"}
+ Inds{"induški"}
+ Ital{"staroitalski"}
+ Java{"javanski"}
+ Jpan{"japonski"}
+ Kali{"karenski"}
+ Kana{"katakana"}
+ Khar{"gandarski"}
+ Khmr{"kmerski"}
+ Knda{"kanadski"}
+ Kore{"korejski"}
+ Kthi{"kajatski"}
+ Laoo{"laoški"}
+ Latf{"fraktura"}
+ Latg{"gelski latinični"}
+ Latn{"latinica"}
+ Lepc{"lepški"}
+ Limb{"limbuški"}
+ Lina{"linearna pisava A"}
+ Linb{"linearna pisava B"}
+ Lyci{"licijski"}
+ Lydi{"lidijski"}
+ Mand{"mandanski"}
+ Mani{"manihejski"}
+ Maya{"majevska slikovna pisava"}
+ Mero{"meroitski"}
+ Mlym{"malajalamski"}
+ Mong{"mongolski"}
+ Moon{"Moonova pisava za slepe"}
+ Mtei{"manipurski"}
+ Mymr{"mjanmarski"}
+ Ogam{"ogamski"}
+ Olck{"santalski"}
+ Orkh{"orkonski"}
+ Orya{"orijski"}
+ Osma{"osmanski"}
+ Perm{"staropermijski"}
+ Phag{"pagpajski"}
+ Phli{"vrezani napisi pahlavi"}
+ Phlp{"psalmski pahlavi"}
+ Phlv{"knjižno palavanski"}
+ Phnx{"feničanski"}
+ Plrd{"Pollardova fonetska pisava"}
+ Roro{"rongorongo"}
+ Runr{"runski"}
+ Samr{"samaritanski"}
+ Sara{"saratski"}
+ Sgnw{"znakovna pisava"}
+ Shaw{"šojevski"}
+ Sinh{"sinhalski"}
+ Sund{"sundanski"}
+ Sylo{"siletsko-nagarijski"}
+ Syrc{"sirijski"}
+ Syre{"sirska abeceda estrangelo"}
+ Syrj{"zahodnosirijski"}
+ Syrn{"vzhodnosirijski"}
+ Tagb{"tagbanski"}
+ Taml{"tamilski"}
+ Tavt{"tajsko-vietnamski"}
+ Telu{"teluški"}
+ Teng{"tengvarski"}
+ Tfng{"tifinajski"}
+ Tglg{"tagaloški"}
+ Thaa{"tanajski"}
+ Thai{"tajski"}
+ Tibt{"tibetanski"}
+ Ugar{"ugaritski"}
+ Vaii{"zlogovna pisava vai"}
+ Visp{"vidni govor"}
+ Xpeo{"staroperzijski"}
+ Xsux{"sumersko-akadski klinopis"}
+ Zinh{"podedovan"}
+ Zmth{"matematična znamenja"}
+ Zsym{"simboli"}
+ Zxxx{"nenapisano"}
+ Zyyy{"splošno"}
+ Zzzz{"neznan ali neveljaven zapis"}
+ }
+ Types{
+ calendar{
+ buddhist{"budistični koledar"}
+ chinese{"kitajski koledar"}
+ coptic{"Koptski koledar"}
+ ethiopic{"Etiopski koledar"}
+ ethiopic-amete-alem{"Etiopsko ametsko alemski koledar"}
+ gregorian{"gregorijanski koledar"}
+ hebrew{"hebrejski koledar"}
+ indian{"indijanski koledar"}
+ islamic{"islamski koledar"}
+ islamic-civil{"islamski civilni koledar"}
+ japanese{"japonski koledar"}
+ persian{"Perzijski koledar"}
+ roc{"kitajski državni koledar"}
+ }
+ collation{
+ big5han{"razvrščanje po sistemu tradicionalne kitajščine - Big5"}
+ dictionary{"Vrstni red razvrščanja v slovarju"}
+ direct{"neposredno razvrščanje"}
+ ducet{"Privzeto razvrščanje Unicode"}
+ gb2312han{"razvrščanje po sistemu poenostavljene kitajščine - GB2312"}
+ phonebook{"razvrščanje po abecedi"}
+ pinyin{"razvrščanje po sistemu pinjin"}
+ reformed{"Reformirano razvrščanje"}
+ search{"Splošno iskanje"}
+ stroke{"razvrščanje po zaporedju pisanja pismenk"}
+ traditional{"razvrščanje po tradicionalnem sistemu"}
+ unihan{"Razvrščanje koren-poteza"}
+ }
+ numbers{
+ arab{"Arabskoindijske števke"}
+ arabext{"Razširjene arabskoindijske števke"}
+ armn{"Armenske številke"}
+ armnlow{"Armenske majhne številke"}
+ beng{"Bengalske števke"}
+ deva{"Devangarske števke"}
+ ethi{"Etiopijske številke"}
+ fullwide{"Števke polne širine"}
+ geor{"Gruzijske številke"}
+ grek{"Grške številke"}
+ greklow{"Grške male številke"}
+ gujr{"Gudžaratske števke"}
+ guru{"Gurmuške števke"}
+ hanidec{"Kitajske decimalne številke"}
+ hans{"Poenostavljene kitajske številke"}
+ hansfin{"Poenostavljene kitajske finančne številke"}
+ hant{"Tradicionalne kitajske številke"}
+ hantfin{"Tradicionalne kitajske finančne številke"}
+ hebr{"Hebrejske številke"}
+ jpan{"Japonske številke"}
+ jpanfin{"Japonske finančne številke"}
+ khmr{"Kmerske števke"}
+ knda{"Kanaredske števke"}
+ laoo{"Laoške števke"}
+ latn{"Zahodne števke"}
+ mlym{"Malajalamske števke"}
+ mong{"Mongolske števke"}
+ mymr{"Mjanmarske števke"}
+ orya{"Orijske števke"}
+ roman{"Rimske številke"}
+ romanlow{"Rimske male številke"}
+ taml{"Tamilske številke"}
+ telu{"Teluške števke"}
+ thai{"Tajske števke"}
+ tibt{"Tibetanske števke"}
+ }
+ }
+ Variants{
+ 1606NICT{"pozna srednja francoščina (do 1606)"}
+ 1694ACAD{"zgodnja sodobna francoščina"}
+ 1901{"tradicionalni nemški pravopis"}
+ 1994{"standardizirani rezijanski pravopis (1994)"}
+ 1996{"novi nemški pravopis (1996)"}
+ AREVELA{"vzhodna armenščina"}
+ AREVMDA{"zahodna armenščina"}
+ BAKU1926{"modernizirana turška latinica"}
+ BISKE{"rezijansko narečje Bila (San Giorgio)"}
+ BOONT{"boonvilski jezik"}
+ FONIPA{"mednarodna fonetična pisava IPA"}
+ FONUPA{"uralska fonetska pisava UPA"}
+ LIPAW{"rezijansko narečje iz Lipovca (Lipovaz)"}
+ MONOTON{"monotonalni pravopis"}
+ NEDIS{"nadiško narečje"}
+ NJIVA{"rezijansko narečje Njiva (Gniva)"}
+ OSOJS{"rezijansko narečje iz Osojan (Oseacco)"}
+ PINYIN{"romanizacija pindžin"}
+ POLYTON{"politonalni pravopis"}
+ POSIX{"standard prenosljivosti programske opreme"}
+ REVISED{"revidiran pravopis"}
+ ROZAJ{"rezijanščina"}
+ SCOTLAND{"standardna škotska angleščina"}
+ SCOUSE{"liverpoolsko angleško narečje scouse"}
+ SOLBA{"rezijansko narečje iz Solbice (Stolvizza)"}
+ TARASK{"Taraškievičeva beloruska slovnica"}
+ VALENCIA{"valencijski pravopis"}
+ WADEGILE{"romanizacija Wade-Giles"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Jezik: {0}"}
+ territory{"Regija: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sn.txt
new file mode 100644
index 00000000000..026431cbcce
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sn.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sn.xml
+ */
+sn{
+ Languages{
+ ak{"chiAkani"}
+ am{"chiAmaric"}
+ ar{"chiArabu"}
+ be{"chiBelarusi"}
+ bg{"chiBulgarian"}
+ bn{"chiBengali"}
+ cs{"chiCzech"}
+ de{"chiJerimani"}
+ el{"chiGreek"}
+ en{"Chirungu"}
+ es{"chiSpanish"}
+ fa{"chiPeshiya"}
+ fr{"chiFurenchi"}
+ ha{"chiHausa"}
+ hi{"chiHindi"}
+ hu{"chiHungari"}
+ id{"chiIndonesia"}
+ ig{"chiIgbo"}
+ it{"chiTariana"}
+ ja{"chiJapani"}
+ jv{"chiJava"}
+ km{"chiKhema"}
+ ko{"chiKoria"}
+ ms{"chiMalay"}
+ my{"chiBurma"}
+ ne{"chiNepali"}
+ nl{"chiDutch"}
+ pa{"chiPunjabi"}
+ pl{"chiPolish"}
+ pt{"chiPutukezi"}
+ ro{"chiRomanian"}
+ ru{"chiRashiya"}
+ rw{"chiRwanda"}
+ sn{"chiShona"}
+ so{"chiSomali"}
+ sv{"chiSwedish"}
+ ta{"chiTamil"}
+ th{"chiThai"}
+ tr{"chiTurkish"}
+ uk{"chiUkrenia"}
+ ur{"chiUrdu"}
+ vi{"chiVietnam"}
+ yo{"chiYoruba"}
+ zh{"chiChinese"}
+ zu{"chiZulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/so.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/so.txt
new file mode 100644
index 00000000000..a9ec2e208e7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/so.txt
@@ -0,0 +1,65 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/so.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/so.xml
+ */
+so{
+ Languages{
+ ak{"Akan"}
+ am{"Axmaari"}
+ ar{"Carabi"}
+ be{"Beleruusiyaan"}
+ bg{"Bulgeeriyaan"}
+ bn{"Bangaali"}
+ cs{"Jeeg"}
+ de{"Jarmal"}
+ el{"Giriik"}
+ en{"Ingiriisi"}
+ es{"Isbaanish"}
+ fa{"Faarisi"}
+ fr{"Faransiis"}
+ fy{"Firiisiyan Galbeed"}
+ ha{"Hawsa"}
+ hi{"Hindi"}
+ hu{"Hangariyaan"}
+ id{"Indunuusiyaan"}
+ ig{"Igbo"}
+ it{"Talyaani"}
+ ja{"Jabbaaniis"}
+ jv{"Jafaaniis"}
+ km{"Kamboodhian"}
+ ko{"Kuuriyaan"}
+ ms{"Malaay"}
+ my{"Burmese"}
+ ne{"Nebaali"}
+ nl{"Holandays"}
+ pa{"Bunjaabi"}
+ pl{"Boolish"}
+ pt{"Boortaqiis"}
+ ro{"Romanka"}
+ ru{"Ruush"}
+ rw{"Rwanda"}
+ so{"Soomaali"}
+ sv{"Swiidhis"}
+ ta{"Tamiil"}
+ th{"Taaylandays"}
+ tr{"Turkish"}
+ uk{"Yukreeniyaan"}
+ ur{"Urduu"}
+ vi{"Fiitnaamays"}
+ yo{"Yoruuba"}
+ zh{"Jayniis"}
+ zu{"Zuulu"}
+ }
+ Scripts{
+ Zxxx{"Aan la qorin"}
+ Zzzz{"Far aan la aqoon amase aan saxnayn"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sq.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sq.txt
new file mode 100644
index 00000000000..2a204b91023
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sq.txt
@@ -0,0 +1,35 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sq.xml
+ */
+sq{
+ Languages{
+ ar{"Arabisht"}
+ de{"Gjermanisht"}
+ en{"Anglisht"}
+ es{"Spanjisht"}
+ fr{"Frengjisht"}
+ hi{"Hindi"}
+ it{"Italisht"}
+ ja{"Japanisht"}
+ nl{"Holandisht"}
+ pt{"Portugeze"}
+ ru{"Rusisht"}
+ sh{"Serbo-Kroatisht"}
+ sq{"shqipe"}
+ zh{"Kineze"}
+ }
+ Scripts{
+ Latn{"Latine"}
+ Zxxx{"I pashkruar"}
+ Zzzz{"Skript i panjohur"}
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr.txt
new file mode 100644
index 00000000000..ae40bcc8457
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr.txt
@@ -0,0 +1,772 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr.xml
+ */
+sr{
+ Keys{
+ calendar{"Календар"}
+ collation{"Сортирање"}
+ currency{"Валута"}
+ numbers{"Бројеви"}
+ x{"Приватна употреба"}
+ }
+ Languages{
+ aa{"Афарски"}
+ ab{"Абказијски"}
+ ace{"Ачинески"}
+ ach{"Аколи"}
+ ada{"Адангмејски"}
+ ady{"Адигејски"}
+ ae{"Авестански"}
+ af{"Африканерски"}
+ afa{"Афро-азијатски"}
+ afh{"Африхили"}
+ ain{"Аину"}
+ ak{"Акан"}
+ akk{"Акадијски"}
+ ale{"Аљут"}
+ alg{"Алгонквијански језик"}
+ alt{"Јужни алтаи"}
+ am{"Амхарски"}
+ an{"Арагонежански"}
+ ang{"Староенглески"}
+ anp{"Ангика"}
+ apa{"Апачки језик"}
+ ar{"Арапски"}
+ arc{"Армајски"}
+ arn{"Ароканијски"}
+ arp{"Арапахо"}
+ art{"Вештачки"}
+ arw{"Аравак"}
+ as{"Асемијски"}
+ ast{"Астуријски"}
+ ath{"Атапаскан"}
+ aus{"Аустралијски језик"}
+ av{"Аварски"}
+ awa{"Авадхи"}
+ ay{"ајмара"}
+ az{"Азербејџански"}
+ ba{"Башкир"}
+ bad{"Банда"}
+ bai{"Бамилеке"}
+ bal{"Балучи"}
+ ban{"Балинезијски"}
+ bas{"Баса"}
+ bat{"Балтички језик"}
+ be{"Белоруски"}
+ bej{"Беја"}
+ bem{"Бемба"}
+ ber{"Бербер"}
+ bg{"Бугарски"}
+ bh{"Бихарски"}
+ bho{"Бојпури"}
+ bi{"Бислама"}
+ bik{"Бикол"}
+ bin{"Бини"}
+ bla{"Сисика"}
+ bm{"Бамбара"}
+ bn{"Бенгласки"}
+ bnt{"Банту"}
+ bo{"Тибетански"}
+ br{"Бретонски"}
+ bra{"Брај"}
+ bs{"Босански"}
+ btk{"Батак"}
+ bua{"Буриат"}
+ bug{"Бугинежански"}
+ byn{"Блин"}
+ ca{"Каталонски"}
+ cad{"Кадо"}
+ cai{"Централно амерички Индијански језик"}
+ car{"Карипски"}
+ cau{"Кавкаски"}
+ cch{"Атсамски"}
+ ce{"Чеченски"}
+ ceb{"Цебуано"}
+ cel{"Келтски"}
+ ch{"Чаморо"}
+ chb{"Чибча"}
+ chg{"Чагатаи"}
+ chk{"Чукески"}
+ chm{"Мари"}
+ chn{"Чинукски"}
+ cho{"Чоктавски"}
+ chp{"Чипвијански"}
+ chr{"Чероки"}
+ chy{"Чејенски"}
+ cmc{"Чамски језик"}
+ co{"Корзикански"}
+ cop{"Коптски"}
+ cpe{"Креолски или пиџин заснован на енглеском"}
+ cpf{"Креолски или пиџин заснован на француском"}
+ cpp{"Креолски или пиџин базиран на португалском"}
+ cr{"Кри"}
+ crh{"Кримеански турски"}
+ crp{"креолски или пиџин"}
+ cs{"Чешки"}
+ csb{"Кашубијански"}
+ cu{"Старословенски"}
+ cus{"Кушитички језик"}
+ cv{"Чувашки"}
+ cy{"Велшки"}
+ da{"Дански"}
+ dak{"Дакота"}
+ dar{"Даргва"}
+ day{"Дајашки"}
+ de{"Немачки"}
+ de_AT{"Аустријски немачки"}
+ de_CH{"Швајцарски високи немачки"}
+ del{"Делавер"}
+ den{"Славски"}
+ dgr{"Догриб"}
+ din{"Динка"}
+ doi{"Догри"}
+ dra{"Дарвидијски језик"}
+ dsb{"Ниски сорбијански"}
+ dua{"Дуала"}
+ dum{"Средњи холандски"}
+ dv{"Дивехијски"}
+ dyu{"Ђула"}
+ dz{"Џонга"}
+ ee{"Еве"}
+ efi{"Ефикски"}
+ egy{"Староегипатски"}
+ eka{"Екајук"}
+ el{"Грчки"}
+ elx{"Еламитски"}
+ en{"Енглески"}
+ en_AU{"Аустралијски енглески"}
+ en_CA{"Канадски енглески"}
+ en_GB{"Британски енглески"}
+ en_US{"САД енглески"}
+ enm{"Средњи енглески"}
+ eo{"Есперанто"}
+ es{"Шпански"}
+ es_419{"Латино-амерички шпански"}
+ es_ES{"Иберијски шпански"}
+ et{"Естонски"}
+ eu{"Баскијски"}
+ ewo{"Евондо"}
+ fa{"Персијски"}
+ fan{"Фанг"}
+ fat{"Фанти"}
+ ff{"Фулах"}
+ fi{"Фински"}
+ fil{"Тагалог"}
+ fiu{"Угро-фински"}
+ fj{"Фиджијски"}
+ fo{"Фарски"}
+ fon{"Фон"}
+ fr{"Француски"}
+ fr_CA{"Канадски француски"}
+ fr_CH{"Швајцарски француски"}
+ frm{"Средњи француски"}
+ fro{"Старофранцуски"}
+ frr{"Северно-фризијски"}
+ frs{"Источни фризијски"}
+ fur{"Фриулијски"}
+ fy{"Фризијски"}
+ ga{"Ирски"}
+ gaa{"Га"}
+ gay{"Гајо"}
+ gba{"Гбаја"}
+ gd{"Шкотски Галски"}
+ gem{"Германски језик"}
+ gez{"Џиз"}
+ gil{"Гилбертшки"}
+ gl{"Галски"}
+ gmh{"Средњи високи немачки"}
+ gn{"Гварани"}
+ goh{"Старонемачки"}
+ gon{"Гонди"}
+ gor{"Горонтало"}
+ got{"Готски"}
+ grb{"Гребо"}
+ grc{"Старогрчки"}
+ gsw{"Швајцарски немачки"}
+ gu{"Гуџарати"}
+ gv{"Манкс"}
+ gwi{"Гвич'ин"}
+ ha{"Хауса"}
+ hai{"Хаида"}
+ haw{"Хавајски"}
+ he{"Хебрејски"}
+ hi{"Хинди"}
+ hil{"Хилигајнон"}
+ him{"Химачали"}
+ hit{"Хитите"}
+ hmn{"Хмонг"}
+ ho{"Хири Моту"}
+ hr{"Хрватски"}
+ hsb{"Горњи сорбијски"}
+ ht{"Хаитски"}
+ hu{"Мађарски"}
+ hup{"Хупа"}
+ hy{"Јерменски"}
+ hz{"Хереро"}
+ ia{"Интерлингва"}
+ iba{"Ибан"}
+ id{"Индонежански"}
+ ie{"Међујезички"}
+ ig{"Игбо"}
+ ii{"Сичуан ји"}
+ ijo{"Ијо"}
+ ik{"Унупиак"}
+ ilo{"Илоко"}
+ inc{"Индик"}
+ ine{"Индо-европски језик"}
+ inh{"Ингвишки"}
+ io{"Идо"}
+ ira{"Ирански језик"}
+ iro{"Ироквојански"}
+ is{"Исландски"}
+ it{"Италијански"}
+ iu{"Инуктитут"}
+ ja{"Јапански"}
+ jbo{"Лојбан"}
+ jpr{"Јудео-персијски"}
+ jrb{"Јудео-арапски"}
+ jv{"Јавански"}
+ ka{"Грузијски"}
+ kaa{"Кара-калпашки"}
+ kab{"Кабиле"}
+ kac{"Качин"}
+ kaj{"Ђу"}
+ kam{"Камба"}
+ kar{"Каренски"}
+ kaw{"Кави"}
+ kbd{"Кабардијски"}
+ kcg{"Тјап"}
+ kfo{"Коро"}
+ kg{"Конго"}
+ kha{"Каси"}
+ khi{"Коисански језик"}
+ kho{"Котанешки"}
+ ki{"Кикују"}
+ kj{"Куањама"}
+ kk{"Козачки"}
+ kl{"Калалисут"}
+ km{"Кмерски"}
+ kmb{"Кимбунду"}
+ kn{"Канада"}
+ ko{"Корејски"}
+ kok{"Конкани"}
+ kos{"Косреански"}
+ kpe{"Кпеле"}
+ kr{"Канури"}
+ krc{"Карачај-балкар"}
+ krl{"Карелијски"}
+ kro{"Кру"}
+ kru{"Курукх"}
+ ks{"Кашмирски"}
+ ku{"Курдски"}
+ kum{"Кумик"}
+ kut{"Кутенаи"}
+ kv{"Коми"}
+ kw{"Корнишки"}
+ ky{"Киргиски"}
+ la{"Латински"}
+ lad{"Ладино"}
+ lah{"Ланда"}
+ lam{"Ламба"}
+ lb{"Луксембуршки"}
+ lez{"Лезгиан"}
+ lg{"Ганда"}
+ li{"Лимбургиш"}
+ ln{"Лингала"}
+ lo{"Лаоски"}
+ lol{"Монго"}
+ loz{"Лози"}
+ lt{"Литвански"}
+ lu{"Луба-катанга"}
+ lua{"Луба-лулуа"}
+ lui{"Луисено"}
+ lun{"Лунда"}
+ luo{"Луо"}
+ lus{"Лушаи"}
+ lv{"Летонски"}
+ mad{"Мадурешки"}
+ mag{"Магахи"}
+ mai{"Маитили"}
+ mak{"Макасар"}
+ man{"Мандинго"}
+ map{"Аустронежански"}
+ mas{"Масаи"}
+ mdf{"Мокша"}
+ mdr{"Мандар"}
+ men{"Менде"}
+ mg{"Малагасијски"}
+ mga{"Средњи ирски"}
+ mh{"Маршалски"}
+ mi{"Маорски"}
+ mic{"Микмак"}
+ min{"Минангкабау"}
+ mis{"Разни језици"}
+ mk{"Македонски"}
+ mkh{"Мон-кмерски језик"}
+ ml{"Малајалам"}
+ mn{"Монголски"}
+ mnc{"Манчу"}
+ mni{"Манипури"}
+ mno{"Манобо језик"}
+ mo{"Молдавски"}
+ moh{"Махавски"}
+ mos{"Моси"}
+ mr{"Марати"}
+ ms{"Малајски"}
+ mt{"Мелтешки"}
+ mul{"Више језика"}
+ mun{"Мунда језик"}
+ mus{"Кришки"}
+ mwl{"Мирандешки"}
+ mwr{"Марвари"}
+ my{"Бурмански"}
+ myn{"Мајански језик"}
+ myv{"Ерзија"}
+ na{"Науру"}
+ nah{"Нахуатл"}
+ nai{"Језик северноамеричких Индијанаца"}
+ nap{"Неаполитански"}
+ nb{"Норвешки бокмал"}
+ nd{"Северни ндебеле"}
+ nds{"Ниски немачки"}
+ ne{"Непалски"}
+ new{"Невари"}
+ ng{"Ндонга"}
+ nia{"Ниас"}
+ nic{"Нигер-кордофанијски језик"}
+ niu{"Ниуеан"}
+ nl{"Холандски"}
+ nl_BE{"Фламански"}
+ nn{"Норвешки њорск"}
+ no{"Норвешки"}
+ nog{"Ногаи"}
+ non{"Стари норски"}
+ nqo{"Н’ко"}
+ nr{"Јужни ндебеле"}
+ nso{"Северни сото"}
+ nub{"Нубијски језик"}
+ nv{"Навахо"}
+ nwc{"Класични невари"}
+ ny{"Њања"}
+ nym{"Њамвези"}
+ nyn{"Њанколе"}
+ nyo{"Њоро"}
+ nzi{"Нзима"}
+ oc{"Провансалски"}
+ oj{"Ојибва"}
+ om{"Оромо"}
+ or{"Оријски"}
+ os{"Осетски"}
+ osa{"Осаге"}
+ ota{"Отомански турски"}
+ oto{"Отомански језик"}
+ pa{"Панџабски"}
+ paa{"Папуански језик"}
+ pag{"Пангасински"}
+ pal{"Пахлави"}
+ pam{"Пампанга"}
+ pap{"Папиаменто"}
+ pau{"Палауански"}
+ peo{"Староперсијски"}
+ phi{"Филипински језик"}
+ phn{"Феничански"}
+ pi{"Пали"}
+ pl{"Пољски"}
+ pon{"Понпејски"}
+ pra{"Пракритски"}
+ pro{"Старопровансалски"}
+ ps{"Паштунски"}
+ pt{"Португалски"}
+ pt_BR{"Бразилски португалски"}
+ pt_PT{"Иберијски португалски"}
+ qu{"Квенча"}
+ raj{"Рађастани"}
+ rap{"Рапануи"}
+ rar{"Раротонган"}
+ rm{"Рето-Романски"}
+ rn{"Рунди"}
+ ro{"Румунски"}
+ roa{"Романски језик"}
+ rom{"Романи"}
+ root{"Рут"}
+ ru{"Руски"}
+ rup{"Ароманијски"}
+ rw{"Кинјаруанда"}
+ sa{"Санскрит"}
+ sad{"Сандаве"}
+ sah{"Јакут"}
+ sai{"Језик јужноамеричких Индијанаца"}
+ sal{"Салишански језик"}
+ sam{"Самаритански арамејски"}
+ sas{"Сасак"}
+ sat{"Сантали"}
+ sc{"Сардињаски"}
+ scn{"Сицилијански"}
+ sco{"Шкотски"}
+ sd{"Синди"}
+ se{"Северни сами"}
+ sel{"Селкап"}
+ sem{"Семитски језик"}
+ sg{"Санго"}
+ sga{"Староирски"}
+ sgn{"Знаковни језик"}
+ sh{"Српскохрватски"}
+ shn{"Шан"}
+ si{"Сингалески"}
+ sid{"Сидамо"}
+ sio{"Сиуански језик"}
+ sit{"Сино-тибетански језик"}
+ sk{"Словачки"}
+ sl{"Словеначки"}
+ sla{"Словенски језик"}
+ sm{"Самоански"}
+ sma{"Јужни сами"}
+ smi{"Сами језик"}
+ smj{"Луле сами"}
+ smn{"Инари сами"}
+ sms{"Сколтски језик"}
+ sn{"Шона"}
+ snk{"Сонинке"}
+ so{"Сомалски"}
+ sog{"Соџијенски"}
+ son{"Сонгаи"}
+ sq{"Албански"}
+ sr{"Српски"}
+ srn{"Сранански тонго"}
+ srr{"Серер"}
+ ss{"Свати"}
+ ssa{"Нило-сахарски језик"}
+ st{"Сесото"}
+ su{"Судански"}
+ suk{"Сукума"}
+ sus{"Сусу"}
+ sux{"Сумерски"}
+ sv{"Шведски"}
+ sw{"Свахили"}
+ swb{"Коморски"}
+ syc{"Класични сиријски"}
+ syr{"Сиријски"}
+ ta{"Тамилски"}
+ tai{"Таи језик"}
+ te{"Телугу"}
+ tem{"Тимне"}
+ ter{"Терено"}
+ tet{"Тетум"}
+ tg{"Тађик"}
+ th{"Тајландски"}
+ ti{"Тигриња"}
+ tig{"Тигре"}
+ tiv{"Тив"}
+ tk{"Туркменски"}
+ tkl{"Токелау"}
+ tl{"Тагалски"}
+ tlh{"Клингонски"}
+ tli{"Тлингит"}
+ tmh{"Тамашек"}
+ tn{"Тсвана"}
+ to{"Тонга"}
+ tog{"Њаса тонга"}
+ tpi{"Ток Писин"}
+ tr{"Турски"}
+ ts{"Тсонга"}
+ tsi{"Тсимшиан"}
+ tt{"Татарски"}
+ tum{"Тумбука"}
+ tup{"Тупи језик"}
+ tut{"Алтаички језик"}
+ tvl{"Тувалу"}
+ tw{"Тви"}
+ ty{"Тахићански"}
+ tyv{"Тувинијски"}
+ udm{"Удмурт"}
+ ug{"Ујгурски"}
+ uga{"Угаритски"}
+ uk{"Украјински"}
+ umb{"Умбунду"}
+ und{"Непознат или неважећи језик"}
+ ur{"Урду"}
+ uz{"Узбечки"}
+ vai{"Ваи"}
+ ve{"Венда"}
+ vi{"Вијетнамски"}
+ vo{"Волапук"}
+ vot{"Вотски"}
+ wa{"Валун"}
+ wak{"Вакашански језик"}
+ wal{"Валамо"}
+ war{"Варај"}
+ was{"Вашо"}
+ wen{"Сорбијански језик"}
+ wo{"Волоф"}
+ xal{"Калмик"}
+ xh{"Ксхоса"}
+ yao{"Јао"}
+ yap{"Јапешки"}
+ yi{"Јидиш"}
+ yo{"Јоруба"}
+ ypk{"Јупик"}
+ yue{"Кантонски"}
+ za{"Жуанг"}
+ zap{"Запотечки"}
+ zbl{"Блисимболи"}
+ zen{"Зенага"}
+ zh{"Кинески"}
+ zh_Hans{"Кинески (поједностављен)"}
+ zh_Hant{"Кинески (традиционални)"}
+ znd{"Занде"}
+ zu{"Зулу"}
+ zun{"Зуни"}
+ zxx{"Без лингвистичког садржаја"}
+ zza{"Заза"}
+ }
+ LanguagesShort{
+ az{"азерски"}
+ }
+ Scripts{
+ Arab{"арапско писмо"}
+ Armi{"империјско арамејско писмо"}
+ Armn{"јерменско писмо"}
+ Avst{"авестанско писмо"}
+ Bali{"балијско писмо"}
+ Batk{"батак писмо"}
+ Beng{"бенгалско писмо"}
+ Blis{"блисимболично писмо"}
+ Bopo{"бопомофо писмо"}
+ Brah{"браманско писмо"}
+ Brai{"Брајево писмо"}
+ Bugi{"бугинско писмо"}
+ Buhd{"бухидско писмо"}
+ Cakm{"чакманско писмо"}
+ Cans{"уједињени канадски абориџински силабици"}
+ Cari{"каријско писмо"}
+ Cham{"чамско писмо"}
+ Cher{"Чероки"}
+ Cirt{"цирт писмо"}
+ Copt{"коптичко писмо"}
+ Cprt{"кипарско писмо"}
+ Cyrl{"Ћирилица"}
+ Cyrs{"Старословенска црквена ћирилица"}
+ Deva{"Деванагари"}
+ Dsrt{"Дезерет"}
+ Egyd{"египатско народно писмо"}
+ Egyh{"египатско хијератско писмо"}
+ Egyp{"египатски хијероглифи"}
+ Ethi{"етиопско писмо"}
+ Geok{"грузијско кхутсури писмо"}
+ Geor{"грузијско писмо"}
+ Glag{"глагољица"}
+ Goth{"Готика"}
+ Grek{"грчко писмо"}
+ Gujr{"гујарати писмо"}
+ Guru{"гурмуки писмо"}
+ Hang{"хангул"}
+ Hani{"хан"}
+ Hano{"хануно"}
+ Hans{"поједностављено кинеско писмо"}
+ Hant{"традиционално кинеско писмо"}
+ Hebr{"хебрејско писмо"}
+ Hira{"Хирагана"}
+ Hmng{"пахав хмонг писмо"}
+ Hrkt{"Катакана или Хирагана"}
+ Hung{"старомађарско писмо"}
+ Inds{"индушко писмо"}
+ Ital{"стари италик"}
+ Java{"јаванско писмо"}
+ Jpan{"јапанско писмо"}
+ Kali{"кајах-ли писмо"}
+ Kana{"Катакана"}
+ Khar{"карошти писмо"}
+ Khmr{"кмерско писмо"}
+ Knda{"каннада писмо"}
+ Kore{"корејско писмо"}
+ Kthi{"каити"}
+ Lana{"ланна писмо"}
+ Laoo{"лаошко писмо"}
+ Latf{"латиница (фрактур варијанта)"}
+ Latg{"галска латиница"}
+ Latn{"Латиница"}
+ Lepc{"лепча писмо"}
+ Limb{"лимбу писмо"}
+ Lina{"линеарно А писмо"}
+ Linb{"линеарно Б писмо"}
+ Lyci{"лисијско писмо"}
+ Lydi{"лидијско писмо"}
+ Mand{"мандеанско писмо"}
+ Mani{"манихејско писмо"}
+ Maya{"мајански хијероглифи"}
+ Mero{"мероитик писмо"}
+ Mlym{"малајалам писмо"}
+ Mong{"монголско писмо"}
+ Moon{"месечево писмо"}
+ Mtei{"меитеи мајек писмо"}
+ Mymr{"мијанмарско писмо"}
+ Nkoo{"н’ко писмо"}
+ Ogam{"огамско писмо"}
+ Olck{"ол чики писмо"}
+ Orkh{"орконско писмо"}
+ Orya{"оријанско писмо"}
+ Osma{"осмањанско писмо"}
+ Perm{"старо пермикско писмо"}
+ Phag{"пагс-па писмо"}
+ Phli{"писани пахлави"}
+ Phlp{"псалтер пахлави"}
+ Phlv{"пахлави писмо"}
+ Phnx{"Феничанско писмо"}
+ Plrd{"поралд фонетско писмо"}
+ Prti{"писани партиан"}
+ Rjng{"рејанг писмо"}
+ Roro{"ронгоронго писмо"}
+ Runr{"рунско писмо"}
+ Samr{"самаританско писмо"}
+ Sara{"сарати писмо"}
+ Saur{"саураштра писмо"}
+ Sgnw{"знаковно писмо"}
+ Shaw{"шавијанско писмо"}
+ Sinh{"синхала писмо"}
+ Sund{"суданско писмо"}
+ Sylo{"силоти нагри писмо"}
+ Syrc{"сиријско писмо"}
+ Syre{"сиријско естрангело писмо"}
+ Syrj{"западносиријско писмо"}
+ Syrn{"писмо источне Сирије"}
+ Tagb{"тагбанва писмо"}
+ Tale{"таи ле писмо"}
+ Talu{"нови таи луе"}
+ Taml{"тамилско писмо"}
+ Tavt{"таи виет писмо"}
+ Telu{"телугу писмо"}
+ Teng{"тенгвар писмо"}
+ Tfng{"тифинаг писмо"}
+ Tglg{"Тагалог"}
+ Thaa{"тхана писмо"}
+ Thai{"тајландско писмо"}
+ Tibt{"тибетанско писмо"}
+ Ugar{"угаритско писмо"}
+ Vaii{"ваи писмо"}
+ Visp{"видљиви говор"}
+ Xpeo{"староперсијско писмо"}
+ Xsux{"сумерско-акадско кунеиформ писмо"}
+ Yiii{"ји писмо"}
+ Zinh{"наследно писмо"}
+ Zmth{"математичка нотација"}
+ Zsym{"симболи"}
+ Zxxx{"Неписани језик"}
+ Zyyy{"заједничко писмо"}
+ Zzzz{"Непознато или неважеће писмо"}
+ }
+ Types{
+ calendar{
+ buddhist{"Будистички календар"}
+ chinese{"Кинески календар"}
+ coptic{"коптски календар"}
+ ethiopic{"етиопски календар"}
+ ethiopic-amete-alem{"етиопски амет алем календар"}
+ gregorian{"Грегоријански календар"}
+ hebrew{"Хебрејски календар"}
+ indian{"Индијски национални календар"}
+ islamic{"Исламски календар"}
+ islamic-civil{"Исламски цивилни календар"}
+ japanese{"Јапански календар"}
+ persian{"персијски календар"}
+ roc{"Календар Републике Кине"}
+ }
+ collation{
+ big5han{"Традиционално кинеско сортирање"}
+ dictionary{"Редослед сортирања у речнику"}
+ direct{"Директно сортирање"}
+ ducet{"Подразумевани Unicode редослед сортирања"}
+ gb2312han{"Поједностављено кинеско сортирање"}
+ phonebook{"Сортирање као телефонски именик"}
+ pinyin{"Пињин сортирање"}
+ reformed{"Реформисани редослед сортирања"}
+ search{"Опште намењена претрага"}
+ stroke{"Сортирање по броју црта"}
+ traditional{"Традиционално сортирање"}
+ unihan{"Редослед сортирања радикалним цртицама"}
+ }
+ numbers{
+ arab{"арапско-индијске цифре"}
+ arabext{"продужене арапско-индијске цифре"}
+ armn{"јерменски бројеви"}
+ armnlow{"мали јерменски бројеви"}
+ beng{"бенгалске цифре"}
+ deva{"девангари цифре"}
+ ethi{"етиопски бројеви"}
+ fullwide{"цифре пуне ширине"}
+ geor{"грузијски бројеви"}
+ grek{"грчки бројеви"}
+ greklow{"мали грчки бројеви"}
+ gujr{"гуџаратске цифре"}
+ guru{"гурмуки цифре"}
+ hanidec{"кинески децимални бројеви"}
+ hans{"поједностављени кинески бројеви"}
+ hansfin{"поједностављени кинески финансијски бројеви"}
+ hant{"традиционални кинески бројеви"}
+ hantfin{"традиционални кинески финансијски бројеви"}
+ hebr{"хебрејски бројеви"}
+ jpan{"јапански бројеви"}
+ jpanfin{"јапански финансијски бројеви"}
+ khmr{"кмерске цифре"}
+ knda{"канада цифре"}
+ laoo{"лаошке цифре"}
+ latn{"западне цифре"}
+ mlym{"малајалам цифре"}
+ mong{"монголске цифре"}
+ mymr{"мијанмарске цифре"}
+ orya{"орија цифре"}
+ roman{"римски бројеви"}
+ romanlow{"мали римски бројеви"}
+ taml{"тамилски бројеви"}
+ telu{"телугу цифре"}
+ thai{"тајске цифре"}
+ tibt{"тибетанске цифре"}
+ }
+ }
+ Variants{
+ 1606NICT{"Француски из касног средњег века до 1606."}
+ 1694ACAD{"Рани модерни француски"}
+ 1901{"Традиционална немачка ортографија"}
+ 1994{"Стандарднизована ресијанска ортографија"}
+ 1996{"Немачка ортографија из 1996"}
+ AREVELA{"Источни арменијски"}
+ AREVMDA{"Западно јерменска"}
+ BAKU1926{"Уједињен турски латинични алфабет"}
+ BISKE{"Сан Ђорђио/Била дијалект"}
+ BOONT{"Бунтлинг"}
+ FONIPA{"ИПА фонетика"}
+ FONUPA{"УПА фонетика"}
+ LIPAW{"Липовички дијалект ресијански"}
+ MONOTON{"Монотоник"}
+ NEDIS{"Натисоне дијалект"}
+ NJIVA{"Гњива/Њива дијалкект"}
+ OSOJS{"Осеако/Осојане дијалект"}
+ POLYTON{"Политоник"}
+ POSIX{"Компјутер"}
+ REVISED{"Ревидирана ортографија"}
+ ROZAJ{"Ресијан"}
+ SAAHO{"Сахо"}
+ SCOTLAND{"Шкотски стандардни Енглески"}
+ SCOUSE{"Скауз"}
+ SOLBA{"Столвица/Солбица дијалект"}
+ TARASK{"Тараскијевичка ортографија"}
+ VALENCIA{"Валенцијска"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"{0}"}
+ script{"{0}"}
+ territory{"{0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_BA.txt
new file mode 100644
index 00000000000..2752fd177c7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_BA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_BA{
+ "%%ALIAS"{"sr_Cyrl_BA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_CS.txt
new file mode 100644
index 00000000000..535f7fac302
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_CS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl.txt
new file mode 100644
index 00000000000..051fe1dec1e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr_Cyrl.xml
+ */
+sr_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_BA.txt
new file mode 100644
index 00000000000..969def39df8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_BA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Cyrl_BA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_CS.txt
new file mode 100644
index 00000000000..179b6401c58
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Cyrl_CS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_RS.txt
new file mode 100644
index 00000000000..a1a0dd662d9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_RS.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Cyrl_RS{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_YU.txt
new file mode 100644
index 00000000000..4c9e68ff567
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Cyrl_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Cyrl_YU{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn.txt
new file mode 100644
index 00000000000..af77bc17d5d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn.txt
@@ -0,0 +1,715 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr_Latn.xml
+ */
+sr_Latn{
+ Keys{
+ calendar{"Kalendar"}
+ collation{"Sortiranje"}
+ currency{"Valuta"}
+ }
+ Languages{
+ aa{"Afarski"}
+ ab{"Abkazijski"}
+ ace{"Ačineski"}
+ ach{"Akoli"}
+ ada{"Adangmejski"}
+ ady{"Adigejski"}
+ ae{"Avestanski"}
+ af{"Afrikanerski"}
+ afa{"Afro-azijatski"}
+ afh{"Afrihili"}
+ ain{"Ainu"}
+ ak{"Akan"}
+ akk{"Akadijski"}
+ ale{"Aljut"}
+ alg{"Algonkvijanski jezik"}
+ alt{"Južni altai"}
+ am{"Amharski"}
+ an{"Aragonežanski"}
+ ang{"Staroengleski"}
+ anp{"Angika"}
+ apa{"Apački jezik"}
+ ar{"Arapski"}
+ arc{"Armajski"}
+ arn{"Arokanijski"}
+ arp{"Arapaho"}
+ art{"Veštački"}
+ arw{"Aravak"}
+ as{"Asemijski"}
+ ast{"Asturijski"}
+ ath{"Atapaskan"}
+ aus{"Australijski jezik"}
+ av{"Avarski"}
+ awa{"Avadhi"}
+ ay{"Ajmara"}
+ az{"Azerbejdžanski"}
+ ba{"Baškir"}
+ bad{"Banda"}
+ bai{"Bamileke"}
+ bal{"Baluči"}
+ ban{"Balinezijski"}
+ bas{"Basa"}
+ bat{"Baltički jezik"}
+ be{"Beloruski"}
+ bej{"Beja"}
+ bem{"Bemba"}
+ ber{"Berber"}
+ bg{"Bugarski"}
+ bh{"Biharski"}
+ bho{"Bojpuri"}
+ bi{"Bislama"}
+ bik{"Bikol"}
+ bin{"Bini"}
+ bla{"Siksika"}
+ bm{"Bambara"}
+ bn{"Bengalski"}
+ bnt{"Bantu"}
+ bo{"Tibetanski"}
+ br{"Bretonski"}
+ bra{"Braj"}
+ bs{"Bosanski"}
+ btk{"Batak"}
+ bua{"Buriat"}
+ bug{"Buginežanskii"}
+ byn{"Blin"}
+ ca{"Katalonski"}
+ cad{"Kado"}
+ cai{"Jezik centralno-američkih Indijanaca"}
+ car{"Karipski"}
+ cau{"Kavkaski"}
+ cch{"Atsam"}
+ ce{"Čečenski"}
+ ceb{"Cebuano"}
+ cel{"Keltski jezik"}
+ ch{"Čamoro"}
+ chb{"Čibča"}
+ chg{"Čagatai"}
+ chk{"Čukeski"}
+ chm{"Mari"}
+ chn{"Činukski"}
+ cho{"Čoktavski"}
+ chp{"Čipvijanski"}
+ chr{"Čeroki"}
+ chy{"Čejenski"}
+ cmc{"Čamski jezik"}
+ co{"Korzikanski"}
+ cop{"Koptski"}
+ cpe{"Kreolski ili pidžin zasnovan na engleskom"}
+ cpf{"Kreolski ili pidžin zasnovan na francuskom"}
+ cpp{"Kreolski ili pidžin baziran na portugalskom"}
+ cr{"Kri"}
+ crh{"Krimeanski turski"}
+ crp{"kreolski ili pidžin"}
+ cs{"Češki"}
+ csb{"Kašubijanski"}
+ cu{"Staroslovenski"}
+ cus{"Kušitički jezik"}
+ cv{"Čuvaški"}
+ cy{"Velški"}
+ da{"Danski"}
+ dak{"Dakota"}
+ dar{"Dargva"}
+ day{"Dajaški"}
+ de{"Nemački"}
+ de_AT{"Austrijski nemački"}
+ de_CH{"Švajcarski visoki nemački"}
+ del{"Delaver"}
+ den{"Slavski"}
+ dgr{"Dogrib"}
+ din{"Dinka"}
+ doi{"Dogri"}
+ dra{"Dravidijski jezik"}
+ dsb{"Niski Sorbijanski"}
+ dua{"Duala"}
+ dum{"Srednji holandski"}
+ dv{"Divehijski"}
+ dyu{"Đula"}
+ dz{"Džonga"}
+ ee{"Eve"}
+ efi{"Efikski"}
+ egy{"Staroegipatski"}
+ eka{"Ekajuk"}
+ el{"Grčki"}
+ elx{"Elamitski"}
+ en{"Engleski"}
+ en_AU{"Australijski engleski"}
+ en_CA{"Kanadski engleski"}
+ en_GB{"Britanski engleski"}
+ en_US{"Engleski (SAD)"}
+ enm{"Srednji engleski"}
+ eo{"Esperanto"}
+ es{"Španski"}
+ es_419{"Latino-američki španski"}
+ es_ES{"Iberijski španski"}
+ et{"Estonski"}
+ eu{"Baskijski"}
+ ewo{"Evondo"}
+ fa{"Persijski"}
+ fan{"Fang"}
+ fat{"Fanti"}
+ ff{"Fulah"}
+ fi{"Finski"}
+ fil{"Filipinski"}
+ fiu{"Ugro-finski jezik"}
+ fj{"Fidžijski"}
+ fo{"Farski"}
+ fon{"Fon"}
+ fr{"Francuski"}
+ fr_CA{"Kanadski francuski"}
+ fr_CH{"Švajcarski francuski"}
+ frm{"Srednji francuski"}
+ fro{"Starofrancuski"}
+ frr{"Severno-frizijski"}
+ frs{"Istočni frizijski"}
+ fur{"Friulijski"}
+ fy{"Frizijski"}
+ ga{"Irski"}
+ gaa{"Ga"}
+ gay{"Gajo"}
+ gba{"Gbaja"}
+ gd{"Škotski Galski"}
+ gem{"Germanski jezik"}
+ gez{"Džiz"}
+ gil{"Gilbertški"}
+ gl{"Galski"}
+ gmh{"Srednji visoki nemački"}
+ gn{"Gvarani"}
+ goh{"Staronemački"}
+ gon{"Gondi"}
+ gor{"Gorontalo"}
+ got{"Gotski"}
+ grb{"Grebo"}
+ grc{"Starogrčki"}
+ gsw{"Švajcarsko nemački"}
+ gu{"Gudžarati"}
+ gv{"Manks"}
+ gwi{"Gvich'in"}
+ ha{"Hausa"}
+ hai{"Haida"}
+ haw{"Havajski"}
+ he{"Hebrejski"}
+ hi{"Hindi"}
+ hil{"Hiligajnon"}
+ him{"Himačali"}
+ hit{"Hitite"}
+ hmn{"Hmong"}
+ ho{"Hiri Motu"}
+ hr{"Hrvatski"}
+ hsb{"Gornji sorbijski"}
+ ht{"Haićanski"}
+ hu{"Mađarski"}
+ hup{"Hupa"}
+ hy{"Jermenski"}
+ hz{"Herero"}
+ ia{"Interlingva"}
+ iba{"Iban"}
+ id{"Indonezijski"}
+ ie{"Interlingve"}
+ ig{"Igbo"}
+ ii{"Sičuan ji"}
+ ijo{"Ijo"}
+ ik{"Inupiak"}
+ ilo{"Iloko"}
+ inc{"Indik"}
+ ine{"Indo-evropski jezik"}
+ inh{"Ingušetski"}
+ io{"Ido"}
+ ira{"Iranski jezik"}
+ iro{"Irokvojanski"}
+ is{"Islandski"}
+ it{"Italijanski"}
+ iu{"Inuktitut"}
+ ja{"Japanski"}
+ jbo{"Lojban"}
+ jpr{"Judeo-persijski"}
+ jrb{"Judeo-arapski"}
+ jv{"Javanski"}
+ ka{"Gruzijski"}
+ kaa{"Kara-kalpaški"}
+ kab{"Kabile"}
+ kac{"Kačin"}
+ kaj{"Žju"}
+ kam{"Kamba"}
+ kar{"Karenski"}
+ kaw{"Kavi"}
+ kbd{"Kabardijski"}
+ kcg{"Tjap"}
+ kfo{"Koro"}
+ kg{"Kongo"}
+ kha{"Kasi"}
+ khi{"Koisanski jezik"}
+ kho{"Kotanizijski"}
+ ki{"Kikuju"}
+ kj{"Kuanjama"}
+ kk{"Kozački"}
+ kl{"Kalalisutski"}
+ km{"Kmerski"}
+ kmb{"Kimbundu"}
+ kn{"Kanada"}
+ ko{"Korejski"}
+ kok{"Konkani"}
+ kos{"Kosreanski"}
+ kpe{"Kpele"}
+ kr{"Kanuri"}
+ krc{"Karačaj-balkar"}
+ krl{"Karelijski"}
+ kro{"Kru"}
+ kru{"Kurukh"}
+ ks{"Kašmiri"}
+ ku{"Kurdski"}
+ kum{"Kumik"}
+ kut{"Kutenai"}
+ kv{"Komi"}
+ kw{"Korniški"}
+ ky{"Kirgiski"}
+ la{"Latinski"}
+ lad{"Ladino"}
+ lah{"Landa"}
+ lam{"Lamba"}
+ lb{"Luksemburški"}
+ lez{"Lezgian"}
+ lg{"Ganda"}
+ li{"Limburgiš"}
+ ln{"Lingala"}
+ lo{"Laoški"}
+ lol{"Mongo"}
+ loz{"Lozi"}
+ lt{"Litvanski"}
+ lu{"Luba-katanga"}
+ lua{"Luba-lulua"}
+ lui{"Luiseno"}
+ lun{"Lunda"}
+ luo{"Luo"}
+ lus{"Lušai"}
+ lv{"Letonski"}
+ mad{"Madureški"}
+ mag{"Magahi"}
+ mai{"Maitili"}
+ mak{"Makasar"}
+ man{"Mandingo"}
+ map{"Austronežanski"}
+ mas{"Masai"}
+ mdf{"Mokša"}
+ mdr{"Mandar"}
+ men{"Mende"}
+ mg{"Malagazijski"}
+ mga{"Srednji irski"}
+ mh{"Maršalski"}
+ mi{"Maorski"}
+ mic{"Mikmak"}
+ min{"Minangkabau"}
+ mis{"Razni jezici"}
+ mk{"Makedonski"}
+ mkh{"Mon-kmerski jezik"}
+ ml{"Malajalam"}
+ mn{"Mongolski"}
+ mnc{"Manču"}
+ mni{"Manipuri"}
+ mno{"Manobo jezik"}
+ mo{"Moldavski"}
+ moh{"Mahavski"}
+ mos{"Mosi"}
+ mr{"Marati"}
+ ms{"Malajski"}
+ mt{"Melteški"}
+ mul{"Više jezika"}
+ mun{"Munda jezik"}
+ mus{"Kriški"}
+ mwl{"Mirandeški"}
+ mwr{"Marvari"}
+ my{"Burmanski"}
+ myn{"Majanski jezik"}
+ myv{"Erzija"}
+ na{"Nauru"}
+ nah{"Nahuatl"}
+ nai{"Jezik severno-američkih Indijanaca"}
+ nap{"Neapolitanski"}
+ nb{"Norveški bokmål"}
+ nd{"Severni ndebele"}
+ nds{"Niski nemački"}
+ ne{"Nepalski"}
+ new{"Nevari"}
+ ng{"Ndonga"}
+ nia{"Nias"}
+ nic{"Niger-kordofanijski jezik"}
+ niu{"Niuean"}
+ nl{"Holandski"}
+ nl_BE{"Flamanski"}
+ nn{"Norveški njorsk"}
+ no{"Norveški"}
+ nog{"Nogai"}
+ non{"Stari norski"}
+ nqo{"N’ko"}
+ nr{"Južni ndebele"}
+ nso{"Severni soto"}
+ nub{"Nubijski jezik"}
+ nv{"Navaho"}
+ nwc{"Klasični nevari"}
+ ny{"Njanja"}
+ nym{"Njamvezi"}
+ nyn{"Njankole"}
+ nyo{"Njoro"}
+ nzi{"Nzima"}
+ oc{"Provansalski"}
+ oj{"Ojibva"}
+ om{"Oromo"}
+ or{"Orijski"}
+ os{"Osetski"}
+ osa{"Osage"}
+ ota{"Otomanski turski"}
+ oto{"Otomanski jezik"}
+ pa{"Pandžabski"}
+ paa{"Papuanski jezik"}
+ pag{"Pangasinski"}
+ pal{"Pahlavi"}
+ pam{"Pampanga"}
+ pap{"Papiamento"}
+ pau{"Palauanski"}
+ peo{"Staropersijski"}
+ phi{"Filipinski jezik"}
+ phn{"Feničanski"}
+ pi{"Pali"}
+ pl{"Poljski"}
+ pon{"Ponpejski"}
+ pra{"Prakritski jezik"}
+ pro{"Staroprovansalski"}
+ ps{"Paštunski"}
+ pt{"Portugalski"}
+ pt_BR{"Brazilski portugalski"}
+ pt_PT{"Iberijski portugalski"}
+ qu{"Kvenča"}
+ raj{"Rađastani"}
+ rap{"Rapanui"}
+ rar{"Rarotongan"}
+ rm{"Reto-Romanski"}
+ rn{"Rundi"}
+ ro{"Rumunski"}
+ roa{"Romanski jezik"}
+ rom{"Romani"}
+ root{"Run"}
+ ru{"Ruski"}
+ rup{"Aromanijski"}
+ rw{"Kinjarvanda"}
+ sa{"Sanskrit"}
+ sad{"Sandave"}
+ sah{"Jakut"}
+ sai{"Jezik južno-američkih Indijanaca"}
+ sal{"Sališanski jezik"}
+ sam{"Samaritanski aramejski"}
+ sas{"Sasak"}
+ sat{"Santali"}
+ sc{"Sardinijski"}
+ scn{"Sicilijanski"}
+ sco{"Škotski"}
+ sd{"Sindi"}
+ se{"Severni sami"}
+ sel{"Selkap"}
+ sem{"Semitski jezik"}
+ sg{"Sango"}
+ sga{"Staroirski"}
+ sgn{"Jezik znakova"}
+ sh{"Srpskohrvatski"}
+ shn{"Šan"}
+ si{"Singaleski"}
+ sid{"Sidamo"}
+ sio{"Siuanski jezik"}
+ sit{"Sino-tibetanski jezik"}
+ sk{"Slovački"}
+ sl{"Slovenački"}
+ sla{"Slovenski jezik"}
+ sm{"Samoanski"}
+ sma{"Južni sami"}
+ smi{"Sami jezik"}
+ smj{"Lule sami"}
+ smn{"Inari sami"}
+ sms{"Skoltski jezik"}
+ sn{"Šona"}
+ snk{"Soninke"}
+ so{"Somalski"}
+ sog{"Sodžijenski"}
+ son{"Songai"}
+ sq{"Albanski"}
+ sr{"Srpski"}
+ srn{"Srananski tongo"}
+ srr{"Serer"}
+ ss{"Svati"}
+ ssa{"Nilo-saharski jezik"}
+ st{"Sesoto"}
+ su{"Sudanski"}
+ suk{"Sukuma"}
+ sus{"Susu"}
+ sux{"Sumerski"}
+ sv{"Švedski"}
+ sw{"Svahili"}
+ syc{"Klasični sirijski"}
+ syr{"Sirijski"}
+ ta{"Tamilski"}
+ tai{"Tai jezik"}
+ te{"Telugu"}
+ tem{"Timne"}
+ ter{"Tereno"}
+ tet{"Tetum"}
+ tg{"Tađik"}
+ th{"Tajlandski"}
+ ti{"Tigrinja"}
+ tig{"Tigre"}
+ tiv{"Tiv"}
+ tk{"Turkmenski"}
+ tkl{"Tokelau"}
+ tl{"Tagalski"}
+ tlh{"Klingonski"}
+ tli{"Tlingit"}
+ tmh{"Tamašek"}
+ tn{"Tsvana"}
+ to{"Tonga"}
+ tog{"Njasa tonga"}
+ tpi{"Tok pisin"}
+ tr{"Turski"}
+ ts{"Tsonga"}
+ tsi{"Tsimšian"}
+ tt{"Tatarski"}
+ tum{"Tumbuka"}
+ tup{"Tupi jezik"}
+ tut{"Altaički jezik"}
+ tvl{"Tuvalu"}
+ tw{"Tvi"}
+ ty{"Tahićanski"}
+ tyv{"Tuvinijski"}
+ udm{"Udmurt"}
+ ug{"Ujgurski"}
+ uga{"Ugaritski"}
+ uk{"Ukrajinski"}
+ umb{"Umbundu"}
+ und{"Nepoznat ili nevažeći jezik"}
+ ur{"Urdu"}
+ uz{"Uzbečki"}
+ vai{"Vai"}
+ ve{"Venda"}
+ vi{"Vijetnamski"}
+ vo{"Volapük"}
+ vot{"Votski"}
+ wa{"Valun"}
+ wak{"Vakašanski jezik"}
+ wal{"Valamo"}
+ war{"Varej"}
+ was{"Vašo"}
+ wen{"Sorbijanski jezik"}
+ wo{"Volof"}
+ xal{"Kalmik"}
+ xh{"Khosa"}
+ yao{"Jao"}
+ yap{"Japeški"}
+ yi{"Jidiš"}
+ yo{"Jorubanski"}
+ ypk{"Jupik"}
+ za{"Zuang"}
+ zap{"Zapotečki"}
+ zbl{"Blisimboli"}
+ zen{"Zenaga"}
+ zh{"Kineski"}
+ zh_Hans{"Kineski (pojednostavljen)"}
+ zh_Hant{"Kineski (tradicionalni)"}
+ znd{"Zande"}
+ zu{"Zulu"}
+ zun{"Zuni"}
+ zxx{"Bez lingvističkog sadržaja"}
+ zza{"Zaza"}
+ }
+ Scripts{
+ Arab{"arapsko pismo"}
+ Armi{"imperijsko aramejsko pismo"}
+ Armn{"jermensko pismo"}
+ Avst{"avestansko pismo"}
+ Bali{"balijsko pismo"}
+ Batk{"batak pismo"}
+ Beng{"bengalsko pismo"}
+ Blis{"blisimbolično pismo"}
+ Bopo{"bopomofo pismo"}
+ Brah{"Bramansko pismo"}
+ Brai{"Brajevo pismo"}
+ Bugi{"buginsko pismo"}
+ Buhd{"buhidsko pismo"}
+ Cakm{"čakmansko pismo"}
+ Cans{"Ujedinjeni kanadski aboridžinski silabici"}
+ Cari{"karijsko pismo"}
+ Cham{"čamsko pismo"}
+ Cher{"Čeroki"}
+ Cirt{"cirt pismo"}
+ Copt{"koptičko pismo"}
+ Cprt{"kiparsko pismo"}
+ Cyrl{"Ćirilica"}
+ Cyrs{"Staroslovenska crkvena ćirilica"}
+ Deva{"Devanagari"}
+ Dsrt{"Dezeret"}
+ Egyd{"egipatsko narodno pismo"}
+ Egyh{"egipatsko hijeratsko pismo"}
+ Egyp{"Egipatski hijeroglifi"}
+ Ethi{"etiopsko pismo"}
+ Geok{"gruzijsko khutsuri pismo"}
+ Geor{"gruzijsko pismo"}
+ Glag{"glagoljica"}
+ Goth{"Gotika"}
+ Grek{"grčko pismo"}
+ Gujr{"gužarati pismo"}
+ Guru{"gurmukhi pismo"}
+ Hang{"hangul pismo"}
+ Hani{"han pismo"}
+ Hano{"hanuno pismo"}
+ Hans{"pojednostavljeno kinesko pismo"}
+ Hant{"tradicionalno kinesko pismo"}
+ Hebr{"hebrejsko pismo"}
+ Hira{"Hiragana"}
+ Hmng{"pahawh hmong pismo"}
+ Hrkt{"Katakana ili Hiragana"}
+ Hung{"Staromađarsko pismo"}
+ Inds{"induško ismo"}
+ Ital{"staro italsko pismo"}
+ Java{"javansko pismo"}
+ Jpan{"japansko pismo"}
+ Kali{"kajah li pismo"}
+ Kana{"Katakana"}
+ Khar{"karošti pismo"}
+ Khmr{"kmersko pismo"}
+ Knda{"kannada pismo"}
+ Kore{"Korejsko pismo"}
+ Kthi{"kaićansko pismo"}
+ Lana{"lanna pismo"}
+ Laoo{"lao pismo"}
+ Latf{"Latinica (Fraktur varijanta)"}
+ Latg{"Galska latinica"}
+ Latn{"Latinica"}
+ Lepc{"lepča pismo"}
+ Limb{"limbu pismo"}
+ Lina{"linearno A pismo"}
+ Linb{"linearno B pismo"}
+ Lyci{"lisijsko pismo"}
+ Lydi{"lidijsko pismo"}
+ Mand{"mandeansko pismo"}
+ Mani{"manihejsko pismo"}
+ Maya{"majanski hijeroglifi"}
+ Mero{"meroitik pismo"}
+ Mlym{"malajalam pismo"}
+ Mong{"Mongolsko pismo"}
+ Moon{"mesečevo pismo"}
+ Mtei{"meitei majek pismo"}
+ Mymr{"mianmarko pismo"}
+ Nkoo{"n'ko pismo"}
+ Ogam{"ogham pismo"}
+ Olck{"ol čiki pismo"}
+ Orkh{"orkhon pismo"}
+ Orya{"orija pismo"}
+ Osma{"osmanja pismo"}
+ Perm{"staro permiksko pismo"}
+ Phag{"phags-pa pismo"}
+ Phli{"pisani pahlavi"}
+ Phlp{"psalter pahlavi"}
+ Phlv{"pahlavi pismo"}
+ Phnx{"Feničansko pismo"}
+ Plrd{"polard fonetsko pismo"}
+ Prti{"pisani partian"}
+ Rjng{"rejang pismo"}
+ Roro{"rongorongo pismo"}
+ Runr{"runsko pismo"}
+ Samr{"samaritansko pismo"}
+ Sara{"sarati pismo"}
+ Saur{"sauraštra pismo"}
+ Sgnw{"znakovno pismo"}
+ Shaw{"šavian pismo"}
+ Sinh{"sinhala pismo"}
+ Sund{"sudansko pismo"}
+ Sylo{"siloti nagri pismo"}
+ Syrc{"sirijsko pismo"}
+ Syre{"sirijsko estrangelo pismo"}
+ Syrj{"Zapadnosirijsko pismo"}
+ Syrn{"pismo istočne Sirije"}
+ Tagb{"tagbanva pismo"}
+ Tale{"tai le pismo"}
+ Talu{"novo tai lue pismo"}
+ Taml{"tamilsko pismo"}
+ Tavt{"tai viet pismo"}
+ Telu{"telugu pismo"}
+ Teng{"tengvar pismo"}
+ Tfng{"tifinag pismo"}
+ Tglg{"tagalog"}
+ Thaa{"thana pismo"}
+ Thai{"Tajlandsko pismo"}
+ Tibt{"tibetansko pismo"}
+ Ugar{"ugaritsko pismo"}
+ Vaii{"vai pismo"}
+ Visp{"vidljivi govor"}
+ Xpeo{"Staropersijsko pismo"}
+ Xsux{"sumersko-akadsko kuneiform pismo"}
+ Yiii{"ji pismo"}
+ Zinh{"nasledno pismo"}
+ Zmth{"matematička notacija"}
+ Zsym{"simboli"}
+ Zxxx{"Nepisani jezik"}
+ Zyyy{"zajedničko pismo"}
+ Zzzz{"Nepoznato ili nevažeće pismo"}
+ }
+ Types{
+ calendar{
+ buddhist{"Budistički kalendar"}
+ chinese{"Kineski kalendar"}
+ gregorian{"Gregorijanski kalendar"}
+ hebrew{"Hebrejski kalendar"}
+ indian{"Indijski nacionalni kalendar"}
+ islamic{"Islamski kalendar"}
+ islamic-civil{"Islamski civilni kalendar"}
+ japanese{"Japanski kalendar"}
+ roc{"Kalendar Republike Kine"}
+ }
+ collation{
+ big5han{"Tradicionalno kinesko sortiranje"}
+ direct{"Direktno sortiranje"}
+ gb2312han{"Pojednostavljeno kinesko sortiranje"}
+ phonebook{"Sortiranje kao telefonski imenik"}
+ pinyin{"Pinjin sortiranje"}
+ stroke{"Sortiranje po broju crta"}
+ traditional{"Tradicionalno sortiranje"}
+ }
+ }
+ Variants{
+ 1606NICT{"Francuski iz kasnog srednjeg veka do 1606."}
+ 1694ACAD{"Rani moderni francuski"}
+ 1901{"Tradicionalna nemačka ortografija"}
+ 1994{"Standardizovana rezijanska ortografija"}
+ 1996{"Nemačka ortografija 1996"}
+ AREVELA{"Istočni jermenski"}
+ AREVMDA{"Zapadno-jermenski"}
+ BAKU1926{"Ujedinjeni turski latinični alfabet"}
+ BISKE{"San Đorđijo/Bila dijalekt"}
+ BOONT{"Buntling"}
+ FONIPA{"IPA fonetika"}
+ FONUPA{"UPA fonetika"}
+ LIPAW{"Lipovac dijalekt rezijanski"}
+ MONOTON{"Monotonik"}
+ NEDIS{"Natison dijalekt"}
+ NJIVA{"Gnjiva/Njiva dijalekt"}
+ OSOJS{"Oseako/Osojane dijalekt"}
+ POLYTON{"Politonik"}
+ POSIX{"Kompjuter"}
+ REVISED{"Revidirana ortigrafija"}
+ ROZAJ{"Rezijan"}
+ SAAHO{"Saho"}
+ SCOTLAND{"Škotski standardni engleski"}
+ SCOUSE{"Skauz"}
+ SOLBA{"Stolvica/Solbica dijalekt"}
+ TARASK{"Taraskijevica ortografija"}
+ VALENCIA{"Valencijski"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Jezik: {0}"}
+ script{"Skript: {0}"}
+ territory{"Region: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_BA.txt
new file mode 100644
index 00000000000..defc5710eef
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_BA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_BA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_CS.txt
new file mode 100644
index 00000000000..705fbe85f3f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Latn_CS{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_ME.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_ME.txt
new file mode 100644
index 00000000000..81a9e6c36cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_ME.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_ME{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_RS.txt
new file mode 100644
index 00000000000..f3807a3ca79
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_RS.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_RS{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_YU.txt
new file mode 100644
index 00000000000..7f2dbf8c8f9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_Latn_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Latn_YU{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_ME.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_ME.txt
new file mode 100644
index 00000000000..fbf4e920ece
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_ME.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_ME{
+ "%%ALIAS"{"sr_Latn_ME"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_RS.txt
new file mode 100644
index 00000000000..17a4d385841
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_RS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_RS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sr_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_YU.txt
new file mode 100644
index 00000000000..f38fdc179e8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sr_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_YU{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sv.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sv.txt
new file mode 100644
index 00000000000..a00eb63298c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sv.txt
@@ -0,0 +1,820 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sv.xml
+ */
+sv{
+ Keys{
+ calendar{"kalender"}
+ collation{"sorteringsordning"}
+ currency{"valuta"}
+ numbers{"siffror"}
+ x{"privat"}
+ }
+ Languages{
+ aa{"afar"}
+ ab{"abchaziska"}
+ ace{"acehnesiska"}
+ ach{"acholi"}
+ ada{"adangme"}
+ ady{"adygeiska"}
+ ae{"avestiska"}
+ af{"afrikaans"}
+ afa{"afroasiatiskt språk"}
+ afh{"afrihili"}
+ agq{"aghem"}
+ ain{"ainu"}
+ ak{"akan"}
+ akk{"akkadiska"}
+ ale{"aleutiska"}
+ alg{"algonkinskt språk"}
+ alt{"sydaltaiska"}
+ am{"amhariska"}
+ an{"aragonesiska"}
+ ang{"fornengelska"}
+ anp{"angika"}
+ apa{"apachespråk"}
+ ar{"arabiska"}
+ arc{"arameiska"}
+ arn{"araukanska"}
+ arp{"arapaho"}
+ art{"konstgjort språk"}
+ arw{"arawakiska"}
+ as{"assamesiska"}
+ asa{"asu"}
+ ast{"asturiska"}
+ ath{"athapaskiskt språk"}
+ aus{"australiskt språk"}
+ av{"avariska"}
+ awa{"awadhi"}
+ ay{"aymara"}
+ az{"azerbajdzjanska"}
+ ba{"basjkiriska"}
+ bad{"bandaspråk"}
+ bai{"bamilekespråk"}
+ bal{"baluchiska"}
+ ban{"balinesiska"}
+ bas{"basa"}
+ bat{"baltiskt språk"}
+ be{"vitryska"}
+ bej{"beyja"}
+ bem{"bemba"}
+ ber{"berberspråk"}
+ bez{"bena"}
+ bg{"bulgariska"}
+ bh{"bihari"}
+ bho{"bhojpuri"}
+ bi{"bislama"}
+ bik{"bikol"}
+ bin{"bini"}
+ bla{"siksika"}
+ bm{"bambara"}
+ bn{"bengali"}
+ bnt{"bantuspråk"}
+ bo{"tibetanska"}
+ br{"bretonska"}
+ bra{"braj"}
+ brx{"bodo"}
+ bs{"bosniska"}
+ btk{"batak"}
+ bua{"burjätiska"}
+ bug{"buginesiska"}
+ byn{"blin"}
+ ca{"katalanska"}
+ cad{"caddo"}
+ cai{"centralamerikanskt indianspråk"}
+ car{"karibiska"}
+ cau{"kaukasiskt språk"}
+ cch{"atsam"}
+ ce{"tjetjenska"}
+ ceb{"cebuano"}
+ cel{"keltiskt språk"}
+ ch{"chamorro"}
+ chb{"chibcha"}
+ chg{"chagatai"}
+ chk{"chuukesiska"}
+ chm{"mari"}
+ chn{"chinook"}
+ cho{"choctaw"}
+ chp{"chipewyan"}
+ chr{"cherokesiska"}
+ chy{"cheyenne"}
+ cmc{"chamispråk"}
+ co{"korsikanska"}
+ cop{"koptiska"}
+ cpe{"engelskbaserat kreol- eller pidginspråk"}
+ cpf{"franskbaserat kreol- eller pidginspråk"}
+ cpp{"portugisiskbaserat kreol- eller pidginspråk"}
+ cr{"cree"}
+ crh{"krimtatariska"}
+ crp{"kreol- eller pidginspråk"}
+ cs{"tjeckiska"}
+ csb{"kasjubiska"}
+ cu{"kyrkslaviska"}
+ cus{"kusjitiskt språk"}
+ cv{"tjuvasjiska"}
+ cy{"walesiska"}
+ da{"danska"}
+ dak{"dakota"}
+ dar{"darginska"}
+ day{"dajakiska"}
+ de{"tyska"}
+ de_AT{"österrikisk tyska"}
+ de_CH{"schweizisk högtyska"}
+ del{"delaware"}
+ den{"slavej"}
+ dgr{"dogrib"}
+ din{"dinka"}
+ dje{"zarma"}
+ doi{"dogri"}
+ dra{"dravidiskt språk"}
+ dsb{"lågsorbiska"}
+ dua{"duala"}
+ dum{"medelnederländska"}
+ dv{"divehi"}
+ dyo{"jola-fonyi"}
+ dyu{"dyula"}
+ dz{"bhutanesiska"}
+ ebu{"embu"}
+ ee{"ewe"}
+ efi{"efik"}
+ egy{"fornegyptiska"}
+ eka{"ekajuk"}
+ el{"grekiska"}
+ elx{"elamitiska"}
+ en{"engelska"}
+ en_AU{"australisk engelska"}
+ en_CA{"kanadensisk engelska"}
+ en_GB{"brittisk engelska"}
+ en_US{"amerikansk engelska"}
+ enm{"medelengelska"}
+ eo{"esperanto"}
+ es{"spanska"}
+ es_419{"latinamerikansk spanska"}
+ es_ES{"europeisk spanska"}
+ et{"estniska"}
+ eu{"baskiska"}
+ ewo{"ewondo"}
+ fa{"persiska"}
+ fan{"fang"}
+ fat{"fanti"}
+ ff{"fulani"}
+ fi{"finska"}
+ fil{"filippinska"}
+ fiu{"finskugriskt språk"}
+ fj{"fidjianska"}
+ fo{"färöiska"}
+ fon{"fonspråket"}
+ fr{"franska"}
+ fr_CA{"kanadensisk franska"}
+ fr_CH{"schweizisk franska"}
+ frm{"medelfranska"}
+ fro{"fornfranska"}
+ frr{"nordfrisiska"}
+ frs{"östfrisiska"}
+ fur{"friulianska"}
+ fy{"västfrisiska"}
+ ga{"iriska"}
+ gaa{"gã"}
+ gay{"gayo"}
+ gba{"gbaya"}
+ gd{"höglandsskotska"}
+ gem{"germanskt språk"}
+ gez{"etiopiska"}
+ gil{"gilbertiska"}
+ gl{"galiciska"}
+ gmh{"medelhögtyska"}
+ gn{"guaraní"}
+ goh{"fornhögtyska"}
+ gon{"gondi"}
+ gor{"gorontalo"}
+ got{"gotiska"}
+ grb{"grebo"}
+ grc{"forngrekiska"}
+ gsw{"schweizertyska"}
+ gu{"gujarati"}
+ gv{"manx"}
+ gwi{"gwichin"}
+ ha{"haussa"}
+ hai{"haida"}
+ haw{"hawaiiska"}
+ he{"hebreiska"}
+ hi{"hindi"}
+ hil{"hiligaynon"}
+ him{"himachali"}
+ hit{"hettitiska"}
+ hmn{"hmongspråk"}
+ ho{"hirimotu"}
+ hr{"kroatiska"}
+ hsb{"högsorbiska"}
+ ht{"haitiska"}
+ hu{"ungerska"}
+ hup{"hupa"}
+ hy{"armeniska"}
+ hz{"herero"}
+ ia{"interlingua"}
+ iba{"ibanska"}
+ id{"indonesiska"}
+ ie{"interlingue"}
+ ig{"ibo"}
+ ii{"szezuan i"}
+ ijo{"ijospråket"}
+ ik{"inupiak"}
+ ilo{"iloko"}
+ inc{"indiskt språk"}
+ ine{"indoeuropeiskt språk"}
+ inh{"ingusjiska"}
+ io{"ido"}
+ ira{"iranskt språk"}
+ iro{"irokesiskt språk"}
+ is{"isländska"}
+ it{"italienska"}
+ iu{"inuktitut"}
+ ja{"japanska"}
+ jbo{"lojban"}
+ jpr{"judisk persiska"}
+ jrb{"judisk arabiska"}
+ jv{"javanesiska"}
+ ka{"georgiska"}
+ kaa{"karakalpakiska"}
+ kab{"kabyliska"}
+ kac{"kachin"}
+ kaj{"jju"}
+ kam{"kamba"}
+ kar{"karenska"}
+ kaw{"kawi"}
+ kbd{"kabardinska"}
+ kcg{"tyap"}
+ kea{"kapverdiska"}
+ kfo{"koro"}
+ kg{"kikongo"}
+ kha{"khasi"}
+ khi{"khoisanspråk"}
+ kho{"khotanesiska"}
+ ki{"kikuyu"}
+ kj{"kuanyama"}
+ kk{"kazakiska"}
+ kl{"grönländska"}
+ km{"kambodjanska"}
+ kmb{"kimbundu"}
+ kn{"kannada"}
+ ko{"koreanska"}
+ kok{"konkani"}
+ kos{"kosreanska"}
+ kpe{"kpelle"}
+ kr{"kanuri"}
+ krc{"karachay-balkar"}
+ krl{"karelska"}
+ kro{"kru"}
+ kru{"kurukh"}
+ ks{"kashmiriska"}
+ ksf{"bafia"}
+ ku{"kurdiska"}
+ kum{"kumykiska"}
+ kut{"kutenaj"}
+ kv{"kome"}
+ kw{"korniska"}
+ ky{"kirgisiska"}
+ la{"latin"}
+ lad{"ladino"}
+ lah{"lahnda"}
+ lam{"lamba"}
+ lb{"luxemburgiska"}
+ lez{"lezghien"}
+ lg{"luganda"}
+ li{"limburgiska"}
+ ln{"lingala"}
+ lo{"laotiska"}
+ lol{"mongo"}
+ loz{"lozi"}
+ lt{"litauiska"}
+ lu{"luba-katanga"}
+ lua{"luba-lulua"}
+ lui{"luiseño"}
+ lun{"lunda"}
+ luo{"luo"}
+ lus{"lushai"}
+ luy{"luhya"}
+ lv{"lettiska"}
+ mad{"maduresiska"}
+ mag{"magahi"}
+ mai{"maithili"}
+ mak{"makasar"}
+ man{"mande"}
+ map{"austronesiskt språk"}
+ mas{"massajiska"}
+ mdf{"moksja"}
+ mdr{"mandar"}
+ men{"mende"}
+ mg{"malagassiska"}
+ mga{"medeliriska"}
+ mgh{"makhuwa-meetto"}
+ mh{"marshalliska"}
+ mi{"maori"}
+ mic{"mic-mac"}
+ min{"minangkabau"}
+ mis{"annat språk"}
+ mk{"makedonska"}
+ mkh{"mon-khmeriskt språk"}
+ ml{"malayalam"}
+ mn{"mongoliska"}
+ mnc{"manchuriska"}
+ mni{"manipuri"}
+ mno{"manobospråk"}
+ mo{"moldaviska"}
+ moh{"mohawk"}
+ mos{"mossi"}
+ mr{"marathi"}
+ ms{"malajiska"}
+ mt{"maltesiska"}
+ mua{"mundang"}
+ mul{"flera språk"}
+ mun{"mundaspråk"}
+ mus{"muskogee"}
+ mwl{"mirandesiska"}
+ mwr{"marwari"}
+ my{"burmesiska"}
+ myn{"mayaspråk"}
+ myv{"erjya"}
+ na{"nauru"}
+ nah{"aztekiska"}
+ nai{"nordamerikanskt indianspråk"}
+ nap{"napolitanska"}
+ nb{"norskt bokmål"}
+ nd{"nordndebele"}
+ nds{"lågtyska"}
+ ne{"nepalesiska"}
+ new{"newariska"}
+ ng{"ndonga"}
+ nia{"nias"}
+ nic{"Niger-Kongospråk"}
+ niu{"niueanska"}
+ nl{"nederländska"}
+ nl_BE{"flamländska"}
+ nmg{"kwasio"}
+ nn{"nynorska"}
+ no{"norska"}
+ nog{"nogai"}
+ non{"fornnordiska"}
+ nqo{"n-kå"}
+ nr{"sydndebele"}
+ nso{"nordsotho"}
+ nub{"nubiskt språk"}
+ nus{"nuer"}
+ nv{"navaho"}
+ nwc{"klassisk newariska"}
+ ny{"nyanja"}
+ nym{"nyamwezi"}
+ nyn{"nyankole"}
+ nyo{"nyoro"}
+ nzi{"nzima"}
+ oc{"occitanska"}
+ oj{"odjibwa"}
+ om{"oromo"}
+ or{"oriya"}
+ os{"ossetiska"}
+ osa{"osage"}
+ ota{"ottomanska"}
+ oto{"otomispråk"}
+ pa{"punjabi"}
+ paa{"papuanskt språk"}
+ pag{"pangasinan"}
+ pal{"medelpersiska"}
+ pam{"pampanga"}
+ pap{"papiamento"}
+ pau{"palau"}
+ peo{"fornpersiska"}
+ phi{"filippinskt språk"}
+ phn{"feniciska"}
+ pi{"pali"}
+ pl{"polska"}
+ pon{"ponape"}
+ pra{"prakritspråk"}
+ pro{"fornprovensalska"}
+ ps{"afghanska"}
+ pt{"portugisiska"}
+ pt_BR{"brasiliansk portugisiska"}
+ pt_PT{"europeisk portugisiska"}
+ qu{"quechua"}
+ raj{"rajasthani"}
+ rap{"rapanui"}
+ rar{"rarotonganska"}
+ rm{"rätoromanska"}
+ rn{"rundi"}
+ ro{"rumänska"}
+ roa{"romanskt språk"}
+ rof{"rombo"}
+ rom{"romani"}
+ root{"rot"}
+ ru{"ryska"}
+ rup{"arumänska"}
+ rw{"kinjarwanda"}
+ rwk{"rwa"}
+ sa{"sanskrit"}
+ sad{"sandawe"}
+ sah{"jakutiska"}
+ sai{"sydamerikanskt indianspråk"}
+ sal{"salikiskt språk"}
+ sam{"samaritanska"}
+ sas{"sasak"}
+ sat{"santali"}
+ sbp{"sangu"}
+ sc{"sardiska"}
+ scn{"sicilianska"}
+ sco{"skotska"}
+ sd{"sindhi"}
+ se{"nordsamiska"}
+ sel{"selkup"}
+ sem{"semitiskt språk"}
+ sg{"sango"}
+ sga{"forniriska"}
+ sgn{"teckenspråk"}
+ sh{"serbokroatiska"}
+ shn{"shan"}
+ si{"singalesiska"}
+ sid{"sidamo"}
+ sio{"siouxspråk"}
+ sit{"sinotibetanskt språk"}
+ sk{"slovakiska"}
+ sl{"slovenska"}
+ sla{"slaviskt språk"}
+ sm{"samoanska"}
+ sma{"sydsamiska"}
+ smi{"samiskt språk"}
+ smj{"lulesamiska"}
+ smn{"enaresamiska"}
+ sms{"skoltsamiska"}
+ sn{"shona"}
+ snk{"soninke"}
+ so{"somaliska"}
+ sog{"sogdiska"}
+ son{"songhai"}
+ sq{"albanska"}
+ sr{"serbiska"}
+ srn{"sranan tongo"}
+ srr{"serer"}
+ ss{"swati"}
+ ssa{"nilosahariskt språk"}
+ st{"sydsotho"}
+ su{"sundanesiska"}
+ suk{"sukuma"}
+ sus{"susu"}
+ sux{"sumeriska"}
+ sv{"svenska"}
+ sw{"swahili"}
+ swb{"shimaoré"}
+ syc{"klassisk syriska"}
+ syr{"syriska"}
+ ta{"tamil"}
+ tai{"thaispråk"}
+ te{"telugiska"}
+ tem{"temne"}
+ ter{"tereno"}
+ tet{"tetum"}
+ tg{"tadzjikiska"}
+ th{"thailändska"}
+ ti{"tigrinja"}
+ tig{"tigré"}
+ tiv{"tivi"}
+ tk{"turkmeniska"}
+ tkl{"tokelauiska"}
+ tl{"tagalog"}
+ tlh{"klingonska"}
+ tli{"tlingit"}
+ tmh{"tamashek"}
+ tn{"tswana"}
+ to{"tonganska"}
+ tog{"nyasatonganska"}
+ tpi{"tok pisin"}
+ tr{"turkiska"}
+ ts{"tsonga"}
+ tsi{"tsimshian"}
+ tt{"tatariska"}
+ tum{"tumbuka"}
+ tup{"tupíspråk"}
+ tut{"altaiskt språk"}
+ tvl{"tuvaluanska"}
+ tw{"twi"}
+ twq{"tasawaq"}
+ ty{"tahitiska"}
+ tyv{"tuviniska"}
+ udm{"udmurtiska"}
+ ug{"uiguriska"}
+ uga{"ugaritiska"}
+ uk{"ukrainska"}
+ umb{"umbundu"}
+ und{"obestämt språk"}
+ ur{"urdu"}
+ uz{"uzbekiska"}
+ vai{"vaj"}
+ ve{"venda"}
+ vi{"vietnamesiska"}
+ vo{"volapük"}
+ vot{"votiska"}
+ wa{"vallonska"}
+ wae{"walsertyska"}
+ wak{"wakusjiskt språk"}
+ wal{"walamo"}
+ war{"waray"}
+ was{"washo"}
+ wen{"sorbiskt språk"}
+ wo{"wolof"}
+ xal{"kalmuckiska"}
+ xh{"xhosa"}
+ yao{"kiyao"}
+ yap{"japetiska"}
+ yav{"yangben"}
+ yi{"jiddisch"}
+ yo{"yoruba"}
+ ypk{"eskimåspråk"}
+ yue{"kantonesiska"}
+ za{"zhuang"}
+ zap{"zapotek"}
+ zbl{"blissymboler"}
+ zen{"zenaga"}
+ zh{"kinesiska"}
+ zh_Hans{"förenklad kinesiska"}
+ zh_Hant{"traditionell kinesiska"}
+ znd{"zandé"}
+ zu{"zulu"}
+ zun{"zuni"}
+ zxx{"inget språkligt innehåll"}
+ zza{"zazaiska"}
+ }
+ LanguagesShort{
+ az{"azerbajdzjanska"}
+ }
+ Scripts{
+ Arab{"arabiska"}
+ Armi{"imperisk arameiska"}
+ Armn{"armeniska"}
+ Avst{"avestiska"}
+ Bali{"balinesiska"}
+ Batk{"batak"}
+ Beng{"bengaliska"}
+ Blis{"blissymboler"}
+ Bopo{"bopomofo"}
+ Brah{"brami"}
+ Brai{"punktskrift"}
+ Bugi{"buginesiska"}
+ Buhd{"buhid"}
+ Cakm{"chakma"}
+ Cans{"kanadensiska stavelsetecken"}
+ Cari{"kariska"}
+ Cham{"cham"}
+ Cher{"cherokee"}
+ Cirt{"cirt"}
+ Copt{"koptiska"}
+ Cprt{"cypriotiska"}
+ Cyrl{"kyrilliska"}
+ Cyrs{"fornkyrkoslavisk kyrilliska"}
+ Deva{"devanagari"}
+ Dsrt{"deseret"}
+ Egyd{"demotiska"}
+ Egyh{"hieratiska"}
+ Egyp{"egyptiska hieroglyfer"}
+ Ethi{"etiopiska"}
+ Geok{"kutsuri"}
+ Geor{"georgiska"}
+ Glag{"glagolitiska"}
+ Goth{"gotiska"}
+ Grek{"grekiska"}
+ Gujr{"gujarati"}
+ Guru{"gurmukhi"}
+ Hang{"hangul"}
+ Hani{"han"}
+ Hano{"hanunå"}
+ Hans{"förenklad han"}
+ Hant{"traditionell han"}
+ Hebr{"hebreiska"}
+ Hira{"hiragana"}
+ Hmng{"pahaw mong"}
+ Hrkt{"katakana/hiragana"}
+ Hung{"fornungerska"}
+ Inds{"indus"}
+ Ital{"fornitaliska"}
+ Java{"javanska"}
+ Jpan{"japanska"}
+ Kali{"kaya li"}
+ Kana{"katakana"}
+ Khar{"kharoshti"}
+ Khmr{"khmeriska"}
+ Knda{"kanaresiska"}
+ Kore{"koreanska"}
+ Kthi{"kaithiska"}
+ Lana{"lanna"}
+ Laoo{"laotiska"}
+ Latf{"frakturlatin"}
+ Latg{"gaeliskt latin"}
+ Latn{"latinska"}
+ Lepc{"rong"}
+ Limb{"limbu"}
+ Lina{"linjär A"}
+ Linb{"linjär B"}
+ Lyci{"lykiska"}
+ Lydi{"lydiska"}
+ Mand{"mandaéiska"}
+ Mani{"manikeanska"}
+ Maya{"mayahieroglyfer"}
+ Mero{"meriotiska"}
+ Mlym{"malayalam"}
+ Mong{"mongoliska"}
+ Moon{"moon"}
+ Mtei{"meitei-mayek"}
+ Mymr{"burmesiska"}
+ Nkoo{"n-kå"}
+ Ogam{"ogham"}
+ Olck{"ol-chiki"}
+ Orkh{"orkon"}
+ Orya{"oriya"}
+ Osma{"osmanja"}
+ Perm{"fornpermiska"}
+ Phag{"phags-pa"}
+ Phli{"tidig pahlavi"}
+ Phlp{"psaltaren-pahlavi"}
+ Phlv{"bokpahlavi"}
+ Phnx{"fenikiska"}
+ Plrd{"pollardtecken"}
+ Prti{"tidig parthianska"}
+ Rjng{"rejang"}
+ Roro{"rongo-rongo"}
+ Runr{"runor"}
+ Samr{"samaritiska"}
+ Sara{"sarati"}
+ Saur{"saurashtra"}
+ Sgnw{"teckningsskrift"}
+ Shaw{"shawiska"}
+ Sinh{"singalesiska"}
+ Sund{"sundanesiska"}
+ Sylo{"syloti nagri"}
+ Syrc{"syriska"}
+ Syre{"estrangelosyriska"}
+ Syrj{"västsyriska"}
+ Syrn{"östsyriska"}
+ Tagb{"tagbanwa"}
+ Tale{"tai le"}
+ Talu{"tai lue"}
+ Taml{"tamilska"}
+ Tavt{"tai viet"}
+ Telu{"telugu"}
+ Teng{"tengwar"}
+ Tfng{"tifinaghiska"}
+ Tglg{"tagalog"}
+ Thaa{"taana"}
+ Thai{"thailändska"}
+ Tibt{"tibetanska"}
+ Ugar{"ugaritiska"}
+ Vaii{"vaj"}
+ Visp{"synligt tal"}
+ Xpeo{"fornpersiska"}
+ Xsux{"sumeo-akkadisk kilskrift"}
+ Yiii{"yi"}
+ Zinh{"ärvda"}
+ Zmth{"matematisk notation"}
+ Zsym{"symboler"}
+ Zxxx{"oskrivet språk"}
+ Zyyy{"gemensamma"}
+ Zzzz{"okänt skriftsystem"}
+ }
+ Types{
+ calendar{
+ buddhist{"buddistisk kalender"}
+ chinese{"kinesisk kalender"}
+ coptic{"koptisk kalender"}
+ ethiopic{"etiopisk kalender"}
+ ethiopic-amete-alem{"etiopisk amete-alem-kalender"}
+ gregorian{"gregoriansk kalender"}
+ hebrew{"hebreisk kalender"}
+ indian{"indisk kalender"}
+ islamic{"islamisk kalender"}
+ islamic-civil{"islamisk civil kalender"}
+ japanese{"japansk kalender"}
+ persian{"persisk kalender"}
+ roc{"kinesiska republikens kalender"}
+ }
+ collation{
+ big5han{"big5-sorteringsordning"}
+ dictionary{"ordbokssorteringsordning"}
+ direct{"direkt sorteringsordning"}
+ ducet{"grundläggande Unicode-sorteringsordning"}
+ gb2312han{"gb2312-sorteringsordning"}
+ phonebook{"telefonkatalogssorteringsordning"}
+ pinyin{"pinyin-sorteringsordning"}
+ reformed{"reformerad sorteringsordning"}
+ search{"allmän sökning"}
+ stroke{"strecksorteringsordning"}
+ traditional{"traditionell ordning"}
+ unihan{"radikal-streck-sorteringsordning"}
+ }
+ numbers{
+ arab{"indo-arabiska siffror"}
+ arabext{"utökade indo-arabiska siffror"}
+ armn{"armeniska numeraler"}
+ armnlow{"små armeniska numeraler"}
+ beng{"bengaliska siffror"}
+ deva{"devanagariska siffror"}
+ ethi{"etiopiska numeraler"}
+ fullwide{"fullbreddssiffror"}
+ geor{"georgiska numeraler"}
+ grek{"grekiska numeraler"}
+ greklow{"små grekiska numeraler"}
+ gujr{"gujaratiska siffror"}
+ guru{"gurmukhiska siffror"}
+ hanidec{"kinesiska decimaltal"}
+ hans{"förenklat kinesiskt stavade tal"}
+ hansfin{"förenklat kinesiskt finansiellt stavade tal"}
+ hant{"traditionellt kinesiskt stavade tal"}
+ hantfin{"traditionellt kinesiskt finansiellt stavade tal"}
+ hebr{"hebreiska numeraler"}
+ jpan{"japanskt stavade tal"}
+ jpanfin{"japanskt finansiellt stavade tal"}
+ khmr{"khmeriska siffror"}
+ knda{"kannadiska siffror"}
+ laoo{"laotiska siffror"}
+ latn{"västerländska siffror"}
+ mlym{"malayalamiska siffror"}
+ mong{"mongoliska siffror"}
+ mymr{"burmesiska siffror"}
+ orya{"oriyiska siffror"}
+ roman{"romerska numeraler"}
+ romanlow{"små romerska numeraler"}
+ taml{"tamilska numeraler"}
+ telu{"telugiska siffror"}
+ thai{"thailändska siffror"}
+ tibt{"tibetanska siffror"}
+ }
+ }
+ Variants{
+ 1606NICT{"1606 års stavning"}
+ 1694ACAD{"1694 års stavning"}
+ 1901{"traditionell tysk stavning"}
+ 1959ACAD{"1959 års stavning"}
+ 1994{"1994 års resisk stavning"}
+ 1996{"1996 års reformerad tysk stavning"}
+ ALALC97{"1997 års ALA-LC"}
+ ALUKU{"Aluku-dialekt"}
+ AREVELA{"östarmeniska"}
+ AREVMDA{"västarmeniska"}
+ BAKU1926{"1926 års stavning"}
+ BAUDDHA{"bauddha-dialekt"}
+ BISCAYAN{"Biscaya-dialekt"}
+ BISKE{"Bila-dialekt"}
+ BOONT{"boontling"}
+ FONIPA{"internationell fonetisk notation - IPA"}
+ FONUPA{"uralisk fonetisk notation"}
+ FONXSAMP{"X-SAMPA fonetisk notation"}
+ HEPBURN{"Hepburn"}
+ HOGNORSK{"högnorsk dialekt"}
+ ITIHASA{"itihasa-dialekt"}
+ JAUER{"jauer-dialekt"}
+ JYUTPING{"jyutping"}
+ KKCOR{"vanlig stavning"}
+ LAUKIKA{"laukika-dialekt"}
+ LIPAW{"Lipovaz-dialekt"}
+ LUNA1918{"1918 års stavning"}
+ MONOTON{"monotonisk stavning"}
+ NDYUKA{"Ndyuka-dialekt"}
+ NEDIS{"natisonsk dialekt"}
+ NJIVA{"Njiva-dialekt"}
+ OSOJS{"Osojane-dialekt"}
+ PAMAKA{"Pamaka-dialekt"}
+ PETR1708{"1708 års stavning"}
+ PINYIN{"pinyin"}
+ POLYTON{"polytonisk stavning"}
+ PUTER{"puter-dialekt"}
+ REVISED{"reformerad stavning"}
+ ROZAJ{"resisk dialekt"}
+ RUMGR{"grischun-dialekt"}
+ SAAHO{"saho-dialekt"}
+ SCOTLAND{"skotska"}
+ SCOUSE{"scouse"}
+ SOLBA{"Solbica-dialekt"}
+ SURMIRAN{"surmiran-dialekt"}
+ SURSILV{"sursilvan-dialekt"}
+ SUTSILV{"sutsilvan-dialekt"}
+ TARASK{"Taraskievika-stavning"}
+ UCCOR{"unifierad stavning"}
+ UCRCOR{"reviderad unifierad stavning"}
+ ULSTER{"Ulster-dialekt"}
+ VAIDIKA{"vedisk dialekt"}
+ VALENCIA{"valensisk dialekt"}
+ VALLADER{"vallader-dialekt"}
+ WADEGILE{"Wade-Giles"}
+ }
+ Version{"2.0.59.81"}
+ codePatterns{
+ language{"språk: {0}"}
+ script{"skrift: {0}"}
+ territory{"område: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sv_FI.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sv_FI.txt
new file mode 100644
index 00000000000..98a280786eb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sv_FI.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sv_FI.xml
+// *
+// ***************************************************************************
+sv_FI{
+ Variants{
+ 1996{"1996 års stavning"}
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/sw.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/sw.txt
new file mode 100644
index 00000000000..ecd75e589a7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/sw.txt
@@ -0,0 +1,293 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sw.xml
+ */
+sw{
+ Keys{
+ calendar{"Kalenda"}
+ collation{"Mbinu ya Kupanga"}
+ currency{"Fedha"}
+ numbers{"Nambari"}
+ x{"Matumizi ya Kibinafsi"}
+ }
+ Languages{
+ ab{"Kiabkhazi"}
+ af{"Kiafrikana"}
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ as{"Kiassam"}
+ ay{"Aimara"}
+ az{"Kiazabajani"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ bo{"Kitibeti"}
+ bs{"Kibosnia"}
+ ca{"Kikatalani"}
+ cs{"Kicheki"}
+ cy{"Kiwelisi"}
+ da{"Kidenmaki"}
+ de{"Kijerumani"}
+ de_AT{"Kijerumani cha Austria"}
+ de_CH{"Kijerumani cha Juu cha Uswisi"}
+ dv{"Kidivehi"}
+ dz{"Kizongkha"}
+ efi{"Kiefiki"}
+ el{"Kigiriki"}
+ en{"Kiingereza"}
+ en_AU{"Kiingereza cha Australia"}
+ en_CA{"Kiingereza cha Kanada"}
+ en_GB{"Kiingereza cha Uingereza"}
+ en_US{"Kiingereza cha Marekani"}
+ eo{"Kiesperanto"}
+ es{"Kihispania"}
+ es_419{"Kihispania cha Amerika ya Kilatinini"}
+ es_ES{"Kihispania cha Iberia"}
+ et{"Kiestonia"}
+ eu{"Kibasque"}
+ fa{"Kiajemi"}
+ fi{"Kifinlandi"}
+ fil{"Kifilipino"}
+ fj{"Kifiji"}
+ fo{"Kifaroe"}
+ fr{"Kifaransa"}
+ fr_CA{"Kifaransa cha Kanada"}
+ fr_CH{"Kifaransa cha Uswisi"}
+ fy{"Kifrisia cha Magharibi"}
+ ga{"Kiayalandi"}
+ gd{"Kigaeli cha Uskoti"}
+ gl{"Kigalisia"}
+ gn{"Kiguarani"}
+ gsw{"Kijerumani cha Uswisi"}
+ gu{"Kigujarati"}
+ ha{"Kihausa"}
+ haw{"Kihawai"}
+ he{"Kiebrania"}
+ hi{"Kihindi"}
+ hr{"Kroeshia"}
+ ht{"Kihaiti"}
+ hu{"Kihungari"}
+ hy{"Kiarmenia"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ is{"Kiaisilandi"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ ka{"Kijojia"}
+ kk{"Kikazaki"}
+ km{"Kikambodia"}
+ kn{"Kikannada"}
+ ko{"Kikorea"}
+ ks{"Kashmiri"}
+ ku{"Kikurdi"}
+ ky{"Kirigizi"}
+ la{"Kilatini"}
+ lb{"Kilasembagi"}
+ ln{"Kilingala"}
+ lo{"Kilaosi"}
+ lt{"Kilithuania"}
+ lv{"Kilatvia"}
+ mg{"Malagasi"}
+ mi{"Maori"}
+ mk{"Kimasedonia"}
+ ml{"Kimalayalam"}
+ mn{"Mongolia"}
+ mr{"Kimarathi"}
+ ms{"Kimalesia"}
+ mt{"Kimalta"}
+ my{"Kiburma"}
+ nb{"Kibokmal cha Norwe"}
+ nd{"Kindebele cha Kaskazini"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ nl_BE{"Kiflemi"}
+ nn{"Kinorwe Kipya"}
+ nso{"Kisotho cha Kaskazini"}
+ ny{"Kinyanja"}
+ or{"Kioriya"}
+ os{"Kiosetia"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ ps{"Kipashto"}
+ pt{"Kireno"}
+ pt_BR{"Kireno cha Brazil"}
+ pt_PT{"Kireno cha Iberia"}
+ qu{"Quechua"}
+ rm{"Kiromanshi"}
+ rn{"Kirundi"}
+ ro{"Kiromania"}
+ ru{"Kirusi"}
+ rw{"Kinyarwanda"}
+ sa{"Kisanskriti"}
+ sd{"Kisindhi"}
+ se{"Kisami cha Kaskazini"}
+ sg{"Kisango"}
+ si{"Kisinhala"}
+ sk{"Kislovakia"}
+ sl{"Kislovenia"}
+ sm{"Kisamoa"}
+ sn{"Kishona"}
+ so{"Kisomali"}
+ sq{"Kialbania"}
+ sr{"Kiserbia"}
+ ss{"Kiswati"}
+ st{"Kisotho cha Kusini"}
+ su{"Kisunda"}
+ sv{"Kiswidi"}
+ sw{"Kiswahili"}
+ ta{"Kitamil"}
+ te{"Kitelugu"}
+ tet{"Kitetum"}
+ tg{"Tajiki"}
+ th{"Kitailandi"}
+ ti{"Kitigrinya"}
+ tk{"Kiturukimeni"}
+ tn{"Kitswana"}
+ to{"Tonga"}
+ tpi{"Kitokpisin"}
+ tr{"Kituruki"}
+ ts{"Kitsonga"}
+ tt{"Kitatari"}
+ ty{"Kitahiti"}
+ ug{"Kiuigur"}
+ uk{"Kiukrania"}
+ und{"Lugha Isiyojulikana"}
+ ur{"Kiurdu"}
+ uz{"Kiuzbeki"}
+ ve{"Kivenda"}
+ vi{"Kivietinamu"}
+ wo{"Wolof"}
+ xh{"Kixhosa"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zh_Hans{"Kichina Rahisi"}
+ zh_Hant{"Kichina cha Jadi"}
+ zu{"Kizulu"}
+ zxx{"Hakuna maudhui ya lugha"}
+ }
+ LanguagesShort{
+ az{"Kiazeri"}
+ }
+ Scripts{
+ Arab{"Kiarabu"}
+ Armn{"Kiarmenia"}
+ Beng{"Kibengali"}
+ Bopo{"Kibopomofo"}
+ Brai{"Braille"}
+ Cyrl{"Kisiriliki"}
+ Deva{"Kidevanagari"}
+ Ethi{"Kiethiopia"}
+ Geor{"Kijojia"}
+ Grek{"Kigiriki"}
+ Gujr{"Kigujarati"}
+ Guru{"Kigurmukhi"}
+ Hang{"Kihangul"}
+ Hani{"Kihan"}
+ Hans{"Rahisi"}
+ Hant{"Kihan cha Jadi"}
+ Hebr{"Kiebrania"}
+ Hira{"Kihiragana"}
+ Jpan{"Kijapani"}
+ Kana{"Kikatakana"}
+ Khmr{"Kikambodia"}
+ Knda{"Kikannada"}
+ Kore{"Kikorea"}
+ Laoo{"Kilaosi"}
+ Latn{"Kilatini"}
+ Mlym{"Kimalayalam"}
+ Mong{"Mongolia"}
+ Mymr{"Myama"}
+ Orya{"Kioriya"}
+ Sinh{"Kisinhala"}
+ Taml{"Kitamil"}
+ Telu{"Kitelugu"}
+ Thaa{"Kithaana"}
+ Thai{"Kitai"}
+ Tibt{"Kitibeti"}
+ Zsym{"Alama"}
+ Zxxx{"Haiandikwi"}
+ Zyyy{"Kawaida"}
+ Zzzz{"Hati isiyojulikana"}
+ }
+ Types{
+ calendar{
+ buddhist{"Kalenda ya Kibuddha"}
+ chinese{"Kalenda ya Kichina"}
+ coptic{"Kalenda ya Koptiki"}
+ ethiopic{"Kalenda ya Kiethiopia"}
+ ethiopic-amete-alem{"Kalenda ya Kiethiopia ya Amete Alem"}
+ gregorian{"Kalenda ya Kigregori"}
+ hebrew{"Kalenda ya Kihebrania"}
+ indian{"Kalenda ya Taifa ya India"}
+ islamic{"Kalenda ya Kiislamu"}
+ islamic-civil{"Kalenda ya Kiislamu/Rasmi"}
+ japanese{"Kalenda ya Kijapani"}
+ persian{"Kalenda ya Kiajemi"}
+ roc{"Kalenda ya Minguo"}
+ }
+ collation{
+ big5han{"Mpangilio wa Kichina cha Jadi - Big5"}
+ dictionary{"Mpangilio wa Kamusi"}
+ direct{"Mpangilio wa Moja kwa Moja"}
+ ducet{"Mpangilio wa Chaguo-Msingi wa Unicode"}
+ gb2312han{"Mpangilio wa Kichina Rahisi - GB2312"}
+ phonebook{"Mpangilio wa Orodha za Nambari za Simu"}
+ pinyin{"Mpangilio wa Kipinyin"}
+ reformed{"Mpangilio Uliorekebishwa"}
+ search{"Utafutaji wa Kijumla"}
+ stroke{"Mpangilio wa Mikwaju"}
+ traditional{"Mpangilio wa Kawaida"}
+ unihan{"Mpangilio wa Mikwaju ya Shina"}
+ }
+ numbers{
+ arab{"Nambari za Kiarabu/Kihindi"}
+ arabext{"Nambari za Kiarabu/Kihindi Zilizopanuliwa"}
+ armn{"Nambari za Kiarmenia"}
+ armnlow{"Nambari Ndogo za Kiamenia"}
+ beng{"Nambari za Kibengali"}
+ deva{"Nambari za Kidevanagari"}
+ ethi{"Nambari za Kiethiopia"}
+ fullwide{"Nambari za Upana Kamili"}
+ geor{"Nambari za Georgia"}
+ grek{"Nambari za Kigiriki"}
+ greklow{"Nambari Ndogo za Kigiriki"}
+ gujr{"Nambari za Kigujarati"}
+ guru{"Nambari za Kigurumukhi"}
+ hanidec{"Nambari za Desimali za Kichina"}
+ hans{"Nambari za Kichina Rahisi"}
+ hansfin{"Nambari za Kifedha za Kichina Rahisi"}
+ hant{"Nambari za Kichina cha Jadi"}
+ hantfin{"Nambari za Kichina za Fedha"}
+ hebr{"Nambari za Kihebrania"}
+ jpan{"Nambari za Kijapani"}
+ jpanfin{"Nambari za Kifedha za Kijapani"}
+ khmr{"Nambari za Kikhmeri"}
+ knda{"Nambari za Kikannada"}
+ laoo{"Nambari za Kilao"}
+ latn{"Nambari za Magharibi"}
+ mlym{"Nambari za Kimalayamu"}
+ mong{"Nambari za Kimongolia"}
+ mymr{"Nambari za Myama"}
+ orya{"Nambari za Kioriya"}
+ roman{"Nambari za Kirumi"}
+ romanlow{"Nambari Ndogo za Kirumi"}
+ taml{"Nambari za Kitamil"}
+ telu{"Nambari za Kitelugu"}
+ thai{"Nambari za Kitai"}
+ tibt{"Nambari za Kitibeti"}
+ }
+ }
+ Version{"2.0.59.53"}
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/swc.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/swc.txt
new file mode 100644
index 00000000000..a0c9d8a32c2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/swc.txt
@@ -0,0 +1,62 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/swc.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/swc.xml
+ */
+swc{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ de{"Kijerumani"}
+ el{"Kigiriki"}
+ en{"Kingereza"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kifaransa"}
+ ha{"Kihausa"}
+ hi{"Kihindi"}
+ hu{"Kihungari"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ ru{"Kirusi"}
+ rw{"Kinyarwanda"}
+ so{"Kisomali"}
+ sv{"Kiswidi"}
+ sw{"Kiswahili"}
+ swc{"Kiswahili ya Kongo"}
+ ta{"Kitamil"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.58.44"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ta.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ta.txt
new file mode 100644
index 00000000000..c120b7e851b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ta.txt
@@ -0,0 +1,745 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ta.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ta.xml
+ */
+ta{
+ Keys{
+ calendar{"நாள்காட்டி"}
+ collation{"கோலேஷன்"}
+ currency{"நாணயம்"}
+ numbers{"எண்கள்"}
+ x{"தனிப்பட்ட பயன்"}
+ }
+ Languages{
+ aa{"அஃபார்"}
+ ab{"அப்காஜியான்"}
+ ace{"ஆச்சினீஸ்"}
+ ach{"அகோலி"}
+ ada{"அதாங்மே"}
+ ady{"அதகே"}
+ ae{"அவெஸ்தான்"}
+ af{"ஆஃப்ரிகான்ஸ்"}
+ afa{"அஃப்ரோ-ஏசியாடிக் மொழி"}
+ afh{"அஃப்ரிஹிலி"}
+ ain{"ஐனு"}
+ ak{"அகான்"}
+ akk{"அக்கேதியன்"}
+ ale{"அலூட்"}
+ alg{"அல்கான்கியன் மொழி"}
+ alt{"தெற்கு அல்தை"}
+ am{"அம்ஹாரிக்"}
+ an{"ஆர்கோனீஸ்"}
+ ang{"பழைய ஆங்கிலம்"}
+ anp{"அங்கிகா"}
+ apa{"அபாச்சி மொழி"}
+ ar{"அரபு"}
+ arc{"அராமைக்"}
+ arn{"அரௌகேனியன்"}
+ arp{"அரபஹோ"}
+ art{"செயற்கையான மொழி"}
+ arw{"அராவாக்"}
+ as{"அஸ்ஸாமி"}
+ ast{"அஸ்துரியன்"}
+ ath{"அதாபஸ்கான் மொழி"}
+ aus{"ஆஸ்த்ரேலிய மொழி"}
+ av{"அவேரிக்"}
+ awa{"அவதி"}
+ ay{"அய்மரா"}
+ az{"அசர்பாய்ஜானி"}
+ ba{"பாஷ்கிர்"}
+ bad{"பாண்டா"}
+ bai{"பமிலெகே மொழி"}
+ bal{"பெலுசி"}
+ ban{"பலினீஸ்"}
+ bas{"பாஸா"}
+ bat{"பால்டிக் மொழி"}
+ be{"பைலோருஷ்ன்"}
+ bej{"பேஜா"}
+ bem{"பெம்பா"}
+ ber{"பெர்பெர்"}
+ bg{"பல்கேரியன்"}
+ bh{"பிஹாரி"}
+ bho{"போஜ்பூரி"}
+ bi{"பிஸ்லாமா"}
+ bik{"பிகோல்"}
+ bin{"பினி"}
+ bla{"சிக்சிகா"}
+ bm{"பம்பாரா"}
+ bn{"வங்காளம்"}
+ bnt{"பான்டு"}
+ bo{"திபெத்து"}
+ br{"பிரிடன்"}
+ bra{"ப்ராஜ்"}
+ bs{"போஸ்னியன்"}
+ btk{"பாடாக்"}
+ bua{"புரியாத்"}
+ bug{"புகினீஸ்"}
+ byn{"ப்லின்"}
+ ca{"காடலான்"}
+ cad{"கேடோ"}
+ cai{"மத்திய அமெரிக்கன் இன்டியன் மொழி"}
+ car{"கரீப்"}
+ cau{"காகேஷியன் மொழி"}
+ cch{"ஆட்சம்"}
+ ce{"செசென்"}
+ ceb{"செபுவானோ"}
+ cel{"கெல்டிக் மொழி"}
+ ch{"சாமோரோ"}
+ chb{"சிப்சா"}
+ chg{"ஷகதை"}
+ chk{"சூகிசே"}
+ chm{"மாரி"}
+ chn{"சினூக் ஜார்கான்"}
+ cho{"சோக்தௌ"}
+ chp{"சிபெவ்யான்"}
+ chr{"செரூக்கி"}
+ chy{"செயேனி"}
+ cmc{"சாமிக் மொழி"}
+ co{"கார்சியன்"}
+ cop{"காப்டிக்"}
+ cpe{"ஆங்கில அடைப்படையிலான கிரியோல் மற்றும் பிஜின்"}
+ cpf{"ஃப்ரென்ச் அடைப்படையிலான கிரியோல் மற்றும் பிஜின்"}
+ cpp{"போர்சுக்கீஸ் அடைப்படையிலான கிரியோல் மற்றும் பிஜின்"}
+ cr{"க்ரீ"}
+ crh{"கிரிமியன் துர்க்கி"}
+ crp{"கிரியோல் மற்றும் பிஜின்"}
+ cs{"செக்"}
+ csb{"கஷுபியன்"}
+ cu{"சர்ச் ஸ்லாவிக்"}
+ cus{"குஷிடிக் மொழி"}
+ cv{"சுவாஷ்"}
+ cy{"வெல்ஷ்"}
+ da{"டேனிஷ்"}
+ dak{"தகோடா"}
+ dar{"தார்குவா"}
+ day{"தயாக்"}
+ de{"ஜெர்மன்"}
+ de_AT{"ஆஸ்ட்ரியன் ஜெர்மன்"}
+ de_CH{"ஸ்விஸ் ஹை ஜெர்மன்"}
+ del{"தெலாவேர்"}
+ den{"ஸ்லாவ்"}
+ dgr{"டோக்ரிப்"}
+ din{"டின்கா"}
+ doi{"டோக்ரி"}
+ dra{"திராவிட மொழி"}
+ dsb{"லோவர் சோர்பியன்"}
+ dua{"துவாலா"}
+ dum{"மத்திய டச்சு"}
+ dv{"திவேஹி"}
+ dyu{"ட்யூலா"}
+ dz{"பூடானி"}
+ ee{"ஈஓயே"}
+ efi{"எஃபிக்"}
+ egy{"பண்டைய எகிப்தியன்"}
+ eka{"ஈகாஜுக்"}
+ el{"கிரேக்கம்"}
+ elx{"எலமைட்"}
+ en{"ஆங்கிலம்"}
+ en_AU{"ஆஸ்ட்ரேலியன் ஆங்கிலம்"}
+ en_CA{"கனடியன் ஆங்கிலம்"}
+ en_GB{"ஆங்கிலம் (யூகே)"}
+ en_US{"ஆங்கிலம் (யூஎஸ்)"}
+ enm{"மத்திய ஆங்கிலம்"}
+ eo{"எஸ்பரேன்டோ"}
+ es{"ஸ்பானிஷ்"}
+ es_419{"லத்தின் அமெரிக்கன் ஸ்பானிஷ்"}
+ es_ES{"ஐபெரியன் ஸ்பானிஷ்"}
+ et{"எஸ்டோனியன்"}
+ eu{"பஸ்க்"}
+ ewo{"எவோன்டோ"}
+ fa{"பர்ஸியன்"}
+ fan{"ஃபங்க்"}
+ fat{"ஃபான்டி"}
+ ff{"ஃபுலா"}
+ fi{"பின்னிஷ்"}
+ fil{"ஃபிலிபினோ"}
+ fiu{"ஃபினோ-உக்ரைன் மொழி"}
+ fj{"ஃபிஜி"}
+ fo{"ஃபரிஸ்த்"}
+ fon{"ஃபான்"}
+ fr{"பிரெஞ்சு"}
+ fr_CA{"கெனடியன் பிரன்சு"}
+ fr_CH{"ஸ்விஸ் பிரன்சு"}
+ frm{"மத்திய ஃப்ரென்ச்"}
+ fro{"பழைய ஃப்ரென்ச்"}
+ frr{"வடக்கு ஃப்ரிஸியான்"}
+ frs{"கிழக்கு ஃப்ரிஸியான்"}
+ fur{"ஃப்ரியூலியன்"}
+ fy{"மேற்கத்திய பிரிஷிய"}
+ ga{"ஐரிஷ்"}
+ gaa{"கா"}
+ gay{"கயோ"}
+ gba{"பயா"}
+ gd{"ஸ்காட்ஸ் கேலிக்"}
+ gem{"ஜெர்மானிய மொழி"}
+ gez{"கீஜ்"}
+ gil{"கில்பெர்டீஸ்"}
+ gl{"காலிஸியன்"}
+ gmh{"மத்திய ஹை ஜெர்மன்"}
+ gn{"குரானி"}
+ goh{"பழைய ஹை ஜெர்மன்"}
+ gon{"கோன்டி"}
+ gor{"கோரோன்டலோ"}
+ got{"கோதிக்"}
+ grb{"க்ரேபோ"}
+ grc{"பண்டைய கிரேக்கம்"}
+ gsw{"ஸ்விஸ் ஜெர்மன்"}
+ gu{"குஜராத்தி"}
+ gv{"மேங்க்ஸ்"}
+ gwi{"குவிசின்"}
+ ha{"ஹௌஸா"}
+ hai{"ஹைடா"}
+ haw{"ஹவாய்யான்"}
+ he{"ஹுப்ரு"}
+ hi{"இந்தி"}
+ hil{"ஹிலிகாய்னான்"}
+ him{"ஹிமாச்சலி"}
+ hit{"ஹிட்டைட்"}
+ hmn{"மாங்க்"}
+ ho{"ஹிரி மோட்டு"}
+ hr{"குரோஷியன்"}
+ hsb{"அப்பர் சோர்பியான்"}
+ ht{"ஹைத்தியன்"}
+ hu{"ஹங்கேரியன்"}
+ hup{"ஹுபா"}
+ hy{"ஆர்மேனியன்"}
+ hz{"ஹெரேரோ"}
+ ia{"இன்டர்லிங்குவா"}
+ iba{"இபான்"}
+ id{"இந்தோனேஷியன்"}
+ ie{"இன்டர்லிங்"}
+ ig{"இக்போ"}
+ ii{"சிசுவான் ஈ"}
+ ijo{"இஜோ"}
+ ik{"இனுபியாக்"}
+ ilo{"இலோகோ"}
+ inc{"இந்திய மொழி"}
+ ine{"இன்டோ-ஐரோப்பியன் மொழி"}
+ inh{"இங்குஷ்"}
+ io{"இடோ"}
+ ira{"இரானியன் மொழி"}
+ iro{"இரோகோயியன் மொழி"}
+ is{"ஐஸ்லென்டிக்"}
+ it{"இத்தாலியன்"}
+ iu{"இனுகிடூட்"}
+ ja{"ஜப்பானீஸ்"}
+ jbo{"லோஜ்பன்"}
+ jpr{"ஜூதேயோ-பெர்ஷியன்"}
+ jrb{"ஜூதேயோ-அராபிக்"}
+ jv{"ஜாவானீஸ்"}
+ ka{"ஜியோர்ஜியன்"}
+ kaa{"காரா-கல்பாக்"}
+ kab{"கபாய்ல்"}
+ kac{"காசின்"}
+ kaj{"ஜ்ஜூ"}
+ kam{"கம்பா"}
+ kar{"கரேன்"}
+ kaw{"காவி"}
+ kbd{"கபார்டியன்"}
+ kcg{"தையாப்"}
+ kfo{"கோரோ"}
+ kg{"காங்கோ"}
+ kha{"காஸி"}
+ khi{"கொய்ஸன் மொழி"}
+ kho{"கோதானீஸ்"}
+ ki{"கிகுயூ"}
+ kj{"குவான்யாமா"}
+ kk{"கசாக்"}
+ kl{"கலாலிசூட்"}
+ km{"கெமெர்"}
+ kmb{"கிம்புன்து"}
+ kn{"கன்னடம்"}
+ ko{"கொரியன்"}
+ kok{"கொங்கனி"}
+ kos{"கோஸ்ரைன்"}
+ kpe{"க்பெல்லே"}
+ kr{"கனுரி"}
+ krc{"கராசே-பல்கார்"}
+ krl{"கரேலியன்"}
+ kro{"க்ரு"}
+ kru{"குருக்"}
+ ks{"காஷ்மிரி"}
+ ku{"குர்திஷ்"}
+ kum{"கும்இக்"}
+ kut{"குடேனை"}
+ kv{"கோமி"}
+ kw{"கார்னிஷ்"}
+ ky{"கிர்கிஷ்"}
+ la{"லத்தின்"}
+ lad{"லடினோ"}
+ lah{"லஹன்டா"}
+ lam{"லம்பா"}
+ lb{"லக்க்ஷெம்பர்கிஷ்"}
+ lez{"லெஜ்ஜியன்"}
+ lg{"கான்டா"}
+ li{"லிம்பர்கிஷ்"}
+ ln{"லிங்காலா"}
+ lo{"லோத்தியன்"}
+ lol{"மோங்கோ"}
+ loz{"லோஜி"}
+ lt{"லிதுவேனியன்"}
+ lu{"லுபா-கடாங்கா"}
+ lua{"லுபா-லுலௌ"}
+ lui{"லுய்சேனோ"}
+ lun{"லூன்டா"}
+ luo{"லுயோ"}
+ lus{"லுஷய்"}
+ lv{"லேட்வியன்"}
+ mad{"மதுரீஸ்"}
+ mag{"மகாஹி"}
+ mai{"மைதிலி"}
+ mak{"மகாசார்"}
+ man{"மான்டிங்கோ"}
+ map{"ஆஸ்ட்ரோனேஷியன்"}
+ mas{"மாசாய்"}
+ mdf{"மோக்க்ஷா"}
+ mdr{"மான்டார்"}
+ men{"மென்டீ"}
+ mg{"மலகாஸி"}
+ mga{"மத்திய ஐரிஷ்"}
+ mh{"மார்ஷெலிஷ்"}
+ mi{"மௌரி"}
+ mic{"மிக்மாக்"}
+ min{"மின்னாங்கபௌ"}
+ mis{"பலதரப்பட்ட மொழிகள்"}
+ mk{"மாஸிடோனியன்"}
+ mkh{"மான்-க்மெர் மொழி"}
+ ml{"மலையாளம்"}
+ mn{"மங்கோலியன்"}
+ mnc{"மன்சு"}
+ mni{"மனிபூரி"}
+ mno{"மனோபோ மொழி"}
+ mo{"மோல்டாவியன்"}
+ moh{"மோஹாவ்க்"}
+ mos{"மோஸ்ஸி"}
+ mr{"மராத்தி"}
+ ms{"மலாய்"}
+ mt{"மால்டிஸ்"}
+ mul{"பல மொழிகள்"}
+ mun{"முண்டா மொழி"}
+ mus{"க்ரீக்"}
+ mwl{"மிரான்டீஸ்"}
+ mwr{"மார்வாரி"}
+ my{"பர்மிஸ்"}
+ myn{"மாயான் மொழி"}
+ myv{"ஏர்ஜியா"}
+ na{"நவ்ரூ"}
+ nah{"நஹுவால்"}
+ nai{"வடக்கு அமெரிக்கன் இன்டியன் மொழி"}
+ nap{"நியோபோலிடன்"}
+ nb{"நார்வே பொக்மால்"}
+ nd{"வடக்கு தெபெலே"}
+ nds{"லோ ஜெர்மன்"}
+ ne{"நேபாளி"}
+ new{"நெவாரி"}
+ ng{"தோங்கா"}
+ nia{"நியாஸ்"}
+ nic{"நைஜர்-கோரடோஃபனியன் மொழி"}
+ niu{"நியூவான்"}
+ nl{"டச்சு"}
+ nl_BE{"பிலெமிஷ்"}
+ nn{"நார்வேஜியன் நியூநார்ஸ்க்"}
+ no{"நார்வே"}
+ nog{"நோகை"}
+ non{"பழைய நோர்ஸ்"}
+ nqo{"என்'கோ"}
+ nr{"தெற்கு தெபெலே"}
+ nso{"வடக்கு சோதோ"}
+ nub{"நியூபியன் மொழி"}
+ nv{"நவாஜோ"}
+ nwc{"பாரம்பரிய நேவாரி"}
+ ny{"நயன்ஜா"}
+ nym{"நியாம்வேஜி"}
+ nyn{"நியான்கோலே"}
+ nyo{"நியோரோ"}
+ nzi{"நிஜ்மா"}
+ oc{"ஆகிடியன்"}
+ oj{"ஓஜிபவா"}
+ om{"ஒரோமோ"}
+ or{"ஒரியா"}
+ os{"ஒசெட்டிக்"}
+ osa{"ஓசேஜ்"}
+ ota{"ஒட்டோமன் துர்க்கி"}
+ oto{"ஒட்டோமன் மொழி"}
+ pa{"பஞ்சாபி"}
+ paa{"பபுவான் மொழி"}
+ pag{"பன்காசினன்"}
+ pal{"பாஹ்லவி"}
+ pam{"பம்பாங்கா"}
+ pap{"பபியேமென்டோ"}
+ pau{"பலௌவ்ன்"}
+ peo{"பழைய பெர்ஷியன்"}
+ phi{"பிலிபைன் மொழி"}
+ phn{"ஃபொனிஷியன்"}
+ pi{"பாலி"}
+ pl{"போலிஷ்"}
+ pon{"ஃபோன்பெயென்"}
+ pra{"பராக்ரித் மொழி"}
+ pro{"பழைய ப்ரோவென்சால்"}
+ ps{"பாஷ்டோ"}
+ pt{"போர்ச்சுக்கீஸ்"}
+ pt_BR{"போர்ச்சுகீஸ் (பிரேசில்)"}
+ pt_PT{"போர்ச்சுகீஸ் (போர்ச்சுகல்)"}
+ qu{"கிவேசுவா"}
+ raj{"ராஜஸ்தானி"}
+ rap{"ரபனுய்"}
+ rar{"ரரோடோங்கன்"}
+ rm{"ரைட்டோ-ரோமென்ஸ்"}
+ rn{"ருண்டி"}
+ ro{"ரோமேனியன்"}
+ roa{"ரோமன்ஸ் மொழி"}
+ rom{"ரோமானி"}
+ root{"ரூட்"}
+ ru{"ரஷியன்"}
+ rup{"அரோமானியன்"}
+ rw{"கின்யாருவான்டா"}
+ sa{"சமஸ்கிருதம்"}
+ sad{"சான்டாவே"}
+ sah{"யாகுட்"}
+ sai{"தென் அமெரிக்க இன்டியன் மொழி"}
+ sal{"சாலிஷன் மொழி"}
+ sam{"சமாரிடன் அராமைக்"}
+ sas{"சாசாக்"}
+ sat{"சான்டாலி"}
+ sc{"சாடினியன்"}
+ scn{"சிசிலியன்"}
+ sco{"ஸ்காட்ஸ்"}
+ sd{"சிந்தி"}
+ se{"வடக்கு சாமி"}
+ sel{"செல்குப்"}
+ sem{"செமிடிக் மொழி"}
+ sg{"சாங்கோ"}
+ sga{"பழைய ஐரிஷ்"}
+ sgn{"சங்கேத மொழி"}
+ sh{"செர்போ-க்ரோஷியன்"}
+ shn{"ஷான்"}
+ si{"சிங்களம்"}
+ sid{"சிடாமோ"}
+ sio{"சியோயுவான் மொழி"}
+ sit{"சினோ-திபேத்தியன் மொழி"}
+ sk{"ஸ்லோவாக்"}
+ sl{"ஸ்லோவேனியன்"}
+ sla{"ஸ்லாவிக் மொழி"}
+ sm{"ஸாமோவான்"}
+ sma{"தெற்கு சாமி"}
+ smi{"சாமி மொழி"}
+ smj{"லுலே சாமி"}
+ smn{"இனாரி சாமி"}
+ sms{"ஸ்கோல்ட் சாமி"}
+ sn{"ஷோனா"}
+ snk{"சோனின்கே"}
+ so{"சோமாலி"}
+ sog{"சோக்தியன்"}
+ son{"சோங்காய்"}
+ sq{"அல்பெனியன்"}
+ sr{"செர்பியன்"}
+ srn{"ஸ்ரானன் டோங்கோ"}
+ srr{"செரெர்"}
+ ss{"ஸ்வாடீ"}
+ ssa{"நிலோ-சஹாரன் மொழி"}
+ st{"தெற்கு ஸோதோ"}
+ su{"சுடானீஸ்"}
+ suk{"சுகுமா"}
+ sus{"சுசு"}
+ sux{"சுமேரியன்"}
+ sv{"ஸ்வீடிஷ்"}
+ sw{"சுவாஹிலி"}
+ swb{"கொமோரியன்"}
+ syc{"பாரம்பரிய சிரியாக்"}
+ syr{"சிரியாக்"}
+ ta{"தமிழ்"}
+ tai{"தாய் மொழி"}
+ te{"தெலுங்கு"}
+ tem{"டிம்னே"}
+ ter{"டெரெனோ"}
+ tet{"டெடும்"}
+ tg{"தாஜிக்"}
+ th{"தாய்"}
+ ti{"டிக்ரின்யா"}
+ tig{"டைக்ரே"}
+ tiv{"டிவ்"}
+ tk{"டர்க்மென்"}
+ tkl{"டோகேலௌ"}
+ tl{"டாகாலோக்"}
+ tlh{"கிளிங்கன்"}
+ tli{"டிலிங்கிட்"}
+ tmh{"டாமாஷேக்"}
+ tn{"ஸ்வானா"}
+ to{"டோங்கா"}
+ tog{"நயாசா டோங்கா"}
+ tpi{"டோக் பிஸின்"}
+ tr{"டர்கிஷ்"}
+ ts{"ஸோங்கா"}
+ tsi{"ட்ஸிம்ஷியன்"}
+ tt{"டாடர்"}
+ tum{"டும்புகா"}
+ tup{"துபி மொழி"}
+ tut{"அல்தேய்க் மொழி"}
+ tvl{"டுவாலு"}
+ tw{"ட்வி"}
+ ty{"டஹிதியான்"}
+ tyv{"டுவினியன்"}
+ udm{"உட்முர்ட்"}
+ ug{"யுகுர்"}
+ uga{"உகாரிட்க்"}
+ uk{"உக்ரைனியன்"}
+ umb{"அம்பொண்டு"}
+ und{"தெரியாத அல்லது செல்லாத பிரதேசம்"}
+ ur{"உருது"}
+ uz{"உஸ்பெக்"}
+ vai{"வை"}
+ ve{"வென்டா"}
+ vi{"வியட்நாமிஸ்"}
+ vo{"ஒலாபூக்"}
+ vot{"வோட்க்"}
+ wa{"ஒவாலூன்"}
+ wak{"வகாஷான் மொழி"}
+ wal{"வாலாமோ"}
+ war{"வாரே"}
+ was{"வாஷோ"}
+ wen{"சொர்பியன் மொழி"}
+ wo{"ஒலூஃப்"}
+ xal{"கல்மிக்"}
+ xh{"ஹோஷா"}
+ yao{"யாவ்"}
+ yap{"யாபேசி"}
+ yi{"ஈத்திஷ"}
+ yo{"யோருப்பா"}
+ ypk{"யுபிக் மொழி"}
+ yue{"காண்டோனீஸ்"}
+ za{"ஜுவாங்"}
+ zap{"ஜாபோடெக்"}
+ zbl{"ப்லிஸ்ஸிம்பால்ஸ்"}
+ zen{"ஜெனகா"}
+ zh{"சீனம்"}
+ zh_Hans{"சீனம் (எளிதாக்கப்பட்டது)"}
+ zh_Hant{"சீனம் (மரபுவழி)"}
+ znd{"ஜான்டே"}
+ zu{"ஜூலூ"}
+ zun{"ஜூனி"}
+ zxx{"மொழிக்கிணங்க உள்ளடக்கம் இல்லை"}
+ zza{"ஜாஜா"}
+ }
+ LanguagesShort{
+ az{"அஸேரி"}
+ }
+ Scripts{
+ Arab{"அரபிக்"}
+ Armi{"இம்பேரியல் அரமெய்க்"}
+ Armn{"அர்மேனியன்"}
+ Avst{"அவெஸ்தான்"}
+ Bali{"பாலினீஸ்"}
+ Batk{"பாடாக்"}
+ Beng{"வங்காளம்"}
+ Blis{"ப்லிஸ்ஸிமிபால்ஸ்"}
+ Bopo{"ப்ரபோமோஃபோ"}
+ Brah{"பிரம்மி"}
+ Brai{"ப்ரைல்"}
+ Bugi{"புகினீஸ்"}
+ Buhd{"புகித்"}
+ Cakm{"சக்மா"}
+ Cans{"யுனிஃபைடு கனடியன் அபொரிஜினல் சிலபிக்ஸ்"}
+ Cari{"கரியன்"}
+ Cham{"சாம்"}
+ Cher{"செரோக்கி"}
+ Cirt{"கிர்த்"}
+ Copt{"காப்டிக்"}
+ Cprt{"சைப்ரியாட்"}
+ Cyrl{"சிரிலிக்"}
+ Cyrs{"பழைய சர்ச் ஸ்லவோனிக் சிரிலிக்"}
+ Deva{"தேவனாகரி"}
+ Dsrt{"டெசராட்"}
+ Egyd{"எகிப்தியன் டெமோட்டிக்"}
+ Egyh{"எகிப்தியன் ஹைரேட்டிக்"}
+ Egyp{"எகிப்தியன் ஹைரோகிளிப்ஸ்"}
+ Ethi{"யெத்தியோப்பிக்"}
+ Geok{"ஜியார்ஜியன் குட்சுரி"}
+ Geor{"ஜார்ஜியன்"}
+ Glag{"க்லாகோலிடிக்"}
+ Goth{"கோதிக்"}
+ Grek{"கிரேக்கம்"}
+ Gujr{"குஜராத்தி"}
+ Guru{"குர்முகி"}
+ Hang{"ஹங்குல்"}
+ Hani{"ஹான்"}
+ Hano{"ஹனுனூ"}
+ Hans{"எளிய ஹான்"}
+ Hant{"கலாச்சார ஹான்"}
+ Hebr{"ஹிப்ரூ"}
+ Hira{"ஹிராகானா"}
+ Hmng{"பஹாவ் மாங்க்"}
+ Hrkt{"கடாகானா அல்லது ஹிராகானா"}
+ Hung{"பழைய ஹங்கேரியன்"}
+ Inds{"சிந்து"}
+ Ital{"பழைய இத்தாலி"}
+ Java{"ஜாவனீஸ்"}
+ Jpan{"ஜாப்பனீஸ்"}
+ Kali{"கயாஹ் லீ"}
+ Kana{"கடகனா"}
+ Khar{"கரோஷ்டி"}
+ Khmr{"கமெர்"}
+ Knda{"கன்னடம்"}
+ Kore{"கொரியன்"}
+ Kthi{"காய்தி"}
+ Lana{"லன்னா"}
+ Laoo{"லௌ"}
+ Latf{"ஃப்ரக்டூர் லெத்தின்"}
+ Latg{"கேலிக் லெத்தின்"}
+ Latn{"லத்தின்"}
+ Lepc{"லெப்சா"}
+ Limb{"லிம்பு"}
+ Lina{"லினியர் ஏ"}
+ Linb{"லினியர் பி"}
+ Lyci{"லிசியன்"}
+ Lydi{"லிடியன்"}
+ Mand{"மேன்டியன்"}
+ Mani{"மனிசெய்ன்"}
+ Maya{"மயான் ஹைரோகிளிப்"}
+ Mero{"மெராய்டிக்"}
+ Mlym{"மலையாளம்"}
+ Mong{"மங்கோலியன்"}
+ Moon{"மூன்"}
+ Mtei{"மெய்தெய் மயக்"}
+ Mymr{"மியான்மர்"}
+ Nkoo{"என்'கோ"}
+ Ogam{"ஒகாம்"}
+ Olck{"ஒல் சிக்கி"}
+ Orkh{"ஆர்கான்"}
+ Orya{"ஒரியா"}
+ Osma{"ஒஸ்மான்யா"}
+ Perm{"பழைய பெர்மிக்"}
+ Phag{"பக்ஸ்-பா"}
+ Phli{"இன்ஸ்கிரிப்ஷனல் பஹலவி"}
+ Phlp{"சால்டர் பஹலவி"}
+ Phlv{"புக் பஹலவி"}
+ Phnx{"ஃபோனேஷியன்"}
+ Plrd{"போலார்ட் ஃபொனெட்டிக்"}
+ Prti{"இன்ஸ்கிரிப்ஷனல் பார்த்தியன்"}
+ Rjng{"ரெஜெய்ன்"}
+ Roro{"ரொங்கோரொங்கோ"}
+ Runr{"ருனிக்"}
+ Samr{"சமாரிடன்"}
+ Sara{"சாராதி"}
+ Saur{"சௌராஷ்ட்ரா"}
+ Sgnw{"ஸைன்எழுத்து"}
+ Shaw{"ஷவியான்"}
+ Sinh{"சிங்கலம்"}
+ Sund{"சுந்தானீஸ்"}
+ Sylo{"சிலோடி நக்ரி"}
+ Syrc{"சிரியாக்"}
+ Syre{"எஸ்ட்ரெங்கெலோ சிரியாக்"}
+ Syrj{"மேற்கு சிரியாக்"}
+ Syrn{"கிழக்கு சிரியாக்"}
+ Tagb{"தகோவானா"}
+ Tale{"தாய் லே"}
+ Talu{"புதிய தை லூ"}
+ Taml{"தமிழ்"}
+ Tavt{"தை வியத்"}
+ Telu{"தெலுங்கு"}
+ Teng{"தெங்வார்"}
+ Tfng{"டிஃபினாக்"}
+ Tglg{"தகலாக்"}
+ Thaa{"தானா"}
+ Thai{"தாய்"}
+ Tibt{"திபேத்தியன்"}
+ Ugar{"உகாரதிக்"}
+ Vaii{"வை"}
+ Visp{"விசிபிள் ஸ்பீச்"}
+ Xpeo{"பழைய பெர்ஷியன்"}
+ Xsux{"சுமெரோ-அக்கடியன் க்யூனிஃபார்ம்"}
+ Yiii{"யீ"}
+ Zinh{"பாரம்பரியமான"}
+ Zmth{"கணிதக்குறியீடு"}
+ Zsym{"சின்னங்கள்"}
+ Zxxx{"எழுதப்படாதது"}
+ Zyyy{"சாதரண"}
+ Zzzz{"தெரியாத அல்லது செல்லாத ஸ்கிரிப்ட்"}
+ }
+ Types{
+ calendar{
+ buddhist{"புத்த நாள்காட்டி"}
+ chinese{"சீன நாள்காட்டி"}
+ coptic{"காப்டிக் நாள்காட்டி"}
+ ethiopic{"எத்தியோப்பிக் நாள்காட்டி"}
+ ethiopic-amete-alem{"எத்தியோபிக் அமேதே ஆலெம் நாள்காட்டி"}
+ gregorian{"கிரிகோரியன் நாள்காட்டி"}
+ hebrew{"ஹிப்ரூ நாள்காட்டி"}
+ indian{"இந்திய தேச நாள்காட்டி"}
+ islamic{"இஸ்லாமிய நாள்காட்டி"}
+ islamic-civil{"இஸ்லாமிய சிவில் நாள்காட்டி"}
+ japanese{"ஜாப்பனிய நாள்காட்டி"}
+ persian{"பெர்சியன் நாள்காட்டி"}
+ roc{"மின்கோ நாள்காட்டி"}
+ }
+ collation{
+ big5han{"பாரம்பரிய சீன வரிசை முறை - Big5"}
+ dictionary{"அகராதி வரிசை முறை"}
+ direct{"நேரடி வரிசை முறை"}
+ ducet{"இயல்பான யுனிகோடு வரிசை முறை"}
+ gb2312han{"எளிதாக்கப்பட்ட சீன வரிசையாக்கும் முறை - GB2312"}
+ phonebook{"தொலைபேசி புத்தக வரிசை முறை"}
+ pinyin{"பின்யின் வரிசை முறை"}
+ reformed{"சீர்திருத்தப்பட்ட வரிசை முறை"}
+ search{"பொதுப்படையான தேடல்"}
+ stroke{"ஸ்ட்ரோக் வரிசை முறை"}
+ traditional{"பாரம்பரிய வரிசை முறை"}
+ unihan{"ரேடியன் ஸ்ட்ரோக் வரிசை முறை"}
+ }
+ numbers{
+ arab{"அரபிய-இந்திய இலக்கங்கள்"}
+ arabext{"அதிகரிக்கப்பட்ட அரபிய-இந்திய இலக்கங்கள்"}
+ armn{"ஆர்மேனியன் எண்கள்"}
+ armnlow{"அமெரிக்கன் சிறிய எழுத்து எண்கள்"}
+ beng{"பெங்காலி இலக்கங்கள்"}
+ deva{"தேவனாகரி இலக்கங்கள்"}
+ ethi{"எத்தியோப்பிக் எண்கள்"}
+ fullwide{"முழு அகல இலக்கங்கள்"}
+ geor{"ஜியாரிஜியன் எண்கள்"}
+ grek{"கிரீக் எண்கள்"}
+ greklow{"கிரீக் சிறியஎழுத்து எண்கள்"}
+ gujr{"குஜராத்தி இலக்கங்கள்"}
+ guru{"குர்முகி இலக்கங்கள்"}
+ hanidec{"சீன பின்ன எண்கள்"}
+ hans{"எளிதாக்கப்பட்ட சீன எண்கள்"}
+ hansfin{"எளிதாக்கப்பட்ட சீன நிதி எண்கள்"}
+ hant{"பாரம்பரிய சீன எண்கள்"}
+ hantfin{"பாரம்பரிய சீன நிதி எண்கள்"}
+ hebr{"ஹிப்ரூ"}
+ jpan{"ஜாப்பனிய எண்கள்"}
+ jpanfin{"ஜாப்பனிய நிதி எண்கள்"}
+ khmr{"கெமெர் இலக்கங்கள்"}
+ knda{"கன்னட இலக்கங்கள்"}
+ laoo{"லயோ இலக்கங்கள்"}
+ latn{"மேற்கத்திய இலக்கங்கள்"}
+ mlym{"மலயாள இலக்கங்கள்"}
+ mong{"மங்கோலியன் இலக்கங்கள்"}
+ mymr{"மியான்மர் இலக்கங்கள்"}
+ orya{"ஒரியா இலக்கங்கள்"}
+ roman{"ரோமன் எண்கள்"}
+ romanlow{"சிறிய ரோமானிய எண்கள்"}
+ taml{"தமிழ் எண்கள்"}
+ telu{"தெலுங்கு இலக்கங்கள்"}
+ thai{"தாய் இலக்கங்கள்"}
+ tibt{"திபேத்தியன் எண்கள்"}
+ }
+ }
+ Variants{
+ PINYIN{"பின்யின் ரோமானைசெஷன்"}
+ WADEGILE{"வேட்-கைல்ஸ் ரோமனைஷேசன்"}
+ }
+ Version{"2.0.59.63"}
+ codePatterns{
+ language{"மொழி: {0}"}
+ script{"எழுத்து: {0}"}
+ }
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/te.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/te.txt
new file mode 100644
index 00000000000..be97087a59f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/te.txt
@@ -0,0 +1,745 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/te.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/te.xml
+ */
+te{
+ Keys{
+ calendar{"Calendar"}
+ collation{"కొలేషన్"}
+ currency{"కరెన్సీ"}
+ numbers{"సంఖ్యలు"}
+ x{"ప్రైవేట్-ఉపయోగం"}
+ }
+ Languages{
+ aa{"అఫార్"}
+ ab{"అబ్ఖాజియన్"}
+ ace{"ఆఖినీస్"}
+ ach{"అకోలి"}
+ ada{"అడాంగ్మే"}
+ ady{"అడిగాబ్జే"}
+ ae{"అవేస్టాన్"}
+ af{"ఆఫ్రికాన్స్"}
+ afa{"ఆఫ్రో-ఆశియా భాష"}
+ afh{"అఫ్రిహిలి"}
+ ain{"ఐను"}
+ ak{"అకాన్"}
+ akk{"అక్కాడియాన్"}
+ ale{"అలియుట్"}
+ alg{"ఆల్గొంక్వియన్ భాష"}
+ alt{"దక్షిణ ఆల్టై"}
+ am{"అమ్హారిక్"}
+ an{"అరగోనిస్"}
+ ang{"ప్రాచీన ఆగ్లం"}
+ anp{"ఆంగిక"}
+ apa{"అప్పాచి భాష"}
+ ar{"అరబిక్"}
+ arc{"అరామేక్"}
+ arn{"అరౌకేనియన్"}
+ arp{"అరాపాహో"}
+ art{"కృత్రిమ భాష"}
+ arw{"అరావాక్"}
+ as{"అస్సామీస్"}
+ ast{"అస్టురియాన్"}
+ ath{"ఆతాపాస్కన్ భాష"}
+ aus{"ఆస్ట్రేలియన్ భాష"}
+ av{"అవారిక్"}
+ awa{"అవధి"}
+ ay{"ఐమారా"}
+ az{"అజర్బైజాని"}
+ ba{"బష్కిర్"}
+ bad{"బాండా"}
+ bai{"బమిలేకే భాష"}
+ bal{"బాలుచి"}
+ ban{"బాలినీస్"}
+ bas{"బసా"}
+ bat{"బాల్టిక్ భాష"}
+ be{"బెలరుశియన్"}
+ bej{"బేజా"}
+ bem{"బెంబా"}
+ ber{"బెర్బెర్"}
+ bg{"బల్గేరియన్"}
+ bh{"బిహారి"}
+ bho{"భోజ్ పూరి"}
+ bi{"బిస్లామా"}
+ bik{"బికోల్"}
+ bin{"బిని"}
+ bla{"సిక్ సికా"}
+ bm{"బంబారా"}
+ bn{"బెంగాలి"}
+ bnt{"బంటు"}
+ bo{"టిబెటన్"}
+ br{"బ్రెటన్"}
+ bra{"బ్రాజ్"}
+ bs{"బాస్నియన్"}
+ btk{"బటక్"}
+ bua{"బురియట్"}
+ bug{"బ్యుగినిస్"}
+ byn{"బ్లిన్"}
+ ca{"కెటలాన్"}
+ cad{"కేడ్డో"}
+ cai{"మధ్య అమెరికెన్ ఇండియన్ భాష"}
+ car{"కేరిబ్"}
+ cau{"కోకేషియన్ భాష"}
+ cch{"అట్సామ్"}
+ ce{"చెచెన్"}
+ ceb{"సేబుఆనో"}
+ cel{"సెల్టిక్ భాష"}
+ ch{"చమర్రో"}
+ chb{"చిబ్చా"}
+ chg{"చాగటై"}
+ chk{"చూకిస్"}
+ chm{"మారి"}
+ chn{"చినూక్ జార్గన్"}
+ cho{"చొచ్కతావ్"}
+ chp{"చిపెవ్యాన్"}
+ chr{"చిరోకి"}
+ chy{"చేయేన్"}
+ cmc{"చామిక్ భాష"}
+ co{"కార్సికన్"}
+ cop{"కోప్టిక్"}
+ cpe{"ఆంగ్లం ఆధారిత క్రియోల్ లేదా పిగ్డిన్"}
+ cpf{"ప్రెంచ్ -ఆధారిత క్రియోల్ లేదా పిగ్డిన్"}
+ cpp{"పోర్చుగీస్ -ఆధారిత క్రియోల్ లేదా పిగ్డిన్"}
+ cr{"క్రి"}
+ crh{"క్రిమియన్ టర్కిష్"}
+ crp{"క్రియోల్ లేదా పిగ్డిన్"}
+ cs{"చెక్"}
+ csb{"కషుబియన్"}
+ cu{"చర్చ స్లావిక్"}
+ cus{"కుషిటిక్ భాష"}
+ cv{"చువాష్"}
+ cy{"వెల్ష్"}
+ da{"డేనిష్"}
+ dak{"డకోటా"}
+ dar{"డార్గ్వా"}
+ day{"దయక్"}
+ de{"ఙర్మన్"}
+ de_AT{"ఆస్ట్రేలియన్ జర్మన్"}
+ de_CH{"స్విస్ హై జర్మన్"}
+ del{"డెలావేర్"}
+ den{"స్లేవ్"}
+ dgr{"డోగ్రిబ్"}
+ din{"డింకా"}
+ doi{"డోగ్రి"}
+ dra{"ద్రవిడియన్ భాష"}
+ dsb{"లోవర్ సోర్బియన్"}
+ dua{"దుఆలా"}
+ dum{"మధ్యమ డచ్"}
+ dv{"దివేహి"}
+ dyu{"డ్యులా"}
+ dz{"జొన్ఖా"}
+ ee{"ఇవే"}
+ efi{"ఎఫిక్"}
+ egy{"ప్రాచీన ఇజిప్షియన్"}
+ eka{"ఏకాజక్"}
+ el{"గ్రీక్"}
+ elx{"ఎలామైట్"}
+ en{"ఆంగ్లం"}
+ en_AU{"ఆస్ట్రేలియన్ ఇంగ్లీష్"}
+ en_CA{"కెనడియన్ ఇంగ్లీష్"}
+ en_GB{"బ్రిటిష్ ఇంగ్లీష్"}
+ en_US{"యు.ఎస్ ఇంగ్లీష్"}
+ enm{"మధ్యమ ఆంగ్లం"}
+ eo{"ఎస్పరెన్టొ"}
+ es{"స్పానిష్"}
+ es_419{"లాటిన్ అమెరికెన్ స్పానిష్"}
+ es_ES{"ఐబీరియెన్ స్పానిష్"}
+ et{"ఈస్టొనియన్"}
+ eu{"బాస్క్"}
+ ewo{"ఎవోండొ"}
+ fa{"పర్షియన్"}
+ fan{"ఫాంగ్"}
+ fat{"ఫాంటి"}
+ ff{"ఫ్యుల"}
+ fi{"ఫిన్నిష్"}
+ fil{"ఫిలిపినో"}
+ fiu{"ఫిన్నో- యుగ్రియన్ భాష"}
+ fj{"ఫిజియన్"}
+ fo{"ఫారొఈస్"}
+ fon{"ఫాన్"}
+ fr{"ఫ్రెంచ్"}
+ fr_CA{"కెనేడియెన్ ఫ్రెంచ్"}
+ fr_CH{"స్విస్ ఫ్రెంచ్"}
+ frm{"మధ్యమ ప్రెంచ్"}
+ fro{"ప్రాచీన ప్రెంచ్"}
+ frr{"ఉత్తర ఫ్రిసియన్"}
+ frs{"తూర్పు ఫ్రిసియన్"}
+ fur{"ఫ్రియులియన్"}
+ fy{"పశ్చిమ ఫ్రిసియన్"}
+ ga{"ఐరిష్"}
+ gaa{"గా"}
+ gay{"గాయో"}
+ gba{"గ్బాయా"}
+ gd{"స్కాటిష్ గేలిక్"}
+ gem{"జర్మేనిక్ భాష"}
+ gez{"జీజ్"}
+ gil{"గిల్బర్టీస్"}
+ gl{"గెలిషియన్"}
+ gmh{"మధ్యమ హై జర్మన్"}
+ gn{"గురాని"}
+ goh{"ప్రాచీన హై జర్మన్"}
+ gon{"గోండి"}
+ gor{"గోరోంటలా"}
+ got{"గోథిక్"}
+ grb{"గ్రేబో"}
+ grc{"ప్రాచీన గ్రీక్"}
+ gsw{"స్విస్ జర్మన్"}
+ gu{"గుజరాతి"}
+ gv{"మంకస్"}
+ gwi{"గ్విచిన్"}
+ ha{"హౌసా"}
+ hai{"హైడా"}
+ haw{"హవాయియన్"}
+ he{"హీబ్రు"}
+ hi{"హిందీ"}
+ hil{"హిలి గేయినోన్"}
+ him{"హిమాచలి"}
+ hit{"హిట్టిటే"}
+ hmn{"మోంగ్"}
+ ho{"హిరి మోటు"}
+ hr{"క్రొయెషియన్"}
+ hsb{"అప్పర్ సోర్బియన్"}
+ ht{"హైయేతియన్"}
+ hu{"హన్గేరియన్"}
+ hup{"హుపా"}
+ hy{"ఆర్మేనియన్"}
+ hz{"హిరేరో"}
+ ia{"ఇంటర్లింగువా"}
+ iba{"ఐబాన్"}
+ id{"ఇండోనిషియ"}
+ ie{"ఇంటర్ లింగ్"}
+ ig{"ఇగ్బో"}
+ ii{"శిషువన్ ఈ"}
+ ijo{"ఐజో"}
+ ik{"ఇనూపైఏక్"}
+ ilo{"ఐయోకో"}
+ inc{"భారతీయ భాష"}
+ ine{"ఇండో-ఐరోపియన్ భాష"}
+ inh{"ఇంగుష్"}
+ io{"ఈడౌ"}
+ ira{"ఇరానియన్ భాష"}
+ iro{"ఇరోక్వియన్ భాష"}
+ is{"ఐస్లాండిక్"}
+ it{"ఇటాలియన్"}
+ iu{"ఇనుక్టిటుట్"}
+ ja{"జాపనీస్"}
+ jbo{"లోజ్బాన్"}
+ jpr{"జ్యుడియో-పర్షియన్"}
+ jrb{"జ్యుడియో-అరబిక్"}
+ jv{"జావనీస్"}
+ ka{"జార్జియన్"}
+ kaa{"కారా-కల్పాక్"}
+ kab{"కాబిల్"}
+ kac{"కాచిన్"}
+ kaj{"జ్యూ"}
+ kam{"కంబా"}
+ kar{"కరెన్"}
+ kaw{"కావి"}
+ kbd{"కబార్డియన్"}
+ kcg{"ట్యాప్"}
+ kfo{"కోరో"}
+ kg{"కాంగో"}
+ kha{"ఖాసి"}
+ khi{"ఖోఇసన్ భాష"}
+ kho{"ఖటోనీస్"}
+ ki{"కికుయు"}
+ kj{"క్వాన్యామ"}
+ kk{"కాజాక్"}
+ kl{"కలాల్లిసూట్"}
+ km{"ఖమ్ర్"}
+ kmb{"కిమ్బుండు"}
+ kn{"కన్నడ"}
+ ko{"కొరియన్"}
+ kok{"కొంకణి"}
+ kos{"కోస్రేయన్"}
+ kpe{"పెల్లే"}
+ kr{"కానురి"}
+ krc{"కరచే-బల్కార్"}
+ krl{"కరేలియన్"}
+ kro{"కృ"}
+ kru{"కూరుఖ్"}
+ ks{"కాశ్మీరి"}
+ ku{"కర్డిష్"}
+ kum{"కుమ్యిక్"}
+ kut{"కుటేనై"}
+ kv{"కోమి"}
+ kw{"కోర్నిష్"}
+ ky{"కిర్గిజ్"}
+ la{"లాటిన్"}
+ lad{"లాడినో"}
+ lah{"లాహండా"}
+ lam{"లాంబా"}
+ lb{"లుక్సంబర్గిష్"}
+ lez{"లేజ్ఘియన్"}
+ lg{"గాండా"}
+ li{"లిమ్బర్గిష్"}
+ ln{"లింగాల"}
+ lo{"లాఓ"}
+ lol{"మొంగో"}
+ loz{"లోజి"}
+ lt{"లిథుయేనియన్"}
+ lu{"లూబ-కటాంగ"}
+ lua{"లూబా- లులుయా"}
+ lui{"లుఇసేనో"}
+ lun{"లుండా"}
+ luo{"లువో"}
+ lus{"లుషై"}
+ lv{"లాట్వియన్"}
+ mad{"మాదురీస్"}
+ mag{"మగాహి"}
+ mai{"మైథిలి"}
+ mak{"మకాసార్"}
+ man{"మండింగో"}
+ map{"ఆస్ట్రోనిశియన్"}
+ mas{"మాసాయి"}
+ mdf{"మొక్షా"}
+ mdr{"మండార్"}
+ men{"మెండే"}
+ mg{"మాలాగసి"}
+ mga{"మధ్యమ ఐరిష్"}
+ mh{"మార్షలీస్"}
+ mi{"మయోరి"}
+ mic{"మికమాక్"}
+ min{"మినాంగ్కాబో"}
+ mis{"మిశ్రమ భాష"}
+ mk{"మసడోనియన్"}
+ mkh{"మోన్-ఖ్మేర్ భాష"}
+ ml{"మలయాళం"}
+ mn{"మంగోలియన్"}
+ mnc{"మంచు"}
+ mni{"మణిపూరి"}
+ mno{"మనోబో భాష"}
+ mo{"మొల్డావియన్"}
+ moh{"మోహుక్"}
+ mos{"మోస్సి"}
+ mr{"మరాటి"}
+ ms{"మలేయ్"}
+ mt{"మాల్టీస్"}
+ mul{"బహుళ భాషలు"}
+ mun{"ముండ భాష"}
+ mus{"క్రీక్"}
+ mwl{"మిరాండిస్"}
+ mwr{"మార్వాడి"}
+ my{"బర్మీస్"}
+ myn{"మాయన్ భాష"}
+ myv{"ఎర్జియా"}
+ na{"నౌరు"}
+ nah{"నాహుఅటిల్"}
+ nai{"ఉత్తర అమెరికా ఇండియన్ భాష"}
+ nap{"నియాపోలిటన్"}
+ nb{"నార్వీజియన్ బొక్మాల్"}
+ nd{"ఉత్తర దెబెలె"}
+ nds{"లో జర్మన్"}
+ ne{"నేపాలి"}
+ new{"నెవారి"}
+ ng{"దోంగా"}
+ nia{"నియాస్"}
+ nic{"నైజర్- కోర్దోఫియన్ భాష"}
+ niu{"నియూఇయాన్"}
+ nl{"డచ్"}
+ nl_BE{"ఫ్లెమిష్"}
+ nn{"నార్విజియాన్ న్యోర్స్క్"}
+ no{"నార్విజియాన్"}
+ nog{"నోగై"}
+ non{"ప్రాచిన నోర్స్"}
+ nqo{"న్కో"}
+ nr{"దక్షిణ దెబెలె"}
+ nso{"ఉత్తర సోతో"}
+ nub{"నూబియన్ భాష"}
+ nv{"నవాహో"}
+ nwc{"సాంప్రదాయ న్యుఆరి"}
+ ny{"న్యాన్జా"}
+ nym{"న్యంవేజి"}
+ nyn{"న్యాన్కోలె"}
+ nyo{"నిఓరో"}
+ nzi{"జీమా"}
+ oc{"ఆక్సిటాన్"}
+ oj{"చేవా"}
+ om{"ఒరోమో"}
+ or{"ఒరియా"}
+ os{"ఒసేటిక్"}
+ osa{"ఒసాజ్"}
+ ota{"ఒట్టోమన్ టర్కిష్"}
+ oto{"ఒటోమియన్ భాష"}
+ pa{"పంజాబీ"}
+ paa{"పాపుఅన్ భాష"}
+ pag{"పంగా సినాన్"}
+ pal{"పహ్లావి"}
+ pam{"పంపగ్న"}
+ pap{"పపియమేంటో"}
+ pau{"పాలుఆన్"}
+ peo{"ప్రాచీన పర్షియన్"}
+ phi{"ఫిలిప్పీన్ భాష"}
+ phn{"ఫోనికన్"}
+ pi{"పాలీ"}
+ pl{"పోలిష్"}
+ pon{"పోహ్న్పెయన్"}
+ pra{"ప్రాక్రిత్ భాష"}
+ pro{"ప్రాచీన ప్రోవెంసాల్"}
+ ps{"పాష్టో"}
+ pt{"పోర్చుగీస్"}
+ pt_BR{"బ్రెజీలియన్ పోర్చుగీస్"}
+ pt_PT{"ఐబీరియన్ పోర్చుగీస్"}
+ qu{"కెషుయా"}
+ raj{"రాజస్తాని"}
+ rap{"రాపన్యుయి"}
+ rar{"రారోటొంగాన్"}
+ rm{"ర్హెతో-రోమాన్స్"}
+ rn{"రండి"}
+ ro{"రోమానియన్"}
+ roa{"రోమాన్స్ భాష"}
+ rom{"రోమానీ"}
+ root{"రూట్"}
+ ru{"రష్యన్"}
+ rup{"ఆరోమేనియన్"}
+ rw{"కిన్యర్వాండా"}
+ sa{"సంసృతం"}
+ sad{"సండావి"}
+ sah{"యాకుట్"}
+ sai{"దక్షిణ అమెరికా ఇండియన్ భాష"}
+ sal{"సాలిషాన్ భాష"}
+ sam{"సమారిటన్ అరమేక్"}
+ sas{"ససక్"}
+ sat{"సంటాలి"}
+ sc{"సార్డీనియన్"}
+ scn{"సిసిలియన్"}
+ sco{"స్కాట్స్"}
+ sd{"సింధీ"}
+ se{"ఉత్తర సామి"}
+ sel{"సేల్కప్"}
+ sem{"సెమిటిక్ భాష"}
+ sg{"సాంగో"}
+ sga{"ప్రాచీన ఐరిష్"}
+ sgn{"సంజ్ఞ భాష"}
+ sh{"సేర్బో-క్రొయేషియన్"}
+ shn{"షాన్"}
+ si{"సింహాల"}
+ sid{"సిడామో"}
+ sio{"షిఒయన్ భాష"}
+ sit{"సైనో- టిబిటన్ భాష"}
+ sk{"స్లోవాక్"}
+ sl{"స్లోవేనియాన్"}
+ sla{"స్లావిక్ భాష"}
+ sm{"సమోవన్"}
+ sma{"దక్షిణ సామి"}
+ smi{"సామి భాష"}
+ smj{"లులే సామి"}
+ smn{"ఇనారి సామి"}
+ sms{"స్కోల్ట్ సామి"}
+ sn{"షోన"}
+ snk{"సోనింకి"}
+ so{"సోమాలి"}
+ sog{"సోగ్డియన్"}
+ son{"సొంఘై"}
+ sq{"అల్బేనియన్"}
+ sr{"సెర్బియన్"}
+ srn{"స్రానన్ టోనగో"}
+ srr{"సెరేర్"}
+ ss{"స్వాతి"}
+ ssa{"నీలో సహారా భాష"}
+ st{"దక్షిణ సోతో"}
+ su{"సుడానీస్"}
+ suk{"సుకుమా"}
+ sus{"సుసు"}
+ sux{"సుమేరియాన్"}
+ sv{"స్వీడిష్"}
+ sw{"స్వాహిలి"}
+ swb{"కొమొరియన్"}
+ syc{"సాంప్రదాయ సిరియాక్"}
+ syr{"సిరియాక్"}
+ ta{"తమిళము"}
+ tai{"టై భాష"}
+ te{"తెలుగు"}
+ tem{"టింనే"}
+ ter{"టెరెనో"}
+ tet{"టేటం"}
+ tg{"తాజిక్"}
+ th{"థాయ్"}
+ ti{"తిగ్రిన్యా"}
+ tig{"టీగ్రె"}
+ tiv{"టివ్"}
+ tk{"తుర్కమెన్"}
+ tkl{"టోకెలావ్"}
+ tl{"తగలోగ్"}
+ tlh{"క్లింగన్"}
+ tli{"లింగిట్"}
+ tmh{"టామషేక్"}
+ tn{"సెటస్వానా"}
+ to{"టోంగా"}
+ tog{"న్యాసా టోన్గా"}
+ tpi{"టోక్ పిసిన్"}
+ tr{"టర్కిష్"}
+ ts{"సోంగా"}
+ tsi{"శింషీయన్"}
+ tt{"టాటర్"}
+ tum{"టంబుక"}
+ tup{"టుపి భాష"}
+ tut{"ఆల్టియాక్ భాష"}
+ tvl{"టువాలు"}
+ tw{"ట్వి"}
+ ty{"తహితియన్"}
+ tyv{"టువినియన్"}
+ udm{"ఉడ్ముర్ట్"}
+ ug{"ఉయ్ఘుర్"}
+ uga{"ఉగారిటిక్"}
+ uk{"యుక్రేనియాన్"}
+ umb{"ఉమ్బుండు"}
+ und{"తెలియని లేదా చెల్లని భాష"}
+ ur{"ఉర్దూ"}
+ uz{"ఉజ్బెక్"}
+ vai{"వాయి"}
+ ve{"వెండా"}
+ vi{"వియత్నామీస్"}
+ vo{"వోలాపుక్"}
+ vot{"వోటిక్"}
+ wa{"వాలూన్"}
+ wak{"వాక్షన్ భాష"}
+ wal{"వాలామో"}
+ war{"వారే"}
+ was{"వాషో"}
+ wen{"సోర్బియన్ భాష"}
+ wo{"వొలాఫ్"}
+ xal{"కల్మిక్"}
+ xh{"షోసా"}
+ yao{"యాఒ"}
+ yap{"యాపిస్"}
+ yi{"యిడ్డిష్"}
+ yo{"యోరుబా"}
+ ypk{"యుపిక్ భాష"}
+ yue{"కాంటనీస్"}
+ za{"జువాన్"}
+ zap{"జపోటెక్"}
+ zbl{"బ్లిసింబల్స్"}
+ zen{"జెనాగా"}
+ zh{"చైనీస్"}
+ zh_Hans{"సరళీకృత చైనీస్"}
+ zh_Hant{"సాంప్రదాయ చైనీస్"}
+ znd{"జండే"}
+ zu{"జూలూ"}
+ zun{"జుని"}
+ zxx{"ఈ లిపి లేదు"}
+ zza{"జాజా"}
+ }
+ LanguagesShort{
+ az{"అజెరి"}
+ }
+ Scripts{
+ Arab{"అరబిక్"}
+ Armi{"ఇంపీరియల్ అరామాక్"}
+ Armn{"అర్మేనియన్"}
+ Avst{"అవేస్టాన్"}
+ Bali{"బాలినీస్"}
+ Batk{"బాటక్"}
+ Beng{"బెంగాలి"}
+ Blis{"బ్లిస్సింబల్స్"}
+ Bopo{"బోపోమోఫో"}
+ Brah{"బ్రాహ్మి"}
+ Brai{"బ్రెయిల్"}
+ Bugi{"బ్యుగినీస్"}
+ Buhd{"బుహిడ్"}
+ Cakm{"చక్మా"}
+ Cans{"యునిఫైడ్ కెనెడియన్ అబొరిజినల్ సిలబిక్స్"}
+ Cari{"కారియన్"}
+ Cham{"చామ్"}
+ Cher{"చిరోకి"}
+ Cirt{"సిర్థ్"}
+ Copt{"కోప్టిక్"}
+ Cprt{"సైప్రోట్"}
+ Cyrl{"సిరిలిక్"}
+ Cyrs{"ప్రాచీన చర్చ స్లావోనిక్ సిరిలిక్"}
+ Deva{"దేవనాగరి"}
+ Dsrt{"డేసెరెట్"}
+ Egyd{"ఇజిప్షియన్ డెమోటిక్"}
+ Egyh{"ఇజిప్షియన్ హైరాటిక్"}
+ Egyp{"ఇజిప్షియన్ హైరోగ్లైఫ్స్"}
+ Ethi{"ఇతియోపిక్"}
+ Geok{"జార్జియన్ ఖట్సూరి"}
+ Geor{"జార్జియన్"}
+ Glag{"గ్లాగో లిటిక్"}
+ Goth{"గోతిక్"}
+ Grek{"గ్రీక్"}
+ Gujr{"గుజరాతీ"}
+ Guru{"గుర్ముఖి"}
+ Hang{"హంగుల్"}
+ Hani{"హాన్"}
+ Hano{"హనునూ"}
+ Hans{"సరళీక్రితమైన హాన్"}
+ Hant{"సాంప్రదాయ హాన్"}
+ Hebr{"హీబ్రు"}
+ Hira{"హిరాగాన"}
+ Hmng{"పాహవా హ్మోంగ్"}
+ Hrkt{"కాటాకాన లేదా హిరాగన"}
+ Hung{"ప్రాచీన హంగేరియన్"}
+ Inds{"సింధు"}
+ Ital{"ప్రాచిన ఐటాలిక్"}
+ Java{"జావనీస్"}
+ Jpan{"జాపనీస్"}
+ Kali{"కాయాహ్ లి"}
+ Kana{"కాటాకాన"}
+ Khar{"ఖరోషథి"}
+ Khmr{"ఖమ్ర్"}
+ Knda{"కన్నడ"}
+ Kore{"కొరియన్"}
+ Kthi{"కైథి"}
+ Lana{"లన్నా"}
+ Laoo{"లాఓ"}
+ Latf{"ఫ్రాక్టూర్ లాటిన్"}
+ Latg{"గేలిక్ లాటిన్"}
+ Latn{"లాటిన్"}
+ Lepc{"లేప్చా"}
+ Limb{"లింబు"}
+ Lina{"లినియర్ ఎ"}
+ Linb{"లినియర్ బి"}
+ Lyci{"లిసియన్"}
+ Lydi{"లిడియన్"}
+ Mand{"మాన్డియన్"}
+ Mani{"మానిచేన్"}
+ Maya{"మాయన్ హైరోగ్లైఫ్స్"}
+ Mero{"మెరోఇటిక్"}
+ Mlym{"మలయాళం"}
+ Mong{"మంగోలియన్"}
+ Moon{"మూన్"}
+ Mtei{"మీటి మయెక్"}
+ Mymr{"మయాన్మార్"}
+ Nkoo{"న్కో"}
+ Ogam{"ఒఘమ్"}
+ Olck{"ఓల్ చికి"}
+ Orkh{"ఓర్ఖోన్"}
+ Orya{"ఒరియా"}
+ Osma{"ఓసమాన్య"}
+ Perm{"ప్రాచీన పెర్మిక్"}
+ Phag{"ఫాగ్స్-పా"}
+ Phli{"ఇంస్క్రిప్షనాల్ పహ్లావి"}
+ Phlp{"సల్టార్ పహ్లావి"}
+ Phlv{"పుస్తక పహ్లావి"}
+ Phnx{"ఫోనిశియన్"}
+ Plrd{"పోల్లర్డ్ ఫోనెటిక్"}
+ Prti{"ఇంస్క్రిప్షనాల్ పార్థియన్"}
+ Rjng{"రేజాంగ్"}
+ Roro{"రోంగో రోంగో"}
+ Runr{"రూనిక్"}
+ Samr{"సమారిటన్"}
+ Sara{"సరాటి"}
+ Saur{"సౌరాష్ట్ర"}
+ Sgnw{"సంజ్ఞ లిపి"}
+ Shaw{"షవియాన్"}
+ Sinh{"సింహాల"}
+ Sund{"సుడానీస్"}
+ Sylo{"స్లోటి నాగ్రి"}
+ Syrc{"సిరియాక్"}
+ Syre{"ఎస్ట్రానజీలో సిరియాక్"}
+ Syrj{"పశ్చిమ సిరియాక్"}
+ Syrn{"తూర్పు సిరియాక్"}
+ Tagb{"టాగ్బానవా"}
+ Tale{"తై లీ"}
+ Talu{"క్రొత్త టై లుఇ"}
+ Taml{"తమిళము"}
+ Tavt{"టై వియట్"}
+ Telu{"తెలుగు"}
+ Teng{"టేంగ్వార్"}
+ Tfng{"టిఫీనాఘ్"}
+ Tglg{"టగలాగ్"}
+ Thaa{"థానా"}
+ Thai{"థాయ్"}
+ Tibt{"టిబెటన్"}
+ Ugar{"యుగారిటిక్"}
+ Vaii{"వాయి"}
+ Visp{"కనిపించే భాష"}
+ Xpeo{"ప్రాచీన పర్షియన్"}
+ Xsux{"సుమేరో- అక్కడియన్ క్యునిఫార్మ్"}
+ Yiii{"యి"}
+ Zinh{"వారసత్వం"}
+ Zmth{"గణిత సంకేతలిపి"}
+ Zsym{"చిహ్నాలు"}
+ Zxxx{"లిపి లేని"}
+ Zyyy{"సామాన్య"}
+ Zzzz{"అజ్ఞాత లేదా చెల్లని లిపి"}
+ }
+ Types{
+ calendar{
+ buddhist{"బుద్ధుల క్యాలెండర్‌"}
+ chinese{"చైనీస్ క్యాలెండర్"}
+ coptic{"కాప్టిక్ క్యాలెండర్"}
+ ethiopic{"ఎపోథిక్ క్యాలెండర్"}
+ ethiopic-amete-alem{"ఎథోపిక్ అమేటే అలెమ్ క్యాలెండర్"}
+ gregorian{"గ్రేగోరియన్ క్యాలెండర్"}
+ hebrew{"హెబ్ర్యూ క్యాలెండర్"}
+ indian{"భారతీయ జాతీయ క్యాలెండర్"}
+ islamic{"ఇస్లామిక్ క్యాలెండర్"}
+ islamic-civil{"ఇస్లామిక్-సివిల్ క్యాలెండర్"}
+ japanese{"జపానీయుల క్యాలెండర్"}
+ persian{"పర్షియన్ క్యాలెండర్"}
+ roc{"మింగ్యూ క్యాలెండర్"}
+ }
+ collation{
+ big5han{"సాంప్రదాయ చైనీయుల క్రమబద్ధీకరణ క్రమం - Big5"}
+ dictionary{"నిఘంటువు క్రమబద్ధీకరణ క్రమం"}
+ direct{"ప్రత్యక్ష క్రమబద్ధీకరణ క్రమం"}
+ ducet{"డిఫాల్ట్ యూనీకోడ్ క్రమబద్ధీకరణ క్రమం"}
+ gb2312han{"సరళీకృతం చెయ్యబడిన క్రమబద్ధీకరణ క్రమం - GB2312"}
+ phonebook{"ఫోన్‌బుక్ క్రమబద్ధీకరణ క్రమం"}
+ pinyin{"పిన్‌యిన్ క్రమబద్ధీకరణ క్రమం"}
+ reformed{"మళ్ళీ ఆకృతీకరించబడిన క్రమబద్ధీకరణ క్రమం"}
+ search{"సాధారణ-ప్రయోజన శోధన"}
+ stroke{"స్ట్రోక్ క్రమబద్ధీకరణ క్రమం"}
+ traditional{"సాంప్రదాయ క్రమబద్ధీకరణ క్రమం"}
+ unihan{"రాడికల్-స్ట్రోక్ క్రమబద్ధీకరణ క్రమం"}
+ }
+ numbers{
+ arab{"అరబిక్-ఇండిక్ అంకెలు"}
+ arabext{"పొడిగించబడిన అరబిక్-ఇండిక్ అంకెలు"}
+ armn{"అమెరికా సంఖ్యలు"}
+ armnlow{"అమెరికన్ చిన్న సంఖ్యలు"}
+ beng{"బెంగాలీ అంకెలు"}
+ deva{"దేవనాగరి అంకెలు"}
+ ethi{"ఎథియోపిక్ సంఖ్యలు"}
+ fullwide{"పూర్తి వెడల్పు అంకెలు"}
+ geor{"జార్జియన్ సంఖ్యలు"}
+ grek{"గ్రీక్ సంఖ్యలు"}
+ greklow{"గ్రీక్ చిన్న సంఖ్యలు"}
+ gujr{"గుజరాతీ అంకెలు"}
+ guru{"గుర్ముఖీ అంకెలు"}
+ hanidec{"చైనీయుల దశాంశ సంఖ్యలు"}
+ hans{"సరళీకృతం చెయ్యబడిన చైనీయుల సంఖ్యలు"}
+ hansfin{"సరళీకృతం చెయ్యబడిన చైనీయుల ఆర్థిక సంఖ్యలు"}
+ hant{"సాంప్రదాయ చైనీయుల సంఖ్యలు"}
+ hantfin{"సాంప్రదాయ చైనీయుల ఆర్థిక సంఖ్యలు"}
+ hebr{"హెర్బ్యూ సంఖ్యలు"}
+ jpan{"జపానీయుల సంఖ్యలు"}
+ jpanfin{"జపానీయలు ఆర్థిక సంఖ్యలు"}
+ khmr{"ఖ్మీర్ అంకెలు"}
+ knda{"కన్నడ అంకెలు"}
+ laoo{"లావో అంకెలు"}
+ latn{"పశ్చిమ అంకెలు"}
+ mlym{"మలయాళం అంకెలు"}
+ mong{"మంగోలియన్ అంకెలు"}
+ mymr{"మియన్మార్ అంకెలు"}
+ orya{"ఒరియా అంకెలు"}
+ roman{"రోమన్ సంఖ్యలు"}
+ romanlow{"రోమన్ చిన్న సంఖ్యలు"}
+ taml{"తమళ సంఖ్యలు"}
+ telu{"తెలుగు అంకెలు"}
+ thai{"థై అంకెలు"}
+ tibt{"టిబిటన్ అంకెలు"}
+ }
+ }
+ Variants{
+ 1901{"ప్రాచీన ఙర్మన వర్ణక్రమం"}
+ 1996{"1996 ఙర్మన వర్ణక్రమం"}
+ PINYIN{"పిన్‌యిన్ రోమనైజేషన్"}
+ REVISED{"సవరించబడిన వర్ణక్రమం"}
+ WADEGILE{"వేడ్-గైల్స్ రోమనైజేషన్"}
+ }
+ Version{"2.0.59.63"}
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/teo.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/teo.txt
new file mode 100644
index 00000000000..dc05db2599e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/teo.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/teo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/teo.xml
+ */
+teo{
+ Languages{
+ ak{"Kiakan"}
+ am{"Kiamhari"}
+ ar{"Kiarabu"}
+ be{"Kibelarusi"}
+ bg{"Kibulgaria"}
+ bn{"Kibangla"}
+ cs{"Kichecki"}
+ de{"Kijerumani"}
+ el{"Kigiriki"}
+ en{"Kingereza"}
+ es{"Kihispania"}
+ fa{"Kiajemi"}
+ fr{"Kifaransa"}
+ ha{"Kihausa"}
+ hi{"Kihindi"}
+ hu{"Kihungari"}
+ id{"Kiindonesia"}
+ ig{"Kiigbo"}
+ it{"Kiitaliano"}
+ ja{"Kijapani"}
+ jv{"Kijava"}
+ km{"Kikambodia"}
+ ko{"Kikorea"}
+ ms{"Kimalesia"}
+ my{"Kiburma"}
+ ne{"Kinepali"}
+ nl{"Kiholanzi"}
+ pa{"Kipunjabi"}
+ pl{"Kipolandi"}
+ pt{"Kireno"}
+ ro{"Kiromania"}
+ ru{"Kirusi"}
+ rw{"Kinyarwanda"}
+ so{"Kisomali"}
+ sv{"Kiswidi"}
+ ta{"Kitamil"}
+ teo{"Kiteso"}
+ th{"Kitailandi"}
+ tr{"Kituruki"}
+ uk{"Kiukrania"}
+ ur{"Kiurdu"}
+ vi{"Kivietinamu"}
+ yo{"Kiyoruba"}
+ zh{"Kichina"}
+ zu{"Kizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/th.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/th.txt
new file mode 100644
index 00000000000..f06b48672d7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/th.txt
@@ -0,0 +1,761 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/th.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/th.xml
+ */
+th{
+ Keys{
+ calendar{"ปฏิทิน"}
+ collation{"การเรียงลำดับ"}
+ currency{"เงินตรา"}
+ numbers{"ตัวเลข"}
+ x{"ใช้งานส่วนบุคคล"}
+ }
+ Languages{
+ aa{"อะฟาร์"}
+ ab{"อับคาซ"}
+ ace{"อาเจะห์"}
+ ach{"อาโคลิ"}
+ ada{"อาแดงมี"}
+ ady{"อะดืยเก"}
+ ae{"อเวสตะ"}
+ af{"แอฟริกานส์"}
+ afa{"ภาษาแอฟโร-เอเชียติก"}
+ afh{"แอฟริฮีลี"}
+ ain{"ไอนุ"}
+ ak{"อาคัน"}
+ akk{"อักกาด"}
+ ale{"อาลิวต์"}
+ alg{"ภาษาอัลกองเควียน"}
+ alt{"อัลไตใต้"}
+ am{"อัมฮารา"}
+ an{"อารากอน"}
+ ang{"อังกฤษโบราณ"}
+ anp{"อังคิกา"}
+ apa{"ภาษาอาปาเช่"}
+ ar{"อาหรับ"}
+ arc{"อราเมอิก"}
+ arn{"อาเราคาเนียน"}
+ arp{"อาราปาโฮ"}
+ art{"ภาษาประดิษฐ์"}
+ arw{"อาราวัก"}
+ as{"อัสสัม"}
+ ast{"อัสตูเรียส"}
+ ath{"ภาษาอาทาพาสกาน"}
+ aus{"ภาษาออสเตรเลีย"}
+ av{"อาวาร์"}
+ awa{"อวธี"}
+ ay{"ไอย์มารา"}
+ az{"อาเซอร์ไบจาน"}
+ ba{"บัชคีร์"}
+ bad{"บันดา"}
+ bai{"ภาษาบามีเลก์"}
+ bal{"บาลูชิ"}
+ ban{"บาหลี"}
+ bas{"บาสา"}
+ bat{"ภาษาบอลติก"}
+ be{"เบลารุส"}
+ bej{"เบจา"}
+ bem{"เบมบา"}
+ ber{"เบอร์เบอร์"}
+ bg{"บัลแกเรีย"}
+ bh{"พิหาร"}
+ bho{"โภชปุรี"}
+ bi{"บิสลามา"}
+ bik{"บิกอล"}
+ bin{"บินี"}
+ bla{"สิกสิกา"}
+ bm{"บัมบารา"}
+ bn{"เบงกาลี"}
+ bnt{"บันตู"}
+ bo{"ทิเบต"}
+ br{"เบรตัน"}
+ bra{"พัรช"}
+ bs{"บอสเนีย"}
+ btk{"บาตัก"}
+ bua{"บูเรียต"}
+ bug{"บูกิส"}
+ byn{"บลิน"}
+ ca{"กาตาลัง"}
+ cad{"คัดโด"}
+ cai{"ภาษาอเมริกันอินเดียนกลาง"}
+ car{"คาริบ"}
+ cau{"ภาษาคอเคเซียน"}
+ cch{"แอตแซม"}
+ ce{"เชเชน"}
+ ceb{"เซบู"}
+ cel{"ภาษาเซลติก"}
+ ch{"ชามอร์โร"}
+ chb{"ชิบชา"}
+ chg{"ชะกะไต"}
+ chk{"ชูก"}
+ chm{"มารี"}
+ chn{"ชินุกจาร์กอน"}
+ cho{"ช็อกทอว์"}
+ chp{"ชิพิวยัน"}
+ chr{"เชอโรกี"}
+ chy{"เชเยนเน"}
+ cmc{"ภาษาชามิก"}
+ co{"คอร์ซิกา"}
+ cop{"คอปติก"}
+ cpe{"ครีโอลหรือพิดจิ้นที่มาจากภาษาอังกฤษ"}
+ cpf{"ครีโอลหรือพิดจิ้นที่มาจากภาษาฝรั่งเศส"}
+ cpp{"ครีโอลหรือพิดจิ้นที่มาจากภาษาโปรตุเกส"}
+ cr{"ครี"}
+ crh{"ตุรกีไครเมีย"}
+ crp{"ครีโอลหรือพิดจิ้น"}
+ cs{"เช็ก"}
+ csb{"คาซูเบียน"}
+ cu{"เชอร์ชสลาวิก"}
+ cus{"ภาษาคูชิทิก"}
+ cv{"ชูวัช"}
+ cy{"เวลส์"}
+ da{"เดนมาร์ก"}
+ dak{"ดาโกทา"}
+ dar{"ดาร์กิน"}
+ day{"ดายัก"}
+ de{"เยอรมัน"}
+ de_AT{"เยอรมัน - ออสเตรีย"}
+ de_CH{"เยอรมันสูง (สวิส)"}
+ del{"เดลาแวร์"}
+ den{"สเลวี"}
+ dgr{"โดกริบ"}
+ din{"ดิงกา"}
+ doi{"โฑครี"}
+ dra{"ภาษาดราวิเดียน"}
+ dsb{"ซอร์บส์ตอนล่าง"}
+ dua{"ดัวลา"}
+ dum{"ดัตช์กลาง"}
+ dv{"ธิเวหิ"}
+ dyu{"ดิวลา"}
+ dz{"ซองคา"}
+ ee{"เอเว"}
+ efi{"อีฟิก"}
+ egy{"อียิปต์โบราณ"}
+ eka{"อีกาจุก"}
+ el{"กรีก"}
+ elx{"อีลาไมต์"}
+ en{"อังกฤษ"}
+ en_AU{"อังกฤษ - ออสเตรเลีย"}
+ en_CA{"อังกฤษ - แคนาดา"}
+ en_GB{"อังกฤษ - สหราชอาณาจักร"}
+ en_US{"อังกฤษ - อเมริกัน"}
+ enm{"อังกฤษกลาง"}
+ eo{"เอสเปอรันโต"}
+ es{"สเปน"}
+ es_419{"สเปน (ละตินอเมริกา)"}
+ es_ES{"สเปน (ไอบีเรีย)"}
+ et{"เอสโตเนีย"}
+ eu{"บัสเก"}
+ ewo{"อีวันโด"}
+ fa{"เปอร์เซีย"}
+ fan{"ฟอง"}
+ fat{"ฟันติ"}
+ ff{"ฟูลาฮ์"}
+ fi{"ฟินแลนด์"}
+ fil{"ฟิลิปปินส์"}
+ fiu{"ภาษาฟินโน-อูกริก"}
+ fj{"ฟิจิ"}
+ fo{"แฟโร"}
+ fon{"ฟอน"}
+ fr{"ฝรั่งเศส"}
+ fr_CH{"ฝรั่งเศส (สวิส)"}
+ frm{"ฝรั่งเศสกลาง"}
+ fro{"ฝรั่งเศสโบราณ"}
+ frr{"ฟริเซียนเหนือ"}
+ frs{"ฟริเซียนตะวันออก"}
+ fur{"ฟรูลี"}
+ fy{"ฟริเซียนตะวันตก"}
+ ga{"ไอริช"}
+ gaa{"กา"}
+ gay{"กาโย"}
+ gba{"กบายา"}
+ gd{"สกอตส์กาลิก"}
+ gem{"ภาษาเจอร์เมนิก"}
+ gez{"กีซ"}
+ gil{"กิลเบอร์ต"}
+ gl{"กาลิเซีย"}
+ gmh{"เยอรมันสูงกลาง"}
+ gn{"กวารานี"}
+ goh{"เยอรมันสูงโบราณ"}
+ gon{"กอนดิ"}
+ gor{"กอรอนทาโล"}
+ got{"โกธิก"}
+ grb{"เกรโบ"}
+ grc{"กรีกโบราณ"}
+ gsw{"เยอรมันสวิส"}
+ gu{"คุชราต"}
+ gv{"มานซ์"}
+ gwi{"กวิชอิน"}
+ ha{"เฮาชา"}
+ hai{"ไฮดา"}
+ haw{"ฮาวาย"}
+ he{"ฮิบรู"}
+ hi{"ฮินดี"}
+ hil{"ฮีลีกัยนน"}
+ him{"หิมาจัล"}
+ hit{"ฮิตไตต์"}
+ hmn{"ม้ง"}
+ ho{"ฮีรีโมตู"}
+ hr{"โครเอเชีย"}
+ hsb{"ซอร์บส์ตอนบน"}
+ ht{"เฮติ"}
+ hu{"ฮังการี"}
+ hup{"ฮูปา"}
+ hy{"อาร์เมเนีย"}
+ hz{"เฮเรโร"}
+ ia{"อินเตอร์ลิงกัว"}
+ iba{"อิบาน"}
+ id{"อินโดนีเชีย"}
+ ie{"อินเตอร์ลิงกิว"}
+ ig{"อิกโบ"}
+ ii{"เสฉวนยิ"}
+ ijo{"อิโจ"}
+ ik{"อีนูเปียก"}
+ ilo{"อีโลโก"}
+ inc{"ภาษาอินดิก"}
+ ine{"ภาษาอินโด-ยุโรป"}
+ inh{"อินกุช"}
+ io{"อีโด"}
+ ira{"ภาษาอิหร่าน"}
+ iro{"ภาษาอีโรกัวส์"}
+ is{"ไอซ์แลนด์"}
+ it{"อิตาลี"}
+ iu{"อินุกติตุต"}
+ ja{"ญี่ปุ่น"}
+ jbo{"โลชบัน"}
+ jpr{"ยิว-เปอร์เซีย"}
+ jrb{"ยิว-อาหรับ"}
+ jv{"ชวา"}
+ ka{"จอร์เจีย"}
+ kaa{"การา-กาลพาก"}
+ kab{"กาไบล"}
+ kac{"กะฉิ่น"}
+ kaj{"คจู"}
+ kam{"คัมบา"}
+ kar{"กะเหรี่ยง"}
+ kaw{"กวี"}
+ kbd{"คาร์บาเดีย"}
+ kcg{"ทีแยป"}
+ kfo{"โคโร"}
+ kg{"คองโก"}
+ kha{"กาสี"}
+ khi{"ภาษาคอยซาน"}
+ kho{"โคตัน"}
+ ki{"กีกูยู"}
+ kj{"กวนยามา"}
+ kk{"คาซัค"}
+ kl{"กรีนแลนด์"}
+ km{"เขมร"}
+ kmb{"คิมบุนดู"}
+ kn{"กันนาดา"}
+ ko{"เกาหลี"}
+ kok{"กอนกานี"}
+ kos{"คูสไร"}
+ kpe{"กาแปล"}
+ kr{"คานูรี"}
+ krc{"คาราไช-บัลคาร์"}
+ krl{"แกรเลียน"}
+ kro{"ครู"}
+ kru{"กุรุข"}
+ ks{"กัศมีร์"}
+ ku{"เคิร์ด"}
+ kum{"คูมืยค์"}
+ kut{"คูเทไน"}
+ kv{"โกมิ"}
+ kw{"คอร์นิช"}
+ ky{"คีร์กีซ"}
+ la{"ละติน"}
+ lad{"ลาดิโน"}
+ lah{"ลาฮ์นดา"}
+ lam{"แลมบา"}
+ lb{"ลักเซมเบิร์ก"}
+ lez{"เลซเกียน"}
+ lg{"ยูกันดา"}
+ li{"ลิมเบิร์ก"}
+ ln{"ลิงกาลา"}
+ lo{"ลาว"}
+ lol{"มองโก"}
+ loz{"โลซิ"}
+ lt{"ลิทัวเนีย"}
+ lu{"ลูบา-กาตองกา"}
+ lua{"ลูบา-ลูลัว"}
+ lui{"ลุยเซโน"}
+ lun{"ลันดา"}
+ luo{"ลัว"}
+ lus{"ลูไช"}
+ lv{"ลัตเวีย"}
+ mad{"มาดูรา"}
+ mag{"มคหี"}
+ mai{"ไมถิลี"}
+ mak{"มากาซาร์"}
+ man{"มันดิงกา"}
+ map{"ออสโตรนีเซียน"}
+ mas{"มาไซ"}
+ mdf{"มอคชา"}
+ mdr{"มานดาร์"}
+ men{"เมนเด"}
+ mg{"มาลากาซี"}
+ mga{"ไอริชกลาง"}
+ mh{"มาร์แชลลิส"}
+ mi{"เมารี"}
+ mic{"มิกแมก"}
+ min{"มีนังกาเบา"}
+ mis{"ภาษาอื่นๆ"}
+ mk{"มาซิโดเนีย"}
+ mkh{"ภาษามอญ-เขมร"}
+ ml{"มาลายาลัม"}
+ mn{"มองโกเลีย"}
+ mnc{"แมนจู"}
+ mni{"มณีปุระ"}
+ mno{"ภาษามาโนโบ"}
+ mo{"มอลโดวา"}
+ moh{"โมฮอว์ก"}
+ mos{"โมซี"}
+ mr{"มราฐี"}
+ ms{"มาเลย์"}
+ mt{"มอลตา"}
+ mul{"หลายภาษา"}
+ mun{"ภาษามันดา"}
+ mus{"ครีก"}
+ mwl{"มีรันดา"}
+ mwr{"มารวาฑี"}
+ my{"พม่า"}
+ myn{"ภาษามายา"}
+ myv{"เอียร์ซยา"}
+ na{"นาอูรู"}
+ nah{"นาฮัว"}
+ nai{"ภาษาอินเดียอเมริกาเหนือ"}
+ nap{"นาโปลี"}
+ nb{"นอร์เวย์บุคมอล"}
+ nd{"เอ็นเดเบเลเหนือ"}
+ nds{"เยอรมันต่ำ - แซกซอนต่ำ"}
+ ne{"เนปาล"}
+ new{"เนวาร์"}
+ ng{"ดองกา"}
+ nia{"นีอัส"}
+ nic{"ภาษาไนเจอร์-คอร์โดฟาเนียน"}
+ niu{"นีอู"}
+ nl{"ดัตช์"}
+ nl_BE{"เฟลมิช"}
+ nn{"นอร์เวย์นีนอสก์"}
+ no{"นอร์เวย์"}
+ nog{"โนไก"}
+ non{"นอร์สโบราณ"}
+ nqo{"เอ็นโก"}
+ nr{"เอ็นเดเบเลใต้"}
+ nso{"โซโทเหนือ"}
+ nub{"ภาษานูเบียน"}
+ nv{"นาวาโฮ"}
+ nwc{"เนวาร์ดั้งเดิม"}
+ ny{"เนียนจา"}
+ nym{"เนียมเวซี"}
+ nyn{"เนียนโกเล"}
+ nyo{"นิโอโร"}
+ nzi{"นซิมา"}
+ oc{"อ็อกซิตัน"}
+ oj{"โอจิบวา"}
+ om{"โอโรโม"}
+ or{"โอริยา"}
+ os{"ออสเซเตีย"}
+ osa{"โอซากี"}
+ ota{"ตุรกีออตโตมัน"}
+ oto{"ภาษาโอโตมี"}
+ pa{"ปัญจาบ"}
+ paa{"ภาษาปาปัว"}
+ pag{"ปางาซีนัน"}
+ pal{"ปะห์ลาวี"}
+ pam{"ปัมปางา"}
+ pap{"ปาเปียเมนโต"}
+ pau{"ปาเลา"}
+ peo{"เปอร์เซียโบราณ"}
+ phi{"ภาษาฟิลิปปิน"}
+ phn{"ฟินิเชีย"}
+ pi{"บาลี"}
+ pl{"โปแลนด์"}
+ pon{"พอห์นเพ"}
+ pra{"ภาษาปรากฤต"}
+ pro{"โปรวองซาลโบราณ"}
+ ps{"พาชตู"}
+ pt{"โปรตุเกส"}
+ pt_BR{"โปรตุเกส - บราซิล"}
+ pt_PT{"โปรตุเกส - ไอบีเรีย"}
+ qu{"ควิชัว"}
+ raj{"ราชสถาน"}
+ rap{"ราปานู"}
+ rar{"ราโรทองกา"}
+ rm{"เรโต-โรแมนซ์"}
+ rn{"บุรุนดี"}
+ ro{"โรมาเนีย"}
+ roa{"ภาษาโรมานซ์"}
+ rom{"โรมานี"}
+ root{"รูท"}
+ ru{"รัสเซีย"}
+ rup{"อาโรมาเนียน"}
+ rw{"รวันดา"}
+ sa{"สันสกฤต"}
+ sad{"ซันดาเว"}
+ sah{"ยาคุต"}
+ sai{"ภาษาอเมริกันอินเดียนใต้"}
+ sal{"ภาษาชาลิช"}
+ sam{"อราเมอิกซามาเรีย"}
+ sas{"ซาซัก"}
+ sat{"สันตาลี"}
+ sc{"ซาร์เดญา"}
+ scn{"ซิซิลี"}
+ sco{"สกอตส์"}
+ sd{"สินธุ"}
+ se{"ซามิเหนือ"}
+ sel{"เซลคุป"}
+ sem{"ภาษาเซมิติก"}
+ sg{"แซงโก"}
+ sga{"ไอริชโบราณ"}
+ sgn{"ภาษาสัญญาณ"}
+ sh{"เซอร์โบ-โครเอเชีย"}
+ shn{"ไทใหญ่"}
+ si{"สิงหล"}
+ sid{"ซิดาโม"}
+ sio{"ภาษาซิอวน"}
+ sit{"ภาษาซิโน-ทิเบต"}
+ sk{"สโลวัก"}
+ sl{"สโลวีเนีย"}
+ sla{"ภาษาสลาวิก"}
+ sm{"ซามัว"}
+ sma{"ซามิใต้"}
+ smi{"ภาษาซามิ"}
+ smj{"ซามิลูเล"}
+ smn{"ซามิอีนารี"}
+ sms{"ซามิสคอลต์"}
+ sn{"โชนา"}
+ snk{"โซนีนเก"}
+ so{"โซมาลี"}
+ sog{"ซอกดีน"}
+ son{"ซองไฮ"}
+ sq{"แอลเบเนีย"}
+ sr{"เซอร์เบีย"}
+ srn{"ซูรินาเม"}
+ srr{"เซแรร์"}
+ ss{"สวาติ"}
+ ssa{"ภาษานิโล-ซาฮารัน"}
+ st{"โซโทใต้"}
+ su{"ซุนดา"}
+ suk{"ซูคูมา"}
+ sus{"ซูซู"}
+ sux{"ซูเมอ"}
+ sv{"สวีเดน"}
+ sw{"สวาฮีลี"}
+ swb{"โคเมอเรียน"}
+ syc{"ซีเรียแบบดั้งเดิม"}
+ syr{"ซีเรีย"}
+ ta{"ทมิฬ"}
+ tai{"ภาษาไท"}
+ te{"เตลูกู"}
+ tem{"ทิมเน"}
+ ter{"เทเรโน"}
+ tet{"เตตุม"}
+ tg{"ทาจิก"}
+ th{"ไทย"}
+ ti{"ติกริญญา"}
+ tig{"ตีเกร"}
+ tiv{"ทิฟ"}
+ tk{"เติร์กเมนิสถาน"}
+ tkl{"โตเกเลา"}
+ tl{"ตากาล็อก"}
+ tlh{"คลิงกอน"}
+ tli{"ทลิงกิต"}
+ tmh{"ทามาเชก"}
+ tn{"บอตสวานา"}
+ to{"ตองกา"}
+ tog{"ไนอะซาตองกา"}
+ tpi{"ท็อกพิซิน"}
+ tr{"ตุรกี"}
+ ts{"ซิิตซองกา"}
+ tsi{"ซิมชีแอน"}
+ tt{"ตาตาร์"}
+ tum{"ทุมบูกา"}
+ tup{"ภาษาตูปี"}
+ tut{"ภาษาอัลตาอิก"}
+ tvl{"ตูวาลู"}
+ tw{"ทวิ"}
+ ty{"ตาฮิตี"}
+ tyv{"ตูวา"}
+ udm{"อุดมูร์ต"}
+ ug{"อุยกัว"}
+ uga{"ยูการิต"}
+ uk{"ยูเครน"}
+ umb{"อุมบุนดู"}
+ und{"ไม่มีข้อมูล"}
+ ur{"อูรดู"}
+ uz{"อุซเบก"}
+ vai{"ไว"}
+ ve{"เวนดา"}
+ vi{"เวียดนาม"}
+ vo{"โวลาพึค"}
+ vot{"โวทิก"}
+ wa{"วาโลนี"}
+ wak{"ภาษาวากาชาน"}
+ wal{"วาลาโม"}
+ war{"วาเรย์"}
+ was{"วาโช"}
+ wen{"ภาษาซอร์บส์"}
+ wo{"โวลอฟ"}
+ xal{"คัลมืยค์"}
+ xh{"คะห์โอซา"}
+ yao{"เย้า"}
+ yap{"ยัป"}
+ yi{"ยิว"}
+ yo{"โยรูบา"}
+ ypk{"ภาษาอูย์ปิค"}
+ yue{"กวางตุ้ง"}
+ za{"จ้วง"}
+ zap{"ซาโปเตก"}
+ zbl{"บลิสซิมโบลส์"}
+ zen{"เซนากา"}
+ zh{"จีน"}
+ zh_Hans{"จีนประยุกต์"}
+ zh_Hant{"จีนดั้งเดิม"}
+ znd{"ซันเด"}
+ zu{"ซูลู"}
+ zun{"ซูนิ"}
+ zxx{"ไม่มีข้อมูลภาษา"}
+ zza{"ซาซา"}
+ }
+ LanguagesShort{
+ az{"อะเซอรี"}
+ }
+ Scripts{
+ Arab{"อาหรับ"}
+ Armi{"อิมพีเรียล อราเมอิก"}
+ Armn{"อาร์เมเนีย"}
+ Avst{"อเวสตะ"}
+ Bali{"บาหลี"}
+ Batk{"บาตัก"}
+ Beng{"เบงกาลี"}
+ Blis{"บลิสซิมโบลส์"}
+ Bopo{"ปอพอมอฟอ"}
+ Brah{"พราหมี"}
+ Brai{"เบรลล์"}
+ Bugi{"บูกิส"}
+ Buhd{"บูฮิด"}
+ Cakm{"ชากมา"}
+ Cans{"สัญลักษณ์ชนเผ่าพื้นเมืองแคนาดา"}
+ Cari{"คาเรีย"}
+ Cham{"จาม"}
+ Cher{"เชอโรกี"}
+ Cirt{"เซิร์ท"}
+ Copt{"คอปติก"}
+ Cprt{"ไซเปรียท"}
+ Cyrl{"ซีริลลิก"}
+ Cyrs{"เชอร์ชสลาโวนิกซีริลลิกโบราณ"}
+ Deva{"เทวนาครี"}
+ Dsrt{"เดเซเรท"}
+ Egyd{"ดีโมติกอียิปต์"}
+ Egyh{"เฮียราติกอียิปต์"}
+ Egyp{"เฮียโรกลิฟส์อียิปต์"}
+ Ethi{"เอทิโอปิก"}
+ Geok{"คัตซูรีจอร์เจีย"}
+ Geor{"จอร์เจีย"}
+ Glag{"กลาโกลิติก"}
+ Goth{"โกธิก"}
+ Grek{"กรีก"}
+ Gujr{"คุชราต"}
+ Guru{"กูร์มูคี"}
+ Hang{"ฮันกูล"}
+ Hani{"ฮั่น"}
+ Hano{"ฮานูโนโอ"}
+ Hans{"ฮั่นประยุกต์"}
+ Hant{"ฮั่นดั้งเดิม"}
+ Hebr{"ฮีบรู"}
+ Hira{"ฮิระงะนะ"}
+ Hmng{"ปาเฮาห์ม้ง"}
+ Hrkt{"คะตะกะนะหรือฮิระงะนะ"}
+ Hung{"ฮังการีโบราณ"}
+ Inds{"อินดัส"}
+ Ital{"อิตาลีโบราณ"}
+ Java{"ชวา"}
+ Jpan{"ญี่ปุ่น"}
+ Kali{"คยาห์"}
+ Kana{"คะตะกะนะ"}
+ Khar{"ขโรษฐี"}
+ Khmr{"เขมร"}
+ Knda{"กันนาดา"}
+ Kore{"เกาหลี"}
+ Kthi{"กายติ"}
+ Lana{"ล้านนา"}
+ Laoo{"ลาว"}
+ Latf{"ลาติน - ฟรังเตอร์"}
+ Latg{"ลาติน - แกลิก"}
+ Latn{"ลาติน"}
+ Lepc{"เลปชา"}
+ Limb{"ลิมบู"}
+ Lina{"ลีเนียร์เอ"}
+ Linb{"ลีเนียร์บี"}
+ Lyci{"ไลเซีย"}
+ Lydi{"ลีเดีย"}
+ Mand{"แมนเดียน"}
+ Mani{"มานิแชน"}
+ Maya{"มายาไฮโรกลิฟส์"}
+ Mero{"เมโรติก"}
+ Mlym{"มาลายาลัม"}
+ Mong{"มองโกเลีย"}
+ Moon{"มูน"}
+ Mtei{"เมเทมาเยก"}
+ Mymr{"พม่า"}
+ Nkoo{"เอ็นโก"}
+ Ogam{"โอคัม"}
+ Olck{"โอลชิกิ"}
+ Orkh{"ออร์คอน"}
+ Orya{"โอริยา"}
+ Osma{"ออสมันยา"}
+ Perm{"เปอร์มิกโบราณ"}
+ Phag{"ฟากส์-ปา"}
+ Phli{"ปะห์ลาวีอินสคริปชันแนล"}
+ Phlp{"ปะห์ลาวีซอลเตอร์"}
+ Phlv{"ปะห์ลาวีบุ๊ก"}
+ Phnx{"ฟินิเชีย"}
+ Plrd{"สัทศาสตร์พอลลาร์ด"}
+ Prti{"พาร์เทียอินสคริปชันแนล"}
+ Rjng{"เรจัง"}
+ Roro{"รองโกรองโก"}
+ Runr{"รูนิก"}
+ Samr{"ซามาเรีย"}
+ Sara{"ซาราติ"}
+ Saur{"โสวรัสตระ"}
+ Sgnw{"ไซน์ไรติ้ง"}
+ Shaw{"ซอเวียน"}
+ Sinh{"สิงหล"}
+ Sund{"ซุนดา"}
+ Sylo{"ซิโลตินากรี"}
+ Syrc{"ซีเรีย"}
+ Syre{"ซีเรียเอสทรานจีโล"}
+ Syrj{"ซีเรียตะวันตก"}
+ Syrn{"ซีเรียตะวันออก"}
+ Tagb{"ตักบันวา"}
+ Tale{"ไทเล"}
+ Talu{"ไทลื้อใหม่"}
+ Taml{"ทมิฬ"}
+ Tavt{"ไทเวียต"}
+ Telu{"เทลูกู"}
+ Teng{"เทงกวาร์"}
+ Tfng{"ทิฟินาก"}
+ Tglg{"ตากาล็อก"}
+ Thaa{"ทานา"}
+ Thai{"ไทย"}
+ Tibt{"ทิเบต"}
+ Ugar{"ยูการิต"}
+ Vaii{"ไว"}
+ Visp{"คำพูดที่มองเห็นได้"}
+ Xpeo{"เปอร์เซียโบราณ"}
+ Xsux{"อักษรรูปลิ่มสุเมเรีย-อัคคาเดีย"}
+ Yiii{"ยิ"}
+ Zinh{"อินเฮอริต"}
+ Zmth{"เครื่องหมายทางคณิตศาสตร์"}
+ Zsym{"ซิมโบลส์"}
+ Zxxx{"ไม่มีภาษาเขียน"}
+ Zyyy{"สามัญ"}
+ Zzzz{"ไม่ทราบภาษา"}
+ }
+ Types{
+ calendar{
+ buddhist{"ปฏิทินพุทธ"}
+ chinese{"ปฏิทินจีน"}
+ coptic{"ปฏิทินคอปติก"}
+ ethiopic{"ปฏิทินเอธิโอเปีย"}
+ ethiopic-amete-alem{"ปฏิทินปีโลกเอธิโอเปีย"}
+ gregorian{"ปฏิทินเกรกอเรียน"}
+ hebrew{"ปฏิทินฮิบรู"}
+ indian{"ปฏิทินแห่งชาติอินเดีย"}
+ islamic{"ปฏิทินอิสลาม"}
+ islamic-civil{"ปฏิทินอิสลามซีวิล"}
+ japanese{"ปฏิทินญี่ปุ่น"}
+ persian{"ปฏิทินเปอร์เชีย"}
+ roc{"ปฏิทินไต้หวัน"}
+ }
+ collation{
+ big5han{"เรียงตามอักษรจีนดั้งเดิม"}
+ dictionary{"เรียงตามพจนานุกรม"}
+ direct{"เรียงตามลำดับโดยตรง"}
+ ducet{"เรียงลำดับตาม Unicode"}
+ gb2312han{"เรียงตามอักษรจีนประยุกต์"}
+ phonebook{"เรียงตามสมุดโทรศัพท์"}
+ pinyin{"เรียงตามการถอดเสียงภาษาจีน"}
+ reformed{"เรียงตามลำดับล่าสุด"}
+ search{"การค้นหาทั่วไป"}
+ stroke{"เรียงตามการลากเส้น"}
+ traditional{"เรียงตามแบบดั้งเดิม"}
+ unihan{"เรียงลำดับตามจำนวนขีด"}
+ }
+ numbers{
+ arab{"ตัวเลขอินเดีย-อารบิก"}
+ arabext{"ตัวเลขอินเดีย-อารบิกตัวเต็ม"}
+ armn{"ตัวเลขอาร์เมเนีย"}
+ armnlow{"ตัวเลขอาร์เมเนียพิมพ์เล็ก"}
+ beng{"ตัวเลขบังกลาเทศ"}
+ deva{"ตัวเลขเทวนาครี"}
+ ethi{"ตัวเลขเอธิโอเปีย"}
+ fullwide{"ตัวเลขแบบเต็มขนาด"}
+ geor{"ตัวเลขจอร์เจีย"}
+ grek{"ตัวเลขกรีก"}
+ greklow{"ตัวเลขกรีกพิมพ์เล็ก"}
+ gujr{"ตัวเลขคุชราต"}
+ guru{"ตัวเลขกูร์มูคี"}
+ hanidec{"ตัวเลขทศนิยมจีน"}
+ hans{"ตัวเลขจีนตัวย่อ"}
+ hansfin{"ตัวเลขทางการเงินแบบตัวย่อของจีน"}
+ hant{"ตัวเลขจีนตัวเต็ม"}
+ hantfin{"ตัวเลขทางการเงินแบบตัวเต็มของจีน"}
+ hebr{"ตัวเลขฮิบรู"}
+ jpan{"ตัวเลขญี่ปุ่น"}
+ jpanfin{"ตัวเลขทางการเงินของญี่ปุ่น"}
+ khmr{"ตัวเลขเขมร"}
+ knda{"ตัวเลขกันนาดา"}
+ laoo{"ตัวเลขลาว"}
+ latn{"ตัวเลขอารบิค"}
+ mlym{"ตัวเลขมาลายาลัม"}
+ mong{"ตัวเลขมองโกเลีย"}
+ mymr{"ตัวเลขพม่า"}
+ orya{"ตัวเลขโอริยา"}
+ roman{"ตัวเลขโรมัน"}
+ romanlow{"ตัวเลขโรมันพิมพ์เล็ก"}
+ taml{"ตัวเลขทมิฬ"}
+ telu{"ตัวเลขเตลูกู"}
+ thai{"ตัวเลขไทย"}
+ tibt{"ตัวเลขทิเบต"}
+ }
+ }
+ Variants{
+ 1606NICT{"ปลายยุคกลางฝรั่งเศสถึงปี ค.ศ. 1606"}
+ 1694ACAD{"ตอนต้นยุคใหม่ฝรั่งเศส"}
+ 1901{"เยอรมันออร์โธกราฟีดั้งเดิม"}
+ 1994{"อักขระเรเซียนมาตราฐาน"}
+ 1996{"เยอรมันออร์โธกราฟีปี 1996"}
+ AREVELA{"อาร์เมเนียตะวันออก"}
+ AREVMDA{"อาร์เมเนียตะวันตก"}
+ FONIPA{"สัทอักษรสากล"}
+ NEDIS{"ภาษาพื้นเมืองนาทิโซเน"}
+ PINYIN{"พินอิน"}
+ POLYTON{"โพลีโทนิก"}
+ POSIX{"คอมพิวเตอร์"}
+ REVISED{"ออร์โธกราฟิปรับปรุง"}
+ ROZAJ{"เรเซียน"}
+ SAAHO{"ซาโฮ"}
+ SCOTLAND{"ภาษาอังกฤษมาตราฐานสก๊อต"}
+ VALENCIA{"วาเลนเซีย"}
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"{0}"}
+ script{"{0}"}
+ territory{"{0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/th_TH.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/th_TH.txt
new file mode 100644
index 00000000000..0e83e931743
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/th_TH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+th_TH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/th_TH_TRADITIONAL.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/th_TH_TRADITIONAL.txt
new file mode 100644
index 00000000000..f6237703ba6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/th_TH_TRADITIONAL.txt
@@ -0,0 +1,13 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+th_TH_TRADITIONAL{
+ calendar{
+ default{"buddhist"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ti.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ti.txt
new file mode 100644
index 00000000000..69ae73e4e66
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ti.txt
@@ -0,0 +1,114 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ti.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ti.xml
+ */
+ti{
+ Languages{
+ af{"አፍሪቃንሰኛ"}
+ am{"አምሐረኛ"}
+ ar{"ዓረበኛ"}
+ az{"አዜርባይጃንኛ"}
+ be{"ቤላራሻኛ"}
+ bg{"ቡልጋሪኛ"}
+ bh{"ቢሃሪ"}
+ bn{"በንጋሊኛ"}
+ br{"ብሬቶን"}
+ bs{"ቦስኒያን"}
+ ca{"ካታላን"}
+ cs{"ቼክኛ"}
+ cy{"ወልሽ"}
+ da{"ዴኒሽ"}
+ de{"ጀርመን"}
+ el{"ግሪከኛ"}
+ en{"እንግሊዝኛ"}
+ eo{"ኤስፐራንቶ"}
+ es{"ስፓኒሽ"}
+ et{"ኤስቶኒአን"}
+ eu{"ባስክኛ"}
+ fa{"ፐርሲያኛ"}
+ fi{"ፊኒሽ"}
+ fil{"ታጋሎገኛ"}
+ fo{"ፋሮኛ"}
+ fr{"ፈረንሳይኛ"}
+ fy{"ፍሪሰኛ"}
+ ga{"አይሪሽ"}
+ gd{"እስኮትስ ጌልክኛ"}
+ gl{"ጋለቪኛ"}
+ gn{"ጓራኒ"}
+ gu{"ጉጃራቲኛ"}
+ he{"ዕብራስጥ"}
+ hi{"ሕንደኛ"}
+ hr{"ክሮሽያንኛ"}
+ hu{"ሀንጋሪኛ"}
+ ia{"ኢንቴር ቋንቋ"}
+ id{"እንዶኑሲኛ"}
+ is{"አይስላንደኛ"}
+ it{"ጣሊያንኛ"}
+ ja{"ጃፓንኛ"}
+ jv{"ጃቫንኛ"}
+ ka{"ጊዮርጊያኛ"}
+ kn{"ካማደኛ"}
+ ko{"ኮሪያኛ"}
+ ku{"ኩርድሽ"}
+ ky{"ኪሩጋዚ"}
+ la{"ላቲንኛ"}
+ lt{"ሊቱአኒየን"}
+ lv{"ላቲቪያን"}
+ mk{"ማክዶኒኛ"}
+ ml{"ማላያላምኛ"}
+ mr{"ማራቲኛ"}
+ ms{"ማላይኛ"}
+ mt{"ማልቲስኛ"}
+ ne{"ኔፖሊኛ"}
+ nl{"ደች"}
+ nn{"ኖርዌይኛ (ናይ ኝኖርስክ)"}
+ no{"ኖርዌጂያን"}
+ oc{"ኦኪታንኛ"}
+ or{"ኦሪያ"}
+ pa{"ፑንጃቢኛ"}
+ pl{"ፖሊሽ"}
+ ps{"ፓሽቶ"}
+ pt{"ፖርቱጋሊኛ"}
+ pt_BR{"ፖርቱጋልኛ (ናይ ብራዚል)"}
+ pt_PT{"ፖርቱጋልኛ (ናይ ፖርቱጋል)"}
+ ro{"ሮማኒያን"}
+ ru{"ራሽኛ"}
+ sh{"ሰርቦ- ክሮዊታን"}
+ si{"ስንሃልኛ"}
+ sk{"ስሎቨክኛ"}
+ sl{"ስቁቪኛ"}
+ sq{"አልቤኒኛ"}
+ sr{"ሰርቢኛ"}
+ st{"ሰሴቶ"}
+ su{"ሱዳንኛ"}
+ sv{"ስዊድንኛ"}
+ sw{"ሰዋሂሊኛ"}
+ ta{"ታሚልኛ"}
+ te{"ተሉጉኛ"}
+ th{"ታይኛ"}
+ ti{"ትግርኛ"}
+ tk{"ናይ ቱርኪ ሰብዓይ (ቱርካዊ)"}
+ tlh{"ክሊንግኦንኛ"}
+ tr{"ቱርከኛ"}
+ tw{"ትዊ"}
+ uk{"ዩክረኒኛ"}
+ ur{"ኡርዱኛ"}
+ uz{"ኡዝበክኛ"}
+ vi{"ቪትናምኛ"}
+ xh{"ዞሳኛ"}
+ yi{"ዪዲሽ"}
+ zu{"ዙሉኛ"}
+ }
+ Scripts{
+ Ethi{"ፊደል"}
+ Latn{"ላቲን"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/tl.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/tl.txt
new file mode 100644
index 00000000000..e9de9ff9af2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/tl.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tl{
+ "%%ALIAS"{"fil"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/tl_PH.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/tl_PH.txt
new file mode 100644
index 00000000000..d789f6c37fc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/tl_PH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tl_PH{
+ "%%ALIAS"{"fil_PH"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/to.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/to.txt
new file mode 100644
index 00000000000..67be759be46
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/to.txt
@@ -0,0 +1,254 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/to.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/to.xml
+ */
+to{
+ Keys{
+ calendar{"tohi māhina"}
+ collation{"tohi hokohoko"}
+ currency{"paʻanga"}
+ }
+ Languages{
+ ab{"lea fakaʻapakasi"}
+ af{"lea fakaʻafilikana"}
+ am{"lea ʻameliki"}
+ ar{"lea fakaʻalepea"}
+ art{"lea faʻu"}
+ as{"lea ʻasamisi"}
+ ay{"lea ʻaimala"}
+ az{"lea fakaʻasapaisani"}
+ be{"lea fakapelelusi"}
+ bg{"lea fakapokalia"}
+ bn{"lea fakapengila"}
+ bo{"lea fakataipeti"}
+ bs{"lea fakaposinia"}
+ ca{"lea fakaketalani"}
+ cs{"lea fakaseki"}
+ cy{"lea fakauēlesi"}
+ da{"lea fakatenimaʻake"}
+ de{"lea fakasiamane"}
+ de_AT{"lea fakasiamani ʻaositulia"}
+ de_CH{"lea fakasiamani suitisālani ma'olunga"}
+ dv{"lea tivehi"}
+ dz{"lea fakaputeni"}
+ efi{"lea ʻefiki"}
+ el{"lea fakakalisi"}
+ en{"lea fakapālangi"}
+ en_AU{"lea fakapālangi ʻaositelēlia"}
+ en_CA{"lea fakapālangi kānata"}
+ en_GB{"lea fakapilitānia"}
+ en_US{"lea fakapālangi ʻamelika"}
+ eo{"lea fakaʻesipulanito"}
+ es{"lea fakasīpenisi"}
+ es_419{"lea fakasipēnisi lātini ʻamelika"}
+ es_ES{"lea fakasipēnisi ʻaipilieni"}
+ et{"lea fakaʻesitōnia"}
+ eu{"lea pasiki"}
+ fa{"lea fakapēsia"}
+ fi{"lea fakafinilani"}
+ fil{"lea fakafilipaini"}
+ fj{"lea fakafisi"}
+ fr{"lea fakafalanisē"}
+ fr_CA{"lea fakafalanisē kānata"}
+ fr_CH{"lea fakafalanisē suitisālani"}
+ ga{"lea fakaʻaelani"}
+ gil{"lea fakakilipasi"}
+ gl{"lea kalisieni"}
+ gn{"lea kualani"}
+ grc{"lea fakakalisimuʻa"}
+ gsw{"lea fakasiamani suitisālani"}
+ gu{"lea kutalati"}
+ ha{"lea hausa"}
+ haw{"lea fakahauaiʻi"}
+ he{"lea fakahepelū"}
+ hi{"lea fakahinitī"}
+ hr{"lea fakakuloisia"}
+ ht{"lea fakahaiti"}
+ hu{"lea fakahangakalia"}
+ hy{"lea fakaʻaminiume"}
+ id{"lea fakaʻinitōnesia"}
+ ig{"lea ʻikipō"}
+ is{"lea fakaʻaisilani"}
+ it{"lea fakaʻītali"}
+ ja{"lea fakasiapani"}
+ jv{"lea fakasava"}
+ ka{"lea fakasōsia"}
+ kk{"lea fakakasakiteni"}
+ km{"lea fakakemipōtia"}
+ kn{"lea kanata"}
+ ko{"lea fakakōlea"}
+ ks{"lea fakakesimia"}
+ ku{"lea kētisi"}
+ ky{"lea fakakekisiteni"}
+ la{"lea fakalatina"}
+ lah{"lea lanita"}
+ lb{"lea fakalakisimipeki"}
+ ln{"lea lingikala"}
+ lo{"lea fakalau"}
+ lt{"lea fakalifiuenia"}
+ lv{"lea fakalativia"}
+ mg{"lea fakamatakasika"}
+ mh{"lea fakamāsolo"}
+ mi{"lea fakamauli"}
+ mis{"lea kehekehe"}
+ mk{"lea fakamasitōnia"}
+ ml{"lea fakaʻinitia malāialemi"}
+ mn{"lea fakamongokōlia"}
+ mr{"lea malati"}
+ ms{"lea fakamalei"}
+ mt{"lea fakamolota"}
+ mul{"lea tuifio"}
+ my{"lea fakapema"}
+ na{"lea fakanaulu"}
+ nb{"lea fakanouei pokimali"}
+ nd{"lea netepele fakatokelau"}
+ ne{"lea fakanepali"}
+ niu{"lea fakaniuē"}
+ nl{"lea fakahōlani"}
+ nl_BE{"lea fakahōlani pelesiume"}
+ nn{"lea fakanouei nosiki"}
+ no{"lea fakanouē"}
+ nso{"lea sofo fakatokelau"}
+ ny{"lea sua"}
+ or{"lea fakaʻinitia ʻolāea"}
+ os{"lea ʻosetiki"}
+ pa{"lea punusapi"}
+ pl{"lea fakapōlani"}
+ ps{"lea pasito"}
+ pt{"lea fakapotukali"}
+ pt_BR{"lea fakapotukali-palāsili"}
+ pt_PT{"lea fakapotukali ʻaipilieni"}
+ qu{"lea kuetisa"}
+ rap{"lea fakalapanui"}
+ rar{"lea fakalalotonga"}
+ rm{"lea laito-lomēnia"}
+ rn{"lea luaniti"}
+ ro{"lea fakalōmenia"}
+ ru{"lea fakalūsia"}
+ rw{"lea fakaluanita"}
+ sa{"lea sanisukuliti"}
+ sco{"lea fakasikotilani"}
+ sd{"lea siniti"}
+ se{"lea sami fakatokelau"}
+ sg{"lea sango"}
+ sgn{"lea fakaʻilonga"}
+ sh{"lea sēpia-kuloisia"}
+ si{"lea fakaselengika"}
+ sk{"lea fakasolāvaki"}
+ sl{"lea fakasolovenia"}
+ sm{"lea fakahaʻamoa"}
+ sn{"lea sona"}
+ so{"lea fakasomali"}
+ sq{"lea fakaʻalapēnia"}
+ sr{"lea fakasēpia"}
+ ss{"lea fakasuasilani"}
+ st{"lea sofo fakatonga"}
+ su{"lea sanita"}
+ sv{"lea fakasueteni"}
+ sw{"lea suahile"}
+ swb{"lea fakakomolo"}
+ ta{"lea fakatemole"}
+ te{"lea fakaʻinitia teluku"}
+ tet{"lea fakatētamu"}
+ tg{"lea fakatetiki"}
+ th{"lea fakataileni"}
+ ti{"lea fakatikilina"}
+ tk{"lea tekimeni"}
+ tkl{"lea fakatokelau"}
+ tl{"lea fakatekaloka"}
+ tn{"lea suana"}
+ to{"lea fakatonga"}
+ tpi{"lea toki pisini"}
+ tr{"lea fakatoake"}
+ ts{"lea songa"}
+ tvl{"lea fakatūvalu"}
+ ty{"lea fakatahiti"}
+ ug{"lea fakaʻuika"}
+ uk{"lea fakaʻiukālia"}
+ und{"lea taʻeʻiloa"}
+ ur{"lea fakaʻetiu"}
+ uz{"lea fakaʻusipeki"}
+ ve{"lea fakavenitā"}
+ vi{"lea fakavietinemi"}
+ wo{"lea fakaʻuolofo"}
+ xh{"lea fakatōsa"}
+ yo{"lea fakaʻiōlupa"}
+ yue{"lea kenitēnisi"}
+ zh{"lea fakasiaina"}
+ zh_Hans{"lea fakasiaina fakangofua"}
+ zh_Hant{"lea fakasiaina tukufakaholo"}
+ zu{"lea fakasulu"}
+ zxx{"ʻikai ha lea"}
+ }
+ Scripts{
+ Arab{"tohinima fakaʻalepea"}
+ Armn{"tohinima fakaʻamīnia"}
+ Beng{"tohinima fakapengila"}
+ Bopo{"tohinima ongo fakasiaina"}
+ Brai{"tohinima laukonga ki he kui"}
+ Cyrl{"tohinima fakalūsia"}
+ Deva{"tohinima fakaʻinitia tēvanakali"}
+ Ethi{"tohinima fakaʻitiopea"}
+ Geor{"tohinima fakasōsia"}
+ Grek{"tohinima fakakalisi"}
+ Gujr{"tohinima fakaʻinitia kutalati"}
+ Guru{"tohinima fakapūnusapi"}
+ Hang{"tohinima fakakōlea hāngūlu"}
+ Hani{"tohinima fakasiaina"}
+ Hans{"tohinima fakasiaina fakafaingofua"}
+ Hant{"tohinima tukufakaholo fakasiaina"}
+ Hebr{"tohinima fakahepelū"}
+ Hira{"tohinima fakasiapani hilakana"}
+ Jpan{"tohinima fakasiapani"}
+ Kana{"tohinima fakasiapani katakana"}
+ Khmr{"tohinima fakakemipōtia"}
+ Knda{"tohinima fakaʻinitia kānatā"}
+ Kore{"tohinima fakakōlea"}
+ Laoo{"tohinima fakalau"}
+ Latn{"tohinima fakalatina"}
+ Mlym{"tohinima fakaʻinitia malāialemi"}
+ Mong{"tohinima fakamongokōlia"}
+ Mymr{"tohinima fakapema"}
+ Orya{"tohinima fakaʻinitia ʻolāea"}
+ Sinh{"tohinima fakaselengika"}
+ Taml{"tohinima fakatemole"}
+ Telu{"tohinima fakaʻinitia teluku"}
+ Thaa{"tohinima fakatāna"}
+ Thai{"tohinima fakataileni"}
+ Tibt{"tohinima fakataipeti"}
+ Zsym{"tohinima fakaʻilonga"}
+ Zxxx{"tohinima taʻetohitohiʻi"}
+ Zyyy{"tohinima fakatatau"}
+ Zzzz{"tohinima taʻeʻiloa"}
+ }
+ Types{
+ calendar{
+ buddhist{"fakaputa"}
+ chinese{"fakasiaina"}
+ gregorian{"fakakelekolia"}
+ hebrew{"fakahepelū"}
+ indian{"fakaʻinitia"}
+ islamic{"fakamohameti"}
+ islamic-civil{"fakamohameti-sivile"}
+ japanese{"fakasiapani"}
+ }
+ collation{
+ direct{"hangatonu"}
+ phonebook{"fika telefoni"}
+ traditional{"tukufakaholo"}
+ }
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Lea: {0}"}
+ script{"Tohinima Fakaha: {0}"}
+ territory{"Feituʻu: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/tr.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/tr.txt
new file mode 100644
index 00000000000..80b7d5f7225
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/tr.txt
@@ -0,0 +1,776 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tr.xml
+ */
+tr{
+ Keys{
+ calendar{"Takvim"}
+ collation{"Sıralama"}
+ currency{"Para Birimi"}
+ numbers{"Sayılar"}
+ x{"Özel Kullanım"}
+ }
+ Languages{
+ aa{"Afar"}
+ ab{"Abhazca"}
+ ace{"Achinese"}
+ ach{"Acoli"}
+ ada{"Adangme"}
+ ady{"Adigece"}
+ ae{"Avestçe"}
+ af{"Afrikaan Dili"}
+ afa{"Afro-Asyatik Diller"}
+ afh{"Afrihili"}
+ ain{"Ayni Dili"}
+ ak{"Akan"}
+ akk{"Akad Dili"}
+ ale{"Aleut"}
+ alg{"Algonkin Dili"}
+ alt{"Güney Altayca"}
+ am{"Amharca"}
+ an{"Aragonca"}
+ ang{"Eski İngilizce"}
+ anp{"Angika"}
+ apa{"Apaçi Dilleri"}
+ ar{"Arapça"}
+ arc{"Aramice"}
+ arn{"Araukanya Dili"}
+ arp{"Arapaho Dili"}
+ art{"Yapay Diller"}
+ arw{"Arawak Dili"}
+ as{"Assamca"}
+ ast{"Asturyasca"}
+ ath{"Atabaşkan Dilleri"}
+ aus{"Avustralya Dilleri"}
+ av{"Avar Dili"}
+ awa{"Awadhi"}
+ ay{"Aymara"}
+ az{"Azerice"}
+ ba{"Başkırtça"}
+ bad{"Banda Dili"}
+ bai{"Bamileke Dilleri"}
+ bal{"Baluchi"}
+ ban{"Bali Dili"}
+ bas{"Basa Dili"}
+ bat{"Baltık Dilleri"}
+ be{"Beyaz Rusça"}
+ bej{"Beja Dili"}
+ bem{"Bemba"}
+ ber{"Berberi"}
+ bg{"Bulgarca"}
+ bh{"Bihari"}
+ bho{"Arayanice"}
+ bi{"Bislama"}
+ bik{"Bikol"}
+ bin{"Bini"}
+ bla{"Siksika"}
+ bm{"Bambara"}
+ bn{"Bengalce"}
+ bnt{"Bantu Dili"}
+ bo{"Tibetçe"}
+ br{"Bretonca"}
+ bra{"Braj"}
+ bs{"Boşnakça"}
+ btk{"Batak"}
+ bua{"Buryat"}
+ bug{"Bugis"}
+ byn{"Blin"}
+ ca{"Katalanca"}
+ cad{"Caddo"}
+ cai{"Orta Amerika Yerli Dilleri"}
+ car{"Carib"}
+ cau{"Kafkas Dilleri"}
+ cch{"Atsam"}
+ ce{"Çeçence"}
+ ceb{"Cebuano"}
+ cel{"Kelt Dilleri"}
+ ch{"Chamorro"}
+ chb{"Chibcha"}
+ chg{"Çağatay Dili"}
+ chk{"Chuukese"}
+ chm{"Mari"}
+ chn{"Chinook Jargon"}
+ cho{"Choctaw"}
+ chp{"Chipewyan"}
+ chr{"Çeroki"}
+ chy{"Şayen Dili"}
+ cmc{"Chamic Dilleri"}
+ co{"Korsikaca"}
+ cop{"Kıptice"}
+ cpe{"İngilizce tabanlı Creole ve Pidgin Dilleri"}
+ cpf{"Fransızca tabanlı Creole ve Pidgin Dilleri"}
+ cpp{"Portekizce tabanlı Creole ve Pidgin Dilleri"}
+ cr{"Cree"}
+ crh{"Kırım Türkçesi"}
+ crp{"Creole ve Pidgin Dilleri"}
+ cs{"Çekçe"}
+ csb{"Kashubian"}
+ cu{"Kilise Slavcası"}
+ cus{"Kuşitik Diller"}
+ cv{"Çuvaşça"}
+ cy{"Galce"}
+ da{"Danca"}
+ dak{"Dakota"}
+ dar{"Dargince"}
+ day{"Dayak"}
+ de{"Almanca"}
+ de_AT{"Avusturya Almancası"}
+ de_CH{"İsviçre Yüksek Almancası"}
+ del{"Delaware"}
+ den{"Slavey"}
+ dgr{"Dogrib"}
+ din{"Dinka"}
+ doi{"Dogri"}
+ dra{"Dravid Dilleri"}
+ dsb{"Aşağı Sorbça"}
+ dua{"Duala"}
+ dum{"Ortaçağ Felemenkçesi"}
+ dv{"Divehi"}
+ dyu{"Dyula"}
+ dz{"Butan Dili"}
+ ee{"Ewe"}
+ efi{"Efik"}
+ egy{"Eski Mısır Dili"}
+ eka{"Ekajuk"}
+ el{"Yunanca"}
+ elx{"Elam"}
+ en{"İngilizce"}
+ en_AU{"Avustralya İngilizcesi"}
+ en_CA{"Kanada İngilizcesi"}
+ en_GB{"İngiliz İngilizcesi"}
+ en_US{"Amerikan İngilizcesi"}
+ enm{"Ortaçağ İngilizcesi"}
+ eo{"Esperanto"}
+ es{"İspanyolca"}
+ es_419{"Latin Amerika İspanyolcası"}
+ es_ES{"İber İspanyolcası"}
+ et{"Estonca"}
+ eu{"Baskça"}
+ ewo{"Ewondo"}
+ fa{"Farsça"}
+ fan{"Fang"}
+ fat{"Fanti"}
+ ff{"Fulah"}
+ fi{"Fince"}
+ fil{"Filipino"}
+ fiu{"Finno - Ugrik Diller"}
+ fj{"Fiji Dili"}
+ fo{"Faroe Dili"}
+ fon{"Fon"}
+ fr{"Fransızca"}
+ fr_CA{"Kanada Fransızcası"}
+ fr_CH{"İsviçre Fransızcası"}
+ frm{"Ortaçağ Fransızcası"}
+ fro{"Eski Fransızca"}
+ frr{"Kuzey Frizce"}
+ frs{"Doğu Frizcesi"}
+ fur{"Friulian"}
+ fy{"Batı Frizcesi"}
+ ga{"İrlanda Dili"}
+ gaa{"Ga"}
+ gay{"Gayo"}
+ gba{"Gbaya"}
+ gd{"İskoç Gal Dili"}
+ gem{"Cermen Dilleri"}
+ gez{"Geez"}
+ gil{"Kiribati Dili"}
+ gl{"Galiçyaca"}
+ gmh{"Ortaçağ Yüksek Almancası"}
+ gn{"Guarani"}
+ goh{"Eski Yüksek Almanca"}
+ gon{"Gondi"}
+ gor{"Gorontalo"}
+ got{"Gotça"}
+ grb{"Grebo"}
+ grc{"Antik Yunanca"}
+ gsw{"İsviçre Almancası"}
+ gu{"Gücerat Dili"}
+ gv{"Manks"}
+ gwi{"Gwichʼin"}
+ ha{"Hausa"}
+ hai{"Haida"}
+ haw{"Hawaii Dili"}
+ he{"İbranice"}
+ hi{"Hintçe"}
+ hil{"Hiligaynon"}
+ him{"Himachali"}
+ hit{"Hititçe"}
+ hmn{"Hmong"}
+ ho{"Hiri Motu"}
+ hr{"Hırvatça"}
+ hsb{"Yukarı Sorbça"}
+ ht{"Haiti Dili"}
+ hu{"Macarca"}
+ hup{"Hupa"}
+ hy{"Ermenice"}
+ hz{"Herero"}
+ ia{"Interlingua"}
+ iba{"Iban"}
+ id{"Endonezce"}
+ ie{"Interlingue"}
+ ig{"İgbo Dili"}
+ ii{"Sichuan Yi"}
+ ijo{"Ijo"}
+ ik{"Inupiak"}
+ ilo{"Iloko"}
+ inc{"Hint Dilleri"}
+ ine{"Hint-Avrupa Dilleri"}
+ inh{"İnguşça"}
+ io{"Ido"}
+ ira{"İran Dilleri"}
+ iro{"İroqua Dili"}
+ is{"İzlandaca"}
+ it{"İtalyanca"}
+ iu{"Inuktitut"}
+ ja{"Japonca"}
+ jbo{"Lojban"}
+ jpr{"Yahudi Farsçası"}
+ jrb{"Yahudi Arapçası"}
+ jv{"Cava Dili"}
+ ka{"Gürcüce"}
+ kaa{"Karakalpakça"}
+ kab{"Kabile"}
+ kac{"Kaçin"}
+ kaj{"Jju"}
+ kam{"Kamba"}
+ kar{"Karen"}
+ kaw{"Kawi"}
+ kbd{"Kabardeyce"}
+ kcg{"Tyap"}
+ kfo{"Koro"}
+ kg{"Kongo"}
+ kha{"Khasi"}
+ khi{"Hoisan Dilleri"}
+ kho{"Hotanca"}
+ ki{"Kikuyu"}
+ kj{"Kuanyama"}
+ kk{"Kazakça"}
+ kl{"Grönland Dili"}
+ km{"Kamboçya Dili"}
+ kmb{"Kimbundu"}
+ kn{"Kannada"}
+ ko{"Korece"}
+ kok{"Konkani"}
+ kos{"Kosraean"}
+ kpe{"Kpelle"}
+ kr{"Kanuri"}
+ krc{"Karaçay-Balkarca"}
+ krl{"Karelyaca"}
+ kro{"Kru"}
+ kru{"Kurukh"}
+ ks{"Keşmirce"}
+ ku{"Kürtçe"}
+ kum{"Kumukça"}
+ kut{"Kutenai"}
+ kv{"Komi"}
+ kw{"Kernevekçe"}
+ ky{"Kırgızca"}
+ la{"Latince"}
+ lad{"Ladino"}
+ lah{"Lahnda"}
+ lam{"Lamba"}
+ lb{"Lüksemburgca"}
+ lez{"Lezgice"}
+ lg{"Ganda"}
+ li{"Limburgca"}
+ ln{"Lingala"}
+ lo{"Laos Dili"}
+ lol{"Mongo"}
+ loz{"Lozi"}
+ lt{"Litvanyaca"}
+ lu{"Luba-Katanga"}
+ lua{"Luba-Lulua"}
+ lui{"Luiseno"}
+ lun{"Lunda"}
+ luo{"Luo"}
+ lus{"Lushai"}
+ lv{"Letonca"}
+ mad{"Madura Dili"}
+ mag{"Magahi"}
+ mai{"Maithili"}
+ mak{"Makasar"}
+ man{"Mandingo"}
+ map{"Avustronezya Dili"}
+ mas{"Masai"}
+ mdf{"Mokşa Dili"}
+ mdr{"Mandar"}
+ men{"Mende"}
+ mg{"Malagasi"}
+ mga{"Ortaçağ İrlandacası"}
+ mh{"Marshall Adaları Dili"}
+ mi{"Maori"}
+ mic{"Micmac"}
+ min{"Minangkabau"}
+ mis{"Çeşitli Diller"}
+ mk{"Makedonca"}
+ mkh{"Mon-Khmer Dilleri"}
+ ml{"Malayalam"}
+ mn{"Moğolca"}
+ mnc{"Mançurya Dili"}
+ mni{"Manipuri"}
+ mno{"Manobo Dilleri"}
+ mo{"Moldovaca"}
+ moh{"Mohavk Dili"}
+ mos{"Mossi"}
+ mr{"Marathi"}
+ ms{"Malay"}
+ mt{"Maltaca"}
+ mul{"Birden Fazla Dil"}
+ mun{"Munda Dilleri"}
+ mus{"Creek"}
+ mwl{"Miranda Dili"}
+ mwr{"Marvari"}
+ my{"Birmanya Dili"}
+ myn{"Maya Dilleri"}
+ myv{"Erzya"}
+ na{"Nauru Dili"}
+ nah{"Nahuatl"}
+ nai{"Kuzey Amerika Yerli Dilleri"}
+ nap{"Napolice"}
+ nb{"Norveççe Bokmål"}
+ nd{"Kuzey Ndebele"}
+ nds{"Aşağı Almanca"}
+ ne{"Nepalce"}
+ new{"Nevari"}
+ ng{"Ndonga"}
+ nia{"Nias"}
+ nic{"Nijer-Kordofan Dilleri"}
+ niu{"Niuean"}
+ nl{"Felemenkçe"}
+ nl_BE{"Flamanca"}
+ nn{"Norveççe Nynorsk"}
+ no{"Norveççe"}
+ nog{"Nogayca"}
+ non{"Eski Norse"}
+ nqo{"N’Ko"}
+ nr{"Güney Ndebele"}
+ nso{"Kuzey Sotho"}
+ nub{"Nubian Dilleri"}
+ nv{"Navaho Dili"}
+ nwc{"Klasik Nevari"}
+ ny{"Nyanja"}
+ nym{"Nyamvezi"}
+ nyn{"Nyankole"}
+ nyo{"Nyoro"}
+ nzi{"Nzima"}
+ oc{"Oksitanca"}
+ oj{"Ojibva Dili"}
+ om{"Oromo"}
+ or{"Oriya"}
+ os{"Osetçe"}
+ osa{"Osage"}
+ ota{"Osmanlı Türkçesi"}
+ oto{"Otomi Dilleri"}
+ pa{"Pencap Dili"}
+ paa{"Papua Dilleri"}
+ pag{"Pangasinan"}
+ pal{"Pehlevi Dili"}
+ pam{"Pampanga"}
+ pap{"Papiamento"}
+ pau{"Palau Dili"}
+ peo{"Eski Farsça"}
+ phi{"Filipinler Dilleri"}
+ phn{"Fenike Dili"}
+ pi{"Pali"}
+ pl{"Lehçe"}
+ pon{"Pohnpeian"}
+ pra{"Prakrit Dilleri"}
+ pro{"Eski Provensal"}
+ ps{"Peştuca"}
+ pt{"Portekizce"}
+ pt_BR{"Brezilya Portekizcesi"}
+ pt_PT{"İber Portekizcesi"}
+ qu{"Quechua"}
+ raj{"Rajasthani"}
+ rap{"Rapanui"}
+ rar{"Rarotongan"}
+ rm{"Rhaeto-Roman Dili"}
+ rn{"Kirundi"}
+ ro{"Romence"}
+ roa{"Roman Dilleri"}
+ rom{"Romanca"}
+ root{"Köken"}
+ ru{"Rusça"}
+ rup{"Ulahça"}
+ rw{"Kinyarwanda"}
+ sa{"Sanskritçe"}
+ sad{"Sandave"}
+ sah{"Yakutça"}
+ sai{"Güney Amerika Yerli Dilleri"}
+ sal{"Salishan Dilleri"}
+ sam{"Samarit Aramcası"}
+ sas{"Sasak"}
+ sat{"Santali"}
+ sc{"Sardunya Dili"}
+ scn{"Sicilyaca"}
+ sco{"Scots"}
+ sd{"Sindhi"}
+ se{"Kuzey Sami"}
+ sel{"Selkup"}
+ sem{"Semitik Diller"}
+ sg{"Sangho"}
+ sga{"Eski İrlandaca"}
+ sgn{"İşaret Dilleri"}
+ sh{"Sırp-Hırvat Dili"}
+ shn{"Shan Dili"}
+ si{"Seylanca"}
+ sid{"Sidamo"}
+ sio{"Siu Dilleri"}
+ sit{"Sino-Tibet Dilleri"}
+ sk{"Slovakça"}
+ sl{"Slovence"}
+ sla{"Slav Dilleri"}
+ sm{"Samoa Dili"}
+ sma{"Güney Sami"}
+ smi{"Sami Dilleri"}
+ smj{"Lule Sami"}
+ smn{"Inari Sami"}
+ sms{"Skolt Sami"}
+ sn{"Shona"}
+ snk{"Soninke"}
+ so{"Somali Dili"}
+ sog{"Sogdiana Dili"}
+ son{"Songhai"}
+ sq{"Arnavutça"}
+ sr{"Sırpça"}
+ srn{"Sranan Tongo"}
+ srr{"Serer"}
+ ss{"Sisvati"}
+ ssa{"Nil-Sahara Dilleri"}
+ st{"Güney Sotho"}
+ su{"Sunda Dili"}
+ suk{"Sukuma"}
+ sus{"Susu"}
+ sux{"Sümerce"}
+ sv{"İsveççe"}
+ sw{"Svahili"}
+ swb{"Komorca"}
+ syc{"Klasik Süryanice"}
+ syr{"Süryanice"}
+ ta{"Tamilce"}
+ tai{"Tai Dili"}
+ te{"Telugu"}
+ tem{"Timne"}
+ ter{"Tereno"}
+ tet{"Tetum"}
+ tg{"Tacikçe"}
+ th{"Tayca"}
+ ti{"Tigrinya"}
+ tig{"Tigre"}
+ tiv{"Tiv"}
+ tk{"Türkmence"}
+ tkl{"Tokelau"}
+ tl{"Takalotça"}
+ tlh{"Klingon"}
+ tli{"Tlingit"}
+ tmh{"Tamaşek"}
+ tn{"Setsvana"}
+ to{"Tonga"}
+ tog{"Nyasa Tonga"}
+ tpi{"Tok Pisin"}
+ tr{"Türkçe"}
+ ts{"Tsonga"}
+ tsi{"Tsimshian"}
+ tt{"Tatarca"}
+ tum{"Tumbuka"}
+ tup{"Tupi Dilleri"}
+ tut{"Altay Dilleri"}
+ tvl{"Tuvalu"}
+ tw{"Tvi"}
+ ty{"Tahiti Dili"}
+ tyv{"Tuvaca"}
+ udm{"Udmurtça"}
+ ug{"Uygurca"}
+ uga{"Ugarit Dili"}
+ uk{"Ukraynaca"}
+ umb{"Umbundu"}
+ und{"Bilinmeyen Dil"}
+ ur{"Urduca"}
+ uz{"Özbekçe"}
+ vai{"Vai"}
+ ve{"Venda"}
+ vi{"Vietnamca"}
+ vo{"Volapük"}
+ vot{"Votic"}
+ wa{"Valonca"}
+ wak{"Vakaşan Dilleri"}
+ wal{"Valamo"}
+ war{"Varay"}
+ was{"Vaşo"}
+ wen{"Sorb Dilleri"}
+ wo{"Volofca"}
+ xal{"Kalmıkça"}
+ xh{"Zosa"}
+ yao{"Yao"}
+ yap{"Yapça"}
+ yi{"Yidiş"}
+ yo{"Yoruba"}
+ ypk{"Yupik Dili"}
+ yue{"Kantonca"}
+ za{"Zhuang"}
+ zap{"Zapotek Dili"}
+ zbl{"Blis Sembolleri"}
+ zen{"Zenaga"}
+ zh{"Çince"}
+ zh_Hans{"Basitleştirilmiş Çince"}
+ zh_Hant{"Geleneksel Çince"}
+ znd{"Zande"}
+ zu{"Zulu"}
+ zun{"Zuni"}
+ zxx{"Dilbilim içeriği yok"}
+ zza{"Zazaca"}
+ }
+ LanguagesShort{
+ az{"Azeri"}
+ }
+ Scripts{
+ Arab{"Arap"}
+ Armi{"İmparatorluk Aramicesi"}
+ Armn{"Ermeni"}
+ Avst{"Avesta"}
+ Bali{"Bali Dili"}
+ Batk{"Batak"}
+ Beng{"Bengal"}
+ Blis{"Blis Sembolleri"}
+ Bopo{"Bopomofo"}
+ Brah{"Brahmi"}
+ Brai{"Braille"}
+ Bugi{"Bugis"}
+ Buhd{"Buhid"}
+ Cakm{"Chakma"}
+ Cans{"UCAS"}
+ Cari{"Karya"}
+ Cham{"Cham"}
+ Cher{"Çeroki"}
+ Cirt{"Cirth"}
+ Copt{"Kıpti"}
+ Cprt{"Kıbrıs"}
+ Cyrl{"Kiril"}
+ Cyrs{"Eski Kilise Slavcası Kiril"}
+ Deva{"Devanagari"}
+ Dsrt{"Deseret"}
+ Egyd{"Demotik Mısır"}
+ Egyh{"Hiyeratik Mısır"}
+ Egyp{"Hiyeroglif Mısır"}
+ Ethi{"Etiyopya"}
+ Geok{"Hutsuri Gürcü"}
+ Geor{"Gürcü"}
+ Glag{"Glagolit"}
+ Goth{"Gotik"}
+ Grek{"Yunan"}
+ Gujr{"Gücerat"}
+ Guru{"Gurmukhi"}
+ Hang{"Hangıl"}
+ Hani{"Han"}
+ Hano{"Hanunoo"}
+ Hans{"Basitleştirilmiş"}
+ Hant{"Geleneksel"}
+ Hebr{"İbrani"}
+ Hira{"Hiragana"}
+ Hmng{"Pahavh Hmong"}
+ Hrkt{"Katakana veya Hiragana"}
+ Hung{"Eski Macar"}
+ Inds{"Indus"}
+ Ital{"Eski İtalyan"}
+ Java{"Cava Dili"}
+ Jpan{"Japon"}
+ Kali{"Kayah Li"}
+ Kana{"Katakana"}
+ Khar{"Kharoshthi"}
+ Khmr{"Khmer"}
+ Knda{"Kannada"}
+ Kthi{"Kaithi"}
+ Lana{"Lanna"}
+ Laoo{"Lao Dili"}
+ Latf{"Fraktur Latin"}
+ Latg{"Gael Latin"}
+ Latn{"Latin"}
+ Lepc{"Lepcha"}
+ Limb{"Limbu"}
+ Lina{"Lineer A"}
+ Linb{"Lineer B"}
+ Lyci{"Likya"}
+ Lydi{"Lidya"}
+ Mand{"Manden"}
+ Maya{"Maya Hiyeroglifleri"}
+ Mero{"Meroitik"}
+ Mlym{"Malayalam"}
+ Mong{"Moğol"}
+ Moon{"Moon"}
+ Mtei{"Meitei Mayek"}
+ Mymr{"Myanmar"}
+ Nkoo{"N’Ko"}
+ Ogam{"Ogham"}
+ Olck{"Ol Chiki"}
+ Orkh{"Orhun"}
+ Orya{"Oriya"}
+ Osma{"Osmanya"}
+ Perm{"Eski Permik"}
+ Phag{"Phags-pa"}
+ Phli{"Pehlevi Kitabe Dili"}
+ Phlp{"Psalter Pehlevi"}
+ Phlv{"Kitap Pehlevi Dili"}
+ Phnx{"Fenike"}
+ Plrd{"Pollard Fonetik"}
+ Prti{"Partça Kitabe Dili"}
+ Rjng{"Rejang"}
+ Roro{"Rongorongo"}
+ Runr{"Runik"}
+ Samr{"Samarit"}
+ Sara{"Sarati"}
+ Saur{"Saurashtra"}
+ Sgnw{"İşaret Dili"}
+ Shaw{"Shavian"}
+ Sinh{"Sinhal"}
+ Sund{"Sunda"}
+ Sylo{"Syloti Nagri"}
+ Syrc{"Süryani"}
+ Syre{"Estrangela Süryani"}
+ Syrj{"Batı Süryani"}
+ Syrn{"Doğu Süryani"}
+ Tagb{"Tagbanva"}
+ Tale{"Tai Le"}
+ Talu{"New Tai Lue"}
+ Taml{"Tamil"}
+ Tavt{"Tai Viet"}
+ Telu{"Telugu"}
+ Teng{"Tengvar"}
+ Tfng{"Tifinagh"}
+ Tglg{"Takalot"}
+ Thaa{"Thaana"}
+ Thai{"Tay"}
+ Tibt{"Tibet"}
+ Ugar{"Ugarit Çivi Yazısı"}
+ Vaii{"Vai"}
+ Visp{"Konuşma Sesleri Çizimlemesi"}
+ Xpeo{"Eski Fars"}
+ Xsux{"Sümer-Akad Çivi Yazısı"}
+ Yiii{"Yi"}
+ Zinh{"Kalıtsal"}
+ Zmth{"Matematiksel Gösterim"}
+ Zsym{"Sembol"}
+ Zxxx{"Yazılı Olmayan"}
+ Zyyy{"Ortak"}
+ Zzzz{"Bilinmeyen Betik"}
+ }
+ Types{
+ calendar{
+ buddhist{"Budist Takvimi"}
+ chinese{"Çin Takvimi"}
+ coptic{"Kıpti Takvim"}
+ ethiopic{"Etiyopik Takvim"}
+ ethiopic-amete-alem{"Etiyopik Amete Alem Takvimi"}
+ gregorian{"Miladi Takvim"}
+ hebrew{"Yahudi Takvimi"}
+ indian{"Ulusal Hint Takvimi"}
+ islamic{"Hicri Takvim"}
+ islamic-civil{"Arap Takvimi"}
+ japanese{"Japon Takvimi"}
+ persian{"Farsça Takvim"}
+ roc{"Çin Cumhuriyeti Takvimi"}
+ }
+ collation{
+ big5han{"Geleneksel Çince Sıralaması - Big5"}
+ dictionary{"Sözlük Sıralama Düzeni"}
+ direct{"Düz Sıralama"}
+ ducet{"Saptanmış Unicode Sıralaması"}
+ gb2312han{"Basitleştirilmiş Çince Sıralaması - GB2312"}
+ phonebook{"Telefon Defteri Sıralaması"}
+ pinyin{"Basitleştirilmiş Çince Pinyin Sıralaması"}
+ reformed{"Yeni Sıralama Düzeni"}
+ search{"Genel Amaçlı Arama"}
+ stroke{"Geleneksel Çince Vuruş Sıralaması"}
+ traditional{"Geleneksel Sıralama"}
+ unihan{"Radical-Stroke Sıralama Düzeni"}
+ }
+ numbers{
+ arab{"Hint-Arap Rakamları"}
+ arabext{"Genişletilmiş Hint-Arap Rakamları"}
+ armn{"Ermenice Rakamlar"}
+ armnlow{"Ermenice Rakamlar (Küçük Harf)"}
+ beng{"Bengalce Rakamlar"}
+ deva{"Devanagari Rakamları"}
+ ethi{"Etiyopik Rakamlar"}
+ fullwide{"Tam Genişlikte Rakamlar"}
+ geor{"Gürcüce Rakamlar"}
+ grek{"Yunanca Rakamlar"}
+ greklow{"Yunanca Rakamlar (Küçük Harf)"}
+ gujr{"Gucerat Rakamları"}
+ guru{"Gurmukhi Rakamları"}
+ hanidec{"Çince Ondalık Rakamlar"}
+ hans{"Basitleştirilmiş Çince Rakamlar"}
+ hansfin{"Basitleştirilmiş Çince Finansal Rakamlar"}
+ hant{"Geleneksel Çince Rakamlar"}
+ hantfin{"Geleneksel Çince Finansal Rakamlar"}
+ hebr{"İbranice Rakamlar"}
+ jpan{"Japonca Rakamlar"}
+ jpanfin{"Japonca Finansal Rakamlar"}
+ khmr{"Khmer Rakamları"}
+ knda{"Kannada Rakamları"}
+ laoo{"Lao Rakamları"}
+ latn{"Batı Rakamları"}
+ mlym{"Malayalam Rakamları"}
+ mong{"Moğolca Rakamlar"}
+ mymr{"Myanmar Rakamları"}
+ orya{"Oriya Rakamları"}
+ roman{"Roma Rakamları"}
+ romanlow{"Roma Rakamları (Küçük Harf)"}
+ taml{"Tamil Rakamları"}
+ telu{"Telugu Rakamları"}
+ thai{"Tay Dili Rakamları"}
+ tibt{"Tibet Rakamları"}
+ }
+ }
+ Variants{
+ 1606NICT{"1606'ya Dek Geç Ortaçağ Fransızcası"}
+ 1694ACAD{"Erken Modern Fransızca"}
+ 1901{"Geleneksel Almanca Yazım Kuralları"}
+ 1959ACAD{"Akademik"}
+ 1994{"Standart Resia Yazım Kuralları"}
+ 1996{"1996 Almanca Yazım Kuralları"}
+ AREVELA{"Doğu Ermenicesi"}
+ AREVMDA{"Batı Ermenicesi"}
+ BAKU1926{"Birleştirilmiş Yeni Türk Alfabesi"}
+ BISKE{"San Giorgio/Bila Lehçesi"}
+ BOONT{"Boontling"}
+ FONIPA{"IPA Ses Bilimi"}
+ FONUPA{"UPA Ses Bilimi"}
+ KKCOR{"Ortak Yazım Kuralları"}
+ LIPAW{"Resia Lipovaz Lehçesi"}
+ MONOTON{"Monotonik"}
+ NEDIS{"Natisone Lehçesi"}
+ NJIVA{"Gniva/Njiva Lehçesi"}
+ OSOJS{"Oseacco/Osojane Lehçesi"}
+ PINYIN{"Pinyin (Latin Alfabesinde Yazımı)"}
+ POLYTON{"Politonik"}
+ POSIX{"Bilgisayar"}
+ REVISED{"Gözden Geçirilmiş Yazım Kuralları"}
+ ROZAJ{"Resia Lehçesi"}
+ SAAHO{"Saho"}
+ SCOTLAND{"İskoç Standart İngilizcesi"}
+ SCOUSE{"Scouse"}
+ SOLBA{"Stolvizza/Solbica Lehçesi"}
+ TARASK{"Taraskievica Yazım Kuralları"}
+ UCCOR{"Birleştirilmiş Yazım Kuralları"}
+ UCRCOR{"Gözden Geçirilmiş Birleştirilmiş Yazım Kuralları"}
+ VALENCIA{"Valensiyaca"}
+ WADEGILE{"Wade-Giles (Latin Alfabesinde Yazımı)"}
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"Dil: {0}"}
+ script{"Alfabe: {0}"}
+ territory{"Bölge: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/twq.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/twq.txt
new file mode 100644
index 00000000000..75d776086a4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/twq.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/twq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/twq.xml
+ */
+twq{
+ Languages{
+ ak{"Akan senni"}
+ am{"Amhaarik senni"}
+ ar{"Laaraw senni"}
+ be{"Belaruus senni"}
+ bg{"Bulagaari senni"}
+ bn{"Bengali senni"}
+ cs{"Cek senni"}
+ de{"Almaŋ senni"}
+ el{"Grek senni"}
+ en{"Inglisi senni"}
+ es{"Espaaɲe senni"}
+ fa{"Farsi senni"}
+ fr{"Fransee senni"}
+ ha{"Hawsance senni"}
+ hi{"Induu senni"}
+ hu{"Hungaari senni"}
+ id{"Indoneesi senni"}
+ ig{"Iboo senni"}
+ it{"Itaali senni"}
+ ja{"Japonee senni"}
+ jv{"Javanee senni"}
+ km{"Kmeer senni, Game here"}
+ ko{"Koree senni"}
+ ms{"Maleezi senni"}
+ my{"Burme senni"}
+ ne{"Neepal senni"}
+ nl{"Holandee senni"}
+ pa{"Punjaabi sennii"}
+ pl{"Polonee senni"}
+ pt{"Portugee senni"}
+ ro{"Rumaani senni"}
+ ru{"Ruusi senni"}
+ rw{"Rwanda senni"}
+ so{"Somaali senni"}
+ sv{"Suweede senni"}
+ ta{"Tamil senni"}
+ th{"Taailandu senni"}
+ tr{"Turku senni"}
+ twq{"Tasawaq senni"}
+ uk{"Ukreen senni"}
+ ur{"Urdu senni"}
+ vi{"Vietnaam senni"}
+ yo{"Yorbance senni"}
+ zh{"Sinuwa senni, Mandareŋ"}
+ zu{"Zulu senni"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/tzm.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/tzm.txt
new file mode 100644
index 00000000000..64f03677cd9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/tzm.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tzm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tzm.xml
+ */
+tzm{
+ Languages{
+ ak{"Takanit"}
+ am{"Tamharit"}
+ ar{"Taεrabt"}
+ be{"Tabilarusit"}
+ bg{"Tabelɣarit"}
+ bn{"Tabinɣalit"}
+ cs{"Tačikt"}
+ de{"Talmanit"}
+ el{"Tayunanit"}
+ en{"Tanglizt"}
+ es{"tasbelyunit"}
+ fa{"Tafarisit"}
+ fr{"Tafṛansist"}
+ ha{"Tahawsat"}
+ hi{"Tahindit"}
+ hu{"Tahenɣarit"}
+ id{"Tindunisit"}
+ ig{"Tigbut"}
+ it{"Taṭalyant"}
+ ja{"Tajappunit"}
+ jv{"Tajavanit"}
+ km{"Taxmert ,Talammast"}
+ ko{"Takurit"}
+ ms{"Tamalizit"}
+ my{"Taburmanit"}
+ ne{"Tanippalit"}
+ nl{"Tahulanḍit"}
+ pa{"Tabenjabit"}
+ pl{"Tappulunit"}
+ pt{"Taburtuɣalit"}
+ ro{"Taṛumanit"}
+ ru{"Tarusit"}
+ rw{"Tarwandit"}
+ so{"Taṣumalit"}
+ sv{"Taswidit"}
+ ta{"Tatamilt"}
+ th{"Taṭayt"}
+ tr{"Taturkit"}
+ tzm{"Tamaziɣt"}
+ uk{"Tukranit"}
+ ur{"Turdut"}
+ vi{"Taviṭnamit"}
+ yo{"Tayurubat"}
+ zh{"Tacinwit,Mandarin"}
+ zu{"tazulut"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/tzm_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/tzm_Latn.txt
new file mode 100644
index 00000000000..035a83eb39c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/tzm_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tzm_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tzm_Latn.xml
+ */
+tzm_Latn{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/tzm_Latn_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/tzm_Latn_MA.txt
new file mode 100644
index 00000000000..4c7d873c43b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/tzm_Latn_MA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+tzm_Latn_MA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/tzm_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/tzm_MA.txt
new file mode 100644
index 00000000000..c000998ce75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/tzm_MA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tzm_MA{
+ "%%ALIAS"{"tzm_Latn_MA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/uk.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/uk.txt
new file mode 100644
index 00000000000..9070e250eb1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/uk.txt
@@ -0,0 +1,782 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uk.xml
+ */
+uk{
+ Keys{
+ calendar{"Календар"}
+ collation{"Порядок сортування"}
+ currency{"Валюта"}
+ numbers{"Цифри"}
+ x{"Особисте використання"}
+ }
+ Languages{
+ aa{"афарська"}
+ ab{"абхазька"}
+ ace{"ачехська"}
+ ach{"ачолі"}
+ ada{"адангме"}
+ ady{"адигейська"}
+ ae{"авестійська"}
+ af{"африкаанс"}
+ afa{"афро-азійська мова"}
+ afh{"африхілі"}
+ ain{"айнська"}
+ ak{"акан"}
+ akk{"аккадська"}
+ ale{"алеутська"}
+ alg{"алгонкінські мови"}
+ alt{"південноалтайська"}
+ am{"амхарська"}
+ an{"арагонська"}
+ ang{"давньоанглійська"}
+ anp{"ангіка"}
+ apa{"апачі мови"}
+ ar{"арабська"}
+ arc{"арамейська"}
+ arn{"арауканська"}
+ arp{"арапахо"}
+ art{"штучна мова"}
+ arw{"аравакська"}
+ as{"ассамська"}
+ asa{"Асу"}
+ ast{"астурська"}
+ ath{"атапаскські мови"}
+ aus{"австралійські мови"}
+ av{"аварська"}
+ awa{"авадхі"}
+ ay{"аймара"}
+ az{"азербайджанська"}
+ ba{"башкирська"}
+ bad{"банда"}
+ bai{"бамілеке мови"}
+ bal{"балучі"}
+ ban{"балійська"}
+ bas{"баса"}
+ bat{"балтійська мова"}
+ be{"білоруська"}
+ bej{"беджа"}
+ bem{"бемба"}
+ ber{"берберська"}
+ bez{"Бена"}
+ bg{"болгарська"}
+ bh{"біхарі"}
+ bho{"бходжпурі"}
+ bi{"біслама"}
+ bik{"бікольська"}
+ bin{"біні"}
+ bla{"сіксіка"}
+ bm{"бамбара"}
+ bn{"бенгальська"}
+ bnt{"банту"}
+ bo{"тибетська"}
+ br{"бретонська"}
+ bra{"брадж"}
+ brx{"Бодо"}
+ bs{"боснійська"}
+ btk{"батак"}
+ bua{"бурятська"}
+ bug{"бугійська"}
+ byn{"блін"}
+ ca{"каталонська"}
+ cad{"каддо"}
+ cai{"центральноамериканьских індіанців мова"}
+ car{"карібська"}
+ cau{"кавказька мова"}
+ cch{"атсам"}
+ ce{"чеченська"}
+ ceb{"себуанська"}
+ cel{"кельтська мова"}
+ ch{"чаморро"}
+ chb{"чібча"}
+ chg{"чагатайська"}
+ chk{"чуукська"}
+ chm{"марійська"}
+ chn{"чинук жаргон"}
+ cho{"чокто"}
+ chp{"чіпев’ян"}
+ chr{"черокі"}
+ chy{"чейєнн"}
+ cmc{"хамітські мови"}
+ co{"корсиканська"}
+ cop{"коптська"}
+ cpe{"англо-креольські та піджінізовані англійські мови"}
+ cpf{"франко-креольські та піджінізовані франкофонні мови"}
+ cpp{"португальсько-креольські та піджінізовані португальські мови"}
+ cr{"крі"}
+ crh{"кримськотатарська"}
+ crp{"креольські та піджінізовані мови"}
+ cs{"чеська"}
+ csb{"кашубська"}
+ cu{"церковнослов’янська"}
+ cus{"кушітська мова"}
+ cv{"чуваська"}
+ cy{"валлійська"}
+ da{"данська"}
+ dak{"дакота"}
+ dar{"даргінська"}
+ day{"даяк"}
+ de{"німецька"}
+ de_AT{"німецька австрійська"}
+ de_CH{"верхньонімецька швейцарська"}
+ del{"делаварська"}
+ den{"слейв"}
+ dgr{"догрибська"}
+ din{"дінка"}
+ doi{"догрі"}
+ dra{"дравідійська мова"}
+ dsb{"нижньолужицька"}
+ dua{"дуала"}
+ dum{"середньонідерландська"}
+ dv{"дівехі"}
+ dyu{"діула"}
+ dz{"дзонг-ке"}
+ ebu{"Ембу"}
+ ee{"еве"}
+ efi{"ефік"}
+ egy{"давньоєгипетська"}
+ eka{"екаджук"}
+ el{"грецька"}
+ elx{"еламська"}
+ en{"англійська"}
+ en_AU{"англійська австралійська"}
+ en_CA{"англійська канадська"}
+ en_GB{"англійська британська"}
+ en_US{"англійська США"}
+ enm{"середньоанглійська"}
+ eo{"есперанто"}
+ es{"іспанська"}
+ es_419{"латиноамериканська іспанська"}
+ es_ES{"іберійська іспанська"}
+ et{"естонська"}
+ eu{"басків"}
+ ewo{"евондо"}
+ fa{"перська"}
+ fan{"фанг"}
+ fat{"фанті"}
+ ff{"фула"}
+ fi{"фінська"}
+ fil{"філіппінська"}
+ fiu{"фінно-угорські мови"}
+ fj{"фіджі"}
+ fo{"фарерська"}
+ fon{"фон"}
+ fr{"французька"}
+ fr_CA{"французька канадська"}
+ fr_CH{"французька швейцарська"}
+ frm{"середньофранцузька"}
+ fro{"давньофранцузька"}
+ frr{"фризька північна"}
+ frs{"фризька східна"}
+ fur{"фріульська"}
+ fy{"фризька"}
+ ga{"ірландська"}
+ gaa{"га"}
+ gay{"гайо"}
+ gba{"гбайя"}
+ gd{"гаельська"}
+ gem{"германська мова"}
+ gez{"гєез"}
+ gil{"гільбертська"}
+ gl{"галісійська"}
+ gmh{"середньоверхньонімецька"}
+ gn{"гуарані"}
+ goh{"давньоверхньонімецька"}
+ gon{"гонді"}
+ gor{"горонтало"}
+ got{"готська"}
+ grb{"гребо"}
+ grc{"давньогрецька"}
+ gsw{"німецька швейцарська"}
+ gu{"гуджараті"}
+ gv{"менкська"}
+ gwi{"кучін"}
+ ha{"хауса"}
+ hai{"хайда"}
+ haw{"гавайська"}
+ he{"іврит"}
+ hi{"гінді"}
+ hil{"хілігайнон"}
+ him{"хімачалі"}
+ hit{"хітіті"}
+ hmn{"хмонг"}
+ ho{"хірі-моту"}
+ hr{"хорватська"}
+ hsb{"верхньолужицька"}
+ ht{"гаїтянська"}
+ hu{"угорська"}
+ hup{"хупа"}
+ hy{"вірменська"}
+ hz{"гереро"}
+ ia{"інтерлінгва"}
+ iba{"ібанська"}
+ id{"індонезійська"}
+ ie{"інтерлінгве"}
+ ig{"ігбо"}
+ ii{"сичуань"}
+ ijo{"іджо"}
+ ik{"інупіак"}
+ ilo{"ілоканська"}
+ inc{"індійські мови"}
+ ine{"індоєвропейські мови"}
+ inh{"інгуська"}
+ io{"ідо"}
+ ira{"іранська"}
+ iro{"ірокезькі мови"}
+ is{"ісландська"}
+ it{"італійська"}
+ iu{"інуктітут"}
+ ja{"японська"}
+ jbo{"ложбан"}
+ jpr{"іудео-перська"}
+ jrb{"іудео-арабська"}
+ jv{"яванська"}
+ ka{"грузинська"}
+ kaa{"каракалпацька"}
+ kab{"кабильська"}
+ kac{"качін"}
+ kaj{"йю"}
+ kam{"камба"}
+ kar{"каренська"}
+ kaw{"каві"}
+ kbd{"кабардинська"}
+ kcg{"тіап"}
+ kea{"Кабувердіану"}
+ kfo{"коро"}
+ kg{"конґолезька"}
+ kha{"кхасі"}
+ khi{"койсанські мови"}
+ kho{"хотаносакська"}
+ ki{"кікуйю"}
+ kj{"кунама"}
+ kk{"казахська"}
+ kl{"калааллісут"}
+ km{"кхмерська"}
+ kmb{"кімбунду"}
+ kn{"каннада"}
+ ko{"корейська"}
+ kok{"конкані"}
+ kos{"косрае"}
+ kpe{"кпеллє"}
+ kr{"канурі"}
+ krc{"карачаєво-балкарська"}
+ krl{"карельська"}
+ kro{"кру"}
+ kru{"курукх"}
+ ks{"кашмірська"}
+ ku{"курдська"}
+ kum{"кумицька"}
+ kut{"кутенаї"}
+ kv{"комі"}
+ kw{"корнійська"}
+ ky{"киргизька"}
+ la{"латинська"}
+ lad{"ладіно"}
+ lah{"ланда"}
+ lam{"ламба"}
+ lb{"люксембурзька"}
+ lez{"лезгінська"}
+ lg{"ганда"}
+ li{"лімбургійська"}
+ ln{"лінгала"}
+ lo{"лаоська"}
+ lol{"монго"}
+ loz{"лозі"}
+ lt{"литовська"}
+ lu{"луба-катанга"}
+ lua{"луба-лулуа"}
+ lui{"луїсеньо"}
+ lun{"лунда"}
+ luo{"луо"}
+ lus{"лушей"}
+ luy{"Луія"}
+ lv{"латвійська"}
+ mad{"мадурська"}
+ mag{"магадхі"}
+ mai{"майтхілі"}
+ mak{"макасарська"}
+ man{"мандінго"}
+ map{"австронезійська мова"}
+ mas{"масаї"}
+ mdf{"мокша"}
+ mdr{"мандарська"}
+ men{"менде"}
+ mg{"малагасійська"}
+ mga{"середньоірландська"}
+ mh{"маршалльська"}
+ mi{"маорі"}
+ mic{"мікмак"}
+ min{"мінангкабау"}
+ mis{"інші мови"}
+ mk{"македонська"}
+ mkh{"мон-кхмерські мови"}
+ ml{"малайялам"}
+ mn{"монгольська"}
+ mnc{"манчжурська"}
+ mni{"маніпурі"}
+ mno{"манобо мови"}
+ mo{"молдавська"}
+ moh{"магавк"}
+ mos{"моссі"}
+ mr{"маратхі"}
+ ms{"малайська"}
+ mt{"мальтійська"}
+ mul{"декілька мов"}
+ mun{"мунда мови"}
+ mus{"крік"}
+ mwl{"мірандська"}
+ mwr{"марварі"}
+ my{"бірманська"}
+ myn{"майя мови"}
+ myv{"ерзя"}
+ na{"науру"}
+ nah{"нахуатль"}
+ nai{"північноамериканських індіанців мови"}
+ nap{"неаполітанська"}
+ nb{"норвезька букмол"}
+ nd{"ндебелє північна"}
+ nds{"нижньонімецька"}
+ ne{"непальська"}
+ new{"неварі"}
+ ng{"ндонга"}
+ nia{"ніаська"}
+ nic{"ніґеро-кордофанські мови"}
+ niu{"ніуе"}
+ nl{"голландська"}
+ nl_BE{"фламандська"}
+ nn{"норвезька нюнорськ"}
+ no{"норвезька"}
+ nog{"ногайська"}
+ non{"давньонорвезька"}
+ nqo{"нко"}
+ nr{"ндебелє південна"}
+ nso{"сото північна"}
+ nub{"нубійські мови"}
+ nv{"навахо"}
+ nwc{"неварі класична"}
+ ny{"ньянджа"}
+ nym{"ньямвезі"}
+ nyn{"ньянколе"}
+ nyo{"ньоро"}
+ nzi{"нзіма"}
+ oc{"окитан"}
+ oj{"оджібва"}
+ om{"оромо"}
+ or{"орія"}
+ os{"осетинська"}
+ osa{"осейдж"}
+ ota{"османська"}
+ oto{"отомі мови"}
+ pa{"панджабі"}
+ paa{"папуаські мови"}
+ pag{"пангасінанська"}
+ pal{"пехлеві"}
+ pam{"пампанга"}
+ pap{"пап’яменто"}
+ pau{"палауанська"}
+ peo{"давньоперська"}
+ phi{"філіппінські мови"}
+ phn{"фінікійсько-пунічна"}
+ pi{"палі"}
+ pl{"польська"}
+ pon{"понапе"}
+ pra{"пракріті мови"}
+ pro{"давньопровансальська"}
+ ps{"пушту"}
+ pt{"португальська"}
+ pt_BR{"португальська бразильська"}
+ pt_PT{"португальська іберійська"}
+ qu{"кечуа"}
+ raj{"раджастхані"}
+ rap{"рапануї"}
+ rar{"раротонга"}
+ rm{"ретороманська"}
+ rn{"рунді"}
+ ro{"румунська"}
+ roa{"романські мови"}
+ rof{"Ромбо"}
+ rom{"циганська"}
+ root{"корінь"}
+ ru{"російська"}
+ rup{"арумунська"}
+ rw{"кіньяруанда"}
+ rwk{"Рва"}
+ sa{"санскрит"}
+ sad{"сандаве"}
+ sah{"якутська"}
+ sai{"південноамериканських індіанців мови"}
+ sal{"салішські мови"}
+ sam{"самаритянська арамейська"}
+ sas{"сасакська"}
+ sat{"сантальська"}
+ sc{"сардинська"}
+ scn{"сицилійська"}
+ sco{"шотландська"}
+ sd{"сіндхі"}
+ se{"саамська північна"}
+ sel{"селькупська"}
+ sem{"семітські мови"}
+ sg{"санго"}
+ sga{"давньоірландська"}
+ sgn{"знакові мови"}
+ sh{"сербсько-хорватська"}
+ shn{"шанська"}
+ si{"сингальська"}
+ sid{"сідамо"}
+ sio{"сіу мови"}
+ sit{"китайсько-тибетські мови"}
+ sk{"словацька"}
+ sl{"словенська"}
+ sla{"слов’янські мови"}
+ sm{"самоанська"}
+ sma{"саамська південна"}
+ smi{"саамські мови"}
+ smj{"саамська луле"}
+ smn{"саамська інарі"}
+ sms{"саамська скольт"}
+ sn{"шона"}
+ snk{"сонінке"}
+ so{"сомалі"}
+ sog{"согдійська"}
+ son{"сонгай"}
+ sq{"албанська"}
+ sr{"сербська"}
+ srn{"сранан тонго"}
+ srr{"серер"}
+ ss{"сісваті"}
+ ssa{"ніло-сахарські мови"}
+ st{"сото південна"}
+ su{"сунданська"}
+ suk{"сукума"}
+ sus{"сусу"}
+ sux{"шумерська"}
+ sv{"шведська"}
+ sw{"суахілі"}
+ swb{"коморська"}
+ syc{"сирійська класична"}
+ syr{"сирійська"}
+ ta{"тамільська"}
+ tai{"тайські мови"}
+ te{"телугу"}
+ tem{"темне"}
+ ter{"терено"}
+ tet{"тетум"}
+ tg{"таджицька"}
+ th{"тайська"}
+ ti{"тигріні"}
+ tig{"тигре"}
+ tiv{"тів"}
+ tk{"туркменська"}
+ tkl{"токелау"}
+ tl{"тагальська"}
+ tlh{"клінгон"}
+ tli{"тлінгіт"}
+ tmh{"тамашек"}
+ tn{"тсвана"}
+ to{"Тонга"}
+ tog{"ньяса тонга"}
+ tpi{"ток-пісін"}
+ tr{"турецька"}
+ ts{"тсонга"}
+ tsi{"цимшиан"}
+ tt{"татарська"}
+ tum{"тумбука"}
+ tup{"тупі"}
+ tut{"алтайська мова"}
+ tvl{"тувалу"}
+ tw{"тві"}
+ ty{"таїтянська"}
+ tyv{"тувинська"}
+ udm{"удмуртська"}
+ ug{"уйгурська"}
+ uga{"угаритська"}
+ uk{"українська"}
+ umb{"умбунду"}
+ und{"невизначена мова"}
+ ur{"урду"}
+ uz{"узбецька"}
+ vai{"ваї"}
+ ve{"венда"}
+ vi{"вʼєтнамська"}
+ vo{"волап’юк"}
+ vot{"водська"}
+ wa{"валлонська"}
+ wae{"Валзерська"}
+ wak{"вакашські мови"}
+ wal{"валамо"}
+ war{"варай"}
+ was{"вашо"}
+ wen{"лужицькі мови"}
+ wo{"волоф"}
+ xal{"калмицька"}
+ xh{"кхоса"}
+ yao{"яо"}
+ yap{"яп"}
+ yi{"ідиш"}
+ yo{"йоруба"}
+ ypk{"юпік мови"}
+ yue{"кантонська"}
+ za{"чжуан"}
+ zap{"сапотекська"}
+ zbl{"блісса мова"}
+ zen{"зенага"}
+ zh{"китайська"}
+ zh_Hans{"китайська спрощена"}
+ zh_Hant{"китайська традиційна"}
+ znd{"занде"}
+ zu{"зулуська"}
+ zun{"зуньї"}
+ zxx{"немає мовного вмісту"}
+ zza{"зазакі"}
+ }
+ LanguagesShort{
+ az{"азербайджанська"}
+ }
+ Scripts{
+ Arab{"Арабський"}
+ Armi{"Армі"}
+ Armn{"Вірменський"}
+ Avst{"Авестійський"}
+ Bali{"Балійський"}
+ Batk{"Батак"}
+ Beng{"Бенгальський"}
+ Blis{"Символи Блісса"}
+ Bopo{"Бопомофо"}
+ Brah{"Брахмі"}
+ Brai{"Шрифт Брайля"}
+ Bugi{"Бугійський"}
+ Buhd{"Бухід"}
+ Cakm{"Чакма"}
+ Cans{"Уніфіковані символи канадських тубільців"}
+ Cari{"Каріанський"}
+ Cham{"Хамітський"}
+ Cher{"Черокі"}
+ Cirt{"Кирт"}
+ Copt{"Коптський"}
+ Cprt{"Кіпрський"}
+ Cyrl{"Кириличний"}
+ Cyrs{"Давньоцерковнослов'янський"}
+ Deva{"Деванагарі"}
+ Dsrt{"Дезерет"}
+ Egyd{"Єгипетський демотичний"}
+ Egyh{"Єгипетський ієратичний"}
+ Egyp{"Єгипетський ієрогліфічний"}
+ Ethi{"Ефіопський"}
+ Geok{"Кхутсурі"}
+ Geor{"Грузинський"}
+ Glag{"Глаголичний"}
+ Goth{"Готичний"}
+ Grek{"Грецький"}
+ Gujr{"Гуджараті"}
+ Guru{"Гурмухі"}
+ Hang{"Хангул"}
+ Hani{"Китайський"}
+ Hano{"Хануну"}
+ Hans{"Китайський спрощений"}
+ Hant{"Китайський традиційний"}
+ Hebr{"Іврит"}
+ Hira{"Хірагана"}
+ Hmng{"Пахау хмонг"}
+ Hrkt{"Катакана чи хірагана"}
+ Hung{"Давньоугорський"}
+ Inds{"Харапський"}
+ Ital{"Давньоіталійський"}
+ Java{"Яванський"}
+ Jpan{"Японський"}
+ Kali{"Кая Лі"}
+ Kana{"Катакана"}
+ Khar{"Кхароштхі"}
+ Khmr{"Кхмерський"}
+ Knda{"Каннада"}
+ Kore{"Корейський"}
+ Kthi{"Каїті"}
+ Lana{"Ланна"}
+ Laoo{"Лаоський"}
+ Latf{"Латинський фрактурний"}
+ Latg{"Латинський гельський"}
+ Latn{"Латинський"}
+ Lepc{"Лепча"}
+ Limb{"Лімбу"}
+ Lina{"Лінійний А"}
+ Linb{"Лінійний В"}
+ Lyci{"Лікійський"}
+ Lydi{"Лідійський"}
+ Mand{"Мандейський"}
+ Mani{"Маніхейський"}
+ Maya{"Майя ієрогліфічний"}
+ Mero{"Мероїтський"}
+ Mlym{"Малайялам"}
+ Mong{"Монгольський"}
+ Moon{"Мун"}
+ Mtei{"Мейтей майєк"}
+ Mymr{"Мʼянмар"}
+ Nkoo{"Нко"}
+ Ogam{"Огамічний"}
+ Olck{"Сантальський"}
+ Orkh{"Орхонський"}
+ Orya{"Орія"}
+ Osma{"Османський"}
+ Perm{"Давньопермський"}
+ Phag{"Пхагс-па"}
+ Phli{"Пехлеві написів"}
+ Phlp{"Пехлеві релігійний"}
+ Phlv{"Пехлеві літературний"}
+ Phnx{"Фінікійський"}
+ Plrd{"Писемність Полларда"}
+ Prti{"Парфянський"}
+ Rjng{"Реджанг"}
+ Roro{"Ронго-ронго"}
+ Runr{"Рунічний"}
+ Samr{"Самаритянський"}
+ Sara{"Сараті"}
+ Saur{"Саураштра"}
+ Sgnw{"Знаковий"}
+ Shaw{"Шоу"}
+ Sinh{"Сингальський"}
+ Sund{"Сунданський"}
+ Sylo{"Сілоті нагрі"}
+ Syrc{"Сирійський"}
+ Syre{"Давньосирійський естрангело"}
+ Syrj{"Давньосирійський західний"}
+ Syrn{"Давньосирійський східний"}
+ Tagb{"Тагбанва"}
+ Tale{"Тай-лі"}
+ Talu{"Новий тайський луе"}
+ Taml{"Тамільський"}
+ Tavt{"Тай-в'єт"}
+ Telu{"Телугу"}
+ Teng{"Тенгвар"}
+ Tfng{"Тифінаг"}
+ Tglg{"Тагальський"}
+ Thaa{"Таана"}
+ Thai{"Тайський"}
+ Tibt{"Тибетський"}
+ Ugar{"Угаритський"}
+ Vaii{"Ваї"}
+ Visp{"Фонетична транскрипція Белла"}
+ Xpeo{"Давньоперський"}
+ Xsux{"Шумеро-аккадський клінопис"}
+ Yiii{"Йї"}
+ Zinh{"Успадкований"}
+ Zmth{"Математичний"}
+ Zsym{"Символьний"}
+ Zxxx{"Безписемний"}
+ Zyyy{"Невизначений"}
+ Zzzz{"Невідомий"}
+ }
+ Types{
+ calendar{
+ buddhist{"Буддійський календар"}
+ chinese{"Китайський календар"}
+ coptic{"Коптський календар"}
+ ethiopic{"Ефіопський календар"}
+ ethiopic-amete-alem{"Ефіопський Амете Алем календар"}
+ gregorian{"Григоріанський календар"}
+ hebrew{"Єврейський календар"}
+ indian{"Індійський світський календар"}
+ islamic{"Мусульманський календар"}
+ islamic-civil{"Мусульманський світський календар"}
+ japanese{"Японський календар"}
+ persian{"Перський календар"}
+ roc{"Китайський григоріанський"}
+ }
+ collation{
+ big5han{"Китайський традиційний"}
+ dictionary{"Порядок сортування: за словником"}
+ direct{"Прямий порядок"}
+ ducet{"Порядок сортування: Unicode за умовчанням"}
+ gb2312han{"Китайський спрощений"}
+ phonebook{"Телефонна книга"}
+ pinyin{"Порядок піньїн"}
+ reformed{"Порядок сортування: за виправленнями"}
+ search{"Універсальний пошук"}
+ stroke{"Порядок натискання клавіш"}
+ traditional{"Традиційний"}
+ unihan{"Порядок сортування: за штрихами в корені"}
+ }
+ numbers{
+ arab{"Арабсько-індійські цифри"}
+ arabext{"Арабсько-індійські розширені цифри"}
+ armn{"Вірменські символи чисел"}
+ armnlow{"Вірменські малі символи чисел"}
+ beng{"Цифри бенгалі"}
+ deva{"Цифри девангарі"}
+ ethi{"Ефіопські символи чисел"}
+ fullwide{"Числові знаки повної ширини"}
+ geor{"Грузинські символи чисел"}
+ grek{"Грецькі символи чисел"}
+ greklow{"Грецькі малі символи чисел"}
+ gujr{"Цифри гуджараті"}
+ guru{"Цифри гурмукхі"}
+ hanidec{"Китайські символи десяткових чисел"}
+ hans{"Китайські символи чисел (спрощене письмо)"}
+ hansfin{"Китайські фінансові символи чисел (спрощене письмо)"}
+ hant{"Китайські символи чисел (традиційне письмо)"}
+ hantfin{"Китайські фінансові символи чисел (традиційне письмо)"}
+ hebr{"Символи чисел івриту"}
+ jpan{"Японські символи чисел"}
+ jpanfin{"Японські фінансові символи чисел"}
+ khmr{"Кхмерські цифри"}
+ knda{"Цифри каннада"}
+ laoo{"Лаоські цифри"}
+ latn{"Західні цифри"}
+ mlym{"Цифри малаялам"}
+ mong{"Монгольські цифри"}
+ mymr{"Цифри М’янми"}
+ orya{"Цифри орія"}
+ roman{"Римські цифри"}
+ romanlow{"Римські малі цифри"}
+ taml{"Тамільські традиційні символи чисел"}
+ telu{"Цифри телугу"}
+ thai{"Тайські цифри"}
+ tibt{"Тибетські цифри"}
+ }
+ }
+ Variants{
+ 1606NICT{"Пізньосередньофранцузська до 1606"}
+ 1901{"Традиційна німецька орфографія"}
+ 1994{"Стандартизована резьянська орфографія"}
+ 1996{"Нова німецька орфографія з 1996 р."}
+ AREVELA{"Східновірменський"}
+ AREVMDA{"Західновірменський"}
+ BAKU1926{"Уніфікований турецький латинський алфавіт"}
+ BISKE{"Діалект Сан-Джорджіо/Біла"}
+ BOONT{"Бунтлінг"}
+ FONIPA{"Міжнародний фонетичний алфавіт"}
+ FONUPA{"Уральський фонетичний алфавіт"}
+ LIPAW{"Ліповазський діалект резьянської мови"}
+ MONOTON{"Монотонічний"}
+ NEDIS{"Натісонський діалект"}
+ NJIVA{"Діалект Нджіва"}
+ OSOJS{"Осоянський діалект"}
+ PINYIN{"Романізація піньїн"}
+ POLYTON{"Політонічний"}
+ POSIX{"Комп'ютерний"}
+ REVISED{"Нова орфографія"}
+ ROZAJ{"Резьянський"}
+ SAAHO{"Сахо"}
+ SCOTLAND{"Шотландська англійська"}
+ SCOUSE{"Ліверпульський діалект"}
+ SOLBA{"Діалект Столвіца/Солбіка"}
+ TARASK{"Орфографія Тараскевича"}
+ VALENCIA{"Валенсійська"}
+ WADEGILE{"Романізація Вейда-Джайлза"}
+ }
+ Version{"2.0.59.53"}
+ codePatterns{
+ language{"Мова з кодом {0}"}
+ script{"Скрипт із кодом {0}"}
+ territory{"Територія з кодом {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/ur.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/ur.txt
new file mode 100644
index 00000000000..fc9f78ce977
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/ur.txt
@@ -0,0 +1,299 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ur.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ur.xml
+ */
+ur{
+ Keys{
+ calendar{"کیلنڈر"}
+ collation{"موازنہ"}
+ currency{"کرنسی"}
+ numbers{"اعداد"}
+ x{"نجی-استعمال"}
+ }
+ Languages{
+ ab{"ابقازیان"}
+ af{"ايفريکانز"}
+ am{"امہاری"}
+ ar{"عربی"}
+ as{"آسامی"}
+ ay{"ایمارا"}
+ az{"آزربائیجانی"}
+ be{"بيلاروسی"}
+ bg{"بلغاری"}
+ bh{"بِہاری"}
+ bn{"بنگالی"}
+ bo{"تبتی"}
+ br{"برِیٹن"}
+ bs{"بوسنی"}
+ ca{"کاٹالانين"}
+ cs{"چيک"}
+ cy{"ویلش"}
+ da{"ڈينش"}
+ de{"جرمن"}
+ de_AT{"آسٹریائی جرمن"}
+ de_CH{"سوئس ہائی جرمن"}
+ dv{"ڈیویہی"}
+ dz{"ژونگکھا"}
+ efi{"ایفِک"}
+ el{"يونانی"}
+ en{"انگريزی"}
+ en_AU{"آسٹریلیائی انگریزی"}
+ en_CA{"کینیڈین انگریزی"}
+ en_GB{"برطانوی انگریزی"}
+ en_US{"امریکی انگریزی"}
+ eo{"ايسپرانٹو"}
+ es{"ہسپانوی"}
+ es_419{"لاطینی امریکی ہسپانوی"}
+ es_ES{"آئبریائی ہسپانوی"}
+ et{"اسٹونين"}
+ eu{"باسکی"}
+ fa{"فارسی"}
+ fi{"فنّنِش"}
+ fil{"ٹيگالاگی"}
+ fj{"فجی کا باشندہ"}
+ fo{"فیروئیز"}
+ fr{"فرانسيسی"}
+ fr_CA{"کینیڈین فرانسیسی"}
+ fr_CH{"سوئس فرینچ"}
+ fy{"مغربی فریسیئن"}
+ ga{"آئيرِش"}
+ gd{"سکاٹ گيلِک"}
+ gl{"گاليشيائی"}
+ gn{"گُارانی"}
+ gsw{"سوئس جرمن"}
+ gu{"گجراتی"}
+ ha{"ہؤسا"}
+ haw{"ہوائی کا باشندہ"}
+ he{"عبرانی"}
+ hi{"ہندی"}
+ hr{"کراتی"}
+ ht{"ہیتی"}
+ hu{"ہنگیرین"}
+ hy{"ارمینی"}
+ ia{"انٹرلنگوی"}
+ id{"انڈونيثيائی"}
+ ig{"اِگبو"}
+ is{"آئس لینڈ کا باشندہ"}
+ it{"اطالوی"}
+ ja{"جاپانی"}
+ jv{"جاوی"}
+ ka{"جارجی"}
+ kk{"قزاخ"}
+ km{"کمبوڈیَن"}
+ kn{"کنّاڈا"}
+ ko{"کورين"}
+ ks{"کشمیری"}
+ ku{"کردش"}
+ ky{"کرغیزی"}
+ la{"لاطينی"}
+ lb{"لگژمبرگ کا باشندہ"}
+ ln{"لِنگَلا"}
+ lo{"لاؤشِیَن"}
+ lt{"لتھُواینین"}
+ lv{"ليٹوين"}
+ mg{"ملاگاسی"}
+ mi{"ماؤری"}
+ mk{"مقدونيائی"}
+ ml{"مالايالم"}
+ mn{"منگؤلی"}
+ mr{"مراٹهی"}
+ ms{"مالائی"}
+ mt{"مالٹی"}
+ my{"برمی"}
+ nb{"نارویجین بوکمل"}
+ nd{"شمالی دبیل"}
+ ne{"نيپالی"}
+ nl{"ڈچ"}
+ nl_BE{"فلیمِش"}
+ nn{"نورویجینی (نینورسک)"}
+ no{"نارويجين"}
+ nso{"شمالی سوتھو"}
+ ny{"نیانجا"}
+ oc{"آکيٹانی"}
+ or{"اورِیا"}
+ os{"اوسیٹک"}
+ pa{"پنجابی"}
+ pl{"پولستانی"}
+ ps{"پشتو"}
+ pt{"پُرتگالی"}
+ pt_BR{"برازیلی پرتگالی"}
+ pt_PT{"پرتگالی (پرتگال)"}
+ qu{"کویچوآ"}
+ rm{"رومانش"}
+ rn{"رونڈی"}
+ ro{"رومنی"}
+ ru{"روسی"}
+ rw{"کینیاروانڈا"}
+ sa{"سَنسکرِت"}
+ sd{"سندھی"}
+ se{"شمالی سامی"}
+ sg{"سانگو"}
+ sh{"سربو-کروئیشین"}
+ si{"سنہالا"}
+ sk{"سلوواک"}
+ sl{"سلووینیائی"}
+ sm{"ساموآن"}
+ sn{"شونا"}
+ so{"صومالی"}
+ sq{"البانی"}
+ sr{"صربی"}
+ ss{"سواتی"}
+ st{"جنوبی سوتھو"}
+ su{"سنڈانیز"}
+ sv{"سویڈش"}
+ sw{"سواحلی"}
+ ta{"تمل"}
+ te{"تیلگو"}
+ tet{"ٹیٹم"}
+ tg{"تاجک"}
+ th{"تھائی"}
+ ti{"ٹگرینیا"}
+ tk{"ترکمان"}
+ tlh{"کلنگان"}
+ tn{"سوانا"}
+ to{"ٹونگا"}
+ tpi{"ٹوک پِسِن"}
+ tr{"ترکی"}
+ ts{"زونگا"}
+ tt{"تاتار"}
+ ty{"تاہیتی"}
+ ug{"یوئگہر"}
+ uk{"یوکرینیائی"}
+ und{"نامعلوم زبان"}
+ ur{"اردو"}
+ uz{"ازبیک"}
+ ve{"وینڈا"}
+ vi{"ویتنامی"}
+ wo{"وولوف"}
+ xh{"ژوسا"}
+ yo{"یوروبا"}
+ zh{"چینی"}
+ zh_Hans{"چینی (آسان کردہ)"}
+ zh_Hant{"روایتی چینی"}
+ zu{"زولو"}
+ zxx{"کوئی لسانی مواد نہیں"}
+ }
+ LanguagesShort{
+ az{"ازیری"}
+ }
+ Scripts{
+ Arab{"عربی"}
+ Armn{"آرمینیائی"}
+ Beng{"بنگالی"}
+ Bopo{"بوپوموفو"}
+ Brai{"بریل"}
+ Cyrl{"کریلِک"}
+ Deva{"دیوناگری"}
+ Ethi{"ایتھوپیا کا باشندہ"}
+ Geor{"جارجیا کا باشندہ"}
+ Grek{"یونانی"}
+ Gujr{"گجراتی"}
+ Guru{"گرمکھی"}
+ Hang{"ہنگول"}
+ Hani{"ہان"}
+ Hans{"آسان"}
+ Hant{"روایتی"}
+ Hebr{"عبرانی"}
+ Hira{"ہیراگینا"}
+ Jpan{"جاپانی"}
+ Kana{"کٹاکانا"}
+ Khmr{"خمیر"}
+ Knda{"کنڑ"}
+ Kore{"کوریائی"}
+ Laoo{"لاؤ"}
+ Latn{"لاطینی"}
+ Mlym{"ملیالم"}
+ Mong{"منگولیائی"}
+ Mymr{"میانمار"}
+ Orya{"اڑیہ"}
+ Sinh{"سنہالا"}
+ Taml{"تمل"}
+ Telu{"تیلگو"}
+ Thaa{"تھانا"}
+ Thai{"تھائی"}
+ Tibt{"تبتی"}
+ Zsym{"علامات"}
+ Zxxx{"غیر تحریر شدہ"}
+ Zyyy{"عام"}
+ Zzzz{"نامعلوم رسم الخط"}
+ }
+ Types{
+ calendar{
+ buddhist{"بودھ کلینڈر"}
+ chinese{"چینی کیلنڈر"}
+ coptic{"کاپٹک کیلنڈر"}
+ ethiopic{"ایتھوپیائی کیلنڈر"}
+ ethiopic-amete-alem{"ایتھوپک امیٹ الیم کیلنڈر"}
+ gregorian{"جارجیائی کیلنڈر"}
+ hebrew{"عبرانی کیلنڈر"}
+ indian{"ہندوستانی قومی کیلنڈر"}
+ islamic{"اسلامی کیلنڈر"}
+ islamic-civil{"اسلامی شہری کیلنڈر"}
+ japanese{"جاپانی کیلنڈر"}
+ persian{"فارسی کیلنڈر"}
+ roc{"منگوو کیلنڈر"}
+ }
+ collation{
+ big5han{"روایتی چینی کی چھٹنی کی ترتیب - Big5"}
+ dictionary{"لغت کی چھٹنی کی ترتیب"}
+ direct{"راست چھٹنی کی ترتیب"}
+ ducet{"ڈیفالٹ یونیکوڈ کی چھٹنی کی ترتیب"}
+ gb2312han{"آسان چینی کی چھٹنی کی ترتیب - GB2312"}
+ phonebook{"فون بک کی چھٹنی کی ترتیب"}
+ pinyin{"پن ین کی چھٹنی کی ترتیب"}
+ reformed{"دوبارہ تشکیل شدہ چھٹنی کی ترتیب"}
+ search{"عام-مقصد کی تلاش"}
+ stroke{"سٹروک کی چھٹنی کی ترتیب"}
+ traditional{"روایتی چھٹنی کی ترتیب"}
+ unihan{"اساسی-سٹروک کی چھٹنی کی ترتیب"}
+ }
+ numbers{
+ arab{"عربی ہندی ہندسے"}
+ arabext{"توسیع شدہ عربی ہندی ہندسے"}
+ armn{"آرمینیائی اعداد"}
+ armnlow{"آرمینیائی زیریں اعداد"}
+ beng{"ہنگالی ہندسے"}
+ deva{"دیوناگری ہندسے"}
+ ethi{"ایتھوپیائی اعداد"}
+ fullwide{"پورے عرض والے ہندسے"}
+ geor{"جارجیائی اعداد"}
+ grek{"یونانی اعداد"}
+ greklow{"یونانی زیریں اعداد"}
+ gujr{"گجراتی ہندسے"}
+ guru{"گرمکھی ہندسے"}
+ hanidec{"چینی اعشاری اعداد"}
+ hans{"آسان چینی اعداد"}
+ hansfin{"آسان چینی مالی اعداد"}
+ hant{"روایتی چینی اعداد"}
+ hantfin{"روایتی چینی مالی اعداد"}
+ hebr{"عبرانی اعداد"}
+ jpan{"جاپانی اعداد"}
+ jpanfin{"جاپانی مالی اعداد"}
+ khmr{"خمیر ہندسے"}
+ knda{"کنڑ ہندسے"}
+ laoo{"لاؤ ہندسے"}
+ latn{"مغربی ہندسے"}
+ mlym{"ملیالم ہندسے"}
+ mong{"منگولیائی ہندسے"}
+ mymr{"میانمار کے ہندسے"}
+ orya{"اڑیہ ہندسے"}
+ roman{"رومن اعداد"}
+ romanlow{"رومن زیریں اعداد"}
+ taml{"تمل اعداد"}
+ telu{"تیلگو ہندسے"}
+ thai{"تھائی ہندسے"}
+ tibt{"تبتی اعداد"}
+ }
+ }
+ Version{"2.0.59.69"}
+ localeDisplayPattern{
+ separator{"،"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/uz.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/uz.txt
new file mode 100644
index 00000000000..20b7b0cd95c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/uz.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz.xml
+ */
+uz{
+ Languages{
+ uz{"Ўзбек"}
+ }
+ Version{"2.0.59.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/uz_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_AF.txt
new file mode 100644
index 00000000000..1b8d1d89fdd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_AF.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+uz_AF{
+ "%%ALIAS"{"uz_Arab_AF"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Arab.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Arab.txt
new file mode 100644
index 00000000000..94e07c6b827
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Arab.txt
@@ -0,0 +1,19 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Arab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Arab.xml
+ */
+uz_Arab{
+ Languages{
+ fa{"دری"}
+ ps{"پشتو"}
+ uz{"اۉزبېک"}
+ }
+ Version{"2.0.59.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Arab_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Arab_AF.txt
new file mode 100644
index 00000000000..2afe7e1fd11
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Arab_AF.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+uz_Arab_AF{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Cyrl.txt
new file mode 100644
index 00000000000..3f8165b7695
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Cyrl.xml
+ */
+uz_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Cyrl_UZ.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Cyrl_UZ.txt
new file mode 100644
index 00000000000..57f29997260
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Cyrl_UZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+uz_Cyrl_UZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Latn.txt
new file mode 100644
index 00000000000..2fbc09f465a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_Latn.txt
@@ -0,0 +1,32 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Latn.xml
+ */
+uz_Latn{
+ Languages{
+ ar{"arabcha"}
+ de{"olmoncha"}
+ en{"inglizcha"}
+ es{"ispancha"}
+ fr{"fransuzcha"}
+ hi{"hindcha"}
+ it{"italyancha"}
+ ja{"yaponcha"}
+ pt{"portugalcha"}
+ ru{"ruscha"}
+ uz{"oʼzbekcha"}
+ zh{"xitoycha"}
+ }
+ Scripts{
+ Cyrl{"Kiril"}
+ Latn{"Lotin"}
+ }
+ Version{"2.0.58.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/uz_UZ.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_UZ.txt
new file mode 100644
index 00000000000..81c78899f9f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/uz_UZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+uz_UZ{
+ "%%ALIAS"{"uz_Cyrl_UZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/vai.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/vai.txt
new file mode 100644
index 00000000000..85b9eb2269d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/vai.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai.xml
+ */
+vai{
+ Languages{
+ ak{"ꕉꕪꘋ"}
+ am{"ꕉꕆꕌꔸ"}
+ ar{"ꕞꕌꖝ"}
+ be{"ꔆꕞꖩꔻ"}
+ bg{"ꗂꔠꗸꘋ"}
+ bn{"ꗩꕭꔷ"}
+ cs{"ꗿꗡ"}
+ de{"ꕧꕮꔧ"}
+ el{"ꗥꗷꘋ"}
+ en{"ꕶꕱ"}
+ es{"ꕐꘊꔧ"}
+ fa{"ꗨꗡꔻꘂꘋ"}
+ fr{"ꗱꘋꔻ"}
+ ha{"ꕌꖙꕢ"}
+ hi{"ꔦꔺ"}
+ hu{"ꖽꔟꗸꘋ"}
+ id{"ꔤꖆꕇꔻꘂꘋ"}
+ ig{"ꔤꕼ"}
+ it{"ꔤꕚꔷꘂꘋ"}
+ ja{"ꕧꕐꕇꔧ"}
+ jv{"ꕧꕙꕇꔧ"}
+ km{"ꕃꘈꗢ"}
+ ko{"ꖏꔸꘂꘋ"}
+ ms{"ꕮꔒꔀ"}
+ my{"ꗩꕆꔻ"}
+ ne{"ꕇꕐꔷ"}
+ nl{"ꗍꔿ"}
+ pa{"ꖛꕨꔬ"}
+ pl{"ꗁꔒꔻ"}
+ pt{"ꕶꕿꕃꔤ"}
+ ro{"ꖄꕆꕇꘂꘋ"}
+ ru{"ꗐꖺꔻꘂꘋ"}
+ rw{"ꕟꖙꕡ"}
+ so{"ꖇꕮꔷ"}
+ sv{"ꖬꔨꗵꘋ"}
+ ta{"ꕚꕆꔷ"}
+ th{"ꕚꔤ"}
+ tr{"ꗋꕃ"}
+ uk{"ꖳꖴꔓꕇꘂꘋ"}
+ ur{"ꖺꖦ"}
+ vai{"ꕙꔤ"}
+ vi{"ꔲꕩꕯꕆꔧ"}
+ yo{"ꖎꖄꕑ"}
+ zh{"ꕦꕇꔧ"}
+ zu{"ꖮꖨ"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/vai_LR.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/vai_LR.txt
new file mode 100644
index 00000000000..d5aa50f06b8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/vai_LR.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+vai_LR{
+ "%%ALIAS"{"vai_Vaii_LR"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/vai_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/vai_Latn.txt
new file mode 100644
index 00000000000..fac2bd3905d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/vai_Latn.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai_Latn.xml
+ */
+vai_Latn{
+ Languages{
+ ak{"Akaŋ"}
+ am{"Amihári"}
+ ar{"Lahabu"}
+ be{"Bhelarusaŋ"}
+ bg{"Bhɔgerɛŋ"}
+ bn{"Bhɛŋgáli"}
+ cs{"Chɛ"}
+ de{"Jamáĩ"}
+ el{"Hɛlɛŋ"}
+ en{"Poo"}
+ es{"Panyɛĩ"}
+ fa{"Pɛɛsiyɛŋ"}
+ fr{"Fɛŋsi"}
+ ha{"Hawusa"}
+ hi{"Híiŋdi"}
+ hu{"Hɔŋgérɛŋ"}
+ id{"Índonisiyɛŋ"}
+ ig{"Ígbo"}
+ it{"Itáliyɛŋ"}
+ ja{"Japaníĩ"}
+ jv{"Javaníĩ"}
+ km{"Kimɛɛ̃ tɛ"}
+ ko{"Koríyɛŋ"}
+ ms{"Maléee"}
+ my{"Bhɛmísi"}
+ ne{"Nipali"}
+ nl{"Dɔchi"}
+ pa{"Puŋjabhi"}
+ pl{"Pɔ́lési"}
+ pt{"Potokíi"}
+ ro{"Romíniyɛŋ"}
+ ru{"Rɔshiyɛŋ"}
+ rw{"Rawunda"}
+ so{"Somáli"}
+ sv{"Súwídɛŋ"}
+ ta{"Tamíli"}
+ th{"Tái"}
+ tr{"Tɔ́ki"}
+ uk{"Yukureniyɛŋ"}
+ ur{"Ɔdu"}
+ vai{"Vai"}
+ vi{"Viyamíĩ"}
+ yo{"Yóróbha"}
+ zh{"Chaniĩ"}
+ zu{"Zúlu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/vai_Vaii.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/vai_Vaii.txt
new file mode 100644
index 00000000000..19fbbc99e4d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/vai_Vaii.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai_Vaii.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai_Vaii.xml
+ */
+vai_Vaii{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/vai_Vaii_LR.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/vai_Vaii_LR.txt
new file mode 100644
index 00000000000..db72466476d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/vai_Vaii_LR.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+vai_Vaii_LR{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/vi.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/vi.txt
new file mode 100644
index 00000000000..43c1dfa3239
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/vi.txt
@@ -0,0 +1,307 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vi.xml
+ */
+vi{
+ Keys{
+ calendar{"Lịch"}
+ collation{"Sắp xếp"}
+ currency{"Tiền tệ"}
+ numbers{"Số"}
+ x{"Sử dụng cá nhân"}
+ }
+ Languages{
+ ab{"Tiếng Abkhazia"}
+ af{"Tiếng Nam Phi"}
+ am{"Tiếng Amharic"}
+ ar{"Tiếng A-rập"}
+ as{"Tiếng Assam"}
+ ay{"Tiếng Aymara"}
+ az{"Tiếng Ai-déc-bai-gian"}
+ be{"Tiếng Bê-la-rút"}
+ bg{"Tiếng Bun-ga-ri"}
+ bh{"Tiếng Bihari"}
+ bn{"Tiếng Bengali (Ấn Độ)"}
+ bo{"Tiếng Tây Tạng"}
+ br{"Tiếng Breton"}
+ bs{"Tiếng Nam Tư"}
+ ca{"Tiếng Ca-ta-lăng"}
+ cs{"Tiếng Séc"}
+ cy{"Tiếng Xentơ"}
+ da{"Tiếng Đan Mạch"}
+ de{"Tiếng Đức"}
+ de_CH{"Tiếng Đức Chuẩn (Thụy Sĩ)"}
+ dv{"Tiếng Divehi"}
+ dz{"Tiếng Dzongkha"}
+ efi{"Tiếng Efik"}
+ el{"Tiếng Hy Lạp"}
+ en{"Tiếng Anh"}
+ en_CA{"Tiếng Anh (Canada)"}
+ en_GB{"Tiếng Anh (Anh)"}
+ en_US{"Tiếng Anh (Mỹ)"}
+ eo{"Tiếng Quốc Tế Ngữ"}
+ es{"Tiếng Tây Ban Nha"}
+ es_419{"Tiếng Tây Ban Nha (Mỹ La tinh)"}
+ es_ES{"Tiếng Tây Ban Nha (I-bê-ri)"}
+ et{"Tiếng E-xtô-ni-a"}
+ eu{"Tiếng Basque"}
+ fa{"Tiếng Ba Tư"}
+ fi{"Tiếng Phần Lan"}
+ fil{"Tiếng Philipin"}
+ fj{"Tiếng Fiji"}
+ fo{"Tiếng Faore"}
+ fr{"Tiếng Pháp"}
+ fr_CA{"Tiếng Pháp (Canada)"}
+ fy{"Tiếng Frisian"}
+ ga{"Tiếng Ai-len"}
+ gd{"Tiếng Xentơ (Xcốt len)"}
+ gl{"Tiếng Galician"}
+ gn{"Tiếng Guarani"}
+ gsw{"Tiếng Đức Thụy Sĩ"}
+ gu{"Tiếng Gujarati"}
+ ha{"Tiếng Hausa"}
+ haw{"Tiếng Hawaii"}
+ he{"Tiếng Hê-brơ"}
+ hi{"Tiếng Hin-đi"}
+ hr{"Tiếng Crô-a-ti-a"}
+ ht{"Tiếng Haiti"}
+ hu{"Tiếng Hung-ga-ri"}
+ hy{"Tiếng Ác-mê-ni"}
+ ia{"Tiếng Khoa Học Quốc Tế"}
+ id{"Tiếng In-đô-nê-xia"}
+ ig{"Tiếng Igbo"}
+ is{"Tiếng Ai-xơ-len"}
+ it{"Tiếng Ý"}
+ ja{"Tiếng Nhật"}
+ jv{"Tiếng Gia-va"}
+ ka{"Tiếng Georgian"}
+ kk{"Tiếng Kazakh"}
+ km{"Tiếng Campuchia"}
+ kn{"Tiếng Kan-na-đa"}
+ ko{"Tiếng Hàn Quốc"}
+ ks{"Tiếng Kashmiri"}
+ ku{"Tiếng Kurd (Iran)"}
+ ky{"Tiếng Kyrgyz"}
+ la{"Tiếng La-tinh"}
+ lb{"Tiếng Luxembourg"}
+ ln{"Tiếng Lingala"}
+ lo{"Tiếng Lào"}
+ lt{"Tiếng Lít-va"}
+ lv{"Tiếng Lát-vi-a"}
+ mg{"Tiếng Malagasy"}
+ mi{"Tiếng Maori"}
+ mk{"Tiếng Ma-xê-đô-ni-a"}
+ ml{"Tiếng Malayalam"}
+ mn{"Tiếng Mông Cổ"}
+ mr{"Tiếng Marathi"}
+ ms{"Tiếng Ma-lay-xi-a"}
+ mt{"Tiếng Mantơ"}
+ my{"Tiếng Miến Điện"}
+ nb{"Tiếng Na Uy (Bokmål)"}
+ nd{"Bắc Ndebele"}
+ ne{"Tiếng Nê-pan"}
+ nl{"Tiếng Hà Lan"}
+ nl_BE{"Tiếng Flemish"}
+ nn{"Tiếng Na Uy (Nynorsk)"}
+ no{"Tiếng Na Uy"}
+ nso{"Bắc Sotho"}
+ ny{"Tiếng Nyanja"}
+ oc{"Tiếng Occitan"}
+ or{"Tiếng Ô-ri-a"}
+ os{"Tiếng Ossetic"}
+ pa{"Tiếng Punjabi"}
+ pl{"Tiếng Ba Lan"}
+ ps{"Tiếng Pa-tô"}
+ pt{"Tiếng Bồ Đào Nha"}
+ pt_BR{"Tiếng Bồ Đào Nha (Braxin)"}
+ pt_PT{"Tiếng Bồ Đào Nha (I-bê-ri)"}
+ qu{"Tiếng Quechua"}
+ rm{"Tiếng Rhaeto-Romance"}
+ rn{"Tiếng Rundi"}
+ ro{"Tiếng Ru-ma-ni"}
+ ru{"Tiếng Nga"}
+ rw{"Tiếng Kinyarwanda"}
+ sa{"Tiếng Phạn"}
+ sd{"Tiếng Sin-hi"}
+ se{"Bắc Sami"}
+ sg{"Tiếng Sango"}
+ sh{"Tiếng Xéc bi - Croatia"}
+ si{"Tiếng Sinhala"}
+ sk{"Tiếng Xlô-vác"}
+ sl{"Tiếng Xlô-ven"}
+ sm{"Tiếng Samoa"}
+ sn{"Tiếng Shona"}
+ so{"Tiếng Xô-ma-li"}
+ sq{"Tiếng An-ba-ni"}
+ sr{"Tiếng Séc-bi"}
+ ss{"Tiếng Swati"}
+ st{"Tiếng Sesotho"}
+ su{"Tiếng Xu đăng"}
+ sv{"Tiếng Thụy Điển"}
+ sw{"Tiếng Bantu (Đông Phi)"}
+ swb{"Tiếng Cômo"}
+ ta{"Tiếng Tamil"}
+ te{"Tiếng Telugu"}
+ tet{"Tetum"}
+ tg{"Tiếng Tajik"}
+ th{"Tiếng Thái"}
+ ti{"Tiếng Tigrigya"}
+ tk{"Tiếng Tuôc-men"}
+ tl{"Tiếng Tagalog"}
+ tlh{"Tiếng Klingon"}
+ tn{"Tiếng Tswana"}
+ to{"Tiếng Tonga"}
+ tpi{"Tiếng Tok Pisin"}
+ tr{"Tiếng Thổ Nhĩ Kỳ"}
+ ts{"Tiếng Tsonga"}
+ tt{"Tiếng Tatar"}
+ tw{"Tiếng Twi"}
+ ty{"Tiếng Tahiti"}
+ ug{"Tiếng Uighur"}
+ uk{"Tiếng U-crai-na"}
+ und{"Tiếng không xác định"}
+ ur{"Tiếng Uđu"}
+ uz{"Tiếng U-dơ-bếch"}
+ ve{"Tiếng Venda"}
+ vi{"Tiếng Việt"}
+ wo{"Tiếng Wolof"}
+ xh{"Tiếng Bantu"}
+ yi{"Tiếng Y-đit"}
+ yo{"Tiếng Yoruba"}
+ yue{"Tiếng Quảng Đông"}
+ zh{"Tiếng Trung Quốc"}
+ zh_Hans{"Tiếng Trung Quốc (Giản thể)"}
+ zh_Hant{"Tiếng Trung Quốc (Phồn thể)"}
+ zu{"Tiếng Zulu"}
+ zxx{"Không có nội dung ngôn ngữ"}
+ }
+ LanguagesShort{
+ az{"Tiếng Azeri"}
+ }
+ Scripts{
+ Arab{"Chữ Ả Rập"}
+ Armn{"Chữ Armenia"}
+ Beng{"Chữ Bengali"}
+ Bopo{"Chữ Bopomofo"}
+ Brai{"Chữ nổi Braille"}
+ Cyrl{"Chữ Kirin"}
+ Deva{"Chữ Devanagari"}
+ Ethi{"Chữ Ethiopia"}
+ Geor{"Chữ Georgia"}
+ Grek{"Chữ Hy Lạp"}
+ Gujr{"Chữ Gujarati"}
+ Guru{"Chữ Gurmukhi"}
+ Hang{"Chữ Hangul"}
+ Hani{"Chữ Hán"}
+ Hans{"Giản thể"}
+ Hant{"Phồn thể"}
+ Hebr{"Chữ Do Thái"}
+ Hira{"Chữ Hiragana"}
+ Jpan{"Nhật Bản"}
+ Kana{"Chữ Katakana"}
+ Khmr{"Chữ Khơ-me"}
+ Knda{"Chữ Kannada"}
+ Kore{"Hàn Quốc"}
+ Laoo{"Chữ Lào"}
+ Latn{"Chữ La tinh"}
+ Mlym{"Chữ Malayalam"}
+ Mong{"Chữ Mông Cổ"}
+ Mymr{"Myanma"}
+ Orya{"Chữ Oriya"}
+ Sinh{"Chữ Sinhala"}
+ Taml{"Chữ Tamil"}
+ Telu{"Chữ Telugu"}
+ Thaa{"Chữ Thaana"}
+ Thai{"Chữ Thái"}
+ Tibt{"Chữ Tây Tạng"}
+ Zsym{"Ký hiệu"}
+ Zxxx{"Chưa có chữ viết"}
+ Zyyy{"Chung"}
+ Zzzz{"Chữ viết Không xác định"}
+ }
+ Types{
+ calendar{
+ buddhist{"Lịch Phật Giáo"}
+ chinese{"Lịch Trung Quốc"}
+ coptic{"Lịch Copts"}
+ ethiopic{"Lịch Ethiopia"}
+ ethiopic-amete-alem{"Lịch Ethiopic Amete Alem"}
+ gregorian{"Lịch Gregory"}
+ hebrew{"Lịch Do Thái"}
+ indian{"Lịch Quốc gia Ấn Độ"}
+ islamic{"Lịch Islamic"}
+ islamic-civil{"Lịch Islamic-Civil"}
+ japanese{"Lịch Nhật Bản"}
+ persian{"Lịch Ba Tư"}
+ roc{"Lịch Trung Hoa Dân Quốc"}
+ }
+ collation{
+ big5han{"Thứ tự sắp xếp theo tiếng Trung phồn thể - Big5"}
+ dictionary{"Thứ tự sắp xếp theo từ điển"}
+ direct{"Thứ tự sắp xếp trực tiếp"}
+ ducet{"Thứ tự sắp xếp unicode mặc định"}
+ gb2312han{"Thứ tự sắp xếp theo tiếng Trung giản thể - GB2312"}
+ phonebook{"Thứ tự sắp xếp theo danh bạ điện thoại"}
+ pinyin{"Thứ tự sắp xếp theo bính âm"}
+ reformed{"Thứ tự sắp xếp đã sửa đổi"}
+ search{"Tìm kiếm mục đích chung"}
+ stroke{"Thứ tự sắp xếp theo nét chữ"}
+ traditional{"Thứ tự sắp xếp truyền thống"}
+ unihan{"Trình tự sắp xếp theo bộ-nét"}
+ }
+ numbers{
+ arab{"Chữ số A rập - Ấn Độ"}
+ arabext{"Chữ số A rập - Ấn Độ mở rộng"}
+ armn{"Chữ số Armeni"}
+ armnlow{"Chữ số Armenia viết thường"}
+ beng{"Chữ số Bangladesh"}
+ deva{"Chữ số Devanagari"}
+ ethi{"Chữ số Ethiopia"}
+ fullwide{"Chữ số có độ rộng đầy đủ"}
+ geor{"Chữ số Gregory"}
+ grek{"Chữ số Hy Lạp"}
+ greklow{"Chữ số Hy Lạp viết thường"}
+ gujr{"Chữ số Gujarati"}
+ guru{"Chữ số Gurmukhi"}
+ hanidec{"Chữ số thập phân Trung Quốc"}
+ hans{"Chữ số của tiếng Trung giản thể"}
+ hansfin{"Chữ số dùng trong tài chính của tiếng Trung giản thể"}
+ hant{"Chữ số tiếng Trung phồn thể"}
+ hantfin{"Chữ số dùng trong tài chính của tiếng Trung phồn thể"}
+ hebr{"Chữ số Do Thái"}
+ jpan{"Chữ số Nhật Bản"}
+ jpanfin{"Chữ số dùng trong tài chính của tiếng Nhật"}
+ khmr{"Chữ số Khmer"}
+ knda{"Chữ số Kannada"}
+ laoo{"Chữ số Lào"}
+ latn{"Chữ số phương Tây"}
+ mlym{"Chữ số Malayalam"}
+ mong{"Chữ số Mông Cổ"}
+ mymr{"Chữ số Myanma"}
+ orya{"Chữ số Oriya"}
+ roman{"Chữ số La mã"}
+ romanlow{"Chữ số La Mã viết thường"}
+ taml{"Chữ số Tamil"}
+ telu{"Chữ số Telugu"}
+ thai{"Chữ số Thái"}
+ tibt{"Chữ số Tây Tạng"}
+ }
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"Ngôn ngữ: {0}"}
+ script{"Chữ viết: {0}"}
+ territory{"Vùng: {0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0} ({1})"}
+ separator{", "}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/vun.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/vun.txt
new file mode 100644
index 00000000000..20c14f6707b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/vun.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vun.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vun.xml
+ */
+vun{
+ Languages{
+ ak{"Kiakanyi"}
+ am{"Kiamharyi"}
+ ar{"Kyiarabu"}
+ be{"Kyibelarusi"}
+ bg{"Kyibulgaryia"}
+ bn{"Kyibangla"}
+ cs{"Kyichecki"}
+ de{"Kyijerumani"}
+ el{"Kyigiriki"}
+ en{"Kyingereza"}
+ es{"Kyihispania"}
+ fa{"Kyiajemi"}
+ fr{"Kyifaransa"}
+ ha{"Kyihausa"}
+ hi{"Kyihindi"}
+ hu{"Kyihungari"}
+ id{"Kyiindonesia"}
+ ig{"Kyiigbo"}
+ it{"Kyiitaliano"}
+ ja{"Kyijapani"}
+ jv{"Kyijava"}
+ km{"Kyikambodia"}
+ ko{"Kyikorea"}
+ ms{"Kyimalesia"}
+ my{"Kyiburma"}
+ ne{"Kyinepali"}
+ nl{"Kyiholanzi"}
+ pa{"Kyipunjabi"}
+ pl{"Kyipolandi"}
+ pt{"Kyireno"}
+ ro{"Kyiromania"}
+ ru{"Kyirusi"}
+ rw{"Kyinyarwanda"}
+ so{"Kyisomalyi"}
+ sv{"Kyiswidi"}
+ ta{"Kyitamil"}
+ th{"Kyitailandi"}
+ tr{"Kyiturukyi"}
+ uk{"Kyiukrania"}
+ ur{"Kyiurdu"}
+ vi{"Kyivietinamu"}
+ vun{"Kyivunjo"}
+ yo{"Kyiyoruba"}
+ zh{"Kyichina"}
+ zu{"Kyizulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/xog.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/xog.txt
new file mode 100644
index 00000000000..2eafdc911fd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/xog.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/xog.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/xog.xml
+ */
+xog{
+ Languages{
+ ak{"Oluakaani"}
+ am{"Oluamhariki"}
+ ar{"Oluwarabu"}
+ be{"Olubelarusi"}
+ bg{"Olubulugariya"}
+ bn{"Olubengali"}
+ cs{"Oluceeke"}
+ de{"Oludaaki"}
+ el{"Oluyonaani"}
+ en{"Olungereza"}
+ es{"Olusipanya"}
+ fa{"Oluperusi"}
+ fr{"Olufalansa"}
+ ha{"Oluhawuza"}
+ hi{"Oluhindu"}
+ hu{"Oluhangare"}
+ id{"Oluyindonezya"}
+ ig{"Oluyibo"}
+ it{"Oluyitale"}
+ ja{"Olujapani"}
+ jv{"Olunnajjava"}
+ km{"Olukme"}
+ ko{"Olukoreya"}
+ ms{"Olumalayi"}
+ my{"Olubbama"}
+ ne{"Olunepali"}
+ nl{"Oluholandi"}
+ pa{"Olupunjabi"}
+ pl{"Olupolandi"}
+ pt{"Olupotugiizi"}
+ ro{"Olulomaniya"}
+ ru{"Olulasa"}
+ rw{"Olunarwanda"}
+ so{"Olusomaliya"}
+ sv{"Oluswideni"}
+ ta{"Olutamiiru"}
+ th{"Oluttaayi"}
+ tr{"Olutake"}
+ uk{"Oluyukurayine"}
+ ur{"Olu-urudu"}
+ vi{"Oluvyetinaamu"}
+ xog{"Olusoga"}
+ yo{"Oluyoruba"}
+ zh{"Olucayina"}
+ zu{"Oluzzulu"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/yav.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/yav.txt
new file mode 100644
index 00000000000..b19e5fd5f88
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/yav.txt
@@ -0,0 +1,61 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/yav.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/yav.xml
+ */
+yav{
+ Languages{
+ ak{"akánɛ"}
+ am{"amalíke"}
+ ar{"́pakas"}
+ be{"pielúse"}
+ bg{"bulgálɛ"}
+ bn{"pengálɛ́ɛ"}
+ cs{"cɛ́kɛ́ɛ"}
+ de{"ŋndiáman"}
+ el{"yavánɛ"}
+ en{"íŋgilísé"}
+ es{"nuɛspanyɔ́lɛ"}
+ fa{"nupɛ́lisɛ"}
+ fr{"feleŋsí"}
+ ha{"pakas"}
+ hi{"índí"}
+ hu{"ɔ́ŋgɛ"}
+ id{"índonísiɛ"}
+ ig{"íbo"}
+ it{"itáliɛ"}
+ ja{"ndiáman"}
+ jv{"yávanɛ"}
+ km{"kímɛɛ"}
+ ko{"kolíe"}
+ ms{"máliɛ"}
+ my{"bímanɛ"}
+ ne{"nunipálɛ"}
+ nl{"nilándɛ"}
+ pa{"nupunsapíɛ́"}
+ pl{"nupolonɛ́ɛ"}
+ pt{"nupɔlitukɛ́ɛ"}
+ ro{"nulumɛ́ŋɛ"}
+ ru{"nulúse"}
+ rw{"nuluándɛ́ɛ"}
+ so{"nusomalíɛ"}
+ sv{"nusuetua"}
+ ta{"nutámule"}
+ th{"nutáyɛ"}
+ tr{"nutúluke"}
+ uk{"nukeleniɛ́ŋɛ"}
+ ur{"nulutú"}
+ vi{"nufiɛtnamíɛŋ"}
+ yav{"nuasue"}
+ yo{"nuyolúpa"}
+ zh{"sinúɛ"}
+ zu{"nusulú"}
+ }
+ Version{"2.0.58.43"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/yo.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/yo.txt
new file mode 100644
index 00000000000..a8e5a421559
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/yo.txt
@@ -0,0 +1,115 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/yo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/yo.xml
+ */
+yo{
+ Languages{
+ af{"Èdè Afrikani"}
+ ak{"Èdè Akani"}
+ am{"Èdè Amariki"}
+ ar{"Èdè Arabiki"}
+ as{"Ti Assam"}
+ az{"Èdè Azerbaijani"}
+ be{"Èdè Belarusi"}
+ bg{"Èdè Bugaria"}
+ bh{"Èdè Bihari"}
+ bn{"Èdè Bengali"}
+ br{"Èdè Bretoni"}
+ bs{"Èdè Bosnia"}
+ ca{"Èdè Catala"}
+ cs{"Èdè seeki"}
+ cy{"Èdè Welshi"}
+ da{"Èdè Ilẹ̀ Denmark"}
+ de{"Èdè Ilẹ̀ Gemani"}
+ el{"Èdè Giriki"}
+ en{"Èdè Gẹ̀ẹ́sì"}
+ eo{"Èdè Esperanto"}
+ es{"Èdè Sipanisi"}
+ et{"Èdè Estonia"}
+ eu{"Èdè Baski"}
+ fa{"Èdè Pasia"}
+ fi{"Èdè Finisi"}
+ fil{"Èdè Tagalogi"}
+ fo{"Èdè Faroesi"}
+ fr{"Èdè Faransé"}
+ fy{"Èdè Frisia"}
+ ga{"Èdè Ireland"}
+ gd{"Èdè Gaelik ti Ilu Scotland"}
+ gl{"Èdè Galicia"}
+ gn{"Èdè Guarani"}
+ gu{"Èdè Gujarati"}
+ ha{"Èdè Hausa"}
+ he{"Èdè Heberu"}
+ hi{"Èdè Hindi"}
+ hr{"Èdè Kroatia"}
+ hu{"Èdè Hungaria"}
+ hy{"Èdè Ile Armenia"}
+ ia{"Èdè pipo"}
+ id{"Èdè Indonasia"}
+ ie{"Iru Èdè"}
+ ig{"Èdè Ibo"}
+ is{"Èdè Icelandic"}
+ it{"Èdè Italiani"}
+ ja{"Èdè Japanisi"}
+ jv{"Èdè Javanasi"}
+ ka{"Èdè Georgia"}
+ km{"Èdè kameri"}
+ kn{"Èdè Kannada"}
+ ko{"Èdè Koria"}
+ la{"Èdè Latini"}
+ lt{"Èdè Lithuania"}
+ lv{"Èdè Latvianu"}
+ mk{"Èdè Macedonia"}
+ mr{"Èdè marathi"}
+ ms{"Èdè Malaya"}
+ mt{"Èdè Malta"}
+ my{"Èdè Bumiisi"}
+ ne{"Èdè Nepali"}
+ nl{"Èdè Duki"}
+ no{"Èdè Norway"}
+ oc{"Èdè Occitani"}
+ pa{"Èdè Punjabi"}
+ pl{"Èdè Ilẹ̀ Polandi"}
+ pt{"Èdè Pọtugi"}
+ ro{"Èdè Romania"}
+ ru{"Èdè ̣Rọọsia"}
+ rw{"Èdè Ruwanda"}
+ sa{"Èdè awon ara Indo"}
+ sd{"Èdè Sindhi"}
+ sh{"Èdè Serbo-Croatiani"}
+ si{"Èdè Sinhalese"}
+ sk{"Èdè Slovaki"}
+ sl{"Èdè Slovenia"}
+ so{"Èdè ara Somalia"}
+ sq{"Èdè Albania"}
+ sr{"Èdè Serbia"}
+ st{"Èdè Sesoto"}
+ su{"Èdè Sudani"}
+ sv{"Èdè Suwidiisi"}
+ sw{"Èdè Swahili"}
+ ta{"Èdè Tamili"}
+ te{"Èdè Telugu"}
+ th{"Èdè Tai"}
+ ti{"Èdè Tigrinya"}
+ tk{"Èdè Turkmen"}
+ tlh{"Èdè Klingoni"}
+ tr{"Èdè Tọọkisi"}
+ uk{"Èdè Ukania"}
+ ur{"Èdè Udu"}
+ uz{"Èdè Uzbek"}
+ vi{"Èdè Jetinamu"}
+ xh{"Èdè Xhosa"}
+ yi{"Èdè Yiddishi"}
+ yo{"Èdè Yorùbá"}
+ zh{"Èdè Mandari"}
+ zu{"Èdè Ṣulu"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh.txt
new file mode 100644
index 00000000000..616bf784664
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh.txt
@@ -0,0 +1,765 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh.xml
+ */
+zh{
+ Keys{
+ calendar{"日历"}
+ collation{"对照"}
+ currency{"货币"}
+ numbers{"数字"}
+ x{"专用"}
+ }
+ Languages{
+ aa{"阿法文"}
+ ab{"阿布哈西亚文"}
+ ace{"亚齐文"}
+ ach{"阿乔利文"}
+ ada{"阿当梅文"}
+ ady{"阿迪何文"}
+ ae{"阿维斯塔文"}
+ af{"南非荷兰文"}
+ afa{"其他亚非语系"}
+ afh{"阿弗里希利文"}
+ ain{"阿伊努文"}
+ ak{"阿肯文"}
+ akk{"阿卡德文"}
+ ale{"阿留申文"}
+ alg{"其他阿尔贡语系"}
+ alt{"南阿尔泰文"}
+ am{"阿姆哈拉文"}
+ an{"阿拉贡文"}
+ ang{"古英文"}
+ anp{"昂加语"}
+ apa{"阿帕切文"}
+ ar{"阿拉伯文"}
+ arc{"阿拉米文"}
+ arn{"阿劳坎文"}
+ arp{"阿拉帕霍文"}
+ art{"其他人工语系"}
+ arw{"阿拉瓦克文"}
+ as{"阿萨姆文"}
+ ast{"阿斯图里亚思特文"}
+ ath{"阿萨帕斯坎语系"}
+ aus{"澳大利亚语系"}
+ av{"阿瓦尔文"}
+ awa{"阿瓦乔文"}
+ ay{"艾马拉文"}
+ az{"阿塞拜疆文"}
+ ba{"巴什客尔文"}
+ bad{"班达文"}
+ bai{"巴米累克语系"}
+ bal{"俾路支文"}
+ ban{"巴里文"}
+ bas{"巴萨文"}
+ bat{"其他波罗的语系"}
+ be{"白俄罗斯文"}
+ bej{"别札文"}
+ bem{"别姆巴文"}
+ ber{"柏柏尔文"}
+ bg{"保加利亚文"}
+ bh{"比哈尔文"}
+ bho{"博杰普尔文"}
+ bi{"比斯拉马文"}
+ bik{"毕库尔文"}
+ bin{"比尼文"}
+ bla{"司克司卡文"}
+ bm{"班巴拉文"}
+ bn{"孟加拉文"}
+ bnt{"班图文"}
+ bo{"藏文"}
+ br{"布里多尼文"}
+ bra{"布拉杰文"}
+ bs{"波斯尼亚文"}
+ btk{"巴塔克文"}
+ bua{"布里亚特文"}
+ bug{"布吉文"}
+ byn{"布林文"}
+ ca{"加泰罗尼亚文"}
+ cad{"卡多文"}
+ cai{"其他中美印第安语系"}
+ car{"巴勒比文"}
+ cau{"其他高加索语系"}
+ ce{"车臣文"}
+ ceb{"宿务文"}
+ cel{"其他凯尔特语系"}
+ ch{"查莫罗文"}
+ chb{"契布卡文"}
+ chg{"查加文"}
+ chk{"楚吾克文"}
+ chm{"马里文"}
+ chn{"契努克文"}
+ cho{"乔克托文"}
+ chp{"佩瓦扬文"}
+ chr{"彻罗基文"}
+ chy{"夏延文"}
+ cmc{"查米克文"}
+ co{"科西嘉文"}
+ cop{"科普特文"}
+ cpe{"其他以英文为基础的克里奥尔混合语系"}
+ cpf{"其他以法文为基础的克里奥尔混合语系"}
+ cpp{"其他以葡萄牙文为基础的克里奥尔混合语系"}
+ cr{"克里族文"}
+ crh{"克里米亚土耳其文;克里米亚塔塔文"}
+ crp{"其他克里奥尔混合语系"}
+ cs{"捷克文"}
+ csb{"卡舒文"}
+ cu{"宗教斯拉夫文"}
+ cus{"其他库施特语系"}
+ cv{"楚瓦什文"}
+ cy{"威尔士文"}
+ da{"丹麦文"}
+ dak{"达科他文"}
+ dar{"达尔格瓦文"}
+ day{"达雅克文"}
+ de{"德文"}
+ de_AT{"奥地利德语"}
+ de_CH{"瑞士高地德文"}
+ del{"特拉华文"}
+ den{"司雷夫文"}
+ dgr{"多格里布文"}
+ din{"丁卡文"}
+ doi{"多格拉文"}
+ dra{"其他德拉维语系"}
+ dsb{"下索布文"}
+ dua{"都阿拉文"}
+ dum{"中古荷兰文"}
+ dv{"迪维希文"}
+ dyu{"迪尤拉文"}
+ dz{"不丹文"}
+ ee{"埃维文"}
+ efi{"埃菲克文"}
+ egy{"古埃及文"}
+ eka{"埃克丘克文"}
+ el{"希腊文"}
+ elx{"艾拉米特文"}
+ en{"英文"}
+ en_AU{"英语(澳大利亚)"}
+ en_CA{"加拿大英语"}
+ en_GB{"英语(英国)"}
+ en_US{"英语(美国)"}
+ enm{"中古英文"}
+ eo{"世界文"}
+ es{"西班牙文"}
+ es_419{"拉丁美洲西班牙语"}
+ es_ES{"西班牙语(伊比利亚)"}
+ et{"爱沙尼亚文"}
+ eu{"巴斯克文"}
+ ewo{"旺杜文"}
+ fa{"波斯文"}
+ fan{"芳格文"}
+ fat{"芳蒂文"}
+ ff{"夫拉文"}
+ fi{"芬兰文"}
+ fil{"菲律宾文"}
+ fiu{"其他芬兰乌戈尔语系"}
+ fj{"斐济文"}
+ fo{"法罗文"}
+ fon{"丰文"}
+ fr{"法文"}
+ fr_CA{"加拿大法语"}
+ fr_CH{"瑞士法语"}
+ frm{"中古法文"}
+ fro{"古法文"}
+ frr{"北弗里西亚语"}
+ frs{"东弗里西亚文"}
+ fur{"弗留利文"}
+ fy{"西弗里西亚文"}
+ ga{"爱尔兰文"}
+ gaa{"加文"}
+ gay{"迦约文"}
+ gba{"葛巴亚文"}
+ gd{"苏格兰盖尔文"}
+ gem{"其他日尔曼语系"}
+ gez{"吉兹文"}
+ gil{"吉尔伯特斯文"}
+ gl{"加利西亚文"}
+ gmh{"中古高地德文"}
+ gn{"瓜拉尼文"}
+ goh{"古高地德文"}
+ gon{"岗德文"}
+ gor{"科洛涅达罗文"}
+ got{"哥特文"}
+ grb{"格列博文"}
+ grc{"古希腊文"}
+ gsw{"瑞士德文"}
+ gu{"古加拉提文"}
+ gv{"马恩岛文"}
+ gwi{"吉维克琴文"}
+ ha{"豪撒文"}
+ hai{"海达文"}
+ haw{"夏威夷文"}
+ he{"希伯来文"}
+ hi{"印地文"}
+ hil{"希利盖农文"}
+ him{"赫马查利文"}
+ hit{"赫梯文"}
+ hmn{"赫蒙文"}
+ ho{"希里莫图文"}
+ hr{"克罗地亚文"}
+ hsb{"上索布文"}
+ ht{"海地文"}
+ hu{"匈牙利文"}
+ hup{"胡帕文"}
+ hy{"亚美尼亚文"}
+ hz{"赫雷罗文"}
+ ia{"国际语"}
+ iba{"伊班文"}
+ id{"印度尼西亚文"}
+ ie{"国际语(E)"}
+ ig{"伊格博文"}
+ ii{"四川彝文"}
+ ijo{"伊乔文"}
+ ik{"依奴皮维克文"}
+ ilo{"伊洛干诺文"}
+ inc{"其他印度语系"}
+ ine{"其他印欧语系"}
+ inh{"印古什文"}
+ io{"伊多文"}
+ ira{"伊朗文"}
+ iro{"伊洛魁语系"}
+ is{"冰岛文"}
+ it{"意大利文"}
+ iu{"伊努伊特文"}
+ ja{"日文"}
+ jbo{"逻辑文"}
+ jpr{"犹太波斯文"}
+ jrb{"犹太阿拉伯文"}
+ jv{"爪哇文"}
+ ka{"格鲁吉亚文"}
+ kaa{"卡拉卡尔帕克文"}
+ kab{"卡比尔文"}
+ kac{"卡琴文"}
+ kam{"卡姆巴文"}
+ kar{"喀伦文"}
+ kaw{"卡威文"}
+ kbd{"卡巴尔达文"}
+ kfo{"科罗语"}
+ kg{"刚果文"}
+ kha{"卡西文"}
+ khi{"其他科伊桑语系"}
+ kho{"和田文"}
+ ki{"吉库尤文"}
+ kj{"宽亚玛文"}
+ kk{"哈萨克文"}
+ kl{"格陵兰文"}
+ km{"柬埔寨文"}
+ kmb{"金邦杜文"}
+ kn{"坎纳达文"}
+ ko{"韩文"}
+ kok{"刚卡尼文"}
+ kos{"科斯拉伊文"}
+ kpe{"克佩列文"}
+ kr{"卡努里文"}
+ krc{"卡拉恰伊巴尔卡尔文"}
+ krl{"卡累利阿文"}
+ kro{"克鲁文"}
+ kru{"库鲁克文"}
+ ks{"克什米尔文"}
+ ku{"库尔德文"}
+ kum{"库梅克文"}
+ kut{"库特内文"}
+ kv{"科米文"}
+ kw{"凯尔特文"}
+ ky{"吉尔吉斯文"}
+ la{"拉丁文"}
+ lad{"拉迪诺文"}
+ lah{"拉亨达文"}
+ lam{"兰巴文"}
+ lb{"卢森堡文"}
+ lez{"莱兹依昂文"}
+ lg{"卢干达文"}
+ li{"淋布尔吉文"}
+ ln{"林加拉文"}
+ lo{"老挝文"}
+ lol{"芒戈文"}
+ loz{"洛兹文"}
+ lt{"立陶宛文"}
+ lu{"鲁巴加丹加文"}
+ lua{"鲁巴鲁瓦文"}
+ lui{"路易塞诺文"}
+ lun{"隆达文"}
+ luo{"卢奥文"}
+ lus{"卢晒文"}
+ lv{"拉脱维亚文"}
+ mad{"马都拉文"}
+ mag{"马加伊文"}
+ mai{"迈蒂利文"}
+ mak{"望加锡文"}
+ man{"曼丁哥文"}
+ map{"澳斯特罗尼西亚语系"}
+ mas{"萨伊语"}
+ mdf{"莫克沙文"}
+ mdr{"曼达尔"}
+ men{"门迪文"}
+ mg{"马尔加什文"}
+ mga{"中古爱尔兰文"}
+ mh{"马绍尔文"}
+ mi{"毛利文"}
+ mic{"米克马克文"}
+ min{"米南卡保文"}
+ mis{"各种不同语系"}
+ mk{"马其顿文"}
+ mkh{"其他孟高棉语系"}
+ ml{"马来亚拉姆文"}
+ mn{"蒙古文"}
+ mnc{"满文"}
+ mni{"曼尼普里文"}
+ mno{"马诺博语系"}
+ mo{"摩尔多瓦文"}
+ moh{"摩霍克文"}
+ mos{"莫西文"}
+ mr{"马拉地文"}
+ ms{"马来文"}
+ mt{"马耳他文"}
+ mul{"多种语系"}
+ mun{"蒙达语系"}
+ mus{"克里克文"}
+ mwl{"米兰德斯文"}
+ mwr{"马尔瓦利文"}
+ my{"缅甸文"}
+ myn{"玛雅语系"}
+ myv{"俄日亚文"}
+ na{"瑙鲁文"}
+ nah{"纳瓦特尔文"}
+ nai{"其他北美印第安语系"}
+ nap{"拿波里文"}
+ nb{"挪威博克马尔文"}
+ nd{"北恩德贝勒文"}
+ nds{"低地德文;低地撒克逊文"}
+ ne{"尼泊尔文"}
+ new{"尼瓦尔文"}
+ ng{"恩东加文"}
+ nia{"尼亚斯文"}
+ nic{"其他尼日尔科尔多凡语系"}
+ niu{"纽埃文"}
+ nl{"荷兰文"}
+ nl_BE{"弗拉芒语"}
+ nn{"挪威尼诺斯克文"}
+ no{"挪威文"}
+ nog{"诺盖文"}
+ non{"古诺尔斯文"}
+ nqo{"西非书面语言"}
+ nr{"南恩德贝勒文"}
+ nso{"北索托文"}
+ nub{"努比亚语系"}
+ nv{"纳瓦霍文"}
+ nwc{"尼瓦尔文(Classical Newari)"}
+ ny{"尼扬扎文"}
+ nym{"尼亚姆韦齐文"}
+ nyn{"尼昂科勒文"}
+ nyo{"尼约罗文"}
+ nzi{"恩济马文"}
+ oc{"奥克西唐语"}
+ oj{"奥吉布瓦文"}
+ om{"奥洛莫文"}
+ or{"欧里亚文"}
+ os{"奥塞梯文"}
+ osa{"奥萨格文"}
+ ota{"奥托曼土耳其文"}
+ oto{"奥托米语系"}
+ pa{"旁遮普文"}
+ paa{"其他巴布亚文"}
+ pag{"邦阿西楠语"}
+ pal{"帕拉维文"}
+ pam{"邦板牙文"}
+ pap{"帕皮亚门托文"}
+ pau{"帕劳文"}
+ peo{"古老波斯语"}
+ phi{"其他菲律宾语系"}
+ phn{"腓尼基文"}
+ pi{"巴利文"}
+ pl{"波兰文"}
+ pon{"波纳佩文"}
+ pra{"普拉克里特诸语言"}
+ pro{"普罗文斯文"}
+ ps{"普什图文"}
+ pt{"葡萄牙文"}
+ pt_BR{"葡萄牙语(巴西)"}
+ pt_PT{"依伯利亚葡萄牙文"}
+ qu{"盖丘亚文"}
+ raj{"拉贾斯坦文"}
+ rap{"拉帕努伊文"}
+ rar{"拉罗汤加文"}
+ rm{"罗曼什文"}
+ rn{"基隆迪文"}
+ ro{"罗马尼亚文"}
+ roa{"其他拉丁语系"}
+ rom{"吉普赛文"}
+ root{"根语言"}
+ ru{"俄文"}
+ rup{"亚美尼亚语"}
+ rw{"卢旺达文"}
+ sa{"梵文"}
+ sad{"散达维文"}
+ sah{"雅库特文"}
+ sai{"其他南美印第安文"}
+ sal{"萨利什文"}
+ sam{"萨玛利亚文"}
+ sas{"萨萨克文"}
+ sat{"桑塔利文"}
+ sc{"萨丁文"}
+ scn{"西西里文"}
+ sco{"苏格兰文"}
+ sd{"信德文"}
+ se{"北萨米文"}
+ sel{"塞尔库普文"}
+ sem{"其他闪族语系"}
+ sg{"桑戈文"}
+ sga{"古爱尔兰文"}
+ sgn{"手语"}
+ sh{"塞尔维亚-克罗地亚文"}
+ shn{"掸文"}
+ si{"僧伽罗文"}
+ sid{"悉达摩文"}
+ sio{"苏语诸语言"}
+ sit{"其他汉藏语系"}
+ sk{"斯洛伐克文"}
+ sl{"斯洛文尼亚文"}
+ sla{"其他斯拉夫语系"}
+ sm{"萨摩亚文"}
+ sma{"南萨米文"}
+ smi{"其他萨米文"}
+ smj{"律勒欧萨莫斯语"}
+ smn{"伊纳里萨米语"}
+ sms{"斯科特萨米文"}
+ sn{"绍纳文"}
+ snk{"索尼基文"}
+ so{"索马里文"}
+ sog{"古粟特语"}
+ son{"桑海文"}
+ sq{"阿尔巴尼亚文"}
+ sr{"塞尔维亚文"}
+ srn{"苏里南汤加语"}
+ srr{"谢列尔文"}
+ ss{"斯瓦特文"}
+ ssa{"非洲撒哈拉沙漠边缘地带语言"}
+ st{"南索托文"}
+ su{"巽他语"}
+ suk{"苏库马文"}
+ sus{"苏苏文"}
+ sux{"苏马文"}
+ sv{"瑞典文"}
+ sw{"斯瓦希里文"}
+ swb{"科摩罗语"}
+ syr{"叙利亚文"}
+ ta{"泰米尔文"}
+ tai{"傣语诸语言(其他)"}
+ te{"泰卢固文"}
+ tem{"滕内语"}
+ ter{"特列纳文"}
+ tet{"特塔姆文"}
+ tg{"塔吉克文"}
+ th{"泰文"}
+ ti{"提格里尼亚文"}
+ tig{"提格雷文"}
+ tiv{"蒂夫文"}
+ tk{"土库曼文"}
+ tkl{"托克劳文"}
+ tl{"塔加洛语"}
+ tlh{"克林贡文"}
+ tli{"特林吉特文"}
+ tmh{"塔马奇克文"}
+ tn{"塞茨瓦纳文"}
+ to{"汤加文"}
+ tog{"汤加文(尼亚萨地区)"}
+ tpi{"托克皮辛文"}
+ tr{"土耳其文"}
+ ts{"宗加文"}
+ tsi{"蒂姆西亚文"}
+ tt{"塔塔尔文"}
+ tum{"通布卡文"}
+ tup{"图皮语系"}
+ tut{"阿尔泰诸语言(其他)"}
+ tvl{"图瓦卢文"}
+ tw{"特威文"}
+ ty{"塔西提文"}
+ tyv{"图瓦文"}
+ udm{"乌德穆尔特文"}
+ ug{"维吾尔文"}
+ uga{"乌加里特文"}
+ uk{"乌克兰文"}
+ umb{"翁本杜文"}
+ und{"未知语言"}
+ ur{"乌尔都文"}
+ uz{"乌兹别克文"}
+ vai{"瓦伊文"}
+ ve{"文达文"}
+ vi{"越南文"}
+ vo{"沃拉普克文"}
+ vot{"沃提克文"}
+ wa{"瓦隆文"}
+ wak{"瓦卡什诸语言"}
+ wal{"瓦拉莫文"}
+ war{"瓦赖文"}
+ was{"瓦绍文"}
+ wen{"索布诸语言"}
+ wo{"沃洛夫文"}
+ xal{"卡尔梅克文"}
+ xh{"科萨文"}
+ yao{"瑶族文"}
+ yap{"雅浦文"}
+ yi{"依地文"}
+ yo{"约鲁巴文"}
+ ypk{"尤皮克诸语言"}
+ yue{"粤语"}
+ za{"壮语"}
+ zap{"萨波蒂克文"}
+ zen{"泽纳加文"}
+ zh{"中文"}
+ zh_Hans{"中文(简体)"}
+ zh_Hant{"中文(繁体)"}
+ znd{"赞德文"}
+ zu{"祖鲁文"}
+ zun{"祖尼语"}
+ zxx{"无语言内容"}
+ zza{"扎扎文"}
+ }
+ LanguagesShort{
+ az{"阿塞拜疆文"}
+ }
+ Scripts{
+ Arab{"阿拉伯语"}
+ Armn{"亚美尼亚语"}
+ Bali{"巴厘语"}
+ Batk{"巴塔克语"}
+ Beng{"孟加拉语"}
+ Blis{"布列斯符号"}
+ Bopo{"汉语拼音"}
+ Brah{"婆罗米文字"}
+ Brai{"布莱叶盲文"}
+ Bugi{"布吉语"}
+ Buhd{"布希德语"}
+ Cans{"加拿大土著统一音节"}
+ Cari{"卡里亚语"}
+ Cham{"占语"}
+ Cher{"切罗基语"}
+ Cirt{"色斯文"}
+ Copt{"克普特语"}
+ Cprt{"塞浦路斯语"}
+ Cyrl{"西里尔语"}
+ Cyrs{"西里尔文字(古教会斯拉夫语的变体)"}
+ Deva{"梵文"}
+ Dsrt{"德塞莱特文"}
+ Egyd{"后期埃及语"}
+ Egyh{"古埃及僧侣书写体"}
+ Egyp{"古埃及象形文"}
+ Ethi{"埃塞俄比亚语"}
+ Geok{"格鲁吉亚语(教堂体)"}
+ Geor{"格鲁吉亚语"}
+ Glag{"格拉哥里语"}
+ Goth{"哥特语"}
+ Grek{"希腊语"}
+ Gujr{"古吉拉特语"}
+ Guru{"果鲁穆奇语"}
+ Hang{"韩文"}
+ Hani{"汉语"}
+ Hano{"汉奴罗语"}
+ Hans{"简体中文"}
+ Hant{"繁体中文"}
+ Hebr{"希伯来语"}
+ Hira{"平假名"}
+ Hmng{"杨松录苗文"}
+ Hrkt{"片假名或平假名"}
+ Hung{"古匈牙利语"}
+ Inds{"古希腊哈拉潘"}
+ Ital{"古意大利语"}
+ Java{"爪哇语"}
+ Jpan{"日语"}
+ Kali{"克耶李文字"}
+ Kana{"片假名"}
+ Khar{"卡罗须提文"}
+ Khmr{"高棉语"}
+ Knda{"卡纳塔克语"}
+ Kore{"韩语"}
+ Lana{"兰拿语"}
+ Laoo{"老挝语"}
+ Latf{"拉丁文(哥特式字体变体)"}
+ Latg{"拉丁文(盖尔语变体)"}
+ Latn{"拉丁语"}
+ Lepc{"雷布查语"}
+ Limb{"林布语"}
+ Lina{"线形文字(A)"}
+ Linb{"线形文字(B)"}
+ Lyci{"利西亚语"}
+ Lydi{"吕底亚语"}
+ Mand{"阿拉米语"}
+ Maya{"玛雅圣符文"}
+ Mero{"麦若提克文"}
+ Mlym{"马拉亚拉姆语"}
+ Mong{"蒙古语"}
+ Moon{"韩文语系"}
+ Mtei{"曼尼普尔语"}
+ Mymr{"缅甸"}
+ Nkoo{"西非书面语言(N’Ko)"}
+ Ogam{"欧甘语"}
+ Olck{"桑塔利语"}
+ Orkh{"鄂尔浑文"}
+ Orya{"奥里亚语"}
+ Osma{"奥斯曼亚语"}
+ Perm{"古彼尔姆诸语"}
+ Phag{"八思巴文"}
+ Phnx{"腓尼基语"}
+ Plrd{"波拉德音标文字"}
+ Rjng{"拉让语"}
+ Roro{"朗格朗格文"}
+ Runr{"古代北欧文"}
+ Sara{"沙拉堤文"}
+ Saur{"索拉什特拉语"}
+ Sgnw{"书写符号"}
+ Shaw{"萧伯纳式语"}
+ Sinh{"辛哈拉语"}
+ Sund{"巽他文"}
+ Syrc{"叙利亚语"}
+ Syre{"福音体叙利亚文"}
+ Syrj{"西叙利亚语"}
+ Syrn{"东叙利亚语"}
+ Tagb{"塔格班瓦语"}
+ Tale{"泰乐语"}
+ Talu{"新傣文"}
+ Taml{"泰米尔语"}
+ Telu{"泰卢固语"}
+ Teng{"腾格瓦文字"}
+ Tfng{"提非纳文"}
+ Tglg{"塔加路语"}
+ Thaa{"塔安娜语"}
+ Thai{"泰语"}
+ Tibt{"藏语"}
+ Ugar{"乌加里特语"}
+ Vaii{"瓦依语"}
+ Visp{"可见语言"}
+ Xpeo{"古波斯语"}
+ Xsux{"苏美尔-阿卡德楔形文字"}
+ Yiii{"彝文"}
+ Zinh{"遗传学术语"}
+ Zsym{"符号"}
+ Zxxx{"撤销写入"}
+ Zyyy{"通用"}
+ Zzzz{"脚本未知或者无效"}
+ }
+ Types{
+ calendar{
+ buddhist{"佛教日历"}
+ chinese{"农历"}
+ coptic{"科普特日历"}
+ ethiopic{"埃塞俄比亚日历"}
+ ethiopic-amete-alem{"埃塞俄比亚阿米特阿莱姆日历"}
+ gregorian{"公历"}
+ hebrew{"希伯来日历"}
+ indian{"印度国家日历"}
+ islamic{"伊斯兰日历"}
+ islamic-civil{"伊斯兰希吉来历"}
+ japanese{"日本日历"}
+ persian{"波斯日历"}
+ roc{"民国日历"}
+ }
+ collation{
+ big5han{"繁体中文(Big5)"}
+ dictionary{"字典排序顺序"}
+ direct{"直接排序顺序"}
+ ducet{"默认 Unicode 排序顺序"}
+ gb2312han{"简体中文(GB2312)"}
+ phonebook{"电话簿顺序"}
+ pinyin{"拼音顺序"}
+ reformed{"改良排序顺序"}
+ search{"常规搜索"}
+ stroke{"笔划顺序"}
+ traditional{"传统历法"}
+ unihan{"部首笔画排序"}
+ }
+ numbers{
+ arab{"阿拉伯印度文数字"}
+ arabext{"扩展阿拉伯印度文数字"}
+ armn{"亚美尼亚文数字"}
+ armnlow{"亚美尼亚文小写数字"}
+ beng{"孟加拉文数字"}
+ deva{"梵文数字"}
+ ethi{"埃塞俄比亚文数字"}
+ fullwide{"全角数字"}
+ geor{"格鲁吉亚文数字"}
+ grek{"希腊文数字"}
+ greklow{"希腊文小写数字"}
+ gujr{"古吉拉特文数字"}
+ guru{"果鲁穆奇文数字"}
+ hanidec{"中文十进制数字"}
+ hans{"简体中文数字"}
+ hansfin{"简体中文大写数字"}
+ hant{"繁体中文数字"}
+ hantfin{"繁体中文大写数字"}
+ hebr{"希伯来文数字"}
+ jpan{"日文数字"}
+ jpanfin{"日文大写数字"}
+ khmr{"高棉文数字"}
+ knda{"卡纳达文数字"}
+ laoo{"老挝文数字"}
+ latn{"西方数字"}
+ mlym{"马拉雅拉姆文数字"}
+ mong{"蒙古文数字"}
+ mymr{"缅甸文数字"}
+ orya{"奥里亚文数字"}
+ roman{"罗马数字"}
+ romanlow{"罗马小写数字"}
+ taml{"泰米尔文数字"}
+ telu{"泰卢固文数字"}
+ thai{"泰文数字"}
+ tibt{"藏文数字"}
+ }
+ }
+ Variants{
+ 1606NICT{"1606 年前中后期法文"}
+ 1694ACAD{"早期现代法文"}
+ 1901{"传统德语拼字学"}
+ 1959ACAD{"学术"}
+ 1994{"标准雷西亚拼字"}
+ 1996{"1996 年的德语拼字学"}
+ ALALC97{"1997 版 ALA-LC 罗马字"}
+ ALUKU{"阿鲁库方言"}
+ AREVELA{"东亚美尼亚语"}
+ AREVMDA{"西亚美尼亚语"}
+ BAKU1926{"统一土耳其拉丁字母"}
+ BISKE{"圣乔治/比拉方言"}
+ BOONT{"布恩特林方言"}
+ FONIPA{"国际音标"}
+ FONUPA{"UPA 音标"}
+ HEPBURN{"赫伯恩罗马字"}
+ KKCOR{"常用拼字"}
+ LIPAW{"雷西亚 Lipovaz 方言"}
+ MONOTON{"单音字母"}
+ NDYUKA{"Ndyuka 方言"}
+ NEDIS{"Natisone 方言"}
+ NJIVA{"Gniva/Njiva 方言"}
+ OSOJS{"Oseacco/Osojane 方言"}
+ PAMAKA{"Pamaka 方言"}
+ PINYIN{"拼音"}
+ POLYTON{"多音"}
+ POSIX{"电脑"}
+ REVISED{"已修订的拼字学"}
+ ROZAJ{"雷西亚文"}
+ SAAHO{"萨霍"}
+ SCOTLAND{"苏格兰标准英文"}
+ SCOUSE{"利物浦方言"}
+ SOLBA{"Stolvizza/Solbica 方言"}
+ TARASK{"Taraskievica 拼字"}
+ UCCOR{"统一的拼字"}
+ UCRCOR{"统一和修订的拼字"}
+ VALENCIA{"瓦伦西亚文"}
+ WADEGILE{"WG 威氏拼音法"}
+ }
+ Version{"2.0.59.34"}
+ codePatterns{
+ language{"语言:{0}"}
+ script{"脚本:{0}"}
+ territory{"区域:{0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0}({1})"}
+ separator{"、"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_CN.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_CN.txt
new file mode 100644
index 00000000000..f7cf82d5068
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_CN.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_CN{
+ "%%ALIAS"{"zh_Hans_CN"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_HK.txt
new file mode 100644
index 00000000000..f905565d337
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_HK.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_HK{
+ "%%ALIAS"{"zh_Hant_HK"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans.txt
new file mode 100644
index 00000000000..3b580c5201d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh_Hans.xml
+ */
+zh_Hans{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_CN.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_CN.txt
new file mode 100644
index 00000000000..696e759c717
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_CN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hans_CN{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_HK.txt
new file mode 100644
index 00000000000..ec15ecbd129
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_HK.txt
@@ -0,0 +1,85 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_HK.xml
+// *
+// ***************************************************************************
+zh_Hans_HK{
+ Languages{
+ ast{"阿斯图里亚思文"}
+ de_AT{"奥地利德文"}
+ en_AU{"澳大利亚英文"}
+ en_CA{"加拿大英文"}
+ en_GB{"英国英文"}
+ en_US{"美国英文"}
+ es_419{"拉丁美洲西班牙文"}
+ es_ES{"伊比利亚西班牙文"}
+ fr_CA{"加拿大法文"}
+ fr_CH{"瑞士法文"}
+ gu{"古吉拉特文"}
+ ml{"马拉雅拉姆文"}
+ nl_BE{"佛兰芒文"}
+ pag{"邦阿西楠文"}
+ pt_BR{"巴西葡萄牙文"}
+ pt_PT{"伊比利亚葡萄牙文"}
+ su{"巽他文"}
+ za{"壮文"}
+ zh_Hans{"简体中文"}
+ zh_Hant{"繁体中文"}
+ }
+ Scripts{
+ Arab{"阿拉伯文"}
+ Armn{"亚美尼亚文"}
+ Beng{"孟加拉文"}
+ Cyrl{"西里尔文"}
+ Deva{"天城文"}
+ Ethi{"埃塞俄比亚文"}
+ Geor{"格鲁吉亚文"}
+ Grek{"希腊文"}
+ Gujr{"古吉拉特文"}
+ Hang{"韩文字"}
+ Hebr{"希伯来文"}
+ Jpan{"日文"}
+ Khmr{"高棉文"}
+ Knda{"卡纳塔克文"}
+ Kore{"韩文"}
+ Laoo{"老挝文"}
+ Latn{"拉丁文"}
+ Mlym{"马拉雅拉姆文"}
+ Mymr{"缅甸文"}
+ Orya{"奥里亚文"}
+ Sinh{"辛哈拉文"}
+ Taml{"泰米尔文"}
+ Telu{"泰卢固文"}
+ Thaa{"塔安娜文"}
+ Thai{"泰文"}
+ Zxxx{"非书面文字"}
+ Zzzz{"未知语系"}
+ }
+ Types{
+ collation{
+ big5han{"繁体中文排序顺序 (Big5)"}
+ gb2312han{"简体中文排序顺序 (GB2312)"}
+ pinyin{"拼音排序顺序"}
+ stroke{"笔画排序"}
+ }
+ }
+ Variants{
+ 1901{"传统德文拼字"}
+ 1996{"1996 年德文拼字"}
+ AREVELA{"东亚美尼亚文"}
+ AREVMDA{"西亚美尼亚文"}
+ PINYIN{"拼音罗马字"}
+ POLYTON{"多音字母"}
+ REVISED{"修订的拼字"}
+ SAAHO{"萨霍文"}
+ WADEGILE{"韦氏拼音罗马字"}
+ }
+ Version{"2.0.58.84"}
+ codePatterns{
+ script{"语系:{0}"}
+ territory{"地区:{0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_MO.txt
new file mode 100644
index 00000000000..f81363ba1f1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_MO.txt
@@ -0,0 +1,86 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_MO.xml
+// *
+// ***************************************************************************
+zh_Hans_MO{
+ Keys{
+ collation{"排序顺序"}
+ }
+ Languages{
+ ast{"阿斯图里亚思文"}
+ de_AT{"奥地利德文"}
+ en_AU{"澳大利亚英文"}
+ en_CA{"加拿大英文"}
+ en_GB{"英国英文"}
+ en_US{"美国英文"}
+ es_419{"拉丁美洲西班牙文"}
+ es_ES{"伊比利亚西班牙文"}
+ fr_CA{"加拿大法文"}
+ fr_CH{"瑞士法文"}
+ gu{"古吉拉特文"}
+ ml{"马拉雅拉姆文"}
+ nl_BE{"佛兰芒文"}
+ pag{"邦阿西楠文"}
+ pt_BR{"巴西葡萄牙文"}
+ pt_PT{"伊比利亚葡萄牙文"}
+ su{"巽他文"}
+ za{"壮文"}
+ zh_Hans{"简体中文"}
+ zh_Hant{"繁体中文"}
+ }
+ Scripts{
+ Arab{"阿拉伯文"}
+ Armn{"亚美尼亚文"}
+ Beng{"孟加拉文"}
+ Cyrl{"西里尔文"}
+ Deva{"天城文"}
+ Ethi{"埃塞俄比亚文"}
+ Geor{"格鲁吉亚文"}
+ Grek{"希腊文"}
+ Gujr{"古吉拉特文"}
+ Hebr{"希伯来文"}
+ Jpan{"日文"}
+ Khmr{"高棉文"}
+ Knda{"卡纳塔克文"}
+ Laoo{"老挝文"}
+ Latn{"拉丁文"}
+ Mlym{"马拉雅拉姆文"}
+ Mymr{"缅甸文"}
+ Orya{"奥里亚文"}
+ Sinh{"辛哈拉文"}
+ Taml{"泰米尔文"}
+ Telu{"泰卢固文"}
+ Thaa{"塔安娜文"}
+ Thai{"泰文"}
+ Zxxx{"非书面文字"}
+ Zzzz{"未知语系"}
+ }
+ Types{
+ collation{
+ big5han{"繁体中文排序顺序 (Big5)"}
+ gb2312han{"简体中文排序顺序 (GB2312)"}
+ pinyin{"拼音排序顺序"}
+ stroke{"笔画排序"}
+ }
+ }
+ Variants{
+ 1901{"传统德文拼字"}
+ 1996{"1996 年德文拼字"}
+ AREVELA{"东亚美尼亚文"}
+ AREVMDA{"西亚美尼亚文"}
+ PINYIN{"拼音罗马字"}
+ POLYTON{"多音字母"}
+ REVISED{"修订的拼字"}
+ SAAHO{"萨霍文"}
+ WADEGILE{"韦氏拼音罗马字"}
+ }
+ Version{"2.0.58.84"}
+ codePatterns{
+ script{"语系:{0}"}
+ territory{"地区:{0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_SG.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_SG.txt
new file mode 100644
index 00000000000..a3a13342251
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hans_SG.txt
@@ -0,0 +1,82 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_SG.xml
+// *
+// ***************************************************************************
+zh_Hans_SG{
+ Languages{
+ de_AT{"奥地利德文"}
+ en_AU{"澳大利亚英文"}
+ en_CA{"加拿大英文"}
+ en_GB{"英国英文"}
+ en_US{"美国英文"}
+ es_419{"拉丁美洲西班牙文"}
+ es_ES{"伊比利亚西班牙文"}
+ fr_CA{"加拿大法文"}
+ fr_CH{"瑞士法文"}
+ gu{"古吉拉特文"}
+ ml{"马拉雅拉姆文"}
+ nl_BE{"佛兰芒文"}
+ pag{"邦阿西楠文"}
+ pt_BR{"巴西葡萄牙文"}
+ pt_PT{"伊比利亚葡萄牙文"}
+ su{"巽他文"}
+ za{"壮文"}
+ zh_Hans{"简体中文"}
+ zh_Hant{"繁体中文"}
+ }
+ Scripts{
+ Arab{"阿拉伯文"}
+ Armn{"亚美尼亚文"}
+ Beng{"孟加拉文"}
+ Cyrl{"西里尔文"}
+ Deva{"天城文"}
+ Ethi{"埃塞俄比亚文"}
+ Geor{"格鲁吉亚文"}
+ Grek{"希腊文"}
+ Gujr{"古吉拉特文"}
+ Hebr{"希伯来文"}
+ Jpan{"日文"}
+ Khmr{"高棉文"}
+ Knda{"卡纳塔克文"}
+ Laoo{"老挝文"}
+ Latn{"拉丁文"}
+ Mlym{"马拉雅拉姆文"}
+ Mymr{"缅甸文"}
+ Orya{"奥里亚文"}
+ Sinh{"辛哈拉文"}
+ Taml{"泰米尔文"}
+ Telu{"泰卢固文"}
+ Thaa{"塔安娜文"}
+ Thai{"泰文"}
+ Zxxx{"非书面文字"}
+ Zzzz{"未知语系"}
+ }
+ Types{
+ collation{
+ big5han{"繁体中文排序顺序 (Big5)"}
+ gb2312han{"简体中文排序顺序 (GB2312)"}
+ pinyin{"拼音排序顺序"}
+ stroke{"笔画排序"}
+ }
+ }
+ Variants{
+ 1901{"传统德文拼字"}
+ 1996{"1996 年德文拼字"}
+ AREVELA{"东亚美尼亚文"}
+ AREVMDA{"西亚美尼亚文"}
+ PINYIN{"拼音罗马字"}
+ POLYTON{"多音字母"}
+ REVISED{"修订的拼字"}
+ SAAHO{"萨霍文"}
+ WADEGILE{"韦氏拼音罗马字"}
+ }
+ Version{"2.0.58.84"}
+ codePatterns{
+ script{"语系:{0}"}
+ territory{"地区:{0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant.txt
new file mode 100644
index 00000000000..2505667cb53
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant.txt
@@ -0,0 +1,735 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hant.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh_Hant.xml
+ */
+zh_Hant{
+ Keys{
+ calendar{"日曆"}
+ collation{"校對"}
+ currency{"貨幣"}
+ numbers{"數字"}
+ x{"私人使用"}
+ }
+ Languages{
+ aa{"阿法文"}
+ ab{"阿布哈茲文"}
+ ace{"亞齊文"}
+ ach{"阿僑利文"}
+ ada{"阿當莫文"}
+ ady{"阿迪各文"}
+ ae{"阿緯斯陀文"}
+ af{"南非荷蘭文"}
+ afa{"亞非諸語言"}
+ afh{"阿弗里希利文"}
+ ain{"愛努文"}
+ ak{"阿坎文"}
+ akk{"阿卡德文"}
+ ale{"阿留申文"}
+ alg{"阿爾岡昆諸語言"}
+ alt{"南阿爾泰文"}
+ am{"阿姆哈拉文"}
+ an{"阿拉貢文"}
+ ang{"古英文"}
+ anp{"昂加文"}
+ apa{"阿帕切諸語言"}
+ ar{"阿拉伯文"}
+ arc{"阿拉米文"}
+ arn{"阿勞坎文"}
+ arp{"阿拉帕霍文"}
+ art{"人工語言"}
+ arw{"阿拉瓦克文"}
+ as{"阿薩姆文"}
+ asa{"阿蘇文"}
+ ast{"阿斯圖里亞文"}
+ ath{"阿薩帕斯坎諸語言"}
+ aus{"澳洲諸語言"}
+ av{"阿瓦爾文"}
+ awa{"阿瓦文"}
+ ay{"艾馬拉文"}
+ az{"亞塞拜然文"}
+ ba{"巴什客爾文"}
+ bad{"班達文"}
+ bai{"巴米累克諸語言"}
+ bal{"俾路支文"}
+ ban{"峇里文"}
+ bas{"巴薩文"}
+ bat{"波羅的海諸語言"}
+ be{"白俄羅斯文"}
+ bej{"貝扎文"}
+ bem{"別姆巴文"}
+ ber{"柏柏爾文"}
+ bez{"貝納文"}
+ bg{"保加利亞文"}
+ bh{"比哈爾文"}
+ bho{"博傑普爾文"}
+ bi{"比斯拉馬文"}
+ bik{"比科爾文"}
+ bin{"比尼文"}
+ bla{"錫克錫卡文"}
+ bm{"班巴拉文"}
+ bn{"孟加拉文"}
+ bnt{"班圖諸語言"}
+ bo{"藏文"}
+ br{"布里多尼文"}
+ bra{"布拉杰文"}
+ brx{"博多文"}
+ bs{"波士尼亞文"}
+ btk{"巴塔克文"}
+ bua{"布里阿特文"}
+ bug{"布吉斯文"}
+ byn{"比林文"}
+ ca{"加泰羅尼亞文"}
+ cad{"卡多文"}
+ cai{"中美印第安諸語言"}
+ car{"加勒比文"}
+ cau{"高加索諸語言"}
+ cch{"阿燦文"}
+ ce{"車臣文"}
+ ceb{"宿霧文"}
+ cel{"凱爾特諸語言"}
+ ch{"查莫洛文"}
+ chb{"奇布查文"}
+ chg{"查加文"}
+ chk{"處奇斯文"}
+ chm{"馬里文"}
+ chn{"契奴克文"}
+ cho{"喬克托文"}
+ chp{"奇佩瓦揚文"}
+ chr{"柴羅基文"}
+ chy{"沙伊安文"}
+ cmc{"佔語諸語言"}
+ co{"科西嘉文"}
+ cop{"科普特文"}
+ cpe{"源自英文的克里奧爾文和皮欽文"}
+ cpf{"源自法文的克里奧爾文和皮欽文"}
+ cpp{"源自葡萄牙文的克里奧爾文和皮欽文"}
+ cr{"克裡文"}
+ crh{"克里米亞半島的土耳其文;克里米亞半島的塔塔爾文"}
+ crp{"克里奧爾文和皮欽文"}
+ cs{"捷克文"}
+ csb{"卡舒布文"}
+ cu{"宗教斯拉夫文"}
+ cus{"庫施特諸語言"}
+ cv{"楚瓦什文"}
+ cy{"威爾斯文"}
+ da{"丹麥文"}
+ dak{"達科他文"}
+ dar{"達爾格瓦文"}
+ day{"迪雅克文"}
+ de{"德文"}
+ del{"德拉瓦文"}
+ den{"斯拉夫"}
+ dgr{"多格里布文"}
+ din{"丁卡文"}
+ doi{"多格來文"}
+ dra{"德拉威諸語言"}
+ dsb{"下索布文"}
+ dua{"杜亞拉文"}
+ dum{"中古荷蘭文"}
+ dv{"迪維西文"}
+ dyu{"迪尤拉文"}
+ dz{"不丹文"}
+ ebu{"恩布文"}
+ ee{"埃維文"}
+ efi{"埃菲克文"}
+ egy{"古埃及文"}
+ eka{"艾卡朱克文"}
+ el{"希臘文"}
+ elx{"埃蘭文"}
+ en{"英文"}
+ enm{"中古英文"}
+ eo{"世界語"}
+ es{"西班牙文"}
+ et{"愛沙尼亞文"}
+ eu{"巴斯克文"}
+ ewo{"依汪都文"}
+ fa{"波斯文"}
+ fan{"芳族文"}
+ fat{"芳蒂文"}
+ ff{"富拉文"}
+ fi{"芬蘭文"}
+ fil{"菲律賓文"}
+ fiu{"芬烏諸語言"}
+ fj{"斐濟文"}
+ fo{"法羅文"}
+ fon{"豐文"}
+ fr{"法文"}
+ frm{"中古法文"}
+ fro{"古法文"}
+ frr{"北弗里西亞文"}
+ frs{"東弗里西亞文"}
+ fur{"弗留利文"}
+ fy{"西弗里西亞文"}
+ ga{"愛爾蘭文"}
+ gaa{"加族文"}
+ gay{"加約文"}
+ gba{"葛巴亞文"}
+ gd{"蘇格蘭 - 蓋爾文"}
+ gem{"日耳曼諸語言"}
+ gez{"吉茲文"}
+ gil{"吉爾伯特群島文"}
+ gl{"加里西亞文"}
+ gmh{"中古高地德文"}
+ gn{"瓜拉尼文"}
+ goh{"古高地日耳曼文"}
+ gon{"岡德文"}
+ gor{"科隆達羅文"}
+ got{"哥德文"}
+ grb{"格列博文"}
+ grc{"古希臘文"}
+ gsw{"德文(瑞士)"}
+ gu{"吉亞拉塔文"}
+ gv{"曼島文"}
+ gwi{"圭契文"}
+ ha{"豪撒文"}
+ hai{"海達文"}
+ haw{"夏威夷文"}
+ he{"希伯來文"}
+ hi{"北印度文"}
+ hil{"希利蓋農文"}
+ him{"赫馬查利文"}
+ hit{"赫梯文"}
+ hmn{"孟文"}
+ ho{"西里莫圖土文"}
+ hr{"克羅埃西亞文"}
+ hsb{"上索布文"}
+ ht{"海地文"}
+ hu{"匈牙利文"}
+ hup{"胡帕文"}
+ hy{"亞美尼亞文"}
+ hz{"赫雷羅文"}
+ ia{"國際文(A)"}
+ iba{"伊班文"}
+ id{"印尼文"}
+ ie{"國際文(E)"}
+ ig{"伊布文"}
+ ii{"四川彝文"}
+ ijo{"伊喬文"}
+ ik{"依奴皮維克文"}
+ ilo{"伊洛闊文"}
+ inc{"印度諸語言"}
+ ine{"印歐諸語言"}
+ inh{"印古什文"}
+ io{"伊朗文"}
+ ira{"伊朗諸語言"}
+ iro{"易洛魁文"}
+ is{"冰島文"}
+ it{"義大利文"}
+ iu{"因紐特文"}
+ ja{"日文"}
+ jbo{"邏輯文"}
+ jpr{"猶太教-波斯文"}
+ jrb{"猶太阿拉伯文"}
+ jv{"爪哇文"}
+ ka{"喬治亞文"}
+ kaa{"卡拉卡爾帕克文"}
+ kab{"卡比爾文"}
+ kac{"卡琴文"}
+ kam{"卡姆巴文"}
+ kar{"克倫文"}
+ kaw{"卡威文"}
+ kbd{"卡巴爾達文"}
+ kea{"卡布威爾第文"}
+ kfo{"科羅文"}
+ kg{"剛果文"}
+ kha{"卡西文"}
+ khi{"科依桑諸語言"}
+ kho{"和闐文"}
+ ki{"吉庫尤文"}
+ kj{"廣亞馬文"}
+ kk{"哈薩克文"}
+ kl{"格陵蘭文"}
+ km{"高棉文"}
+ kmb{"金邦杜文"}
+ kn{"坎那達文"}
+ ko{"韓文"}
+ kok{"貢根文"}
+ kos{"科斯雷恩文"}
+ kpe{"克佩列文"}
+ kr{"卡努裡文"}
+ krc{"卡拉柴-包爾卡爾文"}
+ krl{"卡累利阿文"}
+ kro{"克魯文"}
+ kru{"庫魯科文"}
+ ks{"克什米爾文"}
+ ku{"庫爾德文"}
+ kum{"庫密克文"}
+ kut{"庫特奈文"}
+ kv{"科米文"}
+ kw{"康瓦耳文"}
+ ky{"吉爾吉斯文"}
+ la{"拉丁文"}
+ lad{"拉迪諾文"}
+ lah{"拉亨達文"}
+ lam{"蘭巴文"}
+ lb{"盧森堡文"}
+ lez{"列茲干文"}
+ lg{"干達文"}
+ li{"林堡文"}
+ ln{"林加拉文"}
+ lo{"寮國文"}
+ lol{"芒戈文"}
+ loz{"洛齊文"}
+ lt{"立陶宛語"}
+ lu{"魯巴加丹加文"}
+ lua{"魯巴魯魯亞文"}
+ lui{"路易塞諾文"}
+ lun{"盧恩達文"}
+ luo{"盧奧文"}
+ lus{"盧晒文"}
+ luy{"盧雅文"}
+ lv{"拉脫維亞文"}
+ mad{"馬都拉文"}
+ mag{"馬加伊文"}
+ mai{"邁蒂利文"}
+ mak{"望加錫文"}
+ man{"曼丁哥文"}
+ map{"南島諸語言"}
+ mas{"馬賽文"}
+ mdf{"莫克沙文"}
+ mdr{"曼達文"}
+ men{"門德文"}
+ mg{"馬爾加什文"}
+ mga{"中古愛爾蘭文"}
+ mh{"馬紹爾文"}
+ mi{"毛利文"}
+ mic{"米克馬克文"}
+ min{"米南卡堡文"}
+ mis{"混雜語諸語言"}
+ mk{"馬其頓文"}
+ mkh{"孟高棉諸語言"}
+ ml{"馬來亞拉姆文"}
+ mn{"蒙古文"}
+ mnc{"滿族文"}
+ mni{"曼尼普裡文"}
+ mno{"馬諾博諸語言"}
+ mo{"摩爾多瓦文"}
+ moh{"莫霍克文"}
+ mos{"莫西文"}
+ mr{"馬拉地文"}
+ ms{"馬來文"}
+ mt{"馬爾他文"}
+ mul{"多種語言"}
+ mun{"蒙達諸語言"}
+ mus{"克里克文"}
+ mwl{"米蘭德斯文"}
+ mwr{"馬爾尼裡文"}
+ my{"緬甸文"}
+ myn{"馬雅諸語言"}
+ myv{"厄爾茲亞文"}
+ na{"諾魯文"}
+ nah{"納瓦特文"}
+ nai{"北美印第安諸語言"}
+ nap{"拿波里文"}
+ nb{"挪威波克默爾文"}
+ nd{"北地畢列文"}
+ nds{"低地德文"}
+ ne{"尼泊爾文"}
+ new{"尼瓦爾文"}
+ ng{"恩東加文"}
+ nia{"尼亞斯文"}
+ nic{"尼日爾科爾多凡諸語言"}
+ niu{"紐埃文"}
+ nl{"荷蘭文"}
+ nl_BE{"法蘭德斯文"}
+ nn{"新挪威文"}
+ no{"挪威文"}
+ nog{"諾蓋文"}
+ non{"古諾爾斯文"}
+ nqo{"西非書面語言(N'ko)"}
+ nr{"南地畢列文"}
+ nso{"北索托文"}
+ nub{"努比亞諸語言"}
+ nv{"納瓦約文"}
+ nwc{"古尼瓦爾文"}
+ ny{"尼揚賈文"}
+ nym{"尼揚韋齊文"}
+ nyn{"尼揚科萊文"}
+ nyo{"尼奧囉文"}
+ nzi{"尼茲馬文"}
+ oc{"奧克西坦文"}
+ oj{"奧杰布瓦文"}
+ om{"阿曼文"}
+ or{"歐里亞文"}
+ os{"奧塞提文"}
+ osa{"歐塞奇文"}
+ ota{"鄂圖曼土耳其文"}
+ oto{"奧托米諸語言"}
+ pa{"旁遮普文"}
+ paa{"巴布亞諸語言"}
+ pag{"潘加辛文"}
+ pal{"巴列維文"}
+ pam{"潘帕嘉文"}
+ pap{"帕皮阿門托文"}
+ pau{"帛琉文"}
+ peo{"古波斯文"}
+ phi{"菲律賓諸語言"}
+ phn{"腓尼基文"}
+ pi{"巴利文"}
+ pl{"波蘭文"}
+ pon{"波那貝文"}
+ pra{"普拉克里特諸語言"}
+ pro{"古普羅旺斯文"}
+ ps{"普什圖文"}
+ pt{"葡萄牙文"}
+ qu{"蓋丘亞文"}
+ raj{"拉賈斯坦諸文"}
+ rap{"復活島文"}
+ rar{"拉羅通加文"}
+ rm{"里托羅曼斯文"}
+ rn{"隆迪文"}
+ ro{"羅馬尼亞文"}
+ roa{"羅曼諸語言"}
+ rof{"蘭博文"}
+ rom{"吉普賽文"}
+ root{"根語言"}
+ ru{"俄文"}
+ rup{"羅馬尼亞語系"}
+ rw{"盧安達文"}
+ rwk{"羅瓦文"}
+ sa{"梵文"}
+ sad{"桑達韋文"}
+ sah{"雅庫特文"}
+ sai{"南美印第安諸語言"}
+ sal{"薩利什諸語言"}
+ sam{"薩瑪利亞阿拉姆文"}
+ sas{"撒撒克文"}
+ sat{"散塔利文"}
+ sc{"撒丁文"}
+ scn{"西西里文"}
+ sco{"蘇格蘭文"}
+ sd{"印度語"}
+ se{"北方薩米文"}
+ sel{"瑟爾卡普文"}
+ sem{"閃語諸語言"}
+ sg{"桑戈文"}
+ sga{"古愛爾蘭文(至 900)"}
+ sgn{"手語"}
+ sh{"塞爾維亞克羅埃西亞文"}
+ shn{"撣文"}
+ si{"僧伽羅文"}
+ sid{"希達摩文"}
+ sio{"蘇語諸語言"}
+ sit{"漢藏諸語言"}
+ sk{"斯洛伐克文"}
+ sl{"斯洛維尼亞文"}
+ sla{"斯拉夫諸語言"}
+ sm{"薩摩亞文"}
+ sma{"南薩米文"}
+ smi{"薩米諸語言"}
+ smj{"魯勒薩米文"}
+ smn{"伊納裡薩米文"}
+ sms{"斯科特薩米文"}
+ sn{"塞內加爾文"}
+ snk{"索尼基文"}
+ so{"索馬利文"}
+ sog{"索格底亞納文"}
+ son{"桑海文"}
+ sq{"阿爾巴尼亞文"}
+ sr{"塞爾維亞文"}
+ srn{"蘇拉南東墎文"}
+ srr{"塞雷爾文"}
+ ss{"斯瓦特文"}
+ ssa{"尼羅撒哈拉諸語言"}
+ st{"塞索托文"}
+ su{"巽他語"}
+ suk{"蘇庫馬文"}
+ sus{"蘇蘇文"}
+ sux{"蘇美文"}
+ sv{"瑞典文"}
+ sw{"史瓦希里文"}
+ swb{"葛摩文"}
+ syc{"古敘利亞文"}
+ syr{"敘利亞文"}
+ ta{"坦米爾文"}
+ tai{"傣語諸語言"}
+ te{"泰盧固文"}
+ tem{"提姆文"}
+ ter{"泰雷諾文"}
+ tet{"泰頓文"}
+ tg{"塔吉克文"}
+ th{"泰文"}
+ ti{"提格利尼亞文"}
+ tig{"蒂格雷文"}
+ tiv{"提夫文"}
+ tk{"土庫曼文"}
+ tkl{"托克勞文"}
+ tl{"塔加路族文"}
+ tlh{"克林貢文"}
+ tli{"特林基特文"}
+ tmh{"塔馬奇克文"}
+ tn{"突尼西亞文"}
+ to{"東加文"}
+ tog{"東加文(尼亞薩)"}
+ tpi{"托比辛文"}
+ tr{"土耳其文"}
+ ts{"特松加文"}
+ tsi{"欽西安文"}
+ tt{"韃靼文"}
+ tum{"圖姆布卡文"}
+ tup{"圖皮諸語言"}
+ tut{"阿爾泰諸語言(其他)"}
+ tvl{"吐瓦魯文"}
+ tw{"特威文"}
+ ty{"大溪地文"}
+ tyv{"土凡文"}
+ udm{"沃蒂艾克文"}
+ ug{"維吾爾文"}
+ uga{"烏加列文"}
+ uk{"烏克蘭文"}
+ umb{"姆本杜文"}
+ und{"不確定語言"}
+ ur{"烏爾都文"}
+ uz{"烏茲別克文"}
+ vai{"越南文 (Vai)"}
+ ve{"溫達文"}
+ vi{"越南文"}
+ vo{"沃拉普克文"}
+ vot{"沃提克文"}
+ wa{"瓦隆文"}
+ wae{"瓦瑟文"}
+ wak{"瓦卡什諸語言"}
+ wal{"瓦拉莫文"}
+ war{"瓦瑞文"}
+ was{"瓦紹文"}
+ wen{"索布諸語言"}
+ wo{"沃爾夫文"}
+ xal{"卡爾梅克文"}
+ xh{"科薩文"}
+ yao{"瑤文"}
+ yap{"雅浦文"}
+ yi{"意第緒文"}
+ yo{"約魯巴文"}
+ ypk{"尤皮克諸語言"}
+ yue{"粵語"}
+ za{"壯文"}
+ zap{"薩波特克文"}
+ zbl{"布列斯符號"}
+ zen{"澤納加文"}
+ zh{"中文"}
+ zh_Hans{"簡體中文"}
+ zh_Hant{"繁體中文"}
+ znd{"贊德文"}
+ zu{"祖魯文"}
+ zun{"祖尼文"}
+ zxx{"無語言內容"}
+ zza{"扎扎文"}
+ }
+ LanguagesShort{
+ az{"亞塞拜然文"}
+ }
+ Scripts{
+ Arab{"阿拉伯文"}
+ Armi{"皇室亞美尼亞文"}
+ Armn{"亞美尼亞文"}
+ Avst{"阿維斯陀文"}
+ Bali{"峇里文"}
+ Batk{"巴塔克文"}
+ Beng{"孟加拉文"}
+ Blis{"布列斯文"}
+ Bopo{"注音符號"}
+ Brah{"婆羅米文"}
+ Brai{"盲人用點字法"}
+ Bugi{"布吉斯文"}
+ Buhd{"布希德文"}
+ Cakm{"查克馬文"}
+ Cans{"加拿大原住民通用字符"}
+ Cari{"卡里亞文"}
+ Cham{"占文"}
+ Cher{"柴羅基文"}
+ Cirt{"色斯文"}
+ Copt{"科普特文"}
+ Cprt{"塞浦路斯文"}
+ Cyrl{"斯拉夫文"}
+ Cyrs{"西里爾文(古教會斯拉夫文變體)"}
+ Deva{"梵文"}
+ Dsrt{"德瑟雷特文"}
+ Egyd{"古埃及世俗體"}
+ Egyh{"古埃及僧侶體"}
+ Egyp{"古埃及象形文字"}
+ Ethi{"衣索匹亞文"}
+ Geok{"格魯吉亞語系(阿索他路里和努斯克胡里文)"}
+ Geor{"喬治亞文"}
+ Glag{"格拉哥里文"}
+ Goth{"歌德文"}
+ Grek{"希臘文"}
+ Gujr{"古吉拉特文"}
+ Guru{"古爾穆奇文"}
+ Hang{"諺文"}
+ Hani{"漢語"}
+ Hano{"哈努諾文"}
+ Hans{"簡體中文"}
+ Hant{"繁體中文"}
+ Hebr{"希伯來文"}
+ Hira{"平假名"}
+ Hmng{"楊松錄苗文"}
+ Hrkt{"片假名或平假名"}
+ Hung{"古匈牙利文"}
+ Inds{"印度河流域(哈拉帕文)"}
+ Ital{"古意大利文"}
+ Java{"爪哇文"}
+ Jpan{"日文"}
+ Kali{"克耶李文"}
+ Kana{"片假名"}
+ Khar{"卡羅須提文"}
+ Khmr{"高棉文"}
+ Knda{"坎那達文"}
+ Kore{"韓文"}
+ Lana{"藍拿文"}
+ Laoo{"寮國文"}
+ Latf{"拉丁文(尖角體活字變體)"}
+ Latg{"拉丁文(蓋爾語變體)"}
+ Latn{"拉丁文"}
+ Lepc{"雷布查文"}
+ Limb{"林佈文"}
+ Lina{"線性文字(A)"}
+ Linb{"線性文字(B)"}
+ Lyci{"呂西亞語"}
+ Lydi{"里底亞語"}
+ Mand{"曼安底文"}
+ Maya{"瑪雅象形文字"}
+ Mero{"麥羅埃文"}
+ Mlym{"馬來亞拉姆文"}
+ Mong{"蒙古文"}
+ Mtei{"曼尼普爾文"}
+ Mymr{"緬甸文"}
+ Nkoo{"西非書面語言 (N’Ko)"}
+ Ogam{"歐甘文"}
+ Olck{"桑塔利文"}
+ Orkh{"鄂爾渾文"}
+ Orya{"歐利亞文"}
+ Osma{"歐斯曼亞文"}
+ Perm{"古彼爾姆諸文"}
+ Phag{"八思巴文"}
+ Phnx{"腓尼基文"}
+ Plrd{"柏格理拼音符"}
+ Rjng{"拉讓文"}
+ Roro{"朗格朗格象形文"}
+ Runr{"古北歐文字"}
+ Saur{"索拉什特拉文"}
+ Sgnw{"手語書寫符號"}
+ Shaw{"簫柏納字符"}
+ Sinh{"錫蘭文"}
+ Sylo{"希洛弟納格里文"}
+ Syrc{"敍利亞文"}
+ Syre{"敘利亞文(福音體文字變體)"}
+ Syrj{"敘利亞文(西方文字變體)"}
+ Syrn{"敘利亞文(東方文字變體)"}
+ Tagb{"南島文"}
+ Tale{"傣哪文"}
+ Taml{"坦米爾文"}
+ Telu{"泰魯古文"}
+ Teng{"談格瓦文"}
+ Tfng{"提非納文"}
+ Tglg{"塔加拉文"}
+ Thaa{"塔安那文"}
+ Thai{"泰文"}
+ Tibt{"西藏文"}
+ Ugar{"烏加列文"}
+ Vaii{"瓦依文"}
+ Xpeo{"古波斯文"}
+ Xsux{"蘇米魯亞甲文楔形文字"}
+ Yiii{"彞文"}
+ Zsym{"符號"}
+ Zxxx{"非書寫語言碼"}
+ Zyyy{"一般文字"}
+ Zzzz{"未編碼工序指令碼"}
+ }
+ Types{
+ calendar{
+ buddhist{"佛教曆法"}
+ chinese{"農曆"}
+ coptic{"科普特曆"}
+ ethiopic{"衣索比亞曆"}
+ ethiopic-amete-alem{"衣索比亞曆 (Amete Alem)"}
+ gregorian{"公曆"}
+ hebrew{"希伯來曆法"}
+ indian{"印度國家曆法"}
+ islamic{"伊斯蘭曆法"}
+ islamic-civil{"伊斯蘭城市曆法"}
+ japanese{"日本曆法"}
+ persian{"波斯曆"}
+ roc{"民國曆"}
+ }
+ collation{
+ big5han{"繁體中文排序 (Big5)"}
+ dictionary{"字典排序"}
+ direct{"直接排序"}
+ ducet{"預設 Unicode 排序"}
+ gb2312han{"簡體中文排序 (GB2312)"}
+ phonebook{"電話簿排序"}
+ pinyin{"拼音排序"}
+ reformed{"改良排序"}
+ search{"一般用途搜尋"}
+ stroke{"筆畫排序"}
+ traditional{"傳統排序"}
+ unihan{"部首筆畫排序"}
+ }
+ numbers{
+ arab{"阿拉伯-印度數字"}
+ arabext{"阿拉伯-印度擴充數字"}
+ armn{"亞美尼亞數字"}
+ armnlow{"小寫亞美尼亞數字"}
+ beng{"孟加拉數字"}
+ deva{"天城文數字"}
+ ethi{"衣索比亞數字"}
+ fullwide{"全形數字"}
+ geor{"喬治亞數字"}
+ grek{"希臘數字"}
+ greklow{"小寫希臘數字"}
+ gujr{"古吉拉特數字"}
+ guru{"古爾穆奇數字"}
+ hanidec{"中文十進位數字"}
+ hans{"小寫簡體中文數字"}
+ hansfin{"大寫簡體中文數字"}
+ hant{"小寫繁體中文數字"}
+ hantfin{"大寫繁體中文數字"}
+ hebr{"希伯來數字"}
+ jpan{"小寫日文數字"}
+ jpanfin{"大寫日文數字"}
+ khmr{"高棉數字"}
+ knda{"坎那達數字"}
+ laoo{"寮國數字"}
+ latn{"阿拉伯數字"}
+ mlym{"馬來亞拉姆數字"}
+ mong{"蒙古數字"}
+ mymr{"緬甸數字"}
+ orya{"歐利亞數字"}
+ roman{"羅馬數字"}
+ romanlow{"小寫羅馬數字"}
+ taml{"坦米爾數字"}
+ telu{"泰盧固數字"}
+ thai{"泰文數字"}
+ tibt{"西藏數字"}
+ }
+ }
+ Variants{
+ 1901{"傳統德語拼字學"}
+ 1996{"1996 年的德語拼字學"}
+ AREVELA{"亞美尼亞東部"}
+ AREVMDA{"亞美尼亞西部"}
+ FONIPA{"IPA 拼音"}
+ FONUPA{"UPA 拼音"}
+ PINYIN{"漢語拼音"}
+ POSIX{"電腦"}
+ REVISED{"已修訂的拼字學"}
+ WADEGILE{"威妥瑪式拼音"}
+ }
+ Version{"2.0.59.68"}
+ codePatterns{
+ language{"語言:{0}"}
+ script{"文字:{0}"}
+ territory{"地區:{0}"}
+ }
+ localeDisplayPattern{
+ pattern{"{0}({1})"}
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_HK.txt
new file mode 100644
index 00000000000..bf6c1443e35
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_HK.txt
@@ -0,0 +1,84 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hant_HK.xml
+// *
+// ***************************************************************************
+zh_Hant_HK{
+ Keys{
+ x{"專用區"}
+ }
+ Languages{
+ de_CH{"瑞士德語"}
+ it{"意大利文"}
+ lol{"蒙古語"}
+ pt_BR{"巴西葡萄牙語"}
+ }
+ LanguagesShort{
+ az{"阿澤里"}
+ }
+ Scripts{
+ Cyrl{"西里爾語字母"}
+ Hang{"韓文字母"}
+ }
+ Types{
+ calendar{
+ ethiopic{"埃及曆"}
+ ethiopic-amete-alem{"埃塞俄比亞阿美德阿萊姆曆"}
+ }
+ collation{
+ big5han{"繁體中文順序 (Big5)"}
+ dictionary{"詞典排序"}
+ ducet{"預設統一碼排序"}
+ gb2312han{"簡體中文順序 (GB2312)"}
+ reformed{"改革版排序"}
+ search{"一般用途搜索"}
+ unihan{"筆劃排序"}
+ }
+ numbers{
+ arab{"阿拉伯印度語位數"}
+ arabext{"擴展阿拉伯語印度語位數"}
+ armnlow{"亞美尼亞小寫數字"}
+ beng{"孟加拉語位數"}
+ deva{"梵文位數"}
+ ethi{"埃塞俄比亞數詞"}
+ fullwide{"全寬位數"}
+ geor{"格魯吉亞數字"}
+ grek{"希臘語數字"}
+ greklow{"希臘小寫數字"}
+ gujr{"古加拉特語位數"}
+ guru{"果魯穆奇語位數"}
+ hanidec{"中文小數位"}
+ hans{"簡體中文數字"}
+ hansfin{"簡體中文金融數字"}
+ hant{"繁體中文數字"}
+ hantfin{"繁體中文金融數字"}
+ hebr{"希伯萊語數字"}
+ jpan{"日本數字"}
+ jpanfin{"日本金融數字"}
+ khmr{"高棉位數"}
+ knda{"卡納達語位數"}
+ laoo{"老撾文位數"}
+ latn{"西方位數"}
+ mlym{"馬來亞位數"}
+ mong{"蒙古文位數"}
+ mymr{"緬甸語位數"}
+ orya{"奧里亞語位數"}
+ romanlow{"羅馬小寫數字"}
+ taml{"泰米爾語數字"}
+ telu{"泰盧固語位數"}
+ thai{"泰文位數"}
+ tibt{"藏文位數"}
+ }
+ }
+ Variants{
+ 1901{"傳統德國拼字法"}
+ 1996{"1996 德國拼字法"}
+ BISKE{"San Giorgio/Bila 方言"}
+ REVISED{"已修訂拼字法"}
+ SCOTLAND{"蘇格蘭標準英語"}
+ }
+ Version{"2.0.59.66"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_MO.txt
new file mode 100644
index 00000000000..f20c06a1745
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_MO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hant_MO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_TW.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_TW.txt
new file mode 100644
index 00000000000..1a7002cdea4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_Hant_TW.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hant_TW{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_MO.txt
new file mode 100644
index 00000000000..a34a581d6e5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_MO.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_MO{
+ "%%ALIAS"{"zh_Hant_MO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_SG.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_SG.txt
new file mode 100644
index 00000000000..92263943111
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_SG.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_SG{
+ "%%ALIAS"{"zh_Hans_SG"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zh_TW.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_TW.txt
new file mode 100644
index 00000000000..cf944fa5c1e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zh_TW.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_TW{
+ "%%ALIAS"{"zh_Hant_TW"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/lang/zu.txt b/Build/source/libs/icu/icu-4.8.1/data/lang/zu.txt
new file mode 100644
index 00000000000..ff089e98740
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/lang/zu.txt
@@ -0,0 +1,292 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zu.xml
+ */
+zu{
+ Keys{
+ calendar{"Ikhalenda"}
+ collation{"i-Collation"}
+ currency{"Ikharensi"}
+ numbers{"Izinombolo"}
+ x{"i-Private-Use"}
+ }
+ Languages{
+ ab{"isi-Abkhazian"}
+ af{"isiBhunu"}
+ am{"isi-Amharic"}
+ ar{"isi-Alabhu"}
+ as{"isi-Assamese"}
+ ay{"isi-Aymara"}
+ az{"isi-Azerbaijani"}
+ be{"isi-Belarusian"}
+ bg{"isi-Bulgari"}
+ bn{"isi-Bengali"}
+ bo{"isi-Tibetan"}
+ bs{"isi-Bosnian"}
+ ca{"isi-Catalan"}
+ cs{"isi-Czech"}
+ cy{"isi-Welsh"}
+ da{"isi-Danish"}
+ de{"isiJalimani"}
+ de_AT{"isi-Austrian German"}
+ de_CH{"isi-Swiss High German"}
+ dv{"isi-Divehi"}
+ dz{"isi-Dzongkha"}
+ efi{"isi-Efik"}
+ el{"isi-Greek"}
+ en{"isiNgisi"}
+ en_AU{"isi-Austrillian English"}
+ en_CA{"i-Canadian English"}
+ en_GB{"i-British English"}
+ en_US{"i-U.S. English"}
+ eo{"isi-Esperanto"}
+ es{"isiSpeyini"}
+ es_419{"isi-Latin American Spanish"}
+ es_ES{"isi-Iberian Spanish"}
+ et{"isi-Estonia"}
+ eu{"isi-Basque"}
+ fa{"isi-Persian"}
+ fi{"isi-Finnish"}
+ fil{"isi-Filipino"}
+ fj{"isi-Fijian"}
+ fo{"isi-Faroese"}
+ fr{"isiFulentshi"}
+ fr_CA{"i-Canadian French"}
+ fr_CH{"isi-Swiss French"}
+ fy{"isi-Western Frisian"}
+ ga{"isi-Irish"}
+ gd{"i-Scottish Gaelic"}
+ gl{"isi-Galicia"}
+ gn{"isi-Guarani"}
+ gsw{"isi-Swiss German"}
+ gu{"isi-Gujarati"}
+ ha{"isi-Hausa"}
+ haw{"isi-Hawaiian"}
+ he{"isi-Hebrew"}
+ hi{"isiHindi"}
+ hr{"isi-Croatian"}
+ ht{"isi-Haitian"}
+ hu{"isi-Hungarian"}
+ hy{"isi-Armenia"}
+ id{"isi-Indonesian"}
+ ig{"isi-Igbo"}
+ is{"isi-Icelandic"}
+ it{"isi-Italian"}
+ ja{"isi-Japanese"}
+ jv{"isi-Javanese"}
+ ka{"isi-Georgian"}
+ kk{"isi-Kazakh"}
+ km{"isi-Khmer"}
+ kn{"isi-Kannada"}
+ ko{"isi-Korean"}
+ ks{"isi-Kashmiri"}
+ ku{"isi-Kurdish"}
+ ky{"isi-Kirghiz"}
+ la{"isi-Latin"}
+ lb{"isi-Luxembourgish"}
+ ln{"isi-Lingala"}
+ lo{"i-Lao"}
+ lt{"isi-Lithuanian"}
+ lv{"isi-Latvia"}
+ mg{"isi-Malagasy"}
+ mi{"isi-Maori"}
+ mk{"isi-Macedonia"}
+ ml{"isi-Malayalam"}
+ mn{"isi-Mongolian"}
+ mr{"isi-Marathi"}
+ ms{"isi-Malay"}
+ mt{"isi-Malta"}
+ my{"isi-Burmese"}
+ nb{"i-Norwegian Bokmål"}
+ nd{"isi-North Ndebele"}
+ ne{"isi-Nepali"}
+ nl{"i-Dutch"}
+ nl_BE{"isi-Flemish"}
+ nn{"i-Norwegian Nynorsk"}
+ nso{"isi-Northern Sotho"}
+ ny{"isi-Nyanja"}
+ or{"isi-Oriya"}
+ os{"isi-Ossetic"}
+ pa{"isi-Punjabi"}
+ pl{"isi-Polish"}
+ ps{"isi-Pashto"}
+ pt{"isi-Portuguese"}
+ pt_BR{"isi-Brazillian Portuguese"}
+ pt_PT{"isi-Iberian Portuguese"}
+ qu{"isi-Quechua"}
+ rm{"isi-Romansh"}
+ rn{"isi-Rundi"}
+ ro{"isi-Romanian"}
+ ru{"isi-Russian"}
+ rw{"isi-Kinyarwanda"}
+ sa{"isi-Sanskrit"}
+ sd{"isi-Sindhi"}
+ se{"e-Northern Sami"}
+ sg{"isi-Sango"}
+ si{"i-Sinhala"}
+ sk{"isi-Slovak"}
+ sl{"isi-Slovenian"}
+ sm{"isi-Samoan"}
+ sn{"isiShona"}
+ so{"isi-Somali"}
+ sq{"isi-Albania"}
+ sr{"isi-Serbian"}
+ ss{"isiSwati"}
+ st{"isiSuthu"}
+ su{"isi-Sundanese"}
+ sv{"isi-Swedish"}
+ sw{"isiSwahili"}
+ ta{"isi-Tamil"}
+ te{"isi-Telugu"}
+ tet{"isi-Tetum"}
+ tg{"isi-Tajik"}
+ th{"isi-Thai"}
+ ti{"isi-Tigrinya"}
+ tk{"isi-Turkmen"}
+ tn{"isi-Tswana"}
+ to{"isi-Tonga"}
+ tpi{"isi-Tok Pisin"}
+ tr{"isi-Turkish"}
+ ts{"isi-Tsonga"}
+ tt{"isi-Tatar"}
+ ty{"isi-Tahitian"}
+ ug{"isi-Uighur"}
+ uk{"isi-Ukrainian"}
+ und{"Ulimi olungaziwa"}
+ ur{"isi-Urdu"}
+ uz{"isi-Uzbek"}
+ ve{"isi-Venda"}
+ vi{"isi-Vietnamese"}
+ wo{"isi-Wolof"}
+ xh{"isiXhosa"}
+ yo{"isi-Yoruba"}
+ zh{"isi-Chinese"}
+ zh_Hans{"isi-Sipmlified Chinese"}
+ zh_Hant{"isi-Traditional Chinese"}
+ zu{"isiZulu"}
+ zxx{"Akukho okuqukethwe kolimi"}
+ }
+ LanguagesShort{
+ az{"isi-Azeria"}
+ }
+ Scripts{
+ Arab{"isi-Arab"}
+ Armn{"isi-Armenian"}
+ Beng{"isi-Bengali"}
+ Bopo{"i-Bopomofo"}
+ Brai{"i-Braille"}
+ Cyrl{"i-Cyrillic"}
+ Deva{"i-Devanagari"}
+ Ethi{"i-Ethiopic"}
+ Geor{"isi-Georgian"}
+ Grek{"isi-Greek"}
+ Gujr{"isi-Gujarati"}
+ Guru{"i-Gurmukhi"}
+ Hang{"i-Hangul"}
+ Hani{"i-Han"}
+ Hans{"i-Simplified"}
+ Hant{"Okosiko"}
+ Hebr{"isi-Hebrew"}
+ Hira{"i-Hiragana"}
+ Jpan{"isi-Japanese"}
+ Kana{"i-Katakana"}
+ Khmr{"isi-Khmer"}
+ Knda{"isi-Kannada"}
+ Kore{"isi-Korean"}
+ Laoo{"i-Lao"}
+ Latn{"isi-Latin"}
+ Mlym{"isi-Malayalam"}
+ Mong{"isi-Mongolian"}
+ Mymr{"i-Myanmar"}
+ Orya{"isi-Oriya"}
+ Sinh{"i-Sinhala"}
+ Taml{"isi-Tamil"}
+ Telu{"isi-Telugu"}
+ Thaa{"i-Thaana"}
+ Thai{"isi-Thai"}
+ Tibt{"isi-Tibetan"}
+ Zsym{"Amasimbuli"}
+ Zxxx{"Okungabhaliwe"}
+ Zyyy{"i-Common"}
+ Zzzz{"Iskripthi esingaziwa"}
+ }
+ Types{
+ calendar{
+ buddhist{"i-Buddhist Calender"}
+ chinese{"i-Chinese Calender"}
+ coptic{"i-Coptic Calender"}
+ ethiopic{"i-Ethipic Calender"}
+ ethiopic-amete-alem{"i-Ethiopic Amete Alem Calender"}
+ gregorian{"i-Gregorian Calender"}
+ hebrew{"i-Hebrew Calender"}
+ indian{"i-Indian National Calender"}
+ islamic{"i-Islamic Calender"}
+ islamic-civil{"i-Islamic-Civil Calendar"}
+ japanese{"i-Japanese Calendar"}
+ persian{"i-Persian Calendar"}
+ roc{"i-Minguo Calender"}
+ }
+ collation{
+ big5han{"Ukuhlunga kwe-Traditional Chinese - Big5"}
+ dictionary{"Ukuhlunga kwesichazimazwi"}
+ direct{"Ukuhlunga okuqondile"}
+ ducet{"Ukuhlunga okuzenzakalelayo kwe-Unicode"}
+ gb2312han{"Ukuhlunga kwe-Simplified Chinese - GB2312"}
+ phonebook{"Ukuhlunga kwebhuku lefoni"}
+ pinyin{"Ukuhlunga nge-Pinyin"}
+ reformed{"Ukuhlunga okwenziwe kabusha"}
+ search{"Usesho olujwayelekile"}
+ stroke{"Ukuhlunga kwe-Stroke"}
+ traditional{"Ukuhlunga ngokisiko"}
+ unihan{"Ukuhlunga kwe-Radical-Stroke"}
+ }
+ numbers{
+ arab{"i-Arabic-Indic Digits"}
+ arabext{"i-Extended Arabic-Indic Digits"}
+ armn{"i-Armenian Numerals"}
+ armnlow{"i-Armenian Lowercase Numerals"}
+ beng{"i-Bengali Digits"}
+ deva{"i-Devanagari Digits"}
+ ethi{"i-Ethiopic Numerals"}
+ fullwide{"i-Full Width Digits"}
+ geor{"i-Georgian Numerals"}
+ grek{"i-Greek Numerals"}
+ greklow{"i-Greek Lowercase Numerals"}
+ gujr{"i-Gujarati Digits"}
+ guru{"i-Gurmukhi Digits"}
+ hanidec{"i-Chinese Decimal Numerals"}
+ hans{"i-Simplified Chinese Numerals"}
+ hansfin{"i-Simplified Chinese Financial Numerals"}
+ hant{"i-Traditional Chinese Numerals"}
+ hantfin{"i-Traditional Chinese Financial Numerals"}
+ hebr{"i-Hebrew Numerals"}
+ jpan{"i-Japanese Numerals"}
+ jpanfin{"i-Japanese Financial Numerals"}
+ khmr{"i-Khmer Digits"}
+ knda{"i-Kannada Digits"}
+ laoo{"i-Lao Digits"}
+ latn{"i-Western Digits"}
+ mlym{"i-Malayalam Digits"}
+ mong{"i-Mongolian Digits"}
+ mymr{"i-Myanmar Digits"}
+ orya{"i-Oriya Digits"}
+ roman{"i-Roman Numerals"}
+ romanlow{"i-Roman Lowercase Numerals"}
+ taml{"i-Tamil Numerals"}
+ telu{"i-Telegu Digits"}
+ thai{"i-Thai Digits"}
+ tibt{"i-Tibetan Digits"}
+ }
+ }
+ Version{"2.0.59.53"}
+ localeDisplayPattern{
+ separator{","}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.6/data/makedata.mak b/Build/source/libs/icu/icu-4.8.1/data/makedata.mak
index 3e679fd487e..0c84d045e9f 100644
--- a/Build/source/libs/icu/icu-4.6/data/makedata.mak
+++ b/Build/source/libs/icu/icu-4.8.1/data/makedata.mak
@@ -1,5 +1,5 @@
#**********************************************************************
-#* Copyright (C) 1999-2010, International Business Machines Corporation
+#* Copyright (C) 1999-2011, International Business Machines Corporation
#* and others. All Rights Reserved.
#**********************************************************************
# nmake file for creating data files on win32
@@ -9,8 +9,8 @@
# 12/10/1999 weiv Created
##############################################################################
-# Keep the following in sync with the version - see common/unicode/uversion.h
-U_ICUDATA_NAME=icudt46
+# Keep the following in sync with the version - see common/unicode/uvernum.h
+U_ICUDATA_NAME=icudt48
##############################################################################
U_ICUDATA_ENDIAN_SUFFIX=l
UNICODE_VERSION=6.0
@@ -486,9 +486,10 @@ ALL : GODATA "$(ICU_LIB_TARGET)" "$(TESTDATAOUT)\testdata.dat"
# They are not built by default but need to be built for ICU4J data and for getting the .c source files
# when updating the Unicode data.
# Changed in makedata.mak revision 1.117. See Jitterbug 4497.
+# 2010-dec Removed pnames.icu.
# Command line:
# C:\svn\icuproj\icu\trunk\source\data>nmake -f makedata.mak ICUMAKE=C:\svn\icuproj\icu\trunk\source\data\ CFG=x86\Debug uni-core-data
-uni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu"
+uni-core-data: GODATA "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu"
@echo Unicode .icu files built to "$(ICUBLD_PKG)"
# Build the ICU4J icudata.jar and testdata.jar.
@@ -501,7 +502,7 @@ uni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(IC
# - package them into the .jar file
"$(ICUOUT)\icu4j\icudata.jar": GODATA "$(ICUOUT)\$(ICUPKG).dat" uni-core-data
if not exist "$(ICUOUT)\icu4j\com\ibm\icu\impl\data\$(U_ICUDATA_NAME)b" mkdir "$(ICUOUT)\icu4j\com\ibm\icu\impl\data\$(U_ICUDATA_NAME)b"
- echo ubidi.icu ucase.icu uprops.icu > "$(ICUOUT)\icu4j\add.txt"
+ echo pnames.icu ubidi.icu ucase.icu uprops.icu > "$(ICUOUT)\icu4j\add.txt"
"$(ICUPBIN)\icupkg" "$(ICUOUT)\$(ICUPKG).dat" "$(ICUOUT)\icu4j\$(U_ICUDATA_NAME)b.dat" -a "$(ICUOUT)\icu4j\add.txt" -s "$(ICUBLD_PKG)" -x * -tb -d "$(ICUOUT)\icu4j\com\ibm\icu\impl\data\$(U_ICUDATA_NAME)b"
"$(JAR)" cf "$(ICUOUT)\icu4j\icudata.jar" -C "$(ICUOUT)\icu4j" com\ibm\icu\impl\data\$(U_ICUDATA_NAME)b
@@ -586,11 +587,10 @@ icu4j-data-install :
copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
-@erase "$(ICUTMP)\$(ICUPKG).dat"
!ELSE
-"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) $(CNV_FILES_SPECIAL) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\nfc.nrm" "$(ICUBLD_PKG)\nfkc.nrm" "$(ICUBLD_PKG)\nfkc_cf.nrm" "$(ICUBLD_PKG)\uts46.nrm" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" $(CURR_RES_FILES) $(LANG_RES_FILES) $(REGION_RES_FILES) $(ZONE_RES_FILES) $(BRK_FILES) $(BRK_CTD_FILES) $(BRK_RES_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES) $(SPREP_FILES) "$(ICUBLD_PKG)\confusables.cfu"
+"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) $(CNV_FILES_SPECIAL) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\nfc.nrm" "$(ICUBLD_PKG)\nfkc.nrm" "$(ICUBLD_PKG)\nfkc_cf.nrm" "$(ICUBLD_PKG)\uts46.nrm" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" $(CURR_RES_FILES) $(LANG_RES_FILES) $(REGION_RES_FILES) $(ZONE_RES_FILES) $(BRK_FILES) $(BRK_CTD_FILES) $(BRK_RES_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES) $(SPREP_FILES) "$(ICUBLD_PKG)\confusables.cfu"
@echo Building icu data
cd "$(ICUBLD_PKG)"
"$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.lst"
-pnames.icu
unames.icu
confusables.cfu
$(ICUCOL)\ucadata.icu
@@ -985,9 +985,8 @@ $(UCM_SOURCE_SPECIAL): {"$(ICUTOOLS)\makeconv\$(CFG)"}makeconv.exe
# See Jitterbug 4497 for details.
$(MISC_SOURCE) $(RB_FILES) $(CURR_FILES) $(LANG_FILES) $(REGION_FILES) $(ZONE_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(BRK_RES_FILES) $(TRANSLIT_RES_FILES): {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe "$(ICUBLD_PKG)\nfc.nrm" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu"
-# This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu"
-# This data is now hard coded as a part of the library.
-# See Jitterbug 4497 for details.
-$(BRK_SOURCE) : "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\nfc.nrm"
+# This used to depend on "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu"
+# These are now hardcoded in ICU4C and only loaded in ICU4J.
+$(BRK_SOURCE) : "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\nfc.nrm"
!ENDIF
diff --git a/Build/source/libs/icu/icu-4.6/data/makedata.vcxproj b/Build/source/libs/icu/icu-4.8.1/data/makedata.vcxproj
index 1968c8105a0..6d41921a79a 100644
--- a/Build/source/libs/icu/icu-4.6/data/makedata.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/data/makedata.vcxproj
@@ -1,256 +1,256 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}</ProjectGuid>
- <Keyword>MakeFileProj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Makefile</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Makefile</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Makefile</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Makefile</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Release</NMakeBuildCommandLine>
- <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Release clean all</NMakeReBuildCommandLine>
- <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Release clean</NMakeCleanCommandLine>
- <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
- <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
- <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
- <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
- <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
- <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Debug</NMakeBuildCommandLine>
- <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Debug clean all</NMakeReBuildCommandLine>
- <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Debug clean</NMakeCleanCommandLine>
- <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
- <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
- <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
- <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
- <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
- <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Release</NMakeBuildCommandLine>
- <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Release clean all</NMakeReBuildCommandLine>
- <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Release clean</NMakeCleanCommandLine>
- <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
- <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
- <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
- <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
- <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
- <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Debug</NMakeBuildCommandLine>
- <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Debug clean all</NMakeReBuildCommandLine>
- <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Debug clean</NMakeCleanCommandLine>
- <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
- <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
- <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
- <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
- <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
- <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <BuildLog>
- <Path>.\out\tmp\x86\ReleaseBuildLog.html</Path>
- </BuildLog>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <BuildLog>
- <Path>.\out\tmp\x86\DebugBuildLog.html</Path>
- </BuildLog>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <BuildLog>
- <Path>.\out\tmp\x64\ReleaseBuildLog.html</Path>
- </BuildLog>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <BuildLog>
- <Path>.\out\tmp\x64\DebugBuildLog.html</Path>
- </BuildLog>
- </ItemDefinitionGroup>
- <ItemGroup>
- <None Include="brkitr\brkfiles.mk" />
- <None Include="coll\colfiles.mk" />
- <None Include="makedata.mak" />
- <None Include="misc\miscfiles.mk" />
- <None Include="rbnf\rbnffiles.mk" />
- <None Include="locales\resfiles.mk" />
- <None Include="..\test\testdata\testdata.mak" />
- <None Include="translit\trnsfiles.mk" />
- <None Include="..\test\testdata\tstfiles.mk" />
- <None Include="mappings\ucmcore.mk" />
- <None Include="mappings\ucmebcdic.mk" />
- <None Include="mappings\ucmfiles.mk" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\extra\uconv\uconv.vcxproj">
- <Project>{dba4088d-f6f9-4f8f-8820-082a4765c16c}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\io\io.vcxproj">
- <Project>{c2b04507-2521-4801-bf0d-5fd79d6d518c}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\layoutex\layoutex.vcxproj">
- <Project>{37fc2c7f-1904-4811-8955-2f478830ead1}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\layout\layout.vcxproj">
- <Project>{c920062a-0647-4553-a3b2-37c58065664b}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\stubdata\stubdata.vcxproj">
- <Project>{203ec78a-0531-43f0-a636-285439bde025}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\test\cintltst\cintltst.vcxproj">
- <Project>{3d1246ae-1b32-479b-beca-aefa97be2321}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\test\intltest\intltest.vcxproj">
- <Project>{73632960-b3a6-464d-83a3-4b43365f19b8}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\test\iotest\iotest.vcxproj">
- <Project>{e4993e82-d68a-46ca-bae0-9d35e172e46f}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\test\letest\letest.vcxproj">
- <Project>{67351485-4d18-4245-be39-a7ef0675acd2}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\ctestfw\ctestfw.vcxproj">
- <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\genbrk\genbrk.vcxproj">
- <Project>{c2be5000-7501-4e87-9724-b8d82494fae6}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\genccode\genccode.vcxproj">
- <Project>{fdd3c4f2-9805-44eb-9a77-bc1c1c95b547}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\gencfu\gencfu.vcxproj">
- <Project>{691ee0c0-dc57-4a48-8aee-8ed75eb3a057}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\gencmn\gencmn.vcxproj">
- <Project>{a8d36f8d-09e6-4174-91c3-7beaa9c3f04f}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\gencnval\gencnval.vcxproj">
- <Project>{8b41752b-5a52-41e4-b7e0-07921c0cc6bf}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\genctd\genctd.vcxproj">
- <Project>{9d4211f7-2c77-439c-82f0-30a4e43ba569}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\gennorm2\gennorm2.vcxproj">
- <Project>{c7891a65-80ab-4245-912e-5f1e17b0e6c4}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\genrb\derb.vcxproj">
- <Project>{d3065adb-8820-4cc7-9b6c-9510833961a3}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\genrb\genrb.vcxproj">
- <Project>{97521d06-ec47-45d4-8bd0-9e16b3f93b2a}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\gensprep\gensprep.vcxproj">
- <Project>{631c23ce-6c1d-4875-88f0-85e0a42b36ea}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\gentest\gentest.vcxproj">
- <Project>{77c78066-746f-4ea6-b3fe-b8c8a4a97891}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\icupkg\icupkg.vcxproj">
- <Project>{62d4b15d-7a90-4ecb-ba19-5e021d6a21bc}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\makeconv\makeconv.vcxproj">
- <Project>{f5ad9738-1a3d-4906-b9c4-a7d9ce33dc2c}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\pkgdata\pkgdata.vcxproj">
- <Project>{4c8454fe-81d3-4ca3-9927-29ba96f03dac}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\tools\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}</ProjectGuid>
+ <Keyword>MakeFileProj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Release</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Release clean all</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Release clean</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Debug</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Debug clean all</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x86\Debug clean</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Release</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Release clean all</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Release clean</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Debug</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Debug clean all</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">NMAKE /f makedata.mak ICUMAKE="$(ProjectDir)\" CFG=x64\Debug clean</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <BuildLog>
+ <Path>.\out\tmp\x86\ReleaseBuildLog.html</Path>
+ </BuildLog>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <BuildLog>
+ <Path>.\out\tmp\x86\DebugBuildLog.html</Path>
+ </BuildLog>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <BuildLog>
+ <Path>.\out\tmp\x64\ReleaseBuildLog.html</Path>
+ </BuildLog>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <BuildLog>
+ <Path>.\out\tmp\x64\DebugBuildLog.html</Path>
+ </BuildLog>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <None Include="brkitr\brkfiles.mk" />
+ <None Include="coll\colfiles.mk" />
+ <None Include="makedata.mak" />
+ <None Include="misc\miscfiles.mk" />
+ <None Include="rbnf\rbnffiles.mk" />
+ <None Include="locales\resfiles.mk" />
+ <None Include="..\test\testdata\testdata.mak" />
+ <None Include="translit\trnsfiles.mk" />
+ <None Include="..\test\testdata\tstfiles.mk" />
+ <None Include="mappings\ucmcore.mk" />
+ <None Include="mappings\ucmebcdic.mk" />
+ <None Include="mappings\ucmfiles.mk" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\extra\uconv\uconv.vcxproj">
+ <Project>{dba4088d-f6f9-4f8f-8820-082a4765c16c}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\io\io.vcxproj">
+ <Project>{c2b04507-2521-4801-bf0d-5fd79d6d518c}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\layoutex\layoutex.vcxproj">
+ <Project>{37fc2c7f-1904-4811-8955-2f478830ead1}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\layout\layout.vcxproj">
+ <Project>{c920062a-0647-4553-a3b2-37c58065664b}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\stubdata\stubdata.vcxproj">
+ <Project>{203ec78a-0531-43f0-a636-285439bde025}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\test\cintltst\cintltst.vcxproj">
+ <Project>{3d1246ae-1b32-479b-beca-aefa97be2321}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\test\intltest\intltest.vcxproj">
+ <Project>{73632960-b3a6-464d-83a3-4b43365f19b8}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\test\iotest\iotest.vcxproj">
+ <Project>{e4993e82-d68a-46ca-bae0-9d35e172e46f}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\test\letest\letest.vcxproj">
+ <Project>{67351485-4d18-4245-be39-a7ef0675acd2}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\ctestfw\ctestfw.vcxproj">
+ <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\genbrk\genbrk.vcxproj">
+ <Project>{c2be5000-7501-4e87-9724-b8d82494fae6}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\genccode\genccode.vcxproj">
+ <Project>{fdd3c4f2-9805-44eb-9a77-bc1c1c95b547}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\gencfu\gencfu.vcxproj">
+ <Project>{691ee0c0-dc57-4a48-8aee-8ed75eb3a057}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\gencmn\gencmn.vcxproj">
+ <Project>{a8d36f8d-09e6-4174-91c3-7beaa9c3f04f}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\gencnval\gencnval.vcxproj">
+ <Project>{8b41752b-5a52-41e4-b7e0-07921c0cc6bf}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\genctd\genctd.vcxproj">
+ <Project>{9d4211f7-2c77-439c-82f0-30a4e43ba569}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\gennorm2\gennorm2.vcxproj">
+ <Project>{c7891a65-80ab-4245-912e-5f1e17b0e6c4}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\genrb\derb.vcxproj">
+ <Project>{d3065adb-8820-4cc7-9b6c-9510833961a3}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\genrb\genrb.vcxproj">
+ <Project>{97521d06-ec47-45d4-8bd0-9e16b3f93b2a}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\gensprep\gensprep.vcxproj">
+ <Project>{631c23ce-6c1d-4875-88f0-85e0a42b36ea}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\gentest\gentest.vcxproj">
+ <Project>{77c78066-746f-4ea6-b3fe-b8c8a4a97891}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\icupkg\icupkg.vcxproj">
+ <Project>{62d4b15d-7a90-4ecb-ba19-5e021d6a21bc}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\makeconv\makeconv.vcxproj">
+ <Project>{f5ad9738-1a3d-4906-b9c4-a7d9ce33dc2c}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\pkgdata\pkgdata.vcxproj">
+ <Project>{4c8454fe-81d3-4ca3-9927-29ba96f03dac}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\tools\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/data/makedata.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/data/makedata.vcxproj.filters
index 4d3dae6dd5f..d37a4b28673 100644
--- a/Build/source/libs/icu/icu-4.6/data/makedata.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/data/makedata.vcxproj.filters
@@ -1,51 +1,51 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{da1a8cc8-a3ac-4b11-ade0-73faca2e17da}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- <Filter Include="Make Files">
- <UniqueIdentifier>{12c0c174-84f5-4043-bda0-f9f87baf361d}</UniqueIdentifier>
- <Extensions>mak;mk</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <None Include="brkitr\brkfiles.mk">
- <Filter>Make Files</Filter>
- </None>
- <None Include="coll\colfiles.mk">
- <Filter>Make Files</Filter>
- </None>
- <None Include="makedata.mak">
- <Filter>Make Files</Filter>
- </None>
- <None Include="misc\miscfiles.mk">
- <Filter>Make Files</Filter>
- </None>
- <None Include="rbnf\rbnffiles.mk">
- <Filter>Make Files</Filter>
- </None>
- <None Include="locales\resfiles.mk">
- <Filter>Make Files</Filter>
- </None>
- <None Include="..\test\testdata\testdata.mak">
- <Filter>Make Files</Filter>
- </None>
- <None Include="translit\trnsfiles.mk">
- <Filter>Make Files</Filter>
- </None>
- <None Include="..\test\testdata\tstfiles.mk">
- <Filter>Make Files</Filter>
- </None>
- <None Include="mappings\ucmcore.mk">
- <Filter>Make Files</Filter>
- </None>
- <None Include="mappings\ucmebcdic.mk">
- <Filter>Make Files</Filter>
- </None>
- <None Include="mappings\ucmfiles.mk">
- <Filter>Make Files</Filter>
- </None>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{da1a8cc8-a3ac-4b11-ade0-73faca2e17da}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ <Filter Include="Make Files">
+ <UniqueIdentifier>{12c0c174-84f5-4043-bda0-f9f87baf361d}</UniqueIdentifier>
+ <Extensions>mak;mk</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="brkitr\brkfiles.mk">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="coll\colfiles.mk">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="makedata.mak">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="misc\miscfiles.mk">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="rbnf\rbnffiles.mk">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="locales\resfiles.mk">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="..\test\testdata\testdata.mak">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="translit\trnsfiles.mk">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="..\test\testdata\tstfiles.mk">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="mappings\ucmcore.mk">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="mappings\ucmebcdic.mk">
+ <Filter>Make Files</Filter>
+ </None>
+ <None Include="mappings\ucmfiles.mk">
+ <Filter>Make Files</Filter>
+ </None>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/icudata.rc b/Build/source/libs/icu/icu-4.8.1/data/misc/icudata.rc
index df393b1b580..df393b1b580 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/icudata.rc
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/icudata.rc
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/icustd.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/icustd.txt
index 414095c41a8..414095c41a8 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/icustd.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/icustd.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/icuver.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/icuver.txt
index bfd26666ca1..e9f7c09a112 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/icuver.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/icuver.txt
@@ -1,11 +1,11 @@
// ***************************************************************************
// *
-// * Copyright (C) 2010 International Business Machines
+// * Copyright (C) 2010-2011 International Business Machines
// * Corporation and others. All Rights Reserved.
// *
// ***************************************************************************
icuver:table(nofallback){
- DataVersion { "4.6.0.0" }
- ICUVersion { "4.6.0.0" }
+ DataVersion { "4.8.0.0" }
+ ICUVersion { "4.8.0.0" }
}
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/keyTypeData.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/keyTypeData.txt
index 77f9bb220bb..b42784840b2 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/keyTypeData.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/keyTypeData.txt
@@ -1,6 +1,6 @@
// ***************************************************************************
// *
-// * Copyright (C) 2010 International Business Machines
+// * Copyright (C) 2011 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/common/bcp47/*.xml
@@ -24,6 +24,9 @@ keyTypeData:table(nofallback){
variabletop{"vt"}
}
typeAlias{
+ colstrength{
+ quarternary{"quaternary"}
+ }
timezone:alias{"/ICUDATA/timezoneTypes/typeAlias/timezone"}
}
typeMap{
@@ -67,7 +70,7 @@ keyTypeData:table(nofallback){
colstrength{
identical{"identic"}
primary{"level1"}
- quarternary{"level4"}
+ quaternary{"level4"}
secondary{"level2"}
tertiary{"level3"}
}
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/likelySubtags.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/likelySubtags.txt
index 4912143b989..0307965a3f7 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/likelySubtags.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/likelySubtags.txt
@@ -1,6 +1,6 @@
// ***************************************************************************
// *
-// * Copyright (C) 2010 International Business Machines
+// * Copyright (C) 2011 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/likelySubtags.xml
@@ -11,6 +11,7 @@ likelySubtags:table(nofallback){
ab{"ab_Cyrl_GE"}
ady{"ady_Cyrl_RU"}
af{"af_Latn_ZA"}
+ agq{"agq_Latn_CM"}
ak{"ak_Latn_GH"}
am{"am_Ethi_ET"}
ar{"ar_Arab_EG"}
@@ -23,6 +24,7 @@ likelySubtags:table(nofallback){
az_Arab{"az_Arab_IR"}
az_IR{"az_Arab_IR"}
ba{"ba_Cyrl_RU"}
+ bas{"bas_Latn_CM"}
be{"be_Cyrl_BY"}
bem{"bem_Latn_ZM"}
bez{"bez_Latn_TZ"}
@@ -48,7 +50,10 @@ likelySubtags:table(nofallback){
da{"da_Latn_DK"}
dav{"dav_Latn_KE"}
de{"de_Latn_DE"}
+ dje{"dje_Latn_NE"}
+ dua{"dua_Latn_CM"}
dv{"dv_Thaa_MV"}
+ dyo{"dyo_Latn_SN"}
dz{"dz_Tibt_BT"}
ebu{"ebu_Latn_KE"}
ee{"ee_Latn_GH"}
@@ -58,6 +63,7 @@ likelySubtags:table(nofallback){
es{"es_Latn_ES"}
et{"et_Latn_EE"}
eu{"eu_Latn_ES"}
+ ewo{"ewo_Latn_CM"}
fa{"fa_Arab_IR"}
ff{"ff_Latn_SN"}
fi{"fi_Latn_FI"}
@@ -71,7 +77,6 @@ likelySubtags:table(nofallback){
gaa{"gaa_Latn_GH"}
gag{"gag_Latn_MD"}
gd{"gd_Latn_GB"}
- gez{"gez_Ethi_ET"}
gil{"gil_Latn_KI"}
gl{"gl_Latn_ES"}
gn{"gn_Latn_PY"}
@@ -80,8 +85,6 @@ likelySubtags:table(nofallback){
guz{"guz_Latn_KE"}
gv{"gv_Latn_GB"}
ha{"ha_Latn_NG"}
- ha_Arab{"ha_Arab_SD"}
- ha_SD{"ha_Arab_SD"}
haw{"haw_Latn_US"}
he{"he_Hebr_IL"}
hi{"hi_Deva_IN"}
@@ -95,11 +98,9 @@ likelySubtags:table(nofallback){
ig{"ig_Latn_NG"}
ii{"ii_Yiii_CN"}
ilo{"ilo_Latn_PH"}
- in{"in_Latn_ID"}
inh{"inh_Cyrl_RU"}
is{"is_Latn_IS"}
it{"it_Latn_IT"}
- iw{"iw_Hebr_IL"}
ja{"ja_Jpan_JP"}
jmc{"jmc_Latn_TZ"}
jv{"jv_Latn_ID"}
@@ -111,7 +112,6 @@ likelySubtags:table(nofallback){
kcg{"kcg_Latn_NG"}
kde{"kde_Latn_TZ"}
kea{"kea_Latn_CV"}
- kfo{"kfo_Latn_CI"}
kg{"kg_Latn_CD"}
kha{"kha_Latn_IN"}
khq{"khq_Latn_ML"}
@@ -131,6 +131,7 @@ likelySubtags:table(nofallback){
krc{"krc_Cyrl_RU"}
ks{"ks_Arab_IN"}
ksb{"ksb_Latn_TZ"}
+ ksf{"ksf_Latn_CM"}
ksh{"ksh_Latn_DE"}
ku{"ku_Arab_IQ"}
ku_Latn{"ku_Latn_TR"}
@@ -149,6 +150,7 @@ likelySubtags:table(nofallback){
ln{"ln_Latn_CD"}
lo{"lo_Laoo_LA"}
lt{"lt_Latn_LT"}
+ lu{"lu_Latn_CD"}
lua{"lua_Latn_CD"}
luo{"luo_Latn_KE"}
luy{"luy_Latn_KE"}
@@ -160,6 +162,7 @@ likelySubtags:table(nofallback){
mer{"mer_Latn_KE"}
mfe{"mfe_Latn_MU"}
mg{"mg_Latn_MG"}
+ mgh{"mgh_Latn_MZ"}
mh{"mh_Latn_MH"}
mi{"mi_Latn_NZ"}
mk{"mk_Cyrl_MK"}
@@ -170,6 +173,7 @@ likelySubtags:table(nofallback){
mr{"mr_Deva_IN"}
ms{"ms_Latn_MY"}
mt{"mt_Latn_MT"}
+ mua{"mua_Latn_CM"}
my{"my_Mymr_MM"}
myv{"myv_Cyrl_RU"}
na{"na_Latn_NR"}
@@ -180,9 +184,11 @@ likelySubtags:table(nofallback){
ne{"ne_Deva_NP"}
niu{"niu_Latn_NU"}
nl{"nl_Latn_NL"}
+ nmg{"nmg_Latn_CM"}
nn{"nn_Latn_NO"}
nr{"nr_Latn_ZA"}
nso{"nso_Latn_ZA"}
+ nus{"nus_Latn_SD"}
ny{"ny_Latn_MW"}
nyn{"nyn_Latn_UG"}
oc{"oc_Latn_FR"}
@@ -211,6 +217,7 @@ likelySubtags:table(nofallback){
sah{"sah_Cyrl_RU"}
saq{"saq_Latn_KE"}
sat{"sat_Latn_IN"}
+ sbp{"sbp_Latn_TZ"}
sd{"sd_Arab_IN"}
se{"se_Latn_NO"}
seh{"seh_Latn_MZ"}
@@ -226,6 +233,7 @@ likelySubtags:table(nofallback){
so{"so_Latn_SO"}
sq{"sq_Latn_AL"}
sr{"sr_Cyrl_RS"}
+ sr_Latn{"sr_Latn_RS"}
sr_ME{"sr_Latn_ME"}
ss{"ss_Latn_ZA"}
ssy{"ssy_Latn_ER"}
@@ -233,8 +241,7 @@ likelySubtags:table(nofallback){
su{"su_Latn_ID"}
sv{"sv_Latn_SE"}
sw{"sw_Latn_TZ"}
- swb{"swb_Arab_KM"}
- syr{"syr_Syri_SY"}
+ swc{"swc_Latn_CD"}
ta{"ta_Taml_IN"}
te{"te_Telu_IN"}
teo{"teo_Latn_UG"}
@@ -245,7 +252,6 @@ likelySubtags:table(nofallback){
tig{"tig_Ethi_ER"}
tk{"tk_Latn_TM"}
tkl{"tkl_Latn_TK"}
- tl{"tl_Latn_PH"}
tn{"tn_Latn_ZA"}
to{"to_Latn_TO"}
tpi{"tpi_Latn_PG"}
@@ -254,8 +260,8 @@ likelySubtags:table(nofallback){
ts{"ts_Latn_ZA"}
tsg{"tsg_Latn_PH"}
tt{"tt_Cyrl_RU"}
- tts{"tts_Thai_TH"}
tvl{"tvl_Latn_TV"}
+ twq{"twq_Latn_NE"}
ty{"ty_Latn_PF"}
tyv{"tyv_Cyrl_RU"}
tzm{"tzm_Latn_MA"}
@@ -384,6 +390,7 @@ likelySubtags:table(nofallback){
und_LB{"ar_Arab_LB"}
und_LI{"de_Latn_LI"}
und_LK{"si_Sinh_LK"}
+ und_LR{"en_Latn_LR"}
und_LS{"st_Latn_LS"}
und_LT{"lt_Latn_LT"}
und_LU{"fr_Latn_LU"}
@@ -490,7 +497,8 @@ likelySubtags:table(nofallback){
und_VA{"la_Latn_VA"}
und_VE{"es_Latn_VE"}
und_VN{"vi_Latn_VN"}
- und_VU{"fr_Latn_VU"}
+ und_VU{"bi_Latn_VU"}
+ und_Vaii{"vai_Vaii_LR"}
und_WF{"fr_Latn_WF"}
und_WS{"sm_Latn_WS"}
und_YE{"ar_Arab_YE"}
@@ -500,15 +508,18 @@ likelySubtags:table(nofallback){
uz{"uz_Cyrl_UZ"}
uz_AF{"uz_Arab_AF"}
uz_Arab{"uz_Arab_AF"}
+ vai{"vai_Vaii_LR"}
ve{"ve_Latn_ZA"}
vi{"vi_Latn_VN"}
vun{"vun_Latn_TZ"}
+ wae{"wae_Latn_CH"}
wal{"wal_Ethi_ET"}
war{"war_Latn_PH"}
wo{"wo_Latn_SN"}
xh{"xh_Latn_ZA"}
xog{"xog_Latn_UG"}
yap{"yap_Latn_FM"}
+ yav{"yav_Latn_CM"}
yo{"yo_Latn_NG"}
za{"za_Latn_CN"}
zh{"zh_Hans_CN"}
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/metaZones.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/metaZones.txt
index 7c6835ae050..250f83a41b3 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/metaZones.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/metaZones.txt
@@ -1,6 +1,6 @@
// ***************************************************************************
// *
-// * Copyright (C) 2010 International Business Machines
+// * Copyright (C) 2011 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/metaZones.xml
@@ -138,13 +138,14 @@ metaZones:table(nofallback){
AN{"America/Curacao"}
AW{"America/Aruba"}
BB{"America/Barbados"}
- BM{"America/Bermuda"}
+ BM{"Atlantic/Bermuda"}
DM{"America/Dominica"}
GD{"America/Grenada"}
GL{"America/Thule"}
GP{"America/Guadeloupe"}
KN{"America/St_Kitts"}
LC{"America/St_Lucia"}
+ MF{"America/Marigot"}
MQ{"America/Martinique"}
MS{"America/Montserrat"}
PR{"America/Puerto_Rico"}
@@ -296,10 +297,13 @@ metaZones:table(nofallback){
SE{"Europe/Stockholm"}
SI{"Europe/Ljubljana"}
SK{"Europe/Bratislava"}
+ SM{"Europe/San_Marino"}
TN{"Africa/Tunis"}
+ VA{"Europe/Vatican"}
}
Europe_Eastern{
001{"Europe/Bucharest"}
+ AX{"Europe/Mariehamn"}
BG{"Europe/Sofia"}
CY{"Asia/Nicosia"}
EG{"Africa/Cairo"}
@@ -481,6 +485,9 @@ metaZones:table(nofallback){
Macau{
001{"Asia/Macau"}
}
+ Macquarie{
+ 001{"Antarctica/Macquarie"}
+ }
Magadan{
001{"Asia/Magadan"}
}
@@ -1067,7 +1074,7 @@ metaZones:table(nofallback){
}
{
"Hawaii_Aleutian",
- "1983-10-30 12:00",
+ "1983-11-30 10:00",
"9999-12-31 23:59",
}
}
@@ -1078,8 +1085,13 @@ metaZones:table(nofallback){
"1983-10-30 11:00",
}
{
- "Alaska",
+ "Yukon",
"1983-10-30 11:00",
+ "1983-11-30 09:00",
+ }
+ {
+ "Alaska",
+ "1983-11-30 09:00",
"9999-12-31 23:59",
}
}
@@ -1783,11 +1795,26 @@ metaZones:table(nofallback){
{
"America_Pacific",
"1970-01-01 00:00",
+ "1980-04-27 10:00",
+ }
+ {
+ "Yukon",
+ "1980-04-27 10:00",
+ "1980-10-26 10:00",
+ }
+ {
+ "America_Pacific",
+ "1980-10-26 10:00",
"1983-10-30 09:00",
}
{
- "Alaska",
+ "Yukon",
"1983-10-30 09:00",
+ "1983-11-30 09:00",
+ }
+ {
+ "Alaska",
+ "1983-11-30 09:00",
"9999-12-31 23:59",
}
}
@@ -1955,6 +1982,11 @@ metaZones:table(nofallback){
"9999-12-31 23:59",
}
}
+ "America:Metlakatla"{
+ {
+ "America_Pacific",
+ }
+ }
"America:Mexico_City"{
{
"America_Central",
@@ -2019,8 +2051,13 @@ metaZones:table(nofallback){
"1983-10-30 12:00",
}
{
- "Alaska",
+ "Yukon",
"1983-10-30 12:00",
+ "1983-11-30 09:00",
+ }
+ {
+ "Alaska",
+ "1983-11-30 09:00",
"9999-12-31 23:59",
}
}
@@ -2029,6 +2066,18 @@ metaZones:table(nofallback){
"Noronha",
}
}
+ "America:North_Dakota:Beulah"{
+ {
+ "America_Mountain",
+ "1970-01-01 00:00",
+ "2010-11-07 08:00",
+ }
+ {
+ "America_Central",
+ "2010-11-07 08:00",
+ "9999-12-31 23:59",
+ }
+ }
"America:North_Dakota:Center"{
{
"America_Mountain",
@@ -2261,6 +2310,23 @@ metaZones:table(nofallback){
"America_Mountain",
}
}
+ "America:Sitka"{
+ {
+ "America_Pacific",
+ "1970-01-01 00:00",
+ "1983-10-30 09:00",
+ }
+ {
+ "Yukon",
+ "1983-10-30 09:00",
+ "1983-11-30 09:00",
+ }
+ {
+ "Alaska",
+ "1983-11-30 09:00",
+ "9999-12-31 23:59",
+ }
+ }
"America:St_Barthelemy"{
{
"Atlantic",
@@ -2352,11 +2418,11 @@ metaZones:table(nofallback){
{
"Yukon",
"1970-01-01 00:00",
- "1983-10-30 10:00",
+ "1983-11-30 09:00",
}
{
"Alaska",
- "1983-10-30 10:00",
+ "1983-11-30 09:00",
"9999-12-31 23:59",
}
}
@@ -2398,6 +2464,11 @@ metaZones:table(nofallback){
"1970-01-01 00:00",
"2010-04-03 16:00",
}
+ {
+ "Macquarie",
+ "2010-04-03 16:00",
+ "9999-12-31 23:59",
+ }
}
"Antarctica:Mawson"{
{
@@ -2466,6 +2537,13 @@ metaZones:table(nofallback){
"Asia:Anadyr"{
{
"Anadyr",
+ "1970-01-01 00:00",
+ "2010-03-27 14:00",
+ }
+ {
+ "Magadan",
+ "2010-03-27 14:00",
+ "9999-12-31 23:59",
}
}
"Asia:Aqtau"{
@@ -2729,6 +2807,13 @@ metaZones:table(nofallback){
"Asia:Kamchatka"{
{
"Kamchatka",
+ "1970-01-01 00:00",
+ "2010-03-27 14:00",
+ }
+ {
+ "Magadan",
+ "2010-03-27 14:00",
+ "9999-12-31 23:59",
}
}
"Asia:Karachi"{
@@ -3370,7 +3455,7 @@ metaZones:table(nofallback){
{
"Europe_Eastern",
"1991-03-30 23:00",
- "9999-12-31 23:59",
+ "2011-03-27 00:00",
}
}
"Europe:Kiev"{
@@ -3524,6 +3609,11 @@ metaZones:table(nofallback){
{
"Samara",
"1991-10-20 00:00",
+ "2010-03-27 22:00",
+ }
+ {
+ "Moscow",
+ "2010-03-27 22:00",
"9999-12-31 23:59",
}
}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/misc/metadata.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/metadata.txt
new file mode 100644
index 00000000000..01bc0604b33
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/metadata.txt
@@ -0,0 +1,877 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/supplementalMetadata.xml
+// *
+// ***************************************************************************
+metadata:table(nofallback){
+ regionCodes{
+ "001",
+ "002",
+ "003",
+ "005",
+ "009",
+ "011",
+ "013",
+ "014",
+ "015",
+ "017",
+ "018",
+ "019",
+ "021",
+ "029",
+ "030",
+ "034",
+ "035",
+ "039",
+ "053",
+ "054",
+ "057",
+ "061",
+ "062",
+ "142",
+ "143",
+ "145",
+ "150",
+ "151",
+ "154",
+ "155",
+ "419",
+ "172",
+ "200",
+ "830",
+ "AC",
+ "AD",
+ "AE",
+ "AF",
+ "AG",
+ "AI",
+ "AL",
+ "AM",
+ "AN",
+ "AO",
+ "AQ",
+ "AR",
+ "AS",
+ "AT",
+ "AU",
+ "AW",
+ "AX",
+ "AZ",
+ "BA",
+ "BB",
+ "BD",
+ "BE",
+ "BF",
+ "BG",
+ "BH",
+ "BI",
+ "BJ",
+ "BL",
+ "BM",
+ "BN",
+ "BO",
+ "BQ",
+ "BR",
+ "BS",
+ "BT",
+ "BU",
+ "BV",
+ "BW",
+ "BY",
+ "BZ",
+ "CA",
+ "CC",
+ "CD",
+ "CF",
+ "CG",
+ "CH",
+ "CI",
+ "CK",
+ "CL",
+ "CM",
+ "CN",
+ "CO",
+ "CP",
+ "CR",
+ "CS",
+ "CU",
+ "CV",
+ "CW",
+ "CX",
+ "CY",
+ "CS",
+ "CZ",
+ "DD",
+ "DE",
+ "DG",
+ "DJ",
+ "DK",
+ "DM",
+ "DO",
+ "DY",
+ "DZ",
+ "EA",
+ "EC",
+ "EE",
+ "EG",
+ "EH",
+ "ER",
+ "ES",
+ "ET",
+ "EU",
+ "FI",
+ "FJ",
+ "FK",
+ "FM",
+ "FO",
+ "FQ",
+ "FR",
+ "FX",
+ "GA",
+ "GB",
+ "GD",
+ "GE",
+ "GF",
+ "GG",
+ "GH",
+ "GI",
+ "GL",
+ "GM",
+ "GN",
+ "GP",
+ "GQ",
+ "GR",
+ "GS",
+ "GT",
+ "GU",
+ "GW",
+ "GY",
+ "HK",
+ "HM",
+ "HN",
+ "HR",
+ "HT",
+ "HU",
+ "HV",
+ "IC",
+ "ID",
+ "IE",
+ "IL",
+ "IM",
+ "IN",
+ "IO",
+ "IQ",
+ "IR",
+ "IS",
+ "IT",
+ "JE",
+ "JM",
+ "JO",
+ "JP",
+ "JT",
+ "KE",
+ "KG",
+ "KH",
+ "KI",
+ "KM",
+ "KN",
+ "KP",
+ "KR",
+ "KW",
+ "KY",
+ "KZ",
+ "LA",
+ "LB",
+ "LC",
+ "LI",
+ "LK",
+ "LR",
+ "LS",
+ "LT",
+ "LU",
+ "LV",
+ "LY",
+ "MA",
+ "MC",
+ "MD",
+ "ME",
+ "MF",
+ "MG",
+ "MH",
+ "MI",
+ "MK",
+ "ML",
+ "MM",
+ "MN",
+ "MO",
+ "MP",
+ "MQ",
+ "MR",
+ "MS",
+ "MT",
+ "MU",
+ "MV",
+ "MW",
+ "MX",
+ "MY",
+ "MZ",
+ "NA",
+ "NC",
+ "NE",
+ "NF",
+ "NG",
+ "NH",
+ "NI",
+ "NL",
+ "NO",
+ "NP",
+ "NQ",
+ "NR",
+ "NT",
+ "NU",
+ "NZ",
+ "OM",
+ "PA",
+ "PC",
+ "PE",
+ "PF",
+ "PG",
+ "PH",
+ "PK",
+ "PL",
+ "PM",
+ "PN",
+ "PR",
+ "PS",
+ "PT",
+ "PU",
+ "PW",
+ "PY",
+ "PZ",
+ "QA",
+ "QO",
+ "QU",
+ "RE",
+ "RO",
+ "RS",
+ "RU",
+ "RW",
+ "SA",
+ "SB",
+ "SC",
+ "SD",
+ "SE",
+ "SG",
+ "SH",
+ "SI",
+ "SJ",
+ "SK",
+ "SL",
+ "SM",
+ "SN",
+ "SO",
+ "SR",
+ "ST",
+ "SU",
+ "SV",
+ "SX",
+ "SY",
+ "SZ",
+ "TA",
+ "TC",
+ "TD",
+ "TF",
+ "TG",
+ "TH",
+ "TJ",
+ "TK",
+ "TL",
+ "TM",
+ "TN",
+ "TO",
+ "TP",
+ "TR",
+ "TT",
+ "TV",
+ "TW",
+ "TZ",
+ "UA",
+ "UG",
+ "UM",
+ "US",
+ "UY",
+ "UZ",
+ "VA",
+ "VC",
+ "VE",
+ "VG",
+ "VI",
+ "VN",
+ "VU",
+ "WF",
+ "WS",
+ "YD",
+ "YE",
+ "YT",
+ "YU",
+ "ZA",
+ "ZM",
+ "ZR",
+ "ZW",
+ "ZZ",
+ }
+ territoryAlias{
+ 004{"AF"}
+ 008{"AL"}
+ 010{"AQ"}
+ 012{"DZ"}
+ 016{"AS"}
+ 020{"AD"}
+ 024{"AO"}
+ 028{"AG"}
+ 031{"AZ"}
+ 032{"AR"}
+ 036{"AU"}
+ 040{"AT"}
+ 044{"BS"}
+ 048{"BH"}
+ 050{"BD"}
+ 051{"AM"}
+ 052{"BB"}
+ 056{"BE"}
+ 060{"BM"}
+ 062{"034 143"}
+ 064{"BT"}
+ 068{"BO"}
+ 070{"BA"}
+ 072{"BW"}
+ 074{"BV"}
+ 076{"BR"}
+ 084{"BZ"}
+ 086{"IO"}
+ 090{"SB"}
+ 092{"VG"}
+ 096{"BN"}
+ 100{"BG"}
+ 104{"MM"}
+ 108{"BI"}
+ 112{"BY"}
+ 116{"KH"}
+ 120{"CM"}
+ 124{"CA"}
+ 132{"CV"}
+ 136{"KY"}
+ 140{"CF"}
+ 144{"LK"}
+ 148{"TD"}
+ 152{"CL"}
+ 156{"CN"}
+ 158{"TW"}
+ 162{"CX"}
+ 166{"CC"}
+ 170{"CO"}
+ 172{"RU AM AZ BY GE KG KZ MD TJ TM UA UZ"}
+ 174{"KM"}
+ 175{"YT"}
+ 178{"CG"}
+ 180{"CD"}
+ 184{"CK"}
+ 188{"CR"}
+ 191{"HR"}
+ 192{"CU"}
+ 196{"CY"}
+ 200{"CZ SK"}
+ 203{"CZ"}
+ 204{"BJ"}
+ 208{"DK"}
+ 212{"DM"}
+ 214{"DO"}
+ 218{"EC"}
+ 222{"SV"}
+ 226{"GQ"}
+ 230{"ET"}
+ 231{"ET"}
+ 232{"ER"}
+ 233{"EE"}
+ 234{"FO"}
+ 238{"FK"}
+ 239{"GS"}
+ 242{"FJ"}
+ 246{"FI"}
+ 248{"AX"}
+ 249{"FR"}
+ 250{"FR"}
+ 254{"GF"}
+ 258{"PF"}
+ 260{"TF"}
+ 262{"DJ"}
+ 266{"GA"}
+ 268{"GE"}
+ 270{"GM"}
+ 275{"PS"}
+ 276{"DE"}
+ 278{"DE"}
+ 280{"DE"}
+ 288{"GH"}
+ 292{"GI"}
+ 296{"KI"}
+ 300{"GR"}
+ 304{"GL"}
+ 308{"GD"}
+ 312{"GP"}
+ 316{"GU"}
+ 320{"GT"}
+ 324{"GN"}
+ 328{"GY"}
+ 332{"HT"}
+ 334{"HM"}
+ 336{"VA"}
+ 340{"HN"}
+ 344{"HK"}
+ 348{"HU"}
+ 352{"IS"}
+ 356{"IN"}
+ 360{"ID"}
+ 364{"IR"}
+ 368{"IQ"}
+ 372{"IE"}
+ 376{"IL"}
+ 380{"IT"}
+ 384{"CI"}
+ 388{"JM"}
+ 392{"JP"}
+ 398{"KZ"}
+ 400{"JO"}
+ 404{"KE"}
+ 408{"KP"}
+ 410{"KR"}
+ 414{"KW"}
+ 417{"KG"}
+ 418{"LA"}
+ 422{"LB"}
+ 426{"LS"}
+ 428{"LV"}
+ 430{"LR"}
+ 434{"LY"}
+ 438{"LI"}
+ 440{"LT"}
+ 442{"LU"}
+ 446{"MO"}
+ 450{"MG"}
+ 454{"MW"}
+ 458{"MY"}
+ 462{"MV"}
+ 466{"ML"}
+ 470{"MT"}
+ 474{"MQ"}
+ 478{"MR"}
+ 480{"MU"}
+ 484{"MX"}
+ 492{"MC"}
+ 496{"MN"}
+ 498{"MD"}
+ 499{"ME"}
+ 500{"MS"}
+ 504{"MA"}
+ 508{"MZ"}
+ 512{"OM"}
+ 516{"NA"}
+ 520{"NR"}
+ 524{"NP"}
+ 528{"NL"}
+ 532{"AN"}
+ 533{"AW"}
+ 536{"SA IQ"}
+ 540{"NC"}
+ 548{"VU"}
+ 554{"NZ"}
+ 558{"NI"}
+ 562{"NE"}
+ 566{"NG"}
+ 570{"NU"}
+ 574{"NF"}
+ 578{"NO"}
+ 580{"MP"}
+ 581{"UM"}
+ 582{"FM MH MP PW"}
+ 583{"FM"}
+ 584{"MH"}
+ 585{"PW"}
+ 586{"PK"}
+ 591{"PA"}
+ 598{"PG"}
+ 600{"PY"}
+ 604{"PE"}
+ 608{"PH"}
+ 612{"PN"}
+ 616{"PL"}
+ 620{"PT"}
+ 624{"GW"}
+ 626{"TL"}
+ 630{"PR"}
+ 634{"QA"}
+ 638{"RE"}
+ 642{"RO"}
+ 643{"RU"}
+ 646{"RW"}
+ 652{"BL"}
+ 654{"SH"}
+ 659{"KN"}
+ 660{"AI"}
+ 662{"LC"}
+ 663{"MF"}
+ 666{"PM"}
+ 670{"VC"}
+ 674{"SM"}
+ 678{"ST"}
+ 682{"SA"}
+ 686{"SN"}
+ 688{"RS"}
+ 690{"SC"}
+ 694{"SL"}
+ 702{"SG"}
+ 703{"SK"}
+ 704{"VN"}
+ 705{"SI"}
+ 706{"SO"}
+ 710{"ZA"}
+ 716{"ZW"}
+ 720{"YE"}
+ 724{"ES"}
+ 732{"EH"}
+ 736{"SD"}
+ 740{"SR"}
+ 744{"SJ"}
+ 748{"SZ"}
+ 752{"SE"}
+ 756{"CH"}
+ 760{"SY"}
+ 762{"TJ"}
+ 764{"TH"}
+ 768{"TG"}
+ 772{"TK"}
+ 776{"TO"}
+ 780{"TT"}
+ 784{"AE"}
+ 788{"TN"}
+ 792{"TR"}
+ 795{"TM"}
+ 796{"TC"}
+ 798{"TV"}
+ 800{"UG"}
+ 804{"UA"}
+ 807{"MK"}
+ 810{"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ"}
+ 818{"EG"}
+ 826{"GB"}
+ 830{"JE GG"}
+ 831{"GG"}
+ 832{"JE"}
+ 833{"IM"}
+ 834{"TZ"}
+ 840{"US"}
+ 850{"VI"}
+ 854{"BF"}
+ 858{"UY"}
+ 860{"UZ"}
+ 862{"VE"}
+ 876{"WF"}
+ 882{"WS"}
+ 886{"YE"}
+ 887{"YE"}
+ 890{"RS ME SI HR MK BA"}
+ 891{"RS ME"}
+ 894{"ZM"}
+ 999{"ZZ"}
+ ABW{"AW"}
+ AFG{"AF"}
+ AGO{"AO"}
+ AIA{"AI"}
+ ALA{"AX"}
+ ALB{"AL"}
+ AN{"CW SX BQ"}
+ AND{"AD"}
+ ARE{"AE"}
+ ARG{"AR"}
+ ARM{"AM"}
+ ASC{"AC"}
+ ASM{"AS"}
+ ATA{"AQ"}
+ ATF{"TF"}
+ ATG{"AG"}
+ AUS{"AU"}
+ AUT{"AT"}
+ AZE{"AZ"}
+ BDI{"BI"}
+ BEL{"BE"}
+ BEN{"BJ"}
+ BFA{"BF"}
+ BGD{"BD"}
+ BGR{"BG"}
+ BHR{"BH"}
+ BHS{"BS"}
+ BIH{"BA"}
+ BLM{"BL"}
+ BLR{"BY"}
+ BLZ{"BZ"}
+ BMU{"BM"}
+ BOL{"BO"}
+ BRA{"BR"}
+ BRB{"BB"}
+ BRN{"BN"}
+ BTN{"BT"}
+ BU{"MM"}
+ BUR{"MM"}
+ BVT{"BV"}
+ BWA{"BW"}
+ CAF{"CF"}
+ CAN{"CA"}
+ CCK{"CC"}
+ CHE{"CH"}
+ CHL{"CL"}
+ CHN{"CN"}
+ CIV{"CI"}
+ CMR{"CM"}
+ COD{"CD"}
+ COG{"CG"}
+ COK{"CK"}
+ COL{"CO"}
+ COM{"KM"}
+ CPT{"CP"}
+ CPV{"CV"}
+ CRI{"CR"}
+ CS{"RS ME"}
+ CT{"KI"}
+ CUB{"CU"}
+ CXR{"CX"}
+ CYM{"KY"}
+ CYP{"CY"}
+ CZE{"CZ"}
+ DD{"DE"}
+ DDR{"DE"}
+ DEU{"DE"}
+ DGA{"DG"}
+ DJI{"DJ"}
+ DMA{"DM"}
+ DNK{"DK"}
+ DOM{"DO"}
+ DY{"BJ"}
+ DZA{"DZ"}
+ ECU{"EC"}
+ EGY{"EG"}
+ ERI{"ER"}
+ ESH{"EH"}
+ ESP{"ES"}
+ EST{"EE"}
+ ETH{"ET"}
+ FIN{"FI"}
+ FJI{"FJ"}
+ FLK{"FK"}
+ FQ{"AQ TF"}
+ FRA{"FR"}
+ FRO{"FO"}
+ FSM{"FM"}
+ FX{"FR"}
+ FXX{"FR"}
+ GAB{"GA"}
+ GBR{"GB"}
+ GEO{"GE"}
+ GGY{"GG"}
+ GHA{"GH"}
+ GIB{"GI"}
+ GIN{"GN"}
+ GLP{"GP"}
+ GMB{"GM"}
+ GNB{"GW"}
+ GNQ{"GQ"}
+ GRC{"GR"}
+ GRD{"GD"}
+ GRL{"GL"}
+ GTM{"GT"}
+ GUF{"GF"}
+ GUM{"GU"}
+ GUY{"GY"}
+ HKG{"HK"}
+ HMD{"HM"}
+ HND{"HN"}
+ HRV{"HR"}
+ HTI{"HT"}
+ HUN{"HU"}
+ HV{"BF"}
+ IDN{"ID"}
+ IMN{"IM"}
+ IND{"IN"}
+ IOT{"IO"}
+ IRL{"IE"}
+ IRN{"IR"}
+ IRQ{"IQ"}
+ ISL{"IS"}
+ ISR{"IL"}
+ ITA{"IT"}
+ JAM{"JM"}
+ JEY{"JE"}
+ JOR{"JO"}
+ JPN{"JP"}
+ JT{"UM"}
+ KAZ{"KZ"}
+ KEN{"KE"}
+ KGZ{"KG"}
+ KHM{"KH"}
+ KIR{"KI"}
+ KNA{"KN"}
+ KOR{"KR"}
+ KWT{"KW"}
+ LAO{"LA"}
+ LBN{"LB"}
+ LBR{"LR"}
+ LBY{"LY"}
+ LCA{"LC"}
+ LIE{"LI"}
+ LKA{"LK"}
+ LSO{"LS"}
+ LTU{"LT"}
+ LUX{"LU"}
+ LVA{"LV"}
+ MAC{"MO"}
+ MAF{"MF"}
+ MAR{"MA"}
+ MCO{"MC"}
+ MDA{"MD"}
+ MDG{"MG"}
+ MDV{"MV"}
+ MEX{"MX"}
+ MHL{"MH"}
+ MI{"UM"}
+ MKD{"MK"}
+ MLI{"ML"}
+ MLT{"MT"}
+ MMR{"MM"}
+ MNE{"ME"}
+ MNG{"MN"}
+ MNP{"MP"}
+ MOZ{"MZ"}
+ MRT{"MR"}
+ MSR{"MS"}
+ MTQ{"MQ"}
+ MUS{"MU"}
+ MWI{"MW"}
+ MYS{"MY"}
+ MYT{"YT"}
+ NAM{"NA"}
+ NCL{"NC"}
+ NER{"NE"}
+ NFK{"NF"}
+ NGA{"NG"}
+ NH{"VU"}
+ NIC{"NI"}
+ NIU{"NU"}
+ NLD{"NL"}
+ NOR{"NO"}
+ NPL{"NP"}
+ NQ{"AQ"}
+ NRU{"NR"}
+ NT{"SA IQ"}
+ NTZ{"SA IQ"}
+ NZL{"NZ"}
+ OMN{"OM"}
+ PAK{"PK"}
+ PAN{"PA"}
+ PC{"FM MH MP PW"}
+ PCN{"PN"}
+ PER{"PE"}
+ PHL{"PH"}
+ PLW{"PW"}
+ PNG{"PG"}
+ POL{"PL"}
+ PRI{"PR"}
+ PRK{"KP"}
+ PRT{"PT"}
+ PRY{"PY"}
+ PSE{"PS"}
+ PU{"UM"}
+ PYF{"PF"}
+ PZ{"PA"}
+ QAT{"QA"}
+ QU{"EU"}
+ REU{"RE"}
+ RH{"ZW"}
+ ROU{"RO"}
+ RUS{"RU"}
+ RWA{"RW"}
+ SAU{"SA"}
+ SCG{"RS ME"}
+ SDN{"SD"}
+ SEN{"SN"}
+ SGP{"SG"}
+ SGS{"GS"}
+ SHN{"SH"}
+ SJM{"SJ"}
+ SLB{"SB"}
+ SLE{"SL"}
+ SLV{"SV"}
+ SMR{"SM"}
+ SOM{"SO"}
+ SPM{"PM"}
+ SRB{"RS"}
+ STP{"ST"}
+ SU{"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ"}
+ SUN{"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ"}
+ SUR{"SR"}
+ SVK{"SK"}
+ SVN{"SI"}
+ SWE{"SE"}
+ SWZ{"SZ"}
+ SYC{"SC"}
+ SYR{"SY"}
+ TAA{"TA"}
+ TCA{"TC"}
+ TCD{"TD"}
+ TGO{"TG"}
+ THA{"TH"}
+ TJK{"TJ"}
+ TKL{"TK"}
+ TKM{"TM"}
+ TLS{"TL"}
+ TMP{"TL"}
+ TON{"TO"}
+ TP{"TL"}
+ TTO{"TT"}
+ TUN{"TN"}
+ TUR{"TR"}
+ TUV{"TV"}
+ TWN{"TW"}
+ TZA{"TZ"}
+ UGA{"UG"}
+ UK{"GB"}
+ UKR{"UA"}
+ UMI{"UM"}
+ URY{"UY"}
+ USA{"US"}
+ UZB{"UZ"}
+ VAT{"VA"}
+ VCT{"VC"}
+ VD{"VN"}
+ VEN{"VE"}
+ VGB{"VG"}
+ VIR{"VI"}
+ VNM{"VN"}
+ VUT{"VU"}
+ WK{"UM"}
+ WLF{"WF"}
+ WSM{"WS"}
+ YD{"YE"}
+ YEM{"YE"}
+ YMD{"YE"}
+ YU{"RS ME"}
+ YUG{"RS ME"}
+ ZAF{"ZA"}
+ ZAR{"CD"}
+ ZMB{"ZM"}
+ ZR{"CD"}
+ ZWE{"ZW"}
+ ZZZ{"ZZ"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/miscfiles.mk b/Build/source/libs/icu/icu-4.8.1/data/misc/miscfiles.mk
index 290223114f0..08ba197944c 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/miscfiles.mk
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/miscfiles.mk
@@ -1,4 +1,4 @@
-# * Copyright (C) 2003-2010, International Business Machines
+# * Copyright (C) 2003-2011, International Business Machines
# * Corporation and others. All Rights Reserved.
# A list of txt's to build
# Note:
@@ -23,4 +23,4 @@
#
MISC_SOURCE = \
-zoneinfo64.txt supplementalData.txt likelySubtags.txt plurals.txt numberingSystems.txt icuver.txt icustd.txt metaZones.txt windowsZones.txt keyTypeData.txt timezoneTypes.txt
+zoneinfo64.txt supplementalData.txt likelySubtags.txt plurals.txt numberingSystems.txt icuver.txt icustd.txt metadata.txt metaZones.txt windowsZones.txt keyTypeData.txt timezoneTypes.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/numberingSystems.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/numberingSystems.txt
index f55222d31b3..14b85830818 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/numberingSystems.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/numberingSystems.txt
@@ -1,6 +1,6 @@
// ***************************************************************************
// *
-// * Copyright (C) 2010 International Business Machines
+// * Copyright (C) 2011 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/numberingSystems.xml
@@ -168,6 +168,11 @@ numberingSystems:table(nofallback){
desc{"%tamil"}
radix:int{10}
}
+ tamldec{
+ algorithmic:int{0}
+ desc{"௦௧௨௩௪௫௬௭௮௯"}
+ radix:int{10}
+ }
telu{
algorithmic:int{0}
desc{"౦౧౨౩౪౫౬౭౮౯"}
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/plurals.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/plurals.txt
index 9beb1293524..8da47c8d06c 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/plurals.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/plurals.txt
@@ -1,6 +1,6 @@
// ***************************************************************************
// *
-// * Copyright (C) 2010 International Business Machines
+// * Copyright (C) 2011 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/plurals.xml
@@ -12,24 +12,29 @@ plurals:table(nofallback){
ak{"set3"}
am{"set3"}
ar{"set1"}
+ asa{"set2"}
az{""}
- be{"set9"}
+ be{"set10"}
bem{"set2"}
+ bez{"set2"}
bg{"set2"}
bh{"set3"}
bm{""}
bn{"set2"}
bo{""}
- br{"set18"}
+ br{"set19"}
brx{"set2"}
- bs{"set9"}
+ bs{"set10"}
ca{"set2"}
+ cgg{"set2"}
chr{"set2"}
- cs{"set10"}
- cy{"set15"}
+ cs{"set11"}
+ cy{"set16"}
da{"set2"}
de{"set2"}
+ dv{"set2"}
dz{""}
+ ee{"set2"}
el{"set2"}
en{"set2"}
eo{"set2"}
@@ -44,93 +49,131 @@ plurals:table(nofallback){
fr{"set4"}
fur{"set2"}
fy{"set2"}
- ga{"set6"}
+ ga{"set7"}
gl{"set2"}
gsw{"set2"}
gu{"set2"}
guw{"set3"}
+ gv{"set22"}
ha{"set2"}
+ haw{"set2"}
he{"set2"}
hi{"set3"}
- hr{"set9"}
+ hr{"set10"}
hu{""}
id{""}
ig{""}
+ ii{""}
is{"set2"}
it{"set2"}
- iw{"set2"}
+ iu{"set6"}
ja{""}
+ jmc{"set2"}
jv{""}
ka{""}
kab{"set4"}
+ kaj{"set2"}
+ kcg{"set2"}
kde{""}
kea{""}
+ kk{"set2"}
+ kl{"set2"}
km{""}
kn{""}
ko{""}
+ ksb{"set2"}
+ ksh{"set20"}
ku{"set2"}
- lag{"set16"}
+ kw{"set6"}
+ lag{"set17"}
lb{"set2"}
+ lg{"set2"}
ln{"set3"}
- lt{"set8"}
+ lo{""}
+ lt{"set9"}
lv{"set5"}
+ mas{"set2"}
mg{"set3"}
- mk{"set14"}
+ mk{"set15"}
ml{"set2"}
mn{"set2"}
- mo{"set7"}
+ mo{"set8"}
mr{"set2"}
ms{""}
- mt{"set13"}
+ mt{"set14"}
my{""}
nah{"set2"}
+ naq{"set6"}
nb{"set2"}
+ nd{"set2"}
ne{"set2"}
nl{"set2"}
nn{"set2"}
no{"set2"}
+ nr{"set2"}
nso{"set3"}
+ ny{"set2"}
+ nyn{"set2"}
om{"set2"}
or{"set2"}
pa{"set2"}
pap{"set2"}
- pl{"set11"}
+ pl{"set12"}
ps{"set2"}
pt{"set2"}
- pt_PT{"set2"}
rm{"set2"}
- ro{"set7"}
- ru{"set9"}
+ ro{"set8"}
+ rof{"set2"}
+ ru{"set10"}
+ rwk{"set2"}
+ sah{""}
+ saq{"set2"}
se{"set6"}
+ seh{"set2"}
ses{""}
sg{""}
- sh{"set9"}
- shi{"set17"}
- sk{"set10"}
- sl{"set12"}
+ sh{"set10"}
+ shi{"set18"}
+ sk{"set11"}
+ sl{"set13"}
sma{"set6"}
smi{"set6"}
smj{"set6"}
smn{"set6"}
sms{"set6"}
+ sn{"set2"}
so{"set2"}
sq{"set2"}
- sr{"set9"}
+ sr{"set10"}
+ ss{"set2"}
+ ssy{"set2"}
+ st{"set2"}
sv{"set2"}
sw{"set2"}
+ syr{"set2"}
ta{"set2"}
te{"set2"}
+ teo{"set2"}
th{""}
ti{"set3"}
+ tig{"set2"}
tk{"set2"}
tl{"set3"}
+ tn{"set2"}
to{""}
tr{""}
- uk{"set9"}
+ ts{"set2"}
+ tzm{"set21"}
+ uk{"set10"}
ur{"set2"}
+ ve{"set2"}
vi{""}
+ vun{"set2"}
wa{"set3"}
+ wae{"set2"}
wo{""}
+ xh{"set2"}
+ xog{"set2"}
yo{""}
zh{""}
zu{"set2"}
@@ -144,10 +187,15 @@ plurals:table(nofallback){
zero{"n is 0"}
}
set10{
+ few{"n mod 10 in 2..4 and n mod 100 not in 12..14"}
+ many{"n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14"}
+ one{"n mod 10 is 1 and n mod 100 is not 11"}
+ }
+ set11{
few{"n in 2..4"}
one{"n is 1"}
}
- set11{
+ set12{
few{"n mod 10 in 2..4 and n mod 100 not in 12..14"}
many{
"n is not 1 and n mod 10 in 0..1 or n mod 10 in 5..9 or n mod 100 in "
@@ -155,44 +203,53 @@ plurals:table(nofallback){
}
one{"n is 1"}
}
- set12{
+ set13{
few{"n mod 100 in 3..4"}
one{"n mod 100 is 1"}
two{"n mod 100 is 2"}
}
- set13{
+ set14{
few{"n is 0 or n mod 100 in 2..10"}
many{"n mod 100 in 11..19"}
one{"n is 1"}
}
- set14{
+ set15{
one{"n mod 10 is 1 and n is not 11"}
}
- set15{
+ set16{
few{"n is 3"}
many{"n is 6"}
one{"n is 1"}
two{"n is 2"}
zero{"n is 0"}
}
- set16{
+ set17{
one{"n within 0..2 and n is not 0 and n is not 2"}
zero{"n is 0"}
}
- set17{
+ set18{
few{"n in 2..10"}
one{"n within 0..1"}
}
- set18{
- few{"n is 3"}
- many{"n is 6"}
- one{"n is 1"}
- two{"n is 2"}
- zero{"n is 0"}
+ set19{
+ few{"n mod 10 in 3..4,9 and n mod 100 not in 10..19,70..79,90..99"}
+ many{"n mod 1000000 is 0 and n is not 0"}
+ one{"n mod 10 is 1 and n mod 100 not in 11,71,91"}
+ two{"n mod 10 is 2 and n mod 100 not in 12,72,92"}
}
set2{
one{"n is 1"}
}
+ set20{
+ one{"n is 1"}
+ zero{"n is 0"}
+ }
+ set21{
+ one{"n in 0..1 or n in 11..99"}
+ }
+ set22{
+ one{"n mod 10 in 1..2 or n mod 20 is 0"}
+ }
set3{
one{"n in 0..1"}
}
@@ -208,17 +265,18 @@ plurals:table(nofallback){
two{"n is 2"}
}
set7{
- few{"n is 0 OR n is not 1 AND n mod 100 in 1..19"}
+ few{"n in 3..6"}
+ many{"n in 7..10"}
one{"n is 1"}
+ two{"n is 2"}
}
set8{
- few{"n mod 10 in 2..9 and n mod 100 not in 11..19"}
- one{"n mod 10 is 1 and n mod 100 not in 11..19"}
+ few{"n is 0 OR n is not 1 AND n mod 100 in 1..19"}
+ one{"n is 1"}
}
set9{
- few{"n mod 10 in 2..4 and n mod 100 not in 12..14"}
- many{"n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14"}
- one{"n mod 10 is 1 and n mod 100 is not 11"}
+ few{"n mod 10 in 2..9 and n mod 100 not in 11..19"}
+ one{"n mod 10 is 1 and n mod 100 not in 11..19"}
}
}
}
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/supplementalData.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/supplementalData.txt
index 914c5d118ed..50e81df0318 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/supplementalData.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/supplementalData.txt
@@ -1,6 +1,6 @@
// ***************************************************************************
// *
-// * Copyright (C) 2010 International Business Machines
+// * Copyright (C) 2011 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/supplementalData.xml
@@ -192,7 +192,1489 @@ supplementalData:table(nofallback){
"islamic-civil",
}
}
- cldrVersion{"1.9"}
+ cldrVersion{"2.0.1"}
+ codeMappings{
+ {
+ "AA",
+ "958",
+ "AAA",
+ }
+ {
+ "AD",
+ "020",
+ "AND",
+ }
+ {
+ "AE",
+ "784",
+ "ARE",
+ }
+ {
+ "AF",
+ "004",
+ "AFG",
+ }
+ {
+ "AG",
+ "028",
+ "ATG",
+ }
+ {
+ "AI",
+ "660",
+ "AIA",
+ }
+ {
+ "AL",
+ "008",
+ "ALB",
+ }
+ {
+ "AM",
+ "051",
+ "ARM",
+ }
+ {
+ "AN",
+ "530",
+ "ANT",
+ }
+ {
+ "AO",
+ "024",
+ "AGO",
+ }
+ {
+ "AQ",
+ "010",
+ "ATA",
+ }
+ {
+ "AR",
+ "032",
+ "ARG",
+ }
+ {
+ "AS",
+ "016",
+ "ASM",
+ }
+ {
+ "AT",
+ "040",
+ "AUT",
+ }
+ {
+ "AU",
+ "036",
+ "AUS",
+ }
+ {
+ "AW",
+ "533",
+ "ABW",
+ }
+ {
+ "AX",
+ "248",
+ "ALA",
+ }
+ {
+ "AZ",
+ "031",
+ "AZE",
+ }
+ {
+ "BA",
+ "070",
+ "BIH",
+ }
+ {
+ "BB",
+ "052",
+ "BRB",
+ }
+ {
+ "BD",
+ "050",
+ "BGD",
+ }
+ {
+ "BE",
+ "056",
+ "BEL",
+ }
+ {
+ "BF",
+ "854",
+ "BFA",
+ }
+ {
+ "BG",
+ "100",
+ "BGR",
+ }
+ {
+ "BH",
+ "048",
+ "BHR",
+ }
+ {
+ "BI",
+ "108",
+ "BDI",
+ }
+ {
+ "BJ",
+ "204",
+ "BEN",
+ }
+ {
+ "BL",
+ "652",
+ "BLM",
+ }
+ {
+ "BM",
+ "060",
+ "BMU",
+ }
+ {
+ "BN",
+ "096",
+ "BRN",
+ }
+ {
+ "BO",
+ "068",
+ "BOL",
+ }
+ {
+ "BQ",
+ "535",
+ "BES",
+ }
+ {
+ "BR",
+ "076",
+ "BRA",
+ }
+ {
+ "BS",
+ "044",
+ "BHS",
+ }
+ {
+ "BT",
+ "064",
+ "BTN",
+ }
+ {
+ "BV",
+ "074",
+ "BVT",
+ }
+ {
+ "BW",
+ "072",
+ "BWA",
+ }
+ {
+ "BY",
+ "112",
+ "BLR",
+ }
+ {
+ "BZ",
+ "084",
+ "BLZ",
+ }
+ {
+ "CA",
+ "124",
+ "CAN",
+ }
+ {
+ "CC",
+ "166",
+ "CCK",
+ }
+ {
+ "CD",
+ "180",
+ "COD",
+ }
+ {
+ "CF",
+ "140",
+ "CAF",
+ }
+ {
+ "CG",
+ "178",
+ "COG",
+ }
+ {
+ "CH",
+ "756",
+ "CHE",
+ }
+ {
+ "CI",
+ "384",
+ "CIV",
+ }
+ {
+ "CK",
+ "184",
+ "COK",
+ }
+ {
+ "CL",
+ "152",
+ "CHL",
+ }
+ {
+ "CM",
+ "120",
+ "CMR",
+ }
+ {
+ "CN",
+ "156",
+ "CHN",
+ }
+ {
+ "CO",
+ "170",
+ "COL",
+ }
+ {
+ "CR",
+ "188",
+ "CRI",
+ }
+ {
+ "CU",
+ "192",
+ "CUB",
+ }
+ {
+ "CV",
+ "132",
+ "CPV",
+ }
+ {
+ "CW",
+ "531",
+ "CUW",
+ }
+ {
+ "CX",
+ "162",
+ "CXR",
+ }
+ {
+ "CY",
+ "196",
+ "CYP",
+ }
+ {
+ "CZ",
+ "203",
+ "CZE",
+ }
+ {
+ "DD",
+ "278",
+ "DDR",
+ }
+ {
+ "DE",
+ "276",
+ "DEU",
+ }
+ {
+ "DJ",
+ "262",
+ "DJI",
+ }
+ {
+ "DK",
+ "208",
+ "DNK",
+ }
+ {
+ "DM",
+ "212",
+ "DMA",
+ }
+ {
+ "DO",
+ "214",
+ "DOM",
+ }
+ {
+ "DZ",
+ "012",
+ "DZA",
+ }
+ {
+ "EC",
+ "218",
+ "ECU",
+ }
+ {
+ "EE",
+ "233",
+ "EST",
+ }
+ {
+ "EG",
+ "818",
+ "EGY",
+ }
+ {
+ "EH",
+ "732",
+ "ESH",
+ }
+ {
+ "ER",
+ "232",
+ "ERI",
+ }
+ {
+ "ES",
+ "724",
+ "ESP",
+ }
+ {
+ "ET",
+ "231",
+ "ETH",
+ }
+ {
+ "EU",
+ "967",
+ "QUU",
+ }
+ {
+ "FI",
+ "246",
+ "FIN",
+ }
+ {
+ "FJ",
+ "242",
+ "FJI",
+ }
+ {
+ "FK",
+ "238",
+ "FLK",
+ }
+ {
+ "FM",
+ "583",
+ "FSM",
+ }
+ {
+ "FO",
+ "234",
+ "FRO",
+ }
+ {
+ "FR",
+ "250",
+ "FRA",
+ }
+ {
+ "FX",
+ "249",
+ "FXX",
+ }
+ {
+ "GA",
+ "266",
+ "GAB",
+ }
+ {
+ "GB",
+ "826",
+ "GBR",
+ }
+ {
+ "GD",
+ "308",
+ "GRD",
+ }
+ {
+ "GE",
+ "268",
+ "GEO",
+ }
+ {
+ "GF",
+ "254",
+ "GUF",
+ }
+ {
+ "GG",
+ "831",
+ "GGY",
+ }
+ {
+ "GH",
+ "288",
+ "GHA",
+ }
+ {
+ "GI",
+ "292",
+ "GIB",
+ }
+ {
+ "GL",
+ "304",
+ "GRL",
+ }
+ {
+ "GM",
+ "270",
+ "GMB",
+ }
+ {
+ "GN",
+ "324",
+ "GIN",
+ }
+ {
+ "GP",
+ "312",
+ "GLP",
+ }
+ {
+ "GQ",
+ "226",
+ "GNQ",
+ }
+ {
+ "GR",
+ "300",
+ "GRC",
+ }
+ {
+ "GS",
+ "239",
+ "SGS",
+ }
+ {
+ "GT",
+ "320",
+ "GTM",
+ }
+ {
+ "GU",
+ "316",
+ "GUM",
+ }
+ {
+ "GW",
+ "624",
+ "GNB",
+ }
+ {
+ "GY",
+ "328",
+ "GUY",
+ }
+ {
+ "HK",
+ "344",
+ "HKG",
+ }
+ {
+ "HM",
+ "334",
+ "HMD",
+ }
+ {
+ "HN",
+ "340",
+ "HND",
+ }
+ {
+ "HR",
+ "191",
+ "HRV",
+ }
+ {
+ "HT",
+ "332",
+ "HTI",
+ }
+ {
+ "HU",
+ "348",
+ "HUN",
+ }
+ {
+ "ID",
+ "360",
+ "IDN",
+ }
+ {
+ "IE",
+ "372",
+ "IRL",
+ }
+ {
+ "IL",
+ "376",
+ "ISR",
+ }
+ {
+ "IM",
+ "833",
+ "IMN",
+ }
+ {
+ "IN",
+ "356",
+ "IND",
+ }
+ {
+ "IO",
+ "086",
+ "IOT",
+ }
+ {
+ "IQ",
+ "368",
+ "IRQ",
+ }
+ {
+ "IR",
+ "364",
+ "IRN",
+ }
+ {
+ "IS",
+ "352",
+ "ISL",
+ }
+ {
+ "IT",
+ "380",
+ "ITA",
+ }
+ {
+ "JE",
+ "832",
+ "JEY",
+ }
+ {
+ "JM",
+ "388",
+ "JAM",
+ }
+ {
+ "JO",
+ "400",
+ "JOR",
+ }
+ {
+ "JP",
+ "392",
+ "JPN",
+ }
+ {
+ "KE",
+ "404",
+ "KEN",
+ }
+ {
+ "KG",
+ "417",
+ "KGZ",
+ }
+ {
+ "KH",
+ "116",
+ "KHM",
+ }
+ {
+ "KI",
+ "296",
+ "KIR",
+ }
+ {
+ "KM",
+ "174",
+ "COM",
+ }
+ {
+ "KN",
+ "659",
+ "KNA",
+ }
+ {
+ "KP",
+ "408",
+ "PRK",
+ }
+ {
+ "KR",
+ "410",
+ "KOR",
+ }
+ {
+ "KW",
+ "414",
+ "KWT",
+ }
+ {
+ "KY",
+ "136",
+ "CYM",
+ }
+ {
+ "KZ",
+ "398",
+ "KAZ",
+ }
+ {
+ "LA",
+ "418",
+ "LAO",
+ }
+ {
+ "LB",
+ "422",
+ "LBN",
+ }
+ {
+ "LC",
+ "662",
+ "LCA",
+ }
+ {
+ "LI",
+ "438",
+ "LIE",
+ }
+ {
+ "LK",
+ "144",
+ "LKA",
+ }
+ {
+ "LR",
+ "430",
+ "LBR",
+ }
+ {
+ "LS",
+ "426",
+ "LSO",
+ }
+ {
+ "LT",
+ "440",
+ "LTU",
+ }
+ {
+ "LU",
+ "442",
+ "LUX",
+ }
+ {
+ "LV",
+ "428",
+ "LVA",
+ }
+ {
+ "LY",
+ "434",
+ "LBY",
+ }
+ {
+ "MA",
+ "504",
+ "MAR",
+ }
+ {
+ "MC",
+ "492",
+ "MCO",
+ }
+ {
+ "MD",
+ "498",
+ "MDA",
+ }
+ {
+ "ME",
+ "499",
+ "MNE",
+ }
+ {
+ "MF",
+ "663",
+ "MAF",
+ }
+ {
+ "MG",
+ "450",
+ "MDG",
+ }
+ {
+ "MH",
+ "584",
+ "MHL",
+ }
+ {
+ "MK",
+ "807",
+ "MKD",
+ }
+ {
+ "ML",
+ "466",
+ "MLI",
+ }
+ {
+ "MM",
+ "104",
+ "MMR",
+ }
+ {
+ "MN",
+ "496",
+ "MNG",
+ }
+ {
+ "MO",
+ "446",
+ "MAC",
+ }
+ {
+ "MP",
+ "580",
+ "MNP",
+ }
+ {
+ "MQ",
+ "474",
+ "MTQ",
+ }
+ {
+ "MR",
+ "478",
+ "MRT",
+ }
+ {
+ "MS",
+ "500",
+ "MSR",
+ }
+ {
+ "MT",
+ "470",
+ "MLT",
+ }
+ {
+ "MU",
+ "480",
+ "MUS",
+ }
+ {
+ "MV",
+ "462",
+ "MDV",
+ }
+ {
+ "MW",
+ "454",
+ "MWI",
+ }
+ {
+ "MX",
+ "484",
+ "MEX",
+ }
+ {
+ "MY",
+ "458",
+ "MYS",
+ }
+ {
+ "MZ",
+ "508",
+ "MOZ",
+ }
+ {
+ "NA",
+ "516",
+ "NAM",
+ }
+ {
+ "NC",
+ "540",
+ "NCL",
+ }
+ {
+ "NE",
+ "562",
+ "NER",
+ }
+ {
+ "NF",
+ "574",
+ "NFK",
+ }
+ {
+ "NG",
+ "566",
+ "NGA",
+ }
+ {
+ "NI",
+ "558",
+ "NIC",
+ }
+ {
+ "NL",
+ "528",
+ "NLD",
+ }
+ {
+ "NO",
+ "578",
+ "NOR",
+ }
+ {
+ "NP",
+ "524",
+ "NPL",
+ }
+ {
+ "NR",
+ "520",
+ "NRU",
+ }
+ {
+ "NT",
+ "536",
+ "NTZ",
+ }
+ {
+ "NU",
+ "570",
+ "NIU",
+ }
+ {
+ "NZ",
+ "554",
+ "NZL",
+ }
+ {
+ "OM",
+ "512",
+ "OMN",
+ }
+ {
+ "PA",
+ "591",
+ "PAN",
+ }
+ {
+ "PE",
+ "604",
+ "PER",
+ }
+ {
+ "PF",
+ "258",
+ "PYF",
+ }
+ {
+ "PG",
+ "598",
+ "PNG",
+ }
+ {
+ "PH",
+ "608",
+ "PHL",
+ }
+ {
+ "PK",
+ "586",
+ "PAK",
+ }
+ {
+ "PL",
+ "616",
+ "POL",
+ }
+ {
+ "PM",
+ "666",
+ "SPM",
+ }
+ {
+ "PN",
+ "612",
+ "PCN",
+ }
+ {
+ "PR",
+ "630",
+ "PRI",
+ }
+ {
+ "PS",
+ "275",
+ "PSE",
+ }
+ {
+ "PT",
+ "620",
+ "PRT",
+ }
+ {
+ "PW",
+ "585",
+ "PLW",
+ }
+ {
+ "PY",
+ "600",
+ "PRY",
+ }
+ {
+ "QA",
+ "634",
+ "QAT",
+ }
+ {
+ "QM",
+ "959",
+ "QMM",
+ }
+ {
+ "QN",
+ "960",
+ "QNN",
+ }
+ {
+ "QO",
+ "961",
+ "QOO",
+ }
+ {
+ "QP",
+ "962",
+ "QPP",
+ }
+ {
+ "QQ",
+ "963",
+ "QQQ",
+ }
+ {
+ "QR",
+ "964",
+ "QRR",
+ }
+ {
+ "QS",
+ "965",
+ "QSS",
+ }
+ {
+ "QT",
+ "966",
+ "QTT",
+ }
+ {
+ "QV",
+ "968",
+ "QVV",
+ }
+ {
+ "QW",
+ "969",
+ "QWW",
+ }
+ {
+ "QX",
+ "970",
+ "QXX",
+ }
+ {
+ "QY",
+ "971",
+ "QYY",
+ }
+ {
+ "QZ",
+ "972",
+ "QZZ",
+ }
+ {
+ "RE",
+ "638",
+ "REU",
+ }
+ {
+ "RO",
+ "642",
+ "ROU",
+ }
+ {
+ "RS",
+ "688",
+ "SRB",
+ }
+ {
+ "RU",
+ "643",
+ "RUS",
+ }
+ {
+ "RW",
+ "646",
+ "RWA",
+ }
+ {
+ "SA",
+ "682",
+ "SAU",
+ }
+ {
+ "SB",
+ "090",
+ "SLB",
+ }
+ {
+ "SC",
+ "690",
+ "SYC",
+ }
+ {
+ "SD",
+ "736",
+ "SDN",
+ }
+ {
+ "SE",
+ "752",
+ "SWE",
+ }
+ {
+ "SG",
+ "702",
+ "SGP",
+ }
+ {
+ "SH",
+ "654",
+ "SHN",
+ }
+ {
+ "SI",
+ "705",
+ "SVN",
+ }
+ {
+ "SJ",
+ "744",
+ "SJM",
+ }
+ {
+ "SK",
+ "703",
+ "SVK",
+ }
+ {
+ "SL",
+ "694",
+ "SLE",
+ }
+ {
+ "SM",
+ "674",
+ "SMR",
+ }
+ {
+ "SN",
+ "686",
+ "SEN",
+ }
+ {
+ "SO",
+ "706",
+ "SOM",
+ }
+ {
+ "SR",
+ "740",
+ "SUR",
+ }
+ {
+ "ST",
+ "678",
+ "STP",
+ }
+ {
+ "SU",
+ "810",
+ "SUN",
+ }
+ {
+ "SV",
+ "222",
+ "SLV",
+ }
+ {
+ "SX",
+ "534",
+ "SXM",
+ }
+ {
+ "SY",
+ "760",
+ "SYR",
+ }
+ {
+ "SZ",
+ "748",
+ "SWZ",
+ }
+ {
+ "TC",
+ "796",
+ "TCA",
+ }
+ {
+ "TD",
+ "148",
+ "TCD",
+ }
+ {
+ "TF",
+ "260",
+ "ATF",
+ }
+ {
+ "TG",
+ "768",
+ "TGO",
+ }
+ {
+ "TH",
+ "764",
+ "THA",
+ }
+ {
+ "TJ",
+ "762",
+ "TJK",
+ }
+ {
+ "TK",
+ "772",
+ "TKL",
+ }
+ {
+ "TL",
+ "626",
+ "TLS",
+ }
+ {
+ "TM",
+ "795",
+ "TKM",
+ }
+ {
+ "TN",
+ "788",
+ "TUN",
+ }
+ {
+ "TO",
+ "776",
+ "TON",
+ }
+ {
+ "TR",
+ "792",
+ "TUR",
+ }
+ {
+ "TT",
+ "780",
+ "TTO",
+ }
+ {
+ "TV",
+ "798",
+ "TUV",
+ }
+ {
+ "TW",
+ "158",
+ "TWN",
+ }
+ {
+ "TZ",
+ "834",
+ "TZA",
+ }
+ {
+ "UA",
+ "804",
+ "UKR",
+ }
+ {
+ "UG",
+ "800",
+ "UGA",
+ }
+ {
+ "UM",
+ "581",
+ "UMI",
+ }
+ {
+ "US",
+ "840",
+ "USA",
+ }
+ {
+ "UY",
+ "858",
+ "URY",
+ }
+ {
+ "UZ",
+ "860",
+ "UZB",
+ }
+ {
+ "VA",
+ "336",
+ "VAT",
+ }
+ {
+ "VC",
+ "670",
+ "VCT",
+ }
+ {
+ "VE",
+ "862",
+ "VEN",
+ }
+ {
+ "VG",
+ "092",
+ "VGB",
+ }
+ {
+ "VI",
+ "850",
+ "VIR",
+ }
+ {
+ "VN",
+ "704",
+ "VNM",
+ }
+ {
+ "VU",
+ "548",
+ "VUT",
+ }
+ {
+ "WF",
+ "876",
+ "WLF",
+ }
+ {
+ "WS",
+ "882",
+ "WSM",
+ }
+ {
+ "XA",
+ "973",
+ "XAA",
+ }
+ {
+ "XB",
+ "974",
+ "XBB",
+ }
+ {
+ "XC",
+ "975",
+ "XCC",
+ }
+ {
+ "XD",
+ "976",
+ "XDD",
+ }
+ {
+ "XE",
+ "977",
+ "XEE",
+ }
+ {
+ "XF",
+ "978",
+ "XFF",
+ }
+ {
+ "XG",
+ "979",
+ "XGG",
+ }
+ {
+ "XH",
+ "980",
+ "XHH",
+ }
+ {
+ "XI",
+ "981",
+ "XII",
+ }
+ {
+ "XJ",
+ "982",
+ "XJJ",
+ }
+ {
+ "XK",
+ "983",
+ "XKK",
+ }
+ {
+ "XL",
+ "984",
+ "XLL",
+ }
+ {
+ "XM",
+ "985",
+ "XMM",
+ }
+ {
+ "XN",
+ "986",
+ "XNN",
+ }
+ {
+ "XO",
+ "987",
+ "XOO",
+ }
+ {
+ "XP",
+ "988",
+ "XPP",
+ }
+ {
+ "XQ",
+ "989",
+ "XQQ",
+ }
+ {
+ "XR",
+ "990",
+ "XRR",
+ }
+ {
+ "XS",
+ "991",
+ "XSS",
+ }
+ {
+ "XT",
+ "992",
+ "XTT",
+ }
+ {
+ "XU",
+ "993",
+ "XUU",
+ }
+ {
+ "XV",
+ "994",
+ "XVV",
+ }
+ {
+ "XW",
+ "995",
+ "XWW",
+ }
+ {
+ "XX",
+ "996",
+ "XXX",
+ }
+ {
+ "XY",
+ "997",
+ "XYY",
+ }
+ {
+ "XZ",
+ "998",
+ "XZZ",
+ }
+ {
+ "YD",
+ "720",
+ "YMD",
+ }
+ {
+ "YE",
+ "887",
+ "YEM",
+ }
+ {
+ "YT",
+ "175",
+ "MYT",
+ }
+ {
+ "ZA",
+ "710",
+ "ZAF",
+ }
+ {
+ "ZM",
+ "894",
+ "ZMB",
+ }
+ {
+ "ZW",
+ "716",
+ "ZWE",
+ }
+ {
+ "ZZ",
+ "999",
+ "ZZZ",
+ }
+ }
languageData{
aa{
primary{
@@ -1740,6 +3222,10 @@ supplementalData:table(nofallback){
scripts{
"Tglg",
}
+ territories{
+ "PH",
+ "US",
+ }
}
}
fiu{
@@ -5158,19 +6644,6 @@ supplementalData:table(nofallback){
}
}
}
- tl{
- primary{
- scripts{
- "Latn",
- }
- }
- secondary{
- territories{
- "PH",
- "US",
- }
- }
- }
tli{
primary{
scripts{
@@ -5255,6 +6728,18 @@ supplementalData:table(nofallback){
}
}
}
+ trv{
+ primary{
+ scripts{
+ "Latn",
+ }
+ }
+ secondary{
+ territories{
+ "TW",
+ }
+ }
+ }
ts{
primary{
scripts{
@@ -5530,6 +7015,14 @@ supplementalData:table(nofallback){
"Vaii",
}
}
+ secondary{
+ scripts{
+ "Latn",
+ }
+ territories{
+ "LR",
+ }
+ }
}
ve{
primary{
@@ -7292,12 +8785,10 @@ supplementalData:table(nofallback){
"ZA",
}
019{
- "005",
- "013",
"021",
+ "013",
"029",
- "003",
- "419",
+ "005",
}
021{
"BM",
@@ -7309,12 +8800,13 @@ supplementalData:table(nofallback){
029{
"AG",
"AI",
- "AN",
"AW",
"BB",
"BL",
+ "BQ",
"BS",
"CU",
+ "CW",
"DM",
"DO",
"GD",
@@ -7328,6 +8820,7 @@ supplementalData:table(nofallback){
"MQ",
"MS",
"PR",
+ "SX",
"TC",
"TT",
"VC",
@@ -7458,7 +8951,6 @@ supplementalData:table(nofallback){
"151",
"154",
"155",
- "EU",
}
151{
"BG",
@@ -7551,5 +9043,1220 @@ supplementalData:table(nofallback){
"DG",
"TA",
}
+ grouping{
+ "003",
+ "419",
+ "EU",
+ }
+ }
+ weekData{
+ 001:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AD:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AE:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ AF:intvector{
+ 7,
+ 1,
+ 5,
+ 0,
+ 6,
+ 86400000,
+ }
+ AG:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AI:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AL:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AM:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AN:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AR:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AS:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AT:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AU:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AX:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ AZ:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BA:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BD:intvector{
+ 6,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BE:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BG:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BH:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ BM:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BN:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BR:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BS:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BT:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BW:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BY:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ BZ:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ CA:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ CH:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ CL:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ CM:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ CN:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ CO:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ CR:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ CY:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ CZ:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ DE:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ DJ:intvector{
+ 7,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ DK:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ DM:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ DO:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ DZ:intvector{
+ 7,
+ 1,
+ 5,
+ 0,
+ 6,
+ 86400000,
+ }
+ EC:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ EE:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ EG:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ ES:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ ET:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ FI:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ FJ:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ FO:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ FR:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ GB:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ GE:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ GF:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ GP:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ GR:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ GT:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ GU:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ HK:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ HN:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ HR:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ HU:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ ID:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ IE:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ IL:intvector{
+ 1,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ IN:intvector{
+ 1,
+ 1,
+ 1,
+ 0,
+ 1,
+ 86400000,
+ }
+ IQ:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ IR:intvector{
+ 7,
+ 1,
+ 5,
+ 0,
+ 6,
+ 86400000,
+ }
+ IS:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ IT:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ JM:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ JO:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ JP:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ KE:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ KG:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ KH:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ KR:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ KW:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ KZ:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ LA:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ LB:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ LI:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ LK:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ LT:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ LU:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ LV:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ LY:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ MA:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ MC:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MD:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ ME:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MH:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MK:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MM:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MN:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MO:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MQ:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MT:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MV:intvector{
+ 6,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MX:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MY:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ MZ:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ NI:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ NL:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ NO:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ NP:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ NZ:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ OM:intvector{
+ 7,
+ 1,
+ 5,
+ 0,
+ 6,
+ 86400000,
+ }
+ PA:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ PE:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ PH:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ PK:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ PL:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ PR:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ PT:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ PY:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ QA:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ RE:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ RO:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ RS:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ RU:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ SA:intvector{
+ 7,
+ 1,
+ 5,
+ 0,
+ 6,
+ 86400000,
+ }
+ SD:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ SE:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ SG:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ SI:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ SK:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ SM:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ SV:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ SY:intvector{
+ 7,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ TH:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ TJ:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ TM:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ TN:intvector{
+ 1,
+ 1,
+ 6,
+ 0,
+ 7,
+ 86400000,
+ }
+ TR:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ TT:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ TW:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ UA:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ UM:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ US:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ UY:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ UZ:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ VA:intvector{
+ 2,
+ 4,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ VE:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ VI:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ VN:intvector{
+ 2,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ WS:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ YE:intvector{
+ 7,
+ 1,
+ 5,
+ 0,
+ 6,
+ 86400000,
+ }
+ ZA:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
+ ZW:intvector{
+ 1,
+ 1,
+ 7,
+ 0,
+ 1,
+ 86400000,
+ }
}
}
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/timezoneTypes.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/timezoneTypes.txt
index ac4c3e24d6c..287cf83561b 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/timezoneTypes.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/timezoneTypes.txt
@@ -1,6 +1,6 @@
// ***************************************************************************
// *
-// * Copyright (C) 2010 International Business Machines
+// * Copyright (C) 2011 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/common/bcp47/*.xml
@@ -277,6 +277,7 @@ timezoneTypes:table(nofallback){
"America:Mendoza"{"armdz"}
"America:Menominee"{"usmnm"}
"America:Merida"{"mxmid"}
+ "America:Metlakatla"{"usmtm"}
"America:Mexico_City"{"mxmex"}
"America:Miquelon"{"pmmqc"}
"America:Moncton"{"camon"}
@@ -286,9 +287,10 @@ timezoneTypes:table(nofallback){
"America:Montserrat"{"msmni"}
"America:Nassau"{"bsnas"}
"America:New_York"{"usnyc"}
- "America:Nipigon"{"cathu"}
+ "America:Nipigon"{"canpg"}
"America:Nome"{"usome"}
"America:Noronha"{"brfen"}
+ "America:North_Dakota:Beulah"{"usxul"}
"America:North_Dakota:Center"{"usndcnt"}
"America:North_Dakota:New_Salem"{"usndnsl"}
"America:Ojinaga"{"mxoji"}
@@ -313,6 +315,7 @@ timezoneTypes:table(nofallback){
"America:Sao_Paulo"{"brsao"}
"America:Scoresbysund"{"globy"}
"America:Shiprock"{"usnavajo"}
+ "America:Sitka"{"ussit"}
"America:St_Barthelemy"{"gpsbh"}
"America:St_Johns"{"casjf"}
"America:St_Kitts"{"knbas"}
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/windowsZones.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/windowsZones.txt
index 242792bef69..d4f20be22fc 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/windowsZones.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/windowsZones.txt
@@ -1,6 +1,6 @@
// ***************************************************************************
// *
-// * Copyright (C) 2010 International Business Machines
+// * Copyright (C) 2011 International Business Machines
// * Corporation and others. All Rights Reserved.
// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
// * Source File:<path>/windowsZones.xml
@@ -152,6 +152,9 @@ windowsZones:table(nofallback){
Korea Standard Time{
001{"Asia/Seoul"}
}
+ Magadan Standard Time{
+ 001{"Asia/Magadan"}
+ }
Mauritius Standard Time{
001{"Indian/Mauritius"}
}
@@ -264,7 +267,7 @@ windowsZones:table(nofallback){
001{"Pacific/Tongatapu"}
}
US Eastern Standard Time{
- 001{"Etc/GMT+5"}
+ 001{"America/Indianapolis"}
}
US Mountain Standard Time{
001{"America/Phoenix"}
diff --git a/Build/source/libs/icu/icu-4.6/data/misc/zoneinfo64.txt b/Build/source/libs/icu/icu-4.8.1/data/misc/zoneinfo64.txt
index 04efc87d3ec..e394fdf7121 100644
--- a/Build/source/libs/icu/icu-4.6/data/misc/zoneinfo64.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/misc/zoneinfo64.txt
@@ -1,22 +1,22 @@
//---------------------------------------------------------
-// Copyright (C) 2003-2010, International Business Machines
+// Copyright (C) 2003-2011, International Business Machines
// Corporation and others. All Rights Reserved.
//---------------------------------------------------------
// Build tool: tz2icu
-// Build date: Mon Nov 1 16:33:32 2010
+// Build date: Mon Jun 27 16:57:36 2011
// Olson source: ftp://elsie.nci.nih.gov/pub/
-// Olson version: 2010o
-// ICU version: 4.6
+// Olson version: 2011h
+// ICU version: 49.0.1
//---------------------------------------------------------
// >> !!! >> THIS IS A MACHINE-GENERATED FILE << !!! <<
// >> !!! >>> DO NOT EDIT <<< !!! <<
//---------------------------------------------------------
zoneinfo64:table(nofallback) {
- TZVersion { "2010o" }
+ TZVersion { "2011h" }
Zones:array {
- /* ACT */ :int { 337 } //Z#0
- /* AET */ :int { 349 } //Z#1
+ /* ACT */ :int { 342 } //Z#0
+ /* AET */ :int { 354 } //Z#1
/* AGT */ :int { 63 } //Z#2
/* ART */ :int { 18 } //Z#3
/* AST */ :int { 59 } //Z#4
@@ -35,7 +35,7 @@ zoneinfo64:table(nofallback) {
trans:intvector { -1062210920 }
typeOffsets:intvector { 9288, 0, 9320, 0, 10800, 0 }
typeMap:bin { "0102" }
- links:intvector { 7, 378 }
+ links:intvector { 7, 383 }
} //Z#7
/* Africa/Algiers */ :table {
transPre32:intvector { -1, 1808288224 }
@@ -92,15 +92,12 @@ zoneinfo64:table(nofallback) {
trans:intvector { -929844000, -923108400, -906170400, -892868400, -875844000, -857790000, -844308000, -825822000, -812685600, -794199600, -779853600, -762663600, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -71107200, -52707600, -39484800, -21171600, -7948800, 10364400, 23587200, 41900400, 55123200, 73522800, 86745600, 105058800, 118281600, 136594800, 149817600, 168130800, 181353600, 199753200, 212976000, 231289200, 244512000, 262825200, 276048000, 294361200, 307584000, 325983600, 339206400, 357519600, 370742400, 396399600, 402278400, 426812400, 433814400, 452214000, 465436800, 483750000, 496972800, 515286000, 528508800, 546822000, 560044800, 578444400, 591667200, 610412400, 623203200, 641516400, 654739200, 673052400, 686275200, 704674800, 717897600, 736210800, 749433600, 767746800, 780969600, 799020000, 812322000, 830469600, 843771600, 861919200, 875221200, 893368800, 906670800, 925423200, 938725200, 956872800, 970174800, 988322400, 1001624400, 1019772000, 1033074000, 1051221600, 1064523600, 1083276000, 1096578000, 1114725600, 1128027600, 1146175200, 1158872400, 1177624800, 1189112400, 1209074400, 1219957200, 1240524000, 1250802000, 1272578400, 1281474000, 1284069600, 1285880400 }
typeOffsets:intvector { 7500, 0, 7200, 0, 7200, 3600 }
typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
- finalRule { "Egypt" }
- finalRaw:int { 7200 }
- finalYear:int { 2011 }
- links:intvector { 3, 18, 383 }
+ links:intvector { 3, 18, 388 }
} //Z#18
/* Africa/Casablanca */ :table {
- trans:intvector { -1773012580, -956361600, -950490000, -942019200, -761187600, -617241600, -605149200, -81432000, -71110800, 141264000, 147222000, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 448243200, 504918000, 1212278400, 1220223600, 1243814400, 1250809200, 1272758400, 1281222000 }
+ trans:intvector { -1773012580, -956361600, -950490000, -942019200, -761187600, -617241600, -605149200, -81432000, -71110800, 141264000, 147222000, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 448243200, 504918000, 1212278400, 1220223600, 1243814400, 1250809200, 1272758400, 1281222000, 1301788800, 1312066800 }
typeOffsets:intvector { -1820, 0, 0, 0, 0, 3600, 3600, 0 }
- typeMap:bin { "01020102010201020102010201020102010301020102010201" }
+ typeMap:bin { "010201020102010201020102010201020103010201020102010201" }
} //Z#19
/* Africa/Ceuta */ :table {
transPre32:intvector { -1, 2117515772 }
@@ -156,7 +153,7 @@ zoneinfo64:table(nofallback) {
trans:intvector { -2109290652 }
typeOffsets:intvector { 7452, 0, 7200, 0 }
typeMap:bin { "01" }
- links:intvector { 29, 360 }
+ links:intvector { 29, 365 }
} //Z#29
/* Africa/Johannesburg */ :table {
transPre32:intvector { -1, 1836794176 }
@@ -287,7 +284,7 @@ zoneinfo64:table(nofallback) {
trans:intvector { -1577926364, -574902000, -568087200, -512175600, -504928800, -449888400, -441856800, -347158800, 378684000, 386463600, 402271200, 417999600, 433807200, 449622000, 465429600, 481590000, 496965600, 512953200, 528674400, 544230000, 560037600, 575852400, 591660000, 607388400, 623196000, 641775600, 844034400, 860108400, 875916000 }
typeOffsets:intvector { 3164, 0, 3600, 0, 3600, 3600, 7200, 0 }
typeMap:bin { "0102010201020103010201020102010201020102010201020103010203" }
- links:intvector { 55, 509 }
+ links:intvector { 55, 514 }
} //Z#55
/* Africa/Tunis */ :table {
transPre32:intvector { -1, 1497764852 }
@@ -312,7 +309,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -36000 }
finalYear:int { 2008 }
- links:intvector { 58, 79, 595 }
+ links:intvector { 58, 79, 600 }
} //Z#58
/* America/Anchorage */ :table {
transPre32:intvector { -1, 1069604872, -1, 2106016072 }
@@ -322,7 +319,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -32400 }
finalYear:int { 2008 }
- links:intvector { 4, 59, 594 }
+ links:intvector { 4, 59, 599 }
} //Z#59
/* America/Anguilla */ :table {
trans:intvector { -1825098464 }
@@ -358,7 +355,7 @@ zoneinfo64:table(nofallback) {
trans:intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 656478000, 667965600, 687931200, 699415200, 719377200, 731469600, 938919600, 952052400, 1198983600, 1205632800, 1224385200, 1237082400 }
typeOffsets:intvector { -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 }
typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201020103040304030403040104030403020304030403" }
- links:intvector { 66, 100, 189 }
+ links:intvector { 66, 100, 193 }
} //Z#66
/* America/Argentina/Jujuy */ :table {
transPre32:intvector { -1, 1922870968 }
@@ -378,7 +375,7 @@ zoneinfo64:table(nofallback) {
trans:intvector { -1567453392, -1233432000, -1222981200, -1205956800, -1194037200, -1172865600, -1162501200, -1141329600, -1130965200, -1109793600, -1099429200, -1078257600, -1067806800, -1046635200, -1036270800, -1015099200, -1004734800, -983563200, -973198800, -952027200, -941576400, -931032000, -900882000, -890337600, -833749200, -827265600, -752274000, -733780800, -197326800, -190843200, -184194000, -164491200, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 596948400, 605066400, 624423600, 636516000, 655963200, 667796400, 687499200, 699418800, 719380800, 731469600, 938919600, 952052400, 1085281200, 1096171200, 1198983600, 1205632800 }
typeOffsets:intvector { -16516, 0, -15408, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 }
typeMap:bin { "01020302030203020302030203020302030203020302030203020302030203020302030203020302030204050405040502030203020504030402040504" }
- links:intvector { 69, 156 }
+ links:intvector { 69, 158 }
} //Z#69
/* America/Argentina/Rio_Gallegos */ :table {
transPre32:intvector { -1, 1922871908 }
@@ -542,7 +539,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -21600 }
finalYear:int { 2008 }
- links:intvector { 97, 363, 597 }
+ links:intvector { 97, 368, 602 }
} //Z#97
/* America/Chihuahua */ :table {
trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600 }
@@ -572,6 +569,7 @@ zoneinfo64:table(nofallback) {
trans:intvector { -1826738656, -157750200 }
typeOffsets:intvector { -16544, 0, -16200, 0, -14400, 0 }
typeMap:bin { "0102" }
+ links:intvector { 103, 145, 150 }
} //Z#103
/* America/Danmarkshavn */ :table {
trans:intvector { -1686091520, 323845200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 820465200 }
@@ -601,7 +599,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -25200 }
finalYear:int { 2008 }
- links:intvector { 107, 196, 524, 603 }
+ links:intvector { 107, 200, 529, 608 }
} //Z#107
/* America/Detroit */ :table {
trans:intvector { -2051202469, -1724083200, -880218000, -765396000, -684349200, -671047200, -80499600, -68666400, 104914800, 120636000, 126687600, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 }
@@ -610,7 +608,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- links:intvector { 108, 602 }
+ links:intvector { 108, 607 }
} //Z#108
/* America/Dominica */ :table {
trans:intvector { -1846266804 }
@@ -624,7 +622,7 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -25200 }
finalYear:int { 2008 }
- links:intvector { 110, 370 }
+ links:intvector { 110, 375 }
} //Z#110
/* America/Eirunepe */ :table {
trans:intvector { -1767208832, -1206950400, -1191355200, -1175367600, -1159819200, -633812400, -622062000, -602276400, -591825600, -570740400, -560203200, -539118000, -531345600, -191358000, -184190400, -155156400, -150062400, -128890800, -121118400, -99946800, -89582400, -68410800, -57960000, 499755600, 511243200, 530600400, 540273600, 562136400, 571204800, 750834000, 761716800, 1214283600 }
@@ -636,7 +634,7 @@ zoneinfo64:table(nofallback) {
typeOffsets:intvector { -21408, 0, -21600, 0, -21600, 3600 }
typeMap:bin { "0102010201" }
} //Z#112
- /* America/Ensenada */ :int { 207 } //Z#113
+ /* America/Ensenada */ :int { 212 } //Z#113
/* America/Fort_Wayne */ :int { 128 } //Z#114
/* America/Fortaleza */ :table {
trans:intvector { -1767216360, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 938919600, 951616800, 970974000, 972180000, 1003028400, 1013911200 }
@@ -686,7 +684,7 @@ zoneinfo64:table(nofallback) {
trans:intvector { -1848254032 }
typeOffsets:intvector { -14768, 0, -14400, 0 }
typeMap:bin { "01" }
- links:intvector { 121, 152, 197 }
+ links:intvector { 121, 154, 202 }
} //Z#121
/* America/Guatemala */ :table {
trans:intvector { -1617040676, 123055200, 130914000, 422344800, 433054800, 669708000, 684219600, 1146376800, 1159678800 }
@@ -711,17 +709,17 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -14400 }
finalYear:int { 2008 }
- links:intvector { 125, 366 }
+ links:intvector { 125, 371 }
} //Z#125
/* America/Havana */ :table {
transPre32:intvector { -1, 1770465464 }
- trans:intvector { -1402813824, -1311534000, -1300996800, -933534000, -925675200, -902084400, -893620800, -870030000, -862171200, -775681200, -767822400, -744231600, -736372800, -144702000, -134251200, -113425200, -102542400, -86295600, -72907200, -54154800, -41457600, -21495600, -5774400, 9954000, 25675200, 41403600, 57729600, 73458000, 87364800, 104907600, 118900800, 136357200, 150436800, 167806800, 183528000, 199256400, 215582400, 230706000, 247032000, 263365200, 276667200, 290581200, 308721600, 322030800, 340171200, 358318800, 371620800, 389768400, 403070400, 421218000, 434520000, 452667600, 466574400, 484117200, 498024000, 511333200, 529473600, 542782800, 560923200, 574837200, 592372800, 606286800, 623822400, 638946000, 655876800, 671000400, 687330000, 702450000, 718779600, 733899600, 750229200, 765349200, 781678800, 796798800, 813128400, 828853200, 844578000, 860302800, 876632400, 891147600, 909291600, 922597200, 941346000, 954651600, 972795600, 986101200, 1004245200, 1018155600, 1035694800, 1049605200, 1067144400, 1081054800, 1162098000, 1173589200, 1193547600, 1205643600, 1224997200, 1236488400, 1256446800 }
+ trans:intvector { -1402813824, -1311534000, -1300996800, -933534000, -925675200, -902084400, -893620800, -870030000, -862171200, -775681200, -767822400, -744231600, -736372800, -144702000, -134251200, -113425200, -102542400, -86295600, -72907200, -54154800, -41457600, -21495600, -5774400, 9954000, 25675200, 41403600, 57729600, 73458000, 87364800, 104907600, 118900800, 136357200, 150436800, 167806800, 183528000, 199256400, 215582400, 230706000, 247032000, 263365200, 276667200, 290581200, 308721600, 322030800, 340171200, 358318800, 371620800, 389768400, 403070400, 421218000, 434520000, 452667600, 466574400, 484117200, 498024000, 511333200, 529473600, 542782800, 560923200, 574837200, 592372800, 606286800, 623822400, 638946000, 655876800, 671000400, 687330000, 702450000, 718779600, 733899600, 750229200, 765349200, 781678800, 796798800, 813128400, 828853200, 844578000, 860302800, 876632400, 891147600, 909291600, 922597200, 941346000, 954651600, 972795600, 986101200, 1004245200, 1018155600, 1035694800, 1049605200, 1067144400, 1081054800, 1162098000, 1173589200, 1193547600, 1205643600, 1224997200, 1236488400, 1256446800, 1268542800, 1288501200, 1300597200, 1319950800, 1331442000, 1351400400 }
typeOffsets:intvector { -19768, 0, -19776, 0, -18000, 0, -18000, 3600 }
- typeMap:bin { "01020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
+ typeMap:bin { "01020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
finalRule { "Cuba" }
finalRaw:int { -18000 }
- finalYear:int { 2010 }
- links:intvector { 126, 377 }
+ finalYear:int { 2013 }
+ links:intvector { 126, 382 }
} //Z#126
/* America/Hermosillo */ :table {
trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400 }
@@ -736,7 +734,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- links:intvector { 114, 128, 136, 489, 598 }
+ links:intvector { 114, 128, 136, 494, 603 }
} //Z#128
/* America/Indiana/Knox */ :table {
transPre32:intvector { -1, 1577320096 }
@@ -746,7 +744,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -21600 }
finalYear:int { 2008 }
- links:intvector { 129, 144, 601 }
+ links:intvector { 129, 144, 606 }
} //Z#129
/* America/Indiana/Marengo */ :table {
transPre32:intvector { -1, 1577320096 }
@@ -823,14 +821,14 @@ zoneinfo64:table(nofallback) {
trans:intvector { -1827687168, 136364400, 152085600, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600 }
typeOffsets:intvector { -18432, 0, -18000, 0, -18000, 3600 }
typeMap:bin { "010201020102010201020102010201020102010201" }
- links:intvector { 139, 506 }
+ links:intvector { 139, 511 }
} //Z#139
/* America/Jujuy */ :int { 67 } //Z#140
/* America/Juneau */ :table {
transPre32:intvector { -1, 1069601157, -1, 2106012357 }
- trans:intvector { -880207200, -765385200, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000, 1173610800, 1194170400 }
+ trans:intvector { -880207200, -765385200, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341402400, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000, 1173610800, 1194170400 }
typeOffsets:intvector { 54139, 0, -32400, 0, -32400, 3600, -32261, 0, -28800, 0, -28800, 3600 }
- typeMap:bin { "03040504050405040504050405040504050405040504050405040504050405040501020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
+ typeMap:bin { "03040504050405040504050405040504050405040504050405040204050405040501020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
finalRule { "US" }
finalRaw:int { -32400 }
finalYear:int { 2008 }
@@ -843,7 +841,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- links:intvector { 142, 148 }
+ links:intvector { 142, 149 }
} //Z#142
/* America/Kentucky/Monticello */ :table {
transPre32:intvector { -1, 1577320096 }
@@ -855,17 +853,18 @@ zoneinfo64:table(nofallback) {
finalYear:int { 2008 }
} //Z#143
/* America/Knox_IN */ :int { 129 } //Z#144
+ /* America/Kralendijk */ :int { 103 } //Z#145
/* America/La_Paz */ :table {
trans:intvector { -1205954844, -1192307244 }
typeOffsets:intvector { -16356, 0, -16356, 3600, -14400, 0 }
typeMap:bin { "0102" }
- } //Z#145
+ } //Z#146
/* America/Lima */ :table {
transPre32:intvector { -1, 1770464188 }
trans:intvector { -1938538284, -1009825200, -1002052800, -986756400, -971035200, -955306800, -939585600, 504939600, 512712000, 536475600, 544248000, 631170000, 638942400, 757400400, 765172800 }
typeOffsets:intvector { -18492, 0, -18516, 0, -18000, 0, -18000, 3600 }
typeMap:bin { "01020302030203020302030203020302" }
- } //Z#146
+ } //Z#147
/* America/Los_Angeles */ :table {
transPre32:intvector { -1, 1577327296 }
trans:intvector { -1633269600, -1615129200, -1601820000, -1583679600, -880207200, -765385200, -687967200, -662655600, -620834400, -608137200, -589384800, -576082800, -557935200, -544633200, -526485600, -513183600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, -273679200, -260982000, -242229600, -226508400, -210780000, -195058800, -179330400, -163609200, -147880800, -131554800, -116431200, -100105200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1173607200, 1194166800 }
@@ -874,32 +873,33 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -28800 }
finalYear:int { 2008 }
- links:intvector { 147, 529, 604, 605 }
- } //Z#147
- /* America/Louisville */ :int { 142 } //Z#148
+ links:intvector { 148, 534, 609, 610 }
+ } //Z#148
+ /* America/Louisville */ :int { 142 } //Z#149
+ /* America/Lower_Princes */ :int { 103 } //Z#150
/* America/Maceio */ :table {
trans:intvector { -1767217028, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 813726000, 824004000, 938919600, 951616800, 970974000, 972180000, 1003028400, 1013911200 }
typeOffsets:intvector { -8572, 0, -10800, 0, -10800, 3600 }
typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
- } //Z#149
+ } //Z#151
/* America/Managua */ :table {
transPre32:intvector { -1, 1770466404 }
trans:intvector { -1121105688, 105084000, 161758800, 290584800, 299134800, 322034400, 330584400, 694260000, 717310800, 725868000, 852094800, 1113112800, 1128229200, 1146384000, 1159682400 }
typeOffsets:intvector { -20708, 0, -21600, 0, -21600, 3600, -20712, 0, -18000, 0 }
typeMap:bin { "03010401020102010401040102010201" }
- } //Z#150
+ } //Z#152
/* America/Manaus */ :table {
trans:intvector { -1767211196, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 750830400, 761713200 }
typeOffsets:intvector { -14404, 0, -14400, 0, -14400, 3600 }
typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201" }
- links:intvector { 151, 359 }
- } //Z#151
- /* America/Marigot */ :int { 121 } //Z#152
+ links:intvector { 153, 364 }
+ } //Z#153
+ /* America/Marigot */ :int { 121 } //Z#154
/* America/Martinique */ :table {
trans:intvector { -1851537340, 323841600, 338958000 }
typeOffsets:intvector { -14660, 0, -14400, 0, -14400, 3600 }
typeMap:bin { "010201" }
- } //Z#153
+ } //Z#155
/* America/Matamoros */ :table {
trans:intvector { -1514743200, 576057600, 594198000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1175414400, 1193554800, 1207468800, 1225004400, 1238918400, 1256454000, 1268553600, 1289113200 }
typeOffsets:intvector { -24000, 0, -21600, 0, -21600, 3600 }
@@ -907,7 +907,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -21600 }
finalYear:int { 2011 }
- } //Z#154
+ } //Z#156
/* America/Mazatlan */ :table {
trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600 }
typeOffsets:intvector { -25540, 0, -28800, 0, -25200, 0, -25200, 3600, -21600, 0 }
@@ -915,9 +915,9 @@ zoneinfo64:table(nofallback) {
finalRule { "Mexico" }
finalRaw:int { -25200 }
finalYear:int { 2003 }
- links:intvector { 155, 515 }
- } //Z#155
- /* America/Mendoza */ :int { 69 } //Z#156
+ links:intvector { 157, 520 }
+ } //Z#157
+ /* America/Mendoza */ :int { 69 } //Z#158
/* America/Menominee */ :table {
transPre32:intvector { -1, 1635207523 }
trans:intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -765392400, -747244800, -733942800, -116438400, -100112400, -21484800, 104914800, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 }
@@ -926,7 +926,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -21600 }
finalYear:int { 2008 }
- } //Z#157
+ } //Z#159
/* America/Merida */ :table {
trans:intvector { -1514743200, 377935200, 407653200, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 }
typeOffsets:intvector { -21508, 0, -21600, 0, -21600, 3600, -18000, 0 }
@@ -934,7 +934,16 @@ zoneinfo64:table(nofallback) {
finalRule { "Mexico" }
finalRaw:int { -21600 }
finalYear:int { 2003 }
- } //Z#158
+ } //Z#160
+ /* America/Metlakatla */ :table {
+ transPre32:intvector { -1, 1069600474, -1, 2106011674 }
+ trans:intvector { -880207200, -765385200, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1173607200, 1194166800 }
+ typeOffsets:intvector { 54822, 0, -31578, 0, -28800, 0, -28800, 3600 }
+ typeMap:bin { "01020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
+ finalRule { "US" }
+ finalRaw:int { -28800 }
+ finalYear:int { 2008 }
+ } //Z#161
/* America/Mexico_City */ :table {
trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -975261600, -963169200, -917114400, -907354800, -821901600, -810068400, -627501600, -612990000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 }
typeOffsets:intvector { -23796, 0, -25200, 0, -21600, 0, -21600, 3600 }
@@ -942,8 +951,8 @@ zoneinfo64:table(nofallback) {
finalRule { "Mexico" }
finalRaw:int { -21600 }
finalYear:int { 2003 }
- links:intvector { 159, 516 }
- } //Z#159
+ links:intvector { 162, 521 }
+ } //Z#162
/* America/Miquelon */ :table {
trans:intvector { -1850328920, 326001600, 544597200, 562132800, 576046800, 594187200, 607496400, 625636800, 638946000, 657086400, 671000400, 688536000, 702450000, 719985600, 733899600, 752040000, 765349200, 783489600, 796798800, 814939200, 828853200, 846388800, 860302800, 877838400, 891752400, 909288000, 923202000, 941342400, 954651600, 972792000, 986101200, 1004241600, 1018155600, 1035691200, 1049605200, 1067140800, 1081054800, 1099195200, 1112504400, 1130644800, 1143954000, 1162094400, 1173589200, 1194148800 }
typeOffsets:intvector { -13480, 0, -14400, 0, -10800, 0, -10800, 3600 }
@@ -951,7 +960,7 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -10800 }
finalYear:int { 2008 }
- } //Z#160
+ } //Z#163
/* America/Moncton */ :table {
transPre32:intvector { -1, 1579085244 }
trans:intvector { -2131642800, -1632074400, -1614798000, -1153681200, -1145822400, -1122231600, -1114372800, -1090782000, -1082923200, -1059332400, -1051473600, -1027882800, -1020024000, -996433200, -988574400, -965674800, -955396800, -934743600, -923947200, -904503600, -891892800, -880221600, -765399600, -747252000, -733950000, -715802400, -702500400, -684352800, -671050800, -652903200, -639601200, -620848800, -608151600, -589399200, -576097200, -557949600, -544647600, -526500000, -513198000, -495050400, -481748400, -463600800, -450298800, -431546400, -418244400, -400096800, -384375600, -368647200, -352926000, -337197600, -321476400, -305748000, -289422000, -273693600, -257972400, -242244000, -226522800, -210794400, -195073200, -179344800, -163623600, -147895200, -131569200, -116445600, -100119600, -84391200, -68670000, -52941600, -37220400, -21492000, -5770800, 9957600, 25678800, 41407200, 57733200, 73461600, 89182800, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733896060, 752036460, 765345660, 783486060, 796795260, 814935660, 828849660, 846385260, 860299260, 877834860, 891748860, 909284460, 923198460, 941338860, 954648060, 972788460, 986097660, 1004238060, 1018152060, 1035687660, 1049601660, 1067137260, 1081051260, 1099191660, 1112500860, 1130641260, 1143950460, 1162090860, 1173592800, 1194152400 }
@@ -960,7 +969,7 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -14400 }
finalYear:int { 2008 }
- } //Z#161
+ } //Z#164
/* America/Monterrey */ :table {
trans:intvector { -1514743200, 576057600, 594198000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 989136000, 1001833200, 1018166400, 1035702000 }
typeOffsets:intvector { -24076, 0, -21600, 0, -21600, 3600 }
@@ -968,7 +977,7 @@ zoneinfo64:table(nofallback) {
finalRule { "Mexico" }
finalRaw:int { -21600 }
finalYear:int { 2003 }
- } //Z#162
+ } //Z#165
/* America/Montevideo */ :table {
trans:intvector { -1567455316, -1459542600, -1443819600, -1428006600, -1412283600, -1396470600, -1380747600, -1141590600, -1128286800, -1110141000, -1096837200, -1078691400, -1065387600, -1046637000, -1033938000, -1015187400, -1002488400, -983737800, -971038800, -952288200, -938984400, -920838600, -907534800, -896819400, -883602000, -853619400, -845848800, -334789200, -319672800, -314226000, -309996000, -149720400, -134604000, -118270800, -100044000, -86821200, -68508000, -50446800, -34119000, -18910800, -2583000, 12625200, 28953000, 72932400, 82692000, 132116400, 156911400, 212983200, 250052400, 260244000, 307594800, 325994400, 566449200, 574308000, 597812400, 605671200, 625633200, 636516000, 656478000, 667965600, 688532400, 699415200, 719377200, 730864800, 1095562800, 1111896000, 1128834000, 1142136000, 1159678800, 1173585600, 1191733200 }
typeOffsets:intvector { -13484, 0, -12600, 0, -12600, 1800, -10800, 0, -10800, 1800, -10800, 3600 }
@@ -976,7 +985,7 @@ zoneinfo64:table(nofallback) {
finalRule { "Uruguay" }
finalRaw:int { -10800 }
finalYear:int { 2008 }
- } //Z#163
+ } //Z#166
/* America/Montreal */ :table {
transPre32:intvector { -1, 1581074552 }
trans:intvector { -1665334800, -1662753600, -1632070800, -1614794400, -1601742600, -1583775000, -1567355400, -1554053400, -1535907600, -1522603800, -1504458000, -1491154200, -1439830800, -1428255000, -1409504400, -1396805400, -1378054800, -1365355800, -1346612400, -1333915200, -1315162800, -1301860800, -1283713200, -1270411200, -1252263600, -1238961600, -1220814000, -1207512000, -1188759600, -1176062400, -1157310000, -1144008000, -1125860400, -1112558400, -1094410800, -1081108800, -1062961200, -1049659200, -1031511600, -1018209600, -1000062000, -986760000, -968007600, -955310400, -936558000, -765396000, -747248400, -733946400, -715798800, -702496800, -684349200, -671047200, -652899600, -636573600, -620845200, -605124000, -589395600, -576093600, -557946000, -544644000, -526496400, -513194400, -495046800, -481744800, -463597200, -450295200, -431542800, -418240800, -400093200, -384372000, -368643600, -352922400, -337194000, -321472800, -305744400, -289418400, -273690000, -257968800, -242240400, -226519200, -210790800, -195069600, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 }
@@ -985,12 +994,12 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- } //Z#164
+ } //Z#167
/* America/Montserrat */ :table {
trans:intvector { -1846266608 }
typeOffsets:intvector { -14932, 0, -14400, 0 }
typeMap:bin { "01" }
- } //Z#165
+ } //Z#168
/* America/Nassau */ :table {
trans:intvector { -1825095036, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 }
typeOffsets:intvector { -18564, 0, -18000, 0, -18000, 3600 }
@@ -998,7 +1007,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- } //Z#166
+ } //Z#169
/* America/New_York */ :table {
transPre32:intvector { -1, 1577316496 }
trans:intvector { -1633280400, -1615140000, -1601830800, -1583690400, -1570381200, -1551636000, -1536512400, -1523210400, -1504458000, -1491760800, -1473008400, -1459706400, -1441558800, -1428256800, -1410109200, -1396807200, -1378659600, -1365357600, -1347210000, -1333908000, -1315155600, -1301853600, -1283706000, -1270404000, -1252256400, -1238954400, -1220806800, -1207504800, -1189357200, -1176055200, -1157302800, -1144605600, -1125853200, -1112551200, -1094403600, -1081101600, -1062954000, -1049652000, -1031504400, -1018202400, -1000054800, -986752800, -968000400, -955303200, -936550800, -923248800, -905101200, -891799200, -880218000, -765396000, -747248400, -733946400, -715798800, -702496800, -684349200, -671047200, -652899600, -639597600, -620845200, -608148000, -589395600, -576093600, -557946000, -544644000, -526496400, -513194400, -495046800, -481744800, -463597200, -447271200, -431542800, -415821600, -400093200, -384372000, -368643600, -352922400, -337194000, -321472800, -305744400, -289418400, -273690000, -257968800, -242240400, -226519200, -210790800, -195069600, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 152085600, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 }
@@ -1007,8 +1016,8 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- links:intvector { 167, 599 }
- } //Z#167
+ links:intvector { 170, 604 }
+ } //Z#170
/* America/Nipigon */ :table {
transPre32:intvector { -1, 1928233280 }
trans:intvector { -1632070800, -1614794400, -923252400, -765396000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 }
@@ -1017,7 +1026,7 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- } //Z#168
+ } //Z#171
/* America/Nome */ :table {
transPre32:intvector { -1, 1069608595, -1, 2106019794 }
trans:intvector { -880196400, -765374400, -21466800, -5745600, 9982800, 25704000, 41432400, 57758400, 73486800, 89208000, 104936400, 120657600, 126709200, 152107200, 162392400, 183556800, 199285200, 215611200, 230734800, 247060800, 262789200, 278510400, 294238800, 309960000, 325688400, 341409600, 357138000, 372859200, 388587600, 404913600, 420037200, 436363200, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000, 1173610800, 1194170400 }
@@ -1026,13 +1035,22 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -32400 }
finalYear:int { 2008 }
- } //Z#169
+ } //Z#172
/* America/Noronha */ :table {
trans:intvector { -1767217820, -1206961200, -1191366000, -1175378400, -1159830000, -633823200, -622072800, -602287200, -591836400, -570751200, -560214000, -539128800, -531356400, -191368800, -184201200, -155167200, -150073200, -128901600, -121129200, -99957600, -89593200, -68421600, -57970800, 499744800, 511232400, 530589600, 540262800, 562125600, 571194000, 592970400, 602038800, 624420000, 634698000, 938916000, 951613200, 970970400, 971571600, 1003024800, 1013907600 }
typeOffsets:intvector { -7780, 0, -7200, 0, -7200, 3600 }
typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201" }
- links:intvector { 170, 357 }
- } //Z#170
+ links:intvector { 173, 362 }
+ } //Z#173
+ /* America/North_Dakota/Beulah */ :table {
+ transPre32:intvector { -1, 1577323696 }
+ trans:intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1173603600, 1194163200, 1205053200, 1225612800, 1236502800, 1257062400, 1268557200, 1289116800, 1300003200, 1320562800 }
+ typeOffsets:intvector { -24427, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 }
+ typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102030403" }
+ finalRule { "US" }
+ finalRaw:int { -21600 }
+ finalYear:int { 2012 }
+ } //Z#174
/* America/North_Dakota/Center */ :table {
transPre32:intvector { -1, 1577323696 }
trans:intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 }
@@ -1041,7 +1059,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -21600 }
finalYear:int { 2008 }
- } //Z#171
+ } //Z#175
/* America/North_Dakota/New_Salem */ :table {
transPre32:intvector { -1, 1577323696 }
trans:intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 }
@@ -1050,7 +1068,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -21600 }
finalYear:int { 2008 }
- } //Z#172
+ } //Z#176
/* America/Ojinaga */ :table {
trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1175418000, 1193558400, 1207472400, 1225008000, 1238922000, 1256457600, 1268557200, 1289116800 }
typeOffsets:intvector { -25060, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 }
@@ -1058,13 +1076,13 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -25200 }
finalYear:int { 2011 }
- } //Z#173
+ } //Z#177
/* America/Panama */ :table {
transPre32:intvector { -1, 1770464784 }
trans:intvector { -1946918424 }
typeOffsets:intvector { -19088, 0, -19176, 0, -18000, 0 }
typeMap:bin { "0102" }
- } //Z#174
+ } //Z#178
/* America/Pangnirtung */ :table {
trans:intvector { -1546300800, -880221600, -765399600, -147902400, -131572800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733903200, 752043600, 765352800, 783493200, 796802400, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954662400, 972802800, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 }
typeOffsets:intvector { 0, 0, -21600, 0, -21600, 3600, -18000, 0, -18000, 3600, -14400, 0, -14400, 3600, -14400, 7200 }
@@ -1072,43 +1090,43 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- } //Z#175
+ } //Z#179
/* America/Paramaribo */ :table {
trans:intvector { -1861906760, -1104524348, -765317964, 465449400 }
typeOffsets:intvector { -13240, 0, -13252, 0, -13236, 0, -12600, 0, -10800, 0 }
typeMap:bin { "01020304" }
- } //Z#176
+ } //Z#180
/* America/Phoenix */ :table {
transPre32:intvector { -1, 1577323696 }
trans:intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -820519140, -812653140, -796845540, -84380400, -68659200 }
typeOffsets:intvector { -26898, 0, -25200, 0, -25200, 3600 }
typeMap:bin { "0102010201020102010201" }
- links:intvector { 177, 526, 596 }
- } //Z#177
+ links:intvector { 181, 531, 601 }
+ } //Z#181
/* America/Port-au-Prince */ :table {
transPre32:intvector { -1, 1770463056 }
trans:intvector { -1670483460, 421218000, 436334400, 452062800, 467784000, 483512400, 499233600, 514962000, 530683200, 546411600, 562132800, 576050400, 594194400, 607500000, 625644000, 638949600, 657093600, 671004000, 688543200, 702453600, 719992800, 733903200, 752047200, 765352800, 783496800, 796802400, 814946400, 828856800, 846396000, 860306400, 877845600, 1112504400, 1130644800, 1143954000, 1162094400 }
typeOffsets:intvector { -17360, 0, -18000, 0, -18000, 3600, -17340, 0 }
typeMap:bin { "030102010201020102010201020102010201020102010201020102010201020102010201" }
- } //Z#178
+ } //Z#182
/* America/Port_of_Spain */ :table {
trans:intvector { -1825098836 }
typeOffsets:intvector { -14764, 0, -14400, 0 }
typeMap:bin { "01" }
- } //Z#179
- /* America/Porto_Acre */ :int { 188 } //Z#180
+ } //Z#183
+ /* America/Porto_Acre */ :int { 192 } //Z#184
/* America/Porto_Velho */ :table {
trans:intvector { -1767210264, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200 }
typeOffsets:intvector { -15336, 0, -14400, 0, -14400, 3600 }
typeMap:bin { "0102010201020102010201020102010201020102010201020102010201" }
- } //Z#181
+ } //Z#185
/* America/Puerto_Rico */ :table {
transPre32:intvector { -1, 2061931961 }
trans:intvector { -873057600, -765399600 }
typeOffsets:intvector { -15865, 0, -14400, 0, -14400, 3600 }
typeMap:bin { "010201" }
- links:intvector { 182, 528 }
- } //Z#182
+ links:intvector { 186, 533 }
+ } //Z#186
/* America/Rainy_River */ :table {
transPre32:intvector { -1, 1928234792 }
trans:intvector { -1632067200, -1614790800, -923248800, -765392400, 136368000, 152089200, 167817600, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 }
@@ -1117,7 +1135,7 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -21600 }
finalYear:int { 2008 }
- } //Z#183
+ } //Z#187
/* America/Rankin_Inlet */ :table {
trans:intvector { -410227200, -147895200, -131565600, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 }
typeOffsets:intvector { 0, 0, -21600, 0, -21600, 3600, -21600, 7200, -18000, 0 }
@@ -1125,30 +1143,30 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -21600 }
finalYear:int { 2008 }
- } //Z#184
+ } //Z#188
/* America/Recife */ :table {
trans:intvector { -1767217224, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -191365200, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 938919600, 951616800, 970974000, 971575200, 1003028400, 1013911200 }
typeOffsets:intvector { -8376, 0, -10800, 0, -10800, 3600 }
typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201" }
- } //Z#185
+ } //Z#189
/* America/Regina */ :table {
trans:intvector { -2030202084, -1632063600, -1614787200, -1251651600, -1238349600, -1220202000, -1206900000, -1188752400, -1175450400, -1156698000, -1144000800, -1125248400, -1111946400, -1032714000, -1016992800, -1001264400, -986148000, -969814800, -954093600, -937760400, -922039200, -906310800, -890589600, -880210800, -765388800, -748450800, -732729600, -715791600, -702489600, -684342000, -671040000, -652892400, -639590400, -620838000, -608140800, -589388400, -576086400, -557938800, -544636800, -526489200, -513187200, -495039600, -481737600, -463590000, -450288000, -431535600, -418233600, -400086000, -386784000, -337186800, -321465600, -305737200 }
typeOffsets:intvector { -25116, 0, -25200, 0, -25200, 3600, -21600, 0 }
typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020103" }
- links:intvector { 186, 368, 373 }
- } //Z#186
+ links:intvector { 190, 373, 378 }
+ } //Z#190
/* America/Resolute */ :table {
trans:intvector { -704937600, -147895200, -131565600, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200 }
typeOffsets:intvector { 0, 0, -21600, 0, -21600, 3600, -21600, 7200, -18000, 0 }
typeMap:bin { "010301020102010201020102010201020102010201020102010201020102010201020102010201020102010204020102010201020102010204" }
- } //Z#187
+ } //Z#191
/* America/Rio_Branco */ :table {
trans:intvector { -1767209328, -1206950400, -1191355200, -1175367600, -1159819200, -633812400, -622062000, -602276400, -591825600, -570740400, -560203200, -539118000, -531345600, -191358000, -184190400, -155156400, -150062400, -128890800, -121118400, -99946800, -89582400, -68410800, -57960000, 499755600, 511243200, 530600400, 540273600, 562136400, 571204800, 1214283600 }
typeOffsets:intvector { -16272, 0, -18000, 0, -18000, 3600, -14400, 0 }
typeMap:bin { "010201020102010201020102010201020102010201020102010201020103" }
- links:intvector { 180, 188, 356 }
- } //Z#188
- /* America/Rosario */ :int { 66 } //Z#189
+ links:intvector { 184, 192, 361 }
+ } //Z#192
+ /* America/Rosario */ :int { 66 } //Z#193
/* America/Santa_Isabel */ :table {
trans:intvector { -1514736000, -1451667600, -1343062800, -1234803600, -1222963200, -1207242000, -873820800, -761677200, -686073600, -661539600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200 }
typeOffsets:intvector { -27568, 0, -28800, 0, -28800, 3600, -25200, 0 }
@@ -1156,27 +1174,27 @@ zoneinfo64:table(nofallback) {
finalRule { "Mexico" }
finalRaw:int { -28800 }
finalYear:int { 2003 }
- } //Z#190
+ } //Z#194
/* America/Santarem */ :table {
trans:intvector { -1767212472, -1206954000, -1191358800, -1175371200, -1159822800, -633816000, -622065600, -602280000, -591829200, -570744000, -560206800, -539121600, -531349200, -191361600, -184194000, -155160000, -150066000, -128894400, -121122000, -99950400, -89586000, -68414400, -57963600, 499752000, 511239600, 530596800, 540270000, 562132800, 571201200, 1214280000 }
typeOffsets:intvector { -13128, 0, -14400, 0, -14400, 3600, -10800, 0 }
typeMap:bin { "010201020102010201020102010201020102010201020102010201020103" }
- } //Z#191
+ } //Z#195
/* America/Santiago */ :table {
- trans:intvector { -1893439034, -1688410800, -1619983034, -1593806400, -1335986234, -1317585600, -1304362800, -1286049600, -1272826800, -1254513600, -1241290800, -1222977600, -1209754800, -1191355200, -1178132400, -870552000, -865278000, -736376400, -713646000, -36619200, -23922000, -3355200, 7527600, 24465600, 37767600, 55915200, 69217200, 87969600, 100666800, 118209600, 132116400, 150868800, 163566000, 182318400, 195620400, 213768000, 227070000, 245217600, 258519600, 277272000, 289969200, 308721600, 321418800, 340171200, 353473200, 371620800, 384922800, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000, 952830000, 971582400, 984279600, 1003032000, 1015729200, 1034481600, 1047178800, 1065931200, 1079233200, 1097380800, 1110682800, 1128830400, 1142132400, 1160884800, 1173582000, 1192334400, 1206846000, 1223784000, 1237086000, 1255233600, 1270350000, 1286683200, 1299985200, 1318132800 }
+ trans:intvector { -1893439034, -1688410800, -1619983034, -1593806400, -1335986234, -1317585600, -1304362800, -1286049600, -1272826800, -1254513600, -1241290800, -1222977600, -1209754800, -1191355200, -1178132400, -870552000, -865278000, -736376400, -713646000, -36619200, -23922000, -3355200, 7527600, 24465600, 37767600, 55915200, 69217200, 87969600, 100666800, 118209600, 132116400, 150868800, 163566000, 182318400, 195620400, 213768000, 227070000, 245217600, 258519600, 277272000, 289969200, 308721600, 321418800, 340171200, 353473200, 371620800, 384922800, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000, 952830000, 971582400, 984279600, 1003032000, 1015729200, 1034481600, 1047178800, 1065931200, 1079233200, 1097380800, 1110682800, 1128830400, 1142132400, 1160884800, 1173582000, 1192334400, 1206846000, 1223784000, 1237086000, 1255233600, 1270350000, 1286683200, 1304823600, 1313899200, 1331434800, 1350187200 }
typeOffsets:intvector { -16966, 0, -18000, 0, -18000, 3600, -14400, 0, -14400, 3600 }
- typeMap:bin { "01000300020102010201020102010201020103040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304" }
+ typeMap:bin { "010003000201020102010201020102010201030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304" }
finalRule { "Chile" }
finalRaw:int { -14400 }
- finalYear:int { 2012 }
- links:intvector { 192, 375 }
- } //Z#192
+ finalYear:int { 2013 }
+ links:intvector { 196, 380 }
+ } //Z#196
/* America/Santo_Domingo */ :table {
transPre32:intvector { -1, 1770462472 }
trans:intvector { -1159773600, -100119600, -89668800, -5770800, 4422600, 25678800, 33193800, 57733200, 64816200, 89182800, 96438600, 120632400, 127974600, 152082000, 972799200, 975823200 }
typeOffsets:intvector { -16776, 0, -18000, 0, -18000, 1800, -18000, 3600, -16800, 0, -14400, 0 }
typeMap:bin { "0401030102010201020102010201050105" }
- } //Z#193
+ } //Z#197
/* America/Sao_Paulo */ :table {
trans:intvector { -1767214412, -1206957600, -1191362400, -1175374800, -1159826400, -633819600, -622069200, -602283600, -591832800, -570747600, -560210400, -539125200, -531352800, -195426000, -184197600, -155163600, -150069600, -128898000, -121125600, -99954000, -89589600, -68418000, -57967200, 499748400, 511236000, 530593200, 540266400, 562129200, 571197600, 592974000, 602042400, 624423600, 634701600, 656478000, 666756000, 687927600, 697600800, 719982000, 728445600, 750826800, 761709600, 782276400, 793159200, 813726000, 824004000, 844570800, 856058400, 876106800, 888717600, 908074800, 919562400, 938919600, 951616800, 970974000, 982461600, 1003028400, 1013911200, 1036292400, 1045360800, 1066532400, 1076810400, 1099364400, 1108864800, 1129431600, 1140314400, 1162695600, 1172368800, 1192330800, 1203213600, 1224385200, 1234663200, 1255834800, 1266717600, 1287284400, 1298167200, 1318734000, 1330221600, 1350788400, 1361066400, 1382238000, 1392516000, 1413687600, 1424570400, 1445137200, 1456020000, 1476586800, 1487469600, 1508036400, 1518919200, 1540090800, 1550368800, 1571540400, 1581818400, 1602990000, 1613872800, 1634439600, 1645322400, 1665889200, 1677376800, 1697338800, 1708221600, 1729393200, 1739671200, 1760842800, 1771725600, 1792292400, 1803175200, 1823742000, 1834624800, 1855191600, 1866074400, 1887246000, 1897524000, 1918695600, 1928973600, 1950145200, 1960423200, 1981594800, 1992477600, 2013044400, 2024532000, 2044494000, 2055376800, 2076548400, 2086826400, 2107998000, 2118880800, 2139447600 }
transPost32:intvector { 0, -2144636896, 0, -2124070096 }
@@ -1185,8 +1203,8 @@ zoneinfo64:table(nofallback) {
finalRule { "Brazil" }
finalRaw:int { -10800 }
finalYear:int { 2039 }
- links:intvector { 194, 354, 358 }
- } //Z#194
+ links:intvector { 198, 359, 363 }
+ } //Z#198
/* America/Scoresbysund */ :table {
trans:intvector { -1686090728, 323841600, 338961600, 354679200, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { -5272, 0, -7200, 0, -7200, 3600, -3600, 0, -3600, 3600 }
@@ -1194,9 +1212,18 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { -3600 }
finalYear:int { 1997 }
- } //Z#195
- /* America/Shiprock */ :int { 107 } //Z#196
- /* America/St_Barthelemy */ :int { 121 } //Z#197
+ } //Z#199
+ /* America/Shiprock */ :int { 107 } //Z#200
+ /* America/Sitka */ :table {
+ transPre32:intvector { -1, 1069709223, -1, 2106012569 }
+ trans:intvector { -880207200, -765385200, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000, 1173610800, 1194170400 }
+ typeOffsets:intvector { -53927, 0, -32473, 0, -32400, 0, -32400, 3600, -28800, 0, -28800, 3600 }
+ typeMap:bin { "01040504050405040504050405040504050405040504050405040504050405040502030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
+ finalRule { "US" }
+ finalRaw:int { -32400 }
+ finalYear:int { 2008 }
+ } //Z#201
+ /* America/St_Barthelemy */ :int { 121 } //Z#202
/* America/St_Johns */ :table {
trans:intvector { -1664130548, -1650137348, -1632076148, -1614799748, -1598650148, -1590100148, -1567286948, -1551565748, -1535837348, -1520116148, -1503782948, -1488666548, -1472333348, -1457216948, -1440883748, -1425767348, -1409434148, -1394317748, -1377984548, -1362263348, -1346534948, -1330813748, -1314480548, -1299364148, -1283030948, -1267914548, -1251581348, -1236464948, -1220131748, -1205015348, -1188682148, -1172960948, -1156627748, -1141511348, -1125178148, -1110061748, -1096921748, -1093728600, -1078612200, -1061670600, -1048973400, -1030221000, -1017523800, -998771400, -986074200, -966717000, -954624600, -935267400, -922570200, -903817800, -891120600, -872368200, -765401400, -746044200, -733347000, -714594600, -701897400, -683145000, -670447800, -651695400, -638998200, -619641000, -606943800, -589401000, -576099000, -557951400, -544649400, -526501800, -513199800, -495052200, -481750200, -463602600, -450300600, -431548200, -418246200, -400098600, -386796600, -368649000, -355347000, -337199400, -323897400, -305749800, -289423800, -273695400, -257974200, -242245800, -226524600, -210796200, -195075000, -179346600, -163625400, -147897000, -131571000, -116447400, -100121400, -84393000, -68671800, -52943400, -37222200, -21493800, -5772600, 9955800, 25677000, 41405400, 57731400, 73459800, 89181000, 104909400, 120630600, 136359000, 152080200, 167808600, 183529800, 199258200, 215584200, 230707800, 247033800, 262762200, 278483400, 294211800, 309933000, 325661400, 341382600, 357111000, 372832200, 388560600, 404886600, 420010200, 436336200, 452064600, 467785800, 483514200, 499235400, 514963800, 530685000, 544591860, 562127460, 576041460, 594178260, 607491060, 625631460, 638940660, 657081060, 670995060, 688530660, 702444660, 719980260, 733894260, 752034660, 765343860, 783484260, 796793460, 814933860, 828847860, 846383460, 860297460, 877833060, 891747060, 909282660, 923196660, 941337060, 954646260, 972786660, 986095860, 1004236260, 1018150260, 1035685860, 1049599860, 1067135460, 1081049460, 1099189860, 1112499060, 1130639460, 1143948660, 1162089060, 1173583860, 1194143460 }
typeOffsets:intvector { -12652, 0, -12652, 3600, -12600, 0, -12600, 3600, -12600, 7200 }
@@ -1204,39 +1231,39 @@ zoneinfo64:table(nofallback) {
finalRule { "StJohns" }
finalRaw:int { -12600 }
finalYear:int { 2008 }
- links:intvector { 198, 362, 371 }
- } //Z#198
+ links:intvector { 203, 367, 376 }
+ } //Z#203
/* America/St_Kitts */ :table {
trans:intvector { -1825098548 }
typeOffsets:intvector { -15052, 0, -14400, 0 }
typeMap:bin { "01" }
- } //Z#199
+ } //Z#204
/* America/St_Lucia */ :table {
trans:intvector { -1830369360 }
typeOffsets:intvector { -14640, 0, -14400, 0 }
typeMap:bin { "01" }
- } //Z#200
+ } //Z#205
/* America/St_Thomas */ :table {
trans:intvector { -1846266016 }
typeOffsets:intvector { -15584, 0, -14400, 0 }
typeMap:bin { "01" }
- links:intvector { 201, 211 }
- } //Z#201
+ links:intvector { 206, 216 }
+ } //Z#206
/* America/St_Vincent */ :table {
trans:intvector { -1830369304 }
typeOffsets:intvector { -14696, 0, -14400, 0 }
typeMap:bin { "01" }
- } //Z#202
+ } //Z#207
/* America/Swift_Current */ :table {
trans:intvector { -2030201320, -1632063600, -1614787200, -880210800, -765388800, -747241200, -732729600, -715791600, -702489600, -684342000, -671040000, -652892400, -639590400, -400086000, -384364800, -337186800, -321465600, -305737200, -292435200, -273682800, -260985600, 73472400 }
typeOffsets:intvector { -25880, 0, -25200, 0, -25200, 3600, -21600, 0 }
typeMap:bin { "01020102010201020102010201020102010201020103" }
- } //Z#203
+ } //Z#208
/* America/Tegucigalpa */ :table {
trans:intvector { -1538503868, 547020000, 559717200, 578469600, 591166800, 1146981600, 1154926800 }
typeOffsets:intvector { -20932, 0, -21600, 0, -21600, 3600 }
typeMap:bin { "01020102010201" }
- } //Z#204
+ } //Z#209
/* America/Thule */ :table {
trans:intvector { -1686079492, 670399200, 686120400, 701848800, 717570000, 733903200, 752043600, 765352800, 783493200, 796802400, 814942800, 828856800, 846392400, 860306400, 877842000, 891756000, 909291600, 923205600, 941346000, 954655200, 972795600, 986104800, 1004245200, 1018159200, 1035694800, 1049608800, 1067144400, 1081058400, 1099198800, 1112508000, 1130648400, 1143957600, 1162098000, 1173592800, 1194152400 }
typeOffsets:intvector { -16508, 0, -14400, 0, -14400, 3600 }
@@ -1244,7 +1271,7 @@ zoneinfo64:table(nofallback) {
finalRule { "Thule" }
finalRaw:int { -14400 }
finalYear:int { 2008 }
- } //Z#205
+ } //Z#210
/* America/Thunder_Bay */ :table {
transPre32:intvector { -1, 1928233516 }
trans:intvector { -1893434400, -880218000, -765396000, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 }
@@ -1253,7 +1280,7 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- } //Z#206
+ } //Z#211
/* America/Tijuana */ :table {
trans:intvector { -1514736000, -1451667600, -1343062800, -1234803600, -1222963200, -1207242000, -873820800, -761677200, -686073600, -661539600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1175421600, 1193562000, 1207476000, 1225011600, 1238925600, 1256461200, 1268560800, 1289120400 }
typeOffsets:intvector { -28084, 0, -28800, 0, -28800, 3600, -25200, 0 }
@@ -1261,8 +1288,8 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -28800 }
finalYear:int { 2011 }
- links:intvector { 113, 207, 514 }
- } //Z#207
+ links:intvector { 113, 212, 519 }
+ } //Z#212
/* America/Toronto */ :table {
transPre32:intvector { -1, 1928231148 }
trans:intvector { -1632070800, -1614794400, -1601753400, -1583697600, -1567357200, -1554667200, -1534698000, -1524074400, -1503248400, -1492365600, -1471798800, -1460916000, -1440954000, -1428861600, -1409504400, -1397412000, -1378054800, -1365962400, -1346605200, -1333908000, -1315155600, -1301853600, -1283706000, -1270404000, -1252256400, -1238954400, -1220806800, -1207504800, -1188752400, -1176055200, -1157302800, -1144000800, -1125853200, -1112551200, -1094403600, -1081101600, -1062954000, -1049652000, -1031504400, -1018202400, -1000054800, -986752800, -968000400, -955303200, -936550800, -765396000, -747248400, -733946400, -715806000, -702504000, -684356400, -671054400, -652906800, -634161600, -620845200, -602704800, -589395600, -576093600, -557946000, -544644000, -526496400, -513194400, -495046800, -481744800, -463597200, -450295200, -431542800, -418240800, -400093200, -384372000, -368643600, -352922400, -337194000, -321472800, -305744400, -289418400, -273690000, -257968800, -242240400, -226519200, -210790800, -195069600, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 136364400, 152085600, 167814000, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 }
@@ -1271,13 +1298,13 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- links:intvector { 208, 369 }
- } //Z#208
+ links:intvector { 213, 374 }
+ } //Z#213
/* America/Tortola */ :table {
trans:intvector { -1846266092 }
typeOffsets:intvector { -15508, 0, -14400, 0 }
typeMap:bin { "01" }
- } //Z#209
+ } //Z#214
/* America/Vancouver */ :table {
transPre32:intvector { -1, 1581086444 }
trans:intvector { -1632060000, -1614783600, -880207200, -765385200, -747237600, -732726000, -715788000, -702486000, -684338400, -671036400, -652888800, -639586800, -620834400, -608137200, -589384800, -576082800, -557935200, -544633200, -526485600, -513183600, -495036000, -481734000, -463586400, -450284400, -431532000, -418230000, -400082400, -386780400, -368632800, -355330800, -337183200, -323881200, -305733600, -292431600, -273679200, -260982000, -242229600, -226508400, -210780000, -195058800, -179330400, -163609200, -147880800, -131554800, -116431200, -100105200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 136375200, 152096400, 167824800, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1173607200, 1194166800 }
@@ -1286,9 +1313,9 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -28800 }
finalYear:int { 2008 }
- links:intvector { 210, 372 }
- } //Z#210
- /* America/Virgin */ :int { 201 } //Z#211
+ links:intvector { 215, 377 }
+ } //Z#215
+ /* America/Virgin */ :int { 206 } //Z#216
/* America/Whitehorse */ :table {
transPre32:intvector { -1, 2105969308 }
trans:intvector { -1632056400, -1615125600, -1596978000, -1583164800, -880203600, -765381600, -147884400, -131554800, -110552400, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1173607200, 1194166800 }
@@ -1297,8 +1324,8 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -28800 }
finalYear:int { 2008 }
- links:intvector { 212, 374 }
- } //Z#212
+ links:intvector { 217, 379 }
+ } //Z#217
/* America/Winnipeg */ :table {
transPre32:intvector { -1, 1692709012 }
trans:intvector { -1694368800, -1681671600, -1632067200, -1614790800, -1029686400, -1018198800, -880214400, -765392400, -746035200, -732733200, -715795200, -702493200, -684345600, -671043600, -652896000, -639594000, -620755200, -607626000, -589392000, -576090000, -557942400, -544640400, -526492800, -513190800, -495043200, -481741200, -463593600, -450291600, -431539200, -418237200, -400089600, -386787600, -368640000, -355338000, -337190400, -321469200, -305740800, -292438800, -210787200, -198090000, -116438400, -100108800, -84384000, -68659200, -52934400, -37209600, -21484800, -5760000, 9964800, 25689600, 41414400, 57744000, 73468800, 89193600, 104918400, 120643200, 136368000, 152092800, 167817600, 183542400, 199267200, 215596800, 230716800, 247046400, 262771200, 278496000, 294220800, 309945600, 325670400, 341395200, 357120000, 372844800, 388569600, 404899200, 420019200, 436348800, 452073600, 467798400, 483523200, 499248000, 514972800, 530697600, 544608000, 562147200, 576057600, 594201600, 607507200, 625651200, 638956800, 657100800, 671011200, 688550400, 702460800, 720000000, 733910400, 752054400, 765360000, 783504000, 796809600, 814953600, 828864000, 846403200, 860313600, 877852800, 891763200, 909302400, 923212800, 941356800, 954662400, 972806400, 986112000, 1004256000, 1018166400, 1035705600, 1049616000, 1067155200, 1081065600, 1099209600, 1112515200, 1130659200, 1143964800, 1162105200, 1173600000, 1194159600 }
@@ -1307,8 +1334,8 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -21600 }
finalYear:int { 2008 }
- links:intvector { 213, 367 }
- } //Z#213
+ links:intvector { 218, 372 }
+ } //Z#218
/* America/Yakutat */ :table {
transPre32:intvector { -1, 1069602431, -1, 2106013631 }
trans:intvector { -880203600, -765381600, -21474000, -5752800, 9975600, 25696800, 41425200, 57751200, 73479600, 89200800, 104929200, 120650400, 126702000, 152100000, 162385200, 183549600, 199278000, 215604000, 230727600, 247053600, 262782000, 278503200, 294231600, 309952800, 325681200, 341402400, 357130800, 372852000, 388580400, 404906400, 420030000, 436356000, 452084400, 467805600, 483534000, 499255200, 514983600, 530704800, 544618800, 562154400, 576068400, 594208800, 607518000, 625658400, 638967600, 657108000, 671022000, 688557600, 702471600, 720007200, 733921200, 752061600, 765370800, 783511200, 796820400, 814960800, 828874800, 846410400, 860324400, 877860000, 891774000, 909309600, 923223600, 941364000, 954673200, 972813600, 986122800, 1004263200, 1018177200, 1035712800, 1049626800, 1067162400, 1081076400, 1099216800, 1112526000, 1130666400, 1143975600, 1162116000, 1173610800, 1194170400 }
@@ -1317,7 +1344,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -32400 }
finalYear:int { 2008 }
- } //Z#214
+ } //Z#219
/* America/Yellowknife */ :table {
trans:intvector { -1104537600, -880210800, -765388800, -147891600, -131562000, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1173603600, 1194163200 }
typeOffsets:intvector { 0, 0, -25200, 0, -25200, 3600, -25200, 7200 }
@@ -1325,32 +1352,32 @@ zoneinfo64:table(nofallback) {
finalRule { "Canada" }
finalRaw:int { -25200 }
finalYear:int { 2008 }
- } //Z#215
+ } //Z#220
/* Antarctica/Casey */ :table {
trans:intvector { -31536000, 1255802400, 1267714800 }
typeOffsets:intvector { 0, 0, 28800, 0, 39600, 0 }
typeMap:bin { "010201" }
- } //Z#216
+ } //Z#221
/* Antarctica/Davis */ :table {
trans:intvector { -409190400, -163062000, -28857600, 1255806000, 1268251200 }
typeOffsets:intvector { 0, 0, 18000, 0, 25200, 0 }
typeMap:bin { "0200020102" }
- } //Z#217
+ } //Z#222
/* Antarctica/DumontDUrville */ :table {
trans:intvector { -725846400, -566992800, -415497600 }
typeOffsets:intvector { 0, 0, 36000, 0 }
typeMap:bin { "010001" }
- } //Z#218
+ } //Z#223
/* Antarctica/Macquarie */ :table {
trans:intvector { -1861920000, -1680508800, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, -71136000, -55411200, -37267200, -25776000, -5817600, 5673600, 25632000, 37728000, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 386092800, 404841600, 417542400, 436291200, 447177600, 467740800, 478627200, 499190400, 510076800, 530035200, 542736000, 562089600, 574790400, 594144000, 606240000, 625593600, 637689600, 657043200, 670348800, 686678400, 701798400, 718128000, 733248000, 749577600, 764697600, 781027200, 796147200, 812476800, 828201600, 844531200, 859651200, 875980800, 891100800, 907430400, 922550400, 938880000, 954000000, 967305600, 985449600, 1002384000, 1017504000, 1033833600, 1048953600, 1065283200, 1080403200, 1096732800, 1111852800, 1128182400, 1143907200, 1159632000, 1174752000, 1191686400, 1207411200, 1223136000, 1238860800, 1254585600, 1270310400 }
typeOffsets:intvector { 0, 0, 36000, 0, 36000, 3600, 39600, 0 }
typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" }
- } //Z#219
+ } //Z#224
/* Antarctica/Mawson */ :table {
trans:intvector { -501206400, 1255809600 }
typeOffsets:intvector { 0, 0, 18000, 0, 21600, 0 }
typeMap:bin { "0201" }
- } //Z#220
+ } //Z#225
/* Antarctica/McMurdo */ :table {
trans:intvector { -441849600, 152632800, 162309600, 183477600, 194968800, 215532000, 226418400, 246981600, 257868000, 278431200, 289317600, 309880800, 320767200, 341330400, 352216800, 372780000, 384271200, 404834400, 415720800, 436284000, 447170400, 467733600, 478620000, 499183200, 510069600, 530632800, 541519200, 562082400, 573573600, 594136800, 605023200, 623772000, 637682400, 655221600, 669132000, 686671200, 700581600, 718120800, 732636000, 749570400, 764085600, 781020000, 795535200, 812469600, 826984800, 844524000, 858434400, 875973600, 889884000, 907423200, 921938400, 938872800, 953388000, 970322400, 984837600, 1002376800, 1016287200, 1033826400, 1047736800, 1065276000, 1079791200, 1096725600, 1111240800, 1128175200, 1142690400, 1159624800, 1174140000, 1191074400, 1207404000, 1222524000 }
typeOffsets:intvector { 0, 0, 43200, 0, 43200, 3600 }
@@ -1358,8 +1385,8 @@ zoneinfo64:table(nofallback) {
finalRule { "NZAQ" }
finalRaw:int { 43200 }
finalYear:int { 2009 }
- links:intvector { 221, 224 }
- } //Z#221
+ links:intvector { 226, 229 }
+ } //Z#226
/* Antarctica/Palmer */ :table {
trans:intvector { -157766400, -152658000, -132955200, -121122000, -101419200, -86821200, -71092800, -54766800, -39038400, -23317200, -7588800, 128142000, 136605600, 389070000, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000, 952830000, 971582400 }
typeOffsets:intvector { 0, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 }
@@ -1367,34 +1394,34 @@ zoneinfo64:table(nofallback) {
finalRule { "ChileAQ" }
finalRaw:int { -14400 }
finalYear:int { 2001 }
- } //Z#222
+ } //Z#227
/* Antarctica/Rothera */ :table {
trans:intvector { 218246400 }
typeOffsets:intvector { 0, 0, -10800, 0 }
typeMap:bin { "01" }
- } //Z#223
- /* Antarctica/South_Pole */ :int { 221 } //Z#224
+ } //Z#228
+ /* Antarctica/South_Pole */ :int { 226 } //Z#229
/* Antarctica/Syowa */ :table {
trans:intvector { -407808000 }
typeOffsets:intvector { 0, 0, 10800, 0 }
typeMap:bin { "01" }
- } //Z#225
+ } //Z#230
/* Antarctica/Vostok */ :table {
trans:intvector { -380073600 }
typeOffsets:intvector { 0, 0, 21600, 0 }
typeMap:bin { "01" }
- } //Z#226
- /* Arctic/Longyearbyen */ :int { 453 } //Z#227
+ } //Z#231
+ /* Arctic/Longyearbyen */ :int { 458 } //Z#232
/* Asia/Aden */ :table {
trans:intvector { -631162848 }
typeOffsets:intvector { 10848, 0, 10800, 0 }
typeMap:bin { "01" }
- } //Z#228
+ } //Z#233
/* Asia/Almaty */ :table {
trans:intvector { -1441170468, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 701802000, 717523200, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400 }
typeOffsets:intvector { 18468, 0, 18000, 0, 21600, 0, 21600, 3600 }
typeMap:bin { "010203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
- } //Z#229
+ } //Z#234
/* Asia/Amman */ :table {
trans:intvector { -1230776624, 108165600, 118270800, 136591200, 149806800, 168127200, 181342800, 199749600, 215643600, 231285600, 244501200, 262735200, 275950800, 481154400, 496962000, 512949600, 528670800, 544399200, 560120400, 575848800, 592174800, 610581600, 623624400, 641167200, 655074000, 671839200, 685918800, 702856800, 717973200, 733701600, 749422800, 765151200, 779662800, 797205600, 811116000, 828655200, 843170400, 860104800, 874620000, 891554400, 906069600, 930780000, 938124000, 954367200, 970178400, 985816800, 1001628000, 1017352800, 1033077600, 1048802400, 1066946400, 1080252000, 1097791200, 1112306400, 1128031200, 1143756000, 1161900000 }
typeOffsets:intvector { 8624, 0, 7200, 0, 7200, 3600 }
@@ -1402,43 +1429,40 @@ zoneinfo64:table(nofallback) {
finalRule { "Jordan" }
finalRaw:int { 7200 }
finalYear:int { 2007 }
- } //Z#230
+ } //Z#235
/* Asia/Anadyr */ :table {
- trans:intvector { -1441194596, -1247572800, 354884400, 370692000, 386420400, 402231600, 417960000, 433767600, 449582400, 465314400, 481039200, 496764000, 512488800, 528213600, 543938400, 559663200, 575388000, 591112800, 606837600, 622562400, 638287200, 654616800, 670341600, 686070000, 695746800, 701780400, 717501600, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800, 828194400, 846338400, 859644000, 877788000, 891093600, 909237600, 922543200, 941292000, 953992800, 972741600, 985442400, 1004191200, 1017496800, 1035640800, 1048946400, 1067090400, 1080396000, 1099144800, 1111845600, 1130594400, 1143295200, 1162044000, 1174744800, 1193493600, 1206799200, 1224943200, 1238248800, 1256392800, 1269698400, 1288450800 }
+ trans:intvector { -1441194596, -1247572800, 354884400, 370692000, 386420400, 402231600, 417960000, 433767600, 449582400, 465314400, 481039200, 496764000, 512488800, 528213600, 543938400, 559663200, 575388000, 591112800, 606837600, 622562400, 638287200, 654616800, 670341600, 686070000, 695746800, 701780400, 717501600, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800, 828194400, 846338400, 859644000, 877788000, 891093600, 909237600, 922543200, 941292000, 953992800, 972741600, 985442400, 1004191200, 1017496800, 1035640800, 1048946400, 1067090400, 1080396000, 1099144800, 1111845600, 1130594400, 1143295200, 1162044000, 1174744800, 1193493600, 1206799200, 1224943200, 1238248800, 1256392800, 1269698400, 1288450800, 1301151600 }
typeOffsets:intvector { 42596, 0, 39600, 0, 39600, 3600, 43200, 0, 43200, 3600, 46800, 0, 46800, 3600 }
- typeMap:bin { "030506050403040304030403040304030403040304030201030403040304030403040304030403040304030403040304030403040304030403040304030201" }
- finalRule { "Russia" }
- finalRaw:int { 39600 }
- finalYear:int { 2011 }
- } //Z#231
+ typeMap:bin { "03050605040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403020103" }
+ } //Z#236
/* Asia/Aqtau */ :table {
trans:intvector { -1441164064, -1247544000, 370724400, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 701805600, 717526800, 733266000, 748990800, 764715600, 780440400, 796165200, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1110830400 }
typeOffsets:intvector { 12064, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 }
typeMap:bin { "010305040304030403040304030403040304030403040304030403020102010201020102010201020102010201020103" }
- } //Z#232
+ } //Z#237
/* Asia/Aqtobe */ :table {
trans:intvector { -1441165720, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 701805600, 717526800, 733266000, 748990800, 764715600, 780440400, 796165200, 811890000, 828219600, 846363600, 859669200, 877813200, 891118800, 909262800, 922568400, 941317200, 954018000, 972766800, 985467600, 1004216400, 1017522000, 1035666000, 1048971600, 1067115600, 1080421200, 1099170000 }
typeOffsets:intvector { 13720, 0, 14400, 0, 18000, 0, 18000, 3600, 21600, 0 }
typeMap:bin { "010203040302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
- } //Z#233
+ } //Z#238
/* Asia/Ashgabat */ :table {
trans:intvector { -1441166012, -1247544000, 354913200, 370720800, 386449200, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 695772000 }
typeOffsets:intvector { 14012, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600 }
typeMap:bin { "01030403040304030403040304030403040304030403020103" }
- links:intvector { 234, 235 }
- } //Z#234
- /* Asia/Ashkhabad */ :int { 234 } //Z#235
+ links:intvector { 239, 240 }
+ } //Z#239
+ /* Asia/Ashkhabad */ :int { 239 } //Z#240
/* Asia/Baghdad */ :table {
transPre32:intvector { -1, 1770435036 }
trans:intvector { -1641005856, 389048400, 402264000, 417906000, 433800000, 449614800, 465422400, 481150800, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670464000, 686275200, 702086400, 717897600, 733622400, 749433600, 765158400, 780969600, 796694400, 812505600, 828316800, 844128000, 859852800, 875664000, 891388800, 907200000, 922924800, 938736000, 954547200, 970358400, 986083200, 1001894400, 1017619200, 1033430400, 1049155200, 1064966400, 1080777600, 1096588800, 1112313600, 1128124800, 1143849600, 1159660800, 1175385600, 1191196800 }
typeOffsets:intvector { 10660, 0, 10656, 0, 10800, 0, 10800, 3600 }
typeMap:bin { "010203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
- } //Z#236
+ } //Z#241
/* Asia/Bahrain */ :table {
trans:intvector { -1577935340, 76190400 }
typeOffsets:intvector { 12140, 0, 10800, 0, 14400, 0 }
typeMap:bin { "0201" }
- } //Z#237
+ } //Z#242
/* Asia/Baku */ :table {
trans:intvector { -1441163964, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 686098800, 701812800, 717534000, 828234000, 846378000, 859680000, 877824000 }
typeOffsets:intvector { 11964, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
@@ -1446,12 +1470,12 @@ zoneinfo64:table(nofallback) {
finalRule { "Azer" }
finalRaw:int { 14400 }
finalYear:int { 1998 }
- } //Z#238
+ } //Z#243
/* Asia/Bangkok */ :table {
trans:intvector { -1570084924 }
typeOffsets:intvector { 24124, 0, 25200, 0 }
typeMap:bin { "01" }
- } //Z#239
+ } //Z#244
/* Asia/Beirut */ :table {
transPre32:intvector { -1, 1454817976 }
trans:intvector { -1570413600, -1552186800, -1538359200, -1522551600, -1507514400, -1490583600, -1473645600, -1460948400, -399866400, -386650800, -368330400, -355114800, -336794400, -323578800, -305172000, -291956400, -273636000, -260420400, 78012000, 86734800, 105055200, 118270800, 136591200, 149806800, 168127200, 181342800, 199749600, 212965200, 231285600, 244501200, 262735200, 275950800, 452210400, 466722000, 483746400, 498258000, 515282400, 529794000, 546818400, 561330000, 581119200, 592952400, 610754400, 624488400, 641512800, 656024400, 673048800, 687560400, 704671200, 718146000, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 843944400, 859672800, 875394000, 891122400, 906843600, 922572000, 941317200 }
@@ -1460,37 +1484,37 @@ zoneinfo64:table(nofallback) {
finalRule { "Lebanon" }
finalRaw:int { 7200 }
finalYear:int { 2000 }
- } //Z#240
+ } //Z#245
/* Asia/Bishkek */ :table {
trans:intvector { -1441169904, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 683582400, 703018800, 717530400, 734468400, 748980000, 765918000, 780429600, 797367600, 811879200, 828817200, 843933600, 859671000, 877811400, 891120600, 909261000, 922570200, 941315400, 954019800, 972765000, 985469400, 1004214600, 1017523800, 1035664200, 1048973400, 1067113800, 1080423000, 1099168200, 1111872600, 1123783200 }
typeOffsets:intvector { 17904, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 }
typeMap:bin { "01030403040304030403040304030403040304030403020102010201020102010201020102010201020102010201020102010203" }
- } //Z#241
+ } //Z#246
/* Asia/Brunei */ :table {
trans:intvector { -1383464380, -1167636600 }
typeOffsets:intvector { 27580, 0, 27000, 0, 28800, 0 }
typeMap:bin { "0102" }
- } //Z#242
- /* Asia/Calcutta */ :int { 270 } //Z#243
+ } //Z#247
+ /* Asia/Calcutta */ :int { 275 } //Z#248
/* Asia/Choibalsan */ :table {
trans:intvector { -2032933080, 252435600, 417974400, 433778400, 449593200, 465314400, 481042800, 496764000, 512492400, 528213600, 543942000, 559663200, 575391600, 591112800, 606841200, 622562400, 638290800, 654616800, 670345200, 686066400, 701794800, 717516000, 733244400, 748965600, 764694000, 780415200, 796143600, 811864800, 828198000, 843919200, 859647600, 875368800, 891097200, 906818400, 988390800, 1001692800, 1017421200, 1033142400, 1048870800, 1064592000, 1080320400, 1096041600, 1111770000, 1127491200, 1143219600, 1159545600, 1206889200 }
typeOffsets:intvector { 27480, 0, 25200, 0, 28800, 0, 32400, 0, 32400, 3600 }
typeMap:bin { "0102040304030403040304030403040304030403040304030403040304030403040304030403040304030403040302" }
- } //Z#244
+ } //Z#249
/* Asia/Chongqing */ :table {
trans:intvector { -1325487980, 325962000, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 }
typeOffsets:intvector { 25580, 0, 25200, 0, 28800, 0, 28800, 3600 }
typeMap:bin { "0102030203020302030203020302" }
- links:intvector { 245, 246 }
- } //Z#245
- /* Asia/Chungking */ :int { 245 } //Z#246
+ links:intvector { 250, 251 }
+ } //Z#250
+ /* Asia/Chungking */ :int { 250 } //Z#251
/* Asia/Colombo */ :table {
transPre32:intvector { -1, 1454807332 }
trans:intvector { -2019705572, -883287000, -862639200, -764051400, 832962600, 846266400, 1145039400 }
typeOffsets:intvector { 19164, 0, 19172, 0, 19800, 0, 19800, 1800, 19800, 3600, 21600, 0, 23400, 0 }
typeMap:bin { "0102030402060502" }
- } //Z#247
- /* Asia/Dacca */ :int { 250 } //Z#248
+ } //Z#252
+ /* Asia/Dacca */ :int { 255 } //Z#253
/* Asia/Damascus */ :table {
trans:intvector { -1577931912, -1568592000, -1554080400, -1537142400, -1522630800, -1505692800, -1491181200, -1474243200, -1459126800, -242265600, -228877200, -210556800, -197427600, -178934400, -165718800, -147398400, -134269200, -116467200, -102646800, -84326400, -71110800, -52704000, -39488400, -21168000, -7952400, 10368000, 23583600, 41904000, 55119600, 73526400, 86742000, 105062400, 118278000, 136598400, 149814000, 168134400, 181350000, 199756800, 212972400, 231292800, 241916400, 262828800, 273452400, 418694400, 433810800, 450316800, 465433200, 508896000, 529196400, 541555200, 562633200, 574387200, 594255600, 607305600, 623199600, 638928000, 654649200, 670456800, 686264400, 702684000, 717886800, 733096800, 748904400, 765151200, 780958800, 796687200, 812494800, 828309600, 844117200, 859759200, 875653200, 891208800, 907189200, 922917600, 938725200, 954540000, 970347600, 986076000, 1001883600, 1017612000, 1033419600, 1049148000, 1064955600, 1080770400, 1096578000, 1112306400, 1128114000, 1143842400, 1158872400, 1175205600, 1193950800, 1207260000, 1225486800, 1238104800, 1256850000, 1270159200, 1288299600 }
typeOffsets:intvector { 8712, 0, 7200, 0, 7200, 3600 }
@@ -1498,29 +1522,29 @@ zoneinfo64:table(nofallback) {
finalRule { "Syria" }
finalRaw:int { 7200 }
finalYear:int { 2011 }
- } //Z#249
+ } //Z#254
/* Asia/Dhaka */ :table {
transPre32:intvector { -1, 1770423996 }
trans:intvector { -891582800, -872058600, -862637400, -576138600, 1245430800, 1262278740 }
typeOffsets:intvector { 21700, 0, 19800, 0, 21200, 0, 21600, 0, 21600, 3600, 23400, 0 }
typeMap:bin { "02050105030403" }
- links:intvector { 248, 250, 355 }
- } //Z#250
+ links:intvector { 253, 255, 360 }
+ } //Z#255
/* Asia/Dili */ :table {
trans:intvector { -1830414140, -879152400, 199897200, 969120000 }
typeOffsets:intvector { 30140, 0, 28800, 0, 32400, 0 }
typeMap:bin { "01020102" }
- } //Z#251
+ } //Z#256
/* Asia/Dubai */ :table {
trans:intvector { -1577936472 }
typeOffsets:intvector { 13272, 0, 14400, 0 }
typeMap:bin { "01" }
- } //Z#252
+ } //Z#257
/* Asia/Dushanbe */ :table {
trans:intvector { -1441168512, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 684363600 }
typeOffsets:intvector { 16512, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 }
typeMap:bin { "010304030403040304030403040304030403040304030201" }
- } //Z#253
+ } //Z#258
/* Asia/Gaza */ :table {
transPre32:intvector { -1, 2109557424 }
trans:intvector { -933645600, -857358000, -844300800, -825822000, -812685600, -794199600, -779853600, -762656400, -748310400, -731127600, -399088800, -386650800, -368330400, -355114800, -336790800, -323654400, -305168400, -292032000, -273632400, -260496000, -242096400, -228960000, -210560400, -197424000, -178938000, -165801600, -147402000, -134265600, -115866000, -102643200, -84330000, -81313200, 142380000, 150843600, 167176800, 178664400, 482277600, 495579600, 516751200, 526424400, 545436000, 558478800, 576540000, 589237200, 609890400, 620773200, 638316000, 651618000, 669765600, 683672400, 701820000, 715726800, 733701600, 747176400, 765151200, 778021200, 796600800, 810075600, 828655200, 843170400, 860104800, 874620000, 891554400, 906069600, 924213600, 939934800, 956268000, 971989200, 987717600, 1003438800, 1019167200, 1034888400, 1050616800, 1066338000, 1082066400, 1096581600, 1113516000, 1128380400, 1143842400, 1158872400, 1175378400, 1189638000, 1207000800, 1219964400, 1238104800, 1252018800, 1269640860, 1281474000 }
@@ -1529,150 +1553,138 @@ zoneinfo64:table(nofallback) {
finalRule { "Palestine" }
finalRaw:int { 7200 }
finalYear:int { 2011 }
- } //Z#254
+ } //Z#259
/* Asia/Harbin */ :table {
trans:intvector { -1325492804, -1194078600, -946800000, -115894800, 325956600, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 }
typeOffsets:intvector { 30404, 0, 28800, 0, 28800, 3600, 30600, 0, 32400, 0 }
typeMap:bin { "0301040301020102010201020102010201" }
- } //Z#255
+ } //Z#260
/* Asia/Ho_Chi_Minh */ :table {
trans:intvector { -2005974400, -1855983920, -1819954800, -1220428800 }
typeOffsets:intvector { 25600, 0, 25200, 0, 25580, 0, 28800, 0 }
typeMap:bin { "02010301" }
- links:intvector { 256, 296, 609 }
- } //Z#256
+ links:intvector { 261, 301, 614 }
+ } //Z#261
/* Asia/Hong_Kong */ :table {
trans:intvector { -2056692996, -907389000, -891667800, -884246400, -766746000, -747981000, -728544600, -717049800, -694503000, -683785800, -668064600, -654755400, -636615000, -623305800, -605165400, -591856200, -573715800, -559801800, -542352600, -528352200, -510211800, -498112200, -478762200, -466662600, -446707800, -435213000, -415258200, -403158600, -383808600, -371709000, -352359000, -340259400, -320909400, -308809800, -288855000, -277360200, -257405400, -245910600, -225955800, -213856200, -194506200, -182406600, -163056600, -148537800, -132816600, -117088200, -101367000, -85638600, -69312600, -53584200, -37863000, -22134600, -6413400, 9315000, 25036200, 40764600, 56485800, 72214200, 88540200, 104268600, 119989800, 126041400, 151439400, 167167800, 182889000, 198617400, 214338600, 295385400, 309292200 }
typeOffsets:intvector { 27396, 0, 28800, 0, 28800, 3600, 32400, 0 }
typeMap:bin { "010201030102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
- links:intvector { 257, 488 }
- } //Z#257
+ links:intvector { 262, 493 }
+ } //Z#262
/* Asia/Hovd */ :table {
trans:intvector { -2032927596, 252439200, 417978000, 433785600, 449600400, 465321600, 481050000, 496771200, 512499600, 528220800, 543949200, 559670400, 575398800, 591120000, 606848400, 622569600, 638298000, 654624000, 670352400, 686073600, 701802000, 717523200, 733251600, 748972800, 764701200, 780422400, 796150800, 811872000, 828205200, 843926400, 859654800, 875376000, 891104400, 906825600, 988398000, 1001700000, 1017428400, 1033149600, 1048878000, 1064599200, 1080327600, 1096048800, 1111777200, 1127498400, 1143226800, 1159552800 }
typeOffsets:intvector { 21996, 0, 21600, 0, 25200, 0, 25200, 3600 }
typeMap:bin { "01020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
- } //Z#258
+ } //Z#263
/* Asia/Irkutsk */ :table {
- trans:intvector { -1575874640, -1247554800, 354902400, 370710000, 386438400, 402246000, 417974400, 433782000, 449596800, 465328800, 481053600, 496778400, 512503200, 528228000, 543952800, 559677600, 575402400, 591127200, 606852000, 622576800, 638301600, 654631200, 670356000, 686084400, 695761200, 701794800, 717516000, 733255200, 748980000, 764704800, 780429600, 796154400, 811879200, 828208800, 846352800 }
- typeOffsets:intvector { 25040, 0, 25200, 0, 25200, 3600, 28800, 0, 28800, 3600 }
- typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403" }
- finalRule { "Russia" }
- finalRaw:int { 28800 }
- finalYear:int { 1997 }
- } //Z#259
- /* Asia/Istanbul */ :int { 438 } //Z#260
+ trans:intvector { -1575874640, -1247554800, 354902400, 370710000, 386438400, 402246000, 417974400, 433782000, 449596800, 465328800, 481053600, 496778400, 512503200, 528228000, 543952800, 559677600, 575402400, 591127200, 606852000, 622576800, 638301600, 654631200, 670356000, 686084400, 695761200, 701794800, 717516000, 733255200, 748980000, 764704800, 780429600, 796154400, 811879200, 828208800, 846352800, 859658400, 877802400, 891108000, 909252000, 922557600, 941306400, 954007200, 972756000, 985456800, 1004205600, 1017511200, 1035655200, 1048960800, 1067104800, 1080410400, 1099159200, 1111860000, 1130608800, 1143309600, 1162058400, 1174759200, 1193508000, 1206813600, 1224957600, 1238263200, 1256407200, 1269712800, 1288461600, 1301162400 }
+ typeOffsets:intvector { 25040, 0, 25200, 0, 25200, 3600, 28800, 0, 28800, 3600, 32400, 0 }
+ typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403040305" }
+ } //Z#264
+ /* Asia/Istanbul */ :int { 443 } //Z#265
/* Asia/Jakarta */ :table {
trans:intvector { -1451719200, -1172906400, -876641400, -766054800, -683883000, -620812800, -189415800 }
typeOffsets:intvector { 25632, 0, 25200, 0, 26400, 0, 27000, 0, 28800, 0, 32400, 0 }
typeMap:bin { "02030503040301" }
- } //Z#261
+ } //Z#266
/* Asia/Jayapura */ :table {
trans:intvector { -1172913768, -799491600, -189423000 }
typeOffsets:intvector { 33768, 0, 32400, 0, 34200, 0 }
typeMap:bin { "010201" }
- } //Z#262
+ } //Z#267
/* Asia/Jerusalem */ :table {
transPre32:intvector { -1, 1454818040 }
trans:intvector { -1641003640, -933645600, -857358000, -844300800, -825822000, -812685600, -794199600, -779853600, -762656400, -748310400, -731127600, -681962400, -673243200, -667962000, -652327200, -636426000, -622087200, -608947200, -591847200, -572486400, -558576000, -542851200, -527731200, -514425600, -490845600, -482986800, -459475200, -451537200, -428551200, -418262400, -400032000, -387428400, 142380000, 150843600, 167176800, 178664400, 482277600, 495579600, 516751200, 526424400, 545436000, 558478800, 576540000, 589237200, 609890400, 620773200, 638316000, 651618000, 669765600, 683672400, 701820000, 715726800, 733701600, 747176400, 765151200, 778021200, 796600800, 810075600, 826840800, 842821200, 858895200, 874184400, 890344800, 905029200, 923011200, 936313200, 955670400, 970783200, 986770800, 1001282400, 1017356400, 1033941600, 1048806000, 1065132000, 1081292400, 1095804000, 1112313600, 1128812400, 1143763200, 1159657200, 1175212800, 1189897200, 1206662400, 1223161200, 1238112000, 1254006000, 1269561600, 1284246000, 1301616000, 1317510000, 1333065600, 1348354800, 1364515200, 1378594800, 1395964800, 1411858800, 1427414400, 1442703600, 1459468800, 1475967600, 1490918400, 1506207600, 1522368000, 1537052400, 1553817600, 1570316400, 1585267200, 1601161200, 1616716800, 1631401200, 1648771200, 1664665200, 1680220800, 1695510000, 1711670400, 1728169200, 1743120000, 1759014000, 1774569600, 1789858800, 1806019200, 1823122800, 1838073600, 1853362800, 1869523200, 1884207600, 1900972800, 1917471600, 1932422400, 1947711600, 1963872000, 1978556400, 1995926400, 2011820400, 2027376000, 2042060400, 2058825600, 2075324400, 2090275200, 2106169200, 2121724800, 2136409200 }
typeOffsets:intvector { 8456, 0, 7200, 0, 7200, 3600, 7200, 7200, 8440, 0 }
typeMap:bin { "0401020102010201020102010302010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
- links:intvector { 263, 306, 504 }
- } //Z#263
+ links:intvector { 268, 311, 509 }
+ } //Z#268
/* Asia/Kabul */ :table {
transPre32:intvector { -1, 1770429088 }
trans:intvector { -788932800 }
typeOffsets:intvector { 16608, 0, 14400, 0, 16200, 0 }
typeMap:bin { "0102" }
- } //Z#264
+ } //Z#269
/* Asia/Kamchatka */ :table {
- trans:intvector { -1487759676, -1247569200, 354888000, 370695600, 386424000, 402231600, 417960000, 433767600, 449582400, 465314400, 481039200, 496764000, 512488800, 528213600, 543938400, 559663200, 575388000, 591112800, 606837600, 622562400, 638287200, 654616800, 670341600, 686070000, 695746800, 701780400, 717501600, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800, 828194400, 846338400, 859644000, 877788000, 891093600, 909237600, 922543200, 941292000, 953992800, 972741600, 985442400, 1004191200, 1017496800, 1035640800, 1048946400, 1067090400, 1080396000, 1099144800, 1111845600, 1130594400, 1143295200, 1162044000, 1174744800, 1193493600, 1206799200, 1224943200, 1238248800, 1256392800, 1269698400, 1288450800 }
+ trans:intvector { -1487759676, -1247569200, 354888000, 370695600, 386424000, 402231600, 417960000, 433767600, 449582400, 465314400, 481039200, 496764000, 512488800, 528213600, 543938400, 559663200, 575388000, 591112800, 606837600, 622562400, 638287200, 654616800, 670341600, 686070000, 695746800, 701780400, 717501600, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800, 828194400, 846338400, 859644000, 877788000, 891093600, 909237600, 922543200, 941292000, 953992800, 972741600, 985442400, 1004191200, 1017496800, 1035640800, 1048946400, 1067090400, 1080396000, 1099144800, 1111845600, 1130594400, 1143295200, 1162044000, 1174744800, 1193493600, 1206799200, 1224943200, 1238248800, 1256392800, 1269698400, 1288450800, 1301151600 }
typeOffsets:intvector { 38076, 0, 39600, 0, 39600, 3600, 43200, 0, 43200, 3600 }
- typeMap:bin { "010304030403040304030403040304030403040304030201030403040304030403040304030403040304030403040304030403040304030403040304030201" }
- finalRule { "Russia" }
- finalRaw:int { 39600 }
- finalYear:int { 2011 }
- } //Z#265
+ typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403020103" }
+ } //Z#270
/* Asia/Karachi */ :table {
trans:intvector { -1988166492, -862637400, -764145000, -576135000, 1018119660, 1033840860, 1212260400, 1225476000, 1239735600, 1257012000 }
typeOffsets:intvector { 16092, 0, 18000, 0, 18000, 3600, 19800, 0, 19800, 3600 }
typeMap:bin { "03040301020102010201" }
- links:intvector { 266, 525 }
- } //Z#266
+ links:intvector { 271, 530 }
+ } //Z#271
/* Asia/Kashgar */ :table {
trans:intvector { -1325480636, -946791000, 325969200, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 }
typeOffsets:intvector { 18236, 0, 18000, 0, 19800, 0, 28800, 0, 28800, 3600 }
typeMap:bin { "020103040304030403040304030403" }
- } //Z#267
+ } //Z#272
/* Asia/Kathmandu */ :table {
trans:intvector { -1577943676, 504901800 }
typeOffsets:intvector { 20476, 0, 19800, 0, 20700, 0 }
typeMap:bin { "0102" }
- links:intvector { 268, 269 }
- } //Z#268
- /* Asia/Katmandu */ :int { 268 } //Z#269
+ links:intvector { 273, 274 }
+ } //Z#273
+ /* Asia/Katmandu */ :int { 273 } //Z#274
/* Asia/Kolkata */ :table {
transPre32:intvector { -1, 1454805288 }
trans:intvector { -891582800, -872058600, -862637400, -764145000 }
typeOffsets:intvector { 21208, 0, 19800, 0, 19800, 3600, 21200, 0, 23400, 0 }
typeMap:bin { "0304010201" }
- links:intvector { 243, 270, 490 }
- } //Z#270
+ links:intvector { 248, 275, 495 }
+ } //Z#275
/* Asia/Krasnoyarsk */ :table {
- trans:intvector { -1577513480, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701798400, 717519600, 733258800, 748983600, 764708400, 780433200, 796158000, 811882800, 828212400, 846356400 }
- typeOffsets:intvector { 22280, 0, 21600, 0, 21600, 3600, 25200, 0, 25200, 3600 }
- typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403" }
- finalRule { "Russia" }
- finalRaw:int { 25200 }
- finalYear:int { 1997 }
- } //Z#271
+ trans:intvector { -1577513480, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701798400, 717519600, 733258800, 748983600, 764708400, 780433200, 796158000, 811882800, 828212400, 846356400, 859662000, 877806000, 891111600, 909255600, 922561200, 941310000, 954010800, 972759600, 985460400, 1004209200, 1017514800, 1035658800, 1048964400, 1067108400, 1080414000, 1099162800, 1111863600, 1130612400, 1143313200, 1162062000, 1174762800, 1193511600, 1206817200, 1224961200, 1238266800, 1256410800, 1269716400, 1288465200, 1301166000 }
+ typeOffsets:intvector { 22280, 0, 21600, 0, 21600, 3600, 25200, 0, 25200, 3600, 28800, 0 }
+ typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403040305" }
+ } //Z#276
/* Asia/Kuala_Lumpur */ :table {
transPre32:intvector { -1, 2117490090 }
trans:intvector { -2038200925, -1167634800, -1073028000, -894180000, -879665400, -767005200, 378664200 }
typeOffsets:intvector { 24406, 0, 24925, 0, 25200, 0, 25200, 1200, 26400, 0, 27000, 0, 28800, 0, 32400, 0 }
typeMap:bin { "0102030405070506" }
- } //Z#272
+ } //Z#277
/* Asia/Kuching */ :table {
trans:intvector { -1383463280, -1167636600, -1082448000, -1074586800, -1050825600, -1042964400, -1019289600, -1011428400, -987753600, -979892400, -956217600, -948356400, -924595200, -916734000, -893059200, -885198000, -879667200, -767005200 }
typeOffsets:intvector { 26480, 0, 27000, 0, 28800, 0, 28800, 1200, 32400, 0 }
typeMap:bin { "010203020302030203020302030203020402" }
- } //Z#273
+ } //Z#278
/* Asia/Kuwait */ :table {
trans:intvector { -631163516 }
typeOffsets:intvector { 11516, 0, 10800, 0 }
typeMap:bin { "01" }
- } //Z#274
- /* Asia/Macao */ :int { 276 } //Z#275
+ } //Z#279
+ /* Asia/Macao */ :int { 281 } //Z#280
/* Asia/Macau */ :table {
trans:intvector { -1830411260, -277360200, -257405400, -245910600, -225955800, -214473600, -194506200, -182406600, -163056600, -150969600, -131619600, -117088200, -101367000, -85638600, -69312600, -53584200, -37863000, -22134600, -6413400, 9315000, 25036200, 40764600, 56485800, 72201600, 87922800, 103651200, 119977200, 135705600, 151439400, 167167800, 182889000, 198617400, 214338600, 230067000, 245788200, 261504000, 277225200, 292953600, 309279600, 325008000, 340729200 }
typeOffsets:intvector { 27260, 0, 28800, 0, 28800, 3600 }
typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
- links:intvector { 275, 276 }
- } //Z#276
+ links:intvector { 280, 281 }
+ } //Z#281
/* Asia/Magadan */ :table {
- trans:intvector { -1441188192, -1247565600, 354891600, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701784000, 717505200, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400, 828198000, 846342000 }
- typeOffsets:intvector { 36192, 0, 36000, 0, 36000, 3600, 39600, 0, 39600, 3600 }
- typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403" }
- finalRule { "Russia" }
- finalRaw:int { 39600 }
- finalYear:int { 1997 }
- } //Z#277
+ trans:intvector { -1441188192, -1247565600, 354891600, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701784000, 717505200, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400, 828198000, 846342000, 859647600, 877791600, 891097200, 909241200, 922546800, 941295600, 953996400, 972745200, 985446000, 1004194800, 1017500400, 1035644400, 1048950000, 1067094000, 1080399600, 1099148400, 1111849200, 1130598000, 1143298800, 1162047600, 1174748400, 1193497200, 1206802800, 1224946800, 1238252400, 1256396400, 1269702000, 1288450800, 1301151600 }
+ typeOffsets:intvector { 36192, 0, 36000, 0, 36000, 3600, 39600, 0, 39600, 3600, 43200, 0 }
+ typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403040305" }
+ } //Z#282
/* Asia/Makassar */ :table {
trans:intvector { -1172908656, -880272000, -766054800 }
typeOffsets:intvector { 28656, 0, 28800, 0, 32400, 0 }
typeMap:bin { "010201" }
- links:intvector { 278, 310 }
- } //Z#278
+ links:intvector { 283, 315 }
+ } //Z#283
/* Asia/Manila */ :table {
transPre32:intvector { -1, 350346256, -1, 2065645456 }
trans:intvector { -1046678400, -1038733200, -873273600, -794221200, -496224000, -489315600, 259344000, 275151600 }
typeOffsets:intvector { -57360, 0, 28800, 0, 28800, 3600, 29040, 0, 32400, 0 }
typeMap:bin { "03010201040102010201" }
- } //Z#279
+ } //Z#284
/* Asia/Muscat */ :table {
trans:intvector { -1577937260 }
typeOffsets:intvector { 14060, 0, 14400, 0 }
typeMap:bin { "01" }
- } //Z#280
+ } //Z#285
/* Asia/Nicosia */ :table {
trans:intvector { -1518920008, 166572000, 182293200, 200959200, 213829200, 228866400, 243982800, 260316000, 276123600, 291765600, 307486800, 323820000, 338936400, 354664800, 370386000, 386114400, 401835600, 417564000, 433285200, 449013600, 465339600, 481068000, 496789200, 512517600, 528238800, 543967200, 559688400, 575416800, 591138000, 606866400, 622587600, 638316000, 654642000, 670370400, 686091600, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 843944400, 859672800, 875394000, 891122400, 909277200, 922582800, 941331600 }
typeOffsets:intvector { 8008, 0, 7200, 0, 7200, 3600 }
@@ -1680,205 +1692,184 @@ zoneinfo64:table(nofallback) {
finalRule { "EUAsia" }
finalRaw:int { 7200 }
finalYear:int { 2000 }
- links:intvector { 281, 452 }
- } //Z#281
+ links:intvector { 286, 457 }
+ } //Z#286
/* Asia/Novokuznetsk */ :table {
- trans:intvector { -1577512128, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701798400, 717519600, 733258800, 748983600, 764708400, 780433200, 796158000, 811882800, 828212400, 846356400, 859662000, 877806000, 891111600, 909255600, 922561200, 941310000, 954010800, 972759600, 985460400, 1004209200, 1017514800, 1035658800, 1048964400, 1067108400, 1080414000, 1099162800, 1111863600, 1130612400, 1143313200, 1162062000, 1174762800, 1193511600, 1206817200, 1224961200, 1238266800, 1256410800, 1269716400, 1288468800 }
+ trans:intvector { -1577512128, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701798400, 717519600, 733258800, 748983600, 764708400, 780433200, 796158000, 811882800, 828212400, 846356400, 859662000, 877806000, 891111600, 909255600, 922561200, 941310000, 954010800, 972759600, 985460400, 1004209200, 1017514800, 1035658800, 1048964400, 1067108400, 1080414000, 1099162800, 1111863600, 1130612400, 1143313200, 1162062000, 1174762800, 1193511600, 1206817200, 1224961200, 1238266800, 1256410800, 1269716400, 1288468800, 1301169600 }
typeOffsets:intvector { 20928, 0, 21600, 0, 21600, 3600, 25200, 0, 25200, 3600 }
- typeMap:bin { "010304030403040304030403040304030403040304030201030403040304030403040304030403040304030403040304030403040304030403040304030201" }
- finalRule { "Russia" }
- finalRaw:int { 21600 }
- finalYear:int { 2011 }
- } //Z#282
+ typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403020103" }
+ } //Z#287
/* Asia/Novosibirsk */ :table {
- trans:intvector { -1579476700, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701798400, 717519600, 733258800, 738086400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000 }
+ trans:intvector { -1579476700, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701798400, 717519600, 733258800, 738086400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1111867200, 1130616000, 1143316800, 1162065600, 1174766400, 1193515200, 1206820800, 1224964800, 1238270400, 1256414400, 1269720000, 1288468800, 1301169600 }
typeOffsets:intvector { 19900, 0, 21600, 0, 21600, 3600, 25200, 0, 25200, 3600 }
- typeMap:bin { "010304030403040304030403040304030403040304030201030403040201020102010201" }
- finalRule { "Russia" }
- finalRaw:int { 21600 }
- finalYear:int { 1997 }
- } //Z#283
+ typeMap:bin { "0103040304030403040304030403040304030403040302010304030402010201020102010201020102010201020102010201020102010201020102010201020103" }
+ } //Z#288
/* Asia/Omsk */ :table {
- trans:intvector { -1582088016, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 686091600, 695768400, 701802000, 717523200, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000 }
- typeOffsets:intvector { 17616, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 }
- typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403" }
- finalRule { "Russia" }
- finalRaw:int { 21600 }
- finalYear:int { 1997 }
- } //Z#284
+ trans:intvector { -1582088016, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 686091600, 695768400, 701802000, 717523200, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1111867200, 1130616000, 1143316800, 1162065600, 1174766400, 1193515200, 1206820800, 1224964800, 1238270400, 1256414400, 1269720000, 1288468800, 1301169600 }
+ typeOffsets:intvector { 17616, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600, 25200, 0 }
+ typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403040305" }
+ } //Z#289
/* Asia/Oral */ :table {
trans:intvector { -1441164324, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622591200, 638316000, 654645600, 701809200, 717530400, 733269600, 748994400, 764719200, 780444000, 796168800, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1110830400 }
typeOffsets:intvector { 12324, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 }
typeMap:bin { "01030405040304030403040304030403040302010201020102010201020102010201020102010201020102010201020103" }
- } //Z#285
+ } //Z#290
/* Asia/Phnom_Penh */ :table {
trans:intvector { -2005973980, -1855983920, -1819954800, -1220428800 }
typeOffsets:intvector { 25180, 0, 25200, 0, 25580, 0, 28800, 0 }
typeMap:bin { "02010301" }
- } //Z#286
+ } //Z#291
/* Asia/Pontianak */ :table {
trans:intvector { -1172906240, -881220600, -766054800, -683883000, -620812800, -189415800, 567964800 }
typeOffsets:intvector { 26240, 0, 25200, 0, 27000, 0, 28800, 0, 32400, 0 }
typeMap:bin { "02040203020301" }
- } //Z#287
+ } //Z#292
/* Asia/Pyongyang */ :table {
transPre32:intvector { -1, 1770415516 }
trans:intvector { -2053931400, -1325494800, -1199262600, -498128400, -264931200 }
typeOffsets:intvector { 30180, 0, 28800, 0, 30600, 0, 32400, 0 }
typeMap:bin { "020302030103" }
- } //Z#288
+ } //Z#293
/* Asia/Qatar */ :table {
trans:intvector { -1577935568, 76190400 }
typeOffsets:intvector { 12368, 0, 10800, 0, 14400, 0 }
typeMap:bin { "0201" }
- } //Z#289
+ } //Z#294
/* Asia/Qyzylorda */ :table {
trans:intvector { -1441167712, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 695768400, 701802000, 717523200, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400 }
typeOffsets:intvector { 15712, 0, 14400, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 }
typeMap:bin { "01020304030203020302030203020302030203020302040504050405040504050405040504050405040504050405040504" }
- } //Z#290
+ } //Z#295
/* Asia/Rangoon */ :table {
transPre32:intvector { -1, 1454803416 }
trans:intvector { -1577946276, -873268200, -778410000 }
typeOffsets:intvector { 23080, 0, 23076, 0, 23400, 0, 32400, 0 }
typeMap:bin { "01020302" }
- } //Z#291
+ } //Z#296
/* Asia/Riyadh */ :table {
trans:intvector { -631163212 }
typeOffsets:intvector { 11212, 0, 10800, 0 }
typeMap:bin { "01" }
- } //Z#292
+ } //Z#297
/* Asia/Riyadh87 */ :table {
trans:intvector { 536489776, 536576206, 536662631, 536749061, 536835486, 536921916, 537008341, 537094766, 537181191, 537267616, 537354041, 537440466, 537526886, 537613311, 537699731, 537786151, 537872571, 537958991, 538045411, 538131831, 538218246, 538304666, 538391081, 538477496, 538563911, 538650326, 538736736, 538823151, 538909561, 538995971, 539082381, 539168791, 539255196, 539341606, 539428011, 539514416, 539600821, 539687226, 539860031, 540378426, 540551221, 540637616, 540724011, 540810406, 540896801, 540983191, 541069586, 541155976, 541242366, 541328756, 541415146, 541501536, 541587926, 541674316, 541760701, 541847091, 541933476, 542019861, 542106251, 542192636, 542279021, 542365406, 542451791, 542538171, 542624556, 542710941, 542797326, 542883706, 542970091, 543056471, 543142856, 543229236, 543315621, 543402001, 543488386, 543574766, 543661146, 543747531, 543833911, 543920291, 544006676, 544093056, 544179441, 544265821, 544352201, 544438586, 544524966, 544611351, 544697731, 544784116, 544870501, 544956881, 545043266, 545129651, 545216031, 545302416, 545388801, 545475186, 545561571, 545647961, 545734346, 545820731, 545907121, 545993506, 546079896, 546166281, 546252671, 546339061, 546425451, 546511841, 546598231, 546684621, 546771011, 546857406, 546943796, 547030191, 547116586, 547202981, 547289376, 547375771, 547462166, 547548561, 547721356, 548412561, 548585366, 548671771, 548758176, 548844581, 548930986, 549017391, 549103796, 549190206, 549276611, 549363021, 549449426, 549535836, 549622246, 549708656, 549795066, 549881476, 549967886, 550054296, 550140706, 550227121, 550313531, 550399946, 550486356, 550572766, 550659181, 550745591, 550832006, 550918421, 551004831, 551091246, 551177656, 551264071, 551350486, 551436896, 551523311, 551609721, 551696136, 551782546, 551868961, 551955371, 552041786, 552128196, 552214606, 552301021, 552387431, 552473841, 552560251, 552646661, 552733071, 552819481, 552905891, 552992296, 553078706, 553165116, 553251521, 553337926, 553424336, 553510741, 553597146, 553683551, 553856356, 553942761, 554201966, 554547561, 554806756, 554893151, 554979546, 555065941, 555152336, 555238731, 555325126, 555411516, 555497911, 555584301, 555670691, 555757081, 555843471, 555929861, 556016251, 556102641, 556189026, 556275416, 556361801, 556448186, 556534571, 556620956, 556707341, 556793726, 556880111, 556966496, 557052876, 557139261, 557225641, 557312026, 557398406, 557484786, 557571166, 557657551, 557743931, 557830311, 557916691, 558003071, 558089451, 558175826, 558262206, 558348586, 558434966, 558521346, 558607721, 558694101, 558780481, 558866861, 558953236, 559039616, 559125996, 559212371, 559298751, 559385131, 559471511, 559557891, 559644271, 559730646, 559817026, 559903406, 559989786, 560076166, 560162551, 560248931, 560335311, 560421691, 560508076, 560594456, 560680841, 560767221, 560853606, 560939991, 561026376, 561112761, 561199146, 561285531, 561371921, 561458306, 561544696, 561631081, 561717471, 561803861, 561890251, 561976641, 562063036, 562149426, 562235821, 562322211, 562408606, 562495001, 562667796, 562840591, 563186196, 563359001, 563445406, 563531811, 563618216, 563704621, 563791031, 563877436, 563963846, 564050256, 564136666, 564223081, 564309491, 564395906, 564482321, 564568736, 564655151, 564741566, 564827986, 564914406, 565000821, 565087241, 565173661, 565260086, 565346506, 565432926, 565519351, 565605776, 565692201, 565778626, 565865051, 565951476, 566037901, 566124326, 566210756, 566297181, 566383611, 566470041, 566556466, 566642896, 566729326, 566815756, 566902186, 566988616, 567075046, 567161476, 567247906, 567334336, 567420766, 567507196, 567593621, 567680051, 567766481, 567852911, 567939341, 567982541 }
typeOffsets:intvector { 11224, 0, 11224, -855, 11224, -850, 11224, -845, 11224, -840, 11224, -835, 11224, -830, 11224, -825, 11224, -820, 11224, -815, 11224, -810, 11224, -805, 11224, -800, 11224, -795, 11224, -790, 11224, -785, 11224, -780, 11224, -775, 11224, -770, 11224, -760, 11224, -750, 11224, -740, 11224, -735, 11224, -725, 11224, -720, 11224, -715, 11224, -705, 11224, -700, 11224, -690, 11224, -685, 11224, -675, 11224, -670, 11224, -660, 11224, -655, 11224, -645, 11224, -635, 11224, -630, 11224, -615, 11224, -595, 11224, -580, 11224, -575, 11224, -565, 11224, -555, 11224, -550, 11224, -535, 11224, -530, 11224, -515, 11224, -510, 11224, -495, 11224, -490, 11224, -480, 11224, -465, 11224, -460, 11224, -445, 11224, -440, 11224, -425, 11224, -415, 11224, -410, 11224, -390, 11224, -385, 11224, -380, 11224, -375, 11224, -370, 11224, -365, 11224, -360, 11224, -355, 11224, -350, 11224, -345, 11224, -340, 11224, -335, 11224, -330, 11224, -325, 11224, -320, 11224, -315, 11224, -310, 11224, -305, 11224, -300, 11224, -295, 11224, -285, 11224, -280, 11224, -275, 11224, -265, 11224, -255, 11224, -250, 11224, -245, 11224, -240, 11224, -230, 11224, -225, 11224, -220, 11224, -210, 11224, -200, 11224, -195, 11224, -190, 11224, -185, 11224, -180, 11224, -175, 11224, -170, 11224, -165, 11224, -160, 11224, -155, 11224, -150, 11224, -145, 11224, -140, 11224, -135, 11224, -125, 11224, -120, 11224, -110, 11224, -105, 11224, -100, 11224, -95, 11224, -90, 11224, -85, 11224, -80, 11224, -75, 11224, -70, 11224, -65, 11224, -55, 11224, -50, 11224, -45, 11224, -40, 11224, -30, 11224, -25, 11224, -20, 11224, -15, 11224, -10, 11224, -5, 11224, 5, 11224, 10, 11224, 15, 11224, 20, 11224, 25, 11224, 30, 11224, 40, 11224, 45, 11224, 55, 11224, 65, 11224, 70, 11224, 80, 11224, 85, 11224, 90, 11224, 95, 11224, 100, 11224, 105, 11224, 110, 11224, 115, 11224, 120, 11224, 125, 11224, 130, 11224, 135, 11224, 140, 11224, 145, 11224, 150, 11224, 155, 11224, 160, 11224, 165, 11224, 170, 11224, 180, 11224, 185, 11224, 190, 11224, 195, 11224, 200, 11224, 205, 11224, 210, 11224, 215, 11224, 220, 11224, 230, 11224, 250, 11224, 255, 11224, 275, 11224, 280, 11224, 295, 11224, 310, 11224, 315, 11224, 335, 11224, 340, 11224, 360, 11224, 365, 11224, 380, 11224, 395, 11224, 405, 11224, 420, 11224, 425, 11224, 445, 11224, 450, 11224, 465, 11224, 475, 11224, 485, 11224, 500, 11224, 505, 11224, 525, 11224, 530, 11224, 550, 11224, 570, 11224, 575, 11224, 590, 11224, 600, 11224, 610, 11224, 625, 11224, 645, 11224, 650, 11224, 665, 11224, 670, 11224, 685, 11224, 690, 11224, 700, 11224, 715, 11224, 720, 11224, 735, 11224, 755, 11224, 770, 11224, 785, 11224, 790, 11224, 800, 11224, 810, 11224, 815, 11224, 825, 11224, 830, 11224, 840, 11224, 845, 11224, 855, 11224, 870, 11224, 880, 11224, 885, 11224, 895, 11224, 905, 11224, 910, 11224, 915, 11224, 920, 11224, 925, 11224, 930, 11224, 935, 11224, 940, 11224, 945, 11224, 950, 11224, 955, 11224, 960, 11224, 965, 11224, 970, 11224, 975, 11224, 980, 11224, 985 }
typeMap:bin { "5a56524e4a443f3a383633312f2c2a28262523211f1c1a18161413110f0d0b0908060504030201020304050607090a0c0e101213141517191b1d1e202224252627292b2d2e3032343537393a3e4145494c4f515457595c5f6366686b6e717477797c7e8083858688898c8e90929496989a9b9c9d9e9fa0a1a2a3a4a3a2a1a09f9e9d9c9b9a98979593918f8d8b8988868583817f7d7b78767472706d6a69676562605d5b595856545251504e4d4b494846444342403f3e3d3c3b3a3b3c3d3e3f404142444547494b4d4e5051535557595b5e616467696c6f7375787c7f8285878a8e92979b9ea2a5a7a8aaacaeafb1b3b5b6b8babcbebfc0c2c4c5c6c8cacccecfd0d1d2d4d6d8dadbdcdddfe0e2e4e6e7e9eaecedeeeff0efeeedecebeae8e7e5e3e1dfdedcdbd9d7d5d3d1d0cfcdcbc9c7c5c3c1bfbdbbb9b7b4b2b0adaba9a6a49e99938d88847f7a76716b676100" }
- links:intvector { 293, 517 }
- } //Z#293
+ links:intvector { 298, 522 }
+ } //Z#298
/* Asia/Riyadh88 */ :table {
trans:intvector { 568025771, 568112196, 568198626, 568285056, 568371481, 568457906, 568544336, 568630761, 568717186, 568803611, 568890036, 568976461, 569062881, 569149306, 569235726, 569322146, 569408566, 569494986, 569581406, 569667826, 569754241, 569840661, 569927076, 570013491, 570099906, 570186321, 570272736, 570359146, 570445556, 570531966, 570618376, 570704786, 570791196, 570877601, 570964011, 571050416, 571136821, 571223226, 571396031, 571914426, 572087221, 572173616, 572260011, 572346406, 572432801, 572519196, 572605586, 572691976, 572778371, 572864761, 572951151, 573037541, 573123926, 573210316, 573296706, 573383091, 573469481, 573555866, 573642251, 573728636, 573815021, 573901406, 573987791, 574074176, 574160561, 574246946, 574333326, 574419711, 574506096, 574592476, 574678861, 574765241, 574851626, 574938006, 575024386, 575110771, 575197151, 575283536, 575369916, 575456296, 575542681, 575629061, 575715441, 575801826, 575888206, 575974591, 576060971, 576147356, 576233736, 576320121, 576406501, 576492886, 576579271, 576665651, 576752036, 576838421, 576924806, 577011191, 577097576, 577183961, 577270346, 577356736, 577443121, 577529511, 577615896, 577702286, 577788671, 577875061, 577961451, 578047841, 578134231, 578220626, 578307016, 578393406, 578479801, 578566191, 578652586, 578738981, 578825376, 578911771, 578998166, 579084561, 579257356, 579948561, 580121366, 580207771, 580294176, 580380581, 580466986, 580553391, 580639796, 580726201, 580812611, 580899016, 580985426, 581071836, 581158246, 581244651, 581331061, 581417471, 581503886, 581590296, 581676706, 581763116, 581849531, 581935941, 582022351, 582108766, 582195176, 582281591, 582368001, 582454416, 582540831, 582627241, 582713656, 582800066, 582886481, 582972896, 583059306, 583145721, 583232131, 583318546, 583404956, 583491371, 583577781, 583664196, 583750606, 583837016, 583923426, 584009841, 584096251, 584182661, 584269071, 584355481, 584441886, 584528296, 584614706, 584701111, 584787521, 584873926, 584960331, 585046736, 585133141, 585219546, 585305951, 585392356, 585478761, 585737966, 586169961, 586342756, 586429151, 586601946, 586688341, 586774731, 586861126, 586947521, 587033911, 587120301, 587206696, 587293086, 587379476, 587465866, 587552251, 587638641, 587725031, 587811416, 587897806, 587984191, 588070576, 588156961, 588243346, 588329731, 588416116, 588502496, 588588881, 588675266, 588761646, 588848026, 588934411, 589020791, 589107171, 589193551, 589279936, 589366316, 589452696, 589539076, 589625456, 589711831, 589798211, 589884591, 589970971, 590057351, 590143726, 590230106, 590316486, 590402866, 590489241, 590575621, 590662001, 590748381, 590834756, 590921136, 591007516, 591093896, 591180276, 591266651, 591353031, 591439411, 591525791, 591612171, 591698551, 591784936, 591871316, 591957696, 592044081, 592130461, 592216846, 592303226, 592389611, 592475996, 592562381, 592648766, 592735151, 592821536, 592907921, 592994311, 593080696, 593167086, 593253476, 593339861, 593426256, 593512646, 593599036, 593685426, 593771821, 593858216, 593944611, 594031006, 594117401, 594203796, 594376591, 594722196, 594895001, 595067806, 595154216, 595240621, 595327026, 595413436, 595499846, 595586256, 595672666, 595759076, 595845491, 595931901, 596018316, 596104731, 596191146, 596277566, 596363981, 596450401, 596536816, 596623236, 596709656, 596796081, 596882501, 596968921, 597055346, 597141771, 597228191, 597314616, 597401041, 597487471, 597573896, 597660321, 597746751, 597833176, 597919606, 598006031, 598092461, 598178891, 598265321, 598351751, 598438176, 598524606, 598611036, 598697466, 598783896, 598870326, 598956756, 599043186, 599129616, 599216046, 599302476, 599388906, 599475331, 599561761, 599604961 }
typeOffsets:intvector { 11224, 0, 11224, -855, 11224, -850, 11224, -845, 11224, -840, 11224, -835, 11224, -830, 11224, -825, 11224, -820, 11224, -810, 11224, -800, 11224, -795, 11224, -790, 11224, -785, 11224, -780, 11224, -775, 11224, -770, 11224, -765, 11224, -760, 11224, -750, 11224, -745, 11224, -740, 11224, -730, 11224, -715, 11224, -705, 11224, -700, 11224, -690, 11224, -685, 11224, -675, 11224, -665, 11224, -660, 11224, -650, 11224, -645, 11224, -630, 11224, -615, 11224, -610, 11224, -600, 11224, -590, 11224, -585, 11224, -570, 11224, -550, 11224, -535, 11224, -530, 11224, -520, 11224, -505, 11224, -500, 11224, -485, 11224, -465, 11224, -460, 11224, -450, 11224, -435, 11224, -430, 11224, -410, 11224, -395, 11224, -390, 11224, -385, 11224, -380, 11224, -375, 11224, -370, 11224, -365, 11224, -360, 11224, -355, 11224, -350, 11224, -345, 11224, -340, 11224, -335, 11224, -330, 11224, -325, 11224, -320, 11224, -310, 11224, -305, 11224, -300, 11224, -295, 11224, -290, 11224, -285, 11224, -280, 11224, -275, 11224, -265, 11224, -255, 11224, -250, 11224, -240, 11224, -230, 11224, -220, 11224, -215, 11224, -205, 11224, -200, 11224, -195, 11224, -185, 11224, -180, 11224, -170, 11224, -160, 11224, -155, 11224, -145, 11224, -140, 11224, -130, 11224, -125, 11224, -120, 11224, -110, 11224, -105, 11224, -100, 11224, -95, 11224, -90, 11224, -80, 11224, -75, 11224, -70, 11224, -65, 11224, -60, 11224, -55, 11224, -50, 11224, -45, 11224, -40, 11224, -35, 11224, -30, 11224, -25, 11224, -15, 11224, -10, 11224, 5, 11224, 10, 11224, 15, 11224, 20, 11224, 25, 11224, 30, 11224, 35, 11224, 40, 11224, 45, 11224, 50, 11224, 55, 11224, 60, 11224, 65, 11224, 70, 11224, 80, 11224, 90, 11224, 100, 11224, 105, 11224, 110, 11224, 115, 11224, 120, 11224, 125, 11224, 130, 11224, 135, 11224, 140, 11224, 145, 11224, 150, 11224, 160, 11224, 165, 11224, 170, 11224, 175, 11224, 180, 11224, 185, 11224, 190, 11224, 195, 11224, 200, 11224, 205, 11224, 210, 11224, 215, 11224, 220, 11224, 225, 11224, 250, 11224, 255, 11224, 270, 11224, 285, 11224, 290, 11224, 310, 11224, 315, 11224, 335, 11224, 345, 11224, 355, 11224, 370, 11224, 375, 11224, 395, 11224, 400, 11224, 420, 11224, 425, 11224, 440, 11224, 455, 11224, 460, 11224, 480, 11224, 500, 11224, 505, 11224, 525, 11224, 535, 11224, 545, 11224, 560, 11224, 565, 11224, 585, 11224, 605, 11224, 625, 11224, 630, 11224, 640, 11224, 655, 11224, 660, 11224, 675, 11224, 680, 11224, 695, 11224, 715, 11224, 720, 11224, 730, 11224, 740, 11224, 750, 11224, 760, 11224, 765, 11224, 775, 11224, 780, 11224, 795, 11224, 810, 11224, 825, 11224, 830, 11224, 840, 11224, 845, 11224, 855, 11224, 860, 11224, 865, 11224, 875, 11224, 880, 11224, 885, 11224, 890, 11224, 900, 11224, 910, 11224, 915, 11224, 920, 11224, 930, 11224, 940, 11224, 950, 11224, 955, 11224, 960, 11224, 965, 11224, 970, 11224, 975, 11224, 980, 11224, 985 }
typeMap:bin { "56524f4b46423c373432302e2c2a28272523211f1d1b1917161412100e0c0a090807050403020102030405060708090a0b0d0f1113151617181a1c1e20212224262728292b2d2e2f31333435393c4044464a4d4f515356585a5c5f6164676a6d70720076797b7e8082838587898b8d8e8f91929495969798999a9b9a9998979695949392908f8e8c8a8987858382817f7c7a78750072716e6b69666562605e5c5b595856545251504f4d4c4a4846454442413f3e3d3c3b3a393837363738393a3b3d3e3f4143444547494c4d4e5051535557595b5d606265686c6f7274787b7f8284888d9094989c9d9fa1a2a4a6a8a9abadafb0b1b3b5b7b8b9babcbec0c1c2c4c6c8cacbcccdcfd1d3d5d7d8dadbdcdddedfe0e1e2e3e4e5e4e3e2e0dfdedddcdbd9d8d6d4d2d0cecccbc9c7c5c3c1bfbdbbb9b8b6b4b2b0aeacaaa7a5a3a09e9c97918c86827d77736e68635e5b5700" }
- links:intvector { 294, 518 }
- } //Z#294
+ links:intvector { 299, 523 }
+ } //Z#299
/* Asia/Riyadh89 */ :table {
trans:intvector { 599648191, 599734621, 599821046, 599907476, 599993901, 600080326, 600166751, 600253181, 600339606, 600426031, 600512451, 600598876, 600685301, 600771721, 600858141, 600944561, 601030981, 601117401, 601203821, 601290241, 601376656, 601463071, 601549491, 601635906, 601722316, 601808731, 601895146, 601981556, 602067966, 602154376, 602240786, 602327196, 602413601, 602500011, 602586416, 602672821, 602759226, 602932031, 603104836, 603364031, 603536826, 603709621, 603796016, 603882411, 603968806, 604055196, 604141591, 604227981, 604314371, 604400761, 604487151, 604573541, 604659931, 604746321, 604832706, 604919096, 605005481, 605091871, 605178256, 605264641, 605351026, 605437411, 605523796, 605610181, 605696566, 605782946, 605869331, 605955716, 606042096, 606128481, 606214861, 606301246, 606387626, 606474011, 606560391, 606646771, 606733156, 606819536, 606905916, 606992301, 607078681, 607165066, 607251446, 607337826, 607424211, 607510591, 607596976, 607683356, 607769741, 607856121, 607942506, 608028886, 608115271, 608201656, 608288041, 608374426, 608460811, 608547196, 608633581, 608719966, 608806351, 608892736, 608979126, 609065511, 609151901, 609238286, 609324676, 609411066, 609497456, 609583846, 609670236, 609756626, 609843016, 609929411, 610015801, 610102196, 610188586, 610274981, 610361376, 610447771, 610534166, 610706961, 610879756, 611484561, 611657366, 611743771, 611916576, 612002981, 612089391, 612175796, 612262201, 612348611, 612435016, 612521426, 612607831, 612694241, 612780651, 612867061, 612953471, 613039881, 613126291, 613212701, 613299116, 613385526, 613471936, 613558351, 613644761, 613731176, 613817586, 613904001, 613990411, 614076826, 614163241, 614249651, 614336066, 614422476, 614508891, 614595306, 614681716, 614768131, 614854541, 614940956, 615027366, 615113781, 615200191, 615286601, 615373016, 615459426, 615545836, 615632246, 615718656, 615805066, 615891476, 615977886, 616064296, 616150701, 616237111, 616323516, 616409926, 616496331, 616582736, 616669141, 616755546, 616841951, 616928356, 617101161, 617273966, 617705961, 617878756, 618051551, 618137946, 618224341, 618310736, 618397126, 618483521, 618569911, 618656306, 618742696, 618829086, 618915476, 619001866, 619088256, 619174646, 619261031, 619347421, 619433806, 619520191, 619606581, 619692966, 619779351, 619865736, 619952116, 620038501, 620124886, 620211266, 620297651, 620384031, 620470416, 620556796, 620643176, 620729561, 620815941, 620902321, 620988701, 621075081, 621161461, 621247841, 621334216, 621420596, 621506976, 621593356, 621679736, 621766111, 621852491, 621938871, 622025251, 622111626, 622198006, 622284386, 622370766, 622457141, 622543521, 622629901, 622716281, 622802661, 622889041, 622975416, 623061796, 623148176, 623234561, 623320941, 623407321, 623493701, 623580086, 623666466, 623752846, 623839231, 623925616, 624011996, 624098381, 624184766, 624271151, 624357536, 624443926, 624530311, 624616696, 624703086, 624789476, 624875866, 624962256, 625048646, 625135036, 625221426, 625307821, 625394216, 625480606, 625567001, 625653396, 625826191, 626085386, 626171791, 626430996, 626517401, 626603806, 626690211, 626776616, 626863021, 626949431, 627035841, 627122251, 627208661, 627295071, 627381486, 627467896, 627554311, 627640726, 627727141, 627813561, 627899976, 627986396, 628072816, 628159231, 628245651, 628332076, 628418496, 628504916, 628591341, 628677766, 628764191, 628850611, 628937036, 629023466, 629109891, 629196316, 629282746, 629369171, 629455601, 629542026, 629628456, 629714886, 629801316, 629887741, 629974171, 630060601, 630147031, 630233461, 630319891, 630406321, 630492751, 630579181, 630665611, 630752041, 630838471, 630924896, 631011326, 631097756, 631140956 }
typeOffsets:intvector { 11224, 0, 11224, -860, 11224, -855, 11224, -850, 11224, -845, 11224, -840, 11224, -835, 11224, -830, 11224, -825, 11224, -820, 11224, -815, 11224, -810, 11224, -805, 11224, -800, 11224, -795, 11224, -790, 11224, -785, 11224, -780, 11224, -775, 11224, -770, 11224, -765, 11224, -755, 11224, -745, 11224, -740, 11224, -730, 11224, -720, 11224, -715, 11224, -705, 11224, -695, 11224, -680, 11224, -665, 11224, -650, 11224, -645, 11224, -635, 11224, -625, 11224, -620, 11224, -605, 11224, -590, 11224, -585, 11224, -570, 11224, -565, 11224, -555, 11224, -545, 11224, -540, 11224, -525, 11224, -520, 11224, -505, 11224, -500, 11224, -485, 11224, -475, 11224, -470, 11224, -455, 11224, -450, 11224, -435, 11224, -430, 11224, -415, 11224, -405, 11224, -395, 11224, -390, 11224, -385, 11224, -380, 11224, -375, 11224, -370, 11224, -365, 11224, -360, 11224, -355, 11224, -350, 11224, -345, 11224, -340, 11224, -335, 11224, -330, 11224, -325, 11224, -320, 11224, -310, 11224, -305, 11224, -300, 11224, -290, 11224, -280, 11224, -270, 11224, -260, 11224, -255, 11224, -250, 11224, -245, 11224, -240, 11224, -235, 11224, -230, 11224, -225, 11224, -215, 11224, -205, 11224, -200, 11224, -190, 11224, -180, 11224, -175, 11224, -165, 11224, -160, 11224, -155, 11224, -150, 11224, -145, 11224, -140, 11224, -130, 11224, -125, 11224, -120, 11224, -115, 11224, -110, 11224, -100, 11224, -95, 11224, -90, 11224, -80, 11224, -75, 11224, -65, 11224, -55, 11224, -50, 11224, -40, 11224, -35, 11224, -25, 11224, -20, 11224, -10, 11224, -5, 11224, 10, 11224, 15, 11224, 25, 11224, 35, 11224, 40, 11224, 50, 11224, 55, 11224, 60, 11224, 65, 11224, 75, 11224, 85, 11224, 90, 11224, 95, 11224, 100, 11224, 105, 11224, 110, 11224, 115, 11224, 120, 11224, 125, 11224, 130, 11224, 135, 11224, 140, 11224, 145, 11224, 150, 11224, 160, 11224, 165, 11224, 175, 11224, 180, 11224, 185, 11224, 190, 11224, 195, 11224, 200, 11224, 205, 11224, 210, 11224, 215, 11224, 220, 11224, 235, 11224, 240, 11224, 260, 11224, 265, 11224, 285, 11224, 290, 11224, 305, 11224, 320, 11224, 325, 11224, 350, 11224, 370, 11224, 375, 11224, 390, 11224, 405, 11224, 410, 11224, 430, 11224, 435, 11224, 455, 11224, 460, 11224, 475, 11224, 485, 11224, 495, 11224, 510, 11224, 515, 11224, 535, 11224, 540, 11224, 560, 11224, 565, 11224, 580, 11224, 585, 11224, 600, 11224, 610, 11224, 615, 11224, 635, 11224, 655, 11224, 660, 11224, 675, 11224, 680, 11224, 690, 11224, 700, 11224, 710, 11224, 725, 11224, 730, 11224, 745, 11224, 760, 11224, 780, 11224, 795, 11224, 800, 11224, 810, 11224, 815, 11224, 825, 11224, 835, 11224, 840, 11224, 850, 11224, 865, 11224, 880, 11224, 890, 11224, 900, 11224, 905, 11224, 910, 11224, 915, 11224, 920, 11224, 925, 11224, 930, 11224, 935, 11224, 940, 11224, 945, 11224, 950, 11224, 955, 11224, 960, 11224, 965, 11224, 970, 11224, 975, 11224, 980, 11224, 985, 11224, 990 }
typeMap:bin { "57524e4b47423d383633312f2c2a28262422201e1d1c1a18171513110f0d0b0908060504030201020304050607090a0c0e101214151618191b1c1d1e1f2123242527292b2d2e3032343537393c4044474a4c4e515457595b5d616367696b6d6f71737576787a7b7e7f81838587898b8d8e8f90919394959697989998979695949291908f8e8d8c8a88868482807f7d7b7a7877007472716f6d6c6a686663625f5d5b5a58575653514f4e4d4c4b49484745444241403f3e3d3c3b3a3b3c3d3e3f404243454648494b4c4d4e50525557585a5c5e6264676a6c6e70730077797c7f82868a8e9195999b9d9ea0a2a3a4a6a8aaabadafb1b2b4b6b8babbbcbec0c2c4c5c6c7c8cacccecfd0d1d2d3d5d7d9dbdddedfe1e2e3e4e5e4e3e2e1e0dfdedcdad8d6d4d2d1d0cfcdcbc9c7c6c5c3c1bfbdbbb9b7b5b3b0aeaca9a7a5a3a19f9c9a96908c86807c7875716d6965605b00" }
- links:intvector { 295, 519 }
- } //Z#295
- /* Asia/Saigon */ :int { 256 } //Z#296
+ links:intvector { 300, 524 }
+ } //Z#300
+ /* Asia/Saigon */ :int { 261 } //Z#301
/* Asia/Sakhalin */ :table {
- trans:intvector { -2031039048, -768560400, 354891600, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701784000, 717505200, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400, 828198000, 846342000, 859647600, 877795200 }
+ trans:intvector { -2031039048, -768560400, 354891600, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701784000, 717505200, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400, 828198000, 846342000, 859647600, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 972748800, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143302400, 1162051200, 1174752000, 1193500800, 1206806400, 1224950400, 1238256000, 1256400000, 1269705600, 1288454400, 1301155200 }
typeOffsets:intvector { 34248, 0, 32400, 0, 36000, 0, 36000, 3600, 39600, 0, 39600, 3600 }
- typeMap:bin { "01040504050405040504050405040504050405040504030204050405040504050405040302" }
- finalRule { "Russia" }
- finalRaw:int { 36000 }
- finalYear:int { 1998 }
- } //Z#297
+ typeMap:bin { "01040504050405040504050405040504050405040504030204050405040504050405040302030203020302030203020302030203020302030203020302030204" }
+ } //Z#302
/* Asia/Samarkand */ :table {
trans:intvector { -1441168032, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686091600 }
typeOffsets:intvector { 16032, 0, 14400, 0, 18000, 0, 18000, 3600, 21600, 0 }
typeMap:bin { "010203040302030203020302030203020302030203020302" }
- } //Z#298
+ } //Z#303
/* Asia/Seoul */ :table {
transPre32:intvector { -1, 1770415224 }
trans:intvector { -2053931400, -1325494800, -1199262600, -498128400, -303984000, -293533200, -264931200, -39515400, 547570800, 560872800, 579020400, 592322400 }
typeOffsets:intvector { 30472, 0, 28800, 0, 28800, 3600, 30600, 0, 32400, 0, 32400, 3600 }
typeMap:bin { "03040304010201030405040504" }
- links:intvector { 299, 576 }
- } //Z#299
+ links:intvector { 304, 581 }
+ } //Z#304
/* Asia/Shanghai */ :table {
trans:intvector { -1325491552, -933494400, -923130000, -908784000, -891594000, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 }
typeOffsets:intvector { 29152, 0, 28800, 0, 28800, 3600 }
typeMap:bin { "0102010201020102010201020102010201" }
- links:intvector { 300, 365, 527 }
- } //Z#300
+ links:intvector { 305, 370, 532 }
+ } //Z#305
/* Asia/Singapore */ :table {
trans:intvector { -2038200925, -1167634800, -1073028000, -894180000, -879665400, -767005200, 378664200 }
typeOffsets:intvector { 24925, 0, 25200, 0, 25200, 1200, 26400, 0, 27000, 0, 28800, 0, 32400, 0 }
typeMap:bin { "01020304060405" }
- links:intvector { 301, 578 }
- } //Z#301
+ links:intvector { 306, 583 }
+ } //Z#306
/* Asia/Taipei */ :table {
transPre32:intvector { -1, 1959718936 }
trans:intvector { -778579200, -765363600, -747043200, -733827600, -715507200, -702291600, -683884800, -670669200, -652348800, -639133200, -620812800, -607597200, -589276800, -576061200, -562924800, -541760400, -528710400, -510224400, -497174400, -478688400, -465638400, -449830800, -434016000, -418208400, -402480000, -386672400, -370944000, -355136400, -339408000, -323600400, -302515200, -291978000, -270979200, -260442000, 133977600, 149785200, 165513600, 181321200, 299520000, 307465200 }
typeOffsets:intvector { 29160, 0, 28800, 0, 28800, 3600 }
typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
- links:intvector { 302, 575 }
- } //Z#302
+ links:intvector { 307, 580 }
+ } //Z#307
/* Asia/Tashkent */ :table {
trans:intvector { -1441168632, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 686091600 }
typeOffsets:intvector { 16632, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 }
typeMap:bin { "010304030403040304030403040304030403040304030201" }
- } //Z#303
+ } //Z#308
/* Asia/Tbilisi */ :table {
trans:intvector { -1441162756, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 686098800, 701816400, 717537600, 733266000, 748987200, 764715600, 780436800, 796161600, 811882800, 828216000, 877806000, 891115200, 909255600, 922564800, 941310000, 954014400, 972759600, 985464000, 1004209200, 1017518400, 1035658800, 1048968000, 1067108400, 1080417600, 1088276400, 1099177200, 1111878000 }
typeOffsets:intvector { 10756, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
typeMap:bin { "0103040304030403040304030403040304030403040302010201020102030403040304030403040304030403040304020103" }
- } //Z#304
+ } //Z#309
/* Asia/Tehran */ :table {
trans:intvector { -757394744, 247177800, 259272000, 277758000, 283982400, 290809800, 306531000, 322432200, 338499000, 673216200, 685481400, 701209800, 717103800, 732745800, 748639800, 764281800, 780175800, 795817800, 811711800, 827353800, 843247800, 858976200, 874870200, 890512200, 906406200, 922048200, 937942200, 953584200, 969478200, 985206600, 1001100600, 1016742600, 1032636600, 1048278600, 1064172600, 1079814600, 1095708600, 1111437000, 1127331000, 1206045000, 1221939000, 1237667400, 1253561400, 1269203400, 1285097400, 1300739400, 1316633400, 1332275400, 1348169400, 1363897800, 1379791800, 1395433800, 1411327800, 1426969800, 1442863800, 1458505800, 1474399800, 1490128200, 1506022200, 1521664200, 1537558200, 1553200200, 1569094200, 1584736200, 1600630200, 1616358600, 1632252600, 1647894600, 1663788600, 1679430600, 1695324600, 1710966600, 1726860600, 1742589000, 1758483000, 1774125000, 1790019000, 1805661000, 1821555000, 1837197000, 1853091000, 1868733000, 1884627000, 1900355400, 1916249400, 1931891400, 1947785400, 1963427400, 1979321400, 1994963400, 2010857400, 2026585800, 2042479800, 2058121800, 2074015800, 2089657800, 2105551800, 2121193800, 2137087800 }
typeOffsets:intvector { 12344, 0, 12600, 0, 12600, 3600, 14400, 0, 14400, 3600 }
typeMap:bin { "010304030102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
- links:intvector { 305, 503 }
- } //Z#305
- /* Asia/Tel_Aviv */ :int { 263 } //Z#306
- /* Asia/Thimbu */ :int { 308 } //Z#307
+ links:intvector { 310, 508 }
+ } //Z#310
+ /* Asia/Tel_Aviv */ :int { 268 } //Z#311
+ /* Asia/Thimbu */ :int { 313 } //Z#312
/* Asia/Thimphu */ :table {
trans:intvector { -706341516, 560025000 }
typeOffsets:intvector { 21516, 0, 19800, 0, 21600, 0 }
typeMap:bin { "0102" }
- links:intvector { 307, 308 }
- } //Z#308
+ links:intvector { 312, 313 }
+ } //Z#313
/* Asia/Tokyo */ :table {
transPre32:intvector { -1, 1707254896 }
trans:intvector { -683794800, -672393600, -654764400, -640944000, -620290800, -609494400, -588841200, -578044800 }
typeOffsets:intvector { 33539, 0, 32400, 0, 32400, 3600 }
typeMap:bin { "010201020102010201" }
- links:intvector { 309, 505, 507 }
- } //Z#309
- /* Asia/Ujung_Pandang */ :int { 278 } //Z#310
+ links:intvector { 314, 510, 512 }
+ } //Z#314
+ /* Asia/Ujung_Pandang */ :int { 283 } //Z#315
/* Asia/Ulaanbaatar */ :table {
trans:intvector { -2032931252, 252435600, 417974400, 433782000, 449596800, 465318000, 481046400, 496767600, 512496000, 528217200, 543945600, 559666800, 575395200, 591116400, 606844800, 622566000, 638294400, 654620400, 670348800, 686070000, 701798400, 717519600, 733248000, 748969200, 764697600, 780418800, 796147200, 811868400, 828201600, 843922800, 859651200, 875372400, 891100800, 906822000, 988394400, 1001696400, 1017424800, 1033146000, 1048874400, 1064595600, 1080324000, 1096045200, 1111773600, 1127494800, 1143223200, 1159549200 }
typeOffsets:intvector { 25652, 0, 25200, 0, 28800, 0, 28800, 3600 }
typeMap:bin { "01020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
- links:intvector { 311, 312 }
- } //Z#311
- /* Asia/Ulan_Bator */ :int { 311 } //Z#312
+ links:intvector { 316, 317 }
+ } //Z#316
+ /* Asia/Ulan_Bator */ :int { 316 } //Z#317
/* Asia/Urumqi */ :table {
trans:intvector { -1325483420, 325965600, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 }
typeOffsets:intvector { 21020, 0, 21600, 0, 28800, 0, 28800, 3600 }
typeMap:bin { "0102030203020302030203020302" }
- } //Z#313
+ } //Z#318
/* Asia/Vientiane */ :table {
trans:intvector { -2005973424, -1855983920, -1819954800, -1220428800 }
typeOffsets:intvector { 24624, 0, 25200, 0, 25580, 0, 28800, 0 }
typeMap:bin { "02010301" }
- } //Z#314
+ } //Z#319
/* Asia/Vladivostok */ :table {
- trans:intvector { -1487321264, -1247562000, 354895200, 370702800, 386431200, 402238800, 417967200, 433774800, 449589600, 465321600, 481046400, 496771200, 512496000, 528220800, 543945600, 559670400, 575395200, 591120000, 606844800, 622569600, 638294400, 654624000, 670348800, 686077200, 695754000, 701787600, 717508800, 733248000, 748972800, 764697600, 780422400, 796147200, 811872000, 828201600, 846345600 }
- typeOffsets:intvector { 31664, 0, 32400, 0, 32400, 3600, 36000, 0, 36000, 3600 }
- typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403" }
- finalRule { "Russia" }
- finalRaw:int { 36000 }
- finalYear:int { 1997 }
- } //Z#315
+ trans:intvector { -1487321264, -1247562000, 354895200, 370702800, 386431200, 402238800, 417967200, 433774800, 449589600, 465321600, 481046400, 496771200, 512496000, 528220800, 543945600, 559670400, 575395200, 591120000, 606844800, 622569600, 638294400, 654624000, 670348800, 686077200, 695754000, 701787600, 717508800, 733248000, 748972800, 764697600, 780422400, 796147200, 811872000, 828201600, 846345600, 859651200, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 972748800, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143302400, 1162051200, 1174752000, 1193500800, 1206806400, 1224950400, 1238256000, 1256400000, 1269705600, 1288454400, 1301155200 }
+ typeOffsets:intvector { 31664, 0, 32400, 0, 32400, 3600, 36000, 0, 36000, 3600, 39600, 0 }
+ typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403040305" }
+ } //Z#320
/* Asia/Yakutsk */ :table {
- trans:intvector { -1579423120, -1247558400, 354898800, 370706400, 386434800, 402242400, 417970800, 433778400, 449593200, 465325200, 481050000, 496774800, 512499600, 528224400, 543949200, 559674000, 575398800, 591123600, 606848400, 622573200, 638298000, 654627600, 670352400, 686080800, 695757600, 701791200, 717512400, 733251600, 748976400, 764701200, 780426000, 796150800, 811875600, 828205200, 846349200 }
- typeOffsets:intvector { 31120, 0, 28800, 0, 28800, 3600, 32400, 0, 32400, 3600 }
- typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403" }
- finalRule { "Russia" }
- finalRaw:int { 32400 }
- finalYear:int { 1997 }
- } //Z#316
+ trans:intvector { -1579423120, -1247558400, 354898800, 370706400, 386434800, 402242400, 417970800, 433778400, 449593200, 465325200, 481050000, 496774800, 512499600, 528224400, 543949200, 559674000, 575398800, 591123600, 606848400, 622573200, 638298000, 654627600, 670352400, 686080800, 695757600, 701791200, 717512400, 733251600, 748976400, 764701200, 780426000, 796150800, 811875600, 828205200, 846349200, 859654800, 877798800, 891104400, 909248400, 922554000, 941302800, 954003600, 972752400, 985453200, 1004202000, 1017507600, 1035651600, 1048957200, 1067101200, 1080406800, 1099155600, 1111856400, 1130605200, 1143306000, 1162054800, 1174755600, 1193504400, 1206810000, 1224954000, 1238259600, 1256403600, 1269709200, 1288458000, 1301158800 }
+ typeOffsets:intvector { 31120, 0, 28800, 0, 28800, 3600, 32400, 0, 32400, 3600, 36000, 0 }
+ typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403040305" }
+ } //Z#321
/* Asia/Yekaterinburg */ :table {
- trans:intvector { -1592611344, -1247544000, 354913200, 370720800, 386449200, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 695772000, 701805600, 717526800, 733266000, 748990800, 764715600, 780440400, 796165200, 811890000, 828219600, 846363600 }
- typeOffsets:intvector { 14544, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600 }
- typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403" }
- finalRule { "Russia" }
- finalRaw:int { 18000 }
- finalYear:int { 1997 }
- } //Z#317
+ trans:intvector { -1592611344, -1247544000, 354913200, 370720800, 386449200, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 695772000, 701805600, 717526800, 733266000, 748990800, 764715600, 780440400, 796165200, 811890000, 828219600, 846363600, 859669200, 877813200, 891118800, 909262800, 922568400, 941317200, 954018000, 972766800, 985467600, 1004216400, 1017522000, 1035666000, 1048971600, 1067115600, 1080421200, 1099170000, 1111870800, 1130619600, 1143320400, 1162069200, 1174770000, 1193518800, 1206824400, 1224968400, 1238274000, 1256418000, 1269723600, 1288472400, 1301173200 }
+ typeOffsets:intvector { 14544, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 }
+ typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403040305" }
+ } //Z#322
/* Asia/Yerevan */ :table {
trans:intvector { -1441162680, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 686098800, 701812800, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 859672800, 877816800 }
typeOffsets:intvector { 10680, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
@@ -1886,8 +1877,8 @@ zoneinfo64:table(nofallback) {
finalRule { "RussiaAsia" }
finalRaw:int { 14400 }
finalYear:int { 1998 }
- links:intvector { 318, 520 }
- } //Z#318
+ links:intvector { 323, 525 }
+ } //Z#323
/* Atlantic/Azores */ :table {
transPre32:intvector { -1, 1581063056 }
trans:intvector { -1849557928, -1689548400, -1677794400, -1667430000, -1647730800, -1635807600, -1616194800, -1604358000, -1584658800, -1572735600, -1553036400, -1541199600, -1521500400, -1442444400, -1426806000, -1379286000, -1364770800, -1348441200, -1333321200, -1316386800, -1301266800, -1284332400, -1269817200, -1221433200, -1206918000, -1191193200, -1175468400, -1127689200, -1111964400, -1096844400, -1080514800, -1063580400, -1049065200, -1033340400, -1017615600, -1002495600, -986166000, -969231600, -950482800, -942015600, -922662000, -906937200, -891126000, -877302000, -873676800, -864000000, -857948400, -845852400, -842832000, -831340800, -825894000, -814402800, -810777600, -799891200, -794444400, -782953200, -779328000, -768441600, -762994800, -749084400, -733359600, -717624000, -701899200, -686174400, -670449600, -654724800, -639000000, -591825600, -575496000, -559771200, -544046400, -528321600, -512596800, -496872000, -481147200, -465422400, -449697600, -433972800, -417643200, -401918400, -386193600, -370468800, -354744000, -339019200, -323294400, -307569600, -291844800, -276120000, -260395200, -244670400, -228340800, -212616000, -196891200, -181166400, -165441600, -149716800, -133992000, -118267200, 228272400, 243997200, 260326800, 276051600, 291776400, 307504800, 323226000, 338954400, 354679200, 370404000, 386128800, 401853600, 417582000, 433303200, 449028000, 465357600, 481082400, 496807200, 512532000, 528256800, 543981600, 559706400, 575431200, 591156000, 606880800, 622605600, 638330400, 654660000, 670384800, 686109600, 701834400, 717559200, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -1896,7 +1887,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { -3600 }
finalYear:int { 1997 }
- } //Z#319
+ } //Z#324
/* Atlantic/Bermuda */ :table {
trans:intvector { -1262281256, 136360800, 152082000, 167810400, 183531600, 199260000, 215586000, 230709600, 247035600, 262764000, 278485200, 294213600, 309934800, 325663200, 341384400, 357112800, 372834000, 388562400, 404888400, 420012000, 436338000, 452066400, 467787600, 483516000, 499237200, 514965600, 530686800, 544600800, 562136400, 576050400, 594190800, 607500000, 625640400, 638949600, 657090000, 671004000, 688539600, 702453600, 719989200, 733903200, 752043600, 765352800, 783493200, 796802400, 814942800, 828856800, 846392400, 860306400, 877842000, 891756000, 909291600, 923205600, 941346000, 954655200, 972795600, 986104800, 1004245200, 1018159200, 1035694800, 1049608800, 1067144400, 1081058400, 1099198800, 1112508000, 1130648400, 1143957600, 1162098000, 1173592800, 1194152400 }
typeOffsets:intvector { -15544, 0, -14400, 0, -14400, 3600 }
@@ -1904,7 +1895,7 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -14400 }
finalYear:int { 2008 }
- } //Z#320
+ } //Z#325
/* Atlantic/Canary */ :table {
trans:intvector { -1509663504, -733874400, 323827200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { -3696, 0, -3600, 0, 0, 0, 0, 3600 }
@@ -1912,13 +1903,13 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 0 }
finalYear:int { 1997 }
- } //Z#321
+ } //Z#326
/* Atlantic/Cape_Verde */ :table {
trans:intvector { -1988144756, -862610400, -764118000, 186120000 }
typeOffsets:intvector { -5644, 0, -7200, 0, -7200, 3600, -3600, 0 }
typeMap:bin { "01020103" }
- } //Z#322
- /* Atlantic/Faeroe */ :int { 324 } //Z#323
+ } //Z#327
+ /* Atlantic/Faeroe */ :int { 329 } //Z#328
/* Atlantic/Faroe */ :table {
trans:intvector { -1955748776, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { -1624, 0, 0, 0, 0, 3600 }
@@ -1926,9 +1917,9 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 0 }
finalYear:int { 1997 }
- links:intvector { 323, 324 }
- } //Z#324
- /* Atlantic/Jan_Mayen */ :int { 453 } //Z#325
+ links:intvector { 328, 329 }
+ } //Z#329
+ /* Atlantic/Jan_Mayen */ :int { 458 } //Z#330
/* Atlantic/Madeira */ :table {
trans:intvector { -1849560744, -1689552000, -1677798000, -1667433600, -1647734400, -1635811200, -1616198400, -1604361600, -1584662400, -1572739200, -1553040000, -1541203200, -1521504000, -1442448000, -1426809600, -1379289600, -1364774400, -1348444800, -1333324800, -1316390400, -1301270400, -1284336000, -1269820800, -1221436800, -1206921600, -1191196800, -1175472000, -1127692800, -1111968000, -1096848000, -1080518400, -1063584000, -1049068800, -1033344000, -1017619200, -1002499200, -986169600, -969235200, -950486400, -942019200, -922665600, -906940800, -891129600, -877305600, -873680400, -864003600, -857952000, -845856000, -842835600, -831344400, -825897600, -814406400, -810781200, -799894800, -794448000, -782956800, -779331600, -768445200, -762998400, -749088000, -733363200, -717627600, -701902800, -686178000, -670453200, -654728400, -639003600, -591829200, -575499600, -559774800, -544050000, -528325200, -512600400, -496875600, -481150800, -465426000, -449701200, -433976400, -417646800, -401922000, -386197200, -370472400, -354747600, -339022800, -323298000, -307573200, -291848400, -276123600, -260398800, -244674000, -228344400, -212619600, -196894800, -181170000, -165445200, -149720400, -133995600, -118270800, 228268800, 243993600, 260323200, 276048000, 291772800, 307501200, 323222400, 338950800, 354675600, 370400400, 386125200, 401850000, 417578400, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { -4056, 0, -3600, 0, -3600, 3600, -3600, 7200, 0, 0, 0, 3600 }
@@ -1936,33 +1927,33 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 0 }
finalYear:int { 1997 }
- } //Z#326
+ } //Z#331
/* Atlantic/Reykjavik */ :table {
transPre32:intvector { -1, 97919740 }
trans:intvector { -1956609132, -1668211200, -1647212400, -1636675200, -1613430000, -968025600, -949615200, -942008400, -920239200, -909957600, -888789600, -877903200, -857944800, -846453600, -826495200, -815004000, -795045600, -783554400, -762991200, -752104800, -731541600, -717631200, -700092000, -686181600, -668642400, -654732000, -636588000, -623282400, -605743200, -591832800, -573688800, -559778400, -542239200, -528328800, -510789600, -496879200, -479340000, -465429600, -447890400, -433980000, -415836000, -401925600, -384386400, -370476000, -352936800, -339026400, -321487200, -307576800, -290037600, -276127200, -258588000, -244677600, -226533600, -212623200, -195084000, -181173600, -163634400, -149724000, -132184800, -118274400, -100735200, -86824800, -68680800, -54770400 }
typeOffsets:intvector { -5244, 0, -5268, 0, -3600, 0, -3600, 3600, 0, 0 }
typeMap:bin { "0102030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030204" }
- links:intvector { 327, 491 }
- } //Z#327
+ links:intvector { 332, 496 }
+ } //Z#332
/* Atlantic/South_Georgia */ :table {
transPre32:intvector { -1, 1770454464 }
typeOffsets:intvector { -8768, 0, -7200, 0 }
typeMap:bin { "01" }
- } //Z#328
+ } //Z#333
/* Atlantic/St_Helena */ :table {
trans:intvector { -599614632 }
typeOffsets:intvector { -1368, 0, 0, 0 }
typeMap:bin { "01" }
- } //Z#329
+ } //Z#334
/* Atlantic/Stanley */ :table {
- trans:intvector { -1824235716, -1018209600, -1003093200, -986760000, -971643600, -954705600, -939589200, -923256000, -908139600, -891806400, -876690000, -860356800, -852066000, 420609600, 433306800, 452052000, 464151600, 483501600, 495601200, 514350000, 527054400, 545799600, 558504000, 577249200, 589953600, 608698800, 621403200, 640753200, 652852800, 672202800, 684907200, 703652400, 716356800, 735102000, 747806400, 766551600, 779256000, 798001200, 810705600, 830055600, 842760000, 861505200, 874209600, 892954800, 905659200, 924404400, 937108800, 955854000, 968558400, 987310800, 999410400 }
+ trans:intvector { -1824235716, -1018209600, -1003093200, -986760000, -971643600, -954705600, -939589200, -923256000, -908139600, -891806400, -876690000, -860356800, -852066000, 420609600, 433306800, 452052000, 464151600, 483501600, 495601200, 514350000, 527054400, 545799600, 558504000, 577249200, 589953600, 608698800, 621403200, 640753200, 652852800, 672202800, 684907200, 703652400, 716356800, 735102000, 747806400, 766551600, 779256000, 798001200, 810705600, 830055600, 842760000, 861505200, 874209600, 892954800, 905659200, 924404400, 937108800, 955854000, 968558400, 987310800, 999410400, 1019365200, 1030860000, 1050814800, 1062914400, 1082264400, 1094364000, 1113714000, 1125813600, 1145163600, 1157263200, 1176613200, 1188712800, 1208667600, 1220767200, 1240117200, 1252216800, 1271566800, 1283666400, 1334466000, 1346565600 }
typeOffsets:intvector { -13884, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 }
- typeMap:bin { "010201020102010201020102010304030403020102010201020102010201020102010201020102010201020102010201020102" }
+ typeMap:bin { "0102010201020102010201020103040304030201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102" }
finalRule { "Falk" }
finalRaw:int { -14400 }
- finalYear:int { 2002 }
- } //Z#330
- /* Australia/ACT */ :int { 349 } //Z#331
+ finalYear:int { 2013 }
+ } //Z#335
+ /* Australia/ACT */ :int { 354 } //Z#336
/* Australia/Adelaide */ :table {
transPre32:intvector { -1, 1930857236, -1, 2064778096 }
trans:intvector { -1672565340, -1665390600, -883639800, -876126600, -860398200, -844677000, -828343800, -813227400, 57688200, 67969800, 89137800, 100024200, 120587400, 131473800, 152037000, 162923400, 183486600, 194977800, 215541000, 226427400, 246990600, 257877000, 278440200, 289326600, 309889800, 320776200, 341339400, 352225800, 372789000, 384280200, 404843400, 415729800, 436293000, 447179400, 467742600, 478629000, 499192200, 511288200, 530037000, 542737800, 562091400, 574792200, 594145800, 606241800, 625595400, 637691400, 657045000, 667931400, 688494600, 701195400, 719944200, 731435400, 751998600, 764094600, 783448200, 796149000, 814897800, 828203400, 846347400, 859653000, 877797000, 891102600, 909246600, 922552200, 941301000, 954001800, 972750600, 985451400, 1004200200, 1017505800, 1035649800, 1048955400, 1067099400, 1080405000, 1099153800, 1111854600, 1130603400, 1143909000, 1162053000, 1174753800, 1193502600, 1207413000, 1223137800 }
@@ -1971,15 +1962,15 @@ zoneinfo64:table(nofallback) {
finalRule { "AS" }
finalRaw:int { 34200 }
finalYear:int { 2009 }
- links:intvector { 332, 348 }
- } //Z#332
+ links:intvector { 337, 353 }
+ } //Z#337
/* Australia/Brisbane */ :table {
transPre32:intvector { -1, 1928175368 }
trans:intvector { -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200 }
typeOffsets:intvector { 36728, 0, 36000, 0, 36000, 3600 }
typeMap:bin { "0102010201020102010201020102010201" }
- links:intvector { 333, 347 }
- } //Z#333
+ links:intvector { 338, 352 }
+ } //Z#338
/* Australia/Broken_Hill */ :table {
transPre32:intvector { -1, 1930856548, -1, 1980016096, -1, 2064778096 }
trans:intvector { -1672565340, -1665390600, -883639800, -876126600, -860398200, -844677000, -828343800, -813227400, 57688200, 67969800, 89137800, 100024200, 120587400, 131473800, 152037000, 162923400, 183486600, 194977800, 215541000, 226427400, 246990600, 257877000, 278440200, 289326600, 309889800, 320776200, 341339400, 352225800, 372789000, 386699400, 404843400, 415729800, 436293000, 447179400, 467742600, 478629000, 499192200, 511288200, 530037000, 542737800, 562091400, 574792200, 594145800, 606241800, 625595400, 636481800, 657045000, 667931400, 688494600, 699381000, 719944200, 731435400, 751998600, 762885000, 783448200, 794334600, 814897800, 828203400, 846347400, 859653000, 877797000, 891102600, 909246600, 922552200, 941301000, 954001800, 972750600, 985451400, 1004200200, 1017505800, 1035649800, 1048955400, 1067099400, 1080405000, 1099153800, 1111854600, 1130603400, 1143909000, 1162053000, 1174753800, 1193502600, 1207413000, 1223137800 }
@@ -1988,9 +1979,9 @@ zoneinfo64:table(nofallback) {
finalRule { "AS" }
finalRaw:int { 34200 }
finalYear:int { 2009 }
- links:intvector { 334, 353 }
- } //Z#334
- /* Australia/Canberra */ :int { 349 } //Z#335
+ links:intvector { 339, 358 }
+ } //Z#339
+ /* Australia/Canberra */ :int { 354 } //Z#340
/* Australia/Currie */ :table {
transPre32:intvector { -1, 1949172768 }
trans:intvector { -1680508800, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 386092800, 404841600, 417542400, 436291200, 447177600, 467740800, 478627200, 499190400, 510076800, 530035200, 542736000, 562089600, 574790400, 594144000, 606240000, 625593600, 637689600, 657043200, 670348800, 686678400, 701798400, 718128000, 733248000, 749577600, 764697600, 781027200, 796147200, 812476800, 828201600, 844531200, 859651200, 875980800, 891100800, 907430400, 922550400, 938880000, 954000000, 967305600, 985449600, 1002384000, 1017504000, 1033833600, 1048953600, 1065283200, 1080403200, 1096732800, 1111852800, 1128182400, 1143907200, 1159632000, 1174752000, 1191686400, 1207411200, 1223136000 }
@@ -1999,20 +1990,20 @@ zoneinfo64:table(nofallback) {
finalRule { "AT" }
finalRaw:int { 36000 }
finalYear:int { 2009 }
- } //Z#336
+ } //Z#341
/* Australia/Darwin */ :table {
transPre32:intvector { -1, 1930859096, -1, 2064778096 }
trans:intvector { -1672565340, -1665390600, -883639800, -876126600, -860398200, -844677000, -828343800, -813227400 }
typeOffsets:intvector { 31400, 0, 32400, 0, 34200, 0, 34200, 3600 }
typeMap:bin { "01020302030203020302" }
- links:intvector { 0, 337, 345 }
- } //Z#337
+ links:intvector { 0, 342, 350 }
+ } //Z#342
/* Australia/Eucla */ :table {
transPre32:intvector { -1, 1957038768 }
trans:intvector { -1672562640, -1665387900, -883637100, -876123900, -860395500, -844674300, 152039700, 162926100, 436295700, 447182100, 690311700, 699383700, 1165079700, 1174756500, 1193505300, 1206810900, 1224954900, 1238260500 }
typeOffsets:intvector { 30928, 0, 31500, 0, 31500, 3600 }
typeMap:bin { "01020102010201020102010201020102010201" }
- } //Z#338
+ } //Z#343
/* Australia/Hobart */ :table {
transPre32:intvector { -1, 1949171940 }
trans:intvector { -1680508800, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, -71136000, -55411200, -37267200, -25776000, -5817600, 5673600, 25632000, 37728000, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 386092800, 404841600, 417542400, 436291200, 447177600, 467740800, 478627200, 499190400, 510076800, 530035200, 542736000, 562089600, 574790400, 594144000, 606240000, 625593600, 637689600, 657043200, 670348800, 686678400, 701798400, 718128000, 733248000, 749577600, 764697600, 781027200, 796147200, 812476800, 828201600, 844531200, 859651200, 875980800, 891100800, 907430400, 922550400, 938880000, 954000000, 967305600, 985449600, 1002384000, 1017504000, 1033833600, 1048953600, 1065283200, 1080403200, 1096732800, 1111852800, 1128182400, 1143907200, 1159632000, 1174752000, 1191686400, 1207411200, 1223136000 }
@@ -2021,15 +2012,15 @@ zoneinfo64:table(nofallback) {
finalRule { "AT" }
finalRaw:int { 36000 }
finalYear:int { 2009 }
- links:intvector { 339, 350 }
- } //Z#339
- /* Australia/LHI */ :int { 342 } //Z#340
+ links:intvector { 344, 355 }
+ } //Z#344
+ /* Australia/LHI */ :int { 347 } //Z#345
/* Australia/Lindeman */ :table {
transPre32:intvector { -1, 1928176340 }
trans:intvector { -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200, 719942400, 731433600, 751996800, 762883200 }
typeOffsets:intvector { 35756, 0, 36000, 0, 36000, 3600 }
typeMap:bin { "010201020102010201020102010201020102010201" }
- } //Z#341
+ } //Z#346
/* Australia/Lord_Howe */ :table {
transPre32:intvector { -1, 1930852316 }
trans:intvector { 352216800, 372785400, 384273000, 404839800, 415722600, 436289400, 447172200, 467739000, 478621800, 499188600, 511282800, 530033400, 542732400, 562087800, 574786800, 594142200, 606236400, 625591800, 636476400, 657041400, 667926000, 688491000, 699375600, 719940600, 731430000, 751995000, 762879600, 783444600, 794329200, 814894200, 828198000, 846343800, 859647600, 877793400, 891097200, 909243000, 922546800, 941297400, 953996400, 967303800, 985446000, 1004196600, 1017500400, 1035646200, 1048950000, 1067095800, 1080399600, 1099150200, 1111849200, 1130599800, 1143903600, 1162049400, 1174748400, 1193499000, 1207407600, 1223134200 }
@@ -2038,8 +2029,8 @@ zoneinfo64:table(nofallback) {
finalRule { "LH" }
finalRaw:int { 37800 }
finalYear:int { 2009 }
- links:intvector { 340, 342 }
- } //Z#342
+ links:intvector { 345, 347 }
+ } //Z#347
/* Australia/Melbourne */ :table {
transPre32:intvector { -1, 1930855704 }
trans:intvector { -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 384278400, 404841600, 415728000, 436291200, 447177600, 467740800, 478627200, 499190400, 511286400, 530035200, 542736000, 561484800, 574790400, 594144000, 606240000, 625593600, 637689600, 657043200, 667929600, 688492800, 699379200, 719942400, 731433600, 751996800, 762883200, 783446400, 796147200, 814896000, 828201600, 846345600, 859651200, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 967305600, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143907200, 1162051200, 1174752000, 1193500800, 1207411200, 1223136000 }
@@ -2048,19 +2039,19 @@ zoneinfo64:table(nofallback) {
finalRule { "AV" }
finalRaw:int { 36000 }
finalYear:int { 2009 }
- links:intvector { 343, 351 }
- } //Z#343
- /* Australia/NSW */ :int { 349 } //Z#344
- /* Australia/North */ :int { 337 } //Z#345
+ links:intvector { 348, 356 }
+ } //Z#348
+ /* Australia/NSW */ :int { 354 } //Z#349
+ /* Australia/North */ :int { 342 } //Z#350
/* Australia/Perth */ :table {
transPre32:intvector { -1, 1957041892 }
trans:intvector { -1672559940, -1665385200, -883634400, -876121200, -860392800, -844671600, 152042400, 162928800, 436298400, 447184800, 690314400, 699386400, 1165082400, 1174759200, 1193508000, 1206813600, 1224957600, 1238263200 }
typeOffsets:intvector { 27804, 0, 28800, 0, 28800, 3600 }
typeMap:bin { "01020102010201020102010201020102010201" }
- links:intvector { 346, 352 }
- } //Z#346
- /* Australia/Queensland */ :int { 333 } //Z#347
- /* Australia/South */ :int { 332 } //Z#348
+ links:intvector { 351, 357 }
+ } //Z#351
+ /* Australia/Queensland */ :int { 338 } //Z#352
+ /* Australia/South */ :int { 337 } //Z#353
/* Australia/Sydney */ :table {
transPre32:intvector { -1, 1930854204 }
trans:intvector { -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 89136000, 100022400, 120585600, 131472000, 152035200, 162921600, 183484800, 194976000, 215539200, 226425600, 246988800, 257875200, 278438400, 289324800, 309888000, 320774400, 341337600, 352224000, 372787200, 386697600, 404841600, 415728000, 436291200, 447177600, 467740800, 478627200, 499190400, 511286400, 530035200, 542736000, 562089600, 574790400, 594144000, 606240000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200, 719942400, 731433600, 751996800, 762883200, 783446400, 794332800, 814896000, 828201600, 846345600, 859651200, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 967305600, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143907200, 1162051200, 1174752000, 1193500800, 1207411200, 1223136000 }
@@ -2069,19 +2060,19 @@ zoneinfo64:table(nofallback) {
finalRule { "AN" }
finalRaw:int { 36000 }
finalYear:int { 2009 }
- links:intvector { 1, 331, 335, 344, 349 }
- } //Z#349
- /* Australia/Tasmania */ :int { 339 } //Z#350
- /* Australia/Victoria */ :int { 343 } //Z#351
- /* Australia/West */ :int { 346 } //Z#352
- /* Australia/Yancowinna */ :int { 334 } //Z#353
- /* BET */ :int { 194 } //Z#354
- /* BST */ :int { 250 } //Z#355
- /* Brazil/Acre */ :int { 188 } //Z#356
- /* Brazil/DeNoronha */ :int { 170 } //Z#357
- /* Brazil/East */ :int { 194 } //Z#358
- /* Brazil/West */ :int { 151 } //Z#359
- /* CAT */ :int { 29 } //Z#360
+ links:intvector { 1, 336, 340, 349, 354 }
+ } //Z#354
+ /* Australia/Tasmania */ :int { 344 } //Z#355
+ /* Australia/Victoria */ :int { 348 } //Z#356
+ /* Australia/West */ :int { 351 } //Z#357
+ /* Australia/Yancowinna */ :int { 339 } //Z#358
+ /* BET */ :int { 198 } //Z#359
+ /* BST */ :int { 255 } //Z#360
+ /* Brazil/Acre */ :int { 192 } //Z#361
+ /* Brazil/DeNoronha */ :int { 173 } //Z#362
+ /* Brazil/East */ :int { 198 } //Z#363
+ /* Brazil/West */ :int { 153 } //Z#364
+ /* CAT */ :int { 29 } //Z#365
/* CET */ :table {
trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -766623600, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 3600, 0, 3600, 3600 }
@@ -2089,9 +2080,9 @@ zoneinfo64:table(nofallback) {
finalRule { "C-Eur" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#361
- /* CNT */ :int { 198 } //Z#362
- /* CST */ :int { 97 } //Z#363
+ } //Z#366
+ /* CNT */ :int { 203 } //Z#367
+ /* CST */ :int { 97 } //Z#368
/* CST6CDT */ :table {
trans:intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -765392400, -84384000, -68662800, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 152089200, 162374400, 183538800, 199267200, 215593200, 230716800, 247042800, 262771200, 278492400, 294220800, 309942000, 325670400, 341391600, 357120000, 372841200, 388569600, 404895600, 420019200, 436345200, 452073600, 467794800, 483523200, 499244400, 514972800, 530694000, 544608000, 562143600, 576057600, 594198000, 607507200, 625647600, 638956800, 657097200, 671011200, 688546800, 702460800, 719996400, 733910400, 752050800, 765360000, 783500400, 796809600, 814950000, 828864000, 846399600, 860313600, 877849200, 891763200, 909298800, 923212800, 941353200, 954662400, 972802800, 986112000, 1004252400, 1018166400, 1035702000, 1049616000, 1067151600, 1081065600, 1099206000, 1112515200, 1130655600, 1143964800, 1162105200, 1173600000, 1194159600 }
typeOffsets:intvector { -21600, 0, -21600, 3600 }
@@ -2099,22 +2090,22 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -21600 }
finalYear:int { 2008 }
- } //Z#364
- /* CTT */ :int { 300 } //Z#365
- /* Canada/Atlantic */ :int { 125 } //Z#366
- /* Canada/Central */ :int { 213 } //Z#367
- /* Canada/East-Saskatchewan */ :int { 186 } //Z#368
- /* Canada/Eastern */ :int { 208 } //Z#369
- /* Canada/Mountain */ :int { 110 } //Z#370
- /* Canada/Newfoundland */ :int { 198 } //Z#371
- /* Canada/Pacific */ :int { 210 } //Z#372
- /* Canada/Saskatchewan */ :int { 186 } //Z#373
- /* Canada/Yukon */ :int { 212 } //Z#374
- /* Chile/Continental */ :int { 192 } //Z#375
- /* Chile/EasterIsland */ :int { 535 } //Z#376
- /* Cuba */ :int { 126 } //Z#377
- /* EAT */ :int { 7 } //Z#378
- /* ECT */ :int { 454 } //Z#379
+ } //Z#369
+ /* CTT */ :int { 305 } //Z#370
+ /* Canada/Atlantic */ :int { 125 } //Z#371
+ /* Canada/Central */ :int { 218 } //Z#372
+ /* Canada/East-Saskatchewan */ :int { 190 } //Z#373
+ /* Canada/Eastern */ :int { 213 } //Z#374
+ /* Canada/Mountain */ :int { 110 } //Z#375
+ /* Canada/Newfoundland */ :int { 203 } //Z#376
+ /* Canada/Pacific */ :int { 215 } //Z#377
+ /* Canada/Saskatchewan */ :int { 190 } //Z#378
+ /* Canada/Yukon */ :int { 217 } //Z#379
+ /* Chile/Continental */ :int { 196 } //Z#380
+ /* Chile/EasterIsland */ :int { 540 } //Z#381
+ /* Cuba */ :int { 126 } //Z#382
+ /* EAT */ :int { 7 } //Z#383
+ /* ECT */ :int { 459 } //Z#384
/* EET */ :table {
trans:intvector { 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 7200, 0, 7200, 3600 }
@@ -2122,10 +2113,10 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 1997 }
- } //Z#380
+ } //Z#385
/* EST */ :table {
typeOffsets:intvector { -18000, 0 }
- } //Z#381
+ } //Z#386
/* EST5EDT */ :table {
trans:intvector { -1633280400, -1615140000, -1601830800, -1583690400, -880218000, -765396000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 152085600, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600, 452070000, 467791200, 483519600, 499240800, 514969200, 530690400, 544604400, 562140000, 576054000, 594194400, 607503600, 625644000, 638953200, 657093600, 671007600, 688543200, 702457200, 719992800, 733906800, 752047200, 765356400, 783496800, 796806000, 814946400, 828860400, 846396000, 860310000, 877845600, 891759600, 909295200, 923209200, 941349600, 954658800, 972799200, 986108400, 1004248800, 1018162800, 1035698400, 1049612400, 1067148000, 1081062000, 1099202400, 1112511600, 1130652000, 1143961200, 1162101600, 1173596400, 1194156000 }
typeOffsets:intvector { -18000, 0, -18000, 3600 }
@@ -2133,108 +2124,108 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -18000 }
finalYear:int { 2008 }
- } //Z#382
- /* Egypt */ :int { 18 } //Z#383
- /* Eire */ :int { 433 } //Z#384
+ } //Z#387
+ /* Egypt */ :int { 18 } //Z#388
+ /* Eire */ :int { 438 } //Z#389
/* Etc/GMT */ :table {
typeOffsets:intvector { 0, 0 }
- links:intvector { 385, 386, 399, 414, 415, 482, 483, 484, 485, 486 }
- } //Z#385
- /* Etc/GMT+0 */ :int { 385 } //Z#386
+ links:intvector { 390, 391, 404, 419, 420, 487, 488, 489, 490, 491 }
+ } //Z#390
+ /* Etc/GMT+0 */ :int { 390 } //Z#391
/* Etc/GMT+1 */ :table {
typeOffsets:intvector { -3600, 0 }
- } //Z#387
+ } //Z#392
/* Etc/GMT+10 */ :table {
typeOffsets:intvector { -36000, 0 }
- } //Z#388
+ } //Z#393
/* Etc/GMT+11 */ :table {
typeOffsets:intvector { -39600, 0 }
- } //Z#389
+ } //Z#394
/* Etc/GMT+12 */ :table {
typeOffsets:intvector { -43200, 0 }
- } //Z#390
+ } //Z#395
/* Etc/GMT+2 */ :table {
typeOffsets:intvector { -7200, 0 }
- } //Z#391
+ } //Z#396
/* Etc/GMT+3 */ :table {
typeOffsets:intvector { -10800, 0 }
- } //Z#392
+ } //Z#397
/* Etc/GMT+4 */ :table {
typeOffsets:intvector { -14400, 0 }
- } //Z#393
+ } //Z#398
/* Etc/GMT+5 */ :table {
typeOffsets:intvector { -18000, 0 }
- } //Z#394
+ } //Z#399
/* Etc/GMT+6 */ :table {
typeOffsets:intvector { -21600, 0 }
- } //Z#395
+ } //Z#400
/* Etc/GMT+7 */ :table {
typeOffsets:intvector { -25200, 0 }
- } //Z#396
+ } //Z#401
/* Etc/GMT+8 */ :table {
typeOffsets:intvector { -28800, 0 }
- } //Z#397
+ } //Z#402
/* Etc/GMT+9 */ :table {
typeOffsets:intvector { -32400, 0 }
- } //Z#398
- /* Etc/GMT-0 */ :int { 385 } //Z#399
+ } //Z#403
+ /* Etc/GMT-0 */ :int { 390 } //Z#404
/* Etc/GMT-1 */ :table {
typeOffsets:intvector { 3600, 0 }
- } //Z#400
+ } //Z#405
/* Etc/GMT-10 */ :table {
typeOffsets:intvector { 36000, 0 }
- } //Z#401
+ } //Z#406
/* Etc/GMT-11 */ :table {
typeOffsets:intvector { 39600, 0 }
- } //Z#402
+ } //Z#407
/* Etc/GMT-12 */ :table {
typeOffsets:intvector { 43200, 0 }
- } //Z#403
+ } //Z#408
/* Etc/GMT-13 */ :table {
typeOffsets:intvector { 46800, 0 }
- } //Z#404
+ } //Z#409
/* Etc/GMT-14 */ :table {
typeOffsets:intvector { 50400, 0 }
- } //Z#405
+ } //Z#410
/* Etc/GMT-2 */ :table {
typeOffsets:intvector { 7200, 0 }
- } //Z#406
+ } //Z#411
/* Etc/GMT-3 */ :table {
typeOffsets:intvector { 10800, 0 }
- } //Z#407
+ } //Z#412
/* Etc/GMT-4 */ :table {
typeOffsets:intvector { 14400, 0 }
- } //Z#408
+ } //Z#413
/* Etc/GMT-5 */ :table {
typeOffsets:intvector { 18000, 0 }
- } //Z#409
+ } //Z#414
/* Etc/GMT-6 */ :table {
typeOffsets:intvector { 21600, 0 }
- } //Z#410
+ } //Z#415
/* Etc/GMT-7 */ :table {
typeOffsets:intvector { 25200, 0 }
- } //Z#411
+ } //Z#416
/* Etc/GMT-8 */ :table {
typeOffsets:intvector { 28800, 0 }
- } //Z#412
+ } //Z#417
/* Etc/GMT-9 */ :table {
typeOffsets:intvector { 32400, 0 }
- } //Z#413
- /* Etc/GMT0 */ :int { 385 } //Z#414
- /* Etc/Greenwich */ :int { 385 } //Z#415
+ } //Z#418
+ /* Etc/GMT0 */ :int { 390 } //Z#419
+ /* Etc/Greenwich */ :int { 390 } //Z#420
/* Etc/UCT */ :table {
typeOffsets:intvector { 0, 0 }
- links:intvector { 416, 593 }
- } //Z#416
+ links:intvector { 421, 598 }
+ } //Z#421
/* Etc/UTC */ :table {
typeOffsets:intvector { 0, 0 }
- links:intvector { 417, 418, 420, 607, 608, 612 }
- } //Z#417
- /* Etc/Universal */ :int { 417 } //Z#418
+ links:intvector { 422, 423, 425, 612, 613, 617 }
+ } //Z#422
+ /* Etc/Universal */ :int { 422 } //Z#423
/* Etc/Unknown */ :table {
typeOffsets:intvector { 0, 0 }
- } //Z#419
- /* Etc/Zulu */ :int { 417 } //Z#420
+ } //Z#424
+ /* Etc/Zulu */ :int { 422 } //Z#425
/* Europe/Amsterdam */ :table {
trans:intvector { -1693700372, -1680484772, -1663453172, -1650147572, -1633213172, -1617488372, -1601158772, -1586038772, -1569709172, -1554589172, -1538259572, -1523139572, -1507501172, -1490566772, -1470176372, -1459117172, -1443997172, -1427667572, -1406672372, -1396217972, -1376950772, -1364768372, -1345414772, -1333318772, -1313792372, -1301264372, -1282256372, -1269814772, -1250720372, -1238365172, -1219184372, -1206915572, -1186957172, -1175465972, -1156025972, -1143411572, -1124489972, -1111961972, -1092953972, -1080512372, -1061331572, -1049062772, -1029190772, -1025745572, -1017613200, -998259600, -986163600, -966723600, -954109200, -935022000, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -766623600, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 1172, 0, 1172, 3600, 1200, 0, 1200, 3600, 3600, 0, 3600, 3600 }
@@ -2242,7 +2233,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#421
+ } //Z#426
/* Europe/Andorra */ :table {
transPre32:intvector { -1, 2117514132 }
trans:intvector { -733881600, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2251,7 +2242,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#422
+ } //Z#427
/* Europe/Athens */ :table {
trans:intvector { -1686101632, -1182996000, -1178161200, -906861600, -904878000, -857257200, -844477200, -828237600, -812422800, -552362400, -541652400, 166485600, 186184800, 198028800, 213753600, 228873600, 244080000, 260323200, 275446800, 291798000, 307407600, 323388000, 338936400, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 5692, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600 }
@@ -2259,8 +2250,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 1997 }
- } //Z#423
- /* Europe/Belfast */ :int { 444 } //Z#424
+ } //Z#428
+ /* Europe/Belfast */ :int { 449 } //Z#429
/* Europe/Belgrade */ :table {
transPre32:intvector { -1, 1581051976 }
trans:intvector { -905824800, -857257200, -844556400, -828226800, -812502000, -796777200, -777942000, -766623600, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2269,8 +2260,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- links:intvector { 425, 443, 455, 461, 463, 476 }
- } //Z#425
+ links:intvector { 430, 448, 460, 466, 468, 481 }
+ } //Z#430
/* Europe/Berlin */ :table {
transPre32:intvector { -1, 1872912888 }
trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -776563200, -765936000, -761180400, -748479600, -733273200, -717631200, -714610800, -710380800, -701910000, -684975600, -670460400, -654130800, -639010800, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2279,8 +2270,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#426
- /* Europe/Bratislava */ :int { 456 } //Z#427
+ } //Z#431
+ /* Europe/Bratislava */ :int { 461 } //Z#432
/* Europe/Brussels */ :table {
transPre32:intvector { -1, 1844014246 }
trans:intvector { -1740355200, -1693702800, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1613826000, -1604278800, -1585530000, -1574038800, -1552266000, -1539997200, -1520557200, -1507510800, -1490576400, -1473642000, -1459126800, -1444006800, -1427677200, -1411952400, -1396227600, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1191189600, -1175464800, -1160344800, -1143410400, -1127685600, -1111960800, -1096840800, -1080511200, -1063576800, -1049061600, -1033336800, -1017612000, -1002492000, -986162400, -969228000, -950479200, -942012000, -934668000, -857257200, -844556400, -828226800, -812502000, -798073200, -781052400, -766623600, -745455600, -733273200, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2289,7 +2280,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#428
+ } //Z#433
/* Europe/Bucharest */ :table {
trans:intvector { -1213148664, -1187056800, -1175479200, -1159754400, -1144029600, -1127700000, -1111975200, -1096250400, -1080525600, -1064800800, -1049076000, -1033351200, -1017626400, -1001901600, -986176800, -970452000, -954727200, 296604000, 307486800, 323816400, 338940000, 354672000, 370396800, 386121600, 401846400, 417571200, 433296000, 449020800, 465350400, 481075200, 496800000, 512524800, 528249600, 543974400, 559699200, 575424000, 591148800, 606873600, 622598400, 638323200, 654652800, 670370400, 686095200, 701820000, 717544800, 733269600, 748994400, 764719200, 780440400, 796168800, 811890000, 828223200, 846363600, 859683600, 877827600 }
typeOffsets:intvector { 6264, 0, 7200, 0, 7200, 3600 }
@@ -2297,7 +2288,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 1998 }
- } //Z#429
+ } //Z#434
/* Europe/Budapest */ :table {
transPre32:intvector { -1, 1794028316 }
trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1633212000, -1617577200, -1600466400, -1587250800, -1569708000, -1554332400, -906937200, -857257200, -844556400, -828226800, -812502000, -796777200, -778471200, -762487200, -749689200, -733359600, -717634800, -701910000, -686185200, -670460400, -654130800, -639010800, -621990000, -605660400, -492656400, -481168800, -461120400, -449632800, -428547600, -418269600, -397094400, -386809200, 323827200, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2306,7 +2297,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#430
+ } //Z#435
/* Europe/Chisinau */ :table {
transPre32:intvector { -1, 1454819576 }
trans:intvector { -1637114100, -1213148664, -1187056800, -1175479200, -1159754400, -1144029600, -1127700000, -1111975200, -1096250400, -1080525600, -1064800800, -1049076000, -1033351200, -1017626400, -1001901600, -986176800, -970452000, -954727200, -927165600, -898138800, -857257200, -844556400, -828226800, -812502000, -800157600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 641941200, 670377600, 686102400, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 846363600, 859683600, 877827600 }
@@ -2315,8 +2306,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 1998 }
- links:intvector { 431, 468 }
- } //Z#431
+ links:intvector { 436, 473 }
+ } //Z#436
/* Europe/Copenhagen */ :table {
transPre32:intvector { -1, 1896673076 }
trans:intvector { -1692496800, -1680490800, -935110800, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -769388400, -747010800, -736383600, -715215600, -706748400, -683161200, -675298800, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2325,7 +2316,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#432
+ } //Z#437
/* Europe/Dublin */ :table {
transPre32:intvector { -1, 1473317596 }
trans:intvector { -1691962479, -1680471279, -1664143200, -1650146400, -1633903200, -1617487200, -1601848800, -1586037600, -1570399200, -1552168800, -1538344800, -1522533600, -1507500000, -1490565600, -1473631200, -1460930400, -1442786400, -1428876000, -1410732000, -1396216800, -1379282400, -1364767200, -1348437600, -1333317600, -1315778400, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1189980000, -1175464800, -1159135200, -1143410400, -1126476000, -1111960800, -1095631200, -1080511200, -1063576800, -1049061600, -1032127200, -1017612000, -1001282400, -986162400, -969228000, -950479200, -942012000, -733359600, -719445600, -699490800, -684972000, -668037600, -654732000, -636588000, -622072800, -605743200, -590623200, -574293600, -558568800, -542239200, -527119200, -512604000, -496274400, -481154400, -464220000, -449704800, -432165600, -417650400, -401320800, -386200800, -369266400, -354751200, -337816800, -323301600, -306972000, -291852000, -276732000, -257983200, -245282400, -226533600, -213228000, -195084000, -182383200, -163634400, -150933600, -132184800, -119484000, -100735200, -88034400, -68680800, -59004000, -37242000, 57722400, 69818400, 89172000, 101268000, 120621600, 132717600, 152071200, 164167200, 183520800, 196221600, 214970400, 227671200, 246420000, 259120800, 278474400, 290570400, 309924000, 322020000, 341373600, 354675600, 372819600, 386125200, 404269200, 417574800, 435718800, 449024400, 467773200, 481078800, 499222800, 512528400, 530672400, 543978000, 562122000, 575427600, 593571600, 606877200, 625626000, 638326800, 657075600, 670381200, 688525200, 701830800, 719974800, 733280400, 751424400, 764730000, 782874000, 796179600, 814323600, 828234000, 846378000 }
@@ -2334,8 +2325,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 0 }
finalYear:int { 1997 }
- links:intvector { 384, 433 }
- } //Z#433
+ links:intvector { 389, 438 }
+ } //Z#438
/* Europe/Gibraltar */ :table {
transPre32:intvector { -1, 1473317380 }
trans:intvector { -1691964000, -1680472800, -1664143200, -1650146400, -1633903200, -1617487200, -1601848800, -1586037600, -1570399200, -1552168800, -1538344800, -1522533600, -1507500000, -1490565600, -1473631200, -1460930400, -1442786400, -1428876000, -1410732000, -1396216800, -1379282400, -1364767200, -1348437600, -1333317600, -1315778400, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1189980000, -1175464800, -1159135200, -1143410400, -1126476000, -1111960800, -1095631200, -1080511200, -1063576800, -1049061600, -1032127200, -1017612000, -1001282400, -986162400, -969228000, -950479200, -942012000, -904518000, -896050800, -875487600, -864601200, -844038000, -832546800, -812588400, -798073200, -781052400, -772066800, -764805600, -748476000, -733356000, -719445600, -717030000, -706748400, -699487200, -687996000, -668037600, -654732000, -636588000, -622072800, -605743200, -590623200, -574293600, -558568800, -542239200, -527119200, -512604000, -496274400, -481154400, -464220000, -449704800, -432165600, -417650400, -401320800, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2344,8 +2335,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#434
- /* Europe/Guernsey */ :int { 444 } //Z#435
+ } //Z#439
+ /* Europe/Guernsey */ :int { 449 } //Z#440
/* Europe/Helsinki */ :table {
trans:intvector { -1535938792, -875671200, -859863600, 354672000, 370396800, 386121600, 401846400, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 5992, 0, 7200, 0, 7200, 3600 }
@@ -2353,29 +2344,26 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 1997 }
- links:intvector { 436, 448 }
- } //Z#436
- /* Europe/Isle_of_Man */ :int { 444 } //Z#437
+ links:intvector { 441, 453 }
+ } //Z#441
+ /* Europe/Isle_of_Man */ :int { 449 } //Z#442
/* Europe/Istanbul */ :table {
transPre32:intvector { -1, 1454819544 }
- trans:intvector { -1869875816, -1693706400, -1680490800, -1570413600, -1552186800, -1538359200, -1522551600, -1507514400, -1490583600, -1440208800, -1428030000, -1409709600, -1396494000, -931140000, -922762800, -917834400, -892436400, -875844000, -857358000, -781063200, -764737200, -744343200, -733806000, -716436000, -701924400, -684986400, -670474800, -654141600, -639025200, -621828000, -606970800, -590032800, -575434800, -235620000, -228279600, -177732000, -165726000, 10533600, 23835600, 41983200, 55285200, 74037600, 87339600, 107910000, 121219200, 133920000, 152676000, 165362400, 183502800, 202428000, 215557200, 228866400, 245797200, 260316000, 277246800, 308779200, 323827200, 340228800, 354672000, 371678400, 386121600, 403128000, 428446800, 433886400, 482792400, 496702800, 512524800, 528249600, 543974400, 559699200, 575424000, 591148800, 606873600, 622598400, 638323200, 654652800, 670374000, 686098800, 701823600, 717548400, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 828226800, 846370800, 859676400, 877820400, 891126000, 909270000, 922575600, 941324400, 954025200, 972774000, 985474800, 1004223600, 1017529200, 1035673200, 1048978800, 1067122800, 1080428400, 1099177200, 1111878000, 1130626800, 1143327600, 1162076400, 1174784400, 1193533200 }
+ trans:intvector { -1869875816, -1693706400, -1680490800, -1570413600, -1552186800, -1538359200, -1522551600, -1507514400, -1490583600, -1440208800, -1428030000, -1409709600, -1396494000, -931140000, -922762800, -917834400, -892436400, -875844000, -857358000, -781063200, -764737200, -744343200, -733806000, -716436000, -701924400, -684986400, -670474800, -654141600, -639025200, -621828000, -606970800, -590032800, -575434800, -235620000, -228279600, -177732000, -165726000, 10533600, 23835600, 41983200, 55285200, 74037600, 87339600, 107910000, 121219200, 133920000, 152676000, 165362400, 183502800, 202428000, 215557200, 228866400, 245797200, 260316000, 277246800, 308779200, 323827200, 340228800, 354672000, 371678400, 386121600, 403128000, 428446800, 433886400, 482792400, 496702800, 512524800, 528249600, 543974400, 559699200, 575424000, 591148800, 606873600, 622598400, 638323200, 654652800, 670374000, 686098800, 701823600, 717548400, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 828226800, 846370800, 859676400, 877820400, 891126000, 909270000, 922575600, 941324400, 954025200, 972774000, 985474800, 1004223600, 1017529200, 1035673200, 1048978800, 1067122800, 1080428400, 1099177200, 1111878000, 1130626800, 1143327600, 1162076400, 1174784400, 1193533200, 1206838800, 1224982800, 1238288400, 1256432400, 1269738000, 1288486800, 1301274000, 1319936400, 1332637200, 1351386000 }
typeOffsets:intvector { 6952, 0, 7016, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
- typeMap:bin { "010203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030504050405040504050403020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
+ typeMap:bin { "01020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203050405040504050405040302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
finalRule { "EU" }
finalRaw:int { 7200 }
- finalYear:int { 2008 }
- links:intvector { 260, 438, 592 }
- } //Z#438
- /* Europe/Jersey */ :int { 444 } //Z#439
+ finalYear:int { 2013 }
+ links:intvector { 265, 443, 597 }
+ } //Z#443
+ /* Europe/Jersey */ :int { 449 } //Z#444
/* Europe/Kaliningrad */ :table {
transPre32:intvector { -1, 1872911176 }
- trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -788922000, -778730400, -762663600, -757389600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 701816400, 717537600, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400 }
+ trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -788922000, -778730400, -762663600, -757389600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 701816400, 717537600, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400, 859680000, 877824000, 891129600, 909273600, 922579200, 941328000, 954028800, 972777600, 985478400, 1004227200, 1017532800, 1035676800, 1048982400, 1067126400, 1080432000, 1099180800, 1111881600, 1130630400, 1143331200, 1162080000, 1174780800, 1193529600, 1206835200, 1224979200, 1238284800, 1256428800, 1269734400, 1288483200, 1301184000 }
typeOffsets:intvector { 4920, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
- typeMap:bin { "01020102010201020102010201030403050605060506050605060506050605060506050605040304030403040304030403" }
- finalRule { "Russia" }
- finalRaw:int { 7200 }
- finalYear:int { 1997 }
- } //Z#440
+ typeMap:bin { "010201020102010201020102010304030506050605060506050605060506050605060506050403040304030403040304030403040304030403040304030403040304030403040304030403040305" }
+ } //Z#445
/* Europe/Kiev */ :table {
trans:intvector { -1441159324, -1247536800, -892522800, -857257200, -844556400, -828226800, -825382800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 646786800, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 7324, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
@@ -2383,7 +2371,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 1997 }
- } //Z#441
+ } //Z#446
/* Europe/Lisbon */ :table {
trans:intvector { -1830381808, -1689555600, -1677801600, -1667437200, -1647738000, -1635814800, -1616202000, -1604365200, -1584666000, -1572742800, -1553043600, -1541206800, -1521507600, -1442451600, -1426813200, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1221440400, -1206925200, -1191200400, -1175475600, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -986173200, -969238800, -950490000, -942022800, -922669200, -906944400, -891133200, -877309200, -873684000, -864007200, -857955600, -845859600, -842839200, -831348000, -825901200, -814410000, -810784800, -799898400, -794451600, -782960400, -779335200, -768448800, -763002000, -749091600, -733366800, -717631200, -701906400, -686181600, -670456800, -654732000, -639007200, -591832800, -575503200, -559778400, -544053600, -528328800, -512604000, -496879200, -481154400, -465429600, -449704800, -433980000, -417650400, -401925600, -386200800, -370476000, -354751200, -339026400, -323301600, -307576800, -291852000, -276127200, -260402400, -244677600, -228348000, -212623200, -196898400, -181173600, -165448800, -149724000, -133999200, -118274400, 212544000, 228268800, 243993600, 260323200, 276048000, 291772800, 307501200, 323222400, 338950800, 354675600, 370400400, 386125200, 401850000, 417578400, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { -2192, 0, 0, 0, 0, 3600, 0, 7200, 3600, 0, 3600, 3600 }
@@ -2391,9 +2379,9 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 0 }
finalYear:int { 1997 }
- links:intvector { 442, 574 }
- } //Z#442
- /* Europe/Ljubljana */ :int { 425 } //Z#443
+ links:intvector { 447, 579 }
+ } //Z#447
+ /* Europe/Ljubljana */ :int { 430 } //Z#448
/* Europe/London */ :table {
transPre32:intvector { -1, 442304971 }
trans:intvector { -1691964000, -1680472800, -1664143200, -1650146400, -1633903200, -1617487200, -1601848800, -1586037600, -1570399200, -1552168800, -1538344800, -1522533600, -1507500000, -1490565600, -1473631200, -1460930400, -1442786400, -1428876000, -1410732000, -1396216800, -1379282400, -1364767200, -1348437600, -1333317600, -1315778400, -1301263200, -1284328800, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1189980000, -1175464800, -1159135200, -1143410400, -1126476000, -1111960800, -1095631200, -1080511200, -1063576800, -1049061600, -1032127200, -1017612000, -1001282400, -986162400, -969228000, -950479200, -942012000, -904518000, -896050800, -875487600, -864601200, -844038000, -832546800, -812588400, -798073200, -781052400, -772066800, -764805600, -748476000, -733356000, -719445600, -717030000, -706748400, -699487200, -687996000, -668037600, -654732000, -636588000, -622072800, -605743200, -590623200, -574293600, -558568800, -542239200, -527119200, -512604000, -496274400, -481154400, -464220000, -449704800, -432165600, -417650400, -401320800, -386200800, -369266400, -354751200, -337816800, -323301600, -306972000, -291852000, -276732000, -257983200, -245282400, -226533600, -213228000, -195084000, -182383200, -163634400, -150933600, -132184800, -119484000, -100735200, -88034400, -68680800, -59004000, -37242000, 57722400, 69818400, 89172000, 101268000, 120621600, 132717600, 152071200, 164167200, 183520800, 196221600, 214970400, 227671200, 246420000, 259120800, 278474400, 290570400, 309924000, 322020000, 341373600, 354675600, 372819600, 386125200, 404269200, 417574800, 435718800, 449024400, 467773200, 481078800, 499222800, 512528400, 530672400, 543978000, 562122000, 575427600, 593571600, 606877200, 625626000, 638326800, 657075600, 670381200, 688525200, 701830800, 719974800, 733280400, 751424400, 764730000, 782874000, 796179600, 814323600, 828234000, 846378000 }
@@ -2402,8 +2390,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 0 }
finalYear:int { 1997 }
- links:intvector { 424, 435, 437, 439, 444, 480, 481 }
- } //Z#444
+ links:intvector { 429, 440, 442, 444, 449, 485, 486 }
+ } //Z#449
/* Europe/Luxembourg */ :table {
trans:intvector { -2069713476, -1692496800, -1680483600, -1662343200, -1650157200, -1632006000, -1618700400, -1612659600, -1604278800, -1585519200, -1574038800, -1552258800, -1539997200, -1520550000, -1507510800, -1490572800, -1473642000, -1459119600, -1444006800, -1427673600, -1411866000, -1396224000, -1379293200, -1364774400, -1348448400, -1333324800, -1316394000, -1301270400, -1284339600, -1269813600, -1253484000, -1238364000, -1221429600, -1206914400, -1191189600, -1175464800, -1160344800, -1143410400, -1127685600, -1111960800, -1096840800, -1080511200, -1063576800, -1049061600, -1033336800, -1017612000, -1002492000, -986162400, -969228000, -950479200, -942012000, -935186400, -857257200, -844556400, -828226800, -812502000, -797986800, -781052400, -766623600, -745455600, -733273200, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 1476, 0, 0, 0, 0, 3600, 3600, 0, 3600, 3600 }
@@ -2411,7 +2399,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#445
+ } //Z#450
/* Europe/Madrid */ :table {
transPre32:intvector { -1, 2117515380 }
trans:intvector { -1661734800, -1648429200, -1631926800, -1616893200, -1601254800, -1585357200, -1442451600, -1427677200, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1029114000, -1017622800, -1002848400, -986173200, -969238800, -954118800, -940208400, -873079200, -862538400, -842839200, -828237600, -811389600, -796010400, -779940000, -765421200, -748490400, -733888800, -652327200, -639190800, 135122400, 150246000, 167176800, 181695600, 196812000, 212540400, 228866400, 243990000, 260402400, 276044400, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2420,7 +2408,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#446
+ } //Z#451
/* Europe/Malta */ :table {
transPre32:intvector { -1, 1891488612 }
trans:intvector { -1690851600, -1680483600, -1664758800, -1649034000, -1635123600, -1616979600, -1604278800, -1585530000, -1571014800, -1555290000, -932432400, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -766717200, -750898800, -733359600, -719456400, -701917200, -689209200, -670460400, -114051600, -103168800, -81997200, -71719200, -50547600, -40269600, -18493200, -8215200, 12956400, 23234400, 43801200, 54687600, 75855600, 86738400, 102380400, 118105200, 135730800, 148518000, 167187600, 180489600, 198637200, 211939200, 230086800, 243388800, 261536400, 274838400, 292986000, 306288000, 323312400, 338342400, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2429,8 +2417,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#447
- /* Europe/Mariehamn */ :int { 436 } //Z#448
+ } //Z#452
+ /* Europe/Mariehamn */ :int { 441 } //Z#453
/* Europe/Minsk */ :table {
transPre32:intvector { -1, 1454819880 }
trans:intvector { -1441158600, -1247536800, -899780400, -857257200, -844556400, -828226800, -812502000, -804650400, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 670374000, 686102400, 701820000, 717544800, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400 }
@@ -2439,7 +2427,7 @@ zoneinfo64:table(nofallback) {
finalRule { "Russia" }
finalRaw:int { 7200 }
finalYear:int { 1997 }
- } //Z#449
+ } //Z#454
/* Europe/Monaco */ :table {
transPre32:intvector { -1, 1808287124 }
trans:intvector { -1855958961, -1689814800, -1680397200, -1665363600, -1648342800, -1635123600, -1616893200, -1604278800, -1585443600, -1574038800, -1552266000, -1539997200, -1520557200, -1507510800, -1490576400, -1470618000, -1459126800, -1444006800, -1427677200, -1411952400, -1396227600, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1253494800, -1238374800, -1221440400, -1206925200, -1191200400, -1175475600, -1160355600, -1143421200, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -986173200, -969238800, -950490000, -942012000, -904438800, -891136800, -877827600, -857257200, -844556400, -828226800, -812502000, -796266000, -781052400, -766623600, 196819200, 212540400, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2448,18 +2436,15 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#450
+ } //Z#455
/* Europe/Moscow */ :table {
transPre32:intvector { -1, 1454817476 }
- trans:intvector { -1688265000, -1656819048, -1641353448, -1627965048, -1618716648, -1596429048, -1593829848, -1589860800, -1542427200, -1539493200, -1525323600, -1522728000, -1491188400, -1247536800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 695779200, 701812800, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 828226800, 846370800 }
- typeOffsets:intvector { 9020, 0, 7200, 0, 7200, 3600, 9000, 0, 9048, 0, 9048, 3600, 9048, 7200, 10800, 0, 10800, 3600, 10800, 7200 }
- typeMap:bin { "030405040605060807080908070107080708070807080708070807080708070807080702010708070807080708070807" }
- finalRule { "Russia" }
- finalRaw:int { 10800 }
- finalYear:int { 1997 }
- links:intvector { 451, 610 }
- } //Z#451
- /* Europe/Nicosia */ :int { 281 } //Z#452
+ trans:intvector { -1688265000, -1656819048, -1641353448, -1627965048, -1618716648, -1596429048, -1593829848, -1589860800, -1542427200, -1539493200, -1525323600, -1522728000, -1491188400, -1247536800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 695779200, 701812800, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 828226800, 846370800, 859676400, 877820400, 891126000, 909270000, 922575600, 941324400, 954025200, 972774000, 985474800, 1004223600, 1017529200, 1035673200, 1048978800, 1067122800, 1080428400, 1099177200, 1111878000, 1130626800, 1143327600, 1162076400, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400 }
+ typeOffsets:intvector { 9020, 0, 7200, 0, 7200, 3600, 9000, 0, 9048, 0, 9048, 3600, 9048, 7200, 10800, 0, 10800, 3600, 10800, 7200, 14400, 0 }
+ typeMap:bin { "030405040605060807080908070107080708070807080708070807080708070807080702010708070807080708070807080708070807080708070807080708070807080708070807080708070a" }
+ links:intvector { 456, 615 }
+ } //Z#456
+ /* Europe/Nicosia */ :int { 286 } //Z#457
/* Europe/Oslo */ :table {
transPre32:intvector { -1, 1928209516 }
trans:intvector { -1691884800, -1680573600, -927511200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -765327600, -340844400, -324514800, -308790000, -293065200, -277340400, -261615600, -245890800, -230166000, -214441200, -198716400, -182991600, -166662000, -147913200, -135212400, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2468,8 +2453,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- links:intvector { 227, 325, 453 }
- } //Z#453
+ links:intvector { 232, 330, 458 }
+ } //Z#458
/* Europe/Paris */ :table {
trans:intvector { -1855958901, -1689814800, -1680397200, -1665363600, -1648342800, -1635123600, -1616893200, -1604278800, -1585443600, -1574038800, -1552266000, -1539997200, -1520557200, -1507510800, -1490576400, -1470618000, -1459126800, -1444006800, -1427677200, -1411952400, -1396227600, -1379293200, -1364778000, -1348448400, -1333328400, -1316394000, -1301274000, -1284339600, -1269824400, -1253494800, -1238374800, -1221440400, -1206925200, -1191200400, -1175475600, -1160355600, -1143421200, -1127696400, -1111971600, -1096851600, -1080522000, -1063587600, -1049072400, -1033347600, -1017622800, -1002502800, -986173200, -969238800, -950490000, -942012000, -932436000, -857257200, -844556400, -828226800, -812502000, -800071200, -796266000, -781052400, -766623600, 196819200, 212540400, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 561, 0, 0, 0, 0, 3600, 0, 7200, 3600, 0, 3600, 3600 }
@@ -2477,9 +2462,9 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- links:intvector { 379, 454 }
- } //Z#454
- /* Europe/Podgorica */ :int { 425 } //Z#455
+ links:intvector { 384, 459 }
+ } //Z#459
+ /* Europe/Podgorica */ :int { 430 } //Z#460
/* Europe/Prague */ :table {
transPre32:intvector { -1, 1825565432 }
trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -798073200, -780534000, -761180400, -746578800, -733359600, -716425200, -701910000, -684975600, -670460400, -654217200, -639010800, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2488,8 +2473,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- links:intvector { 427, 456 }
- } //Z#456
+ links:intvector { 432, 461 }
+ } //Z#461
/* Europe/Riga */ :table {
trans:intvector { -1632008184, -1618702584, -1601681784, -1597275384, -1377308184, -928029600, -899521200, -857257200, -844556400, -828226800, -812502000, -796777200, -795834000, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622598400, 638323200, 654652800, 670377600, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 843955200, 859683600, 877827600, 891133200, 909277200, 922582800, 941331600, 985482000, 1004230800 }
typeOffsets:intvector { 5784, 0, 3600, 0, 3600, 3600, 5784, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
@@ -2497,7 +2482,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 2002 }
- } //Z#457
+ } //Z#462
/* Europe/Rome */ :table {
transPre32:intvector { -1, 1891402700 }
trans:intvector { -1690851600, -1680483600, -1664758800, -1649034000, -1635123600, -1616979600, -1604278800, -1585530000, -1571014800, -1555290000, -932432400, -857257200, -844556400, -828226800, -812502000, -798080400, -781052400, -766717200, -750898800, -733359600, -719456400, -701917200, -689209200, -670460400, -114051600, -103168800, -81997200, -71719200, -50547600, -40269600, -18493200, -8215200, 12956400, 23234400, 43801200, 54687600, 75855600, 86738400, 107910000, 118188000, 138754800, 149637600, 170809200, 181090800, 202258800, 212540400, 233103600, 243990000, 265158000, 276044400, 296607600, 307494000, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2506,18 +2491,15 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- links:intvector { 458, 460, 471 }
- } //Z#458
+ links:intvector { 463, 465, 476 }
+ } //Z#463
/* Europe/Samara */ :table {
- trans:intvector { -1593825636, -1247540400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 686102400, 687916800, 701809200, 717530400, 733269600, 748994400, 764719200, 780444000, 796168800, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1111874400, 1130623200, 1143324000, 1162072800, 1174773600, 1193522400, 1206828000, 1224972000, 1238277600, 1256421600, 1269727200, 1288479600 }
+ trans:intvector { -1593825636, -1247540400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 686102400, 687916800, 701809200, 717530400, 733269600, 748994400, 764719200, 780444000, 796168800, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1111874400, 1130623200, 1143324000, 1162072800, 1174773600, 1193522400, 1206828000, 1224972000, 1238277600, 1256421600, 1269727200, 1288479600, 1301180400 }
typeOffsets:intvector { 12036, 0, 7200, 3600, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
- typeMap:bin { "020405040504050405040504050405040504030203020102040504050405040504050405040504050405040504050405040504050405040504050405040302" }
- finalRule { "Russia" }
- finalRaw:int { 10800 }
- finalYear:int { 2011 }
- } //Z#459
- /* Europe/San_Marino */ :int { 458 } //Z#460
- /* Europe/Sarajevo */ :int { 425 } //Z#461
+ typeMap:bin { "02040504050405040504050405040504050403020302010204050405040504050405040504050405040504050405040504050405040504050405040504030204" }
+ } //Z#464
+ /* Europe/San_Marino */ :int { 463 } //Z#465
+ /* Europe/Sarajevo */ :int { 430 } //Z#466
/* Europe/Simferopol */ :table {
transPre32:intvector { -1, 1454818312 }
trans:intvector { -1441160160, -1247536800, -888894000, -857257200, -844556400, -828226800, -812502000, -811648800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 646786800, 701820000, 717541200, 733269600, 748990800, 764719200, 767739600, 780436800, 796165200, 811886400, 828219600, 846374400, 859683600, 877827600 }
@@ -2526,8 +2508,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 1998 }
- } //Z#462
- /* Europe/Skopje */ :int { 425 } //Z#463
+ } //Z#467
+ /* Europe/Skopje */ :int { 430 } //Z#468
/* Europe/Sofia */ :table {
transPre32:intvector { -1, 1454820900, -1, 1925440280 }
trans:intvector { -857257200, -844556400, -828226800, -812502000, -796777200, -781048800, 291762000, 307576800, 323816400, 339026400, 355266000, 370393200, 386715600, 401846400, 417571200, 433296000, 449020800, 465350400, 481075200, 496800000, 512524800, 528249600, 543974400, 559699200, 575424000, 591148800, 606873600, 622598400, 638323200, 654652800, 670370400, 686091600, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 846363600, 859683600, 877827600 }
@@ -2536,7 +2518,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 1998 }
- } //Z#464
+ } //Z#469
/* Europe/Stockholm */ :table {
transPre32:intvector { -1, 1423286164, -1, 2085974882 }
trans:intvector { -1692496800, -1680483600, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2545,7 +2527,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#465
+ } //Z#470
/* Europe/Tallinn */ :table {
trans:intvector { -1638322740, -1632006000, -1618700400, -1593824400, -1535938740, -927943200, -892954800, -857257200, -844556400, -828226800, -812502000, -797652000, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622598400, 638323200, 654652800, 670377600, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400, 859680000, 877824000, 891129600, 909277200, 922582800, 941331600, 1017536400, 1035680400 }
typeOffsets:intvector { 5940, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
@@ -2553,7 +2535,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 2003 }
- } //Z#466
+ } //Z#471
/* Europe/Tirane */ :table {
trans:intvector { -1767230360, -932346000, -857257200, -844556400, -843519600, 136854000, 149896800, 168130800, 181432800, 199839600, 213141600, 231894000, 244591200, 263257200, 276040800, 294706800, 307490400, 326156400, 339458400, 357087600, 370389600, 389142000, 402444000, 419468400, 433807200, 449622000, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 4760, 0, 3600, 0, 3600, 3600 }
@@ -2561,8 +2543,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#467
- /* Europe/Tiraspol */ :int { 431 } //Z#468
+ } //Z#472
+ /* Europe/Tiraspol */ :int { 436 } //Z#473
/* Europe/Uzhgorod */ :table {
transPre32:intvector { -1, 1794027544 }
trans:intvector { -938905200, -857257200, -844556400, -828226800, -812502000, -794714400, -773456400, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 646786800, 670384800, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400, 828234000, 846378000 }
@@ -2571,7 +2553,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 1997 }
- } //Z#469
+ } //Z#474
/* Europe/Vaduz */ :table {
transPre32:intvector { -1, 1909720212 }
trans:intvector { 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2580,8 +2562,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#470
- /* Europe/Vatican */ :int { 458 } //Z#471
+ } //Z#475
+ /* Europe/Vatican */ :int { 463 } //Z#476
/* Europe/Vienna */ :table {
transPre32:intvector { -1, 1872912176 }
trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1569711600, -1555801200, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -780188400, -748479600, -733359600, -717634800, -701910000, -684975600, -670460400, 323823600, 338940000, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2590,7 +2572,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#472
+ } //Z#477
/* Europe/Vilnius */ :table {
transPre32:intvector { -1, 1454820420 }
trans:intvector { -1672536240, -1585100136, -1561251600, -1553565600, -928198800, -900126000, -857257200, -844556400, -828226800, -812502000, -802144800, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400, 859680000, 877824000, 891133200, 909277200, 922582800, 941331600, 1048986000, 1067130000 }
@@ -2599,15 +2581,12 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 2004 }
- } //Z#473
+ } //Z#478
/* Europe/Volgograd */ :table {
- trans:intvector { -1577761060, -1247540400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 701820000, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 828226800, 846370800 }
+ trans:intvector { -1577761060, -1247540400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 701820000, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 828226800, 846370800, 859676400, 877820400, 891126000, 909270000, 922575600, 941324400, 954025200, 972774000, 985474800, 1004223600, 1017529200, 1035673200, 1048978800, 1067122800, 1080428400, 1099177200, 1111878000, 1130626800, 1143327600, 1162076400, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400 }
typeOffsets:intvector { 10660, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
- typeMap:bin { "010304030403040304030403040304030403020102010302010201020102010201" }
- finalRule { "Russia" }
- finalRaw:int { 10800 }
- finalYear:int { 1997 }
- } //Z#474
+ typeMap:bin { "0103040304030403040304030403040304030201020103020102010201020102010201020102010201020102010201020102010201020102010201020103" }
+ } //Z#479
/* Europe/Warsaw */ :table {
trans:intvector { -1717032240, -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1600473600, -1587168000, -1501725600, -931734000, -857257200, -844556400, -828226800, -812502000, -796608000, -778726800, -762660000, -748486800, -733273200, -715215600, -701910000, -684975600, -670460400, -654130800, -639010800, -397094400, -386812800, -371088000, -355363200, -334195200, -323308800, -307584000, -291859200, -271296000, -260409600, -239846400, -228960000, -208396800, -197510400, -176342400, -166060800, 228873600, 243993600, 260323200, 276048000, 291772800, 307497600, 323827200, 338947200, 354672000, 370396800, 386121600, 401846400, 417571200, 433296000, 449020800, 465350400, 481075200, 496800000, 512524800, 528249600, 543974400, 559699200, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 5040, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600 }
@@ -2615,9 +2594,9 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- links:intvector { 475, 573 }
- } //Z#475
- /* Europe/Zagreb */ :int { 425 } //Z#476
+ links:intvector { 480, 578 }
+ } //Z#480
+ /* Europe/Zagreb */ :int { 430 } //Z#481
/* Europe/Zaporozhye */ :table {
transPre32:intvector { -1, 1454818056 }
trans:intvector { -1441160400, -1247536800, -894769200, -857257200, -844556400, -828226800, -826419600, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 686091600, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400, 828234000, 846378000 }
@@ -2626,7 +2605,7 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 7200 }
finalYear:int { 1997 }
- } //Z#477
+ } //Z#482
/* Europe/Zurich */ :table {
transPre32:intvector { -1, 467013248, -1, 1909720712 }
trans:intvector { -904435200, -891129600, -872985600, -859680000, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
@@ -2635,86 +2614,86 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#478
+ } //Z#483
/* Factory */ :table {
typeOffsets:intvector { 0, 0 }
- } //Z#479
- /* GB */ :int { 444 } //Z#480
- /* GB-Eire */ :int { 444 } //Z#481
- /* GMT */ :int { 385 } //Z#482
- /* GMT+0 */ :int { 385 } //Z#483
- /* GMT-0 */ :int { 385 } //Z#484
- /* GMT0 */ :int { 385 } //Z#485
- /* Greenwich */ :int { 385 } //Z#486
+ } //Z#484
+ /* GB */ :int { 449 } //Z#485
+ /* GB-Eire */ :int { 449 } //Z#486
+ /* GMT */ :int { 390 } //Z#487
+ /* GMT+0 */ :int { 390 } //Z#488
+ /* GMT-0 */ :int { 390 } //Z#489
+ /* GMT0 */ :int { 390 } //Z#490
+ /* Greenwich */ :int { 390 } //Z#491
/* HST */ :table {
typeOffsets:intvector { -36000, 0 }
- } //Z#487
- /* Hongkong */ :int { 257 } //Z#488
- /* IET */ :int { 128 } //Z#489
- /* IST */ :int { 270 } //Z#490
- /* Iceland */ :int { 327 } //Z#491
+ } //Z#492
+ /* Hongkong */ :int { 262 } //Z#493
+ /* IET */ :int { 128 } //Z#494
+ /* IST */ :int { 275 } //Z#495
+ /* Iceland */ :int { 332 } //Z#496
/* Indian/Antananarivo */ :table {
trans:intvector { -1846293004, -499924800, -492062400 }
typeOffsets:intvector { 11404, 0, 10800, 0, 10800, 3600 }
typeMap:bin { "010201" }
- } //Z#492
+ } //Z#497
/* Indian/Chagos */ :table {
trans:intvector { -1988167780, 820436400 }
typeOffsets:intvector { 17380, 0, 18000, 0, 21600, 0 }
typeMap:bin { "0102" }
- } //Z#493
+ } //Z#498
/* Indian/Christmas */ :table {
transPre32:intvector { -1, 1930865124 }
typeOffsets:intvector { 25372, 0, 25200, 0 }
typeMap:bin { "01" }
- } //Z#494
+ } //Z#499
/* Indian/Cocos */ :table {
transPre32:intvector { -1, 2085955236 }
typeOffsets:intvector { 23260, 0, 23400, 0 }
typeMap:bin { "01" }
- } //Z#495
+ } //Z#500
/* Indian/Comoro */ :table {
trans:intvector { -1846291984 }
typeOffsets:intvector { 10384, 0, 10800, 0 }
typeMap:bin { "01" }
- } //Z#496
+ } //Z#501
/* Indian/Kerguelen */ :table {
trans:intvector { -631152000 }
typeOffsets:intvector { 0, 0, 18000, 0 }
typeMap:bin { "01" }
- } //Z#497
+ } //Z#502
/* Indian/Mahe */ :table {
trans:intvector { -2006653308 }
typeOffsets:intvector { 13308, 0, 14400, 0 }
typeMap:bin { "01" }
- } //Z#498
+ } //Z#503
/* Indian/Maldives */ :table {
trans:intvector { -315636840 }
typeOffsets:intvector { 17640, 0, 18000, 0 }
typeMap:bin { "01" }
- } //Z#499
+ } //Z#504
/* Indian/Mauritius */ :table {
trans:intvector { -1988164200, 403041600, 417034800, 1224972000, 1238274000 }
typeOffsets:intvector { 13800, 0, 14400, 0, 14400, 3600 }
typeMap:bin { "0102010201" }
- } //Z#500
+ } //Z#505
/* Indian/Mayotte */ :table {
trans:intvector { -1846292456 }
typeOffsets:intvector { 10856, 0, 10800, 0 }
typeMap:bin { "01" }
- } //Z#501
+ } //Z#506
/* Indian/Reunion */ :table {
trans:intvector { -1848886912 }
typeOffsets:intvector { 13312, 0, 14400, 0 }
typeMap:bin { "01" }
- } //Z#502
- /* Iran */ :int { 305 } //Z#503
- /* Israel */ :int { 263 } //Z#504
- /* JST */ :int { 309 } //Z#505
- /* Jamaica */ :int { 139 } //Z#506
- /* Japan */ :int { 309 } //Z#507
- /* Kwajalein */ :int { 549 } //Z#508
- /* Libya */ :int { 55 } //Z#509
+ } //Z#507
+ /* Iran */ :int { 310 } //Z#508
+ /* Israel */ :int { 268 } //Z#509
+ /* JST */ :int { 314 } //Z#510
+ /* Jamaica */ :int { 139 } //Z#511
+ /* Japan */ :int { 314 } //Z#512
+ /* Kwajalein */ :int { 554 } //Z#513
+ /* Libya */ :int { 55 } //Z#514
/* MET */ :table {
trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -766623600, 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 3600, 0, 3600, 3600 }
@@ -2722,11 +2701,11 @@ zoneinfo64:table(nofallback) {
finalRule { "C-Eur" }
finalRaw:int { 3600 }
finalYear:int { 1997 }
- } //Z#510
- /* MIT */ :int { 531 } //Z#511
+ } //Z#515
+ /* MIT */ :int { 536 } //Z#516
/* MST */ :table {
typeOffsets:intvector { -25200, 0 }
- } //Z#512
+ } //Z#517
/* MST7MDT */ :table {
trans:intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -765388800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 152092800, 162378000, 183542400, 199270800, 215596800, 230720400, 247046400, 262774800, 278496000, 294224400, 309945600, 325674000, 341395200, 357123600, 372844800, 388573200, 404899200, 420022800, 436348800, 452077200, 467798400, 483526800, 499248000, 514976400, 530697600, 544611600, 562147200, 576061200, 594201600, 607510800, 625651200, 638960400, 657100800, 671014800, 688550400, 702464400, 720000000, 733914000, 752054400, 765363600, 783504000, 796813200, 814953600, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 986115600, 1004256000, 1018170000, 1035705600, 1049619600, 1067155200, 1081069200, 1099209600, 1112518800, 1130659200, 1143968400, 1162108800, 1173603600, 1194163200 }
typeOffsets:intvector { -25200, 0, -25200, 3600 }
@@ -2734,23 +2713,23 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -25200 }
finalYear:int { 2008 }
- } //Z#513
- /* Mexico/BajaNorte */ :int { 207 } //Z#514
- /* Mexico/BajaSur */ :int { 155 } //Z#515
- /* Mexico/General */ :int { 159 } //Z#516
- /* Mideast/Riyadh87 */ :int { 293 } //Z#517
- /* Mideast/Riyadh88 */ :int { 294 } //Z#518
- /* Mideast/Riyadh89 */ :int { 295 } //Z#519
- /* NET */ :int { 318 } //Z#520
- /* NST */ :int { 532 } //Z#521
- /* NZ */ :int { 532 } //Z#522
- /* NZ-CHAT */ :int { 533 } //Z#523
- /* Navajo */ :int { 107 } //Z#524
- /* PLT */ :int { 266 } //Z#525
- /* PNT */ :int { 177 } //Z#526
- /* PRC */ :int { 300 } //Z#527
- /* PRT */ :int { 182 } //Z#528
- /* PST */ :int { 147 } //Z#529
+ } //Z#518
+ /* Mexico/BajaNorte */ :int { 212 } //Z#519
+ /* Mexico/BajaSur */ :int { 157 } //Z#520
+ /* Mexico/General */ :int { 162 } //Z#521
+ /* Mideast/Riyadh87 */ :int { 298 } //Z#522
+ /* Mideast/Riyadh88 */ :int { 299 } //Z#523
+ /* Mideast/Riyadh89 */ :int { 300 } //Z#524
+ /* NET */ :int { 323 } //Z#525
+ /* NST */ :int { 537 } //Z#526
+ /* NZ */ :int { 537 } //Z#527
+ /* NZ-CHAT */ :int { 538 } //Z#528
+ /* Navajo */ :int { 107 } //Z#529
+ /* PLT */ :int { 271 } //Z#530
+ /* PNT */ :int { 181 } //Z#531
+ /* PRC */ :int { 305 } //Z#532
+ /* PRT */ :int { 186 } //Z#533
+ /* PST */ :int { 148 } //Z#534
/* PST8PDT */ :table {
trans:intvector { -1633269600, -1615129200, -1601820000, -1583679600, -880207200, -765385200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 152096400, 162381600, 183546000, 199274400, 215600400, 230724000, 247050000, 262778400, 278499600, 294228000, 309949200, 325677600, 341398800, 357127200, 372848400, 388576800, 404902800, 420026400, 436352400, 452080800, 467802000, 483530400, 499251600, 514980000, 530701200, 544615200, 562150800, 576064800, 594205200, 607514400, 625654800, 638964000, 657104400, 671018400, 688554000, 702468000, 720003600, 733917600, 752058000, 765367200, 783507600, 796816800, 814957200, 828871200, 846406800, 860320800, 877856400, 891770400, 909306000, 923220000, 941360400, 954669600, 972810000, 986119200, 1004259600, 1018173600, 1035709200, 1049623200, 1067158800, 1081072800, 1099213200, 1112522400, 1130662800, 1143972000, 1162112400, 1173607200, 1194166800 }
typeOffsets:intvector { -28800, 0, -28800, 3600 }
@@ -2758,14 +2737,14 @@ zoneinfo64:table(nofallback) {
finalRule { "US" }
finalRaw:int { -28800 }
finalYear:int { 2008 }
- } //Z#530
+ } //Z#535
/* Pacific/Apia */ :table {
transPre32:intvector { -1, 1439229312 }
- trans:intvector { -1861878784, -631110600, 1285498800, 1301828400 }
+ trans:intvector { -1861878784, -631110600, 1285498800, 1301752800 }
typeOffsets:intvector { 45184, 0, -41400, 0, -41216, 0, -39600, 0, -39600, 3600 }
typeMap:bin { "0201030403" }
- links:intvector { 511, 531 }
- } //Z#531
+ links:intvector { 516, 536 }
+ } //Z#536
/* Pacific/Auckland */ :table {
transPre32:intvector { -1, 1102531752 }
trans:intvector { -1330335000, -1320057000, -1300699800, -1287396000, -1269250200, -1255946400, -1237800600, -1224496800, -1206351000, -1192442400, -1174901400, -1160992800, -1143451800, -1125914400, -1112607000, -1094464800, -1081157400, -1063015200, -1049707800, -1031565600, -1018258200, -1000116000, -986808600, -968061600, -955359000, -936612000, -923304600, -757425600, 152632800, 162309600, 183477600, 194968800, 215532000, 226418400, 246981600, 257868000, 278431200, 289317600, 309880800, 320767200, 341330400, 352216800, 372780000, 384271200, 404834400, 415720800, 436284000, 447170400, 467733600, 478620000, 499183200, 510069600, 530632800, 541519200, 562082400, 573573600, 594136800, 605023200, 623772000, 637682400, 655221600, 669132000, 686671200, 700581600, 718120800, 732636000, 749570400, 764085600, 781020000, 795535200, 812469600, 826984800, 844524000, 858434400, 875973600, 889884000, 907423200, 921938400, 938872800, 953388000, 970322400, 984837600, 1002376800, 1016287200, 1033826400, 1047736800, 1065276000, 1079791200, 1096725600, 1111240800, 1128175200, 1142690400, 1159624800, 1174140000, 1191074400, 1207404000, 1222524000 }
@@ -2774,8 +2753,8 @@ zoneinfo64:table(nofallback) {
finalRule { "NZ" }
finalRaw:int { 43200 }
finalYear:int { 2009 }
- links:intvector { 521, 522, 532 }
- } //Z#532
+ links:intvector { 526, 527, 537 }
+ } //Z#537
/* Pacific/Chatham */ :table {
trans:intvector { -410271228, 152632800, 162309600, 183477600, 194968800, 215532000, 226418400, 246981600, 257868000, 278431200, 289317600, 309880800, 320767200, 341330400, 352216800, 372780000, 384271200, 404834400, 415720800, 436284000, 447170400, 467733600, 478620000, 499183200, 510069600, 530632800, 541519200, 562082400, 573573600, 594136800, 605023200, 623772000, 637682400, 655221600, 669132000, 686671200, 700581600, 718120800, 732636000, 749570400, 764085600, 781020000, 795535200, 812469600, 826984800, 844524000, 858434400, 875973600, 889884000, 907423200, 921938400, 938872800, 953388000, 970322400, 984837600, 1002376800, 1016287200, 1033826400, 1047736800, 1065276000, 1079791200, 1096725600, 1111240800, 1128175200, 1142690400, 1159624800, 1174140000, 1191074400, 1207404000, 1222524000 }
typeOffsets:intvector { 44028, 0, 45900, 0, 45900, 3600 }
@@ -2783,219 +2762,219 @@ zoneinfo64:table(nofallback) {
finalRule { "Chatham" }
finalRaw:int { 45900 }
finalYear:int { 2009 }
- links:intvector { 523, 533 }
- } //Z#533
+ links:intvector { 528, 538 }
+ } //Z#538
/* Pacific/Chuuk */ :table {
transPre32:intvector { -1, 2117478068 }
typeOffsets:intvector { 36428, 0, 36000, 0 }
typeMap:bin { "01" }
- links:intvector { 534, 569, 572 }
- } //Z#534
+ links:intvector { 539, 574, 577 }
+ } //Z#539
/* Pacific/Easter */ :table {
transPre32:intvector { -1, 1770471960 }
- trans:intvector { -1178124152, -870552000, -865278000, -736376400, -36619200, -23922000, -3355200, 7527600, 24465600, 37767600, 55915200, 69217200, 87969600, 100666800, 118209600, 132116400, 150868800, 163566000, 182318400, 195620400, 213768000, 227070000, 245217600, 258519600, 277272000, 289969200, 308721600, 321418800, 340171200, 353473200, 371620800, 384922800, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000, 952830000, 971582400, 984279600, 1003032000, 1015729200, 1034481600, 1047178800, 1065931200, 1079233200, 1097380800, 1110682800, 1128830400, 1142132400, 1160884800, 1173582000, 1192334400, 1206846000, 1223784000, 1237086000, 1255233600, 1270350000, 1286683200, 1299985200, 1318132800 }
+ trans:intvector { -1178124152, -870552000, -865278000, -736376400, -36619200, -23922000, -3355200, 7527600, 24465600, 37767600, 55915200, 69217200, 87969600, 100666800, 118209600, 132116400, 150868800, 163566000, 182318400, 195620400, 213768000, 227070000, 245217600, 258519600, 277272000, 289969200, 308721600, 321418800, 340171200, 353473200, 371620800, 384922800, 403070400, 416372400, 434520000, 447822000, 466574400, 479271600, 498024000, 510721200, 529473600, 545194800, 560923200, 574225200, 591768000, 605674800, 624427200, 637729200, 653457600, 668574000, 687326400, 700628400, 718776000, 732078000, 750225600, 763527600, 781675200, 794977200, 813729600, 826426800, 845179200, 859690800, 876628800, 889930800, 906868800, 923194800, 939528000, 952830000, 971582400, 984279600, 1003032000, 1015729200, 1034481600, 1047178800, 1065931200, 1079233200, 1097380800, 1110682800, 1128830400, 1142132400, 1160884800, 1173582000, 1192334400, 1206846000, 1223784000, 1237086000, 1255233600, 1270350000, 1286683200, 1304823600, 1313899200, 1331434800, 1350187200 }
typeOffsets:intvector { -26264, 0, -26248, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 }
- typeMap:bin { "0103020302030203020302030203020302030203020302030203020302030203040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405" }
+ typeMap:bin { "01030203020302030203020302030203020302030203020302030203020302030405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405040504050405" }
finalRule { "Chile" }
finalRaw:int { -21600 }
- finalYear:int { 2012 }
- links:intvector { 376, 535 }
- } //Z#535
+ finalYear:int { 2013 }
+ links:intvector { 381, 540 }
+ } //Z#540
/* Pacific/Efate */ :table {
trans:intvector { -1829387596, 433256400, 448977600, 467298000, 480427200, 496760400, 511876800, 528210000, 543931200, 559659600, 575380800, 591109200, 606830400, 622558800, 638280000, 654008400, 669729600, 686062800, 696340800, 719931600, 727790400 }
typeOffsets:intvector { 40396, 0, 39600, 0, 39600, 3600 }
typeMap:bin { "010201020102010201020102010201020102010201" }
- } //Z#536
+ } //Z#541
/* Pacific/Enderbury */ :table {
transPre32:intvector { -1, 2117555556 }
trans:intvector { 307627200, 788958000 }
typeOffsets:intvector { -41060, 0, -43200, 0, -39600, 0, 46800, 0 }
typeMap:bin { "010203" }
- } //Z#537
+ } //Z#542
/* Pacific/Fakaofo */ :table {
transPre32:intvector { -1, 2117555592 }
typeOffsets:intvector { -41096, 0, -36000, 0 }
typeMap:bin { "01" }
- } //Z#538
+ } //Z#543
/* Pacific/Fiji */ :table {
trans:intvector { -1709985220, 909842400, 920124000, 941896800, 951573600, 1259416800, 1269698400, 1287842400, 1299333600 }
typeOffsets:intvector { 42820, 0, 43200, 0, 43200, 3600 }
typeMap:bin { "010201020102010201" }
- } //Z#539
+ } //Z#544
/* Pacific/Funafuti */ :table {
transPre32:intvector { -1, 2117471484 }
typeOffsets:intvector { 43012, 0, 43200, 0 }
typeMap:bin { "01" }
- } //Z#540
+ } //Z#545
/* Pacific/Galapagos */ :table {
trans:intvector { -1230746496, 504939600 }
typeOffsets:intvector { -21504, 0, -21600, 0, -18000, 0 }
typeMap:bin { "0201" }
- } //Z#541
+ } //Z#546
/* Pacific/Gambier */ :table {
trans:intvector { -1806678012 }
typeOffsets:intvector { -32388, 0, -32400, 0 }
typeMap:bin { "01" }
- } //Z#542
+ } //Z#547
/* Pacific/Guadalcanal */ :table {
trans:intvector { -1806748788 }
typeOffsets:intvector { 38388, 0, 39600, 0 }
typeMap:bin { "01" }
- links:intvector { 543, 577 }
- } //Z#543
+ links:intvector { 548, 582 }
+ } //Z#548
/* Pacific/Guam */ :table {
transPre32:intvector { -1, 350340556, -1, 2117479756 }
typeOffsets:intvector { -51660, 0, 34740, 0, 36000, 0 }
typeMap:bin { "0102" }
- } //Z#544
+ } //Z#549
/* Pacific/Honolulu */ :table {
- transPre32:intvector { -1, 2086059582 }
- trans:intvector { -1157283000, -1155472200, -880198200, -765376200, -712150200 }
+ transPre32:intvector { -1, 1960865982 }
+ trans:intvector { -1157283000, -1155436200, -880198200, -765376200, -712150200 }
typeOffsets:intvector { -37886, 0, -37800, 0, -37800, 3600, -36000, 0 }
typeMap:bin { "010201020103" }
- links:intvector { 545, 600 }
- } //Z#545
+ links:intvector { 550, 605 }
+ } //Z#550
/* Pacific/Johnston */ :table {
typeOffsets:intvector { -36000, 0 }
- } //Z#546
+ } //Z#551
/* Pacific/Kiritimati */ :table {
transPre32:intvector { -1, 2117552256 }
trans:intvector { 307622400, 788954400 }
typeOffsets:intvector { -37760, 0, -38400, 0, -36000, 0, 50400, 0 }
typeMap:bin { "010203" }
- } //Z#547
+ } //Z#552
/* Pacific/Kosrae */ :table {
transPre32:intvector { -1, 2117475380 }
trans:intvector { -7988400, 915105600 }
typeOffsets:intvector { 39116, 0, 39600, 0, 43200, 0 }
typeMap:bin { "010201" }
- } //Z#548
+ } //Z#553
/* Pacific/Kwajalein */ :table {
transPre32:intvector { -1, 2117474336 }
trans:intvector { -7988400, 745848000 }
typeOffsets:intvector { 40160, 0, -43200, 0, 39600, 0, 43200, 0 }
typeMap:bin { "020103" }
- links:intvector { 508, 549 }
- } //Z#549
+ links:intvector { 513, 554 }
+ } //Z#554
/* Pacific/Majuro */ :table {
transPre32:intvector { -1, 2117473408 }
trans:intvector { -7988400 }
typeOffsets:intvector { 41088, 0, 39600, 0, 43200, 0 }
typeMap:bin { "0102" }
- } //Z#550
+ } //Z#555
/* Pacific/Marquesas */ :table {
trans:intvector { -1806676920 }
typeOffsets:intvector { -33480, 0, -34200, 0 }
typeMap:bin { "01" }
- } //Z#551
+ } //Z#556
/* Pacific/Midway */ :table {
transPre32:intvector { -1, 2117557064 }
trans:intvector { -428504400, -420645600 }
typeOffsets:intvector { -42568, 0, -39600, 0, -39600, 3600 }
typeMap:bin { "010201" }
- } //Z#552
+ } //Z#557
/* Pacific/Nauru */ :table {
trans:intvector { -1545131260, -877347000, -800960400, 294323400 }
typeOffsets:intvector { 40060, 0, 32400, 0, 41400, 0, 43200, 0 }
typeMap:bin { "02010203" }
- } //Z#553
+ } //Z#558
/* Pacific/Niue */ :table {
transPre32:intvector { -1, 2117555276 }
trans:intvector { -599575200, 276089400 }
typeOffsets:intvector { -40780, 0, -41400, 0, -40800, 0, -39600, 0 }
typeMap:bin { "020103" }
- } //Z#554
+ } //Z#559
/* Pacific/Norfolk */ :table {
transPre32:intvector { -1, 2117474184 }
trans:intvector { -599656320 }
typeOffsets:intvector { 40312, 0, 40320, 0, 41400, 0 }
typeMap:bin { "0102" }
- } //Z#555
+ } //Z#560
/* Pacific/Noumea */ :table {
trans:intvector { -1829387148, 250002000, 257342400, 281451600, 288878400, 849366000, 857228400 }
typeOffsets:intvector { 39948, 0, 39600, 0, 39600, 3600 }
typeMap:bin { "01020102010201" }
- } //Z#556
+ } //Z#561
/* Pacific/Pago_Pago */ :table {
transPre32:intvector { -1, 1439229064 }
trans:intvector { -1861879032, -631110600 }
typeOffsets:intvector { 45432, 0, -41400, 0, -40968, 0, -39600, 0 }
typeMap:bin { "020103" }
- links:intvector { 557, 565, 606 }
- } //Z#557
+ links:intvector { 562, 570, 611 }
+ } //Z#562
/* Pacific/Palau */ :table {
transPre32:intvector { -1, 2117482220 }
typeOffsets:intvector { 32276, 0, 32400, 0 }
typeMap:bin { "01" }
- } //Z#558
+ } //Z#563
/* Pacific/Pitcairn */ :table {
transPre32:intvector { -1, 2117545716 }
trans:intvector { 893665800 }
typeOffsets:intvector { -31220, 0, -30600, 0, -28800, 0 }
typeMap:bin { "0102" }
- } //Z#559
+ } //Z#564
/* Pacific/Pohnpei */ :table {
transPre32:intvector { -1, 2117476524 }
typeOffsets:intvector { 37972, 0, 39600, 0 }
typeMap:bin { "01" }
- links:intvector { 560, 561 }
- } //Z#560
- /* Pacific/Ponape */ :int { 560 } //Z#561
+ links:intvector { 565, 566 }
+ } //Z#565
+ /* Pacific/Ponape */ :int { 565 } //Z#566
/* Pacific/Port_Moresby */ :table {
transPre32:intvector { -1, 1454791176, -1, 1928176784 }
typeOffsets:intvector { 35320, 0, 35312, 0, 36000, 0 }
typeMap:bin { "0102" }
- } //Z#562
+ } //Z#567
/* Pacific/Rarotonga */ :table {
transPre32:intvector { -1, 2117552840 }
trans:intvector { 279714600, 289387800, 309952800, 320837400, 341402400, 352287000, 372852000, 384341400, 404906400, 415791000, 436356000, 447240600, 467805600, 478690200, 499255200, 510139800, 530704800, 541589400, 562154400, 573643800, 594208800, 605093400, 625658400, 636543000, 657108000, 667992600 }
typeOffsets:intvector { -38344, 0, -37800, 0, -36000, 0, -36000, 1800 }
typeMap:bin { "010302030203020302030203020302030203020302030203020302" }
- } //Z#563
+ } //Z#568
/* Pacific/Saipan */ :table {
transPre32:intvector { -1, 350340316, -1, 2117479516 }
trans:intvector { -7981200 }
typeOffsets:intvector { -51420, 0, 32400, 0, 34980, 0, 36000, 0 }
typeMap:bin { "020103" }
- } //Z#564
- /* Pacific/Samoa */ :int { 557 } //Z#565
+ } //Z#569
+ /* Pacific/Samoa */ :int { 562 } //Z#570
/* Pacific/Tahiti */ :table {
trans:intvector { -1806674504 }
typeOffsets:intvector { -35896, 0, -36000, 0 }
typeMap:bin { "01" }
- } //Z#566
+ } //Z#571
/* Pacific/Tarawa */ :table {
transPre32:intvector { -1, 2117472972 }
typeOffsets:intvector { 41524, 0, 43200, 0 }
typeMap:bin { "01" }
- } //Z#567
+ } //Z#572
/* Pacific/Tongatapu */ :table {
transPre32:intvector { -1, 2117470136 }
trans:intvector { -915193200, 939214800, 953384400, 973342800, 980596800, 1004792400, 1012046400 }
typeOffsets:intvector { 44360, 0, 44400, 0, 46800, 0, 46800, 3600 }
typeMap:bin { "0102030203020302" }
- } //Z#568
- /* Pacific/Truk */ :int { 534 } //Z#569
+ } //Z#573
+ /* Pacific/Truk */ :int { 539 } //Z#574
/* Pacific/Wake */ :table {
transPre32:intvector { -1, 2117474508 }
typeOffsets:intvector { 39988, 0, 43200, 0 }
typeMap:bin { "01" }
- } //Z#570
+ } //Z#575
/* Pacific/Wallis */ :table {
transPre32:intvector { -1, 2117470376 }
typeOffsets:intvector { 44120, 0, 43200, 0 }
typeMap:bin { "01" }
- } //Z#571
- /* Pacific/Yap */ :int { 534 } //Z#572
- /* Poland */ :int { 475 } //Z#573
- /* Portugal */ :int { 442 } //Z#574
- /* ROC */ :int { 302 } //Z#575
- /* ROK */ :int { 299 } //Z#576
- /* SST */ :int { 543 } //Z#577
- /* Singapore */ :int { 301 } //Z#578
+ } //Z#576
+ /* Pacific/Yap */ :int { 539 } //Z#577
+ /* Poland */ :int { 480 } //Z#578
+ /* Portugal */ :int { 447 } //Z#579
+ /* ROC */ :int { 307 } //Z#580
+ /* ROK */ :int { 304 } //Z#581
+ /* SST */ :int { 548 } //Z#582
+ /* Singapore */ :int { 306 } //Z#583
/* SystemV/AST4 */ :table {
typeOffsets:intvector { -14400, 0 }
- } //Z#579
+ } //Z#584
/* SystemV/AST4ADT */ :table {
transPre32:intvector { -1, 2096195296, -1, 2111916496, -1, 2127644896, -1, 2143366096 }
trans:intvector { -2135872800, -2120151600, -2104423200, -2088702000, -2072973600, -2056647600, -2040919200, -2025198000, -2009469600, -1993748400, -1978020000, -1962298800, -1946570400, -1930849200, -1915120800, -1898794800, -1883671200, -1867345200, -1851616800, -1835895600, -1820167200, -1804446000, -1788717600, -1772996400, -1757268000, -1741546800, -1725818400, -1709492400, -1693764000, -1678042800, -1662314400, -1646593200, -1630864800, -1615143600, -1599415200, -1583694000, -1567965600, -1551639600, -1536516000, -1520190000, -1504461600, -1488740400, -1473012000, -1457290800, -1441562400, -1425841200, -1410112800, -1394391600, -1378663200, -1362337200, -1347213600, -1330887600, -1315159200, -1299438000, -1283709600, -1267988400, -1252260000, -1236538800, -1220810400, -1205089200, -1189360800, -1173034800, -1157306400, -1141585200, -1125856800, -1110135600, -1094407200, -1078686000, -1062957600, -1047236400, -1031508000, -1015182000, -1000058400, -983732400, -968004000, -952282800, -936554400, -920833200, -905104800, -889383600, -873655200, -857934000, -842205600, -825879600, -810151200, -794430000, -778701600, -762980400, -747252000, -731530800, -715802400, -700081200, -684352800, -668026800, -652903200, -636577200, -620848800, -605127600, -589399200, -573678000, -557949600, -542228400, -526500000, -510778800, -495050400, -478724400, -463600800, -447274800, -431546400, -415825200, -400096800, -384375600, -368647200, -352926000, -337197600, -321476400, -305748000, -289422000, -273693600, -257972400, -242244000, -226522800, -210794400, -195073200, -179344800, -163623600, -147895200, -131569200, -116445600, -100119600, -84391200, -68670000, -52941600, -37220400, -21492000, -5770800, 9957600, 25678800, 41407200, 57733200, 73461600, 89182800, 104911200, 120632400, 126684000, 154501200, 162367200, 183531600, 199260000, 215586000 }
@@ -3004,10 +2983,10 @@ zoneinfo64:table(nofallback) {
finalRule { "SystemV" }
finalRaw:int { -14400 }
finalYear:int { 1977 }
- } //Z#580
+ } //Z#585
/* SystemV/CST6 */ :table {
typeOffsets:intvector { -21600, 0 }
- } //Z#581
+ } //Z#586
/* SystemV/CST6CDT */ :table {
transPre32:intvector { -1, 2096202496, -1, 2111923696, -1, 2127652096, -1, 2143373296 }
trans:intvector { -2135865600, -2120144400, -2104416000, -2088694800, -2072966400, -2056640400, -2040912000, -2025190800, -2009462400, -1993741200, -1978012800, -1962291600, -1946563200, -1930842000, -1915113600, -1898787600, -1883664000, -1867338000, -1851609600, -1835888400, -1820160000, -1804438800, -1788710400, -1772989200, -1757260800, -1741539600, -1725811200, -1709485200, -1693756800, -1678035600, -1662307200, -1646586000, -1630857600, -1615136400, -1599408000, -1583686800, -1567958400, -1551632400, -1536508800, -1520182800, -1504454400, -1488733200, -1473004800, -1457283600, -1441555200, -1425834000, -1410105600, -1394384400, -1378656000, -1362330000, -1347206400, -1330880400, -1315152000, -1299430800, -1283702400, -1267981200, -1252252800, -1236531600, -1220803200, -1205082000, -1189353600, -1173027600, -1157299200, -1141578000, -1125849600, -1110128400, -1094400000, -1078678800, -1062950400, -1047229200, -1031500800, -1015174800, -1000051200, -983725200, -967996800, -952275600, -936547200, -920826000, -905097600, -889376400, -873648000, -857926800, -842198400, -825872400, -810144000, -794422800, -778694400, -762973200, -747244800, -731523600, -715795200, -700074000, -684345600, -668019600, -652896000, -636570000, -620841600, -605120400, -589392000, -573670800, -557942400, -542221200, -526492800, -510771600, -495043200, -478717200, -463593600, -447267600, -431539200, -415818000, -400089600, -384368400, -368640000, -352918800, -337190400, -321469200, -305740800, -289414800, -273686400, -257965200, -242236800, -226515600, -210787200, -195066000, -179337600, -163616400, -147888000, -131562000, -116438400, -100112400, -84384000, -68662800, -52934400, -37213200, -21484800, -5763600, 9964800, 25686000, 41414400, 57740400, 73468800, 89190000, 104918400, 120639600, 126691200, 154508400, 162374400, 183538800, 199267200, 215593200 }
@@ -3016,10 +2995,10 @@ zoneinfo64:table(nofallback) {
finalRule { "SystemV" }
finalRaw:int { -21600 }
finalYear:int { 1977 }
- } //Z#582
+ } //Z#587
/* SystemV/EST5 */ :table {
typeOffsets:intvector { -18000, 0 }
- } //Z#583
+ } //Z#588
/* SystemV/EST5EDT */ :table {
transPre32:intvector { -1, 2096198896, -1, 2111920096, -1, 2127648496, -1, 2143369696 }
trans:intvector { -2135869200, -2120148000, -2104419600, -2088698400, -2072970000, -2056644000, -2040915600, -2025194400, -2009466000, -1993744800, -1978016400, -1962295200, -1946566800, -1930845600, -1915117200, -1898791200, -1883667600, -1867341600, -1851613200, -1835892000, -1820163600, -1804442400, -1788714000, -1772992800, -1757264400, -1741543200, -1725814800, -1709488800, -1693760400, -1678039200, -1662310800, -1646589600, -1630861200, -1615140000, -1599411600, -1583690400, -1567962000, -1551636000, -1536512400, -1520186400, -1504458000, -1488736800, -1473008400, -1457287200, -1441558800, -1425837600, -1410109200, -1394388000, -1378659600, -1362333600, -1347210000, -1330884000, -1315155600, -1299434400, -1283706000, -1267984800, -1252256400, -1236535200, -1220806800, -1205085600, -1189357200, -1173031200, -1157302800, -1141581600, -1125853200, -1110132000, -1094403600, -1078682400, -1062954000, -1047232800, -1031504400, -1015178400, -1000054800, -983728800, -968000400, -952279200, -936550800, -920829600, -905101200, -889380000, -873651600, -857930400, -842202000, -825876000, -810147600, -794426400, -778698000, -762976800, -747248400, -731527200, -715798800, -700077600, -684349200, -668023200, -652899600, -636573600, -620845200, -605124000, -589395600, -573674400, -557946000, -542224800, -526496400, -510775200, -495046800, -478720800, -463597200, -447271200, -431542800, -415821600, -400093200, -384372000, -368643600, -352922400, -337194000, -321472800, -305744400, -289418400, -273690000, -257968800, -242240400, -226519200, -210790800, -195069600, -179341200, -163620000, -147891600, -131565600, -116442000, -100116000, -84387600, -68666400, -52938000, -37216800, -21488400, -5767200, 9961200, 25682400, 41410800, 57736800, 73465200, 89186400, 104914800, 120636000, 126687600, 154504800, 162370800, 183535200, 199263600, 215589600 }
@@ -3028,13 +3007,13 @@ zoneinfo64:table(nofallback) {
finalRule { "SystemV" }
finalRaw:int { -18000 }
finalYear:int { 1977 }
- } //Z#584
+ } //Z#589
/* SystemV/HST10 */ :table {
typeOffsets:intvector { -36000, 0 }
- } //Z#585
+ } //Z#590
/* SystemV/MST7 */ :table {
typeOffsets:intvector { -25200, 0 }
- } //Z#586
+ } //Z#591
/* SystemV/MST7MDT */ :table {
transPre32:intvector { -1, 2096206096, -1, 2111927296, -1, 2127655696, -1, 2143376896 }
trans:intvector { -2135862000, -2120140800, -2104412400, -2088691200, -2072962800, -2056636800, -2040908400, -2025187200, -2009458800, -1993737600, -1978009200, -1962288000, -1946559600, -1930838400, -1915110000, -1898784000, -1883660400, -1867334400, -1851606000, -1835884800, -1820156400, -1804435200, -1788706800, -1772985600, -1757257200, -1741536000, -1725807600, -1709481600, -1693753200, -1678032000, -1662303600, -1646582400, -1630854000, -1615132800, -1599404400, -1583683200, -1567954800, -1551628800, -1536505200, -1520179200, -1504450800, -1488729600, -1473001200, -1457280000, -1441551600, -1425830400, -1410102000, -1394380800, -1378652400, -1362326400, -1347202800, -1330876800, -1315148400, -1299427200, -1283698800, -1267977600, -1252249200, -1236528000, -1220799600, -1205078400, -1189350000, -1173024000, -1157295600, -1141574400, -1125846000, -1110124800, -1094396400, -1078675200, -1062946800, -1047225600, -1031497200, -1015171200, -1000047600, -983721600, -967993200, -952272000, -936543600, -920822400, -905094000, -889372800, -873644400, -857923200, -842194800, -825868800, -810140400, -794419200, -778690800, -762969600, -747241200, -731520000, -715791600, -700070400, -684342000, -668016000, -652892400, -636566400, -620838000, -605116800, -589388400, -573667200, -557938800, -542217600, -526489200, -510768000, -495039600, -478713600, -463590000, -447264000, -431535600, -415814400, -400086000, -384364800, -368636400, -352915200, -337186800, -321465600, -305737200, -289411200, -273682800, -257961600, -242233200, -226512000, -210783600, -195062400, -179334000, -163612800, -147884400, -131558400, -116434800, -100108800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 154512000, 162378000, 183542400, 199270800, 215596800 }
@@ -3043,10 +3022,10 @@ zoneinfo64:table(nofallback) {
finalRule { "SystemV" }
finalRaw:int { -25200 }
finalYear:int { 1977 }
- } //Z#587
+ } //Z#592
/* SystemV/PST8 */ :table {
typeOffsets:intvector { -28800, 0 }
- } //Z#588
+ } //Z#593
/* SystemV/PST8PDT */ :table {
transPre32:intvector { -1, 2096209696, -1, 2111930896, -1, 2127659296, -1, 2143380496 }
trans:intvector { -2135858400, -2120137200, -2104408800, -2088687600, -2072959200, -2056633200, -2040904800, -2025183600, -2009455200, -1993734000, -1978005600, -1962284400, -1946556000, -1930834800, -1915106400, -1898780400, -1883656800, -1867330800, -1851602400, -1835881200, -1820152800, -1804431600, -1788703200, -1772982000, -1757253600, -1741532400, -1725804000, -1709478000, -1693749600, -1678028400, -1662300000, -1646578800, -1630850400, -1615129200, -1599400800, -1583679600, -1567951200, -1551625200, -1536501600, -1520175600, -1504447200, -1488726000, -1472997600, -1457276400, -1441548000, -1425826800, -1410098400, -1394377200, -1378648800, -1362322800, -1347199200, -1330873200, -1315144800, -1299423600, -1283695200, -1267974000, -1252245600, -1236524400, -1220796000, -1205074800, -1189346400, -1173020400, -1157292000, -1141570800, -1125842400, -1110121200, -1094392800, -1078671600, -1062943200, -1047222000, -1031493600, -1015167600, -1000044000, -983718000, -967989600, -952268400, -936540000, -920818800, -905090400, -889369200, -873640800, -857919600, -842191200, -825865200, -810136800, -794415600, -778687200, -762966000, -747237600, -731516400, -715788000, -700066800, -684338400, -668012400, -652888800, -636562800, -620834400, -605113200, -589384800, -573663600, -557935200, -542214000, -526485600, -510764400, -495036000, -478710000, -463586400, -447260400, -431532000, -415810800, -400082400, -384361200, -368632800, -352911600, -337183200, -321462000, -305733600, -289407600, -273679200, -257958000, -242229600, -226508400, -210780000, -195058800, -179330400, -163609200, -147880800, -131554800, -116431200, -100105200, -84376800, -68655600, -52927200, -37206000, -21477600, -5756400, 9972000, 25693200, 41421600, 57747600, 73476000, 89197200, 104925600, 120646800, 126698400, 154515600, 162381600, 183546000, 199274400, 215600400 }
@@ -3055,10 +3034,10 @@ zoneinfo64:table(nofallback) {
finalRule { "SystemV" }
finalRaw:int { -28800 }
finalYear:int { 1977 }
- } //Z#589
+ } //Z#594
/* SystemV/YST9 */ :table {
typeOffsets:intvector { -32400, 0 }
- } //Z#590
+ } //Z#595
/* SystemV/YST9YDT */ :table {
transPre32:intvector { -1, 2096213296, -1, 2111934496, -1, 2127662896, -1, 2143384096 }
trans:intvector { -2135854800, -2120133600, -2104405200, -2088684000, -2072955600, -2056629600, -2040901200, -2025180000, -2009451600, -1993730400, -1978002000, -1962280800, -1946552400, -1930831200, -1915102800, -1898776800, -1883653200, -1867327200, -1851598800, -1835877600, -1820149200, -1804428000, -1788699600, -1772978400, -1757250000, -1741528800, -1725800400, -1709474400, -1693746000, -1678024800, -1662296400, -1646575200, -1630846800, -1615125600, -1599397200, -1583676000, -1567947600, -1551621600, -1536498000, -1520172000, -1504443600, -1488722400, -1472994000, -1457272800, -1441544400, -1425823200, -1410094800, -1394373600, -1378645200, -1362319200, -1347195600, -1330869600, -1315141200, -1299420000, -1283691600, -1267970400, -1252242000, -1236520800, -1220792400, -1205071200, -1189342800, -1173016800, -1157288400, -1141567200, -1125838800, -1110117600, -1094389200, -1078668000, -1062939600, -1047218400, -1031490000, -1015164000, -1000040400, -983714400, -967986000, -952264800, -936536400, -920815200, -905086800, -889365600, -873637200, -857916000, -842187600, -825861600, -810133200, -794412000, -778683600, -762962400, -747234000, -731512800, -715784400, -700063200, -684334800, -668008800, -652885200, -636559200, -620830800, -605109600, -589381200, -573660000, -557931600, -542210400, -526482000, -510760800, -495032400, -478706400, -463582800, -447256800, -431528400, -415807200, -400078800, -384357600, -368629200, -352908000, -337179600, -321458400, -305730000, -289404000, -273675600, -257954400, -242226000, -226504800, -210776400, -195055200, -179326800, -163605600, -147877200, -131551200, -116427600, -100101600, -84373200, -68652000, -52923600, -37202400, -21474000, -5752800, 9975600, 25696800, 41425200, 57751200, 73479600, 89200800, 104929200, 120650400, 126702000, 154519200, 162385200, 183549600, 199278000, 215604000 }
@@ -3067,26 +3046,26 @@ zoneinfo64:table(nofallback) {
finalRule { "SystemV" }
finalRaw:int { -32400 }
finalYear:int { 1977 }
- } //Z#591
- /* Turkey */ :int { 438 } //Z#592
- /* UCT */ :int { 416 } //Z#593
- /* US/Alaska */ :int { 59 } //Z#594
- /* US/Aleutian */ :int { 58 } //Z#595
- /* US/Arizona */ :int { 177 } //Z#596
- /* US/Central */ :int { 97 } //Z#597
- /* US/East-Indiana */ :int { 128 } //Z#598
- /* US/Eastern */ :int { 167 } //Z#599
- /* US/Hawaii */ :int { 545 } //Z#600
- /* US/Indiana-Starke */ :int { 129 } //Z#601
- /* US/Michigan */ :int { 108 } //Z#602
- /* US/Mountain */ :int { 107 } //Z#603
- /* US/Pacific */ :int { 147 } //Z#604
- /* US/Pacific-New */ :int { 147 } //Z#605
- /* US/Samoa */ :int { 557 } //Z#606
- /* UTC */ :int { 417 } //Z#607
- /* Universal */ :int { 417 } //Z#608
- /* VST */ :int { 256 } //Z#609
- /* W-SU */ :int { 451 } //Z#610
+ } //Z#596
+ /* Turkey */ :int { 443 } //Z#597
+ /* UCT */ :int { 421 } //Z#598
+ /* US/Alaska */ :int { 59 } //Z#599
+ /* US/Aleutian */ :int { 58 } //Z#600
+ /* US/Arizona */ :int { 181 } //Z#601
+ /* US/Central */ :int { 97 } //Z#602
+ /* US/East-Indiana */ :int { 128 } //Z#603
+ /* US/Eastern */ :int { 170 } //Z#604
+ /* US/Hawaii */ :int { 550 } //Z#605
+ /* US/Indiana-Starke */ :int { 129 } //Z#606
+ /* US/Michigan */ :int { 108 } //Z#607
+ /* US/Mountain */ :int { 107 } //Z#608
+ /* US/Pacific */ :int { 148 } //Z#609
+ /* US/Pacific-New */ :int { 148 } //Z#610
+ /* US/Samoa */ :int { 562 } //Z#611
+ /* UTC */ :int { 422 } //Z#612
+ /* Universal */ :int { 422 } //Z#613
+ /* VST */ :int { 261 } //Z#614
+ /* W-SU */ :int { 456 } //Z#615
/* WET */ :table {
trans:intvector { 228877200, 243997200, 260326800, 276051600, 291776400, 307501200, 323830800, 338950800, 354675600, 370400400, 386125200, 401850000, 417574800, 433299600, 449024400, 465354000, 481078800, 496803600, 512528400, 528253200, 543978000, 559702800, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
typeOffsets:intvector { 0, 0, 0, 3600 }
@@ -3094,8 +3073,8 @@ zoneinfo64:table(nofallback) {
finalRule { "EU" }
finalRaw:int { 0 }
finalYear:int { 1997 }
- } //Z#611
- /* Zulu */ :int { 417 } //Z#612
+ } //Z#616
+ /* Zulu */ :int { 422 } //Z#617
}
Names {
"ACT","AET","AGT","ART","AST","Africa/Abidjan","Africa/Accra" // 6
@@ -3146,135 +3125,137 @@ zoneinfo64:table(nofallback) {
,"America/Indianapolis","America/Inuvik","America/Iqaluit" // 138
,"America/Jamaica","America/Jujuy","America/Juneau" // 141
,"America/Kentucky/Louisville","America/Kentucky/Monticello" // 143
- ,"America/Knox_IN","America/La_Paz","America/Lima" // 146
- ,"America/Los_Angeles","America/Louisville","America/Maceio" // 149
- ,"America/Managua","America/Manaus","America/Marigot" // 152
- ,"America/Martinique","America/Matamoros","America/Mazatlan" // 155
- ,"America/Mendoza","America/Menominee","America/Merida" // 158
- ,"America/Mexico_City","America/Miquelon","America/Moncton" // 161
- ,"America/Monterrey","America/Montevideo","America/Montreal" // 164
- ,"America/Montserrat","America/Nassau","America/New_York" // 167
- ,"America/Nipigon","America/Nome","America/Noronha" // 170
- ,"America/North_Dakota/Center","America/North_Dakota/New_Salem" // 172
- ,"America/Ojinaga","America/Panama","America/Pangnirtung" // 175
- ,"America/Paramaribo","America/Phoenix","America/Port-au-Prince" // 178
- ,"America/Port_of_Spain","America/Porto_Acre","America/Porto_Velho" // 181
- ,"America/Puerto_Rico","America/Rainy_River","America/Rankin_Inlet" // 184
- ,"America/Recife","America/Regina","America/Resolute" // 187
- ,"America/Rio_Branco","America/Rosario","America/Santa_Isabel" // 190
- ,"America/Santarem","America/Santiago","America/Santo_Domingo" // 193
- ,"America/Sao_Paulo","America/Scoresbysund","America/Shiprock" // 196
- ,"America/St_Barthelemy","America/St_Johns","America/St_Kitts" // 199
- ,"America/St_Lucia","America/St_Thomas","America/St_Vincent" // 202
- ,"America/Swift_Current","America/Tegucigalpa","America/Thule" // 205
- ,"America/Thunder_Bay","America/Tijuana","America/Toronto" // 208
- ,"America/Tortola","America/Vancouver","America/Virgin" // 211
- ,"America/Whitehorse","America/Winnipeg","America/Yakutat" // 214
- ,"America/Yellowknife","Antarctica/Casey","Antarctica/Davis" // 217
- ,"Antarctica/DumontDUrville","Antarctica/Macquarie" // 219
- ,"Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer" // 222
- ,"Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa" // 225
- ,"Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden" // 228
- ,"Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau" // 232
- ,"Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Baghdad" // 236
- ,"Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Beirut" // 240
- ,"Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Choibalsan" // 244
- ,"Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca" // 248
- ,"Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai" // 252
- ,"Asia/Dushanbe","Asia/Gaza","Asia/Harbin","Asia/Ho_Chi_Minh" // 256
- ,"Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul" // 260
- ,"Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul" // 264
- ,"Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu" // 268
- ,"Asia/Katmandu","Asia/Kolkata","Asia/Krasnoyarsk" // 271
- ,"Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao" // 275
- ,"Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila" // 279
- ,"Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk" // 283
- ,"Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak" // 287
- ,"Asia/Pyongyang","Asia/Qatar","Asia/Qyzylorda","Asia/Rangoon" // 291
- ,"Asia/Riyadh","Asia/Riyadh87","Asia/Riyadh88","Asia/Riyadh89" // 295
- ,"Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul" // 299
- ,"Asia/Shanghai","Asia/Singapore","Asia/Taipei","Asia/Tashkent" // 303
- ,"Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu" // 307
- ,"Asia/Thimphu","Asia/Tokyo","Asia/Ujung_Pandang","Asia/Ulaanbaatar" // 311
- ,"Asia/Ulan_Bator","Asia/Urumqi","Asia/Vientiane","Asia/Vladivostok" // 315
- ,"Asia/Yakutsk","Asia/Yekaterinburg","Asia/Yerevan" // 318
- ,"Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary" // 321
- ,"Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe" // 324
- ,"Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik" // 327
- ,"Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley" // 330
- ,"Australia/ACT","Australia/Adelaide","Australia/Brisbane" // 333
- ,"Australia/Broken_Hill","Australia/Canberra","Australia/Currie" // 336
- ,"Australia/Darwin","Australia/Eucla","Australia/Hobart" // 339
- ,"Australia/LHI","Australia/Lindeman","Australia/Lord_Howe" // 342
- ,"Australia/Melbourne","Australia/NSW","Australia/North" // 345
- ,"Australia/Perth","Australia/Queensland","Australia/South" // 348
- ,"Australia/Sydney","Australia/Tasmania","Australia/Victoria" // 351
- ,"Australia/West","Australia/Yancowinna","BET","BST" // 355
- ,"Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West" // 359
- ,"CAT","CET","CNT","CST","CST6CDT","CTT","Canada/Atlantic" // 366
- ,"Canada/Central","Canada/East-Saskatchewan","Canada/Eastern" // 369
- ,"Canada/Mountain","Canada/Newfoundland","Canada/Pacific" // 372
- ,"Canada/Saskatchewan","Canada/Yukon","Chile/Continental" // 375
- ,"Chile/EasterIsland","Cuba","EAT","ECT","EET","EST" // 381
- ,"EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1" // 387
- ,"Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2" // 391
- ,"Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7" // 396
- ,"Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10" // 401
- ,"Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14" // 405
- ,"Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6" // 410
- ,"Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich" // 415
- ,"Etc/UCT","Etc/UTC","Etc/Universal","Etc/Unknown" // 419
- ,"Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Athens" // 423
- ,"Europe/Belfast","Europe/Belgrade","Europe/Berlin" // 426
- ,"Europe/Bratislava","Europe/Brussels","Europe/Bucharest" // 429
- ,"Europe/Budapest","Europe/Chisinau","Europe/Copenhagen" // 432
- ,"Europe/Dublin","Europe/Gibraltar","Europe/Guernsey" // 435
- ,"Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul" // 438
- ,"Europe/Jersey","Europe/Kaliningrad","Europe/Kiev" // 441
- ,"Europe/Lisbon","Europe/Ljubljana","Europe/London" // 444
- ,"Europe/Luxembourg","Europe/Madrid","Europe/Malta" // 447
- ,"Europe/Mariehamn","Europe/Minsk","Europe/Monaco" // 450
- ,"Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris" // 454
- ,"Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome" // 458
- ,"Europe/Samara","Europe/San_Marino","Europe/Sarajevo" // 461
- ,"Europe/Simferopol","Europe/Skopje","Europe/Sofia" // 464
- ,"Europe/Stockholm","Europe/Tallinn","Europe/Tirane" // 467
- ,"Europe/Tiraspol","Europe/Uzhgorod","Europe/Vaduz" // 470
- ,"Europe/Vatican","Europe/Vienna","Europe/Vilnius" // 473
- ,"Europe/Volgograd","Europe/Warsaw","Europe/Zagreb" // 476
- ,"Europe/Zaporozhye","Europe/Zurich","Factory","GB" // 480
- ,"GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich" // 486
- ,"HST","Hongkong","IET","IST","Iceland","Indian/Antananarivo" // 492
- ,"Indian/Chagos","Indian/Christmas","Indian/Cocos" // 495
- ,"Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives" // 499
- ,"Indian/Mauritius","Indian/Mayotte","Indian/Reunion" // 502
- ,"Iran","Israel","JST","Jamaica","Japan","Kwajalein" // 508
- ,"Libya","MET","MIT","MST","MST7MDT","Mexico/BajaNorte" // 514
- ,"Mexico/BajaSur","Mexico/General","Mideast/Riyadh87" // 517
- ,"Mideast/Riyadh88","Mideast/Riyadh89","NET","NST" // 521
- ,"NZ","NZ-CHAT","Navajo","PLT","PNT","PRC","PRT","PST" // 529
- ,"PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Chatham" // 533
- ,"Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury" // 537
- ,"Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti" // 540
- ,"Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal" // 543
- ,"Pacific/Guam","Pacific/Honolulu","Pacific/Johnston" // 546
- ,"Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein" // 549
- ,"Pacific/Majuro","Pacific/Marquesas","Pacific/Midway" // 552
- ,"Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea" // 556
- ,"Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn" // 559
- ,"Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby" // 562
- ,"Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa" // 565
- ,"Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu" // 568
- ,"Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap" // 572
- ,"Poland","Portugal","ROC","ROK","SST","Singapore" // 578
- ,"SystemV/AST4","SystemV/AST4ADT","SystemV/CST6","SystemV/CST6CDT" // 582
- ,"SystemV/EST5","SystemV/EST5EDT","SystemV/HST10","SystemV/MST7" // 586
- ,"SystemV/MST7MDT","SystemV/PST8","SystemV/PST8PDT" // 589
- ,"SystemV/YST9","SystemV/YST9YDT","Turkey","UCT","US/Alaska" // 594
- ,"US/Aleutian","US/Arizona","US/Central","US/East-Indiana" // 598
- ,"US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan" // 602
- ,"US/Mountain","US/Pacific","US/Pacific-New","US/Samoa" // 606
- ,"UTC","Universal","VST","W-SU","WET","Zulu" // 612
+ ,"America/Knox_IN","America/Kralendijk","America/La_Paz" // 146
+ ,"America/Lima","America/Los_Angeles","America/Louisville" // 149
+ ,"America/Lower_Princes","America/Maceio","America/Managua" // 152
+ ,"America/Manaus","America/Marigot","America/Martinique" // 155
+ ,"America/Matamoros","America/Mazatlan","America/Mendoza" // 158
+ ,"America/Menominee","America/Merida","America/Metlakatla" // 161
+ ,"America/Mexico_City","America/Miquelon","America/Moncton" // 164
+ ,"America/Monterrey","America/Montevideo","America/Montreal" // 167
+ ,"America/Montserrat","America/Nassau","America/New_York" // 170
+ ,"America/Nipigon","America/Nome","America/Noronha" // 173
+ ,"America/North_Dakota/Beulah","America/North_Dakota/Center" // 175
+ ,"America/North_Dakota/New_Salem","America/Ojinaga" // 177
+ ,"America/Panama","America/Pangnirtung","America/Paramaribo" // 180
+ ,"America/Phoenix","America/Port-au-Prince","America/Port_of_Spain" // 183
+ ,"America/Porto_Acre","America/Porto_Velho","America/Puerto_Rico" // 186
+ ,"America/Rainy_River","America/Rankin_Inlet","America/Recife" // 189
+ ,"America/Regina","America/Resolute","America/Rio_Branco" // 192
+ ,"America/Rosario","America/Santa_Isabel","America/Santarem" // 195
+ ,"America/Santiago","America/Santo_Domingo","America/Sao_Paulo" // 198
+ ,"America/Scoresbysund","America/Shiprock","America/Sitka" // 201
+ ,"America/St_Barthelemy","America/St_Johns","America/St_Kitts" // 204
+ ,"America/St_Lucia","America/St_Thomas","America/St_Vincent" // 207
+ ,"America/Swift_Current","America/Tegucigalpa","America/Thule" // 210
+ ,"America/Thunder_Bay","America/Tijuana","America/Toronto" // 213
+ ,"America/Tortola","America/Vancouver","America/Virgin" // 216
+ ,"America/Whitehorse","America/Winnipeg","America/Yakutat" // 219
+ ,"America/Yellowknife","Antarctica/Casey","Antarctica/Davis" // 222
+ ,"Antarctica/DumontDUrville","Antarctica/Macquarie" // 224
+ ,"Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer" // 227
+ ,"Antarctica/Rothera","Antarctica/South_Pole","Antarctica/Syowa" // 230
+ ,"Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden" // 233
+ ,"Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau" // 237
+ ,"Asia/Aqtobe","Asia/Ashgabat","Asia/Ashkhabad","Asia/Baghdad" // 241
+ ,"Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Beirut" // 245
+ ,"Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Choibalsan" // 249
+ ,"Asia/Chongqing","Asia/Chungking","Asia/Colombo","Asia/Dacca" // 253
+ ,"Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai" // 257
+ ,"Asia/Dushanbe","Asia/Gaza","Asia/Harbin","Asia/Ho_Chi_Minh" // 261
+ ,"Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Istanbul" // 265
+ ,"Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul" // 269
+ ,"Asia/Kamchatka","Asia/Karachi","Asia/Kashgar","Asia/Kathmandu" // 273
+ ,"Asia/Katmandu","Asia/Kolkata","Asia/Krasnoyarsk" // 276
+ ,"Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macao" // 280
+ ,"Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila" // 284
+ ,"Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk" // 288
+ ,"Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak" // 292
+ ,"Asia/Pyongyang","Asia/Qatar","Asia/Qyzylorda","Asia/Rangoon" // 296
+ ,"Asia/Riyadh","Asia/Riyadh87","Asia/Riyadh88","Asia/Riyadh89" // 300
+ ,"Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul" // 304
+ ,"Asia/Shanghai","Asia/Singapore","Asia/Taipei","Asia/Tashkent" // 308
+ ,"Asia/Tbilisi","Asia/Tehran","Asia/Tel_Aviv","Asia/Thimbu" // 312
+ ,"Asia/Thimphu","Asia/Tokyo","Asia/Ujung_Pandang","Asia/Ulaanbaatar" // 316
+ ,"Asia/Ulan_Bator","Asia/Urumqi","Asia/Vientiane","Asia/Vladivostok" // 320
+ ,"Asia/Yakutsk","Asia/Yekaterinburg","Asia/Yerevan" // 323
+ ,"Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary" // 326
+ ,"Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe" // 329
+ ,"Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik" // 332
+ ,"Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley" // 335
+ ,"Australia/ACT","Australia/Adelaide","Australia/Brisbane" // 338
+ ,"Australia/Broken_Hill","Australia/Canberra","Australia/Currie" // 341
+ ,"Australia/Darwin","Australia/Eucla","Australia/Hobart" // 344
+ ,"Australia/LHI","Australia/Lindeman","Australia/Lord_Howe" // 347
+ ,"Australia/Melbourne","Australia/NSW","Australia/North" // 350
+ ,"Australia/Perth","Australia/Queensland","Australia/South" // 353
+ ,"Australia/Sydney","Australia/Tasmania","Australia/Victoria" // 356
+ ,"Australia/West","Australia/Yancowinna","BET","BST" // 360
+ ,"Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West" // 364
+ ,"CAT","CET","CNT","CST","CST6CDT","CTT","Canada/Atlantic" // 371
+ ,"Canada/Central","Canada/East-Saskatchewan","Canada/Eastern" // 374
+ ,"Canada/Mountain","Canada/Newfoundland","Canada/Pacific" // 377
+ ,"Canada/Saskatchewan","Canada/Yukon","Chile/Continental" // 380
+ ,"Chile/EasterIsland","Cuba","EAT","ECT","EET","EST" // 386
+ ,"EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1" // 392
+ ,"Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2" // 396
+ ,"Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7" // 401
+ ,"Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10" // 406
+ ,"Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14" // 410
+ ,"Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6" // 415
+ ,"Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich" // 420
+ ,"Etc/UCT","Etc/UTC","Etc/Universal","Etc/Unknown" // 424
+ ,"Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Athens" // 428
+ ,"Europe/Belfast","Europe/Belgrade","Europe/Berlin" // 431
+ ,"Europe/Bratislava","Europe/Brussels","Europe/Bucharest" // 434
+ ,"Europe/Budapest","Europe/Chisinau","Europe/Copenhagen" // 437
+ ,"Europe/Dublin","Europe/Gibraltar","Europe/Guernsey" // 440
+ ,"Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul" // 443
+ ,"Europe/Jersey","Europe/Kaliningrad","Europe/Kiev" // 446
+ ,"Europe/Lisbon","Europe/Ljubljana","Europe/London" // 449
+ ,"Europe/Luxembourg","Europe/Madrid","Europe/Malta" // 452
+ ,"Europe/Mariehamn","Europe/Minsk","Europe/Monaco" // 455
+ ,"Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris" // 459
+ ,"Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome" // 463
+ ,"Europe/Samara","Europe/San_Marino","Europe/Sarajevo" // 466
+ ,"Europe/Simferopol","Europe/Skopje","Europe/Sofia" // 469
+ ,"Europe/Stockholm","Europe/Tallinn","Europe/Tirane" // 472
+ ,"Europe/Tiraspol","Europe/Uzhgorod","Europe/Vaduz" // 475
+ ,"Europe/Vatican","Europe/Vienna","Europe/Vilnius" // 478
+ ,"Europe/Volgograd","Europe/Warsaw","Europe/Zagreb" // 481
+ ,"Europe/Zaporozhye","Europe/Zurich","Factory","GB" // 485
+ ,"GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich" // 491
+ ,"HST","Hongkong","IET","IST","Iceland","Indian/Antananarivo" // 497
+ ,"Indian/Chagos","Indian/Christmas","Indian/Cocos" // 500
+ ,"Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives" // 504
+ ,"Indian/Mauritius","Indian/Mayotte","Indian/Reunion" // 507
+ ,"Iran","Israel","JST","Jamaica","Japan","Kwajalein" // 513
+ ,"Libya","MET","MIT","MST","MST7MDT","Mexico/BajaNorte" // 519
+ ,"Mexico/BajaSur","Mexico/General","Mideast/Riyadh87" // 522
+ ,"Mideast/Riyadh88","Mideast/Riyadh89","NET","NST" // 526
+ ,"NZ","NZ-CHAT","Navajo","PLT","PNT","PRC","PRT","PST" // 534
+ ,"PST8PDT","Pacific/Apia","Pacific/Auckland","Pacific/Chatham" // 538
+ ,"Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Enderbury" // 542
+ ,"Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti" // 545
+ ,"Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal" // 548
+ ,"Pacific/Guam","Pacific/Honolulu","Pacific/Johnston" // 551
+ ,"Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein" // 554
+ ,"Pacific/Majuro","Pacific/Marquesas","Pacific/Midway" // 557
+ ,"Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea" // 561
+ ,"Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn" // 564
+ ,"Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby" // 567
+ ,"Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa" // 570
+ ,"Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu" // 573
+ ,"Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap" // 577
+ ,"Poland","Portugal","ROC","ROK","SST","Singapore" // 583
+ ,"SystemV/AST4","SystemV/AST4ADT","SystemV/CST6","SystemV/CST6CDT" // 587
+ ,"SystemV/EST5","SystemV/EST5EDT","SystemV/HST10","SystemV/MST7" // 591
+ ,"SystemV/MST7MDT","SystemV/PST8","SystemV/PST8PDT" // 594
+ ,"SystemV/YST9","SystemV/YST9YDT","Turkey","UCT","US/Alaska" // 599
+ ,"US/Aleutian","US/Arizona","US/Central","US/East-Indiana" // 603
+ ,"US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan" // 607
+ ,"US/Mountain","US/Pacific","US/Pacific-New","US/Samoa" // 611
+ ,"UTC","Universal","VST","W-SU","WET","Zulu" // 617
}
Rules {
AN:intvector {
@@ -3319,66 +3300,63 @@ zoneinfo64:table(nofallback) {
EUAsia:intvector {
2, -31, -1, 3600, 2, 9, -31, -1, 3600, 2, 3600
} //_#13
- Egypt:intvector {
- 3, -30, -6, 0, 1, 8, -30, -5, 82800, 1, 3600
- } //_#14
Falk:intvector {
8, 1, -1, 7200, 0, 3, 15, -1, 7200, 0, 3600
- } //_#15
+ } //_#14
Jordan:intvector {
2, -31, -5, 86400, 0, 9, -31, -6, 0, 1, 3600
- } //_#16
+ } //_#15
LH:intvector {
9, 1, -1, 7200, 0, 3, 1, -1, 7200, 0, 1800
- } //_#17
+ } //_#16
Lebanon:intvector {
2, -31, -1, 0, 0, 9, -31, -1, 0, 0, 3600
- } //_#18
+ } //_#17
Mexico:intvector {
3, 1, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600
- } //_#19
+ } //_#18
NZ:intvector {
8, -30, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600
- } //_#20
+ } //_#19
NZAQ:intvector {
8, -30, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600
- } //_#21
+ } //_#20
Namibia:intvector {
8, 1, -1, 7200, 0, 3, 1, -1, 7200, 0, 3600
- } //_#22
+ } //_#21
Palestine:intvector {
2, -31, -7, 60, 0, 8, 1, -6, 7200, 0, 3600
- } //_#23
+ } //_#22
Para:intvector {
9, 1, -1, 0, 0, 3, 8, -1, 0, 0, 3600
- } //_#24
+ } //_#23
Russia:intvector {
2, -31, -1, 7200, 1, 9, -31, -1, 7200, 1, 3600
- } //_#25
+ } //_#24
RussiaAsia:intvector {
2, -31, -1, 7200, 1, 9, -31, -1, 7200, 1, 3600
- } //_#26
+ } //_#25
StJohns:intvector {
2, 8, -1, 60, 0, 10, 1, -1, 60, 0, 3600
- } //_#27
+ } //_#26
Syria:intvector {
3, 1, -6, 0, 0, 9, -31, -6, 0, 0, 3600
- } //_#28
+ } //_#27
SystemV:intvector {
3, -30, -1, 7200, 0, 9, -31, -1, 7200, 0, 3600
- } //_#29
+ } //_#28
TC:intvector {
2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
- } //_#30
+ } //_#29
Thule:intvector {
2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
- } //_#31
+ } //_#30
US:intvector {
2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
- } //_#32
+ } //_#31
Uruguay:intvector {
9, 1, -1, 7200, 0, 2, 8, -1, 7200, 0, 3600
- } //_#33
+ } //_#32
}
Regions:array {
"AU", //Z#0 ACT
@@ -3484,7 +3462,7 @@ zoneinfo64:table(nofallback) {
"AR", //Z#100 America/Cordoba
"CR", //Z#101 America/Costa_Rica
"BR", //Z#102 America/Cuiaba
- "AN", //Z#103 America/Curacao
+ "CW", //Z#103 America/Curacao
"GL", //Z#104 America/Danmarkshavn
"CA", //Z#105 America/Dawson
"CA", //Z#106 America/Dawson_Creek
@@ -3526,473 +3504,478 @@ zoneinfo64:table(nofallback) {
"US", //Z#142 America/Kentucky/Louisville
"US", //Z#143 America/Kentucky/Monticello
"US", //Z#144 America/Knox_IN
- "BO", //Z#145 America/La_Paz
- "PE", //Z#146 America/Lima
- "US", //Z#147 America/Los_Angeles
- "US", //Z#148 America/Louisville
- "BR", //Z#149 America/Maceio
- "NI", //Z#150 America/Managua
- "BR", //Z#151 America/Manaus
- "MF", //Z#152 America/Marigot
- "MQ", //Z#153 America/Martinique
- "MX", //Z#154 America/Matamoros
- "MX", //Z#155 America/Mazatlan
- "AR", //Z#156 America/Mendoza
- "US", //Z#157 America/Menominee
- "MX", //Z#158 America/Merida
- "MX", //Z#159 America/Mexico_City
- "PM", //Z#160 America/Miquelon
- "CA", //Z#161 America/Moncton
- "MX", //Z#162 America/Monterrey
- "UY", //Z#163 America/Montevideo
- "CA", //Z#164 America/Montreal
- "MS", //Z#165 America/Montserrat
- "BS", //Z#166 America/Nassau
- "US", //Z#167 America/New_York
- "CA", //Z#168 America/Nipigon
- "US", //Z#169 America/Nome
- "BR", //Z#170 America/Noronha
- "US", //Z#171 America/North_Dakota/Center
- "US", //Z#172 America/North_Dakota/New_Salem
- "MX", //Z#173 America/Ojinaga
- "PA", //Z#174 America/Panama
- "CA", //Z#175 America/Pangnirtung
- "SR", //Z#176 America/Paramaribo
- "US", //Z#177 America/Phoenix
- "HT", //Z#178 America/Port-au-Prince
- "TT", //Z#179 America/Port_of_Spain
- "BR", //Z#180 America/Porto_Acre
- "BR", //Z#181 America/Porto_Velho
- "PR", //Z#182 America/Puerto_Rico
- "CA", //Z#183 America/Rainy_River
- "CA", //Z#184 America/Rankin_Inlet
- "BR", //Z#185 America/Recife
- "CA", //Z#186 America/Regina
- "CA", //Z#187 America/Resolute
- "BR", //Z#188 America/Rio_Branco
- "AR", //Z#189 America/Rosario
- "MX", //Z#190 America/Santa_Isabel
- "BR", //Z#191 America/Santarem
- "CL", //Z#192 America/Santiago
- "DO", //Z#193 America/Santo_Domingo
- "BR", //Z#194 America/Sao_Paulo
- "GL", //Z#195 America/Scoresbysund
- "US", //Z#196 America/Shiprock
- "BL", //Z#197 America/St_Barthelemy
- "CA", //Z#198 America/St_Johns
- "KN", //Z#199 America/St_Kitts
- "LC", //Z#200 America/St_Lucia
- "VI", //Z#201 America/St_Thomas
- "VC", //Z#202 America/St_Vincent
- "CA", //Z#203 America/Swift_Current
- "HN", //Z#204 America/Tegucigalpa
- "GL", //Z#205 America/Thule
- "CA", //Z#206 America/Thunder_Bay
- "MX", //Z#207 America/Tijuana
- "CA", //Z#208 America/Toronto
- "VG", //Z#209 America/Tortola
- "CA", //Z#210 America/Vancouver
- "VI", //Z#211 America/Virgin
- "CA", //Z#212 America/Whitehorse
- "CA", //Z#213 America/Winnipeg
- "US", //Z#214 America/Yakutat
- "CA", //Z#215 America/Yellowknife
- "AQ", //Z#216 Antarctica/Casey
- "AQ", //Z#217 Antarctica/Davis
- "AQ", //Z#218 Antarctica/DumontDUrville
- "AQ", //Z#219 Antarctica/Macquarie
- "AQ", //Z#220 Antarctica/Mawson
- "AQ", //Z#221 Antarctica/McMurdo
- "AQ", //Z#222 Antarctica/Palmer
- "AQ", //Z#223 Antarctica/Rothera
- "AQ", //Z#224 Antarctica/South_Pole
- "AQ", //Z#225 Antarctica/Syowa
- "AQ", //Z#226 Antarctica/Vostok
- "SJ", //Z#227 Arctic/Longyearbyen
- "YE", //Z#228 Asia/Aden
- "KZ", //Z#229 Asia/Almaty
- "JO", //Z#230 Asia/Amman
- "RU", //Z#231 Asia/Anadyr
- "KZ", //Z#232 Asia/Aqtau
- "KZ", //Z#233 Asia/Aqtobe
- "TM", //Z#234 Asia/Ashgabat
- "TM", //Z#235 Asia/Ashkhabad
- "IQ", //Z#236 Asia/Baghdad
- "BH", //Z#237 Asia/Bahrain
- "AZ", //Z#238 Asia/Baku
- "TH", //Z#239 Asia/Bangkok
- "LB", //Z#240 Asia/Beirut
- "KG", //Z#241 Asia/Bishkek
- "BN", //Z#242 Asia/Brunei
- "IN", //Z#243 Asia/Calcutta
- "MN", //Z#244 Asia/Choibalsan
- "CN", //Z#245 Asia/Chongqing
- "CN", //Z#246 Asia/Chungking
- "LK", //Z#247 Asia/Colombo
- "BD", //Z#248 Asia/Dacca
- "SY", //Z#249 Asia/Damascus
- "BD", //Z#250 Asia/Dhaka
- "TL", //Z#251 Asia/Dili
- "AE", //Z#252 Asia/Dubai
- "TJ", //Z#253 Asia/Dushanbe
- "PS", //Z#254 Asia/Gaza
- "CN", //Z#255 Asia/Harbin
- "VN", //Z#256 Asia/Ho_Chi_Minh
- "HK", //Z#257 Asia/Hong_Kong
- "MN", //Z#258 Asia/Hovd
- "RU", //Z#259 Asia/Irkutsk
- "TR", //Z#260 Asia/Istanbul
- "ID", //Z#261 Asia/Jakarta
- "ID", //Z#262 Asia/Jayapura
- "IL", //Z#263 Asia/Jerusalem
- "AF", //Z#264 Asia/Kabul
- "RU", //Z#265 Asia/Kamchatka
- "PK", //Z#266 Asia/Karachi
- "CN", //Z#267 Asia/Kashgar
- "NP", //Z#268 Asia/Kathmandu
- "NP", //Z#269 Asia/Katmandu
- "IN", //Z#270 Asia/Kolkata
- "RU", //Z#271 Asia/Krasnoyarsk
- "MY", //Z#272 Asia/Kuala_Lumpur
- "MY", //Z#273 Asia/Kuching
- "KW", //Z#274 Asia/Kuwait
- "MO", //Z#275 Asia/Macao
- "MO", //Z#276 Asia/Macau
- "RU", //Z#277 Asia/Magadan
- "ID", //Z#278 Asia/Makassar
- "PH", //Z#279 Asia/Manila
- "OM", //Z#280 Asia/Muscat
- "CY", //Z#281 Asia/Nicosia
- "RU", //Z#282 Asia/Novokuznetsk
- "RU", //Z#283 Asia/Novosibirsk
- "RU", //Z#284 Asia/Omsk
- "KZ", //Z#285 Asia/Oral
- "KH", //Z#286 Asia/Phnom_Penh
- "ID", //Z#287 Asia/Pontianak
- "KP", //Z#288 Asia/Pyongyang
- "QA", //Z#289 Asia/Qatar
- "KZ", //Z#290 Asia/Qyzylorda
- "MM", //Z#291 Asia/Rangoon
- "SA", //Z#292 Asia/Riyadh
- "001",//Z#293 Asia/Riyadh87
- "001",//Z#294 Asia/Riyadh88
- "001",//Z#295 Asia/Riyadh89
- "VN", //Z#296 Asia/Saigon
- "RU", //Z#297 Asia/Sakhalin
- "UZ", //Z#298 Asia/Samarkand
- "KR", //Z#299 Asia/Seoul
- "CN", //Z#300 Asia/Shanghai
- "SG", //Z#301 Asia/Singapore
- "TW", //Z#302 Asia/Taipei
- "UZ", //Z#303 Asia/Tashkent
- "GE", //Z#304 Asia/Tbilisi
- "IR", //Z#305 Asia/Tehran
- "IL", //Z#306 Asia/Tel_Aviv
- "BT", //Z#307 Asia/Thimbu
- "BT", //Z#308 Asia/Thimphu
- "JP", //Z#309 Asia/Tokyo
- "ID", //Z#310 Asia/Ujung_Pandang
- "MN", //Z#311 Asia/Ulaanbaatar
- "MN", //Z#312 Asia/Ulan_Bator
- "CN", //Z#313 Asia/Urumqi
- "LA", //Z#314 Asia/Vientiane
- "RU", //Z#315 Asia/Vladivostok
- "RU", //Z#316 Asia/Yakutsk
- "RU", //Z#317 Asia/Yekaterinburg
- "AM", //Z#318 Asia/Yerevan
- "PT", //Z#319 Atlantic/Azores
- "BM", //Z#320 Atlantic/Bermuda
- "ES", //Z#321 Atlantic/Canary
- "CV", //Z#322 Atlantic/Cape_Verde
- "FO", //Z#323 Atlantic/Faeroe
- "FO", //Z#324 Atlantic/Faroe
- "NO", //Z#325 Atlantic/Jan_Mayen
- "PT", //Z#326 Atlantic/Madeira
- "IS", //Z#327 Atlantic/Reykjavik
- "GS", //Z#328 Atlantic/South_Georgia
- "SH", //Z#329 Atlantic/St_Helena
- "FK", //Z#330 Atlantic/Stanley
- "AU", //Z#331 Australia/ACT
- "AU", //Z#332 Australia/Adelaide
- "AU", //Z#333 Australia/Brisbane
- "AU", //Z#334 Australia/Broken_Hill
- "AU", //Z#335 Australia/Canberra
- "AU", //Z#336 Australia/Currie
- "AU", //Z#337 Australia/Darwin
- "AU", //Z#338 Australia/Eucla
- "AU", //Z#339 Australia/Hobart
- "AU", //Z#340 Australia/LHI
- "AU", //Z#341 Australia/Lindeman
- "AU", //Z#342 Australia/Lord_Howe
- "AU", //Z#343 Australia/Melbourne
- "AU", //Z#344 Australia/NSW
- "AU", //Z#345 Australia/North
- "AU", //Z#346 Australia/Perth
- "AU", //Z#347 Australia/Queensland
- "AU", //Z#348 Australia/South
- "AU", //Z#349 Australia/Sydney
- "AU", //Z#350 Australia/Tasmania
- "AU", //Z#351 Australia/Victoria
- "AU", //Z#352 Australia/West
- "AU", //Z#353 Australia/Yancowinna
- "BR", //Z#354 BET
- "BD", //Z#355 BST
- "BR", //Z#356 Brazil/Acre
- "BR", //Z#357 Brazil/DeNoronha
- "BR", //Z#358 Brazil/East
- "BR", //Z#359 Brazil/West
- "ZW", //Z#360 CAT
- "001",//Z#361 CET
- "CA", //Z#362 CNT
- "US", //Z#363 CST
- "001",//Z#364 CST6CDT
- "CN", //Z#365 CTT
- "CA", //Z#366 Canada/Atlantic
- "CA", //Z#367 Canada/Central
- "CA", //Z#368 Canada/East-Saskatchewan
- "CA", //Z#369 Canada/Eastern
- "CA", //Z#370 Canada/Mountain
- "CA", //Z#371 Canada/Newfoundland
- "CA", //Z#372 Canada/Pacific
- "CA", //Z#373 Canada/Saskatchewan
- "CA", //Z#374 Canada/Yukon
- "CL", //Z#375 Chile/Continental
- "CL", //Z#376 Chile/EasterIsland
- "CU", //Z#377 Cuba
- "ET", //Z#378 EAT
- "FR", //Z#379 ECT
- "001",//Z#380 EET
- "001",//Z#381 EST
- "001",//Z#382 EST5EDT
- "EG", //Z#383 Egypt
- "IE", //Z#384 Eire
- "001",//Z#385 Etc/GMT
- "001",//Z#386 Etc/GMT+0
- "001",//Z#387 Etc/GMT+1
- "001",//Z#388 Etc/GMT+10
- "001",//Z#389 Etc/GMT+11
- "001",//Z#390 Etc/GMT+12
- "001",//Z#391 Etc/GMT+2
- "001",//Z#392 Etc/GMT+3
- "001",//Z#393 Etc/GMT+4
- "001",//Z#394 Etc/GMT+5
- "001",//Z#395 Etc/GMT+6
- "001",//Z#396 Etc/GMT+7
- "001",//Z#397 Etc/GMT+8
- "001",//Z#398 Etc/GMT+9
- "001",//Z#399 Etc/GMT-0
- "001",//Z#400 Etc/GMT-1
- "001",//Z#401 Etc/GMT-10
- "001",//Z#402 Etc/GMT-11
- "001",//Z#403 Etc/GMT-12
- "001",//Z#404 Etc/GMT-13
- "001",//Z#405 Etc/GMT-14
- "001",//Z#406 Etc/GMT-2
- "001",//Z#407 Etc/GMT-3
- "001",//Z#408 Etc/GMT-4
- "001",//Z#409 Etc/GMT-5
- "001",//Z#410 Etc/GMT-6
- "001",//Z#411 Etc/GMT-7
- "001",//Z#412 Etc/GMT-8
- "001",//Z#413 Etc/GMT-9
- "001",//Z#414 Etc/GMT0
- "001",//Z#415 Etc/Greenwich
- "001",//Z#416 Etc/UCT
- "001",//Z#417 Etc/UTC
- "001",//Z#418 Etc/Universal
- "001",//Z#419 Etc/Unknown
- "001",//Z#420 Etc/Zulu
- "NL", //Z#421 Europe/Amsterdam
- "AD", //Z#422 Europe/Andorra
- "GR", //Z#423 Europe/Athens
- "GB", //Z#424 Europe/Belfast
- "RS", //Z#425 Europe/Belgrade
- "DE", //Z#426 Europe/Berlin
- "SK", //Z#427 Europe/Bratislava
- "BE", //Z#428 Europe/Brussels
- "RO", //Z#429 Europe/Bucharest
- "HU", //Z#430 Europe/Budapest
- "MD", //Z#431 Europe/Chisinau
- "DK", //Z#432 Europe/Copenhagen
- "IE", //Z#433 Europe/Dublin
- "GI", //Z#434 Europe/Gibraltar
- "GG", //Z#435 Europe/Guernsey
- "FI", //Z#436 Europe/Helsinki
- "IM", //Z#437 Europe/Isle_of_Man
- "TR", //Z#438 Europe/Istanbul
- "JE", //Z#439 Europe/Jersey
- "RU", //Z#440 Europe/Kaliningrad
- "UA", //Z#441 Europe/Kiev
- "PT", //Z#442 Europe/Lisbon
- "SI", //Z#443 Europe/Ljubljana
- "GB", //Z#444 Europe/London
- "LU", //Z#445 Europe/Luxembourg
- "ES", //Z#446 Europe/Madrid
- "MT", //Z#447 Europe/Malta
- "AX", //Z#448 Europe/Mariehamn
- "BY", //Z#449 Europe/Minsk
- "MC", //Z#450 Europe/Monaco
- "RU", //Z#451 Europe/Moscow
- "CY", //Z#452 Europe/Nicosia
- "NO", //Z#453 Europe/Oslo
- "FR", //Z#454 Europe/Paris
- "ME", //Z#455 Europe/Podgorica
- "CZ", //Z#456 Europe/Prague
- "LV", //Z#457 Europe/Riga
- "IT", //Z#458 Europe/Rome
- "RU", //Z#459 Europe/Samara
- "SM", //Z#460 Europe/San_Marino
- "BA", //Z#461 Europe/Sarajevo
- "UA", //Z#462 Europe/Simferopol
- "MK", //Z#463 Europe/Skopje
- "BG", //Z#464 Europe/Sofia
- "SE", //Z#465 Europe/Stockholm
- "EE", //Z#466 Europe/Tallinn
- "AL", //Z#467 Europe/Tirane
- "MD", //Z#468 Europe/Tiraspol
- "UA", //Z#469 Europe/Uzhgorod
- "LI", //Z#470 Europe/Vaduz
- "VA", //Z#471 Europe/Vatican
- "AT", //Z#472 Europe/Vienna
- "LT", //Z#473 Europe/Vilnius
- "RU", //Z#474 Europe/Volgograd
- "PL", //Z#475 Europe/Warsaw
- "HR", //Z#476 Europe/Zagreb
- "UA", //Z#477 Europe/Zaporozhye
- "CH", //Z#478 Europe/Zurich
- "001",//Z#479 Factory
- "GB", //Z#480 GB
- "GB", //Z#481 GB-Eire
- "001",//Z#482 GMT
- "001",//Z#483 GMT+0
- "001",//Z#484 GMT-0
- "001",//Z#485 GMT0
- "001",//Z#486 Greenwich
- "001",//Z#487 HST
- "HK", //Z#488 Hongkong
- "US", //Z#489 IET
- "IN", //Z#490 IST
- "IS", //Z#491 Iceland
- "MG", //Z#492 Indian/Antananarivo
- "IO", //Z#493 Indian/Chagos
- "CX", //Z#494 Indian/Christmas
- "CC", //Z#495 Indian/Cocos
- "KM", //Z#496 Indian/Comoro
- "TF", //Z#497 Indian/Kerguelen
- "SC", //Z#498 Indian/Mahe
- "MV", //Z#499 Indian/Maldives
- "MU", //Z#500 Indian/Mauritius
- "YT", //Z#501 Indian/Mayotte
- "RE", //Z#502 Indian/Reunion
- "IR", //Z#503 Iran
- "IL", //Z#504 Israel
- "JP", //Z#505 JST
- "JM", //Z#506 Jamaica
- "JP", //Z#507 Japan
- "MH", //Z#508 Kwajalein
- "LY", //Z#509 Libya
- "001",//Z#510 MET
- "WS", //Z#511 MIT
- "001",//Z#512 MST
- "001",//Z#513 MST7MDT
- "MX", //Z#514 Mexico/BajaNorte
- "MX", //Z#515 Mexico/BajaSur
- "MX", //Z#516 Mexico/General
- "001",//Z#517 Mideast/Riyadh87
- "001",//Z#518 Mideast/Riyadh88
- "001",//Z#519 Mideast/Riyadh89
- "AM", //Z#520 NET
- "NZ", //Z#521 NST
- "NZ", //Z#522 NZ
- "NZ", //Z#523 NZ-CHAT
- "US", //Z#524 Navajo
- "PK", //Z#525 PLT
- "US", //Z#526 PNT
- "CN", //Z#527 PRC
- "PR", //Z#528 PRT
- "US", //Z#529 PST
- "001",//Z#530 PST8PDT
- "WS", //Z#531 Pacific/Apia
- "NZ", //Z#532 Pacific/Auckland
- "NZ", //Z#533 Pacific/Chatham
- "FM", //Z#534 Pacific/Chuuk
- "CL", //Z#535 Pacific/Easter
- "VU", //Z#536 Pacific/Efate
- "KI", //Z#537 Pacific/Enderbury
- "TK", //Z#538 Pacific/Fakaofo
- "FJ", //Z#539 Pacific/Fiji
- "TV", //Z#540 Pacific/Funafuti
- "EC", //Z#541 Pacific/Galapagos
- "PF", //Z#542 Pacific/Gambier
- "SB", //Z#543 Pacific/Guadalcanal
- "GU", //Z#544 Pacific/Guam
- "US", //Z#545 Pacific/Honolulu
- "UM", //Z#546 Pacific/Johnston
- "KI", //Z#547 Pacific/Kiritimati
- "FM", //Z#548 Pacific/Kosrae
- "MH", //Z#549 Pacific/Kwajalein
- "MH", //Z#550 Pacific/Majuro
- "PF", //Z#551 Pacific/Marquesas
- "UM", //Z#552 Pacific/Midway
- "NR", //Z#553 Pacific/Nauru
- "NU", //Z#554 Pacific/Niue
- "NF", //Z#555 Pacific/Norfolk
- "NC", //Z#556 Pacific/Noumea
- "AS", //Z#557 Pacific/Pago_Pago
- "PW", //Z#558 Pacific/Palau
- "PN", //Z#559 Pacific/Pitcairn
- "FM", //Z#560 Pacific/Pohnpei
- "FM", //Z#561 Pacific/Ponape
- "PG", //Z#562 Pacific/Port_Moresby
- "CK", //Z#563 Pacific/Rarotonga
- "MP", //Z#564 Pacific/Saipan
- "AS", //Z#565 Pacific/Samoa
- "PF", //Z#566 Pacific/Tahiti
- "KI", //Z#567 Pacific/Tarawa
- "TO", //Z#568 Pacific/Tongatapu
- "FM", //Z#569 Pacific/Truk
- "UM", //Z#570 Pacific/Wake
- "WF", //Z#571 Pacific/Wallis
- "FM", //Z#572 Pacific/Yap
- "PL", //Z#573 Poland
- "PT", //Z#574 Portugal
- "TW", //Z#575 ROC
- "KR", //Z#576 ROK
- "SB", //Z#577 SST
- "SG", //Z#578 Singapore
- "001",//Z#579 SystemV/AST4
- "001",//Z#580 SystemV/AST4ADT
- "001",//Z#581 SystemV/CST6
- "001",//Z#582 SystemV/CST6CDT
- "001",//Z#583 SystemV/EST5
- "001",//Z#584 SystemV/EST5EDT
- "001",//Z#585 SystemV/HST10
- "001",//Z#586 SystemV/MST7
- "001",//Z#587 SystemV/MST7MDT
- "001",//Z#588 SystemV/PST8
- "001",//Z#589 SystemV/PST8PDT
- "001",//Z#590 SystemV/YST9
- "001",//Z#591 SystemV/YST9YDT
- "TR", //Z#592 Turkey
- "001",//Z#593 UCT
- "US", //Z#594 US/Alaska
- "US", //Z#595 US/Aleutian
- "US", //Z#596 US/Arizona
- "US", //Z#597 US/Central
- "US", //Z#598 US/East-Indiana
- "US", //Z#599 US/Eastern
- "US", //Z#600 US/Hawaii
- "US", //Z#601 US/Indiana-Starke
- "US", //Z#602 US/Michigan
- "US", //Z#603 US/Mountain
- "US", //Z#604 US/Pacific
- "US", //Z#605 US/Pacific-New
- "AS", //Z#606 US/Samoa
- "001",//Z#607 UTC
- "001",//Z#608 Universal
- "VN", //Z#609 VST
- "RU", //Z#610 W-SU
- "001",//Z#611 WET
- "001",//Z#612 Zulu
+ "BQ", //Z#145 America/Kralendijk
+ "BO", //Z#146 America/La_Paz
+ "PE", //Z#147 America/Lima
+ "US", //Z#148 America/Los_Angeles
+ "US", //Z#149 America/Louisville
+ "SX", //Z#150 America/Lower_Princes
+ "BR", //Z#151 America/Maceio
+ "NI", //Z#152 America/Managua
+ "BR", //Z#153 America/Manaus
+ "MF", //Z#154 America/Marigot
+ "MQ", //Z#155 America/Martinique
+ "MX", //Z#156 America/Matamoros
+ "MX", //Z#157 America/Mazatlan
+ "AR", //Z#158 America/Mendoza
+ "US", //Z#159 America/Menominee
+ "MX", //Z#160 America/Merida
+ "US", //Z#161 America/Metlakatla
+ "MX", //Z#162 America/Mexico_City
+ "PM", //Z#163 America/Miquelon
+ "CA", //Z#164 America/Moncton
+ "MX", //Z#165 America/Monterrey
+ "UY", //Z#166 America/Montevideo
+ "CA", //Z#167 America/Montreal
+ "MS", //Z#168 America/Montserrat
+ "BS", //Z#169 America/Nassau
+ "US", //Z#170 America/New_York
+ "CA", //Z#171 America/Nipigon
+ "US", //Z#172 America/Nome
+ "BR", //Z#173 America/Noronha
+ "US", //Z#174 America/North_Dakota/Beulah
+ "US", //Z#175 America/North_Dakota/Center
+ "US", //Z#176 America/North_Dakota/New_Salem
+ "MX", //Z#177 America/Ojinaga
+ "PA", //Z#178 America/Panama
+ "CA", //Z#179 America/Pangnirtung
+ "SR", //Z#180 America/Paramaribo
+ "US", //Z#181 America/Phoenix
+ "HT", //Z#182 America/Port-au-Prince
+ "TT", //Z#183 America/Port_of_Spain
+ "BR", //Z#184 America/Porto_Acre
+ "BR", //Z#185 America/Porto_Velho
+ "PR", //Z#186 America/Puerto_Rico
+ "CA", //Z#187 America/Rainy_River
+ "CA", //Z#188 America/Rankin_Inlet
+ "BR", //Z#189 America/Recife
+ "CA", //Z#190 America/Regina
+ "CA", //Z#191 America/Resolute
+ "BR", //Z#192 America/Rio_Branco
+ "AR", //Z#193 America/Rosario
+ "MX", //Z#194 America/Santa_Isabel
+ "BR", //Z#195 America/Santarem
+ "CL", //Z#196 America/Santiago
+ "DO", //Z#197 America/Santo_Domingo
+ "BR", //Z#198 America/Sao_Paulo
+ "GL", //Z#199 America/Scoresbysund
+ "US", //Z#200 America/Shiprock
+ "US", //Z#201 America/Sitka
+ "BL", //Z#202 America/St_Barthelemy
+ "CA", //Z#203 America/St_Johns
+ "KN", //Z#204 America/St_Kitts
+ "LC", //Z#205 America/St_Lucia
+ "VI", //Z#206 America/St_Thomas
+ "VC", //Z#207 America/St_Vincent
+ "CA", //Z#208 America/Swift_Current
+ "HN", //Z#209 America/Tegucigalpa
+ "GL", //Z#210 America/Thule
+ "CA", //Z#211 America/Thunder_Bay
+ "MX", //Z#212 America/Tijuana
+ "CA", //Z#213 America/Toronto
+ "VG", //Z#214 America/Tortola
+ "CA", //Z#215 America/Vancouver
+ "VI", //Z#216 America/Virgin
+ "CA", //Z#217 America/Whitehorse
+ "CA", //Z#218 America/Winnipeg
+ "US", //Z#219 America/Yakutat
+ "CA", //Z#220 America/Yellowknife
+ "AQ", //Z#221 Antarctica/Casey
+ "AQ", //Z#222 Antarctica/Davis
+ "AQ", //Z#223 Antarctica/DumontDUrville
+ "AQ", //Z#224 Antarctica/Macquarie
+ "AQ", //Z#225 Antarctica/Mawson
+ "AQ", //Z#226 Antarctica/McMurdo
+ "AQ", //Z#227 Antarctica/Palmer
+ "AQ", //Z#228 Antarctica/Rothera
+ "AQ", //Z#229 Antarctica/South_Pole
+ "AQ", //Z#230 Antarctica/Syowa
+ "AQ", //Z#231 Antarctica/Vostok
+ "SJ", //Z#232 Arctic/Longyearbyen
+ "YE", //Z#233 Asia/Aden
+ "KZ", //Z#234 Asia/Almaty
+ "JO", //Z#235 Asia/Amman
+ "RU", //Z#236 Asia/Anadyr
+ "KZ", //Z#237 Asia/Aqtau
+ "KZ", //Z#238 Asia/Aqtobe
+ "TM", //Z#239 Asia/Ashgabat
+ "TM", //Z#240 Asia/Ashkhabad
+ "IQ", //Z#241 Asia/Baghdad
+ "BH", //Z#242 Asia/Bahrain
+ "AZ", //Z#243 Asia/Baku
+ "TH", //Z#244 Asia/Bangkok
+ "LB", //Z#245 Asia/Beirut
+ "KG", //Z#246 Asia/Bishkek
+ "BN", //Z#247 Asia/Brunei
+ "IN", //Z#248 Asia/Calcutta
+ "MN", //Z#249 Asia/Choibalsan
+ "CN", //Z#250 Asia/Chongqing
+ "CN", //Z#251 Asia/Chungking
+ "LK", //Z#252 Asia/Colombo
+ "BD", //Z#253 Asia/Dacca
+ "SY", //Z#254 Asia/Damascus
+ "BD", //Z#255 Asia/Dhaka
+ "TL", //Z#256 Asia/Dili
+ "AE", //Z#257 Asia/Dubai
+ "TJ", //Z#258 Asia/Dushanbe
+ "PS", //Z#259 Asia/Gaza
+ "CN", //Z#260 Asia/Harbin
+ "VN", //Z#261 Asia/Ho_Chi_Minh
+ "HK", //Z#262 Asia/Hong_Kong
+ "MN", //Z#263 Asia/Hovd
+ "RU", //Z#264 Asia/Irkutsk
+ "TR", //Z#265 Asia/Istanbul
+ "ID", //Z#266 Asia/Jakarta
+ "ID", //Z#267 Asia/Jayapura
+ "IL", //Z#268 Asia/Jerusalem
+ "AF", //Z#269 Asia/Kabul
+ "RU", //Z#270 Asia/Kamchatka
+ "PK", //Z#271 Asia/Karachi
+ "CN", //Z#272 Asia/Kashgar
+ "NP", //Z#273 Asia/Kathmandu
+ "NP", //Z#274 Asia/Katmandu
+ "IN", //Z#275 Asia/Kolkata
+ "RU", //Z#276 Asia/Krasnoyarsk
+ "MY", //Z#277 Asia/Kuala_Lumpur
+ "MY", //Z#278 Asia/Kuching
+ "KW", //Z#279 Asia/Kuwait
+ "MO", //Z#280 Asia/Macao
+ "MO", //Z#281 Asia/Macau
+ "RU", //Z#282 Asia/Magadan
+ "ID", //Z#283 Asia/Makassar
+ "PH", //Z#284 Asia/Manila
+ "OM", //Z#285 Asia/Muscat
+ "CY", //Z#286 Asia/Nicosia
+ "RU", //Z#287 Asia/Novokuznetsk
+ "RU", //Z#288 Asia/Novosibirsk
+ "RU", //Z#289 Asia/Omsk
+ "KZ", //Z#290 Asia/Oral
+ "KH", //Z#291 Asia/Phnom_Penh
+ "ID", //Z#292 Asia/Pontianak
+ "KP", //Z#293 Asia/Pyongyang
+ "QA", //Z#294 Asia/Qatar
+ "KZ", //Z#295 Asia/Qyzylorda
+ "MM", //Z#296 Asia/Rangoon
+ "SA", //Z#297 Asia/Riyadh
+ "001",//Z#298 Asia/Riyadh87
+ "001",//Z#299 Asia/Riyadh88
+ "001",//Z#300 Asia/Riyadh89
+ "VN", //Z#301 Asia/Saigon
+ "RU", //Z#302 Asia/Sakhalin
+ "UZ", //Z#303 Asia/Samarkand
+ "KR", //Z#304 Asia/Seoul
+ "CN", //Z#305 Asia/Shanghai
+ "SG", //Z#306 Asia/Singapore
+ "TW", //Z#307 Asia/Taipei
+ "UZ", //Z#308 Asia/Tashkent
+ "GE", //Z#309 Asia/Tbilisi
+ "IR", //Z#310 Asia/Tehran
+ "IL", //Z#311 Asia/Tel_Aviv
+ "BT", //Z#312 Asia/Thimbu
+ "BT", //Z#313 Asia/Thimphu
+ "JP", //Z#314 Asia/Tokyo
+ "ID", //Z#315 Asia/Ujung_Pandang
+ "MN", //Z#316 Asia/Ulaanbaatar
+ "MN", //Z#317 Asia/Ulan_Bator
+ "CN", //Z#318 Asia/Urumqi
+ "LA", //Z#319 Asia/Vientiane
+ "RU", //Z#320 Asia/Vladivostok
+ "RU", //Z#321 Asia/Yakutsk
+ "RU", //Z#322 Asia/Yekaterinburg
+ "AM", //Z#323 Asia/Yerevan
+ "PT", //Z#324 Atlantic/Azores
+ "BM", //Z#325 Atlantic/Bermuda
+ "ES", //Z#326 Atlantic/Canary
+ "CV", //Z#327 Atlantic/Cape_Verde
+ "FO", //Z#328 Atlantic/Faeroe
+ "FO", //Z#329 Atlantic/Faroe
+ "NO", //Z#330 Atlantic/Jan_Mayen
+ "PT", //Z#331 Atlantic/Madeira
+ "IS", //Z#332 Atlantic/Reykjavik
+ "GS", //Z#333 Atlantic/South_Georgia
+ "SH", //Z#334 Atlantic/St_Helena
+ "FK", //Z#335 Atlantic/Stanley
+ "AU", //Z#336 Australia/ACT
+ "AU", //Z#337 Australia/Adelaide
+ "AU", //Z#338 Australia/Brisbane
+ "AU", //Z#339 Australia/Broken_Hill
+ "AU", //Z#340 Australia/Canberra
+ "AU", //Z#341 Australia/Currie
+ "AU", //Z#342 Australia/Darwin
+ "AU", //Z#343 Australia/Eucla
+ "AU", //Z#344 Australia/Hobart
+ "AU", //Z#345 Australia/LHI
+ "AU", //Z#346 Australia/Lindeman
+ "AU", //Z#347 Australia/Lord_Howe
+ "AU", //Z#348 Australia/Melbourne
+ "AU", //Z#349 Australia/NSW
+ "AU", //Z#350 Australia/North
+ "AU", //Z#351 Australia/Perth
+ "AU", //Z#352 Australia/Queensland
+ "AU", //Z#353 Australia/South
+ "AU", //Z#354 Australia/Sydney
+ "AU", //Z#355 Australia/Tasmania
+ "AU", //Z#356 Australia/Victoria
+ "AU", //Z#357 Australia/West
+ "AU", //Z#358 Australia/Yancowinna
+ "BR", //Z#359 BET
+ "BD", //Z#360 BST
+ "BR", //Z#361 Brazil/Acre
+ "BR", //Z#362 Brazil/DeNoronha
+ "BR", //Z#363 Brazil/East
+ "BR", //Z#364 Brazil/West
+ "ZW", //Z#365 CAT
+ "001",//Z#366 CET
+ "CA", //Z#367 CNT
+ "US", //Z#368 CST
+ "001",//Z#369 CST6CDT
+ "CN", //Z#370 CTT
+ "CA", //Z#371 Canada/Atlantic
+ "CA", //Z#372 Canada/Central
+ "CA", //Z#373 Canada/East-Saskatchewan
+ "CA", //Z#374 Canada/Eastern
+ "CA", //Z#375 Canada/Mountain
+ "CA", //Z#376 Canada/Newfoundland
+ "CA", //Z#377 Canada/Pacific
+ "CA", //Z#378 Canada/Saskatchewan
+ "CA", //Z#379 Canada/Yukon
+ "CL", //Z#380 Chile/Continental
+ "CL", //Z#381 Chile/EasterIsland
+ "CU", //Z#382 Cuba
+ "ET", //Z#383 EAT
+ "FR", //Z#384 ECT
+ "001",//Z#385 EET
+ "001",//Z#386 EST
+ "001",//Z#387 EST5EDT
+ "EG", //Z#388 Egypt
+ "IE", //Z#389 Eire
+ "001",//Z#390 Etc/GMT
+ "001",//Z#391 Etc/GMT+0
+ "001",//Z#392 Etc/GMT+1
+ "001",//Z#393 Etc/GMT+10
+ "001",//Z#394 Etc/GMT+11
+ "001",//Z#395 Etc/GMT+12
+ "001",//Z#396 Etc/GMT+2
+ "001",//Z#397 Etc/GMT+3
+ "001",//Z#398 Etc/GMT+4
+ "001",//Z#399 Etc/GMT+5
+ "001",//Z#400 Etc/GMT+6
+ "001",//Z#401 Etc/GMT+7
+ "001",//Z#402 Etc/GMT+8
+ "001",//Z#403 Etc/GMT+9
+ "001",//Z#404 Etc/GMT-0
+ "001",//Z#405 Etc/GMT-1
+ "001",//Z#406 Etc/GMT-10
+ "001",//Z#407 Etc/GMT-11
+ "001",//Z#408 Etc/GMT-12
+ "001",//Z#409 Etc/GMT-13
+ "001",//Z#410 Etc/GMT-14
+ "001",//Z#411 Etc/GMT-2
+ "001",//Z#412 Etc/GMT-3
+ "001",//Z#413 Etc/GMT-4
+ "001",//Z#414 Etc/GMT-5
+ "001",//Z#415 Etc/GMT-6
+ "001",//Z#416 Etc/GMT-7
+ "001",//Z#417 Etc/GMT-8
+ "001",//Z#418 Etc/GMT-9
+ "001",//Z#419 Etc/GMT0
+ "001",//Z#420 Etc/Greenwich
+ "001",//Z#421 Etc/UCT
+ "001",//Z#422 Etc/UTC
+ "001",//Z#423 Etc/Universal
+ "001",//Z#424 Etc/Unknown
+ "001",//Z#425 Etc/Zulu
+ "NL", //Z#426 Europe/Amsterdam
+ "AD", //Z#427 Europe/Andorra
+ "GR", //Z#428 Europe/Athens
+ "GB", //Z#429 Europe/Belfast
+ "RS", //Z#430 Europe/Belgrade
+ "DE", //Z#431 Europe/Berlin
+ "SK", //Z#432 Europe/Bratislava
+ "BE", //Z#433 Europe/Brussels
+ "RO", //Z#434 Europe/Bucharest
+ "HU", //Z#435 Europe/Budapest
+ "MD", //Z#436 Europe/Chisinau
+ "DK", //Z#437 Europe/Copenhagen
+ "IE", //Z#438 Europe/Dublin
+ "GI", //Z#439 Europe/Gibraltar
+ "GG", //Z#440 Europe/Guernsey
+ "FI", //Z#441 Europe/Helsinki
+ "IM", //Z#442 Europe/Isle_of_Man
+ "TR", //Z#443 Europe/Istanbul
+ "JE", //Z#444 Europe/Jersey
+ "RU", //Z#445 Europe/Kaliningrad
+ "UA", //Z#446 Europe/Kiev
+ "PT", //Z#447 Europe/Lisbon
+ "SI", //Z#448 Europe/Ljubljana
+ "GB", //Z#449 Europe/London
+ "LU", //Z#450 Europe/Luxembourg
+ "ES", //Z#451 Europe/Madrid
+ "MT", //Z#452 Europe/Malta
+ "AX", //Z#453 Europe/Mariehamn
+ "BY", //Z#454 Europe/Minsk
+ "MC", //Z#455 Europe/Monaco
+ "RU", //Z#456 Europe/Moscow
+ "CY", //Z#457 Europe/Nicosia
+ "NO", //Z#458 Europe/Oslo
+ "FR", //Z#459 Europe/Paris
+ "ME", //Z#460 Europe/Podgorica
+ "CZ", //Z#461 Europe/Prague
+ "LV", //Z#462 Europe/Riga
+ "IT", //Z#463 Europe/Rome
+ "RU", //Z#464 Europe/Samara
+ "SM", //Z#465 Europe/San_Marino
+ "BA", //Z#466 Europe/Sarajevo
+ "UA", //Z#467 Europe/Simferopol
+ "MK", //Z#468 Europe/Skopje
+ "BG", //Z#469 Europe/Sofia
+ "SE", //Z#470 Europe/Stockholm
+ "EE", //Z#471 Europe/Tallinn
+ "AL", //Z#472 Europe/Tirane
+ "MD", //Z#473 Europe/Tiraspol
+ "UA", //Z#474 Europe/Uzhgorod
+ "LI", //Z#475 Europe/Vaduz
+ "VA", //Z#476 Europe/Vatican
+ "AT", //Z#477 Europe/Vienna
+ "LT", //Z#478 Europe/Vilnius
+ "RU", //Z#479 Europe/Volgograd
+ "PL", //Z#480 Europe/Warsaw
+ "HR", //Z#481 Europe/Zagreb
+ "UA", //Z#482 Europe/Zaporozhye
+ "CH", //Z#483 Europe/Zurich
+ "001",//Z#484 Factory
+ "GB", //Z#485 GB
+ "GB", //Z#486 GB-Eire
+ "001",//Z#487 GMT
+ "001",//Z#488 GMT+0
+ "001",//Z#489 GMT-0
+ "001",//Z#490 GMT0
+ "001",//Z#491 Greenwich
+ "001",//Z#492 HST
+ "HK", //Z#493 Hongkong
+ "US", //Z#494 IET
+ "IN", //Z#495 IST
+ "IS", //Z#496 Iceland
+ "MG", //Z#497 Indian/Antananarivo
+ "IO", //Z#498 Indian/Chagos
+ "CX", //Z#499 Indian/Christmas
+ "CC", //Z#500 Indian/Cocos
+ "KM", //Z#501 Indian/Comoro
+ "TF", //Z#502 Indian/Kerguelen
+ "SC", //Z#503 Indian/Mahe
+ "MV", //Z#504 Indian/Maldives
+ "MU", //Z#505 Indian/Mauritius
+ "YT", //Z#506 Indian/Mayotte
+ "RE", //Z#507 Indian/Reunion
+ "IR", //Z#508 Iran
+ "IL", //Z#509 Israel
+ "JP", //Z#510 JST
+ "JM", //Z#511 Jamaica
+ "JP", //Z#512 Japan
+ "MH", //Z#513 Kwajalein
+ "LY", //Z#514 Libya
+ "001",//Z#515 MET
+ "WS", //Z#516 MIT
+ "001",//Z#517 MST
+ "001",//Z#518 MST7MDT
+ "MX", //Z#519 Mexico/BajaNorte
+ "MX", //Z#520 Mexico/BajaSur
+ "MX", //Z#521 Mexico/General
+ "001",//Z#522 Mideast/Riyadh87
+ "001",//Z#523 Mideast/Riyadh88
+ "001",//Z#524 Mideast/Riyadh89
+ "AM", //Z#525 NET
+ "NZ", //Z#526 NST
+ "NZ", //Z#527 NZ
+ "NZ", //Z#528 NZ-CHAT
+ "US", //Z#529 Navajo
+ "PK", //Z#530 PLT
+ "US", //Z#531 PNT
+ "CN", //Z#532 PRC
+ "PR", //Z#533 PRT
+ "US", //Z#534 PST
+ "001",//Z#535 PST8PDT
+ "WS", //Z#536 Pacific/Apia
+ "NZ", //Z#537 Pacific/Auckland
+ "NZ", //Z#538 Pacific/Chatham
+ "FM", //Z#539 Pacific/Chuuk
+ "CL", //Z#540 Pacific/Easter
+ "VU", //Z#541 Pacific/Efate
+ "KI", //Z#542 Pacific/Enderbury
+ "TK", //Z#543 Pacific/Fakaofo
+ "FJ", //Z#544 Pacific/Fiji
+ "TV", //Z#545 Pacific/Funafuti
+ "EC", //Z#546 Pacific/Galapagos
+ "PF", //Z#547 Pacific/Gambier
+ "SB", //Z#548 Pacific/Guadalcanal
+ "GU", //Z#549 Pacific/Guam
+ "US", //Z#550 Pacific/Honolulu
+ "UM", //Z#551 Pacific/Johnston
+ "KI", //Z#552 Pacific/Kiritimati
+ "FM", //Z#553 Pacific/Kosrae
+ "MH", //Z#554 Pacific/Kwajalein
+ "MH", //Z#555 Pacific/Majuro
+ "PF", //Z#556 Pacific/Marquesas
+ "UM", //Z#557 Pacific/Midway
+ "NR", //Z#558 Pacific/Nauru
+ "NU", //Z#559 Pacific/Niue
+ "NF", //Z#560 Pacific/Norfolk
+ "NC", //Z#561 Pacific/Noumea
+ "AS", //Z#562 Pacific/Pago_Pago
+ "PW", //Z#563 Pacific/Palau
+ "PN", //Z#564 Pacific/Pitcairn
+ "FM", //Z#565 Pacific/Pohnpei
+ "FM", //Z#566 Pacific/Ponape
+ "PG", //Z#567 Pacific/Port_Moresby
+ "CK", //Z#568 Pacific/Rarotonga
+ "MP", //Z#569 Pacific/Saipan
+ "AS", //Z#570 Pacific/Samoa
+ "PF", //Z#571 Pacific/Tahiti
+ "KI", //Z#572 Pacific/Tarawa
+ "TO", //Z#573 Pacific/Tongatapu
+ "FM", //Z#574 Pacific/Truk
+ "UM", //Z#575 Pacific/Wake
+ "WF", //Z#576 Pacific/Wallis
+ "FM", //Z#577 Pacific/Yap
+ "PL", //Z#578 Poland
+ "PT", //Z#579 Portugal
+ "TW", //Z#580 ROC
+ "KR", //Z#581 ROK
+ "SB", //Z#582 SST
+ "SG", //Z#583 Singapore
+ "001",//Z#584 SystemV/AST4
+ "001",//Z#585 SystemV/AST4ADT
+ "001",//Z#586 SystemV/CST6
+ "001",//Z#587 SystemV/CST6CDT
+ "001",//Z#588 SystemV/EST5
+ "001",//Z#589 SystemV/EST5EDT
+ "001",//Z#590 SystemV/HST10
+ "001",//Z#591 SystemV/MST7
+ "001",//Z#592 SystemV/MST7MDT
+ "001",//Z#593 SystemV/PST8
+ "001",//Z#594 SystemV/PST8PDT
+ "001",//Z#595 SystemV/YST9
+ "001",//Z#596 SystemV/YST9YDT
+ "TR", //Z#597 Turkey
+ "001",//Z#598 UCT
+ "US", //Z#599 US/Alaska
+ "US", //Z#600 US/Aleutian
+ "US", //Z#601 US/Arizona
+ "US", //Z#602 US/Central
+ "US", //Z#603 US/East-Indiana
+ "US", //Z#604 US/Eastern
+ "US", //Z#605 US/Hawaii
+ "US", //Z#606 US/Indiana-Starke
+ "US", //Z#607 US/Michigan
+ "US", //Z#608 US/Mountain
+ "US", //Z#609 US/Pacific
+ "US", //Z#610 US/Pacific-New
+ "AS", //Z#611 US/Samoa
+ "001",//Z#612 UTC
+ "001",//Z#613 Universal
+ "VN", //Z#614 VST
+ "RU", //Z#615 W-SU
+ "001",//Z#616 WET
+ "001",//Z#617 Zulu
}
}
diff --git a/Build/source/libs/icu/icu-4.6/data/pkgdataMakefile.in b/Build/source/libs/icu/icu-4.8.1/data/pkgdataMakefile.in
index 5caec6600d8..5caec6600d8 100644
--- a/Build/source/libs/icu/icu-4.6/data/pkgdataMakefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/data/pkgdataMakefile.in
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/af.txt b/Build/source/libs/icu/icu-4.8.1/data/region/af.txt
new file mode 100644
index 00000000000..ad1cbb35afd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/af.txt
@@ -0,0 +1,303 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/af.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/af.xml
+ */
+af{
+ Countries{
+ 001{"Wêreld"}
+ 002{"Afrika"}
+ 003{"Noord-Amerika"}
+ 005{"Suid-Amerika"}
+ 009{"Oseanië"}
+ 011{"Wes-Afrika"}
+ 013{"Sentraal-Amerika"}
+ 014{"Oos-Afrika"}
+ 015{"Noord-Afrika"}
+ 017{"Midde-Afrika"}
+ 018{"Suider-Afrika"}
+ 019{"Amerikas"}
+ 021{"Noordelike Amerika"}
+ 029{"Karibbies"}
+ 030{"Oos-Asië"}
+ 034{"Suid-Asië"}
+ 035{"Suidoos-Asië"}
+ 039{"Suid-Europa"}
+ 053{"Australië en Nieu-Seeland"}
+ 054{"Melanesië"}
+ 057{"Mikronesiese streek"}
+ 061{"Polinesië"}
+ 142{"Asië"}
+ 143{"Sentraal-Asië"}
+ 145{"Wes-Asië"}
+ 150{"Europa"}
+ 151{"Oos-Europa"}
+ 154{"Noord-Europa"}
+ 155{"Wes-Europa"}
+ 172{"Gemenebes van Onafhanklike State"}
+ 419{"Latyns Amerika"}
+ AC{"Ascension-eiland"}
+ AD{"Andorra"}
+ AE{"Verenigde Arabiese Emirate"}
+ AF{"Afganistan"}
+ AG{"Antigua en Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albanië"}
+ AM{"Armenië"}
+ AN{"Nederlands-Antille"}
+ AO{"Angola"}
+ AQ{"Antarktika"}
+ AR{"Argentinië"}
+ AS{"Amerikaans Samoa"}
+ AT{"Oostenryk"}
+ AU{"Australië"}
+ AW{"Aruba"}
+ AX{"Åland-eilande"}
+ AZ{"Aserbeidjan"}
+ BA{"Bosnië en Herzegowina"}
+ BB{"Barbados"}
+ BD{"Bangladesj"}
+ BE{"België"}
+ BF{"Boerkina Fasso"}
+ BG{"Bulgarye"}
+ BH{"Bahrein"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Sint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Broenei"}
+ BO{"Bolivië"}
+ BR{"Brasilië"}
+ BS{"Bahamas"}
+ BT{"Bhoetan"}
+ BV{"Bouveteiland"}
+ BW{"Botswana"}
+ BY{"Wit-Rusland"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Cocos- [Keeling] eilande"}
+ CD{"Demokratiese Republiek van die Kongo"}
+ CF{"Sentraal-Afrikaanse Republiek"}
+ CG{"Kongo"}
+ CH{"Switserland"}
+ CI{"Ivoorkus"}
+ CK{"Cookeilande"}
+ CL{"Chili"}
+ CM{"Kameroen"}
+ CN{"Sjina"}
+ CO{"Kolombië"}
+ CP{"Clipperton-eiland"}
+ CR{"Costa Rica"}
+ CS{"Serwië en Montenegro"}
+ CU{"Kuba"}
+ CV{"Kaap Verde"}
+ CX{"Kerseiland"}
+ CY{"Ciprus"}
+ CZ{"Tjeggiese Republiek"}
+ DE{"Duitsland"}
+ DG{"Diego Garcia"}
+ DJ{"Djiboeti"}
+ DK{"Denemarke"}
+ DM{"Dominika"}
+ DO{"Dominikaanse Republiek"}
+ DZ{"Algerië"}
+ EA{"Ceuta en Melilla"}
+ EC{"Ecuador"}
+ EE{"Estland"}
+ EG{"Egipte"}
+ EH{"Wes-Sahara"}
+ ER{"Eritrea"}
+ ES{"Spanje"}
+ ET{"Ethiopië"}
+ EU{"Europese Unie"}
+ FI{"Finland"}
+ FJ{"Fidji"}
+ FK{"Falklandeilande"}
+ FM{"Mikronesië"}
+ FO{"Faroëreilande"}
+ FR{"Frankryk"}
+ GA{"Gaboen"}
+ GB{"Groot-Brittanje"}
+ GD{"Grenada"}
+ GE{"Georgië"}
+ GF{"Frans-Guyana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Groenland"}
+ GM{"Gambië"}
+ GN{"Guinee"}
+ GP{"Guadeloupe"}
+ GQ{"Ekwatoriaal-Guinee"}
+ GR{"Griekeland"}
+ GS{"Suid-Georgië en die Suid-Sandwich-eilande"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinee-Bissau"}
+ GY{"Guyana"}
+ HK{"Hongkong"}
+ HM{"Heard-eiland en McDonald-eilande"}
+ HN{"Honduras"}
+ HR{"Kroasië"}
+ HT{"Haïti"}
+ HU{"Hongarye"}
+ IC{"Kanarie-eilande"}
+ ID{"Indonesië"}
+ IE{"Ierland"}
+ IL{"Israel"}
+ IM{"Eiland Man"}
+ IN{"Indië"}
+ IO{"Britse Indiese Oseaan Gebied"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Ysland"}
+ IT{"Italië"}
+ JE{"Jersey"}
+ JM{"Jamaika"}
+ JO{"Jordanië"}
+ JP{"Japan"}
+ KE{"Kenia"}
+ KG{"Kirgisië"}
+ KH{"Kambodja"}
+ KI{"Kiribati"}
+ KM{"Comore"}
+ KN{"Saint Kitts en Nevis"}
+ KP{"Noord-Korea"}
+ KR{"Suid-Korea"}
+ KW{"Koeweit"}
+ KY{"Kaaimanseilande"}
+ KZ{"Kasakstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"Sint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberië"}
+ LS{"Lesotho"}
+ LT{"Litaue"}
+ LU{"Luxemburg"}
+ LV{"Letland"}
+ LY{"Libië"}
+ MA{"Marokko"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Sint Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshall-eilande"}
+ MK{"Macedonië"}
+ ML{"Mali"}
+ MM{"Mianmar"}
+ MN{"Mongolië"}
+ MO{"Macau SAR China"}
+ MP{"Noordelike Marianaeilande"}
+ MQ{"Martinique"}
+ MR{"Mouritanië"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maledive"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Maleisië"}
+ MZ{"Mosambiek"}
+ NA{"Namibië"}
+ NC{"Nieu-Kaledonië"}
+ NE{"Niger"}
+ NF{"Norfolk-eiland"}
+ NG{"Nigerië"}
+ NI{"Nicaragua"}
+ NL{"Nederland"}
+ NO{"Noorweë"}
+ NP{"Nepal"}
+ NR{"Naoeroe"}
+ NU{"Niue"}
+ NZ{"Nieu-Seeland"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Frans-Polinesië"}
+ PG{"Papoea Nieu-Guinee"}
+ PH{"Filippyne"}
+ PK{"Pakistan"}
+ PL{"Pole"}
+ PM{"Sint-Pierre en Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestina"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Katar"}
+ QO{"Omliggende Oseanië"}
+ RE{"Réunion"}
+ RO{"Roemenië"}
+ RS{"Serwië"}
+ RU{"Rusland"}
+ RW{"Rwanda"}
+ SA{"Saoedi-Arabië"}
+ SB{"Solomon Eilande"}
+ SC{"Seychelle"}
+ SD{"Soedan"}
+ SE{"Swede"}
+ SG{"Singapoer"}
+ SH{"Sint Helena"}
+ SI{"Slowenië"}
+ SJ{"Svalbard en Jan Mayen"}
+ SK{"Slowakye"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalië"}
+ SR{"Suriname"}
+ ST{"Sao Tome en Principe"}
+ SV{"Salvador"}
+ SY{"Sirië"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks en Caicos Eilande"}
+ TD{"Tsjaad"}
+ TF{"Franse Suidelike Gebiede"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tadjikistan"}
+ TK{"Tokelau"}
+ TL{"Oos-Timor"}
+ TM{"Turkmenië"}
+ TN{"Tunisië"}
+ TO{"Tonga"}
+ TR{"Turkye"}
+ TT{"Trinidad en Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzanië"}
+ UA{"Oekraine"}
+ UG{"Uganda"}
+ UM{"VS klein omliggende eilande"}
+ US{"Verenigde State van Amerika"}
+ UY{"Uruguay"}
+ UZ{"Oesbekistan"}
+ VA{"Vatikaan"}
+ VC{"Saint Vincent en die Grenadine"}
+ VE{"Venezuela"}
+ VG{"Britse Maagde-eilande"}
+ VI{"V.S. Maagde-eilande"}
+ VN{"Viëtnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis en Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Suid-Afrika"}
+ ZM{"Zambië"}
+ ZW{"Zimbabwe"}
+ ZZ{"Onbekend gebied"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/agq.txt b/Build/source/libs/icu/icu-4.8.1/data/region/agq.txt
new file mode 100644
index 00000000000..164a564f7c9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/agq.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/agq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/agq.xml
+ */
+agq{
+ Countries{
+ AD{"Àndolà"}
+ AE{"Yùnaetɛ Alab ɛmelɛ̀"}
+ AF{"Àfɨ̀ganìsɨ̀tân"}
+ AG{"Àntigwà à Bàbudà"}
+ AI{"Àŋgwilà"}
+ AL{"Àabɛnìa"}
+ AM{"Àmɛnyìa"}
+ AN{"Nedàlân Antàe"}
+ AO{"Àŋgolà"}
+ AR{"Àdzɛ̀ntinà"}
+ AS{"Àmɛlekan Samwà"}
+ AT{"Usɨtɨ̀là"}
+ AU{"Ùsɨ̀tɛ̀lɛlìa"}
+ AW{"Àlubà"}
+ AZ{"Àzɨbɛ̀dzân"}
+ BA{"Bosɨnyìa à Hɛ̀zɛ̀gòvinà"}
+ BB{"Bàbadòs"}
+ BD{"Baŋgɨ̀làdɛ̂"}
+ BE{"Bɛɛdzwùm"}
+ BF{"Bùkinà Fasò"}
+ BG{"Bùugɛlìa"}
+ BH{"Bàlaen"}
+ BI{"Bùlundì"}
+ BJ{"Bɛ̀nɨ̂ŋ"}
+ BM{"Bɛ̀mudà"}
+ BN{"Bɨ̀lunè"}
+ BO{"Bòlevà"}
+ BR{"Bɨ̀làzîi"}
+ BS{"Bàhamàs"}
+ BT{"Mbutàn"}
+ BW{"Bòtɨ̀swǎnà"}
+ BY{"Bɛlàlûs"}
+ BZ{"Bɛ̀lezɨ̀"}
+ CA{"Kanadà"}
+ CD{"Dɛ̀mùkàlatì Lèkpubèlè è Kuŋgù"}
+ CF{"Sɛnta Afɨlekan Lèkpobèlè"}
+ CG{"Kuŋgù"}
+ CH{"Suezàlân"}
+ CI{"Ku Dɨ̀vûa"}
+ CK{"Chwɨla ŋ̀ Kûʔ"}
+ CL{"Chilè"}
+ CM{"Kàmàlûŋ"}
+ CN{"Chaenà"}
+ CO{"Kòlombìa"}
+ CR{"Kòsɨ̀tà Lekà"}
+ CS{"Sɛɛbìa à Mùŋtànegùlù"}
+ CU{"Kuuwbà"}
+ CV{"Chwɨla ŋ̀ Kɛ̀b Vɛ̂ɛ"}
+ CY{"Saekpùlù"}
+ CZ{"Chɛ̂ Lèkpubèlè"}
+ DE{"Dzamanè"}
+ DJ{"Dzìbuwtì"}
+ DK{"Dɛnɨmà"}
+ DM{"Dòmenekà"}
+ DO{"Dòmenekà Lèkpubèlè"}
+ DZ{"Àadzɛlìa"}
+ EC{"Ekwadò"}
+ EE{"Èsɨ̀tonyìa"}
+ EG{"Edzì"}
+ ER{"Èletɨ̀là"}
+ ES{"Sɨ̀kpɛ̂n"}
+ ET{"Ètyǒpìa"}
+ FI{"Fɨnlàn"}
+ FJ{"Fidzi"}
+ FK{"Chwɨlà fɨ Fakɨlàn"}
+ FM{"Maekòlòneshìa"}
+ FR{"Fàlâŋnsì"}
+ GA{"Gàbûn"}
+ GB{"Yùnaetɛ Kiŋdɔ̀m"}
+ GD{"Gɨ̀lɛnadà"}
+ GE{"Dzɔɔdzìa"}
+ GF{"Gàyanà è Fàlâŋnsì"}
+ GH{"Gaanà"}
+ GI{"Dzibɨ̀latà"}
+ GL{"Gɨ̀lenlân"}
+ GM{"Gambìa"}
+ GN{"Ginè"}
+ GP{"Gwadalukpɛ̀"}
+ GQ{"Èkwɛ̀tolia Ginè"}
+ GR{"Gɨ̀lês"}
+ GT{"Gwàtɨ̀malà"}
+ GU{"Gwam"}
+ GW{"Ginè Bìsawù"}
+ GY{"Gùyanà"}
+ HN{"Hɔndulàs"}
+ HR{"Kòwɛshìa"}
+ HT{"Hǎetì"}
+ HU{"Hɔŋgàlè"}
+ ID{"Èndòneshìa"}
+ IE{"Aelɨ̀lân"}
+ IL{"Ezɨ̀lɛ̂"}
+ IN{"Endìa"}
+ IO{"Dɨŋò kɨ dzughùnstòʔ kɨ Endìa kɨ Bɨ̀letì kò"}
+ IQ{"Èlâkɨ̀"}
+ IR{"Èlân"}
+ IS{"Aesɨ̀lân"}
+ IT{"Etalè"}
+ JM{"Dzàmɛkà"}
+ JO{"Dzodàn"}
+ JP{"Dzàkpân"}
+ KE{"Kɨnyà"}
+ KG{"Kìdzisɨ̀tân"}
+ KH{"Kàmbodìa"}
+ KI{"Kèlèbati"}
+ KM{"Komolòs"}
+ KN{"Sɛ̀n Kî à Nevì"}
+ KP{"Kùulîa, Ekùw"}
+ KR{"Kùulîa, Emàm"}
+ KW{"Kùwɛ̂"}
+ KY{"Chwɨlà ŋ̀ Kaemàn"}
+ KZ{"Kàzasɨ̀tân"}
+ LA{"Làwos"}
+ LB{"Lɛbanè"}
+ LC{"Sɛ̀n Lushìa"}
+ LI{"Letɨnshɨ̀n"}
+ LK{"Sɨ̀le Laŋkà"}
+ LR{"Làebɛlìa"}
+ LS{"Lɛ̀sotù"}
+ LT{"Lètwǎnyìa"}
+ LU{"Luzɨmbùʔ"}
+ LV{"Làtɨva"}
+ LY{"Lebìa"}
+ MA{"Mòlokò"}
+ MC{"Mùnaku"}
+ MD{"Mòodovà"}
+ MG{"Màdàgasɨkà"}
+ MH{"Chwɨlà fɨ Mashà"}
+ MK{"Mɨ̀sɨ̀donyìa"}
+ ML{"Malè"}
+ MM{"Mǐanmà"}
+ MN{"Mùŋgolìa"}
+ MP{"Chwɨlà m̀ Màlǐanà mɨ̀ Ekùw mò"}
+ MQ{"Màtìnekì"}
+ MR{"Mùlètanyìa"}
+ MS{"Mùŋtselà"}
+ MT{"Maatà"}
+ MU{"Mùleshwɨ̀s"}
+ MV{"Màdivè"}
+ MW{"Màlawì"}
+ MX{"Mɛkɨzikù"}
+ MY{"Màlɛshìa"}
+ MZ{"Mùzàmbî"}
+ NA{"Nàmibìa"}
+ NC{"Kàlèdonyìa È fūghū"}
+ NE{"Naedzà"}
+ NF{"Chwɨlà fɨ Nufòʔ"}
+ NG{"Gɨ̀anyɨ"}
+ NI{"Nikàlagwà"}
+ NL{"Nedàlân"}
+ NO{"Noowɛ̂ɛ"}
+ NP{"Nɛkpâa"}
+ NR{"Nàwulù"}
+ NU{"Niyu"}
+ NZ{"Zìlân È fūghū"}
+ OM{"Umàn"}
+ PA{"Kpanàma"}
+ PE{"Kpɛlû"}
+ PF{"Kpoleneshìa è Fàlâŋnsì"}
+ PG{"Kpakpua Ginè È fūghū"}
+ PH{"Felèkpî"}
+ PK{"Kpakìsɨ̀tân"}
+ PL{"Kpulàn"}
+ PM{"Sɛ̀n Kpiyɛ̀ à Mikelɔŋ"}
+ PN{"Kpitɨ̀kalè"}
+ PR{"Kpǒto Leko"}
+ PS{"Adzɨmā kɨ ŋgùŋ kɨ Palɛsɨtɨnyia à kɨ Gazà kò"}
+ PT{"Kputuwgà"}
+ PW{"Kpàlawù"}
+ PY{"Kpalàgwɛ̂"}
+ QA{"Katà"}
+ RE{"Lèyunyɔ̀ŋ"}
+ RO{"Lùmanyìa"}
+ RU{"Loshìa"}
+ RW{"Lùwandà"}
+ SA{"Sawudi Alabi"}
+ SB{"Chwɨlà fɨ Solomwɨ̀n"}
+ SC{"Sɛchɛ̀lɛ̀s"}
+ SD{"Sùdân"}
+ SE{"Suedɨ̀n"}
+ SG{"Siŋgàkpôo"}
+ SH{"Sɛ̀n Èlenà"}
+ SI{"Sɨ̀lòvɨnyìa"}
+ SK{"Sɨ̀lòvɨkɨ̀a"}
+ SL{"Silìa lûŋ"}
+ SM{"Sàn Màlenù"}
+ SN{"Sɛ̀nɛ̀gâa"}
+ SO{"Sòmalìa"}
+ SR{"Sulènamè"}
+ ST{"Sawo Tɔ̀me à Kpèlènsikpɛ̀"}
+ SV{"Esàvadò"}
+ SY{"Silîa"}
+ SZ{"Shǔazìlân"}
+ TC{"Chwɨla n Tɨtê à Kaekùs"}
+ TD{"Châ"}
+ TG{"Tugù"}
+ TH{"Taelàn"}
+ TJ{"Tàdzikìsɨ̀tân"}
+ TK{"Tuwkelawù"}
+ TL{"Ês Taemò"}
+ TM{"Tekɨmènèsɨ̀tân"}
+ TN{"Tùneshìa"}
+ TO{"Tuŋgà"}
+ TR{"Teekì"}
+ TT{"Tèlenedà à Tòbagù"}
+ TV{"Tuwvalùw"}
+ TW{"Taewàn"}
+ TZ{"Tàanzanyìa"}
+ UA{"Yùkɛ̀lɛ̂"}
+ UG{"Yùgandà"}
+ US{"USA"}
+ UY{"Yulùgwɛ̂"}
+ UZ{"Yùzɨ̀bɛkìsɨ̀tân"}
+ VA{"Vatikàn Sɨ̀tɛ̂"}
+ VC{"Sɛ̀n Vinsɨ̀n à Gɨlenadi Ù tē"}
+ VE{"Vɛ̀nɛ̀zǔɛɛlà"}
+ VG{"Chwɨlà m̀ Vidzinyìa m̀ Bɨ̀letì mò"}
+ VI{"U. S. Chwɨlà fɨ Mbuʔmbu"}
+ VN{"Vìyɛnàm"}
+ VU{"Vànǔatùw"}
+ WF{"Wales à Fùwtuwnà"}
+ WS{"Sàmowà"}
+ YE{"Yɛmɛ̀n"}
+ YT{"Màyotì"}
+ ZA{"Afɨlekà ghɨ Emàm ghò"}
+ ZM{"Zambìa"}
+ ZW{"Zìmbagbɛ̀"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ak.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ak.txt
new file mode 100644
index 00000000000..9de604df895
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ak.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ak.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ak.xml
+ */
+ak{
+ Countries{
+ AD{"Andora"}
+ AE{"United Arab Emirates"}
+ AF{"Afganistan"}
+ AG{"Antigua ne Baabuda"}
+ AI{"Anguila"}
+ AL{"Albenia"}
+ AM{"Aamenia"}
+ AN{"Nɛdɛland Antelez"}
+ AO{"Angola"}
+ AR{"Agyɛntina"}
+ AS{"Amɛrika Samoa"}
+ AT{"Ɔstria"}
+ AU{"Ɔstrelia"}
+ AW{"Aruba"}
+ AZ{"Azebaegyan"}
+ BA{"Bosnia ne Hɛzegovina"}
+ BB{"Baabados"}
+ BD{"Bangladɛhye"}
+ BE{"Bɛlgyium"}
+ BF{"Bɔkina Faso"}
+ BG{"Bɔlgeria"}
+ BH{"Baren"}
+ BI{"Burundi"}
+ BJ{"Bɛnin"}
+ BM{"Bɛmuda"}
+ BN{"Brunae"}
+ BO{"Bolivia"}
+ BR{"Brazil"}
+ BS{"Bahama"}
+ BT{"Butan"}
+ BW{"Bɔtswana"}
+ BY{"Bɛlarus"}
+ BZ{"Beliz"}
+ CA{"Kanada"}
+ CD{"Kongo (Zair)"}
+ CF{"Afrika Finimfin Man"}
+ CG{"Kongo"}
+ CH{"Swetzaland"}
+ CI{"La Côte d'Ivoire"}
+ CK{"Kook Nsupɔw"}
+ CL{"Kyili"}
+ CM{"Kamɛrun"}
+ CN{"Kyaena"}
+ CO{"Kolombia"}
+ CR{"Kɔsta Rika"}
+ CS{"Sɛɛbea ne Mɔntenɛgro"}
+ CU{"Kuba"}
+ CV{"Kepvɛdfo Islands"}
+ CY{"Saeprɔs"}
+ CZ{"Kyɛk Kurokɛse"}
+ DE{"Gyaaman"}
+ DJ{"Gyibuti"}
+ DK{"Dɛnmak"}
+ DM{"Dɔmeneka"}
+ DO{"Dɔmeneka Kurokɛse"}
+ DZ{"Ɔlgyeria"}
+ EC{"Ikuwadɔ"}
+ EE{"Ɛstonia"}
+ EG{"Nisrim"}
+ ER{"Ɛritrea"}
+ ES{"Spain"}
+ ET{"Ithiopia"}
+ FI{"Finland"}
+ FJ{"Figyi"}
+ FK{"Fɔlkman Aeland"}
+ FM{"Maekronehyia"}
+ FR{"Frɛnkyeman"}
+ GA{"Gabɔn"}
+ GB{"Ahendiman Nkabom"}
+ GD{"Grenada"}
+ GE{"Gyɔgyea"}
+ GF{"Frɛnkye Gayana"}
+ GH{"Gaana"}
+ GI{"Gyebralta"}
+ GL{"Greenman"}
+ GM{"Gambia"}
+ GN{"Gini"}
+ GP{"Guwadelup"}
+ GQ{"Gini Ikuweta"}
+ GR{"Greekman"}
+ GT{"Guwatemala"}
+ GU{"Guam"}
+ GW{"Gini Bisaw"}
+ GY{"Gayana"}
+ HN{"Hɔnduras"}
+ HR{"Krowehyia"}
+ HT{"Heiti"}
+ HU{"Hangari"}
+ ID{"Indɔnehyia"}
+ IE{"Aereland"}
+ IL{"Israel"}
+ IN{"India"}
+ IO{"Britenfo Hɔn Man Wɔ India Po No Mu"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Aesland"}
+ IT{"Itali"}
+ JM{"Gyameka"}
+ JO{"Gyɔdan"}
+ JP{"Gyapan"}
+ KE{"Kɛnya"}
+ KG{"Kɛɛgestan"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Kɔmɔrɔs"}
+ KN{"Saint Kitts ne Nɛves"}
+ KP{"Etifi Koria"}
+ KR{"Anaafo Koria"}
+ KW{"Kuwete"}
+ KY{"Kemanfo Islands"}
+ KZ{"Kazakstan"}
+ LA{"Laos"}
+ LB{"Lɛbanɔn"}
+ LC{"Saint Lucia"}
+ LI{"Lektenstaen"}
+ LK{"Sri Lanka"}
+ LR{"Laeberia"}
+ LS{"Lɛsutu"}
+ LT{"Lituwenia"}
+ LU{"Laksembɛg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Mɔnako"}
+ MD{"Mɔldova"}
+ MG{"Madagaska"}
+ MH{"Marshall Islands"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Miyanma"}
+ MN{"Mɔngolia"}
+ MP{"Northern Mariana Islands"}
+ MQ{"Matinik"}
+ MR{"Mɔretenia"}
+ MS{"Mantserat"}
+ MT{"Mɔlta"}
+ MU{"Mɔrehyeɔs"}
+ MV{"Maldives"}
+ MW{"Malawi"}
+ MX{"Mɛksiko"}
+ MY{"Malehyia"}
+ MZ{"Mozambik"}
+ NA{"Namibia"}
+ NC{"Kaledonia Foforo"}
+ NE{"Nigyɛ"}
+ NF{"Nɔfolk Aeland"}
+ NG{"Naegyeria"}
+ NI{"Nekaraguwa"}
+ NL{"Nɛdɛland"}
+ NO{"Nɔɔwe"}
+ NP{"Nɛpɔl"}
+ NR{"Naworu"}
+ NU{"Niyu"}
+ NZ{"Ziland Foforo"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Frɛnkye Pɔlenehyia"}
+ PG{"Papua Guinea Foforo"}
+ PH{"Philippines"}
+ PK{"Pakistan"}
+ PL{"Poland"}
+ PM{"Saint Pierre ne Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puɛto Riko"}
+ PS{"Palestaen West Bank ne Gaza"}
+ PT{"Pɔtugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Kata"}
+ RE{"Reyuniɔn"}
+ RO{"Romenia"}
+ RU{"Rɔhyea"}
+ RW{"Rwanda"}
+ SA{"Saudi Arabia"}
+ SB{"Solomon Islands"}
+ SC{"Seyhyɛl"}
+ SD{"Sudan"}
+ SE{"Sweden"}
+ SG{"Singapɔ"}
+ SH{"Saint Helena"}
+ SI{"Slovinia"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Suriname"}
+ ST{"São Tomé and Príncipe"}
+ SV{"Ɛl Salvadɔ"}
+ SY{"Siria"}
+ SZ{"Swaziland"}
+ TC{"Turks ne Caicos Islands"}
+ TD{"Kyad"}
+ TG{"Togo"}
+ TH{"Taeland"}
+ TJ{"Tajikistan"}
+ TK{"Tokelau"}
+ TL{"Timɔ Boka"}
+ TM{"Tɛkmɛnistan"}
+ TN{"Tunihyia"}
+ TO{"Tonga"}
+ TR{"Tɛɛki"}
+ TT{"Trinidad ne Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukren"}
+ UG{"Uganda"}
+ US{"Amɛrika"}
+ UY{"Yurugwae"}
+ UZ{"Uzbɛkistan"}
+ VA{"Vatican Man"}
+ VC{"Saint Vincent ne Grenadines"}
+ VE{"Venezuela"}
+ VG{"Britainfo Virgin Islands"}
+ VI{"Amɛrika Virgin Islands"}
+ VN{"Viɛtnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis ne Futuna"}
+ WS{"Samoa"}
+ YE{"Yɛmen"}
+ YT{"Mayɔte"}
+ ZA{"Afrika Anaafo"}
+ ZM{"Zambia"}
+ ZW{"Zembabwe"}
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/am.txt b/Build/source/libs/icu/icu-4.8.1/data/region/am.txt
new file mode 100644
index 00000000000..8fc42cc6b2f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/am.txt
@@ -0,0 +1,302 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/am.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/am.xml
+ */
+am{
+ Countries{
+ 001{"ዓለም"}
+ 002{"አፍሪካ"}
+ 003{"ሰሜን አሜሪካ"}
+ 005{"ደቡብ አሜሪካ"}
+ 009{"ኦሽኒአ"}
+ 011{"ምስራቃዊ አፍሪካ"}
+ 013{"መካከለኛው አሜሪካ"}
+ 014{"ምዕራባዊ አፍሪካ"}
+ 015{"ሰሜናዊ አፍሪካ"}
+ 017{"መካከለኛው አፍሪካ"}
+ 018{"ደቡባዊ አፍሪካ"}
+ 019{"አሜሪካዎች"}
+ 021{"ሰሜናዊ አሜሪካ"}
+ 029{"ካሪቢያን"}
+ 030{"ምዕራባዊ እሲያ"}
+ 034{"ደቡባዊ እሲያ"}
+ 035{"ምዕራባዊ ደቡብ እሲያ"}
+ 039{"ደቡባዊ አውሮፓ"}
+ 053{"አውስትራሊያና ኒውዚላንድ"}
+ 054{"ሜላኔዥያ"}
+ 057{"የማይክሮኔዥያን ክልል"}
+ 061{"ፖሊኔዥያ"}
+ 142{"እሲያ"}
+ 143{"መካከለኛው እሲያ"}
+ 145{"ምስራቃዊ እሲያ"}
+ 150{"አውሮፓ"}
+ 151{"ምዕራባዊ አውሮፓ"}
+ 154{"ሰሜናዊ አውሮፓ"}
+ 155{"ምስራቃዊ አውሮፓ"}
+ 419{"ላቲን አሜሪካ"}
+ AC{"አሴንሽን ደሴት"}
+ AD{"አንዶራ"}
+ AE{"የተባበሩት አረብ ኤምሬትስ"}
+ AF{"አፍጋኒስታን"}
+ AG{"አንቲጓ እና ባሩዳ"}
+ AI{"አንጉኢላ"}
+ AL{"አልባኒያ"}
+ AM{"አርሜኒያ"}
+ AN{"ኔዘርላንድስ አንቲልስ"}
+ AO{"አንጐላ"}
+ AQ{"አንታርክቲካ"}
+ AR{"አርጀንቲና"}
+ AS{"የአሜሪካ ሳሞአ"}
+ AT{"ኦስትሪያ"}
+ AU{"አውስትሬሊያ"}
+ AW{"አሩባ"}
+ AX{"የአላንድ ደሴቶች"}
+ AZ{"አዘርባጃን"}
+ BA{"ቦስኒያ እና ሄርዞጎቪኒያ"}
+ BB{"ባርቤዶስ"}
+ BD{"ባንግላዲሽ"}
+ BE{"ቤልጄም"}
+ BF{"ቡርኪና ፋሶ"}
+ BG{"ቡልጌሪያ"}
+ BH{"ባህሬን"}
+ BI{"ብሩንዲ"}
+ BJ{"ቤኒን"}
+ BL{"ቅዱስ በርቴሎሜ"}
+ BM{"ቤርሙዳ"}
+ BN{"ብሩኒ"}
+ BO{"ቦሊቪያ"}
+ BR{"ብራዚል"}
+ BS{"ባሃማስ"}
+ BT{"ቡህታን"}
+ BV{"ቡቬት ደሴት"}
+ BW{"ቦትስዋና"}
+ BY{"ቤላሩስ"}
+ BZ{"ቤሊዘ"}
+ CA{"ካናዳ"}
+ CC{"ኮኮስ[ኬሊንግ] ደሴቶች"}
+ CD{"ኮንጎ"}
+ CF{"የመካከለኛው አፍሪካ ሪፐብሊክ"}
+ CG{"ኮንጐ"}
+ CH{"ስዊዘርላንድ"}
+ CI{"ኮት ዲቯር"}
+ CK{"ኩክ ደሴቶች"}
+ CL{"ቺሊ"}
+ CM{"ካሜሩን"}
+ CN{"ቻይና"}
+ CO{"ኮሎምቢያ"}
+ CP{"ክሊፐርቶን ደሴት"}
+ CR{"ኮስታ ሪካ"}
+ CS{"ሰርቢያ"}
+ CU{"ኩባ"}
+ CV{"ኬፕ ቬርዴ"}
+ CX{"የገና ደሴት"}
+ CY{"ሳይፕረስ"}
+ CZ{"ቼክ ሪፑብሊክ"}
+ DE{"ጀርመን"}
+ DG{"ዲዬጎ ጋርሺያ"}
+ DJ{"ጂቡቲ"}
+ DK{"ዴንማርክ"}
+ DM{"ዶሚኒካ"}
+ DO{"ዶሚኒክ ሪፑብሊክ"}
+ DZ{"አልጄሪያ"}
+ EA{"ሴኡታና ሜሊላ"}
+ EC{"ኢኳዶር"}
+ EE{"ኤስቶኒያ"}
+ EG{"ግብጽ"}
+ EH{"ምዕራባዊ ሳህራ"}
+ ER{"ኤርትራ"}
+ ES{"ስፔን"}
+ ET{"ኢትዮጵያ"}
+ EU{"የአውሮፓ ህብረት"}
+ FI{"ፊንላንድ"}
+ FJ{"ፊጂ"}
+ FK{"የፎልክላንድ ደሴቶች"}
+ FM{"ሚክሮኔዢያ"}
+ FO{"የፋሮ ደሴቶች"}
+ FR{"ፈረንሳይ"}
+ GA{"ጋቦን"}
+ GB{"እንግሊዝ"}
+ GD{"ግሬናዳ"}
+ GE{"ጆርጂያ"}
+ GF{"የፈረንሳይ ጉዊአና"}
+ GG{"ጉርነሲ"}
+ GH{"ጋና"}
+ GI{"ጊብራልታር"}
+ GL{"ግሪንላንድ"}
+ GM{"ጋምቢያ"}
+ GN{"ጊኒ"}
+ GP{"ጉዋደሉፕ"}
+ GQ{"ኢኳቶሪያል ጊኒ"}
+ GR{"ግሪክ"}
+ GS{"ደቡብ ጆርጂያ እና የደቡብ ሳንድዊች ደሴቶች"}
+ GT{"ጉዋቲማላ"}
+ GU{"ጉዋም"}
+ GW{"ቢሳዎ"}
+ GY{"ጉያና"}
+ HK{"ሆንግ ኮንግ SAR ቻይና"}
+ HM{"ኽርድ ደሴቶችና ማክዶናልድ ደሴቶች"}
+ HN{"ሆንዱራስ"}
+ HR{"ክሮኤሽያ"}
+ HT{"ሀይቲ"}
+ HU{"ሀንጋሪ"}
+ IC{"የካናሪ ደሴቶች"}
+ ID{"ኢንዶኔዢያ"}
+ IE{"አየርላንድ"}
+ IL{"እስራኤል"}
+ IM{"አይል ኦፍ ማን"}
+ IN{"ህንድ"}
+ IO{"የብሪታኒያ ህንድ ውቂያኖስ ግዛት"}
+ IQ{"ኢራቅ"}
+ IR{"ኢራን"}
+ IS{"አይስላንድ"}
+ IT{"ጣሊያን"}
+ JE{"ጀርሲ"}
+ JM{"ጃማይካ"}
+ JO{"ጆርዳን"}
+ JP{"ጃፓን"}
+ KE{"ኬንያ"}
+ KG{"ኪርጊስታን"}
+ KH{"ካምቦዲያ"}
+ KI{"ኪሪባቲ"}
+ KM{"ኮሞሮስ"}
+ KN{"ቅዱስ ኪትስ እና ኔቪስ"}
+ KP{"ሰሜን ኮሪያ"}
+ KR{"ደቡብ ኮሪያ"}
+ KW{"ክዌት"}
+ KY{"ካይማን ደሴቶች"}
+ KZ{"ካዛኪስታን"}
+ LA{"ላኦስ"}
+ LB{"ሊባኖስ"}
+ LC{"ሴንት ሉቺያ"}
+ LI{"ሊችተንስታይን"}
+ LK{"ሲሪላንካ"}
+ LR{"ላይቤሪያ"}
+ LS{"ሌሶቶ"}
+ LT{"ሊቱዌኒያ"}
+ LU{"ሉክሰምበርግ"}
+ LV{"ላትቪያ"}
+ LY{"ሊቢያ"}
+ MA{"ሞሮኮ"}
+ MC{"ሞናኮ"}
+ MD{"ሞልዶቫ"}
+ ME{"ሞንተኔግሮ"}
+ MF{"ሴንት ማርቲን"}
+ MG{"ማዳጋስካር"}
+ MH{"ማርሻል አይላንድ"}
+ MK{"ማከዶኒያ"}
+ ML{"ማሊ"}
+ MM{"ማያንማር"}
+ MN{"ሞንጎሊያ"}
+ MO{"ማካኡSAR ቻይና"}
+ MP{"የሰሜናዊ ማሪያና ደሴቶች"}
+ MQ{"ማርቲኒክ"}
+ MR{"ሞሪቴኒያ"}
+ MS{"ሞንትሴራት"}
+ MT{"ማልታ"}
+ MU{"ማሩሸስ"}
+ MV{"ማልዲቭስ"}
+ MW{"ማላዊ"}
+ MX{"ሜክሲኮ"}
+ MY{"ማሌዢያ"}
+ MZ{"ሞዛምቢክ"}
+ NA{"ናሚቢያ"}
+ NC{"ኒው ካሌዶኒያ"}
+ NE{"ኒጀር"}
+ NF{"ኖርፎልክ ደሴት"}
+ NG{"ናይጄሪያ"}
+ NI{"ኒካራጓ"}
+ NL{"ኔዘርላንድ"}
+ NO{"ኖርዌ"}
+ NP{"ኔፓል"}
+ NR{"ናኡሩ"}
+ NU{"ኒኡይ"}
+ NZ{"ኒው ዚላንድ"}
+ OM{"ኦማን"}
+ PA{"ፓናማ"}
+ PE{"ፔሩ"}
+ PF{"የፈረንሳይ ፖሊኔዢያ"}
+ PG{"ፓፑዋ ኒው ጊኒ"}
+ PH{"ፊሊፒንስ"}
+ PK{"ፓኪስታን"}
+ PL{"ፖላንድ"}
+ PM{"ቅዱስ ፒዬር እና ሚኩኤሎን"}
+ PN{"ፒትካኢርን"}
+ PR{"ፖርታ ሪኮ"}
+ PS{"የፍልስጤም ግዛት"}
+ PT{"ፖርቱጋል"}
+ PW{"ፓላው"}
+ PY{"ፓራጓይ"}
+ QA{"ኳታር"}
+ QO{"አውትላይንግ ኦሽንያ"}
+ RE{"ሪዩኒየን"}
+ RO{"ሮሜኒያ"}
+ RS{"ሰርብያ"}
+ RU{"ራሺያ"}
+ RW{"ሩዋንዳ"}
+ SA{"ሳውድአረቢያ"}
+ SB{"ሰሎሞን ደሴት"}
+ SC{"ሲሼልስ"}
+ SD{"ሱዳን"}
+ SE{"ስዊድን"}
+ SG{"ሲንጋፖር"}
+ SH{"ሴንት ሄለና"}
+ SI{"ስሎቬኒያ"}
+ SJ{"ስቫልባርድ እና ጃን ማየን"}
+ SK{"ስሎቫኪያ"}
+ SL{"ሴራሊዮን"}
+ SM{"ሳን ማሪኖ"}
+ SN{"ሴኔጋል"}
+ SO{"ሱማሌ"}
+ SR{"ሱሪናም"}
+ ST{"ሳኦ ቶሜ እና ፕሪንሲፔ"}
+ SV{"ኤል ሳልቫዶር"}
+ SY{"ሲሪያ"}
+ SZ{"ሱዋዚላንድ"}
+ TA{"ትሪስታን ዲ ኩንሃ"}
+ TC{"የቱርኮችና የካኢኮስ ደሴቶች"}
+ TD{"ቻድ"}
+ TF{"የፈረንሳይ ደቡባዊ ግዛቶች"}
+ TG{"ቶጐ"}
+ TH{"ታይላንድ"}
+ TJ{"ታጃኪስታን"}
+ TK{"ቶክላው"}
+ TL{"ምስራቅ ቲሞር"}
+ TM{"ቱርክሜኒስታን"}
+ TN{"ቱኒዚያ"}
+ TO{"ቶንጋ"}
+ TR{"ቱርክ"}
+ TT{"ትሪኒዳድ እና ቶባጎ"}
+ TV{"ቱቫሉ"}
+ TW{"ታይዋን"}
+ TZ{"ታንዛኒያ"}
+ UA{"ዩክሬን"}
+ UG{"ዩጋንዳ"}
+ UM{"የዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶች"}
+ US{"አሜሪካ"}
+ UY{"ኡራጓይ"}
+ UZ{"ዩዝበኪስታን"}
+ VA{"ቫቲካን"}
+ VC{"ቅዱስ ቪንሴንት እና ግሬናዲንስ"}
+ VE{"ቬንዙዌላ"}
+ VG{"የእንግሊዝ ድንግል ደሴቶች"}
+ VI{"የአሜሪካ ቨርጂን ደሴቶች"}
+ VN{"ቬትናም"}
+ VU{"ቫኑአቱ"}
+ WF{"ዋሊስ እና ፉቱና ደሴቶች"}
+ WS{"ሳሞአ"}
+ YE{"የመን"}
+ YT{"ሜይኦቴ"}
+ ZA{"ደቡብ አፍሪካ"}
+ ZM{"ዛምቢያ"}
+ ZW{"ዚምቧቤ"}
+ ZZ{"ያልታወቀ ክልል"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ar.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ar.txt
new file mode 100644
index 00000000000..1cd5bc9d1af
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ar.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ar.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ar.xml
+ */
+ar{
+ Countries{
+ 001{"العالم"}
+ 002{"أفريقيا"}
+ 003{"أمريكا الشمالية"}
+ 005{"أمريكا الجنوبية"}
+ 009{"أوقيانوسيا"}
+ 011{"غرب أفريقيا"}
+ 013{"أمريكا الوسطى"}
+ 014{"شرق أفريقيا"}
+ 015{"شمال أفريقيا"}
+ 017{"وسط أفريقيا"}
+ 018{"أفريقيا الجنوبية"}
+ 019{"الأمريكتين"}
+ 021{"شمال أمريكا"}
+ 029{"الكاريبي"}
+ 030{"شرق آسيا"}
+ 034{"جنوب آسيا"}
+ 035{"جنوب شرق آسيا"}
+ 039{"جنوب أوروبا"}
+ 053{"أستراليا ونيوزيلندا"}
+ 054{"ميلانيزيا"}
+ 057{"الجزر الميكرونيزية"}
+ 061{"بولينيزيا"}
+ 062{"جنوب وسط آسيا"}
+ 142{"آسيا"}
+ 143{"وسط آسيا"}
+ 145{"غرب آسيا"}
+ 150{"أوروبا"}
+ 151{"شرق أوروبا"}
+ 154{"شمال أوروبا"}
+ 155{"غرب أوروبا"}
+ 172{"كومنولث الدول المستقلة"}
+ 419{"أمريكا اللاتينية"}
+ AC{"جزيرة أسينشيون"}
+ AD{"أندورا"}
+ AE{"الإمارات العربية المتحدة"}
+ AF{"أفغانستان"}
+ AG{"أنتيغوا وبربودا"}
+ AI{"أنغويلا"}
+ AL{"ألبانيا"}
+ AM{"أرمينيا"}
+ AN{"جزر الأنتيل الهولندية"}
+ AO{"أنغولا"}
+ AQ{"القطب الجنوبي"}
+ AR{"الأرجنتين"}
+ AS{"ساموا الأمريكية"}
+ AT{"النمسا"}
+ AU{"أستراليا"}
+ AW{"آروبا"}
+ AX{"جزر أولان"}
+ AZ{"أذربيجان"}
+ BA{"البوسنة والهرسك"}
+ BB{"بربادوس"}
+ BD{"بنجلاديش"}
+ BE{"بلجيكا"}
+ BF{"بوركينا فاسو"}
+ BG{"بلغاريا"}
+ BH{"البحرين"}
+ BI{"بوروندي"}
+ BJ{"بنين"}
+ BL{"سان بارتليمي"}
+ BM{"برمودا"}
+ BN{"بروناي"}
+ BO{"بوليفيا"}
+ BR{"البرازيل"}
+ BS{"الباهاما"}
+ BT{"بوتان"}
+ BV{"جزيرة بوفيه"}
+ BW{"بتسوانا"}
+ BY{"روسيا البيضاء"}
+ BZ{"بليز"}
+ CA{"كندا"}
+ CC{"جزر كوكوس"}
+ CD{"الكونغو - كينشاسا"}
+ CF{"جمهورية أفريقيا الوسطى"}
+ CG{"الكونغو - برازافيل"}
+ CH{"سويسرا"}
+ CI{"ساحل العاج"}
+ CK{"جزر كوك"}
+ CL{"شيلي"}
+ CM{"الكاميرون"}
+ CN{"الصين"}
+ CO{"كولومبيا"}
+ CP{"جزيرة كليبيرتون"}
+ CR{"كوستاريكا"}
+ CS{"صربيا والجبل الأسود"}
+ CU{"كوبا"}
+ CV{"الرأس الأخضر"}
+ CX{"جزيرة الكريسماس"}
+ CY{"قبرص"}
+ CZ{"جمهورية التشيك"}
+ DE{"ألمانيا"}
+ DG{"دييغو غارسيا"}
+ DJ{"جيبوتي"}
+ DK{"الدانمرك"}
+ DM{"دومينيكا"}
+ DO{"جمهورية الدومينيك"}
+ DZ{"الجزائر"}
+ EA{"سيوتا وميليلا"}
+ EC{"الإكوادور"}
+ EE{"أستونيا"}
+ EG{"مصر"}
+ EH{"الصحراء الغربية"}
+ ER{"أريتريا"}
+ ES{"إسبانيا"}
+ ET{"إثيوبيا"}
+ EU{"الاتحاد الأوروبي"}
+ FI{"فنلندا"}
+ FJ{"فيجي"}
+ FK{"جزر فوكلاند"}
+ FM{"ميكرونيزيا"}
+ FO{"جزر فارو"}
+ FR{"فرنسا"}
+ GA{"الجابون"}
+ GB{"المملكة المتحدة"}
+ GD{"غرينادا"}
+ GE{"جورجيا"}
+ GF{"غويانا الفرنسية"}
+ GG{"غيرنزي"}
+ GH{"غانا"}
+ GI{"جبل طارق"}
+ GL{"غرينلاند"}
+ GM{"غامبيا"}
+ GN{"غينيا"}
+ GP{"جوادلوب"}
+ GQ{"غينيا الاستوائية"}
+ GR{"اليونان"}
+ GS{"جورجيا الجنوبية وجزر ساندويتش الجنوبية"}
+ GT{"غواتيمالا"}
+ GU{"غوام"}
+ GW{"غينيا بيساو"}
+ GY{"غيانا"}
+ HK{"هونغ كونغ الصينية"}
+ HM{"جزيرة هيرد وجزر ماكدونالد"}
+ HN{"هندوراس"}
+ HR{"كرواتيا"}
+ HT{"هايتي"}
+ HU{"هنغاريا"}
+ IC{"جزر الكناري"}
+ ID{"اندونيسيا"}
+ IE{"أيرلندا"}
+ IL{"إسرائيل"}
+ IM{"جزيرة مان"}
+ IN{"الهند"}
+ IO{"الإقليم البريطاني في المحيط الهندي"}
+ IQ{"العراق"}
+ IR{"إيران"}
+ IS{"أيسلندا"}
+ IT{"إيطاليا"}
+ JE{"جيرسي"}
+ JM{"جامايكا"}
+ JO{"الأردن"}
+ JP{"اليابان"}
+ KE{"كينيا"}
+ KG{"قرغيزستان"}
+ KH{"كمبوديا"}
+ KI{"كيريباتي"}
+ KM{"جزر القمر"}
+ KN{"سانت كيتس ونيفيس"}
+ KP{"كوريا الشمالية"}
+ KR{"كوريا الجنوبية"}
+ KW{"الكويت"}
+ KY{"جزر الكايمن"}
+ KZ{"كازاخستان"}
+ LA{"لاوس"}
+ LB{"لبنان"}
+ LC{"سانت لوسيا"}
+ LI{"ليختنشتاين"}
+ LK{"سريلانكا"}
+ LR{"ليبيريا"}
+ LS{"ليسوتو"}
+ LT{"ليتوانيا"}
+ LU{"لوكسمبورغ"}
+ LV{"لاتفيا"}
+ LY{"ليبيا"}
+ MA{"المغرب"}
+ MC{"موناكو"}
+ MD{"مولدافيا"}
+ ME{"الجبل الأسود"}
+ MF{"سانت مارتين"}
+ MG{"مدغشقر"}
+ MH{"جزر المارشال"}
+ MK{"مقدونيا"}
+ ML{"مالي"}
+ MM{"ميانمار -بورما"}
+ MN{"منغوليا"}
+ MO{"مكاو الصينية [منطقة إدارية خاصة]"}
+ MP{"جزر ماريانا الشمالية"}
+ MQ{"مارتينيك"}
+ MR{"موريتانيا"}
+ MS{"مونتسرات"}
+ MT{"مالطا"}
+ MU{"موريشيوس"}
+ MV{"جزر المالديف"}
+ MW{"ملاوي"}
+ MX{"المكسيك"}
+ MY{"ماليزيا"}
+ MZ{"موزمبيق"}
+ NA{"ناميبيا"}
+ NC{"كاليدونيا الجديدة"}
+ NE{"النيجر"}
+ NF{"جزيرة نورفوك"}
+ NG{"نيجيريا"}
+ NI{"نيكاراغوا"}
+ NL{"هولندا"}
+ NO{"النرويج"}
+ NP{"نيبال"}
+ NR{"ناورو"}
+ NU{"نيوي"}
+ NZ{"نيوزيلاندا"}
+ OM{"عُمان"}
+ PA{"بنما"}
+ PE{"بيرو"}
+ PF{"بولينيزيا الفرنسية"}
+ PG{"بابوا غينيا الجديدة"}
+ PH{"الفيلبين"}
+ PK{"باكستان"}
+ PL{"بولندا"}
+ PM{"سانت بيير وميكولون"}
+ PN{"جزر بيتكيرن"}
+ PR{"بورتوريكو"}
+ PS{"فلسطين"}
+ PT{"البرتغال"}
+ PW{"بالاو"}
+ PY{"باراغواي"}
+ QA{"قطر"}
+ QO{"أوقيانوسيا النائية"}
+ RE{"روينيون"}
+ RO{"رومانيا"}
+ RS{"صربيا"}
+ RU{"روسيا"}
+ RW{"رواندا"}
+ SA{"المملكة العربية السعودية"}
+ SB{"جزر سليمان"}
+ SC{"سيشل"}
+ SD{"السودان"}
+ SE{"السويد"}
+ SG{"سنغافورة"}
+ SH{"سانت هيلنا"}
+ SI{"سلوفينيا"}
+ SJ{"سفالبارد وجان مايان"}
+ SK{"سلوفاكيا"}
+ SL{"سيراليون"}
+ SM{"سان مارينو"}
+ SN{"السنغال"}
+ SO{"الصومال"}
+ SR{"سورينام"}
+ ST{"ساو تومي وبرينسيبي"}
+ SV{"السلفادور"}
+ SY{"سوريا"}
+ SZ{"سوازيلاند"}
+ TA{"تريستان دي كونها"}
+ TC{"جزر الترك وجايكوس"}
+ TD{"تشاد"}
+ TF{"المقاطعات الجنوبية الفرنسية"}
+ TG{"توجو"}
+ TH{"تايلند"}
+ TJ{"طاجكستان"}
+ TK{"توكيلو"}
+ TL{"تيمور الشرقية"}
+ TM{"تركمانستان"}
+ TN{"تونس"}
+ TO{"تونغا"}
+ TR{"تركيا"}
+ TT{"ترينيداد وتوباغو"}
+ TV{"توفالو"}
+ TW{"تايوان"}
+ TZ{"تانزانيا"}
+ UA{"أوكرانيا"}
+ UG{"أوغندا"}
+ UM{"جزر الولايات المتحدة البعيدة الصغيرة"}
+ US{"الولايات المتحدة الأمريكية"}
+ UY{"أورغواي"}
+ UZ{"أوزبكستان"}
+ VA{"الفاتيكان"}
+ VC{"سانت فنسنت وغرنادين"}
+ VE{"فنزويلا"}
+ VG{"جزر فرجين البريطانية"}
+ VI{"جزر فرجين الأمريكية"}
+ VN{"فيتنام"}
+ VU{"فانواتو"}
+ WF{"جزر والس وفوتونا"}
+ WS{"ساموا"}
+ YE{"اليمن"}
+ YT{"مايوت"}
+ ZA{"جنوب أفريقيا"}
+ ZM{"زامبيا"}
+ ZW{"زيمبابوي"}
+ ZZ{"منطقة غير معروفة"}
+ }
+ Version{"2.0.59.64"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/as.txt b/Build/source/libs/icu/icu-4.8.1/data/region/as.txt
new file mode 100644
index 00000000000..1a517b831bd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/as.txt
@@ -0,0 +1,33 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/as.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/as.xml
+ */
+as{
+ Countries{
+ AQ{"এন্টাৰ্টিকা"}
+ BR{"ব্ৰাজিল"}
+ BV{"বভেট দ্বীপ"}
+ CN{"চীন"}
+ DE{"জাৰ্মানি"}
+ FR{"ফ্ৰান্স"}
+ GB{"সংযুক্ত ৰাজ্য"}
+ GS{"দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ"}
+ HM{"হাৰ্ড দ্বীপ আৰু মেক্‌ডোনাল্ড দ্বীপ"}
+ IN{"ভাৰত"}
+ IO{"ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল"}
+ IT{"ইটালি"}
+ JP{"জাপান"}
+ RU{"ৰুচ"}
+ TF{"দক্ষিণ ফ্ৰান্সৰ অঞ্চল"}
+ US{"যুক্তৰাষ্ট্ৰ"}
+ ZZ{"অজ্ঞাত বা অবৈধ অঞ্চল"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/asa.txt b/Build/source/libs/icu/icu-4.8.1/data/region/asa.txt
new file mode 100644
index 00000000000..2c59e074457
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/asa.txt
@@ -0,0 +1,240 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/asa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/asa.xml
+ */
+asa{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme dha Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholandhi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Thamoa ya Marekani"}
+ AT{"Authtria"}
+ AU{"Authtralia"}
+ AW{"Aruba"}
+ AZ{"Adhabajani"}
+ BA{"Bothnia na Hedhegovina"}
+ BB{"Babadothi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafatho"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botthwana"}
+ BY{"Belaruthi"}
+ BZ{"Belidhe"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrathia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uthwithi"}
+ CI{"Kodivaa"}
+ CK{"Vithiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kothtarika"}
+ CS{"Therbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprothi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Ethtonia"}
+ EG{"Mithri"}
+ ER{"Eritrea"}
+ ES{"Hithpania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Vithiwa vya Falkland"}
+ FM{"Mikronethia"}
+ FR{"Ufarantha"}
+ GA{"Gaboni"}
+ GB{"Uingeredha"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufarantha"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurathi"}
+ HR{"Korathia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonethia"}
+ IE{"Ayalandi"}
+ IL{"Ithraeli"}
+ IN{"India"}
+ IO{"Ieneo la Uingeredha katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aithlandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizithtani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Thantakitdhi na Nevith"}
+ KP{"Korea Kathkazini"}
+ KR{"Korea Kuthini"}
+ KW{"Kuwaiti"}
+ KY{"Vithiwa vya Kayman"}
+ KZ{"Kazakithtani"}
+ LA{"Laothi"}
+ LB{"Lebanoni"}
+ LC{"Thantaluthia"}
+ LI{"Lishenteni"}
+ LK{"Thirilanka"}
+ LR{"Liberia"}
+ LS{"Lethoto"}
+ LT{"Litwania"}
+ LU{"Lathembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Vithiwa vya Marshal"}
+ MK{"Mathedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Vithiwa vya Mariana vya Kathkazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Monttherrati"}
+ MT{"Malta"}
+ MU{"Morithi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Mekthiko"}
+ MY{"Malethia"}
+ MZ{"Mthumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kithiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholandhi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyudhilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufarantha"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakithtani"}
+ PL{"Polandi"}
+ PM{"Thantapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Uruthi"}
+ RW{"Rwanda"}
+ SA{"Thaudi"}
+ SB{"Vithiwa vya Tholomon"}
+ SC{"Shelisheli"}
+ SD{"Thudani"}
+ SE{"Uthwidi"}
+ SG{"Thingapoo"}
+ SH{"Thantahelena"}
+ SI{"Thlovenia"}
+ SK{"Tholvakia"}
+ SL{"Thiera Leoni"}
+ SM{"Thamarino"}
+ SN{"Thenegali"}
+ SO{"Thomalia"}
+ SR{"Thurinamu"}
+ ST{"Thao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Thiria"}
+ SZ{"Uthwadhi"}
+ TC{"Vithiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikithtani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenithtani"}
+ TN{"Tunithia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tadhania"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Udhibekithtani"}
+ VA{"Vatikani"}
+ VC{"Thantavithenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Vithiwa vya Virgin vya Uingeredha"}
+ VI{"Vithiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walith na Futuna"}
+ WS{"Thamoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kuthini"}
+ ZM{"Dhambia"}
+ ZW{"Dhimbabwe"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/az.txt b/Build/source/libs/icu/icu-4.8.1/data/region/az.txt
new file mode 100644
index 00000000000..9292083aaf9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/az.txt
@@ -0,0 +1,294 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az.xml
+ */
+az{
+ Countries{
+ 001{"Dünya"}
+ 002{"Afrika"}
+ 003{"Şimal Amerika"}
+ 005{"Cənub Amerika"}
+ 009{"Okeyaniya"}
+ 011{"Qərb afrika"}
+ 013{"Orta Amerika"}
+ 014{"Şərq Afrika"}
+ 015{"Şimal Afrika"}
+ 017{"Orta Afrika"}
+ 019{"Amerikalar"}
+ 029{"Kariyıplar"}
+ 030{"Şərq Asiya"}
+ 034{"Cənub Asiya"}
+ 035{"Cənub Şərq Asiya"}
+ 039{"Cənub Avropa"}
+ 053{"Avstraliya və Yeni Zelandiya"}
+ 054{"Melanesya"}
+ 057{"Mikronesiya reqionu"}
+ 061{"Polineziya"}
+ 062{"Cənub Orta Asiya"}
+ 142{"Aziya"}
+ 143{"Orta Aziya"}
+ 145{"Qərb Asiya"}
+ 150{"Avropa"}
+ 151{"Şərq Avropa"}
+ 154{"Şimal Avropa"}
+ 155{"Qərb Avropa"}
+ 419{"Latın Amerikası"}
+ AD{"Andorra"}
+ AE{"Birləşmiş Ərəb Emiratları"}
+ AF{"Əfqənistan"}
+ AG{"Antiqua və Barbuda"}
+ AI{"Anquila"}
+ AL{"Albaniya"}
+ AM{"Ermənistan"}
+ AN{"Hollandiya antilleri"}
+ AO{"Angola"}
+ AQ{"Antarktika"}
+ AR{"Arqentina"}
+ AS{"Amerika Samoası"}
+ AT{"Avstriya"}
+ AU{"Avstraliya"}
+ AW{"Aruba"}
+ AX{"Aland Adaları"}
+ AZ{"Azərbaycan"}
+ BA{"Bosniya və Herzokovina"}
+ BB{"Barbados"}
+ BD{"Banqladeş"}
+ BE{"Belçika"}
+ BF{"Burkina Faso"}
+ BG{"Bolqariya"}
+ BH{"Bahreyn"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Seynt Bartelemey"}
+ BM{"Bermuda"}
+ BN{"Bruney"}
+ BO{"Boliviya"}
+ BR{"Braziliya"}
+ BS{"Bahamalar"}
+ BT{"Butan"}
+ BV{"Bove Adası"}
+ BW{"Botsvana"}
+ BY{"Belarus"}
+ BZ{"Beliz"}
+ CA{"Kanada"}
+ CC{"Kokos Adaları"}
+ CD{"Konqo - Kinşasa"}
+ CF{"Orta Afrika respublikası"}
+ CG{"Konqo - Brazavil"}
+ CH{"isveçriya"}
+ CI{"İvori Sahili"}
+ CK{"Kuk Adaları"}
+ CL{"Çile"}
+ CM{"Kamerun"}
+ CN{"Çin"}
+ CO{"Kolumbiya"}
+ CR{"Kosta Rika"}
+ CU{"Kuba"}
+ CV{"Kape Verde"}
+ CX{"Çristmas Adası"}
+ CY{"Kipr"}
+ CZ{"Çex respublikası"}
+ DE{"Almaniya"}
+ DJ{"Ciboti"}
+ DK{"Danemarka"}
+ DM{"Dominika"}
+ DO{"Dominik Respublikası"}
+ DZ{"Cezayır"}
+ EC{"Ekvador"}
+ EE{"Estoniya"}
+ EG{"Misir"}
+ EH{"Qərb Sahara"}
+ ER{"Eritreya"}
+ ES{"İspaniya"}
+ ET{"Efiopiya"}
+ EU{"Avropa Birləşliyi"}
+ FI{"Finlandiya"}
+ FJ{"Fici"}
+ FK{"Folkland Adaları"}
+ FM{"Mikronesiya"}
+ FO{"Faro Adaları"}
+ FR{"Fransa"}
+ GA{"Qabon"}
+ GB{"Birləşmiş Krallıq"}
+ GD{"Qrenada"}
+ GE{"Gürcüstan"}
+ GF{"Fransız Quyanası"}
+ GG{"Görnsey"}
+ GH{"Qana"}
+ GI{"Gibraltar"}
+ GL{"Qrinland"}
+ GM{"Qambiya"}
+ GN{"Qvineya"}
+ GP{"Qvadalup"}
+ GQ{"Ekvator Qineya"}
+ GR{"Yunanıstan"}
+ GS{"Cənub Gürcüstan və Cənub Sandvilç Adaları"}
+ GT{"Qvatemala"}
+ GU{"Quam"}
+ GW{"Qvineya-Bisau"}
+ GY{"Quyana"}
+ HK{"Honk Konq çina"}
+ HM{"Hörd və Makdonald Adaları"}
+ HN{"Qonduras"}
+ HR{"Xorvatiya"}
+ HT{"Haiti"}
+ HU{"Macaristan"}
+ ID{"İndoneziya"}
+ IE{"İrlandiya"}
+ IL{"İzrail"}
+ IM{"Man Adası"}
+ IN{"Hindistan"}
+ IO{"Britaniya-Hindistan Okeanik territoriyası"}
+ IQ{"İrak"}
+ IR{"İran"}
+ IS{"İslandiya"}
+ IT{"İtaliya"}
+ JE{"Cörsi"}
+ JM{"Yamayka"}
+ JO{"Ürdün"}
+ JP{"Yaponiya"}
+ KE{"Kenya"}
+ KG{"Kırqızstan"}
+ KH{"Kambodiya"}
+ KI{"Kiribati"}
+ KM{"Komoros"}
+ KN{"Seynt Kits və Nevis"}
+ KP{"Şimal Koreya"}
+ KR{"Cənub Koreya"}
+ KW{"Kuveyt"}
+ KY{"Kayman Adaları"}
+ KZ{"Kazaxstan"}
+ LA{"Laos"}
+ LB{"Lebanon"}
+ LC{"Seynt Lusiya"}
+ LI{"Lixtenşteyn"}
+ LK{"Şri Lanka"}
+ LR{"Liberiya"}
+ LS{"Lesoto"}
+ LT{"Litva"}
+ LU{"Lüksemburq"}
+ LV{"Latviya"}
+ LY{"Libya"}
+ MA{"Morokko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ ME{"Monteneqro"}
+ MF{"Seynt Martin"}
+ MG{"Madaqaskar"}
+ MH{"Marşal Adaları"}
+ MK{"Masedoniya"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Monqoliya"}
+ MO{"Makao Çina"}
+ MP{"Şimal Mariana Adaları"}
+ MQ{"Martiniqu"}
+ MR{"Mavritaniya"}
+ MS{"Montserat"}
+ MT{"Malta"}
+ MU{"Mavritis"}
+ MV{"Maldiv"}
+ MW{"Malavi"}
+ MX{"Meksika"}
+ MY{"Malaysiya"}
+ MZ{"Mazambik"}
+ NA{"Namibiya"}
+ NC{"Yeni Kaledoniya"}
+ NE{"nijer"}
+ NF{"Norfolk Adası"}
+ NG{"Nijeriya"}
+ NI{"Nikaraqua"}
+ NL{"Hollandiya"}
+ NO{"Norvec"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niye"}
+ NZ{"Yeni Zelandiya"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Fransız Polineziya"}
+ PG{"Papua Yeni Qvineya"}
+ PH{"Filipin"}
+ PK{"Pakistan"}
+ PL{"Polşa"}
+ PM{"Seynt Piyer və Mikelon"}
+ PN{"Pitkarn"}
+ PR{"Puerto Riko"}
+ PS{"Fələstin Bölqüsü"}
+ PT{"Portuqal"}
+ PW{"Palav"}
+ PY{"Paraqvay"}
+ QA{"Qatar"}
+ QO{"Uzak Okeyaniya"}
+ RE{"Reyunion"}
+ RO{"Romaniya"}
+ RS{"Serbiya"}
+ RU{"Rusiya"}
+ RW{"Rvanda"}
+ SA{"Saudi Ərəbistan"}
+ SB{"Solomon Adaları"}
+ SC{"Seyçels"}
+ SD{"sudan"}
+ SE{"isveç"}
+ SG{"Sinqapur"}
+ SH{"Seynt Elena"}
+ SI{"Sloveniya"}
+ SJ{"svalbard və yan mayen"}
+ SK{"Slovakiya"}
+ SL{"Siyera Leon"}
+ SM{"San Marino"}
+ SN{"Seneqal"}
+ SO{"Somaliya"}
+ SR{"surinamə"}
+ ST{"Sao Tom və Prinsip"}
+ SV{"El Salvador"}
+ SY{"siriya"}
+ SZ{"svazilənd"}
+ TC{"Türk və Kaykos Adaları"}
+ TD{"Çad"}
+ TF{"Fransız Cənub teritoriyası"}
+ TG{"Toqo"}
+ TH{"tayland"}
+ TJ{"tacikistan"}
+ TK{"Tokelau"}
+ TL{"Şərq Timor"}
+ TM{"Türkmənistan"}
+ TN{"Tunisiya"}
+ TO{"Tonqa"}
+ TR{"Türkiya"}
+ TT{"Trinidan və Tobaqo"}
+ TV{"Tuvalu"}
+ TW{"tayvan"}
+ TZ{"tanzaniya"}
+ UA{"Ukraina"}
+ UG{"Uqanda"}
+ UM{"Birləşmiş Ştatların uzaq adaları"}
+ US{"Amerika Birləşmiş Ştatları"}
+ UY{"Uruqvay"}
+ UZ{"Özbəkistan"}
+ VA{"Vatikan"}
+ VC{"Seynt Vinsent və Qrenada"}
+ VE{"Venesuela"}
+ VG{"Britaniya Virgin Adaları"}
+ VI{"ABŞ Virqin Adaları"}
+ VN{"Vyetnam"}
+ VU{"Vanuatu"}
+ WF{"Valis və Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayot"}
+ ZA{"Cənub Afrika"}
+ ZM{"Zambiya"}
+ ZW{"Zimbabve"}
+ ZZ{"bilinmir"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/az_AZ.txt b/Build/source/libs/icu/icu-4.8.1/data/region/az_AZ.txt
new file mode 100644
index 00000000000..a6cc11d4204
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/az_AZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+az_AZ{
+ "%%ALIAS"{"az_Latn_AZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/az_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/region/az_Cyrl.txt
new file mode 100644
index 00000000000..2ed9a989b0a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/az_Cyrl.txt
@@ -0,0 +1,26 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az_Cyrl.xml
+ */
+az_Cyrl{
+ Countries{
+ AZ{"Азәрбајҹан"}
+ BR{"Бразилија"}
+ CN{"Чин"}
+ DE{"Алманија"}
+ FR{"Франса"}
+ IN{"Һиндистан"}
+ IT{"Италија"}
+ JP{"Јапонија"}
+ RU{"Русија"}
+ US{"Америка Бирләшмиш Штатлары"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/az_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/az_Latn.txt
new file mode 100644
index 00000000000..79cf855e410
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/az_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az_Latn.xml
+ */
+az_Latn{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/az_Latn_AZ.txt b/Build/source/libs/icu/icu-4.8.1/data/region/az_Latn_AZ.txt
new file mode 100644
index 00000000000..5b5bb0a0303
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/az_Latn_AZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+az_Latn_AZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/bas.txt b/Build/source/libs/icu/icu-4.8.1/data/region/bas.txt
new file mode 100644
index 00000000000..01968236f2b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/bas.txt
@@ -0,0 +1,239 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bas.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bas.xml
+ */
+bas{
+ Countries{
+ AD{"Àŋdɔ̂r"}
+ AE{"Àdnà i Bilɔ̀ŋ bi Arābìà"}
+ AF{"Àfgànìstâŋ"}
+ AG{"Àŋtigà ɓɔ Bàrbudà"}
+ AI{"Àŋgiyà"}
+ AL{"Àlbanìà"}
+ AM{"Àrmenìà"}
+ AN{"Àŋtîy ǹlɛ̀ndi"}
+ AO{"Àŋgolà"}
+ AR{"Àrgàŋtinà"}
+ AT{"Òstrǐk"}
+ AU{"Òstralìà"}
+ AW{"Àrubà"}
+ AZ{"Àzɛ̀rbajàŋ"}
+ BA{"Bòhnià Ɛrzègòvinà"}
+ BB{"Bàrbadò"}
+ BD{"Bàŋglàdɛ̂s"}
+ BE{"Bɛlgyùm"}
+ BF{"Bùrkìnà Fasò"}
+ BG{"Bùlgarìà"}
+ BH{"Bàraìn"}
+ BI{"Bùrundì"}
+ BJ{"Bènɛ̂ŋ"}
+ BM{"Bɛ̀rmudà"}
+ BN{"Brunei"}
+ BO{"Bòlivìà"}
+ BR{"Bràsîl"}
+ BS{"Bàhamàs"}
+ BT{"Bùtân"}
+ BW{"Bòdsùanà"}
+ BY{"Bèlarùs"}
+ BZ{"Bèlîs"}
+ CA{"Kànadà"}
+ CD{"Kòŋgo ìkɛŋi"}
+ CF{"Ŋ̀ɛm Afrīkà"}
+ CG{"Kòŋgo"}
+ CH{"Sùwîs"}
+ CI{"Màŋ mi Njɔ̂k"}
+ CK{"Bìòn bi Kook"}
+ CL{"Kìlî"}
+ CM{"Kàmɛ̀rûn"}
+ CN{"Kinà"}
+ CO{"Kɔ̀lɔmbìà"}
+ CR{"Kòstà Rikà"}
+ CS{"Sɛ̀rbî nì Mɔ̀ntènegrò"}
+ CU{"Kubà"}
+ CV{"Kabwɛ᷆r"}
+ CY{"Kiprò"}
+ DE{"Jamân"}
+ DJ{"Jìbutì"}
+ DK{"Dànmârk"}
+ DM{"Dòmnîk"}
+ DO{"Dòmnikà"}
+ DZ{"Àlgerìà"}
+ EC{"Èkwàtorìà"}
+ EE{"Èstonìà"}
+ EG{"Ègîptò"}
+ ER{"Èrìtrěà"}
+ ES{"Pànya"}
+ ET{"Ètìopìà"}
+ FI{"Fìnlând"}
+ FJ{"Fiji"}
+ FK{"Bìòn bi Falkland"}
+ FM{"Mìkrònesìà"}
+ FR{"Pùlàsi / Fɛ̀lɛ̀nsi /"}
+ GA{"Gàbɔ̂ŋ"}
+ GB{"Àdnà i Lɔ̂ŋ"}
+ GD{"Grènadà"}
+ GE{"Gèɔrgìà"}
+ GF{"Gùyanà Pùlàsi"}
+ GH{"Ganà"}
+ GI{"Gìlbràtâr"}
+ GL{"Grǐnlànd"}
+ GM{"Gàmbià"}
+ GN{"Gìnê"}
+ GP{"Gwàdèlûp"}
+ GQ{"Gìne Èkwàtorìà"}
+ GR{"Grǐkyà"}
+ GT{"Gwàtèmalà"}
+ GU{"Gùâm"}
+ GW{"Gìne Bìsàô"}
+ GY{"Gùyanà"}
+ HN{"Ɔ̀ŋduràs"}
+ HR{"Kròasìà"}
+ HT{"Àitì"}
+ HU{"Ɔ̀ŋgriì"}
+ ID{"Indònèsià"}
+ IE{"Ìrlând"}
+ IL{"Isràɛ̂l"}
+ IN{"Indìà"}
+ IO{"Bìtèk bi Ŋgisì i Tūyɛ Īndìà"}
+ IQ{"Ìrâk"}
+ IR{"Ìrâŋ"}
+ IS{"Ìslandìà"}
+ IT{"Ìtalìà"}
+ JM{"Jàmàikà"}
+ JO{"Yɔ̀rdanià"}
+ KE{"Kenìà"}
+ KG{"Kìrgìzìstàŋ"}
+ KH{"Kàmbodìà"}
+ KI{"Kìrìbatì"}
+ KM{"Kɔ̀mɔ̂r"}
+ KN{"Nûmpubi Kîts nì Nevìs"}
+ KP{"Kɔ̀re ì Ŋ̀ɔmbɔk"}
+ KR{"Kɔ̀re ì Ŋ̀wɛ̀lmbɔk"}
+ KW{"Kòwêt"}
+ KY{"Bìòn bi Kaymàn"}
+ KZ{"Kàzàkstâŋ"}
+ LA{"Làôs"}
+ LB{"Lèbanòn"}
+ LC{"Nûmpubi Lusì"}
+ LI{"Ligstɛntàn"}
+ LK{"Srìlaŋkà"}
+ LR{"Lìberìà"}
+ LS{"Lesòtò"}
+ LT{"Lìtùanìà"}
+ LU{"Lùgsàmbûr"}
+ LV{"Làdvià"}
+ LY{"Libìà"}
+ MA{"Màrokò"}
+ MC{"Mònakò"}
+ MD{"Moldavìà"}
+ MG{"Màdàgàskâr"}
+ MH{"Bìòn bi Marcàl"}
+ MK{"Màsèdonìà"}
+ ML{"Màli"}
+ MM{"Myànmâr"}
+ MN{"Mòŋgolìà"}
+ MP{"Bìòn bi Marìanà ŋ̀ɔmbɔk"}
+ MQ{"Màrtìnîk"}
+ MR{"Mòrìtanìà"}
+ MS{"Mɔ̀ŋseràt"}
+ MT{"Maltà"}
+ MU{"Mòrîs"}
+ MV{"Màldîf"}
+ MW{"Màlàwi"}
+ MX{"Mɛ̀gsîk"}
+ MY{"Màlɛ̀sìà"}
+ MZ{"Mòsàmbîk"}
+ NA{"Nàmibìà"}
+ NC{"Kàlèdonìà Yɔ̀ndɔ"}
+ NE{"Nìjɛ̂r"}
+ NF{"Òn i Nɔrfɔ̂k"}
+ NG{"Nìgerìà"}
+ NI{"Nìkàragwà"}
+ NL{"Ǹlɛndi"}
+ NO{"Nɔ̀rvegìà"}
+ NP{"Nèpâl"}
+ NR{"Nerù"}
+ NU{"Nìuɛ̀"}
+ NZ{"Sìlând Yɔ̀ndɔ"}
+ OM{"Òmân"}
+ PA{"Pànàma"}
+ PE{"Pèrû"}
+ PF{"Pòlìnesìà Pùlàsi"}
+ PG{"Gìne ì Pàpu"}
+ PH{"Fìlìpîn"}
+ PK{"Pàkìstân"}
+ PL{"Pòlànd"}
+ PM{"Nûmpubi Petrò nì Mikèlôn"}
+ PN{"Pìdkaìrn"}
+ PR{"Pɔ̀rtò Rikò"}
+ PS{"Pàlɛ̀htinà Hyɔ̀ŋg nì Gazà"}
+ PT{"Pɔ̀tɔkì"}
+ PW{"Pàlaù"}
+ PY{"Pàràgwê"}
+ QA{"Kàtâr"}
+ RE{"Rèunyɔ̂ŋ"}
+ RO{"Rùmanìà"}
+ RU{"Ruslànd"}
+ RW{"Rùandà"}
+ SA{"Sàudi Àrabìà"}
+ SB{"Bìòn bi Salōmò"}
+ SC{"Sèsɛ̂l"}
+ SD{"Sùdâŋ"}
+ SE{"Swedɛ̀n"}
+ SG{"Sìŋgàpûr"}
+ SH{"Nûmpubi Ɛlēnà"}
+ SI{"Slòvanìà"}
+ SK{"Slòvakìà"}
+ SL{"Sièra Lèɔ̂n"}
+ SM{"Nûmpubi Māatìn"}
+ SN{"Sènègâl"}
+ SO{"Sòmalìà"}
+ SR{"Sùrinâm"}
+ ST{"Sào Tòme ɓɔ Prɛ̀ŋcipè"}
+ SV{"Sàlvàdɔ̂r"}
+ SY{"Sirìà"}
+ SZ{"Swàzìlând"}
+ TC{"Bìòn bi Tûrks nì Kalkòs"}
+ TD{"Câd"}
+ TG{"Tògo"}
+ TH{"Taylànd"}
+ TJ{"Tàjìkìstaŋ"}
+ TK{"Tòkèlaò"}
+ TL{"Tìmɔ̂r lìkòl"}
+ TM{"Tùrgmènìstân"}
+ TN{"Tùnisìà"}
+ TO{"Tɔŋgà"}
+ TR{"Tùrkây"}
+ TT{"Trìnidàd ɓɔ Tòbagò"}
+ TV{"Tùvàlù"}
+ TW{"Tàywân"}
+ TZ{"Tànzànià"}
+ UA{"Ùkrɛ̌n"}
+ UG{"Ùgandà"}
+ US{"Àdnà i Bilɔ̀ŋ bi Amerkà"}
+ UY{"Ùrùgwêy"}
+ UZ{"Ùzbèkìstân"}
+ VA{"Vàtìkâŋ"}
+ VC{"Nûmpubi Vɛ̂ŋsâŋ nì grènàdîn"}
+ VE{"Vènèzùelà"}
+ VG{"Bìòn bi kɔnji bi Ŋgisì"}
+ VI{"Bìòn bi kɔnji bi U.S."}
+ VN{"Vìɛ̀dnâm"}
+ VU{"Vànùatù"}
+ WF{"Wàlîs nì Fùtunà"}
+ WS{"Sàmoà"}
+ YE{"Yèmɛ̂n"}
+ YT{"Màyɔ̂t"}
+ ZA{"Àfrǐkà Sɔ̀"}
+ ZM{"Zàmbià"}
+ ZW{"Zìmbàbwê"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/be.txt b/Build/source/libs/icu/icu-4.8.1/data/region/be.txt
new file mode 100644
index 00000000000..1f66be256f1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/be.txt
@@ -0,0 +1,280 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/be.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/be.xml
+ */
+be{
+ Countries{
+ 001{"Свет"}
+ 002{"Афрыка"}
+ 003{"Паўночная Амэрыка"}
+ 005{"Паўднёвая Амэрыка"}
+ 009{"Акіянія"}
+ 011{"Заходняя Афрыка"}
+ 013{"Цэнтральная Амэрыка"}
+ 014{"Усходняя Афрыка"}
+ 015{"Паўночная Афрыка"}
+ 017{"Цэнтральная Афрыка"}
+ 018{"Паўднёвая Афрыка"}
+ 019{"Паўночная і Паўднёвая Амерыкі"}
+ 021{"ЗША і Канада"}
+ 029{"Карыбскія астравы"}
+ 030{"Усходняя Азія"}
+ 034{"Паўднёвая Азія"}
+ 035{"Паўднёва-Усходняя Азія"}
+ 039{"Паўднёвая Еўропа"}
+ 053{"Аўстралія і Новая Зэландыя"}
+ 061{"Палінезія"}
+ 062{"Паўднёва-Цэнтральная Азія"}
+ 142{"Азія"}
+ 143{"Цэнтральная Азія"}
+ 145{"Заходняя Азія"}
+ 150{"Еўропа"}
+ 151{"Усходняя Еўропа"}
+ 154{"Паўночная Еўропа"}
+ 155{"Заходняя Еўропа"}
+ 172{"Садружнасць Незалежных Дзяржаў"}
+ AD{"Андора"}
+ AE{"Аб'яднаныя Арабскія Эміраты"}
+ AF{"Афганістан"}
+ AG{"Антыгуа і Барбуда"}
+ AI{"Ангуілля"}
+ AL{"Албанія"}
+ AM{"Арменія"}
+ AN{"Нідэрландскія Антылы"}
+ AO{"Ангола"}
+ AQ{"Антарктыка"}
+ AR{"Аргенціна"}
+ AS{"Амерыканскае Самоа"}
+ AT{"Аўстрыя"}
+ AU{"Аўстралія"}
+ AW{"Аруба"}
+ AX{"Аландскія астравы"}
+ AZ{"Азербайджан"}
+ BA{"Боснія і Герцагавіна"}
+ BB{"Барбадас"}
+ BD{"Бангладэш"}
+ BE{"Бельгія"}
+ BF{"Буркіна-Фасо"}
+ BG{"Балгарыя"}
+ BH{"Бахрэйн"}
+ BI{"Бурундзі"}
+ BJ{"Бенін"}
+ BM{"Бермудскія астравы"}
+ BN{"Бруней-Дарусалам"}
+ BO{"Балівія"}
+ BR{"Бразілія"}
+ BS{"Багамскія Астравы"}
+ BT{"Бутан"}
+ BV{"Бувэ востраў"}
+ BW{"Батсвана"}
+ BY{"Беларусь"}
+ BZ{"Беліз"}
+ CA{"Канада"}
+ CC{"Какосавыя астравы"}
+ CD{"Конга, Дэмакратычная Рэспубліка"}
+ CF{"Цэнтральна-Афрыканская Рэспубліка"}
+ CG{"Конга"}
+ CH{"Швейцарыя"}
+ CK{"Кука астравы"}
+ CL{"Чылі"}
+ CM{"Камерун"}
+ CN{"Кітай"}
+ CO{"Калумбія"}
+ CR{"Коста-Рыка"}
+ CU{"Куба"}
+ CV{"Каба-Вердэ"}
+ CX{"Калядаў востраў"}
+ CY{"Кіпр"}
+ CZ{"Чэхія"}
+ DE{"Германія"}
+ DJ{"Джыбуці"}
+ DK{"Данія"}
+ DM{"Дамініка"}
+ DO{"Дамініканская Рэспубліка"}
+ DZ{"Алжыр"}
+ EC{"Эквадор"}
+ EE{"Эстонія"}
+ EG{"Егіпет"}
+ EH{"Заходняя Сахара"}
+ ER{"Эрытрэя"}
+ ES{"Іспанія"}
+ ET{"Эфіопія"}
+ EU{"Еўрапейскі Звяз"}
+ FI{"Фінляндыя"}
+ FJ{"Фіджы"}
+ FK{"Фолклэндскія астравы"}
+ FM{"Мікранезія"}
+ FR{"Францыя"}
+ GA{"Габон"}
+ GB{"Велікабрытанія"}
+ GD{"Грэнада"}
+ GE{"Грузія"}
+ GF{"Французская Гвіяна"}
+ GH{"Гана"}
+ GI{"Гібралтар"}
+ GL{"Грэнландыя"}
+ GM{"Гамбія"}
+ GN{"Гвінея"}
+ GP{"Гвадэлупа"}
+ GQ{"Экватарыяльная Гвінея"}
+ GR{"Грэцыя"}
+ GS{"Паўднёвая Джорджыя і Паўднёвыя Сандвічавы астравы"}
+ GT{"Гватэмала"}
+ GW{"Гвінея-Бісаў"}
+ GY{"Гаяна"}
+ HK{"Гон-Конг, Кітай (САР)"}
+ HM{"Гэрда востраў і МакДоналда астравы"}
+ HN{"Гандурас"}
+ HR{"Харватыя"}
+ HT{"Гаіці"}
+ HU{"Венгрыя"}
+ ID{"Інданезія"}
+ IE{"Ірландыя"}
+ IL{"Ізраіль"}
+ IN{"Індыя"}
+ IO{"Брытанская тэрыторыя Індыйскага акіяну"}
+ IQ{"Ірак"}
+ IR{"Іран, Ісламская Рэспубліка"}
+ IS{"Ісландыя"}
+ IT{"Італія"}
+ JM{"Ямайка"}
+ JO{"Іарданія"}
+ JP{"Японія"}
+ KE{"Кенія"}
+ KG{"Кыргызстан"}
+ KH{"Камбоджа"}
+ KI{"Кірыбаці"}
+ KM{"Каморскія Астравы"}
+ KN{"Сэнт-Кітс і Нэвіс"}
+ KP{"Паўночная Карэя"}
+ KR{"Паўднёвая Карэя"}
+ KW{"Кувейт"}
+ KY{"Кайманавы астравы"}
+ KZ{"Казахстан"}
+ LA{"Лаоская Народна-Дэмакратычная Рэспубліка"}
+ LB{"Ліван"}
+ LC{"Сэнт-Люсія"}
+ LI{"Ліхтэнштэйн"}
+ LK{"Шры-Ланка"}
+ LR{"Ліберыя"}
+ LS{"Лесота"}
+ LT{"Літва"}
+ LU{"Люксембург"}
+ LV{"Латвія"}
+ LY{"Лівійская Арабская Джамахірыя"}
+ MA{"Марока"}
+ MC{"Манака"}
+ MD{"Малдова"}
+ ME{"Чарнагорыя"}
+ MG{"Мадагаскар"}
+ MH{"Маршалавы Астравы"}
+ MK{"Македонія, БЮР"}
+ ML{"Малі"}
+ MM{"М'янма"}
+ MN{"Манголія"}
+ MO{"Макао, Кітай (САР)"}
+ MP{"Паўночныя Марыянскія астравы"}
+ MQ{"Марцініка"}
+ MR{"Маўрытанія"}
+ MS{"Монсэрат"}
+ MT{"Мальта"}
+ MU{"Маўрыкій"}
+ MV{"Мальдыўскія Астравы"}
+ MW{"Малаві"}
+ MX{"Мексіка"}
+ MY{"Малайзія"}
+ MZ{"Мазамбік"}
+ NA{"Намібія"}
+ NC{"Новая Каледонія"}
+ NE{"Нігер"}
+ NF{"Норфалкскія астравы"}
+ NG{"Нігерыя"}
+ NI{"Нікарагуа"}
+ NL{"Нідэрланды"}
+ NO{"Нарвегія"}
+ NP{"Непал"}
+ NR{"Науру"}
+ NU{"Ніуэ"}
+ NZ{"Новая Зеландыя"}
+ OM{"Аман"}
+ PA{"Панама"}
+ PE{"Перу"}
+ PF{"Франузская Палінэзія"}
+ PG{"Папуа-Новая Гвінея"}
+ PH{"Філіпіны"}
+ PK{"Пакістан"}
+ PL{"Польшча"}
+ PS{"Палестынскія тэрыторыі"}
+ PT{"Партугалія"}
+ PW{"Палаў"}
+ PY{"Парагвай"}
+ QA{"Катар"}
+ QO{"Вонкавая Акіянія"}
+ RE{"Рэюньён"}
+ RO{"Румынія"}
+ RS{"Сербія"}
+ RU{"Расія"}
+ RW{"Руанда"}
+ SA{"Саудаўская Аравія"}
+ SB{"Саламонавы Астравы"}
+ SC{"Сейшэльскія Астравы"}
+ SD{"Судан"}
+ SE{"Швецыя"}
+ SG{"Сінгапур"}
+ SH{"Святой Алены, Востраў"}
+ SI{"Славенія"}
+ SJ{"Свальбард (Паўночна-Усходняя Зямля) і Ян-Маен"}
+ SK{"Славакія"}
+ SL{"Сьера-Леонэ"}
+ SN{"Сенегал"}
+ SO{"Самалі"}
+ SR{"Сурынам"}
+ ST{"Сан-Томэ і Прынсіпі"}
+ SV{"Сальвадор"}
+ SY{"Сірыйская Арабская Рэспубліка"}
+ SZ{"Свазіленд"}
+ TC{"Тэркс і Кайкас астравы"}
+ TD{"Чад"}
+ TF{"Французскія Паўднёвыя тэрыторыі"}
+ TG{"Тога"}
+ TH{"Тайланд"}
+ TJ{"Таджыкістан"}
+ TK{"Такелаў"}
+ TL{"Усходні Тымор"}
+ TM{"Туркменістан"}
+ TN{"Туніс"}
+ TO{"Тангійская"}
+ TR{"Турцыя"}
+ TT{"Трынідад і Табага"}
+ TV{"Тувалу"}
+ TW{"Тайвань"}
+ TZ{"Танзанія, Аб'яднаная Рэспубліка"}
+ UA{"Украіна"}
+ UG{"Уганда"}
+ US{"Злучаныя Штаты"}
+ UY{"Уругвай"}
+ UZ{"Узбекістан"}
+ VA{"Ватыкан"}
+ VC{"Сэнт-Вінсэнт і Грэнадыны"}
+ VE{"Венесуэла"}
+ VG{"Віргінскія астравы"}
+ VI{"Віргінскія астравы, ЗША"}
+ VN{"В'етнам"}
+ VU{"Вануату"}
+ WF{"Уоліс і Футуна"}
+ WS{"Самоа (Заходняе)"}
+ YE{"Емен"}
+ ZA{"Паўднёва-Афрыканская Рэспубліка"}
+ ZM{"Замбія"}
+ ZW{"Зімбабвэ"}
+ ZZ{"Невядомы рэгіён"}
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/bem.txt b/Build/source/libs/icu/icu-4.8.1/data/region/bem.txt
new file mode 100644
index 00000000000..2217a3e93cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/bem.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bem.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bem.xml
+ */
+bem{
+ Countries{
+ ZM{"Zambia"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/bez.txt b/Build/source/libs/icu/icu-4.8.1/data/region/bez.txt
new file mode 100644
index 00000000000..d8f94ad1816
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/bez.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bez.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bez.xml
+ */
+bez{
+ Countries{
+ AD{"Huandola"}
+ AE{"Hufalme dza Hihalabu"}
+ AF{"Huafuganistani"}
+ AG{"Huantigua na Hubarubuda"}
+ AI{"Huanguila"}
+ AL{"Hualbania"}
+ AM{"Huamenia"}
+ AN{"Huantili dza Huuholanzi"}
+ AO{"Huangola"}
+ AR{"Huajendina"}
+ AS{"Husamoa ya Humalekani"}
+ AT{"Huastlia"}
+ AU{"Huaustlalia"}
+ AW{"Hualuba"}
+ AZ{"Huazabajani"}
+ BA{"Hubosinia na Huhezegovina"}
+ BB{"Hubabadosi"}
+ BD{"Hubangaladeshi"}
+ BE{"Huubelgiji"}
+ BF{"Hubukinafaso"}
+ BG{"Hubulgaria"}
+ BH{"Hubahaleni"}
+ BI{"Huburundi"}
+ BJ{"Hubenini"}
+ BM{"Hubelmuda"}
+ BN{"Hubrunei"}
+ BO{"Hubolivia"}
+ BR{"Hublazili"}
+ BS{"Hubahama"}
+ BT{"Hubutani"}
+ BW{"Hubotiswana"}
+ BY{"Hubelalusi"}
+ BZ{"Hubelize"}
+ CA{"Hukanada"}
+ CD{"Ijamhuri ya Hidemokrasi ya Hukongo"}
+ CF{"Ijamhuri ya Afrika ya Pagati"}
+ CG{"Hukongo"}
+ CH{"Huuswisi"}
+ CI{"Hukodivaa"}
+ CK{"Ifisima fya Kook"}
+ CL{"Huchile"}
+ CM{"Hukameruni"}
+ CN{"Huchina"}
+ CO{"Hukolombia"}
+ CR{"Hukostarika"}
+ CS{"Huselbia na Humonteneglo"}
+ CU{"Hukuba"}
+ CV{"Hukepuvede"}
+ CY{"Hukuprosi"}
+ CZ{"Ijamhuri ya Cheki"}
+ DE{"Huujerumani"}
+ DJ{"Hujibuti"}
+ DK{"Hudenmaki"}
+ DM{"Hudominika"}
+ DO{"Ijamhuri ya Hudominika"}
+ DZ{"Hualjelia"}
+ EC{"Huekwado"}
+ EE{"Huestonia"}
+ EG{"Humisri"}
+ ER{"Hueritrea"}
+ ES{"Huhispania"}
+ ET{"Huuhabeshi"}
+ FI{"Huufini"}
+ FJ{"Hufiji"}
+ FK{"Ifisima fya Falkland"}
+ FM{"Humikronesia"}
+ FR{"Huufaransa"}
+ GA{"Hugaboni"}
+ GB{"Huuingereza"}
+ GD{"Hugrenada"}
+ GE{"Hujojia"}
+ GF{"Hugwiyana ya Huufaransa"}
+ GH{"Hughana"}
+ GI{"Hujiblalta"}
+ GL{"Hujinlandi"}
+ GM{"Hugambia"}
+ GN{"Hujine"}
+ GP{"Hugwadelupe"}
+ GQ{"Huginekweta"}
+ GR{"Huugiliki"}
+ GT{"Hugwatemala"}
+ GU{"Hugwam"}
+ GW{"Huginebisau"}
+ GY{"Huguyana"}
+ HN{"Huhondulasi"}
+ HR{"Hukorasia"}
+ HT{"Huhaiti"}
+ HU{"Huhungalia"}
+ ID{"Huindonesia"}
+ IE{"Huayalandi"}
+ IL{"Huislaheli"}
+ IN{"Huindia"}
+ IO{"Ulubali lwa Hubahari ya Hindi lwa Huingereza"}
+ IQ{"Huilaki"}
+ IR{"Huuajemi"}
+ IS{"Huaislandi"}
+ IT{"Huitalia"}
+ JM{"Hujamaika"}
+ JO{"Huyolodani"}
+ JP{"Hujapani"}
+ KE{"Hukenya"}
+ KG{"Hukiligizistani"}
+ KH{"Hukambodia"}
+ KI{"Hukilibati"}
+ KM{"Hukomoro"}
+ KN{"Husantakitzi na Hunevis"}
+ KP{"Hukolea Kaskazini"}
+ KR{"Hukolea Kusini"}
+ KW{"Hukuwaiti"}
+ KY{"Ifisima fya Kayman"}
+ KZ{"Hukazakistani"}
+ LA{"Hulaosi"}
+ LB{"Hulebanoni"}
+ LC{"Husantalusia"}
+ LI{"Hulishenteni"}
+ LK{"Husirilanka"}
+ LR{"Hulibelia"}
+ LS{"Hulesoto"}
+ LT{"Hulitwania"}
+ LU{"Hulasembagi"}
+ LV{"Hulativia"}
+ LY{"Hulibiya"}
+ MA{"Humoloko"}
+ MC{"Humonako"}
+ MD{"Humoldova"}
+ MG{"Hubukini"}
+ MH{"Ifisima fya Marshal"}
+ MK{"Humasedonia"}
+ ML{"Humali"}
+ MM{"Humyama"}
+ MN{"Humongolia"}
+ MP{"Ifisima fya Mariana fya Hukaskazini"}
+ MQ{"Humartiniki"}
+ MR{"Humolitania"}
+ MS{"Humontserrati"}
+ MT{"Humalta"}
+ MU{"Humolisi"}
+ MV{"Humodivu"}
+ MW{"Humalawi"}
+ MX{"Humeksiko"}
+ MY{"Humalesia"}
+ MZ{"Humusumbiji"}
+ NA{"Hunamibia"}
+ NC{"Hunyukaledonia"}
+ NE{"Hunijeli"}
+ NF{"Ihisima sha Norfok"}
+ NG{"Hunijelia"}
+ NI{"Hunikaragwa"}
+ NL{"Huuholanzi"}
+ NO{"Hunolwe"}
+ NP{"Hunepali"}
+ NR{"Hunauru"}
+ NU{"Huniue"}
+ NZ{"Hunyuzilandi"}
+ OM{"Huomani"}
+ PA{"Hupanama"}
+ PE{"Hupelu"}
+ PF{"Hupolinesia ya Huufaransa"}
+ PG{"Hupapua"}
+ PH{"Hufilipino"}
+ PK{"Hupakistani"}
+ PL{"Hupolandi"}
+ PM{"Husantapieri na Humikeloni"}
+ PN{"Hupitkaini"}
+ PR{"Hupwetoriko"}
+ PS{"Ulubali lwa Magharibi nu Gaza wa Hupalestina"}
+ PT{"Huuleno"}
+ PW{"Hupalau"}
+ PY{"Hupalagwai"}
+ QA{"Hukatali"}
+ RE{"Huliyunioni"}
+ RO{"Hulomania"}
+ RU{"Huulusi"}
+ RW{"Hulwanda"}
+ SA{"Husaudi"}
+ SB{"Ifisima fya Solomon"}
+ SC{"Hushelisheli"}
+ SD{"Husudani"}
+ SE{"Huuswidi"}
+ SG{"Husingapoo"}
+ SH{"Husantahelena"}
+ SI{"Huslovenia"}
+ SK{"Huslovakia"}
+ SL{"Husiela Lioni"}
+ SM{"Husamalino"}
+ SN{"Husenegali"}
+ SO{"Husomalia"}
+ SR{"Husurinamu"}
+ ST{"Husaotome na Huprinsipe"}
+ SV{"Huelsavado"}
+ SY{"Husilia"}
+ SZ{"Huuswazi"}
+ TC{"Ifisima fya Turki na Kaiko"}
+ TD{"Huchadi"}
+ TG{"Hutogo"}
+ TH{"Hutailandi"}
+ TJ{"Hutajikistani"}
+ TK{"Hutokelau"}
+ TL{"Hutimori ya Mashariki"}
+ TM{"Huuturukimenistani"}
+ TN{"Hutunisia"}
+ TO{"Hutonga"}
+ TR{"Huuturuki"}
+ TT{"Hutrinad na Hutobago"}
+ TV{"Hutuvalu"}
+ TW{"Hutaiwani"}
+ TZ{"Hutanzania"}
+ UA{"Huukraini"}
+ UG{"Huuganda"}
+ US{"Humalekani"}
+ UY{"Huulugwai"}
+ UZ{"Huuzibekistani"}
+ VA{"Huvatikani"}
+ VC{"Husantavisenti na Hugrenadini"}
+ VE{"Huvenezuela"}
+ VG{"Ifisima fya Virgin fya Huingereza"}
+ VI{"Ifisima fya Virgin fya Humelekani"}
+ VN{"Huvietinamu"}
+ VU{"Huvanuatu"}
+ WF{"Huwalis na Hufutuna"}
+ WS{"Husamoa"}
+ YE{"Huyemeni"}
+ YT{"Humayotte"}
+ ZA{"Huafrika iya Hukusini"}
+ ZM{"Huzambia"}
+ ZW{"Huzimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/bg.txt b/Build/source/libs/icu/icu-4.8.1/data/region/bg.txt
new file mode 100644
index 00000000000..35ec4bb6f0f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/bg.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bg.xml
+ */
+bg{
+ Countries{
+ 001{"Земята"}
+ 002{"Африка"}
+ 003{"Северноамерикански континент"}
+ 005{"Южна Америка"}
+ 009{"Океания"}
+ 011{"Западна Афирка"}
+ 013{"Централна Америка"}
+ 014{"Източна Африка"}
+ 015{"Северна Африка"}
+ 017{"Централна Африка"}
+ 018{"Южноафрикански регион"}
+ 019{"Америка"}
+ 021{"Северна Америка"}
+ 029{"Карибски о-ви"}
+ 030{"Източна Азия"}
+ 034{"Южна Азия"}
+ 035{"Югоизточна Азия"}
+ 039{"Южна Европа"}
+ 053{"Австралия и Нова Зеландия"}
+ 054{"Меланезия"}
+ 057{"Микронезия"}
+ 061{"Полинезия"}
+ 062{"Южна Азия [062]"}
+ 142{"Азия"}
+ 143{"Централна Азия"}
+ 145{"Западна Азия"}
+ 150{"Европа"}
+ 151{"Източна Европа"}
+ 154{"Северна Европа"}
+ 155{"Западна Европа"}
+ 172{"Общност на независимите държави"}
+ 419{"Латинска Америка"}
+ 830{"Нормандски о-ви"}
+ AC{"Остров Възнесение"}
+ AD{"Андора"}
+ AE{"Обединени арабски емирства"}
+ AF{"Афганистан"}
+ AG{"Антигуа и Барбуда"}
+ AI{"Ангуила"}
+ AL{"Албания"}
+ AM{"Армения"}
+ AN{"Холандски Антили"}
+ AO{"Ангола"}
+ AQ{"Антарктика"}
+ AR{"Аржентина"}
+ AS{"Американско Самоа"}
+ AT{"Австрия"}
+ AU{"Австралия"}
+ AW{"Аруба"}
+ AX{"Аландски о-ви"}
+ AZ{"Азербайджан"}
+ BA{"Босна и Херцеговина"}
+ BB{"Барбадос"}
+ BD{"Бангладеш"}
+ BE{"Белгия"}
+ BF{"Буркина Фасо"}
+ BG{"България"}
+ BH{"Бахрейн"}
+ BI{"Бурунди"}
+ BJ{"Бенин"}
+ BL{"Сейнт Бартоломей"}
+ BM{"Бермуда"}
+ BN{"Бруней Дарусалам"}
+ BO{"Боливия"}
+ BR{"Бразилия"}
+ BS{"Бахами"}
+ BT{"Бутан"}
+ BV{"Остров Буве"}
+ BW{"Ботсуана"}
+ BY{"Беларус"}
+ BZ{"Белиз"}
+ CA{"Канада"}
+ CC{"Кокосови [Кийлинг] острови"}
+ CD{"Демократична република Конго"}
+ CF{"Централноафриканска Република"}
+ CG{"Конго"}
+ CH{"Швейцария"}
+ CI{"Бряг на слоновата кост"}
+ CK{"Острови Кук"}
+ CL{"Чили"}
+ CM{"Камерун"}
+ CN{"Китай"}
+ CO{"Колумбия"}
+ CP{"Остров Клипертон"}
+ CR{"Коста Рика"}
+ CS{"Сърбия и Черна гора"}
+ CU{"Куба"}
+ CV{"Кабо Верде"}
+ CX{"Остров Кристмас"}
+ CY{"Кипър"}
+ CZ{"Чешка република"}
+ DE{"Германия"}
+ DG{"Диего Гарсия"}
+ DJ{"Джибути"}
+ DK{"Дания"}
+ DM{"Доминика"}
+ DO{"Доминиканска република"}
+ DZ{"Алжир"}
+ EA{"Сеута и Мелия"}
+ EC{"Еквадор"}
+ EE{"Естония"}
+ EG{"Египет"}
+ EH{"Западна Сахара"}
+ ER{"Еритрея"}
+ ES{"Испания"}
+ ET{"Етиопия"}
+ EU{"Европейски съюз"}
+ FI{"Финландия"}
+ FJ{"Фиджи"}
+ FK{"Фолклендски острови"}
+ FM{"Микронезия, Обединени Щати"}
+ FO{"Фарьорски острови"}
+ FR{"Франция"}
+ GA{"Габон"}
+ GB{"Обединено кралство"}
+ GD{"Гренада"}
+ GE{"Грузия"}
+ GF{"Френска Гвиана"}
+ GG{"о. Гърнзи"}
+ GH{"Гана"}
+ GI{"Гибралтар"}
+ GL{"Гренландия"}
+ GM{"Гамбия"}
+ GN{"Гвинея"}
+ GP{"Гваделупа"}
+ GQ{"Екваториална Гвинея"}
+ GR{"Гърция"}
+ GS{"Южна Джорджия и Южни Сандвичеви Острови"}
+ GT{"Гватемала"}
+ GU{"Гуам"}
+ GW{"Гвинея-Бисау"}
+ GY{"Гвиана"}
+ HK{"Хонг-Конг О.А.Р. на Китай"}
+ HM{"Остров Хърд и Острови Макдоналд"}
+ HN{"Хондурас"}
+ HR{"Хърватска"}
+ HT{"Хаити"}
+ HU{"Унгария"}
+ IC{"Канарски острови"}
+ ID{"Индонезия"}
+ IE{"Ирландия"}
+ IL{"Израел"}
+ IM{"Острови Ман"}
+ IN{"Индия"}
+ IO{"Британски територии в Индийския океан"}
+ IQ{"Ирак"}
+ IR{"Иран, Ислямска република"}
+ IS{"Исландия"}
+ IT{"Италия"}
+ JE{"о. Джързи"}
+ JM{"Ямайка"}
+ JO{"Йордания"}
+ JP{"Япония"}
+ KE{"Кения"}
+ KG{"Киргизстан"}
+ KH{"Камбоджа"}
+ KI{"Кирибати"}
+ KM{"Комори"}
+ KN{"Сейнт Китс и Невис"}
+ KP{"Северна Корея"}
+ KR{"Корея, Южна"}
+ KW{"Кувейт"}
+ KY{"Кайманови острови"}
+ KZ{"Казахстан"}
+ LA{"Народна демократична република Лаос"}
+ LB{"Ливан"}
+ LC{"Сейнт Лусия"}
+ LI{"Лихтенщайн"}
+ LK{"Шри Ланка"}
+ LR{"Либерия"}
+ LS{"Лесото"}
+ LT{"Литва"}
+ LU{"Люксембург"}
+ LV{"Латвия"}
+ LY{"Либийска арабска джамахирия"}
+ MA{"Мароко"}
+ MC{"Монако"}
+ MD{"Молдова, Република"}
+ ME{"Черна гора"}
+ MF{"Сейнт Мартин"}
+ MG{"Мадагаскар"}
+ MH{"Маршалови острови"}
+ MK{"Македония"}
+ ML{"Мали"}
+ MM{"Мианмар [Бирма]"}
+ MN{"Монголия"}
+ MO{"Макао О.А.Р. на Китай"}
+ MP{"Северни Мариански Острови"}
+ MQ{"Мартиника"}
+ MR{"Мавритания"}
+ MS{"Монсерат"}
+ MT{"Малта"}
+ MU{"Мавриций"}
+ MV{"Малдиви"}
+ MW{"Малави"}
+ MX{"Мексико"}
+ MY{"Малайзия"}
+ MZ{"Мозамбик"}
+ NA{"Намибия"}
+ NC{"Нова Каледония"}
+ NE{"Нигер"}
+ NF{"Остров Норфолк"}
+ NG{"Нигерия"}
+ NI{"Никарагуа"}
+ NL{"Холандия"}
+ NO{"Норвегия"}
+ NP{"Непал"}
+ NR{"Науру"}
+ NU{"Ниуе"}
+ NZ{"Нова Зеландия"}
+ OM{"Оман"}
+ PA{"Панама"}
+ PE{"Перу"}
+ PF{"Френска Полинезия"}
+ PG{"Папуа Нова Гвинея"}
+ PH{"Филипини"}
+ PK{"Пакистан"}
+ PL{"Полша"}
+ PM{"Сен Пиер и Мигелон"}
+ PN{"Питкайрн"}
+ PR{"Пуерто Рико"}
+ PS{"Палестински територии"}
+ PT{"Португалия"}
+ PW{"Палау"}
+ PY{"Парагвай"}
+ QA{"Катар"}
+ QO{"Океания [QO]"}
+ RE{"Реюниън"}
+ RO{"Румъния"}
+ RS{"Сърбия"}
+ RU{"Руска федерация"}
+ RW{"Руанда"}
+ SA{"Саудитска Арабия"}
+ SB{"Соломонови острови"}
+ SC{"Сейшели"}
+ SD{"Судан"}
+ SE{"Швеция"}
+ SG{"Сингапур"}
+ SH{"Света Елена"}
+ SI{"Словения"}
+ SJ{"Свалбард и Ян Майен"}
+ SK{"Словакия"}
+ SL{"Сиера Леоне"}
+ SM{"Сан Марино"}
+ SN{"Сенегал"}
+ SO{"Сомалия"}
+ SR{"Суринам"}
+ ST{"Сао Томе и Принципе"}
+ SV{"Ел Салвадор"}
+ SY{"Сирийска арабска република"}
+ SZ{"Суазиленд"}
+ TA{"Тристан да Куня"}
+ TC{"Острови Туркс и Кайкос"}
+ TD{"Чад"}
+ TF{"Френски южни територии"}
+ TG{"Того"}
+ TH{"Тайланд"}
+ TJ{"Таджикистан"}
+ TK{"Токелау"}
+ TL{"Източен Тимор"}
+ TM{"Туркменистан"}
+ TN{"Тунис"}
+ TO{"Тонга"}
+ TR{"Турция"}
+ TT{"Тринидад и Тобаго"}
+ TV{"Тувалу"}
+ TW{"Тайван"}
+ TZ{"Танзания"}
+ UA{"Украйна"}
+ UG{"Уганда"}
+ UM{"САЩ - външни острови"}
+ US{"САЩ"}
+ UY{"Уругвай"}
+ UZ{"Узбекистан"}
+ VA{"Свещено море [Ватиканска държава]"}
+ VC{"Сейнт Винсънт и Гренадини"}
+ VE{"Венецуела"}
+ VG{"Британски Вирджински острони"}
+ VI{"САЩ, Вирджински острови"}
+ VN{"Виетнам"}
+ VU{"Вануату"}
+ WF{"Уолис и Футуна"}
+ WS{"Самоа"}
+ YE{"Йемен"}
+ YT{"Мейот"}
+ ZA{"Южна Африка"}
+ ZM{"Замбия"}
+ ZW{"Зимбабве"}
+ ZZ{"Непозната или несъществуваща област"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/bm.txt b/Build/source/libs/icu/icu-4.8.1/data/region/bm.txt
new file mode 100644
index 00000000000..395e0fba5eb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/bm.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bm.xml
+ */
+bm{
+ Countries{
+ AD{"Andɔr"}
+ AE{"Arabu mara kafoli"}
+ AF{"Afiganistaŋ"}
+ AG{"Antiga-ni-Barbuda"}
+ AI{"Angiya"}
+ AL{"Alibani"}
+ AM{"Arimeni"}
+ AN{"Peyiba ka Antiyi"}
+ AO{"Angola"}
+ AR{"Arizantin"}
+ AS{"Samowa amerikani"}
+ AT{"Otirisi"}
+ AU{"Ositirali"}
+ AW{"Aruba"}
+ AZ{"Azɛrbayjaŋ"}
+ BA{"Bozni-Ɛrizigovini"}
+ BB{"Barbadi"}
+ BD{"Bɛngiladɛsi"}
+ BE{"Bɛliziki"}
+ BF{"Burukina Faso"}
+ BG{"Buligari"}
+ BH{"Bareyini"}
+ BI{"Burundi"}
+ BJ{"Benɛn"}
+ BM{"Bermudi"}
+ BN{"Burinɛyi"}
+ BO{"Bolivi"}
+ BR{"Berezili"}
+ BS{"Bahamasi"}
+ BT{"Butaŋ"}
+ BW{"Bɔtisiwana"}
+ BY{"Belarusi"}
+ BZ{"Belizi"}
+ CA{"Kanada"}
+ CD{"Kongo ka republiki demɔkratiki"}
+ CF{"Santarafiriki"}
+ CG{"Kongo"}
+ CH{"Suwisi"}
+ CI{"Kodiwari"}
+ CK{"Kuki Gun"}
+ CL{"Sili"}
+ CM{"Kameruni"}
+ CN{"Siniwajamana"}
+ CO{"Kolombi"}
+ CR{"Kɔsitarika"}
+ CS{"Serbi-ni-Mɔntenegro"}
+ CU{"Kuba"}
+ CV{"Capivɛrdi"}
+ CY{"Cipri"}
+ CZ{"Ceki republiki"}
+ DE{"Alimaɲi"}
+ DJ{"Jibuti"}
+ DK{"Danemarki"}
+ DM{"Dɔminiki"}
+ DO{"Dɔmimiki republiki"}
+ DZ{"Alizeri"}
+ EC{"Ekwatɔr"}
+ EE{"Esetoni"}
+ EG{"Eziputi"}
+ ER{"Eritere"}
+ ES{"Esipaɲi"}
+ ET{"Etiopi"}
+ FI{"Finilandi"}
+ FJ{"Fiji"}
+ FK{"Maluwini Gun"}
+ FM{"Mikironesi"}
+ FR{"Faransi"}
+ GA{"Gabɔŋ"}
+ GB{"Angilɛtɛri"}
+ GD{"Granadi"}
+ GE{"Zeyɔrzi"}
+ GF{"Faransi ka gwiyani"}
+ GH{"Gana"}
+ GI{"Zibralitari"}
+ GL{"Gɔrɔhenelandi"}
+ GM{"Ganbi"}
+ GN{"Gine"}
+ GP{"Gwadelup"}
+ GQ{"Gine ekwatɔri"}
+ GR{"Gɛrɛsi"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Gine Bisawo"}
+ GY{"Gwiyana"}
+ HN{"Hɔndirasi"}
+ HR{"Kroasi"}
+ HT{"Ayiti"}
+ HU{"Hɔngri"}
+ ID{"Ɛndonezi"}
+ IE{"Irilandi"}
+ IL{"Isirayeli"}
+ IN{"Ɛndujamana"}
+ IO{"Angilɛ ka ɛndu dugukolo"}
+ IQ{"Iraki"}
+ IR{"Iraŋ"}
+ IS{"Isilandi"}
+ IT{"Itali"}
+ JM{"Zamayiki"}
+ JO{"Zɔrdani"}
+ JP{"Zapɔn"}
+ KE{"Keniya"}
+ KG{"Kirigizisitaŋ"}
+ KH{"Kamboji"}
+ KI{"Kiribati"}
+ KM{"Komɔri"}
+ KN{"Kristɔfo-Senu-ni-Ɲevɛs"}
+ KP{"Kɛɲɛka Kore"}
+ KR{"Worodugu Kore"}
+ KW{"Kowɛti"}
+ KY{"Bama Gun"}
+ KZ{"Kazakistaŋ"}
+ LA{"Layosi"}
+ LB{"Libaŋ"}
+ LC{"Lusi-Senu"}
+ LI{"Lisɛnsitayini"}
+ LK{"Sirilanka"}
+ LR{"Liberiya"}
+ LS{"Lesoto"}
+ LT{"Lituyani"}
+ LU{"Likisanburu"}
+ LV{"Letoni"}
+ LY{"Libi"}
+ MA{"Marɔku"}
+ MC{"Monako"}
+ MD{"Molidavi"}
+ MG{"Madagasikari"}
+ MH{"Marisali Gun"}
+ MK{"Macedɔni"}
+ ML{"Mali"}
+ MM{"Myanimari"}
+ MN{"Moŋoli"}
+ MP{"Kɛɲɛka Mariyani Gun"}
+ MQ{"Maritiniki"}
+ MR{"Mɔritani"}
+ MS{"Moŋsera"}
+ MT{"Malti"}
+ MU{"Morisi"}
+ MV{"Maldivi"}
+ MW{"Malawi"}
+ MX{"Meksiki"}
+ MY{"Malɛzi"}
+ MZ{"Mozanbiki"}
+ NA{"Namibi"}
+ NC{"Kaledoni Koura"}
+ NE{"Nizɛri"}
+ NF{"Nɔrofoliki Gun"}
+ NG{"Nizeriya"}
+ NI{"Nikaragwa"}
+ NL{"Peyiba"}
+ NO{"Nɔriwɛzi"}
+ NP{"Nepali"}
+ NR{"Nawuru"}
+ NU{"Nyuwe"}
+ NZ{"Zelandi Koura"}
+ OM{"Omaŋ"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Faransi ka polinezi"}
+ PG{"Papuwasi-Gine-Koura"}
+ PH{"Filipini"}
+ PK{"Pakisitaŋ"}
+ PL{"Poloɲi"}
+ PM{"Piyɛri-Senu-ni-Mikelɔŋ"}
+ PN{"Pitikarini"}
+ PR{"Pɔrotoriko"}
+ PS{"Palesitini"}
+ PT{"Pɔritigali"}
+ PW{"Palawu"}
+ PY{"Paraguwayi"}
+ QA{"Katari"}
+ RE{"Reyuɲɔŋ"}
+ RO{"Rumani"}
+ RU{"Irisi"}
+ RW{"Ruwanda"}
+ SA{"Arabiya Sawudiya"}
+ SB{"Salomo Gun"}
+ SC{"Sesɛli"}
+ SD{"Sudaŋ"}
+ SE{"Suwɛdi"}
+ SG{"Sɛngapuri"}
+ SH{"Ɛlɛni Senu"}
+ SI{"Sloveni"}
+ SK{"Slowaki"}
+ SL{"Siyera Lewɔni"}
+ SM{"Marini-Senu"}
+ SN{"Senegali"}
+ SO{"Somali"}
+ SR{"Surinami"}
+ ST{"Sawo Tome-ni-Prinicipe"}
+ SV{"Salivadɔr"}
+ SY{"Siri"}
+ SZ{"Swazilandi"}
+ TC{"Turiki Gun ni Kayiki"}
+ TD{"Cadi"}
+ TG{"Togo"}
+ TH{"Tayilandi"}
+ TJ{"Tajikisitani"}
+ TK{"Tokelo"}
+ TL{"Kɔrɔn Timɔr"}
+ TM{"Turikimenisitani"}
+ TN{"Tunizi"}
+ TO{"Tonga"}
+ TR{"Turiki"}
+ TT{"Trinite-ni-Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tayiwani"}
+ TZ{"Tanzani"}
+ UA{"Ukɛrɛni"}
+ UG{"Uganda"}
+ US{"Ameriki"}
+ UY{"Urugwayi"}
+ UZ{"Uzebekisitani"}
+ VA{"Vatikaŋ"}
+ VC{"Vinisɛn-Senu-ni-Grenadini"}
+ VE{"Venezuwela"}
+ VG{"Angilɛ ka Sungurunnin Gun"}
+ VI{"Ameriki ka Sungurunnin Gun"}
+ VN{"Wiyɛtinamu"}
+ VU{"Vanuwatu"}
+ WF{"Walisi-ni-Futuna"}
+ WS{"Samowa"}
+ YE{"Yemɛni"}
+ YT{"Mayoti"}
+ ZA{"Worodugu Afriki"}
+ ZM{"Zanbi"}
+ ZW{"Zimbabuwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/bn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/bn.txt
new file mode 100644
index 00000000000..dfda12d5da6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/bn.txt
@@ -0,0 +1,306 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bn.xml
+ */
+bn{
+ Countries{
+ 001{"পৃথিবী"}
+ 002{"আফ্রিকা"}
+ 003{"উত্তর আমেরিক"}
+ 005{"দক্ষিন আমেরিকা"}
+ 009{"ওসানিয়া"}
+ 011{"পশ্চিমাঞ্চলীয় আফ্রিকা"}
+ 013{"মধ্য আমেরিকা"}
+ 014{"পূর্ব আফ্রিকা"}
+ 015{"উত্তর আফ্রিকা"}
+ 017{"মধ্য আফ্রিকা"}
+ 018{"দক্ষিণাঞ্চলীয় আফ্রিকা"}
+ 019{"আমেরিকাস"}
+ 021{"উত্তরাঞ্চলীয় আমেরিকা"}
+ 029{"ক্যারাবিয়ান"}
+ 030{"পূর্ব এশিয়া"}
+ 034{"দক্ষিণাঞ্চলীয় এশিয়া"}
+ 035{"দক্ষিন পূর্ব এশিয়া"}
+ 039{"দক্ষিণাঞ্চলীয় ইউরোপ"}
+ 053{"অস্ট্রেলিয়া এবং নিউজিল্যান্ড"}
+ 054{"ম্যালেনেশিয়া"}
+ 057{"ম্যালেনিশা অঞ্চল"}
+ 061{"পলিনেশিয়া"}
+ 062{"দক্ষিন মধ্য এশিয়া"}
+ 142{"এশিয়া"}
+ 143{"মধ্য এশিয়া"}
+ 145{"পশ্চিমাঞ্চলীয় এশিয়া"}
+ 150{"ইউরোপ"}
+ 151{"পূর্ব ইউরোপ"}
+ 154{"উত্তরাঞ্চলীয় ইউরোপ"}
+ 155{"পশ্চিমাঞ্চলীয় ইউরোপ"}
+ 172{"স্বাধীন রাষ্ট্রের কমনওয়েলথ"}
+ 200{"চেকোস্লোভাকিয়া"}
+ 419{"ল্যাটিন আমেরিকা এবং ক্যারাবিয়ান"}
+ 830{"চ্যানেল দ্বীপপুঞ্জ"}
+ AC{"অ্যাসসেনশন আইল্যান্ড"}
+ AD{"এ্যান্ডোরা"}
+ AE{"সংযুক্ত আরব আমিরাত"}
+ AF{"আফগানিস্তান"}
+ AG{"এন্টিগুয়া ও বারবুডা"}
+ AI{"এ্যাঙ্গুইলা"}
+ AL{"আলব্যানিয়া"}
+ AM{"আর্মেনিয়া"}
+ AN{"নেদারল্যান্ডস এ্যান্টিলিস"}
+ AO{"এ্যাঙ্গোলা"}
+ AQ{"এন্টার্কটিকা"}
+ AR{"আর্জেণ্টাইনা"}
+ AS{"আমেরিকান সামোয়া"}
+ AT{"অস্ট্রিয়া"}
+ AU{"অস্ট্রেলিয়া"}
+ AW{"আরুবা"}
+ AX{"আলান্ড দ্বীপপুঞ্জ"}
+ AZ{"আজারবাইজান"}
+ BA{"বসনিয়া ও হার্জেগোভিনা"}
+ BB{"বারবাদোস"}
+ BD{"বাংলাদেশ"}
+ BE{"বেলজিয়াম"}
+ BF{"বুরকিনা ফাসো"}
+ BG{"বুলগেরিয়া"}
+ BH{"বাহরাইন"}
+ BI{"বুরুন্ডি"}
+ BJ{"বেনিন"}
+ BL{"সেন্ট বারথেলিমি"}
+ BM{"বারমুডা"}
+ BN{"ব্রুনেই"}
+ BO{"বোলিভিয়া"}
+ BR{"ব্রাজিল"}
+ BS{"বাহামা দ্বীপপুঞ্জ"}
+ BT{"ভুটান"}
+ BV{"বোভেট দ্বীপ"}
+ BW{"বতসোয়ানা"}
+ BY{"বেলোরুশিয়া"}
+ BZ{"বেলিয"}
+ CA{"কানাডা"}
+ CC{"কোকোস দ্বীপপুঞ্জ"}
+ CD{"কঙ্গো - কিনসাসা"}
+ CF{"মধ্য আফ্রিকান প্রজাতন্ত্র"}
+ CG{"কঙ্গো"}
+ CH{"সুইজর্লণ্ড"}
+ CI{"আইভরি কোস্ট"}
+ CK{"কুক দ্বীপপুঞ্জ"}
+ CL{"চিলি"}
+ CM{"ক্যামেরুন"}
+ CN{"চীন"}
+ CO{"কোলোম্বিয়া"}
+ CP{"ক্লিপারটন আইল্যান্ড"}
+ CR{"কোস্টারিকা"}
+ CS{"সারবিয়ান এবং মন্টেনিগ্রো"}
+ CU{"কিউবা"}
+ CV{"কেপভার্দে"}
+ CX{"ক্রিসমাস দ্বীপ"}
+ CY{"সাইপ্রাস"}
+ CZ{"চেক প্রজাতন্ত্র"}
+ DE{"জার্মানি"}
+ DG{"দিয়েগো গার্সিয়া"}
+ DJ{"জিবুতি"}
+ DK{"ডেনমার্ক"}
+ DM{"ডোমিনিকা"}
+ DO{"ডোমেনিকান প্রজাতন্ত্র"}
+ DZ{"এলজিরিয়া"}
+ EA{"কুউটা এবং মেলিলা"}
+ EC{"ইকুয়েডর"}
+ EE{"এস্তোনিয়া"}
+ EG{"মিশর"}
+ EH{"পশ্চিমী সাহারা"}
+ ER{"ইরিত্রিয়া"}
+ ES{"স্পেন"}
+ ET{"ইফিওপিয়া"}
+ EU{"ইউরোপীয় ইউনিয়ন"}
+ FI{"ফিন্ল্যাণ্ড"}
+ FJ{"ফিজি"}
+ FK{"ফকল্যান্ড দ্বীপপুঞ্জ"}
+ FM{"মাইক্রোনেশিয়া"}
+ FO{"ফ্যারও দ্বীপপুঞ্জ"}
+ FR{"ফ্রান্স"}
+ GA{"গ্যাবন"}
+ GB{"গ্রেটবৃটেন"}
+ GD{"গ্রেনাডা"}
+ GE{"জর্জিয়া"}
+ GF{"ফরাসী গায়ানা"}
+ GG{"গ্রাঞ্জি"}
+ GH{"ঘানা"}
+ GI{"জিব্রাল্টার"}
+ GL{"গ্রীনল্যান্ড"}
+ GM{"গাম্বিয়া"}
+ GN{"গিনি"}
+ GP{"গুয়াদেলৌপ"}
+ GQ{"নিরক্ষীয় গিনি"}
+ GR{"গ্রীস্"}
+ GS{"দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ"}
+ GT{"গোয়াটিমালা"}
+ GU{"গুয়াম"}
+ GW{"গিনি-বিসাউ"}
+ GY{"গিয়ানা"}
+ HK{"হংকং এসএআর চীনা"}
+ HM{"হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ"}
+ HN{"হণ্ডুরাস"}
+ HR{"ক্রোয়েশিয়া"}
+ HT{"হাইতি"}
+ HU{"হাঙ্গেরি"}
+ IC{"ক্যানারি দ্বীপপুঞ্জ"}
+ ID{"ইন্দোনেশিয়া"}
+ IE{"আয়ার্লণ্ড"}
+ IL{"ইস্রায়েল"}
+ IM{"ম্যানদ্বীপ"}
+ IN{"ভারত"}
+ IO{"ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল"}
+ IQ{"ইরাক"}
+ IR{"ইরান"}
+ IS{"আইসলণ্ড"}
+ IT{"ইতালী"}
+ JE{"জার্সি"}
+ JM{"জ্যামেকা"}
+ JO{"জর্ডন"}
+ JP{"জাপান"}
+ KE{"কেনিয়া"}
+ KG{"কির্গিজিয়া"}
+ KH{"কাম্বোজ"}
+ KI{"কিরিবাতি"}
+ KM{"কমোরোস"}
+ KN{"সেন্ট কিটস ও নেভিস"}
+ KP{"উত্তর কোরিয়া"}
+ KR{"দক্ষিণ কোরিয়া"}
+ KW{"কুয়েত"}
+ KY{"কেম্যান দ্বীপপুঞ্জ"}
+ KZ{"কাজাকস্থান"}
+ LA{"লাওস"}
+ LB{"লেবানন"}
+ LC{"সেন্ট লুসিয়া"}
+ LI{"লিচেনস্টেইন"}
+ LK{"শ্রীলঙ্কা"}
+ LR{"লাইবেরিয়া"}
+ LS{"লেসোথো"}
+ LT{"লিত্ভা"}
+ LU{"লাক্সেমবার্গ"}
+ LV{"লাত্ভিয়া"}
+ LY{"লিবিয়া"}
+ MA{"মোরক্কো"}
+ MC{"মোনাকো"}
+ MD{"মোল্দাভিয়া"}
+ ME{"মন্টিনিগ্রো"}
+ MF{"সেন্ট মার্টিন"}
+ MG{"মাদাগাস্কার"}
+ MH{"মার্শাল দ্বীপপুঞ্জ"}
+ MK{"ম্যাসাডোনিয়া"}
+ ML{"মালি"}
+ MM{"মায়ানমার"}
+ MN{"মঙ্গোলিয়া"}
+ MO{"ম্যাকাও এসএআর চীনা"}
+ MP{"উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ"}
+ MQ{"মার্টিনিক"}
+ MR{"মরিতানিয়া"}
+ MS{"মন্টসেরাট"}
+ MT{"মাল্টা"}
+ MU{"মরিশাস"}
+ MV{"মালদ্বীপ"}
+ MW{"মালাউই"}
+ MX{"মক্সিকো"}
+ MY{"মাল্যাশিয়া"}
+ MZ{"মোজাম্বিক"}
+ NA{"নামিবিয়া"}
+ NC{"নিউ ক্যালেডোনিয়া"}
+ NE{"নাইজার"}
+ NF{"নিরফোক দ্বীপ"}
+ NG{"নাইজেরিয়া"}
+ NI{"নিকারাগুয়া"}
+ NL{"হলণ্ড"}
+ NO{"নরওয়ে"}
+ NP{"নেপাল"}
+ NR{"নাউরু"}
+ NU{"নিউয়ে"}
+ NZ{"নিউ জিলণ্ড"}
+ OM{"ওমান"}
+ PA{"পানামা"}
+ PE{"পিরু"}
+ PF{"ফরাসী পলিনেশিয়া"}
+ PG{"পাপুয়া নিউ গিনি"}
+ PH{"ফিলিপাইন"}
+ PK{"পাকিস্তান"}
+ PL{"পোল্যাণ্ড"}
+ PM{"সেন্ট পিয়ের ও মিকুয়েলন"}
+ PN{"পিটকেয়ার্ন"}
+ PR{"পুয়ের্টোরিকো"}
+ PS{"ফিলিস্তিন অঞ্চল"}
+ PT{"পর্তুগাল"}
+ PW{"পালাউ"}
+ PY{"প্যারাগোয়ে"}
+ QA{"কাতার"}
+ QO{"আউটলাইনিং ওসানিয়া"}
+ RE{"রিইউনিয়ন"}
+ RO{"রুমানিয়া"}
+ RS{"সারবিয়া"}
+ RU{"রাশিয়া"}
+ RW{"রুয়ান্ডা"}
+ SA{"সাউদি আরব"}
+ SB{"সলোমন দ্বীপপুঞ্জ"}
+ SC{"সিসিলি"}
+ SD{"সুদান"}
+ SE{"সুইডেন"}
+ SG{"সিঙ্গাপুর"}
+ SH{"সেন্ট হেলেনা"}
+ SI{"স্লোভানিয়া"}
+ SJ{"স্বালবার্ড ও জান মেয়েন"}
+ SK{"শ্লোভাকিয়া"}
+ SL{"সিয়েরালিওন"}
+ SM{"সান মারিনো"}
+ SN{"সেনেগাল"}
+ SO{"সোমালি"}
+ SR{"সুরিনাম"}
+ ST{"সাওটোমা ও প্রিন্সিপি"}
+ SV{"এল সালভেদর"}
+ SY{"সিরিয়া"}
+ SZ{"সোয়াজিল্যান্ড"}
+ TA{"ট্রিস্টান ডা কুনা"}
+ TC{"তুর্কস ও কাইকোস দ্বীপপুঞ্জ"}
+ TD{"চাদ"}
+ TF{"ফরাসী দক্ষিণাঞ্চল"}
+ TG{"টোগো"}
+ TH{"থাই"}
+ TJ{"তাজিকস্থান"}
+ TK{"টোকেলাউ"}
+ TL{"পূর্ব-তিমুর"}
+ TM{"তুর্কমেনিয়া"}
+ TN{"টিউনিস্"}
+ TO{"টোঙ্গা"}
+ TR{"তুরস্ক"}
+ TT{"ত্রিনিনাদ ও টোব্যাগো"}
+ TV{"টুভালু"}
+ TW{"তাইওয়ান"}
+ TZ{"তাঞ্জানিয়া"}
+ UA{"ইউক্রেইন"}
+ UG{"উগান্ডা"}
+ UM{"যুক্তরাষ্ট্রের ক্ষুদ্র ও পার্শ্ববর্তী দ্বীপপুঞ্জ"}
+ US{"মার্কিন যুক্তরাষ্ট্র"}
+ UY{"উরুগোয়ে"}
+ UZ{"উজ্বেকিস্থান"}
+ VA{"ভ্যাটিকান সিটি"}
+ VC{"সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস"}
+ VE{"ভেনেজুয়েলা"}
+ VG{"ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ"}
+ VI{"মার্কিন ভার্জিন দ্বীপপুঞ্জ"}
+ VN{"ভিয়েতনাম"}
+ VU{"ভানুয়াটু"}
+ WF{"ওয়ালিস ও ফুটুনা"}
+ WS{"সামোয়া"}
+ YE{"ইমেন"}
+ YT{"মায়োত্তে"}
+ ZA{"দক্ষিণ আফ্রিকা"}
+ ZM{"জাম্বিয়া"}
+ ZW{"জিম্বাবুয়ে"}
+ ZZ{"অজানা অথবা ভুল স্থান"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/bo.txt b/Build/source/libs/icu/icu-4.8.1/data/region/bo.txt
new file mode 100644
index 00000000000..2f49864f60b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/bo.txt
@@ -0,0 +1,26 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bo.xml
+ */
+bo{
+ Countries{
+ CN{"རྒྱ་ནག"}
+ DE{"འཇར་མན་"}
+ GB{"དབྱིན་ཇི་"}
+ IN{"རྒྱ་གར་"}
+ IT{"ཨི་ཀྲར་ལི་"}
+ JP{"རི་པིན་"}
+ NP{"བར་ཡུལ་"}
+ RU{"ཨུ་རུ་སུ་"}
+ US{"ཨ་མེ་རི་ཀ་"}
+ ZZ{"མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུག"}
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/br.txt b/Build/source/libs/icu/icu-4.8.1/data/region/br.txt
new file mode 100644
index 00000000000..d2ef9f8578c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/br.txt
@@ -0,0 +1,301 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/br.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/br.xml
+ */
+br{
+ Countries{
+ 001{"bed"}
+ 002{"Afrika"}
+ 003{"Norzh Amerika"}
+ 005{"Su Amerika"}
+ 009{"Oseania"}
+ 011{"Afrika ar Cʼhornôg"}
+ 013{"Kreiz Amerika"}
+ 014{"Afrika ar Reter"}
+ 015{"Afrika an Norzh"}
+ 017{"Afrika ar Cʼhreiz"}
+ 018{"Afrika ar Su"}
+ 019{"Amerikaoù"}
+ 021{"Amerika an Norzh"}
+ 029{"Karib"}
+ 030{"Azia ar Reter"}
+ 034{"Azia ar Su"}
+ 035{"Azia ar Gevred"}
+ 039{"Europa ar Su"}
+ 053{"Aostralia ha Zeland-Nevez"}
+ 054{"Melanezia"}
+ 057{"Rannved Mikronezia"}
+ 061{"Polinezia"}
+ 142{"Azia"}
+ 143{"Azia ar Cʼhreiz"}
+ 145{"Azia ar Cʼhornôg"}
+ 150{"Europa"}
+ 151{"Europa ar Reter"}
+ 154{"Europa an Norzh"}
+ 155{"Europa ar Cʼhornôg"}
+ 419{"Amerika Latin"}
+ AC{"Enez Ascension"}
+ AD{"Andorra"}
+ AE{"Emirelezhioù Arab Unanet"}
+ AF{"Afghanistan"}
+ AG{"Antigua ha Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antilhez Nederlandat"}
+ AO{"Angola"}
+ AQ{"Antarktika"}
+ AR{"Arcʼhantina"}
+ AS{"Samoa Amerikan"}
+ AT{"Aostria"}
+ AU{"Aostralia"}
+ AW{"Aruba"}
+ AX{"Inizi Åland"}
+ AZ{"Azerbaidjan"}
+ BA{"Bosnia ha Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgia"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrein"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazil"}
+ BS{"Bahamas"}
+ BT{"Bhoutan"}
+ BV{"Enez Bouvet"}
+ BW{"Botswana"}
+ BY{"Belarus"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Inizi Kokoz"}
+ CD{"Kongo - Kinshasa"}
+ CF{"Republik Kreizafrikan"}
+ CG{"Kongo - Brazzaville"}
+ CH{"Suis"}
+ CI{"Aod an Olifant"}
+ CK{"Inizi Cook"}
+ CL{"Chile"}
+ CM{"Kameroun"}
+ CN{"Sina"}
+ CO{"Kolombia"}
+ CP{"Enez Clipperton"}
+ CR{"Costa Rica"}
+ CU{"Kuba"}
+ CV{"Kab Glas"}
+ CX{"Enez Christmas"}
+ CY{"Kiprenez"}
+ CZ{"Republik Tchek"}
+ DE{"Alamagn"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Danmark"}
+ DM{"Dominica"}
+ DO{"Republik Dominikan"}
+ DZ{"Aljeria"}
+ EA{"Ceuta ha Melilla"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Egipt"}
+ EH{"Sahara ar Cʼhornôg"}
+ ER{"Eritrea"}
+ ES{"Spagn"}
+ ET{"Etiopia"}
+ EU{"Unaniezh Europa"}
+ FI{"Finland"}
+ FJ{"Fidji"}
+ FK{"Inizi Falkland"}
+ FM{"Mikronezia"}
+ FO{"Inizi Faero"}
+ FR{"Frañs"}
+ GA{"Gabon"}
+ GB{"Rouantelezh-Unanet"}
+ GD{"Grenada"}
+ GE{"Jorjia"}
+ GF{"Gwiana cʼhall"}
+ GG{"Gwernenez"}
+ GH{"Ghana"}
+ GI{"Jibraltar"}
+ GL{"Greunland"}
+ GM{"Gambia"}
+ GN{"Ginea"}
+ GP{"Gwadeloup"}
+ GQ{"Ginea ar Cʼheheder"}
+ GR{"Gres"}
+ GS{"Inizi Georgia ar Su hag Inizi Sandwich ar Su"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Ginea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hong Kong RMD Sina"}
+ HM{"Inizi Heard ha McDonald"}
+ HN{"Honduras"}
+ HR{"Kroatia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ IC{"Inizi Kanariez"}
+ ID{"Indonezia"}
+ IE{"Iwerzhon"}
+ IL{"Israel"}
+ IM{"Enez Vanav"}
+ IN{"India"}
+ IO{"Tiriad breizhveurat Meurvor Indez"}
+ IQ{"Iraq"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Italia"}
+ JE{"Jerzenez"}
+ JM{"Jamaika"}
+ JO{"Jordania"}
+ JP{"Japan"}
+ KE{"Kenya"}
+ KG{"Kyrgyzstan"}
+ KH{"Kambodja"}
+ KI{"Kiribati"}
+ KM{"Komorez"}
+ KN{"Saint Kitts ha Nevis"}
+ KP{"Korea an Norzh"}
+ KR{"Korea ar Su"}
+ KW{"Koweit"}
+ KY{"Inizi Cayman"}
+ KZ{"Kazakstan"}
+ LA{"Laos"}
+ LB{"Liban"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lituania"}
+ LU{"Luksembourg"}
+ LV{"Latvia"}
+ LY{"Libia"}
+ MA{"Maroko"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Inizi Marshall"}
+ MK{"Makedonia"}
+ ML{"Mali"}
+ MM{"Myanmar [Birmania]"}
+ MN{"Mongolia"}
+ MO{"Macau RMD Sina"}
+ MP{"Inizi Mariana an Norzh"}
+ MQ{"Martinik"}
+ MR{"Maouritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Moris"}
+ MV{"Maldivez"}
+ MW{"Malawi"}
+ MX{"Mecʼhiko"}
+ MY{"Malaysia"}
+ MZ{"Mozambik"}
+ NA{"Namibia"}
+ NC{"Kaledonia Nevez"}
+ NE{"Niger"}
+ NF{"Enez Norfolk"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Izelvroioù"}
+ NO{"Norvegia"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Zeland-Nevez"}
+ OM{"Oman"}
+ PA{"Panamá"}
+ PE{"Perou"}
+ PF{"Polinezia cʼhall"}
+ PG{"Papoua Ginea-Nevez"}
+ PH{"Filipinez"}
+ PK{"Pakistan"}
+ PL{"Polonia"}
+ PM{"Sant-Pêr-ha-Mikelon"}
+ PN{"Enez Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Tiriadoù Palestina"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Oseania diabell"}
+ RE{"Reünion"}
+ RO{"Roumania"}
+ RS{"Serbia"}
+ RU{"Rusia"}
+ RW{"Rwanda"}
+ SA{"Arabia Saoudat"}
+ SB{"Salomon"}
+ SC{"Sechelez"}
+ SD{"Soudan"}
+ SE{"Sveden"}
+ SG{"Singapour"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SJ{"Svalbard"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"São Tomé ha Príncipe"}
+ SV{"Salvador"}
+ SY{"Siria"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Inizi Turks ha Caicos"}
+ TD{"Tchad"}
+ TF{"Douaroù aostral Frañs"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tadjikistan"}
+ TK{"Tokelau"}
+ TL{"Timor-Leste"}
+ TM{"Turkmenistan"}
+ TN{"Tunizia"}
+ TO{"Tonga"}
+ TR{"Turkia"}
+ TT{"Trinidad ha Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraina"}
+ UG{"Ouganda"}
+ UM{"Inizi diabell ar Stadoù-Unanet"}
+ US{"Stadoù-Unanet"}
+ UY{"Uruguay"}
+ UZ{"Ouzbekistan"}
+ VA{"Vatikan"}
+ VC{"Sant Visant hag ar Grenadinez"}
+ VE{"Venezuela"}
+ VG{"Inizi Gwercʼh Breizh-Veur"}
+ VI{"Inizi Gwercʼh ar Stadoù-Unanet"}
+ VN{"Viêt Nam"}
+ VU{"Vanuatu"}
+ WF{"Wallis ha Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"Suafrika"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Rannved dianav"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/brx.txt b/Build/source/libs/icu/icu-4.8.1/data/region/brx.txt
new file mode 100644
index 00000000000..94542d2ad2d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/brx.txt
@@ -0,0 +1,300 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/brx.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/brx.xml
+ */
+brx{
+ Countries{
+ 001{"दुनिया"}
+ 002{"अफ्रीका"}
+ 003{"उत्तर अमरिका"}
+ 005{"दक्षिण अमरिका"}
+ 009{"ओशेआनिया"}
+ 011{"पश्चिमी अफ्रीका"}
+ 013{"मध्य अमरिका"}
+ 014{"पूर्वी अफ्रीका"}
+ 015{"उत्तरी अफ्रीका"}
+ 017{"मध्य अफ्रीका"}
+ 018{"दक्षिणी अफ्रीका"}
+ 019{"अमरिकाज़्"}
+ 021{"उत्तरी अमरिका"}
+ 029{"कैरिबियन"}
+ 030{"पूर्वी एशिया"}
+ 034{"दक्षिणी एशिया"}
+ 035{"दक्षिण-पूर्वी एशिया"}
+ 039{"दक्षिणी यूरोप"}
+ 053{"ऑस्ट्रेलिया एवं न्यूजीलैंड"}
+ 054{"मेलीनेशिया"}
+ 057{"माईक्रोनेशिया"}
+ 061{"पोलीनेशिया"}
+ 062{"दक्षिण-मध्य एशिया"}
+ 142{"एशिया"}
+ 143{"मध्य एशिया"}
+ 145{"पश्चिमी ऐशिया"}
+ 150{"यूरोप"}
+ 151{"पूर्वी यूरोप"}
+ 154{"उत्तरी यूरोप"}
+ 155{"पश्चिमी यूरोप्"}
+ 172{"कॉमनवेल्थ"}
+ 200{"चेकोस्लोवाकिया"}
+ 419{"लैटिन अमरिका एवं करीबी"}
+ 830{"चैनल द्वीप"}
+ AD{"ऍन्डोरा"}
+ AE{"संयुक्त अरब अमीरात"}
+ AF{"अफ़ग़ानिस्तान"}
+ AG{"एन्टिगुआ एवं बारबूडा"}
+ AI{"एंगीला"}
+ AL{"अल्बानिया"}
+ AM{"आर्मेनिया"}
+ AN{"नीदरलैंड्स एंटिलीज़"}
+ AO{"अंगोला"}
+ AQ{"अंटार्कटिका"}
+ AR{"अर्जेण्टिना"}
+ AS{"अमरिकी समोआ"}
+ AT{"ऑस्ट्रिया"}
+ AU{"ऑस्ट्रेलिया"}
+ AW{"अरूबा"}
+ AX{"आलाँड द्वीप"}
+ AZ{"अज़रबैजान"}
+ BA{"बोसनिया हर्ज़ेगोविना"}
+ BB{"बारबाडोस"}
+ BD{"बंगलादेश"}
+ BE{"बेल्जियम"}
+ BF{"बुर्किना फासो"}
+ BG{"बल्गैरिया"}
+ BH{"बहरैन"}
+ BI{"बुरुंडी"}
+ BJ{"बेनेँ"}
+ BL{"सेँ बार्थेलेमी"}
+ BM{"बरमूडा"}
+ BN{"ब्रूनइ"}
+ BO{"बोलीविया"}
+ BR{"ब्राज़ील"}
+ BS{"बहामा"}
+ BT{"भूटान"}
+ BV{"बुवे द्वीप"}
+ BW{"बोत्स्वाना"}
+ BY{"बेलारूस"}
+ BZ{"बेलिज़"}
+ CA{"कैनाडा"}
+ CC{"कोकोस द्वीप"}
+ CD{"कॉंगो किनशासा"}
+ CF{"सेंट्रल अफ्रीकन रिपब्लिक"}
+ CG{"कॉंगो ब्राज़्ज़ावील"}
+ CH{"स्वित्ज़रलैंड"}
+ CI{"आईवरी कोस्ट"}
+ CK{"कुक द्वीप"}
+ CL{"चिली"}
+ CM{"कोमेरान"}
+ CN{"चीन"}
+ CO{"कोलम्बिया"}
+ CR{"कोस्टारीका"}
+ CS{"सर्बिया एवं मॉण्टेनेग्रो"}
+ CU{"क्यूबा"}
+ CV{"कैप वेर्दे"}
+ CX{"क्रिस्मस द्वीप"}
+ CY{"साइप्रस"}
+ CZ{"चेक गणराज्य"}
+ DE{"जर्मनी"}
+ DJ{"द्जिबूती"}
+ DK{"डेनमार्क"}
+ DM{"डोमिनिका"}
+ DO{"डोमिनिकन गणराज्य"}
+ DZ{"अल्जीरिया"}
+ EC{"एक्वाडोर"}
+ EE{"एस्टोनिया"}
+ EG{"मिस्र"}
+ EH{"पश्चिमी सहारा"}
+ ER{"एरिट्रिया"}
+ ES{"स्पेन"}
+ ET{"इथिओपिया"}
+ FI{"फिनलैंड"}
+ FJ{"फिजी"}
+ FK{"फ़ॉल्कलैंड द्वीप"}
+ FM{"माइक्रोनेशिया"}
+ FO{"फरो द्वीप"}
+ FR{"फ्राँस"}
+ GA{"गैबॉन"}
+ GB{"ब्रितन"}
+ GD{"ग्रेनडा"}
+ GE{"जॉर्जिया"}
+ GF{"फ्राँसीसी गिआना"}
+ GG{"गेर्नसे"}
+ GH{"घाना"}
+ GI{"जिब्राल्टर"}
+ GL{"ग्रीनलैण्ड"}
+ GM{"गाम्बिया"}
+ GN{"गिनी"}
+ GP{"ग्वादलुप"}
+ GQ{"इक्वेटोरियल गिनी"}
+ GR{"ग्रीस"}
+ GS{"दक्षिण जोर्जिया एवं दक्षिण सैंडवीच द्वीप"}
+ GT{"गोतेदाला"}
+ GU{"गुआम"}
+ GW{"गीनी-बिसाउ"}
+ GY{"गुयाना"}
+ HK{"हाँगकाँग विशेष प्रशासनिक क्षेत्र चीन"}
+ HM{"हर्ड द्वीप एवं मैकडोनॉल्ड द्वीप"}
+ HN{"हौण्डूरास"}
+ HR{"क्रोएशिया"}
+ HT{"हाइती"}
+ HU{"हंगरी"}
+ ID{"इंडोनेशिया"}
+ IE{"आयरलैंड"}
+ IL{"इस्राइल"}
+ IM{"आईल ऑफ़ मैन"}
+ IN{"भारत"}
+ IO{"ब्रिटिश हिंद महासागरिय क्षेत्र"}
+ IQ{"ईराक़"}
+ IR{"ईरान"}
+ IS{"आइसलैंड"}
+ IT{"इटली"}
+ JE{"जर्सी"}
+ JM{"जमाइका"}
+ JO{"जॉर्डन"}
+ JP{"जापान"}
+ KE{"केन्या"}
+ KG{"किर्गिज़"}
+ KH{"कम्बोडिया"}
+ KI{"किरिबाती"}
+ KM{"कोमोरोज़"}
+ KN{"सेंट किट्स एवं नेविस"}
+ KP{"उत्तर कोरिया"}
+ KR{"दक्षिण कोरिया"}
+ KW{"कुवैत"}
+ KY{"केमैन द्वीप"}
+ KZ{"कज़ाखस्तान"}
+ LA{"लाओस"}
+ LB{"लेबनोन"}
+ LC{"सेंट लूसिया"}
+ LI{"लिक्टैनस्टाईन"}
+ LK{"श्री लँका"}
+ LR{"लाइबेरिया"}
+ LS{"लसोथो"}
+ LT{"लिथुआनिया"}
+ LU{"लक्समबर्ग"}
+ LV{"लाट्वीया"}
+ LY{"लीबिया"}
+ MA{"मोरोक्को"}
+ MC{"मोनाको"}
+ MD{"मोल्डेविया"}
+ ME{"मोंटेनेग्रो"}
+ MF{"सेँ मार्टेँ"}
+ MG{"मदागास्कर"}
+ MH{"मार्शल द्वीप"}
+ MK{"मैसेडोनिया"}
+ ML{"माली"}
+ MM{"म्यानमार"}
+ MN{"मंगोलिया"}
+ MO{"मकाओ विशेष प्रशासनिक क्षेत्र (चीन)"}
+ MP{"उत्तरी मारियाना द्वीप"}
+ MQ{"मार्टीनिक"}
+ MR{"मॉरिटेनिया"}
+ MS{"मॉंसेरा"}
+ MT{"माल्टा"}
+ MU{"मॉरिस"}
+ MV{"मालदीव"}
+ MW{"मलावी"}
+ MX{"मैक्सिको"}
+ MY{"मलेशिया"}
+ MZ{"मोज़ाम्बिक"}
+ NA{"नामीबिया"}
+ NC{"न्यू कैलेडोनिया"}
+ NE{"नाइजेर"}
+ NF{"नॉरफ़ॉक द्वीप"}
+ NG{"नाइजीरिया"}
+ NI{"निकारागुआ"}
+ NL{"नेदरलैण्ड"}
+ NO{"नॉर्वे"}
+ NP{"नेपाल"}
+ NR{"नाउरू"}
+ NU{"नीयूए"}
+ NZ{"न्यूज़ीलैंड"}
+ OM{"ओमान"}
+ PA{"पनामा"}
+ PE{"पेरू"}
+ PF{"फ्राँसीसी पॉलिनीशिया"}
+ PG{"पापुआ न्यू गिनी"}
+ PH{"फिलीपिन्स"}
+ PK{"पाकिस्तान"}
+ PL{"पोलैण्ड"}
+ PM{"सेँ पीएर एवं मि‍केलॉं"}
+ PN{"पिटकेर्न"}
+ PR{"पुएर्टो रीको"}
+ PS{"फ़िलिस्तीन"}
+ PT{"पुर्तगाल"}
+ PW{"पलाऊ"}
+ PY{"पारागुए"}
+ QA{"क़तार"}
+ QO{"बाहरिय ओशेआनिया"}
+ QU{"यूरोपीय संघ"}
+ RE{"रेयूनियॉं"}
+ RO{"रोमानिया"}
+ RS{"सर्बिया"}
+ RU{"रूस"}
+ RW{"रूआण्डा"}
+ SA{"सऊदी अरब"}
+ SB{"सॉलोमन द्वीप"}
+ SC{"सेशेल्स"}
+ SD{"सूदान"}
+ SE{"स्वीडन"}
+ SG{"सिंगापुर"}
+ SH{"सेण्‍ट हेलेना"}
+ SI{"स्लोवेनिया"}
+ SJ{"स्वाल्बार्ड एवं यान मायेन"}
+ SK{"स्लोवाकिया"}
+ SL{"सियेरा लेओन"}
+ SM{"सैन मरीनो"}
+ SN{"सेनेगाल"}
+ SO{"सोमालिया"}
+ SR{"सुरिनाम"}
+ ST{"साउँ-तोमे एवं प्रिंसिप"}
+ SV{"ऍल साल्वाडोर"}
+ SY{"सीरिया"}
+ SZ{"स्वाज़ीलैंड"}
+ TC{"तुर्की एवं कैकोज़ द्वीप"}
+ TD{"चाड"}
+ TF{"फ्राँसीसी उत्तरी क्षेत्रों"}
+ TG{"टोगो"}
+ TH{"थाइलैण्ड"}
+ TJ{"ताजिकिस्तान"}
+ TK{"टोकेलौ"}
+ TL{"पूर्वी तिमोर"}
+ TM{"तुर्कमेनीस्तान"}
+ TN{"त्युनिशिया"}
+ TO{"टॉंगा"}
+ TR{"तुर्की"}
+ TT{"ट्रिनिडाड एवं टोबैगो"}
+ TV{"तुवालु"}
+ TW{"ताइवान"}
+ TZ{"तंज़ानिया"}
+ UA{"यूक्रेन"}
+ UG{"युगाँडा"}
+ UM{"युनाइटेड स्टेट्स के छोटे बाहरिय द्वीप"}
+ US{"संयुक्त राज्य अमरिका"}
+ UY{"युरूगुए"}
+ UZ{"उज़बेकिस्तान"}
+ VA{"वैटिकन"}
+ VC{"सेंट विंसंट एवं दी ग्रनाडीन्स्"}
+ VE{"वेनेज़ुएला"}
+ VG{"ब्रिटिश वर्जीन आईलंड्स"}
+ VI{"यु.एस. वर्जीन आईलंड्स"}
+ VN{"वियतनाम"}
+ VU{"वानाऊटु"}
+ WF{"वॉलेस एवं फ़्यूचूना"}
+ WS{"समोआ"}
+ YE{"यमन"}
+ YT{"मैयौट"}
+ ZA{"दक्षिण अफ्रीका"}
+ ZM{"ज़ाम्बिया"}
+ ZW{"ज़ीम्बाब्वे"}
+ ZZ{"अज्ञात या अवैध प्रदेश"}
+ }
+ Version{"2.0.59.56"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/bs.txt b/Build/source/libs/icu/icu-4.8.1/data/region/bs.txt
new file mode 100644
index 00000000000..bca0fce9a25
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/bs.txt
@@ -0,0 +1,299 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bs.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bs.xml
+ */
+bs{
+ Countries{
+ 001{"Svet"}
+ 002{"Afrika"}
+ 003{"Severnoamerički kontinent"}
+ 005{"Južna Amerika"}
+ 009{"Okeanija"}
+ 011{"Zapadna Afrika"}
+ 013{"Centralna Amerika"}
+ 014{"Istočna Afrika"}
+ 015{"Severna Afrika"}
+ 017{"Centralna Afrika"}
+ 018{"Južna Afrika"}
+ 019{"Amerike"}
+ 021{"Severna Amerika"}
+ 029{"Karibi"}
+ 030{"Istočna Azija"}
+ 034{"Južna Azija"}
+ 035{"Jugoistočna Azija"}
+ 039{"Južna Evropa"}
+ 053{"Australija i Novi Zeland"}
+ 054{"Melanezija"}
+ 057{"Micronezija"}
+ 061{"Polinezija"}
+ 062{"Južno-centralna Azija"}
+ 142{"Azija"}
+ 143{"Centralna Azija"}
+ 145{"Zapadna Azija"}
+ 150{"Evropa"}
+ 151{"Istočna Evropa"}
+ 154{"Severna Evropa"}
+ 155{"Zapadna Evropa"}
+ 172{"Komonvelt nezavisnih država"}
+ 419{"Latinska Amerika"}
+ 830{"Kanalska ostrva"}
+ AD{"Andora"}
+ AE{"Ujedinjeni Arapski Emirati"}
+ AF{"Avganistan"}
+ AG{"Antigva i Barbuda"}
+ AI{"Angvila"}
+ AL{"Albanija"}
+ AM{"Armenija"}
+ AN{"Holandski Antili"}
+ AO{"Angola"}
+ AQ{"Antarktika"}
+ AR{"Argentina"}
+ AS{"Američka Samoa"}
+ AT{"Austrija"}
+ AU{"Australija"}
+ AW{"Aruba"}
+ AX{"Alandska ostrva"}
+ AZ{"Azerbejdžan"}
+ BA{"Bosna i Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladeš"}
+ BE{"Belgija"}
+ BF{"Burkina Faso"}
+ BG{"Bugarska"}
+ BH{"Bahrein"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Sv. Bartolomej"}
+ BM{"Bermuda"}
+ BN{"Brunej"}
+ BO{"Bolivija"}
+ BR{"Brazil"}
+ BS{"Bahami"}
+ BT{"Butan"}
+ BV{"Buve Ostrva"}
+ BW{"Bocvana"}
+ BY{"Belorusija"}
+ BZ{"Belise"}
+ CA{"Kanada"}
+ CC{"Kokos (Keling) Ostrva"}
+ CD{"Demokratska Republika Kongo"}
+ CF{"Centralno Afrička Republika"}
+ CG{"Kongo"}
+ CH{"Švajcarska"}
+ CI{"Obala Slonovače"}
+ CK{"Kukova Ostrva"}
+ CL{"Čile"}
+ CM{"Kamerun"}
+ CN{"Kina"}
+ CO{"Kolumbija"}
+ CR{"Kostarika"}
+ CS{"Srbija i Crna Gora"}
+ CU{"Kuba"}
+ CV{"Kape Verde"}
+ CX{"Božićna Ostrva"}
+ CY{"Kipar"}
+ CZ{"Češka"}
+ DE{"Nemačka"}
+ DJ{"Džibuti"}
+ DK{"Danska"}
+ DM{"Dominika"}
+ DO{"Dominikanska Republika"}
+ DZ{"Alžir"}
+ EC{"Ekvador"}
+ EE{"Estonija"}
+ EG{"Egipat"}
+ EH{"Zapadna Sahara"}
+ ER{"Eritreja"}
+ ES{"Španija"}
+ ET{"Etiopija"}
+ EU{"Evropska unija"}
+ FI{"Finska"}
+ FJ{"Fidži"}
+ FK{"Folklandska Ostrva"}
+ FM{"Mikronezija"}
+ FO{"Farska Ostrva"}
+ FR{"Francuska"}
+ GA{"Gabon"}
+ GB{"Velika Britanija"}
+ GD{"Grenada"}
+ GE{"Gruzija"}
+ GF{"Francuska Gvajana"}
+ GG{"Gurnsi"}
+ GH{"Gana"}
+ GI{"Gibraltar"}
+ GL{"Grenland"}
+ GM{"Gambija"}
+ GN{"Gvineja"}
+ GP{"Gvadelupe"}
+ GQ{"Ekvatorijalna Gvineja"}
+ GR{"Grčka"}
+ GS{"Južna Džordžija i Južna Sendvič Ostrva"}
+ GT{"Gvatemala"}
+ GU{"Guam"}
+ GW{"Gvineja-Bisao"}
+ GY{"Gvajana"}
+ HK{"Hong Kong (S. A. R. Kina)"}
+ HM{"Herd i Mekdonald Ostrva"}
+ HN{"Honduras"}
+ HR{"Hrvatska"}
+ HT{"Haiti"}
+ HU{"Mađarska"}
+ ID{"Indonezija"}
+ IE{"Irska"}
+ IL{"Izrael"}
+ IM{"Ostrvo Man"}
+ IN{"Indija"}
+ IO{"Britansko Indijska Okeanska Teritorija"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Italija"}
+ JE{"Džersi"}
+ JM{"Jamajka"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenija"}
+ KG{"Kirgizstan"}
+ KH{"Kambodža"}
+ KI{"Kiribati"}
+ KM{"Komorska Ostrva"}
+ KN{"Sent Kits i Nevis"}
+ KP{"Severna Koreja"}
+ KR{"Južna Koreja"}
+ KW{"Kuvajt"}
+ KY{"Kajmanska Ostrva"}
+ KZ{"Kazahstan"}
+ LA{"Laos"}
+ LB{"Liban"}
+ LC{"Sent Lucija"}
+ LI{"Lihtenštajn"}
+ LK{"Šri Lanka"}
+ LR{"Liberija"}
+ LS{"Lesoto"}
+ LT{"Litvanija"}
+ LU{"Luksemburg"}
+ LV{"Letonija"}
+ LY{"Libija"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Moldavija"}
+ ME{"Crna Gora"}
+ MF{"Sv. Martin"}
+ MG{"Madagaskar"}
+ MH{"Maršalska Ostrva"}
+ MK{"Makedonija"}
+ ML{"Mali"}
+ MM{"Mijanmar"}
+ MN{"Mongolija"}
+ MO{"Makao (S. A. R. Kina)"}
+ MP{"Severna Marijanska Ostrva"}
+ MQ{"Martinik"}
+ MR{"Mauritanija"}
+ MS{"Monserat"}
+ MT{"Malta"}
+ MU{"Mauricius"}
+ MV{"Maldivi"}
+ MW{"Malavi"}
+ MX{"Meksiko"}
+ MY{"Malezija"}
+ MZ{"Mozambik"}
+ NA{"Namibija"}
+ NC{"Nova Kaledonija"}
+ NE{"Niger"}
+ NF{"Norfolk Ostrvo"}
+ NG{"Nigerija"}
+ NI{"Nikaragva"}
+ NL{"Holandija"}
+ NO{"Norveška"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Novi Zeland"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Francuska Polinezija"}
+ PG{"Papua Nova Gvineja"}
+ PH{"Filipini"}
+ PK{"Pakistan"}
+ PL{"Poljska"}
+ PM{"Sen Pjer i Mikelon"}
+ PN{"Pitcairn"}
+ PR{"Porto Riko"}
+ PS{"Palestinska Teritorija"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paragvaj"}
+ QA{"Katar"}
+ QO{"Ostala okeanija"}
+ RE{"Rejunion"}
+ RO{"Rumunija"}
+ RS{"Srbija"}
+ RU{"Rusija"}
+ RW{"Ruanda"}
+ SA{"Saudijska Arabija"}
+ SB{"Solomonska Ostrva"}
+ SC{"Sejšeli"}
+ SD{"Sudan"}
+ SE{"Švedska"}
+ SG{"Singapur"}
+ SH{"Sveta Jelena"}
+ SI{"Slovenija"}
+ SJ{"Svalbard i Janmajen Ostrva"}
+ SK{"Slovačka"}
+ SL{"Sijera Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalija"}
+ SR{"Surinam"}
+ ST{"Sao Tome i Principe"}
+ SV{"Salvador"}
+ SY{"Sirija"}
+ SZ{"Svazilend"}
+ TC{"Turks i Kajkos Ostrva"}
+ TD{"Čad"}
+ TF{"Francuske Južne Teritorije"}
+ TG{"Togo"}
+ TH{"Tajland"}
+ TJ{"Tadžikistan"}
+ TK{"Tokelau"}
+ TL{"Timor Leste"}
+ TM{"Turkmenistan"}
+ TN{"Tunis"}
+ TO{"Tonga"}
+ TR{"Turska"}
+ TT{"Trinidad i Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tajvan"}
+ TZ{"Tanzanija"}
+ UA{"Ukrajina"}
+ UG{"Uganda"}
+ UM{"Manja Udaljena Ostrva SAD"}
+ US{"Sjedinjene Američke Države"}
+ UY{"Urugvaj"}
+ UZ{"Uzbekistan"}
+ VA{"Vatikan"}
+ VC{"Sent Vinsent i Grenadini"}
+ VE{"Venecuela"}
+ VG{"Britanska Devičanska Ostrva"}
+ VI{"S.A.D. Devičanska Ostrva"}
+ VN{"Vijetnam"}
+ VU{"Vanuatu"}
+ WF{"Valis i Futuna Ostrva"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Majote"}
+ ZA{"Južnoafrička Republika"}
+ ZM{"Zambija"}
+ ZW{"Zimbabve"}
+ ZZ{"Nepoznata ili nevažeća oblast"}
+ }
+ Version{"2.0.59.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ca.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ca.txt
new file mode 100644
index 00000000000..ab2c9b3713f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ca.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ca.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ca.xml
+ */
+ca{
+ Countries{
+ 001{"Món"}
+ 002{"Àfrica"}
+ 003{"Amèrica del Nord"}
+ 005{"Amèrica del Sud"}
+ 009{"Oceania"}
+ 011{"Àfrica Occidental"}
+ 013{"Amèrica Central"}
+ 014{"Àfrica Oriental"}
+ 015{"Àfrica septentrional"}
+ 017{"Àfrica Central"}
+ 018{"Àfrica meridional"}
+ 019{"Amèrica"}
+ 021{"Amèrica septentrional"}
+ 029{"Carib"}
+ 030{"Àsia Oriental"}
+ 034{"Àsia meridional"}
+ 035{"Àsia Sud-oriental"}
+ 039{"Europa meridional"}
+ 053{"Austràlia i Nova Zelanda"}
+ 054{"Melanèsia"}
+ 057{"Regió de la Micronèsia"}
+ 061{"Polinèsia"}
+ 062{"Àsia Sud-central"}
+ 142{"Àsia"}
+ 143{"Àsia Central"}
+ 145{"Àsia Occidental"}
+ 150{"Europa"}
+ 151{"Europa Oriental"}
+ 154{"Europa septentrional"}
+ 155{"Europa Occidental"}
+ 172{"Comunitat d'Estats Independents"}
+ 419{"Amèrica Llatina"}
+ AC{"Illa de l'Ascensió"}
+ AD{"Andorra"}
+ AE{"Unió dels Emirats Àrabs"}
+ AF{"Afganistan"}
+ AG{"Antigua i Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albània"}
+ AM{"Armènia"}
+ AN{"Antilles Neerlandeses"}
+ AO{"Angola"}
+ AQ{"Antàrtida"}
+ AR{"Argentina"}
+ AS{"Samoa Americana"}
+ AT{"Àustria"}
+ AU{"Austràlia"}
+ AW{"Aruba"}
+ AX{"Illes Åland"}
+ AZ{"Azerbaidjan"}
+ BA{"Bòsnia i Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangla Desh"}
+ BE{"Bèlgica"}
+ BF{"Burkina Faso"}
+ BG{"Bulgària"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benín"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermudes"}
+ BN{"Brunei"}
+ BO{"Bolívia"}
+ BR{"Brasil"}
+ BS{"Bahames"}
+ BT{"Bhutan"}
+ BV{"Illa Bouvet"}
+ BW{"Botswana"}
+ BY{"Bielorússia"}
+ BZ{"Belize"}
+ CA{"Canadà"}
+ CC{"Illes Cocos"}
+ CD{"Congo - Kinshasa"}
+ CF{"República Centreafricana"}
+ CG{"Congo - Brazzaville"}
+ CH{"Suïssa"}
+ CI{"Costa d’Ivori"}
+ CK{"Illes Cook"}
+ CL{"Xile"}
+ CM{"Camerun"}
+ CN{"Xina"}
+ CO{"Colòmbia"}
+ CP{"Illa Clipperton"}
+ CR{"Costa Rica"}
+ CS{"Sèrbia i Montenegro"}
+ CU{"Cuba"}
+ CV{"Cap Verd"}
+ CX{"Illa Christmas"}
+ CY{"Xipre"}
+ CZ{"República Txeca"}
+ DE{"Alemanya"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Dinamarca"}
+ DM{"Dominica"}
+ DO{"República Dominicana"}
+ DZ{"Algèria"}
+ EA{"Ceuta i Melilla"}
+ EC{"Equador"}
+ EE{"Estònia"}
+ EG{"Egipte"}
+ EH{"Sàhara Occidental"}
+ ER{"Eritrea"}
+ ES{"Espanya"}
+ ET{"Etiòpia"}
+ EU{"Unió Europea"}
+ FI{"Finlàndia"}
+ FJ{"Fiji"}
+ FK{"Illes Malvines"}
+ FM{"Micronèsia"}
+ FO{"Illes Fèroe"}
+ FR{"França"}
+ GA{"Gabon"}
+ GB{"Regne Unit"}
+ GD{"Grenada"}
+ GE{"Geòrgia"}
+ GF{"Guaiana Francesa"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grenlàndia"}
+ GM{"Gàmbia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Guinea Equatorial"}
+ GR{"Grècia"}
+ GS{"Illes Geòrgia del Sud i Sandwich del Sud"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea Bissau"}
+ GY{"Guyana"}
+ HK{"Regió administrativa especial xinesa de Hong Kong"}
+ HM{"Illa Heard i Illes McDonald"}
+ HN{"Hondures"}
+ HR{"Croàcia"}
+ HT{"Haití"}
+ HU{"Hongria"}
+ IC{"Illes Canàries"}
+ ID{"Indonèsia"}
+ IE{"Irlanda"}
+ IL{"Israel"}
+ IM{"Illa de Man"}
+ IN{"Índia"}
+ IO{"Territori Britànic de l'Oceà Índic"}
+ IQ{"Iraq"}
+ IR{"Iran"}
+ IS{"Islàndia"}
+ IT{"Itàlia"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordània"}
+ JP{"Japó"}
+ KE{"Kenya"}
+ KG{"Kirguizistan"}
+ KH{"Cambodja"}
+ KI{"Kiribati"}
+ KM{"Comores"}
+ KN{"Saint Christopher i Nevis"}
+ KP{"Corea del Nord"}
+ KR{"Corea del Sud"}
+ KW{"Kuwait"}
+ KY{"Illes Caiman"}
+ KZ{"Kazakhstan"}
+ LA{"Laos"}
+ LB{"Líban"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Libèria"}
+ LS{"Lesotho"}
+ LT{"Lituània"}
+ LU{"Luxemburg"}
+ LV{"Letònia"}
+ LY{"Líbia"}
+ MA{"Marroc"}
+ MC{"Mònaco"}
+ MD{"Moldàvia"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagascar"}
+ MH{"Illes Marshall"}
+ MK{"Macedònia"}
+ ML{"Mali"}
+ MM{"Myanmar [Birmània]"}
+ MN{"Mongòlia"}
+ MO{"Regió administrativa especial xinesa de Macau"}
+ MP{"Illes Mariannes del Nord"}
+ MQ{"Martinica"}
+ MR{"Mauritània"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Maurici"}
+ MV{"Maldives"}
+ MW{"Malawi"}
+ MX{"Mèxic"}
+ MY{"Malàisia"}
+ MZ{"Moçambic"}
+ NA{"Namíbia"}
+ NC{"Nova Caledònia"}
+ NE{"Níger"}
+ NF{"Illa Norfolk"}
+ NG{"Nigèria"}
+ NI{"Nicaragua"}
+ NL{"Països Baixos"}
+ NO{"Noruega"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nova Zelanda"}
+ OM{"Oman"}
+ PA{"Panamà"}
+ PE{"Perú"}
+ PF{"Polinèsia Francesa"}
+ PG{"Papua Nova Guinea"}
+ PH{"Filipines"}
+ PK{"Pakistan"}
+ PL{"Polònia"}
+ PM{"Saint Pierre i Miquelon"}
+ PN{"Illes Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestina"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguai"}
+ QA{"Qatar"}
+ QO{"Territoris allunyats d'Oceania"}
+ RE{"Illa de la Reunió"}
+ RO{"Romania"}
+ RS{"Sèrbia"}
+ RU{"Rússia"}
+ RW{"Rwanda"}
+ SA{"Aràbia Saudita"}
+ SB{"Illes Salomó"}
+ SC{"Seychelles"}
+ SD{"Sudan"}
+ SE{"Suècia"}
+ SG{"Singapur"}
+ SH{"Saint Helena"}
+ SI{"Eslovènia"}
+ SJ{"Svalbard i Jan Mayen"}
+ SK{"Eslovàquia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somàlia"}
+ SR{"Surinam"}
+ ST{"São Tomé i Príncipe"}
+ SV{"El Salvador"}
+ SY{"Síria"}
+ SZ{"Swazilàndia"}
+ TA{"Tristão da Cunha"}
+ TC{"Illes Turks i Caicos"}
+ TD{"Txad"}
+ TF{"Territoris Francesos del Sud"}
+ TG{"Togo"}
+ TH{"Tailàndia"}
+ TJ{"Tadjikistan"}
+ TK{"Tokelau"}
+ TL{"Timor Oriental"}
+ TM{"Turkmenistan"}
+ TN{"Tunísia"}
+ TO{"Tonga"}
+ TR{"Turquia"}
+ TT{"Trinitat i Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzània"}
+ UA{"Ucraïna"}
+ UG{"Uganda"}
+ UM{"Illes Perifèriques Menors dels EUA"}
+ US{"Estats Units"}
+ UY{"Uruguai"}
+ UZ{"Uzbekistan"}
+ VA{"Vaticà"}
+ VC{"Saint Vincent i les Grenadines"}
+ VE{"Veneçuela"}
+ VG{"Illes Verges Britàniques"}
+ VI{"Illes Verges Nord-americanes"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis i Futuna"}
+ WS{"Samoa"}
+ YE{"Iemen"}
+ YT{"Mayotte"}
+ ZA{"República de Sud-àfrica"}
+ ZM{"Zàmbia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Regió desconeguda o no vàlida"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/cgg.txt b/Build/source/libs/icu/icu-4.8.1/data/region/cgg.txt
new file mode 100644
index 00000000000..329ba819020
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/cgg.txt
@@ -0,0 +1,241 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cgg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cgg.xml
+ */
+cgg{
+ Countries{
+ AD{"Andora"}
+ AE{"Amahanga ga Buharabu ageeteereine"}
+ AF{"Afuganistani"}
+ AG{"Angiguwa na Babuda"}
+ AI{"Angwira"}
+ AL{"Arubania"}
+ AM{"Arimeniya"}
+ AN{"Antiri za Hoorandi"}
+ AO{"Angora"}
+ AR{"Arigentina"}
+ AS{"Samowa ya Ameerika"}
+ AT{"Osituria"}
+ AU{"Ositureeriya"}
+ AW{"Aruba"}
+ AZ{"Azabagyani"}
+ BA{"Boziniya na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangaradeshi"}
+ BE{"Bubirigi"}
+ BF{"Bokina Faso"}
+ BG{"Burugariya"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Berimuda"}
+ BN{"Burunei"}
+ BO{"Boriiviya"}
+ BR{"Buraziiri"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Bararusi"}
+ BZ{"Berize"}
+ CA{"Kanada"}
+ CD{"Demokoratika Ripaaburika ya Kongo"}
+ CF{"Eihanga rya Rwagati ya Afirika"}
+ CG{"Kongo"}
+ CH{"Swisi"}
+ CI{"Aivore Kositi"}
+ CK{"Ebizinga bya Kuuku"}
+ CL{"Chile"}
+ CM{"Kameruuni"}
+ CN{"China"}
+ CO{"Korombiya"}
+ CR{"Kositarika"}
+ CS{"Saabiya na Monteneguro"}
+ CU{"Cuba"}
+ CV{"Ebizinga bya Kepuvade"}
+ CY{"Saipurasi"}
+ CZ{"Ripaaburika ya Zeeki"}
+ DE{"Bugirimaani"}
+ DJ{"Gyibuti"}
+ DK{"Deenimaaka"}
+ DM{"Dominika"}
+ DO{"Ripaaburika ya Dominica"}
+ DZ{"Arigyeriya"}
+ EC{"Ikweda"}
+ EE{"Esitoniya"}
+ EG{"Misiri"}
+ ER{"Eriteriya"}
+ ES{"Sipeyini"}
+ ET{"Ethiyopiya"}
+ FI{"Bufini"}
+ FJ{"Figyi"}
+ FK{"Ebizinga bya Faakilanda"}
+ FM{"Mikironesiya"}
+ FR{"Bufaransa"}
+ GA{"Gabooni"}
+ GB{"Bungyereza"}
+ GD{"Gurenada"}
+ GE{"Gyogiya"}
+ GF{"Guyana ya Bufaransa"}
+ GH{"Gana"}
+ GI{"Giburaata"}
+ GL{"Guriinirandi"}
+ GM{"Gambiya"}
+ GN{"Gine"}
+ GP{"Gwaderupe"}
+ GQ{"Guni"}
+ GR{"Guriisi"}
+ GT{"Gwatemara"}
+ GU{"Gwamu"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasiya"}
+ HT{"Haiti"}
+ HU{"Hangare"}
+ ID{"Indoneeziya"}
+ IE{"Irerandi"}
+ IL{"Isirairi"}
+ IN{"Indiya"}
+ IQ{"Iraaka"}
+ IR{"Iraani"}
+ IS{"Aisilandi"}
+ IT{"Itare"}
+ JM{"Gyamaika"}
+ JO{"Yorudaani"}
+ JP{"Gyapaani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodiya"}
+ KI{"Kiribati"}
+ KM{"Koromo"}
+ KN{"Senti Kittis na Nevisi"}
+ KP{"Koreya Amatemba"}
+ KR{"Koreya Amashuuma"}
+ KW{"Kuweiti"}
+ KY{"Ebizinga bya Kayimani"}
+ KZ{"Kazakisitani"}
+ LA{"Layosi"}
+ LB{"Lebanoni"}
+ LC{"Senti Rusiya"}
+ LI{"Lishenteni"}
+ LK{"Siriranka"}
+ LR{"Liberiya"}
+ LS{"Lesotho"}
+ LT{"Lithuania"}
+ LU{"Lakizembaaga"}
+ LV{"Latviya"}
+ LY{"Libya"}
+ MA{"Morocco"}
+ MC{"Monaco"}
+ MD{"Moridova"}
+ MG{"Madagasika"}
+ MH{"Ebizinga bya Marshaa"}
+ MK{"Masedoonia"}
+ ML{"Mari"}
+ MM{"Myanamar"}
+ MN{"Mongoria"}
+ MP{"Ebizinga by'amatemba ga Mariana"}
+ MQ{"Martinique"}
+ MR{"Mauriteeniya"}
+ MS{"Montserrati"}
+ MT{"Marita"}
+ MU{"Maurishiasi"}
+ MV{"Maridives"}
+ MW{"Marawi"}
+ MX{"Mexico"}
+ MY{"marayizia"}
+ MZ{"Mozambique"}
+ NA{"Namibiya"}
+ NC{"Niukaredonia"}
+ NE{"Naigya"}
+ NF{"Ekizinga Norifoko"}
+ NG{"Naigyeriya"}
+ NI{"Nikaragwa"}
+ NL{"Hoorandi"}
+ NO{"Noorwe"}
+ NP{"Nepo"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Niuzirandi"}
+ OM{"Omaani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Bufaransa"}
+ PG{"Papua"}
+ PH{"Firipino"}
+ PK{"Pakisitaani"}
+ PL{"Poorandi"}
+ PM{"Senti Piyerre na Mikweron"}
+ PN{"Pitkaini"}
+ PR{"Pwetoriko"}
+ PS{""}
+ PT{"Pocugo"}
+ PW{"Palaawu"}
+ PY{"Paragwai"}
+ QA{"Kata"}
+ RE{"Riyuniyoni"}
+ RO{"Romaniya"}
+ RU{"Rrasha"}
+ RW{"Rwanda"}
+ SA{"Saudi Areebiya"}
+ SB{"Ebizinga bya Surimaani"}
+ SC{"Shesheresi"}
+ SD{"Sudani"}
+ SE{"Swideni"}
+ SG{"Singapo"}
+ SH{"Senti Herena"}
+ SI{"Sirovaaniya"}
+ SK{"Sirovaakiya"}
+ SL{"Sirra Riyooni"}
+ SM{"Samarino"}
+ SN{"Senego"}
+ SO{"Somaariya"}
+ SR{"Surinaamu"}
+ ST{"Sawo Tome na Purinsipo"}
+ SV{"Eri Salivado"}
+ SY{"Siriya"}
+ SZ{"Swazirandi"}
+ TC{"Ebizinga bya Buturuki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tairandi"}
+ TJ{"Tajikisitani"}
+ TK{"Tokerawu"}
+ TL{"Burugweizooba bwa Timori"}
+ TM{"Turukimenisitani"}
+ TN{"Tunizia"}
+ TO{"Tonga"}
+ TR{"Buturuki /Take"}
+ TT{"Turinidad na Tobago"}
+ TV{"Tuvaru"}
+ TW{"Tayiwaani"}
+ TZ{"Tanzania"}
+ UA{"Ukureini"}
+ UG{"Uganda"}
+ US{"Amerika"}
+ UY{"Urugwai"}
+ UZ{"Uzibekisitani"}
+ VA{"Vatikani"}
+ VC{"Senti Vinsent na Gurenadini"}
+ VE{"Venezuwera"}
+ VG{"Ebizinga bya Virigini ebya Bungyereza"}
+ VI{"Ebizinga bya Virigini ebya Amerika"}
+ VN{"Viyetinaamu"}
+ VU{"Vanuatu"}
+ WF{"Warris na Futuna"}
+ WS{"Samowa"}
+ YE{"Yemeni"}
+ YT{"Mayote"}
+ ZA{"Sausi Afirika"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/chr.txt b/Build/source/libs/icu/icu-4.8.1/data/region/chr.txt
new file mode 100644
index 00000000000..43aa0d9ea29
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/chr.txt
@@ -0,0 +1,31 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/chr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/chr.xml
+ */
+chr{
+ Countries{
+ 003{"ᏧᏴᏢ ᎠᎺᎵᎦ"}
+ 019{"ᎠᎺᎵᎦᎢ"}
+ BR{"ᏆᏏᎵᎢ"}
+ CA{"ᎨᎾᏓ"}
+ CN{"ᏓᎶᏂᎨᏍᏛ"}
+ DE{"ᎠᏂᏛᏥ"}
+ FR{"ᎦᎸᏥᏱ"}
+ GB{"ᎩᎵᏏᏲ"}
+ IN{"ᎢᏅᏗᎾ"}
+ IT{"ᏲᎶ"}
+ JP{"ᏣᏩᏂᏏ"}
+ MX{"ᏍᏆᏂᏱ"}
+ RU{"ᏲᏂᎢ"}
+ US{"ᎠᎹᏰᏟ"}
+ ZZ{"ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ"}
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/cs.txt b/Build/source/libs/icu/icu-4.8.1/data/region/cs.txt
new file mode 100644
index 00000000000..7b165000e4d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/cs.txt
@@ -0,0 +1,306 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cs.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cs.xml
+ */
+cs{
+ Countries{
+ 001{"Svět"}
+ 002{"Afrika"}
+ 003{"Severní Amerika"}
+ 005{"Jižní Amerika"}
+ 009{"Oceánie"}
+ 011{"Západní Afrika"}
+ 013{"Střední Amerika"}
+ 014{"Východní Afrika"}
+ 015{"Severní Afrika"}
+ 017{"Střední Afrika"}
+ 018{"Jižní Afrika"}
+ 019{"Amerika"}
+ 021{"Severní Amerika oblast"}
+ 029{"Karibik"}
+ 030{"Východní Asie"}
+ 034{"Jižní Asie"}
+ 035{"Jihovýchodní Asie"}
+ 039{"Jižní Evropa"}
+ 053{"Austrálie a Nový Zéland"}
+ 054{"Melanésie"}
+ 057{"Mikronésie oblast"}
+ 061{"Polynésie"}
+ 062{"Jižní a střední Asie"}
+ 142{"Asie"}
+ 143{"Střední Asie"}
+ 145{"Západní Asie"}
+ 150{"Evropa"}
+ 151{"Východní Evropa"}
+ 154{"Severní Evropa"}
+ 155{"Západní Evropa"}
+ 172{"Společenství nezávislých států"}
+ 200{"Československo"}
+ 419{"Latinská Amerika"}
+ 830{"Normanské ostrovy"}
+ AC{"Ostrov Ascension"}
+ AD{"Andorra"}
+ AE{"Spojené arabské emiráty"}
+ AF{"Afghánistán"}
+ AG{"Antigua a Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albánie"}
+ AM{"Arménie"}
+ AN{"Nizozemské Antily"}
+ AO{"Angola"}
+ AQ{"Antarktida"}
+ AR{"Argentina"}
+ AS{"Americká Samoa"}
+ AT{"Rakousko"}
+ AU{"Austrálie"}
+ AW{"Aruba"}
+ AX{"Alandy"}
+ AZ{"Ázerbájdžán"}
+ BA{"Bosna a Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladéš"}
+ BE{"Belgie"}
+ BF{"Burkina Faso"}
+ BG{"Bulharsko"}
+ BH{"Bahrajn"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Svatý Bartoloměj"}
+ BM{"Bermudy"}
+ BN{"Brunej"}
+ BO{"Bolívie"}
+ BR{"Brazílie"}
+ BS{"Bahamy"}
+ BT{"Bhútán"}
+ BV{"Bouvetův ostrov"}
+ BW{"Botswana"}
+ BY{"Bělorusko"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kokosové ostrovy"}
+ CD{"Kongo - Kinshasa"}
+ CF{"Středoafrická republika"}
+ CG{"Kongo - Brazzaville"}
+ CH{"Švýcarsko"}
+ CI{"Pobřeží slonoviny"}
+ CK{"Cookovy ostrovy"}
+ CL{"Chile"}
+ CM{"Kamerun"}
+ CN{"Čína"}
+ CO{"Kolumbie"}
+ CP{"Clippertonův ostrov"}
+ CR{"Kostarika"}
+ CS{"Srbsko a Černá Hora"}
+ CU{"Kuba"}
+ CV{"Kapverdy"}
+ CX{"Vánoční ostrovy"}
+ CY{"Kypr"}
+ CZ{"Česká republika"}
+ DE{"Německo"}
+ DG{"Diego Garcia"}
+ DJ{"Džibutsko"}
+ DK{"Dánsko"}
+ DM{"Dominika"}
+ DO{"Dominikánská republika"}
+ DZ{"Alžírsko"}
+ EA{"Ceuta a Melilla"}
+ EC{"Ekvádor"}
+ EE{"Estonsko"}
+ EG{"Egypt"}
+ EH{"Západní Sahara"}
+ ER{"Eritrea"}
+ ES{"Španělsko"}
+ ET{"Etiopie"}
+ EU{"Evropská unie"}
+ FI{"Finsko"}
+ FJ{"Fidži"}
+ FK{"Falklandské ostrovy"}
+ FM{"Mikronésie"}
+ FO{"Faerské ostrovy"}
+ FR{"Francie"}
+ GA{"Gabon"}
+ GB{"Velká Británie"}
+ GD{"Grenada"}
+ GE{"Gruzie"}
+ GF{"Francouzská Guyana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grónsko"}
+ GM{"Gambie"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Rovníková Guinea"}
+ GR{"Řecko"}
+ GS{"Jižní Georgie a Jižní Sandwichovy ostrovy"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hongkong - zvláštní administrativní oblast Číny"}
+ HM{"Heardův ostrov a McDonaldovy ostrovy"}
+ HN{"Honduras"}
+ HR{"Chorvatsko"}
+ HT{"Haiti"}
+ HU{"Maďarsko"}
+ IC{"Kanárské ostrovy"}
+ ID{"Indonésie"}
+ IE{"Irsko"}
+ IL{"Izrael"}
+ IM{"Ostrov Man"}
+ IN{"Indie"}
+ IO{"Britské indickooceánské území"}
+ IQ{"Irák"}
+ IR{"Írán"}
+ IS{"Island"}
+ IT{"Itálie"}
+ JE{"Jersey"}
+ JM{"Jamajka"}
+ JO{"Jordánsko"}
+ JP{"Japonsko"}
+ KE{"Keňa"}
+ KG{"Kyrgyzstán"}
+ KH{"Kambodža"}
+ KI{"Kiribati"}
+ KM{"Komory"}
+ KN{"Svatý Kitts a Nevis"}
+ KP{"Severní Korea"}
+ KR{"Jižní Korea"}
+ KW{"Kuvajt"}
+ KY{"Kajmanské ostrovy"}
+ KZ{"Kazachstán"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"Svatá Lucie"}
+ LI{"Lichtenštejnsko"}
+ LK{"Srí Lanka"}
+ LR{"Libérie"}
+ LS{"Lesotho"}
+ LT{"Litva"}
+ LU{"Lucembursko"}
+ LV{"Lotyšsko"}
+ LY{"Libye"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Moldavsko"}
+ ME{"Černá Hora"}
+ MF{"Svatý Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshallovy ostrovy"}
+ MK{"Makedonie"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolsko"}
+ MO{"Macao - zvláštní administrativní oblast Číny"}
+ MP{"Severní Mariany"}
+ MQ{"Martinik"}
+ MR{"Mauritánie"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauricius"}
+ MV{"Maledivy"}
+ MW{"Malawi"}
+ MX{"Mexiko"}
+ MY{"Malajsie"}
+ MZ{"Mosambik"}
+ NA{"Namibie"}
+ NC{"Nová Kaledonie"}
+ NE{"Niger"}
+ NF{"Norfolk"}
+ NG{"Nigérie"}
+ NI{"Nikaragua"}
+ NL{"Nizozemsko"}
+ NO{"Norsko"}
+ NP{"Nepál"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nový Zéland"}
+ OM{"Omán"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Francouzská Polynésie"}
+ PG{"Papua-Nová Guinea"}
+ PH{"Filipíny"}
+ PK{"Pákistán"}
+ PL{"Polsko"}
+ PM{"Svatý Pierre a Miquelon"}
+ PN{"Pitcairnovy ostrovy"}
+ PR{"Portoriko"}
+ PS{"Palestinská území"}
+ PT{"Portugalsko"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Katar"}
+ QO{"Vnější Oceánie"}
+ RE{"Réunion"}
+ RO{"Rumunsko"}
+ RS{"Srbsko"}
+ RU{"Rusko"}
+ RW{"Rwanda"}
+ SA{"Saúdská Arábie"}
+ SB{"Šalamounovy ostrovy"}
+ SC{"Seychely"}
+ SD{"Súdán"}
+ SE{"Švédsko"}
+ SG{"Singapur"}
+ SH{"Svatá Helena"}
+ SI{"Slovinsko"}
+ SJ{"Špicberky a Jan Mayen"}
+ SK{"Slovensko"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somálsko"}
+ SR{"Surinam"}
+ ST{"Svatý Tomáš"}
+ SV{"Salvador"}
+ SY{"Sýrie"}
+ SZ{"Svazijsko"}
+ TA{"Tristan da Cunha"}
+ TC{"Ostrovy Turks a Caicos"}
+ TD{"Čad"}
+ TF{"Francouzská jižní teritoria"}
+ TG{"Togo"}
+ TH{"Thajsko"}
+ TJ{"Tádžikistán"}
+ TK{"Tokelau"}
+ TL{"Východní Timor"}
+ TM{"Turkmenistán"}
+ TN{"Tunisko"}
+ TO{"Tonga"}
+ TR{"Turecko"}
+ TT{"Trinidad a Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tchaj-wan"}
+ TZ{"Tanzanie"}
+ UA{"Ukrajina"}
+ UG{"Uganda"}
+ UM{"Menší odlehlé ostrovy USA"}
+ US{"Spojené státy"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistán"}
+ VA{"Vatikán"}
+ VC{"Svatý Vincenc a Grenadiny"}
+ VE{"Venezuela"}
+ VG{"Britské Panenské ostrovy"}
+ VI{"Americké Panenské ostrovy"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis a Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Jihoafrická republika"}
+ ZM{"Zambie"}
+ ZW{"Zimbabwe"}
+ ZZ{"Neznámá nebo neplatná oblast"}
+ }
+ Version{"2.0.59.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/cy.txt b/Build/source/libs/icu/icu-4.8.1/data/region/cy.txt
new file mode 100644
index 00000000000..6ca9a75f052
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/cy.txt
@@ -0,0 +1,18 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cy.xml
+ */
+cy{
+ Countries{
+ CC{"Ynysoedd Cocos [Keeling]"}
+ GB{"Prydain Fawr"}
+ }
+ Version{"2.0.59.80"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/da.txt b/Build/source/libs/icu/icu-4.8.1/data/region/da.txt
new file mode 100644
index 00000000000..4bca6e1c22c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/da.txt
@@ -0,0 +1,303 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/da.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/da.xml
+ */
+da{
+ Countries{
+ 001{"Verden"}
+ 002{"Afrika"}
+ 003{"Nordamerika"}
+ 005{"Sydamerika"}
+ 009{"Oceanien"}
+ 011{"Vestafrika"}
+ 013{"Mellemamerika"}
+ 014{"Østafrika"}
+ 015{"Nordafrika"}
+ 017{"Centralafrika"}
+ 018{"Det sydlige Afrika"}
+ 019{"Amerika"}
+ 021{"Det nordlige Amerika"}
+ 029{"Caribien"}
+ 030{"Østasien"}
+ 034{"Sydasien"}
+ 035{"Sydøstasien"}
+ 039{"Sydeuropa"}
+ 053{"Australien og New Zealand"}
+ 054{"Melanesien"}
+ 057{"Mikronesien"}
+ 061{"Polynesien"}
+ 062{"Sydcentralasien"}
+ 142{"Asien"}
+ 143{"Centralasien"}
+ 145{"Vestasien"}
+ 150{"Europa"}
+ 151{"Østeuropa"}
+ 154{"Nordeuropa"}
+ 155{"Vesteuropa"}
+ 172{"Sammenslutningen af uafhængige stater"}
+ 419{"Latinamerika"}
+ AC{"Ascensionøen"}
+ AD{"Andorra"}
+ AE{"Forenede Arabiske Emirater"}
+ AF{"Afghanistan"}
+ AG{"Antigua og Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albanien"}
+ AM{"Armenien"}
+ AN{"Hollandske Antiller"}
+ AO{"Angola"}
+ AQ{"Antarktis"}
+ AR{"Argentina"}
+ AS{"Amerikansk Samoa"}
+ AT{"Østrig"}
+ AU{"Australien"}
+ AW{"Aruba"}
+ AX{"Åland"}
+ AZ{"Aserbajdsjan"}
+ BA{"Bosnien-Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgien"}
+ BF{"Burkina Faso"}
+ BG{"Bulgarien"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei Darussalam"}
+ BO{"Bolivia"}
+ BR{"Brasilien"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Bouvetø"}
+ BW{"Botswana"}
+ BY{"Hviderusland"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CC{"Cocosøerne"}
+ CD{"Congo-Kinshasa"}
+ CF{"Centralafrikanske Republik"}
+ CG{"Congo – Brazzaville"}
+ CH{"Schweiz"}
+ CI{"Elfenbenskysten"}
+ CK{"Cook-øerne"}
+ CL{"Chile"}
+ CM{"Cameroun"}
+ CN{"Kina"}
+ CO{"Colombia"}
+ CP{"Clippertonøen"}
+ CR{"Costa Rica"}
+ CS{"Serbien og Montenegro"}
+ CU{"Cuba"}
+ CV{"Kap Verde"}
+ CX{"Juleøen"}
+ CY{"Cypern"}
+ CZ{"Tjekkiet"}
+ DE{"Tyskland"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Danmark"}
+ DM{"Dominica"}
+ DO{"Den Dominikanske Republik"}
+ DZ{"Algeriet"}
+ EA{"Ceuta og Melilla"}
+ EC{"Ecuador"}
+ EE{"Estland"}
+ EG{"Egypten"}
+ EH{"Vestsahara"}
+ ER{"Eritrea"}
+ ES{"Spanien"}
+ ET{"Etiopien"}
+ FI{"Finland"}
+ FJ{"Fiji-øerne"}
+ FK{"Falklandsøerne"}
+ FM{"Mikronesiens Forenede Stater"}
+ FO{"Færøerne"}
+ FR{"Frankrig"}
+ GA{"Gabon"}
+ GB{"Storbritannien"}
+ GD{"Grenada"}
+ GE{"Georgien"}
+ GF{"Fransk Guyana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grønland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Ækvatorialguinea"}
+ GR{"Grækenland"}
+ GS{"South Georgia og De Sydlige Sandwichøer"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"SAR Hongkong"}
+ HM{"Heard- og McDonald-øerne"}
+ HN{"Honduras"}
+ HR{"Kroatien"}
+ HT{"Haiti"}
+ HU{"Ungarn"}
+ IC{"Kanariske øer"}
+ ID{"Indonesien"}
+ IE{"Irland"}
+ IL{"Israel"}
+ IM{"Isle of Man"}
+ IN{"Indien"}
+ IO{"Det Britiske Territorium i Det Indiske Ocean"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Italien"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenya"}
+ KG{"Kirgisistan"}
+ KH{"Cambodja"}
+ KI{"Kiribati"}
+ KM{"Comorerne"}
+ KN{"Saint Kitts og Nevis"}
+ KP{"Nordkorea"}
+ KR{"Sydkorea"}
+ KW{"Kuwait"}
+ KY{"Caymanøerne"}
+ KZ{"Kasakhstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Litauen"}
+ LU{"Luxembourg"}
+ LV{"Letland"}
+ LY{"Libyen"}
+ MA{"Marokko"}
+ MC{"Monaco"}
+ MD{"Republikken Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshalløerne"}
+ MK{"Makedonien"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongoliet"}
+ MO{"SAR Macao"}
+ MP{"Nordmarianerne"}
+ MQ{"Martinique"}
+ MR{"Mauretanien"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldiverne"}
+ MW{"Malawi"}
+ MX{"Mexico"}
+ MY{"Malaysia"}
+ MZ{"Mozambique"}
+ NA{"Namibia"}
+ NC{"Ny Caledonien"}
+ NE{"Niger"}
+ NF{"Norfolk Island"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Holland"}
+ NO{"Norge"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealand"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Fransk Polynesien"}
+ PG{"Papua Ny Guinea"}
+ PH{"Filippinerne"}
+ PK{"Pakistan"}
+ PL{"Polen"}
+ PM{"Saint Pierre og Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"De palæstinensiske områder"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Ydre Oceanien"}
+ RE{"Reunion"}
+ RO{"Rumænien"}
+ RS{"Serbien"}
+ RU{"Rusland"}
+ RW{"Rwanda"}
+ SA{"Saudi-Arabien"}
+ SB{"Salomonøerne"}
+ SC{"Seychellerne"}
+ SD{"Sudan"}
+ SE{"Sverige"}
+ SG{"Singapore"}
+ SH{"St. Helena"}
+ SI{"Slovenien"}
+ SJ{"Svalbard og Jan Mayen"}
+ SK{"Slovakiet"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"Sao Tome og Principe"}
+ SV{"El Salvador"}
+ SY{"Syrien"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks- og Caicosøerne"}
+ TD{"Tchad"}
+ TF{"Franske Besiddelser i Det Sydlige Indiske Ocean"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tadsjikistan"}
+ TK{"Tokelau"}
+ TL{"Timor-Leste"}
+ TM{"Turkmenistan"}
+ TN{"Tunesien"}
+ TO{"Tonga"}
+ TR{"Tyrkiet"}
+ TT{"Trinidad og Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraine"}
+ UG{"Uganda"}
+ UM{"Mindre amerikanske oversøiske øer"}
+ US{"USA"}
+ UY{"Uruguay"}
+ UZ{"Usbekistan"}
+ VA{"Vatikanstaten"}
+ VC{"St. Vincent og Grenadinerne"}
+ VE{"Venezuela"}
+ VG{"De britiske jomfruøer"}
+ VI{"De amerikanske jomfruøer"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis og Futunaøerne"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"Sydafrika"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Ukendt område"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/dav.txt b/Build/source/libs/icu/icu-4.8.1/data/region/dav.txt
new file mode 100644
index 00000000000..ae3913cbb54
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/dav.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dav.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dav.xml
+ */
+dav{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/de.txt b/Build/source/libs/icu/icu-4.8.1/data/region/de.txt
new file mode 100644
index 00000000000..61397d3538b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/de.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/de.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/de.xml
+ */
+de{
+ Countries{
+ 001{"Welt"}
+ 002{"Afrika"}
+ 003{"Nordamerika"}
+ 005{"Südamerika"}
+ 009{"Ozeanien"}
+ 011{"Westafrika"}
+ 013{"Mittelamerika"}
+ 014{"Ostafrika"}
+ 015{"Nordafrika"}
+ 017{"Zentralafrika"}
+ 018{"Südliches Afrika"}
+ 019{"Amerika"}
+ 021{"Nördliches Amerika"}
+ 029{"Karibik"}
+ 030{"Ostasien"}
+ 034{"Südasien"}
+ 035{"Südostasien"}
+ 039{"Südeuropa"}
+ 053{"Australien und Neuseeland"}
+ 054{"Melanesien"}
+ 057{"Mikronesisches Inselgebiet"}
+ 061{"Polynesien"}
+ 062{"Süd-Zentralasien"}
+ 142{"Asien"}
+ 143{"Zentralasien"}
+ 145{"Westasien"}
+ 150{"Europa"}
+ 151{"Osteuropa"}
+ 154{"Nordeuropa"}
+ 155{"Westeuropa"}
+ 172{"Gemeinschaft Unabhängiger Staaten"}
+ 419{"Lateinamerika"}
+ 830{"Kanalinseln"}
+ AC{"Ascension"}
+ AD{"Andorra"}
+ AE{"Vereinigte Arabische Emirate"}
+ AF{"Afghanistan"}
+ AG{"Antigua und Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albanien"}
+ AM{"Armenien"}
+ AN{"Niederländische Antillen"}
+ AO{"Angola"}
+ AQ{"Antarktis"}
+ AR{"Argentinien"}
+ AS{"Amerikanisch-Samoa"}
+ AT{"Österreich"}
+ AU{"Australien"}
+ AW{"Aruba"}
+ AX{"Alandinseln"}
+ AZ{"Aserbaidschan"}
+ BA{"Bosnien und Herzegowina"}
+ BB{"Barbados"}
+ BD{"Bangladesch"}
+ BE{"Belgien"}
+ BF{"Burkina Faso"}
+ BG{"Bulgarien"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"St. Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei Darussalam"}
+ BO{"Bolivien"}
+ BR{"Brasilien"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Bouvetinsel"}
+ BW{"Botsuana"}
+ BY{"Belarus"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kokosinseln"}
+ CD{"Kongo-Kinshasa"}
+ CF{"Zentralafrikanische Republik"}
+ CG{"Kongo-Brazzaville"}
+ CH{"Schweiz"}
+ CI{"Côte d’Ivoire"}
+ CK{"Cookinseln"}
+ CL{"Chile"}
+ CM{"Kamerun"}
+ CN{"China"}
+ CO{"Kolumbien"}
+ CP{"Clipperton-Insel"}
+ CR{"Costa Rica"}
+ CS{"Serbien und Montenegro"}
+ CU{"Kuba"}
+ CV{"Kap Verde"}
+ CX{"Weihnachtsinsel"}
+ CY{"Zypern"}
+ CZ{"Tschechische Republik"}
+ DE{"Deutschland"}
+ DG{"Diego Garcia"}
+ DJ{"Dschibuti"}
+ DK{"Dänemark"}
+ DM{"Dominica"}
+ DO{"Dominikanische Republik"}
+ DZ{"Algerien"}
+ EA{"Ceuta und Melilla"}
+ EC{"Ecuador"}
+ EE{"Estland"}
+ EG{"Ägypten"}
+ EH{"Westsahara"}
+ ER{"Eritrea"}
+ ES{"Spanien"}
+ ET{"Äthiopien"}
+ EU{"Europäische Union"}
+ FI{"Finnland"}
+ FJ{"Fidschi"}
+ FK{"Falklandinseln"}
+ FM{"Mikronesien"}
+ FO{"Färöer"}
+ FR{"Frankreich"}
+ GA{"Gabun"}
+ GB{"Vereinigtes Königreich"}
+ GD{"Grenada"}
+ GE{"Georgien"}
+ GF{"Französisch-Guayana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grönland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Äquatorialguinea"}
+ GR{"Griechenland"}
+ GS{"Südgeorgien und die Südlichen Sandwichinseln"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Sonderverwaltungszone Hongkong"}
+ HM{"Heard- und McDonald-Inseln"}
+ HN{"Honduras"}
+ HR{"Kroatien"}
+ HT{"Haiti"}
+ HU{"Ungarn"}
+ IC{"Kanarische Inseln"}
+ ID{"Indonesien"}
+ IE{"Irland"}
+ IL{"Israel"}
+ IM{"Isle of Man"}
+ IN{"Indien"}
+ IO{"Britisches Territorium im Indischen Ozean"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Italien"}
+ JE{"Jersey"}
+ JM{"Jamaika"}
+ JO{"Jordanien"}
+ JP{"Japan"}
+ KE{"Kenia"}
+ KG{"Kirgisistan"}
+ KH{"Kambodscha"}
+ KI{"Kiribati"}
+ KM{"Komoren"}
+ KN{"St. Kitts und Nevis"}
+ KP{"Demokratische Volksrepublik Korea"}
+ KR{"Republik Korea"}
+ KW{"Kuwait"}
+ KY{"Kaimaninseln"}
+ KZ{"Kasachstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"St. Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Litauen"}
+ LU{"Luxemburg"}
+ LV{"Lettland"}
+ LY{"Libyen"}
+ MA{"Marokko"}
+ MC{"Monaco"}
+ MD{"Republik Moldau"}
+ ME{"Montenegro"}
+ MF{"St. Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshallinseln"}
+ MK{"Mazedonien"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolei"}
+ MO{"Sonderverwaltungszone Macao"}
+ MP{"Nördliche Marianen"}
+ MQ{"Martinique"}
+ MR{"Mauretanien"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Malediven"}
+ MW{"Malawi"}
+ MX{"Mexiko"}
+ MY{"Malaysia"}
+ MZ{"Mosambik"}
+ NA{"Namibia"}
+ NC{"Neukaledonien"}
+ NE{"Niger"}
+ NF{"Norfolkinsel"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Niederlande"}
+ NO{"Norwegen"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Neuseeland"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Französisch-Polynesien"}
+ PG{"Papua-Neuguinea"}
+ PH{"Philippinen"}
+ PK{"Pakistan"}
+ PL{"Polen"}
+ PM{"St. Pierre und Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palästinensische Autonomiegebiete"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Katar"}
+ QO{"Äußeres Ozeanien"}
+ RE{"Réunion"}
+ RO{"Rumänien"}
+ RS{"Serbien"}
+ RU{"Russische Föderation"}
+ RW{"Ruanda"}
+ SA{"Saudi-Arabien"}
+ SB{"Salomonen"}
+ SC{"Seychellen"}
+ SD{"Sudan"}
+ SE{"Schweden"}
+ SG{"Singapur"}
+ SH{"St. Helena"}
+ SI{"Slowenien"}
+ SJ{"Svalbard und Jan Mayen"}
+ SK{"Slowakei"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Suriname"}
+ ST{"São Tomé und Príncipe"}
+ SV{"El Salvador"}
+ SY{"Syrien"}
+ SZ{"Swasiland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks- und Caicosinseln"}
+ TD{"Tschad"}
+ TF{"Französische Süd- und Antarktisgebiete"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tadschikistan"}
+ TK{"Tokelau"}
+ TL{"Osttimor"}
+ TM{"Turkmenistan"}
+ TN{"Tunesien"}
+ TO{"Tonga"}
+ TR{"Türkei"}
+ TT{"Trinidad und Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tansania"}
+ UA{"Ukraine"}
+ UG{"Uganda"}
+ UM{"Amerikanisch-Ozeanien"}
+ US{"Vereinigte Staaten"}
+ UY{"Uruguay"}
+ UZ{"Usbekistan"}
+ VA{"Vatikanstadt"}
+ VC{"St. Vincent und die Grenadinen"}
+ VE{"Venezuela"}
+ VG{"Britische Jungferninseln"}
+ VI{"Amerikanische Jungferninseln"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis und Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Südafrika"}
+ ZM{"Sambia"}
+ ZW{"Simbabwe"}
+ ZZ{"Unbekannte Region"}
+ }
+ Version{"2.0.59.83"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/de_CH.txt b/Build/source/libs/icu/icu-4.8.1/data/region/de_CH.txt
new file mode 100644
index 00000000000..1632b373937
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/de_CH.txt
@@ -0,0 +1,26 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/de_CH.xml
+// *
+// ***************************************************************************
+de_CH{
+ Countries{
+ BD{"Bangladesh"}
+ BN{"Brunei"}
+ BW{"Botswana"}
+ BY{"Weissrussland"}
+ CV{"Kapverden"}
+ DJ{"Djibouti"}
+ GB{"Grossbritannien"}
+ MH{"Marshall-Inseln"}
+ QO{"Äusseres Ozeanien"}
+ RW{"Rwanda"}
+ SB{"Salomon-Inseln"}
+ ST{"Sao Tomé und Principe"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.19"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/dje.txt b/Build/source/libs/icu/icu-4.8.1/data/region/dje.txt
new file mode 100644
index 00000000000..3647e71be6f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/dje.txt
@@ -0,0 +1,241 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dje.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dje.xml
+ */
+dje{
+ Countries{
+ AD{"Andoora"}
+ AE{"Laaraw Imaarawey Margantey"}
+ AF{"Afgaanistan"}
+ AG{"Antigua nda Barbuuda"}
+ AI{"Angiiya"}
+ AL{"Albaani"}
+ AM{"Armeeni"}
+ AN{"Hollandu Antiiyey Laboo"}
+ AO{"Angoola"}
+ AR{"Argentine"}
+ AS{"Ameriki Samoa"}
+ AT{"Otriši"}
+ AU{"Ostraali"}
+ AW{"Aruuba"}
+ AZ{"Azerbaayijaŋ"}
+ BA{"Bosni nda Herzegovine"}
+ BB{"Barbaados"}
+ BD{"Bangladeši"}
+ BE{"Belgiiki"}
+ BF{"Burkina faso"}
+ BG{"Bulgaari"}
+ BH{"Bahareen"}
+ BI{"Burundi"}
+ BJ{"Beniŋ"}
+ BM{"Bermuda"}
+ BN{"Bruunee"}
+ BO{"Boolivi"}
+ BR{"Breezil"}
+ BS{"Bahamas"}
+ BT{"Buutaŋ"}
+ BW{"Botswaana"}
+ BY{"Biloriši"}
+ BZ{"Beliizi"}
+ CA{"Kanaada"}
+ CD{"Kongoo demookaratiki laboo"}
+ CF{"Centraafriki koyra"}
+ CG{"Kongoo"}
+ CH{"Swisu"}
+ CI{"Kudwar"}
+ CK{"Kuuk gungey"}
+ CL{"Šiili"}
+ CM{"Kameruun"}
+ CN{"Šiin"}
+ CO{"Kolombi"}
+ CR{"Kosta rika"}
+ CS{"Serbi nda Montenegro"}
+ CU{"Kuuba"}
+ CV{"Kapuver gungey"}
+ CY{"Šiipur"}
+ CZ{"Cek labo"}
+ DE{"Almaaɲe"}
+ DJ{"Jibuuti"}
+ DK{"Danemark"}
+ DO{"Doominiki laboo"}
+ DZ{"Alžeeri"}
+ EC{"Ekwateer"}
+ EE{"Estooni"}
+ EG{"Misra"}
+ ER{"Eritree"}
+ ES{"Espaaɲe"}
+ ET{"Ecioopi"}
+ FI{"Finlandu"}
+ FJ{"Fiji"}
+ FK{"Kalkan gungey"}
+ FM{"Mikronezi"}
+ FR{"Faransi"}
+ GA{"Gaabon"}
+ GB{"Albaasalaama Marganta"}
+ GD{"Grenaada"}
+ GE{"Gorgi"}
+ GF{"Faransi Guyaan"}
+ GH{"Gaana"}
+ GI{"Gibraltar"}
+ GL{"Grinland"}
+ GM{"Gambi"}
+ GN{"Gine"}
+ GP{"Gwadeluup"}
+ GQ{"Ginee Ekwatorial"}
+ GR{"Greece"}
+ GT{"Gwatemaala"}
+ GU{"Guam"}
+ GW{"Gine-Bisso"}
+ GY{"Guyaane"}
+ HN{"Honduras"}
+ HR{"Krwaasi"}
+ HT{"Haiti"}
+ HU{"Hungaari"}
+ ID{"Indoneezi"}
+ IE{"Irlandu"}
+ IL{"Israyel"}
+ IN{"Indu laboo"}
+ IO{"Britiši Indu teekoo laama"}
+ IQ{"Iraak"}
+ IR{"Iraan"}
+ IS{"Ayseland"}
+ IT{"Itaali"}
+ JM{"Jamaayik"}
+ JO{"Urdun"}
+ JP{"Jaapoŋ"}
+ KE{"Keeniya"}
+ KG{"Kyrgyzstan"}
+ KH{"kamboogi"}
+ KI{"Kiribaati"}
+ KM{"Komoor"}
+ KN{"Seŋ Kitts nda Nevis"}
+ KP{"Gurma Kooree"}
+ KR{"Hawsa Kooree"}
+ KW{"Kuweet"}
+ KY{"Kayman gungey"}
+ KZ{"Kaazakstan"}
+ LA{"Laawos"}
+ LB{"Lubnaan"}
+ LC{"Seŋ Lussia"}
+ LI{"Liechtenstein"}
+ LK{"Srilanka"}
+ LR{"Liberia"}
+ LS{"Leesoto"}
+ LT{"Lituaani"}
+ LU{"Luxembourg"}
+ LV{"Letooni"}
+ LY{"Liibi"}
+ MA{"Maarok"}
+ MC{"Monako"}
+ MD{"Moldovi"}
+ MG{"Madagascar"}
+ MH{"Maršal gungey"}
+ MK{"Maacedooni"}
+ ML{"Maali"}
+ MM{"Maynamar"}
+ MN{"Mongooli"}
+ MP{"Mariana Gurma Gungey"}
+ MQ{"Martiniiki"}
+ MR{"Mooritaani"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mooris gungey"}
+ MV{"Maldiivu"}
+ MW{"Malaawi"}
+ MX{"Mexiki"}
+ MY{"Maleezi"}
+ MZ{"Mozambik"}
+ NA{"Naamibi"}
+ NC{"Kaaledooni Taagaa"}
+ NE{"Nižer"}
+ NF{"Norfolk Gungoo"}
+ NG{"Naajiriia"}
+ NI{"Nikaragwa"}
+ NL{"Hollandu"}
+ NO{"Norveej"}
+ NP{"Neepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Zeelandu Taaga"}
+ OM{"Omaan"}
+ PA{"Panama"}
+ PE{"Peeru"}
+ PF{"Faransi Polineezi"}
+ PG{"Papua Ginee Taaga"}
+ PH{"Filipine"}
+ PK{"Paakistan"}
+ PL{"Poloɲe"}
+ PM{"Seŋ Piyer nda Mikelon"}
+ PN{"Pitikarin"}
+ PR{"Porto Riko"}
+ PS{"Palestine Dangay nda Gaaza"}
+ PT{"Portugaal"}
+ PW{"Palu"}
+ PY{"Paraguwey"}
+ QA{"Kataar"}
+ RE{"Reenioŋ"}
+ RO{"Rumaani"}
+ RU{"Iriši laboo"}
+ RW{"Rwanda"}
+ SA{"Saudiya"}
+ SB{"Solomon Gungey"}
+ SC{"Seešel"}
+ SD{"Suudaŋ"}
+ SE{"Sweede"}
+ SG{"Singapur"}
+ SH{"Seŋ Helena"}
+ SI{"Sloveeni"}
+ SK{"Slovaaki"}
+ SL{"Seera Leon"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somaali"}
+ SR{"Surinaam"}
+ ST{"Sao Tome nda Prinsipe"}
+ SV{"Salvador laboo"}
+ SY{"Suuria"}
+ SZ{"Swaziland"}
+ TC{"Turk nda Kayikos Gungey"}
+ TD{"Caadu"}
+ TG{"Togo"}
+ TH{"Taayiland"}
+ TJ{"Taažikistan"}
+ TK{"Tokelau"}
+ TL{"Timoor hawsa"}
+ TM{"Turkmenistaŋ"}
+ TN{"Tunizi"}
+ TO{"Tonga"}
+ TR{"Turki"}
+ TT{"Trinidad nda Tobaago"}
+ TV{"Tuvalu"}
+ TW{"Taayiwan"}
+ TZ{"Tanzaani"}
+ UA{"Ukreen"}
+ UG{"Uganda"}
+ US{"Ameriki Laabu Margantey"}
+ UY{"Uruguwey"}
+ UZ{"Uzbeekistan"}
+ VA{"Vaatikan Laama"}
+ VC{"Seŋvinsaŋ nda Grenadine"}
+ VE{"Veneezuyeela"}
+ VG{"Britiši Virgin gungey"}
+ VI{"Ameerik Virgin Gungey"}
+ VN{"Vietnaam"}
+ VU{"Vanautu"}
+ WF{"Wallis nda Futuna"}
+ WS{"Samoa"}
+ YE{"Yaman"}
+ YT{"Mayooti"}
+ ZA{"Hawsa Afriki Laboo"}
+ ZM{"Zambi"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.58.28"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/dua.txt b/Build/source/libs/icu/icu-4.8.1/data/region/dua.txt
new file mode 100644
index 00000000000..461a5f16aa1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/dua.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dua.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dua.xml
+ */
+dua{
+ Countries{
+ CM{"Cameroun"}
+ }
+ Version{"2.0.58.49"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/dyo.txt b/Build/source/libs/icu/icu-4.8.1/data/region/dyo.txt
new file mode 100644
index 00000000000..808fd3523fd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/dyo.txt
@@ -0,0 +1,124 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dyo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dyo.xml
+ */
+dyo{
+ Countries{
+ AD{"Andorra"}
+ AF{"Afganistan"}
+ AG{"Antigua di Barbuda"}
+ AI{"Angiiya"}
+ AL{"Albani"}
+ AM{"Armeni"}
+ AO{"Angola"}
+ AR{"Arsantin"}
+ AS{"Samoa yati Amerik"}
+ AT{"Otris"}
+ AU{"Ostraalia"}
+ AW{"Aruba"}
+ AZ{"Aserbaysan"}
+ BA{"Bosni di Hersegovin"}
+ BB{"Barbad"}
+ BD{"Banglades"}
+ BE{"Belsik"}
+ BF{"Burukiina Faso"}
+ BG{"Bulgari"}
+ BH{"Bahrayn"}
+ BI{"Burundi"}
+ BJ{"Bene"}
+ BM{"Bermud"}
+ BN{"Buruney"}
+ BO{"Boliivi"}
+ BR{"Bresil"}
+ BS{"Bahama"}
+ BT{"Butan"}
+ BW{"Boswana"}
+ BY{"Belarus"}
+ BZ{"Beliis"}
+ CA{"Kanada"}
+ CD{"Mofam demokratik mati Kongo"}
+ CG{"Kongo"}
+ CI{"Koddiwar"}
+ CL{"Cili"}
+ CM{"Kamerun"}
+ CN{"Siin"}
+ CO{"Kolombi"}
+ CR{"Kosta Rika"}
+ CU{"Kuba"}
+ CV{"Kap Ver"}
+ CY{"Siipr"}
+ CZ{"Mofam mati Cek"}
+ DE{"Almaañ"}
+ DJ{"Jibuti"}
+ DK{"Danmark"}
+ DM{"Dominika"}
+ DO{"Mofam mati Dominik"}
+ DZ{"Alseri"}
+ EC{"Ekuador"}
+ EE{"Estoni"}
+ EG{"Esípt"}
+ ER{"Eritree"}
+ ES{"Espaañ"}
+ ET{"Ecoopi"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FR{"Frans"}
+ GA{"Gabon"}
+ GD{"Grenada"}
+ GE{"Seorsi"}
+ GH{"Gaana"}
+ GI{"Sipraltaar"}
+ GL{"Greenland"}
+ GM{"Gambi"}
+ GN{"Giné"}
+ GP{"Guwadalup"}
+ GR{"Gres"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Giné Bisaau"}
+ GY{"Giyan"}
+ HN{"Onduras"}
+ HR{"Kroasi"}
+ HT{"Ayti"}
+ HU{"Oŋri"}
+ ID{"Endonesi"}
+ IE{"Irland"}
+ IL{"Israel"}
+ IN{"End"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Iisland"}
+ IT{"Itali"}
+ JM{"Samaik"}
+ JP{"Sapoŋ"}
+ KE{"Keniya"}
+ KH{"Kamboj"}
+ KM{"Komor"}
+ LC{"Tansani"}
+ LK{"Siri Lanka"}
+ LR{"Liberia"}
+ MG{"Madagaskaar"}
+ ML{"Mali"}
+ NF{"San Marin"}
+ SA{"Abari Saudi"}
+ SD{"Sudan"}
+ SG{"Singapur"}
+ SI{"Sloveni"}
+ SK{"Slovaki"}
+ SL{"Serra Leon"}
+ SN{"Senegal"}
+ SO{"Somali"}
+ SV{"Salvadoor"}
+ TD{"Cad"}
+ TG{"Togo"}
+ TH{"Tailand"}
+ }
+ Version{"2.0.58.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ebu.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ebu.txt
new file mode 100644
index 00000000000..421e04b436f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ebu.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ebu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ebu.xml
+ */
+ebu{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ee.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ee.txt
new file mode 100644
index 00000000000..6ddaf302c4b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ee.txt
@@ -0,0 +1,301 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ee.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ee.xml
+ */
+ee{
+ Countries{
+ 001{"xexeme"}
+ 002{"Afrika nutome"}
+ 003{"Dziehe Amerika nutome"}
+ 005{"Anyiehe Amerika nutome"}
+ 009{"Oceania nutome"}
+ 011{"Ɣetoɖoƒelɔƒo Afrika nutome"}
+ 013{"Titina Amerika nutome"}
+ 014{"Ɣedzeƒe Afrika nutome"}
+ 015{"Dziehe Afrika nutome"}
+ 017{"Titina Afrika nutome"}
+ 018{"Anyiehelɔƒo Afrika nutome"}
+ 019{"Amerika nutome"}
+ 021{"Dziehelɔƒo Amerika nutome"}
+ 029{"Karibbea nutome"}
+ 030{"Ɣedzeƒe Asia nutome"}
+ 034{"Anyiehelɔƒo Asia nutome"}
+ 035{"Anyiehe Ɣedzeƒe Afrika nutome"}
+ 039{"Anyiehelɔƒo Europa nutome"}
+ 053{"Australia kple New Zealand nutome"}
+ 054{"Melanesia nutome"}
+ 057{"Mikronesia"}
+ 061{"Pɔlinesia nutome"}
+ 142{"Asia nutome"}
+ 143{"Titina Asia nutome"}
+ 145{"Ɣetoɖoƒelɔƒo Asia nutome"}
+ 150{"Europa nutome"}
+ 151{"Ɣedzeƒe Europa nutome"}
+ 154{"Dziehelɔƒo Europa nutome"}
+ 155{"Ɣetoɖoƒelɔƒo Europa nutome"}
+ 419{"Latin Amerika nutome"}
+ AC{"Ascension ƒudomekpo nutome"}
+ AD{"Andorra nutome"}
+ AE{"United Arab Emirates nutome"}
+ AF{"Afghanistan nutome"}
+ AG{"́Antigua kple Barbuda nutome"}
+ AI{"Anguilla nutome"}
+ AL{"Albania nutome"}
+ AM{"Armenia nutome"}
+ AN{"Nedalands Antilis nutome"}
+ AO{"Angola nutome"}
+ AQ{"Antartica nutome"}
+ AR{"Argentina nutome"}
+ AS{"Amerika Samoa nutome"}
+ AT{"Austria nutome"}
+ AU{"Australia nutome"}
+ AW{"Aruba nutome"}
+ AX{"Åland ƒudomekpo nutome"}
+ AZ{"Azerbaijan nutome"}
+ BA{"Bosnia kple Herzergovina nutome"}
+ BB{"Barbados nutome"}
+ BD{"Bangladesh nutome"}
+ BE{"Belgium nutome"}
+ BF{"Burkina Faso nutome"}
+ BG{"Bulgaria nutome"}
+ BH{"Bahrain nutome"}
+ BI{"Burundi nutome"}
+ BJ{"Benin nutome"}
+ BL{"Saint Barthélemy nutome"}
+ BM{"Bermuda nutome"}
+ BN{"Brunei nutome"}
+ BO{"Bolivia nutome"}
+ BR{"Brazil nutome"}
+ BS{"Bahamas nutome"}
+ BT{"Bhutan nutome"}
+ BV{"Bouvet ƒudomekpo nutome"}
+ BW{"Botswana nutome"}
+ BY{"Belarus nutome"}
+ BZ{"Belize nutome"}
+ CA{"Kanada nutome"}
+ CC{"Kokos [Kiling] fudomekpo nutome"}
+ CD{"Kongo Kinshasa nutome"}
+ CF{"Titina Afrika repɔblik nutome"}
+ CG{"Kongo Brazzaville nutome"}
+ CH{"Switzerland nutome"}
+ CI{"Kote d’Ivoire nutome"}
+ CK{"Kook ƒudomekpo nutome"}
+ CL{"Tsile nutome"}
+ CM{"Kamerun nutome"}
+ CN{"Tsaina nutome"}
+ CO{"Kolombia nutome"}
+ CP{"Klipaton ƒudomekpo nutome"}
+ CR{"Kosta Rika nutome"}
+ CS{"Serbia kple Montenegro nutome"}
+ CU{"Kuba nutome"}
+ CV{"Kape Verde nutome"}
+ CX{"Kristmas ƒudomekpo nutome"}
+ CY{"Saiprus nutome"}
+ CZ{"Tsɛk repɔblik nutome"}
+ DE{"Germania nutome"}
+ DG{"Diego Garsia nutome"}
+ DJ{"Dzibuti nutome"}
+ DK{"Denmark nutome"}
+ DM{"Dominika nutome"}
+ DO{"Dominika repɔblik nutome"}
+ DZ{"Algeria nutome"}
+ EA{"Keuta and Melilla nutome"}
+ EC{"Ekuadɔ nutome"}
+ EE{"Estonia nutome"}
+ EG{"Egypte nutome"}
+ EH{"Ɣetoɖoƒe Sahara nutome"}
+ ER{"Eritrea nutome"}
+ ES{"Spania nutome"}
+ ET{"Etiopia nutome"}
+ EU{"Europa Wɔɖeka nutome"}
+ FI{"Finland nutome"}
+ FJ{"Fidzi nutome"}
+ FK{"Falkland ƒudomekpowo nutome"}
+ FM{"Mikronesia nutome"}
+ FO{"Faroe ƒudomekpowo nutome"}
+ FR{"Frans nutome"}
+ GA{"Gabɔn nutome"}
+ GB{"United Kingdom nutome"}
+ GD{"Grenada nutome"}
+ GE{"Georgia nutome"}
+ GF{"Frentsi Gayana nutome"}
+ GG{"Guernse nutome"}
+ GH{"Ghana nutome"}
+ GI{"Gibraltar nutome"}
+ GL{"Grinland nutome"}
+ GM{"Gambia nutome"}
+ GN{"Guini nutome"}
+ GP{"Guadelupe nutome"}
+ GQ{"Ekuatorial Guini nutome"}
+ GR{"Grisi nutome"}
+ GS{"Anyiehe Georgia kple Anyiehe Sandwich ƒudomekpowo nutome"}
+ GT{"Guatemala nutome"}
+ GU{"Guam nutome"}
+ GW{"Gini-Bisao nutome"}
+ GY{"Guyanadu"}
+ HK{"Hɔng Kɔng SAR Tsaina nutome"}
+ HM{"Heard kple Mcdonald ƒudomekpowo nutome"}
+ HN{"Hondurasdu"}
+ HR{"Kroatsia nutome"}
+ HT{"Haiti nutome"}
+ HU{"Hungari nutome"}
+ IC{"Kanari ƒudomekpowo nutome"}
+ ID{"Indonesia nutome"}
+ IE{"Ireland nutome"}
+ IL{"Israel nutome"}
+ IM{"Aisle of Man nutome"}
+ IN{"India nutome"}
+ IO{"Britaintɔwo ƒe india ƒudome nutome"}
+ IQ{"iraqdukɔ"}
+ IR{"Iran nutome"}
+ IS{"Aiseland nutome"}
+ IT{"Italia nutome"}
+ JE{"Dzɛse nutome"}
+ JM{"Dzamaika nutome"}
+ JO{"Yordan nutome"}
+ JP{"Dzapan nutome"}
+ KE{"Kenya nutome"}
+ KG{"Kirgizstan nutome"}
+ KH{"Kambodia nutome"}
+ KI{"Kiribati nutome"}
+ KM{"Komoros nutome"}
+ KN{"Saint Kitis kple Nevis nutome"}
+ KP{"Dziehe Korea nutome"}
+ KR{"Anyiehe Korea nutome"}
+ KW{"Kuwait nutome"}
+ KY{"Kayman ƒudomekpowo nutome"}
+ KZ{"Kazakstan nutome"}
+ LA{"Laos nutome"}
+ LB{"Lebanɔn nutome"}
+ LC{"Saint Lusia nutome"}
+ LI{"Litsenstein nutome"}
+ LK{"Sri Lanka nutome"}
+ LR{"Liberia nutome"}
+ LS{"Lɛsoto nutome"}
+ LT{"Lituania nutome"}
+ LU{"Lazembɔg nutome"}
+ LV{"Latvia nutome"}
+ LY{"Libya nutome"}
+ MA{"Moroko nutome"}
+ MC{"Monako nutome"}
+ MD{"Moldova nutome"}
+ ME{"Montenegro nutome"}
+ MF{"Saint Martin nutome"}
+ MG{"Madagaska nutome"}
+ MH{"Marshal ƒudomekpowo nutome"}
+ MK{"Makedonia nutome"}
+ ML{"Mali nutome"}
+ MM{"Myanmar [Burma] nutome"}
+ MN{"Mongolia nutome"}
+ MO{"Macau SAR Tsaina nutome"}
+ MP{"Dziehe Marina ƒudomekpowo nutome"}
+ MQ{"Martiniki nutome"}
+ MR{"Mauritania nutome"}
+ MS{"Montserrat nutome"}
+ MT{"Malta nutome"}
+ MU{"mauritiusdukɔ"}
+ MV{"maldivesdukɔ"}
+ MW{"Malawi nutome"}
+ MX{"Meksico nutome"}
+ MY{"Malaysia nutome"}
+ MZ{"Mozambiki nutome"}
+ NA{"Namibia nutome"}
+ NC{"New Kaledonia nutome"}
+ NE{"Niger nutome"}
+ NF{"Norfolk ƒudomekpo nutome"}
+ NG{"Nigeria nutome"}
+ NI{"Nicaraguadukɔ"}
+ NL{"Nedalands nutome"}
+ NO{"Norway nutome"}
+ NP{"Nepal nutome"}
+ NR{"Nauru nutome"}
+ NU{"Niue nutome"}
+ NZ{"New Zealand nutome"}
+ OM{"Oman nutome"}
+ PA{"Panama nutome"}
+ PE{"Peru nutome"}
+ PF{"Frentsi Pɔlinesia nutome"}
+ PG{"Papua New Gini nutome"}
+ PH{"Filipini nutome"}
+ PK{"Pakistan nutome"}
+ PL{"Poland nutome"}
+ PM{"Saint Pierre kple Mikelɔn nutome"}
+ PN{"Pitkairn ƒudomekpo nutome"}
+ PR{"Puerto Riko nutome"}
+ PS{"Palestinia nutome"}
+ PT{"Portugal nutome"}
+ PW{"Palau nutome"}
+ PY{"Paragua nutome"}
+ QA{"Katar nutome"}
+ QO{"Outlaying Oceania nutome"}
+ RE{"Réunion nutome"}
+ RO{"Romania nutome"}
+ RU{"Russia nutome"}
+ RW{"Rwanda nutome"}
+ SA{"Saudi Arabia nutome"}
+ SB{"Solomon ƒudomekpowo nutome"}
+ SC{"Seshɛls nutome"}
+ SD{"Sudan nutome"}
+ SE{"Sweden nutome"}
+ SG{"Singapɔr nutome"}
+ SH{"Saint Helena nutome"}
+ SI{"Slovenia nutome"}
+ SJ{"Svalbard kple Yan Mayen nutome"}
+ SK{"Slovakia nutome"}
+ SL{"Sierra Leone nutome"}
+ SM{"San Marino nutome"}
+ SN{"Senegal nutome"}
+ SO{"Somalia nutome"}
+ SR{"Suriname nutome"}
+ ST{"São Tomé kple Príncipe nutome"}
+ SV{"El Salvadɔ nutome"}
+ SY{"Siria nutome"}
+ SZ{"Swaziland nutome"}
+ TA{"Tristan da Kunha nutome"}
+ TC{"Tɛks kple Kaikos ƒudomekpowo nutome"}
+ TD{"Tsad nutome"}
+ TF{"Anyiehe Franseme nutome"}
+ TG{"Togo nutome"}
+ TH{"Tailand nutome"}
+ TJ{"Tajikistan nutome"}
+ TK{"Tokelau nutome"}
+ TL{"Timor-Leste nutome"}
+ TM{"Tɛkmenistan nutome"}
+ TN{"Tunisia nutome"}
+ TO{"Tonga nutome"}
+ TR{"Tɛki nutome"}
+ TT{"Trinidad kple Tobago nutome"}
+ TV{"Tuvalu nutome"}
+ TW{"Taiwan nutome"}
+ TZ{"Tanzania nutome"}
+ UA{"Ukraine nutome"}
+ UG{"Uganda nutome"}
+ UM{"U.S. Minor Outlaying ƒudomekpowo nutome"}
+ US{"USA nutome"}
+ UY{"uruguaydukɔ"}
+ UZ{"Uzbekistan nutome"}
+ VA{"Vatikandu nutome"}
+ VC{"Saint Vincent kple Grenadine nutome"}
+ VE{"Venezuela nutome"}
+ VG{"Britaintɔwo ƒe Virgin ƒudomekpowo nutome"}
+ VI{"U.S. Vɛrgin ƒudomekpowo nutome"}
+ VN{"Vietnam nutome"}
+ VU{"Vanuatu nutome"}
+ WF{"Wallis kple Futuna nutome"}
+ WS{"Samoa nutome"}
+ YE{"Yemen nutome"}
+ YT{"Mayotte nutome"}
+ ZA{"Anyiehe Afrika nutome"}
+ ZM{"Zambia nutome"}
+ ZW{"Zimbabwe nutome"}
+ ZZ{"nutome manya"}
+ }
+ Version{"2.0.59.81"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/el.txt b/Build/source/libs/icu/icu-4.8.1/data/region/el.txt
new file mode 100644
index 00000000000..ed858b1148e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/el.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/el.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/el.xml
+ */
+el{
+ Countries{
+ 001{"Κόσμος"}
+ 002{"Αφρική"}
+ 003{"Βόρεια Αμερική"}
+ 005{"Νότια Αμερική"}
+ 009{"Ωκεανία"}
+ 011{"Δυτική Αφρική"}
+ 013{"Κεντρική Αμερική"}
+ 014{"Ανατολική Αφρική"}
+ 015{"Βόρεια Αφρική"}
+ 017{"Μέση Αφρική"}
+ 018{"Νότιος Αφρική"}
+ 019{"Αμερική"}
+ 021{"Βόρειος Αμερική"}
+ 029{"Καραϊβική"}
+ 030{"Ανατολική Ασία"}
+ 034{"Νότια Ασία"}
+ 035{"Νοτιοανατολική Ασία"}
+ 039{"Νότια Ευρώπη"}
+ 053{"Αυστραλία και Νέα Ζηλανδία"}
+ 054{"Μελανησία"}
+ 057{"Περιοχή Μικρονησίας"}
+ 061{"Πολυνησία"}
+ 062{"Νότια Κεντρική Ασία"}
+ 142{"Ασία"}
+ 143{"Κεντρική Ασία"}
+ 145{"Δυτική Ασία"}
+ 150{"Ευρώπη"}
+ 151{"Ανατολική Ευρώπη"}
+ 154{"Βόρεια Ευρώπη"}
+ 155{"Δυτική Ευρώπη"}
+ 172{"Κοινοπολιτεία Ανεξαρτήτων Πολιτειών"}
+ 419{"Λατινική Αμερική"}
+ 830{"Νησιά Τσάνελ"}
+ AC{"Νήσος Ασενσιόν"}
+ AD{"Ανδόρα"}
+ AE{"Ηνωμένα Αραβικά Εμιράτα"}
+ AF{"Αφγανιστάν"}
+ AG{"Αντίγκουα και Μπαρμπούντα"}
+ AI{"Ανγκουίλα"}
+ AL{"Αλβανία"}
+ AM{"Αρμενία"}
+ AN{"Ολλανδικές Αντίλλες"}
+ AO{"Ανγκόλα"}
+ AQ{"Ανταρκτική"}
+ AR{"Αργεντινή"}
+ AS{"Αμερικανική Σαμόα"}
+ AT{"Αυστρία"}
+ AU{"Αυστραλία"}
+ AW{"Αρούμπα"}
+ AX{"Νήσοι Άλαντ"}
+ AZ{"Αζερμπαϊτζάν"}
+ BA{"Βοσνία - Ερζεγοβίνη"}
+ BB{"Μπαρμπάντος"}
+ BD{"Μπανγκλαντές"}
+ BE{"Βέλγιο"}
+ BF{"Μπουρκίνα Φάσο"}
+ BG{"Βουλγαρία"}
+ BH{"Μπαχρέιν"}
+ BI{"Μπουρούντι"}
+ BJ{"Μπενίν"}
+ BL{"Άγιος Βαρθολομαίος"}
+ BM{"Βερμούδες"}
+ BN{"Μπρουνέι"}
+ BO{"Βολιβία"}
+ BR{"Βραζιλία"}
+ BS{"Μπαχάμες"}
+ BT{"Μπουτάν"}
+ BV{"Νήσος Μπουβέ"}
+ BW{"Μποτσουάνα"}
+ BY{"Λευκορωσία"}
+ BZ{"Μπελίσε"}
+ CA{"Καναδάς"}
+ CC{"Νήσοι Κόκος"}
+ CD{"Κονγκό - Κινσάσα"}
+ CF{"Κεντροαφρικανική Δημοκρατία"}
+ CG{"Κονγκό - Μπραζαβίλ"}
+ CH{"Ελβετία"}
+ CI{"Ακτή Ελεφαντοστού"}
+ CK{"Νήσοι Κουκ"}
+ CL{"Χιλή"}
+ CM{"Καμερούν"}
+ CN{"Κίνα"}
+ CO{"Κολομβία"}
+ CP{"Νήσος Κλίπερτον"}
+ CR{"Κόστα Ρίκα"}
+ CS{"Σερβία και Μαυροβούνιο"}
+ CU{"Κούβα"}
+ CV{"Πράσινο Ακρωτήριο"}
+ CX{"Νήσος Χριστουγέννων"}
+ CY{"Κύπρος"}
+ CZ{"Τσεχία"}
+ DE{"Γερμανία"}
+ DG{"Ντιέγκο Γκαρσία"}
+ DJ{"Τζιμπουτί"}
+ DK{"Δανία"}
+ DM{"Ντομίνικα"}
+ DO{"Δομινικανή Δημοκρατία"}
+ DZ{"Αλγερία"}
+ EA{"Θεούτα και Μελίλα"}
+ EC{"Εκουαδόρ"}
+ EE{"Εσθονία"}
+ EG{"Αίγυπτος"}
+ EH{"Δυτική Σαχάρα"}
+ ER{"Ερυθραία"}
+ ES{"Ισπανία"}
+ ET{"Αιθιοπία"}
+ EU{"Ευρωπαϊκή Ένωση"}
+ FI{"Φινλανδία"}
+ FJ{"Φίτζι"}
+ FK{"Νήσοι Φώκλαντ"}
+ FM{"Μικρονησία"}
+ FO{"Νήσοι Φερόε"}
+ FR{"Γαλλία"}
+ GA{"Γκαμπόν"}
+ GB{"Ηνωμένο Βασίλειο"}
+ GD{"Γρενάδα"}
+ GE{"Γεωργία"}
+ GF{"Γαλλική Γουιάνα"}
+ GG{"Γκερνσέι"}
+ GH{"Γκάνα"}
+ GI{"Γιβραλτάρ"}
+ GL{"Γροιλανδία"}
+ GM{"Γκάμπια"}
+ GN{"Γουινέα"}
+ GP{"Γουαδελούπη"}
+ GQ{"Ισημερινή Γουινέα"}
+ GR{"Ελλάδα"}
+ GS{"Νότια Γεωργία και Νότιες Νήσοι Σάντουιτς"}
+ GT{"Γουατεμάλα"}
+ GU{"Γκουάμ"}
+ GW{"Γουινέα-Μπισάου"}
+ GY{"Γουιάνα"}
+ HK{"Χονγκ Κονγκ ΕΔΠ Κίνας"}
+ HM{"Νήσοι Χερντ και Μακντόναλντ"}
+ HN{"Ονδούρα"}
+ HR{"Κροατία"}
+ HT{"Αϊτή"}
+ HU{"Ουγγαρία"}
+ IC{"Κανάριοι Νήσοι"}
+ ID{"Ινδονησία"}
+ IE{"Ιρλανδία"}
+ IL{"Ισραήλ"}
+ IM{"Νήσος Μαν"}
+ IN{"Ινδία"}
+ IO{"Βρετανικά Εδάφη Ινδικού Ωκεανού"}
+ IQ{"Ιράκ"}
+ IR{"Ιράν"}
+ IS{"Ισλανδία"}
+ IT{"Ιταλία"}
+ JE{"Υερσέη"}
+ JM{"Τζαμάικα"}
+ JO{"Ιορδανία"}
+ JP{"Ιαπωνία"}
+ KE{"Κένυα"}
+ KG{"Κιργιστάν"}
+ KH{"Καμπότζη"}
+ KI{"Κιριμπάτι"}
+ KM{"Κομόρος"}
+ KN{"Σαιντ Κιτς και Νέβις"}
+ KP{"Βόρεια Κορέα"}
+ KR{"Νότια Κορέα"}
+ KW{"Κουβέιτ"}
+ KY{"Νήσοι Κέιμαν"}
+ KZ{"Καζακστάν"}
+ LA{"Λάος"}
+ LB{"Λίβανος"}
+ LC{"Αγία Λουκία"}
+ LI{"Λιχτενστάιν"}
+ LK{"Σρι Λάνκα"}
+ LR{"Λιβερία"}
+ LS{"Λεσότο"}
+ LT{"Λιθουανία"}
+ LU{"Λουξεμβούργο"}
+ LV{"Λετονία"}
+ LY{"Λιβύη"}
+ MA{"Μαρόκο"}
+ MC{"Μονακό"}
+ MD{"Μολδαβία"}
+ ME{"Μαυροβούνιο"}
+ MF{"Άγιος Μαρτίνος"}
+ MG{"Μαδαγασκάρη"}
+ MH{"Νήσοι Μάρσαλ"}
+ MK{"ΠΓΔΜ"}
+ ML{"Μάλι"}
+ MM{"Μιανμάρ"}
+ MN{"Μογγολία"}
+ MO{"Μακάο ΕΔΠ Κίνας"}
+ MP{"Βόρειες Μαριάνες Νήσοι"}
+ MQ{"Μαρτινίκα"}
+ MR{"Μαυριτανία"}
+ MS{"Μονσεράτ"}
+ MT{"Μάλτα"}
+ MU{"Μαυρίκιος"}
+ MV{"Μαλδίβες"}
+ MW{"Μαλάουι"}
+ MX{"Μεξικό"}
+ MY{"Μαλαισία"}
+ MZ{"Μοζαμβίκη"}
+ NA{"Ναμίμπια"}
+ NC{"Νέα Καληδονία"}
+ NE{"Νίγηρας"}
+ NF{"Νήσος Νόρφολκ"}
+ NG{"Νιγηρία"}
+ NI{"Νικαράγουα"}
+ NL{"Ολλανδία"}
+ NO{"Νορβηγία"}
+ NP{"Νεπάλ"}
+ NR{"Ναούρου"}
+ NU{"Νιούε"}
+ NZ{"Νέα Ζηλανδία"}
+ OM{"Ομάν"}
+ PA{"Παναμάς"}
+ PE{"Περού"}
+ PF{"Γαλλική Πολυνησία"}
+ PG{"Παπούα Νέα Γουινέα"}
+ PH{"Φιλιππίνες"}
+ PK{"Πακιστάν"}
+ PL{"Πολωνία"}
+ PM{"Σαιντ Πιέρ και Μικελόν"}
+ PN{"Πίτκερν"}
+ PR{"Πουέρτο Ρίκο"}
+ PS{"Παλαιστινιακά Εδάφη"}
+ PT{"Πορτογαλία"}
+ PW{"Παλάου"}
+ PY{"Παραγουάη"}
+ QA{"Κατάρ"}
+ QO{"Περιφερειακή Ωκεανία"}
+ RE{"Ρεϋνιόν"}
+ RO{"Ρουμανία"}
+ RS{"Σερβία"}
+ RU{"Ρωσία"}
+ RW{"Ρουάντα"}
+ SA{"Σαουδική Αραβία"}
+ SB{"Νήσοι Σολομώντος"}
+ SC{"Σεϋχέλλες"}
+ SD{"Σουδάν"}
+ SE{"Σουηδία"}
+ SG{"Σιγκαπούρη"}
+ SH{"Αγία Ελένη"}
+ SI{"Σλοβενία"}
+ SJ{"Σβάλμπαρντ και Νήσοι Γιάν Μέϋεν"}
+ SK{"Σλοβακία"}
+ SL{"Σιέρα Λεόνε"}
+ SM{"Άγιος Μαρίνος"}
+ SN{"Σενεγάλη"}
+ SO{"Σομαλία"}
+ SR{"Σουρινάμ"}
+ ST{"Σάο Τομέ και Πρίνσιπε"}
+ SV{"Ελ Σαλβαδόρ"}
+ SY{"Συρία"}
+ SZ{"Ζουαζηλάνδη"}
+ TA{"Τριστάν ντα Κούνια"}
+ TC{"Νήσοι Τερκς και Κάικος"}
+ TD{"Τσαντ"}
+ TF{"Γαλλικά Νότια Εδάφη"}
+ TG{"Τόγκο"}
+ TH{"Ταϊλάνδη"}
+ TJ{"Τατζικιστάν"}
+ TK{"Τοκελάου"}
+ TL{"Ανατολικό Τιμόρ"}
+ TM{"Τουρκμενιστάν"}
+ TN{"Τυνησία"}
+ TO{"Τόνγκα"}
+ TR{"Τουρκία"}
+ TT{"Τρινιντάντ και Τομπάγκο"}
+ TV{"Τουβαλού"}
+ TW{"Ταϊβάν"}
+ TZ{"Τανζανία"}
+ UA{"Ουκρανία"}
+ UG{"Ουγκάντα"}
+ UM{"Απομακρυσμένες Νησίδες Η.Π.Α."}
+ US{"Ηνωμένες Πολιτείες της Αμερικής"}
+ UY{"Ουρουγουάη"}
+ UZ{"Ουζμπεκιστάν"}
+ VA{"Βατικανό"}
+ VC{"Άγιος Βικέντιος και Γρεναδίνες"}
+ VE{"Βενεζουέλα"}
+ VG{"Βρετανικές Παρθένοι Νήσοι"}
+ VI{"Αμερικανικές Παρθένοι Νήσοι"}
+ VN{"Βιετνάμ"}
+ VU{"Βανουάτου"}
+ WF{"Νήσοι Ουαλλίς και Φουτουνά"}
+ WS{"Σαμόα"}
+ YE{"Υεμένη"}
+ YT{"Μαγιότ"}
+ ZA{"Νότια Αφρική"}
+ ZM{"Ζάμπια"}
+ ZW{"Ζιμπάμπουε"}
+ ZZ{"Άγνωστη ή μη έγκυρη περιοχή"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/en.txt b/Build/source/libs/icu/icu-4.8.1/data/region/en.txt
new file mode 100644
index 00000000000..f79dcd1337f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/en.txt
@@ -0,0 +1,308 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/en.xml
+ */
+en{
+ Countries{
+ 001{"World"}
+ 002{"Africa"}
+ 003{"North America"}
+ 005{"South America"}
+ 009{"Oceania"}
+ 011{"Western Africa"}
+ 013{"Central America"}
+ 014{"Eastern Africa"}
+ 015{"Northern Africa"}
+ 017{"Middle Africa"}
+ 018{"Southern Africa"}
+ 019{"Americas"}
+ 021{"Northern America"}
+ 029{"Caribbean"}
+ 030{"Eastern Asia"}
+ 034{"Southern Asia"}
+ 035{"South-Eastern Asia"}
+ 039{"Southern Europe"}
+ 053{"Australia and New Zealand"}
+ 054{"Melanesia"}
+ 057{"Micronesian Region"}
+ 061{"Polynesia"}
+ 062{"South-Central Asia"}
+ 142{"Asia"}
+ 143{"Central Asia"}
+ 145{"Western Asia"}
+ 150{"Europe"}
+ 151{"Eastern Europe"}
+ 154{"Northern Europe"}
+ 155{"Western Europe"}
+ 172{"Commonwealth of Independent States"}
+ 200{"Czechoslovakia"}
+ 419{"Latin America"}
+ 830{"Channel Islands"}
+ AC{"Ascension Island"}
+ AD{"Andorra"}
+ AE{"United Arab Emirates"}
+ AF{"Afghanistan"}
+ AG{"Antigua and Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Netherlands Antilles"}
+ AO{"Angola"}
+ AQ{"Antarctica"}
+ AR{"Argentina"}
+ AS{"American Samoa"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Åland Islands"}
+ AZ{"Azerbaijan"}
+ BA{"Bosnia and Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgium"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazil"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Bouvet Island"}
+ BW{"Botswana"}
+ BY{"Belarus"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CC{"Cocos [Keeling] Islands"}
+ CD{"Congo - Kinshasa"}
+ CF{"Central African Republic"}
+ CG{"Congo - Brazzaville"}
+ CH{"Switzerland"}
+ CI{"Côte d’Ivoire"}
+ CK{"Cook Islands"}
+ CL{"Chile"}
+ CM{"Cameroon"}
+ CN{"China"}
+ CO{"Colombia"}
+ CP{"Clipperton Island"}
+ CR{"Costa Rica"}
+ CS{"Serbia and Montenegro"}
+ CU{"Cuba"}
+ CV{"Cape Verde"}
+ CW{"Curaçao"}
+ CX{"Christmas Island"}
+ CY{"Cyprus"}
+ CZ{"Czech Republic"}
+ DE{"Germany"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Denmark"}
+ DM{"Dominica"}
+ DO{"Dominican Republic"}
+ DZ{"Algeria"}
+ EA{"Ceuta and Melilla"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Egypt"}
+ EH{"Western Sahara"}
+ ER{"Eritrea"}
+ ES{"Spain"}
+ ET{"Ethiopia"}
+ EU{"European Union"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Falkland Islands"}
+ FM{"Micronesia"}
+ FO{"Faroe Islands"}
+ FR{"France"}
+ GA{"Gabon"}
+ GB{"United Kingdom"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"French Guiana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Greenland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Equatorial Guinea"}
+ GR{"Greece"}
+ GS{"South Georgia and the South Sandwich Islands"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hong Kong SAR China"}
+ HM{"Heard Island and McDonald Islands"}
+ HN{"Honduras"}
+ HR{"Croatia"}
+ HT{"Haiti"}
+ HU{"Hungary"}
+ IC{"Canary Islands"}
+ ID{"Indonesia"}
+ IE{"Ireland"}
+ IL{"Israel"}
+ IM{"Isle of Man"}
+ IN{"India"}
+ IO{"British Indian Ocean Territory"}
+ IQ{"Iraq"}
+ IR{"Iran"}
+ IS{"Iceland"}
+ IT{"Italy"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenya"}
+ KG{"Kyrgyzstan"}
+ KH{"Cambodia"}
+ KI{"Kiribati"}
+ KM{"Comoros"}
+ KN{"Saint Kitts and Nevis"}
+ KP{"North Korea"}
+ KR{"South Korea"}
+ KW{"Kuwait"}
+ KY{"Cayman Islands"}
+ KZ{"Kazakhstan"}
+ LA{"Laos"}
+ LB{"Lebanon"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lithuania"}
+ LU{"Luxembourg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Morocco"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagascar"}
+ MH{"Marshall Islands"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar [Burma]"}
+ MN{"Mongolia"}
+ MO{"Macau SAR China"}
+ MP{"Northern Mariana Islands"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldives"}
+ MW{"Malawi"}
+ MX{"Mexico"}
+ MY{"Malaysia"}
+ MZ{"Mozambique"}
+ NA{"Namibia"}
+ NC{"New Caledonia"}
+ NE{"Niger"}
+ NF{"Norfolk Island"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Netherlands"}
+ NO{"Norway"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealand"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"French Polynesia"}
+ PG{"Papua New Guinea"}
+ PH{"Philippines"}
+ PK{"Pakistan"}
+ PL{"Poland"}
+ PM{"Saint Pierre and Miquelon"}
+ PN{"Pitcairn Islands"}
+ PR{"Puerto Rico"}
+ PS{"Palestinian Territories"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Outlying Oceania"}
+ RE{"Réunion"}
+ RO{"Romania"}
+ RS{"Serbia"}
+ RU{"Russia"}
+ RW{"Rwanda"}
+ SA{"Saudi Arabia"}
+ SB{"Solomon Islands"}
+ SC{"Seychelles"}
+ SD{"Sudan"}
+ SE{"Sweden"}
+ SG{"Singapore"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SJ{"Svalbard and Jan Mayen"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Suriname"}
+ ST{"São Tomé and Príncipe"}
+ SV{"El Salvador"}
+ SX{"Sint Maarten"}
+ SY{"Syria"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks and Caicos Islands"}
+ TD{"Chad"}
+ TF{"French Southern Territories"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tajikistan"}
+ TK{"Tokelau"}
+ TL{"Timor-Leste"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turkey"}
+ TT{"Trinidad and Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraine"}
+ UG{"Uganda"}
+ UM{"U.S. Minor Outlying Islands"}
+ US{"United States"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistan"}
+ VA{"Vatican City"}
+ VC{"Saint Vincent and the Grenadines"}
+ VE{"Venezuela"}
+ VG{"British Virgin Islands"}
+ VI{"U.S. Virgin Islands"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis and Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"South Africa"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Unknown Region"}
+ }
+ Version{"2.0.59.91"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/en_RH.txt b/Build/source/libs/icu/icu-4.8.1/data/region/en_RH.txt
new file mode 100644
index 00000000000..2d97f9cc142
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/en_RH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+en_RH{
+ "%%ALIAS"{"en_ZW"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/en_ZW.txt b/Build/source/libs/icu/icu-4.8.1/data/region/en_ZW.txt
new file mode 100644
index 00000000000..360ff1b8526
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/en_ZW.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+en_ZW{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/eo.txt b/Build/source/libs/icu/icu-4.8.1/data/region/eo.txt
new file mode 100644
index 00000000000..a2cbf24428a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/eo.txt
@@ -0,0 +1,240 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/eo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/eo.xml
+ */
+eo{
+ Countries{
+ AD{"Andoro"}
+ AE{"Unuiĝintaj Arabaj Emirlandos"}
+ AF{"Afganujo"}
+ AG{"Antigvo-Barbudo"}
+ AI{"Angvilo"}
+ AL{"Albanujo"}
+ AM{"Armenujo"}
+ AN{"Nederlandaj Antiloj"}
+ AO{"Angolo"}
+ AQ{"Antarkto"}
+ AR{"Argentino"}
+ AT{"Aŭstrujo"}
+ AU{"Aŭstralio"}
+ AW{"Arubo"}
+ AZ{"Azerbajĝano"}
+ BA{"Bosnio-Hercegovino"}
+ BB{"Barbado"}
+ BD{"Bangladeŝo"}
+ BE{"Belgujo"}
+ BF{"Burkino"}
+ BG{"Bulgarujo"}
+ BH{"Barejno"}
+ BI{"Burundo"}
+ BJ{"Benino"}
+ BM{"Bermudoj"}
+ BN{"Brunejo"}
+ BO{"Bolivio"}
+ BR{"Brazilo"}
+ BS{"Bahamoj"}
+ BT{"Butano"}
+ BW{"Bocvano"}
+ BY{"Belorusujo"}
+ BZ{"Belizo"}
+ CA{"Kanado"}
+ CF{"Centr-Afrika Respubliko"}
+ CG{"Kongolo"}
+ CH{"Svisujo"}
+ CI{"Ebur-Bordo"}
+ CK{"Kukinsuloj"}
+ CL{"Ĉilio"}
+ CM{"Kameruno"}
+ CN{"Ĉinujo"}
+ CO{"Kolombio"}
+ CR{"Kostariko"}
+ CU{"Kubo"}
+ CV{"Kabo-Verdo"}
+ CY{"Kipro"}
+ CZ{"Ĉeĥujo"}
+ DE{"Germanujo"}
+ DJ{"Ĝibutio"}
+ DK{"Danujo"}
+ DM{"Dominiko"}
+ DO{"Domingo"}
+ DZ{"Alĝerio"}
+ EC{"Ekvadoro"}
+ EE{"Estonujo"}
+ EG{"Egipto"}
+ EH{"Okcidenta Saharo"}
+ ER{"Eritreo"}
+ ES{"Hispanujo"}
+ ET{"Etiopujo"}
+ FI{"Finnlando"}
+ FJ{"Fiĝoj"}
+ FM{"Mikronezio"}
+ FO{"Ferooj"}
+ FR{"Francujo"}
+ GA{"Gabono"}
+ GB{"Unuiĝinta Reĝlando"}
+ GD{"Grenado"}
+ GE{"Kartvelujo"}
+ GF{"Franca Gviano"}
+ GH{"Ganao"}
+ GI{"Ĝibraltaro"}
+ GL{"Gronlando"}
+ GM{"Gambio"}
+ GN{"Gvineo"}
+ GP{"Gvadelupo"}
+ GQ{"Ekvatora Gvineo"}
+ GR{"Grekujo"}
+ GS{"Sud-Georgio kaj Sud-Sandviĉinsuloj"}
+ GT{"Gvatemalo"}
+ GU{"Gvamo"}
+ GW{"Gvineo-Bisaŭo"}
+ GY{"Gujano"}
+ HM{"Herda kaj Makdonaldaj Insuloj"}
+ HN{"Honduro"}
+ HR{"Kroatujo"}
+ HT{"Haitio"}
+ HU{"Hungarujo"}
+ ID{"Indonezio"}
+ IE{"Irlando"}
+ IL{"Israelo"}
+ IN{"Hindujo"}
+ IO{"Brita Hindoceana Teritorio"}
+ IQ{"Irako"}
+ IR{"Irano"}
+ IS{"Islando"}
+ IT{"Italujo"}
+ JM{"Jamajko"}
+ JO{"Jordanio"}
+ JP{"Japanujo"}
+ KE{"Kenjo"}
+ KG{"Kirgizistano"}
+ KH{"Kamboĝo"}
+ KI{"Kiribato"}
+ KM{"Komoroj"}
+ KN{"Sent-Kristofo kaj Neviso"}
+ KP{"Nord-Koreo"}
+ KR{"Sud-Koreo"}
+ KW{"Kuvajto"}
+ KY{"Kejmanoj"}
+ KZ{"Kazaĥstano"}
+ LA{"Laoso"}
+ LB{"Libano"}
+ LC{"Sent-Lucio"}
+ LI{"Liĥtenŝtejno"}
+ LK{"Sri-Lanko"}
+ LR{"Liberio"}
+ LS{"Lesoto"}
+ LT{"Litovujo"}
+ LU{"Luksemburgo"}
+ LV{"Latvujo"}
+ LY{"Libio"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Moldavujo"}
+ MG{"Madagaskaro"}
+ MH{"Marŝaloj"}
+ MK{"Makedonujo"}
+ ML{"Malio"}
+ MM{"Mjanmao"}
+ MN{"Mongolujo"}
+ MP{"Nord-Marianoj"}
+ MQ{"Martiniko"}
+ MR{"Maŭritanujo"}
+ MT{"Malto"}
+ MU{"Maŭricio"}
+ MV{"Maldivoj"}
+ MW{"Malavio"}
+ MX{"Meksiko"}
+ MY{"Malajzio"}
+ MZ{"Mozambiko"}
+ NA{"Namibio"}
+ NC{"Nov-Kaledonio"}
+ NE{"Niĝero"}
+ NF{"Norfolkinsulo"}
+ NG{"Niĝerio"}
+ NI{"Nikaragvo"}
+ NL{"Nederlando"}
+ NO{"Norvegujo"}
+ NP{"Nepalo"}
+ NR{"Nauro"}
+ NU{"Niuo"}
+ NZ{"Nov-Zelando"}
+ OM{"Omano"}
+ PA{"Panamo"}
+ PE{"Peruo"}
+ PF{"Franca Polinezio"}
+ PG{"Papuo-Nov-Gvineo"}
+ PH{"Filipinoj"}
+ PK{"Pakistano"}
+ PL{"Pollando"}
+ PM{"Sent-Piero kaj Mikelono"}
+ PN{"Pitkarna Insulo"}
+ PR{"Puerto-Riko"}
+ PT{"Portugalujo"}
+ PW{"Belaŭo"}
+ PY{"Paragvajo"}
+ QA{"Kataro"}
+ RE{"Reunio"}
+ RO{"Rumanujo"}
+ RU{"Rusujo"}
+ RW{"Ruando"}
+ SA{"Saŭda Arabujo"}
+ SB{"Salomonoj"}
+ SC{"Sejŝeloj"}
+ SD{"Sudano"}
+ SE{"Svedujo"}
+ SG{"Singapuro"}
+ SH{"Sent-Heleno"}
+ SI{"Slovenujo"}
+ SJ{"Svalbardo kaj Jan-Majen-insulo"}
+ SK{"Slovakujo"}
+ SL{"Siera-Leono"}
+ SM{"San-Marino"}
+ SN{"Senegalo"}
+ SO{"Somalujo"}
+ SR{"Surinamo"}
+ ST{"Sao-Tomeo kaj Principeo"}
+ SV{"Salvadoro"}
+ SY{"Sirio"}
+ SZ{"Svazilando"}
+ TD{"Ĉado"}
+ TG{"Togolo"}
+ TH{"Tajlando"}
+ TJ{"Taĝikujo"}
+ TM{"Turkmenujo"}
+ TN{"Tunizio"}
+ TO{"Tongo"}
+ TR{"Turkujo"}
+ TT{"Trinidado kaj Tobago"}
+ TV{"Tuvalo"}
+ TW{"Tajvano"}
+ TZ{"Tanzanio"}
+ UA{"Ukrajno"}
+ UG{"Ugando"}
+ UM{"Usonaj malgrandaj insuloj"}
+ US{"Usono"}
+ UY{"Urugvajo"}
+ UZ{"Uzbekujo"}
+ VA{"Vatikano"}
+ VC{"Sent-Vincento kaj la Grenadinoj"}
+ VE{"Venezuelo"}
+ VG{"Britaj Virgulininsuloj"}
+ VI{"Usonaj Virgulininsuloj"}
+ VN{"Vjetnamo"}
+ VU{"Vanuatuo"}
+ WF{"Valiso kaj Futuno"}
+ WS{"Samoo"}
+ YE{"Jemeno"}
+ YT{"Majoto"}
+ ZA{"Sud-Afriko"}
+ ZM{"Zambio"}
+ ZW{"Zimbabvo"}
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/es.txt b/Build/source/libs/icu/icu-4.8.1/data/region/es.txt
new file mode 100644
index 00000000000..897562160b0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/es.txt
@@ -0,0 +1,307 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/es.xml
+ */
+es{
+ Countries{
+ 001{"Mundo"}
+ 002{"África"}
+ 003{"América del Norte"}
+ 005{"Suramérica"}
+ 009{"Oceanía"}
+ 011{"África occidental"}
+ 013{"Centroamérica"}
+ 014{"África oriental"}
+ 015{"África septentrional"}
+ 017{"África central"}
+ 018{"África meridional"}
+ 019{"Américas"}
+ 021{"Norteamérica"}
+ 029{"Caribe"}
+ 030{"Asia oriental"}
+ 034{"Asia meridional"}
+ 035{"Sudeste asiático"}
+ 039{"Europa meridional"}
+ 053{"Australia y Nueva Zelanda"}
+ 054{"Melanesia"}
+ 057{"Micronesia [057]"}
+ 061{"Polinesia"}
+ 062{"Asia centromeridional"}
+ 142{"Asia"}
+ 143{"Asia central"}
+ 145{"Asia occidental"}
+ 150{"Europa"}
+ 151{"Europa oriental"}
+ 154{"Europa septentrional"}
+ 155{"Europa occidental"}
+ 172{"Comunidad de Estados Independientes"}
+ 419{"Latinoamérica"}
+ AC{"Isla de la Ascensión"}
+ AD{"Andorra"}
+ AE{"Emiratos Árabes Unidos"}
+ AF{"Afganistán"}
+ AG{"Antigua y Barbuda"}
+ AI{"Anguila"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antillas Neerlandesas"}
+ AO{"Angola"}
+ AQ{"Antártida"}
+ AR{"Argentina"}
+ AS{"Samoa Americana"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Islas Åland"}
+ AZ{"Azerbaiyán"}
+ BA{"Bosnia-Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Bélgica"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahréin"}
+ BI{"Burundi"}
+ BJ{"Benín"}
+ BL{"San Bartolomé"}
+ BM{"Bermudas"}
+ BN{"Brunéi"}
+ BO{"Bolivia"}
+ BR{"Brasil"}
+ BS{"Bahamas"}
+ BT{"Bután"}
+ BV{"Isla Bouvet"}
+ BW{"Botsuana"}
+ BY{"Bielorrusia"}
+ BZ{"Belice"}
+ CA{"Canadá"}
+ CC{"Islas Cocos"}
+ CD{"República Democrática del Congo"}
+ CF{"República Centroafricana"}
+ CG{"Congo - Brazzaville"}
+ CH{"Suiza"}
+ CI{"Costa de Marfil"}
+ CK{"Islas Cook"}
+ CL{"Chile"}
+ CM{"Camerún"}
+ CN{"China"}
+ CO{"Colombia"}
+ CP{"Isla Clipperton"}
+ CR{"Costa Rica"}
+ CS{"Serbia y Montenegro"}
+ CU{"Cuba"}
+ CV{"Cabo Verde"}
+ CX{"Isla Christmas"}
+ CY{"Chipre"}
+ CZ{"República Checa"}
+ DE{"Alemania"}
+ DG{"Diego García"}
+ DJ{"Yibuti"}
+ DK{"Dinamarca"}
+ DM{"Dominica"}
+ DO{"República Dominicana"}
+ DZ{"Argelia"}
+ EA{"Ceuta y Melilla"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Egipto"}
+ EH{"Sáhara Occidental"}
+ ER{"Eritrea"}
+ ES{"España"}
+ ET{"Etiopía"}
+ EU{"Unión Europea"}
+ FI{"Finlandia"}
+ FJ{"Fiyi"}
+ FK{"Islas Malvinas"}
+ FM{"Micronesia"}
+ FO{"Islas Feroe"}
+ FR{"Francia"}
+ GA{"Gabón"}
+ GB{"Reino Unido"}
+ GD{"Granada"}
+ GE{"Georgia"}
+ GF{"Guayana Francesa"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Groenlandia"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadalupe"}
+ GQ{"Guinea Ecuatorial"}
+ GR{"Grecia"}
+ GS{"Islas Georgia del Sur y Sandwich del Sur"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{
+ "Región Administrativa Especial de Hong Kong de la República Popular Chin"
+ "a"
+ }
+ HM{"Islas Heard y McDonald"}
+ HN{"Honduras"}
+ HR{"Croacia"}
+ HT{"Haití"}
+ HU{"Hungría"}
+ IC{"Islas Canarias"}
+ ID{"Indonesia"}
+ IE{"Irlanda"}
+ IL{"Israel"}
+ IM{"Isla de Man"}
+ IN{"India"}
+ IO{"Territorio Británico del Océano Índico"}
+ IQ{"Iraq"}
+ IR{"Irán"}
+ IS{"Islandia"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordania"}
+ JP{"Japón"}
+ KE{"Kenia"}
+ KG{"Kirguistán"}
+ KH{"Camboya"}
+ KI{"Kiribati"}
+ KM{"Comoras"}
+ KN{"San Cristóbal y Nieves"}
+ KP{"Corea del Norte"}
+ KR{"Corea del Sur"}
+ KW{"Kuwait"}
+ KY{"Islas Caimán"}
+ KZ{"Kazajistán"}
+ LA{"Laos"}
+ LB{"Líbano"}
+ LC{"Santa Lucía"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Lituania"}
+ LU{"Luxemburgo"}
+ LV{"Letonia"}
+ LY{"Libia"}
+ MA{"Marruecos"}
+ MC{"Mónaco"}
+ MD{"Moldavia"}
+ ME{"Montenegro"}
+ MF{"San Martín"}
+ MG{"Madagascar"}
+ MH{"Islas Marshall"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar [Birmania]"}
+ MN{"Mongolia"}
+ MO{"Región Administrativa Especial de Macao de la República Popular China"}
+ MP{"Islas Marianas del Norte"}
+ MQ{"Martinica"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauricio"}
+ MV{"Maldivas"}
+ MW{"Malaui"}
+ MX{"México"}
+ MY{"Malasia"}
+ MZ{"Mozambique"}
+ NA{"Namibia"}
+ NC{"Nueva Caledonia"}
+ NE{"Níger"}
+ NF{"Isla Norfolk"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Países Bajos"}
+ NO{"Noruega"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Isla Niue"}
+ NZ{"Nueva Zelanda"}
+ OM{"Omán"}
+ PA{"Panamá"}
+ PE{"Perú"}
+ PF{"Polinesia Francesa"}
+ PG{"Papúa Nueva Guinea"}
+ PH{"Filipinas"}
+ PK{"Pakistán"}
+ PL{"Polonia"}
+ PM{"San Pedro y Miquelón"}
+ PN{"Islas Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Territorios Palestinos"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Territorios alejados de Oceanía"}
+ RE{"Reunión"}
+ RO{"Rumanía"}
+ RS{"Serbia"}
+ RU{"Rusia"}
+ RW{"Ruanda"}
+ SA{"Arabia Saudí"}
+ SB{"Islas Salomón"}
+ SC{"Seychelles"}
+ SD{"Sudán"}
+ SE{"Suecia"}
+ SG{"Singapur"}
+ SH{"Santa Elena"}
+ SI{"Eslovenia"}
+ SJ{"Svalbard y Jan Mayen"}
+ SK{"Eslovaquia"}
+ SL{"Sierra Leona"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"Santo Tomé y Príncipe"}
+ SV{"El Salvador"}
+ SY{"Siria"}
+ SZ{"Suazilandia"}
+ TA{"Tristán da Cunha"}
+ TC{"Islas Turcas y Caicos"}
+ TD{"Chad"}
+ TF{"Territorios Australes Franceses"}
+ TG{"Togo"}
+ TH{"Tailandia"}
+ TJ{"Tayikistán"}
+ TK{"Tokelau"}
+ TL{"Timor Oriental"}
+ TM{"Turkmenistán"}
+ TN{"Túnez"}
+ TO{"Tonga"}
+ TR{"Turquía"}
+ TT{"Trinidad y Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwán"}
+ TZ{"Tanzania"}
+ UA{"Ucrania"}
+ UG{"Uganda"}
+ UM{"Islas menores alejadas de los Estados Unidos"}
+ US{"Estados Unidos"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistán"}
+ VA{"Ciudad del Vaticano"}
+ VC{"San Vicente y las Granadinas"}
+ VE{"Venezuela"}
+ VG{"Islas Vírgenes Británicas"}
+ VI{"Islas Vírgenes de los Estados Unidos"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis y Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"Sudáfrica"}
+ ZM{"Zambia"}
+ ZW{"Zimbabue"}
+ ZZ{"Región desconocida"}
+ }
+ Version{"2.0.60.15"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/es_CL.txt b/Build/source/libs/icu/icu-4.8.1/data/region/es_CL.txt
new file mode 100644
index 00000000000..855d0d45f4e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/es_CL.txt
@@ -0,0 +1,15 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_CL.xml
+// *
+// ***************************************************************************
+es_CL{
+ Countries{
+ 005{"Sudamérica"}
+ EH{"Sahara Occidental"}
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/et.txt b/Build/source/libs/icu/icu-4.8.1/data/region/et.txt
new file mode 100644
index 00000000000..ce66b732ff8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/et.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/et.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/et.xml
+ */
+et{
+ Countries{
+ 001{"maailm"}
+ 002{"Aafrika"}
+ 003{"Põhja-Ameerika"}
+ 005{"Lõuna-Ameerika"}
+ 009{"Okeaania"}
+ 011{"Lääne-Aafrika"}
+ 013{"Kesk-Ameerika"}
+ 014{"Ida-Aafrika"}
+ 015{"Põhja-Aafrika"}
+ 017{"Kesk-Aafrika"}
+ 018{"Lõuna-Aafrika"}
+ 019{"Ameerika maailmajagu"}
+ 021{"Ameerika põhjaosa"}
+ 029{"Kariibi meri"}
+ 030{"Ida-Aasia"}
+ 034{"Lõuna-Aasia"}
+ 035{"Kagu-Aasia"}
+ 039{"Lõuna-Euroopa"}
+ 053{"Austraalia ja Uus-Meremaa"}
+ 054{"Melaneesia"}
+ 057{"Mikroneesia"}
+ 061{"Polüneesia"}
+ 062{"Kesk-Aasia lõunaosa"}
+ 142{"Aasia"}
+ 143{"Kesk-Aasia"}
+ 145{"Lääne-Aasia"}
+ 150{"Euroopa"}
+ 151{"Ida-Euroopa"}
+ 154{"Põhja-Euroopa"}
+ 155{"Lääne-Euroopa"}
+ 172{"Sõltumatute Riikide Ühendus"}
+ 419{"Ladina-Ameerika"}
+ AC{"Ascensioni saar"}
+ AD{"Andorra"}
+ AE{"Araabia Ühendemiraadid"}
+ AF{"Afganistan"}
+ AG{"Antigua ja Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albaania"}
+ AM{"Armeenia"}
+ AN{"Hollandi Antillid"}
+ AO{"Angola"}
+ AQ{"Antarktis"}
+ AR{"Argentina"}
+ AS{"Ameerika Samoa"}
+ AT{"Austria"}
+ AU{"Austraalia"}
+ AW{"Aruba"}
+ AX{"Ahvenamaa"}
+ AZ{"Aserbaidžaan"}
+ BA{"Bosnia ja Hertsegoviina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgia"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaaria"}
+ BH{"Bahrein"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Boliivia"}
+ BR{"Brasiilia"}
+ BS{"Bahama"}
+ BT{"Bhutan"}
+ BV{"Bouvet’ saar"}
+ BW{"Botswana"}
+ BY{"Valgevene"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kookossaared"}
+ CD{"Kongo DV"}
+ CF{"Kesk-Aafrika Vabariik"}
+ CG{"Kongo-Brazzaville"}
+ CH{"Šveits"}
+ CI{"Côte d'Ivoire"}
+ CK{"Cooki saared"}
+ CL{"Tšiili"}
+ CM{"Kamerun"}
+ CN{"Hiina"}
+ CO{"Colombia"}
+ CP{"Clippertoni saar"}
+ CR{"Costa Rica"}
+ CS{"Serbia ja Montenegro"}
+ CU{"Kuuba"}
+ CV{"Roheneemesaared"}
+ CX{"Jõulusaar"}
+ CY{"Küpros"}
+ CZ{"Tšehhi"}
+ DE{"Saksamaa"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Taani"}
+ DM{"Dominica"}
+ DO{"Dominikaani Vabariik"}
+ DZ{"Alžeeria"}
+ EA{"Ceuta ja Melilla"}
+ EC{"Ecuador"}
+ EE{"Eesti"}
+ EG{"Egiptus"}
+ EH{"Lääne-Sahara"}
+ ER{"Eritrea"}
+ ES{"Hispaania"}
+ ET{"Etioopia"}
+ EU{"Euroopa Liit"}
+ FI{"Soome"}
+ FJ{"Fidži"}
+ FK{"Falklandi saared"}
+ FM{"Mikroneesia Liiduriigid"}
+ FO{"Fääri saared"}
+ FR{"Prantsusmaa"}
+ GA{"Gabon"}
+ GB{"Suurbritannia"}
+ GD{"Grenada"}
+ GE{"Gruusia"}
+ GF{"Prantsuse Guajaana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Gröönimaa"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Ekvatoriaal-Guinea"}
+ GR{"Kreeka"}
+ GS{"Lõuna-Georgia ja Lõuna-Sandwichi saared"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hongkong - Hiina erihalduspiirkond"}
+ HM{"Heard ja McDonald saared"}
+ HN{"Honduras"}
+ HR{"Horvaatia"}
+ HT{"Haiti"}
+ HU{"Ungari"}
+ IC{"Kanaari saared"}
+ ID{"Indoneesia"}
+ IE{"Iirimaa"}
+ IL{"Iisrael"}
+ IM{"Mani saar"}
+ IN{"India"}
+ IO{"Briti India ookeani ala"}
+ IQ{"Iraak"}
+ IR{"Iraan"}
+ IS{"Island"}
+ IT{"Itaalia"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordaania"}
+ JP{"Jaapan"}
+ KE{"Kenya"}
+ KG{"Kõrgõzstan"}
+ KH{"Kambodža"}
+ KI{"Kiribati"}
+ KM{"Komoorid"}
+ KN{"Saint Kitts ja Nevis"}
+ KP{"Põhja-Korea"}
+ KR{"Lõuna-Korea"}
+ KW{"Kuveit"}
+ KY{"Kaimanisaared"}
+ KZ{"Kasahstan"}
+ LA{"Laos"}
+ LB{"Liibanon"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Libeeria"}
+ LS{"Lesotho"}
+ LT{"Leedu"}
+ LU{"Luksemburg"}
+ LV{"Läti"}
+ LY{"Liibüa"}
+ MA{"Maroko"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshalli saared"}
+ MK{"Makedoonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongoolia"}
+ MO{"Aomen - Hiina erihalduspiirkond"}
+ MP{"Põhja-Mariaanid"}
+ MQ{"Martinique"}
+ MR{"Mauritaania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldiivid"}
+ MW{"Malawi"}
+ MX{"Mehhiko"}
+ MY{"Malaisia"}
+ MZ{"Mosambiik"}
+ NA{"Namiibia"}
+ NC{"Uus-Kaledoonia"}
+ NE{"Niger"}
+ NF{"Norfolk"}
+ NG{"Nigeeria"}
+ NI{"Nicaragua"}
+ NL{"Holland"}
+ NO{"Norra"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Uus-Meremaa"}
+ OM{"Omaan"}
+ PA{"Panama"}
+ PE{"Peruu"}
+ PF{"Prantsuse Polüneesia"}
+ PG{"Paapua Uus-Guinea"}
+ PH{"Filipiinid"}
+ PK{"Pakistan"}
+ PL{"Poola"}
+ PM{"Saint Pierre ja Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestiina ala"}
+ PT{"Portugal"}
+ PW{"Belau"}
+ PY{"Paraguay"}
+ QA{"Katar"}
+ QO{"Okeaania hajasaared"}
+ RE{"Réunion"}
+ RO{"Rumeenia"}
+ RS{"Serbia"}
+ RU{"Venemaa"}
+ RW{"Rwanda"}
+ SA{"Saudi Araabia"}
+ SB{"Saalomoni Saared"}
+ SC{"Seišellid"}
+ SD{"Sudaan"}
+ SE{"Rootsi"}
+ SG{"Singapur"}
+ SH{"Saint Helena"}
+ SI{"Sloveenia"}
+ SJ{"Svalbard ja Jan Mayen"}
+ SK{"Slovakkia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somaalia"}
+ SR{"Suriname"}
+ ST{"São Tomé ja Príncipe"}
+ SV{"El Salvador"}
+ SY{"Süüria"}
+ SZ{"Svaasimaa"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks ja Caicos"}
+ TD{"Tšaad"}
+ TF{"Prantsuse Lõunaalad"}
+ TG{"Togo"}
+ TH{"Tai"}
+ TJ{"Tadžikistan"}
+ TK{"Tokelau"}
+ TL{"Ida-Timor"}
+ TM{"Türkmenistan"}
+ TN{"Tuneesia"}
+ TO{"Tonga"}
+ TR{"Türgi"}
+ TT{"Trinidad ja Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tansaania"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"Ühendriikide hajasaared"}
+ US{"Ameerika Ühendriigid"}
+ UY{"Uruguay"}
+ UZ{"Usbekistan"}
+ VA{"Vatikan"}
+ VC{"Saint Vincent ja Grenadiinid"}
+ VE{"Venezuela"}
+ VG{"Briti Neitsisaared"}
+ VI{"USA Neitsisaared"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis ja Futuna"}
+ WS{"Samoa"}
+ YE{"Jeemen"}
+ YT{"Mayotte"}
+ ZA{"Lõuna-Aafrika Vabariik"}
+ ZM{"Sambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"määramata"}
+ }
+ Version{"2.0.59.92"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/eu.txt b/Build/source/libs/icu/icu-4.8.1/data/region/eu.txt
new file mode 100644
index 00000000000..fd22e8888d6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/eu.txt
@@ -0,0 +1,297 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/eu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/eu.xml
+ */
+eu{
+ Countries{
+ 001{"Mundua"}
+ 002{"Afrika"}
+ 003{"Ipar Amerika"}
+ 005{"Hego Amerika"}
+ 009{"Ozeania"}
+ 011{"Afrika mendebaldea"}
+ 013{"Erdialdeko Amerika"}
+ 014{"Afrika ekialdea"}
+ 015{"Afrika iparraldea"}
+ 017{"Erdialdeko Afrika"}
+ 018{"Afrika hegoaldea"}
+ 019{"Amerika"}
+ 021{"Amerika iparraldea"}
+ 029{"Karibea"}
+ 030{"Asia ekialdea"}
+ 034{"Asia hegoaldea"}
+ 035{"Asia hego-ekialdea"}
+ 039{"Europa hegoaldea"}
+ 053{"Australia eta Zeelanda Berria"}
+ 054{"Melanesiera"}
+ 057{"Mikronesia eskualdea"}
+ 061{"Polinesia"}
+ 142{"Asia"}
+ 143{"Asia erdialdea"}
+ 145{"Asia mendebaldea"}
+ 150{"Europa"}
+ 151{"Europa ekialdea"}
+ 154{"Europa iparraldea"}
+ 155{"Europa mendebaldea"}
+ 419{"Latinoamerika"}
+ AC{"Ascension Uhartea"}
+ AD{"Andorra"}
+ AE{"Arabiar Emirrerri Batuak"}
+ AF{"Afganistan"}
+ AG{"Antigua eta Barbuda"}
+ AI{"Angila"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Holandarren Antillak"}
+ AO{"Angola"}
+ AQ{"Antartika"}
+ AR{"Argentina"}
+ AS{"Amerikar Samoa"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Aland Uharteak"}
+ AZ{"Azerbaijan"}
+ BA{"Bosnia-Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgika"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"San Bartolome"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolibia"}
+ BR{"Brasil"}
+ BS{"Bahamak"}
+ BT{"Bhutan"}
+ BV{"Bouvet Uhartea"}
+ BW{"Botswana"}
+ BY{"Bielorrusia"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Cocos uharteak"}
+ CD{"Kongoko Errepublika Demokratikoa"}
+ CF{"Afrika Erdiko Errepublika"}
+ CG{"Kongo"}
+ CH{"Suitza"}
+ CI{"Boli Kosta"}
+ CK{"Cook uharteak"}
+ CL{"Txile"}
+ CM{"Kamerun"}
+ CN{"Txina"}
+ CO{"Kolonbia"}
+ CR{"Costa Rica"}
+ CS{"Serbia eta Montenegro"}
+ CU{"Kuba"}
+ CV{"Cabo Verde"}
+ CX{"Christmas uhartea"}
+ CY{"Zipre"}
+ CZ{"Txekiar errepublika"}
+ DE{"Alemania"}
+ DJ{"Djibuti"}
+ DK{"Danimarka"}
+ DM{"Dominika"}
+ DO{"Dominikar Errepublika"}
+ DZ{"Aljeria"}
+ EA{"Ceuta eta Melilla"}
+ EC{"Ekuador"}
+ EE{"Estonia"}
+ EG{"Egipto"}
+ EH{"Mendebaldeko Sahara"}
+ ER{"Eritrea"}
+ ES{"Espainia"}
+ ET{"Etiopia"}
+ EU{"Europar Batasuna"}
+ FI{"Finlandia"}
+ FJ{"Fiji"}
+ FK{"Malvinak"}
+ FM{"Mikronesia"}
+ FO{"Faroe Uharteak"}
+ FR{"Frantzia"}
+ GA{"Gabon"}
+ GB{"Erresuma Batua"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"Guyana Frantsesa"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Groenlandia"}
+ GM{"Gambia"}
+ GN{"Ginea"}
+ GP{"Guadalupe"}
+ GQ{"Ekuatore Ginea"}
+ GR{"Grezia"}
+ GS{"Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Ginea-Bissau"}
+ GY{"Guyana"}
+ HM{"Heard eta McDonald Uharteak"}
+ HN{"Honduras"}
+ HR{"Kroazia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ IC{"Kanariak"}
+ ID{"Indonesia"}
+ IE{"Irlanda"}
+ IL{"Israel"}
+ IM{"Man uhartea"}
+ IN{"India"}
+ IO{"Indiako Ozeanoko Britainiar Lurraldea"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Islandia"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Jamaika"}
+ JO{"Jordania"}
+ JP{"Japonia"}
+ KE{"Kenia"}
+ KG{"Kirgizistan"}
+ KH{"Kanbodia"}
+ KI{"Kiribati"}
+ KM{"Komoreak"}
+ KN{"Saint Kitts eta Nevis"}
+ KP{"Ipar Korea"}
+ KR{"Hego Korea"}
+ KW{"Kuwait"}
+ KY{"Kaiman Uharteak"}
+ KZ{"Kazakhstan"}
+ LA{"Laos"}
+ LB{"Libano"}
+ LC{"Santa Luzia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lituania"}
+ LU{"Luxenburgo"}
+ LV{"Letonia"}
+ LY{"Libia"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Moldavia"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshall uharteak"}
+ MK{"Mazedonia"}
+ ML{"Mali"}
+ MM{"Birmania"}
+ MN{"Mongolia"}
+ MO{"Makau"}
+ MP{"Iparraldeko Mariana uharteak"}
+ MQ{"Martinika"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Maurizio"}
+ MV{"Maldivak"}
+ MW{"Malawi"}
+ MX{"Mexiko"}
+ MY{"Malasia"}
+ MZ{"Mozambike"}
+ NA{"Namibia"}
+ NC{"Kaledonia Berria"}
+ NE{"Niger"}
+ NF{"Norfolk uhartea"}
+ NG{"Nigeria"}
+ NI{"Nikaragua"}
+ NL{"Herbehereak"}
+ NO{"Norvegia"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Zeelanda Berria"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia Frantsesa"}
+ PG{"Papua Ginea Berria"}
+ PH{"Filipinak"}
+ PK{"Pakistan"}
+ PL{"Polonia"}
+ PM{"Saint-Pierre eta Mikelune"}
+ PN{"Pitcairn uharteak"}
+ PR{"Puerto Rico"}
+ PS{"Palestina"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguai"}
+ QA{"Katar"}
+ QO{"Mugaz kanpoko Ozeania"}
+ RE{"Reunion"}
+ RO{"Errumania"}
+ RS{"Serbia"}
+ RU{"Errusia"}
+ RW{"Ruanda"}
+ SA{"Saudi Arabia"}
+ SB{"Salomon uharteak"}
+ SC{"Seychelleak"}
+ SD{"Sudan"}
+ SE{"Suedia"}
+ SG{"Singapur"}
+ SH{"Saint Helena"}
+ SI{"Eslovenia"}
+ SJ{"Svalbard eta Jan Mayen uharteak"}
+ SK{"Eslovakia"}
+ SL{"Sierra Leona"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"Sao Tome eta Principe"}
+ SV{"El Salvador"}
+ SY{"Siria"}
+ SZ{"Swazilandia"}
+ TC{"Turk eta Caicos uharteak"}
+ TD{"Txad"}
+ TF{"Frantziaren Lurralde Australak"}
+ TG{"Togo"}
+ TH{"Tailandia"}
+ TJ{"Tadjikistan"}
+ TK{"Tokelau"}
+ TL{"Ekialdeko Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turkia"}
+ TT{"Trinidad eta Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"Estatu Batuetatik urruti dauden uharte txikiak"}
+ US{"Ameriketako Estatu Batuak"}
+ UY{"Uruguai"}
+ UZ{"Uzbekistan"}
+ VA{"Vatikano Hiria"}
+ VC{"Saint Vincent eta Grenadinak"}
+ VE{"Venezuela"}
+ VG{"Birjina uharte britainiarrak"}
+ VI{"Birjina uharte amerikarrak"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis eta Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"Hegoafrika"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ewo.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ewo.txt
new file mode 100644
index 00000000000..645aabd53d8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ewo.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ewo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ewo.xml
+ */
+ewo{
+ Countries{
+ AD{"Andór"}
+ AE{"Bemirá yá Arábǝ uní"}
+ AF{"Afǝganisǝtán"}
+ AG{"Antígwa ai Barǝbúda"}
+ AI{"Angíyǝ"}
+ AL{"Alǝbánia"}
+ AM{"Arǝménia"}
+ AN{"Anǝtíyǝ Nɛdǝlánia"}
+ AO{"Angolá"}
+ AR{"Arǝhenǝtína"}
+ AS{"Bǝsamóa yá Amǝ́rǝka"}
+ AT{"Osǝtǝlía"}
+ AU{"Osǝtǝlalí"}
+ AW{"Arúba"}
+ AZ{"Azɛrǝbaidzáŋ"}
+ BA{"Bosǝní ai ɛrǝzegovín"}
+ BB{"Barǝbád"}
+ BD{"Bangaladɛ́s"}
+ BE{"Bɛlǝhíg"}
+ BF{"Bulǝkiná Fasó"}
+ BG{"Bulǝgarí"}
+ BH{"Bahǝrɛ́n"}
+ BI{"Burundí"}
+ BJ{"Bǝníŋ"}
+ BM{"Bɛrǝmúd"}
+ BN{"Buluné"}
+ BO{"Bolívia"}
+ BR{"Bǝlazíl"}
+ BS{"Bahámas"}
+ BT{"Butáŋ"}
+ BW{"Botswaná"}
+ BY{"Bǝlarús"}
+ BZ{"Bǝlís"}
+ CA{"kanadá"}
+ CD{"ǹnam Kongó Demokǝlatíg"}
+ CF{"ǹnam Zǎŋ Afiriká"}
+ CG{"Kongó"}
+ CH{"Suís"}
+ CI{"Kód Divɔ́r"}
+ CK{"Minlán Mí kúg"}
+ CL{"Tsilí"}
+ CM{"Kamǝrún"}
+ CN{"Tsáina"}
+ CO{"Kolɔmbí"}
+ CR{"Kosta Ríka"}
+ CS{"Sɛrǝbí-ai-Mɔntenégǝlo"}
+ CU{"Kubá"}
+ CV{"Minlán Mí Káb Vɛr"}
+ CY{"Sipǝlús"}
+ CZ{"Ǹnam Tsɛ́g"}
+ DE{"Ndzáman"}
+ DJ{"Dzibutí"}
+ DK{"Danǝmárǝg"}
+ DM{"Dómǝnika"}
+ DO{"République dominicaine"}
+ DZ{"Alǝyéria"}
+ EC{"Ekwatór"}
+ EE{"Esetoní"}
+ EG{"Ehíbǝtɛn"}
+ ER{"Elitǝlé"}
+ ES{"Kpǝnyá"}
+ ET{"Etiopí"}
+ FI{"Finǝlán"}
+ FJ{"Fidzí"}
+ FK{"Minlán Mi Fólǝkǝlan"}
+ FM{"Mikoronésia"}
+ FR{"Fulɛnsí"}
+ GA{"Gabóŋ"}
+ GB{"Ǹnam Engǝlis"}
+ GD{"Gǝlǝnádǝ"}
+ GE{"Horǝ́yia"}
+ GF{"Guyán yá Fulɛnsí"}
+ GH{"Ganá"}
+ GI{"Yilǝbalatár"}
+ GL{"Goelán"}
+ GM{"Gambí"}
+ GN{"Giné"}
+ GP{"Guadǝlúb"}
+ GQ{"Giné Ekwató"}
+ GR{"Gǝlɛ́s"}
+ GT{"Guatemalá"}
+ GU{"Guám"}
+ GW{"Giné Bisaó"}
+ GY{"Guyán"}
+ HN{"Ondurás"}
+ HR{"Kǝlowásia"}
+ HT{"Aití"}
+ HU{"Ongirí"}
+ ID{"ɛndonésia"}
+ IE{"Irǝlándǝ"}
+ IL{"Isǝraɛ́l"}
+ IN{"ɛ́ndǝ"}
+ IO{"ǹnam ɛngǝlís yá Máŋ mǝ́ ɛ́ndǝ"}
+ IQ{"Irág"}
+ IR{"Irán"}
+ IS{"Isǝlándǝ"}
+ IT{"Itáliɛn"}
+ JM{"Hamaíka"}
+ JO{"Horǝdaní"}
+ JP{"Hapɔ́n"}
+ KE{"Keniá"}
+ KG{"Kirigisǝtán"}
+ KH{"kambodía"}
+ KI{"Kiribatí"}
+ KM{"Komɔ́r"}
+ KN{"Ǹfúfúb-Kilisǝtóv-ai-Nevis"}
+ KP{"Koré yá Nór"}
+ KR{"Koré yá Súd"}
+ KW{"Kowɛ́d"}
+ KY{"Minlán Mí Kalimáŋ"}
+ KZ{"Kazakǝtáŋ"}
+ LA{"Laós"}
+ LB{"Libáŋ"}
+ LC{"Ǹfúfúb-Lúsia"}
+ LI{"Lísǝ́sǝ́táin"}
+ LK{"Sǝri Laŋká"}
+ LR{"Libéria"}
+ LS{"Lǝsotó"}
+ LT{"Lituaní"}
+ LU{"Lukǝzambúd"}
+ LV{"Lǝtoní"}
+ LY{"Libí"}
+ MA{"Marɔ́g"}
+ MC{"Mɔnakó"}
+ MD{"Molǝdaví"}
+ MG{"Madagasǝkárǝ"}
+ MH{"Minlán Mí Maresál"}
+ MK{"Masedónia"}
+ ML{"Malí"}
+ MM{"Mianǝmár"}
+ MN{"Mɔngɔ́lia"}
+ MP{"Minlán Mi Marián yá Nór"}
+ MQ{"Marǝtiníg"}
+ MR{"Moritaní"}
+ MS{"Mɔ́ntserád"}
+ MT{"Málǝtǝ"}
+ MU{"Morís"}
+ MV{"Malǝdívǝ"}
+ MW{"Malawí"}
+ MX{"Mɛkǝsíg"}
+ MY{"Malɛ́zia"}
+ MZ{"Mozambíg"}
+ NA{"Namibí"}
+ NC{"Ǹkpámɛn Kaledónia"}
+ NE{"Nihɛ́r"}
+ NF{"Minlán Nɔrǝfɔ́lǝkǝ"}
+ NG{"Nihéria"}
+ NI{"Nikarágua"}
+ NL{"Pɛíbá"}
+ NO{"Nɔrǝvɛ́s"}
+ NP{"Nepál"}
+ NR{"Naurú"}
+ NU{"Niué"}
+ NZ{"Ǹkpámɛn Zeláŋ"}
+ OM{"Omán"}
+ PA{"Panamá"}
+ PE{"Perú"}
+ PF{"Polinesí yá Fulɛnsí"}
+ PG{"Papwazi yá Ǹkpámɛ́n Giné"}
+ PH{"Filipín"}
+ PK{"Pakisǝtán"}
+ PL{"fólis"}
+ PM{"Ǹfúfúb-Píɛr-ai-Mikǝlɔ́ŋ"}
+ PN{"Pítǝ́kɛ́rɛnǝ"}
+ PR{"Pwɛrǝto Ríko"}
+ PS{"Ǹnam Palɛsǝtín"}
+ PT{"fɔrǝtugɛ́s"}
+ PW{"Palau"}
+ PY{"Paragué"}
+ QA{"Katár"}
+ RE{"Reuniɔ́ŋ"}
+ RO{"Rumaní"}
+ RU{"Rúsian"}
+ RW{"Ruwandá"}
+ SA{"Arabí Saudí"}
+ SB{"Minlán Mí Solomɔ́n"}
+ SC{"Sɛsɛ́l"}
+ SD{"Sudáŋ"}
+ SE{"Suwɛ́d"}
+ SG{"Singapúr"}
+ SH{"Ǹfúfúb-Ɛlɛ́na"}
+ SI{"Sǝlovénia"}
+ SK{"Sǝlovakí"}
+ SL{"Sierá-leónǝ"}
+ SM{"Ǹfúfúb Maríno"}
+ SN{"Senegál"}
+ SO{"Somália"}
+ SR{"Surinám"}
+ ST{"Saó Tomé ai Pǝlinǝsípe"}
+ SV{"Salǝvadór"}
+ SY{"Sirí"}
+ SZ{"Swazilándǝ"}
+ TC{"Minlán Mí túrǝ́g-ai-Kaíg"}
+ TD{"Tsád"}
+ TG{"Togó"}
+ TH{"Tailán"}
+ TJ{"Tadzikisǝtáŋ"}
+ TK{"Tokeló"}
+ TL{"Timôr"}
+ TM{"Turǝkǝmǝnisǝtáŋ"}
+ TN{"Tunisí"}
+ TO{"Tɔngá"}
+ TR{"Turǝkí"}
+ TT{"Tǝlinité-ai-Tobágo"}
+ TV{"Tuvalú"}
+ TW{"Taiwán"}
+ TZ{"Taŋǝzaní"}
+ UA{"Ukǝrɛ́n"}
+ UG{"Ugandá"}
+ US{"Ǹnam Amɛrǝkǝ"}
+ UY{"Urugué"}
+ UZ{"Uzubekisǝtán"}
+ VA{"Ǹnam Vatikán"}
+ VC{"Ǹfúfúb-Vɛngǝsáŋ-ai-Bǝ Gǝlǝnadín"}
+ VE{"Venezuéla"}
+ VG{"ńnam Minlán ɛ́ngǝlís"}
+ VI{"Minlán Mi Amɛrǝkǝ"}
+ VN{"Viɛdǝnám"}
+ VU{"Vanuátu"}
+ WF{"Walís-ai-Futúna"}
+ WS{"Samoá"}
+ YE{"Yemɛ́n"}
+ YT{"Mayɔ́d"}
+ ZA{"Afiríka yá Súd"}
+ ZM{"Zambí"}
+ ZW{"Zimbabwé"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/fa.txt b/Build/source/libs/icu/icu-4.8.1/data/region/fa.txt
new file mode 100644
index 00000000000..e1bda4b82c2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/fa.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fa.xml
+ */
+fa{
+ Countries{
+ 001{"جهان"}
+ 002{"افریقا"}
+ 003{"امریکای شمالی"}
+ 005{"امریکای جنوبی"}
+ 009{"اقیانوسیه"}
+ 011{"غرب افریقا"}
+ 013{"امریکای مرکزی"}
+ 014{"شرق افریقا"}
+ 015{"شمال افریقا"}
+ 017{"مرکز افریقا"}
+ 018{"جنوب افریقا"}
+ 019{"امریکا"}
+ 021{"شمال امریکا"}
+ 029{"کارائیب"}
+ 030{"شرق آسیا"}
+ 034{"جنوب آسیا"}
+ 035{"جنوب شرقی آسیا"}
+ 039{"جنوب اروپا"}
+ 053{"استرالیا و زلاند نو"}
+ 054{"ملانزی"}
+ 057{"ناحیهٔ میکرونزی"}
+ 061{"پلی‌نزی"}
+ 062{"جنوب آسیا و آسیای میانه"}
+ 142{"آسیا"}
+ 143{"آسیای مرکزی"}
+ 145{"غرب آسیا"}
+ 150{"اروپا"}
+ 151{"شرق اروپا"}
+ 154{"شمال اروپا"}
+ 155{"غرب اروپا"}
+ 172{"کشورهای مستقل مشترک‌المنافع"}
+ 419{"امریکای لاتین"}
+ AC{"جزایر آسنسیون"}
+ AD{"آندورا"}
+ AE{"امارات متحدهٔ عربی"}
+ AF{"افغانستان"}
+ AG{"آنتیگوا و باربودا"}
+ AI{"آنگیل"}
+ AL{"آلبانی"}
+ AM{"ارمنستان"}
+ AN{"آنتیل هلند"}
+ AO{"آنگولا"}
+ AQ{"جنوبگان"}
+ AR{"آرژانتین"}
+ AS{"ساموای امریکا"}
+ AT{"اتریش"}
+ AU{"استرالیا"}
+ AW{"آروبا"}
+ AX{"جزایر آلاند"}
+ AZ{"جمهوری آذربایجان"}
+ BA{"بوسنی و هرزگوین"}
+ BB{"باربادوس"}
+ BD{"بنگلادش"}
+ BE{"بلژیک"}
+ BF{"بورکینافاسو"}
+ BG{"بلغارستان"}
+ BH{"بحرین"}
+ BI{"بوروندی"}
+ BJ{"بنین"}
+ BL{"سنت بارتیلمی"}
+ BM{"برمودا"}
+ BN{"برونئی"}
+ BO{"بولیوی"}
+ BR{"برزیل"}
+ BS{"باهاما"}
+ BT{"بوتان"}
+ BV{"جزیره بووت"}
+ BW{"بوتسوانا"}
+ BY{"بیلوروسی"}
+ BZ{"بلیز"}
+ CA{"کانادا"}
+ CC{"جزایر کوکوس [کیلینگ]"}
+ CD{"کنگو - کینشاسا"}
+ CF{"جمهوری افریقای مرکزی"}
+ CG{"کنگو - برازویل"}
+ CH{"سوئیس"}
+ CI{"ساحل عاج"}
+ CK{"جزایر کوک"}
+ CL{"شیلی"}
+ CM{"کامرون"}
+ CN{"چین"}
+ CO{"کلمبیا"}
+ CP{"جزایر کلیپرتون"}
+ CR{"کاستاریکا"}
+ CS{"صربستان و مونته‌نگرو"}
+ CU{"کوبا"}
+ CV{"کیپ‌ورد"}
+ CX{"جزیرهٔ کریسمس"}
+ CY{"قبرس"}
+ CZ{"جمهوری چک"}
+ DE{"آلمان"}
+ DG{"دیه‌گو گارسیا"}
+ DJ{"جیبوتی"}
+ DK{"دانمارک"}
+ DM{"دومینیک"}
+ DO{"جمهوری دومینیکن"}
+ DZ{"الجزایر"}
+ EA{"سبته و ملیله"}
+ EC{"اکوادور"}
+ EE{"استونی"}
+ EG{"مصر"}
+ EH{"صحرای غربی"}
+ ER{"اریتره"}
+ ES{"اسپانیا"}
+ ET{"اتیوپی"}
+ EU{"اتحادیهٔ اروپا"}
+ FI{"فنلاند"}
+ FJ{"فیجی"}
+ FK{"جزایر فالکلند"}
+ FM{"میکرونزی"}
+ FO{"جزایر فارو"}
+ FR{"فرانسه"}
+ GA{"گابون"}
+ GB{"بریتانیا"}
+ GD{"گرانادا"}
+ GE{"گرجستان"}
+ GF{"گویان فرانسه"}
+ GG{"گرنزی"}
+ GH{"غنا"}
+ GI{"جبل‌الطارق"}
+ GL{"گرینلند"}
+ GM{"گامبیا"}
+ GN{"گینه"}
+ GP{"گوادلوپ"}
+ GQ{"گینهٔ استوایی"}
+ GR{"یونان"}
+ GS{"جورجیای جنوبی و جزایر ساندویچ جنوبی"}
+ GT{"گواتمالا"}
+ GU{"گوام"}
+ GW{"گینهٔ بیسائو"}
+ GY{"گویان"}
+ HK{"هنگ‌کنگ، ناحیهٔ ویژهٔ حکومتی چین"}
+ HM{"جزیرهٔ هرد و جزایر مک‌دونالد"}
+ HN{"هندوراس"}
+ HR{"کرواسی"}
+ HT{"هائیتی"}
+ HU{"مجارستان"}
+ IC{"جزایر قناری"}
+ ID{"اندونزی"}
+ IE{"ایرلند"}
+ IL{"اسرائیل"}
+ IM{"جزیرهٔ من"}
+ IN{"هند"}
+ IO{"مستعمره‌های بریتانیا در اقیانوس هند"}
+ IQ{"عراق"}
+ IR{"ایران"}
+ IS{"ایسلند"}
+ IT{"ایتالیا"}
+ JE{"جرزی"}
+ JM{"جامائیکا"}
+ JO{"اردن"}
+ JP{"ژاپن"}
+ KE{"کنیا"}
+ KG{"قرقیزستان"}
+ KH{"کامبوج"}
+ KI{"کریباتی"}
+ KM{"کومورو"}
+ KN{"سنت کیتس و نویس"}
+ KP{"کرهٔ شمالی"}
+ KR{"کرهٔ جنوبی"}
+ KW{"کویت"}
+ KY{"جزایر کِیمن"}
+ KZ{"قزاقستان"}
+ LA{"لائوس"}
+ LB{"لبنان"}
+ LC{"سنت لوسیا"}
+ LI{"لیختن‌اشتاین"}
+ LK{"سری‌لانکا"}
+ LR{"لیبریا"}
+ LS{"لسوتو"}
+ LT{"لیتوانی"}
+ LU{"لوکزامبورگ"}
+ LV{"لتونی"}
+ LY{"لیبی"}
+ MA{"مراکش"}
+ MC{"موناکو"}
+ MD{"مولداوی"}
+ ME{"مونته‌نگرو"}
+ MF{"سنت مارتین"}
+ MG{"ماداگاسکار"}
+ MH{"جزایر مارشال"}
+ MK{"مقدونیه"}
+ ML{"مالی"}
+ MM{"میانمار [برمه]"}
+ MN{"مغولستان"}
+ MO{"ماکائو، ناحیهٔ ویژهٔ حکومتی چین"}
+ MP{"جزایر ماریانای شمالی"}
+ MQ{"مارتینیک"}
+ MR{"موریتانی"}
+ MS{"مونت‌سرات"}
+ MT{"مالت"}
+ MU{"موریس"}
+ MV{"مالدیو"}
+ MW{"مالاوی"}
+ MX{"مکزیک"}
+ MY{"مالزی"}
+ MZ{"موزامبیک"}
+ NA{"نامیبیا"}
+ NC{"کالدونیای جدید"}
+ NE{"نیجر"}
+ NF{"جزیرهٔ نورفولک"}
+ NG{"نیجریه"}
+ NI{"نیکاراگوئه"}
+ NL{"هلند"}
+ NO{"نروژ"}
+ NP{"نپال"}
+ NR{"نائورو"}
+ NU{"نیوئه"}
+ NZ{"زلاند نو"}
+ OM{"عمان"}
+ PA{"پاناما"}
+ PE{"پرو"}
+ PF{"پلی‌نزی فرانسه"}
+ PG{"پاپوا گینهٔ نو"}
+ PH{"فیلیپین"}
+ PK{"پاکستان"}
+ PL{"لهستان"}
+ PM{"سنت پیر و میکلون"}
+ PN{"جزایر پیت‌کرن"}
+ PR{"پورتوریکو"}
+ PS{"سرزمین‌های فلسطینی"}
+ PT{"پرتغال"}
+ PW{"پالائو"}
+ PY{"پاراگوئه"}
+ QA{"قطر"}
+ QO{"بخش‌های دورافتادهٔ اقیانوسیه"}
+ RE{"ریونیون"}
+ RO{"رومانی"}
+ RS{"صربستان"}
+ RU{"روسیه"}
+ RW{"رواندا"}
+ SA{"عربستان سعودی"}
+ SB{"جزایر سلیمان"}
+ SC{"سیشل"}
+ SD{"سودان"}
+ SE{"سوئد"}
+ SG{"سنگاپور"}
+ SH{"سنت هلن"}
+ SI{"اسلوونی"}
+ SJ{"اسوالبارد و جان‌ماین"}
+ SK{"اسلواکی"}
+ SL{"سیرالئون"}
+ SM{"سان‌مارینو"}
+ SN{"سنگال"}
+ SO{"سومالی"}
+ SR{"سورینام"}
+ ST{"سائوتومه و پرینسیپه"}
+ SV{"السالوادور"}
+ SY{"سوریه"}
+ SZ{"سوازیلند"}
+ TA{"تریستان دا کونا"}
+ TC{"جزایر ترک و کایکوس"}
+ TD{"چاد"}
+ TF{"مستعمره‌های جنوبی فرانسه"}
+ TG{"توگو"}
+ TH{"تایلند"}
+ TJ{"تاجیکستان"}
+ TK{"توکلائو"}
+ TL{"تیمور لسته"}
+ TM{"ترکمنستان"}
+ TN{"تونس"}
+ TO{"تونگا"}
+ TR{"ترکیه"}
+ TT{"ترینیداد و توباگو"}
+ TV{"تووالو"}
+ TW{"تایوان"}
+ TZ{"تانزانیا"}
+ UA{"اوکراین"}
+ UG{"اوگاندا"}
+ UM{"جزایر کوچک دورافتادهٔ ایالات متحده"}
+ US{"ایالات متحدهٔ امریکا"}
+ UY{"اروگوئه"}
+ UZ{"ازبکستان"}
+ VA{"واتیکان"}
+ VC{"سنت وینسنت و گرنادین"}
+ VE{"ونزوئلا"}
+ VG{"جزایر ویرجین بریتانیا"}
+ VI{"جزایر ویرجین ایالات متحده"}
+ VN{"ویتنام"}
+ VU{"وانواتو"}
+ WF{"والیس و فیوتونا"}
+ WS{"ساموا"}
+ YE{"یمن"}
+ YT{"مایوت"}
+ ZA{"افریقای جنوبی"}
+ ZM{"زامبیا"}
+ ZW{"زیمبابوه"}
+ ZZ{"ناحیهٔ نامشخص"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/fa_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/region/fa_AF.txt
new file mode 100644
index 00000000000..e107454c82e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/fa_AF.txt
@@ -0,0 +1,106 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fa_AF.xml
+// *
+// ***************************************************************************
+fa_AF{
+ Countries{
+ AD{"اندورا"}
+ AG{"انتیگوا و باربودا"}
+ AL{"البانیا"}
+ AO{"انگولا"}
+ AR{"ارجنتاین"}
+ AU{"آسترالیا"}
+ BA{"بوسنیا و هرزه‌گوینا"}
+ BD{"بنگله‌دیش"}
+ BE{"بلجیم"}
+ BG{"بلغاریا"}
+ BN{"برونی"}
+ BO{"بولیویا"}
+ BR{"برازیل"}
+ BS{"بهاماس"}
+ BY{"روسیهٔ سفید"}
+ CD{"جمهوری دموکراتیک کانگو"}
+ CF{"افریقای مرکزی"}
+ CG{"کانگو"}
+ CH{"سویس"}
+ CL{"چلی"}
+ CO{"کولمبیا"}
+ CR{"کاستریکا"}
+ CU{"کیوبا"}
+ DK{"دنمارک"}
+ EE{"استونیا"}
+ ER{"اریتریا"}
+ ES{"هسپانیه"}
+ ET{"ایتوپیا"}
+ FI{"فنلند"}
+ FM{"میکرونزیا"}
+ GD{"گرینادا"}
+ GN{"گینیا"}
+ GQ{"گینیا استوایی"}
+ GT{"گواتیمالا"}
+ GW{"گینیا بیسائو"}
+ GY{"گیانا"}
+ HN{"هاندوراس"}
+ HR{"کروشیا"}
+ HT{"هایتی"}
+ ID{"اندونیزیا"}
+ IE{"آیرلند"}
+ IS{"آیسلند"}
+ JP{"جاپان"}
+ KE{"کینیا"}
+ KG{"قرغزستان"}
+ KH{"کمپوچیا"}
+ KM{"کومور"}
+ KN{"سنت کیتس و نیویس"}
+ KP{"کوریای شمالی"}
+ KR{"کوریای جنوبی"}
+ LK{"سریلانکا"}
+ LS{"لیسوتو"}
+ LT{"لتوانیا"}
+ LV{"لاتویا"}
+ LY{"لیبیا"}
+ MG{"مادغاسکر"}
+ MN{"منگولیا"}
+ MR{"موریتانیا"}
+ MT{"مالتا"}
+ MX{"مکسیکو"}
+ MY{"مالیزیا"}
+ MZ{"موزمبیق"}
+ NG{"نیجریا"}
+ NI{"نیکاراگوا"}
+ NL{"هالند"}
+ NO{"ناروی"}
+ NP{"نیپال"}
+ NZ{"زیلاند جدید"}
+ PA{"پانامه"}
+ PE{"پیرو"}
+ PG{"پاپوا نیو گینیا"}
+ PL{"پولند"}
+ PT{"پرتگال"}
+ PY{"پاراگوای"}
+ RO{"رومانیا"}
+ RW{"روآندا"}
+ SB{"جزایر سلومون"}
+ SE{"سویدن"}
+ SG{"سینگاپور"}
+ SI{"سلونیا"}
+ SK{"سلواکیا"}
+ SL{"سیرالیون"}
+ SN{"سینیگال"}
+ SO{"سومالیه"}
+ ST{"سائو تومه و پرینسیپ"}
+ SV{"السلوادور"}
+ TJ{"تاجکستان"}
+ UA{"اکراین"}
+ UY{"یوروگوای"}
+ VC{"سنت وینسنت و گرینادین"}
+ VE{"ونزویلا"}
+ WS{"ساموآ"}
+ ZW{"زیمبابوی"}
+ }
+ Version{"2.0.58.86"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ff.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ff.txt
new file mode 100644
index 00000000000..df0faacc803
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ff.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ff.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ff.xml
+ */
+ff{
+ Countries{
+ AD{"Anndoora"}
+ AE{"Emiraat Araab Denntuɗe"}
+ AF{"Afganistaan"}
+ AG{"Antiguwaa e Barbudaa"}
+ AI{"Anngiyaa"}
+ AL{"Albanii"}
+ AM{"Armenii"}
+ AN{"Antiiye Nederlanndeeje"}
+ AO{"Anngolaa"}
+ AR{"Arjantiin"}
+ AS{"Samowa Amerik"}
+ AT{"Otiriis"}
+ AU{"Ostaraalii"}
+ AW{"Aruuba"}
+ AZ{"Ajerbayjaan"}
+ BA{"Bosnii Hersegowiin"}
+ BB{"Barbadoos"}
+ BD{"Banglaadees"}
+ BE{"Beljik"}
+ BF{"Burkibaa Faaso"}
+ BG{"Bulgarii"}
+ BH{"Bahreyn"}
+ BI{"Burunndi"}
+ BJ{"Benee"}
+ BM{"Bermudaa"}
+ BN{"Burnaay"}
+ BO{"Boliwii"}
+ BR{"Beresiil"}
+ BS{"Bahamaas"}
+ BT{"Butaan"}
+ BW{"Botswaana"}
+ BY{"Belaruus"}
+ BZ{"Beliise"}
+ CA{"Kanadaa"}
+ CD{"Ndenndaandi Demokaraasiire Konngo"}
+ CF{"Ndenndaandi Santarafrik"}
+ CG{"Konngo"}
+ CH{"Suwiis"}
+ CI{"Kodduwaar"}
+ CK{"Duuɗe Kuuk"}
+ CL{"Cilii"}
+ CM{"Kameruun"}
+ CN{"Siin"}
+ CO{"Kolombiya"}
+ CR{"Kosta Rikaa"}
+ CS{"Serbii e Montenegoroo"}
+ CU{"Kubaa"}
+ CV{"Duuɗe Kap Weer"}
+ CY{"Siipar"}
+ CZ{"Ndenndaandi Cek"}
+ DE{"Almaañ"}
+ DJ{"Jibutii"}
+ DK{"Danmark"}
+ DM{"Dominika"}
+ DO{"Ndenndanndi Dominika"}
+ DZ{"Alaseri"}
+ EC{"Ekuwatoor"}
+ EE{"Estoni"}
+ EG{"Ejipt"}
+ ER{"Eriteree"}
+ ES{"Espaañ"}
+ ET{"Ecoppi"}
+ FI{"Fenland"}
+ FJ{"Fijji"}
+ FK{"Duuɗe Falkland"}
+ FM{"Mikoronesii"}
+ FR{"Farayse"}
+ GA{"Gaboo"}
+ GB{"Laamateeri Rentundi"}
+ GD{"Garnaad"}
+ GE{"Jeorgii"}
+ GF{"Giyaan Farayse"}
+ GH{"Ganaa"}
+ GI{"Jibraltaar"}
+ GL{"Gorwendland"}
+ GM{"Gammbi"}
+ GN{"Gine"}
+ GP{"Gwaadalup"}
+ GQ{"Ginee Ekuwaatoriyaal"}
+ GR{"Gerees"}
+ GT{"Gwaatemalaa"}
+ GU{"Guwam"}
+ GW{"Gine-Bisaawo"}
+ GY{"Giyaan"}
+ HN{"Onnduraas"}
+ HR{"Korwasii"}
+ HT{"Haytii"}
+ HU{"Onngiri"}
+ ID{"Enndonesii"}
+ IE{"Irlannda"}
+ IL{"Israa'iila"}
+ IN{"Enndo"}
+ IO{"Keeriindi britaani to maayo enndo"}
+ IQ{"Iraak"}
+ IR{"Iraan"}
+ IS{"Islannda"}
+ IT{"Itali"}
+ JM{"Jamayka"}
+ JO{"Jordani"}
+ JP{"Sapoo"}
+ KE{"Keñaa"}
+ KG{"Kirgistaan"}
+ KH{"Kambodso"}
+ KI{"Kiribari"}
+ KM{"Komoor"}
+ KN{"Sent Kits e Newis"}
+ KP{"Koree Rewo"}
+ KR{"Koree Worgo"}
+ KW{"Kuweyti"}
+ KY{"Duuɗe Kaymaa"}
+ KZ{"Kasakstaan"}
+ LA{"Lawoos"}
+ LB{"Libaa"}
+ LC{"Sent Lusiyaa"}
+ LI{"Lincenstayn"}
+ LK{"Siri Lanka"}
+ LR{"Liberiyaa"}
+ LS{"Lesoto"}
+ LT{"Lituaanii"}
+ LU{"Liksembuur"}
+ LV{"Letonii"}
+ LY{"Libi"}
+ MA{"Maruk"}
+ MC{"Monaakoo"}
+ MD{"Moldawii"}
+ MG{"Madagaskaar"}
+ MH{"Duuɗe Marsaal"}
+ MK{"Meceduwaan"}
+ ML{"Maali"}
+ MM{"Miyamaar"}
+ MN{"Monngolii"}
+ MP{"Duuɗe Mariyaana Rewo"}
+ MQ{"Martinik"}
+ MR{"Muritani"}
+ MS{"Monseraat"}
+ MT{"Malte"}
+ MU{"Moriis"}
+ MV{"Maldiiwe"}
+ MW{"Malaawi"}
+ MX{"Meksik"}
+ MY{"Malesii"}
+ MZ{"Mosammbik"}
+ NA{"Namibii"}
+ NC{"Nuwel Kaledonii"}
+ NE{"Nijeer"}
+ NF{"Duuɗe Norfolk"}
+ NG{"Nijeriyaa"}
+ NI{"Nikaraguwaa"}
+ NL{"Nederlannda"}
+ NO{"Norwees"}
+ NP{"Nepaal"}
+ NR{"Nawuru"}
+ NU{"Niuwe"}
+ NZ{"Nuwel Selannda"}
+ OM{"Omaan"}
+ PA{"Panamaa"}
+ PE{"Peru"}
+ PF{"Polinesii Farayse"}
+ PG{"Papuwaa Nuwel Gine"}
+ PH{"Filipiin"}
+ PK{"Pakistaan"}
+ PL{"Poloñ"}
+ PM{"See Piyeer e Mikeloo"}
+ PN{"Pitkern"}
+ PR{"Porto Rikoo"}
+ PS{"Palestiin Sisjordani e Gaasaa"}
+ PT{"Purtugaal"}
+ PW{"Palawu"}
+ PY{"Paraguwaay"}
+ QA{"Kataar"}
+ RE{"Rewiñoo"}
+ RO{"Rumanii"}
+ RU{"Riisii"}
+ RW{"Ruwanndaa"}
+ SA{"Arabii Sawdit"}
+ SB{"Duuɗe Solomon"}
+ SC{"Seysel"}
+ SD{"Sudaan"}
+ SE{"Suweed"}
+ SG{"Sinngapuur"}
+ SH{"Sent Helen"}
+ SI{"Slowenii"}
+ SK{"Slowakii"}
+ SL{"Seraa liyon"}
+ SM{"See Maree"}
+ SN{"Senegaal"}
+ SO{"Somalii"}
+ SR{"Surinaam"}
+ ST{"Sawo Tome e Perensipe"}
+ SV{"El Salwador"}
+ SY{"Sirii"}
+ SZ{"Swaasilannda"}
+ TC{"Duuɗe Turke e Keikoos"}
+ TD{"Caad"}
+ TG{"Togoo"}
+ TH{"Taylannda"}
+ TJ{"Tajikistaan"}
+ TK{"Tokelaaw"}
+ TL{"Timoor Fuɗnaange"}
+ TM{"Turkmenistaan"}
+ TN{"Tunisii"}
+ TO{"Tonngaa"}
+ TR{"Turkii"}
+ TT{"Tirnidaad e Tobaago"}
+ TV{"Tuwaluu"}
+ TW{"Taywaan"}
+ TZ{"Tansanii"}
+ UA{"Ukereen"}
+ UG{"Unganndaa"}
+ US{"Dowlaaji Dentuɗi Amerik"}
+ UY{"Uruguwaay"}
+ UZ{"Usbekistaan"}
+ VA{"Dowla Waticaan"}
+ VC{"See Weesaa e Garnadiin"}
+ VE{"Wenesuwelaa"}
+ VG{"duuɗe kecce britanii"}
+ VI{"Duuɗe Kecce Amerik"}
+ VN{"Wiyetnaam"}
+ VU{"Wanuwaatuu"}
+ WF{"Walis e Futuna"}
+ WS{"Samowaa"}
+ YE{"Yemen"}
+ YT{"Mayoot"}
+ ZA{"Afrik bŋ Worgo"}
+ ZM{"Sammbi"}
+ ZW{"Simbaabuwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/fi.txt b/Build/source/libs/icu/icu-4.8.1/data/region/fi.txt
new file mode 100644
index 00000000000..f5a1c7aa90b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/fi.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fi.xml
+ */
+fi{
+ Countries{
+ 001{"maailma"}
+ 002{"Afrikka"}
+ 003{"Pohjois-Amerikka"}
+ 005{"Etelä-Amerikka"}
+ 009{"Oseania"}
+ 011{"Länsi-Afrikka"}
+ 013{"Väli-Amerikka"}
+ 014{"Itä-Afrikka"}
+ 015{"Pohjois-Afrikka"}
+ 017{"Keski-Afrikka"}
+ 018{"eteläinen Afrikka"}
+ 019{"Amerikka"}
+ 021{"pohjoinen Amerikka"}
+ 029{"Karibia"}
+ 030{"Itä-Aasia"}
+ 034{"Etelä-Aasia"}
+ 035{"Kaakkois-Aasia"}
+ 039{"Etelä-Eurooppa"}
+ 053{"Australia ja Uusi-Seelanti"}
+ 054{"Melanesia"}
+ 057{"Mikronesia"}
+ 061{"Polynesia"}
+ 062{"Etelä- ja Keski-Aasia"}
+ 142{"Aasia"}
+ 143{"Keski-Aasia"}
+ 145{"Länsi-Aasia"}
+ 150{"Eurooppa"}
+ 151{"Itä-Eurooppa"}
+ 154{"Pohjois-Eurooppa"}
+ 155{"Länsi-Eurooppa"}
+ 172{"Itsenäisten valtioiden yhteisö"}
+ 419{"Latinalainen Amerikka"}
+ 830{"Kanaalisaaret"}
+ AC{"Ascension-saari"}
+ AD{"Andorra"}
+ AE{"Arabiemiirikunnat"}
+ AF{"Afganistan"}
+ AG{"Antigua ja Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Alankomaiden Antillit"}
+ AO{"Angola"}
+ AQ{"Antarktis"}
+ AR{"Argentiina"}
+ AS{"Amerikan Samoa"}
+ AT{"Itävalta"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Ahvenanmaa"}
+ AZ{"Azerbaidžan"}
+ BA{"Bosnia ja Hertsegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgia"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint-Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brasilia"}
+ BS{"Bahama"}
+ BT{"Bhutan"}
+ BV{"Bouvet’nsaari"}
+ BW{"Botswana"}
+ BY{"Valko-Venäjä"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kookossaaret"}
+ CD{"Kongon demokraattinen tasavalta"}
+ CF{"Keski-Afrikan tasavalta"}
+ CG{"Kongon tasavalta"}
+ CH{"Sveitsi"}
+ CI{"Norsunluurannikko"}
+ CK{"Cookinsaaret"}
+ CL{"Chile"}
+ CM{"Kamerun"}
+ CN{"Kiina"}
+ CO{"Kolumbia"}
+ CP{"Clippertoninsaari"}
+ CR{"Costa Rica"}
+ CS{"Serbia ja Montenegro"}
+ CU{"Kuuba"}
+ CV{"Kap Verde"}
+ CX{"Joulusaari"}
+ CY{"Kypros"}
+ CZ{"Tšekki"}
+ DE{"Saksa"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Tanska"}
+ DM{"Dominica"}
+ DO{"Dominikaaninen tasavalta"}
+ DZ{"Algeria"}
+ EA{"Ceuta ja Melilla"}
+ EC{"Ecuador"}
+ EE{"Viro"}
+ EG{"Egypti"}
+ EH{"Länsi-Sahara"}
+ ER{"Eritrea"}
+ ES{"Espanja"}
+ ET{"Etiopia"}
+ FI{"Suomi"}
+ FJ{"Fidži"}
+ FK{"Falklandinsaaret"}
+ FM{"Mikronesian liittovaltio"}
+ FO{"Färsaaret"}
+ FR{"Ranska"}
+ GA{"Gabon"}
+ GB{"Britannia"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"Ranskan Guayana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grönlanti"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Päiväntasaajan Guinea"}
+ GR{"Kreikka"}
+ GS{"Etelä-Georgia ja Eteläiset Sandwichsaaret"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hongkong – Kiinan e.h.a."}
+ HM{"Heard- ja McDonaldinsaaret"}
+ HN{"Honduras"}
+ HR{"Kroatia"}
+ HT{"Haiti"}
+ HU{"Unkari"}
+ IC{"Kanariansaaret"}
+ ID{"Indonesia"}
+ IE{"Irlanti"}
+ IL{"Israel"}
+ IM{"Mansaari"}
+ IN{"Intia"}
+ IO{"Brittiläinen Intian valtameren alue"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Islanti"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Jamaika"}
+ JO{"Jordania"}
+ JP{"Japani"}
+ KE{"Kenia"}
+ KG{"Kirgisia"}
+ KH{"Kambodža"}
+ KI{"Kiribati"}
+ KM{"Komorit"}
+ KN{"Saint Kitts ja Nevis"}
+ KP{"Pohjois-Korea"}
+ KR{"Etelä-Korea"}
+ KW{"Kuwait"}
+ KY{"Caymansaaret"}
+ KZ{"Kazakstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Liettua"}
+ LU{"Luxemburg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Marokko"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint-Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshallinsaaret"}
+ MK{"Makedonia"}
+ ML{"Mali"}
+ MM{"Myanmar [Burma]"}
+ MN{"Mongolia"}
+ MO{"Macao – Kiinan e.h.a."}
+ MP{"Pohjois-Mariaanit"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Malediivit"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Mosambik"}
+ NA{"Namibia"}
+ NC{"Uusi-Kaledonia"}
+ NE{"Niger"}
+ NF{"Norfolkinsaari"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Alankomaat"}
+ NO{"Norja"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Uusi-Seelanti"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Ranskan Polynesia"}
+ PG{"Papua-Uusi-Guinea"}
+ PH{"Filippiinit"}
+ PK{"Pakistan"}
+ PL{"Puola"}
+ PM{"Saint-Pierre ja Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestiina"}
+ PT{"Portugali"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"ulkomeri"}
+ RE{"Réunion"}
+ RO{"Romania"}
+ RS{"Serbia"}
+ RU{"Venäjä"}
+ RW{"Ruanda"}
+ SA{"Saudi-Arabia"}
+ SB{"Salomonsaaret"}
+ SC{"Seychellit"}
+ SD{"Sudan"}
+ SE{"Ruotsi"}
+ SG{"Singapore"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SJ{"Huippuvuoret ja Jan Mayen"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"São Tomé ja Príncipe"}
+ SV{"El Salvador"}
+ SY{"Syyria"}
+ SZ{"Swazimaa"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks- ja Caicossaaret"}
+ TD{"Tšad"}
+ TF{"Ranskan ulkopuoliset eteläiset alueet"}
+ TG{"Togo"}
+ TH{"Thaimaa"}
+ TJ{"Tadžikistan"}
+ TK{"Tokelau"}
+ TL{"Itä-Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turkki"}
+ TT{"Trinidad ja Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tansania"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"Yhdysvaltain pienet erillissaaret"}
+ US{"Yhdysvallat"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistan"}
+ VA{"Vatikaani"}
+ VC{"Saint Vincent ja Grenadiinit"}
+ VE{"Venezuela"}
+ VG{"Brittiläiset Neitsytsaaret"}
+ VI{"Yhdysvaltain Neitsytsaaret"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis ja Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Etelä-Afrikka"}
+ ZM{"Sambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"tuntematon tai virheellinen alue"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/fil.txt b/Build/source/libs/icu/icu-4.8.1/data/region/fil.txt
new file mode 100644
index 00000000000..898f4f0fa10
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/fil.txt
@@ -0,0 +1,302 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fil.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fil.xml
+ */
+fil{
+ Countries{
+ 001{"Mundo"}
+ 002{"Africa"}
+ 003{"North America"}
+ 005{"South America"}
+ 009{"Oceania"}
+ 011{"Kanlurang Africa"}
+ 013{"Gitnang Amerika"}
+ 014{"Silangang Africa"}
+ 015{"Hilagang Africa"}
+ 017{"Gitnang Africa"}
+ 018{"Katimugang Africa"}
+ 019{"Americas"}
+ 021{"Hilagang Amerika"}
+ 029{"Carribbean"}
+ 030{"Silangang Asya"}
+ 034{"Katimugang Asya"}
+ 035{"Timog-Silangang Asya"}
+ 039{"Katimugang Europa"}
+ 053{"Australia at New Zealand"}
+ 054{"Melanesia"}
+ 057{"Rehiyong Micronesia"}
+ 061{"Polynesia"}
+ 062{"Timog-Gitnang Asya"}
+ 142{"Asya"}
+ 143{"Gitnang Asya"}
+ 145{"Kanlurang Asya"}
+ 150{"Europa"}
+ 151{"Silangang Europa"}
+ 154{"Hilagang Europa"}
+ 155{"Kanlurang Europa"}
+ 419{"Latin America"}
+ AC{"Acsencion island"}
+ AD{"Andorra"}
+ AE{"United Arab Emirates"}
+ AF{"Afghanistan"}
+ AG{"Antigua and Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Netherlands Antilles"}
+ AO{"Angola"}
+ AQ{"Antartica"}
+ AR{"Argentina"}
+ AS{"American Samoa"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Aland Islands"}
+ AZ{"Azerbaijan"}
+ BA{"Bosnia and Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgium"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazil"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Bouvet Island"}
+ BW{"Botswana"}
+ BY{"Belarus"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CC{"Cocos [Keeling] Islands"}
+ CD{"Congo - Kinshasa"}
+ CF{"Central African Republic"}
+ CG{"Congo - Brazzaville"}
+ CH{"Switzerland"}
+ CI{"Côte d'Ivoire"}
+ CK{"Cook Islands"}
+ CL{"Chile"}
+ CM{"Cameroon"}
+ CN{"China"}
+ CO{"Colombia"}
+ CP{"Clipperton Island"}
+ CR{"Costa Rica"}
+ CU{"Cuba"}
+ CV{"Cape Verde"}
+ CX{"Christmas Island"}
+ CY{"Cyprus"}
+ CZ{"Czech Republic"}
+ DE{"Germany"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Denmark"}
+ DM{"Dominica"}
+ DO{"Dominican Republic"}
+ DZ{"Algeria"}
+ EA{"Ceuta and Melilla"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Egypt"}
+ EH{"Western Sahara"}
+ ER{"Eritrea"}
+ ES{"Espanya"}
+ ET{"Ethiopia"}
+ EU{"European Union"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Falkland Islands"}
+ FM{"Micronesia"}
+ FO{"Faroe Islands"}
+ FR{"France"}
+ GA{"Gabon"}
+ GB{"United Kingdom"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"French Guiana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Greenland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Equatorial Guinea"}
+ GR{"Greece"}
+ GS{"South Georgia and The South Sandwich Islands"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hong Kong SAR China"}
+ HM{"Heard Island and McDonald Islands"}
+ HN{"Honduras"}
+ HR{"Croatia"}
+ HT{"Haiti"}
+ HU{"Hungary"}
+ IC{"Canary Island"}
+ ID{"Indonesia"}
+ IE{"Ireland"}
+ IL{"Israel"}
+ IM{"Isle of Man"}
+ IN{"India"}
+ IO{"British Indian Ocean Territory"}
+ IQ{"Iraq"}
+ IR{"Iran"}
+ IS{"Iceland"}
+ IT{"Italya"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenya"}
+ KG{"Kyrgyzstan"}
+ KH{"Cambodia"}
+ KI{"Kiribati"}
+ KM{"Comoros"}
+ KN{"Saint Kitts and Nevis"}
+ KP{"North Korea"}
+ KR{"South Korea"}
+ KW{"Kuwait"}
+ KY{"Cayman Islands"}
+ KZ{"Kazakhstan"}
+ LA{"Laos"}
+ LB{"Lebanon"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lithuania"}
+ LU{"Luxembourg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Morocco"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagascar"}
+ MH{"Marshall Islands"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MO{"Macau SAR China"}
+ MP{"Northern Mariana Islands"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldives"}
+ MW{"Malawi"}
+ MX{"Mexico"}
+ MY{"Malaysia"}
+ MZ{"Mozambique"}
+ NA{"Namibia"}
+ NC{"New Caledonia"}
+ NE{"Niger"}
+ NF{"Norfolk Island"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Netherlands"}
+ NO{"Norway"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealand"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"French Polynesia"}
+ PG{"Papua New Guinea"}
+ PH{"Pilipinas"}
+ PK{"Pakistan"}
+ PL{"Poland"}
+ PM{"Saint Pierre and Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestinian Territory"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Malayong bahagi ng Oceania"}
+ RE{"Réunion"}
+ RO{"Romania"}
+ RS{"Serbia"}
+ RU{"Russian Federation"}
+ RW{"Rwanda"}
+ SA{"Saudi Arabia"}
+ SB{"Solomon Islands"}
+ SC{"Seychelles"}
+ SD{"Sudan"}
+ SE{"Sweden"}
+ SG{"Singapore"}
+ SH{"St. Helena"}
+ SI{"Slovenia"}
+ SJ{"Svalbard and Jan Mayen Islands"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Suriname"}
+ ST{"Sao Tome and Principe"}
+ SV{"El Salvador"}
+ SY{"Syria"}
+ SZ{"Swaziland"}
+ TA{"Tristan de Cunha"}
+ TC{"Turks and Caicos Islands"}
+ TD{"Chad"}
+ TF{"French Southern Territories"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tajikistan"}
+ TK{"Tokelau"}
+ TL{"Timor-Leste"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turkey"}
+ TT{"Trinidad and Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraine"}
+ UG{"Uganda"}
+ UM{"Mga Minor Outlying Island ng Estados Unidos"}
+ US{"Estados Unidos"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistan"}
+ VA{"Vatican City"}
+ VC{"Saint Vincent and the Grenadines"}
+ VE{"Venezuela"}
+ VG{"British Virgin Islands"}
+ VI{"U.S. Virgin Islands"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis and the Futuna Islands"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"South Africa"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Hindi kilala o Hindi wastong Rehiyon"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/fil_PH.txt b/Build/source/libs/icu/icu-4.8.1/data/region/fil_PH.txt
new file mode 100644
index 00000000000..4e796bc476f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/fil_PH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+fil_PH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/fo.txt b/Build/source/libs/icu/icu-4.8.1/data/region/fo.txt
new file mode 100644
index 00000000000..14132fff720
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/fo.txt
@@ -0,0 +1,140 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fo.xml
+ */
+fo{
+ Countries{
+ AE{"Sameindu Emirríkini"}
+ AF{"Afganistan"}
+ AG{"Antigua og Barbuda"}
+ AQ{"Antarktis"}
+ AT{"Eysturríki"}
+ AU{"Avstralia"}
+ AZ{"Aserbajdsjan"}
+ BA{"Bosnia-Hersegovina"}
+ BD{"Bangladesj"}
+ BE{"Belgia"}
+ BR{"Brasilia"}
+ BT{"Butan"}
+ BW{"Botsvana"}
+ BY{"Hvítarussland"}
+ BZ{"Belis"}
+ CA{"Kanada"}
+ CF{"Miðafrikalýðveldið"}
+ CG{"Kongo"}
+ CH{"Sveis"}
+ CI{"Fílabeinsstrondin"}
+ CL{"Kili"}
+ CM{"Kamerun"}
+ CN{"Kina"}
+ CO{"Kolombia"}
+ CR{"Kosta Rika"}
+ CU{"Kuba"}
+ CV{"Grønhøvdaoyggjarnar"}
+ CY{"Kýpros"}
+ CZ{"Kekkia"}
+ DE{"Týskland"}
+ DK{"Danmørk"}
+ DM{"Dominika"}
+ DO{"Domingo lýðveldið"}
+ EC{"Ekvador"}
+ EE{"Estland"}
+ EG{"Egyptaland"}
+ ES{"Spania"}
+ ET{"Etiopia"}
+ FI{"Finnland"}
+ FM{"Mikronesia"}
+ FO{"Føroyar"}
+ FR{"Frakland"}
+ GQ{"Ekvator Guinea"}
+ GR{"Grikkaland"}
+ GW{"Guinea Bissau"}
+ GY{"Gujana"}
+ HR{"Kroatia"}
+ HU{"Ungarn"}
+ IE{"Írland"}
+ IL{"Ísrael"}
+ IN{"India"}
+ IQ{"Irak"}
+ IS{"Ísland"}
+ IT{"Italia"}
+ JM{"Jameika"}
+ JP{"Japan"}
+ KE{"Kenja"}
+ KG{"Kirgisia"}
+ KH{"Kambodja"}
+ KM{"Komorooyggjarnar"}
+ KN{"Saint Kitts og Nevis"}
+ KP{"Norður-Korea"}
+ KR{"Suður-Korea"}
+ KW{"Kuvait"}
+ KZ{"Kasakstan"}
+ LB{"Libanon"}
+ LC{"Saint Lusia"}
+ LI{"Liktenstein"}
+ LS{"Lesoto"}
+ LT{"Litava"}
+ LU{"Luksemborg"}
+ LV{"Lettland"}
+ MA{"Marokko"}
+ MC{"Monako"}
+ MG{"Madagaskar"}
+ MH{"Marshalloyggjarnar"}
+ MK{"Makedónia"}
+ MR{"Móritania"}
+ MU{"Móritius"}
+ MV{"Maldivuoyggjarnar"}
+ MW{"Malavi"}
+ MX{"Meksiko"}
+ MY{"Maleisia"}
+ MZ{"Mosambik"}
+ NI{"Nikaragua"}
+ NL{"Niðurlond"}
+ NO{"Noreg"}
+ NZ{"Ný Sæland"}
+ PE{"Perú"}
+ PG{"Papua Nýguinea"}
+ PH{"Filipsoyggjar"}
+ PL{"Pólland"}
+ PY{"Paraguei"}
+ QA{"Katar"}
+ RO{"Rumenia"}
+ RU{"Russland"}
+ RW{"Ruanda"}
+ SA{"Saudi-Arábia"}
+ SB{"Sálomonoyggjarnar"}
+ SC{"Seyskelloyggjarnar"}
+ SE{"Svøríki"}
+ SG{"Singapor"}
+ SR{"Surinam"}
+ ST{"Sao Tome og Prinsipi"}
+ SZ{"Svasiland"}
+ TD{"Kjad"}
+ TJ{"Tadsjikistan"}
+ TN{"Tunesia"}
+ TR{"Turkaland"}
+ TT{"Trinidad og Tobago"}
+ TW{"Teivan"}
+ TZ{"Tansania"}
+ UA{"Ukreina"}
+ US{"Sambandsríki Amerika"}
+ UY{"Uruguei"}
+ UZ{"Usbekistan"}
+ VA{"Vatikan"}
+ VC{"Saint Vinsent og Grenadinoyggjar"}
+ VE{"Venesuela"}
+ WS{"Sámoa"}
+ YE{"Jemen"}
+ ZA{"Suðurafrika"}
+ ZM{"Sambia"}
+ ZW{"Simbabvi"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/fr.txt b/Build/source/libs/icu/icu-4.8.1/data/region/fr.txt
new file mode 100644
index 00000000000..c45420ec898
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/fr.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fr.xml
+ */
+fr{
+ Countries{
+ 001{"Monde"}
+ 002{"Afrique"}
+ 003{"Amérique du Nord"}
+ 005{"Amérique du Sud"}
+ 009{"Océanie"}
+ 011{"Afrique occidentale"}
+ 013{"Amérique centrale"}
+ 014{"Afrique orientale"}
+ 015{"Afrique septentrionale"}
+ 017{"Afrique centrale"}
+ 018{"Afrique australe"}
+ 019{"Amériques"}
+ 021{"Amérique septentrionale"}
+ 029{"Caraïbes"}
+ 030{"Asie orientale"}
+ 034{"Asie du Sud"}
+ 035{"Asie du Sud-Est"}
+ 039{"Europe méridionale"}
+ 053{"Australie et Nouvelle-Zélande"}
+ 054{"Mélanésie"}
+ 057{"région micronésienne"}
+ 061{"Polynésie"}
+ 062{"Asie centrale et du Sud"}
+ 142{"Asie"}
+ 143{"Asie centrale"}
+ 145{"Asie occidentale"}
+ 150{"Europe"}
+ 151{"Europe orientale"}
+ 154{"Europe septentrionale"}
+ 155{"Europe occidentale"}
+ 172{"Communauté des États indépendants"}
+ 419{"Amérique latine"}
+ 830{"Îles Anglo-normandes"}
+ AC{"Île de l'Ascension"}
+ AD{"Andorre"}
+ AE{"Émirats arabes unis"}
+ AF{"Afghanistan"}
+ AG{"Antigua-et-Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albanie"}
+ AM{"Arménie"}
+ AN{"Antilles néerlandaises"}
+ AO{"Angola"}
+ AQ{"Antarctique"}
+ AR{"Argentine"}
+ AS{"Samoa américaines"}
+ AT{"Autriche"}
+ AU{"Australie"}
+ AW{"Aruba"}
+ AX{"Îles Åland"}
+ AZ{"Azerbaïdjan"}
+ BA{"Bosnie-Herzégovine"}
+ BB{"Barbade"}
+ BD{"Bangladesh"}
+ BE{"Belgique"}
+ BF{"Burkina Faso"}
+ BG{"Bulgarie"}
+ BH{"Bahreïn"}
+ BI{"Burundi"}
+ BJ{"Bénin"}
+ BL{"Saint-Barthélémy"}
+ BM{"Bermudes"}
+ BN{"Brunéi Darussalam"}
+ BO{"Bolivie"}
+ BR{"Brésil"}
+ BS{"Bahamas"}
+ BT{"Bhoutan"}
+ BV{"Île Bouvet"}
+ BW{"Botswana"}
+ BY{"Bélarus"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CC{"Îles Cocos - Keeling"}
+ CD{"République démocratique du Congo"}
+ CF{"République centrafricaine"}
+ CG{"Congo-Brazzaville"}
+ CH{"Suisse"}
+ CI{"Côte d’Ivoire"}
+ CK{"Îles Cook"}
+ CL{"Chili"}
+ CM{"Cameroun"}
+ CN{"Chine"}
+ CO{"Colombie"}
+ CP{"Île Clipperton"}
+ CR{"Costa Rica"}
+ CS{"Serbie-et-Monténégro"}
+ CU{"Cuba"}
+ CV{"Cap-Vert"}
+ CX{"Île Christmas"}
+ CY{"Chypre"}
+ CZ{"République tchèque"}
+ DE{"Allemagne"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Danemark"}
+ DM{"Dominique"}
+ DO{"République dominicaine"}
+ DZ{"Algérie"}
+ EA{"Ceuta et Melilla"}
+ EC{"Équateur"}
+ EE{"Estonie"}
+ EG{"Égypte"}
+ EH{"Sahara occidental"}
+ ER{"Érythrée"}
+ ES{"Espagne"}
+ ET{"Éthiopie"}
+ EU{"Union européenne"}
+ FI{"Finlande"}
+ FJ{"Fidji"}
+ FK{"Îles Malouines"}
+ FM{"États fédérés de Micronésie"}
+ FO{"Îles Féroé"}
+ FR{"France"}
+ GA{"Gabon"}
+ GB{"Royaume-Uni"}
+ GD{"Grenade"}
+ GE{"Géorgie"}
+ GF{"Guyane française"}
+ GG{"Guernesey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Groenland"}
+ GM{"Gambie"}
+ GN{"Guinée"}
+ GP{"Guadeloupe"}
+ GQ{"Guinée équatoriale"}
+ GR{"Grèce"}
+ GS{"Géorgie du Sud et les îles Sandwich du Sud"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinée-Bissau"}
+ GY{"Guyana"}
+ HK{"R.A.S. chinoise de Hong Kong"}
+ HM{"Îles Heard et MacDonald"}
+ HN{"Honduras"}
+ HR{"Croatie"}
+ HT{"Haïti"}
+ HU{"Hongrie"}
+ IC{"Îles Canaries"}
+ ID{"Indonésie"}
+ IE{"Irlande"}
+ IL{"Israël"}
+ IM{"Île de Man"}
+ IN{"Inde"}
+ IO{"Territoire britannique de l'océan Indien"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Islande"}
+ IT{"Italie"}
+ JE{"Jersey"}
+ JM{"Jamaïque"}
+ JO{"Jordanie"}
+ JP{"Japon"}
+ KE{"Kenya"}
+ KG{"Kirghizistan"}
+ KH{"Cambodge"}
+ KI{"Kiribati"}
+ KM{"Comores"}
+ KN{"Saint-Kitts-et-Nevis"}
+ KP{"Corée du Nord"}
+ KR{"Corée du Sud"}
+ KW{"Koweït"}
+ KY{"Îles Caïmans"}
+ KZ{"Kazakhstan"}
+ LA{"Laos"}
+ LB{"Liban"}
+ LC{"Sainte-Lucie"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Libéria"}
+ LS{"Lesotho"}
+ LT{"Lituanie"}
+ LU{"Luxembourg"}
+ LV{"Lettonie"}
+ LY{"Libye"}
+ MA{"Maroc"}
+ MC{"Monaco"}
+ MD{"Moldavie"}
+ ME{"Monténégro"}
+ MF{"Saint-Martin"}
+ MG{"Madagascar"}
+ MH{"Îles Marshall"}
+ MK{"Macédoine"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolie"}
+ MO{"R.A.S. chinoise de Macao"}
+ MP{"Îles Mariannes du Nord"}
+ MQ{"Martinique"}
+ MR{"Mauritanie"}
+ MS{"Montserrat"}
+ MT{"Malte"}
+ MU{"Maurice"}
+ MV{"Maldives"}
+ MW{"Malawi"}
+ MX{"Mexique"}
+ MY{"Malaisie"}
+ MZ{"Mozambique"}
+ NA{"Namibie"}
+ NC{"Nouvelle-Calédonie"}
+ NE{"Niger"}
+ NF{"Île Norfolk"}
+ NG{"Nigéria"}
+ NI{"Nicaragua"}
+ NL{"Pays-Bas"}
+ NO{"Norvège"}
+ NP{"Népal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nouvelle-Zélande"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Pérou"}
+ PF{"Polynésie française"}
+ PG{"Papouasie-Nouvelle-Guinée"}
+ PH{"Philippines"}
+ PK{"Pakistan"}
+ PL{"Pologne"}
+ PM{"Saint-Pierre-et-Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Porto Rico"}
+ PS{"Territoire palestinien"}
+ PT{"Portugal"}
+ PW{"Palaos"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"régions éloignées de l’Océanie"}
+ RE{"Réunion"}
+ RO{"Roumanie"}
+ RS{"Serbie"}
+ RU{"Russie"}
+ RW{"Rwanda"}
+ SA{"Arabie saoudite"}
+ SB{"Îles Salomon"}
+ SC{"Seychelles"}
+ SD{"Soudan"}
+ SE{"Suède"}
+ SG{"Singapour"}
+ SH{"Sainte-Hélène"}
+ SI{"Slovénie"}
+ SJ{"Svalbard et Île Jan Mayen"}
+ SK{"Slovaquie"}
+ SL{"Sierra Leone"}
+ SM{"Saint-Marin"}
+ SN{"Sénégal"}
+ SO{"Somalie"}
+ SR{"Suriname"}
+ ST{"Sao Tomé-et-Principe"}
+ SV{"El Salvador"}
+ SY{"Syrie"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Îles Turks et Caïques"}
+ TD{"Tchad"}
+ TF{"Terres australes françaises"}
+ TG{"Togo"}
+ TH{"Thaïlande"}
+ TJ{"Tadjikistan"}
+ TK{"Tokelau"}
+ TL{"Timor oriental"}
+ TM{"Turkménistan"}
+ TN{"Tunisie"}
+ TO{"Tonga"}
+ TR{"Turquie"}
+ TT{"Trinité-et-Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taïwan"}
+ TZ{"Tanzanie"}
+ UA{"Ukraine"}
+ UG{"Ouganda"}
+ UM{"Îles Mineures Éloignées des États-Unis"}
+ US{"États-Unis"}
+ UY{"Uruguay"}
+ UZ{"Ouzbékistan"}
+ VA{"État de la Cité du Vatican"}
+ VC{"Saint-Vincent-et-les Grenadines"}
+ VE{"Venezuela"}
+ VG{"Îles Vierges britanniques"}
+ VI{"Îles Vierges des États-Unis"}
+ VN{"Viêt Nam"}
+ VU{"Vanuatu"}
+ WF{"Wallis-et-Futuna"}
+ WS{"Samoa"}
+ YE{"Yémen"}
+ YT{"Mayotte"}
+ ZA{"Afrique du Sud"}
+ ZM{"Zambie"}
+ ZW{"Zimbabwe"}
+ ZZ{"région indéterminée"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ga.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ga.txt
new file mode 100644
index 00000000000..24a1093c9b2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ga.txt
@@ -0,0 +1,279 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ga.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ga.xml
+ */
+ga{
+ Countries{
+ 001{"An Domhan"}
+ 002{"An Afraic"}
+ 009{"An Aigéine"}
+ 013{"Meiriceá Láir"}
+ 017{"An Afraic Láir"}
+ 019{"Na Meiriceánna"}
+ 053{"An Astráil agus an Nua-Shéalainn"}
+ 054{"An Mheilinéis"}
+ 057{"An Réigiún Micrinéiseach"}
+ 061{"An Pholainéis"}
+ 142{"An Áise"}
+ 143{"An Áise Láir"}
+ 150{"An Eoraip"}
+ 172{"Comhlathas na Stát Neamhspleácha"}
+ 419{"Meiriceá Laidineach agus an Mhuir Chairib"}
+ AD{"Andóra"}
+ AE{"Aontas na nÉimíríochtaí Arabacha"}
+ AF{"An Afganastáin"}
+ AG{"Aintíge agus Barbúda"}
+ AI{"Anguilla"}
+ AL{"An Albáin"}
+ AM{"An Airméin"}
+ AN{"Antillí na hÍsiltíre"}
+ AO{"Angóla"}
+ AQ{"An Antartaice"}
+ AR{"An Airgintín"}
+ AS{"Samó Meiriceánach"}
+ AT{"An Ostair"}
+ AU{"An Astráil"}
+ AW{"Arúba"}
+ AX{"Oileáin Alaind"}
+ AZ{"An Asarbaiseáin"}
+ BA{"An Bhoisnia agus Heirseagóvéin"}
+ BB{"Barbadós"}
+ BD{"An Bhanglaidéis"}
+ BE{"An Bheilg"}
+ BF{"Buircíne Fasó"}
+ BG{"An Bhulgáir"}
+ BH{"Bairéin"}
+ BI{"An Bhurúin"}
+ BJ{"Beinin"}
+ BM{"Beirmiúda"}
+ BN{"Brúiné"}
+ BO{"An Bholaiv"}
+ BR{"An Bhrasaíl"}
+ BS{"Na Bahámaí"}
+ BT{"An Bhútáin"}
+ BV{"Oileán Bouvet"}
+ BW{"An Bhotsuáin"}
+ BY{"An Bhealarúis"}
+ BZ{"An Bheilís"}
+ CA{"Ceanada"}
+ CC{"Oileáin na gCócónna"}
+ CD{"Poblacht Dhaonlathach an Chongó"}
+ CF{"Poblacht na hAfraice Láir"}
+ CG{"An Congó"}
+ CH{"An Eilvéis"}
+ CI{"An Cósta Eabhair"}
+ CK{"Oileáin Cook"}
+ CL{"An tSile"}
+ CM{"Camarún"}
+ CN{"An tSín"}
+ CO{"An Cholóim"}
+ CR{"Cósta Ríce"}
+ CS{"An tSeirbia agus Montainéagró"}
+ CU{"Cúba"}
+ CV{"An Rinn Ghlas"}
+ CX{"Oileán na Nollag"}
+ CY{"An Chipir"}
+ CZ{"Poblacht na Seice"}
+ DE{"An Ghearmáin"}
+ DJ{"Djibouti"}
+ DK{"An Danmhairg"}
+ DM{"Doiminice"}
+ DO{"An Phoblacht Dhoiminiceach"}
+ DZ{"An Ailgéir"}
+ EC{"Eacuadór"}
+ EE{"An Eastóin"}
+ EG{"An Éigipt"}
+ EH{"An Sahára Thiar"}
+ ER{"An Eiritré"}
+ ES{"An Spáinn"}
+ ET{"An Aetóip"}
+ EU{"An tAontas Eorpach"}
+ FI{"An Fhionlainn"}
+ FJ{"Fidsí"}
+ FK{"Oileáin Fháclainne"}
+ FM{"An Mhicrinéis"}
+ FO{"Oileáin Fharó"}
+ FR{"An Fhrainc"}
+ GA{"An Ghabúin"}
+ GB{"An Ríocht Aontaithe"}
+ GD{"Grenada"}
+ GE{"An tSeoirsia"}
+ GF{"An Ghuáin Fhrancach"}
+ GG{"Geansaí"}
+ GH{"Gána"}
+ GI{"Giobráltar"}
+ GL{"An Ghraonlainn"}
+ GM{"An Ghaimbia"}
+ GN{"An Ghuine"}
+ GP{"Guadalúip"}
+ GQ{"An Ghuine Mheánchriosach"}
+ GR{"An Ghréig"}
+ GS{"An tSeoirsia Theas agus Oileáin Sandwich Theas"}
+ GT{"Guatamala"}
+ GU{"Guam"}
+ GW{"An Ghuine-Bhissau"}
+ GY{"An Ghuáin"}
+ HK{"R.R.S. na Síne Hong Cong"}
+ HM{"Oileán Heard agus Oileáin McDonald"}
+ HN{"Hondúras"}
+ HR{"An Chróit"}
+ HT{"Háití"}
+ HU{"An Ungáir"}
+ ID{"An Indinéis"}
+ IE{"Éire"}
+ IL{"Iosrael"}
+ IM{"Oileán Mhanann"}
+ IN{"An India"}
+ IO{"Críocha Briotanacha an Aigéin Indiagh"}
+ IQ{"An Iaráic"}
+ IR{"An Iaráin"}
+ IS{"An Íoslainn"}
+ IT{"An Iodáil"}
+ JE{"Geirsí"}
+ JM{"Iamáice"}
+ JO{"An Iordáin"}
+ JP{"An tSeapáin"}
+ KE{"An Chéinia"}
+ KG{"An Chirgeastáin"}
+ KH{"An Chambóid"}
+ KI{"Ciribeas"}
+ KM{"Oileáin Chomóra"}
+ KN{"Saint Kitts agus Nevis"}
+ KP{"An Chóiré Thuaidh"}
+ KR{"An Chóiré Theas"}
+ KW{"Cuáit"}
+ KY{"Oileáin na gCadhman"}
+ KZ{"An Chasacstáin"}
+ LA{"Laos"}
+ LB{"An Liobáin"}
+ LC{"San Lúisia"}
+ LI{"Lichtinstéin"}
+ LK{"Srí Lanca"}
+ LR{"An Libéir"}
+ LS{"Leosóta"}
+ LT{"An Liotuáin"}
+ LU{"Lucsamburg"}
+ LV{"An Laitvia"}
+ LY{"An Libia"}
+ MA{"Maracó"}
+ MC{"Monacó"}
+ MD{"An Mholdóiv"}
+ ME{"Montainéagró"}
+ MG{"Madagascar"}
+ MH{"Oileáin Marshall"}
+ MK{"An Mhacadóin"}
+ ML{"Mailí"}
+ MM{"Maenmar"}
+ MN{"An Mhongóil"}
+ MO{"R.R.S. na Síne Macáó"}
+ MP{"Oileáin Mariana Thuaidh"}
+ MQ{"Martainíc"}
+ MR{"An Mharatáin"}
+ MS{"Montsarat"}
+ MT{"Málta"}
+ MU{"Oileán Mhuirís"}
+ MV{"Na Maildiví"}
+ MW{"An Mhaláiv"}
+ MX{"Meicsiceo"}
+ MY{"An Mhalaeisia"}
+ MZ{"Mósaimbíc"}
+ NA{"An Namaib"}
+ NC{"An Nua-Chaladóin"}
+ NE{"An Nígir"}
+ NF{"Oileán Norfolk"}
+ NG{"An Nigéir"}
+ NI{"Nicearagua"}
+ NL{"An Ísiltír"}
+ NO{"An Iorua"}
+ NP{"Neipeal"}
+ NR{"Nárú"}
+ NU{"Nívé"}
+ NZ{"An Nua-Shéalainn"}
+ OM{"Óman"}
+ PA{"Panama"}
+ PE{"Peiriú"}
+ PF{"An Pholainéis Fhrancach"}
+ PG{"Nua-Ghuine Phapua"}
+ PH{"Na hOileáin Fhilipíneacha"}
+ PK{"An Phacastáin"}
+ PL{"An Pholainn"}
+ PM{"Saint Pierre agus Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Portó Ríce"}
+ PS{"Na Críocha Pailistíneacha"}
+ PT{"An Phortaingéil"}
+ PW{"Palau"}
+ PY{"Paragua"}
+ QA{"Catar"}
+ QO{"An Aigéine Imeallach"}
+ RE{"Réunion"}
+ RO{"An Rómáin"}
+ RS{"An tSeirbia"}
+ RU{"Cónaidhm na Rúise"}
+ RW{"Ruanda"}
+ SA{"An Araib Shádach"}
+ SB{"Oileáin Sholaimh"}
+ SC{"Na Séiséil"}
+ SD{"An tSúdáin"}
+ SE{"An tSualainn"}
+ SG{"Singeapór"}
+ SH{"San Héilin"}
+ SI{"An tSlóvéin"}
+ SJ{"Svalbard agus Jan Mayen"}
+ SK{"An tSlóvaic"}
+ SL{"Siarra Leon"}
+ SM{"San Mairíne"}
+ SN{"An tSeineagáil"}
+ SO{"An tSomáil"}
+ SR{"Suranam"}
+ ST{"Sao Tome agus Principe"}
+ SV{"An tSalvadóir"}
+ SY{"An tSiria"}
+ SZ{"An tSuasalainn"}
+ TC{"Oileáin Turks agus Caicos"}
+ TD{"Sead"}
+ TF{"Críocha Deisceartacha na Fraince"}
+ TG{"Tóga"}
+ TH{"An Téalainn"}
+ TJ{"An Táidsíceastáin"}
+ TK{"Tócalá"}
+ TL{"Tíomór Thoir"}
+ TM{"An Tuircméanastáin"}
+ TN{"An Túinéis"}
+ TO{"Tonga"}
+ TR{"An Tuirc"}
+ TT{"Oileáin na Tríonóide agus Tobága"}
+ TV{"Túválú"}
+ TW{"An Téaváin"}
+ TZ{"An Tansáin"}
+ UA{"An Úcráin"}
+ UG{"Úganda"}
+ UM{"Mion-Oileáin Imeallacha S.A.M."}
+ US{"Stáit Aontaithe Mheiriceá"}
+ UY{"Urugua"}
+ UZ{"Úisbéiceastáin"}
+ VA{"An Vatacáin"}
+ VC{"Saint Vincent agus na Grenadines"}
+ VE{"Veiniséala"}
+ VG{"Oileáin Bhriotanacha na Maighdean"}
+ VI{"Oileáin na Maighdean S.A.M."}
+ VN{"Vít Neam"}
+ VU{"Vanuatú"}
+ WF{"Oileáin Vailís agus Futúna"}
+ WS{"Samó"}
+ YE{"Éimin"}
+ YT{"Mayotte"}
+ ZA{"An Afraic Theas"}
+ ZM{"An tSaimbia"}
+ ZW{"An tSiombáib"}
+ ZZ{"Réigiún Anaithnid nó Neamhbhailí"}
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/gl.txt b/Build/source/libs/icu/icu-4.8.1/data/region/gl.txt
new file mode 100644
index 00000000000..40e9d925c43
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/gl.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gl.xml
+ */
+gl{
+ Countries{
+ 001{"Mundo"}
+ 002{"África"}
+ 003{"Norteamérica"}
+ 005{"Sudamérica"}
+ 009{"Oceanía"}
+ 011{"África Occidental"}
+ 013{"América Central"}
+ 014{"África Oriental"}
+ 015{"África Septentrional"}
+ 017{"África Central"}
+ 018{"África Meridional"}
+ 019{"América"}
+ 021{"América do Norte"}
+ 029{"Caribe"}
+ 030{"Asia Oriental"}
+ 034{"Sul de Asia"}
+ 035{"Sureste Asiático"}
+ 039{"Europa Meridional"}
+ 053{"Australia e Nova Celandia"}
+ 054{"Melanesia"}
+ 057{"Rexión da Micronesia"}
+ 061{"Polinesia"}
+ 062{"Asia do Sul-Centro"}
+ 142{"Asia"}
+ 143{"Asia Central"}
+ 145{"Asia Occidental"}
+ 150{"Europa"}
+ 151{"Europa do Leste"}
+ 154{"Europa Septentrional"}
+ 155{"Europa Occidental"}
+ 172{"Comunidade de Estados Independentes"}
+ 419{"América Latina"}
+ AC{"Illa de Ascensión"}
+ AD{"Andorra"}
+ AE{"Emiratos Árabes Unidos"}
+ AF{"Afganistán"}
+ AG{"Antiga e Barbuda"}
+ AI{"Anguila"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antillas Holandesas"}
+ AO{"Angola"}
+ AQ{"Antártida"}
+ AR{"Arxentina"}
+ AS{"Samoa Americana"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Illas Aland"}
+ AZ{"Acerbaixán"}
+ BA{"Bosnia e Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Bélxica"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrein"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"San Bartolomé"}
+ BM{"Bermudas"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brasil"}
+ BS{"Bahamas"}
+ BT{"Bután"}
+ BV{"Illa Bouvet"}
+ BW{"Botsuana"}
+ BY{"Bielorrusia"}
+ BZ{"Belice"}
+ CA{"Canadá"}
+ CC{"Illas Cocos"}
+ CD{"República Democrática do Congo"}
+ CF{"República Africana Central"}
+ CG{"Congo"}
+ CH{"Suíza"}
+ CI{"Costa de Marfil"}
+ CK{"Illas Cook"}
+ CL{"Chile"}
+ CM{"Camerún"}
+ CN{"China"}
+ CO{"Colombia"}
+ CP{"Illa Clipperton"}
+ CR{"Costa Rica"}
+ CS{"Serbia e Montenegro"}
+ CU{"Cuba"}
+ CV{"Cabo Verde"}
+ CX{"Illa Christmas"}
+ CY{"Chipre"}
+ CZ{"República Checa"}
+ DE{"Alemaña"}
+ DG{"Diego García"}
+ DJ{"Xibuti"}
+ DK{"Dinamarca"}
+ DM{"Dominica"}
+ DO{"República Dominicana"}
+ DZ{"Arxelia"}
+ EA{"Ceuta e Melilla"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Exipto"}
+ EH{"Sahara Occidental"}
+ ER{"Eritrea"}
+ ES{"España"}
+ ET{"Etiopía"}
+ EU{"Unión Europea"}
+ FI{"Finlandia"}
+ FJ{"Fixi"}
+ FK{"Illas Malvinas"}
+ FM{"Micronesia"}
+ FO{"Illas Feroe"}
+ FR{"Francia"}
+ GA{"Gabón"}
+ GB{"Reino Unido"}
+ GD{"Granada"}
+ GE{"Xeorxia"}
+ GF{"Güiana Francesa"}
+ GG{"Guernsey"}
+ GH{"Gana"}
+ GI{"Xibraltar"}
+ GL{"Grenlandia"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadalupe"}
+ GQ{"Guinea Ecuatorial"}
+ GR{"Grecia"}
+ GS{"Xeorxia do Sur e Illas Sandwich"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Güiana"}
+ HK{"Hong Kong RAE de China"}
+ HM{"Illa Heard e Illas McDonald"}
+ HN{"Honduras"}
+ HR{"Croacia"}
+ HT{"Haití"}
+ HU{"Hungría"}
+ IC{"Illas Canarias"}
+ ID{"Indonesia"}
+ IE{"Irlanda"}
+ IL{"Israel"}
+ IM{"Illa de Man"}
+ IN{"India"}
+ IO{"Territorio Británico do Océano Índico"}
+ IQ{"Iraq"}
+ IR{"Irán"}
+ IS{"Islandia"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Xamaica"}
+ JO{"Xordania"}
+ JP{"Xapón"}
+ KE{"Quenia"}
+ KG{"Quirguicistán"}
+ KH{"Cambodia"}
+ KI{"Kiribati"}
+ KM{"Comores"}
+ KN{"San Cristovo e Nevis"}
+ KP{"Corea do Norte"}
+ KR{"Corea do Sur"}
+ KW{"Kuwait"}
+ KY{"Illas Caimán"}
+ KZ{"Kazakhstan"}
+ LA{"Laos"}
+ LB{"Líbano"}
+ LC{"Santa Lucía"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lituania"}
+ LU{"Luxemburgo"}
+ LV{"Letonia"}
+ LY{"Libia"}
+ MA{"Marrocos"}
+ MC{"Mónaco"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"San Martiño"}
+ MG{"Madagascar"}
+ MH{"Illas Marshall"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MO{"Macau RAE de China"}
+ MP{"Illas Marianas do norte"}
+ MQ{"Martinica"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauricio"}
+ MV{"Maldivas"}
+ MW{"Malaui"}
+ MX{"México"}
+ MY{"Malaisia"}
+ MZ{"Mozambique"}
+ NA{"Namibia"}
+ NC{"Nova Caledonia"}
+ NE{"Níxer"}
+ NF{"Illa Norfolk"}
+ NG{"Nixeria"}
+ NI{"Nicaragua"}
+ NL{"Países Baixos"}
+ NO{"Noruega"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nova Celandia"}
+ OM{"Omán"}
+ PA{"Panamá"}
+ PE{"Perú"}
+ PF{"Polinesia Francesa"}
+ PG{"Papúa Nova Guinea"}
+ PH{"Filipinas"}
+ PK{"Paquistán"}
+ PL{"Polonia"}
+ PM{"San Pedro e Miguelón"}
+ PN{"Pitcairn"}
+ PR{"Porto Rico"}
+ PS{"Palestina"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguai"}
+ QA{"Qatar"}
+ QO{"Oceanía Distante"}
+ RE{"Reunión"}
+ RO{"Romanía"}
+ RS{"Serbia"}
+ RU{"Rusia"}
+ RW{"Ruanda"}
+ SA{"Arabia Saudita"}
+ SB{"Illas Salomón"}
+ SC{"Seixeles"}
+ SD{"Sudán"}
+ SE{"Suecia"}
+ SG{"Singapur"}
+ SH{"Santa Helena"}
+ SI{"Eslovenia"}
+ SJ{"Svalbard e Jan Mayen"}
+ SK{"Eslovaquia"}
+ SL{"Serra Leoa"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"Santo Tomé e Príncipe"}
+ SV{"El Salvador"}
+ SY{"Siria"}
+ SZ{"Suacilandia"}
+ TA{"Tristán da Cunha"}
+ TC{"Illas Turks e Caicos"}
+ TD{"Chad"}
+ TF{"Territorios Franceses do Sul"}
+ TG{"Togo"}
+ TH{"Tailandia"}
+ TJ{"Taxiquistán"}
+ TK{"Tokelau"}
+ TL{"Timor Leste"}
+ TM{"Turkmenistán"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turquía"}
+ TT{"Trindade e Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwán"}
+ TZ{"Tanzania"}
+ UA{"Ucraína"}
+ UG{"Uganda"}
+ UM{"Illas Menores Distantes dos EUA."}
+ US{"Estados Unidos de América"}
+ UY{"Uruguai"}
+ UZ{"Uzbekistán"}
+ VA{"Cidade do Vaticano"}
+ VC{"San Vicente e Granadinas"}
+ VE{"Venezuela"}
+ VG{"Illas Virxes Británicas"}
+ VI{"Illas Virxes Estadounidenses"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis e Futuna"}
+ WS{"Samoa"}
+ YE{"Iemen"}
+ YT{"Mayotte"}
+ ZA{"Sudáfrica"}
+ ZM{"Zambia"}
+ ZW{"Cimbabue"}
+ ZZ{"rexión descoñecida"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/gsw.txt b/Build/source/libs/icu/icu-4.8.1/data/region/gsw.txt
new file mode 100644
index 00000000000..304e43ad222
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/gsw.txt
@@ -0,0 +1,299 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gsw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gsw.xml
+ */
+gsw{
+ Countries{
+ 001{"Wält"}
+ 002{"Afrika"}
+ 003{"Nordameerika"}
+ 005{"Süüdameerika"}
+ 009{"Ozeaanie"}
+ 011{"Weschtafrika"}
+ 013{"Mittelameerika"}
+ 014{"Oschtafrika"}
+ 015{"Nordafrika"}
+ 017{"Zentraalafrika"}
+ 018{"Süüdlichs Afrika"}
+ 019{"Nord-, Mittel- und Süüdameerika"}
+ 021{"Nördlichs Ameerika"}
+ 029{"Karibik"}
+ 030{"Oschtaasie"}
+ 034{"Süüdaasie"}
+ 035{"Süüdoschtaasie"}
+ 039{"Süüdeuropa"}
+ 053{"Auschtraalie und Nöiseeland"}
+ 054{"Melaneesie"}
+ 057{"Mikroneesischs Inselgebiet"}
+ 061{"Polineesie"}
+ 062{"Süüd-Zentraalaasie"}
+ 142{"Aasie"}
+ 143{"Zentraalaasie"}
+ 145{"Weschtaasie"}
+ 150{"Euroopa"}
+ 151{"Oschteuroopa"}
+ 154{"Nordeuroopa"}
+ 155{"Weschteuroopa"}
+ 172{"Gmäinschaft vo Unabhängige Schtaate"}
+ 419{"Latiinameerika"}
+ 830{"Kanaalinsle"}
+ AD{"Andorra"}
+ AE{"Veräinigti Arabischi Emiräät"}
+ AF{"Afganischtan"}
+ AG{"Antigua und Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albaanie"}
+ AM{"Armeenie"}
+ AN{"Niderländischi Antille"}
+ AO{"Angoola"}
+ AQ{"Antarktis"}
+ AR{"Argentiinie"}
+ AS{"Amerikaanisch-Samoa"}
+ AT{"Ööschtriich"}
+ AU{"Auschtraalie"}
+ AW{"Aruba"}
+ AX{"Aaland-Insle"}
+ AZ{"Aserbäidschan"}
+ BA{"Bosnie und Herzegowina"}
+ BB{"Barbados"}
+ BD{"Bangladesch"}
+ BE{"Belgie"}
+ BF{"Burkina Faaso"}
+ BG{"Bulgaarie"}
+ BH{"Bachräin"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"St. Barthelemi"}
+ BM{"Bermuuda"}
+ BN{"Brunäi Tarussalam"}
+ BO{"Boliivie"}
+ BR{"Brasilie"}
+ BS{"Bahaamas"}
+ BT{"Bhutan"}
+ BV{"Bouvet-Insle"}
+ BW{"Botswana"}
+ BY{"Wiissrussland"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kokos-Insle"}
+ CD{"Temokraatischi Republik Kongo"}
+ CF{"Zentraalafrikaanischi Republik"}
+ CG{"Kongo"}
+ CH{"Schwiiz"}
+ CI{"Elfebäiküschte"}
+ CK{"Cook-Insle"}
+ CL{"Tschile"}
+ CM{"Kamerun"}
+ CN{"Chiina"}
+ CO{"Kolumbie"}
+ CR{"Coschta Rica"}
+ CS{"Särbie und Monteneegro"}
+ CU{"Kuba"}
+ CV{"Kap Verde"}
+ CX{"Wienachts-Insle"}
+ CY{"Tsüpere"}
+ CZ{"Tschechischi Republik"}
+ DE{"Tüütschland"}
+ DJ{"Tschibuuti"}
+ DK{"Tänemark"}
+ DM{"Tominica"}
+ DO{"Tominikaanischi Republik"}
+ DZ{"Algeerie"}
+ EC{"Ecuador"}
+ EE{"Eestland"}
+ EG{"Ägüpte"}
+ EH{"Weschtsahara"}
+ ER{"Äritreea"}
+ ES{"Schpanie"}
+ ET{"Äzioopie"}
+ EU{"Europääischi Unioon"}
+ FI{"Finnland"}
+ FJ{"Fitschi"}
+ FK{"Falkland-Insle"}
+ FM{"Mikroneesie"}
+ FO{"Färöer"}
+ FR{"Frankriich"}
+ GA{"Gabun"}
+ GB{"Veräinigts Chönigriich"}
+ GD{"Grenada"}
+ GE{"Geoorgie"}
+ GF{"Französisch-Guäjaana"}
+ GG{"Gäärnsi"}
+ GH{"Gaana"}
+ GI{"Gibraltar"}
+ GL{"Gröönland"}
+ GM{"Gambia"}
+ GN{"Gineea"}
+ GP{"Guadälup"}
+ GQ{"Äquatoriaalgineea"}
+ GR{"Griecheland"}
+ GS{"Süüdgeorgie und d’süüdlichi Sändwitsch-Insle"}
+ GT{"Guatemaala"}
+ GU{"Guam"}
+ GW{"Gineea-Bissau"}
+ GY{"Guäjaana"}
+ HK{"Sonderverwaltigszone Hongkong"}
+ HM{"Höörd- und MäcDonald-Insle"}
+ HN{"Honduras"}
+ HR{"Kroaazie"}
+ HT{"Haiti"}
+ HU{"Ungarn"}
+ ID{"Indoneesie"}
+ IE{"Irland"}
+ IL{"Israel"}
+ IM{"Insle vo Män"}
+ IN{"Indie"}
+ IO{"Britischs Territoorium im Indische Oozean"}
+ IQ{"Iraak"}
+ IR{"Iraan"}
+ IS{"Iisland"}
+ IT{"Itaalie"}
+ JE{"Dschörsi"}
+ JM{"Dschamäika"}
+ JO{"Jordaanie"}
+ JP{"Japan"}
+ KE{"Keenia"}
+ KG{"Kirgiisischtan"}
+ KH{"Kambodscha"}
+ KI{"Kiribaati"}
+ KM{"Komoore"}
+ KN{"St. Kitts und Niuwis"}
+ KP{"Demokraatischi Volksrepublik Koreea"}
+ KR{"Republik Koreea"}
+ KW{"Kuwäit"}
+ KY{"Käimän-Insle"}
+ KZ{"Kasachschtan"}
+ LA{"Laaos"}
+ LB{"Libanon"}
+ LC{"Sankta Lutschiia"}
+ LI{"Liächteschtäi"}
+ LK{"Schri Lanka"}
+ LR{"Libeeria"}
+ LS{"Lesooto"}
+ LT{"Littaue"}
+ LU{"Luxemburg"}
+ LV{"Lettland"}
+ LY{"Lüübie"}
+ MA{"Marokko"}
+ MC{"Monaco"}
+ MD{"Republik Moldau"}
+ ME{"Monteneegro"}
+ MF{"St. Martin"}
+ MG{"Madagaschkar"}
+ MH{"Marshallinsle"}
+ MK{"Mazedoonie"}
+ ML{"Maali"}
+ MM{"Müanmar"}
+ MN{"Mongolei"}
+ MO{"Sonderverwaltigszone Macao"}
+ MP{"Nördlichi Mariaane"}
+ MQ{"Martinigg"}
+ MR{"Mauretaanie"}
+ MS{"Moosörrat"}
+ MT{"Malta"}
+ MU{"Mauriizius"}
+ MV{"Malediiwe"}
+ MW{"Malaawi"}
+ MX{"Mexiko"}
+ MY{"Malaisia"}
+ MZ{"Mosambik"}
+ NA{"Namiibia"}
+ NC{"Nöikaledoonie"}
+ NE{"Niger"}
+ NF{"Norfolk-Insle"}
+ NG{"Nigeeria"}
+ NI{"Nicaraagua"}
+ NL{"Niderland"}
+ NO{"Norweege"}
+ NP{"Neepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nöiseeland"}
+ OM{"Omaan"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Französisch-Polineesie"}
+ PG{"Papua-Neuguinea"}
+ PH{"Philippiine"}
+ PK{"Pakischtan"}
+ PL{"Poole"}
+ PM{"St. Pierr und Miggelo"}
+ PN{"Pitggäärn"}
+ PR{"Puerto Riggo"}
+ PS{"Paläschtinänsischi Gebiet"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguai"}
+ QA{"Ggatar"}
+ QO{"Üssers Ozeaanie"}
+ RE{"Reünioon"}
+ RO{"Rumäänie"}
+ RS{"Särbie"}
+ RU{"Russischi Föderazioon"}
+ RW{"Ruanda"}
+ SA{"Saudi-Araabie"}
+ SB{"Salomoone"}
+ SC{"Seischälle"}
+ SD{"Sudan"}
+ SE{"Schweede"}
+ SG{"Singapuur"}
+ SH{"St. Helena"}
+ SI{"Sloweenie"}
+ SJ{"Svalbard und Jaan Määie"}
+ SK{"Slowakäi"}
+ SL{"Sierra Leoone"}
+ SM{"San Mariino"}
+ SN{"Senegal"}
+ SO{"Somaalia"}
+ SR{"Surinam"}
+ ST{"Sao Tome und Prinssipe"}
+ SV{"El Salvador"}
+ SY{"Süürie"}
+ SZ{"Swasiland"}
+ TC{"Törks- und Gaiggos-Insle"}
+ TD{"Tschad"}
+ TF{"Französischi Süüd- und Antarktisgebiet"}
+ TG{"Toogo"}
+ TH{"Thailand"}
+ TJ{"Tadschikischtan"}
+ TK{"Tokelau"}
+ TL{"Oschttimor"}
+ TM{"Turkmeenischtan"}
+ TN{"Tuneesie"}
+ TO{"Tonga"}
+ TR{"Türggei"}
+ TT{"Trinidad und Tobaago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tansaniia"}
+ UA{"Ukraiine"}
+ UG{"Uganda"}
+ UM{"Amerikanisch-Ozeaanie"}
+ US{"Veräinigti Schtaate"}
+ UY{"Uruguay"}
+ UZ{"Uschbeekischtan"}
+ VA{"Vatikanstadt"}
+ VC{"Sankt Wässä und d’Grönadiine"}
+ VE{"Venezueela"}
+ VG{"Britischi Jungfere-Insle"}
+ VI{"Amerikaanischi Jungfere-Insle"}
+ VN{"Wietnam"}
+ VU{"Wanuatu"}
+ WF{"Wallis und Futuuna"}
+ WS{"Samooa"}
+ YE{"Jeeme"}
+ YT{"Majott"}
+ ZA{"Süüdafrika"}
+ ZM{"Sambia"}
+ ZW{"Simbabwe"}
+ ZZ{"Unbekannti oder ungültigi Regioon"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/gu.txt b/Build/source/libs/icu/icu-4.8.1/data/region/gu.txt
new file mode 100644
index 00000000000..bdb11691253
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/gu.txt
@@ -0,0 +1,306 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gu.xml
+ */
+gu{
+ Countries{
+ 001{"વિશ્વ"}
+ 002{"આફ્રિકા"}
+ 003{"ઉતર અમેરિકા"}
+ 005{"દક્ષિણ અમેરિકા"}
+ 009{"ઓશિઆનિયા"}
+ 011{"પશ્ચિમ આફ્રિકા"}
+ 013{"મધ્ય અમેરિકા"}
+ 014{"પૂર્વ અમેરિકા"}
+ 015{"ઉતરીય આફ્રિકા"}
+ 017{"મધ્ય આફ્રિકા"}
+ 018{"દક્ષિણી આફ્રિકા"}
+ 019{"અમેરિકાસ"}
+ 021{"ઉતરીય અમેરિકા"}
+ 029{"કેરિબિયન"}
+ 030{"પૂર્વી એશિયા"}
+ 034{"દક્ષિણી એશિયા"}
+ 035{"દક્ષિણ- પૂર્વ એશિયા"}
+ 039{"દક્ષિણી યૂરોપ"}
+ 053{"ઑસ્ટ્રેલિયા અને ન્યુઝીલેન્ડ"}
+ 054{"મેલાનેશિયા"}
+ 057{"માઇક્રોનેશિયન રીજન"}
+ 061{"પોલિનેશિયા"}
+ 062{"દક્ષિણ-મધ્ય એશિયા"}
+ 142{"એશિયા"}
+ 143{"મધ્ય એશિયા"}
+ 145{"પશ્ચિમ એશિયા"}
+ 150{"યૂરોપ"}
+ 151{"પૂર્વી યૂરોપ"}
+ 154{"ઉતરીય યૂરોપ"}
+ 155{"પશ્ચિમ યૂરોપ"}
+ 172{"સ્વતંત્ર રાષ્ટ્રનુ કોમનવેલ્થ"}
+ 200{"ચેકોસ્લવાકિયા"}
+ 419{"લેટિન અમેરિકા અને કેરીબિયન"}
+ 830{"ચેનલ આઇલન્ડ્સ"}
+ AC{"એસેન્શન આઇલેન્ડ"}
+ AD{"ઍંડોરા"}
+ AE{"યુનાઇટેડ અરબ એમિરેટ્સ"}
+ AF{"અફઘાનિસ્તાન"}
+ AG{"એન્ટીગુઆ અને બરબુડા"}
+ AI{"ઍંગ્વિલા"}
+ AL{"અલ્બેનિયા"}
+ AM{"આર્મેનિયા"}
+ AN{"નેધરલેંડ્સ એંટિલેસ"}
+ AO{"અંગોલા"}
+ AQ{"એન્ટાર્કટિકા"}
+ AR{"આર્જેન્ટીના"}
+ AS{"અમેરીકન સમોઆ"}
+ AT{"ઑસ્ટ્રિયા"}
+ AU{"ઑસ્ટ્રેલિયા"}
+ AW{"અરુબા"}
+ AX{"એલેંડ આઇલેન્ડ્સ"}
+ AZ{"અઝરબૈજાન"}
+ BA{"બોસ્નિયા અને હર્ઝેગોવિના"}
+ BB{"બાર્બાડોસ"}
+ BD{"બાંગ્લાદેશ"}
+ BE{"બેલ્જીયમ"}
+ BF{"બુર્કિના ફાસો"}
+ BG{"બલ્ગેરિયા"}
+ BH{"બેહરીન"}
+ BI{"બુરુંડી"}
+ BJ{"બેનિન"}
+ BL{"સેંટ બાર્થલેમી"}
+ BM{"બર્મુડા"}
+ BN{"બ્રુનેઇ"}
+ BO{"બોલિવિયા"}
+ BR{"બ્રાઝિલ"}
+ BS{"બહામાસ"}
+ BT{"ભૂટાન"}
+ BV{"બૌવેત આઇલેન્ડ"}
+ BW{"બોત્સ્વાના"}
+ BY{"બેલારુસ"}
+ BZ{"બેલીઝ"}
+ CA{"કેનેડા"}
+ CC{"કોકોઝ આઇલેન્ડ"}
+ CD{"કોંગો - કિંશાસા"}
+ CF{"સેંટ્રલ આફ્રિકન રીપબ્લિક"}
+ CG{"કોંગો - બ્રાઝાવિલે"}
+ CH{"સ્વિટ્ઝર્લૅન્ડ"}
+ CI{"આઇવરી કોસ્ટ"}
+ CK{"કુક આઇલેન્ડ્સ"}
+ CL{"ચિલી"}
+ CM{"કૅમરૂન"}
+ CN{"ચીન"}
+ CO{"કોલમ્બિયા"}
+ CP{"ક્લિપરટન આઇલેન્ડ"}
+ CR{"કોસ્ટા રિકા"}
+ CS{"સર્બિયા અને મોન્ટેનેગ્રો"}
+ CU{"ક્યુબા"}
+ CV{"કૅપ વર્ડે"}
+ CX{"ક્રિસમસ આઇલેંડ"}
+ CY{"સાયપ્રસ"}
+ CZ{"ચેક રીપબ્લિક"}
+ DE{"જર્મની"}
+ DG{"ડિએગો ગારસિઆ"}
+ DJ{"જીબૌટી"}
+ DK{"ડેનમાર્ક"}
+ DM{"ડોમિનિકા"}
+ DO{"ડોમિનિકન રીપબ્લિક"}
+ DZ{"અલ્જીરિયા"}
+ EA{"સ્યુટા અને મેલિલા"}
+ EC{"એક્વાડોર"}
+ EE{"એસ્ટોનિયા"}
+ EG{"ઇજિપ્ત"}
+ EH{"પશ્ચિમી સહારા"}
+ ER{"એરિટ્રિયા"}
+ ES{"સ્પેન"}
+ ET{"ઇથિઓપિયા"}
+ EU{"યુરોપિયન સંઘ"}
+ FI{"ફીનલેંડ"}
+ FJ{"ફીજી"}
+ FK{"ફૉકલૅંડ આઇલૅંડ્સ"}
+ FM{"માઇક્રોનેશિયા"}
+ FO{"ફૅરો આઇલેન્ડ્સ"}
+ FR{"ફ્રાંસ"}
+ GA{"ગેબન"}
+ GB{"યુનાઇટેડ કિંગડમ"}
+ GD{"ગ્રેનેડા"}
+ GE{"જ્યોર્જીયા"}
+ GF{"ફ્રેંચ ગયાના"}
+ GG{"ગ્વેર્નસે"}
+ GH{"ઘાના"}
+ GI{"જીબ્રાલ્ટર"}
+ GL{"ગ્રીનલેન્ડ"}
+ GM{"ગેમ્બિયા"}
+ GN{"ગિની"}
+ GP{"ગ્વાડેલોપ"}
+ GQ{"ઇક્વેટોરિયલ ગિની"}
+ GR{"ગ્રીસ"}
+ GS{"દક્ષિણ જ્યોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ"}
+ GT{"ગ્વાટેમાલા"}
+ GU{"ગ્વામ"}
+ GW{"ગિની-બિસાઉ"}
+ GY{"ગયાના"}
+ HK{"હોંગકોંગ સાર ચીન"}
+ HM{"હર્ડ આઇલૅંડ એંડ મેકડોનાલ્ડ આઇલૅંડ્સ"}
+ HN{"હોન્ડુરસ"}
+ HR{"ક્રોએશિયા"}
+ HT{"હૈતિ"}
+ HU{"હંગેરી"}
+ IC{"કૅનેરી આઇલેન્ડ્સ"}
+ ID{"ઇન્ડોનેશિયા"}
+ IE{"આયર્લેંડ"}
+ IL{"ઇઝરાઇલ"}
+ IM{"ઇસ્લે ઓફ મૅન"}
+ IN{"ભારત"}
+ IO{"બ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરી"}
+ IQ{"ઇરાક"}
+ IR{"ઈરાન"}
+ IS{"આઇસલેન્ડ"}
+ IT{"ઇટાલી"}
+ JE{"જર્સી"}
+ JM{"જમૈકા"}
+ JO{"જોર્ડન"}
+ JP{"જાપાન"}
+ KE{"કેન્યા"}
+ KG{"કિર્ગિઝ્સ્તાન"}
+ KH{"કંબોડિયા"}
+ KI{"કિરિબાટી"}
+ KM{"કોમોરસ"}
+ KN{"સેંટ કિટ્સ એંડ નેવિસ"}
+ KP{"ઉત્તર કોરિયા"}
+ KR{"દક્ષિણ કોરિયા"}
+ KW{"કુવૈત"}
+ KY{"કેયમેન આઇલૅંડ્સ"}
+ KZ{"કઝાકિસ્તાન"}
+ LA{"લાઓસ"}
+ LB{"લેબનોન"}
+ LC{"સેંટ લુસિયા"}
+ LI{"લૈચટેંસ્ટેઇન"}
+ LK{"શ્રીલંકા"}
+ LR{"લાઇબેરિયા"}
+ LS{"લેસોથો"}
+ LT{"લિથુઆનિયા"}
+ LU{"લક્ઝમબર્ગ"}
+ LV{"લાત્વિયા"}
+ LY{"લિબિયા"}
+ MA{"મોરોક્કો"}
+ MC{"મોનાકો"}
+ MD{"મોલડોવા"}
+ ME{"મૉન્ટેંનેગ્રો"}
+ MF{"સેંટ માર્ટિન"}
+ MG{"મેડાગાસ્કર"}
+ MH{"માર્શલ આઇલેન્ડ્સ"}
+ MK{"મેસેડોનિયા"}
+ ML{"માલી"}
+ MM{"મ્યાંમાર"}
+ MN{"મંગોલિયા"}
+ MO{"મકાઉ SAR ચીન"}
+ MP{"ઉતરીય મારિયાના આઇલેન્ડ્સ"}
+ MQ{"માર્ટીનીક"}
+ MR{"મૌરિટાનિયા"}
+ MS{"મોંટસેરાત"}
+ MT{"માલ્ટા"}
+ MU{"મોરિશિયસ"}
+ MV{"માલદિવ્સ"}
+ MW{"માલાવી"}
+ MX{"મેક્સિકો"}
+ MY{"મલેશિયા"}
+ MZ{"મોઝામ્બિક"}
+ NA{"નામિબિયા"}
+ NC{"ન્યુ સેલેડોનિયા"}
+ NE{"નાઇજર"}
+ NF{"નોરફૉક આઇલેન્ડ"}
+ NG{"નાઇજીરીયા"}
+ NI{"નિકારાગુઆ"}
+ NL{"નેધરલેન્ડ"}
+ NO{"નૉર્વે"}
+ NP{"નેપાળ"}
+ NR{"નૌરુ"}
+ NU{"નીયુ"}
+ NZ{"ન્યુઝીલેન્ડ"}
+ OM{"ઓમાન"}
+ PA{"પનામા"}
+ PE{"પેરુ"}
+ PF{"ફ્રેંચ પોલિનેશિયા"}
+ PG{"પાપુઆ ન્યૂ ગિની"}
+ PH{"ફિલિપિન્સ"}
+ PK{"પાકિસ્તાન"}
+ PL{"પોલેંડ"}
+ PM{"સેંટ પીએરે એન્ડ મિકીલોન"}
+ PN{"પીટકૈર્ન"}
+ PR{"પ્યુઅર્ટો રિકો"}
+ PS{"પેલેસ્ટિનિયન ટેરિટરી"}
+ PT{"પોર્ટુગલ"}
+ PW{"પલાઉ"}
+ PY{"પેરાગ્વે"}
+ QA{"કતાર"}
+ QO{"આઉટલાયિંગ ઓશનિયા"}
+ RE{"રીયુનિયન"}
+ RO{"રોમાનિયા"}
+ RS{"સર્બિયા"}
+ RU{"રશિયન ફેડરેશન"}
+ RW{"રવાંડા"}
+ SA{"સાઉદી અરેબિયા"}
+ SB{"સોલોમન આઇલેન્ડ"}
+ SC{"શેશેલ્સ"}
+ SD{"સુદાન"}
+ SE{"સ્વીડન"}
+ SG{"સિંગાપુર"}
+ SH{"સેંટ હેલેના"}
+ SI{"સ્લોવેનિયા"}
+ SJ{"સ્વાલબર્ડ એંડ જેન મેયન"}
+ SK{"સ્લોવેકિયા"}
+ SL{"સીએરા લેઓન"}
+ SM{"સૅન મેરિનો"}
+ SN{"સેનેગલ"}
+ SO{"સોમાલિયા"}
+ SR{"સુરીનામ"}
+ ST{"સાઓ ટૉમ અને પ્રિંસિપે"}
+ SV{"એલ સેલ્વાડોર"}
+ SY{"સીરિયા"}
+ SZ{"સ્વાઝિલેન્ડ"}
+ TA{"ટ્રિસ્ટન ડે કુના"}
+ TC{"ટર્ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સ"}
+ TD{"ચાડ"}
+ TF{"ફ્રેંચ સદર્ન ટેરિટરીઝ"}
+ TG{"ટોગો"}
+ TH{"થાઇલેંડ"}
+ TJ{"તાજીકિસ્તાન"}
+ TK{"ટોકેલાઉ"}
+ TL{"પૂર્વ તિમોર"}
+ TM{"તુર્ક્મનિસ્તાન"}
+ TN{"ટ્યુનિશિયા"}
+ TO{"ટોંગા"}
+ TR{"તુર્કસ્તાન"}
+ TT{"ત્રિનિડાડ અને ટોબેગો"}
+ TV{"તુવાલુ"}
+ TW{"તાઇવાન"}
+ TZ{"તાંઝાનિયા"}
+ UA{"યૂક્રેન"}
+ UG{"યુગાંડા"}
+ UM{"સંયુક્ત રાજ્ય માઇનર આઉટલાઇંગ આયલેન્ડ"}
+ US{"સંયુકત રાજ્ય/ અમેરિકા"}
+ UY{"ઉરુગ્વે"}
+ UZ{"ઉઝ્બેકિસ્તાન"}
+ VA{"વેટિકન"}
+ VC{"સેંટ વિંસેંટ એંડ ધ ગ્રેનેડિન્સ"}
+ VE{"વેનેઝુએલા"}
+ VG{"બ્રિટિશ વર્જિન આઇલેન્ડ"}
+ VI{"યુ.એસ વર્જિન આઇલેન્ડ"}
+ VN{"વિયેતનામ"}
+ VU{"વાનુઆતુ"}
+ WF{"વૉલિસ એંડ ફ્યુચુના આઇલેન્ડ્સ"}
+ WS{"સમોઆ"}
+ YE{"યેમેન"}
+ YT{"મેયોટ"}
+ ZA{"દક્ષિણ આફ્રિકા"}
+ ZM{"ઝામ્બિયા"}
+ ZW{"ઝિમ્બાબ્વે"}
+ ZZ{"અજ્ઞાત અથવા અમાન્ય પ્રદેશ"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/guz.txt b/Build/source/libs/icu/icu-4.8.1/data/region/guz.txt
new file mode 100644
index 00000000000..28febd2a870
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/guz.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/guz.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/guz.xml
+ */
+guz{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/gv.txt b/Build/source/libs/icu/icu-4.8.1/data/region/gv.txt
new file mode 100644
index 00000000000..9ac26caaf0e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/gv.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gv.xml
+ */
+gv{
+ Countries{
+ GB{"Rywvaneth Unys"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ha.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ha.txt
new file mode 100644
index 00000000000..54126747443
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ha.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ha.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ha.xml
+ */
+ha{
+ Countries{
+ AD{"Andora"}
+ AE{"Haɗaɗɗiyar Daular Larabawa"}
+ AF{"Afaganistan"}
+ AG{"Antigwa da Barbuba"}
+ AI{"Angila"}
+ AL{"Albaniya"}
+ AM{"Armeniya"}
+ AN{"Antiya Na Holan"}
+ AO{"Angola"}
+ AR{"Arjantiniya"}
+ AS{"Samowa Ta Amurka"}
+ AT{"Ostiriya"}
+ AU{"Ostareliya"}
+ AW{"Aruba"}
+ AZ{"Azarbaijan"}
+ BA{"Bosniya Harzagobina"}
+ BB{"Barbadas"}
+ BD{"Bangiladas"}
+ BE{"Belgiyom"}
+ BF{"Burkina Faso"}
+ BG{"Bulgariya"}
+ BH{"Baharan"}
+ BI{"Burundi"}
+ BJ{"Binin"}
+ BM{"Barmuda"}
+ BN{"Burune"}
+ BO{"Bolibiya"}
+ BR{"Birazil"}
+ BS{"Bahamas"}
+ BT{"Butan"}
+ BW{"Baswana"}
+ BY{"Belarus"}
+ BZ{"Beliz"}
+ CA{"Kanada"}
+ CD{"Jamhuriyar Dimokuraɗiyyar Kongo"}
+ CF{"Jamhuriyar Afirka Ta Tsakiya"}
+ CG{"Kongo"}
+ CH{"Suwizalan"}
+ CI{"Aibari Kwas"}
+ CK{"Tsibiran Kuku"}
+ CL{"Cayile"}
+ CM{"Kamaru"}
+ CN{"Caina, Sin"}
+ CO{"Kolambiya"}
+ CR{"Kwasta Rika"}
+ CS{"Sarbiya Da Mantanegiro"}
+ CU{"Kyuba"}
+ CV{"Tsibiran Kap Barde"}
+ CY{"Sifurus"}
+ CZ{"Jamhuriyar Cak"}
+ DE{"Jamus"}
+ DJ{"Jibuti"}
+ DK{"Danmark"}
+ DM{"Dominika"}
+ DO{"Jamhuriyar Dominika"}
+ DZ{"Aljeriya"}
+ EC{"Ekwador"}
+ EE{"Estoniya"}
+ EG{"Masar, Misira"}
+ ER{"Eritireya"}
+ ES{"Sipen"}
+ ET{"Habasha"}
+ FI{"Finlan"}
+ FJ{"Fiji"}
+ FK{"Tsibiran Falkilan"}
+ FM{"Mikuronesiya"}
+ FR{"Faransa"}
+ GA{"Gabon"}
+ GB{"Birtaniya"}
+ GD{"Girnada"}
+ GE{"Jiwarjiya"}
+ GF{"Gini Ta Faransa"}
+ GH{"Gana"}
+ GI{"Jibaraltar"}
+ GL{"Grinlan"}
+ GM{"Gambiya"}
+ GN{"Gini"}
+ GP{"Gwadaluf"}
+ GQ{"Gini Ta Ikwaita"}
+ GR{"Girka"}
+ GT{"Gwatamala"}
+ GU{"Gwam"}
+ GW{"Gini Bisau"}
+ GY{"Guyana"}
+ HN{"Honduras"}
+ HR{"Kurowaishiya"}
+ HT{"Haiti"}
+ HU{"Hungari"}
+ ID{"Indunusiya"}
+ IE{"Ayalan"}
+ IL{"Izira'ila"}
+ IN{"Indiya"}
+ IO{"Yankin Birtaniya Na Tekun Indiya"}
+ IQ{"Iraƙi"}
+ IR{"Iran"}
+ IS{"Aisalan"}
+ IT{"Italiya"}
+ JM{"Jamaika"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenya"}
+ KG{"Kirgizistan"}
+ KH{"Kambodiya"}
+ KI{"Kiribati"}
+ KM{"Kwamoras"}
+ KN{"San Kiti Da Nebis"}
+ KP{"Koreya Ta Arewa"}
+ KR{"Koreya Ta Kudu"}
+ KW{"Kwiyat"}
+ KY{"Tsibiran Kaiman"}
+ KZ{"Kazakistan"}
+ LA{"Lawas"}
+ LB{"Labanan"}
+ LC{"San Lusiya"}
+ LI{"Licansitan"}
+ LK{"Siri Lanka"}
+ LR{"Laberiya"}
+ LS{"Lesoto"}
+ LT{"Lituweniya"}
+ LU{"Lukusambur"}
+ LV{"latibiya"}
+ LY{"Libiya"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Maldoba"}
+ MG{"Madagaskar"}
+ MH{"Tsibiran Marshal"}
+ MK{"Masedoniya"}
+ ML{"Mali"}
+ MM{"Burma, Miyamar"}
+ MN{"Mangoliya"}
+ MP{"Tsibiran Mariyana Na Arewa"}
+ MQ{"Martinik"}
+ MR{"Moritaniya"}
+ MS{"Manserati"}
+ MT{"Malta"}
+ MU{"Moritus"}
+ MV{"Maldibi"}
+ MW{"Malawi"}
+ MX{"Makasiko"}
+ MY{"Malaisiya"}
+ MZ{"Mozambik"}
+ NA{"Namibiya"}
+ NC{"Kaledoniya Sabuwa"}
+ NE{"Nijar"}
+ NF{"Tsibirin Narfalk"}
+ NG{"Najeriya"}
+ NI{"Nikaraguwa"}
+ NL{"Holan"}
+ NO{"Norwe"}
+ NP{"Nefal"}
+ NR{"Nauru"}
+ NU{"Niyu"}
+ NZ{"Nuzilan"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Folinesiya Ta Faransa"}
+ PG{"Papuwa Nugini"}
+ PH{"Filipin"}
+ PK{"Pakistan"}
+ PL{"Polan"}
+ PM{"San Piyar Da Mikelan"}
+ PN{"Pitakarin"}
+ PR{"Porto Riko"}
+ PS{"Palasɗinu"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paragai"}
+ QA{"Kwatar"}
+ RE{"Rawuniyan"}
+ RO{"Romaniya"}
+ RU{"Rasha"}
+ RW{"Ruwanda"}
+ SA{"Ƙasar Makka"}
+ SB{"Tsibiran Salaman"}
+ SC{"Saishal"}
+ SD{"Sudan"}
+ SE{"Suwedan"}
+ SG{"Singapur"}
+ SH{"San Helena"}
+ SI{"Sulobeniya"}
+ SK{"Sulobakiya"}
+ SL{"Salewo"}
+ SM{"San Marino"}
+ SN{"Sinigal"}
+ SO{"Somaliya"}
+ SR{"Suriname"}
+ ST{"Sawo Tome Da Paransip"}
+ SV{"El Salbador"}
+ SY{"Sham, Siriya"}
+ SZ{"Suwazilan"}
+ TC{"Turkis Da Tsibiran Kaikwas"}
+ TD{"Cadi"}
+ TG{"Togo"}
+ TH{"Tailan"}
+ TJ{"Tajikistan"}
+ TK{"Takelau"}
+ TL{"Timor Ta Gabas"}
+ TM{"Turkumenistan"}
+ TN{"Tunisiya"}
+ TO{"Tanga"}
+ TR{"Turkiyya"}
+ TT{"Tirinidad Da Tobago"}
+ TV{"Tubalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzaniya"}
+ UA{"Yukaran"}
+ UG{"Yuganda"}
+ US{"Amurka"}
+ UY{"Yurugai"}
+ UZ{"Uzubekistan"}
+ VA{"Batikan"}
+ VC{"San Binsan Da Girnadin"}
+ VE{"Benezuwela"}
+ VG{"Tsibirin Birjin Na Birtaniya"}
+ VI{"Tsibiran Birjin Ta Amurka"}
+ VN{"Biyetinam"}
+ VU{"Banuwatu"}
+ WF{"Walis Da Futuna"}
+ WS{"Samowa"}
+ YE{"Yamal"}
+ YT{"Mayoti"}
+ ZA{"Afirka Ta Kudu"}
+ ZM{"Zambiya"}
+ ZW{"Zimbabuwe"}
+ }
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ha_GH.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ha_GH.txt
new file mode 100644
index 00000000000..f566b7324ff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ha_GH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_GH{
+ "%%ALIAS"{"ha_Latn_GH"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn.txt
new file mode 100644
index 00000000000..43db5524a08
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ha_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ha_Latn.xml
+ */
+ha_Latn{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_GH.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_GH.txt
new file mode 100644
index 00000000000..dbd500279cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_GH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_GH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_NE.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_NE.txt
new file mode 100644
index 00000000000..b9f8168d766
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_NE.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_NE{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_NG.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_NG.txt
new file mode 100644
index 00000000000..cd01863564d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ha_Latn_NG.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_NG{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ha_NE.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ha_NE.txt
new file mode 100644
index 00000000000..e8bf77c9efd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ha_NE.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_NE{
+ "%%ALIAS"{"ha_Latn_NE"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ha_NG.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ha_NG.txt
new file mode 100644
index 00000000000..868595ab8a1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ha_NG.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_NG{
+ "%%ALIAS"{"ha_Latn_NG"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/haw.txt b/Build/source/libs/icu/icu-4.8.1/data/region/haw.txt
new file mode 100644
index 00000000000..8853a4779f5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/haw.txt
@@ -0,0 +1,36 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/haw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/haw.xml
+ */
+haw{
+ Countries{
+ AU{"Nūhōlani"}
+ CA{"Kanakā"}
+ CN{"Kina"}
+ DE{"Kelemānia"}
+ DK{"Kenemaka"}
+ ES{"Kepania"}
+ FR{"Palani"}
+ GB{"Aupuni Mōʻī Hui Pū ʻIa"}
+ GR{"Helene"}
+ IE{"ʻIlelani"}
+ IL{"ʻIseraʻela"}
+ IN{"ʻĪnia"}
+ IT{"ʻĪkālia"}
+ JP{"Iāpana"}
+ MX{"Mekiko"}
+ NL{"Hōlani"}
+ NZ{"Aotearoa"}
+ PH{"ʻĀina Pilipino"}
+ RU{"Lūkia"}
+ US{"ʻAmelika Hui Pū ʻIa"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/he.txt b/Build/source/libs/icu/icu-4.8.1/data/region/he.txt
new file mode 100644
index 00000000000..976a2a16c4b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/he.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/he.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/he.xml
+ */
+he{
+ Countries{
+ 001{"העולם"}
+ 002{"אפריקה"}
+ 003{"צפון אמריקה"}
+ 005{"דרום אמריקה"}
+ 009{"אוקיאניה"}
+ 011{"מערב אפריקה"}
+ 013{"מרכז אמריקה"}
+ 014{"מזרח אפריקה"}
+ 015{"צפון אפריקה"}
+ 017{"מרכז אפריקה"}
+ 018{"דרום יבשת אפריקה"}
+ 019{"אמריקה"}
+ 021{"אמריקה הצפונית"}
+ 029{"קריביים"}
+ 030{"מזרח אסיה"}
+ 034{"דרום אסיה"}
+ 035{"דרום־מזרח אסיה"}
+ 039{"דרום אירופה"}
+ 053{"אוסטרליה וניו־זילנד"}
+ 054{"מלנסיה"}
+ 057{"אזור מיקרונזיה"}
+ 061{"פולינזיה"}
+ 062{"דרום־מרכז אסיה"}
+ 142{"אסיה"}
+ 143{"מרכז אסיה"}
+ 145{"מערב אסיה"}
+ 150{"אירופה"}
+ 151{"מזרח אירופה"}
+ 154{"צפון אירופה"}
+ 155{"מערב אירופה"}
+ 172{"חבר המדינות העצמאיות"}
+ 419{"אמריקה הלטינית"}
+ 830{"איי התעלה"}
+ AC{"האי אסנשן"}
+ AD{"אנדורה"}
+ AE{"איחוד האמירויות הערביות"}
+ AF{"אפגניסטן"}
+ AG{"אנטיגואה וברבודה"}
+ AI{"אנגילה"}
+ AL{"אלבניה"}
+ AM{"ארמניה"}
+ AN{"אנטילים הולנדיים"}
+ AO{"אנגולה"}
+ AQ{"אנטארקטיקה"}
+ AR{"ארגנטינה"}
+ AS{"סמואה האמריקנית"}
+ AT{"אוסטריה"}
+ AU{"אוסטרליה"}
+ AW{"ארובה"}
+ AX{"איי אלנד"}
+ AZ{"אזרביג׳ן"}
+ BA{"בוסניה והרצגובינה"}
+ BB{"ברבדוס"}
+ BD{"בנגלדש"}
+ BE{"בלגיה"}
+ BF{"בורקינה פאסו"}
+ BG{"בולגריה"}
+ BH{"בחריין"}
+ BI{"בורונדי"}
+ BJ{"בנין"}
+ BL{"סנט ברתולומיאו"}
+ BM{"ברמודה"}
+ BN{"ברוניי"}
+ BO{"בוליביה"}
+ BR{"ברזיל"}
+ BS{"איי בהאמה"}
+ BT{"בהוטן"}
+ BV{"איי בובה"}
+ BW{"בוטסוואנה"}
+ BY{"בלארוס"}
+ BZ{"בליז"}
+ CA{"קנדה"}
+ CC{"איי קוקוס"}
+ CD{"קונגו - קינשאסה"}
+ CF{"הרפובליקה של מרכז אפריקה"}
+ CG{"קונגו - ברזאויל"}
+ CH{"שווייץ"}
+ CI{"חוף השנהב"}
+ CK{"איי קוק"}
+ CL{"צ׳ילה"}
+ CM{"קמרון"}
+ CN{"סין"}
+ CO{"קולומביה"}
+ CP{"האי קליפרטון"}
+ CR{"קוסטה ריקה"}
+ CS{"סרביה ומונטנגרו"}
+ CU{"קובה"}
+ CV{"כף ורדה"}
+ CX{"איי כריסטמס"}
+ CY{"קפריסין"}
+ CZ{"צ׳כיה"}
+ DE{"גרמניה"}
+ DG{"דייגו גרסיה"}
+ DJ{"ג׳יבוטי"}
+ DK{"דנמרק"}
+ DM{"דומיניקה"}
+ DO{"הרפובליקה הדומיניקנית"}
+ DZ{"אלג׳יריה"}
+ EA{"סאוטה ומלייה"}
+ EC{"אקוודור"}
+ EE{"אסטוניה"}
+ EG{"מצרים"}
+ EH{"סהרה המערבית"}
+ ER{"אריתראה"}
+ ES{"ספרד"}
+ ET{"אתיופיה"}
+ EU{"האיחוד האירופי"}
+ FI{"פינלנד"}
+ FJ{"פיג׳י"}
+ FK{"איי פוקלנד"}
+ FM{"מיקרונזיה"}
+ FO{"איי פארו"}
+ FR{"צרפת"}
+ GA{"גאבון"}
+ GB{"בריטניה"}
+ GD{"גרנדה"}
+ GE{"גאורגיה"}
+ GF{"גיאנה הצרפתית"}
+ GG{"גרנסי"}
+ GH{"גאנה"}
+ GI{"גיברלטר"}
+ GL{"גרינלנד"}
+ GM{"גמביה"}
+ GN{"גיניאה"}
+ GP{"גוואדלופ"}
+ GQ{"גיניאה המשוונית"}
+ GR{"יוון"}
+ GS{"ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים"}
+ GT{"גואטמלה"}
+ GU{"גואם"}
+ GW{"גיניאה-ביסאו"}
+ GY{"גיאנה"}
+ HK{"הונג קונג - מחוז מנהלי מיוחד של סין"}
+ HM{"איי הרד ואיי מקדונלנד"}
+ HN{"הונדורס"}
+ HR{"קרואטיה"}
+ HT{"האיטי"}
+ HU{"הונגריה"}
+ IC{"האיים הקנריים"}
+ ID{"אינדונזיה"}
+ IE{"אירלנד"}
+ IL{"ישראל"}
+ IM{"האי מאן"}
+ IN{"הודו"}
+ IO{"טריטוריה בריטית באוקיאנוס ההודי"}
+ IQ{"עיראק"}
+ IR{"איראן"}
+ IS{"איסלנד"}
+ IT{"איטליה"}
+ JE{"ג׳רסי"}
+ JM{"ג׳מייקה"}
+ JO{"ירדן"}
+ JP{"יפן"}
+ KE{"קניה"}
+ KG{"קירגיזסטן"}
+ KH{"קמבודיה"}
+ KI{"קיריבאטי"}
+ KM{"קומורוס"}
+ KN{"סנט קיטס ונוויס"}
+ KP{"צפון קוריאה"}
+ KR{"דרום קוריאה"}
+ KW{"כווית"}
+ KY{"איי קיימן"}
+ KZ{"קזחסטן"}
+ LA{"לאוס"}
+ LB{"לבנון"}
+ LC{"סנט לוסיה"}
+ LI{"ליכטנשטיין"}
+ LK{"סרי לנקה"}
+ LR{"ליבריה"}
+ LS{"לסוטו"}
+ LT{"ליטא"}
+ LU{"לוקסמבורג"}
+ LV{"לטביה"}
+ LY{"לוב"}
+ MA{"מרוקו"}
+ MC{"מונקו"}
+ MD{"מולדובה"}
+ ME{"מונטנגרו"}
+ MF{"סנט מרטין"}
+ MG{"מדגסקר"}
+ MH{"איי מרשל"}
+ MK{"מקדוניה"}
+ ML{"מאלי"}
+ MM{"מייאנמאר"}
+ MN{"מונגוליה"}
+ MO{"מקאו - מחוז מנהלי מיוחד של סין"}
+ MP{"איי מריאנה הצפוניים"}
+ MQ{"מרטיניק"}
+ MR{"מאוריטניה"}
+ MS{"מונסראט"}
+ MT{"מלטה"}
+ MU{"מאוריציוס"}
+ MV{"מלדיבים"}
+ MW{"מלאווי"}
+ MX{"מקסיקו"}
+ MY{"מלזיה"}
+ MZ{"מוזמביק"}
+ NA{"נמיביה"}
+ NC{"קלדוניה החדשה"}
+ NE{"ניז׳ר"}
+ NF{"איי נורפוק"}
+ NG{"ניגריה"}
+ NI{"ניקרגואה"}
+ NL{"הולנד"}
+ NO{"נורווגיה"}
+ NP{"נפאל"}
+ NR{"נאורו"}
+ NU{"ניווה"}
+ NZ{"ניו זילנד"}
+ OM{"עומאן"}
+ PA{"פנמה"}
+ PE{"פרו"}
+ PF{"פולינזיה הצרפתית"}
+ PG{"פפואה גיניאה החדשה"}
+ PH{"פיליפינים"}
+ PK{"פקיסטן"}
+ PL{"פולין"}
+ PM{"סנט פייר ומיקלון"}
+ PN{"פיטקרן"}
+ PR{"פורטו ריקו"}
+ PS{"השטחים הפלסטיניים"}
+ PT{"פורטוגל"}
+ PW{"פאלאו"}
+ PY{"פרגוואי"}
+ QA{"קטאר"}
+ QO{"אוקיאניה פרושה"}
+ RE{"ראוניון"}
+ RO{"רומניה"}
+ RS{"סרביה"}
+ RU{"רוסיה"}
+ RW{"רואנדה"}
+ SA{"ערב הסעודית"}
+ SB{"איי שלמה"}
+ SC{"איי סיישל"}
+ SD{"סודן"}
+ SE{"שוודיה"}
+ SG{"סינגפור"}
+ SH{"סנט הלנה"}
+ SI{"סלובניה"}
+ SJ{"סוולבארד וז׳אן מאיין"}
+ SK{"סלובקיה"}
+ SL{"סיירה לאונה"}
+ SM{"סן מרינו"}
+ SN{"סנגל"}
+ SO{"סומליה"}
+ SR{"סורינם"}
+ ST{"סאו טומה ופרינסיפה"}
+ SV{"אל סלבדור"}
+ SY{"סוריה"}
+ SZ{"סווזילנד"}
+ TA{"טריסטן דה קונה"}
+ TC{"איי טורקס וקאיקוס"}
+ TD{"צ׳אד"}
+ TF{"טריטוריות דרומיות של צרפת"}
+ TG{"טוגו"}
+ TH{"תאילנד"}
+ TJ{"טג׳יקיסטן"}
+ TK{"טוקלאו"}
+ TL{"מזרח טימור"}
+ TM{"טורקמניסטן"}
+ TN{"תוניסיה"}
+ TO{"טונגה"}
+ TR{"טורקיה"}
+ TT{"טרינידד וטובגו"}
+ TV{"טובלו"}
+ TW{"טייוואן"}
+ TZ{"טנזניה"}
+ UA{"אוקראינה"}
+ UG{"אוגנדה"}
+ UM{"איים קטנים שלחוף ארצות הברית"}
+ US{"ארצות הברית"}
+ UY{"אורוגוואי"}
+ UZ{"אוזבקיסטן"}
+ VA{"הוותיקן"}
+ VC{"סנט וינסנט והגרנדינים"}
+ VE{"ונצואלה"}
+ VG{"איי הבתולה הבריטיים"}
+ VI{"איי הבתולה האמריקניים"}
+ VN{"וייטנאם"}
+ VU{"ונואטו"}
+ WF{"איי ווליס ופוטונה"}
+ WS{"סמואה"}
+ YE{"תימן"}
+ YT{"מאיוט"}
+ ZA{"דרום אפריקה"}
+ ZM{"זמביה"}
+ ZW{"זימבאבווה"}
+ ZZ{"אזור לא ידוע או לא תקין"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/he_IL.txt b/Build/source/libs/icu/icu-4.8.1/data/region/he_IL.txt
new file mode 100644
index 00000000000..1aff2fdb86e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/he_IL.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+he_IL{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/hi.txt b/Build/source/libs/icu/icu-4.8.1/data/region/hi.txt
new file mode 100644
index 00000000000..bad0d2ae984
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/hi.txt
@@ -0,0 +1,306 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hi.xml
+ */
+hi{
+ Countries{
+ 001{"दुनिया"}
+ 002{"अफ्रीका"}
+ 003{"उत्तर अमेरिका"}
+ 005{"दक्षिण अमेरिका"}
+ 009{"ओशिआनिया"}
+ 011{"पश्चिमी अफ्रीका"}
+ 013{"मध्य अमरीका"}
+ 014{"पूर्वी अफ्रीका"}
+ 015{"उत्तरी अफ्रीका"}
+ 017{"मध्य अफ्रीका"}
+ 018{"दक्षिणी अफ्रीका"}
+ 019{"अमेरीकास"}
+ 021{"उत्तरी अमेरिका"}
+ 029{"कैरिबियन"}
+ 030{"पूर्वी एशिया"}
+ 034{"दक्षिणी एशिया"}
+ 035{"दक्षिण-पूर्व एशिया"}
+ 039{"दक्षिणी यूरोप"}
+ 053{"ऑस्ट्रेलिया एवं न्यूजीलैंड"}
+ 054{"मेलानेशिया"}
+ 057{"माइक्रोनेशियन रीजन"}
+ 061{"पोलीनेशिया"}
+ 062{"दक्षिण-मध्य एशिया"}
+ 142{"एशिया"}
+ 143{"मध्य एशिया"}
+ 145{"पश्चिमी ऐशिया"}
+ 150{"यूरोप"}
+ 151{"पूर्वी यूरोप"}
+ 154{"उत्तरी यूरोप"}
+ 155{"पश्चिमी यूरोप्"}
+ 172{"कॉमनवेल्थ ऑफ इंडिपेंडेंट स्टेट्स"}
+ 200{"चेकोस्लवाकिया"}
+ 419{"लेटिन अमेरिका और कैरिबियन"}
+ 830{"चैनल द्वीपसमूह"}
+ AC{"असेंशन आइलैंड"}
+ AD{"अन्डोरा"}
+ AE{"संयुक्त अरब अमीरात"}
+ AF{"अफ़गानिस्तान"}
+ AG{"एंटिगुआ और बरबुडा"}
+ AI{"एंगुइला"}
+ AL{"अल्बानिया"}
+ AM{"आर्मेनिया"}
+ AN{"नीदरलैंड्स एंटिलीज़"}
+ AO{"अंगोला"}
+ AQ{"अंटार्कटिका"}
+ AR{"अर्जेन्टीना"}
+ AS{"अमेरिकी समोआ"}
+ AT{"ऑस्ट्रिया"}
+ AU{"ऑस्ट्रेलिया"}
+ AW{"अरूबा"}
+ AX{"एलैंड द्वीपसमूह"}
+ AZ{"अज़रबैजान"}
+ BA{"बोस्निया और हर्ज़िगोविना"}
+ BB{"बारबाडोस"}
+ BD{"बांग्लादेश"}
+ BE{"बेल्जियम"}
+ BF{"बुर्किना फ़ासो"}
+ BG{"बुल्गारिया"}
+ BH{"बाहरेन"}
+ BI{"बुरुंडी"}
+ BJ{"बेनिन"}
+ BL{"सेंट बार्थेलेमी"}
+ BM{"बरमूडा"}
+ BN{"ब्रुनेई"}
+ BO{"बोलीविया"}
+ BR{"ब्राजील"}
+ BS{"बहामा"}
+ BT{"भूटान"}
+ BV{"बौवेत द्वीप"}
+ BW{"बोत्स्वाना"}
+ BY{"बेलारूस"}
+ BZ{"बेलिज"}
+ CA{"कनाडा"}
+ CC{"कोकोस द्वीप"}
+ CD{"कोंगो जनतांत्रिक गणतंत्र"}
+ CF{"सेंट्रल अफ्रीकन रिपब्लिक"}
+ CG{"कांगो"}
+ CH{"स्विस"}
+ CI{"आईवरी कोस्ट"}
+ CK{"कुक द्वीपसमूह"}
+ CL{"चिली"}
+ CM{"कैमरून"}
+ CN{"चीन"}
+ CO{"कोलम्बिया"}
+ CP{"क्लिपर्टन आइलैंड"}
+ CR{"कोस्टारीका"}
+ CS{"सर्बिया व मॉण्टेनेग्रो"}
+ CU{"क्यूबा"}
+ CV{"कैप वर्डे"}
+ CX{"क्रिसमस द्वीप"}
+ CY{"साइप्रस"}
+ CZ{"चेक गणराज्य"}
+ DE{"जर्मनी"}
+ DG{"डिएगो गार्सिया"}
+ DJ{"जिबूती"}
+ DK{"डेनमार्क"}
+ DM{"डोमिनिक"}
+ DO{"डोमिनिकन गणराज्य"}
+ DZ{"अल्जीरिया"}
+ EA{"सेउटा और मेलिला"}
+ EC{"इक्वाडोर"}
+ EE{"एस्टोनिया"}
+ EG{"मिस्र"}
+ EH{"पश्चिमी सहारा"}
+ ER{"इरिट्रिया"}
+ ES{"स्पेन"}
+ ET{"इथियोपिया"}
+ EU{"यूरोपीय संघ"}
+ FI{"फिनलैंड"}
+ FJ{"फिजी"}
+ FK{"फ़ॉकलैंड द्वीप"}
+ FM{"माइक्रोनेशिया"}
+ FO{"फरोए द्वीप"}
+ FR{"फ्रांस"}
+ GA{"गैबॉन"}
+ GB{"ब्रितन"}
+ GD{"ग्रेनेडा"}
+ GE{"जॉर्जिया"}
+ GF{"फ़्रांसीसी गिआना"}
+ GG{"ग्वेर्नसे"}
+ GH{"घाना"}
+ GI{"जिब्राल्टर"}
+ GL{"ग्रीनलैण्ड"}
+ GM{"गाम्बिया"}
+ GN{"गिनी"}
+ GP{"ग्वाडेलोप"}
+ GQ{"इक्वेटोरियल गिनी"}
+ GR{"ग्रीस"}
+ GS{"दक्षिण जोर्जिया और दक्षिण सैंडविच द्वीपसमूह"}
+ GT{"गोतेदाला"}
+ GU{"गुआम"}
+ GW{"गीनी-बिसाउ"}
+ GY{"गुयाना"}
+ HK{"हांगकांग विशेष प्रशासनिक क्षेत्र चीन"}
+ HM{"हर्ड द्वीप और मैकडोनॉल्ड द्वीप"}
+ HN{"हाण्डूरस"}
+ HR{"क्रोशिया"}
+ HT{"हाइती"}
+ HU{"हंगरी"}
+ IC{"कैनेरी द्वीपसमूह"}
+ ID{"इंडोनेशिया"}
+ IE{"आयरलैंड"}
+ IL{"इसराइल"}
+ IM{"आइल ऑफ मैन"}
+ IN{"भारत"}
+ IO{"ब्रिटिश हिंद महासागरीय क्षेत्र"}
+ IQ{"इराक"}
+ IR{"ईरान"}
+ IS{"आइसलैंड"}
+ IT{"इटली"}
+ JE{"जर्सी"}
+ JM{"जमाइका"}
+ JO{"जोर्डन"}
+ JP{"जापान"}
+ KE{"केन्या"}
+ KG{"किर्गिज़तान"}
+ KH{"कम्बोडिया"}
+ KI{"किरिबाती"}
+ KM{"कोमोरोस"}
+ KN{"सेंट किट्स और नेविस"}
+ KP{"उत्तर कोरिया"}
+ KR{"दक्षिण कोरिया"}
+ KW{"कुवैत"}
+ KY{"केमैन द्वीपसमूह"}
+ KZ{"कजाखस्तान"}
+ LA{"लाओस"}
+ LB{"लेबनान"}
+ LC{"सेंट लूसिया"}
+ LI{"लिकटेंस्टीन"}
+ LK{"श्रीलंका"}
+ LR{"लाइबेरिया"}
+ LS{"लेसोथो"}
+ LT{"लिथुआनिया"}
+ LU{"लक्समबर्ग"}
+ LV{"लात्विया"}
+ LY{"लीबिया"}
+ MA{"मोरक्को"}
+ MC{"मोनाको"}
+ MD{"मोल्डाविया"}
+ ME{"मोंटेनेग्रो"}
+ MF{"सेंट मार्टिन"}
+ MG{"मैडागास्कर"}
+ MH{"मार्शल द्वीप"}
+ MK{"मैसेडोनिया"}
+ ML{"माली"}
+ MM{"म्यानमार"}
+ MN{"मंगोलिया"}
+ MO{"मकाओ चीन"}
+ MP{"नॉर्दन मारियाना द्वीपसमूह"}
+ MQ{"मार्टीनिक"}
+ MR{"मॉरिटानिया"}
+ MS{"मॉन्ट्सेराट"}
+ MT{"माल्टा"}
+ MU{"मॉरिशस"}
+ MV{"मालदीव"}
+ MW{"मलावी"}
+ MX{"मेक्सिको"}
+ MY{"मलेशिया"}
+ MZ{"मोजाम्बिक"}
+ NA{"नामीबिया"}
+ NC{"न्यू कैलेडोनिया"}
+ NE{"नाइजर"}
+ NF{"नॉरफ़ॉक द्वीप"}
+ NG{"नाइजीरिया"}
+ NI{"निकारागुआ"}
+ NL{"नीदरलैण्ड"}
+ NO{"नॉर्वे"}
+ NP{"नेपाल"}
+ NR{"नाउरु"}
+ NU{"नीयू"}
+ NZ{"न्यूज़ीलैंड"}
+ OM{"ओमान"}
+ PA{"पनामा"}
+ PE{"पेरू"}
+ PF{"फ़्रांसीसी पॉलिनेशिया"}
+ PG{"पापुआ न्यू गिनी"}
+ PH{"फिलीपिंस"}
+ PK{"पाकिस्तान"}
+ PL{"पोलैंड"}
+ PM{"सेंट पिएरे और मिक्वेलन"}
+ PN{"पिटकैर्न"}
+ PR{"पर्टो रीको"}
+ PS{"फ़िलिस्तीन"}
+ PT{"पुर्तगाल"}
+ PW{"पलाऊ"}
+ PY{"पारागुए"}
+ QA{"कतर"}
+ QO{"आउटलाइंग ओशिनिया"}
+ RE{"रियूनियन"}
+ RO{"रोमानिया"}
+ RS{"सर्बिया"}
+ RU{"रूस"}
+ RW{"रूआण्डा"}
+ SA{"सऊदी अरब"}
+ SB{"सोलोमन द्वीप"}
+ SC{"सेशेल्स"}
+ SD{"सूडान"}
+ SE{"स्वीडन"}
+ SG{"सिंगापुर"}
+ SH{"सेंट हेलेना"}
+ SI{"स्लोवेनिया"}
+ SJ{"स्वालबर्ड और जान मायेन"}
+ SK{"स्लोवाकिया"}
+ SL{"सियरालेओन"}
+ SM{"सैन मेरीनो"}
+ SN{"सेनेगल"}
+ SO{"सोमालिया"}
+ SR{"सुरिनाम"}
+ ST{"साउ-तोम-प्रिंसिप"}
+ SV{"अल साल्वाडोर"}
+ SY{"सीरिया"}
+ SZ{"सुआजीलैंड"}
+ TA{"त्रिस्टान डा कुना"}
+ TC{"तुर्क् और् कैकोज़ द्वीप"}
+ TD{"चाड"}
+ TF{"फ़्रांसीसी दक्षिणी क्षेत्र"}
+ TG{"टोगो"}
+ TH{"थाइलैंड"}
+ TJ{"ताजिकिस्तान"}
+ TK{"तोकेलाउ"}
+ TL{"पूर्वी तिमोर"}
+ TM{"तुर्कमेनिस्तान"}
+ TN{"तुनिशिया"}
+ TO{"टोंगा"}
+ TR{"तुर्की"}
+ TT{"त्रिनिडाड और टोबैगो"}
+ TV{"तुवालु"}
+ TW{"ताइवान"}
+ TZ{"तंजा़निया"}
+ UA{"यूक्रेन"}
+ UG{"युगांडा"}
+ UM{"युनाइटेड स्टेट्स माइनर आउटलाइंग द्वीपसमूह"}
+ US{"संयुक्त राज्य अमेरिका"}
+ UY{"युरूगुए"}
+ UZ{"उजबेकिस्तान"}
+ VA{"वैटिकन"}
+ VC{"सेंट विनसेंट एंड ग्रेनाडाइन्स"}
+ VE{"वेनेजुएला"}
+ VG{"ब्रिटिश वर्जिन द्वीपसमूह"}
+ VI{"अमेरिकी वर्जिन टापू"}
+ VN{"वियतनाम"}
+ VU{"वानुअतु"}
+ WF{"वालिस और फ़्यूचूना"}
+ WS{"समोआ"}
+ YE{"यमन"}
+ YT{"मैयट"}
+ ZA{"दक्षिण अफ्रीका"}
+ ZM{"जाम्बिया"}
+ ZW{"जिम्बाब्वे"}
+ ZZ{"अज्ञात या अवैध क्षेत्र"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/hr.txt b/Build/source/libs/icu/icu-4.8.1/data/region/hr.txt
new file mode 100644
index 00000000000..89ea03192ba
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/hr.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hr.xml
+ */
+hr{
+ Countries{
+ 001{"Svijet"}
+ 002{"Afrika"}
+ 003{"Sjevernoamerički kontinent"}
+ 005{"Južna Amerika"}
+ 009{"Oceanija"}
+ 011{"Zapadna Afrika"}
+ 013{"Centralna Amerika"}
+ 014{"Istočna Afrika"}
+ 015{"Sjeverna Afrika"}
+ 017{"Središnja Afrika"}
+ 018{"Južna Afrika"}
+ 019{"Amerike"}
+ 021{"Sjeverna Amerika"}
+ 029{"Karibi"}
+ 030{"Istočna Azija"}
+ 034{"Južna Azija"}
+ 035{"Jugoistočna Azija"}
+ 039{"Južna Europa"}
+ 053{"Australija i Novi Zeland"}
+ 054{"Melanezija"}
+ 057{"Mikronezki oblast"}
+ 061{"Polinezija"}
+ 062{"Južno-centralna Azija"}
+ 142{"Azija"}
+ 143{"Srednja Azija"}
+ 145{"Zapadna Azija"}
+ 150{"Europa"}
+ 151{"Istočna Europa"}
+ 154{"Sjeverna Europa"}
+ 155{"Zapadna Europa"}
+ 172{"Zajednica nezavisnih država"}
+ 419{"Latinska Amerika"}
+ 830{"Kanalski otoci"}
+ AC{"Otok Ascension"}
+ AD{"Andora"}
+ AE{"Ujedinjeni Arapski Emirati"}
+ AF{"Afganistan"}
+ AG{"Antigua i Barbuda"}
+ AI{"Anguila"}
+ AL{"Albanija"}
+ AM{"Armenija"}
+ AN{"Nizozemski Antili"}
+ AO{"Angola"}
+ AQ{"Antarktik"}
+ AR{"Argentina"}
+ AS{"Američka Samoa"}
+ AT{"Austrija"}
+ AU{"Australija"}
+ AW{"Aruba"}
+ AX{"Alandski otoci"}
+ AZ{"Azerbajdžan"}
+ BA{"Bosna i Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladeš"}
+ BE{"Belgija"}
+ BF{"Burkina Faso"}
+ BG{"Bugarska"}
+ BH{"Bahrein"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Sveti Bartolomej"}
+ BM{"Bermuda"}
+ BN{"Brunej"}
+ BO{"Bolivija"}
+ BR{"Brazil"}
+ BS{"Bahami"}
+ BT{"Butan"}
+ BV{"Otok Bouvet"}
+ BW{"Bocvana"}
+ BY{"Bjelorusija"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kokosovi Otoci"}
+ CD{"Demokratska Republika Kongo"}
+ CF{"Srednjoafrička Republika"}
+ CG{"Kongo - Brazzaville"}
+ CH{"Švicarska"}
+ CI{"Obala Bjelokosti"}
+ CK{"Kukovi Otoci"}
+ CL{"Čile"}
+ CM{"Kamerun"}
+ CN{"Kina"}
+ CO{"Kolumbija"}
+ CP{"Otok Clipperton"}
+ CR{"Kostarika"}
+ CS{"Srbija i Crna Gora"}
+ CU{"Kuba"}
+ CV{"Zeleni Rt"}
+ CX{"Božićni Otok"}
+ CY{"Cipar"}
+ CZ{"Češka Republika"}
+ DE{"Njemačka"}
+ DG{"Diego Garcia"}
+ DJ{"Džibuti"}
+ DK{"Danska"}
+ DM{"Dominika"}
+ DO{"Dominikanska Republika"}
+ DZ{"Alžir"}
+ EA{"Ceuta i Melilla"}
+ EC{"Ekvador"}
+ EE{"Estonija"}
+ EG{"Egipat"}
+ EH{"Zapadna Sahara"}
+ ER{"Eritreja"}
+ ES{"Španjolska"}
+ ET{"Etiopija"}
+ EU{"Europska Unija"}
+ FI{"Finska"}
+ FJ{"Fidži"}
+ FK{"Falklandski Otoci"}
+ FM{"Mikronezija"}
+ FO{"Farski Otoci"}
+ FR{"Francuska"}
+ GA{"Gabon"}
+ GB{"Velika Britanija"}
+ GD{"Grenada"}
+ GE{"Gruzija"}
+ GF{"Francuska Gvajana"}
+ GG{"Guernsey"}
+ GH{"Gana"}
+ GI{"Gibraltar"}
+ GL{"Grenland"}
+ GM{"Gambija"}
+ GN{"Gvineja"}
+ GP{"Guadeloupe"}
+ GQ{"Ekvatorska Gvineja"}
+ GR{"Grčka"}
+ GS{"Južna Gruzija i Južni Sendvič Otoci"}
+ GT{"Gvatemala"}
+ GU{"Guam"}
+ GW{"Gvineja Bisau"}
+ GY{"Gvajana"}
+ HK{"Hong Kong S.A.R. Kine"}
+ HM{"Otok Heard i Otoci McDonald"}
+ HN{"Honduras"}
+ HR{"Hrvatska"}
+ HT{"Haiti"}
+ HU{"Mađarska"}
+ IC{"Kanarski Otoci"}
+ ID{"Indonezija"}
+ IE{"Irska"}
+ IL{"Izrael"}
+ IM{"Otok Man"}
+ IN{"Indija"}
+ IO{"Britanski Teritorij Indijskog Oceana"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Italija"}
+ JE{"Jersey"}
+ JM{"Jamajka"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenija"}
+ KG{"Kirgistan"}
+ KH{"Kambodža"}
+ KI{"Kiribati"}
+ KM{"Komori"}
+ KN{"Sveti Kristofor i Nevis"}
+ KP{"Sjeverna Koreja"}
+ KR{"Južna Koreja"}
+ KW{"Kuvajt"}
+ KY{"Kajmanski Otoci"}
+ KZ{"Kazakstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"Sveta Lucija"}
+ LI{"Lihtenštajn"}
+ LK{"Šri Lanka"}
+ LR{"Liberija"}
+ LS{"Lesoto"}
+ LT{"Litva"}
+ LU{"Luksemburg"}
+ LV{"Latvija"}
+ LY{"Libija"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Moldavija"}
+ ME{"Crna Gora"}
+ MF{"Sveti Martin"}
+ MG{"Madagaskar"}
+ MH{"Maršalovi Otoci"}
+ MK{"Makedonija"}
+ ML{"Mali"}
+ MM{"Mijanma"}
+ MN{"Mongolija"}
+ MO{"Makao S.A.R. Kine"}
+ MP{"Sjeverni Marijanski Otoci"}
+ MQ{"Martinik"}
+ MR{"Mauritanija"}
+ MS{"Montserat"}
+ MT{"Malta"}
+ MU{"Mauricijus"}
+ MV{"Maldivi"}
+ MW{"Malavi"}
+ MX{"Meksiko"}
+ MY{"Malezija"}
+ MZ{"Mozambik"}
+ NA{"Namibija"}
+ NC{"Nova Kaledonija"}
+ NE{"Niger"}
+ NF{"Otok Norfolk"}
+ NG{"Nigerija"}
+ NI{"Nikaragva"}
+ NL{"Nizozemska"}
+ NO{"Norveška"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Novi Zeland"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Francuska Polinezija"}
+ PG{"Papua Nova Gvineja"}
+ PH{"Filipini"}
+ PK{"Pakistan"}
+ PL{"Poljska"}
+ PM{"Sveti Petar i Miguel"}
+ PN{"Pitcairn"}
+ PR{"Portoriko"}
+ PS{"Palestinsko Područje"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paragvaj"}
+ QA{"Katar"}
+ QO{"Ostala oceanija"}
+ RE{"Reunion"}
+ RO{"Rumunjska"}
+ RS{"Srbija"}
+ RU{"Rusija"}
+ RW{"Ruanda"}
+ SA{"Saudijska Arabija"}
+ SB{"Solomonski Otoci"}
+ SC{"Sejšeli"}
+ SD{"Sudan"}
+ SE{"Švedska"}
+ SG{"Singapur"}
+ SH{"Sveta Helena"}
+ SI{"Slovenija"}
+ SJ{"Svalbard i Jan Mayen"}
+ SK{"Slovačka"}
+ SL{"Sijera Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalija"}
+ SR{"Surinam"}
+ ST{"Sveti Toma i Prinsipe"}
+ SV{"El Salvador"}
+ SY{"Sirija"}
+ SZ{"Svazi"}
+ TA{"Tristan da Cunha"}
+ TC{"Turkski i Kaikos Otoci"}
+ TD{"Čad"}
+ TF{"Francuski Južni Teritoriji"}
+ TG{"Togo"}
+ TH{"Tajland"}
+ TJ{"Tadžikistan"}
+ TK{"Tokelau"}
+ TL{"Istočni Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunis"}
+ TO{"Tonga"}
+ TR{"Turska"}
+ TT{"Trinidad i Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tajvan"}
+ TZ{"Tanzanija"}
+ UA{"Ukrajina"}
+ UG{"Uganda"}
+ UM{"Ujedinjene Države Manjih Pacifičkih Otoka"}
+ US{"Sjedinjene Države"}
+ UY{"Urugvaj"}
+ UZ{"Uzbekistan"}
+ VA{"Grad Vatikan"}
+ VC{"Sveti Vincent i Grenadini"}
+ VE{"Venezuela"}
+ VG{"Britanski Djevičanski Otoci"}
+ VI{"Američki Djevičanski Otoci"}
+ VN{"Vijetnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis i Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Majote"}
+ ZA{"Južnoafrička Republika"}
+ ZM{"Zambija"}
+ ZW{"Zimbabve"}
+ ZZ{"nepoznata ili nevažeća oblast"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/hu.txt b/Build/source/libs/icu/icu-4.8.1/data/region/hu.txt
new file mode 100644
index 00000000000..b92b3c5d94c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/hu.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hu.xml
+ */
+hu{
+ Countries{
+ 001{"Világ"}
+ 002{"Afrika"}
+ 003{"Észak-Amerika"}
+ 005{"Dél-Amerika"}
+ 009{"Óceánia"}
+ 011{"Nyugat-Afrika"}
+ 013{"Közép-Amerika"}
+ 014{"Kelet-Afrika"}
+ 015{"Észak-Afrika"}
+ 017{"Közép-Afrika"}
+ 018{"Afrika déli része"}
+ 019{"Amerika"}
+ 021{"Amerika északi része"}
+ 029{"Karib-térség"}
+ 030{"Kelet-Ázsia"}
+ 034{"Dél-Ázsia"}
+ 035{"Délkelet-Ázsia"}
+ 039{"Dél-Európa"}
+ 053{"Ausztrália és Új-Zéland"}
+ 054{"Melanézia"}
+ 057{"Mikronéziai régió"}
+ 061{"Polinézia"}
+ 062{"Délközép-Ázsia"}
+ 142{"Ázsia"}
+ 143{"Közép-Ázsia"}
+ 145{"Nyugat-Ázsia"}
+ 150{"Európa"}
+ 151{"Kelet-Európa"}
+ 154{"Észak-Európa"}
+ 155{"Nyugat-Európa"}
+ 172{"Független Államok Közössége"}
+ 419{"Latin-Amerika"}
+ 830{"Csatorna-szigetek"}
+ AC{"Ascension-sziget"}
+ AD{"Andorra"}
+ AE{"Egyesült Arab Emirátus"}
+ AF{"Afganisztán"}
+ AG{"Antigua és Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albánia"}
+ AM{"Örményország"}
+ AN{"Holland Antillák"}
+ AO{"Angola"}
+ AQ{"Antarktisz"}
+ AR{"Argentína"}
+ AS{"Amerikai Szamoa"}
+ AT{"Ausztria"}
+ AU{"Ausztrália"}
+ AW{"Aruba"}
+ AX{"Aland-szigetek"}
+ AZ{"Azerbajdzsán"}
+ BA{"Bosznia-Hercegovina"}
+ BB{"Barbados"}
+ BD{"Banglades"}
+ BE{"Belgium"}
+ BF{"Burkina Faso"}
+ BG{"Bulgária"}
+ BH{"Bahrein"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolívia"}
+ BR{"Brazília"}
+ BS{"Bahama-szigetek"}
+ BT{"Bhután"}
+ BV{"Bouvet-sziget"}
+ BW{"Botswana"}
+ BY{"Fehéroroszország"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kókusz-szigetek"}
+ CD{"Kongó - Kinshasa"}
+ CF{"Közép-afrikai Köztársaság"}
+ CG{"Kongó - Brazzaville"}
+ CH{"Svájc"}
+ CI{"Elefántcsontpart"}
+ CK{"Cook-szigetek"}
+ CL{"Chile"}
+ CM{"Kamerun"}
+ CN{"Kína"}
+ CO{"Kolumbia"}
+ CP{"Clipperton-sziget"}
+ CR{"Costa Rica"}
+ CS{"Szerbia és Montenegró"}
+ CU{"Kuba"}
+ CV{"Zöld-foki Köztársaság"}
+ CX{"Karácsony-szigetek"}
+ CY{"Ciprus"}
+ CZ{"Csehország"}
+ DE{"Németország"}
+ DG{"Diego Garcia"}
+ DJ{"Dzsibuti"}
+ DK{"Dánia"}
+ DM{"Dominika"}
+ DO{"Dominikai Köztársaság"}
+ DZ{"Algéria"}
+ EA{"Ceuta és Melilla"}
+ EC{"Ecuador"}
+ EE{"Észtország"}
+ EG{"Egyiptom"}
+ EH{"Nyugat-Szahara"}
+ ER{"Eritrea"}
+ ES{"Spanyolország"}
+ ET{"Etiópia"}
+ EU{"Európai Unió"}
+ FI{"Finnország"}
+ FJ{"Fidzsi"}
+ FK{"Falkland-szigetek"}
+ FM{"Mikronézia"}
+ FO{"Feröer-szigetek"}
+ FR{"Franciaország"}
+ GA{"Gabon"}
+ GB{"Egyesült Királyság"}
+ GD{"Grenada"}
+ GE{"Grúzia"}
+ GF{"Francia Guyana"}
+ GG{"Guernsey"}
+ GH{"Ghána"}
+ GI{"Gibraltár"}
+ GL{"Grönland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Egyenlítői-Guinea"}
+ GR{"Görögország"}
+ GS{"Dél Grúzia és a Déli Szendvics-szigetek"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hongkong SAR Kína"}
+ HM{"Heard és McDonald Szigetek"}
+ HN{"Honduras"}
+ HR{"Horvátország"}
+ HT{"Haiti"}
+ HU{"Magyarország"}
+ IC{"Kanári-szigetek"}
+ ID{"Indonézia"}
+ IE{"Írország"}
+ IL{"Izrael"}
+ IM{"Man-sziget"}
+ IN{"India"}
+ IO{"Brit Indiai-óceáni Terület"}
+ IQ{"Irak"}
+ IR{"Irán"}
+ IS{"Izland"}
+ IT{"Olaszország"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordánia"}
+ JP{"Japán"}
+ KE{"Kenya"}
+ KG{"Kirgizisztán"}
+ KH{"Kambodzsa"}
+ KI{"Kiribati"}
+ KM{"Comore-szigetek"}
+ KN{"Saint Kitts és Nevis"}
+ KP{"Észak-Korea"}
+ KR{"Dél-Korea"}
+ KW{"Kuvait"}
+ KY{"Kajmán-szigetek"}
+ KZ{"Kazahsztán"}
+ LA{"Laosz"}
+ LB{"Libanon"}
+ LC{"Santa Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Srí Lanka"}
+ LR{"Libéria"}
+ LS{"Lesotho"}
+ LT{"Litvánia"}
+ LU{"Luxemburg"}
+ LV{"Lettország"}
+ LY{"Líbia"}
+ MA{"Marokkó"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ ME{"Montenegró"}
+ MF{"Saint Martin"}
+ MG{"Madagaszkár"}
+ MH{"Marshall-szigetek"}
+ MK{"Macedónia"}
+ ML{"Mali"}
+ MM{"Mianmar [Burma]"}
+ MN{"Mongólia"}
+ MO{"Makaó SAR Kína"}
+ MP{"Északi Mariana-szigetek"}
+ MQ{"Martinique"}
+ MR{"Mauritánia"}
+ MS{"Montserrat"}
+ MT{"Málta"}
+ MU{"Mauritius"}
+ MV{"Maldív-szigetek"}
+ MW{"Malawi"}
+ MX{"Mexikó"}
+ MY{"Malajzia"}
+ MZ{"Mozambik"}
+ NA{"Namíbia"}
+ NC{"Új-Kaledónia"}
+ NE{"Niger"}
+ NF{"Norfolk-sziget"}
+ NG{"Nigéria"}
+ NI{"Nicaragua"}
+ NL{"Hollandia"}
+ NO{"Norvégia"}
+ NP{"Nepál"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Új-Zéland"}
+ OM{"Omán"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Francia Polinézia"}
+ PG{"Pápua Új-Guinea"}
+ PH{"Fülöp-szigetek"}
+ PK{"Pakisztán"}
+ PL{"Lengyelország"}
+ PM{"Saint Pierre és Miquelon"}
+ PN{"Pitcairn-szigetek"}
+ PR{"Puerto Rico"}
+ PS{"Palesztin Terület"}
+ PT{"Portugália"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Katar"}
+ QO{"Külső-Óceánia"}
+ RE{"Reunion"}
+ RO{"Románia"}
+ RS{"Szerbia"}
+ RU{"Oroszországi Föderáció"}
+ RW{"Ruanda"}
+ SA{"Szaúd-Arábia"}
+ SB{"Salamon-szigetek"}
+ SC{"Seychelle-szigetek"}
+ SD{"Szudán"}
+ SE{"Svédország"}
+ SG{"Szingapúr"}
+ SH{"Szent Helena"}
+ SI{"Szlovénia"}
+ SJ{"Spitzbergák és Jan Mayen-szigetek"}
+ SK{"Szlovákia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Szenegál"}
+ SO{"Szomália"}
+ SR{"Suriname"}
+ ST{"Sao Tomé és Príncipe"}
+ SV{"Salvador"}
+ SY{"Szíria"}
+ SZ{"Szváziföld"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks- és Caicos-szigetek"}
+ TD{"Csád"}
+ TF{"Francia Déli Területek"}
+ TG{"Togo"}
+ TH{"Thaiföld"}
+ TJ{"Tadzsikisztán"}
+ TK{"Tokelau"}
+ TL{"Kelet-Timor"}
+ TM{"Türkmenisztán"}
+ TN{"Tunézia"}
+ TO{"Tonga"}
+ TR{"Törökország"}
+ TT{"Trinidad és Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tajvan"}
+ TZ{"Tanzánia"}
+ UA{"Ukrajna"}
+ UG{"Uganda"}
+ UM{"Amerikai Csendes-óceáni Szigetek"}
+ US{"Egyesült Államok"}
+ UY{"Uruguay"}
+ UZ{"Üzbegisztán"}
+ VA{"Vatikán"}
+ VC{"Saint Vincent és a Grenadine-szigetek"}
+ VE{"Venezuela"}
+ VG{"Brit Virgin-szigetek"}
+ VI{"Amerikai Virgin-szigetek"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis- és Futuna-szigetek"}
+ WS{"Szamoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Dél-afrikai Köztársaság"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Ismeretlen vagy érvénytelen körzet"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/hy.txt b/Build/source/libs/icu/icu-4.8.1/data/region/hy.txt
new file mode 100644
index 00000000000..a19b33006f6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/hy.txt
@@ -0,0 +1,207 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hy.xml
+ */
+hy{
+ Countries{
+ AD{"Անդորա"}
+ AE{"Միացյալ Արաբական Էմիրաթներ"}
+ AF{"Աֆղանստան"}
+ AG{"Անտիգուա-Բարբուդա"}
+ AL{"Ալբանիա"}
+ AM{"Հայաստանի Հանրապետութիւն"}
+ AO{"Անգոլա"}
+ AR{"Արգենտինա"}
+ AT{"Ավստրիա"}
+ AU{"Ավստրալիա"}
+ AZ{"Ադրբեջան"}
+ BA{"Բոսնիա-Հերցեգովինա"}
+ BB{"Բարբադոս"}
+ BD{"Բանգլադեշ"}
+ BE{"Բելգիա"}
+ BF{"Բուրկինա Ֆասո"}
+ BG{"Բուլղարիա"}
+ BH{"Բահրեյն"}
+ BI{"Բուրունդի"}
+ BJ{"Բենին"}
+ BN{"Բրունեյ"}
+ BO{"Բոլիվիա"}
+ BR{"Բրազիլիա"}
+ BS{"Բահամներ"}
+ BT{"Բուտան"}
+ BW{"Բոտսվանա"}
+ BY{"Բելոռուս"}
+ BZ{"Բելիզ"}
+ CA{"Կանադա"}
+ CF{"Կենտրոնական Աֆրիկյան Հանրապետություն"}
+ CG{"Կոնգո"}
+ CH{"Շվեյցարիա"}
+ CI{"Փղոսկրի Ափ"}
+ CL{"Չիլի"}
+ CM{"Կամերուն"}
+ CN{"Չինաստան"}
+ CO{"Կոլումբիա"}
+ CR{"Կոստա-Ռիկա"}
+ CU{"Կուբա"}
+ CV{"Կաբո-Վերդե"}
+ CY{"Կիպրոս"}
+ CZ{"Չեխիայի Հանրապետություն"}
+ DE{"Գերմանիա"}
+ DJ{"Ջիբուտի"}
+ DK{"Դանիա"}
+ DM{"Դոմինիկա"}
+ DO{"Դոմինիկյան Հանրապետություն"}
+ DZ{"Ալժիր"}
+ EC{"Էկվադոր"}
+ EE{"Էստոնիա"}
+ EG{"Եգիպտոս"}
+ EH{"Արեվմտյան Սահարա"}
+ ER{"Էրիտրեա"}
+ ES{"Իսպանիա"}
+ ET{"Եթովպիա"}
+ FI{"Ֆինլանդիա"}
+ FJ{"Ֆիջի"}
+ FM{"Միկրոնեզիա"}
+ FR{"Ֆրանսիա"}
+ GA{"Գաբոն"}
+ GB{"Մեծ Բրիտանիա"}
+ GD{"Գրենադա"}
+ GE{"Վրաստան"}
+ GH{"Գանա"}
+ GM{"Գամբիա"}
+ GN{"Գվինեա"}
+ GQ{"Հասարակածային Գվինեա"}
+ GR{"Հունաստան"}
+ GT{"Գվատեմալա"}
+ GW{"Գվինեա-Բիսաու"}
+ GY{"Գայանա"}
+ HN{"Հոնդուրաս"}
+ HR{"Հորվաթիա"}
+ HT{"Հաիթի"}
+ HU{"Հունգարիա"}
+ ID{"Ինդոնեզիա"}
+ IE{"Իռլանդիա"}
+ IL{"Իսրայել"}
+ IN{"Հնդկաստան"}
+ IQ{"Իրաք"}
+ IR{"Իրան"}
+ IS{"Իսլանդիա"}
+ IT{"Իտալիա"}
+ JM{"Ջամայկա"}
+ JO{"Հորդանան"}
+ JP{"Ճապոնիա"}
+ KE{"Քենիա"}
+ KG{"Կիրգիզստան"}
+ KH{"Կամբոջա"}
+ KI{"Կիրիբատի"}
+ KM{"Կոմորոս"}
+ KN{"Սենտ Կիտս-Նեվիս"}
+ KP{"Հյուսիսային Կորեա"}
+ KR{"Հարավային Կորեա"}
+ KW{"Քուվեյթ"}
+ KZ{"Ղազախստան"}
+ LA{"Լաոս"}
+ LB{"Լիբանան"}
+ LC{"Սանտա Լուչիա"}
+ LI{"Լիխտենշտեյն"}
+ LK{"Շրի Լանկա"}
+ LR{"Լիբերիա"}
+ LS{"Լեսոտո"}
+ LT{"Լիտվա"}
+ LU{"Լյուքսեմբուրգ"}
+ LV{"Լատվիա"}
+ LY{"Լիբիա"}
+ MA{"Մարոկո"}
+ MC{"Մոնակո"}
+ MD{"Մոլդովա"}
+ MG{"Մադագասկար"}
+ MH{"Մարշալյան կղզիներ"}
+ MK{"Մակեդոնիա"}
+ ML{"Մալի"}
+ MM{"Մյանմա"}
+ MN{"Մոնղոլիա"}
+ MR{"Մավրիտանիա"}
+ MT{"Մալթա"}
+ MU{"Մավրիտոս"}
+ MV{"Մալդիվներ"}
+ MW{"Մալավի"}
+ MX{"Մեքսիկա"}
+ MY{"Մալայզիա"}
+ MZ{"Մոզամբիկ"}
+ NA{"Նամիբիա"}
+ NE{"Նիգեր"}
+ NG{"Նիգերիա"}
+ NI{"Նիկարագուա"}
+ NL{"Նիդերլանդեր"}
+ NO{"Նորվեգիա"}
+ NP{"Նեպալ"}
+ NR{"Նաուրու"}
+ NZ{"Նոր Զելանդիա"}
+ OM{"Օման"}
+ PA{"Պանամա"}
+ PE{"Պերու"}
+ PG{"Պապուա Նոր Գվինեա"}
+ PH{"Ֆիլիպիններ"}
+ PK{"Պակիստան"}
+ PL{"Լեհաստան"}
+ PT{"Պորտուգալիա"}
+ PW{"Պալաու"}
+ PY{"Պարագվայ"}
+ QA{"Կատար"}
+ RO{"Ռումինիա"}
+ RU{"Ռուսաստան"}
+ RW{"Ռուանդա"}
+ SA{"Սաուդիան Արաբիա"}
+ SB{"Սոլոմոնյան կղզիներ"}
+ SC{"Սեյշելներ"}
+ SD{"Սուդան"}
+ SE{"Շվեդիա"}
+ SG{"Սինգապուր"}
+ SI{"Սլովենիա"}
+ SK{"Սլովակիա"}
+ SL{"Սյերա-Լեոնե"}
+ SM{"Սան Մարինո"}
+ SN{"Սենեգալ"}
+ SO{"Սոմալի"}
+ SR{"Սուրինամ"}
+ ST{"Սան-Թոմե-Փրինսիպի"}
+ SV{"Սալվադոր"}
+ SY{"Սիրիա"}
+ SZ{"Սվազիլենդ"}
+ TD{"Չադ"}
+ TG{"Տոգո"}
+ TH{"Թաիլանդ"}
+ TJ{"Տաճիկստան"}
+ TM{"Թուրքմենստան"}
+ TN{"Թունիս"}
+ TO{"Տոնգա"}
+ TR{"Թուրքիա"}
+ TT{"Տրինիդադ-Տոբագո"}
+ TV{"Տուվալու"}
+ TW{"Թայվան"}
+ TZ{"Տանզանիա"}
+ UA{"Ուկրաինա"}
+ UG{"Ուգանդա"}
+ US{"Ամէրիկայի Միացյալ Նահանգնէր"}
+ UY{"Ուրուգվայ"}
+ UZ{"Ուզբեկստան"}
+ VA{"Վատիկան"}
+ VC{"Սենտ Վիսենտ-Գրենադիններ"}
+ VE{"Վենեսուելա"}
+ VN{"Վիետնամ"}
+ VU{"Վանուատու"}
+ WS{"Սամոա"}
+ YE{"Եմեն"}
+ ZA{"Հարավային Աֆրիկա"}
+ ZM{"Զամբիա"}
+ ZW{"Զիմբաբվե"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/id.txt b/Build/source/libs/icu/icu-4.8.1/data/region/id.txt
new file mode 100644
index 00000000000..b0c197b9e13
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/id.txt
@@ -0,0 +1,302 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/id.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/id.xml
+ */
+id{
+ Countries{
+ 001{"Dunia"}
+ 002{"Afrika"}
+ 003{"Amerika Utara"}
+ 005{"Amerika Selatan"}
+ 009{"Oseania"}
+ 011{"Afrika Barat"}
+ 013{"Amerika Tengah"}
+ 014{"Afrika Timur"}
+ 015{"Afrika Utara"}
+ 017{"Afrika Tengah"}
+ 018{"Afrika bagian selatan"}
+ 019{"Amerika"}
+ 021{"Amerika bagian utara"}
+ 029{"Kepulauan Karibia"}
+ 030{"Asia Timur"}
+ 034{"Asia Selatan"}
+ 035{"Asia Tenggara"}
+ 039{"Eropa Selatan"}
+ 053{"Australia dan Selandia Baru"}
+ 054{"Melanesia"}
+ 057{"Wilayah Mikronesia"}
+ 061{"Polinesia"}
+ 142{"Asia"}
+ 143{"Asia Tengah"}
+ 145{"Asia Barat"}
+ 150{"Eropa"}
+ 151{"Eropa Timur"}
+ 154{"Eropa Utara"}
+ 155{"Eropa Barat"}
+ 419{"Amerika Latin"}
+ AC{"Pulau Ascension"}
+ AD{"Andora"}
+ AE{"Uni Emirat Arab"}
+ AF{"Afghanistan"}
+ AG{"Antigua dan Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antilla Belanda"}
+ AO{"Angola"}
+ AQ{"Antarktika"}
+ AR{"Argentina"}
+ AS{"Samoa Amerika"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Kepulauan Aland"}
+ AZ{"Azerbaijan"}
+ BA{"Bosnia dan Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgia"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthelemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brasil"}
+ BS{"Bahama"}
+ BT{"Bhutan"}
+ BV{"Pulau Bouvet"}
+ BW{"Botswana"}
+ BY{"Belarusia"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kepulauan Cocos"}
+ CD{"Kongo - Kinshasa"}
+ CF{"Republik Afrika Tengah"}
+ CG{"Kongo - Republik"}
+ CH{"Swiss"}
+ CI{"Cote d'Ivoire"}
+ CK{"Kepulauan Cook"}
+ CL{"Cile"}
+ CM{"Kamerun"}
+ CN{"Cina"}
+ CO{"Kolombia"}
+ CP{"Pulau Clipperton"}
+ CR{"Kosta Rika"}
+ CS{"Serbia dan Montenegro"}
+ CU{"Kuba"}
+ CV{"Tanjung Verde"}
+ CX{"Pulau Christmas"}
+ CY{"Siprus"}
+ CZ{"Republik Ceko"}
+ DE{"Jerman"}
+ DG{"Diego Garcia"}
+ DJ{"Jibuti"}
+ DK{"Denmark"}
+ DM{"Dominika"}
+ DO{"Republik Dominika"}
+ DZ{"Algeria"}
+ EA{"Ceuta dan Melilla"}
+ EC{"Ekuador"}
+ EE{"Estonia"}
+ EG{"Mesir"}
+ EH{"Sahara Barat"}
+ ER{"Eritrea"}
+ ES{"Spanyol"}
+ ET{"Ethiopia"}
+ EU{"Uni Eropa"}
+ FI{"Finlandia"}
+ FJ{"Fiji"}
+ FK{"Kepulauan Malvinas"}
+ FM{"Mikronesia"}
+ FO{"Kepulauan Faroe"}
+ FR{"Perancis"}
+ GA{"Gabon"}
+ GB{"Inggris Raya"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"Guyana Perancis"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grinlandia"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Guinea Khatulistiwa"}
+ GR{"Yunani"}
+ GS{"Kepulauan South Sandwich dan South Georgia"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hong Kong SAR China"}
+ HM{"Pulau Heard dan Kepulauan McDonald"}
+ HN{"Honduras"}
+ HR{"Kroasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ IC{"Kepulauan Canary"}
+ ID{"Indonesia"}
+ IE{"Irlandia"}
+ IL{"Israel"}
+ IM{"Isle of Man"}
+ IN{"India"}
+ IO{"Wilayah Inggris di Samudra Hindia"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Islandia"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Jamaika"}
+ JO{"Yordania"}
+ JP{"Jepang"}
+ KE{"Kenya"}
+ KG{"Kirgistan"}
+ KH{"Kamboja"}
+ KI{"Kiribati"}
+ KM{"Komoros"}
+ KN{"Saint Kitts dan Nevis"}
+ KP{"Korea Utara"}
+ KR{"Korea Selatan"}
+ KW{"Kuwait"}
+ KY{"Kepulauan Kayman"}
+ KZ{"Kazakstan"}
+ LA{"Laos"}
+ LB{"Lebanon"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lituania"}
+ LU{"Luksemburg"}
+ LV{"Latvia"}
+ LY{"Libia"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Kepulauan Marshall"}
+ MK{"Makedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MO{"Makau SAR China"}
+ MP{"Kepulauan Mariana Utara"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maladewa"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malaysia"}
+ MZ{"Mozambik"}
+ NA{"Namibia"}
+ NC{"Kaledonia Baru"}
+ NE{"Niger"}
+ NF{"Kepulauan Norfolk"}
+ NG{"Nigeria"}
+ NI{"Nikaragua"}
+ NL{"Belanda"}
+ NO{"Norwegia"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Selandia Baru"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia Prancis"}
+ PG{"Nugini Papua Nugini"}
+ PH{"Filipina"}
+ PK{"Pakistan"}
+ PL{"Polandia"}
+ PM{"Saint Pierre dan Miquelon"}
+ PN{"Kepulauan Pitcairn"}
+ PR{"Puerto Riko"}
+ PS{"Otoritas Palestina"}
+ PT{"Portugis"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Oseania Luar"}
+ RE{"Réunion"}
+ RO{"Rumania"}
+ RS{"Serbia"}
+ RU{"Rusia"}
+ RW{"Rwanda"}
+ SA{"Arab Saudi"}
+ SB{"Kepulauan Solomon"}
+ SC{"Seychelles"}
+ SD{"Sudan"}
+ SE{"Swedia"}
+ SG{"Singapura"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SJ{"Kepulauan Svalbard dan Jan Mayen"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Suriname"}
+ ST{"Sao Tome dan Principe"}
+ SV{"El Salvador"}
+ SY{"Syria"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Kepulauan Turks dan Caicos"}
+ TD{"Chad"}
+ TF{"Teritori Kutub Selatan Prancis"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tajikistan"}
+ TK{"Tokelau"}
+ TL{"Timor Leste"}
+ TM{"Turkimenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turki"}
+ TT{"Trinidad dan Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"Kepulauan Kecil Terluar Amerika Serikat"}
+ US{"Amerika Serikat"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistan"}
+ VA{"Vatikan"}
+ VC{"Saint Vincent dan Grenadines"}
+ VE{"Venezuela"}
+ VG{"Kepulauan Virgin Inggris"}
+ VI{"Kepulauan U.S. Virgin"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Kepulauan Wallis dan Futuna"}
+ WS{"Samoa"}
+ YE{"Yaman"}
+ YT{"Mayotte"}
+ ZA{"Afrika Selatan"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Wilayah Tidak Dikenal"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/id_ID.txt b/Build/source/libs/icu/icu-4.8.1/data/region/id_ID.txt
new file mode 100644
index 00000000000..885cc59d012
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/id_ID.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+id_ID{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ig.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ig.txt
new file mode 100644
index 00000000000..9959e59a2ba
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ig.txt
@@ -0,0 +1,24 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ig.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ig.xml
+ */
+ig{
+ Countries{
+ BJ{"Binin"}
+ BM{"Bemuda"}
+ CN{"Chaina"}
+ HT{"Hati"}
+ KM{"Comorosu"}
+ LY{"Libyia"}
+ MV{"Maldivesa"}
+ NG{"Nigeria"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ii.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ii.txt
new file mode 100644
index 00000000000..48a0aa81fb0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ii.txt
@@ -0,0 +1,27 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ii.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ii.xml
+ */
+ii{
+ Countries{
+ BR{"ꀠꑭ"}
+ CN{"ꍏꇩ"}
+ DE{"ꄓꇩ"}
+ FR{"ꃔꇩ"}
+ GB{"ꑱꇩ"}
+ IN{"ꑴꄗ"}
+ IT{"ꑴꄊꆺ"}
+ JP{"ꏝꀪ"}
+ RU{"ꊉꇆꌦ"}
+ US{"ꂰꇩ"}
+ ZZ{"ꃅꄷꅉꀋꐚꌠ"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/in.txt b/Build/source/libs/icu/icu-4.8.1/data/region/in.txt
new file mode 100644
index 00000000000..26144ad7d97
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/in.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+in{
+ "%%ALIAS"{"id"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/in_ID.txt b/Build/source/libs/icu/icu-4.8.1/data/region/in_ID.txt
new file mode 100644
index 00000000000..9defcecfadc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/in_ID.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+in_ID{
+ "%%ALIAS"{"id_ID"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/is.txt b/Build/source/libs/icu/icu-4.8.1/data/region/is.txt
new file mode 100644
index 00000000000..73eb1122425
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/is.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/is.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/is.xml
+ */
+is{
+ Countries{
+ 001{"heimur"}
+ 002{"Afríka"}
+ 003{"Norður-Ameríka"}
+ 005{"Suður-Ameríka"}
+ 009{"Eyjaálfa"}
+ 011{"Vestur-Afríka"}
+ 013{"Mið-Ameríka"}
+ 014{"Austur-Afríka"}
+ 015{"Norður-Afríka"}
+ 017{"Mið-Afríka"}
+ 018{"Suðurhluti Afríku"}
+ 019{"Ameríka"}
+ 021{"Ameríka norðan Mexikó"}
+ 029{"Karabíska hafið"}
+ 030{"Austur-Asía"}
+ 034{"suðurhluti Asíu"}
+ 035{"Suðaustur-Asía"}
+ 039{"Suður-Evrópa"}
+ 053{"Ástralía og Nýja-Sjáland"}
+ 054{"Melanesía"}
+ 057{"Míkrónesía"}
+ 061{"Pólýnesía"}
+ 062{"Syðri-Mið-Asía"}
+ 142{"Asía"}
+ 143{"Mið-Asía"}
+ 145{"Vestur-Asía"}
+ 150{"Evrópa"}
+ 151{"Austur-Evrópa"}
+ 154{"Norður-Evrópa"}
+ 155{"Vestur-Evrópa"}
+ 172{"Samveldi sjálfstæðra ríkja"}
+ 419{"Latín-Ameríka"}
+ 830{"Ermasundseyjar"}
+ AC{"Ascension-eyja"}
+ AD{"Andorra"}
+ AE{"Sameinuðu arabísku furstadæmin"}
+ AF{"Afganistan"}
+ AG{"Antígva og Barbúda"}
+ AI{"Angvilla"}
+ AL{"Albanía"}
+ AM{"Armenía"}
+ AN{"Hollensku Antillur"}
+ AO{"Angóla"}
+ AQ{"Suðurskautslandið"}
+ AR{"Argentína"}
+ AS{"Bandaríska Samóa"}
+ AT{"Austurríki"}
+ AU{"Ástralía"}
+ AW{"Arúba"}
+ AX{"Álandseyjar"}
+ AZ{"Aserbaídsjan"}
+ BA{"Bosnía og Hersegóvína"}
+ BB{"Barbados"}
+ BD{"Bangladess"}
+ BE{"Belgía"}
+ BF{"Búrkína Fasó"}
+ BG{"Búlgaría"}
+ BH{"Barein"}
+ BI{"Búrúndí"}
+ BJ{"Benín"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermúdaeyjar"}
+ BN{"Brúnei"}
+ BO{"Bólivía"}
+ BR{"Brasilía"}
+ BS{"Bahamaeyjar"}
+ BT{"Bútan"}
+ BV{"Bouveteyja"}
+ BW{"Botsvana"}
+ BY{"Hvíta-Rússland"}
+ BZ{"Belís"}
+ CA{"Kanada"}
+ CC{"Kókoseyjar"}
+ CD{"Austur-Kongó"}
+ CF{"Mið-Afríkulýðveldið"}
+ CG{"Vestur-Kongó"}
+ CH{"Sviss"}
+ CI{"Fílabeinsströndin"}
+ CK{"Cookseyjar"}
+ CL{"Chíle"}
+ CM{"Kamerún"}
+ CN{"Kína"}
+ CO{"Kólumbía"}
+ CP{"Clipperton-eyja"}
+ CR{"Kostaríka"}
+ CS{"Serbía og Svartfjallaland"}
+ CU{"Kúba"}
+ CV{"Grænhöfðaeyjar"}
+ CX{"Jólaey"}
+ CY{"Kýpur"}
+ CZ{"Tékkland"}
+ DE{"Þýskaland"}
+ DG{"Diego Garcia"}
+ DJ{"Djíbútí"}
+ DK{"Danmörk"}
+ DM{"Dóminíka"}
+ DO{"Dóminíska lýðveldið"}
+ DZ{"Alsír"}
+ EA{"Ceuta og Melilla"}
+ EC{"Ekvador"}
+ EE{"Eistland"}
+ EG{"Egyptaland"}
+ EH{"Vestur-Sahara"}
+ ER{"Erítrea"}
+ ES{"Spánn"}
+ ET{"Eþíópía"}
+ EU{"Evrópusambandið"}
+ FI{"Finnland"}
+ FJ{"Fídjieyjar"}
+ FK{"Falklandseyjar"}
+ FM{"Mikrónesía"}
+ FO{"Færeyjar"}
+ FR{"Frakkland"}
+ GA{"Gabon"}
+ GB{"Bretland"}
+ GD{"Grenada"}
+ GE{"Georgía"}
+ GF{"Franska Gvæjana"}
+ GG{"Guernsey"}
+ GH{"Gana"}
+ GI{"Gíbraltar"}
+ GL{"Grænland"}
+ GM{"Gambía"}
+ GN{"Gínea"}
+ GP{"Gvadelúpeyjar"}
+ GQ{"Miðbaugs-Gínea"}
+ GR{"Grikkland"}
+ GS{"Suður-Georgía og Suður-Sandvíkureyjar"}
+ GT{"Gvatemala"}
+ GU{"Gvam"}
+ GW{"Gínea-Bissá"}
+ GY{"Gvæjana"}
+ HK{"Hong Kong"}
+ HM{"Heard og McDonaldseyjar"}
+ HN{"Hondúras"}
+ HR{"Króatía"}
+ HT{"Haítí"}
+ HU{"Ungverjaland"}
+ IC{"Kanaríeyjar"}
+ ID{"Indónesía"}
+ IE{"Írland"}
+ IL{"Ísrael"}
+ IM{"Mön"}
+ IN{"Indland"}
+ IO{"Bresku Indlandshafseyjar"}
+ IQ{"Írak"}
+ IR{"Íran"}
+ IS{"Ísland"}
+ IT{"Ítalía"}
+ JE{"Jersey"}
+ JM{"Jamaíka"}
+ JO{"Jórdanía"}
+ JP{"Japan"}
+ KE{"Kenía"}
+ KG{"Kirgisistan"}
+ KH{"Kambódía"}
+ KI{"Kíribatí"}
+ KM{"Kómoreyjar"}
+ KN{"Sankti Kristófer og Nevis"}
+ KP{"Norður-Kórea"}
+ KR{"Suður-Kórea"}
+ KW{"Kúveit"}
+ KY{"Caymaneyjar"}
+ KZ{"Kasakstan"}
+ LA{"Laos"}
+ LB{"Líbanon"}
+ LC{"Sankti Lúsía"}
+ LI{"Liechtenstein"}
+ LK{"Srí Lanka"}
+ LR{"Líbería"}
+ LS{"Lesótó"}
+ LT{"Litháen"}
+ LU{"Lúxemborg"}
+ LV{"Lettland"}
+ LY{"Líbía"}
+ MA{"Marokkó"}
+ MC{"Mónakó"}
+ MD{"Moldóva"}
+ ME{"Svartfjallaland"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshalleyjar"}
+ MK{"Makedónía"}
+ ML{"Malí"}
+ MM{"Mjanmar"}
+ MN{"Mongólía"}
+ MO{"Makaó"}
+ MP{"Norður-Maríanaeyjar"}
+ MQ{"Martiník"}
+ MR{"Máritanía"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Máritíus"}
+ MV{"Maldíveyjar"}
+ MW{"Malaví"}
+ MX{"Mexíkó"}
+ MY{"Malasía"}
+ MZ{"Mósambík"}
+ NA{"Namibía"}
+ NC{"Nýja-Kaledónía"}
+ NE{"Níger"}
+ NF{"Norfolkeyja"}
+ NG{"Nígería"}
+ NI{"Níkaragva"}
+ NL{"Niðurlönd"}
+ NO{"Noregur"}
+ NP{"Nepal"}
+ NR{"Nárú"}
+ NU{"Niue"}
+ NZ{"Nýja-Sjáland"}
+ OM{"Óman"}
+ PA{"Panama"}
+ PE{"Perú"}
+ PF{"Franska Pólýnesía"}
+ PG{"Papúa Nýja-Gínea"}
+ PH{"Filippseyjar"}
+ PK{"Pakistan"}
+ PL{"Pólland"}
+ PM{"Sankti Pierre og Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Púertó Ríkó"}
+ PS{"Palestína"}
+ PT{"Portúgal"}
+ PW{"Palá"}
+ PY{"Paragvæ"}
+ QA{"Katar"}
+ QO{"Ytri Eyjaálfa"}
+ RE{"Réunion"}
+ RO{"Rúmenía"}
+ RS{"Serbía"}
+ RU{"Rússland"}
+ RW{"Rúanda"}
+ SA{"Sádi-Arabía"}
+ SB{"Salómonseyjar"}
+ SC{"Seychelleseyjar"}
+ SD{"Súdan"}
+ SE{"Svíþjóð"}
+ SG{"Singapúr"}
+ SH{"Sankti Helena"}
+ SI{"Slóvenía"}
+ SJ{"Svalbarði og Jan Mayen"}
+ SK{"Slóvakía"}
+ SL{"Síerra Leóne"}
+ SM{"San Marínó"}
+ SN{"Senegal"}
+ SO{"Sómalía"}
+ SR{"Súrínam"}
+ ST{"Saó Tóme og Prinsípe"}
+ SV{"El Salvador"}
+ SY{"Sýrland"}
+ SZ{"Svasíland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks- og Caicoseyjar"}
+ TD{"Tsjad"}
+ TF{"Frönsku suðlægu landsvæðin"}
+ TG{"Tógó"}
+ TH{"Taíland"}
+ TJ{"Tadsjikistan"}
+ TK{"Tókelá"}
+ TL{"Austur-Tímor"}
+ TM{"Túrkmenistan"}
+ TN{"Túnis"}
+ TO{"Tonga"}
+ TR{"Tyrkland"}
+ TT{"Trínidad og Tóbagó"}
+ TV{"Túvalú"}
+ TW{"Taívan"}
+ TZ{"Tansanía"}
+ UA{"Úkraína"}
+ UG{"Úganda"}
+ UM{"Smáeyjar Bandaríkjanna"}
+ US{"Bandaríkin"}
+ UY{"Úrúgvæ"}
+ UZ{"Úsbekistan"}
+ VA{"Páfagarður"}
+ VC{"Sankti Vinsent og Grenadíneyjar"}
+ VE{"Venesúela"}
+ VG{"Bresku Jómfrúaeyjar"}
+ VI{"Bandarísku Jómfrúaeyjar"}
+ VN{"Víetnam"}
+ VU{"Vanúatú"}
+ WF{"Wallis- og Fútúnaeyjar"}
+ WS{"Samóa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Suður-Afríka"}
+ ZM{"Sambía"}
+ ZW{"Simbabve"}
+ ZZ{"Óþekkt eða ógilt svæði"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/it.txt b/Build/source/libs/icu/icu-4.8.1/data/region/it.txt
new file mode 100644
index 00000000000..d25fdc155d6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/it.txt
@@ -0,0 +1,310 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/it.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/it.xml
+ */
+it{
+ Countries{
+ 001{"Mondo"}
+ 002{"Africa"}
+ 003{"Nord America"}
+ 005{"America del Sud"}
+ 009{"Oceania"}
+ 011{"Africa occidentale"}
+ 013{"America centrale"}
+ 014{"Africa orientale"}
+ 015{"Africa del Nord"}
+ 017{"Africa centrale"}
+ 018{"Africa del Sud"}
+ 019{"Americhe"}
+ 021{"America del Nord"}
+ 029{"Caraibi"}
+ 030{"Asia orientale"}
+ 034{"Asia del Sud"}
+ 035{"Asia sudorientale"}
+ 039{"Europa del Sud"}
+ 053{"Australia e Nuova Zelanda"}
+ 054{"Melanesia"}
+ 057{"Regione Micronesiana"}
+ 061{"Polinesia"}
+ 062{"Asia centro-meridionale"}
+ 142{"Asia"}
+ 143{"Asia centrale"}
+ 145{"Asia occidentale"}
+ 150{"Europa"}
+ 151{"Europa orientale"}
+ 154{"Europa del Nord"}
+ 155{"Europa occidentale"}
+ 172{"Comunità di Stati Indipendenti"}
+ 419{"America Latina"}
+ AC{"Isola di Ascensione"}
+ AD{"Andorra"}
+ AE{"Emirati Arabi Uniti"}
+ AF{"Afghanistan"}
+ AG{"Antigua e Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antille Olandesi"}
+ AO{"Angola"}
+ AQ{"Antartide"}
+ AR{"Argentina"}
+ AS{"Samoa Americane"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Isole Aland"}
+ AZ{"Azerbaigian"}
+ BA{"Bosnia Erzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgio"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrein"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"San Bartolomeo"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brasile"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Isola Bouvet"}
+ BW{"Botswana"}
+ BY{"Bielorussia"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CC{"Isole Cocos"}
+ CD{"Repubblica Democratica del Congo"}
+ CF{"Repubblica Centrafricana"}
+ CG{"Congo"}
+ CH{"Svizzera"}
+ CI{"Costa d’Avorio"}
+ CK{"Isole Cook"}
+ CL{"Cile"}
+ CM{"Camerun"}
+ CN{"Cina"}
+ CO{"Colombia"}
+ CP{"Isola di Clipperton"}
+ CR{"Costa Rica"}
+ CS{"Serbia e Montenegro"}
+ CU{"Cuba"}
+ CV{"Capo Verde"}
+ CX{"Isola di Christmas"}
+ CY{"Cipro"}
+ CZ{"Repubblica Ceca"}
+ DE{"Germania"}
+ DG{"Diego Garcia"}
+ DJ{"Gibuti"}
+ DK{"Danimarca"}
+ DM{"Dominica"}
+ DO{"Repubblica Dominicana"}
+ DZ{"Algeria"}
+ EA{"Ceuta e Melilla"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Egitto"}
+ EH{"Sahara Occidentale"}
+ ER{"Eritrea"}
+ ES{"Spagna"}
+ ET{"Etiopia"}
+ EU{"Unione Europea"}
+ FI{"Finlandia"}
+ FJ{"Figi"}
+ FK{"Isole Falkland"}
+ FM{"Micronesia"}
+ FO{"Isole Faroe"}
+ FR{"Francia"}
+ GA{"Gabon"}
+ GB{"Regno Unito"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"Guiana Francese"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibilterra"}
+ GL{"Groenlandia"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadalupa"}
+ GQ{"Guinea Equatoriale"}
+ GR{"Grecia"}
+ GS{"Georgia del Sud e Isole Sandwich del Sud"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{
+ "Regione Amministrativa Speciale di Hong Kong della Repubblica Popolare C"
+ "inese"
+ }
+ HM{"Isole Heard ed Isole McDonald"}
+ HN{"Honduras"}
+ HR{"Croazia"}
+ HT{"Haiti"}
+ HU{"Ungheria"}
+ IC{"Isole Canarie"}
+ ID{"Indonesia"}
+ IE{"Irlanda"}
+ IL{"Israele"}
+ IM{"Isola di Man"}
+ IN{"India"}
+ IO{"Territorio Britannico dell’Oceano Indiano"}
+ IQ{"Iraq"}
+ IR{"Iran"}
+ IS{"Islanda"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Giamaica"}
+ JO{"Giordania"}
+ JP{"Giappone"}
+ KE{"Kenya"}
+ KG{"Kirghizistan"}
+ KH{"Cambogia"}
+ KI{"Kiribati"}
+ KM{"Comore"}
+ KN{"Saint Kitts e Nevis"}
+ KP{"Corea del Nord"}
+ KR{"Corea del Sud"}
+ KW{"Kuwait"}
+ KY{"Isole Cayman"}
+ KZ{"Kazakistan"}
+ LA{"Laos"}
+ LB{"Libano"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lituania"}
+ LU{"Lussemburgo"}
+ LV{"Lettonia"}
+ LY{"Libia"}
+ MA{"Marocco"}
+ MC{"Monaco"}
+ MD{"Moldavia"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagascar"}
+ MH{"Isole Marshall"}
+ MK{"Repubblica di Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MO{
+ "Regione Amministrativa Speciale di Macao della Repubblica Popolare Cines"
+ "e"
+ }
+ MP{"Isole Marianne Settentrionali"}
+ MQ{"Martinica"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldive"}
+ MW{"Malawi"}
+ MX{"Messico"}
+ MY{"Malesia"}
+ MZ{"Mozambico"}
+ NA{"Namibia"}
+ NC{"Nuova Caledonia"}
+ NE{"Niger"}
+ NF{"Isola Norfolk"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Paesi Bassi"}
+ NO{"Norvegia"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nuova Zelanda"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Perù"}
+ PF{"Polinesia Francese"}
+ PG{"Papua Nuova Guinea"}
+ PH{"Filippine"}
+ PK{"Pakistan"}
+ PL{"Polonia"}
+ PM{"Saint Pierre e Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Portorico"}
+ PS{"Territori palestinesi"}
+ PT{"Portogallo"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Oceania lontana"}
+ RE{"Réunion"}
+ RO{"Romania"}
+ RS{"Serbia"}
+ RU{"Federazione Russa"}
+ RW{"Ruanda"}
+ SA{"Arabia Saudita"}
+ SB{"Isole Solomon"}
+ SC{"Seychelles"}
+ SD{"Sudan"}
+ SE{"Svezia"}
+ SG{"Singapore"}
+ SH{"Sant’Elena"}
+ SI{"Slovenia"}
+ SJ{"Svalbard e Jan Mayen"}
+ SK{"Slovacchia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Suriname"}
+ ST{"Sao Tomé e Príncipe"}
+ SV{"El Salvador"}
+ SY{"Siria"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Isole Turks e Caicos"}
+ TD{"Ciad"}
+ TF{"Territori australi francesi"}
+ TG{"Togo"}
+ TH{"Tailandia"}
+ TJ{"Tagikistan"}
+ TK{"Tokelau"}
+ TL{"Timor Est"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turchia"}
+ TT{"Trinidad e Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ucraina"}
+ UG{"Uganda"}
+ UM{"Isole Minori lontane dagli Stati Uniti"}
+ US{"Stati Uniti"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistan"}
+ VA{"Vaticano"}
+ VC{"Saint Vincent e Grenadines"}
+ VE{"Venezuela"}
+ VG{"Isole Vergini Britanniche"}
+ VI{"Isole Vergini Americane"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis e Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"Sudafrica"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Regione non valida o sconosciuta"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/iw.txt b/Build/source/libs/icu/icu-4.8.1/data/region/iw.txt
new file mode 100644
index 00000000000..b5690c83a98
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/iw.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+iw{
+ "%%ALIAS"{"he"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/iw_IL.txt b/Build/source/libs/icu/icu-4.8.1/data/region/iw_IL.txt
new file mode 100644
index 00000000000..c2cf6b670f4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/iw_IL.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+iw_IL{
+ "%%ALIAS"{"he_IL"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ja.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ja.txt
new file mode 100644
index 00000000000..d5152719f9d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ja.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ja.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ja.xml
+ */
+ja{
+ Countries{
+ 001{"世界"}
+ 002{"アフリカ"}
+ 003{"北アメリカ大陸"}
+ 005{"南アメリカ"}
+ 009{"オセアニア"}
+ 011{"西アフリカ"}
+ 013{"中央アメリカ"}
+ 014{"東アフリカ"}
+ 015{"北アフリカ"}
+ 017{"中部アフリカ"}
+ 018{"南部アフリカ"}
+ 019{"アメリカ大陸"}
+ 021{"北アメリカ"}
+ 029{"カリブ"}
+ 030{"東アジア"}
+ 034{"南アジア"}
+ 035{"東南アジア"}
+ 039{"南ヨーロッパ"}
+ 053{"オーストラリア・ニュージーランド"}
+ 054{"メラネシア"}
+ 057{"ミクロネシア"}
+ 061{"ポリネシア"}
+ 062{"南中央アジア"}
+ 142{"アジア"}
+ 143{"中央アジア"}
+ 145{"西アジア"}
+ 150{"ヨーロッパ"}
+ 151{"東ヨーロッパ"}
+ 154{"北ヨーロッパ"}
+ 155{"西ヨーロッパ"}
+ 172{"独立国家共同体"}
+ 419{"ラテンアメリカ"}
+ 830{"チャネル諸島"}
+ AC{"アセンション島"}
+ AD{"アンドラ"}
+ AE{"アラブ首長国連邦"}
+ AF{"アフガニスタン"}
+ AG{"アンティグア・バーブーダ"}
+ AI{"アンギラ"}
+ AL{"アルバニア"}
+ AM{"アルメニア"}
+ AN{"オランダ領アンティル諸島"}
+ AO{"アンゴラ"}
+ AQ{"南極"}
+ AR{"アルゼンチン"}
+ AS{"米領サモア"}
+ AT{"オーストリア"}
+ AU{"オーストラリア"}
+ AW{"アルバ島"}
+ AX{"オーランド諸島"}
+ AZ{"アゼルバイジャン"}
+ BA{"ボスニア・ヘルツェゴビナ"}
+ BB{"バルバドス"}
+ BD{"バングラデシュ"}
+ BE{"ベルギー"}
+ BF{"ブルキナファソ"}
+ BG{"ブルガリア"}
+ BH{"バーレーン"}
+ BI{"ブルンジ"}
+ BJ{"ベナン"}
+ BL{"サン・バルテルミー"}
+ BM{"バミューダ"}
+ BN{"ブルネイ"}
+ BO{"ボリビア"}
+ BR{"ブラジル"}
+ BS{"バハマ"}
+ BT{"ブータン"}
+ BV{"ブーベ島"}
+ BW{"ボツワナ"}
+ BY{"ベラルーシ"}
+ BZ{"ベリーズ"}
+ CA{"カナダ"}
+ CC{"ココス[キーリング]諸島"}
+ CD{"コンゴ民主共和国[キンシャサ]"}
+ CF{"中央アフリカ共和国"}
+ CG{"コンゴ共和国[ブラザビル]"}
+ CH{"スイス"}
+ CI{"コートジボワール"}
+ CK{"クック諸島"}
+ CL{"チリ"}
+ CM{"カメルーン"}
+ CN{"中国"}
+ CO{"コロンビア"}
+ CP{"クリッパートン島"}
+ CR{"コスタリカ"}
+ CS{"セルビア・モンテネグロ"}
+ CU{"キューバ"}
+ CV{"カーボベルデ"}
+ CX{"クリスマス島"}
+ CY{"キプロス"}
+ CZ{"チェコ共和国"}
+ DE{"ドイツ"}
+ DG{"ディエゴガルシア島"}
+ DJ{"ジブチ"}
+ DK{"デンマーク"}
+ DM{"ドミニカ国"}
+ DO{"ドミニカ共和国"}
+ DZ{"アルジェリア"}
+ EA{"セウタ・メリリャ"}
+ EC{"エクアドル"}
+ EE{"エストニア"}
+ EG{"エジプト"}
+ EH{"西サハラ"}
+ ER{"エリトリア"}
+ ES{"スペイン"}
+ ET{"エチオピア"}
+ EU{"欧州連合"}
+ FI{"フィンランド"}
+ FJ{"フィジー"}
+ FK{"フォークランド諸島"}
+ FM{"ミクロネシア連邦"}
+ FO{"フェロー諸島"}
+ FR{"フランス"}
+ GA{"ガボン"}
+ GB{"イギリス"}
+ GD{"グレナダ"}
+ GE{"グルジア"}
+ GF{"仏領ギアナ"}
+ GG{"ガーンジー"}
+ GH{"ガーナ"}
+ GI{"ジブラルタル"}
+ GL{"グリーンランド"}
+ GM{"ガンビア"}
+ GN{"ギニア"}
+ GP{"グアドループ"}
+ GQ{"赤道ギニア"}
+ GR{"ギリシャ"}
+ GS{"南ジョージア島・南サンドイッチ諸島"}
+ GT{"グアテマラ"}
+ GU{"グアム"}
+ GW{"ギニアビサウ"}
+ GY{"ガイアナ"}
+ HK{"中華人民共和国香港特別行政区"}
+ HM{"ハード島・マクドナルド諸島"}
+ HN{"ホンジュラス"}
+ HR{"クロアチア"}
+ HT{"ハイチ"}
+ HU{"ハンガリー"}
+ IC{"カナリア諸島"}
+ ID{"インドネシア"}
+ IE{"アイルランド"}
+ IL{"イスラエル"}
+ IM{"マン島"}
+ IN{"インド"}
+ IO{"英領インド洋地域"}
+ IQ{"イラク"}
+ IR{"イラン"}
+ IS{"アイスランド"}
+ IT{"イタリア"}
+ JE{"ジャージー"}
+ JM{"ジャマイカ"}
+ JO{"ヨルダン"}
+ JP{"日本"}
+ KE{"ケニア"}
+ KG{"キルギスタン"}
+ KH{"カンボジア"}
+ KI{"キリバス"}
+ KM{"コモロ"}
+ KN{"セントクリストファー・ネイビス"}
+ KP{"朝鮮民主主義人民共和国"}
+ KR{"大韓民国"}
+ KW{"クウェート"}
+ KY{"ケイマン諸島"}
+ KZ{"カザフスタン"}
+ LA{"ラオス"}
+ LB{"レバノン"}
+ LC{"セントルシア"}
+ LI{"リヒテンシュタイン"}
+ LK{"スリランカ"}
+ LR{"リベリア"}
+ LS{"レソト"}
+ LT{"リトアニア"}
+ LU{"ルクセンブルグ"}
+ LV{"ラトビア"}
+ LY{"リビア"}
+ MA{"モロッコ"}
+ MC{"モナコ"}
+ MD{"モルドバ"}
+ ME{"モンテネグロ"}
+ MF{"セント・マーチン"}
+ MG{"マダガスカル"}
+ MH{"マーシャル諸島共和国"}
+ MK{"マケドニア"}
+ ML{"マリ"}
+ MM{"ミャンマー"}
+ MN{"モンゴル"}
+ MO{"中華人民共和国マカオ特別行政区"}
+ MP{"北マリアナ諸島"}
+ MQ{"マルティニーク島"}
+ MR{"モーリタニア"}
+ MS{"モントセラト島"}
+ MT{"マルタ"}
+ MU{"モーリシャス"}
+ MV{"モルジブ"}
+ MW{"マラウィ"}
+ MX{"メキシコ"}
+ MY{"マレーシア"}
+ MZ{"モザンビーク"}
+ NA{"ナミビア"}
+ NC{"ニューカレドニア"}
+ NE{"ニジェール"}
+ NF{"ノーフォーク島"}
+ NG{"ナイジェリア"}
+ NI{"ニカラグア"}
+ NL{"オランダ"}
+ NO{"ノルウェー"}
+ NP{"ネパール"}
+ NR{"ナウル"}
+ NU{"ニウエ島"}
+ NZ{"ニュージーランド"}
+ OM{"オマーン"}
+ PA{"パナマ"}
+ PE{"ペルー"}
+ PF{"仏領ポリネシア"}
+ PG{"パプアニューギニア"}
+ PH{"フィリピン"}
+ PK{"パキスタン"}
+ PL{"ポーランド"}
+ PM{"サンピエール島・ミクロン島"}
+ PN{"ピトケアン島"}
+ PR{"プエルトリコ"}
+ PS{"パレスチナ"}
+ PT{"ポルトガル"}
+ PW{"パラオ"}
+ PY{"パラグアイ"}
+ QA{"カタール"}
+ QO{"その他のオセアニア"}
+ RE{"レユニオン島"}
+ RO{"ルーマニア"}
+ RS{"セルビア"}
+ RU{"ロシア"}
+ RW{"ルワンダ"}
+ SA{"サウジアラビア"}
+ SB{"ソロモン諸島"}
+ SC{"セーシェル"}
+ SD{"スーダン"}
+ SE{"スウェーデン"}
+ SG{"シンガポール"}
+ SH{"セントヘレナ"}
+ SI{"スロベニア"}
+ SJ{"スバールバル諸島・ヤンマイエン島"}
+ SK{"スロバキア"}
+ SL{"シエラレオネ"}
+ SM{"サンマリノ"}
+ SN{"セネガル"}
+ SO{"ソマリア"}
+ SR{"スリナム"}
+ ST{"サントメ・プリンシペ"}
+ SV{"エルサルバドル"}
+ SY{"シリア"}
+ SZ{"スワジランド"}
+ TA{"トリスタン・ダ・クーニャ"}
+ TC{"タークス諸島・カイコス諸島"}
+ TD{"チャド"}
+ TF{"仏領極南諸島"}
+ TG{"トーゴ"}
+ TH{"タイ"}
+ TJ{"タジキスタン"}
+ TK{"トケラウ諸島"}
+ TL{"東ティモール"}
+ TM{"トルクメニスタン"}
+ TN{"チュニジア"}
+ TO{"トンガ"}
+ TR{"トルコ"}
+ TT{"トリニダード・トバゴ"}
+ TV{"ツバル"}
+ TW{"台湾"}
+ TZ{"タンザニア"}
+ UA{"ウクライナ"}
+ UG{"ウガンダ"}
+ UM{"米領太平洋諸島"}
+ US{"アメリカ合衆国"}
+ UY{"ウルグアイ"}
+ UZ{"ウズベキスタン"}
+ VA{"バチカン市国"}
+ VC{"セントビンセント・グレナディーン諸島"}
+ VE{"ベネズエラ"}
+ VG{"英領ヴァージン諸島"}
+ VI{"米領ヴァージン諸島"}
+ VN{"ベトナム"}
+ VU{"バヌアツ"}
+ WF{"ウォリス・フツナ"}
+ WS{"サモア"}
+ YE{"イエメン"}
+ YT{"マヨット島"}
+ ZA{"南アフリカ"}
+ ZM{"ザンビア"}
+ ZW{"ジンバブエ"}
+ ZZ{"不明な地域"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ja_JP.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ja_JP.txt
new file mode 100644
index 00000000000..c4476a3f283
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ja_JP.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ja_JP{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ja_JP_TRADITIONAL.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ja_JP_TRADITIONAL.txt
new file mode 100644
index 00000000000..504f413ce51
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ja_JP_TRADITIONAL.txt
@@ -0,0 +1,13 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ja_JP_TRADITIONAL{
+ calendar{
+ default{"japanese"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/jmc.txt b/Build/source/libs/icu/icu-4.8.1/data/region/jmc.txt
new file mode 100644
index 00000000000..6cb8510d630
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/jmc.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/jmc.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/jmc.xml
+ */
+jmc{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ka.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ka.txt
new file mode 100644
index 00000000000..da84d994bd7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ka.txt
@@ -0,0 +1,284 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ka.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ka.xml
+ */
+ka{
+ Countries{
+ 001{"მსოფლიო"}
+ 002{"აფრიკა"}
+ 003{"ჩრდილოეთ ამერიკა"}
+ 005{"სამხრეთი ამერიკა"}
+ 009{"ოკეანეთი"}
+ 011{"დასავლეთი აფრიკა"}
+ 013{"ცენტრალური ამერიკა"}
+ 014{"აღმოსავლეთი აფრიკა"}
+ 015{"ჩრდილოეთი აფრიკა"}
+ 017{"შუა აფრიკა"}
+ 018{"სამხრეთი აფრიკა"}
+ 019{"ამერიკები"}
+ 021{"ჩრდილოეთი ამერიკა"}
+ 029{"კარიბი"}
+ 030{"აღმოსავლეთი აზია"}
+ 034{"სამხრეთი აზია"}
+ 035{"სამხრეთ-აღმოსავლეთი აზია"}
+ 039{"სამხრეთი ევროპა"}
+ 053{"ავსტრალია და ახალი ზელანდია"}
+ 054{"მელანეზია"}
+ 057{"მირონეზია"}
+ 061{"პოლინეზია"}
+ 062{"სამხრეთ-ცენტრალური აზია"}
+ 142{"აზია"}
+ 143{"ცენტრალური აზია"}
+ 145{"დასავლეთი აზია"}
+ 150{"ევროპა"}
+ 151{"აღმოსავლეთი ევროპა"}
+ 154{"ჩრდილოეთი ევროპა"}
+ 155{"დასავლეთი ევროპა"}
+ 172{"დამოუკიდებელ სახელმწიფოთა თანამეგობრობა"}
+ 419{"ლათინური ამერიკა და კარიბი"}
+ AD{"ანდორა"}
+ AE{"არაბეთის გაერთიანებული ემირატები"}
+ AF{"ავღანეთი"}
+ AG{"ანტიგუა და ბარბუდა"}
+ AI{"ანგვილა"}
+ AL{"ალბანეთი"}
+ AM{"სომხეთი"}
+ AN{"ნიდერლანდების ანტილები"}
+ AO{"ანგოლა"}
+ AQ{"ანტარქტიკა"}
+ AR{"არგენტინა"}
+ AS{"ამერიკული სამოა"}
+ AT{"ავსტრია"}
+ AU{"ავსტრალია"}
+ AW{"არუბა"}
+ AX{"ალანდის კუნძულები"}
+ AZ{"აზერბაიჯანი"}
+ BA{"ბოსნია და ჰერცეგოვინა"}
+ BB{"ბარბადოსი"}
+ BD{"ბანგლადეში"}
+ BE{"ბელგია"}
+ BF{"ბურკინა-ფასო"}
+ BG{"ბულგარეთი"}
+ BH{"ბაჰრეინი"}
+ BI{"ბურუნდი"}
+ BJ{"ბენინი"}
+ BM{"ბერმუდა"}
+ BN{"ბრუნეი"}
+ BO{"ბოლივია"}
+ BR{"ბრაზილია"}
+ BS{"ბაჰამის კუნძულები"}
+ BT{"ბუტანი"}
+ BV{"ბუვეს კუნძული"}
+ BW{"ბოტსვანა"}
+ BY{"ბელორუსია"}
+ BZ{"ბელიზი"}
+ CA{"კანადა"}
+ CD{"კონგო - კინშასა"}
+ CF{"ცენტრალური აფრიკის რესპუბლიკა"}
+ CG{"კონგო"}
+ CH{"შვეიცარია"}
+ CI{"სპილოს ძვლის სანაპირო"}
+ CK{"კუკის კუნძულები"}
+ CL{"ჩილე"}
+ CM{"კამერუნი"}
+ CN{"ჩინეთი"}
+ CO{"კოლუმბია"}
+ CR{"კოსტა-რიკა"}
+ CS{"სერბია და მონტენეგრო"}
+ CU{"კუბა"}
+ CV{"კაბო-ვერდე"}
+ CX{"შობის კუნძული"}
+ CY{"კვიპროსი"}
+ CZ{"ჩეხეთის რესპუბლიკა"}
+ DE{"გერმანია"}
+ DJ{"ჯიბუტი"}
+ DK{"დანია"}
+ DM{"დომინიკა"}
+ DO{"დომინიკანის რესპუბლიკა"}
+ DZ{"ალჟირი"}
+ EC{"ეკვადორი"}
+ EE{"ესტონეთი"}
+ EG{"ეგვიპტე"}
+ EH{"დასავლეთი საჰარა"}
+ ER{"ერიტრეა"}
+ ES{"ესპანეთი"}
+ ET{"ეთიოპია"}
+ EU{"ევროკავშირი"}
+ FI{"ფინეთი"}
+ FJ{"ფიჯი"}
+ FK{"ფალკლენდის კუნძულები"}
+ FM{"მიკრონეზია"}
+ FO{"ფაროს კუნძულები"}
+ FR{"საფრანგეთი"}
+ GA{"გაბონი"}
+ GB{"დიდი ბრიტანეთი"}
+ GD{"გრენადა"}
+ GE{"საქართველო"}
+ GH{"განა"}
+ GI{"გიბრალტარი"}
+ GL{"გრენლანდია"}
+ GM{"გამბია"}
+ GN{"გვინეა"}
+ GP{"გვადელუპე"}
+ GQ{"ეკვატორული გვინეა"}
+ GR{"საბერძნეთი"}
+ GS{"სამხრეთი ჯორჯია და სამხრეთ სენდვიჩის კუნძულები"}
+ GT{"გვატემალა"}
+ GU{"გუამი"}
+ GW{"გვინეა-ბისაუ"}
+ GY{"გაიანა"}
+ HK{"ჰონგ კონგი"}
+ HM{"ჰერდის კუნძული და მაკდონალდის კუნძულები"}
+ HN{"ჰონდურასი"}
+ HR{"ჰორვატია"}
+ HT{"ჰაიტი"}
+ HU{"უნგრეთი"}
+ ID{"ინდონეზია"}
+ IE{"ირლანდია"}
+ IL{"ისრაელი"}
+ IM{"მანის კუნძული"}
+ IN{"ინდოეთი"}
+ IO{"ბრიტანული ტერიტორია ინდოეთის ოკეანეში"}
+ IQ{"ერაყი"}
+ IR{"ირანი"}
+ IS{"ისლანდია"}
+ IT{"იტალია"}
+ JE{"ჯერსი"}
+ JM{"იამაიკა"}
+ JO{"იორდანია"}
+ JP{"იაპონია"}
+ KE{"კენია"}
+ KG{"ყირგიზეთი"}
+ KH{"კამბოჯა"}
+ KI{"კირიბატი"}
+ KM{"კომორის კუნძულები"}
+ KN{"სენტ-კიტსი და ნევისი"}
+ KP{"ჩრდილოეთი კორეა"}
+ KR{"სამხრეთი კორეა"}
+ KW{"კუვეიტი"}
+ KY{"კაიმანის კუნძულები"}
+ KZ{"ყაზახეთი"}
+ LA{"ლაოსი"}
+ LB{"ლიბანი"}
+ LC{"სენტ-ლუსია"}
+ LI{"ლიხტენშტაინი"}
+ LK{"შრი-ლანკა"}
+ LR{"ლიბერია"}
+ LS{"ლესოთო"}
+ LT{"ლიტვა"}
+ LU{"ლუქსემბურგი"}
+ LV{"ლატვია"}
+ LY{"ლიბია"}
+ MA{"მაროკო"}
+ MC{"მონაკო"}
+ MD{"მოლდოვა"}
+ ME{"მონტენეგრო"}
+ MG{"მადაგასკარი"}
+ MH{"მარშალის კუნძულები"}
+ MK{"მაკედონია"}
+ ML{"მალი"}
+ MM{"მიანმარი"}
+ MN{"მონღოლეთი"}
+ MO{"მაკაო"}
+ MQ{"მარტინიკი"}
+ MR{"მავრიტანია"}
+ MS{"მონსერატი"}
+ MT{"მალტა"}
+ MU{"მავრიკია"}
+ MV{"მალდივის კუნძულები"}
+ MW{"მალავი"}
+ MX{"მექსიკა"}
+ MY{"მალაიზია"}
+ MZ{"მოზამბიკი"}
+ NA{"ნამიბია"}
+ NC{"ახალი კალედონია"}
+ NE{"ნიგერი"}
+ NF{"ნორფოლკის კუნძული"}
+ NG{"ნიგერია"}
+ NI{"ნიკარაგუა"}
+ NL{"ნიდერლანდები"}
+ NO{"ნორვეგია"}
+ NP{"ნეპალი"}
+ NR{"ნაურუ"}
+ NZ{"ახალი ზელანდია"}
+ OM{"ომანი"}
+ PA{"პანამა"}
+ PE{"პერუ"}
+ PF{"ფრანგული პოლინეზია"}
+ PG{"პაპუა-ახალი გვინეა"}
+ PH{"ფილიპინები"}
+ PK{"პაკისტანი"}
+ PL{"პოლონეთი"}
+ PM{"სენტ-პიერი და მიქელონი"}
+ PR{"პუერტო რიკო"}
+ PS{"პალესტინის ტერიტორია"}
+ PT{"პორტუგალია"}
+ PW{"პალაუ"}
+ PY{"პარაგვაი"}
+ QA{"კატარი"}
+ QO{"დაშორებული ოკეანია"}
+ RE{"რეიუნიონი"}
+ RO{"რუმინეთი"}
+ RS{"სერბია"}
+ RU{"რუსეთი"}
+ RW{"რუანდა"}
+ SA{"საუდის არაბეთი"}
+ SB{"სოლომონის კუნძულები"}
+ SC{"სეიშელის კუნძულები"}
+ SD{"სუდანი"}
+ SE{"შვეცია"}
+ SG{"სინგაპური"}
+ SH{"წმინდა ელენეს კუნძული"}
+ SI{"სლოვენია"}
+ SK{"სლოვაკეთი"}
+ SL{"სიერა-ლეონე"}
+ SM{"სან-მარინო"}
+ SN{"სენეგალი"}
+ SO{"სომალი"}
+ SR{"სურინამი"}
+ ST{"საო-ტომე და პრინსიპი"}
+ SV{"სალვადორი"}
+ SY{"სირია"}
+ SZ{"სვაზილენდი"}
+ TD{"ჩადი"}
+ TF{"ფრანგული სამხრეთის ტერიტორიები"}
+ TG{"ტოგო"}
+ TH{"ტაილანდი"}
+ TJ{"ტაჯიკეთი"}
+ TL{"აღმოსავლეთი ტიმორი"}
+ TM{"თურქმენეთი"}
+ TN{"ტუნისი"}
+ TO{"ტონგა"}
+ TR{"თურქეთი"}
+ TT{"ტრინიდადი და ტობაგო"}
+ TV{"ტუვალუ"}
+ TW{"ტაივანი"}
+ TZ{"ტანზანია"}
+ UA{"უკრაინა"}
+ UG{"უგანდა"}
+ UM{"შეერთებული შტატების მცირე დაშორებული კუნძულები"}
+ US{"ამერიკის შეერთებული შტატები"}
+ UY{"ურუგვაი"}
+ UZ{"უზბეკეთი"}
+ VA{"ვატიკანი"}
+ VC{"სენტ-ვინსენტი და გრენადინები"}
+ VE{"ვენესუელა"}
+ VN{"ვიეტნამი"}
+ VU{"ვანუატუ"}
+ WF{"ვალისი და ფუტუნა"}
+ WS{"სამოა"}
+ YE{"იემენი"}
+ ZA{"სამხრეთ აფრიკა"}
+ ZM{"ზამბია"}
+ ZW{"ზიმბაბვე"}
+ ZZ{"უცნობი ან არასწორი რეგიონი"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kab.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kab.txt
new file mode 100644
index 00000000000..ae2dfc531a1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kab.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kab.xml
+ */
+kab{
+ Countries{
+ AD{"Undura"}
+ AE{"Tigeldunin Yedduklen Taɛrabin"}
+ AF{"Afɣanistan"}
+ AG{"Untiga d Barbuda"}
+ AI{"Ungiya"}
+ AL{"Lalbani"}
+ AM{"Arminya"}
+ AN{"Antilles n Tmura-Yessakesren"}
+ AO{"Ungula"}
+ AR{"Arjuntin"}
+ AS{"Samwa Tamarikanit"}
+ AT{"Ustriya"}
+ AU{"Ustrali"}
+ AW{"Aruba"}
+ AZ{"Azrabijan"}
+ BA{"Busna d Hersek"}
+ BB{"Barbadus"}
+ BD{"Bangladac"}
+ BE{"Belǧik"}
+ BF{"Burkina Fasu"}
+ BG{"Bulgari"}
+ BH{"Baḥrin"}
+ BI{"Burandi"}
+ BJ{"Binin"}
+ BM{"Bermuda"}
+ BN{"Bruney"}
+ BO{"Bulivi"}
+ BR{"Brizil"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BW{"Bustwana"}
+ BY{"Bilarus"}
+ BZ{"Biliz"}
+ CA{"Kanada"}
+ CD{"Tigduda Tagdudant n Kungu"}
+ CF{"Tigduda n Tefriqt Talemmast"}
+ CG{"Kungu"}
+ CH{"Swis"}
+ CI{"Kuṭ Divwar"}
+ CK{"Tigzirin n Kuk"}
+ CL{"Cili"}
+ CM{"Kamirun"}
+ CN{"Lacin"}
+ CO{"Kulumbi"}
+ CR{"Kusta Rika"}
+ CS{"Sirbya d Muntinigru"}
+ CU{"Kuba"}
+ CV{"Tigzirin n yixef azegzaw"}
+ CY{"Cipr"}
+ CZ{"Čček"}
+ DE{"Lalman"}
+ DJ{"Ǧibuti"}
+ DK{"Denmark"}
+ DM{"Duminik"}
+ DO{"Tigduda Taduminikit"}
+ DZ{"Lezzayer"}
+ EC{"Ikwaṭur"}
+ EE{"Istunya"}
+ EG{"Maṣr"}
+ ER{"Iritiria"}
+ ES{"Spanya"}
+ ET{"Utyupi"}
+ FI{"Finlund"}
+ FJ{"Fiji"}
+ FK{"Tigzirin n Falkland"}
+ FM{"Mikrunizya"}
+ FR{"Fransa"}
+ GA{"Gabun"}
+ GB{"Tagelda Yedduklen"}
+ GD{"Grunad"}
+ GE{"Jiyurji"}
+ GF{"Ɣana tafransist"}
+ GH{"Ɣana"}
+ GI{"Jibraltar"}
+ GL{"Grunland"}
+ GM{"Gambya"}
+ GN{"Ɣinya"}
+ GP{"Gwadalupi"}
+ GQ{"Ɣinya Tasebgast"}
+ GR{"Lagris"}
+ GT{"Gwatimala"}
+ GU{"Gwam"}
+ GW{"Ɣinya-Bisaw"}
+ GY{"Guwana"}
+ HN{"Hunduras"}
+ HR{"Kerwasya"}
+ HT{"Hayti"}
+ HU{"Hungri"}
+ ID{"Indunizi"}
+ IE{"Lirlund"}
+ IL{"Izrayil"}
+ IN{"Lhend"}
+ IO{"Akal Aglizi deg Ugaraw Ahendi"}
+ IQ{"Lɛiraq"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Ṭelyan"}
+ JM{"Jamyika"}
+ JO{"Lajurdani"}
+ JP{"Jappu"}
+ KE{"Kinya"}
+ KG{"Kirigistan"}
+ KH{"Cambudya"}
+ KI{"Kiribati"}
+ KM{"Kumur"}
+ KN{"San Kits d Nivis"}
+ KP{"Kurya, Ufella"}
+ KR{"Kurya, Wadda"}
+ KW{"Kuwayt"}
+ KY{"Tigzirin n Kamyan"}
+ KZ{"Kazaxistan"}
+ LA{"Laws"}
+ LB{"Lubnan"}
+ LC{"San Lučya"}
+ LI{"Layctenstan"}
+ LK{"Sri Lanka"}
+ LR{"Libirya"}
+ LS{"Lizuṭu"}
+ LT{"Liṭwanya"}
+ LU{"Luksamburg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Lmerruk"}
+ MC{"Munaku"}
+ MD{"Muldabi"}
+ MG{"Madaɣecqer"}
+ MH{"Tigzirin n Marcal"}
+ MK{"Masidwan"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mungulya"}
+ MP{"Tigzirin n Maryan Ufella"}
+ MQ{"Martinik"}
+ MR{"Muriṭanya"}
+ MS{"Munsirat"}
+ MT{"Malṭ"}
+ MU{"Muris"}
+ MV{"Maldib"}
+ MW{"Malawi"}
+ MX{"Meksik"}
+ MY{"Malizya"}
+ MZ{"Muzembiq"}
+ NA{"Namibya"}
+ NC{"Kalidunya Tamaynut"}
+ NE{"Nijer"}
+ NF{"Tigzirin Tinawfukin"}
+ NG{"Nijirya"}
+ NI{"Nikaragwa"}
+ NL{"Timura-Yessakesren"}
+ NO{"Nurvij"}
+ NP{"Nipal"}
+ NR{"Nuru"}
+ NU{"Niwi"}
+ NZ{"Ziland Tamaynut"}
+ OM{"Ɛuman"}
+ PA{"Panam"}
+ PE{"Piru"}
+ PF{"Pulunizi tafransist"}
+ PG{"Ɣinya Tamaynut Tapaput"}
+ PH{"Filipin"}
+ PK{"Pakistan"}
+ PL{"Pulund"}
+ PM{"San Pyar d Miklun"}
+ PN{"Pitkarin"}
+ PR{"Purtu Riku"}
+ PS{"Falisṭin d Ɣezza"}
+ PT{"Purtugal"}
+ PW{"Palu"}
+ PY{"Paragway"}
+ QA{"Qaṭar"}
+ RE{"Timlilit"}
+ RO{"Rumani"}
+ RU{"Rrus"}
+ RW{"Ruwanda"}
+ SA{"Suɛudiya Taɛrabt"}
+ SB{"Tigzirin n Sulumun"}
+ SC{"Seycel"}
+ SD{"Sudan"}
+ SE{"Swid"}
+ SG{"Singafur"}
+ SH{"Sant Ilina"}
+ SI{"Sluvinya"}
+ SK{"Sluvakya"}
+ SL{"Sira Lyun"}
+ SM{"San Marinu"}
+ SN{"Sinigal"}
+ SO{"Ṣumal"}
+ SR{"Surinam"}
+ ST{"Saw Tumi d Pransip"}
+ SV{"Salvadur"}
+ SY{"Surya"}
+ SZ{"Swazilund"}
+ TC{"Ṭurk d Tegzirin n Kaykus"}
+ TD{"Čad"}
+ TG{"Ṭugu"}
+ TH{"Ṭayland"}
+ TJ{"Tajikistan"}
+ TK{"Ṭuklu"}
+ TL{"Tumur Asamar"}
+ TM{"Ṭurkmanistan"}
+ TN{"Tunes"}
+ TO{"Ṭunga"}
+ TR{"Ṭurk"}
+ TT{"Ṭrindad d Ṭubagu"}
+ TV{"Ṭuvalu"}
+ TW{"Ṭaywan"}
+ TZ{"Ṭanzanya"}
+ UA{"Ukran"}
+ UG{"Uɣanda"}
+ US{"WDM"}
+ UY{"Urugway"}
+ UZ{"Uzbaxistan"}
+ VA{"Awanek n Vatikan"}
+ VC{"San Vansu d Grunadin"}
+ VE{"Venzwila"}
+ VG{"Tigzirin Tiverjiniyin Tigliziyin"}
+ VI{"W.D. Tigzirin n Virginya"}
+ VN{"Vyeṭnam"}
+ VU{"Vanwatu"}
+ WF{"Wallis d Futuna"}
+ WS{"Samwa"}
+ YE{"Lyamen"}
+ YT{"Mayuṭ"}
+ ZA{"Tafriqt Wadda"}
+ ZM{"Zambya"}
+ ZW{"Zimbabwi"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kam.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kam.txt
new file mode 100644
index 00000000000..88fa3dd6d38
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kam.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kam.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kam.xml
+ */
+kam{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Mbulundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kananda"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Isiwa sya Cook"}
+ CL{"Chile"}
+ CM{"Kameluni"}
+ CN{"Kyaina"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misili"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Uvalanza"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Isiwa sya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Lwanda"}
+ SA{"Saudi"}
+ SB{"Isiwa sya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Ukanda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Nzambia"}
+ ZW{"Nzimbambwe"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kde.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kde.txt
new file mode 100644
index 00000000000..ec5135bb412
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kde.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kde.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kde.xml
+ */
+kde{
+ Countries{
+ AD{"Andola"}
+ AE{"Dimiliki dya Vakulungwa va Chalabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Balbuda"}
+ AI{"Angwila"}
+ AL{"Albania"}
+ AM{"Almenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Adyentina"}
+ AS{"Samoa ya Malekani"}
+ AT{"Austlia"}
+ AU{"Austlalia"}
+ AW{"Aluba"}
+ AZ{"Azabadyani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgidi"}
+ BF{"Buchinafaso"}
+ BG{"Bulgalia"}
+ BH{"Bahaleni"}
+ BI{"Bulundi"}
+ BJ{"Benini"}
+ BM{"Belmuda"}
+ BN{"Blunei"}
+ BO{"Bolivia"}
+ BR{"Blazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belalusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamuhuli ya Chidemoklasia ya kuKongo"}
+ CF{"Jamuhuli ya Afilika ya Paching'ati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Chisiwa cha Cook"}
+ CL{"Chile"}
+ CM{"Kameluni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostalika"}
+ CS{"Selbia na Monteneglo"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuplosi"}
+ CZ{"Jamuhuli ya Chechi"}
+ DE{"Udyerumani"}
+ DJ{"Dyibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamuhuli ya Dominika"}
+ DZ{"Aljelia"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misli"}
+ ER{"Elitilea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Chisiwa cha Falkland"}
+ FM{"Mikilonesia"}
+ FR{"Ufalansa"}
+ GA{"Gaboni"}
+ GB{"Nngalesa"}
+ GD{"Glenada"}
+ GE{"Dyodya"}
+ GF{"Gwiyana ya Ufalansa"}
+ GH{"Ghana"}
+ GI{"Diblalta"}
+ GL{"Glinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugilichi"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondulasi"}
+ HR{"Kolasia"}
+ HT{"Haiti"}
+ HU{"Hungalia"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Islaeli"}
+ IN{"India"}
+ IO{"Lieneo lyaki Nngalesa Nbahali ya Hindi"}
+ IQ{"Ilaki"}
+ IR{"Uadyemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Dyamaika"}
+ JO{"Yordani"}
+ JP{"Dyapani"}
+ KE{"Kenya"}
+ KG{"Kiligizistani"}
+ KH{"Kambodia"}
+ KI{"Kilibati"}
+ KM{"Komolo"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Kolea Kasikazini"}
+ KR{"Kolea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Chisiwa cha Kemen"}
+ KZ{"Kazachistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sililanka"}
+ LR{"Libelia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moloko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Chisiwa cha Malushal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Chisiwa cha Marian cha Kasikazini"}
+ MQ{"Malitiniki"}
+ MR{"Molitania"}
+ MS{"Monselati"}
+ MT{"Malta"}
+ MU{"Molisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nidyeli"}
+ NF{"Chisiwa cha Nolufok"}
+ NG{"Nidyelia"}
+ NI{"Nikalagwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Naulu"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Pelu"}
+ PF{"Polinesia ya Ufalansa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieli na Mikeloni"}
+ PN{"Pitikeluni"}
+ PR{"Pwetoliko"}
+ PS{"Nchingu wa Magalibi wa Mpanda wa kuGaza wa kuPales"}
+ PT{"Uleno"}
+ PW{"Palau"}
+ PY{"Palagwai"}
+ QA{"Katali"}
+ RE{"Liyunioni"}
+ RO{"Lomania"}
+ RU{"Ulusi"}
+ RW{"Lwanda"}
+ SA{"Saudia"}
+ SB{"Chisiwa cha Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siela Leoni"}
+ SM{"Samalino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Sulinamu"}
+ ST{"Saotome na Prinsipe"}
+ SV{"Elsavado"}
+ SY{"Silia"}
+ SZ{"Uswazi"}
+ TC{"Chisiwa cha Tuluchi na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tadikistani"}
+ TK{"Tokelau"}
+ TL{"Timoli ya Mashaliki"}
+ TM{"Tuluchimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Utuluchi"}
+ TT{"Tilinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Uklaini"}
+ UG{"Uganda"}
+ US{"Malekani"}
+ UY{"Ulugwai"}
+ UZ{"Uzibechistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Glenadini"}
+ VE{"Venezuela"}
+ VG{"Chisiwa Chivihi cha Wingalesa"}
+ VI{"Chisiwa Chivihi cha Malekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Maole"}
+ ZA{"Afilika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kea.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kea.txt
new file mode 100644
index 00000000000..7a802bafa9c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kea.txt
@@ -0,0 +1,274 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kea.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kea.xml
+ */
+kea{
+ Countries{
+ 001{"Mundu"}
+ 002{"Afrika"}
+ 003{"Merka di Norti"}
+ 005{"Merka di Sul"}
+ 009{"Oseania"}
+ 011{"Afrika Osidental"}
+ 013{"Merka Sentral"}
+ 014{"Afrika Oriental"}
+ 015{"Norti di Afrika"}
+ 017{"Afrika Sentral"}
+ 018{"Sul di Afrika"}
+ 019{"Merkas"}
+ 021{"Norti di Merka"}
+ 029{"Karaibas"}
+ 030{"Azia Oriental"}
+ 034{"Sul di Azia"}
+ 035{"Sudesti Aziatiku"}
+ 039{"Europa di Sul"}
+ 053{"Australia y Nova Zelandia"}
+ 054{"Melanezia"}
+ 057{"Rejiãu di Mikronezia"}
+ 061{"Polinezia"}
+ 142{"Azia"}
+ 143{"Azia Sentral"}
+ 145{"Azia Osidental"}
+ 150{"Europa"}
+ 151{"Europa Oriental"}
+ 154{"Europa di Norti"}
+ 155{"Europa Osidental"}
+ 419{"Merka Latinu"}
+ AD{"Andora"}
+ AE{"Emiradus Arabi Unidu"}
+ AF{"Afeganistãu"}
+ AG{"Antigua i Barbuda"}
+ AI{"Angila"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antilhas Olandeza"}
+ AO{"Angola"}
+ AR{"Arjentina"}
+ AS{"Samoa Merkanu"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azerbaijãu"}
+ BA{"Bosnia-Erzegovina"}
+ BB{"Barbadus"}
+ BD{"Bangladexi"}
+ BE{"Béljika"}
+ BF{"Burkina Fasu"}
+ BG{"Bulgaria"}
+ BH{"Barain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BM{"Bermudas"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazil"}
+ BS{"Baamas"}
+ BT{"Butãu"}
+ BW{"Botsuana"}
+ BY{"Belarus"}
+ BZ{"Belizi"}
+ CA{"Kanadá"}
+ CD{"Republika Dimokratika di Kongu"}
+ CF{"Republika Sentru-Afrikanu"}
+ CG{"Kongu"}
+ CH{"Suisa"}
+ CI{"Kosta di Marfin"}
+ CK{"Ilhas Kuk"}
+ CL{"Xili"}
+ CM{"Kamarõis"}
+ CN{"Xina"}
+ CO{"Kulombia"}
+ CR{"Kosta Rika"}
+ CS{"Servia i Montinegru"}
+ CU{"Kuba"}
+ CV{"Kabu Verdi"}
+ CY{"Xipri"}
+ CZ{"Republika Txeka"}
+ DE{"Alimanha"}
+ DJ{"Djibuti"}
+ DK{"Dinamarka"}
+ DM{"Dominika"}
+ DO{"Repúblika Dominikana"}
+ DZ{"Arjelia"}
+ EC{"Ekuador"}
+ EE{"Stonia"}
+ EG{"Ejitu"}
+ ER{"Iritreia"}
+ ES{"Spanha"}
+ ET{"Itiopia"}
+ FI{"Finlandia"}
+ FJ{"Fidji"}
+ FK{"Ilhas Malvinas"}
+ FM{"Mikronezia"}
+ FR{"Fransa"}
+ GA{"Gabãu"}
+ GB{"Reinu Unidu"}
+ GD{"Granada"}
+ GE{"Jiorjia"}
+ GF{"Giana Franseza"}
+ GH{"Gana"}
+ GI{"Jibraltar"}
+ GL{"Gronelandia"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Guadalupi"}
+ GQ{"Gine Ekuatorial"}
+ GR{"Gresia"}
+ GT{"Guatimala"}
+ GU{"Guam"}
+ GW{"Gine-Bisau"}
+ GY{"Giana"}
+ HK{"Ong Kong"}
+ HN{"Onduras"}
+ HR{"Kroasia"}
+ HT{"Aiti"}
+ HU{"Ungria"}
+ ID{"Indonezia"}
+ IE{"Irlanda"}
+ IL{"Israel"}
+ IN{"India"}
+ IO{"Ilhas Britanika di Indiku"}
+ IQ{"Iraki"}
+ IR{"Iron"}
+ IS{"Islandia"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Jordania"}
+ JP{"Japãu"}
+ KE{"Kenia"}
+ KG{"Kirgiston"}
+ KH{"Kambodja"}
+ KI{"Kiribati"}
+ KM{"Kamoris"}
+ KN{"Sãu Kristovãu i Nevis"}
+ KP{"Koreia di Norti"}
+ KR{"Koreia di Sul"}
+ KW{"Kueiti"}
+ KY{"Ilhas Kaimãu"}
+ KZ{"Kazakistãu"}
+ LA{"Laus"}
+ LB{"Libanu"}
+ LC{"Santa Lúsia"}
+ LI{"Lixenstain"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lezotu"}
+ LT{"Lituania"}
+ LU{"Luxemburgu"}
+ LV{"Letonia"}
+ LY{"Libia"}
+ MA{"Marokus"}
+ MC{"Monaku"}
+ MD{"Moldavia"}
+ MG{"Madagaskar"}
+ MH{"Ilhas Marxal"}
+ MK{"Masidonia"}
+ ML{"Mali"}
+ MM{"Mianmar"}
+ MN{"Mongolia"}
+ MP{"Ilhas Marianas di Norti"}
+ MQ{"Martinika"}
+ MR{"Mauritania"}
+ MS{"Monserat"}
+ MT{"Malta"}
+ MU{"Ilhas Maurisia"}
+ MV{"Maldivas"}
+ MW{"Malaui"}
+ MX{"Mexiku"}
+ MY{"Malazia"}
+ MZ{"Musambiki"}
+ NA{"Namibia"}
+ NC{"Nova Kalidonia"}
+ NE{"Nijer"}
+ NF{"Ilhas Norfolk"}
+ NG{"Nijeria"}
+ NI{"Nikaragua"}
+ NL{"Olanda"}
+ NO{"Noruega"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nova Zilandia"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinezia Franseza"}
+ PG{"Papua-Nova Gine"}
+ PH{"Filipinas"}
+ PK{"Pakistãu"}
+ PL{"Pulonia"}
+ PM{"San Piere i Mikelon"}
+ PN{"Pirkairn"}
+ PR{"Portu Riku"}
+ PS{"Palistina"}
+ PT{"Purtugal"}
+ PW{"Palau"}
+ PY{"Paraguai"}
+ QA{"Katar"}
+ RE{"Runion"}
+ RO{"Romenia"}
+ RU{"Rúsia"}
+ RW{"Ruanda"}
+ SA{"Arabia Saudita"}
+ SB{"Ilhas Salumon"}
+ SC{"Seixelis"}
+ SD{"Sudãu"}
+ SE{"Suesia"}
+ SG{"Singapura"}
+ SH{"Santa Ilena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Sera Lioa"}
+ SM{"San Marinu"}
+ SN{"Senegal"}
+ SO{"Sumalia"}
+ SR{"Surinami"}
+ ST{"Sãu Tume i Prinsipi"}
+ SV{"El Salvador"}
+ SY{"Siria"}
+ SZ{"Suazilándia"}
+ TC{"Ilhas Turkas i Kaikus"}
+ TD{"Txadi"}
+ TG{"Togu"}
+ TH{"Tailandia"}
+ TJ{"Tadjikistãu"}
+ TK{"Tokelau"}
+ TL{"Timor Lesti"}
+ TM{"Turkumenistãu"}
+ TN{"Tunizia"}
+ TO{"Tonga"}
+ TR{"Turkia"}
+ TT{"Trinidad i Tobagu"}
+ TV{"Tuvalu"}
+ TW{"Taiuan"}
+ TZ{"Tanzania"}
+ UA{"Ukrania"}
+ UG{"Uganda"}
+ US{"Stadus Unidos di Merka"}
+ UY{"Uruguai"}
+ UZ{"Uzbekistãu"}
+ VA{"Vatikanu"}
+ VC{"Sãu Bisenti i Granadinas"}
+ VE{"Vinizuea"}
+ VG{"Ilhas Virjens Britanikas"}
+ VI{"Ilhas Virjens Merkanu"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Ualis i Futuna"}
+ WS{"Samoa"}
+ YE{"Iemen"}
+ YT{"Maiote"}
+ ZA{"Afrika di Sul"}
+ ZM{"Zambia"}
+ ZW{"Zimbabui"}
+ ZZ{"rejiãu diskonxedu"}
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/khq.txt b/Build/source/libs/icu/icu-4.8.1/data/region/khq.txt
new file mode 100644
index 00000000000..3c4c3b8b95d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/khq.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/khq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/khq.xml
+ */
+khq{
+ Countries{
+ AD{"Andoora"}
+ AE{"Laaraw Imaarawey Margantey"}
+ AF{"Afgaanistan"}
+ AG{"Antigua nda Barbuuda"}
+ AI{"Angiiya"}
+ AL{"Albaani"}
+ AM{"Armeeni"}
+ AN{"Hollandu Antiiyey Laboo"}
+ AO{"Angoola"}
+ AR{"Argentine"}
+ AS{"Ameriki Samoa"}
+ AT{"Otriši"}
+ AU{"Ostraali"}
+ AW{"Aruuba"}
+ AZ{"Azerbaayijaŋ"}
+ BA{"Bosni nda Herzegovine"}
+ BB{"Barbaados"}
+ BD{"Bangladeši"}
+ BE{"Belgiiki"}
+ BF{"Burkina faso"}
+ BG{"Bulgaari"}
+ BH{"Bahareen"}
+ BI{"Burundi"}
+ BJ{"Beniŋ"}
+ BM{"Bermuda"}
+ BN{"Bruunee"}
+ BO{"Boolivi"}
+ BR{"Breezil"}
+ BS{"Bahamas"}
+ BT{"Buutaŋ"}
+ BW{"Botswaana"}
+ BY{"Biloriši"}
+ BZ{"Beliizi"}
+ CA{"Kanaada"}
+ CD{"Kongoo demookaratiki laboo"}
+ CF{"Centraafriki koyra"}
+ CG{"Kongoo"}
+ CH{"Swisu"}
+ CI{"Kudwar"}
+ CK{"Kuuk gungey"}
+ CL{"Šiili"}
+ CM{"Kameruun"}
+ CN{"Šiin"}
+ CO{"Kolombi"}
+ CR{"Kosta rika"}
+ CS{"Serbi nda Montenegro"}
+ CU{"Kuuba"}
+ CV{"Kapuver gungey"}
+ CY{"Šiipur"}
+ CZ{"Cek labo"}
+ DE{"Almaaɲe"}
+ DJ{"Jibuuti"}
+ DK{"Danemark"}
+ DM{"Doominiki"}
+ DO{"Doominiki laboo"}
+ DZ{"Alžeeri"}
+ EC{"Ekwateer"}
+ EE{"Estooni"}
+ EG{"Misra"}
+ ER{"Eritree"}
+ ES{"Espaaɲe"}
+ ET{"Ecioopi"}
+ FI{"Finlandu"}
+ FJ{"Fiji"}
+ FK{"Kalkan gungey"}
+ FM{"Mikronezi"}
+ FR{"Faransi"}
+ GA{"Gaabon"}
+ GB{"Albaasalaama Marganta"}
+ GD{"Grenaada"}
+ GE{"Gorgi"}
+ GF{"Faransi Guyaan"}
+ GH{"Gaana"}
+ GI{"Gibraltar"}
+ GL{"Grinland"}
+ GM{"Gambi"}
+ GN{"Gine"}
+ GP{"Gwadeluup"}
+ GQ{"Ginee Ekwatorial"}
+ GR{"Greece"}
+ GT{"Gwatemaala"}
+ GU{"Guam"}
+ GW{"Gine-Bisso"}
+ GY{"Guyaane"}
+ HN{"Honduras"}
+ HR{"Krwaasi"}
+ HT{"Haiti"}
+ HU{"Hungaari"}
+ ID{"Indoneezi"}
+ IE{"Irlandu"}
+ IL{"Israyel"}
+ IN{"Indu laboo"}
+ IO{"Britiši Indu teekoo laama"}
+ IQ{"Iraak"}
+ IR{"Iraan"}
+ IS{"Ayceland"}
+ IT{"Itaali"}
+ JM{"Jamaayik"}
+ JO{"Urdun"}
+ JP{"Jaapoŋ"}
+ KE{"Keeniya"}
+ KG{"Kyrgyzstan"}
+ KH{"Kamboogi"}
+ KI{"Kiribaati"}
+ KM{"Komoor"}
+ KN{"Seŋ Kitts nda Nevis"}
+ KP{"Kooree, Gurma"}
+ KR{"Kooree, Hawsa"}
+ KW{"Kuweet"}
+ KY{"Kayman gungey"}
+ KZ{"Kaazakstan"}
+ LA{"Laawos"}
+ LB{"Lubnaan"}
+ LC{"Seŋ Lussia"}
+ LI{"Liechtenstein"}
+ LK{"Srilanka"}
+ LR{"Liberia"}
+ LS{"Leesoto"}
+ LT{"Lituaani"}
+ LU{"Luxembourg"}
+ LV{"Letooni"}
+ LY{"Liibi"}
+ MA{"Maarok"}
+ MC{"Monako"}
+ MD{"Moldovi"}
+ MG{"Madagascar"}
+ MH{"Maršal gungey"}
+ MK{"Maacedooni"}
+ ML{"Maali"}
+ MM{"Maynamar"}
+ MN{"Mongooli"}
+ MP{"Mariana Gurma Gungey"}
+ MQ{"Martiniiki"}
+ MR{"Mooritaani"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mooris gungey"}
+ MV{"Maldiivu"}
+ MW{"Malaawi"}
+ MX{"Mexiki"}
+ MY{"Maleezi"}
+ MZ{"Mozambik"}
+ NA{"Naamibi"}
+ NC{"Kaaledooni Taagaa"}
+ NE{"Nižer"}
+ NF{"Norfolk Gungoo"}
+ NG{"Naajiriia"}
+ NI{"Nikaragwa"}
+ NL{"Hollandu"}
+ NO{"Norveej"}
+ NP{"Neepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Zeelandu Taaga"}
+ OM{"Omaan"}
+ PA{"Panama"}
+ PE{"Peeru"}
+ PF{"Faransi Polineezi"}
+ PG{"Papua Ginee Taaga"}
+ PH{"Filipine"}
+ PK{"Paakistan"}
+ PL{"Poloɲe"}
+ PM{"Seŋ Piyer nda Mikelon"}
+ PN{"Pitikarin"}
+ PR{"Porto Riko"}
+ PS{"Palestine Dangay nda Gaaza"}
+ PT{"Portugaal"}
+ PW{"Palu"}
+ PY{"Paraguwey"}
+ QA{"Kataar"}
+ RE{"Reenioŋ"}
+ RO{"Rumaani"}
+ RU{"Iriši laboo"}
+ RW{"Rwanda"}
+ SA{"Saudiya"}
+ SB{"Solomon Gungey"}
+ SC{"Seešel"}
+ SD{"Suudaŋ"}
+ SE{"Sweede"}
+ SG{"Singapur"}
+ SH{"Seŋ Helena"}
+ SI{"Sloveeni"}
+ SK{"Slovaaki"}
+ SL{"Seera Leon"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somaali"}
+ SR{"Surinaam"}
+ ST{"Sao Tome nda Prinsipe"}
+ SV{"Salvador laboo"}
+ SY{"Suuria"}
+ SZ{"Swaziland"}
+ TC{"Turk nda Kayikos Gungey"}
+ TD{"Caadu"}
+ TG{"Togo"}
+ TH{"Taayiland"}
+ TJ{"Taažikistan"}
+ TK{"Tokelau"}
+ TL{"Timoor hawsa"}
+ TM{"Turkmenistaŋ"}
+ TN{"Tunizi"}
+ TO{"Tonga"}
+ TR{"Turki"}
+ TT{"Trinidad nda Tobaago"}
+ TV{"Tuvalu"}
+ TW{"Taayiwan"}
+ TZ{"Tanzaani"}
+ UA{"Ukreen"}
+ UG{"Uganda"}
+ US{"Ameriki Laabu Margantey"}
+ UY{"Uruguwey"}
+ UZ{"Uzbeekistan"}
+ VA{"Vaatikan Laama"}
+ VC{"Seŋvinsaŋ nda Grenadine"}
+ VE{"Veneezuyeela"}
+ VG{"Britiši Virgin gungey"}
+ VI{"Ameerik Virgin Gungey"}
+ VN{"Vietnaam"}
+ VU{"Vanautu"}
+ WF{"Wallis nda Futuna"}
+ WS{"Samoa"}
+ YE{"Yaman"}
+ YT{"Mayooti"}
+ ZA{"Hawsa Afriki Laboo"}
+ ZM{"Zambi"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ki.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ki.txt
new file mode 100644
index 00000000000..caadef12e78
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ki.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ki.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ki.xml
+ */
+ki{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Mburundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"Caina"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kiumba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Njeremani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ubaranja"}
+ GA{"Gaboni"}
+ GB{"Ngeretha"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ngana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Njorondani"}
+ JP{"Njabani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namimbia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nainjeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somaria"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Amerika"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kk.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kk.txt
new file mode 100644
index 00000000000..34094061da7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kk.txt
@@ -0,0 +1,97 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kk.xml
+ */
+kk{
+ Countries{
+ 001{"Әлем"}
+ 002{"Африка"}
+ 003{"Солтүстік Америка"}
+ 005{"Оңтүстік Америка"}
+ 009{"Океания"}
+ 011{"Батыс Африка"}
+ 013{"Орталық Америка"}
+ 014{"Шығыс Африка"}
+ 015{"Солтүстік Африка"}
+ 017{"Орталық Африка"}
+ 018{"Оңтүстік Африка"}
+ 019{"Америкалар"}
+ 021{"Солтүстік Америка (АҚШ, Канада, Гренландия және Бермуд аралдары)"}
+ 029{"Кариб"}
+ 030{"Шығыс Азия"}
+ 034{"Оңтүстік Азия"}
+ 035{"Оңтүстік-шығыс Азия"}
+ 039{"Оңтүстік Еуропа"}
+ 053{"Австралия және Жаңа Зеландия"}
+ 054{"Меланезия"}
+ 057{"Микронезия регионы"}
+ 061{"Полинезия"}
+ 142{"Азия"}
+ 143{"Орталық Азия"}
+ 145{"Батыс Азия"}
+ 150{"Еуропа"}
+ 151{"Шығыс Еуропа"}
+ 154{"Солтүстік Еуропа"}
+ 155{"Батыс Еуропа"}
+ 419{"Латын Америкасы"}
+ AD{"Андорра"}
+ AE{"Біріккен Араб Эмираттары"}
+ AT{"Австрия"}
+ AU{"Австралия"}
+ AZ{"Әзербайжан"}
+ BE{"Бельгия"}
+ BG{"Болгария"}
+ BH{"Бахрейн"}
+ BI{"Бурунди"}
+ BJ{"Бенин"}
+ BO{"Боливия"}
+ BR{"Бразилия"}
+ BT{"Бутан"}
+ BW{"Ботсвана"}
+ BY{"Беларусь"}
+ BZ{"Белиз"}
+ CA{"Канада"}
+ CH{"Швейцария"}
+ CL{"Чили"}
+ CM{"Камерун"}
+ CN{"Қытай"}
+ CO{"Колумбия"}
+ DE{"Алмания"}
+ DK{"Дания"}
+ ES{"Испания"}
+ FI{"Финляндия"}
+ FR{"Франция"}
+ GB{"Ұлыбритания"}
+ GR{"Грекия"}
+ HK{"Гонконг (арнайы әкімшілік аймақ)"}
+ ID{"Индонезия"}
+ IE{"Ирландия"}
+ IN{"Индия"}
+ IT{"Италия"}
+ JP{"Жапония"}
+ KR{"Солтүстік Корея"}
+ KZ{"Қазақстан"}
+ MX{"Мексика"}
+ NL{"Голландия"}
+ NO{"Норвегия"}
+ PL{"Польша"}
+ PT{"Португалия"}
+ RU{"Ресей"}
+ SA{"Сауд Арабиясы"}
+ SE{"Швеция"}
+ TH{"Тайланд"}
+ TR{"Түркия"}
+ TW{"Тайвань"}
+ US{"АҚШ"}
+ ZA{"Оңтүстік Африка республикасы"}
+ ZZ{"Белгісіз аймақ"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kk_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kk_Cyrl.txt
new file mode 100644
index 00000000000..b73311dd7c1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kk_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kk_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kk_Cyrl.xml
+ */
+kk_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kk_Cyrl_KZ.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kk_Cyrl_KZ.txt
new file mode 100644
index 00000000000..283a0e1e263
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kk_Cyrl_KZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+kk_Cyrl_KZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kk_KZ.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kk_KZ.txt
new file mode 100644
index 00000000000..e18b0057ced
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kk_KZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+kk_KZ{
+ "%%ALIAS"{"kk_Cyrl_KZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kl.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kl.txt
new file mode 100644
index 00000000000..33444141136
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kl.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kl.xml
+ */
+kl{
+ Countries{
+ GL{"Kalaallit Nunaat"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kln.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kln.txt
new file mode 100644
index 00000000000..6faf80123c0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kln.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kln.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kln.xml
+ */
+kln{
+ Countries{
+ AD{"Emetab Andorra"}
+ AE{"Emetab kibagenge nebo arabuk"}
+ AF{"Emetab Afghanistan"}
+ AG{"Emetab Antigua ak Barbuda"}
+ AI{"Emetab Anguilla"}
+ AL{"Emetab Albania"}
+ AM{"Emetab Armenia"}
+ AN{"Emetab Antile nebo Holand"}
+ AO{"Emetab Angola"}
+ AR{"Emetab Argentina"}
+ AS{"Emetab American Samoa"}
+ AT{"Emetab Austria"}
+ AU{"Emetab Australia"}
+ AW{"Emetab Aruba"}
+ AZ{"Emetab Azerbaijan"}
+ BA{"Emetab Bosnia ak Herzegovina"}
+ BB{"Emetab Barbados"}
+ BD{"Emetab Bangladesh"}
+ BE{"Emetab Belgium"}
+ BF{"Emetab Burkina Faso"}
+ BG{"Emetab Bulgaria"}
+ BH{"Emetab Bahrain"}
+ BI{"Emetab Burundi"}
+ BJ{"Emetab Benin"}
+ BM{"Emetab Bermuda"}
+ BN{"Emetab Brunei"}
+ BO{"Emetab Bolivia"}
+ BR{"Emetab Brazil"}
+ BS{"Emetab Bahamas"}
+ BT{"Emetab Bhutan"}
+ BW{"Emetab Botswana"}
+ BY{"Emetab Belarus"}
+ BZ{"Emetab Belize"}
+ CA{"Emetab Canada"}
+ CD{"Emetab Congo - Kinshasa"}
+ CF{"Emetab Afrika nebo Kwen"}
+ CG{"Emetab Congo - Brazzaville"}
+ CH{"Emetab Switzerland"}
+ CI{"Emetab Côte d'Ivoire"}
+ CK{"Ikwembeyotab Cook"}
+ CL{"Emetab Chile"}
+ CM{"Emetab Cameroon"}
+ CN{"Emetab China"}
+ CO{"Emetab Colombia"}
+ CR{"Emetab Costa Rica"}
+ CS{"Emetab Serbia and Montenegro"}
+ CU{"Emetab Cuba"}
+ CV{"Ikwembeyotab Cape Verde"}
+ CY{"Emetab Cyprus"}
+ CZ{"Emetab Czech Republic"}
+ DE{"Emetab Geruman"}
+ DJ{"Emetab Djibouti"}
+ DK{"Emetab Denmark"}
+ DM{"Emetab Dominica"}
+ DO{"Emetab Dominican Republic"}
+ DZ{"Emetab Algeria"}
+ EC{"Emetab Ecuador"}
+ EE{"Emetab Estonia"}
+ EG{"Emetab Misiri"}
+ ER{"Emetab Eritrea"}
+ ES{"Emetab Spain"}
+ ET{"Emetab Ethiopia"}
+ FI{"Emetab Finland"}
+ FJ{"Emetab Fiji"}
+ FK{"Ikwembeyotab Falkland"}
+ FM{"Emetab Micronesia"}
+ FR{"Emetab France"}
+ GA{"Emetab Gabon"}
+ GB{"Emetab Kibagenge nebo Uingereza"}
+ GD{"Emetab Grenada"}
+ GE{"Emetab Georgia"}
+ GF{"Emetab Guiana nebo Ufaransa"}
+ GH{"Emetab Ghana"}
+ GI{"Emetab Gibraltar"}
+ GL{"Emetab Greenland"}
+ GM{"Emetab Gambia"}
+ GN{"Emetab Guinea"}
+ GP{"Emetab Guadeloupe"}
+ GQ{"Emetab Equatorial Guinea"}
+ GR{"Emetab Greece"}
+ GT{"Emetab Guatemala"}
+ GU{"Emetab Guam"}
+ GW{"Emetab Guinea-Bissau"}
+ GY{"Emetab Guyana"}
+ HN{"Emetab Honduras"}
+ HR{"Emetab Croatia"}
+ HT{"Emetab Haiti"}
+ HU{"Emetab Hungary"}
+ ID{"Emetab Indonesia"}
+ IE{"Emetab Ireland"}
+ IL{"Emetab Israel"}
+ IN{"Emetab India"}
+ IO{"Kebebertab araraitab indian Ocean nebo Uingeresa"}
+ IQ{"Emetab Iraq"}
+ IR{"Emetab Iran"}
+ IS{"Emetab Iceland"}
+ IT{"Emetab Italy"}
+ JM{"Emetab Jamaica"}
+ JO{"Emetab Jordan"}
+ JP{"Emetab Japan"}
+ KE{"Emetab Kenya"}
+ KG{"Emetab Kyrgyzstan"}
+ KH{"Emetab Cambodia"}
+ KI{"Emetab Kiribati"}
+ KM{"Emetab Comoros"}
+ KN{"Emetab Saint Kitts ak Nevis"}
+ KP{"Emetab Korea nebo murot katam"}
+ KR{"Emetab korea nebo murot tai"}
+ KW{"Emetab Kuwait"}
+ KY{"Ikwembeyotab Cayman"}
+ KZ{"Emetab Kazakhstan"}
+ LA{"Emetab Laos"}
+ LB{"Emetab Lebanon"}
+ LC{"Emetab Lucia Ne"}
+ LI{"Emetab Liechtenstein"}
+ LK{"Emetab Sri Lanka"}
+ LR{"Emetab Liberia"}
+ LS{"Emetab Lesotho"}
+ LT{"Emetab Lithuania"}
+ LU{"Emetab Luxembourg"}
+ LV{"Emetab Latvia"}
+ LY{"Emetab Libya"}
+ MA{"Emetab Morocco"}
+ MC{"Emetab Monaco"}
+ MD{"Emetab Moldova"}
+ MG{"Emetab Madagascar"}
+ MH{"Ikwembeiyotab Marshall"}
+ MK{"Emetab Macedonia"}
+ ML{"Emetab Mali"}
+ MM{"Emetab Myanmar"}
+ MN{"Emetab Mongolia"}
+ MP{"Ikwembeiyotab Mariana nebo murot katam"}
+ MQ{"Emetab Martinique"}
+ MR{"Emetab Mauritania"}
+ MS{"Emetab Montserrat"}
+ MT{"Emetab Malta"}
+ MU{"Emetab Mauritius"}
+ MV{"Emetab Maldives"}
+ MW{"Emetab Malawi"}
+ MX{"Emetab Mexico"}
+ MY{"Emetab Malaysia"}
+ MZ{"Emetab Mozambique"}
+ NA{"Emetab Namibia"}
+ NC{"Emetab New Caledonia"}
+ NE{"Emetab niger"}
+ NF{"Ikwembeiyotab Norfork"}
+ NG{"Emetab Nigeria"}
+ NI{"Emetab Nicaragua"}
+ NL{"Emetab Holand"}
+ NO{"Emetab Norway"}
+ NP{"Emetab Nepal"}
+ NR{"Emetab Nauru"}
+ NU{"Emetab Niue"}
+ NZ{"Emetab New Zealand"}
+ OM{"Emetab Oman"}
+ PA{"Emetab Panama"}
+ PE{"Emetab Peru"}
+ PF{"Emetab Polynesia nebo ufaransa"}
+ PG{"Emetab Papua New Guinea"}
+ PH{"Emetab Philippines"}
+ PK{"Emetab Pakistan"}
+ PL{"Emetab Poland"}
+ PM{"Emetab Peter Ne titil ak Miquelon"}
+ PN{"Emetab Pitcairn"}
+ PR{"Emetab Puerto Rico"}
+ PS{"Emetab Palestine"}
+ PT{"Emetab Portugal"}
+ PW{"Emetab Palau"}
+ PY{"Emetab Paraguay"}
+ QA{"Emetab Qatar"}
+ RE{"Emetab Réunion"}
+ RO{"Emetab Romania"}
+ RU{"Emetab Russia"}
+ RW{"Emetab Rwanda"}
+ SA{"Emetab Saudi Arabia"}
+ SB{"Ikwembeiyotab Solomon"}
+ SC{"Emetab Seychelles"}
+ SD{"Emetab Sudan"}
+ SE{"Emetab Sweden"}
+ SG{"Emetab Singapore"}
+ SH{"Emetab Helena Ne tilil"}
+ SI{"Emetab Slovenia"}
+ SK{"Emetab Slovakia"}
+ SL{"Emetab Sierra Leone"}
+ SM{"Emetab San Marino"}
+ SN{"Emetab Senegal"}
+ SO{"Emetab Somalia"}
+ SR{"Emetab Suriname"}
+ ST{"Emetab São Tomé and Príncipe"}
+ SV{"Emetab El Salvador"}
+ SY{"Emetab Syria"}
+ SZ{"Emetab Swaziland"}
+ TC{"Ikwembeiyotab Turks ak Caicos"}
+ TD{"Emetab Chad"}
+ TG{"Emetab Togo"}
+ TH{"Emetab Thailand"}
+ TJ{"Emetab Tajikistan"}
+ TK{"Emetab Tokelau"}
+ TL{"Emetab Timor nebo Murot tai"}
+ TM{"Emetab Turkmenistan"}
+ TN{"Emetab Tunisia"}
+ TO{"Emetab Tonga"}
+ TR{"Emetab Turkey"}
+ TT{"Emetab Trinidad ak Tobago"}
+ TV{"Emetab Tuvalu"}
+ TW{"Emetab Taiwan"}
+ TZ{"Emetab Tanzania"}
+ UA{"Emetab Ukrainie"}
+ UG{"Emetab Uganda"}
+ US{"Emetab amerika"}
+ UY{"Emetab Uruguay"}
+ UZ{"Emetab Uzibekistani"}
+ VA{"Emetab Vatican"}
+ VC{"Emetab Vincent netilil ak Grenadines"}
+ VE{"Emetab Venezuela"}
+ VG{"Ikwembeyotab British Virgin"}
+ VI{"Ikwemweiyotab Amerika"}
+ VN{"Emetab Vietnam"}
+ VU{"Emetab Vanuatu"}
+ WF{"Emetab Walis ak Futuna"}
+ WS{"Emetab Samoa"}
+ YE{"Emetab Yemen"}
+ YT{"Emetab Mayotte"}
+ ZA{"Emetab Afrika nebo Murot tai"}
+ ZM{"Emetab Zambia"}
+ ZW{"Emetab Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/km.txt b/Build/source/libs/icu/icu-4.8.1/data/region/km.txt
new file mode 100644
index 00000000000..e876fc263b7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/km.txt
@@ -0,0 +1,195 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/km.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/km.xml
+ */
+km{
+ Countries{
+ AD{"អានដូរ៉ា"}
+ AE{"អេមីរ៉ែទអារ៉ាប់រួម"}
+ AF{"អាហ្វហ្គានីស្ថាន"}
+ AL{"អាល់បានី"}
+ AM{"អារមេនី"}
+ AO{"អង់ហ្គោឡា"}
+ AR{"អាហ្សង់ទីន"}
+ AT{"អូទ្រីស"}
+ AU{"អូស្ត្រាលី"}
+ AZ{"អាហ៊្សែរបែហ្សង់"}
+ BA{"បូស្ន៉ី"}
+ BB{"បារបាដូស"}
+ BD{"បង់ក្លាដេស្ហ"}
+ BE{"បែលហ្ស៉ិក"}
+ BF{"ប៊ូរគីណាហ្វាសូ"}
+ BG{"ប៊ុលហ្គារី"}
+ BH{"បារ៉ែន"}
+ BI{"ប៊ូរុនឌី"}
+ BJ{"បេណាំង"}
+ BN{"ប៊្រុយណេ"}
+ BO{"បូលីវី"}
+ BR{"ប្រេស៊ីល"}
+ BS{"បាហាម៉ា"}
+ BT{"ប៊ូតាន"}
+ BW{"បុតស្វាណា"}
+ BY{"បេឡារុស្ស"}
+ BZ{"បេលីហ្ស"}
+ CA{"កាណាដា"}
+ CF{"សាធារណរដ្ឋអាហ្វ្រិកកណ្ដាល"}
+ CG{"កុងហ្គោ"}
+ CH{"ស្វីស"}
+ CI{"កូដឌីវ័រ"}
+ CL{"ឈីលី"}
+ CM{"កាមេរូន"}
+ CN{"ចិន"}
+ CO{"កូឡុំប៊ី"}
+ CR{"កូស្តារីកា"}
+ CU{"គុយបា"}
+ CV{"កាបវែរ"}
+ CY{"ស៉ីពរ៍"}
+ CZ{"សាធារណរដ្ឋឆេក"}
+ DE{"អាល្លឺម៉ង់"}
+ DJ{"ហ្ស៉ីបូទី"}
+ DK{"ដាណឺម៉ាក"}
+ DM{"ដូមីនីកា"}
+ DO{"សាធារណរដ្ឋដូមីនីកែន"}
+ DZ{"អាល់ហ្សេរី"}
+ EC{"អេក្វាឌ័រ"}
+ EE{"អេស្តូនី"}
+ EG{"អេហ្ស៉ីប"}
+ EH{"សាហារ៉ាខាងលិច"}
+ ER{"អេរីទ្រា"}
+ ES{"អេស្ប៉ាញ"}
+ ET{"អេត្យូពី"}
+ FI{"ហ្វាំងឡង់"}
+ FJ{"ហ្វ៉ីហ្ស៉ី"}
+ FM{"មិក្រូនេស៊ី"}
+ FR{"បារាំង"}
+ GA{"ហ្គាបុង"}
+ GE{"ហ្សកហ្ស៉ី"}
+ GH{"ហ្កាណា"}
+ GM{"ហ្គាំប៊ី"}
+ GN{"ហ្គីណេ"}
+ GQ{"ហ្គីណេអេក្វាទ័រ"}
+ GR{"ក្រិច"}
+ GT{"ហ្គាតេម៉ាឡា"}
+ GW{"ហ្គីណេប៊ីសូ"}
+ GY{"ហ្គីយ៉ាណា"}
+ HK{"ហុងកុង"}
+ HN{"ហុងឌួរ៉ាស់"}
+ HR{"ក្រូអាស៊ី"}
+ HT{"ហៃទី"}
+ HU{"ហុងគ្រី"}
+ ID{"ឥណ្ឌូនេស៊ី"}
+ IE{"អៀរឡង់"}
+ IL{"អ៊ីស្រាអែល"}
+ IN{"ឥណ្ឌា"}
+ IQ{"អ៊ីរ៉ាក់"}
+ IR{"អ៊ីរ៉ង់"}
+ IS{"អ៉ីស្លង់"}
+ IT{"អ៊ីតាលី"}
+ JM{"ហ្សាម៉ាអ៉ិគ"}
+ JO{"ហ៊្សកដានី"}
+ JP{"ជប៉ុន"}
+ KE{"កេនយ៉ា"}
+ KG{"គៀរហ្គីស្តង់"}
+ KH{"កម្ពុជា"}
+ KI{"គិរិបាទី"}
+ KM{"កុំម៉ូរ៉ូស"}
+ KP{"សាធារណរដ្ឋប្រជាធិបតេយ្យប្រជាមានិតកូរ៉េ"}
+ KR{"សាធារណរដ្ឋកូរ៉េ"}
+ KW{"គុយវ៉ែត"}
+ KZ{"កាហ្សាក់ស្តាង់់"}
+ LA{"ឡាវ"}
+ LB{"លីបង់"}
+ LI{"លិចទេនស្តែន"}
+ LK{"ស្រីលង្កា"}
+ LR{"លីបេរីយ៉ា"}
+ LS{"លើសូតូ"}
+ LT{"លីទុយអានី"}
+ LU{"លុចហ្សំបួរ"}
+ LV{"ឡាតវីយ៉ា"}
+ LY{"លីប៊ី"}
+ MA{"ម៉ារ៉ុក"}
+ MC{"ម៉ូណាកូ"}
+ MD{"សាធារណរដ្ឋម៉ុលដាវី"}
+ MG{"ម៉ាដាហ្កាស្ការ"}
+ MK{"ម៉ាសេដន"}
+ ML{"ម៉ាលី"}
+ MM{"មីយ៉ាន់ម៉ា"}
+ MN{"ម៉ុងហ្គោលី"}
+ MR{"ម៉ូរីតានី"}
+ MT{"ម៉ាល់តា"}
+ MU{"ម៉ូរីទុស"}
+ MX{"ម៉ិចសិក"}
+ MY{"ម៉ាលេស៉ី"}
+ MZ{"ម៉ូហ្សាំប៊ិក"}
+ NA{"ណាមីប៊ី"}
+ NE{"នីហ្សេរ"}
+ NG{"នីហ្សេរីយ៉ា"}
+ NI{"នីការ៉ាហ្គ័រ"}
+ NL{"ហូល្លង់"}
+ NO{"ន័រវែស"}
+ NP{"នេប៉ាល់"}
+ NZ{"នូវែលហ្សេឡង់"}
+ OM{"អូម៉ង់"}
+ PA{"ប៉ាណាម៉ា"}
+ PE{"ប៉េរូ"}
+ PG{"ប៉ាពូអានូវែលហ្គីណេ"}
+ PH{"ហ្វ៉ីលីពីន"}
+ PK{"ប៉ាគីស្ថាន"}
+ PL{"ប៉ូលូញ"}
+ PR{"ព័រតូរីកូ"}
+ PS{"ប៉ាលេស្ទីន"}
+ PT{"ព័រទុយហ្កាល់"}
+ PY{"ប៉ារ៉ាហ្គាយ"}
+ QA{"កាតារ"}
+ RO{"រូម៉ានី"}
+ RU{"រូស្ស៊ី"}
+ RW{"រវ៉ាន់ដា"}
+ SA{"អារ៉ាប៊ីសាអ៊ូឌីត"}
+ SC{"សីសែល"}
+ SD{"ស៊ូដង់"}
+ SE{"ស៊ុយអែដ"}
+ SG{"សិង្ហបុរី"}
+ SI{"ស្លូវេនី"}
+ SK{"ស្លូវ៉ាគី"}
+ SL{"សេរ៉ាឡេអូន"}
+ SN{"សេនេហ្កាល់"}
+ SO{"សូម៉ាលី"}
+ SR{"សូរីណាម"}
+ SV{"អែលសាល់វ៉ាឌ័រ"}
+ SY{"ស៊ីរី"}
+ SZ{"សូហ្ស៉ីឡង់"}
+ TD{"ឆាដ"}
+ TG{"តូហ្គូ"}
+ TH{"ថៃ"}
+ TJ{"តាដហ្ស៉ីគីស្តង់"}
+ TL{"ទីម័រខាងកើត"}
+ TM{"ទួគមេនីស្តង់"}
+ TN{"ទុយនេស៊ី"}
+ TO{"តុងហ្គា"}
+ TR{"ទួរគី"}
+ TT{"ទ្រីនីដាដនឹងតូបាហ្គោ"}
+ TW{"តៃវ៉ាន់"}
+ TZ{"តង់ហ្សានី"}
+ UA{"អ៊ុយក្រែន"}
+ UG{"អ៊ូហ្កង់ដា"}
+ US{"សហរដ្ឋអាមេរិក"}
+ UY{"អ៊ុយរុយហ្គាយ"}
+ UZ{"អ៊ូហ្សបេគីស្តង់"}
+ VA{"វ៉ាទីកង់"}
+ VE{"វេនេហ្ស៊ុយឡា"}
+ VN{"វៀតណាម"}
+ WS{"សាមូអា"}
+ YE{"យេមែន"}
+ ZA{"អាហ្វ្រិកខាងត្បូង"}
+ ZM{"ហ្សាំប៊ី"}
+ ZW{"ហ្ស៊ីមបាបវ៉េ"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kn.txt
new file mode 100644
index 00000000000..f8956689870
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kn.txt
@@ -0,0 +1,306 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kn.xml
+ */
+kn{
+ Countries{
+ 001{"ವಿಶ್ವ"}
+ 002{"ಆಫ್ರಿಕಾ"}
+ 003{"ಉತ್ತರ ಅಮೇರಿಕಾ"}
+ 005{"ದಕ್ಷಿಣ ಅಮೇರಿಕಾ"}
+ 009{"ಓಶಿಯಾನಾ"}
+ 011{"ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ"}
+ 013{"ಮಧ್ಯ ಅಮೇರಿಕಾ"}
+ 014{"ಪೂರ್ವ ಆಫ್ರಿಕಾ"}
+ 015{"ಉತ್ತರ ಆಫ್ರಿಕಾ"}
+ 017{"ಮಧ್ಯ ಆಫ್ರಿಕಾ"}
+ 018{"ಆಫ್ರಿಕಾದ ದಕ್ಷಿಣ ಭಾಗ"}
+ 019{"ಅಮೆರಿಕಾಸ್"}
+ 021{"ಅಮೇರಿಕಾದ ಉತ್ತರ ಭಾಗ"}
+ 029{"ಕೆರೇಬಿಯನ್"}
+ 030{"ಏಷ್ಯಾದ ಪೂರ್ವ ಭಾಗ"}
+ 034{"ಏಷ್ಯಾದ ದಕ್ಷಿಣ ಭಾಗ"}
+ 035{"ಆಗ್ನೇಯ ಏಷ್ಯಾ"}
+ 039{"ದಕ್ಷಿಣ ಯೂರೋಪ್"}
+ 053{"ಆಸ್ಟ್ರೇಲಿಯಾ ಹಾಗೂ ನ್ಯೂಝಿಲ್ಯಾಂಡ್"}
+ 054{"ಮೇಲಿನೇಶಿಯಾ"}
+ 057{"ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ"}
+ 061{"ಪೋಲಿನೇಶಿಯಾ"}
+ 062{"ದಕ್ಷಿಣ-ಮಧ್ಯ ಏಷ್ಯಾ"}
+ 142{"ಏಷ್ಯಾ"}
+ 143{"ಮಧ್ಯ ಏಷ್ಯಾ"}
+ 145{"ಪಶ್ಚಿಮ ಏಷ್ಯಾ"}
+ 150{"ಯೂರೋಪ್"}
+ 151{"ಪೂರ್ವ ಯೂರೋಪ್"}
+ 154{"ಉತ್ತರ ಯೂರೋಪ್"}
+ 155{"ಪಶ್ಚಿಮ ಯೂರೋಪ್"}
+ 172{"ಸ್ವಂತಂತ್ರ್ಯ ರಾಷ್ಟ್ರಗಳ ಕಾಮನ್‌ವೆಲ್ತ್"}
+ 200{"ಜೆಕೊಸ್ಲೋವಾಕಿಯಾ"}
+ 419{"ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ ಮತ್ತು ಕೆರಿಬಿಯನ್"}
+ 830{"ಛಾನೆಲ್ ದ್ವೀಪಗಳು"}
+ AC{"ಅಸೆನ್ಶನ್ ದ್ವೀಪ"}
+ AD{"ಅಂಡೋರಾ"}
+ AE{"ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್"}
+ AF{"ಅಫಘಾನಿಸ್ಥಾನ್"}
+ AG{"ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬುಡಾ"}
+ AI{"ಆಂಗುಯಿಲ್ಲಾ"}
+ AL{"ಅಲ್ಬೇನಿಯಾ"}
+ AM{"ಅರ್ಮೇನಿಯಾ"}
+ AN{"ನೆದರ್‌ಲ್ಯಾಂಡ್"}
+ AO{"ಅಂಗೋಲಾ"}
+ AQ{"ಅಂಟಾರ್ಟಿಕಾ"}
+ AR{"ಅರ್ಜೆಂಟೈನಾ"}
+ AS{"ಅಮೇರಿಕನ್ ಸಮೋವಾ"}
+ AT{"ಆಸ್ಟ್ರಿಯಾ"}
+ AU{"ಆಸ್ಟ್ರೇಲಿಯ"}
+ AW{"ಅರುಬಾ"}
+ AX{"ಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು"}
+ AZ{"ಅಜರ್ಬೈಜಾನ್"}
+ BA{"ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ"}
+ BB{"ಬಾರ್ಬಡೋಸ್"}
+ BD{"ಬಾಂಗ್ಲಾದೇಶ್"}
+ BE{"ಬೆಲ್ಜಿಯಮ್"}
+ BF{"ಬುರ್ಕಿನಾ ಫಾಸೋ"}
+ BG{"ಬಲ್ಗೇರಿಯನ್"}
+ BH{"ಬಹರೈನ್"}
+ BI{"ಬುರುಂಡಿ"}
+ BJ{"ಬೆನಿನ್"}
+ BL{"ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿ"}
+ BM{"ಬರ್ಮುಡಾ"}
+ BN{"ಬ್ರೂನಿ"}
+ BO{"ಬಲ್ಗೇರಿಯಾ"}
+ BR{"ಬ್ರೆಜಿಲ್"}
+ BS{"ಬಹಾಮಾಸ್"}
+ BT{"ಭೂತಾನ್"}
+ BV{"ಬೋವೆಟ್ ದ್ವೀಪ"}
+ BW{"ಬೋಟ್ಸ್‌ವಾನಾ"}
+ BY{"ಬೊಲಿವಿಯಾ"}
+ BZ{"ಬೆಲಿಜ್"}
+ CA{"ಕೆನಡಾ"}
+ CC{"ಕೊಕೊಸ್ ದ್ವೀಪಗಳು"}
+ CD{"ಕಾಂಗೋ - ಕಿನ್ಶಾಸಾ"}
+ CF{"ಮಧ್ಯ ಆಫ್ರಿಕಾ ಗಣರಾಜ್ಯ"}
+ CG{"ಕಾಂಗೋ - ಬ್ರಾಜಾವಿಲ್ಲೇ"}
+ CH{"ಸ್ವಿಡ್ಜರ್‌ಲ್ಯಾಂಡ್"}
+ CI{"ಐವರಿ ಕೋಸ್ಟ್"}
+ CK{"ಕುಕ್ ದ್ವೀಪಗಳು"}
+ CL{"ಚಿಲಿ"}
+ CM{"ಕ್ಯಾಮರೋನ್"}
+ CN{"ಚೀನ"}
+ CO{"ಕೊಲಂಬಿಯಾ"}
+ CP{"ಕ್ಲಿಪರ್ಟನ್‌ ಐಲ್ಯಾಂಡ್‌"}
+ CR{"ಕೊಸ್ಟಾ ರಿಕಾ"}
+ CS{"ಸೆರ್ಬಿಯಾ ಮತ್ತು ಮೊಂಟೊನೆಗ್ರೋ"}
+ CU{"ಕ್ಯೂಬಾ"}
+ CV{"ಕೇಪ್ ವರ್ಡೆ"}
+ CX{"ಕ್ರಿಸ್‌ಮಸ್ ದ್ವೀಪ"}
+ CY{"ಸೈಪ್ರಸ್"}
+ CZ{"ಚೆಕ್ ರಿಪಬ್ಲಿಕ್"}
+ DE{"ಜರ್ಮನಿ"}
+ DG{"ಡೈಗೋ ಗಾರ್ಸಿಯ"}
+ DJ{"ಜಿಬೋಟಿ"}
+ DK{"ಡೆನ್ಮಾರ್ಕ್"}
+ DM{"ಡೊಮಿನಿಕಾ"}
+ DO{"ಡೊಮೆನಿಕ್ ರಿಪಬ್ಲಿಕ್"}
+ DZ{"ಅಲ್ಗೇರಿಯಾ"}
+ EA{"ಸೆಯುಟಾ ಹಾಗೂ ಮೆಲಿಲ್ಲಾ"}
+ EC{"ಈಕ್ವೆಡಾರ್"}
+ EE{"ಎಸ್ತೊನಿಯ"}
+ EG{"ಈಜಿಪ್ಟ್"}
+ EH{"ಪಶ್ಚಿಮ ಸಹಾರಾ"}
+ ER{"ಏರಿಟ್ರಿಯಾ"}
+ ES{"ಸ್ಪೈನ್"}
+ ET{"ಇಥಿಯೋಪಿಯಾ"}
+ EU{"ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್"}
+ FI{"ಫಿನ್‌ಲ್ಯಾಂಡ್"}
+ FJ{"ಫಿಜಿ"}
+ FK{"ಫ್ಹಾಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು"}
+ FM{"ಮೈಕ್ರೋನೇಶಿಯಾ"}
+ FO{"ಫರೋ ದ್ವೀಪಗಳು"}
+ FR{"ಫ್ರಾನ್ಸ್"}
+ GA{"ಗೆಬೊನ್"}
+ GB{"ಬ್ರಿಟನ್/ಇಂಗ್ಲೆಂಡ್"}
+ GD{"ಗ್ರೆನೆಡಾ"}
+ GE{"ಜಾರ್ಜಿಯಾ"}
+ GF{"ಫ್ರೆಂಚ್ ಗಯಾನಾ"}
+ GG{"ಗುರ್ನಜೀ"}
+ GH{"ಘಾನಾ"}
+ GI{"ಗಿಬ್ರಾಲ್ಟರ್"}
+ GL{"ಗ್ರೀನ್‌ಲ್ಯಾಂಡ್"}
+ GM{"ಗ್ಯಾಂಬಿಯಾ"}
+ GN{"ಗಿನಿ"}
+ GP{"ಗುಡೆಲೋಪ್"}
+ GQ{"ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿ"}
+ GR{"ಗ್ರೀಸ್"}
+ GS{"ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್‌ವಿಚ್ ದ್ವೀಪಗಳು"}
+ GT{"ಗ್ವಾಟೆಮಾಲಾ"}
+ GU{"ಗುಯಾಮ್"}
+ GW{"ಗಿನಿ-ಬಿಸ್ಸಾವ್"}
+ GY{"ಗಯಾನಾ"}
+ HK{"ಹಾಂಗ್‌ ಕಾಂಗ್‌ SAR ಚೀನಾ"}
+ HM{"ಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮಾಕ್‌ಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳು"}
+ HN{"ಹೊಂಡುರಾಸ್"}
+ HR{"ಕ್ರೋಯೇಶಿಯಾ"}
+ HT{"ಹೈಟಿ"}
+ HU{"ಹಂಗೇರಿ"}
+ IC{"ಕ್ಯಾನರಿ ದ್ವೀಪಗಳು"}
+ ID{"ಇಂಡೋನೇಶಿಯಾ"}
+ IE{"ಐರ್ಲೆಂಡ್"}
+ IL{"ಇಸ್ರೇಲ್"}
+ IM{"ಐಲ್ ಆಫ್ ಮ್ಯಾನ್"}
+ IN{"ಭಾರತ"}
+ IO{"ಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶ"}
+ IQ{"ಇರಾಕ್"}
+ IR{"ಇರಾನ್"}
+ IS{"ಐಸ್‌ಲ್ಯಾಂಡ್"}
+ IT{"ಇಟಲಿ"}
+ JE{"ಜೆರ್ಸಿ"}
+ JM{"ಜಮೈಕಾ"}
+ JO{"ಜೋರ್ಡಾನ್"}
+ JP{"ಜಪಾನ್"}
+ KE{"ಕೀನ್ಯಾ"}
+ KG{"ಕಿರ್ಗಿಸ್ಥಾನ್"}
+ KH{"ಕಾಂಬೋಡಿಯಾ"}
+ KI{"ಕಿರಿಬಾತಿ"}
+ KM{"ಕೊಮೊರೊಸ್"}
+ KN{"ಸೇಂಟ್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್"}
+ KP{"ಉತ್ತರ ಕೋರಿಯಾ"}
+ KR{"ದಕ್ಷಿಣ ಕೋರಿಯಾ"}
+ KW{"ಕುವೈತ್"}
+ KY{"ಕೇಮನ್ ದ್ವೀಪಗಳು"}
+ KZ{"ಕಝಾಕಿಸ್ಥಾನ್"}
+ LA{"ಲಾವೋಸ್"}
+ LB{"ಲೆಬನಾನ್"}
+ LC{"ಸೇಂಟ್ ಲೂಸಿಯಾ"}
+ LI{"ಲಿಚೆನ್‌ಸ್ಟೈನ್"}
+ LK{"ಶ್ರೀಲಂಕಾ"}
+ LR{"ಲಿಬೇರಿಯಾ"}
+ LS{"ಲೆಥೋಸೊ"}
+ LT{"ಲಿಥುವೇನಿಯಾ"}
+ LU{"ಲಕ್ಸಂಬರ್ಗ್"}
+ LV{"ಲಾಟ್ವಿಯಾ"}
+ LY{"ಲಿಬಿಯಾ"}
+ MA{"ಮೊರಾಕ್ಕೊ"}
+ MC{"ಮೊನಾಕೊ"}
+ MD{"ಮೊಲ್ಡೋವಾ"}
+ ME{"ಮೊಂಟೆನೆಗ್ರೋ"}
+ MF{"ಸೇಂಟ್ ಮಾರ್ಟಿನ್"}
+ MG{"ಮಡಗಾಸ್ಕರ್"}
+ MH{"ಮಾರ್ಶಲ್ ದ್ವೀಪಗಳು"}
+ MK{"ಮ್ಯಾಸಿಡೋನಿಯಾ"}
+ ML{"ಮಾಲಿ"}
+ MM{"ಮಯನ್ಮಾರ್"}
+ MN{"ಮೊಂಗೋಲಿಯಾ"}
+ MO{"ಮೆಕ್ವಾ SAR ಚೀನಾ"}
+ MP{"ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು"}
+ MQ{"ಮಾರ್ಟಿನಿಕ್"}
+ MR{"ಮಾರಿಟಾನಿಯಾ"}
+ MS{"ಮೋಂಟ್‌ಸೆರೆಟ್"}
+ MT{"ಮಾಲ್ಟಾ"}
+ MU{"ಮಾರಿಶಿಯಸ್"}
+ MV{"ಮಾಲ್ಡಿವ್ಸ್"}
+ MW{"ಮಲಾವಿ"}
+ MX{"ಮೆಕ್ಸಿಕೊ"}
+ MY{"ಮಲೇಶಿಯಾ"}
+ MZ{"ಮೊಜಾಂಬಿಕ್"}
+ NA{"ನಮೀಬಿಯಾ"}
+ NC{"ನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾ"}
+ NE{"ನೈಜರ್"}
+ NF{"ನಾರ್‌ಫೋಕ್ ದ್ವೀಪ"}
+ NG{"ನೈಜೀರಿಯಾ"}
+ NI{"ನಿಕಾರಾಗುವಾ"}
+ NL{"ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್"}
+ NO{"ನಾರ್ವೇ"}
+ NP{"ನೇಪಾಳ"}
+ NR{"ನೌರು"}
+ NU{"ನಿಯು"}
+ NZ{"ನ್ಯೂಜಿಲೆಂಡ್"}
+ OM{"ಓಮನ್"}
+ PA{"ಪನಾಮಾ"}
+ PE{"ಪೆರು"}
+ PF{"ಫ್ರೆಂಚ್ ಪೋಲಿನೇಶಿಯಾ"}
+ PG{"ಪಪುವಾ ನ್ಯೂಗೀನಿಯಾ"}
+ PH{"ಫಿಲಿಫೈನ್ಸ್"}
+ PK{"ಪಾಕಿಸ್ತಾನ"}
+ PL{"ಪೋಲ್ಯಾಂಡ್"}
+ PM{"ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್"}
+ PN{"ಪಿಟ್‌ಕೈರ್ನ್"}
+ PR{"ಪ್ಯೂರ್ಟೋ ರಿಕೊ"}
+ PS{"ಪ್ಯಾಲಿಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶ"}
+ PT{"ಪೋರ್ಚುಗಲ್"}
+ PW{"ಪಲಾವು"}
+ PY{"ಪರಾಗ್ವೇ"}
+ QA{"ಕತಾರ್"}
+ QO{"ಔಟ್‌ಲೈಯಿಂಗ್ ಓಶಿಯಾನಿಯಾ"}
+ RE{"ರೀಯೂನಿಯನ್"}
+ RO{"ರೊಮ್ಯಾನಿಯಾ"}
+ RS{"ಸೆರ್ಬಿಯಾ"}
+ RU{"ರಶಿಯಾ"}
+ RW{"ರುವಾಂಡಾ"}
+ SA{"ಸೌದಿ ಅರೇಬಿಯಾ"}
+ SB{"ಸೊಲೊಮನ್ ದ್ವೀಪಗಳು"}
+ SC{"ಸೀಶೆಲ್ಲೆಸ್"}
+ SD{"ಸೂಡಾನ್"}
+ SE{"ಸ್ವೀಡನ್"}
+ SG{"ಸಿಂಗಪುರ"}
+ SH{"ಸೇಂಟ್ ಹೆಲೆನಾ"}
+ SI{"ಸ್ಲೋವೇನಿಯಾ"}
+ SJ{"ಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮಾಯೆನ್"}
+ SK{"ಸ್ಲೋವಾಕಿಯಾ"}
+ SL{"ಸಿಯೆರ್ರಾ ಲಿಯೋನ್"}
+ SM{"ಸ್ಯಾನ್ ಮೆರಿನೋ"}
+ SN{"ಸೆನೆಗಲ್"}
+ SO{"ಸೊಮಾಲಿಯಾ"}
+ SR{"ಸುರಿನಾಮ"}
+ ST{"ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪೆ"}
+ SV{"ಎಲ್ ಸಾಲ್ವೇಡಾರ್"}
+ SY{"ಸಿರಿಯಾ"}
+ SZ{"ಸ್ವಾಜಿಲ್ಯಾಂಡ್"}
+ TA{"ತ್ರಿಸ್ತಾನ್‌ ದ ಕುನ್ಹಾ"}
+ TC{"ಟರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳು"}
+ TD{"ಚಾಡ್"}
+ TF{"ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು"}
+ TG{"ಟೋಗೋ"}
+ TH{"ಥೈಲ್ಯಾಂಡ್"}
+ TJ{"ತಜಾಕಿಸ್ಥಾನ್"}
+ TK{"ಟೊಕೆಲಾವ್"}
+ TL{"ಪೂರ್ವ ತಿಮೋರ್"}
+ TM{"ತುರ್ಕಮೆನಿಸ್ಥಾನ್"}
+ TN{"ಟುನಿಶಿಯಾ"}
+ TO{"ಟೊಂಗ"}
+ TR{"ಟರ್ಕಿ"}
+ TT{"ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬ್ಯಾಗೊ"}
+ TV{"ಟುವಾಲು"}
+ TW{"ಥೈವಾನ್"}
+ TZ{"ಟಾಂಜಾನಿಯಾ"}
+ UA{"ಉಕ್ರೈನ್"}
+ UG{"ಉಗಾಂಡಾ"}
+ UM{"ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ ಮೈನರ್ ಔಟ್‌ಲೈಯಿಂಗ್ ದ್ವೀಪಗಳು"}
+ US{"ಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ"}
+ UY{"ಉರುಗ್ವೇ"}
+ UZ{"ಉಜ್ಬೇಕಿಸ್ಥಾನ್"}
+ VA{"ವ್ಯಾಟಿಕನ್"}
+ VC{"ಸೇಂಟ್ ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್"}
+ VE{"ವೆನೆಜುವೆಲಾ"}
+ VG{"ಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳು"}
+ VI{"ಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳು"}
+ VN{"ವಿಯೇಟ್ನಾಮ್"}
+ VU{"ವನೌಟು"}
+ WF{"ವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾ"}
+ WS{"ಸಮೋವಾ"}
+ YE{"ಯೆಮನ್"}
+ YT{"ಮಯೊಟ್ಟೆ"}
+ ZA{"ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ"}
+ ZM{"ಝಾಂಬಿಯಾ"}
+ ZW{"ಜಿಂಬಾಬ್ವೆ"}
+ ZZ{"ಅಪರಿಚಿತ ಅಥವಾ ಅಮಾನ್ಯ ಪ್ರದೇಶ"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ko.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ko.txt
new file mode 100644
index 00000000000..095de304eff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ko.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ko.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ko.xml
+ */
+ko{
+ Countries{
+ 001{"세계"}
+ 002{"아프리카"}
+ 003{"북아메리카"}
+ 005{"남아메리카[남미]"}
+ 009{"오세아니아"}
+ 011{"서아프리카"}
+ 013{"중앙 아메리카"}
+ 014{"동부 아프리카"}
+ 015{"북부 아프리카"}
+ 017{"중부 아프리카"}
+ 018{"남부 아프리카"}
+ 019{"아메리카 대륙"}
+ 021{"북부 아메리카"}
+ 029{"카리브 해 제도"}
+ 030{"동아시아"}
+ 034{"남아시아"}
+ 035{"동남 아시아"}
+ 039{"남유럽"}
+ 053{"오스트레일리아와 뉴질랜드"}
+ 054{"멜라네시아"}
+ 057{"미크로네시아 지역"}
+ 061{"폴리네시아"}
+ 062{"중남 아시아"}
+ 142{"아시아"}
+ 143{"중앙 아시아"}
+ 145{"서아시아"}
+ 150{"유럽"}
+ 151{"동유럽"}
+ 154{"북유럽"}
+ 155{"서유럽"}
+ 172{"독립 국가 연합"}
+ 419{"라틴 아메리카"}
+ AC{"어센션 섬"}
+ AD{"안도라"}
+ AE{"아랍에미리트 연합"}
+ AF{"아프가니스탄"}
+ AG{"앤티가 바부다"}
+ AI{"안길라"}
+ AL{"알바니아"}
+ AM{"아르메니아"}
+ AN{"네덜란드령 안틸레스"}
+ AO{"앙골라"}
+ AQ{"남극 대륙"}
+ AR{"아르헨티나"}
+ AS{"아메리칸 사모아"}
+ AT{"오스트리아"}
+ AU{"오스트레일리아"}
+ AW{"아루바"}
+ AX{"올란드 제도"}
+ AZ{"아제르바이잔"}
+ BA{"보스니아 헤르체고비나"}
+ BB{"바베이도스"}
+ BD{"방글라데시"}
+ BE{"벨기에"}
+ BF{"부르키나파소"}
+ BG{"불가리아"}
+ BH{"바레인"}
+ BI{"부룬디"}
+ BJ{"베냉"}
+ BL{"생 바르텔르미"}
+ BM{"버뮤다"}
+ BN{"브루나이"}
+ BO{"볼리비아"}
+ BR{"브라질"}
+ BS{"바하마"}
+ BT{"부탄"}
+ BV{"부베"}
+ BW{"보츠와나"}
+ BY{"벨라루스"}
+ BZ{"벨리즈"}
+ CA{"캐나다"}
+ CC{"코코스제도"}
+ CD{"콩고-킨샤사"}
+ CF{"중앙 아프리카 공화국"}
+ CG{"콩고"}
+ CH{"스위스"}
+ CI{"코트디부아르"}
+ CK{"쿡제도"}
+ CL{"칠레"}
+ CM{"카메룬"}
+ CN{"중국"}
+ CO{"콜롬비아"}
+ CP{"클립퍼튼 섬"}
+ CR{"코스타리카"}
+ CS{"세르비아 및 몬테네그로"}
+ CU{"쿠바"}
+ CV{"까뽀베르데"}
+ CX{"크리스마스섬"}
+ CY{"사이프러스"}
+ CZ{"체코"}
+ DE{"독일"}
+ DG{"디에고 가르시아"}
+ DJ{"지부티"}
+ DK{"덴마크"}
+ DM{"도미니카"}
+ DO{"도미니카 공화국"}
+ DZ{"알제리"}
+ EA{"세우타 및 멜리야"}
+ EC{"에콰도르"}
+ EE{"에스토니아"}
+ EG{"이집트"}
+ EH{"서사하라"}
+ ER{"에리트리아"}
+ ES{"스페인"}
+ ET{"이디오피아"}
+ EU{"유럽 연합"}
+ FI{"핀란드"}
+ FJ{"피지"}
+ FK{"포클랜드 제도"}
+ FM{"미크로네시아"}
+ FO{"페로제도"}
+ FR{"프랑스"}
+ GA{"가봉"}
+ GB{"영국"}
+ GD{"그레나다"}
+ GE{"그루지야"}
+ GF{"프랑스령 기아나"}
+ GG{"건지"}
+ GH{"가나"}
+ GI{"지브롤터"}
+ GL{"그린란드"}
+ GM{"감비아"}
+ GN{"기니"}
+ GP{"과들루프"}
+ GQ{"적도 기니"}
+ GR{"그리스"}
+ GS{"사우스조지아 사우스샌드위치 제도"}
+ GT{"과테말라"}
+ GU{"괌"}
+ GW{"기네비쏘"}
+ GY{"가이아나"}
+ HK{"홍콩, 중국 특별행정구"}
+ HM{"허드섬-맥도널드제도"}
+ HN{"온두라스"}
+ HR{"크로아티아"}
+ HT{"아이티"}
+ HU{"헝가리"}
+ IC{"카나리아 제도"}
+ ID{"인도네시아"}
+ IE{"아일랜드"}
+ IL{"이스라엘"}
+ IM{"맨 섬"}
+ IN{"인도"}
+ IO{"영국령인도양식민지"}
+ IQ{"이라크"}
+ IR{"이란"}
+ IS{"아이슬란드"}
+ IT{"이탈리아"}
+ JE{"저지"}
+ JM{"자메이카"}
+ JO{"요르단"}
+ JP{"일본"}
+ KE{"케냐"}
+ KG{"키르기스스탄"}
+ KH{"캄보디아"}
+ KI{"키리바시"}
+ KM{"코모로스"}
+ KN{"세인트크리스토퍼 네비스"}
+ KP{"조선 민주주의 인민 공화국"}
+ KR{"대한민국"}
+ KW{"쿠웨이트"}
+ KY{"케이맨제도"}
+ KZ{"카자흐스탄"}
+ LA{"라오스"}
+ LB{"레바논"}
+ LC{"세인트루시아"}
+ LI{"리히텐슈타인"}
+ LK{"스리랑카"}
+ LR{"라이베리아"}
+ LS{"레소토"}
+ LT{"리투아니아"}
+ LU{"룩셈부르크"}
+ LV{"라트비아"}
+ LY{"리비아"}
+ MA{"모로코"}
+ MC{"모나코"}
+ MD{"몰도바"}
+ ME{"몬테네그로"}
+ MF{"생 마르탱"}
+ MG{"마다가스카르"}
+ MH{"마샬 군도"}
+ MK{"마케도니아"}
+ ML{"말리"}
+ MM{"미얀마"}
+ MN{"몽골"}
+ MO{"마카오, 중국 특별행정구"}
+ MP{"북마리아나제도"}
+ MQ{"말티니크"}
+ MR{"모리타니"}
+ MS{"몬트세라트"}
+ MT{"몰타"}
+ MU{"모리셔스"}
+ MV{"몰디브"}
+ MW{"말라위"}
+ MX{"멕시코"}
+ MY{"말레이시아"}
+ MZ{"모잠비크"}
+ NA{"나미비아"}
+ NC{"뉴 칼레도니아"}
+ NE{"니제르"}
+ NF{"노퍽섬"}
+ NG{"나이지리아"}
+ NI{"니카라과"}
+ NL{"네덜란드"}
+ NO{"노르웨이"}
+ NP{"네팔"}
+ NR{"나우루"}
+ NU{"니우에"}
+ NZ{"뉴질랜드"}
+ OM{"오만"}
+ PA{"파나마"}
+ PE{"페루"}
+ PF{"프랑스령 폴리네시아"}
+ PG{"파푸아뉴기니"}
+ PH{"필리핀"}
+ PK{"파키스탄"}
+ PL{"폴란드"}
+ PM{"세인트피에르-미케롱"}
+ PN{"핏케언섬"}
+ PR{"푸에르토리코"}
+ PS{"팔레스타인 지구"}
+ PT{"포르투갈"}
+ PW{"팔라우"}
+ PY{"파라과이"}
+ QA{"카타르"}
+ QO{"오세아니아 외곽"}
+ RE{"리유니온"}
+ RO{"루마니아"}
+ RS{"세르비아"}
+ RU{"러시아"}
+ RW{"르완다"}
+ SA{"사우디아라비아"}
+ SB{"솔로몬 제도"}
+ SC{"쉐이쉘"}
+ SD{"수단"}
+ SE{"스웨덴"}
+ SG{"싱가포르"}
+ SH{"세인트헬레나"}
+ SI{"슬로베니아"}
+ SJ{"스발바르제도-얀마웬섬"}
+ SK{"슬로바키아"}
+ SL{"시에라리온"}
+ SM{"산마리노"}
+ SN{"세네갈"}
+ SO{"소말리아"}
+ SR{"수리남"}
+ ST{"상투메 프린시페"}
+ SV{"엘살바도르"}
+ SY{"시리아"}
+ SZ{"스와질랜드"}
+ TA{"트리스탄다쿠나"}
+ TC{"터크스케이커스제도"}
+ TD{"차드"}
+ TF{"프랑스 남부 지방"}
+ TG{"토고"}
+ TH{"태국"}
+ TJ{"타지키스탄"}
+ TK{"토켈라우"}
+ TL{"동티모르"}
+ TM{"투르크메니스탄"}
+ TN{"튀니지"}
+ TO{"통가"}
+ TR{"터키"}
+ TT{"트리니다드 토바고"}
+ TV{"투발루"}
+ TW{"대만"}
+ TZ{"탄자니아"}
+ UA{"우크라이나"}
+ UG{"우간다"}
+ UM{"미국령 해외 제도"}
+ US{"미국"}
+ UY{"우루과이"}
+ UZ{"우즈베키스탄"}
+ VA{"바티칸"}
+ VC{"세인트빈센트그레나딘"}
+ VE{"베네수엘라"}
+ VG{"영국령 버진 아일랜드"}
+ VI{"미국령 버진 아일랜드"}
+ VN{"베트남"}
+ VU{"바누아투"}
+ WF{"왈리스-푸투나 제도"}
+ WS{"사모아"}
+ YE{"예멘"}
+ YT{"마요티"}
+ ZA{"남아프리카"}
+ ZM{"잠비아"}
+ ZW{"짐바브웨"}
+ ZZ{"알수없거나 유효하지 않은 지역"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kok.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kok.txt
new file mode 100644
index 00000000000..e5ed18408fa
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kok.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kok.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kok.xml
+ */
+kok{
+ Countries{
+ IN{"भारत"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ksb.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ksb.txt
new file mode 100644
index 00000000000..81fcb7415e8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ksb.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ksb.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ksb.xml
+ */
+ksb{
+ Countries{
+ AD{"Andola"}
+ AE{"Falme za Kialabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Balbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Almenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Malekani"}
+ AT{"Austlia"}
+ AU{"Austlalia"}
+ AW{"Aluba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{""}
+ BF{"Bukinafaso"}
+ BG{"Bulgalia"}
+ BH{"Bahaleni"}
+ BI{"Bulundi"}
+ BJ{"Benini"}
+ BM{"Belmuda"}
+ BN{"Blunei"}
+ BO{"Bolivia"}
+ BR{"Blazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belalusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuli ya Kidemoklasia ya Kongo"}
+ CF{"Jamhuli ya Afrika ya Gati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameluni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostalika"}
+ CS{"Selbia na Monteneglo"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuplosi"}
+ CZ{"Jamhuli ya Cheki"}
+ DE{"Ujeumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuli ya Dominika"}
+ DZ{"Aljelia"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misli"}
+ ER{"Elitlea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Miklonesia"}
+ FR{"Ufalansa"}
+ GA{"Gaboni"}
+ GB{"Uingeeza"}
+ GD{"Glenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufalansa"}
+ GH{"Ghana"}
+ GI{"Jiblalta"}
+ GL{"Glinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiiki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Honduasi"}
+ HR{"Kolasia"}
+ HT{"Haiti"}
+ HU{"Hungalia"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Islaeli"}
+ IN{"India"}
+ IO{"Eneo ja Uingeeza mwe Bahali Hindi"}
+ IQ{"Ilaki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yoldani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kiigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiibati"}
+ KM{"Komolo"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Kolea Kaskazini"}
+ KR{"Kolea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sililanka"}
+ LR{"Libelia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moloko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Mashal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Maliana vya Kaskazini"}
+ MQ{"Maltiniki"}
+ MR{"Maulitania"}
+ MS{"Montselati"}
+ MT{"Malta"}
+ MU{"Molisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Naija"}
+ NF{"Kisiwa cha Nolfok"}
+ NG{"Naijelia"}
+ NI{"Nikalagwa"}
+ NL{"Uholanzi"}
+ NO{"Nolwei"}
+ NP{"Nepali"}
+ NR{"Naulu"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Pelu"}
+ PF{"Polinesia ya Ufalansa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieli na Mikeloni"}
+ PN{"Pitkailni"}
+ PR{"Pwetoliko"}
+ PS{"Ukingo wa Maghalibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Uleno"}
+ PW{"Palau"}
+ PY{"Palagwai"}
+ QA{"Katali"}
+ RE{"Liyunioni"}
+ RO{"Lomania"}
+ RU{"Ulusi"}
+ RW{"Lwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siela Leoni"}
+ SM{"Samalino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Sulinamu"}
+ ST{"Sao Tome na Plincipe"}
+ SV{"Elsavado"}
+ SY{"Silia"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Tulki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timoli ya Mashaliki"}
+ TM{"Tulukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Utuluki"}
+ TT{"Tlinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Uklaini"}
+ UG{"Uganda"}
+ US{"Malekani"}
+ UY{"Ulugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Glenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Vilgin vya Uingeeza"}
+ VI{"Visiwa vya Vilgin vya Malekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Aflika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ksf.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ksf.txt
new file mode 100644
index 00000000000..50d17cba03d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ksf.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ksf.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ksf.xml
+ */
+ksf{
+ Countries{
+ AD{"andɔrǝ"}
+ AE{"bǝlɔŋ bǝ kaksa bɛ táatáaŋzǝn"}
+ AF{"afganistáŋ"}
+ AG{"antiga ri barbúda"}
+ AI{"angiya"}
+ AL{"albaní"}
+ AM{"armɛní"}
+ AN{"antíyǝ nɛlandé"}
+ AO{"angóla"}
+ AR{"arjǝntín"}
+ AS{"samɔa a amɛrika"}
+ AT{"otric"}
+ AU{"ɔstralí"}
+ AW{"aruba"}
+ AZ{"azabecán"}
+ BA{"bɔsnyɛ ri hɛrsǝgɔvín"}
+ BB{"baabaadǝ"}
+ BD{"baŋladɛ́c"}
+ BE{"bɛljík"}
+ BF{"bukína fǝ́ asɔ"}
+ BG{"bulgarí"}
+ BH{"barǝ́n"}
+ BI{"burundí"}
+ BJ{"bɛnǝ́n"}
+ BM{"bɛɛmúdǝ"}
+ BN{"brunǝ́"}
+ BO{"bɔɔlíví"}
+ BR{"brɛsíl"}
+ BS{"baamás"}
+ BT{"bután"}
+ BW{"botswana"}
+ BY{"bɛlaris"}
+ BZ{"bɛliz"}
+ CA{"kanada"}
+ CD{"kɔngó anyɔ́n"}
+ CF{"santrafrík"}
+ CG{"kɔngó"}
+ CH{"swís"}
+ CI{"kɔtiwuár"}
+ CK{"zɛ i kúk"}
+ CL{"cíli"}
+ CM{"kamɛrún"}
+ CN{"cín"}
+ CO{"kolɔmbí"}
+ CR{"kɔstaríka"}
+ CS{"sɛrbí ri mɔntǝnɛgro"}
+ CU{"kuba"}
+ CV{"kapvɛr"}
+ CY{"cíprɛ"}
+ CZ{"cɛ́k"}
+ DE{"djɛrman"}
+ DJ{"dyibutí"}
+ DK{"danmak"}
+ DM{"dɔminik"}
+ DO{"dɔminik rɛpublík"}
+ DZ{"aljɛrí"}
+ EC{"ɛkwatɛǝ́"}
+ EE{"ɛstoní"}
+ EG{"ɛjípt"}
+ ER{"ɛritrɛ́"}
+ ES{"kpanyá"}
+ ET{"ɛtyɔpí"}
+ FI{"fínlan"}
+ FJ{"fíji"}
+ FK{"zǝ maalwín"}
+ FM{"mikronɛ́si"}
+ FR{"pɛrɛsǝ́"}
+ GA{"gabɔŋ"}
+ GB{"kǝlɔŋ kǝ kǝtáatáaŋzǝn"}
+ GD{"grɛnadǝ"}
+ GE{"jɔrjí"}
+ GF{"guyán i pɛrɛsǝ́"}
+ GH{"gána"}
+ GI{"jibraltá"}
+ GL{"grínlan"}
+ GM{"gambí"}
+ GN{"ginɛ́"}
+ GP{"gwadɛlúp"}
+ GQ{"ginɛ́ ɛkwatɔrial"}
+ GR{"grɛ́k"}
+ GT{"gwátǝmala"}
+ GU{"gwám"}
+ GW{"ginɛ́ bisɔ́"}
+ GY{"guyán"}
+ HN{"ɔnduras"}
+ HR{"krwasí"}
+ HT{"ayiti"}
+ HU{"ɔngrí"}
+ ID{"indonɛsí"}
+ IE{"ilán"}
+ IL{"israɛ́l"}
+ IN{"indí"}
+ IO{"zǝ ingɛrís ncɔ́m wa indi"}
+ IQ{"irák"}
+ IR{"iráŋ"}
+ IS{"zǝ i glás"}
+ IT{"italí"}
+ JM{"jamaík"}
+ JO{"jɔrdán"}
+ JP{"japɔ́ŋ"}
+ KE{"kɛnya"}
+ KG{"kigistáŋ"}
+ KH{"kambodj"}
+ KI{"kiribáti"}
+ KM{"komɔr"}
+ KN{"sɛnkrǝstɔ́f ri nyɛ́vǝ"}
+ KP{"korɛanɔ́r"}
+ KR{"korɛasud"}
+ KW{"kuwɛit"}
+ KY{"zǝ i gan"}
+ KZ{"kazakstáŋ"}
+ LA{"laɔs"}
+ LB{"libáŋ"}
+ LC{"sɛntlísí"}
+ LI{"lictɛnstɛ́n"}
+ LK{"srílaŋka"}
+ LR{"libɛrya"}
+ LS{"lǝsóto"}
+ LT{"litwaní"}
+ LU{"luksɛmbúr"}
+ LV{"lɛtoní"}
+ LY{"libí"}
+ MA{"marɔk"}
+ MC{"monako"}
+ MD{"mɔldaví"}
+ MG{"madagaska"}
+ MH{"zǝ i marcál"}
+ MK{"másǝdwán"}
+ ML{"mali"}
+ MM{"myanmár"}
+ MN{"mɔŋolí"}
+ MP{"zǝ maryánnɔ́r"}
+ MQ{"matiník"}
+ MR{"mwaritaní"}
+ MS{"mɔnsɛrat"}
+ MT{"maltǝ"}
+ MU{"mwarís"}
+ MV{"maldivǝ"}
+ MW{"malawi"}
+ MX{"mɛksík"}
+ MY{"malɛsí"}
+ MZ{"mosambík"}
+ NA{"namibí"}
+ NC{"kalɛdoní anyɔ́n"}
+ NE{"nijɛ́r"}
+ NF{"zɛ nɔ́fɔlk"}
+ NG{"nijɛ́rya"}
+ NI{"níkarágwa"}
+ NL{"kǝlɔŋ kǝ ázǝ"}
+ NO{"nɔrvɛjǝ"}
+ NP{"nɛpal"}
+ NR{"nwarú"}
+ NU{"niwɛ́"}
+ NZ{"zɛlan anyɔ́n"}
+ OM{"oman"}
+ PA{"panama"}
+ PE{"pɛrú"}
+ PF{"pɔlinɛsí a pɛrɛsǝ́"}
+ PG{"papwazí ginɛ́ anyɔ́n"}
+ PH{"filipǝ́n"}
+ PK{"pakistáŋ"}
+ PL{"polɔ́n"}
+ PM{"sɛnpyɛr ri mikɛlɔŋ"}
+ PN{"pitkɛ́n"}
+ PR{"pɔtoríko"}
+ PS{"zǝ palɛstínǝ"}
+ PT{"portugál"}
+ PW{"palwa"}
+ PY{"paragwɛ́"}
+ QA{"katá"}
+ RE{"rɛunyɔŋ"}
+ RO{"rɔmaní"}
+ RU{"risí"}
+ RW{"rwanda"}
+ SA{"arabí saodí"}
+ SB{"zǝ salomɔ́n"}
+ SC{"sɛcɛl"}
+ SD{"sudan"}
+ SE{"swɛdǝ"}
+ SG{"siŋapó"}
+ SH{"sɛntɛ́len"}
+ SI{"slovɛní"}
+ SK{"slovakí"}
+ SL{"syɛraleon"}
+ SM{"sɛnmarǝn"}
+ SN{"sɛnɛgal"}
+ SO{"somalí"}
+ SR{"surinam"}
+ ST{"saotomɛ́ ri priŋsib"}
+ SV{"salvadɔr"}
+ SY{"sirí"}
+ SZ{"swazilan"}
+ TC{"zǝ tirk ri kakɔs"}
+ TD{"caád"}
+ TG{"togo"}
+ TH{"tɛlan"}
+ TJ{"tadjikistaŋ"}
+ TK{"tokǝlao"}
+ TL{"timor anǝ á ɛst"}
+ TM{"tirkmɛnistaŋ"}
+ TN{"tunɛsí"}
+ TO{"tɔŋa"}
+ TR{"tirkí"}
+ TT{"tɛrinitɛ ri tobago"}
+ TV{"tuwalu"}
+ TW{"tɛwán"}
+ TZ{"tanzaní"}
+ UA{"ukrain"}
+ UG{"uganda"}
+ US{"amɛrika"}
+ UY{"urugwɛ́"}
+ UZ{"usbɛkistaŋ"}
+ VA{"watikáŋ"}
+ VC{"sɛnvǝnsǝŋ ri grɛnadín"}
+ VE{"wɛnǝzwɛla"}
+ VG{"zǝ bɛ gɔn inɛ a ingɛrís"}
+ VI{"zǝ bɛ gɔn inɛ á amɛrika"}
+ VN{"wyɛtnám"}
+ VU{"wanwatu"}
+ WF{"walis ri futuna"}
+ WS{"samɔa"}
+ YE{"yɛmɛn"}
+ YT{"mayɔ́t"}
+ ZA{"afrik anǝ a sud"}
+ ZM{"zambí"}
+ ZW{"zimbabwɛ́"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/kw.txt b/Build/source/libs/icu/icu-4.8.1/data/region/kw.txt
new file mode 100644
index 00000000000..eb8b8df9601
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/kw.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kw.xml
+ */
+kw{
+ Countries{
+ GB{"Rywvaneth Unys"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/lag.txt b/Build/source/libs/icu/icu-4.8.1/data/region/lag.txt
new file mode 100644
index 00000000000..f65c0b6b0e8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/lag.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lag.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lag.xml
+ */
+lag{
+ Countries{
+ AD{"Andóra"}
+ AE{"Ʉtemi wa Kɨaráabu"}
+ AF{"Afuganisitáani"}
+ AG{"Antigúua na Baribúuda"}
+ AI{"Anguíila"}
+ AL{"Alubánia"}
+ AM{"Ariménia"}
+ AN{"Antili ya Ʉholáanzi"}
+ AO{"Angóola"}
+ AR{"Ajentíina"}
+ AS{"Samóoa ya Amerɨ́ka"}
+ AT{"Áusitiria"}
+ AU{"Ausiteréelia"}
+ AW{"Arúuba"}
+ AZ{"Azabajáani"}
+ BA{"Bósinia"}
+ BB{"Babadóosi"}
+ BD{"Bangaladéeshi"}
+ BE{"Ʉbeligíiji"}
+ BF{"Bukinafáaso"}
+ BG{"Buligaría"}
+ BH{"Baharéeni"}
+ BI{"Burúundi"}
+ BJ{"Beníini"}
+ BM{"Berimúuda"}
+ BN{"Burunéei"}
+ BO{"Bolívia"}
+ BR{"Brasíili"}
+ BS{"Baháama"}
+ BT{"Butáani"}
+ BW{"Botiswáana"}
+ BY{"Belarúusi"}
+ BZ{"Belíise"}
+ CA{"Kánada"}
+ CD{"Jamuhúuri ya Kɨdemokurasía ya Kóongo"}
+ CF{"Juhúuri ya Afɨrɨka ya katɨ katɨ"}
+ CG{"Kóongo"}
+ CH{"Uswíisi"}
+ CI{"Ivori Kositi"}
+ CK{"Visíiwa vya Kúuku"}
+ CL{"Chíile"}
+ CM{"Kamerúuni"}
+ CN{"Chíina"}
+ CO{"Kolómbia"}
+ CR{"Kósita Rɨ́ɨka"}
+ CS{"Sebíia na Montégiro"}
+ CU{"Kyúuba"}
+ CV{"Kepuvéede"}
+ CY{"Kupuróosi"}
+ CZ{"Jamuhúuri ya Chéeki"}
+ DE{"Ʉjerumáani"}
+ DJ{"Jibúuti"}
+ DK{"Denimaki"}
+ DM{"Domínɨka"}
+ DO{"Jamuhúuri ya Dominɨka"}
+ DZ{"Alijéria"}
+ EC{"Íkwado"}
+ EE{"Estonía"}
+ EG{"Mísiri"}
+ ER{"Eriterea"}
+ ES{"Hisipánia"}
+ ET{"Ʉhabéeshi"}
+ FI{"Ufíini"}
+ FJ{"Fíiji"}
+ FK{"Visíiwa vya Fakulandi"}
+ FM{"Mikironésia"}
+ FR{"Ʉfaráansa"}
+ GA{"Gabóoni"}
+ GB{"Ʉɨngeréesa"}
+ GD{"Girenáada"}
+ GE{"Jójia"}
+ GF{"Gwiyáana yʉ Ʉfaráansa"}
+ GH{"Gáana"}
+ GI{"Jiburálita"}
+ GL{"Giriniláandi"}
+ GM{"Gámbia"}
+ GN{"Gíine"}
+ GP{"Gwadelúupe"}
+ GQ{"Gíine Ikwéeta"}
+ GR{"Ugiríki"}
+ GT{"Gwatemáala"}
+ GU{"Gwani"}
+ GW{"Gíine Bisáau"}
+ GY{"Guyáana"}
+ HN{"Honduráasi"}
+ HR{"Koréshia"}
+ HT{"Haíiti"}
+ HU{"Hungária"}
+ ID{"Indonésia"}
+ IE{"Ayaláandi"}
+ IL{"Isiraéeli"}
+ IN{"Índia"}
+ IO{"Ɨsɨ yʉ Ʉɨngeréesa irivii ra Híindi"}
+ IQ{"Iráaki"}
+ IR{"Ʉajéemi"}
+ IS{"Aisiláandi"}
+ IT{"Itália"}
+ JM{"Jamáika"}
+ JO{"Jódani"}
+ JP{"Japáani"}
+ KE{"Kéenya"}
+ KG{"Kirigisitáani"}
+ KH{"Kambódia"}
+ KI{"Kiribáati"}
+ KM{"Komóoro"}
+ KN{"Mʉtakatíifu kitisi na Nevíisi"}
+ KP{"Koréa yʉ ʉtʉrʉko"}
+ KR{"Koréa ya Saame"}
+ KW{"Kʉwáiti"}
+ KY{"Visíiwa vya Kayimani"}
+ KZ{"Kazakasitáani"}
+ LA{"Laóosi"}
+ LB{"Lebanóoni"}
+ LC{"Mʉtakatíifu Lusíia"}
+ LI{"Lishentéeni"}
+ LK{"Siriláanka"}
+ LR{"Liibéria"}
+ LS{"Lesóoto"}
+ LT{"Lisuánia"}
+ LU{"Lasembáagi"}
+ LV{"Lativia"}
+ LY{"Líbia"}
+ MA{"Moróoko"}
+ MC{"Monáako"}
+ MD{"Molidóova"}
+ MG{"Bukíini"}
+ MH{"Visíiwa vya Marisháali"}
+ MK{"Masedónia"}
+ ML{"Máali"}
+ MM{"Miáama"}
+ MN{"Mongólia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Maritiníiki"}
+ MR{"Moritánia"}
+ MS{"Monteráati"}
+ MT{"Málita"}
+ MU{"Moríisi"}
+ MV{"Modíivu"}
+ MW{"Maláawi"}
+ MX{"Mekisiko"}
+ MY{"Maleísia"}
+ MZ{"Musumbíiji"}
+ NA{"Namíbia"}
+ NC{"Kaledónia Ifya"}
+ NE{"Níija"}
+ NF{"Kisíiwa cha Nofifóoki"}
+ NG{"Niijéria"}
+ NI{"Nikarágʉa"}
+ NL{"Ʉholáanzi"}
+ NO{"Norwe"}
+ NP{"Nepáali"}
+ NR{"Naúuru"}
+ NU{"Niúue"}
+ NZ{"Nyuzílandi"}
+ OM{"Ómani"}
+ PA{"Panáama"}
+ PE{"Péeru"}
+ PF{"Polinésia yʉ Ʉfaráansa"}
+ PG{"Papúua"}
+ PH{"Ufilipíino"}
+ PK{"Pakisitáani"}
+ PL{"Pólandi"}
+ PM{"Mʉtakatíifu Peéteri na Mɨkaéeli"}
+ PN{"Patikaírini"}
+ PR{"Pwetorɨ́ɨko"}
+ PS{"Mweemberera wa kʉmweeri wa Gáaza"}
+ PT{"Ʉréeno"}
+ PW{"Paláau"}
+ PY{"Paraguáai"}
+ QA{"Katáari"}
+ RE{"Reyunióoni"}
+ RO{"Romaníia"}
+ RU{"Urúusi"}
+ RW{"Rwáanda"}
+ SA{"Saudíia Arabíia"}
+ SB{"Visíiwa vya Solomóoni"}
+ SC{"Shelishéeli"}
+ SD{"Sudáani"}
+ SE{"Uswíidi"}
+ SG{"Singapoo"}
+ SH{"Mʉtakatíifu Heléena"}
+ SI{"Sulovénia"}
+ SK{"Sulováakia"}
+ SL{"Seraleóoni"}
+ SM{"Samaríino"}
+ SN{"Senegáali"}
+ SO{"Somália"}
+ SR{"Surináamu"}
+ ST{"Sao Tóome na Pirinsipe"}
+ SV{"Elisalivado"}
+ SY{"Síria"}
+ SZ{"Ʉswáazi"}
+ TC{"Visíiwa vya Turíiki na Kaíiko"}
+ TD{"Cháadi"}
+ TG{"Tóogo"}
+ TH{"Táilandi"}
+ TJ{"Tajikisitáani"}
+ TK{"Tokeláau"}
+ TL{"Timóori yi Itʉʉmba"}
+ TM{"Uturukimenisitáani"}
+ TN{"Tunísia"}
+ TO{"Tóonga"}
+ TR{"Uturúuki"}
+ TT{"Tiriníida ya Tobáago"}
+ TV{"Tuváalu"}
+ TW{"Taiwáani"}
+ TZ{"Taansanía"}
+ UA{"Ʉkɨréeni"}
+ UG{"Ʉgáanda"}
+ US{"Amerɨka"}
+ UY{"Uruguáai"}
+ UZ{"Usibekisitáani"}
+ VA{"Vatikáani"}
+ VC{"Mʉtakatíifu Viséenti na Gernadíini"}
+ VE{"Venezuéela"}
+ VG{"Visíiwa vya Vigíini vya Ʉɨngeréesa"}
+ VI{"Visíiwa vya Vigíini vya Amerɨ́ka"}
+ VN{"Vietináamu"}
+ VU{"Vanuáatu"}
+ WF{"Walíisi na Futúuna"}
+ WS{"Samóoa"}
+ YE{"Yémeni"}
+ YT{"Mayóote"}
+ ZA{"Afɨrɨka ya Saame"}
+ ZM{"Sámbia"}
+ ZW{"Simbáabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/lg.txt b/Build/source/libs/icu/icu-4.8.1/data/region/lg.txt
new file mode 100644
index 00000000000..fbb387de668
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/lg.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lg.xml
+ */
+lg{
+ Countries{
+ AD{"Andora"}
+ AE{"Emireeti"}
+ AF{"Afaganisitani"}
+ AG{"Antigwa ne Barabuda"}
+ AI{"Angwila"}
+ AL{"Alibaniya"}
+ AM{"Arameniya"}
+ AN{"Bizinga bya Antile eby'abaHolandi"}
+ AO{"Angola"}
+ AR{"Arigentina"}
+ AS{"Samowa omumerika"}
+ AT{"Awusituriya"}
+ AU{"Awusitureliya"}
+ AW{"Aruba"}
+ AZ{"Azerebayijaani"}
+ BA{"Boziniya Hezegovina"}
+ BB{"Barabadosi"}
+ BD{"Bangaladesi"}
+ BE{"Bubirigi"}
+ BF{"Burukina Faso"}
+ BG{"Bulugariya"}
+ BH{"Baareeni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Beremuda"}
+ BN{"Burunayi"}
+ BO{"Boliviya"}
+ BR{"Buraziiri"}
+ BS{"Bahamasi"}
+ BT{"Butaani"}
+ BW{"Botiswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Kongo - Zayire"}
+ CF{"Lipubulika eya Senturafiriki"}
+ CG{"Kongo"}
+ CH{"Switizirandi"}
+ CI{"Kote Divwa"}
+ CK{"Bizinga bya Kkuki"}
+ CL{"Cile"}
+ CM{"Kameruuni"}
+ CN{"Cayina"}
+ CO{"Kolombya"}
+ CR{"Kosita Rika"}
+ CS{"Seribya ne Monteneguro"}
+ CU{"Cuba"}
+ CV{"Bizinga by'e Kepu Veredi"}
+ CY{"Sipuriya"}
+ CZ{"Lipubulika ya Ceeka"}
+ DE{"Budaaki"}
+ DJ{"Jjibuti"}
+ DK{"Denimaaka"}
+ DM{"Dominika"}
+ DO{"Lipubulika ya Dominika"}
+ DZ{"Aligerya"}
+ EC{"Ekwado"}
+ EE{"Esitoniya"}
+ EG{"Misiri"}
+ ER{"Eritureya"}
+ ES{"Sipeyini"}
+ ET{"Esyopya"}
+ FI{"Finilandi"}
+ FJ{"Fiji"}
+ FK{"Bizinga by'eFalikalandi"}
+ FM{"Mikuronezya"}
+ FR{"Bufalansa"}
+ GA{"Gaboni"}
+ GB{"Bungereza"}
+ GD{"Gurenada"}
+ GE{"Gyogya"}
+ GF{"Guyana enfalansa"}
+ GH{"Gana"}
+ GI{"Giburalita"}
+ GL{"Gurenelandi"}
+ GM{"Gambya"}
+ GN{"Gini"}
+ GP{"Gwadalupe"}
+ GQ{"Gayana ey'oku ekweta"}
+ GR{"Bugereeki/Buyonaani"}
+ GT{"Gwatemala"}
+ GU{"Gwamu"}
+ GW{"Gini-Bisawu"}
+ GY{"Gayana"}
+ HN{"Hundurasi"}
+ HR{"Kurowesya"}
+ HT{"Hayiti"}
+ HU{"Hangare"}
+ ID{"Yindonezya"}
+ IE{"Ayalandi"}
+ IL{"Yisirayeri"}
+ IN{"Buyindi"}
+ IO{"Bizinga by'eCago"}
+ IQ{"Yiraaka"}
+ IR{"Yiraani"}
+ IS{"Ayisirandi"}
+ IT{"Yitale"}
+ JM{"Jamayika"}
+ JO{"Yorodani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizisitaani"}
+ KH{"Kambodya"}
+ KI{"Kiribati"}
+ KM{"Bizinga by'eKomoro"}
+ KN{"Senti Kitisi ne Nevisi"}
+ KP{"Koreya ey'omumambuka"}
+ KR{"Koreya ey'omumaserengeta"}
+ KW{"Kuweti"}
+ KY{"Bizinga ebya Kayimaani"}
+ KZ{"Kazakisitaani"}
+ LA{"Lawosi"}
+ LB{"Lebanoni"}
+ LC{"Senti Luciya"}
+ LI{"Licitensitayini"}
+ LK{"Sirilanka"}
+ LR{"Liberya"}
+ LS{"Lesoso"}
+ LT{"Lisuwenya"}
+ LU{"Lukisembaaga"}
+ LV{"Lativya"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Molodova"}
+ MG{"Madagasika"}
+ MH{"Bizinga bya Mariso"}
+ MK{"Masedoniya"}
+ ML{"Mali"}
+ MM{"Myanima"}
+ MN{"Mongoliya"}
+ MP{"Bizinga bya Mariyana eby'omumambuka"}
+ MQ{"Maritiniiki"}
+ MR{"Mawulitenya"}
+ MS{"Monteseraati"}
+ MT{"Malita"}
+ MU{"Mawulisyasi"}
+ MV{"Bizinga by'eMalidive"}
+ MW{"Malawi"}
+ MX{"Mekisiko"}
+ MY{"Malezya"}
+ MZ{"Mozambiiki"}
+ NA{"Namibiya"}
+ NC{"Kaledonya mupya"}
+ NE{"Nije"}
+ NF{"Kizinga ky'eNorofoko"}
+ NG{"Nayijerya"}
+ NI{"Nikaraguwa"}
+ NL{"Holandi"}
+ NO{"Nowe"}
+ NP{"Nepalo"}
+ NR{"Nawuru"}
+ NU{"Niyuwe"}
+ NZ{"Niyuziirandi"}
+ OM{"Omaani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesiya enfalansa"}
+ PG{"Papwa Nyugini"}
+ PH{"Bizinga bya Firipino"}
+ PK{"Pakisitaani"}
+ PL{"Polandi"}
+ PM{"Senti Piyere ne Mikeloni"}
+ PN{"Pitikeeni"}
+ PR{"Potoriko"}
+ PS{"Palesitayini"}
+ PT{"Potugaali"}
+ PW{"Palawu"}
+ PY{"Paragwayi"}
+ QA{"Kataa"}
+ RE{"Leyunyoni"}
+ RO{"Lomaniya"}
+ RU{"Lasa"}
+ RW{"Rwanda"}
+ SA{"Sawudarebya - Buwarabu"}
+ SB{"Bizanga by'eSolomooni"}
+ SC{"Sesere"}
+ SD{"Sudaani"}
+ SE{"Swideni"}
+ SG{"Singapowa"}
+ SH{"Senti Herena"}
+ SI{"Sirovenya"}
+ SK{"Sirovakya"}
+ SL{"Siyeralewone"}
+ SM{"Sanimarino"}
+ SN{"Senegaalo"}
+ SO{"Somaliya"}
+ SR{"Surinaamu"}
+ ST{"Sanitome ne Purincipe"}
+ SV{"El salivado"}
+ SY{"Siriya"}
+ SZ{"Swazirandi"}
+ TC{"Bizinga by'eTaaka ne Kayikosi"}
+ TD{"Caadi"}
+ TG{"Togo"}
+ TH{"Tayirandi"}
+ TJ{"Tajikisitaani"}
+ TK{"Tokelawu"}
+ TL{"Timowa"}
+ TM{"Takimenesitaani"}
+ TN{"Tunisya"}
+ TO{"Tonga"}
+ TR{"Ttake"}
+ TT{"Turindaadi ne Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tayiwani"}
+ TZ{"Tanzaniya"}
+ UA{"Yukurayine"}
+ UG{"Yuganda"}
+ US{"Amerika"}
+ UY{"Wurugwayi"}
+ UZ{"Wuzibekisitaani"}
+ VA{"Vatikaani"}
+ VC{"Senti Vinsenti ne Gurendadiini"}
+ VE{"Venzwera"}
+ VG{"Bizinga ebya Virigini ebitwalibwa Bungereza"}
+ VI{"Bizinga bya Virigini eby'Amerika"}
+ VN{"Vyetinaamu"}
+ VU{"Vanawuwatu"}
+ WF{"Walisi ne Futuna"}
+ WS{"Samowa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Sawusafirika"}
+ ZM{"Zambya"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ln.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ln.txt
new file mode 100644
index 00000000000..c6d5ecfc745
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ln.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ln.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ln.xml
+ */
+ln{
+ Countries{
+ AD{"Andorɛ"}
+ AE{"Lɛmila alabo"}
+ AF{"Afiganisitá"}
+ AG{"Antiga mpé Barbuda"}
+ AI{"Angiyɛ"}
+ AL{"Alibani"}
+ AM{"Amɛni"}
+ AN{"Antiyɛ ya Olandɛ"}
+ AO{"Angóla"}
+ AR{"Arizantinɛ"}
+ AS{"Samoa ya Ameriki"}
+ AT{"Otilisi"}
+ AU{"Ositáli"}
+ AW{"Aruba"}
+ AZ{"Azɛlɛbaizá"}
+ BA{"Bosini mpé Hezegovine"}
+ BB{"Barɛbadɛ"}
+ BD{"Bengalidɛsi"}
+ BE{"Beleziki"}
+ BF{"Bukina Faso"}
+ BG{"Biligari"}
+ BH{"Bahrɛnɛ"}
+ BI{"Burundi"}
+ BJ{"Benɛ"}
+ BM{"Bermuda"}
+ BN{"Brineyi"}
+ BO{"Bolivi"}
+ BR{"Brezílɛ"}
+ BS{"Bahamasɛ"}
+ BT{"Butáni"}
+ BW{"Botswana"}
+ BY{"Byelorisi"}
+ BZ{"Belizɛ"}
+ CA{"Kanada"}
+ CD{"Repibiki demokratiki ya Kongó"}
+ CF{"Repibiki ya Afríka ya Káti"}
+ CG{"Kongo"}
+ CH{"Swisɛ"}
+ CI{"Kotídivualɛ"}
+ CK{"Bisanga bya Kookɛ"}
+ CL{"Síli"}
+ CM{"Kamɛrune"}
+ CN{"Sinɛ"}
+ CO{"Kolombi"}
+ CR{"Kositarika"}
+ CS{"Serebi mpé Monténegro"}
+ CU{"Kiba"}
+ CV{"Bisanga bya Kapevɛrɛ"}
+ CY{"Sípɛlɛ"}
+ CZ{"Repibiki Tsekɛ"}
+ DE{"Alemani"}
+ DJ{"Dzibuti"}
+ DK{"Danɛmarike"}
+ DM{"Domínike"}
+ DO{"Repibiki ya Domínikɛ"}
+ DZ{"Alizɛri"}
+ EC{"Ekwatɛ́lɛ"}
+ EE{"Esitoni"}
+ EG{"Ezípite"}
+ ER{"Elitelɛ"}
+ ES{"Esipanye"}
+ ET{"Etsíopi"}
+ FI{"Filandɛ"}
+ FJ{"Fidzi"}
+ FK{"Bisanga bya Maluni"}
+ FM{"Mikronezi"}
+ FR{"Falánsɛ"}
+ GA{"Gabɔ"}
+ GB{"Angɛlɛtɛ́lɛ"}
+ GD{"Gelenadɛ"}
+ GE{"Zorzi"}
+ GF{"Giyanɛ ya Falánsɛ"}
+ GH{"Gana"}
+ GI{"Zibatalɛ"}
+ GL{"Gowelande"}
+ GM{"Gambi"}
+ GN{"Ginɛ"}
+ GP{"Gwadɛlupɛ"}
+ GQ{"Ginɛ́kwatɛ́lɛ"}
+ GR{"Geleki"}
+ GT{"Gwatémala"}
+ GU{"Gwamɛ"}
+ GW{"Ginɛbisau"}
+ GY{"Giyane"}
+ HN{"Ondurasɛ"}
+ HR{"Krowasi"}
+ HT{"Ayiti"}
+ HU{"Ongili"}
+ ID{"Indonezi"}
+ IE{"Irelandɛ"}
+ IL{"Isirayelɛ"}
+ IN{"Índɛ"}
+ IO{"Mabelé ya Angɛlɛtɛ́lɛ na mbú ya Indiya"}
+ IQ{"Iraki"}
+ IR{"Irâ"}
+ IS{"Isilandɛ"}
+ IT{"Itali"}
+ JM{"Zamaiki"}
+ JO{"Zɔdani"}
+ JP{"Zapɔ"}
+ KE{"Kenya"}
+ KG{"Kigizisitá"}
+ KH{"Kambodza"}
+ KI{"Kiribati"}
+ KM{"Komorɛ"}
+ KN{"Sántu krístofe mpé Nevɛ̀s"}
+ KP{"Korɛ ya nɔ́rdi"}
+ KR{"Korɛ ya súdi"}
+ KW{"Koweti"}
+ KY{"Bisanga bya Kayíma"}
+ KZ{"Kazakisitá"}
+ LA{"Lawosi"}
+ LB{"Libá"}
+ LC{"Sántu lisi"}
+ LI{"Lishɛteni"}
+ LK{"Sirilanka"}
+ LR{"Libériya"}
+ LS{"Lesoto"}
+ LT{"Litwani"}
+ LU{"Likisambulu"}
+ LV{"Letoni"}
+ LY{"Libí"}
+ MA{"Marokɛ"}
+ MC{"Monako"}
+ MD{"Molidavi"}
+ MG{"Madagasikari"}
+ MH{"Bisanga bya Marishalɛ"}
+ MK{"Masedwanɛ"}
+ ML{"Malí"}
+ MM{"Mozambiki"}
+ MN{"Mongolí"}
+ MP{"Bisanga bya Marianɛ ya nɔ́rdi"}
+ MQ{"Martiniki"}
+ MR{"Moritani"}
+ MS{"Mɔsera"}
+ MT{"Malitɛ"}
+ MU{"Morisɛ"}
+ MV{"Madívɛ"}
+ MW{"Malawi"}
+ MX{"Meksike"}
+ MY{"Malezi"}
+ MZ{"Mozambíki"}
+ NA{"Namibi"}
+ NC{"Kaledoni ya sika"}
+ NE{"Nizɛrɛ"}
+ NF{"Esanga Norfokɛ"}
+ NG{"Nizerya"}
+ NI{"Nikaragwa"}
+ NL{"Olandɛ"}
+ NO{"Norivezɛ"}
+ NP{"Nepálɛ"}
+ NR{"Nauru"}
+ NU{"Nyué"}
+ NZ{"Zelandɛ ya sika"}
+ OM{"Ománɛ"}
+ PA{"Panama"}
+ PE{"Péru"}
+ PF{"Polinezi ya Falánsɛ"}
+ PG{"Papwazi Ginɛ ya sika"}
+ PH{"Filipinɛ"}
+ PK{"Pakisitá"}
+ PL{"Poloni"}
+ PM{"Sántu pététo mpé Mikelɔ"}
+ PN{"Pikairni"}
+ PR{"Pɔtoriko"}
+ PS{"Palɛsine"}
+ PT{"Putúlugɛsi"}
+ PW{"Palau"}
+ PY{"Palagwei"}
+ QA{"Katari"}
+ RE{"Lenyo"}
+ RO{"Romani"}
+ RU{"Risí"}
+ RW{"Rwanda"}
+ SA{"Alabi Sawuditɛ"}
+ SB{"Bisanga Solomɔ"}
+ SC{"Sɛshɛlɛ"}
+ SD{"Sudá"}
+ SE{"Swédɛ"}
+ SG{"Singapurɛ"}
+ SH{"Sántu eleni"}
+ SI{"Siloveni"}
+ SK{"Silovaki"}
+ SL{"Siera Leonɛ"}
+ SM{"Sántu Marinɛ"}
+ SN{"Senegalɛ"}
+ SO{"Somali"}
+ SR{"Surinamɛ"}
+ ST{"Sao Tomé mpé Presipɛ"}
+ SV{"Savadɔrɛ"}
+ SY{"Sirí"}
+ SZ{"Swazilandi"}
+ TC{"Bisanga bya Turki mpé Kaiko"}
+ TD{"Tsádi"}
+ TG{"Togo"}
+ TH{"Tailandɛ"}
+ TJ{"Tazikisitá"}
+ TK{"Tokelau"}
+ TL{"Timorɛ ya Moniɛlɛ"}
+ TM{"Tikɛménisitá"}
+ TN{"Tinizi"}
+ TO{"Tonga"}
+ TR{"Tiliki"}
+ TT{"Tinidadɛ mpé Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwanin"}
+ TZ{"Tanzani"}
+ UA{"Ikrɛni"}
+ UG{"Uganda"}
+ US{"Ameriki"}
+ UY{"Irigwei"}
+ UZ{"Uzibɛkisitá"}
+ VA{"Vatiká"}
+ VC{"Sántu vesá mpé Gelenadinɛ"}
+ VE{"Venézuela"}
+ VG{"Bisanga bya Vierzi ya Angɛlɛtɛ́lɛ"}
+ VI{"Bisanga bya Vierzi ya Ameriki"}
+ VN{"Viyetinamɛ"}
+ VU{"Vanuatu"}
+ WF{"Walisɛ mpé Futuna"}
+ WS{"Samoa"}
+ YE{"Yemɛnɛ"}
+ YT{"Mayotɛ"}
+ ZA{"Afríka ya Súdi"}
+ ZM{"Zambi"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/lt.txt b/Build/source/libs/icu/icu-4.8.1/data/region/lt.txt
new file mode 100644
index 00000000000..87ebf746aad
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/lt.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lt.xml
+ */
+lt{
+ Countries{
+ 001{"Pasaulis"}
+ 002{"Afrika"}
+ 003{"Šiaurės Amerika"}
+ 005{"Pietų Amerika"}
+ 009{"Okeanija"}
+ 011{"Vakarų Afrika"}
+ 013{"Centrinė Amerika"}
+ 014{"Rytų Afrika"}
+ 015{"Šiaurės Afrika"}
+ 017{"Vidurio Afrika"}
+ 018{"Pietų Afrika [018]"}
+ 019{"Amerika"}
+ 021{"Šiaurinė Amerika"}
+ 029{"Karibai"}
+ 030{"Rytų Azija"}
+ 034{"Pietų Azija"}
+ 035{"Pietryčių Azija"}
+ 039{"Pietų Europa"}
+ 053{"Australija ir Naujoji Zelandija"}
+ 054{"Melanezija"}
+ 057{"Mikronezijos regionas"}
+ 061{"Polinezija"}
+ 062{"Pietų vidurio Azija"}
+ 142{"Azija"}
+ 143{"Centrinė Azija"}
+ 145{"Vakarų Azija"}
+ 150{"Europa"}
+ 151{"Rytų Europa"}
+ 154{"Šiaurės Europa"}
+ 155{"Vakarų Europa"}
+ 172{"Nepriklausomų Valstybių Sandrauga"}
+ 200{"Čekoslovakija"}
+ 419{"Lotynų Amerika"}
+ AC{"Ascension sala"}
+ AD{"Andora"}
+ AE{"Jungtiniai Arabų Emyratai"}
+ AF{"Afganistanas"}
+ AG{"Antigva ir Barbuda"}
+ AI{"Angilija"}
+ AL{"Albanija"}
+ AM{"Armėnija"}
+ AN{"Olandijos Antilai"}
+ AO{"Angola"}
+ AQ{"Antarktis"}
+ AR{"Argentina"}
+ AS{"Amerikos Samoa"}
+ AT{"Austrija"}
+ AU{"Australija"}
+ AW{"Aruba"}
+ AX{"Alandų salos"}
+ AZ{"Azerbaidžanas"}
+ BA{"Bosnija ir Hercegovina"}
+ BB{"Barbadosas"}
+ BD{"Bangladešas"}
+ BE{"Belgija"}
+ BF{"Burkina Fasas"}
+ BG{"Bulgarija"}
+ BH{"Bahreinas"}
+ BI{"Burundis"}
+ BJ{"Beninas"}
+ BL{"Švento Baltramiejaus sala"}
+ BM{"Bermuda"}
+ BN{"Brunėjus"}
+ BO{"Bolivija"}
+ BR{"Brazilija"}
+ BS{"Bahamos"}
+ BT{"Butanas"}
+ BV{"Bouvet sala"}
+ BW{"Botsvana"}
+ BY{"Baltarusija"}
+ BZ{"Belizas"}
+ CA{"Kanada"}
+ CC{"Kokosų salos"}
+ CD{"Kongo Demokratinė Respublika"}
+ CF{"Centrinės Afrikos Respublika"}
+ CG{"Kongas"}
+ CH{"Šveicarija"}
+ CI{"Dramblio Kaulo Krantas"}
+ CK{"Kuko salos"}
+ CL{"Čilė"}
+ CM{"Kamerūnas"}
+ CN{"Kinija"}
+ CO{"Kolumbija"}
+ CP{"Clipperton sala"}
+ CR{"Kosta Rika"}
+ CS{"Serbija ir Juodkalnija"}
+ CU{"Kuba"}
+ CV{"Žaliasis Kyšulys"}
+ CX{"Kalėdų sala"}
+ CY{"Kipras"}
+ CZ{"Čekija"}
+ DE{"Vokietija"}
+ DG{"Diego Garcia"}
+ DJ{"Džibutis"}
+ DK{"Danija"}
+ DM{"Dominika"}
+ DO{"Dominikos Respublika"}
+ DZ{"Alžyras"}
+ EA{"Ceuta ir Melilla"}
+ EC{"Ekvadoras"}
+ EE{"Estija"}
+ EG{"Egiptas"}
+ EH{"Vakarų Sachara"}
+ ER{"Eritrėja"}
+ ES{"Ispanija"}
+ ET{"Etiopija"}
+ EU{"Europos Sąjunga"}
+ FI{"Suomija"}
+ FJ{"Fidžis"}
+ FK{"Falklando salos"}
+ FM{"Mikronezija"}
+ FO{"Farerų salos"}
+ FR{"Prancūzija"}
+ GA{"Gabonas"}
+ GB{"Didžioji Britanija"}
+ GD{"Grenada"}
+ GE{"Gruzija"}
+ GF{"Prancūzijos Gviana"}
+ GG{"Guernsis"}
+ GH{"Gana"}
+ GI{"Gibraltaras"}
+ GL{"Grenlandija"}
+ GM{"Gambija"}
+ GN{"Gvinėja"}
+ GP{"Gvadelupė"}
+ GQ{"Pusiaujo Gvinėja"}
+ GR{"Graikija"}
+ GS{"Pietų Džordžija ir Pietų Sandvičo salos"}
+ GT{"Gvatemala"}
+ GU{"Guamas"}
+ GW{"Bisau Gvinėja"}
+ GY{"Gajana"}
+ HK{"Kinijos S. A. R. Honkongas"}
+ HM{"Heardo ir McDonaldo Salų Sritis"}
+ HN{"Hondūras"}
+ HR{"Kroatija"}
+ HT{"Haitis"}
+ HU{"Vengrija"}
+ IC{"Kanarų salos"}
+ ID{"Indonezija"}
+ IE{"Airija"}
+ IL{"Izraelis"}
+ IM{"Meino sala"}
+ IN{"Indija"}
+ IO{"Indijos vandenyno britų sritis"}
+ IQ{"Irakas"}
+ IR{"Iranas"}
+ IS{"Islandija"}
+ IT{"Italija"}
+ JE{"Džersis"}
+ JM{"Jamaika"}
+ JO{"Jordanija"}
+ JP{"Japonija"}
+ KE{"Kenija"}
+ KG{"Kirgiztanas"}
+ KH{"Kambodža"}
+ KI{"Kiribatis"}
+ KM{"Komorai"}
+ KN{"Sent Kitsas ir Nevis"}
+ KP{"Šiaurės Korėja"}
+ KR{"Pietų Korėja"}
+ KW{"Kuveitas"}
+ KY{"Kaimanų salos"}
+ KZ{"Kazachstanas"}
+ LA{"Laosas"}
+ LB{"Libanas"}
+ LC{"Šventoji Liucija"}
+ LI{"Lichtenšteinas"}
+ LK{"Šri Lanka"}
+ LR{"Liberija"}
+ LS{"Lesotas"}
+ LT{"Lietuva"}
+ LU{"Liuksemburgas"}
+ LV{"Latvija"}
+ LY{"Libija"}
+ MA{"Marokas"}
+ MC{"Monakas"}
+ MD{"Moldova"}
+ ME{"Juodkalnija"}
+ MF{"Saint-Martin"}
+ MG{"Madagaskaras"}
+ MH{"Maršalo Salos"}
+ MK{"Makedonija"}
+ ML{"Malis"}
+ MM{"Mianmaras"}
+ MN{"Mongolija"}
+ MO{"Macao"}
+ MP{"Marianos šiaurinės salos"}
+ MQ{"Martinika"}
+ MR{"Mauritanija"}
+ MS{"Montserratas"}
+ MT{"Malta"}
+ MU{"Mauricijus"}
+ MV{"Maldivai"}
+ MW{"Malavis"}
+ MX{"Meksika"}
+ MY{"Malaizija"}
+ MZ{"Mozambikas"}
+ NA{"Namibija"}
+ NC{"Naujoji Kaledonija"}
+ NE{"Nigeris"}
+ NF{"Norfolko sala"}
+ NG{"Nigerija"}
+ NI{"Nikaragva"}
+ NL{"Nyderlandai"}
+ NO{"Norvegija"}
+ NP{"Nepalas"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Naujoji Zelandija"}
+ OM{"Omanas"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Prancūzų Polinezija"}
+ PG{"Papua Naujoji Gvinėja"}
+ PH{"Filipinai"}
+ PK{"Pakistanas"}
+ PL{"Lenkija"}
+ PM{"Sen Pjeras ir Mikelonas"}
+ PN{"Pitkernas"}
+ PR{"Puerto Rikas"}
+ PS{"Palestinos teritorija"}
+ PT{"Portugalija"}
+ PW{"Palau"}
+ PY{"Paragvajus"}
+ QA{"Kataras"}
+ QO{"Nuošali Okeanija"}
+ RE{"Reunionas"}
+ RO{"Rumunija"}
+ RS{"Serbija"}
+ RU{"Rusijos Federacija"}
+ RW{"Ruanda"}
+ SA{"Saudo Arabija"}
+ SB{"Saliamono salos"}
+ SC{"Seišeliai"}
+ SD{"Sudanas"}
+ SE{"Švedija"}
+ SG{"Singapūras"}
+ SH{"Šventoji Elena"}
+ SI{"Slovėnija"}
+ SJ{"Svalbardo ir Jan Majen salos"}
+ SK{"Slovakija"}
+ SL{"Siera Leonė"}
+ SM{"San Marinas"}
+ SN{"Senegalas"}
+ SO{"Somalis"}
+ SR{"Surinamas"}
+ ST{"San Tomė ir Principė"}
+ SV{"Salvadoras"}
+ SY{"Sirija"}
+ SZ{"Svazilendas"}
+ TA{"Tristan da Cunha"}
+ TC{"Turkso ir Caicoso salos"}
+ TD{"Čadas"}
+ TF{"Prancūzijos Pietų sritys"}
+ TG{"Togas"}
+ TH{"Tailandas"}
+ TJ{"Tadžikistanas"}
+ TK{"Tokelau"}
+ TL{"Rytų Timoras"}
+ TM{"Turkmėnistanas"}
+ TN{"Tunisas"}
+ TO{"Tonga"}
+ TR{"Turkija"}
+ TT{"Trinidadas ir Tobagas"}
+ TV{"Tuvalu"}
+ TW{"Taivanas"}
+ TZ{"Tanzanija"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"Jungtinių Valstijų mažosios aplinkinės salos"}
+ US{"Jungtinės Valstijos"}
+ UY{"Urugvajus"}
+ UZ{"Uzbekistanas"}
+ VA{"Vatikanas"}
+ VC{"Šventasis Vincentas ir Grenadinai"}
+ VE{"Venesuela"}
+ VG{"Didžiosios Britanijos Mergelių salos"}
+ VI{"Mergelių salos (JAV)"}
+ VN{"Vietnamas"}
+ VU{"Vanuatu"}
+ WF{"Wallisas ir Futuna"}
+ WS{"Samoa"}
+ YE{"Jemenas"}
+ YT{"Mayotte’as"}
+ ZA{"Pietų Afrika"}
+ ZM{"Zambija"}
+ ZW{"Zimbabvė"}
+ ZZ{"nežinoma sritis"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/lu.txt b/Build/source/libs/icu/icu-4.8.1/data/region/lu.txt
new file mode 100644
index 00000000000..cccd0afc736
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/lu.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lu.xml
+ */
+lu{
+ Countries{
+ AD{"Andore"}
+ AE{"Lemila alabu"}
+ AF{"Afuganisita"}
+ AG{"Antiga ne Barbuda"}
+ AI{"Angiye"}
+ AL{"Alubani"}
+ AM{"Ameni"}
+ AN{"Antiye wa Olande"}
+ AO{"Angola"}
+ AR{"Alijantine"}
+ AS{"Samoa wa Ameriki"}
+ AT{"Otilisi"}
+ AU{"Ositali"}
+ AW{"Aruba"}
+ AZ{"Ajelbayidja"}
+ BA{"Mbosini ne Hezegovine"}
+ BB{"Barebade"}
+ BD{"Benguladeshi"}
+ BE{"Belejiki"}
+ BF{"Bukinafaso"}
+ BG{"Biligari"}
+ BH{"Bahrene"}
+ BI{"Burundi"}
+ BJ{"Bene"}
+ BM{"Bermuda"}
+ BN{"Brineyi"}
+ BO{"Mbolivi"}
+ BR{"Mnulezile"}
+ BS{"Bahamase"}
+ BT{"Butani"}
+ BW{"Mbotswana"}
+ BY{"Byelorisi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Ditunga wa Kongu"}
+ CF{"Ditunga dya Afrika wa munkatshi"}
+ CG{"Kongu"}
+ CH{"Swise"}
+ CI{"Kotedivuale"}
+ CK{"Lutanda lua Kookɛ"}
+ CL{"Shili"}
+ CM{"Kamerune"}
+ CN{"Shine"}
+ CO{"Kolombi"}
+ CR{"Kositarika"}
+ CS{"Nsebi ne Montenegro"}
+ CU{"Kuba"}
+ CV{"Lutanda lua Kapevele"}
+ CY{"Shipele"}
+ CZ{"Ditunga dya Tsheka"}
+ DE{"Alemanu"}
+ DJ{"Djibuti"}
+ DK{"Danemalaku"}
+ DM{"Duminiku"}
+ DO{"Ditunga wa Duminiku"}
+ DZ{"Alijeri"}
+ EC{"Ekwatele"}
+ EE{"Esitoni"}
+ EG{"Mushidi"}
+ ER{"Elitele"}
+ ES{"Nsipani"}
+ ET{"Etshiopi"}
+ FI{"Filande"}
+ FJ{"Fuji"}
+ FK{"Lutanda lua Maluni"}
+ FM{"Mikronezi"}
+ FR{"Nfalanse"}
+ GA{"Ngabu"}
+ GB{"Angeletele"}
+ GD{"Ngelenade"}
+ GE{"Joriji"}
+ GF{"Giyane wa Nfalanse"}
+ GH{"Ngana"}
+ GI{"Jibeletale"}
+ GL{"Ngowelande"}
+ GM{"Gambi"}
+ GN{"Ngine"}
+ GP{"Ngwadelupe"}
+ GQ{"Gine Ekwatele"}
+ GR{"Ngeleka"}
+ GT{"Ngwatemala"}
+ GU{"Ngwame"}
+ GW{"Nginebisau"}
+ GY{"Ngiyane"}
+ HN{"Ondurase"}
+ HR{"Krowasi"}
+ HT{"Ayiti"}
+ HU{"Ongili"}
+ ID{"Indonezi"}
+ IE{"Irelande"}
+ IL{"Isirayele"}
+ IN{"Inde"}
+ IO{"Lutanda lwa Angeletele ku mbu wa Indiya"}
+ IQ{"Iraki"}
+ IR{"Ira"}
+ IS{"Isilande"}
+ IT{"Itali"}
+ JM{"Jamaiki"}
+ JO{"Jodani"}
+ JP{"Japu"}
+ KE{"Kenya"}
+ KG{"Kigizisita"}
+ KH{"Kambodza"}
+ KI{"Kiribati"}
+ KM{"Komoru"}
+ KN{"Santu krístofe ne Neves"}
+ KP{"Kore wa muulu"}
+ KR{"Kore wa mwinshi"}
+ KW{"Koweti"}
+ KY{"Lutanda lua Kayima"}
+ KZ{"Kazakusita"}
+ LA{"Lawosi"}
+ LB{"Liba"}
+ LC{"Santu lisi"}
+ LI{"Lishuteni"}
+ LK{"Sirilanka"}
+ LR{"Liberiya"}
+ LS{"Lesoto"}
+ LT{"Litwani"}
+ LU{"Likisambulu"}
+ LV{"Letoni"}
+ LY{"Libi"}
+ MA{"Maroke"}
+ MC{"Monaku"}
+ MD{"Molidavi"}
+ MG{"Madagasikari"}
+ MH{"Lutanda lua Marishale"}
+ MK{"Masedwane"}
+ ML{"Mali"}
+ MM{"Myamare"}
+ MN{"Mongoli"}
+ MP{"Lutanda lua Mariane wa muulu"}
+ MQ{"Martiniki"}
+ MR{"Moritani"}
+ MS{"Musera"}
+ MT{"Malite"}
+ MU{"Morise"}
+ MV{"Madive"}
+ MW{"Malawi"}
+ MX{"Meksike"}
+ MY{"Malezi"}
+ MZ{"Mozambiki"}
+ NA{"Namibi"}
+ NC{"Kaledoni wa mumu"}
+ NE{"Nijere"}
+ NF{"Lutanda lua Norfok"}
+ NG{"Nijerya"}
+ NI{"Nikaragwa"}
+ NL{"Olandɛ"}
+ NO{"Noriveje"}
+ NP{"Nepálɛ"}
+ NR{"Nauru"}
+ NU{"Nyue"}
+ NZ{"Zelanda wa mumu"}
+ OM{"Omane"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinezi wa Nfalanse"}
+ PG{"Papwazi wa Nginɛ wa mumu"}
+ PH{"Nfilipi"}
+ PK{"Pakisita"}
+ PL{"Mpoloni"}
+ PM{"Santu pététo ne Mikelu"}
+ PN{"Pikairni"}
+ PR{"Mpotoriku"}
+ PS{"Palesine"}
+ PT{"Mputulugeshi"}
+ PW{"Palau"}
+ PY{"Palagwei"}
+ QA{"Katari"}
+ RE{"Lenyo"}
+ RO{"Romani"}
+ RU{"Risi"}
+ RW{"Rwanda"}
+ SA{"Alabu Nsawudi"}
+ SB{"Lutanda lua Solomu"}
+ SC{"Seshele"}
+ SD{"Suda"}
+ SE{"Suwedi"}
+ SG{"Singapure"}
+ SH{"Santu eleni"}
+ SI{"Siloveni"}
+ SK{"Silovaki"}
+ SL{"Siera Leone"}
+ SM{"Santu Marine"}
+ SN{"Senegale"}
+ SO{"Somali"}
+ SR{"Suriname"}
+ ST{"Sao Tome ne Presipɛ"}
+ SV{"Savadore"}
+ SY{"Siri"}
+ SZ{"Swazilandi"}
+ TC{"Lutanda lua Tuluki ne Kaiko"}
+ TD{"Tshadi"}
+ TG{"Togu"}
+ TH{"Tayilanda"}
+ TJ{"Tazikisita"}
+ TK{"Tokelau"}
+ TL{"Timoru wa diboku"}
+ TM{"Tukemenisita"}
+ TN{"Tinizi"}
+ TO{"Tonga"}
+ TR{"Tuluki"}
+ TT{"Tinidade ne Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzani"}
+ UA{"Ukreni"}
+ UG{"Uganda"}
+ US{"Ameriki"}
+ UY{"Irigwei"}
+ UZ{"Uzibekisita"}
+ VA{"Nvatika"}
+ VC{"Santu vesa ne Ngelenadine"}
+ VE{"Venezuela"}
+ VG{"Lutanda lua Vierzi wa Angeletele"}
+ VI{"Lutanda lua Vierzi wa Ameriki"}
+ VN{"Viyetiname"}
+ VU{"Vanuatu"}
+ WF{"Walise ne Futuna"}
+ WS{"Samoa"}
+ YE{"Yemenu"}
+ YT{"Mayote"}
+ ZA{"Afrika ya Súdi"}
+ ZM{"Zambi"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.58.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/luo.txt b/Build/source/libs/icu/icu-4.8.1/data/region/luo.txt
new file mode 100644
index 00000000000..ab2fea62c8e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/luo.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/luo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/luo.xml
+ */
+luo{
+ Countries{
+ AD{"Andorra"}
+ AE{"United Arab Emirates"}
+ AF{"Afghanistan"}
+ AG{"Antigua gi Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Netherlands Antilles"}
+ AO{"Angola"}
+ AR{"Argentina"}
+ AS{"American Samoa"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azerbaijan"}
+ BA{"Bosnia gi Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgium"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazil"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BW{"Botswana"}
+ BY{"Belarus"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CD{"Democratic Republic of the Congo"}
+ CF{"Central African Republic"}
+ CG{"Congo"}
+ CH{"Switzerland"}
+ CI{"Côte d"}
+ CK{"Cook Islands"}
+ CL{"Chile"}
+ CM{"Cameroon"}
+ CN{"China"}
+ CO{"Colombia"}
+ CR{"Costa Rica"}
+ CS{"Serbia gi Montenegro"}
+ CU{"Cuba"}
+ CV{"Cape Verde Islands"}
+ CY{"Cyprus"}
+ CZ{"Czech Republic"}
+ DE{"Germany"}
+ DJ{"Djibouti"}
+ DK{"Denmark"}
+ DM{"Dominica"}
+ DO{"Dominican Republic"}
+ DZ{"Algeria"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Egypt"}
+ ER{"Eritrea"}
+ ES{"Spain"}
+ ET{"Ethiopia"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Chuia mar Falkland"}
+ FM{"Micronesia"}
+ FR{"France"}
+ GA{"Gabon"}
+ GB{"United Kingdom"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"French Guiana"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Greenland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Equatorial Guinea"}
+ GR{"Greece"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HN{"Honduras"}
+ HR{"Croatia"}
+ HT{"Haiti"}
+ HU{"Hungary"}
+ ID{"Indonesia"}
+ IE{"Ireland"}
+ IL{"Israel"}
+ IN{"India"}
+ IO{"British Indian Ocean Territory"}
+ IQ{"Iraq"}
+ IR{"Iran"}
+ IS{"Iceland"}
+ IT{"Italy"}
+ JM{"Jamaica"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenya"}
+ KG{"Kyrgyzstan"}
+ KH{"Cambodia"}
+ KI{"Kiribati"}
+ KM{"Comoros"}
+ KN{"Saint Kitts gi Nevis"}
+ KP{"Korea Masawa"}
+ KR{"Korea Milambo"}
+ KW{"Kuwait"}
+ KY{"Cayman Islands"}
+ KZ{"Kazakhstan"}
+ LA{"Laos"}
+ LB{"Lebanon"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lithuania"}
+ LU{"Luxembourg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Morocco"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ MG{"Madagascar"}
+ MH{"Chuia mar Marshall"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MP{"Northern Mariana Islands"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldives"}
+ MW{"Malawi"}
+ MX{"Mexico"}
+ MY{"Malaysia"}
+ MZ{"Mozambique"}
+ NA{"Namibia"}
+ NC{"New Caledonia"}
+ NE{"Niger"}
+ NF{"Chuia mar Norfolk"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Netherlands"}
+ NO{"Norway"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealand"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"French Polynesia"}
+ PG{"Papua New Guinea"}
+ PH{"Philippines"}
+ PK{"Pakistan"}
+ PL{"Poland"}
+ PM{"Saint Pierre gi Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestinian West Bank gi Gaza"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ RE{"Réunion"}
+ RO{"Romania"}
+ RU{"Russia"}
+ RW{"Rwanda"}
+ SA{"Saudi Arabia"}
+ SB{"Solomon Islands"}
+ SC{"Seychelles"}
+ SD{"Sudan"}
+ SE{"Sweden"}
+ SG{"Singapore"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Suriname"}
+ ST{"São Tomé gi Príncipe"}
+ SV{"El Salvador"}
+ SY{"Syria"}
+ SZ{"Swaziland"}
+ TC{"Turks gi Caicos Islands"}
+ TD{"Chad"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tajikistan"}
+ TK{"Tokelau"}
+ TL{"East Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turkey"}
+ TT{"Trinidad gi Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraine"}
+ UG{"Uganda"}
+ US{"USA"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistan"}
+ VA{"Vatican State"}
+ VC{"Saint Vincent gi Grenadines"}
+ VE{"Venezuela"}
+ VG{"British Virgin Islands"}
+ VI{"U.S. Virgin Islands"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis gi Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"South Africa"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/luy.txt b/Build/source/libs/icu/icu-4.8.1/data/region/luy.txt
new file mode 100644
index 00000000000..ec16ee8d3d4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/luy.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/luy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/luy.xml
+ */
+luy{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa lya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/lv.txt b/Build/source/libs/icu/icu-4.8.1/data/region/lv.txt
new file mode 100644
index 00000000000..d9bfe5189fd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/lv.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lv.xml
+ */
+lv{
+ Countries{
+ 001{"pasaule"}
+ 002{"Āfrika"}
+ 003{"Ziemeļamerika"}
+ 005{"Dienvidamerika"}
+ 009{"Okeānija"}
+ 011{"Rietumāfrika"}
+ 013{"Centrālamerika"}
+ 014{"Austrumāfrika"}
+ 015{"Ziemeļāfrika"}
+ 017{"Vidusāfrika"}
+ 018{"Āfrikas dienvidi"}
+ 019{"Amerika"}
+ 021{"Amerikas ziemeļi"}
+ 029{"Karību jūras reģions"}
+ 030{"Austrumāzija"}
+ 034{"Dienvidāzija"}
+ 035{"Centrālaustrumāzija"}
+ 039{"Dienvideiropa"}
+ 053{"Austrālija un Jaunzēlande"}
+ 054{"Melanēzija"}
+ 057{"Mikronēzijas reģions"}
+ 061{"Polinēzija"}
+ 062{"Centrāldienvidāzija"}
+ 142{"Āzija"}
+ 143{"Centrālāzija"}
+ 145{"Rietumāzija"}
+ 150{"Eiropa"}
+ 151{"Austrumeiropa"}
+ 154{"Ziemeļeiropa"}
+ 155{"Rietumeiropa"}
+ 172{"Neatkarīgo Valstu Savienība"}
+ 419{"Latīņamerika"}
+ AC{"Debesbraukšanas sala"}
+ AD{"Andora"}
+ AE{"Apvienotie Arābu Emirāti"}
+ AF{"Afganistāna"}
+ AG{"Antigva un Barbuda"}
+ AI{"Angilja"}
+ AL{"Albānija"}
+ AM{"Armēnija"}
+ AN{"Nīderlandes Antiļas"}
+ AO{"Angola"}
+ AQ{"Antarktika"}
+ AR{"Argentīna"}
+ AS{"Amerikāņu Samoa"}
+ AT{"Austrija"}
+ AU{"Austrālija"}
+ AW{"Aruba"}
+ AX{"Olandes salas"}
+ AZ{"Azerbaidžāna"}
+ BA{"Bosnija un Hercegovina"}
+ BB{"Barbadosa"}
+ BD{"Bangladeša"}
+ BE{"Beļģija"}
+ BF{"Burkinafaso"}
+ BG{"Bulgārija"}
+ BH{"Bahreina"}
+ BI{"Burundi"}
+ BJ{"Benina"}
+ BL{"Senbartelmī"}
+ BM{"Bermudu salas"}
+ BN{"Bruneja"}
+ BO{"Bolīvija"}
+ BR{"Brazīlija"}
+ BS{"Bahamu salas"}
+ BT{"Butāna"}
+ BV{"Buvē sala"}
+ BW{"Botsvāna"}
+ BY{"Baltkrievija"}
+ BZ{"Beliza"}
+ CA{"Kanāda"}
+ CC{"Kokosu jeb Kīlinga salas"}
+ CD{"Kongo-Kinšasa"}
+ CF{"Centrālāfrikas Republika"}
+ CG{"Kongo - Brazavila"}
+ CH{"Šveice"}
+ CI{"Kotdivuāra"}
+ CK{"Kuka salas"}
+ CL{"Čīle"}
+ CM{"Kamerūna"}
+ CN{"Ķīna"}
+ CO{"Kolumbija"}
+ CP{"Klipertona sala"}
+ CR{"Kostarika"}
+ CS{"Serbija un Melnkalne"}
+ CU{"Kuba"}
+ CV{"Kaboverde"}
+ CX{"Ziemsvētku sala"}
+ CY{"Kipra"}
+ CZ{"Čehija"}
+ DE{"Vācija"}
+ DG{"Djego Garsijas atols"}
+ DJ{"Džibutija"}
+ DK{"Dānija"}
+ DM{"Dominika"}
+ DO{"Dominikānas Republika"}
+ DZ{"Alžīrija"}
+ EA{"Seūta un Meliļa"}
+ EC{"Ekvadora"}
+ EE{"Igaunija"}
+ EG{"Ēģipte"}
+ EH{"Rietumsahāra"}
+ ER{"Eritreja"}
+ ES{"Spānija"}
+ ET{"Etiopija"}
+ EU{"Eiropas Savienība"}
+ FI{"Somija"}
+ FJ{"Fidži"}
+ FK{"Folklenda salas"}
+ FM{"Mikronēzija"}
+ FO{"Fēru Salas"}
+ FR{"Francija"}
+ GA{"Gabona"}
+ GB{"Lielbritānija"}
+ GD{"Grenāda"}
+ GE{"Gruzija"}
+ GF{"Franču Gviāna"}
+ GG{"Gērnsija"}
+ GH{"Gana"}
+ GI{"Gibraltārs"}
+ GL{"Grenlande"}
+ GM{"Gambija"}
+ GN{"Gvineja"}
+ GP{"Gvadelupa"}
+ GQ{"Ekvatoriālā Gvineja"}
+ GR{"Grieķija"}
+ GS{"Dienviddžordžija un Dienvidsendviču salas"}
+ GT{"Gvatemala"}
+ GU{"Guama"}
+ GW{"Gvineja-Bisava"}
+ GY{"Gajāna"}
+ HK{"Ķīnas īpašās pārvaldes apgabals Honkonga"}
+ HM{"Hērda un Makdonalda salas"}
+ HN{"Hondurasa"}
+ HR{"Horvātija"}
+ HT{"Haiti"}
+ HU{"Ungārija"}
+ IC{"Kanāriju salas"}
+ ID{"Indonēzija"}
+ IE{"Īrija"}
+ IL{"Izraēla"}
+ IM{"Mena"}
+ IN{"Indija"}
+ IO{"Indijas okeāna Britu teritorija"}
+ IQ{"Irāka"}
+ IR{"Irāna"}
+ IS{"Īslande"}
+ IT{"Itālija"}
+ JE{"Džērsija"}
+ JM{"Jamaika"}
+ JO{"Jordānija"}
+ JP{"Japāna"}
+ KE{"Kenija"}
+ KG{"Kirgīzija"}
+ KH{"Kambodža"}
+ KI{"Kiribati"}
+ KM{"Komoru salas"}
+ KN{"Sentkitsa un Nevisa"}
+ KP{"Ziemeļkoreja"}
+ KR{"Dienvidkoreja"}
+ KW{"Kuveita"}
+ KY{"Kaimanu salas"}
+ KZ{"Kazahstāna"}
+ LA{"Laosa"}
+ LB{"Libāna"}
+ LC{"Sentlūsija"}
+ LI{"Lihtenšteina"}
+ LK{"Šrilanka"}
+ LR{"Libērija"}
+ LS{"Lesoto"}
+ LT{"Lietuva"}
+ LU{"Luksemburga"}
+ LV{"Latvija"}
+ LY{"Lībija"}
+ MA{"Maroka"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ ME{"Melnkalne"}
+ MF{"Senmartēna"}
+ MG{"Madagaskara"}
+ MH{"Māršala salas"}
+ MK{"Maķedonija"}
+ ML{"Mali"}
+ MM{"Mjanma [Birma]"}
+ MN{"Mongolija"}
+ MO{"Ķīnas īpašās pārvaldes apgabals Makao"}
+ MP{"Ziemeļu Marianas salas"}
+ MQ{"Martinika"}
+ MR{"Mauritānija"}
+ MS{"Montserrata"}
+ MT{"Malta"}
+ MU{"Maurīcija"}
+ MV{"Maldīvija"}
+ MW{"Malāvija"}
+ MX{"Meksika"}
+ MY{"Malaizija"}
+ MZ{"Mozambika"}
+ NA{"Namībija"}
+ NC{"Jaunkaledonija"}
+ NE{"Nigēra"}
+ NF{"Norfolkas sala"}
+ NG{"Nigērija"}
+ NI{"Nikaragva"}
+ NL{"Nīderlande"}
+ NO{"Norvēģija"}
+ NP{"Nepāla"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Jaunzēlande"}
+ OM{"Omāna"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Franču Polinēzija"}
+ PG{"Papua-Jaungvineja"}
+ PH{"Filipīnas"}
+ PK{"Pakistāna"}
+ PL{"Polija"}
+ PM{"Senpjēra un Mikelona"}
+ PN{"Pitkērna"}
+ PR{"Puertoriko"}
+ PS{"Palestīna"}
+ PT{"Portugāle"}
+ PW{"Palau"}
+ PY{"Paragvaja"}
+ QA{"Katara"}
+ QO{"Okeānijas attālās salas"}
+ RE{"Reinjona"}
+ RO{"Rumānija"}
+ RS{"Serbija"}
+ RU{"Krievija"}
+ RW{"Ruanda"}
+ SA{"Saūda Arābija"}
+ SB{"Zālamana salas"}
+ SC{"Seišeļu salas"}
+ SD{"Sudāna"}
+ SE{"Zviedrija"}
+ SG{"Singapūra"}
+ SH{"Sv. Helēnas sala"}
+ SI{"Slovēnija"}
+ SJ{"Svalbāra un Jana Majena sala"}
+ SK{"Slovākija"}
+ SL{"Sjerraleone"}
+ SM{"Sanmarīno"}
+ SN{"Senegāla"}
+ SO{"Somālija"}
+ SR{"Surinama"}
+ ST{"Santome un Prinsipi"}
+ SV{"Salvadora"}
+ SY{"Sīrija"}
+ SZ{"Svazilenda"}
+ TA{"Tristana da Kuņas salas"}
+ TC{"Tērksas un Kaikosas salas"}
+ TD{"Čada"}
+ TF{"Franču dienvidu teritorijas"}
+ TG{"Togo"}
+ TH{"Taizeme"}
+ TJ{"Tadžikistāna"}
+ TK{"Tokelau"}
+ TL{"Austrumtimora"}
+ TM{"Turkmenistāna"}
+ TN{"Tunisija"}
+ TO{"Tonga"}
+ TR{"Turcija"}
+ TT{"Trinidāda un Tobāgo"}
+ TV{"Tuvalu"}
+ TW{"Taivāna"}
+ TZ{"Tanzānija"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"ASV Mazās Aizjūras salas"}
+ US{"Amerikas Savienotās Valstis"}
+ UY{"Urugvaja"}
+ UZ{"Uzbekistāna"}
+ VA{"Vatikāns"}
+ VC{"Sentvinsenta un Grenadīnas"}
+ VE{"Venecuēla"}
+ VG{"Britu Virdžīnas"}
+ VI{"ASV Virdžīnas"}
+ VN{"Vjetnama"}
+ VU{"Vanuatu"}
+ WF{"Volisa un Futuna"}
+ WS{"Samoa"}
+ YE{"Jemena"}
+ YT{"Majota"}
+ ZA{"Dienvidāfrikas Republika"}
+ ZM{"Zambija"}
+ ZW{"Zimbabve"}
+ ZZ{"nezināms vai nederīgs reģions"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/mas.txt b/Build/source/libs/icu/icu-4.8.1/data/region/mas.txt
new file mode 100644
index 00000000000..b5860363258
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/mas.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mas.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mas.xml
+ */
+mas{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tansania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Sambia"}
+ ZW{"Simbabwe"}
+ }
+ Version{"2.0.58.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/mer.txt b/Build/source/libs/icu/icu-4.8.1/data/region/mer.txt
new file mode 100644
index 00000000000..0f66be2d7ab
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/mer.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mer.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mer.xml
+ */
+mer{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme cia Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Alubania"}
+ AM{"Armenia"}
+ AN{"Antili cia Holandi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Amerika"}
+ AT{"Austiria"}
+ AU{"Austrĩlia"}
+ AW{"Aruba"}
+ AZ{"Azebaijani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangiradeshi"}
+ BE{"Beronjiamu"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Baharini"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bamuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazilu"}
+ BS{"Bahamasi"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Nthĩ ya Kidemokrasĩ ya Kongo"}
+ CF{"Nthĩ ya Afrika gatĩgatĩ"}
+ CG{"Kongo"}
+ CH{"Swizilandi"}
+ CI{"Kodivaa"}
+ CK{"Aĩrandi cia Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Sabia na Montenegoro"}
+ CU{"Kiuba"}
+ CV{"Kepuvede"}
+ CY{"Caipurasi"}
+ CZ{"Nthĩ ya Cheki"}
+ DE{"Njamanĩ"}
+ DJ{"Jibuti"}
+ DK{"Denimaki"}
+ DM{"Dominika"}
+ DO{"Nthĩ ya Dominika"}
+ DZ{"Angiria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misiri"}
+ ER{"Eritrea"}
+ ES{"Spĩni"}
+ ET{"Ithiopia"}
+ FI{"Finilandi"}
+ FJ{"Fiji"}
+ FK{"Aĩrandi cia Falklandi"}
+ FM{"Mikronesia"}
+ FR{"Fransi"}
+ GA{"Gaboni"}
+ GB{"Ngeretha"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Fransi"}
+ GH{"Ghana"}
+ GI{"Ngĩbrata"}
+ GL{"Ngirinilandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Gine ya Iquita"}
+ GR{"Ngiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Koroashia"}
+ HT{"Haiti"}
+ HU{"Hangarĩ"}
+ ID{"Indonesia"}
+ IE{"Aelandi"}
+ IL{"Isiraeli"}
+ IN{"India"}
+ IO{"Nthĩ cia Ngeretha gatagatĩ ka ĩria ria Hindi"}
+ IQ{"Iraki"}
+ IR{"Irani"}
+ IS{"Aisilandi"}
+ IT{"Italĩ"}
+ JM{"Jamaika"}
+ JO{"Jorondani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Nothi"}
+ KR{"Korea Saũthi"}
+ KW{"Kuwĩ ti"}
+ KY{"Aĩrandi cia Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lithuania"}
+ LU{"Luxembogu"}
+ LV{"Lativia"}
+ LY{"Lĩbia"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Madagasika"}
+ MH{"Aĩrandi cia Marshal"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanima"}
+ MN{"Mongolia"}
+ MP{"Aĩrandi cia Mariana ya nothi"}
+ MQ{"Martiniki"}
+ MR{"Mauritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Maurĩtiasi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Mexiko"}
+ MY{"Malĩsia"}
+ MZ{"Mozambiki"}
+ NA{"Namibia"}
+ NC{"Kalendoia Ĩnjeru"}
+ NE{"Nija"}
+ NF{"Aĩrandi cia Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Holandi"}
+ NO{"Norwi"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Niuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Fransi"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Rũtere rwa Westi banki na Gaza cia Palestina"}
+ PT{"Potogo"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Kata"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Rashia"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Airandi Cia Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Swideni"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senego"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Swazilandi"}
+ TC{"Aĩrandi cia Takĩ na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Thaĩlandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Isti"}
+ TM{"Tukumenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Takĩ"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukirĩni"}
+ UG{"Uganda"}
+ US{"Amerika"}
+ UY{"Urugwĩ"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Aĩrandi cia Virgin cia Ngeretha"}
+ VI{"Aĩrandi cia Virgin cia Amerika"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika ya Southi"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/mfe.txt b/Build/source/libs/icu/icu-4.8.1/data/region/mfe.txt
new file mode 100644
index 00000000000..3da166b3c33
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/mfe.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mfe.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mfe.xml
+ */
+mfe{
+ Countries{
+ AD{"Andor"}
+ AE{"Emira arab ini"}
+ AF{"Afganistan"}
+ AG{"Antigua-ek-Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albani"}
+ AM{"Armeni"}
+ AN{"Antiy neerlande"}
+ AO{"Angola"}
+ AR{"Larzantinn"}
+ AS{"Samoa amerikin"}
+ AT{"Lostris"}
+ AU{"Lostrali"}
+ AW{"Aruba"}
+ AZ{"Azerbaïdjan"}
+ BA{"Bosni-Herzegovinn"}
+ BB{"Barbad"}
+ BD{"Banglades"}
+ BE{"Belzik"}
+ BF{"Burkina Faso"}
+ BG{"Bilgari"}
+ BH{"Bahreïn"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BM{"Bermid"}
+ BN{"Brunei"}
+ BO{"Bolivi"}
+ BR{"Brezil"}
+ BS{"Bahamas"}
+ BT{"Boutan"}
+ BW{"Botswana"}
+ BY{"Belaris"}
+ BZ{"Beliz"}
+ CA{"Kanada"}
+ CD{"Repiblik demokratik Kongo"}
+ CF{"Repiblik Lafrik Santral"}
+ CG{"Kongo"}
+ CH{"Laswis"}
+ CI{"Côte d'Ivoire"}
+ CK{"Zil Cook"}
+ CL{"Shili"}
+ CM{"Kamerounn"}
+ CN{"Lasinn"}
+ CO{"Kolonbi"}
+ CR{"Costa Rica"}
+ CS{"Serbi-ek-Montenegro"}
+ CU{"Cuba"}
+ CV{"Kap-Ver"}
+ CY{"Cyprus"}
+ CZ{"Repiblik Chek"}
+ DE{"Almagn"}
+ DJ{"Djibouti"}
+ DK{"Dannmark"}
+ DM{"Dominik"}
+ DO{"Repiblik dominikin"}
+ DZ{"Alzeri"}
+ EC{"Ekwater"}
+ EE{"Estoni"}
+ EG{"Lezipt"}
+ ER{"Erythre"}
+ ES{"Lespagn"}
+ ET{"Letiopi"}
+ FI{"Finland"}
+ FJ{"Fidji"}
+ FK{"Zil malwinn"}
+ FM{"Mikronezi"}
+ FR{"Lafrans"}
+ GA{"Gabon"}
+ GB{"United Kingdom"}
+ GD{"Grenad"}
+ GE{"Zeorzi"}
+ GF{"Gwiyann franse"}
+ GH{"Ghana"}
+ GI{"Zibraltar"}
+ GL{"Greenland"}
+ GM{"Gambi"}
+ GN{"Gine"}
+ GP{"Guadloup"}
+ GQ{"Gine ekwatoryal"}
+ GR{"Gres"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Gine-Bisau"}
+ GY{"Guyana"}
+ HN{"Honduras"}
+ HR{"Kroasi"}
+ HT{"Ayti"}
+ HU{"Ongri"}
+ ID{"Indonezi"}
+ IE{"Irland"}
+ IL{"Izrael"}
+ IN{"Lenn"}
+ IO{"Teritwar Britanik Losean Indien"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Itali"}
+ JM{"Zamaik"}
+ JO{"Zordani"}
+ JP{"Zapon"}
+ KE{"Kenya"}
+ KG{"Kirghizistan"}
+ KH{"Kambodj"}
+ KI{"Kiribati"}
+ KM{"Komor"}
+ KN{"Saint-Christophe-ek-Niévès"}
+ KP{"Lakore-dinor"}
+ KR{"Lakore-disid"}
+ KW{"Koweit"}
+ KY{"Zil Kayman"}
+ KZ{"Kazakstan"}
+ LA{"Laos"}
+ LB{"Liban"}
+ LC{"Sainte-Lucie"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lezoto"}
+ LT{"Lituani"}
+ LU{"Luxembourg"}
+ LV{"Letoni"}
+ LY{"Libi"}
+ MA{"Marok"}
+ MC{"Monako"}
+ MD{"Moldavi"}
+ MG{"Madagaskar"}
+ MH{"Zil Marshall"}
+ MK{"Masedwann"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongoli"}
+ MP{"Zil Maryann dinor"}
+ MQ{"Martinik"}
+ MR{"Moritani"}
+ MS{"Montsera"}
+ MT{"Malt"}
+ MU{"Moris"}
+ MV{"Maldiv"}
+ MW{"Malawi"}
+ MX{"Mexik"}
+ MY{"Malezi"}
+ MZ{"Mozambik"}
+ NA{"Namibi"}
+ NC{"Nouvel-Kaledoni"}
+ NE{"Nizer"}
+ NF{"Lil Norfolk"}
+ NG{"Nizeria"}
+ NI{"Nicaragua"}
+ NL{"Oland"}
+ NO{"Norvez"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niowe"}
+ NZ{"Nouvel Zeland"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Perou"}
+ PF{"Polinezi franse"}
+ PG{"Papouazi-Nouvel-Gine"}
+ PH{"Filipinn"}
+ PK{"Pakistan"}
+ PL{"Pologn"}
+ PM{"Saint-Pierre-ek-Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Porto Rico"}
+ PS{"Teritwar Palestinn"}
+ PT{"Portigal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Katar"}
+ RE{"Larenion"}
+ RO{"Roumani"}
+ RU{"Larisi"}
+ RW{"Rwanda"}
+ SA{"Larabi Saoudit"}
+ SB{"Zil Salomon"}
+ SC{"Sesel"}
+ SD{"Soudan"}
+ SE{"Laswed"}
+ SG{"Singapour"}
+ SH{"Sainte-Hélène"}
+ SI{"Sloveni"}
+ SK{"Slovaki"}
+ SL{"Sierra Leone"}
+ SM{"Saint-Marin"}
+ SN{"Senegal"}
+ SO{"Somali"}
+ SR{"Surinam"}
+ ST{"São Tome-ek-Prínsip"}
+ SV{"Salvador"}
+ SY{"Lasiri"}
+ SZ{"Swaziland"}
+ TC{"Zil Tirk ek Caïcos"}
+ TD{"Tchad"}
+ TG{"Togo"}
+ TH{"Thayland"}
+ TJ{"Tadjikistan"}
+ TK{"Tokelau"}
+ TL{"Timor oriantal"}
+ TM{"Turkmenistan"}
+ TN{"Tinizi"}
+ TO{"Tonga"}
+ TR{"Tirki"}
+ TT{"Trinite-ek-Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzani"}
+ UA{"Ikrenn"}
+ UG{"Ouganda"}
+ US{"Lamerik"}
+ UY{"Uruguay"}
+ UZ{"Ouzbekistan"}
+ VA{"Lata Vatikan"}
+ VC{"Saint-Vincent-ek-Grenadines"}
+ VE{"Venezuela"}
+ VG{"Zil vierz britanik"}
+ VI{"Zil Vierz Lamerik"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis-ek-Futuna"}
+ WS{"Samoa"}
+ YE{"Yemenn"}
+ YT{"Mayot"}
+ ZA{"Sid-Afrik"}
+ ZM{"Zambi"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/mg.txt b/Build/source/libs/icu/icu-4.8.1/data/region/mg.txt
new file mode 100644
index 00000000000..e8e5007fb17
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/mg.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mg.xml
+ */
+mg{
+ Countries{
+ AD{"Andorra"}
+ AE{"Emirà Arabo mitambatra"}
+ AF{"Afghanistan"}
+ AG{"Antiga sy Barboda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Vondronosy karaiba holandey"}
+ AO{"Angola"}
+ AR{"Arzantina"}
+ AS{"Samoa amerikanina"}
+ AT{"Aotrisy"}
+ AU{"Aostralia"}
+ AW{"Arobà"}
+ AZ{"Azerbaidjan"}
+ BA{"Bosnia sy Herzegovina"}
+ BB{"Barbady"}
+ BD{"Bangladesy"}
+ BE{"Belzika"}
+ BF{"Borkina Faso"}
+ BG{"Biolgaria"}
+ BH{"Bahrain"}
+ BI{"Borondi"}
+ BJ{"Benin"}
+ BM{"Bermioda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brezila"}
+ BS{"Bahamas"}
+ BT{"Bhotana"}
+ BW{"Botsoana"}
+ BY{"Belarosy"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Repoblikan'i Kongo"}
+ CF{"Repoblika Ivon'Afrika"}
+ CG{"Kôngô"}
+ CH{"Soisa"}
+ CI{"Côte d’Ivoire"}
+ CK{"Nosy Kook"}
+ CL{"Shili"}
+ CM{"Kamerona"}
+ CN{"Sina"}
+ CO{"Kôlômbia"}
+ CR{"Kosta Rikà"}
+ CS{"Serbia sy Montenegro"}
+ CU{"Kiobà"}
+ CV{"Nosy Cap-Vert"}
+ CY{"Sypra"}
+ CZ{"Repoblikan'i Tseky"}
+ DE{"Alemaina"}
+ DJ{"Djiboti"}
+ DK{"Danmarka"}
+ DM{"Dominika"}
+ DO{"Repoblika Dominikanina"}
+ DZ{"Alzeria"}
+ EC{"Ekoatera"}
+ EE{"Estonia"}
+ EG{"Ejypta"}
+ ER{"Eritrea"}
+ ES{"Espaina"}
+ ET{"Ethiopia"}
+ FI{"Finlandy"}
+ FJ{"Fidji"}
+ FK{"Nosy Falkand"}
+ FM{"Mikrônezia"}
+ FR{"Frantsa"}
+ GA{"Gabon"}
+ GB{"Angletera"}
+ GD{"Grenady"}
+ GE{"Zeorzia"}
+ GF{"Guyana frantsay"}
+ GH{"Ghana"}
+ GI{"Zibraltara"}
+ GL{"Groenland"}
+ GM{"Gambia"}
+ GN{"Ginea"}
+ GP{"Goadelopy"}
+ GQ{"Guinea Ekoatera"}
+ GR{"Gresy"}
+ GT{"Goatemalà"}
+ GU{"Guam"}
+ GW{"Giné-Bisao"}
+ GY{"Guyana"}
+ HN{"Hondiorasy"}
+ HR{"Kroasia"}
+ HT{"Haiti"}
+ HU{"Hongria"}
+ ID{"Indonezia"}
+ IE{"Irlandy"}
+ IL{"Israely"}
+ IN{"Indy"}
+ IO{"Faridranomasina indiana britanika"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Islandy"}
+ IT{"Italia"}
+ JM{"Jamaïka"}
+ JO{"Jordania"}
+ JP{"Japana"}
+ KE{"Kenya"}
+ KG{"Kiordistan"}
+ KH{"Kambôdja"}
+ KI{"Kiribati"}
+ KM{"Kômaoro"}
+ KN{"Saint-Christophe-et-Niévès"}
+ KP{"Korea Avaratra"}
+ KR{"Korea Atsimo"}
+ KW{"Kôeity"}
+ KY{"Nosy Kayman"}
+ KZ{"Kazakhstan"}
+ LA{"Laôs"}
+ LB{"Libana"}
+ LC{"Sainte-Lucie"}
+ LI{"Listenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Litoania"}
+ LU{"Lioksamboro"}
+ LV{"Letonia"}
+ LY{"Libya"}
+ MA{"Marôka"}
+ MC{"Mônakô"}
+ MD{"Môldavia"}
+ MG{"Madagasikara"}
+ MH{"Nosy Marshall"}
+ MK{"Makedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Môngôlia"}
+ MP{"Nosy Mariana Atsinanana"}
+ MQ{"Martinika"}
+ MR{"Maoritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Maorisy"}
+ MV{"Maldiva"}
+ MW{"Malaoì"}
+ MX{"Meksika"}
+ MY{"Malaizia"}
+ MZ{"Mozambika"}
+ NA{"Namibia"}
+ NC{"Nouvelle-Calédonie"}
+ NE{"Niger"}
+ NF{"Nosy Norfolk"}
+ NG{"Nizeria"}
+ NI{"Nikaragoà"}
+ NL{"Holanda"}
+ NO{"Nôrvezy"}
+ NP{"Nepala"}
+ NR{"Naorò"}
+ NU{"Nioé"}
+ NZ{"Nouvelle-Zélande"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peroa"}
+ PF{"Polynezia frantsay"}
+ PG{"Papouasie-Nouvelle-Guinée"}
+ PH{"Filipina"}
+ PK{"Pakistan"}
+ PL{"Pôlôna"}
+ PM{"Saint-Pierre-et-Miquelon"}
+ PN{"Pitkairn"}
+ PR{"Pôrtô Rikô"}
+ PS{"Palestina"}
+ PT{"Pôrtiogala"}
+ PW{"Palao"}
+ PY{"Paragoay"}
+ QA{"Katar"}
+ RE{"Larenion"}
+ RO{"Romania"}
+ RU{"Rosia"}
+ RW{"Roanda"}
+ SA{"Arabia saodita"}
+ SB{"Nosy Salomona"}
+ SC{"Seyshela"}
+ SD{"Sodan"}
+ SE{"Soedy"}
+ SG{"Singaporo"}
+ SH{"Sainte-Hélène"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"Saint-Marin"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Sorinam"}
+ ST{"São Tomé-et-Príncipe"}
+ SV{"El Salvador"}
+ SY{"Syria"}
+ SZ{"Soazilandy"}
+ TC{"Nosy Turks sy Caïques"}
+ TD{"Tsady"}
+ TG{"Togo"}
+ TH{"Thailandy"}
+ TJ{"Tajikistan"}
+ TK{"Tokelao"}
+ TL{"Timor Atsinanana"}
+ TM{"Torkmenistan"}
+ TN{"Tonizia"}
+ TO{"Tongà"}
+ TR{"Torkia"}
+ TT{"Trinidad sy Tobagô"}
+ TV{"Tovalò"}
+ TW{"Taioana"}
+ TZ{"Tanzania"}
+ UA{"Okraina"}
+ UG{"Oganda"}
+ US{"Etazonia"}
+ UY{"Orogoay"}
+ UZ{"Ozbekistan"}
+ VA{"Firenen'i Vatikana"}
+ VC{"Saint-Vincent-et-les Grenadines"}
+ VE{"Venezoelà"}
+ VG{"Nosy britanika virijiny"}
+ VI{"Nosy Virijiny Etazonia"}
+ VN{"Vietnam"}
+ VU{"Vanoatò"}
+ WF{"Wallis sy Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayôty"}
+ ZA{"Afrika Atsimo"}
+ ZM{"Zambia"}
+ ZW{"Zimbaboe"}
+ }
+ Version{"2.0.58.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/mgh.txt b/Build/source/libs/icu/icu-4.8.1/data/region/mgh.txt
new file mode 100644
index 00000000000..d481a9afa82
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/mgh.txt
@@ -0,0 +1,154 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mgh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mgh.xml
+ */
+mgh{
+ Countries{
+ AD{"Uandora"}
+ AF{"Ufugustani"}
+ AL{"Ualbania"}
+ AS{"Usamoa ya Marekani"}
+ AZ{"Uazabajani"}
+ BI{"Urundi"}
+ BJ{"Ubelin"}
+ CA{"Ukanada"}
+ CG{"Ukongo"}
+ CH{"Uswisi"}
+ CI{"Ukodiva"}
+ CL{"Uchile"}
+ CN{"Uchina"}
+ CO{"Ukolombia"}
+ CS{"Usiera Leoni"}
+ CU{"Ukuba"}
+ CY{"Ukuprosi"}
+ CZ{"Ucheki"}
+ DJ{"Ujibuti"}
+ DK{"Udenimaka"}
+ DM{"Udominika"}
+ DZ{"Alujeria"}
+ EG{"Umisiri"}
+ ER{"Uriterea"}
+ ES{"Uhispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Ufiji"}
+ FR{"Ufaransa"}
+ GA{"Ugaboni"}
+ GD{"Ugrenada"}
+ GE{"Ujojia"}
+ GF{"Ufaransa yo Gwaya"}
+ GH{"Ugana"}
+ GI{"Ujibralta"}
+ GL{"Ugrinlandi"}
+ GM{"Ugambia"}
+ GN{"Ugine"}
+ GP{"Ugwadelupe"}
+ GT{"Ugwatemala"}
+ GU{"Ugwam"}
+ GW{"Uginebisau"}
+ GY{"Uguyana"}
+ HN{"Uhondurasi"}
+ HR{"Ukorasia"}
+ HT{"Uhaiti"}
+ HU{"Uhungaria"}
+ ID{"Undonesia"}
+ IE{"Uayalandi"}
+ IL{"Uisraeli"}
+ IN{"Uhindini"}
+ IQ{"Wiraki"}
+ IT{"Italia"}
+ JM{"Ujamaika"}
+ JO{"Uyordani"}
+ JP{"Ujapani"}
+ KE{"Ukenya"}
+ KH{"Ukambodia"}
+ KM{"Ukomoro"}
+ KN{"Usantakitzi na Nevis"}
+ KP{"Ukorea Kaskazini"}
+ KR{"Ukorea Kusini"}
+ KZ{"Ukazakistani"}
+ LB{"Ulebanoni"}
+ LC{"Usantalusia"}
+ LI{"Ushenteni"}
+ LK{"Usirilanka"}
+ LR{"Uliberia"}
+ LS{"Ulesoto"}
+ LT{"Utwania"}
+ LU{"Usembaji"}
+ LV{"Ulativia"}
+ LY{"Ulibya"}
+ ME{"Umantegro"}
+ MG{"Ubukini"}
+ MK{"Umasedonia"}
+ MW{"Umalawi"}
+ MZ{"Umozambiki"}
+ NE{"Unijeri"}
+ NG{"Unijeria"}
+ NO{"Unorwe"}
+ OM{"Uomani"}
+ PA{"Upanama"}
+ PE{"Uperuu"}
+ PF{"Ufaransa yo Potina"}
+ PG{"Upapua"}
+ PH{"Ufilipino"}
+ PK{"Upakistani"}
+ PL{"Upolandi"}
+ PM{"Usantapieri na Mikeloni"}
+ PN{"Upitkairni"}
+ PR{"Upwetoriko"}
+ PY{"Paragwai"}
+ QA{"Ukatari"}
+ RE{"Uriyunioni"}
+ RO{"Uromania"}
+ RW{"Urwanda"}
+ SA{"Usaudi"}
+ SC{"Ushelisheli"}
+ SD{"Usudani"}
+ SE{"Uswidi"}
+ SG{"Usingapoo"}
+ SH{"Usantahelena"}
+ SI{"Uslovenia"}
+ SK{"Uslovakia"}
+ SM{"Usamarino"}
+ SN{"Usenegali"}
+ SO{"Usomalia"}
+ SR{"Usurinamu"}
+ ST{"Usao Tome na Principe"}
+ SV{"Usalavado"}
+ SY{"Usiria"}
+ SZ{"Uswazi"}
+ TD{"Uchadi"}
+ TG{"Utogo"}
+ TH{"Utailandi"}
+ TJ{"Ujikistani"}
+ TK{"Utokelau"}
+ TL{"Utimo Mashariki"}
+ TM{"Uturukimenistani"}
+ TN{"Utunisia"}
+ TO{"Utonga"}
+ TR{"Utuki"}
+ TT{"Utrinidad na Tobago"}
+ TV{"Utuvalu"}
+ TZ{"Utanzania"}
+ US{"Umarekani"}
+ VA{"Uvatikani"}
+ VC{"Usantavisenti na Grenadini"}
+ VE{"Uvenezuela"}
+ VN{"Uvietinamu"}
+ VU{"Uvanuatu"}
+ WF{"Uwalis na Futuna"}
+ WS{"Usamoa"}
+ YE{"Uyemeni"}
+ ZA{"Afrika du Sulu"}
+ ZM{"Uzambia"}
+ ZW{"Uzimbabwe"}
+ }
+ Version{"2.0.58.81"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/mk.txt b/Build/source/libs/icu/icu-4.8.1/data/region/mk.txt
new file mode 100644
index 00000000000..168510c8ceb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/mk.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mk.xml
+ */
+mk{
+ Countries{
+ 001{"Свет"}
+ 002{"Африка"}
+ 003{"Северна Америка"}
+ 005{"Јужна Америка"}
+ 009{"Океанија"}
+ 011{"Западна Африка"}
+ 013{"Централна Америка"}
+ 014{"Источна Африка"}
+ 015{"Северна Африка"}
+ 017{"Средна Африка"}
+ 018{"Јужна континентална Африка"}
+ 019{"Америки"}
+ 021{"Северна континентална Америка"}
+ 029{"Кариби"}
+ 030{"Источна Азија"}
+ 034{"Јужна Азија"}
+ 035{"Југоисточна Азија"}
+ 039{"Јужна Европа"}
+ 053{"Австралија и Нов Зеланд"}
+ 054{"Меланезија"}
+ 057{"Микронезиски регион"}
+ 061{"Полинезија"}
+ 062{"Јужно-централна Азија"}
+ 142{"Азија"}
+ 143{"Централна Азија"}
+ 145{"Западна Азија"}
+ 150{"Европа"}
+ 151{"Источна Европа"}
+ 154{"Северна Европа"}
+ 155{"Западна Европа"}
+ 172{"Комонвелт на независни држави"}
+ 419{"Латинска Америка"}
+ AC{"Остров Асенсион"}
+ AD{"Андора"}
+ AE{"Обединети Арапски Емирати"}
+ AF{"Авганистан"}
+ AG{"Антигва и Барбуда"}
+ AI{"Ангвила"}
+ AL{"Албанија"}
+ AM{"Ерменија"}
+ AN{"Холандски Антили"}
+ AO{"Ангола"}
+ AQ{"Антарктик"}
+ AR{"Аргентина"}
+ AS{"Американска Самоа"}
+ AT{"Австрија"}
+ AU{"Австралија"}
+ AW{"Аруба"}
+ AX{"Аландски острови"}
+ AZ{"Азербејџан"}
+ BA{"Босна и Херцеговина"}
+ BB{"Барбадос"}
+ BD{"Бангладеш"}
+ BE{"Белгија"}
+ BF{"Буркина Фасо"}
+ BG{"Бугарија"}
+ BH{"Бахреин"}
+ BI{"Бурунди"}
+ BJ{"Бенин"}
+ BL{"Сент Бартоломеј"}
+ BM{"Бермуди"}
+ BN{"Брунеи"}
+ BO{"Боливија"}
+ BR{"Бразил"}
+ BS{"Бахами"}
+ BT{"Бутан"}
+ BV{"Боувитови острови"}
+ BW{"Боцвана"}
+ BY{"Белорусија"}
+ BZ{"Белизе"}
+ CA{"Канада"}
+ CC{"Кокосови острови"}
+ CD{"Конго - Киншаса"}
+ CF{"Централна Африканска Република"}
+ CG{"Конго - Бразавил"}
+ CH{"Швајцарија"}
+ CI{"Брегот на Слоновата Коска"}
+ CK{"Кукови Острови"}
+ CL{"Чиле"}
+ CM{"Камерун"}
+ CN{"Кина"}
+ CO{"Колумбија"}
+ CP{"Остров Клипертон"}
+ CR{"Костарика"}
+ CS{"Србија и Црна Гора"}
+ CU{"Куба"}
+ CV{"Зеленортски Острови"}
+ CX{"Божиќни Острови"}
+ CY{"Кипар"}
+ CZ{"Чешка Република"}
+ DE{"Германија"}
+ DG{"Диего Гарсија"}
+ DJ{"Џибути"}
+ DK{"Данска"}
+ DM{"Доминика"}
+ DO{"Доминиканска Република"}
+ DZ{"Алжир"}
+ EA{"Сеута и Мелија"}
+ EC{"Еквадор"}
+ EE{"Естонија"}
+ EG{"Египет"}
+ EH{"Западна Сахара"}
+ ER{"Еритреја"}
+ ES{"Шпанија"}
+ ET{"Етиопија"}
+ EU{"Европска унија"}
+ FI{"Финска"}
+ FJ{"Фиџи"}
+ FK{"Фолкландски Острови"}
+ FM{"Микронезија"}
+ FO{"Фарски Острови"}
+ FR{"Франција"}
+ GA{"Габон"}
+ GB{"Велика Британија"}
+ GD{"Гренада"}
+ GE{"Грузија"}
+ GF{"Француска Гвајана"}
+ GG{"Гвернзи"}
+ GH{"Гана"}
+ GI{"Гибралтар"}
+ GL{"Гренланд"}
+ GM{"Гамбија"}
+ GN{"Гвинеја"}
+ GP{"Гвадалупе"}
+ GQ{"Екваторска Гвинеја"}
+ GR{"Грција"}
+ GS{"Јужна Грузија и Јужни Сендвич Острови"}
+ GT{"Гватемала"}
+ GU{"Гвам"}
+ GW{"Гвинеа-Биса"}
+ GY{"Гвајана"}
+ HK{"Хонг Конг С.А.Р Кина"}
+ HM{"Хардови острови и Мекдоналд Острови"}
+ HN{"Хондурас"}
+ HR{"Хрватска"}
+ HT{"Хаити"}
+ HU{"Унгарија"}
+ IC{"Канарски острови"}
+ ID{"Индонезија"}
+ IE{"Ирска"}
+ IL{"Израел"}
+ IM{"Островот Ман"}
+ IN{"Индија"}
+ IO{"Британско Индиско Океанска територија"}
+ IQ{"Ирак"}
+ IR{"Иран"}
+ IS{"Исланд"}
+ IT{"Италија"}
+ JE{"Џерси"}
+ JM{"Јамајка"}
+ JO{"Јордан"}
+ JP{"Јапонија"}
+ KE{"Кенија"}
+ KG{"Киргистан"}
+ KH{"Камбоџа"}
+ KI{"Кирибати"}
+ KM{"Коморос"}
+ KN{"Сент Кристофер и Невис"}
+ KP{"Северна Кореја"}
+ KR{"Јужна Кореја"}
+ KW{"Кувајт"}
+ KY{"Кајмански Острови"}
+ KZ{"Казахстан"}
+ LA{"Лаос"}
+ LB{"Либан"}
+ LC{"Света Лучија"}
+ LI{"Лихтенштајн"}
+ LK{"Шри Ланка"}
+ LR{"Либерија"}
+ LS{"Лесото"}
+ LT{"Литванија"}
+ LU{"Луксембург"}
+ LV{"Латвија"}
+ LY{"Либија"}
+ MA{"Мароко"}
+ MC{"Монако"}
+ MD{"Молдавија"}
+ ME{"Црна Гора"}
+ MF{"Сент Мартин"}
+ MG{"Мадагаскар"}
+ MH{"Маршалови острови"}
+ MK{"Македонија"}
+ ML{"Мали"}
+ MM{"Мјанмар [Бурма]"}
+ MN{"Монголија"}
+ MO{"Макао С.А.Р Кина"}
+ MP{"Северни Маријанини Острови"}
+ MQ{"Мартиник"}
+ MR{"Мавританија"}
+ MS{"Монсерат"}
+ MT{"Малта"}
+ MU{"Маурициус"}
+ MV{"Малдиви"}
+ MW{"Малави"}
+ MX{"Мексико"}
+ MY{"Малезија"}
+ MZ{"Мозамбик"}
+ NA{"Намибија"}
+ NC{"Нова Каледонија"}
+ NE{"Нигер"}
+ NF{"Нофролк Остров"}
+ NG{"Нигерија"}
+ NI{"Никарагва"}
+ NL{"Холандија"}
+ NO{"Норвешка"}
+ NP{"Непал"}
+ NR{"Науру"}
+ NU{"Ние"}
+ NZ{"Нов Зеланд"}
+ OM{"Оман"}
+ PA{"Панама"}
+ PE{"Перу"}
+ PF{"Француска Полинезија"}
+ PG{"Папуа Нова Гвинеја"}
+ PH{"Филипини"}
+ PK{"Пакистан"}
+ PL{"Полска"}
+ PM{"Сент Пјер и Микелан"}
+ PN{"Питкарн"}
+ PR{"Порторико"}
+ PS{"Палестински територии"}
+ PT{"Португалија"}
+ PW{"Палау"}
+ PY{"Парагвај"}
+ QA{"Катар"}
+ QO{"Зависни земји во Океанија"}
+ RE{"Ријунион"}
+ RO{"Романија"}
+ RS{"Србија"}
+ RU{"Русија"}
+ RW{"Руанда"}
+ SA{"Саудиска Арабија"}
+ SB{"Соломоновите Острови"}
+ SC{"Сејшели"}
+ SD{"Судан"}
+ SE{"Шведска"}
+ SG{"Сингапур"}
+ SH{"Света Елена"}
+ SI{"Словенија"}
+ SJ{"Свалбард и Жан Мејен"}
+ SK{"Словачка"}
+ SL{"Сиера Леоне"}
+ SM{"Сан Марино"}
+ SN{"Сенегал"}
+ SO{"Сомалија"}
+ SR{"Суринам"}
+ ST{"Сао Томе и Принчипе"}
+ SV{"Ел Салвадор"}
+ SY{"Сирија"}
+ SZ{"Свазиленд"}
+ TA{"Тристан да Куња"}
+ TC{"Турк и Каикос Острови"}
+ TD{"Чад"}
+ TF{"Француски Јужни територии"}
+ TG{"Того"}
+ TH{"Тајланд"}
+ TJ{"Таџикистан"}
+ TK{"Токелау"}
+ TL{"Источен Тимор [Тимор Лесте]"}
+ TM{"Туркменистан"}
+ TN{"Тунис"}
+ TO{"Тонга"}
+ TR{"Турција"}
+ TT{"Тринидад и Тобаго"}
+ TV{"Тувалу"}
+ TW{"Тајван"}
+ TZ{"Танзанија"}
+ UA{"Украина"}
+ UG{"Уганда"}
+ UM{"Американски територии во Пацификот"}
+ US{"Соединети Американски Држави"}
+ UY{"Уругвај"}
+ UZ{"Узбекистан"}
+ VA{"Ватикан"}
+ VC{"Сент Винсент и Гренадините"}
+ VE{"Венецуела"}
+ VG{"Британски Девствени Острови"}
+ VI{"Девствени Острови на САД"}
+ VN{"Виетнам"}
+ VU{"Ванату"}
+ WF{"Волис и Футуна острови"}
+ WS{"Самоа"}
+ YE{"Јемен"}
+ YT{"Мајоте"}
+ ZA{"Јужна Африка"}
+ ZM{"Замбија"}
+ ZW{"Зимбабве"}
+ ZZ{"Непознат регион"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ml.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ml.txt
new file mode 100644
index 00000000000..e0f9a03c2f8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ml.txt
@@ -0,0 +1,306 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ml.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ml.xml
+ */
+ml{
+ Countries{
+ 001{"ലോകം"}
+ 002{"ആഫ്രിക്ക"}
+ 003{"വടക്കേ അമേരിക്കന്‍ ഭൂഖണ്ഡം"}
+ 005{"തെക്കേ അമേരിക്കന്‍ ഭൂഖണ്ഡം"}
+ 009{"ഓഷ്യാനിയ"}
+ 011{"പശ്ചിമ ആഫ്രിക്ക"}
+ 013{"മദ്ധ്യഅമേരിക്ക"}
+ 014{"കിഴക്കന്‍ ആഫ്രിക്ക"}
+ 015{"വടക്കേ ആഫ്രിക്ക"}
+ 017{"മദ്ധ്യആഫ്രിക്ക"}
+ 018{"തെക്കേ ആഫ്രിക്ക"}
+ 019{"അമേരിക്കന്‍ ഭൂഖണ്ഡം"}
+ 021{"വടക്കേ അമേരിക്ക"}
+ 029{"കരീബിയന്‍"}
+ 030{"കിഴക്കന്‍ ഏഷ്യ"}
+ 034{"തെക്കേ ഏഷ്യ"}
+ 035{"തെക്ക്-കിഴക്കന്‍ ഏഷ്യ"}
+ 039{"തെക്കേ യൂറോപ്പ്"}
+ 053{"ഓസ്ട്രേലിയയും ന്യൂസിലാന്‍ഡും"}
+ 054{"മെലനേഷ്യ"}
+ 057{"മൈക്രോനേഷ്യന്‍ പ്രദേശം"}
+ 061{"പോളിനേഷ്യ"}
+ 062{"ദക്ഷിണ-മദ്ധ്യ ഏഷ്യ"}
+ 142{"ഏഷ്യ"}
+ 143{"മദ്ധ്യേഷ്യ"}
+ 145{"പശ്ചിമേഷ്യ"}
+ 150{"യൂറോപ്പ്"}
+ 151{"കിഴക്കന്‍ യൂറോപ്പ്"}
+ 154{"വടക്കേ യൂറോപ്പ്"}
+ 155{"പശ്ചിമ യൂറോപ്പ്"}
+ 172{"സ്വതന്ത്രരാഷ്ട്രങ്ങളുടെ കോമണ്‍‌വെല്‍ത്ത്"}
+ 200{"ചെക്കോസ്ലോവാക്യ"}
+ 419{"ലാറ്റിനമേരിക്കയും കരീബിയനും"}
+ 830{"ചാനല്‍ ദ്വീപുകള്‍"}
+ AC{"അസന്‍ഷന്‍ ദ്വീപ്"}
+ AD{"അന്‍റോറ"}
+ AE{"സംയുക്ത അറബ് രാഷ്ട്രം"}
+ AF{"അഫ്ഗാനിസ്ഥാന്‍"}
+ AG{"ആന്‍റിഗ്വയും ബര്‍ബുഡയും"}
+ AI{"ആന്‍ഗ്വില്ല"}
+ AL{"അല്‍ബേനിയ"}
+ AM{"അര്‍മേനിയ"}
+ AN{"നെതര്‍ലന്‍ഡ്സ് ആന്‍റിലിസ്"}
+ AO{"അംഗോള"}
+ AQ{"അന്‍റാര്‍ട്ടിക്ക"}
+ AR{"അര്‍ജന്‍റീന"}
+ AS{"അമേരിക്കന്‍ സാമോവ"}
+ AT{"ഓസ്ട്രിയ"}
+ AU{"ഓസ്ട്രേലിയ"}
+ AW{"അറുബ"}
+ AX{"അലന്‍ഡ് ദ്വീപുകള്‍"}
+ AZ{"അസര്‍ബൈജാന്‍"}
+ BA{"ബോസ്നിയയും ഹെര്‍സഗോവിനയും"}
+ BB{"ബാര്‍ബഡോസ്"}
+ BD{"ബംഗ്ലാദേശ്"}
+ BE{"ബെല്‍ജിയം"}
+ BF{"ബുര്‍ക്കിനാ ഫാസോ"}
+ BG{"ബള്‍ഗേറിയ"}
+ BH{"ബഹ്റൈന്‍"}
+ BI{"ബുറുണ്ടി"}
+ BJ{"ബെനിന്‍"}
+ BL{"സെന്‍റ് ബാര്‍ത്തെല്‍മി"}
+ BM{"ബര്‍മുഡ"}
+ BN{"ബ്രൂണൈ"}
+ BO{"ബൊളീവിയ"}
+ BR{"ബ്രസീല്‍"}
+ BS{"ബഹാമാസ്"}
+ BT{"ഭൂട്ടാന്‍"}
+ BV{"ബൗവെറ്റ് ദ്വീപ്"}
+ BW{"ബോട്സ്വാന"}
+ BY{"ബെലറൂസ്"}
+ BZ{"ബെലീസ്"}
+ CA{"കാനഡ"}
+ CC{"കോക്കസ്"}
+ CD{"കോംഗോ - കിന്‍ഷാസ"}
+ CF{"സെന്‍ട്രല്‍ ആഫ്രിക്കന്‍ റിപ്പബ്ലിക്"}
+ CG{"കോംഗോ - ബ്രാസാവില്‍"}
+ CH{"സ്വിറ്റ്സര്‍ലാന്‍ഡ്"}
+ CI{"ഐവറി കോസ്റ്റ്"}
+ CK{"കൂക്ക് ദ്വീപുകള്‍"}
+ CL{"ചിലി"}
+ CM{"കാമറൂണ്‍"}
+ CN{"ചൈന"}
+ CO{"കൊളംബിയ"}
+ CP{"ക്ലിപ്പെര്‍ട്ടന്‍ ദ്വീപ്"}
+ CR{"കോസ്റ്ററിക്ക"}
+ CS{"സെര്‍ബിയയും മോണ്ടനേഗ്രോയും"}
+ CU{"ക്യൂബ"}
+ CV{"കേപ്പ് വെര്‍ഡെ"}
+ CX{"ക്രിസ്മസ് ദ്വീപ്"}
+ CY{"സൈപ്രസ്സ്"}
+ CZ{"ചെക്ക് റിപ്പബ്ലിക്"}
+ DE{"ജര്‍മനി"}
+ DG{"ഡീഗോ ഗ്രാഷ്യ"}
+ DJ{"ജിബൂട്ടി"}
+ DK{"ഡെന്‍മാര്‍ക്ക്"}
+ DM{"ഡൊമിനിക്ക"}
+ DO{"ഡൊമിനിക്കന്‍ റിപ്പബ്ലിക്"}
+ DZ{"അള്‍ജീരിയ"}
+ EA{"സെയൂത്ത ആന്‍ഡ് മെലിയ"}
+ EC{"ഇക്വഡോര്‍"}
+ EE{"എസ്റ്റോണിയ‍"}
+ EG{"ഈജിപ്ത്"}
+ EH{"പശ്ചിമ സഹാറ"}
+ ER{"എറിത്രിയ"}
+ ES{"സ്പെയിന്‍"}
+ ET{"എത്യോപ്യ"}
+ EU{"യൂറോപ്യന്‍ യൂണിയന്‍"}
+ FI{"ഫിന്‍ലാന്‍ഡ്"}
+ FJ{"ഫിജി"}
+ FK{"ഫാക്ക്‌ലാന്റ് ഐലന്റ്"}
+ FM{"മൈക്രോനേഷ്യ"}
+ FO{"ഫറോയി ദ്വീപുകള്‍"}
+ FR{"ഫ്രാന്‍സ്"}
+ GA{"ഗാബോണ്‍"}
+ GB{"ബ്രിട്ടന്‍"}
+ GD{"ഗ്രനേഡ"}
+ GE{"ജോര്‍ജിയ"}
+ GF{"ഫ്രഞ്ച് ഗയാന"}
+ GG{"ഗേണ്‍സി"}
+ GH{"ഘാന"}
+ GI{"ജിബ്രാള്‍ട്ടര്‍"}
+ GL{"ഗ്രീന്‍ലാന്‍റ്"}
+ GM{"ഗാംബിയ"}
+ GN{"ഗ്വിനിയ"}
+ GP{"ഗുവാഡെലോപ്"}
+ GQ{"ഇക്വിറ്റോറിയല്‍ ഗ്വിനിയ"}
+ GR{"ഗ്രീസ്"}
+ GS{"ദക്ഷിണ ജോര്‍ജ്ജിയയും ദക്ഷിണ സാന്‍ഡ്‌വിച്ച് ദ്വീപുകളും"}
+ GT{"ഗ്വാട്ടിമാലാ"}
+ GU{"ഗ്വാം"}
+ GW{"ഗിനി-ബിസോ"}
+ GY{"ഗയാന"}
+ HK{"ഹോങ് കോങ് എസ്.ഏ.ആര്‍. ചൈന"}
+ HM{"ഹിയേര്‍ഡ് ദ്വീപും മക്ഡൊണാള്ഡ് ദ്വീപുകളും"}
+ HN{"ഹോണ്ടുറാസ്"}
+ HR{"ക്രൊയേഷ്യ"}
+ HT{"ഹെയ്തി"}
+ HU{"ഹംഗറി"}
+ IC{"കാനറി ദ്വീപുകള്‍"}
+ ID{"ഇന്‍ഡോനേഷ്യ"}
+ IE{"അയര്‍ലാന്‍ഡ്"}
+ IL{"ഇസ്രായേല്‍"}
+ IM{"ഐല്‍ ഓഫ് മാന്‍"}
+ IN{"ഇന്ത്യ"}
+ IO{"ബ്രിട്ടീഷ് ഇന്ത്യന്‍ മഹാസമുദ്ര പ്രദേശം"}
+ IQ{"ഇറാക്ക്"}
+ IR{"ഇറാന്‍"}
+ IS{"ഐസ്‌ലാന്റ്"}
+ IT{"ഇറ്റലി"}
+ JE{"ജേഴ്സി"}
+ JM{"ജമൈക്ക"}
+ JO{"ജോര്‍ദ്ദാന്‍"}
+ JP{"ജപ്പാന്‍"}
+ KE{"കെനിയ"}
+ KG{"കിര്‍ഗിസ്ഥാന്‍"}
+ KH{"കംബോഡിയ"}
+ KI{"കിരിബാത്തി"}
+ KM{"കോമറോസ്"}
+ KN{"സെയ്ന്‍റ് കിറ്റ്സും നെവിസും"}
+ KP{"ഉത്തരകൊറിയ"}
+ KR{"ദക്ഷിണകൊറിയ"}
+ KW{"കുവൈറ്റ്"}
+ KY{"കേയ്മാന്‍ ദ്വീപുകള്‍"}
+ KZ{"കസാഖിസ്ഥാന്‍"}
+ LA{"ലാവോസ്"}
+ LB{"ലബനോണ്‍"}
+ LC{"സെന്‍റ് ലൂസിയ"}
+ LI{"ലൈച്ടെസ്റ്റിന്‍"}
+ LK{"ശ്രീലങ്ക"}
+ LR{"ലൈബീരിയ"}
+ LS{"ലെസോത്തോ"}
+ LT{"ലിത്വാനിയ"}
+ LU{"ലക്സംബര്‍ഗ്"}
+ LV{"ലാത്വിയ"}
+ LY{"ലിബിയ"}
+ MA{"മൊറോക്കൊ"}
+ MC{"മൊണോക്കൊ"}
+ MD{"മള്‍ഡോവ"}
+ ME{"മോണ്ടേനേഗ്രോ"}
+ MF{"സെന്‍റ് മാര്‍ട്ടിന്‍"}
+ MG{"മഡഗാസ്കര്‍"}
+ MH{"മാര്‍ഷല്‍‍‍ ദ്വീപുകള്‍"}
+ MK{"മാസിഡോണിയ"}
+ ML{"മാലി"}
+ MM{"മ്യാന്‍മാര്‍"}
+ MN{"മംഗോളിയ"}
+ MO{"മക്കാവോ SAR ചൈന"}
+ MP{"ഉത്തര മറിയാനാ ദ്വീപുകള്‍"}
+ MQ{"മാര്‍ട്ടീനിക്"}
+ MR{"മൗറിറ്റാനിയ"}
+ MS{"മോണ്ട്സെറാറ്റ്"}
+ MT{"മാള്‍ട്ട"}
+ MU{"മൗറീഷ്യസ്"}
+ MV{"മാലിദ്വീപ്"}
+ MW{"മലാവി"}
+ MX{"മെക്സിക്കോ"}
+ MY{"മലേഷ്യ"}
+ MZ{"മൊസാംബിക്ക്"}
+ NA{"നമീബിയ"}
+ NC{"പുതിയ കാലിഡോണിയ"}
+ NE{"നൈജര്‍"}
+ NF{"നോര്‍ഫോക് ദ്വീപ്"}
+ NG{"നൈജീരിയ"}
+ NI{"നിക്കാരഗ്വ"}
+ NL{"നെതര്‍ലന്‍ഡ്സ്"}
+ NO{"നോര്‍വെ"}
+ NP{"നേപ്പാള്‍"}
+ NR{"നൗറൂ"}
+ NU{"ന്യൂവേ"}
+ NZ{"ന്യൂസിലാന്‍റ്"}
+ OM{"ഒമാന്‍"}
+ PA{"പനാമ"}
+ PE{"പെറു"}
+ PF{"ഫ്രഞ്ച് പോളിനേഷ്യ"}
+ PG{"പപ്പുവ ന്യൂ ഗ്വിനി"}
+ PH{"ഫിലിപ്പൈന്‍സ്"}
+ PK{"പാക്കിസ്ഥാന്‍"}
+ PL{"പോളണ്ട്"}
+ PM{"സെന്‍റ് പിറേയും മിക്വലണും"}
+ PN{"പിറ്റ്കെയ്ന്‍"}
+ PR{"പോര്‍ട്ടോ റിക്കോ"}
+ PS{"പാലസ്തീന്‍ പ്രദേശങ്ങള്‍"}
+ PT{"പോര്‍ച്ചുഗല്‍"}
+ PW{"പലാവു"}
+ PY{"പരാഗ്വേ"}
+ QA{"ഖത്തര്‍"}
+ QO{"പുറംദ്വീപുകള്‍"}
+ RE{"റീയൂണിയന്‍"}
+ RO{"റുമേനിയ"}
+ RS{"സെര്‍ബിയ"}
+ RU{"റഷ്യ"}
+ RW{"റുവാണ്ട"}
+ SA{"സൗദി അറേബ്യ"}
+ SB{"സോളമന്‍‍ ദ്വീപുകള്‍"}
+ SC{"സെയ്ഷെല്‍സ്"}
+ SD{"സുഡാന്‍"}
+ SE{"സ്വീഡന്‍"}
+ SG{"സിംഗപ്പുര്‍"}
+ SH{"സെന്‍റ് ഹെലീന"}
+ SI{"സ്ലോവേനിയ"}
+ SJ{"സ്വാല്‍ബാഡും ജാന്‍ മായേനും"}
+ SK{"സ്ലോവാക്യ"}
+ SL{"സിയേറാ ലിയോണ്‍"}
+ SM{"സാന്‍ മറിനോ"}
+ SN{"സെനഗല്‍"}
+ SO{"സോമാലിയ"}
+ SR{"സുറിനാം"}
+ ST{"സാവോ റ്റമെ ആന്‍ഡ് പ്രിന്‍സിപ്പി"}
+ SV{"എല്‍ സാല്‍വദോര്‍"}
+ SY{"സിറിയ"}
+ SZ{"സ്വാസിലാന്‍റ്"}
+ TA{"ട്രസ്റ്റന്‍ ഡ കൂന"}
+ TC{"ടര്‍ക്ക്സും കൈക്കോ ദ്വീപുകളും"}
+ TD{"ചാഡ്"}
+ TF{"ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം"}
+ TG{"ടോഗോ"}
+ TH{"തായ്‌ലാന്‍ഡ്"}
+ TJ{"താജിക്കിസ്ഥാന്‍"}
+ TK{"ടൊകെലാവു"}
+ TL{"കിഴക്കന്‍ തിമൂര്‍"}
+ TM{"തുര്‍ക്ക്മെനിസ്ഥാന്‍"}
+ TN{"ടുണീഷ്യ"}
+ TO{"ടോംഗ"}
+ TR{"തുര്‍ക്കി"}
+ TT{"ട്രിനിഡാഡും റ്റൊബാഗോയും"}
+ TV{"തുവാലു"}
+ TW{"തായ്‌വാന്‍"}
+ TZ{"ടാന്‍സാനിയ"}
+ UA{"ഉക്രൈന്‍"}
+ UG{"ഉഗാണ്ട"}
+ UM{"യുണൈറ്റഡ് സ്റ്റേറ്റ്സും ചെറിയ പുറംദ്വീപുകളും"}
+ US{"അമേരിക്കന്‍ ഐക്യനാടുകള്‍"}
+ UY{"ഉറുഗ്വേ"}
+ UZ{"ഉസ്ബെക്കിസ്ഥാന്‍"}
+ VA{"വത്തിക്കാന്‍"}
+ VC{"സെന്‍റ് വിന്‍സന്‍റും ഗ്രനഡൈന്‍സും"}
+ VE{"വെനിസ്വേല"}
+ VG{"ബ്രിട്ടീഷ് വിര്‍ജിന്‍ ദ്വീപുകള്‍"}
+ VI{"യു.എസ്. വെര്‍ജിന്‍ ദ്വീപുകള്‍"}
+ VN{"വിയറ്റ്നാം"}
+ VU{"വന്വാത്തു"}
+ WF{"വാലിസ് ആന്‍ഡ് ഫ്യുചൂന"}
+ WS{"സാമോവ"}
+ YE{"യമന്‍"}
+ YT{"മയോട്ട്"}
+ ZA{"ദക്ഷിണാഫ്രിക്ക"}
+ ZM{"സാംബിയ"}
+ ZW{"സിംബാബ്വേ"}
+ ZZ{"അറിയപ്പെടാത്തതോ നിലവിലില്ലാത്തതോ ആയ പ്രദേശം"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/mo.txt b/Build/source/libs/icu/icu-4.8.1/data/region/mo.txt
new file mode 100644
index 00000000000..568ecd062e5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/mo.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+mo{
+ "%%ALIAS"{"ro_MD"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/mr.txt b/Build/source/libs/icu/icu-4.8.1/data/region/mr.txt
new file mode 100644
index 00000000000..db9ca67d37e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/mr.txt
@@ -0,0 +1,306 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mr.xml
+ */
+mr{
+ Countries{
+ 001{"विश्व"}
+ 002{"अफ्रिका"}
+ 003{"उत्तर अमेरिका"}
+ 005{"दक्षिण अमेरिका"}
+ 009{"ओशनिया"}
+ 011{"पश्चिम अफ्रिका"}
+ 013{"मध्य अमेरीका"}
+ 014{"पूर्व अफ्रिका"}
+ 015{"उत्तर अफ्रिका"}
+ 017{"मध्य अफ्रिका"}
+ 018{"दक्षिणी अफ्रिका"}
+ 019{"अमेरिकास"}
+ 021{"उत्तरी अमेरिका"}
+ 029{"कॅरीबियन"}
+ 030{"पूर्व अशिया"}
+ 034{"दक्षिण अशिया"}
+ 035{"दक्षिण पूर्व अशिया"}
+ 039{"दक्षिण युरोप"}
+ 053{"ऑस्ट्रेलिया आणि न्यूझीलंड"}
+ 054{"मेलानेशिया"}
+ 057{"मायक्रोनेशियन रीजन"}
+ 061{"पॉलिनेशिया"}
+ 062{"दक्षिण-मध्य अशिया"}
+ 142{"अशिया"}
+ 143{"मध्य अशिया"}
+ 145{"पश्चिम अशिया"}
+ 150{"युरोप"}
+ 151{"पूर्व युरोप"}
+ 154{"उत्तर युरोप"}
+ 155{"पश्चिम युरोप"}
+ 172{"स्वतंत्र राष्ट्रांचे कॉमनवेल्थ"}
+ 200{"झेकोस्लवाकिया"}
+ 419{"लॅटिन अमेरिका आणि कॅरीबियन"}
+ 830{"चॅनल बेटे"}
+ AC{"अ‍ॅसेन्शियम बेट"}
+ AD{"अँडोरा"}
+ AE{"संयुक्त अरब अमीरात"}
+ AF{"अफगाणिस्तान"}
+ AG{"अँटिग्वा आणि बर्बुडा"}
+ AI{"अँग्विला"}
+ AL{"अल्बानिया"}
+ AM{"आर्मेनिया"}
+ AN{"नेदरलँड्‍स अँ‍टिल्स"}
+ AO{"अंगोला"}
+ AQ{"अंटार्क्टिका"}
+ AR{"अर्जेंटिना"}
+ AS{"अमेरिकन सामोआ"}
+ AT{"ऑस्ट्रिया"}
+ AU{"ऑस्ट्रेलिया"}
+ AW{"अरुबा"}
+ AX{"अ‍ॅलँड बेटे"}
+ AZ{"अझरबैजान"}
+ BA{"बोस्निया अणि हर्जेगोविना"}
+ BB{"बार्बाडोस"}
+ BD{"बांग्लादेश"}
+ BE{"बेल्जियम"}
+ BF{"बुर्किना फासो"}
+ BG{"बल्गेरिया"}
+ BH{"बहारीन"}
+ BI{"बुरुंडी"}
+ BJ{"बेनिन"}
+ BL{"सेंट बार्थेलेमी"}
+ BM{"बर्मुडा"}
+ BN{"ब्रुनेई"}
+ BO{"बोलिव्हिया"}
+ BR{"ब्राझिल"}
+ BS{"बहामाज"}
+ BT{"भूतान"}
+ BV{"बोउवेट बेट"}
+ BW{"बोट्सवाना"}
+ BY{"बेलारूस"}
+ BZ{"बेलिझे"}
+ CA{"कॅनडा"}
+ CC{"कोकोस बेटे"}
+ CD{"काँगो - किंशासा"}
+ CF{"केंद्रीय अफ्रिकी प्रजासत्ताक"}
+ CG{"काँगो - ब्राजाविले"}
+ CH{"स्वित्झर्लंड"}
+ CI{"आयव्हरी कोस्ट"}
+ CK{"कुक बेटे"}
+ CL{"चिली"}
+ CM{"कॅमेरून"}
+ CN{"चीन"}
+ CO{"कोलम्बिया"}
+ CP{"क्लिपरटोन बेट"}
+ CR{"कोस्टारिका"}
+ CS{"सर्बिया आणि माँटेनेग्रो"}
+ CU{"क्यूबा"}
+ CV{"केप व्हर्डे"}
+ CX{"ख्रिसमस बेट"}
+ CY{"सायप्रस"}
+ CZ{"झेक प्रजासत्ताक"}
+ DE{"जर्मनी"}
+ DG{"दिएगो गार्शिया"}
+ DJ{"जिबौटी"}
+ DK{"डेन्मार्क"}
+ DM{"डोमिनिका"}
+ DO{"डोमिनिकन प्रजासत्ताक"}
+ DZ{"अल्जीरिया"}
+ EA{"स्यूटा आणि मेलिला"}
+ EC{"इक्वाडोर"}
+ EE{"एस्टोनिया"}
+ EG{"इजिप्त"}
+ EH{"पश्चिम सहारा"}
+ ER{"इरिट्रिया"}
+ ES{"स्पेन"}
+ ET{"इथिओपिया"}
+ EU{"यूरोपीय संघ"}
+ FI{"फिनलंड"}
+ FJ{"फिजी"}
+ FK{"फॉकलंड बेटे"}
+ FM{"मायक्रोनेशिया"}
+ FO{"फरोए बेटे"}
+ FR{"फ्रान्स"}
+ GA{"गॅबॉन"}
+ GB{"ब्रिटन"}
+ GD{"ग्रेनेडा"}
+ GE{"जॉर्जिया"}
+ GF{"फ्रेंच गयाना"}
+ GG{"ग्वेर्नसे"}
+ GH{"घाना"}
+ GI{"जिब्राल्टर"}
+ GL{"ग्रीनलंड"}
+ GM{"गाम्बिया"}
+ GN{"गिनी"}
+ GP{"ग्वाडेलोउपे"}
+ GQ{"इक्वेटोरियल गिनी"}
+ GR{"ग्रीस"}
+ GS{"दक्षिण जॉर्जिया आणि दक्षिण सँडविच बेटे"}
+ GT{"ग्वाटेमाला"}
+ GU{"गुआम"}
+ GW{"गिनी-बिसाउ"}
+ GY{"गयाना"}
+ HK{"हाँगकाँग एसएआर क्षेत्र चीन"}
+ HM{"हर्ड बेट आणि मैकडोनाल्ड बेट"}
+ HN{"होंडुराज्"}
+ HR{"क्रोएशिया"}
+ HT{"हैती"}
+ HU{"हंगेरी"}
+ IC{"कॅनरी बेटे"}
+ ID{"इंडोनेशिया"}
+ IE{"आयर्लंड"}
+ IL{"इस्त्राइल"}
+ IM{"इस्ले ऑफ मॅन"}
+ IN{"भारत"}
+ IO{"ब्रिटिश इंडियन ओशन टेरीटरी"}
+ IQ{"इराक"}
+ IR{"ईराण"}
+ IS{"आइसलँड"}
+ IT{"इटली"}
+ JE{"जर्सी"}
+ JM{"जमैका"}
+ JO{"जॉर्डन"}
+ JP{"जपान"}
+ KE{"केनिया"}
+ KG{"किरगिझस्तान"}
+ KH{"कंबोडिया"}
+ KI{"किरीबाटी"}
+ KM{"कोमोरोज"}
+ KN{"सेंट किट्स आणि नेव्हिस"}
+ KP{"उत्तर कोरिया"}
+ KR{"दक्षिण कोरिया"}
+ KW{"कुवेत"}
+ KY{"केमन बेटे"}
+ KZ{"कझाकस्तान"}
+ LA{"लाओस"}
+ LB{"लेबानन"}
+ LC{"सेंट ल्यूसिया"}
+ LI{"लिंचेनस्टाइन"}
+ LK{"श्रीलंका"}
+ LR{"लायबेरिया"}
+ LS{"लेसोथो"}
+ LT{"लिथुआनिया"}
+ LU{"लक्झेंबर्ग"}
+ LV{"लाट्‌विया"}
+ LY{"लिबिया"}
+ MA{"मोरोक्को"}
+ MC{"मोनॅको"}
+ MD{"मोल्डोव्हा"}
+ ME{"मोंटेनेग्रो"}
+ MF{"सेंट मार्टिन"}
+ MG{"मादागास्कर"}
+ MH{"मार्शल बेटे"}
+ MK{"मॅसेडोनिया"}
+ ML{"माली"}
+ MM{"म्यानमार [ब्रह्मदेश]"}
+ MN{"मंगोलिया"}
+ MO{"मकाओ एसएआर चायना"}
+ MP{"उत्तरी मारियाना बेटे"}
+ MQ{"मार्टिनिक"}
+ MR{"मॉरिटानिया"}
+ MS{"मॉन्ट्सेराट"}
+ MT{"माल्टा"}
+ MU{"मॉरिशस"}
+ MV{"मालदीव्ज"}
+ MW{"मलावी"}
+ MX{"मेक्सिको"}
+ MY{"मलेशिया"}
+ MZ{"मोझाम्बिक"}
+ NA{"नमीबिया"}
+ NC{"न्यू कॅलेडोनिया"}
+ NE{"नाइजर"}
+ NF{"नॉरफॉक बेट"}
+ NG{"नायजेरिया"}
+ NI{"निकाराग्वे"}
+ NL{"नेदरलँड"}
+ NO{"नॉर्वे"}
+ NP{"नेपाळ"}
+ NR{"नऊरु"}
+ NU{"नीयू"}
+ NZ{"न्यूझीलंड"}
+ OM{"ओमान"}
+ PA{"पनामा"}
+ PE{"पेरू"}
+ PF{"फ्रेंच पॉलिनेशिया"}
+ PG{"पापुआ न्यू गिनी"}
+ PH{"फिलीपिन्स"}
+ PK{"पाकिस्तान"}
+ PL{"पोलंड"}
+ PM{"सेंट पियरे आणि मिक्वेलोन"}
+ PN{"पिटकैर्न"}
+ PR{"पोर्टो रिको"}
+ PS{"पॅलेस्टिनी प्रदेश"}
+ PT{"पोर्तुगाल"}
+ PW{"पलाऊ"}
+ PY{"पराग्वे"}
+ QA{"कतार"}
+ QO{"आउटलायिंग ओशनिया"}
+ RE{"रियूनियन"}
+ RO{"रोमानिया"}
+ RS{"सर्बिया"}
+ RU{"रशिया"}
+ RW{"रवांडा"}
+ SA{"सौदी अरब"}
+ SB{"सोलोमन बेटे"}
+ SC{"सेशेल्स"}
+ SD{"सुदान"}
+ SE{"स्वीडन"}
+ SG{"सिंगापूर"}
+ SH{"सेंट हेलेना"}
+ SI{"स्लोव्हेनिया"}
+ SJ{"स्वालबर्ड आणि जान मायेन"}
+ SK{"स्लोव्हाकिया"}
+ SL{"सिएरा लिओन"}
+ SM{"सॅन मरीनो"}
+ SN{"सेनेगल"}
+ SO{"सोमालिया"}
+ SR{"सुरिनाम"}
+ ST{"साओ टोम आणि प्रिंसिपे"}
+ SV{"अल साल्वाडोर"}
+ SY{"सीरिया"}
+ SZ{"स्वाझिलँड"}
+ TA{"ट्रिस्टन दा कन्हा"}
+ TC{"टर्क्स आणि कैकोस बेटे"}
+ TD{"चाड"}
+ TF{"फ्रेंच दाक्षिणात्य प्रदेश"}
+ TG{"टोगो"}
+ TH{"थायलंड"}
+ TJ{"ताजिकिस्तान"}
+ TK{"तोकेलाउ"}
+ TL{"पूर्व तिमोर"}
+ TM{"तुर्कमेनिस्तान"}
+ TN{"ट्यूनिशिया"}
+ TO{"टोंगा"}
+ TR{"तुर्की"}
+ TT{"त्रिनिदाद आणि टोबॅगो"}
+ TV{"टुवालु"}
+ TW{"तैवान"}
+ TZ{"टांझानिया"}
+ UA{"यूक्रेन"}
+ UG{"युगांडा"}
+ UM{"युनाइटेड स्टेट्स माइनर आउटलाइंग बेटे"}
+ US{"संयुक्त राज्ये /अमेरिका"}
+ UY{"उरुग्वे"}
+ UZ{"उझबेकिस्तान"}
+ VA{"व्हॅटिकन"}
+ VC{"सेंट व्हिन्सेंट आणि ग्रेनडाइन्स"}
+ VE{"व्हेनेझुएला"}
+ VG{"ब्रिटिश व्हर्जिन बेटे"}
+ VI{"यू.एस. व्हर्जिन बेटे"}
+ VN{"व्हिएतनाम"}
+ VU{"वानौटु"}
+ WF{"वालिस आणि फ्यूचूना"}
+ WS{"सामोआ"}
+ YE{"येमेन"}
+ YT{"मायोट्टे"}
+ ZA{"दक्षिण अफ्रिका"}
+ ZM{"झाम्बिया"}
+ ZW{"झिम्बाब्वे"}
+ ZZ{"अज्ञात वा अवैध प्रदेश"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ms.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ms.txt
new file mode 100644
index 00000000000..f37e6d01b78
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ms.txt
@@ -0,0 +1,302 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ms.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ms.xml
+ */
+ms{
+ Countries{
+ 001{"Dunia"}
+ 002{"Afrika"}
+ 003{"Amerika Utara"}
+ 005{"Amerika Selatan"}
+ 009{"Oceania"}
+ 011{"Afrika Barat"}
+ 013{"Amerika Tengah"}
+ 014{"Afrika Timur"}
+ 015{"Afrika Utara"}
+ 017{"Afrika Tengah"}
+ 018{"Selatan Afrika"}
+ 019{"Amerika"}
+ 021{"Utara Amerika"}
+ 029{"Caribbean"}
+ 030{"Asia Timur"}
+ 034{"Asia Selatan"}
+ 035{"Asia Tenggara"}
+ 039{"Eropah Selatan"}
+ 053{"Australia dan New Zealand"}
+ 054{"Melanesia"}
+ 057{"Wilayah Mikronesia"}
+ 061{"Polinesia"}
+ 142{"Asia"}
+ 143{"Asia Tengah"}
+ 145{"Asia Barat"}
+ 150{"Eropah"}
+ 151{"Eropah Timur"}
+ 154{"Eropah Utara"}
+ 155{"Eropah Barat"}
+ 419{"Amerika Latin"}
+ AC{"Pulau Ascension"}
+ AD{"Andorra"}
+ AE{"Emiriah Arab Bersatu"}
+ AF{"Afghanistan"}
+ AG{"Antigua dan Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Netherlands Antilles"}
+ AO{"Angola"}
+ AQ{"Antarctica"}
+ AR{"Argentina"}
+ AS{"American Samoa"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Kepulauan Åland"}
+ AZ{"Azerbaijan"}
+ BA{"Bosnia dan Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgium"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazil"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Bouvet Island"}
+ BW{"Botswana"}
+ BY{"Belarus"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Cocos [Keeling] Islands"}
+ CD{"Congo - Kinshasa"}
+ CF{"Republik Afrika Tengah"}
+ CG{"Congo"}
+ CH{"Switzerland"}
+ CI{"Côte d’Ivoire"}
+ CK{"Cook Islands"}
+ CL{"Cile"}
+ CM{"Kamerun"}
+ CN{"China"}
+ CO{"Colombia"}
+ CP{"Pulau Clipperton"}
+ CR{"Kosta Rika"}
+ CS{"Serbia dan Montenegro"}
+ CU{"Cuba"}
+ CV{"Cape Verde"}
+ CX{"Christmas Island"}
+ CY{"Kibris"}
+ CZ{"Republik Czech"}
+ DE{"Jerman"}
+ DG{"Diego Garcia"}
+ DJ{"Jibouti"}
+ DK{"Denmark"}
+ DM{"Dominica"}
+ DO{"Republik Dominican"}
+ DZ{"Aljazair"}
+ EA{"Ceuta dan Melilla"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Mesir"}
+ EH{"Sahara Barat"}
+ ER{"Eritrea"}
+ ES{"Sepanyol"}
+ ET{"Ethiopia"}
+ EU{"Kesatuan Eropah"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Falkland Islands"}
+ FM{"Micronesia"}
+ FO{"Faroe Islands"}
+ FR{"Perancis"}
+ GA{"Gabon"}
+ GB{"United Kingdom"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"French Guiana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Greenland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Equatorial Guinea"}
+ GR{"Yunani"}
+ GS{"South Georgia and the South Sandwich Islands"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea Bissau"}
+ GY{"Guyana"}
+ HK{"Hong Kong S.A.R., China"}
+ HM{"Heard Island and McDonald Islands"}
+ HN{"Honduras"}
+ HR{"Croatia"}
+ HT{"Haiti"}
+ HU{"Hungari"}
+ IC{"Kepulauan Canary"}
+ ID{"Indonesia"}
+ IE{"Ireland"}
+ IL{"Israel"}
+ IM{"Isle of Man"}
+ IN{"India"}
+ IO{"British Indian Ocean Territory"}
+ IQ{"Iraq"}
+ IR{"Iran"}
+ IS{"Iceland"}
+ IT{"Itali"}
+ JE{"Jersey"}
+ JM{"Jamaika"}
+ JO{"Jordan"}
+ JP{"Jepun"}
+ KE{"Kenya"}
+ KG{"Kyrgyzstan"}
+ KH{"Kemboja"}
+ KI{"Kiribati"}
+ KM{"Comoros"}
+ KN{"Saint Kitts dan Nevis"}
+ KP{"Utara Korea"}
+ KR{"Selatan Korea"}
+ KW{"Kuwait"}
+ KY{"Cayman Islands"}
+ KZ{"Kazakhstan"}
+ LA{"Laos"}
+ LB{"Lubnan"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lithuania"}
+ LU{"Luksembourg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Maghribi"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Kepulauan Marshall"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MO{"Macau SAR China"}
+ MP{"Northern Mariana Islands"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldiv"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malaysia"}
+ MZ{"Mozambik"}
+ NA{"Namibia"}
+ NC{"New Caledonia"}
+ NE{"Niger"}
+ NF{"Norfolk Island"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Belanda"}
+ NO{"Norway"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealand"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"French Polynesia"}
+ PG{"Papua New Guinea"}
+ PH{"Filipina"}
+ PK{"Pakistan"}
+ PL{"Poland"}
+ PM{"Saint Pierre and Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestinian Territory"}
+ PT{"Feringgi"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Oceania Terpencil"}
+ RE{"Réunion"}
+ RO{"Romania"}
+ RS{"Serbia"}
+ RU{"Rusia"}
+ RW{"Rwanda"}
+ SA{"Arab Saudi"}
+ SB{"Kepulauan Solomon"}
+ SC{"Seychelles"}
+ SD{"Sudan"}
+ SE{"Sweden"}
+ SG{"Singapura"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SJ{"Svalbard and Jan Mayen"}
+ SK{"Slovakia"}
+ SL{"Siera Leon"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"Sao Tome dan Principe"}
+ SV{"El Salvador"}
+ SY{"Syria"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks and Caicos Islands"}
+ TD{"Cad"}
+ TF{"French Southern Territories"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tadjikistan"}
+ TK{"Tokelau"}
+ TL{"Timor-Leste"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turki"}
+ TT{"Trinidad dan Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraine"}
+ UG{"Uganda"}
+ UM{"United States Minor Outlying Islands"}
+ US{"Amerika Syarikat"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistan"}
+ VA{"Vatican"}
+ VC{"Saint Vincent dan Grenadines"}
+ VE{"Venezuela"}
+ VG{"British Virgin Islands"}
+ VI{"U.S. Virgin Islands"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis and Futuna"}
+ WS{"Samoa"}
+ YE{"Yaman"}
+ YT{"Mayotte"}
+ ZA{"Afrika Selatan"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Wilayah Tidak Diketahui"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/mt.txt b/Build/source/libs/icu/icu-4.8.1/data/region/mt.txt
new file mode 100644
index 00000000000..fa8c0044379
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/mt.txt
@@ -0,0 +1,289 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mt.xml
+ */
+mt{
+ Countries{
+ 001{"Dinja"}
+ 002{"Affrika"}
+ 005{"Amerika t’Isfel"}
+ 009{"Oċejanja"}
+ 011{"Affrika tal-Punent"}
+ 013{"Amerika Ċentrali"}
+ 014{"Affrika tal-Lvant"}
+ 015{"Affrika ta’ Fuq"}
+ 017{"Affrika Nofsani"}
+ 018{"Affrika t’Isfel"}
+ 019{"Amerika"}
+ 029{"Karibew"}
+ 030{"Asja tal-Lvant"}
+ 034{"Asja t’Isfel Ċentrali"}
+ 035{"Asja tax-Xlokk"}
+ 039{"Ewropa t’Isfel"}
+ 053{"Awstralja u New Zealand"}
+ 054{"Melanesja"}
+ 057{"Reġjun ta’ Mikroneżja"}
+ 061{"Polinesja"}
+ 142{"Asja"}
+ 143{"Asja Ċentrali"}
+ 145{"Asja tal-Punent"}
+ 150{"Ewropa"}
+ 151{"Ewropa tal-Lvant"}
+ 154{"Ewropa ta’ Fuq"}
+ 155{"Ewropa tal-Punent"}
+ 172{"Commonwealth tal-Istati Independenti"}
+ 419{"Amerika Latina"}
+ 830{"Gżejjer tal-Kanal Ingliż"}
+ AD{"Andorra"}
+ AE{"Emirati Għarab Maqgħuda"}
+ AF{"Afganistan"}
+ AG{"Antigua and Barbuda"}
+ AI{"Angwilla"}
+ AL{"Albanija"}
+ AM{"Armenja"}
+ AN{"Antilles Olandiżi"}
+ AO{"Angola"}
+ AQ{"Antartika"}
+ AR{"Arġentina"}
+ AS{"Samoa Amerikana"}
+ AT{"Awstrija"}
+ AU{"Awstralja"}
+ AW{"Aruba"}
+ AX{"Gżejjer Aland"}
+ AZ{"Ażerbajġan"}
+ BA{"Bożnija Ħerżegovina"}
+ BB{"Barbados"}
+ BD{"Bangladexx"}
+ BE{"Belġju"}
+ BF{"Burkina Faso"}
+ BG{"Bulgarija"}
+ BH{"Baħrajn"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BM{"Bermuda"}
+ BN{"Brunej"}
+ BO{"Bolivja"}
+ BR{"Brażil"}
+ BS{"Baħamas"}
+ BT{"Butan"}
+ BV{"Bouvet Island"}
+ BW{"Botswana"}
+ BY{"Bjelorussja"}
+ BZ{"Beliże"}
+ CA{"Kanada"}
+ CC{"Cocos (Keeling) Islands"}
+ CD{"Democratic Republic of the Congo"}
+ CF{"Repubblika Afrikana Ċentrali"}
+ CG{"Kongo"}
+ CH{"Svizzera"}
+ CI{"Kosta ta’ l-Avorju"}
+ CK{"Cook Islands"}
+ CL{"Ċili"}
+ CM{"Kamerun"}
+ CN{"Ċina"}
+ CO{"Kolumbja"}
+ CR{"Kosta Rika"}
+ CS{"Serbja u Montenegro"}
+ CU{"Kuba"}
+ CV{"Kape Verde"}
+ CX{"Christmas Island"}
+ CY{"Ċipru"}
+ CZ{"Repubblika Ċeka"}
+ DE{"Ġermanja"}
+ DJ{"Ġibuti"}
+ DK{"Danimarka"}
+ DM{"Dominika"}
+ DO{"Republikka Domenikana"}
+ DZ{"Alġerija"}
+ EC{"Ekwador"}
+ EE{"Estonja"}
+ EG{"Eġittu"}
+ EH{"Sahara tal-Punent"}
+ ER{"Eritreja"}
+ ES{"Spanja"}
+ ET{"Etijopja"}
+ EU{"Unjoni Ewropea"}
+ FI{"Finlandja"}
+ FJ{"Fiġi"}
+ FK{"Falkland Islands"}
+ FM{"Mikronesja"}
+ FO{"Gżejjer Faroe"}
+ FR{"Franza"}
+ GA{"Gabon"}
+ GB{"Ingilterra"}
+ GD{"Grenada"}
+ GE{"Ġorġja"}
+ GF{"Gujana Franċiża"}
+ GH{"Gana"}
+ GI{"Gibraltar"}
+ GL{"Grinlandja"}
+ GM{"Gambja"}
+ GN{"Gineja"}
+ GP{"Gwadelupe"}
+ GQ{"Ginea Ekwatorjali"}
+ GR{"Greċja"}
+ GS{"South Georgia and the South Sandwich Islands"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginea-Bissaw"}
+ GY{"Gujana"}
+ HK{"Ħong Kong S.A.R., Ċina"}
+ HM{"Heard Island and McDonald Islands"}
+ HN{"Ħonduras"}
+ HR{"Kroazja"}
+ HT{"Ħaiti"}
+ HU{"Ungerija"}
+ ID{"Indoneżja"}
+ IE{"Irlanda"}
+ IL{"Iżrael"}
+ IM{"Isle of Man"}
+ IN{"Indja"}
+ IO{"British Indian Ocean Territory"}
+ IQ{"Iraq"}
+ IR{"Iran"}
+ IS{"Islanda"}
+ IT{"Italja"}
+ JM{"Ġamajka"}
+ JO{"Ġordan"}
+ JP{"Ġappun"}
+ KE{"Kenja"}
+ KG{"Kirgistan"}
+ KH{"Kambodja"}
+ KI{"Kiribati"}
+ KM{"Komoros"}
+ KN{"Saint Kitts and Nevis"}
+ KP{"Koreja ta’ Fuq"}
+ KR{"Koreja t’Isfel"}
+ KW{"Kuwajt"}
+ KY{"Gżejjer Kajmani"}
+ KZ{"Każakstan"}
+ LA{"Laos"}
+ LB{"Libanu"}
+ LC{"Santa Luċija"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberja"}
+ LS{"Lesoto"}
+ LT{"Litwanja"}
+ LU{"Lussemburgu"}
+ LV{"Latvja"}
+ LY{"Libja"}
+ MA{"Marokk"}
+ MC{"Monako"}
+ MD{"Maldova"}
+ MG{"Madagaskar"}
+ MH{"Gżejjer ta’ Marshall"}
+ MK{"Maċedonja"}
+ ML{"Mali"}
+ MM{"Mjanmar"}
+ MN{"Mongolja"}
+ MO{"Macao S.A.R., China"}
+ MP{"Gżejjer Marjana ta’ Fuq"}
+ MQ{"Martinik"}
+ MR{"Mawritanja"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mawrizju"}
+ MV{"Maldives"}
+ MW{"Malawi"}
+ MX{"Messiku"}
+ MY{"Malasja"}
+ MZ{"Możambik"}
+ NA{"Namibja"}
+ NC{"New Caledonia"}
+ NE{"Niġer"}
+ NF{"Norfolk Island"}
+ NG{"Niġerja"}
+ NI{"Nikaragwa"}
+ NL{"Olanda"}
+ NO{"Norveġja"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealand"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesja Franċiża"}
+ PG{"Papwa-Ginea Ġdida"}
+ PH{"Filippini"}
+ PK{"Pakistan"}
+ PL{"Polonja"}
+ PM{"Saint Pierre and Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestinian Territory"}
+ PT{"Portugall"}
+ PW{"Palau"}
+ PY{"Paragwaj"}
+ QA{"Qatar"}
+ RE{"Réunion"}
+ RO{"Rumanija"}
+ RU{"Russja"}
+ RW{"Rwanda"}
+ SA{"Għarabja Sawdita"}
+ SB{"Solomon Islands"}
+ SC{"Seychelles"}
+ SD{"Sudan"}
+ SE{"Żvezja"}
+ SG{"Singapor"}
+ SH{"Saint Helena"}
+ SI{"Slovenja"}
+ SJ{"Svalbard and Jan Mayen"}
+ SK{"Slovakkja"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalja"}
+ SR{"Surinam"}
+ ST{"Sao Tome and Principe"}
+ SV{"El Salvador"}
+ SY{"Sirja"}
+ SZ{"Sważiland"}
+ TC{"Turks and Caicos Islands"}
+ TD{"Ċad"}
+ TF{"Territorji Franċiżi ta’ Nofsinhar"}
+ TG{"Togo"}
+ TH{"Tajlandja"}
+ TJ{"Taġikistan"}
+ TK{"Tokelaw"}
+ TL{"Timor tal-Lvant"}
+ TM{"Turkmenistan"}
+ TN{"Tuneż"}
+ TO{"Tonga"}
+ TR{"Turkija"}
+ TT{"Trinidad u Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tajwan"}
+ TZ{"Tanżanija"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"United States Minor Outlying Islands"}
+ US{"Stati Uniti"}
+ UY{"Urugwaj"}
+ UZ{"Użbekistan"}
+ VA{"Vatikan"}
+ VC{"Saint Vincent and the Grenadines"}
+ VE{"Venezwela"}
+ VG{"British Virgin Islands"}
+ VI{"U.S. Virgin Islands"}
+ VN{"Vjetnam"}
+ VU{"Vanwatu"}
+ WF{"Wallis and Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Majotte"}
+ ZA{"Afrika t’Isfel"}
+ ZM{"Żambja"}
+ ZW{"Żimbabwe"}
+ ZZ{"Reġjun Mhux Magħruf jew Mhux Validu"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/mua.txt b/Build/source/libs/icu/icu-4.8.1/data/region/mua.txt
new file mode 100644
index 00000000000..bcdde66cfe0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/mua.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mua.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mua.xml
+ */
+mua{
+ Countries{
+ AD{"andorra"}
+ AE{"Sǝr Arabiya ma taini"}
+ AF{"afghanistaŋ"}
+ AG{"antiguan ne Barbuda"}
+ AI{"anguiya"}
+ AL{"albaniya"}
+ AM{"armeniya"}
+ AN{"Sǝr ma kasǝŋ ma laŋne"}
+ AO{"angola"}
+ AR{"argentiniya"}
+ AS{"samoa Amerika"}
+ AT{"austriya"}
+ AU{"australiya"}
+ AW{"aruba"}
+ AZ{"azerbaijaŋ"}
+ BA{"bosniya ne Herzegovina"}
+ BB{"barbadiya"}
+ BD{"bangladeshiya"}
+ BE{"belgika"}
+ BF{"burkina Faso"}
+ BG{"bulgariya"}
+ BH{"bahraiŋ"}
+ BI{"burundi"}
+ BJ{"beniŋ"}
+ BM{"bermudiya"}
+ BN{"bruniya"}
+ BO{"boliviya"}
+ BR{"brazilya"}
+ BS{"bahamas"}
+ BT{"butaŋ"}
+ BW{"botswana"}
+ BY{"belarussiya"}
+ BZ{"beliziya"}
+ CA{"kanada"}
+ CD{"Sǝr Kongo ma dii ne zair"}
+ CF{"centrafrika"}
+ CG{"kongo"}
+ CH{"Sǝr Swiss"}
+ CI{"ser Ivoiriya"}
+ CK{"kook ma laŋne"}
+ CL{"syili"}
+ CM{"kameruŋ"}
+ CN{"syiŋ"}
+ CO{"kolombiya"}
+ CR{"kosta Rika"}
+ CS{"Serbiya ne Montenegro"}
+ CU{"Kuba"}
+ CV{"kap ma laŋne"}
+ CY{"Syipriya"}
+ CZ{"Sǝr Syek"}
+ DE{"Germaniya"}
+ DJ{"Djibouti"}
+ DK{"Daŋmark"}
+ DM{"Dominik"}
+ DO{"Sǝr Dominik ma lii"}
+ DZ{"algeriya"}
+ EC{"Ekwatǝr"}
+ EE{"Estoniya"}
+ EG{"Sǝr Egypt"}
+ ER{"Sǝr Eritre"}
+ ES{"Espaŋiya"}
+ ET{"Etiopia"}
+ FI{"Sǝr Finland"}
+ FJ{"Sǝr Fiji"}
+ FK{"Sǝr malouniya ma laŋne"}
+ FM{"Micronesiya"}
+ FR{"Franssǝ"}
+ GA{"Gaboŋ"}
+ GB{"Sǝr Anglofoŋ"}
+ GD{"Grenadǝ"}
+ GE{"Georgiya"}
+ GF{"Sǝr Guyana ma Franssǝ"}
+ GH{"Gana"}
+ GI{"Sǝr Gibraltar"}
+ GL{"Sǝr Groenland"}
+ GM{"Gambiya"}
+ GN{"Guine"}
+ GP{"Sǝr Gwadeloupǝ"}
+ GQ{"Sǝr Guine"}
+ GR{"Sǝr Grek"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Guine ma Bissao"}
+ GY{"Guyana"}
+ HN{"Sǝr Honduras"}
+ HR{"kroatiya"}
+ HT{"Sǝr Haiti"}
+ HU{"Hungriya"}
+ ID{"Indonesiya"}
+ IE{"Sǝr Ireland"}
+ IL{"Sǝr Israel"}
+ IN{"Sǝr Indǝ"}
+ IO{"anglofoŋ ma Indiya"}
+ IQ{"Irak"}
+ IR{"Iraŋ"}
+ IS{"Sǝr Island"}
+ IT{"Italiya"}
+ JM{"Jamaika"}
+ JO{"Jordaniya"}
+ JP{"Japaŋ"}
+ KE{"Sǝr Kenya"}
+ KG{"Kirgizstaŋ"}
+ KH{"kambodiya"}
+ KI{"Sǝr Kiribati"}
+ KM{"komora"}
+ KN{"Sǝr Kristof ne Nievǝ"}
+ KP{"Sǝr Kore fah sǝŋ"}
+ KR{"Sǝr Kore nekǝsǝŋ"}
+ KW{"Sǝr Kowait"}
+ KY{"kayman ma laŋne"}
+ KZ{"Kazakstaŋ"}
+ LA{"Sǝr Laos"}
+ LB{"Libaŋ"}
+ LC{"Sǝr Lucia"}
+ LI{"Lichtǝnsteiŋ"}
+ LK{"Sǝr Lanka"}
+ LR{"Liberiya"}
+ LS{"Sǝr Lesotho"}
+ LT{"Lituaniya"}
+ LU{"Sǝr Luxemburg"}
+ LV{"Letoniya"}
+ LY{"Libiya"}
+ MA{"Marok"}
+ MC{"Monako"}
+ MD{"Moldoviya"}
+ MG{"Madagaskar"}
+ MH{"Sǝr Marshall ma laŋne"}
+ MK{"Macedoniya"}
+ ML{"Sǝr Mali"}
+ MM{"Sǝr Myanmar"}
+ MN{"Mongoliya"}
+ MP{"Sǝr Maria ma laŋne"}
+ MQ{"Martinika"}
+ MR{"Mauritaniya"}
+ MS{"Sǝr Montserrat"}
+ MT{"Sǝr Malta"}
+ MU{"Sǝr Mauricǝ"}
+ MV{"Maldivǝ"}
+ MW{"Sǝr Malawi"}
+ MX{"Mexiko"}
+ MY{"Malaysiya"}
+ MZ{"Mozambika"}
+ NA{"Namibiya"}
+ NC{"Kaledoniya mafuu"}
+ NE{"Sǝr Niger"}
+ NF{"Norfolk ma laŋne"}
+ NG{"Nigeriya"}
+ NI{"Nikaragwa"}
+ NL{"Sǝr ma kasǝŋ"}
+ NO{"Norvegǝ"}
+ NP{"Sǝr Nepal"}
+ NR{"Sǝr Nauru"}
+ NU{"Niwe"}
+ NZ{"Zeland mafuu"}
+ OM{"Omaŋ"}
+ PA{"Sǝr Panama"}
+ PE{"Peru"}
+ PF{"Sǝr Polynesiya ma Franssǝ"}
+ PG{"Papuasiya Guine mafuu"}
+ PH{"Filipiŋ"}
+ PK{"Pakistaŋ"}
+ PL{"Pologŋ"}
+ PM{"Sǝr Pǝtar ne Mikǝlon"}
+ PN{"Pitkairn"}
+ PR{"Porto Riko"}
+ PS{"Sǝr Palestiniya"}
+ PT{"Sǝr Portugal"}
+ PW{"Sǝr Palau"}
+ PY{"Paragwai"}
+ QA{"Katar"}
+ RE{"Sǝr Reunion"}
+ RO{"Romaniya"}
+ RU{"Russiya"}
+ RW{"Rwanda"}
+ SA{"Sǝr Arabiya"}
+ SB{"Sǝr Salomon ma laŋne"}
+ SC{"Saichel"}
+ SD{"Sudaŋ"}
+ SE{"Sǝr Sued"}
+ SG{"Singapur"}
+ SH{"Sǝr Helena"}
+ SI{"Sloveniya"}
+ SK{"Slovakiya"}
+ SL{"Sierra Leonǝ"}
+ SM{"Sǝr Marino"}
+ SN{"Senegal"}
+ SO{"Somaliya"}
+ SR{"Sǝr Surinam"}
+ ST{"Sao Tome ne Principe"}
+ SV{"Sǝr Salvador"}
+ SY{"Syria"}
+ SZ{"Sǝr Swaziland"}
+ TC{"Turkiya ne kaicos ma laŋne"}
+ TD{"syad"}
+ TG{"Sǝr Togo"}
+ TH{"Tailand"}
+ TJ{"Tajikistaŋ"}
+ TK{"Sǝr Tokelau"}
+ TL{"Timoriya"}
+ TM{"Turkmenistaŋ"}
+ TN{"Tunisiya"}
+ TO{"Sǝr Tonga"}
+ TR{"Turkiya"}
+ TT{"Trinite ne Tobago"}
+ TV{"Sǝr Tuvalu"}
+ TW{"Taiwaŋ"}
+ TZ{"Tanzaniya"}
+ UA{"Ukraiŋ"}
+ UG{"Uganda"}
+ US{"Amerika"}
+ UY{"Urugwai"}
+ UZ{"Uzbekistaŋ"}
+ VA{"Vaticaŋ"}
+ VC{"Sǝr Vinceŋ ne Grenadiŋ"}
+ VE{"Sǝr Venezuela"}
+ VG{"ser Anglofon ma laŋne"}
+ VI{"Sǝr amerika ma laŋne"}
+ VN{"Sǝr Vietnam"}
+ VU{"Sǝr Vanuatu"}
+ WF{"Wallis ne Futuna"}
+ WS{"Sǝr Samoa"}
+ YE{"Yemeŋ"}
+ YT{"Mayot"}
+ ZA{"Afrika nekǝsǝŋ"}
+ ZM{"Zambiya"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/my.txt b/Build/source/libs/icu/icu-4.8.1/data/region/my.txt
new file mode 100644
index 00000000000..8da7cbc8eb4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/my.txt
@@ -0,0 +1,225 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/my.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/my.xml
+ */
+my{
+ Countries{
+ 001{"ကမ္ဘာ"}
+ 002{"အာဖရိက"}
+ 003{"မြောက် အမေရိက"}
+ 005{"တောင် အမေရိက"}
+ 009{"သမုဒ္ဒရာဒေသ"}
+ 011{"အနောက် အာဖရိက"}
+ 013{"အလယ်ပိုင်း အမေရိက"}
+ 014{"အရှေ့ပိုင်း အာဖရိက"}
+ 015{"မြောက်ပိုင်း အာဖရိက"}
+ 017{"အလယ်ပိုင်း အာဖရိက"}
+ 018{"တောင်ပိုင်း အာဖရိက"}
+ 019{"အမေရိကများ"}
+ 021{"မြောက်ပိုင်း အမေရိက"}
+ 029{"ကာရီဘီယံ"}
+ 030{"အရှေ့ပိုင်း အာရှ"}
+ 034{"တောင်ပိုင်း အာရှ"}
+ 035{"အ‌ရှေ့တောင်ပိုင်း အာရှ"}
+ 039{"တောင်ပိုင်း ဥရောပ"}
+ 053{"ဩစတြေးလျှ နှင့် နယူးဇီလန်"}
+ 062{"တောင်-အလယ် အာရှ"}
+ 142{"အာရှ"}
+ 143{"အလယ် အာရှ"}
+ 145{"အနောက် အာရှ"}
+ 150{"ဥရောပ"}
+ 151{"အရှေ့ပိုင်း ဥရောပ"}
+ 154{"မြောက်ပိုင်း ဥရောပ"}
+ 155{"အနောက်ပိုင်း ဥရောပ"}
+ 172{"လွတ်လပ်သော ပြည်ထောင်စုများ၏ ဓနသဟာယအဖွဲ့"}
+ 419{"လက်တင် အမေရိက နှင့် ကာရီဘီယန်"}
+ AE{"ယူအေအီး"}
+ AF{"အာဖဂန်နစ္စတန်"}
+ AI{"အန်ကွီလာ"}
+ AM{"အာမေနီးယား"}
+ AO{"အင်ဂိုလာ"}
+ AQ{"အန္တာတိက"}
+ AR{"အာဂျင်တီးနား"}
+ AS{"အမေရိကန် စမိုအ"}
+ AT{"ဩစတြီးယား"}
+ AU{"ဩစတြေးလျှား"}
+ AZ{"အဇာဘိုင်ဂျန်"}
+ BA{"ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီးနား"}
+ BD{"ဘင်္ဂလားဒေ့ရှ်"}
+ BE{"ဘယ်လ်ဂျီယမ်"}
+ BG{"ဘူဂေးရီးယား"}
+ BH{"ဘာရိန်း"}
+ BM{"ဘာမူဒါ"}
+ BN{"ဘရူနိုင်း"}
+ BO{"ဘိုလီးဘီးယား"}
+ BR{"ဘရာဇီး"}
+ BS{"ဘဟားမား"}
+ BT{"ဘူတန်"}
+ BW{"ဘော့စ်ဝါနာ"}
+ BY{"ဘီလာရုစ်"}
+ BZ{"ဘေလီဇ်"}
+ CA{"ကနေဒါ"}
+ CC{"ကိုကိုး ကျွန်းစု"}
+ CF{"အလယ်ပိုင်း အာဖရိက ပြည်ထောင်စု"}
+ CH{"ဆွစ်ဇလန်"}
+ CI{"အိုင်ဗရီကိုစ့်"}
+ CK{"ကွတ် ကျွန်းစု"}
+ CL{"ချီလီ"}
+ CM{"ကင်မရွန်း"}
+ CN{"တရုတ်"}
+ CO{"ကိုလံဘီယာ"}
+ CR{"ကော့စ်တာရီကာ"}
+ CU{"ကျူးဘား"}
+ CX{"ခရစ်စမတ် ကျွန်း"}
+ CY{"ဆိုက်ပရက်စ်"}
+ CZ{"ချက် ပြည်ထောင်စု"}
+ DE{"ဂျာမဏီ"}
+ DK{"ဒိန်းမတ်"}
+ DM{"ဒိုမီနီကာ"}
+ DO{"ဒိုမီနီကန်"}
+ DZ{"အယ်လ်ဂျီးရီးယား"}
+ EC{"အီကွေဒေါ"}
+ EE{"အက်စတိုးနီးယား"}
+ EG{"အီဂျစ်"}
+ EH{"အနောက်ပိုင်း ဆာဟာရ"}
+ ES{"စပိန်"}
+ ET{"အီသီယိုးပီးယား"}
+ EU{"ဥရောပသမဂ္ဂ"}
+ FI{"ဖင်လန်"}
+ FJ{"ဖီဂျီ"}
+ FK{"ဖောက်ကလန် ကျွန်းစု"}
+ FO{"ဖာရိုး ကျွန်းစုများ"}
+ FR{"ပြင်သစ်"}
+ GB{"ယူနိုက်တက်ကင်းဒမ်း"}
+ GE{"ဂျော်ဂျီယာ"}
+ GF{"ပြင်သစ် ဂီယာနာ"}
+ GH{"ဂါနာ"}
+ GI{"ဂျီဘရော်လ်တာ"}
+ GL{"ဂရင်းလန်း"}
+ GM{"ဂန်ဘီရာ"}
+ GN{"ဂီရာနာ"}
+ GQ{"အီကွေတာ ဂီရာနာ"}
+ GR{"ဂရိ"}
+ GT{"ဂွာတီမာလာ"}
+ GU{"ဂူအမ်"}
+ HK{"တရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ ဟောင်ကောင်"}
+ HN{"ဟွန်ဒူးရပ်စ်"}
+ HR{"ခရိုအေးရှား"}
+ HT{"ဟေတီ"}
+ HU{"ဟန်ဂေရီ"}
+ ID{"အင်ဒိုနီးရှား"}
+ IE{"အိုင်ယာလန်"}
+ IL{"အစ္စရေး"}
+ IN{"အိန္ဒိယ"}
+ IO{"ဗြိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်"}
+ IQ{"အီရတ်"}
+ IR{"အီရန်"}
+ IS{"အိုက်စလန်"}
+ IT{"အီတလီ"}
+ JE{"ဂျာစီ"}
+ JM{"ဂျမေနီကာ"}
+ JO{"ဂျော်ဒန်"}
+ JP{"ဂျပန်"}
+ KE{"ကင်ညာ"}
+ KH{"ကမ္ဘောဒီးယား"}
+ KP{"မြောက်ကိုရီးယား"}
+ KR{"တောင်ကိုရီးယား"}
+ KW{"ကူဝိတ်"}
+ KY{"ကေမန် ကျွန်းစု"}
+ KZ{"ကာဇက်စတန်"}
+ LA{"လာအို"}
+ LB{"လက်ဘနွန်"}
+ LK{"သီရိလင်္ကာ"}
+ LR{"လိုင်ဘေးရီးယား"}
+ LT{"လစ်သူယေးနီးယား"}
+ LU{"လူဇင်ဘတ်"}
+ LV{"လတ်ဗီးယား"}
+ MA{"မော်ရိုကို"}
+ MC{"မိုနကို"}
+ ME{"မွန်တီနိဂရိုး"}
+ MF{"စိန့်မာတင်"}
+ MG{"မဒဂတ်စကာ"}
+ MH{"မာရှယ် ကျွန်းစု"}
+ MK{"မာစီဒိုးနီးယား"}
+ ML{"မာလီ"}
+ MM{"မြန်မာ"}
+ MN{"မွန်ဂိုးလီးယား"}
+ MO{"တရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ မကာအို"}
+ MV{"မော်လဒိုက်"}
+ MW{"မာလာဝီ"}
+ MX{"မက္ကဆီကို"}
+ MY{"မလေးရှား"}
+ MZ{"မိုဇန်ဘစ်"}
+ NA{"နမ်မီးဘီးယား"}
+ NC{"နယူး ကယ်လီဒိုနီးယား"}
+ NE{"နိုင်ဂျာ"}
+ NG{"နိုင်ဂျီးရီးယား"}
+ NI{"နီကာရာဂွာ"}
+ NL{"နယ်သာလန်"}
+ NO{"နော်ဝေ"}
+ NP{"နီပေါ"}
+ NZ{"နယူးဇီလန်"}
+ OM{"အိုမန်"}
+ PA{"ပနားမား"}
+ PE{"ပီရူး"}
+ PF{"ပြင်သစ် ပေါ်လီနေးရှား"}
+ PG{"ပါပူရာနယူးဂီနီ"}
+ PH{"ဖိလစ်ပိုင်"}
+ PK{"ပါကစ္စတန်"}
+ PL{"ပိုလန်"}
+ PR{"ပေါ်တူရီကို"}
+ PS{"ပါလက်စတိုင်း ပိုင်နက်"}
+ PT{"ပေါ်တူဂီ"}
+ PY{"ပါရာဂွေး"}
+ QA{"ကာတာ"}
+ RO{"ရိုမေးနီးယား"}
+ RS{"ဆားဘီးယား"}
+ RU{"ရုရှ"}
+ RW{"ရဝန်ဒါ"}
+ SA{"ဆော်ဒီအာရေးဗီးယား"}
+ SB{"ဆော်လမွန်ကျွန်းစု"}
+ SD{"ဆူဒန်"}
+ SE{"ဆွီဒင်"}
+ SG{"စင်္ကာပူ"}
+ SI{"စလိုဗေးနီးယား"}
+ SK{"စလိုဗေးကီးယား"}
+ SN{"ဆီနီဂေါ"}
+ SO{"ဆိုမာလီယာ"}
+ SV{"အယ်လ်ဆာဗေးဒိုး"}
+ SY{"ဆီးရီးယား"}
+ TD{"ချဒ်"}
+ TF{"ပြင်သစ် တောင်ပိုင်း ပိုင်နက်များ"}
+ TH{"ထိုင်း"}
+ TJ{"တာဂျီကစ္စတန်"}
+ TL{"အရှေ့တီမော"}
+ TN{"တူနီးရှား"}
+ TO{"တွန်ဂါ"}
+ TR{"တူရကီ"}
+ TW{"ထိုင်ဝမ်"}
+ TZ{"တန်ဇန်နီးယား"}
+ UA{"ယူကရိန်း"}
+ UG{"ယူဂန္ဒာ"}
+ UM{"ယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများ"}
+ US{"ယူနိုက်တက်စတိတ်"}
+ UY{"ဥရုဂွေး"}
+ UZ{"ဥဘက်ကစ္စတန်"}
+ VA{"ဗာတီကန်"}
+ VE{"ဗင်နီဇွဲလား"}
+ VG{"ဗြိတိသျှ ဗာဂျင်း ကျွန်းစု"}
+ VI{"ယူအက်စ် ဗာဂျင်း ကျွန်းစု"}
+ VN{"ဗီယက်နမ်"}
+ YE{"ယီမင်"}
+ ZA{"တောင်အာဖရိက"}
+ ZM{"ဇမ်ဘီယာ"}
+ ZW{"ဇင်ဘာဘွေ"}
+ ZZ{"မသိ သို့မဟုတ် မရှိ သော နေရာ"}
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/naq.txt b/Build/source/libs/icu/icu-4.8.1/data/region/naq.txt
new file mode 100644
index 00000000000..0b26ac4d9a2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/naq.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/naq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/naq.xml
+ */
+naq{
+ Countries{
+ AD{"Andorrab"}
+ AE{"United Arab Emirates"}
+ AF{"Afghanistanni"}
+ AG{"Antiguab tsî Barbudab"}
+ AI{"Anguillab"}
+ AL{"Albaniab"}
+ AM{"Armeniab"}
+ AN{"Netherlands Antilles"}
+ AO{"Angolab"}
+ AR{"Argentinab"}
+ AS{"Americab Samoab"}
+ AT{"Austriab"}
+ AU{"Australieb"}
+ AW{"Arubab"}
+ AZ{"Azerbaijanni"}
+ BA{"Bosniab tsî Herzegovinab"}
+ BB{"Barbados"}
+ BD{"Banglades"}
+ BE{"Belgiummi"}
+ BF{"Burkina Fasob"}
+ BG{"Bulgariab"}
+ BH{"Bahrain"}
+ BI{"Burundib"}
+ BJ{"Benins"}
+ BM{"Bermudas"}
+ BN{"Brunei"}
+ BO{"Boliviab"}
+ BR{"Braziliab"}
+ BS{"Bahamas"}
+ BT{"Bhutans"}
+ BW{"Botswanab"}
+ BY{"Belarus"}
+ BZ{"Belize"}
+ CA{"Kanadab"}
+ CD{"Democratic Republic of the Congo"}
+ CF{"Central African Republiki"}
+ CG{"Congob"}
+ CH{"Switzerlandi"}
+ CI{"Ivoorkusi"}
+ CK{"Cook Islands"}
+ CL{"Chilib"}
+ CM{"Cameroonni"}
+ CN{"Chinab"}
+ CO{"Colombiab"}
+ CR{"Costa Rica"}
+ CS{"Serbiab tsî Montenegrob"}
+ CU{"Cubab"}
+ CV{"Cape Verde Islands"}
+ CY{"Cyprus"}
+ CZ{"Czech Republiki"}
+ DE{"Duitslandi"}
+ DJ{"Djibouti"}
+ DK{"Denmarki"}
+ DM{"Dominicab"}
+ DO{"Dominican Republic"}
+ DZ{"Algeriab"}
+ EC{"Ecuadori"}
+ EE{"Estoniab"}
+ EG{"Egipteb"}
+ ER{"Eritreab"}
+ ES{"Spanieb"}
+ ET{"Ethiopiab"}
+ FI{"Finlandi"}
+ FJ{"Fijib"}
+ FK{"Falkland Islands"}
+ FM{"Micronesia"}
+ FR{"Frankreiki"}
+ GA{"Gaboni"}
+ GB{"United Kingdom"}
+ GD{"Grenada"}
+ GE{"Georgiab"}
+ GF{"French Guiana"}
+ GH{"Ghanab"}
+ GI{"Gibraltar"}
+ GL{"Greenland"}
+ GM{"Gambiab"}
+ GN{"Guineab"}
+ GP{"Guadeloupe"}
+ GQ{"Equatorial Guineab"}
+ GR{"Xrikelandi"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HN{"Honduras"}
+ HR{"Croatiab"}
+ HT{"Haiti"}
+ HU{"Hongareieb"}
+ ID{"Indonesiab"}
+ IE{"Irlandi"}
+ IL{"Israeli"}
+ IN{"Indiab"}
+ IO{"British Indian Ocean Territory"}
+ IQ{"Iraqi"}
+ IR{"Iranni"}
+ IS{"Iceland"}
+ IT{"Italiab"}
+ JM{"Jamaicab"}
+ JO{"Jordanni"}
+ JP{"Japanni"}
+ KE{"Kenyab"}
+ KG{"Kyrgyzstanni"}
+ KH{"Cambodiab"}
+ KI{"Kiribati"}
+ KM{"Comoros"}
+ KN{"Saint Kitts and Nevis"}
+ KP{"Koreab, Noord"}
+ KR{"Koreab, Suid"}
+ KW{"Kuwaiti"}
+ KY{"Cayman Islands"}
+ KZ{"Kazakhstanni"}
+ LA{"Laos"}
+ LB{"Lebanonni"}
+ LC{"Saint Lucia"}
+ LI{"Liechtensteinni"}
+ LK{"Sri Lankab"}
+ LR{"Liberiab"}
+ LS{"Lesothob"}
+ LT{"Lithuaniab"}
+ LU{"Luxembourgi"}
+ LV{"Latvia"}
+ LY{"Libyab"}
+ MA{"Morocco"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ MG{"Madagascari"}
+ MH{"Marshall Islands"}
+ MK{"Macedoniab"}
+ ML{"Malib"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MP{"Northern Mariana Islands"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldives"}
+ MW{"Malawib"}
+ MX{"Mexicob"}
+ MY{"Malaysiab"}
+ MZ{"Mozambiki"}
+ NA{"Namibiab"}
+ NC{"New Caledonia"}
+ NE{"Nigeri"}
+ NF{"Norfolk Island"}
+ NG{"Nigerieb"}
+ NI{"Nicaraguab"}
+ NL{"Netherlands"}
+ NO{"Noorweeb"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealandi"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Perub"}
+ PF{"French Polynesia"}
+ PG{"Papua New Guineab"}
+ PH{"Philippinni"}
+ PK{"Pakistanni"}
+ PL{"Polandi"}
+ PM{"Saint Pierre and Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestinian West Bank and Gaza"}
+ PT{"Portugali"}
+ PW{"Palau"}
+ PY{"Paraguaib"}
+ QA{"Qatar"}
+ RE{"Réunion"}
+ RO{"Romania"}
+ RU{"Rasiab"}
+ RW{"Rwandab"}
+ SA{"Saudi Arabiab"}
+ SB{"Solomon Islands"}
+ SC{"Seychelles"}
+ SD{"Sudanni"}
+ SE{"Swedeb"}
+ SG{"Singapore"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegali"}
+ SO{"Somaliab"}
+ SR{"Suriname"}
+ ST{"São Tomé and Príncipe"}
+ SV{"El Salvadori"}
+ SY{"Syriab"}
+ SZ{"Swazilandi"}
+ TC{"Turks and Caicos Islands"}
+ TD{"Chadi"}
+ TG{"Togob"}
+ TH{"Thailandi"}
+ TJ{"Tajikistan"}
+ TK{"Tokelau"}
+ TL{"East Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunisiab"}
+ TO{"Tonga"}
+ TR{"Turkeieb"}
+ TT{"Trinidad and Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzaniab"}
+ UA{"Ukraine"}
+ UG{"Ugandab"}
+ US{"Amerikab"}
+ UY{"Uruguaib"}
+ UZ{"Uzbekistan"}
+ VA{"Vatican State"}
+ VC{"Saint Vincent and the Grenadines"}
+ VE{"Venezuelab"}
+ VG{"British Virgin Islands"}
+ VI{"U.S. Virgin Islands"}
+ VN{"Vietnammi"}
+ VU{"Vanuatu"}
+ WF{"Wallis and Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"Suid Afrikab"}
+ ZM{"Zambiab"}
+ ZW{"Zimbabweb"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/nb.txt b/Build/source/libs/icu/icu-4.8.1/data/region/nb.txt
new file mode 100644
index 00000000000..fdabb7a2303
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/nb.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nb.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nb.xml
+ */
+nb{
+ Countries{
+ 001{"verden"}
+ 002{"Afrika"}
+ 003{"Nord-Amerika"}
+ 005{"Sør-Amerika"}
+ 009{"Oseania"}
+ 011{"Vest-Afrika"}
+ 013{"Sentral-Amerika"}
+ 014{"Øst-Afrika"}
+ 015{"Nord-Afrika"}
+ 017{"Sentral-Afrika"}
+ 018{"Sørlige Afrika"}
+ 019{"Amerika"}
+ 021{"Nordlige Amerika"}
+ 029{"Karibia"}
+ 030{"Øst-Asia"}
+ 034{"Sør-Asia"}
+ 035{"Sørøst-Asia"}
+ 039{"Sør-Europa"}
+ 053{"Australia og New Zealand"}
+ 054{"Melanesia"}
+ 057{"Mikronesia"}
+ 061{"Polynesia"}
+ 062{"Sørsentral-Asia"}
+ 142{"Asia"}
+ 143{"Sentral-Asia"}
+ 145{"Vest-Asia"}
+ 150{"Europa"}
+ 151{"Øst-Europa"}
+ 154{"Nord-Europa"}
+ 155{"Vest-Europa"}
+ 172{"Samveldet av uavhengige stater"}
+ 419{"Latin-Amerika"}
+ AC{"Ascension"}
+ AD{"Andorra"}
+ AE{"De forente arabiske emirater"}
+ AF{"Afghanistan"}
+ AG{"Antigua og Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"De nederlandske antiller"}
+ AO{"Angola"}
+ AQ{"Antarktis"}
+ AR{"Argentina"}
+ AS{"Amerikansk Samoa"}
+ AT{"Østerrike"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Åland"}
+ AZ{"Aserbajdsjan"}
+ BA{"Bosnia-Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgia"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei Darussalam"}
+ BO{"Bolivia"}
+ BR{"Brasil"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Bouvetøya"}
+ BW{"Botswana"}
+ BY{"Hviterussland"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CC{"Kokosøyene"}
+ CD{"Kongo-Kinshasa"}
+ CF{"Den sentralafrikanske republikk"}
+ CG{"Kongo-Brazzaville"}
+ CH{"Sveits"}
+ CI{"Elfenbenskysten"}
+ CK{"Cookøyene"}
+ CL{"Chile"}
+ CM{"Kamerun"}
+ CN{"Kina"}
+ CO{"Colombia"}
+ CP{"Clippertonøya"}
+ CR{"Costa Rica"}
+ CS{"Serbia og Montenegro"}
+ CU{"Cuba"}
+ CV{"Kapp Verde"}
+ CX{"Christmasøya"}
+ CY{"Kypros"}
+ CZ{"Tsjekkia"}
+ DE{"Tyskland"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Danmark"}
+ DM{"Dominica"}
+ DO{"Den dominikanske republikk"}
+ DZ{"Algerie"}
+ EA{"Ceuta og Melilla"}
+ EC{"Ecuador"}
+ EE{"Estland"}
+ EG{"Egypt"}
+ EH{"Vest-Sahara"}
+ ER{"Eritrea"}
+ ES{"Spania"}
+ ET{"Etiopia"}
+ EU{"Den europeiske union"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Falklandsøyene"}
+ FM{"Mikronesiaføderasjonen"}
+ FO{"Færøyene"}
+ FR{"Frankrike"}
+ GA{"Gabon"}
+ GB{"Storbritannia"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"Fransk Guyana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grønland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Ekvatorial-Guinea"}
+ GR{"Hellas"}
+ GS{"Sør-Georgia og de sørlige Sandwich-øyene"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hongkong S.A.R. Kina"}
+ HM{"Heardøya og McDonaldøyene"}
+ HN{"Honduras"}
+ HR{"Kroatia"}
+ HT{"Haiti"}
+ HU{"Ungarn"}
+ IC{"Kanariøyene"}
+ ID{"Indonesia"}
+ IE{"Irland"}
+ IL{"Israel"}
+ IM{"Man"}
+ IN{"India"}
+ IO{"Britiske territorier i Indiahavet"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenya"}
+ KG{"Kirgisistan"}
+ KH{"Kambodsja"}
+ KI{"Kiribati"}
+ KM{"Komorene"}
+ KN{"St. Kitts og Nevis"}
+ KP{"Nord-Korea"}
+ KR{"Sør-Korea"}
+ KW{"Kuwait"}
+ KY{"Caymanøyene"}
+ KZ{"Kasakhstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"St. Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Litauen"}
+ LU{"Luxembourg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Marokko"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshalløyene"}
+ MK{"Makedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MO{"Macao S.A.R. Kina"}
+ MP{"Nord-Marianene"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldivene"}
+ MW{"Malawi"}
+ MX{"Mexico"}
+ MY{"Malaysia"}
+ MZ{"Mosambik"}
+ NA{"Namibia"}
+ NC{"Ny-Caledonia"}
+ NE{"Niger"}
+ NF{"Norfolkøya"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Nederland"}
+ NO{"Norge"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealand"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Fransk Polynesia"}
+ PG{"Papua Ny-Guinea"}
+ PH{"Filippinene"}
+ PK{"Pakistan"}
+ PL{"Polen"}
+ PM{"St. Pierre og Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestinsk territorium"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"avsidesliggende Oceania"}
+ RE{"Reunion"}
+ RO{"Romania"}
+ RS{"Serbia"}
+ RU{"Russland"}
+ RW{"Rwanda"}
+ SA{"Saudi-Arabia"}
+ SB{"Salomonøyene"}
+ SC{"Seychellene"}
+ SD{"Sudan"}
+ SE{"Sverige"}
+ SG{"Singapore"}
+ SH{"St. Helena"}
+ SI{"Slovenia"}
+ SJ{"Svalbard og Jan Mayen"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"São Tomé og Príncipe"}
+ SV{"El Salvador"}
+ SY{"Syria"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks- og Caicosøyene"}
+ TD{"Tsjad"}
+ TF{"De franske sørterritorier"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tadsjikistan"}
+ TK{"Tokelau"}
+ TL{"Øst-Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Tyrkia"}
+ TT{"Trinidad og Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"USAs ytre småøyer"}
+ US{"USA"}
+ UY{"Uruguay"}
+ UZ{"Usbekistan"}
+ VA{"Vatikanstaten"}
+ VC{"St. Vincent og Grenadinene"}
+ VE{"Venezuela"}
+ VG{"De britiske jomfruøyene"}
+ VI{"De amerikanske jomfruøyene"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis og Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Sør-Afrika"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"ukjent område"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/nb_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/region/nb_NO.txt
new file mode 100644
index 00000000000..21b820809d4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/nb_NO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+nb_NO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/nd.txt b/Build/source/libs/icu/icu-4.8.1/data/region/nd.txt
new file mode 100644
index 00000000000..2c0c694fbf8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/nd.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nd.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nd.xml
+ */
+nd{
+ Countries{
+ AD{"Andora"}
+ AE{"United Arab Emirates"}
+ AF{"Afghanistan"}
+ AG{"Antigua le Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Netherlands Antilles"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ye Amelika"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Arubha"}
+ AZ{"Azerbaijan"}
+ BA{"Bhosnia le Herzegovina"}
+ BB{"Bhabhadosi"}
+ BD{"Bhangiladeshi"}
+ BE{"Bhelgium"}
+ BF{"Bhukina Faso"}
+ BG{"Bhulgariya"}
+ BH{"Bhahareni"}
+ BI{"Bhurundi"}
+ BJ{"Bhenini"}
+ BM{"Bhemuda"}
+ BN{"Brunei"}
+ BO{"Bholiviya"}
+ BR{"Brazili"}
+ BS{"Bhahamas"}
+ BT{"Bhutani"}
+ BW{"Botswana"}
+ BY{"Bhelarusi"}
+ BZ{"Bhelize"}
+ CA{"Khanada"}
+ CD{"Democratic Republic of the Congo"}
+ CF{"Central African Republic"}
+ CG{"Khongo"}
+ CH{"Switzerland"}
+ CI{"Ivory Coast"}
+ CK{"Cook Islands"}
+ CL{"Chile"}
+ CM{"Khameruni"}
+ CN{"China"}
+ CO{"Kholombiya"}
+ CR{"Khosta Rikha"}
+ CS{"Serbia and Montenegro"}
+ CU{"Cuba"}
+ CV{"Cape Verde Islands"}
+ CY{"Cyprus"}
+ CZ{"Czech Republic"}
+ DE{"Germany"}
+ DJ{"Djibouti"}
+ DK{"Denmakhi"}
+ DM{"Dominikha"}
+ DO{"Dominican Republic"}
+ DZ{"Aljeriya"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Egypt"}
+ ER{"Eritrea"}
+ ES{"Spain"}
+ ET{"Ethiopia"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Falkland Islands"}
+ FM{"Micronesia"}
+ FR{"Furansi"}
+ GA{"Gabhoni"}
+ GB{"United Kingdom"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"Gwiyana ye Furansi"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Greenland"}
+ GM{"Gambiya"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Equatorial Guinea"}
+ GR{"Greece"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HN{"Honduras"}
+ HR{"Croatia"}
+ HT{"Hayiti"}
+ HU{"Hungary"}
+ ID{"Indonesiya"}
+ IE{"Ireland"}
+ IL{"Isuraeli"}
+ IN{"Indiya"}
+ IO{"British Indian Ocean Territory"}
+ IQ{"Iraki"}
+ IR{"Iran"}
+ IS{"Iceland"}
+ IT{"Itali"}
+ JM{"Jamaica"}
+ JO{"Jodani"}
+ JP{"Japan"}
+ KE{"Khenya"}
+ KG{"Kyrgyzstan"}
+ KH{"Cambodia"}
+ KI{"Khiribati"}
+ KM{"Khomoro"}
+ KN{"Saint Kitts and Nevis"}
+ KP{"North Korea"}
+ KR{"South Korea"}
+ KW{"Khuweiti"}
+ KY{"Cayman Islands"}
+ KZ{"Kazakhstan"}
+ LA{"Laos"}
+ LB{"Lebhanoni"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Libheriya"}
+ LS{"Lesotho"}
+ LT{"Lithuania"}
+ LU{"Luxembourg"}
+ LV{"Latvia"}
+ LY{"Libhiya"}
+ MA{"Morokho"}
+ MC{"Monakho"}
+ MD{"Moldova"}
+ MG{"Madagaska"}
+ MH{"Marshall Islands"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MP{"Northern Mariana Islands"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldives"}
+ MW{"Malawi"}
+ MX{"Meksikho"}
+ MY{"Malezhiya"}
+ MZ{"Mozambique"}
+ NA{"Namibhiya"}
+ NC{"New Caledonia"}
+ NE{"Niger"}
+ NF{"Norfolk Island"}
+ NG{"Nigeriya"}
+ NI{"Nicaragua"}
+ NL{"Netherlands"}
+ NO{"Noweyi"}
+ NP{"Nephali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealand"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Pheru"}
+ PF{"Pholinesiya ye Fulansi"}
+ PG{"Papua New Guinea"}
+ PH{"Philippines"}
+ PK{"Phakistani"}
+ PL{"Pholandi"}
+ PM{"Saint Pierre and Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestinian West Bank and Gaza"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Kathari"}
+ RE{"Réunion"}
+ RO{"Romania"}
+ RU{"Rashiya"}
+ RW{"Ruwanda"}
+ SA{"Saudi Arabia"}
+ SB{"Solomon Islands"}
+ SC{"Seychelles"}
+ SD{"Sudani"}
+ SE{"Sweden"}
+ SG{"Singapore"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegali"}
+ SO{"Somaliya"}
+ SR{"Suriname"}
+ ST{"São Tomé and Príncipe"}
+ SV{"El Salvador"}
+ SY{"Syria"}
+ SZ{"Swaziland"}
+ TC{"Turks and Caicos Islands"}
+ TD{"Chadi"}
+ TG{"Thogo"}
+ TH{"Thayilandi"}
+ TJ{"Tajikistan"}
+ TK{"Thokelawu"}
+ TL{"East Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunisiya"}
+ TO{"Thonga"}
+ TR{"Thekhi"}
+ TT{"Trinidad le Tobago"}
+ TV{"Thuvalu"}
+ TW{"Thayiwani"}
+ TZ{"Tanzaniya"}
+ UA{"Yukreini"}
+ UG{"Uganda"}
+ US{"Amelika"}
+ UY{"Yurugwai"}
+ UZ{"Uzbekistan"}
+ VA{"Vatican State"}
+ VC{"Saint Vincent and the Grenadines"}
+ VE{"Venezuela"}
+ VG{"British Virgin Islands"}
+ VI{"U.S. Virgin Islands"}
+ VN{"Vietnam"}
+ VU{"Vhanuatu"}
+ WF{"Wallis and Futuna"}
+ WS{"Samowa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Mzansi ye Afrika"}
+ ZM{"Zambiya"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ne.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ne.txt
new file mode 100644
index 00000000000..f8939e021e3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ne.txt
@@ -0,0 +1,296 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ne.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ne.xml
+ */
+ne{
+ Countries{
+ 001{"विश्व"}
+ 002{"अफ्रिका"}
+ 003{"उत्तर अमेरिका"}
+ 005{"दक्षिण अमेरिका"}
+ 009{"ओसनिया"}
+ 011{"पश्चिमी अफ्रिका"}
+ 013{"केन्द्रीय अमेरिका"}
+ 014{"पूर्वी अफ्रिका"}
+ 015{"उत्तरी अफ्रिका"}
+ 017{"मध्य अफ्रिका"}
+ 018{"दक्षिणी अफ्रिका"}
+ 019{"अमेरिकास"}
+ 021{"उत्तरी अमेरिका"}
+ 029{"क्यारिबिएन"}
+ 030{"पूर्वी एशिया"}
+ 034{"दक्षिणी एशिया"}
+ 035{"दक्षिण पूर्वी एशिया"}
+ 039{"दक्षिणी युरोप"}
+ 053{"अष्ट्रेलिया र न्युजिल्याण्ड"}
+ 054{"मेलानेसिया"}
+ 057{"माइक्रोनेसियाली क्षेत्र"}
+ 061{"पोलिनेशिया"}
+ 062{"दक्षिण मध्य एशिया"}
+ 142{"एशिया"}
+ 143{"केन्द्रीय एशिया"}
+ 145{"पश्चिमी एशिया"}
+ 150{"युरोप"}
+ 151{"पूर्वी युरोप"}
+ 154{"उत्तरी युरोप"}
+ 155{"पश्चिमी युरोप"}
+ 172{"कमनवेल्थका स्वतन्त्र राज्यहरू"}
+ 419{"ल्याटिन अमेरिका तथा क्यारिबियन"}
+ AD{"अन्डोर्रा"}
+ AE{"संयुक्त अरब इमिराट्स"}
+ AF{"अफ्गानिष्तान"}
+ AG{"एन्टिगुआ र बारबुडा"}
+ AI{"आङ्गुइला"}
+ AL{"अल्बानिया"}
+ AM{"आर्मेनिया"}
+ AN{"नेदरल्याण्ड्स एण्टिलिस"}
+ AO{"अङ्गोला"}
+ AQ{"अन्टारतिका"}
+ AR{"अर्जेण्टिना"}
+ AS{"अमेरिकी समोआ"}
+ AT{"अष्ट्रिया"}
+ AU{"अष्ट्रेलिया"}
+ AW{"आरूबा"}
+ AX{"अलान्ड टापु"}
+ AZ{"अजरबैजान"}
+ BA{"बोस्निया र हर्जगोभिनिया"}
+ BB{"बार्बाडोस"}
+ BD{"बङ्गलादेश"}
+ BE{"बेल्जियम"}
+ BF{"बर्किना फासो"}
+ BG{"बल्गेरिया"}
+ BH{"बाह्रेन"}
+ BI{"बुरूण्डी"}
+ BJ{"बेनिन"}
+ BL{"सेन्ट बार्थालेमी"}
+ BM{"बर्मुडा"}
+ BN{"ब्रुनाइ"}
+ BO{"बोलिभिया"}
+ BR{"ब्राजिल"}
+ BS{"बहामास"}
+ BT{"भुटान"}
+ BV{"बुभेट टापु"}
+ BW{"बोट्स्वाना"}
+ BY{"बेलारूस"}
+ BZ{"बेलिज"}
+ CA{"क्यानाडा"}
+ CC{"कोकोस टापु"}
+ CD{"कोङ्गो-किन्शासा"}
+ CF{"केन्द्रीय अफ्रिकी गणतन्त्र"}
+ CG{"कोङ्गो - ब्राज्जाभिल्ले"}
+ CH{"स्विजरल्याण्ड"}
+ CI{"आइभोरी कोष्ट"}
+ CK{"कुक टापु"}
+ CL{"चिली"}
+ CM{"क्यामेरून"}
+ CN{"चीन"}
+ CO{"कोलोम्बिया"}
+ CR{"कोष्टारिका"}
+ CU{"क्युबा"}
+ CV{"केप भर्डे"}
+ CX{"क्रिष्टमस टापु"}
+ CY{"साइप्रस"}
+ CZ{"चेख गणतन्त्र"}
+ DE{"जर्मनी"}
+ DJ{"डिजिबुटी"}
+ DK{"डेन्मार्क"}
+ DM{"डोमिनिका"}
+ DO{"डोमिनिकन गणतन्त्र"}
+ DZ{"अल्जेरिया"}
+ EC{"इक्वडेर"}
+ EE{"इस्टोनिया"}
+ EG{"इजिप्ट"}
+ EH{"पश्चिमी साहारा"}
+ ER{"एरित्रिया"}
+ ES{"स्पेन"}
+ ET{"इथोपिया"}
+ EU{"युरोपियन युनियन"}
+ FI{"फिन्ल्याण्ड"}
+ FJ{"फिजी"}
+ FK{"फकल्याण्ड टापु"}
+ FM{"माइक्रोनेसिया"}
+ FO{"फारोर टापु"}
+ FR{"फ्रान्स"}
+ GA{"गावोन"}
+ GB{"संयुक्त अधिराज्य"}
+ GD{"ग्रेनाडा"}
+ GE{"जोर्जिया"}
+ GF{"फ्रान्सेली गायना"}
+ GG{"गुएर्नसे"}
+ GH{"घाना"}
+ GI{"जिब्राल्टार"}
+ GL{"ग्रिनल्याण्ड"}
+ GM{"गाम्विया"}
+ GN{"गिनी"}
+ GP{"ग्वाडेलुप"}
+ GQ{"भू-मध्यीय गिनी"}
+ GR{"ग्रिश"}
+ GT{"ग्वाटेमाला"}
+ GU{"गुवाम"}
+ GW{"गिनी-बिसाउ"}
+ GY{"गुयाना"}
+ HK{"हङकङ चिनिँया समाजवादी स्वायत्त क्षेत्र"}
+ HM{"हर्ड टापु र म्याकडोनाल्ड टापु"}
+ HN{"हन्डुरास"}
+ HR{"क्रोएशिया"}
+ HT{"हैटी"}
+ HU{"हङ्गेरी"}
+ ID{"इन्डोनेशिया"}
+ IE{"आइरल्याण्ड"}
+ IL{"इज्रायल"}
+ IM{"आइज्ले अफ् म्यान"}
+ IN{"भारत"}
+ IO{"बेलायती हिन्द महासागर क्षेत्र"}
+ IQ{"इराक"}
+ IR{"इरान"}
+ IS{"आइस्ल्याण्ड"}
+ IT{"इटाली"}
+ JE{"जर्सी"}
+ JM{"जमाइका"}
+ JO{"जोर्डन"}
+ JP{"जापान"}
+ KE{"केन्या"}
+ KG{"किर्गिस्थान"}
+ KH{"कम्बोडिया"}
+ KI{"किरिबाटी"}
+ KM{"कोमोरोस"}
+ KN{"सेन्ट किट्स र नेभिस"}
+ KP{"उत्तर कोरिया"}
+ KR{"दक्षिण कोरिया"}
+ KW{"कुवेत"}
+ KY{"केयमान टापु"}
+ KZ{"काजाकस्थान"}
+ LA{"लाओस"}
+ LB{"लेबनोन"}
+ LC{"सेन्ट लुसिया"}
+ LI{"लिएखटेन्स्टाइन"}
+ LK{"श्रीलङ्का"}
+ LR{"लाइबेरिया"}
+ LS{"लेसोथो"}
+ LT{"लिथुअनिया"}
+ LU{"लक्जेमबर्ग"}
+ LV{"लाट्भिया"}
+ LY{"लिबिया"}
+ MA{"मोरोक्को"}
+ MC{"मोनाको"}
+ MD{"माल्डोभा"}
+ ME{"मोन्टेनेग्रो"}
+ MF{"सेन्ट मार्टिन"}
+ MG{"मडागास्कर"}
+ MH{"मार्शल टापु"}
+ MK{"म्याकेडोनिया"}
+ ML{"माली"}
+ MM{"म्यान्मार"}
+ MN{"मङ्गोलिया"}
+ MO{"मकावो चिनिँया स्वशासित क्षेत्र"}
+ MP{"उत्तरी मारिआना टापु"}
+ MQ{"मार्टिनिक"}
+ MR{"माउरिटानिया"}
+ MS{"मोन्टसेर्राट"}
+ MT{"माल्टा"}
+ MU{"माउरिटस"}
+ MV{"माल्दिभ्स"}
+ MW{"मालावी"}
+ MX{"मेक्सिको"}
+ MY{"मलेसिया"}
+ MZ{"मोजाम्बिक"}
+ NA{"नामिबिया"}
+ NC{"नयाँ कालेडोनिया"}
+ NE{"नाइजर"}
+ NF{"नोरफोल्क टापु"}
+ NG{"नाइजेरिया"}
+ NI{"निकारागुवा"}
+ NL{"नेदरल्याण्ड्स"}
+ NO{"नर्वे"}
+ NP{"नेपाल"}
+ NR{"नाउरू"}
+ NU{"नियुइ"}
+ NZ{"न्युजिल्याण्ड"}
+ OM{"ओमन"}
+ PA{"पनामा"}
+ PE{"पेरू"}
+ PF{"फ्रान्सेली पोलिनेसिया"}
+ PG{"पपुआ न्यू गाइनिया"}
+ PH{"फिलिपिन्स"}
+ PK{"पाकिस्तान"}
+ PL{"पोल्याण्ड"}
+ PM{"सेन्ट पिर्रे र मिक्केलोन"}
+ PN{"पिटकाइर्न"}
+ PR{"प्युर्टोरिको"}
+ PS{"प्यालेस्टनी भू-भाग"}
+ PT{"पोर्तुगल"}
+ PW{"पलाउ"}
+ PY{"प्यारागुये"}
+ QA{"कटार"}
+ QO{"बाह्य ओसनिया"}
+ RE{"रियुनियन"}
+ RO{"रोमानिया"}
+ RS{"सर्बिया"}
+ RU{"रूस"}
+ RW{"रवाण्डा"}
+ SA{"साउदी अरब"}
+ SB{"सोलोमोन टापु"}
+ SC{"सेचेलेस"}
+ SD{"सुडान"}
+ SE{"स्विडेन"}
+ SG{"सिङ्गापुर"}
+ SH{"सेन्ट हेलेना"}
+ SI{"स्लोभेनिया"}
+ SJ{"सभाल्बार्ड र जान मायेन"}
+ SK{"स्लोभाकिया"}
+ SL{"सिएर्रा लिओन"}
+ SM{"सान् मारिनो"}
+ SN{"सेनेगाल"}
+ SO{"सोमालिया"}
+ SR{"सुरिनेम"}
+ ST{"साओ टोमे र प्रिन्सिप"}
+ SV{"एल् साल्भाडोर"}
+ SY{"सिरिया"}
+ SZ{"स्वाजिल्याण्ड"}
+ TC{"तुर्क र काइकोस टापु"}
+ TD{"चाड"}
+ TF{"फ्रान्सेली दक्षिणी क्षेत्र"}
+ TG{"टोगो"}
+ TH{"थाइल्याण्ड"}
+ TJ{"ताजिकिस्तान"}
+ TK{"तोगो"}
+ TL{"पूर्वी टिमोर"}
+ TM{"तुर्कमेनिस्तान"}
+ TN{"टुनिसिया"}
+ TO{"टोंगा"}
+ TR{"टर्की"}
+ TT{"त्रिनिडाड र तोबागो"}
+ TV{"तुभालु"}
+ TW{"ताइवान"}
+ TZ{"तान्जानिया"}
+ UA{"युक्रेन"}
+ UG{"युगाण्डा"}
+ UM{"संयुक्त राज्य अल्प बाह्य टापु"}
+ US{"संयुक्त राज्य"}
+ UY{"युरूगुए"}
+ UZ{"उज्बेकिस्तान"}
+ VA{"भेटिकन"}
+ VC{"सेन्ट भिन्सेन्ट र ग्रेनाडिन्स"}
+ VE{"भेनेजुएला"}
+ VG{"बेलायती भर्जिन टापु"}
+ VI{"संयुक्त राज्य भर्जिन टापु"}
+ VN{"भिएतनाम"}
+ VU{"भानुआतु"}
+ WF{"वालिस र फुटुना"}
+ WS{"सामोआ"}
+ YE{"येमेन"}
+ YT{"मायोट्ट"}
+ ZA{"दक्षिण अफ्रिका"}
+ ZM{"जाम्बिया"}
+ ZW{"जिम्बाबे"}
+ ZZ{"अपरिचित वा अवैध क्षेत्र"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/nl.txt b/Build/source/libs/icu/icu-4.8.1/data/region/nl.txt
new file mode 100644
index 00000000000..97eac5a8387
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/nl.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nl.xml
+ */
+nl{
+ Countries{
+ 001{"Wereld"}
+ 002{"Afrika"}
+ 003{"Noord-Amerika"}
+ 005{"Zuid-Amerika"}
+ 009{"Oceanië"}
+ 011{"West-Afrika"}
+ 013{"Midden-Amerika"}
+ 014{"Oost-Afrika"}
+ 015{"Noord-Afrika"}
+ 017{"Centraal-Afrika"}
+ 018{"Zuidelijk Afrika"}
+ 019{"Amerika"}
+ 021{"Noordelijk Amerika"}
+ 029{"Caribisch gebied"}
+ 030{"Oost-Azië"}
+ 034{"Zuid-Azië"}
+ 035{"Zuidoost-Azië"}
+ 039{"Zuid-Europa"}
+ 053{"Australië en Nieuw-Zeeland"}
+ 054{"Melanesië"}
+ 057{"Micronesische regio"}
+ 061{"Polynesië"}
+ 062{"Zuidelijk Centraal-Azië"}
+ 142{"Azië"}
+ 143{"Centraal-Azië"}
+ 145{"West-Azië"}
+ 150{"Europa"}
+ 151{"Oost-Europa"}
+ 154{"Noord-Europa"}
+ 155{"West-Europa"}
+ 172{"Gemenebest van Onafhankelijke Staten"}
+ 419{"Latijns-Amerika"}
+ 830{"Kanaaleilanden"}
+ AC{"Ascension"}
+ AD{"Andorra"}
+ AE{"Verenigde Arabische Emiraten"}
+ AF{"Afghanistan"}
+ AG{"Antigua en Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albanië"}
+ AM{"Armenië"}
+ AN{"Nederlandse Antillen"}
+ AO{"Angola"}
+ AQ{"Antarctica"}
+ AR{"Argentinië"}
+ AS{"Amerikaans Samoa"}
+ AT{"Oostenrijk"}
+ AU{"Australië"}
+ AW{"Aruba"}
+ AX{"Ålandeilanden"}
+ AZ{"Azerbeidzjan"}
+ BA{"Bosnië en Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"België"}
+ BF{"Burkina Faso"}
+ BG{"Bulgarije"}
+ BH{"Bahrein"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazilië"}
+ BS{"Bahama’s"}
+ BT{"Bhutan"}
+ BV{"Bouveteiland"}
+ BW{"Botswana"}
+ BY{"Wit-Rusland"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CC{"Cocoseilanden"}
+ CD{"Congo-Kinshasa"}
+ CF{"Centraal-Afrikaanse Republiek"}
+ CG{"Congo-Brazzaville"}
+ CH{"Zwitserland"}
+ CI{"Ivoorkust"}
+ CK{"Cookeilanden"}
+ CL{"Chili"}
+ CM{"Kameroen"}
+ CN{"China"}
+ CO{"Colombia"}
+ CP{"Clipperton"}
+ CR{"Costa Rica"}
+ CS{"Servië en Montenegro"}
+ CU{"Cuba"}
+ CV{"Kaapverdië"}
+ CX{"Christmaseiland"}
+ CY{"Cyprus"}
+ CZ{"Tsjechië"}
+ DE{"Duitsland"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Denemarken"}
+ DM{"Dominica"}
+ DO{"Dominicaanse Republiek"}
+ DZ{"Algerije"}
+ EA{"Ceuta en Melilla"}
+ EC{"Ecuador"}
+ EE{"Estland"}
+ EG{"Egypte"}
+ EH{"Westelijke Sahara"}
+ ER{"Eritrea"}
+ ES{"Spanje"}
+ ET{"Ethiopië"}
+ EU{"Europese Unie"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Falklandeilanden"}
+ FM{"Micronesië"}
+ FO{"Faeröer"}
+ FR{"Frankrijk"}
+ GA{"Gabon"}
+ GB{"Verenigd Koninkrijk"}
+ GD{"Grenada"}
+ GE{"Georgië"}
+ GF{"Frans-Guyana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Groenland"}
+ GM{"Gambia"}
+ GN{"Guinee"}
+ GP{"Guadeloupe"}
+ GQ{"Equatoriaal-Guinea"}
+ GR{"Griekenland"}
+ GS{"Zuid-Georgië en Zuidelijke Sandwicheilanden"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinee-Bissau"}
+ GY{"Guyana"}
+ HK{"Hongkong SAR van China"}
+ HM{"Heard- en McDonaldeilanden"}
+ HN{"Honduras"}
+ HR{"Kroatië"}
+ HT{"Haïti"}
+ HU{"Hongarije"}
+ IC{"Canarische Eilanden"}
+ ID{"Indonesië"}
+ IE{"Ierland"}
+ IL{"Israël"}
+ IM{"Isle of Man"}
+ IN{"India"}
+ IO{"Britse Gebieden in de Indische Oceaan"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"IJsland"}
+ IT{"Italië"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordanië"}
+ JP{"Japan"}
+ KE{"Kenia"}
+ KG{"Kirgizië"}
+ KH{"Cambodja"}
+ KI{"Kiribati"}
+ KM{"Comoren"}
+ KN{"Saint Kitts en Nevis"}
+ KP{"Noord-Korea"}
+ KR{"Zuid-Korea"}
+ KW{"Koeweit"}
+ KY{"Caymaneilanden"}
+ KZ{"Kazachstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Litouwen"}
+ LU{"Luxemburg"}
+ LV{"Letland"}
+ LY{"Libië"}
+ MA{"Marokko"}
+ MC{"Monaco"}
+ MD{"Moldavië"}
+ ME{"Montenegro"}
+ MF{"Sint-Maarten"}
+ MG{"Madagaskar"}
+ MH{"Marshalleilanden"}
+ MK{"Macedonië"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolië"}
+ MO{"Macao SAR van China"}
+ MP{"Noordelijke Marianeneilanden"}
+ MQ{"Martinique"}
+ MR{"Mauritanië"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldiven"}
+ MW{"Malawi"}
+ MX{"Mexico"}
+ MY{"Maleisië"}
+ MZ{"Mozambique"}
+ NA{"Namibië"}
+ NC{"Nieuw-Caledonië"}
+ NE{"Niger"}
+ NF{"Norfolkeiland"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Nederland"}
+ NO{"Noorwegen"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nieuw-Zeeland"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Frans-Polynesië"}
+ PG{"Papoea-Nieuw-Guinea"}
+ PH{"Filipijnen"}
+ PK{"Pakistan"}
+ PL{"Polen"}
+ PM{"Saint Pierre en Miquelon"}
+ PN{"Pitcairneilanden"}
+ PR{"Puerto Rico"}
+ PS{"Palestijnse gebieden"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Overig Oceanië"}
+ RE{"Réunion"}
+ RO{"Roemenië"}
+ RS{"Servië"}
+ RU{"Rusland"}
+ RW{"Rwanda"}
+ SA{"Saoedi-Arabië"}
+ SB{"Salomonseilanden"}
+ SC{"Seychellen"}
+ SD{"Soedan"}
+ SE{"Zweden"}
+ SG{"Singapore"}
+ SH{"Sint-Helena"}
+ SI{"Slovenië"}
+ SJ{"Svalbard en Jan Mayen"}
+ SK{"Slowakije"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalië"}
+ SR{"Suriname"}
+ ST{"Sao Tomé en Principe"}
+ SV{"El Salvador"}
+ SY{"Syrië"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks- en Caicoseilanden"}
+ TD{"Tsjaad"}
+ TF{"Franse Gebieden in de zuidelijke Indische Oceaan"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tadzjikistan"}
+ TK{"Tokelau"}
+ TL{"Oost-Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunesië"}
+ TO{"Tonga"}
+ TR{"Turkije"}
+ TT{"Trinidad en Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Oekraïne"}
+ UG{"Oeganda"}
+ UM{"Kleine afgelegen eilanden van de Verenigde Staten"}
+ US{"Verenigde Staten"}
+ UY{"Uruguay"}
+ UZ{"Oezbekistan"}
+ VA{"Vaticaanstad"}
+ VC{"Saint Vincent en de Grenadines"}
+ VE{"Venezuela"}
+ VG{"Britse Maagdeneilanden"}
+ VI{"Amerikaanse Maagdeneilanden"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis en Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Zuid-Afrika"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Onbekend of onjuist gebied"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/nl_BE.txt b/Build/source/libs/icu/icu-4.8.1/data/region/nl_BE.txt
new file mode 100644
index 00000000000..d44016d7d86
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/nl_BE.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nl_BE.xml
+// *
+// ***************************************************************************
+nl_BE{
+ Countries{
+ IM{"Het Eiland Man"}
+ }
+ Version{"2.0.45.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/nmg.txt b/Build/source/libs/icu/icu-4.8.1/data/region/nmg.txt
new file mode 100644
index 00000000000..17675dfe6f7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/nmg.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nmg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nmg.xml
+ */
+nmg{
+ Countries{
+ AD{"Andɔ́ra"}
+ AE{"Minlambɔ́ Nsaŋ́nsa mí Arabia"}
+ AF{"Afganistaŋ"}
+ AG{"Antíga bá Barbúda"}
+ AI{"Anguílla"}
+ AL{"Albania"}
+ AM{"Arménia"}
+ AN{"B'Antilles bó Nedɛrland"}
+ AO{"Angola"}
+ AR{"Argentína"}
+ AS{"Samoa m ́Amɛ́rka"}
+ AT{"Ötrish"}
+ AU{"Östraliá"}
+ AW{"Árúba"}
+ AZ{"Azerbaïjaŋ"}
+ BA{"Bosnia na Ɛrzegovina"}
+ BB{"Barbado"}
+ BD{"Bɛŋgladɛsh"}
+ BE{"Bɛlgik"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BM{"Bɛrmuda"}
+ BN{"Brunɛi"}
+ BO{"Bolivia"}
+ BR{"Brésil"}
+ BS{"Bahamas"}
+ BT{"Butaŋ"}
+ BW{"Botswana"}
+ BY{"Belarus"}
+ BZ{"Bɛliz"}
+ CA{"Kanada"}
+ CD{"Kongó Zaïre"}
+ CF{"Sentrafríka"}
+ CG{"Kongo"}
+ CH{"Switzɛrland"}
+ CI{"Kote d´Ivoire"}
+ CK{"Maŋ́ má Kook"}
+ CL{"Tshili"}
+ CM{"Kamerun"}
+ CN{"Shine"}
+ CO{"Kɔlɔ́mbia"}
+ CR{"Kosta Ríka"}
+ CS{"Sɛrbia ba Mɔntenegro"}
+ CU{"Kuba"}
+ CV{"Maŋ́ má Kapvɛr"}
+ CY{"Sipria"}
+ CZ{"Nlambɔ́ bó tschɛk"}
+ DE{"Jaman"}
+ DJ{"Jibúti"}
+ DK{"Danemark"}
+ DM{"Dominíka"}
+ DO{"Nlambɔ́ Dominíka"}
+ DZ{"Algeria"}
+ EC{"Ekuateur"}
+ EE{"Ɛstonia"}
+ EG{"Ägyptɛn"}
+ ER{"Erytrea"}
+ ES{"Paŋá"}
+ ET{"Ethiopiá"}
+ FI{"Finlande"}
+ FJ{"Fijiá"}
+ FK{"Maŋ má Falkland"}
+ FM{"Mikronesia"}
+ FR{"Fala"}
+ GA{"Gabɔŋ"}
+ GB{"Nlambɔ́ Ngɛlɛn"}
+ GD{"Grenada"}
+ GE{"Jɔrgia"}
+ GF{"Guyane Fala"}
+ GH{"Gána"}
+ GI{"Gilbratar"}
+ GL{"Greenland"}
+ GM{"Gambia"}
+ GN{"Guine"}
+ GP{"Guadeloup"}
+ GQ{"Guine Ekuatorial"}
+ GR{"Grɛce"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guine Bisso"}
+ GY{"Guyana"}
+ HN{"Ɔndúras"}
+ HR{"Kroasia"}
+ HT{"Haïti"}
+ HU{"Ɔngría"}
+ ID{"Indonesia"}
+ IE{"Irland"}
+ IL{"Äsrɛl"}
+ IN{"India"}
+ IO{"Nlambɔ́ ngɛlɛn ma yí maŋ ntsiɛh"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Jɔrdania"}
+ JP{"Japɔn"}
+ KE{"Kɛnya"}
+ KG{"Kyrgystaŋ"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Kɔmɔr"}
+ KN{"Saint Kitts na Nevis"}
+ KP{"Koré yí bvuɔ"}
+ KR{"Koré yí sí"}
+ KW{"Kowɛit"}
+ KY{"Maŋ́ má kumbi"}
+ KZ{"Kazakstaŋ"}
+ LA{"Laos"}
+ LB{"Libaŋ"}
+ LC{"Saint Lucia"}
+ LI{"Lishenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Lituaniá"}
+ LU{"Luxembourg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Marɔk"}
+ MC{"Monako"}
+ MD{"Mɔldavia"}
+ MG{"Madagaskar"}
+ MH{"Maŋ́ má Marshall"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mɔngolia"}
+ MP{"Maŋ́ Mariá"}
+ MQ{"Martinika"}
+ MR{"Moritania"}
+ MS{"Mɔnserrat"}
+ MT{"Malta"}
+ MU{"Morisse"}
+ MV{"Maldivia"}
+ MW{"Malawi"}
+ MX{"Mɛxik"}
+ MY{"Malaysia"}
+ MZ{"Mozambik"}
+ NA{"Namibia"}
+ NC{"Kaledoni nwanah"}
+ NE{"Niger"}
+ NF{"Maŋ́ má Nɔrfɔrk"}
+ NG{"Nigeria"}
+ NI{"Nikaragua"}
+ NL{"Nedɛrland"}
+ NO{"Nɔrvɛg"}
+ NP{"Nepal"}
+ NR{"Noru"}
+ NU{"Niuɛ"}
+ NZ{"Zeland nwanah"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polynesia Fala"}
+ PG{"Guine Papuasi"}
+ PH{"Filipin"}
+ PK{"Pakistan"}
+ PL{"Pɔlɔŋ"}
+ PM{"Saint Peter ba Mikelɔn"}
+ PN{"Pitkairn"}
+ PR{"Puɛrto Riko"}
+ PS{"Palɛstin"}
+ PT{"Pɔrtugal"}
+ PW{"Palo"}
+ PY{"Paraguay"}
+ QA{"Katar"}
+ RE{"Réuniɔn"}
+ RO{"Roumania"}
+ RU{"Russi"}
+ RW{"Rwanda"}
+ SA{"Saudi Arabia"}
+ SB{"Maŋ́ má Salomɔn"}
+ SC{"Seychɛlle"}
+ SD{"Sudaŋ"}
+ SE{"Suɛd"}
+ SG{"Singapur"}
+ SH{"Saint Lina"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Sierra Leɔn"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somália"}
+ SR{"Surinam"}
+ ST{"Sao Tomé ba Prinship"}
+ SV{"Salvadɔr"}
+ SY{"Syria"}
+ SZ{"Swaziland"}
+ TC{"Maŋ́ má Turk na Kaiko"}
+ TD{"Tshad"}
+ TG{"Togo"}
+ TH{"Taïland"}
+ TJ{"Tajikistaŋ"}
+ TK{"Tokelo"}
+ TL{"Timɔr tsindikēh"}
+ TM{"Turkmɛnistaŋ"}
+ TN{"Tunisiá"}
+ TO{"Tɔnga"}
+ TR{"Turki"}
+ TT{"Trinidad ba Tobágó"}
+ TV{"Tuvalú"}
+ TW{"Taïwan"}
+ TZ{"Tanzánía"}
+ UA{"Ukrɛn"}
+ UG{"Uganda"}
+ US{"Amɛŕka"}
+ UY{"Uruguay"}
+ UZ{"Usbǝkistaŋ"}
+ VA{"Vatikaŋ"}
+ VC{"Saint Vincent ba Grenadines"}
+ VE{"Vǝnǝzuela"}
+ VG{"Minsilɛ́ mímaŋ mí ngɛ̄lɛ̄n"}
+ VI{"Minsilɛ mí maŋ́ m´Amɛrka"}
+ VN{"Viɛtnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis ba Futuna"}
+ WS{"Samoa"}
+ YE{"Yǝmɛn"}
+ YT{"Mayɔt"}
+ ZA{"Afríka yí sí"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwǝ"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/nn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/nn.txt
new file mode 100644
index 00000000000..367c7aaeb44
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/nn.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nn.xml
+ */
+nn{
+ Countries{
+ 001{"verda"}
+ 002{"Afrika"}
+ 003{"Nord-Amerika"}
+ 005{"Sør-Amerika"}
+ 009{"Oseania"}
+ 011{"Vest-Afrika"}
+ 013{"Sentral-Amerika"}
+ 014{"Aust-Afrika"}
+ 015{"Nord-Afrika"}
+ 017{"Sentral-Afrika"}
+ 018{"Sørlege Afrika"}
+ 019{"Amerika"}
+ 021{"nordlege Amerika"}
+ 029{"Karibia"}
+ 030{"Aust-Asia"}
+ 034{"Sør-Asia"}
+ 035{"Søraust-Asia"}
+ 039{"Sør-Europa"}
+ 053{"Australia og New Zealand"}
+ 054{"Melanesia"}
+ 057{"Mikronesia"}
+ 061{"Polynesia"}
+ 062{"Sørlege Sentral-Asia"}
+ 142{"Asia"}
+ 143{"Sentral-Asia"}
+ 145{"Vest-Asia"}
+ 150{"Europa"}
+ 151{"Aust-Europa"}
+ 154{"Nord-Europa"}
+ 155{"Vest-Europa"}
+ 172{"Samveldet av uavhengige statar"}
+ 419{"Latin-Amerika"}
+ 830{"Kanaløyane"}
+ AC{"Ascension"}
+ AD{"Andorra"}
+ AE{"Dei sameinte arabiske emirata"}
+ AF{"Afghanistan"}
+ AG{"Antigua og Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Dei nederlandske Antillane"}
+ AO{"Angola"}
+ AQ{"Antarktis"}
+ AR{"Argentina"}
+ AS{"Amerikansk Samoa"}
+ AT{"Austerrike"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Åland"}
+ AZ{"Aserbajdsjan"}
+ BA{"Bosnia og Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgia"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei Darussalam"}
+ BO{"Bolivia"}
+ BR{"Brasil"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Bouvetøya"}
+ BW{"Botswana"}
+ BY{"Kviterussland"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CC{"Kokosøyane"}
+ CD{"Kongo-Kinshasa"}
+ CF{"Den sentralafrikanske republikken"}
+ CG{"Kongo-Brazzaville"}
+ CH{"Sveits"}
+ CI{"Elfenbeinskysten"}
+ CK{"Cookøyane"}
+ CL{"Chile"}
+ CM{"Kamerun"}
+ CN{"Kina"}
+ CO{"Colombia"}
+ CP{"Clippertonøya"}
+ CR{"Costa Rica"}
+ CS{"Serbia og Montenegro"}
+ CU{"Cuba"}
+ CV{"Kapp Verde"}
+ CX{"Christmasøya"}
+ CY{"Kypros"}
+ CZ{"Tsjekkia"}
+ DE{"Tyskland"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Danmark"}
+ DM{"Dominica"}
+ DO{"Den dominikanske republikken"}
+ DZ{"Algerie"}
+ EA{"Ceuta og Melilla"}
+ EC{"Ecuador"}
+ EE{"Estland"}
+ EG{"Egypt"}
+ EH{"Vest-Sahara"}
+ ER{"Eritrea"}
+ ES{"Spania"}
+ ET{"Etiopia"}
+ EU{"Den europeiske unionen"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Falklandsøyane"}
+ FM{"Mikronesiaføderasjonen"}
+ FO{"Færøyane"}
+ FR{"Frankrike"}
+ GA{"Gabon"}
+ GB{"Storbritannia"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"Fransk Guyana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grønland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Ekvatorial-Guinea"}
+ GR{"Hellas"}
+ GS{"Sør-Georgia og Sør-Sandwich-øyane"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hongkong S.A.R. Kina"}
+ HM{"Heard- og McDonaldsøyane"}
+ HN{"Honduras"}
+ HR{"Kroatia"}
+ HT{"Haiti"}
+ HU{"Ungarn"}
+ IC{"Kanariøyane"}
+ ID{"Indonesia"}
+ IE{"Irland"}
+ IL{"Israel"}
+ IM{"Man"}
+ IN{"India"}
+ IO{"Britiske område i Det indiske hav"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenya"}
+ KG{"Kirgisistan"}
+ KH{"Kambodsja"}
+ KI{"Kiribati"}
+ KM{"Komorene"}
+ KN{"St. Christopher og Nevis"}
+ KP{"Nord-Korea"}
+ KR{"Sør-Korea"}
+ KW{"Kuwait"}
+ KY{"Caymanøyane"}
+ KZ{"Kasakhstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"St. Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Litauen"}
+ LU{"Luxembourg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Marokko"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshalløyane"}
+ MK{"Makedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MO{"Macao S.A.R. Kina"}
+ MP{"Nord-Marianane"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldivane"}
+ MW{"Malawi"}
+ MX{"Mexico"}
+ MY{"Malaysia"}
+ MZ{"Mosambik"}
+ NA{"Namibia"}
+ NC{"Ny-Caledonia"}
+ NE{"Niger"}
+ NF{"Norfolkøyane"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Nederland"}
+ NO{"Noreg"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealand"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Fransk Polynesia"}
+ PG{"Papua Ny-Guinea"}
+ PH{"Filippinane"}
+ PK{"Pakistan"}
+ PL{"Polen"}
+ PM{"St. Pierre og Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestinsk territorium"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Ytre Oseania"}
+ RE{"Réunion"}
+ RO{"Romania"}
+ RS{"Serbia"}
+ RU{"Russland"}
+ RW{"Rwanda"}
+ SA{"Saudi Arabia"}
+ SB{"Salomonøyane"}
+ SC{"Seychellane"}
+ SD{"Sudan"}
+ SE{"Sverige"}
+ SG{"Singapore"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SJ{"Svalbard og Jan Mayen"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"São Tomé og Príncipe"}
+ SV{"El Salvador"}
+ SY{"Syria"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks- og Caicosøyane"}
+ TD{"Tchad"}
+ TF{"Franske sørområde"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tadsjikistan"}
+ TK{"Tokelau"}
+ TL{"Aust-Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Tyrkia"}
+ TT{"Trinidad og Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"USAs ytre småøyar"}
+ US{"USA"}
+ UY{"Uruguay"}
+ UZ{"Usbekistan"}
+ VA{"Vatikanstaten"}
+ VC{"St. Vincent og Grenadinane"}
+ VE{"Venezuela"}
+ VG{"Dei britiske jomfruøyane"}
+ VI{"Dei amerikanske jomfruøyane"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis og Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"Sør-Afrika"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"ukjent område"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/nn_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/region/nn_NO.txt
new file mode 100644
index 00000000000..e29d1b68ca4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/nn_NO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+nn_NO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/no.txt b/Build/source/libs/icu/icu-4.8.1/data/region/no.txt
new file mode 100644
index 00000000000..eb7dc3630c5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/no.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no{
+ "%%ALIAS"{"nb"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/no_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/region/no_NO.txt
new file mode 100644
index 00000000000..6d36a0812fb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/no_NO.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no_NO{
+ "%%ALIAS"{"nb_NO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/no_NO_NY.txt b/Build/source/libs/icu/icu-4.8.1/data/region/no_NO_NY.txt
new file mode 100644
index 00000000000..32654d9ceb6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/no_NO_NY.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no_NO_NY{
+ "%%ALIAS"{"nn_NO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/nus.txt b/Build/source/libs/icu/icu-4.8.1/data/region/nus.txt
new file mode 100644
index 00000000000..5b56ba6c490
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/nus.txt
@@ -0,0 +1,67 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nus.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nus.xml
+ */
+nus{
+ Countries{
+ AD{"Andora"}
+ AF{"Abganithtan"}
+ AG{"Antiguaa kɛnɛ Barbuda"}
+ AI{"Aŋguɛla"}
+ AL{"Albänia"}
+ AM{"Aɛrmänia"}
+ AO{"Aŋgola"}
+ AR{"Aɛrgentin"}
+ AS{"Amerika thamow"}
+ AT{"Athtɛria"}
+ AU{"Athɔra̱lia"}
+ AW{"Aruba"}
+ AZ{"Adhe̱rbe̱ja̱n"}
+ BA{"Bothnia kɛnɛ ɣärgobinia"}
+ BB{"Bärbadoth"}
+ BD{"Bengeladiec"}
+ BE{"Be̱lgim"}
+ BF{"Burkinɛ pa̱thu"}
+ BG{"Bulga̱a̱ria"}
+ BH{"Ba̱reen"}
+ BI{"Burundi"}
+ BJ{"Be̱ni̱n"}
+ BM{"Be̱rmudaa"}
+ BN{"Burunɛy"}
+ BO{"Bulibia"}
+ BR{"Bäraadhiil"}
+ BS{"Bämuɔth"}
+ BT{"Buta̱n"}
+ BW{"Bothiwaana"}
+ BY{"Be̱lɛruth"}
+ BZ{"Bilidha"}
+ CA{"Känɛda"}
+ CF{"Cɛntrɔl aprika repuɔblic"}
+ CG{"Kɔŋgɔ"}
+ CI{"Kodibo̱o̱"}
+ CK{"Kuk ɣa̱ylɛn"}
+ CL{"Cili̱"}
+ CM{"Kɛmɛrun"}
+ CN{"Cayna"}
+ CO{"Kolombia"}
+ CR{"Kothtirika"}
+ CV{"Kɛp bedi ɣa̱ylɛn"}
+ DZ{"Algeria"}
+ HR{"Korwaatia"}
+ IO{"Burutic ɣe̱ndian oce̱n"}
+ KH{"Kombodia"}
+ KM{"Komruth"}
+ KY{"Kaymɛn ɣa̱ylɛn"}
+ SD{"Sudan"}
+ TD{"Ca̱d"}
+ VG{"Burutic dhuɔ̱ɔ̱l be̱rgin"}
+ }
+ Version{"2.0.58.44"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/nyn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/nyn.txt
new file mode 100644
index 00000000000..028e860f02c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/nyn.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nyn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nyn.xml
+ */
+nyn{
+ Countries{
+ AD{"Andora"}
+ AE{"Amahanga ga Buharabu ageeteereine"}
+ AF{"Afuganistani"}
+ AG{"Angiguwa na Babuda"}
+ AI{"Angwira"}
+ AL{"Arubania"}
+ AM{"Arimeniya"}
+ AN{"Antiri za Hoorandi"}
+ AO{"Angora"}
+ AR{"Arigentina"}
+ AS{"Samowa ya Ameerika"}
+ AT{"Osituria"}
+ AU{"Ositureeriya"}
+ AW{"Aruba"}
+ AZ{"Azabagyani"}
+ BA{"Boziniya na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangaradeshi"}
+ BE{"Bubirigi"}
+ BF{"Bokina Faso"}
+ BG{"Burugariya"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Berimuda"}
+ BN{"Burunei"}
+ BO{"Boriiviya"}
+ BR{"Buraziiri"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Bararusi"}
+ BZ{"Berize"}
+ CA{"Kanada"}
+ CD{"Demokoratika Ripaaburika ya Kongo"}
+ CF{"Eihanga rya Rwagati ya Afirika"}
+ CG{"Kongo"}
+ CH{"Swisi"}
+ CI{"Aivore Kositi"}
+ CK{"Ebizinga bya Kuuku"}
+ CL{"Chile"}
+ CM{"Kameruuni"}
+ CN{"China"}
+ CO{"Korombiya"}
+ CR{"Kositarika"}
+ CS{"Saabiya na Monteneguro"}
+ CU{"Cuba"}
+ CV{"Ebizinga bya Kepuvade"}
+ CY{"Saipurasi"}
+ CZ{"Ripaaburika ya Zeeki"}
+ DE{"Bugirimaani"}
+ DJ{"Gyibuti"}
+ DK{"Deenimaaka"}
+ DM{"Dominika"}
+ DO{"Ripaaburika ya Dominica"}
+ DZ{"Arigyeriya"}
+ EC{"Ikweda"}
+ EE{"Esitoniya"}
+ EG{"Misiri"}
+ ER{"Eriteriya"}
+ ES{"Sipeyini"}
+ ET{"Ethiyopiya"}
+ FI{"Bufini"}
+ FJ{"Figyi"}
+ FK{"Ebizinga bya Faakilanda"}
+ FM{"Mikironesiya"}
+ FR{"Bufaransa"}
+ GA{"Gabooni"}
+ GB{"Bungyereza"}
+ GD{"Gurenada"}
+ GE{"Gyogiya"}
+ GF{"Guyana ya Bufaransa"}
+ GH{"Gana"}
+ GI{"Giburaata"}
+ GL{"Guriinirandi"}
+ GM{"Gambiya"}
+ GN{"Gine"}
+ GP{"Gwaderupe"}
+ GQ{"Guni"}
+ GR{"Guriisi"}
+ GT{"Gwatemara"}
+ GU{"Gwamu"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasiya"}
+ HT{"Haiti"}
+ HU{"Hangare"}
+ ID{"Indoneeziya"}
+ IE{"Irerandi"}
+ IL{"Isirairi"}
+ IN{"Indiya"}
+ IO{"Ebizinga bya Indian ebya Bungyereza"}
+ IQ{"Iraaka"}
+ IR{"Iraani"}
+ IS{"Aisilandi"}
+ IT{"Itare"}
+ JM{"Gyamaika"}
+ JO{"Yorudaani"}
+ JP{"Gyapaani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodiya"}
+ KI{"Kiribati"}
+ KM{"Koromo"}
+ KN{"Senti Kittis na Nevisi"}
+ KP{"Koreya Amatemba"}
+ KR{"Koreya Amashuuma"}
+ KW{"Kuweiti"}
+ KY{"Ebizinga bya Kayimani"}
+ KZ{"Kazakisitani"}
+ LA{"Layosi"}
+ LB{"Lebanoni"}
+ LC{"Senti Rusiya"}
+ LI{"Lishenteni"}
+ LK{"Siriranka"}
+ LR{"Liberiya"}
+ LS{"Lesotho"}
+ LT{"Lithuania"}
+ LU{"Lakizembaaga"}
+ LV{"Latviya"}
+ LY{"Libya"}
+ MA{"Morocco"}
+ MC{"Monaco"}
+ MD{"Moridova"}
+ MG{"Madagasika"}
+ MH{"Ebizinga bya Marshaa"}
+ MK{"Masedoonia"}
+ ML{"Mari"}
+ MM{"Myanamar"}
+ MN{"Mongoria"}
+ MP{"Ebizinga by'amatemba ga Mariana"}
+ MQ{"Martinique"}
+ MR{"Mauriteeniya"}
+ MS{"Montserrati"}
+ MT{"Marita"}
+ MU{"Maurishiasi"}
+ MV{"Maridives"}
+ MW{"Marawi"}
+ MX{"Mexico"}
+ MY{"marayizia"}
+ MZ{"Mozambique"}
+ NA{"Namibiya"}
+ NC{"Niukaredonia"}
+ NE{"Naigya"}
+ NF{"Ekizinga Norifoko"}
+ NG{"Naigyeriya"}
+ NI{"Nikaragwa"}
+ NL{"Hoorandi"}
+ NO{"Noorwe"}
+ NP{"Nepo"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Niuzirandi"}
+ OM{"Omaani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Bufaransa"}
+ PG{"Papua"}
+ PH{"Firipino"}
+ PK{"Pakisitaani"}
+ PL{"Poorandi"}
+ PM{"Senti Piyerre na Mikweron"}
+ PN{"Pitkaini"}
+ PR{"Pwetoriko"}
+ PS{"Parestiina na Gaza"}
+ PT{"Pocugo"}
+ PW{"Palaawu"}
+ PY{"Paragwai"}
+ QA{"Kata"}
+ RE{"Riyuniyoni"}
+ RO{"Romaniya"}
+ RU{"Rrasha"}
+ RW{"Rwanda"}
+ SA{"Saudi Areebiya"}
+ SB{"Ebizinga bya Surimaani"}
+ SC{"Shesheresi"}
+ SD{"Sudani"}
+ SE{"Swideni"}
+ SG{"Singapo"}
+ SH{"Senti Herena"}
+ SI{"Sirovaaniya"}
+ SK{"Sirovaakiya"}
+ SL{"Sirra Riyooni"}
+ SM{"Samarino"}
+ SN{"Senego"}
+ SO{"Somaariya"}
+ SR{"Surinaamu"}
+ ST{"Sawo Tome na Purinsipo"}
+ SV{"Eri Salivado"}
+ SY{"Siriya"}
+ SZ{"Swazirandi"}
+ TC{"Ebizinga bya Buturuki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tairandi"}
+ TJ{"Tajikisitani"}
+ TK{"Tokerawu"}
+ TL{"Burugweizooba bwa Timori"}
+ TM{"Turukimenisitani"}
+ TN{"Tunizia"}
+ TO{"Tonga"}
+ TR{"Buturuki /Take"}
+ TT{"Turinidad na Tobago"}
+ TV{"Tuvaru"}
+ TW{"Tayiwaani"}
+ TZ{"Tanzania"}
+ UA{"Ukureini"}
+ UG{"Uganda"}
+ US{"Amerika"}
+ UY{"Urugwai"}
+ UZ{"Uzibekisitani"}
+ VA{"Vatikani"}
+ VC{"Senti Vinsent na Gurenadini"}
+ VE{"Venezuwera"}
+ VG{"Ebizinga bya Virigini ebya Bungyereza"}
+ VI{"Ebizinga bya Virigini ebya Amerika"}
+ VN{"Viyetinaamu"}
+ VU{"Vanuatu"}
+ WF{"Warris na Futuna"}
+ WS{"Samowa"}
+ YE{"Yemeni"}
+ YT{"Mayote"}
+ ZA{"Sausi Afirika"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/om.txt b/Build/source/libs/icu/icu-4.8.1/data/region/om.txt
new file mode 100644
index 00000000000..4a9878a4320
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/om.txt
@@ -0,0 +1,28 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/om.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/om.xml
+ */
+om{
+ Countries{
+ BR{"Brazil"}
+ CN{"China"}
+ DE{"Germany"}
+ ET{"Itoophiyaa"}
+ FR{"France"}
+ GB{"United Kingdom"}
+ IN{"India"}
+ IT{"Italy"}
+ JP{"Japan"}
+ KE{"Keeniyaa"}
+ RU{"Russia"}
+ US{"United States"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/or.txt b/Build/source/libs/icu/icu-4.8.1/data/region/or.txt
new file mode 100644
index 00000000000..97765c9bca5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/or.txt
@@ -0,0 +1,300 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/or.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/or.xml
+ */
+or{
+ Countries{
+ 001{"ବିଶ୍ବ"}
+ 002{"ଆଫ୍ରିକା"}
+ 003{"ଉତ୍ତର ଆମେରିକା"}
+ 005{"ଦକ୍ଷିଣ ଆମେରିକା"}
+ 009{"ଓସୋନିଆନ୍"}
+ 011{"ପଶ୍ଚିମ ଆଫ୍ରିକା"}
+ 013{"ମଧ୍ୟ ଆମେରିକା"}
+ 014{"ପୂର୍ବ ଆଫ୍ରିକା"}
+ 015{"ଉତ୍ତର ଆଫ୍ରିକା"}
+ 017{"ମଧ୍ୟ ଆଫ୍ରିକା"}
+ 018{"ଦକ୍ଷିଣସ୍ଥ ଆଫ୍ରିକା"}
+ 019{"ଆମେରିକାସ୍"}
+ 021{"ଉତ୍ତରସ୍ଥ ଆମେରିକା"}
+ 029{"କାରିବିଆନ୍"}
+ 030{"ପୂର୍ବ ଏସିଆ"}
+ 034{"ଦକ୍ଷିଣ ଏସିଆ"}
+ 035{"ଦକ୍ଷିଣ-ପୂର୍ବ ଏସିଆ"}
+ 039{"ଦକ୍ଷିଣ ୟୁରୋପ୍"}
+ 053{"ଅଷ୍ଟ୍ରେଲିଆ ଏବଂ ନ୍ୟୁଜିଲ୍ୟାଣ୍ଡ"}
+ 054{"ମେଲାନେସିଆ"}
+ 057{"ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ"}
+ 061{"ପଲିନେସିଆ"}
+ 062{"ଦକ୍ଷିଣ-ମଧ୍ୟ ଏସିଆ"}
+ 142{"ଏସିଆ"}
+ 143{"ମଧ୍ୟ ଏସିଆ"}
+ 145{"ପଶ୍ଚିମ ଏସିଆ"}
+ 150{"ୟୁରୋପ୍"}
+ 151{"ପୂର୍ବ ୟୁରୋପ୍"}
+ 154{"ଉତ୍ତର ୟୁରୋପ୍"}
+ 155{"ପଶ୍ଚିମ ୟୁରୋପ୍"}
+ 172{"କମନୱେଲ୍ଥ ଅଫ୍ ଇଣ୍ଡିପେଣ୍ଡେଣ୍ଟ ଷ୍ଟେଟସ୍"}
+ 200{"ଚେକୋସ୍ଲୋଭିଆ"}
+ 419{"ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍"}
+ 830{"ଚାନେଲ୍ ଆଇଲ୍ୟାଣ୍ଡ"}
+ AD{"ଆଣ୍ଡୋରା"}
+ AE{"ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍"}
+ AF{"ଆଫାଗାନିସ୍ତାନ୍"}
+ AG{"ଆଣ୍ଟିଗୁଆ ଏବଂ ବାରବୁଦା"}
+ AI{"ଆଙ୍ଗୁଇଲ୍ଲା"}
+ AL{"ଆଲବାନିଆ"}
+ AM{"ଆର୍ମେନିଆ"}
+ AN{"ନେଦରଲ୍ୟାଣ୍ଡସ୍ ଆଣ୍ଟିଲିଜ୍"}
+ AO{"ଆଙ୍ଗୋଲା"}
+ AQ{"ଆର୍ଣ୍ଟକଟିକା"}
+ AR{"ଆର୍ଜେଣ୍ଟିନା"}
+ AS{"ଆମେରିକାନ୍ ସାମୋଆ"}
+ AT{"ଅଷ୍ଟ୍ରିଆ"}
+ AU{"ଅଷ୍ଟ୍ରେଲିଆ"}
+ AW{"ଆରୁବା"}
+ AX{"ଆଲାଣ୍ଡ ଆଇସଲ୍ୟାଣ୍ଡ"}
+ AZ{"ଆଜେରବାଇଜାନ୍"}
+ BA{"ବୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନା"}
+ BB{"ବାରବାଡୋସ୍"}
+ BD{"ବାଙ୍ଗଲାଦେଶ୍"}
+ BE{"ବେଲଜିୟମ୍"}
+ BF{"ବୁର୍କିନୋ ଫାସୋ"}
+ BG{"ବୁଲଗେରିଆ"}
+ BH{"ବାହାରିନ୍"}
+ BI{"ବୁରୁନ୍ଦି"}
+ BJ{"ବେନିନ୍"}
+ BL{"ସେଣ୍ଟ ବାର୍ଥେଲେମି"}
+ BM{"ବରମୁଡା"}
+ BN{"ବ୍ରୁନେଇ"}
+ BO{"ବୋଲଭିଆ"}
+ BR{"ବ୍ରାଜିଲ୍"}
+ BS{"ବାହାମାସ୍"}
+ BT{"ଭୁଟାନ୍"}
+ BV{"ବୌଭେଟ୍ ଆଇସଲ୍ୟାଣ୍ଡ"}
+ BW{"ବୋଟସ୍ବାନ୍"}
+ BY{"ବେଲାରୁଷ୍"}
+ BZ{"ବେଲିଜ୍"}
+ CA{"କାନାଡା"}
+ CC{"କୋକୋସ୍ ଆଇସଲ୍ୟାଣ୍ଡ"}
+ CD{"କଙ୍ଗୋ-କିନସାସା"}
+ CF{"ମଧ୍ୟ ଆଫ୍ରିକୀୟ ଗଣତନ୍ତ୍ର"}
+ CG{"କଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ"}
+ CH{"ସ୍ବିଜରଲ୍ୟାଣ୍ଡ"}
+ CI{"ଆଇବରୀ କୋଷ୍ଟ"}
+ CK{"କୁକ୍ ଆଇସଲ୍ୟାଣ୍ଡ"}
+ CL{"ଚିଲ୍ଲୀ"}
+ CM{"କାମେରୁନ୍"}
+ CN{"ଚିନ୍"}
+ CO{"କୋଲମ୍ବିଆ"}
+ CR{"କୋଷ୍ଟା ରିକା"}
+ CS{"ସର୍ବିଆ ଏବଂ ମଣ୍ଟେନଗ୍ରୋ"}
+ CU{"କ୍ୱିବା"}
+ CV{"କେପ୍ ଭର୍ଦେ"}
+ CX{"ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ"}
+ CY{"ସାଇପ୍ରସ୍"}
+ CZ{"ଚେକ୍ ସାଧାରଣତନ୍ତ୍ର"}
+ DE{"ଜର୍ମାନୀ"}
+ DJ{"ଡିବୌଟି"}
+ DK{"ଡେନମାର୍କ"}
+ DM{"ଡୋମିନାକା"}
+ DO{"ଡୋମିନକାନ୍ ପ୍ରଜାତନ୍ତ୍ର"}
+ DZ{"ଆଲଜେରିଆ"}
+ EC{"ଇକ୍ୱାଡୋର୍"}
+ EE{"ଏସ୍ତୋନିଆ"}
+ EG{"ଇଜିପ୍ଟ"}
+ EH{"ପଶ୍ଚିମ ସାହାରା"}
+ ER{"ଇରିଟ୍ରିୟା"}
+ ES{"ସ୍ପେନ୍"}
+ ET{"ଇଥିଓପିଆ"}
+ EU{"ୟୁରୋପିଆନ୍ ୟୁନିଅନ୍"}
+ FI{"ଫିନଲ୍ୟାଣ୍ଡ"}
+ FJ{"ଫିଜି"}
+ FK{"ଫଲ୍କଲ୍ୟାଣ୍ଡ ଦ୍ବୀପପୁଞ୍ଜ"}
+ FM{"ମାଇକ୍ରୋନେସିଆ"}
+ FO{"ଫାରୋଇ ଦ୍ବୀପପୁଞ୍ଜ"}
+ FR{"ଫ୍ରାନ୍ସ"}
+ GA{"ଗାବୋନ୍"}
+ GB{"ବ୍ରିଟେନ୍"}
+ GD{"ଗ୍ରେନାଡା"}
+ GE{"ଜର୍ଜିଆ"}
+ GF{"ଫ୍ରେଞ୍ଚ ଗୁଇନା"}
+ GG{"ଗୁଏରନେସି"}
+ GH{"ଘାନା"}
+ GI{"ଜିବ୍ରାଲ୍ଟର୍"}
+ GL{"ଗ୍ରୀନଲ୍ୟାଣ୍ଡ"}
+ GM{"ଗାମ୍ବିଆ"}
+ GN{"ଗୁଏନେଆ"}
+ GP{"ଗୌଡେଲୌପେ"}
+ GQ{"ଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆ"}
+ GR{"ଗ୍ରୀସ୍"}
+ GS{"ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ବୀପପୁଞ୍ଜ"}
+ GT{"ଗୁଏତମାଲା"}
+ GU{"ଗୁଆମ୍"}
+ GW{"ଗୁଇନିଆ-ବିସାଉ"}
+ GY{"ଗୁଇନା"}
+ HK{"ହଂକଂ ବିଶେଷ ପ୍ରଶାସନିକ କ୍ଷେତ୍ର ଚୀନ୍"}
+ HM{"ହାର୍ଡ ଦ୍ବୀପପୁଞ୍ଜ ଏବଂ ମ୍ୟାକଡୋନାଲ୍ ଦ୍ବୀପପୁଞ୍ଜ"}
+ HN{"ହୋଣ୍ଡାରୁସ୍"}
+ HR{"କ୍ରୋଆଟିଆ"}
+ HT{"ହାଇତି"}
+ HU{"ହଙ୍ଗେରୀ"}
+ ID{"ଇଣ୍ଡୋନେସିଆ"}
+ IE{"ଆୟରଲ୍ୟାଣ୍ଡ"}
+ IL{"ଇସ୍ରାଏଲ୍"}
+ IM{"ଆଇଲ୍ ଅଫ୍ ମୈନ୍"}
+ IN{"ଭାରତ"}
+ IO{"ବ୍ରିଟିଶ୍ ଭାରତୀୟ ସାମୁଦ୍ରିକ କ୍ଷେତ୍ର"}
+ IQ{"ଇରାକ୍"}
+ IR{"ଇରାନ୍"}
+ IS{"ଆଇସଲ୍ୟାଣ୍ଡ"}
+ IT{"ଇଟାଲୀ"}
+ JE{"ଜର୍ସି"}
+ JM{"ଜାମାଇକା"}
+ JO{"ଜୋର୍ଡାନ୍"}
+ JP{"ଜାପାନ୍"}
+ KE{"କେନିୟା"}
+ KG{"କିର୍ଗିଜିସ୍ଥାନ"}
+ KH{"କାମ୍ବୋଡିଆ"}
+ KI{"କିରିବାଟୀ"}
+ KM{"କାମୋରସ୍"}
+ KN{"ସେଣ୍ଟ କିଟସ୍ ଏଣ୍ଡ ନେଭିସ୍"}
+ KP{"ଉତ୍ତର କୋରିଆ"}
+ KR{"ଦକ୍ଷିଣ କୋରିଆ"}
+ KW{"କୁଏତ୍"}
+ KY{"କେମ୍ୟାନ୍ ଦ୍ବୀପପୁଞ୍ଜ"}
+ KZ{"କାଜାକାସ୍ଥାନ୍"}
+ LA{"ଲାଓସ୍"}
+ LB{"ଲେବାନନ୍"}
+ LC{"ସେଣ୍ଟ ଲୁସିଆ"}
+ LI{"ଲିଚେସ୍ତିଆନାନ୍"}
+ LK{"ଶ୍ରୀଲଙ୍କା"}
+ LR{"ଲିବେରିଆ"}
+ LS{"ଲେସୋଥୋ"}
+ LT{"ଲିଥାଆନିଆ"}
+ LU{"ଲକ୍ସେମବର୍ଗ"}
+ LV{"ଲାଟଭିଆ"}
+ LY{"ଲିବିଆ"}
+ MA{"ମୋରୋକ୍କୋ"}
+ MC{"ମୋନାକୋ"}
+ MD{"ମାଲଡୋଭା"}
+ ME{"ମଣ୍ଟେଗ୍ରୋ"}
+ MF{"ସେଣ୍ଟ ମାର୍ଟିନ୍"}
+ MG{"ମାଡାଗାସ୍କର୍"}
+ MH{"ମାର୍ଶଲ୍ ଦ୍ବୀପପୁଞ୍ଜ"}
+ MK{"ମାସେଡୋନିଆ"}
+ ML{"ମାଳୀ"}
+ MM{"ମିୟାମାର୍"}
+ MN{"ମଙ୍ଗୋଲିଆ"}
+ MO{"ମାକାଉ SAR ଚିନ୍"}
+ MP{"ଉତ୍ତର ମାରିଆନା ଦ୍ବୀପପୁଞ୍ଜ"}
+ MQ{"ମାର୍ଟିନିକ୍ୟୁ"}
+ MR{"ମାଉରିଟାନିଆ"}
+ MS{"ମଣ୍ଟେସେରାଟ୍"}
+ MT{"ମାଲ୍ଟା"}
+ MU{"ମୌରିସସ୍"}
+ MV{"ମାଳଦ୍ବୀପ"}
+ MW{"ମାଲୱି"}
+ MX{"ମେକ୍ସିକୋ"}
+ MY{"ମାଲେସିଆ"}
+ MZ{"ମୋଜାମ୍ବିକ୍ୟୁ"}
+ NA{"ନାମ୍ବିଆ"}
+ NC{"ନୂତନ କାଲେଡୋନିଆ"}
+ NE{"ନାଇଜର୍"}
+ NF{"ନରଫ୍ଲକ୍ ଦ୍ବୀପ"}
+ NG{"ନାଇଜେରିଆ"}
+ NI{"ନିକାରାଗୁଆ"}
+ NL{"ନେଦରଲ୍ୟାଣ୍ଡ"}
+ NO{"ନରୱେ"}
+ NP{"ନେପାଳ"}
+ NR{"ନାଉରୁ"}
+ NU{"ନିଉ"}
+ NZ{"ନ୍ୟୁଜିଲାଣ୍ଡ"}
+ OM{"ଓମାନ୍"}
+ PA{"ପାନାମା"}
+ PE{"ପେରୁ"}
+ PF{"ଫ୍ରେଞ୍ଚ ପଲିନେସିଆ"}
+ PG{"ପପୁଆ ନ୍ୟୁ ଗୁଏନିଆ"}
+ PH{"ଫିଲିପାଇନସ୍"}
+ PK{"ପାକିସ୍ତାନ"}
+ PL{"ପୋଲାଣ୍ଡ"}
+ PM{"ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ବାଲୋନ୍"}
+ PN{"ପିଟକାଇରିନ୍"}
+ PR{"ପୁଏର୍ତ୍ତୋ ରିକୋ"}
+ PS{"ପାଲେସ୍ତେନିଆ"}
+ PT{"ପର୍ତ୍ତୁଗାଲ୍"}
+ PW{"ପାଲାଉ"}
+ PY{"ପାରାଗୁଏ"}
+ QA{"କତାର୍"}
+ QO{"ଆଉଟଲେଇଂ ଓସେନିଆ"}
+ RE{"ରିୟୁନିଅନ୍"}
+ RO{"ରୋମାନିଆ"}
+ RS{"ସର୍ବିଆ"}
+ RU{"ରୁଷିଆ"}
+ RW{"ରାୱାଣ୍ଡା"}
+ SA{"ସାଉଦି ଆରବିଆ"}
+ SB{"ସୋଲୋମନ୍ ଦ୍ବୀପପୁଞ୍ଜ"}
+ SC{"ସେଚେଲସ୍"}
+ SD{"ସୁଦାନ୍"}
+ SE{"ସ୍ୱେଡେନ୍"}
+ SG{"ସିଙ୍ଗାପୁର୍"}
+ SH{"ସେଣ୍ଟ ହେଲେନା"}
+ SI{"ସ୍ଲୋଭେନିଆ"}
+ SJ{"ସାଲ୍ଭାର୍ଡ ଏବଂ ଜାନ୍ ମାୟୋନ୍"}
+ SK{"ସ୍ଲୋଭାକିଆ"}
+ SL{"ସିଓରା ଲିଓନ୍"}
+ SM{"ସାନ୍ ମାରିନୋ"}
+ SN{"ସେନେଗାଲ୍"}
+ SO{"ସୋମାଲିଆ"}
+ SR{"ସୁରିନାମ"}
+ ST{"ସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପି"}
+ SV{"ଏଲ୍ ସାଲଭାଡୋର୍"}
+ SY{"ସିରିଆ"}
+ SZ{"ସ୍ବାଜିଲାଣ୍ଡ"}
+ TC{"ତୁର୍କସ୍ ଏବଂ ସାଇକସ୍ ଦ୍ବୀପପୁଞ୍ଜ"}
+ TD{"ଚାଦ୍"}
+ TF{"ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ର"}
+ TG{"ଟୋଗୋ"}
+ TH{"ଥାଇଲାଣ୍ଡ"}
+ TJ{"ତାଜିକିସ୍ଥାନ୍"}
+ TK{"ଟୋକେଲାଉ"}
+ TL{"ପୁର୍ବ ତିମୋର୍"}
+ TM{"ତୁର୍କମେନିସ୍ତାନ୍"}
+ TN{"ତୁନିସିଆ"}
+ TO{"ଟୋଙ୍ଗା"}
+ TR{"ତୁର୍କୀ"}
+ TT{"ତ୍ରିନିଦାଦ୍ ଏବଂ ଟୋବାଗୋ"}
+ TV{"ଟୁଭାଲୁ"}
+ TW{"ତାଇୱାନ୍"}
+ TZ{"ତାଞ୍ଜାନିଆ"}
+ UA{"ୟୁକ୍ରାଇନ୍"}
+ UG{"ଉଗାଣ୍ଡା"}
+ UM{"ୟୁନାଇଟେଡ୍ ଷ୍ଟେଟସ୍ ମାଇନର୍ ଆଉଟଲେଇଂ ଦ୍ବୀପପୁଞ୍ଜ"}
+ US{"ଯୁକ୍ତ ରାଷ୍ଟ୍ର ଆମେରିକା"}
+ UY{"ଉରୁଗୁଏ"}
+ UZ{"ଉଜବେକିସ୍ଥାନ୍"}
+ VA{"ଭାଟିକାନ୍"}
+ VC{"ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍"}
+ VE{"ଭେନଜୁଏଲା"}
+ VG{"ବ୍ରିଟିଶ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ"}
+ VI{"ୟୁଏସ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ"}
+ VN{"ଭିଏତନାମ୍"}
+ VU{"ଭାନୁଆତୁ"}
+ WF{"ୱାଲିସ୍ ଏବଂ ଫୁତୁନା"}
+ WS{"ସାମୋଆ"}
+ YE{"ୟେମେନ୍"}
+ YT{"ମାୟୋଟେ"}
+ ZA{"ଦକ୍ଷିଣ ଆଫ୍ରିକା"}
+ ZM{"ଜାମ୍ବିଆ"}
+ ZW{"ଜିମ୍ବାୱେ"}
+ ZZ{"ଅଜଣା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶ"}
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pa.txt b/Build/source/libs/icu/icu-4.8.1/data/region/pa.txt
new file mode 100644
index 00000000000..e6b9e82259a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pa.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa.xml
+ */
+pa{
+ Countries{
+ IN{"ਭਾਰਤ"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pa_Arab.txt b/Build/source/libs/icu/icu-4.8.1/data/region/pa_Arab.txt
new file mode 100644
index 00000000000..5ba464ebd8e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pa_Arab.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa_Arab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa_Arab.xml
+ */
+pa_Arab{
+ Countries{
+ PK{"پکستان"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pa_Arab_PK.txt b/Build/source/libs/icu/icu-4.8.1/data/region/pa_Arab_PK.txt
new file mode 100644
index 00000000000..4fde36766fc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pa_Arab_PK.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+pa_Arab_PK{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pa_Guru.txt b/Build/source/libs/icu/icu-4.8.1/data/region/pa_Guru.txt
new file mode 100644
index 00000000000..29018e29054
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pa_Guru.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa_Guru.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa_Guru.xml
+ */
+pa_Guru{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pa_Guru_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/region/pa_Guru_IN.txt
new file mode 100644
index 00000000000..466a335c644
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pa_Guru_IN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+pa_Guru_IN{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pa_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/region/pa_IN.txt
new file mode 100644
index 00000000000..11de6cc9f75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pa_IN.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+pa_IN{
+ "%%ALIAS"{"pa_Guru_IN"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pa_PK.txt b/Build/source/libs/icu/icu-4.8.1/data/region/pa_PK.txt
new file mode 100644
index 00000000000..99254670f7a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pa_PK.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+pa_PK{
+ "%%ALIAS"{"pa_Arab_PK"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pl.txt b/Build/source/libs/icu/icu-4.8.1/data/region/pl.txt
new file mode 100644
index 00000000000..c260606e015
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pl.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pl.xml
+ */
+pl{
+ Countries{
+ 001{"Świat"}
+ 002{"Afryka"}
+ 003{"Ameryka Północna"}
+ 005{"Ameryka Południowa"}
+ 009{"Oceania"}
+ 011{"Afryka Zachodnia"}
+ 013{"Ameryka Środkowa"}
+ 014{"Afryka Wschodnia"}
+ 015{"Afryka Północna"}
+ 017{"Afryka Środkowa"}
+ 018{"Afryka Południowa"}
+ 019{"Ameryka"}
+ 021{"Ameryka Północna - Kanada, USA"}
+ 029{"Karaiby"}
+ 030{"Azja Wschodnia"}
+ 034{"Azja Południowa"}
+ 035{"Azja Południowo-Wschodnia"}
+ 039{"Europa Południowa"}
+ 053{"Australia i Nowa Zelandia"}
+ 054{"Melanezja"}
+ 057{"Mikronezja"}
+ 061{"Polinezja"}
+ 062{"Azja Południowo-Środkowa"}
+ 142{"Azja"}
+ 143{"Azja Środkowa"}
+ 145{"Azja Zachodnia"}
+ 150{"Europa"}
+ 151{"Europa Wschodnia"}
+ 154{"Europa Północna"}
+ 155{"Europa Zachodnia"}
+ 172{"Wspólnota Niezależnych Państw"}
+ 419{"Ameryka Łacińska"}
+ 830{"Wyspy Normandzkie"}
+ AC{"Wyspa Wniebowstąpienia"}
+ AD{"Andora"}
+ AE{"Zjednoczone Emiraty Arabskie"}
+ AF{"Afganistan"}
+ AG{"Antigua i Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antyle Holenderskie"}
+ AO{"Angola"}
+ AQ{"Antarktyka"}
+ AR{"Argentyna"}
+ AS{"Samoa Amerykańskie"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Wyspy Alandzkie"}
+ AZ{"Azerbejdżan"}
+ BA{"Bośnia i Hercegowina"}
+ BB{"Barbados"}
+ BD{"Bangladesz"}
+ BE{"Belgia"}
+ BF{"Burkina Faso"}
+ BG{"Bułgaria"}
+ BH{"Bahrajn"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermudy"}
+ BN{"Brunei Darussalam"}
+ BO{"Boliwia"}
+ BR{"Brazylia"}
+ BS{"Bahamy"}
+ BT{"Bhutan"}
+ BV{"Wyspa Bouveta"}
+ BW{"Botswana"}
+ BY{"Białoruś"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Wyspy Kokosowe"}
+ CD{"Demokratyczna Republika Konga"}
+ CF{"Republika Środkowoafrykańska"}
+ CG{"Kongo"}
+ CH{"Szwajcaria"}
+ CI{"Wybrzeże Kości Słoniowej"}
+ CK{"Wyspy Cooka"}
+ CL{"Chile"}
+ CM{"Kamerun"}
+ CN{"Chiny"}
+ CO{"Kolumbia"}
+ CP{"Clipperton"}
+ CR{"Kostaryka"}
+ CS{"Serbia i Czarnogóra"}
+ CU{"Kuba"}
+ CV{"Republika Zielonego Przylądka"}
+ CX{"Wyspa Bożego Narodzenia"}
+ CY{"Cypr"}
+ CZ{"Czechy"}
+ DE{"Niemcy"}
+ DG{"Diego Garcia"}
+ DJ{"Dżibuti"}
+ DK{"Dania"}
+ DM{"Dominika"}
+ DO{"Republika Dominikańska"}
+ DZ{"Algieria"}
+ EA{"Ceuta i Melilla"}
+ EC{"Ekwador"}
+ EE{"Estonia"}
+ EG{"Egipt"}
+ EH{"Sahara Zachodnia"}
+ ER{"Erytrea"}
+ ES{"Hiszpania"}
+ ET{"Etiopia"}
+ EU{"Unia Europejska"}
+ FI{"Finlandia"}
+ FJ{"Fidżi"}
+ FK{"Falklandy"}
+ FM{"Federalne Stany Mikronezji"}
+ FO{"Wyspy Owcze"}
+ FR{"Francja"}
+ GA{"Gabon"}
+ GB{"Wielka Brytania"}
+ GD{"Grenada"}
+ GE{"Gruzja"}
+ GF{"Gujana Francuska"}
+ GG{"Wyspa Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grenlandia"}
+ GM{"Gambia"}
+ GN{"Gwinea"}
+ GP{"Gwadelupa"}
+ GQ{"Gwinea Równikowa"}
+ GR{"Grecja"}
+ GS{"Georgia Południowa i Sandwich Południowy"}
+ GT{"Gwatemala"}
+ GU{"Guam"}
+ GW{"Gwinea Bissau"}
+ GY{"Gujana"}
+ HK{"Hongkong SAR"}
+ HM{"Wyspy Heard i McDonalda"}
+ HN{"Honduras"}
+ HR{"Chorwacja"}
+ HT{"Haiti"}
+ HU{"Węgry"}
+ IC{"Wyspy Kanaryjskie"}
+ ID{"Indonezja"}
+ IE{"Irlandia"}
+ IL{"Izrael"}
+ IM{"Wyspa Man"}
+ IN{"Indie"}
+ IO{"Terytorium Brytyjskie Oceanu Indyjskiego"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Islandia"}
+ IT{"Włochy"}
+ JE{"Wyspa Jersey"}
+ JM{"Jamajka"}
+ JO{"Jordania"}
+ JP{"Japonia"}
+ KE{"Kenia"}
+ KG{"Kirgistan"}
+ KH{"Kambodża"}
+ KI{"Kiribati"}
+ KM{"Komory"}
+ KN{"Saint Kitts i Nevis"}
+ KP{"Korea Północna"}
+ KR{"Korea Południowa"}
+ KW{"Kuwejt"}
+ KY{"Kajmany"}
+ KZ{"Kazachstan"}
+ LA{"Laos"}
+ LB{"Liban"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Litwa"}
+ LU{"Luksemburg"}
+ LV{"Łotwa"}
+ LY{"Libia"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Mołdawia"}
+ ME{"Czarnogóra"}
+ MF{"Sint Maarten"}
+ MG{"Madagaskar"}
+ MH{"Wyspy Marshalla"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Birma"}
+ MN{"Mongolia"}
+ MO{"Makau SAR"}
+ MP{"Mariany Północne"}
+ MQ{"Martynika"}
+ MR{"Mauretania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Malediwy"}
+ MW{"Malawi"}
+ MX{"Meksyk"}
+ MY{"Malezja"}
+ MZ{"Mozambik"}
+ NA{"Namibia"}
+ NC{"Nowa Kaledonia"}
+ NE{"Niger"}
+ NF{"Norfolk"}
+ NG{"Nigeria"}
+ NI{"Nikaragua"}
+ NL{"Holandia"}
+ NO{"Norwegia"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nowa Zelandia"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinezja Francuska"}
+ PG{"Papua Nowa Gwinea"}
+ PH{"Filipiny"}
+ PK{"Pakistan"}
+ PL{"Polska"}
+ PM{"Saint-Pierre i Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Portoryko"}
+ PS{"Terytoria Palestyńskie"}
+ PT{"Portugalia"}
+ PW{"Palau"}
+ PY{"Paragwaj"}
+ QA{"Katar"}
+ QO{"Oceania inne"}
+ RE{"Reunion"}
+ RO{"Rumunia"}
+ RS{"Serbia"}
+ RU{"Rosja"}
+ RW{"Rwanda"}
+ SA{"Arabia Saudyjska"}
+ SB{"Wyspy Salomona"}
+ SC{"Seszele"}
+ SD{"Sudan"}
+ SE{"Szwecja"}
+ SG{"Singapur"}
+ SH{"Wyspa Świętej Heleny"}
+ SI{"Słowenia"}
+ SJ{"Svalbard i Jan Mayen"}
+ SK{"Słowacja"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"Wyspy Świętego Tomasza i Książęca"}
+ SV{"Salwador"}
+ SY{"Syria"}
+ SZ{"Suazi"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks i Caicos"}
+ TD{"Czad"}
+ TF{"Francuskie Terytoria Południowe"}
+ TG{"Togo"}
+ TH{"Tajlandia"}
+ TJ{"Tadżykistan"}
+ TK{"Tokelau"}
+ TL{"Timor Wschodni"}
+ TM{"Turkmenistan"}
+ TN{"Tunezja"}
+ TO{"Tonga"}
+ TR{"Turcja"}
+ TT{"Trynidad i Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tajwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"Dalekie Wyspy Mniejsze Stanów Zjednoczonych"}
+ US{"Stany Zjednoczone"}
+ UY{"Urugwaj"}
+ UZ{"Uzbekistan"}
+ VA{"Watykan"}
+ VC{"Saint Vincent i Grenadyny"}
+ VE{"Wenezuela"}
+ VG{"Brytyjskie Wyspy Dziewicze"}
+ VI{"Wyspy Dziewicze Stanów Zjednoczonych"}
+ VN{"Wietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis i Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Majotta"}
+ ZA{"Republika Południowej Afryki"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Nieznany lub nieprawidłowy region"}
+ }
+ Version{"2.0.59.92"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pool.res b/Build/source/libs/icu/icu-4.8.1/data/region/pool.res
new file mode 100644
index 00000000000..55467990a47
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pool.res
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ps.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ps.txt
new file mode 100644
index 00000000000..2dde0d5bf54
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ps.txt
@@ -0,0 +1,79 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ps.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ps.xml
+ */
+ps{
+ Countries{
+ AF{"افغانستان"}
+ AL{"البانیه"}
+ AO{"انګولا"}
+ AQ{"انتارکتیکا"}
+ AT{"اتریش"}
+ BD{"بنګله‌دیش"}
+ BG{"بلغاریه"}
+ CA{"کاناډا"}
+ CH{"سویس"}
+ CN{"چین"}
+ CO{"کولمبیا"}
+ CU{"کیوبا"}
+ DE{"المان"}
+ DK{"ډنمارک"}
+ DZ{"الجزایر"}
+ EG{"مصر"}
+ ES{"هسپانیه"}
+ ET{"حبشه"}
+ FI{"فنلینډ"}
+ FR{"فرانسه"}
+ GB{"برتانیه"}
+ GH{"ګانا"}
+ GN{"ګیانا"}
+ GR{"یونان"}
+ GT{"ګواتیمالا"}
+ HN{"هانډوراس"}
+ HU{"مجارستان"}
+ ID{"اندونیزیا"}
+ IN{"هند"}
+ IQ{"عراق"}
+ IS{"آیسلینډ"}
+ IT{"ایټالیه"}
+ JM{"جمیکا"}
+ JP{"جاپان"}
+ KH{"کمبودیا"}
+ KW{"کویټ"}
+ LA{"لاوس"}
+ LB{"لبنان"}
+ LR{"لایبریا"}
+ LY{"لیبیا"}
+ MA{"مراکش"}
+ MN{"مغولستان"}
+ MY{"مالیزیا"}
+ NG{"نایجیریا"}
+ NI{"نکاراګوا"}
+ NL{"هالېنډ"}
+ NO{"ناروې"}
+ NP{"نیپال"}
+ NZ{"نیوزیلنډ"}
+ PK{"پاکستان"}
+ PL{"پولنډ"}
+ PS{"فلسطین"}
+ PT{"پورتګال"}
+ RU{"روسیه"}
+ RW{"روندا"}
+ SA{"سعودی عربستان"}
+ SE{"سویډن"}
+ SV{"سالوېډور"}
+ SY{"سوریه"}
+ TJ{"تاجکستان"}
+ TZ{"تنزانیا"}
+ UY{"یوروګوای"}
+ YE{"یمن"}
+ }
+ Version{"2.0.58.59"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pt.txt b/Build/source/libs/icu/icu-4.8.1/data/region/pt.txt
new file mode 100644
index 00000000000..5b42175799b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pt.txt
@@ -0,0 +1,304 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pt.xml
+ */
+pt{
+ Countries{
+ 001{"Mundo"}
+ 002{"África"}
+ 003{"América do Norte"}
+ 005{"América do Sul"}
+ 009{"Oceania"}
+ 011{"África Ocidental"}
+ 013{"América Central"}
+ 014{"África Oriental"}
+ 015{"África do Norte"}
+ 017{"África Central"}
+ 018{"África Austral"}
+ 019{"Américas"}
+ 021{"América Setentrional"}
+ 029{"Caribe"}
+ 030{"Ásia Oriental"}
+ 034{"Ásia do Sul"}
+ 035{"Ásia Centro-Oriental"}
+ 039{"Europa do Sul"}
+ 053{"Austrália e Nova Zelândia"}
+ 054{"Melanésia"}
+ 057{"Região da Micronésia"}
+ 061{"Polinésia"}
+ 062{"Ásia Centro-Meridional"}
+ 142{"Ásia"}
+ 143{"Ásia Central"}
+ 145{"Ásia Ocidental"}
+ 150{"Europa"}
+ 151{"Europa Oriental"}
+ 154{"Europa Setentrional"}
+ 155{"Europa Ocidental"}
+ 172{"Comunidade dos Estados Independentes"}
+ 419{"América Latina"}
+ AC{"Ilha de Ascensão"}
+ AD{"Andorra"}
+ AE{"Emirados Árabes Unidos"}
+ AF{"Afeganistão"}
+ AG{"Antígua e Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albânia"}
+ AM{"Armênia"}
+ AN{"Antilhas Holandesas"}
+ AO{"Angola"}
+ AQ{"Antártida"}
+ AR{"Argentina"}
+ AS{"Samoa Americana"}
+ AT{"Áustria"}
+ AU{"Austrália"}
+ AW{"Aruba"}
+ AX{"Ilhas Aland"}
+ AZ{"Azerbaijão"}
+ BA{"Bósnia-Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Bélgica"}
+ BF{"Burquina Faso"}
+ BG{"Bulgária"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"São Bartolomeu"}
+ BM{"Bermudas"}
+ BN{"Brunei"}
+ BO{"Bolívia"}
+ BR{"Brasil"}
+ BS{"Bahamas"}
+ BT{"Butão"}
+ BV{"Ilha Bouvet"}
+ BW{"Botsuana"}
+ BY{"Belarus"}
+ BZ{"Belize"}
+ CA{"Canadá"}
+ CC{"Ilhas Coco"}
+ CD{"Congo-Kinshasa"}
+ CF{"República Centro-Africana"}
+ CG{"Congo - Brazzaville"}
+ CH{"Suíça"}
+ CI{"Costa do Marfim"}
+ CK{"Ilhas Cook"}
+ CL{"Chile"}
+ CM{"República dos Camarões"}
+ CN{"China"}
+ CO{"Colômbia"}
+ CP{"Ilha de Clipperton"}
+ CR{"Costa Rica"}
+ CS{"Sérvia e Montenegro"}
+ CU{"Cuba"}
+ CV{"Cabo Verde"}
+ CX{"Ilhas Natal"}
+ CY{"Chipre"}
+ CZ{"República Tcheca"}
+ DE{"Alemanha"}
+ DG{"Diego Garcia"}
+ DJ{"Djibuti"}
+ DK{"Dinamarca"}
+ DM{"Dominica"}
+ DO{"República Dominicana"}
+ DZ{"Argélia"}
+ EA{"Ceuta e Melilha"}
+ EC{"Equador"}
+ EE{"Estônia"}
+ EG{"Egito"}
+ EH{"Saara Ocidental"}
+ ER{"Eritreia"}
+ ES{"Espanha"}
+ ET{"Etiópia"}
+ EU{"União Europeia"}
+ FI{"Finlândia"}
+ FJ{"Fiji"}
+ FK{"Ilhas Malvinas"}
+ FM{"Micronésia"}
+ FO{"Ilhas Faroe"}
+ FR{"França"}
+ GA{"Gabão"}
+ GB{"Reino Unido"}
+ GD{"Granada"}
+ GE{"Geórgia"}
+ GF{"Guiana Francesa"}
+ GG{"Guernsey"}
+ GH{"Gana"}
+ GI{"Gibraltar"}
+ GL{"Groênlandia"}
+ GM{"Gâmbia"}
+ GN{"Guiné"}
+ GP{"Guadalupe"}
+ GQ{"Guiné Equatorial"}
+ GR{"Grécia"}
+ GS{"Geórgia do Sul e Ilhas Sandwich do Sul"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guiné Bissau"}
+ GY{"Guiana"}
+ HK{"Hong Kong, Região Admin. Especial da China"}
+ HM{"Ilha Heard e Ilhas McDonald"}
+ HN{"Honduras"}
+ HR{"Croácia"}
+ HT{"Haiti"}
+ HU{"Hungria"}
+ IC{"Ilhas Canárias"}
+ ID{"Indonésia"}
+ IE{"Irlanda"}
+ IL{"Israel"}
+ IM{"Ilha de Man"}
+ IN{"Índia"}
+ IO{"Território Britânico do Oceano Índico"}
+ IQ{"Iraque"}
+ IR{"Irã"}
+ IS{"Islândia"}
+ IT{"Itália"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordânia"}
+ JP{"Japão"}
+ KE{"Quênia"}
+ KG{"Quirguistão"}
+ KH{"Camboja"}
+ KI{"Quiribati"}
+ KM{"Comores"}
+ KN{"São Cristovão e Nevis"}
+ KP{"Coreia do Norte"}
+ KR{"Coreia do Sul"}
+ KW{"Kuwait"}
+ KY{"Ilhas Caiman"}
+ KZ{"Casaquistão"}
+ LA{"República Popular Democrática do Laos"}
+ LB{"Líbano"}
+ LC{"Santa Lúcia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Libéria"}
+ LS{"Lesoto"}
+ LT{"Lituânia"}
+ LU{"Luxemburgo"}
+ LV{"Letônia"}
+ LY{"Líbia"}
+ MA{"Marrocos"}
+ MC{"Mônaco"}
+ MD{"Moldávia"}
+ ME{"Montenegro"}
+ MF{"São Martinho"}
+ MG{"Madagascar"}
+ MH{"Ilhas Marshall"}
+ MK{"Macedônia"}
+ ML{"Mali"}
+ MM{"Mianmar [Birmânia]"}
+ MN{"Mongólia"}
+ MO{"Macau, Região Admin. Especial da China"}
+ MP{"Ilhas Marianas do Norte"}
+ MQ{"Martinica"}
+ MR{"Mauritânia"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Maurício"}
+ MV{"Maldivas"}
+ MW{"Malawi"}
+ MX{"México"}
+ MY{"Malásia"}
+ MZ{"Moçambique"}
+ NA{"Namíbia"}
+ NC{"Nova Caledônia"}
+ NE{"Níger"}
+ NF{"Ilha Norfolk"}
+ NG{"Nigéria"}
+ NI{"Nicarágua"}
+ NL{"Holanda"}
+ NO{"Noruega"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nova Zelândia"}
+ OM{"Omã"}
+ PA{"Panamá"}
+ PE{"Peru"}
+ PF{"Polinésia Francesa"}
+ PG{"Papua-Nova Guiné"}
+ PH{"Filipinas"}
+ PK{"Paquistão"}
+ PL{"Polônia"}
+ PM{"Saint Pierre e Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Porto Rico"}
+ PS{"Territórios palestinos"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguai"}
+ QA{"Catar"}
+ QO{"Oceania Remota"}
+ RE{"Reunião"}
+ RO{"Romênia"}
+ RS{"Sérvia"}
+ RU{"Rússia"}
+ RW{"Ruanda"}
+ SA{"Arábia Saudita"}
+ SB{"Ilhas Salomão"}
+ SC{"Seychelles"}
+ SD{"Sudão"}
+ SE{"Suécia"}
+ SG{"Cingapura"}
+ SH{"Santa Helena"}
+ SI{"Eslovênia"}
+ SJ{"Svalbard e Jan Mayen"}
+ SK{"Eslováquia"}
+ SL{"Serra Leoa"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somália"}
+ SR{"Suriname"}
+ ST{"São Tomé e Príncipe"}
+ SV{"El Salvador"}
+ SY{"Síria"}
+ SZ{"Suazilândia"}
+ TA{"Tristão da Cunha"}
+ TC{"Ilhas Turks e Caicos"}
+ TD{"Chade"}
+ TF{"Territórios Franceses do Sul"}
+ TG{"Togo"}
+ TH{"Tailândia"}
+ TJ{"Tadjiquistão"}
+ TK{"Tokelau"}
+ TL{"Timor-Leste"}
+ TM{"Turcomenistão"}
+ TN{"Tunísia"}
+ TO{"Tonga"}
+ TR{"Turquia"}
+ TT{"Trinidad e Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzânia"}
+ UA{"Ucrânia"}
+ UG{"Uganda"}
+ UM{"Ilhas Menores Distantes dos Estados Unidos"}
+ US{"Estados Unidos"}
+ UY{"Uruguai"}
+ UZ{"Uzbequistão"}
+ VA{"Vaticano"}
+ VC{"São Vicente e Granadinas"}
+ VE{"Venezuela"}
+ VG{"Ilhas Virgens Britânicas"}
+ VI{"Ilhas Virgens dos EUA"}
+ VN{"Vietnã"}
+ VU{"Vanuatu"}
+ WF{"Wallis e Futuna"}
+ WS{"Samoa"}
+ YE{"Iêmen"}
+ YT{"Mayotte"}
+ ZA{"África do Sul"}
+ ZM{"Zâmbia"}
+ ZW{"Zimbábue"}
+ ZZ{"Região desconhecida ou inválida"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/pt_PT.txt b/Build/source/libs/icu/icu-4.8.1/data/region/pt_PT.txt
new file mode 100644
index 00000000000..686a8c1a38f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/pt_PT.txt
@@ -0,0 +1,85 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt_PT.xml
+// *
+// ***************************************************************************
+pt_PT{
+ Countries{
+ 009{"Oceânia"}
+ 015{"Norte de África"}
+ 035{"Sudeste Asiático"}
+ 154{"Europa do Norte"}
+ AC{"Ascensão"}
+ AE{"Emiratos Árabes Unidos"}
+ AI{"Anguila"}
+ AM{"Arménia"}
+ AQ{"Antárctica"}
+ AX{"Ilhas Åland"}
+ AZ{"Azerbeijão"}
+ BD{"Bangladeche"}
+ BF{"Burkina-Faso"}
+ BH{"Bahrein"}
+ BJ{"Benim"}
+ BS{"Baamas"}
+ BY{"Bielorrússia"}
+ CC{"Ilhas Cocos"}
+ CG{"Congo-Brazzaville"}
+ CM{"Camarões"}
+ CX{"Ilha do Natal"}
+ CZ{"República Checa"}
+ DJ{"Jibuti"}
+ EE{"Estónia"}
+ EG{"Egipto"}
+ EH{"Sara Ocidental"}
+ FK{"Ilhas Falkland"}
+ FM{"Estados Federados da Micronésia"}
+ FO{"Ilhas Faroé"}
+ GL{"Gronelândia"}
+ GW{"Guiné-Bissau"}
+ HK{"Região Administrativa Especial de Hong Kong"}
+ IR{"Irão"}
+ KE{"Quénia"}
+ KG{"Quirguizistão"}
+ KN{"Saint Kitts e Nevis"}
+ KW{"Koweit"}
+ KY{"Ilhas Caimão"}
+ KZ{"Cazaquistão"}
+ LA{"Laos, República Popular Democrática do"}
+ LK{"Sri Lanca"}
+ LV{"Letónia"}
+ MC{"Mónaco"}
+ MD{"Moldávia, República da"}
+ MG{"Madagáscar"}
+ MK{"Macedónia"}
+ MM{"Mianmar"}
+ MO{"Região Administrativa Especial de Macau"}
+ MP{"Ilhas Mariana do Norte"}
+ MS{"Monserrate"}
+ MU{"Maurícias"}
+ MW{"Malavi"}
+ NC{"Nova Caledónia"}
+ NL{"Países Baixos"}
+ PG{"Papuásia-Nova Guiné"}
+ PL{"Polónia"}
+ PS{"Território Palestiniano"}
+ QO{"Oceânia Insular"}
+ RO{"Roménia"}
+ SC{"Seicheles"}
+ SG{"Singapura"}
+ SI{"Eslovénia"}
+ SM{"São Marino"}
+ TC{"Ilhas Turcas e Caicos"}
+ TJ{"Tajiquistão"}
+ TM{"Turquemenistão"}
+ TT{"Trindade e Tobago"}
+ UZ{"Usbequistão"}
+ VI{"Ilhas Virgin E.U.A."}
+ VN{"Vietname"}
+ YE{"Iémen"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/resfiles.mk b/Build/source/libs/icu/icu-4.8.1/data/region/resfiles.mk
new file mode 100644
index 00000000000..6afbb856ed1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/resfiles.mk
@@ -0,0 +1,89 @@
+# * Copyright (C) 1998-2011, International Business Machines
+# * Corporation and others. All Rights Reserved.
+REGION_CLDR_VERSION = 2.0
+# A list of txt's to build
+# Note:
+#
+# If you are thinking of modifying this file, READ THIS.
+#
+# Instead of changing this file [unless you want to check it back in],
+# you should consider creating a 'reslocal.mk' file in this same directory.
+# Then, you can have your local changes remain even if you upgrade or
+# reconfigure ICU.
+#
+# Example 'reslocal.mk' files:
+#
+# * To add an additional locale to the list:
+# _____________________________________________________
+# | REGION_SOURCE_LOCAL = myLocale.txt ...
+#
+# * To REPLACE the default list and only build with a few
+# locales:
+# _____________________________________________________
+# | REGION_SOURCE = ar.txt ar_AE.txt en.txt de.txt zh.txt
+#
+#
+# Generated by LDML2ICUConverter, from LDML source files.
+
+# Aliases without a corresponding xx.xml file (see icu-config.xml & build.xml)
+REGION_SYNTHETIC_ALIAS = az_AZ.txt az_Latn_AZ.txt en_RH.txt en_ZW.txt\
+ fil_PH.txt ha_GH.txt ha_Latn_GH.txt ha_Latn_NE.txt ha_Latn_NG.txt\
+ ha_NE.txt ha_NG.txt he_IL.txt id_ID.txt in.txt\
+ in_ID.txt iw.txt iw_IL.txt ja_JP.txt ja_JP_TRADITIONAL.txt\
+ kk_Cyrl_KZ.txt kk_KZ.txt mo.txt nb_NO.txt nn_NO.txt\
+ no.txt no_NO.txt no_NO_NY.txt pa_Arab_PK.txt pa_Guru_IN.txt\
+ pa_IN.txt pa_PK.txt ro_MD.txt sh.txt sh_BA.txt\
+ sh_CS.txt sh_YU.txt shi_Latn_MA.txt shi_MA.txt sr_BA.txt\
+ sr_CS.txt sr_Cyrl_BA.txt sr_Cyrl_CS.txt sr_Cyrl_RS.txt sr_Cyrl_YU.txt\
+ sr_Latn_BA.txt sr_Latn_CS.txt sr_Latn_ME.txt sr_Latn_RS.txt sr_Latn_YU.txt\
+ sr_ME.txt sr_RS.txt sr_YU.txt th_TH.txt th_TH_TRADITIONAL.txt\
+ tl.txt tl_PH.txt tzm_Latn_MA.txt tzm_MA.txt uz_AF.txt\
+ uz_Arab_AF.txt uz_Cyrl_UZ.txt uz_UZ.txt vai_LR.txt vai_Vaii_LR.txt\
+ zh_CN.txt zh_HK.txt zh_Hans_CN.txt zh_Hant_MO.txt zh_Hant_TW.txt\
+ zh_MO.txt zh_SG.txt zh_TW.txt
+
+
+# All aliases (to not be included under 'installed'), but not including root.
+REGION_ALIAS_SOURCE = $(REGION_SYNTHETIC_ALIAS)
+
+
+# Ordinary resources
+REGION_SOURCE = af.txt agq.txt ak.txt am.txt\
+ ar.txt as.txt asa.txt az.txt az_Cyrl.txt\
+ az_Latn.txt bas.txt be.txt bem.txt bez.txt\
+ bg.txt bm.txt bn.txt bo.txt br.txt\
+ brx.txt bs.txt ca.txt cgg.txt chr.txt\
+ cs.txt cy.txt da.txt dav.txt de.txt\
+ de_CH.txt dje.txt dua.txt dyo.txt ebu.txt\
+ ee.txt el.txt en.txt eo.txt es.txt\
+ es_CL.txt et.txt eu.txt ewo.txt fa.txt\
+ fa_AF.txt ff.txt fi.txt fil.txt fo.txt\
+ fr.txt ga.txt gl.txt gsw.txt gu.txt\
+ guz.txt gv.txt ha.txt ha_Latn.txt haw.txt\
+ he.txt hi.txt hr.txt hu.txt hy.txt\
+ id.txt ig.txt ii.txt is.txt it.txt\
+ ja.txt jmc.txt ka.txt kab.txt kam.txt\
+ kde.txt kea.txt khq.txt ki.txt kk.txt\
+ kk_Cyrl.txt kl.txt kln.txt km.txt kn.txt\
+ ko.txt kok.txt ksb.txt ksf.txt kw.txt\
+ lag.txt lg.txt ln.txt lt.txt lu.txt\
+ luo.txt luy.txt lv.txt mas.txt mer.txt\
+ mfe.txt mg.txt mgh.txt mk.txt ml.txt\
+ mr.txt ms.txt mt.txt mua.txt my.txt\
+ naq.txt nb.txt nd.txt ne.txt nl.txt\
+ nl_BE.txt nmg.txt nn.txt nus.txt nyn.txt\
+ om.txt or.txt pa.txt pa_Arab.txt pa_Guru.txt\
+ pl.txt ps.txt pt.txt pt_PT.txt rm.txt\
+ rn.txt ro.txt rof.txt ru.txt rw.txt\
+ rwk.txt saq.txt sbp.txt seh.txt ses.txt\
+ sg.txt shi.txt shi_Latn.txt shi_Tfng.txt si.txt\
+ sk.txt sl.txt sn.txt so.txt sq.txt\
+ sr.txt sr_Cyrl.txt sr_Latn.txt sv.txt sw.txt\
+ swc.txt ta.txt te.txt teo.txt th.txt\
+ ti.txt to.txt tr.txt twq.txt tzm.txt\
+ tzm_Latn.txt uk.txt ur.txt uz.txt uz_Arab.txt\
+ uz_Cyrl.txt uz_Latn.txt vai.txt vai_Latn.txt vai_Vaii.txt\
+ vi.txt vun.txt xog.txt yav.txt yo.txt\
+ zh.txt zh_Hans.txt zh_Hans_HK.txt zh_Hans_MO.txt zh_Hans_SG.txt\
+ zh_Hant.txt zh_Hant_HK.txt zu.txt
+
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/rm.txt b/Build/source/libs/icu/icu-4.8.1/data/region/rm.txt
new file mode 100644
index 00000000000..c581abec820
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/rm.txt
@@ -0,0 +1,299 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rm.xml
+ */
+rm{
+ Countries{
+ 001{"mund"}
+ 002{"Africa"}
+ 003{"America dal Nord"}
+ 005{"America dal Sid"}
+ 009{"Oceania"}
+ 011{"Africa dal Vest"}
+ 013{"America Centrala"}
+ 014{"Africa da l'Ost"}
+ 015{"Africa dal Nord"}
+ 017{"Africa Centrala"}
+ 018{"Africa Meridiunala"}
+ 019{"America dal Nord, America Centrala ed America dal Sid"}
+ 029{"Caribica"}
+ 030{"Asia da l'Ost"}
+ 034{"Asia dal Sid"}
+ 035{"Asia dal Sidost"}
+ 039{"Europa dal Sid"}
+ 053{"Australia e Nova Zelanda"}
+ 054{"Melanesia"}
+ 057{"Regiun Micronesica"}
+ 061{"Polinesia"}
+ 062{"Asia Centrala dal Sid"}
+ 142{"Asia"}
+ 143{"Asia Centrala"}
+ 145{"Asia dal Vest"}
+ 150{"Europa"}
+ 151{"Europa Orientala"}
+ 154{"Europa dal Nord"}
+ 155{"Europa dal Vest"}
+ 172{"Communitad dals Stadis Independents"}
+ 200{"Tschecoslovachia"}
+ 419{"America Latina"}
+ 830{"Inslas dal Chanal da la Mongia"}
+ AD{"Andorra"}
+ AE{"Emirats Arabs Unids"}
+ AF{"Afghanistan"}
+ AG{"Antigua e Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antillas Ollandaisas"}
+ AO{"Angola"}
+ AQ{"Antarctica"}
+ AR{"Argentinia"}
+ AS{"Samoa Americana"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Inslas Aland"}
+ AZ{"Aserbaidschan"}
+ BA{"Bosnia ed Erzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesch"}
+ BE{"Belgia"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Son Barthélemy"}
+ BM{"Bermudas"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brasila"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Insla Bouvet"}
+ BW{"Botswana"}
+ BY{"Bielorussia"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CC{"Inslas Cocos"}
+ CD{"Republica Democratica dal Congo"}
+ CF{"Republica Centralafricana"}
+ CG{"Congo"}
+ CH{"Svizra"}
+ CI{"Costa d'Ivur"}
+ CK{"Inslas Cook"}
+ CL{"Chile"}
+ CM{"Camerun"}
+ CN{"China"}
+ CO{"Columbia"}
+ CR{"Costa Rica"}
+ CS{"Serbia e Montenegro"}
+ CU{"Cuba"}
+ CV{"Cap Verd"}
+ CX{"Insla da Christmas"}
+ CY{"Cipra"}
+ CZ{"Republica Tscheca"}
+ DE{"Germania"}
+ DJ{"Dschibuti"}
+ DK{"Danemarc"}
+ DM{"Dominica"}
+ DO{"Republica Dominicana"}
+ DZ{"Algeria"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Egipta"}
+ EH{"Sahara Occidentala"}
+ ER{"Eritrea"}
+ ES{"Spagna"}
+ ET{"Etiopia"}
+ EU{"Uniun europeica"}
+ FI{"Finlanda"}
+ FJ{"Fidschi"}
+ FK{"Inslas dal Falkland"}
+ FM{"Micronesia"}
+ FO{"Inslas Feroe"}
+ FR{"Frantscha"}
+ GA{"Gabun"}
+ GB{"Reginavel Unì"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"Guyana Franzosa"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grönlanda"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Guinea Equatoriala"}
+ GR{"Grezia"}
+ GS{"Georgia dal Sid e las Inslas Sandwich dal Sid"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Regiun d'administraziun speziala da Hongkong, China"}
+ HM{"Inslas da Heard e da McDonlad"}
+ HN{"Honduras"}
+ HR{"Croazia"}
+ HT{"Haiti"}
+ HU{"Ungaria"}
+ ID{"Indonesia"}
+ IE{"Irlanda"}
+ IL{"Israel"}
+ IM{"Insla da Man"}
+ IN{"India"}
+ IO{"Territori Britannic en l'Ocean Indic"}
+ IQ{"Irac"}
+ IR{"Iran"}
+ IS{"Islanda"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Giamaica"}
+ JO{"Jordania"}
+ JP{"Giapun"}
+ KE{"Kenia"}
+ KG{"Kirghisistan"}
+ KH{"Cambodscha"}
+ KI{"Kiribati"}
+ KM{"Comoras"}
+ KN{"Saint Kitts e Nevis"}
+ KP{"Corea dal Nord"}
+ KR{"Corea dal Sid"}
+ KW{"Kuwait"}
+ KY{"Inslas Cayman"}
+ KZ{"Kasachstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lituania"}
+ LU{"Luxemburg"}
+ LV{"Lettonia"}
+ LY{"Libia"}
+ MA{"Maroc"}
+ MC{"Monaco"}
+ MD{"Moldavia"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Madagascar"}
+ MH{"Inslas da Marshall"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MO{"Regiun d'administraziun speziala Macao, China"}
+ MP{"Inslas Mariannas dal Nord"}
+ MQ{"Martinique"}
+ MR{"Mauretania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldivas"}
+ MW{"Malawi"}
+ MX{"Mexico"}
+ MY{"Malaisia"}
+ MZ{"Mosambic"}
+ NA{"Namibia"}
+ NC{"Nova Caledonia"}
+ NE{"Niger"}
+ NF{"Insla Norfolk"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Pajais Bass"}
+ NO{"Norvegia"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nova Zelanda"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia Franzosa"}
+ PG{"Papua Nova Guinea"}
+ PH{"Filippinas"}
+ PK{"Pakistan"}
+ PL{"Pologna"}
+ PM{"Saint Pierre e Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Territori Palestinais"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguai"}
+ QA{"Katar"}
+ QO{"Oceania Periferica"}
+ RE{"Réunion"}
+ RO{"Rumenia"}
+ RS{"Serbia"}
+ RU{"Russia"}
+ RW{"Ruanda"}
+ SA{"Arabia Saudita"}
+ SB{"Salomonas"}
+ SC{"Seychellas"}
+ SD{"Sudan"}
+ SE{"Svezia"}
+ SG{"Singapur"}
+ SH{"Sontg'Elena"}
+ SI{"Slovenia"}
+ SJ{"Svalbard e Jan Mayen"}
+ SK{"Slovachia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"São Tomé e Principe"}
+ SV{"El Salvador"}
+ SY{"Siria"}
+ SZ{"Swaziland"}
+ TC{"Inslas Turks e Caicos"}
+ TD{"Tschad"}
+ TF{"Territoris Franzos Meridiunals"}
+ TG{"Togo"}
+ TH{"Tailanda"}
+ TJ{"Tadschikistan"}
+ TK{"Tokelau"}
+ TL{"Timor da l'Ost"}
+ TM{"Turkmenistan"}
+ TN{"Tunesia"}
+ TO{"Tonga"}
+ TR{"Tirchia"}
+ TT{"Trinidad e Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tansania"}
+ UA{"Ucraina"}
+ UG{"Uganda"}
+ UM{"Inslas pitschnas perifericas dals Stadis Unids da l'America"}
+ US{"Stadis Unids da l'America"}
+ UY{"Uruguay"}
+ UZ{"Usbekistan"}
+ VA{"Citad dal Vatican"}
+ VC{"Saint Vincent e las Grenadinas"}
+ VE{"Venezuela"}
+ VG{"Inslas Verginas Britannicas"}
+ VI{"Inslas Verginas Americanas"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis e Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Africa dal Sid"}
+ ZM{"Sambia"}
+ ZW{"Simbabwe"}
+ ZZ{"Regiun betg encouschenta u nunvalaivla"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/rn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/rn.txt
new file mode 100644
index 00000000000..1938a37f890
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/rn.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rn.xml
+ */
+rn{
+ Countries{
+ AD{"Andora"}
+ AE{"Leta Zunze Ubumwe z'Abarabu"}
+ AF{"Afuganisitani"}
+ AG{"Antigwa na Baribuda"}
+ AI{"Angwila"}
+ AL{"Alubaniya"}
+ AM{"Arumeniya"}
+ AN{"Antiye y'Abaholandi"}
+ AO{"Angola"}
+ AR{"Arijantine"}
+ AS{"Samowa nyamerika"}
+ AT{"Otirishe"}
+ AU{"Ositaraliya"}
+ AW{"Aruba"}
+ AZ{"Azerubayijani"}
+ BA{"Bosiniya na Herigozevine"}
+ BB{"Barubadosi"}
+ BD{"Bangaladeshi"}
+ BE{"Ububiligi"}
+ BF{"Burukina Faso"}
+ BG{"Buligariya"}
+ BH{"Bahareyini"}
+ BI{"Uburundi"}
+ BJ{"Bene"}
+ BM{"Berimuda"}
+ BN{"Buruneyi"}
+ BO{"Boliviya"}
+ BR{"Burezili"}
+ BS{"Bahamasi"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belausi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Repubulika Iharanira Demokarasi ya Kongo"}
+ CF{"Repubulika ya Santarafurika"}
+ CG{"Kongo"}
+ CH{"Ubusuwisi"}
+ CI{"Kotedivuware"}
+ CK{"I\inga rya Kuku"}
+ CL{"Shili"}
+ CM{"Kameruni"}
+ CN{"Ubushinwa"}
+ CO{"Kolombiya"}
+ CR{"Kositarika"}
+ CS{"Seribiya na Montenegoro"}
+ CU{"Kiba"}
+ CV{"Ibirwa bya Kapuveri"}
+ CY{"Izinga rya Shipure"}
+ CZ{"Repubulika ya Ceke"}
+ DE{"Ubudage"}
+ DJ{"Jibuti"}
+ DK{"Danimariki"}
+ DM{"Dominika"}
+ DO{"Repubulika ya Dominika"}
+ DZ{"Alijeriya"}
+ EC{"Ekwateri"}
+ EE{"Esitoniya"}
+ EG{"Misiri"}
+ ER{"Elitereya"}
+ ES{"Hisipaniya"}
+ ET{"Etiyopiya"}
+ FI{"Finilandi"}
+ FJ{"Fiji"}
+ FK{"Izinga rya Filikilandi"}
+ FM{"Mikoroniziya"}
+ FR{"Ubufaransa"}
+ GA{"Gabo"}
+ GB{"Ubwongereza"}
+ GD{"Gerenada"}
+ GE{"Jeworujiya"}
+ GF{"Gwayana y'Abafaransa"}
+ GH{"Gana"}
+ GI{"Juburalitari"}
+ GL{"Gurunilandi"}
+ GM{"Gambiya"}
+ GN{"Guneya"}
+ GP{"Gwadelupe"}
+ GQ{"Gineya Ekwatoriyali"}
+ GR{"Ubugereki"}
+ GT{"Gwatemala"}
+ GU{"Gwamu"}
+ GW{"Gineya Bisawu"}
+ GY{"Guyane"}
+ HN{"Hondurasi"}
+ HR{"Korowasiya"}
+ HT{"Hayiti"}
+ HU{"Hungariya"}
+ ID{"Indoneziya"}
+ IE{"Irilandi"}
+ IL{"Isiraheli"}
+ IN{"Ubuhindi"}
+ IO{"Intara y'Ubwongereza yo mu birwa by'Abahindi"}
+ IQ{"Iraki"}
+ IR{"Irani"}
+ IS{"Ayisilandi"}
+ IT{"Ubutaliyani"}
+ JM{"Jamayika"}
+ JO{"Yorudaniya"}
+ JP{"Ubuyapani"}
+ KE{"Kenya"}
+ KG{"Kirigisitani"}
+ KH{"Kamboje"}
+ KI{"Kiribati"}
+ KM{"Izinga rya Komore"}
+ KN{"Sekitsi na Nevisi"}
+ KP{"Koreya y'amajaruguru"}
+ KR{"Koreya y'amajepfo"}
+ KW{"Koweti"}
+ KY{"Ibirwa bya Keyimani"}
+ KZ{"Kazakisitani"}
+ LA{"Layosi"}
+ LB{"Libani"}
+ LC{"Selusiya"}
+ LI{"Lishyitenshitayini"}
+ LK{"Sirilanka"}
+ LR{"Liberiya"}
+ LS{"Lesoto"}
+ LT{"Lituwaniya"}
+ LU{"Lukusamburu"}
+ LV{"Lativa"}
+ LY{"Libiya"}
+ MA{"Maroke"}
+ MC{"Monako"}
+ MD{"Moludavi"}
+ MG{"Madagasikari"}
+ MH{"Izinga rya Marishari"}
+ MK{"Masedoniya"}
+ ML{"Mali"}
+ MM{"Birimaniya"}
+ MN{"Mongoliya"}
+ MP{"Amazinga ya Mariyana ryo mu majaruguru"}
+ MQ{"Maritiniki"}
+ MR{"Moritaniya"}
+ MS{"Monteserati"}
+ MT{"Malita"}
+ MU{"Izinga rya Morise"}
+ MV{"Moludave"}
+ MW{"Malawi"}
+ MX{"Migizike"}
+ MY{"Maleziya"}
+ MZ{"Mozambiki"}
+ NA{"Namibiya"}
+ NC{"Niyukaledoniya"}
+ NE{"Nijeri"}
+ NF{"izinga rya Norufoluke"}
+ NG{"Nijeriya"}
+ NI{"Nikaragwa"}
+ NL{"Ubuholandi"}
+ NO{"Noruveji"}
+ NP{"Nepali"}
+ NR{"Nawuru"}
+ NU{"Niyuwe"}
+ NZ{"Nuvelizelandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polineziya y'Abafaransa"}
+ PG{"Papuwa Niyugineya"}
+ PH{"Amazinga ya Filipine"}
+ PK{"Pakisitani"}
+ PL{"Polonye"}
+ PM{"Sempiyeri na Mikeloni"}
+ PN{"Pitikeyirini"}
+ PR{"Puwetoriko"}
+ PS{"Palesitina Wesitibanka na Gaza"}
+ PT{"Porutugali"}
+ PW{"Palawu"}
+ PY{"Paragwe"}
+ QA{"Katari"}
+ RE{"Amazinga ya Reyiniyo"}
+ RO{"Rumaniya"}
+ RU{"Uburusiya"}
+ RW{"u Rwanda"}
+ SA{"Arabiya Sawudite"}
+ SB{"Amazinga ya Salumoni"}
+ SC{"Amazinga ya Seyisheli"}
+ SD{"Sudani"}
+ SE{"Suwedi"}
+ SG{"Singapuru"}
+ SH{"Sehelene"}
+ SI{"Siloveniya"}
+ SK{"Silovakiya"}
+ SL{"Siyeralewone"}
+ SM{"Sanimarino"}
+ SN{"Senegali"}
+ SO{"Somaliya"}
+ SR{"Suriname"}
+ ST{"Sawotome na Perensipe"}
+ SV{"Eli Saluvatori"}
+ SY{"Siriya"}
+ SZ{"Suwazilandi"}
+ TC{"Amazinga ya Turkisi na Cayikosi"}
+ TD{"Cadi"}
+ TG{"Togo"}
+ TH{"Tayilandi"}
+ TJ{"Tajikisitani"}
+ TK{"Tokelawu"}
+ TL{"Timoru y'iburasirazuba"}
+ TM{"Turukumenisitani"}
+ TN{"Tuniziya"}
+ TO{"Tonga"}
+ TR{"Turukiya"}
+ TT{"Tirinidadi na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tayiwani"}
+ TZ{"Tanzaniya"}
+ UA{"Ikerene"}
+ UG{"Ubugande"}
+ US{"Leta Zunze Ubumwe za Amerika"}
+ UY{"Irigwe"}
+ UZ{"Uzubekisitani"}
+ VA{"Umurwa wa Vatikani"}
+ VC{"Sevensa na Gerenadine"}
+ VE{"Venezuwela"}
+ VG{"Ibirwa by'isugi by'Abongereza"}
+ VI{"Amazinga y'Isugi y'Abanyamerika"}
+ VN{"Viyetinamu"}
+ VU{"Vanuwatu"}
+ WF{"Walisi na Futuna"}
+ WS{"Samowa"}
+ YE{"Yemeni"}
+ YT{"Mayote"}
+ ZA{"Afurika y'Epfo"}
+ ZM{"Zambiya"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ro.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ro.txt
new file mode 100644
index 00000000000..460d797ff82
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ro.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ro.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ro.xml
+ */
+ro{
+ Countries{
+ 001{"Lume"}
+ 002{"Africa"}
+ 003{"America de Nord"}
+ 005{"America de Sud"}
+ 009{"Oceania"}
+ 011{"Africa Occidentală"}
+ 013{"America Centrală"}
+ 014{"Africa Orientală"}
+ 015{"Africa Septentrională"}
+ 017{"Africa Centrală"}
+ 018{"Africa Meridională"}
+ 019{"Americi"}
+ 021{"America Septentrională"}
+ 029{"Caraibe"}
+ 030{"Asia Orientală"}
+ 034{"Asia Meridională"}
+ 035{"Asia de Sud-Est"}
+ 039{"Europa Meridională"}
+ 053{"Australia și Noua Zeelandă"}
+ 054{"Melanezia"}
+ 057{"Regiunea Micronezia"}
+ 061{"Polinezia"}
+ 062{"Asia Centrală de Sud"}
+ 142{"Asia"}
+ 143{"Asia Centrală"}
+ 145{"Asia Occidentală"}
+ 150{"Europa"}
+ 151{"Europa Orientală"}
+ 154{"Europa Septentrională"}
+ 155{"Europa Occidentală"}
+ 172{"Comunitatea Statelor Independente"}
+ 419{"America Latină"}
+ 830{"Insulele Anglo-Normande"}
+ AC{"Insula Ascension"}
+ AD{"Andorra"}
+ AE{"Emiratele Arabe Unite"}
+ AF{"Afganistan"}
+ AG{"Antigua și Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antilele Olandeze"}
+ AO{"Angola"}
+ AQ{"Antarctica"}
+ AR{"Argentina"}
+ AS{"Samoa Americană"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Insulele Aland"}
+ AZ{"Azerbaidjan"}
+ BA{"Bosnia și Herțegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgia"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaria"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Sfântul Bartolomeu"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazilia"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Insula Bouvet"}
+ BW{"Botswana"}
+ BY{"Bielorusia"}
+ BZ{"Belize"}
+ CA{"Canada"}
+ CC{"Insulele Cocos"}
+ CD{"Republica Democrată Congo"}
+ CF{"Republica Centrafricană"}
+ CG{"Congo"}
+ CH{"Elveția"}
+ CI{"Coasta de Fildeș"}
+ CK{"Insulele Cook"}
+ CL{"Chile"}
+ CM{"Camerun"}
+ CN{"China"}
+ CO{"Columbia"}
+ CP{"Insula Clipperton"}
+ CR{"Costa Rica"}
+ CS{"Serbia și Muntenegru"}
+ CU{"Cuba"}
+ CV{"Capul Verde"}
+ CX{"Insula Christmas"}
+ CY{"Cipru"}
+ CZ{"Republica Cehă"}
+ DE{"Germania"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Danemarca"}
+ DM{"Dominica"}
+ DO{"Republica Dominicană"}
+ DZ{"Algeria"}
+ EA{"Ceuta şi Melilla"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Egipt"}
+ EH{"Sahara Occidentală"}
+ ER{"Eritreea"}
+ ES{"Spania"}
+ ET{"Etiopia"}
+ EU{"Uniunea Europeană"}
+ FI{"Finlanda"}
+ FJ{"Fiji"}
+ FK{"Insulele Falkland"}
+ FM{"Micronezia"}
+ FO{"Insulele Feroe"}
+ FR{"Franța"}
+ GA{"Gabon"}
+ GB{"Marea Britanie"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"Guyana Franceză"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Groenlanda"}
+ GM{"Gambia"}
+ GN{"Guineea"}
+ GP{"Guadelupa"}
+ GQ{"Guineea Ecuatorială"}
+ GR{"Grecia"}
+ GS{"Georgia de Sud şi Insulele Sandwich de Sud"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guineea-Bissau"}
+ GY{"Guyana"}
+ HK{"R.A.S. Hong Kong a Chinei"}
+ HM{"Insula Heard și Insulele McDonald"}
+ HN{"Honduras"}
+ HR{"Croația"}
+ HT{"Haiti"}
+ HU{"Ungaria"}
+ IC{"Insulele Canare"}
+ ID{"Indonezia"}
+ IE{"Irlanda"}
+ IL{"Israel"}
+ IM{"Insula Man"}
+ IN{"India"}
+ IO{"Teritoriul Britanic din Oceanul Indian"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Islanda"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Iordania"}
+ JP{"Japonia"}
+ KE{"Kenya"}
+ KG{"Kârgâzstan"}
+ KH{"Cambodgia"}
+ KI{"Kiribati"}
+ KM{"Comore"}
+ KN{"Sfântul Kitts și Nevis"}
+ KP{"Coreea de Nord"}
+ KR{"Coreea de Sud"}
+ KW{"Kuweit"}
+ KY{"Insulele Cayman"}
+ KZ{"Kazahstan"}
+ LA{"Laos"}
+ LB{"Liban"}
+ LC{"Sfânta Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lituania"}
+ LU{"Luxemburg"}
+ LV{"Letonia"}
+ LY{"Libia"}
+ MA{"Maroc"}
+ MC{"Monaco"}
+ MD{"Republica Moldova"}
+ ME{"Muntenegru"}
+ MF{"Sfântul Martin"}
+ MG{"Madagascar"}
+ MH{"Insulele Marshall"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MO{"R.A.S. Macao a Chinei"}
+ MP{"Insulele Mariane de Nord"}
+ MQ{"Martinica"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldive"}
+ MW{"Malawi"}
+ MX{"Mexic"}
+ MY{"Malaezia"}
+ MZ{"Mozambic"}
+ NA{"Namibia"}
+ NC{"Noua Caledonie"}
+ NE{"Niger"}
+ NF{"Insulele Norfolk"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Olanda"}
+ NO{"Norvegia"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Noua Zeelandă"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinezia Franceză"}
+ PG{"Papua Noua Guinee"}
+ PH{"Filipine"}
+ PK{"Pakistan"}
+ PL{"Polonia"}
+ PM{"Sfântul Pierre și Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Porto Rico"}
+ PS{"Teritoriul Palestinian"}
+ PT{"Portugalia"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Oceania Periferică"}
+ RE{"Reunion"}
+ RO{"România"}
+ RS{"Serbia"}
+ RU{"Rusia"}
+ RW{"Rwanda"}
+ SA{"Arabia Saudită"}
+ SB{"Insulele Solomon"}
+ SC{"Seychelles"}
+ SD{"Sudan"}
+ SE{"Suedia"}
+ SG{"Singapore"}
+ SH{"Sfânta Elena"}
+ SI{"Slovenia"}
+ SJ{"Svalbard și Jan Mayen"}
+ SK{"Slovacia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"Sao Tome și Principe"}
+ SV{"El Salvador"}
+ SY{"Siria"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Insulele Turks și Caicos"}
+ TD{"Ciad"}
+ TF{"Teritoriile Australe și Antarctice Franceze"}
+ TG{"Togo"}
+ TH{"Thailanda"}
+ TJ{"Tadjikistan"}
+ TK{"Tokelau"}
+ TL{"Timorul de Est"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turcia"}
+ TT{"Trinidad-Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ucraina"}
+ UG{"Uganda"}
+ UM{"Insulele Minore Îndepărtate ale Statelor Unite ale Americii"}
+ US{"Statele Unite ale Americii"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistan"}
+ VA{"Vatican"}
+ VC{"Sfântul Vincent și Grenadine"}
+ VE{"Venezuela"}
+ VG{"Insulele Virgine Britanice"}
+ VI{"Insulele Virgine S.U.A."}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis și Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"Africa de Sud"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Regiune necunoscută"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ro_MD.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ro_MD.txt
new file mode 100644
index 00000000000..b07534bbd61
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ro_MD.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ro_MD{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/rof.txt b/Build/source/libs/icu/icu-4.8.1/data/region/rof.txt
new file mode 100644
index 00000000000..05dae40a0c6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/rof.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rof.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rof.xml
+ */
+rof{
+ Countries{
+ AD{"Andoro"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Babuda"}
+ AI{"Anguila"}
+ AL{"Albania"}
+ AM{"Amenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angolo"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Ostria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babado"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahamasi"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kaimai"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/root.txt b/Build/source/libs/icu/icu-4.8.1/data/region/root.txt
new file mode 100644
index 00000000000..86d1e1827c7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/root.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/root.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/root.xml
+ */
+root{
+ Version{"2.0.59.5"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ru.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ru.txt
new file mode 100644
index 00000000000..f1fc557b9b2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ru.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ru.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ru.xml
+ */
+ru{
+ Countries{
+ 001{"Мир"}
+ 002{"Африка"}
+ 003{"Северная Америка"}
+ 005{"Южная Америка"}
+ 009{"Океания"}
+ 011{"Западная Африка"}
+ 013{"Центральная Америка"}
+ 014{"Восточная Африка"}
+ 015{"Северная Африка"}
+ 017{"Центральная Африка"}
+ 018{"Южная Африка"}
+ 019{"Центральная и Южная Америка"}
+ 021{"Северная Америка - США и Канада"}
+ 029{"Карибы"}
+ 030{"Восточная Азия"}
+ 034{"Южная Азия"}
+ 035{"Юго-Восточная Азия"}
+ 039{"Южная Европа"}
+ 053{"Австралия и Новая Зеландия"}
+ 054{"Меланезия"}
+ 057{"Микронезия"}
+ 061{"Полинезия"}
+ 062{"Юг Средней Азии"}
+ 142{"Азия"}
+ 143{"Средняя Азия"}
+ 145{"Ближний и Средний Восток"}
+ 150{"Европа"}
+ 151{"Восточная Европа"}
+ 154{"Северная Европа"}
+ 155{"Западная Европа"}
+ 172{"СНГ"}
+ 419{"Латинская Америка"}
+ 830{"Нормандские о-ва"}
+ AC{"Остров Вознесения"}
+ AD{"Андорра"}
+ AE{"ОАЭ"}
+ AF{"Афганистан"}
+ AG{"Антигуа и Барбуда"}
+ AI{"Ангилья"}
+ AL{"Албания"}
+ AM{"Армения"}
+ AN{"Нидерландские Антильские о-ва"}
+ AO{"Ангола"}
+ AQ{"Антарктида"}
+ AR{"Аргентина"}
+ AS{"Американское Самоа"}
+ AT{"Австрия"}
+ AU{"Австралия"}
+ AW{"Аруба"}
+ AX{"Аландские о-ва"}
+ AZ{"Азербайджан"}
+ BA{"Босния и Герцеговина"}
+ BB{"Барбадос"}
+ BD{"Бангладеш"}
+ BE{"Бельгия"}
+ BF{"Буркина Фасо"}
+ BG{"Болгария"}
+ BH{"Бахрейн"}
+ BI{"Бурунди"}
+ BJ{"Бенин"}
+ BL{"Остров Святого Бартоломея"}
+ BM{"Бермудские о-ва"}
+ BN{"Бруней Даруссалам"}
+ BO{"Боливия"}
+ BR{"Бразилия"}
+ BS{"Багамские о-ва"}
+ BT{"Бутан"}
+ BV{"Остров Буве"}
+ BW{"Ботсвана"}
+ BY{"Беларусь"}
+ BZ{"Белиз"}
+ CA{"Канада"}
+ CC{"Кокосовые о-ва"}
+ CD{"Демократическая Республика Конго"}
+ CF{"ЦАР"}
+ CG{"Конго"}
+ CH{"Швейцария"}
+ CI{"Кот д’Ивуар"}
+ CK{"Острова Кука"}
+ CL{"Чили"}
+ CM{"Камерун"}
+ CN{"Китай"}
+ CO{"Колумбия"}
+ CP{"Остров Клиппертон"}
+ CR{"Коста-Рика"}
+ CS{"Сербия и Черногория"}
+ CU{"Куба"}
+ CV{"Острова Зеленого Мыса"}
+ CX{"Остров Рождества"}
+ CY{"Кипр"}
+ CZ{"Чехия"}
+ DE{"Германия"}
+ DG{"Диего-Гарсия"}
+ DJ{"Джибути"}
+ DK{"Дания"}
+ DM{"Доминика"}
+ DO{"Доминиканская Республика"}
+ DZ{"Алжир"}
+ EA{"Сеута и Мелилья"}
+ EC{"Эквадор"}
+ EE{"Эстония"}
+ EG{"Египет"}
+ EH{"Западная Сахара"}
+ ER{"Эритрея"}
+ ES{"Испания"}
+ ET{"Эфиопия"}
+ EU{"Европейский союз"}
+ FI{"Финляндия"}
+ FJ{"Фиджи"}
+ FK{"Фолклендские о-ва"}
+ FM{"Федеративные Штаты Микронезии"}
+ FO{"Фарерские о-ва"}
+ FR{"Франция"}
+ GA{"Габон"}
+ GB{"Великобритания"}
+ GD{"Гренада"}
+ GE{"Грузия"}
+ GF{"Французская Гвиана"}
+ GG{"Гернси"}
+ GH{"Гана"}
+ GI{"Гибралтар"}
+ GL{"Гренландия"}
+ GM{"Гамбия"}
+ GN{"Гвинея"}
+ GP{"Гваделупа"}
+ GQ{"Экваториальная Гвинея"}
+ GR{"Греция"}
+ GS{"Южная Джорджия и Южные Сандвичевы Острова"}
+ GT{"Гватемала"}
+ GU{"Гуам"}
+ GW{"Гвинея-Бисау"}
+ GY{"Гайана"}
+ HK{"Гонконг (особый район)"}
+ HM{"Острова Херд и Макдональд"}
+ HN{"Гондурас"}
+ HR{"Хорватия"}
+ HT{"Гаити"}
+ HU{"Венгрия"}
+ IC{"Канарские о-ва"}
+ ID{"Индонезия"}
+ IE{"Ирландия"}
+ IL{"Израиль"}
+ IM{"Остров Мэн"}
+ IN{"Индия"}
+ IO{"Британская территория в Индийском океане"}
+ IQ{"Ирак"}
+ IR{"Иран"}
+ IS{"Исландия"}
+ IT{"Италия"}
+ JE{"Джерси"}
+ JM{"Ямайка"}
+ JO{"Иордания"}
+ JP{"Япония"}
+ KE{"Кения"}
+ KG{"Киргизия"}
+ KH{"Камбоджа"}
+ KI{"Кирибати"}
+ KM{"Коморские о-ва"}
+ KN{"Сент-Киттс и Невис"}
+ KP{"Северная Корея"}
+ KR{"Республика Корея"}
+ KW{"Кувейт"}
+ KY{"Каймановы острова"}
+ KZ{"Казахстан"}
+ LA{"Лаос"}
+ LB{"Ливан"}
+ LC{"Сент-Люсия"}
+ LI{"Лихтенштейн"}
+ LK{"Шри-Ланка"}
+ LR{"Либерия"}
+ LS{"Лесото"}
+ LT{"Литва"}
+ LU{"Люксембург"}
+ LV{"Латвия"}
+ LY{"Ливия"}
+ MA{"Марокко"}
+ MC{"Монако"}
+ MD{"Молдова"}
+ ME{"Черногория"}
+ MF{"Остров Святого Мартина"}
+ MG{"Мадагаскар"}
+ MH{"Маршалловы о-ва"}
+ MK{"Македония"}
+ ML{"Мали"}
+ MM{"Мьянма"}
+ MN{"Монголия"}
+ MO{"Макао (особый район)"}
+ MP{"Северные Марианские о-ва"}
+ MQ{"Мартиника"}
+ MR{"Мавритания"}
+ MS{"Монтсеррат"}
+ MT{"Мальта"}
+ MU{"Маврикий"}
+ MV{"Мальдивские о-ва"}
+ MW{"Малави"}
+ MX{"Мексика"}
+ MY{"Малайзия"}
+ MZ{"Мозамбик"}
+ NA{"Намибия"}
+ NC{"Новая Каледония"}
+ NE{"Нигер"}
+ NF{"Остров Норфолк"}
+ NG{"Нигерия"}
+ NI{"Никарагуа"}
+ NL{"Нидерланды"}
+ NO{"Норвегия"}
+ NP{"Непал"}
+ NR{"Науру"}
+ NU{"Ниуе"}
+ NZ{"Новая Зеландия"}
+ OM{"Оман"}
+ PA{"Панама"}
+ PE{"Перу"}
+ PF{"Французская Полинезия"}
+ PG{"Папуа – Новая Гвинея"}
+ PH{"Филиппины"}
+ PK{"Пакистан"}
+ PL{"Польша"}
+ PM{"Сен-Пьер и Микелон"}
+ PN{"Питкэрн"}
+ PR{"Пуэрто-Рико"}
+ PS{"Палестинские территории"}
+ PT{"Португалия"}
+ PW{"Палау"}
+ PY{"Парагвай"}
+ QA{"Катар"}
+ QO{"Внешняя Океания"}
+ RE{"Реюньон"}
+ RO{"Румыния"}
+ RS{"Сербия"}
+ RU{"Россия"}
+ RW{"Руанда"}
+ SA{"Саудовская Аравия"}
+ SB{"Соломоновы о-ва"}
+ SC{"Сейшельские о-ва"}
+ SD{"Судан"}
+ SE{"Швеция"}
+ SG{"Сингапур"}
+ SH{"Остров Святой Елены"}
+ SI{"Словения"}
+ SJ{"Свальбард и Ян-Майен"}
+ SK{"Словакия"}
+ SL{"Сьерра-Леоне"}
+ SM{"Сан-Марино"}
+ SN{"Сенегал"}
+ SO{"Сомали"}
+ SR{"Суринам"}
+ ST{"Сан-Томе и Принсипи"}
+ SV{"Сальвадор"}
+ SY{"Сирия"}
+ SZ{"Свазиленд"}
+ TA{"Тристан-да-Кунья"}
+ TC{"Острова Тёркс и Кайкос"}
+ TD{"Чад"}
+ TF{"Французские Южные Территории"}
+ TG{"Того"}
+ TH{"Таиланд"}
+ TJ{"Таджикистан"}
+ TK{"Токелау"}
+ TL{"Восточный Тимор"}
+ TM{"Туркменистан"}
+ TN{"Тунис"}
+ TO{"Тонга"}
+ TR{"Турция"}
+ TT{"Тринидад и Тобаго"}
+ TV{"Тувалу"}
+ TW{"Тайвань"}
+ TZ{"Танзания"}
+ UA{"Украина"}
+ UG{"Уганда"}
+ UM{"Внешние малые острова (США)"}
+ US{"США"}
+ UY{"Уругвай"}
+ UZ{"Узбекистан"}
+ VA{"Ватикан"}
+ VC{"Сент-Винсент и Гренадины"}
+ VE{"Венесуэла"}
+ VG{"Британские Виргинские о-ва"}
+ VI{"Виргинские о-ва (США)"}
+ VN{"Вьетнам"}
+ VU{"Вануату"}
+ WF{"Уоллис и Футуна"}
+ WS{"Самоа"}
+ YE{"Йемен"}
+ YT{"Майотта"}
+ ZA{"ЮАР"}
+ ZM{"Замбия"}
+ ZW{"Зимбабве"}
+ ZZ{"Неизвестный или недействительный регион"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/rw.txt b/Build/source/libs/icu/icu-4.8.1/data/region/rw.txt
new file mode 100644
index 00000000000..fab2788cf60
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/rw.txt
@@ -0,0 +1,18 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rw.xml
+ */
+rw{
+ Countries{
+ RW{"Rwanda"}
+ TO{"Igitonga"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/rwk.txt b/Build/source/libs/icu/icu-4.8.1/data/region/rwk.txt
new file mode 100644
index 00000000000..d217f0bf11b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/rwk.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rwk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rwk.xml
+ */
+rwk{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/saq.txt b/Build/source/libs/icu/icu-4.8.1/data/region/saq.txt
new file mode 100644
index 00000000000..989eec5f738
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/saq.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/saq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/saq.xml
+ */
+saq{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sbp.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sbp.txt
new file mode 100644
index 00000000000..cc5d0d23eb7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sbp.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sbp.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sbp.xml
+ */
+sbp{
+ Countries{
+ AD{"Andola"}
+ AE{"Wutwa wa shiyalabu"}
+ AF{"Afuganisitani"}
+ AG{"Anitiguya ni Balubuda"}
+ AI{"Anguilla"}
+ AL{"Alubaniya"}
+ AM{"Alimeniya"}
+ AN{"Anitili sa Uholansi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoya ya Malekani"}
+ AT{"Awusitiliya"}
+ AU{"Awusitilaliya"}
+ AW{"Aluba"}
+ AZ{"Asabajani"}
+ BA{"Bosiniya ni Hesegovina"}
+ BB{"Babadosi"}
+ BD{"Bangiladeshi"}
+ BE{"Ubeligiji"}
+ BF{"Bukinafaso"}
+ BG{"Buligaliya"}
+ BH{"Bahaleni"}
+ BI{"Bulundi"}
+ BJ{"Benini"}
+ BM{"Belimuda"}
+ BN{"Buluneyi"}
+ BO{"Boliviya"}
+ BR{"Bulasili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botiswana"}
+ BY{"Belalusi"}
+ BZ{"Belise"}
+ CA{"Kanada"}
+ CD{"Jamuhuli ya Kidemokilasiya ya Kongo"}
+ CF{"Jamuhuli ya Afilika ya Pakhati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaya"}
+ CK{"Figunguli fya Kooki"}
+ CL{"Shile"}
+ CM{"Kameruni"}
+ CN{"Shina"}
+ CO{"Kolombiya"}
+ CR{"Kositalika"}
+ CS{"Selibiya ni Montenegilo"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kupilosi"}
+ CZ{"Jamuhuli ya Sheki"}
+ DE{"Wujelumani"}
+ DJ{"Jibuti"}
+ DK{"Denimaki"}
+ DM{"Dominika"}
+ DO{"Jamuhuli ya Dominika"}
+ DZ{"Alijeliya"}
+ EC{"Ekwado"}
+ EE{"Esitoniya"}
+ EG{"Misili"}
+ ER{"Elitileya"}
+ ES{"Hisipaniya"}
+ ET{"Uhabeshi"}
+ FI{"Wufini"}
+ FJ{"Fiji"}
+ FK{"Figunguli fya Fokolendi"}
+ FM{"Mikilonesiya"}
+ FR{"Wufalansa"}
+ GA{"Gaboni"}
+ GB{"Uwingelesa"}
+ GD{"Gilenada"}
+ GE{"Jojiya"}
+ GF{"Gwiyana ya Wufalansa"}
+ GH{"Khana"}
+ GI{"Jibulalita"}
+ GL{"Gilinilandi"}
+ GM{"Gambiya"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Wugiliki"}
+ GT{"Gwatemala"}
+ GU{"Gwamu"}
+ GW{"Ginebisawu"}
+ GY{"Guyana"}
+ HN{"Hondulasi"}
+ HR{"Kolasiya"}
+ HT{"Hayiti"}
+ HU{"Hungaliya"}
+ ID{"Indonesiya"}
+ IE{"Ayalandi"}
+ IL{"Isilaeli"}
+ IN{"Indiya"}
+ IO{"Uluvala lwa Uwingelesa ku Bahali ya Hindi"}
+ IQ{"Ilaki"}
+ IR{"Uwajemi"}
+ IS{"Ayisilendi"}
+ IT{"Italiya"}
+ JM{"Jamaika"}
+ JO{"Yolodani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kiligisisitani"}
+ KH{"Kambodiya"}
+ KI{"Kilibati"}
+ KM{"Komolo"}
+ KN{"Santakitisi ni Nevisi"}
+ KP{"Koleya ya luvala lwa Kunyamande"}
+ KR{"Koleya ya Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Figunguli ifya Kayimayi"}
+ KZ{"Kasakisitani"}
+ LA{"Layosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusiya"}
+ LI{"Lisheniteni"}
+ LK{"Sililanka"}
+ LR{"Libeliya"}
+ LS{"Lesoto"}
+ LT{"Litwaniya"}
+ LU{"Lasembagi"}
+ LV{"Lativiya"}
+ LY{"Libiya"}
+ MA{"Moloko"}
+ MC{"Monako"}
+ MD{"Molidova"}
+ MG{"Bukini"}
+ MH{"Figunguli ifya Malishali"}
+ MK{"Masedoniya"}
+ ML{"Mali"}
+ MM{"Muyama"}
+ MN{"Mongoliya"}
+ MP{"Figunguli fya Maliyana ifya luvala lwa Kunyamande"}
+ MQ{"Malitiniki"}
+ MR{"Molitaniya"}
+ MS{"Monitiselati"}
+ MT{"Malita"}
+ MU{"Molisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Mekisiko"}
+ MY{"Malesiya"}
+ MZ{"Musumbiji"}
+ NA{"Namibiya"}
+ NC{"Nyukaledoniya"}
+ NE{"Nijeli"}
+ NF{"Shigunguli sha Nolifoki"}
+ NG{"Nijeliya"}
+ NI{"Nikalagwa"}
+ NL{"Wuholansi"}
+ NO{"Nolwe"}
+ NP{"Nepali"}
+ NR{"Nawulu"}
+ NU{"Niwue"}
+ NZ{"Nyusilendi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Pelu"}
+ PF{"Polinesiya ya Wufalansa"}
+ PG{"Papuwa"}
+ PH{"Filipino"}
+ PK{"Pakisitani"}
+ PL{"Polandi"}
+ PM{"Santapieli ni Mikeloni"}
+ PN{"Pitikailini"}
+ PR{"Pwetoliko"}
+ PS{"Munjema gwa Kusikha nu Luvala lwa Gasa lwa Palesit"}
+ PT{"Wuleno"}
+ PW{"Palawu"}
+ PY{"Palagwayi"}
+ QA{"Katali"}
+ RE{"Liyunioni"}
+ RO{"Lomaniya"}
+ RU{"Wulusi"}
+ RW{"Lwanda"}
+ SA{"Sawudi"}
+ SB{"Figunguli fya Solomoni"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Siloveniya"}
+ SK{"Silovakiya"}
+ SL{"Siela Liyoni"}
+ SM{"Samalino"}
+ SN{"Senegali"}
+ SO{"Somaliya"}
+ SR{"Sulinamu"}
+ ST{"Sayo Tome ni Pilinikipe"}
+ SV{"Elisavado"}
+ SY{"Siliya"}
+ SZ{"Uswasi"}
+ TC{"Figunguli fya Tuliki ni Kaiko"}
+ TD{"Shadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikisitani"}
+ TK{"Tokelawu"}
+ TL{"Timoli ya kunena"}
+ TM{"Tulukimenisitani"}
+ TN{"Tunisiya"}
+ TO{"Tonga"}
+ TR{"Utuluki"}
+ TT{"Tilinidadi ni Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tansaniya"}
+ UA{"Yukileini"}
+ UG{"Uganda"}
+ US{"Malekani"}
+ UY{"Ulugwayi"}
+ UZ{"Usibekisitani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Gilenadini"}
+ VE{"Venesuela"}
+ VG{"Figunguli ifya Viliginiya ifya Uwingelesa"}
+ VI{"Figunguli fya Viliginiya ifya Malekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walisi ni Futuna"}
+ WS{"Samoya"}
+ YE{"Yemeni"}
+ YT{"Mayote"}
+ ZA{"Afilika Kusini"}
+ ZM{"Sambiya"}
+ ZW{"Simbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/seh.txt b/Build/source/libs/icu/icu-4.8.1/data/region/seh.txt
new file mode 100644
index 00000000000..f6fe463ff93
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/seh.txt
@@ -0,0 +1,241 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/seh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/seh.xml
+ */
+seh{
+ Countries{
+ AD{"Andorra"}
+ AE{"Reino Unido"}
+ AF{"Afeganistão"}
+ AG{"Antígua e Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albânia"}
+ AM{"Armênia"}
+ AN{"Antilhas Holandesas"}
+ AO{"Angola"}
+ AR{"Argentina"}
+ AS{"Samoa Americana"}
+ AT{"Áustria"}
+ AU{"Austrália"}
+ AW{"Aruba"}
+ AZ{"Azerbaijão"}
+ BA{"Bósnia-Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Bélgica"}
+ BF{"Burquina Faso"}
+ BG{"Bulgária"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BM{"Bermudas"}
+ BN{"Brunei"}
+ BO{"Bolívia"}
+ BR{"Brasil"}
+ BS{"Bahamas"}
+ BT{"Butão"}
+ BW{"Botsuana"}
+ BY{"Belarus"}
+ BZ{"Belize"}
+ CA{"Canadá"}
+ CD{"Congo-Kinshasa"}
+ CF{"República Centro-Africana"}
+ CG{"Congo"}
+ CH{"Suíça"}
+ CI{"Costa do Marfim"}
+ CK{"Ilhas Cook"}
+ CL{"Chile"}
+ CM{"República dos Camarões"}
+ CN{"China"}
+ CO{"Colômbia"}
+ CR{"Costa Rica"}
+ CS{"Sérvia e Montenegro"}
+ CU{"Cuba"}
+ CV{"Cabo Verde"}
+ CY{"Chipre"}
+ CZ{"República Tcheca"}
+ DE{"Alemanha"}
+ DJ{"Djibuti"}
+ DK{"Dinamarca"}
+ DM{"Dominica"}
+ DO{"República Dominicana"}
+ DZ{"Argélia"}
+ EC{"Equador"}
+ EE{"Estônia"}
+ EG{"Egito"}
+ ER{"Eritréia"}
+ ES{"Espanha"}
+ ET{"Etiópia"}
+ FI{"Finlândia"}
+ FJ{"Fiji"}
+ FK{"Ilhas Malvinas"}
+ FM{"Micronésia"}
+ FR{"França"}
+ GA{"Gabão"}
+ GB{"Uruguai"}
+ GD{"Granada"}
+ GE{"Geórgia"}
+ GF{"Guiana Francesa"}
+ GH{"Gana"}
+ GI{"Gibraltar"}
+ GL{"Groênlandia"}
+ GM{"Gâmbia"}
+ GN{"Guiné"}
+ GP{"Guadalupe"}
+ GQ{"Guiné Equatorial"}
+ GR{"Grécia"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guiné Bissau"}
+ GY{"Guiana"}
+ HN{"Honduras"}
+ HR{"Croácia"}
+ HT{"Haiti"}
+ HU{"Hungria"}
+ ID{"Indonésia"}
+ IE{"Irlanda"}
+ IL{"Israel"}
+ IN{"Índia"}
+ IO{"Território Britânico do Oceano Índico"}
+ IQ{"Iraque"}
+ IR{"Irã"}
+ IS{"Islândia"}
+ IT{"Itália"}
+ JM{"Jamaica"}
+ JO{"Jordânia"}
+ JP{"Japão"}
+ KE{"Quênia"}
+ KG{"Quirguistão"}
+ KH{"Camboja"}
+ KI{"Quiribati"}
+ KM{"Comores"}
+ KN{"São Cristovão e Nevis"}
+ KP{"Coréia do Norte"}
+ KR{"Coréia do Sul"}
+ KW{"Kuwait"}
+ KY{"Ilhas Caiman"}
+ KZ{"Casaquistão"}
+ LA{"Laos"}
+ LB{"Líbano"}
+ LC{"Santa Lúcia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Libéria"}
+ LS{"Lesoto"}
+ LT{"Lituânia"}
+ LU{"Luxemburgo"}
+ LV{"Letônia"}
+ LY{"Líbia"}
+ MA{"Marrocos"}
+ MC{"Mônaco"}
+ MD{"Moldávia"}
+ MG{"Madagascar"}
+ MH{"Ilhas Marshall"}
+ MK{"Macedônia"}
+ ML{"Mali"}
+ MM{"Mianmar"}
+ MN{"Mongólia"}
+ MP{"Ilhas Marianas do Norte"}
+ MQ{"Martinica"}
+ MR{"Mauritânia"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Maurício"}
+ MV{"Maldivas"}
+ MW{"Malawi"}
+ MX{"México"}
+ MY{"Malásia"}
+ MZ{"Moçambique"}
+ NA{"Namíbia"}
+ NC{"Nova Caledônia"}
+ NE{"Níger"}
+ NF{"Ilhas Norfolk"}
+ NG{"Nigéria"}
+ NI{"Nicarágua"}
+ NL{"Holanda"}
+ NO{"Noruega"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nova Zelândia"}
+ OM{"Omã"}
+ PA{"Panamá"}
+ PE{"Peru"}
+ PF{"Polinésia Francesa"}
+ PG{"Papua-Nova Guiné"}
+ PH{"Filipinas"}
+ PK{"Paquistão"}
+ PL{"Polônia"}
+ PM{"Saint Pierre e Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Porto Rico"}
+ PS{"Território da Palestina"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguai"}
+ QA{"Catar"}
+ RE{"Reunião"}
+ RO{"Romênia"}
+ RU{"Rússia"}
+ RW{"Ruanda"}
+ SA{"Arábia Saudita"}
+ SB{"Ilhas Salomão"}
+ SC{"Seychelles"}
+ SD{"Sudão"}
+ SE{"Suécia"}
+ SG{"Cingapura"}
+ SH{"Santa Helena"}
+ SI{"Eslovênia"}
+ SK{"Eslováquia"}
+ SL{"Serra Leoa"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somália"}
+ SR{"Suriname"}
+ ST{"São Tomé e Príncipe"}
+ SV{"El Salvador"}
+ SY{"Síria"}
+ SZ{"Suazilândia"}
+ TC{"Tuvalu"}
+ TD{"Chade"}
+ TG{"Tokelau"}
+ TH{"Togo"}
+ TJ{"Tadjiquistão"}
+ TK{"Tonga"}
+ TL{"Timor Leste"}
+ TM{"Ilhas Turks e Caicos"}
+ TN{"Turquia"}
+ TO{"Trinidad e Tobago"}
+ TR{"Turcomenistão"}
+ TT{"Tunísia"}
+ TV{"Ilhas Virgens dos EUA"}
+ TW{"Taiwan"}
+ TZ{"Tailândia"}
+ UA{"Emirados Árabes Unidos"}
+ UG{"Ucrânia"}
+ US{"Uzbequistão"}
+ UY{"Estados Unidos"}
+ UZ{"Vanuatu"}
+ VA{"Venezuela"}
+ VC{"São Vicente e Granadinas"}
+ VE{"Vietnã"}
+ VG{"Ilhas Virgens Britânicas"}
+ VI{"Uganda"}
+ VN{"Wallis e Futuna"}
+ VU{"Vaticano"}
+ WF{"Iêmen"}
+ WS{"Samoa"}
+ YE{"Zâmbia"}
+ YT{"Mayotte"}
+ ZA{"África do Sul"}
+ ZM{"Zimbábue"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ses.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ses.txt
new file mode 100644
index 00000000000..0356813be9e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ses.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ses.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ses.xml
+ */
+ses{
+ Countries{
+ AD{"Andoora"}
+ AE{"Laaraw Imaarawey Margantey"}
+ AF{"Afgaanistan"}
+ AG{"Antigua nda Barbuuda"}
+ AI{"Angiiya"}
+ AL{"Albaani"}
+ AM{"Armeeni"}
+ AN{"Hollandu Antiiyey Laboo"}
+ AO{"Angoola"}
+ AR{"Argentine"}
+ AS{"Ameriki Samoa"}
+ AT{"Otriši"}
+ AU{"Ostraali"}
+ AW{"Aruuba"}
+ AZ{"Azerbaayijaŋ"}
+ BA{"Bosni nda Herzegovine"}
+ BB{"Barbaados"}
+ BD{"Bangladeši"}
+ BE{"Belgiiki"}
+ BF{"Burkina faso"}
+ BG{"Bulgaari"}
+ BH{"Bahareen"}
+ BI{"Burundi"}
+ BJ{"Beniŋ"}
+ BM{"Bermuda"}
+ BN{"Bruunee"}
+ BO{"Boolivi"}
+ BR{"Breezil"}
+ BS{"Bahamas"}
+ BT{"Buutaŋ"}
+ BW{"Botswaana"}
+ BY{"Biloriši"}
+ BZ{"Beliizi"}
+ CA{"Kanaada"}
+ CD{"Kongoo demookaratiki laboo"}
+ CF{"Centraafriki koyra"}
+ CG{"Kongoo"}
+ CH{"Swisu"}
+ CI{"Kudwar"}
+ CK{"Kuuk gungey"}
+ CL{"Šiili"}
+ CM{"Kameruun"}
+ CN{"Šiin"}
+ CO{"Kolombi"}
+ CR{"Kosta rika"}
+ CS{"Serbi nda Montenegro"}
+ CU{"Kuuba"}
+ CV{"Kapuver gungey"}
+ CY{"Šiipur"}
+ CZ{"Cek labo"}
+ DE{"Almaaɲe"}
+ DJ{"Jibuuti"}
+ DK{"Danemark"}
+ DM{"Doominiki"}
+ DO{"Doominiki laboo"}
+ DZ{"Alžeeri"}
+ EC{"Ekwateer"}
+ EE{"Estooni"}
+ EG{"Misra"}
+ ER{"Eritree"}
+ ES{"Espaaɲe"}
+ ET{"Ecioopi"}
+ FI{"Finlandu"}
+ FJ{"Fiji"}
+ FK{"Kalkan gungey"}
+ FM{"Mikronezi"}
+ FR{"Faransi"}
+ GA{"Gaabon"}
+ GB{"Albaasalaama Marganta"}
+ GD{"Grenaada"}
+ GE{"Gorgi"}
+ GF{"Faransi Guyaan"}
+ GH{"Gaana"}
+ GI{"Gibraltar"}
+ GL{"Grinland"}
+ GM{"Gambi"}
+ GN{"Gine"}
+ GP{"Gwadeluup"}
+ GQ{"Ginee Ekwatorial"}
+ GR{"Greece"}
+ GT{"Gwatemaala"}
+ GU{"Guam"}
+ GW{"Gine-Bisso"}
+ GY{"Guyaane"}
+ HN{"Honduras"}
+ HR{"Krwaasi"}
+ HT{"Haiti"}
+ HU{"Hungaari"}
+ ID{"Indoneezi"}
+ IE{"Irlandu"}
+ IL{"Israyel"}
+ IN{"Indu laboo"}
+ IO{"Britiši Indu teekoo laama"}
+ IQ{"Iraak"}
+ IR{"Iraan"}
+ IS{"Ayceland"}
+ IT{"Itaali"}
+ JM{"Jamaayik"}
+ JO{"Urdun"}
+ JP{"Jaapoŋ"}
+ KE{"Keeniya"}
+ KG{"Kyrgyzstan"}
+ KH{"Kamboogi"}
+ KI{"Kiribaati"}
+ KM{"Komoor"}
+ KN{"Seŋ Kitts nda Nevis"}
+ KP{"Kooree, Gurma"}
+ KR{"Kooree, Hawsa"}
+ KW{"Kuweet"}
+ KY{"Kayman gungey"}
+ KZ{"Kaazakstan"}
+ LA{"Laawos"}
+ LB{"Lubnaan"}
+ LC{"Seŋ Lussia"}
+ LI{"Liechtenstein"}
+ LK{"Srilanka"}
+ LR{"Liberia"}
+ LS{"Leesoto"}
+ LT{"Lituaani"}
+ LU{"Luxembourg"}
+ LV{"Letooni"}
+ LY{"Liibi"}
+ MA{"Maarok"}
+ MC{"Monako"}
+ MD{"Moldovi"}
+ MG{"Madagascar"}
+ MH{"Maršal gungey"}
+ MK{"Maacedooni"}
+ ML{"Maali"}
+ MM{"Maynamar"}
+ MN{"Mongooli"}
+ MP{"Mariana Gurma Gungey"}
+ MQ{"Martiniiki"}
+ MR{"Mooritaani"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mooris gungey"}
+ MV{"Maldiivu"}
+ MW{"Malaawi"}
+ MX{"Mexiki"}
+ MY{"Maleezi"}
+ MZ{"Mozambik"}
+ NA{"Naamibi"}
+ NC{"Kaaledooni Taagaa"}
+ NE{"Nižer"}
+ NF{"Norfolk Gungoo"}
+ NG{"Naajiriia"}
+ NI{"Nikaragwa"}
+ NL{"Hollandu"}
+ NO{"Norveej"}
+ NP{"Neepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Zeelandu Taaga"}
+ OM{"Omaan"}
+ PA{"Panama"}
+ PE{"Peeru"}
+ PF{"Faransi Polineezi"}
+ PG{"Papua Ginee Taaga"}
+ PH{"Filipine"}
+ PK{"Paakistan"}
+ PL{"Poloɲe"}
+ PM{"Seŋ Piyer nda Mikelon"}
+ PN{"Pitikarin"}
+ PR{"Porto Riko"}
+ PS{"Palestine Dangay nda Gaaza"}
+ PT{"Portugaal"}
+ PW{"Palu"}
+ PY{"Paraguwey"}
+ QA{"Kataar"}
+ RE{"Reenioŋ"}
+ RO{"Rumaani"}
+ RU{"Iriši laboo"}
+ RW{"Rwanda"}
+ SA{"Saudiya"}
+ SB{"Solomon Gungey"}
+ SC{"Seešel"}
+ SD{"Suudaŋ"}
+ SE{"Sweede"}
+ SG{"Singapur"}
+ SH{"Seŋ Helena"}
+ SI{"Sloveeni"}
+ SK{"Slovaaki"}
+ SL{"Seera Leon"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somaali"}
+ SR{"Surinaam"}
+ ST{"Sao Tome nda Prinsipe"}
+ SV{"Salvador laboo"}
+ SY{"Suuria"}
+ SZ{"Swaziland"}
+ TC{"Turk nda Kayikos Gungey"}
+ TD{"Caadu"}
+ TG{"Togo"}
+ TH{"Taayiland"}
+ TJ{"Taažikistan"}
+ TK{"Tokelau"}
+ TL{"Timoor hawsa"}
+ TM{"Turkmenistaŋ"}
+ TN{"Tunizi"}
+ TO{"Tonga"}
+ TR{"Turki"}
+ TT{"Trinidad nda Tobaago"}
+ TV{"Tuvalu"}
+ TW{"Taayiwan"}
+ TZ{"Tanzaani"}
+ UA{"Ukreen"}
+ UG{"Uganda"}
+ US{"Ameriki Laabu Margantey"}
+ UY{"Uruguwey"}
+ UZ{"Uzbeekistan"}
+ VA{"Vaatikan Laama"}
+ VC{"Seŋvinsaŋ nda Grenadine"}
+ VE{"Veneezuyeela"}
+ VG{"Britiši Virgin gungey"}
+ VI{"Ameerik Virgin Gungey"}
+ VN{"Vietnaam"}
+ VU{"Vanautu"}
+ WF{"Wallis nda Futuna"}
+ WS{"Samoa"}
+ YE{"Yaman"}
+ YT{"Mayooti"}
+ ZA{"Hawsa Afriki Laboo"}
+ ZM{"Zambi"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sg.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sg.txt
new file mode 100644
index 00000000000..513a0e51dff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sg.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sg.xml
+ */
+sg{
+ Countries{
+ AD{"Andôro"}
+ AE{"Arâbo Emirâti Ôko"}
+ AF{"Faganïta, Afganïstäan"}
+ AG{"Antîgua na Barbûda"}
+ AI{"Angûîla"}
+ AL{"Albanïi"}
+ AM{"Armenïi"}
+ AN{"Antîyi tî Holânde"}
+ AO{"Angoläa"}
+ AR{"Arzantîna"}
+ AS{"Samöa tî Amerîka"}
+ AT{"Otrîsi"}
+ AU{"Ostralïi, Sotralïi"}
+ AW{"Arûba"}
+ AZ{"Zerebaidyäan, Azerbaidyäan,"}
+ BA{"Bosnïi na Herzegovînni"}
+ BB{"Barabâda"}
+ BD{"Bengladêshi"}
+ BE{"Bêleze, Belezîki"}
+ BF{"Burkina Faso"}
+ BG{"Bulugarïi"}
+ BH{"Bahrâina"}
+ BI{"Burundïi"}
+ BJ{"Benëen"}
+ BM{"Beremûda"}
+ BN{"Brunêi"}
+ BO{"Bolivïi"}
+ BR{"Brezîli"}
+ BS{"Bahâmasa"}
+ BT{"Butäan"}
+ BW{"Botswana"}
+ BY{"Belarüsi"}
+ BZ{"Belîzi"}
+ CA{"Kanadäa"}
+ CD{"Ködörösêse tî Ngunuhalëzo tî kongö"}
+ CF{"Ködörösêse tî Bêafrîka"}
+ CG{"Kongö"}
+ CH{"Sûîsi"}
+ CI{"Kôdivüära"}
+ CK{"âzûâ Kûku"}
+ CL{"Shilïi"}
+ CM{"Kamerûne"}
+ CN{"Shîna"}
+ CO{"Kolombïi"}
+ CR{"Kôsta Rîka"}
+ CS{"Serbïi na Möntënegröo"}
+ CU{"Kubäa"}
+ CV{"Azûâ tî Kâpo-Vêre"}
+ CY{"Sîpri"}
+ CZ{"Ködörösêse tî Tyêki"}
+ DE{"Zâmani"}
+ DJ{"Dibutùii"}
+ DK{"Danemêrke"}
+ DM{"Dömïnîka"}
+ DO{"Ködörösêse tî Dominîka"}
+ DZ{"Alzerïi"}
+ EC{"Ekuatëre"}
+ EE{"Estonïi"}
+ EG{"Kâmitâ"}
+ ER{"Eritrëe"}
+ ES{"Espânye"}
+ ET{"Etiopïi"}
+ FI{"Fëlânde"}
+ FJ{"Fidyïi"}
+ FK{"Âzûâ tî Mälüîni"}
+ FM{"Mikronezïi"}
+ FR{"Farânzi"}
+ GA{"Gaböon"}
+ GB{"Ködörögbïä--Ôko"}
+ GD{"Grenâda"}
+ GE{"Zorzïi"}
+ GF{"Güyâni tî farânzi"}
+ GH{"Ganäa"}
+ GI{"Zibraltära, Zibaratära"}
+ GL{"Gorolânde"}
+ GM{"Gambïi"}
+ GN{"Ginëe"}
+ GP{"Guadelûpu"}
+ GQ{"Ginëe tî Ekuatëre"}
+ GR{"Gerêsi"}
+ GT{"Guatêmälä"}
+ GU{"Guâm"}
+ GW{"Gninëe-Bisau"}
+ GY{"Gayâna"}
+ HN{"Honduräsi"}
+ HR{"Kroasïi"}
+ HT{"Haitïi"}
+ HU{"Hongirùii"}
+ ID{"Ênndonezïi"}
+ IE{"Irlânde"}
+ IL{"Israëli"}
+ IN{"Ênnde"}
+ IO{"Sêse tî Anglëe na Ngûyämä tî Ênnde"}
+ IQ{"Irâki"}
+ IR{"Iräan"}
+ IS{"Islânde"}
+ IT{"Italùii"}
+ JM{"Zamaîka"}
+ JO{"Zordanïi"}
+ JP{"Zapöon"}
+ KE{"Kenyäa"}
+ KG{"Kirigizitùaan"}
+ KH{"Kämbôzi"}
+ KI{"Kiribati"}
+ KM{"Kömôro"}
+ KN{"Sên-Krïstôfo-na-Nevîsi"}
+ KP{"Korëe tî Banga"}
+ KR{"Korëe tî Mbongo"}
+ KW{"Köwêti"}
+ KY{"Âzûâ Ngundë, Kaimäni"}
+ KZ{"Kazakisitäan"}
+ LA{"Lùaôsi"}
+ LB{"Libùaan"}
+ LC{"Sênt-Lisïi"}
+ LI{"Liechtenstein,"}
+ LK{"Sirî-Lanka"}
+ LR{"Liberïa"}
+ LS{"Lesôtho"}
+ LT{"Lituanïi"}
+ LU{"Lugzambûru"}
+ LV{"Letonùii"}
+ LY{"Libïi"}
+ MA{"Marôko"}
+ MC{"Monaköo"}
+ MD{"Moldavùii"}
+ MG{"Madagaskära"}
+ MH{"Âzûâ Märshâl"}
+ MK{"Maseduäni"}
+ ML{"Malïi"}
+ MM{"Myämâra"}
+ MN{"Mongolïi"}
+ MP{"Âzûâ Märïâni tî Banga"}
+ MQ{"Märtïnîki"}
+ MR{"Moritanïi"}
+ MS{"Monserâte"}
+ MT{"Mâlta"}
+ MU{"Mörîsi"}
+ MV{"Maldîva"}
+ MW{"Malawïi"}
+ MX{"Mekisîki"}
+ MY{"Malezïi"}
+ MZ{"Mözämbîka"}
+ NA{"Namibùii"}
+ NC{"Finî Kaledonïi"}
+ NE{"Nizëre"}
+ NF{"Zûâ Nôrfôlko"}
+ NG{"Nizerïa"}
+ NI{"Nikaragua"}
+ NL{"Holände"}
+ NO{"Nörvêzi"}
+ NP{"Nëpâli"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Finî Zelânde"}
+ OM{"Omâni"}
+ PA{"Panama"}
+ PE{"Perüu"}
+ PF{"Polinezïi tî farânzi"}
+ PG{"Papû Finî Ginëe, Papuazïi"}
+ PH{"Filipîni"}
+ PK{"Pakistäan"}
+ PL{"Pölôni"}
+ PM{"Sên-Pyêre na Mikelöon"}
+ PN{"Pitikêrni"}
+ PR{"Porto Rîko"}
+ PS{"Sêse tî Palestîni"}
+ PT{"Pörtugäle, Ködörö Pûra"}
+ PW{"Palau"}
+ PY{"Paraguëe"}
+ QA{"Katära"}
+ RE{"Reinïon"}
+ RO{"Rumanïi"}
+ RU{"Rusïi"}
+ RW{"Ruandäa"}
+ SA{"Saûdi Arabïi"}
+ SB{"Zûâ Salomöon"}
+ SC{"Sëyshêle"}
+ SD{"Sudäan"}
+ SE{"Suêde"}
+ SG{"Sïngäpûru"}
+ SH{"Sênt-Helêna"}
+ SI{"Solovenïi"}
+ SK{"Solovakïi"}
+ SL{"Sierä-Leône"}
+ SM{"Sên-Marëen"}
+ SN{"Senegäle"}
+ SO{"Somalïi"}
+ SR{"Surinäm"}
+ ST{"Sâô Tömê na Prinsîpe"}
+ SV{"Salvadöro"}
+ SY{"Sirïi"}
+ SZ{"Swäzïlânde"}
+ TC{"Âzûâ Turku na Kaîki"}
+ TD{"Tyâde"}
+ TG{"Togö"}
+ TH{"Tailânde"}
+ TJ{"Taazikiistäan"}
+ TK{"Tokelau"}
+ TL{"Timôro tî Tö"}
+ TM{"Turkumenistäan"}
+ TN{"Tunizïi"}
+ TO{"Tonga"}
+ TR{"Turukïi"}
+ TT{"Trinitùee na Tobagö"}
+ TV{"Tüvalü"}
+ TW{"Tâiwâni"}
+ TZ{"Tanzanïi"}
+ UA{"Ukrêni"}
+ UG{"Ugandäa"}
+ US{"ÂLeaa-Ôko tî Amerika"}
+ UY{"Uruguëe"}
+ UZ{"Uzbekistäan"}
+ VA{"Letëe tî Vatikäan"}
+ VC{"Sên-Vensäan na âGrenadîni"}
+ VE{"Venezueläa"}
+ VG{"Âzôâ Viîrîggo tî Anglëe"}
+ VI{"Âzûâ Virîgo tî Amerîka"}
+ VN{"Vietnäm"}
+ VU{"Vanuatü"}
+ WF{"Walîsi na Futuna"}
+ WS{"Samoäa"}
+ YE{"Yëmêni"}
+ YT{"Mäyôte"}
+ ZA{"Mbongo-Afrîka"}
+ ZM{"Zambïi"}
+ ZW{"Zimbäbwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sh.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sh.txt
new file mode 100644
index 00000000000..b547a86b337
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sh.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh{
+ "%%ALIAS"{"sr_Latn"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sh_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sh_BA.txt
new file mode 100644
index 00000000000..fb139e75e02
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sh_BA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_BA{
+ "%%ALIAS"{"sr_Latn_BA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sh_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sh_CS.txt
new file mode 100644
index 00000000000..5c45ec199f2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sh_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_CS{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sh_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sh_YU.txt
new file mode 100644
index 00000000000..c75ec1250e4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sh_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_YU{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/shi.txt b/Build/source/libs/icu/icu-4.8.1/data/region/shi.txt
new file mode 100644
index 00000000000..04e6a944ee2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/shi.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/shi.xml
+ */
+shi{
+ Countries{
+ AD{"andura"}
+ AE{"limarat"}
+ AF{"afɣanistan"}
+ AG{"antiga d brbuda"}
+ AI{"angila"}
+ AL{"albanya"}
+ AM{"arminya"}
+ AN{"antiy n hulanda"}
+ AO{"angula"}
+ AR{"arjantin"}
+ AS{"samwa tamirikanit"}
+ AT{"nnmsa"}
+ AU{"ustralya"}
+ AW{"aruba"}
+ AZ{"adrabijan"}
+ BA{"busna d hirsik"}
+ BB{"barbad"}
+ BD{"bangladic"}
+ BE{"bljika"}
+ BF{"burkina fasu"}
+ BG{"blɣara"}
+ BH{"bḥrayn"}
+ BI{"burundi"}
+ BJ{"binin"}
+ BM{"brmuda"}
+ BN{"bruni"}
+ BO{"bulibya"}
+ BR{"brazil"}
+ BS{"bahamas"}
+ BT{"bhutan"}
+ BW{"butswana"}
+ BY{"bilarusya"}
+ BZ{"biliz"}
+ CA{"kanada"}
+ CD{"tagdudant tadimukratit n Kongo"}
+ CF{"tagdudant tanammast n ifriqya"}
+ CG{"kungu"}
+ CH{"swisra"}
+ CI{"kut difwar"}
+ CK{"tigzirin n kuk"}
+ CL{"ccili"}
+ CM{"kamirun"}
+ CN{"ccinwa"}
+ CO{"culumbya"}
+ CR{"kusta rika"}
+ CS{"sirbya d muntinigru"}
+ CU{"kuba"}
+ CV{"tigzirin n kabbirdi"}
+ CY{"qubrus"}
+ CZ{"tagdudant tatcikit"}
+ DE{"almanya"}
+ DJ{"djibuti"}
+ DK{"danmark"}
+ DM{"duminik"}
+ DO{"tagdudant taduminikt"}
+ DZ{"dzayr"}
+ EC{"ikwadur"}
+ EE{"istunya"}
+ EG{"miṣṛ"}
+ ER{"iritirya"}
+ ES{"sbanya"}
+ ET{"ityubya"}
+ FI{"fillanda"}
+ FJ{"fidji"}
+ FK{"tigzirin n malawi"}
+ FM{"mikrunizya"}
+ FR{"fransa"}
+ GA{"gabun"}
+ GB{"tagldit imunn"}
+ GD{"ɣrnaṭa"}
+ GE{"jurjya"}
+ GF{"gwiyan tafransist"}
+ GH{"ɣana"}
+ GI{"adrar n ṭaṛiq"}
+ GL{"griland"}
+ GM{"gambya"}
+ GN{"ɣinya"}
+ GP{"gwadalub"}
+ GQ{"ɣinya n ikwadur"}
+ GR{"lyunan"}
+ GT{"gwatimala"}
+ GU{"gwam"}
+ GW{"ɣinya bisaw"}
+ GY{"gwiyana"}
+ HN{"hunduras"}
+ HR{"krwatya"}
+ HT{"hayti"}
+ HU{"hnɣarya"}
+ ID{"andunisya"}
+ IE{"irlanda"}
+ IL{"israyil"}
+ IN{"lhind"}
+ IO{"tamnaḍt tanglizit n ugaru ahindi"}
+ IQ{"lɛiraq"}
+ IR{"iran"}
+ IS{"island"}
+ IT{"iṭalya"}
+ JM{"jamayka"}
+ JO{"lurdun"}
+ JP{"lyaban"}
+ KE{"kinya"}
+ KG{"kirɣizistan"}
+ KH{"kambudya"}
+ KI{"kiribati"}
+ KM{"cumur"}
+ KN{"sankris d nifis"}
+ KP{"kurya n iẓẓlmḍ"}
+ KR{"kurya n iffus"}
+ KW{"lkwit"}
+ KY{"tigzirin n kayman"}
+ KZ{"kazaxstan"}
+ LA{"laws"}
+ LB{"lubnan"}
+ LC{"santlusi"}
+ LI{"likinctayn"}
+ LK{"srilanka"}
+ LR{"libirya"}
+ LS{"liṣuṭu"}
+ LT{"litwanya"}
+ LU{"luksanburg"}
+ LV{"latfya"}
+ LY{"libya"}
+ MA{"lmɣrib"}
+ MC{"munaku"}
+ MD{"muldufya"}
+ MG{"madaɣacqar"}
+ MH{"tigzirin n marcal"}
+ MK{"masidunya"}
+ ML{"mali"}
+ MM{"myanmar"}
+ MN{"mnɣulya"}
+ MP{"tigzirin n maryan n iẓẓlmḍ"}
+ MQ{"martinik"}
+ MR{"muṛiṭanya"}
+ MS{"munsirat"}
+ MT{"malṭa"}
+ MU{"muris"}
+ MV{"maldif"}
+ MW{"malawi"}
+ MX{"miksik"}
+ MY{"malizya"}
+ MZ{"muznbiq"}
+ NA{"namibya"}
+ NC{"kalidunya tamaynut"}
+ NE{"nnijir"}
+ NF{"tigzirin n nurfulk"}
+ NG{"nijirya"}
+ NI{"nikaragwa"}
+ NL{"hulanda"}
+ NO{"nnrwij"}
+ NP{"nibal"}
+ NR{"nawru"}
+ NU{"niwi"}
+ NZ{"nyuzilanda"}
+ OM{"ɛuman"}
+ PA{"banama"}
+ PE{"biru"}
+ PF{"bulinizya tafransist"}
+ PG{"babwa ɣinya tamaynut"}
+ PH{"filibbin"}
+ PK{"bakistan"}
+ PL{"bulunya"}
+ PM{"sanbyir d miklun"}
+ PN{"bitkayrn"}
+ PR{"burtu riku"}
+ PS{"agmmaḍ n tagut d ɣzza"}
+ PT{"bṛṭqiz"}
+ PW{"balaw"}
+ PY{"baragway"}
+ QA{"qatar"}
+ RE{"riyunyun"}
+ RO{"rumanya"}
+ RU{"rusya"}
+ RW{"rwanda"}
+ SA{"ssaɛudiya"}
+ SB{"tigzirin n saluman"}
+ SC{"ssicil"}
+ SD{"ssudan"}
+ SE{"sswid"}
+ SG{"snɣafura"}
+ SH{"santilin"}
+ SI{"slufinya"}
+ SK{"slufakya"}
+ SL{"ssiralyun"}
+ SM{"sanmarinu"}
+ SN{"ssinigal"}
+ SO{"ṣṣumal"}
+ SR{"surinam"}
+ ST{"sawṭumi d bransib"}
+ SV{"salfadur"}
+ SY{"surya"}
+ SZ{"swazilanda"}
+ TC{"tigzirin n turkya d kayk"}
+ TD{"tcad"}
+ TG{"ṭugu"}
+ TH{"ṭayland"}
+ TJ{"tadjakistan"}
+ TK{"ṭuklaw"}
+ TL{"timur n lqblt"}
+ TM{"turkmanstan"}
+ TN{"tuns"}
+ TO{"ṭunga"}
+ TR{"turkya"}
+ TT{"trinidad d ṭubagu"}
+ TV{"tufalu"}
+ TW{"ṭaywan"}
+ TZ{"ṭanẓanya"}
+ UA{"ukranya"}
+ UG{"uɣanda"}
+ US{"iwunak munnin n mirikan"}
+ UY{"urugway"}
+ UZ{"uzbakistan"}
+ VA{"awank n fatikan"}
+ VC{"sanfansan d grinadin"}
+ VE{"finzwila"}
+ VG{"tigzirin timgad n nngliz"}
+ VI{"tigzirin timgad n iwunak munnin"}
+ VN{"fitnam"}
+ VU{"fanwaṭu"}
+ WF{"walis d futuna"}
+ WS{"samwa"}
+ YE{"yaman"}
+ YT{"mayuṭ"}
+ ZA{"afriqya n iffus"}
+ ZM{"zambya"}
+ ZW{"zimbabwi"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/shi_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/shi_Latn.txt
new file mode 100644
index 00000000000..d44e2c5b11c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/shi_Latn.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi_Latn.xml
+// *
+// ***************************************************************************
+shi_Latn{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/shi_Latn_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/region/shi_Latn_MA.txt
new file mode 100644
index 00000000000..ef801a7f486
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/shi_Latn_MA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+shi_Latn_MA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/shi_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/region/shi_MA.txt
new file mode 100644
index 00000000000..955670555ba
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/shi_MA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+shi_MA{
+ "%%ALIAS"{"shi_Latn_MA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/shi_Tfng.txt b/Build/source/libs/icu/icu-4.8.1/data/region/shi_Tfng.txt
new file mode 100644
index 00000000000..706edc10006
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/shi_Tfng.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi_Tfng.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/shi_Tfng.xml
+ */
+shi_Tfng{
+ Countries{
+ AD{"ⴰⵏⴷⵓⵔⴰ"}
+ AE{"ⵍⵉⵎⴰⵔⴰⵜ"}
+ AF{"ⴰⴼⵖⴰⵏⵉⵙⵜⴰⵏ"}
+ AG{"ⴰⵏⵜⵉⴳⴰ ⴷ ⴱⵔⴱⵓⴷⴰ"}
+ AI{"ⴰⵏⴳⵉⵍⴰ"}
+ AL{"ⴰⵍⴱⴰⵏⵢⴰ"}
+ AM{"ⴰⵔⵎⵉⵏⵢⴰ"}
+ AN{"ⴰⵏⵜⵉⵢ ⵏ ⵀⵓⵍⴰⵏⴷⴰ"}
+ AO{"ⴰⵏⴳⵓⵍⴰ"}
+ AR{"ⴰⵔⵊⴰⵏⵜⵉⵏ"}
+ AS{"ⵙⴰⵎⵡⴰ ⵜⴰⵎⵉⵔⵉⴽⴰⵏⵉⵜ"}
+ AT{"ⵏⵏⵎⵙⴰ"}
+ AU{"ⵓⵙⵜⵔⴰⵍⵢⴰ"}
+ AW{"ⴰⵔⵓⴱⴰ"}
+ AZ{"ⴰⴷⵔⴰⴱⵉⵊⴰⵏ"}
+ BA{"ⴱⵓⵙⵏⴰ ⴷ ⵀⵉⵔⵙⵉⴽ"}
+ BB{"ⴱⴰⵔⴱⴰⴷ"}
+ BD{"ⴱⴰⵏⴳⵍⴰⴷⵉⵛ"}
+ BE{"ⴱⵍⵊⵉⴽⴰ"}
+ BF{"ⴱⵓⵔⴽⵉⵏⴰ ⴼⴰⵙⵓ"}
+ BG{"ⴱⵍⵖⴰⵔⵢⴰ"}
+ BH{"ⴱⵃⵔⴰⵢⵏ"}
+ BI{"ⴱⵓⵔⵓⵏⴷⵉ"}
+ BJ{"ⴱⵉⵏⵉⵏ"}
+ BM{"ⴱⵔⵎⵓⴷⴰ"}
+ BN{"ⴱⵔⵓⵏⵉ"}
+ BO{"ⴱⵓⵍⵉⴼⵢⴰ"}
+ BR{"ⴱⵔⴰⵣⵉⵍ"}
+ BS{"ⴱⴰⵀⴰⵎⴰⵙ"}
+ BT{"ⴱⵀⵓⵜⴰⵏ"}
+ BW{"ⴱⵓⵜⵙⵡⴰⵏⴰ"}
+ BY{"ⴱⵉⵍⴰⵔⵓⵙⵢⴰ"}
+ BZ{"ⴱⵉⵍⵉⵣ"}
+ CA{"ⴽⴰⵏⴰⴷⴰ"}
+ CD{"ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⴷⵉⵎⵓⵇⵔⴰⵜⵉⵜ ⵏ ⴽⵓⵏⴳⵓ"}
+ CF{"ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵏⴰⵎⵎⴰⵙⵜ ⵏ ⵉⴼⵔⵉⵇⵢⴰ"}
+ CG{"ⴽⵓⵏⴳⵓ"}
+ CH{"ⵙⵡⵉⵙⵔⴰ"}
+ CI{"ⴽⵓⵜ ⴷⵉⴼⵡⴰⵔ"}
+ CK{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⵓⴽ"}
+ CL{"ⵛⵛⵉⵍⵉ"}
+ CM{"ⴽⴰⵎⵉⵔⵓⵏ"}
+ CN{"ⵛⵛⵉⵏⵡⴰ"}
+ CO{"ⴽⵓⵍⵓⵎⴱⵢⴰ"}
+ CR{"ⴽⵓⵙⵜⴰ ⵔⵉⴽⴰ"}
+ CS{"ⵙⵉⵔⴱⵢⴰ ⴷ ⵎⵓⵏⵜⵉⵏⵉⴳⵔⵓ"}
+ CU{"ⴽⵓⴱⴰ"}
+ CV{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⴱⴱⵉⵔⴷⵉ"}
+ CY{"ⵇⵓⴱⵔⵓⵙ"}
+ CZ{"ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵜⵛⵉⴽⵉⵜ"}
+ DE{"ⴰⵍⵎⴰⵏⵢⴰ"}
+ DJ{"ⴷⵊⵉⴱⵓⵜⵉ"}
+ DK{"ⴷⴰⵏⵎⴰⵔⴽ"}
+ DM{"ⴷⵓⵎⵉⵏⵉⴽ"}
+ DO{"ⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⴷⵓⵎⵉⵏⵉⴽⵜ"}
+ DZ{"ⴷⵣⴰⵢⵔ"}
+ EC{"ⵉⴽⵡⴰⴷⵓⵔ"}
+ EE{"ⵉⵙⵜⵓⵏⵢⴰ"}
+ EG{"ⵎⵉⵚⵕ"}
+ ER{"ⵉⵔⵉⵜⵉⵔⵢⴰ"}
+ ES{"ⵙⴱⴰⵏⵢⴰ"}
+ ET{"ⵉⵜⵢⵓⴱⵢⴰ"}
+ FI{"ⴼⵉⵍⵍⴰⵏⴷⴰ"}
+ FJ{"ⴼⵉⴷⵊⵉ"}
+ FK{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵍⴰⵡⵉ"}
+ FM{"ⵎⵉⴽⵔⵓⵏⵉⵣⵢⴰ"}
+ FR{"ⴼⵔⴰⵏⵙⴰ"}
+ GA{"ⴳⴰⴱⵓⵏ"}
+ GB{"ⵜⴰⴳⵍⴷⵉⵜ ⵉⵎⵓⵏⵏ"}
+ GD{"ⵖⵔⵏⴰⵟⴰ"}
+ GE{"ⵊⵓⵔⵊⵢⴰ"}
+ GF{"ⴳⵡⵉⵢⴰⵏ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ"}
+ GH{"ⵖⴰⵏⴰ"}
+ GI{"ⴰⴷⵔⴰⵔ ⵏ ⵟⴰⵕⵉⵇ"}
+ GL{"ⴳⵔⵉⵍⴰⵏⴷ"}
+ GM{"ⴳⴰⵎⴱⵢⴰ"}
+ GN{"ⵖⵉⵏⵢⴰ"}
+ GP{"ⴳⵡⴰⴷⴰⵍⵓⴱ"}
+ GQ{"ⵖⵉⵏⵢⴰ ⵏ ⵉⴽⵡⴰⴷⵓⵔ"}
+ GR{"ⵍⵢⵓⵏⴰⵏ"}
+ GT{"ⴳⵡⴰⵜⵉⵎⴰⵍⴰ"}
+ GU{"ⴳⵡⴰⵎ"}
+ GW{"ⵖⵉⵏⵢⴰ ⴱⵉⵙⴰⵡ"}
+ GY{"ⴳⵡⵉⵢⴰⵏⴰ"}
+ HN{"ⵀⵓⵏⴷⵓⵔⴰⵙ"}
+ HR{"ⴽⵔⵡⴰⵜⵢⴰ"}
+ HT{"ⵀⴰⵢⵜⵉ"}
+ HU{"ⵀⵏⵖⴰⵔⵢⴰ"}
+ ID{"ⴰⵏⴷⵓⵏⵉⵙⵢⴰ"}
+ IE{"ⵉⵔⵍⴰⵏⴷⴰ"}
+ IL{"ⵉⵙⵔⴰⵢⵉⵍ"}
+ IN{"ⵍⵀⵉⵏⴷ"}
+ IO{"ⵜⴰⵎⵏⴰⴹⵜ ⵜⴰⵏⴳⵍⵉⵣⵉⵜ ⵏ ⵓⴳⴰⵔⵓ ⴰⵀⵉⵏⴷⵉ"}
+ IQ{"ⵍⵄⵉⵔⴰⵇ"}
+ IR{"ⵉⵔⴰⵏ"}
+ IS{"ⵉⵙⵍⴰⵏⴷ"}
+ IT{"ⵉⵟⴰⵍⵢⴰ"}
+ JM{"ⵊⴰⵎⴰⵢⴽⴰ"}
+ JO{"ⵍⵓⵔⴷⵓⵏ"}
+ JP{"ⵍⵢⴰⴱⴰⵏ"}
+ KE{"ⴽⵉⵏⵢⴰ"}
+ KG{"ⴽⵉⵔⵖⵉⵣⵉⵙⵜⴰⵏ"}
+ KH{"ⴽⴰⵎⴱⵓⴷⵢⴰ"}
+ KI{"ⴽⵉⵔⵉⴱⴰⵜⵉ"}
+ KM{"ⵇⵓⵎⵓⵔ"}
+ KN{"ⵙⴰⵏⴽⵔⵉⵙ ⴷ ⵏⵉⴼⵉⵙ"}
+ KP{"ⴽⵓⵔⵢⴰ ⵏ ⵉⵥⵥⵍⵎⴹ"}
+ KR{"ⴽⵓⵔⵢⴰ ⵏ ⵉⴼⴼⵓⵙ"}
+ KW{"ⵍⴽⵡⵉⵜ"}
+ KY{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⵢⵎⴰⵏ"}
+ KZ{"ⴽⴰⵣⴰⵅⵙⵜⴰⵏ"}
+ LA{"ⵍⴰⵡⵙ"}
+ LB{"ⵍⵓⴱⵏⴰⵏ"}
+ LC{"ⵙⴰⵏⵜⵍⵓⵙⵉ"}
+ LI{"ⵍⵉⴽⵉⵏⵛⵜⴰⵢⵏ"}
+ LK{"ⵙⵔⵉⵍⴰⵏⴽⴰ"}
+ LR{"ⵍⵉⴱⵉⵔⵢⴰ"}
+ LS{"ⵍⵉⵚⵓⵟⵓ"}
+ LT{"ⵍⵉⵜⵡⴰⵏⵢⴰ"}
+ LU{"ⵍⵓⴽⵙⴰⵏⴱⵓⵔⴳ"}
+ LV{"ⵍⴰⵜⴼⵢⴰ"}
+ LY{"ⵍⵉⴱⵢⴰ"}
+ MA{"ⵍⵎⵖⵔⵉⴱ"}
+ MC{"ⵎⵓⵏⴰⴽⵓ"}
+ MD{"ⵎⵓⵍⴷⵓⴼⵢⴰ"}
+ MG{"ⵎⴰⴷⴰⵖⴰⵛⵇⴰⵔ"}
+ MH{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵛⴰⵍ"}
+ MK{"ⵎⴰⵙⵉⴷⵓⵏⵢⴰ"}
+ ML{"ⵎⴰⵍⵉ"}
+ MM{"ⵎⵢⴰⵏⵎⴰⵔ"}
+ MN{"ⵎⵏⵖⵓⵍⵢⴰ"}
+ MP{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵢⴰⵏ ⵏ ⵉⵥⵥⵍⵎⴹ"}
+ MQ{"ⵎⴰⵔⵜⵉⵏⵉⴽ"}
+ MR{"ⵎⵓⵕⵉⵟⴰⵏⵢⴰ"}
+ MS{"ⵎⵓⵏⵙⵉⵔⴰⵜ"}
+ MT{"ⵎⴰⵍⵟⴰ"}
+ MU{"ⵎⵓⵔⵉⵙ"}
+ MV{"ⵎⴰⵍⴷⵉⴼ"}
+ MW{"ⵎⴰⵍⴰⵡⵉ"}
+ MX{"ⵎⵉⴽⵙⵉⴽ"}
+ MY{"ⵎⴰⵍⵉⵣⵢⴰ"}
+ MZ{"ⵎⵓⵣⵏⴱⵉⵇ"}
+ NA{"ⵏⴰⵎⵉⴱⵢⴰ"}
+ NC{"ⴽⴰⵍⵉⴷⵓⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ"}
+ NE{"ⵏⵏⵉⵊⵉⵔ"}
+ NF{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵏⵓⵔⴼⵓⵍⴽ"}
+ NG{"ⵏⵉⵊⵉⵔⵢⴰ"}
+ NI{"ⵏⵉⴽⴰⵔⴰⴳⵡⴰ"}
+ NL{"ⵀⵓⵍⴰⵏⴷⴰ"}
+ NO{"ⵏⵏⵔⵡⵉⵊ"}
+ NP{"ⵏⵉⴱⴰⵍ"}
+ NR{"ⵏⴰⵡⵔⵓ"}
+ NU{"ⵏⵉⵡⵉ"}
+ NZ{"ⵏⵢⵓⵣⵉⵍⴰⵏⴷⴰ"}
+ OM{"ⵄⵓⵎⴰⵏ"}
+ PA{"ⴱⴰⵏⴰⵎⴰ"}
+ PE{"ⴱⵉⵔⵓ"}
+ PF{"ⴱⵓⵍⵉⵏⵉⵣⵢⴰ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜ"}
+ PG{"ⴱⴰⴱⵡⴰ ⵖⵉⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ"}
+ PH{"ⴼⵉⵍⵉⴱⴱⵉⵏ"}
+ PK{"ⴱⴰⴽⵉⵙⵜⴰⵏ"}
+ PL{"ⴱⵓⵍⵓⵏⵢⴰ"}
+ PM{"ⵙⴰⵏⴱⵢⵉⵔ ⴷ ⵎⵉⴽⵍⵓⵏ"}
+ PN{"ⴱⵉⵜⴽⴰⵢⵔⵏ"}
+ PR{"ⴱⵓⵔⵜⵓ ⵔⵉⴽⵓ"}
+ PS{"ⴰⴳⵎⵎⴰⴹ ⵏ ⵜⴰⴳⵓⵜ ⴷ ⵖⵣⵣⴰ"}
+ PT{"ⴱⵕⵟⵇⵉⵣ"}
+ PW{"ⴱⴰⵍⴰⵡ"}
+ PY{"ⴱⴰⵔⴰⴳⵡⴰⵢ"}
+ QA{"ⵇⴰⵜⴰⵔ"}
+ RE{"ⵔⵉⵢⵓⵏⵢⵓⵏ"}
+ RO{"ⵔⵓⵎⴰⵏⵢⴰ"}
+ RU{"ⵔⵓⵙⵢⴰ"}
+ RW{"ⵔⵡⴰⵏⴷⴰ"}
+ SA{"ⵙⵙⴰⵄⵓⴷⵉⵢⴰ"}
+ SB{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵙⴰⵍⵓⵎⴰⵏ"}
+ SC{"ⵙⵙⵉⵛⵉⵍ"}
+ SD{"ⵙⵙⵓⴷⴰⵏ"}
+ SE{"ⵙⵙⵡⵉⴷ"}
+ SG{"ⵙⵏⵖⴰⴼⵓⵔⴰ"}
+ SH{"ⵙⴰⵏⵜⵉⵍⵉⵏ"}
+ SI{"ⵙⵍⵓⴼⵉⵏⵢⴰ"}
+ SK{"ⵙⵍⵓⴼⴰⴽⵢⴰ"}
+ SL{"ⵙⵙⵉⵔⴰⵍⵢⵓⵏ"}
+ SM{"ⵙⴰⵏⵎⴰⵔⵉⵏⵓ"}
+ SN{"ⵙⵙⵉⵏⵉⴳⴰⵍ"}
+ SO{"ⵚⵚⵓⵎⴰⵍ"}
+ SR{"ⵙⵓⵔⵉⵏⴰⵎ"}
+ ST{"ⵙⴰⵡⵟⵓⵎⵉ ⴷ ⴱⵔⴰⵏⵙⵉⴱ"}
+ SV{"ⵙⴰⵍⴼⴰⴷⵓⵔ"}
+ SY{"ⵙⵓⵔⵢⴰ"}
+ SZ{"ⵙⵡⴰⵣⵉⵍⴰⵏⴷⴰ"}
+ TC{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵜⵓⵔⴽⵢⴰ ⴷ ⴽⴰⵢⴽ"}
+ TD{"ⵜⵛⴰⴷ"}
+ TG{"ⵟⵓⴳⵓ"}
+ TH{"ⵟⴰⵢⵍⴰⵏⴷ"}
+ TJ{"ⵜⴰⴷⵊⴰⴽⵉⵙⵜⴰⵏ"}
+ TK{"ⵟⵓⴽⵍⴰⵡ"}
+ TL{"ⵜⵉⵎⵓⵔ ⵏ ⵍⵇⴱⵍⵜ"}
+ TM{"ⵜⵓⵔⴽⵎⴰⵏⵙⵜⴰⵏ"}
+ TN{"ⵜⵓⵏⵙ"}
+ TO{"ⵟⵓⵏⴳⴰ"}
+ TR{"ⵜⵓⵔⴽⵢⴰ"}
+ TT{"ⵜⵔⵉⵏⵉⴷⴰⴷ ⴷ ⵟⵓⴱⴰⴳⵓ"}
+ TV{"ⵜⵓⴼⴰⵍⵓ"}
+ TW{"ⵟⴰⵢⵡⴰⵏ"}
+ TZ{"ⵟⴰⵏⵥⴰⵏⵢⴰ"}
+ UA{"ⵓⴽⵔⴰⵏⵢⴰ"}
+ UG{"ⵓⵖⴰⵏⴷⴰ"}
+ US{"ⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏ ⵏ ⵎⵉⵔⵉⴽⴰⵏ"}
+ UY{"ⵓⵔⵓⴳⵡⴰⵢ"}
+ UZ{"ⵓⵣⴱⴰⴽⵉⵙⵜⴰⵏ"}
+ VA{"ⴰⵡⴰⵏⴽ ⵏ ⴼⴰⵜⵉⴽⴰⵏ"}
+ VC{"ⵙⴰⵏⴼⴰⵏⵙⴰⵏ ⴷ ⴳⵔⵉⵏⴰⴷⵉⵏ"}
+ VE{"ⴼⵉⵏⵣⵡⵉⵍⴰ"}
+ VG{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵏⵏⴳⵍⵉⵣ"}
+ VI{"ⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏ"}
+ VN{"ⴼⵉⵜⵏⴰⵎ"}
+ VU{"ⴼⴰⵏⵡⴰⵟⵓ"}
+ WF{"ⵡⴰⵍⵉⵙ ⴷ ⴼⵓⵜⵓⵏⴰ"}
+ WS{"ⵙⴰⵎⵡⴰ"}
+ YE{"ⵢⴰⵎⴰⵏ"}
+ YT{"ⵎⴰⵢⵓⵟ"}
+ ZA{"ⴰⴼⵔⵉⵇⵢⴰ ⵏ ⵉⴼⴼⵓⵙ"}
+ ZM{"ⵣⴰⵎⴱⵢⴰ"}
+ ZW{"ⵣⵉⵎⴱⴰⴱⵡⵉ"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/si.txt b/Build/source/libs/icu/icu-4.8.1/data/region/si.txt
new file mode 100644
index 00000000000..db871845f3a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/si.txt
@@ -0,0 +1,220 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/si.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/si.xml
+ */
+si{
+ Countries{
+ 001{"ලෝකය"}
+ 002{"අප්‍රිකාව"}
+ 003{"උතුරු ඇමෙරිකාව"}
+ 005{"දකුණු ඇමෙරිකාව"}
+ 009{"ඔෂනියාව"}
+ 011{"බටහිරදිග අප්‍රිකාව"}
+ 013{"මධ්‍යම ඇමෙරිකාව"}
+ 014{"පෙරදිග අප්‍රිකාව"}
+ 015{"උතුරුදිග අප්‍රිකාව"}
+ 017{"මධ්‍යම අප්‍රිකාව"}
+ 018{"දකුණුදිග අප්‍රිකාව"}
+ 021{"උතුරුදිග ඇමෙරිකාව"}
+ 029{"කැරීබියන්"}
+ 030{"නැගෙනහිර ආසියාව"}
+ 034{"දකුණු ආසියාව"}
+ 035{"අග්නිදිග ආසියාව"}
+ 039{"දකුණුදිග යුරෝපය"}
+ 053{"ඕස්ට්‍රේලියාව සහ නවසීලන්තය"}
+ 057{"මයික්‍රෝනීසියානු කළාපය"}
+ 061{"පොලිනීසියාව"}
+ 142{"ආසියාව"}
+ 143{"මධ්‍යම ආසියාව"}
+ 145{"බටහිර ආසියාව"}
+ 150{"යුරෝපය"}
+ 151{"නැගෙනහිර යුරෝපය"}
+ 154{"උතුරු යුරෝපය"}
+ 155{"බටහිර යුරෝපය"}
+ 419{"ලතින් ඇමෙරිකාව"}
+ AC{"ඇසෙන්ෂන් දිවයින"}
+ AD{"ඇන්ඩෝරාව"}
+ AE{"එක්සත් අරාබි එමිර් රාජ්‍යය"}
+ AF{"ඇෆ්ගනිස්ථානය"}
+ AG{"ඇන්ටිගුවා සහ බාබියුඩා"}
+ AI{"ඇන්ගුයිලාව"}
+ AL{"ඇල්බේනියාව"}
+ AM{"ආර්මේනියාව"}
+ AN{"නෙදර්ලන්ත ඇන්ටිලීසිය"}
+ AO{"ඇන්ගෝලාව"}
+ AQ{"ඇන්ටාක්ටිකාව"}
+ AR{"ආර්ජෙන්ටිනාව"}
+ AS{"ඇමරිකානු සැමෝවාව"}
+ AT{"ඔස්ට්‍රියාව"}
+ AU{"ඕස්ට්‍රේලියාව"}
+ AW{"අරුබාව"}
+ AX{"ඕලන්ඩ් දූපත්"}
+ AZ{"අසර්බයිජානය"}
+ BA{"බොස්නියාව සහ හර්සගොවීනාව"}
+ BB{"බාර්බඩෝස්"}
+ BD{"බංගලිදේශය"}
+ BE{"බෙල්ජියම"}
+ BF{"බර්කිනා ෆාසෝ"}
+ BG{"බල්ගේරියාව"}
+ BH{"බහරේන්"}
+ BI{"බුරුන්ඩි"}
+ BJ{"බෙනින්"}
+ BM{"බර්මියුඩා"}
+ BN{"බෲනායි"}
+ BO{"බොලීවියාව"}
+ BR{"බ්‍රසීලය"}
+ BS{"බහමාස්"}
+ BT{"භූතානය"}
+ BW{"බොස්ට්වානා"}
+ BY{"බෙලරුස්"}
+ BZ{"බෙලීස්"}
+ CA{"කැනඩාව"}
+ CC{"කොකෝස් දූපත්"}
+ CH{"ස්විස්ටර්ලන්තය"}
+ CK{"කුක් දූපත්"}
+ CL{"චිලී"}
+ CM{"කැමරූන්"}
+ CN{"චීනය"}
+ CO{"කොළොම්බියාව"}
+ CU{"කියුබාව"}
+ CY{"සයිප්‍රසය"}
+ DE{"ජර්මනිය"}
+ DK{"ඩෙන්මාර්කය"}
+ DZ{"ඇල්ජීරියාව"}
+ EC{"ඉක්වදෝරය"}
+ EE{"එස්තෝනියාව"}
+ EG{"ඊජිප්තුව"}
+ EH{"බටහිර සහරාව"}
+ ER{"එරිත්‍රියාව"}
+ ES{"ස්පාඤ්ඤය"}
+ ET{"ඉතියෝපියාව"}
+ EU{"යුරෝපා සංගමය"}
+ FI{"ෆින්ලන්තය"}
+ FJ{"ෆීජී"}
+ FK{"ෆෝක්ලන්ත දූපත්"}
+ FO{"ෆැරෝ දූපත්"}
+ FR{"ප්‍රංශය"}
+ GA{"ගැබොන්"}
+ GB{"එක්සත් රාජධානිය"}
+ GD{"ග්‍රැනඩාව"}
+ GE{"ජෝර්ජියාව"}
+ GF{"ප්‍රංශ ගයනාව"}
+ GH{"ඝානාව"}
+ GI{"ජිබ්‍රෝල්ටාව"}
+ GL{"ග්‍රීන්ලන්තය"}
+ GM{"ගැම්බියාව"}
+ GN{"ගිණියාව"}
+ GQ{"සමක ගිනියාව"}
+ GR{"ග්‍රීසිය"}
+ HK{"හොංකොං චීන විශේෂ පරිපාලන කලාපය"}
+ HM{"හාඩ් සහ මැක්ඩොනල්ඩ් දූපත්"}
+ HN{"හොන්ඩුරාස්"}
+ HT{"හයිටි"}
+ HU{"හන්ගේරියාව"}
+ ID{"ඉන්දුනීසියාව"}
+ IE{"අයර්ලන්තය"}
+ IL{"ඊශ්‍රායලය"}
+ IN{"ඉන්දියාව"}
+ IO{"බ්‍රිතාන්‍ය ඉන්දීය සාගර ප්‍රාන්තය"}
+ IQ{"ඉරාකය"}
+ IR{"ඉරානය"}
+ IS{"අයිස්ලන්තය"}
+ IT{"ඉතාලිය"}
+ JM{"ජැමෙයිකාව"}
+ JO{"ජෝර්දානය"}
+ JP{"ජපානය"}
+ KE{"කෙන්යාව"}
+ KP{"උතුරු කොරියාව"}
+ KR{"දකුණු කොරියාව"}
+ KW{"කුවේටය"}
+ LA{"ලාඕසය"}
+ LB{"ලෙබනනය"}
+ LC{"ශාන්ත ලුසියා"}
+ LK{"ශ්‍රී ලංකාව"}
+ LR{"ලයිබීරියාව"}
+ LT{"ලිතුවේනියාව"}
+ LV{"ලැට්වියාව"}
+ LY{"ලිබියාව"}
+ MA{"මොරොක්කෝව"}
+ MC{"මොනාකෝව"}
+ MD{"මොල්ඩෝවාව"}
+ ME{"මොන්ඩිනීග්‍රෝ"}
+ ML{"මාලි"}
+ MM{"මියන්මාරය"}
+ MN{"මොන්ගෝලියාව"}
+ MR{"මාර්ටිනික්"}
+ MS{"මොන්සෙරාට්"}
+ MT{"මෝල්ටාව"}
+ MU{"මුරුසිය"}
+ MV{"මාල දිවයින"}
+ MX{"මෙක්සිකෝව"}
+ MY{"මැලේසියාව"}
+ MZ{"මොසැම්බික්"}
+ NA{"නැමීබියාව"}
+ NC{"නව කැලිඩෝනියාව"}
+ NE{"නයිජර්"}
+ NF{"නෝෆෝක් දූපත"}
+ NG{"නයිජීරියාව"}
+ NI{"නිකරගුවාව"}
+ NL{"නෙදර්ලන්තය"}
+ NO{"නෝර්වේ"}
+ NP{"නේපාලය"}
+ NR{"නාවුරු"}
+ NU{"නියූ"}
+ NZ{"නවසීලන්තය"}
+ OM{"ඕමානය"}
+ PA{"පැනමා"}
+ PE{"පේරු"}
+ PF{"ප්‍රංශ පොලිනීසියාව"}
+ PG{"පැපුවා නිව් ගිනියාව"}
+ PH{"පිලිපීනය"}
+ PK{"පාකිස්තානය"}
+ PL{"පෝලන්තය"}
+ PN{"පිට්කෙය්න් දූපත්"}
+ PS{"පලස්තීනය"}
+ PT{"පෘතුගාලය"}
+ PW{"පලාවු"}
+ PY{"පැරගුවේ"}
+ QA{"කටාර්ය"}
+ RO{"රුමේනියාව"}
+ RS{"සර්බියාව"}
+ RU{"රුසියාව"}
+ SA{"සෞදි අරාබිය"}
+ SD{"සූඩානය"}
+ SE{"ස්වීඩනය"}
+ SG{"සිංගප්පූරුව"}
+ SI{"ස්ලෝවේනියාව"}
+ SK{"ස්ලෝවැකියාව"}
+ SV{"එල් සැල්වදෝරය"}
+ TC{"ටර්ක්ස් සහ කයිකොස් දූපත්"}
+ TH{"තායිලන්තය"}
+ TK{"ටොකලාවු"}
+ TM{"තුර්ක්මෙනිස්ථානය"}
+ TN{"ටියුනීසියාව"}
+ TR{"තුර්කිය"}
+ TT{"ට්‍රිනිඩෑඩ් සහ ටොබැගෝ"}
+ TV{"ටුවාලූ"}
+ TW{"තායිවානය"}
+ UA{"යුක්රේනය"}
+ US{"එක්සත් ජනපදය"}
+ UZ{"උස්බෙකිස්ථානය"}
+ VG{"බ්‍රිතාන්‍ය වර්ජින් දූපත්"}
+ VI{"ඇමරිකානු වර්ජින් දූපත්"}
+ VN{"වියට්නාමය"}
+ VU{"වනුවාටු"}
+ WS{"සැමෝවා"}
+ YE{"යේමනය"}
+ ZA{"දකුණු අප්‍රිකාව"}
+ ZM{"සැම්බියාව"}
+ ZW{"සිම්බාබ්වේ"}
+ ZZ{"හඳුනා නොගත් කළාපය"}
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sk.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sk.txt
new file mode 100644
index 00000000000..1b258987158
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sk.txt
@@ -0,0 +1,306 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sk.xml
+ */
+sk{
+ Countries{
+ 001{"Svet"}
+ 002{"Afrika"}
+ 003{"Severná Amerika [003]"}
+ 005{"Južná Amerika"}
+ 009{"Oceánia"}
+ 011{"Západná Afrika"}
+ 013{"Stredná Amerika"}
+ 014{"Východná Afrika"}
+ 015{"Severná Afrika"}
+ 017{"Stredná Afrika"}
+ 018{"Južná Afrika [018]"}
+ 019{"Americký kontinent"}
+ 021{"Severná Amerika"}
+ 029{"Karibik"}
+ 030{"Východná Ázia"}
+ 034{"Južná Ázia"}
+ 035{"Juhovýchodná Ázia"}
+ 039{"Južná Európa"}
+ 053{"Austrália a Nový Zéland"}
+ 054{"Melanézia"}
+ 057{"Mikronézia – oblasť"}
+ 061{"Polynézia"}
+ 062{"Stredná a južná Ázia"}
+ 142{"Ázia"}
+ 143{"Stredná Ázia"}
+ 145{"Západná Ázia"}
+ 150{"Európa"}
+ 151{"Východná Európa"}
+ 154{"Severná Európa"}
+ 155{"Západná Európa"}
+ 172{"Spoločenstvo nezávislých štátov"}
+ 200{"Československo"}
+ 419{"Latinská Amerika"}
+ 830{"Normanské ostrovy"}
+ AC{"Ostrov Ascensión"}
+ AD{"Andorra"}
+ AE{"Spojené arabské emiráty"}
+ AF{"Afganistan"}
+ AG{"Antigua a Barbados"}
+ AI{"Anguilla"}
+ AL{"Albánsko"}
+ AM{"Arménsko"}
+ AN{"Holandské Antily"}
+ AO{"Angola"}
+ AQ{"Antarctica"}
+ AR{"Argentína"}
+ AS{"Americká Samoa"}
+ AT{"Rakúsko"}
+ AU{"Austrália"}
+ AW{"Aruba"}
+ AX{"Alandské ostrovy"}
+ AZ{"Azerbajdžan"}
+ BA{"Bosna a Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladéš"}
+ BE{"Belgicko"}
+ BF{"Burkina Faso"}
+ BG{"Bulharsko"}
+ BH{"Bahrajn"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Svätý Bartolomej"}
+ BM{"Bermudy"}
+ BN{"Brunej"}
+ BO{"Bolívia"}
+ BR{"Brazília"}
+ BS{"Bahamy"}
+ BT{"Bután"}
+ BV{"Bouvetov ostrov"}
+ BW{"Botswana"}
+ BY{"Bielorusko"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kokosové ostrovy"}
+ CD{"Konžská demokratická republika"}
+ CF{"Stredoafrická republika"}
+ CG{"Kongo"}
+ CH{"Švajčiarsko"}
+ CI{"Pobrežie Slonoviny"}
+ CK{"Cookove ostrovy"}
+ CL{"Čile"}
+ CM{"Kamerun"}
+ CN{"Čína"}
+ CO{"Kolumbia"}
+ CP{"Ostrov Clipperton"}
+ CR{"Kostarika"}
+ CS{"Srbsko a Čierna Hora"}
+ CU{"Kuba"}
+ CV{"Kapverdy"}
+ CX{"Vianočný ostrov"}
+ CY{"Cyprus"}
+ CZ{"Česká republika"}
+ DE{"Nemecko"}
+ DG{"Diego Garcia"}
+ DJ{"Džibuti"}
+ DK{"Dánsko"}
+ DM{"Dominika"}
+ DO{"Dominikánska republika"}
+ DZ{"Alžírsko"}
+ EA{"Ceuta a Melilla"}
+ EC{"Ekvádor"}
+ EE{"Estónsko"}
+ EG{"Egypt"}
+ EH{"Západná Sahara"}
+ ER{"Eritrea"}
+ ES{"Španielsko"}
+ ET{"Etiópia"}
+ EU{"Európska únia"}
+ FI{"Fínsko"}
+ FJ{"Fidži"}
+ FK{"Falklandské ostrovy"}
+ FM{"Mikronézia"}
+ FO{"Faerské ostrovy"}
+ FR{"Francúzsko"}
+ GA{"Gabon"}
+ GB{"Spojené kráľovstvo"}
+ GD{"Grenada"}
+ GE{"Gruzínsko"}
+ GF{"Francúzska Guayana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltár"}
+ GL{"Grónsko"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Rovníková Guinea"}
+ GR{"Grécko"}
+ GS{"Južná Georgia a Južné Sandwichove ostrovy"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guayana"}
+ HK{"Hongkong S.A.R. Číny"}
+ HM{"Heardove ostrovy a McDonaldove ostrovy"}
+ HN{"Honduras"}
+ HR{"Chorvátsko"}
+ HT{"Haiti"}
+ HU{"Maďarsko"}
+ IC{"Kanárske ostrovy"}
+ ID{"Indonézia"}
+ IE{"Írsko"}
+ IL{"Izrael"}
+ IM{"Ostrov Man"}
+ IN{"India"}
+ IO{"Britské územie v Indickom oceáne"}
+ IQ{"Irak"}
+ IR{"Irán"}
+ IS{"Island"}
+ IT{"Taliansko"}
+ JE{"Jersey"}
+ JM{"Jamajka"}
+ JO{"Jordánsko"}
+ JP{"Japonsko"}
+ KE{"Keňa"}
+ KG{"Kirgizsko"}
+ KH{"Kambodža"}
+ KI{"Kiribati"}
+ KM{"Komory"}
+ KN{"Saint Kitts a Nevis"}
+ KP{"Kórejská ľudovodemokratická republika"}
+ KR{"Kórejská republika"}
+ KW{"Kuvajt"}
+ KY{"Kajmanské ostrovy"}
+ KZ{"Kazachstan"}
+ LA{"Laoská ľudovodemokratická republika"}
+ LB{"Libanon"}
+ LC{"Svätá Lucia"}
+ LI{"Lichtenštajnsko"}
+ LK{"Srí Lanka"}
+ LR{"Libéria"}
+ LS{"Lesotho"}
+ LT{"Litva"}
+ LU{"Luxembursko"}
+ LV{"Lotyšsko"}
+ LY{"Lýbijská arabská džamahírija"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Moldavsko"}
+ ME{"Čierna Hora"}
+ MF{"Svätý Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshallove ostrovy"}
+ MK{"Macedónsko"}
+ ML{"Mali"}
+ MM{"Mjanmarsko"}
+ MN{"Mongolsko"}
+ MO{"Makao S.A.R. Číny"}
+ MP{"Severné Mariány"}
+ MQ{"Martinik"}
+ MR{"Mauritánia"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Maurícius"}
+ MV{"Maldivy"}
+ MW{"Malawi"}
+ MX{"Mexiko"}
+ MY{"Malajzia"}
+ MZ{"Mozambik"}
+ NA{"Namíbia"}
+ NC{"Nová Kaledónia"}
+ NE{"Niger"}
+ NF{"Norfolkov ostrov"}
+ NG{"Nigéria"}
+ NI{"Nikaragua"}
+ NL{"Holandsko"}
+ NO{"Nórsko"}
+ NP{"Nepál"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nový Zéland"}
+ OM{"Omán"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Francúzska Polynézia"}
+ PG{"Papua Nová Guinea"}
+ PH{"Filipíny"}
+ PK{"Pakistan"}
+ PL{"Poľsko"}
+ PM{"Saint Pierre a Miquelon"}
+ PN{"Pitcairnove ostrovy"}
+ PR{"Portoriko"}
+ PS{"Palestínske územie"}
+ PT{"Portugalsko"}
+ PW{"Palau"}
+ PY{"Paraguaj"}
+ QA{"Katar"}
+ QO{"Tichomorie - ostatné"}
+ RE{"Reunion"}
+ RO{"Rumunsko"}
+ RS{"Srbsko"}
+ RU{"Ruská federácia"}
+ RW{"Rwanda"}
+ SA{"Saudská Arábia"}
+ SB{"Šalamúnove ostrovy"}
+ SC{"Seychelské ostrovy"}
+ SD{"Sudán"}
+ SE{"Švédsko"}
+ SG{"Singapur"}
+ SH{"Svätá Helena"}
+ SI{"Slovinsko"}
+ SJ{"Špicbergy a Jan Mayen"}
+ SK{"Slovenská republika"}
+ SL{"Sierra Leone"}
+ SM{"San Maríno"}
+ SN{"Senegal"}
+ SO{"Somálsko"}
+ SR{"Surinam"}
+ ST{"Svätý Tomáš a Princove ostrovy"}
+ SV{"Salvador"}
+ SY{"Sýrska arabská republika"}
+ SZ{"Svazijsko"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks a Caicos"}
+ TD{"Čad"}
+ TF{"Francúzske južné územia"}
+ TG{"Togo"}
+ TH{"Thajsko"}
+ TJ{"Tadžikistan"}
+ TK{"Tokelau"}
+ TL{"Východný Timor"}
+ TM{"Turkménsko"}
+ TN{"Tunisko"}
+ TO{"Tonga"}
+ TR{"Turecko"}
+ TT{"Trinidad a Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tajwan"}
+ TZ{"Tanzánia"}
+ UA{"Ukrajina"}
+ UG{"Uganda"}
+ UM{"Menšie odľahlé ostrovy USA"}
+ US{"Spojené štáty"}
+ UY{"Uruguaj"}
+ UZ{"Uzbekistan"}
+ VA{"Vatikán"}
+ VC{"Svätý Vincent a Grenadíny"}
+ VE{"Venezuela"}
+ VG{"Britské panenské ostrovy"}
+ VI{"Panenské ostrovy - USA"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis a Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Južná Afrika"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Neznámy alebo neplatný región"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sl.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sl.txt
new file mode 100644
index 00000000000..59d73eb22b8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sl.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sl.xml
+ */
+sl{
+ Countries{
+ 001{"Svet"}
+ 002{"Afrika"}
+ 003{"Severna Amerika"}
+ 005{"Južna Amerika"}
+ 009{"Oceanija"}
+ 011{"Zahodna Afrika"}
+ 013{"Srednja Amerika"}
+ 014{"Vzhodna Afrika"}
+ 015{"Severna Afrika"}
+ 017{"Srednja Afrika"}
+ 018{"Južna Afrika"}
+ 019{"Amerike"}
+ 021{"severnoameriška celina"}
+ 029{"Karibi"}
+ 030{"Vzhodna Azija"}
+ 034{"Južna Azija"}
+ 035{"Jugovzhodna Azija"}
+ 039{"Južna Evropa"}
+ 053{"Avstralija in Nova Zelandija"}
+ 054{"Melanezija"}
+ 057{"mikronezijska regija"}
+ 061{"Polinezija"}
+ 062{"Južna osrednja Azija"}
+ 142{"Azija"}
+ 143{"Osrednja Azija"}
+ 145{"Zahodna Azija"}
+ 150{"Evropa"}
+ 151{"Vzhodna Evropa"}
+ 154{"Severna Evropa"}
+ 155{"Zahodna Evropa"}
+ 172{"Skupnost neodvisnih držav"}
+ 419{"Latinska Amerika"}
+ 830{"Kanalski otoki"}
+ AC{"Otok Ascension"}
+ AD{"Andora"}
+ AE{"Združeni arabski emirati"}
+ AF{"Afganistan"}
+ AG{"Antigva in Barbuda"}
+ AI{"Angvila"}
+ AL{"Albanija"}
+ AM{"Armenija"}
+ AN{"Nizozemski Antili"}
+ AO{"Angola"}
+ AQ{"Antarktika"}
+ AR{"Argentina"}
+ AS{"Ameriška Samoa"}
+ AT{"Avstrija"}
+ AU{"Avstralija"}
+ AW{"Aruba"}
+ AX{"Alandsko otočje"}
+ AZ{"Azerbajdžan"}
+ BA{"Bosna in Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladeš"}
+ BE{"Belgija"}
+ BF{"Burkina Faso"}
+ BG{"Bolgarija"}
+ BH{"Bahrajn"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthelemy"}
+ BM{"Bermudi"}
+ BN{"Brunej"}
+ BO{"Bolivija"}
+ BR{"Brazilija"}
+ BS{"Bahami"}
+ BT{"Butan"}
+ BV{"Bouvetov otok"}
+ BW{"Bocvana"}
+ BY{"Belorusija"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kokosovi otoki"}
+ CD{"Demokratična republika Kongo"}
+ CF{"Centralnoafriška republika"}
+ CG{"Kongo - Brazzaville"}
+ CH{"Švica"}
+ CI{"Slonokoščena obala"}
+ CK{"Cookovo otočje"}
+ CL{"Čile"}
+ CM{"Kamerun"}
+ CN{"Kitajska"}
+ CO{"Kolumbija"}
+ CP{"Otok Clipperton"}
+ CR{"Kostarika"}
+ CS{"Srbija in Črna gora"}
+ CU{"Kuba"}
+ CV{"Zelenortski otoki"}
+ CX{"Božični otok"}
+ CY{"Ciper"}
+ CZ{"Češka"}
+ DE{"Nemčija"}
+ DG{"Diego Garcia"}
+ DJ{"Džibuti"}
+ DK{"Danska"}
+ DM{"Dominika"}
+ DO{"Dominikanska republika"}
+ DZ{"Alžirija"}
+ EA{"Ceuta in Melilla"}
+ EC{"Ekvador"}
+ EE{"Estonija"}
+ EG{"Egipt"}
+ EH{"Zahodna Sahara"}
+ ER{"Eritreja"}
+ ES{"Španija"}
+ ET{"Etiopija"}
+ EU{"Evropska unija"}
+ FI{"Finska"}
+ FJ{"Fidži"}
+ FK{"Falklandski otoki"}
+ FM{"Mikronezija"}
+ FO{"Ferski otoki"}
+ FR{"Francija"}
+ GA{"Gabon"}
+ GB{"Velika Britanija"}
+ GD{"Grenada"}
+ GE{"Gruzija"}
+ GF{"Francoska Gvajana"}
+ GG{"Guernsey"}
+ GH{"Gana"}
+ GI{"Gibraltar"}
+ GL{"Grenlandija"}
+ GM{"Gambija"}
+ GN{"Gvineja"}
+ GP{"Gvadalupe"}
+ GQ{"Ekvatorialna Gvineja"}
+ GR{"Grčija"}
+ GS{"Južna Georgia in Južni Sandwichevi otoki"}
+ GT{"Gvatemala"}
+ GU{"Guam"}
+ GW{"Gvineja Bissau"}
+ GY{"Gvajana"}
+ HK{"Posebno administrativno območje LR Kitajske Hong Kong"}
+ HM{"Otok Heard in otočje McDonald"}
+ HN{"Honduras"}
+ HR{"Hrvaška"}
+ HT{"Haiti"}
+ HU{"Madžarska"}
+ IC{"Kanarski otoki"}
+ ID{"Indonezija"}
+ IE{"Irska"}
+ IL{"Izrael"}
+ IM{"Otok Man"}
+ IN{"Indija"}
+ IO{"Britansko ozemlje v Indijskem oceanu"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Islandija"}
+ IT{"Italija"}
+ JE{"Jersey"}
+ JM{"Jamajka"}
+ JO{"Jordanija"}
+ JP{"Japonska"}
+ KE{"Kenija"}
+ KG{"Kirgizistan"}
+ KH{"Kambodža"}
+ KI{"Kiribati"}
+ KM{"Komori"}
+ KN{"Saint Kitts in Nevis"}
+ KP{"Severna Koreja"}
+ KR{"Južna Koreja"}
+ KW{"Kuvajt"}
+ KY{"Kajmanski otoki"}
+ KZ{"Kazahstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"Saint Lucia"}
+ LI{"Lihtenštajn"}
+ LK{"Šrilanka"}
+ LR{"Liberija"}
+ LS{"Lesoto"}
+ LT{"Litva"}
+ LU{"Luksemburg"}
+ LV{"Latvija"}
+ LY{"Libija"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Moldavija"}
+ ME{"Črna gora"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshallovi otoki"}
+ MK{"Makedonija"}
+ ML{"Mali"}
+ MM{"Mjanmar [Burma]"}
+ MN{"Mongolija"}
+ MO{"Posebno administrativno območje LR Kitajske Macao"}
+ MP{"Severni Marianski otoki"}
+ MQ{"Martinik"}
+ MR{"Mavretanija"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldivi"}
+ MW{"Malavi"}
+ MX{"Mehika"}
+ MY{"Malezija"}
+ MZ{"Mozambik"}
+ NA{"Namibija"}
+ NC{"Nova Kaledonija"}
+ NE{"Niger"}
+ NF{"Norfolški otok"}
+ NG{"Nigerija"}
+ NI{"Nikaragva"}
+ NL{"Nizozemska"}
+ NO{"Norveška"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nova Zelandija"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Francoska Polinezija"}
+ PG{"Papua Nova Gvineja"}
+ PH{"Filipini"}
+ PK{"Pakistan"}
+ PL{"Poljska"}
+ PM{"Saint Pierre in Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Portoriko"}
+ PS{"Palestinsko ozemlje"}
+ PT{"Portugalska"}
+ PW{"Palau"}
+ PY{"Paragvaj"}
+ QA{"Katar"}
+ QO{"Ostala oceanija"}
+ RE{"Reunion"}
+ RO{"Romunija"}
+ RS{"Srbija"}
+ RU{"Rusija"}
+ RW{"Ruanda"}
+ SA{"Saudova Arabija"}
+ SB{"Salomonovi otoki"}
+ SC{"Sejšeli"}
+ SD{"Sudan"}
+ SE{"Švedska"}
+ SG{"Singapur"}
+ SH{"Sveta Helena"}
+ SI{"Slovenija"}
+ SJ{"Svalbard in Jan Mayen"}
+ SK{"Slovaška"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalija"}
+ SR{"Surinam"}
+ ST{"Sao Tome in Principe"}
+ SV{"Salvador"}
+ SY{"Sirija"}
+ SZ{"Svazi"}
+ TA{"Tristan da Cunha"}
+ TC{"Otočji Turks in Caicos"}
+ TD{"Čad"}
+ TF{"Francosko južno ozemlje"}
+ TG{"Togo"}
+ TH{"Tajska"}
+ TJ{"Tadžikistan"}
+ TK{"Tokelau"}
+ TL{"Vzhodni Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunizija"}
+ TO{"Tonga"}
+ TR{"Turčija"}
+ TT{"Trinidad in Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tajvan"}
+ TZ{"Tanzanija"}
+ UA{"Ukrajina"}
+ UG{"Uganda"}
+ UM{"Druga ameriška ozemlja v Tihem oceanu"}
+ US{"Združene države Amerike"}
+ UY{"Urugvaj"}
+ UZ{"Uzbekistan"}
+ VA{"Vatikan"}
+ VC{"Saint Vincent in Grenadine"}
+ VE{"Venezuela"}
+ VG{"Britanski Deviški otoki"}
+ VI{"Ameriški Deviški otoki"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis in Futuna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Južnoafriška republika"}
+ ZM{"Zambija"}
+ ZW{"Zimbabve"}
+ ZZ{"Neznano ali neveljavno območje"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sn.txt
new file mode 100644
index 00000000000..22b84e69dd8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sn.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sn.xml
+ */
+sn{
+ Countries{
+ AD{"Andora"}
+ AE{"United Arab Emirates"}
+ AF{"Afuganistani"}
+ AG{"Antigua ne Barbuda"}
+ AI{"Anguila"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Netherlands Antilles"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ye Amerika"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Arubha"}
+ AZ{"Azabajani"}
+ BA{"Boznia ne Herzegovina"}
+ BB{"Barbados"}
+ BD{"Bangladeshi"}
+ BE{"Beljium"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Burunei"}
+ BO{"Bolivia"}
+ BR{"Brazil"}
+ BS{"Bahama"}
+ BT{"Bhutani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Democratic Republic of the Congo"}
+ CF{"Central African Republic"}
+ CG{"Kongo"}
+ CH{"Switzerland"}
+ CI{"Ivory Coast"}
+ CK{"Zvitsuwa zveCook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia and Montenegro"}
+ CU{"Cuba"}
+ CV{"Zvitsuwa zveCape Verde"}
+ CY{"Cyprus"}
+ CZ{"Czech Republic"}
+ DE{"Germany"}
+ DJ{"Djibouti"}
+ DK{"Denmark"}
+ DM{"Dominica"}
+ DO{"Dominican Republic"}
+ DZ{"Aljeria"}
+ EC{"Ecuador"}
+ EE{"Estonia"}
+ EG{"Egypt"}
+ ER{"Eritrea"}
+ ES{"Spain"}
+ ET{"Etiopia"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Zvitsuwa zveFalklands"}
+ FM{"Micronesia"}
+ FR{"France"}
+ GA{"Gabon"}
+ GB{"United Kingdom"}
+ GD{"Grenada"}
+ GE{"Georgia"}
+ GF{"French Guiana"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Greenland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Equatorial Guinea"}
+ GR{"Greece"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HN{"Honduras"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungary"}
+ ID{"Indonesia"}
+ IE{"Ireland"}
+ IL{"Izuraeri"}
+ IN{"India"}
+ IO{"British Indian Ocean Territory"}
+ IQ{"Iraq"}
+ IR{"Iran"}
+ IS{"Iceland"}
+ IT{"Italy"}
+ JM{"Jamaica"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenya"}
+ KG{"Kyrgyzstan"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Saint Kitts and Nevis"}
+ KP{"Korea, North"}
+ KR{"Korea, South"}
+ KW{"Kuwait"}
+ KY{"Zvitsuwa zveCayman"}
+ KZ{"Kazakhstan"}
+ LA{"Laos"}
+ LB{"Lebanon"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Lithuania"}
+ LU{"Luxembourg"}
+ LV{"Latvia"}
+ LY{"Libya"}
+ MA{"Morocco"}
+ MC{"Monaco"}
+ MD{"Moldova"}
+ MG{"Madagascar"}
+ MH{"Zvitsuwa zveMarshall"}
+ MK{"Macedonia"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongolia"}
+ MP{"Zvitsuwa zvekumaodzanyemba eMariana"}
+ MQ{"Martinique"}
+ MR{"Mauritania"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldives"}
+ MW{"Malawi"}
+ MX{"Mexico"}
+ MY{"Malaysia"}
+ MZ{"Mozambique"}
+ NA{"Namibia"}
+ NC{"New Caledonia"}
+ NE{"Niger"}
+ NF{"Chitsuwa cheNorfolk"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Netherlands"}
+ NO{"Norway"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"New Zealand"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"French Polynesia"}
+ PG{"Papua New Guinea"}
+ PH{"Philippines"}
+ PK{"Pakistan"}
+ PL{"Poland"}
+ PM{"Saint Pierre and Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{""}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ RE{"Réunion"}
+ RO{"Romania"}
+ RU{"Russia"}
+ RW{"Rwanda"}
+ SA{"Saudi Arabia"}
+ SB{"Zvitsuwa zvaSolomon"}
+ SC{"Seychelles"}
+ SD{"Sudan"}
+ SE{"Sweden"}
+ SG{"Singapore"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Suriname"}
+ ST{"São Tomé and Príncipe"}
+ SV{"El Salvador"}
+ SY{"Syria"}
+ SZ{"Swaziland"}
+ TC{"Zvitsuwa zveTurk neCaico"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tajikistan"}
+ TK{"Tokelau"}
+ TL{"East Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Turkey"}
+ TT{"Trinidad and Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraine"}
+ UG{"Uganda"}
+ US{"Amerika"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistan"}
+ VA{"Vatican State"}
+ VC{"Saint Vincent and the Grenadines"}
+ VE{"Venezuela"}
+ VG{"Zvitsuwa zveHingirandi"}
+ VI{"Zvitsuwa zveAmerika"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis and Futuna"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"South Africa"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/so.txt b/Build/source/libs/icu/icu-4.8.1/data/region/so.txt
new file mode 100644
index 00000000000..07d8f367f2e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/so.txt
@@ -0,0 +1,243 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/so.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/so.xml
+ */
+so{
+ Countries{
+ AD{"Andora"}
+ AE{"Imaaraadka Carabta ee Midoobay"}
+ AF{"Afgaanistaan"}
+ AG{"Antigua iyo Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albaaniya"}
+ AM{"Armeeniya"}
+ AN{"Netherlands Antilles"}
+ AO{"Angoola"}
+ AR{"Arjantiin"}
+ AS{"Samowa Ameerika"}
+ AT{"Awsteriya"}
+ AU{"Awstaraaliya"}
+ AW{"Aruba"}
+ AZ{"Azerbajaan"}
+ BA{"Bosniya Hersigoviina"}
+ BB{"Baarbadoos"}
+ BD{"Bangaaladheesh"}
+ BE{"Biljam"}
+ BF{"Burkiina Faaso"}
+ BG{"Bulgaariya"}
+ BH{"Baxreyn"}
+ BI{"Burundi"}
+ BJ{"Biniin"}
+ BM{"Bermuuda"}
+ BN{"Buruneeya"}
+ BO{"Boliifiya"}
+ BR{"Braasiil"}
+ BS{"Bahaamas"}
+ BT{"Bhutan"}
+ BW{"Botuswaana"}
+ BY{"Belarus"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuuriyadda Dimuquraadiga Kongo"}
+ CF{"Jamhuuriyadda Afrikada Dhexe"}
+ CG{"Kongo"}
+ CH{"Swiiserlaand"}
+ CI{"Ivory coast"}
+ CK{"Jaziiradda Cook"}
+ CL{"Jili"}
+ CM{"Kaameruun"}
+ CN{"Shiinaha"}
+ CO{"Kolombiya"}
+ CR{"Kosta Riika"}
+ CS{"serbiya iyo Monteneegro"}
+ CU{"Kuuba"}
+ CV{"Cape Verde Islands"}
+ CY{"Qubrus"}
+ CZ{"Jamhuuriyadda Jek"}
+ DE{"Jarmal"}
+ DJ{"Jabuuti"}
+ DK{"Denmark"}
+ DM{"Domeenika"}
+ DO{"Jamhuuriyadda Domeenika"}
+ DZ{"Aljeeriya"}
+ EC{"Ikuwadoor"}
+ EE{"Estooniya"}
+ EG{"Masar"}
+ ER{"Eretereeya"}
+ ES{"Isbeyn"}
+ ET{"Itoobiya"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Jaziiradaha Fooklaan"}
+ FM{"Micronesia"}
+ FR{"Faransiis"}
+ GA{"Gaaboon"}
+ GB{"United Kingdom"}
+ GD{"Giriinaada"}
+ GE{"Joorjiya"}
+ GF{"French Guiana"}
+ GH{"Gaana"}
+ GI{"Gibraltar"}
+ GL{"Greenland"}
+ GM{"Gambiya"}
+ GN{"Gini"}
+ GP{"Guadeloupe"}
+ GQ{"Equatorial Guinea"}
+ GR{"Giriig"}
+ GT{"Guwaatamaala"}
+ GU{"Guam"}
+ GW{"Gini-Bisaaw"}
+ GY{"Guyana"}
+ HN{"Honduras"}
+ HR{"Korweeshiya"}
+ HT{"Hayti"}
+ HU{"Hangeri"}
+ ID{"Indoneesiya"}
+ IE{"Ayrlaand"}
+ IL{"Israaʼiil"}
+ IN{"Hindiya"}
+ IO{"British Indian Ocean Territory"}
+ IQ{"Ciraaq"}
+ IR{"Iiraan"}
+ IS{"Iislaand"}
+ IT{"Talyaani"}
+ JM{"Jameyka"}
+ JO{"Urdun"}
+ JP{"Jabaan"}
+ KE{"Kiiniya"}
+ KG{"Kirgistaan"}
+ KH{"Kamboodiya"}
+ KI{"Kiribati"}
+ KM{"Komooros"}
+ KN{"Saint Kitts and Nevis"}
+ KP{"Kuuriyada Waqooyi"}
+ KR{"Kuuriyada Koonfureed"}
+ KW{"Kuwayt"}
+ KY{"Cayman Islands"}
+ KZ{"Kasaakhistaan"}
+ LA{"Laos"}
+ LB{"Lubnaan"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sirilaanka"}
+ LR{"Laybeeriya"}
+ LS{"Losooto"}
+ LT{"Lituweeniya"}
+ LU{"Luksemboorg"}
+ LV{"Latfiya"}
+ LY{"Liibiya"}
+ MA{"Marooko"}
+ MC{"Moonako"}
+ MD{"Moldofa"}
+ MG{"Madagaskar"}
+ MH{"Marshall Islands"}
+ MK{"Makadooniya"}
+ ML{"Maali"}
+ MM{"Myanmar"}
+ MN{"Mongooliya"}
+ MP{"Northern Mariana Islands"}
+ MQ{"Martinique"}
+ MR{"Muritaaniya"}
+ MS{"Montserrat"}
+ MT{"Maalda"}
+ MU{"Murishiyoos"}
+ MV{"Maaldiqeen"}
+ MW{"Malaawi"}
+ MX{"Meksiko"}
+ MY{"Malaysia"}
+ MZ{"Musambiig"}
+ NA{"Namiibiya"}
+ NC{"New Caledonia"}
+ NE{"Nayjer"}
+ NF{"Norfolk Island"}
+ NG{"Nayjeeriya"}
+ NI{"Nikaraaguwa"}
+ NL{"Netherlands"}
+ NO{"Noorweey"}
+ NP{"Nebaal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Neyuusilaand"}
+ OM{"Cumaan"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"French Polynesia"}
+ PG{"Papua New Guinea"}
+ PH{"Filibiin"}
+ PK{"Bakistaan"}
+ PL{"Booland"}
+ PM{"Saint Pierre and Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Falastiin Daanka galbeed iyo Qasa"}
+ PT{"Bortuqaal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qadar"}
+ RE{"Réunion"}
+ RO{"Rumaaniya"}
+ RU{"Ruush"}
+ RW{"Ruwanda"}
+ SA{"Sacuudi Carabiya"}
+ SB{"Solomon Islands"}
+ SC{"Sishelis"}
+ SD{"Suudaan"}
+ SE{"Iswidhan"}
+ SG{"Singaboor"}
+ SH{"Saint Helena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siraaliyoon"}
+ SM{"San Marino"}
+ SN{"Sinigaal"}
+ SO{"Soomaaliya"}
+ SR{"Suriname"}
+ ST{"São Tomé and Príncipe"}
+ SV{"El Salvador"}
+ SY{"Suuriya"}
+ SZ{"Iswaasilaand"}
+ TC{"Turks and Caicos Islands"}
+ TD{"Jaad"}
+ TG{"Toogo"}
+ TH{"Taylaand"}
+ TJ{"Tajikistan"}
+ TK{"Tokelau"}
+ TL{"Timorka bari"}
+ TM{"Turkmenistan"}
+ TN{"Tuniisiya"}
+ TO{"Tonga"}
+ TR{"Turki"}
+ TT{"Trinidad and Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taywaan"}
+ TZ{"Tansaaniya"}
+ UA{"Ukrayn"}
+ UG{"Ugaanda"}
+ US{"Maraykanka"}
+ UY{"Uruguwaay"}
+ UZ{"Uusbakistaan"}
+ VA{"Faatikaan"}
+ VC{"Saint Vincent and the Grenadines"}
+ VE{"Fenisuweela"}
+ VG{"British Virgin Islands"}
+ VI{"U.S. Virgin Islands"}
+ VN{"Fiyetnaam"}
+ VU{"Vanuatu"}
+ WF{"Wallis and Futuna"}
+ WS{"Samoa"}
+ YE{"Yaman"}
+ YT{"Mayotte"}
+ ZA{"Koonfur Afrika"}
+ ZM{"Saambiya"}
+ ZW{"Simbaabwe"}
+ ZZ{"Far aan la aqoon amase aan saxnayn"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sq.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sq.txt
new file mode 100644
index 00000000000..e4c05cd8f3c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sq.txt
@@ -0,0 +1,173 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sq.xml
+ */
+sq{
+ Countries{
+ AD{"Andorrë"}
+ AE{"Emiratet Arabe te Bashkuara"}
+ AF{"Afganistan"}
+ AG{"Antigua e Barbuda"}
+ AL{"Shqipëria"}
+ AM{"Armeni"}
+ AO{"Angolë"}
+ AR{"Argjentinë"}
+ AT{"Austri"}
+ AU{"Australi"}
+ AX{"Ishujt Aland"}
+ AZ{"Azerbajxhan"}
+ BA{"Bosnja dhe Hercegovina"}
+ BE{"Belgjikë"}
+ BG{"Bullgari"}
+ BH{"Bahrein"}
+ BN{"Brunej"}
+ BO{"Bolivi"}
+ BR{"Brazili"}
+ BT{"Butan"}
+ BW{"Botsvana"}
+ BY{"Bjellorusi"}
+ CA{"Kanada"}
+ CF{"Republika Qendrore e Afrikës"}
+ CG{"Kongo"}
+ CH{"Zvicër"}
+ CI{"Bregu i Fildishtë"}
+ CL{"Kili"}
+ CM{"Kamerun"}
+ CN{"Kinë"}
+ CO{"Kolumbi"}
+ CR{"Kosta Rika"}
+ CS{"Serbië en Montenegro"}
+ CU{"Kubë"}
+ CV{"Kap Verde"}
+ CY{"Qipro"}
+ CZ{"Republika e Çekisë"}
+ DE{"Gjermani"}
+ DJ{"Xhibuti"}
+ DK{"Danimarkë"}
+ DM{"Dominikë"}
+ DO{"Republika Dominikanë"}
+ DZ{"Algjeri"}
+ EC{"Ekuator"}
+ EE{"Estoni"}
+ EG{"Egjipt"}
+ EH{"Saharaja Perëndimore"}
+ ER{"Eritre"}
+ ES{"Spanjë"}
+ ET{"Etiopi"}
+ FI{"Finlandë"}
+ FJ{"Fixhi"}
+ FM{"Mikronezi"}
+ FR{"Francë"}
+ GA{"Gjabon"}
+ GB{"Mbretëria e Bashkuar"}
+ GE{"Gjeorgji"}
+ GH{"Ganë"}
+ GM{"Gambi"}
+ GN{"Guine"}
+ GQ{"Guineja Ekuatoriale"}
+ GR{"Greqi"}
+ GT{"Guatemalë"}
+ GW{"Guine Bisau"}
+ GY{"Guajana"}
+ HR{"Kroaci"}
+ HU{"Hungari"}
+ ID{"Indonezi"}
+ IE{"Irlandë"}
+ IL{"Izrael"}
+ IN{"Indi"}
+ IQ{"Irak"}
+ IS{"Islandë"}
+ IT{"Itali"}
+ JM{"Xhamajkë"}
+ JO{"Jordani"}
+ JP{"Japoni"}
+ KE{"Kenia"}
+ KG{"Kirgistan"}
+ KH{"Kamboxhi"}
+ KI{"Qiribati"}
+ KM{"Komore"}
+ KN{"Saint Kitts e Nevis"}
+ KP{"Koreja e Veriut"}
+ KR{"Koreja e Jugut"}
+ KW{"Kuvajt"}
+ KZ{"Kazakistan"}
+ LB{"Liban"}
+ LI{"Lihtënshtajn"}
+ LR{"Liberi"}
+ LS{"Lesoto"}
+ LT{"Lituani"}
+ LU{"Luksemburg"}
+ LV{"Letoni"}
+ LY{"Libi"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Moldavi"}
+ MG{"Madagaskar"}
+ MH{"Ishujt Marshall"}
+ MK{"Maqedoni"}
+ MN{"Mongoli"}
+ MR{"Mauritani"}
+ MT{"Maltë"}
+ MV{"Maldivit"}
+ MW{"Malavi"}
+ MX{"Meksikë"}
+ MY{"Malajzi"}
+ MZ{"Mozambik"}
+ NA{"Namibi"}
+ NG{"Nigeri"}
+ NI{"Nikaragua"}
+ NL{"Vendet e Ulëta"}
+ NO{"Norvegji"}
+ NZ{"Zelanda e Re"}
+ PG{"Papua Guineja e Re"}
+ PH{"Filipine"}
+ PL{"Poloni"}
+ PT{"Portugali"}
+ PY{"Paraguaj"}
+ QA{"Katar"}
+ RO{"Rumani"}
+ RU{"Rusi"}
+ RW{"Ruanda"}
+ SA{"Arabia Saudite"}
+ SB{"Ishujt Solomon"}
+ SC{"Sishel"}
+ SE{"Suedi"}
+ SG{"Singapor"}
+ SI{"Slloveni"}
+ SK{"Sllovaki"}
+ SL{"Siera Leone"}
+ SO{"Somali"}
+ ST{"Sao Tome e Prinsipe"}
+ SY{"Siri"}
+ SZ{"Svazilandë"}
+ TD{"Çad"}
+ TG{"Togo"}
+ TH{"Tajlandë"}
+ TJ{"Taxhikistan"}
+ TN{"Tunisi"}
+ TO{"Tonga"}
+ TR{"Turqi"}
+ TT{"Trinidad e Tobago"}
+ TW{"Tajvan"}
+ TZ{"Tanzani"}
+ UA{"Ukrainë"}
+ US{"Shtetet e Bashkuara të Amerikës"}
+ UY{"Uruguaj"}
+ VA{"Vatikan"}
+ VC{"Saint Vincent e Grenadinet"}
+ VE{"Venezuelë"}
+ YE{"Jemen"}
+ ZA{"Afrika e Jugut"}
+ ZM{"Zambi"}
+ ZW{"Zimbabve"}
+ ZZ{"Rajon i panjohur"}
+ }
+ Version{"2.0.59.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr.txt
new file mode 100644
index 00000000000..b8b5b40b933
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr.xml
+ */
+sr{
+ Countries{
+ 001{"Свет"}
+ 002{"Африка"}
+ 003{"Северноамерички континент"}
+ 005{"Јужна Америка"}
+ 009{"Океанија"}
+ 011{"Западна Африка"}
+ 013{"Централна Америка"}
+ 014{"Источна Африка"}
+ 015{"Северна Африка"}
+ 017{"Централна Африка"}
+ 018{"Јужна Африка"}
+ 019{"Америке"}
+ 021{"Северна Америка"}
+ 029{"Кариби"}
+ 030{"Источна Азија"}
+ 034{"Јужна Азија"}
+ 035{"Југоисточна Азија"}
+ 039{"Јужна Европа"}
+ 053{"Аустралија и Нови Зеланд"}
+ 054{"Меланезија"}
+ 057{"Микронезијски регион"}
+ 061{"Полинезија"}
+ 062{"Јужно-централна Азија"}
+ 142{"Азија"}
+ 143{"Централна Азија"}
+ 145{"Западна Азија"}
+ 150{"Европа"}
+ 151{"Источна Европа"}
+ 154{"Северна Европа"}
+ 155{"Западна Европа"}
+ 172{"Комонвелт независних држава"}
+ 419{"Латинска Америка"}
+ 830{"Каналска острва"}
+ AC{"Острво Асенсион"}
+ AD{"Андора"}
+ AE{"Уједињени Арапски Емирати"}
+ AF{"Авганистан"}
+ AG{"Антигве и Барбуда"}
+ AI{"Ангвила"}
+ AL{"Албанија"}
+ AM{"Арменија"}
+ AN{"Холандски Антили"}
+ AO{"Ангола"}
+ AQ{"Антарктик"}
+ AR{"Аргентина"}
+ AS{"Америчка Самоа"}
+ AT{"Аустрија"}
+ AU{"Аустралија"}
+ AW{"Аруба"}
+ AX{"Аландска острва"}
+ AZ{"Азербејџан"}
+ BA{"Босна и Херцеговина"}
+ BB{"Барбадос"}
+ BD{"Бангладеш"}
+ BE{"Белгија"}
+ BF{"Буркина Фасо"}
+ BG{"Бугарска"}
+ BH{"Бахреин"}
+ BI{"Бурунди"}
+ BJ{"Бенин"}
+ BL{"Свети Бартоломеј"}
+ BM{"Бермуда"}
+ BN{"Брунеј"}
+ BO{"Боливија"}
+ BR{"Бразил"}
+ BS{"Бахами"}
+ BT{"Бутан"}
+ BV{"Буве Острва"}
+ BW{"Боцвана"}
+ BY{"Белорусија"}
+ BZ{"Белизе"}
+ CA{"Канада"}
+ CC{"Кокос (Келинг) Острва"}
+ CD{"Конго - Киншаса"}
+ CF{"Централно Афричка Република"}
+ CG{"Конго - Бразавил"}
+ CH{"Швајцарска"}
+ CI{"Обала Слоноваче"}
+ CK{"Кукова Острва"}
+ CL{"Чиле"}
+ CM{"Камерун"}
+ CN{"Кина"}
+ CO{"Колумбија"}
+ CP{"Острво Клипертон"}
+ CR{"Костарика"}
+ CS{"Србија и Црна Гора"}
+ CU{"Куба"}
+ CV{"Капе Верде"}
+ CX{"Божићна острва"}
+ CY{"Кипар"}
+ CZ{"Чешка"}
+ DE{"Немачка"}
+ DG{"Дијего Гарсија"}
+ DJ{"Џибути"}
+ DK{"Данска"}
+ DM{"Доминика"}
+ DO{"Доминиканска Република"}
+ DZ{"Алжир"}
+ EA{"Сеута и Мелиља"}
+ EC{"Еквадор"}
+ EE{"Естонија"}
+ EG{"Египат"}
+ EH{"Западна Сахара"}
+ ER{"Еритреја"}
+ ES{"Шпанија"}
+ ET{"Етиопија"}
+ EU{"Европска Унија"}
+ FI{"Финска"}
+ FJ{"Фиџи"}
+ FK{"Фокландска острва"}
+ FM{"Микронезија"}
+ FO{"Фарска Острва"}
+ FR{"Француска"}
+ GA{"Габон"}
+ GB{"Велика Британија"}
+ GD{"Гренада"}
+ GE{"Грузија"}
+ GF{"Француска Гвајана"}
+ GG{"Гурнси"}
+ GH{"Гана"}
+ GI{"Гибралтар"}
+ GL{"Гренланд"}
+ GM{"Гамбија"}
+ GN{"Гвинеја"}
+ GP{"Гваделупе"}
+ GQ{"Екваторијална Гвинеја"}
+ GR{"Грчка"}
+ GS{"Јужна Џорџија и Јужна Сендвич Острва"}
+ GT{"Гватемала"}
+ GU{"Гуам"}
+ GW{"Гвинеја-Бисао"}
+ GY{"Гвајана"}
+ HK{"Хонг Конг С. А. Р. Кина"}
+ HM{"Херд и Мекдоналд Острва"}
+ HN{"Хондурас"}
+ HR{"Хрватска"}
+ HT{"Хаити"}
+ HU{"Мађарска"}
+ IC{"Канарска острва"}
+ ID{"Индонезија"}
+ IE{"Ирска"}
+ IL{"Израел"}
+ IM{"Острво Ман"}
+ IN{"Индија"}
+ IO{"Британска територија у Индијском океану"}
+ IQ{"Ирак"}
+ IR{"Иран"}
+ IS{"Исланд"}
+ IT{"Италија"}
+ JE{"Џерси"}
+ JM{"Јамајка"}
+ JO{"Јордан"}
+ JP{"Јапан"}
+ KE{"Кенија"}
+ KG{"Киргизстан"}
+ KH{"Камбоџа"}
+ KI{"Кирибати"}
+ KM{"Коморска Острва"}
+ KN{"Сент Китс и Невис"}
+ KP{"Северна Кореја"}
+ KR{"Јужна Кореја"}
+ KW{"Кувајт"}
+ KY{"Кајманска Острва"}
+ KZ{"Казахстан"}
+ LA{"Лаос"}
+ LB{"Либан"}
+ LC{"Сент Луција"}
+ LI{"Лихтенштајн"}
+ LK{"Шри Ланка"}
+ LR{"Либерија"}
+ LS{"Лесото"}
+ LT{"Литванија"}
+ LU{"Луксембург"}
+ LV{"Летонија"}
+ LY{"Либија"}
+ MA{"Мароко"}
+ MC{"Монако"}
+ MD{"Молдавија"}
+ ME{"Црна Гора"}
+ MF{"Сент Мартин"}
+ MG{"Мадагаскар"}
+ MH{"Маршалска Острва"}
+ MK{"Македонија"}
+ ML{"Мали"}
+ MM{"Мијанмар [Бурма]"}
+ MN{"Монголија"}
+ MO{"Макао С. А. Р. Кина"}
+ MP{"Северна Маријанска Острва"}
+ MQ{"Мартиник"}
+ MR{"Мауританија"}
+ MS{"Монсерат"}
+ MT{"Малта"}
+ MU{"Маурицијус"}
+ MV{"Малдиви"}
+ MW{"Малави"}
+ MX{"Мексико"}
+ MY{"Малезија"}
+ MZ{"Мозамбик"}
+ NA{"Намибија"}
+ NC{"Нова Каледонија"}
+ NE{"Нигер"}
+ NF{"Норфолк Острво"}
+ NG{"Нигерија"}
+ NI{"Никарагва"}
+ NL{"Холандија"}
+ NO{"Норвешка"}
+ NP{"Непал"}
+ NR{"Науру"}
+ NU{"Ниуе"}
+ NZ{"Нови Зеланд"}
+ OM{"Оман"}
+ PA{"Панама"}
+ PE{"Перу"}
+ PF{"Француска Полинезија"}
+ PG{"Папуа Нова Гвинеја"}
+ PH{"Филипини"}
+ PK{"Пакистан"}
+ PL{"Пољска"}
+ PM{"Сен Пјер и Микелон"}
+ PN{"Питкерн"}
+ PR{"Порто Рико"}
+ PS{"Палестинске територије"}
+ PT{"Португал"}
+ PW{"Палау"}
+ PY{"Парагвај"}
+ QA{"Катар"}
+ QO{"Остала океанија"}
+ RE{"Реинион"}
+ RO{"Румунија"}
+ RS{"Србија"}
+ RU{"Русија"}
+ RW{"Руанда"}
+ SA{"Саудијска Арабија"}
+ SB{"Соломонска Острва"}
+ SC{"Сејшели"}
+ SD{"Судан"}
+ SE{"Шведска"}
+ SG{"Сингапур"}
+ SH{"Света Јелена"}
+ SI{"Словенија"}
+ SJ{"Свалбард и Јанмајен Острва"}
+ SK{"Словачка"}
+ SL{"Сијера Леоне"}
+ SM{"Сан Марино"}
+ SN{"Сенегал"}
+ SO{"Сомалија"}
+ SR{"Суринам"}
+ ST{"Сао Томе и Принципе"}
+ SV{"Салвадор"}
+ SY{"Сирија"}
+ SZ{"Свазиленд"}
+ TA{"Тристан да Куња"}
+ TC{"Туркс и Кајкос Острва"}
+ TD{"Чад"}
+ TF{"Француске Јужне Територије"}
+ TG{"Того"}
+ TH{"Тајланд"}
+ TJ{"Таџикистан"}
+ TK{"Токелау"}
+ TL{"Источни Тимор"}
+ TM{"Туркменистан"}
+ TN{"Тунис"}
+ TO{"Тонга"}
+ TR{"Турска"}
+ TT{"Тринидад и Тобаго"}
+ TV{"Тувалу"}
+ TW{"Тајван"}
+ TZ{"Танзанија"}
+ UA{"Украјина"}
+ UG{"Уганда"}
+ UM{"Мања удаљена острва САД"}
+ US{"Сједињене Америчке Државе"}
+ UY{"Уругвај"}
+ UZ{"Узбекистан"}
+ VA{"Ватикан"}
+ VC{"Сент Винсент и Гренадини"}
+ VE{"Венецуела"}
+ VG{"Британска Девичанска Острва"}
+ VI{"С.А.Д. Девичанска Острва"}
+ VN{"Вијетнам"}
+ VU{"Вануату"}
+ WF{"Валис и Футуна Острва"}
+ WS{"Самоа"}
+ YE{"Јемен"}
+ YT{"Мајоте"}
+ ZA{"Јужноафричка Република"}
+ ZM{"Замбија"}
+ ZW{"Зимбабве"}
+ ZZ{"Непозната или неважећа област"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_BA.txt
new file mode 100644
index 00000000000..2752fd177c7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_BA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_BA{
+ "%%ALIAS"{"sr_Cyrl_BA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_CS.txt
new file mode 100644
index 00000000000..535f7fac302
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_CS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl.txt
new file mode 100644
index 00000000000..051fe1dec1e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr_Cyrl.xml
+ */
+sr_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_BA.txt
new file mode 100644
index 00000000000..969def39df8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_BA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Cyrl_BA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_CS.txt
new file mode 100644
index 00000000000..179b6401c58
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Cyrl_CS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_RS.txt
new file mode 100644
index 00000000000..a1a0dd662d9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_RS.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Cyrl_RS{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_YU.txt
new file mode 100644
index 00000000000..4c9e68ff567
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Cyrl_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Cyrl_YU{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn.txt
new file mode 100644
index 00000000000..dcd16d8587e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn.txt
@@ -0,0 +1,299 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr_Latn.xml
+ */
+sr_Latn{
+ Countries{
+ 001{"Svet"}
+ 002{"Afrika"}
+ 003{"Severnoamerički kontinent"}
+ 005{"Južna Amerika"}
+ 009{"Okeanija"}
+ 011{"Zapadna Afrika"}
+ 013{"Centralna Amerika"}
+ 014{"Istočna Afrika"}
+ 015{"Severna Afrika"}
+ 017{"Centralna Afrika"}
+ 018{"Južna Afrika"}
+ 019{"Amerike"}
+ 021{"Severna Amerika"}
+ 029{"Karibi"}
+ 030{"Istočna Azija"}
+ 034{"Južna Azija"}
+ 035{"Jugoistočna Azija"}
+ 039{"Južna Evropa"}
+ 053{"Australija i Novi Zeland"}
+ 054{"Melanezija"}
+ 057{"Micronezija"}
+ 061{"Polinezija"}
+ 062{"Južno-centralna Azija"}
+ 142{"Azija"}
+ 143{"Centralna Azija"}
+ 145{"Zapadna Azija"}
+ 150{"Evropa"}
+ 151{"Istočna Evropa"}
+ 154{"Severna Evropa"}
+ 155{"Zapadna Evropa"}
+ 172{"Komonvelt nezavisnih država"}
+ 419{"Latinska Amerika"}
+ 830{"Kanalska ostrva"}
+ AD{"Andora"}
+ AE{"Ujedinjeni Arapski Emirati"}
+ AF{"Avganistan"}
+ AG{"Antigva i Barbuda"}
+ AI{"Angvila"}
+ AL{"Albanija"}
+ AM{"Armenija"}
+ AN{"Holandski Antili"}
+ AO{"Angola"}
+ AQ{"Antarktika"}
+ AR{"Argentina"}
+ AS{"Američka Samoa"}
+ AT{"Austrija"}
+ AU{"Australija"}
+ AW{"Aruba"}
+ AX{"Alandska ostrva"}
+ AZ{"Azerbejdžan"}
+ BA{"Bosna i Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladeš"}
+ BE{"Belgija"}
+ BF{"Burkina Faso"}
+ BG{"Bugarska"}
+ BH{"Bahrein"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Sv. Bartolomej"}
+ BM{"Bermuda"}
+ BN{"Brunej"}
+ BO{"Bolivija"}
+ BR{"Brazil"}
+ BS{"Bahami"}
+ BT{"Butan"}
+ BV{"Buve Ostrva"}
+ BW{"Bocvana"}
+ BY{"Belorusija"}
+ BZ{"Belise"}
+ CA{"Kanada"}
+ CC{"Kokos (Keling) Ostrva"}
+ CD{"Demokratska Republika Kongo"}
+ CF{"Centralno Afrička Republika"}
+ CG{"Kongo"}
+ CH{"Švajcarska"}
+ CI{"Obala Slonovače"}
+ CK{"Kukova Ostrva"}
+ CL{"Čile"}
+ CM{"Kamerun"}
+ CN{"Kina"}
+ CO{"Kolumbija"}
+ CR{"Kostarika"}
+ CS{"Srbija i Crna Gora"}
+ CU{"Kuba"}
+ CV{"Kape Verde"}
+ CX{"Božićna Ostrva"}
+ CY{"Kipar"}
+ CZ{"Češka"}
+ DE{"Nemačka"}
+ DJ{"Džibuti"}
+ DK{"Danska"}
+ DM{"Dominika"}
+ DO{"Dominikanska Republika"}
+ DZ{"Alžir"}
+ EC{"Ekvador"}
+ EE{"Estonija"}
+ EG{"Egipat"}
+ EH{"Zapadna Sahara"}
+ ER{"Eritreja"}
+ ES{"Španija"}
+ ET{"Etiopija"}
+ EU{"Evropska unija"}
+ FI{"Finska"}
+ FJ{"Fidži"}
+ FK{"Folklandska Ostrva"}
+ FM{"Mikronezija"}
+ FO{"Farska Ostrva"}
+ FR{"Francuska"}
+ GA{"Gabon"}
+ GB{"Velika Britanija"}
+ GD{"Grenada"}
+ GE{"Gruzija"}
+ GF{"Francuska Gvajana"}
+ GG{"Gurnsi"}
+ GH{"Gana"}
+ GI{"Gibraltar"}
+ GL{"Grenland"}
+ GM{"Gambija"}
+ GN{"Gvineja"}
+ GP{"Gvadelupe"}
+ GQ{"Ekvatorijalna Gvineja"}
+ GR{"Grčka"}
+ GS{"Južna Džordžija i Južna Sendvič Ostrva"}
+ GT{"Gvatemala"}
+ GU{"Guam"}
+ GW{"Gvineja-Bisao"}
+ GY{"Gvajana"}
+ HK{"Hong Kong (S. A. R. Kina)"}
+ HM{"Herd i Mekdonald Ostrva"}
+ HN{"Honduras"}
+ HR{"Hrvatska"}
+ HT{"Haiti"}
+ HU{"Mađarska"}
+ ID{"Indonezija"}
+ IE{"Irska"}
+ IL{"Izrael"}
+ IM{"Ostrvo Man"}
+ IN{"Indija"}
+ IO{"Britansko Indijska Okeanska Teritorija"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Italija"}
+ JE{"Džersi"}
+ JM{"Jamajka"}
+ JO{"Jordan"}
+ JP{"Japan"}
+ KE{"Kenija"}
+ KG{"Kirgizstan"}
+ KH{"Kambodža"}
+ KI{"Kiribati"}
+ KM{"Komorska Ostrva"}
+ KN{"Sent Kits i Nevis"}
+ KP{"Severna Koreja"}
+ KR{"Južna Koreja"}
+ KW{"Kuvajt"}
+ KY{"Kajmanska Ostrva"}
+ KZ{"Kazahstan"}
+ LA{"Laos"}
+ LB{"Liban"}
+ LC{"Sent Lucija"}
+ LI{"Lihtenštajn"}
+ LK{"Šri Lanka"}
+ LR{"Liberija"}
+ LS{"Lesoto"}
+ LT{"Litvanija"}
+ LU{"Luksemburg"}
+ LV{"Letonija"}
+ LY{"Libija"}
+ MA{"Maroko"}
+ MC{"Monako"}
+ MD{"Moldavija"}
+ ME{"Crna Gora"}
+ MF{"Sv. Martin"}
+ MG{"Madagaskar"}
+ MH{"Maršalska Ostrva"}
+ MK{"Makedonija"}
+ ML{"Mali"}
+ MM{"Mijanmar"}
+ MN{"Mongolija"}
+ MO{"Makao (S. A. R. Kina)"}
+ MP{"Severna Marijanska Ostrva"}
+ MQ{"Martinik"}
+ MR{"Mauritanija"}
+ MS{"Monserat"}
+ MT{"Malta"}
+ MU{"Mauricius"}
+ MV{"Maldivi"}
+ MW{"Malavi"}
+ MX{"Meksiko"}
+ MY{"Malezija"}
+ MZ{"Mozambik"}
+ NA{"Namibija"}
+ NC{"Nova Kaledonija"}
+ NE{"Niger"}
+ NF{"Norfolk Ostrvo"}
+ NG{"Nigerija"}
+ NI{"Nikaragva"}
+ NL{"Holandija"}
+ NO{"Norveška"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Novi Zeland"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Francuska Polinezija"}
+ PG{"Papua Nova Gvineja"}
+ PH{"Filipini"}
+ PK{"Pakistan"}
+ PL{"Poljska"}
+ PM{"Sen Pjer i Mikelon"}
+ PN{"Pitcairn"}
+ PR{"Porto Riko"}
+ PS{"Palestinska Teritorija"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paragvaj"}
+ QA{"Katar"}
+ QO{"Ostala okeanija"}
+ RE{"Rejunion"}
+ RO{"Rumunija"}
+ RS{"Srbija"}
+ RU{"Rusija"}
+ RW{"Ruanda"}
+ SA{"Saudijska Arabija"}
+ SB{"Solomonska Ostrva"}
+ SC{"Sejšeli"}
+ SD{"Sudan"}
+ SE{"Švedska"}
+ SG{"Singapur"}
+ SH{"Sveta Jelena"}
+ SI{"Slovenija"}
+ SJ{"Svalbard i Janmajen Ostrva"}
+ SK{"Slovačka"}
+ SL{"Sijera Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalija"}
+ SR{"Surinam"}
+ ST{"Sao Tome i Principe"}
+ SV{"Salvador"}
+ SY{"Sirija"}
+ SZ{"Svazilend"}
+ TC{"Turks i Kajkos Ostrva"}
+ TD{"Čad"}
+ TF{"Francuske Južne Teritorije"}
+ TG{"Togo"}
+ TH{"Tajland"}
+ TJ{"Tadžikistan"}
+ TK{"Tokelau"}
+ TL{"Istočni Timor"}
+ TM{"Turkmenistan"}
+ TN{"Tunis"}
+ TO{"Tonga"}
+ TR{"Turska"}
+ TT{"Trinidad i Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tajvan"}
+ TZ{"Tanzanija"}
+ UA{"Ukrajina"}
+ UG{"Uganda"}
+ UM{"Manja Udaljena Ostrva SAD"}
+ US{"Sjedinjene Američke Države"}
+ UY{"Urugvaj"}
+ UZ{"Uzbekistan"}
+ VA{"Vatikan"}
+ VC{"Sent Vinsent i Grenadini"}
+ VE{"Venecuela"}
+ VG{"Britanska Devičanska Ostrva"}
+ VI{"S.A.D. Devičanska Ostrva"}
+ VN{"Vijetnam"}
+ VU{"Vanuatu"}
+ WF{"Valis i Futuna Ostrva"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Majote"}
+ ZA{"Južnoafrička Republika"}
+ ZM{"Zambija"}
+ ZW{"Zimbabve"}
+ ZZ{"Nepoznat ili nevažeći region"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_BA.txt
new file mode 100644
index 00000000000..defc5710eef
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_BA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_BA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_CS.txt
new file mode 100644
index 00000000000..705fbe85f3f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Latn_CS{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_ME.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_ME.txt
new file mode 100644
index 00000000000..81a9e6c36cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_ME.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_ME{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_RS.txt
new file mode 100644
index 00000000000..f3807a3ca79
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_RS.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_RS{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_YU.txt
new file mode 100644
index 00000000000..7f2dbf8c8f9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_Latn_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Latn_YU{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_ME.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_ME.txt
new file mode 100644
index 00000000000..fbf4e920ece
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_ME.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_ME{
+ "%%ALIAS"{"sr_Latn_ME"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_RS.txt
new file mode 100644
index 00000000000..17a4d385841
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_RS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_RS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sr_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sr_YU.txt
new file mode 100644
index 00000000000..f38fdc179e8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sr_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_YU{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sv.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sv.txt
new file mode 100644
index 00000000000..e36781325b2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sv.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sv.xml
+ */
+sv{
+ Countries{
+ 001{"världen"}
+ 002{"Afrika"}
+ 003{"Nordamerika"}
+ 005{"Sydamerika"}
+ 009{"Oceanien"}
+ 011{"Västafrika"}
+ 013{"Centralamerika"}
+ 014{"Östafrika"}
+ 015{"Nordafrika"}
+ 017{"Centralafrika"}
+ 018{"södra Afrika"}
+ 019{"Nord- och Sydamerika"}
+ 021{"norra Amerika"}
+ 029{"Karibien"}
+ 030{"Östasien"}
+ 034{"södra Asien"}
+ 035{"Sydostasien"}
+ 039{"Sydeuropa"}
+ 053{"Australien och Nya Zeeland"}
+ 054{"Melanesien"}
+ 057{"Mikronesiska öarna"}
+ 061{"Polynesien"}
+ 062{"södra Centralasien"}
+ 142{"Asien"}
+ 143{"Centralasien"}
+ 145{"Västasien"}
+ 150{"Europa"}
+ 151{"Östeuropa"}
+ 154{"Nordeuropa"}
+ 155{"Västeuropa"}
+ 172{"Oberoende staters samvälde"}
+ 419{"Latinamerika"}
+ 830{"Kanalöarna"}
+ AC{"Ascension"}
+ AD{"Andorra"}
+ AE{"Förenade Arabemiraten"}
+ AF{"Afghanistan"}
+ AG{"Antigua och Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albanien"}
+ AM{"Armenien"}
+ AN{"Nederländska Antillerna"}
+ AO{"Angola"}
+ AQ{"Antarktis"}
+ AR{"Argentina"}
+ AS{"Amerikanska Samoa"}
+ AT{"Österrike"}
+ AU{"Australien"}
+ AW{"Aruba"}
+ AX{"Åland"}
+ AZ{"Azerbajdzjan"}
+ BA{"Bosnien och Hercegovina"}
+ BB{"Barbados"}
+ BD{"Bangladesh"}
+ BE{"Belgien"}
+ BF{"Burkina Faso"}
+ BG{"Bulgarien"}
+ BH{"Bahrain"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"S:t Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brasilien"}
+ BS{"Bahamas"}
+ BT{"Bhutan"}
+ BV{"Bouvetön"}
+ BW{"Botswana"}
+ BY{"Vitryssland"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Kokosöarna"}
+ CD{"Kongo-Kinshasa"}
+ CF{"Centralafrikanska republiken"}
+ CG{"Kongo-Brazzaville"}
+ CH{"Schweiz"}
+ CI{"Elfenbenskusten"}
+ CK{"Cooköarna"}
+ CL{"Chile"}
+ CM{"Kamerun"}
+ CN{"Kina"}
+ CO{"Colombia"}
+ CP{"Clippertonön"}
+ CR{"Costa Rica"}
+ CS{"Serbien och Montenegro"}
+ CU{"Kuba"}
+ CV{"Kap Verde"}
+ CX{"Julön"}
+ CY{"Cypern"}
+ CZ{"Tjeckien"}
+ DE{"Tyskland"}
+ DG{"Diego Garcia"}
+ DJ{"Djibouti"}
+ DK{"Danmark"}
+ DM{"Dominica"}
+ DO{"Dominikanska republiken"}
+ DZ{"Algeriet"}
+ EA{"Ceuta och Melilla"}
+ EC{"Ecuador"}
+ EE{"Estland"}
+ EG{"Egypten"}
+ EH{"Västsahara"}
+ ER{"Eritrea"}
+ ES{"Spanien"}
+ ET{"Etiopien"}
+ EU{"Europeiska unionen"}
+ FI{"Finland"}
+ FJ{"Fiji"}
+ FK{"Falklandsöarna"}
+ FM{"Mikronesien"}
+ FO{"Färöarna"}
+ FR{"Frankrike"}
+ GA{"Gabon"}
+ GB{"Storbritannien"}
+ GD{"Grenada"}
+ GE{"Georgien"}
+ GF{"Franska Guyana"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Gibraltar"}
+ GL{"Grönland"}
+ GM{"Gambia"}
+ GN{"Guinea"}
+ GP{"Guadeloupe"}
+ GQ{"Ekvatorialguinea"}
+ GR{"Grekland"}
+ GS{"Sydgeorgien och Sydsandwichöarna"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Guinea-Bissau"}
+ GY{"Guyana"}
+ HK{"Hongkong (S.A.R. Kina)"}
+ HM{"Heard- och McDonaldöarna"}
+ HN{"Honduras"}
+ HR{"Kroatien"}
+ HT{"Haiti"}
+ HU{"Ungern"}
+ IC{"Kanarieöarna"}
+ ID{"Indonesien"}
+ IE{"Irland"}
+ IL{"Israel"}
+ IM{"Isle of Man"}
+ IN{"Indien"}
+ IO{"Brittiska Indiska oceanöarna"}
+ IQ{"Irak"}
+ IR{"Iran"}
+ IS{"Island"}
+ IT{"Italien"}
+ JE{"Jersey"}
+ JM{"Jamaica"}
+ JO{"Jordanien"}
+ JP{"Japan"}
+ KE{"Kenya"}
+ KG{"Kirgizistan"}
+ KH{"Kambodja"}
+ KI{"Kiribati"}
+ KM{"Komorerna"}
+ KN{"S:t Kitts och Nevis"}
+ KP{"Nordkorea"}
+ KR{"Sydkorea"}
+ KW{"Kuwait"}
+ KY{"Caymanöarna"}
+ KZ{"Kazakstan"}
+ LA{"Laos"}
+ LB{"Libanon"}
+ LC{"S:t Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberia"}
+ LS{"Lesotho"}
+ LT{"Litauen"}
+ LU{"Luxemburg"}
+ LV{"Lettland"}
+ LY{"Libyen"}
+ MA{"Marocko"}
+ MC{"Monaco"}
+ MD{"Moldavien"}
+ ME{"Montenegro"}
+ MF{"S:t Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshallöarna"}
+ MK{"Makedonien"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Mongoliet"}
+ MO{"Macao (S.A.R. Kina)"}
+ MP{"Nordmarianerna"}
+ MQ{"Martinique"}
+ MR{"Mauretanien"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldiverna"}
+ MW{"Malawi"}
+ MX{"Mexiko"}
+ MY{"Malaysia"}
+ MZ{"Moçambique"}
+ NA{"Namibia"}
+ NC{"Nya Kaledonien"}
+ NE{"Niger"}
+ NF{"Norfolkön"}
+ NG{"Nigeria"}
+ NI{"Nicaragua"}
+ NL{"Nederländerna"}
+ NO{"Norge"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nya Zeeland"}
+ OM{"Oman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Franska Polynesien"}
+ PG{"Papua Nya Guinea"}
+ PH{"Filippinerna"}
+ PK{"Pakistan"}
+ PL{"Polen"}
+ PM{"S:t Pierre och Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Palestinska territoriet"}
+ PT{"Portugal"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Qatar"}
+ QO{"Yttre öar i Oceanien"}
+ RE{"Réunion"}
+ RO{"Rumänien"}
+ RS{"Serbien"}
+ RU{"Ryssland"}
+ RW{"Rwanda"}
+ SA{"Saudiarabien"}
+ SB{"Salomonöarna"}
+ SC{"Seychellerna"}
+ SD{"Sudan"}
+ SE{"Sverige"}
+ SG{"Singapore"}
+ SH{"S:t Helena"}
+ SI{"Slovenien"}
+ SJ{"Svalbard och Jan Mayen"}
+ SK{"Slovakien"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somalia"}
+ SR{"Surinam"}
+ ST{"São Tomé och Príncipe"}
+ SV{"El Salvador"}
+ SY{"Syrien"}
+ SZ{"Swaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks- och Caicosöarna"}
+ TD{"Tchad"}
+ TF{"Franska Sydterritorierna"}
+ TG{"Togo"}
+ TH{"Thailand"}
+ TJ{"Tadzjikistan"}
+ TK{"Tokelau"}
+ TL{"Östtimor"}
+ TM{"Turkmenistan"}
+ TN{"Tunisien"}
+ TO{"Tonga"}
+ TR{"Turkiet"}
+ TT{"Trinidad och Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwan"}
+ TZ{"Tanzania"}
+ UA{"Ukraina"}
+ UG{"Uganda"}
+ UM{"USA:s yttre öar"}
+ US{"USA"}
+ UY{"Uruguay"}
+ UZ{"Uzbekistan"}
+ VA{"Vatikanstaten"}
+ VC{"S:t Vincent och Grenadinerna"}
+ VE{"Venezuela"}
+ VG{"Brittiska Jungfruöarna"}
+ VI{"Amerikanska Jungfruöarna"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis- och Futunaöarna"}
+ WS{"Samoa"}
+ YE{"Jemen"}
+ YT{"Mayotte"}
+ ZA{"Sydafrika"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"okänd eller ogiltig regionkod"}
+ }
+ Version{"2.0.59.81"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/sw.txt b/Build/source/libs/icu/icu-4.8.1/data/region/sw.txt
new file mode 100644
index 00000000000..23d1852097c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/sw.txt
@@ -0,0 +1,302 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sw.xml
+ */
+sw{
+ Countries{
+ 001{"Dunia"}
+ 002{"Afrika"}
+ 003{"Amerika Kaskazini"}
+ 005{"Amerika Kusini"}
+ 009{"Oceania"}
+ 011{"Afrika ya Magharibi"}
+ 013{"Amerika ya Kati"}
+ 014{"Afrika ya Mashariki"}
+ 015{"Afrika ya Kaskazini"}
+ 017{"Afrika ya Kati"}
+ 018{"Afrika ya Kusini"}
+ 019{"Amerika"}
+ 021{"Amerika ya Kaskazini"}
+ 029{"Karibi"}
+ 030{"Asia Mashariki"}
+ 034{"Asia ya Kusini"}
+ 035{"Asia ya Kusini Mashariki"}
+ 039{"Ulaya ya Kusini"}
+ 053{"Australia na New Zealand"}
+ 054{"Melanesia"}
+ 057{"Eneo la Mikronesia"}
+ 061{"Polynesia"}
+ 142{"Asia"}
+ 143{"Asia ya Kati"}
+ 145{"Asia ya Magharibi"}
+ 150{"Ulaya"}
+ 151{"Ulaya ya Mashariki"}
+ 154{"Ulaya ya Kaskazini"}
+ 155{"Ulaya ya Magharibi"}
+ 419{"Amerika ya Kilatini"}
+ AC{"Kisiwa cha Ascension"}
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AQ{"Antaktika"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AX{"Visiwa vya Alandi"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BL{"Saint Barthélemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BV{"Kisiwa cha Bouvet"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Visiwa vya Cocos [Keeling]"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CP{"Kisiwa cha Clipperton"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CX{"Kisiwa cha Krismasi"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DG{"Diego Garcia"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EA{"Ceuta na Melilla"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ EH{"Sahara Magharibi"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ EU{"Umoja wa Ulaya"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FO{"Visiwa vya Faroe"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GG{"Guernsey"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GS{"Jojia Kusini na Visiwa vya Sandwich Kusini"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HK{"Hong Kong SAR China"}
+ HM{"Kisiwa cha Heard na Visiwa vya McDonald"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ IC{"Visiwa vya Kanari"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IM{"Isle of Man"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JE{"Jersey"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ ME{"Montenegro"}
+ MF{"Saint Martin"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MO{"Macau SAR China"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ QO{"Oceania ya Nje"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RS{"Serbia"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SJ{"Svalbard na Jan Mayen"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TA{"Tristan da Cunha"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TF{"Maeneo ya Kusini ya Ufaransa"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ UM{"Visiwa Vidogo vya Nje vya Marekani"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ ZZ{"Eneo lisilojulikana"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/swc.txt b/Build/source/libs/icu/icu-4.8.1/data/region/swc.txt
new file mode 100644
index 00000000000..344fd4d3d03
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/swc.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/swc.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/swc.xml
+ */
+swc{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.58.44"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ta.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ta.txt
new file mode 100644
index 00000000000..32c4edbcd75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ta.txt
@@ -0,0 +1,306 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ta.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ta.xml
+ */
+ta{
+ Countries{
+ 001{"உலகம்"}
+ 002{"ஆப்ரிக்கா"}
+ 003{"வடக்கு அமெரிக்கா கண்டம்"}
+ 005{"தெற்கு அமெரிக்கா"}
+ 009{"ஓஷெனியா"}
+ 011{"மேற்கு ஆப்ரிக்கா"}
+ 013{"மத்திய அமெரிக்கா"}
+ 014{"கிழக்கு ஆப்ரிக்கா"}
+ 015{"வடக்கு ஆப்ரிக்கா"}
+ 017{"மத்திய ஆப்ரிக்கா"}
+ 018{"தென்னாப்ரிக்கா"}
+ 019{"அமெர்க்காஸ்"}
+ 021{"வடக்கு அமெரிக்கா"}
+ 029{"கரீபியன்"}
+ 030{"கிழக்கு ஆசியா"}
+ 034{"தெற்கு ஆசியா"}
+ 035{"தென்-கிழக்கு ஆசியா"}
+ 039{"தெற்கு ஐரோப்பா"}
+ 053{"ஆஸ்திரேலியா மற்றும் நியூசிலாந்து"}
+ 054{"மெலனேஷியா"}
+ 057{"மைக்ரோ நேஷியா பிரதேசம்"}
+ 061{"பாலினேஷியா"}
+ 062{"மத்திய-தெற்காசியா"}
+ 142{"ஆசியா"}
+ 143{"மத்திய ஆசியா"}
+ 145{"மேற்கு ஆசியா"}
+ 150{"ஈரோப்"}
+ 151{"கிழக்கு ஐரோப்பா"}
+ 154{"வடக்கு ஐரோப்பா"}
+ 155{"மேற்கு ஐரோப்பா"}
+ 172{"சுதந்திர மாநிலங்களின் காமன்வெல்த்"}
+ 200{"செகோஸ்லோவாக்யா"}
+ 419{"லத்தீன் அமெரிக்கா மற்றும் கரீபியன்"}
+ 830{"சேனல் தீவுகள்"}
+ AC{"அஷன்ஷியன் தீவு"}
+ AD{"அன்டோரா"}
+ AE{"ஐக்கிய அரபு கூட்டாட்சி"}
+ AF{"ஆப்கானிஸ்தான்"}
+ AG{"ஆண்டிகுவா மற்றும் பார்புடா"}
+ AI{"அங்குய்லா"}
+ AL{"அல்பேனியா"}
+ AM{"ஆர்மேனியா"}
+ AN{"நெதர்லாந்து ஆண்டில்லெஸ்"}
+ AO{"அங்கோலா"}
+ AQ{"அண்டார்டிகா"}
+ AR{"அர்ஜென்டினா"}
+ AS{"அமெரிக்க சமோவா"}
+ AT{"ஆஸ்திரியா"}
+ AU{"ஆஸ்திரேலியா"}
+ AW{"அரூபா"}
+ AX{"ஆலந்து தீவுகள்"}
+ AZ{"அஜர்பைஜான்"}
+ BA{"போஸ்னியா மற்றும் ஹெர்ஸிகோவினா"}
+ BB{"பார்படோஸ்"}
+ BD{"பங்களாதேஷ்"}
+ BE{"பெல்ஜியம்"}
+ BF{"புர்கினா ஃபாஸோ"}
+ BG{"பல்கேரியா"}
+ BH{"பஹ்ரைன்"}
+ BI{"புருண்டி"}
+ BJ{"பெனின்"}
+ BL{"செயின்ட் பார்தேலெமி"}
+ BM{"பெர்முடா"}
+ BN{"புரூனேய்"}
+ BO{"பொலிவியா"}
+ BR{"பிரேஸில்"}
+ BS{"பஹாமாஸ்"}
+ BT{"பூடான்"}
+ BV{"பொவேட் தீவுகள்"}
+ BW{"போட்ஸ்வானா"}
+ BY{"பெலாரூஸ்"}
+ BZ{"பெலிஸ்"}
+ CA{"கனடா"}
+ CC{"காகோஸ் தீவுகள்"}
+ CD{"காங்கோ - கின்ஷாசா"}
+ CF{"மத்திய ஆப்ரிக்கக் குடியரசு"}
+ CG{"காங்கோ - ப்ராஸாவில்லே"}
+ CH{"ஸ்விட்சர்லாந்து"}
+ CI{"ஐவரி கோஸ்ட்"}
+ CK{"குக் தீவுகள்"}
+ CL{"சிலி"}
+ CM{"கேமரூன்"}
+ CN{"சீனா"}
+ CO{"கொலம்பியா"}
+ CP{"கிலிப்பர்டன் தீவு"}
+ CR{"கோஸ்டாரிகா"}
+ CS{"செர்பியா மற்றும் மான்டேநெக்ரோ"}
+ CU{"கியூபா"}
+ CV{"கேப் வெர்டே"}
+ CX{"கிறிஸ்துமஸ் தீவு"}
+ CY{"சைப்ரஸ்"}
+ CZ{"செக் குடியரசு"}
+ DE{"ஜெர்மன்"}
+ DG{"டியகோ கார்ஷியா"}
+ DJ{"ஜிபௌட்டி"}
+ DK{"டென்மார்க்"}
+ DM{"டொமினிகா"}
+ DO{"டொமினிகன் குடியரசு"}
+ DZ{"அல்ஜீரியா"}
+ EA{"சியூடா மற்றும் மெலில்லா"}
+ EC{"ஈக்வடார்"}
+ EE{"எஸ்டோனியா"}
+ EG{"எகிப்து"}
+ EH{"மேற்கு சஹாரா"}
+ ER{"எரிட்ரியா"}
+ ES{"ஸ்பெயின்"}
+ ET{"எதியோப்பியா"}
+ EU{"ஐரோப்பியன் யூனியன்"}
+ FI{"பின்லாந்து"}
+ FJ{"ஃபிஜி"}
+ FK{"ஃபாக்லாந்து தீவுகள்"}
+ FM{"மைக்ரோனேஷியா"}
+ FO{"ஃபெரௌ தீவுகள்"}
+ FR{"பிரான்ஸ்"}
+ GA{"கேபான்"}
+ GB{"பிரிடிஷ் கூட்டரசு"}
+ GD{"கிரனெடா"}
+ GE{"ஜார்ஜியா"}
+ GF{"ஃப்ரென்ச் கயானா"}
+ GG{"கெர்ன்சி"}
+ GH{"கானா"}
+ GI{"ஜிப்ரால்டர்"}
+ GL{"கிரீன்லாந்து"}
+ GM{"காம்பியா"}
+ GN{"கினியா"}
+ GP{"க்வாதேலோப்"}
+ GQ{"ஈக்குவாடோரியல் கினி"}
+ GR{"கிரீஸ்"}
+ GS{"தென் ஜியார்ஜியா மற்றும் தென் சான்ட்விச் தீவுகள்"}
+ GT{"குவாத்தாமாலா"}
+ GU{"குவாம்"}
+ GW{"கினி-பிஸ்ஸாவ்"}
+ GY{"கயானா"}
+ HK{"ஹாங்காங் சார் சீனா"}
+ HM{"ஹேர்ட் மற்றும் மெக்டொனால்டு"}
+ HN{"ஹாண்டுராஸ்"}
+ HR{"குரோசியா"}
+ HT{"ஹெய்தி"}
+ HU{"ஹங்கேரி"}
+ IC{"கேனரி தீவுகள்"}
+ ID{"இந்தோனேஷியா"}
+ IE{"அயர்லாந்து"}
+ IL{"இஸ்ரேல்"}
+ IM{"ஐல் ஆஃப் மேன்"}
+ IN{"இந்தியா"}
+ IO{"பிரிட்டிஷ் இந்தியப் பெருங்கடல் பகுதி"}
+ IQ{"இராக்"}
+ IR{"ஈரான்"}
+ IS{"ஐஸ்லாந்து"}
+ IT{"இத்தாலி"}
+ JE{"ஜெர்சி"}
+ JM{"ஜமைகா"}
+ JO{"ஜொர்டான்"}
+ JP{"ஜப்பான்"}
+ KE{"கென்யா"}
+ KG{"கிர்கிஸ்தான்"}
+ KH{"கம்போடியா"}
+ KI{"கிரிபடி"}
+ KM{"கோமரோஸ்"}
+ KN{"செயின்ட் கிட்ஸ் மற்றும் நெவிஸ்"}
+ KP{"வட கொரியா"}
+ KR{"தென் கொரியா"}
+ KW{"குவைத்து"}
+ KY{"கேமென் தீவுகள்"}
+ KZ{"கஸகஸ்தான்"}
+ LA{"லாவோஸ்"}
+ LB{"லெபனான்"}
+ LC{"செயின்ட் லூசியா"}
+ LI{"லிச்செண்ஸ்டெய்ன்"}
+ LK{"இலங்கை"}
+ LR{"லைபீரியா"}
+ LS{"லெசோதோ"}
+ LT{"லிதுவேனியா"}
+ LU{"லக்ஸ்சம்பர்க்"}
+ LV{"லாட்வியா"}
+ LY{"லிபியா"}
+ MA{"மொராக்கோ"}
+ MC{"மொனாக்கோ"}
+ MD{"மால்டோவா"}
+ ME{"மான்டேனெக்ரோ"}
+ MF{"செயின் மார்டீன்"}
+ MG{"மடகாஸ்கர்"}
+ MH{"மார்ஷல் தீவுகள்"}
+ MK{"மாசிடோனியா"}
+ ML{"மாலீ"}
+ MM{"மியான்மார் [பர்மா]"}
+ MN{"மங்கோலியா"}
+ MO{"மகாவோ சார் சீனா"}
+ MP{"வடக்கு மரியானா தீவுகள்"}
+ MQ{"மார்டினிக்"}
+ MR{"மௌரிடானியா"}
+ MS{"மௌன்ட்செராட்"}
+ MT{"மால்டா"}
+ MU{"மொரிசியஸ்"}
+ MV{"மாலத்தீவு"}
+ MW{"மாலவி"}
+ MX{"மெக்சிகோ"}
+ MY{"மலேஷியா"}
+ MZ{"மொசாம்பிக்"}
+ NA{"நமீபியா"}
+ NC{"நியூ கேலிடோனியா"}
+ NE{"நைஜர்"}
+ NF{"நார்ஃபாக் தீவுகள்"}
+ NG{"நைஜீரியா"}
+ NI{"நிகாரகுவா"}
+ NL{"நெதர்லாந்து"}
+ NO{"நார்வே"}
+ NP{"நேபாளம்"}
+ NR{"நௌரு"}
+ NU{"நியூ"}
+ NZ{"நியூசிலாந்து"}
+ OM{"ஓமன்"}
+ PA{"பனாமா"}
+ PE{"பெரு"}
+ PF{"ஃப்ரென்ச் பாலினேஷியா"}
+ PG{"பாப்புவா நியூ கினி"}
+ PH{"பிலிப்பைன்ஸ்"}
+ PK{"பாகிஸ்தான்"}
+ PL{"போலந்து"}
+ PM{"செயின்ட் பியர் மற்றும் மிக்வேலான்"}
+ PN{"பிட்கெய்ர்ன்"}
+ PR{"பியூர்டோ ரிகோ"}
+ PS{"பாலஸ்தீனியன் மாஹாணங்கள்"}
+ PT{"போர்ச்சுக்கல்"}
+ PW{"பாலோ"}
+ PY{"பாரகுவே"}
+ QA{"கதார்"}
+ QO{"ஔட்லையிங் ஓசானியா"}
+ RE{"ரீயூனியன்"}
+ RO{"ருமேனியா"}
+ RS{"செர்பியா"}
+ RU{"ரஷ்யா"}
+ RW{"ருவான்டா"}
+ SA{"சவூதி அரேபியா"}
+ SB{"சாலமன் தீவுகள்"}
+ SC{"ஸேசேல்ஸ்"}
+ SD{"சூடான்"}
+ SE{"ஸ்வீடன்"}
+ SG{"சிங்கப்பூர்"}
+ SH{"செயின்ட் ஹெலெனா"}
+ SI{"ஸ்லோவேனியா"}
+ SJ{"ஸ்வல்பார்டு மற்றும் ஜான் மேயன்"}
+ SK{"ஸ்லோவாகியா"}
+ SL{"சியர்ரா லியோன்"}
+ SM{"சான் மெரினோ"}
+ SN{"செனெகல்"}
+ SO{"சொமாலியா"}
+ SR{"சூரினாம்"}
+ ST{"சாவ் தோம் மற்றும் ப்ரின்சிபி"}
+ SV{"எல் சால்வடார்"}
+ SY{"சிரியா"}
+ SZ{"ஸ்வாஸிலாண்ட்"}
+ TA{"டிரிஸ்டன் டா குன்ஹா"}
+ TC{"டர்க்ஸ் மற்றும் கைகோஸ் தீவுகள்"}
+ TD{"சாட்"}
+ TF{"ஃப்ரென்ச் தெற்கு மாஹாணங்கள்"}
+ TG{"டோகோ"}
+ TH{"தாய்லாந்து"}
+ TJ{"தாஜிகிஸ்தான்"}
+ TK{"டோகேலோ"}
+ TL{"கிழக்கு தைமூர்"}
+ TM{"துர்க்மெனிஸ்தான்"}
+ TN{"டுனிசியா"}
+ TO{"டோங்கா"}
+ TR{"துருக்கி"}
+ TT{"ட்ரினிடாட் மற்றும் டுபாகோ"}
+ TV{"துவாலூ"}
+ TW{"தைவான்"}
+ TZ{"டான்சானியா"}
+ UA{"உக்ரைன்"}
+ UG{"உகாண்டா"}
+ UM{"யுனைட்டட் ஸ்டேட்ஸும் சிறிய அவுட்லைன் தீவுகளும்"}
+ US{"ஐக்கிய அமெரிக்க குடியரசு"}
+ UY{"உருகுவே"}
+ UZ{"உஸ்பெகிஸ்தான்"}
+ VA{"வாடிகன்"}
+ VC{"செயின் வின்சன்ட் மற்றும் கிரெனடைன்ஸ்"}
+ VE{"வெனஜுவேலா"}
+ VG{"பிரிட்டீஷ் கன்னித் தீவுகள்"}
+ VI{"யூ.எஸ் கன்னித் தீவுகள்"}
+ VN{"வியட்நாம்"}
+ VU{"வனுவாட்டு"}
+ WF{"வாலிஸ் மற்றும் ஃபுடுனா தீவுகள்"}
+ WS{"சமோவா"}
+ YE{"ஏமன்"}
+ YT{"மயோத்"}
+ ZA{"தென் ஆப்பிரிக்கா"}
+ ZM{"சாம்பியா"}
+ ZW{"ஜிம்பாப்வே"}
+ ZZ{"தெரியாத அல்லது செல்லாத பிரதேசம்"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/te.txt b/Build/source/libs/icu/icu-4.8.1/data/region/te.txt
new file mode 100644
index 00000000000..3176e96b8cc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/te.txt
@@ -0,0 +1,306 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/te.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/te.xml
+ */
+te{
+ Countries{
+ 001{"ప్రపంచం"}
+ 002{"ఆఫ్రికా"}
+ 003{"ఉత్తర అమెరికా ఖండము"}
+ 005{"దక్షిణ అమెరికా"}
+ 009{"ఒషేనియ"}
+ 011{"పడమటి ఆఫ్రికా"}
+ 013{"మధ్యమ అమెరికా"}
+ 014{"తూర్పు ఆఫ్రికా"}
+ 015{"ఉత్తర ఆఫ్రికా"}
+ 017{"మధ్యమ ఆఫ్రికా"}
+ 018{"దక్షిణ ఆఫ్రికా"}
+ 019{"అమెరికాలు"}
+ 021{"ఉత్తర అమెరికా"}
+ 029{"కరిబ్బియన్"}
+ 030{"తూర్పు ఆశియా"}
+ 034{"దక్షిణ ఆశియా"}
+ 035{"నైరుతి ఆశియా"}
+ 039{"దక్షిణ ఐరోపా"}
+ 053{"ఆస్ట్రేలియా మరియు న్యూజిలాండ్"}
+ 054{"మెలనేశియ"}
+ 057{"మైక్రోనేశియ ప్రాంతం"}
+ 061{"పాలినేషియా"}
+ 062{"దక్షిణ మధ్యమ ఆశియా"}
+ 142{"ఆశియా"}
+ 143{"మధ్యమ ఆశియా"}
+ 145{"పడమటి ఆశియా"}
+ 150{"ఐరోపా"}
+ 151{"తూర్పు ఐరోపా"}
+ 154{"ఉత్తర ఐరోపా"}
+ 155{"పడమటి ఐరోపా"}
+ 172{"స్వతంత్ర రాష్ట్రాల కామన్ వెల్త్"}
+ 200{"చెకస్లొవేకియ"}
+ 419{"లాటిన్ అమెరికా మరియు కేరబ్బియన్"}
+ 830{"చానెల్ దీవులు"}
+ AC{"ఎసెషన్ దీవి"}
+ AD{"అన్డోరా"}
+ AE{"యునైటెడ్ ఆరబ్ ఎమిరేట్స్"}
+ AF{"ఆఫ్ఘానిస్తాన్"}
+ AG{"ఆంటిగ్వా మరియు బార్బుడా"}
+ AI{"ఆంగవిల్లా"}
+ AL{"అల్బేనియా"}
+ AM{"ఆర్మేనియా"}
+ AN{"నేదేర్లేండ్స్ అంటిల్లిస్"}
+ AO{"అంగోలా"}
+ AQ{"అంటార్కటికా"}
+ AR{"ఆర్జెంటినా"}
+ AS{"అమెరికన్ సమోవా"}
+ AT{"ఆస్ట్రియా"}
+ AU{"ఆస్ట్రేలియా"}
+ AW{"అరుబా"}
+ AX{"ఆలేండ్ దీవులు"}
+ AZ{"అజర్బైజాన్"}
+ BA{"బాస్నియా మరియు హీర్జిగోవినా"}
+ BB{"బార్బడోస్"}
+ BD{"బాంగ్లాదేష్"}
+ BE{"బెల్జియం"}
+ BF{"బుర్కినా ఫాసో"}
+ BG{"బల్గేరియా"}
+ BH{"బహరేన్"}
+ BI{"బురుండి"}
+ BJ{"బెనిన్"}
+ BL{"సెంట్ బర్తేలెమీ"}
+ BM{"బర్మయుడా"}
+ BN{"బ్రునై"}
+ BO{"బొలీవియా"}
+ BR{"బ్రజిల్"}
+ BS{"బహామాస్"}
+ BT{"భూటాన్"}
+ BV{"బొవెట్ దీవి"}
+ BW{"బోట్స్వానా"}
+ BY{"బెలారస్"}
+ BZ{"బెలీజ్"}
+ CA{"కెనడా"}
+ CC{"కోకోస్ దీవులు"}
+ CD{"కాంగో- కిన్షాసా"}
+ CF{"మధ్యమ ఆఫ్రికా రిపబ్లిక్"}
+ CG{"కాంగో- బ్రాజావిల్లి"}
+ CH{"స్విట్జర్లేండ్"}
+ CI{"ఐవరీ కోస్ట్"}
+ CK{"కుక్ దీవులు"}
+ CL{"చిలి"}
+ CM{"కెమరూన్"}
+ CN{"చైనా"}
+ CO{"కొలంబియా"}
+ CP{"క్లిప్పర్టన్ దీవి"}
+ CR{"కోస్టారికా"}
+ CS{"సర్బియా మరియు మంటెనీగ్రో"}
+ CU{"క్యూబా"}
+ CV{"కేప్ వెర్డే"}
+ CX{"క్రిస్మస్ దీవి"}
+ CY{"సైప్రస్"}
+ CZ{"చెక్ గణరాజ్యం"}
+ DE{"ఙర్మని"}
+ DG{"డియాగో గార్సియా"}
+ DJ{"జిబౌటి"}
+ DK{"డెన్మార్క్"}
+ DM{"డోమెనిక"}
+ DO{"డొమినికన్ గణ రాజ్యం"}
+ DZ{"అల్జీరియా"}
+ EA{"స్యూటా మరియు మెలిల్లా"}
+ EC{"ఈక్వడోర్"}
+ EE{"ఎస్టోనియా"}
+ EG{"ఈజిప్ట్"}
+ EH{"పడమటి సహారా"}
+ ER{"ఎరిట్రియా"}
+ ES{"స్పేన్"}
+ ET{"ఇథియోపియా"}
+ EU{"యురోపియన్ యునియన్"}
+ FI{"ఫిన్లాండ్"}
+ FJ{"ఫిజి"}
+ FK{"ఫాక్ లేండ్ దీవులు"}
+ FM{"మైక్రోనేశియ"}
+ FO{"ఫారో దీవులు"}
+ FR{"ఫ్రాన్స్‌"}
+ GA{"గేబన్"}
+ GB{"బ్రిటన్"}
+ GD{"గ్రెనెడా"}
+ GE{"జార్జియా"}
+ GF{"ఫ్రెంచ్ గియానా"}
+ GG{"గ్వేర్నసే"}
+ GH{"ఘానా"}
+ GI{"జిబ్రాల్టార్"}
+ GL{"గ్రీన్లేండ్"}
+ GM{"గాంబియా"}
+ GN{"గినియా"}
+ GP{"గ్వాడేలోప్"}
+ GQ{"ఎక్వేటోరియాల్ గినియా"}
+ GR{"గ్రీస్"}
+ GS{"దక్షిణ జార్జియా మరియు దక్షిణ సాండ్విచ్ దీవులు"}
+ GT{"గ్వాటిమాల"}
+ GU{"గ్వామ్"}
+ GW{"గినియా-బిస్సావ్"}
+ GY{"గయానా"}
+ HK{"చైనా యొక్క హాంగ్కాంగ్"}
+ HM{"హెర్డ్ దీవి మరియు మాక్ డోనాల్డ్ దీవులు"}
+ HN{"హోండోరాస్"}
+ HR{"క్రోయేషియా"}
+ HT{"హైటి"}
+ HU{"హన్గేరి"}
+ IC{"కేనరీ దీవులు"}
+ ID{"ఇండోనేషియా"}
+ IE{"ఐర్ లాండ్"}
+ IL{"ఇస్రాయేల్"}
+ IM{"ఐల్ ఆఫ్ మాన్"}
+ IN{"భారత దేశం"}
+ IO{"బ్రిటిష్ భారతీయ ఓషన్ ప్రాంతం"}
+ IQ{"ఇరాక్"}
+ IR{"ఇరాన్"}
+ IS{"ఐస్లాండ్"}
+ IT{"ఇటలి"}
+ JE{"జర్సి"}
+ JM{"జమైకా"}
+ JO{"జార్డాన్"}
+ JP{"జపాన్"}
+ KE{"కెన్యా"}
+ KG{"కిర్జిస్తాన్"}
+ KH{"కంబోడియా"}
+ KI{"కిరిబాటి"}
+ KM{"కొమొరోస్"}
+ KN{"సెంట్ కిట్ట్స్ మరియు నెవిస్"}
+ KP{"ఉత్తర కొరియా"}
+ KR{"దక్షిణ కొరియా"}
+ KW{"కువైట్"}
+ KY{"కేమాన్ దీవులు"}
+ KZ{"కజాఖస్తాన్"}
+ LA{"లావోస్"}
+ LB{"లెబనాన్"}
+ LC{"సెంట్ లూసియా"}
+ LI{"లిక్టెస్టేన్"}
+ LK{"శ్రీలంక"}
+ LR{"లైబీరియా"}
+ LS{"లెసోతో"}
+ LT{"లిథుయేనియా"}
+ LU{"లక్సంబర్గ్"}
+ LV{"లాట్వియ"}
+ LY{"లిబియా"}
+ MA{"మొరాక్కో"}
+ MC{"మొనాకో"}
+ MD{"మోల్ డోవ"}
+ ME{"మోంటేనేగ్రో"}
+ MF{"సెంట్ మార్టిన్"}
+ MG{"మాడ్గాస్కార్"}
+ MH{"మార్షల్ దీవులు"}
+ MK{"మేసెడోనియా"}
+ ML{"మాలి"}
+ MM{"మ్యాన్మార్"}
+ MN{"మంగోలియా"}
+ MO{"మాకావ్ సార్ చైనా"}
+ MP{"ఉత్తర మరియానా దీవులు"}
+ MQ{"మార్టినిక్"}
+ MR{"మౌరిటేనియా"}
+ MS{"మోంట్సేర్రాట్"}
+ MT{"మాల్టా"}
+ MU{"మారిషస్"}
+ MV{"మాల్దీవులు"}
+ MW{"మాలావి"}
+ MX{"మెక్సికో"}
+ MY{"మలేషియా"}
+ MZ{"మొజాంబిక్"}
+ NA{"నమీబియా"}
+ NC{"క్రొత్త కాలెడోనియా"}
+ NE{"నైజర్"}
+ NF{"నార్ఫాక్ దీవి"}
+ NG{"నైజీరియా"}
+ NI{"నికరాగువా"}
+ NL{"నేదర్లాండ్స్"}
+ NO{"నారవే"}
+ NP{"నేపాల్"}
+ NR{"నౌరు"}
+ NU{"నియు"}
+ NZ{"న్యుజిలేండ్"}
+ OM{"ఒమాన్"}
+ PA{"పనామా"}
+ PE{"పెరూ"}
+ PF{"ఫ్రెంచ్ పోలినిషియా"}
+ PG{"పాపువా న్యు గినియా"}
+ PH{"ఫిలి పైన్స్"}
+ PK{"పాకిస్తాన్"}
+ PL{"పోలాండ్"}
+ PM{"సెంట్ పియెర్ మరియు మికెలాన్"}
+ PN{"పిట్కెర్న్"}
+ PR{"పోటోరికో"}
+ PS{"పాలిస్తినియాన్ ప్రాంతం"}
+ PT{"పోర్చుగల్"}
+ PW{"పలావు"}
+ PY{"పెరగువే"}
+ QA{"కతర్"}
+ QO{"ఒషేనియా బయటున్నవి"}
+ RE{"రియూనియన్"}
+ RO{"రోమానియా"}
+ RS{"సెర్బియా"}
+ RU{"రష్య"}
+ RW{"ర్వాండా"}
+ SA{"సౌదీ అరేబియా"}
+ SB{"సోలోమన్ దీవులు"}
+ SC{"సీషెల్స్"}
+ SD{"సుడాన్"}
+ SE{"స్వీడన్"}
+ SG{"సింగపూర్"}
+ SH{"సెంట్ హెలినా"}
+ SI{"స్లోవేనియా"}
+ SJ{"స్వాల్బార్డ్ మరియు యాన్ మాయేన్"}
+ SK{"స్లోవేకియా"}
+ SL{"సియెర్రా లియాన్"}
+ SM{"సాన్ మారినో"}
+ SN{"సెనెగల్"}
+ SO{"సోమాలియా"}
+ SR{"సురినామ్"}
+ ST{"సావోటోమ్ మరియు ప్రిన్సిపే"}
+ SV{"ఎల్ సాల్వడోర్"}
+ SY{"సిరియా"}
+ SZ{"స్వాజీలేండ్"}
+ TA{"ట్రిస్టన్ డ కన్హా"}
+ TC{"తుర్క్ మరియు కాలికోస్ దీవులు"}
+ TD{"చాద్"}
+ TF{"ఫ్రెంచ్ దక్షిణ ప్రాంతాలు"}
+ TG{"టోగో"}
+ TH{"థాయ్ లాండ్"}
+ TJ{"టాజీకిస్తాన్"}
+ TK{"టోకేలావ్"}
+ TL{"టిమోర్-లెస్టె"}
+ TM{"తుర్కమెస్తాన్"}
+ TN{"ట్యునీషియా"}
+ TO{"టోంగా"}
+ TR{"టర్కీ"}
+ TT{"ట్రినిడేడ్ మరియు టొబాగో"}
+ TV{"టువాలు"}
+ TW{"టైవాన్"}
+ TZ{"టాంజానియా"}
+ UA{"యుక్రెన్"}
+ UG{"యుగాండా"}
+ UM{"సంయుక్త రాజ్య అమెరికా యునైటెడ్ స్టేట్స్ మైనర్ బయట ఉన్న దీవులు"}
+ US{"సంయుక్త రాజ్య అమెరికా"}
+ UY{"ఉరుగువే"}
+ UZ{"ఉజ్బెకిస్తాన్"}
+ VA{"వేటికెన్"}
+ VC{"సెంట్ విన్సెంట్ మరియు గ్రెనడీన్స్"}
+ VE{"వెనుజువేలా"}
+ VG{"బ్రిటిష్ వర్జిన్ దీవులు"}
+ VI{"యు.ఎస్. వర్జిన్ దీవులు"}
+ VN{"వియట్నాం"}
+ VU{"వనౌటు"}
+ WF{"వాలిస్ మరియు ఫ్యుత్యునా"}
+ WS{"సమోవా"}
+ YE{"యెమెన్"}
+ YT{"మాయొట్టి"}
+ ZA{"దక్షిణ ఆఫ్రికా రాజ్యం"}
+ ZM{"జాంబియా"}
+ ZW{"జింబాబ్వే"}
+ ZZ{"తెలియని లేదా చెల్లని ప్రాంతం"}
+ }
+ Version{"2.0.59.63"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/teo.txt b/Build/source/libs/icu/icu-4.8.1/data/region/teo.txt
new file mode 100644
index 00000000000..d194f0c37d1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/teo.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/teo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/teo.xml
+ */
+teo{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenia"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/th.txt b/Build/source/libs/icu/icu-4.8.1/data/region/th.txt
new file mode 100644
index 00000000000..cc400f08513
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/th.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/th.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/th.xml
+ */
+th{
+ Countries{
+ 001{"โลก"}
+ 002{"แอฟริกา"}
+ 003{"อเมริกาเหนือ"}
+ 005{"อเมริกาใต้"}
+ 009{"โอเชียเนีย"}
+ 011{"แอฟริกาตะวันตก"}
+ 013{"อเมริกากลาง"}
+ 014{"แอฟริกาตะวันออก"}
+ 015{"แอฟริกาเหนือ"}
+ 017{"แอฟริกากลาง"}
+ 018{"แอฟริกาใต้ [018]"}
+ 019{"อเมริกา"}
+ 021{"อเมริกาตอนเหนือ"}
+ 029{"แคริบเบียน"}
+ 030{"เอเชียตะวันออก"}
+ 034{"เอเชียใต้"}
+ 035{"เอเชียตะวันออกเฉียงใต้"}
+ 039{"ยุโรปใต้"}
+ 053{"ออสเตรเลียและนิวซีแลนด์"}
+ 054{"เมลานีเซีย"}
+ 057{"เขตไมโครนีเซีย"}
+ 061{"โปลินีเซีย"}
+ 062{"เอเชียกลางตอนใต้"}
+ 142{"เอเชีย"}
+ 143{"เอเชียกลาง"}
+ 145{"เอเชียตะวันตก"}
+ 150{"ยุโรป"}
+ 151{"ยุโรปตะวันออก"}
+ 154{"ยุโรปเหนือ"}
+ 155{"ยุโรปตะวันตก"}
+ 172{"เครือรัฐอิสระ"}
+ 419{"ละตินอเมริกาและแคริบเบียน"}
+ 830{"หมู่เกาะแชนเนล"}
+ AC{"เกาะแอสเซนชัน"}
+ AD{"อันดอร์รา"}
+ AE{"สหรัฐอาหรับเอมิเรตส์"}
+ AF{"อัฟกานิสถาน"}
+ AG{"แอนติกาและบาร์บูดา"}
+ AI{"แองกวิลลา"}
+ AL{"แอลเบเนีย"}
+ AM{"อาร์เมเนีย"}
+ AN{"เนเธอร์แลนด์แอนทิลลิส"}
+ AO{"แองโกลา"}
+ AQ{"แอนตาร์กติกา"}
+ AR{"อาร์เจนตินา"}
+ AS{"อเมริกันซามัว"}
+ AT{"ออสเตรีย"}
+ AU{"ออสเตรเลีย"}
+ AW{"อารูบา"}
+ AX{"หมู่เกาะโอลันด์"}
+ AZ{"อาเซอร์ไบจาน"}
+ BA{"บอสเนียและเฮอร์เซโกวีนา"}
+ BB{"บาร์เบโดส"}
+ BD{"บังกลาเทศ"}
+ BE{"เบลเยียม"}
+ BF{"บูร์กินาฟาโซ"}
+ BG{"บัลแกเรีย"}
+ BH{"บาห์เรน"}
+ BI{"บุรุนดี"}
+ BJ{"เบนิน"}
+ BL{"เซนต์บาร์เธเลมี"}
+ BM{"เบอร์มิวดา"}
+ BN{"บรูไน"}
+ BO{"โบลิเวีย"}
+ BR{"บราซิล"}
+ BS{"บาฮามาส"}
+ BT{"ภูฏาน"}
+ BV{"เกาะบูเวต"}
+ BW{"บอตสวานา"}
+ BY{"เบลารุส"}
+ BZ{"เบลีซ"}
+ CA{"แคนาดา"}
+ CC{"หมู่เกาะโคโคส"}
+ CD{"คองโก-กินชาซา"}
+ CF{"สาธารณรัฐแอฟริกากลาง"}
+ CG{"คองโก-บราซซาวิล"}
+ CH{"สวิตเซอร์แลนด์"}
+ CI{"ไอวอรี่โคสต์"}
+ CK{"หมู่เกาะคุก"}
+ CL{"ชิลี"}
+ CM{"แคเมอรูน"}
+ CN{"จีน"}
+ CO{"โคลอมเบีย"}
+ CP{"เกาะคลิปเปอร์ตัน"}
+ CR{"คอสตาริกา"}
+ CS{"เซอร์เบียและมอนเตเนโกร"}
+ CU{"คิวบา"}
+ CV{"เคปเวิร์ด"}
+ CX{"เกาะคริสต์มาส"}
+ CY{"ไซปรัส"}
+ CZ{"สาธารณรัฐเช็ก"}
+ DE{"เยอรมนี"}
+ DG{"ดิเอโกการ์เซีย"}
+ DJ{"จิบูตี"}
+ DK{"เดนมาร์ก"}
+ DM{"โดมินิกา"}
+ DO{"สาธารณรัฐโดมินิกัน"}
+ DZ{"แอลจีเรีย"}
+ EA{"ซีโอตาและเมลิลลา"}
+ EC{"เอกวาดอร์"}
+ EE{"เอสโตเนีย"}
+ EG{"อียิปต์"}
+ EH{"ซาฮาราตะวันตก"}
+ ER{"เอริเทรีย"}
+ ES{"สเปน"}
+ ET{"เอธิโอเปีย"}
+ EU{"สหภาพยุโรป"}
+ FI{"ฟินแลนด์"}
+ FJ{"ฟิจิ"}
+ FK{"หมู่เกาะฟอล์กแลนด์"}
+ FM{"ไมโครนีเซีย"}
+ FO{"หมู่เกาะแฟโร"}
+ FR{"ฝรั่งเศส"}
+ GA{"กาบอง"}
+ GB{"สหราชอาณาจักร"}
+ GD{"เกรเนดา"}
+ GE{"จอร์เจีย"}
+ GF{"เฟรนช์เกียนา"}
+ GG{"เกิร์นซีย์"}
+ GH{"กานา"}
+ GI{"ยิบรอลตาร์"}
+ GL{"กรีนแลนด์"}
+ GM{"แกมเบีย"}
+ GN{"กินี"}
+ GP{"กวาเดอลูป"}
+ GQ{"อิเควทอเรียลกินี"}
+ GR{"กรีซ"}
+ GS{"เกาะเซาท์จอร์เจียและหมู่เกาะเซาท์แซนด์วิช"}
+ GT{"กัวเตมาลา"}
+ GU{"กวม"}
+ GW{"กินี-บิสเซา"}
+ GY{"กายอานา"}
+ HK{"ฮ่องกง เขตปกครองพิเศษประเทศจีน"}
+ HM{"เกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์"}
+ HN{"ฮอนดูรัส"}
+ HR{"โครเอเชีย"}
+ HT{"เฮติ"}
+ HU{"ฮังการี"}
+ IC{"หมู่เกาะคานารี"}
+ ID{"อินโดนีเซีย"}
+ IE{"ไอร์แลนด์"}
+ IL{"อิสราเอล"}
+ IM{"เกาะแมน"}
+ IN{"อินเดีย"}
+ IO{"บริติชอินเดียนโอเชียนเทร์ริทอรี"}
+ IQ{"อิรัก"}
+ IR{"อิหร่าน"}
+ IS{"ไอซ์แลนด์"}
+ IT{"อิตาลี"}
+ JE{"เจอร์ซีย์"}
+ JM{"จาเมกา"}
+ JO{"จอร์แดน"}
+ JP{"ญี่ปุ่น"}
+ KE{"เคนยา"}
+ KG{"คีร์กีซสถาน"}
+ KH{"กัมพูชา"}
+ KI{"คิริบาส"}
+ KM{"คอโมโรส"}
+ KN{"เซนต์คิตส์และเนวิส"}
+ KP{"เกาหลีเหนือ"}
+ KR{"เกาหลีใต้"}
+ KW{"คูเวต"}
+ KY{"หมู่เกาะเคย์แมน"}
+ KZ{"คาซัคสถาน"}
+ LA{"ลาว"}
+ LB{"เลบานอน"}
+ LC{"เซนต์ลูเซีย"}
+ LI{"ลิกเตนสไตน์"}
+ LK{"ศรีลังกา"}
+ LR{"ไลบีเรีย"}
+ LS{"เลโซโท"}
+ LT{"ลิทัวเนีย"}
+ LU{"ลักเซมเบิร์ก"}
+ LV{"ลัตเวีย"}
+ LY{"ลิเบีย"}
+ MA{"โมร็อกโก"}
+ MC{"โมนาโก"}
+ MD{"มอลโดวา"}
+ ME{"มอนเตเนโกร"}
+ MF{"เซนต์มาติน"}
+ MG{"มาดากัสการ์"}
+ MH{"หมู่เกาะมาร์แชลล์"}
+ MK{"มาซิโดเนีย"}
+ ML{"มาลี"}
+ MM{"เมียนม่าร์ [พม่า]"}
+ MN{"มองโกเลีย"}
+ MO{"มาเก๊า เขตปกครองพิเศษประเทศจีน"}
+ MP{"หมู่เกาะนอร์เทิร์นมาเรียนา"}
+ MQ{"มาร์ตินีก"}
+ MR{"มอริเตเนีย"}
+ MS{"มอนต์เซอร์รัต"}
+ MT{"มอลตา"}
+ MU{"มอริเชียส"}
+ MV{"มัลดีฟส์"}
+ MW{"มาลาวี"}
+ MX{"เม็กซิโก"}
+ MY{"มาเลเซีย"}
+ MZ{"โมซัมบิก"}
+ NA{"นามิเบีย"}
+ NC{"นิวแคลิโดเนีย"}
+ NE{"ไนเจอร์"}
+ NF{"เกาะนอร์ฟอล์ก"}
+ NG{"ไนจีเรีย"}
+ NI{"นิการากัว"}
+ NL{"เนเธอร์แลนด์"}
+ NO{"นอร์เวย์"}
+ NP{"เนปาล"}
+ NR{"นาอูรู"}
+ NU{"นีอูเอ"}
+ NZ{"นิวซีแลนด์"}
+ OM{"โอมาน"}
+ PA{"ปานามา"}
+ PE{"เปรู"}
+ PF{"เฟรนช์โปลินีเซีย"}
+ PG{"ปาปัวนิวกินี"}
+ PH{"ฟิลิปปินส์"}
+ PK{"ปากีสถาน"}
+ PL{"โปแลนด์"}
+ PM{"แซงปีแยร์และมีเกอลง"}
+ PN{"พิตแคร์น"}
+ PR{"เปอร์โตริโก"}
+ PS{"ปาเลสไตน์"}
+ PT{"โปรตุเกส"}
+ PW{"ปาเลา"}
+ PY{"ปารากวัย"}
+ QA{"กาตาร์"}
+ QO{"เอาต์ไลอิงโอเชียเนีย"}
+ RE{"เรอูนียง"}
+ RO{"โรมาเนีย"}
+ RS{"เซอร์เบีย"}
+ RU{"รัสเซีย"}
+ RW{"รวันดา"}
+ SA{"ซาอุดีอาระเบีย"}
+ SB{"หมู่เกาะโซโลมอน"}
+ SC{"เซเชลส์"}
+ SD{"ซูดาน"}
+ SE{"สวีเดน"}
+ SG{"สิงคโปร์"}
+ SH{"เซนต์เฮเลนา"}
+ SI{"สโลวีเนีย"}
+ SJ{"สฟาลบาร์และยานไมเอน"}
+ SK{"สโลวะเกีย"}
+ SL{"เซียร์ราลีโอน"}
+ SM{"ซานมารีโน"}
+ SN{"เซเนกัล"}
+ SO{"โซมาเลีย"}
+ SR{"ซูรินาเม"}
+ ST{"เซาตูเมและปรินซิปี"}
+ SV{"เอลซัลวาดอร์"}
+ SY{"ซีเรีย"}
+ SZ{"สวาซิแลนด์"}
+ TA{"ทริสตัน เดอ คูนา"}
+ TC{"หมู่เกาะเติกส์และหมู่เกาะเคคอส"}
+ TD{"ชาด"}
+ TF{"เฟรนช์เซาเทิร์นเทร์ริทอรีส์"}
+ TG{"โตโก"}
+ TH{"ไทย"}
+ TJ{"ทาจิกิสถาน"}
+ TK{"โตเกเลา"}
+ TL{"ติมอร์ตะวันออก"}
+ TM{"เติร์กเมนิสถาน"}
+ TN{"ตูนิเซีย"}
+ TO{"ตองกา"}
+ TR{"ตุรกี"}
+ TT{"ตรินิแดดและโตเบโก"}
+ TV{"ตูวาลู"}
+ TW{"ไต้หวัน"}
+ TZ{"แทนซาเนีย"}
+ UA{"ยูเครน"}
+ UG{"ยูกันดา"}
+ UM{"หมู่เกาะสหรัฐไมเนอร์เอาต์ไลอิง"}
+ US{"สหรัฐอเมริกา"}
+ UY{"อุรุกวัย"}
+ UZ{"อุซเบกิสถาน"}
+ VA{"วาติกัน"}
+ VC{"เซนต์วินเซนต์และเกรนาดีนส์"}
+ VE{"เวเนซุเอลา"}
+ VG{"หมู่เกาะบริติชเวอร์จิน"}
+ VI{"หมู่เกาะยูเอสเวอร์จิน"}
+ VN{"เวียดนาม"}
+ VU{"วานูอาตู"}
+ WF{"วาลลิสและฟุตูนา"}
+ WS{"ซามัว"}
+ YE{"เยเมน"}
+ YT{"มายอต"}
+ ZA{"แอฟริกาใต้"}
+ ZM{"แซมเบีย"}
+ ZW{"ซิมบับเว"}
+ ZZ{"ไม่ทราบ"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/th_TH.txt b/Build/source/libs/icu/icu-4.8.1/data/region/th_TH.txt
new file mode 100644
index 00000000000..0e83e931743
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/th_TH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+th_TH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/th_TH_TRADITIONAL.txt b/Build/source/libs/icu/icu-4.8.1/data/region/th_TH_TRADITIONAL.txt
new file mode 100644
index 00000000000..f6237703ba6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/th_TH_TRADITIONAL.txt
@@ -0,0 +1,13 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+th_TH_TRADITIONAL{
+ calendar{
+ default{"buddhist"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ti.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ti.txt
new file mode 100644
index 00000000000..ed9435a5e8b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ti.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ti.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ti.xml
+ */
+ti{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/tl.txt b/Build/source/libs/icu/icu-4.8.1/data/region/tl.txt
new file mode 100644
index 00000000000..e9de9ff9af2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/tl.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tl{
+ "%%ALIAS"{"fil"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/tl_PH.txt b/Build/source/libs/icu/icu-4.8.1/data/region/tl_PH.txt
new file mode 100644
index 00000000000..d789f6c37fc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/tl_PH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tl_PH{
+ "%%ALIAS"{"fil_PH"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/to.txt b/Build/source/libs/icu/icu-4.8.1/data/region/to.txt
new file mode 100644
index 00000000000..19f514b78cc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/to.txt
@@ -0,0 +1,303 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/to.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/to.xml
+ */
+to{
+ Countries{
+ 001{"Māmani"}
+ 002{"ʻAfilika"}
+ 003{"ʻAmelika tokelau"}
+ 005{"ʻAmelika tonga"}
+ 009{"ʻOsenia"}
+ 011{"ʻAfilika hihifo"}
+ 013{"ʻAmelika lotoloto"}
+ 014{"ʻAfilika hahake"}
+ 015{"ʻAfilika tokelau"}
+ 017{"ʻAfilika lotoloto"}
+ 018{"ʻAfilika fakatonga"}
+ 019{"Ongo ʻAmelika"}
+ 021{"ʻAmelika fakatokelau"}
+ 029{"Kalipiane"}
+ 030{"ʻĒsia hahake"}
+ 034{"ʻĒsia fakatonga"}
+ 035{"ʻĒsia tongahahake"}
+ 039{"ʻIulope fakatonga"}
+ 053{"ʻAositelēlia mo Nuʻusila"}
+ 054{"Melanisia"}
+ 057{"Potu fonua Mikolonisia"}
+ 061{"Polinīsia"}
+ 062{"ʻĒsia tongalotoloto"}
+ 142{"ʻĒsia"}
+ 143{"ʻĒsia lotoloto"}
+ 145{"ʻĒsia hihifo"}
+ 150{"ʻIulope"}
+ 151{"ʻIulope hahake"}
+ 154{"ʻIulope tokelau"}
+ 155{"ʻIulope hihifo"}
+ 172{"Kominiueli"}
+ 419{"ʻAmelika fakalatina"}
+ AC{"Motu ʻAsenisini"}
+ AD{"ʻEnitola"}
+ AE{"ʻAlepea Fakatahataha"}
+ AF{"ʻAfikānisitani"}
+ AG{"Anitikua mo Palaputa"}
+ AI{"Anikuila"}
+ AL{"ʻAlipania"}
+ AM{"ʻĀminia"}
+ AN{"Netaleni ʻEnitilisi"}
+ AO{"ʻEnikola"}
+ AQ{"ʻAnitātika"}
+ AR{"ʻAsenitina"}
+ AS{"Haʻamoa ʻAmelika"}
+ AT{"ʻAositulia"}
+ AU{"ʻAositelēlia"}
+ AW{"ʻAlupa"}
+ AX{"ʻOtumotu ʻAlani"}
+ AZ{"ʻAsapaisani"}
+ BA{"Posinia mo Hesikōvinia"}
+ BB{"Pāpeitosi"}
+ BD{"Pengilātesi"}
+ BE{"Pelesiume"}
+ BF{"Pekano Faso"}
+ BG{"Pokalia"}
+ BH{"Paleini"}
+ BI{"Pelaniti"}
+ BJ{"Penini"}
+ BL{"Seini Pafelemi"}
+ BM{"Pēmuta"}
+ BN{"Pulunei"}
+ BO{"Polīvia"}
+ BR{"Palāsili"}
+ BS{"Pahama"}
+ BT{"Pūtani"}
+ BV{"Motu Puveti"}
+ BW{"Potisiuana"}
+ BY{"Pelelusi"}
+ BZ{"Pelise"}
+ CA{"Kānata"}
+ CC{"ʻOtumotu Koko"}
+ CD{"Kongo - Kinisasa"}
+ CF{"Lipapilika ʻAfilika Lotoloto"}
+ CG{"Kongo - Palasavila"}
+ CH{"Suisilani"}
+ CI{"Matafonua ʻAivili"}
+ CK{"ʻOtumotu Kuki"}
+ CL{"Sili"}
+ CM{"Kemaluni"}
+ CN{"Siaina"}
+ CO{"Kolomipia"}
+ CP{"Motu Kilipatoni"}
+ CR{"Kosita Lika"}
+ CU{"Kiupa"}
+ CV{"Muiʻi Veti"}
+ CX{"Motu Kilisimasi"}
+ CY{"Saipalesi"}
+ CZ{"Lipapilika Seki"}
+ DE{"Siamane"}
+ DG{"Tieko Kāsia"}
+ DJ{"Siputi"}
+ DK{"Tenimaʻake"}
+ DM{"Tominika"}
+ DO{"Lipapilika Tominika"}
+ DZ{"ʻAisilia"}
+ EA{"Siuta mo Melila"}
+ EC{"ʻEkuetoa"}
+ EE{"ʻEsitōnia"}
+ EG{"ʻIsipite"}
+ EH{"Sahala fakahihifo"}
+ ER{"ʻElitulia"}
+ ES{"Sipeini"}
+ ET{"ʻItiōpea"}
+ EU{"ʻIulope fakatahataha"}
+ FI{"Finilani"}
+ FJ{"Fisi"}
+ FK{"ʻOtumotu Fokuleni"}
+ FM{"Mikolonisia"}
+ FO{"ʻOtumotu Felou"}
+ FR{"Falanisē"}
+ GA{"Kaponi"}
+ GB{"Pilitānia"}
+ GD{"Kelenatā"}
+ GE{"Sōsia"}
+ GF{"Falanise Kuiana"}
+ GG{"Kuenisī"}
+ GH{"Kana"}
+ GI{"Sipalālitā"}
+ GL{"Kulinileni"}
+ GM{"Kamipia"}
+ GN{"Kini"}
+ GP{"Kuatalupe"}
+ GQ{"ʻEkueta Kini"}
+ GR{"Kalisi"}
+ GS{"ʻOtumotu Siosia-tonga mo Saniuisi-tonga"}
+ GT{"Kuatamala"}
+ GU{"Kuamu"}
+ GW{"Kini-Pisau"}
+ GY{"Kuiana"}
+ HK{"Hongi Kongi SAR Siaina"}
+ HM{"ʻOtumotu Heati mo Makitonali"}
+ HN{"Honitulasi"}
+ HR{"Kuloisia"}
+ HT{"Haiti"}
+ HU{"Hangakalia"}
+ IC{"ʻOtumotu Kaneli"}
+ ID{"ʻInitonēsia"}
+ IE{"ʻAealani"}
+ IL{"ʻIsileli"}
+ IM{"Motu Mani"}
+ IN{"ʻInitia"}
+ IO{"Potu fonua moana ʻInitia fakapilitānia"}
+ IQ{"ʻIulaaki"}
+ IR{"ʻIulaani"}
+ IS{"ʻAisilani"}
+ IT{"ʻĪtali"}
+ JE{"Selusī"}
+ JM{"Samaika"}
+ JO{"Soatane"}
+ JP{"Siapani"}
+ KE{"Kenia"}
+ KG{"Kekisiteni"}
+ KH{"Kemipōtia"}
+ KI{"Kilipasi"}
+ KM{"Komolosi"}
+ KN{"Seini Kitisi mo Nevisi"}
+ KP{"Kōlea tokelau"}
+ KR{"Kōlea tonga"}
+ KW{"Kueiti"}
+ KY{"ʻOtumotu Keimeni"}
+ KZ{"Kasakiteni"}
+ LA{"Lau"}
+ LB{"Lepanoni"}
+ LC{"Seini Lusia"}
+ LI{"Lekitenisaini"}
+ LK{"Silangikā"}
+ LR{"Laipelia"}
+ LS{"Lesoto"}
+ LT{"Lifiuenia"}
+ LU{"Lakisimipeki"}
+ LV{"Lativia"}
+ LY{"Lipia"}
+ MA{"Molako"}
+ MC{"Manako"}
+ MD{"Molotova"}
+ ME{"Monitenikalo"}
+ MF{"Seini Matini"}
+ MG{"Matakasika"}
+ MH{"ʻOtumotu Māsolo"}
+ MK{"Masitōnia"}
+ ML{"Māli"}
+ MM{"Pema"}
+ MN{"Mongokōlia"}
+ MO{"Makau SAR Siaina"}
+ MP{"ʻOtumotu Maliana tokelau"}
+ MQ{"Mateniki"}
+ MR{"Maulitenia"}
+ MS{"Moʻungaselati"}
+ MT{"Malita"}
+ MU{"Maulitiusi"}
+ MV{"Malativisi"}
+ MW{"Malaui"}
+ MX{"Mekisikou"}
+ MY{"Malēsia"}
+ MZ{"Mosenipiki"}
+ NA{"Namipia"}
+ NC{"Niu Kaletōnia"}
+ NE{"Naisia"}
+ NF{"Motu Nōfoliki"}
+ NG{"Naisilia"}
+ NI{"Nikalakua"}
+ NL{"Hōlani"}
+ NO{"Noauē"}
+ NP{"Nepali"}
+ NR{"Naulu"}
+ NU{"Niuē"}
+ NZ{"Nuʻusila"}
+ OM{"ʻOmani"}
+ PA{"Panamā"}
+ PE{"Pelū"}
+ PF{"Polinisia fakafalanisē"}
+ PG{"Papuaniukini"}
+ PH{"Filipaini"}
+ PK{"Pākisitani"}
+ PL{"Poleni"}
+ PM{"Seini Piea mo Mikaloni"}
+ PN{"ʻOtumotu Pitikeni"}
+ PR{"Pueto Liko"}
+ PS{"Potu Palesitaine"}
+ PT{"Potukali"}
+ PW{"Palau"}
+ PY{"Palakuei"}
+ QA{"Katā"}
+ QO{"ʻOsenia Mamaʻo"}
+ RE{"Liʻiunioni"}
+ RO{"Lomēnia"}
+ RS{"Sēpia"}
+ RU{"Lūsia"}
+ RW{"Luanitā"}
+ SA{"Saute ʻAlepea"}
+ SB{"ʻOtumotu Solomone"}
+ SC{"ʻOtumotu Seiseli"}
+ SD{"Sūteni"}
+ SE{"Suēteni"}
+ SG{"Singapoa"}
+ SH{"Seini Helena"}
+ SI{"Silōvenia"}
+ SJ{"Sivolopaati mo Seni Meini"}
+ SK{"Silōvakia"}
+ SL{"Siela Lione"}
+ SM{"Seni Malino"}
+ SN{"Senikalo"}
+ SO{"Sōmalia"}
+ SR{"Sulinami"}
+ ST{"Sao Tome mo Pilinisipe"}
+ SV{"ʻEle Salavatoa"}
+ SY{"Sīlia"}
+ SZ{"Suasileni"}
+ TA{"Tulisiteni ta Kunuha"}
+ TC{"ʻOtumotu Teki mo Keikosi"}
+ TD{"Seti"}
+ TF{"Potu fonua tonga fakafalanisē"}
+ TG{"Toko"}
+ TH{"Taileni"}
+ TJ{"Tasikitani"}
+ TK{"Tokelau"}
+ TL{"Timoa Hahake"}
+ TM{"Tekimenisiteni"}
+ TN{"Tunīsia"}
+ TO{"Tonga"}
+ TR{"Toake"}
+ TT{"Tilinitati mo Topako"}
+ TV{"Tūvalu"}
+ TW{"Taiuani"}
+ TZ{"Tenisania"}
+ UA{"ʻIukuleini"}
+ UG{"ʻIukanitā"}
+ UM{"ʻOtumotu siʻi ʻo ʻAmelika"}
+ US{"Puleʻanga fakatahataha ʻAmelika"}
+ UY{"ʻUlukuei"}
+ UZ{"ʻUsipekitēni"}
+ VA{"Vatikani"}
+ VC{"Seini Viniseni mo Kulenatini"}
+ VE{"Venisuela"}
+ VG{"ʻOtumotu Vilikini fakapilitānia"}
+ VI{"ʻOtumotu Vilikini fakaʻamelika"}
+ VN{"Vietinemi"}
+ VU{"Vanuatu"}
+ WF{"ʻUvea mo Futuna"}
+ WS{"Haʻamoa"}
+ YE{"Iemeni"}
+ YT{"Meioti"}
+ ZA{"ʻAfilika tonga"}
+ ZM{"Semipia"}
+ ZW{"Simipapuei"}
+ ZZ{"Potu fonua taʻeʻiloa pe hala"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/tr.txt b/Build/source/libs/icu/icu-4.8.1/data/region/tr.txt
new file mode 100644
index 00000000000..ceff0542a37
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/tr.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tr.xml
+ */
+tr{
+ Countries{
+ 001{"Dünya"}
+ 002{"Afrika"}
+ 003{"Kuzey Amerika"}
+ 005{"Güney Amerika"}
+ 009{"Okyanusya"}
+ 011{"Batı Afrika"}
+ 013{"Orta Amerika"}
+ 014{"Doğu Afrika"}
+ 015{"Kuzey Afrika"}
+ 017{"Orta Afrika"}
+ 018{"Afrika'nın Güneyi"}
+ 019{"Amerika"}
+ 021{"Amerika'nın Kuzeyi"}
+ 029{"Karayipler"}
+ 030{"Doğu Asya"}
+ 034{"Güney Asya"}
+ 035{"Güney Doğu Asya"}
+ 039{"Güney Avrupa"}
+ 053{"Avustralya ve Yeni Zelanda"}
+ 054{"Melanezya"}
+ 057{"Mikronezya"}
+ 061{"Polinezya"}
+ 062{"Güney Orta Asya"}
+ 142{"Asya"}
+ 143{"Orta Asya"}
+ 145{"Batı Asya"}
+ 150{"Avrupa"}
+ 151{"Doğu Avrupa"}
+ 154{"Kuzey Avrupa"}
+ 155{"Batı Avrupa"}
+ 172{"Bağımsız Devletler Topluluğu"}
+ 419{"Latin Amerika"}
+ 830{"Kanal Adaları"}
+ AC{"Ascension Adası"}
+ AD{"Andorra"}
+ AE{"Birleşik Arap Emirlikleri"}
+ AF{"Afganistan"}
+ AG{"Antigua ve Barbuda"}
+ AI{"Anguilla"}
+ AL{"Arnavutluk"}
+ AM{"Ermenistan"}
+ AN{"Hollanda Antilleri"}
+ AO{"Angola"}
+ AQ{"Antarktika"}
+ AR{"Arjantin"}
+ AS{"Amerikan Samoası"}
+ AT{"Avusturya"}
+ AU{"Avustralya"}
+ AW{"Aruba"}
+ AX{"Aland Adaları"}
+ AZ{"Azerbaycan"}
+ BA{"Bosna Hersek"}
+ BB{"Barbados"}
+ BD{"Bangladeş"}
+ BE{"Belçika"}
+ BF{"Burkina Faso"}
+ BG{"Bulgaristan"}
+ BH{"Bahreyn"}
+ BI{"Burundi"}
+ BJ{"Benin"}
+ BL{"Saint Barthelemy"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivya"}
+ BR{"Brezilya"}
+ BS{"Bahamalar"}
+ BT{"Butan"}
+ BV{"Bouvet Adası"}
+ BW{"Botsvana"}
+ BY{"Beyaz Rusya"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CC{"Cocos Adaları"}
+ CD{"Kongo - Kinşasa"}
+ CF{"Orta Afrika Cumhuriyeti"}
+ CG{"Kongo - Brazavil"}
+ CH{"İsviçre"}
+ CI{"Fildişi Sahili"}
+ CK{"Cook Adaları"}
+ CL{"Şili"}
+ CM{"Kamerun"}
+ CN{"Çin"}
+ CO{"Kolombiya"}
+ CP{"Clipperton Adası"}
+ CR{"Kosta Rika"}
+ CS{"Sırbistan-Karadağ"}
+ CU{"Küba"}
+ CV{"Cape Verde"}
+ CX{"Christmas Adası"}
+ CY{"Güney Kıbrıs Rum Kesimi"}
+ CZ{"Çek Cumhuriyeti"}
+ DE{"Almanya"}
+ DG{"Diego Garcia"}
+ DJ{"Cibuti"}
+ DK{"Danimarka"}
+ DM{"Dominika"}
+ DO{"Dominik Cumhuriyeti"}
+ DZ{"Cezayir"}
+ EA{"Ceuta ve Melilla"}
+ EC{"Ekvador"}
+ EE{"Estonya"}
+ EG{"Mısır"}
+ EH{"Batı Sahara"}
+ ER{"Eritre"}
+ ES{"İspanya"}
+ ET{"Etiyopya"}
+ EU{"Avrupa Birliği"}
+ FI{"Finlandiya"}
+ FJ{"Fiji"}
+ FK{"Falkland Adaları"}
+ FM{"Mikronezya Federal Eyaletleri"}
+ FO{"Faroe Adaları"}
+ FR{"Fransa"}
+ GA{"Gabon"}
+ GB{"Birleşik Krallık"}
+ GD{"Grenada"}
+ GE{"Gürcistan"}
+ GF{"Fransız Guyanası"}
+ GG{"Guernsey"}
+ GH{"Gana"}
+ GI{"Cebelitarık"}
+ GL{"Grönland"}
+ GM{"Gambiya"}
+ GN{"Gine"}
+ GP{"Guadalupe"}
+ GQ{"Ekvator Ginesi"}
+ GR{"Yunanistan"}
+ GS{"Güney Georgia ve Güney Sandwich Adaları"}
+ GT{"Guatemala"}
+ GU{"Guam"}
+ GW{"Gine-Bissau"}
+ GY{"Guyana"}
+ HK{"Hong Kong SAR - Çin"}
+ HM{"Heard Adası ve McDonald Adaları"}
+ HN{"Honduras"}
+ HR{"Hırvatistan"}
+ HT{"Haiti"}
+ HU{"Macaristan"}
+ IC{"Kanarya Adaları"}
+ ID{"Endonezya"}
+ IE{"İrlanda"}
+ IL{"İsrail"}
+ IM{"Man Adası"}
+ IN{"Hindistan"}
+ IO{"İngiliz Hint Okyanusu Bölgesi"}
+ IQ{"Irak"}
+ IR{"İran"}
+ IS{"İzlanda"}
+ IT{"İtalya"}
+ JE{"Jersey"}
+ JM{"Jamaika"}
+ JO{"Ürdün"}
+ JP{"Japonya"}
+ KE{"Kenya"}
+ KG{"Kırgızistan"}
+ KH{"Kamboçya"}
+ KI{"Kiribati"}
+ KM{"Komorlar"}
+ KN{"Saint Kitts ve Nevis"}
+ KP{"Kuzey Kore"}
+ KR{"Güney Kore"}
+ KW{"Kuveyt"}
+ KY{"Cayman Adaları"}
+ KZ{"Kazakistan"}
+ LA{"Laos"}
+ LB{"Lübnan"}
+ LC{"Saint Lucia"}
+ LI{"Liechtenstein"}
+ LK{"Sri Lanka"}
+ LR{"Liberya"}
+ LS{"Lesoto"}
+ LT{"Litvanya"}
+ LU{"Lüksemburg"}
+ LV{"Letonya"}
+ LY{"Libya"}
+ MA{"Fas"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ ME{"Karadağ"}
+ MF{"Saint Martin"}
+ MG{"Madagaskar"}
+ MH{"Marshall Adaları"}
+ MK{"Makedonya"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Moğolistan"}
+ MO{"Makao SAR - Çin"}
+ MP{"Kuzey Mariana Adaları"}
+ MQ{"Martinik"}
+ MR{"Moritanya"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mauritius"}
+ MV{"Maldivler"}
+ MW{"Malavi"}
+ MX{"Meksika"}
+ MY{"Malezya"}
+ MZ{"Mozambik"}
+ NA{"Namibya"}
+ NC{"Yeni Kaledonya"}
+ NE{"Nijer"}
+ NF{"Norfolk Adası"}
+ NG{"Nijerya"}
+ NI{"Nikaragua"}
+ NL{"Hollanda"}
+ NO{"Norveç"}
+ NP{"Nepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Yeni Zelanda"}
+ OM{"Umman"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Fransız Polinezyası"}
+ PG{"Papua Yeni Gine"}
+ PH{"Filipinler"}
+ PK{"Pakistan"}
+ PL{"Polonya"}
+ PM{"Saint Pierre ve Miquelon"}
+ PN{"Pitcairn"}
+ PR{"Porto Riko"}
+ PS{"Filistin Bölgesi"}
+ PT{"Portekiz"}
+ PW{"Palau"}
+ PY{"Paraguay"}
+ QA{"Katar"}
+ QO{"Uzak Okyanusya"}
+ RE{"Reunion"}
+ RO{"Romanya"}
+ RS{"Sırbistan"}
+ RU{"Rusya"}
+ RW{"Ruanda"}
+ SA{"Suudi Arabistan"}
+ SB{"Solomon Adaları"}
+ SC{"Seyşeller"}
+ SD{"Sudan"}
+ SE{"İsveç"}
+ SG{"Singapur"}
+ SH{"Saint Helena"}
+ SI{"Slovenya"}
+ SJ{"Svalbard ve Jan Mayen Adaları"}
+ SK{"Slovakya"}
+ SL{"Sierra Leone"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somali"}
+ SR{"Surinam"}
+ ST{"Sao Tome ve Principe"}
+ SV{"El Salvador"}
+ SY{"Suriye"}
+ SZ{"Svaziland"}
+ TA{"Tristan da Cunha"}
+ TC{"Turks ve Caicos Adaları"}
+ TD{"Çad"}
+ TF{"Fransız Güney Bölgeleri"}
+ TG{"Togo"}
+ TH{"Tayland"}
+ TJ{"Tacikistan"}
+ TK{"Tokelau"}
+ TL{"Timor-Leste"}
+ TM{"Türkmenistan"}
+ TN{"Tunus"}
+ TO{"Tonga"}
+ TR{"Türkiye"}
+ TT{"Trinidad ve Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tayvan"}
+ TZ{"Tanzanya"}
+ UA{"Ukrayna"}
+ UG{"Uganda"}
+ UM{"Amerika Birleşik Devletleri Küçük Dış Adaları"}
+ US{"Amerika Birleşik Devletleri"}
+ UY{"Uruguay"}
+ UZ{"Özbekistan"}
+ VA{"Vatikan"}
+ VC{"Saint Vincent ve Grenadinler"}
+ VE{"Venezuela"}
+ VG{"İngiliz Virgin Adaları"}
+ VI{"ABD Virgin Adaları"}
+ VN{"Vietnam"}
+ VU{"Vanuatu"}
+ WF{"Wallis ve Futuna Adaları"}
+ WS{"Samoa"}
+ YE{"Yemen"}
+ YT{"Mayotte"}
+ ZA{"Güney Afrika"}
+ ZM{"Zambiya"}
+ ZW{"Zimbabve"}
+ ZZ{"Bilinmeyen Bölge"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/twq.txt b/Build/source/libs/icu/icu-4.8.1/data/region/twq.txt
new file mode 100644
index 00000000000..38ef2a1611b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/twq.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/twq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/twq.xml
+ */
+twq{
+ Countries{
+ AD{"Andoora"}
+ AE{"Laaraw Imaarawey Margantey"}
+ AF{"Afgaanistan"}
+ AG{"Antigua nda Barbuuda"}
+ AI{"Angiiya"}
+ AL{"Albaani"}
+ AM{"Armeeni"}
+ AN{"Hollandu Antiiyey Laboo"}
+ AO{"Angoola"}
+ AR{"Argentine"}
+ AS{"Ameriki Samoa"}
+ AT{"Otriši"}
+ AU{"Ostraali"}
+ AW{"Aruuba"}
+ AZ{"Azerbaayijaŋ"}
+ BA{"Bosni nda Herzegovine"}
+ BB{"Barbaados"}
+ BD{"Bangladeši"}
+ BE{"Belgiiki"}
+ BF{"Burkina faso"}
+ BG{"Bulgaari"}
+ BH{"Bahareen"}
+ BI{"Burundi"}
+ BJ{"Beniŋ"}
+ BM{"Bermuda"}
+ BN{"Bruunee"}
+ BO{"Boolivi"}
+ BR{"Breezil"}
+ BS{"Bahamas"}
+ BT{"Buutaŋ"}
+ BW{"Botswaana"}
+ BY{"Biloriši"}
+ BZ{"Beliizi"}
+ CA{"Kanaada"}
+ CD{"Kongoo demookaratiki laboo"}
+ CF{"Centraafriki koyra"}
+ CG{"Kongoo"}
+ CH{"Swisu"}
+ CI{"Kudwar"}
+ CK{"Kuuk gungey"}
+ CL{"Šiili"}
+ CM{"Kameruun"}
+ CN{"Šiin"}
+ CO{"Kolombi"}
+ CR{"Kosta rika"}
+ CS{"Serbi nda Montenegro"}
+ CU{"Kuuba"}
+ CV{"Kapuver gungey"}
+ CY{"Šiipur"}
+ CZ{"Cek labo"}
+ DE{"Almaaɲe"}
+ DJ{"Jibuuti"}
+ DK{"Danemark"}
+ DM{"Doominiki"}
+ DO{"Doominiki laboo"}
+ DZ{"Alžeeri"}
+ EC{"Ekwateer"}
+ EE{"Estooni"}
+ EG{"Misra"}
+ ER{"Eritree"}
+ ES{"Espaaɲe"}
+ ET{"Ecioopi"}
+ FI{"Finlandu"}
+ FJ{"Fiji"}
+ FK{"Kalkan gungey"}
+ FM{"Mikronezi"}
+ FR{"Faransi"}
+ GA{"Gaabon"}
+ GB{"Albaasalaama Marganta"}
+ GD{"Grenaada"}
+ GE{"Gorgi"}
+ GF{"Faransi Guyaan"}
+ GH{"Gaana"}
+ GI{"Gibraltar"}
+ GL{"Grinland"}
+ GM{"Gambi"}
+ GN{"Gine"}
+ GP{"Gwadeluup"}
+ GQ{"Ginee Ekwatorial"}
+ GR{"Greece"}
+ GT{"Gwatemaala"}
+ GU{"Guam"}
+ GW{"Gine-Bisso"}
+ GY{"Guyaane"}
+ HN{"Honduras"}
+ HR{"Krwaasi"}
+ HT{"Haiti"}
+ HU{"Hungaari"}
+ ID{"Indoneezi"}
+ IE{"Irlandu"}
+ IL{"Israyel"}
+ IN{"Indu laboo"}
+ IO{"Britiši Indu teekoo laama"}
+ IQ{"Iraak"}
+ IR{"Iraan"}
+ IS{"Ayseland"}
+ IT{"Itaali"}
+ JM{"Jamaayik"}
+ JO{"Urdun"}
+ JP{"Jaapoŋ"}
+ KE{"Keeniya"}
+ KG{"Kyrgyzstan"}
+ KH{"kamboogi"}
+ KI{"Kiribaati"}
+ KM{"Komoor"}
+ KN{"Seŋ Kitts nda Nevis"}
+ KP{"Kooree, Gurma"}
+ KR{"Kooree, Hawsa"}
+ KW{"Kuweet"}
+ KY{"Kayman gungey"}
+ KZ{"Kaazakstan"}
+ LA{"Laawos"}
+ LB{"Lubnaan"}
+ LC{"Seŋ Lussia"}
+ LI{"Liechtenstein"}
+ LK{"Srilanka"}
+ LR{"Liberia"}
+ LS{"Leesoto"}
+ LT{"Lituaani"}
+ LU{"Luxembourg"}
+ LV{"Letooni"}
+ LY{"Liibi"}
+ MA{"Maarok"}
+ MC{"Monako"}
+ MD{"Moldovi"}
+ MG{"Madagascar"}
+ MH{"Maršal gungey"}
+ MK{"Maacedooni"}
+ ML{"Maali"}
+ MM{"Maynamar"}
+ MN{"Mongooli"}
+ MP{"Mariana Gurma Gungey"}
+ MQ{"Martiniiki"}
+ MR{"Mooritaani"}
+ MS{"Montserrat"}
+ MT{"Malta"}
+ MU{"Mooris gungey"}
+ MV{"Maldiivu"}
+ MW{"Malaawi"}
+ MX{"Mexiki"}
+ MY{"Maleezi"}
+ MZ{"Mozambik"}
+ NA{"Naamibi"}
+ NC{"Kaaledooni Taagaa"}
+ NE{"Nižer"}
+ NF{"Norfolk Gungoo"}
+ NG{"Naajiriia"}
+ NI{"Nikaragwa"}
+ NL{"Hollandu"}
+ NO{"Norveej"}
+ NP{"Neepal"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Zeelandu Taaga"}
+ OM{"Omaan"}
+ PA{"Panama"}
+ PE{"Peeru"}
+ PF{"Faransi Polineezi"}
+ PG{"Papua Ginee Taaga"}
+ PH{"Filipine"}
+ PK{"Paakistan"}
+ PL{"Poloɲe"}
+ PM{"Seŋ Piyer nda Mikelon"}
+ PN{"Pitikarin"}
+ PR{"Porto Riko"}
+ PS{"Palestine Dangay nda Gaaza"}
+ PT{"Portugaal"}
+ PW{"Palu"}
+ PY{"Paraguwey"}
+ QA{"Kataar"}
+ RE{"Reenioŋ"}
+ RO{"Rumaani"}
+ RU{"Iriši laboo"}
+ RW{"Rwanda"}
+ SA{"Saudiya"}
+ SB{"Solomon Gungey"}
+ SC{"Seešel"}
+ SD{"Suudaŋ"}
+ SE{"Sweede"}
+ SG{"Singapur"}
+ SH{"Seŋ Helena"}
+ SI{"Sloveeni"}
+ SK{"Slovaaki"}
+ SL{"Seera Leon"}
+ SM{"San Marino"}
+ SN{"Senegal"}
+ SO{"Somaali"}
+ SR{"Surinaam"}
+ ST{"Sao Tome nda Prinsipe"}
+ SV{"Salvador laboo"}
+ SY{"Suuria"}
+ SZ{"Swaziland"}
+ TC{"Turk nda Kayikos Gungey"}
+ TD{"Caadu"}
+ TG{"Togo"}
+ TH{"Taayiland"}
+ TJ{"Taažikistan"}
+ TK{"Tokelau"}
+ TL{"Timoor hawsa"}
+ TM{"Turkmenistaŋ"}
+ TN{"Tunizi"}
+ TO{"Tonga"}
+ TR{"Turki"}
+ TT{"Trinidad nda Tobaago"}
+ TV{"Tuvalu"}
+ TW{"Taayiwan"}
+ TZ{"Tanzaani"}
+ UA{"Ukreen"}
+ UG{"Uganda"}
+ US{"Ameriki Laabu Margantey"}
+ UY{"Uruguwey"}
+ UZ{"Uzbeekistan"}
+ VA{"Vaatikan Laama"}
+ VC{"Seŋvinsaŋ nda Grenadine"}
+ VE{"Veneezuyeela"}
+ VG{"Britiši Virgin gungey"}
+ VI{"Ameerik Virgin Gungey"}
+ VN{"Vietnaam"}
+ VU{"Vanautu"}
+ WF{"Wallis nda Futuna"}
+ WS{"Samoa"}
+ YE{"Yaman"}
+ YT{"Mayooti"}
+ ZA{"Hawsa Afriki Laboo"}
+ ZM{"Zambi"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/tzm.txt b/Build/source/libs/icu/icu-4.8.1/data/region/tzm.txt
new file mode 100644
index 00000000000..e4227c6963e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/tzm.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tzm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tzm.xml
+ */
+tzm{
+ Countries{
+ AD{"Anḍurra"}
+ AE{"Imarat Tiεrabin Tidduklin"}
+ AF{"Afɣanistan"}
+ AG{"Antigwa d Barbuda"}
+ AI{"Angwilla"}
+ AL{"Albanya"}
+ AM{"Arminya"}
+ AN{"Antil Tihulanḍiyyin"}
+ AO{"Angula"}
+ AR{"Arjuntin"}
+ AS{"Samwa Imirikaniyyin"}
+ AT{"Ustriyya"}
+ AU{"Usṭralya"}
+ AW{"Aruba"}
+ AZ{"Azerbiǧan"}
+ BA{"Busna-d-Hirsik"}
+ BB{"Barbadus"}
+ BD{"Bangladic"}
+ BE{"Beljika"}
+ BF{"Burkina Fasu"}
+ BG{"Belɣarya"}
+ BH{"Baḥrayn"}
+ BI{"Burundi"}
+ BJ{"Binin"}
+ BM{"Birmuda"}
+ BN{"Brunay"}
+ BO{"Bulivya"}
+ BR{"Bṛazil"}
+ BS{"Bahamas"}
+ BT{"Buṭan"}
+ BW{"Butswana"}
+ BY{"Bilarusya"}
+ BZ{"Biliz"}
+ CA{"Kanada"}
+ CD{"Tagduda Tadimuqraṭit n Kungu"}
+ CF{"Tagduda n Afrika Wammas"}
+ CG{"Kungu"}
+ CH{"Swisra"}
+ CI{"Taɣazut n Uszer"}
+ CK{"Tigzirin n Kuk"}
+ CL{"Ccili"}
+ CM{"Kamerun"}
+ CN{"Ṣṣin"}
+ CO{"Kulumbya"}
+ CR{"Kusṭa Rika"}
+ CS{"Ṣiṛbya d Muntinigru"}
+ CU{"kuba"}
+ CV{"Tigzirin n Iɣf Uzegzaw"}
+ CY{"Qubrus"}
+ CZ{"Tagduda n Čik"}
+ DE{"Almanya"}
+ DJ{"Ǧibuti"}
+ DK{"Danmark"}
+ DM{"Ḍuminika"}
+ DO{"Tagduda n Ḍuminikan"}
+ DZ{"Dzayer"}
+ EC{"Ikwaḍur"}
+ EE{"Isṭunya"}
+ EG{"Miṣr"}
+ ER{"Iritrya"}
+ ES{"Sbanya"}
+ ET{"Ityupya"}
+ FI{"Finlanḍa"}
+ FJ{"Fiji"}
+ FK{"Tigzirin n Falkland"}
+ FM{"Mikrunizya"}
+ FR{"Fṛansa"}
+ GA{"Gabun"}
+ GB{"Tagelda Taddukelt"}
+ GD{"Grinada"}
+ GE{"Jyurjya"}
+ GF{"Guyana Tafransist"}
+ GH{"Ɣana"}
+ GI{"Jibralṭar"}
+ GL{"Grinlanḍa"}
+ GM{"Gambya"}
+ GN{"Ɣinya"}
+ GP{"Gwadalup"}
+ GQ{"Ɣinya Tikwaṭur it"}
+ GR{"Yunan"}
+ GT{"Gwatimala"}
+ GU{"Gwam"}
+ GW{"Ɣinya-Bissaw"}
+ GY{"Guyana"}
+ HN{"Hinduras"}
+ HR{"Krwatya"}
+ HT{"Hayti"}
+ HU{"Henɣarya"}
+ ID{"Indunizya"}
+ IE{"Irlanḍa"}
+ IL{"Israeil"}
+ IN{"Hind"}
+ IO{"Amur n Agaraw Uhindi Ubṛiṭani"}
+ IQ{"Ɛiraq"}
+ IR{"Iran"}
+ IS{"Islanḍa"}
+ IT{"Iṭalya"}
+ JM{"Jamayka"}
+ JO{"Urḍun"}
+ JP{"Jjappun"}
+ KE{"Kinya"}
+ KG{"Kirɣistan"}
+ KH{"Kambudj"}
+ KI{"Kiribati"}
+ KM{"Qumur"}
+ KN{"Santekits d Nivis"}
+ KP{"Kurya Tugafat"}
+ KR{"Kurya Tunẓult"}
+ KW{"Kuwwayt"}
+ KY{"Tigzirin n Kayman"}
+ KZ{"Kazaxistan"}
+ LA{"Laws"}
+ LB{"Lubnan"}
+ LC{"Santelusya"}
+ LI{"Lictencṭayn"}
+ LK{"Srilanka"}
+ LR{"Libirya"}
+ LS{"Lisuṭu"}
+ LT{"Litwanya"}
+ LU{"Liksumburg"}
+ LV{"Liṭṭunya"}
+ LY{"Libya"}
+ MA{"Meṛṛuk"}
+ MC{"Munaku"}
+ MD{"Mulḍavya"}
+ MG{"Madaɣacqar"}
+ MH{"Tigzirin n Marcal"}
+ MK{"Maqdunya"}
+ ML{"Mali"}
+ MM{"Myanmar"}
+ MN{"Manɣulya"}
+ MP{"Tigzirin n Maryana Tugafat"}
+ MQ{"Martinik"}
+ MR{"Muritanya"}
+ MS{"Muntsirra"}
+ MT{"Malṭa"}
+ MU{"Muris"}
+ MV{"Maldiv"}
+ MW{"Malawi"}
+ MX{"Miksik"}
+ MY{"Malizya"}
+ MZ{"Muzambiq"}
+ NA{"Namibya"}
+ NC{"kalidunya Tamaynut"}
+ NE{"Nnijer"}
+ NF{"Tigzirt Nurfulk"}
+ NG{"Nijiria"}
+ NI{"Nikaragwa"}
+ NL{"Hulanḍa"}
+ NO{"Nnurwij"}
+ NP{"Nippal"}
+ NR{"Nawru"}
+ NU{"Niwi"}
+ NZ{"Zilanḍa Tamaynut"}
+ OM{"Ɛumman"}
+ PA{"Panama"}
+ PE{"Piru"}
+ PF{"Pulinizya Tafransist"}
+ PG{"Papwa Ɣinya Tamaynut"}
+ PH{"Filippin"}
+ PK{"Pakistan"}
+ PL{"Pulunya"}
+ PM{"Santepyir d Mikelun"}
+ PN{"Pitkirn"}
+ PR{"Purturiku"}
+ PS{"Agemmaḍ Ugut d Ɣazza Ifilisṭiniyen"}
+ PT{"Purtuɣal"}
+ PW{"Palu"}
+ PY{"Paragway"}
+ QA{"Qaṭar"}
+ RE{"Riyyunyun"}
+ RO{"Ṛumanya"}
+ RU{"Rusya"}
+ RW{"Ruwwanḍa"}
+ SA{"Ssaεudiyya Taεrabt"}
+ SB{"Tigzirin n Salumun"}
+ SC{"Ssicil"}
+ SD{"Ssudan"}
+ SE{"Ssewwid"}
+ SG{"Sanɣafura"}
+ SH{"Santehilin"}
+ SI{"Sluvinya"}
+ SK{"Sluvakya"}
+ SL{"Siralyun"}
+ SM{"Sanmarinu"}
+ SN{"Ssiniɣal"}
+ SO{"Ṣṣumal"}
+ SR{"Surinam"}
+ ST{"Sawṭumi d Prinsip"}
+ SV{"Salvaḍur"}
+ SY{"Surya"}
+ SZ{"Swazilanḍa"}
+ TC{"Tigzirin Turkiyyin d Tikaykusin"}
+ TD{"Tcad"}
+ TG{"Ṭṭugu"}
+ TH{"Ṭaylanḍa"}
+ TJ{"Ṭaǧikistan"}
+ TK{"Tuklu"}
+ TL{"Timur Tagmuṭ"}
+ TM{"Turkmanistan"}
+ TN{"Tunes"}
+ TO{"Ṭunga"}
+ TR{"Turkya"}
+ TT{"Trinidad d Ṭubagu"}
+ TV{"Ṭuvalu"}
+ TW{"Ṭaywan"}
+ TZ{"Ṭanzanya"}
+ UA{"Ukranya"}
+ UG{"Uɣanda"}
+ US{"Iwunak Idduklen n Amirika"}
+ UY{"Urugway"}
+ UZ{"Uzbakistan"}
+ VA{"Awank iɣrem n Vatikan"}
+ VC{"Santevinsent d Grinadin"}
+ VE{"Vinzwilla"}
+ VG{"Tigzirin (Virgin) Tibṛiṭaniyin"}
+ VI{"Tigzirin n Virjin n Iwunak Yedduklen"}
+ VN{"Viṭnam"}
+ VU{"Vanwatu"}
+ WF{"Walis d Futuna"}
+ WS{"Samwa"}
+ YE{"Yaman"}
+ YT{"Mayuṭ"}
+ ZA{"Tafrikt Tunẓul"}
+ ZM{"Zambya"}
+ ZW{"Zimbabwi"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/tzm_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/tzm_Latn.txt
new file mode 100644
index 00000000000..035a83eb39c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/tzm_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tzm_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tzm_Latn.xml
+ */
+tzm_Latn{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/tzm_Latn_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/region/tzm_Latn_MA.txt
new file mode 100644
index 00000000000..4c7d873c43b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/tzm_Latn_MA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+tzm_Latn_MA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/tzm_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/region/tzm_MA.txt
new file mode 100644
index 00000000000..c000998ce75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/tzm_MA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tzm_MA{
+ "%%ALIAS"{"tzm_Latn_MA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/uk.txt b/Build/source/libs/icu/icu-4.8.1/data/region/uk.txt
new file mode 100644
index 00000000000..f0f4cdf2e36
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/uk.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uk.xml
+ */
+uk{
+ Countries{
+ 001{"Світ"}
+ 002{"Африка"}
+ 003{"Північноамериканський континент"}
+ 005{"Південна Америка"}
+ 009{"Океанія"}
+ 011{"Західна Африка"}
+ 013{"Центральна Америка"}
+ 014{"Східна Африка"}
+ 015{"Північна Африка"}
+ 017{"Центральна Африка"}
+ 018{"Південна Африка"}
+ 019{"Америки"}
+ 021{"Північна Америка"}
+ 029{"Карибський басейн"}
+ 030{"Східна Азія"}
+ 034{"Південна Азія"}
+ 035{"Південно-Східна Азія"}
+ 039{"Південна Європа"}
+ 053{"Австралія та Нова Зеландія"}
+ 054{"Меланезія"}
+ 057{"Мікронезійський регіон"}
+ 061{"Полінезія"}
+ 062{"Південно-Центральна Азія"}
+ 142{"Азія"}
+ 143{"Центральна Азія"}
+ 145{"Західна Азія"}
+ 150{"Європа"}
+ 151{"Східна Європа"}
+ 154{"Північна Європа"}
+ 155{"Західна Європа"}
+ 172{"Співдружність Незалежних Держав"}
+ 419{"Латинська Америка"}
+ 830{"Нормандські острови"}
+ AC{"Острів Вознесіння"}
+ AD{"Андорра"}
+ AE{"Обʼєднані Арабські Емірати"}
+ AF{"Афганістан"}
+ AG{"Антигуа і Барбуда"}
+ AI{"Ангілья"}
+ AL{"Албанія"}
+ AM{"Вірменія"}
+ AN{"Нідерландські Антильські Острови"}
+ AO{"Ангола"}
+ AQ{"Антарктида"}
+ AR{"Аргентина"}
+ AS{"Американське Самоа"}
+ AT{"Австрія"}
+ AU{"Австралія"}
+ AW{"Аруба"}
+ AX{"Аландські острови"}
+ AZ{"Азербайджан"}
+ BA{"Боснія і Герцоговина"}
+ BB{"Барбадос"}
+ BD{"Бангладеш"}
+ BE{"Бельгія"}
+ BF{"Буркіна-Фасо"}
+ BG{"Болгарія"}
+ BH{"Бахрейн"}
+ BI{"Бурунді"}
+ BJ{"Бенін"}
+ BL{"Острів Святого Бартоломея"}
+ BM{"Бермуди"}
+ BN{"Бруней"}
+ BO{"Болівія"}
+ BR{"Бразилія"}
+ BS{"Багами"}
+ BT{"Бутан"}
+ BV{"Острів Буве"}
+ BW{"Ботсвана"}
+ BY{"Білорусь"}
+ BZ{"Беліз"}
+ CA{"Канада"}
+ CC{"Кокосові острови"}
+ CD{"Конґо - Кіншаса"}
+ CF{"Центральноафриканська Республіка"}
+ CG{"Конґо - Браззавіль"}
+ CH{"Швейцарія"}
+ CI{"Кот д’Івуар"}
+ CK{"Острови Кука"}
+ CL{"Чилі"}
+ CM{"Камерун"}
+ CN{"Китай"}
+ CO{"Колумбія"}
+ CP{"Острів Кліппертон"}
+ CR{"Коста-Рика"}
+ CS{"Сербія та Чорногорія"}
+ CU{"Куба"}
+ CV{"Кабо-Верде"}
+ CX{"Острів Різдва"}
+ CY{"Кіпр"}
+ CZ{"Чеська республіка"}
+ DE{"Німеччина"}
+ DG{"Дієґо-Ґарсія"}
+ DJ{"Джібуті"}
+ DK{"Данія"}
+ DM{"Домінік"}
+ DO{"Домініканська Республіка"}
+ DZ{"Алжир"}
+ EA{"Сеута і Мелілья"}
+ EC{"Еквадор"}
+ EE{"Естонія"}
+ EG{"Єгипет"}
+ EH{"Західна Сахара"}
+ ER{"Еритрея"}
+ ES{"Іспанія"}
+ ET{"Ефіопія"}
+ EU{"Європейський Союз"}
+ FI{"Фінляндія"}
+ FJ{"Фіджі"}
+ FK{"Фолклендські острови"}
+ FM{"Мікронезія"}
+ FO{"Фарерські острови"}
+ FR{"Франція"}
+ GA{"Габон"}
+ GB{"Великобританія"}
+ GD{"Гренада"}
+ GE{"Грузія"}
+ GF{"Французька Гвіана"}
+ GG{"Гернсі"}
+ GH{"Гана"}
+ GI{"Гібралтар"}
+ GL{"Гренландія"}
+ GM{"Гамбія"}
+ GN{"Гвінея"}
+ GP{"Гваделупа"}
+ GQ{"Екваторіальна Гвінея"}
+ GR{"Греція"}
+ GS{"Південна Джорджія та Південні Сандвічеві Острови"}
+ GT{"Гватемала"}
+ GU{"Гуам"}
+ GW{"Гвінея-Біссау"}
+ GY{"Гайана"}
+ HK{"Гонконґ О.А.Р. Китаю"}
+ HM{"Острови Херд і Мак-Дональд"}
+ HN{"Гондурас"}
+ HR{"Хорватія"}
+ HT{"Гаїті"}
+ HU{"Угорщина"}
+ IC{"Канарські острови"}
+ ID{"Індонезія"}
+ IE{"Ірландія"}
+ IL{"Ізраїль"}
+ IM{"Острів Мен"}
+ IN{"Індія"}
+ IO{"Британські території Індійського океану"}
+ IQ{"Ірак"}
+ IR{"Іран"}
+ IS{"Ісландія"}
+ IT{"Італія"}
+ JE{"Джерсі"}
+ JM{"Ямайка"}
+ JO{"Йорданія"}
+ JP{"Японія"}
+ KE{"Кенія"}
+ KG{"Киргизстан"}
+ KH{"Камбоджа"}
+ KI{"Кірибаті"}
+ KM{"Коморські Острови"}
+ KN{"Сент-Кітс і Невіс"}
+ KP{"Північна Корея"}
+ KR{"Південна Корея"}
+ KW{"Кувейт"}
+ KY{"Кайманові острови"}
+ KZ{"Казахстан"}
+ LA{"Лаос"}
+ LB{"Ліван"}
+ LC{"Сент-Люсія"}
+ LI{"Ліхтенштейн"}
+ LK{"Шрі-Ланка"}
+ LR{"Ліберія"}
+ LS{"Лесото"}
+ LT{"Литва"}
+ LU{"Люксембург"}
+ LV{"Латвія"}
+ LY{"Лівія"}
+ MA{"Марокко"}
+ MC{"Монако"}
+ MD{"Молдова"}
+ ME{"Чорногорія"}
+ MF{"Острів Святого Мартіна"}
+ MG{"Мадагаскар"}
+ MH{"Маршаллові Острови"}
+ MK{"Македонія"}
+ ML{"Малі"}
+ MM{"Мʼянма [Бірма]"}
+ MN{"Монголія"}
+ MO{"Макао О.А.Р. Китаю"}
+ MP{"Північні Маріанські Острови"}
+ MQ{"Мартиніка"}
+ MR{"Мавританія"}
+ MS{"Монсеррат"}
+ MT{"Мальта"}
+ MU{"Маврикій"}
+ MV{"Мальдіви"}
+ MW{"Малаві"}
+ MX{"Мексика"}
+ MY{"Малайзія"}
+ MZ{"Мозамбік"}
+ NA{"Намібія"}
+ NC{"Нова Каледонія"}
+ NE{"Нігер"}
+ NF{"Острів Норфолк"}
+ NG{"Нігерія"}
+ NI{"Нікарагуа"}
+ NL{"Нідерланди"}
+ NO{"Норвегія"}
+ NP{"Непал"}
+ NR{"Науру"}
+ NU{"Нія"}
+ NZ{"Нова Зеландія"}
+ OM{"Оман"}
+ PA{"Панама"}
+ PE{"Перу"}
+ PF{"Французька Полінезія"}
+ PG{"Папуа Нова Гвінея"}
+ PH{"Філіппіни"}
+ PK{"Пакистан"}
+ PL{"Польща"}
+ PM{"Сен-Пʼєр і Мікелон"}
+ PN{"Острови Піткерн"}
+ PR{"Пуерто-Ріко"}
+ PS{"Палестина"}
+ PT{"Португалія"}
+ PW{"Палау"}
+ PY{"Парагвай"}
+ QA{"Катар"}
+ QO{"Інша Океанія"}
+ RE{"Реюньйон"}
+ RO{"Румунія"}
+ RS{"Сербія"}
+ RU{"Росія"}
+ RW{"Руанда"}
+ SA{"Саудівська Аравія"}
+ SB{"Соломонові Острови"}
+ SC{"Сейшели"}
+ SD{"Судан"}
+ SE{"Швеція"}
+ SG{"Сінгапур"}
+ SH{"Острів Святої Єлени"}
+ SI{"Словенія"}
+ SJ{"Острови Свальбард та Ян-Маєн"}
+ SK{"Словакія"}
+ SL{"Сьєрра-Леоне"}
+ SM{"Сан-Марино"}
+ SN{"Сенегал"}
+ SO{"Сомалі"}
+ SR{"Суринам"}
+ ST{"Сан-Томе і Прінсіпі"}
+ SV{"Сальвадор"}
+ SY{"Сирія"}
+ SZ{"Свазіленд"}
+ TA{"Трістан-да-Кунья"}
+ TC{"Теркс і Кайкос"}
+ TD{"Чад"}
+ TF{"Французькі Південні Території"}
+ TG{"Того"}
+ TH{"Таїланд"}
+ TJ{"Таджикистан"}
+ TK{"Токелау"}
+ TL{"Тімор-Лешті"}
+ TM{"Туркменистан"}
+ TN{"Туніс"}
+ TO{"Тонга"}
+ TR{"Туреччина"}
+ TT{"Тринідад і Тобаго"}
+ TV{"Тувалу"}
+ TW{"Тайвань"}
+ TZ{"Танзанія"}
+ UA{"Україна"}
+ UG{"Уганда"}
+ UM{"Віддалені Острови США"}
+ US{"США"}
+ UY{"Уругвай"}
+ UZ{"Узбекистан"}
+ VA{"Ватикан"}
+ VC{"Сент-Вінсент і Гренадини"}
+ VE{"Венесуела"}
+ VG{"Віргінські острови Британії"}
+ VI{"Віргінські острови США"}
+ VN{"Вʼєтнам"}
+ VU{"Вануату"}
+ WF{"Уолліс і Футуна"}
+ WS{"Самоа"}
+ YE{"Ємен"}
+ YT{"Майот"}
+ ZA{"ПАР"}
+ ZM{"Замбія"}
+ ZW{"Зімбабве"}
+ ZZ{"Невідомий регіон"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/ur.txt b/Build/source/libs/icu/icu-4.8.1/data/region/ur.txt
new file mode 100644
index 00000000000..edf137d9cd0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/ur.txt
@@ -0,0 +1,301 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ur.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ur.xml
+ */
+ur{
+ Countries{
+ 001{"دنیا"}
+ 002{"افریقہ"}
+ 003{"شمالی امریکہ"}
+ 005{"جنوبی امریکہ"}
+ 009{"اوشیانیا"}
+ 011{"مغربی افریقہ"}
+ 013{"وسطی امریکہ"}
+ 014{"مشرقی افریقہ"}
+ 015{"شمالی افریقہ"}
+ 017{"وسطی افریقہ"}
+ 018{"جنوبی افریقہ کے علاقہ"}
+ 019{"امیریکاز"}
+ 021{"شمالی امریکہ کا علاقہ"}
+ 029{"کریبیائی"}
+ 030{"مشرقی ایشیا"}
+ 034{"جنوبی ایشیا"}
+ 035{"جنوب مشرقی ایشیا"}
+ 039{"جنوبی یورپ"}
+ 053{"آسٹریلیا اور نیوزی لینڈ"}
+ 054{"مالینیشیا"}
+ 057{"مائکرونیشیائی علاقہ"}
+ 061{"پولینیشیا"}
+ 142{"ایشیا"}
+ 143{"وسطی ایشیا"}
+ 145{"مغربی ایشیا"}
+ 150{"یوروپ"}
+ 151{"مشرقی یورپ"}
+ 154{"شمالی یورپ"}
+ 155{"مغربی یورپ"}
+ 419{"لاطینی امریکہ"}
+ AC{"اسکینسیئن آئلینڈ"}
+ AD{"انڈورا"}
+ AE{"متحدہ عرب امارات"}
+ AF{"افغانستان"}
+ AG{"انٹیگوا اور باربودا"}
+ AI{"انگوئیلا"}
+ AL{"البانیہ"}
+ AM{"آرمینیا"}
+ AN{"نیدرلینڈز انٹیلیز"}
+ AO{"انگولا"}
+ AQ{"انٹارکٹیکا"}
+ AR{"ارجنٹینا"}
+ AS{"امریکی ساموآ"}
+ AT{"آسٹریا"}
+ AU{"آسٹریلیا"}
+ AW{"اروبا"}
+ AX{"آلینڈ آئلینڈز"}
+ AZ{"آذربائجان"}
+ BA{"بوسنیا اور ہرزیگووینا"}
+ BB{"باربادوس"}
+ BD{"بنگلہ دیش"}
+ BE{"بیلجیم"}
+ BF{"برکینا فاسو"}
+ BG{"بلغاریہ"}
+ BH{"بحرین"}
+ BI{"برونڈی"}
+ BJ{"بینن"}
+ BL{"سینٹ برتھلیمی"}
+ BM{"برمودا"}
+ BN{"برونئی"}
+ BO{"بولیویا"}
+ BR{"برازیلی"}
+ BS{"بہاماس"}
+ BT{"بھوٹان"}
+ BV{"بؤویٹ آئلینڈ"}
+ BW{"بوتسوانا"}
+ BY{"بیلاروس"}
+ BZ{"بیلائز"}
+ CA{"کینیڈا"}
+ CC{"کوکوس [کیلنگ] جزائر"}
+ CD{"کانگو - کنشاسا"}
+ CF{"وسط افریقی جمہوریہ"}
+ CG{"کانگو - برازاویلے"}
+ CH{"سوئٹزر لینڈ"}
+ CI{"کوٹ ڈی آئیوری"}
+ CK{"کک آئلینڈز"}
+ CL{"چلی"}
+ CM{"کیمرون"}
+ CN{"چین"}
+ CO{"کولمبیا"}
+ CP{"کلپّرٹن آئلینڈ"}
+ CR{"کوسٹا ریکا"}
+ CU{"کیوبا"}
+ CV{"کیپ ورڈی"}
+ CX{"کرسمس آئلینڈ"}
+ CY{"قبرص"}
+ CZ{"چیک جمہوریہ"}
+ DE{"جرمنی"}
+ DG{"ڈائجو گارسیا"}
+ DJ{"جبوتی"}
+ DK{"ڈنمارک"}
+ DM{"ڈومنیکا"}
+ DO{"ڈومنیکن جمہوریہ"}
+ DZ{"الجیریا"}
+ EA{"سیئوٹا اور میلیلا"}
+ EC{"ایکواڈور"}
+ EE{"اسٹونیا"}
+ EG{"مصر"}
+ EH{"مغربی صحارا"}
+ ER{"اریٹیریا"}
+ ES{"ہسپانیہ"}
+ ET{"ایتھوپیا"}
+ EU{"یوروپی یونین"}
+ FI{"فن لینڈ"}
+ FJ{"فجی"}
+ FK{"فاکلینڈ آئلینڈز"}
+ FM{"مائکرونیشیا"}
+ FO{"فروئی آئلینڈز"}
+ FR{"فرانس"}
+ GA{"گیبون"}
+ GB{"سلطنت متحدہ"}
+ GD{"غرناطہ"}
+ GE{"جارجیا"}
+ GF{"فرینچ گیانا"}
+ GG{"گوئرنسی"}
+ GH{"گھانا"}
+ GI{"جبل الطارق"}
+ GL{"گرین لینڈ"}
+ GM{"گامبیا"}
+ GN{"گنی"}
+ GP{"گواڈیلوپ"}
+ GQ{"استوائی گیانا"}
+ GR{"یونان"}
+ GS{"جنوبی جارجیا اور جنوبی سینڈوچ جزائر"}
+ GT{"گواٹے مالا"}
+ GU{"گوآم"}
+ GW{"گنی بساؤ"}
+ GY{"گیانا"}
+ HK{"ہانگ کانگ SAR چین"}
+ HM{"ہیئرڈ آئلینڈ اور میکڈونالڈ آئلینڈز"}
+ HN{"ہونڈاروس"}
+ HR{"کروشیا"}
+ HT{"ہیتی"}
+ HU{"ہنگری"}
+ IC{"کینری آئلینڈز"}
+ ID{"انڈونیشیا"}
+ IE{"آئرلینڈ"}
+ IL{"اسرائیل"}
+ IM{"آئل آف مین"}
+ IN{"بھارت"}
+ IO{"برطانوی ہندوستانی سمندری خطہ"}
+ IQ{"عراق"}
+ IR{"ایران"}
+ IS{"آئس لینڈ"}
+ IT{"اٹلی"}
+ JE{"جرسی"}
+ JM{"جمائیکا"}
+ JO{"اردن"}
+ JP{"جاپان"}
+ KE{"کینیا"}
+ KG{"کرغزستان"}
+ KH{"کمبوڈیا"}
+ KI{"کریباتی"}
+ KM{"کوموروس"}
+ KN{"سینٹ کٹس اور نیویس"}
+ KP{"شمالی کوریا"}
+ KR{"جنوبی کوریا"}
+ KW{"کویت"}
+ KY{"کیمین آئلینڈز"}
+ KZ{"قزاخستان"}
+ LA{"لاؤس"}
+ LB{"لبنان"}
+ LC{"سینٹ لوسیا"}
+ LI{"لیشٹنسٹائن"}
+ LK{"سری لنکا"}
+ LR{"لائبیریا"}
+ LS{"لیسوتھو"}
+ LT{"لتھوانیا"}
+ LU{"لگژمبرگ"}
+ LV{"لٹویا"}
+ LY{"لیبیا"}
+ MA{"مراقش"}
+ MC{"موناکو"}
+ MD{"مالدووا"}
+ ME{"مونٹے نیگرو"}
+ MF{"سینٹ مارٹن"}
+ MG{"مڈغاسکر"}
+ MH{"مارشل آئلینڈز"}
+ MK{"مقدونیہ"}
+ ML{"مالی"}
+ MM{"میانمار [برما]"}
+ MN{"منگولیا"}
+ MO{"مکاؤ SAR چین"}
+ MP{"شمالی ماریانا آئلینڈز"}
+ MQ{"مارٹینک"}
+ MR{"موریطانیہ"}
+ MS{"مونٹسیراٹ"}
+ MT{"مالٹا"}
+ MU{"ماریشس"}
+ MV{"مالدیو"}
+ MW{"ملاوی"}
+ MX{"میکسیکو"}
+ MY{"ملیشیا"}
+ MZ{"موزمبیق"}
+ NA{"نامیبیا"}
+ NC{"نیو کلیڈونیا"}
+ NE{"نائجر"}
+ NF{"نار فاک آئلینڈ"}
+ NG{"نائجیریا"}
+ NI{"نکاراگووا"}
+ NL{"نیدر لینڈز"}
+ NO{"ناروے"}
+ NP{"نیپال"}
+ NR{"نؤرو"}
+ NU{"نیئو"}
+ NZ{"نیوزی ینڈ"}
+ OM{"عمان"}
+ PA{"پنامہ"}
+ PE{"پیرو"}
+ PF{"فرانسیسی پولینیشیا"}
+ PG{"پاپوآ نیو گنی"}
+ PH{"فلپائنی"}
+ PK{"پاکستان"}
+ PL{"پولینڈ"}
+ PM{"سینٹ پیئر اور میکلیئون"}
+ PN{"پٹکائرن جزائر"}
+ PR{"پیورٹو ریکو"}
+ PS{"فلسطینی خطے"}
+ PT{"پرتگال"}
+ PW{"پلاؤ"}
+ PY{"پیراگوئے"}
+ QA{"قطر"}
+ QO{"بیرونی اوشیانیا"}
+ RE{"ری یونین"}
+ RO{"رومانیا"}
+ RS{"سربیا"}
+ RU{"روسی"}
+ RW{"روانڈا"}
+ SA{"سعودی عرب"}
+ SB{"سولومن آئلینڈز"}
+ SC{"سشلیز"}
+ SD{"سوڈان"}
+ SE{"سویڈن"}
+ SG{"سنگاپور"}
+ SH{"سینٹ ہیلینا"}
+ SI{"سلووینیا"}
+ SJ{"سوالبرڈ اور جان ماین"}
+ SK{"سلوواکیہ"}
+ SL{"سیئر لیون"}
+ SM{"سان مارینو"}
+ SN{"سینیگل"}
+ SO{"صومالیہ"}
+ SR{"سورینام"}
+ ST{"ساؤ ٹوم اور پرنسپے"}
+ SV{"ال سلواڈور"}
+ SY{"شام"}
+ SZ{"سوازی لینڈ"}
+ TA{"ٹرسٹن ڈا کیونہا"}
+ TC{"ترکس اور کیکاؤس جزائر"}
+ TD{"چاڈ"}
+ TF{"فرانسیسی جنوبی خطے"}
+ TG{"ٹوگو"}
+ TH{"تھائی لینڈ"}
+ TJ{"تاجکستان"}
+ TK{"ٹوکیلاؤ"}
+ TL{"تیمور لیسٹ"}
+ TM{"ترکمانستان"}
+ TN{"تیونیسیا"}
+ TO{"ٹونگا"}
+ TR{"ترکی"}
+ TT{"ترینیداد اور ٹوباگو"}
+ TV{"ٹووالو"}
+ TW{"تائیوان"}
+ TZ{"تنزانیہ"}
+ UA{"یوکرین"}
+ UG{"یوگانڈا"}
+ UM{"امریکہ سے باہر کے چھوٹے جزائز"}
+ US{"ریاستہائے متحدہ"}
+ UY{"یوروگوئے"}
+ UZ{"ازبکستان"}
+ VA{"واٹیکن سٹی"}
+ VC{"سینٹ ونسنٹ اور گرینیڈائنز"}
+ VE{"وینزوئیلا"}
+ VG{"برٹش ورجن آئلینڈز"}
+ VI{"امریکی ورجن آئلینڈز"}
+ VN{"ویتنام"}
+ VU{"وینوآٹو"}
+ WF{"ویلیز اور فیوٹیونا"}
+ WS{"ساموآ"}
+ YE{"یمن"}
+ YT{"مایوٹ"}
+ ZA{"جنوبی افریقہ"}
+ ZM{"زامبیا"}
+ ZW{"زمبابوے"}
+ ZZ{"نامعلوم علاقہ"}
+ }
+ Version{"2.0.59.69"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/uz.txt b/Build/source/libs/icu/icu-4.8.1/data/region/uz.txt
new file mode 100644
index 00000000000..6f1dacaccfb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/uz.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz.xml
+ */
+uz{
+ Countries{
+ UZ{"Ўзбекистон"}
+ }
+ Version{"2.0.59.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/uz_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/region/uz_AF.txt
new file mode 100644
index 00000000000..1b8d1d89fdd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/uz_AF.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+uz_AF{
+ "%%ALIAS"{"uz_Arab_AF"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/uz_Arab.txt b/Build/source/libs/icu/icu-4.8.1/data/region/uz_Arab.txt
new file mode 100644
index 00000000000..4239dbbac04
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/uz_Arab.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Arab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Arab.xml
+ */
+uz_Arab{
+ Countries{
+ AF{"افغانستان"}
+ }
+ Version{"2.0.59.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/uz_Arab_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/region/uz_Arab_AF.txt
new file mode 100644
index 00000000000..2afe7e1fd11
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/uz_Arab_AF.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+uz_Arab_AF{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/uz_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/region/uz_Cyrl.txt
new file mode 100644
index 00000000000..3f8165b7695
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/uz_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Cyrl.xml
+ */
+uz_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/uz_Cyrl_UZ.txt b/Build/source/libs/icu/icu-4.8.1/data/region/uz_Cyrl_UZ.txt
new file mode 100644
index 00000000000..57f29997260
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/uz_Cyrl_UZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+uz_Cyrl_UZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/uz_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/uz_Latn.txt
new file mode 100644
index 00000000000..3e597700eb7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/uz_Latn.txt
@@ -0,0 +1,28 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Latn.xml
+ */
+uz_Latn{
+ Countries{
+ AF{"Afgʼoniston"}
+ BR{"Braziliya"}
+ CN{"Xitoy"}
+ DE{"Olmoniya"}
+ FR{"Fransiya"}
+ GB{"Birlashgan Qirollik"}
+ IN{"Hindiston"}
+ IT{"Italiya"}
+ JP{"Yaponiya"}
+ RU{"Rossiya"}
+ US{"Qoʼshma Shtatlar"}
+ UZ{"Oʼzbekiston"}
+ }
+ Version{"2.0.58.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/uz_UZ.txt b/Build/source/libs/icu/icu-4.8.1/data/region/uz_UZ.txt
new file mode 100644
index 00000000000..81c78899f9f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/uz_UZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+uz_UZ{
+ "%%ALIAS"{"uz_Cyrl_UZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/vai.txt b/Build/source/libs/icu/icu-4.8.1/data/region/vai.txt
new file mode 100644
index 00000000000..0174a1c2fae
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/vai.txt
@@ -0,0 +1,241 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai.xml
+ */
+vai{
+ Countries{
+ AD{"ꕉꖆꕟ"}
+ AE{"ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ"}
+ AF{"ꕉꔱꕭꔕꔻꕚꘋ"}
+ AG{"ꕉꘋꔳꖶꕎ ꗪ ꕑꖜꕜ"}
+ AI{"ꕉꕄꕞ"}
+ AL{"ꕉꔷꕑꕇꕩ"}
+ AM{"ꕉꕆꕯ"}
+ AN{"ꘉꕜ ꖨꕮꕊ ꕉꘋꔳꔷ"}
+ AO{"ꕉꖐꕞ"}
+ AR{"ꕉꘀꘋꔳꕯ"}
+ AS{"ꕶꕱ ꕢꕹꕎ"}
+ AT{"ꖺꔻꖤꕎ"}
+ AU{"ꖺꖬꖤꔃꔷꕩ"}
+ AW{"ꕉꖩꕑ"}
+ AZ{"ꕉꕤꕑꔤꕧꘋ"}
+ BA{"ꕷꔻꕇꕰ ꗪ ꗥꕤꖑꔲꕯ"}
+ BB{"ꕑꔆꖁꔻ"}
+ BD{"ꕑꕅꕞꗵꔼ"}
+ BE{"ꗩꕀꗚꘋ"}
+ BF{"ꕷꕃꕯ ꕘꖇ"}
+ BG{"ꗂꔠꔸꕩ"}
+ BH{"ꕑꗸꘋ"}
+ BI{"ꖜꖩꔺ"}
+ BJ{"ꗩꕇꘋ"}
+ BM{"ꗩꖷꕜ"}
+ BN{"ꖜꖩꘉꔧ"}
+ BO{"ꕷꔷꔲꕩ"}
+ BR{"ꖜꕟꔘꔀ"}
+ BS{"ꕑꕌꕮꔻ"}
+ BT{"ꖜꕚꘋ"}
+ BW{"ꕷꖬꕎꕯ"}
+ BY{"ꗩꕞꖩꔻ"}
+ BZ{"ꔆꔷꔘ"}
+ CA{"ꕪꕯꕜ"}
+ CD{"ꖏꖐ ꗵꗞꖴꕟꔎ ꕸꖃꔀ"}
+ CF{"ꕉꔱꔸꕪ ꗳ ꗳ ꕸꖃꔀ"}
+ CG{"ꖏꖐ"}
+ CH{"ꖬꔃꕤ ꖨꕮꕊ"}
+ CI{"ꖏꔳ ꕾꕎ"}
+ CK{"ꖏꕃ ꔳꘋꗣ"}
+ CL{"ꔚꔷ"}
+ CM{"ꕪꔈꖩꘋ"}
+ CN{"ꕦꔤꕯ"}
+ CO{"ꗛꗏꔭꕩ"}
+ CR{"ꖏꔻꕚ ꔸꕪ"}
+ CS{"ꗻꗡꔫꕩ ꗪ ꗞꘋꔳꕇꖶꖄ"}
+ CU{"ꕃꖳꕑ"}
+ CV{"ꔞꔪ ꗲꔵ ꔳꘋꗣ"}
+ CY{"ꕢꗡꖛꗐꔻ"}
+ CZ{"ꗿꕃ ꕸꖃꔀ"}
+ DE{"ꕧꕮꔧ"}
+ DJ{"ꕀꖜꔳ"}
+ DK{"ꕜꕇꕮꕃ"}
+ DM{"ꖁꕆꕇꕪ"}
+ DO{"ꖁꕆꕇꕪꘋ ꕸꕱꔀ"}
+ DZ{"ꕉꔷꔠꔸꕩ"}
+ EC{"ꗡꖴꔃꗍ"}
+ EE{"ꗡꔻꕿꕇꕰ"}
+ EG{"ꕆꔖꕞ"}
+ ER{"ꔀꔸꔳꕟ"}
+ ES{"ꕐꘊꔧ"}
+ ET{"ꔤꔳꖎꔪꕩ"}
+ FI{"ꔱꘋ ꖨꕮꕊ"}
+ FJ{"ꔱꔤꕀ"}
+ FK{"ꕘꔷꕃ ꖨꕮ ꔳꘋꗣ"}
+ FM{"ꕆꖏꕇꔻꕩ"}
+ FR{"ꖢꕟꘋꔻ"}
+ GA{"ꕭꕷꘋ"}
+ GB{"ꖕꕯꔤꗳ"}
+ GD{"ꖶꕟꕯꕜ"}
+ GE{"ꗘꖺꕀꕩ"}
+ GF{"ꗱꘋꔻ ꖶꕎꕯ"}
+ GH{"ꕭꕌꕯ"}
+ GI{"ꕀꖜꕟꕚ"}
+ GL{"ꕧꕓ ꖴꕎ ꖨꕮꕊ"}
+ GM{"ꕭꔭꕩ"}
+ GN{"ꕅꔤꕇ"}
+ GP{"ꖶꕎꔐꖨꔅ"}
+ GQ{"ꖦꕰꕊ ꗳ ꕅꔤꕇ"}
+ GR{"ꗥꗷꘋ"}
+ GT{"ꖶꕎꔎꕮꕞ"}
+ GU{"ꖶꕎꕆ"}
+ GW{"ꕅꔤꕇ ꔫꕢꕴ"}
+ GY{"ꖶꕩꕯ"}
+ HN{"ꖽꖫꕟ"}
+ HR{"ꖏꔓꔻꕩ"}
+ HT{"ꕌꔤꔳ"}
+ HU{"ꖽꘋꕭꔓ"}
+ ID{"ꔤꖆꕇꔻꕩ"}
+ IE{"ꕉꔓ ꖨꕮꕊ"}
+ IL{"ꕑꕇꔻꕞꔤꕞ"}
+ IN{"ꔤꔺꕩ"}
+ IO{"ꔛꔟꔻ ꔤꔺꕩ ꗛꔤꘂ ꕗꕴꔀ ꕮ"}
+ IQ{"ꔤꕟꕃ"}
+ IR{"ꔤꕟꘋ"}
+ IS{"ꕉꔤꔻ ꖨꕮꕊ"}
+ IT{"ꔤꕚꔷ"}
+ JM{"ꕧꕮꔧꕪ"}
+ JO{"ꗘꖺꗵꘋ"}
+ JP{"ꔛꗨꗢ"}
+ KE{"ꔞꕰ"}
+ KG{"ꕃꕅꔻꕚꘋ"}
+ KH{"ꕪꕹꔵꕩ"}
+ KI{"ꕃꔸꕑꔳ"}
+ KM{"ꖏꕹꖄꔻ"}
+ KN{"ꔻꘋ ꕃꔳꔻ ꗪ ꔕꔲꔻ"}
+ KP{"ꖏꔸꕩ ꗛꔤ ꕪꘋꗒ"}
+ KR{"ꖏꔸꕩ ꗛꔤ ꔒꘋꗣ ꗏ"}
+ KW{"ꖴꔃꔳ"}
+ KY{"ꔞꔀꕮꘋ ꔳꘋꗣ"}
+ KZ{"ꕪꕤꔻꕚꘋ"}
+ LA{"ꕞꕴꔻ"}
+ LB{"ꔒꕑꗟꘋ"}
+ LC{"ꔻꘋ ꖨꔻꕩ"}
+ LI{"ꔷꗿꘋꔻꗳꘋ"}
+ LK{"ꖬꔸ ꕞꘋꕪ"}
+ LR{"ꕞꔤꔫꕩ"}
+ LS{"ꔷꖇꕿ"}
+ LT{"ꔷꖤꔃꕇꕰ"}
+ LU{"ꗏꔻꘋꗂꖺ"}
+ LV{"ꕞꔳꔲꕩ"}
+ LY{"ꔒꔫꕩ"}
+ MA{"ꗞꕟꖏ"}
+ MC{"ꗞꕯꖏ"}
+ MD{"ꖒꔷꖁꕙ"}
+ MG{"ꕮꕜꕭꔻꕪ"}
+ MH{"ꕮꕊꕣ ꔳꘋꗣ"}
+ MK{"ꕮꔖꖁꕇꕰ"}
+ ML{"ꕮꔷ"}
+ MM{"ꕆꕩꘋꕮ"}
+ MN{"ꗞꖐꔷꕩ"}
+ MP{"ꗛꔤ ꕪꘋꗒ ꕮꔸꕩꕯ ꔳꘋꗣ"}
+ MQ{"ꕮꔳꕇꕃ"}
+ MR{"ꗞꔓꔎꕇꕰ"}
+ MS{"ꗞꘋꔖꕟꔳ"}
+ MT{"ꕮꕊꕚ"}
+ MU{"ꗞꔓꗔ"}
+ MV{"ꕮꔷꕜꔍ"}
+ MW{"ꕮꕞꕌꔨ"}
+ MX{"ꘈꔻꖏ"}
+ MY{"ꕮꔒꔻꕩ"}
+ MZ{"ꕹꕤꔭꕃ"}
+ NA{"ꕯꕆꔫꕩ"}
+ NC{"ꕪꔷꖁꕇꕰ ꕯꕮꕊ"}
+ NE{"ꕯꔤꕧ"}
+ NF{"ꗟꖺꗉ ꔳꘋꗣ"}
+ NG{"ꕯꔤꕀꔸꕩ"}
+ NI{"ꕇꕪꕟꖶꕎ"}
+ NL{"ꘉꕜ ꖨꕮꕊ"}
+ NO{"ꗟꖺꔃ"}
+ NP{"ꕇꕐꔷ"}
+ NR{"ꖆꖩ"}
+ NU{"ꖸꔃꔤ"}
+ NZ{"ꔽꔤ ꖨꕮ ꕯꕮꕊ"}
+ OM{"ꕱꕮꘋ"}
+ PA{"ꕐꕯꕮ"}
+ PE{"ꗨꗡꖩ"}
+ PF{"ꗱꘋꔻ ꕶꔷꕇꔻꕩ"}
+ PG{"ꕐꖛꕎ ꕅꔤꕇ ꕯꕮꕊ"}
+ PH{"ꔱꔒꔪꘋ"}
+ PK{"ꕐꕃꔻꕚꘋ"}
+ PL{"ꕶꗷꘋ"}
+ PM{"ꔻꘋ ꔪꘂ ꗪ ꕆꔞꗏꘋ"}
+ PN{"ꔪꔳꕪꕆ"}
+ PR{"ꔪꖳꕿ ꔸꖏ"}
+ PS{"ꕐꔒꔻꔳꕯ ꔎꔒ ꕀꔤ ꗛꔤ ꕞ ꗱ ꗪ ꕭꕌꕤ"}
+ PT{"ꕶꕿꕃꔤ ꕸꖃꔀ"}
+ PW{"ꕐꖃ"}
+ PY{"ꕐꕟꗝꔀ"}
+ QA{"ꕪꕚꕌ"}
+ RE{"ꔓꗠꖻ"}
+ RO{"ꖄꕆꕇꕰ"}
+ RU{"ꗐꖺꔻꕩ"}
+ RW{"ꕟꖙꕡ"}
+ SA{"ꕞꕌꖝ ꕸꖃꔀ"}
+ SB{"ꖬꕞꔤꕮꕊꕯ ꔳꘋꗣ"}
+ SC{"ꔖꗼꔷ"}
+ SD{"ꖬꗵꘋ"}
+ SE{"ꖬꔨꗵꘋ"}
+ SG{"ꔻꕬꕶꕱ"}
+ SH{"ꔻꘋ ꗥꔷꕯ"}
+ SI{"ꔻꖃꔍꕇꕰ"}
+ SK{"ꔻꖃꕙꕃꕩ"}
+ SL{"ꔋꕩ ꕒꕌꖺ ꕸꖃꔀ"}
+ SM{"ꕮꔸꖆ ꕢꘋ"}
+ SN{"ꔻꕇꕭꕌ"}
+ SO{"ꖇꕮꔷꕩ"}
+ SR{"ꖬꔸꕯꔈ"}
+ ST{"ꕢꕴ ꕿꔈ ꗪ ꕉ ꕮꔧ ꕗꕴꔀ"}
+ SV{"ꗡꗷ ꕢꔍꗍꖺ"}
+ SY{"ꔻꕩꘋ"}
+ SZ{"ꖬꕎꔽ ꖨꕮꕊ"}
+ TC{"ꗋꖺꕃꔻ ꗪ ꕪꔤꖏꔻ ꔳꘋꗣ"}
+ TD{"ꕦꔵ"}
+ TG{"ꕿꖑ"}
+ TH{"ꕚꔤ ꖨꕮꕊ"}
+ TJ{"ꕚꕀꕃꔻꕚꘋ"}
+ TK{"ꕿꔞꖃ"}
+ TL{"ꔎꔒ ꗃ ꔳꗞꖻ"}
+ TM{"ꗋꖺꕃꕮꕇꔻꕚꘋ"}
+ TN{"ꖤꕇꔻꕩ"}
+ TO{"ꗋꕬ"}
+ TR{"ꗋꖺꕃ"}
+ TT{"ꖤꔸꔕꕜ ꗪ ꕿꔆꖑ"}
+ TV{"ꕚꖣꖨ"}
+ TW{"ꕚꔤꕎꘋ"}
+ TZ{"ꕚꘋꕤꕇꕰ"}
+ UA{"ꖳꖴꔓꘋ"}
+ UG{"ꖳꕭꕡ"}
+ US{"ꕶꕱ"}
+ UY{"ꖳꔓꗝꔀ"}
+ UZ{"ꖳꗩꕃꔻꕚꘋ"}
+ VC{"ꔻꘋ ꔲꘋꔻꘋ ꗪ ꖶꔓꕯꔵꘋ ꖸ"}
+ VE{"ꕙꔳꕪꘋ ꕸꖃꔀ"}
+ VG{"ꔛꔟꔻ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣ"}
+ VI{"ꕶꕱ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣ"}
+ VN{"ꗲꕇꖮꔃꕞ"}
+ VU{"ꕙꖸꕎꖤ"}
+ WF{"ꕎꔷꔻ ꗪ ꖢꖤꕯ"}
+ WS{"ꕢꕹꖙꕉ"}
+ YE{"ꔝꘈꘋ"}
+ YT{"ꕮꗚꔎ"}
+ ZA{"ꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕸꖃꔀ"}
+ ZM{"ꕤꔭꕩ"}
+ ZW{"ꔽꕓꖜꔃ"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/vai_LR.txt b/Build/source/libs/icu/icu-4.8.1/data/region/vai_LR.txt
new file mode 100644
index 00000000000..d5aa50f06b8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/vai_LR.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+vai_LR{
+ "%%ALIAS"{"vai_Vaii_LR"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/vai_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/region/vai_Latn.txt
new file mode 100644
index 00000000000..937d4c32e38
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/vai_Latn.txt
@@ -0,0 +1,241 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai_Latn.xml
+ */
+vai_Latn{
+ Countries{
+ AD{"Aŋdóra"}
+ AE{"Yunaitɛ Arabhi Ɛmire"}
+ AF{"Afigándesitaŋ"}
+ AG{"Aŋtígwa Ɓahabhuda"}
+ AI{"Aŋgíla"}
+ AL{"Abhaniya"}
+ AM{"Améniya"}
+ AN{"Nidɔlɛŋ Aŋtili"}
+ AO{"Aŋgóla"}
+ AR{"Ajɛŋtína"}
+ AS{"Poo Sambowa"}
+ AT{"Ɔ́situwa"}
+ AU{"Ɔsituwéeliya"}
+ AW{"Arubha"}
+ AZ{"Azabhaijaŋ"}
+ BA{"Bhɔsiniya"}
+ BB{"Bhabhedo"}
+ BD{"Bhangiladɛ̀shi"}
+ BE{"Bhɛgiyɔŋ"}
+ BF{"Bhokina Fáso"}
+ BG{"Bhɔgeriya"}
+ BH{"Bharɛŋ"}
+ BI{"Bhurundi"}
+ BJ{"Bhɛni"}
+ BM{"Bhɛmuda"}
+ BN{"Bhurunɛĩ"}
+ BO{"Bholiviya"}
+ BR{"Bhurazeli"}
+ BS{"Bahámasi"}
+ BT{"Bhutaŋ"}
+ BW{"Bhosuwana"}
+ BY{"Bhɛlarusi"}
+ BZ{"Bheliz"}
+ CA{"Kánáda"}
+ CD{"Avorekoo"}
+ CF{"Áfíríka Lumaã Tɛ Boloe"}
+ CG{"Kóngo"}
+ CH{"Suweza Lumaã"}
+ CI{"Kódivówa"}
+ CK{"Kóki Tiŋŋɛ"}
+ CL{"Chéli"}
+ CM{"Kameruŋ"}
+ CN{"Cháína"}
+ CO{"Kɔlɔmbiya"}
+ CR{"Kósíta Ríko"}
+ CS{"Sɛbiya ɓɛ Mɔŋteniguro"}
+ CU{"Kiyubha"}
+ CV{"Kepi Vɛdi Tiŋŋɛ"}
+ CY{"Saɛpurɔ"}
+ CZ{"Chɛki Boloe"}
+ DE{"Jamáĩ"}
+ DJ{"Jibhuti"}
+ DK{"Danimaha"}
+ DM{"Domíiníka"}
+ DO{"Domíiníka Ɓoloe"}
+ DZ{"Agiriya"}
+ EC{"Ɛ́kúwédɔ"}
+ EE{"Ɛsitóninya"}
+ EG{"Míséla"}
+ ER{"Ɛritera"}
+ ES{"Panyɛĩ"}
+ ET{"Ítiyópiya"}
+ FI{"Fiŋlɛŋ"}
+ FJ{"Fíji"}
+ FK{"Fáháki Luma Tiŋŋɛ"}
+ FM{"Mikonisiya"}
+ FR{"Fɛŋsi"}
+ GA{"Gabhɔŋ"}
+ GB{"Yunaitɛ Kíŋdɔŋ"}
+ GD{"Gurinéda"}
+ GE{"Jɔɔjiya"}
+ GF{"Fɛŋsi Giwana"}
+ GH{"Gana"}
+ GI{"Jibhurata"}
+ GL{"Jamba Kuwa Lumaã"}
+ GM{"Gambiya"}
+ GN{"Gini"}
+ GP{"Guwadelupe"}
+ GQ{"Dúúnyá Tɛ Giini"}
+ GR{"Hɛlɛŋ"}
+ GT{"Guwatɛmala"}
+ GU{"Guwami"}
+ GW{"Gini Bhisawo"}
+ GY{"Guyana"}
+ HN{"Hɔndura"}
+ HR{"Koresiya"}
+ HT{"Háiti"}
+ HU{"Hɔ́ngare"}
+ ID{"Índonisiya"}
+ IE{"Áre Lumaã"}
+ IL{"Bhanísiláila"}
+ IN{"Índiya"}
+ IO{"Jengéesi Gbawoe Índiya Kɔiyɛ Lɔ"}
+ IQ{"Iraki"}
+ IR{"Iraŋ"}
+ IS{"Áisi Lumaã"}
+ IT{"Ítali"}
+ JM{"Jamaika"}
+ JO{"Jɔɔdaŋ"}
+ JP{"Japaŋ"}
+ KE{"Kénya"}
+ KG{"Kigisitaŋ"}
+ KH{"Kaŋbhodiya"}
+ KI{"Kiribhati"}
+ KM{"Komorosi"}
+ KN{"Siŋ Kisi ɓɛ́ Nevisi"}
+ KP{"Koriya Kɔi Kaŋndɔ"}
+ KR{"Koriya Kɔi Leŋŋɛ Lɔ"}
+ KW{"Kuweti"}
+ KY{"Keemaŋ Tiŋŋɛ"}
+ KZ{"Kazasitaŋ"}
+ LA{"Lawosi"}
+ LB{"Lebhanɔ"}
+ LC{"Siŋ Lusiya"}
+ LK{"Suri Laŋka"}
+ LR{"Laibhiya"}
+ LS{"Lisóto"}
+ LT{"Lituweninya"}
+ LU{"Lusimbɔ"}
+ LV{"Lativiya"}
+ LY{"Lebhiya"}
+ MA{"Mɔroko"}
+ MC{"Mɔnako"}
+ MD{"Mɔlidova"}
+ MG{"Madagasita"}
+ MH{"Masha Tiŋŋɛ"}
+ MK{"Masedoninya"}
+ ML{"Mali"}
+ MM{"Miyamaha"}
+ MN{"Mɔngoliya"}
+ MP{"Kɔi Kaŋndɔ Mariyana Tiŋŋɛ"}
+ MQ{"Matiniki"}
+ MR{"Mɔretaninya"}
+ MS{"Mɔserati"}
+ MT{"Malita"}
+ MU{"Mɔreshɔ"}
+ MV{"Malidavi"}
+ MW{"Malawi"}
+ MX{"Mɛsíko"}
+ MY{"Malesiya"}
+ MZ{"Mozambiki"}
+ NA{"Namibiya"}
+ NC{"Kalidoninya Námaá"}
+ NE{"Naĩja"}
+ NF{"Nɔfɔ Tiŋŋɛ"}
+ NG{"Naĩjiriya"}
+ NI{"Nikaraguwa"}
+ NL{"Nidɔlɛŋ"}
+ NO{"Nɔɔwe"}
+ NP{"Nepa"}
+ NR{"Noru"}
+ NU{"Niwe"}
+ NZ{"Zilɛŋ Námaá"}
+ OM{"Omaŋ"}
+ PA{"Panama"}
+ PE{"Pɛru"}
+ PF{"Fɛŋsi Polinísiya"}
+ PG{"Papuwa Gini Námaá"}
+ PH{"Félepiŋ"}
+ PK{"Pakisitaŋ"}
+ PL{"Pólɛŋ"}
+ PM{"Siŋ Piiyɛ ɓɛ́ Mikelɔŋ"}
+ PN{"Pitikɛŋ"}
+ PR{"Piyuto Riko"}
+ PS{"Palesitininya Tele Jii Kɔiyɛ lá hĩ Gaza"}
+ PT{"Potokíi"}
+ PW{"Palo"}
+ PY{"Paragɔe"}
+ QA{"Kataha"}
+ RE{"Renyɔɔ̃"}
+ RO{"Romininya"}
+ RU{"Rɔshiya"}
+ RW{"Rawunda"}
+ SA{"Lahabu"}
+ SB{"Sulaimaãna Tiŋŋɛ"}
+ SC{"Seshɛɛ"}
+ SD{"Sudɛŋ"}
+ SE{"Suwidɛŋ"}
+ SG{"Síingapoo"}
+ SH{"Siŋ Hɛlina"}
+ SI{"Suloveninya"}
+ SK{"Sulovakiya"}
+ SL{"Gbeya Bahawɔ"}
+ SM{"Saŋ Marindo"}
+ SN{"Sinigaha"}
+ SO{"Somaliya"}
+ SR{"Surinambe"}
+ ST{"Sawo Tombe ɓɛ a Gbawoe"}
+ SV{"Ɛlɛ Sávádɔ"}
+ SY{"Síyaŋ"}
+ SZ{"Suwazi Lumaã"}
+ TC{"Tukisi ɓɛ̀ Kaikóosi Tiŋŋɛ"}
+ TD{"Chádi"}
+ TG{"Togo"}
+ TH{"Tai Lumaã"}
+ TJ{"Tajikisitaŋ"}
+ TK{"Tokelo"}
+ TL{"Tele Ɓɔ́ Timɔɔ̃"}
+ TM{"Tukimɛnisitaŋ"}
+ TN{"Tunisiya"}
+ TO{"Tɔnga"}
+ TR{"Tɔ́ɔ́ki"}
+ TT{"Turindeda ɓɛ́ Tobhego"}
+ TV{"Tuválu"}
+ TW{"Taiwaŋ"}
+ TZ{"Taŋzaninya"}
+ UA{"Yukuréŋ"}
+ UG{"Yuganda"}
+ US{"Poo"}
+ UY{"Yuwegɔwe"}
+ UZ{"Yubhɛkisitaŋ"}
+ VA{"Vatikaŋ Ɓoloe"}
+ VC{"Siŋ Viŋsi"}
+ VE{"Vɛnɛzuwela"}
+ VG{"Jengéesi Bhɛɛ Lɔ Musu Tiŋŋɛ"}
+ VI{"Poo Bhɛɛ lɔ Musu Tiŋŋɛ"}
+ VN{"Viyanami"}
+ VU{"Vanuwátu"}
+ WF{"Walísi"}
+ WS{"Samowa"}
+ YE{"Yemɛni"}
+ YT{"Mavote"}
+ ZA{"Afirika Kɔi Leŋŋɛ Lɔ"}
+ ZM{"Zambiya"}
+ ZW{"Zimbabhuwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/vai_Vaii.txt b/Build/source/libs/icu/icu-4.8.1/data/region/vai_Vaii.txt
new file mode 100644
index 00000000000..19fbbc99e4d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/vai_Vaii.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai_Vaii.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai_Vaii.xml
+ */
+vai_Vaii{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/vai_Vaii_LR.txt b/Build/source/libs/icu/icu-4.8.1/data/region/vai_Vaii_LR.txt
new file mode 100644
index 00000000000..db72466476d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/vai_Vaii_LR.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+vai_Vaii_LR{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/vi.txt b/Build/source/libs/icu/icu-4.8.1/data/region/vi.txt
new file mode 100644
index 00000000000..cc9a459ca86
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/vi.txt
@@ -0,0 +1,298 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vi.xml
+ */
+vi{
+ Countries{
+ 001{"Thế giới"}
+ 002{"Châu Phi"}
+ 003{"Bắc Mỹ"}
+ 005{"Nam Mỹ"}
+ 009{"Châu Đại Dương"}
+ 011{"Tây Phi"}
+ 013{"Trung Mỹ"}
+ 014{"Đông Phí"}
+ 015{"Bắc Phi"}
+ 017{"Trung Phi"}
+ 018{"Miền Nam Châu Phi"}
+ 019{"Châu Mỹ"}
+ 021{"Miền Bắc Châu Mỹ"}
+ 029{"Ca-ri-bê"}
+ 030{"Đông Á"}
+ 034{"Nam Á"}
+ 035{"Đông Nam Á"}
+ 039{"Nam Âu"}
+ 053{"Úc và New Zealand"}
+ 054{"Melanesia"}
+ 057{"Vùng Micronesian"}
+ 061{"Polynesia"}
+ 062{"Trung Nam Á"}
+ 142{"Châu Á"}
+ 143{"Trung Á"}
+ 145{"Tây Á"}
+ 150{"Âu Châu"}
+ 151{"Đông Âu"}
+ 154{"Miền Bắc Châu Âu"}
+ 155{"Tây Âu"}
+ 419{"Châu Mỹ La-tinh"}
+ AC{"Đảo Ascension"}
+ AD{"Andorra"}
+ AE{"Các Tiểu Vương quốc A-rập Thống nhất"}
+ AF{"Áp-ga-ni-xtan"}
+ AG{"An-ti-gu-a và Ba-bu-đa"}
+ AI{"Anguilla"}
+ AL{"An-ba-ni"}
+ AM{"Ác-mê-ni-a"}
+ AN{"Tây Ấn Hà Lan"}
+ AO{"Ăng-gô-la"}
+ AQ{"Nam Cực"}
+ AR{"Ác-hen-ti-na"}
+ AS{"Đảo Somoa thuộc Mỹ"}
+ AT{"Áo"}
+ AU{"Úc"}
+ AW{"Aruba"}
+ AX{"Quần đảo Aland"}
+ AZ{"Ai-déc-bai-gian"}
+ BA{"Bô-xni-a Héc-xê-gô-vi-na"}
+ BB{"Bác-ba-đốt"}
+ BD{"Băng-la-đét"}
+ BE{"Bỉ"}
+ BF{"Buốc-ki-na Pha-xô"}
+ BG{"Bun-ga-ri"}
+ BH{"Ba-ren"}
+ BI{"Bu-run-đi"}
+ BJ{"Bê-nanh"}
+ BM{"Bermuda"}
+ BN{"Bru-nây"}
+ BO{"Bô-li-vi-a"}
+ BR{"Bra-xin"}
+ BS{"Ba-ha-ma"}
+ BT{"Bu-tan (Bhutan)"}
+ BV{"Đảo Bouvet (Na Uy)"}
+ BW{"Bốt-xoa-na"}
+ BY{"Bê-la-rút"}
+ BZ{"Bê-li-xê"}
+ CA{"Ca-na-đa"}
+ CC{"Quần đảo Cocos"}
+ CD{"Cộng hoà dân chủ Côngô"}
+ CF{"Cộng hòa Trung Phi"}
+ CG{"Công-gô"}
+ CH{"Thụy Sĩ"}
+ CI{"Bờ Biển Ngà"}
+ CK{"Quần Đảo Cook"}
+ CL{"Chi-lê"}
+ CM{"Ca-mơ-run"}
+ CN{"Trung Quốc"}
+ CO{"Cô-lôm-bi-a"}
+ CP{"Đảo Clipperton"}
+ CR{"Cốt-xta Ri-ca"}
+ CS{"Séc-bia"}
+ CU{"Cu Ba"}
+ CV{"Cáp-ve"}
+ CX{"Đảo Giáng Sinh"}
+ CY{"Síp"}
+ CZ{"Cộng hòa Séc"}
+ DE{"Đức"}
+ DG{"Diego Garcia"}
+ DJ{"Gi-bu-ti"}
+ DK{"Đan Mạch"}
+ DM{"Dominica"}
+ DO{"Cộng hoà Đô-mi-ni-ca"}
+ DZ{"An-giê-ri"}
+ EA{"Ceuta và Melilla"}
+ EC{"Ê-cu-a-đo"}
+ EE{"E-xtô-ni-a"}
+ EG{"Ai Cập"}
+ EH{"Tây Sahara"}
+ ER{"Ê-ri-tơ-rê-a"}
+ ES{"Tây Ban Nha"}
+ ET{"Ê-ti-ô-pi-a"}
+ EU{"Liên Minh Châu Âu"}
+ FI{"Phần Lan"}
+ FJ{"Phi-gi"}
+ FK{"Quần Đảo Falkland"}
+ FM{"Mi-crô-nê-xi-a"}
+ FO{"Quần Đảo Faroe"}
+ FR{"Pháp"}
+ GA{"Ga-bông"}
+ GB{"Vương quốc Anh"}
+ GD{"Grê-na-đa"}
+ GE{"Gru-di-a"}
+ GF{"Quiana thuộc Pháp"}
+ GG{"Guernsey"}
+ GH{"Gha-na"}
+ GI{"Gibraltar"}
+ GL{"Băng Đảo"}
+ GM{"Găm-bi-a"}
+ GN{"Ghi-nê"}
+ GP{"Guadeloupe"}
+ GQ{"Ghi-nê Xích-đạo"}
+ GR{"Hy Lạp"}
+ GS{"Quần đảo Nam Georgia và Nam Sandwich"}
+ GT{"Goa-tê-ma-la"}
+ GU{"Đảo Gu-am"}
+ GW{"Ghi-nê Bít-xao"}
+ GY{"Guy-a-na"}
+ HK{"Đặc khu hành chính Hồng Kông thuộc CHND Trung Hoa"}
+ HM{"Đảo Heard và Quần đảo McDonald"}
+ HN{"Hôn-đu-rát"}
+ HR{"Crô-a-ti-a"}
+ HT{"Ha-i-ti"}
+ HU{"Hung-ga-ri"}
+ IC{"Quần đảo Canary"}
+ ID{"Nam Dương"}
+ IE{"Ai-len"}
+ IL{"I-xra-en"}
+ IM{"Đảo Man"}
+ IN{"Ấn Độ"}
+ IO{"Thuộc địa Anh tại Ấn Độ Dương"}
+ IQ{"I-rắc"}
+ IR{"I-ran"}
+ IS{"Ai-xơ-len"}
+ IT{"Ý"}
+ JE{"Jersey"}
+ JM{"Ha-mai-ca"}
+ JO{"Gióc-đa-ni"}
+ JP{"Nhật Bản"}
+ KE{"Kê-ni-a"}
+ KG{"Cư-rơ-gư-xtan"}
+ KH{"Campuchia"}
+ KI{"Ki-ri-ba-ti"}
+ KM{"Cô-mô"}
+ KN{"Xan-kít và Nê-vi"}
+ KP{"Bắc Triều Tiên"}
+ KR{"Hàn Quốc"}
+ KW{"Cô-oét"}
+ KY{"Quần Đảo Cayman"}
+ KZ{"Ka-dắc-xtan"}
+ LA{"Lào"}
+ LB{"Li-băng"}
+ LC{"Xan Lu-xi"}
+ LI{"Lich-ten-xtên"}
+ LK{"Xri Lan-ca"}
+ LR{"Li-bê-ri-a"}
+ LS{"Lê-xô-thô"}
+ LT{"Li-tu-a-ni-a"}
+ LU{"Lúc-xăm-bua"}
+ LV{"Lát-vi-a"}
+ LY{"Li-bi"}
+ MA{"Ma-rốc"}
+ MC{"Mô-na-cô"}
+ MD{"Môn-đô-va"}
+ ME{"Montenegro"}
+ MG{"Ma-đa-gát-xca"}
+ MH{"Quần đảo Mác-san"}
+ MK{"Ma-xê-đô-ni-a"}
+ ML{"Ma-li"}
+ MM{"Mi-an-ma"}
+ MN{"Mông Cổ"}
+ MO{"Đặc khu hành chính Macao thuộc CHND Trung Hoa"}
+ MP{"Quần Đảo Bắc Mariana"}
+ MR{"Mô-ri-ta-ni"}
+ MS{"Montserrat"}
+ MT{"Man-ta"}
+ MU{"Mô-ri-xơ"}
+ MV{"Man-đi-vơ"}
+ MW{"Ma-la-uy"}
+ MX{"Mê-hi-cô"}
+ MY{"Ma-lay-xi-a"}
+ MZ{"Mô-dăm-bích"}
+ NA{"Nam-mi-bi-a"}
+ NC{"New Caledonia"}
+ NE{"Ni-giê"}
+ NF{"Đảo Norfolk"}
+ NG{"Ni-giê-ri-a"}
+ NI{"Ni-ca-ra-goa"}
+ NL{"Hà Lan"}
+ NO{"Na Uy"}
+ NP{"Nê-pan"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Niu Di-lân"}
+ OM{"Ô-man"}
+ PA{"Pa-na-ma"}
+ PE{"Pê-ru"}
+ PF{"Polynesia thuộc Pháp"}
+ PG{"Pa-pu-a Niu Ghi-nê"}
+ PH{"Phi-lip-pin"}
+ PK{"Pa-ki-xtan"}
+ PL{"Ba Lan"}
+ PM{"Saint Pierre và Miquelon"}
+ PN{"Quần đảo Pitcairn"}
+ PR{"Puerto Rico"}
+ PS{"Lãnh thổ Palestine"}
+ PT{"Bồ Đào Nha"}
+ PW{"Palau"}
+ PY{"Pa-ra-goay"}
+ QA{"Ca-ta"}
+ QO{"Vùng xa xôi thuộc Châu Đại Dương"}
+ RO{"Ru-ma-ni"}
+ RS{"Xéc-bi"}
+ RU{"Nga"}
+ RW{"Ru-an-đa"}
+ SA{"A-rập Xê-út"}
+ SB{"Quần đảo Xô-lô-mông"}
+ SC{"Xây-sen"}
+ SD{"Xu-đăng"}
+ SE{"Thụy Điển"}
+ SG{"Xin-ga-po"}
+ SH{"Saint Helena"}
+ SI{"Xlô-ven-ni-a"}
+ SJ{"Svalbard và Jan Mayen"}
+ SK{"Xlô-va-ki-a"}
+ SL{"Xi-ê-ra Lê-ôn"}
+ SM{"Xan Ma-ri-nô"}
+ SN{"Xê-nê-gan"}
+ SO{"Xô-ma-li"}
+ SR{"Xu-ri-nam"}
+ ST{"Xao Tô-mê và Prin-xi-pê"}
+ SV{"En-san-va-đo"}
+ SY{"Xi-ri"}
+ SZ{"Xoa-di-len"}
+ TA{"Tristan da Cunha"}
+ TC{"Quần Đảo Turk và Caicos"}
+ TD{"Sát"}
+ TF{"Thuộc Địa Nam của Pháp"}
+ TG{"Tô-gô"}
+ TH{"Thái Lan"}
+ TJ{"Tát-gi-ki-xtan"}
+ TK{"Tokelau"}
+ TL{"Đông Ti-mo"}
+ TM{"Tuốc-mê-ni-xtan"}
+ TN{"Tuy-ni-di"}
+ TO{"Tông-ga"}
+ TR{"Thổ Nhĩ Kỳ"}
+ TT{"Tri-ni-đát và Tô-ba-gô"}
+ TV{"Tu-va-lu"}
+ TW{"Đài Loan"}
+ TZ{"Tan-da-ni-a"}
+ UA{"U-crai-na"}
+ UG{"U-gan-đa"}
+ UM{"Các đảo nhỏ xa trung tâm thuộc Mỹ"}
+ US{"Hoa Kỳ"}
+ UY{"U-ru-goay"}
+ UZ{"U-dơ-bê-ki-xtan"}
+ VA{"Va-ti-căng"}
+ VC{"Xan Vin-xen và Grê-na-din"}
+ VE{"Vê-nê-zu-ê-la"}
+ VG{"Đảo Virgin, thuộc Anh"}
+ VI{"Quần đảo Virgin, Mỹ"}
+ VN{"Việt Nam"}
+ VU{"Va-nu-a-tu"}
+ WF{"Wallis và Futuna"}
+ WS{"Xa-moa"}
+ YE{"Y-ê-men"}
+ ZA{"Nam Phi"}
+ ZM{"Dăm-bi-a"}
+ ZW{"Dim-ba-bu-ê"}
+ ZZ{"Vùng Chưa biết hoặc không Hợp lệ"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/vun.txt b/Build/source/libs/icu/icu-4.8.1/data/region/vun.txt
new file mode 100644
index 00000000000..f6097735cb9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/vun.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vun.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vun.xml
+ */
+vun{
+ Countries{
+ AD{"Andora"}
+ AE{"Falme za Kiarabu"}
+ AF{"Afuganistani"}
+ AG{"Antigua na Barbuda"}
+ AI{"Anguilla"}
+ AL{"Albania"}
+ AM{"Armenia"}
+ AN{"Antili za Uholanzi"}
+ AO{"Angola"}
+ AR{"Ajentina"}
+ AS{"Samoa ya Marekani"}
+ AT{"Austria"}
+ AU{"Australia"}
+ AW{"Aruba"}
+ AZ{"Azabajani"}
+ BA{"Bosnia na Hezegovina"}
+ BB{"Babadosi"}
+ BD{"Bangladeshi"}
+ BE{"Ubelgiji"}
+ BF{"Bukinafaso"}
+ BG{"Bulgaria"}
+ BH{"Bahareni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Bermuda"}
+ BN{"Brunei"}
+ BO{"Bolivia"}
+ BR{"Brazili"}
+ BS{"Bahama"}
+ BT{"Butani"}
+ BW{"Botswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Jamhuri ya Kidemokrasia ya Kongo"}
+ CF{"Jamhuri ya Afrika ya Kati"}
+ CG{"Kongo"}
+ CH{"Uswisi"}
+ CI{"Kodivaa"}
+ CK{"Visiwa vya Cook"}
+ CL{"Chile"}
+ CM{"Kameruni"}
+ CN{"China"}
+ CO{"Kolombia"}
+ CR{"Kostarika"}
+ CS{"Serbia na Montenegro"}
+ CU{"Kuba"}
+ CV{"Kepuvede"}
+ CY{"Kuprosi"}
+ CZ{"Jamhuri ya Cheki"}
+ DE{"Ujerumani"}
+ DJ{"Jibuti"}
+ DK{"Denmaki"}
+ DM{"Dominika"}
+ DO{"Jamhuri ya Dominika"}
+ DZ{"Aljeria"}
+ EC{"Ekwado"}
+ EE{"Estonia"}
+ EG{"Misri"}
+ ER{"Eritrea"}
+ ES{"Hispania"}
+ ET{"Uhabeshi"}
+ FI{"Ufini"}
+ FJ{"Fiji"}
+ FK{"Visiwa vya Falkland"}
+ FM{"Mikronesia"}
+ FR{"Ufaransa"}
+ GA{"Gaboni"}
+ GB{"Uingereza"}
+ GD{"Grenada"}
+ GE{"Jojia"}
+ GF{"Gwiyana ya Ufaransa"}
+ GH{"Ghana"}
+ GI{"Jibralta"}
+ GL{"Grinlandi"}
+ GM{"Gambia"}
+ GN{"Gine"}
+ GP{"Gwadelupe"}
+ GQ{"Ginekweta"}
+ GR{"Ugiriki"}
+ GT{"Gwatemala"}
+ GU{"Gwam"}
+ GW{"Ginebisau"}
+ GY{"Guyana"}
+ HN{"Hondurasi"}
+ HR{"Korasia"}
+ HT{"Haiti"}
+ HU{"Hungaria"}
+ ID{"Indonesia"}
+ IE{"Ayalandi"}
+ IL{"Israeli"}
+ IN{"India"}
+ IO{"Eneo la Uingereza katika Bahari Hindi"}
+ IQ{"Iraki"}
+ IR{"Uajemi"}
+ IS{"Aislandi"}
+ IT{"Italia"}
+ JM{"Jamaika"}
+ JO{"Yordani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizistani"}
+ KH{"Kambodia"}
+ KI{"Kiribati"}
+ KM{"Komoro"}
+ KN{"Santakitzi na Nevis"}
+ KP{"Korea Kaskazini"}
+ KR{"Korea Kusini"}
+ KW{"Kuwaiti"}
+ KY{"Visiwa vya Kayman"}
+ KZ{"Kazakistani"}
+ LA{"Laosi"}
+ LB{"Lebanoni"}
+ LC{"Santalusia"}
+ LI{"Lishenteni"}
+ LK{"Sirilanka"}
+ LR{"Liberia"}
+ LS{"Lesoto"}
+ LT{"Litwania"}
+ LU{"Lasembagi"}
+ LV{"Lativia"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Moldova"}
+ MG{"Bukini"}
+ MH{"Visiwa vya Marshal"}
+ MK{"Masedonia"}
+ ML{"Mali"}
+ MM{"Myama"}
+ MN{"Mongolia"}
+ MP{"Visiwa vya Mariana vya Kaskazini"}
+ MQ{"Martiniki"}
+ MR{"Moritania"}
+ MS{"Montserrati"}
+ MT{"Malta"}
+ MU{"Morisi"}
+ MV{"Modivu"}
+ MW{"Malawi"}
+ MX{"Meksiko"}
+ MY{"Malesia"}
+ MZ{"Msumbiji"}
+ NA{"Namibia"}
+ NC{"Nyukaledonia"}
+ NE{"Nijeri"}
+ NF{"Kisiwa cha Norfok"}
+ NG{"Nijeria"}
+ NI{"Nikaragwa"}
+ NL{"Uholanzi"}
+ NO{"Norwe"}
+ NP{"Nepali"}
+ NR{"Nauru"}
+ NU{"Niue"}
+ NZ{"Nyuzilandi"}
+ OM{"Omani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesia ya Ufaransa"}
+ PG{"Papua"}
+ PH{"Filipino"}
+ PK{"Pakistani"}
+ PL{"Polandi"}
+ PM{"Santapieri na Mikeloni"}
+ PN{"Pitkairni"}
+ PR{"Pwetoriko"}
+ PS{"Ukingo wa Magharibi na Ukanda wa Gaza wa Palestina"}
+ PT{"Ureno"}
+ PW{"Palau"}
+ PY{"Paragwai"}
+ QA{"Katari"}
+ RE{"Riyunioni"}
+ RO{"Romania"}
+ RU{"Urusi"}
+ RW{"Rwanda"}
+ SA{"Saudi"}
+ SB{"Visiwa vya Solomon"}
+ SC{"Shelisheli"}
+ SD{"Sudani"}
+ SE{"Uswidi"}
+ SG{"Singapoo"}
+ SH{"Santahelena"}
+ SI{"Slovenia"}
+ SK{"Slovakia"}
+ SL{"Siera Leoni"}
+ SM{"Samarino"}
+ SN{"Senegali"}
+ SO{"Somalia"}
+ SR{"Surinamu"}
+ ST{"Sao Tome na Principe"}
+ SV{"Elsavado"}
+ SY{"Siria"}
+ SZ{"Uswazi"}
+ TC{"Visiwa vya Turki na Kaiko"}
+ TD{"Chadi"}
+ TG{"Togo"}
+ TH{"Tailandi"}
+ TJ{"Tajikistani"}
+ TK{"Tokelau"}
+ TL{"Timori ya Mashariki"}
+ TM{"Turukimenistani"}
+ TN{"Tunisia"}
+ TO{"Tonga"}
+ TR{"Uturuki"}
+ TT{"Trinidad na Tobago"}
+ TV{"Tuvalu"}
+ TW{"Taiwani"}
+ TZ{"Tanzania"}
+ UA{"Ukraini"}
+ UG{"Uganda"}
+ US{"Marekani"}
+ UY{"Urugwai"}
+ UZ{"Uzibekistani"}
+ VA{"Vatikani"}
+ VC{"Santavisenti na Grenadini"}
+ VE{"Venezuela"}
+ VG{"Visiwa vya Virgin vya Uingereza"}
+ VI{"Visiwa vya Virgin vya Marekani"}
+ VN{"Vietinamu"}
+ VU{"Vanuatu"}
+ WF{"Walis na Futuna"}
+ WS{"Samoa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Afrika Kusini"}
+ ZM{"Zambia"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/xog.txt b/Build/source/libs/icu/icu-4.8.1/data/region/xog.txt
new file mode 100644
index 00000000000..cd239cda5de
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/xog.txt
@@ -0,0 +1,241 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/xog.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/xog.xml
+ */
+xog{
+ Countries{
+ AD{"Andora"}
+ AE{"Emireeti"}
+ AF{"Afaganisitani"}
+ AG{"Antigwa ni Barabuda"}
+ AI{"Angwila"}
+ AL{"Alibaniya"}
+ AM{"Arameniya"}
+ AN{"Ebizinga bya Antile by'abaHolandi"}
+ AO{"Angola"}
+ AR{"Arigentina"}
+ AS{"Samowa omumerika"}
+ AT{"Awusituriya"}
+ AU{"Awusitureliya"}
+ AW{"Aruba"}
+ AZ{"Azerebayijaani"}
+ BA{"Boziniya Hezegovina"}
+ BB{"Barabadosi"}
+ BD{"Bangaladesi"}
+ BE{"Bubirigi"}
+ BF{"Burukina Faso"}
+ BG{"Bulugariya"}
+ BH{"Baareeni"}
+ BI{"Burundi"}
+ BJ{"Benini"}
+ BM{"Beremuda"}
+ BN{"Burunayi"}
+ BO{"Boliviya"}
+ BR{"Buraziiri"}
+ BS{"Bahamasi"}
+ BT{"Butaani"}
+ BW{"Botiswana"}
+ BY{"Belarusi"}
+ BZ{"Belize"}
+ CA{"Kanada"}
+ CD{"Kongo - Zayire"}
+ CF{"Lipabulika ya Senturafiriki"}
+ CG{"Kongo"}
+ CH{"Switizirandi"}
+ CI{"Kote Divwa"}
+ CK{"Ebizinga bya Kkuki"}
+ CL{"Cile"}
+ CM{"Kameruuni"}
+ CN{"Cayina"}
+ CO{"Kolombya"}
+ CR{"Kosita Rika"}
+ CS{"Seribya ni Monteneguro"}
+ CU{"Cuba"}
+ CV{"Ebizinga bya Kepu Veredi"}
+ CY{"Sipuriya"}
+ CZ{"Lipabulika ya Ceeka"}
+ DE{"Budaaki"}
+ DJ{"Jjibuti"}
+ DK{"Denimaaka"}
+ DM{"Dominika"}
+ DO{"Lipabulika ya Dominika"}
+ DZ{"Aligerya"}
+ EC{"Ekwado"}
+ EE{"Esitoniya"}
+ EG{"Misiri"}
+ ER{"Eritureya"}
+ ES{"Sipeyini"}
+ ET{"Esyopya"}
+ FI{"Finilandi"}
+ FJ{"Fiji"}
+ FK{"Ebiizinga bya Falikalandi"}
+ FM{"Mikuronezya"}
+ FR{"Bufalansa"}
+ GA{"Gaboni"}
+ GB{"Bungereza"}
+ GD{"Gurenada"}
+ GE{"Gyogya"}
+ GF{"Guyana enfalansa"}
+ GH{"Gana"}
+ GI{"Giburalita"}
+ GL{"Gurenelandi"}
+ GM{"Gambya"}
+ GN{"Gini"}
+ GP{"Gwadalupe"}
+ GQ{"Gayana yaku ekweta"}
+ GR{"Buyonaani"}
+ GT{"Gwatemala"}
+ GU{"Gwamu"}
+ GW{"Gini-Bisawu"}
+ GY{"Gayana"}
+ HN{"Hundurasi"}
+ HR{"Kurowesya"}
+ HT{"Hayiti"}
+ HU{"Hangare"}
+ ID{"Yindonezya"}
+ IE{"Ayalandi"}
+ IL{"Yisirayeri"}
+ IN{"Buyindi"}
+ IO{"Ebizinga bya Cago"}
+ IQ{"Yiraaka"}
+ IR{"Yiraani"}
+ IS{"Ayisirandi"}
+ IT{"Yitale"}
+ JM{"Jamayika"}
+ JO{"Yorodani"}
+ JP{"Japani"}
+ KE{"Kenya"}
+ KG{"Kirigizisitaani"}
+ KH{"Kambodya"}
+ KI{"Kiribati"}
+ KM{"Ebizinga bya Komoro"}
+ KN{"Senti Kitisi ne Nevisi"}
+ KP{"Koreya eya mumambuka"}
+ KR{"Koreya eya mumaserengeta"}
+ KW{"Kuweti"}
+ KY{"Ebizinga bya Kayimaani"}
+ KZ{"Kazakisitaani"}
+ LA{"Lawosi"}
+ LB{"Lebanoni"}
+ LC{"Senti Luciya"}
+ LI{"Licitensitayini"}
+ LK{"Sirilanka"}
+ LR{"Liberya"}
+ LS{"Lesoso"}
+ LT{"Lisuwenya"}
+ LU{"Lukisembaaga"}
+ LV{"Lativya"}
+ LY{"Libya"}
+ MA{"Moroko"}
+ MC{"Monako"}
+ MD{"Molodova"}
+ MG{"Madagasika"}
+ MH{"Bizinga bya Mariso"}
+ MK{"Masedoniya"}
+ ML{"Mali"}
+ MM{"Myanima"}
+ MN{"Mongoliya"}
+ MP{"Bizinga bya Mariyana ebyamumambuka"}
+ MQ{"Maritiniiki"}
+ MR{"Mawulitenya"}
+ MS{"Monteseraati"}
+ MT{"Malita"}
+ MU{"Mawulisyasi"}
+ MV{"Ebizinga bya Malidive"}
+ MW{"Malawi"}
+ MX{"Mekisiko"}
+ MY{"Malezya"}
+ MZ{"Mozambiiki"}
+ NA{"Namibiya"}
+ NC{"Kaledonya mupya"}
+ NE{"Nije"}
+ NF{"Kizinga ky'eNorofoko"}
+ NG{"Nayijerya"}
+ NI{"Nikaraguwa"}
+ NL{"Holandi"}
+ NO{"Nowe"}
+ NP{"Nepalo"}
+ NR{"Nawuru"}
+ NU{"Niyuwe"}
+ NZ{"Niyuziirandi"}
+ OM{"Omaani"}
+ PA{"Panama"}
+ PE{"Peru"}
+ PF{"Polinesiya enfalansa"}
+ PG{"Papwa Nyugini"}
+ PH{"Ebizinga bya Firipino"}
+ PK{"Pakisitaani"}
+ PL{"Polandi"}
+ PM{"Senti Piyere ni Mikeloni"}
+ PN{"Pitikeeni"}
+ PR{"Potoriko"}
+ PS{"Palesitayini ni Gaza"}
+ PT{"Potugaali"}
+ PW{"Palawu"}
+ PY{"Paragwayi"}
+ QA{"Kataa"}
+ RE{"Leyunyoni"}
+ RO{"Lomaniya"}
+ RU{"Lasa"}
+ RW{"Rwanda"}
+ SA{"Sawudarebya"}
+ SB{"Ebizanga bya Solomooni"}
+ SC{"Sesere"}
+ SD{"Sudaani"}
+ SE{"Swideni"}
+ SG{"Singapowa"}
+ SH{"Senti Herena"}
+ SI{"Sirovenya"}
+ SK{"Sirovakya"}
+ SL{"Siyeralewone"}
+ SM{"Sanimarino"}
+ SN{"Senegaalo"}
+ SO{"Somaliya"}
+ SR{"Surinaamu"}
+ ST{"Sanitome ni Purincipe"}
+ SV{"El salivado"}
+ SY{"Siriya"}
+ SZ{"Swazirandi"}
+ TC{"Ebizinga bya Taaka ni Kayikosi"}
+ TD{"Caadi"}
+ TG{"Togo"}
+ TH{"Tayirandi"}
+ TJ{"Tajikisitaani"}
+ TK{"Tokelawu"}
+ TL{"Timowa"}
+ TM{"Takimenesitaani"}
+ TN{"Tunisya"}
+ TO{"Tonga"}
+ TR{"Ttake"}
+ TT{"Turindaadi ni Tobago"}
+ TV{"Tuvalu"}
+ TW{"Tayiwani"}
+ UA{"Yukurayine"}
+ UG{"Yuganda"}
+ US{"Amerika"}
+ UY{"Wurugwayi"}
+ UZ{"Wuzibekisitaani"}
+ VA{"Vatikaani"}
+ VC{"Senti Vinsenti ni Gurendadiini"}
+ VE{"Venzwera"}
+ VG{"Ebizinga bya Virigini ebitwalibwa Bungereza"}
+ VI{"Ebizinga bya Virigini eby'Amerika"}
+ VN{"Vyetinaamu"}
+ VU{"Vanawuwatu"}
+ WF{"Walisi ni Futuna"}
+ WS{"Samowa"}
+ YE{"Yemeni"}
+ YT{"Mayotte"}
+ ZA{"Sawusafirika"}
+ ZM{"Zambya"}
+ ZW{"Zimbabwe"}
+ }
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/yav.txt b/Build/source/libs/icu/icu-4.8.1/data/region/yav.txt
new file mode 100644
index 00000000000..358df32aeb2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/yav.txt
@@ -0,0 +1,241 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/yav.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/yav.xml
+ */
+yav{
+ Countries{
+ AD{"Aŋtúla"}
+ AE{"imiláat i paaláap"}
+ AF{"Afkanistáŋ"}
+ AG{"Aŋtíka na Palpúta"}
+ AI{"Aŋkíla"}
+ AL{"Alpaní"}
+ AM{"Almanía"}
+ AN{"andíiy u nitililáand"}
+ AO{"Aŋkúla"}
+ AR{"Alsaŋtín"}
+ AS{"Sámua u Amelíka"}
+ AT{"Otilís"}
+ AU{"Otalalí"}
+ AW{"Alúpa"}
+ AZ{"Asɛlpaisáŋ"}
+ BA{"Pusiní-ɛlkofína"}
+ BB{"Palpatós"}
+ BD{"Paŋkalatɛs"}
+ BE{"Pɛlsíik"}
+ BF{"Pulikínafásó"}
+ BG{"Pulukalíi"}
+ BH{"Palɛŋ"}
+ BI{"Púlúndí"}
+ BJ{"Penɛŋ"}
+ BM{"Pɛlmúta"}
+ BN{"Pulunéy"}
+ BO{"Polífia"}
+ BR{"Pilesíl"}
+ BS{"Pahámas"}
+ BT{"Putaŋ"}
+ BW{"Posuána"}
+ BY{"Pelalús"}
+ BZ{"Pelíse"}
+ CA{"Kánáta"}
+ CD{"kitɔŋ kí kongó"}
+ CF{"Santalafilíik"}
+ CG{"Kongó"}
+ CH{"suwíis"}
+ CI{"Kótifualɛ"}
+ CK{"Kúuke"}
+ CL{"Silí"}
+ CM{"Kemelún"}
+ CN{"Síine"}
+ CO{"Kɔlɔ́mbía"}
+ CR{"Kóstálíka"}
+ CS{"sɛlpí e mɔ́ŋténékolo"}
+ CU{"kúpa"}
+ CV{"Kápfɛl"}
+ CY{"síplɛ"}
+ CZ{"kitɔŋ kí cɛ́k"}
+ DE{"nsáman"}
+ DJ{"síputí"}
+ DK{"tanemálk"}
+ DM{"túmúnéke"}
+ DO{"kitɔŋ kí tumunikɛ́ŋ"}
+ DZ{"Alselí"}
+ EC{"ekuatɛ́l"}
+ EE{"ɛstoni"}
+ EG{"isípit"}
+ ER{"elitée"}
+ ES{"panyá"}
+ ET{"etiopí"}
+ FI{"fɛnlánd"}
+ FJ{"físi"}
+ FK{"maluwín"}
+ FM{"mikolonesí"}
+ FR{"felensí"}
+ GA{"kapɔ́ŋ"}
+ GB{"ingilíís"}
+ GD{"kelenáat"}
+ GE{"sɔlsíi"}
+ GF{"kuyáan u felensí"}
+ GH{"kaná"}
+ GI{"sílpalatáal"}
+ GL{"kuluɛnlánd"}
+ GM{"kambíi"}
+ GN{"kiiné"}
+ GP{"kuatelúup"}
+ GQ{"kinéekuatolial"}
+ GR{"kilɛ́ɛk"}
+ GT{"kuatemalá"}
+ GU{"kuamiɛ"}
+ GW{"kiinépisaó"}
+ GY{"kuyáan"}
+ HN{"ɔndúlas"}
+ HR{"Kolowasíi"}
+ HT{"ayíti"}
+ HU{"ɔngilí"}
+ ID{"ɛndonesí"}
+ IE{"ililánd"}
+ IL{"ísilayɛ́l"}
+ IN{"ɛ́ɛnd"}
+ IO{"Kɔɔ́m kí ndián yi ngilís"}
+ IQ{"ilák"}
+ IR{"iláŋ"}
+ IS{"isláand"}
+ IT{"italí"}
+ JM{"samayíik"}
+ JO{"sɔltaní"}
+ JP{"sapɔ́ɔŋ"}
+ KE{"kénia"}
+ KG{"kilikisistáŋ"}
+ KH{"Kámbóse"}
+ KI{"kilipatí"}
+ KM{"Kɔmɔ́ɔl"}
+ KN{"sɛ́ŋkilistɔ́f eniɛ́f"}
+ KP{"kɔlé u muɛnɛ́"}
+ KR{"kɔlé wu mbát"}
+ KW{"kowéet"}
+ KY{"Káyímanɛ"}
+ KZ{"kasaksitáŋ"}
+ LA{"lawós"}
+ LB{"lipáŋ"}
+ LC{"sɛ́ŋtɛ́lusí"}
+ LI{"lístɛ́nsitáyin"}
+ LK{"silíláŋka"}
+ LR{"lipélia"}
+ LS{"lesotó"}
+ LT{"litiyaní"}
+ LU{"liksambúul"}
+ LV{"letoní"}
+ LY{"lipíi"}
+ MA{"malóok"}
+ MC{"monakó"}
+ MD{"moltafí"}
+ MG{"matakaskáal"}
+ MH{"ílmalasáal"}
+ MK{"masetuán"}
+ ML{"malí"}
+ MM{"miaŋmáal"}
+ MN{"mongolí"}
+ MP{"il maliyanɛ u muɛnɛ́"}
+ MQ{"maltiníik"}
+ MR{"molitaní"}
+ MS{"mɔŋsilá"}
+ MT{"málɛ́t"}
+ MU{"molís"}
+ MV{"maletíif"}
+ MW{"malawí"}
+ MX{"mɛksíik"}
+ MY{"malesí"}
+ MZ{"mosambík"}
+ NA{"namipí"}
+ NC{"nufɛ́l kaletoní"}
+ NE{"nisɛ́ɛl"}
+ NF{"il nɔ́lfɔ́lɔk"}
+ NG{"nisélia"}
+ NI{"nikalaká"}
+ NL{"nitililáand"}
+ NO{"nɔlfɛ́ɛs"}
+ NP{"nepáal"}
+ NR{"nawulú"}
+ NU{"niyuwé"}
+ NZ{"nufɛ́l seláand"}
+ OM{"omáŋ"}
+ PA{"panamá"}
+ PE{"pelú"}
+ PF{"polinesí u felensí"}
+ PG{"papuasí nufɛ́l kiiné"}
+ PH{"filipíin"}
+ PK{"pakistáŋ"}
+ PL{"pɔlɔ́ɔny"}
+ PM{"sɛ́ŋpiɛ́l e mikelɔ́ŋ"}
+ PN{"pitikɛ́ɛlínɛ́"}
+ PR{"pólótolíko"}
+ PS{"kitɔŋ ki palɛstíin"}
+ PT{"pɔltukáal"}
+ PW{"palawú"}
+ PY{"palakúé"}
+ QA{"katáal"}
+ RE{"elewuniɔ́ŋ"}
+ RO{"ulumaní"}
+ RU{"ulusí"}
+ RW{"uluándá"}
+ SA{"alapísawutíit"}
+ SB{"il salomɔ́ŋ"}
+ SC{"sesɛ́ɛl"}
+ SD{"sutáaŋ"}
+ SE{"suɛ́t"}
+ SG{"singapúul"}
+ SH{"sɛ́ŋtɛ́ elɛ́ɛnɛ"}
+ SI{"silofení"}
+ SK{"silofakí"}
+ SL{"sieláleyɔ́ɔn"}
+ SM{"san malíno"}
+ SN{"senekáal"}
+ SO{"somalí"}
+ SR{"sulináam"}
+ ST{"sáwó tomé e pelensípe"}
+ SV{"salfatɔ́ɔl"}
+ SZ{"suasiláand"}
+ TC{"túluk na káyiik"}
+ TD{"Sáat"}
+ TG{"tokó"}
+ TH{"tayiláand"}
+ TJ{"tasikistáaŋ"}
+ TK{"tokeló"}
+ TL{"timɔ́ɔl u nipálɛ́n"}
+ TM{"tulukmenisitáaŋ"}
+ TN{"tunusí"}
+ TO{"tɔ́ŋka"}
+ TR{"tulukíi"}
+ TT{"tilinitáat na tupákɔ"}
+ TV{"tufalú"}
+ TW{"tayiwáan"}
+ TZ{"taŋsaní"}
+ UA{"ukilɛ́ɛn"}
+ UG{"ukánda"}
+ US{"amálíka"}
+ UY{"ulukuéy"}
+ UZ{"usupekistáaŋ"}
+ VA{"fatikáaŋ"}
+ VC{"sɛ́ŋ fɛŋsáŋ elekelenatíin"}
+ VE{"fenesuwelá"}
+ VG{"Filisíin ungilís"}
+ VI{"pindisúlɛ́ pi amálíka"}
+ VN{"fiɛtnáam"}
+ VU{"fanuatú"}
+ WF{"walíis na futúna"}
+ WS{"samowá"}
+ YE{"yémɛn"}
+ YT{"mayɔ́ɔt"}
+ ZA{"afilí mbátɛ́"}
+ ZM{"saambíi"}
+ ZW{"simbapuwé"}
+ }
+ Version{"2.0.58.43"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/yo.txt b/Build/source/libs/icu/icu-4.8.1/data/region/yo.txt
new file mode 100644
index 00000000000..c95caca1b2e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/yo.txt
@@ -0,0 +1,242 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/yo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/yo.xml
+ */
+yo{
+ Countries{
+ AD{"Orílẹ́ède Ààndórà"}
+ AE{"Orílẹ́ède Ẹmirate ti Awọn Arabu"}
+ AF{"Orílẹ́ède Àfùgànístánì"}
+ AG{"Orílẹ́ède Ààntígúà àti Báríbúdà"}
+ AI{"Orílẹ́ède Ààngúlílà"}
+ AL{"Orílẹ́ède Àlùbàníánì"}
+ AM{"Orílẹ́ède Améníà"}
+ AN{"Orílẹ́ède Nedalandi ti Antelisi"}
+ AO{"Orílẹ́ède Ààngólà"}
+ AR{"Orílẹ́ède Agentínà"}
+ AS{"Sámóánì ti Orílẹ́ède Àméríkà"}
+ AT{"Orílẹ́ède Asítíríà"}
+ AU{"Orílẹ́ède Ástràlìá"}
+ AW{"Orílẹ́ède Árúbà"}
+ AZ{"Orílẹ́ède Asẹ́bájánì"}
+ BA{"Orílẹ́ède Bọ̀síníà àti Ẹtisẹgófínà"}
+ BB{"Orílẹ́ède Bábádósì"}
+ BD{"Orílẹ́ède Bángáládésì"}
+ BE{"Orílẹ́ède Bégíọ́mù"}
+ BF{"Orílẹ́ède Bùùkíná Fasò"}
+ BG{"Orílẹ́ède Bùùgáríà"}
+ BH{"Orílẹ́ède Báránì"}
+ BI{"Orílẹ́ède Bùùrúndì"}
+ BJ{"Orílẹ́ède Bẹ̀nẹ̀"}
+ BM{"Orílẹ́ède Bémúdà"}
+ BN{"Orílẹ́ède Búrúnẹ́lì"}
+ BO{"Orílẹ́ède Bọ̀lífíyà"}
+ BR{"Orílẹ́ède Bàràsílì"}
+ BS{"Orílẹ́ède Bàhámásì"}
+ BT{"Orílẹ́ède Bútánì"}
+ BW{"Orílẹ́ède Bọ̀tìsúwánà"}
+ BY{"Orílẹ́ède Bélárúsì"}
+ BZ{"Orílẹ́ède Bèlísẹ̀"}
+ CA{"Orílẹ́ède Kánádà"}
+ CD{"Orilẹ́ède Kóngò"}
+ CF{"Orílẹ́ède Àrin gùngun Áfíríkà"}
+ CG{"Orílẹ́ède Kóngò"}
+ CH{"Orílẹ́ède switiṣilandi"}
+ CI{"Orílẹ́ède Kóútè forà"}
+ CK{"Orílẹ́ède Etíokun Kùúkù"}
+ CL{"Orílẹ́ède ṣílè"}
+ CM{"Orílẹ́ède Kamerúúnì"}
+ CN{"Orílẹ́ède ṣáínà"}
+ CO{"Orílẹ́ède Kòlómíbìa"}
+ CR{"Orílẹ́ède Kuusita Ríkà"}
+ CS{"Orílẹ́ède sẹbia ati Mọtinegoro"}
+ CU{"Orílẹ́ède Kúbà"}
+ CV{"Orílẹ́ède Etíokun Kápé féndè"}
+ CY{"Orílẹ́ède Kúrúsì"}
+ CZ{"Orílẹ́ède ṣẹ́ẹ́kì"}
+ DE{"Orílẹ́ède Gemani"}
+ DJ{"Orílẹ́ède Díbọ́ótì"}
+ DK{"Orílẹ́ède Dẹ́mákì"}
+ DM{"Orílẹ́ède Dòmíníkà"}
+ DO{"Orilẹ́ède Dòmíníkánì"}
+ DZ{"Orílẹ́ède Àlùgèríánì"}
+ EC{"Orílẹ́ède Ekuádò"}
+ EE{"Orílẹ́ède Esitonia"}
+ EG{"Orílẹ́ède Égípítì"}
+ ER{"Orílẹ́ède Eritira"}
+ ES{"Orílẹ́ède Sipani"}
+ ET{"Orílẹ́ède Etopia"}
+ FI{"Orílẹ́ède Filandi"}
+ FJ{"Orílẹ́ède Fiji"}
+ FK{"Orílẹ́ède Etikun Fakalandi"}
+ FM{"Orílẹ́ède Makoronesia"}
+ FR{"Orílẹ́ède Faranse"}
+ GA{"Orílẹ́ède Gabon"}
+ GB{"Orílẹ́ède Omobabirin"}
+ GD{"Orílẹ́ède Genada"}
+ GE{"Orílẹ́ède Gọgia"}
+ GF{"Orílẹ́ède Firenṣi Guana"}
+ GH{"Orílẹ́ède Gana"}
+ GI{"Orílẹ́ède Gibaratara"}
+ GL{"Orílẹ́ède Gerelandi"}
+ GM{"Orílẹ́ède Gambia"}
+ GN{"Orílẹ́ède Gene"}
+ GP{"Orílẹ́ède Gadelope"}
+ GQ{"Orílẹ́ède Ekutoria Gini"}
+ GR{"Orílẹ́ède Geriisi"}
+ GT{"Orílẹ́ède Guatemala"}
+ GU{"Orílẹ́ède Guamu"}
+ GW{"Orílẹ́ède Gene-Busau"}
+ GY{"Orílẹ́ède Guyana"}
+ HN{"Orílẹ́ède Hondurasi"}
+ HR{"Orílẹ́ède Kòróátíà"}
+ HT{"Orílẹ́ède Haati"}
+ HU{"Orílẹ́ède Hungari"}
+ ID{"Orílẹ́ède Indonesia"}
+ IE{"Orílẹ́ède Ailandi"}
+ IL{"Orílẹ́ède Iserẹli"}
+ IN{"Orílẹ́ède India"}
+ IO{"Orílẹ́ède Etíkun Índíánì ti Ìlú Bírítísì"}
+ IQ{"Orílẹ́ède Iraki"}
+ IR{"Orílẹ́ède Irani"}
+ IS{"Orílẹ́ède Aṣilandi"}
+ IT{"Orílẹ́ède Italiyi"}
+ JM{"Orílẹ́ède Jamaika"}
+ JO{"Orílẹ́ède Jọdani"}
+ JP{"Orílẹ́ède Japani"}
+ KE{"Orílẹ́ède Kenya"}
+ KG{"Orílẹ́ède Kuriṣisitani"}
+ KH{"Orílẹ́ède Kàmùbódíà"}
+ KI{"Orílẹ́ède Kiribati"}
+ KM{"Orílẹ́ède Kòmòrósì"}
+ KN{"Orílẹ́ède Kiiti ati Neefi"}
+ KP{"Orílẹ́ède Guusu Kọria"}
+ KR{"Orílẹ́ède Ariwa Kọria"}
+ KW{"Orílẹ́ède Kuweti"}
+ KY{"Orílẹ́ède Etíokun Kámánì"}
+ KZ{"Orílẹ́ède Kaṣaṣatani"}
+ LA{"Orílẹ́ède Laosi"}
+ LB{"Orílẹ́ède Lebanoni"}
+ LC{"Orílẹ́ède Luṣia"}
+ LI{"Orílẹ́ède Lẹṣitẹnisiteni"}
+ LK{"Orílẹ́ède Siri Lanka"}
+ LR{"Orílẹ́ède Laberia"}
+ LS{"Orílẹ́ède Lesoto"}
+ LT{"Orílẹ́ède Lituania"}
+ LU{"Orílẹ́ède Lusemogi"}
+ LV{"Orílẹ́ède Latifia"}
+ LY{"Orílẹ́ède Libiya"}
+ MA{"Orílẹ́ède Moroko"}
+ MC{"Orílẹ́ède Monako"}
+ MD{"Orílẹ́ède Modofia"}
+ MG{"Orílẹ́ède Madasika"}
+ MH{"Orílẹ́ède Etikun Máṣali"}
+ MK{"Orílẹ́ède Masidonia"}
+ ML{"Orílẹ́ède Mali"}
+ MM{"Orílẹ́ède Manamari"}
+ MN{"Orílẹ́ède Mogolia"}
+ MP{"Orílẹ́ède Etikun Guusu Mariana"}
+ MQ{"Orílẹ́ède Matinikuwi"}
+ MR{"Orílẹ́ède Maritania"}
+ MS{"Orílẹ́ède Motserati"}
+ MT{"Orílẹ́ède Malata"}
+ MU{"Orílẹ́ède Maritiusi"}
+ MV{"Orílẹ́ède Maladifi"}
+ MW{"Orílẹ́ède Malawi"}
+ MX{"Orílẹ́ède Mesiko"}
+ MY{"Orílẹ́ède Malasia"}
+ MZ{"Orílẹ́ède Moṣamibiku"}
+ NA{"Orílẹ́ède Namibia"}
+ NC{"Orílẹ́ède Kaledonia Titun"}
+ NE{"Orílẹ́ède Nàìjá"}
+ NF{"Orílẹ́ède Etikun Nọ́úfókì"}
+ NG{"Orílẹ́ède Nàìjíríà"}
+ NI{"Orílẹ́ède NIkaragua"}
+ NL{"Orílẹ́ède Nedalandi"}
+ NO{"Orílẹ́ède Nọọwii"}
+ NP{"Orílẹ́ède Nepa"}
+ NR{"Orílẹ́ède Nauru"}
+ NU{"Orílẹ́ède Niue"}
+ NZ{"Orílẹ́ède ṣilandi Titun"}
+ OM{"Orílẹ́ède Ọọma"}
+ PA{"Orílẹ́ède Panama"}
+ PE{"Orílẹ́ède Peru"}
+ PF{"Orílẹ́ède Firenṣi Polinesia"}
+ PG{"Orílẹ́ède Paapu ti Giini"}
+ PH{"Orílẹ́ède filipini"}
+ PK{"Orílẹ́ède Pakisitan"}
+ PL{"Orílẹ́ède Polandi"}
+ PM{"Orílẹ́ède Pẹẹri ati mikuloni"}
+ PN{"Orílẹ́ède Pikarini"}
+ PR{"Orílẹ́ède Pọto Riko"}
+ PS{"Orílẹ́ède Iwọorun Pakisitian ati Gaṣa"}
+ PT{"Orílẹ́ède Pọtugi"}
+ PW{"Orílẹ́ède Paalu"}
+ PY{"Orílẹ́ède Paraguye"}
+ QA{"Orílẹ́ède Kota"}
+ RE{"Orílẹ́ède Riuniyan"}
+ RO{"Orílẹ́ède Romaniya"}
+ RU{"Orílẹ́ède Rọṣia"}
+ RW{"Orílẹ́ède Ruwanda"}
+ SA{"Orílẹ́ède Saudi Arabia"}
+ SB{"Orílẹ́ède Etikun Solomoni"}
+ SC{"Orílẹ́ède seṣẹlẹsi"}
+ SD{"Orílẹ́ède Sudani"}
+ SE{"Orílẹ́ède Swidini"}
+ SG{"Orílẹ́ède Singapo"}
+ SH{"Orílẹ́ède Hẹlena"}
+ SI{"Orílẹ́ède Silofania"}
+ SK{"Orílẹ́ède Silofakia"}
+ SL{"Orílẹ́ède Siria looni"}
+ SM{"Orílẹ́ède Sani Marino"}
+ SN{"Orílẹ́ède Sẹnẹga"}
+ SO{"Orílẹ́ède Somalia"}
+ SR{"Orílẹ́ède Surinami"}
+ ST{"Orílẹ́ède Sao tomi ati piriiṣipi"}
+ SV{"Orílẹ́ède Ẹẹsáfádò"}
+ SY{"Orílẹ́ède Siria"}
+ SZ{"Orílẹ́ède Saṣiland"}
+ TC{"Orílẹ́ède Tọọki ati Etikun Kakọsi"}
+ TD{"Orílẹ́ède ṣààdì"}
+ TG{"Orílẹ́ède Togo"}
+ TH{"Orílẹ́ède Tailandi"}
+ TJ{"Orílẹ́ède Takisitani"}
+ TK{"Orílẹ́ède Tokelau"}
+ TL{"Orílẹ́ède ÌlàOòrùn Tímọ̀"}
+ TM{"Orílẹ́ède Tọọkimenisita"}
+ TN{"Orílẹ́ède Tuniṣia"}
+ TO{"Orílẹ́ède Tonga"}
+ TR{"Orílẹ́ède Tọọki"}
+ TT{"Orílẹ́ède Tirinida ati Tobaga"}
+ TV{"Orílẹ́ède Tufalu"}
+ TW{"Orílẹ́ède Taiwani"}
+ TZ{"Orílẹ́ède Tanṣania"}
+ UA{"Orílẹ́ède Ukarini"}
+ UG{"Orílẹ́ède Uganda"}
+ US{"Orílẹ́ède Orilẹede Amerika"}
+ UY{"Orílẹ́ède Nruguayi"}
+ UZ{"Orílẹ́ède Nṣibẹkisitani"}
+ VA{"Orílẹ́ède Fatikani"}
+ VC{"Orílẹ́ède Fisẹnnti ati Genadina"}
+ VE{"Orílẹ́ède Fẹnẹṣuẹla"}
+ VG{"Orílẹ́ède Etíkun Fágínì ti ìlú Bírítísì"}
+ VI{"Orílẹ́ède Etikun Fagini ti Amẹrika"}
+ VN{"Orílẹ́ède Fẹtinami"}
+ VU{"Orílẹ́ède Faniatu"}
+ WF{"Orílẹ́ède Wali ati futuna"}
+ WS{"Orílẹ́ède Samọ"}
+ YE{"Orílẹ́ède yemeni"}
+ YT{"Orílẹ́ède Mayote"}
+ ZA{"Orílẹ́ède Ariwa Afirika"}
+ ZM{"Orílẹ́ède ṣamibia"}
+ ZW{"Orílẹ́ède ṣimibabe"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh.txt
new file mode 100644
index 00000000000..c7d78bb5aa6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh.xml
+ */
+zh{
+ Countries{
+ 001{"世界"}
+ 002{"非洲"}
+ 003{"北美洲"}
+ 005{"南美洲"}
+ 009{"大洋洲"}
+ 011{"西非"}
+ 013{"中美洲"}
+ 014{"东非"}
+ 015{"北非"}
+ 017{"中非"}
+ 018{"南部非洲"}
+ 019{"美洲"}
+ 021{"美洲北部"}
+ 029{"加勒比海"}
+ 030{"东亚"}
+ 034{"南亚"}
+ 035{"东南亚"}
+ 039{"南欧"}
+ 053{"澳大利亚和新西兰"}
+ 054{"美拉尼西亚"}
+ 057{"密克罗尼西亚"}
+ 061{"玻利尼西亚"}
+ 062{"中南亚"}
+ 142{"亚洲"}
+ 143{"中亚"}
+ 145{"西亚"}
+ 150{"欧洲"}
+ 151{"东欧"}
+ 154{"北欧"}
+ 155{"西欧"}
+ 172{"独联体"}
+ 419{"拉丁美洲"}
+ 830{"海峡群岛"}
+ AC{"阿森松岛"}
+ AD{"安道尔"}
+ AE{"阿拉伯联合酋长国"}
+ AF{"阿富汗"}
+ AG{"安提瓜和巴布达"}
+ AI{"安圭拉"}
+ AL{"阿尔巴尼亚"}
+ AM{"亚美尼亚"}
+ AN{"荷属安的列斯群岛"}
+ AO{"安哥拉"}
+ AQ{"南极洲"}
+ AR{"阿根廷"}
+ AS{"美属萨摩亚"}
+ AT{"奥地利"}
+ AU{"澳大利亚"}
+ AW{"阿鲁巴"}
+ AX{"奥兰群岛"}
+ AZ{"阿塞拜疆"}
+ BA{"波斯尼亚和黑塞哥维那"}
+ BB{"巴巴多斯"}
+ BD{"孟加拉国"}
+ BE{"比利时"}
+ BF{"布基纳法索"}
+ BG{"保加利亚"}
+ BH{"巴林"}
+ BI{"布隆迪"}
+ BJ{"贝宁"}
+ BL{"圣巴泰勒米"}
+ BM{"百慕大"}
+ BN{"文莱"}
+ BO{"玻利维亚"}
+ BR{"巴西"}
+ BS{"巴哈马"}
+ BT{"不丹"}
+ BV{"布维特岛"}
+ BW{"博茨瓦纳"}
+ BY{"白俄罗斯"}
+ BZ{"伯利兹"}
+ CA{"加拿大"}
+ CC{"科科斯群岛"}
+ CD{"刚果(金)"}
+ CF{"中非共和国"}
+ CG{"刚果(布)"}
+ CH{"瑞士"}
+ CI{"科特迪瓦"}
+ CK{"库克群岛"}
+ CL{"智利"}
+ CM{"喀麦隆"}
+ CN{"中国"}
+ CO{"哥伦比亚"}
+ CP{"克利珀顿岛"}
+ CR{"哥斯达黎加"}
+ CS{"塞尔维亚和黑山"}
+ CU{"古巴"}
+ CV{"佛得角"}
+ CX{"圣诞岛"}
+ CY{"塞浦路斯"}
+ CZ{"捷克共和国"}
+ DE{"德国"}
+ DG{"迪戈加西亚岛"}
+ DJ{"吉布提"}
+ DK{"丹麦"}
+ DM{"多米尼加"}
+ DO{"多米尼加共和国"}
+ DZ{"阿尔及利亚"}
+ EA{"休达及梅利利亚"}
+ EC{"厄瓜多尔"}
+ EE{"爱沙尼亚"}
+ EG{"埃及"}
+ EH{"西撒哈拉"}
+ ER{"厄立特里亚"}
+ ES{"西班牙"}
+ ET{"埃塞俄比亚"}
+ EU{"欧盟"}
+ FI{"芬兰"}
+ FJ{"斐济"}
+ FK{"福克兰群岛"}
+ FM{"密克罗尼西亚联邦"}
+ FO{"法罗群岛"}
+ FR{"法国"}
+ GA{"加蓬"}
+ GB{"英国"}
+ GD{"格林纳达"}
+ GE{"格鲁吉亚"}
+ GF{"法属圭亚那"}
+ GG{"格恩西岛"}
+ GH{"加纳"}
+ GI{"直布罗陀"}
+ GL{"格陵兰"}
+ GM{"冈比亚"}
+ GN{"几内亚"}
+ GP{"瓜德罗普岛"}
+ GQ{"赤道几内亚"}
+ GR{"希腊"}
+ GS{"南乔治亚岛和南桑威齐群岛"}
+ GT{"危地马拉"}
+ GU{"关岛"}
+ GW{"几内亚比绍"}
+ GY{"圭亚那"}
+ HK{"中国香港特别行政区"}
+ HM{"赫德与麦克唐纳群岛"}
+ HN{"洪都拉斯"}
+ HR{"克罗地亚"}
+ HT{"海地"}
+ HU{"匈牙利"}
+ IC{"加纳利群岛"}
+ ID{"印度尼西亚"}
+ IE{"爱尔兰"}
+ IL{"以色列"}
+ IM{"曼岛"}
+ IN{"印度"}
+ IO{"英属印度洋领地"}
+ IQ{"伊拉克"}
+ IR{"伊朗"}
+ IS{"冰岛"}
+ IT{"意大利"}
+ JE{"泽西岛"}
+ JM{"牙买加"}
+ JO{"约旦"}
+ JP{"日本"}
+ KE{"肯尼亚"}
+ KG{"吉尔吉斯斯坦"}
+ KH{"柬埔寨"}
+ KI{"基里巴斯"}
+ KM{"科摩罗"}
+ KN{"圣基茨和尼维斯"}
+ KP{"朝鲜"}
+ KR{"韩国"}
+ KW{"科威特"}
+ KY{"开曼群岛"}
+ KZ{"哈萨克斯坦"}
+ LA{"老挝人民民主共和国"}
+ LB{"黎巴嫩"}
+ LC{"圣卢西亚"}
+ LI{"列支敦士登"}
+ LK{"斯里兰卡"}
+ LR{"利比里亚"}
+ LS{"莱索托"}
+ LT{"立陶宛"}
+ LU{"卢森堡"}
+ LV{"拉脱维亚"}
+ LY{"利比亚"}
+ MA{"摩洛哥"}
+ MC{"摩纳哥"}
+ MD{"摩尔多瓦"}
+ ME{"黑山共和国"}
+ MF{"圣马丁"}
+ MG{"马达加斯加"}
+ MH{"马绍尔群岛"}
+ MK{"马其顿"}
+ ML{"马里"}
+ MM{"缅甸"}
+ MN{"蒙古"}
+ MO{"中国澳门特别行政区"}
+ MP{"北马里亚纳群岛"}
+ MQ{"马提尼克群岛"}
+ MR{"毛里塔尼亚"}
+ MS{"蒙塞拉特群岛"}
+ MT{"马耳他"}
+ MU{"毛里求斯"}
+ MV{"马尔代夫"}
+ MW{"马拉维"}
+ MX{"墨西哥"}
+ MY{"马来西亚"}
+ MZ{"莫桑比克"}
+ NA{"纳米比亚"}
+ NC{"新喀里多尼亚"}
+ NE{"尼日尔"}
+ NF{"诺福克岛"}
+ NG{"尼日利亚"}
+ NI{"尼加拉瓜"}
+ NL{"荷兰"}
+ NO{"挪威"}
+ NP{"尼泊尔"}
+ NR{"瑙鲁"}
+ NU{"纽埃"}
+ NZ{"新西兰"}
+ OM{"阿曼"}
+ PA{"巴拿马"}
+ PE{"秘鲁"}
+ PF{"法属波利尼西亚"}
+ PG{"巴布亚新几内亚"}
+ PH{"菲律宾"}
+ PK{"巴基斯坦"}
+ PL{"波兰"}
+ PM{"圣皮埃尔和密克隆"}
+ PN{"皮特凯恩群岛"}
+ PR{"波多黎各"}
+ PS{"巴勒斯坦领土"}
+ PT{"葡萄牙"}
+ PW{"帕劳"}
+ PY{"巴拉圭"}
+ QA{"卡塔尔"}
+ QO{"大洋洲边远群岛"}
+ RE{"留尼汪"}
+ RO{"罗马尼亚"}
+ RS{"塞尔维亚"}
+ RU{"俄罗斯"}
+ RW{"卢旺达"}
+ SA{"沙特阿拉伯"}
+ SB{"所罗门群岛"}
+ SC{"塞舌尔群岛"}
+ SD{"苏丹"}
+ SE{"瑞典"}
+ SG{"新加坡"}
+ SH{"圣赫勒拿"}
+ SI{"斯洛文尼亚"}
+ SJ{"斯瓦尔巴特和扬马延"}
+ SK{"斯洛伐克"}
+ SL{"塞拉利昂"}
+ SM{"圣马力诺"}
+ SN{"塞内加尔"}
+ SO{"索马里"}
+ SR{"苏里南"}
+ ST{"圣多美和普林西比"}
+ SV{"萨尔瓦多"}
+ SY{"叙利亚"}
+ SZ{"斯威士兰"}
+ TA{"特里斯坦-达库尼亚群岛"}
+ TC{"特克斯和凯科斯群岛"}
+ TD{"乍得"}
+ TF{"法属南部领土"}
+ TG{"多哥"}
+ TH{"泰国"}
+ TJ{"塔吉克斯坦"}
+ TK{"托克劳"}
+ TL{"东帝汶"}
+ TM{"土库曼斯坦"}
+ TN{"突尼斯"}
+ TO{"汤加"}
+ TR{"土耳其"}
+ TT{"特立尼达和多巴哥"}
+ TV{"图瓦卢"}
+ TW{"台湾"}
+ TZ{"坦桑尼亚"}
+ UA{"乌克兰"}
+ UG{"乌干达"}
+ UM{"美国边远小岛"}
+ US{"美国"}
+ UY{"乌拉圭"}
+ UZ{"乌兹别克斯坦"}
+ VA{"梵蒂冈"}
+ VC{"圣文森特和格林纳丁斯"}
+ VE{"委内瑞拉"}
+ VG{"英属维京群岛"}
+ VI{"美属维京群岛"}
+ VN{"越南"}
+ VU{"瓦努阿图"}
+ WF{"瓦利斯和富图纳"}
+ WS{"萨摩亚"}
+ YE{"也门"}
+ YT{"马约特"}
+ ZA{"南非"}
+ ZM{"赞比亚"}
+ ZW{"津巴布韦"}
+ ZZ{"未知地区"}
+ }
+ Version{"2.0.59.34"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_CN.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_CN.txt
new file mode 100644
index 00000000000..f7cf82d5068
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_CN.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_CN{
+ "%%ALIAS"{"zh_Hans_CN"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_HK.txt
new file mode 100644
index 00000000000..f905565d337
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_HK.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_HK{
+ "%%ALIAS"{"zh_Hant_HK"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans.txt
new file mode 100644
index 00000000000..3b580c5201d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh_Hans.xml
+ */
+zh_Hans{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_CN.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_CN.txt
new file mode 100644
index 00000000000..696e759c717
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_CN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hans_CN{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_HK.txt
new file mode 100644
index 00000000000..7b9c1b470d8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_HK.txt
@@ -0,0 +1,19 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_HK.xml
+// *
+// ***************************************************************************
+zh_Hans_HK{
+ Countries{
+ CC{"科科斯(基林)群岛"}
+ LA{"老挝"}
+ ME{"黑山"}
+ MQ{"马提尼克"}
+ MS{"蒙特塞拉特"}
+ SC{"塞舌尔"}
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_MO.txt
new file mode 100644
index 00000000000..a949c081d1b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_MO.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_MO.xml
+// *
+// ***************************************************************************
+zh_Hans_MO{
+ Countries{
+ CC{"科科斯(基林)群岛"}
+ CP{"克利柏顿岛"}
+ GP{"瓜德罗普"}
+ LA{"老挝"}
+ ME{"黑山"}
+ MS{"蒙塞拉特"}
+ SC{"塞舌尔"}
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_SG.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_SG.txt
new file mode 100644
index 00000000000..6c586ef7e2e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hans_SG.txt
@@ -0,0 +1,18 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_SG.xml
+// *
+// ***************************************************************************
+zh_Hans_SG{
+ Countries{
+ CP{"克利柏顿岛"}
+ GP{"瓜德罗普"}
+ LA{"老挝"}
+ ME{"黑山"}
+ SC{"塞舌尔"}
+ }
+ Version{"2.0.58.84"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant.txt
new file mode 100644
index 00000000000..e64601d9c99
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant.txt
@@ -0,0 +1,305 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hant.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh_Hant.xml
+ */
+zh_Hant{
+ Countries{
+ 001{"世界"}
+ 002{"非洲"}
+ 003{"北美洲"}
+ 005{"南美洲"}
+ 009{"大洋洲"}
+ 011{"西非"}
+ 013{"中美"}
+ 014{"東非"}
+ 015{"北非"}
+ 017{"中非"}
+ 018{"非洲南部"}
+ 019{"美洲"}
+ 021{"北美"}
+ 029{"加勒比海"}
+ 030{"東亞"}
+ 034{"南亞"}
+ 035{"東南亞"}
+ 039{"南歐"}
+ 053{"澳洲與紐西蘭"}
+ 054{"美拉尼西亞"}
+ 057{"密克羅尼西亞"}
+ 061{"玻里尼西亞"}
+ 062{"中南亞"}
+ 142{"亞洲"}
+ 143{"中亞"}
+ 145{"西亞"}
+ 150{"歐洲"}
+ 151{"東歐"}
+ 154{"北歐"}
+ 155{"西歐"}
+ 172{"獨立國協"}
+ 419{"拉丁美洲"}
+ 830{"海峽群島"}
+ AC{"阿森松島"}
+ AD{"安道爾"}
+ AE{"阿拉伯聯合大公國"}
+ AF{"阿富汗"}
+ AG{"安地卡及巴布達"}
+ AI{"安圭拉島"}
+ AL{"阿爾巴尼亞"}
+ AM{"亞美尼亞"}
+ AN{"荷屬安地列斯"}
+ AO{"安哥拉"}
+ AQ{"南極洲"}
+ AR{"阿根廷"}
+ AS{"美屬薩摩亞群島"}
+ AT{"奧地利"}
+ AU{"澳洲"}
+ AW{"阿路巴"}
+ AX{"亞蘭群島"}
+ AZ{"亞塞拜然"}
+ BA{"波士尼亞與赫塞格維納"}
+ BB{"巴貝多"}
+ BD{"孟加拉"}
+ BE{"比利時"}
+ BF{"布吉納法索"}
+ BG{"保加利亞"}
+ BH{"巴林"}
+ BI{"蒲隆地"}
+ BJ{"貝南"}
+ BL{"聖巴瑟米"}
+ BM{"百慕達"}
+ BN{"汶萊"}
+ BO{"玻利維亞"}
+ BR{"巴西"}
+ BS{"巴哈馬"}
+ BT{"不丹"}
+ BV{"布威島"}
+ BW{"波札那"}
+ BY{"白俄羅斯"}
+ BZ{"貝里斯"}
+ CA{"加拿大"}
+ CC{"可可斯群島"}
+ CD{"剛果(金夏沙)"}
+ CF{"中非共和國"}
+ CG{"剛果(布拉薩)"}
+ CH{"瑞士"}
+ CI{"科特迪瓦"}
+ CK{"庫克群島"}
+ CL{"智利"}
+ CM{"喀麥隆"}
+ CN{"中華人民共和國"}
+ CO{"哥倫比亞"}
+ CP{"克里派頓島"}
+ CR{"哥斯大黎加"}
+ CS{"塞爾維亞和蒙特尼哥羅"}
+ CU{"古巴"}
+ CV{"維德角"}
+ CX{"聖誕島"}
+ CY{"賽普勒斯"}
+ CZ{"捷克共和國"}
+ DE{"德國"}
+ DG{"迪亞哥加西亞島"}
+ DJ{"吉布地"}
+ DK{"丹麥"}
+ DM{"多明尼加"}
+ DO{"多明尼加共和國"}
+ DZ{"阿爾及利亞"}
+ EA{"休達與梅利利亞"}
+ EC{"厄瓜多"}
+ EE{"愛沙尼亞"}
+ EG{"埃及"}
+ EH{"西撒哈拉"}
+ ER{"厄利垂亞"}
+ ES{"西班牙"}
+ ET{"衣索比亞"}
+ EU{"歐盟"}
+ FI{"芬蘭"}
+ FJ{"斐濟"}
+ FK{"福克蘭群島"}
+ FM{"密克羅尼西亞群島"}
+ FO{"法羅群島"}
+ FR{"法國"}
+ GA{"加彭"}
+ GB{"英國"}
+ GD{"格瑞納達"}
+ GE{"喬治亞共和國"}
+ GF{"法屬圭亞那"}
+ GG{"根西島"}
+ GH{"迦納"}
+ GI{"直布羅陀"}
+ GL{"格陵蘭"}
+ GM{"甘比亞"}
+ GN{"幾內亞"}
+ GP{"哥德普洛"}
+ GQ{"赤道幾內亞"}
+ GR{"希臘"}
+ GS{"南喬治亞與南三明治群島"}
+ GT{"瓜地馬拉"}
+ GU{"關島"}
+ GW{"幾內亞比索"}
+ GY{"蓋亞納"}
+ HK{"中華人民共和國香港特別行政區"}
+ HM{"赫德與麥克當諾群島"}
+ HN{"宏都拉斯"}
+ HR{"克羅埃西亞"}
+ HT{"海地"}
+ HU{"匈牙利"}
+ IC{"加那利群島"}
+ ID{"印尼"}
+ IE{"愛爾蘭"}
+ IL{"以色列"}
+ IM{"曼島"}
+ IN{"印度"}
+ IO{"英屬印度洋領土"}
+ IQ{"伊拉克"}
+ IR{"伊朗"}
+ IS{"冰島"}
+ IT{"義大利"}
+ JE{"澤西島"}
+ JM{"牙買加"}
+ JO{"約旦"}
+ JP{"日本"}
+ KE{"肯亞"}
+ KG{"吉爾吉斯"}
+ KH{"柬埔寨"}
+ KI{"吉里巴斯"}
+ KM{"科摩羅群島"}
+ KN{"聖克里斯多福及尼維斯"}
+ KP{"北韓"}
+ KR{"南韓"}
+ KW{"科威特"}
+ KY{"開曼群島"}
+ KZ{"哈薩克"}
+ LA{"寮國"}
+ LB{"黎巴嫩"}
+ LC{"聖露西亞"}
+ LI{"列支敦斯登"}
+ LK{"斯里蘭卡"}
+ LR{"賴比瑞亞"}
+ LS{"賴索扥"}
+ LT{"立陶宛"}
+ LU{"盧森堡"}
+ LV{"拉脫維亞"}
+ LY{"利比亞"}
+ MA{"摩洛哥"}
+ MC{"摩納哥"}
+ MD{"摩爾多瓦"}
+ ME{"蒙特內哥羅"}
+ MF{"聖馬丁"}
+ MG{"馬達加斯加"}
+ MH{"馬紹爾群島"}
+ MK{"馬其頓"}
+ ML{"馬利"}
+ MM{"緬甸"}
+ MN{"蒙古"}
+ MO{"中華人民共和國澳門特別行政區"}
+ MP{"北馬里亞納群島"}
+ MQ{"馬丁尼克島"}
+ MR{"茅利塔尼亞"}
+ MS{"蒙特色拉特島"}
+ MT{"馬爾他"}
+ MU{"模里西斯"}
+ MV{"馬爾地夫"}
+ MW{"馬拉威"}
+ MX{"墨西哥"}
+ MY{"馬來西亞"}
+ MZ{"莫三比克"}
+ NA{"納米比亞"}
+ NC{"新喀里多尼亞群島"}
+ NE{"尼日"}
+ NF{"諾福克島"}
+ NG{"奈及利亞"}
+ NI{"尼加拉瓜"}
+ NL{"荷蘭"}
+ NO{"挪威"}
+ NP{"尼泊爾"}
+ NR{"諾魯"}
+ NU{"紐威島"}
+ NZ{"紐西蘭"}
+ OM{"阿曼王國"}
+ PA{"巴拿馬"}
+ PE{"秘魯"}
+ PF{"法屬玻里尼西亞"}
+ PG{"巴布亞紐幾內亞"}
+ PH{"菲律賓"}
+ PK{"巴基斯坦"}
+ PL{"波蘭"}
+ PM{"聖彼德與密啟崙"}
+ PN{"皮特康"}
+ PR{"波多黎各"}
+ PS{"巴勒斯坦"}
+ PT{"葡萄牙"}
+ PW{"帛琉"}
+ PY{"巴拉圭"}
+ QA{"卡達"}
+ QO{"大洋洲邊疆群島"}
+ RE{"留尼旺"}
+ RO{"羅馬尼亞"}
+ RS{"塞爾維亞"}
+ RU{"俄羅斯"}
+ RW{"盧安達"}
+ SA{"沙烏地阿拉伯"}
+ SB{"索羅門群島"}
+ SC{"塞席爾"}
+ SD{"蘇丹"}
+ SE{"瑞典"}
+ SG{"新加坡"}
+ SH{"聖赫勒拿島"}
+ SI{"斯洛維尼亞"}
+ SJ{"冷岸及央麥恩群島"}
+ SK{"斯洛伐克"}
+ SL{"獅子山"}
+ SM{"聖馬利諾"}
+ SN{"塞內加爾"}
+ SO{"索馬利亞"}
+ SR{"蘇利南"}
+ ST{"聖多美及普林西比"}
+ SV{"薩爾瓦多"}
+ SY{"敘利亞"}
+ SZ{"史瓦濟蘭"}
+ TA{"特里斯坦達庫尼亞群島"}
+ TC{"土克斯及開科斯群島"}
+ TD{"查德"}
+ TF{"法屬南方屬地"}
+ TG{"多哥共和國"}
+ TH{"泰國"}
+ TJ{"塔吉克"}
+ TK{"托克勞群島"}
+ TL{"東帝汶"}
+ TM{"土庫曼"}
+ TN{"突尼西亞"}
+ TO{"東加"}
+ TR{"土耳其"}
+ TT{"千里達及托巴哥"}
+ TV{"吐瓦魯"}
+ TW{"台灣"}
+ TZ{"坦尚尼亞"}
+ UA{"烏克蘭"}
+ UG{"烏干達"}
+ UM{"美屬邊疆群島"}
+ US{"美國"}
+ UY{"烏拉圭"}
+ UZ{"烏茲別克"}
+ VA{"梵蒂岡"}
+ VC{"聖文森及格瑞那丁"}
+ VE{"委內瑞拉"}
+ VG{"英屬維京群島"}
+ VI{"美屬維京群島"}
+ VN{"越南"}
+ VU{"萬那杜"}
+ WF{"瓦利斯和福杜納群島"}
+ WS{"薩摩亞群島"}
+ YE{"葉門"}
+ YT{"馬約特"}
+ ZA{"南非"}
+ ZM{"尚比亞"}
+ ZW{"辛巴威"}
+ ZZ{"未確定的區域"}
+ }
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_HK.txt
new file mode 100644
index 00000000000..ad285ac3566
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_HK.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hant_HK.xml
+// *
+// ***************************************************************************
+zh_Hant_HK{
+ Countries{
+ 013{"中美洲"}
+ 019{"美洲地區"}
+ 029{"加勒比"}
+ EA{"瑟塔與梅利拉"}
+ }
+ Version{"2.0.59.66"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_MO.txt
new file mode 100644
index 00000000000..f20c06a1745
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_MO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hant_MO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_TW.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_TW.txt
new file mode 100644
index 00000000000..1a7002cdea4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_Hant_TW.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hant_TW{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_MO.txt
new file mode 100644
index 00000000000..a34a581d6e5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_MO.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_MO{
+ "%%ALIAS"{"zh_Hant_MO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_SG.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_SG.txt
new file mode 100644
index 00000000000..92263943111
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_SG.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_SG{
+ "%%ALIAS"{"zh_Hans_SG"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zh_TW.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zh_TW.txt
new file mode 100644
index 00000000000..cf944fa5c1e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zh_TW.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_TW{
+ "%%ALIAS"{"zh_Hant_TW"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/region/zu.txt b/Build/source/libs/icu/icu-4.8.1/data/region/zu.txt
new file mode 100644
index 00000000000..825b308678c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/region/zu.txt
@@ -0,0 +1,301 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zu.xml
+ */
+zu{
+ Countries{
+ 001{"Umhlaba"}
+ 002{"i-Africa"}
+ 003{"e-North America"}
+ 005{"i-South America"}
+ 009{"i-Oceania"}
+ 011{"e-Western Africa"}
+ 013{"i-Central America"}
+ 014{"e-Eastern Africa"}
+ 015{"e-Northern Africa"}
+ 017{"e-Middle Africa"}
+ 018{"e-Southern Africa"}
+ 019{"Americas"}
+ 021{"e-Northern America"}
+ 029{"i-Caribbean"}
+ 030{"e-Eastern Asia"}
+ 034{"e-Southern Asia"}
+ 035{"e-South-Eastern Asia"}
+ 039{"e-Southern Europe"}
+ 053{"i-Australia ne-New Zealand"}
+ 054{"i-Melanesia"}
+ 057{"e-Micronesian Region"}
+ 061{"i-Polynesia"}
+ 142{"i-Asia"}
+ 143{"i-Central Asia"}
+ 145{"e-Western Asia"}
+ 150{"i-Europe"}
+ 151{"e-Eastern Europe"}
+ 154{"e-Northern Europe"}
+ 155{"e-Western Europe"}
+ 419{"i-Latin America"}
+ AC{"i-Ascension Island"}
+ AD{"i-Andorra"}
+ AE{"i-United Arab Emirates"}
+ AF{"i-Afghanistan"}
+ AG{"i-Antigua and Barbuda"}
+ AI{"i-Anguilla"}
+ AL{"i-Albania"}
+ AM{"i-Armenia"}
+ AN{"i-Netherlands Antilles"}
+ AO{"i-Angola"}
+ AQ{"i-Antarctica"}
+ AR{"i-Argentina"}
+ AS{"i-American Samoa"}
+ AT{"i-Austria"}
+ AU{"i-Australia"}
+ AW{"i-Aruba"}
+ AX{"i-Åland Islands"}
+ AZ{"i-Azerbaijan"}
+ BA{"i-Bosnia ne-Herzegovina"}
+ BB{"i-Barbados"}
+ BD{"i-Bangladesh"}
+ BE{"i-Belgium"}
+ BF{"i-Burkina Faso"}
+ BG{"i-Bulgaria"}
+ BH{"i-Bahrain"}
+ BI{"i-Burundi"}
+ BJ{"i-Benin"}
+ BL{"i-Saint Barthélemy"}
+ BM{"i-Bermuda"}
+ BN{"i-Brunei"}
+ BO{"i-Bolivia"}
+ BR{"i-Brazil"}
+ BS{"i-Bahamas"}
+ BT{"i-Bhutan"}
+ BV{"i-Bouvet Island"}
+ BW{"i-Botswana"}
+ BY{"i-Belarus"}
+ BZ{"i-Belize"}
+ CA{"i-Canada"}
+ CC{"i-Cocos (Keeling) Islands"}
+ CD{"e-Congo - Kinshasa"}
+ CF{"i-Central African Republic"}
+ CG{"e-Congo - Brazzaville"}
+ CH{"i-Switzerland"}
+ CI{"i-Côte d’Ivoire"}
+ CK{"i-Cook Islands"}
+ CL{"i-Chile"}
+ CM{"i-Cameroon"}
+ CN{"i-China"}
+ CO{"i-Colombia"}
+ CP{"i-Clipperton Island"}
+ CR{"i-Costa Rica"}
+ CU{"i-Cuba"}
+ CV{"i-Cape Verde"}
+ CX{"i-Christmas Island"}
+ CY{"i-Cyprus"}
+ CZ{"i-Czech Republic"}
+ DE{"i-Germany"}
+ DG{"e-Diego Garcia"}
+ DJ{"i-Djibouti"}
+ DK{"i-Denmark"}
+ DM{"i-Dominica"}
+ DO{"i-Dominican Republic"}
+ DZ{"i-Algeria"}
+ EA{"i-Cueta ne-Melilla"}
+ EC{"i-Ecuador"}
+ EE{"i-Estonia"}
+ EG{"i-Egypt"}
+ EH{"i-Western Sahara"}
+ ER{"i-Eritrea"}
+ ES{"i-Spain"}
+ ET{"i-Ethiopia"}
+ EU{"i-European Union"}
+ FI{"i-Finland"}
+ FJ{"i-Fiji"}
+ FK{"i-Falkland Islands"}
+ FM{"i-Micronesia"}
+ FO{"i-Faroe Islands"}
+ FR{"i-France"}
+ GA{"i-Gabon"}
+ GB{"i-United Kingdom"}
+ GD{"i-Grenada"}
+ GE{"i-Georgia"}
+ GF{"isi-French Guiana"}
+ GG{"I-Guernsey"}
+ GH{"i-Ghana"}
+ GI{"i-Gibraltar"}
+ GL{"i-Greenland"}
+ GM{"i-Gambia"}
+ GN{"i-Guinea"}
+ GP{"i-Guadeloupe"}
+ GQ{"i-Equatorial Guinea"}
+ GR{"i-Greece"}
+ GS{"i-South Georgia ne-South Sandwich Islands"}
+ GT{"i-Guatemala"}
+ GU{"i-Guam"}
+ GW{"i-Guinea-Bissau"}
+ GY{"i-Guyana"}
+ HK{"e-Hong Kong SAR China"}
+ HM{"i-Heard Island ne-McDonald Islands"}
+ HN{"i-Honduras"}
+ HR{"i-Croatia"}
+ HT{"i-Haiti"}
+ HU{"i-Hungary"}
+ IC{"i-Canary Islands"}
+ ID{"i-Indonesia"}
+ IE{"i-Ireland"}
+ IL{"i-Israel"}
+ IM{"i-Isle of Man"}
+ IN{"i-India"}
+ IO{"i-British Indian Ocean Territory"}
+ IQ{"i-Iraq"}
+ IR{"i-Iran"}
+ IS{"i-Iceland"}
+ IT{"i-Italy"}
+ JE{"isi-Jersey"}
+ JM{"i-Jamaica"}
+ JO{"i-Jordan"}
+ JP{"i-Japan"}
+ KE{"i-Kenya"}
+ KG{"i-Kyrgyzstan"}
+ KH{"i-Cambodia"}
+ KI{"i-Kiribati"}
+ KM{"i-Comoros"}
+ KN{"i-Saint Kitts ne-Nevis"}
+ KP{"i-North Korea"}
+ KR{"i-South Korea"}
+ KW{"i-Kuwait"}
+ KY{"i-Cayman Islands"}
+ KZ{"i-Kazakhstan"}
+ LA{"i-Laos"}
+ LB{"i-Lebanon"}
+ LC{"i-Saint Lucia"}
+ LI{"i-Liechtenstein"}
+ LK{"i-Sri Lanka"}
+ LR{"i-Liberia"}
+ LS{"i-Lesotho"}
+ LT{"i-Lithuania"}
+ LU{"i-Luxembourg"}
+ LV{"i-Latvia"}
+ LY{"i-Libya"}
+ MA{"i-Morocco"}
+ MC{"i-Monaco"}
+ MD{"i-Moldova"}
+ ME{"i-Montenegro"}
+ MF{"i-Saint Martin"}
+ MG{"i-Madagascar"}
+ MH{"i-Marshall Islands"}
+ MK{"I-Macedonia"}
+ ML{"i-Mali"}
+ MM{"e-Myanmar [Burma]"}
+ MN{"i-Mongolia"}
+ MO{"i-Macau SAR China"}
+ MP{"i-Northern Mariana Islands"}
+ MQ{"i-Martinique"}
+ MR{"i-Mauritania"}
+ MS{"i-Montserrat"}
+ MT{"i-Malta"}
+ MU{"i-Mauritius"}
+ MV{"i-Maldives"}
+ MW{"i-Malawi"}
+ MX{"i-Mexico"}
+ MY{"i-Malaysia"}
+ MZ{"i-Mozambique"}
+ NA{"i-Namibia"}
+ NC{"i-New Caledonia"}
+ NE{"i-Niger"}
+ NF{"i-Norfolk Island"}
+ NG{"i-Nigeria"}
+ NI{"i-Nicaragua"}
+ NL{"i-Netherlands"}
+ NO{"i-Norway"}
+ NP{"i-Nepal"}
+ NR{"i-Nauru"}
+ NU{"i-Niue"}
+ NZ{"i-New Zealand"}
+ OM{"i-Oman"}
+ PA{"i-Panama"}
+ PE{"i-Peru"}
+ PF{"i-French Polynesia"}
+ PG{"i-Papua New Guinea"}
+ PH{"i-Philippines"}
+ PK{"i-Pakistan"}
+ PL{"i-Poland"}
+ PM{"i-Saint Pierre kanye ne-Miquelon"}
+ PN{"i-Pitcairn Islands"}
+ PR{"i-Puerto Rico"}
+ PS{"i-Palestinian Territories"}
+ PT{"i-Portugal"}
+ PW{"i-Palau"}
+ PY{"i-Paraguay"}
+ QA{"i-Qatar"}
+ QO{"i-Outlying Oceania"}
+ RE{"i-Réunion"}
+ RO{"i-Romania"}
+ RS{"i-Serbia"}
+ RU{"i-Russia"}
+ RW{"i-Rwanda"}
+ SA{"i-Saudi Arabia"}
+ SB{"i-Solomon Islands"}
+ SC{"i-Seychelles"}
+ SD{"i-Sudan"}
+ SE{"i-Sweden"}
+ SG{"i-Singapore"}
+ SH{"i-Saint Helena"}
+ SI{"i-Slovenia"}
+ SJ{"I-Svalbard ne-Jan Mayen"}
+ SK{"i-Slovakia"}
+ SL{"i-Sierra Leone"}
+ SM{"i-San Marino"}
+ SN{"i-Senegal"}
+ SO{"i-Somalia"}
+ SR{"i-Suriname"}
+ ST{"i-São Tomé kanye ne-Príncipe"}
+ SV{"i-El Salvador"}
+ SY{"i-Syria"}
+ SZ{"i-Swaziland"}
+ TA{"i-Tristan da Cunha"}
+ TC{"i-Turks and Caicos Islands"}
+ TD{"i-Chad"}
+ TF{"e-French Southern Territories"}
+ TG{"i-Togo"}
+ TH{"i-Thailand"}
+ TJ{"i-Tajikistan"}
+ TK{"i-Tokelau"}
+ TL{"i-Timor-Leste"}
+ TM{"i-Turkmenistan"}
+ TN{"i-Tunisia"}
+ TO{"i-Tonga"}
+ TR{"i-Turkey"}
+ TT{"i-Trinidad ne-Tobago"}
+ TV{"i-Tuvalu"}
+ TW{"i-Taiwan"}
+ TZ{"i-Tanzania"}
+ UA{"i-Ukraine"}
+ UG{"i-Uganda"}
+ UM{"e-U.S. Minor Outlying Islands"}
+ US{"i-United States"}
+ UY{"i-Uruguay"}
+ UZ{"i-Uzbekistan"}
+ VA{"i-Vatican City"}
+ VC{"i-Saint Vincent ne-Grenadines"}
+ VE{"i-Venezuela"}
+ VG{"i-British Virgin Islands"}
+ VI{"i-U.S. Virgin Islands"}
+ VN{"i-Vietnam"}
+ VU{"i-Vanuatu"}
+ WF{"i-Wallis ne-Futuna"}
+ WS{"i-Samoa"}
+ YE{"i-Yemen"}
+ YT{"i-Mayotte"}
+ ZA{"iNingizimu Afrika"}
+ ZM{"i-Zambia"}
+ ZW{"i-Zimbabwe"}
+ ZZ{"Isifunda esingaziwa"}
+ }
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3491.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3491.txt
index dd4a3dd4bdf..dd4a3dd4bdf 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3491.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3491.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3530cs.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3530cs.txt
index 03fee90f6a2..03fee90f6a2 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3530cs.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3530cs.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3530csci.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3530csci.txt
index 2438cef7986..2438cef7986 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3530csci.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3530csci.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3530mixp.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3530mixp.txt
index d5d321987e5..d5d321987e5 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3530mixp.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3530mixp.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3722.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3722.txt
index f0cc9b0c7f4..f0cc9b0c7f4 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3722.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3722.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3920node.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3920node.txt
index 2ae18eb2fe6..2ae18eb2fe6 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3920node.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3920node.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3920res.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3920res.txt
index d70f582d947..d70f582d947 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc3920res.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc3920res.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc4011.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4011.txt
index c899f67c8a4..c899f67c8a4 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc4011.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4011.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc4013.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4013.txt
index 5401b2e1f2f..5401b2e1f2f 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc4013.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4013.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc4505.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4505.txt
index 22d4927fc63..22d4927fc63 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc4505.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4505.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc4518.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4518.txt
index da16627e4cb..da16627e4cb 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc4518.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4518.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/rfc4518ci.txt b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4518ci.txt
index f2a69845616..f2a69845616 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/rfc4518ci.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/rfc4518ci.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/sprep/sprepfiles.mk b/Build/source/libs/icu/icu-4.8.1/data/sprep/sprepfiles.mk
index af9190866ba..af9190866ba 100644
--- a/Build/source/libs/icu/icu-4.6/data/sprep/sprepfiles.mk
+++ b/Build/source/libs/icu/icu-4.8.1/data/sprep/sprepfiles.mk
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/BidiMirroring.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/BidiMirroring.txt
index 902f9a6b886..902f9a6b886 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/BidiMirroring.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/BidiMirroring.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/Blocks.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/Blocks.txt
index 50df2e1d311..50df2e1d311 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/Blocks.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/Blocks.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/CaseFolding.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/CaseFolding.txt
index ffe6173d752..ffe6173d752 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/CaseFolding.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/CaseFolding.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedAge.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedAge.txt
index 8a5aadf0bfb..8a5aadf0bfb 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedAge.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedAge.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedBidiClass.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedBidiClass.txt
index 8720776158e..8720776158e 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedBidiClass.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedBidiClass.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedCoreProperties.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedCoreProperties.txt
index b0fdca9b200..b0fdca9b200 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedCoreProperties.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedCoreProperties.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedJoiningGroup.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedJoiningGroup.txt
index 5958abbb84d..5958abbb84d 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedJoiningGroup.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedJoiningGroup.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedJoiningType.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedJoiningType.txt
index 32272c7894f..32272c7894f 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedJoiningType.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedJoiningType.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedNormalizationProps.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedNormalizationProps.txt
index 42a08588a6f..42a08588a6f 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedNormalizationProps.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedNormalizationProps.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedNumericValues.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedNumericValues.txt
index 654bb86b67d..654bb86b67d 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/DerivedNumericValues.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/DerivedNumericValues.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/EastAsianWidth.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/EastAsianWidth.txt
index 01b9d426017..01b9d426017 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/EastAsianWidth.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/EastAsianWidth.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/FractionalUCA.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/FractionalUCA.txt
index 0270dde375d..0270dde375d 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/FractionalUCA.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/FractionalUCA.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/GraphemeBreakProperty.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/GraphemeBreakProperty.txt
index 91a035fa935..91a035fa935 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/GraphemeBreakProperty.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/GraphemeBreakProperty.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/LineBreak.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/LineBreak.txt
index ad45076d5b8..ad45076d5b8 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/LineBreak.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/LineBreak.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/NameAliases.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/NameAliases.txt
index caa462f4be2..caa462f4be2 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/NameAliases.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/NameAliases.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/NormalizationCorrections.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/NormalizationCorrections.txt
index 9c9c2e44207..9c9c2e44207 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/NormalizationCorrections.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/NormalizationCorrections.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/NormalizationTest.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/NormalizationTest.txt
index 28361a0fdaa..28361a0fdaa 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/NormalizationTest.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/NormalizationTest.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/PropList.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/PropList.txt
index 11d76a3de54..11d76a3de54 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/PropList.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/PropList.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/PropertyAliases.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/PropertyAliases.txt
index 77669813cd6..77669813cd6 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/PropertyAliases.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/PropertyAliases.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/PropertyValueAliases.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/PropertyValueAliases.txt
index 01f18a0e61f..01f18a0e61f 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/PropertyValueAliases.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/PropertyValueAliases.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/ScriptExtensions.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/ScriptExtensions.txt
index 0ddb8bcb73a..0ddb8bcb73a 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/ScriptExtensions.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/ScriptExtensions.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/Scripts.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/Scripts.txt
index 52e6d2fe96b..52e6d2fe96b 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/Scripts.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/Scripts.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/SentenceBreakProperty.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/SentenceBreakProperty.txt
index f2559dc5ab3..f2559dc5ab3 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/SentenceBreakProperty.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/SentenceBreakProperty.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/SpecialCasing.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/SpecialCasing.txt
index 62a0ec9f3a5..62a0ec9f3a5 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/SpecialCasing.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/SpecialCasing.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/UCARules.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/UCARules.txt
index 412dfdccbcd..412dfdccbcd 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/UCARules.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/UCARules.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/UnicodeData.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/UnicodeData.txt
index 8d7222b1378..8d7222b1378 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/UnicodeData.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/UnicodeData.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/WordBreakProperty.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/WordBreakProperty.txt
index 065d786b603..065d786b603 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/WordBreakProperty.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/WordBreakProperty.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/changes.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/changes.txt
index 5e0b876829f..faeece222bd 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/changes.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/changes.txt
@@ -1,4 +1,4 @@
-* Copyright (C) 2004-2010, International Business Machines
+* Copyright (C) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
* file name: changes.txt
@@ -13,6 +13,77 @@
---------------------------------------------------------------------------- ***
+Unicode 6.1 update
+
+(TODO: Copy and adjust most of the 6.0 update instructions,
+ except retain this following section in this new form.
+ So far, this just documents the new procedure for building the property names data.)
+
+* run genpname
+ (builds both pnames.icu and propname_data.h)
+- ~/svn.icu/tools/trunk/bld/unicode/c$ genpname/genpname -v -d ~/svn.icu/trunk/src/source/data/in
+- ~/svn.icu/tools/trunk/bld/unicode/c$ genpname/genpname -v -d ~/svn.icu/trunk/src/source/common --csource
+- rebuild ICU & tools
+
+---------------------------------------------------------------------------- ***
+
+ICU 4.8 (no Unicode update, just new script codes)
+
+* 9 new script codes from ISO 15924 http://www.unicode.org/iso15924/codechanges.html
+ (added 2010-12-21)
+ Afak 439 Afaka
+ Jurc 510 Jurchen
+ Mroo 199 Mro, Mru
+ Nshu 499 Nüshu
+ Shrd 319 Sharada, Śāradā
+ Sora 398 Sora Sompeng
+ Takr 321 Takri, Ṭākrī, Ṭāṅkrī
+ Tang 520 Tangut
+ Wole 480 Woleai
+ -> uscript.h
+ -> com.ibm.icu.lang.UScript
+ find USCRIPT_([^ ]+) *= ([0-9]+),(.+)
+ replace public static final int \1 = \2;\3
+ -> genpname/SyntheticPropertyValueAliases.txt
+ -> add to expectedLong and expectedShort names in cintltst/cucdapi.c/TestUScriptCodeAPI()
+ and in com.ibm.icu.dev.test.lang.TestUScript.java
+
+* run genpname/preparse.pl (on Linux)
+ + cd ~/svn.icu/tools/trunk/src/unicode/c/genpname
+ + make sure that data.h is writable
+ + perl preparse.pl ~/svn.icu/trunk/src > out.txt
+ + preparse.pl shows no errors, out.txt Info and Warning lines look ok
+
+* rebuild Unicode tools (at least genpname) using make
+- You might first need to "make install" ICU so that the tools build can pick
+ up the new definitions from the installed header files.
+
+* run genpname
+ (builds both pnames.icu and propname_data.h)
+- ~/svn.icu/tools/trunk/bld/unicode/c$ genpname/genpname -v -d ~/svn.icu/trunk/src/source/data/in
+- ~/svn.icu/tools/trunk/bld/unicode/c$ genpname/genpname -v -d ~/svn.icu/trunk/src/source/common --csource
+- rebuild ICU & tools
+
+* run genprops
+- ~/svn.icu/tools/trunk/bld/unicode/c$ genprops/genprops -d ~/svn.icu/trunk/src/source/data/in -s ~/svn.icu/trunk/src/source/data/unidata -i ~/svn.icu/trunk/dbg/data/out/build/icudt48l -u 6.0
+- ~/svn.icu/tools/trunk/bld/unicode/c$ genprops/genprops -d ~/svn.icu/trunk/src/source/common --csource -s ~/svn.icu/trunk/src/source/data/unidata -i ~/svn.icu/trunk/dbg/data/out/build/icudt48l -u 6.0
+- rebuild ICU & tools
+
+* update Java data files
+- refresh just the UCD-related files, just to be safe
+- see (ICU4C)/source/data/icu4j-readme.txt
+- mkdir /tmp/icu4j
+- ~/svn.icu/trunk/dbg$ make ICU4J_ROOT=/tmp/icu4j icu4j-data-install
+- copy the big-endian Unicode data files to another location,
+ separate from the other data files
+ mkdir -p /tmp/icu4j/com/ibm/icu/impl/data/icudt48b
+ ~/svn.icu/trunk/dbg/data/out/icu4j$ cp com/ibm/icu/impl/data/icudt48b/pnames.icu /tmp/icu4j/com/ibm/icu/impl/data/icudt48b
+ ~/svn.icu/trunk/dbg/data/out/icu4j$ cp com/ibm/icu/impl/data/icudt48b/uprops.icu /tmp/icu4j/com/ibm/icu/impl/data/icudt48b
+- refresh ICU4J
+ ~/svn.icu/trunk/dbg/data/out/icu4j$ jar uf ~/svn.icu4j/trunk/src/main/shared/data/icudata.jar -C /tmp/icu4j com/ibm/icu/impl/data/icudt48b
+
+---------------------------------------------------------------------------- ***
+
Unicode 6.0 update
*** related ICU Trac tickets
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/confusables.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/confusables.txt
index c303b5a2871..c303b5a2871 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/confusables.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/confusables.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/confusablesWholeScript.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/confusablesWholeScript.txt
index e9dc2b22e27..e9dc2b22e27 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/confusablesWholeScript.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/confusablesWholeScript.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/norm2/nfc.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/nfc.txt
index fb8c3162cdd..fb8c3162cdd 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/norm2/nfc.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/nfc.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/norm2/nfkc.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/nfkc.txt
index 44c5a55948e..44c5a55948e 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/norm2/nfkc.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/nfkc.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/norm2/nfkc_cf.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/nfkc_cf.txt
index 25d229b01c8..25d229b01c8 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/norm2/nfkc_cf.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/nfkc_cf.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/norm2/uts46.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/uts46.txt
index 0b055790b82..0b055790b82 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/norm2/uts46.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/norm2/uts46.txt
diff --git a/Build/source/libs/icu/icu-4.6/data/unidata/ucdterms.txt b/Build/source/libs/icu/icu-4.8.1/data/unidata/ucdterms.txt
index 7f1ddea37ed..7f1ddea37ed 100644
--- a/Build/source/libs/icu/icu-4.6/data/unidata/ucdterms.txt
+++ b/Build/source/libs/icu/icu-4.8.1/data/unidata/ucdterms.txt
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/af.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/af.txt
new file mode 100644
index 00000000000..d70f82ce925
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/af.txt
@@ -0,0 +1,250 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/af.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/af.xml
+ */
+af{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "America:Mexico_City"{
+ ec{"Meksiko"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Suidpool"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrein"}
+ }
+ "Asia:Shanghai"{
+ ec{"Shanghai"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisbon"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskou"}
+ }
+ "meta:Africa_Central"{
+ cu:int{1}
+ ss{"CAT"}
+ }
+ "meta:Africa_Eastern"{
+ cu:int{1}
+ ss{"EAT"}
+ }
+ "meta:Africa_Southern"{
+ cu:int{1}
+ sg{"SAT"}
+ ss{"SAST"}
+ }
+ "meta:Africa_Western"{
+ cu:int{1}
+ sd{"WAST"}
+ ss{"WAT"}
+ }
+ "meta:Alaska"{
+ ld{"Alaska-dagligtyd"}
+ lg{"Alaska-tyd"}
+ ls{"Alaska-standaardtyd"}
+ }
+ "meta:Amazon"{
+ lg{"Amasone-tyd"}
+ }
+ "meta:America_Central"{
+ ld{"Sentrale dagligtyd"}
+ lg{"Sentrale tyd"}
+ ls{"Sentraal-standaardtyd"}
+ }
+ "meta:America_Eastern"{
+ ld{"Oostelike dagligtyd"}
+ lg{"Oostelike tyd"}
+ ls{"Oostelike standaardtyd"}
+ }
+ "meta:America_Mountain"{
+ ld{"Berg-dagligtyd"}
+ lg{"Bergtyd"}
+ ls{"Berg-standaardtyd"}
+ }
+ "meta:America_Pacific"{
+ ld{"Pasifiese dagligtyd"}
+ lg{"Pasifiese tyd"}
+ ls{"Pasifiese standaardtyd"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyr-somertyd"}
+ lg{"Anadyr-tyd"}
+ ls{"Anadyr-tyd"}
+ }
+ "meta:Argentina"{
+ ld{"Argentinië-somertyd"}
+ lg{"Argentinië-tyd"}
+ ls{"Argentinië-tyd"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Argentinië Westelike somertyd"}
+ lg{"Argentinië Westelike tyd"}
+ ls{"Westelike Argentinië-tyd"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantiese dagligtyd"}
+ lg{"Atlantiese tyd"}
+ ls{"Atlantiese standaardtyd"}
+ }
+ "meta:Australia_Central"{
+ ld{"Australiese sentrale dagligtyd"}
+ lg{"Sentraal-Australië-tyd"}
+ ls{"Australiese sentraal-standaardtyd"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Australiese sentraal-Westelike dagligtyd"}
+ lg{"Australiese sentraal-Westelike tyd"}
+ ls{"Australiese sentraal-Westelike standaard-tyd"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Australiese Oostelike dagligtyd"}
+ lg{"Oostelike Australiese tyd"}
+ ls{"Australiese Oostelike standaardtyd"}
+ }
+ "meta:Australia_Western"{
+ ld{"Australiese Westelike dagligtyd"}
+ lg{"Westelike Australië-tyd"}
+ ls{"Australiese Westelike standaardtyd"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasilië somertyd"}
+ lg{"Brasilië-tyd"}
+ ls{"Brasilië-tyd"}
+ }
+ "meta:Choibalsan"{
+ ld{"Choibalsan-somertyd"}
+ lg{"Choibalsan-tyd"}
+ ls{"Choibalsan-tyd"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hawaii Aleutiese tyd"}
+ }
+ "meta:Hovd"{
+ ld{"Hovd-somertyd"}
+ lg{"Hovd-tyd"}
+ ls{"Hovd-tyd"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonesië-sentraal-tyd"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonesiese Oostelike tyd"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonesiese Westelike tyd"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutsk-somertyd"}
+ lg{"Irkutsk-tyd"}
+ ls{"Irkutsk-tyd"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamchatski-somertyd"}
+ lg{"Kamchatka-tyd"}
+ ls{"Petropavlovsk-Kamchatski-tyd"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kazakstan Oostelike somertyd"}
+ lg{"Oos-Kazakstan-tyd"}
+ ls{"Oos-Kazakstan-standaardtyd"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kazakstan Westelike somertyd"}
+ lg{"Wes-Kazakstan-tyd"}
+ ls{"Wes-Kazakstan-standaardtyd"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnoyarsk-somertyd"}
+ lg{"Krasnoyarsk-tyd"}
+ ls{"Krasnoyarsk-tyd"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Howe-dagligtyd"}
+ lg{"Lord Howe-tyd"}
+ ls{"Lord Howe-standaardtyd"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarie-tyd"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan-somertyd"}
+ lg{"Magadan-tyd"}
+ ls{"Magadan-tyd"}
+ }
+ "meta:Mongolia"{
+ ld{"Oelan Bator-somertyd"}
+ lg{"Mongolië-tyd"}
+ ls{"Oelan Bator-tyd"}
+ }
+ "meta:Moscow"{
+ ld{"Moskou-somertyd"}
+ lg{"Moskou-tyd"}
+ ls{"Moskou-standaardtyd"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundland-dagligtyd"}
+ lg{"Newfoundland-tyd"}
+ ls{"Newfoundland-standaard-tyd"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronha-somertyd"}
+ lg{"Noronha-tyd"}
+ ls{"Fernando de Noronha-tyd"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsk-somertyd"}
+ lg{"Novosibirsk-tyd"}
+ ls{"Novosibirsk-tyd"}
+ }
+ "meta:Omsk"{
+ ld{"Omsk-somertyd"}
+ lg{"Omsk-tyd"}
+ ls{"Omsk-tyd"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sakhalin-somertyd"}
+ lg{"Sakhalin-tyd"}
+ ls{"Sakhalin-tyd"}
+ }
+ "meta:Samara"{
+ ld{"Samara-somertyd"}
+ lg{"Samara-tyd"}
+ ls{"Samara-tyd"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostok-somertyd"}
+ lg{"Vladivostok-tyd"}
+ ls{"Vladivostok-tyd"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgograd-somertyd"}
+ lg{"Volgograd-tyd"}
+ ls{"Volgograd-tyd"}
+ }
+ "meta:Yakutsk"{
+ ld{"Yakutsk-somertyd"}
+ lg{"Yakutsk-tyd"}
+ ls{"Yakutsk-tyd"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Yekaterinburg-somertyd"}
+ lg{"Yekaterinburg-tyd"}
+ ls{"Yekaterinburg-tyd"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1}-tyd ({0})"}
+ gmtFormat{"MGT{0}"}
+ gmtZeroFormat{"MGT"}
+ regionFormat{"{0}-tyd"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/agq.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/agq.txt
new file mode 100644
index 00000000000..4a44f2a10a6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/agq.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/agq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/agq.xml
+ */
+agq{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ak.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ak.txt
new file mode 100644
index 00000000000..c9c4f014939
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ak.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ak.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ak.xml
+ */
+ak{
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/am.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/am.txt
new file mode 100644
index 00000000000..975d948b0b3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/am.txt
@@ -0,0 +1,1423 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/am.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/am.xml
+ */
+am{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"አቢጃን"}
+ }
+ "Africa:Accra"{
+ ec{"አክራ"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"አዲስ አበባ"}
+ }
+ "Africa:Algiers"{
+ ec{"አልጀርስ"}
+ }
+ "Africa:Asmera"{
+ ec{"አስመራ"}
+ }
+ "Africa:Bamako"{
+ ec{"ባማኮ"}
+ }
+ "Africa:Bangui"{
+ ec{"ባንጉኢ"}
+ }
+ "Africa:Banjul"{
+ ec{"ባንጁል"}
+ }
+ "Africa:Bissau"{
+ ec{"ቢሳኦ"}
+ }
+ "Africa:Blantyre"{
+ ec{"ብላንታየር"}
+ }
+ "Africa:Brazzaville"{
+ ec{"ብራዛቪል"}
+ }
+ "Africa:Bujumbura"{
+ ec{"ቡጁምብራ"}
+ }
+ "Africa:Cairo"{
+ ec{"ካይሮ"}
+ }
+ "Africa:Casablanca"{
+ ec{"ካዛብላንካ"}
+ }
+ "Africa:Ceuta"{
+ ec{"ሲኡታ"}
+ }
+ "Africa:Conakry"{
+ ec{"ኮናክሬ"}
+ }
+ "Africa:Dakar"{
+ ec{"ዳካር"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"ዳሬ ሰላም"}
+ }
+ "Africa:Djibouti"{
+ ec{"ጅቡቲ"}
+ }
+ "Africa:Douala"{
+ ec{"ዱአላ"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"ኤል አዩአን"}
+ }
+ "Africa:Freetown"{
+ ec{"ፍሪታውን"}
+ }
+ "Africa:Gaborone"{
+ ec{"ጋቦሮን"}
+ }
+ "Africa:Harare"{
+ ec{"ሃራሬ"}
+ }
+ "Africa:Johannesburg"{
+ ec{"ጆሃንስበርግ"}
+ }
+ "Africa:Kampala"{
+ ec{"ካምፓላ"}
+ }
+ "Africa:Khartoum"{
+ ec{"ካርቱም"}
+ }
+ "Africa:Kigali"{
+ ec{"ኪጋሊ"}
+ }
+ "Africa:Kinshasa"{
+ ec{"ኪንሳሻ"}
+ }
+ "Africa:Lagos"{
+ ec{"ሌጎስ"}
+ }
+ "Africa:Libreville"{
+ ec{"ሊብርልቪል"}
+ }
+ "Africa:Lome"{
+ ec{"ሎሜ"}
+ }
+ "Africa:Luanda"{
+ ec{"ሉአንዳ"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"ሉቡምባሺ"}
+ }
+ "Africa:Lusaka"{
+ ec{"ሉሳካ"}
+ }
+ "Africa:Malabo"{
+ ec{"ማሌቦ"}
+ }
+ "Africa:Maputo"{
+ ec{"ማፑቱ"}
+ }
+ "Africa:Maseru"{
+ ec{"ማሴሩ"}
+ }
+ "Africa:Mbabane"{
+ ec{"ምባቤን"}
+ }
+ "Africa:Mogadishu"{
+ ec{"ሞቃዲሹ"}
+ }
+ "Africa:Monrovia"{
+ ec{"ሞንሮቪያ"}
+ }
+ "Africa:Nairobi"{
+ ec{"ናይሮቢ"}
+ }
+ "Africa:Ndjamena"{
+ ec{"ንጃሜና"}
+ }
+ "Africa:Niamey"{
+ ec{"ኒያሜይ"}
+ }
+ "Africa:Nouakchott"{
+ ec{"ኑአክቾት"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"ኡጋዱጉ"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"ፖርቶ - ኖቮ"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"ሳኦ ቶሜ"}
+ }
+ "Africa:Tripoli"{
+ ec{"ትሪፖሊ"}
+ }
+ "Africa:Tunis"{
+ ec{"ቱኒዝ"}
+ }
+ "Africa:Windhoek"{
+ ec{"ዊንድሆይክ"}
+ }
+ "America:Adak"{
+ ec{"አዳክ"}
+ }
+ "America:Anchorage"{
+ ec{"አንኮራጅ"}
+ }
+ "America:Anguilla"{
+ ec{"አንጉይላ"}
+ }
+ "America:Antigua"{
+ ec{"አንቲጓ"}
+ }
+ "America:Araguaina"{
+ ec{"አራጉየና"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"ላ ሪኦጃ"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"ሪዮ ጋሌጎስ"}
+ }
+ "America:Argentina:Salta"{
+ ec{"ሳልታ"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"ሳን ጁአን"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"ሳን ሊውስ"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"ቱኩማን"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"ኡሹአኢ"}
+ }
+ "America:Aruba"{
+ ec{"አሩባ"}
+ }
+ "America:Asuncion"{
+ ec{"አሱኒሲኦን"}
+ }
+ "America:Bahia"{
+ ec{"ባሂአ"}
+ }
+ "America:Barbados"{
+ ec{"ባርቤዶስ"}
+ }
+ "America:Belem"{
+ ec{"ቤለም"}
+ }
+ "America:Belize"{
+ ec{"ቤሊዝ"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ብላንክ- ሳብሎን"}
+ }
+ "America:Boa_Vista"{
+ ec{"ቦአ ቪስታ"}
+ }
+ "America:Bogota"{
+ ec{"ቦጎታ"}
+ }
+ "America:Boise"{
+ ec{"ቦይዝ"}
+ }
+ "America:Buenos_Aires"{
+ ec{"ቦነስ አይረስ"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"ካምብሪጅ ቤይ"}
+ }
+ "America:Campo_Grande"{
+ ec{"ካምፖ ግራንዴ"}
+ }
+ "America:Cancun"{
+ ec{"ካንኩን"}
+ }
+ "America:Caracas"{
+ ec{"ካራካስ"}
+ }
+ "America:Catamarca"{
+ ec{"ካታማርካ"}
+ }
+ "America:Cayenne"{
+ ec{"ካይንኤ"}
+ }
+ "America:Cayman"{
+ ec{"ካይማን"}
+ }
+ "America:Chicago"{
+ ec{"ቺካጎ"}
+ }
+ "America:Chihuahua"{
+ ec{"ቺሁዋውአ"}
+ }
+ "America:Coral_Harbour"{
+ ec{"አቲኮካን"}
+ }
+ "America:Cordoba"{
+ ec{"ኮርዶባ"}
+ }
+ "America:Costa_Rica"{
+ ec{"ኮስታሪካ"}
+ }
+ "America:Cuiaba"{
+ ec{"ኩየአባ"}
+ }
+ "America:Curacao"{
+ ec{"ኩራካኦ"}
+ }
+ "America:Danmarkshavn"{
+ ec{"ዳንማርክሻቭን"}
+ }
+ "America:Dawson"{
+ ec{"ዳውሰን"}
+ }
+ "America:Dawson_Creek"{
+ ec{"ዳውሰን ክሬክ"}
+ }
+ "America:Denver"{
+ ec{"ዴንቨር"}
+ }
+ "America:Detroit"{
+ ec{"ዲትሮይት"}
+ }
+ "America:Dominica"{
+ ec{"ዶሜኒካ"}
+ }
+ "America:Edmonton"{
+ ec{"ኤድመንተን"}
+ }
+ "America:Eirunepe"{
+ ec{"ኢሩኔፕ"}
+ }
+ "America:El_Salvador"{
+ ec{"ኤልሳልቫዶር"}
+ }
+ "America:Fortaleza"{
+ ec{"ፎርታሌዛ"}
+ }
+ "America:Glace_Bay"{
+ ec{"ግሌስ ቤይ"}
+ }
+ "America:Godthab"{
+ ec{"ጋድታብ"}
+ }
+ "America:Goose_Bay"{
+ ec{"ጉዝ ቤይ"}
+ }
+ "America:Grand_Turk"{
+ ec{"ግራንድ ተርክ"}
+ }
+ "America:Grenada"{
+ ec{"ግሬናዳ"}
+ }
+ "America:Guadeloupe"{
+ ec{"ጕዳሉፕ"}
+ }
+ "America:Guatemala"{
+ ec{"ጓቲማላ"}
+ }
+ "America:Guayaquil"{
+ ec{"ጉያኩይል"}
+ }
+ "America:Guyana"{
+ ec{"ጉያና"}
+ }
+ "America:Halifax"{
+ ec{"ሃሊፋክስ"}
+ }
+ "America:Havana"{
+ ec{"ሃቫና"}
+ }
+ "America:Hermosillo"{
+ ec{"ኸርሞዚሎ"}
+ }
+ "America:Indiana:Knox"{
+ ec{"ኖክስ, ኢንዲያና"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"ማሬንጎ, ኢንዲያና"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"ፒተርስበርግ, ኢንዲያና"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"ቴል ከተማ, ኢንዲያና"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"ቪቫይ, ኢንዲያና"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"ቪንቼንስ, ኢንዲያና"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"ዊናማክ, ኢንዲያና"}
+ }
+ "America:Indianapolis"{
+ ec{"ኢንዲያናፖሊስ"}
+ }
+ "America:Inuvik"{
+ ec{"ኢኑቪክ"}
+ }
+ "America:Iqaluit"{
+ ec{"ኢኳሊውት"}
+ }
+ "America:Jamaica"{
+ ec{"ጃማይካ"}
+ }
+ "America:Jujuy"{
+ ec{"ጁጁይ"}
+ }
+ "America:Juneau"{
+ ec{"ጁኒዩ"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"ሞንቲሴሎ, ኪንታኪ"}
+ }
+ "America:La_Paz"{
+ ec{"ላ ፓዝ"}
+ }
+ "America:Lima"{
+ ec{"ሊማ"}
+ }
+ "America:Los_Angeles"{
+ ec{"ሎስ አንጀለስ"}
+ }
+ "America:Louisville"{
+ ec{"ሊውስቪል"}
+ }
+ "America:Maceio"{
+ ec{"ሜሲኦ"}
+ }
+ "America:Managua"{
+ ec{"ማናጉአ"}
+ }
+ "America:Manaus"{
+ ec{"ማናኡስ"}
+ }
+ "America:Marigot"{
+ ec{"ማርጎት"}
+ }
+ "America:Martinique"{
+ ec{"ማርቲኒክ"}
+ }
+ "America:Mazatlan"{
+ ec{"ማዛትላን"}
+ }
+ "America:Mendoza"{
+ ec{"ሜንዶዛ"}
+ }
+ "America:Menominee"{
+ ec{"ሜኖሚኒ"}
+ }
+ "America:Merida"{
+ ec{"ሜሪዳ"}
+ }
+ "America:Mexico_City"{
+ ec{"ሜክሲኮ ከተማ"}
+ }
+ "America:Miquelon"{
+ ec{"ሚኮውሎን"}
+ }
+ "America:Moncton"{
+ ec{"ሞንክቶን"}
+ }
+ "America:Monterrey"{
+ ec{"ሞንተርሬይ"}
+ }
+ "America:Montevideo"{
+ ec{"ሞንቴቪድዮ"}
+ }
+ "America:Montreal"{
+ ec{"ሞንትሪያል"}
+ }
+ "America:Montserrat"{
+ ec{"ሞንትሴራት"}
+ }
+ "America:Nassau"{
+ ec{"ናሳው"}
+ }
+ "America:New_York"{
+ ec{"ኒውዮርክ"}
+ }
+ "America:Nipigon"{
+ ec{"ኒፒጎን"}
+ }
+ "America:Nome"{
+ ec{"ኖሜ"}
+ }
+ "America:Noronha"{
+ ec{"ሎሮንሃ"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"ቤኡላህ, ሰሜን ዳኮታ"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"መካከለኛ, ሰሜን ዳኮታ"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"አዲስ ሳሌም, ሰሜን ዳኮታ"}
+ }
+ "America:Panama"{
+ ec{"ፓናማ"}
+ }
+ "America:Pangnirtung"{
+ ec{"ፓንግኒርተንግ"}
+ }
+ "America:Paramaribo"{
+ ec{"ፓራማሪቦ"}
+ }
+ "America:Phoenix"{
+ ec{"ፊኒክስ"}
+ }
+ "America:Port-au-Prince"{
+ ec{"ፖርት ኦ ፕሪንስ"}
+ }
+ "America:Port_of_Spain"{
+ ec{"የእስፔን ወደብ"}
+ }
+ "America:Porto_Velho"{
+ ec{"ፔትሮ ቬልሆ"}
+ }
+ "America:Puerto_Rico"{
+ ec{"ፖርቶሪኮ"}
+ }
+ "America:Rainy_River"{
+ ec{"ሬኒ ሪቨር"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"ራንኪን ኢንሌት"}
+ }
+ "America:Recife"{
+ ec{"ፓሲፍ"}
+ }
+ "America:Regina"{
+ ec{"ረጂና"}
+ }
+ "America:Resolute"{
+ ec{"ቆራጥ"}
+ }
+ "America:Rio_Branco"{
+ ec{"ሪዮ ብራንኮ"}
+ }
+ "America:Santarem"{
+ ec{"ሳንታሬም"}
+ }
+ "America:Santiago"{
+ ec{"ሳንቲያጎ"}
+ }
+ "America:Santo_Domingo"{
+ ec{"ሳንቶ ዶሚንጎ"}
+ }
+ "America:Sao_Paulo"{
+ ec{"ሴኦ ፖሎ"}
+ }
+ "America:Scoresbysund"{
+ ec{"ስኮርስባይሰንድ"}
+ }
+ "America:Shiprock"{
+ ec{"ሺፕሮክ"}
+ }
+ "America:St_Barthelemy"{
+ ec{"ቅድስት ቤርተሎሜ"}
+ }
+ "America:St_Johns"{
+ ec{"የቅዱስ ዮሃንስ"}
+ }
+ "America:St_Kitts"{
+ ec{"ቅዱስኪትስ"}
+ }
+ "America:St_Lucia"{
+ ec{"ቅድስት ሉሲያ"}
+ }
+ "America:St_Thomas"{
+ ec{"ቅዱስ ቶማስ"}
+ }
+ "America:St_Vincent"{
+ ec{"ቅዱስ ቪንሰንት"}
+ }
+ "America:Swift_Current"{
+ ec{"የሐዋላ ገንዘብ"}
+ }
+ "America:Tegucigalpa"{
+ ec{"ቴጉሲጋልፓ"}
+ }
+ "America:Thule"{
+ ec{"ቱሌ"}
+ }
+ "America:Thunder_Bay"{
+ ec{"ተንደር ቤይ"}
+ }
+ "America:Tijuana"{
+ ec{"ቲጁአና"}
+ }
+ "America:Toronto"{
+ ec{"ቶሮንቶ"}
+ }
+ "America:Tortola"{
+ ec{"ቶርቶላ"}
+ }
+ "America:Vancouver"{
+ ec{"ቫንኮቨር"}
+ }
+ "America:Whitehorse"{
+ ec{"ኋይትሆርስ"}
+ }
+ "America:Winnipeg"{
+ ec{"ዊኒፔግ"}
+ }
+ "America:Yakutat"{
+ ec{"ያኩታት"}
+ }
+ "America:Yellowknife"{
+ ec{"የሎውናይፍ"}
+ }
+ "Antarctica:Casey"{
+ ec{"ካዚይ"}
+ }
+ "Antarctica:Davis"{
+ ec{"ዳቪስ"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"ደሞንት ዲኡርቪል"}
+ }
+ "Antarctica:Mawson"{
+ ec{"ናውሰን"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"ማክመርዶ"}
+ }
+ "Antarctica:Palmer"{
+ ec{"ፓልመር"}
+ }
+ "Antarctica:Rothera"{
+ ec{"ሮቴራ"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"የደቡብ ዋልታ"}
+ }
+ "Antarctica:Syowa"{
+ ec{"ስዮዋ"}
+ }
+ "Antarctica:Vostok"{
+ ec{"ቭስቶክ"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"ሎንግይርባየን"}
+ }
+ "Asia:Aden"{
+ ec{"ኤደን"}
+ }
+ "Asia:Almaty"{
+ ec{"አልማትይ"}
+ }
+ "Asia:Amman"{
+ ec{"አማን"}
+ }
+ "Asia:Anadyr"{
+ ec{"አናድይር"}
+ }
+ "Asia:Aqtau"{
+ ec{"አኩታኡ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"አኩቶቤ"}
+ }
+ "Asia:Ashgabat"{
+ ec{"አሽጋባት"}
+ }
+ "Asia:Baghdad"{
+ ec{"ባግዳድ"}
+ }
+ "Asia:Bahrain"{
+ ec{"ባህሬን"}
+ }
+ "Asia:Baku"{
+ ec{"ባኩ"}
+ }
+ "Asia:Bangkok"{
+ ec{"ባንኮክ"}
+ }
+ "Asia:Beirut"{
+ ec{"ቤሩት"}
+ }
+ "Asia:Bishkek"{
+ ec{"ቢሽኬክ"}
+ }
+ "Asia:Brunei"{
+ ec{"ብሩናይ"}
+ }
+ "Asia:Calcutta"{
+ ec{"ኮልካታ"}
+ }
+ "Asia:Choibalsan"{
+ ec{"ቾይባልሳን"}
+ }
+ "Asia:Chongqing"{
+ ec{"ቾንግኪንግ"}
+ }
+ "Asia:Colombo"{
+ ec{"ኮሎምቦ"}
+ }
+ "Asia:Damascus"{
+ ec{"ደማስቆ"}
+ }
+ "Asia:Dhaka"{
+ ec{"ዳካ"}
+ }
+ "Asia:Dili"{
+ ec{"ዲሊ"}
+ }
+ "Asia:Dubai"{
+ ec{"ዱባይ"}
+ }
+ "Asia:Dushanbe"{
+ ec{"ደሻንቤ"}
+ }
+ "Asia:Gaza"{
+ ec{"ጋዛ"}
+ }
+ "Asia:Harbin"{
+ ec{"ሃሪቢን"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"ሆንግ ኮንግ"}
+ }
+ "Asia:Hovd"{
+ ec{"ሆቭድ"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ኢርኩትስክ"}
+ }
+ "Asia:Jakarta"{
+ ec{"ጃካርታ"}
+ }
+ "Asia:Jayapura"{
+ ec{"ጃያፑራ"}
+ }
+ "Asia:Jerusalem"{
+ ec{"እየሩሳሌም"}
+ }
+ "Asia:Kabul"{
+ ec{"ካቡል"}
+ }
+ "Asia:Kamchatka"{
+ ec{"ካምቻትካ"}
+ }
+ "Asia:Karachi"{
+ ec{"ካራቺ"}
+ }
+ "Asia:Kashgar"{
+ ec{"ካሽጋር"}
+ }
+ "Asia:Katmandu"{
+ ec{"ካትማንዱ"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"ክራስኖያርስክ"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"ኩዋላ ላምፑር"}
+ }
+ "Asia:Kuching"{
+ ec{"ኩቺንግ"}
+ }
+ "Asia:Kuwait"{
+ ec{"ኩዌት"}
+ }
+ "Asia:Macau"{
+ ec{"ማካኡ"}
+ }
+ "Asia:Magadan"{
+ ec{"ማጋዳን"}
+ }
+ "Asia:Makassar"{
+ ec{"ማካሳር"}
+ }
+ "Asia:Manila"{
+ ec{"ማኒላ"}
+ }
+ "Asia:Muscat"{
+ ec{"ሙስካት"}
+ }
+ "Asia:Nicosia"{
+ ec{"ኒኮሲአ"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"ኖቮሲቢሪስክ"}
+ }
+ "Asia:Omsk"{
+ ec{"ኦምስክ"}
+ }
+ "Asia:Oral"{
+ ec{"ኦራል"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"ፍኖም ፔንህ"}
+ }
+ "Asia:Pontianak"{
+ ec{"ፖንቲአናክ"}
+ }
+ "Asia:Pyongyang"{
+ ec{"ፕዮንግያንግ"}
+ }
+ "Asia:Qatar"{
+ ec{"ኳታር"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"ኩይዚሎርዳ"}
+ }
+ "Asia:Rangoon"{
+ ec{"ራንጉን"}
+ }
+ "Asia:Riyadh"{
+ ec{"ሪያድ"}
+ }
+ "Asia:Saigon"{
+ ec{"ሆ ቺ ሚንህ ከተማ"}
+ }
+ "Asia:Sakhalin"{
+ ec{"ሳክሃሊን"}
+ }
+ "Asia:Samarkand"{
+ ec{"ሳማርካንድ"}
+ }
+ "Asia:Seoul"{
+ ec{"ሴኦል"}
+ }
+ "Asia:Shanghai"{
+ ec{"ሸንጋይ"}
+ }
+ "Asia:Singapore"{
+ ec{"ሲንጋፖር"}
+ }
+ "Asia:Taipei"{
+ ec{"ታይፓይ"}
+ }
+ "Asia:Tashkent"{
+ ec{"ታሽኬንት"}
+ }
+ "Asia:Tbilisi"{
+ ec{"ትብሊሲ"}
+ }
+ "Asia:Tehran"{
+ ec{"ቴህራን"}
+ }
+ "Asia:Thimphu"{
+ ec{"ቲምፉ"}
+ }
+ "Asia:Tokyo"{
+ ec{"ቶኪዮ"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"ኡላአንባአታር"}
+ }
+ "Asia:Urumqi"{
+ ec{"ኡሩምኪ"}
+ }
+ "Asia:Vientiane"{
+ ec{"ቬንቲአን"}
+ }
+ "Asia:Vladivostok"{
+ ec{"ቭላዲቮስቶክ"}
+ }
+ "Asia:Yakutsk"{
+ ec{"ያኩትስክ"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"የካተሪንበርግ"}
+ }
+ "Asia:Yerevan"{
+ ec{"ይሬቫን"}
+ }
+ "Atlantic:Azores"{
+ ec{"አዞረስ"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"ቤርሙዳ"}
+ }
+ "Atlantic:Canary"{
+ ec{"ካናሪ"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"ኬፕ ቬርደ"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"ፋሮእ"}
+ }
+ "Atlantic:Madeira"{
+ ec{"ማዴራ"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"ሬይክጃቪክ"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"ደቡብ ጆርጂያ"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"ቅድስት ሄለና"}
+ }
+ "Atlantic:Stanley"{
+ ec{"ስታንሌይ"}
+ }
+ "Australia:Adelaide"{
+ ec{"አዴሌእድ"}
+ }
+ "Australia:Brisbane"{
+ ec{"ብሪስቤን"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"ብሮክን ሂል"}
+ }
+ "Australia:Currie"{
+ ec{"ከሪ"}
+ }
+ "Australia:Darwin"{
+ ec{"ዳርዊን"}
+ }
+ "Australia:Eucla"{
+ ec{"ኡክላ"}
+ }
+ "Australia:Hobart"{
+ ec{"ሆባርት"}
+ }
+ "Australia:Lindeman"{
+ ec{"ሊንድማን"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"ሎርድ ሆዊ"}
+ }
+ "Australia:Melbourne"{
+ ec{"ሜልቦርን"}
+ }
+ "Australia:Perth"{
+ ec{"ፐርዝ"}
+ }
+ "Australia:Sydney"{
+ ec{"ሲድኒ"}
+ }
+ "Etc:Unknown"{
+ ec{"ያልታወቀ ከተማ"}
+ }
+ "Europe:Amsterdam"{
+ ec{"አምስተርዳም"}
+ }
+ "Europe:Andorra"{
+ ec{"አንዶራ"}
+ }
+ "Europe:Athens"{
+ ec{"አቴንስ"}
+ }
+ "Europe:Belgrade"{
+ ec{"ቤልግሬድ"}
+ }
+ "Europe:Berlin"{
+ ec{"በርሊን"}
+ }
+ "Europe:Bratislava"{
+ ec{"ብራቲስላቫ"}
+ }
+ "Europe:Brussels"{
+ ec{"ብራስል"}
+ }
+ "Europe:Bucharest"{
+ ec{"ቡካሬስት"}
+ }
+ "Europe:Budapest"{
+ ec{"ቡዳፔስት"}
+ }
+ "Europe:Chisinau"{
+ ec{"ቺስናኡ"}
+ }
+ "Europe:Copenhagen"{
+ ec{"ኮፐንሃገን"}
+ }
+ "Europe:Dublin"{
+ ec{"ደብሊን"}
+ }
+ "Europe:Gibraltar"{
+ ec{"ጂብራልታር"}
+ }
+ "Europe:Guernsey"{
+ ec{"ጉርነሲ"}
+ }
+ "Europe:Helsinki"{
+ ec{"ሄልሲንኪ"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"አይስል ኦፍ ማን"}
+ }
+ "Europe:Istanbul"{
+ ec{"ኢስታንቡል"}
+ }
+ "Europe:Jersey"{
+ ec{"ጀርሲ"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"ካሊኒንግራድ"}
+ }
+ "Europe:Kiev"{
+ ec{"ኪየቭ"}
+ }
+ "Europe:Lisbon"{
+ ec{"ሊዝበን"}
+ }
+ "Europe:Ljubljana"{
+ ec{"ልጁብልጃና"}
+ }
+ "Europe:London"{
+ ec{"ለንደን"}
+ }
+ "Europe:Luxembourg"{
+ ec{"ሉክሰምበርግ"}
+ }
+ "Europe:Madrid"{
+ ec{"ማድሪድ"}
+ }
+ "Europe:Malta"{
+ ec{"ማልታ"}
+ }
+ "Europe:Mariehamn"{
+ ec{"ሜሪሃምን"}
+ }
+ "Europe:Minsk"{
+ ec{"ሚንስክ"}
+ }
+ "Europe:Monaco"{
+ ec{"ሞናኮ"}
+ }
+ "Europe:Moscow"{
+ ec{"ሞስኮ"}
+ }
+ "Europe:Oslo"{
+ ec{"ኦስሎ"}
+ }
+ "Europe:Paris"{
+ ec{"ፓሪስ"}
+ }
+ "Europe:Podgorica"{
+ ec{"ፖድጎሪካ"}
+ }
+ "Europe:Prague"{
+ ec{"ፕራግ"}
+ }
+ "Europe:Riga"{
+ ec{"ሪጋ"}
+ }
+ "Europe:Rome"{
+ ec{"ሮም"}
+ }
+ "Europe:Samara"{
+ ec{"ሳማራ"}
+ }
+ "Europe:San_Marino"{
+ ec{"ሳን ማሪኖ"}
+ }
+ "Europe:Sarajevo"{
+ ec{"ሳሪየቮ"}
+ }
+ "Europe:Simferopol"{
+ ec{"ሲምፈሮፖል"}
+ }
+ "Europe:Skopje"{
+ ec{"ስኮፕጄ"}
+ }
+ "Europe:Sofia"{
+ ec{"ሶፊያ"}
+ }
+ "Europe:Stockholm"{
+ ec{"ስቶክሆልም"}
+ }
+ "Europe:Tallinn"{
+ ec{"ታሊን"}
+ }
+ "Europe:Tirane"{
+ ec{"ቴራን"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"ኡዝጎሮድ"}
+ }
+ "Europe:Vaduz"{
+ ec{"ቫዱዝ"}
+ }
+ "Europe:Vatican"{
+ ec{"ቫቲካን"}
+ }
+ "Europe:Vienna"{
+ ec{"ቪየና"}
+ }
+ "Europe:Vilnius"{
+ ec{"ቪሊነስ"}
+ }
+ "Europe:Volgograd"{
+ ec{"ቮልጎራድ"}
+ }
+ "Europe:Warsaw"{
+ ec{"ዋርሳው"}
+ }
+ "Europe:Zagreb"{
+ ec{"ዛግረብ"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"ዛፖሮዚይ"}
+ }
+ "Europe:Zurich"{
+ ec{"ዙሪክ"}
+ }
+ "Indian:Antananarivo"{
+ ec{"አንታናናሪቮ"}
+ }
+ "Indian:Chagos"{
+ ec{"ቻጎስ"}
+ }
+ "Indian:Christmas"{
+ ec{"ገና"}
+ }
+ "Indian:Cocos"{
+ ec{"ኮኮስ"}
+ }
+ "Indian:Comoro"{
+ ec{"ኮሞሮ"}
+ }
+ "Indian:Kerguelen"{
+ ec{"ኬርጉለን"}
+ }
+ "Indian:Mahe"{
+ ec{"ማሄ"}
+ }
+ "Indian:Maldives"{
+ ec{"ሞልዶቫ"}
+ }
+ "Indian:Mauritius"{
+ ec{"ሞሪሽየስ"}
+ }
+ "Indian:Mayotte"{
+ ec{"ማዮቴ"}
+ }
+ "Indian:Reunion"{
+ ec{"ሪዩኒዮን"}
+ }
+ "Pacific:Apia"{
+ ec{"አፒአ"}
+ }
+ "Pacific:Auckland"{
+ ec{"ኦክላንድ"}
+ }
+ "Pacific:Chatham"{
+ ec{"ቻታም"}
+ }
+ "Pacific:Easter"{
+ ec{"ፋሲካ"}
+ }
+ "Pacific:Efate"{
+ ec{"ኢፋቴ"}
+ }
+ "Pacific:Enderbury"{
+ ec{"ኢንደርበሪ"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"ፋካኦፎ"}
+ }
+ "Pacific:Fiji"{
+ ec{"ፊጂ"}
+ }
+ "Pacific:Funafuti"{
+ ec{"ፈናፉቲ"}
+ }
+ "Pacific:Galapagos"{
+ ec{"ጋላፓጎስ"}
+ }
+ "Pacific:Gambier"{
+ ec{"ጋምቢየር"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"ጉዋዳልካናል"}
+ }
+ "Pacific:Guam"{
+ ec{"ጉአም"}
+ }
+ "Pacific:Honolulu"{
+ ec{"ሆኖሉሉ"}
+ }
+ "Pacific:Johnston"{
+ ec{"ጆንስተን"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"ኪሪቲማቲ"}
+ }
+ "Pacific:Kosrae"{
+ ec{"ኮስሬ እ"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"ክዋጃሊን"}
+ }
+ "Pacific:Majuro"{
+ ec{"ማጁሩ"}
+ }
+ "Pacific:Marquesas"{
+ ec{"ማርክዌሳስ"}
+ }
+ "Pacific:Midway"{
+ ec{"አጋማሽ"}
+ }
+ "Pacific:Nauru"{
+ ec{"ናውሩ"}
+ }
+ "Pacific:Niue"{
+ ec{"ኒዌ"}
+ }
+ "Pacific:Norfolk"{
+ ec{"ኖርፎልክ"}
+ }
+ "Pacific:Noumea"{
+ ec{"ናኦሚአ"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"ፓጎ ፓጎ"}
+ }
+ "Pacific:Palau"{
+ ec{"ፓላው"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"ፒትከይርን"}
+ }
+ "Pacific:Ponape"{
+ ec{"ፖህንፔ"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"ፖርት ሞሬስባይ"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"ራሮቶንጋ"}
+ }
+ "Pacific:Saipan"{
+ ec{"ሴይፓን"}
+ }
+ "Pacific:Tahiti"{
+ ec{"ታሂቲ"}
+ }
+ "Pacific:Tarawa"{
+ ec{"ታራዋ"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"ቶንጋታፑ"}
+ }
+ "Pacific:Truk"{
+ ec{"ቹክ"}
+ }
+ "Pacific:Wake"{
+ ec{"ዋቄ"}
+ }
+ "Pacific:Wallis"{
+ ec{"ዋሊስ"}
+ }
+ "meta:Alaska"{
+ ld{"የአላስካ የቀን ሰዓት አቆጣጠር"}
+ lg{"የአላስካ ሰዓት አቆጣጠር"}
+ ls{"የአላስካ መደበኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:Amazon"{
+ lg{"የአማዞን ሰዓት አቆጣጠር"}
+ }
+ "meta:America_Central"{
+ ld{"የመካከላዊ የቀን ሰዓት አቆጣጠር"}
+ lg{"መካከለኛ የሰዓት አቆጣጠር"}
+ ls{"የመካከላዊ መደበኛ ሰዓት አቆጣጠር"}
+ }
+ "meta:America_Eastern"{
+ ld{"የምዕራባዊ የቀን ሰዓት አቆጣጠር"}
+ lg{"የምዕራባዊ ሰዓት አቆጣጠር"}
+ ls{"የምዕራባዊ መደበኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:America_Mountain"{
+ ld{"የተራራ የቀንሰዓት አቆጣጠር"}
+ lg{"የተራራ የሰዓት አቆጣጠር"}
+ ls{"የተራራ መደበኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:America_Pacific"{
+ ld{"የፓስፊክ የቀን ሰዓት አቆጣጠር"}
+ lg{"የፓስፊክ ሰዓት አቆጣጠር"}
+ ls{"የፓስፊክ መደበኛ ሰዓት አቆጣጠር"}
+ }
+ "meta:Anadyr"{
+ ld{"የአናድይር የበጋ የሰዓት አቆጣጠር"}
+ lg{"የአናድይር ሰዓት አቆጣጠር"}
+ ls{"የአናዲይር ሰዓት አቆጣጠር"}
+ }
+ "meta:Argentina"{
+ ld{"የአርጀንቲና የበጋ ሰዓት አቆጣጠር"}
+ lg{"የአርጀንቲና የሰዓት አቆጣጠር"}
+ ls{"የአርጀንቲና ሰዓት አቆጣጠር"}
+ }
+ "meta:Argentina_Western"{
+ ld{"የአርጀንቲና ምስራቃዊ በጋ ሰዓት አቆጣጠር"}
+ lg{"የአርጀንቲና ምስራቃዊ ሰዓት አቆጣጠር"}
+ ls{"የምስራቃዊ አርጀንቲና ሰዓት አቆጣጠር"}
+ }
+ "meta:Atlantic"{
+ ld{"የአትላንቲክ የቀን ሰዓት አቆጣጠር"}
+ lg{"የአትላንቲክ የሰዓት አቆጣጠር"}
+ ls{"የአትላንቲክ መደበኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:Australia_Central"{
+ ld{"የአውስትራሊያ መካከለኛ የቀን ሰዓት አቆጣጠር"}
+ lg{"የመካከለኛው አውስትራሊያ ሰዓት አቆጣጠር"}
+ ls{"የአውስትራሊያ መካከለኛ መደበኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"የአውስትራሊያ መካከለኛው ምስራቅ የቀን ሰዓት አቆጣጠር"}
+ lg{"የአውስትራሊያ መካከለኛ ምስራቃዊ ሰዓት አቆጣጠር"}
+ ls{"የአውስትራሊያ መካከለኛ ምስራቃዊ መደበኛ ሰዓት አቆጣጠር"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"የአውስትራሊያ ምዕራባዊ የቀን ሰዓት አቆጣጠር"}
+ lg{"የምዕራባዊ አውስትራሊያ የሰአት አቆጣጠር"}
+ ls{"የአውስትራሊያ ምዕራባዊ መደበኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:Australia_Western"{
+ ld{"የአውስትራሊያ ምስራቃዊ የቀን ሰዓት አቆጣጠር"}
+ lg{"የምስራቃዊ አውስትራሊያ ሰዓት አቆጣጠር"}
+ ls{"የአውስትራሊያ ምስራቃዊ መደበኛ ሰዓት አቆጣጠር"}
+ }
+ "meta:Brasilia"{
+ ld{"የብራዚላ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የብራዚላዊ ሰዓት አቆጣጠር"}
+ ls{"የብራዚላዊ የሰዓት አቆጣጠር"}
+ }
+ "meta:Choibalsan"{
+ ld{"የቾይባልሳን የበጋ የሰአት አቆጣጠር"}
+ lg{"የቾይባልሳ ሰዓት አቆጣጠር"}
+ ls{"የቾይባልሳን ሰዓት አቆጣጠር"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"የሃዋይ አሌኡት ሰዓት አቆጣጠር"}
+ }
+ "meta:Hovd"{
+ ld{"የሆቭድ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የሆቭድ ሰዓት አቆጣጠር"}
+ ls{"የሆቭድ የሰዓት አቆጣጠር"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"የኢንዶኔዥያ መካከለኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"የኢንዶኔዥያ ምዕራባዊ ሰዓት አቆጣጠር"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"የኢንዶኔዥያ ምስራቃዊ የሰዓት አቆጣጠር"}
+ }
+ "meta:Irkutsk"{
+ ld{"ኢርኩትስክ የበጋ የሰዓት አቆጣጠር"}
+ lg{"የኢርኩትስክ ሰዓት አቆጣጠር"}
+ ls{"የኢርኩትስክ የሰዓት አቆጣጠር"}
+ }
+ "meta:Kamchatka"{
+ ld{"የፔትሮፓቭሎስኪ - ካምቻትስኪ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የካምቻትካ ሰዓት አቆጣጠር"}
+ ls{"የፔትሮፓቭሎስኪ - ካምቻትስኪ ሰዓት አቆጣጠር"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"የካዛኪስታን ምዕራባዊ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የምዕራብ ካዛኪስታን ሰዓት አቆጣጠር"}
+ ls{"የምዕራብ ካዛኪስታን መደበኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"የካዛኪስታን ምስራቃዊ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የምስራቅ ካዛኪስታን ሰዓት አቆጣጠር"}
+ ls{"የምስራቅ ካዛኪስታን መደበኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"የክራስኖያርስክ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የክራስኖያርስክ ሰዓት አቆጣጠር"}
+ ls{"የክራስኖይአርስክ ሰዓት አቆጣጠር"}
+ }
+ "meta:Lord_Howe"{
+ ld{"የሎርድ ሆዌ የቀን ሰዓት አቆጣጠር"}
+ lg{"የሎርድ ሆዌ የሰዓት አቆጣጠር"}
+ ls{"የሎርድ ሆዌ መደበኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:Macquarie"{
+ lg{"የማኳሪ የሰዓት አቆጣጠር"}
+ }
+ "meta:Magadan"{
+ ld{"የማጋዳን በጋ ሰዓት አቆጣጠር"}
+ lg{"የማጋዳን የሰዓት አቆጣጠር"}
+ ls{"የማጋዳን ሰዓት አቆጣጠር"}
+ }
+ "meta:Mongolia"{
+ ld{"የኡላን ባቶር የበጋ ሰዓት አቆጣጠር"}
+ lg{"የሞንጎልያ ሰዓት አቆጣጠር"}
+ ls{"የኡላን ባቶር ሰዓት አቆጣጠር"}
+ }
+ "meta:Moscow"{
+ ld{"የሞስኮ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የሞስኮ ሰዓት አቆጣጠር"}
+ ls{"የሞስኮ መደበኛ ሰዓት አቆጣጠር"}
+ }
+ "meta:Newfoundland"{
+ ld{"የኒውፋውንድላንድ የቀን የሰዓት አቆጣጠር"}
+ lg{"የኒውፋውንድላንድ የሰዓት አቆጣጠር"}
+ ls{"የኒውፋውንድላንድ መደበኛ የሰዓት አቆጣጠር"}
+ }
+ "meta:Noronha"{
+ ld{"የፈርናንዶ ዲ ኖሮንሃ የበጋ የሰዓት አቆጣጠር"}
+ lg{"የኖሮንሃ ሰዓት አቆጣጠር"}
+ ls{"የፈርናንዶ ዲ ኖሮንቻ ሰዓት አቆጣጠር"}
+ }
+ "meta:Novosibirsk"{
+ ld{"የኖቮሲብሪስክ የበጋ ሰአት አቆጣጠር"}
+ lg{"የኖቮሲብሪስክ የሰዓት አቆጣጠር"}
+ ls{"የኖቮሲቢርስክ የሰአት አቆጣጠር"}
+ }
+ "meta:Omsk"{
+ ld{"የኦምስክ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የኦምስክ የሰዓት አቆጣጠር"}
+ ls{"የኦምስክ ሰዓት አቆጣጠር"}
+ }
+ "meta:Sakhalin"{
+ ld{"የሳክሃሊን የበጋ ሰዓት አቆጣጠር"}
+ lg{"የሳክሃሊን ሰዓት አቆጣጠር"}
+ ls{"የሳክሃሊን ሰዓት አቆጣጠር"}
+ }
+ "meta:Samara"{
+ ld{"የሳማራ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የሳማራ ሰዓት አቆጣጠር"}
+ ls{"የሳማራ ሰዓት አቆጣጠር"}
+ }
+ "meta:Vladivostok"{
+ ld{"የቭላዲቮስቶክ የበጋ የሰዓት አቆጣጠር"}
+ lg{"የቭላዲቮስቶክ የሰዓት አቆጣጠር"}
+ ls{"የቪላዲቮስቶክ የሰዓት አቆጣጠር"}
+ }
+ "meta:Volgograd"{
+ ld{"የቫልጎራድ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የቮልጎራድ የሰዓት አቆጣጠር"}
+ ls{"የቮልጎራድ ሰዓት አቆጣጠር"}
+ }
+ "meta:Yakutsk"{
+ ld{"የያኩትስክ የበጋ ሰዓት አቆጣጠር"}
+ lg{"ያኩትስክ የሰዓት አቆጣጠር"}
+ ls{"ያኩትስክ ሰዓት አቆጣጠር"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"የየካተሪንበርግ የበጋ ሰዓት አቆጣጠር"}
+ lg{"የየካተሪንበርግ ሰዓት አቆጣጠር"}
+ ls{"የየካተሪንበርግ ሰዓት አቆጣጠር"}
+ }
+ fallbackRegionFormat{"{1} ሰዓት({0})"}
+ gmtFormat{"ጂ ኤም ቲ{0}"}
+ gmtZeroFormat{"ጂ ኤም ቲ"}
+ hourFormat{"+HHmm;-HHmm"}
+ regionFormat{"{0} ጊዜ"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ar.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ar.txt
new file mode 100644
index 00000000000..83d13628f29
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ar.txt
@@ -0,0 +1,1422 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ar.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ar.xml
+ */
+ar{
+ Version{"2.0.59.64"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"أبيدجان"}
+ }
+ "Africa:Accra"{
+ ec{"أكرا"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"أديس أبابا"}
+ }
+ "Africa:Algiers"{
+ ec{"الجزائر"}
+ }
+ "Africa:Asmera"{
+ ec{"أسمرة"}
+ }
+ "Africa:Bamako"{
+ ec{"باماکو"}
+ }
+ "Africa:Bangui"{
+ ec{"بانغوي"}
+ }
+ "Africa:Banjul"{
+ ec{"بانجول"}
+ }
+ "Africa:Bissau"{
+ ec{"بيساو"}
+ }
+ "Africa:Blantyre"{
+ ec{"بلانتاير"}
+ }
+ "Africa:Brazzaville"{
+ ec{"برازافيل"}
+ }
+ "Africa:Bujumbura"{
+ ec{"بوجومبورا"}
+ }
+ "Africa:Cairo"{
+ ec{"القاهرة"}
+ }
+ "Africa:Casablanca"{
+ ec{"الدار البيضاء"}
+ }
+ "Africa:Ceuta"{
+ ec{"سيتا"}
+ }
+ "Africa:Conakry"{
+ ec{"کوناکري"}
+ }
+ "Africa:Dakar"{
+ ec{"داكار"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"دار السلام"}
+ }
+ "Africa:Djibouti"{
+ ec{"جيبوتي"}
+ }
+ "Africa:Douala"{
+ ec{"دوالا"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"العيون"}
+ }
+ "Africa:Freetown"{
+ ec{"فري تاون"}
+ }
+ "Africa:Gaborone"{
+ ec{"غابورون"}
+ }
+ "Africa:Harare"{
+ ec{"هراري"}
+ }
+ "Africa:Johannesburg"{
+ ec{"جوهانسبرغ"}
+ }
+ "Africa:Kampala"{
+ ec{"كامبالا"}
+ }
+ "Africa:Khartoum"{
+ ec{"الخرطوم"}
+ }
+ "Africa:Kigali"{
+ ec{"كيغالي"}
+ }
+ "Africa:Kinshasa"{
+ ec{"كينشاسا"}
+ }
+ "Africa:Lagos"{
+ ec{"لاغوس"}
+ }
+ "Africa:Libreville"{
+ ec{"ليبرفيل"}
+ }
+ "Africa:Lome"{
+ ec{"لومي"}
+ }
+ "Africa:Luanda"{
+ ec{"لواندا"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"لومبباشا"}
+ }
+ "Africa:Lusaka"{
+ ec{"لوساكا"}
+ }
+ "Africa:Malabo"{
+ ec{"مالابو"}
+ }
+ "Africa:Maputo"{
+ ec{"مابوتو"}
+ }
+ "Africa:Maseru"{
+ ec{"ماسيرو"}
+ }
+ "Africa:Mbabane"{
+ ec{"مباباني"}
+ }
+ "Africa:Mogadishu"{
+ ec{"مقديشيو"}
+ }
+ "Africa:Monrovia"{
+ ec{"مونروفيا"}
+ }
+ "Africa:Nairobi"{
+ ec{"نیروبي"}
+ }
+ "Africa:Ndjamena"{
+ ec{"نجامينا"}
+ }
+ "Africa:Niamey"{
+ ec{"نیامي"}
+ }
+ "Africa:Nouakchott"{
+ ec{"نواكشوط"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"واغادوغو"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"بورتو نوفو"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"ساو تومي"}
+ }
+ "Africa:Tripoli"{
+ ec{"طرابلس"}
+ }
+ "Africa:Tunis"{
+ ec{"تونس"}
+ }
+ "Africa:Windhoek"{
+ ec{"ویندهوك"}
+ }
+ "America:Adak"{
+ ec{"أداك"}
+ }
+ "America:Anchorage"{
+ ec{"أنشوراج"}
+ }
+ "America:Anguilla"{
+ ec{"أنغيلا"}
+ }
+ "America:Antigua"{
+ ec{"أنتيغوا"}
+ }
+ "America:Araguaina"{
+ ec{"أروجوانيا"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"لا ريوجا"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"ريو جالييوس"}
+ }
+ "America:Argentina:Salta"{
+ ec{"سالطا"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"سان خوان"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"سان لويس"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"تاكمان"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"أشوا"}
+ }
+ "America:Aruba"{
+ ec{"أروبا"}
+ }
+ "America:Asuncion"{
+ ec{"أسونسیون"}
+ }
+ "America:Bahia"{
+ ec{"باهيا"}
+ }
+ "America:Barbados"{
+ ec{"بربادوس"}
+ }
+ "America:Belem"{
+ ec{"بلم"}
+ }
+ "America:Belize"{
+ ec{"بليز"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"بلانك-سابلون"}
+ }
+ "America:Boa_Vista"{
+ ec{"باو فيستا"}
+ }
+ "America:Bogota"{
+ ec{"بوغوتا"}
+ }
+ "America:Boise"{
+ ec{"بويس"}
+ }
+ "America:Buenos_Aires"{
+ ec{"بوينوس أيرس"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"كامبرديج باي"}
+ }
+ "America:Campo_Grande"{
+ ec{"كومبو جراند"}
+ }
+ "America:Cancun"{
+ ec{"كانكن"}
+ }
+ "America:Caracas"{
+ ec{"کاراکاس"}
+ }
+ "America:Catamarca"{
+ ec{"كاتاماركا"}
+ }
+ "America:Cayenne"{
+ ec{"كايين"}
+ }
+ "America:Cayman"{
+ ec{"كيمان"}
+ }
+ "America:Chicago"{
+ ec{"شيكاغو"}
+ }
+ "America:Chihuahua"{
+ ec{"تشيواوا"}
+ }
+ "America:Coral_Harbour"{
+ ec{"كورال هاربر"}
+ }
+ "America:Cordoba"{
+ ec{"كوردوبا"}
+ }
+ "America:Costa_Rica"{
+ ec{"كوستاريكا"}
+ }
+ "America:Cuiaba"{
+ ec{"كيابا"}
+ }
+ "America:Curacao"{
+ ec{"كوراكاو"}
+ }
+ "America:Danmarkshavn"{
+ ec{"دانمرك شافن"}
+ }
+ "America:Dawson"{
+ ec{"داوسان"}
+ }
+ "America:Dawson_Creek"{
+ ec{"داوسن كريك"}
+ }
+ "America:Denver"{
+ ec{"دنفر"}
+ }
+ "America:Detroit"{
+ ec{"ديترويت"}
+ }
+ "America:Dominica"{
+ ec{"دومينيكا"}
+ }
+ "America:Edmonton"{
+ ec{"ايدمونتون"}
+ }
+ "America:Eirunepe"{
+ ec{"ايرونبي"}
+ }
+ "America:El_Salvador"{
+ ec{"السلفادور"}
+ }
+ "America:Fortaleza"{
+ ec{"فورتاليزا"}
+ }
+ "America:Glace_Bay"{
+ ec{"جلاس باي"}
+ }
+ "America:Godthab"{
+ ec{"غودثاب"}
+ }
+ "America:Goose_Bay"{
+ ec{"جوس باي"}
+ }
+ "America:Grand_Turk"{
+ ec{"غراند ترك"}
+ }
+ "America:Grenada"{
+ ec{"غرينادا"}
+ }
+ "America:Guadeloupe"{
+ ec{"غوادلوب"}
+ }
+ "America:Guatemala"{
+ ec{"غواتيمالا"}
+ }
+ "America:Guayaquil"{
+ ec{"غواياكويل"}
+ }
+ "America:Guyana"{
+ ec{"غيانا"}
+ }
+ "America:Halifax"{
+ ec{"هاليفاكس"}
+ }
+ "America:Havana"{
+ ec{"هافانا"}
+ }
+ "America:Hermosillo"{
+ ec{"هيرموسيلو"}
+ }
+ "America:Indiana:Knox"{
+ ec{"كونكس"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"مارنجو"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"بيترسبرغ"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"مدينة تل، إنديانا"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"فيفاي"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"فينسينس"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"ويناماك"}
+ }
+ "America:Indianapolis"{
+ ec{"إنديانابوليس"}
+ }
+ "America:Inuvik"{
+ ec{"اينوفيك"}
+ }
+ "America:Iqaluit"{
+ ec{"اكويلت"}
+ }
+ "America:Jamaica"{
+ ec{"جامايكا"}
+ }
+ "America:Jujuy"{
+ ec{"جوجو"}
+ }
+ "America:Juneau"{
+ ec{"جوني"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"مونتيسيلو"}
+ }
+ "America:La_Paz"{
+ ec{"لا باز"}
+ }
+ "America:Lima"{
+ ec{"ليما"}
+ }
+ "America:Los_Angeles"{
+ ec{"لوس انجلوس"}
+ }
+ "America:Louisville"{
+ ec{"لويس فيل"}
+ }
+ "America:Maceio"{
+ ec{"ماشيو"}
+ }
+ "America:Managua"{
+ ec{"ماناغوا"}
+ }
+ "America:Manaus"{
+ ec{"ماناوس"}
+ }
+ "America:Marigot"{
+ ec{"ماريغوت"}
+ }
+ "America:Martinique"{
+ ec{"المارتينيك"}
+ }
+ "America:Mazatlan"{
+ ec{"مازاتلان"}
+ }
+ "America:Mendoza"{
+ ec{"ميندوزا"}
+ }
+ "America:Menominee"{
+ ec{"مينوميني"}
+ }
+ "America:Merida"{
+ ec{"ميريدا"}
+ }
+ "America:Mexico_City"{
+ ec{"مدينة المكسيك"}
+ }
+ "America:Miquelon"{
+ ec{"ميكولن"}
+ }
+ "America:Moncton"{
+ ec{"وينكتون"}
+ }
+ "America:Monterrey"{
+ ec{"مونتيري"}
+ }
+ "America:Montevideo"{
+ ec{"مونتفيديو"}
+ }
+ "America:Montreal"{
+ ec{"مونتريال"}
+ }
+ "America:Montserrat"{
+ ec{"مونتسيرات"}
+ }
+ "America:Nassau"{
+ ec{"ناسو"}
+ }
+ "America:New_York"{
+ ec{"نيويورك"}
+ }
+ "America:Nipigon"{
+ ec{"نيبيجون"}
+ }
+ "America:Nome"{
+ ec{"نوم"}
+ }
+ "America:Noronha"{
+ ec{"نوروناه"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"بيولا، داكوتا الشمالية"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"سنتر"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"نيو ساليم"}
+ }
+ "America:Panama"{
+ ec{"بنما"}
+ }
+ "America:Pangnirtung"{
+ ec{"بانجينتينج"}
+ }
+ "America:Paramaribo"{
+ ec{"باراماریبو"}
+ }
+ "America:Phoenix"{
+ ec{"فينكس"}
+ }
+ "America:Port-au-Prince"{
+ ec{"بورت أو برنس"}
+ }
+ "America:Port_of_Spain"{
+ ec{"بورت أوف سبين"}
+ }
+ "America:Porto_Velho"{
+ ec{"بورتو فيلو"}
+ }
+ "America:Puerto_Rico"{
+ ec{"بورتوريكو"}
+ }
+ "America:Rainy_River"{
+ ec{"راني ريفر"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"رانكن انلت"}
+ }
+ "America:Recife"{
+ ec{"ريسيف"}
+ }
+ "America:Regina"{
+ ec{"ريجينا"}
+ }
+ "America:Resolute"{
+ ec{"ريزولوت"}
+ }
+ "America:Rio_Branco"{
+ ec{"ريوبرانكو"}
+ }
+ "America:Santarem"{
+ ec{"سانتاريم"}
+ }
+ "America:Santiago"{
+ ec{"سانتياغو"}
+ }
+ "America:Santo_Domingo"{
+ ec{"سانتو دومینغو"}
+ }
+ "America:Sao_Paulo"{
+ ec{"ساو باولو"}
+ }
+ "America:Scoresbysund"{
+ ec{"سكورسبيسند"}
+ }
+ "America:Shiprock"{
+ ec{"شيبروك"}
+ }
+ "America:St_Barthelemy"{
+ ec{"سانت بارثيلمي"}
+ }
+ "America:St_Johns"{
+ ec{"سانت جونس"}
+ }
+ "America:St_Kitts"{
+ ec{"سانت کیتس"}
+ }
+ "America:St_Lucia"{
+ ec{"سانت لوشيا"}
+ }
+ "America:St_Thomas"{
+ ec{"سانت توماس"}
+ }
+ "America:St_Vincent"{
+ ec{"سانت فنسنت"}
+ }
+ "America:Swift_Current"{
+ ec{"سوفت كارنت"}
+ }
+ "America:Tegucigalpa"{
+ ec{"تيغوسيغالبا"}
+ }
+ "America:Thule"{
+ ec{"ثيل"}
+ }
+ "America:Thunder_Bay"{
+ ec{"ثندر باي"}
+ }
+ "America:Tijuana"{
+ ec{"تيخوانا"}
+ }
+ "America:Toronto"{
+ ec{"تورونتو"}
+ }
+ "America:Tortola"{
+ ec{"تورتولا"}
+ }
+ "America:Vancouver"{
+ ec{"فانكوفر"}
+ }
+ "America:Whitehorse"{
+ ec{"وايت هورس"}
+ }
+ "America:Winnipeg"{
+ ec{"وينيبيج"}
+ }
+ "America:Yakutat"{
+ ec{"ياكوتات"}
+ }
+ "America:Yellowknife"{
+ ec{"يلونيف"}
+ }
+ "Antarctica:Casey"{
+ ec{"كاساي"}
+ }
+ "Antarctica:Davis"{
+ ec{"دافيز"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"دي مونت دو روفيل"}
+ }
+ "Antarctica:Mawson"{
+ ec{"ماوسون"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"ماك موردو"}
+ }
+ "Antarctica:Palmer"{
+ ec{"بالمير"}
+ }
+ "Antarctica:Rothera"{
+ ec{"روثيرا"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"القطب الجنوبي"}
+ }
+ "Antarctica:Syowa"{
+ ec{"سايووا"}
+ }
+ "Antarctica:Vostok"{
+ ec{"فوستوك"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"لونجيربين"}
+ }
+ "Asia:Aden"{
+ ec{"عدن"}
+ }
+ "Asia:Almaty"{
+ ec{"ألماتي"}
+ }
+ "Asia:Amman"{
+ ec{"عمان"}
+ }
+ "Asia:Anadyr"{
+ ec{"أندير"}
+ }
+ "Asia:Aqtau"{
+ ec{"أكتاو"}
+ }
+ "Asia:Aqtobe"{
+ ec{"أكتوب"}
+ }
+ "Asia:Ashgabat"{
+ ec{"عشق آباد"}
+ }
+ "Asia:Baghdad"{
+ ec{"بغداد"}
+ }
+ "Asia:Bahrain"{
+ ec{"البحرين"}
+ }
+ "Asia:Baku"{
+ ec{"باكو"}
+ }
+ "Asia:Bangkok"{
+ ec{"بانكوك"}
+ }
+ "Asia:Beirut"{
+ ec{"بيروت"}
+ }
+ "Asia:Bishkek"{
+ ec{"بشكيك"}
+ }
+ "Asia:Brunei"{
+ ec{"بروناي"}
+ }
+ "Asia:Calcutta"{
+ ec{"كالكتا"}
+ }
+ "Asia:Choibalsan"{
+ ec{"تشوبالسان"}
+ }
+ "Asia:Chongqing"{
+ ec{"تشونجكينج"}
+ }
+ "Asia:Colombo"{
+ ec{"كولومبو"}
+ }
+ "Asia:Damascus"{
+ ec{"دمشق"}
+ }
+ "Asia:Dhaka"{
+ ec{"دكا"}
+ }
+ "Asia:Dili"{
+ ec{"ديلي"}
+ }
+ "Asia:Dubai"{
+ ec{"دبي"}
+ }
+ "Asia:Dushanbe"{
+ ec{"دوشانبي"}
+ }
+ "Asia:Gaza"{
+ ec{"غزة"}
+ }
+ "Asia:Harbin"{
+ ec{"هاربين"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"هونغ كونغ"}
+ }
+ "Asia:Hovd"{
+ ec{"هوفد"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ايركيتسك"}
+ }
+ "Asia:Jakarta"{
+ ec{"جاكرتا"}
+ }
+ "Asia:Jayapura"{
+ ec{"جايابيورا"}
+ }
+ "Asia:Jerusalem"{
+ ec{"القدس"}
+ }
+ "Asia:Kabul"{
+ ec{"كابول"}
+ }
+ "Asia:Kamchatka"{
+ ec{"كامتشاتكا"}
+ }
+ "Asia:Karachi"{
+ ec{"كراتشي"}
+ }
+ "Asia:Kashgar"{
+ ec{"كاشجار"}
+ }
+ "Asia:Katmandu"{
+ ec{"كاتماندو"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"كراسنويارسك"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"کوالا لامبور"}
+ }
+ "Asia:Kuching"{
+ ec{"كيشينج"}
+ }
+ "Asia:Kuwait"{
+ ec{"الكويت"}
+ }
+ "Asia:Macau"{
+ ec{"ماكاو"}
+ }
+ "Asia:Magadan"{
+ ec{"مجادن"}
+ }
+ "Asia:Makassar"{
+ ec{"ماكسار"}
+ }
+ "Asia:Manila"{
+ ec{"مانيلا"}
+ }
+ "Asia:Muscat"{
+ ec{"مسقط"}
+ }
+ "Asia:Nicosia"{
+ ec{"نیقوسیا"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"نوفوسبيرسك"}
+ }
+ "Asia:Omsk"{
+ ec{"أومسك"}
+ }
+ "Asia:Oral"{
+ ec{"أورال"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"بنوم بنه"}
+ }
+ "Asia:Pontianak"{
+ ec{"بونتيانك"}
+ }
+ "Asia:Pyongyang"{
+ ec{"بیونغ یانغ"}
+ }
+ "Asia:Qatar"{
+ ec{"قطر"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"كيزيلوردا"}
+ }
+ "Asia:Rangoon"{
+ ec{"رانغون"}
+ }
+ "Asia:Riyadh"{
+ ec{"الرياض"}
+ }
+ "Asia:Saigon"{
+ ec{"مدينة هو تشي منة"}
+ }
+ "Asia:Sakhalin"{
+ ec{"سكالين"}
+ }
+ "Asia:Samarkand"{
+ ec{"سمرقند"}
+ }
+ "Asia:Seoul"{
+ ec{"سول"}
+ }
+ "Asia:Shanghai"{
+ ec{"شنغهاي"}
+ }
+ "Asia:Singapore"{
+ ec{"سنغافورة"}
+ }
+ "Asia:Taipei"{
+ ec{"تايبيه"}
+ }
+ "Asia:Tashkent"{
+ ec{"طشقند"}
+ }
+ "Asia:Tbilisi"{
+ ec{"تبليسي"}
+ }
+ "Asia:Tehran"{
+ ec{"طهران"}
+ }
+ "Asia:Thimphu"{
+ ec{"تیمفو"}
+ }
+ "Asia:Tokyo"{
+ ec{"طوكيو"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"آلانباتار"}
+ }
+ "Asia:Urumqi"{
+ ec{"أرومكي"}
+ }
+ "Asia:Vientiane"{
+ ec{"فيانتيان"}
+ }
+ "Asia:Vladivostok"{
+ ec{"فلاديفوستك"}
+ }
+ "Asia:Yakutsk"{
+ ec{"ياكتسك"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"يكاترنبيرج"}
+ }
+ "Asia:Yerevan"{
+ ec{"يريفان"}
+ }
+ "Atlantic:Azores"{
+ ec{"أزورس"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"برمودا"}
+ }
+ "Atlantic:Canary"{
+ ec{"كناري"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"الرأس الأخضر"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"فارو"}
+ }
+ "Atlantic:Madeira"{
+ ec{"ماديرا"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"ريكيافيك"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"جنوب جورجيا"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"سانت هيلينا"}
+ }
+ "Atlantic:Stanley"{
+ ec{"استانلي"}
+ }
+ "Australia:Adelaide"{
+ ec{"استراليا(توقيت أدليادا"}
+ }
+ "Australia:Brisbane"{
+ ec{"برسيبان"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"بروكن هيل"}
+ }
+ "Australia:Currie"{
+ ec{"كوري"}
+ }
+ "Australia:Darwin"{
+ ec{"دارون"}
+ }
+ "Australia:Eucla"{
+ ec{"أوكلا"}
+ }
+ "Australia:Hobart"{
+ ec{"هوبارت"}
+ }
+ "Australia:Lindeman"{
+ ec{"ليندمان"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"لورد هاو"}
+ }
+ "Australia:Melbourne"{
+ ec{"ميلبورن"}
+ }
+ "Australia:Perth"{
+ ec{"برثا"}
+ }
+ "Australia:Sydney"{
+ ec{"سيدني"}
+ }
+ "Etc:Unknown"{
+ ec{"مدينة غير معروفة"}
+ }
+ "Europe:Amsterdam"{
+ ec{"أمستردام"}
+ }
+ "Europe:Andorra"{
+ ec{"أندورا"}
+ }
+ "Europe:Athens"{
+ ec{"أثينا"}
+ }
+ "Europe:Belgrade"{
+ ec{"بلغراد"}
+ }
+ "Europe:Berlin"{
+ ec{"برلين"}
+ }
+ "Europe:Bratislava"{
+ ec{"براتيسلافا"}
+ }
+ "Europe:Brussels"{
+ ec{"بروکسل"}
+ }
+ "Europe:Bucharest"{
+ ec{"بوخارست"}
+ }
+ "Europe:Budapest"{
+ ec{"بودابست"}
+ }
+ "Europe:Chisinau"{
+ ec{"تشيسيناو"}
+ }
+ "Europe:Copenhagen"{
+ ec{"كوبنهاغن"}
+ }
+ "Europe:Dublin"{
+ ec{"دبلن"}
+ }
+ "Europe:Gibraltar"{
+ ec{"جبل طارق"}
+ }
+ "Europe:Guernsey"{
+ ec{"غيرنسي"}
+ }
+ "Europe:Helsinki"{
+ ec{"هلسنكي"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"جزيرة مان"}
+ }
+ "Europe:Istanbul"{
+ ec{"إسطنبول"}
+ }
+ "Europe:Jersey"{
+ ec{"جيرسي"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"كالينجراد"}
+ }
+ "Europe:Kiev"{
+ ec{"كييف"}
+ }
+ "Europe:Lisbon"{
+ ec{"لشبونة"}
+ }
+ "Europe:Ljubljana"{
+ ec{"ليوبليانا"}
+ }
+ "Europe:London"{
+ ec{"لندن"}
+ }
+ "Europe:Luxembourg"{
+ ec{"لوكسمبورغ"}
+ }
+ "Europe:Madrid"{
+ ec{"مدريد"}
+ }
+ "Europe:Malta"{
+ ec{"مالطة"}
+ }
+ "Europe:Mariehamn"{
+ ec{"ماريهامن"}
+ }
+ "Europe:Minsk"{
+ ec{"مینسك"}
+ }
+ "Europe:Monaco"{
+ ec{"موناكو"}
+ }
+ "Europe:Moscow"{
+ ec{"موسكو"}
+ }
+ "Europe:Oslo"{
+ ec{"أوسلو"}
+ }
+ "Europe:Paris"{
+ ec{"باريس"}
+ }
+ "Europe:Podgorica"{
+ ec{"بودغوريكا"}
+ }
+ "Europe:Prague"{
+ ec{"براغ"}
+ }
+ "Europe:Riga"{
+ ec{"ريغا"}
+ }
+ "Europe:Rome"{
+ ec{"روما"}
+ }
+ "Europe:Samara"{
+ ec{"سمراء"}
+ }
+ "Europe:San_Marino"{
+ ec{"سان مارينو"}
+ }
+ "Europe:Sarajevo"{
+ ec{"سراييفو"}
+ }
+ "Europe:Simferopol"{
+ ec{"سيمفروبول"}
+ }
+ "Europe:Skopje"{
+ ec{"سكوبي"}
+ }
+ "Europe:Sofia"{
+ ec{"صوفیا"}
+ }
+ "Europe:Stockholm"{
+ ec{"ستوكهولم"}
+ }
+ "Europe:Tallinn"{
+ ec{"تالین"}
+ }
+ "Europe:Tirane"{
+ ec{"تيرانا"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"أوزجرود"}
+ }
+ "Europe:Vaduz"{
+ ec{"فادوز"}
+ }
+ "Europe:Vatican"{
+ ec{"الفاتيكان"}
+ }
+ "Europe:Vienna"{
+ ec{"فيينا"}
+ }
+ "Europe:Vilnius"{
+ ec{"فيلنيوس"}
+ }
+ "Europe:Volgograd"{
+ ec{"فولوجراد"}
+ }
+ "Europe:Warsaw"{
+ ec{"وارسو"}
+ }
+ "Europe:Zagreb"{
+ ec{"زغرب"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"زابوروزي"}
+ }
+ "Europe:Zurich"{
+ ec{"زيورخ"}
+ }
+ "Indian:Antananarivo"{
+ ec{"أنتاناناريفو"}
+ }
+ "Indian:Chagos"{
+ ec{"تشاغوس"}
+ }
+ "Indian:Christmas"{
+ ec{"كريسماس"}
+ }
+ "Indian:Cocos"{
+ ec{"کوکوس"}
+ }
+ "Indian:Comoro"{
+ ec{"جزر القمر"}
+ }
+ "Indian:Kerguelen"{
+ ec{"كيرغويلين"}
+ }
+ "Indian:Mahe"{
+ ec{"ماهي"}
+ }
+ "Indian:Maldives"{
+ ec{"المالديف"}
+ }
+ "Indian:Mauritius"{
+ ec{"موريشيوس"}
+ }
+ "Indian:Mayotte"{
+ ec{"مايوت"}
+ }
+ "Indian:Reunion"{
+ ec{"ريونيون"}
+ }
+ "Pacific:Apia"{
+ ec{"أبيا"}
+ }
+ "Pacific:Auckland"{
+ ec{"أوكلاند"}
+ }
+ "Pacific:Chatham"{
+ ec{"تشاثام"}
+ }
+ "Pacific:Easter"{
+ ec{"استر"}
+ }
+ "Pacific:Efate"{
+ ec{"إيفات"}
+ }
+ "Pacific:Enderbury"{
+ ec{"اندربيرج"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"فاكاوفو"}
+ }
+ "Pacific:Fiji"{
+ ec{"فيجي"}
+ }
+ "Pacific:Funafuti"{
+ ec{"فونافوتي"}
+ }
+ "Pacific:Galapagos"{
+ ec{"جلاباجوس"}
+ }
+ "Pacific:Gambier"{
+ ec{"جامبير"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"غوادالکانال"}
+ }
+ "Pacific:Guam"{
+ ec{"غوام"}
+ }
+ "Pacific:Honolulu"{
+ ec{"هونولولو"}
+ }
+ "Pacific:Johnston"{
+ ec{"جونستون"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"كيريتي ماتي"}
+ }
+ "Pacific:Kosrae"{
+ ec{"كوسرا"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"كواجالين"}
+ }
+ "Pacific:Majuro"{
+ ec{"ماجورو"}
+ }
+ "Pacific:Marquesas"{
+ ec{"ماركيساس"}
+ }
+ "Pacific:Midway"{
+ ec{"ميدواي"}
+ }
+ "Pacific:Nauru"{
+ ec{"ناورو"}
+ }
+ "Pacific:Niue"{
+ ec{"نيوي"}
+ }
+ "Pacific:Norfolk"{
+ ec{"نورفولك"}
+ }
+ "Pacific:Noumea"{
+ ec{"نوميا"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"باغو باغو"}
+ }
+ "Pacific:Palau"{
+ ec{"بالاو"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"بيتكيرن"}
+ }
+ "Pacific:Ponape"{
+ ec{"باناب"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"بور مورسبي"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"راروتونغا"}
+ }
+ "Pacific:Saipan"{
+ ec{"سايبان"}
+ }
+ "Pacific:Tahiti"{
+ ec{"تاهيتي"}
+ }
+ "Pacific:Tarawa"{
+ ec{"تاراوا"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"تونغاتابو"}
+ }
+ "Pacific:Truk"{
+ ec{"ترك"}
+ }
+ "Pacific:Wake"{
+ ec{"واك"}
+ }
+ "Pacific:Wallis"{
+ ec{"واليس"}
+ }
+ "meta:Alaska"{
+ ld{"توقيت ألاسكا الصيفي"}
+ lg{"توقيت ألاسكا"}
+ ls{"التوقيت الرسمي لألاسكا"}
+ }
+ "meta:Amazon"{
+ lg{"توقيت الأمازون"}
+ }
+ "meta:America_Central"{
+ ld{"التوقيت الصيفي المركزي"}
+ lg{"التوقيت المركزي"}
+ ls{"التوقيت الرسمي المركزي"}
+ }
+ "meta:America_Eastern"{
+ ld{"التوقيت الصيفي الشرقي"}
+ lg{"التوقيت الشرقي"}
+ ls{"التوقيت الرسمي الشرقي"}
+ }
+ "meta:America_Mountain"{
+ ld{"التوقيت الجبلي الصيفي"}
+ lg{"التوقيت الجبلي"}
+ ls{"التوقيت الجبلي الرسمي"}
+ }
+ "meta:America_Pacific"{
+ ld{"توقيت المحيط الهادي الصيفي"}
+ lg{"توقيت المحيط الهادي"}
+ ls{"توقيت المحيط الهادي"}
+ }
+ "meta:Anadyr"{
+ ld{"التوقيت الصيفي لأنادير"}
+ lg{"توقيت أنادير"}
+ ls{"توقيت أنادير"}
+ }
+ "meta:Argentina"{
+ ld{"توقيت الأرجنتين الصيفي"}
+ lg{"توقيت الأرجنتين"}
+ ls{"توقيت الأرجنتين"}
+ }
+ "meta:Argentina_Western"{
+ ld{"توقيت الأرجنتين الغربي الصيفي"}
+ lg{"توقيت الأرجنتين الغربي"}
+ ls{"توقيت غرب الأرجنتين"}
+ }
+ "meta:Atlantic"{
+ ld{"التوقيت الصيفي الأطلسي"}
+ lg{"توقيت الأطلسي"}
+ ls{"التوقيت الرسمي الأطلسي"}
+ }
+ "meta:Australia_Central"{
+ ld{"التوقيت الصيفي المركزي بأستراليا"}
+ lg{"التوقيت المركزي الأسترالي"}
+ ls{"التوقيت الرسمي المركزي بأستراليا"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"التوقيت الصيفي الغربي المركزي بأستراليا"}
+ lg{"التوقيت الغربي المركزي بأستراليا"}
+ ls{"التوقيت الرسمي الغربي المركزي بأستراليا"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"التوقيت الصيفي الشرقي لأستراليا"}
+ lg{"توقيت شرق أستراليا"}
+ ls{"التوقيت الرسمي الشرقي لأستراليا"}
+ }
+ "meta:Australia_Western"{
+ ld{"التوقيت الصيفي الغربي لأستراليا"}
+ lg{"توقيت غرب أستراليا"}
+ ls{"التوقيت الرسمي الغربي لأستراليا"}
+ }
+ "meta:Brasilia"{
+ ld{"توقيت برازيليا الصيفي"}
+ lg{"توقيت برازيليا"}
+ ls{"توقيت برازيليا"}
+ }
+ "meta:Choibalsan"{
+ ld{"التوقيت الصيفي لشويبالسان"}
+ lg{"توقيت شويبالسان"}
+ ls{"توقيت شويبالسان"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"توقيت هاواي أليوتيان"}
+ }
+ "meta:Hovd"{
+ ld{"توقيت هوفد الصيفي"}
+ lg{"توقيت هوفد"}
+ ls{"توقيت هوفد"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"توقيت إندونيسيا المركزي"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"التوقيت الشرقي لإندونيسيا"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"التوقيت الغربي لإندونيسيا"}
+ }
+ "meta:Irkutsk"{
+ ld{"توقيت إركوتسك الصيفي"}
+ lg{"توقيت إركوتسك"}
+ ls{"توقيت إركوتسك"}
+ }
+ "meta:Kamchatka"{
+ ld{"توقيت بيتروبافلوفسك-كامتشاتسكي الصيفي"}
+ lg{"توقيت كامشاتكا"}
+ ls{"توقيت بيتروبافلوفسك-كامتشاتسكي"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"توقيت كازاخستان الشرقي الصيفي"}
+ lg{"توقيت·شرق·كازاخستان"}
+ ls{"التوقيت الرسمي لشرق كازاخستان"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"توقيت كازاخستان الغربي الصيفي"}
+ lg{"توقيت غرب كازاخستان"}
+ ls{"التوقيت الرسمي لغرب كازاخستان"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"التوقيت الصيفي لكراسنويارسك"}
+ lg{"توقيت كراسنويارسك"}
+ ls{"توقيت كراسنويارسك"}
+ }
+ "meta:Lord_Howe"{
+ ld{"التوقيت الصيفي للورد هاو"}
+ lg{"توقيت لورد هاو"}
+ ls{"توقيت لورد هاو الرسمي"}
+ }
+ "meta:Macquarie"{
+ lg{"توقيت ماكواري"}
+ }
+ "meta:Magadan"{
+ ld{"توقيت ماغادان الصيفي"}
+ lg{"توقيت ماغادان"}
+ ls{"توقيت ماغادان"}
+ }
+ "meta:Mongolia"{
+ ld{"توقيت أولان باتور الصيفي"}
+ lg{"توقيت منغوليا"}
+ ls{"توقيت أولان باتور"}
+ }
+ "meta:Moscow"{
+ ld{"توقيت موسكو الصيفي"}
+ lg{"توقيت موسكو"}
+ ls{"توقيت موسكو الرسمي"}
+ }
+ "meta:Newfoundland"{
+ ld{"توقيت نیوفاوندلاند الصيفي"}
+ lg{"توقيت نیوفاوندلاند"}
+ ls{"التوقيت الرسمي لنیوفاوندلاند"}
+ }
+ "meta:Noronha"{
+ ld{"توقيت فرناندو دي نورونها الصيفي"}
+ lg{"توقيت نورونها"}
+ ls{"فيرناندو دي نورونها"}
+ }
+ "meta:Novosibirsk"{
+ ld{"التوقيت الصيفي لنوفوسيبيرسك"}
+ lg{"توقيت نوفوسيبيرسك"}
+ ls{"توقيت نوفوسيبيرسك"}
+ }
+ "meta:Omsk"{
+ ld{"التوقيت الصيفي أومسك"}
+ lg{"توقيت أومسك"}
+ ls{"توقيت أومسك"}
+ }
+ "meta:Sakhalin"{
+ ld{"توقيت ساخالين الصيفي"}
+ lg{"توقيت ساخالين"}
+ ls{"توقيت ساخالين"}
+ }
+ "meta:Samara"{
+ ld{"توقيت سمارا الصيفي"}
+ lg{"توقيت سامارا"}
+ ls{"توقيت سمارا"}
+ }
+ "meta:Vladivostok"{
+ ld{"التوقيت الصيفي فلاديفوستوك"}
+ lg{"توقيت فلاديفوستوك"}
+ ls{"توقيت فلاديفوستوك"}
+ }
+ "meta:Volgograd"{
+ ld{"توقيت فولغوغراد الصيفي"}
+ lg{"توقيت فولغوغراد"}
+ ls{"توقيت فولغوغراد"}
+ }
+ "meta:Yakutsk"{
+ ld{"توقيت ياكوتسك الصيفي"}
+ lg{"توقيت ياكوتسك"}
+ ls{"توقيت ياكوتسك"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"توقيت يكاترينبورغ الصيفي"}
+ lg{"توقيت يكاترينبورغ"}
+ ls{"توقيت يكاترينبورغ"}
+ }
+ fallbackRegionFormat{"توقيت {1} ({0})"}
+ gmtFormat{"جرينتش{0}"}
+ gmtZeroFormat{"جرينتش"}
+ regionFormat{"توقيت {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/as.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/as.txt
new file mode 100644
index 00000000000..2acc6b785b5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/as.txt
@@ -0,0 +1,24 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/as.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/as.xml
+ */
+as{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "Asia:Calcutta"{
+ ec{"এলাহাৱাদ"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ls{"ভাৰতীয় সময়"}
+ ss{"ভা. স."}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/asa.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/asa.txt
new file mode 100644
index 00000000000..36481f47470
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/asa.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/asa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/asa.xml
+ */
+asa{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/az.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/az.txt
new file mode 100644
index 00000000000..9e4bd53856f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/az.txt
@@ -0,0 +1,507 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az.xml
+ */
+az{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Ceuta"{
+ ec{"Seuta"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinşasa"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbaşi"}
+ }
+ "America:Anchorage"{
+ ec{"Ankorac"}
+ }
+ "America:Araguaina"{
+ ec{"Araguayna"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioha"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"rio qayegos"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"san xuan"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"san luis"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"tukuman"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"uşuya"}
+ }
+ "America:Bahia"{
+ ec{"Bahiya"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blank-Sablon"}
+ }
+ "America:Boise"{
+ ec{"Boyse"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Ayres"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Kəmbric Bey"}
+ }
+ "America:Campo_Grande"{
+ ec{"Kampo Qrande"}
+ }
+ "America:Cancun"{
+ ec{"Kankun"}
+ }
+ "America:Catamarca"{
+ ec{"Katamarka"}
+ }
+ "America:Chicago"{
+ ec{"Cikaqo"}
+ }
+ "America:Chihuahua"{
+ ec{"Cihuvava"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Koral Harbor"}
+ }
+ "America:Cordoba"{
+ ec{"Kordoba"}
+ }
+ "America:Cuiaba"{
+ ec{"Kuyaba"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkşavn"}
+ }
+ "America:Dawson"{
+ ec{"Douson"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Douson Krik"}
+ }
+ "America:Detroit"{
+ ec{"Detroyt"}
+ }
+ "America:Edmonton"{
+ ec{"Edmondton"}
+ }
+ "America:Eirunepe"{
+ ec{"İrunepe"}
+ }
+ "America:Glace_Bay"{
+ ec{"Qleys Bey"}
+ }
+ "America:Goose_Bay"{
+ ec{"Qus Bey"}
+ }
+ "America:Halifax"{
+ ec{"Halifaks"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosilo"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Noks"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Marenqo"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"pitersburq"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"tell şəhəri"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"vevey"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"vinsenes"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"vinamak"}
+ }
+ "America:Indianapolis"{
+ ec{"İndianapolis"}
+ }
+ "America:Inuvik"{
+ ec{"İnuvik"}
+ }
+ "America:Iqaluit"{
+ ec{"İqalut"}
+ }
+ "America:Jujuy"{
+ ec{"Cucuy"}
+ }
+ "America:Juneau"{
+ ec{"Cüneau"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"montiçelo"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Anceles"}
+ }
+ "America:Louisville"{
+ ec{"Luisvil"}
+ }
+ "America:Maceio"{
+ ec{"Maseyo"}
+ }
+ "America:Mazatlan"{
+ ec{"mazaltan"}
+ }
+ "America:Mendoza"{
+ ec{"mendoza"}
+ }
+ "America:Menominee"{
+ ec{"menomini"}
+ }
+ "America:Mexico_City"{
+ ec{"mexiko"}
+ }
+ "America:Moncton"{
+ ec{"monkton"}
+ }
+ "America:Monterrey"{
+ ec{"monterey"}
+ }
+ "America:Montreal"{
+ ec{"montreal"}
+ }
+ "America:New_York"{
+ ec{"nyu york"}
+ }
+ "America:Nipigon"{
+ ec{"nipiqon"}
+ }
+ "America:Nome"{
+ ec{"nom"}
+ }
+ "America:Noronha"{
+ ec{"noronha"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Orta, Şimal Dakota"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"nyu salem"}
+ }
+ "America:Pangnirtung"{
+ ec{"panqnirtanq"}
+ }
+ "America:Phoenix"{
+ ec{"finiks"}
+ }
+ "America:Porto_Velho"{
+ ec{"porto velo"}
+ }
+ "America:Rainy_River"{
+ ec{"reyni river"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"rankin inlet"}
+ }
+ "America:Recife"{
+ ec{"resif"}
+ }
+ "America:Regina"{
+ ec{"recina"}
+ }
+ "America:Resolute"{
+ ec{"resolut"}
+ }
+ "America:Rio_Branco"{
+ ec{"Rio Branko"}
+ }
+ "America:Sao_Paulo"{
+ ec{"sao paulo"}
+ }
+ "America:Scoresbysund"{
+ ec{"skoresbisund"}
+ }
+ "America:Shiprock"{
+ ec{"şiprok"}
+ }
+ "America:St_Johns"{
+ ec{"St Johns"}
+ }
+ "America:Swift_Current"{
+ ec{"svift kurent"}
+ }
+ "America:Thule"{
+ ec{"tul"}
+ }
+ "America:Thunder_Bay"{
+ ec{"funder bey"}
+ }
+ "America:Tijuana"{
+ ec{"tixuana"}
+ }
+ "America:Toronto"{
+ ec{"toronto"}
+ }
+ "America:Vancouver"{
+ ec{"vənkuver"}
+ }
+ "America:Whitehorse"{
+ ec{"vaythors"}
+ }
+ "America:Winnipeg"{
+ ec{"vinipeq"}
+ }
+ "America:Yakutat"{
+ ec{"yakutat"}
+ }
+ "America:Yellowknife"{
+ ec{"yelounayf"}
+ }
+ "Antarctica:Casey"{
+ ec{"Keysi"}
+ }
+ "Antarctica:Davis"{
+ ec{"Deyvis"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont de Urvile"}
+ }
+ "Antarctica:Mawson"{
+ ec{"moson"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"makmurdo"}
+ }
+ "Antarctica:Rothera"{
+ ec{"rofera"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"çənub polus"}
+ }
+ "Antarctica:Syowa"{
+ ec{"syova"}
+ }
+ "Antarctica:Vostok"{
+ ec{"vostok"}
+ }
+ "Asia:Almaty"{
+ ec{"Almati"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadır"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Coybalsan"}
+ }
+ "Asia:Chongqing"{
+ ec{"Conqinq"}
+ }
+ "Asia:Irkutsk"{
+ ec{"İrkutsk"}
+ }
+ "Asia:Jakarta"{
+ ec{"Cakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Cayapura"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamçatka"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kaşqar"}
+ }
+ "Asia:Kuching"{
+ ec{"Kuçinq"}
+ }
+ "Asia:Magadan"{
+ ec{"Maqadan"}
+ }
+ "Asia:Makassar"{
+ ec{"Makasar"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"novosibirsk"}
+ }
+ "Asia:Pontianak"{
+ ec{"pontiyanak"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"qüzülorda"}
+ }
+ "Asia:Sakhalin"{
+ ec{"saxalin"}
+ }
+ "Asia:Samarkand"{
+ ec{"səmərkənd"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"ulanbatar"}
+ }
+ "Asia:Urumqi"{
+ ec{"urumçi"}
+ }
+ "Asia:Vladivostok"{
+ ec{"vladivostok"}
+ }
+ "Asia:Yakutsk"{
+ ec{"yakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"yekaterinburq"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanari"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Madeyra"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelayd"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbeyn"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hil"}
+ }
+ "Australia:Currie"{
+ ec{"Kuriye"}
+ }
+ "Australia:Darwin"{
+ ec{"Darvin"}
+ }
+ "Australia:Eucla"{
+ ec{"Yukla"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Lord Hove"}
+ }
+ "Australia:Melbourne"{
+ ec{"melburn"}
+ }
+ "Australia:Perth"{
+ ec{"perf"}
+ }
+ "Australia:Sydney"{
+ ec{"sidney"}
+ }
+ "Etc:Unknown"{
+ ec{"Bilinmir"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kalininqrad"}
+ }
+ "Europe:Kiev"{
+ ec{"Kiyev"}
+ }
+ "Europe:Moscow"{
+ ec{"moskva"}
+ }
+ "Europe:Samara"{
+ ec{"samara"}
+ }
+ "Europe:Simferopol"{
+ ec{"simferopol"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"ujgorod"}
+ }
+ "Europe:Volgograd"{
+ ec{"volqoqrad"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"zaporojye"}
+ }
+ "Pacific:Chatham"{
+ ec{"Çatam"}
+ }
+ "Pacific:Easter"{
+ ec{"İster"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderböri"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Qalapaqos"}
+ }
+ "Pacific:Gambier"{
+ ec{"Qambiyer"}
+ }
+ "Pacific:Johnston"{
+ ec{"Conston"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kirimati"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Kosraye"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Kvajaleyn"}
+ }
+ "Pacific:Majuro"{
+ ec{"Maxiro"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Markuyesas"}
+ }
+ "Pacific:Midway"{
+ ec{"midvey"}
+ }
+ "Pacific:Ponape"{
+ ec{"ponape"}
+ }
+ "Pacific:Tarawa"{
+ ec{"tarava"}
+ }
+ "Pacific:Wake"{
+ ec{"veyk"}
+ }
+ "meta:Europe_Central"{
+ ld{"Orta Avropa/yay"}
+ ls{"Orta Avropa"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Şərq Avropa/yay"}
+ ls{"Şərq Avropa"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kuybuşev/yay"}
+ ls{"Kuybuşev"}
+ }
+ "meta:Moscow"{
+ ld{"Moskva/yay"}
+ lg{"Moskva"}
+ ls{"Moskva/standart"}
+ }
+ "meta:Samara"{
+ ld{"Samara/yay"}
+ ls{"Samara"}
+ }
+ "meta:Turkey"{
+ ld{"Türkiya/yay"}
+ ls{"Türkiya"}
+ }
+ "meta:Volgograd"{
+ ld{"Volqoqrad/yay"}
+ ls{"Volqoqrad"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/az_AZ.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/az_AZ.txt
new file mode 100644
index 00000000000..a6cc11d4204
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/az_AZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+az_AZ{
+ "%%ALIAS"{"az_Latn_AZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/az_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/az_Cyrl.txt
new file mode 100644
index 00000000000..2a6cdea6566
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/az_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az_Cyrl.xml
+ */
+az_Cyrl{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/az_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/az_Latn.txt
new file mode 100644
index 00000000000..79cf855e410
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/az_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/az_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/az_Latn.xml
+ */
+az_Latn{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/az_Latn_AZ.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/az_Latn_AZ.txt
new file mode 100644
index 00000000000..5b5bb0a0303
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/az_Latn_AZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+az_Latn_AZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/bas.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/bas.txt
new file mode 100644
index 00000000000..14916ed279b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/bas.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bas.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bas.xml
+ */
+bas{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/be.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/be.txt
new file mode 100644
index 00000000000..c7cfd4f15fe
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/be.txt
@@ -0,0 +1,97 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/be.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/be.xml
+ */
+be{
+ Version{"2.0.59.5"}
+ zoneStrings{
+ "America:Anchorage"{
+ ec{"Анкорыдж"}
+ }
+ "America:Campo_Grande"{
+ ec{"Кампа Грандэ"}
+ }
+ "America:Chicago"{
+ ec{"Чыкага"}
+ }
+ "America:Denver"{
+ ec{"Дэнвэр"}
+ }
+ "America:Indianapolis"{
+ ec{"Індыянапаліс"}
+ }
+ "America:Los_Angeles"{
+ ec{"Лос-Анджэлас"}
+ }
+ "America:New_York"{
+ ec{"Нью-Ёрк"}
+ }
+ "America:Phoenix"{
+ ec{"Фэнікс"}
+ }
+ "America:Rio_Branco"{
+ ec{"Рыё Бранка"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Сан-Паўлу"}
+ }
+ "Etc:Unknown"{
+ ec{"Невядомы"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Ганалулу"}
+ }
+ "meta:America_Central"{
+ ld{"Паўночнаамэрыканскі цэнтральны летні час"}
+ lg{"Паўночнаамэрыканскі цэнтральны час"}
+ ls{"Паўночнаамэрыканскі цэнтральны стандартны час"}
+ }
+ "meta:America_Eastern"{
+ ld{"Паўночнаамэрыканскі усходні летні час"}
+ lg{"Паўночнаамэрыканскі усходні час"}
+ ls{"Паўночнаамэрыканскі усходні стандартны час"}
+ }
+ "meta:America_Mountain"{
+ ld{"Паўночнаамэрыканскі горны летні час"}
+ lg{"Паўночнаамэрыканскі горны час"}
+ ls{"Паўночнаамэрыканскі горны стандартны час"}
+ }
+ "meta:America_Pacific"{
+ ld{"Ціхаакіянскі летні час"}
+ lg{"Ціхаакіянскі час"}
+ ls{"Ціхаакіянскі стандартны час"}
+ }
+ "meta:Atlantic"{
+ ld{"Атлянтычны летні час"}
+ lg{"Атлянтычны час"}
+ ls{"Атлянтычны стандартны час"}
+ }
+ "meta:Europe_Central"{
+ ld{"Цэнтральнаэўрапейскі летні час"}
+ ls{"Цэнтральнаэўрапейскі час"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Усходнеэўрапейскі летні час"}
+ ls{"Усходнеэўрапейскі час"}
+ }
+ "meta:Europe_Western"{
+ ld{"Заходнеэўрапейскі летні час"}
+ ls{"Заходнеэўрапейскі час"}
+ }
+ "meta:GMT"{
+ ls{"Грынвічскі час"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Час: {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Час: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/bem.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/bem.txt
new file mode 100644
index 00000000000..81e3e14cfe1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/bem.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bem.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bem.xml
+ */
+bem{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/bez.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/bez.txt
new file mode 100644
index 00000000000..c100d8c36c7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/bez.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bez.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bez.xml
+ */
+bez{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/bg.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/bg.txt
new file mode 100644
index 00000000000..3e090c1644d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/bg.txt
@@ -0,0 +1,1449 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bg.xml
+ */
+bg{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Абиджан"}
+ }
+ "Africa:Accra"{
+ ec{"Акра"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Адис Абеба"}
+ }
+ "Africa:Algiers"{
+ ec{"Алжир"}
+ }
+ "Africa:Asmera"{
+ ec{"Асмара"}
+ }
+ "Africa:Bamako"{
+ ec{"Бамако"}
+ }
+ "Africa:Bangui"{
+ ec{"Бангуи"}
+ }
+ "Africa:Banjul"{
+ ec{"Банджул"}
+ }
+ "Africa:Bissau"{
+ ec{"Бисау"}
+ }
+ "Africa:Blantyre"{
+ ec{"Блантайър"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Бразавил"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Бужумбура"}
+ }
+ "Africa:Cairo"{
+ ec{"Кайро"}
+ }
+ "Africa:Casablanca"{
+ ec{"Казабланка"}
+ }
+ "Africa:Ceuta"{
+ ec{"Сеута"}
+ }
+ "Africa:Conakry"{
+ ec{"Конакри"}
+ }
+ "Africa:Dakar"{
+ ec{"Дакар"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Дар ес Салам"}
+ }
+ "Africa:Djibouti"{
+ ec{"Джибути"}
+ }
+ "Africa:Douala"{
+ ec{"Дуала"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"Ел Аюн"}
+ }
+ "Africa:Freetown"{
+ ec{"Фрийтаун"}
+ }
+ "Africa:Gaborone"{
+ ec{"Габороне"}
+ }
+ "Africa:Harare"{
+ ec{"Хараре"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Йоханесбург"}
+ }
+ "Africa:Kampala"{
+ ec{"Кампала"}
+ }
+ "Africa:Khartoum"{
+ ec{"Хартум"}
+ }
+ "Africa:Kigali"{
+ ec{"Кигали"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Киншаса"}
+ }
+ "Africa:Lagos"{
+ ec{"Лагос"}
+ }
+ "Africa:Libreville"{
+ ec{"Либревил"}
+ }
+ "Africa:Lome"{
+ ec{"Ломе"}
+ }
+ "Africa:Luanda"{
+ ec{"Луанда"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Лубумбаши"}
+ }
+ "Africa:Lusaka"{
+ ec{"Лусака"}
+ }
+ "Africa:Malabo"{
+ ec{"Малабо"}
+ }
+ "Africa:Maputo"{
+ ec{"Мапуто"}
+ }
+ "Africa:Maseru"{
+ ec{"Масеру"}
+ }
+ "Africa:Mbabane"{
+ ec{"Мбабане"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Могадишу"}
+ }
+ "Africa:Monrovia"{
+ ec{"Монровия"}
+ }
+ "Africa:Nairobi"{
+ ec{"Найроби"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Нджамена"}
+ }
+ "Africa:Niamey"{
+ ec{"Ниамей"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Нуакшот"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Уагадугу"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Порто Ново"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Сан Томе"}
+ }
+ "Africa:Tripoli"{
+ ec{"Триполи"}
+ }
+ "Africa:Tunis"{
+ ec{"Тунис"}
+ }
+ "Africa:Windhoek"{
+ ec{"Виндхук"}
+ }
+ "America:Adak"{
+ ec{"Адак"}
+ }
+ "America:Anchorage"{
+ ec{"Анкоридж"}
+ }
+ "America:Anguilla"{
+ ec{"Ангуила"}
+ }
+ "America:Antigua"{
+ ec{"Антигуа"}
+ }
+ "America:Araguaina"{
+ ec{"Арагуайна"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"Ла Риоха"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Рио Галегос"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Салта"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"Сан Хуан"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"Сан Луис"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Тукуман"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ушуая"}
+ }
+ "America:Aruba"{
+ ec{"Аруба"}
+ }
+ "America:Asuncion"{
+ ec{"Асунсион"}
+ }
+ "America:Bahia"{
+ ec{"Бахиа"}
+ }
+ "America:Barbados"{
+ ec{"Барбадос"}
+ }
+ "America:Belem"{
+ ec{"Белем"}
+ }
+ "America:Belize"{
+ ec{"Белиз"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Блан-Саблон"}
+ }
+ "America:Boa_Vista"{
+ ec{"Буа Виста"}
+ }
+ "America:Bogota"{
+ ec{"Богота"}
+ }
+ "America:Boise"{
+ ec{"Буаз"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Буенос Айрес"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Кеймбридж Бей"}
+ }
+ "America:Campo_Grande"{
+ ec{"Кампо Гранде"}
+ }
+ "America:Cancun"{
+ ec{"Канкун"}
+ }
+ "America:Caracas"{
+ ec{"Каракас"}
+ }
+ "America:Catamarca"{
+ ec{"Катамарка"}
+ }
+ "America:Cayenne"{
+ ec{"Кайен"}
+ }
+ "America:Cayman"{
+ ec{"Кайманови острови"}
+ }
+ "America:Chicago"{
+ ec{"Чикаго"}
+ }
+ "America:Chihuahua"{
+ ec{"Чиуауа"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Корал Харбър"}
+ }
+ "America:Cordoba"{
+ ec{"Кордоба"}
+ }
+ "America:Costa_Rica"{
+ ec{"Коста Рика"}
+ }
+ "America:Cuiaba"{
+ ec{"Чуяба"}
+ }
+ "America:Curacao"{
+ ec{"Кюрасао"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Данмаркшавн"}
+ }
+ "America:Dawson"{
+ ec{"Доусън"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Доусън Крийк"}
+ }
+ "America:Denver"{
+ ec{"Денвър"}
+ }
+ "America:Detroit"{
+ ec{"Детройт"}
+ }
+ "America:Dominica"{
+ ec{"Доминика"}
+ }
+ "America:Edmonton"{
+ ec{"Едмънтън"}
+ }
+ "America:Eirunepe"{
+ ec{"Ейрунепе"}
+ }
+ "America:El_Salvador"{
+ ec{"Салвадор"}
+ }
+ "America:Fortaleza"{
+ ec{"Фортацела"}
+ }
+ "America:Glace_Bay"{
+ ec{"Глейс Бей"}
+ }
+ "America:Godthab"{
+ ec{"Готхоб"}
+ }
+ "America:Goose_Bay"{
+ ec{"Гус Бей"}
+ }
+ "America:Grand_Turk"{
+ ec{"Гранд Търк"}
+ }
+ "America:Grenada"{
+ ec{"Гренада"}
+ }
+ "America:Guadeloupe"{
+ ec{"Гваделупа"}
+ }
+ "America:Guatemala"{
+ ec{"Гватемала"}
+ }
+ "America:Guayaquil"{
+ ec{"Гуаякил"}
+ }
+ "America:Guyana"{
+ ec{"Гвиана"}
+ }
+ "America:Halifax"{
+ ec{"Халифакс"}
+ }
+ "America:Havana"{
+ ec{"Хавана"}
+ }
+ "America:Hermosillo"{
+ ec{"Хермосило"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Нокс"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Маренго"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Петерсбург, Индиана"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Тел Сити, Индиана"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Веве"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Винсенс, Индиана"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Уинамак, Индиана"}
+ }
+ "America:Indianapolis"{
+ ec{"Индианополис"}
+ }
+ "America:Inuvik"{
+ ec{"Инувик"}
+ }
+ "America:Iqaluit"{
+ ec{"Иквалуит"}
+ }
+ "America:Jamaica"{
+ ec{"Ямайка"}
+ }
+ "America:Jujuy"{
+ ec{"Джуджую"}
+ }
+ "America:Juneau"{
+ ec{"Джуно"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Монтичело"}
+ }
+ "America:La_Paz"{
+ ec{"Ла Пас"}
+ }
+ "America:Lima"{
+ ec{"Лима"}
+ }
+ "America:Los_Angeles"{
+ ec{"Лос Анжелис"}
+ }
+ "America:Louisville"{
+ ec{"Луизвил"}
+ }
+ "America:Maceio"{
+ ec{"Масейо"}
+ }
+ "America:Managua"{
+ ec{"Манагуа"}
+ }
+ "America:Manaus"{
+ ec{"Мануас"}
+ }
+ "America:Marigot"{
+ ec{"Мариго"}
+ }
+ "America:Martinique"{
+ ec{"Мартиника"}
+ }
+ "America:Mazatlan"{
+ ec{"Мацатлан"}
+ }
+ "America:Mendoza"{
+ ec{"Мендоса"}
+ }
+ "America:Menominee"{
+ ec{"Меномнии"}
+ }
+ "America:Merida"{
+ ec{"Мерида"}
+ }
+ "America:Mexico_City"{
+ ec{"Мексико"}
+ }
+ "America:Miquelon"{
+ ec{"Микелон"}
+ }
+ "America:Moncton"{
+ ec{"Монктон"}
+ }
+ "America:Monterrey"{
+ ec{"Монтерей"}
+ }
+ "America:Montevideo"{
+ ec{"Монтевидео"}
+ }
+ "America:Montreal"{
+ ec{"Монреал"}
+ }
+ "America:Montserrat"{
+ ec{"Монтсерат"}
+ }
+ "America:Nassau"{
+ ec{"Насау"}
+ }
+ "America:New_York"{
+ ec{"Ню Йорк"}
+ }
+ "America:Nipigon"{
+ ec{"Нипигон"}
+ }
+ "America:Nome"{
+ ec{"Ноум"}
+ }
+ "America:Noronha"{
+ ec{"Норонха"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Бюла, Северна Дакота"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Сентър"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"Ню Салем, Северна Дакота"}
+ }
+ "America:Panama"{
+ ec{"Панама"}
+ }
+ "America:Pangnirtung"{
+ ec{"Пангниртунг"}
+ }
+ "America:Paramaribo"{
+ ec{"Парамарибо"}
+ }
+ "America:Phoenix"{
+ ec{"Финикс"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Порт-о-Пренс"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Порт ъф Спейн"}
+ }
+ "America:Porto_Velho"{
+ ec{"Порту Вельо"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Пуерто Рико"}
+ }
+ "America:Rainy_River"{
+ ec{"Рейни Ривър"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Ранкин Инлет"}
+ }
+ "America:Recife"{
+ ec{"Ресифе"}
+ }
+ "America:Regina"{
+ ec{"Регина"}
+ }
+ "America:Resolute"{
+ ec{"Резолют"}
+ }
+ "America:Rio_Branco"{
+ ec{"Рио Бранко"}
+ }
+ "America:Santarem"{
+ ec{"Сантарем"}
+ }
+ "America:Santiago"{
+ ec{"Сантиаго"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Санто Доминго"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Сао Пауло"}
+ }
+ "America:Scoresbysund"{
+ ec{"Сгорсбисон"}
+ }
+ "America:Shiprock"{
+ ec{"Шипрок"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Сен Бартелеми"}
+ }
+ "America:St_Johns"{
+ ec{"Сейнт Джоунс"}
+ }
+ "America:St_Kitts"{
+ ec{"Сейнт Китс"}
+ }
+ "America:St_Lucia"{
+ ec{"Сейнт Лусия"}
+ }
+ "America:St_Thomas"{
+ ec{"Сейнт Томас"}
+ }
+ "America:St_Vincent"{
+ ec{"Сейнт Винсент"}
+ }
+ "America:Swift_Current"{
+ ec{"Суифт Кърент"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Тегусигалпа"}
+ }
+ "America:Thule"{
+ ec{"Туле"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Тъндър Бей"}
+ }
+ "America:Tijuana"{
+ ec{"Тихуана"}
+ }
+ "America:Toronto"{
+ ec{"Торонто"}
+ }
+ "America:Tortola"{
+ ec{"Тортола"}
+ }
+ "America:Vancouver"{
+ ec{"Ванкувър"}
+ }
+ "America:Whitehorse"{
+ ec{"Уайтхорс"}
+ }
+ "America:Winnipeg"{
+ ec{"Уинипег"}
+ }
+ "America:Yakutat"{
+ ec{"Якутат"}
+ }
+ "America:Yellowknife"{
+ ec{"Йелоунайф"}
+ }
+ "Antarctica:Casey"{
+ ec{"Кейси"}
+ }
+ "Antarctica:Davis"{
+ ec{"База Дейвис"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Дюмон Дюрвил"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Моусън"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"Мак Мърдоу"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Палмър"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Ротера"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Южен полюс"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Суова"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Восток"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Лонгирбюен"}
+ }
+ "Asia:Aden"{
+ ec{"Аден"}
+ }
+ "Asia:Almaty"{
+ ec{"Алма Ата"}
+ }
+ "Asia:Amman"{
+ ec{"Аман"}
+ }
+ "Asia:Anadyr"{
+ ec{"Анадир"}
+ }
+ "Asia:Aqtau"{
+ ec{"Актау"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Актобе"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ашхабад"}
+ }
+ "Asia:Baghdad"{
+ ec{"Багдад"}
+ }
+ "Asia:Bahrain"{
+ ec{"Бахрейн"}
+ }
+ "Asia:Baku"{
+ ec{"Баку"}
+ }
+ "Asia:Bangkok"{
+ ec{"Банкок"}
+ }
+ "Asia:Beirut"{
+ ec{"Бейрут"}
+ }
+ "Asia:Bishkek"{
+ ec{"Бишкек"}
+ }
+ "Asia:Brunei"{
+ ec{"Бруней"}
+ }
+ "Asia:Calcutta"{
+ ec{"Колката"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Чойбалсан"}
+ }
+ "Asia:Chongqing"{
+ ec{"Чунцин"}
+ }
+ "Asia:Colombo"{
+ ec{"Коломбо"}
+ }
+ "Asia:Damascus"{
+ ec{"Дамаск"}
+ }
+ "Asia:Dhaka"{
+ ec{"Дака"}
+ }
+ "Asia:Dili"{
+ ec{"Дили"}
+ }
+ "Asia:Dubai"{
+ ec{"Дубай"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Душанбе"}
+ }
+ "Asia:Gaza"{
+ ec{"Газа"}
+ }
+ "Asia:Harbin"{
+ ec{"Харбин"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Хонконг"}
+ }
+ "Asia:Hovd"{
+ ec{"Кобдо"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Иркутск"}
+ }
+ "Asia:Jakarta"{
+ ec{"Джакарта"}
+ }
+ "Asia:Jayapura"{
+ ec{"Джаяпура"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Йерусалим"}
+ }
+ "Asia:Kabul"{
+ ec{"Кабул"}
+ }
+ "Asia:Kamchatka"{
+ ec{"п-в Камчатка"}
+ }
+ "Asia:Karachi"{
+ ec{"Карачи"}
+ }
+ "Asia:Kashgar"{
+ ec{"Кашгар"}
+ }
+ "Asia:Katmandu"{
+ ec{"Катманду"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Красноярск"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"Куала Лумпур"}
+ }
+ "Asia:Kuching"{
+ ec{"Кучин"}
+ }
+ "Asia:Kuwait"{
+ ec{"Кувейт"}
+ }
+ "Asia:Macau"{
+ ec{"Макао"}
+ }
+ "Asia:Magadan"{
+ ec{"Магадан"}
+ }
+ "Asia:Makassar"{
+ ec{"Макасарски проток"}
+ }
+ "Asia:Manila"{
+ ec{"Манила"}
+ }
+ "Asia:Muscat"{
+ ec{"Мускат"}
+ }
+ "Asia:Nicosia"{
+ ec{"Никозия"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Новосибирск"}
+ }
+ "Asia:Omsk"{
+ ec{"Омск"}
+ }
+ "Asia:Oral"{
+ ec{"Арал"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Пном Пен"}
+ }
+ "Asia:Pontianak"{
+ ec{"Понтианак"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Пхенян"}
+ }
+ "Asia:Qatar"{
+ ec{"Катар"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Язилорда"}
+ }
+ "Asia:Rangoon"{
+ ec{"Рангун"}
+ }
+ "Asia:Riyadh"{
+ ec{"Рияд"}
+ }
+ "Asia:Saigon"{
+ ec{"Хошимин"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Сахалин"}
+ }
+ "Asia:Samarkand"{
+ ec{"Самарканд"}
+ }
+ "Asia:Seoul"{
+ ec{"Сеул"}
+ }
+ "Asia:Shanghai"{
+ ec{"Шанхай"}
+ }
+ "Asia:Singapore"{
+ ec{"Сингапур"}
+ }
+ "Asia:Taipei"{
+ ec{"Тайпей"}
+ }
+ "Asia:Tashkent"{
+ ec{"Ташкент"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Тбилиси"}
+ }
+ "Asia:Tehran"{
+ ec{"Техеран"}
+ }
+ "Asia:Thimphu"{
+ ec{"Тимпу"}
+ }
+ "Asia:Tokyo"{
+ ec{"Токио"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Уланбатор"}
+ }
+ "Asia:Urumqi"{
+ ec{"Урумчи"}
+ }
+ "Asia:Vientiane"{
+ ec{"Виентян"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Владивосток"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Якутск"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Екатерининбург"}
+ }
+ "Asia:Yerevan"{
+ ec{"Ереван"}
+ }
+ "Atlantic:Azores"{
+ ec{"Азорски о-ви"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Бермудски острови"}
+ }
+ "Atlantic:Canary"{
+ ec{"Канарски о-ви"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Кабо Верде"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Фарьорски острови"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Мадейра"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Рейкявик"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Южна Джорджия"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Света Елена"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Стенли"}
+ }
+ "Australia:Adelaide"{
+ ec{"Аделаида"}
+ }
+ "Australia:Brisbane"{
+ ec{"Бризбейн"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Броукън Хил"}
+ }
+ "Australia:Currie"{
+ ec{"Кери"}
+ }
+ "Australia:Darwin"{
+ ec{"Даруин"}
+ }
+ "Australia:Eucla"{
+ ec{"Юкла"}
+ }
+ "Australia:Hobart"{
+ ec{"Хоубарт"}
+ }
+ "Australia:Lindeman"{
+ ec{"Линдеман"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Лорд Хов"}
+ }
+ "Australia:Melbourne"{
+ ec{"Мелбърн"}
+ }
+ "Australia:Perth"{
+ ec{"Пърт"}
+ }
+ "Australia:Sydney"{
+ ec{"Сидни"}
+ }
+ "Etc:Unknown"{
+ ec{"Неизвестен"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Амстердам"}
+ }
+ "Europe:Andorra"{
+ ec{"Андора"}
+ }
+ "Europe:Athens"{
+ ec{"Атина"}
+ }
+ "Europe:Belgrade"{
+ ec{"Белград"}
+ }
+ "Europe:Berlin"{
+ ec{"Берлин"}
+ }
+ "Europe:Bratislava"{
+ ec{"Братислава"}
+ }
+ "Europe:Brussels"{
+ ec{"Брюксел"}
+ }
+ "Europe:Bucharest"{
+ ec{"Букурещ"}
+ }
+ "Europe:Budapest"{
+ ec{"Будапеща"}
+ }
+ "Europe:Chisinau"{
+ ec{"Кишинев"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Копенхаген"}
+ }
+ "Europe:Dublin"{
+ ec{"Дъблин"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Гибралтар"}
+ }
+ "Europe:Guernsey"{
+ ec{"Гърнси"}
+ }
+ "Europe:Helsinki"{
+ ec{"Хелзинки"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Ман, о-в"}
+ }
+ "Europe:Istanbul"{
+ ec{"Истанбул"}
+ }
+ "Europe:Jersey"{
+ ec{"Джърси"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Калининград"}
+ }
+ "Europe:Kiev"{
+ ec{"Киев"}
+ }
+ "Europe:Lisbon"{
+ ec{"Лисабон"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Любляна"}
+ }
+ "Europe:London"{
+ ec{"Лондон"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Люксембург"}
+ }
+ "Europe:Madrid"{
+ ec{"Мадрид"}
+ }
+ "Europe:Malta"{
+ ec{"Малта"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Мариехамн"}
+ }
+ "Europe:Minsk"{
+ ec{"Минск"}
+ }
+ "Europe:Monaco"{
+ ec{"Монако"}
+ }
+ "Europe:Moscow"{
+ ec{"Москва"}
+ }
+ "Europe:Oslo"{
+ ec{"Осло"}
+ }
+ "Europe:Paris"{
+ ec{"Париж"}
+ }
+ "Europe:Podgorica"{
+ ec{"Подгорица"}
+ }
+ "Europe:Prague"{
+ ec{"Прага"}
+ }
+ "Europe:Riga"{
+ ec{"Рига"}
+ }
+ "Europe:Rome"{
+ ec{"Рим"}
+ }
+ "Europe:Samara"{
+ ec{"Самара"}
+ }
+ "Europe:San_Marino"{
+ ec{"Сан Марино"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Сараево"}
+ }
+ "Europe:Simferopol"{
+ ec{"Севастопол"}
+ }
+ "Europe:Skopje"{
+ ec{"Скопие"}
+ }
+ "Europe:Sofia"{
+ ec{"София"}
+ }
+ "Europe:Stockholm"{
+ ec{"Стокхолм"}
+ }
+ "Europe:Tallinn"{
+ ec{"Талин"}
+ }
+ "Europe:Tirane"{
+ ec{"Тирана"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Ужгород"}
+ }
+ "Europe:Vaduz"{
+ ec{"Вадуц"}
+ }
+ "Europe:Vatican"{
+ ec{"Ватикана"}
+ }
+ "Europe:Vienna"{
+ ec{"Виена"}
+ }
+ "Europe:Vilnius"{
+ ec{"Вилнюс"}
+ }
+ "Europe:Volgograd"{
+ ec{"Волгоград"}
+ }
+ "Europe:Warsaw"{
+ ec{"Варшава"}
+ }
+ "Europe:Zagreb"{
+ ec{"Загреб"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Запорожие"}
+ }
+ "Europe:Zurich"{
+ ec{"Цюрих"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Антананариво"}
+ }
+ "Indian:Chagos"{
+ ec{"Чагос"}
+ }
+ "Indian:Christmas"{
+ ec{"Рождество"}
+ }
+ "Indian:Cocos"{
+ ec{"Кокосови острови"}
+ }
+ "Indian:Comoro"{
+ ec{"Коморски острови"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Кергелен"}
+ }
+ "Indian:Mahe"{
+ ec{"Мае"}
+ }
+ "Indian:Maldives"{
+ ec{"Малдиви"}
+ }
+ "Indian:Mauritius"{
+ ec{"Мавриций"}
+ }
+ "Indian:Mayotte"{
+ ec{"Майот"}
+ }
+ "Indian:Reunion"{
+ ec{"Реюнион"}
+ }
+ "Pacific:Apia"{
+ ec{"Апия"}
+ }
+ "Pacific:Auckland"{
+ ec{"Окланд"}
+ }
+ "Pacific:Chatham"{
+ ec{"о-ви Чатам"}
+ }
+ "Pacific:Easter"{
+ ec{"Великденски о-ви"}
+ }
+ "Pacific:Efate"{
+ ec{"Ефате"}
+ }
+ "Pacific:Enderbury"{
+ ec{"о. Ендърбъри"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Факаофо"}
+ }
+ "Pacific:Fiji"{
+ ec{"Фиджи"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Фунафути"}
+ }
+ "Pacific:Galapagos"{
+ ec{"о-ви Галапагос"}
+ }
+ "Pacific:Gambier"{
+ ec{"Гамбиер"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Гуадалканал"}
+ }
+ "Pacific:Guam"{
+ ec{"Гуам"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Хонолулу"}
+ }
+ "Pacific:Johnston"{
+ ec{"о. Джонсън"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"о. Рождество"}
+ }
+ "Pacific:Kosrae"{
+ ec{"о. Косрае"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Квайджален"}
+ }
+ "Pacific:Majuro"{
+ ec{"Мажуро"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Маркизки о-ви"}
+ }
+ "Pacific:Midway"{
+ ec{"о. Мидуей"}
+ }
+ "Pacific:Nauru"{
+ ec{"Науру"}
+ }
+ "Pacific:Niue"{
+ ec{"Ниуе"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Норфолк"}
+ }
+ "Pacific:Noumea"{
+ ec{"Нумеа"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Паго Паго"}
+ }
+ "Pacific:Palau"{
+ ec{"Палау"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Питкерн"}
+ }
+ "Pacific:Ponape"{
+ ec{"о. Понапе"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Порт Морсби"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Раротонга"}
+ }
+ "Pacific:Saipan"{
+ ec{"Сайпан"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Таити"}
+ }
+ "Pacific:Tarawa"{
+ ec{"о. Тарава"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Тонгатапу"}
+ }
+ "Pacific:Truk"{
+ ec{"о-ви Трук"}
+ }
+ "Pacific:Wake"{
+ ec{"о. Уейк"}
+ }
+ "Pacific:Wallis"{
+ ec{"Уолис"}
+ }
+ "meta:Alaska"{
+ ld{"Лятна часова зона Аляска"}
+ lg{"Аляска"}
+ ls{"Часова зона Аляска"}
+ }
+ "meta:Amazon"{
+ lg{"Амазонка"}
+ }
+ "meta:America_Central"{
+ ld{"Американска централна лятна часова зона"}
+ lg{"Централно време"}
+ ls{"Американска централна часова зона"}
+ }
+ "meta:America_Eastern"{
+ ld{"Американска източна лятна часова зона"}
+ lg{"Източно време"}
+ ls{"Американска източна часова зона"}
+ }
+ "meta:America_Mountain"{
+ ld{"Американска планинска лятна часова зона"}
+ lg{"Планинско време"}
+ ls{"Американска планинска часова зона"}
+ }
+ "meta:America_Pacific"{
+ ld{"Тихоокеанска лятна часова зона"}
+ lg{"Тихоокеанско време"}
+ ls{"Тихоокеанска часова зона"}
+ }
+ "meta:Anadyr"{
+ ld{"Анадир – лятно часово време"}
+ lg{"Анадир"}
+ ls{"Анадир"}
+ }
+ "meta:Argentina"{
+ ld{"Аржентина – лятно часово време"}
+ lg{"Аржентина"}
+ ls{"Аржентина"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Аржентина – западно лятно часово време"}
+ lg{"Аржентина – западно време"}
+ ls{"Аржентина – западно време"}
+ }
+ "meta:Atlantic"{
+ ld{"Атлантическа лятна часова зона"}
+ lg{"Атлантическо време"}
+ ls{"Атлантическа часова зона"}
+ }
+ "meta:Australia_Central"{
+ ld{"Австралия – централно лятно часово време"}
+ lg{"Австралия – централно време"}
+ ls{"Австралия – централно стандартно време"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Австралия – западно централно лятно часово време"}
+ lg{"Австралия – западно централно време"}
+ ls{"Австралия – западно централно стандартно време"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Австралия – източно лятно часово време"}
+ lg{"Австралия – източно време"}
+ ls{"Австралия – източно стандартно време"}
+ }
+ "meta:Australia_Western"{
+ ld{"Австралия – западно лятно часово време"}
+ lg{"Австралия – западно време"}
+ ls{"Австралия – западно стандартно време"}
+ }
+ "meta:Brasilia"{
+ ld{"Бразилия – лятно часово време"}
+ lg{"Бразилия"}
+ ls{"Бразилия"}
+ }
+ "meta:China"{
+ ls{"Китайска часова зона"}
+ }
+ "meta:Choibalsan"{
+ ld{"Чойбалсан – лятно часово време"}
+ lg{"Чойбалсан"}
+ ls{"Чойбалсан"}
+ }
+ "meta:Europe_Central"{
+ ld{"Централноевропейска лятна часова зона"}
+ ls{"Централноевропейска часова зона"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Източноевропейска лятна часова зона"}
+ ls{"Източноевропейска часова зона"}
+ }
+ "meta:Europe_Western"{
+ ld{"Западноевропейско лятно време"}
+ }
+ "meta:GMT"{
+ ls{"Часова зона Гринуич"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Хавайско алеутско време"}
+ }
+ "meta:Hovd"{
+ ld{"Ховд – лятно часово време"}
+ lg{"Ховд"}
+ ls{"Ховд"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Индонезия – централно време"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Индонезия – източно време"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Индонезия – западно време"}
+ }
+ "meta:Irkutsk"{
+ ld{"Иркутск – лятно часово време"}
+ lg{"Иркутск"}
+ ls{"Иркутск"}
+ }
+ "meta:Israel"{
+ ld{"Лятна часова зона Израел"}
+ ls{"Часова зона Израел"}
+ }
+ "meta:Japan"{
+ ld{"Японска часова зона"}
+ ls{"Японска часова зона"}
+ }
+ "meta:Kamchatka"{
+ ld{"Петропавловск-Камчатски – лятно часово време"}
+ lg{"Камчатка"}
+ ls{"Петропавловск-Камчатски"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Казахстан – източно лятно часово време"}
+ lg{"Казахстан – източно време"}
+ ls{"Казахстан – източно стандартно време"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Казахстан – западно лятно часово време"}
+ lg{"Казахстан – западно време"}
+ ls{"Казахстан – западно стандартно време"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Красноярск – лятно часово време"}
+ lg{"Красноярск"}
+ ls{"Красноярск"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Лорд Хау – лятно часово време"}
+ lg{"Лорд Хау"}
+ ls{"Лорд Хау – стандартно време"}
+ }
+ "meta:Macquarie"{
+ lg{"Маккуори"}
+ }
+ "meta:Magadan"{
+ ld{"Магадан – лятно часово време"}
+ lg{"Магадан"}
+ ls{"Магадан"}
+ }
+ "meta:Mongolia"{
+ ld{"Улан Батор – лятно часово време"}
+ lg{"Монголия"}
+ ls{"Улан Батор"}
+ }
+ "meta:Moscow"{
+ ld{"Москва – лятно часово време"}
+ lg{"Москва"}
+ ls{"Москва – стандартно време"}
+ }
+ "meta:Newfoundland"{
+ ld{"Лятна часова зона Нюфаундленд"}
+ lg{"Нюфаундленд"}
+ ls{"Часова зона Нюфаундленд"}
+ }
+ "meta:Noronha"{
+ ld{"Фернандо де Нороня – лятно часово време"}
+ lg{"Нороня"}
+ ls{"Фернандо де Нороня"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Новосибирск – лятно часово време"}
+ lg{"Новосибирск"}
+ ls{"Новосибирск"}
+ }
+ "meta:Omsk"{
+ ld{"Омск – лятно часово време"}
+ lg{"Омск"}
+ ls{"Омск"}
+ }
+ "meta:Sakhalin"{
+ ld{"Сахалин – лятно часово време"}
+ lg{"Сахалин"}
+ ls{"Сахалин"}
+ }
+ "meta:Samara"{
+ ld{"Самара – лятно часово време"}
+ lg{"Самара"}
+ ls{"Самара"}
+ }
+ "meta:Vladivostok"{
+ ld{"Владивосток – лятно часово време"}
+ lg{"Владивосток"}
+ ls{"Владивосток"}
+ }
+ "meta:Volgograd"{
+ ld{"Волгоград – лятно часово време"}
+ lg{"Волгоград"}
+ ls{"Волгоград"}
+ }
+ "meta:Yakutsk"{
+ ld{"Якутск – лятно часово време"}
+ lg{"Якутск"}
+ ls{"Якутск"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Екатеринбург – лятно часово време"}
+ lg{"Екатеринбург"}
+ ls{"Екатеринбург"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} време ({0})"}
+ gmtFormat{"Гриинуич{0}"}
+ gmtZeroFormat{"Гриинуич"}
+ hourFormat{"+HHmm;-HHmm"}
+ regionFormat{"{0} време"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/bm.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/bm.txt
new file mode 100644
index 00000000000..950e33009b6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/bm.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bm.xml
+ */
+bm{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/bn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/bn.txt
new file mode 100644
index 00000000000..d346d85995f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/bn.txt
@@ -0,0 +1,1431 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bn.xml
+ */
+bn{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"আবিদজান"}
+ }
+ "Africa:Accra"{
+ ec{"আক্রা"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"আদ্দিস আবাবা"}
+ }
+ "Africa:Algiers"{
+ ec{"আলজিয়ার্স"}
+ }
+ "Africa:Asmera"{
+ ec{"অ্যাসমারাহু"}
+ }
+ "Africa:Bamako"{
+ ec{"বাম্যাকো"}
+ }
+ "Africa:Bangui"{
+ ec{"বাঙ্গি"}
+ }
+ "Africa:Banjul"{
+ ec{"বাঞ্জুল"}
+ }
+ "Africa:Bissau"{
+ ec{"বিসোউ"}
+ }
+ "Africa:Blantyre"{
+ ec{"ব্ল্যানটায়ের"}
+ }
+ "Africa:Brazzaville"{
+ ec{"ব্রাজউহভিল"}
+ }
+ "Africa:Bujumbura"{
+ ec{"বুজুমবুরহু"}
+ }
+ "Africa:Cairo"{
+ ec{"কায়রো"}
+ }
+ "Africa:Casablanca"{
+ ec{"কাসাব্লাঙ্কা"}
+ }
+ "Africa:Ceuta"{
+ ec{"সেউটা"}
+ }
+ "Africa:Conakry"{
+ ec{"কনাক্রি"}
+ }
+ "Africa:Dakar"{
+ ec{"ডাকার"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"দার এস সালাম"}
+ }
+ "Africa:Djibouti"{
+ ec{"জিবুটি"}
+ }
+ "Africa:Douala"{
+ ec{"ডোয়ালা"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"এল আহইউন"}
+ }
+ "Africa:Freetown"{
+ ec{"ফ্রীটাউন"}
+ }
+ "Africa:Gaborone"{
+ ec{"গ্যাবুরনি"}
+ }
+ "Africa:Harare"{
+ ec{"হারারে"}
+ }
+ "Africa:Johannesburg"{
+ ec{"জোহানেসবার্গ"}
+ }
+ "Africa:Kampala"{
+ ec{"কামপালা"}
+ }
+ "Africa:Khartoum"{
+ ec{"খার্তুম"}
+ }
+ "Africa:Kigali"{
+ ec{"কিগালি"}
+ }
+ "Africa:Kinshasa"{
+ ec{"কিনশাসা"}
+ }
+ "Africa:Lagos"{
+ ec{"লাগোস"}
+ }
+ "Africa:Libreville"{
+ ec{"লিব্রুভিল"}
+ }
+ "Africa:Lome"{
+ ec{"লোমায়"}
+ }
+ "Africa:Luanda"{
+ ec{"লোয়ান্ডা"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"লুবুম্বাশি"}
+ }
+ "Africa:Lusaka"{
+ ec{"লুসাকা"}
+ }
+ "Africa:Malabo"{
+ ec{"মালাবো"}
+ }
+ "Africa:Maputo"{
+ ec{"মাপুতো"}
+ }
+ "Africa:Maseru"{
+ ec{"মাহসুরু"}
+ }
+ "Africa:Mbabane"{
+ ec{"অমবাবান"}
+ }
+ "Africa:Mogadishu"{
+ ec{"মাওগাদিসু"}
+ }
+ "Africa:Monrovia"{
+ ec{"মনরোভিয়া"}
+ }
+ "Africa:Nairobi"{
+ ec{"নাইরোবি"}
+ }
+ "Africa:Ndjamena"{
+ ec{"এনজমেনা"}
+ }
+ "Africa:Niamey"{
+ ec{"নিয়ামে"}
+ }
+ "Africa:Nouakchott"{
+ ec{"নোয়াকশট"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"ওয়াহগুডোগু"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"পোর্টো-নোভো"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"সাও টোম"}
+ }
+ "Africa:Tripoli"{
+ ec{"ত্রিপোলি"}
+ }
+ "Africa:Tunis"{
+ ec{"টিউনিস"}
+ }
+ "Africa:Windhoek"{
+ ec{"উইনধোক"}
+ }
+ "America:Adak"{
+ ec{"আডাক"}
+ }
+ "America:Anchorage"{
+ ec{"এনকোরেজ"}
+ }
+ "America:Anguilla"{
+ ec{"অ্যাঙ্গুইলা"}
+ }
+ "America:Antigua"{
+ ec{"অ্যান্টিগুয়াগা"}
+ }
+ "America:Araguaina"{
+ ec{"আরাগুয়াইনা"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"লা রিওহা"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"রিও গায়েগোস"}
+ }
+ "America:Argentina:Salta"{
+ ec{"স্যালটা"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"সান হুয়ান"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"সান লুইস"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"টুকুমান"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"উশুয়াইয়া"}
+ }
+ "America:Aruba"{
+ ec{"এরুবা"}
+ }
+ "America:Asuncion"{
+ ec{"আসুনসিয়ন"}
+ }
+ "America:Bahia"{
+ ec{"বাহিয়া"}
+ }
+ "America:Barbados"{
+ ec{"বার্বাডোজ"}
+ }
+ "America:Belem"{
+ ec{"বেলেম"}
+ }
+ "America:Belize"{
+ ec{"বেলিজ"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ব্লাঙ্ক-সাব্লোন"}
+ }
+ "America:Boa_Vista"{
+ ec{"বোয়া ভিস্তা"}
+ }
+ "America:Bogota"{
+ ec{"বোগোটা"}
+ }
+ "America:Boise"{
+ ec{"বয়জি"}
+ }
+ "America:Buenos_Aires"{
+ ec{"বুয়েনোস আয়েরেস"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"কেমব্রিজ বে"}
+ }
+ "America:Campo_Grande"{
+ ec{"কাম্পো গ্রান্ডে"}
+ }
+ "America:Cancun"{
+ ec{"ক্যানকুন"}
+ }
+ "America:Caracas"{
+ ec{"ক্যারাকাস"}
+ }
+ "America:Catamarca"{
+ ec{"ক্যাটামার্কা"}
+ }
+ "America:Cayenne"{
+ ec{"কাহেন"}
+ }
+ "America:Cayman"{
+ ec{"কামেন"}
+ }
+ "America:Chicago"{
+ ec{"শিকাগো"}
+ }
+ "America:Chihuahua"{
+ ec{"চিহুয়াহুয়া"}
+ }
+ "America:Coral_Harbour"{
+ ec{"কোরাল হার্বার"}
+ }
+ "America:Cordoba"{
+ ec{"কর্ডোবা"}
+ }
+ "America:Costa_Rica"{
+ ec{"কোস্টারিকা"}
+ }
+ "America:Cuiaba"{
+ ec{"কুইয়াবা"}
+ }
+ "America:Curacao"{
+ ec{"কুরাসাও"}
+ }
+ "America:Danmarkshavn"{
+ ec{"ডানমার্কশ্যাভন"}
+ }
+ "America:Dawson"{
+ ec{"ডসোন"}
+ }
+ "America:Dawson_Creek"{
+ ec{"ডসোন ক্রিক"}
+ }
+ "America:Denver"{
+ ec{"ডেনভার"}
+ }
+ "America:Detroit"{
+ ec{"ডেট্রোইট"}
+ }
+ "America:Dominica"{
+ ec{"ডোমিনিকা"}
+ }
+ "America:Edmonton"{
+ ec{"এডমন্টোন"}
+ }
+ "America:Eirunepe"{
+ ec{"আইরুনেপে"}
+ }
+ "America:El_Salvador"{
+ ec{"এল সালভাদোর"}
+ }
+ "America:Fortaleza"{
+ ec{"ফোর্টালেজা"}
+ }
+ "America:Glace_Bay"{
+ ec{"গ্লাস বে"}
+ }
+ "America:Godthab"{
+ ec{"গদথাব"}
+ }
+ "America:Goose_Bay"{
+ ec{"গুস বে"}
+ }
+ "America:Grand_Turk"{
+ ec{"গ্র্যান্ড তুর্ক"}
+ }
+ "America:Grenada"{
+ ec{"গ্রেনাডা"}
+ }
+ "America:Guadeloupe"{
+ ec{"গুয়াদেলোপ"}
+ }
+ "America:Guatemala"{
+ ec{"গুয়াতেমালা"}
+ }
+ "America:Guayaquil"{
+ ec{"গোয়াইয়াকিল"}
+ }
+ "America:Guyana"{
+ ec{"গায়ানা"}
+ }
+ "America:Halifax"{
+ ec{"হ্যালিফ্যাক্স"}
+ }
+ "America:Havana"{
+ ec{"হাভানা"}
+ }
+ "America:Hermosillo"{
+ ec{"হারমোসিল্লো"}
+ }
+ "America:Indiana:Knox"{
+ ec{"নক্স, ইন্ডিয়ানা"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"মারেঙ্গো, ইন্ডিয়ানা"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"পিটারর্সবার্গ, ইন্ডিয়ানা"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"টেলসিটি, ইন্ডিয়ানা"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"ভেভেয়, ইন্ডিয়ানা"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"ভিনসেন্নেস, ইন্ডিয়ানা"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"উইনাম্যাক, ইন্ডিয়ানা"}
+ }
+ "America:Indianapolis"{
+ ec{"ইন্ডিয়ানাপোলিস"}
+ }
+ "America:Inuvik"{
+ ec{"ইনুভ্যাক"}
+ }
+ "America:Iqaluit"{
+ ec{"ইকুয়ালুইট"}
+ }
+ "America:Jamaica"{
+ ec{"জামাইকা"}
+ }
+ "America:Jujuy"{
+ ec{"হুহুই"}
+ }
+ "America:Juneau"{
+ ec{"জুনো"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"মন্টিচেলো, কেন্টাকি"}
+ }
+ "America:La_Paz"{
+ ec{"লা পাজ"}
+ }
+ "America:Lima"{
+ ec{"লিমা"}
+ }
+ "America:Los_Angeles"{
+ ec{"লস এ্যাঞ্জেলেস"}
+ }
+ "America:Louisville"{
+ ec{"লুইসভিল"}
+ }
+ "America:Maceio"{
+ ec{"মাসেয়ো"}
+ }
+ "America:Managua"{
+ ec{"মানাগুয়া"}
+ }
+ "America:Manaus"{
+ ec{"মানাউস"}
+ }
+ "America:Marigot"{
+ ec{"মারিগো"}
+ }
+ "America:Martinique"{
+ ec{"মারটিনিক"}
+ }
+ "America:Mazatlan"{
+ ec{"মাজাটলান"}
+ }
+ "America:Mendoza"{
+ ec{"মেন্ডোজা"}
+ }
+ "America:Menominee"{
+ ec{"মেনোমিনি"}
+ }
+ "America:Merida"{
+ ec{"মেরিডা"}
+ }
+ "America:Mexico_City"{
+ ec{"মেক্সিকো সিটি"}
+ }
+ "America:Miquelon"{
+ ec{"মিকুলন"}
+ }
+ "America:Moncton"{
+ ec{"মঙ্কটোন"}
+ }
+ "America:Monterrey"{
+ ec{"মন্টেরি"}
+ }
+ "America:Montevideo"{
+ ec{"মন্টেভিডিও"}
+ }
+ "America:Montreal"{
+ ec{"মন্ট্রিয়াল"}
+ }
+ "America:Montserrat"{
+ ec{"মন্তসেরাত"}
+ }
+ "America:Nassau"{
+ ec{"নাসাউ"}
+ }
+ "America:New_York"{
+ ec{"নিউইয়র্ক"}
+ }
+ "America:Nipigon"{
+ ec{"নিপিগোন"}
+ }
+ "America:Nome"{
+ ec{"নোম"}
+ }
+ "America:Noronha"{
+ ec{"নরোন্‌হা"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"বেউলা, উত্তর ডাকোটা"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"মধ্য, উত্তর ডাকোটা"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"নিউ সালেম, উত্তর ডাকোটা"}
+ }
+ "America:Panama"{
+ ec{"পানামা"}
+ }
+ "America:Pangnirtung"{
+ ec{"প্যাঙ্গনির্টুং"}
+ }
+ "America:Paramaribo"{
+ ec{"প্যারামেরিবো"}
+ }
+ "America:Phoenix"{
+ ec{"ফিনিক্স"}
+ }
+ "America:Port-au-Prince"{
+ ec{"পোর্ট-অহ-প্রিন্স"}
+ }
+ "America:Port_of_Spain"{
+ ec{"পোর্ট অফ স্পেন"}
+ }
+ "America:Porto_Velho"{
+ ec{"পোর্তো ভেল্‌হো"}
+ }
+ "America:Puerto_Rico"{
+ ec{"পুয়েরতো রিকো"}
+ }
+ "America:Rainy_River"{
+ ec{"রেইনি রিভার"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"র‌্যাঙ্কিন ইনলেট"}
+ }
+ "America:Recife"{
+ ec{"রেসিফে"}
+ }
+ "America:Regina"{
+ ec{"রেজিনা"}
+ }
+ "America:Resolute"{
+ ec{"রেসোলুট"}
+ }
+ "America:Rio_Branco"{
+ ec{"রিও ব্রাঙ্কো"}
+ }
+ "America:Santarem"{
+ ec{"সেনটুরেম"}
+ }
+ "America:Santiago"{
+ ec{"সান্টিয়াগো"}
+ }
+ "America:Santo_Domingo"{
+ ec{"স্যান্টো ডোমিংগো"}
+ }
+ "America:Sao_Paulo"{
+ ec{"সাও পাউলো"}
+ }
+ "America:Scoresbysund"{
+ ec{"স্কোর্সবায়সুন্ড"}
+ }
+ "America:Shiprock"{
+ ec{"শিপ্রক"}
+ }
+ "America:St_Barthelemy"{
+ ec{"সেন্ট.বার্থেলেমি"}
+ }
+ "America:St_Johns"{
+ ec{"সেন্ট জন্স"}
+ }
+ "America:St_Kitts"{
+ ec{"সেন্ট. কিটস"}
+ }
+ "America:St_Lucia"{
+ ec{"সেন্ট. লুসিয়া"}
+ }
+ "America:St_Thomas"{
+ ec{"সেন্ট. থমাস"}
+ }
+ "America:St_Vincent"{
+ ec{"সেন্ট. ভিনসেন্ট"}
+ }
+ "America:Swift_Current"{
+ ec{"সুইফ্ট কারেন্ট"}
+ }
+ "America:Tegucigalpa"{
+ ec{"তেগুসিগালপা"}
+ }
+ "America:Thule"{
+ ec{"থুলি"}
+ }
+ "America:Thunder_Bay"{
+ ec{"থান্ডার বে"}
+ }
+ "America:Tijuana"{
+ ec{"তিয়াওয়ানা"}
+ }
+ "America:Toronto"{
+ ec{"টোরন্টো"}
+ }
+ "America:Tortola"{
+ ec{"টরটোলা"}
+ }
+ "America:Vancouver"{
+ ec{"ভ্যাঙ্কুভার"}
+ }
+ "America:Whitehorse"{
+ ec{"হো্য়াইট হর্স"}
+ }
+ "America:Winnipeg"{
+ ec{"উইনিপেগ"}
+ }
+ "America:Yakutat"{
+ ec{"ইয়াকুটাট"}
+ }
+ "America:Yellowknife"{
+ ec{"ইয়েলোনাইফ"}
+ }
+ "Antarctica:Casey"{
+ ec{"কেইসি"}
+ }
+ "Antarctica:Davis"{
+ ec{"ডেভিস"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"ডুমন্ট ডি’উরভিল"}
+ }
+ "Antarctica:Mawson"{
+ ec{"মসোন"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"ম্যাকমুর্ডো"}
+ }
+ "Antarctica:Palmer"{
+ ec{"পামার"}
+ }
+ "Antarctica:Rothera"{
+ ec{"রথেরা"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"দক্ষিণ মেরু"}
+ }
+ "Antarctica:Syowa"{
+ ec{"সিওয়া"}
+ }
+ "Antarctica:Vostok"{
+ ec{"ভস্টোক"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"লঞ্জিয়বিয়েঁন"}
+ }
+ "Asia:Aden"{
+ ec{"আহদেন"}
+ }
+ "Asia:Almaty"{
+ ec{"আলমাটি"}
+ }
+ "Asia:Amman"{
+ ec{"আম্মান"}
+ }
+ "Asia:Anadyr"{
+ ec{"অ্যানাডির"}
+ }
+ "Asia:Aqtau"{
+ ec{"আকটাউ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"আকটোবে"}
+ }
+ "Asia:Ashgabat"{
+ ec{"আশগুবাদ"}
+ }
+ "Asia:Baghdad"{
+ ec{"বাগদাদ"}
+ }
+ "Asia:Bahrain"{
+ ec{"বাহরিন"}
+ }
+ "Asia:Baku"{
+ ec{"বাকু"}
+ }
+ "Asia:Bangkok"{
+ ec{"ব্যাংকক"}
+ }
+ "Asia:Beirut"{
+ ec{"বেইরুট"}
+ }
+ "Asia:Bishkek"{
+ ec{"বিশকেক"}
+ }
+ "Asia:Brunei"{
+ ec{"ব্রুনেই"}
+ }
+ "Asia:Calcutta"{
+ ec{"কলকাতা"}
+ }
+ "Asia:Choibalsan"{
+ ec{"চোইবাল্‌স্যান"}
+ }
+ "Asia:Chongqing"{
+ ec{"চোঙকিং"}
+ }
+ "Asia:Colombo"{
+ ec{"কলম্বো"}
+ }
+ "Asia:Damascus"{
+ ec{"দামাস্কাস"}
+ }
+ "Asia:Dhaka"{
+ ec{"ঢাকা"}
+ }
+ "Asia:Dili"{
+ ec{"দিলি"}
+ }
+ "Asia:Dubai"{
+ ec{"দুবাই"}
+ }
+ "Asia:Dushanbe"{
+ ec{"দুশানবে"}
+ }
+ "Asia:Gaza"{
+ ec{"গাজা"}
+ }
+ "Asia:Harbin"{
+ ec{"হার্বিন"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"হং কং"}
+ }
+ "Asia:Hovd"{
+ ec{"হোভ্ড"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ইর্কুট্স্ক"}
+ }
+ "Asia:Jakarta"{
+ ec{"জাকার্তা"}
+ }
+ "Asia:Jayapura"{
+ ec{"জয়াপুরা"}
+ }
+ "Asia:Jerusalem"{
+ ec{"জেরুজালেম"}
+ }
+ "Asia:Kabul"{
+ ec{"কাবুল"}
+ }
+ "Asia:Kamchatka"{
+ ec{"কামচাটকা"}
+ }
+ "Asia:Karachi"{
+ ec{"করাচি"}
+ }
+ "Asia:Kashgar"{
+ ec{"ক্যাশগার"}
+ }
+ "Asia:Katmandu"{
+ ec{"কাঠমান্ডু"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"ক্রাসনোইয়ার্স্ক"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"কুয়ালালামপুর"}
+ }
+ "Asia:Kuching"{
+ ec{"কুচিং"}
+ }
+ "Asia:Kuwait"{
+ ec{"কুয়েত"}
+ }
+ "Asia:Macau"{
+ ec{"ম্যাকাও"}
+ }
+ "Asia:Magadan"{
+ ec{"ম্যাগাডান"}
+ }
+ "Asia:Makassar"{
+ ec{"মাকাসসার"}
+ }
+ "Asia:Manila"{
+ ec{"ম্যানিলা"}
+ }
+ "Asia:Muscat"{
+ ec{"মাসকাট"}
+ }
+ "Asia:Nicosia"{
+ ec{"নিকোসিয়া"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"নভোসিবির্স্ক"}
+ }
+ "Asia:Omsk"{
+ ec{"ওম্স্ক"}
+ }
+ "Asia:Oral"{
+ ec{"ওরাল"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"নম পেন"}
+ }
+ "Asia:Pontianak"{
+ ec{"পন্টিয়ান্যাক"}
+ }
+ "Asia:Pyongyang"{
+ ec{"পিয়ংইয়ং"}
+ }
+ "Asia:Qatar"{
+ ec{"কাতার"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"কিজিলর্ডা"}
+ }
+ "Asia:Rangoon"{
+ ec{"রেঙ্গুন"}
+ }
+ "Asia:Riyadh"{
+ ec{"রিয়াধ"}
+ }
+ "Asia:Saigon"{
+ ec{"হো চি মিন শহর"}
+ }
+ "Asia:Sakhalin"{
+ ec{"সাখালিন"}
+ }
+ "Asia:Samarkand"{
+ ec{"সমরখন্দ"}
+ }
+ "Asia:Seoul"{
+ ec{"সোল"}
+ }
+ "Asia:Shanghai"{
+ ec{"সাংঘাই"}
+ }
+ "Asia:Singapore"{
+ ec{"সিঙ্গাপুর"}
+ }
+ "Asia:Taipei"{
+ ec{"তাইপেই"}
+ }
+ "Asia:Tashkent"{
+ ec{"তাসখন্দ"}
+ }
+ "Asia:Tbilisi"{
+ ec{"তুবুলিসি"}
+ }
+ "Asia:Tehran"{
+ ec{"তেহেরান"}
+ }
+ "Asia:Thimphu"{
+ ec{"থিম্ফু"}
+ }
+ "Asia:Tokyo"{
+ ec{"টোকিও"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"উলানবাতার"}
+ }
+ "Asia:Urumqi"{
+ ec{"উরুমকি"}
+ }
+ "Asia:Vientiane"{
+ ec{"ভিয়েনতায়েন"}
+ }
+ "Asia:Vladivostok"{
+ ec{"ভ্লাদিভস্তোক"}
+ }
+ "Asia:Yakutsk"{
+ ec{"ইয়াকুট্স্ক"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"ইয়েকাটেরিনবার্গ"}
+ }
+ "Asia:Yerevan"{
+ ec{"ইয়েরাভান"}
+ }
+ "Atlantic:Azores"{
+ ec{"আজোরেস"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"বারমুডা"}
+ }
+ "Atlantic:Canary"{
+ ec{"কানেরি"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"কেপ ভার্দ"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"ফ্যারো"}
+ }
+ "Atlantic:Madeira"{
+ ec{"মাডেইরা"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"রিকজাভিক"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"দক্ষিণ জর্জিয়া"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"সেন্ট. হেলেনা"}
+ }
+ "Atlantic:Stanley"{
+ ec{"স্টানলী"}
+ }
+ "Australia:Adelaide"{
+ ec{"এ্যাডেলেইড"}
+ }
+ "Australia:Brisbane"{
+ ec{"ব্রিসবেন"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"ব্রোকেন হিল"}
+ }
+ "Australia:Currie"{
+ ec{"কিউরি"}
+ }
+ "Australia:Darwin"{
+ ec{"ডারউইন"}
+ }
+ "Australia:Eucla"{
+ ec{"ইউক্লা"}
+ }
+ "Australia:Hobart"{
+ ec{"হোবার্ট"}
+ }
+ "Australia:Lindeman"{
+ ec{"লিনডেম্যান"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"লর্ড হাও"}
+ }
+ "Australia:Melbourne"{
+ ec{"মেলবার্ন"}
+ }
+ "Australia:Perth"{
+ ec{"পার্থ"}
+ }
+ "Australia:Sydney"{
+ ec{"সিডনি"}
+ }
+ "Etc:Unknown"{
+ ec{"অজানা"}
+ }
+ "Europe:Amsterdam"{
+ ec{"আমস্টারডাম"}
+ }
+ "Europe:Andorra"{
+ ec{"অ্যান্ডোরা"}
+ }
+ "Europe:Athens"{
+ ec{"এথেন্স"}
+ }
+ "Europe:Belgrade"{
+ ec{"বেলগ্রেড"}
+ }
+ "Europe:Berlin"{
+ ec{"বার্লিন"}
+ }
+ "Europe:Bratislava"{
+ ec{"ব্রাতিস্লাভা"}
+ }
+ "Europe:Brussels"{
+ ec{"ব্রাসেলস"}
+ }
+ "Europe:Bucharest"{
+ ec{"বুখারেস্ট"}
+ }
+ "Europe:Budapest"{
+ ec{"বুডাপেস্ট"}
+ }
+ "Europe:Chisinau"{
+ ec{"কিসিনাহু"}
+ }
+ "Europe:Copenhagen"{
+ ec{"কোপেনহেগেন"}
+ }
+ "Europe:Dublin"{
+ ec{"ডাবলিন"}
+ }
+ "Europe:Gibraltar"{
+ ec{"জিব্রাল্টার"}
+ }
+ "Europe:Guernsey"{
+ ec{"গেরেনজি"}
+ }
+ "Europe:Helsinki"{
+ ec{"হেলসিঙ্কি"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"আইল অফ ম্যান"}
+ }
+ "Europe:Istanbul"{
+ ec{"ইস্তানবুল"}
+ }
+ "Europe:Jersey"{
+ ec{"জার্সি"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"কালিনিঙগ্রাড"}
+ }
+ "Europe:Kiev"{
+ ec{"কিয়েভ"}
+ }
+ "Europe:Lisbon"{
+ ec{"লিসবন"}
+ }
+ "Europe:Ljubljana"{
+ ec{"লুবলিয়ানা"}
+ }
+ "Europe:London"{
+ ec{"লন্ডন"}
+ }
+ "Europe:Luxembourg"{
+ ec{"লুক্সেমবার্গ"}
+ }
+ "Europe:Madrid"{
+ ec{"মাদ্রিদ"}
+ }
+ "Europe:Malta"{
+ ec{"মল্টা"}
+ }
+ "Europe:Mariehamn"{
+ ec{"মরিয়েহামেন"}
+ }
+ "Europe:Minsk"{
+ ec{"মিন্সক"}
+ }
+ "Europe:Monaco"{
+ ec{"মোনাকো"}
+ }
+ "Europe:Moscow"{
+ ec{"মস্কো"}
+ }
+ "Europe:Oslo"{
+ ec{"অসলো"}
+ }
+ "Europe:Paris"{
+ ec{"প্যারিস"}
+ }
+ "Europe:Podgorica"{
+ ec{"পডগরিত্সা"}
+ }
+ "Europe:Prague"{
+ ec{"প্রাগ"}
+ }
+ "Europe:Riga"{
+ ec{"রিগা"}
+ }
+ "Europe:Rome"{
+ ec{"রোম"}
+ }
+ "Europe:Samara"{
+ ec{"সামারা"}
+ }
+ "Europe:San_Marino"{
+ ec{"সান মেরিনো"}
+ }
+ "Europe:Sarajevo"{
+ ec{"সারাজিভো"}
+ }
+ "Europe:Simferopol"{
+ ec{"সিমফেরোপোল"}
+ }
+ "Europe:Skopje"{
+ ec{"স্কপয়ে"}
+ }
+ "Europe:Sofia"{
+ ec{"সোফিয়া"}
+ }
+ "Europe:Stockholm"{
+ ec{"স্টকহোম"}
+ }
+ "Europe:Tallinn"{
+ ec{"তাহলিন"}
+ }
+ "Europe:Tirane"{
+ ec{"তিরানা"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"উঝগোরোড"}
+ }
+ "Europe:Vaduz"{
+ ec{"ভাদুজ"}
+ }
+ "Europe:Vatican"{
+ ec{"ভাটিকান"}
+ }
+ "Europe:Vienna"{
+ ec{"ভিয়েনা"}
+ }
+ "Europe:Vilnius"{
+ ec{"ভিলনিওস"}
+ }
+ "Europe:Volgograd"{
+ ec{"ভোল্গোগ্রাদ"}
+ }
+ "Europe:Warsaw"{
+ ec{"ওয়ারশ"}
+ }
+ "Europe:Zagreb"{
+ ec{"জাগ্রেব"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"জাপোরোঝা"}
+ }
+ "Europe:Zurich"{
+ ec{"জুরিখ"}
+ }
+ "Indian:Antananarivo"{
+ ec{"আন্তুনানারিভো"}
+ }
+ "Indian:Chagos"{
+ ec{"ছাগোস"}
+ }
+ "Indian:Christmas"{
+ ec{"খ্রিস্টমাস"}
+ }
+ "Indian:Cocos"{
+ ec{"কোকোস"}
+ }
+ "Indian:Comoro"{
+ ec{"কোমোরো"}
+ }
+ "Indian:Kerguelen"{
+ ec{"কার্গুলেন"}
+ }
+ "Indian:Mahe"{
+ ec{"মাহে"}
+ }
+ "Indian:Maldives"{
+ ec{"মালদ্বীপ"}
+ }
+ "Indian:Mauritius"{
+ ec{"মরিশাস"}
+ }
+ "Indian:Mayotte"{
+ ec{"মায়োতো"}
+ }
+ "Indian:Reunion"{
+ ec{"রিইউনিয়ন"}
+ }
+ "Pacific:Apia"{
+ ec{"আপিয়া"}
+ }
+ "Pacific:Auckland"{
+ ec{"অকল্যান্ড"}
+ }
+ "Pacific:Chatham"{
+ ec{"চ্যাঠাম"}
+ }
+ "Pacific:Easter"{
+ ec{"ইস্টার"}
+ }
+ "Pacific:Efate"{
+ ec{"ইফাতে"}
+ }
+ "Pacific:Enderbury"{
+ ec{"এন্ডারবারি"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"ফ্যাকাওফো"}
+ }
+ "Pacific:Fiji"{
+ ec{"ফিজি"}
+ }
+ "Pacific:Funafuti"{
+ ec{"ফুনাফুটি"}
+ }
+ "Pacific:Galapagos"{
+ ec{"গ্যালাপ্যাগোস"}
+ }
+ "Pacific:Gambier"{
+ ec{"গাম্বিয়ের"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"গোয়াদালকুনাল"}
+ }
+ "Pacific:Guam"{
+ ec{"গুয়াম"}
+ }
+ "Pacific:Honolulu"{
+ ec{"হনোলুলু"}
+ }
+ "Pacific:Johnston"{
+ ec{"জনস্টন"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"কিরিতিমাতি"}
+ }
+ "Pacific:Kosrae"{
+ ec{"কোসরায়"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"কোয়াজালেইন"}
+ }
+ "Pacific:Majuro"{
+ ec{"মাজুরো"}
+ }
+ "Pacific:Marquesas"{
+ ec{"মার্কেসাস"}
+ }
+ "Pacific:Midway"{
+ ec{"মিডওয়ে"}
+ }
+ "Pacific:Nauru"{
+ ec{"নাউরু"}
+ }
+ "Pacific:Niue"{
+ ec{"নিউয়ি"}
+ }
+ "Pacific:Norfolk"{
+ ec{"নরফক"}
+ }
+ "Pacific:Noumea"{
+ ec{"নুমিয়া"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"প্যাগো প্যাগো"}
+ }
+ "Pacific:Palau"{
+ ec{"পালাউ"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"পিটকেয়ার্ন"}
+ }
+ "Pacific:Ponape"{
+ ec{"পোনাপে"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"পোর্ট মৌরজবি"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"রারউহতুঙ্গা"}
+ }
+ "Pacific:Saipan"{
+ ec{"সাইপান"}
+ }
+ "Pacific:Tahiti"{
+ ec{"তাহিতি"}
+ }
+ "Pacific:Tarawa"{
+ ec{"টারাওয়া"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"টোঙ্গাটাপু"}
+ }
+ "Pacific:Truk"{
+ ec{"ট্রুক"}
+ }
+ "Pacific:Wake"{
+ ec{"ওয়েক"}
+ }
+ "Pacific:Wallis"{
+ ec{"ওলিস"}
+ }
+ "meta:Alaska"{
+ ld{"আলাসকা দিবালোক সময়"}
+ lg{"আলাস্কার সময়"}
+ ls{"অ্যালাসকা মানক সময়"}
+ }
+ "meta:Amazon"{
+ lg{"অ্যামাজোন সময়"}
+ }
+ "meta:America_Central"{
+ ld{"কেন্দ্রীয় দিবালোক মসয়"}
+ lg{"কেন্দ্রীয় সময়"}
+ ls{"কেন্দ্রীয় মানক সময়"}
+ }
+ "meta:America_Eastern"{
+ ld{"পূর্ব দিবালোক সময়"}
+ lg{"পূর্বাঞ্চলীয় সময়"}
+ ls{"পূর্ব মানক সময়"}
+ }
+ "meta:America_Mountain"{
+ ld{"মাউনটেন দিবালোক সময়"}
+ lg{"মাউন্টেন সময়"}
+ ls{"মাউনটেন মানক সময়"}
+ }
+ "meta:America_Pacific"{
+ ld{"প্রশান্ত মহাসাগরীয় দিবালোক সময়"}
+ lg{"প্রশান্ত মহাসাগরীয় সময়"}
+ ls{"প্রশান্ত মহাসাগরীয় মানক সময়"}
+ }
+ "meta:Anadyr"{
+ ld{"অ্যানাদির গ্রীষ্মকালীন সময়"}
+ lg{"অ্যানাডির সময়"}
+ ls{"অ্যানাদির সময়"}
+ }
+ "meta:Argentina"{
+ ld{"আর্জেনটিনা গৃষ্মকালীন সময়"}
+ lg{"আর্জেনটিনা সময়"}
+ ls{"আর্জেনটিনা সময়"}
+ }
+ "meta:Argentina_Western"{
+ ld{"আর্জেনটিনা পশ্চিমি গৃষ্মকালীন সময়"}
+ lg{"আর্জেনটিনা পশ্চিমি সময়"}
+ ls{"পশ্চিমি আর্জেনটিনা সময়"}
+ }
+ "meta:Atlantic"{
+ ld{"অতলান্তিক দিবালোক সময়"}
+ lg{"অতলান্তিক সময়"}
+ ls{"অতলান্তিক মানক সময়"}
+ }
+ "meta:Australia_Central"{
+ ld{"অস্ট্রেলীয় কেন্দ্রীয় দিবালোক সময়"}
+ lg{"কেন্দ্রীয় অস্ট্রেলীয় সময়"}
+ ls{"অস্ট্রেলীয় কেন্দ্রীয় মানক সময়"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি দিবালোক সময়"}
+ lg{"অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি সময়"}
+ ls{"অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি মানক সময়"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"অস্ট্রেলীয় পূর্ব দিবালোক সময়"}
+ lg{"পূর্ব অস্ট্রেলীয় সময়"}
+ ls{"অস্ট্রেলীয় পূর্ব মানক সময়"}
+ }
+ "meta:Australia_Western"{
+ ld{"অস্ট্রেলীয় পশ্চিমি দিবালোক সময়"}
+ lg{"পশ্চিমি অস্ট্রেলীয় সময়"}
+ ls{"অস্ট্রেলিয়ান পশ্চিমি মানক সময়"}
+ }
+ "meta:Bangladesh"{
+ ls{"বাংলাদেশ সময়"}
+ }
+ "meta:Brasilia"{
+ ld{"ব্রাসিলিয়া গৃষ্মকালীন সময়"}
+ lg{"ব্রাসিলিয়া সময়"}
+ ls{"ব্রাসিলিয়া সময়"}
+ }
+ "meta:Choibalsan"{
+ ld{"চিয়োবাসলান গ্রীষ্মকালীন সময়"}
+ lg{"চিয়োবাসলান সময়"}
+ ls{"চিয়োবাসলান সময়"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"হাওয়াই অ্যালিউটিয়ান সময়"}
+ }
+ "meta:Hovd"{
+ ld{"হোভ্ড গৃষ্মকালীন সময়"}
+ lg{"হোভ্ড সময়"}
+ ls{"হোভ্ড সময়"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ss{"IST"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"ইন্দোনেশিয়া কেন্দ্রীয় সময়"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"ইন্দোনেশিয়া পূর্ব সময়"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"ইন্দোনেশিয়া পশ্চিমি সময়"}
+ }
+ "meta:Irkutsk"{
+ ld{"য়াকুটস্ক গৃষ্মকালীন সময়"}
+ lg{"য়াকুটস্ক সময়"}
+ ls{"য়াকুটস্ক সময়"}
+ }
+ "meta:Kamchatka"{
+ ld{"পিত্রেপ্যাভলস্ক- ক্যামচ্যাটস্কি গৃষ্মকালীন সময়"}
+ lg{"কামচটকা সময়"}
+ ls{"পিত্রেপ্যাভলস্ক- ক্যামচ্যাটস্কি সময়"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"কজাকস্তান পূর্ব গৃষ্মকালীন সময়"}
+ lg{"পূর্ব কজাকস্তান সময়"}
+ ls{"পূর্ব কজাকস্তান মানক সময়"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"কজাকস্তান পশ্চিম গৃষ্মকালীন সময়"}
+ lg{"পশ্চিম কজাকস্তান সময়"}
+ ls{"পশ্চিম কজাকস্তান মানক সময়"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"ক্রাসনোয়ার্স্কি গ্রীষ্মকালীন সময়"}
+ lg{"ক্রাসনোয়ার্স্কি সময়"}
+ ls{"ক্রাসনোয়ার্স্কি সময়"}
+ }
+ "meta:Lord_Howe"{
+ ld{"লর্ড হাওয়ে দিবালোক মসয়"}
+ lg{"লর্ড হাওয়ে সময়"}
+ ls{"লর্ড হাওয়ে মানক মসয়"}
+ }
+ "meta:Macquarie"{
+ lg{"মেকুয়ারি সময়"}
+ }
+ "meta:Magadan"{
+ ld{"মাগাদান গ্রীষ্মকালীন সময়"}
+ lg{"মাগদন সময়"}
+ ls{"মাগদন সময়"}
+ }
+ "meta:Mongolia"{
+ ld{"উলান বাতোর গ্রীষ্মকালীন সময়"}
+ lg{"মঙ্গোলীয় সময়"}
+ ls{"উলান বাতোর সময়"}
+ }
+ "meta:Moscow"{
+ ld{"মস্কো গৃষ্মকালীন সময়"}
+ lg{"মস্কো সময়"}
+ ls{"মস্কো মানক সময়"}
+ }
+ "meta:Newfoundland"{
+ ld{"নিউফাউন্ডল্যান্ড দিবালোক সময়"}
+ lg{"নিউফাউন্ডল্যান্ড সময়"}
+ ls{"নিউফাউন্ডল্যান্ড মানক সময়"}
+ }
+ "meta:Noronha"{
+ ld{"ফারন্যান্ডো ডে নোরোনহা গৃষ্মকালীন সময়"}
+ lg{"নোরোনহা সময়"}
+ ls{"ফারন্যান্ডো ডে নোরোনহা সময়"}
+ }
+ "meta:Novosibirsk"{
+ ld{"নোভোসিবিয়ার্ক্স গ্রীষ্মকালীন সময়"}
+ lg{"নোভোসিবিয়ার্ক্স সময়"}
+ ls{"নোভোসিবিয়ার্ক্স সময়"}
+ }
+ "meta:Omsk"{
+ ld{"ওমস্ক গৃষ্মকালীন সময়"}
+ lg{"ওমস্ক সময়"}
+ ls{"ওমস্ক সময়"}
+ }
+ "meta:Sakhalin"{
+ ld{"সাখালিন গৃষ্মকালীন সময়"}
+ lg{"সাখালিন সময়"}
+ ls{"সাখালিন সময়"}
+ }
+ "meta:Samara"{
+ ld{"সামারা গৃষ্মকালীন সময়"}
+ lg{"সামারা সময়"}
+ ls{"সামারা সময়"}
+ }
+ "meta:Vladivostok"{
+ ld{"ভ্লাদিভোস্টক গ্রীষ্মকালীন সময়"}
+ lg{"ভ্লাদিভোস্ট সময়"}
+ ls{"ভ্লাদিভোস্টক সময়"}
+ }
+ "meta:Volgograd"{
+ ld{"ভলগোগার্ড গ্রীষ্মকালীন সময়"}
+ lg{"ভলগোগার্ড সময়"}
+ ls{"ভলগোগার্ড সময়"}
+ }
+ "meta:Yakutsk"{
+ ld{"য়াকুতস্ক গ্রীষ্মকালীন সময়"}
+ lg{"য়াকুতস্ক সময়"}
+ ls{"য়াকুতস্ক সময়"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"য়েকাটেরিনবার্গ গৃষ্মকালীন সময়"}
+ lg{"য়েকাটেরিনবার্গ সময়"}
+ ls{"য়েকাটেরিনবার্গ সময়"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} সময় ({0})"}
+ gmtFormat{"গ্রীনিচ মান সময় {0}"}
+ gmtZeroFormat{"গ্রীনিচ মান সময়"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} সময়"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/bo.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/bo.txt
new file mode 100644
index 00000000000..a02228ac833
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/bo.txt
@@ -0,0 +1,19 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bo.xml
+ */
+bo{
+ Version{"2.0.58.6"}
+ zoneStrings{
+ "Etc:Unknown"{
+ ec{"མ་རྟོགས་པ"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/br.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/br.txt
new file mode 100644
index 00000000000..65ac143f181
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/br.txt
@@ -0,0 +1,733 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/br.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/br.xml
+ */
+br{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidjan"}
+ }
+ "Africa:Accra"{
+ ec{"Accra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Adis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Aljer"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banjul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzaville"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Bujumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Kaero"}
+ }
+ "Africa:Casablanca"{
+ ec{"Dar el Beida (Casablanca)"}
+ }
+ "Africa:Ceuta"{
+ ec{"Ceuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Conakry"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar es Salaam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Djibouti"}
+ }
+ "Africa:Douala"{
+ ec{"Douala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"La'Youn"}
+ }
+ "Africa:Freetown"{
+ ec{"Freetown"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaborone"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburg"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartoum"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinshasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Libreville"}
+ }
+ "Africa:Lome"{
+ ec{"Lomé"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbashi"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Muqdisho"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovia"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"N'Djamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Niamey"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nouakchott"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Ouagadougou"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto-Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tarabulus (Tripoli)"}
+ }
+ "Africa:Tunis"{
+ ec{"Tuniz"}
+ }
+ "Africa:Windhoek"{
+ ec{"Windhoek"}
+ }
+ "America:Adak"{
+ ec{"Adak"}
+ }
+ "America:Anchorage"{
+ ec{"Anchorage"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Antigua"{
+ ec{"Antigua"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Bogota"{
+ ec{"Bogotá"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Caracas"{
+ ec{"Caracas"}
+ }
+ "America:Cayenne"{
+ ec{"Cayenne"}
+ }
+ "America:Cayman"{
+ ec{"Cayman"}
+ }
+ "America:Chicago"{
+ ec{"Chicago"}
+ }
+ "America:Costa_Rica"{
+ ec{"Costa Rica"}
+ }
+ "America:Denver"{
+ ec{"Denver"}
+ }
+ "America:Dominica"{
+ ec{"Dominica"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Grenada"{
+ ec{"Grenada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Gwadeloup"}
+ }
+ "America:Guatemala"{
+ ec{"Guatemala"}
+ }
+ "America:Guyana"{
+ ec{"Guyana"}
+ }
+ "America:Havana"{
+ ec{"La Habana"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvik"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaika"}
+ }
+ "America:La_Paz"{
+ ec{"La Paz"}
+ }
+ "America:Lima"{
+ ec{"Lima"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Angeles"}
+ }
+ "America:Managua"{
+ ec{"Managua"}
+ }
+ "America:Manaus"{
+ ec{"Manaus"}
+ }
+ "America:Martinique"{
+ ec{"Martinik"}
+ }
+ "America:Mexico_City"{
+ ec{"Mecʼhiko"}
+ }
+ "America:Miquelon"{
+ ec{"Mikelon"}
+ }
+ "America:Monterrey"{
+ ec{"Monterrey"}
+ }
+ "America:Montevideo"{
+ ec{"Montevideo"}
+ }
+ "America:Montreal"{
+ ec{"Montréal"}
+ }
+ "America:Nassau"{
+ ec{"Nassau"}
+ }
+ "America:New_York"{
+ ec{"New York"}
+ }
+ "America:Panama"{
+ ec{"Panamá"}
+ }
+ "America:Paramaribo"{
+ ec{"Paramaribo"}
+ }
+ "America:Phoenix"{
+ ec{"Phoenix"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port-au-Prince"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port of Spain"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Puerto Rico"}
+ }
+ "America:Recife"{
+ ec{"Recife"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingo"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:St_Johns"{
+ ec{"Saint John's"}
+ }
+ "America:St_Kitts"{
+ ec{"Saint Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"Saint Lucia"}
+ }
+ "America:St_Vincent"{
+ ec{"Sant Visant"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Tegucigalpa"}
+ }
+ "America:Thule"{
+ ec{"Qânâq"}
+ }
+ "America:Toronto"{
+ ec{"Toronto"}
+ }
+ "America:Vancouver"{
+ ec{"Vancouver"}
+ }
+ "America:Winnipeg"{
+ ec{"Winnipeg"}
+ }
+ "Asia:Aden"{
+ ec{"Aden"}
+ }
+ "Asia:Almaty"{
+ ec{"Almaty"}
+ }
+ "Asia:Amman"{
+ ec{"Amman"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadyr'"}
+ }
+ "Asia:Baghdad"{
+ ec{"Baghdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrein"}
+ }
+ "Asia:Baku"{
+ ec{"Bakı"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bangkok"}
+ }
+ "Asia:Beirut"{
+ ec{"Bayrut"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bishkek"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunei"}
+ }
+ "Asia:Chongqing"{
+ ec{"Chongqing"}
+ }
+ "Asia:Colombo"{
+ ec{"Colombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damask"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dhaka"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dushanbe"}
+ }
+ "Asia:Gaza"{
+ ec{"Gaza"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hong Kong"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkutsk"}
+ }
+ "Asia:Jakarta"{
+ ec{"Jakarta"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Jeruzalem"}
+ }
+ "Asia:Kabul"{
+ ec{"Kaboul"}
+ }
+ "Asia:Karachi"{
+ ec{"Karachi"}
+ }
+ "Asia:Kuwait"{
+ ec{"Koweit"}
+ }
+ "Asia:Macau"{
+ ec{"Macau"}
+ }
+ "Asia:Manila"{
+ ec{"Manila"}
+ }
+ "Asia:Muscat"{
+ ec{"Masqat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Levkosía"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novosibirsk"}
+ }
+ "Asia:Omsk"{
+ ec{"Omsk"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Phnum Pénh"}
+ }
+ "Asia:Pyongyang"{
+ ec{"P'yongyang"}
+ }
+ "Asia:Qatar"{
+ ec{"Qatar"}
+ }
+ "Asia:Rangoon"{
+ ec{"Yangon"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riyadh"}
+ }
+ "Asia:Saigon"{
+ ec{"Kêr Hô-Chi-Minh"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sakhalin"}
+ }
+ "Asia:Seoul"{
+ ec{"Seoul"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapour"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbilisi"}
+ }
+ "Asia:Tehran"{
+ ec{"Tehran"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimphu"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokyo"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulaanbaatar"}
+ }
+ "Asia:Urumqi"{
+ ec{"Ürümqi"}
+ }
+ "Asia:Vientiane"{
+ ec{"Viangchan"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vladivostok"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Yekaterinbourg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Yerevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azorez"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermuda"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanariez"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kab Glas"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Faero"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Madeira"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reykjavík"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Saint Helena"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaide"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbane"}
+ }
+ "Australia:Darwin"{
+ ec{"Darwin"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melbourne"}
+ }
+ "Australia:Perth"{
+ ec{"Perth"}
+ }
+ "Australia:Sydney"{
+ ec{"Sydney"}
+ }
+ "Etc:Unknown"{
+ ec{"kêr dianav"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdam"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra"}
+ }
+ "Europe:Athens"{
+ ec{"Aten"}
+ }
+ "Europe:Belgrade"{
+ ec{"Beograd"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlin"}
+ }
+ "Europe:Bratislava"{
+ ec{"Bratislava"}
+ }
+ "Europe:Brussels"{
+ ec{"Brusel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukarest"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapest"}
+ }
+ "Europe:Chisinau"{
+ ec{"Chisinau"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kopenhagen"}
+ }
+ "Europe:Dublin"{
+ ec{"Dulenn"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Jibraltar"}
+ }
+ "Europe:Guernsey"{
+ ec{"Gwernenez"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsinki"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Manav"}
+ }
+ "Europe:Istanbul"{
+ ec{"Istanbul"}
+ }
+ "Europe:Jersey"{
+ ec{"Jerzenez"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrad"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Ljubljana"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luksembourg"}
+ }
+ "Europe:Malta"{
+ ec{"Malta"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Marjehamn"}
+ }
+ "Europe:Minsk"{
+ ec{"Mensk"}
+ }
+ "Europe:Monaco"{
+ ec{"Monaco"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskov"}
+ }
+ "Europe:Oslo"{
+ ec{"Oslo"}
+ }
+ "Europe:Paris"{
+ ec{"Pariz"}
+ }
+ "Europe:Podgorica"{
+ ec{"Podgorica"}
+ }
+ "Europe:Prague"{
+ ec{"Praha"}
+ }
+ "Europe:Riga"{
+ ec{"Riga"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:San_Marino"{
+ ec{"San Marino"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Sarajevo"}
+ }
+ "Europe:Skopje"{
+ ec{"Skopje"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofia"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stockholm"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallinn"}
+ }
+ "Europe:Tirane"{
+ ec{"Tiranë"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vaduz"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatikan"}
+ }
+ "Europe:Vienna"{
+ ec{"Vienna"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilnius"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgograd"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varsovia"}
+ }
+ "Europe:Zagreb"{
+ ec{"Zagreb"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivo"}
+ }
+ "Indian:Cocos"{
+ ec{"Kokoz"}
+ }
+ "Indian:Comoro"{
+ ec{"Komorez"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Kergelenn"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivez"}
+ }
+ "Indian:Mauritius"{
+ ec{"Moris"}
+ }
+ "Indian:Mayotte"{
+ ec{"Mayotte"}
+ }
+ "Indian:Reunion"{
+ ec{"Reünion"}
+ }
+ "Pacific:Apia"{
+ ec{"Apia"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidji"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galápagos"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambier"}
+ }
+ "Pacific:Guam"{
+ ec{"Guam"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulu"}
+ }
+ "Pacific:Midway"{
+ ec{"Midway"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolk"}
+ }
+ "Pacific:Noumea"{
+ ec{"Noumea"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitcairn"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Port Moresby"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Rarotonga"}
+ }
+ "Pacific:Wallis"{
+ ec{"Wallis"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/brx.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/brx.txt
new file mode 100644
index 00000000000..e53c9d50591
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/brx.txt
@@ -0,0 +1,1823 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/brx.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/brx.xml
+ */
+brx{
+ Version{"2.0.59.56"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"अबिद्जान"}
+ }
+ "Africa:Accra"{
+ ec{"आक्रा"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"ऍडिस अबाबा"}
+ }
+ "Africa:Algiers"{
+ ec{"आल्जीए"}
+ }
+ "Africa:Asmera"{
+ ec{"अस्मेरा"}
+ }
+ "Africa:Bamako"{
+ ec{"बामाको"}
+ }
+ "Africa:Bangui"{
+ ec{"बाँगी"}
+ }
+ "Africa:Banjul"{
+ ec{"बन्जुल"}
+ }
+ "Africa:Bissau"{
+ ec{"बिस्साउ"}
+ }
+ "Africa:Blantyre"{
+ ec{"ब्लांटीर"}
+ }
+ "Africa:Brazzaville"{
+ ec{"ब्राज़ावील"}
+ }
+ "Africa:Bujumbura"{
+ ec{"बुजुम्बुरा"}
+ }
+ "Africa:Cairo"{
+ ec{"कायरो"}
+ }
+ "Africa:Casablanca"{
+ ec{"काज़ाब्लाँका"}
+ }
+ "Africa:Ceuta"{
+ ec{"सेउता"}
+ }
+ "Africa:Conakry"{
+ ec{"कोनाक्री"}
+ }
+ "Africa:Dakar"{
+ ec{"डाकार"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"दार एस सलाम"}
+ }
+ "Africa:Djibouti"{
+ ec{"ड्जिबुटी"}
+ }
+ "Africa:Douala"{
+ ec{"दुआला"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"अल आइउन"}
+ }
+ "Africa:Freetown"{
+ ec{"फ़्रीटाउन"}
+ }
+ "Africa:Gaborone"{
+ ec{"गैबोरोन"}
+ }
+ "Africa:Harare"{
+ ec{"हरारे"}
+ }
+ "Africa:Johannesburg"{
+ ec{"जोहानेसबर्ग"}
+ }
+ "Africa:Kampala"{
+ ec{"कंपाला"}
+ }
+ "Africa:Khartoum"{
+ ec{"खार्तूम"}
+ }
+ "Africa:Kigali"{
+ ec{"किगालि"}
+ }
+ "Africa:Kinshasa"{
+ ec{"किन्शासा"}
+ }
+ "Africa:Lagos"{
+ ec{"लागोस"}
+ }
+ "Africa:Libreville"{
+ ec{"लिब्रविल"}
+ }
+ "Africa:Lome"{
+ ec{"लोमे"}
+ }
+ "Africa:Luanda"{
+ ec{"लुआँडा"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"लुबुम्बाशी"}
+ }
+ "Africa:Lusaka"{
+ ec{"लुसाका"}
+ }
+ "Africa:Malabo"{
+ ec{"मालाबो"}
+ }
+ "Africa:Maputo"{
+ ec{"मापुटो"}
+ }
+ "Africa:Maseru"{
+ ec{"मसेरू"}
+ }
+ "Africa:Mbabane"{
+ ec{"म्बाबने"}
+ }
+ "Africa:Mogadishu"{
+ ec{"मोगाडिशू"}
+ }
+ "Africa:Monrovia"{
+ ec{"मोनरोविया"}
+ }
+ "Africa:Nairobi"{
+ ec{"नैरोबी"}
+ }
+ "Africa:Ndjamena"{
+ ec{"न्जामेना"}
+ }
+ "Africa:Niamey"{
+ ec{"नीआमे"}
+ }
+ "Africa:Nouakchott"{
+ ec{"न्वाकशॉट"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"ऊगाडुगु"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"पोर्टो-नोवो"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"साँव टोमे"}
+ }
+ "Africa:Tripoli"{
+ ec{"त्रिपोली"}
+ }
+ "Africa:Tunis"{
+ ec{"ट्यूनिस"}
+ }
+ "Africa:Windhoek"{
+ ec{"विन्डोक"}
+ }
+ "America:Adak"{
+ ec{"एडेक"}
+ }
+ "America:Anchorage"{
+ ec{"ऐन्करेज"}
+ }
+ "America:Anguilla"{
+ ec{"एंगिला"}
+ }
+ "America:Antigua"{
+ ec{"एंटिगुआ"}
+ }
+ "America:Araguaina"{
+ ec{"अरागुआईना"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"ला रिओख़ा"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"रियो गालेगोस"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"सान हुआँ"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"सान लुईस"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"टुकुमान"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"उशूआयिया"}
+ }
+ "America:Aruba"{
+ ec{"अरूबा"}
+ }
+ "America:Asuncion"{
+ ec{"आसुनसीओन"}
+ }
+ "America:Bahia"{
+ ec{"बाहिया"}
+ }
+ "America:Barbados"{
+ ec{"बार्बाडोस"}
+ }
+ "America:Belem"{
+ ec{"बेलेम"}
+ }
+ "America:Belize"{
+ ec{"बेलिज़"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ब्लाँ-साबलोन"}
+ }
+ "America:Boa_Vista"{
+ ec{"बोआ विस्टा"}
+ }
+ "America:Bogota"{
+ ec{"बोगोटा"}
+ }
+ "America:Boise"{
+ ec{"ब्वाज़"}
+ }
+ "America:Buenos_Aires"{
+ ec{"बुएनोस एरेस"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"केम्ब्रिज खाडी"}
+ }
+ "America:Campo_Grande"{
+ ec{"काम्पो ग्रांडे"}
+ }
+ "America:Cancun"{
+ ec{"कानकुन"}
+ }
+ "America:Caracas"{
+ ec{"काराकास"}
+ }
+ "America:Catamarca"{
+ ec{"काटामार्का"}
+ }
+ "America:Cayenne"{
+ ec{"कायेन"}
+ }
+ "America:Cayman"{
+ ec{"केमॅन"}
+ }
+ "America:Chicago"{
+ ec{"शिकागो"}
+ }
+ "America:Chihuahua"{
+ ec{"चिवावा"}
+ }
+ "America:Coral_Harbour"{
+ ec{"कॉरल बन्दरगाह"}
+ }
+ "America:Cordoba"{
+ ec{"कोर्डोबा"}
+ }
+ "America:Costa_Rica"{
+ ec{"कॉस्टा रिका"}
+ }
+ "America:Cuiaba"{
+ ec{"कुईआबा"}
+ }
+ "America:Curacao"{
+ ec{"क्यूरासाओं"}
+ }
+ "America:Danmarkshavn"{
+ ec{"डेनमार्क्सहैवन"}
+ }
+ "America:Dawson"{
+ ec{"डॉसन"}
+ }
+ "America:Dawson_Creek"{
+ ec{"डॉसन क्रिक"}
+ }
+ "America:Denver"{
+ ec{"डॅनवर"}
+ }
+ "America:Detroit"{
+ ec{"डेट्रोई"}
+ }
+ "America:Dominica"{
+ ec{"डॉमिनिका"}
+ }
+ "America:Edmonton"{
+ ec{"एडमंटन"}
+ }
+ "America:Eirunepe"{
+ ec{"एईरुनेपे"}
+ }
+ "America:El_Salvador"{
+ ec{"ऍल साल्वादोर"}
+ }
+ "America:Fortaleza"{
+ ec{"फ़ोर्टालेज़ा"}
+ }
+ "America:Glace_Bay"{
+ ec{"ग्लास (खाडी) बे"}
+ }
+ "America:Godthab"{
+ ec{"गॉडथैब"}
+ }
+ "America:Goose_Bay"{
+ ec{"गूस (खाडी) बे"}
+ }
+ "America:Grand_Turk"{
+ ec{"ग्रॅंड टर्क"}
+ }
+ "America:Grenada"{
+ ec{"ग्रेनाडा"}
+ }
+ "America:Guadeloupe"{
+ ec{"गुआदलुप"}
+ }
+ "America:Guatemala"{
+ ec{"ग्वाटेमाला"}
+ }
+ "America:Guayaquil"{
+ ec{"गुआयाकिल"}
+ }
+ "America:Guyana"{
+ ec{"गुयाना"}
+ }
+ "America:Halifax"{
+ ec{"हैलिफेक्स"}
+ }
+ "America:Havana"{
+ ec{"हवाना"}
+ }
+ "America:Hermosillo"{
+ ec{"हर्मोसिलो"}
+ }
+ "America:Indiana:Knox"{
+ ec{"नॉक्स"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"मारेंगो"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"पिटर्सबर्ग"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"टॅल सिटी"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"वेवे"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"वॅंसेन्"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"विनामॅक"}
+ }
+ "America:Indianapolis"{
+ ec{"इन्डियानापोलिस"}
+ }
+ "America:Inuvik"{
+ ec{"इनूविक"}
+ }
+ "America:Iqaluit"{
+ ec{"इकाल्यूईत"}
+ }
+ "America:Jamaica"{
+ ec{"जमैका"}
+ }
+ "America:Jujuy"{
+ ec{"जुजुई"}
+ }
+ "America:Juneau"{
+ ec{"जुनो"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"मोंटीचेलो"}
+ }
+ "America:La_Paz"{
+ ec{"ला पाज़"}
+ }
+ "America:Lima"{
+ ec{"लीमा"}
+ }
+ "America:Los_Angeles"{
+ ec{"लोस ऐंजिलेस"}
+ }
+ "America:Louisville"{
+ ec{"लुईवील"}
+ }
+ "America:Maceio"{
+ ec{"माचेईओ"}
+ }
+ "America:Managua"{
+ ec{"मनागुआ"}
+ }
+ "America:Manaus"{
+ ec{"मनाउस"}
+ }
+ "America:Martinique"{
+ ec{"मार्टीनीक"}
+ }
+ "America:Mazatlan"{
+ ec{"माज़ाट्लान"}
+ }
+ "America:Mendoza"{
+ ec{"मेंडोज़ा"}
+ }
+ "America:Menominee"{
+ ec{"मेनोमिनी"}
+ }
+ "America:Merida"{
+ ec{"मेरिडा"}
+ }
+ "America:Mexico_City"{
+ ec{"मेक्सिको सिटी"}
+ }
+ "America:Miquelon"{
+ ec{"मिकलों"}
+ }
+ "America:Moncton"{
+ ec{"मोंक्ट्न"}
+ }
+ "America:Monterrey"{
+ ec{"मोंटेरे"}
+ }
+ "America:Montevideo"{
+ ec{"मोन्टेवीडिओ"}
+ }
+ "America:Montreal"{
+ ec{"मोंट्रियोल"}
+ }
+ "America:Montserrat"{
+ ec{"मॉंसेरा"}
+ }
+ "America:Nassau"{
+ ec{"नास्साउ"}
+ }
+ "America:New_York"{
+ ec{"न्यू यार्क"}
+ }
+ "America:Nipigon"{
+ ec{"निपिगॉन"}
+ }
+ "America:Nome"{
+ ec{"नोम"}
+ }
+ "America:Noronha"{
+ ec{"नोरोन्हा"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"सैन्टर"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"न्यू सॅलेम"}
+ }
+ "America:Panama"{
+ ec{"पनामा"}
+ }
+ "America:Pangnirtung"{
+ ec{"पंग्नीरटुँग्"}
+ }
+ "America:Paramaribo"{
+ ec{"पारामारिबो"}
+ }
+ "America:Phoenix"{
+ ec{"फीनिक्स"}
+ }
+ "America:Port-au-Prince"{
+ ec{"पॉर-ओ-प्रँस"}
+ }
+ "America:Port_of_Spain"{
+ ec{"पोर्ट ऑफ़ स्पेन"}
+ }
+ "America:Porto_Velho"{
+ ec{"पोर्टो वेल्हो"}
+ }
+ "America:Puerto_Rico"{
+ ec{"पुएर्तो रिको"}
+ }
+ "America:Rainy_River"{
+ ec{"रेनी रीवर"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"रेनकिन इनलेट"}
+ }
+ "America:Recife"{
+ ec{"रेसीफ़े"}
+ }
+ "America:Regina"{
+ ec{"रेजिना"}
+ }
+ "America:Resolute"{
+ ec{"रॅज़ोल्यूट"}
+ }
+ "America:Rio_Branco"{
+ ec{"रियो ब्रान्को"}
+ }
+ "America:Santiago"{
+ ec{"सेंटिआगो"}
+ }
+ "America:Santo_Domingo"{
+ ec{"साँतो डोमिंगो"}
+ }
+ "America:Sao_Paulo"{
+ ec{"साँव पावलो"}
+ }
+ "America:Scoresbysund"{
+ ec{"स्कोर्सबाइसुंड"}
+ }
+ "America:Shiprock"{
+ ec{"शिपरॉक"}
+ }
+ "America:St_Johns"{
+ ec{"सेंट जोन्स"}
+ }
+ "America:St_Kitts"{
+ ec{"सेंट किट्स"}
+ }
+ "America:St_Lucia"{
+ ec{"सेंट लुसीया"}
+ }
+ "America:St_Thomas"{
+ ec{"सेंट टॉमस"}
+ }
+ "America:St_Vincent"{
+ ec{"सेंट विन्संट"}
+ }
+ "America:Swift_Current"{
+ ec{"स्विफ्ट करंट"}
+ }
+ "America:Thule"{
+ ec{"थ्यूल"}
+ }
+ "America:Thunder_Bay"{
+ ec{"थंडर खाडी"}
+ }
+ "America:Tijuana"{
+ ec{"टिहुआना"}
+ }
+ "America:Toronto"{
+ ec{"टोरोंटो"}
+ }
+ "America:Tortola"{
+ ec{"टॉरटोला"}
+ }
+ "America:Vancouver"{
+ ec{"वानकुवर"}
+ }
+ "America:Whitehorse"{
+ ec{"व्हाईट हॉर्स"}
+ }
+ "America:Winnipeg"{
+ ec{"विनीपॅग"}
+ }
+ "America:Yakutat"{
+ ec{"यकूतत"}
+ }
+ "America:Yellowknife"{
+ ec{"यलोनाईफ"}
+ }
+ "Antarctica:Casey"{
+ ec{"केसी"}
+ }
+ "Antarctica:Davis"{
+ ec{"डेविस"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"डुमॉं ड्युरवील"}
+ }
+ "Antarctica:Mawson"{
+ ec{"मॉसन"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"मकमर्डो"}
+ }
+ "Antarctica:Palmer"{
+ ec{"पामर"}
+ }
+ "Antarctica:Rothera"{
+ ec{"रोथेरा"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"साऊथ पोल"}
+ }
+ "Antarctica:Syowa"{
+ ec{"स्योवा"}
+ }
+ "Antarctica:Vostok"{
+ ec{"वॉस्तॉक"}
+ }
+ "Asia:Aden"{
+ ec{"एडन"}
+ }
+ "Asia:Almaty"{
+ ec{"अल्माटी"}
+ }
+ "Asia:Amman"{
+ ec{"अमान"}
+ }
+ "Asia:Anadyr"{
+ ec{"अनाडीर"}
+ }
+ "Asia:Aqtau"{
+ ec{"अक्ताउ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"अक़्टोबे"}
+ }
+ "Asia:Ashgabat"{
+ ec{"अश्गाबात"}
+ }
+ "Asia:Baghdad"{
+ ec{"बग़दाद"}
+ }
+ "Asia:Bahrain"{
+ ec{"बहरीन"}
+ }
+ "Asia:Baku"{
+ ec{"बाकू"}
+ }
+ "Asia:Bangkok"{
+ ec{"बैंगकॉक"}
+ }
+ "Asia:Beirut"{
+ ec{"बैरुत"}
+ }
+ "Asia:Bishkek"{
+ ec{"बिश्केक"}
+ }
+ "Asia:Brunei"{
+ ec{"ब्रुनइ"}
+ }
+ "Asia:Choibalsan"{
+ ec{"चोइबालसन"}
+ }
+ "Asia:Chongqing"{
+ ec{"चोंग्क़ींग"}
+ }
+ "Asia:Colombo"{
+ ec{"कोलंबो"}
+ }
+ "Asia:Damascus"{
+ ec{"दमास्कस"}
+ }
+ "Asia:Dhaka"{
+ ec{"ढाका"}
+ }
+ "Asia:Dili"{
+ ec{"डिली"}
+ }
+ "Asia:Dubai"{
+ ec{"दुबई"}
+ }
+ "Asia:Dushanbe"{
+ ec{"दुशांबे"}
+ }
+ "Asia:Gaza"{
+ ec{"गाज़ा"}
+ }
+ "Asia:Harbin"{
+ ec{"हर्बिन"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"हाँगकाँग"}
+ }
+ "Asia:Hovd"{
+ ec{"होव्ड"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ईर्कुत्स्क"}
+ }
+ "Asia:Jakarta"{
+ ec{"जाकार्ता"}
+ }
+ "Asia:Jayapura"{
+ ec{"जयापुरा"}
+ }
+ "Asia:Jerusalem"{
+ ec{"येरुसलम"}
+ }
+ "Asia:Kabul"{
+ ec{"काबूल"}
+ }
+ "Asia:Kamchatka"{
+ ec{"कामचटका"}
+ }
+ "Asia:Karachi"{
+ ec{"कराची"}
+ }
+ "Asia:Kashgar"{
+ ec{"काश्गर"}
+ }
+ "Asia:Katmandu"{
+ ec{"काठमांडौ"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"क्रास्नोयार्स्क"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"क्वाला लम्पुर"}
+ }
+ "Asia:Kuching"{
+ ec{"कूचिंग"}
+ }
+ "Asia:Kuwait"{
+ ec{"कुवैत"}
+ }
+ "Asia:Macau"{
+ ec{"मकाऊ"}
+ }
+ "Asia:Magadan"{
+ ec{"मगदन"}
+ }
+ "Asia:Makassar"{
+ ec{"माकास्सार"}
+ }
+ "Asia:Manila"{
+ ec{"मनीला"}
+ }
+ "Asia:Muscat"{
+ ec{"मस्कट"}
+ }
+ "Asia:Nicosia"{
+ ec{"निकोसिया"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"नोवोसिबिर्स्क"}
+ }
+ "Asia:Omsk"{
+ ec{"ओम्स्क"}
+ }
+ "Asia:Oral"{
+ ec{"ओराल"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"नॉम पेन"}
+ }
+ "Asia:Pontianak"{
+ ec{"पोंतिआनाक"}
+ }
+ "Asia:Pyongyang"{
+ ec{"प्योंगयाँग"}
+ }
+ "Asia:Qatar"{
+ ec{"क़तार"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"कीज़ीलोर्डा"}
+ }
+ "Asia:Rangoon"{
+ ec{"रंगून"}
+ }
+ "Asia:Riyadh"{
+ ec{"रियाध"}
+ }
+ "Asia:Saigon"{
+ ec{"साइगॉन"}
+ }
+ "Asia:Sakhalin"{
+ ec{"सख़ालिन"}
+ }
+ "Asia:Samarkand"{
+ ec{"समरकंद"}
+ }
+ "Asia:Seoul"{
+ ec{"सोल"}
+ }
+ "Asia:Singapore"{
+ ec{"सिंगापुर"}
+ }
+ "Asia:Taipei"{
+ ec{"ताइपेइ"}
+ }
+ "Asia:Tashkent"{
+ ec{"ताशकंद"}
+ }
+ "Asia:Tbilisi"{
+ ec{"तिबिलिसी"}
+ }
+ "Asia:Tehran"{
+ ec{"तेहरान"}
+ }
+ "Asia:Thimphu"{
+ ec{"थिम्पु"}
+ }
+ "Asia:Tokyo"{
+ ec{"टोक्यो"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"उलानबातर"}
+ }
+ "Asia:Urumqi"{
+ ec{"उरुमकी"}
+ }
+ "Asia:Vientiane"{
+ ec{"वियंसियान"}
+ }
+ "Asia:Vladivostok"{
+ ec{"व्लाडिवॉस्टोक"}
+ }
+ "Asia:Yakutsk"{
+ ec{"याकूत्स्क"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"येकातेरिनबर्ग"}
+ }
+ "Asia:Yerevan"{
+ ec{"येरेवान"}
+ }
+ "Atlantic:Azores"{
+ ec{"अज़ोर"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"बर्मुडा"}
+ }
+ "Atlantic:Canary"{
+ ec{"कनेरी द्वीप"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"केप वॅर्दे"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"फ़ैरो"}
+ }
+ "Atlantic:Madeira"{
+ ec{"माडेरा"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"रीकयाविक"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"साउथ जॉर्जिया"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"सेंट हेलेना"}
+ }
+ "Atlantic:Stanley"{
+ ec{"स्टैनली"}
+ }
+ "Australia:Adelaide"{
+ ec{"एडलेड्"}
+ }
+ "Australia:Brisbane"{
+ ec{"ब्रीसबेन्"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"ब्रोकन हिल्"}
+ }
+ "Australia:Currie"{
+ ec{"करी"}
+ }
+ "Australia:Darwin"{
+ ec{"डार्विन्"}
+ }
+ "Australia:Eucla"{
+ ec{"यूक्ला"}
+ }
+ "Australia:Hobart"{
+ ec{"होबार्ट्"}
+ }
+ "Australia:Lindeman"{
+ ec{"लिंडमेन्"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"लोर्ड होव्"}
+ }
+ "Australia:Melbourne"{
+ ec{"मेलबोर्न्"}
+ }
+ "Australia:Perth"{
+ ec{"पर्थ"}
+ }
+ "Australia:Sydney"{
+ ec{"सिडनी"}
+ }
+ "Etc:Unknown"{
+ ec{"अज्ञात"}
+ }
+ "Europe:Amsterdam"{
+ ec{"ऐम्स्टरडम"}
+ }
+ "Europe:Andorra"{
+ ec{"अंडोरा"}
+ }
+ "Europe:Athens"{
+ ec{"एथन्स"}
+ }
+ "Europe:Berlin"{
+ ec{"बर्लिन"}
+ }
+ "Europe:Brussels"{
+ ec{"ब्रसल्स"}
+ }
+ "Europe:Bucharest"{
+ ec{"बुकारेस्ट"}
+ }
+ "Europe:Budapest"{
+ ec{"बुदापेस्ट"}
+ }
+ "Europe:Chisinau"{
+ ec{"चिसीनौ"}
+ }
+ "Europe:Copenhagen"{
+ ec{"कोपनहागन"}
+ }
+ "Europe:Dublin"{
+ ec{"डबलिन"}
+ ld{"आईरीश समर टाईम"}
+ }
+ "Europe:Gibraltar"{
+ ec{"जिब्राल्टर"}
+ }
+ "Europe:Helsinki"{
+ ec{"हैल्सिंकी"}
+ }
+ "Europe:Istanbul"{
+ ec{"इस्तांबुल"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"कालिलीनग्राड"}
+ }
+ "Europe:Kiev"{
+ ec{"कीव"}
+ }
+ "Europe:Lisbon"{
+ ec{"लिस्बन"}
+ }
+ "Europe:London"{
+ ec{"लंदन"}
+ ld{"ब्रीटीश समर टाईम"}
+ }
+ "Europe:Luxembourg"{
+ ec{"लक्ज़मबर्ग"}
+ }
+ "Europe:Madrid"{
+ ec{"मैड्रिड"}
+ }
+ "Europe:Malta"{
+ ec{"माल्टा"}
+ }
+ "Europe:Minsk"{
+ ec{"मिन्स्क"}
+ }
+ "Europe:Monaco"{
+ ec{"मोनाको"}
+ }
+ "Europe:Moscow"{
+ ec{"मॉस्को"}
+ }
+ "Europe:Oslo"{
+ ec{"ओस्लो"}
+ }
+ "Europe:Paris"{
+ ec{"पॅरिस"}
+ }
+ "Europe:Riga"{
+ ec{"रिगा"}
+ }
+ "Europe:Rome"{
+ ec{"रोम"}
+ }
+ "Europe:Samara"{
+ ec{"समारा"}
+ }
+ "Europe:Simferopol"{
+ ec{"सिम्फेरोपोल"}
+ }
+ "Europe:Sofia"{
+ ec{"सोफ़िया"}
+ }
+ "Europe:Stockholm"{
+ ec{"स्टॉकहॉम"}
+ }
+ "Europe:Tallinn"{
+ ec{"टैलिन"}
+ }
+ "Europe:Tirane"{
+ ec{"टिरान"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"उज़्गोरोड्"}
+ }
+ "Europe:Vaduz"{
+ ec{"वादुज़"}
+ }
+ "Europe:Vienna"{
+ ec{"वियेना"}
+ }
+ "Europe:Vilnius"{
+ ec{"विल्निउस"}
+ }
+ "Europe:Volgograd"{
+ ec{"वोल्गोग्राड"}
+ }
+ "Europe:Warsaw"{
+ ec{"वॉरसॉ"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"झापरोझ्य"}
+ }
+ "Europe:Zurich"{
+ ec{"ज़्युरिक"}
+ }
+ "Indian:Antananarivo"{
+ ec{"ऐंटनानरीवो"}
+ }
+ "Indian:Chagos"{
+ ec{"चागोस"}
+ }
+ "Indian:Christmas"{
+ ec{"क्रिस्मस आइलैंड"}
+ }
+ "Indian:Cocos"{
+ ec{"कोकोस"}
+ }
+ "Indian:Comoro"{
+ ec{"कोमोरो"}
+ }
+ "Indian:Kerguelen"{
+ ec{"कॅरगेइलेन"}
+ }
+ "Indian:Mahe"{
+ ec{"माहे"}
+ }
+ "Indian:Maldives"{
+ ec{"मालदीव"}
+ }
+ "Indian:Mauritius"{
+ ec{"मॉरिशस"}
+ }
+ "Indian:Mayotte"{
+ ec{"मायोट"}
+ }
+ "Indian:Reunion"{
+ ec{"रेयूनियॉं"}
+ }
+ "Pacific:Apia"{
+ ec{"आपिआ"}
+ }
+ "Pacific:Auckland"{
+ ec{"औकलैण्ड"}
+ }
+ "Pacific:Chatham"{
+ ec{"चॅथम"}
+ }
+ "Pacific:Easter"{
+ ec{"ईस्टर आइलैंड"}
+ }
+ "Pacific:Efate"{
+ ec{"एफ़ाटे"}
+ }
+ "Pacific:Enderbury"{
+ ec{"एंडरबरी"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"फ़काओफ़ो"}
+ }
+ "Pacific:Fiji"{
+ ec{"फ़िजी"}
+ }
+ "Pacific:Funafuti"{
+ ec{"फ़ुनाफ़ूटी"}
+ }
+ "Pacific:Galapagos"{
+ ec{"गॅलापागोस"}
+ }
+ "Pacific:Gambier"{
+ ec{"गाम्बिये"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"ग्वाडालकनाल"}
+ }
+ "Pacific:Guam"{
+ ec{"ग्वाम"}
+ }
+ "Pacific:Honolulu"{
+ ec{"होनोलुलु"}
+ }
+ "Pacific:Johnston"{
+ ec{"जौन्स्टन"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"किरीतिमाति"}
+ }
+ "Pacific:Kosrae"{
+ ec{"कोसराए"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"क्वाजालैन"}
+ }
+ "Pacific:Majuro"{
+ ec{"मजूरो"}
+ }
+ "Pacific:Marquesas"{
+ ec{"मार्केसास"}
+ }
+ "Pacific:Midway"{
+ ec{"मीडवे"}
+ }
+ "Pacific:Nauru"{
+ ec{"नौरू"}
+ }
+ "Pacific:Niue"{
+ ec{"नियुएई"}
+ }
+ "Pacific:Norfolk"{
+ ec{"नोरफ़ोक"}
+ }
+ "Pacific:Noumea"{
+ ec{"नूमिया"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"पागो पागो"}
+ }
+ "Pacific:Palau"{
+ ec{"पलाऊ"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"पिट्कैर्न"}
+ }
+ "Pacific:Ponape"{
+ ec{"पोनापे"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"पोर्ट मोर्सबी"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"रारोटॉंगा"}
+ }
+ "Pacific:Saipan"{
+ ec{"सइपान"}
+ }
+ "Pacific:Tahiti"{
+ ec{"टाहिटी"}
+ }
+ "Pacific:Tarawa"{
+ ec{"तरावा"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"टॉंगाटापु"}
+ }
+ "Pacific:Truk"{
+ ec{"ट्रुक"}
+ }
+ "Pacific:Wake"{
+ ec{"वाके"}
+ }
+ "Pacific:Wallis"{
+ ec{"वॅलिस"}
+ }
+ "meta:Acre"{
+ ld{"आकर समर टाईम"}
+ ls{"आकर स्टैंडर्ड टाईम"}
+ }
+ "meta:Afghanistan"{
+ ls{"अफ़गानी स्टैंडर्ड टाईम"}
+ }
+ "meta:Africa_Central"{
+ ls{"मध्य अफ्रीका स्टैंडर्ड टाईम"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"पूर्वी अफ्रीका स्टैंडर्ड टाईम"}
+ }
+ "meta:Africa_Southern"{
+ lg{"दक्षिण अफ्रीका टाईम"}
+ ls{"दक्षिण अफ्रीका स्टैंडर्ड टाईम"}
+ }
+ "meta:Africa_Western"{
+ ld{"पश्चीम अफ्रीका समर टाईम"}
+ ls{"पश्चीम अफ्रीका स्टैंडर्ड टाईम"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"आक्त्युबीनस्क समर टाईम"}
+ ls{"आक्त्युबीनस्क स्टैंडर्ड टाईम"}
+ }
+ "meta:Alaska"{
+ ld{"अलास्का डेलाईट टाईम"}
+ lg{"अलास्का टाईम"}
+ ls{"अलास्का स्टैंडर्ड टाईम"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"अलास्का हवाई डेलाईट टाईम"}
+ lg{"अलास्का हवाई टाईम"}
+ ls{"अलास्का हवाई स्टैंडर्ड टाईम"}
+ }
+ "meta:Almaty"{
+ ld{"अलमाटी समर टाईम"}
+ ls{"अलमाटी टाईम"}
+ }
+ "meta:Amazon"{
+ ld{"अमाज़ोन समर टाईम"}
+ ls{"अमाज़ोन टाईम"}
+ }
+ "meta:America_Central"{
+ ld{"सैंट्रल अमरिका डेलाईट टाईम"}
+ lg{"सैंट्रल अमरिका टाईम"}
+ ls{"सैंट्रल अमरिका स्टैंडर्ड टाईम"}
+ }
+ "meta:America_Eastern"{
+ ld{"ईस्टर्न अमरिका डेलाईट टाईम"}
+ lg{"ईस्टर्न अमरिका टाईम"}
+ ls{"ईस्टर्न अमरिका स्टैंडर्ड टाईम"}
+ }
+ "meta:America_Mountain"{
+ ld{"अमरिका माऊन्टन डेलाईट टाईम"}
+ lg{"अमरिका माऊन्टन टाईम"}
+ ls{"अमरिका माऊन्टन स्टैंडर्ड टाईम"}
+ }
+ "meta:America_Pacific"{
+ ld{"पैसीफीक डेलाईट टाईम"}
+ lg{"पैसीफीक टाईम"}
+ ls{"पैसीफीक स्टैंडर्ड टाईम"}
+ }
+ "meta:Anadyr"{
+ ld{"अनादीर समर टाईम"}
+ ls{"अनादीर टाईम"}
+ }
+ "meta:Aqtau"{
+ ld{"अक़्टाऊ समर टाईम"}
+ ls{"अक़्टाऊ टाईम"}
+ }
+ "meta:Aqtobe"{
+ ld{"अक़्टोबे समर टाईम"}
+ ls{"अक़्टोबे टाईम"}
+ }
+ "meta:Arabian"{
+ ld{"अरबी डेलाईट टाईम"}
+ lg{"अरबी टाईम"}
+ ls{"अरबी स्टैंडर्ड टाईम"}
+ }
+ "meta:Argentina"{
+ ld{"अर्जण्टिना समर टाईम"}
+ lg{"अर्जनटिना टाईम"}
+ }
+ "meta:Argentina_Western"{
+ ls{"पश्चीम अर्जण्टिना स्टैंडर्ड टाईम"}
+ }
+ "meta:Armenia"{
+ ld{"आरमीनी समर टाईम"}
+ ls{"आरमीनी स्टैंडर्ड टाईम"}
+ }
+ "meta:Ashkhabad"{
+ ld{"अश्काबाद समर टाईम"}
+ ls{"अश्काबाद स्टैंडर्ड टाईम"}
+ }
+ "meta:Atlantic"{
+ ld{"अटलांटीक डेलाईट टाईम"}
+ lg{"अटलांटीक टाईम"}
+ ls{"अटलांटीक स्टैंडर्ड टाईम"}
+ }
+ "meta:Australia_Central"{
+ ld{"मध्य ओस्ट्रेलिया डेलाईट टाईम"}
+ lg{"ओस्ट्रेलिया टाईम"}
+ ls{"मध्य ओस्ट्रेलिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"मध्य-पश्चीम ओस्ट्रेलिया डेलाईट टाईम"}
+ lg{"मध्य-पश्चीम ओस्ट्रेलिया टाईम"}
+ ls{"मध्य-पश्चीम ओस्ट्रेलिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"पूर्वी ओस्ट्रेलिया डेलाईट टाईम"}
+ lg{"पूर्वी ओस्ट्रेलिया टाईम"}
+ ls{"पूर्वी ओस्ट्रेलिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Australia_Western"{
+ ld{"दक्षिण ओस्ट्रेलिया डेलाईट टाईम"}
+ lg{"दक्षिण ओस्ट्रेलिया टाईम"}
+ ls{"दक्षिण ओस्ट्रेलिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Azerbaijan"{
+ ld{"आज़रबैजान समर टाईम"}
+ ls{"आज़रबैजान स्टैंडर्ड टाईम"}
+ }
+ "meta:Azores"{
+ ld{"आज़ोर समर टाईम"}
+ ls{"आज़ोर स्टैंडर्ड टाईम"}
+ }
+ "meta:Baku"{
+ ld{"बाकु समर टाईम"}
+ ls{"बाकु स्टैंडर्ड टाईम"}
+ }
+ "meta:Bangladesh"{
+ ls{"बांगलादेश स्टैंडर्ड टाईम"}
+ }
+ "meta:Bering"{
+ ld{"बेरींग डेलाईट टाईम"}
+ lg{"बेरींग टाईम"}
+ ls{"बेरींग स्टैंडर्ड टाईम"}
+ }
+ "meta:Bhutan"{
+ ls{"भुटान स्टैंडर्ड टाईम"}
+ }
+ "meta:Bolivia"{
+ ls{"बोलिविया स्टैंडर्ड टाईम"}
+ }
+ "meta:Borneo"{
+ ld{"बोर्नीओ समर टाईम"}
+ ls{"बोर्नीओ स्टैंडर्ड टाईम"}
+ }
+ "meta:Brasilia"{
+ ld{"ब्राज़ीलिया समर टाईम"}
+ ls{"ब्राज़ीलिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Brunei"{
+ ls{"ब्रुनेई दर उस सलाम स्टैंडर्ड टाईम"}
+ }
+ "meta:Cape_Verde"{
+ ld{"काप वेर्दे समर टाईम"}
+ ls{"काप वेर्दे स्टैंडर्ड टाईम"}
+ }
+ "meta:Chamorro"{
+ lg{"चामरो टाईम"}
+ ls{"चामरो स्टैंडर्ड टाईम"}
+ }
+ "meta:Changbai"{
+ ls{"चांगबाई स्टैंडर्ड टाईम"}
+ }
+ "meta:Chatham"{
+ ld{"चैथम डेलाईट टाईम"}
+ ls{"चैथम स्टैंडर्ड टाईम"}
+ }
+ "meta:Chile"{
+ ld{"चीली समर टाईम"}
+ ls{"चीली स्टैंडर्ड टाईम"}
+ }
+ "meta:China"{
+ ld{"चाईना डेलाईट टाईम"}
+ lg{"चाईना टाईम"}
+ ls{"चाईना स्टैंडर्ड टाईम"}
+ }
+ "meta:Choibalsan"{
+ ld{"चोईबालसान समर टाईम"}
+ ls{"चोईबालसान स्टैंडर्ड टाईम"}
+ }
+ "meta:Christmas"{
+ ls{"क्रीसमस स्टैंडर्ड टाईम"}
+ }
+ "meta:Cocos"{
+ ls{"कोको द्वीप स्टैंडर्ड टाईम"}
+ }
+ "meta:Colombia"{
+ ld{"कोलंबिया समर टाईम"}
+ ls{"कोलंबिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Cook"{
+ ld{"कुक द्वीप अर्ध समर टाईम"}
+ ls{"कुक द्वीप स्टैंडर्ड टाईम"}
+ }
+ "meta:Cuba"{
+ ld{"क्युबा डेलाईट टाईम"}
+ lg{"क्युबा टाईम"}
+ ls{"क्युबा स्टैंडर्ड टाईम"}
+ }
+ "meta:Dacca"{
+ ls{"ढ़ाका स्टैंडर्ड टाईम"}
+ }
+ "meta:Davis"{
+ ls{"डेवीस स्टैंडर्ड टाईम"}
+ }
+ "meta:DumontDUrville"{
+ ls{"ड्युमों ड्युरवील स्टैंडर्ड टाईम"}
+ }
+ "meta:Dushanbe"{
+ ld{"दुशांबे समर टाईम"}
+ ls{"दुशांबे स्टैंडर्ड टाईम"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"डच गियना स्टैंडर्ड टाईम"}
+ }
+ "meta:East_Timor"{
+ ls{"ईस्ट टीमोर स्टैंडर्ड टाईम"}
+ }
+ "meta:Easter"{
+ ld{"ईस्टर आईलंड समर टाईम"}
+ ls{"ईस्टर आईलंड स्टैंडर्ड टाईम"}
+ }
+ "meta:Ecuador"{
+ ls{"एक्वाडौर स्टैंडर्ड टाईम"}
+ }
+ "meta:Europe_Central"{
+ ld{"मध्य यूरोप समर टाईम"}
+ ls{"मध्य यूरोप स्टैंडर्ड टाईम"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"ईस्टर्न यूरोप समर टाईम"}
+ ls{"ईस्टर्न यूरोप स्टैंडर्ड टाईम"}
+ }
+ "meta:Europe_Western"{
+ ld{"वेस्टर्न यूरोप समर टाईम"}
+ ls{"वेस्टर्न यूरोप स्टैंडर्ड टाईम"}
+ }
+ "meta:Falkland"{
+ ld{"फ़ाल्कलैण्ड समर टाईम"}
+ ls{"फ़ाल्कलैण्ड स्टैंडर्ड टाईम"}
+ }
+ "meta:Fiji"{
+ ld{"फीजी समर टाईम"}
+ ls{"फीजी स्टैंडर्ड टाईम"}
+ }
+ "meta:French_Guiana"{
+ ls{"फ्रान्सीसी गुयाना स्टैंडर्ड टाईम"}
+ }
+ "meta:French_Southern"{
+ ls{"दक्षिण फ्रान्सीसी स्टैंडर्ड टाईम"}
+ }
+ "meta:Frunze"{
+ ld{"फ़्रुन्ज़े समर टाईम"}
+ ls{"फ़्रुन्ज़े स्टैंडर्ड टाईम"}
+ }
+ "meta:GMT"{
+ ls{"ग्रीनीच स्टैंडर्ड टाईम"}
+ }
+ "meta:Galapagos"{
+ ls{"गालापागोस स्टैंडर्ड टाईम"}
+ }
+ "meta:Gambier"{
+ ls{"गांबिये स्टैंडर्ड टाईम"}
+ }
+ "meta:Georgia"{
+ ld{"जोर्जिया समर टाईम"}
+ ls{"जोर्जिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"गीलबर्ट द्वीप स्टैंडर्ड टाईम"}
+ }
+ "meta:Greenland_Central"{
+ ld{"ग्रीनलैण्ड सैन्ट्रल समर टाईम"}
+ ls{"ग्रीनलैण्ड सैन्ट्रल स्टैंडर्ड टाईम"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"ग्रीनलैण्ड ईस्टर्न समर टाईम"}
+ ls{"ग्रीनलैण्ड ईस्टर्न स्टैंडर्ड टाईम"}
+ }
+ "meta:Greenland_Western"{
+ ld{"ग्रीनलैण्ड वेस्टर्न समर टाईम"}
+ ls{"ग्रीनलैण्ड वेस्टर्न स्टैंडर्ड टाईम"}
+ }
+ "meta:Guam"{
+ ls{"गुआम स्टैंडर्ड टाईम"}
+ }
+ "meta:Gulf"{
+ lg{"गल्फ़ टाईम"}
+ ls{"गल्फ़ स्टैंडर्ड टाईम"}
+ }
+ "meta:Guyana"{
+ ls{"गुयाना स्टैंडर्ड टाईम"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ls{"हवाई आलटन स्टैंडर्ड टाईम"}
+ }
+ "meta:Hong_Kong"{
+ ld{"हाँगकॉंग समर टाईम"}
+ ls{"हाँगकॉंग स्टैंडर्ड टाईम"}
+ }
+ "meta:Hovd"{
+ ld{"होव्ड समर टाईम"}
+ ls{"होव्ड स्टैंडर्ड टाईम"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ls{"भारतीय स्टैंडर्ड टाईम"}
+ ss{"IST"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"भारतीय महासगर स्टैंडर्ड टाईम"}
+ }
+ "meta:Indochina"{
+ ls{"ईंडो चइना स्टैंडर्ड टाईम"}
+ }
+ "meta:Indonesia_Central"{
+ ls{"ईंडोनीशिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Indonesia_Eastern"{
+ ls{"ईस्टर्न ईंडोनीशिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Indonesia_Western"{
+ ls{"वेस्टर्न ईंडोनीशिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Iran"{
+ ld{"ईरान डेलाईट टाईम"}
+ ls{"ईरान स्टैंडर्ड टाईम"}
+ }
+ "meta:Irkutsk"{
+ ld{"ईरकुर्त्स्क समर टाईम"}
+ ls{"ईरकुर्त्स्क स्टैंडर्ड टाईम"}
+ }
+ "meta:Israel"{
+ ld{"ईस्राइल डेलाईट टाईम"}
+ lg{"ईस्राइल टाईम"}
+ ls{"ईस्राइल स्टैंडर्ड टाईम"}
+ }
+ "meta:Japan"{
+ ld{"जपान डेलाईट टाईम"}
+ lg{"जपान टाईम"}
+ ls{"जपान स्टैंडर्ड टाईम"}
+ }
+ "meta:Kamchatka"{
+ ld{"पेत्रोपावलोस्क कामचटका समर टाईम"}
+ ls{"पेत्रोपावलोस्क कामचटका स्टैंडर्ड टाईम"}
+ }
+ "meta:Karachi"{
+ ls{"कराची स्टैंडर्ड टाईम"}
+ }
+ "meta:Kashgar"{
+ ls{"कशगार स्टैंडर्ड टाईम"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ lg{"क़ज़ाख़स्तान टाईम"}
+ ls{"क़ज़ाख़स्तान स्टैंडर्ड टाईम"}
+ }
+ "meta:Kazakhstan_Western"{
+ lg{"वेस्टर्न क़ज़ाख़स्तान टाईम"}
+ ls{"वेस्टर्न क़ज़ाख़स्तान स्टैंडर्ड टाईम"}
+ }
+ "meta:Kizilorda"{
+ ld{"कीज़ीलोर्डा डेलाईट टाईम"}
+ ls{"कीज़ीलोर्डा स्टैंडर्ड टाईम"}
+ }
+ "meta:Korea"{
+ ld{"कोरिया डेलाईट टाईम"}
+ lg{"कोरिया टाईम"}
+ ls{"कोरिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Kosrae"{
+ ls{"कोसरी स्टैंडर्ड टाईम"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"क्रासनोयार्स्क समर टाईम"}
+ ls{"क्रासनोयार्स्क स्टैंडर्ड टाईम"}
+ }
+ "meta:Kuybyshev"{
+ ld{"कुयबिशेव समर टाईम"}
+ ls{"कुयबिशेव स्टैंडर्ड टाईम"}
+ }
+ "meta:Kwajalein"{
+ ls{"क्वाजलेइन स्टैंडर्ड टाईम"}
+ }
+ "meta:Kyrgystan"{
+ ls{"क़ीर्ग़स्तान स्टैंडर्ड टाईम"}
+ }
+ "meta:Lanka"{
+ ls{"लंका स्टैंडर्ड टाईम"}
+ }
+ "meta:Line_Islands"{
+ ls{"लाईन द्वीप स्टैंडर्ड टाईम"}
+ }
+ "meta:Long_Shu"{
+ ls{"लॉंग शु स्टैंडर्ड टाईम"}
+ }
+ "meta:Lord_Howe"{
+ ld{"लार्ड़ होव डेलाईट टाईम"}
+ lg{"लार्ड़ होव टाईम"}
+ ls{"लार्ड़ होव स्टैंडर्ड टाईम"}
+ }
+ "meta:Macau"{
+ ld{"माकाऊ समर टाईम"}
+ ls{"माकाऊ स्टैंडर्ड टाईम"}
+ }
+ "meta:Magadan"{
+ ld{"मगदन समर टाईम"}
+ ls{"मगदन स्टैंडर्ड टाईम"}
+ }
+ "meta:Malaya"{
+ ls{"मलाय स्टैंडर्ड टाईम"}
+ }
+ "meta:Malaysia"{
+ ls{"मलेशिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Maldives"{
+ ls{"मालदीव स्टैंडर्ड टाईम"}
+ }
+ "meta:Marquesas"{
+ ls{"मार्केज़ास स्टैंडर्ड टाईम"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"मार्शल र्स्टैंडर्ड टाईम"}
+ }
+ "meta:Mauritius"{
+ ls{"मॉरिशीयस स्टैंडर्ड टाईम"}
+ }
+ "meta:Mawson"{
+ ls{"मॉसन स्टैंडर्ड टाईम"}
+ }
+ "meta:Mongolia"{
+ ld{"मँगोलिया समर टाईम"}
+ ls{"मँगोलिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Moscow"{
+ ld{"मॉस्को समर टाईम"}
+ lg{"मॉस्को टाईम"}
+ ls{"मॉस्को स्टैंडर्ड टाईम"}
+ }
+ "meta:Myanmar"{
+ ls{"म्यानमार स्टैंडर्ड टाईम"}
+ }
+ "meta:Nauru"{
+ ls{"नाऊरु स्टैंडर्ड टाईम"}
+ }
+ "meta:Nepal"{
+ ls{"नेपाल स्टैंडर्ड टाईम"}
+ }
+ "meta:New_Caledonia"{
+ ld{"न्यु कैलेडोनिया समर टाईम"}
+ ls{"न्यु कैलेडोनिया स्टैंडर्ड टाईम"}
+ }
+ "meta:New_Zealand"{
+ ld{"न्युज़ीलैण्ड डेलाईट टाईम"}
+ lg{"न्युज़ीलैण्ड टाईम"}
+ ls{"न्युज़ीलैण्ड स्टैंडर्ड टाईम"}
+ }
+ "meta:Newfoundland"{
+ ld{"न्युफाऊंडलैण्ड डेलाईट टाईम"}
+ lg{"न्युफाऊंडलैण्ड टाईम"}
+ ls{"न्युफाऊंडलैण्ड स्टैंडर्ड टाईम"}
+ }
+ "meta:Niue"{
+ ls{"नीऊई स्टैंडर्ड टाईम"}
+ }
+ "meta:Norfolk"{
+ ls{"नॉरफोक स्टैंडर्ड टाईम"}
+ }
+ "meta:Noronha"{
+ ld{"फेरनान्दो द नोरोन्हा समर टाईम"}
+ ls{"फेरनान्दो द नोरोन्हा स्टैंडर्ड टाईम"}
+ }
+ "meta:North_Mariana"{
+ ls{"नॉर्थ मारिआना स्टैंडर्ड टाईम"}
+ }
+ "meta:Novosibirsk"{
+ ld{"नोवोसीबीर्स्क समर टाईम"}
+ ls{"नोवोसीबीर्स्क स्टैंडर्ड टाईम"}
+ }
+ "meta:Omsk"{
+ ld{"ओम्स्क समर टाईम"}
+ ls{"ओम्स्क स्टैंडर्ड टाईम"}
+ }
+ "meta:Pakistan"{
+ ld{"पाकिस्तान समर टाईम"}
+ ls{"पाकिस्तान स्टैंडर्ड टाईम"}
+ }
+ "meta:Palau"{
+ ls{"पलाऊ स्टैंडर्ड टाईम"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"पापुआ न्यु गीनी स्टैंडर्ड टाईम"}
+ }
+ "meta:Paraguay"{
+ ld{"पारागुए समर टाईम"}
+ ls{"पारागुए स्टैंडर्ड टाईम"}
+ }
+ "meta:Peru"{
+ ld{"पेरु समर टाईम"}
+ ls{"पेरु स्टैंडर्ड टाईम"}
+ }
+ "meta:Philippines"{
+ ld{"फीलीपीन्स समर टाईम"}
+ ls{"फीलीपीन्स स्टैंडर्ड टाईम"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"फीनीक्स द्वीप स्टैंडर्ड टाईम"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"पीयॅर एवं मीकलों डेलाईट टाईम"}
+ lg{"पीयॅर एवं मीकलों टाईम"}
+ ls{"पीयॅर एवं मीकलों स्टैंडर्ड टाईम"}
+ }
+ "meta:Pitcairn"{
+ ls{"पीटकैर्न स्टैंडर्ड टाईम"}
+ }
+ "meta:Ponape"{
+ ls{"पोनापे (पोह्नपेई) स्टैंडर्ड टाईम"}
+ }
+ "meta:Qyzylorda"{
+ ld{"क़ीज़ीलोर्डा समर टाईम"}
+ ls{"क़ीज़ीलोर्डा स्टैंडर्ड टाईम"}
+ }
+ "meta:Reunion"{
+ ls{"रियूनियन स्टैंडर्ड टाईम"}
+ }
+ "meta:Rothera"{
+ ls{"रोथेरा स्टैंडर्ड टाईम"}
+ }
+ "meta:Sakhalin"{
+ ld{"सख़ालीन समर टाईम"}
+ ls{"सख़ालीन स्टैंडर्ड टाईम"}
+ }
+ "meta:Samara"{
+ ld{"समारा समर टाईम"}
+ ls{"समारा स्टैंडर्ड टाईम"}
+ }
+ "meta:Samarkand"{
+ ld{"समरकंद समर टाईम"}
+ ls{"समरकंद स्टैंडर्ड टाईम"}
+ }
+ "meta:Samoa"{
+ ls{"समोआ स्टैंडर्ड टाईम"}
+ }
+ "meta:Seychelles"{
+ ls{"सेशेल्स स्टैंडर्ड टाईम"}
+ }
+ "meta:Shevchenko"{
+ ld{"शेवचेनको समर टाईम"}
+ ls{"शेवचेनको स्टैंडर्ड टाईम"}
+ }
+ "meta:Singapore"{
+ ls{"सींगापुर स्टैंडर्ड टाईम"}
+ }
+ "meta:Solomon"{
+ ls{"सॉलॉमन स्टैंडर्ड टाईम"}
+ }
+ "meta:South_Georgia"{
+ ls{"साऊथ जॉर्जिया स्टैंडर्ड टाईम"}
+ }
+ "meta:Suriname"{
+ ls{"सुरीनाम स्टैंडर्ड टाईम"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"स्वेर्दलोव्स्क समर टाईम"}
+ ls{"स्वेर्दलोव्स्क स्टैंडर्ड टाईम"}
+ }
+ "meta:Syowa"{
+ ls{"सीओवा स्टैंडर्ड टाईम"}
+ }
+ "meta:Tahiti"{
+ ls{"टाहिटी स्टैंडर्ड टाईम"}
+ }
+ "meta:Tajikistan"{
+ ls{"ताजीक़ीस्तान स्टैंडर्ड टाईम"}
+ }
+ "meta:Tashkent"{
+ ld{"ताशकंद समर टाईम"}
+ ls{"ताशकंद स्टैंडर्ड टाईम"}
+ }
+ "meta:Tbilisi"{
+ ld{"तीबीलीसी समर टाईम"}
+ ls{"तीबीलीसी स्टैंडर्ड टाईम"}
+ }
+ "meta:Tokelau"{
+ ls{"टोकेलौ स्टैंडर्ड टाईम"}
+ }
+ "meta:Tonga"{
+ ld{"टॉंगा समर टाईम"}
+ ls{"टॉंगा स्टैंडर्ड टाईम"}
+ }
+ "meta:Truk"{
+ ls{"ट्रुक स्टैंडर्ड टाईम"}
+ }
+ "meta:Turkey"{
+ ld{"तुर्की समर टाईम"}
+ ls{"तुर्की स्टैंडर्ड टाईम"}
+ }
+ "meta:Turkmenistan"{
+ ld{"तुर्कमेनीस्तान समर टाईम"}
+ ls{"तुर्कमेनीस्तान स्टैंडर्ड टाईम"}
+ }
+ "meta:Tuvalu"{
+ ls{"तुवालु स्टैंडर्ड टाईम"}
+ }
+ "meta:Uralsk"{
+ ld{"ऊरालस्क समर टाईम"}
+ ls{"ऊरालस्क स्टैंडर्ड टाईम"}
+ }
+ "meta:Uruguay"{
+ ld{"ऊरुगुए समर टाईम"}
+ ls{"ऊरुगुए स्टैंडर्ड टाईम"}
+ }
+ "meta:Urumqi"{
+ ls{"ऊरुमकी स्टैंडर्ड टाईम"}
+ }
+ "meta:Uzbekistan"{
+ ld{"ऊज़्बेकिस्तान समर टाईम"}
+ ls{"ऊज़्बेकिस्तान स्टैंडर्ड टाईम"}
+ }
+ "meta:Vanuatu"{
+ ld{"वनुआटु समर टाईम"}
+ ls{"वनुआटु स्टैंडर्ड टाईम"}
+ }
+ "meta:Venezuela"{
+ ls{"वेनेज़ुएला स्टैंडर्ड टाईम"}
+ }
+ "meta:Vladivostok"{
+ ld{"व्लादीवॉस्तॉक डेलाईट टाईम"}
+ ls{"व्लादीवॉस्तॉक स्टैंडर्ड टाईम"}
+ }
+ "meta:Volgograd"{
+ ld{"वॉलगोग्राद समर टाईम"}
+ ls{"वॉलगोग्राद स्टैंडर्ड टाईम"}
+ }
+ "meta:Vostok"{
+ ls{"वॉस्तॉक स्टैंडर्ड टाईम"}
+ }
+ "meta:Wake"{
+ ls{"वाके द्वीप स्टैंडर्ड टाईम"}
+ }
+ "meta:Wallis"{
+ ls{"वालीस एवं फ़ुतुना स्टैंडर्ड टाईम"}
+ }
+ "meta:Yakutsk"{
+ ld{"याकुट्स्क समर टाईम"}
+ ls{"याकुट्स्क स्टैंडर्ड टाईम"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"येकातेरीनाबुर्ग समर टाईम"}
+ ls{"येकातेरीनाबुर्ग स्टैंडर्ड टाईम"}
+ }
+ "meta:Yerevan"{
+ ld{"येरेवान समर टाईम"}
+ ls{"येरेवान स्टैंडर्ड टाईम"}
+ }
+ "meta:Yukon"{
+ ld{"युकॉन डेलाईट टाईम"}
+ lg{"युकॉन टाईम"}
+ ls{"युकॉन स्टैंडर्ड टाईम"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/bs.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/bs.txt
new file mode 100644
index 00000000000..17a85a727d9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/bs.txt
@@ -0,0 +1,1600 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/bs.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/bs.xml
+ */
+bs{
+ Version{"2.0.59.84"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidžan"}
+ }
+ "Africa:Accra"{
+ ec{"Akra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Adis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Alžir"}
+ }
+ "Africa:Asmera"{
+ ec{"Asmera"}
+ }
+ "Africa:Bamako"{
+ ec{"Bamako"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banžul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bisao"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantir"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazavil"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Budžumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairo"}
+ }
+ "Africa:Casablanca"{
+ ec{"Kazablanka"}
+ }
+ "Africa:Ceuta"{
+ ec{"Seuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Konakri"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar-es-Salam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Džibuti"}
+ }
+ "Africa:Douala"{
+ ec{"Duala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Ajun"}
+ }
+ "Africa:Freetown"{
+ ec{"Fritaun"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaboron"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johanesburg"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Kartum"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinšasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Librevil"}
+ }
+ "Africa:Lome"{
+ ec{"Lome"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lumumbaši"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadiš"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovija"}
+ }
+ "Africa:Nairobi"{
+ ec{"Najrobi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Ndžamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Nijamej"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Navakšut"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Uagadugu"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Sao Tome"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripoli"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunis"}
+ }
+ "Africa:Windhoek"{
+ ec{"Vindhuk"}
+ }
+ "America:Adak"{
+ ec{"Adak (SAD)"}
+ }
+ "America:Anchorage"{
+ ec{"Enkoridž"}
+ }
+ "America:Anguilla"{
+ ec{"Angvila"}
+ }
+ "America:Antigua"{
+ ec{"Antigva"}
+ }
+ "America:Araguaina"{
+ ec{"Aragvajana"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioja"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Rio galegos"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Salta"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Huan (Argentina)"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"San Luis"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tukuman"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ušuaia"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Asunsion"}
+ }
+ "America:Bahia"{
+ ec{"Bahia (Brazil)"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belem"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sejblon (kanada)"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Bogota"{
+ ec{"Bogota"}
+ }
+ "America:Boise"{
+ ec{"Bojzi (SAD)"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Kembridž Bej (Kanada)"}
+ }
+ "America:Campo_Grande"{
+ ec{"Kampo Grande"}
+ }
+ "America:Cancun"{
+ ec{"Kankun (Meksiko)"}
+ }
+ "America:Caracas"{
+ ec{"Karakas"}
+ }
+ "America:Catamarca"{
+ ec{"Katamarka (Argentina)"}
+ }
+ "America:Cayenne"{
+ ec{"Kajen"}
+ }
+ "America:Cayman"{
+ ec{"Kajmanska ostrva"}
+ }
+ "America:Chicago"{
+ ec{"Čikago (SAD)"}
+ }
+ "America:Chihuahua"{
+ ec{"Čihuahua (Meksiko)"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Koral Harbur (Kanada)"}
+ }
+ "America:Cordoba"{
+ ec{"Kordoba (Argentina)"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kostarika"}
+ }
+ "America:Cuiaba"{
+ ec{"Kuiaba"}
+ }
+ "America:Curacao"{
+ ec{"Kiraso"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkšavn"}
+ }
+ "America:Dawson"{
+ ec{"Doson (Kanada)"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Doson Krik (Kanada)"}
+ }
+ "America:Denver"{
+ ec{"Denver (SAD)"}
+ }
+ "America:Detroit"{
+ ec{"Detroit (SAD)"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton (Kanada)"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepe (Brazil)"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Fortaleza"{
+ ec{"Fortaleza"}
+ }
+ "America:Glace_Bay"{
+ ec{"Glejs Bej (Kanada)"}
+ }
+ "America:Goose_Bay"{
+ ec{"Gus Bej (Kanada)"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Grenada"{
+ ec{"Grenada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Gvadalupe"}
+ }
+ "America:Guatemala"{
+ ec{"Gvatemala"}
+ }
+ "America:Guayaquil"{
+ ec{"Gvajakil"}
+ }
+ "America:Guyana"{
+ ec{"Guana"}
+ }
+ "America:Halifax"{
+ ec{"Halifaks (kanada)"}
+ }
+ "America:Havana"{
+ ec{"Havana"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosiljo (Meksiko)"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Konks (SAD)"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Marengo (SAD)"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Petesburg (SAD)"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Tel Siti (SAD)"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Vevej, Indijana"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Vincenis, Indijana"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Vinamak, Indijana"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianapolis (SAD)"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvik (Kanada)"}
+ }
+ "America:Iqaluit"{
+ ec{"Ikaluit"}
+ }
+ "America:Jamaica"{
+ ec{"Jamajka"}
+ }
+ "America:Jujuy"{
+ ec{"Jujui"}
+ }
+ "America:Juneau"{
+ ec{"Žano"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Montičelo (SAD)"}
+ }
+ "America:La_Paz"{
+ ec{"La Paz"}
+ }
+ "America:Lima"{
+ ec{"Lima"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Anđeles (SAD)"}
+ }
+ "America:Louisville"{
+ ec{"Luivil (SAD)"}
+ }
+ "America:Maceio"{
+ ec{"Masejo"}
+ }
+ "America:Managua"{
+ ec{"Managva"}
+ }
+ "America:Manaus"{
+ ec{"Manaus"}
+ }
+ "America:Martinique"{
+ ec{"Martinik"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlan (Meksiko)"}
+ }
+ "America:Mendoza"{
+ ec{"Mendoza (Argentina)"}
+ }
+ "America:Menominee"{
+ ec{"Menomine"}
+ }
+ "America:Merida"{
+ ec{"Merida (Meksika)"}
+ }
+ "America:Mexico_City"{
+ ec{"Meksiko siti (Meksiko)"}
+ }
+ "America:Miquelon"{
+ ec{"Mikelon"}
+ }
+ "America:Moncton"{
+ ec{"Monkton"}
+ }
+ "America:Monterrey"{
+ ec{"Montrej (Meksiko)"}
+ }
+ "America:Montevideo"{
+ ec{"Montevideo"}
+ }
+ "America:Montreal"{
+ ec{"Montreal (kanada)"}
+ }
+ "America:Montserrat"{
+ ec{"Montserat"}
+ }
+ "America:Nassau"{
+ ec{"Nasau"}
+ }
+ "America:New_York"{
+ ec{"Njujork (SAD)"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigon"}
+ }
+ "America:Nome"{
+ ec{"Nom"}
+ }
+ "America:Noronha"{
+ ec{"Noronja"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Centar, Severna Dakota (SAD)"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"Novi Salem, Severna Dakota (SAD)"}
+ }
+ "America:Panama"{
+ ec{"Panama"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtung"}
+ }
+ "America:Paramaribo"{
+ ec{"Paramirbo"}
+ }
+ "America:Phoenix"{
+ ec{"Feniks (SAD)"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port-o-Prens"}
+ }
+ "America:Porto_Velho"{
+ ec{"Porto Veljo"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Porto Riko"}
+ }
+ "America:Rainy_River"{
+ ec{"Rejni river"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Rankin Inlet"}
+ }
+ "America:Recife"{
+ ec{"Resife"}
+ }
+ "America:Regina"{
+ ec{"Regina"}
+ }
+ "America:Resolute"{
+ ec{"Rezolut"}
+ }
+ "America:Rio_Branco"{
+ ec{"Rio Branko"}
+ }
+ "America:Santarem"{
+ ec{"Santarem"}
+ }
+ "America:Santiago"{
+ ec{"Santijago"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingo"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Sao Paolo"}
+ }
+ "America:Scoresbysund"{
+ ec{"Skorezbisund"}
+ }
+ "America:Shiprock"{
+ ec{"Šiprok (SAD)"}
+ }
+ "America:St_Johns"{
+ ec{"Sv. Džon (Kanada)"}
+ }
+ "America:St_Kitts"{
+ ec{"Sent Kits"}
+ }
+ "America:St_Lucia"{
+ ec{"Sv. Lucija"}
+ }
+ "America:St_Thomas"{
+ ec{"Sv. Toma"}
+ }
+ "America:St_Vincent"{
+ ec{"Sent Vinsent"}
+ }
+ "America:Swift_Current"{
+ ec{"Svift Kurent"}
+ }
+ "America:Thule"{
+ ec{"Tule"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Tander Bej"}
+ }
+ "America:Tijuana"{
+ ec{"Tihuana (Meksiko)"}
+ }
+ "America:Toronto"{
+ ec{"Toronto (Kanada)"}
+ }
+ "America:Tortola"{
+ ec{"Tortola"}
+ }
+ "America:Vancouver"{
+ ec{"Vankuver (kanada)"}
+ }
+ "America:Whitehorse"{
+ ec{"Vajthors"}
+ }
+ "America:Winnipeg"{
+ ec{"Vinipeg (Kanada)"}
+ }
+ "America:Yakutat"{
+ ec{"Jakuta"}
+ }
+ "America:Yellowknife"{
+ ec{"Jelonajf"}
+ }
+ "Antarctica:Casey"{
+ ec{"Kasej"}
+ }
+ "Antarctica:Davis"{
+ ec{"Dejvis"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dimon d’Urvil"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Moson"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"MakMurdo"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Palmer"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Rotera"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Južni pol"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Šova"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Vostok"}
+ }
+ "Asia:Aden"{
+ ec{"Aden"}
+ }
+ "Asia:Almaty"{
+ ec{"Almati (Kazahstan)"}
+ }
+ "Asia:Amman"{
+ ec{"Aman"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadir"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Akutobe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ašhabad"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrein"}
+ }
+ "Asia:Baku"{
+ ec{"Baku"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bankok"}
+ }
+ "Asia:Beirut"{
+ ec{"Bejrut"}
+ }
+ "Asia:Bishkek"{
+ ec{"Biškek"}
+ }
+ "Asia:Brunei"{
+ ec{"Bruneji"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Čojbalsan"}
+ }
+ "Asia:Chongqing"{
+ ec{"Čongking (Kina)"}
+ }
+ "Asia:Colombo"{
+ ec{"Kolombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damask"}
+ }
+ "Asia:Dhaka"{
+ ec{"Daka"}
+ }
+ "Asia:Dili"{
+ ec{"Dili"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubai"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dušanbe"}
+ }
+ "Asia:Gaza"{
+ ec{"Gaza"}
+ }
+ "Asia:Harbin"{
+ ec{"Harbin (Kina)"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hong Kong"}
+ }
+ "Asia:Hovd"{
+ ec{"Hovd"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkuck (Rusija)"}
+ }
+ "Asia:Jakarta"{
+ ec{"Džakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Džajapura"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabul"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamčatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karači"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kašgar (Kina)"}
+ }
+ "Asia:Katmandu"{
+ ec{"Katmandu"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"Kuala Lumpur"}
+ }
+ "Asia:Kuching"{
+ ec{"Kučing"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuvajt"}
+ }
+ "Asia:Macau"{
+ ec{"Makau"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadan (Rusija)"}
+ }
+ "Asia:Makassar"{
+ ec{"Makasar"}
+ }
+ "Asia:Manila"{
+ ec{"Manila"}
+ }
+ "Asia:Muscat"{
+ ec{"Muskat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikozija"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novosibirsk (Rusija)"}
+ }
+ "Asia:Omsk"{
+ ec{"Omsk (Rusija)"}
+ }
+ "Asia:Oral"{
+ ec{"Oral (Kazakhstan)"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Pnom Pen"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianak"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Pjongjang"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kizilorda"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sahalin (Rusija)"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarkand (Uzbekistan)"}
+ }
+ "Asia:Shanghai"{
+ ec{"Šangaj"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taškent"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Bator"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumki"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vladivostok (Rusija)"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk (Rusija)"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekatepinburg (Rusija)"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azori"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanarska ostrva"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaida (Australija)"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brizbejn (Australija)"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hil (Australija)"}
+ }
+ "Australia:Currie"{
+ ec{"Kurie (Australija)"}
+ }
+ "Australia:Darwin"{
+ ec{"Darvin (Australija)"}
+ }
+ "Australia:Eucla"{
+ ec{"Iukla (Australija)"}
+ }
+ "Australia:Hobart"{
+ ec{"Horbat (Australija)"}
+ }
+ "Australia:Lindeman"{
+ ec{"Lindeman"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Lord Hov"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melburn (Australija)"}
+ }
+ "Australia:Perth"{
+ ec{"Pert (Australija)"}
+ }
+ "Australia:Sydney"{
+ ec{"Sidnej (Australija)"}
+ }
+ "Etc:Unknown"{
+ ec{"Nepoznati ili nevažeći grad"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrad"}
+ }
+ "Europe:Kiev"{
+ ec{"Kijev"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Europe:Samara"{
+ ec{"Samara (Rusija)"}
+ }
+ "Europe:Simferopol"{
+ ec{"Simferopol"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Užgorod"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgograd (Rusija)"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporožje"}
+ }
+ "Pacific:Chatham"{
+ ec{"Katham (Novi Zeland)"}
+ }
+ "Pacific:Easter"{
+ ec{"Uskršnje ostrvo"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderberi"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galapagos"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambije"}
+ }
+ "Pacific:Guam"{
+ ec{"Guam"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulu (SAD)"}
+ }
+ "Pacific:Johnston"{
+ ec{"Džonston"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kiritimati"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Košre"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Kvadžalejin"}
+ }
+ "Pacific:Majuro"{
+ ec{"Majuro"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Markiz"}
+ }
+ "Pacific:Midway"{
+ ec{"Midvej"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolk"}
+ }
+ "Pacific:Noumea"{
+ ec{"Numea"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pago Pago"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitkairn"}
+ }
+ "Pacific:Ponape"{
+ ec{"Ponape"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Port Morzbi"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Rarotonga"}
+ }
+ "Pacific:Saipan"{
+ ec{"Sajpan"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Tahiti"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Tarava"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Tongatapu"}
+ }
+ "Pacific:Truk"{
+ ec{"Truk"}
+ }
+ "Pacific:Wake"{
+ ec{"Vake"}
+ }
+ "Pacific:Wallis"{
+ ec{"Valis"}
+ }
+ "meta:Acre"{
+ ld{"Acre letnje računanje vremena"}
+ ls{"Acre vreme"}
+ }
+ "meta:Afghanistan"{
+ ls{"Avganistan vreme"}
+ }
+ "meta:Africa_Central"{
+ ls{"Centralna Afrika vreme"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Istočna Afrika vreme"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Južna Afrika vreme"}
+ ls{"Južna Afrika standardno vreme"}
+ }
+ "meta:Africa_Western"{
+ ld{"Zapadna Afrika letnje računanje vremena"}
+ ls{"Zapadna Afrika vreme"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aktjubinsk letnje računanje vremena"}
+ ls{"Aktjubinsk vreme"}
+ }
+ "meta:Alaska"{
+ ld{"Aljaska letnje računanje vremena"}
+ lg{"Aljaska vreme"}
+ ls{"Aljaska standardno vreme"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Aljaska-Havaji letnje računanje vremena"}
+ lg{"Aljaska-Havaji vreme"}
+ ls{"Aljaska-Havaji standardno vreme"}
+ }
+ "meta:Almaty"{
+ ld{"Almatu letnje računanje vremena"}
+ ls{"Almatu vreme"}
+ }
+ "meta:Amazon"{
+ ld{"Amazon letnje računanje vremena"}
+ ls{"Amazon vreme"}
+ }
+ "meta:America_Central"{
+ ld{"Centralno letnje merenje vremena (SAD)"}
+ lg{"Centralno vreme (SAD)"}
+ ls{"Centralno standardno vreme (SAD)"}
+ }
+ "meta:America_Eastern"{
+ ld{"Istočno letnje računanje vremena (SAD)"}
+ lg{"Istočno vreme (SAD)"}
+ ls{"Istočno standardno vreme (SAD)"}
+ }
+ "meta:America_Mountain"{
+ ld{"Planinsko letnje računanje vremena (SAD)"}
+ lg{"Planinsko vreme (SAD)"}
+ ls{"Planinsko standardno vreme (SAD)"}
+ }
+ "meta:America_Pacific"{
+ ld{"Pacifičko letnje računanje vremena (SAD)"}
+ lg{"Pacifičko vreme (SAD)"}
+ ls{"Pacifičko vreme (SAD)"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadir letnje računanje vremena"}
+ ls{"Anadir vreme"}
+ }
+ "meta:Aqtau"{
+ ld{"Akvtau letnje računanje vremena"}
+ ls{"Akvtau vreme"}
+ }
+ "meta:Aqtobe"{
+ ld{"Akvtobe letnje računanje vremena"}
+ ls{"Akvtobe vreme"}
+ }
+ "meta:Arabian"{
+ ld{"Arapsko letnje računanje vremena"}
+ lg{"Arabijsko vreme"}
+ ls{"Arabijsko standardno vreme"}
+ }
+ "meta:Argentina"{
+ ld{"Argentina letnje računanje vremena"}
+ ls{"Argentina vreme"}
+ }
+ "meta:Argentina_Western"{
+ ls{"Zapadna Argentina vreme"}
+ }
+ "meta:Armenia"{
+ ld{"Armenija letnje računanje vremena"}
+ ls{"Armenija vreme"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Aškabad letnje računanje vremena"}
+ ls{"Aškabad vreme"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantsko letnje računanje vremena"}
+ lg{"Atlantsko vreme"}
+ ls{"Atlantsko standardno vreme"}
+ }
+ "meta:Australia_Central"{
+ ld{"Centralno australijsko letnje računanje vremena"}
+ lg{"Centralno australijsko vreme"}
+ ls{"Centralno australijsko standardno vreme"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Australijsko centralno zapadno letnje računanje vremena"}
+ lg{"Australijsko centralno zapadno vreme"}
+ ls{"Australijsko centralno zapadno standardno vreme"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Australijsko istočno letnje računanje vremena"}
+ lg{"Australijsko istočno vreme"}
+ ls{"Australijsko istočno standardno vreme"}
+ }
+ "meta:Australia_Western"{
+ ld{"Australijsko zapadno letnje računanje vremena"}
+ lg{"Australijsko zapadno vreme"}
+ ls{"Australijsko zapadno standardno vreme"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Azerbejdžan letnje računanje vremena"}
+ ls{"Azerbejdžan vreme"}
+ }
+ "meta:Azores"{
+ ld{"Azori letnje računanje vremena"}
+ ls{"Azori vreme"}
+ }
+ "meta:Baku"{
+ ld{"Baku letnje računanje vremena"}
+ ls{"Baku vreme"}
+ }
+ "meta:Bangladesh"{
+ ls{"Bangladeš vreme"}
+ }
+ "meta:Bering"{
+ ld{"Bering letnje računanje vremena"}
+ lg{"Bering vreme"}
+ ls{"Bering standardno vreme"}
+ }
+ "meta:Bhutan"{
+ ls{"Butan vreme"}
+ }
+ "meta:Bolivia"{
+ ls{"Bolivija vreme"}
+ }
+ "meta:Borneo"{
+ ld{"Borneo letnje računanje vremena"}
+ ls{"Borneo vreme"}
+ }
+ "meta:Brasilia"{
+ ld{"Brazilija letnje računanje vremena"}
+ ls{"Brazilija vreme"}
+ }
+ "meta:Brunei"{
+ ls{"Brunei Darusalam vreme"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Zelenortska ostrva letnje računanje vermena"}
+ ls{"Zelenortska ostrva vreme"}
+ }
+ "meta:Chamorro"{
+ lg{"Čamoro vreme"}
+ ls{"Čamoro standardno vreme"}
+ }
+ "meta:Changbai"{
+ ls{"Čangbai vreme"}
+ }
+ "meta:Chatham"{
+ ld{"Čatam letnje računanje vremena"}
+ ls{"Čatam standardno vreme"}
+ }
+ "meta:Chile"{
+ ld{"Čile letnje računanje vremena"}
+ ls{"Čile vreme"}
+ }
+ "meta:China"{
+ ld{"Kina letnje računanje vremena"}
+ lg{"Kina vreme"}
+ ls{"Kinesko standardno vreme"}
+ }
+ "meta:Choibalsan"{
+ ld{"Čojbalsan letnje računanje vremena"}
+ ls{"Čojbalsan vreme"}
+ }
+ "meta:Christmas"{
+ ls{"Božićna Ostrva vreme"}
+ }
+ "meta:Cocos"{
+ ls{"Kokos (Keling) Ostrva vreme"}
+ }
+ "meta:Colombia"{
+ ld{"Kolumbija letnje računanje vremena"}
+ ls{"Kolumbija vreme"}
+ }
+ "meta:Cook"{
+ ld{"Kukova ostrva, polu-letnje računanje vremena"}
+ ls{"Kukova ostrva vreme"}
+ }
+ "meta:Cuba"{
+ ld{"Kuba letnje računanje vremena"}
+ lg{"Kuba vreme"}
+ ls{"Kuba standardno vreme"}
+ }
+ "meta:Dacca"{
+ ls{"Dača vreme"}
+ }
+ "meta:Davis"{
+ ls{"Dejvis vreme"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Dimon d’Urvil vreme"}
+ }
+ "meta:Dushanbe"{
+ ld{"Dušanbe letnje računanje vremena"}
+ ls{"Dušanbe vreme"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Holandska Gvijana vreme"}
+ }
+ "meta:East_Timor"{
+ ls{"Istočni Timor vreme"}
+ }
+ "meta:Easter"{
+ ld{"Uskršnja ostrva letnje računanje vremena"}
+ ls{"Uskršnja ostrva vreme"}
+ }
+ "meta:Ecuador"{
+ ls{"Ekvador vreme"}
+ }
+ "meta:Europe_Central"{
+ ld{"Centralnoevropsko letnje računanje vremena"}
+ ls{"Centralnoevropsko vreme"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Istočnoevropsko letnje računanje vemena"}
+ ls{"Istočnoevropsko vreme"}
+ }
+ "meta:Europe_Western"{
+ ld{"Zapadno evropsko letnje računanje vremena"}
+ ls{"Zapadna evropsko vreme"}
+ }
+ "meta:Falkland"{
+ ld{"Folklandska ostrva letnje računanje vremena"}
+ ls{"Folklandska Ostrva vreme"}
+ }
+ "meta:Fiji"{
+ ld{"Fidži letnje računanje vremena"}
+ ls{"Fidži vreme"}
+ }
+ "meta:French_Guiana"{
+ ls{"Francuska Gvajana vreme"}
+ }
+ "meta:French_Southern"{
+ ls{"Francuske Južne Teritorije vreme"}
+ }
+ "meta:Frunze"{
+ ld{"Frunze letnje računanje vremena"}
+ ls{"Frunze vreme"}
+ }
+ "meta:GMT"{
+ ls{"Grinvič vreme"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagos vreme"}
+ }
+ "meta:Gambier"{
+ ls{"Gambijer vreme"}
+ }
+ "meta:Georgia"{
+ ld{"Gruzija letnje računanje vremena"}
+ ls{"Gruzija vreme"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Centralni Grenland letnje računanje vremena"}
+ ls{"Centralni Grenland vreme"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Istočni Grenland letnje računanje vremena"}
+ ls{"Istočni Grenland vreme"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Zapadni Grenland letnje računanje vremena"}
+ ls{"Zapadni Grenland vreme"}
+ }
+ "meta:Guam"{
+ ls{"Guam standardno vreme"}
+ }
+ "meta:Gulf"{
+ lg{"Zaliv vreme"}
+ ls{"Zaliv standardno vreme"}
+ }
+ "meta:Guyana"{
+ ls{"Gvajana vreme"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ls{"Havaǰsko-aleućansko standardno vreme"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hong Kong letnje računanje vremena"}
+ ls{"Hong Kong vreme"}
+ }
+ "meta:Hovd"{
+ ld{"Hovd letnje računanje vremena"}
+ ls{"Hovd vreme"}
+ }
+ "meta:India"{
+ ls{"Indijsko standardno vreme"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Indijski okean vreme"}
+ }
+ "meta:Indochina"{
+ ls{"Indokina vreme"}
+ }
+ "meta:Indonesia_Central"{
+ ls{"Centralno indonezijsko vreme"}
+ }
+ "meta:Indonesia_Eastern"{
+ ls{"Istočno indonezijsko vreme"}
+ }
+ "meta:Indonesia_Western"{
+ ls{"Zapadno indonezijsko vreme"}
+ }
+ "meta:Iran"{
+ ld{"Iran letnje računanje vremena"}
+ ls{"Iran standardno vreme"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkuck letnje računanje vremena"}
+ ls{"Irkuck vreme"}
+ }
+ "meta:Israel"{
+ ld{"Izraelsko letnje računanje vremena"}
+ ls{"Izraelsko standardno vreme"}
+ }
+ "meta:Japan"{
+ ld{"Japan letnje računanje vremena"}
+ lg{"Japansko vreme"}
+ ls{"Japansko standardno vreme"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamčatski letnje računanje vremena"}
+ ls{"Petropavlovsk-Kamčatski vreme"}
+ }
+ "meta:Karachi"{
+ ls{"Karači vreme"}
+ }
+ "meta:Kashgar"{
+ ls{"Kašgar vreme"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ lg{"Istočni Kazahstan vreme"}
+ ls{"Istočni Kazahstan standardno vreme"}
+ }
+ "meta:Kazakhstan_Western"{
+ lg{"Zapadni Kazahstan vreme"}
+ ls{"Zapadni Kazahstan standardno vreme"}
+ }
+ "meta:Kizilorda"{
+ ld{"Kizilorda letnje računanje vremena"}
+ ls{"Kizilorda vreme"}
+ }
+ "meta:Korea"{
+ ld{"Korejsko letnje računanje vremena"}
+ lg{"Koreja vreme"}
+ ls{"Korejsko standardno vreme"}
+ }
+ "meta:Kosrae"{
+ ls{"Košre vreme"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarsk letnje računanje vremena"}
+ ls{"Krasnojarsk vreme"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kujbišev letnje računanje vemena"}
+ ls{"Kujbišev vreme"}
+ }
+ "meta:Kwajalein"{
+ ls{"Kvajalejnsko vreme"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Kirgizstan vreme"}
+ }
+ "meta:Lanka"{
+ ls{"Lanka vreme"}
+ }
+ "meta:Line_Islands"{
+ ls{"Lajn ostrva vreme"}
+ }
+ "meta:Long_Shu"{
+ ls{"Long Šu vreme"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Hov letnje računanje vremena"}
+ lg{"Lord Hov vreme"}
+ ls{"Lord Hov standardno vreme"}
+ }
+ "meta:Macau"{
+ ld{"Makao letnje računanje vremena"}
+ ls{"Makao vreme"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan letnje računanje vremena"}
+ ls{"Magadan vreme"}
+ }
+ "meta:Malaya"{
+ ls{"Malaja vreme"}
+ }
+ "meta:Malaysia"{
+ ls{"Malezija vreme"}
+ }
+ "meta:Maldives"{
+ ls{"Maldivi vreme"}
+ }
+ "meta:Marquesas"{
+ ls{"Markiz vreme"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Maršalska Ostrva vreme"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauricijus letnje računanje vremena"}
+ ls{"Mauricijus vreme"}
+ }
+ "meta:Mawson"{
+ ls{"Moson vreme"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulan Bator letnje računanje vremena"}
+ ls{"Ulan Bator vreme"}
+ }
+ "meta:Moscow"{
+ ld{"Moskva letnje računanje vremena"}
+ lg{"Moskva vreme"}
+ ls{"Moskva standardno vreme"}
+ }
+ "meta:Myanmar"{
+ ls{"Mijanmar vreme"}
+ }
+ "meta:Nauru"{
+ ls{"Nauru vreme"}
+ }
+ "meta:Nepal"{
+ ls{"Nepal vreme"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Nova Kaledonija letnje računanje vremena"}
+ ls{"Nova Kaledonija vreme"}
+ }
+ "meta:New_Zealand"{
+ ld{"Novi Zeland letnje računanje vremena"}
+ lg{"Novi Zeland vreme"}
+ ls{"Novi Zeland standardno vreme"}
+ }
+ "meta:Newfoundland"{
+ ld{"Njufaundlend letnje računanje vremena"}
+ lg{"Njufaundlend vreme"}
+ ls{"Njufaundlend standardno vreme"}
+ }
+ "meta:Niue"{
+ ls{"Niue vreme"}
+ }
+ "meta:Norfolk"{
+ ls{"Norfolk Ostrvo vreme"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronja letnje računanje vremena"}
+ ls{"Fernando de Noronja vreme"}
+ }
+ "meta:North_Mariana"{
+ ls{"Severna Marijanska Ostrva vreme"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsk letnje računanje vremena"}
+ ls{"Novosibirsk vreme"}
+ }
+ "meta:Omsk"{
+ ld{"Omsk letnje računanje vremena"}
+ ls{"Omsk vreme"}
+ }
+ "meta:Pakistan"{
+ ld{"Pakistan letnje računanje vremena"}
+ ls{"Pakistan vreme"}
+ }
+ "meta:Palau"{
+ ls{"Palau vreme"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Papua Nova Gvineja vreme"}
+ }
+ "meta:Paraguay"{
+ ld{"Paragvaj letnje računanje vremena"}
+ ls{"Paragvaj vreme"}
+ }
+ "meta:Peru"{
+ ld{"Peru letnje računanje vremena"}
+ ls{"Peru vreme"}
+ }
+ "meta:Philippines"{
+ ld{"Filipini letnje računanje vremena"}
+ ls{"Filipini vreme"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Fenička ostrva vreme"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Pjer i Mikelon letnje računanje vremena"}
+ lg{"Pjer i Mikelon vreme"}
+ ls{"Pjer i Mikelon standardno vreme"}
+ }
+ "meta:Pitcairn"{
+ ls{"Pitkairn vreme"}
+ }
+ "meta:Ponape"{
+ ls{"Ponape vreme"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Kizilorda letnje računanje vremena"}
+ ls{"Kizilorda vreme"}
+ }
+ "meta:Reunion"{
+ ls{"Rejunion vreme"}
+ }
+ "meta:Rothera"{
+ ls{"Roter vreme"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sahalin letnje računanje vremena"}
+ ls{"Sahalin vreme"}
+ }
+ "meta:Samara"{
+ ld{"Samara letnje računanje vremena"}
+ ls{"Samara vreme"}
+ }
+ "meta:Samarkand"{
+ ld{"Samarkand letnje računanje vremena"}
+ ls{"Samarkand vreme"}
+ }
+ "meta:Samoa"{
+ ls{"Samoa standardno vreme"}
+ }
+ "meta:Seychelles"{
+ ls{"Sejšeli vreme"}
+ }
+ "meta:Shevchenko"{
+ ld{"Ševčenko letnje računanje vremena"}
+ ls{"Ševčenko vreme"}
+ }
+ "meta:Singapore"{
+ ls{"Singapur standardno vreme"}
+ }
+ "meta:Solomon"{
+ ls{"Solomonska Ostrva vreme"}
+ }
+ "meta:South_Georgia"{
+ ls{"Južna Džordžija vreme"}
+ }
+ "meta:Suriname"{
+ ls{"Surinam vreme"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Sverdlovsk letnje računanje vremena"}
+ ls{"Sverdlovsk vreme"}
+ }
+ "meta:Syowa"{
+ ls{"Šova vreme"}
+ }
+ "meta:Tahiti"{
+ ls{"Tahiti vreme"}
+ }
+ "meta:Tajikistan"{
+ ls{"Tadžikistan vreme"}
+ }
+ "meta:Tashkent"{
+ ld{"Taškent letnje računanje vremena"}
+ ls{"Taškent vreme"}
+ }
+ "meta:Tbilisi"{
+ ld{"Tbilisi letnje računanje vremena"}
+ ls{"Tbilisi vreme"}
+ }
+ "meta:Tokelau"{
+ ls{"Tokelo vreme"}
+ }
+ "meta:Tonga"{
+ ld{"Tonga letnje računanje vremena"}
+ ls{"Tonga vreme"}
+ }
+ "meta:Truk"{
+ ls{"Truk vreme"}
+ }
+ "meta:Turkey"{
+ ld{"Turska letnje računanje vremena"}
+ ls{"Turska vreme"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Turkmenistan letnje računanje vremena"}
+ ls{"Turkmenistan vreme"}
+ }
+ "meta:Tuvalu"{
+ ls{"Tuvalu vreme"}
+ }
+ "meta:Uralsk"{
+ ld{"Ural'sk letnje računanje vremena"}
+ ls{"Ural'sk vreme"}
+ }
+ "meta:Uruguay"{
+ ld{"Urugvaj letnje računanje vremena"}
+ ls{"Urugvaj vreme"}
+ }
+ "meta:Urumqi"{
+ ls{"Urumki vreme"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Uzbekistan letnje računanje vremena"}
+ ls{"Uzbekistan vreme"}
+ }
+ "meta:Vanuatu"{
+ ld{"Vanuatu letnje računanje vremena"}
+ ls{"Vanuatu vreme"}
+ }
+ "meta:Venezuela"{
+ ls{"Venecuela vreme"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostok letnje računanje vremena"}
+ ls{"Vladivostok vreme"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgograd Letnje računanje vremena"}
+ ls{"Volgograd vreme"}
+ }
+ "meta:Vostok"{
+ ls{"Vostok vreme"}
+ }
+ "meta:Wake"{
+ ls{"Vejk vreme"}
+ }
+ "meta:Wallis"{
+ ls{"Valis i Futuna Ostrva vreme"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutsk letnje računanje vremena"}
+ ls{"Jakutsk vreme"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterinburg letnje računanje vremena"}
+ ls{"Jekaterinburg vreme"}
+ }
+ "meta:Yerevan"{
+ ld{"Jerevan letnje računanje vremena"}
+ ls{"Jerevan vreme"}
+ }
+ "meta:Yukon"{
+ ld{"Jukon letnje računanje vremena"}
+ lg{"Jukon vreme"}
+ ls{"Jukon standardno vreme"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ca.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ca.txt
new file mode 100644
index 00000000000..172da3aaa83
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ca.txt
@@ -0,0 +1,548 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ca.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ca.xml
+ */
+ca{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Algiers"{
+ ec{"Alger"}
+ }
+ "Africa:Cairo"{
+ ec{"Caire, el"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Sao Tomé"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunis"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaína"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Río Gallegos"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumán"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Bogota"{
+ ec{"Bogotà"}
+ }
+ "America:Cayman"{
+ ec{"Caiman"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepé"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Grenada"{
+ ec{"Grenada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadalupe"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Martinique"{
+ ec{"Martinica"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlán"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Mexico_City"{
+ ec{"Mèxic"}
+ }
+ "America:New_York"{
+ ec{"Nova York"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Center, Dakota del Nord"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Dakota del Nord"}
+ }
+ "America:Panama"{
+ ec{"Panamà"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port-au-Prince"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port of Spain"}
+ }
+ "America:Rio_Branco"{
+ ec{"Río Branco"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:St_Kitts"{
+ ec{"Saint Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"Saint Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"Saint Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"Saint Vincent"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Pol sud"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadyr'"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aqtaū"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aķtöbe"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Damascus"{
+ ec{"Damasc"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamtxatka"}
+ }
+ "Asia:Katmandu"{
+ ec{"Katmandú"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnoiarsk"}
+ }
+ "Asia:Makassar"{
+ ec{"Makasar"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarcanda"}
+ }
+ "Asia:Seoul"{
+ ec{"Seül"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tòquio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Bator"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumchi"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburg"}
+ }
+ "Atlantic:Azores"{
+ ec{"Açores"}
+ }
+ "Atlantic:Canary"{
+ ec{"Illes Canàries"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Cap Verd"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Illes Fèroe"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Geòrgia del Sud"}
+ }
+ "Etc:Unknown"{
+ ec{"Zona desconeguda"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra"}
+ }
+ "Europe:Athens"{
+ ec{"Atenes"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlín"}
+ }
+ "Europe:Brussels"{
+ ec{"Brussel·les"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bucarest"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Copenhagen"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublín"}
+ }
+ "Europe:Helsinki"{
+ ec{"Hèlsinki"}
+ }
+ "Europe:Kiev"{
+ ec{"Kíev"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisboa"}
+ }
+ "Europe:London"{
+ ec{"Londres"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburg"}
+ }
+ "Europe:Monaco"{
+ ec{"Mònaco"}
+ }
+ "Europe:Moscow"{
+ ec{"Moscou"}
+ }
+ "Europe:Paris"{
+ ec{"París"}
+ }
+ "Europe:Prague"{
+ ec{"Praga"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:Stockholm"{
+ ec{"Estocolm"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Vienna"{
+ ec{"Viena"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varsòvia"}
+ }
+ "Europe:Zurich"{
+ ec{"Zuric"}
+ }
+ "Indian:Christmas"{
+ ec{"Christmas"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldives"}
+ }
+ "Indian:Mauritius"{
+ ec{"Maurici"}
+ }
+ "Indian:Reunion"{
+ ec{"Reunió"}
+ }
+ "Pacific:Easter"{
+ ec{"Illa de Pasqua"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galápagos"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Marqueses"}
+ }
+ "Pacific:Noumea"{
+ ec{"Noumea"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Tahití"}
+ }
+ "meta:Africa_Central"{
+ ls{"Hora d'Àfrica Central"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Hora d'Àfrica Oriental"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Hora d'Àfrica Austral"}
+ ls{"Hora d'Àfrica Austral"}
+ }
+ "meta:Africa_Western"{
+ ld{"Hora d'estiu d'Àfrica Occidental"}
+ ls{"Hora d'Àfrica Occidental"}
+ }
+ "meta:Alaska"{
+ ld{"Horari d'estiu d'Alaska"}
+ lg{"Hora d'Alaska"}
+ ls{"Horari estàndard d'Alaska"}
+ }
+ "meta:Amazon"{
+ lg{"Hora de l'Amazones"}
+ }
+ "meta:America_Central"{
+ ld{"Hora d'estiu central"}
+ lg{"Hora central"}
+ ls{"Hora estàndard central"}
+ }
+ "meta:America_Eastern"{
+ ld{"Hora d'estiu oriental"}
+ lg{"Hora oriental"}
+ ls{"Hora estàndard oriental"}
+ }
+ "meta:America_Mountain"{
+ ld{"Hora d'estiu de muntanya"}
+ lg{"Hora de muntanya"}
+ ls{"Hora estàndard de muntanya"}
+ }
+ "meta:America_Pacific"{
+ ld{"Hora d'estiu del Pacífic"}
+ lg{"Hora del Pacífic"}
+ ls{"Hora estàndard del Pacífic"}
+ }
+ "meta:Anadyr"{
+ ld{"Horari d'estiu d'Anadyr"}
+ lg{"Hora d'Anadyr"}
+ ls{"Hora d'Anadyr"}
+ }
+ "meta:Arabian"{
+ ld{"Hora d'estiu d'Aràbia"}
+ lg{"Hora d'Aràbia"}
+ ls{"Hora estàndard d'Aràbia"}
+ }
+ "meta:Argentina"{
+ ld{"Horari d'estiu de l'Argentina"}
+ lg{"Hora de l'Argentina"}
+ ls{"Hora de l'Argentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Horari d'estiu de l'oest de l'Argentina"}
+ lg{"Hora de l'oest de l'Argentina"}
+ ls{"Hora de l'oest de l'Argentina"}
+ }
+ "meta:Atlantic"{
+ ld{"Hora d'estiu de l'Atlàntic"}
+ lg{"Hora de l'Atlàntic"}
+ ls{"Hora estàndard de l'Atlàntic"}
+ }
+ "meta:Australia_Central"{
+ ld{"Hora d'estiu d'Austràlia Central"}
+ lg{"Hora d'Austràlia Central"}
+ ls{"Hora estàndard d'Austràlia Central"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Hora d'estiu d'Austràlia centre-occidental"}
+ lg{"Hora d'Austràlia centre-occidental"}
+ ls{"Hora estàndard d'Austràlia centre-occidental"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Hora d'estiu d'Austràlia Oriental"}
+ lg{"Hora d'Austràlia Oriental"}
+ ls{"Hora estàndard d'Austràlia Oriental"}
+ }
+ "meta:Australia_Western"{
+ ld{"Hora d'estiu d'Austràlia Occidental"}
+ lg{"Hora d'Austràlia Occidental"}
+ ls{"Hora estàndard d'Austràlia Occidental"}
+ }
+ "meta:Brasilia"{
+ ld{"Horari d'estiu de Brasília"}
+ lg{"Hora de Brasília"}
+ ls{"Hora de Brasília"}
+ }
+ "meta:China"{
+ ls{"Hora estàndard de la Xina"}
+ }
+ "meta:Choibalsan"{
+ ld{"Horari d'estiu de Choibalsan"}
+ lg{"Hora de Choibalsan"}
+ ls{"Hora de Choibalsan"}
+ }
+ "meta:Europe_Central"{
+ ld{"Hora Central Europea de l'estiu"}
+ ls{"Hora Central Europea"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Hora d'estiu d'Europa de l'Est"}
+ ls{"Hora d'Europa de l'Est"}
+ }
+ "meta:Europe_Western"{
+ ld{"Hora d'estiu d'Europa Occidental"}
+ ls{"Hora d'Europa Occidental"}
+ }
+ "meta:GMT"{
+ ls{"Hora mitjana de Greenwich"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hora de Hawaii Aleutian"}
+ }
+ "meta:Hovd"{
+ ld{"Horari d'estiu de Hovd"}
+ lg{"Hora de Hovd"}
+ ls{"Hora de Hovd"}
+ }
+ "meta:India"{
+ ls{"Hora estàndard de l'Índia"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Hora central d'Indonèsia"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Hora de l'est d'Indonèsia"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Hora de l'oest d'Indonèsia"}
+ }
+ "meta:Irkutsk"{
+ ld{"Horari d'estiu d'Irkutsk"}
+ lg{"Hora d'Irkutsk"}
+ ls{"Hora d'Irkutsk"}
+ }
+ "meta:Israel"{
+ ld{"Hora d'estiu d'Israel"}
+ ls{"Hora estàndard d'Israel"}
+ }
+ "meta:Japan"{
+ ls{"Hora estàndard del Japó"}
+ }
+ "meta:Kamchatka"{
+ ld{"Horari d'estiu de Petropavlovsk de Kamtxatka"}
+ lg{"Hora de Kamtxatka"}
+ ls{"Hora de Petropavlovsk de Kamtxatka"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Horari d'estiu de l'est del Kazakhstan"}
+ lg{"Hora de l'est del Kazakhstan"}
+ ls{"Hora estàndard de l'est del Kazakhstan"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Horari d'estiu de l'oest del Kazakhstan"}
+ lg{"Hora de l'oest del Kazakhstan"}
+ ls{"Hora estàndard de l'oest del Kazakhstan"}
+ }
+ "meta:Korea"{
+ ls{"Hora estàndard de Corea"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Horari d'estiu de Krasnoiarsk"}
+ lg{"Hora de Krasnoiarsk"}
+ ls{"Hora de Krasnoiarsk"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Hora d'estiu de Kujbysev"}
+ ls{"Hora de Kujbysev"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Horari d'estiu de Lord Howe"}
+ lg{"Hora de Lord Howe"}
+ ls{"Hora estàndard de Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Hora de Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Horari d'estiu de Magadan"}
+ lg{"Hora de Magadan"}
+ ls{"Hora de Magadan"}
+ }
+ "meta:Mongolia"{
+ ld{"Horari d'estiu d'Ulan Bator"}
+ lg{"Hora de Mongòlia"}
+ ls{"Hora d'Ulan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Hora d'estiu de Moscou"}
+ lg{"Hora de Moscou"}
+ ls{"Hora de Moscou"}
+ }
+ "meta:Newfoundland"{
+ ld{"Horari d'estiu de Terranova"}
+ lg{"Hora de Terranova"}
+ ls{"Hora estàndard de Terranova"}
+ }
+ "meta:Noronha"{
+ ld{"Horari d'estiu de Fernando de Noronha"}
+ lg{"Hora de Noronha"}
+ ls{"Hora de Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Horari d'estiu de Novosibirsk"}
+ lg{"Hora de Novosibirsk"}
+ ls{"Hora de Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Horari d'estiu d'Omsk"}
+ lg{"Hora d'Omsk"}
+ ls{"Hora d'Omsk"}
+ }
+ "meta:Sakhalin"{
+ ld{"Horari d'estiu de Sakhalin"}
+ lg{"Hora de Sakhalin"}
+ ls{"Hora de Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"Hora d'estiu de Samara"}
+ lg{"Hora de Samara"}
+ ls{"Hora de Samara"}
+ }
+ "meta:Turkey"{
+ ld{"Hora d'estiu de Turquia"}
+ ls{"Hora de Turquia"}
+ }
+ "meta:Vladivostok"{
+ ld{"Horari d'estiu de Vladivostok"}
+ lg{"Hora de Vladivostok"}
+ ls{"Hora de Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Hora d'estiu de Volgograd"}
+ lg{"Hora de Volgograd"}
+ ls{"Hora de Volgograd"}
+ }
+ "meta:Yakutsk"{
+ ld{"Horari d'estiu de Iakutsk"}
+ lg{"Hora de Iakutsk"}
+ ls{"Hora de Iakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Horari d'estiu d'Ekaterinburg"}
+ lg{"Hora d'Ekaterinburg"}
+ ls{"Hora d'Ekaterinburg"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Hora de: {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Hora de: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/cgg.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/cgg.txt
new file mode 100644
index 00000000000..8f795ab6c78
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/cgg.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cgg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cgg.xml
+ */
+cgg{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/chr.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/chr.txt
new file mode 100644
index 00000000000..076a0550a3f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/chr.txt
@@ -0,0 +1,42 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/chr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/chr.xml
+ */
+chr{
+ Version{"2.0.59.5"}
+ zoneStrings{
+ "meta:America_Central"{
+ ld{"ᎠᏰᎵ ᎢᎦ ᎢᏳᏩᎪᏗ"}
+ lg{"ᎠᏰᎵ ᎢᏳᏩᎪᏗ"}
+ ls{"ᎠᏰᎵ ᏰᎵᏊ ᏗᏙᎳᎩ ᎢᏳᏩᎪᏗ"}
+ }
+ "meta:America_Eastern"{
+ ld{"ᎧᎸᎬᎢᏗᏢ ᎢᎦ ᎢᏳᏩᎪᏗ"}
+ lg{"ᎧᎸᎬᎢᏗᏢ ᎢᏳᏩᎪᏗ"}
+ ls{"ᎧᎸᎬᎢᏗᏢ ᏰᎵᏊ ᏗᏙᎳᎩ ᎢᏳᏩᎪᏗ"}
+ }
+ "meta:America_Mountain"{
+ ld{"ᎣᏓᎸ ᎢᎦ ᎢᏳᏩᎪᏗ"}
+ lg{"ᎣᏓᎸ ᎢᏳᏩᎪᏗ"}
+ ls{"ᎣᏓᎸ ᏰᎵᏊ ᏗᏙᎳᎩ ᎢᏳᏩᎪᏗ"}
+ }
+ "meta:America_Pacific"{
+ ld{"ᏭᏕᎵᎬ ᎢᎦ ᎢᏳᏩᎪᏗ"}
+ lg{"ᏭᏕᎵᎬ ᎢᏳᏩᎪᏗ"}
+ ls{"ᏭᏕᎵᎬ ᏰᎵᏊ ᏗᏙᎳᎩ ᎢᏳᏩᎪᏗ"}
+ }
+ "meta:GMT"{
+ ls{"ᎢᏤ ᎢᏳᏍᏗ ᎢᏳᏩᎪᏗ"}
+ }
+ gmtFormat{"GMT{0}"}
+ gmtZeroFormat{"ᎢᎢᎢ"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/cs.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/cs.txt
new file mode 100644
index 00000000000..efaa6295e80
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/cs.txt
@@ -0,0 +1,1376 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cs.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cs.xml
+ */
+cs{
+ Version{"2.0.59.84"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidžan"}
+ }
+ "Africa:Accra"{
+ ec{"Accra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Alžír"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banjul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantyre"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzaville"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Bujumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Káhira"}
+ }
+ "Africa:Casablanca"{
+ ec{"Casablanca"}
+ }
+ "Africa:Ceuta"{
+ ec{"Ceuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Conakry"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar es Salaam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Džibuti"}
+ }
+ "Africa:Douala"{
+ ec{"Douala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiun"}
+ }
+ "Africa:Freetown"{
+ ec{"Freetown"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaborone"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburg"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Chartúm"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinshasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Libreville"}
+ }
+ "Africa:Lome"{
+ ec{"Lomé"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbashi"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadišu"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovia"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Ndžamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Niamey"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nouakchott"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Ouagadougou"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto-Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Svatý Tomáš"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripolis"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunis"}
+ }
+ "Africa:Windhoek"{
+ ec{"Windhoek"}
+ }
+ "America:Adak"{
+ ec{"Adak"}
+ }
+ "America:Anchorage"{
+ ec{"Anchorage"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Antigua"{
+ ec{"Antigua"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaina"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioja"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Rio Gallegos"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Salta"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Juan"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"San Luis"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucuman"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaia"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Bahia"{
+ ec{"Bahía"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sablon"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Bogota"{
+ ec{"Bogotá"}
+ }
+ "America:Boise"{
+ ec{"Boise"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Cambridge Bay"}
+ }
+ "America:Campo_Grande"{
+ ec{"Campo Grande"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Caracas"{
+ ec{"Caracas"}
+ }
+ "America:Catamarca"{
+ ec{"Catamarca"}
+ }
+ "America:Cayenne"{
+ ec{"Cayenne"}
+ }
+ "America:Cayman"{
+ ec{"Cayman"}
+ }
+ "America:Chicago"{
+ ec{"Chicago"}
+ }
+ "America:Chihuahua"{
+ ec{"Chihuahua"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kostarika"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiaba"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkshavn"}
+ }
+ "America:Dawson"{
+ ec{"Dawson"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Dawson Creek"}
+ }
+ "America:Denver"{
+ ec{"Denver"}
+ }
+ "America:Detroit"{
+ ec{"Detroit"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepe"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Fortaleza"{
+ ec{"Fortaleza"}
+ }
+ "America:Glace_Bay"{
+ ec{"Glace Bay"}
+ }
+ "America:Goose_Bay"{
+ ec{"Goose Bay"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Grenada"{
+ ec{"Grenada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadeloupe"}
+ }
+ "America:Guatemala"{
+ ec{"Guatemala"}
+ }
+ "America:Guyana"{
+ ec{"Guyana"}
+ }
+ "America:Halifax"{
+ ec{"Halifax"}
+ }
+ "America:Havana"{
+ ec{"Havana"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosillo"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianapolis"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvik"}
+ }
+ "America:Iqaluit"{
+ ec{"Iqaluit"}
+ }
+ "America:Jamaica"{
+ ec{"Jamajka"}
+ }
+ "America:Jujuy"{
+ ec{"Jujuy"}
+ }
+ "America:Juneau"{
+ ec{"Juneau"}
+ }
+ "America:La_Paz"{
+ ec{"La Paz"}
+ }
+ "America:Lima"{
+ ec{"Lima"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Angeles"}
+ }
+ "America:Louisville"{
+ ec{"Louisville"}
+ }
+ "America:Maceio"{
+ ec{"Maceio"}
+ }
+ "America:Managua"{
+ ec{"Managua"}
+ }
+ "America:Manaus"{
+ ec{"Manaus"}
+ }
+ "America:Marigot"{
+ ec{"Marigot"}
+ }
+ "America:Martinique"{
+ ec{"Martinik"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlan"}
+ }
+ "America:Mendoza"{
+ ec{"Mendoza"}
+ }
+ "America:Menominee"{
+ ec{"Menominee"}
+ }
+ "America:Merida"{
+ ec{"Merida"}
+ }
+ "America:Mexico_City"{
+ ec{"México"}
+ }
+ "America:Miquelon"{
+ ec{"Miquelon"}
+ }
+ "America:Moncton"{
+ ec{"Moncton"}
+ }
+ "America:Monterrey"{
+ ec{"Monterrey"}
+ }
+ "America:Montevideo"{
+ ec{"Montevideo"}
+ }
+ "America:Montreal"{
+ ec{"Montreal"}
+ }
+ "America:Montserrat"{
+ ec{"Montserrat"}
+ }
+ "America:Nassau"{
+ ec{"Nassau"}
+ }
+ "America:New_York"{
+ ec{"New York"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigon"}
+ }
+ "America:Nome"{
+ ec{"Nome"}
+ }
+ "America:Noronha"{
+ ec{"Noronha"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Severní Dakota"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Center, Severní Dakota"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Severní Dakota"}
+ }
+ "America:Panama"{
+ ec{"Panama"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtung"}
+ }
+ "America:Paramaribo"{
+ ec{"Paramaribo"}
+ }
+ "America:Phoenix"{
+ ec{"Phoenix"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port-au-Prince"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port of Spain"}
+ }
+ "America:Porto_Velho"{
+ ec{"Porto Velho"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Portoriko"}
+ }
+ "America:Rainy_River"{
+ ec{"Rainy River"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Rankin Inlet"}
+ }
+ "America:Recife"{
+ ec{"Recife"}
+ }
+ "America:Regina"{
+ ec{"Regina"}
+ }
+ "America:Resolute"{
+ ec{"Resolute"}
+ }
+ "America:Rio_Branco"{
+ ec{"Rio Branco"}
+ }
+ "America:Santarem"{
+ ec{"Santarem"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingo"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:Scoresbysund"{
+ ec{"Scoresbysund"}
+ }
+ "America:Shiprock"{
+ ec{"Shiprock"}
+ }
+ "America:St_Johns"{
+ ec{"St. John's"}
+ }
+ "America:St_Kitts"{
+ ec{"Svatý Kryštof"}
+ }
+ "America:St_Lucia"{
+ ec{"Svatá Lucie"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"Svatý Vincenc"}
+ }
+ "America:Swift_Current"{
+ ec{"Swift Current"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Tegucigalpa"}
+ }
+ "America:Thule"{
+ ec{"Thule"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Thunder Bay"}
+ }
+ "America:Tijuana"{
+ ec{"Tijuana"}
+ }
+ "America:Toronto"{
+ ec{"Toronto"}
+ }
+ "America:Tortola"{
+ ec{"Tortola"}
+ }
+ "America:Vancouver"{
+ ec{"Vancouver"}
+ }
+ "America:Whitehorse"{
+ ec{"Whitehorse"}
+ }
+ "America:Winnipeg"{
+ ec{"Winnipeg"}
+ }
+ "America:Yakutat"{
+ ec{"Yakutat"}
+ }
+ "America:Yellowknife"{
+ ec{"Yellowknife"}
+ }
+ "Antarctica:Casey"{
+ ec{"Casey"}
+ }
+ "Antarctica:Davis"{
+ ec{"Davis"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d'Urville"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Mawson"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"McMurdo"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Palmer"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Rothera"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Jižní pól"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Syowa"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Vostok"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Longyearbyen"}
+ }
+ "Asia:Aden"{
+ ec{"Aden"}
+ }
+ "Asia:Almaty"{
+ ec{"Almaty"}
+ }
+ "Asia:Amman"{
+ ec{"Ammán"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadyr"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aqtau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aqtobe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ašchabad"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdád"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrajn"}
+ }
+ "Asia:Baku"{
+ ec{"Baku"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bangkok"}
+ }
+ "Asia:Beirut"{
+ ec{"Bejrút"}
+ }
+ "Asia:Bishkek"{
+ ec{"Biškek"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunej"}
+ }
+ "Asia:Calcutta"{
+ ec{"Kalkata"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Choibalsan"}
+ }
+ "Asia:Chongqing"{
+ ec{"Čchung-čching"}
+ }
+ "Asia:Colombo"{
+ ec{"Colombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damašek"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dháka"}
+ }
+ "Asia:Dili"{
+ ec{"Dili"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubaj"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dušanbe"}
+ }
+ "Asia:Gaza"{
+ ec{"Gaza"}
+ }
+ "Asia:Harbin"{
+ ec{"Charbin"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Hovd"{
+ ec{"Hovd"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkutsk"}
+ }
+ "Asia:Jakarta"{
+ ec{"Jakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Jayapura"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Jeruzalém"}
+ }
+ "Asia:Kabul"{
+ ec{"Kábul"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamčatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karáčí"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kašghar"}
+ }
+ "Asia:Katmandu"{
+ ec{"Káthmándú"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Kuching"{
+ ec{"Kuching"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuvajt"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadan"}
+ }
+ "Asia:Makassar"{
+ ec{"Makassar"}
+ }
+ "Asia:Manila"{
+ ec{"Manila"}
+ }
+ "Asia:Muscat"{
+ ec{"Maskat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikósie"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novosibirsk"}
+ }
+ "Asia:Omsk"{
+ ec{"Omsk"}
+ }
+ "Asia:Oral"{
+ ec{"Uralsk"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Phnompenh"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianak"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Pchjongjang"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kyzylorda"}
+ }
+ "Asia:Rangoon"{
+ ec{"Rangún"}
+ }
+ "Asia:Riyadh"{
+ ec{"Rijád"}
+ }
+ "Asia:Saigon"{
+ ec{"Ho Či Minovo město"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sachalin"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarkand"}
+ }
+ "Asia:Seoul"{
+ ec{"Soul"}
+ }
+ "Asia:Shanghai"{
+ ec{"Šanghaj"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Taipei"{
+ ec{"Tchaj-pej"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taškent"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbilisi"}
+ }
+ "Asia:Tehran"{
+ ec{"Teherán"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimbú"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulánbátar"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumči"}
+ }
+ "Asia:Vientiane"{
+ ec{"Vientiane"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vladivostok"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekatěrinburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Jerevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azorské ostrovy"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudy"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanárské ostrovy"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kapverdy"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Faerské ostrovy"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reykjavík"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Jižní Georgia"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Sv. Helena"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Stanley"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaide"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbane"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hill"}
+ }
+ "Australia:Currie"{
+ ec{"Currie"}
+ }
+ "Australia:Darwin"{
+ ec{"Darwin"}
+ }
+ "Australia:Eucla"{
+ ec{"Eucla"}
+ }
+ "Australia:Hobart"{
+ ec{"Hobart"}
+ }
+ "Australia:Lindeman"{
+ ec{"Lindeman"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Lord Howe"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melbourne"}
+ }
+ "Australia:Perth"{
+ ec{"Perth"}
+ }
+ "Australia:Sydney"{
+ ec{"Sydney"}
+ }
+ "Etc:Unknown"{
+ ec{"Není známo"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdam"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra"}
+ }
+ "Europe:Athens"{
+ ec{"Atény"}
+ }
+ "Europe:Belgrade"{
+ ec{"Bělehrad"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlín"}
+ }
+ "Europe:Bratislava"{
+ ec{"Bratislava"}
+ }
+ "Europe:Brussels"{
+ ec{"Brusel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukurešť"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapešť"}
+ }
+ "Europe:Chisinau"{
+ ec{"Kišiněv"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kodaň"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublin"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibraltar"}
+ }
+ "Europe:Guernsey"{
+ ec{"Guernsey"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsinky"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Ostrov Man"}
+ }
+ "Europe:Istanbul"{
+ ec{"Istanbul"}
+ }
+ "Europe:Jersey"{
+ ec{"Jersey"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrad"}
+ }
+ "Europe:Kiev"{
+ ec{"Kyjev"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisabon"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Lublaň"}
+ }
+ "Europe:London"{
+ ec{"Londýn"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Lucemburk"}
+ }
+ "Europe:Malta"{
+ ec{"Malta"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Mariehamn"}
+ }
+ "Europe:Minsk"{
+ ec{"Minsk"}
+ }
+ "Europe:Monaco"{
+ ec{"Monako"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Europe:Oslo"{
+ ec{"Oslo"}
+ }
+ "Europe:Paris"{
+ ec{"Paříž"}
+ }
+ "Europe:Podgorica"{
+ ec{"Podgorica"}
+ }
+ "Europe:Prague"{
+ ec{"Praha"}
+ }
+ "Europe:Riga"{
+ ec{"Riga"}
+ }
+ "Europe:Rome"{
+ ec{"Řím"}
+ }
+ "Europe:Samara"{
+ ec{"Samara"}
+ }
+ "Europe:San_Marino"{
+ ec{"San Marino"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Sarajevo"}
+ }
+ "Europe:Simferopol"{
+ ec{"Simferopol"}
+ }
+ "Europe:Skopje"{
+ ec{"Skopje"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofie"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stockholm"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallinn"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Užhorod"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vaduz"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatikán"}
+ }
+ "Europe:Vienna"{
+ ec{"Vídeň"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilnius"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgograd"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varšava"}
+ }
+ "Europe:Zagreb"{
+ ec{"Záhřeb"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Záporoží"}
+ }
+ "Europe:Zurich"{
+ ec{"Curych"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivo"}
+ }
+ "Indian:Chagos"{
+ ec{"Chagos"}
+ }
+ "Indian:Christmas"{
+ ec{"Vánoční ostrov"}
+ }
+ "Indian:Cocos"{
+ ec{"Kokosové ostrovy"}
+ }
+ "Indian:Comoro"{
+ ec{"Komory"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Kerguelenovy ostrovy"}
+ }
+ "Indian:Mahe"{
+ ec{"Mahé"}
+ }
+ "Indian:Maldives"{
+ ec{"Maledivy"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauricius"}
+ }
+ "Indian:Mayotte"{
+ ec{"Mayotte"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Apia"{
+ ec{"Apia"}
+ }
+ "Pacific:Chatham"{
+ ec{"Chathamské ostrovy"}
+ }
+ "Pacific:Easter"{
+ ec{"Velikonoční ostrov"}
+ }
+ "Pacific:Efate"{
+ ec{"Éfaté"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderbury"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Fakaofo"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidži"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Funafuti"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galapágy"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambierovy ostrovy"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Guadalcanal"}
+ }
+ "Pacific:Guam"{
+ ec{"Guam"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulu"}
+ }
+ "Pacific:Johnston"{
+ ec{"Johnston"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kiritimati"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Kosrae"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Kwajalein"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Markézy"}
+ }
+ "Pacific:Midway"{
+ ec{"Midway"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolk"}
+ }
+ "Pacific:Noumea"{
+ ec{"Nouméa"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pago Pago"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitcairnovy ostrovy"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Port Moresby"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Rarotonga"}
+ }
+ "Pacific:Saipan"{
+ ec{"Saipan"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Tarawa"}
+ }
+ "Pacific:Truk"{
+ ec{"Chuukské ostrovy"}
+ }
+ "Pacific:Wake"{
+ ec{"Wake"}
+ }
+ "Pacific:Wallis"{
+ ec{"Wallis"}
+ }
+ "meta:Alaska"{
+ ld{"Aljašský letní čas"}
+ lg{"Aljašský čas"}
+ ls{"Aljašský standardní čas"}
+ }
+ "meta:Amazon"{
+ lg{"Amazonský čas"}
+ }
+ "meta:America_Central"{
+ ld{"Centrální letní čas"}
+ lg{"Centrální čas"}
+ ls{"Centrální standardní čas"}
+ }
+ "meta:America_Eastern"{
+ ld{"Východní letní čas"}
+ lg{"Východní čas"}
+ ls{"Východní standardní čas"}
+ }
+ "meta:America_Mountain"{
+ ld{"Horský letní čas"}
+ lg{"Horské časové pásmo"}
+ ls{"Horský standardní čas"}
+ }
+ "meta:America_Pacific"{
+ ld{"Pacifický letní čas"}
+ lg{"Tichomořský čas"}
+ ls{"Pacifický standardní čas"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyrský letní čas"}
+ lg{"Anadyrský čas"}
+ ls{"Anadyrský čas"}
+ }
+ "meta:Argentina"{
+ ld{"Argentinský letní čas"}
+ lg{"Argentinský čas"}
+ ls{"Argentinský čas"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Západoargentinský letní čas"}
+ lg{"Západoargentinský čas"}
+ ls{"Západoargentinský čas"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantický letní čas"}
+ lg{"Atlantický čas"}
+ ls{"Atlantický standardní čas"}
+ }
+ "meta:Australia_Central"{
+ ld{"Středoaustralský letní čas"}
+ lg{"Středoaustralský čas"}
+ ls{"Středoaustralský standardní čas"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Středozápadní australský letní čas"}
+ lg{"Středozápadní australský čas"}
+ ls{"Středozápadní australský standardní čas"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Východoaustralský letní čas"}
+ lg{"Východoaustralský čas"}
+ ls{"Východoaustralský standardní čas"}
+ }
+ "meta:Australia_Western"{
+ ld{"Západoaustralský letní čas"}
+ lg{"Západoaustralský čas"}
+ ls{"Západoaustralský standardní čas"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasilia – letní čas"}
+ lg{"Čas města Brasilia"}
+ ls{"Čas města Brasilia"}
+ }
+ "meta:China"{
+ ls{"Čínský standardní čas"}
+ }
+ "meta:Choibalsan"{
+ ld{"Čojbalsanský letní čas"}
+ lg{"Čojbalsanský čas"}
+ ls{"Čojbalsanský čas"}
+ }
+ "meta:Europe_Central"{
+ ld{"Středoevropský letní čas"}
+ ls{"Středoevropský standardní čas"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Východoevropský letní čas"}
+ ls{"Východoevropský standardní čas"}
+ }
+ "meta:GMT"{
+ ls{"Greenwichský střední čas"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Havajsko-aleutský čas"}
+ }
+ "meta:Hovd"{
+ ld{"Hovdský letní čas"}
+ lg{"Hovdský čas"}
+ ls{"Hovdský čas"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Středoindonéský čas"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Východoindonéský čas"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Západoindonéský čas"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutský letní čas"}
+ lg{"Irkutský čas"}
+ ls{"Irkutský čas"}
+ }
+ "meta:Israel"{
+ ld{"Izraelský letní čas"}
+ ls{"Izraelský standardní čas"}
+ }
+ "meta:Japan"{
+ ld{"Japonský letní čas"}
+ ls{"Japonský standardní čas"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-kamčatský – letní čas"}
+ lg{"Kamčatský čas"}
+ ls{"Petropavlovsk-kamčatský čas"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Východokazachstánský letní čas"}
+ lg{"Východokazachstánský čas"}
+ ls{"Východokazachstánský standardní čas"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Západokazachstánský letní čas"}
+ lg{"Západokazachstánský čas"}
+ ls{"Západokazachstánský standardní čas"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarský letní čas"}
+ lg{"Krasnojarský čas"}
+ ls{"Krasnojarský čas"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Letní čas na Ostrově lorda Howa"}
+ lg{"Čas na Ostrově lorda Howa"}
+ ls{"Standardní čas na Ostrově lorda Howa"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarijský čas"}
+ }
+ "meta:Magadan"{
+ ld{"Magadanský letní čas"}
+ lg{"Magadanský čas"}
+ ls{"Magadanský čas"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulánbátarský letní čas"}
+ lg{"Mongolský čas"}
+ ls{"Ulánbátarský čas"}
+ }
+ "meta:Moscow"{
+ ld{"Moskevský letní čas"}
+ lg{"Moskevský čas"}
+ ls{"Moskevský standardní čas"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundlandský letní čas"}
+ lg{"Newfoundlandský čas"}
+ ls{"Newfoundlandský standardní čas"}
+ }
+ "meta:Noronha"{
+ ld{"Letní čas na ostrově Fernando de Noronha"}
+ lg{"Noronhský čas"}
+ ls{"Čas na ostrově Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirský letní čas"}
+ lg{"Novosibirský čas"}
+ ls{"Novosibirský čas"}
+ }
+ "meta:Omsk"{
+ ld{"Omský letní čas"}
+ lg{"Omský čas"}
+ ls{"Omský čas"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sachalinský letní čas"}
+ lg{"Sachalinský čas"}
+ ls{"Sachalinský čas"}
+ }
+ "meta:Samara"{
+ ld{"Samarský letní čas"}
+ lg{"Samarský čas"}
+ ls{"Samarský čas"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostocký letní čas"}
+ lg{"Vladivostocký čas"}
+ ls{"Vladivostocký čas"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgogradský letní čas"}
+ lg{"Volgogradský čas"}
+ ls{"Volgogradský čas"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutský letní čas"}
+ lg{"Jakutský čas"}
+ ls{"Jakutský čas"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekatěrinburgský letní čas"}
+ lg{"Jekatěrinburgský čas"}
+ ls{"Jekatěrinburgský čas"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Časové pásmo {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Časové pásmo {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/cy.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/cy.txt
new file mode 100644
index 00000000000..ef4257d42d5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/cy.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/cy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/cy.xml
+ */
+cy{
+ Version{"2.0.59.80"}
+ zoneStrings{
+ hourFormat{"+HHmm;-HHmm"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/da.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/da.txt
new file mode 100644
index 00000000000..0a99eac2ffb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/da.txt
@@ -0,0 +1,839 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/da.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/da.xml
+ */
+da{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Addis_Ababa"{
+ ec{"Addis Ababa"}
+ }
+ "Africa:Algiers"{
+ ec{"Algier"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Sao Tome"}
+ }
+ "America:Anchorage"{
+ ec{"Alaska"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Godthab"{
+ ec{"Nuuk"}
+ }
+ "America:St_Johns"{
+ ec{"St. Johns"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d’Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Sydpolen"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Saigon"{
+ ec{"Ho Chi Minh-byen"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburg"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azorerne"}
+ }
+ "Atlantic:Canary"{
+ ec{"De Kanariske Øer"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kap Verde"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Færøerne"}
+ }
+ "Etc:Unknown"{
+ ec{"Ukendt"}
+ }
+ "Europe:Athens"{
+ ec{"Athen"}
+ }
+ "Europe:Brussels"{
+ ec{"Bruxelles"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukarest"}
+ }
+ "Europe:Copenhagen"{
+ ec{"København"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lissabon"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Europe:Rome"{
+ ec{"Rom"}
+ }
+ "Europe:Vienna"{
+ ec{"Wien"}
+ }
+ "Europe:Warsaw"{
+ ec{"Warszawa"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporizjzja"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürich"}
+ }
+ "Indian:Christmas"{
+ ec{"Juleøen"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldiverne"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Easter"{
+ ec{"Påskeøen"}
+ }
+ "meta:Acre"{
+ ld{"Acre-sommertid"}
+ ls{"Acre-tid"}
+ }
+ "meta:Afghanistan"{
+ ls{"Afghansk tid"}
+ }
+ "meta:Africa_Central"{
+ ls{"Centralafrikansk normaltid"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Østafrikansk normaltid"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Sydafrikansk tid"}
+ ls{"Sydafrikansk normaltid"}
+ }
+ "meta:Africa_Western"{
+ ld{"Vestafrikansk sommertid"}
+ ls{"Vestafrikansk normaltid"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aktyubinsk-sommertid"}
+ ls{"Aktyubinsk-tid"}
+ }
+ "meta:Alaska"{
+ ld{"Alaska-sommertid"}
+ lg{"Alaska-tid"}
+ ls{"Alaska-normaltid"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Alaska-Hawaii-sommertid"}
+ lg{"Alaska-Hawaii-tid"}
+ ls{"Alaska-Hawaii-normaltid"}
+ }
+ "meta:Almaty"{
+ ld{"Almaty-sommertid"}
+ ls{"Almaty-tid"}
+ }
+ "meta:Amazon"{
+ ld{"Amazonas-sommertid"}
+ lg{"Amazonas-tid"}
+ ls{"Amazonas-normaltid"}
+ }
+ "meta:America_Central"{
+ ld{"Central-sommertid"}
+ lg{"Central-tid"}
+ ls{"Central-normaltid"}
+ }
+ "meta:America_Eastern"{
+ ld{"Eastern-sommertid"}
+ lg{"Eastern-tid"}
+ ls{"Eastern-normaltid"}
+ }
+ "meta:America_Mountain"{
+ ld{"Mountain-sommertid"}
+ lg{"Mountain-tid"}
+ ls{"Mountain-normaltid"}
+ }
+ "meta:America_Pacific"{
+ ld{"Pacific-sommertid"}
+ lg{"Pacific-tid"}
+ ls{"Pacific-normaltid"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyr-sommertid"}
+ lg{"Sibirisk (Anadyr) tid"}
+ ls{"Anadyr-tid"}
+ }
+ "meta:Aqtau"{
+ ld{"Aqtau-sommertid"}
+ ls{"Aqtau-tid"}
+ }
+ "meta:Aqtobe"{
+ ld{"Aqtobe-sommertid"}
+ ls{"Aqtobe-tid"}
+ }
+ "meta:Arabian"{
+ ld{"Arabisk sommertid"}
+ lg{"Arabisk tid"}
+ ls{"Arabisk normaltid"}
+ }
+ "meta:Argentina"{
+ ld{"Argentinsk sommertid"}
+ lg{"Argentisk tid"}
+ ls{"Argentinsk normaltid"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Vestargentinsk sommertid"}
+ lg{"Vestargentinsk tid"}
+ ls{"Vestargentinsk normaltid"}
+ }
+ "meta:Armenia"{
+ ld{"Armensk sommertid"}
+ ls{"Armensk tid"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Ashkhabad-sommertid"}
+ ls{"Ashkhabad-tid"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantic-sommertid"}
+ lg{"Atlantic-tid"}
+ ls{"Atlantic-normaltid"}
+ }
+ "meta:Australia_Central"{
+ ld{"Centralaustralsk sommertid"}
+ lg{"Centralaustralsk tid"}
+ ls{"Centralaustralsk normaltid"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Vestlig centralaustralsk sommertid"}
+ lg{"Vestlig centralaustralsk tid"}
+ ls{"Vestlig centralaustralsk normaltid"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Østaustralsk sommertid"}
+ lg{"Østaustralsk tid"}
+ ls{"Østaustralsk normaltid"}
+ }
+ "meta:Australia_Western"{
+ ld{"Vestaustralsk sommertid"}
+ lg{"Vestaustralsk tid"}
+ ls{"Vestaustralsk normaltid"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Aserbajdsjansk sommertid"}
+ ls{"Aserbajdsjansk normaltid"}
+ }
+ "meta:Azores"{
+ ld{"Azorerne-sommertid"}
+ ls{"Azorerne-normaltid"}
+ }
+ "meta:Baku"{
+ ld{"Baku-sommertid"}
+ ls{"Baku-tid"}
+ }
+ "meta:Bangladesh"{
+ ld{"Bangladeshisk sommertid"}
+ ls{"Bangladeshisk normaltid"}
+ }
+ "meta:Bering"{
+ ld{"Bering-sommertid"}
+ lg{"Bering-tid"}
+ ls{"Bering-normaltid"}
+ }
+ "meta:Bhutan"{
+ ls{"Bhutanesisk normaltid"}
+ }
+ "meta:Bolivia"{
+ ls{"Boliviansk tid"}
+ }
+ "meta:Borneo"{
+ ld{"Borneo-sommertid"}
+ ls{"Borneo-tid"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasiliansk sommertid"}
+ lg{"Brasiliansk (Brasilia) tid"}
+ ls{"Brasiliansk tid"}
+ }
+ "meta:Brunei"{
+ ls{"Brunei Darussalam-normaltid"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Kapverdisk sommertid"}
+ ls{"Kapverdisk normaltid"}
+ }
+ "meta:Chamorro"{
+ lg{"Chamorro-tid"}
+ ls{"Chamorro-normaltid"}
+ }
+ "meta:Changbai"{
+ ls{"Changbai-tid"}
+ }
+ "meta:Chatham"{
+ ld{"Chatham-sommertid"}
+ ls{"Chatham-normaltid"}
+ }
+ "meta:Chile"{
+ ld{"Chilensk sommertid"}
+ ls{"Chilensk tid"}
+ }
+ "meta:China"{
+ ld{"Kinesisk sommertid"}
+ lg{"Kinesisk tid"}
+ ls{"Kinesisk normaltid"}
+ }
+ "meta:Choibalsan"{
+ ld{"Choibalsan-sommertid"}
+ lg{"Mongolsk (Choibalsan) tid"}
+ ls{"Choibalsan-normaltid"}
+ }
+ "meta:Christmas"{
+ ls{"Juleøen-normaltid"}
+ }
+ "meta:Cocos"{
+ ls{"Cocosøerne-normaltid"}
+ }
+ "meta:Colombia"{
+ ld{"Colombiansk sommertid"}
+ ls{"Colombiansk tid"}
+ }
+ "meta:Cook"{
+ ld{"Cookøerne-sommertid"}
+ ls{"Cookøerne-normaltid"}
+ }
+ "meta:Cuba"{
+ ld{"Cubansk sommertid"}
+ lg{"Cubansk tid"}
+ ls{"Cubansk normaltid"}
+ }
+ "meta:Dacca"{
+ ls{"Dacca-tid"}
+ }
+ "meta:Davis"{
+ ls{"Davis-tid"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Dumont-d'Urville-tid"}
+ }
+ "meta:Dushanbe"{
+ ld{"Dushanbe-sommertid"}
+ ls{"Dushanbe-tid"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Hollandsk Guiana-tid"}
+ }
+ "meta:East_Timor"{
+ ls{"Østtimor-normaltid"}
+ }
+ "meta:Easter"{
+ ld{"Påskeøen-sommertid"}
+ ls{"Påskeøen-normaltid"}
+ }
+ "meta:Ecuador"{
+ ls{"Ecuadoriansk tid"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Mellemeuropæisk sommertid"}
+ lg{"Mellemeuropæisk tid"}
+ ls{"Mellemeuropæisk normaltid"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Østeuropæisk sommertid"}
+ lg{"Østeuropæisk tid"}
+ ls{"Østeuropæisk normaltid"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"Vesteuropæisk sommertid"}
+ lg{"Vesteuropæisk tid"}
+ ls{"Vesteuropæisk normaltid"}
+ }
+ "meta:Falkland"{
+ ld{"Falklandsøerne-sommertid"}
+ ls{"Falklandsøerne-normaltid"}
+ }
+ "meta:Fiji"{
+ ld{"Fijiansk sommertid"}
+ ls{"Fijiansk normaltid"}
+ }
+ "meta:French_Guiana"{
+ ls{"Fransk Guiana-tid"}
+ }
+ "meta:French_Southern"{
+ ls{"Franske Sydlige og Antarktiske Territorier-normaltid"}
+ }
+ "meta:Frunze"{
+ ld{"Frunze-sommertid"}
+ ls{"Frunze-tid"}
+ }
+ "meta:GMT"{
+ ls{"Greenwich Mean Time"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagos-normaltid"}
+ }
+ "meta:Gambier"{
+ ls{"Gambier-tid"}
+ }
+ "meta:Georgia"{
+ ld{"Georgiansk sommertid"}
+ ls{"Georgiansk normaltid"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Gilbertøerne-normaltid"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Centralgrønlandsk sommertid"}
+ ls{"Centralgrønlandsk tid"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Østgrønlandsk sommertid"}
+ ls{"Østgrønlandsk tid"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Vestgrønlandsk sommertid"}
+ ls{"Vestgrønlandsk tid"}
+ }
+ "meta:Guam"{
+ ls{"Guam, normaltid"}
+ }
+ "meta:Gulf"{
+ ls{"Golflandene-normaltid"}
+ }
+ "meta:Guyana"{
+ ls{"Guyana-tid"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hawaii-Aleutian-tid"}
+ ls{"Hawaii-Aleutian-normaltid"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hongkong-sommertid"}
+ ls{"Hongkong-normaltid"}
+ }
+ "meta:Hovd"{
+ ld{"Hovd-sommertid"}
+ lg{"Mongolsk (Hovd) tid"}
+ ls{"Hovd-normaltid"}
+ }
+ "meta:India"{
+ ls{"Indisk normaltid"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Indiske Ocean-normaltid"}
+ }
+ "meta:Indochina"{
+ ls{"Indokinesisk normaltid"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonesisk centraltid"}
+ ls{"Centralindonesisk normaltid"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonesisk tid (øst)"}
+ ls{"Østindonesisk normaltid"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonesisk tid (vest)"}
+ ls{"Vestindonesisk normaltid"}
+ }
+ "meta:Iran"{
+ ld{"Iransk sommertid"}
+ ls{"Iransk normaltid"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutsk-sommertid"}
+ lg{"Russisk (Irkutsk) tid"}
+ ls{"Irkutsk"}
+ }
+ "meta:Israel"{
+ ld{"Israelsk sommertid"}
+ lg{"Israelsk tid"}
+ ls{"Israelsk normaltid"}
+ }
+ "meta:Japan"{
+ ld{"Japansk sommertid"}
+ lg{"Japansk tid"}
+ ls{"Japansk normaltid"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamchatski, sommertid"}
+ lg{"Russisk (Kamchatka) tid"}
+ ls{"Petropavlovsk-Kamchatski"}
+ }
+ "meta:Karachi"{
+ ls{"Karachi"}
+ }
+ "meta:Kashgar"{
+ ls{"Kashgar"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kazakhstansk sommertid (øst)"}
+ lg{"Østkasakhstansk tid"}
+ ls{"Østkasakhstansk normaltid"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kasakhisk sommertid (vest)"}
+ lg{"Vestkasakhstansk tid"}
+ ls{"Vestkasakhstansk normaltid"}
+ }
+ "meta:Kizilorda"{
+ ld{"Kizilorda, sommertid"}
+ ls{"Kizilorda"}
+ }
+ "meta:Korea"{
+ ld{"Koreansk sommertid"}
+ lg{"Koreansk tid"}
+ ls{"Koreansk normaltid"}
+ }
+ "meta:Kosrae"{
+ ls{"Kosrae-normaltid"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnoyarsk-sommertid"}
+ lg{"Russisk (Krasnoyarsk) tid"}
+ ls{"Krasnoyarsk-normaltid"}
+ }
+ "meta:Kuybyshev"{
+ ls{"Kuybyshev"}
+ }
+ "meta:Kwajalein"{
+ ls{"Kwajalein"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Kirgisisk normaltid"}
+ }
+ "meta:Lanka"{
+ ls{"Langa"}
+ }
+ "meta:Line_Islands"{
+ ls{"Linjeøerne-normaltid"}
+ }
+ "meta:Long_Shu"{
+ ls{"Long-Shu"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Howe-sommertid"}
+ lg{"Lord Howe-tid"}
+ ls{"Lord Howe-normaltid"}
+ }
+ "meta:Macau"{
+ ld{"Macao, sommertid"}
+ ls{"Macao"}
+ }
+ "meta:Macquarie"{
+ lg{"Australsk (Macquarie) tid"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan-sommertid"}
+ lg{"Russisk (Magadan) tid"}
+ ls{"Magadan-normaltid"}
+ }
+ "meta:Malaya"{
+ ls{"Malaja"}
+ }
+ "meta:Malaysia"{
+ ls{"Malaysisk normaltid"}
+ }
+ "meta:Maldives"{
+ ls{"Maldivisk normaltid"}
+ }
+ "meta:Marquesas"{
+ ls{"Marquesas-normaltid"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Marshalløerne-normaltid"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauritius-sommertid"}
+ ls{"Mauritius-normaltid"}
+ }
+ "meta:Mawson"{
+ ls{"Mawson-tid"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulan Bator-sommertid"}
+ lg{"Mongolsk tid"}
+ ls{"Ulan Bator-normaltid"}
+ }
+ "meta:Moscow"{
+ ld{"Moskovitisk sommertid"}
+ lg{"Moskovitisk tid"}
+ ls{"Moskovitisk normaltid"}
+ }
+ "meta:Myanmar"{
+ ls{"Myanmarsk normaltid"}
+ }
+ "meta:Nauru"{
+ ls{"Nauru-normaltid"}
+ }
+ "meta:Nepal"{
+ ls{"Nepalesisk normaltid"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Nykaledonsk sommertid"}
+ ls{"Nykaledonsk normaltid"}
+ }
+ "meta:New_Zealand"{
+ ld{"Newzealandsk sommertid"}
+ lg{"Newzealandsk tid"}
+ ls{"Newzealandsk normaltid"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundlandsk sommertid"}
+ lg{"Newfoundlandsk tid"}
+ ls{"Newfoundlandsk normaltid"}
+ }
+ "meta:Niue"{
+ ls{"Niue-normaltid"}
+ }
+ "meta:Norfolk"{
+ ls{"Norfolkøen-normaltid"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronha-sommertid"}
+ lg{"Brasiliansk (Noronha) tid"}
+ ls{"Fernando de Noronha-tid"}
+ }
+ "meta:North_Mariana"{
+ ls{"Nordmarianerne"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsk sommertid"}
+ lg{"Russisk (Novosibirsk) tid"}
+ ls{"Novosibirsk normaltid"}
+ }
+ "meta:Omsk"{
+ ld{"Omsk-sommertid"}
+ lg{"Russisk (Omsk) tid"}
+ ls{"Omsk-normaltid"}
+ }
+ "meta:Pakistan"{
+ ld{"Pakistansk sommertid"}
+ ls{"Pakistansk normaltid"}
+ }
+ "meta:Palau"{
+ ls{"Palau-normaltid"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Papua Ny Guinea-normaltid"}
+ }
+ "meta:Paraguay"{
+ ld{"Paraguayansk sommertid"}
+ ls{"Paraguayansk tid"}
+ }
+ "meta:Peru"{
+ ld{"Peruviansk sommertid"}
+ ls{"Peruviansk tid"}
+ }
+ "meta:Philippines"{
+ ld{"Filippinsk sommertid"}
+ ls{"Filippinsk normaltid"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Phoenixøen-normaltid"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Pierre- og Miquelon-sommertid"}
+ lg{"Pierre- og Miquelon-tid"}
+ ls{"Pierre- og Miquelon-normaltid"}
+ }
+ "meta:Pitcairn"{
+ ls{"Pitcairn-normaltid"}
+ }
+ "meta:Ponape"{
+ ls{"Ponape-normaltid"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Qyzylorda, sommertid"}
+ ls{"Qyzylorda"}
+ }
+ "meta:Reunion"{
+ ls{"Reunion-normaltid"}
+ }
+ "meta:Rothera"{
+ ls{"Rothera-tid"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sakhalin-sommertid"}
+ lg{"Russisk (Sakhalin) tid"}
+ ls{"Sakhalin-normaltid"}
+ }
+ "meta:Samara"{
+ ld{"Samara, sommertid"}
+ lg{"Russisk (Samara) tid"}
+ ls{"Samara"}
+ }
+ "meta:Samarkand"{
+ ld{"Samarkand, sommertid"}
+ ls{"Samarkand"}
+ }
+ "meta:Samoa"{
+ ls{"Samoa-normaltid"}
+ }
+ "meta:Seychelles"{
+ ls{"Seychellisk normaltid"}
+ }
+ "meta:Shevchenko"{
+ ld{"Shevchenko, sommertid"}
+ ls{"Shevchenko"}
+ }
+ "meta:Singapore"{
+ ls{"Singaporeansk normaltid"}
+ }
+ "meta:Solomon"{
+ ls{"Salomonøerne-normaltid"}
+ }
+ "meta:South_Georgia"{
+ ls{"South Georgia-normaltid"}
+ }
+ "meta:Suriname"{
+ ls{"Surinam-tid"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Sverdlovsk, sommertid"}
+ ls{"Sverdlovsk"}
+ }
+ "meta:Syowa"{
+ ls{"Syowa-tid"}
+ }
+ "meta:Tahiti"{
+ ls{"Tahitisk normaltid"}
+ }
+ "meta:Taipei"{
+ ld{"Taipei-sommertid"}
+ lg{"Taipei-tid"}
+ ls{"Taipei-normaltid"}
+ }
+ "meta:Tajikistan"{
+ ls{"Tadsjikisk normaltid"}
+ }
+ "meta:Tashkent"{
+ ld{"Tashkent, sommertid"}
+ ls{"Tashkent"}
+ }
+ "meta:Tbilisi"{
+ ld{"Tbilisi, sommertid"}
+ ls{"Tbilisi"}
+ }
+ "meta:Tokelau"{
+ ls{"Tokelau-normaltid"}
+ }
+ "meta:Tonga"{
+ ld{"Tongansk sommertid"}
+ ls{"Tongansk normaltid"}
+ }
+ "meta:Truk"{
+ ls{"Truk-normaltid"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Turkmensk sommertid"}
+ ls{"Turkmensk normaltid"}
+ }
+ "meta:Tuvalu"{
+ ls{"Tuvalu-normaltid"}
+ }
+ "meta:Uralsk"{
+ ld{"Ural'sk, sommertid"}
+ ls{"Ural'sk"}
+ }
+ "meta:Uruguay"{
+ ld{"Uruguayansk sommertid"}
+ ls{"Uruguayansk tid"}
+ }
+ "meta:Urumqi"{
+ ls{"Urumqi"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Usbekisk sommertid"}
+ ls{"Usbekisk normaltid"}
+ }
+ "meta:Vanuatu"{
+ ld{"Vanuatu-sommertid"}
+ ls{"Vanuatu-normaltid"}
+ }
+ "meta:Venezuela"{
+ ls{"Venezuelansk tid"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostok-sommertid"}
+ lg{"Russisk (Vladivostok) tid"}
+ ls{"Vladivostok-normaltid"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgograd-sommertid"}
+ lg{"Russisk (Volgograd) tid"}
+ ls{"Volgograd-normaltid"}
+ }
+ "meta:Vostok"{
+ ls{"Vostok-tid"}
+ }
+ "meta:Wake"{
+ ls{"Wakeøen-normaltid"}
+ }
+ "meta:Wallis"{
+ ls{"Wallis og Futuna-normaltid"}
+ }
+ "meta:Yakutsk"{
+ ld{"Yakutsk-sommertid"}
+ lg{"Russisk (Yakutsk) tid"}
+ ls{"Yakutsk-normaltid"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Yekaterinburgsk sommertid"}
+ lg{"Russisk (Yekaterinburg) tid"}
+ ls{"Yekaterinburgsk normaltid"}
+ }
+ "meta:Yerevan"{
+ ld{"Yerevan, sommertid"}
+ ls{"Yerevan"}
+ }
+ "meta:Yukon"{
+ ld{"Yukon-sommertid"}
+ lg{"Yukon-tid"}
+ ls{"Yukon-normaltid"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} tid ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH.mm;-HH.mm"}
+ regionFormat{"{0} tid"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/dav.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/dav.txt
new file mode 100644
index 00000000000..13e67fe3f16
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/dav.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dav.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dav.xml
+ */
+dav{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/de.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/de.txt
new file mode 100644
index 00000000000..2db878174c3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/de.txt
@@ -0,0 +1,685 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/de.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/de.xml
+ */
+de{
+ Version{"2.0.59.83"}
+ zoneStrings{
+ "Africa:Accra"{
+ ec{"Akkra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Algier"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairo"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Daressalam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Dschibuti"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiún"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartum"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadischu"}
+ }
+ "Africa:Niamey"{
+ ec{"Niger"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Wagadugu"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripolis"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Cayman"{
+ ec{"Kaimaninseln"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Havana"{
+ ec{"Havanna"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Knox, Indiana"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaika"}
+ }
+ "America:Mexico_City"{
+ ec{"Mexiko-Stadt"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port-of-Spain"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Südpol"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Wostok"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktobe"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bischkek"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaskus"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Duschanbe"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Jayapura"{
+ ec{"Port Numbay"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamtschatka"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Muscat"{
+ ec{"Muskat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikosia"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Nowosibirsk"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Pjöngjang"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riad"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sachalin"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Taipei"{
+ ec{"Taipeh"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taschkent"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tiflis"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumqi"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Wladiwostok"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Erivan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azoren"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudas"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanaren"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kap Verde"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Färöer"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Süd-Georgien"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"St. Helena"}
+ }
+ "Etc:Unknown"{
+ ec{"Unbekannt"}
+ }
+ "Europe:Athens"{
+ ec{"Athen"}
+ }
+ "Europe:Brussels"{
+ ec{"Brüssel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukarest"}
+ }
+ "Europe:Chisinau"{
+ ec{"Kischinau"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kopenhagen"}
+ }
+ "Europe:Kiev"{
+ ec{"Kiew"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lissabon"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburg"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskau"}
+ }
+ "Europe:Prague"{
+ ec{"Prag"}
+ }
+ "Europe:Rome"{
+ ec{"Rom"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Uschgorod"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatikan"}
+ }
+ "Europe:Vienna"{
+ ec{"Wien"}
+ }
+ "Europe:Vilnius"{
+ ec{"Wilna"}
+ }
+ "Europe:Volgograd"{
+ ec{"Wolgograd"}
+ }
+ "Europe:Warsaw"{
+ ec{"Warschau"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Saporischja"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürich"}
+ }
+ "Indian:Christmas"{
+ ec{"Weihnachts-Inseln"}
+ }
+ "Indian:Comoro"{
+ ec{"Komoren"}
+ }
+ "Indian:Maldives"{
+ ec{"Malediven"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Easter"{
+ ec{"Osterinsel"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidschi"}
+ }
+ "meta:Acre"{
+ ld{"Acre-Sommerzeit"}
+ ls{"Acre-Zeit"}
+ }
+ "meta:Afghanistan"{
+ ls{"Afghanistan-Zeit"}
+ }
+ "meta:Africa_Central"{
+ ls{"Zentralafrikanische Zeit"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Ostafrikanische Zeit"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Südafrikanische Zeit"}
+ ls{"Südafrikanische Winterzeit"}
+ }
+ "meta:Africa_Western"{
+ ld{"Westafrikanische Sommerzeit"}
+ ls{"Westafrikanische Winterzeit"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aktyubinsk-Sommerzeit"}
+ ls{"Aktyubinsk-Zeit"}
+ }
+ "meta:Alaska"{
+ ld{"Alaska Sommerzeit"}
+ lg{"Alaska Zeit"}
+ ls{"Alaska Winterzeit"}
+ }
+ "meta:Alaska_Hawaii"{
+ lg{"Alaska-Hawaii-Zeit"}
+ ls{"Alaska-Hawaii-Winterzeit"}
+ }
+ "meta:Almaty"{
+ ld{"Almaty-Sommerzeit"}
+ ls{"Almaty-Zeit"}
+ }
+ "meta:Amazon"{
+ ld{"Amazonas Sommerzeit"}
+ lg{"Amazonas Zeit"}
+ ls{"Amazonas Winterzeit"}
+ }
+ "meta:America_Central"{
+ ld{"Nordamerikanische Inland-Sommerzeit"}
+ lg{"Nordamerikanische Inlandzeit"}
+ ls{"Nordamerikanische Inland-Winterzeit"}
+ }
+ "meta:America_Eastern"{
+ ld{"Nordamerikanische Ostküsten-Sommerzeit"}
+ lg{"Nordamerikanische Ostküstenzeit"}
+ ls{"Nordamerikanische Ostküsten-Winterzeit"}
+ }
+ "meta:America_Mountain"{
+ ld{"Rocky Mountain Sommerzeit"}
+ lg{"Rocky Mountain Zeit"}
+ ls{"Rocky Mountain Winterzeit"}
+ }
+ "meta:America_Pacific"{
+ ld{"Nordamerikanische Westküsten-Sommerzeit"}
+ lg{"Nordamerikanische Westküstenzeit"}
+ ls{"Nordamerikanische Westküsten-Winterzeit"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyr Sommerzeit"}
+ lg{"Anadyr Zeit"}
+ ls{"Anadyr Winterzeit"}
+ }
+ "meta:Arabian"{
+ ld{"Arabische Sommerzeit"}
+ lg{"Arabische Zeit"}
+ ls{"Arabische Winterzeit"}
+ }
+ "meta:Argentina"{
+ ld{"Argentinische Sommerzeit"}
+ lg{"Argentinische Zeit"}
+ ls{"Argentinische Winterzeit"}
+ }
+ "meta:Argentina_Western"{
+ ld{"West-Argentinische Sommerzeit"}
+ lg{"West-Argentinische Zeit"}
+ ls{"West-Argentinische Winterzeit"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantik-Sommerzeit"}
+ lg{"Atlantik-Zeit"}
+ ls{"Atlantik-Winterzeit"}
+ }
+ "meta:Australia_Central"{
+ ld{"Zentralaustralische Sommerzeit"}
+ lg{"Zentralaustralische Zeit"}
+ ls{"Zentralaustralische Winterzeit"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Zentral-/Westaustralische Sommerzeit"}
+ lg{"Zentral-/Westaustralische Zeit"}
+ ls{"Zentral-/Westaustralische Winterzeit"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Ostaustralische Sommerzeit"}
+ lg{"Ostaustralische Zeit"}
+ ls{"Ostaustralische Winterzeit"}
+ }
+ "meta:Australia_Western"{
+ ld{"Westaustralische Sommerzeit"}
+ lg{"Westaustralische Zeit"}
+ ls{"Westaustralische Winterzeit"}
+ }
+ "meta:Azores"{
+ ld{"Azoren-Sommerzeit"}
+ ls{"Azoren-Zeit"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasilianische Sommerzeit"}
+ lg{"Brasilianische Zeit"}
+ ls{"Brasilianische Winterzeit"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Kap-Verde-Sommerzeit"}
+ ls{"Kap-Verde-Zeit"}
+ }
+ "meta:Chamorro"{
+ lg{"Chamorro-Zeit"}
+ ls{"Chamorro-Winterzeit"}
+ }
+ "meta:Chatham"{
+ ld{"Chatham-Sommerzeit"}
+ ls{"Chatham-Winterzeit"}
+ }
+ "meta:China"{
+ ls{"Chinesische Winterzeit"}
+ }
+ "meta:Choibalsan"{
+ ld{"Choibalsan Sommerzeit"}
+ lg{"Choibalsan Zeit"}
+ ls{"Choibalsan Winterzeit"}
+ }
+ "meta:Christmas"{
+ ls{"Weihnachtsinsel-Zeit"}
+ }
+ "meta:Cocos"{
+ ls{"Kokosinseln-Zeit"}
+ }
+ "meta:Cook"{
+ ld{"Cookinseln-Sommerzeit"}
+ ls{"Cookinseln-Zeit"}
+ }
+ "meta:Davis"{
+ ls{"Davis-Zeit"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Dumont-d'Urville-Zeit"}
+ }
+ "meta:Easter"{
+ ld{"Osterinsel-Sommerzeit"}
+ ls{"Osterinsel-Zeit"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Mitteleuropäische Sommerzeit"}
+ ls{"Mitteleuropäische Zeit"}
+ sd{"MESZ"}
+ ss{"MEZ"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Osteuropäische Sommerzeit"}
+ ls{"Osteuropäische Zeit"}
+ sd{"OESZ"}
+ ss{"OEZ"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"Westeuropäische Sommerzeit"}
+ ls{"Westeuropäische Zeit"}
+ sd{"WESZ"}
+ ss{"WEZ"}
+ }
+ "meta:Falkland"{
+ ld{"Falklandinseln-Sommerzeit"}
+ ls{"Falklandinseln-Zeit"}
+ }
+ "meta:Fiji"{
+ ld{"Fidschi-Sommerzeit"}
+ ls{"Fidschi-Zeit"}
+ }
+ "meta:French_Southern"{
+ ls{"Französische Süd- und Antarktisgebiete-Zeit"}
+ }
+ "meta:GMT"{
+ ls{"Mittlere Greenwich-Zeit"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagos-Zeit"}
+ }
+ "meta:Gambier"{
+ ls{"Gambier-Zeit"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Gilbert-Inseln-Zeit"}
+ }
+ "meta:Guam"{
+ ls{"Guam-Winterzeit"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hawaii-Aleuten-Zeit"}
+ ls{"Hawaii-Aleuten-Winterzeit"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hong-Kong-Sommerzeit"}
+ ls{"Hong-Kong-Zeit"}
+ }
+ "meta:Hovd"{
+ ld{"Hovd-Sommerzeit"}
+ lg{"Hovd-Zeit"}
+ ls{"Hovd-Winterzeit"}
+ }
+ "meta:India"{
+ ls{"Indische Zeit"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Indischer Ozean-Zeit"}
+ }
+ "meta:Indochina"{
+ ls{"Indochinesische Winterzeit"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Zentralindonesische Zeit"}
+ ls{"Zentralindonesische Winterzeit"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Ostindonesische Zeit"}
+ ls{"Ostindonesische Winterzeit"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Westindonesische Zeit"}
+ ls{"Westindonesische Winterzeit"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutsk-Sommerzeit"}
+ lg{"Irkutsk-Zeit"}
+ ls{"Irkutsk-Winterzeit"}
+ }
+ "meta:Israel"{
+ ld{"Israelische Sommerzeit"}
+ ls{"Israelische Winterzeit"}
+ }
+ "meta:Japan"{
+ ls{"Japanische Winterzeit"}
+ }
+ "meta:Kamchatka"{
+ ld{"Kamtschatka-Sommerzeit"}
+ lg{"Kamtschatka-Zeit"}
+ ls{"Kamtschatka-Winterzeit"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ lg{"Ostkasachstanische Zeit"}
+ ls{"Ostkasachstanische Winterzeit"}
+ }
+ "meta:Kazakhstan_Western"{
+ lg{"Westkasachstanische Zeit"}
+ ls{"Westkasachstanische Winterzeit"}
+ }
+ "meta:Korea"{
+ ls{"Koreanische Winterzeit"}
+ }
+ "meta:Kosrae"{
+ ls{"Kosrae-Zeit"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnoyarsk-Sommerzeit"}
+ lg{"Krasnoyarsk-Zeit"}
+ ls{"Krasnoyarsk-Winterzeit"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kuibyschew-Sommerzeit"}
+ ls{"Kuibyschew-Zeit"}
+ }
+ "meta:Line_Islands"{
+ ls{"Zentralpolynesische Sporaden-Zeit"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord-Howe-Sommerzeit"}
+ lg{"Lord-Howe-Zeit"}
+ ls{"Lord-Howe-Winterzeit"}
+ }
+ "meta:Macquarie"{
+ ls{"Macquarie-Zeit"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan-Sommerzeit"}
+ lg{"Magadan-Zeit"}
+ ls{"Magadan-Winterzeit"}
+ }
+ "meta:Maldives"{
+ ls{"Malediven-Zeit"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauritius-Sommerzeit"}
+ ls{"Mauritius-Zeit"}
+ }
+ "meta:Mawson"{
+ ls{"Mawson-Zeit"}
+ }
+ "meta:Mongolia"{
+ ld{"Mongolische Sommerzeit"}
+ lg{"Mongolische Zeit"}
+ ls{"Mongolische Winterzeit"}
+ }
+ "meta:Moscow"{
+ ld{"Moskauer Sommerzeit"}
+ lg{"Moskauer Zeit"}
+ ls{"Moskauer Winterzeit"}
+ }
+ "meta:New_Zealand"{
+ ld{"Neuseeland-Sommerzeit"}
+ lg{"Neuseeland-Zeit"}
+ ls{"Neuseeland-Winterzeit"}
+ }
+ "meta:Newfoundland"{
+ ld{"Neufundland-Sommerzeit"}
+ lg{"Neufundland-Zeit"}
+ ls{"Neufundland-Winterzeit"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronha Sommerzeit"}
+ lg{"Fernando de Noronha Zeit"}
+ ls{"Fernando de Noronha Winterzeit"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsk-Sommerzeit"}
+ lg{"Novosibirsk-Zeit"}
+ ls{"Novosibirsk-Winterzeit"}
+ }
+ "meta:Omsk"{
+ ld{"Omsk-Sommerzeit"}
+ lg{"Omsk-Zeit"}
+ ls{"Omsk-Winterzeit"}
+ }
+ "meta:Reunion"{
+ ls{"Reunion-Zeit"}
+ }
+ "meta:Rothera"{
+ ls{"Rothera-Zeit"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sakhalin-Sommerzeit"}
+ lg{"Sakhalin-Zeit"}
+ ls{"Sakhalin-Winterzeit"}
+ }
+ "meta:Samara"{
+ ld{"Samara-Sommerzeit"}
+ lg{"Samara-Zeit"}
+ ls{"Samara-Winterzeit"}
+ }
+ "meta:Seychelles"{
+ ls{"Seychellen-Zeit"}
+ }
+ "meta:South_Georgia"{
+ ls{"Südgeorgische Zeit"}
+ }
+ "meta:Syowa"{
+ ls{"Syowa-Zeit"}
+ }
+ "meta:Turkey"{
+ ld{"Türkische Sommerzeit"}
+ ls{"Türkische Zeit"}
+ }
+ "meta:Vladivostok"{
+ ld{"Wladiwostok-Sommerzeit"}
+ lg{"Wladiwostok-Zeit"}
+ ls{"Wladiwostok-Winterzeit"}
+ }
+ "meta:Volgograd"{
+ ld{"Wolgograd-Sommerzeit"}
+ lg{"Wolgograd-Zeit"}
+ ls{"Wolgograd-Winterzeit"}
+ }
+ "meta:Vostok"{
+ ls{"Vostok-Zeit"}
+ }
+ "meta:Yakutsk"{
+ ld{"Yakutsk-Sommerzeit"}
+ lg{"Yakutsk-Zeit"}
+ ls{"Yakutsk-Winterzeit"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterinburg-Sommerzeit"}
+ lg{"Jekaterinburg-Zeit"}
+ ls{"Jekaterinburg-Winterzeit"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} Zeit ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} Zeit"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/dje.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/dje.txt
new file mode 100644
index 00000000000..e81be55a2b3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/dje.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dje.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dje.xml
+ */
+dje{
+ Version{"2.0.58.28"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/dua.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/dua.txt
new file mode 100644
index 00000000000..d1bf5bb3f1b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/dua.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dua.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dua.xml
+ */
+dua{
+ Version{"2.0.58.49"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/dyo.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/dyo.txt
new file mode 100644
index 00000000000..0102ac3c9d1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/dyo.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/dyo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/dyo.xml
+ */
+dyo{
+ Version{"2.0.58.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ebu.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ebu.txt
new file mode 100644
index 00000000000..d1bd21e3458
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ebu.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ebu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ebu.xml
+ */
+ebu{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ee.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ee.txt
new file mode 100644
index 00000000000..b22ad84b5f3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ee.txt
@@ -0,0 +1,1232 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ee.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ee.xml
+ */
+ee{
+ Version{"2.0.59.81"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidzan nutomegaƒoƒome"}
+ }
+ "Africa:Accra"{
+ ec{"Gɛ̃ nutomegaƒoƒome"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Ababa nutomegaƒoƒome"}
+ }
+ "Africa:Algiers"{
+ ec{"Algiers nutomegaƒoƒome"}
+ }
+ "Africa:Asmera"{
+ ec{"Asmara nutomegaƒoƒome"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui nutomegaƒoƒome"}
+ }
+ "Africa:Banjul"{
+ ec{"Bandzul nutomegaƒoƒome"}
+ }
+ "Africa:Bissau"{
+ ec{"Bisao nutomegaƒoƒome"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantaire nutomegaƒoƒome"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzaville nutomegaƒoƒome"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Budzumbura nutomegaƒoƒome"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairo nutomegaƒoƒome"}
+ }
+ "Africa:Casablanca"{
+ ec{"Kasablanka nutomegaƒoƒome"}
+ }
+ "Africa:Ceuta"{
+ ec{"Keuta nutomegaƒoƒome"}
+ }
+ "Africa:Conakry"{
+ ec{"Konakry nutomegaƒoƒome"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar nutomegaƒoƒome"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar es Salam nutomegaƒoƒome"}
+ }
+ "Africa:Djibouti"{
+ ec{"Dzibuti nutomegaƒoƒome"}
+ }
+ "Africa:Douala"{
+ ec{"Doula nutomegaƒoƒome"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiun nutomegaƒoƒome"}
+ }
+ "Africa:Freetown"{
+ ec{"Freetown nutomegaƒoƒome"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaborone nutomegaƒoƒome"}
+ }
+ "Africa:Harare"{
+ ec{"Harare nutomegaƒoƒome"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Yohannesburg nutomegaƒoƒome"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala nutomegaƒoƒome"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartoum nutomegaƒoƒome"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali nutomegaƒoƒome"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinshasa nutomegaƒoƒome"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos nutomegaƒoƒome"}
+ }
+ "Africa:Libreville"{
+ ec{"Libreville nutomegaƒoƒome"}
+ }
+ "Africa:Lome"{
+ ec{"Lome nutomegaƒoƒome"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda nutomegaƒoƒome"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbashi nutomegaƒoƒome"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka nutomegaƒoƒome"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo nutomegaƒoƒome"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo nutomegaƒoƒome"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru nutomegaƒoƒome"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane nutomegaƒoƒome"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadishu nutomegaƒoƒome"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovia nutomegaƒoƒome"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobi nutomegaƒoƒome"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Ndzamena nutomegaƒoƒome"}
+ }
+ "Africa:Niamey"{
+ ec{"Niamey nutomegaƒoƒome"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nouakchott nutomegaƒoƒome"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Ouagadugu nutomegaƒoƒome"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Pɔto-Novo nutomegaƒoƒome"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Sao Tome nutomegaƒoƒome"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripoli nutomegaƒoƒome"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunis nutomegaƒoƒome"}
+ }
+ "Africa:Windhoek"{
+ ec{"Windhoek nutomegaƒoƒome"}
+ }
+ "America:Adak"{
+ ec{"Adak nutomegaƒoƒome"}
+ }
+ "America:Anchorage"{
+ ec{"Anchorage nutomegaƒoƒome"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla nutomegaƒoƒome"}
+ }
+ "America:Antigua"{
+ ec{"Antigua nutomegaƒoƒome"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaina nutomegaƒoƒome"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioha nutomegaƒoƒome"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Rio Gallegos nutomegaƒoƒome"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Salta nutomegaƒoƒome"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Dzuan nutomegaƒoƒome"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"San Luis nutomegaƒoƒome"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tukuman nutomegaƒoƒome"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaia nutomegaƒoƒome"}
+ }
+ "America:Aruba"{
+ ec{"Aruba nutomegaƒoƒome"}
+ }
+ "America:Asuncion"{
+ ec{"Asunsion nutomegaƒoƒome"}
+ }
+ "America:Bahia"{
+ ec{"Bahia nutomegaƒoƒome"}
+ }
+ "America:Barbados"{
+ ec{"Barbados nutomegaƒoƒome"}
+ }
+ "America:Belem"{
+ ec{"Belem nutomegaƒoƒome"}
+ }
+ "America:Belize"{
+ ec{"Belize nutomegaƒoƒome"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blank-Sablon nutomegaƒoƒome"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista nutomegaƒoƒome"}
+ }
+ "America:Bogota"{
+ ec{"Bogota nutomegaƒoƒome"}
+ }
+ "America:Boise"{
+ ec{"Boise nutomegaƒoƒome"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires nutomegaƒoƒome"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Kambridge Bay nutomegaƒoƒome"}
+ }
+ "America:Campo_Grande"{
+ ec{"Kampo Grande nutomegaƒoƒome"}
+ }
+ "America:Cancun"{
+ ec{"Kankun nutomegaƒoƒome"}
+ }
+ "America:Caracas"{
+ ec{"Karakas nutomegaƒoƒome"}
+ }
+ "America:Catamarca"{
+ ec{"Katamaka nutomegaƒoƒome"}
+ }
+ "America:Cayenne"{
+ ec{"Kayenne nutomegaƒoƒome"}
+ }
+ "America:Cayman"{
+ ec{"Keman nutomegaƒoƒome"}
+ }
+ "America:Chicago"{
+ ec{"Tsikago nutomegaƒoƒome"}
+ }
+ "America:Chihuahua"{
+ ec{"Tsihuahua nutomegaƒoƒome"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Atikokannutomegaƒoƒome"}
+ }
+ "America:Cordoba"{
+ ec{"Kɔdoba nutomegaƒoƒome"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kɔsta Rika nutomegaƒoƒome"}
+ }
+ "America:Cuiaba"{
+ ec{"Kuiaba nutomegaƒoƒome"}
+ }
+ "America:Curacao"{
+ ec{"Kurakao nutomegaƒoƒome"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkshavn nutomegaƒoƒome"}
+ }
+ "America:Dawson"{
+ ec{"Dɔwson nutomegaƒoƒome"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Dawson Krik nutomegaƒoƒome"}
+ }
+ "America:Denver"{
+ ec{"Denva nutomegaƒoƒome"}
+ }
+ "America:Detroit"{
+ ec{"Detrɔit nutomegaƒoƒome"}
+ }
+ "America:Dominica"{
+ ec{"Dominika nutomegaƒoƒome"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton nutomegaƒoƒome"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepe nutomegaƒoƒome"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvadɔ nutomegaƒoƒome"}
+ }
+ "America:Fortaleza"{
+ ec{"Fortaleza nutomegaƒoƒome"}
+ }
+ "America:Glace_Bay"{
+ ec{"Glaise Bay nutomegaƒoƒome"}
+ }
+ "America:Goose_Bay"{
+ ec{"Guse Bay nutomegaƒoƒome"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Tɛk nutomegaƒoƒome"}
+ }
+ "America:Grenada"{
+ ec{"Grenada nutomegaƒoƒome"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadelupe nutomegaƒoƒome"}
+ }
+ "America:Guatemala"{
+ ec{"Guatemala nutomegaƒoƒome"}
+ }
+ "America:Guyana"{
+ ec{"Gayana nutomegaƒoƒome"}
+ }
+ "America:Halifax"{
+ ec{"Halifaks nutomegaƒoƒome"}
+ }
+ "America:Havana"{
+ ec{"Havana nutomegaƒoƒome"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosillo nutomegaƒoƒome"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Knox, Indiana nutomegaƒoƒome"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Marengo, Indiana nutomegaƒoƒome"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Petersburg, Indiana nutomegaƒoƒome"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Telldugã, Indiana nutomegaƒoƒome"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Vevay, Indiana nutomegaƒoƒome"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Vinsennes, Indiana nutomegaƒoƒome"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Winamak, Indiana nutomegaƒoƒome"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianapolis nutomegaƒoƒome"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvik nutomegaƒoƒome"}
+ }
+ "America:Iqaluit"{
+ ec{"Ikaluit nutomegaƒoƒome"}
+ }
+ "America:Jamaica"{
+ ec{"Dzamaika nutomegaƒoƒome"}
+ }
+ "America:Jujuy"{
+ ec{"Dzudzoi nutomegaƒoƒome"}
+ }
+ "America:Juneau"{
+ ec{"Dzuneau nutomegaƒoƒome"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Montisello, Kentaki nutomegaƒoƒome"}
+ }
+ "America:La_Paz"{
+ ec{"La Paz nutomegaƒoƒome"}
+ }
+ "America:Lima"{
+ ec{"Lima nutomegaƒoƒome"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Angeles nutomegaƒoƒome"}
+ }
+ "America:Louisville"{
+ ec{"Louisville nutomegaƒoƒome"}
+ }
+ "America:Maceio"{
+ ec{"Maseio nutomegaƒoƒome"}
+ }
+ "America:Managua"{
+ ec{"Managua nutomegaƒoƒome"}
+ }
+ "America:Manaus"{
+ ec{"Manaus nutomegaƒoƒome"}
+ }
+ "America:Marigot"{
+ ec{"Marigot nutomegaƒoƒome"}
+ }
+ "America:Martinique"{
+ ec{"Martinik nutomegaƒoƒome"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlan nutomegaƒoƒome"}
+ }
+ "America:Mendoza"{
+ ec{"Mendoza nutomegaƒoƒome"}
+ }
+ "America:Menominee"{
+ ec{"Menomini nutomegaƒoƒome"}
+ }
+ "America:Merida"{
+ ec{"Merida nutomegaƒoƒome"}
+ }
+ "America:Mexico_City"{
+ ec{"Meksikodugã nutomegaƒoƒome"}
+ }
+ "America:Miquelon"{
+ ec{"Miquelon nutomegaƒoƒome"}
+ }
+ "America:Moncton"{
+ ec{"Moncton nutomegaƒoƒome"}
+ }
+ "America:Monterrey"{
+ ec{"Monterrey nutomegaƒoƒome"}
+ }
+ "America:Montevideo"{
+ ec{"Montevideo nutomegaƒoƒome"}
+ }
+ "America:Montreal"{
+ ec{"Montreal nutomegaƒoƒome"}
+ }
+ "America:Montserrat"{
+ ec{"Montserrat nutomegaƒoƒome"}
+ }
+ "America:Nassau"{
+ ec{"Nassau nutomegaƒoƒome"}
+ }
+ "America:New_York"{
+ ec{"New York nutomegaƒoƒome"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigon nutomegaƒoƒome"}
+ }
+ "America:Nome"{
+ ec{"Nome nutomegaƒoƒome"}
+ }
+ "America:Noronha"{
+ ec{"Noronha nutomegaƒoƒome"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, North Dakota nutomegaƒoƒome"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Titina, North Dakota nutomegaƒoƒome"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, North Dakota nutomegaƒoƒome"}
+ }
+ "America:Panama"{
+ ec{"Panama nutomegaƒoƒome"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtung nutomegaƒoƒome"}
+ }
+ "America:Paramaribo"{
+ ec{"Paramaribo nutomegaƒoƒome"}
+ }
+ "America:Phoenix"{
+ ec{"Foenix nutomegaƒoƒome"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Pɔrt-au-Princenutomegaƒoƒome"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Pɔrt of Spain nutomegaƒoƒome"}
+ }
+ "America:Porto_Velho"{
+ ec{"Pɔrto Velho nutomegaƒoƒome"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Puerto Riko nutomegaƒoƒome"}
+ }
+ "America:Rainy_River"{
+ ec{"Raini Riva nutomegaƒoƒome"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Rankin Inlet nutomegaƒoƒome"}
+ }
+ "America:Recife"{
+ ec{"Resife nutomegaƒoƒome"}
+ }
+ "America:Regina"{
+ ec{"Regina nutomegaƒoƒome"}
+ }
+ "America:Resolute"{
+ ec{"Resolute nutomegaƒoƒome"}
+ }
+ "America:Rio_Branco"{
+ ec{"Rio Branko nutomegaƒoƒome"}
+ }
+ "America:Santarem"{
+ ec{"Santarem nutomegaƒoƒome"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingo nutomegaƒoƒome"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Sao Paulo nutomegaƒoƒome"}
+ }
+ "America:Scoresbysund"{
+ ec{"Skɔsbisund nutomegaƒoƒome"}
+ }
+ "America:Shiprock"{
+ ec{"Tsiprɔk nutomegaƒoƒome"}
+ }
+ "America:St_Barthelemy"{
+ ec{"St. Barthelemy nutomegaƒoƒome"}
+ }
+ "America:St_Johns"{
+ ec{"St. Yohannes nutomegaƒoƒome"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitis nutomegaƒoƒome"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lusia nutomegaƒoƒome"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Toma nutomegaƒoƒome"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent nutomegaƒoƒome"}
+ }
+ "America:Swift_Current"{
+ ec{"Swift Kurrent nutomegaƒoƒome"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Tegukigalpa nutomegaƒoƒome"}
+ }
+ "America:Thule"{
+ ec{"Thule nutomegaƒoƒome"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Thunder Bay nutomegaƒoƒome"}
+ }
+ "America:Tijuana"{
+ ec{"Tihuana nutomegaƒoƒome"}
+ }
+ "America:Toronto"{
+ ec{"Toronto nutomegaƒoƒome"}
+ }
+ "America:Tortola"{
+ ec{"Tɔtola nutomegaƒoƒome"}
+ }
+ "America:Vancouver"{
+ ec{"Vankouver nutomegaƒoƒome"}
+ }
+ "America:Whitehorse"{
+ ec{"Whitehorse nutomegaƒoƒome"}
+ }
+ "America:Winnipeg"{
+ ec{"Winnipeg nutomegaƒoƒome"}
+ }
+ "America:Yakutat"{
+ ec{"Yakutat nutomegaƒoƒome"}
+ }
+ "America:Yellowknife"{
+ ec{"Yellownaif nutomegaƒoƒome"}
+ }
+ "Antarctica:Casey"{
+ ec{"Kasey nutomegaƒoƒome"}
+ }
+ "Antarctica:Davis"{
+ ec{"Davis nutomegaƒoƒome"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d'Urville nutomegaƒoƒome"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Mawson nutomegaƒoƒome"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"MacMurdo nutomegaƒoƒome"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Palmer nutomegaƒoƒome"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Rothera nutomegaƒoƒome"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"South Pole nutomegaƒoƒome"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Syowa nutomegaƒoƒome"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Vostok nutomegaƒoƒome"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Longyearbiyen nutomegaƒoƒome"}
+ }
+ "Asia:Aden"{
+ ec{"Aden nutomegaƒoƒome"}
+ }
+ "Asia:Almaty"{
+ ec{"Almati nutomegaƒoƒome"}
+ }
+ "Asia:Amman"{
+ ec{"Amman nutomegaƒoƒome"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadir nutomegaƒoƒome"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau nutomegaƒoƒome"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktobe nutomegaƒoƒome"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ashgabat nutomegaƒoƒome"}
+ }
+ "Asia:Baghdad"{
+ ec{"Baghdad nutomegaƒoƒome"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrain nutomegaƒoƒome"}
+ }
+ "Asia:Baku"{
+ ec{"Baku nutomegaƒoƒome"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bangkok nutomegaƒoƒome"}
+ }
+ "Asia:Beirut"{
+ ec{"Beirut nutomegaƒoƒome"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bishkek nutomegaƒoƒome"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunei nutomegaƒoƒome"}
+ }
+ "Asia:Calcutta"{
+ ec{"Kolkata nutomegaƒoƒome"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Tsoibalsan nutomegaƒoƒome"}
+ }
+ "Asia:Chongqing"{
+ ec{"Tsongking nutomegaƒoƒome"}
+ }
+ "Asia:Colombo"{
+ ec{"Kolombo nutomegaƒoƒome"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaskus nutomegaƒoƒome"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dhaka nutomegaƒoƒome"}
+ }
+ "Asia:Dili"{
+ ec{"Dili nutomegaƒoƒome"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubai nutomegaƒoƒome"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dutsanbe nutomegaƒoƒome"}
+ }
+ "Asia:Gaza"{
+ ec{"Gaza nutomegaƒoƒome"}
+ }
+ "Asia:Harbin"{
+ ec{"Harbin nutomegaƒoƒome"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hɔng Kɔng nutomegaƒoƒome"}
+ }
+ "Asia:Hovd"{
+ ec{"Hovd nutomegaƒoƒome"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkutsk nutomegaƒoƒome"}
+ }
+ "Asia:Jakarta"{
+ ec{"Dzakarta nutomegaƒoƒome"}
+ }
+ "Asia:Jayapura"{
+ ec{"Dzayapura nutomegaƒoƒome"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Yerusalem nutomegaƒoƒome"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabul nutomegaƒoƒome"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamtsatka nutomegaƒoƒome"}
+ }
+ "Asia:Karachi"{
+ ec{"Karatsi nutomegaƒoƒome"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kashgar nutomegaƒoƒome"}
+ }
+ "Asia:Katmandu"{
+ ec{"Kathmandu nutomegaƒoƒome"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnoyarsk nutomegaƒoƒome"}
+ }
+ "Asia:Kuching"{
+ ec{"Kutsing nutomegaƒoƒome"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuwait nutomegaƒoƒome"}
+ }
+ "Asia:Macau"{
+ ec{"Macau nutomegaƒoƒome"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadan nutomegaƒoƒome"}
+ }
+ "Asia:Makassar"{
+ ec{"Makassar nutomegaƒoƒome"}
+ }
+ "Asia:Manila"{
+ ec{"Manila nutomegaƒoƒome"}
+ }
+ "Asia:Muscat"{
+ ec{"Muskat nutomegaƒoƒome"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikosia nutomegaƒoƒome"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novosibirsk nutomegaƒoƒome"}
+ }
+ "Asia:Omsk"{
+ ec{"Omsk nutomegaƒoƒome"}
+ }
+ "Asia:Oral"{
+ ec{"Oral nutomegaƒoƒome"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Nɔm Penh nutomegaƒoƒome"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianak nutomegaƒoƒome"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Piongyang nutomegaƒoƒome"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar nutomegaƒoƒome"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kizilɔda nutomegaƒoƒome"}
+ }
+ "Asia:Rangoon"{
+ ec{"Rangoon nutomegaƒoƒome"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riyadh nutomegaƒoƒome"}
+ }
+ "Asia:Saigon"{
+ ec{"Ho Tsi Minh nutomegaƒoƒome"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sakhalin nutomegaƒoƒome"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarkand nutomegaƒoƒome"}
+ }
+ "Asia:Seoul"{
+ ec{"Seoul nutomegaƒoƒome"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapore nutomegaƒoƒome"}
+ }
+ "Asia:Taipei"{
+ ec{"Taipei nutomegaƒoƒome"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbilisi nutomegaƒoƒome"}
+ }
+ "Asia:Tehran"{
+ ec{"Tehran nutomegaƒoƒome"}
+ }
+ "Asia:Thimphu"{
+ ec{"Timfu nutomegaƒoƒome"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio nutomegaƒoƒome"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulaanbaatar nutomegaƒoƒome"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumqi nutomegaƒoƒome"}
+ }
+ "Asia:Vientiane"{
+ ec{"Vientiane nutomegaƒoƒome"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vladivostok nutomegaƒoƒome"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Yakutsk nutomegaƒoƒome"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Yekaterinburg nutomegaƒoƒome"}
+ }
+ "Asia:Yerevan"{
+ ec{"Yerevan nutomegaƒoƒome"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azores nutomegaƒoƒome"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermuda nutomegaƒoƒome"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanari nutomegaƒoƒome"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kape Verde nutomegaƒoƒome"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Faroe nutomegaƒoƒome"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Madeira nutomegaƒoƒome"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reykjavik nutomegaƒoƒome"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Anyiehe Georgia nutomegaƒoƒome"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"St. Helena nutomegaƒoƒome"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Stanley nutomegaƒoƒome"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaide nutomegaƒoƒome"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbane nutomegaƒoƒome"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hill nutomegaƒoƒome"}
+ }
+ "Australia:Currie"{
+ ec{"Kurrie nutomegaƒoƒome"}
+ }
+ "Australia:Darwin"{
+ ec{"Darwin nutomegaƒoƒome"}
+ }
+ "Australia:Eucla"{
+ ec{"Eucla nutomegaƒoƒome"}
+ }
+ "Australia:Hobart"{
+ ec{"Hobart nutomegaƒoƒome"}
+ }
+ "Australia:Lindeman"{
+ ec{"Lindeman nutomegaƒoƒome"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Lɔd Howe nutomegaƒoƒome"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melbourne nutomegaƒoƒome"}
+ }
+ "Australia:Perth"{
+ ec{"Perth nutomegaƒoƒome"}
+ }
+ "Australia:Sydney"{
+ ec{"Sidney nutomegaƒoƒome"}
+ }
+ "Etc:Unknown"{
+ ec{"du manya"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdam nutomegaƒoƒome"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra nutomegaƒoƒome"}
+ }
+ "Europe:Athens"{
+ ec{"Atens nutomegaƒoƒome"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrade nutomegaƒoƒome"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlin nutomegaƒoƒome"}
+ }
+ "Europe:Bratislava"{
+ ec{"Bratislava nutomegaƒoƒome"}
+ }
+ "Europe:Brussels"{
+ ec{"Brussels nutomegaƒoƒome"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukarest nutomegaƒoƒome"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapest nutomegaƒoƒome"}
+ }
+ "Europe:Chisinau"{
+ ec{"Tsisinau nutomegaƒoƒome"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kopenhagen nutomegaƒoƒome"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublin nutomegaƒoƒome"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibraltar nutomegaƒoƒome"}
+ }
+ "Europe:Guernsey"{
+ ec{"Guernse nutomegaƒoƒome"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsinki nutomegaƒoƒome"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Aisle of Man nutomegaƒoƒome"}
+ }
+ "Europe:Istanbul"{
+ ec{"Istanbul nutomegaƒoƒome"}
+ }
+ "Europe:Jersey"{
+ ec{"Jɛse nutomegaƒoƒome"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrad nutomegaƒoƒome"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Lubliana nutomegaƒoƒome"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Lazembɔg nutomegaƒoƒome"}
+ }
+ "Europe:Malta"{
+ ec{"Malta nutomegaƒoƒome"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Mariehamn nutomegaƒoƒome"}
+ }
+ "Europe:Minsk"{
+ ec{"Minsk nutomegaƒoƒome"}
+ }
+ "Europe:Monaco"{
+ ec{"Monaco nutomegaƒoƒome"}
+ }
+ "Europe:Moscow"{
+ ec{"Moscow nutomegaƒoƒome"}
+ }
+ "Europe:Oslo"{
+ ec{"Oslo nutomegaƒoƒome"}
+ }
+ "Europe:Paris"{
+ ec{"Paris nutomegaƒoƒome"}
+ }
+ "Europe:Podgorica"{
+ ec{"Podgorika nutomegaƒoƒome"}
+ }
+ "Europe:Prague"{
+ ec{"Prague nutomegaƒoƒome"}
+ }
+ "Europe:Riga"{
+ ec{"Riga nutomegaƒoƒome"}
+ }
+ "Europe:Rome"{
+ ec{"Roma nutomegaƒoƒome"}
+ }
+ "Europe:Samara"{
+ ec{"Samara nutomegaƒoƒome"}
+ }
+ "Europe:San_Marino"{
+ ec{"San Marino nutomegaƒoƒome"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Sarayevo nutomegaƒoƒome"}
+ }
+ "Europe:Simferopol"{
+ ec{"Simferopol nutomegaƒoƒome"}
+ }
+ "Europe:Skopje"{
+ ec{"Skopie nutomegaƒoƒome"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofia nutomegaƒoƒome"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stockholm nutomegaƒoƒome"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallinn nutomegaƒoƒome"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirane nutomegaƒoƒome"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Uzhgorod nutomegaƒoƒome"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vaduz nutomegaƒoƒome"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatikan nutomegaƒoƒome"}
+ }
+ "Europe:Vienna"{
+ ec{"Vienna nutomegaƒoƒome"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilnius nutomegaƒoƒome"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgograd nutomegaƒoƒome"}
+ }
+ "Europe:Warsaw"{
+ ec{"Wɔsɔw nutomegaƒoƒome"}
+ }
+ "Europe:Zagreb"{
+ ec{"Zagreb nutomegaƒoƒome"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporozhiye nutomegaƒoƒome"}
+ }
+ "Europe:Zurich"{
+ ec{"Zurich nutomegaƒoƒome"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivo nutomegaƒoƒome"}
+ }
+ "Indian:Chagos"{
+ ec{"Tsagos nutomegaƒoƒome"}
+ }
+ "Indian:Christmas"{
+ ec{"Kristmas nutomegaƒoƒome"}
+ }
+ "Indian:Cocos"{
+ ec{"Kokos nutomegaƒoƒome"}
+ }
+ "Indian:Comoro"{
+ ec{"Komoro nutomegaƒoƒome"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Kerguelen nutomegaƒoƒome"}
+ }
+ "Indian:Mahe"{
+ ec{"Mahe nutomegaƒoƒome"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldives nutomegaƒoƒome"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauritius nutomegaƒoƒome"}
+ }
+ "Indian:Mayotte"{
+ ec{"Mayotte nutomegaƒoƒome"}
+ }
+ "Indian:Reunion"{
+ ec{"Reunion nutomegaƒoƒome"}
+ }
+ "Pacific:Apia"{
+ ec{"Apia nutomegaƒoƒome"}
+ }
+ "Pacific:Chatham"{
+ ec{"Tsatham nutomegaƒoƒome"}
+ }
+ "Pacific:Easter"{
+ ec{"Easter nutomegaƒoƒome"}
+ }
+ "Pacific:Efate"{
+ ec{"Efate nutomegaƒoƒome"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderburi nutomegaƒoƒome"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Fakaofo nutomegaƒoƒome"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidzi nutomegaƒoƒome"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Funafuti nutomegaƒoƒome"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galapagos nutomegaƒoƒome"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambier nutomegaƒoƒome"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Guadalkanal nutomegaƒoƒome"}
+ }
+ "Pacific:Guam"{
+ ec{"Guam nutomegaƒoƒome"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulu nutomegaƒoƒome"}
+ }
+ "Pacific:Johnston"{
+ ec{"Yohanneston nutomegaƒoƒome"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kiritimati nutomegaƒoƒome"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Kosrae nutomegaƒoƒome"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Kwadzalein nutomegaƒoƒome"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Markuesas nutomegaƒoƒome"}
+ }
+ "Pacific:Midway"{
+ ec{"Midway nutomegaƒoƒome"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru nutomegaƒoƒome"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue nutomegaƒoƒome"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Nɔfɔlk nutomegaƒoƒome"}
+ }
+ "Pacific:Noumea"{
+ ec{"Numea nutomegaƒoƒome"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pago Pago nutomegaƒoƒome"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau nutomegaƒoƒome"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitkairn nutomegaƒoƒome"}
+ }
+ "Pacific:Ponape"{
+ ec{"Pohnpei nutomegaƒoƒome"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Pɔrt Moresbynutomegaƒoƒome"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Rarotonga nutomegaƒoƒome"}
+ }
+ "Pacific:Saipan"{
+ ec{"Saipan nutomegaƒoƒome"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Tarawa nutomegaƒoƒome"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Tongatapu nutomegaƒoƒome"}
+ }
+ "Pacific:Truk"{
+ ec{"Tsuuk nutomegaƒoƒome"}
+ }
+ "Pacific:Wake"{
+ ec{"Wake nutomegaƒoƒome"}
+ }
+ "Pacific:Wallis"{
+ ec{"Wallis nutomegaƒoƒome"}
+ }
+ "meta:Africa_Central"{
+ cu:int{1}
+ ls{"Titina Afrika gaƒoƒome"}
+ ss{"CAT"}
+ }
+ "meta:Africa_Eastern"{
+ cu:int{1}
+ ls{"Ɣedzeƒe Afrika gaƒoƒome"}
+ ss{"EAT"}
+ }
+ "meta:Africa_Southern"{
+ cu:int{1}
+ lg{"Anyiehe Afrika gaƒoƒome"}
+ ls{"Anyiehe Afrika gaƒoƒoɖoanyime"}
+ ss{"SAST"}
+ }
+ "meta:Africa_Western"{
+ cu:int{1}
+ ld{"Ɣetoɖoƒe Afrika dzomeŋɔli gaƒoƒome"}
+ ls{"Ɣetoɖoƒe Afrika gaƒoƒome"}
+ sd{"WAST"}
+ ss{"WAT"}
+ }
+ "meta:America_Central"{
+ ld{"Titina Amerika ŋkekeme gaƒoƒome"}
+ lg{"Titina Amerika gaƒoƒome"}
+ ls{"Titina Amerika gaƒoƒoɖoanyime"}
+ }
+ "meta:America_Eastern"{
+ ld{"Ɣedzeƒe Amerika ŋkekeme gaƒoƒome"}
+ lg{"Ɣedzeƒe Amerika gaƒoƒome"}
+ ls{"Ɣedzeƒe Amerika gaƒoƒoɖoanyime"}
+ }
+ "meta:America_Mountain"{
+ ld{"Amerika Todzidukɔwo ƒe ŋkekme gaƒoƒome"}
+ lg{"Amerika Todzidukɔwo ƒe gaƒoƒome"}
+ ls{"Amerika Todzidukɔwo ƒe gaƒoƒoɖoanyime"}
+ }
+ "meta:America_Pacific"{
+ ld{"Amerika Pasifik ŋkekeme gaƒoƒome"}
+ lg{"Amerika Pasifik gaƒoƒome"}
+ ls{"Amerika Pasifik gaƒoƒoɖoanyime"}
+ }
+ "meta:Atlantic"{
+ lg{"Atlantic gaƒoƒome"}
+ ls{"Atlantic gaƒoƒoɖoanyime"}
+ }
+ fallbackRegionFormat{"{1} gaƒoƒo ({0})"}
+ regionFormat{"{0} gaƒoƒo"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/el.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/el.txt
new file mode 100644
index 00000000000..c2e55150f0c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/el.txt
@@ -0,0 +1,1449 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/el.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/el.xml
+ */
+el{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Ακτή Ελεφαντοστού"}
+ }
+ "Africa:Accra"{
+ ec{"Άκρα"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Αντίς Αμπέμπα"}
+ }
+ "Africa:Algiers"{
+ ec{"Αλγέρι"}
+ }
+ "Africa:Asmera"{
+ ec{"Ασμάρα"}
+ }
+ "Africa:Bamako"{
+ ec{"Μπαμάκο"}
+ }
+ "Africa:Bangui"{
+ ec{"Μπανγκί"}
+ }
+ "Africa:Banjul"{
+ ec{"Μπάνζουλ"}
+ }
+ "Africa:Bissau"{
+ ec{"Μπισάου"}
+ }
+ "Africa:Blantyre"{
+ ec{"Μπλαντάιρ"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Μπράζαβιλ"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Μπουζουμπούρα"}
+ }
+ "Africa:Cairo"{
+ ec{"Κάιρο"}
+ }
+ "Africa:Casablanca"{
+ ec{"Καζαμπλάνκα"}
+ }
+ "Africa:Ceuta"{
+ ec{"Κέουτα"}
+ }
+ "Africa:Conakry"{
+ ec{"Κόνακρι"}
+ }
+ "Africa:Dakar"{
+ ec{"Ντακάρ"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Νταρ Ες Σαλάμ"}
+ }
+ "Africa:Djibouti"{
+ ec{"Τζιμπουτί"}
+ }
+ "Africa:Douala"{
+ ec{"Ντουάλα"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"Ελ Αγιούν"}
+ }
+ "Africa:Freetown"{
+ ec{"Φρίταουν"}
+ }
+ "Africa:Gaborone"{
+ ec{"Γκαμπορόνε"}
+ }
+ "Africa:Harare"{
+ ec{"Χαράρε"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Γιοχάνεσμπουργκ"}
+ }
+ "Africa:Kampala"{
+ ec{"Καμπάλα"}
+ }
+ "Africa:Khartoum"{
+ ec{"Χαρτούμ"}
+ }
+ "Africa:Kigali"{
+ ec{"Κιγκάλι"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Κινσάσα"}
+ }
+ "Africa:Lagos"{
+ ec{"Λάγκος"}
+ }
+ "Africa:Libreville"{
+ ec{"Λιμπρεβίλ"}
+ }
+ "Africa:Lome"{
+ ec{"Λομέ"}
+ }
+ "Africa:Luanda"{
+ ec{"Λουάντα"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Λουμπουμπάσι"}
+ }
+ "Africa:Lusaka"{
+ ec{"Λουζάκα"}
+ }
+ "Africa:Malabo"{
+ ec{"Μαλάμπο"}
+ }
+ "Africa:Maputo"{
+ ec{"Μαπούτο"}
+ }
+ "Africa:Maseru"{
+ ec{"Μασέρου"}
+ }
+ "Africa:Mbabane"{
+ ec{"Μπαμπάνε"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Μογκαντίσου"}
+ }
+ "Africa:Monrovia"{
+ ec{"Μονρόβια"}
+ }
+ "Africa:Nairobi"{
+ ec{"Ναϊρόμπι"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Ντζαμένα"}
+ }
+ "Africa:Niamey"{
+ ec{"Νιαμέι"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Νουακσότ"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Ουαγκαντούγκου"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Πόρτο-Νόβο"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Σάο Τόμε"}
+ }
+ "Africa:Tripoli"{
+ ec{"Τρίπολη"}
+ }
+ "Africa:Tunis"{
+ ec{"Τύνιδα"}
+ }
+ "Africa:Windhoek"{
+ ec{"Βίντχουκ"}
+ }
+ "America:Adak"{
+ ec{"Άντακ"}
+ }
+ "America:Anchorage"{
+ ec{"Άνκορατζ"}
+ }
+ "America:Anguilla"{
+ ec{"Ανγκουίλλα"}
+ }
+ "America:Antigua"{
+ ec{"Αντίγκουα"}
+ }
+ "America:Araguaina"{
+ ec{"Αραγκουάινα"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"Λα Ριόχα"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Ρίο Γκαγιέγκος"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Σάλτα"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"Σαν Χουάν"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"Σαν Λούις"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Τουκουμάν"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ουσουάια"}
+ }
+ "America:Aruba"{
+ ec{"Αρούμπα"}
+ }
+ "America:Asuncion"{
+ ec{"Ασουνσιόν"}
+ }
+ "America:Bahia"{
+ ec{"Μπάχια"}
+ }
+ "America:Barbados"{
+ ec{"Μπαρμπέιντος"}
+ }
+ "America:Belem"{
+ ec{"Μπέλεμ"}
+ }
+ "America:Belize"{
+ ec{"Μπελίζ"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Μπλαν Σαμπλόν"}
+ }
+ "America:Boa_Vista"{
+ ec{"Μπόα Βίστα"}
+ }
+ "America:Bogota"{
+ ec{"Μπογκοτά"}
+ }
+ "America:Boise"{
+ ec{"Μπόιζ"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Μπουένος Άιρες"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Κέμπριτζ Μπέι"}
+ }
+ "America:Campo_Grande"{
+ ec{"Κάμπο Γκράντε"}
+ }
+ "America:Cancun"{
+ ec{"Κανκούν"}
+ }
+ "America:Caracas"{
+ ec{"Καράκας"}
+ }
+ "America:Catamarca"{
+ ec{"Καταμάρκα"}
+ }
+ "America:Cayenne"{
+ ec{"Καγιένε"}
+ }
+ "America:Cayman"{
+ ec{"Κέυμαν"}
+ }
+ "America:Chicago"{
+ ec{"Σικάγο"}
+ }
+ "America:Chihuahua"{
+ ec{"Τσιουάουα"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Κόραλ Χάρμπουρ"}
+ }
+ "America:Cordoba"{
+ ec{"Κόρδοβα"}
+ }
+ "America:Costa_Rica"{
+ ec{"Κόστα Ρίκα"}
+ }
+ "America:Cuiaba"{
+ ec{"Κουϊάμπα"}
+ }
+ "America:Curacao"{
+ ec{"Κουρακάο"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Ντανμαρκσάβν"}
+ }
+ "America:Dawson"{
+ ec{"Ντόσον"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Ντόσον Κρικ"}
+ }
+ "America:Denver"{
+ ec{"Ντένβερ"}
+ }
+ "America:Detroit"{
+ ec{"Ντητρόιτ"}
+ }
+ "America:Dominica"{
+ ec{"Δομινίκα"}
+ }
+ "America:Edmonton"{
+ ec{"Έντμοντον"}
+ }
+ "America:Eirunepe"{
+ ec{"Εϊρουνέπε"}
+ }
+ "America:El_Salvador"{
+ ec{"Σαλβαδόρ"}
+ }
+ "America:Fortaleza"{
+ ec{"Φορταλέζα"}
+ }
+ "America:Glace_Bay"{
+ ec{"Γκλέις Μπέι"}
+ }
+ "America:Godthab"{
+ ec{"Γκόνθαμπ"}
+ }
+ "America:Goose_Bay"{
+ ec{"Γκους Μπέι"}
+ }
+ "America:Grand_Turk"{
+ ec{"Γραντ Τουρκ"}
+ }
+ "America:Grenada"{
+ ec{"Γρενάδα"}
+ }
+ "America:Guadeloupe"{
+ ec{"Γουαδελούπη"}
+ }
+ "America:Guatemala"{
+ ec{"Γουατεμάλα"}
+ }
+ "America:Guayaquil"{
+ ec{"Γκουαγιακύλ"}
+ }
+ "America:Guyana"{
+ ec{"Γουιάνα"}
+ }
+ "America:Halifax"{
+ ec{"Χάλιφαξ"}
+ }
+ "America:Havana"{
+ ec{"Αβάνα"}
+ }
+ "America:Hermosillo"{
+ ec{"Ερμοσίγιο"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Νοξ, Ιντιάνα"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Μαρένγκο, Ιντιάνα"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Πίτερσμπεργκ, Ιντιάνα"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Τελ Σίτυ, Ιντιάνα"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Βεβάι, Ιντιάνα"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Βίνκενες, Ιντιάνα"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Γουίναμακ, Ιντιάνα"}
+ }
+ "America:Indianapolis"{
+ ec{"Ινδιανάπολη"}
+ }
+ "America:Inuvik"{
+ ec{"Ινούβικ"}
+ }
+ "America:Iqaluit"{
+ ec{"Ικαλούτ"}
+ }
+ "America:Jamaica"{
+ ec{"Τζαμάικα"}
+ }
+ "America:Jujuy"{
+ ec{"Χουχούι"}
+ }
+ "America:Juneau"{
+ ec{"Τζούνο"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Μοντιτσέλο, Κεντάκι"}
+ }
+ "America:La_Paz"{
+ ec{"Λα Παζ"}
+ }
+ "America:Lima"{
+ ec{"Λίμα"}
+ }
+ "America:Los_Angeles"{
+ ec{"Λος Άντζελες"}
+ }
+ "America:Louisville"{
+ ec{"Λούισβιλ"}
+ }
+ "America:Maceio"{
+ ec{"Μασέιο"}
+ }
+ "America:Managua"{
+ ec{"Μανάγκουα"}
+ }
+ "America:Manaus"{
+ ec{"Μανάος"}
+ }
+ "America:Marigot"{
+ ec{"Μάριγκοτ"}
+ }
+ "America:Martinique"{
+ ec{"Μαρτινίκα"}
+ }
+ "America:Mazatlan"{
+ ec{"Μαζατλάν"}
+ }
+ "America:Mendoza"{
+ ec{"Μεντόζα"}
+ }
+ "America:Menominee"{
+ ec{"Μενομίνε"}
+ }
+ "America:Merida"{
+ ec{"Μέριντα"}
+ }
+ "America:Mexico_City"{
+ ec{"Πόλη του Μεξικού"}
+ }
+ "America:Miquelon"{
+ ec{"Μικελόν"}
+ }
+ "America:Moncton"{
+ ec{"Μονκτόν"}
+ }
+ "America:Monterrey"{
+ ec{"Μοντερέι"}
+ }
+ "America:Montevideo"{
+ ec{"Μοντεβιδέο"}
+ }
+ "America:Montreal"{
+ ec{"Μόντρεαλ"}
+ }
+ "America:Montserrat"{
+ ec{"Μονσεράτ"}
+ }
+ "America:Nassau"{
+ ec{"Νασάου"}
+ }
+ "America:New_York"{
+ ec{"Νέα Υόρκη"}
+ }
+ "America:Nipigon"{
+ ec{"Νιπιγκόν"}
+ }
+ "America:Nome"{
+ ec{"Νόμε"}
+ }
+ "America:Noronha"{
+ ec{"Νορόνχα"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Μπέουλαχ, Βόρεια Ντακότα"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Κέντρο, Βόρεια Ντακότα"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"Νιου Σάλεμ, Βόρεια Ντακότα"}
+ }
+ "America:Panama"{
+ ec{"Παναμάς"}
+ }
+ "America:Pangnirtung"{
+ ec{"Πανγκνίρτουνγκ"}
+ }
+ "America:Paramaribo"{
+ ec{"Παραμαρίμπο"}
+ }
+ "America:Phoenix"{
+ ec{"Φοίνιξ"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Πορτ-ο-Πρενς"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Πορτ οφ Σπέιν"}
+ }
+ "America:Porto_Velho"{
+ ec{"Πόρτο Βέλο"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Πουέρτο Ρίκο"}
+ }
+ "America:Rainy_River"{
+ ec{"Ρέινι Ρίβερ"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Ρέινκιν Ίνλετ"}
+ }
+ "America:Recife"{
+ ec{"Ρεσίφε"}
+ }
+ "America:Regina"{
+ ec{"Ρετζίνα"}
+ }
+ "America:Resolute"{
+ ec{"Ρέσολουτ"}
+ }
+ "America:Rio_Branco"{
+ ec{"Ρίο Μπράνκο"}
+ }
+ "America:Santarem"{
+ ec{"Σανταρέμ"}
+ }
+ "America:Santiago"{
+ ec{"Σαντιάγκο"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Άγιος Δομίνικος"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Σάο Πάολο"}
+ }
+ "America:Scoresbysund"{
+ ec{"Σκορεσμπίσουντ"}
+ }
+ "America:Shiprock"{
+ ec{"Σίπροκ"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Άγιος Βαρθολομαίος"}
+ }
+ "America:St_Johns"{
+ ec{"Σεντ Τζονς"}
+ }
+ "America:St_Kitts"{
+ ec{"Άγιος Χριστόφορος (Σαιντ Κιτς)"}
+ }
+ "America:St_Lucia"{
+ ec{"Αγία Λουκία"}
+ }
+ "America:St_Thomas"{
+ ec{"Άγιος Θωμάς"}
+ }
+ "America:St_Vincent"{
+ ec{"Άγιος Βικέντιος"}
+ }
+ "America:Swift_Current"{
+ ec{"Σουίφτ Κάρρεντ"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Τεγκουσιγκάλπα"}
+ }
+ "America:Thule"{
+ ec{"Τούλε"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Θάντερ Μπέι"}
+ }
+ "America:Tijuana"{
+ ec{"Τιχουάνα"}
+ }
+ "America:Toronto"{
+ ec{"Τορόντο"}
+ }
+ "America:Tortola"{
+ ec{"Τορτόλα"}
+ }
+ "America:Vancouver"{
+ ec{"Βανκούβερ"}
+ }
+ "America:Whitehorse"{
+ ec{"Γουάιτχορς"}
+ }
+ "America:Winnipeg"{
+ ec{"Γούνιπεγκ"}
+ }
+ "America:Yakutat"{
+ ec{"Γιακούτατ"}
+ }
+ "America:Yellowknife"{
+ ec{"Γέλοουναϊφ"}
+ }
+ "Antarctica:Casey"{
+ ec{"Κάσεϊ"}
+ }
+ "Antarctica:Davis"{
+ ec{"Ντέιβις"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Ντυμόντ Ντερβίλ"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Μόουσον"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"Μακμέρντο"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Πάλμερ"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Ροθέρα"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Νότιος Πόλος"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Σύοβα"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Βόστοκ"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Λόνγκιεαρμπιεν"}
+ }
+ "Asia:Aden"{
+ ec{"Άντεν"}
+ }
+ "Asia:Almaty"{
+ ec{"Αλμάτυ"}
+ }
+ "Asia:Amman"{
+ ec{"Αμμάν"}
+ }
+ "Asia:Anadyr"{
+ ec{"Αναντίρ"}
+ }
+ "Asia:Aqtau"{
+ ec{"Ακτάου"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Ακτόμπε"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ασχαμπάτ"}
+ }
+ "Asia:Baghdad"{
+ ec{"Βαγδάτη"}
+ }
+ "Asia:Bahrain"{
+ ec{"Μπαχρέιν"}
+ }
+ "Asia:Baku"{
+ ec{"Μπακού"}
+ }
+ "Asia:Bangkok"{
+ ec{"Μπανγκόκ"}
+ }
+ "Asia:Beirut"{
+ ec{"Βυρητός"}
+ }
+ "Asia:Bishkek"{
+ ec{"Μπισκέκ"}
+ }
+ "Asia:Brunei"{
+ ec{"Μπρουνέι"}
+ }
+ "Asia:Calcutta"{
+ ec{"Καλκούτα"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Χόιμπαλσαν"}
+ }
+ "Asia:Chongqing"{
+ ec{"Τσονγκίνγκ"}
+ }
+ "Asia:Colombo"{
+ ec{"Κολόμπο"}
+ }
+ "Asia:Damascus"{
+ ec{"Δαμασκός"}
+ }
+ "Asia:Dhaka"{
+ ec{"Ντάκα"}
+ }
+ "Asia:Dili"{
+ ec{"Ντίλι"}
+ }
+ "Asia:Dubai"{
+ ec{"Ντουμπάι"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Ντουσάμπε"}
+ }
+ "Asia:Gaza"{
+ ec{"Γάζα"}
+ }
+ "Asia:Harbin"{
+ ec{"Χαρμπίν"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Χονγκ Κονγκ"}
+ }
+ "Asia:Hovd"{
+ ec{"Χοβντ"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Ιρκούτσκ"}
+ }
+ "Asia:Jakarta"{
+ ec{"Τζακάρτα"}
+ }
+ "Asia:Jayapura"{
+ ec{"Χαγιαπούρα"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Ιερουσαλήμ"}
+ }
+ "Asia:Kabul"{
+ ec{"Καμπούλ"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Καμτσάτκα"}
+ }
+ "Asia:Karachi"{
+ ec{"Καράτσι"}
+ }
+ "Asia:Kashgar"{
+ ec{"Κάσγκαρ"}
+ }
+ "Asia:Katmandu"{
+ ec{"Κατμαντού"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Κρασνογιάρσκ"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"Κουάλα Λουμπούρ"}
+ }
+ "Asia:Kuching"{
+ ec{"Κουτσίνγκ"}
+ }
+ "Asia:Kuwait"{
+ ec{"Κουβέιτ"}
+ }
+ "Asia:Macau"{
+ ec{"Μακάο"}
+ }
+ "Asia:Magadan"{
+ ec{"Μαγκαντάν"}
+ }
+ "Asia:Makassar"{
+ ec{"Μακασάρ"}
+ }
+ "Asia:Manila"{
+ ec{"Μανίλα"}
+ }
+ "Asia:Muscat"{
+ ec{"Μασκάτ"}
+ }
+ "Asia:Nicosia"{
+ ec{"Λευκωσία"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Νοβοσιμπίρσκ"}
+ }
+ "Asia:Omsk"{
+ ec{"Ομσκ"}
+ }
+ "Asia:Oral"{
+ ec{"Όραλ"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Πνομ Πενχ"}
+ }
+ "Asia:Pontianak"{
+ ec{"Πόντιανακ"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Πιονγκ Γιανγκ"}
+ }
+ "Asia:Qatar"{
+ ec{"Κατάρ"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Κτζιλ-Ορντά"}
+ }
+ "Asia:Rangoon"{
+ ec{"Ρανγκούν"}
+ }
+ "Asia:Riyadh"{
+ ec{"Ριάντ"}
+ }
+ "Asia:Saigon"{
+ ec{"Πόλη Χο Τσι Μινχ"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Σακαλίνσκ"}
+ }
+ "Asia:Samarkand"{
+ ec{"Σαμαρκάνδη"}
+ }
+ "Asia:Seoul"{
+ ec{"Σεούλ"}
+ }
+ "Asia:Shanghai"{
+ ec{"Σανγκάη"}
+ }
+ "Asia:Singapore"{
+ ec{"Σιγκαπούρη"}
+ }
+ "Asia:Taipei"{
+ ec{"Ταϊπέι"}
+ }
+ "Asia:Tashkent"{
+ ec{"Τασκένδη"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Τμπιλίσι"}
+ }
+ "Asia:Tehran"{
+ ec{"Τεχεράνη"}
+ }
+ "Asia:Thimphu"{
+ ec{"Τρίμφου"}
+ }
+ "Asia:Tokyo"{
+ ec{"Τόκυο"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ουλάν Μπατόρ"}
+ }
+ "Asia:Urumqi"{
+ ec{"Ουρουμκί"}
+ }
+ "Asia:Vientiane"{
+ ec{"Βιεντιάνε"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Βλαδιβοστόκ"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Γιάκουτσκ"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Αικατερινούπολη"}
+ }
+ "Asia:Yerevan"{
+ ec{"Γερεβάν"}
+ }
+ "Atlantic:Azores"{
+ ec{"Αζόρες"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Βερμούδα"}
+ }
+ "Atlantic:Canary"{
+ ec{"Κανάρια"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Πράσινο Ακρωτήριο"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Φερόες"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Μαδέρα"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Ρέυκιαβικ"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Νότια Γεωργία"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Αγ. Ελένη"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Στάνλεϋ"}
+ }
+ "Australia:Adelaide"{
+ ec{"Αδελαΐδα"}
+ }
+ "Australia:Brisbane"{
+ ec{"Μπρίσμπεϊν"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Μπρόκεν Χιλ"}
+ }
+ "Australia:Currie"{
+ ec{"Κιουρί"}
+ }
+ "Australia:Darwin"{
+ ec{"Ντάργουιν"}
+ }
+ "Australia:Eucla"{
+ ec{"Εούκλα"}
+ }
+ "Australia:Hobart"{
+ ec{"Χόμπαρτ"}
+ }
+ "Australia:Lindeman"{
+ ec{"Λίντεμαν"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Λορντ Χάουι"}
+ }
+ "Australia:Melbourne"{
+ ec{"Μελβούρνη"}
+ }
+ "Australia:Perth"{
+ ec{"Περθ"}
+ }
+ "Australia:Sydney"{
+ ec{"Σίδνεϊ"}
+ }
+ "Etc:Unknown"{
+ ec{"Άγνωστη"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Άμστερνταμ"}
+ }
+ "Europe:Andorra"{
+ ec{"Ανδόρα"}
+ }
+ "Europe:Athens"{
+ ec{"Αθήνα"}
+ }
+ "Europe:Belgrade"{
+ ec{"Βελιγράδι"}
+ }
+ "Europe:Berlin"{
+ ec{"Βερολίνο"}
+ }
+ "Europe:Bratislava"{
+ ec{"Μπρατισλάβα"}
+ }
+ "Europe:Brussels"{
+ ec{"Βρυξέλλες"}
+ }
+ "Europe:Bucharest"{
+ ec{"Βουκουρέστι"}
+ }
+ "Europe:Budapest"{
+ ec{"Βουδαπέστη"}
+ }
+ "Europe:Chisinau"{
+ ec{"Τσισινάου"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Κοπεγχάγη"}
+ }
+ "Europe:Dublin"{
+ ec{"Δουβλίνο"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Γιβραλτάρ"}
+ }
+ "Europe:Guernsey"{
+ ec{"Γκέρνσεϊ"}
+ }
+ "Europe:Helsinki"{
+ ec{"Ελσίνκι"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Νήσος του Μαν"}
+ }
+ "Europe:Istanbul"{
+ ec{"Κωνσταντινούπολη"}
+ }
+ "Europe:Jersey"{
+ ec{"Τζέρσεϊ"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Καλλίπολη"}
+ }
+ "Europe:Kiev"{
+ ec{"Κίεβο"}
+ }
+ "Europe:Lisbon"{
+ ec{"Λισσαβώνα"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Λιουμπλιάνα"}
+ }
+ "Europe:London"{
+ ec{"Λονδίνο"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Λουξεμβούργο"}
+ }
+ "Europe:Madrid"{
+ ec{"Μαδρίτη"}
+ }
+ "Europe:Malta"{
+ ec{"Μάλτα"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Μαριέχαμν"}
+ }
+ "Europe:Minsk"{
+ ec{"Μινσκ"}
+ }
+ "Europe:Monaco"{
+ ec{"Μονακό"}
+ }
+ "Europe:Moscow"{
+ ec{"Μόσχα"}
+ }
+ "Europe:Oslo"{
+ ec{"Όσλο"}
+ }
+ "Europe:Paris"{
+ ec{"Παρίσι"}
+ }
+ "Europe:Podgorica"{
+ ec{"Ποντγκόριτσα"}
+ }
+ "Europe:Prague"{
+ ec{"Πράγα"}
+ }
+ "Europe:Riga"{
+ ec{"Ρίγα"}
+ }
+ "Europe:Rome"{
+ ec{"Ρώμη"}
+ }
+ "Europe:Samara"{
+ ec{"Σαμάρα"}
+ }
+ "Europe:San_Marino"{
+ ec{"Άγιος Μαρίνος"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Σαράγεβο"}
+ }
+ "Europe:Simferopol"{
+ ec{"Συμφερούπολη"}
+ }
+ "Europe:Skopje"{
+ ec{"Σκόπια"}
+ }
+ "Europe:Sofia"{
+ ec{"Σόφια"}
+ }
+ "Europe:Stockholm"{
+ ec{"Στοκχόλμη"}
+ }
+ "Europe:Tallinn"{
+ ec{"Ταλίν"}
+ }
+ "Europe:Tirane"{
+ ec{"Τίρανα"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Ουζκόροντ"}
+ }
+ "Europe:Vaduz"{
+ ec{"Βαντούζ"}
+ }
+ "Europe:Vatican"{
+ ec{"Βατικανό"}
+ }
+ "Europe:Vienna"{
+ ec{"Βιέννη"}
+ }
+ "Europe:Vilnius"{
+ ec{"Βίλνιους"}
+ }
+ "Europe:Volgograd"{
+ ec{"Βόλγκοκραντ"}
+ }
+ "Europe:Warsaw"{
+ ec{"Βαρσοβία"}
+ }
+ "Europe:Zagreb"{
+ ec{"Ζάγκρεμπ"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Ζαπορόζιε"}
+ }
+ "Europe:Zurich"{
+ ec{"Ζυρίχη"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Ανταναναρίβο"}
+ }
+ "Indian:Chagos"{
+ ec{"Τσάγκος"}
+ }
+ "Indian:Christmas"{
+ ec{"Χριστούγεννα"}
+ }
+ "Indian:Cocos"{
+ ec{"Κόκος"}
+ }
+ "Indian:Comoro"{
+ ec{"Κομόρο"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Κέργκουελεν"}
+ }
+ "Indian:Mahe"{
+ ec{"Μάχε"}
+ }
+ "Indian:Maldives"{
+ ec{"Μαλδίβες"}
+ }
+ "Indian:Mauritius"{
+ ec{"Μαυρίκιος"}
+ }
+ "Indian:Mayotte"{
+ ec{"Μαγιότε"}
+ }
+ "Indian:Reunion"{
+ ec{"Ρεϋνιόν"}
+ }
+ "Pacific:Apia"{
+ ec{"Άπια"}
+ }
+ "Pacific:Auckland"{
+ ec{"Όκλαντ"}
+ }
+ "Pacific:Chatham"{
+ ec{"Τσάταμ"}
+ }
+ "Pacific:Easter"{
+ ec{"Νήσος Πάσχα"}
+ }
+ "Pacific:Efate"{
+ ec{"Εφάτε"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Εντερμπέρυ"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Φακαόφο"}
+ }
+ "Pacific:Fiji"{
+ ec{"Φίτζι"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Φουναφούτι"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Γκαλαπάγκος"}
+ }
+ "Pacific:Gambier"{
+ ec{"Γκάμπιερ"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Γκουανταλκανάλ"}
+ }
+ "Pacific:Guam"{
+ ec{"Γκουάμ"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Χονολουλού"}
+ }
+ "Pacific:Johnston"{
+ ec{"Τζόνστον"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Κιριτιμάτι"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Κοσράη"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Κουαχαλέιν"}
+ }
+ "Pacific:Majuro"{
+ ec{"Μαχούρο"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Μαρκέσας"}
+ }
+ "Pacific:Midway"{
+ ec{"Μίντγουεϊ"}
+ }
+ "Pacific:Nauru"{
+ ec{"Ναούρου"}
+ }
+ "Pacific:Niue"{
+ ec{"Νιούε"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Νόρφολκ"}
+ }
+ "Pacific:Noumea"{
+ ec{"Νουμέα"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Πάγκο Πάγκο"}
+ }
+ "Pacific:Palau"{
+ ec{"Παλάου"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Πιτκέιρν"}
+ }
+ "Pacific:Ponape"{
+ ec{"Πονάπε"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Πορτ Μόρεσμπυ"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Ραροτόνγκα"}
+ }
+ "Pacific:Saipan"{
+ ec{"Σάιπαν"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Αϊτή"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Ταράουα"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Τονγκατάπου"}
+ }
+ "Pacific:Truk"{
+ ec{"Τρουκ"}
+ }
+ "Pacific:Wake"{
+ ec{"Γουέικ"}
+ }
+ "Pacific:Wallis"{
+ ec{"Γουόλις"}
+ }
+ "meta:Africa_Central"{
+ ls{"Ώρα Κεντρικής Αφρικής"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Ώρα Ανατολικής Αφρικής"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Ώρα Νότιας Αφρικής"}
+ ls{"Τυπική ώρα Νότιας Αφρικής"}
+ }
+ "meta:Africa_Western"{
+ ld{"Θερινή ώρα Δυτικής Αφρικής"}
+ ls{"Ώρα Δυτικής Αφρικής"}
+ }
+ "meta:Alaska"{
+ ld{"Θερινή ώρα Αλάσκας"}
+ lg{"Ώρα Αλάσκας"}
+ ls{"Χειμερινή ώρα Αλάσκας"}
+ }
+ "meta:Amazon"{
+ lg{"Ώρα Αμαζονίου"}
+ }
+ "meta:America_Central"{
+ ld{"Κεντρική θερινή ώρα"}
+ lg{"Κεντρική ώρα"}
+ ls{"Κεντρική χειμερινή ώρα"}
+ }
+ "meta:America_Eastern"{
+ ld{"Ανατολική θερινή ώρα"}
+ lg{"Ανατολική ώρα"}
+ ls{"Ανατολική χειμερινή ώρα"}
+ }
+ "meta:America_Mountain"{
+ ld{"Ορεινή θερινή ώρα"}
+ lg{"Ορεινή ώρα"}
+ ls{"Ορεινή χειμερινή ώρα"}
+ }
+ "meta:America_Pacific"{
+ ld{"Θερινή ώρα Ειρηνικού"}
+ lg{"Ώρα Ειρηνικού"}
+ ls{"Χειμερινή ώρα Ειρηνικού"}
+ }
+ "meta:Anadyr"{
+ ld{"Θερινή ώρα Αναντίρ"}
+ lg{"Ώρα Αναντίρ"}
+ ls{"Ώρα Αναντίρ"}
+ }
+ "meta:Argentina"{
+ ld{"Θερινή ώρα Αργεντινής"}
+ lg{"Ώρα Αργεντινής"}
+ ls{"Ώρα Αργεντινής"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Δυτική θερινή ώρα Αργεντινής"}
+ lg{"Δυτική ώρα Αργεντινής"}
+ ls{"Ώρα δυτικής Αργεντινής"}
+ }
+ "meta:Atlantic"{
+ ld{"Θερινή ώρα Ατλαντικού"}
+ lg{"Ώρα Ατλαντικού"}
+ ls{"Χειμερινή ώρα Ατλαντικού"}
+ }
+ "meta:Australia_Central"{
+ ld{"Θερινή ώρα Κεντρικής Αυστραλίας"}
+ lg{"Ώρα Κεντρικής Αυστραλίας"}
+ ls{"Χειμερινή ώρα Κεντρικής Αυστραλίας"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Θερινή ώρα Κεντροδυτικής Αυστραλίας"}
+ lg{"Ώρα Κεντροδυτικής Αυστραλίας"}
+ ls{"Χειμερινή ώρα Κεντροδυτικής Αυστραλίας"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Θερινή ώρα Ανατολικής Αυστραλίας"}
+ lg{"Ώρα Ανατολικής Αυστραλίας"}
+ ls{"Χειμερινή ώρα Ανατολικής Αυστραλίας"}
+ }
+ "meta:Australia_Western"{
+ ld{"Θερινή ώρα Δυτικής Αυστραλίας"}
+ lg{"Ώρα Δυτικής Αυστραλίας"}
+ ls{"Χειμερινή ώρα Δυτικής Αυστραλίας"}
+ }
+ "meta:Brasilia"{
+ ld{"Θερινή ώρα Μπραζίλια"}
+ lg{"Ώρα Μπραζίλια"}
+ ls{"Ώρα Μπραζίλια"}
+ }
+ "meta:Choibalsan"{
+ ld{"Θερινή ώρα Τσοϊμπαλσάν"}
+ lg{"Ώρα Τσοϊμπαλσάν"}
+ ls{"Ώρα Τσοϊμπαλσάν"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Θερινή ώρα Κεντρικής Ευρώπης"}
+ ls{"Ώρα Κεντρικής Ευρώπης"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Θερινή ώρα Ανατολικής Ευρώπης"}
+ ls{"Ώρα Ανατολικής Ευρώπης"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"Θερινή ώρα Δυτικής Ευρώπης"}
+ ls{"Ώρα Δυτικής Ευρώπης"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Ώρα Χαβάης-Αλεούτιων νήσων"}
+ }
+ "meta:Hovd"{
+ ld{"Θερινή ώρα Χοβντ"}
+ lg{"Ώρα Χοβντ"}
+ ls{"Ώρα Χοβντ"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Κεντρική ώρα Ινδονησίας"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Ανατολική ώρα Ινδονησίας"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Δυτική ώρα Ινδονησίας"}
+ }
+ "meta:Irkutsk"{
+ ld{"Θερινή ώρα Ιρκούτσκ"}
+ lg{"Ώρα Ιρκούτσκ"}
+ ls{"Ώρα Ιρκούτσκ"}
+ }
+ "meta:Kamchatka"{
+ ld{"Θερινή ώρα Πετροπαβλόβσκ-Καμτσάτσκι"}
+ lg{"Ώρα Καμτσάτκα"}
+ ls{"Ώρα Πετροπαβλόβσκ-Καμτσάτσκι"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Ανατολική θερινή ώρα Καζακστάν"}
+ lg{"Ώρα Ανατολικού Καζακστάν"}
+ ls{"Χειμερινή ώρα Ανατολικού Καζακστάν"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Δυτική θερινή ώρα Καζακστάν"}
+ lg{"Ώρα δυτικού Καζακστάν"}
+ ls{"Χειμερινή ώρα δυτικού Καζακστάν"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Θερινή ώρα Κρασνόγιαρσκ"}
+ lg{"Ώρα Κρασνόγιαρσκ"}
+ ls{"Ώρα Κρασνόγιαρσκ"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Θερινή ώρα Λορντ Χάου"}
+ lg{"Ώρα Λορντ Χάου"}
+ ls{"Χειμερινή ώρα Λορντ Χάου"}
+ }
+ "meta:Macquarie"{
+ lg{"Ώρα Μακουάρι"}
+ }
+ "meta:Magadan"{
+ ld{"Θερινή ώρα Μαγκαντάν"}
+ lg{"Ώρα Μάγκανταν"}
+ ls{"Ώρα Μάγκανταν"}
+ }
+ "meta:Mongolia"{
+ ld{"Θερινή ώρα Ουλάν Μπατόρ"}
+ lg{"Ώρα Μογγολίας"}
+ ls{"Ώρα Ουλάν Μπατόρ"}
+ }
+ "meta:Moscow"{
+ ld{"Θερινή ώρα Μόσχας"}
+ lg{"Ώρα Μόσχας"}
+ ls{"Χειμερινή ώρα Μόσχας"}
+ }
+ "meta:Newfoundland"{
+ ld{"Θερινή ώρα Νέας Γης"}
+ lg{"Ώρα Νέας Γης"}
+ ls{"Χειμερινή ώρα Νέας Γης"}
+ }
+ "meta:Noronha"{
+ ld{"Θερινή ώρα Φερνάρντο ντε Νορόνια"}
+ lg{"Ώρα Νορόνια"}
+ ls{"Ώρα Φερνάρντο ντε Νορόνια"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Θερινή ώρα Νοβοσιμπίρσκ"}
+ lg{"Ώρα Νοβοσιμπίρσκ"}
+ ls{"Ώρα Νοβοσιμπίρσκ"}
+ }
+ "meta:Omsk"{
+ ld{"Θερινή ώρα Ομσκ"}
+ lg{"Ώρα Ομσκ"}
+ ls{"Ώρα Ομσκ"}
+ }
+ "meta:Sakhalin"{
+ ld{"Θερινή ώρα Σαχαλίνης"}
+ lg{"Ώρα Σαχαλίνης"}
+ ls{"Ώρα Σαχαλίνης"}
+ }
+ "meta:Samara"{
+ ld{"Θερινή ώρα Σαμάρας"}
+ lg{"Ώρα Σάμαρας"}
+ ls{"Ώρα Σάμαρας"}
+ }
+ "meta:Vladivostok"{
+ ld{"Θερινή ώρα Βλαδιβοστόκ"}
+ lg{"Ώρα Βλαδιβοστόκ"}
+ ls{"Ώρα Βλαδιβοστόκ"}
+ }
+ "meta:Volgograd"{
+ ld{"Θερινή ώρα Βόλγκογκραντ"}
+ lg{"Ώρα Βόλγκογκραντ"}
+ ls{"Ώρα Βόλγκογκραντ"}
+ }
+ "meta:Yakutsk"{
+ ld{"Θερινή ώρα Γιακούτσκ"}
+ lg{"Ώρα Γιακούτσκ"}
+ ls{"Ώρα Γιακούτσκ"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Θερινή ώρα Γεκατερίνμπουργκ"}
+ lg{"Ώρα Γεκατερίνμπουργκ"}
+ ls{"Ώρα Γεκατερίνμπουργκ"}
+ }
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en.txt
new file mode 100644
index 00000000000..67e08c920f4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en.txt
@@ -0,0 +1,768 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/en.xml
+ */
+en{
+ Version{"2.0.59.91"}
+ zoneStrings{
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Saint Barthélemy"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d’Urville"}
+ }
+ "Asia:Saigon"{
+ ec{"Ho Chi Minh City"}
+ }
+ "Etc:Unknown"{
+ ec{"Unknown City"}
+ }
+ "Europe:Dublin"{
+ ld{"Irish Summer Time"}
+ sd{"IST (Irish)"}
+ }
+ "Europe:London"{
+ ld{"British Summer Time"}
+ sd{"BST"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "meta:Acre"{
+ ld{"Acre Summer Time"}
+ ls{"Acre Time"}
+ }
+ "meta:Afghanistan"{
+ ls{"Afghanistan Time"}
+ }
+ "meta:Africa_Central"{
+ ls{"Central Africa Time"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"East Africa Time"}
+ }
+ "meta:Africa_Southern"{
+ lg{"South Africa Time"}
+ ls{"South Africa Standard Time"}
+ }
+ "meta:Africa_Western"{
+ ld{"West Africa Summer Time"}
+ ls{"West Africa Time"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aktyubinsk Summer Time"}
+ ls{"Aktyubinsk Time"}
+ }
+ "meta:Alaska"{
+ cu:int{1}
+ ld{"Alaska Daylight Time"}
+ lg{"Alaska Time"}
+ ls{"Alaska Standard Time"}
+ sd{"AKDT"}
+ sg{"AKT"}
+ ss{"AKST"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Alaska-Hawaii Daylight Time"}
+ lg{"Alaska-Hawaii Time"}
+ ls{"Alaska-Hawaii Standard Time"}
+ }
+ "meta:Almaty"{
+ ld{"Almaty Summer Time"}
+ ls{"Almaty Time"}
+ }
+ "meta:Amazon"{
+ ld{"Amazon Summer Time"}
+ ls{"Amazon Time"}
+ }
+ "meta:America_Central"{
+ cu:int{1}
+ ld{"Central Daylight Time"}
+ lg{"Central Time"}
+ ls{"Central Standard Time"}
+ }
+ "meta:America_Eastern"{
+ cu:int{1}
+ ld{"Eastern Daylight Time"}
+ lg{"Eastern Time"}
+ ls{"Eastern Standard Time"}
+ }
+ "meta:America_Mountain"{
+ cu:int{1}
+ ld{"Mountain Daylight Time"}
+ lg{"Mountain Time"}
+ ls{"Mountain Standard Time"}
+ }
+ "meta:America_Pacific"{
+ cu:int{1}
+ ld{"Pacific Daylight Time"}
+ lg{"Pacific Time"}
+ ls{"Pacific Standard Time"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyr Summer Time"}
+ ls{"Anadyr Time"}
+ }
+ "meta:Aqtau"{
+ ld{"Aqtau Summer Time"}
+ ls{"Aqtau Time"}
+ }
+ "meta:Aqtobe"{
+ ld{"Aqtobe Summer Time"}
+ ls{"Aqtobe Time"}
+ }
+ "meta:Arabian"{
+ ld{"Arabian Daylight Time"}
+ lg{"Arabian Time"}
+ ls{"Arabian Standard Time"}
+ }
+ "meta:Argentina"{
+ ld{"Argentina Summer Time"}
+ ls{"Argentina Time"}
+ }
+ "meta:Argentina_Western"{
+ ls{"Western Argentina Time"}
+ }
+ "meta:Armenia"{
+ ld{"Armenia Summer Time"}
+ ls{"Armenia Time"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Ashkhabad Summer Time"}
+ ls{"Ashkhabad Time"}
+ }
+ "meta:Atlantic"{
+ cu:int{1}
+ ld{"Atlantic Daylight Time"}
+ lg{"Atlantic Time"}
+ ls{"Atlantic Standard Time"}
+ sd{"ADT"}
+ sg{"AT"}
+ ss{"AST"}
+ }
+ "meta:Australia_Central"{
+ cu:int{0}
+ ld{"Australian Central Daylight Time"}
+ lg{"Central Australia Time"}
+ ls{"Australian Central Standard Time"}
+ sd{"ACDT"}
+ sg{"ACT"}
+ ss{"ACST"}
+ }
+ "meta:Australia_CentralWestern"{
+ cu:int{0}
+ ld{"Australian Central Western Daylight Time"}
+ lg{"Australian Central Western Time"}
+ ls{"Australian Central Western Standard Time"}
+ sd{"ACWDT"}
+ sg{"ACWT"}
+ ss{"ACWST"}
+ }
+ "meta:Australia_Eastern"{
+ cu:int{0}
+ ld{"Australian Eastern Daylight Time"}
+ lg{"Eastern Australia Time"}
+ ls{"Australian Eastern Standard Time"}
+ sd{"AEDT"}
+ sg{"AET"}
+ ss{"AEST"}
+ }
+ "meta:Australia_Western"{
+ cu:int{0}
+ ld{"Australian Western Daylight Time"}
+ lg{"Western Australia Time"}
+ ls{"Australian Western Standard Time"}
+ sd{"AWDT"}
+ sg{"AWT"}
+ ss{"AWST"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Azerbaijan Summer Time"}
+ ls{"Azerbaijan Time"}
+ }
+ "meta:Azores"{
+ ld{"Azores Summer Time"}
+ ls{"Azores Time"}
+ }
+ "meta:Baku"{
+ ld{"Baku Summer Time"}
+ ls{"Baku Time"}
+ }
+ "meta:Bangladesh"{
+ ld{"Bangladesh Summer Time"}
+ ls{"Bangladesh Time"}
+ }
+ "meta:Bering"{
+ ld{"Bering Daylight Time"}
+ lg{"Bering Time"}
+ ls{"Bering Standard Time"}
+ }
+ "meta:Bhutan"{
+ ls{"Bhutan Time"}
+ }
+ "meta:Bolivia"{
+ ls{"Bolivia Time"}
+ }
+ "meta:Borneo"{
+ ld{"Borneo Summer Time"}
+ ls{"Borneo Time"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasilia Summer Time"}
+ ls{"Brasilia Time"}
+ }
+ "meta:Brunei"{
+ ls{"Brunei Darussalam Time"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Cape Verde Summer Time"}
+ ls{"Cape Verde Time"}
+ }
+ "meta:Casey"{
+ ls{"Casey Time"}
+ }
+ "meta:Chamorro"{
+ lg{"Chamorro Time"}
+ ls{"Chamorro Standard Time"}
+ }
+ "meta:Changbai"{
+ ls{"Changbai Time"}
+ }
+ "meta:Chatham"{
+ ld{"Chatham Daylight Time"}
+ ls{"Chatham Standard Time"}
+ }
+ "meta:Chile"{
+ ld{"Chile Summer Time"}
+ ls{"Chile Time"}
+ }
+ "meta:China"{
+ ld{"China Daylight Time"}
+ lg{"China Time"}
+ ls{"China Standard Time"}
+ }
+ "meta:Choibalsan"{
+ ld{"Choibalsan Summer Time"}
+ ls{"Choibalsan Time"}
+ }
+ "meta:Christmas"{
+ ls{"Christmas Island Time"}
+ }
+ "meta:Cocos"{
+ ls{"Cocos Islands Time"}
+ }
+ "meta:Colombia"{
+ ld{"Colombia Summer Time"}
+ ls{"Colombia Time"}
+ }
+ "meta:Cook"{
+ ld{"Cook Islands Half Summer Time"}
+ ls{"Cook Islands Time"}
+ }
+ "meta:Cuba"{
+ ld{"Cuba Daylight Time"}
+ lg{"Cuba Time"}
+ ls{"Cuba Standard Time"}
+ }
+ "meta:Dacca"{
+ ls{"Dacca Time"}
+ }
+ "meta:Davis"{
+ ls{"Davis Time"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Dumont-d’Urville Time"}
+ }
+ "meta:Dushanbe"{
+ ld{"Dushanbe Summer Time"}
+ ls{"Dushanbe Time"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Dutch Guiana Time"}
+ }
+ "meta:East_Timor"{
+ ls{"East Timor Time"}
+ }
+ "meta:Easter"{
+ ld{"Easter Island Summer Time"}
+ ls{"Easter Island Time"}
+ }
+ "meta:Ecuador"{
+ ls{"Ecuador Time"}
+ }
+ "meta:Europe_Central"{
+ ld{"Central European Summer Time"}
+ ls{"Central European Time"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Eastern European Summer Time"}
+ ls{"Eastern European Time"}
+ }
+ "meta:Europe_Western"{
+ ld{"Western European Summer Time"}
+ ls{"Western European Time"}
+ }
+ "meta:Falkland"{
+ ld{"Falkland Islands Summer Time"}
+ ls{"Falkland Islands Time"}
+ }
+ "meta:Fiji"{
+ ld{"Fiji Summer Time"}
+ ls{"Fiji Time"}
+ }
+ "meta:French_Guiana"{
+ ls{"French Guiana Time"}
+ }
+ "meta:French_Southern"{
+ ls{"French Southern and Antarctic Time"}
+ }
+ "meta:Frunze"{
+ ld{"Frunze Summer Time"}
+ ls{"Frunze Time"}
+ }
+ "meta:GMT"{
+ cu:int{1}
+ ls{"Greenwich Mean Time"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagos Time"}
+ }
+ "meta:Gambier"{
+ ls{"Gambier Time"}
+ }
+ "meta:Georgia"{
+ ld{"Georgia Summer Time"}
+ ls{"Georgia Time"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Gilbert Islands Time"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Central Greenland Summer Time"}
+ ls{"Central Greenland Time"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"East Greenland Summer Time"}
+ ls{"East Greenland Time"}
+ }
+ "meta:Greenland_Western"{
+ ld{"West Greenland Summer Time"}
+ ls{"West Greenland Time"}
+ }
+ "meta:Guam"{
+ ls{"Guam Standard Time"}
+ }
+ "meta:Gulf"{
+ lg{"Gulf Time"}
+ ls{"Gulf Standard Time"}
+ }
+ "meta:Guyana"{
+ ls{"Guyana Time"}
+ }
+ "meta:Hawaii_Aleutian"{
+ cu:int{1}
+ ls{"Hawaii-Aleutian Standard Time"}
+ ss{"HST"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hong Kong Summer Time"}
+ ls{"Hong Kong Time"}
+ }
+ "meta:Hovd"{
+ ld{"Hovd Summer Time"}
+ ls{"Hovd Time"}
+ }
+ "meta:India"{
+ ls{"India Standard Time"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Indian Ocean Time"}
+ }
+ "meta:Indochina"{
+ ls{"Indochina Time"}
+ }
+ "meta:Indonesia_Central"{
+ ls{"Central Indonesia Time"}
+ }
+ "meta:Indonesia_Eastern"{
+ ls{"Eastern Indonesia Time"}
+ }
+ "meta:Indonesia_Western"{
+ ls{"Western Indonesia Time"}
+ }
+ "meta:Iran"{
+ ld{"Iran Daylight Time"}
+ ls{"Iran Standard Time"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutsk Summer Time"}
+ ls{"Irkutsk Time"}
+ }
+ "meta:Israel"{
+ ld{"Israel Daylight Time"}
+ lg{"Israel Time"}
+ ls{"Israel Standard Time"}
+ }
+ "meta:Japan"{
+ ld{"Japan Daylight Time"}
+ lg{"Japan Time"}
+ ls{"Japan Standard Time"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamchatski Summer Time"}
+ ls{"Petropavlovsk-Kamchatski Time"}
+ }
+ "meta:Karachi"{
+ ls{"Karachi Time"}
+ }
+ "meta:Kashgar"{
+ ls{"Kashgar Time"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ lg{"East Kazakhstan Time"}
+ ls{"East Kazakhstan Standard Time"}
+ }
+ "meta:Kazakhstan_Western"{
+ lg{"West Kazakhstan Time"}
+ ls{"West Kazakhstan Standard Time"}
+ }
+ "meta:Kizilorda"{
+ ld{"Kizilorda Summer Time"}
+ ls{"Kizilorda Time"}
+ }
+ "meta:Korea"{
+ ld{"Korean Daylight Time"}
+ lg{"Korean Time"}
+ ls{"Korean Standard Time"}
+ }
+ "meta:Kosrae"{
+ ls{"Kosrae Time"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnoyarsk Summer Time"}
+ ls{"Krasnoyarsk Time"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kuybyshev Summer Time"}
+ ls{"Kuybyshev Time"}
+ }
+ "meta:Kwajalein"{
+ ls{"Kwajalein Time"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Kyrgystan Time"}
+ }
+ "meta:Lanka"{
+ ls{"Lanka Time"}
+ }
+ "meta:Line_Islands"{
+ ls{"Line Islands Time"}
+ }
+ "meta:Long_Shu"{
+ ls{"Long-Shu Time"}
+ }
+ "meta:Lord_Howe"{
+ cu:int{0}
+ ld{"Lord Howe Daylight Time"}
+ lg{"Lord Howe Time"}
+ ls{"Lord Howe Standard Time"}
+ sd{"LHDT"}
+ sg{"LHT"}
+ ss{"LHST"}
+ }
+ "meta:Macau"{
+ ld{"Macau Summer Time"}
+ ls{"Macau Time"}
+ }
+ "meta:Macquarie"{
+ ls{"Macquarie Island Time"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan Summer Time"}
+ ls{"Magadan Time"}
+ }
+ "meta:Malaya"{
+ ls{"Malaya Time"}
+ }
+ "meta:Malaysia"{
+ ls{"Malaysia Time"}
+ }
+ "meta:Maldives"{
+ ls{"Maldives Time"}
+ }
+ "meta:Marquesas"{
+ ls{"Marquesas Time"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Marshall Islands Time"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauritius Summer Time"}
+ ls{"Mauritius Time"}
+ }
+ "meta:Mawson"{
+ ls{"Mawson Time"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulan Bator Summer Time"}
+ ls{"Ulan Bator Time"}
+ }
+ "meta:Moscow"{
+ ld{"Moscow Summer Time"}
+ lg{"Moscow Time"}
+ ls{"Moscow Standard Time"}
+ }
+ "meta:Myanmar"{
+ ls{"Myanmar Time"}
+ }
+ "meta:Nauru"{
+ ls{"Nauru Time"}
+ }
+ "meta:Nepal"{
+ ls{"Nepal Time"}
+ }
+ "meta:New_Caledonia"{
+ ld{"New Caledonia Summer Time"}
+ ls{"New Caledonia Time"}
+ }
+ "meta:New_Zealand"{
+ cu:int{0}
+ ld{"New Zealand Daylight Time"}
+ lg{"New Zealand Time"}
+ ls{"New Zealand Standard Time"}
+ sd{"NZDT"}
+ sg{"NZT"}
+ ss{"NZST"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundland Daylight Time"}
+ lg{"Newfoundland Time"}
+ ls{"Newfoundland Standard Time"}
+ }
+ "meta:Niue"{
+ ls{"Niue Time"}
+ }
+ "meta:Norfolk"{
+ ls{"Norfolk Islands Time"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronha Summer Time"}
+ ls{"Fernando de Noronha Time"}
+ }
+ "meta:North_Mariana"{
+ ls{"North Mariana Islands Time"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsk Summer Time"}
+ ls{"Novosibirsk Time"}
+ }
+ "meta:Omsk"{
+ ld{"Omsk Summer Time"}
+ ls{"Omsk Time"}
+ }
+ "meta:Pakistan"{
+ ld{"Pakistan Summer Time"}
+ ls{"Pakistan Time"}
+ }
+ "meta:Palau"{
+ ls{"Palau Time"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Papua New Guinea Time"}
+ }
+ "meta:Paraguay"{
+ ld{"Paraguay Summer Time"}
+ ls{"Paraguay Time"}
+ }
+ "meta:Peru"{
+ ld{"Peru Summer Time"}
+ ls{"Peru Time"}
+ }
+ "meta:Philippines"{
+ ld{"Philippine Summer Time"}
+ ls{"Philippine Time"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Phoenix Islands Time"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Pierre and Miquelon Daylight Time"}
+ lg{"Pierre and Miquelon Time"}
+ ls{"Pierre and Miquelon Standard Time"}
+ }
+ "meta:Pitcairn"{
+ ls{"Pitcairn Time"}
+ }
+ "meta:Ponape"{
+ ls{"Ponape Time"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Qyzylorda Summer Time"}
+ ls{"Qyzylorda Time"}
+ }
+ "meta:Reunion"{
+ ls{"Reunion Time"}
+ }
+ "meta:Rothera"{
+ ls{"Rothera Time"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sakhalin Summer Time"}
+ ls{"Sakhalin Time"}
+ }
+ "meta:Samara"{
+ ld{"Samara Summer Time"}
+ ls{"Samara Time"}
+ }
+ "meta:Samarkand"{
+ ld{"Samarkand Summer Time"}
+ ls{"Samarkand Time"}
+ }
+ "meta:Samoa"{
+ ls{"Samoa Standard Time"}
+ }
+ "meta:Seychelles"{
+ ls{"Seychelles Time"}
+ }
+ "meta:Shevchenko"{
+ ld{"Shevchenko Summer Time"}
+ ls{"Shevchenko Time"}
+ }
+ "meta:Singapore"{
+ ls{"Singapore Standard Time"}
+ }
+ "meta:Solomon"{
+ ls{"Solomon Islands Time"}
+ }
+ "meta:South_Georgia"{
+ ls{"South Georgia Time"}
+ }
+ "meta:Suriname"{
+ ls{"Suriname Time"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Sverdlovsk Summer Time"}
+ ls{"Sverdlovsk Time"}
+ }
+ "meta:Syowa"{
+ ls{"Syowa Time"}
+ }
+ "meta:Tahiti"{
+ ls{"Tahiti Time"}
+ }
+ "meta:Taipei"{
+ ld{"Taipei Daylight Time"}
+ lg{"Taipei Time"}
+ ls{"Taipei Standard Time"}
+ }
+ "meta:Tajikistan"{
+ ls{"Tajikistan Time"}
+ }
+ "meta:Tashkent"{
+ ld{"Tashkent Summer Time"}
+ ls{"Tashkent Time"}
+ }
+ "meta:Tbilisi"{
+ ld{"Tbilisi Summer Time"}
+ ls{"Tbilisi Time"}
+ }
+ "meta:Tokelau"{
+ ls{"Tokelau Time"}
+ }
+ "meta:Tonga"{
+ ld{"Tonga Summer Time"}
+ ls{"Tonga Time"}
+ }
+ "meta:Truk"{
+ ls{"Chuuk Time"}
+ }
+ "meta:Turkey"{
+ ld{"Turkey Summer Time"}
+ ls{"Turkey Time"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Turkmenistan Summer Time"}
+ ls{"Turkmenistan Time"}
+ }
+ "meta:Tuvalu"{
+ ls{"Tuvalu Time"}
+ }
+ "meta:Uralsk"{
+ ld{"Uralʹsk Summer Time"}
+ ls{"Uralʹsk Time"}
+ }
+ "meta:Uruguay"{
+ ld{"Uruguay Summer Time"}
+ ls{"Uruguay Time"}
+ }
+ "meta:Urumqi"{
+ ls{"Urumqi Time"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Uzbekistan Summer Time"}
+ ls{"Uzbekistan Time"}
+ }
+ "meta:Vanuatu"{
+ ld{"Vanuatu Summer Time"}
+ ls{"Vanuatu Time"}
+ }
+ "meta:Venezuela"{
+ ls{"Venezuela Time"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostok Summer Time"}
+ ls{"Vladivostok Time"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgograd Summer Time"}
+ ls{"Volgograd Time"}
+ }
+ "meta:Vostok"{
+ ls{"Vostok Time"}
+ }
+ "meta:Wake"{
+ ls{"Wake Island Time"}
+ }
+ "meta:Wallis"{
+ ls{"Wallis and Futuna Time"}
+ }
+ "meta:Yakutsk"{
+ ld{"Yakutsk Summer Time"}
+ ls{"Yakutsk Time"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Yekaterinburg Summer Time"}
+ ls{"Yekaterinburg Time"}
+ }
+ "meta:Yerevan"{
+ ld{"Yerevan Summer Time"}
+ ls{"Yerevan Time"}
+ }
+ "meta:Yukon"{
+ ld{"Yukon Daylight Time"}
+ lg{"Yukon Time"}
+ ls{"Yukon Standard Time"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} Time ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} Time"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_AU.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_AU.txt
new file mode 100644
index 00000000000..addb6c3ccde
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_AU.txt
@@ -0,0 +1,43 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_AU.xml
+// *
+// ***************************************************************************
+en_AU{
+ Version{"2.0.59.62"}
+ zoneStrings{
+ "meta:Atlantic"{
+ cu:int{0}
+ }
+ "meta:Australia_Central"{
+ cu:int{1}
+ }
+ "meta:Australia_CentralWestern"{
+ cu:int{1}
+ }
+ "meta:Australia_Eastern"{
+ cu:int{1}
+ }
+ "meta:Australia_Western"{
+ cu:int{1}
+ }
+ "meta:Europe_Central"{
+ cu:int{0}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{0}
+ }
+ "meta:Europe_Western"{
+ cu:int{0}
+ }
+ "meta:Lord_Howe"{
+ cu:int{1}
+ }
+ "meta:New_Zealand"{
+ cu:int{1}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_CA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_CA.txt
new file mode 100644
index 00000000000..fe6e2fb845d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_CA.txt
@@ -0,0 +1,19 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_CA.xml
+// *
+// ***************************************************************************
+en_CA{
+ Version{"2.0.59.5"}
+ zoneStrings{
+ "meta:Newfoundland"{
+ cu:int{1}
+ sd{"NDT"}
+ sg{"NT"}
+ ss{"NST"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_GB.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_GB.txt
new file mode 100644
index 00000000000..7463050c674
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_GB.txt
@@ -0,0 +1,22 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_GB.xml
+// *
+// ***************************************************************************
+en_GB{
+ Version{"2.0.60.11"}
+ zoneStrings{
+ "meta:Europe_Central"{
+ cu:int{1}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_GU.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_GU.txt
new file mode 100644
index 00000000000..04c2d78a45d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_GU.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_GU.xml
+// *
+// ***************************************************************************
+en_GU{
+ Version{"2.0.59.5"}
+ zoneStrings{
+ "meta:Chamorro"{
+ cu:int{1}
+ ss{"ChST"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_HK.txt
new file mode 100644
index 00000000000..a06a79c306f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_HK.txt
@@ -0,0 +1,28 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_HK.xml
+// *
+// ***************************************************************************
+en_HK{
+ Version{"2.0.59.62"}
+ zoneStrings{
+ "meta:Europe_Central"{
+ cu:int{0}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{0}
+ }
+ "meta:Europe_Western"{
+ cu:int{0}
+ }
+ "meta:Hong_Kong"{
+ cu:int{1}
+ sd{"HKST"}
+ sg{"HKT"}
+ ss{"HKT"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_IN.txt
new file mode 100644
index 00000000000..29327824076
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_IN.txt
@@ -0,0 +1,26 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_IN.xml
+// *
+// ***************************************************************************
+en_IN{
+ Version{"2.0.59.62"}
+ zoneStrings{
+ "meta:Europe_Central"{
+ cu:int{0}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{0}
+ }
+ "meta:Europe_Western"{
+ cu:int{0}
+ }
+ "meta:India"{
+ cu:int{1}
+ ss{"IST"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_NZ.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_NZ.txt
new file mode 100644
index 00000000000..c6dabcb0d7b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_NZ.txt
@@ -0,0 +1,43 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_NZ.xml
+// *
+// ***************************************************************************
+en_NZ{
+ Version{"2.0.59.62"}
+ zoneStrings{
+ "meta:Australia_Central"{
+ cu:int{1}
+ }
+ "meta:Australia_CentralWestern"{
+ cu:int{1}
+ }
+ "meta:Australia_Eastern"{
+ cu:int{1}
+ }
+ "meta:Australia_Western"{
+ cu:int{1}
+ }
+ "meta:Chatham"{
+ cu:int{1}
+ sd{"CHADT"}
+ sg{"CHAT"}
+ ss{"CHAST"}
+ }
+ "meta:Europe_Central"{
+ cu:int{0}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{0}
+ }
+ "meta:Europe_Western"{
+ cu:int{0}
+ }
+ "meta:New_Zealand"{
+ cu:int{1}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_PK.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_PK.txt
new file mode 100644
index 00000000000..6f024594bce
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_PK.txt
@@ -0,0 +1,22 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_PK.xml
+// *
+// ***************************************************************************
+en_PK{
+ Version{"2.0.59.62"}
+ zoneStrings{
+ "meta:Europe_Central"{
+ cu:int{0}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{0}
+ }
+ "meta:Europe_Western"{
+ cu:int{0}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_RH.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_RH.txt
new file mode 100644
index 00000000000..2d97f9cc142
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_RH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+en_RH{
+ "%%ALIAS"{"en_ZW"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_SG.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_SG.txt
new file mode 100644
index 00000000000..11545d369e7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_SG.txt
@@ -0,0 +1,22 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_SG.xml
+// *
+// ***************************************************************************
+en_SG{
+ Version{"2.0.59.62"}
+ zoneStrings{
+ "meta:Europe_Central"{
+ cu:int{0}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{0}
+ }
+ "meta:Europe_Western"{
+ cu:int{0}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_ZA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_ZA.txt
new file mode 100644
index 00000000000..0af705eecff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_ZA.txt
@@ -0,0 +1,25 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_ZA.xml
+// *
+// ***************************************************************************
+en_ZA{
+ Version{"2.0.57.19"}
+ zoneStrings{
+ "meta:Africa_Central"{
+ cu:int{1}
+ }
+ "meta:Africa_Eastern"{
+ cu:int{1}
+ }
+ "meta:Africa_Southern"{
+ cu:int{1}
+ }
+ "meta:Africa_Western"{
+ cu:int{1}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/en_ZW.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/en_ZW.txt
new file mode 100644
index 00000000000..7e87bd61a51
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/en_ZW.txt
@@ -0,0 +1,25 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/en_ZW.xml
+// *
+// ***************************************************************************
+en_ZW{
+ Version{"2.0.53.54"}
+ zoneStrings{
+ "meta:Africa_Central"{
+ cu:int{1}
+ }
+ "meta:Africa_Eastern"{
+ cu:int{1}
+ }
+ "meta:Africa_Southern"{
+ cu:int{1}
+ }
+ "meta:Africa_Western"{
+ cu:int{1}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/eo.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/eo.txt
new file mode 100644
index 00000000000..91aafc082a2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/eo.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/eo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/eo.xml
+ */
+eo{
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/es.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/es.txt
new file mode 100644
index 00000000000..45c1e4bd8a5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/es.txt
@@ -0,0 +1,1064 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/es.xml
+ */
+es{
+ Version{"2.0.60.15"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abiyán"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Argelia"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissáu"}
+ }
+ "Africa:Cairo"{
+ ec{"El Cairo"}
+ }
+ "Africa:Djibouti"{
+ ec{"Yibuti"}
+ }
+ "Africa:Douala"{
+ ec{"Duala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiún"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburgo"}
+ }
+ "Africa:Khartoum"{
+ ec{"Jartún"}
+ }
+ "Africa:Lome"{
+ ec{"Lomé"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadiscio"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Yamena"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nuakchot"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Uagadugú"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Portonovo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Santo Tomé"}
+ }
+ "Africa:Tripoli"{
+ ec{"Trípoli"}
+ }
+ "Africa:Tunis"{
+ ec{"Túnez"}
+ }
+ "America:Anguilla"{
+ ec{"Anguila"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaína"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Río Gallegos"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumán"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Bahia"{
+ ec{"Bahía"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Belize"{
+ ec{"Belice"}
+ }
+ "America:Bogota"{
+ ec{"Bogotá"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Hora de Argentina (Buenos Aires)"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Cayenne"{
+ ec{"Cayena"}
+ }
+ "America:Cayman"{
+ ec{"Caimán"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Curacao"{
+ ec{"Curazao"}
+ }
+ "America:Edmonton"{
+ ec{"Hora de Canadá (Edmonton)"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepé"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Grenada"{
+ ec{"Granada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadalupe"}
+ }
+ "America:Halifax"{
+ ec{"Hora de Canadá (Halifax)"}
+ }
+ "America:Havana"{
+ ec{"La Habana"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianápolis"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Ángeles"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Manaus"{
+ ec{"Manaos"}
+ }
+ "America:Martinique"{
+ ec{"Martinica"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlán"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Mexico_City"{
+ ec{"Ciudad de México"}
+ }
+ "America:Miquelon"{
+ ec{"Miquelón"}
+ }
+ "America:New_York"{
+ ec{"Nueva York"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Dakota del Norte"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Centro"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Dakota del Norte"}
+ }
+ "America:Panama"{
+ ec{"Panamá"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Puerto Príncipe"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Puerto España"}
+ }
+ "America:Regina"{
+ ec{"Hora de Canadá (Regina)"}
+ }
+ "America:Rio_Branco"{
+ ec{"Río Branco"}
+ }
+ "America:Santarem"{
+ ec{"Santarém"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:St_Barthelemy"{
+ ec{"San Bartolomé"}
+ }
+ "America:St_Johns"{
+ ec{"St. John’s"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"Santa Lucía"}
+ }
+ "America:St_Vincent"{
+ ec{"San Vicente"}
+ }
+ "America:Tortola"{
+ ec{"Tórtola"}
+ }
+ "America:Winnipeg"{
+ ec{"Hora de Canadá (Winnipeg)"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Polo Sur"}
+ }
+ "Asia:Aden"{
+ ec{"Adén"}
+ }
+ "Asia:Amman"{
+ ec{"Ammán"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktobe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Asjabad"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahráin"}
+ }
+ "Asia:Baku"{
+ ec{"Bakú"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunéi"}
+ }
+ "Asia:Calcutta"{
+ ec{"Calcuta"}
+ }
+ "Asia:Damascus"{
+ ec{"Damasco"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubái"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Duchanbé"}
+ }
+ "Asia:Jakarta"{
+ ec{"Yakarta"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Jerusalén"}
+ }
+ "Asia:Katmandu"{
+ ec{"Katmandú"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadán"}
+ }
+ "Asia:Makassar"{
+ ec{"Makasar"}
+ }
+ "Asia:Muscat"{
+ ec{"Mascate"}
+ }
+ "Asia:Rangoon"{
+ ec{"Rangún"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riad"}
+ }
+ "Asia:Saigon"{
+ ec{"Ciudad Ho Chi Minh"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sajalín"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarcanda"}
+ }
+ "Asia:Seoul"{
+ ec{"Seúl"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Taipei"{
+ ec{"Taipéi"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tiflis"}
+ }
+ "Asia:Tehran"{
+ ec{"Teherán"}
+ }
+ "Asia:Thimphu"{
+ ec{"Timbu"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulán Bator"}
+ }
+ "Asia:Urumqi"{
+ ec{"Ürümqi"}
+ }
+ "Asia:Vientiane"{
+ ec{"Vientián"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Yekaterinburgo"}
+ }
+ "Asia:Yerevan"{
+ ec{"Ereván"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudas"}
+ }
+ "Atlantic:Canary"{
+ ec{"Islas Canarias"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Cabo Verde"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Islas Feroe"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reikiavik"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Georgia del Sur"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Santa Helena"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaida"}
+ }
+ "Australia:Sydney"{
+ ec{"Sídney"}
+ }
+ "Etc:Unknown"{
+ ec{"Desconocida"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Ámsterdam"}
+ }
+ "Europe:Athens"{
+ ec{"Atenas"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrado"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlín"}
+ }
+ "Europe:Brussels"{
+ ec{"Bruselas"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bucarest"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Copenhague"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublín"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Isla de Man"}
+ }
+ "Europe:Istanbul"{
+ ec{"Estambul"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrado"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisboa"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Liubliana"}
+ }
+ "Europe:London"{
+ ec{"Londres"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburgo"}
+ }
+ "Europe:Monaco"{
+ ec{"Mónaco"}
+ }
+ "Europe:Moscow"{
+ ec{"Moscú"}
+ }
+ "Europe:Paris"{
+ ec{"París"}
+ }
+ "Europe:Prague"{
+ ec{"Praga"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:Skopje"{
+ ec{"Skopie"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofía"}
+ }
+ "Europe:Stockholm"{
+ ec{"Estocolmo"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallin"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Vatican"{
+ ec{"El Vaticano"}
+ }
+ "Europe:Vienna"{
+ ec{"Viena"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilna"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgogrado"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varsovia"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporizhia"}
+ }
+ "Europe:Zurich"{
+ ec{"Zúrich"}
+ }
+ "Indian:Comoro"{
+ ec{"Comoras"}
+ }
+ "Indian:Mahe"{
+ ec{"Mahé"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivas"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauricio"}
+ }
+ "Indian:Reunion"{
+ ec{"Reunión"}
+ }
+ "Pacific:Easter"{
+ ec{"Isla de Pascua"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fiyi"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galápagos"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulú"}
+ }
+ "Pacific:Noumea"{
+ ec{"Numea"}
+ }
+ "Pacific:Palau"{
+ ec{"Palaos"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Islas Pitcairn"}
+ }
+ "Pacific:Saipan"{
+ ec{"Saipán"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Tahití"}
+ }
+ "Pacific:Truk"{
+ ec{"Chuuk"}
+ }
+ "meta:Acre"{
+ ld{"Hora de verano de Acre"}
+ ls{"Hora de Acre"}
+ }
+ "meta:Afghanistan"{
+ ls{"Hora de Afganistán"}
+ }
+ "meta:Africa_Central"{
+ ls{"Hora de África central"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Hora de África oriental"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Hora de Sudáfrica"}
+ ls{"Hora estándar de África meridional"}
+ }
+ "meta:Africa_Western"{
+ ld{"Hora de verano de África occidental"}
+ ls{"Hora de África occidental"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Hora de verano de Aktyubinsk"}
+ ls{"Hora de Aktyubinsk"}
+ }
+ "meta:Alaska"{
+ ld{"Hora de verano de Alaska"}
+ lg{"Hora de Alaska"}
+ ls{"Hora estándar de Alaska"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Hora de verano de Alaska-Hawái"}
+ lg{"Hora de Alaska-Hawái"}
+ ls{"Hora estándar de Alaska-Hawái"}
+ }
+ "meta:Amazon"{
+ ld{"Hora de verano del Amazonas"}
+ lg{"Hora del Amazonas"}
+ ls{"Hora del Amazonas"}
+ }
+ "meta:America_Central"{
+ ld{"Hora de verano central"}
+ lg{"Hora central"}
+ ls{"Hora estándar central"}
+ }
+ "meta:America_Eastern"{
+ ld{"Hora de verano oriental"}
+ lg{"Hora oriental"}
+ ls{"Hora estándar oriental"}
+ }
+ "meta:America_Mountain"{
+ ld{"Hora de verano de Montaña"}
+ lg{"Hora de las Montañas"}
+ ls{"Hora estándar de Montaña"}
+ }
+ "meta:America_Pacific"{
+ ld{"Hora de verano del Pacífico"}
+ lg{"Hora del Pacífico"}
+ ls{"Hora estándar del Pacífico"}
+ }
+ "meta:Anadyr"{
+ ld{"Hora de verano de Anadyr"}
+ lg{"Hora de Anadyr"}
+ ls{"Hora de Anadyr"}
+ }
+ "meta:Aqtau"{
+ ld{"Hora de verano de Aktau"}
+ ls{"Hora de Aktau"}
+ }
+ "meta:Aqtobe"{
+ ld{"Hora de verano de Aktobe"}
+ ls{"Hora de Aktobe"}
+ }
+ "meta:Arabian"{
+ ld{"Hora de verano de Arabia"}
+ lg{"Hora de Arabia"}
+ ls{"Hora estándar de Arabia"}
+ }
+ "meta:Argentina"{
+ ld{"Hora de verano de Argentina"}
+ lg{"Hora de Argentina"}
+ ls{"Hora de Argentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Hora de verano del oeste de Argentina"}
+ lg{"Hora del oeste de Argentina"}
+ ls{"Hora de Argentina occidental"}
+ }
+ "meta:Armenia"{
+ ld{"Hora de verano de Armenia"}
+ ls{"Hora de Armenia"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Hora de verano de Asjabad"}
+ ls{"Hora de Asjabad"}
+ }
+ "meta:Atlantic"{
+ ld{"Hora de verano del Atlántico"}
+ lg{"Hora del Atlántico"}
+ ls{"Hora estándar del Atlántico"}
+ }
+ "meta:Australia_Central"{
+ ld{"Hora de verano de Australia central"}
+ lg{"Hora de Australia central"}
+ ls{"Hora estándar de Australia central"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Hora de verano de Australia centroccidental"}
+ lg{"Hora de Australia centroccidental"}
+ ls{"Hora estándar de Australia centroccidental"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Hora de verano de Australia oriental"}
+ lg{"Hora de Australia oriental"}
+ ls{"Hora estándar de Australia oriental"}
+ }
+ "meta:Australia_Western"{
+ ld{"Hora de verano de Australia occidental"}
+ lg{"Hora de Australia occidental"}
+ ls{"Hora estándar de Australia occidental"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Hora de verano de Azerbaiyán"}
+ ls{"Hora de Azerbaiyán"}
+ }
+ "meta:Azores"{
+ ld{"Hora de verano de las Azores"}
+ ls{"Hora de las Azores"}
+ }
+ "meta:Baku"{
+ ld{"Hora de verano de Bakú"}
+ ls{"Hora de Bakú"}
+ }
+ "meta:Bangladesh"{
+ ls{"Hora de Bangladesh"}
+ }
+ "meta:Bering"{
+ ld{"Hora de verano de Bering"}
+ lg{"Hora de Bering"}
+ ls{"Hora estándar de Bering"}
+ }
+ "meta:Bhutan"{
+ ls{"Hora de Bután"}
+ }
+ "meta:Bolivia"{
+ ls{"Hora de Bolivia"}
+ }
+ "meta:Borneo"{
+ ld{"Hora de verano de Borneo"}
+ ls{"Hora de Borneo"}
+ }
+ "meta:Brasilia"{
+ ld{"Hora de verano de Brasilia"}
+ lg{"Hora de Brasilia"}
+ ls{"Hora de Brasilia"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Hora de verano de Cabo Verde"}
+ ls{"Hora de Cabo Verde"}
+ }
+ "meta:Chamorro"{
+ ls{"Hora estándar de Chamorro"}
+ }
+ "meta:Changbai"{
+ ls{"Hora de Changbai"}
+ }
+ "meta:Chile"{
+ ld{"Hora de verano de Chile"}
+ ls{"Hora de Chile"}
+ }
+ "meta:China"{
+ ld{"Hora de verano de China"}
+ lg{"Hora de China"}
+ ls{"Hora estándar de China"}
+ }
+ "meta:Choibalsan"{
+ ld{"Hora de verano de Choibalsan"}
+ lg{"Hora de Choibalsan"}
+ ls{"Hora de Choibalsan"}
+ }
+ "meta:Colombia"{
+ ld{"Hora de verano de Colombia"}
+ ls{"Hora de Colombia"}
+ }
+ "meta:Cuba"{
+ ld{"Hora de verano de Cuba"}
+ lg{"Hora de Cuba"}
+ ls{"Hora estándar de Cuba"}
+ }
+ "meta:Dacca"{
+ ls{"Hora de Dacca"}
+ }
+ "meta:Dushanbe"{
+ ld{"Hora de verano de Dusambé"}
+ ls{"Hora de Dusambé"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Hora de la Guayana Holandesa"}
+ }
+ "meta:East_Timor"{
+ ls{"Hora de Timor Oriental"}
+ }
+ "meta:Ecuador"{
+ ls{"Hora de Ecuador"}
+ }
+ "meta:Europe_Central"{
+ ld{"Hora de verano de Europa Central"}
+ ls{"Hora estándar de Europa Central"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Hora de verano de Europa del Este"}
+ ls{"Hora estándar de Europa del Este"}
+ }
+ "meta:Europe_Western"{
+ ld{"Hora de verano de Europa Occidental"}
+ ls{"Hora de Europa Occidental"}
+ }
+ "meta:French_Guiana"{
+ ls{"Hora de la Guayana Francesa"}
+ }
+ "meta:Frunze"{
+ ld{"Hora de verano de Frunze"}
+ ls{"Hora de Frunze"}
+ }
+ "meta:GMT"{
+ ls{"Hora media de Greenwich"}
+ }
+ "meta:Galapagos"{
+ ls{"Hora de Galápagos"}
+ }
+ "meta:Georgia"{
+ ld{"Hora de verano de Georgia"}
+ ls{"Hora de Georgia"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Hora de verano de Groenlandia central"}
+ ls{"Hora de Groenlandia central"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Hora de verano de Groenlandia oriental"}
+ ls{"Hora de Groenlandia oriental"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Hora de verano de Groenlandia occidental"}
+ ls{"Hora de Groenlandia occidental"}
+ }
+ "meta:Guam"{
+ ls{"Hora estándar de Guam"}
+ }
+ "meta:Gulf"{
+ ls{"Hora estándar del Golfo"}
+ }
+ "meta:Guyana"{
+ ls{"Hora de la Guyana"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ld{"Hora de verano de Hawái-Aleutianas"}
+ lg{"Hora de Hawái-Aleutianas"}
+ ls{"Hora estándar de Hawái-Aleutianas"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hora de verano de Hong Kong"}
+ ls{"Hora de Hong Kong"}
+ }
+ "meta:Hovd"{
+ ld{"Hora de verano de Hovd"}
+ lg{"Hora de Hovd"}
+ ls{"Hora de Hovd"}
+ }
+ "meta:India"{
+ ls{"Hora estándar de la India"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Hora del Océano Índico"}
+ }
+ "meta:Indochina"{
+ ls{"Hora de Indochina"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Hora del centro de Indonesia"}
+ ls{"Hora de Indonesia central"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Hora del este de Indonesia"}
+ ls{"Hora de Indonesia oriental"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Hora del oeste de Indonesia"}
+ ls{"Hora de Indonesia occidental"}
+ }
+ "meta:Irkutsk"{
+ ld{"Hora de verano de Irkutsk"}
+ lg{"Hora de Irkutsk"}
+ ls{"Hora de Irkutsk"}
+ }
+ "meta:Israel"{
+ ld{"Hora de verano de Israel"}
+ lg{"Hora de Israel"}
+ ls{"Hora estándar de Israel"}
+ }
+ "meta:Japan"{
+ ld{"Hora de verano de Japón"}
+ lg{"Hora de Japón"}
+ ls{"Hora estándar de Japón"}
+ }
+ "meta:Kamchatka"{
+ ld{"Hora de verano de Petropavlovsk-Kamchatka"}
+ lg{"Hora de Kamchatka"}
+ ls{"Hora de Petropavlovsk-Kamchatka"}
+ }
+ "meta:Karachi"{
+ ls{"Hora de Karachi"}
+ }
+ "meta:Kashgar"{
+ ls{"Hora de Kashgar"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Hora de verano del este de Kazajistán"}
+ lg{"Hora del este de Kazajistán"}
+ ls{"Hora estándar de Kazajistán oriental"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Hora de verano del oeste de Kazajistán"}
+ lg{"Hora del oeste de Kazajistán"}
+ ls{"Hora estándar de Kazajistán occidental"}
+ }
+ "meta:Kizilorda"{
+ ld{"Hora de verano de Kizil Orda"}
+ ls{"Hora de Kizil Orda"}
+ }
+ "meta:Korea"{
+ ld{"Hora de verano de Corea"}
+ lg{"Hora de Corea"}
+ ls{"Hora estándar de Corea"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Hora de verano de Krasnoyarsk"}
+ lg{"Hora de Krasnoyarsk"}
+ ls{"Hora de Krasnoyarsk"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Hora de verano de Kuíbyshev"}
+ ls{"Hora de Kuíbyshev"}
+ }
+ "meta:Kwajalein"{
+ ls{"Hora de Kwajalein"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Hora de Kirguistán"}
+ }
+ "meta:Lanka"{
+ ls{"Hora de Sri Lanka"}
+ }
+ "meta:Long_Shu"{
+ ls{"Hora de Long-Shu"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Hora de verano de Lord Howe"}
+ lg{"Hora de Lord Howe"}
+ ls{"Hora estándar de Lord Howe"}
+ }
+ "meta:Macau"{
+ ld{"Hora de verano de Macao"}
+ ls{"Hora de Macao"}
+ }
+ "meta:Macquarie"{
+ lg{"Hora de Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Hora de verano de Magadán"}
+ lg{"Hora de Magadán"}
+ ls{"Hora de Magadán"}
+ }
+ "meta:Malaya"{
+ ls{"Hora de Malaya"}
+ }
+ "meta:Malaysia"{
+ ls{"Hora de Malasia"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Hora de las Islas Marshall"}
+ }
+ "meta:Mongolia"{
+ ld{"Hora de verano de Ulán Bator"}
+ lg{"Hora de Mongolia"}
+ ls{"Hora de Ulán Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Hora de verano de Moscú"}
+ lg{"Hora de Moscú"}
+ ls{"Hora estándar de Moscú"}
+ }
+ "meta:Myanmar"{
+ ls{"Hora de Myanmar"}
+ }
+ "meta:Nepal"{
+ ls{"Hora de Nepal"}
+ }
+ "meta:New_Zealand"{
+ ld{"Hora de verano de Nueva Zelanda"}
+ lg{"Hora de Nueva Zelanda"}
+ ls{"Hora estándar de Nueva Zelanda"}
+ }
+ "meta:Newfoundland"{
+ ld{"Hora de verano de Newfoundland"}
+ lg{"Hora de Terranova"}
+ ls{"Hora estándar de Newfoundland"}
+ }
+ "meta:Noronha"{
+ ld{"Hora de verano de Fernando de Noronha"}
+ lg{"Hora de Noronha"}
+ ls{"Hora de Fernando de Noronha"}
+ }
+ "meta:North_Mariana"{
+ ls{"Hora de las Islas Marianas del Norte"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Hora de verano de Novosibirsk"}
+ lg{"Hora de Novosibirsk"}
+ ls{"Hora de Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Hora de verano de Omsk"}
+ lg{"Hora de Omsk"}
+ ls{"Hora de Omsk"}
+ }
+ "meta:Pakistan"{
+ ld{"Hora de verano de Pakistán"}
+ ls{"Hora de Pakistán"}
+ }
+ "meta:Paraguay"{
+ ld{"Hora de verano de Paraguay"}
+ ls{"Hora de Paraguay"}
+ }
+ "meta:Peru"{
+ ld{"Hora de verano de Perú"}
+ ls{"Hora de Perú"}
+ }
+ "meta:Philippines"{
+ ld{"Hora de verano de Filipinas"}
+ ls{"Hora de Filipinas"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Hora de verano de San Pedro y Miquelón"}
+ lg{"Hora de San Pedro y Miquelón"}
+ ls{"Hora estándar de San Pedro y Miquelón"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Hora de verano de Qyzylorda"}
+ ls{"Hora de Qyzylorda"}
+ }
+ "meta:Sakhalin"{
+ ld{"Hora de verano de Sajalín"}
+ lg{"Hora de Sajalín"}
+ ls{"Hora de Sajalín"}
+ }
+ "meta:Samara"{
+ ld{"Hora de verano de Samara"}
+ lg{"Hora de Samara"}
+ ls{"Hora de Samara"}
+ }
+ "meta:Samarkand"{
+ ld{"Hora de verano de Samarcanda"}
+ ls{"Hora de Samarcanda"}
+ }
+ "meta:Samoa"{
+ ls{"Hora estándar de Samoa"}
+ }
+ "meta:Shevchenko"{
+ ld{"Hora de verano de Shevchenko"}
+ ls{"Hora de Shevchenko"}
+ }
+ "meta:South_Georgia"{
+ ls{"Hora de Georgia meridional"}
+ }
+ "meta:Suriname"{
+ ls{"Hora de Surinam"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Hora de verano de Sverdlovsk"}
+ ls{"Hora de Sverdlovsk"}
+ }
+ "meta:Tajikistan"{
+ ls{"Hora de Tayikistán"}
+ }
+ "meta:Tashkent"{
+ ld{"Hora de verano de Tashkent"}
+ ls{"Hora de Tashkent"}
+ }
+ "meta:Tbilisi"{
+ ld{"Hora de verano de Tbilisi"}
+ ls{"Hora de Tbilisi"}
+ }
+ "meta:Turkey"{
+ ld{"Hora de verano de Turquía"}
+ ls{"Hora de Turquía"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Hora de verano de Turkmenistán"}
+ ls{"Hora de Turkmenistán"}
+ }
+ "meta:Uralsk"{
+ ld{"Hora de verano de Oral"}
+ ls{"Hora de Oral"}
+ }
+ "meta:Uruguay"{
+ ld{"Hora de verano de Uruguay"}
+ ls{"Hora de Uruguay"}
+ }
+ "meta:Urumqi"{
+ ls{"Hora de Ürümqi"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Hora de verano de Uzbekistán"}
+ ls{"Hora de Uzbekistán"}
+ }
+ "meta:Venezuela"{
+ ls{"Hora de Venezuela"}
+ }
+ "meta:Vladivostok"{
+ ld{"Hora de verano de Vladivostok"}
+ lg{"Hora de Vladivostok"}
+ ls{"Hora de Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Hora de verano de Volgogrado"}
+ lg{"Hora de Volgogrado"}
+ ls{"Hora de Volgogrado"}
+ }
+ "meta:Yakutsk"{
+ ld{"Hora de verano de Yakutsk"}
+ lg{"Hora de Yakutsk"}
+ ls{"Hora de Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Hora de verano de Yekaterinburgo"}
+ lg{"Hora de Ekaterimburgo"}
+ ls{"Hora de Yekaterinburgo"}
+ }
+ "meta:Yerevan"{
+ ld{"Hora de verano de Ereván"}
+ ls{"Hora de Ereván"}
+ }
+ "meta:Yukon"{
+ ld{"Hora de verano del Yukón"}
+ lg{"Hora del Yukón"}
+ ls{"Hora estándar del Yukón"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Hora de {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Hora de {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/es_419.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/es_419.txt
new file mode 100644
index 00000000000..2feef45b376
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/es_419.txt
@@ -0,0 +1,59 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_419.xml
+// *
+// ***************************************************************************
+es_419{
+ Version{"2.0.59.5"}
+ zoneStrings{
+ "meta:America_Central"{
+ cu:int{1}
+ }
+ "meta:America_Eastern"{
+ cu:int{1}
+ }
+ "meta:America_Mountain"{
+ cu:int{1}
+ }
+ "meta:America_Pacific"{
+ cu:int{1}
+ }
+ "meta:Anadyr"{
+ ld{"Hora de Verano de Anadyr"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Hora de verano en el oeste de Argentina"}
+ lg{"Hora del Oeste de Argentina"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Hora central de Indonesia"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Hora del Este de Indonesia"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonesia, hora del oeste"}
+ }
+ "meta:Kamchatka"{
+ ld{"Hora de verano de Petropávlovsk-Kamchatski"}
+ ls{"Hora de Petropávlovsk-Kamchatski"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Hora de verano en el este de Kazajistán"}
+ lg{"Hora del Este de Kazajistán"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Hora de Verano en el oeste de Kazajistán"}
+ lg{"Hora del Oeste de Kazajistán"}
+ }
+ "meta:Omsk"{
+ ld{"Hora de Verano de Omsk"}
+ }
+ "meta:Sakhalin"{
+ ld{"Hora de Verano de Sajalín"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/es_AR.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/es_AR.txt
new file mode 100644
index 00000000000..8a0c3508356
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/es_AR.txt
@@ -0,0 +1,25 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/es_AR.xml
+// *
+// ***************************************************************************
+es_AR{
+ Version{"2.0.59.5"}
+ zoneStrings{
+ "meta:Argentina"{
+ cu:int{1}
+ sd{"ARST"}
+ sg{"ART"}
+ ss{"ART"}
+ }
+ "meta:Argentina_Western"{
+ cu:int{1}
+ sd{"WARST"}
+ sg{"WART"}
+ ss{"WART"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/et.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/et.txt
new file mode 100644
index 00000000000..7ff9241f36a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/et.txt
@@ -0,0 +1,485 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/et.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/et.xml
+ */
+et{
+ Version{"2.0.59.92"}
+ zoneStrings{
+ "Africa:Algiers"{
+ ec{"Alžiir"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairo"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Havana"{
+ ec{"Havanna"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port of Spain"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Lõunapoolus"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermuda"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanaari saared"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Roheneemesaared"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Fääri"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"South Georgia"}
+ }
+ "Etc:Unknown"{
+ ec{"määramata"}
+ }
+ "Europe:Athens"{
+ ec{"Ateena"}
+ }
+ "Europe:Berlin"{
+ ec{"Berliin"}
+ }
+ "Europe:Brussels"{
+ ec{"Brüssel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukarest"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kopenhaagen"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsingi"}
+ }
+ "Europe:Kiev"{
+ ec{"Kiiev"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lissabon"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxembourg"}
+ }
+ "Europe:Madrid"{
+ ec{"Madrid"}
+ }
+ "Europe:Paris"{
+ ec{"Pariis"}
+ }
+ "Europe:Riga"{
+ ec{"Riia"}
+ }
+ "Europe:Rome"{
+ ec{"Rooma"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallinn"}
+ }
+ "Europe:Vienna"{
+ ec{"Viin"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varssavi"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürich"}
+ }
+ "Indian:Christmas"{
+ ec{"Jõulud"}
+ }
+ "Indian:Cocos"{
+ ec{"Cocos"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldiivid"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Easter"{
+ ec{"Lihavõttesaar"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidži"}
+ }
+ "meta:Acre"{
+ ld{"Acre suveaeg"}
+ }
+ "meta:Africa_Central"{
+ ls{"Kesk-Aafrika aeg"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Ida-Aafrika aeg"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Lõuna-Aafrika aeg"}
+ ls{"Lõuna-Aafrika standardaeg"}
+ }
+ "meta:Africa_Western"{
+ ld{"Lääne-Aafrika suveaeg"}
+ ls{"Lääne-Aafrika aeg"}
+ }
+ "meta:Alaska"{
+ ld{"Alaska suveaeg"}
+ lg{"Alaska aeg"}
+ ls{"Alaska standardaeg"}
+ }
+ "meta:Amazon"{
+ lg{"Amazoni aeg"}
+ }
+ "meta:America_Central"{
+ ld{"Kesk-Ameerika suveaeg"}
+ lg{"Kesk-Ameerika aeg"}
+ ls{"Kesk-Ameerika standardaeg"}
+ }
+ "meta:America_Eastern"{
+ ld{"Idaranniku suveaeg"}
+ lg{"Idaranniku aeg"}
+ ls{"Idaranniku standardaeg"}
+ }
+ "meta:America_Mountain"{
+ ld{"Mäestikuvööndi suveaeg"}
+ lg{"Mäestikuvööndi aeg"}
+ ls{"Mäestikuvööndi standardaeg"}
+ }
+ "meta:America_Pacific"{
+ ld{"Vaikse ookeani suveaeg"}
+ lg{"Vaikse ookeani aeg"}
+ ls{"Vaikse ookeani standardaeg"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadõri suveaeg"}
+ lg{"Anadõri aeg"}
+ ls{"Anadõri aeg"}
+ }
+ "meta:Argentina"{
+ ld{"Argentina suveaeg"}
+ lg{"Argentina aeg"}
+ ls{"Argentina aeg"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Argentina lääne suveaeg"}
+ lg{"Argentina lääneaeg"}
+ ls{"Lääne-Argentina aeg"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlandi suveaeg"}
+ lg{"Atlandi aeg"}
+ ls{"Atlandi standardaeg"}
+ }
+ "meta:Australia_Central"{
+ ld{"Kesk-Austraalia suveaeg"}
+ lg{"Kesk-Austraalia aeg"}
+ ls{"Kesk-Austraalia standardaeg"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Kesk-Lääne Austraalia suveaeg"}
+ lg{"Kesk-Lääne Austraalia aeg"}
+ ls{"Kesk-Lääne Austraalia standardaeg"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Ida-Austraalia suveaeg"}
+ lg{"Ida-Austraalia aeg"}
+ ls{"Ida-Austraalia standardaeg"}
+ }
+ "meta:Australia_Western"{
+ ld{"Lääne-Austraalia suveaeg"}
+ lg{"Lääne-Austraalia aeg"}
+ ls{"Lääne-Austraalia standardaeg"}
+ }
+ "meta:Azores"{
+ ld{"Assooride suveaeg"}
+ ls{"Assooride aeg"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasiilia suveaeg"}
+ lg{"Brasiilia aeg"}
+ ls{"Brasiilia aeg"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Rohuneemesaarte suveaeg"}
+ ls{"Rohuneemesaarte aeg"}
+ }
+ "meta:Chamorro"{
+ lg{"Põhja-Mariaanide aeg"}
+ ls{"Põhja-Mariaanide standardaeg"}
+ }
+ "meta:Chatham"{
+ ld{"Chathami suveaeg"}
+ ls{"Chathami standardaeg"}
+ }
+ "meta:Choibalsan"{
+ ld{"Tšojbalsani suveaeg"}
+ lg{"Tšojbalsani aeg"}
+ ls{"Tšojbalsani aeg"}
+ }
+ "meta:Christmas"{
+ ls{"Jõulusaaare aeg"}
+ }
+ "meta:Cocos"{
+ ls{"Kookossaarte aeg"}
+ }
+ "meta:Cook"{
+ ld{"Cook'i saarte pool-suveaeg"}
+ ls{"Cook'i saarte aeg"}
+ }
+ "meta:Davis"{
+ ls{"Davis aeg"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Dumont-d'Urville aeg"}
+ }
+ "meta:Easter"{
+ ld{"Lihavõttesaare suveaeg"}
+ ls{"Lihavõttesaare aeg"}
+ }
+ "meta:Europe_Central"{
+ ld{"Kesk-Euroopa suveaeg"}
+ ls{"Kesk-Euroopa aeg"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Ida-Euroopa suveaeg"}
+ ls{"Ida-Euroopa aeg"}
+ }
+ "meta:Europe_Western"{
+ ld{"Lääne-Euroopa suveaeg"}
+ ls{"Lääne-Euroopa aeg"}
+ }
+ "meta:Falkland"{
+ ld{"Falklandi saarte suveaeg"}
+ ls{"Falklandi saarte aeg"}
+ }
+ "meta:Fiji"{
+ ld{"Fiji suveaeg"}
+ ls{"Fiji aeg"}
+ }
+ "meta:French_Southern"{
+ ls{"Prantsuse Lõunaalade ja Antarktika aeg"}
+ }
+ "meta:GMT"{
+ ls{"Greenwich'i aeg"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagose aeg"}
+ }
+ "meta:Gambier"{
+ ls{"Gambier'i aeg"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Gilberti saare aeg"}
+ }
+ "meta:Guam"{
+ ls{"Guami standardaeg"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hawaii aleuudi aeg"}
+ ls{"Hawaii-Aleuudi standardaeg"}
+ }
+ "meta:Hovd"{
+ ld{"Hovdi suveaeg"}
+ lg{"Hovdi aeg"}
+ ls{"Hovdi aeg"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"India ookeani aeg"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indoneesia keskvööndiaeg"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indoneesia idaaeg"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indoneesia lääneaeg"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutski suveaeg"}
+ lg{"Irkutski aeg"}
+ ls{"Irkutski aeg"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamtšatski suveaeg"}
+ lg{"Kamtšatka aeg"}
+ ls{"Petropavlovsk-Kamtšatski aeg"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Ida-Kasahstani suveaeg"}
+ lg{"Ida-Kasahstani aeg"}
+ ls{"Ida-Kasahstani standardaeg"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Lääne-Kasahstani suveaeg"}
+ lg{"Lääne-Kasahstani aeg"}
+ ls{"Lääne-Kasahstani standardaeg"}
+ }
+ "meta:Kosrae"{
+ ls{"Kosrae aeg"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarski suveaeg"}
+ lg{"Krasnojarski aeg"}
+ ls{"Krasnojarski aeg"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kuibõševi suveaeg"}
+ ls{"Kuibõševi aeg"}
+ }
+ "meta:Kwajalein"{
+ ls{"Kwajalein'i aeg"}
+ }
+ "meta:Line_Islands"{
+ ls{"Line'i saarte aeg"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Howe suveaeg"}
+ lg{"Lord Howe aeg"}
+ ls{"Lord Howe standardaeg"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarie aeg"}
+ }
+ "meta:Magadan"{
+ ld{"Magadani suveaeg"}
+ lg{"Magadani aeg"}
+ ls{"Magadani aeg"}
+ }
+ "meta:Maldives"{
+ ls{"Maldiivide aeg"}
+ }
+ "meta:Marquesas"{
+ ls{"Marquesas'i aeg"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Marshalli saarte aeg"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauritiuse suveaeg"}
+ ls{"Mauritiuse aeg"}
+ }
+ "meta:Mawson"{
+ ls{"Mawson aeg"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulaanbaatari suveaeg"}
+ lg{"Mongoolia aeg"}
+ ls{"Ulaanbaatari aeg"}
+ }
+ "meta:Moscow"{
+ ld{"Moskva suveaeg"}
+ lg{"Moskva aeg"}
+ ls{"Moskva standardaeg"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundlandi suveaeg"}
+ lg{"Newfoundlandi aeg"}
+ ls{"Newfoundlandi standardaeg"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronha suveaeg"}
+ lg{"Noronha aeg"}
+ ls{"Fernando de Noronha aeg"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirski suveaeg"}
+ lg{"Novosibirski aeg"}
+ ls{"Novosibirski aeg"}
+ }
+ "meta:Omsk"{
+ ld{"Omski suveaeg"}
+ lg{"Omski aeg"}
+ ls{"Omski aeg"}
+ }
+ "meta:Reunion"{
+ ls{"Reunioni aeg"}
+ }
+ "meta:Rothera"{
+ ls{"Rothera aeg"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sahhalini suveaeg"}
+ lg{"Sahhalini aeg"}
+ ls{"Sahhalini aeg"}
+ }
+ "meta:Samara"{
+ ld{"Samara suveag"}
+ lg{"Samara aeg"}
+ ls{"Samara aeg"}
+ }
+ "meta:Seychelles"{
+ ls{"Seišellide aeg"}
+ }
+ "meta:South_Georgia"{
+ ls{"Lõuna-Georgia aeg"}
+ }
+ "meta:Syowa"{
+ ls{"Syowa aeg"}
+ }
+ "meta:Turkey"{
+ ld{"Türgi suveaeg"}
+ ls{"Türgi aeg"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostoki suveaeg"}
+ lg{"Vladivostoki aeg"}
+ ls{"Vladivostoki aeg"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgogradi suveaeg"}
+ lg{"Volgogradi aeg"}
+ ls{"Volgogradi aeg"}
+ }
+ "meta:Vostok"{
+ ls{"Vostoki aeg"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutski suveaeg"}
+ lg{"Jakutski aeg"}
+ ls{"Jakutski aeg"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jakaterinburgi suveaeg"}
+ lg{"Jakaterinburgi aeg"}
+ ls{"Jakaterinburgi aeg"}
+ }
+ fallbackRegionFormat{"{1} aeg ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} aeg"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/eu.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/eu.txt
new file mode 100644
index 00000000000..bf496e00683
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/eu.txt
@@ -0,0 +1,277 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/eu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/eu.xml
+ */
+eu{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Djibouti"{
+ ec{"Djibuti"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadalupe"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaika"}
+ }
+ "America:Martinique"{
+ ec{"Martinika"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Ameriketako Estatu Batuak (Erdialdea, Ipar Dakota)"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrain"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermuda"}
+ }
+ "Atlantic:Canary"{
+ ec{"Espainia (Kanariak)"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Cabo Verde"}
+ }
+ "Etc:Unknown"{
+ ec{"Ezezaguna"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxenburgo"}
+ }
+ "Europe:Madrid"{
+ ec{"Madril"}
+ }
+ "Europe:Monaco"{
+ ec{"Monako"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivak"}
+ }
+ "Indian:Mauritius"{
+ ec{"Maurizio"}
+ }
+ "meta:Alaska"{
+ ld{"Alaskako urte-sasoiko ordua"}
+ lg{"Alaskako ordua"}
+ ls{"Alaskako ordu estandarra"}
+ }
+ "meta:Amazon"{
+ lg{"Amazoniako ordua"}
+ }
+ "meta:America_Central"{
+ ld{"Erdialdeko urte-sasoiko ordua"}
+ lg{"Erdialdeko ordua"}
+ ls{"Erdialdeko ordu estandarra"}
+ }
+ "meta:America_Eastern"{
+ ld{"Ekialdeko urte-sasoiko ordua"}
+ lg{"Ekialdeko ordua"}
+ ls{"Ekialdeko ordu estandarra"}
+ }
+ "meta:America_Mountain"{
+ ld{"Mendi Harritsuetako urte-sasoiko ordua"}
+ lg{"Mendiko ordua"}
+ ls{"Mendi Harritsuetako ordu estandarra"}
+ }
+ "meta:America_Pacific"{
+ ld{"Pazifikoko urte-sasoiko ordua"}
+ lg{"Pazifikoko ordua"}
+ ls{"Pazifikoko ordu estandarra"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyreko udako ordua"}
+ lg{"Anadyrreko ordua"}
+ ls{"Anadyrreko ordua"}
+ }
+ "meta:Argentina"{
+ ld{"Argentinako udako ordua"}
+ lg{"Argentinako ordua"}
+ ls{"Argentinako ordua"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Argentina mendebaldeko udako ordua"}
+ lg{"Argentina mendebaldeko ordua"}
+ ls{"Argentina mendebaldeko ordua"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantikoko urte-sasoiko ordua"}
+ lg{"Atlantikoko ordua"}
+ ls{"Atlantikoko ordu estandarra"}
+ }
+ "meta:Australia_Central"{
+ ld{"Australia erdialdeko urte-sasoiko ordua"}
+ lg{"Australia erdialdeko ordua"}
+ ls{"Australia erdialdeko ordu estandarra"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Australia erdialdeko mendebaldeko urte-sasoiko ordua"}
+ lg{"Australia erdialdeko mendebaldeko ordua"}
+ ls{"Australia erdialdeko mendebaldeko ordu estandarra"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Australia ekialdeko urte-sasoiko ordua"}
+ lg{"Australia ekialdeko ordua"}
+ ls{"Australia ekialdeko ordu estandarra"}
+ }
+ "meta:Australia_Western"{
+ ld{"Australia mendebaldeko urte-sasoiko ordua"}
+ lg{"Australia mendebaldeko ordua"}
+ ls{"Australia mendebaldeko ordu estandarra"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasiliako udako ordua"}
+ lg{"Brasiliako ordua"}
+ ls{"Brasiliako ordua"}
+ }
+ "meta:Choibalsan"{
+ ld{"Choibalsango udako ordua"}
+ lg{"Choibalsango ordua"}
+ ls{"Choibalsango ordua"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ }
+ "meta:GMT"{
+ cu:int{1}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hawaii Aleuteko ordua"}
+ }
+ "meta:Hovd"{
+ ld{"Hovdeko udako ordua"}
+ lg{"Hovdeko ordua"}
+ ls{"Hovdeko ordua"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonesia erdialdeko ordua"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonesia ekialdeko ordua"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonesia mendebaldeko ordua"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutskeko udako ordua"}
+ lg{"Irkutskeko ordua"}
+ ls{"Irkutskeko ordua"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamchatskiko udako ordua"}
+ lg{"Kamchatkako ordua"}
+ ls{"Petropavlovsk-Kamchatskiko ordua"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kazakhstan ekialdeko udako ordua"}
+ lg{"Kazakhstan ekialdeko ordua"}
+ ls{"Kazakhstango ordu estandarra"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kazakhstan mendebaldeko udako ordua"}
+ lg{"Kazakhstan mendebaldeko ordua"}
+ ls{"Kazakhstan mendebaldeko ordu estandarra"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnoyarskeko udako ordua"}
+ lg{"Krasnoyarskeko ordua"}
+ ls{"Krasnoyarskeko ordua"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Howeko urte-sasoiko ordua"}
+ lg{"Lord Howeko ordua"}
+ ls{"Lord Howeko ordu estandarra"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarieko ordua"}
+ }
+ "meta:Magadan"{
+ ld{"Magadango udako ordua"}
+ lg{"Magadako ordua"}
+ ls{"Magadako ordua"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulan Batorgo udako ordua"}
+ lg{"Mongoliako ordua"}
+ ls{"Ulan Batorgo ordua"}
+ }
+ "meta:Moscow"{
+ ld{"Moskuko udako ordua"}
+ lg{"Moskuko ordua"}
+ ls{"Moskuko ordu estandarra"}
+ }
+ "meta:Newfoundland"{
+ ld{"Ternuako urte-sasoiko ordua"}
+ lg{"Ternuako ordua"}
+ ls{"Ternuako ordu estandarra"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronhako udako ordua"}
+ lg{"Noronhako ordua"}
+ ls{"Fernando de Noronhako ordua"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirskeko udako ordua"}
+ lg{"Novosibirskeko ordua"}
+ ls{"Novosibirskeko ordua"}
+ }
+ "meta:Omsk"{
+ ld{"Omskeko udako ordua"}
+ lg{"Omskeko ordua"}
+ ls{"Omskeko ordua"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sakhalingo udako ordua"}
+ lg{"Sakhalingo ordua"}
+ ls{"Sakhalingo ordua"}
+ }
+ "meta:Samara"{
+ ld{"Samarako udako ordua"}
+ lg{"Samarako ordua"}
+ ls{"Samarako ordua"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostokeko udako ordua"}
+ lg{"Vladivostokeko ordua"}
+ ls{"Vladivostokeko ordua"}
+ }
+ "meta:Volgograd"{
+ ld{"Belgradeko udako ordua"}
+ lg{"Belgradeko ordua"}
+ ls{"Belgradeko ordua"}
+ }
+ "meta:Yakutsk"{
+ ld{"Yakutskeko udako ordua"}
+ lg{"Yakutskeko ordua"}
+ ls{"Yakutskeko ordua"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Yekaterinburgeko udako ordua"}
+ lg{"Yekaterinburgeko ordua"}
+ ls{"Yekaterinburgeko ordua"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1}-(e)ko ordua ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0}-(e)ko ordua"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ewo.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ewo.txt
new file mode 100644
index 00000000000..b488eaa5281
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ewo.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ewo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ewo.xml
+ */
+ewo{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/fa.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/fa.txt
new file mode 100644
index 00000000000..30c75123cd3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/fa.txt
@@ -0,0 +1,1762 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fa.xml
+ */
+fa{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"آبیجان"}
+ }
+ "Africa:Accra"{
+ ec{"اکرا"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"آدیس آبابا"}
+ }
+ "Africa:Algiers"{
+ ec{"الجزیره"}
+ }
+ "Africa:Asmera"{
+ ec{"اسمره"}
+ }
+ "Africa:Bamako"{
+ ec{"باماکو"}
+ }
+ "Africa:Bangui"{
+ ec{"بانگی"}
+ }
+ "Africa:Banjul"{
+ ec{"بانجول"}
+ }
+ "Africa:Bissau"{
+ ec{"بیسائو"}
+ }
+ "Africa:Blantyre"{
+ ec{"بلانتیره"}
+ }
+ "Africa:Brazzaville"{
+ ec{"برازویل"}
+ }
+ "Africa:Bujumbura"{
+ ec{"بوجومبورا"}
+ }
+ "Africa:Cairo"{
+ ec{"قاهره"}
+ }
+ "Africa:Casablanca"{
+ ec{"کازابلانکا"}
+ }
+ "Africa:Ceuta"{
+ ec{"سبته"}
+ }
+ "Africa:Conakry"{
+ ec{"کوناکری"}
+ }
+ "Africa:Dakar"{
+ ec{"داکار"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"دارالسلام"}
+ }
+ "Africa:Djibouti"{
+ ec{"جیبوتی"}
+ }
+ "Africa:Douala"{
+ ec{"دوآلا"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"العیون"}
+ }
+ "Africa:Freetown"{
+ ec{"فری‌تاون"}
+ }
+ "Africa:Gaborone"{
+ ec{"گابورون"}
+ }
+ "Africa:Harare"{
+ ec{"هراره"}
+ }
+ "Africa:Johannesburg"{
+ ec{"ژوهانسبورگ"}
+ }
+ "Africa:Kampala"{
+ ec{"کامپالا"}
+ }
+ "Africa:Khartoum"{
+ ec{"خارطوم"}
+ }
+ "Africa:Kigali"{
+ ec{"کیگالی"}
+ }
+ "Africa:Kinshasa"{
+ ec{"کینشاسا"}
+ }
+ "Africa:Lagos"{
+ ec{"لاگوس"}
+ }
+ "Africa:Libreville"{
+ ec{"لیبرویل"}
+ }
+ "Africa:Lome"{
+ ec{"لومه"}
+ }
+ "Africa:Luanda"{
+ ec{"لواندا"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"لوبومباشی"}
+ }
+ "Africa:Lusaka"{
+ ec{"لوزاکا"}
+ }
+ "Africa:Malabo"{
+ ec{"مالابو"}
+ }
+ "Africa:Maputo"{
+ ec{"ماپوتو"}
+ }
+ "Africa:Maseru"{
+ ec{"ماسرو"}
+ }
+ "Africa:Mbabane"{
+ ec{"مبابانه"}
+ }
+ "Africa:Mogadishu"{
+ ec{"موگادیشو"}
+ }
+ "Africa:Monrovia"{
+ ec{"مونروویا"}
+ }
+ "Africa:Nairobi"{
+ ec{"نایروبی"}
+ }
+ "Africa:Ndjamena"{
+ ec{"انجامنا"}
+ }
+ "Africa:Niamey"{
+ ec{"نیامی"}
+ }
+ "Africa:Nouakchott"{
+ ec{"نوآکشوت"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"اوآگادوگو"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"پورتو نووو"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"سائو تومه"}
+ }
+ "Africa:Tripoli"{
+ ec{"طرابلس"}
+ }
+ "Africa:Tunis"{
+ ec{"تونس"}
+ }
+ "Africa:Windhoek"{
+ ec{"ویندهوک"}
+ }
+ "America:Adak"{
+ ec{"ایدک"}
+ }
+ "America:Anchorage"{
+ ec{"انکریج"}
+ }
+ "America:Anguilla"{
+ ec{"آنگوئیلا"}
+ }
+ "America:Antigua"{
+ ec{"آنتیگوا"}
+ }
+ "America:Araguaina"{
+ ec{"آراگواینا"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"لاریوجا"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"ریو گالگوس"}
+ }
+ "America:Argentina:Salta"{
+ ec{"سالتا"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"سن‌خوان"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"سن‌لوئیس"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"توکومن"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"اوشوایا"}
+ }
+ "America:Aruba"{
+ ec{"اروبا"}
+ }
+ "America:Asuncion"{
+ ec{"آسونسیون"}
+ }
+ "America:Bahia"{
+ ec{"باهیا"}
+ }
+ "America:Barbados"{
+ ec{"باربادوس"}
+ }
+ "America:Belem"{
+ ec{"بلم"}
+ }
+ "America:Belize"{
+ ec{"بلیز"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"بلنک-سابلن"}
+ }
+ "America:Boa_Vista"{
+ ec{"بوئاویشتا"}
+ }
+ "America:Bogota"{
+ ec{"بوگوتا"}
+ }
+ "America:Boise"{
+ ec{"بویسی"}
+ }
+ "America:Buenos_Aires"{
+ ec{"بوئنوس‌آیرس"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"خلیج کمبریج"}
+ }
+ "America:Campo_Grande"{
+ ec{"کمپو گرانده"}
+ }
+ "America:Cancun"{
+ ec{"کانکون"}
+ }
+ "America:Caracas"{
+ ec{"کاراکاس"}
+ }
+ "America:Catamarca"{
+ ec{"کاتامارکا"}
+ }
+ "America:Cayenne"{
+ ec{"کاین"}
+ }
+ "America:Cayman"{
+ ec{"کیمن"}
+ }
+ "America:Chicago"{
+ ec{"شیکاگو"}
+ }
+ "America:Chihuahua"{
+ ec{"چیئوائوا"}
+ }
+ "America:Coral_Harbour"{
+ ec{"اتکوکان"}
+ }
+ "America:Cordoba"{
+ ec{"کوردووا"}
+ }
+ "America:Costa_Rica"{
+ ec{"کاستاریکا"}
+ }
+ "America:Cuiaba"{
+ ec{"کویاوا"}
+ }
+ "America:Curacao"{
+ ec{"کوراسائو"}
+ }
+ "America:Danmarkshavn"{
+ ec{"دانمارک‌شاون"}
+ }
+ "America:Dawson"{
+ ec{"داوسن"}
+ }
+ "America:Dawson_Creek"{
+ ec{"داوسن کریک"}
+ }
+ "America:Denver"{
+ ec{"دنور"}
+ }
+ "America:Detroit"{
+ ec{"دترویت"}
+ }
+ "America:Dominica"{
+ ec{"دومینیکا"}
+ }
+ "America:Edmonton"{
+ ec{"ادمونتون"}
+ }
+ "America:Eirunepe"{
+ ec{"ایرونپه"}
+ }
+ "America:El_Salvador"{
+ ec{"السالوادور"}
+ }
+ "America:Fortaleza"{
+ ec{"فورتالزا"}
+ }
+ "America:Glace_Bay"{
+ ec{"گلیس‌بی"}
+ }
+ "America:Godthab"{
+ ec{"گودهوب"}
+ }
+ "America:Goose_Bay"{
+ ec{"گوس‌بی"}
+ }
+ "America:Grand_Turk"{
+ ec{"گراند تورک"}
+ }
+ "America:Grenada"{
+ ec{"گرانادا"}
+ }
+ "America:Guadeloupe"{
+ ec{"گوادلوپ"}
+ }
+ "America:Guatemala"{
+ ec{"گواتمالا"}
+ }
+ "America:Guayaquil"{
+ ec{"گوایاکیل"}
+ }
+ "America:Guyana"{
+ ec{"گویان"}
+ }
+ "America:Halifax"{
+ ec{"هلیفکس"}
+ }
+ "America:Havana"{
+ ec{"هاوانا"}
+ }
+ "America:Hermosillo"{
+ ec{"ارموسیو"}
+ }
+ "America:Indiana:Knox"{
+ ec{"ناکس، ایندیانا"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"مارنگو، ایندیانا"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"پیترزبرگ، ایندیانا"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"تل‌سیتی، ایندیانا"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"ویوی، ایندیانا"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"وینسنس، اندیانا"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"ویناماک، ایندیانا"}
+ }
+ "America:Indianapolis"{
+ ec{"ایندیاناپولیس"}
+ }
+ "America:Inuvik"{
+ ec{"اینوویک"}
+ }
+ "America:Iqaluit"{
+ ec{"ایکلوئت"}
+ }
+ "America:Jamaica"{
+ ec{"جامائیکا"}
+ }
+ "America:Jujuy"{
+ ec{"خوخوی"}
+ }
+ "America:Juneau"{
+ ec{"جونو"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"مانتیسلو، کنتاکی"}
+ }
+ "America:La_Paz"{
+ ec{"لاپاز"}
+ }
+ "America:Lima"{
+ ec{"لیما"}
+ }
+ "America:Los_Angeles"{
+ ec{"لوس‌آنجلس"}
+ }
+ "America:Louisville"{
+ ec{"لوئیزویل"}
+ }
+ "America:Maceio"{
+ ec{"ماسیو"}
+ }
+ "America:Managua"{
+ ec{"ماناگوا"}
+ }
+ "America:Manaus"{
+ ec{"ماناوس"}
+ }
+ "America:Marigot"{
+ ec{"ماریگات"}
+ }
+ "America:Martinique"{
+ ec{"مارتینیک"}
+ }
+ "America:Mazatlan"{
+ ec{"ماساتلان"}
+ }
+ "America:Mendoza"{
+ ec{"مندوسا"}
+ }
+ "America:Menominee"{
+ ec{"منامینی"}
+ }
+ "America:Merida"{
+ ec{"مریدا"}
+ }
+ "America:Mexico_City"{
+ ec{"مکزیکوسیتی"}
+ }
+ "America:Miquelon"{
+ ec{"میکلون"}
+ }
+ "America:Moncton"{
+ ec{"مانکتون"}
+ }
+ "America:Monterrey"{
+ ec{"مونتری"}
+ }
+ "America:Montevideo"{
+ ec{"مونته‌ویدئو"}
+ }
+ "America:Montreal"{
+ ec{"مونرئال"}
+ }
+ "America:Montserrat"{
+ ec{"مونتسرات"}
+ }
+ "America:Nassau"{
+ ec{"ناسائو"}
+ }
+ "America:New_York"{
+ ec{"نیویورک"}
+ }
+ "America:Nipigon"{
+ ec{"نیپیگان"}
+ }
+ "America:Nome"{
+ ec{"نوم"}
+ }
+ "America:Noronha"{
+ ec{"نورونیا"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"بیولا، داکوتای شمالی"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"سنتر، داکوتای شمالی"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"نیوسالم، داکوتای شمالی"}
+ }
+ "America:Panama"{
+ ec{"پاناما"}
+ }
+ "America:Pangnirtung"{
+ ec{"پانگنیرتونگ"}
+ }
+ "America:Paramaribo"{
+ ec{"پاراماریبو"}
+ }
+ "America:Phoenix"{
+ ec{"فینکس"}
+ }
+ "America:Port-au-Prince"{
+ ec{"پورتوپرنس"}
+ }
+ "America:Port_of_Spain"{
+ ec{"پورت‌آواسپین"}
+ }
+ "America:Porto_Velho"{
+ ec{"پورتوولیو"}
+ }
+ "America:Puerto_Rico"{
+ ec{"پورتوریکو"}
+ }
+ "America:Rainy_River"{
+ ec{"رینی‌ریور"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"خلیجک رنکین"}
+ }
+ "America:Recife"{
+ ec{"ریسیفی"}
+ }
+ "America:Regina"{
+ ec{"رجاینا"}
+ }
+ "America:Resolute"{
+ ec{"رزولوت"}
+ }
+ "America:Rio_Branco"{
+ ec{"ریوبرانکو"}
+ }
+ "America:Santarem"{
+ ec{"سنتارم"}
+ }
+ "America:Santiago"{
+ ec{"سانتیاگو"}
+ }
+ "America:Santo_Domingo"{
+ ec{"سانتو دومینگو"}
+ }
+ "America:Sao_Paulo"{
+ ec{"سائوپائولو"}
+ }
+ "America:Scoresbysund"{
+ ec{"اسکورسبیساند"}
+ }
+ "America:Shiprock"{
+ ec{"شیپراک"}
+ }
+ "America:St_Barthelemy"{
+ ec{"سنت بارتلمی"}
+ }
+ "America:St_Johns"{
+ ec{"سنت جان"}
+ }
+ "America:St_Kitts"{
+ ec{"سنت کیتس"}
+ }
+ "America:St_Lucia"{
+ ec{"سنت لوسیا"}
+ }
+ "America:St_Thomas"{
+ ec{"سنت توماس"}
+ }
+ "America:St_Vincent"{
+ ec{"سنت وینسنت"}
+ }
+ "America:Swift_Current"{
+ ec{"سوئیفت کورنت"}
+ }
+ "America:Tegucigalpa"{
+ ec{"تگوسیگالپا"}
+ }
+ "America:Thule"{
+ ec{"تول"}
+ }
+ "America:Thunder_Bay"{
+ ec{"تاندربی"}
+ }
+ "America:Tijuana"{
+ ec{"تیخوانا"}
+ }
+ "America:Toronto"{
+ ec{"تورنتو"}
+ }
+ "America:Tortola"{
+ ec{"تورتولا"}
+ }
+ "America:Vancouver"{
+ ec{"ونکوور"}
+ }
+ "America:Whitehorse"{
+ ec{"وایت‌هورس"}
+ }
+ "America:Winnipeg"{
+ ec{"وینیپگ"}
+ }
+ "America:Yakutat"{
+ ec{"یاکوتات"}
+ }
+ "America:Yellowknife"{
+ ec{"یلونایف"}
+ }
+ "Antarctica:Casey"{
+ ec{"کیسی"}
+ }
+ "Antarctica:Davis"{
+ ec{"دیویس"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"دومونت د اورویل"}
+ }
+ "Antarctica:Mawson"{
+ ec{"ماوسون"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"مک موردو"}
+ }
+ "Antarctica:Palmer"{
+ ec{"پالمر"}
+ }
+ "Antarctica:Rothera"{
+ ec{"روترا"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"قطب جنوب"}
+ }
+ "Antarctica:Syowa"{
+ ec{"سی ووا"}
+ }
+ "Antarctica:Vostok"{
+ ec{"ووستوک"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"لانگ‌یربین"}
+ }
+ "Asia:Aden"{
+ ec{"عدن"}
+ }
+ "Asia:Almaty"{
+ ec{"آلماتی"}
+ }
+ "Asia:Amman"{
+ ec{"عمان"}
+ }
+ "Asia:Anadyr"{
+ ec{"آنادیر"}
+ }
+ "Asia:Aqtau"{
+ ec{"آقتاو"}
+ }
+ "Asia:Aqtobe"{
+ ec{"آقتوبه"}
+ }
+ "Asia:Ashgabat"{
+ ec{"عشق‌آباد"}
+ }
+ "Asia:Baghdad"{
+ ec{"بغداد"}
+ }
+ "Asia:Bahrain"{
+ ec{"بحرین"}
+ }
+ "Asia:Baku"{
+ ec{"باکو"}
+ }
+ "Asia:Bangkok"{
+ ec{"بانکوک"}
+ }
+ "Asia:Beirut"{
+ ec{"بیروت"}
+ }
+ "Asia:Bishkek"{
+ ec{"بیشکک"}
+ }
+ "Asia:Brunei"{
+ ec{"برونئی"}
+ }
+ "Asia:Calcutta"{
+ ec{"کلکته"}
+ }
+ "Asia:Choibalsan"{
+ ec{"چویبالسان"}
+ }
+ "Asia:Chongqing"{
+ ec{"چونگ‌کینگ"}
+ }
+ "Asia:Colombo"{
+ ec{"کلمبو"}
+ }
+ "Asia:Damascus"{
+ ec{"دمشق"}
+ }
+ "Asia:Dhaka"{
+ ec{"داکا"}
+ }
+ "Asia:Dili"{
+ ec{"دیلی"}
+ }
+ "Asia:Dubai"{
+ ec{"دبی"}
+ }
+ "Asia:Dushanbe"{
+ ec{"دوشنبه"}
+ }
+ "Asia:Gaza"{
+ ec{"غزه"}
+ }
+ "Asia:Harbin"{
+ ec{"هاربین"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"هنگ‌کنگ"}
+ }
+ "Asia:Hovd"{
+ ec{"خوود"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ایرکوتسک"}
+ }
+ "Asia:Jakarta"{
+ ec{"جاکارتا"}
+ }
+ "Asia:Jayapura"{
+ ec{"جایاپورا"}
+ }
+ "Asia:Jerusalem"{
+ ec{"اورشلیم"}
+ }
+ "Asia:Kabul"{
+ ec{"کابل"}
+ }
+ "Asia:Kamchatka"{
+ ec{"کامچاتکا"}
+ }
+ "Asia:Karachi"{
+ ec{"کراچی"}
+ }
+ "Asia:Kashgar"{
+ ec{"کاشغر"}
+ }
+ "Asia:Katmandu"{
+ ec{"کاتماندو"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"کراسنویارسک"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"کوالالامپور"}
+ }
+ "Asia:Kuching"{
+ ec{"کوچینگ"}
+ }
+ "Asia:Kuwait"{
+ ec{"کویت"}
+ }
+ "Asia:Macau"{
+ ec{"ماکائو"}
+ }
+ "Asia:Magadan"{
+ ec{"ماگادان"}
+ }
+ "Asia:Makassar"{
+ ec{"ماکاسار"}
+ }
+ "Asia:Manila"{
+ ec{"مانیل"}
+ }
+ "Asia:Muscat"{
+ ec{"مسقط"}
+ }
+ "Asia:Nicosia"{
+ ec{"نیکوزیا"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"نووسیبیریسک"}
+ }
+ "Asia:Omsk"{
+ ec{"اومسک"}
+ }
+ "Asia:Oral"{
+ ec{"اورال"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"پنوم‌پن"}
+ }
+ "Asia:Pontianak"{
+ ec{"پونتیاناک"}
+ }
+ "Asia:Pyongyang"{
+ ec{"پیونگ‌یانگ"}
+ }
+ "Asia:Qatar"{
+ ec{"قطر"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"قیزیل‌اوردا"}
+ }
+ "Asia:Rangoon"{
+ ec{"یانگون"}
+ }
+ "Asia:Riyadh"{
+ ec{"ریاض"}
+ }
+ "Asia:Saigon"{
+ ec{"هوشی‌مین‌سیتی"}
+ }
+ "Asia:Sakhalin"{
+ ec{"ساخالین"}
+ }
+ "Asia:Samarkand"{
+ ec{"سمرقند"}
+ }
+ "Asia:Seoul"{
+ ec{"سئول"}
+ }
+ "Asia:Shanghai"{
+ ec{"شانگهای"}
+ }
+ "Asia:Singapore"{
+ ec{"سنگاپور"}
+ }
+ "Asia:Taipei"{
+ ec{"تایپه"}
+ }
+ "Asia:Tashkent"{
+ ec{"تاشکند"}
+ }
+ "Asia:Tbilisi"{
+ ec{"تفلیس"}
+ }
+ "Asia:Tehran"{
+ ec{"تهران"}
+ }
+ "Asia:Thimphu"{
+ ec{"تیمفو"}
+ }
+ "Asia:Tokyo"{
+ ec{"توکیو"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"اولان‌باتور"}
+ }
+ "Asia:Urumqi"{
+ ec{"ارومچی"}
+ }
+ "Asia:Vientiane"{
+ ec{"وینتیان"}
+ }
+ "Asia:Vladivostok"{
+ ec{"ولادی‌وستوک"}
+ }
+ "Asia:Yakutsk"{
+ ec{"یاکوتسک"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"یکاترینبرگ"}
+ }
+ "Asia:Yerevan"{
+ ec{"ایروان"}
+ }
+ "Atlantic:Azores"{
+ ec{"آزورس"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"برمودا"}
+ }
+ "Atlantic:Canary"{
+ ec{"قناری"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"کیپ‌ورد"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"فارو"}
+ }
+ "Atlantic:Madeira"{
+ ec{"مادیرا"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"ریکیاویک"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"جورجیای جنوبی"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"سنت هلنا"}
+ }
+ "Atlantic:Stanley"{
+ ec{"استانلی"}
+ }
+ "Australia:Adelaide"{
+ ec{"آدلاید"}
+ }
+ "Australia:Brisbane"{
+ ec{"بریسبین"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"بروکن‌هیل"}
+ }
+ "Australia:Currie"{
+ ec{"کوری"}
+ }
+ "Australia:Darwin"{
+ ec{"داروین"}
+ }
+ "Australia:Eucla"{
+ ec{"اوکلا"}
+ }
+ "Australia:Hobart"{
+ ec{"هوبارت"}
+ }
+ "Australia:Lindeman"{
+ ec{"لیندمن"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"لردهاو"}
+ }
+ "Australia:Melbourne"{
+ ec{"ملبورن"}
+ }
+ "Australia:Perth"{
+ ec{"پرت"}
+ }
+ "Australia:Sydney"{
+ ec{"سیدنی"}
+ }
+ "Etc:Unknown"{
+ ec{"شهر نامشخص"}
+ }
+ "Europe:Amsterdam"{
+ ec{"آمستردام"}
+ }
+ "Europe:Andorra"{
+ ec{"آندورا"}
+ }
+ "Europe:Athens"{
+ ec{"آتن"}
+ }
+ "Europe:Belgrade"{
+ ec{"بلگراد"}
+ }
+ "Europe:Berlin"{
+ ec{"برلین"}
+ }
+ "Europe:Bratislava"{
+ ec{"براتیسلاوا"}
+ }
+ "Europe:Brussels"{
+ ec{"بروکسل"}
+ }
+ "Europe:Bucharest"{
+ ec{"بخارست"}
+ }
+ "Europe:Budapest"{
+ ec{"بوداپست"}
+ }
+ "Europe:Chisinau"{
+ ec{"کیشیناو"}
+ }
+ "Europe:Copenhagen"{
+ ec{"کپنهاگ"}
+ }
+ "Europe:Dublin"{
+ ec{"دوبلین"}
+ }
+ "Europe:Gibraltar"{
+ ec{"جبل‌الطارق"}
+ }
+ "Europe:Guernsey"{
+ ec{"گرنزی"}
+ }
+ "Europe:Helsinki"{
+ ec{"هلسینکی"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"جزیرهٔ من"}
+ }
+ "Europe:Istanbul"{
+ ec{"استانبول"}
+ }
+ "Europe:Jersey"{
+ ec{"جرزی"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"کالینینگراد"}
+ }
+ "Europe:Kiev"{
+ ec{"کیف"}
+ }
+ "Europe:Lisbon"{
+ ec{"لیسبون"}
+ }
+ "Europe:Ljubljana"{
+ ec{"لیوبلیانا"}
+ }
+ "Europe:London"{
+ ec{"لندن"}
+ }
+ "Europe:Luxembourg"{
+ ec{"لوکزامبورگ"}
+ }
+ "Europe:Madrid"{
+ ec{"مادرید"}
+ }
+ "Europe:Malta"{
+ ec{"مالت"}
+ }
+ "Europe:Mariehamn"{
+ ec{"ماریه‌هامن"}
+ }
+ "Europe:Minsk"{
+ ec{"مینسک"}
+ }
+ "Europe:Monaco"{
+ ec{"موناکو"}
+ }
+ "Europe:Moscow"{
+ ec{"مسکو"}
+ }
+ "Europe:Oslo"{
+ ec{"اسلو"}
+ }
+ "Europe:Paris"{
+ ec{"پاریس"}
+ }
+ "Europe:Podgorica"{
+ ec{"پادگاریتسا"}
+ }
+ "Europe:Prague"{
+ ec{"پراگ"}
+ }
+ "Europe:Riga"{
+ ec{"ریگا"}
+ }
+ "Europe:Rome"{
+ ec{"رم"}
+ }
+ "Europe:Samara"{
+ ec{"سامارا"}
+ }
+ "Europe:San_Marino"{
+ ec{"سان‌مارینو"}
+ }
+ "Europe:Sarajevo"{
+ ec{"سارایوو"}
+ }
+ "Europe:Simferopol"{
+ ec{"سیمفروپل"}
+ }
+ "Europe:Skopje"{
+ ec{"اسکوپیه"}
+ }
+ "Europe:Sofia"{
+ ec{"صوفیه"}
+ }
+ "Europe:Stockholm"{
+ ec{"استکهلم"}
+ }
+ "Europe:Tallinn"{
+ ec{"تالین"}
+ }
+ "Europe:Tirane"{
+ ec{"تیرانا"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"اوژگورود"}
+ }
+ "Europe:Vaduz"{
+ ec{"فادوتس"}
+ }
+ "Europe:Vatican"{
+ ec{"واتیکان"}
+ }
+ "Europe:Vienna"{
+ ec{"وین"}
+ }
+ "Europe:Vilnius"{
+ ec{"ویلنیوس"}
+ }
+ "Europe:Volgograd"{
+ ec{"ولگاگراد"}
+ }
+ "Europe:Warsaw"{
+ ec{"ورشو"}
+ }
+ "Europe:Zagreb"{
+ ec{"زاگرب"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"زاپوروژیا"}
+ }
+ "Europe:Zurich"{
+ ec{"زوریخ"}
+ }
+ "Indian:Antananarivo"{
+ ec{"آنتاناناریوو"}
+ }
+ "Indian:Chagos"{
+ ec{"شاگوس"}
+ }
+ "Indian:Christmas"{
+ ec{"کریسمس"}
+ }
+ "Indian:Cocos"{
+ ec{"کوکوس"}
+ }
+ "Indian:Comoro"{
+ ec{"کومورو"}
+ }
+ "Indian:Kerguelen"{
+ ec{"کرگولن"}
+ }
+ "Indian:Mahe"{
+ ec{"ماهه"}
+ }
+ "Indian:Maldives"{
+ ec{"مالدیو"}
+ }
+ "Indian:Mauritius"{
+ ec{"موریس"}
+ }
+ "Indian:Mayotte"{
+ ec{"مایوت"}
+ }
+ "Indian:Reunion"{
+ ec{"ریونیون"}
+ }
+ "Pacific:Apia"{
+ ec{"آپیا"}
+ }
+ "Pacific:Auckland"{
+ ec{"اوکلند"}
+ }
+ "Pacific:Chatham"{
+ ec{"چاتام"}
+ }
+ "Pacific:Easter"{
+ ec{"ایستر"}
+ }
+ "Pacific:Efate"{
+ ec{"افاته"}
+ }
+ "Pacific:Enderbury"{
+ ec{"اندربری"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"فاکائوفو"}
+ }
+ "Pacific:Fiji"{
+ ec{"فیجی"}
+ }
+ "Pacific:Funafuti"{
+ ec{"فونافوتی"}
+ }
+ "Pacific:Galapagos"{
+ ec{"گالاپاگوس"}
+ }
+ "Pacific:Gambier"{
+ ec{"گامبیر"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"گوادال کانال"}
+ }
+ "Pacific:Guam"{
+ ec{"گوام"}
+ }
+ "Pacific:Honolulu"{
+ ec{"هونولولو"}
+ }
+ "Pacific:Johnston"{
+ ec{"جانستون"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"کریتیماتی"}
+ }
+ "Pacific:Kosrae"{
+ ec{"کوساره"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"کواجالین"}
+ }
+ "Pacific:Majuro"{
+ ec{"ماجورو"}
+ }
+ "Pacific:Marquesas"{
+ ec{"مارکوزه"}
+ }
+ "Pacific:Midway"{
+ ec{"میدوی"}
+ }
+ "Pacific:Nauru"{
+ ec{"نائورو"}
+ }
+ "Pacific:Niue"{
+ ec{"نیوئه"}
+ }
+ "Pacific:Norfolk"{
+ ec{"نورفولک"}
+ }
+ "Pacific:Noumea"{
+ ec{"نومئا"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"پاگوپاگو"}
+ }
+ "Pacific:Palau"{
+ ec{"پالائو"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"پیت‌کرن"}
+ }
+ "Pacific:Ponape"{
+ ec{"پانپی"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"پورت‌مورزبی"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"راروتونگا"}
+ }
+ "Pacific:Saipan"{
+ ec{"سایپان"}
+ }
+ "Pacific:Tahiti"{
+ ec{"تاهیتی"}
+ }
+ "Pacific:Tarawa"{
+ ec{"تاراوا"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"تونگاتاپو"}
+ }
+ "Pacific:Truk"{
+ ec{"چوک"}
+ }
+ "Pacific:Wake"{
+ ec{"ویک"}
+ }
+ "Pacific:Wallis"{
+ ec{"والیس"}
+ }
+ "meta:Afghanistan"{
+ ld{"وقت تابستانی افغانستان"}
+ lg{"وقت افغانستان"}
+ ls{"وقت افغانستان"}
+ }
+ "meta:Africa_Central"{
+ ls{"وقت مرکز افریقا"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"وقت شرق افریقا"}
+ }
+ "meta:Africa_Southern"{
+ lg{"وقت جنوب افریقا"}
+ ls{"وقت عادی جنوب افریقا"}
+ }
+ "meta:Africa_Western"{
+ ld{"وقت تابستانی غرب افریقا"}
+ ls{"وقت غرب افریقا"}
+ }
+ "meta:Alaska"{
+ ld{"وقت تابستانی آلاسکا"}
+ lg{"وقت آلاسکا"}
+ ls{"وقت عادی آلاسکا"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"وقت تابستانی آلاسکا‐هاوائی"}
+ lg{"وقت آلاسکا‐هاوائی"}
+ ls{"وقت عادی آلاسکا‐هاوائی"}
+ }
+ "meta:Amazon"{
+ ld{"وقت تابستانی آمازون"}
+ lg{"وقت آمازون"}
+ ls{"وقت آمازون"}
+ }
+ "meta:America_Central"{
+ ld{"وقت تابستانی مرکز امریکا"}
+ lg{"وقت مرکز امریکا"}
+ ls{"وقت عادی مرکز امریکا"}
+ }
+ "meta:America_Eastern"{
+ ld{"وقت تابستانی شرق امریکا"}
+ lg{"وقت شرق امریکا"}
+ ls{"وقت عادی شرق امریکا"}
+ }
+ "meta:America_Mountain"{
+ ld{"وقت تابستانی کوهستانی امریکا"}
+ lg{"وقت کوهستانی امریکا"}
+ ls{"وقت عادی کوهستانی امریکا"}
+ }
+ "meta:America_Pacific"{
+ ld{"وقت تابستانی غرب امریکا"}
+ lg{"وقت غرب امریکا"}
+ ls{"وقت عادی غرب امریکا"}
+ }
+ "meta:Anadyr"{
+ ld{"ساعت تابستانی آنادیر"}
+ lg{"ساعت آنادیر"}
+ ls{"ساعت آنادیر"}
+ }
+ "meta:Arabian"{
+ ld{"وقت تابستانی عربستان"}
+ lg{"وقت عربستان"}
+ ls{"وقت عادی عربستان"}
+ }
+ "meta:Argentina"{
+ ld{"وقت تابستانی آرژانتین"}
+ lg{"وقت آرژانتین"}
+ ls{"وقت آرژانتین"}
+ }
+ "meta:Argentina_Western"{
+ ld{"وقت تابستانی غرب آرژانتین"}
+ lg{"وقت غرب آرژانتین"}
+ ls{"وقت غرب آرژانتین"}
+ }
+ "meta:Armenia"{
+ ld{"وقت تابستانی ارمنستان"}
+ ls{"وقت ارمنستان"}
+ }
+ "meta:Ashkhabad"{
+ ld{"وقت تابستانی عشق‌آباد"}
+ ls{"وقت عشق‌آباد"}
+ }
+ "meta:Atlantic"{
+ ld{"وقت تابستانی آتلانتیک"}
+ lg{"وقت آتلانتیک"}
+ ls{"وقت عادی آتلانتیک"}
+ }
+ "meta:Australia_Central"{
+ ld{"وقت تابستانی مرکز استرالیا"}
+ lg{"وقت مرکز استرالیا"}
+ ls{"وقت عادی مرکز استرالیا"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"ساعت تابستانی مرکزی غرب استرالیا"}
+ lg{"ساعت مرکزی غرب استرالیا"}
+ ls{"ساعت استاندارد مرکزی غرب استرالیا"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"وقت تابستانی شرق استرالیا"}
+ lg{"وقت شرق استرالیا"}
+ ls{"وقت عادی شرق استرالیا"}
+ }
+ "meta:Australia_Western"{
+ ld{"وقت تابستانی غرب استرالیا"}
+ lg{"وقت غرب استرالیا"}
+ ls{"وقت عادی غرب استرالیا"}
+ }
+ "meta:Azerbaijan"{
+ ld{"وقت تابستانی جمهوری آذربایجان"}
+ ls{"وقت جمهوری آذربایجان"}
+ }
+ "meta:Baku"{
+ ld{"وقت تابستانی باکو"}
+ ls{"وقت باکو"}
+ }
+ "meta:Bangladesh"{
+ ls{"وقت بنگلادش"}
+ }
+ "meta:Bering"{
+ ld{"وقت تابستانی برینگ"}
+ lg{"وقت برینگ"}
+ ls{"وقت عادی برینگ"}
+ }
+ "meta:Bhutan"{
+ ls{"وقت بوتان"}
+ }
+ "meta:Bolivia"{
+ ls{"وقت بولیوی"}
+ }
+ "meta:Brasilia"{
+ ld{"وقت تابستانی برازیلیا"}
+ lg{"وقت برازیلیا"}
+ ls{"وقت برازیلیا"}
+ }
+ "meta:Cape_Verde"{
+ ld{"وقت تابستانی کیپ‌ورد"}
+ ls{"وقت کیپ‌ورد"}
+ }
+ "meta:Chile"{
+ ld{"وقت تابستانی شیلی"}
+ ls{"وقت شیلی"}
+ }
+ "meta:China"{
+ ld{"وقت تابستانی چین"}
+ lg{"وقت چین"}
+ ls{"وقت عادی چین"}
+ }
+ "meta:Choibalsan"{
+ ld{"وقت تابستانی چویبالسان"}
+ lg{"وقت چویبالسان"}
+ ls{"وقت چویبالسان"}
+ }
+ "meta:Christmas"{
+ ls{"وقت جزیرهٔ کریسمس"}
+ }
+ "meta:Cocos"{
+ ls{"وقت جزایر کوکوس"}
+ }
+ "meta:Colombia"{
+ ld{"وقت تابستانی کلمبیا"}
+ ls{"وقت کلمبیا"}
+ }
+ "meta:Cook"{
+ ls{"وقت جزایر کوک"}
+ }
+ "meta:Cuba"{
+ ld{"وقت تابستانی کوبا"}
+ lg{"وقت کوبا"}
+ ls{"وقت عادی کوبا"}
+ }
+ "meta:Davis"{
+ ls{"وقت دیویس"}
+ }
+ "meta:Dushanbe"{
+ ld{"وقت تابستانی دوشنبه"}
+ ls{"وقت دوشنبه"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"وقت گویان هلند"}
+ }
+ "meta:East_Timor"{
+ ls{"وقت تیمور شرقی"}
+ }
+ "meta:Easter"{
+ ld{"وقت تابستانی جزیرهٔ ایستر"}
+ ls{"وقت جزیرهٔ ایستر"}
+ }
+ "meta:Ecuador"{
+ ls{"وقت اکوادور"}
+ }
+ "meta:Europe_Central"{
+ ld{"وقت تابستانی مرکز اروپا"}
+ ls{"وقت مرکز اروپا"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"وقت تابستانی شرق اروپا"}
+ ls{"وقت شرق اروپا"}
+ }
+ "meta:Europe_Western"{
+ ld{"وقت تابستانی غرب اروپا"}
+ ls{"وقت غرب اروپا"}
+ }
+ "meta:Falkland"{
+ ld{"وقت تابستانی جزایر فالکلند"}
+ ls{"وقت جزایر فالکلند"}
+ }
+ "meta:Fiji"{
+ ld{"وقت تابستانی فیجی"}
+ ls{"وقت فیجی"}
+ }
+ "meta:French_Guiana"{
+ ls{"وقت گویان فرانسه"}
+ }
+ "meta:GMT"{
+ ls{"وقت گرینویچ"}
+ }
+ "meta:Galapagos"{
+ ls{"وقت گالاپاگوس"}
+ }
+ "meta:Georgia"{
+ ld{"وقت تابستانی گرجستان"}
+ ls{"وقت گرجستان"}
+ }
+ "meta:Greenland_Central"{
+ ld{"وقت تابستانی مرکز گروئنلند"}
+ ls{"وقت مرکز گروئنلند"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"وقت تابستانی شرق گروئنلند"}
+ ls{"وقت شرق گروئنلند"}
+ }
+ "meta:Greenland_Western"{
+ ld{"وقت تابستانی غرب گروئنلند"}
+ ls{"وقت غرب گروئنلند"}
+ }
+ "meta:Guam"{
+ ls{"وقت عادی گوام"}
+ }
+ "meta:Guyana"{
+ ls{"وقت گویان"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"ساعت هاوایی آلوشن"}
+ }
+ "meta:Hong_Kong"{
+ ld{"وقت تابستانی هنگ‌کنگ"}
+ ls{"وقت هنگ‌کنگ"}
+ }
+ "meta:Hovd"{
+ ld{"وقت تابستانی خوود"}
+ lg{"وقت خوود"}
+ ls{"وقت خوود"}
+ }
+ "meta:India"{
+ ls{"وقت عادی هند"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"وقت اقیانوس هند"}
+ }
+ "meta:Indochina"{
+ ls{"وقت هندوچین"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"وقت مرکز اندونزی"}
+ ls{"وقت مرکز اندونزی"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"وقت شرق اندونزی"}
+ ls{"وقت شرق اندونزی"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"وقت غرب اندونزی"}
+ ls{"وقت غرب اندونزی"}
+ }
+ "meta:Iran"{
+ ld{"وقت تابستانی ایران"}
+ lg{"وقت ایران"}
+ ls{"وقت عادی ایران"}
+ }
+ "meta:Irkutsk"{
+ ld{"وقت تابستانی ایرکوتسک"}
+ lg{"وقت ایرکوتسک"}
+ ls{"وقت ایرکوتسک"}
+ }
+ "meta:Israel"{
+ ld{"وقت تابستانی اسرائیل"}
+ lg{"وقت اسرائیل"}
+ ls{"وقت عادی اسرائیل"}
+ }
+ "meta:Japan"{
+ ld{"وقت تابستانی ژاپن"}
+ lg{"وقت ژاپن"}
+ ls{"وقت عادی ژاپن"}
+ }
+ "meta:Kamchatka"{
+ ld{"ساعت تابستانی پتروپاولوسک-کامچاتسکی"}
+ lg{"ساعت کامچاتکا"}
+ ls{"ساعت پتروپاولوسک-کامچاتسکی"}
+ }
+ "meta:Karachi"{
+ ls{"وقت کراچی"}
+ }
+ "meta:Kashgar"{
+ ls{"وقت کاشغر"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"وقت تابستانی شرق قزاقستان"}
+ lg{"وقت شرق قزاقستان"}
+ ls{"وقت عادی شرق قزاقستان"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"وقت تابستانی غرب قزاقستان"}
+ lg{"وقت غرب قزاقستان"}
+ ls{"وقت عادی غرب قزاقستان"}
+ }
+ "meta:Korea"{
+ ld{"وقت تابستانی کره"}
+ lg{"وقت کره"}
+ ls{"وقت عادی کره"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"وقت تابستانی کراسنویارسک"}
+ lg{"وقت کراسنویارسک"}
+ ls{"وقت کراسنویارسک"}
+ }
+ "meta:Kyrgystan"{
+ ls{"وقت قرقیزستان"}
+ }
+ "meta:Lanka"{
+ ls{"وقت لانکا"}
+ }
+ "meta:Lord_Howe"{
+ ld{"ساعت تابستانی لردهو"}
+ lg{"ساعت لردهو"}
+ ls{"ساعت استاندارد لردهو"}
+ }
+ "meta:Macau"{
+ ld{"وقت تابستانی ماکائو"}
+ ls{"وقت ماکائو"}
+ }
+ "meta:Macquarie"{
+ lg{"ساعت ماکواری"}
+ }
+ "meta:Magadan"{
+ ld{"وقت تابستانی ماگادان"}
+ lg{"وقت ماگادان"}
+ ls{"وقت ماگادان"}
+ }
+ "meta:Malaysia"{
+ ls{"وقت مالزی"}
+ }
+ "meta:Maldives"{
+ ls{"وقت مالدیو"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"وقت جزایر مارشال"}
+ }
+ "meta:Mongolia"{
+ ld{"وقت تابستانی اولان‌باتور"}
+ lg{"وقت اولان‌باتور"}
+ ls{"وقت اولان‌باتور"}
+ }
+ "meta:Moscow"{
+ ld{"وقت تابستانی مسکو"}
+ lg{"وقت مسکو"}
+ ls{"وقت عادی مسکو"}
+ }
+ "meta:Myanmar"{
+ ls{"وقت میانمار"}
+ }
+ "meta:Nauru"{
+ ls{"وقت نائورو"}
+ }
+ "meta:Nepal"{
+ ls{"وقت نپال"}
+ }
+ "meta:New_Zealand"{
+ ld{"وقت تابستانی زلاند نو"}
+ lg{"وقت زلاند نو"}
+ ls{"وقت عادی زلاند نو"}
+ }
+ "meta:Newfoundland"{
+ ld{"ساعت تابستانی نیوفوندلند"}
+ lg{"ساعت نیوفوندلند"}
+ ls{"ساعت استاندارد نیوفوندلند"}
+ }
+ "meta:Noronha"{
+ ld{"ساعت تابستانی فرناندو دی نورونیا"}
+ lg{"ساعت نورونیا"}
+ ls{"ساعت فرناندو دی نورونیا"}
+ }
+ "meta:North_Mariana"{
+ ls{"وقت جزایر ماریانای شمالی"}
+ }
+ "meta:Novosibirsk"{
+ ld{"وقت تابستانی نووسیبیرسک"}
+ lg{"وقت نووسیبیرسک"}
+ ls{"وقت نووسیبیرسک"}
+ }
+ "meta:Omsk"{
+ ld{"وقت تابستانی اومسک"}
+ lg{"وقت اومسک"}
+ ls{"وقت اومسک"}
+ }
+ "meta:Pakistan"{
+ ld{"وقت تابستانی پاکستان"}
+ ls{"وقت پاکستان"}
+ }
+ "meta:Palau"{
+ ls{"وقت پالائو"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"وقت پاپوا گینهٔ نو"}
+ }
+ "meta:Paraguay"{
+ ld{"وقت تابستانی پاراگوئه"}
+ ls{"وقت پاراگوئه"}
+ }
+ "meta:Peru"{
+ ld{"وقت تابستانی پرو"}
+ ls{"وقت پرو"}
+ }
+ "meta:Philippines"{
+ ld{"وقت تابستانی فیلیپین"}
+ ls{"وقت فیلیپین"}
+ }
+ "meta:Sakhalin"{
+ ld{"وقت تابستانی ساخالین"}
+ lg{"وقت ساخالین"}
+ ls{"وقت ساخالین"}
+ }
+ "meta:Samara"{
+ ld{"ساعت تابستانی سامارا"}
+ lg{"ساعت سامارا"}
+ ls{"ساعت سامارا"}
+ }
+ "meta:Samarkand"{
+ ld{"وقت تابستانی سمرقند"}
+ ls{"وقت سمرقند"}
+ }
+ "meta:Samoa"{
+ ls{"وقت عادی ساموا"}
+ }
+ "meta:Seychelles"{
+ ls{"وقت سیشل"}
+ }
+ "meta:Singapore"{
+ ls{"وقت عادی سنگاپور"}
+ }
+ "meta:Solomon"{
+ ls{"وقت جزایر سلیمان"}
+ }
+ "meta:South_Georgia"{
+ ls{"وقت جورجیای جنوبی"}
+ }
+ "meta:Suriname"{
+ ls{"وقت سورینام"}
+ }
+ "meta:Tahiti"{
+ ls{"وقت تاهیتی"}
+ }
+ "meta:Tajikistan"{
+ ls{"وقت تاجیکستان"}
+ }
+ "meta:Tashkent"{
+ ld{"وقت تابستانی تاشکند"}
+ ls{"وقت تاشکند"}
+ }
+ "meta:Tbilisi"{
+ ld{"وقت تابستانی تفلیس"}
+ ls{"وقت تفلیس"}
+ }
+ "meta:Tonga"{
+ ld{"وقت تابستانی تونگا"}
+ ls{"وقت تونگا"}
+ }
+ "meta:Turkey"{
+ ld{"وقت تابستانی ترکیه"}
+ ls{"وقت ترکیه"}
+ }
+ "meta:Turkmenistan"{
+ ld{"وقت تابستانی ترکمنستان"}
+ ls{"وقت ترکمنستان"}
+ }
+ "meta:Tuvalu"{
+ ls{"وقت تووالو"}
+ }
+ "meta:Uruguay"{
+ ld{"وقت تابستانی اروگوئه"}
+ ls{"وقت اروگوئه"}
+ }
+ "meta:Urumqi"{
+ ls{"وقت ارومچی"}
+ }
+ "meta:Uzbekistan"{
+ ld{"وقت تابستانی ازبکستان"}
+ ls{"وقت ازبکستان"}
+ }
+ "meta:Vanuatu"{
+ ld{"وقت تابستانی واناتو"}
+ ls{"وقت واناتو"}
+ }
+ "meta:Venezuela"{
+ ls{"وقت ونزوئلا"}
+ }
+ "meta:Vladivostok"{
+ ld{"وقت تابستانی ولادی‌وستوک"}
+ lg{"وقت ولادی‌وستوک"}
+ ls{"وقت ولادی‌وستوک"}
+ }
+ "meta:Volgograd"{
+ ld{"وقت تابستانی ولگاگراد"}
+ lg{"وقت ولگاگراد"}
+ ls{"وقت ولگاگراد"}
+ }
+ "meta:Wake"{
+ ls{"وقت جزیرهٔ ویک"}
+ }
+ "meta:Yakutsk"{
+ ld{"وقت تابستانی یاکوتسک"}
+ lg{"وقت یاکوتسک"}
+ ls{"وقت یاکوتسک"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"وقت تابستانی یکاترینبورگ"}
+ lg{"وقت یکاترینبورگ"}
+ ls{"وقت یکاترینبورگ"}
+ }
+ "meta:Yerevan"{
+ ld{"وقت تابستانی ایروان"}
+ ls{"وقت ایروان"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"وقت {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;−HH:mm"}
+ regionFormat{"وقت {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ff.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ff.txt
new file mode 100644
index 00000000000..b8e4a23478f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ff.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ff.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ff.xml
+ */
+ff{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/fi.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/fi.txt
new file mode 100644
index 00000000000..035f706e73c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/fi.txt
@@ -0,0 +1,1660 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fi.xml
+ */
+fi{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidjan"}
+ }
+ "Africa:Accra"{
+ ec{"Accra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Alger"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banjul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantyre"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzaville"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Bujumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairo"}
+ }
+ "Africa:Casablanca"{
+ ec{"Casablanca"}
+ }
+ "Africa:Ceuta"{
+ ec{"Ceuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Conakry"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar es Salaam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Djibouti"}
+ }
+ "Africa:Douala"{
+ ec{"Douala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiún"}
+ }
+ "Africa:Freetown"{
+ ec{"Freetown"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaborone"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburg"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartum"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinshasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Libreville"}
+ }
+ "Africa:Lome"{
+ ec{"Lomé"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbashi"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadishu"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovia"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"N'Djamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Niamey"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nouakchott"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Ouagadougou"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto-Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripoli"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunis"}
+ }
+ "Africa:Windhoek"{
+ ec{"Windhoek"}
+ }
+ "America:Adak"{
+ ec{"Adak"}
+ }
+ "America:Anchorage"{
+ ec{"Anchorage"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Antigua"{
+ ec{"Antigua"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaína"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioja"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Rio Gallegos"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Salta"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Juan"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"San Luis"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumán"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaia"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Bahia"{
+ ec{"Bahia"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belem"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sablon"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Bogota"{
+ ec{"Bogotá"}
+ }
+ "America:Boise"{
+ ec{"Boise"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Cambridge Bay"}
+ }
+ "America:Campo_Grande"{
+ ec{"Campo Grande"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Caracas"{
+ ec{"Caracas"}
+ }
+ "America:Catamarca"{
+ ec{"Catamarca"}
+ }
+ "America:Cayenne"{
+ ec{"Cayenne"}
+ }
+ "America:Cayman"{
+ ec{"Cayman"}
+ }
+ "America:Chicago"{
+ ec{"Chicago"}
+ }
+ "America:Chihuahua"{
+ ec{"Chihuahua"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Costa_Rica"{
+ ec{"Costa Rica"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkshavn"}
+ }
+ "America:Dawson"{
+ ec{"Dawson"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Dawson Creek"}
+ }
+ "America:Denver"{
+ ec{"Denver"}
+ }
+ "America:Detroit"{
+ ec{"Detroit"}
+ }
+ "America:Dominica"{
+ ec{"Dominica"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepé"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Fortaleza"{
+ ec{"Fortaleza"}
+ }
+ "America:Glace_Bay"{
+ ec{"Glace Bay"}
+ }
+ "America:Godthab"{
+ ec{"Nuuk"}
+ }
+ "America:Goose_Bay"{
+ ec{"Goose Bay"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Grenada"{
+ ec{"Grenada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadeloupe"}
+ }
+ "America:Guatemala"{
+ ec{"Guatemala"}
+ }
+ "America:Guyana"{
+ ec{"Guyana"}
+ }
+ "America:Halifax"{
+ ec{"Halifax"}
+ }
+ "America:Havana"{
+ ec{"Havanna"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosillo"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianapolis"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvik"}
+ }
+ "America:Iqaluit"{
+ ec{"Iqaluit"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaika"}
+ }
+ "America:Jujuy"{
+ ec{"Jujuy"}
+ }
+ "America:Juneau"{
+ ec{"Juneau"}
+ }
+ "America:La_Paz"{
+ ec{"La Paz"}
+ }
+ "America:Lima"{
+ ec{"Lima"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Angeles"}
+ }
+ "America:Louisville"{
+ ec{"Louisville"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Managua"{
+ ec{"Managua"}
+ }
+ "America:Manaus"{
+ ec{"Manaus"}
+ }
+ "America:Marigot"{
+ ec{"Marigot"}
+ }
+ "America:Martinique"{
+ ec{"Martinique"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlán"}
+ }
+ "America:Mendoza"{
+ ec{"Mendoza"}
+ }
+ "America:Menominee"{
+ ec{"Menominee"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Mexico_City"{
+ ec{"Ciudad de México"}
+ }
+ "America:Miquelon"{
+ ec{"Miquelon"}
+ }
+ "America:Moncton"{
+ ec{"Moncton"}
+ }
+ "America:Monterrey"{
+ ec{"Monterrey"}
+ }
+ "America:Montevideo"{
+ ec{"Montevideo"}
+ }
+ "America:Montreal"{
+ ec{"Montreal"}
+ }
+ "America:Montserrat"{
+ ec{"Montserrat"}
+ }
+ "America:Nassau"{
+ ec{"Nassau"}
+ }
+ "America:New_York"{
+ ec{"New York"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigon"}
+ }
+ "America:Nome"{
+ ec{"Nome"}
+ }
+ "America:Noronha"{
+ ec{"Noronha"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Pohjois-Dakota"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Center, Pohjois-Dakota"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Pohjois-Dakota"}
+ }
+ "America:Panama"{
+ ec{"Panama"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtung"}
+ }
+ "America:Paramaribo"{
+ ec{"Paramaribo"}
+ }
+ "America:Phoenix"{
+ ec{"Phoenix"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port-au-Prince"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port of Spain"}
+ }
+ "America:Porto_Velho"{
+ ec{"Porto Velho"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Puerto Rico"}
+ }
+ "America:Rainy_River"{
+ ec{"Rainy River"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Rankin Inlet"}
+ }
+ "America:Recife"{
+ ec{"Recife"}
+ }
+ "America:Regina"{
+ ec{"Regina"}
+ }
+ "America:Resolute"{
+ ec{"Resolute"}
+ }
+ "America:Rio_Branco"{
+ ec{"Rio Branco"}
+ }
+ "America:Santarem"{
+ ec{"Santarém"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingo"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:Scoresbysund"{
+ ec{"Ittoqqortoormiit"}
+ }
+ "America:Shiprock"{
+ ec{"Shiprock"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Saint-Barthélemy"}
+ }
+ "America:St_Johns"{
+ ec{"St. John's"}
+ }
+ "America:St_Kitts"{
+ ec{"Saint Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"Saint Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"Saint Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"Saint Vincent"}
+ }
+ "America:Swift_Current"{
+ ec{"Swift Current"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Tegucigalpa"}
+ }
+ "America:Thule"{
+ ec{"Thule"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Thunder Bay"}
+ }
+ "America:Tijuana"{
+ ec{"Tijuana"}
+ }
+ "America:Toronto"{
+ ec{"Toronto"}
+ }
+ "America:Tortola"{
+ ec{"Tortola"}
+ }
+ "America:Vancouver"{
+ ec{"Vancouver"}
+ }
+ "America:Whitehorse"{
+ ec{"Whitehorse"}
+ }
+ "America:Winnipeg"{
+ ec{"Winnipeg"}
+ }
+ "America:Yakutat"{
+ ec{"Yakutat"}
+ }
+ "America:Yellowknife"{
+ ec{"Yellowknife"}
+ }
+ "Antarctica:Casey"{
+ ec{"Casey"}
+ }
+ "Antarctica:Davis"{
+ ec{"Davis"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d’Urville"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Mawson"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"McMurdo"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Palmer"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Rothera"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Etelänapa"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Syowa"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Vostok"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Longyearbyen"}
+ }
+ "Asia:Aden"{
+ ec{"Aden"}
+ }
+ "Asia:Almaty"{
+ ec{"Almaty"}
+ }
+ "Asia:Amman"{
+ ec{"Amman"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadyr"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aqtau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aqtöbe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ašgabat"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrain"}
+ }
+ "Asia:Baku"{
+ ec{"Baku"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bangkok"}
+ }
+ "Asia:Beirut"{
+ ec{"Beirut"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bishkek"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunei"}
+ }
+ "Asia:Calcutta"{
+ ec{"Kalkutta"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Choibalsan"}
+ }
+ "Asia:Chongqing"{
+ ec{"Chongqing"}
+ }
+ "Asia:Colombo"{
+ ec{"Colombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaskos"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dhaka"}
+ }
+ "Asia:Dili"{
+ ec{"Dili"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubai"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dušanbe"}
+ }
+ "Asia:Gaza"{
+ ec{"Gaza"}
+ }
+ "Asia:Harbin"{
+ ec{"Harbin"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Hovd"{
+ ec{"Hovd"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkutsk"}
+ }
+ "Asia:Jakarta"{
+ ec{"Jakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Jayapura"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Jerusalem"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabul"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamtšatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karachi"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kaxgar"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Kuching"{
+ ec{"Kuching"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuwait"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadan"}
+ }
+ "Asia:Makassar"{
+ ec{"Makassar"}
+ }
+ "Asia:Manila"{
+ ec{"Manila"}
+ }
+ "Asia:Muscat"{
+ ec{"Muscat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikosia"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novosibirsk"}
+ }
+ "Asia:Omsk"{
+ ec{"Omsk"}
+ }
+ "Asia:Oral"{
+ ec{"Oral"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Phnom Penh"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianak"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Pjongjang"}
+ }
+ "Asia:Qatar"{
+ ec{"Qatar"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Qyzylorda"}
+ }
+ "Asia:Rangoon"{
+ ec{"Yangon"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riad"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sahalin"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarkand"}
+ }
+ "Asia:Seoul"{
+ ec{"Soul"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapore"}
+ }
+ "Asia:Taipei"{
+ ec{"Taipei"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taškent"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbilisi"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimphu"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulaanbaatar"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumqi"}
+ }
+ "Asia:Vientiane"{
+ ec{"Vientiane"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vladivostok"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Jerevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azorit"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermuda"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanariansaaret"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kap Verde"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Färsaaret"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Madeira"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reykjavík"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Etelä-Georgia"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Saint Helena"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Stanley"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaide"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbane"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hill"}
+ }
+ "Australia:Currie"{
+ ec{"Currie"}
+ }
+ "Australia:Darwin"{
+ ec{"Darwin"}
+ }
+ "Australia:Eucla"{
+ ec{"Eucla"}
+ }
+ "Australia:Hobart"{
+ ec{"Hobart"}
+ }
+ "Australia:Lindeman"{
+ ec{"Lindeman"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Lord Howe"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melbourne"}
+ }
+ "Australia:Perth"{
+ ec{"Perth"}
+ }
+ "Australia:Sydney"{
+ ec{"Sydney"}
+ }
+ "Etc:Unknown"{
+ ec{"tuntematon"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdam"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra"}
+ }
+ "Europe:Athens"{
+ ec{"Ateena"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrad"}
+ }
+ "Europe:Berlin"{
+ ec{"Berliini"}
+ }
+ "Europe:Bratislava"{
+ ec{"Bratislava"}
+ }
+ "Europe:Brussels"{
+ ec{"Bryssel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukarest"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapest"}
+ }
+ "Europe:Chisinau"{
+ ec{"Chişinău"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kööpenhamina"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublin"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibraltar"}
+ }
+ "Europe:Guernsey"{
+ ec{"Guernsey"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsinki"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Mansaari"}
+ }
+ "Europe:Istanbul"{
+ ec{"Istanbul"}
+ }
+ "Europe:Jersey"{
+ ec{"Jersey"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrad"}
+ }
+ "Europe:Kiev"{
+ ec{"Kiova"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lissabon"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Ljubljana"}
+ }
+ "Europe:London"{
+ ec{"Lontoo"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburg"}
+ }
+ "Europe:Malta"{
+ ec{"Malta"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Maarianhamina"}
+ }
+ "Europe:Minsk"{
+ ec{"Minsk"}
+ }
+ "Europe:Monaco"{
+ ec{"Monaco"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskova"}
+ }
+ "Europe:Oslo"{
+ ec{"Oslo"}
+ }
+ "Europe:Paris"{
+ ec{"Pariisi"}
+ }
+ "Europe:Podgorica"{
+ ec{"Podgorica"}
+ }
+ "Europe:Prague"{
+ ec{"Praha"}
+ }
+ "Europe:Riga"{
+ ec{"Riika"}
+ }
+ "Europe:Rome"{
+ ec{"Rooma"}
+ }
+ "Europe:Samara"{
+ ec{"Samara"}
+ }
+ "Europe:San_Marino"{
+ ec{"San Marino"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Sarajevo"}
+ }
+ "Europe:Simferopol"{
+ ec{"Simferopol"}
+ }
+ "Europe:Skopje"{
+ ec{"Skopje"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofia"}
+ }
+ "Europe:Stockholm"{
+ ec{"Tukholma"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallinna"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Užgorod"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vaduz"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatikaani"}
+ }
+ "Europe:Vienna"{
+ ec{"Wien"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilna"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgograd"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varsova"}
+ }
+ "Europe:Zagreb"{
+ ec{"Zagreb"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporižžja"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürich"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivo"}
+ }
+ "Indian:Chagos"{
+ ec{"Chagos"}
+ }
+ "Indian:Christmas"{
+ ec{"Joulusaari"}
+ }
+ "Indian:Cocos"{
+ ec{"Kookossaaret"}
+ }
+ "Indian:Comoro"{
+ ec{"Komorit"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Kerguelensaaret"}
+ }
+ "Indian:Mahe"{
+ ec{"Mahe"}
+ }
+ "Indian:Maldives"{
+ ec{"Malediivit"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauritius"}
+ }
+ "Indian:Mayotte"{
+ ec{"Mayotte"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Apia"{
+ ec{"Apia"}
+ }
+ "Pacific:Chatham"{
+ ec{"Chathamsaaret"}
+ }
+ "Pacific:Easter"{
+ ec{"Pääsiäissaari"}
+ }
+ "Pacific:Efate"{
+ ec{"Efate"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderbury"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Fakaofo"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidži"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Funafuti"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galapagos"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambier"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Guadalcanal"}
+ }
+ "Pacific:Guam"{
+ ec{"Guam"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulu"}
+ }
+ "Pacific:Johnston"{
+ ec{"Johnston"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kiritimati"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Kosrae"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Kwajalein"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Marquesas"}
+ }
+ "Pacific:Midway"{
+ ec{"Midway"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolk"}
+ }
+ "Pacific:Noumea"{
+ ec{"Nouméa"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pago Pago"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitcairn"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Port Moresby"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Rarotonga"}
+ }
+ "Pacific:Saipan"{
+ ec{"Saipan"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Tarawa"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Tongatapu"}
+ }
+ "Pacific:Wake"{
+ ec{"Wake"}
+ }
+ "Pacific:Wallis"{
+ ec{"Wallis"}
+ }
+ "meta:Acre"{
+ ld{"Acren kesäaika"}
+ ls{"Acren aika"}
+ }
+ "meta:Africa_Central"{
+ ls{"Keski-Afrikan aika"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Itä-Afrikan aika"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Etelä-Afrikan aika"}
+ ls{"Etelä-Afrikan normaaliaika"}
+ }
+ "meta:Africa_Western"{
+ ld{"Länsi-Afrikan kesäaika"}
+ ls{"Länsi-Afrikan aika"}
+ }
+ "meta:Alaska"{
+ ld{"Alaskan kesäaika"}
+ lg{"Alaskan aika"}
+ ls{"Alaskan normaaliaika"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Alaskan ja Havaijin kesäaika"}
+ lg{"Alaskan ja Havaijin aika"}
+ ls{"Alaskan ja Havaijin normaaliaika"}
+ }
+ "meta:Amazon"{
+ ld{"Amazonin kesäaika"}
+ lg{"Amatsonin aika"}
+ ls{"Amazonin aika"}
+ }
+ "meta:America_Central"{
+ ld{"Yhdysvaltain keskinen kesäaika"}
+ lg{"Yhdysvaltain keskinen aika"}
+ ls{"Yhdysvaltain keskinen normaaliaika"}
+ }
+ "meta:America_Eastern"{
+ ld{"Yhdysvaltain itäinen kesäaika"}
+ lg{"Yhdysvaltain itäinen aika"}
+ ls{"Yhdysvaltain itäinen normaaliaika"}
+ }
+ "meta:America_Mountain"{
+ ld{"Kalliovuorten kesäaika"}
+ lg{"Kalliovuorten aika"}
+ ls{"Kalliovuorten normaaliaika"}
+ }
+ "meta:America_Pacific"{
+ ld{"Yhdysvaltain Tyynenmeren kesäaika"}
+ lg{"Yhdysvaltain Tyynenmeren aika"}
+ ls{"Yhdysvaltain Tyynenmeren normaaliaika"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyrin kesäaika"}
+ lg{"Anadyrin aika"}
+ ls{"Anadyrin aika"}
+ }
+ "meta:Arabian"{
+ ld{"Saudi-Arabian kesäaika"}
+ lg{"Saudi-Arabian aika"}
+ ls{"Saudi-Arabian normaaliaika"}
+ }
+ "meta:Argentina"{
+ ld{"Argentiinan kesäaika"}
+ lg{"Argentiinan aika"}
+ ls{"Argentiinan aika"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Länsi-Argentiinan kesäaika"}
+ lg{"Länsi-Argentiinan aika"}
+ ls{"Länsi-Argentiinan aika"}
+ }
+ "meta:Armenia"{
+ ls{"Armenian aika"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Ašgabatin kesäaika"}
+ ls{"Ašgabatin aika"}
+ }
+ "meta:Atlantic"{
+ ld{"Kanadan Atlantin kesäaika"}
+ lg{"Kanadan Atlantin aika"}
+ ls{"Kanadan Atlantin normaaliaika"}
+ }
+ "meta:Australia_Central"{
+ ld{"Keski-Australian kesäaika"}
+ lg{"Keski-Australian aika"}
+ ls{"Keski-Australian normaaliaika"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Läntisen Keski-Australian kesäaika"}
+ lg{"Läntisen Keski-Australian aika"}
+ ls{"Läntisen Keski-Australian normaaliaika"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Itä-Australian kesäaika"}
+ lg{"Itä-Australian aika"}
+ ls{"Itä-Australian normaaliaika"}
+ }
+ "meta:Australia_Western"{
+ ld{"Länsi-Australian kesäaika"}
+ lg{"Länsi-Australian aika"}
+ ls{"Länsi-Australian normaaliaika"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Azerbaidžanin kesäaika"}
+ ls{"Azerbaidžanin aika"}
+ }
+ "meta:Azores"{
+ ld{"Azorien kesäaika"}
+ ls{"Azorien aika"}
+ }
+ "meta:Baku"{
+ ld{"Bakun kesäaika"}
+ }
+ "meta:Bangladesh"{
+ ls{"Bangladeshin aika"}
+ }
+ "meta:Bering"{
+ ld{"Beringin kesäaika"}
+ lg{"Beringin aika"}
+ ls{"Beringin normaaliaika"}
+ }
+ "meta:Bhutan"{
+ ls{"Bhutanin aika"}
+ }
+ "meta:Bolivia"{
+ ls{"Bolivian aika"}
+ }
+ "meta:Borneo"{
+ ld{"Borneon kesäaika"}
+ ls{"Borneon aika"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasilian kesäaika"}
+ lg{"Brasilian aika"}
+ ls{"Brasilian aika"}
+ }
+ "meta:Brunei"{
+ ls{"Brunein aika"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Kap Verden kesäaika"}
+ ls{"Kap Verden aika"}
+ }
+ "meta:Chile"{
+ ld{"Chilen kesäaika"}
+ ls{"Chilen aika"}
+ }
+ "meta:China"{
+ ld{"Kiinan kesäaika"}
+ lg{"Kiinan aika"}
+ ls{"Kiinan normaaliaika"}
+ }
+ "meta:Choibalsan"{
+ ld{"Tšoibalsan kesäaika"}
+ lg{"Choibalsanin aika"}
+ ls{"Choibalsan aika"}
+ }
+ "meta:Christmas"{
+ ls{"Joulusaaren aika"}
+ }
+ "meta:Cocos"{
+ ls{"Kookossaarten aika"}
+ }
+ "meta:Colombia"{
+ ld{"Kolumbian kesäaika"}
+ ls{"Kolumbian aika"}
+ }
+ "meta:Cuba"{
+ ld{"Kuuban kesäaika"}
+ lg{"Kuuban aika"}
+ ls{"Kuuban normaaliaika"}
+ }
+ "meta:Davis"{
+ ls{"Davisin aika"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Dumont-d'Urvillen aika"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Hollannin Guianan aika"}
+ }
+ "meta:Ecuador"{
+ ls{"Ecuadorin aika"}
+ }
+ "meta:Europe_Central"{
+ ld{"Keski-Euroopan kesäaika"}
+ ls{"Keski-Euroopan normaaliaika"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Itä-Euroopan kesäaika"}
+ ls{"Itä-Euroopan normaaliaika"}
+ }
+ "meta:Europe_Western"{
+ ld{"Länsi-Euroopan kesäaika"}
+ ls{"Länsi-Euroopan normaaliaika"}
+ }
+ "meta:Falkland"{
+ ld{"Falklandinsaarten kesäaika"}
+ ls{"Falklandinsaarten aika"}
+ }
+ "meta:French_Guiana"{
+ ls{"Ranskan Guianan aika"}
+ }
+ "meta:French_Southern"{
+ ls{"Ranskan eteläisten ja antarktisten alueiden aika"}
+ }
+ "meta:Frunze"{
+ ld{"Biškekin kesäaika"}
+ ls{"Biškekin aika"}
+ }
+ "meta:GMT"{
+ ls{"Greenwichin normaaliaika"}
+ }
+ "meta:Georgia"{
+ ld{"Georgian kesäaika"}
+ ls{"Georgian aika"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Keski-Grönlannin kesäaika"}
+ ls{"Keski-Grönlannin aika"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Itä-Grönlannin kesäaika"}
+ ls{"Itä-Grönlannin aika"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Länsi-Grönlannin kesäaika"}
+ ls{"Länsi-Grönlannin aika"}
+ }
+ "meta:Gulf"{
+ ls{"Arabiemiirikuntien normaaliaika"}
+ }
+ "meta:Guyana"{
+ ls{"Guyanan aika"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Havaijin-Aleuttien aika"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hongkongin kesäaika"}
+ ls{"Hongkongin aika"}
+ }
+ "meta:Hovd"{
+ ld{"Hovdin kesäaika"}
+ lg{"Hovdin aika"}
+ ls{"Hovdin aika"}
+ }
+ "meta:India"{
+ ls{"Intian normaaliaika"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Intian valtameren aika"}
+ }
+ "meta:Indochina"{
+ ls{"Indokiinan aika"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Keski-Indonesian aika"}
+ ls{"Keski-Indonesian aika"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Itä-Indonesian aika"}
+ ls{"Itä-Indonesian aika"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Länsi-Indonesian aika"}
+ ls{"Länsi-Indonesian aika"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutskin kesäaika"}
+ lg{"Irkutskin aika"}
+ ls{"Irkutskin aika"}
+ }
+ "meta:Israel"{
+ ld{"Israelin kesäaika"}
+ ls{"Israelin normaaliaika"}
+ }
+ "meta:Japan"{
+ ld{"Japanin kesäaika"}
+ ls{"Japanin normaaliaika"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamtšatskin kesäaika"}
+ lg{"Kamtšatkan aika"}
+ ls{"Petropavlovsk-Kamtšatskin aika"}
+ }
+ "meta:Karachi"{
+ ls{"Karachin aika"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Itä-Kazakstanin kesäaika"}
+ lg{"Itä-Kazakstanin aika"}
+ ls{"Itä-Kazakstanin standardiaika"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Länsi-Kazakstanin kesäaika"}
+ lg{"Länsi-Kazakstanin aika"}
+ ls{"Länsi-Kazakstanin standardiaika"}
+ }
+ "meta:Korea"{
+ lg{"Korean aika"}
+ ls{"Korean normaaliaika"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarskin kesäaika"}
+ lg{"Krasnoyarskin aika"}
+ ls{"Krasnojarskin aika"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kuybyshevin kesäaika"}
+ ls{"Kuybyshevin aika"}
+ }
+ "meta:Lanka"{
+ ls{"Sri Lankan aika"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Howen kesäaika"}
+ lg{"Lord Howen aika"}
+ ls{"Lord Howen normaaliaika"}
+ }
+ "meta:Macau"{
+ ld{"Macaon kesäaika"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarien aika"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan kesäaika"}
+ lg{"Magadan aika"}
+ ls{"Magadanin aika"}
+ }
+ "meta:Malaya"{
+ ls{"Malaijan aika"}
+ }
+ "meta:Maldives"{
+ ls{"Malediivien aika"}
+ }
+ "meta:Mauritius"{
+ ls{"Mauritiuksen aika"}
+ }
+ "meta:Mawson"{
+ ls{"Mawsonin aika"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulaanbaatarin kesäaika"}
+ lg{"Mongolian aika"}
+ ls{"Ulan Batorin aika"}
+ }
+ "meta:Moscow"{
+ ld{"Moskovan kesäaika"}
+ lg{"Moskovan aika"}
+ ls{"Moskovan normaaliaika"}
+ }
+ "meta:Myanmar"{
+ ls{"Myanmarin aika"}
+ }
+ "meta:Nepal"{
+ ls{"Nepalin aika"}
+ }
+ "meta:New_Zealand"{
+ ld{"Uuden-Seelannin kesäaika"}
+ lg{"Uuden-Seelannin aika"}
+ ls{"Uuden-Seelannin normaaliaika"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundlandin kesäaika"}
+ lg{"Newfoundlandin aika"}
+ ls{"Newfoundlandin normaaliaika"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronhan kesäaika"}
+ lg{"Noronhan aika"}
+ ls{"Fernando de Noronhan aika"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirskin kesäaika"}
+ lg{"Novosibirskin aika"}
+ ls{"Novosibirskin aika"}
+ }
+ "meta:Omsk"{
+ ld{"Omskin kesäaika"}
+ lg{"Omskin aika"}
+ ls{"Omskin aika"}
+ }
+ "meta:Pakistan"{
+ ld{"Pakistanin kesäaika"}
+ ls{"Pakistanin aika"}
+ }
+ "meta:Paraguay"{
+ ld{"Paraguayn kesäaika"}
+ ls{"Paraguayn aika"}
+ }
+ "meta:Peru"{
+ ld{"Perun kesäaika"}
+ ls{"Perun aika"}
+ }
+ "meta:Philippines"{
+ ld{"Filippiinien kesäaika"}
+ ls{"Filippiinien aika"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Pierren ja Miquelonin kesäaika"}
+ lg{"Pierren ja Miquelonin aika"}
+ ls{"Pierren ja Miquelonin normaaliaika"}
+ }
+ "meta:Rothera"{
+ ls{"Rotheran aika"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sakhalin kesäaika"}
+ lg{"Sakhalinin aika"}
+ ls{"Sahalinin aika"}
+ }
+ "meta:Samara"{
+ ld{"Samaran kesäaika"}
+ lg{"Samaran aika"}
+ ls{"Samaran aika"}
+ }
+ "meta:South_Georgia"{
+ ls{"Etelä-Georgian aika"}
+ }
+ "meta:Suriname"{
+ ls{"Surinamin aika"}
+ }
+ "meta:Syowa"{
+ ls{"Syowan aika"}
+ }
+ "meta:Tajikistan"{
+ ls{"Tadžikistanin aika"}
+ }
+ "meta:Tashkent"{
+ ld{"Taškentin kesäaika"}
+ ls{"Taškentin aika"}
+ }
+ "meta:Tbilisi"{
+ ls{"Tbilisin aika"}
+ }
+ "meta:Turkey"{
+ ld{"Turkin kesäaika"}
+ ls{"Turkin aika"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Turkmenistanin kesäaika"}
+ ls{"Turkmenistanin aika"}
+ }
+ "meta:Uralsk"{
+ ld{"Oralin kesäaika"}
+ ls{"Oralin aika"}
+ }
+ "meta:Uruguay"{
+ ld{"Uruguayn kesäaika"}
+ ls{"Uruguayn aika"}
+ }
+ "meta:Urumqi"{
+ ls{"Ürümqin aika"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Uzbekistanin kesäaika"}
+ ls{"Uzbekistanin aika"}
+ }
+ "meta:Venezuela"{
+ ls{"Venezuelan aika"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostokin kesäaika"}
+ lg{"Vladivostokin aika"}
+ ls{"Vladivostokin aika"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgogradin kesäaika"}
+ lg{"Volgogradin aika"}
+ ls{"Volgogradin aika"}
+ }
+ "meta:Vostok"{
+ ls{"Vostokin aika"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutskin kesäaika"}
+ lg{"Jakutskin aika"}
+ ls{"Jakutskin aika"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterinburgin kesäaika"}
+ lg{"Jekaterinburgin aika"}
+ ls{"Jekaterinburgin aika"}
+ }
+ "meta:Yerevan"{
+ ld{"Jerevanin kesäaika"}
+ ls{"Jerevanin aika"}
+ }
+ "meta:Yukon"{
+ ld{"Yukonin kesäaika"}
+ lg{"Yukonin aika"}
+ ls{"Yukonin normaaliaika"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} aika ({0})"}
+ gmtFormat{"UTC{0}"}
+ gmtZeroFormat{"UTC"}
+ hourFormat{"+H.mm;-H.mm"}
+ regionFormat{"{0} aika"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/fil.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/fil.txt
new file mode 100644
index 00000000000..4b9f8c504fe
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/fil.txt
@@ -0,0 +1,320 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fil.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fil.xml
+ */
+fil{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Conakry"{
+ ec{"Conakry"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto-Novo"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port of Spain"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dushanbe"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbilisi"}
+ }
+ "Etc:Unknown"{
+ ec{"Unknown"}
+ }
+ "Indian:Christmas"{
+ ec{"Christmas"}
+ }
+ "meta:Acre"{
+ ld{"Acre Daylight Time"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aktyubinsk Daylight Time"}
+ }
+ "meta:Alaska"{
+ ld{"Oras na Alaska Daylight"}
+ lg{"Oras sa Alaska"}
+ ls{"Standard na Oras sa Alaska"}
+ }
+ "meta:Almaty"{
+ ld{"Almaty Daylight Time"}
+ }
+ "meta:Amazon"{
+ lg{"Oras sa Amazon"}
+ }
+ "meta:America_Central"{
+ ld{"Oras na Central Daylight"}
+ lg{"Oras sa Central"}
+ ls{"Standard na Oras sa Central"}
+ }
+ "meta:America_Eastern"{
+ ld{"Oras na Eastern Daylight"}
+ lg{"Oras sa Silangan"}
+ ls{"Standard na Oras sa Silangan"}
+ }
+ "meta:America_Mountain"{
+ ld{"Oras na Mountain Daylight"}
+ lg{"Oras sa Mountain"}
+ ls{"Standard na Oras sa Mountain"}
+ }
+ "meta:America_Pacific"{
+ ld{"Oras sa Pacific Daylight"}
+ lg{"Oras sa Pacific"}
+ ls{"Standard na Oras sa Pacific"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyr Daylight Time"}
+ lg{"Oras sa Anadyr"}
+ ls{"Oras sa Anadyr"}
+ }
+ "meta:Aqtau"{
+ ld{"Aqtau Daylight Time"}
+ }
+ "meta:Aqtobe"{
+ ld{"Aqtobe Daylight Time"}
+ }
+ "meta:Argentina"{
+ ld{"Panahon ng Tag-init sa Argentina"}
+ lg{"Oras sa Argentina"}
+ ls{"Oras sa Argentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Panahon ng Tag-init sa Kanluran ng Argentina"}
+ lg{"Oras sa Kanluran ng Argentina"}
+ ls{"Oras sa Western Argentina"}
+ }
+ "meta:Armenia"{
+ ld{"Armenia Daylight time"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Ashkhabad Daylight Time"}
+ }
+ "meta:Atlantic"{
+ ld{"Oras na Atlantic Daylight"}
+ lg{"Oras sa Atlantic"}
+ ls{"Standard na Oras sa Atlantic"}
+ }
+ "meta:Australia_Central"{
+ ld{"Oras na Australian Central Daylight"}
+ lg{"Oras sa Central Australia"}
+ ls{"Standard na Oras sa Central ng Australia"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Oras sa Australian Central Western Daylight"}
+ lg{"Oras sa Kanluran ng Australia"}
+ ls{"Standard na Oras sa Central na Kanluran ng Australia"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Oras na Australian Eastern Daylight"}
+ lg{"Oras sa Silangang Australia"}
+ ls{"Standard na Oras sa Silangan ng Australia"}
+ }
+ "meta:Australia_Western"{
+ ld{"Oras na Australian Western Daylight"}
+ lg{"Oras sa Kanlurang Australia"}
+ ls{"Standard na Oras sa Kanluran ng Australia"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Azerbaijan Daylight Time"}
+ }
+ "meta:Azores"{
+ ld{"Azores Daylight Time"}
+ }
+ "meta:Baku"{
+ ld{"Baku Daylight Time"}
+ }
+ "meta:Bangladesh"{
+ ld{"Bangladesh Daylight Time"}
+ }
+ "meta:Borneo"{
+ ld{"Borneo Daylight Time"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasilia Daylight Time"}
+ lg{"Oras sa Brasilia"}
+ ls{"Oras sa Brasilia"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Cape Verde Daylight Time"}
+ }
+ "meta:Choibalsan"{
+ ld{"Panahon ng Tag-init sa Choibalsan"}
+ lg{"Oras sa Choibalsan"}
+ ls{"Oras sa Choibalsan"}
+ }
+ "meta:Cook"{
+ ld{"Cook Islands Half Daylight Time"}
+ }
+ "meta:Easter"{
+ ld{"Easter Island Daylight Time"}
+ }
+ "meta:Europe_Central"{
+ ld{"Central European Daylight Time"}
+ ls{"Central European Time"}
+ }
+ "meta:Europe_Western"{
+ ld{"Western European Daylight Time"}
+ }
+ "meta:Falkland"{
+ ld{"Falkland Islands Daylight Time"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Oras sa Hawaii Aleutian"}
+ }
+ "meta:Hovd"{
+ ld{"Panahon ng Tag-init sa Hovd"}
+ lg{"Oras sa Hovd"}
+ ls{"Oras sa Hovd"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Oras sa Central ng Indonesia"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Oras sa Silangan ng Indonesia"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Oras sa Kanluran ng Indonesia"}
+ }
+ "meta:Irkutsk"{
+ ld{"Panahon ng Tag-init sa Irkutsk"}
+ lg{"Oras sa Irkutsk"}
+ ls{"Oras sa Irkutsk"}
+ }
+ "meta:Kamchatka"{
+ ld{"Panahon ng Tag-init sa Petropavlovsk-Kamchatski"}
+ lg{"Oras sa Kamchatka"}
+ ls{"Oras sa Petropavlovsk-Kamchatski"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Panahon ng Tag-init sa Silangan ng Kazakhstan"}
+ lg{"Oras sa East Kazakhstan"}
+ ls{"Standard na Oras sa East Kazakhstan"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Panahon ng Tag-init sa Kanluran ng Kazakhstan"}
+ lg{"Oras sa West Kazakhstan"}
+ ls{"Standard na Oras sa West Kazakhstan"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Panahon ng Tag-init sa Krasnoyarsk"}
+ lg{"Oras sa Krasnoyarsk"}
+ ls{"Oras sa Krasnoyarsk"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kuybyshev Daylight Time"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Oras na Lord Howe Daylight"}
+ lg{"Oras sa Lord Howe"}
+ ls{"Standard na Oras sa Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Oras sa Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Panahon ng Tag-init sa Magadan Summer"}
+ lg{"Oras sa Magadan"}
+ ls{"Oras sa Magadan"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauritius Daylight Time"}
+ }
+ "meta:Mongolia"{
+ ld{"Panahon ng Tag-init sa Ulan Bator"}
+ lg{"Oras sa Mongolia"}
+ ls{"Oras sa Ulan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Moscow Daylight Time"}
+ lg{"Oras sa Moscow"}
+ ls{"Standard na Oras sa Moscow"}
+ }
+ "meta:New_Caledonia"{
+ ld{"New Caledonia Daylight Time"}
+ }
+ "meta:Newfoundland"{
+ ld{"Oras na Newfoundland Daylight"}
+ lg{"Oras sa Newfoundland"}
+ ls{"Standard na Oras sa Newfoundland"}
+ }
+ "meta:Noronha"{
+ ld{"Panahon ng Tag-init sa Fernando de Noronha"}
+ lg{"Oras sa Noronha"}
+ ls{"Oras sa Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Panahon ng Tag-init sa Novosibirsk"}
+ lg{"Oras sa Novosibirsk"}
+ ls{"Oras sa Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Oras sa Tag-init sa Omsk"}
+ lg{"Oras sa Omsk"}
+ ls{"Oras sa Omsk"}
+ }
+ "meta:Sakhalin"{
+ ld{"Panahon ng Tag-init sa Sakhalin"}
+ lg{"Oras sa Sakhalin"}
+ ls{"Oras sa Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"Samara Daylight Time"}
+ lg{"Oras sa Samara"}
+ ls{"Oras sa Samara"}
+ }
+ "meta:Turkey"{
+ ld{"Turkey Daylight Time"}
+ }
+ "meta:Vladivostok"{
+ ld{"Panahon ng Tag-init sa Vladivostok"}
+ lg{"Oras sa Vladivostok"}
+ ls{"Oras sa Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgograd Daylight Time"}
+ lg{"Oras sa Volgograd"}
+ ls{"Oras sa Volgograd"}
+ }
+ "meta:Yakutsk"{
+ ld{"Panahon ng Tag-init sa Yakutsk"}
+ lg{"Oras sa Yakutsk"}
+ ls{"Oras sa Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Panahon ng Tag-init sa Yekaterinburg"}
+ lg{"Oras sa Yekaterinburg"}
+ ls{"Oras sa Yekaterinburg"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} Oras ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} (na) Oras"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/fil_PH.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/fil_PH.txt
new file mode 100644
index 00000000000..4e796bc476f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/fil_PH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+fil_PH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/fo.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/fo.txt
new file mode 100644
index 00000000000..d707086699f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/fo.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fo.xml
+ */
+fo{
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/fr.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/fr.txt
new file mode 100644
index 00000000000..5b98e53fb45
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/fr.txt
@@ -0,0 +1,1337 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/fr.xml
+ */
+fr{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Addis_Ababa"{
+ ec{"Addis-Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Alger"}
+ }
+ "Africa:Asmera"{
+ ec{"Asmara"}
+ }
+ "Africa:Cairo"{
+ ec{"Le Caire"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"Laâyoune"}
+ }
+ "Africa:Lome"{
+ ec{"Lomé"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadiscio"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "America:Anchorage"{
+ ec{"Alaska"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Antigua"{
+ ec{"Antigua"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaína"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumán"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaïa"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Barbados"{
+ ec{"Barbade (La)"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Cayman"{
+ ec{"Caïmans"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Costa_Rica"{
+ ec{"Costa Rica"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:Detroit"{
+ ec{"Détroit"}
+ }
+ "America:Dominica"{
+ ec{"Dominique"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepé"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Godthab"{
+ ec{"Godthab"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Grenada"{
+ ec{"Grenade"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadeloupe"}
+ }
+ "America:Guyana"{
+ ec{"Guyana"}
+ }
+ "America:Havana"{
+ ec{"La Havane"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaïque"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Manaus"{
+ ec{"Manaos"}
+ }
+ "America:Martinique"{
+ ec{"Martinique"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlán"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Mexico_City"{
+ ec{"Mexico"}
+ }
+ "America:Miquelon"{
+ ec{"Miquelon"}
+ }
+ "America:Montreal"{
+ ec{"Montréal"}
+ }
+ "America:Montserrat"{
+ ec{"Montserrat"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Dakota du Nord"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Central North Dakota"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Dakota du Nord"}
+ }
+ "America:Panama"{
+ ec{"Panama"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port-d'Espagne"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Porto Rico"}
+ }
+ "America:Regina"{
+ ec{"Régina"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Saint-Domingue"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Saint Barthelemy"}
+ }
+ "America:St_Johns"{
+ ec{"Saint-Jean de Terre-Neuve"}
+ }
+ "America:St_Kitts"{
+ ec{"Saint-Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"Sainte-Lucie"}
+ }
+ "America:St_Thomas"{
+ ec{"Saint-Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"Saint-Vincent"}
+ }
+ "America:Thule"{
+ ec{"Thulé"}
+ }
+ "America:Tortola"{
+ ec{"Tortola"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d’Urville"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"Mac Murdo"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Pôle Sud"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Showa"}
+ }
+ "Asia:Almaty"{
+ ec{"Alma Ata"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktaou"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktioubinsk"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Achgabat"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahreïn"}
+ }
+ "Asia:Baku"{
+ ec{"Bakou"}
+ }
+ "Asia:Beirut"{
+ ec{"Beyrouth"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bichkek"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunei"}
+ }
+ "Asia:Calcutta"{
+ ec{"Kolkata"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Tchoïbalsan"}
+ }
+ "Asia:Damascus"{
+ ec{"Damas"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dhaka"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubaï"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Douchanbé"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hong-Kong"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkoutsk"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Jérusalem"}
+ }
+ "Asia:Kabul"{
+ ec{"Kaboul"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamtchatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karachi"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kachgar"}
+ }
+ "Asia:Katmandu"{
+ ec{"Katmandou"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnoïarsk"}
+ }
+ "Asia:Kuwait"{
+ ec{"Koweït"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Makassar"{
+ ec{"Macassar"}
+ }
+ "Asia:Manila"{
+ ec{"Manille"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nicosie"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novossibirsk"}
+ }
+ "Asia:Oral"{
+ ec{"Ouralsk"}
+ }
+ "Asia:Qatar"{
+ ec{"Qatar"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kzyl Orda"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riyad"}
+ }
+ "Asia:Saigon"{
+ ec{"Hô-Chi-Minh-Ville"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sakhaline"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarcande"}
+ }
+ "Asia:Seoul"{
+ ec{"Séoul"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapour"}
+ }
+ "Asia:Tashkent"{
+ ec{"Tachkent"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbilissi"}
+ }
+ "Asia:Tehran"{
+ ec{"Téhéran"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimphu"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Oulan-Bator"}
+ }
+ "Asia:Urumqi"{
+ ec{"Ürümqi"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Iakoutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Ekaterinbourg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Erevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Açores"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudes"}
+ }
+ "Atlantic:Canary"{
+ ec{"Îles Canaries"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Cap-Vert"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Féroé"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Madère"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reykjavik"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Géorgie du Sud"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Sainte-Hélène"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Stanley"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adélaïde"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbane"}
+ }
+ "Australia:Darwin"{
+ ec{"Darwin"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melbourne"}
+ }
+ "Australia:Perth"{
+ ec{"Perth"}
+ }
+ "Australia:Sydney"{
+ ec{"Sydney"}
+ }
+ "Etc:Unknown"{
+ ec{"zone inconnue"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdam"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorre"}
+ }
+ "Europe:Athens"{
+ ec{"Athènes"}
+ }
+ "Europe:Brussels"{
+ ec{"Bruxelles"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bucarest"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Copenhague"}
+ }
+ "Europe:Guernsey"{
+ ec{"Guernesey"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Île de Man"}
+ }
+ "Europe:Jersey"{
+ ec{"Jersey"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisbonne"}
+ }
+ "Europe:London"{
+ ec{"Londres"}
+ }
+ "Europe:Malta"{
+ ec{"Malte"}
+ }
+ "Europe:Moscow"{
+ ec{"Moscou"}
+ }
+ "Europe:San_Marino"{
+ ec{"Saint-Marin"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallinn"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Oujgorod"}
+ }
+ "Europe:Vatican"{
+ ec{"Le Vatican"}
+ }
+ "Europe:Vienna"{
+ ec{"Vienne"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varsovie"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporojie"}
+ }
+ "Indian:Chagos"{
+ ec{"Chagos"}
+ }
+ "Indian:Christmas"{
+ ec{"Christmas"}
+ }
+ "Indian:Cocos"{
+ ec{"Cocos"}
+ }
+ "Indian:Comoro"{
+ ec{"Comores"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Kerguelen"}
+ }
+ "Indian:Mahe"{
+ ec{"Mahe"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldives"}
+ }
+ "Indian:Mauritius"{
+ ec{"Maurice"}
+ }
+ "Indian:Mayotte"{
+ ec{"Mayotte"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Easter"{
+ ec{"Île de Pâques"}
+ }
+ "Pacific:Efate"{
+ ec{"Éfaté"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidji"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galápagos"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Guadalcanal"}
+ }
+ "Pacific:Guam"{
+ ec{"Guam"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Marquises"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolk"}
+ }
+ "Pacific:Noumea"{
+ ec{"Nouméa"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitcairn"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Tongatapu"}
+ }
+ "Pacific:Wallis"{
+ ec{"Wallis"}
+ }
+ "meta:Acre"{
+ ld{"heure avancée de l’Acre"}
+ lg{"heure de l’Acre"}
+ ls{"heure de l’Acre"}
+ }
+ "meta:Afghanistan"{
+ ld{"heure avancée d’Afghanistan"}
+ lg{"heure d’Afghanistan"}
+ ls{"heure d’Afghanistan"}
+ }
+ "meta:Africa_Central"{
+ ld{"heure avancée d’Afrique centrale"}
+ lg{"heure d’Afrique centrale"}
+ ls{"heure normale d’Afrique centrale"}
+ }
+ "meta:Africa_Eastern"{
+ ld{"heure avancée d’Afrique de l’Est"}
+ lg{"heure d’Afrique de l’Est"}
+ ls{"heure normale d’Afrique de l’Est"}
+ }
+ "meta:Africa_FarWestern"{
+ ld{"heure avancée d’Afrique de l’Ouest sahélien"}
+ lg{"heure d’Afrique de l’Ouest sahélien"}
+ ls{"heure normale d’Afrique de l’Ouest sahélien"}
+ }
+ "meta:Africa_Southern"{
+ ld{"heure avancée d’Afrique méridionale"}
+ lg{"heure d’Afrique méridionale"}
+ ls{"heure normale d’Afrique méridionale"}
+ }
+ "meta:Africa_Western"{
+ ld{"heure avancée d’Afrique de l’Ouest"}
+ lg{"heure d’Afrique de l’Ouest"}
+ ls{"heure normale d’Afrique de l’Ouest"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"heure avancée d’Aqtöbe"}
+ lg{"heure d’Aqtöbe"}
+ ls{"heure normale d’Aqtöbe"}
+ }
+ "meta:Alaska"{
+ ld{"heure avancée de l’Alaska"}
+ lg{"heure de l’Alaska"}
+ ls{"heure normale de l’Alaska"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"heure avancée d’Alaska - Hawaii"}
+ lg{"heure d’Alaska - Hawaii"}
+ ls{"heure normale d’Alaska - Hawaii"}
+ }
+ "meta:Almaty"{
+ ld{"heure avancée d’Alma Ata"}
+ lg{"heure d’Alma Ata"}
+ ls{"heure normale d’Alma Ata"}
+ }
+ "meta:Amazon"{
+ ld{"heure avancée de l’Amazonie"}
+ lg{"heure de l’Amazonie"}
+ ls{"heure de l’Amazonie"}
+ }
+ "meta:America_Central"{
+ ld{"heure avancée du Centre"}
+ lg{"heure du Centre"}
+ ls{"heure normale du Centre"}
+ sd{"HAC"}
+ sg{"HC"}
+ ss{"HNC"}
+ }
+ "meta:America_Eastern"{
+ ld{"heure avancée de l’Est"}
+ lg{"heure de l’Est"}
+ ls{"heure normale de l’Est"}
+ sd{"HAE"}
+ sg{"HE"}
+ ss{"HNE"}
+ }
+ "meta:America_Mountain"{
+ ld{"heure avancée des Rocheuses"}
+ lg{"heure des Rocheuses"}
+ ls{"heure normale des Rocheuses"}
+ sd{"HAR"}
+ sg{"HR"}
+ ss{"HNR"}
+ }
+ "meta:America_Pacific"{
+ ld{"heure avancée du Pacifique"}
+ lg{"heure du Pacifique"}
+ ls{"heure normale du Pacifique"}
+ sd{"HAP"}
+ sg{"HP"}
+ ss{"HNP"}
+ }
+ "meta:Anadyr"{
+ ld{"heure avancée d’Anadyr"}
+ lg{"heure d’Anadyr"}
+ ls{"heure d’Anadyr"}
+ }
+ "meta:Aqtau"{
+ ld{"heure avancée d’Aktaou"}
+ lg{"heure d’Aktaou"}
+ ls{"heure d’Aktaou"}
+ }
+ "meta:Aqtobe"{
+ ld{"heure avancé d’Aqtöbe"}
+ lg{"heure d’Aqtöbe"}
+ ls{"heure d’Aqtöbe"}
+ }
+ "meta:Arabian"{
+ ld{"heure avancée de l’Arabie"}
+ lg{"heure de l’Arabie"}
+ ls{"heure normale de l’Arabie"}
+ }
+ "meta:Argentina"{
+ ld{"heure avancée de l’Est argentin"}
+ lg{"heure de l’Est argentin"}
+ ls{"heure d’Argentine"}
+ }
+ "meta:Argentina_Western"{
+ ld{"heure avancée de l’Ouest argentin"}
+ lg{"heure de l’Ouest argentin"}
+ ls{"heure de l’Ouest argentin"}
+ }
+ "meta:Armenia"{
+ ld{"heure avancée d’Arménie"}
+ lg{"heure d’Arménie"}
+ ls{"heure d’Arménie"}
+ }
+ "meta:Ashkhabad"{
+ ld{"heure avancée d’Achgabat"}
+ lg{"heure d’Achgabat"}
+ ls{"heure d’Achgabat"}
+ }
+ "meta:Atlantic"{
+ ld{"heure avancée de l’Atlantique"}
+ lg{"heure de l’Atlantique"}
+ ls{"heure normale de l’Atlantique"}
+ sd{"HAA"}
+ sg{"HA"}
+ ss{"HNA"}
+ }
+ "meta:Australia_Central"{
+ ld{"heure avancée du Centre australien"}
+ lg{"heure du Centre australien"}
+ ls{"heure normale du Centre australien"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"heure avancée du Centre Ouest australien"}
+ lg{"heure Centre Ouest australien"}
+ ls{"heure normale Centre Ouest australien"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"heure avancée de l’Est australien"}
+ lg{"heure de l’Est australien"}
+ ls{"heure normale de l’Est australien"}
+ }
+ "meta:Australia_Western"{
+ ld{"heure avancée de l’Ouest australien"}
+ lg{"heure de l’Ouest australien"}
+ ls{"heure normale de l’Ouest australien"}
+ }
+ "meta:Azerbaijan"{
+ ld{"heure avancée d’Azerbaïdjan"}
+ lg{"heure d’Azerbaïdjan"}
+ ls{"heure d’Azerbaïdjan"}
+ }
+ "meta:Azores"{
+ ld{"heure avancée des Açores"}
+ lg{"heure des Açores"}
+ ls{"heure des Açores"}
+ }
+ "meta:Baku"{
+ ld{"heure avancée de Bakou"}
+ lg{"heure de Bakou"}
+ ls{"heure de Bakou"}
+ }
+ "meta:Bangladesh"{
+ ld{"heure avancée du Bangladesh"}
+ lg{"heure du Bangladesh"}
+ ls{"heure du Bangladesh"}
+ }
+ "meta:Bering"{
+ ld{"heure avancée de Bering"}
+ lg{"heure de Bering"}
+ ls{"heure normale de Bering"}
+ }
+ "meta:Bhutan"{
+ ld{"heure avancée du Bhoutan"}
+ lg{"heure du Bhoutan"}
+ ls{"heure du Bhoutan"}
+ }
+ "meta:Bolivia"{
+ ld{"heure avancée de Bolivie"}
+ lg{"heure de Bolivie"}
+ ls{"heure de Bolivie"}
+ }
+ "meta:Borneo"{
+ ld{"heure avancée de Bornéo"}
+ lg{"heure de Bornéo"}
+ ls{"heure de Bornéo"}
+ }
+ "meta:Brasilia"{
+ ld{"heure avancée de Brasilia"}
+ lg{"heure de Brasilia"}
+ ls{"heure de Brasilia"}
+ }
+ "meta:British"{
+ ld{"heure avancée du Royaume-Uni"}
+ lg{"heure du Royaume-Uni"}
+ ls{"heure normale du Royaume-Uni"}
+ }
+ "meta:Brunei"{
+ ld{"heure avancée du Brunéi"}
+ lg{"heure du Brunéi"}
+ ls{"heure du Brunéi"}
+ }
+ "meta:Cape_Verde"{
+ ld{"heure avancée du Cap-Vert"}
+ lg{"heure du Cap-Vert"}
+ ls{"heure du Cap-Vert"}
+ }
+ "meta:Chamorro"{
+ ld{"heure avancée des Chamorro"}
+ lg{"heure des Chamorro"}
+ ls{"heure normale des Chamorro"}
+ }
+ "meta:Changbai"{
+ ld{"heure avancée du Changbai"}
+ lg{"heure du Changbai"}
+ ls{"heure du Changbai"}
+ }
+ "meta:Chatham"{
+ ld{"heure avancée des îles Chatham"}
+ lg{"heure des îles Chatham"}
+ ls{"heure des îles Chatham"}
+ }
+ "meta:Chile"{
+ ld{"heure avancée du Chili"}
+ lg{"heure du Chili"}
+ ls{"heure du Chili"}
+ }
+ "meta:China"{
+ ld{"heure avancée de Chine"}
+ lg{"heure de Chine"}
+ ls{"heure normale de Chine"}
+ }
+ "meta:Choibalsan"{
+ ld{"heure d'été de Choibalsan"}
+ lg{"heure de Choibalsan"}
+ ls{"heure de Choibalsan"}
+ }
+ "meta:Christmas"{
+ ld{"heure avancée de l’île Christmas"}
+ lg{"heure de l’île Christmas"}
+ ls{"heure de l’île Christmas"}
+ }
+ "meta:Cocos"{
+ ld{"heure avancée des îles Cocos - Keeling"}
+ lg{"heure des îles Cocos - Keeling"}
+ ls{"heure des îles Cocos"}
+ }
+ "meta:Colombia"{
+ ld{"heure avancée de Colombie"}
+ lg{"heure de Colombie"}
+ ls{"heure de Colombie"}
+ }
+ "meta:Cook"{
+ ld{"heure avancée des îles Cook"}
+ lg{"heure des îles Cook"}
+ ls{"heure des îles Cook"}
+ }
+ "meta:Cuba"{
+ ld{"heure avancée de Cuba"}
+ lg{"heure de Cuba"}
+ ls{"heure normale de Cuba"}
+ }
+ "meta:Dacca"{
+ ld{"heure avancée de Dhâkâ"}
+ lg{"heure de Dhâkâ"}
+ ls{"heure de Dhâkâ"}
+ }
+ "meta:Davis"{
+ ld{"heure avancée de Davis"}
+ lg{"heure de Davis"}
+ ls{"heure de Davis"}
+ }
+ "meta:Dominican"{
+ ld{"heure avancée de République dominicaine"}
+ lg{"heure de République dominicaine"}
+ ls{"heure normale de République dominicaine"}
+ }
+ "meta:DumontDUrville"{
+ ld{"heure avancée de Dumont-d’Urville"}
+ lg{"heure de Dumont-d’Urville"}
+ ls{"heure de Dumont-d’Urville"}
+ }
+ "meta:Dushanbe"{
+ ld{"heure avancée de Duchanbé"}
+ lg{"heure de Duchanbé"}
+ ls{"heure de Duchanbé"}
+ }
+ "meta:Dutch_Guiana"{
+ ld{"heure avancée de Guyane néerlandaise"}
+ lg{"heure de Guyane néerlandaise"}
+ ls{"heure de Guyane néerlandaise"}
+ }
+ "meta:East_Timor"{
+ ld{"heure avancée du Timor oriental"}
+ lg{"heure du Timor oriental"}
+ ls{"heure du Timor oriental"}
+ }
+ "meta:Easter"{
+ ld{"heure avancée de l’île de Pâques"}
+ lg{"heure de l’île de Pâques"}
+ ls{"heure de l’île de Pâques"}
+ }
+ "meta:Ecuador"{
+ ld{"heure avancée d’Équateur"}
+ lg{"heure d’Équateur"}
+ ls{"heure d’Équateur"}
+ }
+ "meta:Europe_Central"{
+ cu:int{0}
+ ld{"heure avancée d’Europe centrale"}
+ lg{"heure de l’Europe centrale"}
+ ls{"heure normale de l’Europe centrale"}
+ sd{"HAEC"}
+ sg{"HEC"}
+ ss{"HNEC"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{0}
+ ld{"heure avancée d’Europe de l’Est"}
+ lg{"heure d’Europe de l’Est"}
+ ls{"heure normale de l’Europe de l’Est"}
+ sd{"HAEE"}
+ sg{"HEE"}
+ ss{"HNEE"}
+ }
+ "meta:Europe_Western"{
+ cu:int{0}
+ ld{"heure avancée d’Europe de l’Ouest"}
+ lg{"heure d’Europe de l’Ouest"}
+ ls{"heure d’Europe de l’Ouest"}
+ sd{"HAEO"}
+ sg{"HEO"}
+ ss{"HNEO"}
+ }
+ "meta:Falkland"{
+ ld{"heure avancée des îles Malouines"}
+ lg{"heure des îles Malouines"}
+ ls{"heure des îles Malouines"}
+ }
+ "meta:Fiji"{
+ ld{"heure avancée des îles Fidji"}
+ lg{"heure des îles Fidji"}
+ ls{"heure des îles Fidji"}
+ }
+ "meta:French_Guiana"{
+ ld{"heure avancée de Guyane française"}
+ lg{"heure de Guyane française"}
+ ls{"heure de Guyane française"}
+ }
+ "meta:French_Southern"{
+ ld{"heure avancée des Terres australes françaises"}
+ lg{"heure des Terres australes françaises"}
+ ls{"heure des Terres australes françaises"}
+ }
+ "meta:Frunze"{
+ ld{"heure avancée de Frounzé"}
+ lg{"heure de Frounzé"}
+ ls{"heure de Frounzé"}
+ }
+ "meta:GMT"{
+ ls{"heure moyenne de Greenwich"}
+ }
+ "meta:Galapagos"{
+ ld{"heure avancée des îles Galápagos"}
+ lg{"heure des îles Galápagos"}
+ ls{"heure des îles Galápagos"}
+ }
+ "meta:Gambier"{
+ ld{"heure avancée des îles Gambier"}
+ lg{"heure des îles Gambier"}
+ ls{"heure des îles Gambier"}
+ }
+ "meta:Georgia"{
+ ld{"heure avancée de Géorgie"}
+ lg{"heure de Géorgie"}
+ ls{"heure de Géorgie"}
+ }
+ "meta:Gilbert_Islands"{
+ ld{"heure avancée des îles Gilbert"}
+ lg{"heure des îles Gilbert"}
+ ls{"heure des îles Gilbert"}
+ }
+ "meta:Goose_Bay"{
+ ld{"heure avancée de Goose Bay"}
+ lg{"heure de Goose Bay"}
+ ls{"heure normale de Goose Bay"}
+ }
+ "meta:Greenland_Central"{
+ ld{"heure avancée du Centre du Groenland"}
+ lg{"heure du Centre du Groenland"}
+ ls{"heure du Centre du Groenland"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"heure avancée de l’Est du Groenland"}
+ lg{"heure de l’Est du Groenland"}
+ ls{"heure de l’Est du Groenland"}
+ }
+ "meta:Greenland_Western"{
+ ld{"heure avancée de l’Ouest du Groenland"}
+ lg{"heure de l’Ouest du Groenland"}
+ ls{"heure de l’Ouest du Groenland"}
+ }
+ "meta:Guam"{
+ ld{"heure avancée de Guam"}
+ lg{"heure de Guam"}
+ ls{"heure de Guam"}
+ }
+ "meta:Gulf"{
+ ld{"heure avancée du Golfe"}
+ lg{"heure du Golfe"}
+ ls{"heure normale du Golfe"}
+ }
+ "meta:Guyana"{
+ ld{"heure avancée du Guyana"}
+ lg{"heure du Guyana"}
+ ls{"heure du Guyana"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ld{"heure avancée d’Hawaii - Aléoutiennes"}
+ lg{"heure d’Hawaii - Aléoutiennes"}
+ ls{"heure normale d’Hawaii - Aléoutiennes"}
+ }
+ "meta:Hong_Kong"{
+ ld{"heure avancée de Hong Kong"}
+ lg{"heure de Hong Kong"}
+ ls{"heure de Hong Kong"}
+ }
+ "meta:Hovd"{
+ ld{"heure avancée de Hovd"}
+ lg{"heure de Hovd"}
+ ls{"heure de Hovd"}
+ }
+ "meta:India"{
+ ld{"heure avancée de l’Inde"}
+ lg{"heure de l’Inde"}
+ ls{"heure normale de l’Inde"}
+ }
+ "meta:Indian_Ocean"{
+ ld{"heure avancée du Territoire britannique de l’océan Indien"}
+ lg{"heure du Territoire britannique de l’océan Indien"}
+ ls{"heure du Territoire britannique de l’océan Indien"}
+ }
+ "meta:Indochina"{
+ ld{"heure avancée d’Indochine"}
+ lg{"heure d’Indochine"}
+ ls{"heure d’Indochine"}
+ }
+ "meta:Indonesia_Central"{
+ ld{"heure avancée du Centre indonésien"}
+ lg{"heure du Centre indonésien"}
+ ls{"heure normale du Centre indonésien"}
+ }
+ "meta:Indonesia_Eastern"{
+ ld{"heure avancée de l’Est indonésien"}
+ lg{"heure de l’Est indonésien"}
+ ls{"heure normale de l’Est indonésien"}
+ }
+ "meta:Indonesia_Western"{
+ ld{"heure avancée de l’Ouest indonésien"}
+ lg{"heure de l’Ouest indonésien"}
+ ls{"heure normale de l’Ouest indonésien"}
+ }
+ "meta:Iran"{
+ ld{"heure avancée d’Iran"}
+ lg{"heure d’Iran"}
+ ls{"heure normale d’Iran"}
+ }
+ "meta:Irish"{
+ ld{"heure avancée d’Irlande"}
+ lg{"heure d’Irlande"}
+ ls{"heure normale d’Irlande"}
+ }
+ "meta:Irkutsk"{
+ ld{"heure avancée d’Irkoutsk"}
+ lg{"heure d’Irkoutsk"}
+ ls{"heure d’Irkoutsk"}
+ }
+ "meta:Israel"{
+ ld{"heure avancée d’Israël"}
+ lg{"heure d’Israël"}
+ ls{"heure normale d’Israël"}
+ }
+ "meta:Japan"{
+ ld{"heure avancée du Japon"}
+ lg{"heure du Japon"}
+ ls{"heure normale du Japon"}
+ }
+ "meta:Kamchatka"{
+ ld{"heure avancée de Petropavlovsk-Kamchatski"}
+ lg{"heure de Petropavlovsk-Kamchatski"}
+ ls{"heure de Petropavlovsk-Kamchatski"}
+ }
+ "meta:Karachi"{
+ ld{"heure avancée de Karâchi"}
+ lg{"heure de Karâchi"}
+ ls{"heure de Karâchi"}
+ }
+ "meta:Kashgar"{
+ ld{"heure avancée de Kachgar"}
+ lg{"heure de Kachgar"}
+ ls{"heure de Kachgar"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"heure avancée de l’Est kazakh"}
+ lg{"heure de l’Est kazakh"}
+ ls{"heure normale de l’Est kazakh"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"heure avancée de l’Ouest kazakh"}
+ lg{"heure de l’Ouest kazakh"}
+ ls{"heure normale de l’Ouest kazakh"}
+ }
+ "meta:Kizilorda"{
+ ld{"heure avancée de Kyzylorda"}
+ lg{"heure de Kyzylorda"}
+ ls{"heure de Kyzylorda"}
+ }
+ "meta:Korea"{
+ ld{"heure avancée de Corée"}
+ lg{"heure de Corée"}
+ ls{"heure normale de Corée"}
+ }
+ "meta:Kosrae"{
+ ld{"heure avancée de Kosrae"}
+ lg{"heure de Kosrae"}
+ ls{"heure de Kosrae"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"heure avancée de Krasnoïarsk"}
+ lg{"heure de Krasnoïarsk"}
+ ls{"heure de Krasnoïarsk"}
+ }
+ "meta:Kuybyshev"{
+ ld{"heure avancée de Kouïbychev"}
+ lg{"heure de Kouïbychev"}
+ ls{"heure de Kouïbychev"}
+ }
+ "meta:Kwajalein"{
+ ld{"heure avancée de Kwajalein"}
+ lg{"heure de Kwajalein"}
+ ls{"heure de Kwajalein"}
+ }
+ "meta:Line_Islands"{
+ ld{"heure avancée des îles de la Ligne"}
+ lg{"heure des îles de la Ligne"}
+ ls{"heure normale des îles de la Ligne"}
+ }
+ "meta:Lord_Howe"{
+ ld{"heure d'été de Lord Howe"}
+ lg{"heure de Lord Howe"}
+ ls{"heure standard de Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"heure de Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"heure d'été de Magadan"}
+ lg{"heure de Magadan"}
+ ls{"heure de Magadan"}
+ }
+ "meta:Maldives"{
+ ld{"heure avancée des Maldives"}
+ lg{"heure des Maldives"}
+ ls{"heure normale des Maldives"}
+ }
+ "meta:Marquesas"{
+ ld{"heure avancée des îles Marquises"}
+ lg{"heure des îles Marquises"}
+ ls{"heure normale des îles Marquises"}
+ }
+ "meta:Marshall_Islands"{
+ ld{"heure avancée des îles Marshall"}
+ lg{"heure des îles Marshall"}
+ ls{"heure normale des îles Marshall"}
+ }
+ "meta:Mauritius"{
+ ld{"heure avancée de Maurice"}
+ lg{"heure de Maurice"}
+ ls{"heure normale de Maurice"}
+ }
+ "meta:Mongolia"{
+ ld{"heure d'été de Oulan-Bator"}
+ lg{"heure de Mongolie"}
+ ls{"heure de Oulan-Bator"}
+ }
+ "meta:Moscow"{
+ ld{"heure avancée de Moscou"}
+ lg{"heure de Moscou"}
+ ls{"heure normale de Moscou"}
+ }
+ "meta:Nauru"{
+ ld{"heure avancée de Nauru"}
+ lg{"heure de Nauru"}
+ ls{"heure normale de Nauru"}
+ }
+ "meta:New_Caledonia"{
+ ld{"heure avancée de Nouvelle-Calédonie"}
+ lg{"heure de Nouvelle-Calédonie"}
+ ls{"heure normale de Nouvelle-Calédonie"}
+ }
+ "meta:New_Zealand"{
+ ld{"heure avancée de Nouvelle-Zélande"}
+ lg{"heure de Nouvelle-Zélande"}
+ ls{"heure normale de Nouvelle-Zélande"}
+ }
+ "meta:Newfoundland"{
+ cu:int{0}
+ ld{"heure avancée de Terre-Neuve"}
+ lg{"heure de Terre-Neuve"}
+ ls{"heure normale de Terre-Neuve"}
+ sd{"HAT"}
+ sg{"HT"}
+ ss{"HNT"}
+ }
+ "meta:Niue"{
+ ld{"heure avancée de Nioué"}
+ lg{"heure de Nioué"}
+ ls{"heure normale de Nioué"}
+ }
+ "meta:Norfolk"{
+ ld{"heure avancée de Norfolk"}
+ lg{"heure de Norfolk"}
+ ls{"heure normale de Norfolk"}
+ }
+ "meta:Noronha"{
+ ld{"heure d'été de Fernando de Noronha"}
+ lg{"heure de Noronha"}
+ ls{"heure de Fernando de Noronha"}
+ }
+ "meta:North_Mariana"{
+ ld{"heure avancée des îles Mariannes du Nord"}
+ lg{"heure des îles Mariannes du Nord"}
+ ls{"heure normale des îles Mariannes du Nord"}
+ }
+ "meta:Novosibirsk"{
+ ld{"heure d'été de Novossibirsk"}
+ lg{"heure de Novossibirsk"}
+ ls{"heure de Novossibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"heure d'été de Omsk"}
+ lg{"heure de Omsk"}
+ ls{"heure d'Omsk"}
+ }
+ "meta:Palau"{
+ ld{"heure avancée de Palaos"}
+ lg{"heure de Palaos"}
+ ls{"heure normale de Palaos"}
+ }
+ "meta:Papua_New_Guinea"{
+ ld{"heure avancée de Papouasie-Nouvelle-Guinée"}
+ lg{"heure de Papouasie-Nouvelle-Guinée"}
+ ls{"heure normale de Papouasie-Nouvelle-Guinée"}
+ }
+ "meta:Phoenix_Islands"{
+ ld{"heure avancée des îles Phoenix"}
+ lg{"heure des îles Phoenix"}
+ ls{"heure normale des îles Phoenix"}
+ }
+ "meta:Pitcairn"{
+ ld{"heure avancée de Pitcairn"}
+ lg{"heure de Pitcairn"}
+ ls{"heure normale de Pitcairn"}
+ }
+ "meta:Ponape"{
+ ld{"heure avancée de Ponape"}
+ lg{"heure de Ponape"}
+ ls{"heure normale de Ponape"}
+ }
+ "meta:Reunion"{
+ ld{"heure avancée de la Réunion"}
+ lg{"heure de la Réunion"}
+ ls{"heure normale de la Réunion"}
+ }
+ "meta:Sakhalin"{
+ ld{"heure d'été de Sakhalin"}
+ lg{"heure de Sakhalin"}
+ ls{"heure de Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"heure avancée de Samara"}
+ lg{"heure de Samara"}
+ ls{"heure de Samara"}
+ }
+ "meta:Samoa"{
+ ld{"heure avancée de Samoa"}
+ lg{"heure de Samoa"}
+ ls{"heure normale de Samoa"}
+ }
+ "meta:Seychelles"{
+ ld{"heure avancée des Seychelles"}
+ lg{"heure des Seychelles"}
+ ls{"heure normale des Seychelles"}
+ }
+ "meta:Solomon"{
+ ld{"heure avancée des îles Salomon"}
+ lg{"heure des îles Salomon"}
+ ls{"heure normale des îles Salomon"}
+ }
+ "meta:South_Georgia"{
+ ls{"heure de Géorgie du Sud"}
+ }
+ "meta:Tahiti"{
+ ld{"heure avancée de Tahiti"}
+ lg{"heure de Tahiti"}
+ ls{"heure normale de Tahiti"}
+ }
+ "meta:Tokelau"{
+ ld{"heure avancée de Tokelau"}
+ lg{"heure de Tokelau"}
+ ls{"heure normale de Tokelau"}
+ }
+ "meta:Tonga"{
+ lg{"heure de Tonga"}
+ ls{"heure normale de Tonga"}
+ }
+ "meta:Truk"{
+ ld{"heure avancée de Truk"}
+ lg{"heure de Truk"}
+ ls{"heure normale de Truk"}
+ }
+ "meta:Turkey"{
+ ld{"heure avancée de Turquie"}
+ lg{"heure de Turquie"}
+ ls{"heure de Turquie"}
+ }
+ "meta:Tuvalu"{
+ ld{"heure avancée des Tuvalu"}
+ lg{"heure des Tuvalu"}
+ }
+ "meta:Vanuatu"{
+ ld{"heure avancée de Vanuatu"}
+ lg{"heure de Vanuatu"}
+ ls{"heure normale de Vanuatu"}
+ }
+ "meta:Vladivostok"{
+ ld{"heure d'été de Vladivostok"}
+ lg{"heure de Vladivostok"}
+ ls{"heure de Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"heure avancée de Volgograd"}
+ lg{"heure de Volgograd"}
+ ls{"heure de Volgograd"}
+ }
+ "meta:Wake"{
+ ld{"heure avancée de l’île Wake"}
+ lg{"heure de l’île Wake"}
+ }
+ "meta:Wallis"{
+ ld{"heure avancée de Wallis-et-Futuna"}
+ lg{"heure de Wallis-et-Futuna"}
+ }
+ "meta:Yakutsk"{
+ ld{"heure d'été de Iakutsk"}
+ lg{"heure de Iakutsk"}
+ ls{"heure de Iakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"heure d'été de Ekaterinbourg"}
+ lg{"heure de Ekaterinbourg"}
+ ls{"heure de Ekaterinbourg"}
+ }
+ "meta:Yukon"{
+ ld{"heure avancée du Yukon"}
+ lg{"heure du Yukon"}
+ ls{"heure normale du Yukon"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Heure : {1} ({0})"}
+ gmtFormat{"UTC{0}"}
+ gmtZeroFormat{"UTC"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Heure : {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/fr_CA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/fr_CA.txt
new file mode 100644
index 00000000000..4b2e56c2926
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/fr_CA.txt
@@ -0,0 +1,127 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/fr_CA.xml
+// *
+// ***************************************************************************
+fr_CA{
+ Version{"2.0.59.96"}
+ zoneStrings{
+ "America:Cayman"{
+ ec{"Îles Caïmans"}
+ }
+ "America:Godthab"{
+ ec{"Nuuk"}
+ }
+ "America:St_Kitts"{
+ ec{"Saint-Christophe-et-Niévès"}
+ }
+ "America:St_Thomas"{
+ ec{"Saint Thomas"}
+ }
+ "Asia:Baghdad"{
+ ec{"Baghdad"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dacca"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Îles Féroé"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatican"}
+ }
+ "Indian:Chagos"{
+ ec{"Archipel des Chagos"}
+ }
+ "Indian:Christmas"{
+ ec{"Île Christmas"}
+ }
+ "Indian:Cocos"{
+ ec{"Îles Cocos"}
+ }
+ "Indian:Comoro"{
+ ec{"Union des Comores"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Îles Kerguelen"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Île Norfolk"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Île Pitcairn"}
+ }
+ "Pacific:Wallis"{
+ ec{"Uvéa"}
+ }
+ "meta:America_Central"{
+ cu:int{1}
+ }
+ "meta:America_Eastern"{
+ cu:int{1}
+ }
+ "meta:America_Mountain"{
+ cu:int{1}
+ }
+ "meta:America_Pacific"{
+ cu:int{1}
+ }
+ "meta:Choibalsan"{
+ ld{"Heure avancée de Choibalsan"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Heure avancée de l'île Lord Howe"}
+ lg{"Heure de l'île Lord Howe"}
+ ls{"Heure normale de l'île Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Heure de l'Île Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Heure avancée de Magadan"}
+ }
+ "meta:Mongolia"{
+ ld{"Heure avancée d'Oulan-Bator"}
+ ls{"Heure d'Oulan-Bator"}
+ }
+ "meta:Newfoundland"{
+ cu:int{1}
+ }
+ "meta:Noronha"{
+ ld{"Heure avancée de Fernando de Noronha"}
+ lg{"Heure de Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Heure d'été de Novosibirsk"}
+ lg{"Heure de Novosibirsk"}
+ ls{"Heure de Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Heure avancée d'Omsk"}
+ lg{"Heure d'Omsk"}
+ }
+ "meta:Sakhalin"{
+ ld{"Heure avancée de Sakhaline"}
+ lg{"Heure de Sakhaline"}
+ ls{"Heure de Sakhaline"}
+ }
+ "meta:Vladivostok"{
+ ld{"Heure avancée de Vladivostok"}
+ }
+ "meta:Yakutsk"{
+ ld{"Heure d'été de Yakutsk"}
+ lg{"Heure de Yakutsk"}
+ ls{"Heure de Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Heure avancée d'Iekaterinbourg"}
+ lg{"Heure de Iekaterinbourg"}
+ ls{"Heure de Iekaterinbourg"}
+ }
+ fallbackRegionFormat{"Heure de {1} ({0})"}
+ regionFormat{"Heure de {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ga.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ga.txt
new file mode 100644
index 00000000000..64d149b92c6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ga.txt
@@ -0,0 +1,30 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ga.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ga.xml
+ */
+ga{
+ Version{"2.0.59.32"}
+ zoneStrings{
+ "Europe:Dublin"{
+ ec{"Baile Átha Cliath"}
+ ld{"Am Samhraidh na hÉireann"}
+ sd{"ASÉ"}
+ }
+ "Europe:London"{
+ ec{"Londain"}
+ ld{"Am Samhraidh na Breataine"}
+ sd{"ASB"}
+ }
+ "meta:GMT"{
+ ls{"Meán-Am Greenwich"}
+ ss{"MAG"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/gl.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/gl.txt
new file mode 100644
index 00000000000..27ed8d17b24
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/gl.txt
@@ -0,0 +1,406 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gl.xml
+ */
+gl{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Djibouti"{
+ ec{"Xibutí"}
+ }
+ "America:Anguilla"{
+ ec{"Anguila"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Río Gallegos"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumán"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Belize"{
+ ec{"Belice"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Bos Aires"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Grenada"{
+ ec{"Granada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadalupe"}
+ }
+ "America:Guyana"{
+ ec{"Güiana"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Knox"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Marengo"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Petersburg"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Tell City"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Vevay"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Vincennes"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Winamac"}
+ }
+ "America:Jamaica"{
+ ec{"Xamaica"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Monticello"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Martinique"{
+ ec{"Martinica"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlán"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Mexico_City"{
+ ec{"Cidade de México"}
+ }
+ "America:Monterrey"{
+ ec{"Monterrei"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Central"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem"}
+ }
+ "America:Panama"{
+ ec{"Panamá"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Porto Rico"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:St_Johns"{
+ ec{"St Johns"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont-d'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Polo Sul"}
+ }
+ "Asia:Jakarta"{
+ ec{"Iacarta"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarcanda"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Bator"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Ecaterinburgo"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudas"}
+ }
+ "Atlantic:Canary"{
+ ec{"Illas Canarias"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Cabo Verde"}
+ }
+ "Etc:Unknown"{
+ ec{"Descoñecido"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Xibraltar"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrado"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburgo"}
+ }
+ "Europe:Monaco"{
+ ec{"Mónaco"}
+ }
+ "Europe:Moscow"{
+ ec{"Moscova"}
+ }
+ "Europe:Paris"{
+ ec{"París"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgogrado"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivas"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauricio"}
+ }
+ "Indian:Reunion"{
+ ec{"Reunión"}
+ }
+ "Pacific:Easter"{
+ ec{"Illa de Pascua"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidxi"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Illas Galápagos"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulú"}
+ }
+ "meta:Alaska"{
+ ld{"Horario de verán de Alasca"}
+ lg{"Horario de Alasca"}
+ ls{"Horario estándar de Alasca"}
+ }
+ "meta:Amazon"{
+ lg{"Horario do Amazonas"}
+ }
+ "meta:America_Central"{
+ ld{"Horario de verán da zona central"}
+ lg{"Horario central"}
+ ls{"Horario estándar central"}
+ }
+ "meta:America_Eastern"{
+ ld{"Horario de verán de América Oriental"}
+ lg{"Horario de América Oriental"}
+ ls{"Horario estándar América Oriental"}
+ }
+ "meta:America_Mountain"{
+ ld{"Horario de verán das montañas americanas"}
+ lg{"Horario das montañas de América"}
+ ls{"Horario estándar das montañas americanas"}
+ }
+ "meta:America_Pacific"{
+ ld{"Horario de verán do Pacífico"}
+ lg{"Horario do Pacífico"}
+ ls{"Horario estándar do Pacífico"}
+ }
+ "meta:Anadyr"{
+ ld{"Horario de verán de Anadir"}
+ lg{"Horario de Anadir"}
+ ls{"Horario de Anadir"}
+ }
+ "meta:Argentina"{
+ ld{"Horario de verán de Arxentina"}
+ lg{"Horario de Arxentina"}
+ ls{"Horario de Arxentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Horario de verán de Arxentina Occidental"}
+ lg{"Horario de Arxentina Occidental"}
+ ls{"Horario de Arxentina Occidental"}
+ }
+ "meta:Atlantic"{
+ ld{"Horario de verán do Atlántico"}
+ lg{"Horario do Atlántico"}
+ ls{"Horario estándar do Atlántico"}
+ }
+ "meta:Australia_Central"{
+ ld{"Horario de verán de Australia Central"}
+ lg{"Horario de Australia Central"}
+ ls{"Horario estándar de Australia Central"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Horario de verán de Australia Occidental Central"}
+ lg{"Horario de Australia Occidental Central"}
+ ls{"Horario estándar de Australia Occidental Central"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Horario de verán de Australia Oriental"}
+ lg{"Horario de Australia Oriental"}
+ ls{"Horario estándar de Australia Oriental"}
+ }
+ "meta:Australia_Western"{
+ ld{"Horario de verán de Australia Occidental"}
+ lg{"Horario de Australia Occidental"}
+ ls{"Horario estándar de Australia Occidental"}
+ }
+ "meta:Brasilia"{
+ ld{"Horario de verán de Brasilia"}
+ lg{"Horario de Brasilia"}
+ ls{"Horario de Brasilia"}
+ }
+ "meta:Choibalsan"{
+ ld{"Horario de verán de Choibalsan"}
+ lg{"Horario de Choibalsan"}
+ ls{"Horario de Choibalsan"}
+ }
+ "meta:Europe_Central"{
+ ld{"Horario de verán Europeo Central"}
+ ls{"Horario Europeo Central"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Horario de verán Europeo Oriental"}
+ ls{"Horario Europeo Oriental"}
+ }
+ "meta:Europe_Western"{
+ ld{"Horario de verán Europeo Occidental"}
+ ls{"Horario Europeo Occidental"}
+ }
+ "meta:GMT"{
+ ls{"Horario medio de Greenwich"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Horario de Hawai-Aleutianas"}
+ }
+ "meta:Hovd"{
+ ld{"Horario de verán de Hovd"}
+ lg{"Horario de Hovd"}
+ ls{"Horario de Hovd"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Hora central de Indonesia"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Horario de Indonesia Oriental"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Horario de Indonesia Occidental"}
+ }
+ "meta:Irkutsk"{
+ ld{"Horario de verán de Irkutsk"}
+ lg{"Horario de Irkutsk"}
+ ls{"Horario de Irkutsk"}
+ }
+ "meta:Kamchatka"{
+ ld{"Horario de verán de Petropávlovsk-Kamchatski"}
+ lg{"Horario de Kamchatka"}
+ ls{"Horario de Petropávlovsk-Kamchatski"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Horario de verán do Casaquistán Oriental"}
+ lg{"Horario do Casaquistán Oriental"}
+ ls{"Horario estándar de Casaquistán Oriental"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Horario de verán de Casaquistán Occidental"}
+ lg{"Horario de Casaquistán Occidental"}
+ ls{"Horario estándar de Casaquistán Occidental"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Horario de verán de Krasnoyarsk"}
+ lg{"Horario de Krasnoyarsk"}
+ ls{"Horario de Krasnoyarsk"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Horario de verán de Lord Howe"}
+ lg{"Horario de Lord Howe"}
+ ls{"Horario estándar de Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Horario de Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Horario de verán de Magadán"}
+ lg{"Horario de Magadán"}
+ ls{"Horario de Magadán"}
+ }
+ "meta:Mongolia"{
+ ld{"Horario de verán de Ulán Bátor"}
+ lg{"Horario de Mongolia"}
+ ls{"Horario de Ulán Bátor"}
+ }
+ "meta:Moscow"{
+ ld{"Horario de verán de Moscova"}
+ lg{"Horario de Moscova"}
+ ls{"Horario estándar de Moscova"}
+ }
+ "meta:Newfoundland"{
+ ld{"Horario de verán de Terranova"}
+ lg{"Horario de Terranova"}
+ ls{"Horario estándar de Terranova"}
+ }
+ "meta:Noronha"{
+ ld{"Horario de verán de Fernando de Noronha"}
+ lg{"Horario de Noronha"}
+ ls{"Horario de Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Horario de verán de Novosibirsk"}
+ lg{"Horario de Novosibirsk"}
+ ls{"Horario de Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Horario de verán de Omsk"}
+ lg{"Horario de Omsk"}
+ ls{"Horario de Omsk"}
+ }
+ "meta:Sakhalin"{
+ ld{"Horario de verán de Sakhalin"}
+ lg{"Horario de Sakhalin"}
+ ls{"Horario de Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"Horario de verán de Samara"}
+ lg{"Horario de Samara"}
+ ls{"Horario de Samara"}
+ }
+ "meta:Vladivostok"{
+ ld{"Horario de verán de Vladivostok"}
+ lg{"Horario de Vladivostok"}
+ ls{"Horario de Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Horario de verán de Volgogrado"}
+ lg{"Horario de Volgogrado"}
+ ls{"Horario de Volgogrado"}
+ }
+ "meta:Yakutsk"{
+ ld{"Horario de verán de Yakutsk"}
+ lg{"Horario de Iakutsk"}
+ ls{"Horario de Iakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Horario de verán de Ekaterimburgo"}
+ lg{"Horario de Ekaterimburgo"}
+ ls{"Horario de Ekaterimburgo"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Horario de {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Horario de {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/gsw.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/gsw.txt
new file mode 100644
index 00000000000..a93e9c1fd51
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/gsw.txt
@@ -0,0 +1,345 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gsw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gsw.xml
+ */
+gsw{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Accra"{
+ ec{"Akkra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Algier"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairo"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Daressalam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Dschibuti"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiún"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartum"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadischu"}
+ }
+ "Africa:Niamey"{
+ ec{"Niger"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Wagadugu"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Cayman"{
+ ec{"Kaimaninsle"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Havana"{
+ ec{"Havanna"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Knox"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaika"}
+ }
+ "America:Mexico_City"{
+ ec{"Mexiko-Schtadt"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port-of-Spain"}
+ }
+ "America:Scoresbysund"{
+ ec{"Ittoqqortoormiit"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Süüdpol"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Woschtok"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktobe"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bischkek"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaskus"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Duschanbe"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamtschatka"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Muscat"{
+ ec{"Muschkat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikosia"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Nowosibirsk"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Pjöngjang"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riad"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sachalin"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Taipei"{
+ ec{"Taipeh"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taschkent"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tiflis"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan-Baator"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Wladiwostok"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Erivan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azore"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudas"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanare"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kap Verde"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Färöer"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Süüd-Georgie"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"St. Helena"}
+ }
+ "Etc:Unknown"{
+ ec{"Unbekannt"}
+ }
+ "Europe:Athens"{
+ ec{"Athen"}
+ }
+ "Europe:Brussels"{
+ ec{"Brüssel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukarescht"}
+ }
+ "Europe:Chisinau"{
+ ec{"Kischinau"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kopehage"}
+ }
+ "Europe:Kiev"{
+ ec{"Kiew"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lissabon"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburg"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskau"}
+ }
+ "Europe:Rome"{
+ ec{"Rom"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Uschgorod"}
+ }
+ "Europe:Vienna"{
+ ec{"Wien"}
+ }
+ "Europe:Vilnius"{
+ ec{"Wilna"}
+ }
+ "Europe:Warsaw"{
+ ec{"Warschau"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Saporischja"}
+ }
+ "Europe:Zurich"{
+ ec{"Züri"}
+ }
+ "Indian:Christmas"{
+ ec{"Wienachts-Insle"}
+ }
+ "Indian:Comoro"{
+ ec{"Komore"}
+ }
+ "Indian:Maldives"{
+ ec{"Maledive"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Easter"{
+ ec{"Oschterinsle"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidschi"}
+ }
+ "meta:Acre"{
+ ld{"Acre-Summerziit"}
+ ls{"Acre-Ziit"}
+ }
+ "meta:Afghanistan"{
+ ls{"Afghanischtan-Ziit"}
+ }
+ "meta:Africa_Central"{
+ ls{"Zentralafrikanischi Ziit"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Oschtafrikanischi Ziit"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Süüdafrikanischi Ziit"}
+ ls{"Süüdafrikanischi Schtandardziit"}
+ }
+ "meta:Africa_Western"{
+ ld{"Weschtafrikanischi Summerziit"}
+ ls{"Weschtafrikanischi Ziit"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aktyubinsk-Summerziit"}
+ ls{"Aktyubinsk-Ziit"}
+ }
+ "meta:Alaska"{
+ lg{"Alaska-Ziit"}
+ ls{"Alaska-Schtandardziit"}
+ }
+ "meta:Alaska_Hawaii"{
+ lg{"Alaska-Hawaii-Ziit"}
+ ls{"Alaska-Hawaii-Schtandardziit"}
+ }
+ "meta:Almaty"{
+ ld{"Almaty-Summerziit"}
+ ls{"Almaty-Ziit"}
+ }
+ "meta:Amazon"{
+ ld{"Amazonas-Summerziit"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Mitteleuropäischi Summerziit"}
+ ls{"Mitteleuropäischi Ziit"}
+ sd{"MESZ"}
+ ss{"MEZ"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Oschteuropäischi Summerziit"}
+ ls{"Oschteuropäischi Ziit"}
+ sd{"OESZ"}
+ ss{"OEZ"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"Weschteuropäischi Summerziit"}
+ ls{"Weschteuropäischi Ziit"}
+ sd{"WESZ"}
+ ss{"WEZ"}
+ }
+ "meta:Moscow"{
+ ld{"Moskauer Summerziit"}
+ ls{"Moskauer Ziit"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/gu.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/gu.txt
new file mode 100644
index 00000000000..1ba9b84e0ca
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/gu.txt
@@ -0,0 +1,1931 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gu.xml
+ */
+gu{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"આબિદ્જાન"}
+ }
+ "Africa:Accra"{
+ ec{"ઍકરા"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"એડિસ અબાબા"}
+ }
+ "Africa:Algiers"{
+ ec{"અલ્જીયર્સ"}
+ }
+ "Africa:Asmera"{
+ ec{"અસ્મારા"}
+ }
+ "Africa:Bamako"{
+ ec{"બમેકો"}
+ }
+ "Africa:Bangui"{
+ ec{"બાંગુઈ"}
+ }
+ "Africa:Banjul"{
+ ec{"બાંજુલ"}
+ }
+ "Africa:Bissau"{
+ ec{"બિસાઉ"}
+ }
+ "Africa:Blantyre"{
+ ec{"બ્લેંટીર"}
+ }
+ "Africa:Brazzaville"{
+ ec{"બ્રાઝાવિલે"}
+ }
+ "Africa:Bujumbura"{
+ ec{"બુજમ્બુરા"}
+ }
+ "Africa:Cairo"{
+ ec{"કૈરો"}
+ }
+ "Africa:Casablanca"{
+ ec{"કાસાબ્લાંકા"}
+ }
+ "Africa:Ceuta"{
+ ec{"ક્વેટા"}
+ }
+ "Africa:Conakry"{
+ ec{"કોનૅક્રી"}
+ }
+ "Africa:Dakar"{
+ ec{"ડકાર"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"દાર એસ સલામ"}
+ }
+ "Africa:Djibouti"{
+ ec{"જીબુટી"}
+ }
+ "Africa:Douala"{
+ ec{"ડૌઆલા"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"એલ ઐઉન"}
+ }
+ "Africa:Freetown"{
+ ec{"ફ્રીટાઉન"}
+ }
+ "Africa:Gaborone"{
+ ec{"ગૅબોરોન"}
+ }
+ "Africa:Harare"{
+ ec{"હરારે"}
+ }
+ "Africa:Johannesburg"{
+ ec{"જોહાન્સબર્ગ"}
+ }
+ "Africa:Kampala"{
+ ec{"કમ્પાલા"}
+ }
+ "Africa:Khartoum"{
+ ec{"ખાર્ટૂમ"}
+ }
+ "Africa:Kigali"{
+ ec{"કિગાલી"}
+ }
+ "Africa:Kinshasa"{
+ ec{"કિંશાસા"}
+ }
+ "Africa:Lagos"{
+ ec{"લાગોસ"}
+ }
+ "Africa:Libreville"{
+ ec{"લિબ્રેવિલે"}
+ }
+ "Africa:Lome"{
+ ec{"લોમ"}
+ }
+ "Africa:Luanda"{
+ ec{"લ્યુએન્ડા"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"લુબુમ્બાશી"}
+ }
+ "Africa:Lusaka"{
+ ec{"લુસાકા"}
+ }
+ "Africa:Malabo"{
+ ec{"મલાબો"}
+ }
+ "Africa:Maputo"{
+ ec{"માપુટો"}
+ }
+ "Africa:Maseru"{
+ ec{"મસેરુ"}
+ }
+ "Africa:Mbabane"{
+ ec{"અમ્બબાન"}
+ }
+ "Africa:Mogadishu"{
+ ec{"મોગાડીશુ"}
+ }
+ "Africa:Monrovia"{
+ ec{"મોંરોવિયા"}
+ }
+ "Africa:Nairobi"{
+ ec{"નૈરોબી"}
+ }
+ "Africa:Ndjamena"{
+ ec{"અન્જમેન"}
+ }
+ "Africa:Niamey"{
+ ec{"યામેય"}
+ }
+ "Africa:Nouakchott"{
+ ec{"નૌકચોટ"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"ઔઆગાદૌગૌ"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"પોર્ટો-નોવો"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"સાઓ ટૉમ"}
+ }
+ "Africa:Tripoli"{
+ ec{"ટ્રીપોલી"}
+ }
+ "Africa:Tunis"{
+ ec{"ટ્યુનિસ"}
+ }
+ "Africa:Windhoek"{
+ ec{"વિંડહૉક"}
+ }
+ "America:Adak"{
+ ec{"અદક"}
+ }
+ "America:Anchorage"{
+ ec{"એન્કોરેજ"}
+ }
+ "America:Anguilla"{
+ ec{"ઍંગ્વિલા"}
+ }
+ "America:Antigua"{
+ ec{"ઍન્ટિગુઆ"}
+ }
+ "America:Araguaina"{
+ ec{"અરાગુઇના"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"લા રિઓહા"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"રિઓ ગેલેગોસ"}
+ }
+ "America:Argentina:Salta"{
+ ec{"સાલ્ટા"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"સેન જુએન"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"સેન લુઇસ"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"તુકુમાન"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"ઉશાયા"}
+ }
+ "America:Aruba"{
+ ec{"અરુબા"}
+ }
+ "America:Asuncion"{
+ ec{"એસન્શિયન"}
+ }
+ "America:Bahia"{
+ ec{"બાહિયા"}
+ }
+ "America:Barbados"{
+ ec{"બારબાડોસ"}
+ }
+ "America:Belem"{
+ ec{"બેલેમ"}
+ }
+ "America:Belize"{
+ ec{"બેલીઝ"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"બ્લાંક-સેબલોન"}
+ }
+ "America:Boa_Vista"{
+ ec{"બોઆ વિસ્ટા"}
+ }
+ "America:Bogota"{
+ ec{"બોગોટા"}
+ }
+ "America:Boise"{
+ ec{"બોઇઝ"}
+ }
+ "America:Buenos_Aires"{
+ ec{"બ્યુનસ એયર્સ"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"કેમ્બ્રિજ બે"}
+ }
+ "America:Campo_Grande"{
+ ec{"કામ્પો ગ્રાંડ"}
+ }
+ "America:Cancun"{
+ ec{"કાન્કુન"}
+ }
+ "America:Caracas"{
+ ec{"કૅરાકસ"}
+ }
+ "America:Catamarca"{
+ ec{"કાતામાર્કા"}
+ }
+ "America:Cayenne"{
+ ec{"કાયેને"}
+ }
+ "America:Cayman"{
+ ec{"કેમેન"}
+ }
+ "America:Chicago"{
+ ec{"શિકાગો"}
+ }
+ "America:Chihuahua"{
+ ec{"ચિહુઆહુઆ"}
+ }
+ "America:Coral_Harbour"{
+ ec{"એટિકોકેન"}
+ }
+ "America:Cordoba"{
+ ec{"કોર્ડોબા"}
+ }
+ "America:Costa_Rica"{
+ ec{"કોસ્ટા રિકા"}
+ }
+ "America:Cuiaba"{
+ ec{"ક્યુએબા"}
+ }
+ "America:Curacao"{
+ ec{"કુરાકાઓ"}
+ }
+ "America:Danmarkshavn"{
+ ec{"ડેનમાર્કશૉન"}
+ }
+ "America:Dawson"{
+ ec{"ડૌસન"}
+ }
+ "America:Dawson_Creek"{
+ ec{"ડૌસન ક્રિક"}
+ }
+ "America:Denver"{
+ ec{"દેન્વર"}
+ }
+ "America:Detroit"{
+ ec{"ડેટ્રોઇટ"}
+ }
+ "America:Dominica"{
+ ec{"ડોમિનિકા"}
+ }
+ "America:Edmonton"{
+ ec{"એડમેન્ટન"}
+ }
+ "America:Eirunepe"{
+ ec{"ઇરુનેપ"}
+ }
+ "America:El_Salvador"{
+ ec{"એલ સેલ્વાડોર"}
+ }
+ "America:Fortaleza"{
+ ec{"ફોર્ટાલેઝા"}
+ }
+ "America:Glace_Bay"{
+ ec{"ગ્લેસ બે"}
+ }
+ "America:Godthab"{
+ ec{"ગોડ્થાબ"}
+ }
+ "America:Goose_Bay"{
+ ec{"ગૂસ બે"}
+ }
+ "America:Grand_Turk"{
+ ec{"ગ્રાન્ડ ટર્ક"}
+ }
+ "America:Grenada"{
+ ec{"ગ્રેનેડા"}
+ }
+ "America:Guadeloupe"{
+ ec{"ગ્વાડેલોપ"}
+ }
+ "America:Guatemala"{
+ ec{"ગ્વાટેમાલા"}
+ }
+ "America:Guayaquil"{
+ ec{"ગુયાક્વિલ"}
+ }
+ "America:Guyana"{
+ ec{"ગયાના"}
+ }
+ "America:Halifax"{
+ ec{"હેલિફેક્સ"}
+ }
+ "America:Havana"{
+ ec{"હવાના"}
+ }
+ "America:Hermosillo"{
+ ec{"એરમોસિયો"}
+ }
+ "America:Indiana:Knox"{
+ ec{"નોક્સ,ઇન્ડિયાના"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"મેરેંગો, ઇન્ડિયાના"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"પિટર્સબર્ગ,ઇન્ડિયાના"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"ટેલ સિટી,ઇન્ડિયાના"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"વેવૈ, ઇન્ડિયાના"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"વેસેંન, ઇન્ડિયાના"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"વિનામેક,ઇન્ડિયાના"}
+ }
+ "America:Indianapolis"{
+ ec{"ઇન્ડિયાનપોલિસ"}
+ }
+ "America:Inuvik"{
+ ec{"ઇનુવિક"}
+ }
+ "America:Iqaluit"{
+ ec{"ઇકાલુઇત"}
+ }
+ "America:Jamaica"{
+ ec{"જમૈકા"}
+ }
+ "America:Jujuy"{
+ ec{"હુહુઇ"}
+ }
+ "America:Juneau"{
+ ec{"જુનો"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"મોંટીસેલો,કેન્ટુકી"}
+ }
+ "America:La_Paz"{
+ ec{"લા પેઝ"}
+ }
+ "America:Lima"{
+ ec{"લિમા"}
+ }
+ "America:Los_Angeles"{
+ ec{"લોસ એંજેલેસ"}
+ }
+ "America:Louisville"{
+ ec{"લૂઇવિલ"}
+ }
+ "America:Maceio"{
+ ec{"મેસિઓ"}
+ }
+ "America:Managua"{
+ ec{"માનાગુઆ"}
+ }
+ "America:Manaus"{
+ ec{"મનૌસ"}
+ }
+ "America:Marigot"{
+ ec{"મેરીગોટ"}
+ }
+ "America:Martinique"{
+ ec{"માર્ટીનીક"}
+ }
+ "America:Mazatlan"{
+ ec{"મઝત્લાન"}
+ }
+ "America:Mendoza"{
+ ec{"મેન્ડોઝા"}
+ }
+ "America:Menominee"{
+ ec{"મેનોમિની"}
+ }
+ "America:Merida"{
+ ec{"મેરિદા"}
+ }
+ "America:Mexico_City"{
+ ec{"મેક્સિકો સિટી"}
+ }
+ "America:Miquelon"{
+ ec{"માઇક્યુલોન"}
+ }
+ "America:Moncton"{
+ ec{"મોન્કટન"}
+ }
+ "America:Monterrey"{
+ ec{"મોન્તોરે"}
+ }
+ "America:Montevideo"{
+ ec{"મૉંટેવિડિઓ"}
+ }
+ "America:Montreal"{
+ ec{"મોન્ટ્રિયલ"}
+ }
+ "America:Montserrat"{
+ ec{"મોંટસેરાત"}
+ }
+ "America:Nassau"{
+ ec{"નાસાઉ"}
+ }
+ "America:New_York"{
+ ec{"ન્યૂયોર્ક"}
+ }
+ "America:Nipigon"{
+ ec{"નિપિગોન"}
+ }
+ "America:Nome"{
+ ec{"નોમ"}
+ }
+ "America:Noronha"{
+ ec{"નોરોન્હા"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"બિયુલાહ,ઉત્તર ડેકોટા"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"સેન્ટર,ઉત્તર ડેકોટા"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"નવું સેલમ,ઉત્તર ડેકોટા"}
+ }
+ "America:Panama"{
+ ec{"પનામા"}
+ }
+ "America:Pangnirtung"{
+ ec{"પેંગનિરતુંગ"}
+ }
+ "America:Paramaribo"{
+ ec{"પેરામેરિબો"}
+ }
+ "America:Phoenix"{
+ ec{"ફોનિક્સ"}
+ }
+ "America:Port-au-Prince"{
+ ec{"પોર્ટ-ઓ-પ્રિન્સ"}
+ }
+ "America:Port_of_Spain"{
+ ec{"પોર્ટ ઑફ સ્પેન"}
+ }
+ "America:Porto_Velho"{
+ ec{"પોર્ટો વેલ્હો"}
+ }
+ "America:Puerto_Rico"{
+ ec{"પ્યુઅર્ટો રિકો"}
+ }
+ "America:Rainy_River"{
+ ec{"બરસાતી નદી"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"રેંકિન ઇન્લેટ"}
+ }
+ "America:Recife"{
+ ec{"રેસીફ"}
+ }
+ "America:Regina"{
+ ec{"રેજીના"}
+ }
+ "America:Resolute"{
+ ec{"રેઝોલૂટ"}
+ }
+ "America:Rio_Branco"{
+ ec{"રિયો બ્રાંકો"}
+ }
+ "America:Santarem"{
+ ec{"સેન્તારેમ"}
+ }
+ "America:Santiago"{
+ ec{"સાંટિયાગો"}
+ }
+ "America:Santo_Domingo"{
+ ec{"સેંટો ડોમિંગો"}
+ }
+ "America:Sao_Paulo"{
+ ec{"સાઓ પાઉલો"}
+ }
+ "America:Scoresbysund"{
+ ec{"સ્કોર્સબાયસન્દ"}
+ }
+ "America:Shiprock"{
+ ec{"શિપરોક"}
+ }
+ "America:St_Barthelemy"{
+ ec{"સેંટ બાર્થેલેમી"}
+ }
+ "America:St_Johns"{
+ ec{"સેંટ જોન્સ"}
+ }
+ "America:St_Kitts"{
+ ec{"સેન્ટ કીટ્સ"}
+ }
+ "America:St_Lucia"{
+ ec{"સેંટ લુસિયા"}
+ }
+ "America:St_Thomas"{
+ ec{"સેંટ થોમસ"}
+ }
+ "America:St_Vincent"{
+ ec{"સેન્ટ વિંસેંટ"}
+ }
+ "America:Swift_Current"{
+ ec{"સ્વિફ્ટ કરંટ"}
+ }
+ "America:Tegucigalpa"{
+ ec{"તેગુસિગલ્પા"}
+ }
+ "America:Thule"{
+ ec{"થુલે"}
+ }
+ "America:Thunder_Bay"{
+ ec{"થંડર બે"}
+ }
+ "America:Tijuana"{
+ ec{"તિજુઆના"}
+ }
+ "America:Toronto"{
+ ec{"ટોરન્ટો"}
+ }
+ "America:Tortola"{
+ ec{"ટોર્ટોલા"}
+ }
+ "America:Vancouver"{
+ ec{"વેન્કુવર"}
+ }
+ "America:Whitehorse"{
+ ec{"વ્હાઇટહોર્સ"}
+ }
+ "America:Winnipeg"{
+ ec{"વિન્નિપેગ"}
+ }
+ "America:Yakutat"{
+ ec{"યકુતત"}
+ }
+ "America:Yellowknife"{
+ ec{"યેલોનાઇફ"}
+ }
+ "Antarctica:Casey"{
+ ec{"કૅસી"}
+ }
+ "Antarctica:Davis"{
+ ec{"ડૅવિસ"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"દુમોન્ત દી'ઉર્વિલ"}
+ }
+ "Antarctica:Mawson"{
+ ec{"મોસન"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"મૅકમર્ડો"}
+ }
+ "Antarctica:Palmer"{
+ ec{"પાલ્મર"}
+ }
+ "Antarctica:Rothera"{
+ ec{"રોથેરા"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"દક્ષિણ ધ્રુવ"}
+ }
+ "Antarctica:Syowa"{
+ ec{"સ્યોવા"}
+ }
+ "Antarctica:Vostok"{
+ ec{"વોસ્ટૉક"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"લોંગઇયરબિયેન"}
+ }
+ "Asia:Aden"{
+ ec{"એદેન"}
+ }
+ "Asia:Almaty"{
+ ec{"અલ્માટી"}
+ }
+ "Asia:Amman"{
+ ec{"અમ્માન"}
+ }
+ "Asia:Anadyr"{
+ ec{"અનદિર"}
+ }
+ "Asia:Aqtau"{
+ ec{"અકટાઉ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"ઍક્ટોબ"}
+ }
+ "Asia:Ashgabat"{
+ ec{"અશગાબટ"}
+ }
+ "Asia:Baghdad"{
+ ec{"બગદાદ"}
+ }
+ "Asia:Bahrain"{
+ ec{"બેહરીન"}
+ }
+ "Asia:Baku"{
+ ec{"બાકુ"}
+ }
+ "Asia:Bangkok"{
+ ec{"બેંગકોક"}
+ }
+ "Asia:Beirut"{
+ ec{"બૈરુત"}
+ }
+ "Asia:Bishkek"{
+ ec{"બિશકેક"}
+ }
+ "Asia:Brunei"{
+ ec{"બ્રુનેઇ"}
+ }
+ "Asia:Calcutta"{
+ ec{"કોલકાતા"}
+ }
+ "Asia:Choibalsan"{
+ ec{"ચોઇબાલ્સન"}
+ }
+ "Asia:Chongqing"{
+ ec{"ચોંગકિંગ"}
+ }
+ "Asia:Colombo"{
+ ec{"કોલંબો"}
+ }
+ "Asia:Damascus"{
+ ec{"દમાસ્કસ"}
+ }
+ "Asia:Dhaka"{
+ ec{"ઢાકા"}
+ }
+ "Asia:Dili"{
+ ec{"દિલિ"}
+ }
+ "Asia:Dubai"{
+ ec{"દુબઈ"}
+ }
+ "Asia:Dushanbe"{
+ ec{"દુશામ્બે"}
+ }
+ "Asia:Gaza"{
+ ec{"ગાઝા"}
+ }
+ "Asia:Harbin"{
+ ec{"હારબિન"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"હોંગકોંગ"}
+ }
+ "Asia:Hovd"{
+ ec{"હોવ્ડ"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ઇર્કુત્સ્ક"}
+ }
+ "Asia:Jakarta"{
+ ec{"જાકાર્તા"}
+ }
+ "Asia:Jayapura"{
+ ec{"જયાપુરા"}
+ }
+ "Asia:Jerusalem"{
+ ec{"જેરુસલેમ"}
+ }
+ "Asia:Kabul"{
+ ec{"કાબુલ"}
+ }
+ "Asia:Kamchatka"{
+ ec{"કામચટ્કા"}
+ }
+ "Asia:Karachi"{
+ ec{"કરાચી"}
+ }
+ "Asia:Kashgar"{
+ ec{"કાશ્ગર"}
+ }
+ "Asia:Katmandu"{
+ ec{"કથમન્ડુ"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"ક્રિસ્નોયાર્સ્ક"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"કુઆલાલમ્પુર"}
+ }
+ "Asia:Kuching"{
+ ec{"કુચિંગ"}
+ }
+ "Asia:Kuwait"{
+ ec{"કુવૈત"}
+ }
+ "Asia:Macau"{
+ ec{"મકાઉ"}
+ }
+ "Asia:Magadan"{
+ ec{"મેગાડન"}
+ }
+ "Asia:Makassar"{
+ ec{"માકસ્સર"}
+ }
+ "Asia:Manila"{
+ ec{"મનિલા"}
+ }
+ "Asia:Muscat"{
+ ec{"મસ્કત"}
+ }
+ "Asia:Nicosia"{
+ ec{"નિકોસિયા"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"નોવોસીર્બિર્સ્ક"}
+ }
+ "Asia:Omsk"{
+ ec{"ઓમ્સ્ક"}
+ }
+ "Asia:Oral"{
+ ec{"ઓરલ"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"ફ્નોમ પેન્હ"}
+ }
+ "Asia:Pontianak"{
+ ec{"પોન્ટિયનેક"}
+ }
+ "Asia:Pyongyang"{
+ ec{"પ્યોંગયાંગ"}
+ }
+ "Asia:Qatar"{
+ ec{"કતાર"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"કિઝિલોર્ડા"}
+ }
+ "Asia:Rangoon"{
+ ec{"રંગૂન"}
+ }
+ "Asia:Riyadh"{
+ ec{"રિયાધ"}
+ }
+ "Asia:Saigon"{
+ ec{"હો ચી મીન સિટી"}
+ }
+ "Asia:Sakhalin"{
+ ec{"સખાલિન"}
+ }
+ "Asia:Samarkand"{
+ ec{"સમરકન્ડ"}
+ }
+ "Asia:Seoul"{
+ ec{"સીઓલ"}
+ }
+ "Asia:Shanghai"{
+ ec{"શેંઘાઇ"}
+ }
+ "Asia:Singapore"{
+ ec{"સિંગાપુર"}
+ }
+ "Asia:Taipei"{
+ ec{"તાઇપેઇ"}
+ }
+ "Asia:Tashkent"{
+ ec{"તાશકેન્ટ"}
+ }
+ "Asia:Tbilisi"{
+ ec{"બિલિસિ"}
+ }
+ "Asia:Tehran"{
+ ec{"તેહરાન"}
+ }
+ "Asia:Thimphu"{
+ ec{"થીમ્ફુ"}
+ }
+ "Asia:Tokyo"{
+ ec{"ટોક્યો"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"ઉલાંબાતર"}
+ }
+ "Asia:Urumqi"{
+ ec{"ઉરુમ્કી"}
+ }
+ "Asia:Vientiane"{
+ ec{"વિયેનટિયેન"}
+ }
+ "Asia:Vladivostok"{
+ ec{"વ્લેડિવોસ્ટોક"}
+ }
+ "Asia:Yakutsk"{
+ ec{"યકુત્સક"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"યેકાતેરિનબર્ગ"}
+ }
+ "Asia:Yerevan"{
+ ec{"યેરેવાન"}
+ }
+ "Atlantic:Azores"{
+ ec{"એઝોરેઝ"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"બર્મુડા"}
+ }
+ "Atlantic:Canary"{
+ ec{"કૅનેરી"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"કૅપ વેર્ડે"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"ફેરો"}
+ }
+ "Atlantic:Madeira"{
+ ec{"મડિરા"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"રૅકયાવિક"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"સાઉથ જ્યોર્જિયા"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"સેન્ટ હેલેના"}
+ }
+ "Atlantic:Stanley"{
+ ec{"સ્ટેનલી"}
+ }
+ "Australia:Adelaide"{
+ ec{"એડિલેઇડ"}
+ }
+ "Australia:Brisbane"{
+ ec{"બ્રિસબેન"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"બ્રોકન હિલ"}
+ }
+ "Australia:Currie"{
+ ec{"ક્યુરી"}
+ }
+ "Australia:Darwin"{
+ ec{"ડાર્વિન"}
+ }
+ "Australia:Eucla"{
+ ec{"ઉક્લા"}
+ }
+ "Australia:Hobart"{
+ ec{"હોબાર્ટ"}
+ }
+ "Australia:Lindeman"{
+ ec{"લિન્ડેમેન"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"લોર્ડ હોવ"}
+ }
+ "Australia:Melbourne"{
+ ec{"મેલબોર્ન"}
+ }
+ "Australia:Perth"{
+ ec{"પર્થ"}
+ }
+ "Australia:Sydney"{
+ ec{"સિડ્ની"}
+ }
+ "Etc:Unknown"{
+ ec{"અજ્ઞાત શહેર"}
+ }
+ "Europe:Amsterdam"{
+ ec{"ઍમ્સ્ટરડૅમ"}
+ }
+ "Europe:Andorra"{
+ ec{"ઍંડોરા"}
+ }
+ "Europe:Athens"{
+ ec{"એથેંસ"}
+ }
+ "Europe:Belgrade"{
+ ec{"બેલગ્રેડ"}
+ }
+ "Europe:Berlin"{
+ ec{"બર્લિન"}
+ }
+ "Europe:Bratislava"{
+ ec{"બ્રેટિસલાવા"}
+ }
+ "Europe:Brussels"{
+ ec{"બ્રસેલ્સ"}
+ }
+ "Europe:Bucharest"{
+ ec{"બુકરેસ્ટ"}
+ }
+ "Europe:Budapest"{
+ ec{"બુડાપેસ્ટ"}
+ }
+ "Europe:Chisinau"{
+ ec{"ચિસીનાઉ"}
+ }
+ "Europe:Copenhagen"{
+ ec{"કૉપેનહૅજેન"}
+ }
+ "Europe:Dublin"{
+ ec{"ડબલિન"}
+ }
+ "Europe:Gibraltar"{
+ ec{"જીબ્રાલ્ટર"}
+ }
+ "Europe:Guernsey"{
+ ec{"ગર્નઝી"}
+ }
+ "Europe:Helsinki"{
+ ec{"હેલસિંકી"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"આય્લ ઓફ મૅન"}
+ }
+ "Europe:Istanbul"{
+ ec{"ઇસ્તાંબુલ"}
+ }
+ "Europe:Jersey"{
+ ec{"જર્સી"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"કલિનિન્ગ્રેડ"}
+ }
+ "Europe:Kiev"{
+ ec{"કૈવ"}
+ }
+ "Europe:Lisbon"{
+ ec{"લિસ્બન"}
+ }
+ "Europe:Ljubljana"{
+ ec{"લુબ્લિયાના"}
+ }
+ "Europe:London"{
+ ec{"લંડન"}
+ }
+ "Europe:Luxembourg"{
+ ec{"લક્ઝમબર્ગ"}
+ }
+ "Europe:Madrid"{
+ ec{"મૅડ્રીડ"}
+ }
+ "Europe:Malta"{
+ ec{"માલ્ટા"}
+ }
+ "Europe:Mariehamn"{
+ ec{"મેરિહેમ"}
+ }
+ "Europe:Minsk"{
+ ec{"મિંસ્ક"}
+ }
+ "Europe:Monaco"{
+ ec{"મોનાકો"}
+ }
+ "Europe:Moscow"{
+ ec{"મોસ્કો"}
+ }
+ "Europe:Oslo"{
+ ec{"ઑસ્લો"}
+ }
+ "Europe:Paris"{
+ ec{"પેરિસ"}
+ }
+ "Europe:Podgorica"{
+ ec{"પોડગોરિકા"}
+ }
+ "Europe:Prague"{
+ ec{"પ્રાગ"}
+ }
+ "Europe:Riga"{
+ ec{"રિગા"}
+ }
+ "Europe:Rome"{
+ ec{"રોમ"}
+ }
+ "Europe:Samara"{
+ ec{"સમારા"}
+ }
+ "Europe:San_Marino"{
+ ec{"સૅન મેરિનો"}
+ }
+ "Europe:Sarajevo"{
+ ec{"સારાજેવો"}
+ }
+ "Europe:Simferopol"{
+ ec{"સિમ્ફેરોપોલ"}
+ }
+ "Europe:Skopje"{
+ ec{"સ્કોપયે"}
+ }
+ "Europe:Sofia"{
+ ec{"સોફિયા"}
+ }
+ "Europe:Stockholm"{
+ ec{"સ્ટોકહૉમ"}
+ }
+ "Europe:Tallinn"{
+ ec{"તલ્લીન"}
+ }
+ "Europe:Tirane"{
+ ec{"તિરાને"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"ઉઝ્ગોરોદ"}
+ }
+ "Europe:Vaduz"{
+ ec{"વૅદુઝ"}
+ }
+ "Europe:Vatican"{
+ ec{"વેટિકન"}
+ }
+ "Europe:Vienna"{
+ ec{"વિયેના"}
+ }
+ "Europe:Vilnius"{
+ ec{"વિલ્નિઅસ"}
+ }
+ "Europe:Volgograd"{
+ ec{"વોલ્ગોગ્રેડ"}
+ }
+ "Europe:Warsaw"{
+ ec{"વોરસૉ"}
+ }
+ "Europe:Zagreb"{
+ ec{"ઝેગરેબ"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"જેપોરોઝિયે"}
+ }
+ "Europe:Zurich"{
+ ec{"ઝુરીક"}
+ }
+ "Indian:Antananarivo"{
+ ec{"અંતાનાનારિવો"}
+ }
+ "Indian:Chagos"{
+ ec{"ચાગોસ"}
+ }
+ "Indian:Christmas"{
+ ec{"ક્રિસમસ"}
+ }
+ "Indian:Cocos"{
+ ec{"કૉકોસ"}
+ }
+ "Indian:Comoro"{
+ ec{"કોમોરો"}
+ }
+ "Indian:Kerguelen"{
+ ec{"કેરગ્વેલિન"}
+ }
+ "Indian:Mahe"{
+ ec{"માહે"}
+ }
+ "Indian:Maldives"{
+ ec{"માલદિવ્સ"}
+ }
+ "Indian:Mauritius"{
+ ec{"મોરિશિયસ"}
+ }
+ "Indian:Mayotte"{
+ ec{"મેયોટ"}
+ }
+ "Indian:Reunion"{
+ ec{"રીયુનિયન"}
+ }
+ "Pacific:Apia"{
+ ec{"એપિયા"}
+ }
+ "Pacific:Auckland"{
+ ec{"ઑકલેન્ડ"}
+ }
+ "Pacific:Chatham"{
+ ec{"ચથમ"}
+ }
+ "Pacific:Easter"{
+ ec{"ઇસ્ટર"}
+ }
+ "Pacific:Efate"{
+ ec{"એફેટ"}
+ }
+ "Pacific:Enderbury"{
+ ec{"એંડર્બરી"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"ફાકાઓફો"}
+ }
+ "Pacific:Fiji"{
+ ec{"ફીજી"}
+ }
+ "Pacific:Funafuti"{
+ ec{"ફુનાફુટી"}
+ }
+ "Pacific:Galapagos"{
+ ec{"ગાલાપેગોસ"}
+ }
+ "Pacific:Gambier"{
+ ec{"ગેમ્બિયર"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"ગૌડલકૅનલ"}
+ }
+ "Pacific:Guam"{
+ ec{"ગ્વામ"}
+ }
+ "Pacific:Honolulu"{
+ ec{"હોનોલુલુ"}
+ }
+ "Pacific:Johnston"{
+ ec{"જોહ્નસ્ટોન"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"કિરિતિમાતી"}
+ }
+ "Pacific:Kosrae"{
+ ec{"કોસરે"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"ક્વાજાલીન"}
+ }
+ "Pacific:Majuro"{
+ ec{"માજુરો"}
+ }
+ "Pacific:Marquesas"{
+ ec{"માર્કીસાસ"}
+ }
+ "Pacific:Midway"{
+ ec{"મીડવે"}
+ }
+ "Pacific:Nauru"{
+ ec{"નૌરુ"}
+ }
+ "Pacific:Niue"{
+ ec{"નીયુ"}
+ }
+ "Pacific:Norfolk"{
+ ec{"નૉરફૉક"}
+ }
+ "Pacific:Noumea"{
+ ec{"નૌમીઆ"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"પેગો પેગો"}
+ }
+ "Pacific:Palau"{
+ ec{"પલાઉ"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"પીટકૈર્ન"}
+ }
+ "Pacific:Ponape"{
+ ec{"પોન્પે"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"પોર્ટ મોર્સ્બી"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"રેરોટોંગા"}
+ }
+ "Pacific:Saipan"{
+ ec{"સાઇપન"}
+ }
+ "Pacific:Tahiti"{
+ ec{"તાહીતી"}
+ }
+ "Pacific:Tarawa"{
+ ec{"તારાવા"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"ટૉંગાટાપુ"}
+ }
+ "Pacific:Truk"{
+ ec{"ચુક"}
+ }
+ "Pacific:Wake"{
+ ec{"વેક"}
+ }
+ "Pacific:Wallis"{
+ ec{"વાલિસ"}
+ }
+ "meta:Acre"{
+ ld{"એકર ગ્રીષ્મ સમય"}
+ ls{"એકર સમય"}
+ }
+ "meta:Afghanistan"{
+ ls{"અફઘાનિસ્તાન સમય"}
+ }
+ "meta:Africa_Central"{
+ ls{"મધ્ય આફ્રિકા પ્રમાણભૂત સમય"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"પૂર્વ આફ્રિકા પ્રમાણભૂત સમય"}
+ }
+ "meta:Africa_Southern"{
+ lg{"દક્ષિણ આફ્રિકા પ્રમાણભૂત સમય"}
+ ls{"દક્ષિણ આફ્રિકા પ્રમાણભૂત સમય"}
+ }
+ "meta:Africa_Western"{
+ ld{"પશ્ચિમ આફ્રિકા ગ્રીષ્મ સમય"}
+ ls{"પશ્ચિમ આફ્રિકા પ્રમાણભૂત સમય"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"અક્તયુબિન્સ્ક ગ્રીષ્મ સમય"}
+ ls{"અક્તયુબિન્સ્ક સમય"}
+ }
+ "meta:Alaska"{
+ ld{"અલાસ્કા દિવસ સમય"}
+ lg{"અલાસ્કા સમય"}
+ ls{"અલાસ્કા પ્રમાણભૂત સમય"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"અલાસ્કા-હવાઇ દિવસ સમય"}
+ lg{"અલાસ્કા-હવાઇ સમય"}
+ ls{"અલાસ્કા-હવાઇ પ્રમાણભૂત સમય"}
+ }
+ "meta:Almaty"{
+ ld{"અલ્માટી ગ્રીષ્મ સમય"}
+ ls{"અલ્માટી સમય"}
+ }
+ "meta:Amazon"{
+ ld{"એમેઝોન ગ્રીષ્મ સમય"}
+ lg{"એમેઝોન સમય"}
+ ls{"એમેઝોન સમય"}
+ }
+ "meta:America_Central"{
+ ld{"મધ્ય દિવસ સમય"}
+ lg{"મધ્ય સમય"}
+ ls{"મધ્ય પ્રમાણભૂત સમય"}
+ }
+ "meta:America_Eastern"{
+ ld{"પૂર્વી દિવસ સમય"}
+ lg{"પૂર્વી સમય"}
+ ls{"પૂર્વી પ્રમાણભૂત સમય"}
+ }
+ "meta:America_Mountain"{
+ ld{"માઉન્ટન દિવસ સમય"}
+ lg{"માઉન્ટન સમય"}
+ ls{"માઉન્ટન પ્રમાણભૂત સમય"}
+ }
+ "meta:America_Pacific"{
+ ld{"પેસિફિક દિવસ સમય"}
+ lg{"પેસિફિક સમય"}
+ ls{"પેસિફિક પ્રમાણભૂત સમય"}
+ }
+ "meta:Anadyr"{
+ ld{"અનાડિર ગ્રીષ્મ સમય"}
+ lg{"અનાદિર સમય"}
+ ls{"અનાડિર સમય"}
+ }
+ "meta:Aqtau"{
+ ld{"અક્તાઉ ગ્રીષ્મ સમય"}
+ ls{"અક્તાઉ સમય"}
+ }
+ "meta:Aqtobe"{
+ ld{"ઍક્ટોબ ગ્રીષ્મ સમય"}
+ ls{"ઍક્ટોબ સમય"}
+ }
+ "meta:Arabian"{
+ ld{"અરેબિયન દિવસ સમય"}
+ lg{"અરેબિયન સમય"}
+ ls{"અરેબિયન પ્રમાણભૂત સમય"}
+ }
+ "meta:Argentina"{
+ ld{"આર્જેન્ટીના ગ્રીષ્મ સમય"}
+ lg{"અર્જેન્ટીના સમય"}
+ ls{"આર્જેન્ટીના સમય"}
+ }
+ "meta:Argentina_Western"{
+ ld{"અર્જેન્ટીના પશ્ચિમી ઉનાળાનો સમય"}
+ lg{"અર્જેન્ટીના પશ્ચિમી સમય"}
+ ls{"પશ્ચિમી આર્જેન્ટીના સમય"}
+ }
+ "meta:Armenia"{
+ ld{"અર્મેનિયા ગ્રીષ્મ સમય"}
+ ls{"અર્મેનિયા સમય"}
+ }
+ "meta:Ashkhabad"{
+ ld{"અશ્ખાબાદ ગ્રીષ્મ સમય"}
+ ls{"અશ્ખાબાદ સમય"}
+ }
+ "meta:Atlantic"{
+ ld{"અટલાન્ટિક દિવસ સમય"}
+ lg{"અટલાન્ટિક સમય"}
+ ls{"અટલાન્ટિક પ્રમાણભૂત સમય"}
+ }
+ "meta:Australia_Central"{
+ ld{"ઓસ્ટ્રેલિયન મધ્ય દિવસ સમય"}
+ lg{"મધ્ય ઓસ્ટ્રેલિયન સમય"}
+ ls{"ઓસ્ટ્રેલિયન મધ્ય પ્રમાણભૂત સમય"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી દિવસ સમય"}
+ lg{"ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી સમય"}
+ ls{"ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી પ્રમાણભૂત સમય"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"ઓસ્ટ્રેલિયન પૂર્વી દિવસ સમય"}
+ lg{"પૂર્વી ઓસ્ટ્રેલિયા સમય"}
+ ls{"ઓસ્ટ્રેલિયન પૂર્વી પ્રમાણભૂત સમય"}
+ }
+ "meta:Australia_Western"{
+ ld{"ઓસ્ટ્રેલિયન પશ્ચિમી દિવસ સમય"}
+ lg{"પશ્ચિમી ઓસ્ટ્રેલિયા સમય"}
+ ls{"ઓસ્ટ્રેલિયન પશ્ચિમી પ્રમાણભૂત સમય"}
+ }
+ "meta:Azerbaijan"{
+ ld{"અઝરબૈજાન ગ્રીષ્મ સમય"}
+ ls{"અઝરબૈજાન સમય"}
+ }
+ "meta:Azores"{
+ ld{"અઝોર્સ ગ્રીષ્મ સમય"}
+ ls{"અઝોર્સ સમય"}
+ }
+ "meta:Baku"{
+ ld{"બકુ ગ્રીષ્મ સમય"}
+ ls{"બકુ સમય"}
+ }
+ "meta:Bangladesh"{
+ ld{"બાંગ્લાદેશ ગ્રીષ્મ સમય"}
+ ls{"બાંગ્લાદેશ સમય"}
+ }
+ "meta:Bering"{
+ ld{"બેરિંગ દિવસ સમય"}
+ lg{"બેરિંગ સમય"}
+ ls{"બેરિંગ પ્રમાણભૂત સમય"}
+ }
+ "meta:Bhutan"{
+ ls{"ભૂટાન સમય"}
+ }
+ "meta:Bolivia"{
+ ls{"બોલિવિયા સમય"}
+ }
+ "meta:Borneo"{
+ ld{"બોર્નિયા ગ્રીષ્મ સમય"}
+ ls{"બોર્નિયા સમય"}
+ }
+ "meta:Brasilia"{
+ ld{"બ્રાઝિલિયા ગ્રીષ્મ સમય"}
+ lg{"બ્રાઝિલિયા સમય"}
+ ls{"બ્રાઝિલિયા સમય"}
+ }
+ "meta:Brunei"{
+ ls{"બ્રુનાઇ દેરુસલામ સમય"}
+ }
+ "meta:Cape_Verde"{
+ ld{"કૅપ વર્ડે ગ્રીષ્મ સમય"}
+ ls{"કૅપ વર્ડે સમય"}
+ }
+ "meta:Chamorro"{
+ lg{"કેમોરો સમય"}
+ ls{"કેમોરો પ્રમાણભૂત સમય"}
+ }
+ "meta:Changbai"{
+ ls{"ચેગબાઇ સમય"}
+ }
+ "meta:Chatham"{
+ ld{"ચેતહેમ દિવસ સમય"}
+ ls{"ચેતહેમ પ્રમાણભૂત સમય"}
+ }
+ "meta:Chile"{
+ ld{"ચિલી ગ્રીષ્મ સમય"}
+ ls{"ચિલી સમય"}
+ }
+ "meta:China"{
+ ld{"ચીન દિવસ સમય"}
+ lg{"ચીન સમય"}
+ ls{"ચીન પ્રમાણભૂત સમય"}
+ }
+ "meta:Choibalsan"{
+ ld{"ચોઇબાલ્સેન ગ્રીષ્મ સમય"}
+ lg{"ચોઇબાલ્સન સમય"}
+ ls{"ચોઇબાલ્સેન સમય"}
+ }
+ "meta:Christmas"{
+ ls{"ક્રિસમસ આઇલેંડ સમય"}
+ }
+ "meta:Cocos"{
+ ls{"કોકોસ આઇલેંડ્સ સમય"}
+ }
+ "meta:Colombia"{
+ ld{"કોલમ્બિયા ગ્રીષ્મ સમય"}
+ ls{"કોલમ્બિયા સમય"}
+ }
+ "meta:Cook"{
+ ld{"કુક આઇલેન્ડ્સ અર્ધ ગ્રીષ્મ સમય"}
+ ls{"કુક આઇલેન્ડ્સ સમય"}
+ }
+ "meta:Cuba"{
+ ld{"ક્યૂબા દિવસ સમય"}
+ lg{"ક્યૂબા સમય"}
+ ls{"ક્યૂબા પ્રમાણભૂત સમય"}
+ }
+ "meta:Dacca"{
+ ls{"ડાકા સમય"}
+ }
+ "meta:Davis"{
+ ls{"ડેવિસ સમય"}
+ }
+ "meta:DumontDUrville"{
+ ls{"ડ્યુમોન્ટ-ડી'ઉર્વિલ સમય"}
+ }
+ "meta:Dushanbe"{
+ ld{"દુશાન્બે ગ્રીષ્મ સમય"}
+ ls{"દુશાન્બે ગ્સમય"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"ડચ ગયાના સમય"}
+ }
+ "meta:East_Timor"{
+ ls{"પૂર્વ તિમોર સમય"}
+ }
+ "meta:Easter"{
+ ld{"ઇસ્ટર આયલેન્ડ ગ્રીષ્મ સમય"}
+ ls{"ઇસ્ટર આયલેન્ડ સમય"}
+ }
+ "meta:Ecuador"{
+ ls{"એક્વાડોર સમય"}
+ }
+ "meta:Europe_Central"{
+ ld{"મધ્ય યુરોપિયન ગ્રીષ્મ સમય"}
+ ls{"મધ્ય યુરોપિયન સમય"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"પૂર્વી યુરોપિયન ગ્રીષ્મ સમય"}
+ ls{"પૂર્વી યુરોપિયન સમય"}
+ }
+ "meta:Europe_Western"{
+ ld{"પશ્ચિમી યુરોપિયન ગ્રીષ્મ સમય"}
+ ls{"પશ્ચિમી યુરોપિયન સમય"}
+ }
+ "meta:Falkland"{
+ ld{"ફોકલેંડ આઇલેંડ્સ ગ્રીષ્મ સમય"}
+ ls{"ફોકલેંડ આઇલેંડ્સ સમય"}
+ }
+ "meta:Fiji"{
+ ld{"ફીજી ગ્રીષ્મ સમય"}
+ ls{"ફીજી સમય"}
+ }
+ "meta:French_Guiana"{
+ ls{"ફ્રેંચ ગયાના સમય"}
+ }
+ "meta:French_Southern"{
+ ls{"ફ્રેંચ દક્ષિણી અને એન્ટાર્ટિક સમય"}
+ }
+ "meta:Frunze"{
+ ld{"ફ્રુન્ઝ ગ્રીષ્મ સમય"}
+ ls{"ફ્રુન્ઝ સમય"}
+ }
+ "meta:GMT"{
+ ls{"ગ્રિનીચ મધ્યમાન સમય"}
+ }
+ "meta:Galapagos"{
+ ls{"ગાલાપેગોસ સમય"}
+ }
+ "meta:Gambier"{
+ ls{"ગેમ્બિયર સમય"}
+ }
+ "meta:Georgia"{
+ ld{"જ્યોર્જિયા ગ્રીષ્મ સમય"}
+ ls{"જ્યોર્જિયા સમય"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"ગિલ્બર્ટ આઇલેન્ડ્સ સમય"}
+ }
+ "meta:Greenland_Central"{
+ ld{"મધ્ય ગ્રિનલેન્ડ ગ્રીષ્મ સમય"}
+ ls{"મધ્ય ગ્રિનલેન્ડ સમય"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"પૂર્વ ગ્રિનલેન્ડ ગ્રીષ્મ સમય"}
+ ls{"પૂર્વ ગ્રિનલેન્ડ સમય"}
+ }
+ "meta:Greenland_Western"{
+ ld{"પશ્ચિમ ગ્રિનલેન્ડ ગ્રીષ્મ સમય"}
+ ls{"પશ્ચિમ ગ્રિનલેન્ડ સમય"}
+ }
+ "meta:Guam"{
+ ls{"ગ્વામ પ્રમાણભૂત સમય"}
+ }
+ "meta:Gulf"{
+ lg{"ગલ્ફ સમય"}
+ ls{"સમય પ્રમાણભૂત સમય"}
+ }
+ "meta:Guyana"{
+ ls{"ગયાના સમય"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"હવાઇ એલ્યુતિયન સમય"}
+ ls{"હવાઇ -એલ્યુટિયન પ્રમાણભૂત સમય"}
+ }
+ "meta:Hong_Kong"{
+ ld{"હોંગકોંગ ગ્રીષ્મ સમય"}
+ ls{"હોંગકોંગ સમય"}
+ }
+ "meta:Hovd"{
+ ld{"હોવ્ડ ગ્રીષ્મ સમય"}
+ lg{"હોવ્ડ સમય"}
+ ls{"હોવ્ડ સમય"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ls{"ભારતીય પ્રમાણભૂત સમય"}
+ ss{"IST"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"ઇન્ડિયન ઓશન સમય"}
+ }
+ "meta:Indochina"{
+ ls{"ઇન્ડોચાઇના સમય"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"ઇન્ડોનેશિયા કેન્દ્રીય સમય"}
+ ls{"મધ્ય ઇન્ડોનેશિયા સમય"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"ઇન્ડોનેશિયા પૂર્વીય સમય"}
+ ls{"પૂર્વ ઇન્ડોનેશિયા સમય"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"ઇન્ડોનેશિયા પશ્ચિમી સમય"}
+ ls{"પશ્ચિમી ઇન્ડોનેશિયા સમય"}
+ }
+ "meta:Iran"{
+ ld{"ઇરાન દિવસ સમય"}
+ ls{"ઇરાન પ્રમાણભૂત સમય"}
+ }
+ "meta:Irkutsk"{
+ ld{"ઇર્કુત્સ્ક ગ્રીષ્મ સમય"}
+ lg{"ઇર્કુત્સ્ક સમય"}
+ ls{"ઇર્કુત્સ્ક સમય"}
+ }
+ "meta:Israel"{
+ ld{"ઇઝરાઇલ દિવસ સમય"}
+ lg{"ઇઝરાઇલ સમય"}
+ ls{"ઇઝરાઇલ પ્રમાણભૂત સમય"}
+ }
+ "meta:Japan"{
+ ld{"જાપાન દિવસ સમય"}
+ lg{"જાપાન સમય"}
+ ls{"જાપાન પ્રમાણભૂત સમય"}
+ }
+ "meta:Kamchatka"{
+ ld{"પેટ્રોપેવલોવ્સ્ક-કામચતસ્કી ગ્રીષ્મ સમય"}
+ lg{"કામચટ્કા સમય"}
+ ls{"પેટ્રોપેવલોવ્સ્ક-કામચતસ્કી સમય"}
+ }
+ "meta:Karachi"{
+ ls{"કરાચી સમય"}
+ }
+ "meta:Kashgar"{
+ ls{"કશગાર સમય"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"કઝાકિસ્તાન પૂર્વીય ઉનાળાનો સમય"}
+ lg{"પૂર્વ કઝાકિસ્તાન સમય"}
+ ls{"પૂર્વ કઝાકિસ્તાન પ્રમાણભૂત સમય"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"કઝાકિસ્તાન પશ્ચિમી ઉનાળાનો સમય"}
+ lg{"પશ્ચિમ કઝાકિસ્તાન સમય"}
+ ls{"પશ્ચિમ કઝાકિસ્તાન પ્રમાણભૂત સમય"}
+ }
+ "meta:Kizilorda"{
+ ld{"કિઝિલોર્ડા ગ્રીષ્મ સમય"}
+ ls{"કિઝિલોર્ડા સમય"}
+ }
+ "meta:Korea"{
+ ld{"કોરિયન દિવસ સમય"}
+ lg{"કોરિયન સમય"}
+ ls{"કોરિયન પ્રમાણભૂત સમય"}
+ }
+ "meta:Kosrae"{
+ ls{"કોસરે સમય"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"ક્રેસનોયાર્સ્ક ગ્રીષ્મ સમય"}
+ lg{"ક્રેસ્નોયાર્સ્કી સમય"}
+ ls{"ક્રેસનોયાર્સ્ક સમય"}
+ }
+ "meta:Kuybyshev"{
+ ld{"કુયબાઇશેવ ગ્રીષ્મ સમય"}
+ ls{"કુયબાઇશેવ સમય"}
+ }
+ "meta:Kwajalein"{
+ ls{"ક્વાજાલીન સમય"}
+ }
+ "meta:Kyrgystan"{
+ ls{"કિર્ગિઝતાન સમય"}
+ }
+ "meta:Lanka"{
+ ls{"લંકા સમય"}
+ }
+ "meta:Line_Islands"{
+ ls{"લાઇન આઇલેન્ડ્સ સમય"}
+ }
+ "meta:Long_Shu"{
+ ls{"લોંગ-શુ સમય"}
+ }
+ "meta:Lord_Howe"{
+ ld{"લોર્ડ હોવ દિવસ સમય"}
+ lg{"લોર્ડ હોવ સમય"}
+ ls{"લોર્ડ હોવ પ્રમાણભૂત સમય"}
+ }
+ "meta:Macau"{
+ ld{"મકાઉ ગ્રીષ્મ સમય"}
+ ls{"મકાઉ સમય"}
+ }
+ "meta:Macquarie"{
+ lg{"મકક્વોરી સમય"}
+ }
+ "meta:Magadan"{
+ ld{"મગદન ગ્રીષ્મ સમય"}
+ lg{"મેગાડન સમય"}
+ ls{"મગદન સમય"}
+ }
+ "meta:Malaya"{
+ ls{"મલય સમય"}
+ }
+ "meta:Malaysia"{
+ ls{"મલેશિયા સમય"}
+ }
+ "meta:Maldives"{
+ ls{"માલદિવ્સ સમય"}
+ }
+ "meta:Marquesas"{
+ ls{"માર્કિસાસ સમય"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"માર્શલ આઇલેન્ડ્સ સમય"}
+ }
+ "meta:Mauritius"{
+ ld{"મોરિશિયસ ગ્રીષ્મ સમય"}
+ ls{"મોરિશિયસ સમય"}
+ }
+ "meta:Mawson"{
+ ls{"મોસન સમય"}
+ }
+ "meta:Mongolia"{
+ ld{"ઉલાન બટોર ગ્રીષ્મ સમય"}
+ lg{"મોંગોલિયા સમય"}
+ ls{"ઉલાન બટોર સમય"}
+ }
+ "meta:Moscow"{
+ ld{"મોસ્કો ગ્રીષ્મ સમય"}
+ lg{"મોસ્કો સમય"}
+ ls{"મોસ્કો પ્રમાણભૂત સમય"}
+ }
+ "meta:Myanmar"{
+ ls{"મ્યાંમાર સમય"}
+ }
+ "meta:Nauru"{
+ ls{"નૌરુ સમય"}
+ }
+ "meta:Nepal"{
+ ls{"નેપાળ સમય"}
+ }
+ "meta:New_Caledonia"{
+ ld{"ન્યુ સેલેડોનિયા ગ્રીષ્મ સમય"}
+ ls{"ન્યુ સેલેડોનિયા સમય"}
+ }
+ "meta:New_Zealand"{
+ ld{"ન્યુઝીલેન્ડ દિવસ સમય"}
+ lg{"ન્યુઝીલેન્ડ સમય"}
+ ls{"ન્યુઝીલેન્ડ પ્રમાણભૂત સમય"}
+ }
+ "meta:Newfoundland"{
+ ld{"ન્યૂફાઉન્ડલેન્ડ દિવસ સમય"}
+ lg{"ન્યૂફાઉન્ડલેન્ડ સમય"}
+ ls{"ન્યૂફાઉન્ડલેન્ડ પ્રમાણભૂત સમય"}
+ }
+ "meta:Niue"{
+ ls{"નિયૂ સમય"}
+ }
+ "meta:Norfolk"{
+ ls{"નોરફૉક આઇલેન્ડ્સ સમય"}
+ }
+ "meta:Noronha"{
+ ld{"ફરનેન્ડો દે નોરોહા ગ્રીષ્મ સમય"}
+ lg{"નોરોન્હા સમય"}
+ ls{"ફરનેન્ડો દે નોરોહા સમય"}
+ }
+ "meta:North_Mariana"{
+ ls{"ઉત્તર મારિયાના આઇલેન્ડ્સ"}
+ }
+ "meta:Novosibirsk"{
+ ld{"નોવોસીબર્ક્સ ગ્રીષ્મ સમય"}
+ lg{"નોવોસીર્બિર્સ્ક સમય"}
+ ls{"નોવોસીબર્ક્સ સમય"}
+ }
+ "meta:Omsk"{
+ ld{"ઓમ્સ્ક ગ્રીષ્મ સમય"}
+ lg{"ઓમ્સ્ક સમય"}
+ ls{"ઓમ્સ્ક સમય"}
+ }
+ "meta:Pakistan"{
+ ld{"પાકિસ્તાન ગ્રીષ્મ સમય"}
+ ls{"પાકિસ્તાન સમય"}
+ }
+ "meta:Palau"{
+ ls{"પલાઉ સમય"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"પાપુઆ ન્યૂ ગિની સમય"}
+ }
+ "meta:Paraguay"{
+ ld{"પરાગ્વે ગ્રીષ્મ સમય"}
+ ls{"પરાગ્વે સમય"}
+ }
+ "meta:Peru"{
+ ld{"પેરુ ગ્રીષ્મ સમય"}
+ ls{"પેરુ સમય"}
+ }
+ "meta:Philippines"{
+ ld{"ફિલિપિન ગ્રીષ્મ સમય"}
+ ls{"ફિલિપિન સમય"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"ફોનિક્સ આઇલેન્ડ્સ સમય"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"પીએરે એન્ડ મિક્વેલોન દિવસ સમય"}
+ lg{"પીએરે એન્ડ મિક્વેલોન સમય"}
+ ls{"પીએરે એન્ડ મિક્વેલોન પ્રમાણભૂત સમય"}
+ }
+ "meta:Pitcairn"{
+ ls{"પીટકૈર્ન સમય"}
+ }
+ "meta:Ponape"{
+ ls{"પોનેપ સમય"}
+ }
+ "meta:Qyzylorda"{
+ ld{"કિઝિલોર્ડા ગ્રીષ્મ સમય"}
+ ls{"કિઝિલોર્ડા સમય"}
+ }
+ "meta:Reunion"{
+ ls{"રીયૂનિયન સમય"}
+ }
+ "meta:Rothera"{
+ ls{"રોથેરા સમય"}
+ }
+ "meta:Sakhalin"{
+ ld{"સખાલિન ગ્રીષ્મ સમય"}
+ lg{"સખાલિન સમય"}
+ ls{"સખાલિન સમય"}
+ }
+ "meta:Samara"{
+ ld{"સમારા ગ્રીષ્મ સમય"}
+ lg{"સમારા સમય"}
+ ls{"સમારા સમય"}
+ }
+ "meta:Samarkand"{
+ ld{"સમરકંદ ગ્રીષ્મ સમય"}
+ ls{"સમરકંદ સમય"}
+ }
+ "meta:Samoa"{
+ ls{"સમોઆ પ્રમાણભૂત સમય"}
+ }
+ "meta:Seychelles"{
+ ls{"શેશેલ્સ સમય"}
+ }
+ "meta:Shevchenko"{
+ ld{"શેવચેન્કો ગ્રીષ્મ સમય"}
+ ls{"શેવચેન્કો સમય"}
+ }
+ "meta:Singapore"{
+ ls{"સિંગાપુર પ્રમાણભૂત સમય"}
+ }
+ "meta:Solomon"{
+ ls{"સોલોમન આઇલેન્ડ્સ સમય"}
+ }
+ "meta:South_Georgia"{
+ ls{"દક્ષિણ જ્યોર્જિયા સમય"}
+ }
+ "meta:Suriname"{
+ ls{"સુરીનામ સમય"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"સ્વર્ડલોવ્સ્ક ગ્રીષ્મ સમય"}
+ ls{"સ્વર્ડલોવ્સ્ક સમય"}
+ }
+ "meta:Syowa"{
+ ls{"સ્યોવા સમય"}
+ }
+ "meta:Tahiti"{
+ ls{"તાહીતી સમય"}
+ }
+ "meta:Taipei"{
+ ld{"તાઇપેઇ દિવસ સમય"}
+ lg{"તાઇપેઇ સમય"}
+ ls{"તાઇપેઇ પ્રમાણભૂત સમય"}
+ }
+ "meta:Tajikistan"{
+ ls{"તાજીકિસ્તાન સમય"}
+ }
+ "meta:Tashkent"{
+ ld{"તાશકેન્ટ ગ્રીષ્મ સમય"}
+ ls{"તાશકેન્ટ સમય"}
+ }
+ "meta:Tbilisi"{
+ ld{"ત્બિલિસી ગ્રીષ્મ સમય"}
+ ls{"ત્બિલિસી સમય"}
+ }
+ "meta:Tokelau"{
+ ls{"ટોકેલાઉ સમય"}
+ }
+ "meta:Tonga"{
+ ld{"ટોંગા ગ્રીષ્મ સમય"}
+ ls{"ટોંગા સમય"}
+ }
+ "meta:Truk"{
+ ls{"ટ્રુક સમય"}
+ }
+ "meta:Turkey"{
+ ld{"ટર્કી ગ્રીષ્મ સમય"}
+ ls{"ટર્કી સમય"}
+ }
+ "meta:Turkmenistan"{
+ ld{"તુર્કમેનિસ્તાન ગ્રીષ્મ સમય"}
+ ls{"તુર્કમેનિસ્તાન સમય"}
+ }
+ "meta:Tuvalu"{
+ ls{"તુવાલુ સમય"}
+ }
+ "meta:Uralsk"{
+ ld{"ઉરાલ'સ્ક ગ્રીષ્મ સમય"}
+ ls{"ઉરાલ'સ્ક સમય"}
+ }
+ "meta:Uruguay"{
+ ld{"ઉરુગ્વે ગ્રીષ્મ સમય"}
+ ls{"ઉરુગ્વે સમય"}
+ }
+ "meta:Urumqi"{
+ ls{"ઉરુમ્કી સમય"}
+ }
+ "meta:Uzbekistan"{
+ ld{"ઉઝ્બેકિસ્તાન ગ્રીષ્મ સમય"}
+ ls{"ઉઝ્બેકિસ્તાન સમય"}
+ }
+ "meta:Vanuatu"{
+ ld{"વાનુઆતુ ગ્રીષ્મ સમય"}
+ ls{"વાનુઆતુ સમય"}
+ }
+ "meta:Venezuela"{
+ ls{"વેનેઝુએલા સમય"}
+ }
+ "meta:Vladivostok"{
+ ld{"વ્લેડિવોસ્ટોક ગ્રીષ્મ સમય"}
+ lg{"વ્લેડિવોસ્ટોક સમય"}
+ ls{"વ્લેડિવોસ્ટોક સમય"}
+ }
+ "meta:Volgograd"{
+ ld{"વોલ્ગોગ્રેડ ગ્રીષ્મ સમય"}
+ lg{"વોલ્ગોગ્રેડ સમય"}
+ ls{"વોલ્ગોગ્રેડ સમય"}
+ }
+ "meta:Vostok"{
+ ls{"વોસ્ટોક સમય"}
+ }
+ "meta:Wake"{
+ ls{"વેક આઇલેન્ડ સમય"}
+ }
+ "meta:Wallis"{
+ ls{"વૉલિસ એંડ ફ્યુચુના સમય"}
+ }
+ "meta:Yakutsk"{
+ ld{"યકુત્સ્ક ગ્રીષ્મ સમય"}
+ lg{"યકુત્સક સમય"}
+ ls{"યકુત્સ્ક સમય"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"ઇકાટેરિન્બર્ગ ગ્રીષ્મ સમય"}
+ lg{"યેકાતેરિંબર્ગ સમય"}
+ ls{"ઇકાટેરિન્બર્ગ સમય"}
+ }
+ "meta:Yerevan"{
+ ld{"યેરેવેન ગ્રીષ્મ સમય"}
+ ls{"યેરેવેન સમય"}
+ }
+ "meta:Yukon"{
+ ld{"યકોન દિવસ સમય"}
+ lg{"યકોન સમય"}
+ ls{"યકોન પ્રમાણભૂત સમય"}
+ }
+ fallbackRegionFormat{"{1} સમય ({0})"}
+ gmtFormat{"GMT{0}"}
+ regionFormat{"{0} સમય"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/guz.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/guz.txt
new file mode 100644
index 00000000000..0dd65bb3ffb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/guz.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/guz.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/guz.xml
+ */
+guz{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/gv.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/gv.txt
new file mode 100644
index 00000000000..26e785af523
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/gv.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/gv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/gv.xml
+ */
+gv{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ha.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ha.txt
new file mode 100644
index 00000000000..5e218aef570
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ha.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ha.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ha.xml
+ */
+ha{
+ Version{"2.0.58.6"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ha_GH.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_GH.txt
new file mode 100644
index 00000000000..f566b7324ff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_GH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_GH{
+ "%%ALIAS"{"ha_Latn_GH"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn.txt
new file mode 100644
index 00000000000..43db5524a08
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ha_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ha_Latn.xml
+ */
+ha_Latn{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_GH.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_GH.txt
new file mode 100644
index 00000000000..dbd500279cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_GH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_GH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_NE.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_NE.txt
new file mode 100644
index 00000000000..b9f8168d766
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_NE.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_NE{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_NG.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_NG.txt
new file mode 100644
index 00000000000..cd01863564d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_Latn_NG.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ha_Latn_NG{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ha_NE.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_NE.txt
new file mode 100644
index 00000000000..e8bf77c9efd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_NE.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_NE{
+ "%%ALIAS"{"ha_Latn_NE"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ha_NG.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_NG.txt
new file mode 100644
index 00000000000..868595ab8a1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ha_NG.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ha_NG{
+ "%%ALIAS"{"ha_Latn_NG"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/haw.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/haw.txt
new file mode 100644
index 00000000000..b67d47c1591
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/haw.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/haw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/haw.xml
+ */
+haw{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/he.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/he.txt
new file mode 100644
index 00000000000..d03620a4ba0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/he.txt
@@ -0,0 +1,1454 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/he.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/he.xml
+ */
+he{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"אביג'אן"}
+ }
+ "Africa:Accra"{
+ ec{"אקרה"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"אדיס אבבה"}
+ }
+ "Africa:Algiers"{
+ ec{"אלג'יר"}
+ }
+ "Africa:Asmera"{
+ ec{"אסמרה"}
+ }
+ "Africa:Bamako"{
+ ec{"במאקו"}
+ }
+ "Africa:Bangui"{
+ ec{"בנגואי"}
+ }
+ "Africa:Banjul"{
+ ec{"בנג'ול"}
+ }
+ "Africa:Bissau"{
+ ec{"ביסאו"}
+ }
+ "Africa:Blantyre"{
+ ec{"בלנטיר"}
+ }
+ "Africa:Brazzaville"{
+ ec{"ברזוויל"}
+ }
+ "Africa:Bujumbura"{
+ ec{"בוג'ומבורה"}
+ }
+ "Africa:Cairo"{
+ ec{"קהיר"}
+ }
+ "Africa:Casablanca"{
+ ec{"קזבלנקה"}
+ }
+ "Africa:Ceuta"{
+ ec{"סאוטה"}
+ }
+ "Africa:Conakry"{
+ ec{"קונאקרי"}
+ }
+ "Africa:Dakar"{
+ ec{"דקאר"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"דר אס סלאם"}
+ }
+ "Africa:Djibouti"{
+ ec{"ג'יבוטי"}
+ }
+ "Africa:Douala"{
+ ec{"דואלה"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"אל עיון"}
+ }
+ "Africa:Freetown"{
+ ec{"פריטאון"}
+ }
+ "Africa:Gaborone"{
+ ec{"גבורונה"}
+ }
+ "Africa:Harare"{
+ ec{"הרארה"}
+ }
+ "Africa:Johannesburg"{
+ ec{"יוהנסבורג"}
+ }
+ "Africa:Kampala"{
+ ec{"קמפאלה"}
+ }
+ "Africa:Khartoum"{
+ ec{"חרטום"}
+ }
+ "Africa:Kigali"{
+ ec{"קיגלי"}
+ }
+ "Africa:Kinshasa"{
+ ec{"קינשסה"}
+ }
+ "Africa:Lagos"{
+ ec{"לגוס"}
+ }
+ "Africa:Libreville"{
+ ec{"ליברוויל"}
+ }
+ "Africa:Lome"{
+ ec{"לומה"}
+ }
+ "Africa:Luanda"{
+ ec{"לואנדה"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"לובומבאשי"}
+ }
+ "Africa:Lusaka"{
+ ec{"לוסקה"}
+ }
+ "Africa:Malabo"{
+ ec{"מלבו"}
+ }
+ "Africa:Maputo"{
+ ec{"מאפוטו"}
+ }
+ "Africa:Maseru"{
+ ec{"מסרו"}
+ }
+ "Africa:Mbabane"{
+ ec{"אמבאבאנה"}
+ }
+ "Africa:Mogadishu"{
+ ec{"מוגדישו"}
+ }
+ "Africa:Monrovia"{
+ ec{"מונרוביה"}
+ }
+ "Africa:Nairobi"{
+ ec{"ניירובי"}
+ }
+ "Africa:Ndjamena"{
+ ec{"נג'מנה"}
+ }
+ "Africa:Niamey"{
+ ec{"ניאמיי"}
+ }
+ "Africa:Nouakchott"{
+ ec{"נואקצ'וט"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"וואגאדוגו"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"פורטו נובו"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"סאו טומה"}
+ }
+ "Africa:Tripoli"{
+ ec{"טריפולי"}
+ }
+ "Africa:Tunis"{
+ ec{"תוניסיה"}
+ }
+ "Africa:Windhoek"{
+ ec{"וינדהוק"}
+ }
+ "America:Adak"{
+ ec{"אדאק"}
+ }
+ "America:Anchorage"{
+ ec{"זמן אלסקה"}
+ }
+ "America:Anguilla"{
+ ec{"אנגווילה"}
+ }
+ "America:Antigua"{
+ ec{"אנטיגואה"}
+ }
+ "America:Araguaina"{
+ ec{"אראגואינה"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"לה ריוחה"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"ריו גאייגוס"}
+ }
+ "America:Argentina:Salta"{
+ ec{"סלטה"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"אמריקה/ארגנטינה/סאן-חואן"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"סן לואיס"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"טוקומן"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"אושוואיה"}
+ }
+ "America:Aruba"{
+ ec{"ארובה"}
+ }
+ "America:Asuncion"{
+ ec{"אסונסיון"}
+ }
+ "America:Bahia"{
+ ec{"אמריקה/בהיאה"}
+ }
+ "America:Barbados"{
+ ec{"ברבדוס"}
+ }
+ "America:Belem"{
+ ec{"בלם"}
+ }
+ "America:Belize"{
+ ec{"בליז"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"בלאן-סבלון"}
+ }
+ "America:Boa_Vista"{
+ ec{"בואה ויסטה"}
+ }
+ "America:Bogota"{
+ ec{"בוגוטה"}
+ }
+ "America:Boise"{
+ ec{"בויסי"}
+ }
+ "America:Buenos_Aires"{
+ ec{"בואנוס איירס"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"קיימברידג' ביי"}
+ }
+ "America:Campo_Grande"{
+ ec{"קמפו גרנדה"}
+ }
+ "America:Cancun"{
+ ec{"אמריקה/קנקון"}
+ }
+ "America:Caracas"{
+ ec{"קראקס"}
+ }
+ "America:Catamarca"{
+ ec{"קטמרקה"}
+ }
+ "America:Cayenne"{
+ ec{"קאיין"}
+ }
+ "America:Cayman"{
+ ec{"קיימן"}
+ }
+ "America:Chicago"{
+ ec{"אמריקה/שיקגו"}
+ }
+ "America:Chihuahua"{
+ ec{"צ'יוואווה"}
+ }
+ "America:Coral_Harbour"{
+ ec{"אטיקוקן"}
+ }
+ "America:Cordoba"{
+ ec{"אמריקה/קורדובה"}
+ }
+ "America:Costa_Rica"{
+ ec{"קוסטה ריקה"}
+ }
+ "America:Cuiaba"{
+ ec{"קויאבה"}
+ }
+ "America:Curacao"{
+ ec{"קורקאו"}
+ }
+ "America:Danmarkshavn"{
+ ec{"דנמרקסהוון"}
+ }
+ "America:Dawson"{
+ ec{"דאוסון"}
+ }
+ "America:Dawson_Creek"{
+ ec{"אמריקה/דוסון-קריק"}
+ }
+ "America:Denver"{
+ ec{"אמריקה/דנוור"}
+ }
+ "America:Detroit"{
+ ec{"אמריקה/דטרויט"}
+ }
+ "America:Dominica"{
+ ec{"דומיניקה"}
+ }
+ "America:Edmonton"{
+ ec{"אמריקה/אדמנטון"}
+ }
+ "America:Eirunepe"{
+ ec{"אירונפי"}
+ }
+ "America:El_Salvador"{
+ ec{"אל סלבדור"}
+ }
+ "America:Fortaleza"{
+ ec{"פורטאלזה"}
+ }
+ "America:Glace_Bay"{
+ ec{"גלייס ביי"}
+ }
+ "America:Godthab"{
+ ec{"נואוק"}
+ }
+ "America:Goose_Bay"{
+ ec{"גוס ביי"}
+ }
+ "America:Grand_Turk"{
+ ec{"גרנד טורק"}
+ }
+ "America:Grenada"{
+ ec{"גרנדה"}
+ }
+ "America:Guadeloupe"{
+ ec{"גואדלופ"}
+ }
+ "America:Guatemala"{
+ ec{"גואטמלה"}
+ }
+ "America:Guayaquil"{
+ ec{"גואיאקיל"}
+ }
+ "America:Guyana"{
+ ec{"גיאנה"}
+ }
+ "America:Halifax"{
+ ec{"אמריקה/הליפקס"}
+ }
+ "America:Havana"{
+ ec{"הוואנה"}
+ }
+ "America:Hermosillo"{
+ ec{"ארמוסיו"}
+ }
+ "America:Indiana:Knox"{
+ ec{"נוקס, אינדיאנה"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"מרנגו, אינדיאנה"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"פיטרסבורג, אינדיאנה"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"טל סיטי, אינדיאנה"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"ויוואיי, אינדיאנה"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"וינסנס, אינדיאנה"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"וינמאק, אינדיאנה"}
+ }
+ "America:Indianapolis"{
+ ec{"אינדיאנפוליס"}
+ }
+ "America:Inuvik"{
+ ec{"אינוויק"}
+ }
+ "America:Iqaluit"{
+ ec{"איקלואיט"}
+ }
+ "America:Jamaica"{
+ ec{"ג'מייקה"}
+ }
+ "America:Jujuy"{
+ ec{"חוחוי"}
+ }
+ "America:Juneau"{
+ ec{"ג'ונו"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"מונטיצ'לו, קנטאקי"}
+ }
+ "America:La_Paz"{
+ ec{"לה פאס"}
+ }
+ "America:Lima"{
+ ec{"לימה"}
+ }
+ "America:Los_Angeles"{
+ ec{"אמריקה/לוס-אנג׳לס"}
+ }
+ "America:Louisville"{
+ ec{"אמריקה/לואיסוויל"}
+ }
+ "America:Maceio"{
+ ec{"מאסיו"}
+ }
+ "America:Managua"{
+ ec{"מנגואה"}
+ }
+ "America:Manaus"{
+ ec{"מנאוס"}
+ }
+ "America:Marigot"{
+ ec{"מריגו"}
+ }
+ "America:Martinique"{
+ ec{"מרטיניק"}
+ }
+ "America:Mazatlan"{
+ ec{"אמריקה/מזטלן"}
+ }
+ "America:Mendoza"{
+ ec{"אמריקה/מנדוזה"}
+ }
+ "America:Menominee"{
+ ec{"מנומיני"}
+ }
+ "America:Merida"{
+ ec{"מרידה"}
+ }
+ "America:Mexico_City"{
+ ec{"אמריקה/מקסיקו סיטי"}
+ }
+ "America:Miquelon"{
+ ec{"מיקלון"}
+ }
+ "America:Moncton"{
+ ec{"מונקטון"}
+ }
+ "America:Monterrey"{
+ ec{"אמריקה/מונטריי"}
+ }
+ "America:Montevideo"{
+ ec{"מונטווידאו"}
+ }
+ "America:Montreal"{
+ ec{"אמריקה/מונטריאול"}
+ }
+ "America:Montserrat"{
+ ec{"מונסראט"}
+ }
+ "America:Nassau"{
+ ec{"נסאו"}
+ }
+ "America:New_York"{
+ ec{"אמריקה/ניו-יורק"}
+ }
+ "America:Nipigon"{
+ ec{"ניפיגון"}
+ }
+ "America:Nome"{
+ ec{"נום"}
+ }
+ "America:Noronha"{
+ ec{"נורונהה"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"ביולה, צפון דקוטה"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"אמריקה/צפון דקוטה/מרכז"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"ניו סיילם, צפון דקוטה"}
+ }
+ "America:Panama"{
+ ec{"פנמה"}
+ }
+ "America:Pangnirtung"{
+ ec{"פנגנירטונג"}
+ }
+ "America:Paramaribo"{
+ ec{"פרמריבו"}
+ }
+ "America:Phoenix"{
+ ec{"אמריקה/פיניקס"}
+ }
+ "America:Port-au-Prince"{
+ ec{"פורט או פראנס"}
+ }
+ "America:Port_of_Spain"{
+ ec{"פורט אוף ספיין"}
+ }
+ "America:Porto_Velho"{
+ ec{"פורטו וולהו"}
+ }
+ "America:Puerto_Rico"{
+ ec{"פוארטו ריקו"}
+ }
+ "America:Rainy_River"{
+ ec{"רייני ריבר"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"רנקין אינלט"}
+ }
+ "America:Recife"{
+ ec{"רסיפה"}
+ }
+ "America:Regina"{
+ ec{"רג'ינה"}
+ }
+ "America:Resolute"{
+ ec{"רזולוט"}
+ }
+ "America:Rio_Branco"{
+ ec{"ריאו ברנצ׳ו"}
+ }
+ "America:Santarem"{
+ ec{"סנטרם"}
+ }
+ "America:Santiago"{
+ ec{"אמריקה/סנטיאגו"}
+ }
+ "America:Santo_Domingo"{
+ ec{"סנטו דומינגו"}
+ }
+ "America:Sao_Paulo"{
+ ec{"אמריקה/סאן-פאולו"}
+ }
+ "America:Scoresbysund"{
+ ec{"סקורסביסונד"}
+ }
+ "America:Shiprock"{
+ ec{"אמריקה/שיפרוק"}
+ }
+ "America:St_Barthelemy"{
+ ec{"סנט ברתלמי"}
+ }
+ "America:St_Johns"{
+ ec{"סנט ג'ונס"}
+ }
+ "America:St_Kitts"{
+ ec{"סנט קיטס"}
+ }
+ "America:St_Lucia"{
+ ec{"סנט לוסיה"}
+ }
+ "America:St_Thomas"{
+ ec{"סנט תומאס"}
+ }
+ "America:St_Vincent"{
+ ec{"סנט וינסנט"}
+ }
+ "America:Swift_Current"{
+ ec{"סוויפט קרנט"}
+ }
+ "America:Tegucigalpa"{
+ ec{"טגוסיגלפה"}
+ }
+ "America:Thule"{
+ ec{"טולה"}
+ }
+ "America:Thunder_Bay"{
+ ec{"ת'אנדר ביי"}
+ }
+ "America:Tijuana"{
+ ec{"טיחואנה"}
+ }
+ "America:Toronto"{
+ ec{"אמריקה/טורנטו"}
+ }
+ "America:Tortola"{
+ ec{"טורטולה"}
+ }
+ "America:Vancouver"{
+ ec{"אמריקה/ונקובר"}
+ }
+ "America:Whitehorse"{
+ ec{"ווייטהורס"}
+ }
+ "America:Winnipeg"{
+ ec{"אמריקה/וויניפוג"}
+ }
+ "America:Yakutat"{
+ ec{"יקוטאט"}
+ }
+ "America:Yellowknife"{
+ ec{"ילונייף"}
+ }
+ "Antarctica:Casey"{
+ ec{"קאסיי"}
+ }
+ "Antarctica:Davis"{
+ ec{"דייויס"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"דומון ד׳אורווי"}
+ }
+ "Antarctica:Mawson"{
+ ec{"מאוסון"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"מקמרדו"}
+ }
+ "Antarctica:Palmer"{
+ ec{"אמריקה/פאלמר"}
+ }
+ "Antarctica:Rothera"{
+ ec{"רות׳רה"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"הקוטב הדרומי"}
+ }
+ "Antarctica:Syowa"{
+ ec{"שויה"}
+ }
+ "Antarctica:Vostok"{
+ ec{"ווסטוק"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"לונגיירביאן"}
+ }
+ "Asia:Aden"{
+ ec{"עדן"}
+ }
+ "Asia:Almaty"{
+ ec{"אלמאטי"}
+ }
+ "Asia:Amman"{
+ ec{"עמאן"}
+ }
+ "Asia:Anadyr"{
+ ec{"אנדיר"}
+ }
+ "Asia:Aqtau"{
+ ec{"אקטאו"}
+ }
+ "Asia:Aqtobe"{
+ ec{"אקטובה"}
+ }
+ "Asia:Ashgabat"{
+ ec{"אשגבט"}
+ }
+ "Asia:Baghdad"{
+ ec{"בגדד"}
+ }
+ "Asia:Bahrain"{
+ ec{"בחריין"}
+ }
+ "Asia:Baku"{
+ ec{"באקו"}
+ }
+ "Asia:Bangkok"{
+ ec{"בנגקוק"}
+ }
+ "Asia:Beirut"{
+ ec{"ביירות"}
+ }
+ "Asia:Bishkek"{
+ ec{"בישקק"}
+ }
+ "Asia:Brunei"{
+ ec{"ברוניי"}
+ }
+ "Asia:Calcutta"{
+ ec{"קולקטה"}
+ }
+ "Asia:Choibalsan"{
+ ec{"צ׳ואיבלסאן"}
+ }
+ "Asia:Chongqing"{
+ ec{"צ'ונגקינג"}
+ }
+ "Asia:Colombo"{
+ ec{"קולומבו"}
+ }
+ "Asia:Damascus"{
+ ec{"דמשק"}
+ }
+ "Asia:Dhaka"{
+ ec{"דאקה"}
+ }
+ "Asia:Dili"{
+ ec{"דילי"}
+ }
+ "Asia:Dubai"{
+ ec{"דובאי"}
+ }
+ "Asia:Dushanbe"{
+ ec{"דושנבה"}
+ }
+ "Asia:Gaza"{
+ ec{"עזה"}
+ }
+ "Asia:Harbin"{
+ ec{"חרבין"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"הונג קונג"}
+ }
+ "Asia:Hovd"{
+ ec{"חובד"}
+ }
+ "Asia:Irkutsk"{
+ ec{"אירקוטסק"}
+ }
+ "Asia:Jakarta"{
+ ec{"אסיה/ג׳קרטה"}
+ }
+ "Asia:Jayapura"{
+ ec{"ג׳איאפורה"}
+ }
+ "Asia:Jerusalem"{
+ ec{"ירושלים"}
+ }
+ "Asia:Kabul"{
+ ec{"קאבול"}
+ }
+ "Asia:Kamchatka"{
+ ec{"קמצ'טקה"}
+ }
+ "Asia:Karachi"{
+ ec{"קרצ'י"}
+ }
+ "Asia:Kashgar"{
+ ec{"קשגר"}
+ }
+ "Asia:Katmandu"{
+ ec{"קטמנדו"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"קרסנויארסק"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"קואלה לומפור"}
+ }
+ "Asia:Kuching"{
+ ec{"קוצ'ינג"}
+ }
+ "Asia:Kuwait"{
+ ec{"כווית"}
+ }
+ "Asia:Macau"{
+ ec{"מקאו"}
+ }
+ "Asia:Magadan"{
+ ec{"מגדן"}
+ }
+ "Asia:Makassar"{
+ ec{"מאקאסאר"}
+ }
+ "Asia:Manila"{
+ ec{"מנילה"}
+ }
+ "Asia:Muscat"{
+ ec{"מוסקט"}
+ }
+ "Asia:Nicosia"{
+ ec{"ניקוסיה"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"אסיה/נובוסיבירסק"}
+ }
+ "Asia:Omsk"{
+ ec{"איה/אומסק"}
+ }
+ "Asia:Oral"{
+ ec{"אסיה/אורל"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"פנום פן"}
+ }
+ "Asia:Pontianak"{
+ ec{"פונטיאנק"}
+ }
+ "Asia:Pyongyang"{
+ ec{"צפון קוריאה"}
+ }
+ "Asia:Qatar"{
+ ec{"קטאר"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"קיזילורדה"}
+ }
+ "Asia:Rangoon"{
+ ec{"רנגון"}
+ }
+ "Asia:Riyadh"{
+ ec{"ריאד"}
+ }
+ "Asia:Saigon"{
+ ec{"הו צ'י מין סיטי"}
+ }
+ "Asia:Sakhalin"{
+ ec{"סחלין"}
+ }
+ "Asia:Samarkand"{
+ ec{"אסיה/סמרקנד"}
+ }
+ "Asia:Seoul"{
+ ec{"דרום קוריאה"}
+ }
+ "Asia:Shanghai"{
+ ec{"אסיה/שנחאי"}
+ }
+ "Asia:Singapore"{
+ ec{"סינגפור"}
+ }
+ "Asia:Taipei"{
+ ec{"טאיפיי"}
+ }
+ "Asia:Tashkent"{
+ ec{"אסיה/טשקנט"}
+ }
+ "Asia:Tbilisi"{
+ ec{"טביליסי"}
+ }
+ "Asia:Tehran"{
+ ec{"טהרן"}
+ }
+ "Asia:Thimphu"{
+ ec{"ת'ימפו"}
+ }
+ "Asia:Tokyo"{
+ ec{"טוקיו"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"אולאאנבטאר"}
+ }
+ "Asia:Urumqi"{
+ ec{"אורומקי"}
+ }
+ "Asia:Vientiane"{
+ ec{"וייטנאם"}
+ }
+ "Asia:Vladivostok"{
+ ec{"ולדיווסטוק"}
+ }
+ "Asia:Yakutsk"{
+ ec{"יקוטסק"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"יקטרינבורג"}
+ }
+ "Asia:Yerevan"{
+ ec{"ירוואן"}
+ }
+ "Atlantic:Azores"{
+ ec{"האיים האזורים"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"ברמודה"}
+ }
+ "Atlantic:Canary"{
+ ec{"אטלנטי/קנרי"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"כף ורדה"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"פארו"}
+ }
+ "Atlantic:Madeira"{
+ ec{"מדיירה"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"רייקיאוויק"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"סאות' ג'ורג'יה"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"סנט הלנה"}
+ }
+ "Atlantic:Stanley"{
+ ec{"סטנלי"}
+ }
+ "Australia:Adelaide"{
+ ec{"אדלייד"}
+ }
+ "Australia:Brisbane"{
+ ec{"אוסטרליה/בריסבן"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"אוסטרליה/ברוקן-היל"}
+ }
+ "Australia:Currie"{
+ ec{"קרי"}
+ }
+ "Australia:Darwin"{
+ ec{"אוסטרליה/דרווין"}
+ }
+ "Australia:Eucla"{
+ ec{"יוקלה"}
+ }
+ "Australia:Hobart"{
+ ec{"אוסטרליה/הוברט"}
+ }
+ "Australia:Lindeman"{
+ ec{"לינדמן"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"לורד האו"}
+ }
+ "Australia:Melbourne"{
+ ec{"אוסטרליה/מלבורן"}
+ }
+ "Australia:Perth"{
+ ec{"אוסטרליה/פרת׳"}
+ }
+ "Australia:Sydney"{
+ ec{"אוסטרליה/סידני"}
+ }
+ "Etc:Unknown"{
+ ec{"לא ידוע"}
+ }
+ "Europe:Amsterdam"{
+ ec{"אמסטרדם"}
+ }
+ "Europe:Andorra"{
+ ec{"אנדורה"}
+ }
+ "Europe:Athens"{
+ ec{"אתונה"}
+ }
+ "Europe:Belgrade"{
+ ec{"בלגרד"}
+ }
+ "Europe:Berlin"{
+ ec{"ברלין"}
+ }
+ "Europe:Bratislava"{
+ ec{"ברטיסלבה"}
+ }
+ "Europe:Brussels"{
+ ec{"בריסל"}
+ }
+ "Europe:Bucharest"{
+ ec{"בוקרשט"}
+ }
+ "Europe:Budapest"{
+ ec{"בודפשט"}
+ }
+ "Europe:Chisinau"{
+ ec{"צ'יסינאו"}
+ }
+ "Europe:Copenhagen"{
+ ec{"קופנהגן"}
+ }
+ "Europe:Dublin"{
+ ec{"דבלין"}
+ }
+ "Europe:Gibraltar"{
+ ec{"גיברלטר"}
+ }
+ "Europe:Guernsey"{
+ ec{"גרנזי"}
+ }
+ "Europe:Helsinki"{
+ ec{"הלסינקי"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"האי מאן"}
+ }
+ "Europe:Istanbul"{
+ ec{"איסטנבול"}
+ }
+ "Europe:Jersey"{
+ ec{"ג'רסי"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"קלינינגרד"}
+ }
+ "Europe:Kiev"{
+ ec{"אירופה/קייב"}
+ }
+ "Europe:Lisbon"{
+ ec{"אירופה/ליסבון"}
+ }
+ "Europe:Ljubljana"{
+ ec{"לובליאנה"}
+ }
+ "Europe:London"{
+ ec{"אירופה/לונדון"}
+ }
+ "Europe:Luxembourg"{
+ ec{"לוקסמבורג"}
+ }
+ "Europe:Madrid"{
+ ec{"אירופה/מדריד"}
+ }
+ "Europe:Malta"{
+ ec{"מלטה"}
+ }
+ "Europe:Mariehamn"{
+ ec{"מריהמן"}
+ }
+ "Europe:Minsk"{
+ ec{"מינסק"}
+ }
+ "Europe:Monaco"{
+ ec{"מונקו"}
+ }
+ "Europe:Moscow"{
+ ec{"אירופה/מוסקבה"}
+ }
+ "Europe:Oslo"{
+ ec{"אוסלו"}
+ }
+ "Europe:Paris"{
+ ec{"פריז"}
+ }
+ "Europe:Podgorica"{
+ ec{"פודגוריקה"}
+ }
+ "Europe:Prague"{
+ ec{"פראג"}
+ }
+ "Europe:Riga"{
+ ec{"ריגה"}
+ }
+ "Europe:Rome"{
+ ec{"רומא"}
+ }
+ "Europe:Samara"{
+ ec{"אירופה/סמרה"}
+ }
+ "Europe:San_Marino"{
+ ec{"סן מרינו"}
+ }
+ "Europe:Sarajevo"{
+ ec{"סרייבו"}
+ }
+ "Europe:Simferopol"{
+ ec{"סימפרופול"}
+ }
+ "Europe:Skopje"{
+ ec{"סקופיה"}
+ }
+ "Europe:Sofia"{
+ ec{"סופיה"}
+ }
+ "Europe:Stockholm"{
+ ec{"שטוקהולם"}
+ }
+ "Europe:Tallinn"{
+ ec{"טלין"}
+ }
+ "Europe:Tirane"{
+ ec{"טיראנה"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"אוז'הורוד"}
+ }
+ "Europe:Vaduz"{
+ ec{"ואדוז"}
+ }
+ "Europe:Vatican"{
+ ec{"ותיקן"}
+ }
+ "Europe:Vienna"{
+ ec{"וינה"}
+ }
+ "Europe:Vilnius"{
+ ec{"וילנה"}
+ }
+ "Europe:Volgograd"{
+ ec{"וולגוגרד"}
+ }
+ "Europe:Warsaw"{
+ ec{"ורשה"}
+ }
+ "Europe:Zagreb"{
+ ec{"זגרב"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"זפוריז'יה"}
+ }
+ "Europe:Zurich"{
+ ec{"ציריך"}
+ }
+ "Indian:Antananarivo"{
+ ec{"אנטננריבו"}
+ }
+ "Indian:Chagos"{
+ ec{"צ'אגוס"}
+ }
+ "Indian:Christmas"{
+ ec{"קריסמס"}
+ }
+ "Indian:Cocos"{
+ ec{"קוקוס"}
+ }
+ "Indian:Comoro"{
+ ec{"קומורו"}
+ }
+ "Indian:Kerguelen"{
+ ec{"קרגוולן"}
+ }
+ "Indian:Mahe"{
+ ec{"מהא"}
+ }
+ "Indian:Maldives"{
+ ec{"האיים המלדיביים"}
+ }
+ "Indian:Mauritius"{
+ ec{"מאוריציוס"}
+ }
+ "Indian:Mayotte"{
+ ec{"מאיוט"}
+ }
+ "Indian:Reunion"{
+ ec{"ראוניון"}
+ }
+ "Pacific:Apia"{
+ ec{"אפיה"}
+ }
+ "Pacific:Auckland"{
+ ec{"פסיפי/אוקלנד"}
+ }
+ "Pacific:Chatham"{
+ ec{"צ'אטהאם"}
+ }
+ "Pacific:Easter"{
+ ec{"איי הפסחא"}
+ }
+ "Pacific:Efate"{
+ ec{"אפטה"}
+ }
+ "Pacific:Enderbury"{
+ ec{"אנדרבורי"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"פקאופו"}
+ }
+ "Pacific:Fiji"{
+ ec{"פיג'י"}
+ }
+ "Pacific:Funafuti"{
+ ec{"פונפוטי"}
+ }
+ "Pacific:Galapagos"{
+ ec{"פסיפי/גלאפגוס"}
+ }
+ "Pacific:Gambier"{
+ ec{"איי גמביר"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"גוודלקנאל"}
+ }
+ "Pacific:Guam"{
+ ec{"גואם"}
+ }
+ "Pacific:Honolulu"{
+ ec{"פסיפי/הונולולו"}
+ }
+ "Pacific:Johnston"{
+ ec{"ג׳ונסטון"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"קיריטימאטי"}
+ }
+ "Pacific:Kosrae"{
+ ec{"קוסרה"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"קוואג'ליין"}
+ }
+ "Pacific:Majuro"{
+ ec{"מאג׳ורו"}
+ }
+ "Pacific:Marquesas"{
+ ec{"איי מרקיז"}
+ }
+ "Pacific:Midway"{
+ ec{"מידוויי"}
+ }
+ "Pacific:Nauru"{
+ ec{"נאורו"}
+ }
+ "Pacific:Niue"{
+ ec{"ניווה"}
+ }
+ "Pacific:Norfolk"{
+ ec{"נורפוק"}
+ }
+ "Pacific:Noumea"{
+ ec{"נומאה"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"פאגו פאגו"}
+ }
+ "Pacific:Palau"{
+ ec{"פלאו"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"פיטקרן"}
+ }
+ "Pacific:Ponape"{
+ ec{"פונפה"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"פורט מורסבי"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"רארוטונגה"}
+ }
+ "Pacific:Saipan"{
+ ec{"סייפן"}
+ }
+ "Pacific:Tahiti"{
+ ec{"פסיפי/טהיטי"}
+ }
+ "Pacific:Tarawa"{
+ ec{"טאראווה"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"טונגטפו"}
+ }
+ "Pacific:Truk"{
+ ec{"טרוק"}
+ }
+ "Pacific:Wake"{
+ ec{"וואק"}
+ }
+ "Pacific:Wallis"{
+ ec{"ווליס"}
+ }
+ "meta:Africa_Central"{
+ ls{"שעון מרכז אפריקה"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"שעון מזרח אפריקה"}
+ }
+ "meta:Africa_Southern"{
+ ls{"שעון דרום אפריקה"}
+ }
+ "meta:Africa_Western"{
+ ld{"שעון קיץ, מערב אפריקה"}
+ ls{"שעון מערב אפריקה"}
+ }
+ "meta:Alaska"{
+ ld{"שעון קיץ אלסקה"}
+ lg{"שעון אלסקה"}
+ ls{"שעון רגיל אלסקה"}
+ }
+ "meta:Amazon"{
+ lg{"שעון אזור האמזונס"}
+ }
+ "meta:America_Central"{
+ ld{"שעון קיץ, מרכז ארה״ב"}
+ lg{"שעון מרכז ארה״ב (אמריקה/שיקגו)"}
+ ls{"שעון רגיל מרכז ארה\"ב"}
+ }
+ "meta:America_Eastern"{
+ ld{"שעון קיץ מזרח ארה״ב"}
+ lg{"שעון החוף המזרחי"}
+ ls{"שעון רגיל של החוף המזרחי"}
+ }
+ "meta:America_Mountain"{
+ ld{"שעון קיץ, אזור ההרים בארה״ב"}
+ lg{"שעון אזור ההרים בארה״ב (דנוור)"}
+ ls{"שעון רגיל אזור ההרים"}
+ }
+ "meta:America_Pacific"{
+ ld{"שעון קיץ, מערב ארה״ב (לוס אנג׳לס)"}
+ lg{"שעון מערב ארה״ב (לוס אנג׳לס)"}
+ ls{"שעון רגיל האוקיינוס השקט"}
+ }
+ "meta:Anadyr"{
+ ld{"שעון קיץ אנדיר"}
+ lg{"שעון אנדיר"}
+ ls{"שעון אנדיר"}
+ }
+ "meta:Argentina"{
+ ld{"שעון קיץ ארגנטינה"}
+ lg{"שעון ארגנטינה"}
+ ls{"שעון ארגנטינה"}
+ }
+ "meta:Argentina_Western"{
+ ld{"שעון קיץ מערב ארגנטינה"}
+ lg{"שעון מערב ארגנטינה"}
+ ls{"שעון מערב ארגנטינה"}
+ }
+ "meta:Atlantic"{
+ ld{"שעון קיץ אטלנטי"}
+ lg{"שעון אטלנטי"}
+ ls{"שעון אטלנטי תקני"}
+ }
+ "meta:Australia_Central"{
+ ld{"שעון קיץ מרכז אוסטרליה"}
+ lg{"שעון מרכז אוסטרליה"}
+ ls{"שעון רגיל מרכז אוסטרליה"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"שעון קיץ מרכז מערב אוסטרליה"}
+ lg{"שעון מרכז-מערב אוסטרליה"}
+ ls{"שעון רגיל מרכז מערב אוסטרליה"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"שעון קיץ מזרח אוסטרליה"}
+ lg{"שעון מזרח אוסטרליה"}
+ ls{"שעון רגיל מזרח אוסטרליה"}
+ }
+ "meta:Australia_Western"{
+ ld{"שעון קיץ מערב אוסטרליה"}
+ lg{"שעון מערב אוסטרליה"}
+ ls{"שעון רגיל מערב אוסטרליה"}
+ }
+ "meta:Brasilia"{
+ ld{"שעון קיץ ברזיליה"}
+ lg{"שעון ברזיליה"}
+ ls{"שעון ברזיליה"}
+ }
+ "meta:Choibalsan"{
+ ld{"שעון קיץ צ'ויבלסן"}
+ lg{"שעון צ'ויבלסן"}
+ ls{"שעון צ'ויבלסן"}
+ }
+ "meta:Europe_Central"{
+ ld{"שעון קיץ מרכז אירופה"}
+ ls{"שעון מרכז אירופה"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"שעון קיץ מזרח אירופה"}
+ ls{"שעון מזרח אירופה"}
+ }
+ "meta:Europe_Western"{
+ ld{"שעון קיץ, מערב אירופה"}
+ ls{"שעון מערב אירופה"}
+ }
+ "meta:GMT"{
+ ls{"זמן גריניץ׳"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"שעון האיים האלאוטיים הוואי"}
+ }
+ "meta:Hovd"{
+ ld{"שעון קיץ חובד"}
+ lg{"שעון חובד"}
+ ls{"שעון חובד"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"שעון מרכז אינדונזיה"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"שעון מזרח אינדונזיה"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"שעון מערב אינדונזיה"}
+ }
+ "meta:Irkutsk"{
+ ld{"שעון קיץ אירקוטסק"}
+ lg{"שעון אירקוטסק"}
+ ls{"שעון אירקוטסק"}
+ }
+ "meta:Israel"{
+ lg{"שעון ישראל"}
+ }
+ "meta:Kamchatka"{
+ ld{"שעון קיץ פטרופבלובסק-קמצ'טסקי"}
+ lg{"שעון קמצ'טקה"}
+ ls{"שעון פטרופבלובסק-קמצ'טסקי"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"שעון קיץ מזרח קזחסטן"}
+ lg{"שעון מזרח קזחסטן"}
+ ls{"שעון רגיל מזרח קזחסטן"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"שעון קיץ מערב קזחסטן"}
+ lg{"שעון מערב קזחסטן"}
+ ls{"שעון רגיל מערב קזחסטן"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"שעון קיץ קרסנויארסק"}
+ lg{"שעון קרסנויארסק"}
+ ls{"שעון קרסנויארסק"}
+ }
+ "meta:Lord_Howe"{
+ ld{"שעון קיץ של אי הלורד האו"}
+ lg{"שעון של אי הלורד האו"}
+ ls{"שעון רגיל של אי הלורד האו"}
+ }
+ "meta:Macquarie"{
+ lg{"שעון מקווארי"}
+ }
+ "meta:Magadan"{
+ ld{"שעון קיץ מגדן"}
+ lg{"שעון מגדן"}
+ ls{"שעון מגדן"}
+ }
+ "meta:Mongolia"{
+ ld{"שעון קיץ אולן בטור"}
+ lg{"שעון מונגוליה"}
+ ls{"שעון אולן בטור"}
+ }
+ "meta:Moscow"{
+ ld{"שעון קיץ מוסקבה"}
+ lg{"שעון מוסקבה"}
+ ls{"שעון רגיל מוסקבה"}
+ }
+ "meta:Newfoundland"{
+ ld{"שעון קיץ ניופאונדלנד"}
+ lg{"שעון ניופאונדלנד"}
+ ls{"שעון רגיל ניופאונדלנד"}
+ }
+ "meta:Noronha"{
+ ld{"שעון קיץ פרננדו דה נורוניה"}
+ lg{"שעון נורוניה"}
+ ls{"שעון פרננדו דה נורוניה"}
+ }
+ "meta:Novosibirsk"{
+ ld{"שעון קיץ נובוסיבירסק"}
+ lg{"שעון נובוסיבירסק"}
+ ls{"שעון נובוסיבירסק"}
+ }
+ "meta:Omsk"{
+ ld{"שעון קיץ אומסק"}
+ lg{"שעון אומסק"}
+ ls{"שעון אומסק"}
+ }
+ "meta:Sakhalin"{
+ ld{"שעון קיץ סחלין"}
+ lg{"שעון סחלין"}
+ ls{"שעון סחלין"}
+ }
+ "meta:Samara"{
+ ld{"שעון קיץ סמרה"}
+ lg{"שעון סמרה"}
+ ls{"שעון סמרה"}
+ }
+ "meta:Vladivostok"{
+ ld{"שעון קיץ ולדיווסטוק"}
+ lg{"שעון ולדיווסטוק"}
+ ls{"שעון ולדיווסטוק"}
+ }
+ "meta:Volgograd"{
+ ld{"שעון קיץ וולגוגרד"}
+ lg{"שעון וולגוגרד"}
+ ls{"שעון וולגוגרד"}
+ }
+ "meta:Yakutsk"{
+ ld{"שעון קיץ יקוטסק"}
+ lg{"שעון יקוטסק"}
+ ls{"שעון יקוטסק"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"שעון קיץ יקטרינבורג"}
+ lg{"שעון יקטרינבורג"}
+ ls{"שעון יקטרינבורג"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"שעון {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"שעון {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/he_IL.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/he_IL.txt
new file mode 100644
index 00000000000..1aff2fdb86e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/he_IL.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+he_IL{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/hi.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/hi.txt
new file mode 100644
index 00000000000..eeee0dbd216
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/hi.txt
@@ -0,0 +1,1427 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hi.xml
+ */
+hi{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"एबिजान"}
+ }
+ "Africa:Accra"{
+ ec{"अकरा"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"अदीस अबाबा"}
+ }
+ "Africa:Algiers"{
+ ec{"अल्जीयर्स"}
+ }
+ "Africa:Asmera"{
+ ec{"अस्मारा"}
+ }
+ "Africa:Bamako"{
+ ec{"बामाको"}
+ }
+ "Africa:Bangui"{
+ ec{"बांगुइ"}
+ }
+ "Africa:Banjul"{
+ ec{"बांजुल"}
+ }
+ "Africa:Bissau"{
+ ec{"बिसाऊ"}
+ }
+ "Africa:Blantyre"{
+ ec{"ब्लांटायर"}
+ }
+ "Africa:Brazzaville"{
+ ec{"ब्राज़ाविल"}
+ }
+ "Africa:Bujumbura"{
+ ec{"बुजुम्बुरा"}
+ }
+ "Africa:Cairo"{
+ ec{"कैरो"}
+ }
+ "Africa:Casablanca"{
+ ec{"कासाब्लांका"}
+ }
+ "Africa:Ceuta"{
+ ec{"क्यूटा"}
+ }
+ "Africa:Conakry"{
+ ec{"कोनाक्री"}
+ }
+ "Africa:Dakar"{
+ ec{"डकार"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"दार अस सलाम"}
+ }
+ "Africa:Djibouti"{
+ ec{"जिबोटी"}
+ }
+ "Africa:Douala"{
+ ec{"डूआला"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"अल आइयून"}
+ }
+ "Africa:Freetown"{
+ ec{"फ़्रीटाउन"}
+ }
+ "Africa:Gaborone"{
+ ec{"गाबोरोन"}
+ }
+ "Africa:Harare"{
+ ec{"हरारे"}
+ }
+ "Africa:Johannesburg"{
+ ec{"जोहांसबर्ग"}
+ }
+ "Africa:Kampala"{
+ ec{"कंपाला"}
+ }
+ "Africa:Khartoum"{
+ ec{"खारतौम"}
+ }
+ "Africa:Kigali"{
+ ec{"किगाली"}
+ }
+ "Africa:Kinshasa"{
+ ec{"किन्शासा"}
+ }
+ "Africa:Lagos"{
+ ec{"लागोस"}
+ }
+ "Africa:Libreville"{
+ ec{"लिब्रेविल"}
+ }
+ "Africa:Lome"{
+ ec{"लॉमे"}
+ }
+ "Africa:Luanda"{
+ ec{"लुआंडा"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"लुबुमबाशी"}
+ }
+ "Africa:Lusaka"{
+ ec{"लुसाका"}
+ }
+ "Africa:Malabo"{
+ ec{"मलाबो"}
+ }
+ "Africa:Maputo"{
+ ec{"मापुटो"}
+ }
+ "Africa:Maseru"{
+ ec{"मासेरु"}
+ }
+ "Africa:Mbabane"{
+ ec{"बाबानी"}
+ }
+ "Africa:Mogadishu"{
+ ec{"मोगादीशु"}
+ }
+ "Africa:Monrovia"{
+ ec{"मोनरोविया"}
+ }
+ "Africa:Nairobi"{
+ ec{"नैरोबी"}
+ }
+ "Africa:Ndjamena"{
+ ec{"नजामेना"}
+ }
+ "Africa:Niamey"{
+ ec{"न्यामे"}
+ }
+ "Africa:Nouakchott"{
+ ec{"न्वाकशॉट"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"वागुडूगू"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"पोर्टो-नोवो"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"साओ टोम"}
+ }
+ "Africa:Tripoli"{
+ ec{"त्रिपोली"}
+ }
+ "Africa:Tunis"{
+ ec{"ट्यूनिस"}
+ }
+ "Africa:Windhoek"{
+ ec{"विंटहूक"}
+ }
+ "America:Adak"{
+ ec{"अडक"}
+ }
+ "America:Anchorage"{
+ ec{"अलास्का"}
+ }
+ "America:Anguilla"{
+ ec{"एंगिला"}
+ }
+ "America:Antigua"{
+ ec{"एंटीगुआ"}
+ }
+ "America:Araguaina"{
+ ec{"ऐरेग्वेना"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"ला रिओजा"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"रियो गालेगोस"}
+ }
+ "America:Argentina:Salta"{
+ ec{"साल्टा"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"सान जुआन"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"सान लुईस"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"टोकूमन"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"उशूयिया"}
+ }
+ "America:Aruba"{
+ ec{"अरुबा"}
+ }
+ "America:Asuncion"{
+ ec{"असूनसियॉन"}
+ }
+ "America:Bahia"{
+ ec{"बहिया"}
+ }
+ "America:Barbados"{
+ ec{"बारबाडोस"}
+ }
+ "America:Belem"{
+ ec{"बेलेम"}
+ }
+ "America:Belize"{
+ ec{"बेलिज़े"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ब्लांक-सेबलोन"}
+ }
+ "America:Boa_Vista"{
+ ec{"बोआ विस्ता"}
+ }
+ "America:Bogota"{
+ ec{"बोगोटा"}
+ }
+ "America:Boise"{
+ ec{"बोईस"}
+ }
+ "America:Buenos_Aires"{
+ ec{"ब्यूनस आयरस"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"केम्ब्रिज खाड़ी"}
+ }
+ "America:Campo_Grande"{
+ ec{"केम्पो ग्रान्दे"}
+ }
+ "America:Cancun"{
+ ec{"कैन्कन"}
+ }
+ "America:Caracas"{
+ ec{"काराकस"}
+ }
+ "America:Catamarca"{
+ ec{"कटामार्का"}
+ }
+ "America:Cayenne"{
+ ec{"कायेन"}
+ }
+ "America:Cayman"{
+ ec{"कैमैन"}
+ }
+ "America:Chicago"{
+ ec{"शिकागो"}
+ }
+ "America:Chihuahua"{
+ ec{"चिहुआहुआ"}
+ }
+ "America:Coral_Harbour"{
+ ec{"कोरल बन्दरगाह"}
+ }
+ "America:Cordoba"{
+ ec{"कोर्डोवा"}
+ }
+ "America:Costa_Rica"{
+ ec{"कोस्टा रिका"}
+ }
+ "America:Cuiaba"{
+ ec{"कूईआबा"}
+ }
+ "America:Curacao"{
+ ec{"कुराकाओ"}
+ }
+ "America:Danmarkshavn"{
+ ec{"डेनमार्क्षवन"}
+ }
+ "America:Dawson"{
+ ec{"डौसन"}
+ }
+ "America:Dawson_Creek"{
+ ec{"डौसन क्रिक"}
+ }
+ "America:Denver"{
+ ec{"डेनवर"}
+ }
+ "America:Detroit"{
+ ec{"डेट्रोईट"}
+ }
+ "America:Dominica"{
+ ec{"डोमिनिका"}
+ }
+ "America:Edmonton"{
+ ec{"एडमंटन"}
+ }
+ "America:Eirunepe"{
+ ec{"ईरुनेपे"}
+ }
+ "America:El_Salvador"{
+ ec{"अल सल्वाडोर"}
+ }
+ "America:Fortaleza"{
+ ec{"फ़ोर्टालेज़ा"}
+ }
+ "America:Glace_Bay"{
+ ec{"ग्लेस खा़ड़ी"}
+ }
+ "America:Godthab"{
+ ec{"गॉटहॉप"}
+ }
+ "America:Goose_Bay"{
+ ec{"गूस खा़ड़ी"}
+ }
+ "America:Grand_Turk"{
+ ec{"ग्रांड टर्क"}
+ }
+ "America:Grenada"{
+ ec{"ग्रेनेडा"}
+ }
+ "America:Guadeloupe"{
+ ec{"ग्वाडेलोप"}
+ }
+ "America:Guatemala"{
+ ec{"ग्वाटेमाला"}
+ }
+ "America:Guayaquil"{
+ ec{"ग्वायाकील"}
+ }
+ "America:Guyana"{
+ ec{"गयाना"}
+ }
+ "America:Halifax"{
+ ec{"हेलिफेक्स"}
+ }
+ "America:Havana"{
+ ec{"हवाना"}
+ }
+ "America:Hermosillo"{
+ ec{"हर्मोसिल्लो"}
+ }
+ "America:Indiana:Knox"{
+ ec{"नौक्स, इंडियाना"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"मारेंगो"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"पिटर्स्वर्ग"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"टेल सिटी"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"विवे"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"विंसिनेस"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"विनामेक"}
+ }
+ "America:Indianapolis"{
+ ec{"इन्डियानापोलिस"}
+ }
+ "America:Inuvik"{
+ ec{"इनूविक"}
+ }
+ "America:Iqaluit"{
+ ec{"इक्याल्यूईत"}
+ }
+ "America:Jamaica"{
+ ec{"जमैका"}
+ }
+ "America:Jujuy"{
+ ec{"जुजोए"}
+ }
+ "America:Juneau"{
+ ec{"जुनेऔ"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"मोंटीसेलो"}
+ }
+ "America:La_Paz"{
+ ec{"ला पाज़"}
+ }
+ "America:Lima"{
+ ec{"लीमा"}
+ }
+ "America:Los_Angeles"{
+ ec{"लोस एंजिलेस"}
+ }
+ "America:Louisville"{
+ ec{"लोईसविले"}
+ }
+ "America:Maceio"{
+ ec{"मेसीओ"}
+ }
+ "America:Managua"{
+ ec{"मानागुआ"}
+ }
+ "America:Manaus"{
+ ec{"मनौस"}
+ }
+ "America:Marigot"{
+ ec{"मैरीगोट"}
+ }
+ "America:Martinique"{
+ ec{"मार्टिनिक"}
+ }
+ "America:Mazatlan"{
+ ec{"म्जाटलान"}
+ }
+ "America:Mendoza"{
+ ec{"मेंडोजा"}
+ }
+ "America:Menominee"{
+ ec{"मेनोमिनी"}
+ }
+ "America:Merida"{
+ ec{"मेरिडा"}
+ }
+ "America:Mexico_City"{
+ ec{"मेक्सिको सिटी"}
+ }
+ "America:Miquelon"{
+ ec{"मिकेलॉन"}
+ }
+ "America:Moncton"{
+ ec{"मोंक्ट्न"}
+ }
+ "America:Monterrey"{
+ ec{"मोंटेरे"}
+ }
+ "America:Montevideo"{
+ ec{"मोंटेवीडियो"}
+ }
+ "America:Montreal"{
+ ec{"मोंट्रियल"}
+ }
+ "America:Montserrat"{
+ ec{"मोंटसेरात"}
+ }
+ "America:Nassau"{
+ ec{"नासाउ"}
+ }
+ "America:New_York"{
+ ec{"न्यूयार्क"}
+ }
+ "America:Nipigon"{
+ ec{"निपिगन"}
+ }
+ "America:Nome"{
+ ec{"नोम"}
+ }
+ "America:Noronha"{
+ ec{"नोरोन्हा"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"ब्यूला, उत्तरी डकोटा"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"मध्य, उत्तरी दाकोता"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"न्यू सालेम"}
+ }
+ "America:Panama"{
+ ec{"पनामा"}
+ }
+ "America:Pangnirtung"{
+ ec{"पंग्निर्टंग्"}
+ }
+ "America:Paramaribo"{
+ ec{"पारामारिबो"}
+ }
+ "America:Phoenix"{
+ ec{"फोनिक्स"}
+ }
+ "America:Port-au-Prince"{
+ ec{"पोर्ट-ऑ-प्रिंस"}
+ }
+ "America:Port_of_Spain"{
+ ec{"पोर्ट ऑफ़ स्पेन"}
+ }
+ "America:Porto_Velho"{
+ ec{"पोर्टो वेल्हो"}
+ }
+ "America:Puerto_Rico"{
+ ec{"प्यूर्टो रीको"}
+ }
+ "America:Rainy_River"{
+ ec{"रेनी नदी"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"रेंकिन इंलेट"}
+ }
+ "America:Recife"{
+ ec{"रेचीफ़े"}
+ }
+ "America:Regina"{
+ ec{"रेजिना"}
+ }
+ "America:Resolute"{
+ ec{"रिसोल्यूट"}
+ }
+ "America:Rio_Branco"{
+ ec{"रियो ब्रान्को"}
+ }
+ "America:Santarem"{
+ ec{"सैंटारेम"}
+ }
+ "America:Santiago"{
+ ec{"सैनटियागो"}
+ }
+ "America:Santo_Domingo"{
+ ec{"सेंटो डोमिंगो"}
+ }
+ "America:Sao_Paulo"{
+ ec{"साओ पॉलो"}
+ }
+ "America:Scoresbysund"{
+ ec{"स्कोर्सबाइसंड"}
+ }
+ "America:Shiprock"{
+ ec{"शिपरेक"}
+ }
+ "America:St_Barthelemy"{
+ ec{"सेंट बार्थलेमी"}
+ }
+ "America:St_Johns"{
+ ec{"सेंट जोंस"}
+ }
+ "America:St_Kitts"{
+ ec{"सेंट किट्स"}
+ }
+ "America:St_Lucia"{
+ ec{"सेंट लूसिया"}
+ }
+ "America:St_Thomas"{
+ ec{"सेंट थॉमस"}
+ }
+ "America:St_Vincent"{
+ ec{"सेंट विंसेंट"}
+ }
+ "America:Swift_Current"{
+ ec{"स्विफ्ट करंट"}
+ }
+ "America:Tegucigalpa"{
+ ec{"तेगुसिगल्पा"}
+ }
+ "America:Thule"{
+ ec{"थ्यूले"}
+ }
+ "America:Thunder_Bay"{
+ ec{"थंडर खाडी"}
+ }
+ "America:Tijuana"{
+ ec{"टिज्यूआना"}
+ }
+ "America:Toronto"{
+ ec{"टोरंटो"}
+ }
+ "America:Tortola"{
+ ec{"टोर्टोला"}
+ }
+ "America:Vancouver"{
+ ec{"वांकूवर"}
+ }
+ "America:Whitehorse"{
+ ec{"व्हाईटहोर्स"}
+ }
+ "America:Winnipeg"{
+ ec{"विनीपेग"}
+ }
+ "America:Yakutat"{
+ ec{"यकूतत"}
+ }
+ "America:Yellowknife"{
+ ec{"येलोनाईफ"}
+ }
+ "Antarctica:Casey"{
+ ec{"क़ेसी"}
+ }
+ "Antarctica:Davis"{
+ ec{"डेविस"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"डुमोंट ड'अर्विल"}
+ }
+ "Antarctica:Mawson"{
+ ec{"मॉसन"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"मैकमुर्डो"}
+ }
+ "Antarctica:Palmer"{
+ ec{"पॉमर"}
+ }
+ "Antarctica:Rothera"{
+ ec{"रोथेरा"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"दक्षिणी ध्रुव"}
+ }
+ "Antarctica:Syowa"{
+ ec{"स्योवा"}
+ }
+ "Antarctica:Vostok"{
+ ec{"वोस्तोक"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"लांज्ञयारबेन"}
+ }
+ "Asia:Aden"{
+ ec{"अदन"}
+ }
+ "Asia:Almaty"{
+ ec{"अल्माटी"}
+ }
+ "Asia:Amman"{
+ ec{"अम्मान"}
+ }
+ "Asia:Anadyr"{
+ ec{"अनाडाइर"}
+ }
+ "Asia:Aqtau"{
+ ec{"अक्ताउ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"अक्टोब"}
+ }
+ "Asia:Ashgabat"{
+ ec{"अश्गाबात"}
+ }
+ "Asia:Baghdad"{
+ ec{"बग़दाद"}
+ }
+ "Asia:Bahrain"{
+ ec{"बहरीन"}
+ }
+ "Asia:Baku"{
+ ec{"बाकु"}
+ }
+ "Asia:Bangkok"{
+ ec{"बैंकॉक"}
+ }
+ "Asia:Beirut"{
+ ec{"बैरूत"}
+ }
+ "Asia:Bishkek"{
+ ec{"बिश्केक"}
+ }
+ "Asia:Brunei"{
+ ec{"ब्रुनेई"}
+ }
+ "Asia:Calcutta"{
+ ec{"कोलकाता"}
+ }
+ "Asia:Choibalsan"{
+ ec{"चोइबालसन"}
+ }
+ "Asia:Chongqing"{
+ ec{"चोंग्पिंग"}
+ }
+ "Asia:Colombo"{
+ ec{"कोलम्बो"}
+ }
+ "Asia:Damascus"{
+ ec{"दमास्कस"}
+ }
+ "Asia:Dhaka"{
+ ec{"ढाका"}
+ }
+ "Asia:Dili"{
+ ec{"डिलि"}
+ }
+ "Asia:Dubai"{
+ ec{"दुबई"}
+ }
+ "Asia:Dushanbe"{
+ ec{"डूशान्बे"}
+ }
+ "Asia:Gaza"{
+ ec{"गाज़ा"}
+ }
+ "Asia:Harbin"{
+ ec{"हर्बिन"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"हांग कांग"}
+ }
+ "Asia:Hovd"{
+ ec{"होव्ड"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ईर्कुत्स्क"}
+ }
+ "Asia:Jakarta"{
+ ec{"जकार्ता"}
+ }
+ "Asia:Jayapura"{
+ ec{"जयापुरा"}
+ }
+ "Asia:Jerusalem"{
+ ec{"यरूशलम"}
+ }
+ "Asia:Kabul"{
+ ec{"काबुल"}
+ }
+ "Asia:Kamchatka"{
+ ec{"कमचटका"}
+ }
+ "Asia:Karachi"{
+ ec{"कराची"}
+ }
+ "Asia:Kashgar"{
+ ec{"काश्गर"}
+ }
+ "Asia:Katmandu"{
+ ec{"काठमांडु"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"क्रास्नोयार्स्क"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"कुआलालम्पुर"}
+ }
+ "Asia:Kuching"{
+ ec{"कूचिंग"}
+ }
+ "Asia:Kuwait"{
+ ec{"कुवैत"}
+ }
+ "Asia:Macau"{
+ ec{"मकाउ"}
+ }
+ "Asia:Magadan"{
+ ec{"मगादन"}
+ }
+ "Asia:Makassar"{
+ ec{"मकस्सर"}
+ }
+ "Asia:Manila"{
+ ec{"मनीला"}
+ }
+ "Asia:Muscat"{
+ ec{"मस्कट"}
+ }
+ "Asia:Nicosia"{
+ ec{"निकोसिया"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"नॉवोसिविर्स्क्"}
+ }
+ "Asia:Omsk"{
+ ec{"ओम्स्क"}
+ }
+ "Asia:Oral"{
+ ec{"ओरल"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"नॉम पेन्ह"}
+ }
+ "Asia:Pontianak"{
+ ec{"पोंतिआंक"}
+ }
+ "Asia:Pyongyang"{
+ ec{"प्योंगयांग"}
+ }
+ "Asia:Qatar"{
+ ec{"क़तर"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"केज़ेलोर्डा"}
+ }
+ "Asia:Rangoon"{
+ ec{"रंगून"}
+ }
+ "Asia:Riyadh"{
+ ec{"रियाद"}
+ }
+ "Asia:Saigon"{
+ ec{"हो ची मिन सिटी"}
+ }
+ "Asia:Sakhalin"{
+ ec{"सखालिन"}
+ }
+ "Asia:Samarkand"{
+ ec{"समरकंड"}
+ }
+ "Asia:Seoul"{
+ ec{"सिओल"}
+ }
+ "Asia:Shanghai"{
+ ec{"शंघाई"}
+ }
+ "Asia:Singapore"{
+ ec{"सिंगापुर"}
+ }
+ "Asia:Taipei"{
+ ec{"ताईपेई"}
+ }
+ "Asia:Tashkent"{
+ ec{"ताशकंद"}
+ }
+ "Asia:Tbilisi"{
+ ec{"टिबलिसी"}
+ }
+ "Asia:Tehran"{
+ ec{"तेहरान"}
+ }
+ "Asia:Thimphu"{
+ ec{"थिम्पू"}
+ }
+ "Asia:Tokyo"{
+ ec{"टोक्यो"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"उलानबाटर"}
+ }
+ "Asia:Urumqi"{
+ ec{"उरम्ची"}
+ }
+ "Asia:Vientiane"{
+ ec{"विएनतियान"}
+ }
+ "Asia:Vladivostok"{
+ ec{"ब्लाडिवोस्टोक"}
+ }
+ "Asia:Yakutsk"{
+ ec{"याकूत्स्क"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"येकांतिरिंबर्ग"}
+ }
+ "Asia:Yerevan"{
+ ec{"येरेवान"}
+ }
+ "Atlantic:Azores"{
+ ec{"अज़ोरस"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"बरमूडा"}
+ }
+ "Atlantic:Canary"{
+ ec{"कैनेरी"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"केप वर्दे"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"फ़ैरो"}
+ }
+ "Atlantic:Madeira"{
+ ec{"मडेएरा"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"रेक्याविक"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"दक्षिण जॉर्जिया"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"सेंट हेलेना"}
+ }
+ "Atlantic:Stanley"{
+ ec{"स्टैनली"}
+ }
+ "Australia:Adelaide"{
+ ec{"एडिलेड"}
+ }
+ "Australia:Brisbane"{
+ ec{"ब्रिसबेन"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"ब्रोकन हिल"}
+ }
+ "Australia:Currie"{
+ ec{"क्यूरी"}
+ }
+ "Australia:Darwin"{
+ ec{"डार्विन्"}
+ }
+ "Australia:Eucla"{
+ ec{"यूक्ला"}
+ }
+ "Australia:Hobart"{
+ ec{"होबर्ट्"}
+ }
+ "Australia:Lindeman"{
+ ec{"लिंडेमान"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"लोर्ड होवे"}
+ }
+ "Australia:Melbourne"{
+ ec{"मेलबोर्न"}
+ }
+ "Australia:Perth"{
+ ec{"पर्थ"}
+ }
+ "Australia:Sydney"{
+ ec{"सिडनी"}
+ }
+ "Etc:Unknown"{
+ ec{"अज्ञात"}
+ }
+ "Europe:Amsterdam"{
+ ec{"एम्स्टर्डम"}
+ }
+ "Europe:Andorra"{
+ ec{"एंडोरा"}
+ }
+ "Europe:Athens"{
+ ec{"एथेंस"}
+ }
+ "Europe:Belgrade"{
+ ec{"बेलग्रेड"}
+ }
+ "Europe:Berlin"{
+ ec{"बर्लिन"}
+ }
+ "Europe:Bratislava"{
+ ec{"ब्रतिस्लावा"}
+ }
+ "Europe:Brussels"{
+ ec{"ब्रुसेल्स"}
+ }
+ "Europe:Bucharest"{
+ ec{"बुख़ारेस्ट"}
+ }
+ "Europe:Budapest"{
+ ec{"बुडापेस्ट"}
+ }
+ "Europe:Chisinau"{
+ ec{"कीशीनुहू"}
+ }
+ "Europe:Copenhagen"{
+ ec{"कोपेनहेगेन"}
+ }
+ "Europe:Dublin"{
+ ec{"डबलिन"}
+ }
+ "Europe:Gibraltar"{
+ ec{"जिब्राल्टर"}
+ }
+ "Europe:Guernsey"{
+ ec{"गर्नसी"}
+ }
+ "Europe:Helsinki"{
+ ec{"हेलसिंकी"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"आइल ऑफ़ मैन"}
+ }
+ "Europe:Istanbul"{
+ ec{"इस्तांबुल"}
+ }
+ "Europe:Jersey"{
+ ec{"जर्सी"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"कालिनिंग्राड"}
+ }
+ "Europe:Kiev"{
+ ec{"कीव"}
+ }
+ "Europe:Lisbon"{
+ ec{"लिस्बन"}
+ }
+ "Europe:Ljubljana"{
+ ec{"लुबलियाना"}
+ }
+ "Europe:London"{
+ ec{"लंदन"}
+ }
+ "Europe:Luxembourg"{
+ ec{"लक्ज़मबर्ग"}
+ }
+ "Europe:Madrid"{
+ ec{"मैड्रिड"}
+ }
+ "Europe:Malta"{
+ ec{"माल्टा"}
+ }
+ "Europe:Mariehamn"{
+ ec{"मरियेहमेन"}
+ }
+ "Europe:Minsk"{
+ ec{"मिन्स्क"}
+ }
+ "Europe:Monaco"{
+ ec{"मोनाको"}
+ }
+ "Europe:Moscow"{
+ ec{"मॉस्को"}
+ }
+ "Europe:Oslo"{
+ ec{"ओस्लो"}
+ }
+ "Europe:Paris"{
+ ec{"पेरिस"}
+ }
+ "Europe:Podgorica"{
+ ec{"पोड्गोरिका"}
+ }
+ "Europe:Prague"{
+ ec{"प्राग"}
+ }
+ "Europe:Riga"{
+ ec{"रीगा"}
+ }
+ "Europe:Rome"{
+ ec{"रोम"}
+ }
+ "Europe:Samara"{
+ ec{"समारा"}
+ }
+ "Europe:San_Marino"{
+ ec{"सैन मारीनो"}
+ }
+ "Europe:Sarajevo"{
+ ec{"साराजेवो"}
+ }
+ "Europe:Simferopol"{
+ ec{"सिम्फेरोपोल"}
+ }
+ "Europe:Skopje"{
+ ec{"स्कोप्ये"}
+ }
+ "Europe:Sofia"{
+ ec{"सोफ़िया"}
+ }
+ "Europe:Stockholm"{
+ ec{"स्टॉकहोम"}
+ }
+ "Europe:Tallinn"{
+ ec{"तालिन्न"}
+ }
+ "Europe:Tirane"{
+ ec{"टिराने"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"उझ्गोरोड्"}
+ }
+ "Europe:Vaduz"{
+ ec{"वादुज़"}
+ }
+ "Europe:Vatican"{
+ ec{"वेटिकन"}
+ }
+ "Europe:Vienna"{
+ ec{"विएना"}
+ }
+ "Europe:Vilnius"{
+ ec{"विल्नियस"}
+ }
+ "Europe:Volgograd"{
+ ec{"वोल्गोग्रेड"}
+ }
+ "Europe:Warsaw"{
+ ec{"वॉरसॉ"}
+ }
+ "Europe:Zagreb"{
+ ec{"ज़ाग्रेब"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"झापोरोझे"}
+ }
+ "Europe:Zurich"{
+ ec{"ज़्यूरिख़"}
+ }
+ "Indian:Antananarivo"{
+ ec{"एंटानानरीवो"}
+ }
+ "Indian:Chagos"{
+ ec{"शागोस"}
+ }
+ "Indian:Christmas"{
+ ec{"क्रिसमस"}
+ }
+ "Indian:Cocos"{
+ ec{"कोकोस"}
+ }
+ "Indian:Comoro"{
+ ec{"कोमोरो"}
+ }
+ "Indian:Kerguelen"{
+ ec{"करगुलेन"}
+ }
+ "Indian:Mahe"{
+ ec{"माहे"}
+ }
+ "Indian:Maldives"{
+ ec{"मालदीव"}
+ }
+ "Indian:Mauritius"{
+ ec{"मॉरीशस"}
+ }
+ "Indian:Mayotte"{
+ ec{"मायोत्ते"}
+ }
+ "Indian:Reunion"{
+ ec{"रीयूनियन"}
+ }
+ "Pacific:Apia"{
+ ec{"एपिया"}
+ }
+ "Pacific:Auckland"{
+ ec{"ऑकलैंड"}
+ }
+ "Pacific:Chatham"{
+ ec{"चाथम"}
+ }
+ "Pacific:Easter"{
+ ec{"ईस्टर"}
+ }
+ "Pacific:Efate"{
+ ec{"इफ़ाटे"}
+ }
+ "Pacific:Enderbury"{
+ ec{"एंडरबेरी"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"फ़ाकाओफ़ो"}
+ }
+ "Pacific:Fiji"{
+ ec{"फ़िजी"}
+ }
+ "Pacific:Funafuti"{
+ ec{"फ़नाफ़ुटि"}
+ }
+ "Pacific:Galapagos"{
+ ec{"गेलापगोस"}
+ }
+ "Pacific:Gambier"{
+ ec{"गैम्बियर"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"ग्वाडलकनाल"}
+ }
+ "Pacific:Guam"{
+ ec{"गुआम"}
+ }
+ "Pacific:Honolulu"{
+ ec{"हॉनॉलुलु"}
+ }
+ "Pacific:Johnston"{
+ ec{"जॉनस्टन"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"किरीतिमाति"}
+ }
+ "Pacific:Kosrae"{
+ ec{"कोसराए"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"क्वजलेन"}
+ }
+ "Pacific:Majuro"{
+ ec{"माजुरो"}
+ }
+ "Pacific:Marquesas"{
+ ec{"मार्केसस"}
+ }
+ "Pacific:Midway"{
+ ec{"मिडवे"}
+ }
+ "Pacific:Nauru"{
+ ec{"नौरु"}
+ }
+ "Pacific:Niue"{
+ ec{"नीयू"}
+ }
+ "Pacific:Norfolk"{
+ ec{"नोरफ़ोक"}
+ }
+ "Pacific:Noumea"{
+ ec{"नौमिया"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"पागो पागो"}
+ }
+ "Pacific:Palau"{
+ ec{"पलाउ"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"पिटकैर्न"}
+ }
+ "Pacific:Ponape"{
+ ec{"पोनापे"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"पोर्ट मोरेस्बी"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"रारोटोंगा"}
+ }
+ "Pacific:Saipan"{
+ ec{"सायपान"}
+ }
+ "Pacific:Tahiti"{
+ ec{"ताहिती"}
+ }
+ "Pacific:Tarawa"{
+ ec{"टरावा"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"टोंगाटापु"}
+ }
+ "Pacific:Truk"{
+ ec{"ट्रुक"}
+ }
+ "Pacific:Wake"{
+ ec{"वेक"}
+ }
+ "Pacific:Wallis"{
+ ec{"वालिस"}
+ }
+ "meta:Alaska"{
+ ld{"अलास्‍का दिवावलोक समय"}
+ lg{"अलास्का समय"}
+ ls{"अलास्‍का मानक समय"}
+ }
+ "meta:Amazon"{
+ lg{"आमेज़न समय"}
+ }
+ "meta:America_Central"{
+ ld{"केंद्रीय दिवावलोक समय"}
+ lg{"केंद्रीय समय"}
+ ls{"केंद्रीय मानक समय"}
+ }
+ "meta:America_Eastern"{
+ ld{"पूर्वी दिवावलोक समय"}
+ lg{"पूर्वी समय"}
+ ls{"पूर्वी मानक समय"}
+ }
+ "meta:America_Mountain"{
+ ld{"माउंटेन दिवावलोक समय"}
+ lg{"माउंटेन समय"}
+ ls{"माउंटेन मानक समय"}
+ }
+ "meta:America_Pacific"{
+ ld{"प्रशांत दिवावलोक समय"}
+ lg{"प्रशांत समय"}
+ ls{"प्रशांत मानक समय"}
+ }
+ "meta:Anadyr"{
+ ld{"एनाडीयर ग्रीष्मकालीन समय"}
+ lg{"एनाडीयर समय"}
+ ls{"एनाडीयर समय"}
+ }
+ "meta:Argentina"{
+ ld{"अर्जेंटीना ग्रीष्मकालीन समय"}
+ lg{"अर्जेंटीना समय"}
+ ls{"अर्जेंटीना समय"}
+ }
+ "meta:Argentina_Western"{
+ ld{"अर्जेंटीना पश्चिमी ग्रीष्मकालीन समय"}
+ lg{"अर्जेंटीना पश्चिमी समय"}
+ ls{"पश्चिम अर्जेंटीना समय"}
+ }
+ "meta:Atlantic"{
+ ld{"अटलांटिक दिवावलोक समय"}
+ lg{"अटलांटिक समय"}
+ ls{"अटलांटिक मानक समय"}
+ }
+ "meta:Australia_Central"{
+ ld{"ऑस्‍ट्रेलियाई केंद्रीय दिवावलोक समय"}
+ lg{"केंद्रीय ऑस्ट्रेलियाई समय"}
+ ls{"ऑस्‍ट्रेलियाई केंद्रीय मानक समय"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"ऑस्‍ट्रेलियाई केंद्रीय पश्चिमी दिवावलोक समय"}
+ lg{"ऑस्‍ट्रेलियाई केंद्रीय पश्चिमी समय"}
+ ls{"ऑस्‍ट्रेलियाई केंद्रीय पश्चिमी मानक समय"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"ऑस्‍ट्रेलियाई पूर्वी दिवावलोक समय"}
+ lg{"पूर्वी ऑस्ट्रेलियाई समय"}
+ ls{"ऑस्‍ट्रेलियाई पूर्वी मानक समय"}
+ }
+ "meta:Australia_Western"{
+ ld{"ऑस्ट्रेलियाई पश्चिमी दिवावलोक समय"}
+ lg{"पश्चिमी ऑस्ट्रेलियाई समय"}
+ ls{"ऑस्ट्रेलियाई पश्चिमी मानक समय"}
+ }
+ "meta:Brasilia"{
+ ld{"ब्राजीलिया ग्रीष्मकालीन समय"}
+ lg{"ब्राजीलिया समय"}
+ ls{"ब्राजीलिया समय"}
+ }
+ "meta:Choibalsan"{
+ ld{"चौइबाल्सन ग्रीष्मकालीन समय"}
+ lg{"चौइबाल्सन समय"}
+ ls{"चौइबाल्सन समय"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"हवाई एल्युशियन समय"}
+ }
+ "meta:Hovd"{
+ ld{"हॉड ग्रीष्मकालीन समय"}
+ lg{"हॉड समय"}
+ ls{"हॉड समय"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ls{"भारतीय समय"}
+ ss{"IST"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"इंडोनेशियाई केंद्रीय समय"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"इंडोनेशियाई पूर्वी समय"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"इंडोनेशियाई पश्चिमी समय"}
+ }
+ "meta:Irkutsk"{
+ ld{"इर्कुत्स्क ग्रीष्मकालीन समय"}
+ lg{"इर्कुत्स्क समय"}
+ ls{"इर्कुत्स्क समय"}
+ }
+ "meta:Kamchatka"{
+ ld{"पेट्रोपेवलास्क-कैमचात्सकी ग्रीष्मकालीन समय"}
+ lg{"कमचाट्का समय"}
+ ls{"पेट्रोपेवलास्क-कैमचात्सकी समय"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"कज़ाक़िस्तान पूर्वी ग्रीष्मकालीन समय"}
+ lg{"पूर्व कज़ाक़िस्तान समय"}
+ ls{"पूर्व कज़ाक़िस्तान मानक समय"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"कज़ाक़िस्तान पश्चिमी ग्रीष्मकालीन समय"}
+ lg{"पश्चिम कज़ाक़िस्तान समय"}
+ ls{"पश्चिम कज़ाक़िस्तान मानक समय"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"क्रास्नोयार्स्क ग्रीष्मकालीन समय"}
+ lg{"क्रास्नोयार्स्क समय"}
+ ls{"क्रास्नोयार्स्क समय"}
+ }
+ "meta:Lord_Howe"{
+ ld{"लॉर्ड हॉवे दिवावलोक समय"}
+ lg{"लॉर्ड हॉवे समय"}
+ ls{"लॉर्ड हॉवे मानक समय"}
+ }
+ "meta:Macquarie"{
+ lg{"मैक्वरी"}
+ }
+ "meta:Magadan"{
+ ld{"मैगाडन ग्रीष्मकालीन समय"}
+ lg{"मैगाडन समय"}
+ ls{"मैगाडन समय"}
+ }
+ "meta:Mongolia"{
+ ld{"अलन बटोर ग्रीष्मकालीन समय"}
+ lg{"मंगोलिया समय"}
+ ls{"अलन बटोर समय"}
+ }
+ "meta:Moscow"{
+ ld{"मॉस्को ग्रीष्मकालीन समय"}
+ lg{"मॉस्को समय"}
+ ls{"मॉस्को मानक समय"}
+ }
+ "meta:Newfoundland"{
+ ld{"न्यूफ़ाउंडलैंड दिवावलोक समय"}
+ lg{"न्यूफ़ाउंडलैंड समय"}
+ ls{"न्यूफ़ाउंडलैंड मानक समय"}
+ }
+ "meta:Noronha"{
+ ld{"फ़र्नार्डो डे नोरोन्हा ग्रीष्मकालीन समय"}
+ lg{"नोरोन्हा समह"}
+ ls{"फ़र्नार्डो डे नोरोन्हा समय"}
+ }
+ "meta:Novosibirsk"{
+ ld{"नोवोसिबिर्स्क ग्रीष्मकालीन समय"}
+ lg{"नोवोसिबिर्स्क समय"}
+ ls{"नोवोसिबिर्स्क समय"}
+ }
+ "meta:Omsk"{
+ ld{"ओम्स्क ग्रीष्मकालीन समय"}
+ lg{"ओम्स्क समय"}
+ ls{"ओम्स्क समय"}
+ }
+ "meta:Sakhalin"{
+ ld{"सख़ालिन ग्रीष्मकालीन समय"}
+ lg{"सख़ालिन समय"}
+ ls{"सख़ालिन समय"}
+ }
+ "meta:Samara"{
+ ld{"समारा ग्रीष्मकालीन समय"}
+ lg{"समारा समय"}
+ ls{"समारा समय"}
+ }
+ "meta:Vladivostok"{
+ ld{"व्लादिवोस्तोक ग्रीष्मकालीन समय"}
+ lg{"व्लादिवोस्तोक समय"}
+ ls{"व्लादिवोस्तोक समय"}
+ }
+ "meta:Volgograd"{
+ ld{"वोल्गोग्राड ग्रीष्मकालीन समय"}
+ lg{"वोल्गोग्राड समय"}
+ ls{"वोल्गोग्राड समय"}
+ }
+ "meta:Yakutsk"{
+ ld{"याकुत्स्क ग्रीष्मकालीन समय"}
+ lg{"याकुत्स्क समय"}
+ ls{"याकुत्स्क समय"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"येकातेरिनबर्ग ग्रीष्मकालीन समय"}
+ lg{"येकातेरिनबर्ग समय"}
+ ls{"येकातेरिनबर्ग समय"}
+ }
+ fallbackRegionFormat{"{1} समय ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} समय"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/hr.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/hr.txt
new file mode 100644
index 00000000000..fb5c450dcbf
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/hr.txt
@@ -0,0 +1,651 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hr.xml
+ */
+hr{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Algiers"{
+ ec{"Alžir"}
+ }
+ "Africa:Djibouti"{
+ ec{"Džibuti"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinšasa"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbaši"}
+ }
+ "America:Anchorage"{
+ ec{"Alaska vremenska zona"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kostarika"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Guatemala"{
+ ec{"Gvatemala"}
+ }
+ "America:Guyana"{
+ ec{"Gvajana"}
+ }
+ "America:Jamaica"{
+ ec{"Jamajka"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Središnja, Sjeverna Dakota"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Sjeverna Dakota"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Portoriko"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Južni pol"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadir"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrein"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamčatka"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuvajt"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikozija"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Shanghai"{
+ ec{"Šangaj"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taškent"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azorski otoci"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanarska Otočja"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Zelenortski Otoci"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"South Georgia"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"St. Helena"}
+ }
+ "Etc:Unknown"{
+ ec{"Nepoznat ili nevažeći grad"}
+ }
+ "Europe:Andorra"{
+ ec{"Andora"}
+ }
+ "Europe:Athens"{
+ ec{"Atena"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukurešt"}
+ }
+ "Europe:Budapest"{
+ ec{"Budimpešta"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kalinjingrad"}
+ }
+ "Europe:Kiev"{
+ ec{"Kijev"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisabon"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luksemburg"}
+ }
+ "Europe:Monaco"{
+ ec{"Monako"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Europe:Paris"{
+ ec{"Pariz"}
+ }
+ "Europe:Rome"{
+ ec{"Rim"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Sarajevo"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofija"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Uzgorod"}
+ }
+ "Europe:Vienna"{
+ ec{"Beč"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varšava"}
+ }
+ "Europe:Zagreb"{
+ ec{"Zagreb"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporožje"}
+ }
+ "Indian:Christmas"{
+ ec{"Christmas"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivi"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauricijus"}
+ }
+ "Indian:Reunion"{
+ ec{"Reunion"}
+ }
+ "Pacific:Easter"{
+ ec{"Uskrsni Otok"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fiji"}
+ }
+ "meta:Acre"{
+ ld{"Acre ljetno vrijeme"}
+ }
+ "meta:Africa_Central"{
+ ls{"Središnja Afrika"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Istočna Afrika"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Južna Afrika"}
+ ls{"Južna Afrika"}
+ }
+ "meta:Africa_Western"{
+ ld{"Zapadna Afrika, ljetno vrijeme"}
+ ls{"Zapadna Afrika"}
+ }
+ "meta:Alaska"{
+ ld{"Aljaško ljetno vrijeme"}
+ lg{"Aljaška vremenska zona"}
+ ls{"Aljaško standardno vrijeme"}
+ }
+ "meta:Amazon"{
+ lg{"Amazonska vremenska zona"}
+ }
+ "meta:America_Central"{
+ ld{"središnje dnevno vrijeme"}
+ lg{"središnje vrijeme"}
+ ls{"središnje standardno vrijeme"}
+ }
+ "meta:America_Eastern"{
+ ld{"istočno dnevno vrijeme"}
+ lg{"istočno vrijeme"}
+ ls{"istočno standardno vrijeme"}
+ }
+ "meta:America_Mountain"{
+ ld{"planinsko dnevno vrijeme"}
+ lg{"planinsko vrijeme"}
+ ls{"planinsko standardno vrijeme"}
+ }
+ "meta:America_Pacific"{
+ ld{"pacifičko dnevno vrijeme"}
+ lg{"pacifičko vrijeme"}
+ ls{"pacifičko standardno vrijeme"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadirsko ljetno vrijeme"}
+ lg{"Anadirska vremenska zona"}
+ ls{"Anadirsko vrijeme"}
+ }
+ "meta:Arabian"{
+ ld{"arapsko ljetno vrijeme"}
+ lg{"arapsko vrijeme"}
+ ls{"arapsko zimsko vrijeme"}
+ }
+ "meta:Argentina"{
+ ld{"Argentinsko ljetno vrijeme"}
+ lg{"Argentinska vremenska zona"}
+ ls{"Argentinska vremenska zona"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Zapadno-argentinsko ljetno vrijeme"}
+ lg{"Zapadno-argentinska vremenska zona"}
+ ls{"Zapadno-argentinska vremenska zona"}
+ }
+ "meta:Atlantic"{
+ ld{"atlantsko dnevno vrijeme"}
+ lg{"atlantsko vrijeme"}
+ ls{"atlantsko standardno vrijeme"}
+ }
+ "meta:Australia_Central"{
+ ld{"središnje australsko ljetno vrijeme"}
+ lg{"središnje australsko vrijeme"}
+ ls{"središnje australsko zimsko vrijeme"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"australsko središnje zapadno ljetno vrijeme"}
+ lg{"australsko središnje zapadno vrijeme"}
+ ls{"australsko središnje zapadno zimsko vrijeme"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"istočno australsko ljetno vrijeme"}
+ lg{"istočno australsko vrijeme"}
+ ls{"istočno australsko zimsko vrijeme"}
+ }
+ "meta:Australia_Western"{
+ ld{"zapadno australsko ljetno vrijeme"}
+ lg{"zapadno australsko vrijeme"}
+ ls{"zapadno australsko zimsko vrijeme"}
+ }
+ "meta:Azores"{
+ ld{"azorsko ljetno vrijeme"}
+ ls{"azorsko vrijeme"}
+ }
+ "meta:Brasilia"{
+ ld{"Brazilijsko ljetno vrijeme"}
+ lg{"Brazilijska vremenska zona"}
+ ls{"Brazilijska vremenska zona"}
+ }
+ "meta:Cape_Verde"{
+ ld{"ljetno vrijeme Zelenortskog otočja"}
+ ls{"vrijeme Zelenortskog otočja"}
+ }
+ "meta:Chamorro"{
+ lg{"vrijeme Chamorro"}
+ ls{"standardno vrijeme Chamorro"}
+ }
+ "meta:Chatham"{
+ ld{"ljetno vrijeme Chathama"}
+ ls{"standardno vrijeme Chathama"}
+ }
+ "meta:China"{
+ ld{"kinesko ljetno vrijeme"}
+ lg{"kinesko vrijeme"}
+ ls{"standardno kinesko vrijeme"}
+ }
+ "meta:Choibalsan"{
+ ld{"Choibalsansko ljetno vrijeme"}
+ lg{"Choibalsanska vremenska zona"}
+ ls{"Choibalsanska vremenska zona"}
+ }
+ "meta:Christmas"{
+ ls{"vrijeme Božićnog Otoka"}
+ }
+ "meta:Cocos"{
+ ls{"vrijeme Kokosovih Otoka"}
+ }
+ "meta:Cook"{
+ ld{"poluljetno vrijeme Cookovih Otoka"}
+ ls{"vrijeme Cookovih Otoka"}
+ }
+ "meta:Davis"{
+ ls{"vrijeme Davis"}
+ }
+ "meta:DumontDUrville"{
+ ls{"vrijeme Dumont-d'Urville"}
+ }
+ "meta:Easter"{
+ ld{"ljetno vrijeme Uskršnjih Otoka"}
+ ls{"vrijeme Uskršnjih Otoka"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"srednjoeuropsko ljetno vrijeme"}
+ ls{"srednjoeuropsko vrijeme"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"istočnoeuropsko ljetno vrijeme"}
+ ls{"istočnoeuropsko vrijeme"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"zapadnoeuropsko ljetno vrijeme"}
+ ls{"zapadnoeuropsko vrijeme"}
+ }
+ "meta:Falkland"{
+ ld{"falklandsko ljetno vrijeme"}
+ ls{"falklandsko vrijeme"}
+ }
+ "meta:Fiji"{
+ ld{"ljetno vrijeme Fidžija"}
+ ls{"vrijeme Fidžija"}
+ }
+ "meta:French_Southern"{
+ ls{"južno francusko i antarktičko vrijeme"}
+ }
+ "meta:GMT"{
+ cu:int{1}
+ ls{"univerzalno vrijeme"}
+ }
+ "meta:Galapagos"{
+ ls{"vrijeme Galapagosa"}
+ }
+ "meta:Gambier"{
+ ls{"vrijeme Gambiera"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"vrijeme Gilbertovih Otoka"}
+ }
+ "meta:Guam"{
+ ls{"guamsko standardno vrijeme"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Havajsko-aleutska vremenska zona"}
+ ls{"havajsko-aleutsko standardno vrijeme"}
+ }
+ "meta:Hovd"{
+ ld{"Hovdsko ljetno vrijeme"}
+ lg{"Hovdska vremenska zona"}
+ ls{"Hovdska vremenska zona"}
+ }
+ "meta:India"{
+ ls{"standardno indijsko vrijeme"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"vrijeme Indijskog oceana"}
+ }
+ "meta:Indochina"{
+ ls{"indokinesko vrijeme"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonezijska centralna vremenska zona"}
+ ls{"srednjoindonezijsko vrijeme"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonezijska istočna vremenska zona"}
+ ls{"istočnoindonezijsko vrijeme"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonezijska zapadna vremenska zona"}
+ ls{"zapadnoindonezijsko vrijeme"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutsko ljetno vrijeme"}
+ lg{"Irkutsko vrijeme"}
+ ls{"Irkutsko vrijeme"}
+ }
+ "meta:Israel"{
+ ld{"izraelsko ljetno vrijeme"}
+ lg{"izraelsko vrijeme"}
+ ls{"standardno izraelsko vrijeme"}
+ }
+ "meta:Japan"{
+ ld{"japansko ljetno vrijeme"}
+ lg{"japansko vrijeme"}
+ ls{"standardno japansko vrijeme"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-kamčatsko ljetno vrijeme"}
+ lg{"Kamčatsko vrijeme"}
+ ls{"Petropavlovsk-kamčatska vremenska zona"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Istočno-kazahstansko ljetno vrijeme"}
+ lg{"Istočno-kazahstanska vremenska zona"}
+ ls{"Istočno-kazahstansko standardno vrijeme"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Zapadno-kazahstansko ljetno vrijeme"}
+ lg{"Zapadno-kazahstanska vremenska zona"}
+ ls{"Zapadno-kazahstansko standardno vrijeme"}
+ }
+ "meta:Korea"{
+ ld{"korejsko ljetno vrijeme"}
+ lg{"korejsko vrijeme"}
+ ls{"standardno korejsko vrijeme"}
+ }
+ "meta:Kosrae"{
+ ls{"vrijeme Kosrae"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarsko ljetno vrijeme"}
+ lg{"Krasnojarska vremenska zona"}
+ ls{"Krasnojarska vremenska zona"}
+ }
+ "meta:Kuybyshev"{
+ ld{"kujbiševsko ljetno vrijeme"}
+ ls{"kujbiševsko vrijeme"}
+ }
+ "meta:Kwajalein"{
+ ls{"kwajaleinsko vrijeme"}
+ }
+ "meta:Line_Islands"{
+ ls{"vrijeme Otoka Line"}
+ }
+ "meta:Lord_Howe"{
+ ld{"ljetno vrijeme otoka Lord Howe"}
+ lg{"vrijeme otoka Lord Howe"}
+ ls{"zimsko vrijeme otoka Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Vrijeme prema gradu Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Magadansko ljetno vrijeme"}
+ lg{"Magadanska vremenska zona"}
+ ls{"Magadanska vremenska zona"}
+ }
+ "meta:Maldives"{
+ ls{"vrijeme Maldiva"}
+ }
+ "meta:Marquesas"{
+ ls{"vrijeme Marquesasa"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"vrijeme Maršalovih Otoka"}
+ }
+ "meta:Mauritius"{
+ ld{"ljetno vrijeme Mauricijusa"}
+ ls{"vrijeme Mauricijusa"}
+ }
+ "meta:Mawson"{
+ ls{"vrijeme Mawson"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulan-batorsko ljetno vrijeme"}
+ lg{"Mongolska vremenska zona"}
+ ls{"Ulan-batorska vremenska zona"}
+ }
+ "meta:Moscow"{
+ ld{"moskovsko ljetno vrijeme"}
+ lg{"moskovsko vrijeme"}
+ ls{"moskovsko standardno vrijeme"}
+ }
+ "meta:Nauru"{
+ ls{"vrijeme Naurua"}
+ }
+ "meta:New_Caledonia"{
+ ld{"ljetno vrijeme Nove Kaledonije"}
+ ls{"vrijeme Nove Kaledonije"}
+ }
+ "meta:New_Zealand"{
+ ld{"ljetno vrijeme Novog Zelanda"}
+ lg{"vrijeme Novog Zelanda"}
+ ls{"standardno vrijeme Novog Zelanda"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundlandsko ljetno vrijeme"}
+ lg{"Newfoundlandska vremenska zona"}
+ ls{"Newfoundlandsko standardno vrijeme"}
+ }
+ "meta:Niue"{
+ ls{"vrijeme Niuea"}
+ }
+ "meta:Norfolk"{
+ ls{"vrijeme Otoka Norfolk"}
+ }
+ "meta:Noronha"{
+ ld{"Ljetno vrijeme prema gradu Fernando de Noronha"}
+ lg{"Vremenska zona prema gradu Noronha"}
+ ls{"Vremenska zona prema gradu Fernando de Noronha"}
+ }
+ "meta:North_Mariana"{
+ ls{"vrijeme Sjevernomarijanskih Otoka"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsko ljetno vrijeme"}
+ lg{"Novosibirska vremenska zona"}
+ ls{"Novosibirska vremenska zona"}
+ }
+ "meta:Omsk"{
+ ld{"Omsko ljetno vrijeme"}
+ lg{"Omska vremenska zona"}
+ ls{"Omska vremenska zona"}
+ }
+ "meta:Palau"{
+ ls{"vrijeme Palaua"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"vrijeme Papue Nove Gvineje"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"vrijeme Otoka Phoenix"}
+ }
+ "meta:Pitcairn"{
+ ls{"vrijeme Pitcairna"}
+ }
+ "meta:Ponape"{
+ ls{"vrijeme Ponapea"}
+ }
+ "meta:Reunion"{
+ ls{"vrijeme Reuniona"}
+ }
+ "meta:Rothera"{
+ ls{"vrijeme Rothera"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sahalinsko ljetno vrijeme"}
+ lg{"Sahalinska vremenska zona"}
+ ls{"Sahalinska vremenska zona"}
+ }
+ "meta:Samara"{
+ ld{"samarsko ljetno vrijeme"}
+ lg{"Samarsko vrijeme"}
+ ls{"samarsko vrijeme"}
+ }
+ "meta:Samoa"{
+ ls{"samoansko standardno vrijeme"}
+ }
+ "meta:Seychelles"{
+ ls{"sejšelsko vrijeme"}
+ }
+ "meta:Solomon"{
+ ls{"vrijeme Solomonovih otoka"}
+ }
+ "meta:South_Georgia"{
+ ls{"vrijeme Južne Džordžije"}
+ }
+ "meta:Syowa"{
+ ls{"vrijeme Syowa"}
+ }
+ "meta:Tahiti"{
+ ls{"vrijeme Tahitija"}
+ }
+ "meta:Tokelau"{
+ ls{"vrijeme Tokelau"}
+ }
+ "meta:Tonga"{
+ ld{"ljetno vrijeme Tonga"}
+ ls{"vrijeme Tonga"}
+ }
+ "meta:Truk"{
+ ls{"vrijeme Truka"}
+ }
+ "meta:Turkey"{
+ ld{"tursko ljetno vrijeme"}
+ ls{"tursko vrijeme"}
+ }
+ "meta:Tuvalu"{
+ ls{"vrijeme Tuvalu"}
+ }
+ "meta:Vanuatu"{
+ ld{"ljetno vrijeme Vanuatu"}
+ ls{"vrijeme Vanuatu"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostočko ljetno vrijeme"}
+ lg{"Vladivostočka vremenska zona"}
+ ls{"Vladivostočka vremenska zona"}
+ }
+ "meta:Volgograd"{
+ ld{"volgogradsko ljetno vrijeme"}
+ lg{"Volgogradska vremenska zona"}
+ ls{"volgogradsko vrijeme"}
+ }
+ "meta:Vostok"{
+ ls{"vrijeme Vostok"}
+ }
+ "meta:Wake"{
+ ls{"vrijeme Otoka Wake"}
+ }
+ "meta:Wallis"{
+ ls{"vrijeme Otoka Wallis i Futuna"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutsko ljetno vrijeme"}
+ lg{"Jakutska vremenska zona"}
+ ls{"Jakutska vremenska zona"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Ekaterinburško ljetno vrijeme"}
+ lg{"Ekaterinburška vremenska zona"}
+ ls{"Ekaterinburška vremenska zona"}
+ }
+ fallbackRegionFormat{"{1} - vremenska zona ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm; -HH:mm"}
+ regionFormat{"{0} - vremenska zona"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/hu.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/hu.txt
new file mode 100644
index 00000000000..0b65eaae0ab
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/hu.txt
@@ -0,0 +1,1880 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hu.xml
+ */
+hu{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidjan"}
+ }
+ "Africa:Accra"{
+ ec{"Accra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addisz-Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Algír"}
+ }
+ "Africa:Asmera"{
+ ec{"Asmera"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banjul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantyre"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzaville"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Bujumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairó"}
+ }
+ "Africa:Casablanca"{
+ ec{"Casablanca"}
+ }
+ "Africa:Ceuta"{
+ ec{"Ceuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Conakry"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar es-Salaam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Dzsibuti"}
+ }
+ "Africa:Douala"{
+ ec{"Douala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El-Ajún"}
+ }
+ "Africa:Freetown"{
+ ec{"Freetown"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaborone"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburg"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Kartúm"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinshasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Libreville"}
+ }
+ "Africa:Lome"{
+ ec{"Lome"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbashi"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabó"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadishu"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovia"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Ndjamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Niamey"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nouakchott"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Ouagadougou"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto-Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripoli"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunisz"}
+ }
+ "Africa:Windhoek"{
+ ec{"Windhoek"}
+ }
+ "America:Adak"{
+ ec{"Adak"}
+ }
+ "America:Anchorage"{
+ ec{"Anchorage"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Antigua"{
+ ec{"Antigua"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaína"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioja"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Río Gallegos"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Salta"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Juan"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"San Luis"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumán"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaia"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Bahia"{
+ ec{"Bahia"}
+ }
+ "America:Barbados"{
+ ec{"Barbadosz"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Belize"{
+ ec{"Beliz"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sablon"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Bogota"{
+ ec{"Bogotá"}
+ }
+ "America:Boise"{
+ ec{"Boise"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Cambridge Bay"}
+ }
+ "America:Campo_Grande"{
+ ec{"Campo Grande"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Caracas"{
+ ec{"Caracas"}
+ }
+ "America:Catamarca"{
+ ec{"Catamarca"}
+ }
+ "America:Cayenne"{
+ ec{"Cayenne"}
+ }
+ "America:Cayman"{
+ ec{"Kajmán"}
+ }
+ "America:Chicago"{
+ ec{"Chicago"}
+ }
+ "America:Chihuahua"{
+ ec{"Chihuahua"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Costa_Rica"{
+ ec{"Costa Rica"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Curacao"{
+ ec{"Curacao"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarks Havn"}
+ }
+ "America:Dawson"{
+ ec{"Dawson"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Dawson Creek"}
+ }
+ "America:Denver"{
+ ec{"Denver"}
+ }
+ "America:Detroit"{
+ ec{"Detroit"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepé"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Fortaleza"{
+ ec{"Fortaleza"}
+ }
+ "America:Glace_Bay"{
+ ec{"Glace Bay"}
+ }
+ "America:Godthab"{
+ ec{"Godthåb"}
+ }
+ "America:Goose_Bay"{
+ ec{"Goose Bay"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Grenada"{
+ ec{"Grenada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadeloupe"}
+ }
+ "America:Guatemala"{
+ ec{"Guatemala"}
+ }
+ "America:Guyana"{
+ ec{"Guyana"}
+ }
+ "America:Halifax"{
+ ec{"Halifax"}
+ }
+ "America:Havana"{
+ ec{"Havanna"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosillo"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianapolis"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvik"}
+ }
+ "America:Iqaluit"{
+ ec{"Iqaluit"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaika"}
+ }
+ "America:Jujuy"{
+ ec{"Jujuy"}
+ }
+ "America:Juneau"{
+ ec{"Juneau"}
+ }
+ "America:La_Paz"{
+ ec{"La Paz"}
+ }
+ "America:Lima"{
+ ec{"Lima"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Angeles"}
+ }
+ "America:Louisville"{
+ ec{"Louisville"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Managua"{
+ ec{"Managua"}
+ }
+ "America:Manaus"{
+ ec{"Manaus"}
+ }
+ "America:Marigot"{
+ ec{"Marigot"}
+ }
+ "America:Martinique"{
+ ec{"Martinique"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlán"}
+ }
+ "America:Mendoza"{
+ ec{"Mendoza"}
+ }
+ "America:Menominee"{
+ ec{"Menominee"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Mexico_City"{
+ ec{"Mexikóváros"}
+ }
+ "America:Miquelon"{
+ ec{"Miquelon"}
+ }
+ "America:Moncton"{
+ ec{"Moncton"}
+ }
+ "America:Monterrey"{
+ ec{"Monterrey"}
+ }
+ "America:Montevideo"{
+ ec{"Montevideo"}
+ }
+ "America:Montreal"{
+ ec{"Montréal"}
+ }
+ "America:Montserrat"{
+ ec{"Montserrat"}
+ }
+ "America:Nassau"{
+ ec{"Nassau"}
+ }
+ "America:New_York"{
+ ec{"New York"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigon"}
+ }
+ "America:Nome"{
+ ec{"Nome"}
+ }
+ "America:Noronha"{
+ ec{"Noronha"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Észak-Dakota"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Középső, Észak-Dakota"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Észak-Dakota"}
+ }
+ "America:Panama"{
+ ec{"Panama"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtung"}
+ }
+ "America:Paramaribo"{
+ ec{"Paramaribo"}
+ }
+ "America:Phoenix"{
+ ec{"Phoenix"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port-au-Prince"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port of Spain"}
+ }
+ "America:Porto_Velho"{
+ ec{"Porto Velho"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Puerto Rico"}
+ }
+ "America:Rainy_River"{
+ ec{"Rainy River"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Rankin Inlet"}
+ }
+ "America:Recife"{
+ ec{"Recife"}
+ }
+ "America:Regina"{
+ ec{"Regina"}
+ }
+ "America:Resolute"{
+ ec{"Resolute"}
+ }
+ "America:Rio_Branco"{
+ ec{"Río Branco"}
+ }
+ "America:Santarem"{
+ ec{"Santarem"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingo"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:Scoresbysund"{
+ ec{"Scoresby Sound"}
+ }
+ "America:Shiprock"{
+ ec{"Shiprock"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "America:Swift_Current"{
+ ec{"Swift Current"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Tegucigalpa"}
+ }
+ "America:Thule"{
+ ec{"Thule"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Thunder Bay"}
+ }
+ "America:Tijuana"{
+ ec{"Tijuana"}
+ }
+ "America:Toronto"{
+ ec{"Toronto"}
+ }
+ "America:Tortola"{
+ ec{"Tortola"}
+ }
+ "America:Vancouver"{
+ ec{"Vancouver"}
+ }
+ "America:Whitehorse"{
+ ec{"Whitehorse"}
+ }
+ "America:Winnipeg"{
+ ec{"Winnipeg"}
+ }
+ "America:Yakutat"{
+ ec{"Yakutat"}
+ }
+ "America:Yellowknife"{
+ ec{"Yellowknife"}
+ }
+ "Antarctica:Casey"{
+ ec{"Casey"}
+ }
+ "Antarctica:Davis"{
+ ec{"Davis"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d’Urville"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Mawson"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"McMurdo"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Palmer"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Rothera"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Déli-sark"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Syowa"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Vosztok"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Longyearbyen"}
+ }
+ "Asia:Aden"{
+ ec{"Áden"}
+ }
+ "Asia:Almaty"{
+ ec{"Alma-Ata"}
+ }
+ "Asia:Amman"{
+ ec{"Ammán"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadir"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktöbe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Asgabat"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrein"}
+ }
+ "Asia:Baku"{
+ ec{"Baku"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bangkok"}
+ }
+ "Asia:Beirut"{
+ ec{"Bejrút"}
+ }
+ "Asia:Bishkek"{
+ ec{"Biskek"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunei"}
+ }
+ "Asia:Calcutta"{
+ ec{"Kalkutta"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Csojbalszan"}
+ }
+ "Asia:Chongqing"{
+ ec{"Csungking"}
+ }
+ "Asia:Colombo"{
+ ec{"Colombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaszkusz"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dháka"}
+ }
+ "Asia:Dili"{
+ ec{"Dili"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubai"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dushanbe"}
+ }
+ "Asia:Gaza"{
+ ec{"Gáza"}
+ }
+ "Asia:Harbin"{
+ ec{"Harbin"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Hovd"{
+ ec{"Hovd"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkutszk"}
+ }
+ "Asia:Jakarta"{
+ ec{"Dzsakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Jayapura"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Jeruzsálem"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabul"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamcsatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karacsi"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kasgár"}
+ }
+ "Asia:Katmandu"{
+ ec{"Katmandu"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasznojarszk"}
+ }
+ "Asia:Kuching"{
+ ec{"Kucseng"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuvait"}
+ }
+ "Asia:Macau"{
+ ec{"Makaó"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadán"}
+ }
+ "Asia:Makassar"{
+ ec{"Makasar"}
+ }
+ "Asia:Manila"{
+ ec{"Manila"}
+ }
+ "Asia:Muscat"{
+ ec{"Muscat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nicosia"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novoszibirszk"}
+ }
+ "Asia:Omsk"{
+ ec{"Omszk"}
+ }
+ "Asia:Oral"{
+ ec{"Oral"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Phnom Penh"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianak"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Phenjan"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kizilorda"}
+ }
+ "Asia:Rangoon"{
+ ec{"Rangoon"}
+ }
+ "Asia:Riyadh"{
+ ec{"Rijád"}
+ }
+ "Asia:Saigon"{
+ ec{"Ho Si Minh-város"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Szahalin"}
+ }
+ "Asia:Samarkand"{
+ ec{"Szamarkand"}
+ }
+ "Asia:Seoul"{
+ ec{"Szöul"}
+ }
+ "Asia:Shanghai"{
+ ec{"Sanghaj"}
+ }
+ "Asia:Singapore"{
+ ec{"Szingapúr"}
+ }
+ "Asia:Taipei"{
+ ec{"Tajpej"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taskent"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbiliszi"}
+ }
+ "Asia:Tehran"{
+ ec{"Teherán"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimphu"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulánbátor"}
+ }
+ "Asia:Urumqi"{
+ ec{"Ürümqi"}
+ }
+ "Asia:Vientiane"{
+ ec{"Vientián"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vlagyivosztok"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutszk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekatyerinburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Jereván"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azori-szigetek"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermuda"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanári-szigetek"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Zöld-Foki Szigetek"}
+ }
+ "Atlantic:Madeira"{
+ ec{"madeirai idő"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reykjavík"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Dél-Georgia"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Szent Ilona"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Stanley"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaide"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbane"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hill"}
+ }
+ "Australia:Currie"{
+ ec{"Currie"}
+ }
+ "Australia:Darwin"{
+ ec{"Darwin"}
+ }
+ "Australia:Eucla"{
+ ec{"Eucla"}
+ }
+ "Australia:Hobart"{
+ ec{"Hobart"}
+ }
+ "Australia:Lindeman"{
+ ec{"Lindeman"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Lord Howe"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melbourne"}
+ }
+ "Australia:Perth"{
+ ec{"Perth"}
+ }
+ "Australia:Sydney"{
+ ec{"Sydney"}
+ }
+ "Etc:Unknown"{
+ ec{"Ismeretlen város"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdam"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra"}
+ }
+ "Europe:Athens"{
+ ec{"Athén"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrád"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlin"}
+ }
+ "Europe:Bratislava"{
+ ec{"Pozsony"}
+ }
+ "Europe:Brussels"{
+ ec{"Brüsszel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukarest"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapest"}
+ }
+ "Europe:Chisinau"{
+ ec{"Chisinau"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Koppenhága"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublin"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibraltár"}
+ }
+ "Europe:Guernsey"{
+ ec{"Guernsey"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsinki"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Man-sziget"}
+ }
+ "Europe:Istanbul"{
+ ec{"Isztanbul"}
+ }
+ "Europe:Jersey"{
+ ec{"Jersey"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kalinyingrád"}
+ }
+ "Europe:Kiev"{
+ ec{"Kijev"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisszabon"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Ljubljana"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburg"}
+ }
+ "Europe:Malta"{
+ ec{"Málta"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Mariehamn"}
+ }
+ "Europe:Minsk"{
+ ec{"Minszk"}
+ }
+ "Europe:Monaco"{
+ ec{"Monaco"}
+ }
+ "Europe:Moscow"{
+ ec{"Moszkva"}
+ }
+ "Europe:Oslo"{
+ ec{"Oslo"}
+ }
+ "Europe:Paris"{
+ ec{"Párizs"}
+ }
+ "Europe:Podgorica"{
+ ec{"Montenegró"}
+ }
+ "Europe:Prague"{
+ ec{"Prága"}
+ }
+ "Europe:Riga"{
+ ec{"Riga"}
+ }
+ "Europe:Rome"{
+ ec{"Róma"}
+ }
+ "Europe:Samara"{
+ ec{"Szamara"}
+ }
+ "Europe:San_Marino"{
+ ec{"San Marino"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Szarajevó"}
+ }
+ "Europe:Simferopol"{
+ ec{"Szimferopol"}
+ }
+ "Europe:Skopje"{
+ ec{"Skopje"}
+ }
+ "Europe:Sofia"{
+ ec{"Szófia"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stockholm"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallin"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Ungvár"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vaduz"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatikán"}
+ }
+ "Europe:Vienna"{
+ ec{"Bécs"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilniusz"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgográd"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varsó"}
+ }
+ "Europe:Zagreb"{
+ ec{"Zágráb"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporozsje"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürich"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivo"}
+ }
+ "Indian:Chagos"{
+ ec{"Chagos"}
+ }
+ "Indian:Christmas"{
+ ec{"Karácsony"}
+ }
+ "Indian:Cocos"{
+ ec{"Kókusz"}
+ }
+ "Indian:Comoro"{
+ ec{"Komoró"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Kerguelen"}
+ }
+ "Indian:Mahe"{
+ ec{"Mahe"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldív-szigetek"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauritius"}
+ }
+ "Indian:Mayotte"{
+ ec{"Mayotte"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Apia"{
+ ec{"Apia"}
+ }
+ "Pacific:Chatham"{
+ ec{"Chatham-szigetek"}
+ }
+ "Pacific:Easter"{
+ ec{"Húsvét-szigetek"}
+ }
+ "Pacific:Efate"{
+ ec{"Efate"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderbury"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Fakaofo"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidzsi"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Funafuti"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galapagos-szigetek"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambier-szigetek"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Guadalcanal"}
+ }
+ "Pacific:Guam"{
+ ec{"Guam"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulu"}
+ }
+ "Pacific:Johnston"{
+ ec{"Johnston"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kiritimati-sziget"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Kosrae-szigetek"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Kwajalein-zátony"}
+ }
+ "Pacific:Majuro"{
+ ec{"Majuro-zátony"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Marquesas-szigetek"}
+ }
+ "Pacific:Midway"{
+ ec{"Midway-szigetek"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolk"}
+ }
+ "Pacific:Noumea"{
+ ec{"Noumea"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pago Pago"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitcairn-szigetek"}
+ }
+ "Pacific:Ponape"{
+ ec{"Ponape-szigetek"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Port Moresby"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Rarotonga"}
+ }
+ "Pacific:Saipan"{
+ ec{"Saipan"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Tarawa"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Tongatapu"}
+ }
+ "Pacific:Truk"{
+ ec{"Truk-szigetek"}
+ }
+ "Pacific:Wake"{
+ ec{"Wake-sziget"}
+ }
+ "Pacific:Wallis"{
+ ec{"Wallis"}
+ }
+ "meta:Acre"{
+ ld{"Acre nyári idő"}
+ ls{"Acre idő"}
+ }
+ "meta:Afghanistan"{
+ ls{"Afganisztáni idő"}
+ }
+ "meta:Africa_Central"{
+ lg{"Mozambiki idő"}
+ ls{"Közép-afrikai idő"}
+ }
+ "meta:Africa_Eastern"{
+ lg{"Kenyai idő"}
+ ls{"Kelet-afrikai idő"}
+ }
+ "meta:Africa_FarWestern"{
+ lg{"Nyugat-szaharai idő"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Dél-afrikai idő"}
+ ls{"Dél-afrikai szabvány idő"}
+ }
+ "meta:Africa_Western"{
+ ld{"Nyugat-afrikai nyári idő"}
+ lg{"Nigériai idő"}
+ ls{"Nyugat-afrikai idő"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aktyubinszki nyári idő"}
+ ls{"Aktyubinszki idő"}
+ }
+ "meta:Alaska"{
+ ld{"Alaszkai nyári idő"}
+ lg{"Alaszkai idő"}
+ ls{"Alaszkai zónaidő"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Alaszkai-hawaii nyári idő"}
+ lg{"Alaszkai-hawaii idő"}
+ ls{"Alaszkai-hawaii zónaidő"}
+ }
+ "meta:Almaty"{
+ ld{"Almati nyári idő"}
+ ls{"Almati idő"}
+ }
+ "meta:Amazon"{
+ ld{"Amazóniai nyári idő"}
+ lg{"Amazonasi idő"}
+ ls{"Amazóniai idő"}
+ }
+ "meta:America_Central"{
+ ld{"Középső államokbeli nyári idő"}
+ lg{"Középső államokbeli idő"}
+ ls{"Középső államokbeli zónaidő"}
+ }
+ "meta:America_Eastern"{
+ ld{"Keleti államokbeli nyári idő"}
+ lg{"Keleti államokbeli idő"}
+ ls{"Keleti államokbeli zónaidő"}
+ }
+ "meta:America_Mountain"{
+ ld{"Hegyvidéki nyári idő"}
+ lg{"Hegyvidéki idő"}
+ ls{"Hegyvidéki zónaidő"}
+ }
+ "meta:America_Pacific"{
+ ld{"Csendes-óceáni nyári idő"}
+ lg{"Csendes-óceáni idő"}
+ ls{"Csendes-óceáni zónaidő"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadíri nyári idő"}
+ lg{"Anadiri idő"}
+ ls{"Anadíri idő"}
+ }
+ "meta:Aqtau"{
+ ld{"Aqtaui nyári idő"}
+ ls{"Aqtaui idő"}
+ }
+ "meta:Aqtobe"{
+ ld{"Aqtobei nyári idő"}
+ ls{"Aqtobei idő"}
+ }
+ "meta:Arabian"{
+ ld{"Arab nyári idő"}
+ lg{"Arab idő"}
+ ls{"Arab zónaidő"}
+ }
+ "meta:Argentina"{
+ ld{"Argentínai nyári idő"}
+ lg{"Argentínai idő"}
+ ls{"Argentína idő"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Argentín nyugati nyári idő"}
+ lg{"Argentin nyugati idő"}
+ ls{"Nyugat-Argentína idő"}
+ }
+ "meta:Armenia"{
+ ld{"Örmény nyári idő"}
+ ls{"Örmény idő"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Ashabadi nyári idő"}
+ ls{"Ashabadi idő"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlanti-óceáni nyári idő"}
+ lg{"Atlanti-óceáni idő"}
+ ls{"Atlanti-óceáni zónaidő"}
+ }
+ "meta:Australia_Central"{
+ ld{"Ausztrál középső nyári idő"}
+ lg{"Közép-ausztráliai idő"}
+ ls{"Ausztrál középső zónaidő"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Ausztrál középső nyugati nyári idő"}
+ lg{"Ausztrál középső nyugati idő"}
+ ls{"Ausztrál középső nyugati zónaidő"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Ausztrál keleti nyári idő"}
+ lg{"Kelet-ausztrál idő"}
+ ls{"Ausztrál keleti zónaidő"}
+ }
+ "meta:Australia_Western"{
+ ld{"Ausztrál nyugati nyári idő"}
+ lg{"Nyugat-ausztrál idő"}
+ ls{"Ausztrál nyugati zónaidő"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Azerbajdzsáni nyári idő"}
+ ls{"Azerbajdzsáni idő"}
+ }
+ "meta:Azores"{
+ ld{"Azori nyári idő"}
+ ls{"Azori idő"}
+ }
+ "meta:Baku"{
+ ld{"Bakui nyári idő"}
+ ls{"Bakui idő"}
+ }
+ "meta:Bangladesh"{
+ ld{"Bangladeshi nyári idő"}
+ ls{"Bangladesi idő"}
+ }
+ "meta:Bering"{
+ ld{"Beringi nyári idő"}
+ lg{"Bering idő"}
+ ls{"Beringi zónaidő"}
+ }
+ "meta:Bhutan"{
+ ls{"Butáni idő"}
+ }
+ "meta:Bolivia"{
+ ls{"Bolíviai idő"}
+ }
+ "meta:Borneo"{
+ ld{"Borneói nyári idő"}
+ ls{"Borneói idő"}
+ }
+ "meta:Brasilia"{
+ ld{"Brazíliai nyári idő"}
+ lg{"Brazíliaváros"}
+ ls{"Brazíliai idő"}
+ }
+ "meta:Brunei"{
+ ls{"Brunei Darussalam-i idő"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Zöld-foki-szigeteki nyári idő"}
+ ls{"Zöld-foki-szigeteki idő"}
+ }
+ "meta:Chamorro"{
+ lg{"Chamorroi idő"}
+ ls{"Chamorroi zónaidő"}
+ }
+ "meta:Changbai"{
+ ls{"Changbai idő"}
+ }
+ "meta:Chatham"{
+ ld{"Chathami nyári idő"}
+ ls{"Chathami zónaidő"}
+ }
+ "meta:Chile"{
+ ld{"Chilei nyári idő"}
+ ls{"Chilei idő"}
+ }
+ "meta:China"{
+ ld{"Kínai nyári idő"}
+ lg{"Kínai idő"}
+ ls{"Kínai zónaidő"}
+ }
+ "meta:Choibalsan"{
+ ld{"Csojbalszani nyári idő"}
+ lg{"Csojbalszani idő"}
+ ls{"Csojbalszani idő"}
+ }
+ "meta:Christmas"{
+ ls{"Karácsony-szigeti idő"}
+ }
+ "meta:Cocos"{
+ ls{"Kókusz-szigeteki idő"}
+ }
+ "meta:Colombia"{
+ ld{"Kolumbiai nyári idő"}
+ ls{"Kolumbiai idő"}
+ }
+ "meta:Cook"{
+ ld{"Cook-szigeteki fél nyári idő"}
+ ls{"Cook-szigeteki idő"}
+ }
+ "meta:Cuba"{
+ ld{"Kubai nyári idő"}
+ lg{"Kubai idő"}
+ ls{"Kubai zónaidő"}
+ }
+ "meta:Dacca"{
+ ls{"Daccai idő"}
+ }
+ "meta:Davis"{
+ ls{"Davisi idő"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Dumont-d'Urville-i idő"}
+ }
+ "meta:Dushanbe"{
+ ld{"Dusanbei nyári idő"}
+ ls{"Dusanbei idő"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Holland-guianai idő"}
+ }
+ "meta:East_Timor"{
+ ls{"Kelet-timori idő"}
+ }
+ "meta:Easter"{
+ ld{"Húsvét-szigeteki nyári idő"}
+ ls{"Húsvét-szigeteki idő"}
+ }
+ "meta:Ecuador"{
+ ls{"Ecuadori idő"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Közép-európai nyári idő"}
+ ls{"Közép-európai idő"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Kelet-európai nyári idő"}
+ ls{"Kelet-európai idő"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"Nyugat-európai nyári idő"}
+ ls{"Nyugat-európai idő"}
+ }
+ "meta:Falkland"{
+ ld{"Falkland-szigeteki nyári idő"}
+ ls{"Falkland-szigeteki idő"}
+ }
+ "meta:Fiji"{
+ ld{"Fidzsi nyári idő"}
+ ls{"Fidzsi idő"}
+ }
+ "meta:French_Guiana"{
+ ls{"Francia-guianai idő"}
+ }
+ "meta:French_Southern"{
+ ls{"Francia déli és antarktikus idő"}
+ }
+ "meta:Frunze"{
+ ld{"Frunzei nyári idő"}
+ ls{"Frunzei idő"}
+ }
+ "meta:GMT"{
+ cu:int{1}
+ ls{"Greenwichi középidő"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagosi idő"}
+ }
+ "meta:Gambier"{
+ ls{"Gambieri idő"}
+ }
+ "meta:Georgia"{
+ ld{"Grúz nyári idő"}
+ ls{"Grúz idő"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Gilbert-szigeteki idő"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Közép-grönlandi nyári idő"}
+ ls{"Közép-grönlandi idő"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Kelet-grönlandi nyári idő"}
+ ls{"Kelet-grönlandi idő"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Nyugat-grönlandi nyári idő"}
+ ls{"Nyugat-grönlandi idő"}
+ }
+ "meta:Guam"{
+ ls{"Guami zónaidő"}
+ }
+ "meta:Gulf"{
+ lg{"Arab-öbölbeli idő"}
+ ls{"Öbölbeli zónaidő"}
+ }
+ "meta:Guyana"{
+ ls{"Guyanai idő"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hawaii-Aleut idő"}
+ ls{"Hawaii-aleuti zónaidő"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hongkongi nyári idő"}
+ ls{"Hongkongi idő"}
+ }
+ "meta:Hovd"{
+ ld{"Hovdi nyári idő"}
+ lg{"Hovdi idő"}
+ ls{"Hovdi idő"}
+ }
+ "meta:India"{
+ ls{"Indiai zónaidő"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Indiai-óceáni idő"}
+ }
+ "meta:Indochina"{
+ ls{"Indokínai idő"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonéziai középidő"}
+ ls{"Közép-indonéziai idő"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonéziai keleti idő"}
+ ls{"Kelet-indonéziai idő"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonéziai nyugati idő"}
+ ls{"Nyugat-indonéziai idő"}
+ }
+ "meta:Iran"{
+ ld{"Iráni nyári idő"}
+ ls{"Iráni zónaidő"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutszki nyári idő"}
+ lg{"Irkutszki idő"}
+ ls{"Irkutszki idő"}
+ }
+ "meta:Israel"{
+ ld{"Izraeli nyári idő"}
+ lg{"Izraeli idő"}
+ ls{"Izraeli zónaidő"}
+ }
+ "meta:Japan"{
+ ld{"Japán nyári idő"}
+ lg{"Japán idő"}
+ ls{"Japán zónaidő"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovszk-kamcsatkai nyári idő"}
+ lg{"Kamcsatkai idő"}
+ ls{"Petropavlovszk-kamcsatkai idő"}
+ }
+ "meta:Karachi"{
+ ls{"Karacsi idő"}
+ }
+ "meta:Kashgar"{
+ ls{"Kasgár idő"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kazah keleti nyári idő"}
+ lg{"Kelet-kazahsztáni idő"}
+ ls{"Kelet-kazahsztáni zónaidő"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kazah nyugati nyári idő"}
+ lg{"Nyugat-kazahsztáni idő"}
+ ls{"Nyugat-kazahsztáni zónaidő"}
+ }
+ "meta:Kizilorda"{
+ ld{"Kizilordai nyári idő"}
+ ls{"Kizilordai idő"}
+ }
+ "meta:Korea"{
+ ld{"Koreai nyári idő"}
+ lg{"Koreai idő"}
+ ls{"Koreai zónaidő"}
+ }
+ "meta:Kosrae"{
+ ls{"Kosraei idő"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasznojarszki nyári idő"}
+ lg{"Krasznojarszki idő"}
+ ls{"Krasznojarszki idő"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kujbisevi nyári idő"}
+ ls{"Kujbisevi idő"}
+ }
+ "meta:Kwajalein"{
+ ls{"Kwajaleini idő"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Kirgiz idő"}
+ }
+ "meta:Lanka"{
+ ls{"Lankai idő"}
+ }
+ "meta:Liberia"{
+ lg{"Libériai idő"}
+ }
+ "meta:Line_Islands"{
+ ls{"Line-szigeteki idő"}
+ }
+ "meta:Long_Shu"{
+ ls{"Long-Shu idő"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord howei nyári idő"}
+ lg{"Lord howei idő"}
+ ls{"Lord howei zónaidő"}
+ }
+ "meta:Macau"{
+ ld{"Macaui nyári idő"}
+ ls{"Macaui idő"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarie-i idő"}
+ }
+ "meta:Magadan"{
+ ld{"Magadáni nyári idő"}
+ lg{"Magadani idő"}
+ ls{"Magadáni idő"}
+ }
+ "meta:Malaya"{
+ ls{"Malayai idő"}
+ }
+ "meta:Malaysia"{
+ ls{"Malajziai idő"}
+ }
+ "meta:Maldives"{
+ ls{"Maldív-szigeteki idő"}
+ }
+ "meta:Marquesas"{
+ ls{"Marquesasi idő"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Marshall-szigeteki idő"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauritiusi nyári idő"}
+ ls{"Mauritiusi idő"}
+ }
+ "meta:Mawson"{
+ ls{"Mawsoni idő"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulánbátori nyári idő"}
+ lg{"Mongóliai idő"}
+ ls{"Ulánbátori idő"}
+ }
+ "meta:Moscow"{
+ ld{"Moszkvai nyári idő"}
+ lg{"Moszkvai idő"}
+ ls{"Moszkvai zónaidő"}
+ }
+ "meta:Myanmar"{
+ ls{"Myanmari idő"}
+ }
+ "meta:Nauru"{
+ ls{"Naurui idő"}
+ }
+ "meta:Nepal"{
+ ls{"Nepáli idő"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Új-kaledóniai nyári idő"}
+ ls{"Új-kaledóniai idő"}
+ }
+ "meta:New_Zealand"{
+ ld{"Új-zélandi nyári idő"}
+ lg{"Új-zélandi idő"}
+ ls{"Új-zélandi zónaidő"}
+ }
+ "meta:Newfoundland"{
+ ld{"Új-fundlandi nyári idő"}
+ lg{"Új-fundlandi idő"}
+ ls{"Új-fundlandi zónaidő"}
+ }
+ "meta:Niue"{
+ ls{"Niuei idő"}
+ }
+ "meta:Norfolk"{
+ ls{"Norfolk-szigeteki idő"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronha-i nyári idő"}
+ lg{"Noronhai idő"}
+ ls{"Fernando de Noronha-i idő"}
+ }
+ "meta:North_Mariana"{
+ ls{"Észak-mariana-szigeteki idő"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novoszibirszki nyári idő"}
+ lg{"Novoszibirszki idő"}
+ ls{"Novoszibirzski idő"}
+ }
+ "meta:Omsk"{
+ ld{"Omszki nyári idő"}
+ lg{"Omszki idő"}
+ ls{"Omszki idő"}
+ }
+ "meta:Pakistan"{
+ ld{"Pakisztáni nyári idő"}
+ ls{"Pakisztáni idő"}
+ }
+ "meta:Palau"{
+ ls{"Palaui idő"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Pápua új-guineai idő"}
+ }
+ "meta:Paraguay"{
+ ld{"Paraguayi nyári idő"}
+ ls{"Paraguayi idő"}
+ }
+ "meta:Peru"{
+ ld{"Perui nyári idő"}
+ ls{"Perui idő"}
+ }
+ "meta:Philippines"{
+ ld{"Fülöp-szigeteki nyári idő"}
+ ls{"Fülöp-szigeteki idő"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Phoenix-szigeteki idő"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Pierre és Miquelon-i nyári idő"}
+ lg{"Pierre és Miquelon-i idő"}
+ ls{"Pierre és Miquelon-i zónaidő"}
+ }
+ "meta:Pitcairn"{
+ ls{"Pitcairni idő"}
+ }
+ "meta:Ponape"{
+ ls{"Ponapei idő"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Qyzylordai nyári idő"}
+ ls{"Qyzylordai idő"}
+ }
+ "meta:Reunion"{
+ ls{"Réunioni idő"}
+ }
+ "meta:Rothera"{
+ ls{"Rotherai idő"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sakhalin nyári idő"}
+ lg{"Szahalini idő"}
+ ls{"Sakhalin idő"}
+ }
+ "meta:Samara"{
+ ld{"Szamarai nyári idő"}
+ lg{"Szamarai idő"}
+ ls{"Szamarai idő"}
+ }
+ "meta:Samarkand"{
+ ld{"Szamarkandi nyári idő"}
+ ls{"Szamarkandi idő"}
+ }
+ "meta:Samoa"{
+ ls{"Szamoai zónaidő"}
+ }
+ "meta:Seychelles"{
+ ls{"Seychelle-szigeteki idő"}
+ }
+ "meta:Shevchenko"{
+ ld{"Sevcsenkói nyári idő"}
+ ls{"Sevcsenkói idő"}
+ }
+ "meta:Singapore"{
+ ls{"Szingapúri zónaidő"}
+ }
+ "meta:Solomon"{
+ ls{"Salamon-szigeteki idő"}
+ }
+ "meta:South_Georgia"{
+ ls{"Dél-grúziai idő"}
+ }
+ "meta:Suriname"{
+ ls{"Szurinámi idő"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Szverdlovszki nyári idő"}
+ ls{"Szverdlovszki idő"}
+ }
+ "meta:Syowa"{
+ ls{"Syowai idő"}
+ }
+ "meta:Tahiti"{
+ ls{"Tahiti idő"}
+ }
+ "meta:Tajikistan"{
+ ls{"Tadzsikisztáni idő"}
+ }
+ "meta:Tashkent"{
+ ld{"Taskenti nyári idő"}
+ ls{"Taskenti idő"}
+ }
+ "meta:Tbilisi"{
+ ld{"Tbiliszi nyári idő"}
+ ls{"Tbiliszi idő"}
+ }
+ "meta:Tokelau"{
+ ls{"Tokelaui idő"}
+ }
+ "meta:Tonga"{
+ ld{"Tongai nyári idő"}
+ ls{"Tongai idő"}
+ }
+ "meta:Truk"{
+ ls{"Truki idő"}
+ }
+ "meta:Turkey"{
+ ld{"Törökországi nyári idő"}
+ lg{"Török idő"}
+ ls{"Törökországi idő"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Türkmenisztáni nyári idő"}
+ ls{"Türkmenisztáni idő"}
+ }
+ "meta:Tuvalu"{
+ ls{"Tuvalui idő"}
+ }
+ "meta:Uralsk"{
+ ld{"Uráli nyári idő"}
+ ls{"Uráli idő"}
+ }
+ "meta:Uruguay"{
+ ld{"Uruguayi nyári idő"}
+ ls{"Uruguayi idő"}
+ }
+ "meta:Urumqi"{
+ ls{"Urumqi idő"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Üzbegisztáni nyári idő"}
+ ls{"Üzbegisztáni idő"}
+ }
+ "meta:Vanuatu"{
+ ld{"Vanuatui nyári idő"}
+ ls{"Vanuatui idő"}
+ }
+ "meta:Venezuela"{
+ ls{"Venezuelai idő"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vlagyivosztoki nyári idő"}
+ lg{"Vlagyivosztoki idő"}
+ ls{"Vlagyivosztoki idő"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgográdi nyári idő"}
+ lg{"Volgográdi idő"}
+ ls{"Volgográdi idő"}
+ }
+ "meta:Vostok"{
+ ls{"Vosztoki idő"}
+ }
+ "meta:Wake"{
+ ls{"Wake-szigeti idő"}
+ }
+ "meta:Wallis"{
+ ls{"Wallis és futunai idő"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutszki nyári idő"}
+ lg{"Jakutszki idő"}
+ ls{"Jakutszki idő"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekatyerinburgi nyári idő"}
+ lg{"Jekatyerinburgi idő"}
+ ls{"Jekatyerinburgi idő"}
+ }
+ "meta:Yerevan"{
+ ld{"Jereváni nyári idő"}
+ ls{"Jereváni idő"}
+ }
+ "meta:Yukon"{
+ ld{"Yukoni nyári idő"}
+ lg{"Yukoni idő"}
+ ls{"Yukoni zónaidő"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} idő ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} idő"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/hy.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/hy.txt
new file mode 100644
index 00000000000..edd8d0048d0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/hy.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/hy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/hy.xml
+ */
+hy{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/id.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/id.txt
new file mode 100644
index 00000000000..6b53f2d8966
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/id.txt
@@ -0,0 +1,546 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/id.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/id.xml
+ */
+id{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "America:Anchorage"{
+ ec{"Anchorage"}
+ }
+ "America:Anguilla"{
+ ec{"Anguila"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kosta Rika"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadeloupe"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaika"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d’Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Kutub Selatan"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hong Kong"}
+ }
+ "Asia:Jakarta"{
+ ec{"Jakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Jayapura"}
+ }
+ "Asia:Macau"{
+ ec{"Makau"}
+ }
+ "Asia:Makassar"{
+ ec{"Makassar"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianak"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapura"}
+ }
+ "Atlantic:Canary"{
+ ec{"Canary"}
+ }
+ "Etc:Unknown"{
+ ec{"Tidak Dikenal"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra"}
+ }
+ "Europe:Monaco"{
+ ec{"Monako"}
+ }
+ "Pacific:Easter"{
+ ec{"Easter"}
+ }
+ "meta:Acre"{
+ ld{"Waktu Musim Panas Acre"}
+ ls{"Waktu Acre"}
+ }
+ "meta:Afghanistan"{
+ ls{"Waktu Afganistan"}
+ }
+ "meta:Africa_Central"{
+ ls{"Waktu Afrika Tengah"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Waktu Afrika Timur"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Waktu Afrika Selatan"}
+ ls{"Waktu Standar Afrika Selatan"}
+ }
+ "meta:Africa_Western"{
+ ld{"Waktu Musim Panas Afrika Barat"}
+ ls{"Waktu Afrika Barat"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Waktu Musim Panas Aktyubinsk"}
+ ls{"Waktu Aktyubinsk"}
+ }
+ "meta:Alaska"{
+ ld{"Waktu Terang Alaska"}
+ lg{"Waktu Alaska"}
+ ls{"Waktu Standar Alaska"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Waktu Terang Alaska-Hawaii"}
+ lg{"Waktu Alaska-Hawaii"}
+ ls{"Waktu Standar Alaska-Hawaii"}
+ }
+ "meta:Almaty"{
+ ld{"Waktu Musim Panas Almaty"}
+ ls{"Waktu Almaty"}
+ }
+ "meta:Amazon"{
+ ld{"Waktu Musim Panas Amazon"}
+ lg{"Waktu Amazon"}
+ ls{"Waktu Amazon"}
+ }
+ "meta:America_Central"{
+ ld{"Waktu Terang Hari Tengah"}
+ lg{"Waktu Tengah"}
+ ls{"Waktu Baku Tengah"}
+ }
+ "meta:America_Eastern"{
+ ld{"Waktu Terang Hari Timur"}
+ lg{"Waktu Timur"}
+ ls{"Waktu Baku Timur"}
+ }
+ "meta:America_Mountain"{
+ ld{"Waktu Terang Hari Pegunungan"}
+ lg{"Waktu Pegunungan"}
+ ls{"Waktu Baku Pegunungan"}
+ }
+ "meta:America_Pacific"{
+ ld{"Waktu Terang Hari Pasifik"}
+ lg{"Waktu Pasifik"}
+ ls{"Waktu Baku Pasifik"}
+ }
+ "meta:Anadyr"{
+ ld{"Waktu Musim Panas Anadyr"}
+ lg{"Waktu Anadyr"}
+ ls{"Waktu Anadyr"}
+ }
+ "meta:Aqtau"{
+ ld{"Waktu Musim Panas Aqtau"}
+ ls{"Waktu Aqtau"}
+ }
+ "meta:Aqtobe"{
+ ld{"Waktu Musim Panas Aqtobe"}
+ ls{"Waktu Aqtobe"}
+ }
+ "meta:Arabian"{
+ ld{"Waktu Terang Arab"}
+ lg{"Waktu Arab"}
+ ls{"Waktu Standar Arab"}
+ }
+ "meta:Argentina"{
+ ld{"Waktu Musim Panas Argentina"}
+ lg{"Waktu Argentina"}
+ ls{"Waktu Argentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Waktu Musim Panas Argentina Barat"}
+ lg{"Waktu Argentina Barat"}
+ ls{"Waktu Argentina Barat"}
+ }
+ "meta:Armenia"{
+ ld{"Waktu Musim Panas Armenia"}
+ ls{"Waktu Armenia"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Waktu Musim Panas Ashkhabad"}
+ ls{"Waktu Ashkhabad"}
+ }
+ "meta:Atlantic"{
+ ld{"Waktu Terang Atlantik"}
+ lg{"Waktu Atlantik"}
+ ls{"Waktu Standar Atlantik"}
+ }
+ "meta:Australia_Central"{
+ ld{"Waktu Terang Tengah Australia"}
+ lg{"Waktu Tengah Australia"}
+ ls{"Waktu Standar Tengah Australia"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Waktu Terang Barat Tengah Australia"}
+ lg{"Waktu Barat Tengah Australia"}
+ ls{"Waktu Standar Barat Tengah Australia"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Waktu Terang Timur Australia"}
+ lg{"Waktu Timur Australia"}
+ ls{"Waktu Standar Timur Australia"}
+ }
+ "meta:Australia_Western"{
+ ld{"Waktu Terang Barat Australia"}
+ lg{"Waktu Australia Barat"}
+ ls{"Waktu Standar Barat Australia"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Waktu Musim Panas Azerbaijan"}
+ ls{"Waktu Azerbaijan"}
+ }
+ "meta:Azores"{
+ ld{"Waktu Musim Panas Azores"}
+ ls{"Waktu Azores"}
+ }
+ "meta:Baku"{
+ ld{"Waktu Musim Panas Kota Baku"}
+ ls{"Waktu Kota Baku"}
+ }
+ "meta:Bangladesh"{
+ ld{"Waktu Musim Panas Bangladesh"}
+ ls{"Waktu Bangladesh"}
+ }
+ "meta:Bering"{
+ ld{"Waktu Terang Bering"}
+ lg{"Waktu Bering"}
+ ls{"Waktu Standar Bering"}
+ }
+ "meta:Bhutan"{
+ ls{"Waktu Bhutan"}
+ }
+ "meta:Bolivia"{
+ ls{"Waktu Bolivia"}
+ }
+ "meta:Borneo"{
+ ld{"Waktu Musim Panas Kalimantan"}
+ ls{"Waktu Kalimantan"}
+ }
+ "meta:Brasilia"{
+ ld{"Waktu Musim Panas Brasilia"}
+ lg{"Waktu Brasil"}
+ ls{"Waktu Brasilia"}
+ }
+ "meta:Brunei"{
+ ls{"Waktu Brunei Darussalam"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Waktu Musim Panas Cape Verde"}
+ ls{"Waktu Cape Verde"}
+ }
+ "meta:Chamorro"{
+ lg{"Waktu Chamorro"}
+ ls{"Waktu Standar Chamorro"}
+ }
+ "meta:Changbai"{
+ ls{"Waktu Changbai"}
+ }
+ "meta:Chatham"{
+ ld{"Waktu Terang Chatham"}
+ ls{"Waktu Standar Chatham"}
+ }
+ "meta:China"{
+ ld{"Waktu Terang China"}
+ lg{"Waktu China"}
+ ls{"Waktu Standar China"}
+ }
+ "meta:Choibalsan"{
+ ld{"Waktu Musim Panas Choibalsan"}
+ lg{"Waktu Choibalsan"}
+ ls{"Waktu Choibalsan"}
+ }
+ "meta:Christmas"{
+ ls{"Waktu Pulau Natal"}
+ }
+ "meta:Cocos"{
+ ls{"Waktu Kepulauan Cocos"}
+ }
+ "meta:Cook"{
+ ld{"Waktu Tengah Musim Panas Kep. Cook"}
+ ls{"Waktu Kep. Cook"}
+ }
+ "meta:Davis"{
+ ls{"Waktu Davis"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Waktu Dumont-d'Urville"}
+ }
+ "meta:Dushanbe"{
+ sd{"WMPDUS"}
+ ss{"WMPDU"}
+ }
+ "meta:Easter"{
+ ld{"Waktu Musim Panas Pulau Paskah"}
+ ls{"Waktu Pulau Paskah"}
+ }
+ "meta:Europe_Central"{
+ ld{"Waktu Musim Panas Eropa Tengah"}
+ ls{"Waktu Eropa Tengah"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Waktu Musim Panas Eropa Timur"}
+ ls{"Waktu Eropa Timur"}
+ }
+ "meta:Europe_Western"{
+ ld{"Waktu Musim Panas Eropa Barat"}
+ ls{"Waktu Eropa Barat"}
+ }
+ "meta:Falkland"{
+ ld{"Waktu Musim Panas Kep. Falkland"}
+ ls{"Waktu Kep. Falkland"}
+ }
+ "meta:Fiji"{
+ ld{"Waktu Musim Panas Fiji"}
+ ls{"Waktu Fiji"}
+ }
+ "meta:French_Southern"{
+ ls{"Waktu Wilayah Selatan dan Antarktika Prancis"}
+ }
+ "meta:GMT"{
+ ls{"Waktu Tengah Greenwich"}
+ }
+ "meta:Galapagos"{
+ ls{"Waktu Galapagos"}
+ }
+ "meta:Gambier"{
+ ls{"Waktu Gambier"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Waktu Kep. Gilbert"}
+ }
+ "meta:Guam"{
+ ls{"Waktu Standar Guam"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Waktu Hawaii-Aleut"}
+ ls{"Waktu Baku Hawaii-Aleutian"}
+ }
+ "meta:Hovd"{
+ ld{"Waktu Musim Panas Hovd"}
+ lg{"Waktu Hovd"}
+ ls{"Waktu Hovd"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Waktu Samudera Hindia"}
+ }
+ "meta:Indonesia_Central"{
+ cu:int{1}
+ lg{"Waktu Indonesia Tengah"}
+ ls{"Waktu Indonesia Tengah"}
+ ss{"WITA"}
+ }
+ "meta:Indonesia_Eastern"{
+ cu:int{1}
+ lg{"Waktu Indonesia Timur"}
+ ls{"Waktu Indonesia Timur"}
+ ss{"WIT"}
+ }
+ "meta:Indonesia_Western"{
+ cu:int{1}
+ lg{"Waktu Indonesia Barat"}
+ ls{"Waktu Indonesia Barat"}
+ ss{"WIB"}
+ }
+ "meta:Irkutsk"{
+ ld{"Waktu Musim Panas Irkutsk"}
+ lg{"Waktu Irkutsk"}
+ ls{"Waktu Irkutsk"}
+ }
+ "meta:Kamchatka"{
+ ld{"Waktu Musim Panas Petropavlovsk-Kamchatski"}
+ lg{"Waktu Kamchatka"}
+ ls{"Waktu Petropavlovsk-Kamchatsky"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Waktu Musim Panas Kazakhstan Timur"}
+ lg{"Waktu Kazakhstan Timur"}
+ ls{"Waktu Standar Kazakhstan Timur"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Waktu Musim Panas Kazakhstan Barat"}
+ lg{"Waktu Kazakhstan Barat"}
+ ls{"Waktu Standar Kazakhstan Barat"}
+ }
+ "meta:Kosrae"{
+ ls{"Waktu Kosrae"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Waktu Musim Panas Krasnoyarsk"}
+ lg{"Waktu Krasnoyarsk"}
+ ls{"Waktu Krasnoyarsk"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Waktu Musim Panas Kuibyshev"}
+ ls{"Waktu Kuibyshev"}
+ }
+ "meta:Kwajalein"{
+ ls{"Waktu Kwajalein"}
+ }
+ "meta:Line_Islands"{
+ ls{"Waktu Kep. Line"}
+ }
+ "meta:Lord_Howe"{
+ ld{"WTLH"}
+ lg{"Waktu Lord Howe"}
+ ls{"WSLH"}
+ }
+ "meta:Macquarie"{
+ lg{"Waktu Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Waktu Musim Panas Magadan"}
+ lg{"Waktu Magadan"}
+ ls{"Waktu Magadan"}
+ }
+ "meta:Maldives"{
+ ls{"Waktu Maladewa"}
+ }
+ "meta:Marquesas"{
+ ls{"Waktu Marquesas"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Waktu Kep. Marshall"}
+ }
+ "meta:Mauritius"{
+ ld{"Waktu Musim Panas Mauritius"}
+ ls{"Waktu Mauritius"}
+ }
+ "meta:Mawson"{
+ ls{"Waktu Mawson"}
+ }
+ "meta:Mongolia"{
+ ld{"Waktu Musim Panas Ulan Bator"}
+ lg{"Waktu Mongolia"}
+ ls{"Waktu Ulan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Waktu Musim Panas Moskow"}
+ lg{"Waktu Moskow"}
+ ls{"Waktu Standar Moskow"}
+ }
+ "meta:Nauru"{
+ ls{"Waktu Nauru"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Waktu Musim Panas Kaledonia Baru"}
+ ls{"Waktu Kaledonia Baru"}
+ }
+ "meta:New_Zealand"{
+ ld{"Waktu Terang Selandia Baru"}
+ lg{"Waktu Selandia Baru"}
+ ls{"Waktu Standar Selandia Baru"}
+ }
+ "meta:Newfoundland"{
+ ld{"Waktu Siang Hari Newfoundland"}
+ lg{"Waktu Newfoundland"}
+ ls{"Waktu Standar Newfoundland"}
+ }
+ "meta:Niue"{
+ ls{"Waktu Niue"}
+ }
+ "meta:Norfolk"{
+ ls{"Waktu Kep. Norfolk"}
+ }
+ "meta:Noronha"{
+ ld{"Waktu Musim Panas Fernando de Noronha"}
+ lg{"Waktu Noronha"}
+ ls{"Waktu Fernando de Noronha"}
+ }
+ "meta:North_Mariana"{
+ ls{"Waktu Kep. Mariana Utara"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Waktu Musim Panas Novosibirsk"}
+ lg{"Waktu Novosibirsk"}
+ ls{"Waktu Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Waktu Musim Panas Omsk"}
+ lg{"Waktu Omsk"}
+ ls{"Waktu Omsk"}
+ }
+ "meta:Reunion"{
+ ls{"Waktu Reunion"}
+ }
+ "meta:Rothera"{
+ ls{"Waktu Rothera"}
+ }
+ "meta:Sakhalin"{
+ ld{"Waktu Musim Panas Sakhalin"}
+ lg{"Waktu Sakhalin"}
+ ls{"Waktu Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"Waktu Musim Panas Samara"}
+ lg{"Waktu Samara"}
+ ls{"Waktu Samara"}
+ }
+ "meta:Seychelles"{
+ ls{"Waktu Seychelles"}
+ }
+ "meta:South_Georgia"{
+ ls{"Waktu Georgia Selatan"}
+ }
+ "meta:Syowa"{
+ ls{"Waktu Syowa"}
+ }
+ "meta:Turkey"{
+ ld{"Waktu Musim Panas Turki"}
+ ls{"Waktu Turki"}
+ }
+ "meta:Vladivostok"{
+ ld{"Waktu Musim Panas Vladivostok"}
+ lg{"Waktu Vladivostok"}
+ ls{"Waktu Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Waktu Musim Panas Volgograd"}
+ lg{"Waktu Volgograd"}
+ ls{"Waktu Volgograd"}
+ }
+ "meta:Vostok"{
+ ls{"Waktu Vostok"}
+ }
+ "meta:Yakutsk"{
+ ld{"Waktu Musim Panas Yakutsk"}
+ lg{"Waktu Yakutsk"}
+ ls{"Waktu Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Waktu Musim Panas Yekaterinburg"}
+ lg{"Waktu Yekaterinburg"}
+ ls{"Waktu Yekaterinburg"}
+ }
+ fallbackRegionFormat{"Waktu {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Waktu {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/id_ID.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/id_ID.txt
new file mode 100644
index 00000000000..885cc59d012
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/id_ID.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+id_ID{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ig.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ig.txt
new file mode 100644
index 00000000000..d5f3fc22aea
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ig.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ig.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ig.xml
+ */
+ig{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ii.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ii.txt
new file mode 100644
index 00000000000..3e52a44965a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ii.txt
@@ -0,0 +1,19 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ii.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ii.xml
+ */
+ii{
+ Version{"2.0.57.98"}
+ zoneStrings{
+ "Etc:Unknown"{
+ ec{"ꅉꀋꐚꌠ"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/in.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/in.txt
new file mode 100644
index 00000000000..26144ad7d97
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/in.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+in{
+ "%%ALIAS"{"id"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/in_ID.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/in_ID.txt
new file mode 100644
index 00000000000..9defcecfadc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/in_ID.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+in_ID{
+ "%%ALIAS"{"id_ID"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/is.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/is.txt
new file mode 100644
index 00000000000..b970756d8c5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/is.txt
@@ -0,0 +1,479 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/is.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/is.xml
+ */
+is{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Algiers"{
+ ec{"Algeirsborg"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissá"}
+ }
+ "Africa:Cairo"{
+ ec{"Kaíró"}
+ }
+ "Africa:Djibouti"{
+ ec{"Djibútí"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Jóhannesarborg"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovia"}
+ }
+ "Africa:Tunis"{
+ ec{"Túnis"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Aruba"{
+ ec{"Arúba"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Cancun"{
+ ec{"Kankún"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kosta ríka"}
+ }
+ "America:Dominica"{
+ ec{"Dóminíka"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Godthab"{
+ ec{"Godthåb"}
+ }
+ "America:Guadeloupe"{
+ ec{"Gvadelúp"}
+ }
+ "America:Guatemala"{
+ ec{"Gvatemala"}
+ }
+ "America:Guyana"{
+ ec{"Guyana"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaíka"}
+ }
+ "America:Martinique"{
+ ec{"Martinique"}
+ }
+ "America:Mexico_City"{
+ ec{"Mexíkóborg"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Púertó Ríkó"}
+ }
+ "America:Regina"{
+ ec{"Regína"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Suðurpóllinn"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrain"}
+ }
+ "Asia:Beirut"{
+ ec{"Beirút"}
+ }
+ "Asia:Brunei"{
+ ec{"Brúnei"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaskus"}
+ }
+ "Asia:Jakarta"{
+ ec{"Djakarta"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabúl"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kúveit"}
+ }
+ "Asia:Macau"{
+ ec{"Macau"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Pyongyang"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Seoul"{
+ ec{"Seoul"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapore"}
+ }
+ "Asia:Tehran"{
+ ec{"Tehran"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tókýó"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Úlan Bator"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azoreyjar"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermúda"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanaríeyjar"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Grænhöfðaeyjar"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Færeyjar"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reykjavík"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Suður-Georgía"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"St. Helena"}
+ }
+ "Etc:Unknown"{
+ ec{"óþekkt"}
+ }
+ "Europe:Athens"{
+ ec{"Aþena"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlín"}
+ }
+ "Europe:Brussels"{
+ ec{"Brussel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Búkarest"}
+ }
+ "Europe:Budapest"{
+ ec{"Búdapest"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kaupmannahöfn"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gíbraltar"}
+ }
+ "Europe:Istanbul"{
+ ec{"Istanbúl"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lissabon"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Lúxemborg"}
+ }
+ "Europe:Madrid"{
+ ec{"Madríd"}
+ }
+ "Europe:Monaco"{
+ ec{"Mónakó"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Europe:Oslo"{
+ ec{"Osló"}
+ }
+ "Europe:Paris"{
+ ec{"París"}
+ }
+ "Europe:Rome"{
+ ec{"Róm"}
+ }
+ "Europe:Sofia"{
+ ec{"Sófía"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stokkhólmur"}
+ }
+ "Europe:Vienna"{
+ ec{"Vín"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilníus"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varsjá"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürich"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldíveyjar"}
+ }
+ "Indian:Mauritius"{
+ ec{"Máritíus"}
+ }
+ "Pacific:Easter"{
+ ec{"Páskaeyja"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fídjieyjar"}
+ }
+ "Pacific:Guam"{
+ ec{"Gvam"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Marquesas-eyjar"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nárú"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue"}
+ }
+ "Pacific:Palau"{
+ ec{"Palá"}
+ }
+ "meta:Alaska"{
+ ld{"Sumartími í Alaska"}
+ lg{"Tími í Alaska"}
+ ls{"Staðaltími í Alaska"}
+ }
+ "meta:Amazon"{
+ lg{"Tími á Amasónsvæðinu"}
+ }
+ "meta:America_Central"{
+ ld{"Sumartími í Mið-Ameríku"}
+ lg{"Tími í Mið-Ameríku"}
+ ls{"Staðaltími í Mið-Ameríku"}
+ }
+ "meta:America_Eastern"{
+ ld{"Sumartími í austurhluta Bandaríkjanna og Kanada"}
+ lg{"Tími í austurhluta Bandaríkjanna og Kanada"}
+ ls{"Staðaltími í austurhluta Bandaríkjanna og Kanada"}
+ }
+ "meta:America_Mountain"{
+ ld{"Sumartími í Klettafjöllum"}
+ lg{"Tími í Klettafjöllum"}
+ ls{"Staðaltími í Klettafjöllum"}
+ }
+ "meta:America_Pacific"{
+ ld{"Sumartími á Kyrrahafssvæðinu"}
+ lg{"Tími á Kyrrahafssvæðinu"}
+ ls{"Staðaltími á Kyrrahafssvæðinu"}
+ }
+ "meta:Anadyr"{
+ ld{"Sumartími í Anadyr"}
+ lg{"Tími í Anadyr"}
+ ls{"Tími í Anadyr"}
+ }
+ "meta:Argentina"{
+ ld{"Sumartími í Argentínu"}
+ lg{"Tími í Argentínu"}
+ ls{"Tími í Argentínu"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Sumartími í Vestur-Argentínu"}
+ lg{"Tími í Vestur-Argentínu"}
+ ls{"Tími í Vestur-Argentínu"}
+ }
+ "meta:Atlantic"{
+ ld{"Sumartími á Atlantshafssvæðinu"}
+ lg{"Tími á Atlantshafssvæðinu"}
+ ls{"Staðaltími á Atlantshafssvæðinu"}
+ }
+ "meta:Australia_Central"{
+ ld{"Sumartími í Mið-Ástralíu"}
+ lg{"Tími í Mið-Ástralíu"}
+ ls{"Staðaltími í Mið-Ástralíu"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Sumartími í miðvesturhluta Ástralíu"}
+ lg{"Tími í miðvesturhluta Ástralíu"}
+ ls{"Staðaltími í miðvesturhluta Ástralíu"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Sumartími í Austur-Ástralíu"}
+ lg{"Tími í Austur-Ástralíu"}
+ ls{"Staðaltími í Austur-Ástralíu"}
+ }
+ "meta:Australia_Western"{
+ ld{"Sumartími í Vestur-Ástralíu"}
+ lg{"Tími í Vestur-Ástralíu"}
+ ls{"Staðaltími í Vestur-Ástralíu"}
+ }
+ "meta:Brasilia"{
+ ld{"Sumartími í Brasilíu"}
+ lg{"Tími í Brasilíu"}
+ ls{"Tími í Brasilíu"}
+ }
+ "meta:Choibalsan"{
+ ld{"Sumartími í Choibalsan"}
+ lg{"Tími í Choibalsan"}
+ ls{"Tími í Choibalsan"}
+ }
+ "meta:Europe_Central"{
+ ld{"Sumartími Mið-Evrópu"}
+ ls{"Mið-Evróputími"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Sumartími Austur-Evrópu"}
+ ls{"Austur-Evróputími"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Tími á Hawaí og Aleútaeyjum"}
+ }
+ "meta:Hovd"{
+ ld{"Sumartími í Hovd"}
+ lg{"Tími í Hovd"}
+ ls{"Tími í Hovd"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Tími í Mið-Indónesíu"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Tími í Austur-Indónesíu"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Tími í Vestur-Indónesíu"}
+ }
+ "meta:Irkutsk"{
+ ld{"Sumartími í Irkutsk"}
+ lg{"Tími í Irkutsk"}
+ ls{"Tími í Irkutsk"}
+ }
+ "meta:Kamchatka"{
+ ld{"Sumartími í Petropavlovsk-Kamchatski"}
+ lg{"Tími í Kamchatka"}
+ ls{"Tími í Petropavlovsk-Kamchatski"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Sumartími í Austur-Kasakstan"}
+ lg{"Tími í Austur-Kasakstan"}
+ ls{"Staðaltími í Austur-Kasakstan"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Sumartími í Vestur-Kasakstan"}
+ lg{"Tími í Vestur-Kasakstan"}
+ ls{"Staðaltími í Vestur-Kasakstan"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Sumartími í Krasnoyarsk"}
+ lg{"Tími í Krasnoyarsk"}
+ ls{"Tími í Krasnoyarsk"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Sumartími á Lord Howe-eyju"}
+ lg{"Tími á Lord Howe-eyju"}
+ ls{"Staðaltími á Lord Howe-eyju"}
+ }
+ "meta:Macquarie"{
+ lg{"Tími í Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Sumartími í Magadan"}
+ lg{"Tími í Magadan"}
+ ls{"Tími í Magadan"}
+ }
+ "meta:Mongolia"{
+ ld{"Sumartími í Úlan Bator"}
+ lg{"Tími í Mongólíu"}
+ ls{"Tími í Úlan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Sumartími í Moskvu"}
+ lg{"Tími í Moskvu"}
+ ls{"Staðaltími í Moskvu"}
+ }
+ "meta:Newfoundland"{
+ ld{"Sumartími á Nýfundnalandi"}
+ lg{"Tími á Nýfundnalandi"}
+ ls{"Staðaltími á Nýfundnalandi"}
+ }
+ "meta:Noronha"{
+ ld{"Sumartími í Fernando de Noronha"}
+ lg{"Tími í Noronha"}
+ ls{"Tími í Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Sumartími í Novosibirsk"}
+ lg{"Tími í Novosibirsk"}
+ ls{"Tími í Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Sumartími í Omsk"}
+ lg{"Tími í Omsk"}
+ ls{"Tími í Omsk"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sumartími í Sakhalin"}
+ lg{"Tími í Sakhalin"}
+ ls{"Tími í Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"Sumartími í Samara"}
+ lg{"Tími í Samara"}
+ ls{"Tími í Samara"}
+ }
+ "meta:Vladivostok"{
+ ld{"Sumartími í Vladivostok"}
+ lg{"Tími í Vladivostok"}
+ ls{"Tími í Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Sumartími í Volgograd"}
+ lg{"Tími í Volgograd"}
+ ls{"Tími í Volgograd"}
+ }
+ "meta:Yakutsk"{
+ ld{"Sumartími í Yakutsk"}
+ lg{"Tími í Yakutsk"}
+ ls{"Tími í Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Sumartími í Yekaterinburg"}
+ lg{"Tími í Yekaterinburg"}
+ ls{"Tími í Yekaterinburg"}
+ }
+ fallbackRegionFormat{"{1}Tími ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;−HH:mm"}
+ regionFormat{"{0} Tími"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/it.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/it.txt
new file mode 100644
index 00000000000..53c7beebb06
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/it.txt
@@ -0,0 +1,695 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/it.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/it.xml
+ */
+it{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidjan"}
+ }
+ "Africa:Accra"{
+ ec{"Accra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Algeri"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banjul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantyre"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzaville"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Bujumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Il Cairo"}
+ }
+ "Africa:Casablanca"{
+ ec{"Casablanca"}
+ }
+ "Africa:Ceuta"{
+ ec{"Ceuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Conakry"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar es Salaam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Gibuti"}
+ }
+ "Africa:Douala"{
+ ec{"Douala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiun"}
+ }
+ "Africa:Freetown"{
+ ec{"Freetown"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaborone"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburg"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartoum"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinshasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Libreville"}
+ }
+ "Africa:Lome"{
+ ec{"Lome"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbashi"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadiscio"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovia"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"N'Djamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Niamey"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nouakchott"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Ouagadougou"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto-Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Sao Tomè"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripoli"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunisi"}
+ }
+ "Africa:Windhoek"{
+ ec{"Windhoek"}
+ }
+ "America:Adak"{
+ ec{"Adak"}
+ }
+ "America:Anchorage"{
+ ec{"Fuso orario Alaska"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Antigua"{
+ ec{"Antigua"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaina"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioja"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Rio Gallegos"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Salta"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Juan"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"San Luis"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumán"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaia"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Bahia"{
+ ec{"Bahia"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belem"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sablon"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Bogota"{
+ ec{"Bogotá"}
+ }
+ "America:Boise"{
+ ec{"Boise"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Cambridge Bay"}
+ }
+ "America:Campo_Grande"{
+ ec{"Campo Grande"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Caracas"{
+ ec{"Caracas"}
+ }
+ "America:Catamarca"{
+ ec{"Catamarca"}
+ }
+ "America:Cayenne"{
+ ec{"Cayenne"}
+ }
+ "America:Cayman"{
+ ec{"Cayman"}
+ }
+ "America:Cordoba"{
+ ec{"Cordova"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadalupa"}
+ }
+ "America:Guyana"{
+ ec{"Guiana"}
+ }
+ "America:Jamaica"{
+ ec{"Giamaica"}
+ }
+ "America:Martinique"{
+ ec{"Martinica"}
+ }
+ "America:Mexico_City"{
+ ec{"Città del Messico"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Dakota del nord"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Center, Dakota del nord"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Dakota del nord"}
+ }
+ "America:Panama"{
+ ec{"Panamá"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Portorico"}
+ }
+ "America:Sao_Paulo"{
+ ec{"San Paolo"}
+ }
+ "America:St_Johns"{
+ ec{"St. Johns"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"Santa Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Polo Sud"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrein"}
+ }
+ "Asia:Damascus"{
+ ec{"Damasco"}
+ }
+ "Asia:Jakarta"{
+ ec{"Giacarta"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Gerusalemme"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarcanda"}
+ }
+ "Asia:Seoul"{
+ ec{"Seul"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azzorre"}
+ }
+ "Atlantic:Canary"{
+ ec{"Canarie"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Capo Verde"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Isole Faeroe"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reykjavík"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Georgia meridionale"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Sant'Elena"}
+ }
+ "Etc:Unknown"{
+ ec{"Sconosciuto"}
+ }
+ "Europe:Athens"{
+ ec{"Atene"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrado"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlino"}
+ }
+ "Europe:Brussels"{
+ ec{"Bruxelles"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bucarest"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Copenaghen"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublino"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibilterra"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Isola di Man"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisbona"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Lubiana"}
+ }
+ "Europe:London"{
+ ec{"Londra"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Lussemburgo"}
+ }
+ "Europe:Moscow"{
+ ec{"Mosca"}
+ }
+ "Europe:Paris"{
+ ec{"Parigi"}
+ }
+ "Europe:Prague"{
+ ec{"Praga"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stoccolma"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Vatican"{
+ ec{"Città del Vaticano"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varsavia"}
+ }
+ "Europe:Zagreb"{
+ ec{"Zagabria"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporižžja"}
+ }
+ "Europe:Zurich"{
+ ec{"Zurigo"}
+ }
+ "Indian:Christmas"{
+ ec{"Natale"}
+ }
+ "Indian:Comoro"{
+ ec{"Comore"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldive"}
+ }
+ "Indian:Reunion"{
+ ec{"Riunione, isola di"}
+ }
+ "Pacific:Easter"{
+ ec{"Pasqua"}
+ }
+ "Pacific:Fiji"{
+ ec{"Figi"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitcairn, isole"}
+ }
+ "meta:Africa_Central"{
+ ls{"Ora dell'Africa centrale"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Ora dell'Africa orientale"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Ora Sudafrica"}
+ ls{"Ora standard Sudafrica"}
+ }
+ "meta:Africa_Western"{
+ ld{"Ora estiva dell'Africa occidentale"}
+ ls{"Ora dell'Africa occidentale"}
+ }
+ "meta:Alaska"{
+ ld{"Ora Legale Alaska"}
+ lg{"Ora dell'Alaska"}
+ ls{"Ora Standard Alaska"}
+ }
+ "meta:Amazon"{
+ lg{"Ora dell'Amazzonia"}
+ }
+ "meta:America_Central"{
+ ld{"Ora legale centrale USA"}
+ lg{"Ora centrale USA"}
+ ls{"Ora standard centrale USA"}
+ }
+ "meta:America_Eastern"{
+ ld{"Ora legale orientale USA"}
+ lg{"Ora orientale USA"}
+ ls{"Ora standard orientale USA"}
+ }
+ "meta:America_Mountain"{
+ ld{"Ora legale delle Montagne Rocciose USA"}
+ lg{"Ora sulle Montagne Rocciose USA"}
+ ls{"Ora standard sulle Montagne Rocciose USA"}
+ }
+ "meta:America_Pacific"{
+ ld{"Ora legale della costa del Pacifico USA"}
+ lg{"Ora del Pacifico USA"}
+ ls{"Ora standard della costa del Pacifico USA"}
+ }
+ "meta:Anadyr"{
+ ld{"Ora legale di Anadyr"}
+ lg{"Ora di Anadyr"}
+ ls{"Ora di Anadyr"}
+ }
+ "meta:Argentina"{
+ ld{"Ora legale dell'Argentina"}
+ lg{"Ora dell'Argentina"}
+ ls{"Ora dell'Argentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Ora legale dell'Argentina (occidentale)"}
+ lg{"Ora dell'Argentina (occidentale)"}
+ ls{"Ora dell'Argentina occidentale"}
+ }
+ "meta:Atlantic"{
+ ld{"Ora legale dell'Atlantico"}
+ lg{"Ora dell'Atlantico"}
+ ls{"Ora standard dell'Atlantico"}
+ }
+ "meta:Australia_Central"{
+ ld{"Ora legale dell'Australia (centrale)"}
+ lg{"Ora dell'Australia centrale"}
+ ls{"Ora standard dell'Australia (centrale)"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Ora legale dell'Australia (centroccidentale)"}
+ lg{"Ora dell'Australia (centroccidentale)"}
+ ls{"Ora standard dell'Australia (centroccidentale)"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Ora legale dell'Australia (orientale)"}
+ lg{"Ora dell'Australia orientale"}
+ ls{"Ora standard dell'Australia (orientale)"}
+ }
+ "meta:Australia_Western"{
+ ld{"Ora legale dell'Australia (occidentale)"}
+ lg{"Ora dell'Australia occidentale"}
+ ls{"Ora standard dell'Australia (occidentale)"}
+ }
+ "meta:Brasilia"{
+ ld{"Ora legale di Brasilia"}
+ lg{"Ora di Brasilia"}
+ ls{"Ora di Brasilia"}
+ }
+ "meta:China"{
+ ld{"Ora Legale Cina"}
+ ls{"Ora Standard Cina"}
+ }
+ "meta:Choibalsan"{
+ ld{"Ora legale di Choibalsan"}
+ lg{"Ora di Choibalsan"}
+ ls{"Ora di Choibalsan"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Ora Legale Europa Centrale"}
+ ls{"Ora Standard Europa Centrale"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Ora Legale Europa Orientale"}
+ ls{"Ora Standard Europa Orientale"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ls{"Ora Europa occidentale"}
+ }
+ "meta:Hawaii"{
+ ld{"Ora Legale Hawaii"}
+ ls{"Ora Standard Hawaii"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Ora delle isole Aleutine, Hawaii"}
+ }
+ "meta:Hovd"{
+ ld{"Ora legale di Hovd"}
+ lg{"Ora di Hovd"}
+ ls{"Ora di Hovd"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Ora dell'Indonesia (centrale)"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Ora dell'Indonesia (orientale)"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Ora dell'Indonesia (occidentale)"}
+ }
+ "meta:Irkutsk"{
+ ld{"Ora legale di Irkutsk"}
+ lg{"Ora di Irkutsk"}
+ ls{"Ora di Irkutsk"}
+ }
+ "meta:Israel"{
+ ld{"Ora Legale Israele"}
+ ls{"Ora Standard Israele"}
+ }
+ "meta:Japan"{
+ ld{"Ora Legale Giappone"}
+ ls{"Ora Standard Giappone"}
+ }
+ "meta:Kamchatka"{
+ ld{"Ora legale di Petropavlovsk-Kamchatski"}
+ lg{"Ora di Kamchatka"}
+ ls{"Ora di Petropavlovsk-Kamchatski"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Ora legale del Kazakistan (orientale)"}
+ lg{"Ora del Kazakistan orientale"}
+ ls{"Ora standard del Kazakistan orientale"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Ora legale del Kazakistan (occidentale)"}
+ lg{"Ora del Kazakistan occidentale"}
+ ls{"Ora standard del Kazakistan occidentale"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Ora legale di Krasnoyarsk"}
+ lg{"Ora di Krasnoyarsk"}
+ ls{"Ora di Krasnoyarsk"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Ora legale di Lord Howe"}
+ lg{"Ora di Lord Howe"}
+ ls{"Ora standard di Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Ora di Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Ora legale di Magadan"}
+ lg{"Ora di Magadan"}
+ ls{"Ora di Magadan"}
+ }
+ "meta:Mongolia"{
+ ld{"Ora legale di Ulan Bator"}
+ lg{"Ora della Mongolia"}
+ ls{"Ora di Ulan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Ora legale di Mosca"}
+ lg{"Ora di Mosca"}
+ ls{"Ora standard di Mosca"}
+ }
+ "meta:Newfoundland"{
+ ld{"Ora legale di Terranova"}
+ lg{"Ora di Terranova"}
+ ls{"Ora standard di Terranova"}
+ }
+ "meta:Noronha"{
+ ld{"Ora legale di Fernando de Noronha"}
+ lg{"Ora di Noronha"}
+ ls{"Ora di Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Ora legale di Novosibirsk"}
+ lg{"Ora di Novosibirsk"}
+ ls{"Ora di Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Ora legale di Omsk"}
+ lg{"Ora di Omsk"}
+ ls{"Ora di Omsk"}
+ }
+ "meta:Sakhalin"{
+ ld{"Ora legale di Sakhalin"}
+ lg{"Ora di Sakhalin"}
+ ls{"Ora di Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"Ora legale di Samara"}
+ lg{"Ora di Samara"}
+ ls{"Ora di Samara"}
+ }
+ "meta:Vladivostok"{
+ ld{"Ora legale di Vladivostok"}
+ lg{"Ora di Vladivostok"}
+ ls{"Ora di Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Ora legale di Volgograd"}
+ lg{"Ora di Volgograd"}
+ ls{"Ora di Volgograd"}
+ }
+ "meta:Yakutsk"{
+ ld{"Ora legale di Yakutsk"}
+ lg{"Ora di Yakutsk"}
+ ls{"Ora di Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Ora legale di Ekaterinburg"}
+ lg{"Ora di Ekaterinburg"}
+ ls{"Ora di Ekaterinburg"}
+ }
+ fallbackRegionFormat{"Ora {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Ora {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/iw.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/iw.txt
new file mode 100644
index 00000000000..b5690c83a98
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/iw.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+iw{
+ "%%ALIAS"{"he"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/iw_IL.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/iw_IL.txt
new file mode 100644
index 00000000000..c2cf6b670f4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/iw_IL.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+iw_IL{
+ "%%ALIAS"{"he_IL"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ja.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ja.txt
new file mode 100644
index 00000000000..f573cb93356
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ja.txt
@@ -0,0 +1,1724 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ja.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ja.xml
+ */
+ja{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"アビジャン"}
+ }
+ "Africa:Accra"{
+ ec{"アクラ"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"アジスアベバ"}
+ }
+ "Africa:Algiers"{
+ ec{"アルジェ"}
+ }
+ "Africa:Asmera"{
+ ec{"アスマラ"}
+ }
+ "Africa:Bamako"{
+ ec{"アフリカ/バマコ"}
+ }
+ "Africa:Bangui"{
+ ec{"バンギ"}
+ }
+ "Africa:Banjul"{
+ ec{"バンジュール"}
+ }
+ "Africa:Bissau"{
+ ec{"ビサウ"}
+ }
+ "Africa:Blantyre"{
+ ec{"ブランタイヤ"}
+ }
+ "Africa:Brazzaville"{
+ ec{"ブラザビル"}
+ }
+ "Africa:Bujumbura"{
+ ec{"ブジュンブラ"}
+ }
+ "Africa:Cairo"{
+ ec{"カイロ"}
+ }
+ "Africa:Casablanca"{
+ ec{"カサブランカ"}
+ }
+ "Africa:Ceuta"{
+ ec{"セウタ"}
+ }
+ "Africa:Conakry"{
+ ec{"コナクリ"}
+ }
+ "Africa:Dakar"{
+ ec{"ダカール"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"ダルエスサラーム"}
+ }
+ "Africa:Djibouti"{
+ ec{"ジブチ"}
+ }
+ "Africa:Douala"{
+ ec{"ドゥアラ"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"アイウン"}
+ }
+ "Africa:Freetown"{
+ ec{"フリータウン"}
+ }
+ "Africa:Gaborone"{
+ ec{"ハボローネ"}
+ }
+ "Africa:Harare"{
+ ec{"ハラレ"}
+ }
+ "Africa:Johannesburg"{
+ ec{"ヨハネスブルグ"}
+ }
+ "Africa:Kampala"{
+ ec{"カンパラ"}
+ }
+ "Africa:Khartoum"{
+ ec{"ハルツーム"}
+ }
+ "Africa:Kigali"{
+ ec{"キガリ"}
+ }
+ "Africa:Kinshasa"{
+ ec{"キンシャサ"}
+ }
+ "Africa:Lagos"{
+ ec{"ラゴス"}
+ }
+ "Africa:Libreville"{
+ ec{"リーブルヴィル"}
+ }
+ "Africa:Lome"{
+ ec{"ロメ"}
+ }
+ "Africa:Luanda"{
+ ec{"ルアンダ"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"ルブンバシ"}
+ }
+ "Africa:Lusaka"{
+ ec{"ルサカ"}
+ }
+ "Africa:Malabo"{
+ ec{"マラボ"}
+ }
+ "Africa:Maputo"{
+ ec{"マプト"}
+ }
+ "Africa:Maseru"{
+ ec{"マセル"}
+ }
+ "Africa:Mbabane"{
+ ec{"ムババーネ"}
+ }
+ "Africa:Mogadishu"{
+ ec{"モガディシオ"}
+ }
+ "Africa:Monrovia"{
+ ec{"モンロビア"}
+ }
+ "Africa:Nairobi"{
+ ec{"ナイロビ"}
+ }
+ "Africa:Ndjamena"{
+ ec{"ンジャメナ"}
+ }
+ "Africa:Niamey"{
+ ec{"ニアメー"}
+ }
+ "Africa:Nouakchott"{
+ ec{"ヌアクショット"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"ワガドゥグー"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"ポルトノボ"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"サントメ"}
+ }
+ "Africa:Tripoli"{
+ ec{"トリポリ"}
+ }
+ "Africa:Tunis"{
+ ec{"チュニス"}
+ }
+ "Africa:Windhoek"{
+ ec{"ウィントフック"}
+ }
+ "America:Adak"{
+ ec{"アダック"}
+ }
+ "America:Anchorage"{
+ ec{"アンカレッジ"}
+ }
+ "America:Anguilla"{
+ ec{"アンギラ"}
+ }
+ "America:Antigua"{
+ ec{"アンティグア"}
+ }
+ "America:Araguaina"{
+ ec{"アラグァイナ"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"ラリオハ"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"リオガジェゴス"}
+ }
+ "America:Argentina:Salta"{
+ ec{"サルタ"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"サンファン"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"サンルイス"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"トゥクマン"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"ウスアイア"}
+ }
+ "America:Aruba"{
+ ec{"アルバ"}
+ }
+ "America:Asuncion"{
+ ec{"アスンシオン"}
+ }
+ "America:Bahia"{
+ ec{"バイーア"}
+ }
+ "America:Barbados"{
+ ec{"バルバドス"}
+ }
+ "America:Belem"{
+ ec{"ベレン"}
+ }
+ "America:Belize"{
+ ec{"ベリーズ"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ブラン・サブロン"}
+ }
+ "America:Boa_Vista"{
+ ec{"ボアビスタ"}
+ }
+ "America:Bogota"{
+ ec{"ボゴタ"}
+ }
+ "America:Boise"{
+ ec{"ボイシ"}
+ }
+ "America:Buenos_Aires"{
+ ec{"ブエノスアイレス"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"ケンブリッジベイ"}
+ }
+ "America:Campo_Grande"{
+ ec{"カンポグランデ"}
+ }
+ "America:Cancun"{
+ ec{"カンクン"}
+ }
+ "America:Caracas"{
+ ec{"カラカス"}
+ }
+ "America:Catamarca"{
+ ec{"カタマルカ"}
+ }
+ "America:Cayenne"{
+ ec{"カイエンヌ"}
+ }
+ "America:Cayman"{
+ ec{"ケイマン"}
+ }
+ "America:Chicago"{
+ ec{"シカゴ"}
+ }
+ "America:Chihuahua"{
+ ec{"チワワ"}
+ }
+ "America:Coral_Harbour"{
+ ec{"アティコカン"}
+ }
+ "America:Cordoba"{
+ ec{"コルドバ"}
+ }
+ "America:Costa_Rica"{
+ ec{"コスタリカ"}
+ }
+ "America:Cuiaba"{
+ ec{"クイアバ"}
+ }
+ "America:Curacao"{
+ ec{"キュラソー"}
+ }
+ "America:Danmarkshavn"{
+ ec{"デンマークシャウン"}
+ }
+ "America:Dawson"{
+ ec{"ドーソン"}
+ }
+ "America:Dawson_Creek"{
+ ec{"ドーソンクリーク"}
+ }
+ "America:Denver"{
+ ec{"デンバー"}
+ }
+ "America:Detroit"{
+ ec{"デトロイト"}
+ }
+ "America:Dominica"{
+ ec{"ドミニカ"}
+ }
+ "America:Edmonton"{
+ ec{"エドモントン"}
+ }
+ "America:Eirunepe"{
+ ec{"エイルネペ"}
+ }
+ "America:El_Salvador"{
+ ec{"エルサルバドル"}
+ }
+ "America:Fortaleza"{
+ ec{"フォルタレザ"}
+ }
+ "America:Glace_Bay"{
+ ec{"グレースベイ"}
+ }
+ "America:Godthab"{
+ ec{"アメリカ/ゴッドホープ"}
+ }
+ "America:Goose_Bay"{
+ ec{"グースベイ"}
+ }
+ "America:Grand_Turk"{
+ ec{"グランドターク"}
+ }
+ "America:Grenada"{
+ ec{"グレナダ"}
+ }
+ "America:Guadeloupe"{
+ ec{"グアダループ"}
+ }
+ "America:Guatemala"{
+ ec{"グアテマラ"}
+ }
+ "America:Guayaquil"{
+ ec{"アメリカ/グアヤキル"}
+ }
+ "America:Guyana"{
+ ec{"ガイアナ"}
+ }
+ "America:Halifax"{
+ ec{"ハリファクス"}
+ }
+ "America:Havana"{
+ ec{"ハバナ"}
+ }
+ "America:Hermosillo"{
+ ec{"エルモシヨ"}
+ }
+ "America:Indiana:Knox"{
+ ec{"インディアナ州ノックス"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"インディアナ州マレンゴ"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"インディアナ州ピーターズバーグ"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"インディアナ州テルシティ"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"インディアナ州ビベー"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"インディアナ州ビンセンス"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"インディアナ州ウィナマック"}
+ }
+ "America:Indianapolis"{
+ ec{"インディアナポリス"}
+ }
+ "America:Inuvik"{
+ ec{"イヌヴィク"}
+ }
+ "America:Iqaluit"{
+ ec{"イカルイット"}
+ }
+ "America:Jamaica"{
+ ec{"ジャマイカ"}
+ }
+ "America:Jujuy"{
+ ec{"フフイ"}
+ }
+ "America:Juneau"{
+ ec{"ジュノー"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"ケンタッキー州モンティチェロ"}
+ }
+ "America:La_Paz"{
+ ec{"ラパス"}
+ }
+ "America:Lima"{
+ ec{"リマ"}
+ }
+ "America:Los_Angeles"{
+ ec{"ロサンゼルス"}
+ }
+ "America:Louisville"{
+ ec{"ルイビル"}
+ }
+ "America:Maceio"{
+ ec{"マセイオ"}
+ }
+ "America:Managua"{
+ ec{"マナグア"}
+ }
+ "America:Manaus"{
+ ec{"マナウス"}
+ }
+ "America:Marigot"{
+ ec{"マリゴ"}
+ }
+ "America:Martinique"{
+ ec{"マルチニーク"}
+ }
+ "America:Mazatlan"{
+ ec{"マサトラン"}
+ }
+ "America:Mendoza"{
+ ec{"メンドーサ"}
+ }
+ "America:Menominee"{
+ ec{"メノミニー"}
+ }
+ "America:Merida"{
+ ec{"メリダ"}
+ }
+ "America:Mexico_City"{
+ ec{"メキシコシティー"}
+ }
+ "America:Miquelon"{
+ ec{"ミクロン"}
+ }
+ "America:Moncton"{
+ ec{"モンクトン"}
+ }
+ "America:Monterrey"{
+ ec{"モンテレイ"}
+ }
+ "America:Montevideo"{
+ ec{"モンテビデオ"}
+ }
+ "America:Montreal"{
+ ec{"モントリオール"}
+ }
+ "America:Montserrat"{
+ ec{"モントセラト"}
+ }
+ "America:Nassau"{
+ ec{"ナッソー"}
+ }
+ "America:New_York"{
+ ec{"ニューヨーク"}
+ }
+ "America:Nipigon"{
+ ec{"ニピゴン"}
+ }
+ "America:Nome"{
+ ec{"ノーム"}
+ }
+ "America:Noronha"{
+ ec{"ノローニャ"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"ノースダコタ州ビューラー"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"ノースダコタ州センター"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"ノースダコタ州ニューセーラム"}
+ }
+ "America:Panama"{
+ ec{"パナマ"}
+ }
+ "America:Pangnirtung"{
+ ec{"パンナータング"}
+ }
+ "America:Paramaribo"{
+ ec{"パラマリボ"}
+ }
+ "America:Phoenix"{
+ ec{"フェニックス"}
+ }
+ "America:Port-au-Prince"{
+ ec{"ポルトープランス"}
+ }
+ "America:Port_of_Spain"{
+ ec{"ポートオブスペイン"}
+ }
+ "America:Porto_Velho"{
+ ec{"ポルトベーリョ"}
+ }
+ "America:Puerto_Rico"{
+ ec{"プエルトリコ"}
+ }
+ "America:Rainy_River"{
+ ec{"レイニーリバー"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"ランキンインレット"}
+ }
+ "America:Recife"{
+ ec{"レシフェ"}
+ }
+ "America:Regina"{
+ ec{"レジャイナ"}
+ }
+ "America:Resolute"{
+ ec{"レソリュート"}
+ }
+ "America:Rio_Branco"{
+ ec{"リオブランコ"}
+ }
+ "America:Santarem"{
+ ec{"サンタレム"}
+ }
+ "America:Santiago"{
+ ec{"アメリカ/サンチアゴ"}
+ }
+ "America:Santo_Domingo"{
+ ec{"サントドミンゴ"}
+ }
+ "America:Sao_Paulo"{
+ ec{"サンパウロ"}
+ }
+ "America:Scoresbysund"{
+ ec{"スコルズビスーン"}
+ }
+ "America:Shiprock"{
+ ec{"シップロック"}
+ }
+ "America:St_Barthelemy"{
+ ec{"サン・バルテルミ"}
+ }
+ "America:St_Johns"{
+ ec{"セントジョンズ"}
+ }
+ "America:St_Kitts"{
+ ec{"セントキッツ"}
+ }
+ "America:St_Lucia"{
+ ec{"セントルシア"}
+ }
+ "America:St_Thomas"{
+ ec{"セントトーマス"}
+ }
+ "America:St_Vincent"{
+ ec{"セントビンセント"}
+ }
+ "America:Swift_Current"{
+ ec{"スウィフトカレント"}
+ }
+ "America:Tegucigalpa"{
+ ec{"テグシガルパ"}
+ }
+ "America:Thule"{
+ ec{"チューレ"}
+ }
+ "America:Thunder_Bay"{
+ ec{"サンダーベイ"}
+ }
+ "America:Tijuana"{
+ ec{"ティフアナ"}
+ }
+ "America:Toronto"{
+ ec{"トロント"}
+ }
+ "America:Tortola"{
+ ec{"トルトーラ"}
+ }
+ "America:Vancouver"{
+ ec{"バンクーバー"}
+ }
+ "America:Whitehorse"{
+ ec{"ホワイトホース"}
+ }
+ "America:Winnipeg"{
+ ec{"ウィニペグ"}
+ }
+ "America:Yakutat"{
+ ec{"ヤクタット"}
+ }
+ "America:Yellowknife"{
+ ec{"イエローナイフ"}
+ }
+ "Antarctica:Casey"{
+ ec{"ケーシー基地"}
+ }
+ "Antarctica:Davis"{
+ ec{"デービス基地"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"デュモン・デュルビル基地"}
+ }
+ "Antarctica:Mawson"{
+ ec{"モーソン基地"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"マクマード基地"}
+ }
+ "Antarctica:Palmer"{
+ ec{"パーマー基地"}
+ }
+ "Antarctica:Rothera"{
+ ec{"ロゼラ基地"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"サウスポール基地"}
+ }
+ "Antarctica:Syowa"{
+ ec{"昭和基地"}
+ }
+ "Antarctica:Vostok"{
+ ec{"ボストーク基地"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"ロングイヤービーエン"}
+ }
+ "Asia:Aden"{
+ ec{"アデン"}
+ }
+ "Asia:Almaty"{
+ ec{"アルマトイ"}
+ }
+ "Asia:Amman"{
+ ec{"アンマン"}
+ }
+ "Asia:Anadyr"{
+ ec{"アナディリ"}
+ }
+ "Asia:Aqtau"{
+ ec{"アクタウ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"アクトベ"}
+ }
+ "Asia:Ashgabat"{
+ ec{"アシガバード"}
+ }
+ "Asia:Baghdad"{
+ ec{"バグダッド"}
+ }
+ "Asia:Bahrain"{
+ ec{"バーレーン"}
+ }
+ "Asia:Baku"{
+ ec{"バクー"}
+ }
+ "Asia:Bangkok"{
+ ec{"バンコク"}
+ }
+ "Asia:Beirut"{
+ ec{"ベイルート"}
+ }
+ "Asia:Bishkek"{
+ ec{"ビシュケク"}
+ }
+ "Asia:Brunei"{
+ ec{"ブルネイ"}
+ }
+ "Asia:Calcutta"{
+ ec{"コルカタ"}
+ }
+ "Asia:Choibalsan"{
+ ec{"チョイバルサン"}
+ }
+ "Asia:Chongqing"{
+ ec{"重慶"}
+ }
+ "Asia:Colombo"{
+ ec{"コロンボ"}
+ }
+ "Asia:Damascus"{
+ ec{"ダマスカス"}
+ }
+ "Asia:Dhaka"{
+ ec{"ダッカ"}
+ }
+ "Asia:Dili"{
+ ec{"ディリ"}
+ }
+ "Asia:Dubai"{
+ ec{"ドバイ"}
+ }
+ "Asia:Dushanbe"{
+ ec{"ドゥシャンベ"}
+ }
+ "Asia:Gaza"{
+ ec{"ガザ"}
+ }
+ "Asia:Harbin"{
+ ec{"ハルビン"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"香港"}
+ }
+ "Asia:Hovd"{
+ ec{"ホブド"}
+ }
+ "Asia:Irkutsk"{
+ ec{"イルクーツク"}
+ }
+ "Asia:Jakarta"{
+ ec{"ジャカルタ"}
+ }
+ "Asia:Jayapura"{
+ ec{"ジャヤプラ"}
+ }
+ "Asia:Jerusalem"{
+ ec{"エルサレム"}
+ }
+ "Asia:Kabul"{
+ ec{"カブール"}
+ }
+ "Asia:Kamchatka"{
+ ec{"カムチャッカ"}
+ }
+ "Asia:Karachi"{
+ ec{"カラチ"}
+ }
+ "Asia:Kashgar"{
+ ec{"カシュガル"}
+ }
+ "Asia:Katmandu"{
+ ec{"カトマンズ"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"クラスノヤルスク"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"アジア/クアラルンプール"}
+ }
+ "Asia:Kuching"{
+ ec{"クチン"}
+ }
+ "Asia:Kuwait"{
+ ec{"クウェート"}
+ }
+ "Asia:Macau"{
+ ec{"マカオ"}
+ }
+ "Asia:Magadan"{
+ ec{"マガダン"}
+ }
+ "Asia:Makassar"{
+ ec{"マカッサル"}
+ }
+ "Asia:Manila"{
+ ec{"マニラ"}
+ }
+ "Asia:Muscat"{
+ ec{"マスカット"}
+ }
+ "Asia:Nicosia"{
+ ec{"ニコシア"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"ノヴォシビルスク"}
+ }
+ "Asia:Omsk"{
+ ec{"オムスク"}
+ }
+ "Asia:Oral"{
+ ec{"オラル"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"プノンペン"}
+ }
+ "Asia:Pontianak"{
+ ec{"ポンティアナック"}
+ }
+ "Asia:Pyongyang"{
+ ec{"平壌"}
+ }
+ "Asia:Qatar"{
+ ec{"カタール"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"キジルオルダ"}
+ }
+ "Asia:Rangoon"{
+ ec{"ラングーン"}
+ }
+ "Asia:Riyadh"{
+ ec{"リヤド"}
+ }
+ "Asia:Saigon"{
+ ec{"ホーチミン"}
+ }
+ "Asia:Sakhalin"{
+ ec{"サハリン"}
+ }
+ "Asia:Samarkand"{
+ ec{"サマルカンド"}
+ }
+ "Asia:Seoul"{
+ ec{"ソウル"}
+ }
+ "Asia:Shanghai"{
+ ec{"上海"}
+ }
+ "Asia:Singapore"{
+ ec{"シンガポール"}
+ }
+ "Asia:Taipei"{
+ ec{"台北"}
+ }
+ "Asia:Tashkent"{
+ ec{"アジア/タシケント"}
+ }
+ "Asia:Tbilisi"{
+ ec{"トビリシ"}
+ }
+ "Asia:Tehran"{
+ ec{"テヘラン"}
+ }
+ "Asia:Thimphu"{
+ ec{"ティンプー"}
+ }
+ "Asia:Tokyo"{
+ ec{"東京"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"ウランバートル"}
+ }
+ "Asia:Urumqi"{
+ ec{"ウルムチ"}
+ }
+ "Asia:Vientiane"{
+ ec{"ビエンチャン"}
+ }
+ "Asia:Vladivostok"{
+ ec{"ウラジオストク"}
+ }
+ "Asia:Yakutsk"{
+ ec{"ヤクーツク"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"エカテリンブルグ"}
+ }
+ "Asia:Yerevan"{
+ ec{"エレバン"}
+ }
+ "Atlantic:Azores"{
+ ec{"アゾレス"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"バミューダ"}
+ }
+ "Atlantic:Canary"{
+ ec{"カナリア"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"カーボベルデ"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"フェロー"}
+ }
+ "Atlantic:Madeira"{
+ ec{"マデイラ"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"レイキャビク"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"サウスジョージア"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"セントヘレナ"}
+ }
+ "Atlantic:Stanley"{
+ ec{"スタンレー"}
+ }
+ "Australia:Adelaide"{
+ ec{"アデレード"}
+ }
+ "Australia:Brisbane"{
+ ec{"ブリスベン"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"ブロークンヒル"}
+ }
+ "Australia:Currie"{
+ ec{"カリー"}
+ }
+ "Australia:Darwin"{
+ ec{"ダーウィン"}
+ }
+ "Australia:Eucla"{
+ ec{"ユークラ"}
+ }
+ "Australia:Hobart"{
+ ec{"ホバート"}
+ }
+ "Australia:Lindeman"{
+ ec{"リンデマン"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"ロードハウ"}
+ }
+ "Australia:Melbourne"{
+ ec{"メルボルン"}
+ }
+ "Australia:Perth"{
+ ec{"パース"}
+ }
+ "Australia:Sydney"{
+ ec{"シドニー"}
+ }
+ "Etc:Unknown"{
+ ec{"地域不明"}
+ }
+ "Europe:Amsterdam"{
+ ec{"アムステルダム"}
+ }
+ "Europe:Andorra"{
+ ec{"アンドラ"}
+ }
+ "Europe:Athens"{
+ ec{"アテネ"}
+ }
+ "Europe:Belgrade"{
+ ec{"ベオグラード"}
+ }
+ "Europe:Berlin"{
+ ec{"ベルリン"}
+ }
+ "Europe:Bratislava"{
+ ec{"ブラチスラバ"}
+ }
+ "Europe:Brussels"{
+ ec{"ブリュッセル"}
+ }
+ "Europe:Bucharest"{
+ ec{"ブカレスト"}
+ }
+ "Europe:Budapest"{
+ ec{"ブダペスト"}
+ }
+ "Europe:Chisinau"{
+ ec{"キシナウ"}
+ }
+ "Europe:Copenhagen"{
+ ec{"コペンハーゲン"}
+ }
+ "Europe:Dublin"{
+ ec{"ダブリン"}
+ }
+ "Europe:Gibraltar"{
+ ec{"ジブラルタル"}
+ }
+ "Europe:Guernsey"{
+ ec{"ガーンジー"}
+ }
+ "Europe:Helsinki"{
+ ec{"ヘルシンキ"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"マン島"}
+ }
+ "Europe:Istanbul"{
+ ec{"イスタンブール"}
+ }
+ "Europe:Jersey"{
+ ec{"ジャージー"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"カリーニングラード"}
+ }
+ "Europe:Kiev"{
+ ec{"キエフ"}
+ }
+ "Europe:Lisbon"{
+ ec{"ヨーロッパ/リスボン"}
+ }
+ "Europe:Ljubljana"{
+ ec{"リュブリャナ"}
+ }
+ "Europe:London"{
+ ec{"ヨーロッパ/ロンドン"}
+ }
+ "Europe:Luxembourg"{
+ ec{"ルクセンブルグ"}
+ }
+ "Europe:Madrid"{
+ ec{"ヨーロッパ/マドリード"}
+ }
+ "Europe:Malta"{
+ ec{"マルタ"}
+ }
+ "Europe:Mariehamn"{
+ ec{"マリエハムン"}
+ }
+ "Europe:Minsk"{
+ ec{"ミンスク"}
+ }
+ "Europe:Monaco"{
+ ec{"モナコ"}
+ }
+ "Europe:Moscow"{
+ ec{"モスクワ"}
+ }
+ "Europe:Oslo"{
+ ec{"オスロ"}
+ }
+ "Europe:Paris"{
+ ec{"パリ"}
+ }
+ "Europe:Podgorica"{
+ ec{"ポドゴリツァ"}
+ }
+ "Europe:Prague"{
+ ec{"プラハ"}
+ }
+ "Europe:Riga"{
+ ec{"リガ"}
+ }
+ "Europe:Rome"{
+ ec{"ローマ"}
+ }
+ "Europe:Samara"{
+ ec{"サマラ"}
+ }
+ "Europe:San_Marino"{
+ ec{"サンマリノ"}
+ }
+ "Europe:Sarajevo"{
+ ec{"サラエボ"}
+ }
+ "Europe:Simferopol"{
+ ec{"シンフェロポリ"}
+ }
+ "Europe:Skopje"{
+ ec{"スコピエ"}
+ }
+ "Europe:Sofia"{
+ ec{"ソフィア"}
+ }
+ "Europe:Stockholm"{
+ ec{"ストックホルム"}
+ }
+ "Europe:Tallinn"{
+ ec{"タリン"}
+ }
+ "Europe:Tirane"{
+ ec{"ティラナ"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"ウージュホロド"}
+ }
+ "Europe:Vaduz"{
+ ec{"ファドゥーツ"}
+ }
+ "Europe:Vatican"{
+ ec{"バチカン"}
+ }
+ "Europe:Vienna"{
+ ec{"ウィーン"}
+ }
+ "Europe:Vilnius"{
+ ec{"ヴィリニュス"}
+ }
+ "Europe:Volgograd"{
+ ec{"ボルゴグラード"}
+ }
+ "Europe:Warsaw"{
+ ec{"ワルシャワ"}
+ }
+ "Europe:Zagreb"{
+ ec{"ザグレブ"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"ザポリージャ"}
+ }
+ "Europe:Zurich"{
+ ec{"チューリッヒ"}
+ }
+ "Indian:Antananarivo"{
+ ec{"アンタナナリボ"}
+ }
+ "Indian:Chagos"{
+ ec{"チャゴス"}
+ }
+ "Indian:Christmas"{
+ ec{"クリスマス島"}
+ }
+ "Indian:Cocos"{
+ ec{"ココス諸島"}
+ }
+ "Indian:Comoro"{
+ ec{"コモロ"}
+ }
+ "Indian:Kerguelen"{
+ ec{"ケルゲレン"}
+ }
+ "Indian:Mahe"{
+ ec{"マヘ"}
+ }
+ "Indian:Maldives"{
+ ec{"モルディブ"}
+ }
+ "Indian:Mauritius"{
+ ec{"モーリシャス"}
+ }
+ "Indian:Mayotte"{
+ ec{"マヨット"}
+ }
+ "Indian:Reunion"{
+ ec{"レユニオン"}
+ }
+ "Pacific:Apia"{
+ ec{"アピア"}
+ }
+ "Pacific:Auckland"{
+ ec{"太平洋/オークランド"}
+ }
+ "Pacific:Chatham"{
+ ec{"チャタム"}
+ }
+ "Pacific:Easter"{
+ ec{"イースター島"}
+ }
+ "Pacific:Efate"{
+ ec{"エフェテ島"}
+ }
+ "Pacific:Enderbury"{
+ ec{"エンダーベリー島"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"ファカオフォ"}
+ }
+ "Pacific:Fiji"{
+ ec{"フィジー"}
+ }
+ "Pacific:Funafuti"{
+ ec{"フナフティ"}
+ }
+ "Pacific:Galapagos"{
+ ec{"ガラパゴス"}
+ }
+ "Pacific:Gambier"{
+ ec{"ガンビエ諸島"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"ガダルカナル"}
+ }
+ "Pacific:Guam"{
+ ec{"グアム"}
+ }
+ "Pacific:Honolulu"{
+ ec{"ホノルル"}
+ }
+ "Pacific:Johnston"{
+ ec{"ジョンストン島"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"キリスィマスィ島"}
+ }
+ "Pacific:Kosrae"{
+ ec{"コスラエ"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"クェゼリン"}
+ }
+ "Pacific:Majuro"{
+ ec{"マジュロ"}
+ }
+ "Pacific:Marquesas"{
+ ec{"マルキーズ"}
+ }
+ "Pacific:Midway"{
+ ec{"ミッドウェー"}
+ }
+ "Pacific:Nauru"{
+ ec{"ナウル"}
+ }
+ "Pacific:Niue"{
+ ec{"ニウエ"}
+ }
+ "Pacific:Norfolk"{
+ ec{"ノーフォーク島"}
+ }
+ "Pacific:Noumea"{
+ ec{"ヌメア"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"パゴパゴ"}
+ }
+ "Pacific:Palau"{
+ ec{"パラオ"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"ピトケアン諸島"}
+ }
+ "Pacific:Ponape"{
+ ec{"ポナペ"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"ポートモレスビー"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"ラロトンガ"}
+ }
+ "Pacific:Saipan"{
+ ec{"サイパン"}
+ }
+ "Pacific:Tahiti"{
+ ec{"太平洋/タヒチ"}
+ }
+ "Pacific:Tarawa"{
+ ec{"タラワ"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"トンガタプ"}
+ }
+ "Pacific:Truk"{
+ ec{"チューク"}
+ }
+ "Pacific:Wake"{
+ ec{"ウェーク島"}
+ }
+ "Pacific:Wallis"{
+ ec{"ウォリス諸島"}
+ }
+ "meta:Acre"{
+ ld{"アクレ夏時間"}
+ ls{"アクレ標準時"}
+ }
+ "meta:Afghanistan"{
+ ls{"アフガニスタン標準時"}
+ }
+ "meta:Africa_Central"{
+ lg{"中央アフリカ時間"}
+ ls{"中央アフリカ標準時"}
+ }
+ "meta:Africa_Eastern"{
+ lg{"東アフリカ時間"}
+ ls{"東アフリカ標準時"}
+ }
+ "meta:Africa_Southern"{
+ lg{"南アフリカ時間"}
+ ls{"南アフリカ標準時"}
+ }
+ "meta:Africa_Western"{
+ ld{"西アフリカ夏時間"}
+ lg{"西アフリカ時間"}
+ ls{"西アフリカ標準時"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"アクチュービンスク夏時間"}
+ ls{"アクチュービンスク標準時"}
+ }
+ "meta:Alaska"{
+ ld{"アラスカ夏時間"}
+ lg{"アラスカ時間"}
+ ls{"アラスカ標準時"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"アラスカ−ハワイ夏時間"}
+ lg{"アラスカ−ハワイ時間"}
+ ls{"アラスカ−ハワイ標準時"}
+ }
+ "meta:Almaty"{
+ ld{"アルマトイ夏時間"}
+ ls{"アルトマイ標準時"}
+ }
+ "meta:Amazon"{
+ ld{"アマゾン夏時間"}
+ lg{"アマゾン時間"}
+ ls{"アマゾン標準時"}
+ }
+ "meta:America_Central"{
+ ld{"アメリカ中部夏時間"}
+ lg{"アメリカ中部時間"}
+ ls{"アメリカ中部標準時"}
+ }
+ "meta:America_Eastern"{
+ ld{"アメリカ東部夏時間"}
+ lg{"アメリカ東部時間"}
+ ls{"アメリカ東部標準時"}
+ }
+ "meta:America_Mountain"{
+ ld{"アメリカ山地夏時間"}
+ lg{"アメリカ山地時間"}
+ ls{"アメリカ山地標準時"}
+ }
+ "meta:America_Pacific"{
+ ld{"アメリカ太平洋夏時間"}
+ lg{"アメリカ太平洋時間"}
+ ls{"アメリカ太平洋標準時"}
+ }
+ "meta:Anadyr"{
+ ld{"アナジル夏時間"}
+ lg{"アナジル時間"}
+ ls{"アナジル時間"}
+ }
+ "meta:Aqtau"{
+ ld{"アクタウ夏時間"}
+ ls{"アクタウ標準時"}
+ }
+ "meta:Aqtobe"{
+ ld{"アクトベ夏時間"}
+ ls{"アクトベ標準時"}
+ }
+ "meta:Arabian"{
+ ld{"アラブ夏時間"}
+ lg{"アラブ時間"}
+ ls{"アラブ標準時"}
+ }
+ "meta:Argentina"{
+ ld{"アルゼンチン夏時間"}
+ lg{"アルゼンチン時間"}
+ ls{"アルゼンチン標準時"}
+ }
+ "meta:Argentina_Western"{
+ ld{"アルゼンチン西部夏時間"}
+ lg{"アルゼンチン西部時間"}
+ ls{"アルゼンチン西部標準時"}
+ }
+ "meta:Armenia"{
+ ld{"アルメニア夏時間"}
+ ls{"アルメニア標準時"}
+ }
+ "meta:Ashkhabad"{
+ ld{"アシガバート夏時間"}
+ ls{"アシガバート標準時"}
+ }
+ "meta:Atlantic"{
+ ld{"大西洋夏時間"}
+ lg{"大西洋時間"}
+ ls{"大西洋標準時"}
+ }
+ "meta:Australia_Central"{
+ ld{"オーストラリア中部夏時間"}
+ lg{"オーストラリア中部時間"}
+ ls{"オーストラリア中部標準時"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"オーストラリア中西部夏時間"}
+ lg{"オーストラリア中西部時間"}
+ ls{"オーストラリア中西部標準時"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"オーストラリア東部夏時間"}
+ lg{"オーストラリア東部時間"}
+ ls{"オーストラリア東部標準時"}
+ }
+ "meta:Australia_Western"{
+ ld{"オーストラリア西部夏時間"}
+ lg{"オーストラリア西部時間"}
+ ls{"オーストラリア西部標準時"}
+ }
+ "meta:Azerbaijan"{
+ ld{"アゼルバイジャン夏時間"}
+ ls{"アゼルバイジャン標準時"}
+ }
+ "meta:Azores"{
+ ld{"アゾレス夏時間"}
+ ls{"アゾレス標準時"}
+ }
+ "meta:Baku"{
+ ld{"バクー夏時間"}
+ ls{"バクー標準時"}
+ }
+ "meta:Bangladesh"{
+ ld{"バングラデシュ夏時間"}
+ ls{"バングラデシュ標準時"}
+ }
+ "meta:Bering"{
+ ld{"ベーリング夏時間"}
+ lg{"ベーリング時間"}
+ ls{"ベーリング標準時"}
+ }
+ "meta:Bhutan"{
+ ls{"ブータン標準時"}
+ }
+ "meta:Bolivia"{
+ ls{"ボリビア標準時"}
+ }
+ "meta:Borneo"{
+ ld{"ボルネオ夏時間"}
+ ls{"ボルネオ標準時"}
+ }
+ "meta:Brasilia"{
+ ld{"ブラジリア夏時間"}
+ lg{"ブラジリア時間"}
+ ls{"ブラジリア標準時"}
+ }
+ "meta:Brunei"{
+ ls{"ブルネイ・ダルサラーム標準時"}
+ }
+ "meta:Cape_Verde"{
+ ld{"カーボベルデ夏時間"}
+ ls{"カーボベルデ標準時"}
+ }
+ "meta:Changbai"{
+ ls{"チャンバイ標準時"}
+ }
+ "meta:Chile"{
+ ld{"チリ夏時間"}
+ ls{"チリ標準時"}
+ }
+ "meta:China"{
+ ld{"中国夏時間"}
+ lg{"中国時間"}
+ ls{"中国標準時"}
+ }
+ "meta:Choibalsan"{
+ ld{"チョイバルサン夏時間"}
+ lg{"チョイバルサン時間"}
+ ls{"チョイバルサン標準時"}
+ }
+ "meta:Christmas"{
+ ls{"クリスマス島標準時"}
+ }
+ "meta:Cocos"{
+ ls{"ココス諸島標準時"}
+ }
+ "meta:Colombia"{
+ ld{"コロンビア夏時間"}
+ ls{"コロンビア標準時"}
+ }
+ "meta:Cuba"{
+ ld{"キューバ夏時間"}
+ lg{"キューバ時間"}
+ ls{"キューバ標準時"}
+ }
+ "meta:Dacca"{
+ ls{"ダッカ標準時"}
+ }
+ "meta:Davis"{
+ ls{"デービス基地時間"}
+ }
+ "meta:DumontDUrville"{
+ ls{"デュモン・デュルヴィル基地時間"}
+ }
+ "meta:Dushanbe"{
+ ld{"ドゥシャンベ夏時間"}
+ ls{"ドゥシャンベ標準時"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"オランダ領ギアナ標準時"}
+ }
+ "meta:East_Timor"{
+ ls{"東ティモール標準時"}
+ }
+ "meta:Ecuador"{
+ ls{"エクアドル標準時"}
+ }
+ "meta:Europe_Central"{
+ ld{"中央ヨーロッパ夏時間"}
+ ls{"中央ヨーロッパ標準時"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"東ヨーロッパ夏時間"}
+ ls{"東ヨーロッパ標準時"}
+ }
+ "meta:Europe_Western"{
+ ld{"西ヨーロッパ夏時間"}
+ ls{"西ヨーロッパ標準時"}
+ }
+ "meta:Falkland"{
+ ld{"フォークランド諸島夏時間"}
+ ls{"フォークランド諸島標準時"}
+ }
+ "meta:French_Guiana"{
+ ls{"仏領ギアナ標準時"}
+ }
+ "meta:French_Southern"{
+ ls{"フランス領南方・南極地域標準時"}
+ }
+ "meta:Frunze"{
+ ld{"フルンゼ夏時間"}
+ ls{"フルンゼ標準時"}
+ }
+ "meta:GMT"{
+ ls{"グリニッジ標準時"}
+ }
+ "meta:Georgia"{
+ ld{"グルジア夏時間"}
+ ls{"グルジア標準時"}
+ }
+ "meta:Greenland_Central"{
+ ld{"グリーンランド中部夏時間"}
+ ls{"グリーンランド中部標準時"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"グリーンランド東部夏時間"}
+ ls{"グリーンランド東部標準時"}
+ }
+ "meta:Greenland_Western"{
+ ld{"グリーンランド西部夏時間"}
+ ls{"グリーンランド西部標準時"}
+ }
+ "meta:Gulf"{
+ lg{"湾岸時間"}
+ ls{"湾岸標準時"}
+ }
+ "meta:Guyana"{
+ ls{"ギアナ標準時"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"ハワイ アリューシャン標準時"}
+ ls{"ハワイ−アリューシャン標準時"}
+ }
+ "meta:Hong_Kong"{
+ ld{"香港夏時間"}
+ ls{"香港標準時"}
+ }
+ "meta:Hovd"{
+ ld{"ホブト夏時間"}
+ lg{"ホブト時間"}
+ ls{"ホブト標準時"}
+ }
+ "meta:India"{
+ ls{"インド標準時"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"英領インド洋地域標準時"}
+ }
+ "meta:Indochina"{
+ ls{"インドシナ標準時"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"インドネシア中部時間"}
+ ls{"インドネシア中部標準時"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"インドネシア東部時間"}
+ ls{"インドネシア東部標準時"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"インドネシア西部時間"}
+ ls{"インドネシア西部標準時"}
+ }
+ "meta:Iran"{
+ ld{"イラン夏時間"}
+ ls{"イラン標準時"}
+ }
+ "meta:Irkutsk"{
+ ld{"イルクーツク夏時間"}
+ lg{"イルクーツク時間"}
+ ls{"イルクーツク標準時"}
+ }
+ "meta:Israel"{
+ ld{"イスラエル夏時間"}
+ lg{"イスラエル時間"}
+ ls{"イスラエル標準時"}
+ }
+ "meta:Japan"{
+ ld{"日本夏時間"}
+ lg{"日本時間"}
+ ls{"日本標準時"}
+ }
+ "meta:Kamchatka"{
+ ld{"ペトロパブロフスク カムチャツキー夏時間"}
+ lg{"カムチャッカ時間"}
+ ls{"ペトロパブロフスク カムチャツキー時間"}
+ }
+ "meta:Karachi"{
+ ls{"カラチ標準時"}
+ }
+ "meta:Kashgar"{
+ ls{"カシュガル標準時"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"カザフスタン東部夏時間"}
+ lg{"カザフスタン東部時間"}
+ ls{"カザフスタン東部標準時"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"カザフスタン西部夏時間"}
+ lg{"カザフスタン西部時間"}
+ ls{"カザフスタン西部標準時"}
+ }
+ "meta:Korea"{
+ ls{"韓国標準時"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"クラスノヤルスク夏時間"}
+ lg{"クラスノヤルスク時間"}
+ ls{"クラスノヤルスク標準時"}
+ }
+ "meta:Kuybyshev"{
+ ld{"クイビシェフ夏時間"}
+ ls{"クイビシェフ標準時"}
+ }
+ "meta:Lord_Howe"{
+ ld{"ロードハウ夏時間"}
+ lg{"ロードハウ時間"}
+ ls{"ロードハウ標準時"}
+ }
+ "meta:Macquarie"{
+ lg{"マッコーリー時間"}
+ }
+ "meta:Magadan"{
+ ld{"マガダン夏時間"}
+ lg{"マガダン時間"}
+ ls{"マガダン標準時"}
+ }
+ "meta:Maldives"{
+ ls{"モルディブ標準時"}
+ }
+ "meta:Mauritius"{
+ ld{"モーリシャス夏時間"}
+ ls{"モーリシャス標準時"}
+ }
+ "meta:Mawson"{
+ ls{"モーソン基地時間"}
+ }
+ "meta:Mongolia"{
+ ld{"ウランバートル夏時間"}
+ lg{"ウランバートル時間"}
+ ls{"ウランバートル標準時"}
+ }
+ "meta:Moscow"{
+ ld{"モスクワ夏時間"}
+ lg{"モスクワ時間"}
+ ls{"モスクワ標準時"}
+ }
+ "meta:Newfoundland"{
+ ld{"ニューファンドランド島夏時間"}
+ lg{"ニューファンドランド島時間"}
+ ls{"ニューファンドランド島標準時"}
+ }
+ "meta:Norfolk"{
+ ls{"ノーフォーク諸島時間"}
+ }
+ "meta:Noronha"{
+ ld{"フェルナンド ド ノローニャ夏時間"}
+ lg{"ノロニャ時間"}
+ ls{"フェルナンド ド ノローニャ時間"}
+ }
+ "meta:Novosibirsk"{
+ ld{"ノボシビルスク夏時間"}
+ lg{"ノボシビルスク時間"}
+ ls{"ノボシビルスク標準時"}
+ }
+ "meta:Omsk"{
+ ld{"オムスク夏時間"}
+ lg{"オムスク時間"}
+ ls{"オムスク標準時"}
+ }
+ "meta:Paraguay"{
+ ld{"パラグアイ夏時間"}
+ ls{"パラグアイ標準時"}
+ }
+ "meta:Peru"{
+ ld{"ペルー夏時間"}
+ ls{"ペルー標準時"}
+ }
+ "meta:Reunion"{
+ ls{"レユニオン標準時"}
+ }
+ "meta:Rothera"{
+ ls{"ロゼラ研究基地時間"}
+ }
+ "meta:Sakhalin"{
+ ld{"サハリン夏時間"}
+ lg{"サハリン時間"}
+ ls{"サハリン標準時"}
+ }
+ "meta:Samara"{
+ ld{"サマラ夏時間"}
+ lg{"サマラ時間"}
+ ls{"サマラ時間"}
+ }
+ "meta:Seychelles"{
+ ls{"セーシェル標準時"}
+ }
+ "meta:South_Georgia"{
+ ls{"サウスジョージア標準時"}
+ }
+ "meta:Suriname"{
+ ls{"スリナム標準時"}
+ }
+ "meta:Syowa"{
+ ls{"昭和基地時間"}
+ }
+ "meta:Turkey"{
+ ld{"トルコ夏時間"}
+ ls{"トルコ標準時"}
+ }
+ "meta:Uruguay"{
+ ld{"ウルグアイ夏時間"}
+ ls{"ウルグアイ標準時"}
+ }
+ "meta:Venezuela"{
+ ls{"ベネズエラ標準時"}
+ }
+ "meta:Vladivostok"{
+ ld{"ウラジオストク夏時間"}
+ lg{"ウラジオストク時間"}
+ ls{"ウラジオストク標準時"}
+ }
+ "meta:Volgograd"{
+ ld{"ボルゴグラード夏時間"}
+ lg{"ボルゴグラード時間"}
+ ls{"ボルゴグラード標準時"}
+ }
+ "meta:Vostok"{
+ ls{"ボストーク基地時間"}
+ }
+ "meta:Yakutsk"{
+ ld{"ヤクーツク夏時間"}
+ lg{"ヤクーツク時間"}
+ ls{"ヤクーツク標準時"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"エカテリンブルグ夏時間"}
+ lg{"エカテリンブルグ時間"}
+ ls{"エカテリンブルグ標準時"}
+ }
+ "meta:Yukon"{
+ ld{"ユーコン夏時間"}
+ lg{"ユーコン時間"}
+ ls{"ユーコン標準時"}
+ }
+ fallbackFormat{"{1}({0})"}
+ fallbackRegionFormat{"{1}時間({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0}時間"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ja_JP.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ja_JP.txt
new file mode 100644
index 00000000000..c4476a3f283
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ja_JP.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ja_JP{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ja_JP_TRADITIONAL.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ja_JP_TRADITIONAL.txt
new file mode 100644
index 00000000000..504f413ce51
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ja_JP_TRADITIONAL.txt
@@ -0,0 +1,13 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+ja_JP_TRADITIONAL{
+ calendar{
+ default{"japanese"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/jmc.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/jmc.txt
new file mode 100644
index 00000000000..fb3da435444
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/jmc.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/jmc.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/jmc.xml
+ */
+jmc{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ka.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ka.txt
new file mode 100644
index 00000000000..a1cd2aa35b8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ka.txt
@@ -0,0 +1,537 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ka.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ka.xml
+ */
+ka{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Ceuta"{
+ ec{"სეუტა"}
+ }
+ "Africa:Kinshasa"{
+ ec{"კინშასა"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"ლუბუმბაში"}
+ }
+ "America:Adak"{
+ ec{"ადაკი"}
+ }
+ "America:Anchorage"{
+ ec{"ენქორაჯი"}
+ }
+ "America:Araguaina"{
+ ec{"არაგუაინა"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"ლა რიოხა"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"რიო გალეგოსი"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"სან ხუანი"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"სან ლუისი"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"ტუკუმანი"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"უშუაია"}
+ }
+ "America:Bahia"{
+ ec{"ბაია"}
+ }
+ "America:Belem"{
+ ec{"ბელემი"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ბლან-საბლონი"}
+ }
+ "America:Boa_Vista"{
+ ec{"ბოა ვისტა"}
+ }
+ "America:Boise"{
+ ec{"ბუასი"}
+ }
+ "America:Buenos_Aires"{
+ ec{"ბუენოს აირესი"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"კემბრიჯ ბეი"}
+ }
+ "America:Campo_Grande"{
+ ec{"კამპო გრანდე"}
+ }
+ "America:Cancun"{
+ ec{"კანკუნი"}
+ }
+ "America:Catamarca"{
+ ec{"კატამარკა"}
+ }
+ "America:Chicago"{
+ ec{"ჩიკაგო"}
+ }
+ "America:Chihuahua"{
+ ec{"ჩიჰუაჰუა"}
+ }
+ "America:Coral_Harbour"{
+ ec{"ქორალ ჰარბორი"}
+ }
+ "America:Cordoba"{
+ ec{"კორდობა"}
+ }
+ "America:Cuiaba"{
+ ec{"კუიაბა"}
+ }
+ "America:Danmarkshavn"{
+ ec{"დენმარკშავნი"}
+ }
+ "America:Dawson"{
+ ec{"დოუსონი"}
+ }
+ "America:Dawson_Creek"{
+ ec{"დოუსონ ქრიკი"}
+ }
+ "America:Denver"{
+ ec{"დენვერი"}
+ }
+ "America:Detroit"{
+ ec{"დეტროიტი"}
+ }
+ "America:Edmonton"{
+ ec{"ედმონტონი"}
+ }
+ "America:Eirunepe"{
+ ec{"ეირუნეპე"}
+ }
+ "America:Fortaleza"{
+ ec{"ფორტალეზა"}
+ }
+ "America:Glace_Bay"{
+ ec{"გლეის ბეი"}
+ }
+ "America:Goose_Bay"{
+ ec{"გუზ ბეი"}
+ }
+ "America:Halifax"{
+ ec{"ჰალიფაქსი"}
+ }
+ "America:Hermosillo"{
+ ec{"ჰერმოსიო"}
+ }
+ "America:Indiana:Knox"{
+ ec{"ნოქსი, ინდიანა"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"მარენგო"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"პიტერსბურგი"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"თელ სითი, ინდიანა"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"ვივეი, ინდიანა"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"ვინსენი, ინდიანა"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"უინემაკი, ინდიანა"}
+ }
+ "America:Indianapolis"{
+ ec{"ინდიანაპოლისი"}
+ }
+ "America:Inuvik"{
+ ec{"ინუვიკი"}
+ }
+ "America:Iqaluit"{
+ ec{"იქალუიტი"}
+ }
+ "America:Jujuy"{
+ ec{"ჯუჯუი"}
+ }
+ "America:Juneau"{
+ ec{"ჯუნო"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"მონტიჩელო"}
+ }
+ "America:Los_Angeles"{
+ ec{"ლოს ანჯელესი"}
+ }
+ "America:Louisville"{
+ ec{"ლუისვილი"}
+ }
+ "America:Maceio"{
+ ec{"მასეიო"}
+ }
+ "America:Manaus"{
+ ec{"მანაუსი"}
+ }
+ "America:Mazatlan"{
+ ec{"მაზატლანი"}
+ }
+ "America:Mendoza"{
+ ec{"მენდოზა"}
+ }
+ "America:Menominee"{
+ ec{"მენომინი"}
+ }
+ "America:Merida"{
+ ec{"მერიდა"}
+ }
+ "America:Mexico_City"{
+ ec{"მექსიკო სითი"}
+ }
+ "America:Moncton"{
+ ec{"მონქტონი"}
+ }
+ "America:Monterrey"{
+ ec{"მონტერეი"}
+ }
+ "America:Montreal"{
+ ec{"მონრეალი"}
+ }
+ "America:New_York"{
+ ec{"ნიუ იორკი"}
+ }
+ "America:Nipigon"{
+ ec{"ნიპიგონი"}
+ }
+ "America:Nome"{
+ ec{"ნომი"}
+ }
+ "America:Noronha"{
+ ec{"ნორონია"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"ცენტრი, ჩრდილოეთი დაკოტა"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"ნიუ სალემი, ჩრდილოეთი დაკოტა"}
+ }
+ "America:Pangnirtung"{
+ ec{"პანგნირტუნგი"}
+ }
+ "America:Phoenix"{
+ ec{"ფენიქსი"}
+ }
+ "America:Porto_Velho"{
+ ec{"პორტო ველჰო"}
+ }
+ "America:Rainy_River"{
+ ec{"რეინი რივერი"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"რენკინ ინლეტი"}
+ }
+ "America:Recife"{
+ ec{"რეციფე"}
+ }
+ "America:Regina"{
+ ec{"რეჯინა"}
+ }
+ "America:Resolute"{
+ ec{"რეზოლუტე"}
+ }
+ "America:Rio_Branco"{
+ ec{"რიო ბრანკო"}
+ }
+ "America:Sao_Paulo"{
+ ec{"საო პაულო"}
+ }
+ "America:Scoresbysund"{
+ ec{"სკორსბისუნდი"}
+ }
+ "America:Shiprock"{
+ ec{"შიპროკი"}
+ }
+ "America:St_Johns"{
+ ec{"სენტ ჯონსი"}
+ }
+ "America:Swift_Current"{
+ ec{"სვიფტ კარენტი"}
+ }
+ "America:Thule"{
+ ec{"თულე"}
+ }
+ "America:Thunder_Bay"{
+ ec{"თანდერ ბეი"}
+ }
+ "America:Tijuana"{
+ ec{"ტიხუანა"}
+ }
+ "America:Toronto"{
+ ec{"ტორონტო"}
+ }
+ "America:Vancouver"{
+ ec{"ვანკუვერი"}
+ }
+ "America:Whitehorse"{
+ ec{"უაითჰორსი"}
+ }
+ "America:Winnipeg"{
+ ec{"უინიპეგი"}
+ }
+ "America:Yakutat"{
+ ec{"იაკუტატი"}
+ }
+ "America:Yellowknife"{
+ ec{"იელოუნაიფი"}
+ }
+ "Antarctica:Casey"{
+ ec{"კეისი"}
+ }
+ "Antarctica:Davis"{
+ ec{"დევისი"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"დიუმონ დ'ურვილი"}
+ }
+ "Antarctica:Mawson"{
+ ec{"მოუსონი"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"მაკმურდო"}
+ }
+ "Antarctica:Palmer"{
+ ec{"პალმერი"}
+ }
+ "Antarctica:Rothera"{
+ ec{"როთერა"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"სამხრეთი პოლუსი"}
+ }
+ "Antarctica:Syowa"{
+ ec{"სიოუა"}
+ }
+ "Antarctica:Vostok"{
+ ec{"ვოსტოკი"}
+ }
+ "Asia:Almaty"{
+ ec{"ალმატი"}
+ }
+ "Asia:Anadyr"{
+ ec{"ანადირი"}
+ }
+ "Asia:Aqtau"{
+ ec{"აქტაუ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"აქტობე"}
+ }
+ "Asia:Choibalsan"{
+ ec{"ჩოიბალსანი"}
+ }
+ "Asia:Chongqing"{
+ ec{"ჩონგქინგი"}
+ }
+ "Asia:Harbin"{
+ ec{"ჰარბინი"}
+ }
+ "Asia:Hovd"{
+ ec{"ჰოვდი"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ირკუტსკი"}
+ }
+ "Asia:Jakarta"{
+ ec{"ჯაკარტა"}
+ }
+ "Asia:Jayapura"{
+ ec{"ჯაიაპურა"}
+ }
+ "Asia:Kamchatka"{
+ ec{"კამჩატკა"}
+ }
+ "Asia:Kashgar"{
+ ec{"კაშგარი"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"კრასნოიარსკი"}
+ }
+ "Asia:Kuching"{
+ ec{"კუჩინგი"}
+ }
+ "Asia:Magadan"{
+ ec{"მაგადანი"}
+ }
+ "Asia:Makassar"{
+ ec{"მაკასარი"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"ნოვოსიბირსკი"}
+ }
+ "Asia:Omsk"{
+ ec{"ომსკი"}
+ }
+ "Asia:Oral"{
+ ec{"ორალი"}
+ }
+ "Asia:Pontianak"{
+ ec{"პონტიანაკი"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"ყიზილორდა"}
+ }
+ "Asia:Sakhalin"{
+ ec{"სახალინი"}
+ }
+ "Asia:Samarkand"{
+ ec{"სამარყანდი"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"ულანბატარი"}
+ }
+ "Asia:Urumqi"{
+ ec{"ურუმქი"}
+ }
+ "Asia:Vladivostok"{
+ ec{"ვლადივოსტოკი"}
+ }
+ "Asia:Yakutsk"{
+ ec{"იაკუტსკი"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"ეკატერინბურგი"}
+ }
+ "Atlantic:Azores"{
+ ec{"აზორეს"}
+ }
+ "Atlantic:Canary"{
+ ec{"კანარი"}
+ }
+ "Atlantic:Madeira"{
+ ec{"მადეირა"}
+ }
+ "Australia:Adelaide"{
+ ec{"ადელაიდა"}
+ }
+ "Australia:Brisbane"{
+ ec{"ბრისბეინი"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"ბროუკენ ჰილი"}
+ }
+ "Australia:Currie"{
+ ec{"ქური"}
+ }
+ "Australia:Darwin"{
+ ec{"დარვინი"}
+ }
+ "Australia:Eucla"{
+ ec{"ეუკლა"}
+ }
+ "Australia:Hobart"{
+ ec{"ჰობარტი"}
+ }
+ "Australia:Lindeman"{
+ ec{"ლინდმანი"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"ლორდ ჰოუი"}
+ }
+ "Australia:Melbourne"{
+ ec{"მელბურნი"}
+ }
+ "Australia:Perth"{
+ ec{"პერთი"}
+ }
+ "Australia:Sydney"{
+ ec{"სიდნეი"}
+ }
+ "Etc:Unknown"{
+ ec{"უცნობი"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"კალინინგრადი"}
+ }
+ "Europe:Kiev"{
+ ec{"კიევი"}
+ }
+ "Europe:Moscow"{
+ ec{"მოსკოვი"}
+ }
+ "Europe:Samara"{
+ ec{"სამარა"}
+ }
+ "Europe:Simferopol"{
+ ec{"სიმფეროპოლი"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"უჟგოროდი"}
+ }
+ "Europe:Volgograd"{
+ ec{"ვოლგოგრადი"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"ზაპოროჟიე"}
+ }
+ "Pacific:Chatham"{
+ ec{"ჩათამი"}
+ }
+ "Pacific:Easter"{
+ ec{"ისთერი"}
+ }
+ "Pacific:Enderbury"{
+ ec{"ენდერბური"}
+ }
+ "Pacific:Galapagos"{
+ ec{"გალაპაგოსი"}
+ }
+ "Pacific:Gambier"{
+ ec{"გამბიერი"}
+ }
+ "Pacific:Honolulu"{
+ ec{"ჰონოლულუ"}
+ }
+ "Pacific:Johnston"{
+ ec{"ჯონსტონი"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"კირიტიმატი"}
+ }
+ "Pacific:Kosrae"{
+ ec{"კოსრაე"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"კვაჯალეინი"}
+ }
+ "Pacific:Majuro"{
+ ec{"მახურო"}
+ }
+ "Pacific:Marquesas"{
+ ec{"მარკეზასი"}
+ }
+ "Pacific:Midway"{
+ ec{"მიდუეი"}
+ }
+ "Pacific:Ponape"{
+ ec{"პონაპე"}
+ }
+ "Pacific:Tarawa"{
+ ec{"ტარაუა"}
+ }
+ "Pacific:Truk"{
+ ec{"ტრუკი"}
+ }
+ "Pacific:Wake"{
+ ec{"უეიკი"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kab.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kab.txt
new file mode 100644
index 00000000000..e62d0576dd8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kab.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kab.xml
+ */
+kab{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kam.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kam.txt
new file mode 100644
index 00000000000..6ead879de7b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kam.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kam.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kam.xml
+ */
+kam{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kde.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kde.txt
new file mode 100644
index 00000000000..2cea9ed4ddb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kde.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kde.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kde.xml
+ */
+kde{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kea.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kea.txt
new file mode 100644
index 00000000000..abacde5f8ad
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kea.txt
@@ -0,0 +1,72 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kea.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kea.xml
+ */
+kea{
+ Version{"2.0.59.32"}
+ zoneStrings{
+ "Etc:Unknown"{
+ ec{"Sidadi Diskonxedu"}
+ }
+ "meta:Africa_Central"{
+ ls{"Ora di Afrika Sentral"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Ora di Afrika Oriental"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Ora di Sul di Afrika"}
+ ls{"Ora Padrãu di Sul di Afrika"}
+ }
+ "meta:Africa_Western"{
+ ld{"Ora di Verão di Afrika Osidental"}
+ ls{"Ora di Afrika Osidental"}
+ }
+ "meta:Atlantic"{
+ ld{"Ora di Verãu di Atlantiku"}
+ lg{"Ora di Atlantiku"}
+ ls{"Ora Padrãu di Atlantiku"}
+ }
+ "meta:Australia_Central"{
+ ld{"Ora di Verãu di Australia Sentral"}
+ lg{"Ora di Australia Sentral"}
+ ls{"Ora Padrãu di Australia Sentral"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Ora di Verãu di Australia Sentru-Osidental"}
+ lg{"Ora di Autralia Sentru-Osidental"}
+ ls{"Ora Padrãu di Australia Sentru-Osidental"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Ora di Verãu di Australia Oriental"}
+ lg{"Ora di Australia Oriental"}
+ ls{"Ora Padrãu di Australia Oriental"}
+ }
+ "meta:Australia_Western"{
+ ld{"Ora di Verãu di Australia Osidental"}
+ lg{"Ora di Australia Osidental"}
+ ls{"Ora Padrãu di Australia Osidental"}
+ }
+ "meta:Europe_Central"{
+ ld{"Ora di Verãu di Europa Sentral"}
+ ls{"Ora di Europa Sentral"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Ora di Verãu di Europa Oriental"}
+ ls{"Ora di Europa Oriental"}
+ }
+ "meta:Europe_Western"{
+ ld{"Ora di Verãu di Europa Osidental"}
+ ls{"Ora di Europa Osidental"}
+ }
+ fallbackRegionFormat{"Ora di {1} ({0})"}
+ regionFormat{"Ora di {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/khq.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/khq.txt
new file mode 100644
index 00000000000..277e94f9fb5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/khq.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/khq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/khq.xml
+ */
+khq{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ki.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ki.txt
new file mode 100644
index 00000000000..52bb2697808
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ki.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ki.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ki.xml
+ */
+ki{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kk.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kk.txt
new file mode 100644
index 00000000000..05da7416393
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kk.txt
@@ -0,0 +1,88 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kk.xml
+ */
+kk{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Asia:Almaty"{
+ ec{"Алматы"}
+ }
+ "Asia:Aqtau"{
+ ec{"Ақтау"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Ақтөбе"}
+ }
+ "Asia:Oral"{
+ ec{"Орал"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Қызылорда"}
+ }
+ "Etc:Unknown"{
+ ec{"Белгісіз"}
+ }
+ "meta:Africa_Central"{
+ ls{"Орталық Африка уақыты"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Шығыс Африка уақыты"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Оңтүстік Африка уақыты"}
+ ls{"Оңтүстік Африка стандарт уақыты"}
+ }
+ "meta:Africa_Western"{
+ ld{"Батыс Африка жаздық уақыты"}
+ ls{"Батыс Африка уақыты"}
+ }
+ "meta:Atlantic"{
+ ld{"Атлантикалық жаздық уақыт"}
+ lg{"Атлантика уақыты"}
+ ls{"Атлантика стандарт уақыты"}
+ }
+ "meta:Australia_Central"{
+ ld{"Австралиялық орталық жаздық уақыт"}
+ lg{"Орталық Австралия уақыты"}
+ ls{"Австралияның орталық стандарт уақыты"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Орталық Австралиялық батыс жаздық уақыты"}
+ lg{"Орталық Австралиялық батыс уақыты"}
+ ls{"Орталық Австралиялық батыс стандарт уақыты"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Шығыс Австралиялық жаздық уақыт"}
+ lg{"Шығыс Австралиялық уақыт"}
+ ls{"Шығыс Австралиялық стандарт уақыты"}
+ }
+ "meta:Australia_Western"{
+ ld{"Батыс Австралиялық жаздық уақыт"}
+ lg{"Батыс Австралиялық уақыт"}
+ ls{"Батыс Австралиялық стандарт уақыты"}
+ }
+ "meta:Europe_Central"{
+ ld{"Орталық Еуропа жаздық уақыты"}
+ ls{"Орталық Еуропа уақыты"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Шығыс Еуропа жаздық уақыты"}
+ ls{"Шығыс Еуропа уақыты"}
+ }
+ "meta:Europe_Western"{
+ ld{"Батыс Еуропа жаздық уақыты"}
+ ls{"Батыс Еуропа уақыты"}
+ }
+ fallbackRegionFormat{"{1} Уақыт ({0})"}
+ regionFormat{"{0} уақыт"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kk_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kk_Cyrl.txt
new file mode 100644
index 00000000000..b73311dd7c1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kk_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kk_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kk_Cyrl.xml
+ */
+kk_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kk_Cyrl_KZ.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kk_Cyrl_KZ.txt
new file mode 100644
index 00000000000..283a0e1e263
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kk_Cyrl_KZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+kk_Cyrl_KZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kk_KZ.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kk_KZ.txt
new file mode 100644
index 00000000000..e18b0057ced
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kk_KZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+kk_KZ{
+ "%%ALIAS"{"kk_Cyrl_KZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kl.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kl.txt
new file mode 100644
index 00000000000..47eb840fd8e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kl.xml
+ */
+kl{
+ Version{"2.0.59.68"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kln.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kln.txt
new file mode 100644
index 00000000000..2af52dcee9a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kln.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kln.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kln.xml
+ */
+kln{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/km.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/km.txt
new file mode 100644
index 00000000000..a981dca0ec8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/km.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/km.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/km.xml
+ */
+km{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kn.txt
new file mode 100644
index 00000000000..357166e591e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kn.txt
@@ -0,0 +1,1425 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kn.xml
+ */
+kn{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"ಅಬಿಜಾನ್‌‌"}
+ }
+ "Africa:Accra"{
+ ec{"ಅಕ್ರಾ"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"ಆಡಿಸ್ ಅಬಾಬಾ"}
+ }
+ "Africa:Algiers"{
+ ec{"ಅಲ್ಗೀರ್ಸ್"}
+ }
+ "Africa:Asmera"{
+ ec{"ಅಸ್ಮಾರಾ"}
+ }
+ "Africa:Bamako"{
+ ec{"ಬಮಾಕೊ"}
+ }
+ "Africa:Bangui"{
+ ec{"ಬಾಂಗಿ"}
+ }
+ "Africa:Banjul"{
+ ec{"ಬಂಜುಲ್"}
+ }
+ "Africa:Bissau"{
+ ec{"ಬಿಸ್ಸಾವ್"}
+ }
+ "Africa:Blantyre"{
+ ec{"ಬ್ಲ್ಯಾಂಟೈರ್"}
+ }
+ "Africa:Brazzaville"{
+ ec{"ಬ್ರೆಜಾವೀಲ್"}
+ }
+ "Africa:Bujumbura"{
+ ec{"ಬುಜುಂಬುರಾ"}
+ }
+ "Africa:Cairo"{
+ ec{"ಕೈರೋ"}
+ }
+ "Africa:Casablanca"{
+ ec{"ಕಾಸಾಬ್ಲಾಂಕಾ"}
+ }
+ "Africa:Ceuta"{
+ ec{"ಸೆಯುಟಾ"}
+ }
+ "Africa:Conakry"{
+ ec{"ಕೊನಾಕ್ರಿ"}
+ }
+ "Africa:Dakar"{
+ ec{"ಡಾಕರ್"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"ಡಾರ್ ಎಸ್ ಸಲಾಮ್"}
+ }
+ "Africa:Djibouti"{
+ ec{"ಡಿಬೌಟಿ"}
+ }
+ "Africa:Douala"{
+ ec{"ದೌಲಾ"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"ಎಲ್ ಔನ್"}
+ }
+ "Africa:Freetown"{
+ ec{"ಫ್ರೀಟೌನ್"}
+ }
+ "Africa:Gaborone"{
+ ec{"ಗ್ಯಾಬರೋನೆ"}
+ }
+ "Africa:Harare"{
+ ec{"ಹರಾರೆ"}
+ }
+ "Africa:Johannesburg"{
+ ec{"ಜೊಹಾನ್ಸ್‌ಬರ್ಗ್"}
+ }
+ "Africa:Kampala"{
+ ec{"ಕಂಪಾಲಾ"}
+ }
+ "Africa:Khartoum"{
+ ec{"ಖರ್ಟೋಮ್"}
+ }
+ "Africa:Kigali"{
+ ec{"ಕಿಗಾಲಿ"}
+ }
+ "Africa:Kinshasa"{
+ ec{"ಕಿನ್ಷಾಸಾ"}
+ }
+ "Africa:Lagos"{
+ ec{"ಲಾಗೋಸ್"}
+ }
+ "Africa:Libreville"{
+ ec{"ಲಿಬ್ರೆವೀಲ್"}
+ }
+ "Africa:Lome"{
+ ec{"ಲೋಮ್"}
+ }
+ "Africa:Luanda"{
+ ec{"ಲುವಾಂಡಾ"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"ಲುಬುಂಬಾಶಿ"}
+ }
+ "Africa:Lusaka"{
+ ec{"ಲುಸಾಕಾ"}
+ }
+ "Africa:Malabo"{
+ ec{"ಮಲಾಬೋ"}
+ }
+ "Africa:Maputo"{
+ ec{"ಮ್ಯಾಪುಟೊ"}
+ }
+ "Africa:Maseru"{
+ ec{"ಮಸೇರು"}
+ }
+ "Africa:Mbabane"{
+ ec{"ಅಂಬಬಾನೆ"}
+ }
+ "Africa:Mogadishu"{
+ ec{"ಮೊಗಾದಿಶು"}
+ }
+ "Africa:Monrovia"{
+ ec{"ಮೊನ್ರೋವಿಯಾ"}
+ }
+ "Africa:Nairobi"{
+ ec{"ನೈರೋಬಿ"}
+ }
+ "Africa:Ndjamena"{
+ ec{"ಅನ್‌ಜಮೇನಾ"}
+ }
+ "Africa:Niamey"{
+ ec{"ನಿಯಾಮೆ"}
+ }
+ "Africa:Nouakchott"{
+ ec{"ನೌವಾಕ್‌ಚೋಟ್"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"ಔಗಾಡೋಗು"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"ಪೋರ್ಟೋ-ನೋವೋ"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"ಸಾವೋ ಟೋಮ್"}
+ }
+ "Africa:Tripoli"{
+ ec{"ಟ್ರೈಪೋಲಿ"}
+ }
+ "Africa:Tunis"{
+ ec{"ಟುನೀಸ್"}
+ }
+ "Africa:Windhoek"{
+ ec{"ವಿಂಡ್ಹೋಕ್"}
+ }
+ "America:Adak"{
+ ec{"ಅಡಕ್‌‌"}
+ }
+ "America:Anchorage"{
+ ec{"ಆಂಕೊರೇಜ್‌‌"}
+ }
+ "America:Anguilla"{
+ ec{"ಅಂಗುಲ್ಲಾ"}
+ }
+ "America:Antigua"{
+ ec{"ಆಂಟಿಗುವಾ"}
+ }
+ "America:Araguaina"{
+ ec{"ಅರಾಗುಯಾನಾ"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"ಲ ರ‍್ಯಾವ್‌‌"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"ರಿಯೋ ಗಯೇಗೋ"}
+ }
+ "America:Argentina:Salta"{
+ ec{"ಸಾಲ್ಟಾ"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"ಸೇನ್‌‌ ಜುವಾನ್‌"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"ಸೇನ್‌‌ ಲೂಯಿಸ್‌"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"ಟುಕುಮಾನ್‌‌"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"ಉಶ್ವಾಯ"}
+ }
+ "America:Aruba"{
+ ec{"ಅರುಬಾ"}
+ }
+ "America:Asuncion"{
+ ec{"ಅಸೂನ್ಷನ್"}
+ }
+ "America:Bahia"{
+ ec{"ಬಹೀಯಾ"}
+ }
+ "America:Barbados"{
+ ec{"ಬಾರ್ಬಡೋಸ್"}
+ }
+ "America:Belem"{
+ ec{"ಬೇಲೆಂ"}
+ }
+ "America:Belize"{
+ ec{"ಬೆಲೀಜ್"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ಬ್ಲಾಂಕ್‌-ಸಬ್ಲೊನ್‌‌"}
+ }
+ "America:Boa_Vista"{
+ ec{"ಬೋವವೀಸ್ತಾ"}
+ }
+ "America:Bogota"{
+ ec{"ಬೊಗೋಟ"}
+ }
+ "America:Boise"{
+ ec{"ಬ್ವಾಸಿ"}
+ }
+ "America:Buenos_Aires"{
+ ec{"ಬ್ಯೂನಸ್ ಏರಿಸ್"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"ಕ್ಯಾಂಬ್ರಿಡ್ಜ್‌ ಬೇ"}
+ }
+ "America:Campo_Grande"{
+ ec{"ಕಾಂಪೋ ಗ್ರಾಂದ್‌"}
+ }
+ "America:Cancun"{
+ ec{"ಕಾನ್‌ಕೂನ್‌"}
+ }
+ "America:Caracas"{
+ ec{"ಕ್ಯಾರಕಾಸ್"}
+ }
+ "America:Catamarca"{
+ ec{"ಕಟಮಾರ್ಕ"}
+ }
+ "America:Cayenne"{
+ ec{"ಕೆಯೆನಿ"}
+ }
+ "America:Cayman"{
+ ec{"ಕೇಮನ್"}
+ }
+ "America:Chicago"{
+ ec{"ಶಿಕಾಗೋ"}
+ }
+ "America:Chihuahua"{
+ ec{"ಚಿವಾವ"}
+ }
+ "America:Coral_Harbour"{
+ ec{"ಅತಿಕೊಕನ್‌‌"}
+ }
+ "America:Cordoba"{
+ ec{"ಕೊರ್ಡೊಬಾ"}
+ }
+ "America:Costa_Rica"{
+ ec{"ಕೋಸ್ಟಾ ರಿಕಾ"}
+ }
+ "America:Cuiaba"{
+ ec{"ಕ್ಯೂಇಬಾ"}
+ }
+ "America:Curacao"{
+ ec{"ಕ್ಯುರಾಕೊ"}
+ }
+ "America:Danmarkshavn"{
+ ec{"ಡೆನ್ಮಾರ್ಕ್‌ಶಾವನ್"}
+ }
+ "America:Dawson"{
+ ec{"ಡಾಸನ್‌"}
+ }
+ "America:Dawson_Creek"{
+ ec{"ಡಾಸನ್‌ ಕ್ರೀಕ್‌"}
+ }
+ "America:Denver"{
+ ec{"ದೆನ್ವರ್‌"}
+ }
+ "America:Detroit"{
+ ec{"ಡಿಟ್ರಾಯ್‌‌"}
+ }
+ "America:Dominica"{
+ ec{"ಡೊಮಿನಿಕಾ"}
+ }
+ "America:Edmonton"{
+ ec{"ಎದ್ಮೊಂಟನ್‌"}
+ }
+ "America:Eirunepe"{
+ ec{"ಇರುನಿಪೆ"}
+ }
+ "America:El_Salvador"{
+ ec{"ಎಲ್ ಸಾಲ್ವಡೋರ್"}
+ }
+ "America:Fortaleza"{
+ ec{"ಫೊರ್ಟಲೆಜಾ"}
+ }
+ "America:Glace_Bay"{
+ ec{"ಗ್ಲೇಸ್‌ ಬೇ"}
+ }
+ "America:Godthab"{
+ ec{"ಗೋಡ್ಥಾಬ್"}
+ }
+ "America:Goose_Bay"{
+ ec{"ಗೂಸ್‌ಬೇ"}
+ }
+ "America:Grand_Turk"{
+ ec{"ಗ್ರ್ಯಾಂಡ್ ಟರ್ಕ್"}
+ }
+ "America:Grenada"{
+ ec{"ಗ್ರೆನೇಡಾ"}
+ }
+ "America:Guadeloupe"{
+ ec{"ಗ್ವಾಡೆಲೋಪ್"}
+ }
+ "America:Guatemala"{
+ ec{"ಗ್ವಾಟೆಮಾಲಾ"}
+ }
+ "America:Guayaquil"{
+ ec{"ಗುಯಾಕ್ವಿಲ್"}
+ }
+ "America:Guyana"{
+ ec{"ಗಯಾನಾ"}
+ }
+ "America:Halifax"{
+ ec{"ಹ್ಯಾಲಿಫ್ಯಾಕ್ಸ್‌‌"}
+ }
+ "America:Havana"{
+ ec{"ಹವಾನಾ"}
+ }
+ "America:Hermosillo"{
+ ec{"ಹರ್ಮೊಸಿಲ್ಲೋ"}
+ }
+ "America:Indiana:Knox"{
+ ec{"ನಾಕ್ಸ್‌‌, ಇಂಡಿಯಾನಾ"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"ಮಾರೆಂಗೋ, ಇಂಡಿಯಾನಾ"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"ಪೀಟರ್ಸ್‌‌ಬರ್ಗ್‌, ಇಂಡಿಯಾನಾ"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"ಟೆಲ್‌ ಸಿಟಿ, ಇಂಡಿಯಾನ"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"ವಿವೇ‌, ಇಂಡಿಯಾನಾ"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"ವೆನ್‌ಸೆನ್ಸ್‌‌, ಇಂಡಿಯಾನಾ"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"ವಿನಮ್ಯಾಕ್‌, ಇಂಡಿಯಾನ"}
+ }
+ "America:Indianapolis"{
+ ec{"ಇಂಡಿಯಾನಾಪೊಲೀಸ್‌‌"}
+ }
+ "America:Inuvik"{
+ ec{"ಇನೂವಿಕ್‌"}
+ }
+ "America:Iqaluit"{
+ ec{"ಇಕಾಲ್ವೆಟ್‌"}
+ }
+ "America:Jamaica"{
+ ec{"ಜಮೈಕಾ"}
+ }
+ "America:Jujuy"{
+ ec{"ಹೂಹ್ವೀ"}
+ }
+ "America:Juneau"{
+ ec{"ಜ್ಯುನಾವ್‌"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"ಮೊಂಟಿಸೆಲ್ಲೋ, ಕೆಂಟುಕಿ"}
+ }
+ "America:La_Paz"{
+ ec{"ಲಾ ಪೆಜ್"}
+ }
+ "America:Lima"{
+ ec{"ಲಿಮಾ"}
+ }
+ "America:Los_Angeles"{
+ ec{"ಲಾಸ್‌ ಏಂಜೆಲ್ಸ್‌‌"}
+ }
+ "America:Louisville"{
+ ec{"ಲೂಯಿವಿಲ್‌‌"}
+ }
+ "America:Maceio"{
+ ec{"ಮೆಸೀಯೊ"}
+ }
+ "America:Managua"{
+ ec{"ಮನಾಗುವಾ"}
+ }
+ "America:Manaus"{
+ ec{"ಮನಾವ್ಸ್"}
+ }
+ "America:Marigot"{
+ ec{"ಮರಿಗೊ"}
+ }
+ "America:Martinique"{
+ ec{"ಮಾರ್ಟಿನಿಕ್"}
+ }
+ "America:Mazatlan"{
+ ec{"ಮಜಾತ್ಲಾನ್‌‌"}
+ }
+ "America:Mendoza"{
+ ec{"ಮೆಂಡೊಜಾ"}
+ }
+ "America:Menominee"{
+ ec{"ಮೆನೊಮಿನೀ"}
+ }
+ "America:Merida"{
+ ec{"ಮೆರಿದಾ"}
+ }
+ "America:Mexico_City"{
+ ec{"ಮೆಕ್ಸಿಕೋ ನಗರ"}
+ }
+ "America:Miquelon"{
+ ec{"ಮಿಕೆಲಾನ್"}
+ }
+ "America:Moncton"{
+ ec{"ಮಾಂಕ್ಟನ್‌"}
+ }
+ "America:Monterrey"{
+ ec{"ಮಾಂತುರೇ"}
+ }
+ "America:Montevideo"{
+ ec{"ಮಾಂಟಿವೀಡಿಯೊ"}
+ }
+ "America:Montreal"{
+ ec{"ಮೊಂತ್ರೆಯಲ್‌"}
+ }
+ "America:Montserrat"{
+ ec{"ಮಾಂಟ್‌ಸೆರೇಟ್"}
+ }
+ "America:Nassau"{
+ ec{"ನಸ್ಸೂವಾ"}
+ }
+ "America:New_York"{
+ ec{"ನ್ಯೂಯಾರ್ಕ್"}
+ }
+ "America:Nipigon"{
+ ec{"ನಿಪಗಾನ್‌"}
+ }
+ "America:Nome"{
+ ec{"ನೋಮ್‌"}
+ }
+ "America:Noronha"{
+ ec{"ನೊರೊನ್ಹಾ"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"ಬೆವುಲಾ ಉತ್ತರ ಡೆಕೊತಾ"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"ಕೇಂದ್ರ ಉತ್ತರ ಡೆಕೊತಾ"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"ನ್ಯೂ ಸಲೇಮ್‌, ಡೆಕೊತಾ"}
+ }
+ "America:Panama"{
+ ec{"ಪನಾಮಾ"}
+ }
+ "America:Pangnirtung"{
+ ec{"ಪಾಂಗ್‌ನುತುಂಗ್‌"}
+ }
+ "America:Paramaribo"{
+ ec{"ಪರಮಾರಿಬೋ"}
+ }
+ "America:Phoenix"{
+ ec{"ಫೀನಿಕ್ಸ್‌‌"}
+ }
+ "America:Port-au-Prince"{
+ ec{"ಪೋರ್ಟ್-ಒ-ಪ್ರಿನ್ಸ್"}
+ }
+ "America:Port_of_Spain"{
+ ec{"ಪೋರ್ಟ್ ಆಫ್ ಸ್ಪೇನ್"}
+ }
+ "America:Porto_Velho"{
+ ec{"ಪೋರ್ಟೊ ವೆಲ್ಹೋ"}
+ }
+ "America:Puerto_Rico"{
+ ec{"ಪ್ಯುರ್ಟೋ ರಿಕೊ"}
+ }
+ "America:Rainy_River"{
+ ec{"ಮಳೆಯ ನದಿ"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"ರಂಕಿನ್‌ ಇನ್‌ಲೆಟ್‌"}
+ }
+ "America:Recife"{
+ ec{"ರೆಸೀಫಿ"}
+ }
+ "America:Regina"{
+ ec{"ರೆಜಿನಾ"}
+ }
+ "America:Resolute"{
+ ec{"ರೆಸೊಲ್ಯೂಟ್‌"}
+ }
+ "America:Rio_Branco"{
+ ec{"ರಿಯೋ ಬ್ರ್ಯಾಂಕೊ"}
+ }
+ "America:Santarem"{
+ ec{"ಸೇನ್‌‌ ತುರೆಮ್‌‌"}
+ }
+ "America:Santiago"{
+ ec{"ಸ್ಯಾಂಟಿಯಾಗೊ"}
+ }
+ "America:Santo_Domingo"{
+ ec{"ಸ್ಯಾಂಟೋ ಡೊಮಿಂಗೊ"}
+ }
+ "America:Sao_Paulo"{
+ ec{"ಸಾವ್ ಪಾಲೊ"}
+ }
+ "America:Scoresbysund"{
+ ec{"‍ಸ್ಕೋರ್ಸಬಿಸಂದ್‌"}
+ }
+ "America:Shiprock"{
+ ec{"ಶಿಪ್ರಾಕ್‌"}
+ }
+ "America:St_Barthelemy"{
+ ec{"ಸೇಂಟ್‌ ಬಾರ್ತೆಲೆಮಿ"}
+ }
+ "America:St_Johns"{
+ ec{"ಸೇಂಟ್‌‌.ಜಾನ್ಸ್‌‌‌"}
+ }
+ "America:St_Kitts"{
+ ec{"ಸೇಂಟ್ ಕಿಟ್ಸ್"}
+ }
+ "America:St_Lucia"{
+ ec{"ಸೇಂಟ್ ಲೂಸಿಯಾ"}
+ }
+ "America:St_Thomas"{
+ ec{"ಸೆಂಟ್ ಥಾಮಸ್"}
+ }
+ "America:St_Vincent"{
+ ec{"ಸೇಂಟ್ ವಿನ್ಸೆಂಟ್"}
+ }
+ "America:Swift_Current"{
+ ec{"ಸ್ವಿಫ್ಟ್‌‌ ಕರೆಂಟ್‌‌"}
+ }
+ "America:Tegucigalpa"{
+ ec{"ತೆಗುಸಿಗಲ್ಪಾ"}
+ }
+ "America:Thule"{
+ ec{"ಥೂಲೆ"}
+ }
+ "America:Thunder_Bay"{
+ ec{"ಥಂಡರ್‌ ಬೇ"}
+ }
+ "America:Tijuana"{
+ ec{"ತಿಜ್ವಾನಾ"}
+ }
+ "America:Toronto"{
+ ec{"ಟೊರೊಂಟೋ"}
+ }
+ "America:Tortola"{
+ ec{"ಟಾರ್ಟೊಲಾ"}
+ }
+ "America:Vancouver"{
+ ec{"ವ್ಯಾನ್‌ಕೂವರ್‌"}
+ }
+ "America:Whitehorse"{
+ ec{"ವೈಟ್‌ ಹಾರ್ಸ್‌"}
+ }
+ "America:Winnipeg"{
+ ec{"ವಿನ್ನಿಪೆಗ್‌‌"}
+ }
+ "America:Yakutat"{
+ ec{"ಯಕುತತ್‌‌"}
+ }
+ "America:Yellowknife"{
+ ec{"ಎಲ್ಲೋನೈಫ್‌"}
+ }
+ "Antarctica:Casey"{
+ ec{"ಕೇಸಿ"}
+ }
+ "Antarctica:Davis"{
+ ec{"ಡೇವೀಸ್"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"ದುಮೋಂದ್‌ ಉರ್ವಿಯೇ"}
+ }
+ "Antarctica:Mawson"{
+ ec{"ಮಾವ್ಸನ್"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"ಮ್ಯಾಕ್ಮುರ್ಡೋ"}
+ }
+ "Antarctica:Palmer"{
+ ec{"ಪಾಲ್ಮರ್"}
+ }
+ "Antarctica:Rothera"{
+ ec{"ರೊಥೇರಾ"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"ದಕ್ಷಿಣ ಧ್ರುವ"}
+ }
+ "Antarctica:Syowa"{
+ ec{"ಸ್ಯೋವಾ"}
+ }
+ "Antarctica:Vostok"{
+ ec{"ವೋಸ್ಟೋಕ್"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"ಲಾಂಗಿಯರ್‌ಬೇ"}
+ }
+ "Asia:Aden"{
+ ec{"ಅಡೆನ್"}
+ }
+ "Asia:Almaty"{
+ ec{"ಅಲ್ಮಾಟಿ"}
+ }
+ "Asia:Amman"{
+ ec{"ಅಮ್ಮಾನ್"}
+ }
+ "Asia:Anadyr"{
+ ec{"ಅನಡೀರ್‌"}
+ }
+ "Asia:Aqtau"{
+ ec{"ಅಕ್ತಾವ್"}
+ }
+ "Asia:Aqtobe"{
+ ec{"ಅಕ್ಟೋಬೆ"}
+ }
+ "Asia:Ashgabat"{
+ ec{"ಅಶ್ಗಬಾತ್"}
+ }
+ "Asia:Baghdad"{
+ ec{"ಬಾಗ್ದಾದ್"}
+ }
+ "Asia:Bahrain"{
+ ec{"ಬಹ್ರೇನ್"}
+ }
+ "Asia:Baku"{
+ ec{"ಬಕು"}
+ }
+ "Asia:Bangkok"{
+ ec{"ಬ್ಯಾಂಕಾಕ್"}
+ }
+ "Asia:Beirut"{
+ ec{"ಬೀರಟ್"}
+ }
+ "Asia:Bishkek"{
+ ec{"ಬಿಶ್ಕೆಕ್"}
+ }
+ "Asia:Brunei"{
+ ec{"ಬ್ರೂನಿ"}
+ }
+ "Asia:Calcutta"{
+ ec{"ಕೊಲ್ಕತ್ತಾ"}
+ }
+ "Asia:Choibalsan"{
+ ec{"ಚೊಯ್ಬಾಲ್ಸನ್"}
+ }
+ "Asia:Chongqing"{
+ ec{"ಚೋಂಗ್‌ಕಿಂಗ್‌"}
+ }
+ "Asia:Colombo"{
+ ec{"ಕೊಲಂಬೊ"}
+ }
+ "Asia:Damascus"{
+ ec{"ಡಮಾಸ್ಕಸ್"}
+ }
+ "Asia:Dhaka"{
+ ec{"ಢಾಕಾ"}
+ }
+ "Asia:Dili"{
+ ec{"ದಿಲಿ"}
+ }
+ "Asia:Dubai"{
+ ec{"ದುಬೈ"}
+ }
+ "Asia:Dushanbe"{
+ ec{"ದುಶಾಂಬೆ"}
+ }
+ "Asia:Gaza"{
+ ec{"ಗಾಜಾ"}
+ }
+ "Asia:Harbin"{
+ ec{"ಹರ್ಬೆನ್‌‌"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"ಹಾಂಗ್ ಕಾಂಗ್"}
+ }
+ "Asia:Hovd"{
+ ec{"ಹೋವ್ಡ್"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ಇರ್ಕುತ್ಸಕ್‌"}
+ }
+ "Asia:Jakarta"{
+ ec{"ಜಕಾರ್ತಾ"}
+ }
+ "Asia:Jayapura"{
+ ec{"ಜಯಪುರ"}
+ }
+ "Asia:Jerusalem"{
+ ec{"ಜೆರುಸಲೆಮ್"}
+ }
+ "Asia:Kabul"{
+ ec{"ಕಾಬೂಲ್"}
+ }
+ "Asia:Kamchatka"{
+ ec{"ಕಮ್ಚತ್ಕ"}
+ }
+ "Asia:Karachi"{
+ ec{"ಕರಾಚಿ"}
+ }
+ "Asia:Kashgar"{
+ ec{"ಕಾಶ್ಗಾರ್‌"}
+ }
+ "Asia:Katmandu"{
+ ec{"ಕಠಮಂಡು"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"ಕ್ರಾಸ್ನಿಯಾರ್ಸ್ಕ್‌"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"ಕೌಲಾ ಲಂಪುರ"}
+ }
+ "Asia:Kuching"{
+ ec{"ಕುಚಿಂಗ್‌‌"}
+ }
+ "Asia:Kuwait"{
+ ec{"ಕುವೈತ್"}
+ }
+ "Asia:Macau"{
+ ec{"ಮಖಾವ್"}
+ }
+ "Asia:Magadan"{
+ ec{"ಮಘದಾನ್‌"}
+ }
+ "Asia:Makassar"{
+ ec{"ಮೆಕಾಸ್ಸರ್"}
+ }
+ "Asia:Manila"{
+ ec{"ಮನಿಲಾ"}
+ }
+ "Asia:Muscat"{
+ ec{"ಮಸ್ಕತ್"}
+ }
+ "Asia:Nicosia"{
+ ec{"ನಿಕೋಸಿಯಾ"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"ನವೊಸ್‌ಬಿಸರ್ಕ್‌"}
+ }
+ "Asia:Omsk"{
+ ec{"ಓಮ್‌ಸ್ಕ್‌‌"}
+ }
+ "Asia:Oral"{
+ ec{"ಓರಲ್‌"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"ನೋಮ್ ಪೆನ್"}
+ }
+ "Asia:Pontianak"{
+ ec{"ಪಾಂಟಿಯಾನಾಕ್‌"}
+ }
+ "Asia:Pyongyang"{
+ ec{"ಪ್ಯಾಂಗ್ಂಯೇ"}
+ }
+ "Asia:Qatar"{
+ ec{"ಖತಾರ್"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"ಕಿಜೈಲೋರ್ದ"}
+ }
+ "Asia:Rangoon"{
+ ec{"ರಂಗೂನ್"}
+ }
+ "Asia:Riyadh"{
+ ec{"ರಿಯಾದ್"}
+ }
+ "Asia:Saigon"{
+ ec{"ಹೊ ಚಿ ಮಿನ್‌ ನಗರ"}
+ }
+ "Asia:Sakhalin"{
+ ec{"ಶಾಕಲಿನ್‌"}
+ }
+ "Asia:Samarkand"{
+ ec{"ಸಮರಖಂಡ"}
+ }
+ "Asia:Seoul"{
+ ec{"ಸಿಯೋಲ್"}
+ }
+ "Asia:Shanghai"{
+ ec{"ಶಾಂಗೈ"}
+ }
+ "Asia:Singapore"{
+ ec{"ಸಿಂಗಾಪೂರ್"}
+ }
+ "Asia:Taipei"{
+ ec{"ತೈಪೆ"}
+ }
+ "Asia:Tashkent"{
+ ec{"ತಾಶ್ಕೆಂಟ್"}
+ }
+ "Asia:Tbilisi"{
+ ec{"ತ್ಯುಬಿಲ್ಸಿ"}
+ }
+ "Asia:Tehran"{
+ ec{"ತೆಹ್ರಾನ್"}
+ }
+ "Asia:Thimphu"{
+ ec{"ಥಿಂಪು"}
+ }
+ "Asia:Tokyo"{
+ ec{"ಟೋಕಿಯೊ"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"ಉಲಾನ್ಬಾತರ್"}
+ }
+ "Asia:Urumqi"{
+ ec{"ಯೂರ‍್ಯೂಮ್‌ಚೀ"}
+ }
+ "Asia:Vientiane"{
+ ec{"ವಿಯೆಂಟಿಯಾನ್"}
+ }
+ "Asia:Vladivostok"{
+ ec{"ವ್ಲ್ಯಾದಿವೊಸ್ತೊಕ್‌"}
+ }
+ "Asia:Yakutsk"{
+ ec{"ಯಕುತ್ಸಕ್‌"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"ಯಿಕಟೆರೆನ್‌ಬರ್ಗ್‌"}
+ }
+ "Asia:Yerevan"{
+ ec{"ಯೆರಿವಾನ್"}
+ }
+ "Atlantic:Azores"{
+ ec{"ಅಝೋರಿಸ್"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"ಬರ್ಮುಡಾ"}
+ }
+ "Atlantic:Canary"{
+ ec{"ಕ್ಯಾನರಿ"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"ಕೇಪ್ ವೆರ್ಡ್"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"ಫ್ಯಾರೊ"}
+ }
+ "Atlantic:Madeira"{
+ ec{"ಮೆಡಿರಾ"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"ರೈಕ್ಜಾವಿಕ್"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"ಸೇಂಟ್ ಹೆಲೆನಾ"}
+ }
+ "Atlantic:Stanley"{
+ ec{"ಸ್ಟಾನ್ಲಿ"}
+ }
+ "Australia:Adelaide"{
+ ec{"ಅಡಿಲೇಡ್‌"}
+ }
+ "Australia:Brisbane"{
+ ec{"ಬ್ರಿಸ್ಬೇನ್‌"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"ಬ್ರೊಕನ್‌ ಹಿಲ್‌"}
+ }
+ "Australia:Currie"{
+ ec{"ಕರೀ"}
+ }
+ "Australia:Darwin"{
+ ec{"ಡಾರ್ವಿನ್‌"}
+ }
+ "Australia:Eucla"{
+ ec{"ಯುಕ್ಲಾ"}
+ }
+ "Australia:Hobart"{
+ ec{"ಹೋಬರ್ಟ್‌"}
+ }
+ "Australia:Lindeman"{
+ ec{"ಲಿಂದಮಾನ್‌"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"ಲಾರ್ಡ್‌ ಹೋವ್‌"}
+ }
+ "Australia:Melbourne"{
+ ec{"ಮೆಲ್ಬೋರ್ನ್‌"}
+ }
+ "Australia:Perth"{
+ ec{"ಪರ್ಥ್‌"}
+ }
+ "Australia:Sydney"{
+ ec{"ಸಿಡ್ನಿ"}
+ }
+ "Etc:Unknown"{
+ ec{"ಅಜ್ಞಾತ ನಗರ"}
+ }
+ "Europe:Amsterdam"{
+ ec{"ಆಮ್‌ಸ್ಟರ್‌ಡ್ಯಾಮ್"}
+ }
+ "Europe:Andorra"{
+ ec{"ಅಂಡೋರಾ"}
+ }
+ "Europe:Athens"{
+ ec{"ಅಥೆನ್ಸ್"}
+ }
+ "Europe:Belgrade"{
+ ec{"ಬೆಲ್‌ಗ್ರಾದ್‌‌"}
+ }
+ "Europe:Berlin"{
+ ec{"ಬರ್ಲಿನ್"}
+ }
+ "Europe:Bratislava"{
+ ec{"ಬ್ರಾಟಿಸ್ಲಾವ"}
+ }
+ "Europe:Brussels"{
+ ec{"ಬ್ರಸ್ಸೆಲ್ಸ್"}
+ }
+ "Europe:Bucharest"{
+ ec{"ಬುಕಾರೆಸ್ಟ್"}
+ }
+ "Europe:Budapest"{
+ ec{"ಬುಡಾಪೆಸ್ಟ್"}
+ }
+ "Europe:Chisinau"{
+ ec{"ಚಿಸಿನಾವ್"}
+ }
+ "Europe:Copenhagen"{
+ ec{"ಕೋಪೆನ್‌ಹೆಗನ್"}
+ }
+ "Europe:Dublin"{
+ ec{"ಡುಬ್ಲಿನ್"}
+ }
+ "Europe:Gibraltar"{
+ ec{"ಜಿಬ್ರಾಲ್ಟರ್"}
+ }
+ "Europe:Guernsey"{
+ ec{"ಗುರ್ನ್ಜೀ"}
+ }
+ "Europe:Helsinki"{
+ ec{"ಹೆಲ್ಸಿಂಕಿ"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"ಐಲ್ ಆಫ್ ಮ್ಯಾನ್"}
+ }
+ "Europe:Istanbul"{
+ ec{"ಇಸ್ತಾಂಬುಲ್‌‌"}
+ }
+ "Europe:Jersey"{
+ ec{"ಜೆರ್ಸಿ"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"ಕಲೀನನ್‌ಗ್ರಾದ್‌"}
+ }
+ "Europe:Kiev"{
+ ec{"ಕಿವ್"}
+ }
+ "Europe:Lisbon"{
+ ec{"ಲಿಸ್ಬನ್"}
+ }
+ "Europe:Ljubljana"{
+ ec{"ಲ್ಯೂಬ್ಲ್ಯಾನಾ"}
+ }
+ "Europe:London"{
+ ec{"ಲಂಡನ್"}
+ }
+ "Europe:Luxembourg"{
+ ec{"ಲಕ್ಸೆಂಬರ್ಗ್"}
+ }
+ "Europe:Madrid"{
+ ec{"ಮ್ಯಾಡ್ರಿಡ್"}
+ }
+ "Europe:Malta"{
+ ec{"ಮಾಲ್ಟಾ"}
+ }
+ "Europe:Mariehamn"{
+ ec{"ಮರೀಯಾಹಾಮನ್‌"}
+ }
+ "Europe:Minsk"{
+ ec{"ಮಿನ್‌ಸ್ಕ್"}
+ }
+ "Europe:Monaco"{
+ ec{"ಮೊನಾಕೊ"}
+ }
+ "Europe:Moscow"{
+ ec{"ಮಾಸ್ಕೋ"}
+ }
+ "Europe:Oslo"{
+ ec{"ಓಸ್ಲೋ"}
+ }
+ "Europe:Paris"{
+ ec{"ಪ್ಯಾರಿಸ್"}
+ }
+ "Europe:Podgorica"{
+ ec{"ಪೊದ್ಗೊರಿಸಾ"}
+ }
+ "Europe:Prague"{
+ ec{"ಪ್ರಾಗ್‌"}
+ }
+ "Europe:Riga"{
+ ec{"ರಿಗಾ"}
+ }
+ "Europe:Rome"{
+ ec{"ರೋಮ್"}
+ }
+ "Europe:Samara"{
+ ec{"ಸಮರ"}
+ }
+ "Europe:San_Marino"{
+ ec{"ಸೇನ್‌‌ ಮೆರಿನೊ"}
+ }
+ "Europe:Sarajevo"{
+ ec{"ಸರಜೆವೊ"}
+ }
+ "Europe:Simferopol"{
+ ec{"ಸಿಂಫರೋಪಲ್‌"}
+ }
+ "Europe:Skopje"{
+ ec{"ಸ್ಕಾಪಿಯಾ"}
+ }
+ "Europe:Sofia"{
+ ec{"ಸೋಫಿಯಾ"}
+ }
+ "Europe:Stockholm"{
+ ec{"ಸ್ಟಾಕ್ಹೋಮ್"}
+ }
+ "Europe:Tallinn"{
+ ec{"ಟ್ಯಾಲೆನ್‌‌"}
+ }
+ "Europe:Tirane"{
+ ec{"ಟಿರಾನೆ"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"ಉಝ್‌‌ಗೊರದ್‌‌"}
+ }
+ "Europe:Vaduz"{
+ ec{"ವಡೂಜ್"}
+ }
+ "Europe:Vatican"{
+ ec{"ವ್ಯಾಟಿಕನ್"}
+ }
+ "Europe:Vienna"{
+ ec{"ವಿಯೆನ್ನಾ"}
+ }
+ "Europe:Vilnius"{
+ ec{"ವಿಲ್ನಿಯಸ್"}
+ }
+ "Europe:Volgograd"{
+ ec{"ವೊಲ್ಗೊಗ್ರಾದ್‌"}
+ }
+ "Europe:Warsaw"{
+ ec{"ವಾರ್ಸಾ"}
+ }
+ "Europe:Zagreb"{
+ ec{"ಜಾಗ್ರೆಬ್‌‌"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"ಜಾಪರೀಝಿಯಾ"}
+ }
+ "Europe:Zurich"{
+ ec{"ಜ್ಯೂರಿಕ್"}
+ }
+ "Indian:Antananarivo"{
+ ec{"ಅಂಟಾನನಾರಿವೊ"}
+ }
+ "Indian:Chagos"{
+ ec{"ಚಾಗೊಸ್"}
+ }
+ "Indian:Christmas"{
+ ec{"ಕ್ರಿಸ್ಮಸ್"}
+ }
+ "Indian:Cocos"{
+ ec{"ಕೊಕೋಸ್"}
+ }
+ "Indian:Comoro"{
+ ec{"ಕೊಮೋರೊ"}
+ }
+ "Indian:Kerguelen"{
+ ec{"ಕೆರ್ಗ್ಯುಲೆನ್"}
+ }
+ "Indian:Mahe"{
+ ec{"ಮಾಹೆ"}
+ }
+ "Indian:Maldives"{
+ ec{"ಮಾಲ್ಡೀವ್ಸ್"}
+ }
+ "Indian:Mauritius"{
+ ec{"ಮಾರಿಶಸ್"}
+ }
+ "Indian:Mayotte"{
+ ec{"ಮಯೊಟ್ಟೆ"}
+ }
+ "Indian:Reunion"{
+ ec{"ರಿಯೂನಿಯನ್"}
+ }
+ "Pacific:Apia"{
+ ec{"ಅಪಿಯಾ"}
+ }
+ "Pacific:Auckland"{
+ ec{"ಆಕ್ ಲ್ಯಾಂಡ್"}
+ }
+ "Pacific:Chatham"{
+ ec{"ಶಾತಮ್‌‌"}
+ }
+ "Pacific:Easter"{
+ ec{"ಈಸ್ಟರ್‌"}
+ }
+ "Pacific:Efate"{
+ ec{"ಇಫೇಟ್"}
+ }
+ "Pacific:Enderbury"{
+ ec{"ಎಂಡರ್ಬರಿ"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"ಫಕೋಫೋ"}
+ }
+ "Pacific:Fiji"{
+ ec{"ಫಿಜಿ"}
+ }
+ "Pacific:Funafuti"{
+ ec{"ಫುನಾಫುಟಿ"}
+ }
+ "Pacific:Galapagos"{
+ ec{"ಗಲಾಪಗೋಸ್"}
+ }
+ "Pacific:Gambier"{
+ ec{"ಗ್ಯಾಂಬಿಯರ್"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"ಗ್ವಾಡಲ್ಕೆನಾಲ್"}
+ }
+ "Pacific:Guam"{
+ ec{"ಗ್ವಾಮ್"}
+ }
+ "Pacific:Honolulu"{
+ ec{"ಹೊನಲುಲು"}
+ }
+ "Pacific:Johnston"{
+ ec{"ಜಾನ್‌ಸ್ಟನ್"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"ಕಿರಿಸ್‌ಮಸ್‌"}
+ }
+ "Pacific:Kosrae"{
+ ec{"ಕೋಸ್ರೆ"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"ಕ್ವಾಜಲೇನ್"}
+ }
+ "Pacific:Majuro"{
+ ec{"ಮಜುರೊ"}
+ }
+ "Pacific:Marquesas"{
+ ec{"ಮಾರ್ಕ್ಯೂಸಸ್"}
+ }
+ "Pacific:Midway"{
+ ec{"ಮಿಡ್‌ವೇ"}
+ }
+ "Pacific:Nauru"{
+ ec{"ನೌರು"}
+ }
+ "Pacific:Niue"{
+ ec{"ನಿಯು"}
+ }
+ "Pacific:Norfolk"{
+ ec{"ನಾರ್ಫೋಕ್"}
+ }
+ "Pacific:Noumea"{
+ ec{"ನ್ಯೂಮಿಯಾ"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"ಪಾಗೊ ಪಾಗೊ"}
+ }
+ "Pacific:Palau"{
+ ec{"ಪಾಲಾವ್"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"ಪಿಟ್‌ಕೈರ್ನ್"}
+ }
+ "Pacific:Ponape"{
+ ec{"ಪೊನ್‌ಪಾ"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"ಪೋರ್ಟ್ ಮೋರ್ಸ್‌ಬೆ"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"ರರೋಟೋಂಗಾ"}
+ }
+ "Pacific:Saipan"{
+ ec{"ಸೈಪನ್"}
+ }
+ "Pacific:Tahiti"{
+ ec{"ತಹಿತಿ"}
+ }
+ "Pacific:Tarawa"{
+ ec{"ತರಾವಾ"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"ಟೊಂಗಾಟಾಪು"}
+ }
+ "Pacific:Truk"{
+ ec{"ಚುಕ್‌"}
+ }
+ "Pacific:Wake"{
+ ec{"ವೇಕ್"}
+ }
+ "Pacific:Wallis"{
+ ec{"ವ್ಯಾಲಿಸ್"}
+ }
+ "meta:Alaska"{
+ ld{"‌ಅಲಾಸ್ಕಾ ಹಗಲು ಸಮಯ"}
+ lg{"ಅಲಾಸ್ಕಾ ಸಮಯ"}
+ ls{"ಅಲಸ್ಕಾ ಮಾನಕ ಸಮಯ"}
+ }
+ "meta:Amazon"{
+ lg{"ಅಮೆಜಾನ್‌ ಸಮಯ"}
+ }
+ "meta:America_Central"{
+ ld{"ಕೇಂದ್ರ ಹಗಲು ಸಮಯ"}
+ lg{"ಕೇಂದ್ರ ಸಮಯ"}
+ ls{"ಕೇಂದ್ರ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:America_Eastern"{
+ ld{"ಪೂರ್ವದ ಹಗಲು ಸಮಯ"}
+ lg{"ಪೂರ್ವ ಸಮಯ"}
+ ls{"ಪೂರ್ವದ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:America_Mountain"{
+ ld{"ಮೌಂಟೇನ್‌ ಹಗಲು ಸಮಯ"}
+ lg{"ಮೌಂಟೇನ್ ಸಮಯ"}
+ ls{"ಮೌಂಟೇನ್‌‌ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:America_Pacific"{
+ ld{"ಪೆಸಿಫಿಕ್‌ ಹಗಲು ಸಮಯ"}
+ lg{"ಪೆಸಿಫಿಕ್ ಸಮಯ"}
+ ls{"ಪೆಸಿಫಿಕ್‌ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:Anadyr"{
+ ld{"ಅನಡೀರ್‌"}
+ lg{"ಅನಡೀರ್‌ ಸಮಯ"}
+ ls{"ಅನಡೀರ್‌ ಸಮಯ"}
+ }
+ "meta:Argentina"{
+ ld{"ಅರ್ಜೆಂಟಿನಾ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಅರ್ಜೆಂಟಿನಾ ಸಮಯ"}
+ ls{"ಅರ್ಜೆಂಟಿನಾ ಸಮಯ"}
+ }
+ "meta:Argentina_Western"{
+ ld{"ಅರ್ಜೆಂಟಿನಾ ಪಶ್ಚಿಮ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಅರ್ಜೆಂಟಿನಾ ಪಶ್ಚಿಮ ಸಮಯ"}
+ ls{"ಪಶ್ಚಿಮ ಅರ್ಜೆಂಟಿನಾ ಸಮಯ"}
+ }
+ "meta:Atlantic"{
+ ld{"ಅಟ್ಲಾಂಟಿಕ್‌ ಹಗಲು ಸಮಯ"}
+ lg{"ಅಟ್ಲಾಂಟಿಕ್‌ ಸಮಯ"}
+ ls{"ಅಟ್ಲಾಂಟಿಕ್‌ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:Australia_Central"{
+ ld{"ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಹಗಲು ಸಮಯ"}
+ lg{"ಕೇಂದ್ರ ಆಸ್ಟ್ರೇಲಿಯಾ ಸಮಯ"}
+ ls{"ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಹಗಲು ಸಮಯ"}
+ lg{"ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಸಮಯ"}
+ ls{"ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"ಪೂರ್ವ ಆಸ್ಟ್ರೇಲಿಯಾದ ಹಗಲು ಸಮಯ"}
+ lg{"ಪೂರ್ವ ಆಸ್ಟ್ರೇಲಿಯಾ ಸಮಯ"}
+ ls{"ಆಸ್ಟ್ರೇಲಿಯಾದ ಪೂರ್ವ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:Australia_Western"{
+ ld{"ಆಸ್ಟ್ರೇಲಿಯಾದ ಪಶ್ಚಿಮ ಹಗಲು ಸಮಯ"}
+ lg{"ಪಶ್ಚಿಮ ಆಸ್ಟ್ರೇಲಿಯಾ ಸಮಯ"}
+ ls{"ಆಸ್ಟ್ರೇಲಿಯಾದ ಪಶ್ಚಿಮ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:Brasilia"{
+ ld{"ಬ್ರೆಸಿಲಿಯಾ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಬ್ರೆಸಿಲಿಯಾದ ಸಮಯ"}
+ ls{"ಬ್ರೆಸಿಲಿಯಾದ ಸಮಯ"}
+ }
+ "meta:Choibalsan"{
+ ld{"ಚೊಯ್‌‌ಬಾಲ್ಸನ್‌‌ ಬೇಸಿಗೆ ಕಾಲ"}
+ lg{"ಚೊಯ್‌‌ಬಲ್ಸಾನ್‌ ಸಮಯ"}
+ ls{"ಚೊಯ್‌‌ಬಲ್ಸಾನ್‌ ಸಮಯ"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"ಹವಾಯಿ ಅಲ್ಯೂಷಿಯನ್‌ ಸಮಯ"}
+ }
+ "meta:Hovd"{
+ ld{"ಹೋವ್ಡ್‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಹೋವ್ದ್‌‌ ಸಮಯ"}
+ ls{"ಹೋವ್ದ್‌‌ ಸಮಯ"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ss{"IST"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"ಇಂಡೊನೇಷ್ಯಾ ಕೇಂದ್ರ ಸಮಯ"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"ಇಂಡೊನೇಷ್ಯಾ ಪೂರ್ವ ಸಮಯ"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"ಪಶ್ಚಿಮ ಇಂಡೋನೇಷ್ಯಾ ಸಮಯ"}
+ }
+ "meta:Irkutsk"{
+ ld{"ಇರಕೂತ್ಸಕ್‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಇರಕೂತ್ಸಕ್‌ ಸಮಯ"}
+ ls{"ಇರಕೂತ್ಸಕ್‌‌ ಸಮಯ"}
+ }
+ "meta:Kamchatka"{
+ ld{"ಪೆತ್ರೋಪಾವ್ಲೋಸ್ಕ್‌‌-ಕಮ್ಚತ್ಸ್‌ಕೀ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಕಮ್ಚತ್ಕ ಸಮಯ"}
+ ls{"ಪೆತ್ರೋಪಾವ್ಲೋಸ್ಕ್‌‌-ಕಮ್ಚತ್ಸ್‌ಕೀ"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"ಕಝಕ್‌ಸ್ತಾನ್‌ ಪೂರ್ವ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಪೂರ್ವ ಕಝಕ್‌ಸ್ತಾನ್‌ ಸಮಯ"}
+ ls{"ಪೂರ್ವ ಕಝಕ್‌ಸ್ತಾನ್‌ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"ಕಝಕ್‌ಸ್ತಾನ್‌ ಪಶ್ಚಿಮ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಪಶ್ಚಿಮ ಕಝಕ್‌ಸ್ತಾನ್‌ ಸಮಯ"}
+ ls{"ಪಶ್ಚಿಮ ಕಝಕ್‌ಸ್ತಾನ್‌ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"ಕ್ರಾಸ್ನಿಯಾರ್ಸಕ್‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಕ್ರಸ್ನಿಯಾರ್ಕ್ಸ್ ಸಮಯ"}
+ ls{"ಕ್ರಸ್ನಿಯಾರ್ಕ್ಸ್ ಸಮಯ"}
+ }
+ "meta:Lord_Howe"{
+ ld{"ಲಾರ್ಡ್‌ ಹೊವ್‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಲಾರ್ಡ್‌ ಹೊವೆ ಸಮಯ"}
+ ls{"ಲಾರ್ಡ್‌ ಹೊವ್‌ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:Macquarie"{
+ lg{"ಮಕ್ವಾರಿ ಸಮಯ"}
+ }
+ "meta:Magadan"{
+ ld{"ಮಘದಾನ್‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಮಘದಾನ್‌ನ ಸಮಯ"}
+ ls{"ಮಘದಾನ್‌ನ ಸಮಯ"}
+ }
+ "meta:Mongolia"{
+ ld{"ಉಲನ್‌ ಬತೋರ್‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಮಂಗೋಲಿಯಾದ ಸಮಯ"}
+ ls{"ಉಲನ್‌ ಬಾಟೊರ್‌ ಸಮಯ"}
+ }
+ "meta:Moscow"{
+ ld{"ಮಾಸ್ಕೋ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಮಾಸ್ಕೋ ಸಮಯ"}
+ ls{"ಮಾಸ್ಕೋ ಮಾಪಕ ಸಮಯ"}
+ }
+ "meta:Newfoundland"{
+ ld{"ನ್ಯೂಫೌಂಡ್‌ಲ್ಯಾಂಡ್‌ ಹಗಲು ಸಮಯ"}
+ lg{"ನ್ಯೂಫೌಂಡ್‌ಲ್ಯಾಂಡ್‌ ಸಮಯ"}
+ ls{"ನ್ಯೂಫೌಂಡ್‌ಲ್ಯಾಂಡ್‌ ಮಾನಕ ಸಮಯ"}
+ }
+ "meta:Noronha"{
+ ld{"ಫರ್ನಾಂದು ದೆ ನರೊನಿಯಾ"}
+ lg{"ನರೋನಿಯಾ ಸಮಯ"}
+ ls{"ಫರ್ನಾಂಡೋ ದೆ ನೊರೊನ್ಹಾ ಸಮಯ"}
+ }
+ "meta:Novosibirsk"{
+ ld{"ನೊವಸ್‌‌ಬಿಸರ್ಕ್‌ ಬೇಸಿಗೆ ಕಾಲ"}
+ lg{"ನೊವಸ್‌‌ಬಿಸರ್ಕ್‌ ಸಮಯ"}
+ ls{"ನೊವಸ್‌‌ಬಿಸರ್ಕ್‌ ಸಮಯ"}
+ }
+ "meta:Omsk"{
+ ld{"ಓಮ್ಸ್‌ಕ್‌‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಓಮ್‌‌ಸ್ಕ್‌ ಸಮಯ"}
+ ls{"ಓಮ್‌ಸ್ಕ್‌‌ ಸಮಯ"}
+ }
+ "meta:Sakhalin"{
+ ld{"ಶಾಕಲಿನ್‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಸಖಾಲಿನ್‌ ಸಮಯ"}
+ ls{"ಸಖಲಿನ್‌ ಸಮಯ"}
+ }
+ "meta:Samara"{
+ ld{"ಸಮರ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಸಮರ ಸಮಯ"}
+ ls{"ಸಮರ ಸಮಯ"}
+ }
+ "meta:Vladivostok"{
+ ld{"ವ್ಲ್ಯಾದಿವೊಸ್ತೊಕ್‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ವ್ಲ್ಯಾದಿವೊಸ್ತೊಕ್‌ ಸಮಯ"}
+ ls{"ವ್ಲ್ಯಾದಿವೊಸ್ತೊಕ್‌ ಸಮಯ"}
+ }
+ "meta:Volgograd"{
+ ld{"ವೊಲ್ಗೊಗ್ರಾದ್‌‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ವೊಲ್ಗೊಗ್ರಾದ್‌‌ ಸಮಯ"}
+ ls{"ವೊಲ್ಗೊಗ್ರಾದ್‌ ಸಮಯ"}
+ }
+ "meta:Yakutsk"{
+ ld{"ಯಕುತ್ಸಕ್‌‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಯಕುತ್ಸಕ್‌‌ ಸಮಯ"}
+ ls{"ಯಕುತ್ಸಕ್‌‌ ಸಮಯ"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"ಯಿಕಟೆರೆನ್‌ಬರ್ಗ್‌ ಬೇಸಿಗೆ ಸಮಯ"}
+ lg{"ಯಿಕಟೆರೆನ್‌ಬರ್ಗ್‌ ಸಮಯ"}
+ ls{"ಯಿಕಟೆರೆನ್‌ಬರ್ಗ್‌ ಸಮಯ"}
+ }
+ fallbackRegionFormat{"{1} ಸಮಯ ({0})"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} ಸಮಯ"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ko.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ko.txt
new file mode 100644
index 00000000000..5c8971724c9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ko.txt
@@ -0,0 +1,1710 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ko.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ko.xml
+ */
+ko{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"아비장"}
+ }
+ "Africa:Accra"{
+ ec{"아크라"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"아디스아바바"}
+ }
+ "Africa:Algiers"{
+ ec{"알제"}
+ }
+ "Africa:Asmera"{
+ ec{"아스메라"}
+ }
+ "Africa:Bamako"{
+ ec{"바마코"}
+ }
+ "Africa:Bangui"{
+ ec{"방기"}
+ }
+ "Africa:Banjul"{
+ ec{"반줄"}
+ }
+ "Africa:Bissau"{
+ ec{"비사우"}
+ }
+ "Africa:Blantyre"{
+ ec{"블랜타이어"}
+ }
+ "Africa:Brazzaville"{
+ ec{"브라자빌"}
+ }
+ "Africa:Bujumbura"{
+ ec{"부줌부라"}
+ }
+ "Africa:Cairo"{
+ ec{"카이로"}
+ }
+ "Africa:Casablanca"{
+ ec{"카사블랑카"}
+ }
+ "Africa:Ceuta"{
+ ec{"세우타"}
+ }
+ "Africa:Conakry"{
+ ec{"코나크리"}
+ }
+ "Africa:Dakar"{
+ ec{"다카르"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"다르에스살람"}
+ }
+ "Africa:Djibouti"{
+ ec{"지부티"}
+ }
+ "Africa:Douala"{
+ ec{"두알라"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"엘아이운"}
+ }
+ "Africa:Freetown"{
+ ec{"프리타운"}
+ }
+ "Africa:Gaborone"{
+ ec{"가보로네"}
+ }
+ "Africa:Harare"{
+ ec{"하라레"}
+ }
+ "Africa:Johannesburg"{
+ ec{"요하네스버그"}
+ }
+ "Africa:Kampala"{
+ ec{"캄팔라"}
+ }
+ "Africa:Khartoum"{
+ ec{"카르툼"}
+ }
+ "Africa:Kigali"{
+ ec{"키갈리"}
+ }
+ "Africa:Kinshasa"{
+ ec{"킨샤사"}
+ }
+ "Africa:Lagos"{
+ ec{"라고스"}
+ }
+ "Africa:Libreville"{
+ ec{"리브르빌"}
+ }
+ "Africa:Lome"{
+ ec{"로메"}
+ }
+ "Africa:Luanda"{
+ ec{"루안다"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"루붐바시"}
+ }
+ "Africa:Lusaka"{
+ ec{"루사카"}
+ }
+ "Africa:Malabo"{
+ ec{"말라보"}
+ }
+ "Africa:Maputo"{
+ ec{"마푸토"}
+ }
+ "Africa:Maseru"{
+ ec{"마세루"}
+ }
+ "Africa:Mbabane"{
+ ec{"음바바네"}
+ }
+ "Africa:Mogadishu"{
+ ec{"모가디슈"}
+ }
+ "Africa:Monrovia"{
+ ec{"몬로비아"}
+ }
+ "Africa:Nairobi"{
+ ec{"나이로비"}
+ }
+ "Africa:Ndjamena"{
+ ec{"엔자메나"}
+ }
+ "Africa:Niamey"{
+ ec{"니아메"}
+ }
+ "Africa:Nouakchott"{
+ ec{"누악쇼트"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"와가두구"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"포르토노보"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"상투메"}
+ }
+ "Africa:Tripoli"{
+ ec{"트리폴리"}
+ }
+ "Africa:Tunis"{
+ ec{"튀니스"}
+ }
+ "Africa:Windhoek"{
+ ec{"빈트후크"}
+ }
+ "America:Adak"{
+ ec{"에이닥"}
+ }
+ "America:Anchorage"{
+ ec{"앵커리지"}
+ }
+ "America:Anguilla"{
+ ec{"앙귈라"}
+ }
+ "America:Antigua"{
+ ec{"안티과"}
+ }
+ "America:Araguaina"{
+ ec{"아라과이나"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"라 리오하"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"리오 가예고스"}
+ }
+ "America:Argentina:Salta"{
+ ec{"살타"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"산후안"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"산루이스"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"뚜꾸만"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"우수아이아"}
+ }
+ "America:Aruba"{
+ ec{"아루바"}
+ }
+ "America:Asuncion"{
+ ec{"아순시온"}
+ }
+ "America:Bahia"{
+ ec{"바히아"}
+ }
+ "America:Barbados"{
+ ec{"바베이도스"}
+ }
+ "America:Belem"{
+ ec{"벨렘"}
+ }
+ "America:Belize"{
+ ec{"벨리즈"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"블랑 사블롱"}
+ }
+ "America:Boa_Vista"{
+ ec{"보아 비스타"}
+ }
+ "America:Bogota"{
+ ec{"보고타"}
+ }
+ "America:Boise"{
+ ec{"보이시"}
+ }
+ "America:Buenos_Aires"{
+ ec{"부에노스 아이레스"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"케임브리지 베이"}
+ }
+ "America:Campo_Grande"{
+ ec{"캄포 그란데"}
+ }
+ "America:Cancun"{
+ ec{"칸쿤"}
+ }
+ "America:Caracas"{
+ ec{"카라카스"}
+ }
+ "America:Catamarca"{
+ ec{"카타마르카"}
+ }
+ "America:Cayenne"{
+ ec{"카옌"}
+ }
+ "America:Cayman"{
+ ec{"케이맨"}
+ }
+ "America:Chicago"{
+ ec{"시카고"}
+ }
+ "America:Chihuahua"{
+ ec{"치와와"}
+ }
+ "America:Coral_Harbour"{
+ ec{"코랄하버"}
+ }
+ "America:Cordoba"{
+ ec{"코르도바"}
+ }
+ "America:Costa_Rica"{
+ ec{"코스타리카"}
+ }
+ "America:Cuiaba"{
+ ec{"쿠이아바"}
+ }
+ "America:Curacao"{
+ ec{"큐라소"}
+ }
+ "America:Danmarkshavn"{
+ ec{"덴마크샤븐"}
+ }
+ "America:Dawson"{
+ ec{"도슨"}
+ }
+ "America:Dawson_Creek"{
+ ec{"도슨크릭"}
+ }
+ "America:Denver"{
+ ec{"덴버"}
+ }
+ "America:Detroit"{
+ ec{"디트로이트"}
+ }
+ "America:Dominica"{
+ ec{"도미니카"}
+ }
+ "America:Edmonton"{
+ ec{"에드먼턴"}
+ }
+ "America:Eirunepe"{
+ ec{"아이루네페"}
+ }
+ "America:El_Salvador"{
+ ec{"엘살바도르"}
+ }
+ "America:Fortaleza"{
+ ec{"포르탈레자"}
+ }
+ "America:Glace_Bay"{
+ ec{"글라스베이"}
+ }
+ "America:Godthab"{
+ ec{"고드호프"}
+ }
+ "America:Goose_Bay"{
+ ec{"구즈베이"}
+ }
+ "America:Grand_Turk"{
+ ec{"그랜드 터크"}
+ }
+ "America:Grenada"{
+ ec{"그레나다"}
+ }
+ "America:Guadeloupe"{
+ ec{"과들루프"}
+ }
+ "America:Guatemala"{
+ ec{"과테말라"}
+ }
+ "America:Guayaquil"{
+ ec{"과야킬"}
+ }
+ "America:Guyana"{
+ ec{"가이아나"}
+ }
+ "America:Halifax"{
+ ec{"핼리팩스"}
+ }
+ "America:Havana"{
+ ec{"하바나"}
+ }
+ "America:Hermosillo"{
+ ec{"에르모시요"}
+ }
+ "America:Indiana:Knox"{
+ ec{"인디애나주 녹스"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"인디애나주, 마렝고"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"인디애나주, 피츠버그"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"인디아나주, 텔시티"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"자포로제"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"인디아나주, 뱅센"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"인디아나주, 워너맥"}
+ }
+ "America:Indianapolis"{
+ ec{"인디애나폴리스"}
+ }
+ "America:Inuvik"{
+ ec{"이누빅"}
+ }
+ "America:Iqaluit"{
+ ec{"이칼루이트"}
+ }
+ "America:Jamaica"{
+ ec{"자메이카"}
+ }
+ "America:Jujuy"{
+ ec{"후후이"}
+ }
+ "America:Juneau"{
+ ec{"주노"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"켄터키주, 몬티첼로"}
+ }
+ "America:La_Paz"{
+ ec{"라파스"}
+ }
+ "America:Lima"{
+ ec{"리마"}
+ }
+ "America:Los_Angeles"{
+ ec{"로스앤젤레스"}
+ }
+ "America:Louisville"{
+ ec{"루이빌"}
+ }
+ "America:Maceio"{
+ ec{"마세이오"}
+ }
+ "America:Managua"{
+ ec{"마나과"}
+ }
+ "America:Manaus"{
+ ec{"마나우스"}
+ }
+ "America:Marigot"{
+ ec{"마리곳"}
+ }
+ "America:Martinique"{
+ ec{"마티니크"}
+ }
+ "America:Mazatlan"{
+ ec{"마사틀란"}
+ }
+ "America:Mendoza"{
+ ec{"멘도사"}
+ }
+ "America:Menominee"{
+ ec{"메노미니"}
+ }
+ "America:Merida"{
+ ec{"메리다"}
+ }
+ "America:Mexico_City"{
+ ec{"멕시코 시티"}
+ }
+ "America:Miquelon"{
+ ec{"미클롱"}
+ }
+ "America:Moncton"{
+ ec{"몽턴"}
+ }
+ "America:Monterrey"{
+ ec{"몬테레이"}
+ }
+ "America:Montevideo"{
+ ec{"몬테비데오"}
+ }
+ "America:Montreal"{
+ ec{"몬트리올"}
+ }
+ "America:Montserrat"{
+ ec{"몬세라트"}
+ }
+ "America:Nassau"{
+ ec{"나소"}
+ }
+ "America:New_York"{
+ ec{"뉴욕"}
+ }
+ "America:Nipigon"{
+ ec{"니피곤"}
+ }
+ "America:Nome"{
+ ec{"놈"}
+ }
+ "America:Noronha"{
+ ec{"노롱야"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"노스다코타주, 베라"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"중부, 노스다코타"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"노스 다코타주, 뉴살렘"}
+ }
+ "America:Panama"{
+ ec{"파나마"}
+ }
+ "America:Pangnirtung"{
+ ec{"팡니르퉁"}
+ }
+ "America:Paramaribo"{
+ ec{"파라마리보"}
+ }
+ "America:Phoenix"{
+ ec{"피닉스"}
+ }
+ "America:Port-au-Prince"{
+ ec{"포르토프랭스"}
+ }
+ "America:Port_of_Spain"{
+ ec{"포트오브스페인"}
+ }
+ "America:Porto_Velho"{
+ ec{"포르토 벨로"}
+ }
+ "America:Puerto_Rico"{
+ ec{"푸에르토리코"}
+ }
+ "America:Rainy_River"{
+ ec{"레이니강"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"랭킹 인렛"}
+ }
+ "America:Recife"{
+ ec{"레시페"}
+ }
+ "America:Regina"{
+ ec{"리자이나"}
+ }
+ "America:Resolute"{
+ ec{"리졸루트"}
+ }
+ "America:Rio_Branco"{
+ ec{"리오 브랑코"}
+ }
+ "America:Santarem"{
+ ec{"산타렘"}
+ }
+ "America:Santiago"{
+ ec{"산티아고"}
+ }
+ "America:Santo_Domingo"{
+ ec{"산토도밍고"}
+ }
+ "America:Sao_Paulo"{
+ ec{"상파울로"}
+ }
+ "America:Scoresbysund"{
+ ec{"스코레스바이선드"}
+ }
+ "America:Shiprock"{
+ ec{"십록"}
+ }
+ "America:St_Barthelemy"{
+ ec{"생바르텔르미"}
+ }
+ "America:St_Johns"{
+ ec{"세인트존"}
+ }
+ "America:St_Kitts"{
+ ec{"세인트 키츠"}
+ }
+ "America:St_Lucia"{
+ ec{"세인트 루시아"}
+ }
+ "America:St_Thomas"{
+ ec{"세인트 토마스"}
+ }
+ "America:St_Vincent"{
+ ec{"세인트 빈센트"}
+ }
+ "America:Swift_Current"{
+ ec{"스위프트커런트"}
+ }
+ "America:Tegucigalpa"{
+ ec{"테구시갈파"}
+ }
+ "America:Thule"{
+ ec{"툴레"}
+ }
+ "America:Thunder_Bay"{
+ ec{"선더베이"}
+ }
+ "America:Tijuana"{
+ ec{"티후아나"}
+ }
+ "America:Toronto"{
+ ec{"토론토"}
+ }
+ "America:Tortola"{
+ ec{"토르톨라"}
+ }
+ "America:Vancouver"{
+ ec{"벤쿠버"}
+ }
+ "America:Whitehorse"{
+ ec{"화이트호스"}
+ }
+ "America:Winnipeg"{
+ ec{"위니펙"}
+ }
+ "America:Yakutat"{
+ ec{"야쿠타트"}
+ }
+ "America:Yellowknife"{
+ ec{"옐로나이프"}
+ }
+ "Antarctica:Casey"{
+ ec{"케이시"}
+ }
+ "Antarctica:Davis"{
+ ec{"데이비스"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"뒤몽 뒤르빌"}
+ }
+ "Antarctica:Mawson"{
+ ec{"모슨"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"맥머도"}
+ }
+ "Antarctica:Palmer"{
+ ec{"파머"}
+ }
+ "Antarctica:Rothera"{
+ ec{"로데라"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"남극"}
+ }
+ "Antarctica:Syowa"{
+ ec{"쇼와"}
+ }
+ "Antarctica:Vostok"{
+ ec{"보스토크"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"롱이어비엔"}
+ }
+ "Asia:Aden"{
+ ec{"아덴"}
+ }
+ "Asia:Almaty"{
+ ec{"알마티"}
+ }
+ "Asia:Amman"{
+ ec{"암만"}
+ }
+ "Asia:Anadyr"{
+ ec{"아나디리"}
+ }
+ "Asia:Aqtau"{
+ ec{"아크타우"}
+ }
+ "Asia:Aqtobe"{
+ ec{"악토브"}
+ }
+ "Asia:Ashgabat"{
+ ec{"아슈하바트"}
+ }
+ "Asia:Baghdad"{
+ ec{"바그다드"}
+ }
+ "Asia:Bahrain"{
+ ec{"바레인"}
+ }
+ "Asia:Baku"{
+ ec{"바쿠"}
+ }
+ "Asia:Bangkok"{
+ ec{"방콕"}
+ }
+ "Asia:Beirut"{
+ ec{"베이루트"}
+ }
+ "Asia:Bishkek"{
+ ec{"비슈케크"}
+ }
+ "Asia:Brunei"{
+ ec{"브루나이"}
+ }
+ "Asia:Calcutta"{
+ ec{"콜카타"}
+ }
+ "Asia:Choibalsan"{
+ ec{"초이발산"}
+ }
+ "Asia:Chongqing"{
+ ec{"충칭"}
+ }
+ "Asia:Colombo"{
+ ec{"콜롬보"}
+ }
+ "Asia:Damascus"{
+ ec{"다마스쿠스"}
+ }
+ "Asia:Dhaka"{
+ ec{"다카"}
+ }
+ "Asia:Dili"{
+ ec{"딜리"}
+ }
+ "Asia:Dubai"{
+ ec{"두바이"}
+ }
+ "Asia:Dushanbe"{
+ ec{"두샨베"}
+ }
+ "Asia:Gaza"{
+ ec{"가자"}
+ }
+ "Asia:Harbin"{
+ ec{"하얼빈"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"홍콩"}
+ }
+ "Asia:Hovd"{
+ ec{"호브드"}
+ }
+ "Asia:Irkutsk"{
+ ec{"이르쿠츠크"}
+ }
+ "Asia:Jakarta"{
+ ec{"자카르타"}
+ }
+ "Asia:Jayapura"{
+ ec{"자야푸라"}
+ }
+ "Asia:Jerusalem"{
+ ec{"예루살렘"}
+ }
+ "Asia:Kabul"{
+ ec{"카불"}
+ }
+ "Asia:Kamchatka"{
+ ec{"캄차카"}
+ }
+ "Asia:Karachi"{
+ ec{"카라치"}
+ }
+ "Asia:Kashgar"{
+ ec{"카슈가르"}
+ }
+ "Asia:Katmandu"{
+ ec{"카트만두"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"크라스노야르스크"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"쿠알라룸푸르"}
+ }
+ "Asia:Kuching"{
+ ec{"쿠칭"}
+ }
+ "Asia:Kuwait"{
+ ec{"쿠웨이트"}
+ }
+ "Asia:Macau"{
+ ec{"마카오"}
+ }
+ "Asia:Magadan"{
+ ec{"마가단"}
+ }
+ "Asia:Makassar"{
+ ec{"마카사르"}
+ }
+ "Asia:Manila"{
+ ec{"마닐라"}
+ }
+ "Asia:Muscat"{
+ ec{"무스카트"}
+ }
+ "Asia:Nicosia"{
+ ec{"니코시아"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"노보시비르스크"}
+ }
+ "Asia:Omsk"{
+ ec{"옴스크"}
+ }
+ "Asia:Oral"{
+ ec{"오랄"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"프놈펜"}
+ }
+ "Asia:Pontianak"{
+ ec{"폰티아나크"}
+ }
+ "Asia:Pyongyang"{
+ ec{"평양"}
+ }
+ "Asia:Qatar"{
+ ec{"카타르"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"키질로르다"}
+ }
+ "Asia:Rangoon"{
+ ec{"랑군"}
+ }
+ "Asia:Riyadh"{
+ ec{"리야드"}
+ }
+ "Asia:Saigon"{
+ ec{"사이공"}
+ }
+ "Asia:Sakhalin"{
+ ec{"사할린"}
+ }
+ "Asia:Samarkand"{
+ ec{"사마르칸트"}
+ }
+ "Asia:Seoul"{
+ ec{"서울"}
+ }
+ "Asia:Shanghai"{
+ ec{"상하이"}
+ }
+ "Asia:Singapore"{
+ ec{"싱가포르"}
+ }
+ "Asia:Taipei"{
+ ec{"타이베이"}
+ }
+ "Asia:Tashkent"{
+ ec{"타슈켄트"}
+ }
+ "Asia:Tbilisi"{
+ ec{"트빌리시"}
+ }
+ "Asia:Tehran"{
+ ec{"테헤란"}
+ }
+ "Asia:Thimphu"{
+ ec{"팀부"}
+ }
+ "Asia:Tokyo"{
+ ec{"도쿄"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"울란바토르"}
+ }
+ "Asia:Urumqi"{
+ ec{"우루무치"}
+ }
+ "Asia:Vientiane"{
+ ec{"비엔티안"}
+ }
+ "Asia:Vladivostok"{
+ ec{"블라디보스토크"}
+ }
+ "Asia:Yakutsk"{
+ ec{"야쿠츠크"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"예카테린부르크"}
+ }
+ "Asia:Yerevan"{
+ ec{"예레반"}
+ }
+ "Atlantic:Azores"{
+ ec{"아조레스"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"버뮤다"}
+ }
+ "Atlantic:Canary"{
+ ec{"카나리아 제도"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"카보 베르데"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"페로 제도"}
+ }
+ "Atlantic:Madeira"{
+ ec{"마데이라"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"레이캬비크"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"사우스조지아"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"세인트 헬레나"}
+ }
+ "Atlantic:Stanley"{
+ ec{"스탠리"}
+ }
+ "Australia:Adelaide"{
+ ec{"애들레이드"}
+ }
+ "Australia:Brisbane"{
+ ec{"브리스베인"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"브로컨힐"}
+ }
+ "Australia:Currie"{
+ ec{"퀴리"}
+ }
+ "Australia:Darwin"{
+ ec{"다윈"}
+ }
+ "Australia:Eucla"{
+ ec{"유클라"}
+ }
+ "Australia:Hobart"{
+ ec{"호바트"}
+ }
+ "Australia:Lindeman"{
+ ec{"린데만"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"로드 하우"}
+ }
+ "Australia:Melbourne"{
+ ec{"멜버른"}
+ }
+ "Australia:Perth"{
+ ec{"퍼스"}
+ }
+ "Australia:Sydney"{
+ ec{"시드니"}
+ }
+ "Etc:Unknown"{
+ ec{"알 수 없는 장소"}
+ }
+ "Europe:Amsterdam"{
+ ec{"암스텔담"}
+ }
+ "Europe:Andorra"{
+ ec{"안도라"}
+ }
+ "Europe:Athens"{
+ ec{"아테네"}
+ }
+ "Europe:Belgrade"{
+ ec{"베오그라드"}
+ }
+ "Europe:Berlin"{
+ ec{"베를린"}
+ }
+ "Europe:Bratislava"{
+ ec{"브라티슬라바"}
+ }
+ "Europe:Brussels"{
+ ec{"브뤼셀"}
+ }
+ "Europe:Bucharest"{
+ ec{"부쿠레슈티"}
+ }
+ "Europe:Budapest"{
+ ec{"부다페스트"}
+ }
+ "Europe:Chisinau"{
+ ec{"키시나우"}
+ }
+ "Europe:Copenhagen"{
+ ec{"코펜하겐"}
+ }
+ "Europe:Dublin"{
+ ec{"더블린"}
+ }
+ "Europe:Gibraltar"{
+ ec{"지브롤터"}
+ }
+ "Europe:Guernsey"{
+ ec{"건지"}
+ }
+ "Europe:Helsinki"{
+ ec{"헬싱키"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"맨섬"}
+ }
+ "Europe:Istanbul"{
+ ec{"이스탄불"}
+ }
+ "Europe:Jersey"{
+ ec{"저지"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"칼리닌그라드"}
+ }
+ "Europe:Kiev"{
+ ec{"키예프"}
+ }
+ "Europe:Lisbon"{
+ ec{"리스본"}
+ }
+ "Europe:Ljubljana"{
+ ec{"류블랴나"}
+ }
+ "Europe:London"{
+ ec{"런던"}
+ }
+ "Europe:Luxembourg"{
+ ec{"룩셈부르크"}
+ }
+ "Europe:Madrid"{
+ ec{"마드리드"}
+ }
+ "Europe:Malta"{
+ ec{"몰타"}
+ }
+ "Europe:Mariehamn"{
+ ec{"마리에하먼"}
+ }
+ "Europe:Minsk"{
+ ec{"민스크"}
+ }
+ "Europe:Monaco"{
+ ec{"모나코"}
+ }
+ "Europe:Moscow"{
+ ec{"모스크바"}
+ }
+ "Europe:Oslo"{
+ ec{"오슬로"}
+ }
+ "Europe:Paris"{
+ ec{"파리"}
+ }
+ "Europe:Podgorica"{
+ ec{"포드고리차"}
+ }
+ "Europe:Prague"{
+ ec{"프라하"}
+ }
+ "Europe:Riga"{
+ ec{"리가"}
+ }
+ "Europe:Rome"{
+ ec{"로마"}
+ }
+ "Europe:Samara"{
+ ec{"사마라"}
+ }
+ "Europe:San_Marino"{
+ ec{"산마리노"}
+ }
+ "Europe:Sarajevo"{
+ ec{"사라예보"}
+ }
+ "Europe:Simferopol"{
+ ec{"심페로폴"}
+ }
+ "Europe:Skopje"{
+ ec{"스코페"}
+ }
+ "Europe:Sofia"{
+ ec{"소피아"}
+ }
+ "Europe:Stockholm"{
+ ec{"스톡홀름"}
+ }
+ "Europe:Tallinn"{
+ ec{"탈린"}
+ }
+ "Europe:Tirane"{
+ ec{"티라나"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"우주고로트"}
+ }
+ "Europe:Vaduz"{
+ ec{"파두츠"}
+ }
+ "Europe:Vatican"{
+ ec{"바티칸"}
+ }
+ "Europe:Vienna"{
+ ec{"비엔나"}
+ }
+ "Europe:Vilnius"{
+ ec{"빌니우스"}
+ }
+ "Europe:Volgograd"{
+ ec{"볼고그라트"}
+ }
+ "Europe:Warsaw"{
+ ec{"바르샤바"}
+ }
+ "Europe:Zagreb"{
+ ec{"자그레브"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"자포로지예"}
+ }
+ "Europe:Zurich"{
+ ec{"취리히"}
+ }
+ "Indian:Antananarivo"{
+ ec{"안타나나리보"}
+ }
+ "Indian:Chagos"{
+ ec{"차고스"}
+ }
+ "Indian:Christmas"{
+ ec{"크리스마스"}
+ }
+ "Indian:Cocos"{
+ ec{"코코스"}
+ }
+ "Indian:Comoro"{
+ ec{"코모로"}
+ }
+ "Indian:Kerguelen"{
+ ec{"케르켈렌"}
+ }
+ "Indian:Mahe"{
+ ec{"마헤"}
+ }
+ "Indian:Maldives"{
+ ec{"몰디브"}
+ }
+ "Indian:Mauritius"{
+ ec{"모리셔스"}
+ }
+ "Indian:Mayotte"{
+ ec{"메요트"}
+ }
+ "Indian:Reunion"{
+ ec{"불령 리유니온"}
+ }
+ "Pacific:Apia"{
+ ec{"아피아"}
+ }
+ "Pacific:Auckland"{
+ ec{"오클랜드"}
+ }
+ "Pacific:Chatham"{
+ ec{"채텀"}
+ }
+ "Pacific:Easter"{
+ ec{"이스터 섬"}
+ }
+ "Pacific:Efate"{
+ ec{"에파테"}
+ }
+ "Pacific:Enderbury"{
+ ec{"엔더베리"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"파카오푸"}
+ }
+ "Pacific:Fiji"{
+ ec{"피지"}
+ }
+ "Pacific:Funafuti"{
+ ec{"푸나푸티"}
+ }
+ "Pacific:Galapagos"{
+ ec{"갈라파고스"}
+ }
+ "Pacific:Gambier"{
+ ec{"감비어"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"과달카날"}
+ }
+ "Pacific:Guam"{
+ ec{"괌"}
+ }
+ "Pacific:Honolulu"{
+ ec{"호놀룰루"}
+ }
+ "Pacific:Johnston"{
+ ec{"존스톤"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"키리티마티"}
+ }
+ "Pacific:Kosrae"{
+ ec{"코스레"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"콰잘렌"}
+ }
+ "Pacific:Majuro"{
+ ec{"마주로"}
+ }
+ "Pacific:Marquesas"{
+ ec{"마퀘사스"}
+ }
+ "Pacific:Midway"{
+ ec{"미드웨이"}
+ }
+ "Pacific:Nauru"{
+ ec{"나우루"}
+ }
+ "Pacific:Niue"{
+ ec{"니우에"}
+ }
+ "Pacific:Norfolk"{
+ ec{"노퍽"}
+ }
+ "Pacific:Noumea"{
+ ec{"누메아"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"파고파고"}
+ }
+ "Pacific:Palau"{
+ ec{"팔라우"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"핏케언"}
+ }
+ "Pacific:Ponape"{
+ ec{"포나페"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"포트모르즈비"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"라로통가"}
+ }
+ "Pacific:Saipan"{
+ ec{"사이판"}
+ }
+ "Pacific:Tahiti"{
+ ec{"타히티"}
+ }
+ "Pacific:Tarawa"{
+ ec{"타라와"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"통가타푸"}
+ }
+ "Pacific:Truk"{
+ ec{"트루크"}
+ }
+ "Pacific:Wake"{
+ ec{"웨이크"}
+ }
+ "Pacific:Wallis"{
+ ec{"월리스"}
+ }
+ "meta:Acre"{
+ ld{"아크레 하계 표준시"}
+ ls{"아크레 표준시"}
+ }
+ "meta:Africa_Central"{
+ ls{"중앙아프리카 시간"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"동아프리카 시간"}
+ }
+ "meta:Africa_Southern"{
+ lg{"남아프리카 시간"}
+ ls{"남아프리카 표준시"}
+ }
+ "meta:Africa_Western"{
+ ld{"서아프리카 하계 표준시"}
+ ls{"서아프리카 시간"}
+ }
+ "meta:Alaska"{
+ ld{"알래스카 하계 표준시"}
+ lg{"알래스카 표준시"}
+ ls{"알래스카 표준시"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"알래스카-하와이 하계 표준시"}
+ lg{"알래스카-하와이 시간"}
+ ls{"알래스카-하와이 표준시"}
+ }
+ "meta:Amazon"{
+ ld{"아마존 하계 표준시"}
+ lg{"아마존 시간"}
+ ls{"아마존 표준시"}
+ }
+ "meta:America_Central"{
+ ld{"미 중부 하계 표준시"}
+ lg{"중부 표준시"}
+ ls{"중부 표준시"}
+ }
+ "meta:America_Eastern"{
+ ld{"미 동부 하계 표준시"}
+ lg{"동부 표준시"}
+ ls{"동부 표준시"}
+ }
+ "meta:America_Mountain"{
+ ld{"미 산지 하계 표준시"}
+ lg{"산지 표준시"}
+ ls{"산악 표준시"}
+ }
+ "meta:America_Pacific"{
+ ld{"미 태평양 하계 표준시"}
+ lg{"태평양 표준시"}
+ ls{"태평양 표준시"}
+ }
+ "meta:Anadyr"{
+ ld{"아나디리 서머 타임"}
+ lg{"아나디리 표준시"}
+ ls{"아나디리 표준시"}
+ }
+ "meta:Arabian"{
+ ld{"아라비아 하계 표준시"}
+ lg{"아라비아 시간"}
+ ls{"아라비아 표준시"}
+ }
+ "meta:Argentina"{
+ ld{"아르헨티나 하계 표준시"}
+ lg{"아르헨티나 시간"}
+ ls{"아르헨티나 표준시"}
+ }
+ "meta:Argentina_Western"{
+ ld{"아르헨티나 서부 하계 표준시"}
+ lg{"아르헨티나 서부 시간"}
+ ls{"아르헨티나 서부 표준시"}
+ }
+ "meta:Armenia"{
+ ld{"아르메니아 하계 표준시"}
+ ls{"아르메니아 표준시"}
+ }
+ "meta:Atlantic"{
+ ld{"미 대서양 하계 표준시"}
+ lg{"대서양 표준시"}
+ ls{"대서양 표준시"}
+ }
+ "meta:Australia_Central"{
+ ld{"오스트레일리아 중부 하계 표준시"}
+ lg{"중앙 오스트레일리아 시간"}
+ ls{"오스트레일리아 중부 표준시"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"오스트레일리아 중서부 하계 표준시"}
+ lg{"오스트레일리아 중서부 시간"}
+ ls{"오스트레일리아 중서부 표준시"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"오스트레일리아 동부 하계 표준시"}
+ lg{"동부 오스트레일리아 시간"}
+ ls{"오스트레일리아 동부 표준시"}
+ }
+ "meta:Australia_Western"{
+ ld{"오스트레일리아 서부 하계 표준시"}
+ lg{"서부 오스트레일리아 시간"}
+ ls{"오스트레일리아 서부 표준시"}
+ }
+ "meta:Azerbaijan"{
+ ld{"아제르바이잔 하계 표준시"}
+ ls{"아제르바이잔 표준시"}
+ }
+ "meta:Azores"{
+ ld{"아조레스 하계 표준시"}
+ ls{"아조레스 표준시"}
+ }
+ "meta:Bangladesh"{
+ ld{"방글라데시 하계 표준시"}
+ ls{"방글라데시 표준시"}
+ }
+ "meta:Bhutan"{
+ ls{"부탄 표준시"}
+ }
+ "meta:Bolivia"{
+ ls{"볼리비아 표준시"}
+ }
+ "meta:Brasilia"{
+ ld{"브라질리아 하계 표준시"}
+ lg{"브라질리아 시간"}
+ ls{"브라질리아 표준시"}
+ }
+ "meta:Brunei"{
+ ls{"브루나이 다루살람 표준시"}
+ }
+ "meta:Cape_Verde"{
+ ld{"카보 베르데 하계 표준시"}
+ ls{"카보 베르데 표준시"}
+ }
+ "meta:Chamorro"{
+ lg{"차모로 시간"}
+ ls{"차모로 표준시"}
+ }
+ "meta:Chatham"{
+ ld{"채텀 하계 표준시"}
+ ls{"채텀 표준시"}
+ }
+ "meta:Chile"{
+ ld{"칠레 하계 표준시"}
+ ls{"칠레 표준시"}
+ }
+ "meta:China"{
+ ld{"중국 하계 표준시"}
+ lg{"중국 시간"}
+ ls{"중국 표준시"}
+ }
+ "meta:Choibalsan"{
+ ld{"초이발산 하계 표준시"}
+ lg{"초이발산 시간"}
+ ls{"초이발산 표준시"}
+ }
+ "meta:Christmas"{
+ ls{"크리스마스섬 표준시"}
+ }
+ "meta:Cocos"{
+ ls{"코코스섬 표준시"}
+ }
+ "meta:Colombia"{
+ ld{"콜롬비아 하계 표준시"}
+ ls{"콜롬비아 표준시"}
+ }
+ "meta:Cook"{
+ ld{"쿡제도 하계 표준시"}
+ ls{"쿡제도 표준시"}
+ }
+ "meta:Cuba"{
+ ld{"쿠바 하계 표준시"}
+ lg{"쿠바 시간"}
+ ls{"쿠바 표준시"}
+ }
+ "meta:Davis"{
+ ls{"데이비스 표준시"}
+ }
+ "meta:DumontDUrville"{
+ ls{"뒤몽 뒤르빌 표준시"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"네덜란드령 기아나 표준시"}
+ }
+ "meta:Easter"{
+ ld{"이스터섬 하계 표준시"}
+ ls{"이스터섬 표준시"}
+ }
+ "meta:Ecuador"{
+ ls{"에콰도르 표준시"}
+ }
+ "meta:Europe_Central"{
+ ld{"중부유럽 하계 표준시"}
+ ls{"중부유럽 표준시"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"동부유럽 하계 표준시"}
+ ls{"동부유럽 표준시"}
+ }
+ "meta:Europe_Western"{
+ ld{"서부 유럽 하계 표준시"}
+ ls{"서부 유럽 시간"}
+ }
+ "meta:Falkland"{
+ ld{"포클랜드 하계 표준시"}
+ ls{"포클랜드 표준시"}
+ }
+ "meta:Fiji"{
+ ld{"피지 하계 표준시"}
+ ls{"피지 표준시"}
+ }
+ "meta:French_Guiana"{
+ ls{"프랑스령 기아나 표준시"}
+ }
+ "meta:French_Southern"{
+ ls{"프랑스령 남쪽식민지 표준시"}
+ }
+ "meta:GMT"{
+ ls{"그리니치 표준시"}
+ }
+ "meta:Galapagos"{
+ ls{"갈라파고스 표준시"}
+ }
+ "meta:Georgia"{
+ ld{"그루지아 하계 표준시"}
+ ls{"그루지아 표준시"}
+ }
+ "meta:Greenland_Central"{
+ ld{"그린란드 중부 하계 표준시"}
+ ls{"그린란드 중부 표준시"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"그린란드 동부 하계 표준시"}
+ ls{"그린란드 동부 표준시"}
+ }
+ "meta:Greenland_Western"{
+ ld{"그린란드 서부 하계 표준시"}
+ ls{"그린란드 서부 표준시"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"하와이 알류샨 표준시"}
+ }
+ "meta:Hong_Kong"{
+ ld{"홍콩 하계 표준시"}
+ ls{"홍콩 시간"}
+ }
+ "meta:Hovd"{
+ ld{"호브드 하계 표준시"}
+ lg{"호브드 시간"}
+ ls{"호브드 표준시"}
+ }
+ "meta:India"{
+ ls{"인도 표준시"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"영국령 인도양 식민지 표준시"}
+ }
+ "meta:Indochina"{
+ ls{"인도차이나 시간"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"인도네시아 중부 시간"}
+ ls{"인도네시아 중부 표준시"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"인도네시아 동부 시간"}
+ ls{"동인도네시아 시간"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"인도네시아 서부 시간"}
+ ls{"서인도네시아 시간"}
+ }
+ "meta:Iran"{
+ ld{"이란 하계 표준시"}
+ ls{"이란 표준시"}
+ }
+ "meta:Irkutsk"{
+ ld{"이르쿠츠크 하계 표준시"}
+ lg{"이르쿠츠크 시간"}
+ ls{"이르쿠츠크 표준시"}
+ }
+ "meta:Israel"{
+ ld{"이스라엘 하계 표준시"}
+ lg{"이스라엘 시간"}
+ ls{"이스라엘 표준시"}
+ }
+ "meta:Japan"{
+ ld{"일본 하계 표준시"}
+ lg{"일본 시간"}
+ ls{"일본 표준시"}
+ }
+ "meta:Kamchatka"{
+ ld{"페트로파블롭스크-캄차츠키 서머 타임"}
+ lg{"캄차카 표준시"}
+ ls{"페트로파블롭스크-캄차츠키 표준시"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ lg{"동부 카자흐스탄 표준시"}
+ ls{"동부 카자흐스탄 표준시"}
+ }
+ "meta:Kazakhstan_Western"{
+ lg{"서부 카자흐스탄 표준시"}
+ ls{"서부 카자흐스탄 표준시"}
+ }
+ "meta:Korea"{
+ ld{"한국 하계 표준시"}
+ lg{"한국 시간"}
+ ls{"한국 표준시"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"크라스노야르스크 하계 표준시"}
+ lg{"크라스노야르스크 시간"}
+ ls{"크라스노야르스크 표준시"}
+ }
+ "meta:Kyrgystan"{
+ ls{"키르기스스탄 표준시"}
+ }
+ "meta:Lord_Howe"{
+ ld{"로드 하우 하계 표준시"}
+ lg{"로드 하우 시간"}
+ ls{"로드 하우 표준시"}
+ }
+ "meta:Macquarie"{
+ lg{"맥쿼리 표준시"}
+ }
+ "meta:Magadan"{
+ ld{"마가단 하계 표준시"}
+ lg{"마가단 시간"}
+ ls{"마가단 표준시"}
+ }
+ "meta:Malaysia"{
+ ls{"말레이시아 표준시"}
+ }
+ "meta:Maldives"{
+ ls{"몰디브 표준시"}
+ }
+ "meta:Mauritius"{
+ ld{"모리셔스 하계 표준시"}
+ ls{"모리셔스 표준시"}
+ }
+ "meta:Mawson"{
+ ls{"모슨 표준시"}
+ }
+ "meta:Mongolia"{
+ ld{"울란바토르 하계 표준시"}
+ lg{"몽골 표준시"}
+ ls{"울란바토르 표준시"}
+ }
+ "meta:Moscow"{
+ ld{"모스크바 하계 표준시"}
+ lg{"모스크바 시간"}
+ ls{"모스크바 표준시"}
+ }
+ "meta:Myanmar"{
+ ls{"미얀마 표준시"}
+ }
+ "meta:Nepal"{
+ ls{"네팔 표준시"}
+ }
+ "meta:New_Zealand"{
+ ld{"뉴질랜드 하계 표준시"}
+ lg{"뉴질랜드 시간"}
+ ls{"뉴질랜드 표준시"}
+ }
+ "meta:Newfoundland"{
+ ld{"뉴펀들랜드 하계 표준시"}
+ lg{"뉴펀들랜드 표준시"}
+ ls{"뉴펀들랜드 표준시"}
+ }
+ "meta:Noronha"{
+ ld{"페르난도 데 노로냐 하계 표준시"}
+ lg{"페르난도 데 노로냐 시간"}
+ ls{"페르난도 데 노로냐 표준시"}
+ }
+ "meta:Novosibirsk"{
+ ld{"노보시비르스크 하계 표준시"}
+ lg{"노보시비르스크 시간"}
+ ls{"노보시비르스크 표준시"}
+ }
+ "meta:Omsk"{
+ ld{"옴스크 하계 표준시"}
+ lg{"옴스크 시간"}
+ ls{"옴스크 표준시"}
+ }
+ "meta:Pakistan"{
+ ld{"파키스탄 하계 표준시"}
+ ls{"파키스탄 표준시"}
+ }
+ "meta:Paraguay"{
+ ld{"파라과이 하계 표준시"}
+ ls{"파라과이 표준시"}
+ }
+ "meta:Peru"{
+ ld{"페루 하계 표준시"}
+ ls{"페루 표준시"}
+ }
+ "meta:Philippines"{
+ ld{"필리핀 하계 표준시"}
+ ls{"필리핀 표준시"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"피에르 미클롱 하계 표준시"}
+ lg{"피에르 미클롱 시간"}
+ ls{"피에르 미클롱 표준시"}
+ }
+ "meta:Reunion"{
+ ls{"리유니온 표준시"}
+ }
+ "meta:Rothera"{
+ ls{"로데라 표준시"}
+ }
+ "meta:Sakhalin"{
+ ld{"사할린 하계 표준시"}
+ lg{"사할린 시간"}
+ ls{"사할린 표준시"}
+ }
+ "meta:Samara"{
+ ld{"사마라 서머 타임"}
+ lg{"사마라 표준시"}
+ ls{"사마라 표준시"}
+ }
+ "meta:Seychelles"{
+ ls{"세이셸 표준시"}
+ }
+ "meta:Singapore"{
+ ls{"싱가포르 표준시"}
+ }
+ "meta:South_Georgia"{
+ ls{"사우스 조지아 표준시"}
+ }
+ "meta:Suriname"{
+ ls{"수리남 표준시"}
+ }
+ "meta:Syowa"{
+ ls{"쇼와 표준시"}
+ }
+ "meta:Taipei"{
+ ld{"타이베이 하계 표준시"}
+ lg{"타이베이 시간"}
+ ls{"타이베이 표준시"}
+ }
+ "meta:Tajikistan"{
+ ls{"타지키스탄 표준시"}
+ }
+ "meta:Turkmenistan"{
+ ld{"투르크메니스탄 하계 표준시"}
+ ls{"투르크메니스탄 표준시"}
+ }
+ "meta:Uruguay"{
+ ld{"우루과이 하계 표준시"}
+ ls{"우루과이 표준시"}
+ }
+ "meta:Uzbekistan"{
+ ld{"우즈베키스탄 하계 표준시"}
+ ls{"우즈베키스탄 표준시"}
+ }
+ "meta:Venezuela"{
+ ls{"베네주엘라 표준시"}
+ }
+ "meta:Vladivostok"{
+ ld{"블라디보스토크 하계 표준시"}
+ lg{"블라디보스토크 시간"}
+ ls{"블라디보스토크 표준시"}
+ }
+ "meta:Volgograd"{
+ ld{"볼고그라드 하계 표준시"}
+ lg{"볼고그라드 시간"}
+ ls{"볼고그라드 표준시"}
+ }
+ "meta:Vostok"{
+ ls{"보스토크 표준시"}
+ }
+ "meta:Yakutsk"{
+ ld{"야쿠츠크 하계 표준시"}
+ lg{"야쿠츠크 시간"}
+ ls{"야쿠츠크 표준시"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"예카테린부르크 하계 표준시"}
+ lg{"예카테린부르크 시간"}
+ ls{"예카테린부르크 표준시"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} 시간 ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} 시간"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kok.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kok.txt
new file mode 100644
index 00000000000..44848a9661a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kok.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kok.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kok.xml
+ */
+kok{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "meta:India"{
+ cu:int{1}
+ ls{"भारतीय समय"}
+ ss{"IST"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ksb.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ksb.txt
new file mode 100644
index 00000000000..23cf7081dc4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ksb.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ksb.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ksb.xml
+ */
+ksb{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ksf.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ksf.txt
new file mode 100644
index 00000000000..1a83598c633
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ksf.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ksf.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ksf.xml
+ */
+ksf{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/kw.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/kw.txt
new file mode 100644
index 00000000000..d761b5908bc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/kw.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/kw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/kw.xml
+ */
+kw{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/lag.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/lag.txt
new file mode 100644
index 00000000000..16fc10945ec
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/lag.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lag.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lag.xml
+ */
+lag{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/lg.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/lg.txt
new file mode 100644
index 00000000000..d49590ee542
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/lg.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lg.xml
+ */
+lg{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ln.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ln.txt
new file mode 100644
index 00000000000..5607981434c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ln.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ln.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ln.xml
+ */
+ln{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/lt.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/lt.txt
new file mode 100644
index 00000000000..9a98e419f73
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/lt.txt
@@ -0,0 +1,1462 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lt.xml
+ */
+lt{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidžanas"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Asmera"{
+ ec{"Asmara"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazavilis"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairas"}
+ }
+ "Africa:Casablanca"{
+ ec{"Kasablanka"}
+ }
+ "Africa:Ceuta"{
+ ec{"Seuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Konakris"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakaras"}
+ }
+ "Africa:Djibouti"{
+ ec{"Džibutis"}
+ }
+ "Africa:Freetown"{
+ ec{"Frytaunas"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaboronas"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johanesburgas"}
+ }
+ "Africa:Khartoum"{
+ ec{"Chartumas"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinšasa"}
+ }
+ "Africa:Libreville"{
+ ec{"Librevilis"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbašis"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadišas"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovija"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobis"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Ndžamena"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto Novas"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"San Tomė"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripolis"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunisas"}
+ }
+ "America:Adak"{
+ ec{"Adakas"}
+ }
+ "America:Anchorage"{
+ ec{"Ankoridžas"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Riocha"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Rio Galjegosas"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Chuanas"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"Sent Luisas"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tukumanas"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ušuaja"}
+ }
+ "America:Asuncion"{
+ ec{"Asunsjonas"}
+ }
+ "America:Barbados"{
+ ec{"Barbadosas"}
+ }
+ "America:Belem"{
+ ec{"Belemas"}
+ }
+ "America:Belize"{
+ ec{"Belizas"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Višta"}
+ }
+ "America:Boise"{
+ ec{"Boisė"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Airės"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Kembridžo įlanka"}
+ }
+ "America:Cancun"{
+ ec{"Kankunas"}
+ }
+ "America:Caracas"{
+ ec{"Karakasas"}
+ }
+ "America:Catamarca"{
+ ec{"Katamarka"}
+ }
+ "America:Cayenne"{
+ ec{"Kajenas"}
+ }
+ "America:Cayman"{
+ ec{"Kaimanas"}
+ }
+ "America:Chicago"{
+ ec{"Čikaga"}
+ }
+ "America:Chihuahua"{
+ ec{"Čihuahua"}
+ }
+ "America:Cordoba"{
+ ec{"Kordoba"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kosta Rika"}
+ }
+ "America:Cuiaba"{
+ ec{"Kujaba"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkshavn’as"}
+ }
+ "America:Dawson"{
+ ec{"Dosonas"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Dosono įlanka"}
+ }
+ "America:Denver"{
+ ec{"Denveris"}
+ }
+ "America:Detroit"{
+ ec{"Detroitas"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:Edmonton"{
+ ec{"Edmontonas"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvadoras"}
+ }
+ "America:Godthab"{
+ ec{"Godthabas"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Terkas"}
+ }
+ "America:Guadeloupe"{
+ ec{"Gvadalupė"}
+ }
+ "America:Guatemala"{
+ ec{"Gvatemala"}
+ }
+ "America:Guyana"{
+ ec{"Gajana"}
+ }
+ "America:Halifax"{
+ ec{"Halifaksas"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosiljas"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Noksas, Indiana"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Peterburgas"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Tell miestas, Indiana"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Vincenas, Indiana"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Vinamakas, Indiana"}
+ }
+ "America:Iqaluit"{
+ ec{"Ikaluitas"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaika"}
+ }
+ "America:Jujuy"{
+ ec{"Chuchujus"}
+ }
+ "America:Juneau"{
+ ec{"Džūnas"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Monticelas, Kentukis"}
+ }
+ "America:La_Paz"{
+ ec{"La Pasas"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Andželas"}
+ }
+ "America:Louisville"{
+ ec{"Luizvilis"}
+ }
+ "America:Managua"{
+ ec{"Managva"}
+ }
+ "America:Manaus"{
+ ec{"Manausas"}
+ }
+ "America:Martinique"{
+ ec{"Martinika"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlanas"}
+ }
+ "America:Mendoza"{
+ ec{"Mendosa"}
+ }
+ "America:Mexico_City"{
+ ec{"Meksikas"}
+ }
+ "America:Moncton"{
+ ec{"Monktonas"}
+ }
+ "America:Monterrey"{
+ ec{"Monterėjus"}
+ }
+ "America:Montevideo"{
+ ec{"Montevidėjas"}
+ }
+ "America:Montreal"{
+ ec{"Monrealis"}
+ }
+ "America:Montserrat"{
+ ec{"Montseratas"}
+ }
+ "America:New_York"{
+ ec{"Niujorkas"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigonas"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Jungtinės Valstijos (Centras, Šiaurės Dakota)"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"Naujasis Salemas, Šiaurės Dakota"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtungas"}
+ }
+ "America:Phoenix"{
+ ec{"Fyniksas"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port of Speinas"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Puerto Rikas"}
+ }
+ "America:Recife"{
+ ec{"Resifė"}
+ }
+ "America:Regina"{
+ ec{"Redžina"}
+ }
+ "America:Rio_Branco"{
+ ec{"Rio Brankas"}
+ }
+ "America:Santarem"{
+ ec{"Santarenas"}
+ }
+ "America:Santiago"{
+ ec{"Santjagas"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingas"}
+ }
+ "America:Sao_Paulo"{
+ ec{"San Paulas"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitsas"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"Sant Vincentė"}
+ }
+ "America:Thule"{
+ ec{"Tūla"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Tander Bėjus"}
+ }
+ "America:Tijuana"{
+ ec{"Tichuana"}
+ }
+ "America:Toronto"{
+ ec{"Torontas"}
+ }
+ "America:Vancouver"{
+ ec{"Vankuveris"}
+ }
+ "America:Whitehorse"{
+ ec{"Vaithorsas"}
+ }
+ "America:Winnipeg"{
+ ec{"Vinipegas"}
+ }
+ "America:Yakutat"{
+ ec{"Jakutat"}
+ }
+ "America:Yellowknife"{
+ ec{"Jelounaifas"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Palmeris"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Pietų ašigalis"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Syova"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Vostokas"}
+ }
+ "Asia:Aden"{
+ ec{"Adenas"}
+ }
+ "Asia:Almaty"{
+ ec{"Alma Ata"}
+ }
+ "Asia:Amman"{
+ ec{"Amanas"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadyrė"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktiubinskas"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ašchabadas"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdadas"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahreinas"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bankokas"}
+ }
+ "Asia:Beirut"{
+ ec{"Beirutas"}
+ }
+ "Asia:Bishkek"{
+ ec{"Biškekas"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunėjus"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Čoibalsanas"}
+ }
+ "Asia:Chongqing"{
+ ec{"Čongčingas"}
+ }
+ "Asia:Colombo"{
+ ec{"Kolombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaskas"}
+ }
+ "Asia:Dhaka"{
+ ec{"Daka"}
+ }
+ "Asia:Dili"{
+ ec{"Dilis"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubajus"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dušanbė"}
+ }
+ "Asia:Gaza"{
+ ec{"Gazos ruožas"}
+ }
+ "Asia:Harbin"{
+ ec{"Harbinas"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Honkongas"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkutskas"}
+ }
+ "Asia:Jakarta"{
+ ec{"Džakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Džajapura"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabulas"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamčiatka"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kashi"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarskas"}
+ }
+ "Asia:Kuching"{
+ ec{"Kučingas"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuveitas"}
+ }
+ "Asia:Macau"{
+ ec{"Makao"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadanas"}
+ }
+ "Asia:Makassar"{
+ ec{"Makasaras"}
+ }
+ "Asia:Muscat"{
+ ec{"Maskatas"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikosija"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novosibirskas"}
+ }
+ "Asia:Omsk"{
+ ec{"Omskas"}
+ }
+ "Asia:Oral"{
+ ec{"Uralskas"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianakas"}
+ }
+ "Asia:Qatar"{
+ ec{"Kataras"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kzyl-Orda"}
+ }
+ "Asia:Rangoon"{
+ ec{"Rangūnas"}
+ }
+ "Asia:Riyadh"{
+ ec{"Rijadas"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sachalinas"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarkandas"}
+ }
+ "Asia:Seoul"{
+ ec{"Seulas"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapūras"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taškentas"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbilisis"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheranas"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan-Batoras"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumči"}
+ }
+ "Asia:Vientiane"{
+ ec{"Vientianas"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vladivostokas"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutskas"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburgas"}
+ }
+ "Asia:Yerevan"{
+ ec{"Jerevanas"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azorai"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudų salos"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanarų salos"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Farerai"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reikjavikas"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Šv. Helena"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Stenlis"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaidė"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbanas"}
+ }
+ "Australia:Darwin"{
+ ec{"Darvinas"}
+ }
+ "Australia:Hobart"{
+ ec{"Hobartas"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Lordo Hau sala"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melburnas"}
+ }
+ "Australia:Perth"{
+ ec{"Pertas"}
+ }
+ "Australia:Sydney"{
+ ec{"Sidnėjus"}
+ }
+ "Etc:Unknown"{
+ ec{"Nežinoma"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdamas"}
+ }
+ "Europe:Andorra"{
+ ec{"Andora"}
+ }
+ "Europe:Athens"{
+ ec{"Atėnai"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlynas"}
+ }
+ "Europe:Brussels"{
+ ec{"Briuselis"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukareštas"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapeštas"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kopenhaga"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublinas"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibraltaras"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsinkis"}
+ }
+ "Europe:Istanbul"{
+ ec{"Stambulas"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningradas"}
+ }
+ "Europe:Kiev"{
+ ec{"Kijevas"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisabona"}
+ }
+ "Europe:London"{
+ ec{"Londonas"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Liuksemburgas"}
+ }
+ "Europe:Madrid"{
+ ec{"Madridas"}
+ }
+ "Europe:Minsk"{
+ ec{"Minskas"}
+ }
+ "Europe:Monaco"{
+ ec{"Monakas"}
+ }
+ "Europe:Moscow"{
+ ec{"Maskva"}
+ }
+ "Europe:Oslo"{
+ ec{"Oslas"}
+ }
+ "Europe:Paris"{
+ ec{"Paryžius"}
+ }
+ "Europe:Riga"{
+ ec{"Ryga"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:Simferopol"{
+ ec{"Simferopolis"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofija"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stokholmas"}
+ }
+ "Europe:Tallinn"{
+ ec{"Talinas"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Užhorodas"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vaducas"}
+ }
+ "Europe:Vienna"{
+ ec{"Viena"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilnius"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgogradas"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varšuva"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporožė"}
+ }
+ "Europe:Zurich"{
+ ec{"Ciurichas"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivas"}
+ }
+ "Indian:Christmas"{
+ ec{"Kalėdų Sala"}
+ }
+ "Indian:Comoro"{
+ ec{"Komoras"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldyvai"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauricijus"}
+ }
+ "Indian:Mayotte"{
+ ec{"Majotas"}
+ }
+ "Indian:Reunion"{
+ ec{"Reunionas"}
+ }
+ "Pacific:Apia"{
+ ec{"Apija"}
+ }
+ "Pacific:Easter"{
+ ec{"Velykų sala"}
+ }
+ "Pacific:Efate"{
+ ec{"Efatas"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderburis"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidžis"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galapagai"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Gvadalkanalas"}
+ }
+ "Pacific:Guam"{
+ ec{"Guamas"}
+ }
+ "Pacific:Johnston"{
+ ec{"Džonstonas"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Kosraė"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Markizo salos"}
+ }
+ "Pacific:Midway"{
+ ec{"Jungtinių Valstijų mažosios aplinkinės salos (Midway)"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolkas"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitkerno Salos"}
+ }
+ "Pacific:Ponape"{
+ ec{"Ponapė"}
+ }
+ "Pacific:Saipan"{
+ ec{"Saipanas"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Taitis"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Tarava"}
+ }
+ "Pacific:Truk"{
+ ec{"Trukas"}
+ }
+ "Pacific:Wake"{
+ ec{"Jungtinių Valstijų mažosios aplinkinės salos (Klivateris)"}
+ }
+ "meta:Afghanistan"{
+ ls{"Afganistano laikas"}
+ }
+ "meta:Africa_Central"{
+ ls{"Centrinės Afrikos laikas"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Rytų Afrikos laikas"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Pietų Afrikos laikas"}
+ ls{"Pietų Afrikos standartinis laikas"}
+ }
+ "meta:Africa_Western"{
+ ld{"Vakarų Afrikos vasaros laikas"}
+ ls{"Vakarų Afrikos laikas"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Achtubinsko vasaros laikas"}
+ ls{"Achtubinsko laikas"}
+ }
+ "meta:Alaska"{
+ ld{"Aliaskos vasaros laikas"}
+ lg{"Aliaskos laikas"}
+ ls{"Aliaskos žiemos laikas"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Aliaskos-Havajų vasaros laikas"}
+ lg{"Aliaskos-Havajų laikas"}
+ ls{"Aliaskos-Havajų žiemos laikas"}
+ }
+ "meta:Almaty"{
+ ld{"Almaty vasaros laikas"}
+ ls{"Almaty laikas"}
+ }
+ "meta:Amazon"{
+ ld{"Amazonės vasaros laikas"}
+ lg{"Amazonės laikas"}
+ ls{"Amazonės laikas"}
+ }
+ "meta:America_Central"{
+ ld{"Centro vasaros laikas"}
+ lg{"Centro laikas"}
+ ls{"Centro žiemos laikas"}
+ }
+ "meta:America_Eastern"{
+ ld{"Rytų vasaros laikas"}
+ lg{"Rytų laikas"}
+ ls{"Rytų žiemos laikas"}
+ }
+ "meta:America_Mountain"{
+ ld{"Kalnų dienos laikas"}
+ lg{"Kalnų laikas"}
+ ls{"Kalnų standartinis laikas"}
+ }
+ "meta:America_Pacific"{
+ ld{"Ramiojo vandenyno vasaros laikas"}
+ lg{"Ramiojo vandenyno laikas"}
+ ls{"Ramiojo vandenyno žiemos laikas"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyrės vasaros laikas"}
+ lg{"Anadyro laikas"}
+ ls{"Anadyrės laikas"}
+ }
+ "meta:Aqtau"{
+ ld{"Aqtau vasaros laikas"}
+ ls{"Aqtau laikas"}
+ }
+ "meta:Aqtobe"{
+ ld{"Aqtobe vasaros laikas"}
+ ls{"Aqtobe laikas"}
+ }
+ "meta:Argentina"{
+ ld{"Argentinos vasaros laikas"}
+ lg{"Argentinos laikas"}
+ ls{"Argentinos laikas"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Argentinos vakarų vasaros laikas"}
+ lg{"Argentinos vakarų laikas"}
+ ls{"Vakarų Argentinos laikas"}
+ }
+ "meta:Armenia"{
+ ld{"Armėnijos vasaros laikas"}
+ ls{"Armėnijos laikas"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Ašchabado vasaros laikas"}
+ ls{"Ašchabado laikas"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlanto vasaros laikas"}
+ lg{"Atlanto laikas"}
+ ls{"Atlanto žiemos laikas"}
+ }
+ "meta:Australia_Central"{
+ ld{"Centrinės Australijos vasaros laikas"}
+ lg{"Centrinės Australijos laikas"}
+ ls{"Centrinės Australijos žiemos laikas"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Centrinės vakarų Australijos vasaros laikas"}
+ lg{"Centrinės vakarų Australijos laikas"}
+ ls{"Centrinės vakarų Australijos žiemos laikas"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Rytų Australijos vasaros laikas"}
+ lg{"Rytų Australijos laikas"}
+ ls{"Centrinės rytų Australijos žiemos laikas"}
+ }
+ "meta:Australia_Western"{
+ ld{"Vakarų Australijos vasaros laikas"}
+ lg{"Vakarų Australijos laikas"}
+ ls{"Vakarų Australijos žiemos laikas"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Azerbaidžano vasaros laikas"}
+ ls{"Azerbaidžano laikas"}
+ }
+ "meta:Azores"{
+ ld{"Azorų salų vasaros laikas"}
+ ls{"Azorų salų laikas"}
+ }
+ "meta:Baku"{
+ ld{"Baku vasaros laikas"}
+ ls{"Baku laikas"}
+ }
+ "meta:Bangladesh"{
+ ld{"Bangladešo vasaros laikas"}
+ ls{"Bangladešo laikas"}
+ }
+ "meta:Bering"{
+ ld{"Beringo vasaros laikas"}
+ lg{"Beringo laikas"}
+ ls{"Beringo žiemos laikas"}
+ }
+ "meta:Bhutan"{
+ ls{"Butano laikas"}
+ }
+ "meta:Bolivia"{
+ ls{"Bolivijos laikas"}
+ }
+ "meta:Borneo"{
+ ld{"Borneo vasaros laikas"}
+ ls{"Borneo laikas"}
+ }
+ "meta:Brasilia"{
+ ld{"Brazilijos vasaros laikas"}
+ lg{"Brazilijos laikas"}
+ ls{"Brazilijos laikas"}
+ }
+ "meta:Brunei"{
+ ls{"Brunėjaus Darussalam laikas"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Verde iškyšulio vasaros laikas"}
+ ls{"Verde iškyšulio laikas"}
+ }
+ "meta:Chamorro"{
+ lg{"Chamorro laikas"}
+ ls{"Chamorro vasaros laikas"}
+ }
+ "meta:Changbai"{
+ ls{"Changbai laikas"}
+ }
+ "meta:Chatham"{
+ ld{"Chatham vasaros laikas"}
+ ls{"Chatham žiemos laikas"}
+ }
+ "meta:Chile"{
+ ld{"Čilės vasaros laikas"}
+ ls{"Čilės laikas"}
+ }
+ "meta:China"{
+ ld{"Kinijos vasaros laikas"}
+ lg{"Kinijos laikas"}
+ }
+ "meta:Choibalsan"{
+ ld{"Choibalsan vasaros laikas"}
+ lg{"Čoibalsano laikas"}
+ ls{"Choibalsan laikas"}
+ }
+ "meta:Christmas"{
+ ls{"Kalėdų salos laikas"}
+ }
+ "meta:Cocos"{
+ ls{"Kokosų salų laikas"}
+ }
+ "meta:Colombia"{
+ ld{"Kolumbijos vasaros laikas"}
+ ls{"Kolumbijos laikas"}
+ }
+ "meta:Cook"{
+ ld{"Kuko salų pusės vasaros laikas"}
+ ls{"Kuko salų pusės laikas"}
+ }
+ "meta:Cuba"{
+ ld{"Kubos vasaros laikas"}
+ lg{"Kubos laikas"}
+ ls{"Kubos žiemos laikas"}
+ }
+ "meta:Dacca"{
+ ls{"Dakos laikas"}
+ }
+ "meta:Dushanbe"{
+ ld{"Dušanbės vasaros laikas"}
+ ls{"Dušanbės laikas"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Olandų Gajanos laikas"}
+ }
+ "meta:East_Timor"{
+ ls{"Rytų Timoro laikas"}
+ }
+ "meta:Easter"{
+ ld{"Velykų salos vasaros laikas"}
+ ls{"Velykų salos laikas"}
+ }
+ "meta:Ecuador"{
+ ls{"Ekvadoro laikas"}
+ }
+ "meta:Europe_Central"{
+ ld{"Vidurio Europos vasaros laikas"}
+ ls{"Vidurio Europos laikas"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Rytų Europos vasaros laikas"}
+ ls{"Rytų Europos laikas"}
+ }
+ "meta:Europe_Western"{
+ ld{"Vakarų Europos vasaros laikas"}
+ ls{"Vakarų Europos laikas"}
+ }
+ "meta:Falkland"{
+ ld{"Folklandų salų vasaros laikas"}
+ ls{"Folklandų salų laikas"}
+ }
+ "meta:Fiji"{
+ ld{"Fidžio vasaros laikas"}
+ ls{"Fidžio laikas"}
+ }
+ "meta:French_Guiana"{
+ ls{"Prancūzų Gajanos laikas"}
+ }
+ "meta:French_Southern"{
+ ls{"Pietų Prancūzijos ir Antarktinis Laikas"}
+ }
+ "meta:Frunze"{
+ ld{"Frunzės vasaros laikas"}
+ ls{"Frunzės aiklas"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagos laikas"}
+ }
+ "meta:Gambier"{
+ ls{"Gambier laikas"}
+ }
+ "meta:Georgia"{
+ ld{"Gruzijos vasaros laikas"}
+ ls{"Gruzijos laikas"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Gilberto salų laikas"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Grenlandijos centro vasaros laikas"}
+ ls{"Grenlandijos centro laikas"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Grenlandijos rytų vasaros laikas"}
+ ls{"Grenlandijos rytų laikas"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Grenlandijos vakarų vasaros laikas"}
+ ls{"Grenlandijos vakarų laikas"}
+ }
+ "meta:Guam"{
+ ls{"Guamo žiemos laikas"}
+ }
+ "meta:Gulf"{
+ lg{"Gulf laikas"}
+ ls{"Gulf žiemos laikas"}
+ }
+ "meta:Guyana"{
+ ls{"Gajanos laikas"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Havajų–Aleutų laikas"}
+ ls{"Havajų-Aleutian žiemos laikas"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Honkongo vasaros laikas"}
+ ls{"Honkongo laikas"}
+ }
+ "meta:Hovd"{
+ ld{"Hovd vasaros laikas"}
+ lg{"Kobdo laikas"}
+ ls{"Hovd laikas"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Indijos vandenyno laikas"}
+ }
+ "meta:Indochina"{
+ ls{"Indokinijos laikas"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonezijos centrinis laikas"}
+ ls{"Centrinės Indokinijos laikas"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonezijos rytų laikas"}
+ ls{"Rytų Indonezijos laikas"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonezijos vakarų laikas"}
+ ls{"Vakarų Indonezijos laikas"}
+ }
+ "meta:Iran"{
+ ld{"Irano vasaros laikas"}
+ ls{"Irano žiemos laikas"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutsko vasaros laikas"}
+ lg{"Irkutsko laikas"}
+ ls{"Irkutsko laikas"}
+ }
+ "meta:Israel"{
+ lg{"Izraelio laikas"}
+ }
+ "meta:Japan"{
+ ld{"Japonijos vasaros laikas"}
+ lg{"Japonijos laikas"}
+ }
+ "meta:Kamchatka"{
+ ld{"Kamčiatkos Petropavlovsko vasaros laikas"}
+ lg{"Kamčiatkos laikas"}
+ ls{"Kamčiatkos Petropavlovsko laikas"}
+ }
+ "meta:Karachi"{
+ ls{"Karačio laikas"}
+ }
+ "meta:Kashgar"{
+ ls{"Kašgaro laikas"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kazachstano rytų vasaros laikas"}
+ lg{"Rytų Kazachstano laikas"}
+ ls{"Rytų Kazachstano žiemos laikas"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kazachstano vakarų vasaros laikas"}
+ lg{"Vakarų Kazachstano laikas"}
+ ls{"Vakarų Kazachstano žiemos laikas"}
+ }
+ "meta:Kizilorda"{
+ ld{"Kizilorda vasaros laikas"}
+ ls{"Kizilorda laikas"}
+ }
+ "meta:Korea"{
+ ld{"Korėjiečių vasaros laikas"}
+ lg{"Korėjiečių laikas"}
+ }
+ "meta:Kosrae"{
+ ls{"Kosrae laikas"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarsko vasaros laikas"}
+ lg{"Krasnojarsko laikas"}
+ ls{"Krasnojarsko laikas"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kuibyševo vasaros laikas"}
+ ls{"Kuibyševo laikas"}
+ }
+ "meta:Kwajalein"{
+ ls{"Kwajalein laikas"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Kyrgystan laikas"}
+ }
+ "meta:Lanka"{
+ ls{"Lanka laikas"}
+ }
+ "meta:Line_Islands"{
+ ls{"Linijos salų laikas"}
+ }
+ "meta:Long_Shu"{
+ ls{"Long-Shu laikas"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Howe vasaros laikas"}
+ lg{"Lord Howe laikas"}
+ ls{"Lord Howe žiemos laikas"}
+ }
+ "meta:Macau"{
+ ld{"Macau vasaros laikas"}
+ ls{"Macau laikas"}
+ }
+ "meta:Macquarie"{
+ lg{"Makvario laikas"}
+ }
+ "meta:Magadan"{
+ ld{"Magadano vasaros laikas"}
+ lg{"Magadano laikas"}
+ ls{"Magadano laikas"}
+ }
+ "meta:Malaya"{
+ ls{"Malajos laikas"}
+ }
+ "meta:Malaysia"{
+ ls{"Malaizijos laikas"}
+ }
+ "meta:Maldives"{
+ ls{"Maldyvų laikas"}
+ }
+ "meta:Marquesas"{
+ ls{"Marquesas laikas"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Maršalo salų laikas"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauricijaus vasaros laikas"}
+ ls{"Mauricijaus laikas"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulan Batoro vasaros laikas"}
+ lg{"Mongolijos laikas"}
+ ls{"Ulan Batoro laikas"}
+ }
+ "meta:Moscow"{
+ ld{"Maskvos vasaros laikas"}
+ lg{"Maskvos laikas"}
+ ls{"Maskvos žiemos laikas"}
+ }
+ "meta:Myanmar"{
+ ls{"Myanmar laikas"}
+ }
+ "meta:Nauru"{
+ ls{"Nauru laikas"}
+ }
+ "meta:Nepal"{
+ ls{"Nepalo laikas"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Naujosios Kaledonijos vasaros laikas"}
+ ls{"Naujosios Kaledonijos laikas"}
+ }
+ "meta:New_Zealand"{
+ ld{"Naujosios Zelandijos vasaros laikas"}
+ lg{"Naujosios Zelandijos laikas"}
+ ls{"Naujosios Zelandijos žiemos laikas"}
+ }
+ "meta:Newfoundland"{
+ ld{"Niufaundlendo vasaros laikas"}
+ lg{"Niufaundlendo laikas"}
+ ls{"Niufaundlendo žiemos laikas"}
+ }
+ "meta:Niue"{
+ ls{"Niujės laikas"}
+ }
+ "meta:Norfolk"{
+ ls{"Norfolko salų laikas"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronjos vasaros laikas"}
+ lg{"Noronjos laikas"}
+ ls{"Fernando de Noronjos laikas"}
+ }
+ "meta:North_Mariana"{
+ ls{"Šiaurės Marianos salų laikas"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsko vasaros laikas"}
+ lg{"Novosibirsko laikas"}
+ ls{"Novosibirsko laikas"}
+ }
+ "meta:Omsk"{
+ ld{"Omsko vasaros laikas"}
+ lg{"Omsko laikas"}
+ ls{"Omsko laikas"}
+ }
+ "meta:Pakistan"{
+ ld{"Pakistano vasaros laikas"}
+ ls{"Pakistano laikas"}
+ }
+ "meta:Palau"{
+ ls{"Palau laikas"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Papua Naujosios Gvinėjos laikas"}
+ }
+ "meta:Paraguay"{
+ ld{"Paragvajaus vasaros laikas"}
+ ls{"Paragvajaus laikas"}
+ }
+ "meta:Peru"{
+ ld{"Peru vasaros laikas"}
+ ls{"Peru laikas"}
+ }
+ "meta:Philippines"{
+ ld{"Filipinų vasaros laikas"}
+ ls{"Filipinų laikas"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Finikso salų laikas"}
+ }
+ "meta:Pitcairn"{
+ ls{"Pitcairn laikas"}
+ }
+ "meta:Ponape"{
+ ls{"Ponapės laikas"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Qyzylorda vasaros laikas"}
+ ls{"Qyzylorda laikas"}
+ }
+ "meta:Reunion"{
+ ls{"Reunion laikas"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sachalino vasaros laikas"}
+ lg{"Sachalino laikas"}
+ ls{"Sachalino laikas"}
+ }
+ "meta:Samara"{
+ ld{"Samaros vasaros laikas"}
+ lg{"Samaros laikas"}
+ ls{"Samaros laikas"}
+ }
+ "meta:Samarkand"{
+ ld{"Samarkando vasaros laikas"}
+ ls{"Samarkando laikas"}
+ }
+ "meta:Samoa"{
+ ls{"Samoa žiemos laikas"}
+ }
+ "meta:Seychelles"{
+ ls{"Seišelių salų laikas"}
+ }
+ "meta:Shevchenko"{
+ ld{"Ševčenkos vasaros laikas"}
+ ls{"Ševčenkos laikas"}
+ }
+ "meta:Singapore"{
+ ls{"Singapūro žiemos laikas"}
+ }
+ "meta:Solomon"{
+ ls{"Saliamono salų laikas"}
+ }
+ "meta:South_Georgia"{
+ ls{"Pietų Džordžijos laikas"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Sverdlovsko vasaros laikas"}
+ ls{"Sverdlovsko laikas"}
+ }
+ "meta:Tahiti"{
+ ls{"Taičio laikas"}
+ }
+ "meta:Taipei"{
+ ld{"Taipėjaus vasaros laikas"}
+ lg{"Taipėjaus laikas"}
+ ls{"Taipėjaus žiemos laikas"}
+ }
+ "meta:Tajikistan"{
+ ls{"Tadžikijos laikas"}
+ }
+ "meta:Tashkent"{
+ ld{"Taškento vasaros laikas"}
+ ls{"Taškento laikas"}
+ }
+ "meta:Tbilisi"{
+ ld{"Tbilisio vasaros laikas"}
+ ls{"Tbilisio laikas"}
+ }
+ "meta:Tokelau"{
+ ls{"Tokelau laikas"}
+ }
+ "meta:Tonga"{
+ ld{"Tongos vasaros laikas"}
+ ls{"Tongos laikas"}
+ }
+ "meta:Truk"{
+ ls{"Truk laikas"}
+ }
+ "meta:Turkey"{
+ ld{"Turkijos vasaros laikas"}
+ ls{"Turkijos laikas"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Turkmenistano vasaros laikas"}
+ ls{"Turkmenistano laikas"}
+ }
+ "meta:Tuvalu"{
+ ls{"Tuvalu laikas"}
+ }
+ "meta:Uralsk"{
+ ld{"Ural'sk vasaros laikas"}
+ ls{"Ural'sk laikas"}
+ }
+ "meta:Uruguay"{
+ ld{"Urugvajaus vasaros laikas"}
+ ls{"Urugvajaus laikas"}
+ }
+ "meta:Urumqi"{
+ ls{"Urumqi laikas"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Uzbekistano vasaros laikas"}
+ ls{"Uzbekistano laikas"}
+ }
+ "meta:Vanuatu"{
+ ld{"Vanuatu vasaros laikas"}
+ ls{"Vanuatu laikas"}
+ }
+ "meta:Venezuela"{
+ ls{"Venesuelos laikas"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostoko vasaros laikas"}
+ lg{"Vladivostoko laikas"}
+ ls{"Vladivostoko laikas"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgogrado vasaros laikas"}
+ lg{"Volgogrado laikas"}
+ ls{"Volgogrado laikas"}
+ }
+ "meta:Wake"{
+ ls{"Veiko salos Laikas"}
+ }
+ "meta:Wallis"{
+ ls{"Wallis ir Futuna laikas"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutsko vasaros laikas"}
+ lg{"Jakutsko laikas"}
+ ls{"Jakutsko laikas"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterinburgo vasaros laikas"}
+ lg{"Jekaterinburgo laikas"}
+ ls{"Jekaterinburgo laikas"}
+ }
+ "meta:Yerevan"{
+ ld{"Jerevano vasaros laikas"}
+ ls{"Jerevano laikas"}
+ }
+ fallbackRegionFormat{"{1} laikas ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;−HH:mm"}
+ regionFormat{"{0} laikas"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/lu.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/lu.txt
new file mode 100644
index 00000000000..44898f7acb7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/lu.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lu.xml
+ */
+lu{
+ Version{"2.0.58.32"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/luo.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/luo.txt
new file mode 100644
index 00000000000..03781c8f28d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/luo.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/luo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/luo.xml
+ */
+luo{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/luy.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/luy.txt
new file mode 100644
index 00000000000..5bbc69f7602
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/luy.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/luy.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/luy.xml
+ */
+luy{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/lv.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/lv.txt
new file mode 100644
index 00000000000..e9a661c6059
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/lv.txt
@@ -0,0 +1,1512 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/lv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/lv.xml
+ */
+lv{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidžana"}
+ }
+ "Africa:Accra"{
+ ec{"Akra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Adisabeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Alžīra"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangi"}
+ }
+ "Africa:Banjul"{
+ ec{"Bandžula"}
+ }
+ "Africa:Bissau"{
+ ec{"Bisava"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantaira"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazavila"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Bužumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Kaira"}
+ }
+ "Africa:Casablanca"{
+ ec{"Kasablanka"}
+ }
+ "Africa:Ceuta"{
+ ec{"Seūta"}
+ }
+ "Africa:Conakry"{
+ ec{"Konakri"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakara"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dāresalāma"}
+ }
+ "Africa:Djibouti"{
+ ec{"Džibutija"}
+ }
+ "Africa:Douala"{
+ ec{"Duala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"Ajūna"}
+ }
+ "Africa:Freetown"{
+ ec{"Frītauna"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburga"}
+ }
+ "Africa:Khartoum"{
+ ec{"Hartūma"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinšasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagosa"}
+ }
+ "Africa:Libreville"{
+ ec{"Librevila"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbaši"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadīšo"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovija"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Ndžamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Niameja"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nuakšota"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Vagadugu"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Portonovo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Santome"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripole"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunisa"}
+ }
+ "Africa:Windhoek"{
+ ec{"Vindhuka"}
+ }
+ "America:Adak"{
+ ec{"Adaka"}
+ }
+ "America:Anchorage"{
+ ec{"Ankurāža"}
+ }
+ "America:Anguilla"{
+ ec{"Angilja"}
+ }
+ "America:Antigua"{
+ ec{"Antigva"}
+ }
+ "America:Araguaina"{
+ ec{"Aragvaina"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"Larioha"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Riogaljegosa"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"Sanhuana"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"Sanluisa"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tukumana"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ušuaja"}
+ }
+ "America:Asuncion"{
+ ec{"Asunsjona"}
+ }
+ "America:Bahia"{
+ ec{"Brazīlija (Salvadora)"}
+ }
+ "America:Barbados"{
+ ec{"Barbadosa"}
+ }
+ "America:Belem"{
+ ec{"Belena"}
+ }
+ "America:Belize"{
+ ec{"Beliza"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanksablona"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boavista"}
+ }
+ "America:Boise"{
+ ec{"Boisisitija"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenosairesa"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Kembridžbeja"}
+ }
+ "America:Campo_Grande"{
+ ec{"Kampugrandi"}
+ }
+ "America:Cancun"{
+ ec{"Kankūna"}
+ }
+ "America:Caracas"{
+ ec{"Karakasa"}
+ }
+ "America:Catamarca"{
+ ec{"Katamarka"}
+ }
+ "America:Cayenne"{
+ ec{"Kajenna"}
+ }
+ "America:Cayman"{
+ ec{"Kaimanu Salas"}
+ }
+ "America:Chicago"{
+ ec{"Čikāga"}
+ }
+ "America:Chihuahua"{
+ ec{"Čihuahua"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Koralharbora"}
+ }
+ "America:Cordoba"{
+ ec{"Kordoba"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kostarika"}
+ }
+ "America:Cuiaba"{
+ ec{"Kujaba"}
+ }
+ "America:Curacao"{
+ ec{"Kirasao"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Denmārkšavna"}
+ }
+ "America:Dawson"{
+ ec{"Dausona"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Dousonkrīka"}
+ }
+ "America:Denver"{
+ ec{"Denvera"}
+ }
+ "America:Detroit"{
+ ec{"Detroita"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:Edmonton"{
+ ec{"Edmontona"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirenupe"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvadora"}
+ }
+ "America:Fortaleza"{
+ ec{"Fortalesa"}
+ }
+ "America:Glace_Bay"{
+ ec{"Gleisbeja"}
+ }
+ "America:Godthab"{
+ ec{"Nūka"}
+ }
+ "America:Goose_Bay"{
+ ec{"Gūsbeja"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grandtkērka"}
+ }
+ "America:Grenada"{
+ ec{"Grenāda"}
+ }
+ "America:Guadeloupe"{
+ ec{"Gvadelupa"}
+ }
+ "America:Guatemala"{
+ ec{"Gvatemala"}
+ }
+ "America:Guayaquil"{
+ ec{"Gvajakila"}
+ }
+ "America:Guyana"{
+ ec{"Gajāna"}
+ }
+ "America:Halifax"{
+ ec{"Halifaksa"}
+ }
+ "America:Havana"{
+ ec{"Havana"}
+ }
+ "America:Hermosillo"{
+ ec{"Ermosiljo"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Noksa"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Marengo"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Pēterburga"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Tellsitija"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Viveja"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Vinsensa"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Vinimaka"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianapolisa"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvika"}
+ }
+ "America:Iqaluit"{
+ ec{"Ikaluita"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaika"}
+ }
+ "America:Jujuy"{
+ ec{"Žužuja"}
+ }
+ "America:Juneau"{
+ ec{"Džuno"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Montiselo"}
+ }
+ "America:La_Paz"{
+ ec{"Lapasa"}
+ }
+ "America:Los_Angeles"{
+ ec{"Losandželosa"}
+ }
+ "America:Louisville"{
+ ec{"Luisvilla"}
+ }
+ "America:Maceio"{
+ ec{"Maseio"}
+ }
+ "America:Managua"{
+ ec{"Managva"}
+ }
+ "America:Manaus"{
+ ec{"Manausa"}
+ }
+ "America:Martinique"{
+ ec{"Martinika"}
+ }
+ "America:Mazatlan"{
+ ec{"Masatlāna"}
+ }
+ "America:Mendoza"{
+ ec{"Mendosa"}
+ }
+ "America:Menominee"{
+ ec{"Menominī"}
+ }
+ "America:Mexico_City"{
+ ec{"Mehiko"}
+ }
+ "America:Miquelon"{
+ ec{"Mikelona"}
+ }
+ "America:Moncton"{
+ ec{"Monktona"}
+ }
+ "America:Monterrey"{
+ ec{"Montereja"}
+ }
+ "America:Montreal"{
+ ec{"Monreāla"}
+ }
+ "America:Montserrat"{
+ ec{"Montserrata"}
+ }
+ "America:Nassau"{
+ ec{"Naso"}
+ }
+ "America:New_York"{
+ ec{"Ņujorka"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigona"}
+ }
+ "America:Nome"{
+ ec{"Noma"}
+ }
+ "America:Noronha"{
+ ec{"Noroņa"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Centra Ziemeļdakotā"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"Ņūsalema"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtanga"}
+ }
+ "America:Phoenix"{
+ ec{"Fīniksa"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Portoprensa"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Portofspeina"}
+ }
+ "America:Porto_Velho"{
+ ec{"Portuvelju"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Puertoriko"}
+ }
+ "America:Rainy_River"{
+ ec{"Reinirivera"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Rankininleta"}
+ }
+ "America:Recife"{
+ ec{"Resifi"}
+ }
+ "America:Regina"{
+ ec{"Regīna"}
+ }
+ "America:Resolute"{
+ ec{"Rezolūta"}
+ }
+ "America:Rio_Branco"{
+ ec{"Riobranko"}
+ }
+ "America:Santarem"{
+ ec{"Santarena"}
+ }
+ "America:Santiago"{
+ ec{"Santjago"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santodomingo"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Sanpaulu"}
+ }
+ "America:Scoresbysund"{
+ ec{"Skoresbisunda"}
+ }
+ "America:Shiprock"{
+ ec{"Šiproka"}
+ }
+ "America:St_Johns"{
+ ec{"Sentdžonsa"}
+ }
+ "America:St_Kitts"{
+ ec{"Sentkitsa"}
+ }
+ "America:St_Lucia"{
+ ec{"Sentlūsija"}
+ }
+ "America:St_Thomas"{
+ ec{"Senttomasa sala"}
+ }
+ "America:St_Vincent"{
+ ec{"Sentvinsenta"}
+ }
+ "America:Swift_Current"{
+ ec{"Sviftkarenta"}
+ }
+ "America:Thule"{
+ ec{"Tūle"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Tanderbeja"}
+ }
+ "America:Tijuana"{
+ ec{"Tihuāna"}
+ }
+ "America:Vancouver"{
+ ec{"Vankūvera"}
+ }
+ "America:Whitehorse"{
+ ec{"Vaithorsa"}
+ }
+ "America:Winnipeg"{
+ ec{"Vinipega"}
+ }
+ "America:Yakutat"{
+ ec{"Jakutata"}
+ }
+ "America:Yellowknife"{
+ ec{"Jelounaifa"}
+ }
+ "Antarctica:Casey"{
+ ec{"Kesija"}
+ }
+ "Antarctica:Davis"{
+ ec{"Deivisa"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dimondirvila"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Mavsona"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"Makmerdo"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Palmera"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Rotera"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Dienvidpols"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Sjova"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Vostoka"}
+ }
+ "Asia:Aden"{
+ ec{"Adena"}
+ }
+ "Asia:Almaty"{
+ ec{"Almati"}
+ }
+ "Asia:Amman"{
+ ec{"Ammāna"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadira"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktobe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ašgabata"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdāde"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahreina"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bangkoka"}
+ }
+ "Asia:Beirut"{
+ ec{"Beirūta"}
+ }
+ "Asia:Bishkek"{
+ ec{"Biškeka"}
+ }
+ "Asia:Brunei"{
+ ec{"Bruneja"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Čoibalsana"}
+ }
+ "Asia:Chongqing"{
+ ec{"Čuncina"}
+ }
+ "Asia:Colombo"{
+ ec{"Kolombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaska"}
+ }
+ "Asia:Dhaka"{
+ ec{"Daka"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubaija"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dušanbe"}
+ }
+ "Asia:Harbin"{
+ ec{"Harbina"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Honkonga"}
+ }
+ "Asia:Hovd"{
+ ec{"Hovda"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkutska"}
+ }
+ "Asia:Jakarta"{
+ ec{"Džakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Džajapūra"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabula"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamčatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karāči"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kašgara"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarska"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"Kualalumpura"}
+ }
+ "Asia:Kuching"{
+ ec{"Kučinga"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuveita"}
+ }
+ "Asia:Macau"{
+ ec{"Makao"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadāna"}
+ }
+ "Asia:Makassar"{
+ ec{"Makasara"}
+ }
+ "Asia:Muscat"{
+ ec{"Maskata"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikozija"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novosibirska"}
+ }
+ "Asia:Omsk"{
+ ec{"Omska"}
+ }
+ "Asia:Oral"{
+ ec{"Orāla"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Pnompeņa"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianaka"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Phenjana"}
+ }
+ "Asia:Qatar"{
+ ec{"Katara"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kizilorda"}
+ }
+ "Asia:Rangoon"{
+ ec{"Ranguna"}
+ }
+ "Asia:Riyadh"{
+ ec{"Rijāda"}
+ }
+ "Asia:Saigon"{
+ ec{"Hošimina"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sahalīna"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarkanda"}
+ }
+ "Asia:Seoul"{
+ ec{"Seula"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapūra"}
+ }
+ "Asia:Taipei"{
+ ec{"Taibei"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taškenta"}
+ }
+ "Asia:Tehran"{
+ ec{"Teherāna"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimphu"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokija"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulanbatora"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumči"}
+ }
+ "Asia:Vientiane"{
+ ec{"Vjenčana"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vladivostoka"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutska"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburga"}
+ }
+ "Asia:Yerevan"{
+ ec{"Erevāna"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azoru salas"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermuda"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanāriju salas"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kaboverde"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Fēru salas"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reikjavika"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Dienviddžordžija"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Senthelena"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Stenli"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaida"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbena"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Brokenhila"}
+ }
+ "Australia:Currie"{
+ ec{"Kerija"}
+ }
+ "Australia:Darwin"{
+ ec{"Dārvina"}
+ }
+ "Australia:Eucla"{
+ ec{"Jūkla"}
+ }
+ "Australia:Hobart"{
+ ec{"Hobarta"}
+ }
+ "Australia:Lindeman"{
+ ec{"Lindemana"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Lordhova"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melburna"}
+ }
+ "Australia:Perth"{
+ ec{"Pērta"}
+ }
+ "Australia:Sydney"{
+ ec{"Sidneja"}
+ }
+ "Etc:Unknown"{
+ ec{"Nezināma"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdama"}
+ }
+ "Europe:Andorra"{
+ ec{"Andora"}
+ }
+ "Europe:Athens"{
+ ec{"Atēnas"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlīne"}
+ }
+ "Europe:Brussels"{
+ ec{"Brisele"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukareste"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapešta"}
+ }
+ "Europe:Chisinau"{
+ ec{"Kišiņeva"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kopenhāgena"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublina"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibraltārs"}
+ }
+ "Europe:Istanbul"{
+ ec{"Stambula"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaļiņingrada"}
+ }
+ "Europe:Kiev"{
+ ec{"Kijeva"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisabona"}
+ }
+ "Europe:London"{
+ ec{"Londona"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luksemburga"}
+ }
+ "Europe:Madrid"{
+ ec{"Madride"}
+ }
+ "Europe:Minsk"{
+ ec{"Minska"}
+ }
+ "Europe:Monaco"{
+ ec{"Monako"}
+ }
+ "Europe:Moscow"{
+ ec{"Maskava"}
+ }
+ "Europe:Paris"{
+ ec{"Parīze"}
+ }
+ "Europe:Riga"{
+ ec{"Rīga"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:Simferopol"{
+ ec{"Simferopole"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofija"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stokholma"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallina"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirāna"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Užgoroda"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vaduca"}
+ }
+ "Europe:Vienna"{
+ ec{"Vīne"}
+ }
+ "Europe:Vilnius"{
+ ec{"Viļņa"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgograda"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varšava"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporožje"}
+ }
+ "Europe:Zurich"{
+ ec{"Cīrihe"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivu"}
+ }
+ "Indian:Chagos"{
+ ec{"Čagosa"}
+ }
+ "Indian:Christmas"{
+ ec{"Ziemsvētku Sala"}
+ }
+ "Indian:Cocos"{
+ ec{"Kokosa sala"}
+ }
+ "Indian:Comoro"{
+ ec{"Komoras"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Kergelēna"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldīvu salas"}
+ }
+ "Indian:Mauritius"{
+ ec{"Maurīcija"}
+ }
+ "Indian:Mayotte"{
+ ec{"Majota"}
+ }
+ "Indian:Reunion"{
+ ec{"Reinjona"}
+ }
+ "Pacific:Auckland"{
+ ec{"Oklenda"}
+ }
+ "Pacific:Chatham"{
+ ec{"Četema"}
+ }
+ "Pacific:Easter"{
+ ec{"Lieldienu sala"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderburija"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidži"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galapagu salas"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambjera"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Gvadalkanala"}
+ }
+ "Pacific:Guam"{
+ ec{"Guama"}
+ }
+ "Pacific:Johnston"{
+ ec{"Džonstauna"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kirisimasi"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Kosraja"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Kvadžaleina"}
+ }
+ "Pacific:Majuro"{
+ ec{"Madžuro"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Markvesa"}
+ }
+ "Pacific:Midway"{
+ ec{"Midveja"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolka"}
+ }
+ "Pacific:Noumea"{
+ ec{"Numea"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pagopago"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitkērna"}
+ }
+ "Pacific:Ponape"{
+ ec{"Ponpeja"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Portmorsbi"}
+ }
+ "Pacific:Saipan"{
+ ec{"Saipana"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Taiti"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Tarava"}
+ }
+ "Pacific:Truk"{
+ ec{"Trūka"}
+ }
+ "Pacific:Wake"{
+ ec{"Veika"}
+ }
+ "Pacific:Wallis"{
+ ec{"Volisa"}
+ }
+ "meta:Afghanistan"{
+ ls{"Afganistānas laiks"}
+ }
+ "meta:Africa_Central"{
+ ls{"Centrālāfrikas laiks"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Austrumāfrikas laiks"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Dienvidāfrikas laiks"}
+ ls{"Dienvidāfrikas ziemas laiks"}
+ }
+ "meta:Africa_Western"{
+ ld{"Rietumāfrikas vasaras laiks"}
+ ls{"Rietumāfrikas laiks"}
+ }
+ "meta:Alaska"{
+ ld{"Aļaskas vasaras laiks"}
+ lg{"Aļaskas laiks"}
+ ls{"Aļaskas ziemas laiks"}
+ }
+ "meta:Amazon"{
+ ld{"Amazones vasaras laiks"}
+ lg{"Amazonasas laiks"}
+ ls{"Amazones laiks"}
+ }
+ "meta:America_Central"{
+ ld{"Centrālais vasaras laiks"}
+ lg{"Centrālais laiks"}
+ ls{"Centrālais ziemas laiks"}
+ }
+ "meta:America_Eastern"{
+ ld{"Austrumu vasaras laiks"}
+ lg{"Austrumu laiks"}
+ ls{"Austrumu ziemas laiks"}
+ }
+ "meta:America_Mountain"{
+ ld{"Kalnu vasaras laiks"}
+ lg{"Kalnu laiks"}
+ ls{"Kalnu ziemas laiks"}
+ }
+ "meta:America_Pacific"{
+ ld{"Klusā okeāna vasaras laiks"}
+ lg{"Klusā okeāna laiks"}
+ ls{"Klusā okeāna ziemas laiks"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadiras vasaras laiks"}
+ lg{"Anadiras laiks"}
+ ls{"Anadiras ziemas laiks"}
+ }
+ "meta:Arabian"{
+ ld{"Arābu vasaras laiks"}
+ lg{"Arābu laiks"}
+ ls{"Arābu ziemas laiks"}
+ }
+ "meta:Argentina"{
+ ld{"Argentīnas vasaras laiks"}
+ lg{"Argentīnas laiks"}
+ ls{"Argentīnas laiks"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Argentīnas rietumu vasaras laiks"}
+ lg{"Argentīnas rietumu laiks"}
+ ls{"Rietumargentīnas laiks"}
+ }
+ "meta:Armenia"{
+ ld{"Armēnijas vasaras laiks"}
+ ls{"Armēnijas laiks"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Ašhabadas vasaras laiks"}
+ ls{"Ašhabadas laiks"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantijas vasaras laiks"}
+ lg{"Atlantijas laiks"}
+ ls{"Atlantijas ziemas laiks"}
+ }
+ "meta:Australia_Central"{
+ ld{"Austrālijas centrālais vasaras laiks"}
+ lg{"Austrālijas centrālais laiks"}
+ ls{"Austrālijas centrālais ziemas laiks"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Austrālijas centrālais rietumu vasaras laiks"}
+ lg{"Austrālijas centrālais rietumu laiks"}
+ ls{"Austrālijas centrālais rietumu ziemas laiks"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Austrālijas austrumu vasaras laiks"}
+ lg{"Austrālijas austrumu laiks"}
+ ls{"Austrālijas austrumu ziemas laiks"}
+ }
+ "meta:Australia_Western"{
+ ld{"Austrālijas rietumu vasaras laiks"}
+ lg{"Rietumaustrālijas laiks"}
+ ls{"Austrālijas rietumu ziemas laiks"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Azerbaidžānas vasaras laiks"}
+ ls{"Azerbaidžānas laiks"}
+ }
+ "meta:Azores"{
+ ld{"Azoru salu vasaras laiks"}
+ ls{"Azoru salu laiks"}
+ }
+ "meta:Baku"{
+ ld{"Baku vasaras laiks"}
+ ls{"Baku laiks"}
+ }
+ "meta:Bangladesh"{
+ ld{"Bangladešas vasaras laiks"}
+ ls{"Bangladešas laiks"}
+ }
+ "meta:Bhutan"{
+ ls{"Butānas laiks"}
+ }
+ "meta:Bolivia"{
+ ls{"Bolīvijas laiks"}
+ }
+ "meta:Borneo"{
+ ld{"Borneo vasaras laiks"}
+ ls{"Borneo laiks"}
+ }
+ "meta:Brasilia"{
+ ld{"Brazīlijas vasaras laiks"}
+ lg{"Braziljas laiks"}
+ ls{"Brazīlijas laiks"}
+ }
+ "meta:Chile"{
+ ld{"Čīles vasaras laiks"}
+ ls{"Čīles laiks"}
+ }
+ "meta:China"{
+ ld{"Ķīnas vasaras laiks"}
+ lg{"Ķīnas laiks"}
+ ls{"Ķīnas ziemas laiks"}
+ }
+ "meta:Choibalsan"{
+ ld{"Čoibalsanas vasaras laiks"}
+ lg{"Čoibalsanas laiks"}
+ ls{"Čoibalsanas laiks"}
+ }
+ "meta:Christmas"{
+ ls{"Ziemsvētku Salas laiks"}
+ }
+ "meta:Cocos"{
+ ls{"Kokosa salu laiks"}
+ }
+ "meta:Colombia"{
+ ld{"Kolumbijas vasaras laiks"}
+ ls{"Kolumbijas laiks"}
+ }
+ "meta:Cook"{
+ ld{"Kuka salu vasaras laiks"}
+ ls{"Kuka salu laiks"}
+ }
+ "meta:Cuba"{
+ ld{"Kubas vasaras laiks"}
+ lg{"Kubas laiks"}
+ ls{"Kubas ziemas laiks"}
+ }
+ "meta:Dushanbe"{
+ ld{"Dušanbe vasaras laiks"}
+ ls{"Dušanbe laiks"}
+ }
+ "meta:East_Timor"{
+ ls{"Austrumtimoras laiks"}
+ }
+ "meta:Easter"{
+ ld{"Lieldienu salas vasaras laiks"}
+ ls{"Lieldienu salas laiks"}
+ }
+ "meta:Ecuador"{
+ ls{"Ekvadoras laiks"}
+ }
+ "meta:Europe_Central"{
+ ld{"Centrāleiropas vasaras laiks"}
+ ls{"Centrāleiropas laiks"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Austrumeiropas vasaras laiks"}
+ ls{"Austrumeiropas laiks"}
+ }
+ "meta:Europe_Western"{
+ ld{"Rietumeiropas vasaras laiks"}
+ ls{"Rietumeiropas laiks"}
+ }
+ "meta:Falkland"{
+ ld{"Folklenda salu vasaras laiks"}
+ ls{"Folklenda salu laiks"}
+ }
+ "meta:Fiji"{
+ ld{"Fidži vasaras laiks"}
+ ls{"Fidži laiks"}
+ }
+ "meta:French_Guiana"{
+ ls{"Franču Gviānas laiks"}
+ }
+ "meta:French_Southern"{
+ ls{"Francijas Dienidjūru un Antarktikas teritorijas laiks"}
+ }
+ "meta:Frunze"{
+ ld{"Frunzes vasaras laiks"}
+ ls{"Frunzes laiks"}
+ }
+ "meta:GMT"{
+ ls{"Griničas laiks"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagu laiks"}
+ }
+ "meta:Guyana"{
+ ls{"Gvijānas laiks"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Havaju — Aleutu laiks"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Honkongas vasaras laiks"}
+ ls{"Honkongas laiks"}
+ }
+ "meta:Hovd"{
+ ld{"Hovdas vasaras laiks"}
+ lg{"Hovdas laiks"}
+ ls{"Hovdas ziemas laiks"}
+ }
+ "meta:India"{
+ ls{"Indijas ziemas laiks"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Indijas Okeāna laiks"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonēzijas centrālais laiks"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonēzijas austrumu laiks"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonēzijas rietumu laiks"}
+ }
+ "meta:Iran"{
+ ld{"Irānas vasaras laiks"}
+ ls{"Irānas ziemas laiks"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutskas vasaras laiks"}
+ lg{"Irkutskas laiks"}
+ ls{"Irkutskas laiks"}
+ }
+ "meta:Israel"{
+ ld{"Izraēlas vasaras laiks"}
+ lg{"Izraēlas laiks"}
+ ls{"Izraēlas ziemas laiks"}
+ }
+ "meta:Japan"{
+ ld{"Japānas vasaras laiks"}
+ lg{"Japānas laiks"}
+ ls{"Japānas ziemas laiks"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovskas-Kamčatskas vasaras laiks"}
+ lg{"Kamčatkas laiks"}
+ ls{"Petropavlovskas-Kamčatskas laiks"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kazahstānas austrumu vasaras laiks"}
+ lg{"Austrumkazahstānas laiks"}
+ ls{"Austrumkazahstānas standarta laiks"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kazahstānas rietumu vasaras laiks"}
+ lg{"Rietumkazahstānas laiks"}
+ ls{"Rietumkazahstānas standarta laiks"}
+ }
+ "meta:Korea"{
+ ld{"Korejas vasaras laiks"}
+ lg{"Korejas laiks"}
+ ls{"Korejas ziemas laiks"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarskas vasaras laiks"}
+ lg{"Krasnojarskas laiks"}
+ ls{"Krasnojarskas laiks"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kuibiševas vasaras laiks"}
+ ls{"Kuibiševas laiks"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lorda Hava salas vasaras laiks"}
+ lg{"Lorda Hava salas laiks"}
+ ls{"Lorda Hava salas standarta laiks"}
+ }
+ "meta:Macquarie"{
+ lg{"Makvorija salas laiks"}
+ }
+ "meta:Magadan"{
+ ld{"Magadānas vasaras laiks"}
+ lg{"Magadanas laiks"}
+ ls{"Magadānas laiks"}
+ }
+ "meta:Maldives"{
+ ls{"Maldīvijas laiks"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Māršala salu laiks"}
+ }
+ "meta:Mauritius"{
+ ld{"Maurīcijas vasaras laiks"}
+ ls{"Maurīcijas laiks"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulanbatoras vasaras laiks"}
+ lg{"Mongolijas laiks"}
+ ls{"Ulanbatoras laiks"}
+ }
+ "meta:Moscow"{
+ ld{"Maskavas vasaras laiks"}
+ lg{"Maskavas laiks"}
+ ls{"Maskavas ziemas laiks"}
+ }
+ "meta:Nepal"{
+ ls{"Nepālas laiks"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Jaunkaledonijas vasaras laiks"}
+ ls{"Jaunkaledonijas laiks"}
+ }
+ "meta:New_Zealand"{
+ ld{"Jaunzēlamdes vasaras laiks"}
+ lg{"Jaunzēlandes laiks"}
+ ls{"Janzēlandes ziemas laiks"}
+ }
+ "meta:Newfoundland"{
+ ld{"Ņūfaundlendas vasaras laiks"}
+ lg{"Ņūfaundlendas laiks"}
+ ls{"Ņūfaundlendas standarta laiks"}
+ }
+ "meta:Norfolk"{
+ ls{"Norfolkas salu laiks"}
+ }
+ "meta:Noronha"{
+ ld{"Fernandu di Noroņas salas vasaras laiks"}
+ lg{"Noroņas laiks"}
+ ls{"Fernandu di Noroņas salas laiks"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirskas vasaras laiks"}
+ lg{"Novosibirskas laiks"}
+ ls{"Novosibirskas laiks"}
+ }
+ "meta:Omsk"{
+ ld{"Omskas vasaras laiks"}
+ lg{"Omskas laiks"}
+ ls{"Omskas laiks"}
+ }
+ "meta:Pakistan"{
+ ld{"Pakistānas vasaras laiks"}
+ ls{"Pakistānas laiks"}
+ }
+ "meta:Palau"{
+ ls{"Palau laiks"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Papua-Jaungvinejas laiks"}
+ }
+ "meta:Paraguay"{
+ ld{"Paragvajas vasaras laiks"}
+ ls{"Paragvajas laiks"}
+ }
+ "meta:Peru"{
+ ld{"Peru vasaras laiks"}
+ ls{"Peru laiks"}
+ }
+ "meta:Philippines"{
+ ld{"Filipīnu vasaras laiks"}
+ ls{"Filipīnu laiks"}
+ }
+ "meta:Pitcairn"{
+ ls{"Pitkērnas laiks"}
+ }
+ "meta:Reunion"{
+ ls{"Reinjonas laiks"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sahalīnas vasaras laiks"}
+ lg{"Sahalīnas laiks"}
+ ls{"Sahalīnas laiks"}
+ }
+ "meta:Samara"{
+ ld{"Samaras vasaras laiks"}
+ lg{"Samaras laiks"}
+ ls{"Samaras laiks"}
+ }
+ "meta:Samarkand"{
+ ld{"Samarkandas vasaras laiks"}
+ ls{"Samarkandas laiks"}
+ }
+ "meta:Samoa"{
+ ls{"Rietumsamoas ziemas laiks"}
+ }
+ "meta:Seychelles"{
+ ls{"Seišeļu salu laiks"}
+ }
+ "meta:Singapore"{
+ ls{"Singapūras ziemas laiks"}
+ }
+ "meta:Solomon"{
+ ls{"Zālamana salu laiks"}
+ }
+ "meta:South_Georgia"{
+ ls{"Dienviddžordžijas laiks"}
+ }
+ "meta:Suriname"{
+ ls{"Surinamas laiks"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Sverdlovskas vasaras laiks"}
+ ls{"Sverdlovskas laiks"}
+ }
+ "meta:Tahiti"{
+ ls{"Taiti laiks"}
+ }
+ "meta:Tashkent"{
+ ld{"Taškentas vasaras laiks"}
+ ls{"Taškentas laiks"}
+ }
+ "meta:Tbilisi"{
+ ld{"Tbilisi vasaras laiks"}
+ ls{"Tbilisi laiks"}
+ }
+ "meta:Tokelau"{
+ ls{"Tokelau laiks"}
+ }
+ "meta:Turkey"{
+ ld{"Turcijas vasaras laiks"}
+ ls{"Turcijas laiks"}
+ }
+ "meta:Uruguay"{
+ ld{"Urugvajas vasaras laiks"}
+ ls{"Urugvajas laiks"}
+ }
+ "meta:Vanuatu"{
+ ld{"Vanuatu vasaras laiks"}
+ ls{"Vanuatu laiks"}
+ }
+ "meta:Venezuela"{
+ ls{"Venecuēlas laiks"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostokas vasaras laiks"}
+ lg{"Vladivostokas laiks"}
+ ls{"Vladivostokas laiks"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgogradas vasaras laiks"}
+ lg{"Volgogradas laiks"}
+ ls{"Volgogradas laiks"}
+ }
+ "meta:Wallis"{
+ ls{"Volisas un Futunas laiks"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutskas vasaras laiks"}
+ lg{"Jakutskas laiks"}
+ ls{"Jakutskas laiks"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterinburgas vasaras laiks"}
+ lg{"Jekaterinburgas laiks"}
+ ls{"Jekaterinburgas laiks"}
+ }
+ "meta:Yerevan"{
+ ld{"Erevānas vasaras laiks"}
+ ls{"Erevānas laiks"}
+ }
+ "meta:Yukon"{
+ ld{"Jukonas vasaras laiks"}
+ lg{"Jukonas laiks"}
+ ls{"Jukonas ziemas laiks"}
+ }
+ fallbackFormat{"{0} ({1})"}
+ fallbackRegionFormat{"Laika josla: {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;−HH:mm"}
+ regionFormat{"Laika josla: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/mas.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/mas.txt
new file mode 100644
index 00000000000..2db45c40630
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/mas.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mas.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mas.xml
+ */
+mas{
+ Version{"2.0.58.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/mer.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/mer.txt
new file mode 100644
index 00000000000..311658d650f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/mer.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mer.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mer.xml
+ */
+mer{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/mfe.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/mfe.txt
new file mode 100644
index 00000000000..c17d7600032
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/mfe.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mfe.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mfe.xml
+ */
+mfe{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/mg.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/mg.txt
new file mode 100644
index 00000000000..80f78f7a2e8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/mg.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mg.xml
+ */
+mg{
+ Version{"2.0.58.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/mgh.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/mgh.txt
new file mode 100644
index 00000000000..5ae2ecacf9e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/mgh.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mgh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mgh.xml
+ */
+mgh{
+ Version{"2.0.58.81"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/mk.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/mk.txt
new file mode 100644
index 00000000000..e29bbcaebe0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/mk.txt
@@ -0,0 +1,754 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mk.xml
+ */
+mk{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Ceuta"{
+ ec{"Сеута"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Киншаса"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Лубумбаши"}
+ }
+ "America:Adak"{
+ ec{"Адак"}
+ }
+ "America:Anchorage"{
+ ec{"Енкориџ"}
+ }
+ "America:Araguaina"{
+ ec{"Арагвајана"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"Ла Риоха"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Рио Галегос"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Салта"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"Сан Хуан"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"Сан Луис"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Тукуман"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ушуаја"}
+ }
+ "America:Bahia"{
+ ec{"Бахиа"}
+ }
+ "America:Belem"{
+ ec{"Белем"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Бланк-Сејблон"}
+ }
+ "America:Boa_Vista"{
+ ec{"Боа Виста"}
+ }
+ "America:Boise"{
+ ec{"Бојзи"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Буенос Аирес"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Кембриџ Беј"}
+ }
+ "America:Campo_Grande"{
+ ec{"Кампо Гранде"}
+ }
+ "America:Cancun"{
+ ec{"Канкун"}
+ }
+ "America:Catamarca"{
+ ec{"Катамарка"}
+ }
+ "America:Chicago"{
+ ec{"Чикаго"}
+ }
+ "America:Chihuahua"{
+ ec{"Чихуахуа"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Корал Харбор"}
+ }
+ "America:Cordoba"{
+ ec{"Кордоба"}
+ }
+ "America:Cuiaba"{
+ ec{"Куиаба"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Данмаркшан"}
+ }
+ "America:Dawson"{
+ ec{"Досон"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Досон Крик"}
+ }
+ "America:Denver"{
+ ec{"Денвер"}
+ }
+ "America:Detroit"{
+ ec{"Детроит"}
+ }
+ "America:Edmonton"{
+ ec{"Едмонтон"}
+ }
+ "America:Eirunepe"{
+ ec{"Еирунепе"}
+ }
+ "America:Fortaleza"{
+ ec{"Форталеза"}
+ }
+ "America:Glace_Bay"{
+ ec{"Глејс Беј"}
+ }
+ "America:Goose_Bay"{
+ ec{"Гус Беј"}
+ }
+ "America:Halifax"{
+ ec{"Халифакс"}
+ }
+ "America:Hermosillo"{
+ ec{"Хермосиљо"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Нокс, Индијана"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Маренго, Индијана"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Питерсбург, Индијана"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Тел Сити, Индијана"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Вивај, Индијана"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Винчен, Индијана"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Винамек, Индијана"}
+ }
+ "America:Indianapolis"{
+ ec{"Индијанаполис"}
+ }
+ "America:Inuvik"{
+ ec{"Инувик"}
+ }
+ "America:Iqaluit"{
+ ec{"Иквалит"}
+ }
+ "America:Jujuy"{
+ ec{"Џуџуи"}
+ }
+ "America:Juneau"{
+ ec{"Џуно"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Монтичело, Кентаки"}
+ }
+ "America:Los_Angeles"{
+ ec{"Лос Анџелес"}
+ }
+ "America:Louisville"{
+ ec{"Луизвил"}
+ }
+ "America:Maceio"{
+ ec{"Масијо"}
+ }
+ "America:Manaus"{
+ ec{"Манаус"}
+ }
+ "America:Mazatlan"{
+ ec{"Мецатлан"}
+ }
+ "America:Mendoza"{
+ ec{"Мендоза"}
+ }
+ "America:Menominee"{
+ ec{"Меномини"}
+ }
+ "America:Merida"{
+ ec{"Мерида"}
+ }
+ "America:Mexico_City"{
+ ec{"Мексико Сити"}
+ }
+ "America:Moncton"{
+ ec{"Монктон"}
+ }
+ "America:Monterrey"{
+ ec{"Монтереј"}
+ }
+ "America:Montreal"{
+ ec{"Монтреал"}
+ }
+ "America:New_York"{
+ ec{"Њујорк"}
+ }
+ "America:Nipigon"{
+ ec{"Нипигон"}
+ }
+ "America:Nome"{
+ ec{"Ноум"}
+ }
+ "America:Noronha"{
+ ec{"Нороња"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Центар, Северна Дакота"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"Њу Салем, Северна Дакота"}
+ }
+ "America:Pangnirtung"{
+ ec{"Пангниртунг"}
+ }
+ "America:Phoenix"{
+ ec{"Феникс"}
+ }
+ "America:Porto_Velho"{
+ ec{"Порто Вељо"}
+ }
+ "America:Rainy_River"{
+ ec{"Рејни Ривер"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Ренкин Инлет"}
+ }
+ "America:Recife"{
+ ec{"Ресифе"}
+ }
+ "America:Regina"{
+ ec{"Реџина"}
+ }
+ "America:Resolute"{
+ ec{"Резолут"}
+ }
+ "America:Rio_Branco"{
+ ec{"Рио Бранко"}
+ }
+ "America:Santarem"{
+ ec{"Сантарем"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Сао Паоло"}
+ }
+ "America:Scoresbysund"{
+ ec{"Скорзбисинд"}
+ }
+ "America:Shiprock"{
+ ec{"Шипрок"}
+ }
+ "America:St_Johns"{
+ ec{"Сент Џонс"}
+ }
+ "America:Swift_Current"{
+ ec{"Свифт Курент"}
+ }
+ "America:Thule"{
+ ec{"Туле"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Тандр Беј"}
+ }
+ "America:Tijuana"{
+ ec{"Тихуана"}
+ }
+ "America:Toronto"{
+ ec{"Торонто"}
+ }
+ "America:Vancouver"{
+ ec{"Ванкувер"}
+ }
+ "America:Whitehorse"{
+ ec{"Вајтхорс"}
+ }
+ "America:Winnipeg"{
+ ec{"Винипег"}
+ }
+ "America:Yakutat"{
+ ec{"Јакутат"}
+ }
+ "America:Yellowknife"{
+ ec{"Јелоунајф"}
+ }
+ "Antarctica:Casey"{
+ ec{"Кејси"}
+ }
+ "Antarctica:Davis"{
+ ec{"Дејвис"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Димон дурвиј"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Мосон"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"Мекмурдо"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Палмер"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Ротера"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Јужен пол"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Сајова"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Восток"}
+ }
+ "Asia:Almaty"{
+ ec{"Алма-Ата"}
+ }
+ "Asia:Anadyr"{
+ ec{"Анадир"}
+ }
+ "Asia:Aqtau"{
+ ec{"Актау"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Акутобе"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Чојбалсан"}
+ }
+ "Asia:Chongqing"{
+ ec{"Чонгкинг"}
+ }
+ "Asia:Harbin"{
+ ec{"Харбин"}
+ }
+ "Asia:Hovd"{
+ ec{"Ховд"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Иркутск"}
+ }
+ "Asia:Jakarta"{
+ ec{"Џакарта"}
+ }
+ "Asia:Jayapura"{
+ ec{"Џајапура"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Камчатка"}
+ }
+ "Asia:Kashgar"{
+ ec{"Кашгар"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Краснојарск"}
+ }
+ "Asia:Kuching"{
+ ec{"Кучинг"}
+ }
+ "Asia:Magadan"{
+ ec{"Магадан"}
+ }
+ "Asia:Makassar"{
+ ec{"Макасар"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Новосибирск"}
+ }
+ "Asia:Omsk"{
+ ec{"Омск"}
+ }
+ "Asia:Oral"{
+ ec{"Орал"}
+ }
+ "Asia:Pontianak"{
+ ec{"Понтијанак"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Кизилорда"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Сакалин"}
+ }
+ "Asia:Samarkand"{
+ ec{"Самарканд"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Улан Батор"}
+ }
+ "Asia:Urumqi"{
+ ec{"Урумки"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Владивосток"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Јакутск"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Јекатеринбург"}
+ }
+ "Atlantic:Azores"{
+ ec{"Азори"}
+ }
+ "Atlantic:Canary"{
+ ec{"Канарски острови"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Мадеира"}
+ }
+ "Australia:Adelaide"{
+ ec{"Аделаида"}
+ }
+ "Australia:Brisbane"{
+ ec{"Бризбејн"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Брокен Хил"}
+ }
+ "Australia:Currie"{
+ ec{"Курие"}
+ }
+ "Australia:Darwin"{
+ ec{"Дарвин"}
+ }
+ "Australia:Eucla"{
+ ec{"Јукла"}
+ }
+ "Australia:Hobart"{
+ ec{"Хобарт"}
+ }
+ "Australia:Lindeman"{
+ ec{"Линдеман"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Лорд Хоув"}
+ }
+ "Australia:Melbourne"{
+ ec{"Мелбурн"}
+ }
+ "Australia:Perth"{
+ ec{"Перт"}
+ }
+ "Australia:Sydney"{
+ ec{"Сиднеј"}
+ }
+ "Etc:Unknown"{
+ ec{"Непознато"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Калининград"}
+ }
+ "Europe:Moscow"{
+ ec{"Москва"}
+ }
+ "Europe:Samara"{
+ ec{"Самара"}
+ }
+ "Europe:Simferopol"{
+ ec{"Симферопол"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Ужгород"}
+ }
+ "Europe:Volgograd"{
+ ec{"Волгоград"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Запорожје"}
+ }
+ "Pacific:Chatham"{
+ ec{"Катхам"}
+ }
+ "Pacific:Easter"{
+ ec{"Велигденски остров"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Ендербери"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Галапагос"}
+ }
+ "Pacific:Gambier"{
+ ec{"Гамбије"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Хонолулу"}
+ }
+ "Pacific:Johnston"{
+ ec{"Џонстон"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Киритимати"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Кошре"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Кваџалеин"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Маркесас"}
+ }
+ "Pacific:Midway"{
+ ec{"Мидвеј"}
+ }
+ "Pacific:Ponape"{
+ ec{"Понапе"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Тарава"}
+ }
+ "Pacific:Truk"{
+ ec{"Трук"}
+ }
+ "Pacific:Wake"{
+ ec{"Вејк"}
+ }
+ "meta:Acre"{
+ ld{"Акре летно сметање на времето"}
+ ls{"Акре време"}
+ }
+ "meta:Africa_Central"{
+ ls{"Централно-африканско време"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Источно-африканско време"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Јужно-африканско време"}
+ ls{"Јужно-африканско стандардно време"}
+ }
+ "meta:Africa_Western"{
+ ld{"Западно-африканско летно сметање на времето"}
+ ls{"Западно-африканско време"}
+ }
+ "meta:Amazon"{
+ ld{"Амазон летно сметање на времето"}
+ ls{"Амазон време"}
+ }
+ "meta:America_Central"{
+ ld{"Централно летно сметање на времето"}
+ lg{"Централно време"}
+ ls{"Централно стандардно време"}
+ }
+ "meta:America_Eastern"{
+ ld{"Источно летно сметање на времето"}
+ lg{"Источно време"}
+ ls{"Источно стандардно време"}
+ }
+ "meta:America_Mountain"{
+ ld{"Планинско летно сметање на времето"}
+ lg{"Планинско време"}
+ ls{"Планинско стандардно време"}
+ }
+ "meta:America_Pacific"{
+ ld{"Пацифичко летно сметање на времето"}
+ lg{"Пацифичко време"}
+ ls{"Пацифичко стандардно време"}
+ }
+ "meta:Argentina"{
+ ld{"Аргентина летно сметање на времето"}
+ ls{"Аргентина време"}
+ }
+ "meta:Argentina_Western"{
+ ls{"Западна Аргентина време"}
+ }
+ "meta:Atlantic"{
+ ld{"Атлантско дневно време"}
+ lg{"Атлантско време"}
+ ls{"Атлантско стандардно време"}
+ }
+ "meta:Bering"{
+ ld{"Беринг летно сметање на времето"}
+ lg{"Беринг време"}
+ ls{"Беринг стандардно време"}
+ }
+ "meta:Bolivia"{
+ ls{"Боливија време"}
+ }
+ "meta:Brasilia"{
+ ld{"Бразилија летно сметање на времето"}
+ ls{"Бразилија време"}
+ }
+ "meta:Chile"{
+ ld{"Чиле летно сметање на времето"}
+ ls{"Чиле време"}
+ }
+ "meta:Christmas"{
+ ls{"Време на Божиќниот остров"}
+ }
+ "meta:Cocos"{
+ ls{"Време на Кокос острови"}
+ }
+ "meta:Colombia"{
+ ld{"Колумбија летно сметање на времето"}
+ ls{"Колумбија време"}
+ }
+ "meta:Cuba"{
+ ld{"Куба летно сметање на времето"}
+ lg{"Куба време"}
+ ls{"Куба стандардно време"}
+ }
+ "meta:Davis"{
+ ls{"Дејвис време"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Димон-дурвил време"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Холандска Гвајана време"}
+ }
+ "meta:Ecuador"{
+ ls{"Еквадор време"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Средноевропско летно време"}
+ ls{"Средноевропско време"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Источноевропско летно време"}
+ ls{"Источноевропско време"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"Западноевропско летно време"}
+ ls{"Западноевропско време"}
+ }
+ "meta:French_Guiana"{
+ ls{"Француска Гвајана време"}
+ }
+ "meta:French_Southern"{
+ ls{"Француско јужно и антарктичко време"}
+ }
+ "meta:GMT"{
+ ls{"Средно време според Гринич"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Централен Гренланд - летно сметање на времето"}
+ ls{"Централен Гренланд време"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Источен Гренланд - летно сметање на времето"}
+ ls{"Источен Гренланд време"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Западен Гренланд летно сметање на времето"}
+ ls{"Западен Гренланд време"}
+ }
+ "meta:Guyana"{
+ ls{"Гвајана време"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Време на Индиски Океан"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Летно време во Кујбишев"}
+ ls{"Кујбишев"}
+ }
+ "meta:Maldives"{
+ ls{"Време на Малдиви"}
+ }
+ "meta:Mauritius"{
+ ld{"Летно сметање на времето на Маурициус"}
+ ls{"Време на Маурициус"}
+ }
+ "meta:Mawson"{
+ ls{"Мосон време"}
+ }
+ "meta:Moscow"{
+ ld{"Летно време во Москва"}
+ lg{"Москва"}
+ ls{"Стандардно време во Москва"}
+ }
+ "meta:Newfoundland"{
+ ld{"Њуфаундленд летно сметање на времето"}
+ lg{"Њуфаундленд време"}
+ ls{"Њуфаундленд стандардно време"}
+ }
+ "meta:Noronha"{
+ ld{"Фернандо де Нороња летно сметање на времето"}
+ ls{"Фернандо де Нороња време"}
+ }
+ "meta:Paraguay"{
+ ld{"Парагвајско летно сметање на времето"}
+ ls{"Парагвајско време"}
+ }
+ "meta:Peru"{
+ ld{"Перу летно сметање на времето"}
+ ls{"Перу време"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Пјер и Микелон летно сметање на времето"}
+ lg{"Пјер и Микелон време"}
+ ls{"Пјер и Микелон стандардно време"}
+ }
+ "meta:Reunion"{
+ ls{"Време на Ријунион"}
+ }
+ "meta:Rothera"{
+ ls{"Ротера време"}
+ }
+ "meta:Samara"{
+ ld{"Летно време во Самара"}
+ ls{"Самара"}
+ }
+ "meta:Seychelles"{
+ ls{"Време на Сејшели"}
+ }
+ "meta:Suriname"{
+ ls{"Суринам време"}
+ }
+ "meta:Turkey"{
+ ld{"Летно време во Турција"}
+ ls{"Турција"}
+ }
+ "meta:Uruguay"{
+ ld{"Уругвај летно сметање на времето"}
+ ls{"Уругвај време"}
+ }
+ "meta:Venezuela"{
+ ls{"Венецуела време"}
+ }
+ "meta:Volgograd"{
+ ld{"Летно време во Волгоград"}
+ ls{"Волгоград"}
+ }
+ "meta:Vostok"{
+ ls{"Восток време"}
+ }
+ "meta:Yukon"{
+ ld{"Јукон летно сметање на времето"}
+ lg{"Јукон време"}
+ ls{"Јукон стандардно време"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ml.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ml.txt
new file mode 100644
index 00000000000..6815b4d78de
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ml.txt
@@ -0,0 +1,1919 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ml.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ml.xml
+ */
+ml{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"അബിദ്‌ജാന്‍‌"}
+ }
+ "Africa:Accra"{
+ ec{"ആക്ര"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"അഡിസ് അബാബ"}
+ }
+ "Africa:Algiers"{
+ ec{"അള്‍‌ജീസ്"}
+ }
+ "Africa:Asmera"{
+ ec{"അസ്‍മാര"}
+ }
+ "Africa:Bamako"{
+ ec{"ബമാകോ"}
+ }
+ "Africa:Bangui"{
+ ec{"ബംഗുയി"}
+ }
+ "Africa:Banjul"{
+ ec{"ബഞ്ചുല്‍"}
+ }
+ "Africa:Bissau"{
+ ec{"ബിസ്സാവു"}
+ }
+ "Africa:Blantyre"{
+ ec{"ബ്ലാണ്ടെയര്‍‌"}
+ }
+ "Africa:Brazzaville"{
+ ec{"ബ്രാസവില്‍"}
+ }
+ "Africa:Bujumbura"{
+ ec{"ബുജും‌ബുര"}
+ }
+ "Africa:Cairo"{
+ ec{"കെയ്‌റോ"}
+ }
+ "Africa:Casablanca"{
+ ec{"കാസബ്ലാങ്ക"}
+ }
+ "Africa:Ceuta"{
+ ec{"ക്യൂട്ട"}
+ }
+ "Africa:Conakry"{
+ ec{"കൊണാക്രി"}
+ }
+ "Africa:Dakar"{
+ ec{"ഡാക്കര്‍‌"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"ദാറുസ് സലാം"}
+ }
+ "Africa:Djibouti"{
+ ec{"ദിബൌട്ടി"}
+ }
+ "Africa:Douala"{
+ ec{"ഡൌല"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"എല്‍‌ ഐയുന്‍‌"}
+ }
+ "Africa:Freetown"{
+ ec{"ഫ്രീടൌണ്‍‌"}
+ }
+ "Africa:Gaborone"{
+ ec{"ഗാബൊറോണ്‍‌"}
+ }
+ "Africa:Harare"{
+ ec{"ഹരാരെ"}
+ }
+ "Africa:Johannesburg"{
+ ec{"ജോഹന്നാസ്ബര്‍‌ഗ്"}
+ }
+ "Africa:Kampala"{
+ ec{"കമ്പാല"}
+ }
+ "Africa:Khartoum"{
+ ec{"ഖാര്‍‌തൌം"}
+ }
+ "Africa:Kigali"{
+ ec{"കിഗാലി"}
+ }
+ "Africa:Kinshasa"{
+ ec{"കിന്‍ഷാസ"}
+ }
+ "Africa:Lagos"{
+ ec{"ലാഗോസ്"}
+ }
+ "Africa:Libreville"{
+ ec{"ലിബ്രെവില്ല"}
+ }
+ "Africa:Lome"{
+ ec{"ലോം"}
+ }
+ "Africa:Luanda"{
+ ec{"ലുവാന്‍ഡ"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"ലൂബുംബാഷി"}
+ }
+ "Africa:Lusaka"{
+ ec{"ലുസാക"}
+ }
+ "Africa:Malabo"{
+ ec{"മലാബോ"}
+ }
+ "Africa:Maputo"{
+ ec{"മാപ്യുട്ടോ"}
+ }
+ "Africa:Maseru"{
+ ec{"മസേറു"}
+ }
+ "Africa:Mbabane"{
+ ec{"മബാബെയ്‌ന്‍‌"}
+ }
+ "Africa:Mogadishu"{
+ ec{"മൊഗാദിഷു"}
+ }
+ "Africa:Monrovia"{
+ ec{"മണ്‍‌റോവിയ"}
+ }
+ "Africa:Nairobi"{
+ ec{"നയ്‌റോബി"}
+ }
+ "Africa:Ndjamena"{
+ ec{"ജമെന"}
+ }
+ "Africa:Niamey"{
+ ec{"നിയാമി"}
+ }
+ "Africa:Nouakchott"{
+ ec{"നൌവാക്‍ഷോട്ട്"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"ഔഗാദൌഗൌ"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"പോര്‍‌ട്ടോ-നോവോ"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"സാവോ ടോം‌"}
+ }
+ "Africa:Tripoli"{
+ ec{"ട്രിപൊളി"}
+ }
+ "Africa:Tunis"{
+ ec{"ട്യൂണിസ്"}
+ }
+ "Africa:Windhoek"{
+ ec{"വിന്‍ഡ്‌ഹോക്"}
+ }
+ "America:Adak"{
+ ec{"അഡാക്"}
+ }
+ "America:Anchorage"{
+ ec{"ആങ്കറേജ്"}
+ }
+ "America:Anguilla"{
+ ec{"ആന്‍ഗ്വില്ല"}
+ }
+ "America:Antigua"{
+ ec{"ആന്‍റിഗ്വ"}
+ }
+ "America:Araguaina"{
+ ec{"അറഗ്വൈന"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"ലാ റിയോജ"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"റിയോ ഗ്യാലഗോസ്"}
+ }
+ "America:Argentina:Salta"{
+ ec{"സാല്‍ട്ട"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"സാന്‍ ജുവാന്‍"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"സാന്‍ ലൂയിസ്"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"റ്റുകുമാന്‍"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"ഉഷിയ"}
+ }
+ "America:Aruba"{
+ ec{"അറൂബ"}
+ }
+ "America:Asuncion"{
+ ec{"അസന്‍‌ഷ്യന്‍‌"}
+ }
+ "America:Bahia"{
+ ec{"ബഹിയ"}
+ }
+ "America:Barbados"{
+ ec{"ബാര്‍ബഡോസ്"}
+ }
+ "America:Belem"{
+ ec{"ബെലം"}
+ }
+ "America:Belize"{
+ ec{"ബെലീസ്"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ബ്ലാങ്ക് സാബ്ലോണ്‍"}
+ }
+ "America:Boa_Vista"{
+ ec{"ബോവ വിസ്റ്റ"}
+ }
+ "America:Bogota"{
+ ec{"ബൊഗോട്ട"}
+ }
+ "America:Boise"{
+ ec{"ബൊയ്സി"}
+ }
+ "America:Buenos_Aires"{
+ ec{"ബ്യൂനസ് ഐറിസ്"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"കെയ്ന്പ്രിഡ്ജ് ബേ"}
+ }
+ "America:Campo_Grande"{
+ ec{"ക്യാന്പോ ഗ്രാന്‍ഡെ"}
+ }
+ "America:Cancun"{
+ ec{"കന്‍കൂന്‍"}
+ }
+ "America:Caracas"{
+ ec{"കരാക്കസ്"}
+ }
+ "America:Catamarca"{
+ ec{"‍ക്യാറ്റമാര്‍ക്ക"}
+ }
+ "America:Cayenne"{
+ ec{"കയീന്‍‌"}
+ }
+ "America:Cayman"{
+ ec{"കേമാന്‍"}
+ }
+ "America:Chicago"{
+ ec{"ചിക്കാഗോ"}
+ }
+ "America:Chihuahua"{
+ ec{"ചിവാവു"}
+ }
+ "America:Coral_Harbour"{
+ ec{"കോറല്‍ ഹാര്‍ബര്‍"}
+ }
+ "America:Cordoba"{
+ ec{"കൊര്‍ദോവ"}
+ }
+ "America:Costa_Rica"{
+ ec{"കോസ്റ്റ റിക്ക"}
+ }
+ "America:Cuiaba"{
+ ec{"കുയ്ബ"}
+ }
+ "America:Curacao"{
+ ec{"കുറാക്കാവോ"}
+ }
+ "America:Danmarkshavn"{
+ ec{"ഡാന്‍മാര്‍ക്ക്ഷാവ്ന്‍"}
+ }
+ "America:Dawson"{
+ ec{"ഡോവ്സണ്‍"}
+ }
+ "America:Dawson_Creek"{
+ ec{"ഡോവ്സണ്‍ ക്രീക്ക്"}
+ }
+ "America:Denver"{
+ ec{"ഡെന്‍‌വര്‍"}
+ }
+ "America:Detroit"{
+ ec{"ഡെട്രോയിറ്റ്"}
+ }
+ "America:Dominica"{
+ ec{"ഡൊമിനിക്ക"}
+ }
+ "America:Edmonton"{
+ ec{"എഡ്മോണ്‍ടണ്‍"}
+ }
+ "America:Eirunepe"{
+ ec{"യെറുനീപ്പെ"}
+ }
+ "America:El_Salvador"{
+ ec{"എല്‍ സാല്‍‌വദോര്‍"}
+ }
+ "America:Fortaleza"{
+ ec{"ഫോര്‍ട്ടലീസ"}
+ }
+ "America:Glace_Bay"{
+ ec{"ഗ്ലെയ്സ് ബേ"}
+ }
+ "America:Godthab"{
+ ec{"ഗോഡ്‌താബ്"}
+ }
+ "America:Goose_Bay"{
+ ec{"ഗൂസ് ബേ"}
+ }
+ "America:Grand_Turk"{
+ ec{"ഗ്രാന്‍ഡ് ടര്‍ക്ക്"}
+ }
+ "America:Grenada"{
+ ec{"ഗ്രനേഡ"}
+ }
+ "America:Guadeloupe"{
+ ec{"ഗ്വാഡലൂപ്പ്"}
+ }
+ "America:Guatemala"{
+ ec{"ഗ്വോട്ടിമാല"}
+ }
+ "America:Guayaquil"{
+ ec{"ഗുവായക്വില്‍"}
+ }
+ "America:Guyana"{
+ ec{"ഗയാന"}
+ }
+ "America:Halifax"{
+ ec{"ഹാലിഫാക്സ്"}
+ }
+ "America:Havana"{
+ ec{"ഹവാന"}
+ }
+ "America:Hermosillo"{
+ ec{"ഹെര്‍മോസില്ലോ"}
+ }
+ "America:Indiana:Knox"{
+ ec{"നോക്സ്, ഇന്‍ഡ്യാന"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"മരെങ്കോ, ഇന്‍ഡ്യാനാ"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"പീറ്റേഴ്സ്ബര്‍ഗ്, ഇന്‍ഡ്യാന"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"റ്റെല്‍ സിറ്റി, ഇന്‍ഡ്യാന"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"വിവെയ്, ഇന്‍ഡ്യാന"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"വിന്‍സെന്‍സ്, ഇന്‍ഡ്യാന"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"വിനാമാക്, ഇന്‍ഡ്യാന"}
+ }
+ "America:Indianapolis"{
+ ec{"ഇന്‍ഡ്യാനാപോലീസ്"}
+ }
+ "America:Inuvik"{
+ ec{"ഇനുവിക്"}
+ }
+ "America:Iqaluit"{
+ ec{"ഇഖാലിത്"}
+ }
+ "America:Jamaica"{
+ ec{"ജമൈക്ക"}
+ }
+ "America:Jujuy"{
+ ec{"ജുജുയ്"}
+ }
+ "America:Juneau"{
+ ec{"ജുനിയു"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"മോണ്ടിസെല്ലോ, കെന്‍റക്കി"}
+ }
+ "America:La_Paz"{
+ ec{"ലാ പാസ്"}
+ }
+ "America:Lima"{
+ ec{"ലിമ"}
+ }
+ "America:Los_Angeles"{
+ ec{"ലോസ് എയ്ഞ്ചലസ്"}
+ }
+ "America:Louisville"{
+ ec{"ലൂയിവില്‍"}
+ }
+ "America:Maceio"{
+ ec{"മാസിയോ"}
+ }
+ "America:Managua"{
+ ec{"മണാഗ്വ"}
+ }
+ "America:Manaus"{
+ ec{"മനൌസ്"}
+ }
+ "America:Marigot"{
+ ec{"മാരിഗോ"}
+ }
+ "America:Martinique"{
+ ec{"മാര്‍ട്ടിനിക്"}
+ }
+ "America:Mazatlan"{
+ ec{"മാസറ്റ്ലാന്‍"}
+ }
+ "America:Mendoza"{
+ ec{"മെന്‍ഡോസ"}
+ }
+ "America:Menominee"{
+ ec{"മെനോമിനീ"}
+ }
+ "America:Merida"{
+ ec{"മെരിഡ"}
+ }
+ "America:Mexico_City"{
+ ec{"മെക്സിക്കോ സിറ്റി"}
+ }
+ "America:Miquelon"{
+ ec{"മൈക്വെലന്‍‌"}
+ }
+ "America:Moncton"{
+ ec{"മോങ്റ്റണ്‍"}
+ }
+ "America:Monterrey"{
+ ec{"മോണ്ടര്‍‌റേ"}
+ }
+ "America:Montevideo"{
+ ec{"മൊണ്ടെ‌വീഡിയോ"}
+ }
+ "America:Montreal"{
+ ec{"മോണ്ട്രിയാല്‍"}
+ }
+ "America:Montserrat"{
+ ec{"മൊണ്ടെസരത്ത്"}
+ }
+ "America:Nassau"{
+ ec{"നസ്സാവു"}
+ }
+ "America:New_York"{
+ ec{"ന്യൂയോര്‍ക്ക്"}
+ }
+ "America:Nipigon"{
+ ec{"നിപ്പിഗോണ്‍"}
+ }
+ "America:Nome"{
+ ec{"നൌം"}
+ }
+ "America:Noronha"{
+ ec{"നൊറോന"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"ബ്യൂല, വടക്കന്‍ ഡെക്കോട്ട"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"സെന്‍റര്‍, നോര്‍ത്ത് ഡക്കോട്ട"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"ന്യൂ സെയ്‌ലം, നോര്‍ത്ത് ഡക്കോട്ട"}
+ }
+ "America:Panama"{
+ ec{"പനാമ"}
+ }
+ "America:Pangnirtung"{
+ ec{"പാന്‍ഗ്‌നിറ്റങ്"}
+ }
+ "America:Paramaribo"{
+ ec{"പരാമാരിബോ"}
+ }
+ "America:Phoenix"{
+ ec{"ഫീനിക്സ്"}
+ }
+ "America:Port-au-Prince"{
+ ec{"പോര്‍ട്ട്-ഓവ്-പ്രിന്‍സ്"}
+ }
+ "America:Port_of_Spain"{
+ ec{"പോര്‍‌ട്ട് ഓഫ് സ്‌പെയിന്‍‌"}
+ }
+ "America:Porto_Velho"{
+ ec{"പോര്‍ട്ടോ വെല്ലോ"}
+ }
+ "America:Puerto_Rico"{
+ ec{"പ്യൂര്‍ട്ടറിക്കോ"}
+ }
+ "America:Rainy_River"{
+ ec{"റെയ്നി റിവര്‍"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"റാങ്കിന്‍ ഇന്‍ലെറ്റ്"}
+ }
+ "America:Recife"{
+ ec{"റെസീഫെ"}
+ }
+ "America:Regina"{
+ ec{"റിജീന"}
+ }
+ "America:Resolute"{
+ ec{"റെസല്യൂട്ട്"}
+ }
+ "America:Rio_Branco"{
+ ec{"റിയോ ബ്രാങ്കോ"}
+ }
+ "America:Santarem"{
+ ec{"സാന്‍ററെം"}
+ }
+ "America:Santiago"{
+ ec{"സാന്‍റിയാഗോ"}
+ }
+ "America:Santo_Domingo"{
+ ec{"സാന്തോ ഡോമിംഗോ"}
+ }
+ "America:Sao_Paulo"{
+ ec{"സാവോ പോലോ"}
+ }
+ "America:Scoresbysund"{
+ ec{"സ്കോര്‍സ്ബൈസണ്ട്"}
+ }
+ "America:Shiprock"{
+ ec{"ഷിപ്പ്റോക്ക്"}
+ }
+ "America:St_Barthelemy"{
+ ec{"സെന്‍റ് ബര്‍ത്തലെമി"}
+ }
+ "America:St_Johns"{
+ ec{"സെയ്ന്‍റ് ജോണ്‍സ്"}
+ }
+ "America:St_Kitts"{
+ ec{"സെന്‍റ് കിറ്റസ്"}
+ }
+ "America:St_Lucia"{
+ ec{"സെന്‍റ് ലൂസിയ"}
+ }
+ "America:St_Thomas"{
+ ec{"സെന്‍റ്. തോമസ്"}
+ }
+ "America:St_Vincent"{
+ ec{"സെന്‍റ് വിന്‍‌സെന്‍റ്"}
+ }
+ "America:Swift_Current"{
+ ec{"സ്വിഫ്റ്റ് കറന്‍റ്"}
+ }
+ "America:Tegucigalpa"{
+ ec{"റ്റെഗുസി‍ഗാല്‍പ്പ"}
+ }
+ "America:Thule"{
+ ec{"തൂളി"}
+ }
+ "America:Thunder_Bay"{
+ ec{"തണ്ടര്‍ ബേ"}
+ }
+ "America:Tijuana"{
+ ec{"തിയുവാന"}
+ }
+ "America:Toronto"{
+ ec{"ടൊറണ്ടോ"}
+ }
+ "America:Tortola"{
+ ec{"ടോര്‍‌ട്ടോള"}
+ }
+ "America:Vancouver"{
+ ec{"വാന്‍‌കൂവര്‍"}
+ }
+ "America:Whitehorse"{
+ ec{"വൈറ്റ്ഹോഴ്സ്"}
+ }
+ "America:Winnipeg"{
+ ec{"വിന്നിപെഗ്"}
+ }
+ "America:Yakutat"{
+ ec{"യാകുറ്റാറ്റ്"}
+ }
+ "America:Yellowknife"{
+ ec{"യെല്ലോനൈഫ്"}
+ }
+ "Antarctica:Casey"{
+ ec{"കാസെ"}
+ }
+ "Antarctica:Davis"{
+ ec{"ഡെയ്‌വിസ്"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"ഡ്യൂമണ്ട് ഡി യുര്‍വില്‍"}
+ }
+ "Antarctica:Mawson"{
+ ec{"മാവ്സണ്‍"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"മാക്മര്‍ഡോ"}
+ }
+ "Antarctica:Palmer"{
+ ec{"പാമര്‍"}
+ }
+ "Antarctica:Rothera"{
+ ec{"റൊതീറ"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"ദക്ഷിണ ധ്രൂവം"}
+ }
+ "Antarctica:Syowa"{
+ ec{"സ്യോവ"}
+ }
+ "Antarctica:Vostok"{
+ ec{"വോസ്റ്റോക്"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"ലംഗ്‍യെര്‍ബിന്‍"}
+ }
+ "Asia:Aden"{
+ ec{"ഏദെന്‍"}
+ }
+ "Asia:Almaty"{
+ ec{"അല്‍മതി"}
+ }
+ "Asia:Amman"{
+ ec{"അമ്മാന്‍‌"}
+ }
+ "Asia:Anadyr"{
+ ec{"അനാഡിര്‍"}
+ }
+ "Asia:Aqtau"{
+ ec{"അഖ്തൌ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"അഖ്തോബ്"}
+ }
+ "Asia:Ashgabat"{
+ ec{"ആഷ്‌ഗാബട്ട്"}
+ }
+ "Asia:Baghdad"{
+ ec{"ബാഗ്‌ദാദ്"}
+ }
+ "Asia:Bahrain"{
+ ec{"ബഹ്റിന്‍"}
+ }
+ "Asia:Baku"{
+ ec{"ബാക്കു"}
+ }
+ "Asia:Bangkok"{
+ ec{"ബാങ്കോംഗ്"}
+ }
+ "Asia:Beirut"{
+ ec{"ബെയ്‌റൂട്ട്"}
+ }
+ "Asia:Bishkek"{
+ ec{"ബിഷ്‌കേക്"}
+ }
+ "Asia:Brunei"{
+ ec{"ബ്രൂണൈ"}
+ }
+ "Asia:Calcutta"{
+ ec{"കൊല്‍‌ക്കത്ത"}
+ }
+ "Asia:Choibalsan"{
+ ec{"ചൊയ്ബല്‍സന്‍"}
+ }
+ "Asia:Chongqing"{
+ ec{"ചോങ്ഖിങ്"}
+ }
+ "Asia:Colombo"{
+ ec{"കൊളം‌ബോ"}
+ }
+ "Asia:Damascus"{
+ ec{"ദമാസ്കസ്"}
+ }
+ "Asia:Dhaka"{
+ ec{"ധാക്ക"}
+ }
+ "Asia:Dili"{
+ ec{"ദിലി"}
+ }
+ "Asia:Dubai"{
+ ec{"ദുബായ്"}
+ }
+ "Asia:Dushanbe"{
+ ec{"ദുഷന്‍‌ബെ"}
+ }
+ "Asia:Gaza"{
+ ec{"ഗാസ"}
+ }
+ "Asia:Harbin"{
+ ec{"ഹാര്‍ബിന്‍"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"ഹോങ്കോംഗ്"}
+ }
+ "Asia:Hovd"{
+ ec{"ഹൌഡ്"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ഇര്‍കസ്ക്"}
+ }
+ "Asia:Jakarta"{
+ ec{"ജക്കാര്‍ത്ത"}
+ }
+ "Asia:Jayapura"{
+ ec{"ജയപുര"}
+ }
+ "Asia:Jerusalem"{
+ ec{"ജെറുസലേം"}
+ }
+ "Asia:Kabul"{
+ ec{"കാബൂള്‍"}
+ }
+ "Asia:Kamchatka"{
+ ec{"കാംചട്ക"}
+ }
+ "Asia:Karachi"{
+ ec{"കറാച്ചി"}
+ }
+ "Asia:Kashgar"{
+ ec{"കാഷ്ഗര്‍"}
+ }
+ "Asia:Katmandu"{
+ ec{"കാത്‍മണ്ഡു"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"ക്രാസ്നോയാസ്ക്"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"ക്വാലലം‌പൂര്‍‌‌"}
+ }
+ "Asia:Kuching"{
+ ec{"കുചിങ്"}
+ }
+ "Asia:Kuwait"{
+ ec{"കുവൈത്ത്"}
+ }
+ "Asia:Macau"{
+ ec{"മക്കാ"}
+ }
+ "Asia:Magadan"{
+ ec{"മഗഡാന്‍"}
+ }
+ "Asia:Makassar"{
+ ec{"മകസ്സര്‍"}
+ }
+ "Asia:Manila"{
+ ec{"മനില"}
+ }
+ "Asia:Muscat"{
+ ec{"മസ്കറ്റ്"}
+ }
+ "Asia:Nicosia"{
+ ec{"നിക്കോഷ്യ"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"നൊവോസിബിര്‍സ്ക്"}
+ }
+ "Asia:Omsk"{
+ ec{"ഒംസ്ക്"}
+ }
+ "Asia:Oral"{
+ ec{"ഓറല്‍"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"ഫനോം പെഞ്ച്"}
+ }
+ "Asia:Pontianak"{
+ ec{"പൊന്‍റിയാനക്"}
+ }
+ "Asia:Pyongyang"{
+ ec{"പ്യോംഗ്‌യാംഗ്"}
+ }
+ "Asia:Qatar"{
+ ec{"ഖത്തര്‍"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"ഖിസിലോര്‍ഡ"}
+ }
+ "Asia:Rangoon"{
+ ec{"റങ്കൂണ്‍‌"}
+ }
+ "Asia:Riyadh"{
+ ec{"റിയാദ്"}
+ }
+ "Asia:Saigon"{
+ ec{"ഹോ ചി മിന്‍ സിറ്റി"}
+ }
+ "Asia:Sakhalin"{
+ ec{"സഖാലിന്‍"}
+ }
+ "Asia:Samarkand"{
+ ec{"സമര്‍ക്കന്ദ്"}
+ }
+ "Asia:Seoul"{
+ ec{"സിയോള്‍‌"}
+ }
+ "Asia:Shanghai"{
+ ec{"ഷംഗായി"}
+ }
+ "Asia:Singapore"{
+ ec{"സിംഗപ്പൂര്‍"}
+ }
+ "Asia:Taipei"{
+ ec{"തായ്‌പി"}
+ }
+ "Asia:Tashkent"{
+ ec{"താഷ്‌ക്കന്‍റ്"}
+ }
+ "Asia:Tbilisi"{
+ ec{"തിബിലിസി"}
+ }
+ "Asia:Tehran"{
+ ec{"ടെഹ്‌റാന്‍‌"}
+ }
+ "Asia:Thimphu"{
+ ec{"തിംഫു"}
+ }
+ "Asia:Tokyo"{
+ ec{"ടോക്കിയോ"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"ഉലാന്‍ബട്ടൂര്‍"}
+ }
+ "Asia:Urumqi"{
+ ec{"ഉറുംഖി"}
+ }
+ "Asia:Vientiane"{
+ ec{"വിയെന്‍റൈന്‍"}
+ }
+ "Asia:Vladivostok"{
+ ec{"വ്ളാഡിവോസ്റ്റോക്"}
+ }
+ "Asia:Yakutsk"{
+ ec{"യാകസ്ക്"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"യാകാറ്റെറിന്‍ബര്‍ഗ്"}
+ }
+ "Asia:Yerevan"{
+ ec{"യേരവന്‍‌"}
+ }
+ "Atlantic:Azores"{
+ ec{"എയ്സോര്‍സ്"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"ബര്‍മുഡ"}
+ }
+ "Atlantic:Canary"{
+ ec{"ക്യാനറി"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"കേപ് വെര്‍ദെ"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"ഫെറോ"}
+ }
+ "Atlantic:Madeira"{
+ ec{"മഡെയ്റ"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"റേയ്‌ജാവിക്"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"ദക്ഷിണ ജോര്‍ജിയ"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"സെന്‍റ് ഹെലെന"}
+ }
+ "Atlantic:Stanley"{
+ ec{"സ്റ്റാന്‍‌ലി"}
+ }
+ "Australia:Adelaide"{
+ ec{"അഡലെയ്ഡ്"}
+ }
+ "Australia:Brisbane"{
+ ec{"ബ്രിസ്‌ബേയ്ന്‍"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"ബ്രോക്കണ്‍ ഹില്‍"}
+ }
+ "Australia:Currie"{
+ ec{"ക്യൂറി"}
+ }
+ "Australia:Darwin"{
+ ec{"ഡാര്‍വിന്‍"}
+ }
+ "Australia:Eucla"{
+ ec{"യൂക്ല"}
+ }
+ "Australia:Hobart"{
+ ec{"ഹൊബാര്‍ട്ട്"}
+ }
+ "Australia:Lindeman"{
+ ec{"ലിന്‍ഡെമാന്‍"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"ലോഡ് ഹോവ്"}
+ }
+ "Australia:Melbourne"{
+ ec{"മെല്‍ബണ്‍"}
+ }
+ "Australia:Perth"{
+ ec{"പെര്‍ത്ത്"}
+ }
+ "Australia:Sydney"{
+ ec{"സിഡ്നി"}
+ }
+ "Etc:Unknown"{
+ ec{"അറിയപ്പെടാത്ത നഗരം"}
+ }
+ "Europe:Amsterdam"{
+ ec{"ആം‌സ്റ്റര്‍‌ഡാം"}
+ }
+ "Europe:Andorra"{
+ ec{"അണ്ടോറ"}
+ }
+ "Europe:Athens"{
+ ec{"ഏതന്‍‌സ്"}
+ }
+ "Europe:Belgrade"{
+ ec{"ബെല്‍ഗ്രേഡ്"}
+ }
+ "Europe:Berlin"{
+ ec{"ബെര്‍‌ലിന്‍‌"}
+ }
+ "Europe:Bratislava"{
+ ec{"ബ്രാട്ടിസ്‍ലാവ"}
+ }
+ "Europe:Brussels"{
+ ec{"ബ്രസ്സല്‍‌സ്"}
+ }
+ "Europe:Bucharest"{
+ ec{"ബുച്ചാറെസ്റ്റ്"}
+ }
+ "Europe:Budapest"{
+ ec{"ബുഡാപെസ്റ്റ്"}
+ }
+ "Europe:Chisinau"{
+ ec{"ചിസിനാവു"}
+ }
+ "Europe:Copenhagen"{
+ ec{"കോപ്പന്‍‌ഹേഗന്‍‌"}
+ }
+ "Europe:Dublin"{
+ ec{"ഡബ്ലിന്‍"}
+ }
+ "Europe:Gibraltar"{
+ ec{"ജിബ്രാള്‍ട്ടര്‍"}
+ }
+ "Europe:Guernsey"{
+ ec{"ഗേണ്‍സേ"}
+ }
+ "Europe:Helsinki"{
+ ec{"ഹെല്‍‌സിങ്കി"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"ഐല്‍‌ ഓഫ് മാന്‍‌"}
+ }
+ "Europe:Istanbul"{
+ ec{"ഇസ്താം‌ബുള്‍‌"}
+ }
+ "Europe:Jersey"{
+ ec{"ജേഴ്‌സി"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"ക്യാലിനിന്‍ഗ്രാഡ്"}
+ }
+ "Europe:Kiev"{
+ ec{"കീവ്"}
+ }
+ "Europe:Lisbon"{
+ ec{"ലിസ്‌ബണ്‍‌"}
+ }
+ "Europe:Ljubljana"{
+ ec{"ലുബ്‍ലിയാന"}
+ }
+ "Europe:London"{
+ ec{"ലണ്ടന്‍‌"}
+ }
+ "Europe:Luxembourg"{
+ ec{"ലക്‌സംബര്‍ഗ്"}
+ }
+ "Europe:Madrid"{
+ ec{"മാഡ്രിഡ്"}
+ }
+ "Europe:Malta"{
+ ec{"മാള്‍ട്ട"}
+ }
+ "Europe:Mariehamn"{
+ ec{"മരിയാഹാമന്‍"}
+ }
+ "Europe:Minsk"{
+ ec{"മിന്‍‌സ്ക്"}
+ }
+ "Europe:Monaco"{
+ ec{"മൊണാക്കോ"}
+ }
+ "Europe:Moscow"{
+ ec{"മോസ്കോ"}
+ }
+ "Europe:Oslo"{
+ ec{"ഓസ്ലോ"}
+ }
+ "Europe:Paris"{
+ ec{"പാരീസ്"}
+ }
+ "Europe:Podgorica"{
+ ec{"പൊഡ്‍ഗൊറിസ"}
+ }
+ "Europe:Prague"{
+ ec{"പ്രാഗ്"}
+ }
+ "Europe:Riga"{
+ ec{"റിഗ"}
+ }
+ "Europe:Rome"{
+ ec{"റോം"}
+ }
+ "Europe:Samara"{
+ ec{"സമാറ"}
+ }
+ "Europe:San_Marino"{
+ ec{"സാന്‍ മാരിനോ"}
+ }
+ "Europe:Sarajevo"{
+ ec{"സരയേവോ"}
+ }
+ "Europe:Simferopol"{
+ ec{"സിംഫെറോപോള്‍"}
+ }
+ "Europe:Skopje"{
+ ec{"സ്കോപ്പിയെ"}
+ }
+ "Europe:Sofia"{
+ ec{"സോഫിയ"}
+ }
+ "Europe:Stockholm"{
+ ec{"സ്റ്റോക്ക്‍ഹോം"}
+ }
+ "Europe:Tallinn"{
+ ec{"ടാലിന്‍‌"}
+ }
+ "Europe:Tirane"{
+ ec{"ടിരാനെ"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"ഉസ്ഗൊറോഡ്"}
+ }
+ "Europe:Vaduz"{
+ ec{"വാദുസ്"}
+ }
+ "Europe:Vatican"{
+ ec{"വത്തിക്കാന്‍"}
+ }
+ "Europe:Vienna"{
+ ec{"വിയന്ന"}
+ }
+ "Europe:Vilnius"{
+ ec{"വില്‍‌നിയസ്"}
+ }
+ "Europe:Volgograd"{
+ ec{"വോള്‍ഗോഗ്രാഡ്"}
+ }
+ "Europe:Warsaw"{
+ ec{"വാര്‍സോ"}
+ }
+ "Europe:Zagreb"{
+ ec{"സാക്രെബ്"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"സാപ്പറോസൈ"}
+ }
+ "Europe:Zurich"{
+ ec{"സൂറിച്ച്"}
+ }
+ "Indian:Antananarivo"{
+ ec{"അന്‍റാനനറിവോ"}
+ }
+ "Indian:Chagos"{
+ ec{"ചാഗോസ്"}
+ }
+ "Indian:Christmas"{
+ ec{"ക്രിസ്തുമസ്"}
+ }
+ "Indian:Cocos"{
+ ec{"കോക്കോസ്"}
+ }
+ "Indian:Comoro"{
+ ec{"കൊമോറോ"}
+ }
+ "Indian:Kerguelen"{
+ ec{"കെര്‍ഗുലെന്‍"}
+ }
+ "Indian:Mahe"{
+ ec{"മാഹി"}
+ }
+ "Indian:Maldives"{
+ ec{"മാലിദ്വീപുകള്‍"}
+ }
+ "Indian:Mauritius"{
+ ec{"മൌറീഷ്യസ്"}
+ }
+ "Indian:Mayotte"{
+ ec{"മയോട്ടി"}
+ }
+ "Indian:Reunion"{
+ ec{"പുനഃസംഘടന"}
+ }
+ "Pacific:Apia"{
+ ec{"ആപിയ"}
+ }
+ "Pacific:Auckland"{
+ ec{"ഓക്ക്‌‌ലാന്‍റ്"}
+ }
+ "Pacific:Chatham"{
+ ec{"ചാത്തം"}
+ }
+ "Pacific:Easter"{
+ ec{"ഈസ്റ്റര്‍"}
+ }
+ "Pacific:Efate"{
+ ec{"ഇഫാത്"}
+ }
+ "Pacific:Enderbury"{
+ ec{"എന്‍ഡബറി"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"ഫക്കാവോഫോ"}
+ }
+ "Pacific:Fiji"{
+ ec{"ഫിജി"}
+ }
+ "Pacific:Funafuti"{
+ ec{"ഫുണാഫുട്ടി"}
+ }
+ "Pacific:Galapagos"{
+ ec{"ഗാലപ്പാഗോസ്"}
+ }
+ "Pacific:Gambier"{
+ ec{"ഗാന്പിയര്‍"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"ഗ്വാദല്‍ കനാല്‍"}
+ }
+ "Pacific:Guam"{
+ ec{"ഗ്വാം"}
+ }
+ "Pacific:Honolulu"{
+ ec{"ഹോണലൂലു"}
+ }
+ "Pacific:Johnston"{
+ ec{"ജോണ്‍സ്റ്റണ്‍"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"കിരിതിമാത്തി"}
+ }
+ "Pacific:Kosrae"{
+ ec{"കൊസ്രേ"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"ക്വാജലെയ്ന്‍"}
+ }
+ "Pacific:Majuro"{
+ ec{"മജൂറോ"}
+ }
+ "Pacific:Marquesas"{
+ ec{"മാര്‍ക്യുസാസ്"}
+ }
+ "Pacific:Midway"{
+ ec{"മിഡ്‌വേ"}
+ }
+ "Pacific:Nauru"{
+ ec{"നവ്‌റു"}
+ }
+ "Pacific:Niue"{
+ ec{"നിയു"}
+ }
+ "Pacific:Norfolk"{
+ ec{"നോര്‍‌ഫോക്ക്"}
+ }
+ "Pacific:Noumea"{
+ ec{"നോമിയ"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"പാഗോ പോഗോ"}
+ }
+ "Pacific:Palau"{
+ ec{"പലാവു"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"പിറ്റ്കയിന്‍‌"}
+ }
+ "Pacific:Ponape"{
+ ec{"പൊനാപ്"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"പോര്‍ട്ട് മോഴ്‌സ്ബൈ"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"റാരോടോംഗ"}
+ }
+ "Pacific:Saipan"{
+ ec{"സെയ്‌പ്പാന്‍‌"}
+ }
+ "Pacific:Tahiti"{
+ ec{"താഹിതി"}
+ }
+ "Pacific:Tarawa"{
+ ec{"തരാവ"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"ടോംഗാടാപു"}
+ }
+ "Pacific:Truk"{
+ ec{"ട്രക്"}
+ }
+ "Pacific:Wake"{
+ ec{"വെയ്ക്"}
+ }
+ "Pacific:Wallis"{
+ ec{"വാല്ലിസ്"}
+ }
+ "meta:Acre"{
+ ld{"എയ്ക്കര്‍ വേനല്‍ക്കാല സമയം"}
+ ls{"എയ്ക്കര്‍ സമയം"}
+ }
+ "meta:Afghanistan"{
+ ls{"അഫ്ഗാനിസ്ഥാന്‍ സമയം"}
+ }
+ "meta:Africa_Central"{
+ ls{"മദ്ധ്യ ആഫ്രിക്കന്‍ സമയം"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"കിഴക്കേ ആഫ്രിക്കന്‍ സമയം"}
+ }
+ "meta:Africa_Southern"{
+ lg{"ദക്ഷിണാഫ്രിക്കന്‍ സമയം"}
+ ls{"ദക്ഷിണാഫ്രിക്കന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Africa_Western"{
+ ld{"പശ്ചിമാഫ്രിക്കന്‍ വേനല്‍ക്കാല സമയം"}
+ ls{"പശ്ചിമാഫ്രിക്കന്‍ സമയം"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"അക്ത്യുബിന്‍സ്ക് വേനല്‍ക്കാല സമയം"}
+ ls{"അക്ത്യുബിന്‍സ്ക് സമയം"}
+ }
+ "meta:Alaska"{
+ ld{"അലാസ്ക പകല്‍ സമയം"}
+ lg{"അലാസ്ക്ക സമയം"}
+ ls{"അലാസ്ക സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"അലാസ്ക-ഹവായി പകല്‍ സമയം"}
+ lg{"അലാസ്ക-ഹവായി സമയം"}
+ ls{"അലാസ്ക-ഹവായി സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Almaty"{
+ ld{"അല്‍മതി വേനല്‍ക്കാല സമയം"}
+ ls{"അല്‍മതി സമയം"}
+ }
+ "meta:Amazon"{
+ ld{"ആമസോണ്‍ വേനല്‍ക്കാല സമയം"}
+ lg{"ആമസോണ്‍ സമയം"}
+ ls{"ആമസോണ്‍ സമയം"}
+ }
+ "meta:America_Central"{
+ ld{"സെന്‍ട്രല്‍ പകല്‍ സമയം"}
+ lg{"സെന്‍ട്രല്‍ സമയം"}
+ ls{"സെന്‍ട്രല്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:America_Eastern"{
+ ld{"കിഴക്കന്‍ പകല്‍ സമയം"}
+ lg{"കിഴക്കന്‍ സമയം"}
+ ls{"കിഴക്കന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:America_Mountain"{
+ ld{"മൌണ്ടന്‍ പകല്‍ സമയം"}
+ lg{"മൌണ്ടന്‍ സമയം"}
+ ls{"മൌണ്ടന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:America_Pacific"{
+ ld{"പസഫിക് പകല്‍ സമയം"}
+ lg{"പസഫിക് സമയം"}
+ ls{"പസഫിക് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Anadyr"{
+ ld{"അനാഡിര്‍ വേനല്‍ക്കാല സമയം"}
+ lg{"അനാഡിയര്‍ സമയം"}
+ ls{"അനാഡിര്‍ സമയം"}
+ }
+ "meta:Aqtau"{
+ ld{"അഖ്തൌ വേനല്‍ക്കാല സമയം"}
+ ls{"അഖ്തൌ സമയം"}
+ }
+ "meta:Aqtobe"{
+ ld{"അഖ്തോബ് വേനല്‍ക്കാല സമയം"}
+ ls{"അഖ്തോബ് സമയം"}
+ }
+ "meta:Arabian"{
+ ld{"അറേബ്യന്‍ പകല്‍ സമയം"}
+ lg{"അറേബ്യന്‍ സമയം"}
+ ls{"അറേബ്യന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Argentina"{
+ ld{"അര്‍ജന്‍റീന വേനല്‍ക്കാല സമയം"}
+ lg{"അര്‍ജന്‍റീന സമയം"}
+ ls{"അര്‍ജന്‍റീന സമയം"}
+ }
+ "meta:Argentina_Western"{
+ ld{"അര്‍ജന്‍റീന പടിഞ്ഞാറന്‍ വേനല്‍ സമയം"}
+ lg{"അര്‍ജന്‍റീന പടിഞ്ഞാറന്‍ സമയം"}
+ ls{"പശ്ചിമ അര്‍ജന്‍റീന സമയം"}
+ }
+ "meta:Armenia"{
+ ld{"അര്‍മേനിയ വേനല്‍ക്കാല സമയം"}
+ ls{"അര്‍മേനിയ സമയം"}
+ }
+ "meta:Ashkhabad"{
+ ld{"അഷ്ഖാബാദ് വേനല്‍ക്കാല സമയം"}
+ ls{"അഷ്ഖാബാദ് സമയം"}
+ }
+ "meta:Atlantic"{
+ ld{"അറ്റ്ലാന്‍റിക് പകല്‍ സമയം"}
+ lg{"അറ്റ്ലാന്‍റിക് സമയം"}
+ ls{"അറ്റ്ലാന്‍റിക് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Australia_Central"{
+ ld{"ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ പകല്‍ സമയം"}
+ lg{"സെന്‍ട്രല്‍ ഓസ്ട്രേലിയ സമയം"}
+ ls{"ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ വെസ്റ്റേണ്‍ പകല്‍ സമയം"}
+ lg{"ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ വെസ്റ്റേണ്‍ സമയം"}
+ ls{"ഓസ്ട്രേലിയന്‍ സെന്‍ട്രല്‍ വെസ്റ്റേണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"ഓസ്ട്രേലിയന്‍ ഈസ്റ്റേണ്‍ പകല്‍ സമയം"}
+ lg{"ഈസ്റ്റേണ്‍ ഓസ്ട്രേലിയ സമയം"}
+ ls{"ഓസ്ട്രേലിയന്‍ ഈസ്റ്റേണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Australia_Western"{
+ ld{"ഓസ്ട്രേലിയന്‍ ‍വെസ്റ്റേണ്‍ പകല്‍ സമയം"}
+ lg{"വെസ്റ്റേണ്‍ ഓസ്ട്രേലിയ സമയം"}
+ ls{"ഓസ്ട്രേലിയന്‍ ‍വെസ്റ്റേണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ്"}
+ }
+ "meta:Azerbaijan"{
+ ld{"അസര്‍ബയ്ജാന്‍ വേനല്‍ക്കാല സമയം"}
+ ls{"അസര്‍ബയ്ജാന്‍ സമയം"}
+ }
+ "meta:Azores"{
+ ld{"എയ്സോര്‍സ് വേനല്‍ക്കാല സമയം"}
+ ls{"എയ്സോര്‍സ് സമയം"}
+ }
+ "meta:Baku"{
+ ld{"ബാകു വേനല്‍ക്കാല സമയം"}
+ ls{"ബാകു സമയം"}
+ }
+ "meta:Bangladesh"{
+ ls{"ബംഗ്ലാദേശ് സമയം"}
+ }
+ "meta:Bering"{
+ ld{"ബെറിങ് പകല്‍ സമയം"}
+ lg{"ബെറിങ് സമയം"}
+ ls{"ബെറിങ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Bhutan"{
+ ls{"ഭൂട്ടാന്‍ സമയം"}
+ }
+ "meta:Bolivia"{
+ ls{"ബൊളീവിയ സമയം"}
+ }
+ "meta:Borneo"{
+ ld{"ബോര്‍ണിയോ വേനല്‍ക്കാല സമയം"}
+ ls{"ബോര്‍ണിയോ സമയം"}
+ }
+ "meta:Brasilia"{
+ ld{"ബ്രസീലിയ വേനല്‍ക്കാല സമയം"}
+ lg{"ബ്രാസിലിയ സമയം"}
+ ls{"ബ്രസീലിയ സമയം"}
+ }
+ "meta:Brunei"{
+ ls{"ബ്രൂണെ ഡാറുസ്സലാം സമയം"}
+ }
+ "meta:Cape_Verde"{
+ ld{"കെയ്പ് വെര്‍ഡെ വേനല്‍ക്കാല സമയം"}
+ ls{"കെയ്പ് വെര്‍ഡെ സമയം"}
+ }
+ "meta:Chamorro"{
+ lg{"കമോറോ സമയം"}
+ ls{"കമോറോ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Changbai"{
+ ls{"ചാങ്ബയ് സമയം"}
+ }
+ "meta:Chatham"{
+ ld{"ചാതം വേനല്‍ക്കാല സമയം"}
+ ls{"ചാതം സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Chile"{
+ ld{"ചിലി വേനല്‍ക്കാല സമയം"}
+ ls{"ചിലി സമയം"}
+ }
+ "meta:China"{
+ ld{"ചൈന പകല്‍ സമയം"}
+ lg{"ചൈന സമയം"}
+ ls{"ചൈനാ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Choibalsan"{
+ ld{"ചോയ്ബല്‍സന്‍ വേനല്‍ക്കാല സമയം"}
+ lg{"ചോയി‍ബല്‍സാന്‍ സമയം"}
+ ls{"ചോയ്ബല്‍സന്‍ സമയം"}
+ }
+ "meta:Christmas"{
+ ls{"ക്രിസ്മസ് ദ്വീപ് സമയം"}
+ }
+ "meta:Cocos"{
+ ls{"കൊക്കോസ് ദ്വീപുകള്‍ സമയം"}
+ }
+ "meta:Colombia"{
+ ld{"കൊളംബിയ വേനല്‍ക്കാല സമയം"}
+ ls{"കൊളംബിയ സമയം"}
+ }
+ "meta:Cook"{
+ ld{"കുക്ക് ദ്വീപുകള്‍ അര്‍ദ്ധ വേനല്‍ക്കാല സമയം"}
+ ls{"കുക്ക് ദ്വീപുകള്‍ സമയം"}
+ }
+ "meta:Cuba"{
+ ld{"ക്യൂബ പകല്‍ സമയം"}
+ lg{"ക്യൂബ സമയം"}
+ ls{"ക്യൂബ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Dacca"{
+ ls{"ഡാക്ക സമയം"}
+ }
+ "meta:Davis"{
+ ls{"ഡെയ്‌വിസ് സമയം"}
+ }
+ "meta:DumontDUrville"{
+ ls{"ഡ്യൂമണ്ട് ഡി യൂര്‍വില്‍ സമയം"}
+ }
+ "meta:Dushanbe"{
+ ld{"ദുഷാന്‍ബെ വേനല്‍ക്കാല സമയം"}
+ ls{"ദുഷാന്‍ബെ സമയം"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"ഡച്ച് ഗയാന സമയം"}
+ }
+ "meta:East_Timor"{
+ ls{"കിഴക്കന്‍ തിമൂര്‍ സമയം"}
+ }
+ "meta:Easter"{
+ ld{"ഈസ്റ്റര്‍ ദ്വീപ് വേനല്‍ക്കാല സമയം"}
+ ls{"ഈസ്റ്റര്‍ ദ്വീപ് സമയം"}
+ }
+ "meta:Ecuador"{
+ ls{"ഇക്വഡോര്‍ സമയം"}
+ }
+ "meta:Europe_Central"{
+ ld{"സെന്‍ട്രല്‍ യൂറോപ്യന്‍ വേനല്‍ക്കാല സമയം"}
+ ls{"സെന്‍ട്രല്‍ യൂറോപ്യന്‍ സമയം"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"കിഴക്കന്‍ യൂറോപ്യന്‍ വേനല്‍ക്കാല സമയം"}
+ ls{"കിഴക്കന്‍ യൂറോപ്യന്‍ സമയം"}
+ }
+ "meta:Falkland"{
+ ld{"ഫാക്‌ലാന്‍ഡ് ദ്വീപുകള്‍ വേനല്‍ക്കാല സമയം"}
+ ls{"ഫാക്‌ലാന്‍ഡ് ദ്വീപുകള്‍ സമയം"}
+ }
+ "meta:Fiji"{
+ ld{"ഫിജി വേനല്‍ക്കാല സമയം"}
+ ls{"ഫിജി സമയം"}
+ }
+ "meta:French_Guiana"{
+ ls{"ഫ്രെഞ്ച് ഗയാന സമയം"}
+ }
+ "meta:French_Southern"{
+ ls{"ഫ്രെഞ്ച് സതേണ്‍ ആന്‍ഡ് അന്‍റാര്‍ട്ടിക് സമയം"}
+ }
+ "meta:Frunze"{
+ ld{"ഫ്രൂന്‍സ് വേനല്‍ക്കാല സമയം"}
+ ls{"ഫ്രൂന്‍സ് സമയം"}
+ }
+ "meta:Galapagos"{
+ ls{"ഗാലപ്പാഗോസ് സമയം"}
+ }
+ "meta:Gambier"{
+ ls{"ഗാന്പിയര്‍ സമയം"}
+ }
+ "meta:Georgia"{
+ ld{"ജോര്‍ജ്ജിയ വേനല്‍ക്കാല സമയം"}
+ ls{"ജോര്‍ജ്ജിയ സമയം"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"ഗില്‍ബര്‍ട്ട് ദ്വീപുകള്‍ സമയം"}
+ }
+ "meta:Greenland_Central"{
+ ld{"സെന്‍ട്രല്‍ ഗ്രീന്‍ലാന്‍ഡ് വേനല്‍ക്കാല സമയം"}
+ ls{"സെന്‍ട്രല്‍ ഗ്രീന്‍ലാന്‍ഡ് സമയം"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"കിഴക്കന്‍ ഗ്രീന്‍ലാന്‍ഡ് വേനല്‍ക്കാല സമയം"}
+ ls{"കിഴക്കന്‍ ഗ്രീന്‍ലാന്‍ഡ് സമയം"}
+ }
+ "meta:Greenland_Western"{
+ ld{"പശ്ചിമ ഗ്രീന്‍ലാന്‍ഡ് വേനല്‍ക്കാല സമയം"}
+ ls{"പശ്ചിമ ഗ്രീന്‍ലാന്‍ഡ് സമയം"}
+ }
+ "meta:Guam"{
+ ls{"ഗ്വാം സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Gulf"{
+ lg{"ഗള്‍ഫ് സമയം"}
+ ls{"ഗള്‍ഫ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Guyana"{
+ ls{"ഗയാന സമയം"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"ഹവായി അലൂഷ്യന്‍ സമയം"}
+ ls{"ഹവായി-അലൂഷ്യന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Hong_Kong"{
+ ld{"ഹോങ് കോങ് വേനല്‍ക്കാല സമയം"}
+ ls{"ഹോങ് കോങ് സമയം"}
+ }
+ "meta:Hovd"{
+ ld{"ഹൌഡ് വേനല്‍ക്കാല സമയം"}
+ lg{"ഹോ‍വ്ഡ് സമയം"}
+ ls{"ഹൌഡ് സമയം"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ls{"ഇന്‍‌ഡ്യ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ ss{"IST"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"ഇന്‍ഡ്യന്‍ മഹാസമുദ്ര സമയം"}
+ }
+ "meta:Indochina"{
+ ls{"ഇന്‍ഡോചൈന സമയം"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"ഇന്തോനേഷ്യ കേന്ദ്ര സമയം"}
+ ls{"സെന്‍ട്രല്‍ ഇന്‍ഡോനേഷ്യ സമയം"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"ഇന്തോനേഷ്യ കിഴക്കന്‍ സമയം"}
+ ls{"കിഴക്കന്‍ ഇന്‍ഡോനേഷ്യ സമയം"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"ഇന്തോനേഷ്യ പടിഞ്ഞാറന്‍ സമയം"}
+ ls{"പശ്ചിമ ഇന്‍ഡോനേഷ്യ സമയം"}
+ }
+ "meta:Iran"{
+ ld{"ഇറാന്‍ പകല്‍ സമയം"}
+ ls{"ഇറാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Irkutsk"{
+ ld{"ഇര്‍കസ്ക് വേനല്‍ക്കാല സമയം"}
+ lg{"എര്‍കുറ്റ്സ്ക്"}
+ ls{"ഇര്‍കസ്ക് സമയം"}
+ }
+ "meta:Israel"{
+ ld{"ഇസ്രായേല്‍ പകല്‍ സമയം"}
+ lg{"ഇസ്രായേല്‍ സമയം"}
+ ls{"ഇസ്രായേല്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Japan"{
+ ld{"ജപ്പാന്‍ പകല്‍ സമയം"}
+ lg{"ജപ്പാന്‍ സമയം"}
+ ls{"ജപ്പാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Kamchatka"{
+ ld{"പെട്രോപാവ്‌ലോസ്ക് കംചാസ്കി വേനല്‍ക്കാല സമയം"}
+ lg{"കം‍ചാറ്റ്ക സമയം"}
+ ls{"പെട്രോപാവ്‌ലോസ്ക് കംചാസ്കി സമയം"}
+ }
+ "meta:Karachi"{
+ ls{"കറാച്ചി സമയം"}
+ }
+ "meta:Kashgar"{
+ ls{"കാഷ്ഗര്‍ സമയം"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"ഖസാക്കിസ്ഥാന്‍ കിഴക്കന്‍ വേനല്‍ സമയം"}
+ lg{"കിഴക്കന്‍ കസാഖ്സ്ഥാന്‍ സമയം"}
+ ls{"കിഴക്കന്‍ കസാഖ്സ്ഥാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"കസാഖ്സ്ഥാന്‍ പടിഞ്ഞാറന്‍ വേനല്‍ സമയം"}
+ lg{"പടിഞ്ഞാറന്‍ കസാഖ്സ്ഥാന്‍ സമയം"}
+ ls{"പടിഞ്ഞാറന്‍ കസാഖ്സ്ഥാന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Kizilorda"{
+ ld{"കിസിലോര്‍ഡ വേനല്‍ക്കാല സമയം"}
+ ls{"കിസിലോര്‍ഡ സമയം"}
+ }
+ "meta:Korea"{
+ ld{"കൊറിയന്‍ പകല്‍ സമയം"}
+ lg{"കൊറിയന്‍ സമയം"}
+ ls{"കൊറിയന്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Kosrae"{
+ ls{"കൊസ്റേ സമയം"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"ക്രാസ്നോയാഴ്സ്ക് വേനല്‍ക്കാല സമയം"}
+ lg{"ക്രിസ്നോയാര്‍സ്കി സമയം"}
+ ls{"ക്രാസ്നോയാഴ്സ്ക് സമയം"}
+ }
+ "meta:Kuybyshev"{
+ ld{"കുയ്ബൈഷെവ് വേനല്‍ക്കാല സമയം"}
+ ls{"കുയ്ബൈഷെവ് സമയം"}
+ }
+ "meta:Kwajalein"{
+ ls{"ക്വാജലെയ്ന്‍ സമയം"}
+ }
+ "meta:Kyrgystan"{
+ ls{"കിര്‍ഗിസ്ഥാന്‍ സമയം"}
+ }
+ "meta:Lanka"{
+ ls{"ലങ്ക സമയം"}
+ }
+ "meta:Line_Islands"{
+ ls{"ലൈന്‍ ദ്വീപുകള്‍ സമയം"}
+ }
+ "meta:Long_Shu"{
+ ls{"ലോങ്-ഷു സമയം"}
+ }
+ "meta:Lord_Howe"{
+ ld{"ലോര്‍ഡ് ഹോവ് പകല്‍ സമയം"}
+ lg{"ലോര്‍ഡ് ഹോവ് സമയം"}
+ ls{"ലോര്‍ഡ് ഹോവ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Macau"{
+ ld{"മകൌ വേനല്‍ക്കാല സമയം"}
+ ls{"മകൌ സമയം"}
+ }
+ "meta:Macquarie"{
+ lg{"മക്വാറെ സമയം"}
+ }
+ "meta:Magadan"{
+ ld{"മഗാഡന്‍ വേനല്‍ക്കാല സമയം"}
+ lg{"മഗഡാന്‍ സ്മയം"}
+ ls{"മഗാഡന്‍ സമയം"}
+ }
+ "meta:Malaya"{
+ ls{"മലയ സമയം"}
+ }
+ "meta:Malaysia"{
+ ls{"മലേഷ്യ സമയം"}
+ }
+ "meta:Maldives"{
+ ls{"മാലിദ്വീപ് സമയം"}
+ }
+ "meta:Marquesas"{
+ ls{"മാര്‍ക്യുസാസ് സമയം"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"മാര്‍ഷല്‍ ദ്വീപുകള്‍ സമയം"}
+ }
+ "meta:Mauritius"{
+ ls{"മൌറിഷ്യസ് സമയം"}
+ }
+ "meta:Mawson"{
+ ls{"മാവ്സണ്‍ സമയം"}
+ }
+ "meta:Mongolia"{
+ ld{"യുലാന്‍ ബാറ്റര്‍ വേനല്‍ക്കാല സമയം"}
+ lg{"മഗോളിയ സമയം"}
+ ls{"യുലാന്‍ ബാറ്റര്‍ സമയം"}
+ }
+ "meta:Moscow"{
+ ld{"മോസ്കോ വേനല്‍ക്കാല സമയം"}
+ lg{"മോസ്കോ സമയം"}
+ ls{"മോസ്കോ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Myanmar"{
+ ls{"മ്യാന്‍മാര്‍ സമയം"}
+ }
+ "meta:Nauru"{
+ ls{"നൌറു സമയം"}
+ }
+ "meta:Nepal"{
+ ls{"നേപ്പാള്‍ സമയം"}
+ }
+ "meta:New_Caledonia"{
+ ld{"ന്യൂ കാലിഡോണിയ വേനല്‍ക്കാല സമയം"}
+ ls{"ന്യൂ കാലിഡോണിയ സമയം"}
+ }
+ "meta:New_Zealand"{
+ ld{"ന്യൂസീലന്‍ഡ് പകല്‍ സമയം"}
+ lg{"ന്യൂസീലന്‍ഡ് സമയം"}
+ ls{"ന്യൂസീലന്‍ഡ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Newfoundland"{
+ ld{"ന്യൂഫൌണ്ട്‌ലാന്‍ഡ് പകല്‍‌ സമയം"}
+ lg{"ന്യൂഫൌണ്ട്‌ലാന്‍ഡ് സമയം"}
+ ls{"ന്യൂഫൌണ്ട്‌ലാന്‍ഡ് സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Niue"{
+ ls{"നിയു സമയം"}
+ }
+ "meta:Norfolk"{
+ ls{"നോര്‍ഫോക് ദ്വീപുകള്‍ സമയം"}
+ }
+ "meta:Noronha"{
+ ld{"ഫെര്‍ണാണ്ടോ ഡി നൊറോന വേനല്‍ക്കാല സമയം"}
+ lg{"നൊറോണിയ സമയം"}
+ ls{"ഫെര്‍ണാണ്ടോ ഡി നൊറോന സമയം"}
+ }
+ "meta:North_Mariana"{
+ ls{"നോര്‍ത്ത് മറിയാനാ ദ്വീപുകള്‍ സമയം"}
+ }
+ "meta:Novosibirsk"{
+ ld{"നോവോസിബിര്‍സ്ക് വേനല്‍ക്കാല സമയം"}
+ lg{"നൊവേസിബിര്‍സ്ക്"}
+ ls{"നോവോസിബിര്‍സ്ക് സമയം"}
+ }
+ "meta:Omsk"{
+ ld{"ഓംസ്ക് വേനല്‍ക്കാല സമയം"}
+ lg{"ഓംസ്ക്ക് സമയം"}
+ ls{"ഓംസ്ക് സമയം"}
+ }
+ "meta:Pakistan"{
+ ld{"പാകിസ്ഥാന്‍ വേനല്‍ക്കാല സമയം"}
+ ls{"പാകിസ്ഥാന്‍ സമയം"}
+ }
+ "meta:Palau"{
+ ls{"പലൌ സമയം"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"പാപ്യു ന്യൂ ഗിനിയ സമയം"}
+ }
+ "meta:Paraguay"{
+ ld{"പരാഗ്വേ വേനല്‍ക്കാല സമയം"}
+ ls{"പരാഗ്വേ സമയം"}
+ }
+ "meta:Peru"{
+ ld{"പെറു വേനല്‍ക്കാല സമയം"}
+ ls{"പെറു സമയം"}
+ }
+ "meta:Philippines"{
+ ld{"ഫിലിപ്പീന്‍ വേനല്‍ക്കാല സമയം"}
+ ls{"ഫിലിപ്പീന്‍ സമയം"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"ഫീനിക്സ് ദ്വീപുകള്‍ സമയം"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"പിയറി ആന്‍ഡ് മിക്വിലോണ്‍ പകല്‍ സമയം"}
+ lg{"പിയറി ആന്‍ഡ് മിക്വിലോണ്‍ സമയം"}
+ ls{"പിയറി ആന്‍ഡ് മിക്വിലോണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ്സമയം"}
+ }
+ "meta:Pitcairn"{
+ ls{"പിറ്റ്കെയ്ന്‍ സമയം"}
+ }
+ "meta:Ponape"{
+ ls{"പൊനാപ് സമയം"}
+ }
+ "meta:Qyzylorda"{
+ ld{"ഖിസിലോര്‍ഡ വേനല്‍ക്കാല സമയം"}
+ ls{"ഖിസിലോര്‍ഡ സമയം"}
+ }
+ "meta:Reunion"{
+ ls{"റീയൂണിയന്‍ സമയം"}
+ }
+ "meta:Rothera"{
+ ls{"റൊതീറ സമയം"}
+ }
+ "meta:Sakhalin"{
+ ld{"സഖാലിന്‍ വേനല്‍ക്കാല സമയം"}
+ lg{"സഖലിന്‍ സമയം"}
+ ls{"സഖാലിന്‍ സമയം"}
+ }
+ "meta:Samara"{
+ ld{"സമാറ വേനല്‍ക്കാല സമയം"}
+ lg{"സമാര സമയം"}
+ ls{"സമാറ സമയം"}
+ }
+ "meta:Samarkand"{
+ ld{"സമര്‍കന്ദ് വേനല്‍ക്കാല സമയം"}
+ ls{"സമര്‍കന്ദ് സമയം"}
+ }
+ "meta:Samoa"{
+ ls{"സമോവാ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Seychelles"{
+ ls{"സെയ്ഷെല്‍സ് സമയം"}
+ }
+ "meta:Shevchenko"{
+ ld{"ഷെവ്ചെങ്കോ വേനല്‍ക്കാല സമയം"}
+ ls{"ഷെവ്ചെങ്കോ സമയം"}
+ }
+ "meta:Singapore"{
+ ls{"സിങ്കപ്പൂര്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ "meta:Solomon"{
+ ls{"സോളമന്‍ ദ്വീപുകള്‍ സമയം"}
+ }
+ "meta:South_Georgia"{
+ ls{"ദക്ഷിണ ജോര്‍ജ്ജിയ സമയം"}
+ }
+ "meta:Suriname"{
+ ls{"സൂറിനാം സമയം"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"സ്‌വേഡ്‌ലോവ്സ്ക് വേനല്‍ക്കാല സമയം"}
+ ls{"സ്‌വേഡ്‌ലോവ്സ്ക് സമയം"}
+ }
+ "meta:Syowa"{
+ ls{"സ്യോവ സമയം"}
+ }
+ "meta:Tahiti"{
+ ls{"തഹിതി സമയം"}
+ }
+ "meta:Tajikistan"{
+ ls{"തജികിസ്ഥാന്‍ സമയം"}
+ }
+ "meta:Tashkent"{
+ ld{"താഷ്കന്ദ് വേനല്‍ക്കാല സമയം"}
+ ls{"താഷ്കന്ദ് സമയം"}
+ }
+ "meta:Tbilisi"{
+ ld{"തിബിലീസി വേനല്‍ക്കാല സമയം"}
+ ls{"തിബിലീസി സമയം"}
+ }
+ "meta:Tokelau"{
+ ls{"റ്റോക്കിലൌ സമയം"}
+ }
+ "meta:Tonga"{
+ ld{"റ്റോംഗാ വേനല്‍ക്കാല സമയം"}
+ ls{"റ്റോംഗാ സമയം"}
+ }
+ "meta:Truk"{
+ ls{"ട്രക്ക് സമയം"}
+ }
+ "meta:Turkey"{
+ ld{"തുര്‍ക്കി വേനല്‍ക്കാല സമയം"}
+ ls{"തുര്‍ക്കി സമയം"}
+ }
+ "meta:Turkmenistan"{
+ ld{"തുര്‍ക്ക്മെനിസ്ഥാന്‍ വേനല്‍ക്കാല സമയം"}
+ ls{"തുര്‍ക്ക്മെനിസ്ഥാന്‍ സമയം"}
+ }
+ "meta:Tuvalu"{
+ ls{"തുവാലു സമയം"}
+ }
+ "meta:Uralsk"{
+ ld{"യുറാല്‍സ്ക് വേനല്‍ക്കാല സമയം"}
+ ls{"യുറാല്‍സ്ക് സമയം"}
+ }
+ "meta:Uruguay"{
+ ld{"ഉറുഗ്വെ വേനല്‍ക്കാല സമയം"}
+ ls{"ഉറുഗ്വെ സമയം"}
+ }
+ "meta:Urumqi"{
+ ls{"ഉറുംഖി വേനല്‍‌ക്കാല സമയം"}
+ }
+ "meta:Uzbekistan"{
+ ld{"ഉസ്ബക്കിസ്ഥാന്‍ വേനല്‍‌ക്കാല സമയം"}
+ ls{"ഉസ്ബക്കിസ്ഥാന്‍ സമയം"}
+ }
+ "meta:Vanuatu"{
+ ld{"വന്വാതു വേനല്‍ക്കാല സമയം"}
+ ls{"വന്വാതു സമയം"}
+ }
+ "meta:Venezuela"{
+ ls{"വെനസ്വേല സമയം"}
+ }
+ "meta:Vladivostok"{
+ ld{"വ്‌ളാഡിവോസ്റ്റോക് വേനല്‍ക്കാല സമയം"}
+ lg{"വ്ലാഡവ്സ്റ്റാക്ക് സമയം"}
+ ls{"വ്‌ളാഡിവോസ്റ്റോക് സമയം"}
+ }
+ "meta:Volgograd"{
+ ld{"വോള്‍ഗോഗ്രാഡ് വേനല്‍ക്കാല സമയം"}
+ lg{"വൊല്‍ഗോഗാര്‍ഡ്"}
+ ls{"വോള്‍ഗോഗ്രാഡ് സമയം"}
+ }
+ "meta:Vostok"{
+ ls{"വോസ്റ്റോക് സമയം"}
+ }
+ "meta:Wake"{
+ ls{"വെയ്ക് ദ്വീപ് സമയം"}
+ }
+ "meta:Wallis"{
+ ls{"വാലിസ് ആന്‍ഡ് ഫ്യൂചുന സമയം"}
+ }
+ "meta:Yakutsk"{
+ ld{"യാകസ്ക് വേനല്‍ക്കാല സമയം"}
+ lg{"യ‍കുറ്റ്സ്ക് സമയം"}
+ ls{"യാകസ്ക് സമയം"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"യെക്കാറ്ററിന്‍ബര്‍ഗ് വേനല്‍ക്കാല സമയം"}
+ lg{"യിക്കാരെറിന്‍ബര്‍ഗ് സമയം"}
+ ls{"യെക്കാറ്ററിന്‍ബര്‍ഗ് സമയം"}
+ }
+ "meta:Yerevan"{
+ ld{"യെരെവാന്‍ വേനല്‍ക്കാല സമയം"}
+ ls{"യെരെവാന്‍ സമയം"}
+ }
+ "meta:Yukon"{
+ ld{"യൂക്കണ്‍ പകല്‍ സമയം"}
+ lg{"യൂക്കോണ്‍ സമയം"}
+ ls{"യൂക്കോണ്‍ സ്റ്റാന്‍ഡേര്‍ഡ് സമയം"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} സമയം ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} സമയം"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/mo.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/mo.txt
new file mode 100644
index 00000000000..568ecd062e5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/mo.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+mo{
+ "%%ALIAS"{"ro_MD"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/mr.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/mr.txt
new file mode 100644
index 00000000000..60f630f1666
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/mr.txt
@@ -0,0 +1,1924 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mr.xml
+ */
+mr{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"अबिद्जान"}
+ }
+ "Africa:Accra"{
+ ec{"अ‍ॅक्रा"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"आदिस अबाबा"}
+ }
+ "Africa:Algiers"{
+ ec{"अल्जिअर्स"}
+ }
+ "Africa:Asmera"{
+ ec{"एस्मारा"}
+ }
+ "Africa:Bamako"{
+ ec{"बामको"}
+ }
+ "Africa:Bangui"{
+ ec{"बांगुई"}
+ }
+ "Africa:Banjul"{
+ ec{"बंजुल"}
+ }
+ "Africa:Bissau"{
+ ec{"बिसाउ"}
+ }
+ "Africa:Blantyre"{
+ ec{"ब्लँटायर"}
+ }
+ "Africa:Brazzaville"{
+ ec{"ब्राझाव्हिल"}
+ }
+ "Africa:Bujumbura"{
+ ec{"बुजुंबुरा"}
+ }
+ "Africa:Cairo"{
+ ec{"कैरो"}
+ }
+ "Africa:Casablanca"{
+ ec{"कॅसाब्लान्का"}
+ }
+ "Africa:Ceuta"{
+ ec{"सेउटा"}
+ }
+ "Africa:Conakry"{
+ ec{"कोनाक्रे"}
+ }
+ "Africa:Dakar"{
+ ec{"डकर"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"दार ए सलाम"}
+ }
+ "Africa:Djibouti"{
+ ec{"जिबौटी"}
+ }
+ "Africa:Douala"{
+ ec{"दोउआला"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"एल ऐउन"}
+ }
+ "Africa:Freetown"{
+ ec{"फ्रीटाउन"}
+ }
+ "Africa:Gaborone"{
+ ec{"गाबोरोन"}
+ }
+ "Africa:Harare"{
+ ec{"हरारे"}
+ }
+ "Africa:Johannesburg"{
+ ec{"जोहान्सबर्ग"}
+ }
+ "Africa:Kampala"{
+ ec{"कंपाला"}
+ }
+ "Africa:Khartoum"{
+ ec{"खार्टुम"}
+ }
+ "Africa:Kigali"{
+ ec{"कीगाली"}
+ }
+ "Africa:Kinshasa"{
+ ec{"किन्शासा"}
+ }
+ "Africa:Lagos"{
+ ec{"लागोस"}
+ }
+ "Africa:Libreville"{
+ ec{"लिबरव्हिल"}
+ }
+ "Africa:Lome"{
+ ec{"लोम"}
+ }
+ "Africa:Luanda"{
+ ec{"लुआंडा"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"लुबंबाशी"}
+ }
+ "Africa:Lusaka"{
+ ec{"लुसाका"}
+ }
+ "Africa:Malabo"{
+ ec{"मलाबो"}
+ }
+ "Africa:Maputo"{
+ ec{"मापुटो"}
+ }
+ "Africa:Maseru"{
+ ec{"मसेरु"}
+ }
+ "Africa:Mbabane"{
+ ec{"मबाबाने"}
+ }
+ "Africa:Mogadishu"{
+ ec{"मोगादिशु"}
+ }
+ "Africa:Monrovia"{
+ ec{"मोनरोव्हिया"}
+ }
+ "Africa:Nairobi"{
+ ec{"नैरोबी"}
+ }
+ "Africa:Ndjamena"{
+ ec{"एनडीजमेना"}
+ }
+ "Africa:Niamey"{
+ ec{"नियामे"}
+ }
+ "Africa:Nouakchott"{
+ ec{"नुआकचॉट"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"ओउगाडोउगोउ"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"पोर्टो-नोव्हो"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"साओ टोम"}
+ }
+ "Africa:Tripoli"{
+ ec{"त्रिपोली"}
+ }
+ "Africa:Tunis"{
+ ec{"टयूनिस"}
+ }
+ "Africa:Windhoek"{
+ ec{"विंडहोएक"}
+ }
+ "America:Adak"{
+ ec{"ऐडॅक"}
+ }
+ "America:Anchorage"{
+ ec{"अँकरेज"}
+ }
+ "America:Anguilla"{
+ ec{"अँग्विला"}
+ }
+ "America:Antigua"{
+ ec{"अँटिग्वा"}
+ }
+ "America:Araguaina"{
+ ec{"अरागुआइना"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"ला रियोहा"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"रियो गायेगॉस"}
+ }
+ "America:Argentina:Salta"{
+ ec{"सॉल्ता"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"सान जुआन"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"सॅन लुई"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"टुकुमान"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"उस्वाइया"}
+ }
+ "America:Aruba"{
+ ec{"अरुबा"}
+ }
+ "America:Asuncion"{
+ ec{"अ‍ॅसुनसिऑन"}
+ }
+ "America:Bahia"{
+ ec{"बहिया"}
+ }
+ "America:Barbados"{
+ ec{"बार्बाडोस"}
+ }
+ "America:Belem"{
+ ec{"बेलेम"}
+ }
+ "America:Belize"{
+ ec{"बेलिझे"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ब्लांक सॅबलोन"}
+ }
+ "America:Boa_Vista"{
+ ec{"बोआ व्हिस्टा"}
+ }
+ "America:Bogota"{
+ ec{"बोगोटा"}
+ }
+ "America:Boise"{
+ ec{"बोइसी"}
+ }
+ "America:Buenos_Aires"{
+ ec{"ब्युनोस आयर्स"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"केम्ब्रिज बे"}
+ }
+ "America:Campo_Grande"{
+ ec{"कॅम्पो ग्रँडे"}
+ }
+ "America:Cancun"{
+ ec{"कानकुन"}
+ }
+ "America:Caracas"{
+ ec{"कराकास"}
+ }
+ "America:Catamarca"{
+ ec{"कॅटामार्का"}
+ }
+ "America:Cayenne"{
+ ec{"कायेने"}
+ }
+ "America:Cayman"{
+ ec{"केमन"}
+ }
+ "America:Chicago"{
+ ec{"शिकागो"}
+ }
+ "America:Chihuahua"{
+ ec{"चिहुआहुआ"}
+ }
+ "America:Coral_Harbour"{
+ ec{"अॅटिकोकन"}
+ }
+ "America:Cordoba"{
+ ec{"कॉर्लोवा"}
+ }
+ "America:Costa_Rica"{
+ ec{"कोस्टा रिका"}
+ }
+ "America:Cuiaba"{
+ ec{"कुइबा"}
+ }
+ "America:Curacao"{
+ ec{"कुराकाओ"}
+ }
+ "America:Danmarkshavn"{
+ ec{"डन्मार्क्शव्हन"}
+ }
+ "America:Dawson"{
+ ec{"डॉसन"}
+ }
+ "America:Dawson_Creek"{
+ ec{"डॉसन क्रीक"}
+ }
+ "America:Denver"{
+ ec{"डेन्वर"}
+ }
+ "America:Detroit"{
+ ec{"डेट्रॉइट"}
+ }
+ "America:Dominica"{
+ ec{"डोमिनिका"}
+ }
+ "America:Edmonton"{
+ ec{"एडमाँटन"}
+ }
+ "America:Eirunepe"{
+ ec{"यूरुनीपे"}
+ }
+ "America:El_Salvador"{
+ ec{"एल साल्वाडोर"}
+ }
+ "America:Fortaleza"{
+ ec{"फोर्टालेझा"}
+ }
+ "America:Glace_Bay"{
+ ec{"ग्लासे उपसागर"}
+ }
+ "America:Godthab"{
+ ec{"गॉडथॅब"}
+ }
+ "America:Goose_Bay"{
+ ec{"गूज बे"}
+ }
+ "America:Grand_Turk"{
+ ec{"ग्रँड टर्क"}
+ }
+ "America:Grenada"{
+ ec{"ग्रेनेडा"}
+ }
+ "America:Guadeloupe"{
+ ec{"ग्वाडेलोउपे"}
+ }
+ "America:Guatemala"{
+ ec{"ग्वाटेमाला"}
+ }
+ "America:Guayaquil"{
+ ec{"गुआयाक्विल"}
+ }
+ "America:Guyana"{
+ ec{"गयाना"}
+ }
+ "America:Halifax"{
+ ec{"हॅलिफॅक्स"}
+ }
+ "America:Havana"{
+ ec{"हवाना"}
+ }
+ "America:Hermosillo"{
+ ec{"एर्मोसियो"}
+ }
+ "America:Indiana:Knox"{
+ ec{"नॉक्स, इंडियाना"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"मारेंगो, इंडियाना"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"पीटर्सबर्ग, इंडियाना"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"टेल सिटी, इंडियाना"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"वेवेय-इंडियाना"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"वैसें, इंडियाना"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"विनमॅक, इंडियाना"}
+ }
+ "America:Indianapolis"{
+ ec{"इंडियानापोलिस"}
+ }
+ "America:Inuvik"{
+ ec{"इनुविक"}
+ }
+ "America:Iqaluit"{
+ ec{"इकालुइत"}
+ }
+ "America:Jamaica"{
+ ec{"जमैका"}
+ }
+ "America:Jujuy"{
+ ec{"हुहुई"}
+ }
+ "America:Juneau"{
+ ec{"ज्यूनौ"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"माँटिचेलो, केंटकी"}
+ }
+ "America:La_Paz"{
+ ec{"ला पेझ"}
+ }
+ "America:Lima"{
+ ec{"लीमा"}
+ }
+ "America:Los_Angeles"{
+ ec{"लॉस एंजेल्स"}
+ }
+ "America:Louisville"{
+ ec{"लुईव्हिल"}
+ }
+ "America:Maceio"{
+ ec{"मेसेइओ"}
+ }
+ "America:Managua"{
+ ec{"मानागुआ"}
+ }
+ "America:Manaus"{
+ ec{"मनौस"}
+ }
+ "America:Marigot"{
+ ec{"मेरीगोट"}
+ }
+ "America:Martinique"{
+ ec{"मार्टिनिक"}
+ }
+ "America:Mazatlan"{
+ ec{"माझातलान"}
+ }
+ "America:Mendoza"{
+ ec{"मेंदोझा"}
+ }
+ "America:Menominee"{
+ ec{"मेनोमिनी"}
+ }
+ "America:Merida"{
+ ec{"मेरिडा"}
+ }
+ "America:Mexico_City"{
+ ec{"मेक्सिको सिटी"}
+ }
+ "America:Miquelon"{
+ ec{"मिक्वेलोन"}
+ }
+ "America:Moncton"{
+ ec{"माँकटन"}
+ }
+ "America:Monterrey"{
+ ec{"मॉन्टररे"}
+ }
+ "America:Montevideo"{
+ ec{"मोन्टेव्हिडियो"}
+ }
+ "America:Montreal"{
+ ec{"माँट्रियल"}
+ }
+ "America:Montserrat"{
+ ec{"माँन्टसेरात"}
+ }
+ "America:Nassau"{
+ ec{"नसाऊ"}
+ }
+ "America:New_York"{
+ ec{"न्यूयॉर्क"}
+ }
+ "America:Nipigon"{
+ ec{"निपिगोन"}
+ }
+ "America:Nome"{
+ ec{"नोम"}
+ }
+ "America:Noronha"{
+ ec{"नोरोन्हा"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"ब्यूयुला, उत्तर डकोटा"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"सेंटर, उत्तर डकोटा"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"न्यू सालेम, उत्तर डकोटा"}
+ }
+ "America:Panama"{
+ ec{"पनामा"}
+ }
+ "America:Pangnirtung"{
+ ec{"पँगनिरतुंग"}
+ }
+ "America:Paramaribo"{
+ ec{"पारमरीबो"}
+ }
+ "America:Phoenix"{
+ ec{"फीनिक्स"}
+ }
+ "America:Port-au-Prince"{
+ ec{"पोर्ट-औ-प्रिंस"}
+ }
+ "America:Port_of_Spain"{
+ ec{"पोर्ट ऑफ स्पेन"}
+ }
+ "America:Porto_Velho"{
+ ec{"पोर्टो वेल्हो"}
+ }
+ "America:Puerto_Rico"{
+ ec{"पोर्टो रिको"}
+ }
+ "America:Rainy_River"{
+ ec{"पावसाळी नदी"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"रॅनकिन इनलेट"}
+ }
+ "America:Recife"{
+ ec{"रेसिफे"}
+ }
+ "America:Regina"{
+ ec{"रेजिना"}
+ }
+ "America:Resolute"{
+ ec{"रेजोल्यूट"}
+ }
+ "America:Rio_Branco"{
+ ec{"रियो ब्रांको"}
+ }
+ "America:Santarem"{
+ ec{"सँटरॅम"}
+ }
+ "America:Santiago"{
+ ec{"सॅन्टिएगो"}
+ }
+ "America:Santo_Domingo"{
+ ec{"सॅन्टो डोमिंगो"}
+ }
+ "America:Sao_Paulo"{
+ ec{"साओ पावलो"}
+ }
+ "America:Scoresbysund"{
+ ec{"स्कोरबायसंड"}
+ }
+ "America:Shiprock"{
+ ec{"शिपरॉक"}
+ }
+ "America:St_Barthelemy"{
+ ec{"सेंट बार्थलेमी"}
+ }
+ "America:St_Johns"{
+ ec{"सेंट जॉन्स"}
+ }
+ "America:St_Kitts"{
+ ec{"सेंट किट्स"}
+ }
+ "America:St_Lucia"{
+ ec{"सेंट लुसिया"}
+ }
+ "America:St_Thomas"{
+ ec{"सेंट थॉमस"}
+ }
+ "America:St_Vincent"{
+ ec{"सेंट विन्सेंट"}
+ }
+ "America:Swift_Current"{
+ ec{"स्विफ्ट करंट"}
+ }
+ "America:Tegucigalpa"{
+ ec{"टेगुसिगाल्पा"}
+ }
+ "America:Thule"{
+ ec{"थुले"}
+ }
+ "America:Thunder_Bay"{
+ ec{"थंडर उपसागर"}
+ }
+ "America:Tijuana"{
+ ec{"तिजुआना"}
+ }
+ "America:Toronto"{
+ ec{"टोरोंटो"}
+ }
+ "America:Tortola"{
+ ec{"टोर्टोला"}
+ }
+ "America:Vancouver"{
+ ec{"व्हँकुव्हर"}
+ }
+ "America:Whitehorse"{
+ ec{"व्हाइटहॉर्स"}
+ }
+ "America:Winnipeg"{
+ ec{"विनीपेग"}
+ }
+ "America:Yakutat"{
+ ec{"यकुतात"}
+ }
+ "America:Yellowknife"{
+ ec{"यलोनाइफ"}
+ }
+ "Antarctica:Casey"{
+ ec{"कॅसे"}
+ }
+ "Antarctica:Davis"{
+ ec{"डेव्हिस"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"ड्यूमोव्हिल"}
+ }
+ "Antarctica:Mawson"{
+ ec{"मॉसन"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"मॅक्मुरडो"}
+ }
+ "Antarctica:Palmer"{
+ ec{"पामीर"}
+ }
+ "Antarctica:Rothera"{
+ ec{"रोथेरा"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"दक्षिण ध्रुव"}
+ }
+ "Antarctica:Syowa"{
+ ec{"स्योवा"}
+ }
+ "Antarctica:Vostok"{
+ ec{"वोस्टोक"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"लाँगइयरबीयेन"}
+ }
+ "Asia:Aden"{
+ ec{"एडेन"}
+ }
+ "Asia:Almaty"{
+ ec{"अल्माटी"}
+ }
+ "Asia:Amman"{
+ ec{"अम्मान"}
+ }
+ "Asia:Anadyr"{
+ ec{"एनाडीयर"}
+ }
+ "Asia:Aqtau"{
+ ec{"अ‍ॅक्टौ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"अ‍ॅक्टोबे"}
+ }
+ "Asia:Ashgabat"{
+ ec{"अश्गाबात"}
+ }
+ "Asia:Baghdad"{
+ ec{"बगदाद"}
+ }
+ "Asia:Bahrain"{
+ ec{"बहारीन"}
+ }
+ "Asia:Baku"{
+ ec{"बाकु"}
+ }
+ "Asia:Bangkok"{
+ ec{"बँकॉक"}
+ }
+ "Asia:Beirut"{
+ ec{"बैरुत"}
+ }
+ "Asia:Bishkek"{
+ ec{"बिश्केक"}
+ }
+ "Asia:Brunei"{
+ ec{"ब्रुनेई"}
+ }
+ "Asia:Calcutta"{
+ ec{"कोलकाता"}
+ }
+ "Asia:Choibalsan"{
+ ec{"चोईबाल्सन"}
+ }
+ "Asia:Chongqing"{
+ ec{"चाँचिंग"}
+ }
+ "Asia:Colombo"{
+ ec{"कोलंबो"}
+ }
+ "Asia:Damascus"{
+ ec{"दमास्कस"}
+ }
+ "Asia:Dhaka"{
+ ec{"ढाका"}
+ }
+ "Asia:Dili"{
+ ec{"डिलि"}
+ }
+ "Asia:Dubai"{
+ ec{"दुबई"}
+ }
+ "Asia:Dushanbe"{
+ ec{"दुशांबे"}
+ }
+ "Asia:Gaza"{
+ ec{"गाझा"}
+ }
+ "Asia:Harbin"{
+ ec{"हार्बिन"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"हाँगकाँग"}
+ }
+ "Asia:Hovd"{
+ ec{"होव्ड"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ईर्कुत्स्क"}
+ }
+ "Asia:Jakarta"{
+ ec{"जकार्ता"}
+ }
+ "Asia:Jayapura"{
+ ec{"जयापुरा"}
+ }
+ "Asia:Jerusalem"{
+ ec{"जेरुसलेम"}
+ }
+ "Asia:Kabul"{
+ ec{"काबूल"}
+ }
+ "Asia:Kamchatka"{
+ ec{"कॅमचाटका"}
+ }
+ "Asia:Karachi"{
+ ec{"कराची"}
+ }
+ "Asia:Kashgar"{
+ ec{"कशगर"}
+ }
+ "Asia:Katmandu"{
+ ec{"काठमांडू"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"क्रास्नोयार्स्क"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"क्वालालंपूर"}
+ }
+ "Asia:Kuching"{
+ ec{"कुचिंग"}
+ }
+ "Asia:Kuwait"{
+ ec{"कुवेत"}
+ }
+ "Asia:Macau"{
+ ec{"मकाऊ"}
+ }
+ "Asia:Magadan"{
+ ec{"मेगाडन"}
+ }
+ "Asia:Makassar"{
+ ec{"मकस्सार"}
+ }
+ "Asia:Manila"{
+ ec{"मनिला"}
+ }
+ "Asia:Muscat"{
+ ec{"मस्कत"}
+ }
+ "Asia:Nicosia"{
+ ec{"निकोसिया"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"नोवोसिबिर्स्क"}
+ }
+ "Asia:Omsk"{
+ ec{"ओम्स्क"}
+ }
+ "Asia:Oral"{
+ ec{"ओरल"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"प्नोम पेन्ह"}
+ }
+ "Asia:Pontianak"{
+ ec{"पाँटियानाक"}
+ }
+ "Asia:Pyongyang"{
+ ec{"प्योंगयांग"}
+ }
+ "Asia:Qatar"{
+ ec{"कतार"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"किझीलोर्डा"}
+ }
+ "Asia:Rangoon"{
+ ec{"रंगून"}
+ }
+ "Asia:Riyadh"{
+ ec{"रियाध"}
+ }
+ "Asia:Saigon"{
+ ec{"हो चि मिन्ह शहर"}
+ }
+ "Asia:Sakhalin"{
+ ec{"सकलिन"}
+ }
+ "Asia:Samarkand"{
+ ec{"समरकंद"}
+ }
+ "Asia:Seoul"{
+ ec{"सेउल"}
+ }
+ "Asia:Shanghai"{
+ ec{"शांघाय"}
+ }
+ "Asia:Singapore"{
+ ec{"सिंगापूर"}
+ }
+ "Asia:Taipei"{
+ ec{"ताईपेई"}
+ }
+ "Asia:Tashkent"{
+ ec{"ताश्कंद"}
+ }
+ "Asia:Tbilisi"{
+ ec{"बिलिसी"}
+ }
+ "Asia:Tehran"{
+ ec{"तेहरान"}
+ }
+ "Asia:Thimphu"{
+ ec{"थिंफू"}
+ }
+ "Asia:Tokyo"{
+ ec{"टोकियो"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"उलानबातर"}
+ }
+ "Asia:Urumqi"{
+ ec{"उरुम्ची"}
+ }
+ "Asia:Vientiane"{
+ ec{"व्हिएन्टाइन"}
+ }
+ "Asia:Vladivostok"{
+ ec{"व्लादिवोस्टोक"}
+ }
+ "Asia:Yakutsk"{
+ ec{"यकुत्स्क"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"येक्तेरिनबर्ग"}
+ }
+ "Asia:Yerevan"{
+ ec{"येरेवन"}
+ }
+ "Atlantic:Azores"{
+ ec{"अझोरेस"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"बर्मुडा"}
+ }
+ "Atlantic:Canary"{
+ ec{"कॅनेरी"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"केप व्हर्डे"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"फॅरो"}
+ }
+ "Atlantic:Madeira"{
+ ec{"मडीयरा"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"रेयक्जाविक"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"दक्षिण जॉर्जिया"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"सें. हेलेना"}
+ }
+ "Atlantic:Stanley"{
+ ec{"स्टॅनले"}
+ }
+ "Australia:Adelaide"{
+ ec{"एडलेड"}
+ }
+ "Australia:Brisbane"{
+ ec{"ब्रिस्बेन"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"ब्रोकन हिल"}
+ }
+ "Australia:Currie"{
+ ec{"कुह्री"}
+ }
+ "Australia:Darwin"{
+ ec{"डार्विन"}
+ }
+ "Australia:Eucla"{
+ ec{"इउडा"}
+ }
+ "Australia:Hobart"{
+ ec{"होबार्ट"}
+ }
+ "Australia:Lindeman"{
+ ec{"लिंडेमन"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"लॉर्ड होवे"}
+ }
+ "Australia:Melbourne"{
+ ec{"मेलबोर्न"}
+ }
+ "Australia:Perth"{
+ ec{"पर्थ"}
+ }
+ "Australia:Sydney"{
+ ec{"सिडनी"}
+ }
+ "Etc:Unknown"{
+ ec{"अज्ञात शहर"}
+ }
+ "Europe:Amsterdam"{
+ ec{"अ‍ॅमस्टरडॅम"}
+ }
+ "Europe:Andorra"{
+ ec{"अँडोरा"}
+ }
+ "Europe:Athens"{
+ ec{"अथेन्स"}
+ }
+ "Europe:Belgrade"{
+ ec{"बेलग्रेड"}
+ }
+ "Europe:Berlin"{
+ ec{"बर्लिन"}
+ }
+ "Europe:Bratislava"{
+ ec{"ब्राचिस्लाव्हा"}
+ }
+ "Europe:Brussels"{
+ ec{"ब्रुसेल्स"}
+ }
+ "Europe:Bucharest"{
+ ec{"बुखारेस्ट"}
+ }
+ "Europe:Budapest"{
+ ec{"बुडापेस्ट"}
+ }
+ "Europe:Chisinau"{
+ ec{"चिसिनौ"}
+ }
+ "Europe:Copenhagen"{
+ ec{"कोपेनहेगेन"}
+ }
+ "Europe:Dublin"{
+ ec{"डब्लिन"}
+ }
+ "Europe:Gibraltar"{
+ ec{"जिब्राल्टर"}
+ }
+ "Europe:Guernsey"{
+ ec{"ग्वेर्नसे"}
+ }
+ "Europe:Helsinki"{
+ ec{"हेलसिंकी"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"आइल ऑफ मॅन"}
+ }
+ "Europe:Istanbul"{
+ ec{"इस्तंबूल"}
+ }
+ "Europe:Jersey"{
+ ec{"जर्सी"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"कलिनिनग्राड"}
+ }
+ "Europe:Kiev"{
+ ec{"कीव"}
+ }
+ "Europe:Lisbon"{
+ ec{"लिस्बन"}
+ }
+ "Europe:Ljubljana"{
+ ec{"लुब्लियाना"}
+ }
+ "Europe:London"{
+ ec{"लंडन"}
+ }
+ "Europe:Luxembourg"{
+ ec{"लक्झेंबर्ग"}
+ }
+ "Europe:Madrid"{
+ ec{"माद्रिद"}
+ }
+ "Europe:Malta"{
+ ec{"माल्टा"}
+ }
+ "Europe:Mariehamn"{
+ ec{"मरियेहामेन"}
+ }
+ "Europe:Minsk"{
+ ec{"मिन्स्क"}
+ }
+ "Europe:Monaco"{
+ ec{"मोनॅको"}
+ }
+ "Europe:Moscow"{
+ ec{"मॉस्को"}
+ }
+ "Europe:Oslo"{
+ ec{"ऑस्लो"}
+ }
+ "Europe:Paris"{
+ ec{"पॅरिस"}
+ }
+ "Europe:Podgorica"{
+ ec{"पॉडगोरिसा"}
+ }
+ "Europe:Prague"{
+ ec{"प्राग"}
+ }
+ "Europe:Riga"{
+ ec{"रिगा"}
+ }
+ "Europe:Rome"{
+ ec{"रोम"}
+ }
+ "Europe:Samara"{
+ ec{"समारा"}
+ }
+ "Europe:San_Marino"{
+ ec{"सॅन मरिनो"}
+ }
+ "Europe:Sarajevo"{
+ ec{"साराजेव्हो"}
+ }
+ "Europe:Simferopol"{
+ ec{"सिम्फरोपोल"}
+ }
+ "Europe:Skopje"{
+ ec{"स्कॉप्जे"}
+ }
+ "Europe:Sofia"{
+ ec{"सोफिया"}
+ }
+ "Europe:Stockholm"{
+ ec{"स्टॉकहोम"}
+ }
+ "Europe:Tallinn"{
+ ec{"तल्लिन्न"}
+ }
+ "Europe:Tirane"{
+ ec{"टिराने"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"उझगोरोड"}
+ }
+ "Europe:Vaduz"{
+ ec{"वडूझ"}
+ }
+ "Europe:Vatican"{
+ ec{"व्हॅटिकन"}
+ }
+ "Europe:Vienna"{
+ ec{"व्हिएन्ना"}
+ }
+ "Europe:Vilnius"{
+ ec{"विनियस"}
+ }
+ "Europe:Volgograd"{
+ ec{"व्होल्गोग्राड"}
+ }
+ "Europe:Warsaw"{
+ ec{"वॉर्सा"}
+ }
+ "Europe:Zagreb"{
+ ec{"झॅग्रेब"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"जापोरोजाय"}
+ }
+ "Europe:Zurich"{
+ ec{"झुरिच"}
+ }
+ "Indian:Antananarivo"{
+ ec{"अंटानानारिवो"}
+ }
+ "Indian:Chagos"{
+ ec{"चागोस"}
+ }
+ "Indian:Christmas"{
+ ec{"ख्रिसमस"}
+ }
+ "Indian:Cocos"{
+ ec{"कोकोस"}
+ }
+ "Indian:Comoro"{
+ ec{"कोमोरो"}
+ }
+ "Indian:Kerguelen"{
+ ec{"करग्यूलेन"}
+ }
+ "Indian:Mahe"{
+ ec{"माहे"}
+ }
+ "Indian:Maldives"{
+ ec{"मालदीव्ज"}
+ }
+ "Indian:Mauritius"{
+ ec{"मॉरिशस"}
+ }
+ "Indian:Mayotte"{
+ ec{"मायोट्टे"}
+ }
+ "Indian:Reunion"{
+ ec{"रीयूनियन"}
+ }
+ "Pacific:Apia"{
+ ec{"अपिया"}
+ }
+ "Pacific:Auckland"{
+ ec{"ऑकलंड"}
+ }
+ "Pacific:Chatham"{
+ ec{"चॅटहॅम"}
+ }
+ "Pacific:Easter"{
+ ec{"ईस्टर"}
+ }
+ "Pacific:Efate"{
+ ec{"इफेट"}
+ }
+ "Pacific:Enderbury"{
+ ec{"एंडरबरी"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"फाकाओफो"}
+ }
+ "Pacific:Fiji"{
+ ec{"फिजी"}
+ }
+ "Pacific:Funafuti"{
+ ec{"फूनाफुती"}
+ }
+ "Pacific:Galapagos"{
+ ec{"गॅलापागोस"}
+ }
+ "Pacific:Gambier"{
+ ec{"गॅम्बियर"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"ग्वाडलकनाल"}
+ }
+ "Pacific:Guam"{
+ ec{"गुआम"}
+ }
+ "Pacific:Honolulu"{
+ ec{"होनालुलु"}
+ }
+ "Pacific:Johnston"{
+ ec{"जोहान्स्टन"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"किरितिमाती"}
+ }
+ "Pacific:Kosrae"{
+ ec{"कोसराए"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"क्वाजालेईन"}
+ }
+ "Pacific:Majuro"{
+ ec{"मजुरो"}
+ }
+ "Pacific:Marquesas"{
+ ec{"मारक्विसास"}
+ }
+ "Pacific:Midway"{
+ ec{"मिडवे"}
+ }
+ "Pacific:Nauru"{
+ ec{"नउरु"}
+ }
+ "Pacific:Niue"{
+ ec{"नियू"}
+ }
+ "Pacific:Norfolk"{
+ ec{"नॉरफोक"}
+ }
+ "Pacific:Noumea"{
+ ec{"नौमिआ"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"पॅगो पॅगो"}
+ }
+ "Pacific:Palau"{
+ ec{"पलाऊ"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"पिट्कैर्न"}
+ }
+ "Pacific:Ponape"{
+ ec{"पोनपेई"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"पोर्ट मोरेस्बे"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"रारोटोंगा"}
+ }
+ "Pacific:Saipan"{
+ ec{"सैपान"}
+ }
+ "Pacific:Tahiti"{
+ ec{"ताहिती"}
+ }
+ "Pacific:Tarawa"{
+ ec{"तारावा"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"टोंगाटापू"}
+ }
+ "Pacific:Truk"{
+ ec{"चूक"}
+ }
+ "Pacific:Wake"{
+ ec{"वेक"}
+ }
+ "Pacific:Wallis"{
+ ec{"वालिस"}
+ }
+ "meta:Acre"{
+ ld{"ऐकर ग्रीष्म वेळ"}
+ ls{"एकर वेळ"}
+ }
+ "meta:Afghanistan"{
+ ls{"अफगाणिस्तान वेळ"}
+ }
+ "meta:Africa_Central"{
+ ls{"मध्य अफ्रिका प्रमाणवेळ"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"पूर्व अफ्रिका प्रमाणवेळ"}
+ }
+ "meta:Africa_Southern"{
+ lg{"दक्षिण अफ्रिका प्रमाणवेळ"}
+ ls{"दक्षिण अफ्रिका प्रमाणवेळ"}
+ sg{"दक्षिण अफ्रिका प्रमाणवेळ"}
+ }
+ "meta:Africa_Western"{
+ ld{"पश्चिम अफ्रिका ग्रीष्म प्रमाणवेळ"}
+ ls{"पश्चिम अफ्रिका प्रमाणवेळ"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"अ‍ॅक्ट्युबिन्स्क ग्रीष्मकालीन वेळ"}
+ ls{"अ‍ॅक्ट्युबिन्स्क वेळ"}
+ }
+ "meta:Alaska"{
+ ld{"अलास्का दिवस वेळ"}
+ lg{"अलास्का वेळ"}
+ ls{"अलास्का प्रमाणवेळ"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"अलास्का-हवाई दिवस वेळ"}
+ lg{"अलास्का-हवाई वेळ"}
+ ls{"अलास्का-हवाई प्रमाणवेळ"}
+ }
+ "meta:Almaty"{
+ ld{"अल्माटी ग्रीष्मकालीन वेळ"}
+ ls{"अल्माटी वेळ"}
+ }
+ "meta:Amazon"{
+ lg{"अॅमेझॉन टाईम"}
+ }
+ "meta:America_Central"{
+ ld{"केंद्रीय दिवस वेळ"}
+ lg{"केंद्रीय वेळ"}
+ ls{"केंद्रीय प्रमाणवेळ"}
+ }
+ "meta:America_Eastern"{
+ ld{"पूर्वी दिवस वेळ"}
+ lg{"पूर्वी वेळ"}
+ ls{"पूर्वी प्रमाणवेळ"}
+ }
+ "meta:America_Mountain"{
+ ld{"पर्वतीय दिवस वेळ"}
+ lg{"पर्वतीय वेळ"}
+ ls{"पर्वतीय प्रमाणवेळ"}
+ }
+ "meta:America_Pacific"{
+ ld{"पॅसिफिक दिवस वेळ"}
+ lg{"पॅसिफिक वेळ"}
+ ls{"पॅसिफिक प्रमाणवेळ"}
+ }
+ "meta:Anadyr"{
+ ld{"अनादीर ग्रीष्मकालीन वेळ"}
+ lg{"एनाडीयर वेळ"}
+ ls{"अनादीर वेळ"}
+ }
+ "meta:Aqtau"{
+ ld{"अ‍ॅक्ताउ ग्रीष्मकालीन वेळ"}
+ ls{"अ‍ॅक्ताउ वेळ"}
+ }
+ "meta:Aqtobe"{
+ ld{"अ‍ॅक्टोबे ग्रीष्मकालीन वेळ"}
+ ls{"अ‍ॅक्टोबे वेळ"}
+ }
+ "meta:Arabian"{
+ ld{"अरबी दिवस वेळ"}
+ lg{"अरबी वेळ"}
+ ls{"अरबी प्रमाणवेळ"}
+ }
+ "meta:Argentina"{
+ ld{"अर्जेंटिना ग्रीष्मकालीन वेळ"}
+ lg{"अर्जेंटिना वेळ"}
+ ls{"अर्जेंटिना वेळ"}
+ }
+ "meta:Argentina_Western"{
+ ld{"अर्जेंटिना पश्चिमी ग्रीष्म वेळ"}
+ lg{"अर्जेंटिना पश्चिमी वेळ"}
+ ls{"पश्चिमी अर्जेंटिना वेळ"}
+ }
+ "meta:Armenia"{
+ ld{"आर्मेनिया ग्रीष्मकालीन वेळ"}
+ ls{"आर्मेनिया वेळ"}
+ }
+ "meta:Ashkhabad"{
+ ld{"अश्खाबाद ग्रीष्मकालीन वेळ"}
+ ls{"अश्खाबाद वेळ"}
+ }
+ "meta:Atlantic"{
+ ld{"अटलांटिक दिवस वेळ"}
+ lg{"अटलांटिक वेळ"}
+ ls{"अटलांटिक प्रमाणवेळ"}
+ }
+ "meta:Australia_Central"{
+ ld{"ऑस्ट्रेलियन केंद्रीय दिवस वेळ"}
+ lg{"मध्य ऑस्ट्रेलिया वेळ"}
+ ls{"ऑस्ट्रेलियन केंद्रीय प्रमाणवेळ"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"ऑस्ट्रेलियन मध्य-पश्चिमी दिवस वेळ"}
+ lg{"ऑस्ट्रेलियन मध्य-पश्चिमी वेळ"}
+ ls{"ऑस्ट्रेलियन मध्य-पश्चिमी प्रमाणवेळ"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"ऑस्ट्रेलियन पूर्वीय दिवस वेळ"}
+ lg{"पूर्व ऑस्ट्रेलिया वेळ"}
+ ls{"ऑस्ट्रेलियन पूर्वीय प्रमाणवेळ"}
+ }
+ "meta:Australia_Western"{
+ ld{"ऑस्ट्रेलियन पश्चिमी दिवस वेळ"}
+ lg{"पश्चिम ऑस्ट्रेलिया वेळ"}
+ ls{"ऑस्ट्रेलियन पश्चिमी प्रमाणवेळ"}
+ }
+ "meta:Azerbaijan"{
+ ld{"अझरबैजान ग्रीष्मकालीन वेळ"}
+ ls{"अझरबैजान वेळ"}
+ }
+ "meta:Azores"{
+ ld{"अ‍ॅझोरस ग्रीष्मकालीन वेळ"}
+ ls{"अ‍ॅझोरस वेळ"}
+ }
+ "meta:Baku"{
+ ld{"बाकू ग्रीष्मकालीन वेळ"}
+ ls{"बाकू वेळ"}
+ }
+ "meta:Bangladesh"{
+ ld{"बांगलादेश ग्रीष्मकालीन वेळ"}
+ ls{"बांगलादेश वेळ"}
+ }
+ "meta:Bering"{
+ ld{"बेरिंग दिवस वेळ"}
+ lg{"बेरिंग वेळ"}
+ ls{"बेरिंग प्रमाणवेळ"}
+ }
+ "meta:Bhutan"{
+ ls{"भूतान वेळ"}
+ }
+ "meta:Bolivia"{
+ ls{"बोलिव्हिया वेळ"}
+ }
+ "meta:Borneo"{
+ ld{"बोर्नेओ ग्रीष्मकालीन वेळ"}
+ ls{"बोर्नेओ वेळ"}
+ }
+ "meta:Brasilia"{
+ ld{"ब्रासिलिया ग्रीष्मकालीन वेळ"}
+ lg{"ब्रासिलिया वेळ"}
+ ls{"ब्रासिलिया वेळ"}
+ }
+ "meta:Brunei"{
+ ls{"ब्रुनेई दारुसलाम वेळ"}
+ }
+ "meta:Cape_Verde"{
+ ld{"केप व्हर्डे ग्रीष्मकालीन वेळ"}
+ ls{"केप व्हर्डे वेळ"}
+ }
+ "meta:Chamorro"{
+ lg{"चॅमोरो वेळ"}
+ ls{"चॅमोरो प्रमाणवेळ"}
+ }
+ "meta:Changbai"{
+ ls{"चांगबाय वेळ"}
+ }
+ "meta:Chatham"{
+ ld{"चॅटहॅम दिवस वेळ"}
+ ls{"चॅटहॅम प्रमाणवेळ"}
+ }
+ "meta:Chile"{
+ ld{"चिली ग्रीष्मकालीन वेळ"}
+ ls{"चिली वेळ"}
+ }
+ "meta:China"{
+ ld{"चीन दिवस वेळ"}
+ lg{"चीन वेळ"}
+ ls{"चीन प्रमाणवेळ"}
+ }
+ "meta:Choibalsan"{
+ ld{"चोइबाल्सन ग्रीष्मकालीन वेळ"}
+ lg{"चोईबाल्सन वेळ"}
+ ls{"चोइबाल्सन वेळ"}
+ }
+ "meta:Christmas"{
+ ls{"ख्रिसमस बेट वेळ"}
+ }
+ "meta:Cocos"{
+ ls{"कोकोस बेट वेळ"}
+ }
+ "meta:Colombia"{
+ ld{"कोलंबिया ग्रीष्मकालीन वेळ"}
+ ls{"कोलंबिया वेळ"}
+ }
+ "meta:Cook"{
+ ld{"कुक बेटे अर्ध ग्रीष्मकालीन वेळ"}
+ ls{"कुक बेटे वेळ"}
+ }
+ "meta:Cuba"{
+ ld{"क्यूबा दिवस वेळ"}
+ lg{"क्यूबा वेळ"}
+ ls{"क्यूबा प्रमाणवेळ"}
+ }
+ "meta:Dacca"{
+ ls{"ढाका वेळ"}
+ }
+ "meta:Davis"{
+ ls{"डेव्हिस वेळ"}
+ }
+ "meta:DumontDUrville"{
+ ls{"ड्यूमाँट डी' उरव्हिले वेळ"}
+ }
+ "meta:Dushanbe"{
+ ld{"दुशांबे ग्रीष्मकालीन वेळ"}
+ ls{"दुशांबे वेळ"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"डच गयाना वेळ"}
+ }
+ "meta:East_Timor"{
+ ls{"पूर्व तिमोर वेळ"}
+ }
+ "meta:Easter"{
+ ld{"ईस्टर बेट ग्रीष्मकालीन वेळ"}
+ }
+ "meta:Ecuador"{
+ ls{"इक्वाडोर वेळ"}
+ }
+ "meta:Europe_Central"{
+ ld{"मध्य यूरोपीय ग्रीष्मकालीन वेळ"}
+ ls{"मध्य यूरोपीय वेळ"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"पूर्व यूरोपीय ग्रीष्मकालीन वेळ"}
+ ls{"पूर्व यूरोपीय वेळ"}
+ }
+ "meta:Europe_Western"{
+ ld{"पश्चिम यूरोपीय ग्रीष्मकालीन वेळ"}
+ ls{"पश्चिम यूरोपीय वेळ"}
+ }
+ "meta:Falkland"{
+ ld{"फॉकलंड बेटे ग्रीष्मकालीन वेळ"}
+ ls{"फॉकलंड बेटे वेळ"}
+ }
+ "meta:Fiji"{
+ ld{"फिजी ग्रीष्मकालीन वेळ"}
+ ls{"फिजी वेळ"}
+ }
+ "meta:French_Guiana"{
+ ls{"फ्रेंच गयाना वेळ"}
+ }
+ "meta:French_Southern"{
+ ls{"फ्रेंच दाक्षिणात्य आणि अंटार्क्टिक वेळ"}
+ }
+ "meta:Frunze"{
+ ld{"फ्रंझे ग्रीष्मकालीन वेळ"}
+ ls{"फ्रंझे वेळ"}
+ }
+ "meta:GMT"{
+ ls{"ग्रिनिच मध्यमान वेळ"}
+ }
+ "meta:Galapagos"{
+ ls{"गॅलापागोस वेळ"}
+ }
+ "meta:Gambier"{
+ ls{"गॅम्बियर वेळ"}
+ }
+ "meta:Georgia"{
+ ld{"जॉर्जिया ग्रीष्मकालीन वेळ"}
+ ls{"जॉर्जिया वेळ"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"गिलबर्ट बेटे वेळ"}
+ }
+ "meta:Greenland_Central"{
+ ld{"मध्य ग्रीनलँड ग्रीष्मकालीन वेळ"}
+ ls{"मध्य ग्रीनलँड वेळ"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"पूर्व ग्रीनलँड ग्रीष्मकालीन वेळ"}
+ ls{"पूर्व ग्रीनलँड वेळ"}
+ }
+ "meta:Greenland_Western"{
+ ld{"पश्चिम ग्रीनलँड ग्रीष्मकालीन वेळ"}
+ ls{"पश्चिम ग्रीनलँड वेळ"}
+ }
+ "meta:Guam"{
+ ls{"गुआम प्रमाणवेळ"}
+ }
+ "meta:Gulf"{
+ lg{"गल्फ वेळ"}
+ ls{"गल्फ प्रमाणवेळ"}
+ }
+ "meta:Guyana"{
+ ls{"गयाना वेळ"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"हवाई एल्युशियन वेळ"}
+ ls{"हवाई- अ‍ॅल्यूटियन प्रमाणवेळ"}
+ }
+ "meta:Hong_Kong"{
+ ld{"हाँगकाँग ग्रीष्मकालीन वेळ"}
+ ls{"हाँगकाँग वेळ"}
+ }
+ "meta:Hovd"{
+ ld{"हॉव्ड ग्रीष्मकालीन वेळ"}
+ lg{"हॉव्ड वेळ"}
+ ls{"हॉव्ड वेळ"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ls{"भारतीय प्रमाणवेळ"}
+ ss{"IST"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"हिंदी महासागर वेळ"}
+ }
+ "meta:Indochina"{
+ ls{"इंडोचायना प्रमाणवेळ"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"इंडोनेशिया केंद्रीय वेळ"}
+ ls{"मध्य इंडोनेशिया वेळ"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"इंडोनेसिया पूर्वी वेळ"}
+ ls{"पूर्व इंडोनेशिया वेळ"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"इंडोनेशिया पश्चिमी वेळ"}
+ ls{"पश्चिम इंडोनेशिया वेळ"}
+ }
+ "meta:Iran"{
+ ld{"ईराण दिवस वेळ"}
+ ls{"ईराण प्रमाणवेळ"}
+ }
+ "meta:Irkutsk"{
+ ld{"इर्कुट्स्क ग्रीष्मकालीन वेळ"}
+ lg{"इर्कुत्स्क वेळ"}
+ ls{"इर्कुट्स्क वेळ"}
+ }
+ "meta:Israel"{
+ ld{"इस्त्राइल दिवस वेळ"}
+ lg{"इस्त्राइल वेळ"}
+ ls{"इस्त्राइल प्रमाणवेळ"}
+ }
+ "meta:Japan"{
+ ld{"जपान दिवस वेळ"}
+ lg{"जपान वेळ"}
+ ls{"जपान प्रमाण वेळ"}
+ }
+ "meta:Kamchatka"{
+ ld{"पेट्रोपाव्हलोस्क- कामचाट्स्की ग्रीष्मकालीन वेळ"}
+ lg{"कॅमचाटका वेळ"}
+ ls{"पेट्रोपाव्हलोस्क- कामचाट्स्की वेळ"}
+ }
+ "meta:Karachi"{
+ ls{"कराची वेळ"}
+ }
+ "meta:Kashgar"{
+ ls{"कश्गार वेळ"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"कझाकस्तान पूरवी ग्रीष्मकालीन वेळ"}
+ lg{"पूर्व कझाकस्तान वेळ"}
+ ls{"पूर्व कझाकस्तान प्रमाणवेळ"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"कढाकस्तान पश्चिमी ग्रीष्म वेळ"}
+ lg{"पश्चिम कझाकस्तान वेळ"}
+ ls{"पश्चिम कझाकस्तान प्रमाणवेळ"}
+ }
+ "meta:Kizilorda"{
+ ld{"किझिलोर्डा ग्रीष्मकालीन वेळ"}
+ ls{"किझिलोर्डा वेळ"}
+ }
+ "meta:Korea"{
+ ld{"कोरियन दिवस वेळ"}
+ lg{"कोरियन वेळ"}
+ ls{"कोरियन प्रमाण वेळ"}
+ }
+ "meta:Kosrae"{
+ ls{"कोशर्‍ये वेळ"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"क्रास्नोयार्क्स ग्रीष्मकालीन वेळ"}
+ lg{"क्रोस्नोयार्स्क वेळ"}
+ ls{"क्रास्नोयार्क्स वेळ"}
+ }
+ "meta:Kwajalein"{
+ ls{"क्वाजालेइन वेळ"}
+ }
+ "meta:Kyrgystan"{
+ ls{"किरगीस्तान वेळ"}
+ }
+ "meta:Lanka"{
+ ls{"लंका वेळ"}
+ }
+ "meta:Line_Islands"{
+ ls{"लाइन बेटे वेळ"}
+ }
+ "meta:Long_Shu"{
+ ls{"लोंग-शू वेळ"}
+ }
+ "meta:Lord_Howe"{
+ ld{"लॉर्ड होवे दिवस वेळ"}
+ lg{"लॉर्ड होवे वेळ"}
+ ls{"लॉर्ड होवे प्रमाणवेळ"}
+ }
+ "meta:Macau"{
+ ld{"मकाऊ ग्रीष्मकालीन वेळ"}
+ ls{"मकाऊ वेळ"}
+ }
+ "meta:Macquarie"{
+ lg{"मक्वारे"}
+ }
+ "meta:Magadan"{
+ ld{"मॅगाडन ग्रीष्मकालीन वेळ"}
+ lg{"मेगाडन वेळ"}
+ ls{"मॅगाडन वेळ"}
+ }
+ "meta:Malaya"{
+ ls{"मलाया वेळ"}
+ }
+ "meta:Malaysia"{
+ ls{"मलेशिया वेळ"}
+ }
+ "meta:Maldives"{
+ ls{"मालदीव्ज वेळ"}
+ }
+ "meta:Marquesas"{
+ ls{"मार्क्वीसास वेळ"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"मार्शल बेटे वेळ"}
+ }
+ "meta:Mauritius"{
+ ld{"मॉरिशस ग्रीष्मकालीन वेळ"}
+ ls{"मॉरिशस वेळ"}
+ }
+ "meta:Mawson"{
+ ls{"मॉसन वेळ"}
+ }
+ "meta:Mongolia"{
+ ld{"उलान बातोर ग्रीष्मकालीन वेळ"}
+ lg{"मंगोलिया वेळ"}
+ ls{"उलान बातोर वेळ"}
+ }
+ "meta:Moscow"{
+ ld{"मॉस्को ग्रीष्मकालीन वेळ"}
+ lg{"मॉस्को वेळ"}
+ ls{"मॉस्को प्रमाणवेळ"}
+ }
+ "meta:Myanmar"{
+ ls{"म्यानमार वेळ"}
+ }
+ "meta:Nauru"{
+ ls{"नउरु वेळ"}
+ }
+ "meta:Nepal"{
+ ls{"नेपाळ वेळ"}
+ }
+ "meta:New_Caledonia"{
+ ld{"न्यू कॅलेडोनिया ग्रीष्मकालीन वेळ"}
+ ls{"न्यू कॅलेडोनिया वेळ"}
+ }
+ "meta:New_Zealand"{
+ ld{"न्यूझीलंड दिवस वेळ"}
+ lg{"न्यूझीलंड वेळ"}
+ ls{"न्यूझीलंड प्रमाणवेळ"}
+ }
+ "meta:Newfoundland"{
+ ld{"न्यू फाउंडलंड दिवस वेळ"}
+ lg{"न्यू फाउंडलंड वेळ"}
+ ls{"न्यू फाउंडलंड प्रमाणवेळ"}
+ }
+ "meta:Niue"{
+ ls{"नियू वेळ"}
+ }
+ "meta:Norfolk"{
+ ls{"नॉरफोक बेटे वेळ"}
+ }
+ "meta:Noronha"{
+ ld{"फर्नांडो दी नोरोन्हा ग्रीष्मकालीन वेळ"}
+ lg{"नोरोन्हा वेळ"}
+ ls{"फर्नांडो दी नोरोन्हा वेळ"}
+ }
+ "meta:North_Mariana"{
+ ls{"उत्तर मरिना बेटे वेळ"}
+ }
+ "meta:Novosibirsk"{
+ ld{"नोवोसिबिर्स्क ग्रीष्मकालीन वेळ"}
+ lg{"नोवोसोबिर्स्क वेळ"}
+ ls{"नोवोसिबिर्स्क वेळ"}
+ }
+ "meta:Omsk"{
+ ld{"ओम्स्क ग्रीष्मकालीन वेळ"}
+ lg{"ओम्स्क वेळ"}
+ ls{"ओम्स्क वेळ"}
+ }
+ "meta:Pakistan"{
+ ld{"पाकिस्तान ग्रीष्मकालीन वेळ"}
+ ls{"पाकिस्तान वेळ"}
+ }
+ "meta:Palau"{
+ ls{"पलाउ वेळ"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"पापुआ न्यू गिनी वेळ"}
+ }
+ "meta:Paraguay"{
+ ld{"पराग्वे ग्रीष्मकालीन वेळ"}
+ ls{"पराग्वे वेळ"}
+ }
+ "meta:Peru"{
+ ld{"पेरु ग्रीष्मकालीन वेळ"}
+ ls{"पेरु वेळ"}
+ }
+ "meta:Philippines"{
+ ld{"फिलिपिनी ग्रीष्मकालीन वेळ"}
+ ls{"फिलिपिनी वेळ"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"फोनिक्स बेटे वेळ"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"पियरे आणि मिक्वेलोन दिवस वेळ"}
+ lg{"पियरे आणि मिक्वेलोन वेळ"}
+ ls{"पियरे आणि मिक्वेलोन प्रमाणवेळ"}
+ }
+ "meta:Pitcairn"{
+ ls{"पिटकैर्न वेळ"}
+ }
+ "meta:Ponape"{
+ ls{"पोनापे वेळ"}
+ }
+ "meta:Qyzylorda"{
+ ld{"क़िझीलोर्डा ग्रीष्मकालीन वेळ"}
+ ls{"क़िझीलोर्डा वेळ"}
+ }
+ "meta:Reunion"{
+ ls{"रीयूनियन वेळ"}
+ }
+ "meta:Rothera"{
+ ls{"रॉथेरा वेळ"}
+ }
+ "meta:Sakhalin"{
+ ld{"सखलिन ग्रीष्मकालीन वेळ"}
+ lg{"सखलिन वेळ"}
+ ls{"सखलिन वेळ"}
+ }
+ "meta:Samara"{
+ ld{"सामरा ग्रीष्मकालीन वेळ"}
+ lg{"समारा वेळ"}
+ ls{"सामरा वेळ"}
+ }
+ "meta:Samarkand"{
+ ld{"समरकंद ग्रीष्मकालीन वेळ"}
+ ls{"समरकंद वेळ"}
+ }
+ "meta:Samoa"{
+ ls{"सामोआ प्रमाणवेळ"}
+ }
+ "meta:Seychelles"{
+ ls{"सेशेल्स वेळ"}
+ }
+ "meta:Shevchenko"{
+ ld{"शेवचेन्को ग्रीष्मकालीन वेळ"}
+ ls{"शेवचेन्को वेळ"}
+ }
+ "meta:Singapore"{
+ ls{"सिंगापूर प्रमाणवेळ"}
+ }
+ "meta:Solomon"{
+ ls{"सोलोमन बेटे वेळ"}
+ }
+ "meta:South_Georgia"{
+ ls{"दक्षिण जॉर्जिया वेळ"}
+ }
+ "meta:Suriname"{
+ ls{"सुरीमान वेळ"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"स्वर्डलोव्हस्क ग्रीष्मकालीन वेळ"}
+ ls{"स्वर्डलोव्हस्क वेळ"}
+ }
+ "meta:Syowa"{
+ ls{"स्योवा वेळ"}
+ }
+ "meta:Tahiti"{
+ ls{"ताहिती वेळ"}
+ }
+ "meta:Taipei"{
+ ld{"ताइपेई दिवस वेळ"}
+ lg{"ताइपेई वेळ"}
+ ls{"ताइपेई प्रमाणवेळ"}
+ }
+ "meta:Tajikistan"{
+ ls{"ताजिकीस्तान वेळ"}
+ }
+ "meta:Tashkent"{
+ ld{"ताश्कंद ग्रीष्मकालीन वेळ"}
+ ls{"ताश्कंद वेळ"}
+ }
+ "meta:Tbilisi"{
+ ld{"बिलिसी ग्रीष्मकालीन वेळ"}
+ ls{"बिलिसी वेळ"}
+ }
+ "meta:Tokelau"{
+ ls{"टोकेलाऊ वेळ"}
+ }
+ "meta:Tonga"{
+ ld{"टोंगा ग्रीष्मकालीन वेळ"}
+ ls{"टोंगा वेळ"}
+ }
+ "meta:Truk"{
+ ls{"ट्रक वेळ"}
+ }
+ "meta:Turkey"{
+ ld{"तुर्की ग्रीष्मकालीन वेळ"}
+ ls{"तुर्की वेळ"}
+ }
+ "meta:Turkmenistan"{
+ ld{"तुर्कमेनिस्तान ग्रीष्मकालीन वेळ"}
+ ls{"तुर्कमेनिस्तान वेळ"}
+ }
+ "meta:Tuvalu"{
+ ls{"टुवालु वेळ"}
+ }
+ "meta:Uralsk"{
+ ld{"उराल्स्क ग्रीष्मकालीन वेळ"}
+ ls{"उराल्स्क वेळ"}
+ }
+ "meta:Uruguay"{
+ ld{"उरुग्वे ग्रीष्मकालीन वेळ"}
+ ls{"उरुग्वे वेळ"}
+ }
+ "meta:Urumqi"{
+ ls{"उरुमची वेळ"}
+ }
+ "meta:Uzbekistan"{
+ ld{"उझबेकिस्तान ग्रीष्मकालीन वेळ"}
+ ls{"उझबेकिस्तान वेळ"}
+ }
+ "meta:Vanuatu"{
+ ld{"वानाटु ग्रीष्मकालीन वेळ"}
+ ls{"वानाटु वेळ"}
+ }
+ "meta:Venezuela"{
+ ls{"व्हेनेझुएला वेळ"}
+ }
+ "meta:Vladivostok"{
+ ld{"व्लादिवोस्तोक ग्रीष्मकालीन वेळ"}
+ lg{"व्लादिवोस्तोक"}
+ ls{"व्लादिवोस्तोक वेळ"}
+ }
+ "meta:Volgograd"{
+ ld{"व्होल्गोग्राड ग्रीष्मकालीन वेळ"}
+ lg{"व्होल्गोग्राड वेळ"}
+ ls{"व्होल्गोग्राड वेळ"}
+ }
+ "meta:Vostok"{
+ ls{"वोस्टोक वेळ"}
+ }
+ "meta:Wake"{
+ ls{"वेक बेट वेळ"}
+ }
+ "meta:Wallis"{
+ ls{"वालिस आणि फुटुना वेळ"}
+ }
+ "meta:Yakutsk"{
+ ld{"युकुट्स्क ग्रीष्मकालीन वेळ"}
+ lg{"यकुत्स्क"}
+ ls{"युकुट्स्क वेळ"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"येकतरिनबर्ग ग्रीष्मकालीन वेळ"}
+ lg{"येक्तेरिनबर्ग वेळ"}
+ ls{"येकतरिनबर्ग वेळ"}
+ }
+ "meta:Yerevan"{
+ ld{"येरेवन ग्रीष्मकालीन वेळ"}
+ ls{"येरेवन वेळ"}
+ }
+ "meta:Yukon"{
+ ld{"युकोन दिवस वेळ"}
+ lg{"युकोन वेळ"}
+ ls{"युकोन प्रमाणवेळ"}
+ }
+ fallbackRegionFormat{"{1} वेळ ({0})"}
+ regionFormat{"{0} वेळ"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ms.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ms.txt
new file mode 100644
index 00000000000..d07ce159ca5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ms.txt
@@ -0,0 +1,223 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ms.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ms.xml
+ */
+ms{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Asia:Brunei"{
+ ec{"Brunei"}
+ }
+ "Asia:Kuching"{
+ ec{"Kuching"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapura"}
+ }
+ "Etc:Unknown"{
+ ec{"Bandar Tidak Diketahui"}
+ }
+ "meta:Alaska"{
+ ld{"Waktu Siang Alaska"}
+ lg{"Waktu Alaska"}
+ ls{"Waktu Piawai Alaska"}
+ }
+ "meta:Amazon"{
+ lg{"Waktu Amazon"}
+ }
+ "meta:America_Central"{
+ ld{"Waktu Siang Tengah"}
+ lg{"Waktu Pusat"}
+ ls{"Waktu Piawai Pusat"}
+ }
+ "meta:America_Eastern"{
+ ld{"Waktu Siang Timur"}
+ lg{"Waktu Timur"}
+ ls{"Waktu Piawai Timur"}
+ }
+ "meta:America_Mountain"{
+ ld{"Waktu Hari Siang Pergunungan"}
+ lg{"Waktu Gunung"}
+ ls{"Waktu Piawai Pergunungan"}
+ }
+ "meta:America_Pacific"{
+ ld{"Waktu Siang Pasifik"}
+ lg{"Waktu Pasifik"}
+ ls{"Waktu Piawai Pasifik"}
+ }
+ "meta:Anadyr"{
+ ld{"Waktu Musim Panas Anadyr"}
+ lg{"Waktu Anadyr"}
+ ls{"Waktu Anadyr"}
+ }
+ "meta:Argentina"{
+ ld{"Waktu Musim Panas Argentina"}
+ lg{"Waktu Argentina"}
+ ls{"Waktu Argentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Waktu Musim Panas Barat Argentina"}
+ lg{"Waktu Barat Argentina"}
+ ls{"Waktu Argentina Barat"}
+ }
+ "meta:Atlantic"{
+ ld{"Waktu Siang Atlantik"}
+ lg{"Waktu Atlantik"}
+ ls{"Waktu Piawai Atlantik"}
+ }
+ "meta:Australia_Central"{
+ ld{"Waktu Siang Australia Tengah"}
+ lg{"Waktu Australia Tengah"}
+ ls{"Waktu Piawai Pusat Australia"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Waktu Siang Barat Australia Tengah"}
+ lg{"Waktu Barat Pusat Australia"}
+ ls{"Waktu Piawai Barat Pusat Australia"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Waktu Siang Australia Timur"}
+ lg{"Waktu Australia Timur"}
+ ls{"Waktu Piawai Timur Australia"}
+ }
+ "meta:Australia_Western"{
+ ld{"Waktu Siang Australia Barat"}
+ lg{"Waktu Australia Barat"}
+ ls{"Waktu Piawai Barat Australia"}
+ }
+ "meta:Brasilia"{
+ ld{"Waktu Musim Panas Brasil"}
+ lg{"Waktu Brasil"}
+ ls{"Waktu Brasil"}
+ }
+ "meta:Choibalsan"{
+ ld{"Waktu Musim Panas Choibalsan"}
+ lg{"Waktu Choibalsan"}
+ ls{"Waktu Choibalsan"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Waktu Aleutian Hawaii"}
+ }
+ "meta:Hovd"{
+ ld{"Waktu Musim Panas Hovd"}
+ lg{"Waktu Hovd"}
+ ls{"Waktu Hovd"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Waktu Pusat Indonesia"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Waktu Timur Indonesia"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Waktu Barat Indonesia"}
+ }
+ "meta:Irkutsk"{
+ ld{"Waktu Musim Panas Irkutsk"}
+ lg{"Waktu Irkutsk"}
+ ls{"Waktu Irkutsk"}
+ }
+ "meta:Kamchatka"{
+ ld{"Waktu Musim Panas Petropavlovsk-Kamchatski"}
+ lg{"Waktu Kamchatka"}
+ ls{"Waktu Petropavlovsk-Kamchatski"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Waktu Musim Panas Timur Kazakhtan"}
+ lg{"Waktu Kazakhstan Timur"}
+ ls{"Waktu Piawai Kazakhstan Timur"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Waktu Musim Panas Barat Kazakhtan"}
+ lg{"Waktu Kazakhstan Barat"}
+ ls{"Waktu Piawai Kazakhstan Barat"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Waktu Musim Panas Krasnoyarsk"}
+ lg{"Waktu Krasnoyarsk"}
+ ls{"Waktu Krasnoyarsk"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Waktu Siang Lord Howe"}
+ lg{"Waktu Lord Howe"}
+ ls{"Waktu Piawai Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Waktu Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Waktu Musim Panas Magadan"}
+ lg{"Waktu Magadan"}
+ ls{"Waktu Magadan"}
+ }
+ "meta:Mongolia"{
+ ld{"Waktu Musim Panas Ulan Bator"}
+ lg{"Waktu Mongolia"}
+ ls{"Waktu Ulan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Waktu Musim Panas Moscow"}
+ lg{"Waktu Moscow"}
+ ls{"Waktu Piawai Moscow"}
+ }
+ "meta:Newfoundland"{
+ ld{"Waktu Siang Newfoundland"}
+ lg{"Waktu Newfoundland"}
+ ls{"Waktu Piawai Newfoundland"}
+ }
+ "meta:Noronha"{
+ ld{"Waktu Musim Panas Fernando de Noronha"}
+ lg{"Waktu Noronha"}
+ ls{"Waktu Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Waktu Musim Panas Novosibirsk"}
+ lg{"Waktu Novosibirsk"}
+ ls{"Waktu Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Waktu Musim Panas Omsk"}
+ lg{"Waktu Omsk"}
+ ls{"Waktu Omsk"}
+ }
+ "meta:Sakhalin"{
+ ld{"Waktu Musim Panas Sakhalin"}
+ lg{"Waktu Skhalin"}
+ ls{"Waktu Skhalin"}
+ }
+ "meta:Samara"{
+ ld{"Waktu Musim Panas Samara"}
+ lg{"Waktu Samara"}
+ ls{"Waktu Samara"}
+ }
+ "meta:Vladivostok"{
+ ld{"Waktu Musim Panas Vladivostok"}
+ lg{"Waktu Vladivostok"}
+ ls{"Waktu Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Waktu Musim Panas Volgogra"}
+ lg{"Waktu Volgograd"}
+ ls{"Waktu Volgograd"}
+ }
+ "meta:Yakutsk"{
+ ld{"Waktu Musim Panas Yakutsk"}
+ lg{"Waktu Yakutsk"}
+ ls{"Waktu Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Waktu Musim Panas Yekaterinburg"}
+ lg{"Waktu Yekaterinburg"}
+ ls{"Waktu Yekaterinburg"}
+ }
+ fallbackRegionFormat{"{1} Waktu ({0})"}
+ regionFormat{"Waktu {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/mt.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/mt.txt
new file mode 100644
index 00000000000..bba85a0fa44
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/mt.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mt.xml
+ */
+mt{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Etc:Unknown"{
+ ec{"Mhux Magħruf"}
+ }
+ "Europe:London"{
+ ec{"Londra"}
+ }
+ "Europe:Malta"{
+ ec{"Valletta"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Ħin Ċentrali Ewropew tas-Sajf"}
+ ls{"Ħin Ċentrali Ewropew"}
+ }
+ fallbackRegionFormat{"Ħin ta’ {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Ħin ta’ {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/mua.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/mua.txt
new file mode 100644
index 00000000000..609b88d9c70
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/mua.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/mua.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/mua.xml
+ */
+mua{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/my.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/my.txt
new file mode 100644
index 00000000000..838b7cfa2d0
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/my.txt
@@ -0,0 +1,348 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/my.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/my.xml
+ */
+my{
+ Version{"2.0.59.5"}
+ zoneStrings{
+ "America:Anchorage"{
+ ec{"အန်ကာရေ့ဂျ်"}
+ }
+ "America:Campo_Grande"{
+ ec{"ကိမ်ပို ဂရန်ဒ"}
+ }
+ "America:Chicago"{
+ ec{"ချီကာကို"}
+ }
+ "America:Denver"{
+ ec{"ဒင်ဗာ"}
+ }
+ "America:Indianapolis"{
+ ec{"အင်ဒီယားနားပိုလစ်"}
+ }
+ "America:Los_Angeles"{
+ ec{"လော့စ်အိန်ဂျယ်လိစ်"}
+ }
+ "America:New_York"{
+ ec{"နယူးယောက်"}
+ }
+ "America:Phoenix"{
+ ec{"ဖီးနစ်"}
+ }
+ "America:Rio_Branco"{
+ ec{"ရီယို ဗြန်ကို"}
+ }
+ "America:Sao_Paulo"{
+ ec{"ဆာပိုလို"}
+ }
+ "Etc:Unknown"{
+ ec{"မသိသော"}
+ }
+ "Pacific:Honolulu"{
+ ec{"ဟိုနိုလူလူ"}
+ }
+ "meta:Afghanistan"{
+ ls{"အာဖဂန်နစ္စတန် အချိန်"}
+ }
+ "meta:Africa_Central"{
+ ls{"အလယ်ပိုင်း အာဖရိက အချိန်"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"အရှေ့ပိုင်း အာဖရိက အချိန်"}
+ }
+ "meta:Africa_Southern"{
+ lg{"တောင်အာဖရိက အချိန်"}
+ ls{"တောင်အာဖရိက စံတော်ချိန်"}
+ }
+ "meta:Africa_Western"{
+ ld{"အနောက်ပိုင်း အာဖရိက နွေရာသီ အချိန်"}
+ ls{"အနောက်ပိုင်း အာဖရိက အချိန်"}
+ }
+ "meta:America_Central"{
+ ld{"အလယ်ပိုင်း အမေရိက နွေရာသီ အချိန်"}
+ lg{"အလယ်ပိုင်း အမေရိက အချိန်"}
+ ls{"အလယ်ပိုင်း အမေရိက စံတော်ချိန်"}
+ }
+ "meta:America_Eastern"{
+ ld{"အရှေ့ပိုင်း အမေရိက အချိန်"}
+ lg{"အရှေ့ပိုင်း အမေရိက အချိန်"}
+ ls{"အရှေ့ပိုင်း အမေရိက စံတော်ချိန်"}
+ }
+ "meta:America_Mountain"{
+ ld{"အမေရိက တောင် နေ့ပိုင်း အချိန်"}
+ lg{"အမေရိက တောင် အချိန်"}
+ ls{"အမေရိက တောင် စံတော်ချိန်"}
+ }
+ "meta:America_Pacific"{
+ ld{"ပစိဖိတ် နေ့ပိုင်း အချိန်"}
+ lg{"ပစိဖိတ် အချိန်"}
+ ls{"ပစိဖိတ် စံတော်ချိန်"}
+ }
+ "meta:Arabian"{
+ ld{"အာရေဗျ နေ့ပိုင်း အချိန်"}
+ lg{"အာရေဗျ အချိန်"}
+ ls{"အာရေဗျ စံတော်ချိန်"}
+ }
+ "meta:Argentina"{
+ ld{"အာဂျင်တီးနား နွေရာသီ အချိန်"}
+ ls{"အာဂျင်တီးနား အချိန်"}
+ }
+ "meta:Argentina_Western"{
+ ls{"အနောက် အာဂျင်တီးနား အချိန်"}
+ }
+ "meta:Armenia"{
+ ld{"အာမေနီးယား နွေရာသီ အချိန်"}
+ ls{"အာမေနီးယား အချိန်"}
+ }
+ "meta:Atlantic"{
+ ld{"အတ္ထလန်တစ် နေ့ပိုင်း အချိန်"}
+ lg{"အတ္ထလန်တစ် အချိန်"}
+ ls{"အတ္ထလန်တစ် စံတော်ချိန်"}
+ }
+ "meta:Australia_Central"{
+ ld{"အလယ်ပိုင်း ဩစတြေးလျှား နေ့ပိုင်း အချိန်"}
+ lg{"အလယ်ဩစတြေးလျှား အချိန်"}
+ ls{"အလယ်ပိုင်း ဩစတြေးလျှား စံတော်ချိန်"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"အလယ်အနောက်ပိုင်း ဩစတြေးလျှား နေ့ပိုင်း အချိန်"}
+ lg{"အလယ်အနောက်ပိုင်း ဩစတြေးလျှား အချိန်"}
+ ls{"အလယ်အနောက်ပိုင်း ဩစတြေးလျှား စံတော်ချိန်"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"အရှေ့ပိုင်း ဩစတြေးလျှား နေ့ပိုင်း အချိန်"}
+ lg{"အရှေ့ဩစတြေးလျှား အချိန်"}
+ ls{"အရှေ့ပိုင်း ဩစတြေးလျှား စံတော်ချိန်"}
+ }
+ "meta:Australia_Western"{
+ ld{"အနောက်ပိုင်း ဩစတြေးလျှား နေ့ပိုင်း အချိန်"}
+ lg{"အနောက် ဩစတြေးလျှား အချိန်"}
+ ls{"အနောက်ပိုင်း ဩစတြေးလျှား စံတော်ချိန်"}
+ }
+ "meta:Azerbaijan"{
+ ld{"အဇာဘိုင်ဂျန် နွေရာသီ အချိန်"}
+ ls{"အဇာဘိုင်ဂျန် အချိန်"}
+ }
+ "meta:Bangladesh"{
+ ls{"ဘင်္ဂလားဒေ့ရှ် အချိန်"}
+ }
+ "meta:Bhutan"{
+ ls{"ဘူတန် အချိန်"}
+ }
+ "meta:Bolivia"{
+ ls{"ဘိုလီးဘီးယား အချိန်"}
+ }
+ "meta:Brasilia"{
+ ld{"ဘရာဇီး နွေရာသီ အချိန်"}
+ ls{"ဘရာဇီး အချိန်"}
+ }
+ "meta:British"{
+ ld{"ဗြိတိသျှ နွေရာသီ အချိန်"}
+ lg{"ဗြိတိသျှ အချိန်"}
+ }
+ "meta:Brunei"{
+ ls{"ဘရူနိုင်း စံတော်ချိန်"}
+ }
+ "meta:Chile"{
+ ld{"ချီလီ နွေရာသီ အချိန်"}
+ ls{"ချီလီ အချိန်"}
+ }
+ "meta:China"{
+ ld{"တရုတ် နေ့ပိုင်း အချိန်"}
+ lg{"တရုတ် အချိန်"}
+ ls{"တရုတ် စံတော်ချိန်"}
+ }
+ "meta:Colombia"{
+ ld{"ကိုလံဘီယာ နွေရာသီ အချိန်"}
+ ls{"ကိုလံဘီယာ အချိန်"}
+ }
+ "meta:Cuba"{
+ ld{"ကျူးဘား နွေရာသီ အချိန်"}
+ lg{"ကျူးဘား အချိန်"}
+ ls{"ကျူးဘား စံတော်ချိန်"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"ဒတ်ချ် ဂီယာနာ အချိန်"}
+ }
+ "meta:East_Timor"{
+ ls{"အရှေ့တီမော အချိန်"}
+ }
+ "meta:Ecuador"{
+ ls{"အီကွေဒေါ အချိန်"}
+ }
+ "meta:Europe_Central"{
+ ld{"ဥရောပ အလယ်ပိုင်း နွေရာသီ အချိန်"}
+ lg{"ပြင်သစ် အချိန်"}
+ ls{"ဥရောပ အလယ်ပိုင်း အချိန်"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"အရှေ့ဥရောပ နွေရာသီ အချိန်"}
+ lg{"ရိုမေးနီးယား အချိန်"}
+ ls{"အရှေ့ဥရောပ အချိန်"}
+ }
+ "meta:Europe_Western"{
+ ld{"အနောက်ပိုင်း ဥရောပ နွေရာသီ အချိန်"}
+ ls{"အနောက်ပိုင်း ဥရောပ အချိန်"}
+ }
+ "meta:Falkland"{
+ ld{"ဖောင်ကလန်ကျွန်းစု နွေရာသီ အချိန်"}
+ ls{"ဖောင်ကလန်ကျွန်းစု အချိန်"}
+ }
+ "meta:French_Guiana"{
+ ls{"ပြင်သစ် ဂီယာနာ အချိန်"}
+ }
+ "meta:GMT"{
+ ls{"ဂရင်းနစ် စံတော်ချိန်"}
+ }
+ "meta:Georgia"{
+ ld{"ဂျော်ဂျီယာ နွေရာသီ အချိန်"}
+ ls{"ဂျော်ဂျီယာ အချိန်"}
+ }
+ "meta:Greenland_Central"{
+ ld{"အလယ်ဂရင်းလန်း နွေရာသီ အချိန်"}
+ ls{"အလယ်ဂရင်းလန်း အချိန်"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"အရှေ့ဂရင်းလန်း နွေရာသီ အချိန်"}
+ ls{"အရှေ့ဂရင်းလန်း အချိန်"}
+ }
+ "meta:Greenland_Western"{
+ ld{"အနောက် ဂရင်းလန်း နွေရာသီ အချိန်"}
+ ls{"အနောက် ဂရင်းလန်း အချိန်"}
+ }
+ "meta:Gulf"{
+ lg{"ပင်လယ်ဂွေ့ အချိန်"}
+ ls{"ပင်လယ်ဂွေ့ စံတော်ချိန်"}
+ }
+ "meta:Hong_Kong"{
+ ld{"ဟောင်ကောင် နွေရာသီ အချိန်"}
+ ls{"ဟောင်ကောင် အချိန်"}
+ }
+ "meta:India"{
+ ls{"အိန္ဒြိယ စံတော်ချိန်"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"အိန္ဒြိယ သမုဒ္ဒရာ အချိန်"}
+ }
+ "meta:Indochina"{
+ ls{"အင်ဒိုချိုင်းနား အချိန်"}
+ }
+ "meta:Indonesia_Central"{
+ ls{"အလယ်ပိုင်း အင်ဒိုနီးရှား အချိန်"}
+ }
+ "meta:Indonesia_Eastern"{
+ ls{"အရှေ့ပိုင်း အင်ဒိုနီးရှား အချိန်"}
+ }
+ "meta:Indonesia_Western"{
+ ls{"အနောက်ပိုင်း အင်ဒိုနီးရှား အချိန်"}
+ }
+ "meta:Iran"{
+ ld{"အီရန် နေ့ပိုင်း အချိန်"}
+ ls{"အီရန် စံတော်ချိန်"}
+ }
+ "meta:Irish"{
+ lg{"အိုင်ယာလန် အချိန်"}
+ }
+ "meta:Israel"{
+ ld{"အစ္စရေး နေ့ပိုင်း အချိန်"}
+ lg{"အစ္စရေး အချိန်"}
+ ls{"အစ္စရေး စံတော်ချိန်"}
+ ss{"IST (အစ္စရေး)"}
+ }
+ "meta:Japan"{
+ ld{"ဂျပန် နေ့ပိုင်း အချိန်"}
+ lg{"ဂျပန် အချိန်"}
+ ls{"ဂျပန် စံတော်ချိန်"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ lg{"အရှေ့ကာဇက်စတန် အချိန်"}
+ ls{"အရှေ့ကာဇက်စတန် စံတော်ချိန်"}
+ }
+ "meta:Korea"{
+ ld{"ကိုးရီးယား နေ့ပိုင်း အချိန်"}
+ lg{"ကိုးရီးယား အချိန်"}
+ ls{"ကိုးရီးယား စံတော်ချိန်"}
+ }
+ "meta:Lanka"{
+ ls{"သီရိလင်္ကာ အချိန်"}
+ }
+ "meta:Macau"{
+ ld{"မကာအို နွေရာသီ အချိန်"}
+ ls{"မကာအို အချိန်"}
+ }
+ "meta:Malaysia"{
+ ls{"မလေးရှား အချိန်"}
+ }
+ "meta:Moscow"{
+ ld{"မော်စကို နွေရာသီ အချိန်"}
+ lg{"မော်စကို အချိန်"}
+ ls{"မော်စကို စံတော်ချိန်"}
+ }
+ "meta:Myanmar"{
+ ls{"မြန်မာ အချိန်"}
+ }
+ "meta:Nepal"{
+ ls{"နီပေါ အချိန်"}
+ }
+ "meta:New_Zealand"{
+ ld{"နယူးဇီလန် နေ့ပိုင်း အချိန်"}
+ lg{"နယူးဇီလန် အချိန်"}
+ ls{"နယူးဇီလန် စံတော်ချိန်"}
+ }
+ "meta:Newfoundland"{
+ ld{"နယူးဖောင်လန် နေ့ပိုင်း အချိန်"}
+ lg{"နယူးဖောင်လန် အချိန်"}
+ ls{"နယူးဖောင်လန် စံတော်ချိန်"}
+ }
+ "meta:Pakistan"{
+ ld{"ပါကစ္စတန် နွေရာသီ အချိန်"}
+ ls{"ပါကစ္စတန် အချိန်"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"ပါပူရာနယူးဂီနီ အချိန်"}
+ }
+ "meta:Paraguay"{
+ ld{"ပါရာဂွေး နွေရာသီ အချိန်"}
+ ls{"ပါရာဂွေး အချိန်"}
+ }
+ "meta:Peru"{
+ ld{"ပီရူး နွေရာသီ အချိန်"}
+ ls{"ပီရူး အချိန်"}
+ }
+ "meta:Philippines"{
+ ld{"ဖိလစ်ပိုင် နွေရာသီ အချိန်"}
+ ls{"ဖိလစ်ပိုင် အချိန်"}
+ }
+ "meta:Singapore"{
+ ls{"စင်္ကာပူ စံတော်ချိန်"}
+ }
+ "meta:South_Georgia"{
+ ls{"တောင်ဂျော်ဂျီယာ အချိန်"}
+ }
+ "meta:Turkey"{
+ ld{"တူရကီ နွေရာသီ အချိန်"}
+ ls{"တူရကီ စံတော်ချိန် အချိန်"}
+ }
+ "meta:Uruguay"{
+ ld{"ဥရုဂွေး နွေရာသီ အချိန်"}
+ ls{"ဥရုဂွေး အချိန်"}
+ }
+ "meta:Uzbekistan"{
+ ld{"ဥဘက်ကစ္စတန် နွေရာသီ အချိန်"}
+ ls{"ဥဘက်ကစ္စတန် အချိန်"}
+ }
+ "meta:Venezuela"{
+ ls{"ဗင်နီဇွဲလား အချိန်"}
+ }
+ fallbackRegionFormat{"{1} အချိန် ({0})"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} အချိန်"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/naq.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/naq.txt
new file mode 100644
index 00000000000..2999d15412a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/naq.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/naq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/naq.xml
+ */
+naq{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/nb.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/nb.txt
new file mode 100644
index 00000000000..374551a33a5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/nb.txt
@@ -0,0 +1,845 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nb.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nb.xml
+ */
+nb{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidjan"}
+ }
+ "Africa:Accra"{
+ ec{"Accra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Alger"}
+ }
+ "Africa:Asmera"{
+ ec{"Asmara"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banjul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantyre"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzaville"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Bujumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairo"}
+ }
+ "Africa:Casablanca"{
+ ec{"Casablanca"}
+ }
+ "Africa:Conakry"{
+ ec{"Conakry"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar-es-Salaam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Djibouti"}
+ }
+ "Africa:Douala"{
+ ec{"Douala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiún"}
+ }
+ "Africa:Freetown"{
+ ec{"Freetown"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaborone"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburg"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartoum"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinshasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Libreville"}
+ }
+ "Africa:Lome"{
+ ec{"Lomé"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbashi"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadishu"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovia"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"N'Djamena"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nouakchott"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Ouagadougou"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "America:Adak"{
+ ec{"Adak"}
+ }
+ "America:Anchorage"{
+ ec{"Alaska"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaína"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumán"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sablon"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Bogota"{
+ ec{"Bogotá"}
+ }
+ "America:Boise"{
+ ec{"Boise"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Cambridge Bay"}
+ }
+ "America:Campo_Grande"{
+ ec{"Campo Grande"}
+ }
+ "America:Cancun"{
+ ec{"Cancun"}
+ }
+ "America:Cayenne"{
+ ec{"Cayenne"}
+ }
+ "America:Cayman"{
+ ec{"Caymanøyene"}
+ }
+ "America:Chicago"{
+ ec{"Chicago"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkshavn"}
+ }
+ "America:Dawson"{
+ ec{"Dawson"}
+ }
+ "America:Denver"{
+ ec{"Denver"}
+ }
+ "America:Detroit"{
+ ec{"Detroit"}
+ }
+ "America:Dominica"{
+ ec{"Dominica"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepe"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Godthab"{
+ ec{"Godthåb"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Mexico_City"{
+ ec{"Mexico by"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Nord-Dakota"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Center, Nord-Dakota"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Nord-Dakota"}
+ }
+ "America:Santarem"{
+ ec{"Santarém"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:Shiprock"{
+ ec{"Shiprock"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Saint-Barthélemy"}
+ }
+ "America:St_Johns"{
+ ec{"St. Johns"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "America:Tortola"{
+ ec{"Tórtola"}
+ }
+ "America:Vancouver"{
+ ec{"Vancouver"}
+ }
+ "Antarctica:Davis"{
+ ec{"Davis"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Sydpolen"}
+ }
+ "Asia:Aden"{
+ ec{"Aden"}
+ }
+ "Asia:Almaty"{
+ ec{"Almaty"}
+ }
+ "Asia:Amman"{
+ ec{"Amman"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadyr"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aqtau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aqtöbe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Asjkhabad"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrain"}
+ }
+ "Asia:Baku"{
+ ec{"Baku"}
+ }
+ "Asia:Beirut"{
+ ec{"Beirut"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bisjkek"}
+ }
+ "Asia:Calcutta"{
+ ec{"Calcutta"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Choybalsan"}
+ }
+ "Asia:Colombo"{
+ ec{"Colombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaskus"}
+ }
+ "Asia:Dili"{
+ ec{"Dili"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubai"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dusjanbe"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Jayapura"{
+ ec{"Jajapura"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamtsjatka"}
+ }
+ "Asia:Katmandu"{
+ ec{"Katmandu"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikosia"}
+ }
+ "Asia:Oral"{
+ ec{"Ural’sk"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kyzylorda"}
+ }
+ "Asia:Rangoon"{
+ ec{"Yangon"}
+ }
+ "Asia:Saigon"{
+ ec{"Ho Chi Minh-byen"}
+ }
+ "Asia:Tashkent"{
+ ec{"Tasjkent"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimpu"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Bator"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Jerevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azorene"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanariøyene"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kapp Verde"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Færøyene"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Sør-Georgia"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"St. Helena"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaide"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbane"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hill"}
+ }
+ "Australia:Currie"{
+ ec{"Currie"}
+ }
+ "Australia:Darwin"{
+ ec{"Darwin"}
+ }
+ "Etc:Unknown"{
+ ec{"Ukjent"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdam"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra"}
+ }
+ "Europe:Athens"{
+ ec{"Athen"}
+ }
+ "Europe:Belgrade"{
+ ec{"Beograd"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlin"}
+ }
+ "Europe:Bratislava"{
+ ec{"Bratislava"}
+ }
+ "Europe:Brussels"{
+ ec{"Brussel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bucuresti"}
+ }
+ "Europe:Copenhagen"{
+ ec{"København"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublin"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsingfors"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Man"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisboa"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburg"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Europe:Prague"{
+ ec{"Praha"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Uzjhorod"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatikanstaten"}
+ }
+ "Europe:Vienna"{
+ ec{"Wien"}
+ }
+ "Europe:Warsaw"{
+ ec{"Warszawa"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporozje"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürich"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivo"}
+ }
+ "Indian:Chagos"{
+ ec{"Chagos"}
+ }
+ "Indian:Christmas"{
+ ec{"Christmasøya"}
+ }
+ "Indian:Cocos"{
+ ec{"Kokosøyene"}
+ }
+ "Indian:Comoro"{
+ ec{"Komorene"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivene"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Apia"{
+ ec{"Apia"}
+ }
+ "Pacific:Chatham"{
+ ec{"Chatham"}
+ }
+ "Pacific:Easter"{
+ ec{"Påskeøya"}
+ }
+ "Pacific:Efate"{
+ ec{"Efate"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderbury"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Fakaofo"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Funafuti"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galápagos"}
+ }
+ "Pacific:Noumea"{
+ ec{"Nouméa"}
+ }
+ "Pacific:Ponape"{
+ ec{"Pohnpei"}
+ }
+ "meta:Acre"{
+ ld{"Acre sommertid"}
+ ls{"Acre-tid"}
+ }
+ "meta:Africa_Central"{
+ ls{"sentralafrikansk tid"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"østafrikansk tid"}
+ }
+ "meta:Africa_Southern"{
+ lg{"sørafrikansk tid"}
+ ls{"sørafrikansk normaltid"}
+ }
+ "meta:Africa_Western"{
+ ld{"vestafrikansk sommertid"}
+ ls{"vestafrikansk tid"}
+ }
+ "meta:Alaska"{
+ ld{"Alaskisk sommertid"}
+ lg{"Alaskisk tid"}
+ ls{"Alaskisk normaltid"}
+ }
+ "meta:Amazon"{
+ ld{"Amazonas sommertid"}
+ lg{"Tidssone for Amazonas"}
+ ls{"Amazonas-tid"}
+ }
+ "meta:America_Central"{
+ ld{"Nordamerikansk (Midtvesten) sommertid"}
+ lg{"Nordamerikansk (Midtvesten) tid"}
+ ls{"Nordamerikansk (Midtvesten) normaltid"}
+ }
+ "meta:America_Eastern"{
+ ld{"Sommertid for den nordamerikanske østkysten"}
+ lg{"Tidssone for den nordamerikanske østkysten"}
+ ls{"Normaltid for den nordamerikanske østkysten"}
+ }
+ "meta:America_Mountain"{
+ ld{"Sommertid for Rocky Mountains (USA)"}
+ lg{"Tidssone for Rocky Mountains (USA)"}
+ ls{"Normaltid for Rocky Mountains (USA)"}
+ }
+ "meta:America_Pacific"{
+ ld{"Sommertid for Stillehavskysten"}
+ lg{"Tidssone for Stillehavskysten"}
+ ls{"Normaltid for Stillehavskysten"}
+ }
+ "meta:Anadyr"{
+ ld{"Russisk (Anadyr) sommertid"}
+ lg{"Russisk (Anadyr) tid"}
+ ls{"Russisk (Anadyr) tid"}
+ }
+ "meta:Arabian"{
+ ld{"arabisk sommertid"}
+ lg{"arabisk tid"}
+ ls{"arabisk standardtid"}
+ }
+ "meta:Argentina"{
+ ld{"Argentinsk sommertid"}
+ lg{"Argentinsk tid"}
+ ls{"Argentinsk tid"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Argentinsk sommertid (vest)"}
+ lg{"Argentinsk tid (vest)"}
+ ls{"Argentinsk tid (vest)"}
+ }
+ "meta:Atlantic"{
+ ld{"atlanterhavskystlig sommertid"}
+ lg{"atlanterhavskystlig tid"}
+ ls{"atlanterhavskystlig standardtid"}
+ }
+ "meta:Australia_Central"{
+ ld{"sentralaustralsk sommertid"}
+ lg{"sentralaustralsk tid"}
+ ls{"sentralaustralsk standardtid"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"vest-sentralaustralsk sommertid"}
+ lg{"vest-sentralaustralsk tid"}
+ ls{"vest-sentralaustralsk standardtid"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"østaustralsk sommertid"}
+ lg{"østaustralsk tid"}
+ ls{"østaustralsk standardtid"}
+ }
+ "meta:Australia_Western"{
+ ld{"vestaustralsk sommertid"}
+ lg{"vestaustralsk tid"}
+ ls{"vestaustralsk standardtid"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasilia sommertid"}
+ lg{"Brasiliansk (Brasilia) tid"}
+ ls{"Brasilia-tid"}
+ }
+ "meta:China"{
+ ls{"kinesisk standardtid"}
+ }
+ "meta:Choibalsan"{
+ ld{"Mongolsk (Tsjoibalsan) sommertid"}
+ lg{"Mongolsk (Tsjoibalsan) tid"}
+ ls{"Mongolsk (Tsjoibalsan) tid"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"sentraleuropeisk sommertid"}
+ ls{"sentraleuropeisk normaltid"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"østeuropeisk sommertid"}
+ ls{"østeuropeisk normaltid"}
+ }
+ "meta:Europe_Western"{
+ ld{"vesteuropeisk sommertid"}
+ ls{"vesteuropeisk tid"}
+ }
+ "meta:GMT"{
+ cu:int{1}
+ ls{"Greenwich middeltid"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Tidssone for Hawaii og Aleutene"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hong Kong-sommertid"}
+ ls{"Hong Kong-tid"}
+ }
+ "meta:Hovd"{
+ ld{"Mongolsk (Khovd) sommertid"}
+ lg{"Mongolsk (Khovd) tid"}
+ ls{"Mongolsk (Khovd) tid"}
+ }
+ "meta:India"{
+ ls{"indisk standardtid"}
+ }
+ "meta:Indochina"{
+ ls{"indokinesisk tid"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonesisk sentraltid"}
+ ls{"sentralindonesisk tid"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonesisk tid (øst)"}
+ ls{"østindonesisk tid"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonesisk tid (vest)"}
+ ls{"vestindonesisk tid"}
+ }
+ "meta:Irkutsk"{
+ ld{"Russisk (Irkutsk) sommertid"}
+ lg{"Russisk (Irkutsk) tid"}
+ ls{"Russisk (Irkutsk) tid"}
+ }
+ "meta:Israel"{
+ ld{"israelsk sommertid"}
+ ls{"israelsk standardtid"}
+ }
+ "meta:Japan"{
+ ls{"japansk standardtid"}
+ }
+ "meta:Kamchatka"{
+ ld{"Russisk (Petropavlovsk-Kamtsjatskij) sommertid"}
+ lg{"Russisk (Kamtsjatka) tid"}
+ ls{"Russisk (Petropavlovsk-Kamtsjatskij) tid"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kasakhstansk sommertid (øst)"}
+ lg{"Kasakhstansk tid (øst)"}
+ ls{"Kasakhstansk tid (øst)"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kasakhstansk sommertid (vest)"}
+ lg{"Kasakhstansk tid (vest)"}
+ ls{"Kasakhstansk normaltid (vest)"}
+ }
+ "meta:Korea"{
+ ls{"koreansk standardtid"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Russisk (Krasnojarsk) sommertid"}
+ lg{"Russisk (Krasnojarsk) tid"}
+ ls{"Russisk (Krasnojarsk) tid"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Australsk (Lord Howe-øya) sommertid"}
+ lg{"Australsk (Lord Howe-øya) tid"}
+ ls{"Australsk (Lord Howe-øya) normaltid"}
+ }
+ "meta:Macquarie"{
+ lg{"Australsk (Macquarie) tid"}
+ }
+ "meta:Magadan"{
+ ld{"Russisk (Magadan) sommertid"}
+ lg{"Russisk (Magadan) tid"}
+ ls{"Russisk (Magadan) tid"}
+ }
+ "meta:Mongolia"{
+ ld{"Mongolsk (Ulan Bator) sommertid"}
+ lg{"Mongolsk tid"}
+ ls{"Mongolsk (Ulan Bator) tid"}
+ }
+ "meta:Moscow"{
+ ld{"Moskva sommertid"}
+ lg{"Russisk (Moskva) tid"}
+ ls{"Moskva normaltid"}
+ }
+ "meta:New_Zealand"{
+ ld{"newzealandsk sommertid"}
+ lg{"newzealandsk tid"}
+ ls{"newzealandsk standardtid"}
+ }
+ "meta:Newfoundland"{
+ ld{"Kanadisk (Newfoundland) sommertid"}
+ lg{"Kanadisk (Newfoundland) tid"}
+ ls{"Kanadisk (Newfoundland) normaltid"}
+ }
+ "meta:Noronha"{
+ ld{"Brasiliansk (Fernando de Noronha) sommertid"}
+ lg{"Tidssone for Noronha"}
+ ls{"Brasiliansk (Fernando de Noronha) tid"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Russisk (Novosibirsk) sommertid"}
+ lg{"Russisk (Novisibirsk) tid"}
+ ls{"Russisk (Novisibirsk) tid"}
+ }
+ "meta:Omsk"{
+ ld{"Russisk (Omsk) sommertid"}
+ lg{"Russisk (Omsk) tid"}
+ ls{"Russisk (Omsk) tid"}
+ }
+ "meta:Sakhalin"{
+ ld{"Russisk (Sakhalin) sommertid"}
+ lg{"Russisk (Sakhalin) tid"}
+ ls{"Russisk (Sakhalin) tid"}
+ }
+ "meta:Samara"{
+ ld{"Russisk (Samara) sommertid"}
+ lg{"Russisk (Samara) tid"}
+ ls{"Russisk (Samara) tid"}
+ }
+ "meta:Vladivostok"{
+ ld{"Russisk (Vladivostok) sommertid"}
+ lg{"Russisk (Vladivostok) tid"}
+ ls{"Russisk (Vladivostok) tid"}
+ }
+ "meta:Volgograd"{
+ ld{"Russisk (Volgograd) sommertid"}
+ lg{"Russisk (Volgograd) tid"}
+ ls{"Russisk (Volgograd) tid"}
+ }
+ "meta:Yakutsk"{
+ ld{"Russisk (Jakutsk) sommertid"}
+ lg{"Russisk (Jakutsk) tid"}
+ ls{"Russisk (Jakutsk) tid"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Russisk (Jekaterinburg) sommertid"}
+ lg{"Russisk (Jekaterinburg) tid"}
+ ls{"Russisk (Jekaterinburg) tid"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Tidssone for {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Tidssone for {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/nb_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/nb_NO.txt
new file mode 100644
index 00000000000..21b820809d4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/nb_NO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+nb_NO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/nd.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/nd.txt
new file mode 100644
index 00000000000..e3e214ccc66
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/nd.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nd.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nd.xml
+ */
+nd{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ne.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ne.txt
new file mode 100644
index 00000000000..85f6bc3a1c8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ne.txt
@@ -0,0 +1,536 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ne.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ne.xml
+ */
+ne{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Ceuta"{
+ ec{"सेउटा"}
+ }
+ "Africa:Kinshasa"{
+ ec{"किन्शासा"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"लुबुम्बासी"}
+ }
+ "America:Adak"{
+ ec{"आडाक"}
+ }
+ "America:Araguaina"{
+ ec{"आरागुवाना"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"ला रियोजा"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"रियो ग्यालेगोस"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"सान जुवान"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"सान लुइस"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"टुकुमान"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"उशुआइआ"}
+ }
+ "America:Bahia"{
+ ec{"बाहिया"}
+ }
+ "America:Belem"{
+ ec{"बेलेम"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ब्लान्क-साब्लोन"}
+ }
+ "America:Boa_Vista"{
+ ec{"बोआ भिष्टा"}
+ }
+ "America:Boise"{
+ ec{"बोइज"}
+ }
+ "America:Buenos_Aires"{
+ ec{"ब्यनेश आयर्स"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"क्याम्ब्रिज बे"}
+ }
+ "America:Campo_Grande"{
+ ec{"क्याम्पो ग्रान्डे"}
+ }
+ "America:Cancun"{
+ ec{"कानकुन"}
+ }
+ "America:Catamarca"{
+ ec{"कातामार्का"}
+ }
+ "America:Chicago"{
+ ec{"चिकागो"}
+ }
+ "America:Chihuahua"{
+ ec{"चिहुआहुआ"}
+ }
+ "America:Coral_Harbour"{
+ ec{"कोराल बन्दरगाहा"}
+ }
+ "America:Cordoba"{
+ ec{"कोरडोवा"}
+ }
+ "America:Cuiaba"{
+ ec{"क्युइआबा"}
+ }
+ "America:Danmarkshavn"{
+ ec{"डान्मार्कशाभन"}
+ }
+ "America:Dawson"{
+ ec{"डेजन"}
+ }
+ "America:Dawson_Creek"{
+ ec{"डेजन क्रिक"}
+ }
+ "America:Denver"{
+ ec{"डेन्भर"}
+ }
+ "America:Detroit"{
+ ec{"डिट्रोइट"}
+ }
+ "America:Edmonton"{
+ ec{"एड्मोन्टन"}
+ }
+ "America:Eirunepe"{
+ ec{"आइरनेपे"}
+ }
+ "America:Fortaleza"{
+ ec{"फोर्टालेजा"}
+ }
+ "America:Glace_Bay"{
+ ec{"ग्लेस बे"}
+ }
+ "America:Goose_Bay"{
+ ec{"गुज बे"}
+ }
+ "America:Halifax"{
+ ec{"हालेफाक्स"}
+ }
+ "America:Hermosillo"{
+ ec{"हेर्मोसिल्लो"}
+ }
+ "America:Indiana:Knox"{
+ ec{"नोक्स, इण्डियाना"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"मारेन्गो, इन्डियाना"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"पिटर्सबर्ग, इन्डियाना"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"टेल सिटी, इन्डियाना"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"भेभे, इन्डियाना"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"भिन्सेन्स"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"विनामाक, इन्डियाना"}
+ }
+ "America:Indianapolis"{
+ ec{"इण्डियानापोलिस"}
+ }
+ "America:Inuvik"{
+ ec{"इनुभिक"}
+ }
+ "America:Iqaluit"{
+ ec{"इक्वालुइट"}
+ }
+ "America:Jujuy"{
+ ec{"जुजु"}
+ }
+ "America:Juneau"{
+ ec{"जुनिउ"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"मोन्टिसेल्लो,केन्टकी"}
+ }
+ "America:Los_Angeles"{
+ ec{"लस् एन्जेलस"}
+ }
+ "America:Louisville"{
+ ec{"लुइसभिल्ले"}
+ }
+ "America:Maceio"{
+ ec{"मासेइओ"}
+ }
+ "America:Manaus"{
+ ec{"मानाउस"}
+ }
+ "America:Mazatlan"{
+ ec{"माजाट्लान"}
+ }
+ "America:Mendoza"{
+ ec{"मेन्डोजा"}
+ }
+ "America:Menominee"{
+ ec{"मेनोमिनी"}
+ }
+ "America:Merida"{
+ ec{"मेरिडा"}
+ }
+ "America:Mexico_City"{
+ ec{"मेक्सिको सिटी"}
+ }
+ "America:Moncton"{
+ ec{"मोन्कटन"}
+ }
+ "America:Monterrey"{
+ ec{"मोन्टेर्रे"}
+ }
+ "America:Montreal"{
+ ec{"मोन्ट्रिल"}
+ }
+ "America:New_York"{
+ ec{"न्युयोर्क"}
+ }
+ "America:Nipigon"{
+ ec{"निपिगन"}
+ }
+ "America:Nome"{
+ ec{"नोमे"}
+ }
+ "America:Noronha"{
+ ec{"नोरोन्हा"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"उत्तर डाकोटा, केन्द्र"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"नयाँ सालेम, उत्तर डाकोटा"}
+ }
+ "America:Pangnirtung"{
+ ec{"पाङ्निरतुङ"}
+ }
+ "America:Phoenix"{
+ ec{"फोनिक्स"}
+ }
+ "America:Porto_Velho"{
+ ec{"पोर्टो भेल्हो"}
+ }
+ "America:Rainy_River"{
+ ec{"रेनिरिभर"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"रान्किन इन्लेट"}
+ }
+ "America:Recife"{
+ ec{"रिसाइफ"}
+ }
+ "America:Regina"{
+ ec{"रेजिना"}
+ }
+ "America:Resolute"{
+ ec{"रिजोलुट"}
+ }
+ "America:Rio_Branco"{
+ ec{"रियो ब्रान्को"}
+ }
+ "America:Sao_Paulo"{
+ ec{"साओ पाउलो"}
+ }
+ "America:Scoresbysund"{
+ ec{"स्कोर्सबाइसन्ड"}
+ }
+ "America:Shiprock"{
+ ec{"शिपरक"}
+ }
+ "America:St_Johns"{
+ ec{"सेन्ट जोन्स"}
+ }
+ "America:Swift_Current"{
+ ec{"स्विफ्ट करेण्ट"}
+ }
+ "America:Thule"{
+ ec{"थुले"}
+ }
+ "America:Thunder_Bay"{
+ ec{"थण्डर बे"}
+ }
+ "America:Tijuana"{
+ ec{"तिजुआना"}
+ }
+ "America:Toronto"{
+ ec{"टोरोण्टो"}
+ }
+ "America:Vancouver"{
+ ec{"भ्यानकोभर"}
+ }
+ "America:Whitehorse"{
+ ec{"ह्वाइटहर्स"}
+ }
+ "America:Winnipeg"{
+ ec{"विन्निपेग"}
+ }
+ "America:Yakutat"{
+ ec{"याकुतात"}
+ }
+ "America:Yellowknife"{
+ ec{"येल्लोनाइफ"}
+ }
+ "Antarctica:Casey"{
+ ec{"केजे"}
+ }
+ "Antarctica:Davis"{
+ ec{"डेभिस"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"दुमोन्ट डि उर्भेल्ले"}
+ }
+ "Antarctica:Mawson"{
+ ec{"माजन"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"माकमुर्डो"}
+ }
+ "Antarctica:Palmer"{
+ ec{"पाल्मेर"}
+ }
+ "Antarctica:Rothera"{
+ ec{"रोथेरा"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"दक्षिण पोल"}
+ }
+ "Antarctica:Syowa"{
+ ec{"सिओआ"}
+ }
+ "Antarctica:Vostok"{
+ ec{"भास्टोक"}
+ }
+ "Asia:Almaty"{
+ ec{"आल्माटी"}
+ }
+ "Asia:Anadyr"{
+ ec{"आनाडियर"}
+ }
+ "Asia:Aqtau"{
+ ec{"आक्टाउ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"आक्टोब"}
+ }
+ "Asia:Choibalsan"{
+ ec{"चोइबाल्सान"}
+ }
+ "Asia:Chongqing"{
+ ec{"चोङकिङ"}
+ }
+ "Asia:Harbin"{
+ ec{"हार्विन"}
+ }
+ "Asia:Hovd"{
+ ec{"होभ्ड"}
+ }
+ "Asia:Irkutsk"{
+ ec{"इर्कुत्स्क"}
+ }
+ "Asia:Jakarta"{
+ ec{"जाकार्ता"}
+ }
+ "Asia:Jayapura"{
+ ec{"जयापुरा"}
+ }
+ "Asia:Kamchatka"{
+ ec{"कामचट्का"}
+ }
+ "Asia:Kashgar"{
+ ec{"काश्गर"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"क्रास्नोयार्स्क"}
+ }
+ "Asia:Kuching"{
+ ec{"कुचिङ"}
+ }
+ "Asia:Magadan"{
+ ec{"मागाडान"}
+ }
+ "Asia:Makassar"{
+ ec{"माकास्सार"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"नोबोसिबिर्स्क"}
+ }
+ "Asia:Omsk"{
+ ec{"ओम्स्क"}
+ }
+ "Asia:Oral"{
+ ec{"ओरल"}
+ }
+ "Asia:Pontianak"{
+ ec{"पोन्टिआनाक"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"किजिलोर्डा"}
+ }
+ "Asia:Sakhalin"{
+ ec{"साखालिन"}
+ }
+ "Asia:Samarkand"{
+ ec{"समारकण्ड"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"उलानबटार"}
+ }
+ "Asia:Urumqi"{
+ ec{"उरूम्की"}
+ }
+ "Asia:Vladivostok"{
+ ec{"भ्लाडिभास्टोक"}
+ }
+ "Asia:Yakutsk"{
+ ec{"याकुत्स्क"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"एकटरिनबुर्ग"}
+ }
+ "Atlantic:Azores"{
+ ec{"आजोर्स"}
+ }
+ "Atlantic:Canary"{
+ ec{"क्यानारी"}
+ }
+ "Atlantic:Madeira"{
+ ec{"माडेइरा"}
+ }
+ "Australia:Adelaide"{
+ ec{"एडेलेड"}
+ }
+ "Australia:Brisbane"{
+ ec{"ब्रिस्बेन"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"ब्रोकन हिल"}
+ }
+ "Australia:Currie"{
+ ec{"क्युरी"}
+ }
+ "Australia:Darwin"{
+ ec{"डार्विन"}
+ }
+ "Australia:Eucla"{
+ ec{"इयुक्ला"}
+ }
+ "Australia:Hobart"{
+ ec{"होभार्ट"}
+ }
+ "Australia:Lindeman"{
+ ec{"लिन्डेम्यान"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"लर्ड होवे"}
+ }
+ "Australia:Melbourne"{
+ ec{"मेल्बर्न"}
+ }
+ "Australia:Perth"{
+ ec{"पर्थ"}
+ }
+ "Australia:Sydney"{
+ ec{"सिड्नी"}
+ }
+ "Etc:Unknown"{
+ ec{"अज्ञात"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"कालिनिनग्राद"}
+ }
+ "Europe:Kiev"{
+ ec{"किभ"}
+ }
+ "Europe:Moscow"{
+ ec{"मस्को"}
+ }
+ "Europe:Samara"{
+ ec{"सामारा"}
+ }
+ "Europe:Simferopol"{
+ ec{"सिम्फेरोपोल"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"उझगोरद"}
+ }
+ "Europe:Volgograd"{
+ ec{"भोल्गोग्राद"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"जापोरोझ्ये"}
+ }
+ "Pacific:Chatham"{
+ ec{"चाथाम"}
+ }
+ "Pacific:Easter"{
+ ec{"इस्टर"}
+ }
+ "Pacific:Enderbury"{
+ ec{"एन्डरबरी"}
+ }
+ "Pacific:Galapagos"{
+ ec{"गलापागोस"}
+ }
+ "Pacific:Gambier"{
+ ec{"ग्याम्बियर"}
+ }
+ "Pacific:Honolulu"{
+ ec{"होनोलुलु"}
+ }
+ "Pacific:Johnston"{
+ ec{"जोन्सटन"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"किरितिमाटी"}
+ }
+ "Pacific:Kosrae"{
+ ec{"कोस्राए"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"क्वाजालेइन"}
+ }
+ "Pacific:Majuro"{
+ ec{"माजुरो"}
+ }
+ "Pacific:Marquesas"{
+ ec{"मार्केसास"}
+ }
+ "Pacific:Midway"{
+ ec{"मिडवे"}
+ }
+ "Pacific:Ponape"{
+ ec{"पोनापे"}
+ }
+ "Pacific:Tarawa"{
+ ec{"तरवा"}
+ }
+ "Pacific:Truk"{
+ ec{"ट्रुक"}
+ }
+ "Pacific:Wake"{
+ ec{"वेक"}
+ }
+ "meta:Africa_Central"{
+ lg{"मोजाम्बिक समय["}
+ ls{"केन्द्रीय अफ्रिकी समय"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/nl.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/nl.txt
new file mode 100644
index 00000000000..fa4fa30030d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/nl.txt
@@ -0,0 +1,1016 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nl.xml
+ */
+nl{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Asmera"{
+ ec{"Asmara"}
+ }
+ "Africa:Cairo"{
+ ec{"Caïro"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartoem"}
+ }
+ "Africa:Lome"{
+ ec{"Lomé"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Sao Tomé"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Río Gallegos"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Bogota"{
+ ec{"Bogotá"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlán"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Mexico_City"{
+ ec{"Mexico-stad"}
+ }
+ "America:Montreal"{
+ ec{"Montréal"}
+ }
+ "America:Porto_Velho"{
+ ec{"Pôrto Velho"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Saint Barthélemy"}
+ }
+ "America:St_Johns"{
+ ec{"St. Johns"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Zuidpool"}
+ }
+ "Asia:Almaty"{
+ ec{"Alma-Ata"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aqtöbe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Asjchabad"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrein"}
+ }
+ "Asia:Baku"{
+ ec{"Bakoe"}
+ }
+ "Asia:Beirut"{
+ ec{"Beiroet"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bisjkek"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dusjanbe"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkoetsk"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Jeruzalem"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamtsjatka"}
+ }
+ "Asia:Katmandu"{
+ ec{"Kathmandu"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Kuwait"{
+ ec{"Koeweit"}
+ }
+ "Asia:Manila"{
+ ec{"Manilla"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riyad"}
+ }
+ "Asia:Saigon"{
+ ec{"Ho Chi Minhstad"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sachalin"}
+ }
+ "Asia:Shanghai"{
+ ec{"Sjanghai"}
+ }
+ "Asia:Tashkent"{
+ ec{"Tasjkent"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulaanbaator"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakoetsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinenburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Erevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azoren"}
+ }
+ "Atlantic:Canary"{
+ ec{"Canarische Eilanden"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kaapverdië"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Faeröer"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Zuid-Georgië"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Sint-Helena"}
+ }
+ "Etc:Unknown"{
+ ec{"Onbekend"}
+ }
+ "Europe:Athens"{
+ ec{"Athene"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrado"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlijn"}
+ }
+ "Europe:Brussels"{
+ ec{"Brussel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Boekarest"}
+ }
+ "Europe:Budapest"{
+ ec{"Boedapest"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kopenhagen"}
+ }
+ "Europe:Istanbul"{
+ ec{"Istanboel"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lissabon"}
+ }
+ "Europe:London"{
+ ec{"Londen"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburg"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskou"}
+ }
+ "Europe:Paris"{
+ ec{"Parijs"}
+ }
+ "Europe:Prague"{
+ ec{"Praag"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Oezjhorod"}
+ }
+ "Europe:Vatican"{
+ ec{"Vaticaanstad"}
+ }
+ "Europe:Vienna"{
+ ec{"Wenen"}
+ }
+ "Europe:Volgograd"{
+ ec{"Wolgograd"}
+ }
+ "Europe:Warsaw"{
+ ec{"Warschau"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporizja"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürich"}
+ }
+ "Indian:Christmas"{
+ ec{"Christmaseiland"}
+ }
+ "Indian:Cocos"{
+ ec{"Cocoseilanden"}
+ }
+ "Indian:Mahe"{
+ ec{"Mahé"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldiven"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Easter"{
+ ec{"Paaseiland"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderbury-eiland"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galápagos"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambier-eilanden"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Marquesaseilanden"}
+ }
+ "Pacific:Noumea"{
+ ec{"Nouméa"}
+ }
+ "Pacific:Ponape"{
+ ec{"Pohnpei"}
+ }
+ "Pacific:Wake"{
+ ec{"Wake-eiland"}
+ }
+ "meta:Acre"{
+ ld{"Acre-zomertijd"}
+ ls{"Acre-tijd"}
+ }
+ "meta:Afghanistan"{
+ ls{"Afghaanse tijd"}
+ }
+ "meta:Africa_Central"{
+ ls{"Centraal-Afrikaanse tijd"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Oost-Afrikaanse tijd"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Zuid-Afrikaanse tijd"}
+ ls{"Zuid-Afrikaanse standaardtijd"}
+ }
+ "meta:Africa_Western"{
+ ld{"West-Afrikaanse zomertijd"}
+ ls{"West-Afrikaanse tijd"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aktyubinsk-zomertijd"}
+ ls{"Aktyubinsk-tijd"}
+ }
+ "meta:Alaska"{
+ ld{"Alaska - zomertijd"}
+ lg{"Alaska-tijd"}
+ ls{"Alaska - standaardtijd"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Alaska-Hawaii-zomertijd"}
+ lg{"Alaska-Hawaii-tijd"}
+ ls{"Alaska-Hawaii-standaardtijd"}
+ }
+ "meta:Almaty"{
+ ld{"Alma-Ata-zomertijd"}
+ ls{"Alma-Ata-tijd"}
+ }
+ "meta:Amazon"{
+ ld{"Amazone-zomertijd"}
+ lg{"Amazone-tijd"}
+ ls{"Amazone-tijd"}
+ }
+ "meta:America_Central"{
+ ld{"Central-zomertijd"}
+ lg{"Central-tijd"}
+ ls{"Central-standaardtijd"}
+ }
+ "meta:America_Eastern"{
+ ld{"Eastern-zomertijd"}
+ lg{"Eastern-tijd"}
+ ls{"Eastern-standaardtijd"}
+ }
+ "meta:America_Mountain"{
+ ld{"Mountain-zomertijd"}
+ lg{"Mountain-tijd"}
+ ls{"Mountain-standaardtijd"}
+ }
+ "meta:America_Pacific"{
+ ld{"Pacific-zomertijd"}
+ lg{"Pacific-tijd"}
+ ls{"Pacific-standaardtijd"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyr-zomertijd"}
+ lg{"Anadyr-tijd"}
+ ls{"Anadyr-tijd"}
+ }
+ "meta:Aqtau"{
+ ld{"Aqtau-zomertijd"}
+ ls{"Aqtau-tijd"}
+ }
+ "meta:Aqtobe"{
+ ld{"Aqtöbe-zomertijd"}
+ ls{"Aqtöbe-tijd"}
+ }
+ "meta:Arabian"{
+ ld{"Arabische zomertijd"}
+ lg{"Arabische tijd"}
+ ls{"Arabische standaardtijd"}
+ }
+ "meta:Argentina"{
+ ld{"Argentijnse zomertijd"}
+ lg{"Argentijnse tijd"}
+ ls{"Argentijnse tijd"}
+ }
+ "meta:Argentina_Western"{
+ ld{"West-Argentijnse zomertijd"}
+ lg{"West-Argentijnse tijd"}
+ ls{"West-Argentijnse tijd"}
+ }
+ "meta:Armenia"{
+ ld{"Armeense zomertijd"}
+ ls{"Armeense tijd"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Ashkhabad-zomertijd"}
+ ls{"Ashkhabad-tijd"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantic - zomertijd"}
+ lg{"Atlantic-tijd"}
+ ls{"Atlantic - standaardtijd"}
+ }
+ "meta:Australia_Central"{
+ ld{"Midden-Australische zomertijd"}
+ lg{"Midden-Australische tijd"}
+ ls{"Midden-Australische standaardtijd"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Midden-Australische westelijke zomertijd"}
+ lg{"Midden-Australische westelijke tijd"}
+ ls{"Midden-Australische westelijke standaardtijd"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Oost-Australische zomertijd"}
+ lg{"Oost-Australische tijd"}
+ ls{"Oost-Australische standaardtijd"}
+ }
+ "meta:Australia_Western"{
+ ld{"West-Australische zomertijd"}
+ lg{"West-Australische tijd"}
+ ls{"West-Australische standaardtijd"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Azerbeidzjaanse zomertijd"}
+ ls{"Azerbeidzjaanse tijd"}
+ }
+ "meta:Azores"{
+ ld{"Azoren-zomertijd"}
+ ls{"Azoren-tijd"}
+ }
+ "meta:Baku"{
+ ld{"Bakoe-zomertijd"}
+ ls{"Bakoe-tijd"}
+ }
+ "meta:Bangladesh"{
+ ls{"Bengalese tijd"}
+ }
+ "meta:Bering"{
+ ld{"Bering-zomertijd"}
+ lg{"Bering-tijd"}
+ ls{"Bering-standaardtijd"}
+ }
+ "meta:Bhutan"{
+ ls{"Bhutaanse tijd"}
+ }
+ "meta:Bolivia"{
+ ls{"Boliviaanse tijd"}
+ }
+ "meta:Borneo"{
+ ld{"Borneose zomertijd"}
+ ls{"Borneose tijd"}
+ }
+ "meta:Brasilia"{
+ ld{"Braziliaanse zomertijd"}
+ lg{"Brasilia-tijd"}
+ ls{"Braziliaanse tijd"}
+ }
+ "meta:Brunei"{
+ ls{"Bruneise tijd"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Kaapverdische zomertijd"}
+ ls{"Kaapverdische tijd"}
+ }
+ "meta:Chamorro"{
+ lg{"Chamorro-tijd"}
+ ls{"Chamorro-standaardtijd"}
+ }
+ "meta:Changbai"{
+ ls{"Changbai-tijd"}
+ }
+ "meta:Chatham"{
+ ld{"Chatham-zomertijd"}
+ ls{"Chatham-standaardtijd"}
+ }
+ "meta:Chile"{
+ ld{"Chileense zomertijd"}
+ ls{"Chileense tijd"}
+ }
+ "meta:China"{
+ ld{"Chinese zomertijd"}
+ lg{"Chinese tijd"}
+ ls{"Chinese standaardtijd"}
+ }
+ "meta:Choibalsan"{
+ ld{"Choibalsan-zomertijd"}
+ lg{"Tsjojbalsan-tijd"}
+ ls{"Choibalsan-tijd"}
+ }
+ "meta:Christmas"{
+ ls{"Christmaseilandse tijd"}
+ }
+ "meta:Cocos"{
+ ls{"Cocoseilandse tijd"}
+ }
+ "meta:Colombia"{
+ ld{"Colombiaanse zomertijd"}
+ ls{"Colombiaanse tijd"}
+ }
+ "meta:Cook"{
+ ld{"Cookeilandse halve zomertijd"}
+ ls{"Cookeilandse tijd"}
+ }
+ "meta:Cuba"{
+ ld{"Cubaanse zomertijd"}
+ lg{"Cubaanse tijd"}
+ ls{"Cubaanse standaardtijd"}
+ }
+ "meta:Dacca"{
+ ls{"Dhaka-tijd"}
+ }
+ "meta:Davis"{
+ ls{"Davis-tijd"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Dumont-d'Urville-tijd"}
+ }
+ "meta:Dushanbe"{
+ ld{"Dushanbe-zomertijd"}
+ ls{"Dushanbe-tijd"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Nederlands-Guyaanse tijd"}
+ }
+ "meta:East_Timor"{
+ ls{"Oost-Timorese tijd"}
+ }
+ "meta:Easter"{
+ ld{"Paaseilandse zomertijd"}
+ ls{"Paaseilandse tijd"}
+ }
+ "meta:Ecuador"{
+ ls{"Ecuadoriaanse tijd"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Midden-Europese zomertijd"}
+ ls{"Midden-Europese standaardtijd"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Oost-Europese zomertijd"}
+ ls{"Oost-Europese standaardtijd"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"West-Europese zomertijd"}
+ ls{"West-Europese tijd"}
+ }
+ "meta:Falkland"{
+ ld{"Falklandeilandse zomertijd"}
+ ls{"Falklandeilandse tijd"}
+ }
+ "meta:Fiji"{
+ ld{"Fijische zomertijd"}
+ ls{"Fijische tijd"}
+ }
+ "meta:French_Guiana"{
+ ls{"Frans-Guyaanse tijd"}
+ }
+ "meta:French_Southern"{
+ ls{"Franse zuidelijke en Antarctische tijd"}
+ }
+ "meta:Frunze"{
+ ld{"Frunze-zomertijd"}
+ ls{"Frunze-tijd"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagoseilandse tijd"}
+ }
+ "meta:Gambier"{
+ ls{"Gambiereilandse tijd"}
+ }
+ "meta:Georgia"{
+ ld{"Georgische zomertijd"}
+ ls{"Georgische tijd"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Gilberteilandse tijd"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Centraal-Groenlandse zomertijd"}
+ ls{"Centraal-Groenlandse tijd"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Oost-Groenlandse zomertijd"}
+ ls{"Oost-Groenlandse tijd"}
+ }
+ "meta:Greenland_Western"{
+ ld{"West-Groenlandse zomertijd"}
+ ls{"West-Groenlandse tijd"}
+ }
+ "meta:Guam"{
+ ls{"Guamese standaardtijd"}
+ }
+ "meta:Gulf"{
+ lg{"Golf-tijd"}
+ ls{"Golf-standaardtijd"}
+ }
+ "meta:Guyana"{
+ ls{"Guyaanse tijd"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hawaii Aleutian-tijd"}
+ ls{"Hawaii-Aleoetische standaardtijd"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hongkong-zomertijd"}
+ ls{"Hongkong-tijd"}
+ }
+ "meta:Hovd"{
+ ld{"Hovd-zomertijd"}
+ lg{"Hovd-tijd"}
+ ls{"Hovd-tijd"}
+ }
+ "meta:India"{
+ ls{"Indiaase standaardtijd"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Indische Oceaan-tijd"}
+ }
+ "meta:Indochina"{
+ ls{"Indochinese tijd"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Centraal-Indonesische tijd"}
+ ls{"Centraal-Indonesische tijd"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Oost-Indonesische tijd"}
+ ls{"Oost-Indonesische tijd"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"West-Indonesische tijd"}
+ ls{"West-Indonesische tijd"}
+ }
+ "meta:Iran"{
+ ld{"Iraanse zomertijd"}
+ ls{"Iraanse standaardtijd"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkoetsk-zomertijd"}
+ lg{"Irkoetsk-tijd"}
+ ls{"Irkoetsk-tijd"}
+ }
+ "meta:Israel"{
+ ld{"Israëlische zomertijd"}
+ lg{"Israëlische tijd"}
+ ls{"Israëlische standaardtijd"}
+ }
+ "meta:Japan"{
+ ld{"Japanse zomertijd"}
+ lg{"Japanse tijd"}
+ ls{"Japanse standaardtijd"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamtsjatski-zomertijd"}
+ lg{"Kamtsjatka-tijd"}
+ ls{"Petropavlovsk-Kamtsjatski-tijd"}
+ }
+ "meta:Karachi"{
+ ls{"Karachi-tijd"}
+ }
+ "meta:Kashgar"{
+ ls{"Kashgar-tijd"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Oost-Kazachstaanse zomertijd"}
+ lg{"Oost-Kazachse tijd"}
+ ls{"Oost-Kazachse standaardtijd"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"West-Kazachstaanse zomertijd"}
+ lg{"West-Kazachse tijd"}
+ ls{"West-Kazachse standaardtijd"}
+ }
+ "meta:Kizilorda"{
+ ld{"Kizilorda-zomertijd"}
+ ls{"Kizilorda-tijd"}
+ }
+ "meta:Korea"{
+ ld{"Koreaanse zomertijd"}
+ lg{"Koreaanse tijd"}
+ ls{"Koreaanse standaardtijd"}
+ }
+ "meta:Kosrae"{
+ ls{"Kosraese tijd"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarsk-zomertijd"}
+ lg{"Krasnojarsk-tijd"}
+ ls{"Krasnojarsk-tijd"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kuybyshev-zomertijd"}
+ lg{"Kuybyshev standaardtijd"}
+ ls{"Kuybyshev-tijd"}
+ }
+ "meta:Kwajalein"{
+ ls{"Kwajaleinse tijd"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Kirgizische tijd"}
+ }
+ "meta:Lanka"{
+ ls{"Lanka-tijd"}
+ }
+ "meta:Line_Islands"{
+ ls{"Line-eilandse tijd"}
+ }
+ "meta:Long_Shu"{
+ ls{"Long-Shu-tijd"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Howe-zomertijd"}
+ lg{"Lord Howe-tijd"}
+ ls{"Lord Howe-standaardtijd"}
+ }
+ "meta:Macau"{
+ ld{"Macause zomertijd"}
+ ls{"Macause tijd"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarie-tijd"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan-zomertijd"}
+ lg{"Magadan-tijd"}
+ ls{"Magadan-tijd"}
+ }
+ "meta:Malaya"{
+ ls{"Malakka-tijd"}
+ }
+ "meta:Malaysia"{
+ ls{"Maleisische tijd"}
+ }
+ "meta:Maldives"{
+ ls{"Maldivische tijd"}
+ }
+ "meta:Marquesas"{
+ ls{"Marquesaseilandse tijd"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Marshalleilandse tijd"}
+ }
+ "meta:Mauritius"{
+ ls{"Mauritiaanse tijd"}
+ }
+ "meta:Mawson"{
+ ls{"Mawson-tijd"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulaanbaatar-zomertijd"}
+ lg{"Mongoolse tijd"}
+ ls{"Ulaanbaatar-tijd"}
+ }
+ "meta:Moscow"{
+ ld{"Moskou-zomertijd"}
+ lg{"Moskou-tijd"}
+ ls{"Moskou-standaardtijd"}
+ }
+ "meta:Myanmar"{
+ ls{"Myanmarese tijd"}
+ }
+ "meta:Nauru"{
+ ls{"Nauruaanse tijd"}
+ }
+ "meta:Nepal"{
+ ls{"Nepalese tijd"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Nieuw-Caledonische zomertijd"}
+ ls{"Nieuw-Caledonische tijd"}
+ }
+ "meta:New_Zealand"{
+ ld{"Nieuw-Zeelandse zomertijd"}
+ lg{"Nieuw-Zeelandse tijd"}
+ ls{"Nieuw-Zeelandse standaardtijd"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundland-zomertijd"}
+ lg{"Newfoundland-tijd"}
+ ls{"Newfoundland-standaardtijd"}
+ }
+ "meta:Niue"{
+ ls{"Niuese tijd"}
+ }
+ "meta:Norfolk"{
+ ls{"Norfolkeilandse tijd"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronha-zomertijd"}
+ lg{"Noronha-tijd"}
+ ls{"Fernando de Noronha-tijd"}
+ }
+ "meta:North_Mariana"{
+ ls{"Noordelijk Mariaanse tijd"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsk-zomertijd"}
+ lg{"Novosibirsk-tijd"}
+ ls{"Novosibirsk-tijd"}
+ }
+ "meta:Omsk"{
+ ld{"Omsk-zomertijd"}
+ lg{"Omsk-tijd"}
+ ls{"Omsk-tijd"}
+ }
+ "meta:Pakistan"{
+ ld{"Pakistaanse zomertijd"}
+ ls{"Pakistaanse tijd"}
+ }
+ "meta:Palau"{
+ ls{"Belause tijd"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Papoea-Nieuw-Guinea-tijd"}
+ }
+ "meta:Paraguay"{
+ ld{"Paraguayaanse zomertijd"}
+ ls{"Paraguayaanse tijd"}
+ }
+ "meta:Peru"{
+ ld{"Peruaanse zomertijd"}
+ ls{"Peruaanse tijd"}
+ }
+ "meta:Philippines"{
+ ld{"Filipijnse zomertijd"}
+ ls{"Filipijnse tijd"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Phoenixeilandse tijd"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Pierre en Miquelon-zomertijd"}
+ lg{"Pierre en Miquelon-tijd"}
+ ls{"Pierre en Miquelon-standaardtijd"}
+ }
+ "meta:Pitcairn"{
+ ls{"Pitcairnse tijd"}
+ }
+ "meta:Ponape"{
+ ls{"Pohnpeise tijd"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Qyzylorda-zomertijd"}
+ ls{"Qyzylorda-tijd"}
+ }
+ "meta:Reunion"{
+ ls{"Réunionse tijd"}
+ }
+ "meta:Rothera"{
+ ls{"Rothera-tijd"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sachalin-zomertijd"}
+ lg{"Sakhalin-tijd"}
+ ls{"Sachalin-tijd"}
+ }
+ "meta:Samara"{
+ ld{"Samara-zomertijd"}
+ lg{"Samara-tijd"}
+ ls{"Samara-tijd"}
+ }
+ "meta:Samarkand"{
+ ld{"Samarkand-zomertijd"}
+ ls{"Samarkand-tijd"}
+ }
+ "meta:Samoa"{
+ ls{"Samoaanse standaardtijd"}
+ }
+ "meta:Seychelles"{
+ ls{"Seychelse tijd"}
+ }
+ "meta:Shevchenko"{
+ ld{"Shevchenko-zomertijd"}
+ ls{"Shevchenko-tijd"}
+ }
+ "meta:Singapore"{
+ ls{"Singaporese standaardtijd"}
+ }
+ "meta:Solomon"{
+ ls{"Solomoneilandse tijd"}
+ }
+ "meta:South_Georgia"{
+ ls{"Zuid-Georgische tijd"}
+ }
+ "meta:Suriname"{
+ ls{"Surinaamse tijd"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Sverdlovsk-zomertijd"}
+ ls{"Sverdlovsk-tijd"}
+ }
+ "meta:Syowa"{
+ ls{"Syowa-tijd"}
+ }
+ "meta:Tahiti"{
+ ls{"Tahitiaanse tijd"}
+ }
+ "meta:Tajikistan"{
+ ls{"Tadzjiekse tijd"}
+ }
+ "meta:Tashkent"{
+ ld{"Tasjkent-zomertijd"}
+ ls{"Tasjkent-tijd"}
+ }
+ "meta:Tbilisi"{
+ ld{"Tbilisi-zomertijd"}
+ ls{"Tbilisi-tijd"}
+ }
+ "meta:Tokelau"{
+ ls{"Tokelause tijd"}
+ }
+ "meta:Tonga"{
+ ld{"Tongaanse zomertijd"}
+ ls{"Tongaanse tijd"}
+ }
+ "meta:Truk"{
+ ls{"Chuukse tijd"}
+ }
+ "meta:Turkey"{
+ ld{"Turkse zomertijd"}
+ ls{"Turkse tijd"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Turkmeense zomertijd"}
+ ls{"Turkmeense tijd"}
+ }
+ "meta:Tuvalu"{
+ ls{"Tuvaluaanse tijd"}
+ }
+ "meta:Uralsk"{
+ ld{"Oral-zomertijd"}
+ ls{"Oral-tijd"}
+ }
+ "meta:Uruguay"{
+ ld{"Uruguayaanse zomertijd"}
+ ls{"Uruguayaanse tijd"}
+ }
+ "meta:Urumqi"{
+ ls{"Ürümqi-tijd"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Oezbeekse zomertijd"}
+ ls{"Oezbeekse tijd"}
+ }
+ "meta:Vanuatu"{
+ ld{"Vanuatuaanse zomertijd"}
+ ls{"Vanuatuaanse tijd"}
+ }
+ "meta:Venezuela"{
+ ls{"Venezolaanse tijd"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostok-zomertijd"}
+ lg{"Vladivostok-tijd"}
+ ls{"Vladivostok-tijd"}
+ }
+ "meta:Volgograd"{
+ ld{"Wolgograd-zomertijd"}
+ lg{"Wolgograd-tijd"}
+ ls{"Wolgograd-tijd"}
+ }
+ "meta:Vostok"{
+ ls{"Vostok-tijd"}
+ }
+ "meta:Wake"{
+ ls{"Wake-eilandse tijd"}
+ }
+ "meta:Wallis"{
+ ls{"Wallis en Futunase tijd"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakoetsk-zomertijd"}
+ lg{"Jakoetsk-tijd"}
+ ls{"Jakoetsk-tijd"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterinenburg-zomertijd"}
+ lg{"Jekaterinenburg-tijd"}
+ ls{"Jekaterinenburg-tijd"}
+ }
+ "meta:Yerevan"{
+ ld{"Jerevan-zomertijd"}
+ ls{"Jerevan-tijd"}
+ }
+ "meta:Yukon"{
+ ld{"Yukon-zomertijd"}
+ lg{"Yukon-tijd"}
+ ls{"Yukon-standaardtijd"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1}-tijd ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0}-tijd"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/nmg.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/nmg.txt
new file mode 100644
index 00000000000..bdd14cd4703
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/nmg.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nmg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nmg.xml
+ */
+nmg{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/nn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/nn.txt
new file mode 100644
index 00000000000..04dc904c49d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/nn.txt
@@ -0,0 +1,110 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nn.xml
+ */
+nn{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Godthab"{
+ ec{"Godthåb"}
+ }
+ "America:Mexico_City"{
+ ec{"Mexico by"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Center, Nord-Dakota"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Sørpolen"}
+ }
+ "Asia:Tashkent"{
+ ec{"Tasjkent"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Bator"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azorane"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanariøyane"}
+ }
+ "Etc:Unknown"{
+ ec{"ukjend"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisboa"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Pacific:Easter"{
+ ec{"Påskeøya"}
+ }
+ "meta:Africa_Central"{
+ ls{"sentralafrikansk tid"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"austafrikansk tid"}
+ }
+ "meta:Africa_Southern"{
+ lg{"sørafrikansk tid"}
+ ls{"sørafrikansk standardtid"}
+ }
+ "meta:Africa_Western"{
+ ld{"vestafrikansk sommartid"}
+ ls{"vestafrikansk tid"}
+ }
+ "meta:Australia_Central"{
+ ld{"sentralaustralsk sommartid"}
+ lg{"sentralaustralsk tid"}
+ ls{"sentralaustralsk standardtid"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"vest-sentralaustralsk sommartid"}
+ lg{"vest-sentralaustralsk tid"}
+ ls{"vest-sentralaustralsk standardtid"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"austaustralsk sommartid"}
+ lg{"austaustralsk tid"}
+ ls{"austaustralsk standardtid"}
+ }
+ "meta:Australia_Western"{
+ ld{"vestaustralsk sommartid"}
+ lg{"vestaustralsk tid"}
+ ls{"vestaustralsk standardtid"}
+ }
+ "meta:Europe_Central"{
+ ld{"sentraleuropeisk sommartid"}
+ ls{"sentraleuropeisk tid"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"austeuropeisk sommartid"}
+ ls{"austeuropeisk tid"}
+ }
+ "meta:Europe_Western"{
+ ld{"vesteuropeisk sommartid"}
+ ls{"vesteuropeisk tid"}
+ }
+ "meta:GMT"{
+ ls{"greenwich middeltid"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/nn_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/nn_NO.txt
new file mode 100644
index 00000000000..e29d1b68ca4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/nn_NO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+nn_NO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/no.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/no.txt
new file mode 100644
index 00000000000..eb7dc3630c5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/no.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no{
+ "%%ALIAS"{"nb"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/no_NO.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/no_NO.txt
new file mode 100644
index 00000000000..6d36a0812fb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/no_NO.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no_NO{
+ "%%ALIAS"{"nb_NO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/no_NO_NY.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/no_NO_NY.txt
new file mode 100644
index 00000000000..32654d9ceb6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/no_NO_NY.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+no_NO_NY{
+ "%%ALIAS"{"nn_NO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/nus.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/nus.txt
new file mode 100644
index 00000000000..bad634d6f5d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/nus.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nus.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nus.xml
+ */
+nus{
+ Version{"2.0.58.44"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/nyn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/nyn.txt
new file mode 100644
index 00000000000..d65af2567ce
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/nyn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/nyn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/nyn.xml
+ */
+nyn{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/om.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/om.txt
new file mode 100644
index 00000000000..de9ccff6194
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/om.txt
@@ -0,0 +1,18 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/om.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/om.xml
+ */
+om{
+ Version{"2.0.57.98"}
+ zoneStrings{
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/or.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/or.txt
new file mode 100644
index 00000000000..b43dd96928f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/or.txt
@@ -0,0 +1,23 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/or.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/or.xml
+ */
+or{
+ Version{"2.0.59.5"}
+ zoneStrings{
+ "meta:Christmas"{
+ ls{"ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ ସମୟ"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ss{"IST"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pa.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/pa.txt
new file mode 100644
index 00000000000..24266e7acc2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pa.txt
@@ -0,0 +1,20 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa.xml
+ */
+pa{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "meta:India"{
+ cu:int{1}
+ ss{"IST"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Arab.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Arab.txt
new file mode 100644
index 00000000000..02b07686c17
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Arab.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa_Arab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa_Arab.xml
+ */
+pa_Arab{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Arab_PK.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Arab_PK.txt
new file mode 100644
index 00000000000..4fde36766fc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Arab_PK.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+pa_Arab_PK{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Guru.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Guru.txt
new file mode 100644
index 00000000000..29018e29054
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Guru.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pa_Guru.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pa_Guru.xml
+ */
+pa_Guru{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Guru_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Guru_IN.txt
new file mode 100644
index 00000000000..466a335c644
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_Guru_IN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+pa_Guru_IN{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pa_IN.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_IN.txt
new file mode 100644
index 00000000000..11de6cc9f75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_IN.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+pa_IN{
+ "%%ALIAS"{"pa_Guru_IN"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pa_PK.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_PK.txt
new file mode 100644
index 00000000000..99254670f7a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pa_PK.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+pa_PK{
+ "%%ALIAS"{"pa_Arab_PK"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pl.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/pl.txt
new file mode 100644
index 00000000000..e2171f9a2fc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pl.txt
@@ -0,0 +1,1416 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pl.xml
+ */
+pl{
+ Version{"2.0.59.92"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidżan"}
+ }
+ "Africa:Accra"{
+ ec{"Akra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Algier"}
+ }
+ "Africa:Asmera"{
+ ec{"Asmara"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangi"}
+ }
+ "Africa:Banjul"{
+ ec{"Bandżul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantyre"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzaville"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Bużumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Kair"}
+ }
+ "Africa:Casablanca"{
+ ec{"Casablanca"}
+ }
+ "Africa:Ceuta"{
+ ec{"Ceuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Konakri"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar es-Salaam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Dżibuti"}
+ }
+ "Africa:Douala"{
+ ec{"Duala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"Ujun"}
+ }
+ "Africa:Freetown"{
+ ec{"Freetown"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaborone"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburg"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Chartum"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinszasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Libreville"}
+ }
+ "Africa:Lome"{
+ ec{"Lomé"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbashi"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadiszu"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovia"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Ndżamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Niamej"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nawakszut"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Wagadugu"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Săo Tomé"}
+ }
+ "Africa:Tripoli"{
+ ec{"Trypolis"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunis"}
+ }
+ "Africa:Windhoek"{
+ ec{"Windhuk"}
+ }
+ "America:Adak"{
+ ec{"Adak"}
+ }
+ "America:Anchorage"{
+ ec{"Anchorage"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Antigua"{
+ ec{"Antigua"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaina"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioja"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Rio Gallegos"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Salta"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Juan"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"San Luis"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucuman"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaia"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Bahia"{
+ ec{"Salvador"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sablon"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Bogota"{
+ ec{"Bogota"}
+ }
+ "America:Boise"{
+ ec{"Boise"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Cambridge Bay"}
+ }
+ "America:Campo_Grande"{
+ ec{"Campo Grande"}
+ }
+ "America:Cancun"{
+ ec{"Cancun"}
+ }
+ "America:Caracas"{
+ ec{"Caracas"}
+ }
+ "America:Catamarca"{
+ ec{"Catamarca"}
+ }
+ "America:Cayenne"{
+ ec{"Kajenna"}
+ }
+ "America:Cayman"{
+ ec{"Kajmany"}
+ }
+ "America:Chicago"{
+ ec{"Chicago"}
+ }
+ "America:Chihuahua"{
+ ec{"Chihuahua"}
+ }
+ "America:Cordoba"{
+ ec{"Cordoba"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kostaryka"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkshavn"}
+ }
+ "America:Dawson"{
+ ec{"Dawson"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Dawson Creek"}
+ }
+ "America:Denver"{
+ ec{"Denver"}
+ }
+ "America:Detroit"{
+ ec{"Detroit"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepe"}
+ }
+ "America:El_Salvador"{
+ ec{"Salwador"}
+ }
+ "America:Fortaleza"{
+ ec{"Fortaleza"}
+ }
+ "America:Glace_Bay"{
+ ec{"Glace Bay"}
+ }
+ "America:Godthab"{
+ ec{"Nuuk"}
+ }
+ "America:Goose_Bay"{
+ ec{"Goose Bay"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Grenada"{
+ ec{"Grenada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Gwadelupa"}
+ }
+ "America:Guatemala"{
+ ec{"Gwatemala"}
+ }
+ "America:Guayaquil"{
+ ec{"Guayaquil"}
+ }
+ "America:Guyana"{
+ ec{"Gujana"}
+ }
+ "America:Halifax"{
+ ec{"Halifax"}
+ }
+ "America:Havana"{
+ ec{"Hawana"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosillo"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Knox"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Marengo"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Petersburg"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Vevay"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Vincennes"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Winamac"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianapolis"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvik"}
+ }
+ "America:Iqaluit"{
+ ec{"Iqaluit"}
+ }
+ "America:Jamaica"{
+ ec{"Jamajka"}
+ }
+ "America:Jujuy"{
+ ec{"Jujuy"}
+ }
+ "America:Juneau"{
+ ec{"Juneau"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Monticello"}
+ }
+ "America:La_Paz"{
+ ec{"La Paz"}
+ }
+ "America:Lima"{
+ ec{"Lima"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Angeles"}
+ }
+ "America:Louisville"{
+ ec{"Louisville"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Managua"{
+ ec{"Managua"}
+ }
+ "America:Manaus"{
+ ec{"Manaus"}
+ }
+ "America:Marigot"{
+ ec{"Marigot"}
+ }
+ "America:Martinique"{
+ ec{"Martynika"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlan"}
+ }
+ "America:Mendoza"{
+ ec{"Mendoza"}
+ }
+ "America:Menominee"{
+ ec{"Menominee"}
+ }
+ "America:Merida"{
+ ec{"Merida"}
+ }
+ "America:Mexico_City"{
+ ec{"Meksyk"}
+ }
+ "America:Miquelon"{
+ ec{"Miquelon"}
+ }
+ "America:Moncton"{
+ ec{"Moncton"}
+ }
+ "America:Monterrey"{
+ ec{"Monterrey"}
+ }
+ "America:Montevideo"{
+ ec{"Montevideo"}
+ }
+ "America:Montreal"{
+ ec{"Montreal"}
+ }
+ "America:Montserrat"{
+ ec{"Montserrat"}
+ }
+ "America:Nassau"{
+ ec{"Nassau"}
+ }
+ "America:New_York"{
+ ec{"Nowy Jork"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigon"}
+ }
+ "America:Nome"{
+ ec{"Nome"}
+ }
+ "America:Noronha"{
+ ec{"Noronha"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Dakota Północna"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Center, Dakota Północna"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem"}
+ }
+ "America:Panama"{
+ ec{"Panama"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtung"}
+ }
+ "America:Paramaribo"{
+ ec{"Paramaribo"}
+ }
+ "America:Phoenix"{
+ ec{"Phoenix"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port-au-Prince"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port-of-Spain"}
+ }
+ "America:Porto_Velho"{
+ ec{"Pôrto Velho"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Portoryko"}
+ }
+ "America:Rainy_River"{
+ ec{"Rainy River"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Rankin Inlet"}
+ }
+ "America:Recife"{
+ ec{"Recife"}
+ }
+ "America:Regina"{
+ ec{"Regina"}
+ }
+ "America:Resolute"{
+ ec{"Resolute"}
+ }
+ "America:Rio_Branco"{
+ ec{"Rio Branco"}
+ }
+ "America:Santarem"{
+ ec{"Santarem"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingo"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Sao Paulo"}
+ }
+ "America:Scoresbysund"{
+ ec{"Scoresbysund"}
+ }
+ "America:Shiprock"{
+ ec{"Shiprock"}
+ }
+ "America:St_Kitts"{
+ ec{"Saint Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"Saint Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"Saint Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"Saint Vincent"}
+ }
+ "America:Swift_Current"{
+ ec{"Swift Current"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Tegucigalpa"}
+ }
+ "America:Thule"{
+ ec{"Thule"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Thunder Bay"}
+ }
+ "America:Tijuana"{
+ ec{"Tijuana"}
+ }
+ "America:Toronto"{
+ ec{"Toronto"}
+ }
+ "America:Tortola"{
+ ec{"Tortola"}
+ }
+ "America:Vancouver"{
+ ec{"Vancouver"}
+ }
+ "America:Whitehorse"{
+ ec{"Whitehorse"}
+ }
+ "America:Winnipeg"{
+ ec{"Winnipeg"}
+ }
+ "America:Yakutat"{
+ ec{"Yakutat"}
+ }
+ "America:Yellowknife"{
+ ec{"Yellowknife"}
+ }
+ "Antarctica:Casey"{
+ ec{"Stacja Casey"}
+ }
+ "Antarctica:Davis"{
+ ec{"Stacja Davis"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Wybrzeże Mawsona"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"Mc Murdo"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Archipelag Palmera"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Stacja Naukowa Rothera"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Biegun południowy"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Stacja Syowa"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Stacja Vostok"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Longyearbyen"}
+ }
+ "Asia:Aden"{
+ ec{"Aden"}
+ }
+ "Asia:Almaty"{
+ ec{"Ałma Ata"}
+ }
+ "Asia:Amman"{
+ ec{"Amman"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadyr"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktiubińsk"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Aszchabad"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrajn"}
+ }
+ "Asia:Baku"{
+ ec{"Baku"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bangkok"}
+ }
+ "Asia:Beirut"{
+ ec{"Bejrut"}
+ }
+ "Asia:Bishkek"{
+ ec{"Biszkek"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunei"}
+ }
+ "Asia:Calcutta"{
+ ec{"Kalkuta"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Czojbalsan"}
+ }
+ "Asia:Chongqing"{
+ ec{"Czunking"}
+ }
+ "Asia:Colombo"{
+ ec{"Kolombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaszek"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dakka"}
+ }
+ "Asia:Dili"{
+ ec{"Dili"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubaj"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Duszanbe"}
+ }
+ "Asia:Gaza"{
+ ec{"Gaza"}
+ }
+ "Asia:Harbin"{
+ ec{"Harbin"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Hovd"{
+ ec{"Howd"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkuck"}
+ }
+ "Asia:Jakarta"{
+ ec{"Dżakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Jayapura"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Jerozolima"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabul"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamczatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karaczi"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kaszgar"}
+ }
+ "Asia:Katmandu"{
+ ec{"Katmandu"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Kuching"{
+ ec{"Kuczing"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuwejt"}
+ }
+ "Asia:Macau"{
+ ec{"Makau"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadan"}
+ }
+ "Asia:Makassar"{
+ ec{"Makassar"}
+ }
+ "Asia:Manila"{
+ ec{"Manila"}
+ }
+ "Asia:Muscat"{
+ ec{"Maskat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikozja"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Nowosybirsk"}
+ }
+ "Asia:Omsk"{
+ ec{"Omsk"}
+ }
+ "Asia:Oral"{
+ ec{"Uralsk"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Phnom Penh"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianak"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Pjongjang"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kyzył Orda"}
+ }
+ "Asia:Rangoon"{
+ ec{"Rangun"}
+ }
+ "Asia:Riyadh"{
+ ec{"Rijad"}
+ }
+ "Asia:Saigon"{
+ ec{"Sajgon"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sachalin"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarkanda"}
+ }
+ "Asia:Seoul"{
+ ec{"Seul"}
+ }
+ "Asia:Shanghai"{
+ ec{"Szanghaj"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Taipei"{
+ ec{"Tajpej"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taszkient"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbilisi"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimphu"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ułan Bator"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumczi"}
+ }
+ "Asia:Vientiane"{
+ ec{"Wientian"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Władywostok"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakuck"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterynburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Erewan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azory"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudy"}
+ }
+ "Atlantic:Canary"{
+ ec{"Wyspy Kanaryjskie"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Zielony Przylądek"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Wyspy Owcze"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Madera"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Rejkiawik"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Georgia Południowa"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Święta Helena"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Stanley"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelajda"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbane"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hill"}
+ }
+ "Australia:Currie"{
+ ec{"Currie"}
+ }
+ "Australia:Darwin"{
+ ec{"Darwin"}
+ }
+ "Australia:Eucla"{
+ ec{"Eucla"}
+ }
+ "Australia:Hobart"{
+ ec{"Hobart"}
+ }
+ "Australia:Lindeman"{
+ ec{"Lindeman"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Wyspa Lord Howe"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melbourne"}
+ }
+ "Australia:Perth"{
+ ec{"Perth"}
+ }
+ "Australia:Sydney"{
+ ec{"Sydney"}
+ }
+ "Etc:Unknown"{
+ ec{"Nieznane"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdam"}
+ }
+ "Europe:Andorra"{
+ ec{"Andora"}
+ }
+ "Europe:Athens"{
+ ec{"Ateny"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrad"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlin"}
+ }
+ "Europe:Bratislava"{
+ ec{"Bratysława"}
+ }
+ "Europe:Brussels"{
+ ec{"Bruksela"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukareszt"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapeszt"}
+ }
+ "Europe:Chisinau"{
+ ec{"Kiszyniów"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kopenhaga"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublin"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibraltar"}
+ }
+ "Europe:Guernsey"{
+ ec{"Guernsey"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsinki"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Wyspa Man"}
+ }
+ "Europe:Istanbul"{
+ ec{"Stambuł"}
+ }
+ "Europe:Jersey"{
+ ec{"Jersey"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrad"}
+ }
+ "Europe:Kiev"{
+ ec{"Kijów"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lizbona"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Lublana"}
+ }
+ "Europe:London"{
+ ec{"Londyn"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luksemburg"}
+ }
+ "Europe:Madrid"{
+ ec{"Madryt"}
+ }
+ "Europe:Malta"{
+ ec{"Malta"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Maarianhamina"}
+ }
+ "Europe:Minsk"{
+ ec{"Mińsk"}
+ }
+ "Europe:Monaco"{
+ ec{"Monako"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskwa"}
+ }
+ "Europe:Oslo"{
+ ec{"Oslo"}
+ }
+ "Europe:Paris"{
+ ec{"Paryż"}
+ }
+ "Europe:Podgorica"{
+ ec{"Podgorica"}
+ }
+ "Europe:Prague"{
+ ec{"Praga"}
+ }
+ "Europe:Riga"{
+ ec{"Ryga"}
+ }
+ "Europe:Rome"{
+ ec{"Rzym"}
+ }
+ "Europe:Samara"{
+ ec{"Samara"}
+ }
+ "Europe:San_Marino"{
+ ec{"San Marino"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Sarajewo"}
+ }
+ "Europe:Simferopol"{
+ ec{"Symferopol"}
+ }
+ "Europe:Skopje"{
+ ec{"Skopje"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofia"}
+ }
+ "Europe:Stockholm"{
+ ec{"Sztokholm"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallin"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Użgorod"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vaduz"}
+ }
+ "Europe:Vatican"{
+ ec{"Watykan"}
+ }
+ "Europe:Vienna"{
+ ec{"Wiedeń"}
+ }
+ "Europe:Vilnius"{
+ ec{"Wilno"}
+ }
+ "Europe:Volgograd"{
+ ec{"Wołgograd"}
+ }
+ "Europe:Warsaw"{
+ ec{"Warszawa"}
+ }
+ "Europe:Zagreb"{
+ ec{"Zagrzeb"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporoże"}
+ }
+ "Europe:Zurich"{
+ ec{"Zurych"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarywa"}
+ }
+ "Indian:Chagos"{
+ ec{"Czagos"}
+ }
+ "Indian:Christmas"{
+ ec{"Wyspa Bożego Narodzenia"}
+ }
+ "Indian:Cocos"{
+ ec{"Wyspy Kokosowe"}
+ }
+ "Indian:Comoro"{
+ ec{"Komory"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Wyspy Kerguelena"}
+ }
+ "Indian:Mahe"{
+ ec{"Mahé"}
+ }
+ "Indian:Maldives"{
+ ec{"Malediwy"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauritius"}
+ }
+ "Indian:Mayotte"{
+ ec{"Majotta"}
+ }
+ "Indian:Reunion"{
+ ec{"Reunion"}
+ }
+ "Pacific:Apia"{
+ ec{"Apia"}
+ }
+ "Pacific:Chatham"{
+ ec{"Chatham"}
+ }
+ "Pacific:Easter"{
+ ec{"Wyspa Wielkanocna"}
+ }
+ "Pacific:Efate"{
+ ec{"Efate"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderbury"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Fakaofo"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidżi"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Funafuti"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galapagos"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambier"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Guadalcanal"}
+ }
+ "Pacific:Guam"{
+ ec{"Guam"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulu"}
+ }
+ "Pacific:Johnston"{
+ ec{"Johnston"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kiritimati"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Kosrae"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Kwajalein"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Markizy"}
+ }
+ "Pacific:Midway"{
+ ec{"Midway"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolk"}
+ }
+ "Pacific:Noumea"{
+ ec{"Numea"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pago Pago"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Wyspy Pitcairn"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Port Moresby"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Rarotonga"}
+ }
+ "Pacific:Saipan"{
+ ec{"Saipan"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Tarawa"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Tongatapu"}
+ }
+ "Pacific:Wake"{
+ ec{"Wake"}
+ }
+ "Pacific:Wallis"{
+ ec{"Wallis"}
+ }
+ "meta:Africa_Central"{
+ ls{"Czas środkowoafrykański"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Czas wschodnioafrykański"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Czas południowoafrykański"}
+ ls{"Czas południowoafrykański"}
+ }
+ "meta:Africa_Western"{
+ ld{"Letni czas zachodnioafrykański"}
+ ls{"Czas zachodnioafrykański"}
+ }
+ "meta:Alaska"{
+ ld{"Alaska (czas letni)"}
+ lg{"Alaska"}
+ ls{"Alaska (czas standardowy)"}
+ }
+ "meta:Amazon"{
+ lg{"Czas amazoński"}
+ }
+ "meta:America_Central"{
+ ld{"Czas środkowoamerykański letni"}
+ lg{"Czas środkowoamerykański"}
+ ls{"Środkowy czas standardowy"}
+ }
+ "meta:America_Eastern"{
+ ld{"Czas wschodnioamerykański letni"}
+ lg{"Czas wschodnioamerykański"}
+ ls{"Wschodni czas standardowy"}
+ }
+ "meta:America_Mountain"{
+ ld{"Czas górski letni"}
+ lg{"Czas górski"}
+ ls{"Górski czas standardowy"}
+ }
+ "meta:America_Pacific"{
+ ld{"Czas pacyficzny letni"}
+ lg{"Czas pacyficzny"}
+ ls{"Czas pacyficzny standardowy"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyr (czas letni)"}
+ lg{"Anadyr"}
+ ls{"Anadyr"}
+ }
+ "meta:Argentina"{
+ ld{"Argentyna (czas letni)"}
+ lg{"Argentyna"}
+ ls{"Argentyna"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Argentyna (czas zachodni letni)"}
+ lg{"Argentyna (czas zachodni)"}
+ ls{"Argentyna Zachodnia"}
+ }
+ "meta:Atlantic"{
+ ld{"Czas atlantycki letni"}
+ lg{"Czas atlantycki"}
+ ls{"Czas atlantycki standardowy"}
+ }
+ "meta:Australia_Central"{
+ ld{"Czas środkowoaustralijski letni"}
+ lg{"Czas środkowoaustralijski"}
+ ls{"Czas standardowy środkowoaustralijski"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Czas środkowo-zachodnioaustralijski letni"}
+ lg{"Czas środkowo-zachodnioaustralijski"}
+ ls{"Czas standardowy środkowo-zachodnioaustralijski"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Czas wschodnioaustraliski letni"}
+ lg{"Czas wschodnioaustraliski"}
+ ls{"Czas standardowy wschodnioaustraliski"}
+ }
+ "meta:Australia_Western"{
+ ld{"Czas zachodnioaustralijski letni"}
+ lg{"Czas zachodnioaustralijski"}
+ ls{"Czas standardowy zachodnioaustralijski"}
+ }
+ "meta:Brasilia"{
+ ld{"Brazylia (czas letni)"}
+ lg{"Brazylia"}
+ ls{"Brazylia"}
+ }
+ "meta:Choibalsan"{
+ ld{"Czojbalsan (czas letni)"}
+ lg{"Czojbalsan"}
+ ls{"Czojbalsan"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Czas środkowoeuropejski letni"}
+ ls{"Czas środkowoeuropejski"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Czas wschodnioeuropejski letni"}
+ ls{"Czas wschodnioeuropejski"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"Czas zachodnioeuropejski letni"}
+ ls{"Czas zachodnioeuropejski"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hawaje (czas aleucki)"}
+ }
+ "meta:Hovd"{
+ ld{"Kobdo (czas letni)"}
+ lg{"Kobdo"}
+ ls{"Kobdo"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Czas strefy oceanu indyjskiego"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonezja (czas środkowy)"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonezja (czas wschodni)"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonezja (czas zachodni)"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkuck (czas letni)"}
+ lg{"Irkuck"}
+ ls{"Irkuck"}
+ }
+ "meta:Kamchatka"{
+ ld{"Pietropawłowsk Kamczacki (czas letni)"}
+ lg{"Kamczatka"}
+ ls{"Pietropawłowsk Kamczacki"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kazachstan (czas wschodni letni)"}
+ lg{"Kazachstan Wschodni"}
+ ls{"Kazachstan Wschodni (czas standardowy)"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kazachstan (czas zachodni letni)"}
+ lg{"Kazachstan Zachodni"}
+ ls{"Kazachstan Zachodni (czas standardowy)"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarsk (czas letni)"}
+ lg{"Krasnojarsk"}
+ ls{"Krasnojarsk"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Howe (czas letni)"}
+ lg{"Lord Howe"}
+ ls{"Lord Howe (czas standardowy)"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan (czas letni)"}
+ lg{"Magadan"}
+ ls{"Magadan"}
+ }
+ "meta:Mongolia"{
+ ld{"Ułan Bator (czas letni)"}
+ lg{"Mongolia"}
+ ls{"Ułan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Moskwa (czas letni)"}
+ lg{"Czas moskiewski"}
+ ls{"Moskwa (czas standardowy)"}
+ }
+ "meta:Newfoundland"{
+ ld{"Nowa Funlandia (czas letni)"}
+ lg{"Nowa Funlandia"}
+ ls{"Nowa Funlandia (czas standardowy)"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronha (czas letni)"}
+ lg{"Noronha"}
+ ls{"Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Nowosybirsk (czas letni)"}
+ lg{"Nowosybirsk"}
+ ls{"Nowosybirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Omsk (czas letni)"}
+ lg{"Omsk"}
+ ls{"Omsk"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sachalin (czas letni)"}
+ lg{"Sachalin"}
+ ls{"Sachalin"}
+ }
+ "meta:Samara"{
+ ld{"Samara (czas letni)"}
+ lg{"Samara"}
+ ls{"Samara"}
+ }
+ "meta:Vladivostok"{
+ ld{"Władywostok (czas letni)"}
+ lg{"Władywostok"}
+ ls{"Władywostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Wołgograd (czas letni)"}
+ lg{"Wołgograd"}
+ ls{"Wołgograd"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakuck (czas letni)"}
+ lg{"Jakuck"}
+ ls{"Jakuck"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterynburg (czas letni)"}
+ lg{"Jekaterynburg"}
+ ls{"Jekaterynburg"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Czas: {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Czas: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pool.res b/Build/source/libs/icu/icu-4.8.1/data/zone/pool.res
new file mode 100644
index 00000000000..5282d32f895
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pool.res
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ps.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ps.txt
new file mode 100644
index 00000000000..319ae495d56
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ps.txt
@@ -0,0 +1,21 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ps.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ps.xml
+ */
+ps{
+ Version{"2.0.58.59"}
+ zoneStrings{
+ "Asia:Kabul"{
+ ec{"کابل"}
+ }
+ fallbackRegionFormat{"د {1} ({0}) په وخت"}
+ regionFormat{"د {0} په وخت"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pt.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/pt.txt
new file mode 100644
index 00000000000..6db6d1c4f3f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pt.txt
@@ -0,0 +1,1868 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/pt.xml
+ */
+pt{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidjan"}
+ }
+ "Africa:Accra"{
+ ec{"Accra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Ababa"}
+ }
+ "Africa:Algiers"{
+ ec{"Argel"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banjul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantyre"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzaville"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Bujumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Cairo"}
+ }
+ "Africa:Casablanca"{
+ ec{"Casablanca"}
+ }
+ "Africa:Ceuta"{
+ ec{"Ceuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Conakry"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar es Salaam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Djibuti"}
+ }
+ "Africa:Douala"{
+ ec{"Douala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiun"}
+ }
+ "Africa:Freetown"{
+ ec{"Freetown"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaborone"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburgo"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartoum"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinshasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Libreville"}
+ }
+ "Africa:Lome"{
+ ec{"Lomé"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbashi"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadishu"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monróvia"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairóbi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Ndjamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Niamey"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nouakchott"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Ouagadougou"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto-Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "Africa:Tripoli"{
+ ec{"Trípoli"}
+ }
+ "Africa:Tunis"{
+ ec{"Túnis"}
+ }
+ "Africa:Windhoek"{
+ ec{"Windhoek"}
+ }
+ "America:Adak"{
+ ec{"Adak"}
+ }
+ "America:Anchorage"{
+ ec{"Anchorage"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Antigua"{
+ ec{"Antígua"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaína"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioja"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Rio Gallegos"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Salta"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Juan"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"San Luis"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumã"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaia"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Assunção"}
+ }
+ "America:Bahia"{
+ ec{"Bahia"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sablon"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Bogota"{
+ ec{"Bogotá"}
+ }
+ "America:Boise"{
+ ec{"Boise"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Cambridge Bay"}
+ }
+ "America:Campo_Grande"{
+ ec{"Campo Grande"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Caracas"{
+ ec{"Caracas"}
+ }
+ "America:Catamarca"{
+ ec{"Catamarca"}
+ }
+ "America:Cayenne"{
+ ec{"Caiena"}
+ }
+ "America:Cayman"{
+ ec{"Caimã"}
+ }
+ "America:Chicago"{
+ ec{"Chicago"}
+ }
+ "America:Chihuahua"{
+ ec{"Chihuahua"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Costa_Rica"{
+ ec{"Costa Rica"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkshavn"}
+ }
+ "America:Dawson"{
+ ec{"Dawson"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Dawson Creek"}
+ }
+ "America:Denver"{
+ ec{"Denver"}
+ }
+ "America:Detroit"{
+ ec{"Detroit"}
+ }
+ "America:Dominica"{
+ ec{"Dominica"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepé"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Fortaleza"{
+ ec{"Fortaleza"}
+ }
+ "America:Glace_Bay"{
+ ec{"Glace Bay"}
+ }
+ "America:Goose_Bay"{
+ ec{"Goose Bay"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Grenada"{
+ ec{"Granada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadalupe"}
+ }
+ "America:Guatemala"{
+ ec{"Guatemala"}
+ }
+ "America:Guayaquil"{
+ ec{"Guaiaquil"}
+ }
+ "America:Guyana"{
+ ec{"Guiana"}
+ }
+ "America:Halifax"{
+ ec{"Halifax"}
+ }
+ "America:Havana"{
+ ec{"Havana"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosillo"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianápolis"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvik"}
+ }
+ "America:Iqaluit"{
+ ec{"Iqaluit"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaica"}
+ }
+ "America:Jujuy"{
+ ec{"Jujuy"}
+ }
+ "America:Juneau"{
+ ec{"Juneau"}
+ }
+ "America:La_Paz"{
+ ec{"La Paz"}
+ }
+ "America:Lima"{
+ ec{"Lima"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Angeles"}
+ }
+ "America:Louisville"{
+ ec{"Louisville"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Managua"{
+ ec{"Manágua"}
+ }
+ "America:Manaus"{
+ ec{"Manaus"}
+ }
+ "America:Marigot"{
+ ec{"Marigot"}
+ }
+ "America:Martinique"{
+ ec{"Martinica"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlan"}
+ }
+ "America:Mendoza"{
+ ec{"Mendoza"}
+ }
+ "America:Menominee"{
+ ec{"Menominee"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Mexico_City"{
+ ec{"Cidade do México"}
+ }
+ "America:Miquelon"{
+ ec{"Miquelon"}
+ }
+ "America:Moncton"{
+ ec{"Moncton"}
+ }
+ "America:Monterrey"{
+ ec{"Monterrey"}
+ }
+ "America:Montevideo"{
+ ec{"Montevidéu"}
+ }
+ "America:Montreal"{
+ ec{"Montreal"}
+ }
+ "America:Montserrat"{
+ ec{"Montserrat"}
+ }
+ "America:Nassau"{
+ ec{"Nassau"}
+ }
+ "America:New_York"{
+ ec{"Nova York"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigon"}
+ }
+ "America:Nome"{
+ ec{"Nome"}
+ }
+ "America:Noronha"{
+ ec{"Fernando de Noronha"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Central, Dakota do Norte"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salen, Dakota do Norte"}
+ }
+ "America:Panama"{
+ ec{"Panamá"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtung"}
+ }
+ "America:Paramaribo"{
+ ec{"Paramaribo"}
+ }
+ "America:Phoenix"{
+ ec{"Phoenix"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Porto Príncipe"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Porto Espanha"}
+ }
+ "America:Porto_Velho"{
+ ec{"Porto Velho"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Porto Rico"}
+ }
+ "America:Rainy_River"{
+ ec{"Rainy River"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Rankin Inlet"}
+ }
+ "America:Recife"{
+ ec{"Recife"}
+ }
+ "America:Regina"{
+ ec{"Regina"}
+ }
+ "America:Resolute"{
+ ec{"Resolute"}
+ }
+ "America:Rio_Branco"{
+ ec{"Rio Branco"}
+ }
+ "America:Santarem"{
+ ec{"Santarém"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingo"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:Scoresbysund"{
+ ec{"Scoresbysund"}
+ }
+ "America:Shiprock"{
+ ec{"Shiprock"}
+ }
+ "America:St_Johns"{
+ ec{"St. Johns"}
+ }
+ "America:St_Kitts"{
+ ec{"São Cristóvão"}
+ }
+ "America:St_Lucia"{
+ ec{"Santa Lúcia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"São Vicente"}
+ }
+ "America:Swift_Current"{
+ ec{"Swift Current"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Tegucigalpa"}
+ }
+ "America:Thule"{
+ ec{"Thule"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Thunder Bay"}
+ }
+ "America:Tijuana"{
+ ec{"Tijuana"}
+ }
+ "America:Toronto"{
+ ec{"Toronto"}
+ }
+ "America:Tortola"{
+ ec{"Tortola"}
+ }
+ "America:Vancouver"{
+ ec{"Vancouver"}
+ }
+ "America:Whitehorse"{
+ ec{"Whitehorse"}
+ }
+ "America:Winnipeg"{
+ ec{"Winnipeg"}
+ }
+ "America:Yakutat"{
+ ec{"Yakutat"}
+ }
+ "America:Yellowknife"{
+ ec{"Yellowknife"}
+ }
+ "Antarctica:Casey"{
+ ec{"Casey"}
+ }
+ "Antarctica:Davis"{
+ ec{"Davis"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Mawson"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"McMurdo"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Palmer"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Rothera"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Pólo Sul"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Syowa"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Vostok"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Longyearbyen"}
+ }
+ "Asia:Aden"{
+ ec{"Aden"}
+ }
+ "Asia:Almaty"{
+ ec{"Almaty"}
+ }
+ "Asia:Amman"{
+ ec{"Amã"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadyr"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aqtau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aqtobe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ashgabat"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdá"}
+ }
+ "Asia:Bahrain"{
+ ec{"Barein"}
+ }
+ "Asia:Baku"{
+ ec{"Baku"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bangkok"}
+ }
+ "Asia:Beirut"{
+ ec{"Beirute"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bishkek"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunei"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Choibalsan"}
+ }
+ "Asia:Chongqing"{
+ ec{"Chongqing"}
+ }
+ "Asia:Colombo"{
+ ec{"Colombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damasco"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dhaka"}
+ }
+ "Asia:Dili"{
+ ec{"Dili"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubai"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dushanbe"}
+ }
+ "Asia:Gaza"{
+ ec{"Gaza"}
+ }
+ "Asia:Harbin"{
+ ec{"Harbin"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hong Kong"}
+ }
+ "Asia:Hovd"{
+ ec{"Hovd"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkutsk"}
+ }
+ "Asia:Jakarta"{
+ ec{"Jacarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Jayapura"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Jerusalém"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabul"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamchatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karachi"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kashgar"}
+ }
+ "Asia:Katmandu"{
+ ec{"Catmandu"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnoyarsk"}
+ }
+ "Asia:Kuching"{
+ ec{"Kuching"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuwait"}
+ }
+ "Asia:Macau"{
+ ec{"Macau"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadan"}
+ }
+ "Asia:Makassar"{
+ ec{"Makassar"}
+ }
+ "Asia:Manila"{
+ ec{"Manila"}
+ }
+ "Asia:Muscat"{
+ ec{"Muscat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nicósia"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novosibirsk"}
+ }
+ "Asia:Omsk"{
+ ec{"Omsk"}
+ }
+ "Asia:Oral"{
+ ec{"Oral"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Phnom Penh"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianak"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Pyongyang"}
+ }
+ "Asia:Qatar"{
+ ec{"Qatar"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Qyzylorda"}
+ }
+ "Asia:Rangoon"{
+ ec{"Rangoon"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riadi"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sakhalin"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarcanda"}
+ }
+ "Asia:Seoul"{
+ ec{"Seul"}
+ }
+ "Asia:Shanghai"{
+ ec{"Xangai"}
+ }
+ "Asia:Singapore"{
+ ec{"Cingapura"}
+ }
+ "Asia:Taipei"{
+ ec{"Taipei"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbilisi"}
+ }
+ "Asia:Tehran"{
+ ec{"Teerã"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimphu"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tóquio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulaanbaatar"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumqi"}
+ }
+ "Asia:Vientiane"{
+ ec{"Vientiane"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vladivostok"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Yakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Ecaterimburgo"}
+ }
+ "Asia:Yerevan"{
+ ec{"Yerevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Açores"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudas"}
+ }
+ "Atlantic:Canary"{
+ ec{"Canárias"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Cabo Verde"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Ilhas Faroe"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Madeira"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reiquiavique"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Geórgia do Sul"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Santa Helena"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Stanley"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaide"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbane"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hill"}
+ }
+ "Australia:Currie"{
+ ec{"Currie"}
+ }
+ "Australia:Darwin"{
+ ec{"Darwin"}
+ }
+ "Australia:Eucla"{
+ ec{"Eucla"}
+ }
+ "Australia:Hobart"{
+ ec{"Hobart"}
+ }
+ "Australia:Lindeman"{
+ ec{"Lindeman"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Lord Howe"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melbourne"}
+ }
+ "Australia:Perth"{
+ ec{"Perth"}
+ }
+ "Australia:Sydney"{
+ ec{"Sydney"}
+ }
+ "Etc:Unknown"{
+ ec{"Desconhecido"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdã"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra"}
+ }
+ "Europe:Athens"{
+ ec{"Atenas"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrade"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlim"}
+ }
+ "Europe:Bratislava"{
+ ec{"Bratislava"}
+ }
+ "Europe:Brussels"{
+ ec{"Bruxelas"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bucareste"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapeste"}
+ }
+ "Europe:Chisinau"{
+ ec{"Chisinau"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Copenhague"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublin"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibraltar"}
+ }
+ "Europe:Guernsey"{
+ ec{"Guernsey"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsinque"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Isle of Man"}
+ }
+ "Europe:Istanbul"{
+ ec{"Istambul"}
+ }
+ "Europe:Jersey"{
+ ec{"Jersey"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrado"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisboa"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Liubliana"}
+ }
+ "Europe:London"{
+ ec{"Londres"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburgo"}
+ }
+ "Europe:Madrid"{
+ ec{"Madri"}
+ }
+ "Europe:Malta"{
+ ec{"Malta"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Mariehamn"}
+ }
+ "Europe:Minsk"{
+ ec{"Minsk"}
+ }
+ "Europe:Monaco"{
+ ec{"Mônaco"}
+ }
+ "Europe:Moscow"{
+ ec{"Moscou"}
+ }
+ "Europe:Oslo"{
+ ec{"Oslo"}
+ }
+ "Europe:Paris"{
+ ec{"Paris"}
+ }
+ "Europe:Podgorica"{
+ ec{"Podgóritza"}
+ }
+ "Europe:Prague"{
+ ec{"Praga"}
+ }
+ "Europe:Riga"{
+ ec{"Riga"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:Samara"{
+ ec{"Samara"}
+ }
+ "Europe:San_Marino"{
+ ec{"San Marino"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Sarajevo"}
+ }
+ "Europe:Simferopol"{
+ ec{"Simferopol"}
+ }
+ "Europe:Skopje"{
+ ec{"Skopje"}
+ }
+ "Europe:Sofia"{
+ ec{"Sófia"}
+ }
+ "Europe:Stockholm"{
+ ec{"Estocolmo"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallinn"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Uzhgorod"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vaduz"}
+ }
+ "Europe:Vatican"{
+ ec{"Vaticano"}
+ }
+ "Europe:Vienna"{
+ ec{"Viena"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilnius"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgogrado"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varsóvia"}
+ }
+ "Europe:Zagreb"{
+ ec{"Zagreb"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporizhia"}
+ }
+ "Europe:Zurich"{
+ ec{"Zurique"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivo"}
+ }
+ "Indian:Chagos"{
+ ec{"Chagos"}
+ }
+ "Indian:Christmas"{
+ ec{"Christmas"}
+ }
+ "Indian:Cocos"{
+ ec{"Cocos"}
+ }
+ "Indian:Comoro"{
+ ec{"Comoro"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Kerguelen"}
+ }
+ "Indian:Mahe"{
+ ec{"Mahe"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivas"}
+ }
+ "Indian:Mauritius"{
+ ec{"Maurício"}
+ }
+ "Indian:Mayotte"{
+ ec{"Mayotte"}
+ }
+ "Indian:Reunion"{
+ ec{"Ilha Reunião"}
+ }
+ "Pacific:Apia"{
+ ec{"Apia"}
+ }
+ "Pacific:Chatham"{
+ ec{"Chatham"}
+ }
+ "Pacific:Easter"{
+ ec{"Ilha de Páscoa"}
+ }
+ "Pacific:Efate"{
+ ec{"Efate"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderbury"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Fakaofo"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fiji"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Funafuti"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galápagos"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambier"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Guadalcanal"}
+ }
+ "Pacific:Guam"{
+ ec{"Guam"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulu"}
+ }
+ "Pacific:Johnston"{
+ ec{"Johnston"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kiritimati"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Kosrae"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Kwajalein"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Marquesas"}
+ }
+ "Pacific:Midway"{
+ ec{"Midway"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolk"}
+ }
+ "Pacific:Noumea"{
+ ec{"Noumea"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pago Pago"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitcairn"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Port Moresby"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Rarotonga"}
+ }
+ "Pacific:Saipan"{
+ ec{"Saipan"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Taiti"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Tarawa"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Tongatapu"}
+ }
+ "Pacific:Wake"{
+ ec{"Wake"}
+ }
+ "Pacific:Wallis"{
+ ec{"Wallis"}
+ }
+ "meta:Acre"{
+ cu:int{1}
+ ld{"Horário de Verão do Acre"}
+ ls{"Horário do Acre"}
+ sd{"ACST"}
+ ss{"ACT"}
+ }
+ "meta:Afghanistan"{
+ ls{"Horário do Afeganistão"}
+ }
+ "meta:Africa_Central"{
+ ls{"Horário da África Central"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Horário da África Oriental"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Horário da África do Sul"}
+ ls{"Horário Padrão da África do Sul"}
+ }
+ "meta:Africa_Western"{
+ ld{"Horário de Verão da África Ocidental"}
+ ls{"Horário da África Ocidental"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Horário de Verão do Aktyubinsk"}
+ ls{"Horário do Aktyubinsk"}
+ }
+ "meta:Alaska"{
+ ld{"Horário de Verão do Alasca"}
+ lg{"Horário do Alaska"}
+ ls{"Horário Padrão do Alasca"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Horário de Verão do Alaska-Havaí"}
+ lg{"Horário do Alasca-Havaí"}
+ ls{"Horário Padrão do Alaska-Havaí"}
+ }
+ "meta:Almaty"{
+ ld{"Horário de Verão do Almaty"}
+ ls{"Horário do Almaty"}
+ }
+ "meta:Amazon"{
+ cu:int{1}
+ ld{"Horário de Verão do Amazonas"}
+ lg{"Horário do Amazonas"}
+ ls{"Horário do Amazonas"}
+ sd{"AMST"}
+ sg{"AMT"}
+ ss{"AMT"}
+ }
+ "meta:America_Central"{
+ ld{"Horário de Verão Central"}
+ lg{"Horário Central"}
+ ls{"Horário Padrão Central"}
+ }
+ "meta:America_Eastern"{
+ ld{"Horário de Verão Oriental"}
+ lg{"Horário Oriental"}
+ ls{"Horário Padrão Oriental"}
+ }
+ "meta:America_Mountain"{
+ ld{"Horário de Verão da Montanha"}
+ lg{"Horário da Montanha"}
+ ls{"Horário Padrão da Montanha"}
+ }
+ "meta:America_Pacific"{
+ ld{"Horário de Verão do Pacífico"}
+ lg{"Horário do Pacífico"}
+ ls{"Horário Padrão do Pacífico"}
+ }
+ "meta:Anadyr"{
+ ld{"Horário de Verão do Anadyr"}
+ lg{"Horário de Anadyr"}
+ ls{"Horário do Anadyr"}
+ }
+ "meta:Aqtau"{
+ ld{"Horário de Verão do Aqtau"}
+ ls{"Horário do Aqtau"}
+ }
+ "meta:Aqtobe"{
+ ld{"Horário de Verão do Aqtobe"}
+ ls{"Horário do Aqtobe"}
+ }
+ "meta:Arabian"{
+ ld{"Horário de Verão da Arábia"}
+ lg{"Horário da Arábia"}
+ ls{"Horário Padrão da Arábia"}
+ }
+ "meta:Argentina"{
+ ld{"Horário de Verão da Argentina"}
+ lg{"Horário da Argentina"}
+ ls{"Horário da Argentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Horário de Verão Ocidental da Argentina"}
+ lg{"Horário Ocidental da Argentina"}
+ ls{"Horário da Argentina Ocidental"}
+ }
+ "meta:Armenia"{
+ ld{"Horário de Verão da Armênia"}
+ ls{"Horário da Armênia"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Horário de Verão de Ashkhabad"}
+ ls{"Horário de Ashkhabad"}
+ }
+ "meta:Atlantic"{
+ ld{"Horário de Verão do Atlântico"}
+ lg{"Horário do Atlântico"}
+ ls{"Horário Padrão do Atlântico"}
+ }
+ "meta:Australia_Central"{
+ ld{"Horário de Verão da Austrália Central"}
+ lg{"Horário da Austrália Central"}
+ ls{"Horário Padrão da Austrália Central"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Horário de Verão da Austrália Centro-Ocidental"}
+ lg{"Horário da Austrália Centro-Ocidental"}
+ ls{"Horário Padrão da Austrália Centro-Ocidental"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Horário de Verão da Austrália Oriental"}
+ lg{"Horário da Austrália Oriental"}
+ ls{"Horário Padrão da Austrália Oriental"}
+ }
+ "meta:Australia_Western"{
+ ld{"Horário de Verão da Austrália Ocidental"}
+ lg{"Horário da Austrália Ocidental"}
+ ls{"Horário Padrão da Austrália Ocidental"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Horário de Verão do Arzeibaijão"}
+ ls{"Horário do Arzeibaijão"}
+ }
+ "meta:Azores"{
+ ld{"Horário de Verão dos Açores"}
+ ls{"Horário dos Açores"}
+ }
+ "meta:Baku"{
+ ld{"Horário de Verão de Baku"}
+ ls{"Horário de Baku"}
+ }
+ "meta:Bangladesh"{
+ ld{"Horário de Verão de Bangladesh"}
+ ls{"Horário de Bangladesh"}
+ }
+ "meta:Bering"{
+ ld{"Horário de Verão de Bering"}
+ lg{"Horário de Bering"}
+ ls{"Horário Padrão de Bering"}
+ }
+ "meta:Bhutan"{
+ ls{"Horário do Butão"}
+ }
+ "meta:Bolivia"{
+ ls{"Horário da Bolívia"}
+ }
+ "meta:Borneo"{
+ ld{"Horário de Verão de Bornéu"}
+ ls{"Horário de Bornéu"}
+ }
+ "meta:Brasilia"{
+ cu:int{1}
+ ld{"Horário de Verão de Brasília"}
+ lg{"Horário de Brasília"}
+ ls{"Horário de Brasília"}
+ sd{"BRST"}
+ sg{"BRT"}
+ ss{"BRT"}
+ }
+ "meta:Brunei"{
+ ls{"Horário de Brunei Darussalam"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Horário de Verão do Cabo Verde"}
+ ls{"Horário do Cabo Verde"}
+ }
+ "meta:Chamorro"{
+ lg{"Horário de Chamorro"}
+ ls{"Horário Padrão de Chamorro"}
+ }
+ "meta:Changbai"{
+ ls{"Horário de Changbai"}
+ }
+ "meta:Chatham"{
+ ld{"Horário de Verão de Chatham"}
+ ls{"Horário de Padrão de Chatham"}
+ }
+ "meta:Chile"{
+ ld{"Horário de Verão do Chile"}
+ ls{"Horário do Chile"}
+ }
+ "meta:China"{
+ ld{"Horário de Verão da China"}
+ lg{"Horário da China"}
+ ls{"Horário Padrão da China"}
+ }
+ "meta:Choibalsan"{
+ ld{"Horário de Verão de Choibalsan"}
+ lg{"Horário de Choibalsan"}
+ ls{"Horário de Choibalsan"}
+ }
+ "meta:Christmas"{
+ ls{"Horário das Ilhas Christmas"}
+ }
+ "meta:Cocos"{
+ ls{"Horário das Ilhas Coco"}
+ }
+ "meta:Colombia"{
+ ld{"Horário de Verão da Colômbia"}
+ ls{"Horário da Colômbia"}
+ }
+ "meta:Cook"{
+ ld{"Meio Horário de Verão das Ilhas Cook"}
+ ls{"Horário das Ilhas Cook"}
+ }
+ "meta:Cuba"{
+ ld{"Horário de Verão de Cuba"}
+ lg{"Horário de Cuba"}
+ ls{"Horário Padrão de Cuba"}
+ }
+ "meta:Dacca"{
+ ls{"Horário de Dacca"}
+ }
+ "meta:Davis"{
+ ls{"Horário de Davis"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Horário de Dumont-d'Urville"}
+ }
+ "meta:Dushanbe"{
+ ld{"Horário de Verão de Dushanbe"}
+ ls{"Horário de Dushanbe"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Horário da Guiana Holandesa"}
+ }
+ "meta:East_Timor"{
+ ls{"Horário do Timor-Leste"}
+ }
+ "meta:Easter"{
+ ld{"Horário de Verão da Ilha de Páscoa"}
+ ls{"Horário da Ilha de Páscoa"}
+ }
+ "meta:Ecuador"{
+ ls{"Horário do Equador"}
+ }
+ "meta:Europe_Central"{
+ ld{"Horário de Verão da Europa Central"}
+ ls{"Horário da Europa Central"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Horário de Verão da Europa Oriental"}
+ ls{"Horário Padrão da Europa Oriental"}
+ }
+ "meta:Europe_Western"{
+ ld{"Horário de Verão da Europa Ocidental"}
+ ls{"Horário da Europa Ocidental"}
+ }
+ "meta:Falkland"{
+ ld{"Horário de Verão das Ilhas Falkland"}
+ ls{"Horário das Ilhas Falkland"}
+ }
+ "meta:Fiji"{
+ ld{"Horário de Verão de Fiji"}
+ ls{"Horário de Fiji"}
+ }
+ "meta:French_Guiana"{
+ ls{"Horário da Guiana Francesa"}
+ }
+ "meta:French_Southern"{
+ ls{"Horário da Antártida e do Sul da França"}
+ }
+ "meta:Frunze"{
+ ld{"Horário de Verão de Frunze"}
+ ls{"Horário de Frunze"}
+ }
+ "meta:GMT"{
+ ls{"Horário do Meridiano de Greenwich"}
+ }
+ "meta:Galapagos"{
+ ls{"Horário de Galápagos"}
+ }
+ "meta:Gambier"{
+ ls{"Horário de Gambier"}
+ }
+ "meta:Georgia"{
+ ld{"Horário de Verão da Geórgia"}
+ ls{"Horário da Geórgia"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Horário das Ilhas Gilberto"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Horário de Verão da Groenlândia Central"}
+ ls{"Horário da Groelândia Central"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Horário de Verão da Groelândia Oriental"}
+ ls{"Horário da Groelândia Oriental"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Horário de Verão da Groenlândia Ocidental"}
+ ls{"Horário da Groenlândia Ocidental"}
+ }
+ "meta:Guam"{
+ ls{"Horário Padrão de Guam"}
+ }
+ "meta:Gulf"{
+ lg{"Horário do Golfo"}
+ ls{"Horário Padrão do Golfo"}
+ }
+ "meta:Guyana"{
+ ls{"Horário da Guiana"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Horário do Havaí e Ilhas Aleutas"}
+ ls{"Horário Padrão do Havaí-Aleuta"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Horário de Verão de Hong Kong"}
+ ls{"Horário de Hong Kong"}
+ }
+ "meta:Hovd"{
+ ld{"Horário de Verão de Hovd"}
+ lg{"Horário de Hovd"}
+ ls{"Horário de Hovd"}
+ }
+ "meta:India"{
+ ls{"Horário Padrão da Índia"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Horário do Oceano Índico"}
+ }
+ "meta:Indochina"{
+ ls{"Horário da Indochina"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Horário central da Indonésia"}
+ ls{"Horário da Indonésia Central"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Horário Oriental da Indonésia"}
+ ls{"Horário da Indonésia Oriental"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Horário ocidental da Indonésia"}
+ ls{"Horário da Indonésia Ocidental"}
+ }
+ "meta:Iran"{
+ ld{"Horário de Verão do Irã"}
+ ls{"Horário Padrão do Irã"}
+ }
+ "meta:Irkutsk"{
+ ld{"Horário de Verão de Irkutsk"}
+ lg{"Horário de Irkutsk"}
+ ls{"Horário de Irkutsk"}
+ }
+ "meta:Israel"{
+ ld{"Horário de Verão de Israel"}
+ lg{"Horário de Israel"}
+ ls{"Horário Padrão de Israel"}
+ }
+ "meta:Japan"{
+ ld{"Horário de Verão do Japão"}
+ lg{"Horário do Japão"}
+ ls{"Horário Padrão do Japão"}
+ }
+ "meta:Kamchatka"{
+ ld{"Horário de Verão de Petropavlovsk-Kamchatski"}
+ lg{"Horário de Kamchatka"}
+ ls{"Horário de Petropavlovsk-Kamchatski"}
+ }
+ "meta:Karachi"{
+ ls{"Horário de Karachi"}
+ }
+ "meta:Kashgar"{
+ ls{"Horário de Kashgar"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Horário de Verão Oriental do Cazaquistão"}
+ lg{"Horário do Casaquistão Oriental"}
+ ls{"Horário Padrão do Cazaquistão Oriental"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Horário de Verão Ocidental do Cazaquistão"}
+ lg{"Horário do Casaquistão Ocidental"}
+ ls{"Horário Padrão do Casaquistão Ocidental"}
+ }
+ "meta:Kizilorda"{
+ ld{"Horário de Verão de Kizilorda"}
+ ls{"Horário de Kizilorda"}
+ }
+ "meta:Korea"{
+ ld{"Horário de Verão da Coréia"}
+ lg{"Horário da Coréia"}
+ ls{"Horário Padrão da Coréia"}
+ }
+ "meta:Kosrae"{
+ ls{"Horário de Kosrae"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Horário de Verão de Krasnoyarsk"}
+ lg{"Horário de Krasnoyarsk"}
+ ls{"Horário de Krasnoyarsk"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Horário de Verão de Kuybyshev"}
+ ls{"Horário de Kuybyshev"}
+ }
+ "meta:Kwajalein"{
+ ls{"Horário de Kwajalein"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Horário do Quirguistão"}
+ }
+ "meta:Lanka"{
+ ls{"Horário de Lanka"}
+ }
+ "meta:Line_Islands"{
+ ls{"Horário das Ilhas Line"}
+ }
+ "meta:Long_Shu"{
+ ls{"Horário de Long-Shu"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Horário de Verão de Lord Howe"}
+ lg{"Horário de Lord Howe"}
+ ls{"Horário Padrão de Lord Howe"}
+ }
+ "meta:Macau"{
+ ld{"Horário de Verão de Macau"}
+ ls{"Horário de Macau"}
+ }
+ "meta:Macquarie"{
+ lg{"Horário de Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Horário de Verão de Magadan"}
+ lg{"Horário de Magadan"}
+ ls{"Horário de Magadan"}
+ }
+ "meta:Malaya"{
+ ls{"Horário de Malaia"}
+ }
+ "meta:Malaysia"{
+ ls{"Horário da Malásia"}
+ }
+ "meta:Maldives"{
+ ls{"Horário das Ilhas Maldivas"}
+ }
+ "meta:Marquesas"{
+ ls{"Horário das Marquesas"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Horário das Ilhas Marshall"}
+ }
+ "meta:Mauritius"{
+ ld{"Horário de Verão das Ilhas Maurício"}
+ ls{"Horário das Ilhas Maurício"}
+ }
+ "meta:Mawson"{
+ ls{"Horário de Mawson"}
+ }
+ "meta:Mongolia"{
+ ld{"Horário de Verão de Ulan Bator"}
+ lg{"Horário da Mongólia"}
+ ls{"Horário de Ulan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Horário de Verão de Moscou"}
+ lg{"Horário de Moscou"}
+ ls{"Horário Padrão de Moscou"}
+ }
+ "meta:Myanmar"{
+ ls{"Horário de Mianmar"}
+ }
+ "meta:Nauru"{
+ ls{"Horário de Nauru"}
+ }
+ "meta:Nepal"{
+ ls{"Horário do Nepal"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Horário de Verão da Nova Caledônia"}
+ ls{"Horário da Nova Caledônia"}
+ }
+ "meta:New_Zealand"{
+ ld{"Horário de Verão da Nova Zelândia"}
+ lg{"Horário da Nova Zelândia"}
+ ls{"Horário Padrão da Nova Zelândia"}
+ }
+ "meta:Newfoundland"{
+ ld{"Horário de Verão de Terra Nova"}
+ lg{"Horário de Terra Nova"}
+ ls{"Horário Padrão de Terra Nova"}
+ }
+ "meta:Niue"{
+ ls{"Horário de Niue"}
+ }
+ "meta:Norfolk"{
+ ls{"Horário das Ilhas Norfolk"}
+ }
+ "meta:Noronha"{
+ ld{"Horário de Verão de Fernando de Noronha"}
+ lg{"Horário de Noronha"}
+ ls{"Horário de Fernando de Noronha"}
+ }
+ "meta:North_Mariana"{
+ ls{"Horário das Ilhas Mariana do Norte"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Horário de Verão de Novosibirsk"}
+ lg{"Horário de Novosibirsk"}
+ ls{"Horário de Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Horário de Verão de Omsk"}
+ lg{"Horário de Omsk"}
+ ls{"Horário de Omsk"}
+ }
+ "meta:Pakistan"{
+ ld{"Horário de Verão do Paquistão"}
+ ls{"Horário do Paquistão"}
+ }
+ "meta:Palau"{
+ ls{"Horário de Palau"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Horário de Papua Nova Guiné"}
+ }
+ "meta:Paraguay"{
+ ld{"Horário de Verão do Paraguai"}
+ ls{"Horário do Paraguai"}
+ }
+ "meta:Peru"{
+ ld{"Horário de Verão do Peru"}
+ ls{"Horário do Peru"}
+ }
+ "meta:Philippines"{
+ ld{"Horário de Verão das Filipinas"}
+ ls{"Horário das Filipinas"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Horário das Ilhas Fênix"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Horário de Verão de Pierre e Miquelon"}
+ lg{"Horário de Pierre e Miquelon"}
+ ls{"Horário Padrão de Pierre e Miquelon"}
+ }
+ "meta:Pitcairn"{
+ ls{"Horário de Pitcairn"}
+ }
+ "meta:Ponape"{
+ ls{"Horário de Ponape"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Horário de Verão de Qyzylorda"}
+ ls{"Horário de Qyzylorda"}
+ }
+ "meta:Reunion"{
+ ls{"Horário das Ilhas Reunião"}
+ }
+ "meta:Rothera"{
+ ls{"Horário de Rothera"}
+ }
+ "meta:Sakhalin"{
+ ld{"Horário de Verão de Sakhalin"}
+ lg{"Horário de Sacalina"}
+ ls{"Horário de Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"Horário de Verão de Samara"}
+ lg{"Horário de Samara"}
+ ls{"Horário de Samara"}
+ }
+ "meta:Samarkand"{
+ ld{"Horário de Verão de Samarkand"}
+ ls{"Horário de Samarkand"}
+ }
+ "meta:Samoa"{
+ ls{"Horário Padrão de Samoa"}
+ }
+ "meta:Seychelles"{
+ ls{"Horário das Ilhas Seychelles"}
+ }
+ "meta:Shevchenko"{
+ ld{"Horário de Verão de Shevchenko"}
+ ls{"Horário de Shevchenko"}
+ }
+ "meta:Singapore"{
+ ls{"Horário Padrão de Cingapura"}
+ }
+ "meta:Solomon"{
+ ls{"Horário das Ilhas Salomão"}
+ }
+ "meta:South_Georgia"{
+ ls{"Horário da Geórgia do Sul"}
+ }
+ "meta:Suriname"{
+ ls{"Horário do Suriname"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Horário de Verão de Sverdlovsk"}
+ ls{"Horário de Sverdlovsk"}
+ }
+ "meta:Syowa"{
+ ls{"Horário de Syowa"}
+ }
+ "meta:Tahiti"{
+ ls{"Horário do Taiti"}
+ }
+ "meta:Taipei"{
+ ld{"Horário de Verão de Taipei"}
+ lg{"Horário de Taipei"}
+ ls{"Horário Padrão de Taipei"}
+ }
+ "meta:Tajikistan"{
+ ls{"Horário do Tajiquistão"}
+ }
+ "meta:Tashkent"{
+ ld{"Horário de Verão de Tashkent"}
+ ls{"Horário de Tashkent"}
+ }
+ "meta:Tbilisi"{
+ ld{"Horário de Verão de Tbilisi"}
+ ls{"Horário de Tbilisi"}
+ }
+ "meta:Tokelau"{
+ ls{"Horário de Tokelau"}
+ }
+ "meta:Tonga"{
+ ld{"Horário de Verão de Tonga"}
+ ls{"Horário de Tonga"}
+ }
+ "meta:Truk"{
+ ls{"Horário de Truk"}
+ }
+ "meta:Turkey"{
+ ld{"Horário de Verão da Turquia"}
+ ls{"Horário da Turquia"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Horário de Verão do Turcomenistão"}
+ ls{"Horário do Turcomenistão"}
+ }
+ "meta:Tuvalu"{
+ ls{"Horário de Tuvalu"}
+ }
+ "meta:Uralsk"{
+ ld{"Horário de Verão de Ural'sk"}
+ ls{"Horário de Ural'sk"}
+ }
+ "meta:Uruguay"{
+ ld{"Horário de Verão do Uruguai"}
+ ls{"Horário do Uruguai"}
+ }
+ "meta:Urumqi"{
+ ls{"Horário de Urumqi"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Horário de Verão do Uzbequistão"}
+ ls{"Horário do Uzbequistão"}
+ }
+ "meta:Vanuatu"{
+ ld{"Horário de Verão de Vanuatu"}
+ ls{"Horário de Vanuatu"}
+ }
+ "meta:Venezuela"{
+ ls{"Horário da Venezuela"}
+ }
+ "meta:Vladivostok"{
+ ld{"Horário de Verão de Vladivostok"}
+ lg{"Horário de Vladivostok"}
+ ls{"Horário de Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Horário de Verão de Volvogrado"}
+ lg{"Horário de Volgogrado"}
+ ls{"Horário de Volvogrado"}
+ }
+ "meta:Vostok"{
+ ls{"Horário de Vostok"}
+ }
+ "meta:Wake"{
+ ls{"Horário das Ilhas Wake"}
+ }
+ "meta:Wallis"{
+ ls{"Horário de Wallis e Futuna"}
+ }
+ "meta:Yakutsk"{
+ ld{"Horário de Verão de Yakutsk"}
+ lg{"Horário de Yakutsk"}
+ ls{"Horário de Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Horário de Verão de Yekaterinburg"}
+ lg{"Horário de Ecaterimburgo"}
+ ls{"Horário de Yekaterinburg"}
+ }
+ "meta:Yerevan"{
+ ld{"Horário de Verão de Yerevan"}
+ ls{"Horário de Yerevan"}
+ }
+ "meta:Yukon"{
+ ld{"Horário de Verão de Yukon"}
+ lg{"Horário de Yukon"}
+ ls{"Horário Padrão de Yukon"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} Horário ({0})"}
+ gmtFormat{"GMT{0}"}
+ gmtZeroFormat{"Horário de Greenwich"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Horário {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/pt_PT.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/pt_PT.txt
new file mode 100644
index 00000000000..16fdf3f3fe3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/pt_PT.txt
@@ -0,0 +1,827 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/pt_PT.xml
+// *
+// ***************************************************************************
+pt_PT{
+ Version{"2.0.59.5"}
+ zoneStrings{
+ "Africa:Djibouti"{
+ ec{"Jibuti"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Joanesburgo"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobi"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripoli"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunes"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaina"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumán"}
+ }
+ "America:Bahia"{
+ ec{"Baía"}
+ }
+ "America:Cancun"{
+ ec{"Cancun"}
+ }
+ "America:Cayman"{
+ ec{"Caimão"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuibá"}
+ }
+ "America:Montevideo"{
+ ec{"Montevideu"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Center"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port-au-Prince"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Porto de Espanha"}
+ }
+ "America:St_Johns"{
+ ec{"St. John's"}
+ }
+ "America:St_Kitts"{
+ ec{"S. Cristóvão"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdade"}
+ }
+ "Asia:Bahrain"{
+ ec{"Barém"}
+ }
+ "Asia:Dhaka"{
+ ec{"Daca"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riade"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sacalina"}
+ }
+ "Asia:Tehran"{
+ ec{"Teerão"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Bator"}
+ }
+ "Asia:Yerevan"{
+ ec{"Erevan"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Faroé"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amesterdão"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Copenhaga"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsínquia"}
+ }
+ "Europe:Madrid"{
+ ec{"Madrid"}
+ }
+ "Europe:Monaco"{
+ ec{"Mónaco"}
+ }
+ "Europe:Moscow"{
+ ec{"Moscovo"}
+ }
+ "Indian:Mauritius"{
+ ec{"Maurícia"}
+ }
+ "Indian:Reunion"{
+ ec{"Reunião"}
+ }
+ "meta:Acre"{
+ cu:int{0}
+ ld{"Hora de Verão do Acre"}
+ ls{"Hora do Acre"}
+ }
+ "meta:Afghanistan"{
+ ls{"Hora do Afeganistão"}
+ }
+ "meta:Africa_Central"{
+ ls{"Hora da África Central"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Hora da África Oriental"}
+ }
+ "meta:Africa_FarWestern"{
+ lg{"Hora do Sara Ocidental"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Hora da África do Sul"}
+ ls{"Hora Padrão da África do Sul"}
+ }
+ "meta:Africa_Western"{
+ ld{"Hora de Verão da África Ocidental"}
+ lg{"Hora da Nigéria"}
+ ls{"Hora da África Ocidental"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Hora de Verão de Aktyubinsk"}
+ ls{"Hora de Aktyubinsk"}
+ }
+ "meta:Alaska"{
+ ld{"Hora de Verão do Alaska"}
+ lg{"Hora do Alaska"}
+ ls{"Hora Padrão do Alaska"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Hora de Verão do Alaska-Havai"}
+ lg{"Hora do Alaska- Havai"}
+ ls{"Hora Padrão do Alaska-Havai"}
+ }
+ "meta:Almaty"{
+ ld{"Hora de Verão de Almaty"}
+ ls{"Hora de Almaty"}
+ }
+ "meta:Amazon"{
+ cu:int{0}
+ ld{"Hora de Verão do Amazonas"}
+ lg{"Hora da Amazónia"}
+ ls{"Hora do Amazonas"}
+ }
+ "meta:America_Central"{
+ ld{"Hora de Verão Central"}
+ lg{"Hora Central"}
+ ls{"Hora Padrão Central"}
+ }
+ "meta:America_Eastern"{
+ ld{"Hora de Verão Oriental"}
+ lg{"Hora Oriental"}
+ ls{"Hora Padrão Oriental"}
+ }
+ "meta:America_Mountain"{
+ ld{"Hora de Verão da Montanha"}
+ lg{"Hora da Montanha"}
+ ls{"Hora Padrão da Montanha"}
+ }
+ "meta:America_Pacific"{
+ ld{"Hora de Verão do Pacífico"}
+ lg{"Hora do Pacífico"}
+ ls{"Hora Padrão do Pacífico"}
+ }
+ "meta:Anadyr"{
+ ld{"Hora de Verão de Anadyr"}
+ lg{"Hora de Anadyr"}
+ ls{"Hora de Anadyr"}
+ }
+ "meta:Aqtau"{
+ ld{"Hora de Verão de Aqtau"}
+ ls{"Hora de Aqtau"}
+ }
+ "meta:Aqtobe"{
+ ld{"Hora de Verão de Aqtobe"}
+ ls{"Hora de Aqtobe"}
+ }
+ "meta:Arabian"{
+ ld{"Hora de Verão da Arábia"}
+ lg{"Hora da Arábia"}
+ ls{"Hora Padrão da Arábia"}
+ }
+ "meta:Argentina"{
+ ld{"Hora de Verão da Argentina"}
+ lg{"Hora da Argentina"}
+ ls{"Hora da Argentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Hora de Verão Ocidental da Argentina"}
+ lg{"Hora Ocidental da Argentina"}
+ ls{"Hora da Argentina Ocidental"}
+ }
+ "meta:Armenia"{
+ ld{"Hora de Verão da Arménia"}
+ lg{"Hora da Arménia"}
+ ls{"Hora da Arménia"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Hora de Verão de Ashkhabad"}
+ lg{"Hora do Turquemenistão"}
+ ls{"Hora de Ashkhabad"}
+ }
+ "meta:Atlantic"{
+ ld{"Hora de Verão do Atlântico"}
+ lg{"Hora do Atlântico"}
+ ls{"Hora Padrão do Atlântico"}
+ }
+ "meta:Australia_Central"{
+ ld{"Hora de Verão da Austrália Central"}
+ lg{"Hora da Austrália Central"}
+ ls{"Hora Padrão da Austrália Central"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Hora de Verão da Austrália Central Ocidental"}
+ lg{"Hora da Austrália Central Ocidental"}
+ ls{"Hora Padrão da Austrália Central Ocidental"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Hora de Verão da Austrália Oriental"}
+ lg{"Hora da Austrália Oriental"}
+ ls{"Hora Padrão da Austrália Oriental"}
+ }
+ "meta:Australia_Western"{
+ ld{"Hora de Verão da Austrália Ocidental"}
+ lg{"Hora da Austrália Ocidental"}
+ ls{"Hora Padrão da Austrália Ocidental"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Hora de Verão do Azerbeijão"}
+ lg{"Hora do Azerbeijão"}
+ ls{"Hora do Azerbeijão"}
+ }
+ "meta:Azores"{
+ cu:int{1}
+ ld{"Hora de Verão dos Açores"}
+ ls{"Hora dos Açores"}
+ sd{"AZOST"}
+ sg{"AZOT"}
+ ss{"AZOT"}
+ }
+ "meta:Baku"{
+ ld{"Hora de Verão de Baku"}
+ lg{"Hora do Azerbeijão"}
+ ls{"Hora de Baku"}
+ }
+ "meta:Bangladesh"{
+ ld{"Hora de Verão do Bangladesh"}
+ lg{"Hora do Bangladesh"}
+ ls{"Hora do Bangladesh"}
+ }
+ "meta:Bering"{
+ ld{"Hora de Verão de Bring"}
+ lg{"Hora de Bering"}
+ ls{"Hora Padrão de Bering"}
+ }
+ "meta:Bhutan"{
+ lg{"Hora do Botão"}
+ ls{"Hora do Botão"}
+ }
+ "meta:Bolivia"{
+ ls{"Hora da Bolívia"}
+ }
+ "meta:Borneo"{
+ ld{"Hora de Verão do Bornéu"}
+ ls{"Hora do Bornéu"}
+ }
+ "meta:Brasilia"{
+ cu:int{0}
+ ld{"Hora de Verão de Brasília"}
+ lg{"Hora de Brasília"}
+ ls{"Hora de Brasília"}
+ }
+ "meta:Brunei"{
+ lg{"Hora do Brunei"}
+ ls{"Hora do Brunei Darussalam"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Hora de Verão de Cabo Verde"}
+ ls{"Hora de Cabo Verde"}
+ }
+ "meta:Chamorro"{
+ lg{"Hora de Chamarro"}
+ ls{"Hora Padrão de Chamarro"}
+ }
+ "meta:Changbai"{
+ ls{"Hora de Changbai"}
+ }
+ "meta:Chatham"{
+ ld{"Hora de Verão de Chatham"}
+ ls{"Hora Padrão de Chatham"}
+ }
+ "meta:Chile"{
+ ld{"Hora de Verão do Chile"}
+ ls{"Hora do Chile"}
+ }
+ "meta:China"{
+ ld{"Hora de Verão da China"}
+ lg{"Hora da China"}
+ ls{"Hora Padrão da China"}
+ }
+ "meta:Choibalsan"{
+ ld{"Hora de Verão de Choibalsan"}
+ lg{"Hora de Choibalsan"}
+ ls{"Hora de Choibalsan"}
+ }
+ "meta:Christmas"{
+ ls{"Hora da Ilha de Natal"}
+ }
+ "meta:Cocos"{
+ ls{"Hora das Ilhas Cocos"}
+ }
+ "meta:Colombia"{
+ ld{"Hora de Verão da Colômbia"}
+ ls{"Hora da Colômbia"}
+ }
+ "meta:Cook"{
+ ld{"Hora Intermédia de Verão das Ilhas Cook"}
+ lg{"Hora das Ilhas Cook"}
+ ls{"Hora das Ilhas Cook"}
+ }
+ "meta:Cuba"{
+ ld{"Hora de Verão de Cuba"}
+ lg{"Hora de Cuba"}
+ ls{"Hora Padrão de Cuba"}
+ }
+ "meta:Dacca"{
+ lg{"Hora do Bangladesh"}
+ ls{"Hora de Dacca"}
+ }
+ "meta:Davis"{
+ ls{"Hora de Davis"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Hora de Dumont-d'Urville"}
+ }
+ "meta:Dushanbe"{
+ ld{"Hora de Verão de Dushanbe"}
+ lg{"Hora do Tajiquistão"}
+ ls{"Hora de Dushanbe"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Hora da Guiana Holandesa"}
+ }
+ "meta:East_Timor"{
+ lg{"Hora de Timor Leste"}
+ ls{"Hora de Timor Leste"}
+ }
+ "meta:Easter"{
+ ld{"Hora de Verão da Ilha de Páscoa"}
+ ls{"Hora da Ilha de Páscoa"}
+ }
+ "meta:Ecuador"{
+ ls{"Hora do Equador"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Hora de Verão da Europa Central"}
+ ls{"Horário Padrão da Europa Central"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Hora de Verão da Europa Oriental"}
+ ls{"Hora da Europa Oriental"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"Hora de Verão da Europa Ocidental"}
+ ls{"Hora da Europa Ocidental"}
+ }
+ "meta:Falkland"{
+ ld{"Hora de Verão das Ilhas Malvinas"}
+ ls{"Hora das Ilhas Malvinas"}
+ }
+ "meta:Fiji"{
+ ld{"Hora de Verão das Ilhas Fiji"}
+ lg{"Hora das Ilhas Fiji"}
+ ls{"Hora das Ilhas Fiji"}
+ }
+ "meta:French_Guiana"{
+ ls{"Hora da Guiana Francesa"}
+ }
+ "meta:French_Southern"{
+ ls{"Hora da Antártida e dos Territórios Franceses do Sul"}
+ }
+ "meta:Frunze"{
+ ld{"Hora de Verão de Frunze"}
+ lg{"Hora do Quirguizistão"}
+ ls{"Hora de Frunze"}
+ }
+ "meta:GMT"{
+ ls{"Hora do Meridiano de Greenwich"}
+ }
+ "meta:Galapagos"{
+ ls{"Hora de Galápagos"}
+ }
+ "meta:Gambier"{
+ ls{"Hora de Gambier"}
+ }
+ "meta:Georgia"{
+ ld{"Hora de Verão da Georgia"}
+ lg{"Hora da Geórgia"}
+ ls{"Hora da Georgia"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Hora das Ilhas Gilbert"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Hora de Verão da Gronelândia Central"}
+ ls{"Hora da Gronelândia Central"}
+ }
+ "meta:Guam"{
+ ls{"Hora Padrão de Guam"}
+ }
+ "meta:Gulf"{
+ ls{"Hora Padrão do Golfo"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hora do Havai e Aleútes"}
+ ls{"Hora Padrão do Havai"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hora de Verão de Hong Kong"}
+ lg{"Hora de Hong Kong - Região Administrativa Especial da China"}
+ ls{"Hora de Hong Kong"}
+ }
+ "meta:Hovd"{
+ ld{"Hora de Verão de Hovd"}
+ lg{"Hora de Hovd"}
+ ls{"Hora de Hovd"}
+ }
+ "meta:India"{
+ lg{"Hora da Índia"}
+ ls{"Hora Padrão da Índia"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Hora do Oceano Índico"}
+ }
+ "meta:Indochina"{
+ lg{"Hora do Vietname"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Hora Central da Indonésia"}
+ ls{"Hora da Indonésia Central"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Hora Oriental da Indonésia"}
+ ls{"Hora da Indonésia Oriental"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Hora Ocidental da Indonésia"}
+ ls{"Hora da Indonésia Ocidental"}
+ }
+ "meta:Iran"{
+ ld{"Hora de Verão do Irão"}
+ lg{"Hora do Irão"}
+ ls{"Hora Padrão do Irão"}
+ }
+ "meta:Irkutsk"{
+ ld{"Hora de Verão de Irkutsk"}
+ lg{"Hora de Irkutsk"}
+ ls{"Hora de Irkutsk"}
+ }
+ "meta:Israel"{
+ ld{"Hora de Verão de Israel"}
+ lg{"Hora de Israel"}
+ ls{"Hora Padrão de Israel"}
+ }
+ "meta:Japan"{
+ ld{"Hora de Verão do Japão"}
+ lg{"Hora do Japão"}
+ ls{"Hora Padrão do Japão"}
+ }
+ "meta:Kamchatka"{
+ ld{"Hora de Verão de Petropavlovsk-Kamchatski"}
+ lg{"Hora de Kamchatka"}
+ ls{"Hora de Petropavlovsk-Kamchatski"}
+ }
+ "meta:Karachi"{
+ lg{"Hora do Paquistão"}
+ ls{"Hora de Carachi"}
+ }
+ "meta:Kashgar"{
+ ls{"Hora de Kashgar"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Hora Oriental de Verão do Cazaquistão"}
+ lg{"Hora do Casaquistão do Leste"}
+ ls{"Hora Padrão do Cazaquistão do Leste"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Hora Ocidental de Verão do Cazaquistão"}
+ lg{"Hora do Casaquistão do Oeste"}
+ ls{"Hora Padrão do Casaquistão do Oeste"}
+ }
+ "meta:Kizilorda"{
+ ld{"Hora de Verão de Kizilorda"}
+ ls{"Hora de Kizilorda"}
+ }
+ "meta:Korea"{
+ ld{"Hora de Verão da Coreia"}
+ lg{"Hora da Coreia"}
+ ls{"Hora Padrão da Coreia"}
+ }
+ "meta:Kosrae"{
+ ls{"Hora de Kosrae"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Hora de Verão de Krasnoyarsk"}
+ lg{"Hora de Krasnoiarsk"}
+ ls{"Hora de Krasnoyarsk"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Hora de Verão de Kuybyshev"}
+ ls{"Hora de Kuybyshev"}
+ }
+ "meta:Kwajalein"{
+ ls{"Hora de Kwajalein"}
+ }
+ "meta:Kyrgystan"{
+ lg{"Hora do Quirguizistão"}
+ ls{"Hora do Quirguizistão"}
+ }
+ "meta:Lanka"{
+ lg{"Hora do Sri Lanka"}
+ ls{"Hora do Sri Lanka"}
+ }
+ "meta:Liberia"{
+ lg{"Hora da Libéria"}
+ }
+ "meta:Line_Islands"{
+ ls{"Hora das Ilhas Line"}
+ }
+ "meta:Long_Shu"{
+ ls{"Hora de Long-Shu"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Hora de Verão de Lord Howe"}
+ lg{"Hora de Lord Howe"}
+ ls{"Hora Padrão de Lord Howe"}
+ }
+ "meta:Macau"{
+ ld{"Hora de Verão de Macau"}
+ lg{"Hora de Macau - Região Administrativa Especial da China"}
+ ls{"Hora de Macau"}
+ }
+ "meta:Macquarie"{
+ lg{"Hora de Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Hora de Verão de Magadan"}
+ lg{"Hora de Magadan"}
+ ls{"Hora de Magadan"}
+ }
+ "meta:Malaya"{
+ lg{"Hora da Malásia"}
+ ls{"Hora de Malaia"}
+ }
+ "meta:Malaysia"{
+ ls{"Hora da Malásia"}
+ }
+ "meta:Maldives"{
+ ls{"Hora das Ilhas Maldivas"}
+ }
+ "meta:Marquesas"{
+ ls{"Hora das Marquesas"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Hora das Ilhas Marshall"}
+ }
+ "meta:Mauritius"{
+ ls{"Hora das Ilhas Maurícias"}
+ }
+ "meta:Mawson"{
+ ls{"Hora de Mawson"}
+ }
+ "meta:Mongolia"{
+ ld{"Hora de Verão de Ulan Bator"}
+ lg{"Hora da Mongólia"}
+ ls{"Hora de Ulan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Hora de Verão de Moscovo"}
+ lg{"Hora de Moscovo"}
+ ls{"Hora Padrão de Moscovo"}
+ }
+ "meta:Myanmar"{
+ lg{"Hora de Mianmar"}
+ }
+ "meta:Nauru"{
+ ls{"Hora de Nauru"}
+ }
+ "meta:Nepal"{
+ lg{"Hora do Nepal"}
+ ls{"Hora do Nepal"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Hora de Verão da Nova Caledónia"}
+ lg{"Hora da Nova Caledónia"}
+ ls{"Hora da Nova Caledónia"}
+ }
+ "meta:New_Zealand"{
+ ld{"Hora de Verão da Nova Zelândia"}
+ lg{"Hora da Nova Zelândia"}
+ ls{"Hora Padrão da Nova Zelândia"}
+ }
+ "meta:Newfoundland"{
+ ld{"Horário de Verão da Terra Nova"}
+ ls{"Horário Padrão da Terra Nova"}
+ }
+ "meta:Niue"{
+ lg{"Hora de Niue"}
+ ls{"Hora de Niue"}
+ }
+ "meta:Norfolk"{
+ lg{"Hora da Ilha Norfolque"}
+ }
+ "meta:Noronha"{
+ lg{"Hora de Noronha"}
+ }
+ "meta:North_Mariana"{
+ lg{"Hora das Ilhas Mariana do Norte"}
+ ls{"Hora das Ilhas Mariana do Norte"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Hora de Verão de Novosibirsk"}
+ lg{"Hora de Novosibirsk"}
+ ls{"Hora de Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Hora de Verão de Omsk"}
+ lg{"Hora de Omsk"}
+ ls{"Hora de Omsk"}
+ }
+ "meta:Pakistan"{
+ ld{"Hora de Verão do Paquistão"}
+ ls{"Hora do Paquistão"}
+ }
+ "meta:Palau"{
+ lg{"Hora de Palau"}
+ ls{"Hora de Palau"}
+ }
+ "meta:Papua_New_Guinea"{
+ lg{"Hora da Papua Nova Guiné"}
+ ls{"Hora da Papua Nova Guiné"}
+ }
+ "meta:Philippines"{
+ ld{"Hora de Verão das Filipinas"}
+ lg{"Hora das Filipinas"}
+ ls{"Hora das Filipinas"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Hora das Ilhas Fénix"}
+ }
+ "meta:Pitcairn"{
+ lg{"Hora de Pitcairn"}
+ ls{"Hora de Pitcairn"}
+ }
+ "meta:Ponape"{
+ ls{"Hora de Ponape"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Hora de Verão de Qyzylorda"}
+ ls{"Hora de Qyzylorda"}
+ }
+ "meta:Reunion"{
+ ls{"Hora das Ilhas de Reunião"}
+ }
+ "meta:Rothera"{
+ ls{"Hora de Rothera"}
+ }
+ "meta:Sakhalin"{
+ ld{"Hora de Verão de Sakhalin"}
+ lg{"Hora de Sacalina"}
+ ls{"Hora de Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"Hora de Verão de Samara"}
+ lg{"Hora de Samara"}
+ ls{"Hora de Samara"}
+ }
+ "meta:Samarkand"{
+ ld{"Hora de Verão de Samarkand"}
+ ls{"Hora de Samarkand"}
+ }
+ "meta:Samoa"{
+ lg{"Hora da Samoa"}
+ ls{"Hora Padrão da Samoa"}
+ }
+ "meta:Seychelles"{
+ ls{"Hora das Ilhas Seicheles"}
+ }
+ "meta:Shevchenko"{
+ ld{"Hora de Verão de Shevchenko"}
+ ls{"Hora de Shevchenko"}
+ }
+ "meta:Singapore"{
+ lg{"Hora de Singapura"}
+ ls{"Hora Padrão de Singapura"}
+ }
+ "meta:Solomon"{
+ lg{"Hora das Ilhas Salomão"}
+ }
+ "meta:South_Georgia"{
+ ls{"Hora da Georgia do Sul"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Hora de Verão de Sverdlovsk"}
+ ls{"Hora de Sverdlovsk"}
+ }
+ "meta:Syowa"{
+ ls{"Hora de Syowa"}
+ }
+ "meta:Tahiti"{
+ lg{"Hora da Polinésia Francesa"}
+ ls{"Hora do Tahiti"}
+ }
+ "meta:Tajikistan"{
+ lg{"Hora do Tajiquistão"}
+ ls{"Hora do Tajiquistão"}
+ }
+ "meta:Tashkent"{
+ ld{"Hora de Verão de Tashkent"}
+ lg{"Hora de Tashkent"}
+ ls{"Hora de Tashkent"}
+ }
+ "meta:Tbilisi"{
+ ld{"Hora de Verão de Tbilisi"}
+ lg{"Hora da Geórgia"}
+ ls{"Hora de Tbilisi"}
+ }
+ "meta:Tokelau"{
+ lg{"Hora de Toquelau"}
+ ls{"Hora de Toquelau"}
+ }
+ "meta:Tonga"{
+ ld{"Hora de Verão de Tonga"}
+ lg{"Hora de Tonga"}
+ }
+ "meta:Truk"{
+ ls{"Hora de Truk"}
+ }
+ "meta:Turkey"{
+ ld{"Hora de Verão da Turquia"}
+ ls{"Hora da Turquia"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Hora de Verão do Turquemenistão"}
+ lg{"Hora do Turquemenistão"}
+ ls{"Hora do Turquemenistão"}
+ }
+ "meta:Tuvalu"{
+ lg{"Hora de Tuvalu"}
+ }
+ "meta:Uralsk"{
+ ld{"Hora de Verão de Ural'sk"}
+ ls{"Hora de Ural'sk"}
+ }
+ "meta:Urumqi"{
+ ls{"Hora de Urumqi"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Hora de Verão do Uzbequistão"}
+ lg{"Hora do Uzbequistão"}
+ ls{"Hora do Uzbequistão"}
+ }
+ "meta:Vanuatu"{
+ lg{"Hora de Vanuatu"}
+ ls{"Hora de Vanuatu"}
+ }
+ "meta:Vladivostok"{
+ ld{"Hora de Verão de Vladivostok"}
+ lg{"Hora de Vladivostoque"}
+ ls{"Hora de Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Hora de Verão de Volgograd"}
+ lg{"Hora de Volgogrado"}
+ ls{"Hora de Volvograd"}
+ }
+ "meta:Vostok"{
+ ls{"Hora de Vostok"}
+ }
+ "meta:Wake"{
+ ls{"Hora das Ilhas Wake"}
+ }
+ "meta:Wallis"{
+ lg{"Hora de Wallis e Futuna"}
+ ls{"Hora de Wallis e Futuna"}
+ }
+ "meta:Yakutsk"{
+ ld{"Hora de Verão de Yakutsk"}
+ lg{"Hora de Yakutsk"}
+ ls{"Hora de Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Hora de Verão de Yekaterinburg"}
+ lg{"Hora de Ecaterimburgo"}
+ ls{"Hora de Yekaterinburg"}
+ }
+ "meta:Yerevan"{
+ ld{"Hora de Verão de Yerevan"}
+ lg{"Hora da Arménia"}
+ ls{"Hora de Yerevan"}
+ }
+ fallbackRegionFormat{"Hora de {1} ({0})"}
+ regionFormat{"Hora de {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/resfiles.mk b/Build/source/libs/icu/icu-4.8.1/data/zone/resfiles.mk
new file mode 100644
index 00000000000..d132a85f50e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/resfiles.mk
@@ -0,0 +1,91 @@
+# * Copyright (C) 1998-2011, International Business Machines
+# * Corporation and others. All Rights Reserved.
+ZONE_CLDR_VERSION = 2.0
+# A list of txt's to build
+# Note:
+#
+# If you are thinking of modifying this file, READ THIS.
+#
+# Instead of changing this file [unless you want to check it back in],
+# you should consider creating a 'reslocal.mk' file in this same directory.
+# Then, you can have your local changes remain even if you upgrade or
+# reconfigure ICU.
+#
+# Example 'reslocal.mk' files:
+#
+# * To add an additional locale to the list:
+# _____________________________________________________
+# | ZONE_SOURCE_LOCAL = myLocale.txt ...
+#
+# * To REPLACE the default list and only build with a few
+# locales:
+# _____________________________________________________
+# | ZONE_SOURCE = ar.txt ar_AE.txt en.txt de.txt zh.txt
+#
+#
+# Generated by LDML2ICUConverter, from LDML source files.
+
+# Aliases without a corresponding xx.xml file (see icu-config.xml & build.xml)
+ZONE_SYNTHETIC_ALIAS = az_AZ.txt az_Latn_AZ.txt en_RH.txt fil_PH.txt\
+ ha_GH.txt ha_Latn_GH.txt ha_Latn_NE.txt ha_Latn_NG.txt ha_NE.txt\
+ ha_NG.txt he_IL.txt id_ID.txt in.txt in_ID.txt\
+ iw.txt iw_IL.txt ja_JP.txt ja_JP_TRADITIONAL.txt kk_Cyrl_KZ.txt\
+ kk_KZ.txt mo.txt nb_NO.txt nn_NO.txt no.txt\
+ no_NO.txt no_NO_NY.txt pa_Arab_PK.txt pa_Guru_IN.txt pa_IN.txt\
+ pa_PK.txt ro_MD.txt sh.txt sh_BA.txt sh_CS.txt\
+ sh_YU.txt shi_Latn_MA.txt shi_MA.txt sr_BA.txt sr_CS.txt\
+ sr_Cyrl_BA.txt sr_Cyrl_CS.txt sr_Cyrl_RS.txt sr_Cyrl_YU.txt sr_Latn_BA.txt\
+ sr_Latn_CS.txt sr_Latn_ME.txt sr_Latn_RS.txt sr_Latn_YU.txt sr_ME.txt\
+ sr_RS.txt sr_YU.txt th_TH.txt th_TH_TRADITIONAL.txt tl.txt\
+ tl_PH.txt tzm_Latn_MA.txt tzm_MA.txt uz_AF.txt uz_Arab_AF.txt\
+ uz_Cyrl_UZ.txt uz_UZ.txt vai_LR.txt vai_Vaii_LR.txt zh_CN.txt\
+ zh_HK.txt zh_Hans_CN.txt zh_Hant_MO.txt zh_Hant_TW.txt zh_MO.txt\
+ zh_SG.txt zh_TW.txt
+
+
+# All aliases (to not be included under 'installed'), but not including root.
+ZONE_ALIAS_SOURCE = $(ZONE_SYNTHETIC_ALIAS)
+
+
+# Ordinary resources
+ZONE_SOURCE = af.txt agq.txt ak.txt am.txt\
+ ar.txt as.txt asa.txt az.txt az_Cyrl.txt\
+ az_Latn.txt bas.txt be.txt bem.txt bez.txt\
+ bg.txt bm.txt bn.txt bo.txt br.txt\
+ brx.txt bs.txt ca.txt cgg.txt chr.txt\
+ cs.txt cy.txt da.txt dav.txt de.txt\
+ dje.txt dua.txt dyo.txt ebu.txt ee.txt\
+ el.txt en.txt en_AU.txt en_CA.txt en_GB.txt\
+ en_GU.txt en_HK.txt en_IN.txt en_NZ.txt en_PK.txt\
+ en_SG.txt en_ZA.txt en_ZW.txt eo.txt es.txt\
+ es_419.txt es_AR.txt et.txt eu.txt ewo.txt\
+ fa.txt ff.txt fi.txt fil.txt fo.txt\
+ fr.txt fr_CA.txt ga.txt gl.txt gsw.txt\
+ gu.txt guz.txt gv.txt ha.txt ha_Latn.txt\
+ haw.txt he.txt hi.txt hr.txt hu.txt\
+ hy.txt id.txt ig.txt ii.txt is.txt\
+ it.txt ja.txt jmc.txt ka.txt kab.txt\
+ kam.txt kde.txt kea.txt khq.txt ki.txt\
+ kk.txt kk_Cyrl.txt kl.txt kln.txt km.txt\
+ kn.txt ko.txt kok.txt ksb.txt ksf.txt\
+ kw.txt lag.txt lg.txt ln.txt lt.txt\
+ lu.txt luo.txt luy.txt lv.txt mas.txt\
+ mer.txt mfe.txt mg.txt mgh.txt mk.txt\
+ ml.txt mr.txt ms.txt mt.txt mua.txt\
+ my.txt naq.txt nb.txt nd.txt ne.txt\
+ nl.txt nmg.txt nn.txt nus.txt nyn.txt\
+ om.txt or.txt pa.txt pa_Arab.txt pa_Guru.txt\
+ pl.txt ps.txt pt.txt pt_PT.txt rm.txt\
+ rn.txt ro.txt rof.txt ru.txt rw.txt\
+ rwk.txt saq.txt sbp.txt seh.txt ses.txt\
+ sg.txt shi.txt shi_Latn.txt shi_Tfng.txt si.txt\
+ sk.txt sl.txt sn.txt so.txt sq.txt\
+ sr.txt sr_Cyrl.txt sr_Latn.txt sv.txt sw.txt\
+ swc.txt ta.txt te.txt teo.txt th.txt\
+ ti.txt to.txt tr.txt twq.txt tzm.txt\
+ tzm_Latn.txt uk.txt ur.txt uz.txt uz_Arab.txt\
+ uz_Cyrl.txt uz_Latn.txt vai.txt vai_Latn.txt vai_Vaii.txt\
+ vi.txt vun.txt xog.txt yav.txt yo.txt\
+ zh.txt zh_Hans.txt zh_Hans_HK.txt zh_Hans_MO.txt zh_Hans_SG.txt\
+ zh_Hant.txt zh_Hant_HK.txt zu.txt
+
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/rm.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/rm.txt
new file mode 100644
index 00000000000..422a94c93ae
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/rm.txt
@@ -0,0 +1,445 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rm.xml
+ */
+rm{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Algier"}
+ }
+ "Africa:Asmera"{
+ ec{"Asmara"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Daressalam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Dschibuti"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Ayun"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartum"}
+ }
+ "Africa:Lome"{
+ ec{"Lomé"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadischu"}
+ }
+ "Africa:Niamey"{
+ ec{"Niger"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "America:Anchorage"{
+ ec{"Alasca"}
+ }
+ "America:Anguilla"{
+ ec{"The Valley"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaína"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Juan, Argentinia"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucumán"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaïa"}
+ }
+ "America:Aruba"{
+ ec{"Oranjestad"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Belize"{
+ ec{"Belmopan"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Cayman"{
+ ec{"Inslas Cayman"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Costa_Rica"{
+ ec{"San José"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepé"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Godthab"{
+ ec{"Godthåb"}
+ }
+ "America:Grand_Turk"{
+ ec{"Cockburn Town"}
+ }
+ "America:Guadeloupe"{
+ ec{"Basse-Terre"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Knox"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Marengo"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Petersburg"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Tell City"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Vevay"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Vincennes"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Winamac"}
+ }
+ "America:Jamaica"{
+ ec{"Giamaica"}
+ }
+ "America:Jujuy"{
+ ec{"San Salvador de Jujuy"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Monticello"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlán"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Mexico_City"{
+ ec{"Citad da Mexico"}
+ }
+ "America:Miquelon"{
+ ec{"Saint Pierre"}
+ }
+ "America:Montserrat"{
+ ec{"Brades"}
+ }
+ "America:Noronha"{
+ ec{"Fernando de Noronha"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"North Dakota (Central)"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"North Dakota (New Salem)"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port-of-Spain"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:St_Johns"{
+ ec{"Saint John’s"}
+ }
+ "America:St_Kitts"{
+ ec{"Saint Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"Santa Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"Saint Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"Saint Vincent"}
+ }
+ "America:Tortola"{
+ ec{"Road Town"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d’Urville"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"Mac Murdo"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Pol dal Sid"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Showa"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aqtöbe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Aşgabat"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bischkek"}
+ }
+ "Asia:Brunei"{
+ ec{"Bandar Seri Begawan"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Tschoibalsan"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Duschanbe"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamtschatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karatschi"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kaschgar"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Makassar"{
+ ec{"Macassar"}
+ }
+ "Asia:Muscat"{
+ ec{"Mascate"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Nowosibirsk"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riyad"}
+ }
+ "Asia:Saigon"{
+ ec{"Ho Chi Minh"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sachalin"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarcanda"}
+ }
+ "Asia:Seoul"{
+ ec{"Seul"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taschkent"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Urumqi"{
+ ec{"Ürümqi"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Jerevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azoras"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudas"}
+ }
+ "Atlantic:Canary"{
+ ec{"Inslas Canarias"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Cap Verd"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Inslas Feroe"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Georgia dal Sid"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Sontg'elena"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Port Stanley"}
+ }
+ "Etc:Unknown"{
+ ec{"zona betg enconuschenta"}
+ }
+ "Europe:Athens"{
+ ec{"Athen"}
+ }
+ "Europe:Brussels"{
+ ec{"Bruxelles"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bucarest"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Copenhaghen"}
+ }
+ "Europe:Guernsey"{
+ ec{"Saint Peter Port"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Douglas"}
+ }
+ "Europe:Jersey"{
+ ec{"Saint Helier"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lissabon"}
+ }
+ "Europe:London"{
+ ec{"Londra"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburg"}
+ }
+ "Europe:Moscow"{
+ ec{"Moscau"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Uschgorod"}
+ }
+ "Europe:Vatican"{
+ ec{"Citad dal Vatican"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varsovia"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Saporischja"}
+ }
+ "Europe:Zurich"{
+ ec{"Turitg"}
+ }
+ "Indian:Chagos"{
+ ec{"Diego Garcia"}
+ }
+ "Indian:Christmas"{
+ ec{"Flying Fish Cove"}
+ }
+ "Indian:Cocos"{
+ ec{"West Island"}
+ }
+ "Indian:Comoro"{
+ ec{"Comoras"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Port-aux-Français"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivas"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Easter"{
+ ec{"Insla da Pasca"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidschi"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galápagos"}
+ }
+ "Pacific:Gambier"{
+ ec{"Rikitea"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Honiara"}
+ }
+ "Pacific:Guam"{
+ ec{"Hagåtña"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Tofol"}
+ }
+ "Pacific:Nauru"{
+ ec{"Yaren"}
+ }
+ "Pacific:Niue"{
+ ec{"Alofi"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Kingston"}
+ }
+ "Pacific:Noumea"{
+ ec{"Nouméa"}
+ }
+ "Pacific:Palau"{
+ ec{"Melekok"}
+ }
+ "Pacific:Ponape"{
+ ec{"Palikir"}
+ }
+ "Pacific:Tarawa"{
+ ec{"South Tarawa"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Nukuʻalofa"}
+ }
+ "Pacific:Truk"{
+ ec{"Weno"}
+ }
+ "Pacific:Wallis"{
+ ec{"Matāʻutu"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/rn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/rn.txt
new file mode 100644
index 00000000000..c1723eab6d2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/rn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rn.xml
+ */
+rn{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ro.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ro.txt
new file mode 100644
index 00000000000..bc307201302
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ro.txt
@@ -0,0 +1,1509 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ro.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ro.xml
+ */
+ro{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidjan"}
+ }
+ "Africa:Accra"{
+ ec{"Accra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Alger"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banjul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantyre"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzaville"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Bujumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Cairo"}
+ }
+ "Africa:Casablanca"{
+ ec{"Casablanca"}
+ }
+ "Africa:Ceuta"{
+ ec{"Ceuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Conakry"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar es Salaam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Djibouti"}
+ }
+ "Africa:Douala"{
+ ec{"Douala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiun"}
+ }
+ "Africa:Freetown"{
+ ec{"Freetown"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaborone"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johannesburg"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Khartoum"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinshasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Libreville"}
+ }
+ "Africa:Lome"{
+ ec{"Lome"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbashi"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadishu"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovia"}
+ }
+ "Africa:Nairobi"{
+ ec{"Nairobi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"N'Djamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Niamey"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Nouakchott"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Ouagadougou"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto-Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Sao Tome și Principe"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripoli"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunis"}
+ }
+ "Africa:Windhoek"{
+ ec{"Windhoek"}
+ }
+ "America:Adak"{
+ ec{"Adak"}
+ }
+ "America:Anchorage"{
+ ec{"Anchorage"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Antigua"{
+ ec{"Antigua"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaina"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioja"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Rio Gallegos"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Salta"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Juan"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"San Luis"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tucuman"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaia"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Asuncion"}
+ }
+ "America:Bahia"{
+ ec{"Bahia"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belem"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sablon"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Bogota"{
+ ec{"Bogota"}
+ }
+ "America:Boise"{
+ ec{"Boise"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Cambridge Bay"}
+ }
+ "America:Campo_Grande"{
+ ec{"Campo Grande"}
+ }
+ "America:Cancun"{
+ ec{"Cancun"}
+ }
+ "America:Caracas"{
+ ec{"Caracas"}
+ }
+ "America:Catamarca"{
+ ec{"Catamarca"}
+ }
+ "America:Cayenne"{
+ ec{"Cayenne"}
+ }
+ "America:Cayman"{
+ ec{"Cayman"}
+ }
+ "America:Chicago"{
+ ec{"Chicago"}
+ }
+ "America:Chihuahua"{
+ ec{"Chihuahua"}
+ }
+ "America:Cordoba"{
+ ec{"Cordoba"}
+ }
+ "America:Costa_Rica"{
+ ec{"Costa Rica"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiaba"}
+ }
+ "America:Curacao"{
+ ec{"Curacao"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkshavn"}
+ }
+ "America:Dawson"{
+ ec{"Dawson"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Dawson Creek"}
+ }
+ "America:Denver"{
+ ec{"Denver"}
+ }
+ "America:Detroit"{
+ ec{"Detroit"}
+ }
+ "America:Dominica"{
+ ec{"Dominica"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepe"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Fortaleza"{
+ ec{"Fortaleza"}
+ }
+ "America:Glace_Bay"{
+ ec{"Glace Bay"}
+ }
+ "America:Goose_Bay"{
+ ec{"Goose Bay"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Grenada"{
+ ec{"Grenada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadalupe"}
+ }
+ "America:Guatemala"{
+ ec{"Guatemala"}
+ }
+ "America:Guyana"{
+ ec{"Guyana"}
+ }
+ "America:Halifax"{
+ ec{"Halifax"}
+ }
+ "America:Havana"{
+ ec{"Havana"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosillo"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianapolis"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvik"}
+ }
+ "America:Iqaluit"{
+ ec{"Iqaluit"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaica"}
+ }
+ "America:Jujuy"{
+ ec{"Provincia Jujuy"}
+ }
+ "America:Juneau"{
+ ec{"Juneau"}
+ }
+ "America:La_Paz"{
+ ec{"La Paz"}
+ }
+ "America:Lima"{
+ ec{"Lima"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Angeles"}
+ }
+ "America:Louisville"{
+ ec{"Louisville"}
+ }
+ "America:Maceio"{
+ ec{"Maceio"}
+ }
+ "America:Managua"{
+ ec{"Managua"}
+ }
+ "America:Manaus"{
+ ec{"Manaus"}
+ }
+ "America:Marigot"{
+ ec{"Marigot"}
+ }
+ "America:Martinique"{
+ ec{"Martinica"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlan"}
+ }
+ "America:Mendoza"{
+ ec{"Mendoza"}
+ }
+ "America:Menominee"{
+ ec{"Menominee"}
+ }
+ "America:Merida"{
+ ec{"Merida"}
+ }
+ "America:Mexico_City"{
+ ec{"Mexico"}
+ }
+ "America:Miquelon"{
+ ec{"Miquelon"}
+ }
+ "America:Moncton"{
+ ec{"Moncton"}
+ }
+ "America:Monterrey"{
+ ec{"Monterrey"}
+ }
+ "America:Montevideo"{
+ ec{"Montevideo"}
+ }
+ "America:Montreal"{
+ ec{"Montreal"}
+ }
+ "America:Montserrat"{
+ ec{"Montserrat"}
+ }
+ "America:Nassau"{
+ ec{"Nassau"}
+ }
+ "America:New_York"{
+ ec{"New York"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigon"}
+ }
+ "America:Nome"{
+ ec{"Nome"}
+ }
+ "America:Noronha"{
+ ec{"Fernando de Noronha"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Dakota de Nord"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Centru, Dakota de Nord"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Dakota de Nord"}
+ }
+ "America:Panama"{
+ ec{"Panama"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtung"}
+ }
+ "America:Paramaribo"{
+ ec{"Paramaribo"}
+ }
+ "America:Phoenix"{
+ ec{"Phoenix"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port-au-Prince"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port of Spain"}
+ }
+ "America:Porto_Velho"{
+ ec{"Porto Velho"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Puerto Rico"}
+ }
+ "America:Rainy_River"{
+ ec{"Rainy River"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Rankin Inlet"}
+ }
+ "America:Recife"{
+ ec{"Recife"}
+ }
+ "America:Regina"{
+ ec{"Regina"}
+ }
+ "America:Resolute"{
+ ec{"Resolute"}
+ }
+ "America:Rio_Branco"{
+ ec{"Rio Branco"}
+ }
+ "America:Santarem"{
+ ec{"Santarem"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingo"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Sao Paulo"}
+ }
+ "America:Scoresbysund"{
+ ec{"Ittoqqortoormiit"}
+ }
+ "America:Shiprock"{
+ ec{"Shiprock"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Saint Barthelemy"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"Saint Vincent și Grenadines"}
+ }
+ "America:Swift_Current"{
+ ec{"Swift Current"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Tegucigalpa"}
+ }
+ "America:Thule"{
+ ec{"Thule"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Thunder Bay"}
+ }
+ "America:Tijuana"{
+ ec{"Tijuana"}
+ }
+ "America:Toronto"{
+ ec{"Toronto"}
+ }
+ "America:Tortola"{
+ ec{"Tortola"}
+ }
+ "America:Vancouver"{
+ ec{"Vancouver"}
+ }
+ "America:Whitehorse"{
+ ec{"Whitehorse"}
+ }
+ "America:Winnipeg"{
+ ec{"Winnipeg"}
+ }
+ "America:Yakutat"{
+ ec{"Yakutat"}
+ }
+ "America:Yellowknife"{
+ ec{"Yellowknife"}
+ }
+ "Antarctica:Casey"{
+ ec{"Casey"}
+ }
+ "Antarctica:Davis"{
+ ec{"Davis"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Mawson"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"McMurdo"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Palmer"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Rothera"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Polul Sud"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Showa"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Vostok"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Longyearbyen"}
+ }
+ "Asia:Aden"{
+ ec{"Aden"}
+ }
+ "Asia:Almaty"{
+ ec{"Almaty"}
+ }
+ "Asia:Amman"{
+ ec{"Amman"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadyr"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktobe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Așgabat"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrain"}
+ }
+ "Asia:Baku"{
+ ec{"Baku"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bangkok"}
+ }
+ "Asia:Beirut"{
+ ec{"Beirut"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bișkek"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunei"}
+ }
+ "Asia:Calcutta"{
+ ec{"Calcutta"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Choibalsan"}
+ }
+ "Asia:Chongqing"{
+ ec{"Chongqing"}
+ }
+ "Asia:Colombo"{
+ ec{"Colombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damasc"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dacca"}
+ }
+ "Asia:Dili"{
+ ec{"Dili"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubai"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dușanbe"}
+ }
+ "Asia:Gaza"{
+ ec{"Gaza"}
+ }
+ "Asia:Harbin"{
+ ec{"Harbin"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hong Kong"}
+ }
+ "Asia:Hovd"{
+ ec{"Hovd"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkuțk"}
+ }
+ "Asia:Jakarta"{
+ ec{"Jakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Jayapura"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Ierusalim"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabul"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamciatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karachi"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kaxgar"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnoiarsk"}
+ }
+ "Asia:Kuching"{
+ ec{"Kuching"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuweit"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadan"}
+ }
+ "Asia:Makassar"{
+ ec{"Makassar"}
+ }
+ "Asia:Manila"{
+ ec{"Manila"}
+ }
+ "Asia:Muscat"{
+ ec{"Muscat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nicosia"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novosibirsk"}
+ }
+ "Asia:Omsk"{
+ ec{"Omsk"}
+ }
+ "Asia:Oral"{
+ ec{"Uralsk"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Phnom Penh"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianak"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Phenian"}
+ }
+ "Asia:Qatar"{
+ ec{"Qatar"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kyzylorda"}
+ }
+ "Asia:Rangoon"{
+ ec{"Yangon"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riyad"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sahalin"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarkand"}
+ }
+ "Asia:Seoul"{
+ ec{"Seul"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapore"}
+ }
+ "Asia:Taipei"{
+ ec{"Taipei"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tbilisi"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimphu"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Bator"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumqi"}
+ }
+ "Asia:Vientiane"{
+ ec{"Vientiane"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vladivostok"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Yakuțk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Ekaterinburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Erevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azore"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermuda"}
+ }
+ "Atlantic:Canary"{
+ ec{"Insulele Canare"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Capul Verde"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Madeira"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Reykjavik"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Georgia de Sud"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Sf. Elena"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Stanley, Insulele Falkland"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaide"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brisbane"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hill"}
+ }
+ "Australia:Currie"{
+ ec{"Currie"}
+ }
+ "Australia:Darwin"{
+ ec{"Darwin"}
+ }
+ "Australia:Eucla"{
+ ec{"Eucla"}
+ }
+ "Australia:Hobart"{
+ ec{"Hobart"}
+ }
+ "Australia:Lindeman"{
+ ec{"Insulele Lindeman"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Insula Lord Howe"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melbourne"}
+ }
+ "Australia:Perth"{
+ ec{"Perth"}
+ }
+ "Australia:Sydney"{
+ ec{"Sydney"}
+ }
+ "Etc:Unknown"{
+ ec{"Necunoscut"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdam"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra"}
+ }
+ "Europe:Athens"{
+ ec{"Atena"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrad"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlin"}
+ }
+ "Europe:Bratislava"{
+ ec{"Bratislava"}
+ }
+ "Europe:Brussels"{
+ ec{"Bruxelles"}
+ }
+ "Europe:Bucharest"{
+ ec{"București"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapesta"}
+ }
+ "Europe:Chisinau"{
+ ec{"Chișinău"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Copenhaga"}
+ }
+ "Europe:Dublin"{
+ ec{"Dublin"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibraltar"}
+ }
+ "Europe:Guernsey"{
+ ec{"Guernsey"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsinki"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Insula Man"}
+ }
+ "Europe:Istanbul"{
+ ec{"Istanbul"}
+ }
+ "Europe:Jersey"{
+ ec{"Insula Jersey"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrad"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisabona"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Ljubljana"}
+ }
+ "Europe:London"{
+ ec{"Londra"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburg"}
+ }
+ "Europe:Malta"{
+ ec{"Malta"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Mariehamn"}
+ }
+ "Europe:Minsk"{
+ ec{"Minsk"}
+ }
+ "Europe:Monaco"{
+ ec{"Monaco"}
+ }
+ "Europe:Moscow"{
+ ec{"Moscova"}
+ }
+ "Europe:Oslo"{
+ ec{"Oslo"}
+ }
+ "Europe:Paris"{
+ ec{"Paris"}
+ }
+ "Europe:Podgorica"{
+ ec{"Podgorița"}
+ }
+ "Europe:Prague"{
+ ec{"Praga"}
+ }
+ "Europe:Riga"{
+ ec{"Riga"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:Samara"{
+ ec{"Samara"}
+ }
+ "Europe:San_Marino"{
+ ec{"San Marino"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Sarajevo"}
+ }
+ "Europe:Simferopol"{
+ ec{"Simferopol"}
+ }
+ "Europe:Skopje"{
+ ec{"Skopje"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofia"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stockholm"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallinn"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Uzhgorod"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vaduz"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatican"}
+ }
+ "Europe:Vienna"{
+ ec{"Viena"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilnius"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgograd"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varșovia"}
+ }
+ "Europe:Zagreb"{
+ ec{"Zagreb"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporoje"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürich"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivo"}
+ }
+ "Indian:Chagos"{
+ ec{"Chagos"}
+ }
+ "Indian:Christmas"{
+ ec{"Insula Crăciunului"}
+ }
+ "Indian:Cocos"{
+ ec{"Insulele Cocos"}
+ }
+ "Indian:Comoro"{
+ ec{"Comore"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Insulele Kerguelen"}
+ }
+ "Indian:Mahe"{
+ ec{"Insula Mahe"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldive"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauritius"}
+ }
+ "Indian:Mayotte"{
+ ec{"Insula Mayotte"}
+ }
+ "Indian:Reunion"{
+ ec{"Insula Reunion"}
+ }
+ "Pacific:Apia"{
+ ec{"Apia"}
+ }
+ "Pacific:Chatham"{
+ ec{"Chatham"}
+ }
+ "Pacific:Easter"{
+ ec{"Insula Paștelui"}
+ }
+ "Pacific:Efate"{
+ ec{"Efate"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderbury"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Fakaofo"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fiji"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Funafuti"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Insulele Galapagos"}
+ }
+ "Pacific:Gambier"{
+ ec{"Insulele Gambier"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Insula Guadalcanal"}
+ }
+ "Pacific:Guam"{
+ ec{"Insula Guam"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulu"}
+ }
+ "Pacific:Johnston"{
+ ec{"Atolul Johnston"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kiritimati"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Kosrae"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Insula Kwajalein"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Marchize"}
+ }
+ "Pacific:Midway"{
+ ec{"Atolul Midway"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Niue"{
+ ec{"Insulele Niue"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Insula Norfolk"}
+ }
+ "Pacific:Noumea"{
+ ec{"Noumea"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pago Pago"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Insula Pitcairn"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Port Moresby"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Insula Rarotonga"}
+ }
+ "Pacific:Saipan"{
+ ec{"Saipan"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Atolul Tarawa"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Tongatapu"}
+ }
+ "Pacific:Wake"{
+ ec{"Insula Wake"}
+ }
+ "Pacific:Wallis"{
+ ec{"Insula Wallis"}
+ }
+ "meta:Acre"{
+ ld{"Ora de vară Acre"}
+ ls{"Ora Acre"}
+ }
+ "meta:Afghanistan"{
+ ls{"Ora Afganistanului"}
+ }
+ "meta:Africa_Central"{
+ ls{"Ora Africii Centrale"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Ora Africii Orientale"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Ora Africii Meridionale"}
+ ls{"Ora Standard a Africii Meridionale"}
+ }
+ "meta:Africa_Western"{
+ ld{"Ora de vară a Africii Occidentale"}
+ ls{"Ora Africii Occidentale"}
+ }
+ "meta:Alaska"{
+ ld{"Ora de vară în zona Alaska"}
+ lg{"Ora zonei Alaska"}
+ ls{"Ora standard în zona Alaska"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Ora de vară în zona Alaska-Hawaii"}
+ lg{"Ora zonei Alaska-Hawaii"}
+ ls{"Ora standard în zona Alaska-Hawaii"}
+ }
+ "meta:Amazon"{
+ ld{"Ora de vară Amazon"}
+ lg{"Ora din Amazonia"}
+ ls{"Ora Amazon"}
+ }
+ "meta:America_Central"{
+ ld{"Ora de vară centrală"}
+ lg{"Ora Centrală"}
+ ls{"Ora standard centrală"}
+ }
+ "meta:America_Eastern"{
+ ld{"Ora de vară orientală"}
+ lg{"Ora orientală"}
+ ls{"Ora standard orientală"}
+ }
+ "meta:America_Mountain"{
+ ld{"Ora de vară în zona montană"}
+ lg{"Ora zonei montane"}
+ ls{"Ora standard în zona montană"}
+ }
+ "meta:America_Pacific"{
+ ld{"Ora de vară în zona Pacific"}
+ lg{"Ora zonei Pacific"}
+ ls{"Ora standard în zona Pacific"}
+ }
+ "meta:Anadyr"{
+ ld{"Ora de vară din Anadyr"}
+ lg{"Ora din Anadyer"}
+ ls{"Ora din Anadyr"}
+ }
+ "meta:Arabian"{
+ ld{"Ora de vară arabă"}
+ lg{"Ora arabă"}
+ ls{"Ora standard arabă"}
+ }
+ "meta:Argentina"{
+ ld{"Ora de vară a Argentinei"}
+ lg{"Ora din Argentina"}
+ ls{"Ora Argentinei"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Ora de vară vestică din Argentina"}
+ lg{"Ora regiunii vestice din Argentina"}
+ ls{"Ora Argentinei Occidentale"}
+ }
+ "meta:Armenia"{
+ ld{"Ora de vară a Armeniei"}
+ ls{"Ora Armeniei"}
+ }
+ "meta:Atlantic"{
+ ld{"Ora de vară în zona Atlantic"}
+ lg{"Ora zonei Atlantic"}
+ ls{"Ora standard în zona Atlantic"}
+ }
+ "meta:Australia_Central"{
+ ld{"Ora de vară a Australiei Centrale"}
+ lg{"Ora Australiei Centrale"}
+ ls{"Ora standard a Australiei Centrale"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Ora de vară a Australiei Central Occidentale"}
+ lg{"Ora Australiei Central Occidentale"}
+ ls{"Ora standard a Australiei Central Occidentale"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Ora de vară a Australiei Orientale"}
+ lg{"Ora Australiei Orientale"}
+ ls{"Ora standard a Australiei Orientale"}
+ }
+ "meta:Australia_Western"{
+ ld{"Ora de vară a Australiei Occidentale"}
+ lg{"Ora Australiei Occidentale"}
+ ls{"Ora standard a Australiei Occidentale"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Ora de vară a Azerbaidjanului"}
+ ls{"Ora Azerbaidjanului"}
+ }
+ "meta:Bangladesh"{
+ ld{"Ora de vară din Bangladesh"}
+ ls{"Ora din Bangladesh"}
+ }
+ "meta:Bering"{
+ ld{"Ora de vară Bering"}
+ lg{"Ora Bering"}
+ ls{"Ora standard Bering"}
+ }
+ "meta:Bhutan"{
+ ls{"Ora Bhutanului"}
+ }
+ "meta:Bolivia"{
+ ls{"Ora Boliviei"}
+ }
+ "meta:Brasilia"{
+ ld{"Ora de vară a Brasiliei"}
+ lg{"Ora din Brasilia"}
+ ls{"Ora Brasiliei"}
+ }
+ "meta:Brunei"{
+ ls{"Ora Brunei Darussalam"}
+ }
+ "meta:Chile"{
+ ld{"Ora de vară din Chile"}
+ ls{"Ora din Chile"}
+ }
+ "meta:China"{
+ ld{"Ora de vară a Chinei"}
+ lg{"Ora Chinei"}
+ ls{"Ora standard a Chinei"}
+ }
+ "meta:Choibalsan"{
+ ld{"Ora de vară din Choibalsan"}
+ lg{"Ora din Choibalsan"}
+ ls{"Ora din Choibalsan"}
+ }
+ "meta:Colombia"{
+ ld{"Ora de vară a Columbiei"}
+ ls{"Ora Columbiei"}
+ }
+ "meta:Cuba"{
+ ld{"Ora de vară a Cubei"}
+ lg{"Ora Cubei"}
+ ls{"Ora standard a Cubei"}
+ }
+ "meta:Davis"{
+ ls{"Ora Davis"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Ora Dumont-d'Urville"}
+ }
+ "meta:East_Timor"{
+ ls{"Ora Timorului de Est"}
+ }
+ "meta:Ecuador"{
+ ls{"Ora Ecuadorului"}
+ }
+ "meta:Europe_Central"{
+ ld{"Ora de vară a Europei Centrale"}
+ ls{"Ora Europei Centrale"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Ora de vară a Europei de Est"}
+ ls{"Ora Europei de Est"}
+ }
+ "meta:Europe_Western"{
+ ld{"Ora de vară a Europei Occidentale"}
+ ls{"Ora Europei Occidentale"}
+ }
+ "meta:French_Guiana"{
+ ls{"Ora Guianei Franceze"}
+ }
+ "meta:Georgia"{
+ ld{"Ora de vară a Georgiei"}
+ ls{"Ora Georgiei"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Ora de vară a Groenlandei orientale"}
+ ls{"Ora Groenlandei orientale"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Ora de vară a Groenlandei occidentale"}
+ ls{"Ora Groenlandei occidentale"}
+ }
+ "meta:Guyana"{
+ ls{"Ora Guianei"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Ora insulelor Aleutine şi a Hawaiului"}
+ }
+ "meta:Hovd"{
+ ld{"Ora de vară din Hovd"}
+ lg{"Ora din Hovd"}
+ ls{"Ora din Hovd"}
+ }
+ "meta:India"{
+ ls{"Ora standard a Indiei"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Ora Oceanului Indian"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Ora regiunii centrale din Indonezia"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Ora regiunii estice din Indonezia"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Ora regiunii vestice din Indonezia"}
+ }
+ "meta:Irkutsk"{
+ ld{"Ora de vară din Irkutsk"}
+ lg{"Ora din Irkutsk"}
+ ls{"Ora din Irkutsk"}
+ }
+ "meta:Israel"{
+ ld{"Ora de vară a Israelului"}
+ ls{"Ora standard a Israelului"}
+ }
+ "meta:Japan"{
+ ls{"Ora standard a Japoniei"}
+ }
+ "meta:Kamchatka"{
+ ld{"Ora de vară din Petropavlovsk-Kamciaţki"}
+ lg{"Ora din Kamchatka"}
+ ls{"Ora din Petropavlovsk-Kamciaţki"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Ora de vară estică din Kazahstan"}
+ lg{"Ora regiunii vestice din Kazahstan"}
+ ls{"Ora standard estică din Kazahstan"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Ora de vară vestică din Kazahstan"}
+ lg{"Ora vestică din Kazahstan"}
+ ls{"Ora standard vestică din Kazahstan"}
+ }
+ "meta:Korea"{
+ ls{"Ora standard a Coreei"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Ora de vară din Krasnoiarsk"}
+ lg{"Ora din Krasnoiarsk"}
+ ls{"Ora din Krasnoiarsk"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Ora de vară Lord Howe"}
+ lg{"Ora Lord Howe"}
+ ls{"Ora standard Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Ora din Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Ora de vară din Magadan"}
+ lg{"Ora din Magadan"}
+ ls{"Ora din Magadan"}
+ }
+ "meta:Mawson"{
+ ls{"Ora Mawson"}
+ }
+ "meta:Mongolia"{
+ ld{"Ora de vară din Ulan Bator"}
+ lg{"Ora din Mongolia"}
+ ls{"Ora din Ulan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Ora de vară din Moscova"}
+ lg{"Ora din Moscova"}
+ ls{"Ora standard din Moscova"}
+ }
+ "meta:Newfoundland"{
+ ld{"Ora de vară din Newfoundland"}
+ lg{"Ora din Newfoundland"}
+ ls{"Ora standard din Newfoundland"}
+ }
+ "meta:Noronha"{
+ ld{"Ora de vară din Fernando de Noronha"}
+ lg{"Ora din Noronha"}
+ ls{"Ora din Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Ora de vară din Novosibirsk"}
+ lg{"Ora din Novosibirsk"}
+ ls{"Ora din Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Ora de vară din Omsk"}
+ lg{"Ora din Omsk"}
+ ls{"Ora din Omsk"}
+ }
+ "meta:Paraguay"{
+ ld{"Ora de vară a statului Paraguay"}
+ ls{"Ora statului Paraguay"}
+ }
+ "meta:Peru"{
+ ld{"Ora de vară din Peru"}
+ ls{"Ora din Peru"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Ora de vară Pierre și Miquelon"}
+ lg{"Ora Pierre și Miquelon"}
+ ls{"Ora Pierre și Miquelon"}
+ }
+ "meta:Rothera"{
+ ls{"Ora Rothera"}
+ }
+ "meta:Sakhalin"{
+ ld{"Ora de vară din Sahalin"}
+ lg{"Ora din Sahalin"}
+ ls{"Ora din Sahalinului"}
+ }
+ "meta:Samara"{
+ ld{"Ora de vară din Samara"}
+ lg{"Ora din Samara"}
+ ls{"Ora din Samara"}
+ }
+ "meta:Suriname"{
+ ls{"Ora Surinamului"}
+ }
+ "meta:Syowa"{
+ ls{"Ora Syowa"}
+ }
+ "meta:Uruguay"{
+ ld{"Ora de vară a statului Uruguay"}
+ ls{"Ora statului Uruguay"}
+ }
+ "meta:Venezuela"{
+ ls{"Ora Venezuelei"}
+ }
+ "meta:Vladivostok"{
+ ld{"Ora de vară din Vladivostok"}
+ lg{"Ora din Vladivostok"}
+ ls{"Ora din Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Ora de vară din Volgograd"}
+ lg{"Ora din Volgograd"}
+ ls{"Ora din Volgograd"}
+ }
+ "meta:Vostok"{
+ ls{"Ora Vostok"}
+ }
+ "meta:Yakutsk"{
+ ld{"Ora de vară din Yakutsk"}
+ lg{"Ora din Yakutsk"}
+ ls{"Ora din Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Ora de vară din Ekaterinburg"}
+ lg{"Ora din Ekaterinburg"}
+ ls{"Ora din Ekaterinburg"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Ora din {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;−HH:mm"}
+ regionFormat{"Ora în {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ro_MD.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ro_MD.txt
new file mode 100644
index 00000000000..b07534bbd61
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ro_MD.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+ro_MD{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/rof.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/rof.txt
new file mode 100644
index 00000000000..41b811512fa
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/rof.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rof.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rof.xml
+ */
+rof{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/root.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/root.txt
new file mode 100644
index 00000000000..85076ed3323
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/root.txt
@@ -0,0 +1,180 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/root.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/root.xml
+ */
+root{
+ Version{"2.0.59.5"}
+ zoneStrings{
+ ""{
+ ec{""}
+ ld{""}
+ ls{""}
+ sd{""}
+ ss{""}
+ }
+ "Africa:Asmera"{
+ ec{"Asmara"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Atikokan"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Knox, Indiana"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Marengo, Indiana"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Petersburg, Indiana"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Tell City, Indiana"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Vevay, Indiana"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Vincennes, Indiana"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Winamac, Indiana"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Monticello, Kentucky"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, North Dakota"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Center, North Dakota"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, North Dakota"}
+ }
+ "America:St_Barthelemy"{
+ ec{"St. Barthelemy"}
+ }
+ "America:St_Johns"{
+ ec{"St. John’s"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d’Urville"}
+ }
+ "Asia:Calcutta"{
+ ec{"Kolkata"}
+ }
+ "Asia:Katmandu"{
+ ec{"Kathmandu"}
+ }
+ "Asia:Saigon"{
+ ec{"Ho Chi Minh"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Faroe"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"St. Helena"}
+ }
+ "Etc:Unknown"{
+ ec{"Unknown"}
+ }
+ "Pacific:Ponape"{
+ ec{"Pohnpei"}
+ }
+ "Pacific:Truk"{
+ ec{"Chuuk"}
+ }
+ "meta:Africa_Central"{
+ ss{"CAT"}
+ }
+ "meta:Africa_Eastern"{
+ ss{"EAT"}
+ }
+ "meta:Africa_Southern"{
+ ss{"SAST"}
+ }
+ "meta:Africa_Western"{
+ sd{"WAST"}
+ ss{"WAT"}
+ }
+ "meta:America_Central"{
+ sd{"CDT"}
+ sg{"CT"}
+ ss{"CST"}
+ }
+ "meta:America_Eastern"{
+ sd{"EDT"}
+ sg{"ET"}
+ ss{"EST"}
+ }
+ "meta:America_Mountain"{
+ sd{"MDT"}
+ sg{"MT"}
+ ss{"MST"}
+ }
+ "meta:America_Pacific"{
+ sd{"PDT"}
+ sg{"PT"}
+ ss{"PST"}
+ }
+ "meta:Europe_Central"{
+ sd{"CEST"}
+ sg{"CET"}
+ ss{"CET"}
+ }
+ "meta:Europe_Eastern"{
+ sd{"EEST"}
+ sg{"EET"}
+ ss{"EET"}
+ }
+ "meta:Europe_Western"{
+ sd{"WEST"}
+ sg{"WET"}
+ ss{"WET"}
+ }
+ "meta:GMT"{
+ ss{"GMT"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ gmtZeroFormat{"GMT"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"({0})"}
+ singleCountries{
+ "Europe/Kiev",
+ "Pacific/Majuro",
+ "Africa/Bamako",
+ "America/Godthab",
+ "America/Santiago",
+ "America/Guayaquil",
+ "Asia/Shanghai",
+ "Asia/Tashkent",
+ "Asia/Kuala_Lumpur",
+ "Europe/Madrid",
+ "Europe/Lisbon",
+ "Europe/London",
+ "Pacific/Auckland",
+ "Pacific/Tahiti",
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ru.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ru.txt
new file mode 100644
index 00000000000..1c98d8e6488
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ru.txt
@@ -0,0 +1,1622 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ru.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ru.xml
+ */
+ru{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Абиджан"}
+ }
+ "Africa:Accra"{
+ ec{"Аккра"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Аддис-Абеба"}
+ }
+ "Africa:Algiers"{
+ ec{"Алжир"}
+ }
+ "Africa:Asmera"{
+ ec{"Асмера"}
+ }
+ "Africa:Bamako"{
+ ec{"Бамако"}
+ }
+ "Africa:Bangui"{
+ ec{"Банги"}
+ }
+ "Africa:Banjul"{
+ ec{"Банжул"}
+ }
+ "Africa:Bissau"{
+ ec{"Бисау"}
+ }
+ "Africa:Blantyre"{
+ ec{"Блантайр"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Браззавиль"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Бужумбура"}
+ }
+ "Africa:Cairo"{
+ ec{"Каир"}
+ }
+ "Africa:Casablanca"{
+ ec{"Касабланка"}
+ }
+ "Africa:Ceuta"{
+ ec{"Сеута"}
+ }
+ "Africa:Conakry"{
+ ec{"Конакри"}
+ }
+ "Africa:Dakar"{
+ ec{"Дакар"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Дар-эс-Салам"}
+ }
+ "Africa:Djibouti"{
+ ec{"Джибути"}
+ }
+ "Africa:Douala"{
+ ec{"Дуала"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"Эль-Аюн"}
+ }
+ "Africa:Freetown"{
+ ec{"Фритаун"}
+ }
+ "Africa:Gaborone"{
+ ec{"Габороне"}
+ }
+ "Africa:Harare"{
+ ec{"Хараре"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Йоханнесбург"}
+ }
+ "Africa:Kampala"{
+ ec{"Кампала"}
+ }
+ "Africa:Khartoum"{
+ ec{"Хартум"}
+ }
+ "Africa:Kigali"{
+ ec{"Кигали"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Киншаса"}
+ }
+ "Africa:Lagos"{
+ ec{"Лагос"}
+ }
+ "Africa:Libreville"{
+ ec{"Либревиль"}
+ }
+ "Africa:Lome"{
+ ec{"Ломе"}
+ }
+ "Africa:Luanda"{
+ ec{"Луанда"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Лубумбаши"}
+ }
+ "Africa:Lusaka"{
+ ec{"Лусака"}
+ }
+ "Africa:Malabo"{
+ ec{"Малабо"}
+ }
+ "Africa:Maputo"{
+ ec{"Мапуту"}
+ }
+ "Africa:Maseru"{
+ ec{"Масеру"}
+ }
+ "Africa:Mbabane"{
+ ec{"Мбабане"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Могадишо"}
+ }
+ "Africa:Monrovia"{
+ ec{"Монровия"}
+ }
+ "Africa:Nairobi"{
+ ec{"Найроби"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Нджамена"}
+ }
+ "Africa:Niamey"{
+ ec{"Ниамей"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Нуакшот"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Уагадугу"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Порто-Ново"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Сан-Томе"}
+ }
+ "Africa:Tripoli"{
+ ec{"Триполи"}
+ }
+ "Africa:Tunis"{
+ ec{"Тунис"}
+ }
+ "Africa:Windhoek"{
+ ec{"Виндхук"}
+ }
+ "America:Adak"{
+ ec{"Адак, о-в"}
+ }
+ "America:Anchorage"{
+ ec{"Анкоридж"}
+ }
+ "America:Anguilla"{
+ ec{"Ангилья"}
+ }
+ "America:Antigua"{
+ ec{"Антигуа"}
+ }
+ "America:Araguaina"{
+ ec{"Арагуаина"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"Ла-Риоха"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Рио-Гальегос"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Сальта"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"Сан-Хуан"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"Сан-Луис"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Тукуман"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ушуая"}
+ }
+ "America:Aruba"{
+ ec{"Аруба"}
+ }
+ "America:Asuncion"{
+ ec{"Асунсьон"}
+ }
+ "America:Bahia"{
+ ec{"Баия"}
+ }
+ "America:Barbados"{
+ ec{"Барбадос"}
+ }
+ "America:Belem"{
+ ec{"Белен"}
+ }
+ "America:Belize"{
+ ec{"Белиз"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Бланк-Саблон"}
+ }
+ "America:Boa_Vista"{
+ ec{"Боа-Виста"}
+ }
+ "America:Bogota"{
+ ec{"Богота"}
+ }
+ "America:Boise"{
+ ec{"Бойсе"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Буэнос-Айрес"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Кеймбридж-Бей"}
+ }
+ "America:Campo_Grande"{
+ ec{"Кампу-Гранди"}
+ }
+ "America:Cancun"{
+ ec{"Канкун"}
+ }
+ "America:Caracas"{
+ ec{"Каракас"}
+ }
+ "America:Catamarca"{
+ ec{"Катамарка"}
+ }
+ "America:Cayenne"{
+ ec{"Кайенна"}
+ }
+ "America:Cayman"{
+ ec{"Каймановы острова"}
+ }
+ "America:Chicago"{
+ ec{"Чикаго"}
+ }
+ "America:Chihuahua"{
+ ec{"Чиуауа"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Корал-Харбор"}
+ }
+ "America:Cordoba"{
+ ec{"Кордова"}
+ }
+ "America:Costa_Rica"{
+ ec{"Коста-Рика"}
+ }
+ "America:Cuiaba"{
+ ec{"Куяба"}
+ }
+ "America:Curacao"{
+ ec{"Кюрасао"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Денмарксхавн"}
+ }
+ "America:Dawson"{
+ ec{"Доусон"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Досон-Крик"}
+ }
+ "America:Denver"{
+ ec{"Денвер"}
+ }
+ "America:Detroit"{
+ ec{"Детройт"}
+ }
+ "America:Dominica"{
+ ec{"Доминика"}
+ }
+ "America:Edmonton"{
+ ec{"Эдмонтон"}
+ }
+ "America:Eirunepe"{
+ ec{"Эйрунепе"}
+ }
+ "America:El_Salvador"{
+ ec{"Сальвадор"}
+ }
+ "America:Fortaleza"{
+ ec{"Форталеза"}
+ }
+ "America:Glace_Bay"{
+ ec{"Глейс-Бей"}
+ }
+ "America:Godthab"{
+ ec{"Готхоб"}
+ }
+ "America:Goose_Bay"{
+ ec{"Гус-Бей"}
+ }
+ "America:Grand_Turk"{
+ ec{"Гранд Турк"}
+ }
+ "America:Grenada"{
+ ec{"Гренада"}
+ }
+ "America:Guadeloupe"{
+ ec{"Гваделупа"}
+ }
+ "America:Guatemala"{
+ ec{"Гватемала"}
+ }
+ "America:Guayaquil"{
+ ec{"Гуаякиль"}
+ }
+ "America:Guyana"{
+ ec{"Гайана"}
+ }
+ "America:Halifax"{
+ ec{"Галифакс"}
+ }
+ "America:Havana"{
+ ec{"Гавана"}
+ }
+ "America:Hermosillo"{
+ ec{"Эрмосильо"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Нокс"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Маренго"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Петерсбург"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Телл-Сити"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Вивэй"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Винсенс"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Винамак"}
+ }
+ "America:Indianapolis"{
+ ec{"Индианаполис"}
+ }
+ "America:Inuvik"{
+ ec{"Инувик"}
+ }
+ "America:Iqaluit"{
+ ec{"Икалуит"}
+ }
+ "America:Jamaica"{
+ ec{"Ямайка"}
+ }
+ "America:Jujuy"{
+ ec{"Жужуй"}
+ }
+ "America:Juneau"{
+ ec{"Джуно"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Монтиселло"}
+ }
+ "America:La_Paz"{
+ ec{"Ла-Пас"}
+ }
+ "America:Lima"{
+ ec{"Лима"}
+ }
+ "America:Los_Angeles"{
+ ec{"Лос-Анджелес"}
+ }
+ "America:Louisville"{
+ ec{"Луисвилл"}
+ }
+ "America:Maceio"{
+ ec{"Масейо"}
+ }
+ "America:Managua"{
+ ec{"Манагуа"}
+ }
+ "America:Manaus"{
+ ec{"Манаус"}
+ }
+ "America:Marigot"{
+ ec{"Мариго"}
+ }
+ "America:Martinique"{
+ ec{"Мартиника"}
+ }
+ "America:Mazatlan"{
+ ec{"Масатлан"}
+ }
+ "America:Mendoza"{
+ ec{"Мендоса"}
+ }
+ "America:Menominee"{
+ ec{"Меномини"}
+ }
+ "America:Merida"{
+ ec{"Мерида"}
+ }
+ "America:Mexico_City"{
+ ec{"Мехико"}
+ }
+ "America:Miquelon"{
+ ec{"Микелон"}
+ }
+ "America:Moncton"{
+ ec{"Монктон"}
+ }
+ "America:Monterrey"{
+ ec{"Монтеррей"}
+ }
+ "America:Montevideo"{
+ ec{"Монтевидео"}
+ }
+ "America:Montreal"{
+ ec{"Монреаль"}
+ }
+ "America:Montserrat"{
+ ec{"Монсеррат"}
+ }
+ "America:Nassau"{
+ ec{"Нассау"}
+ }
+ "America:New_York"{
+ ec{"Нью-Йорк"}
+ }
+ "America:Nipigon"{
+ ec{"Нипигон"}
+ }
+ "America:Nome"{
+ ec{"Ном"}
+ }
+ "America:Noronha"{
+ ec{"Норонха"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Бойла, Северная Дакота"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Северная Дакота - Центр"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"Нью-Салем"}
+ }
+ "America:Panama"{
+ ec{"Панама"}
+ }
+ "America:Pangnirtung"{
+ ec{"Пангниртанг"}
+ }
+ "America:Paramaribo"{
+ ec{"Парамарибо"}
+ }
+ "America:Phoenix"{
+ ec{"Финикс"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Порт-о-Пренс"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Порт-оф-Спейн"}
+ }
+ "America:Porto_Velho"{
+ ec{"Порту-Велью"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Пуэрто-Рико"}
+ }
+ "America:Rainy_River"{
+ ec{"Рейни-Ривер"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Ранкин-Инлет"}
+ }
+ "America:Recife"{
+ ec{"Ресифи"}
+ }
+ "America:Regina"{
+ ec{"Реджайна"}
+ }
+ "America:Resolute"{
+ ec{"Резолют"}
+ }
+ "America:Rio_Branco"{
+ ec{"Риу-Бранку"}
+ }
+ "America:Santarem"{
+ ec{"Сантарен"}
+ }
+ "America:Santiago"{
+ ec{"Сантьяго"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Санто-Доминго"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Сан-Паулу"}
+ }
+ "America:Scoresbysund"{
+ ec{"Скорсбисунн"}
+ }
+ "America:Shiprock"{
+ ec{"Шипрок"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Сен-Бартельми"}
+ }
+ "America:St_Johns"{
+ ec{"Сент-Джонс"}
+ }
+ "America:St_Kitts"{
+ ec{"Сент-Китс"}
+ }
+ "America:St_Lucia"{
+ ec{"Сент-Люсия"}
+ }
+ "America:St_Thomas"{
+ ec{"Сент-Томас"}
+ }
+ "America:St_Vincent"{
+ ec{"Сент-Винсент"}
+ }
+ "America:Swift_Current"{
+ ec{"Свифт-Карент"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Тегусигальпа"}
+ }
+ "America:Thule"{
+ ec{"Туле"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Тандер-Бей"}
+ }
+ "America:Tijuana"{
+ ec{"Тихуана"}
+ }
+ "America:Toronto"{
+ ec{"Торонто"}
+ }
+ "America:Tortola"{
+ ec{"Тортола"}
+ }
+ "America:Vancouver"{
+ ec{"Ванкувер"}
+ }
+ "America:Whitehorse"{
+ ec{"Уайтхорс"}
+ }
+ "America:Winnipeg"{
+ ec{"Виннипег"}
+ }
+ "America:Yakutat"{
+ ec{"Якутат"}
+ }
+ "America:Yellowknife"{
+ ec{"Йеллоунайф"}
+ }
+ "Antarctica:Casey"{
+ ec{"Кейси"}
+ }
+ "Antarctica:Davis"{
+ ec{"Дейвис"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Дюмон-д'Юрвиль"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Моусон"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"Мак-Мердо"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Палмер"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Ротера"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Южный полюс"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Сева"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Восток"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Лонгйир"}
+ }
+ "Asia:Aden"{
+ ec{"Аден"}
+ }
+ "Asia:Almaty"{
+ ec{"Алматы"}
+ }
+ "Asia:Amman"{
+ ec{"Амман"}
+ }
+ "Asia:Anadyr"{
+ ec{"Анадырь"}
+ }
+ "Asia:Aqtau"{
+ ec{"Актау"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Актобе (Актюбинск)"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ашгабат"}
+ }
+ "Asia:Baghdad"{
+ ec{"Багдад"}
+ }
+ "Asia:Bahrain"{
+ ec{"Бахрейн"}
+ }
+ "Asia:Baku"{
+ ec{"Баку"}
+ }
+ "Asia:Bangkok"{
+ ec{"Бангкок"}
+ }
+ "Asia:Beirut"{
+ ec{"Бейрут"}
+ }
+ "Asia:Bishkek"{
+ ec{"Бишкек"}
+ }
+ "Asia:Brunei"{
+ ec{"Бруней"}
+ }
+ "Asia:Calcutta"{
+ ec{"Калькутта"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Чойбалсан"}
+ }
+ "Asia:Chongqing"{
+ ec{"Чунцин"}
+ }
+ "Asia:Colombo"{
+ ec{"Коломбо"}
+ }
+ "Asia:Damascus"{
+ ec{"Дамаск"}
+ }
+ "Asia:Dhaka"{
+ ec{"Дакка"}
+ }
+ "Asia:Dili"{
+ ec{"Дили"}
+ }
+ "Asia:Dubai"{
+ ec{"Дубай"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Душанбе"}
+ }
+ "Asia:Gaza"{
+ ec{"Газа"}
+ }
+ "Asia:Harbin"{
+ ec{"Харбин"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Гонконг"}
+ }
+ "Asia:Hovd"{
+ ec{"Ховд"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Иркутск"}
+ }
+ "Asia:Jakarta"{
+ ec{"Джакарта"}
+ }
+ "Asia:Jayapura"{
+ ec{"Джайпур"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Иерусалим"}
+ }
+ "Asia:Kabul"{
+ ec{"Кабул"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Петропавловск-Камчатский"}
+ }
+ "Asia:Karachi"{
+ ec{"Карачи"}
+ }
+ "Asia:Kashgar"{
+ ec{"Кашгар"}
+ }
+ "Asia:Katmandu"{
+ ec{"Катманду"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Красноярск"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"Куала-Лумпур"}
+ }
+ "Asia:Kuching"{
+ ec{"Кучинг"}
+ }
+ "Asia:Kuwait"{
+ ec{"Кувейт"}
+ }
+ "Asia:Macau"{
+ ec{"Макао"}
+ }
+ "Asia:Magadan"{
+ ec{"Магадан"}
+ }
+ "Asia:Makassar"{
+ ec{"Макасар"}
+ }
+ "Asia:Manila"{
+ ec{"Манила"}
+ }
+ "Asia:Muscat"{
+ ec{"Маскат"}
+ }
+ "Asia:Nicosia"{
+ ec{"Никосия"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Новосибирск"}
+ }
+ "Asia:Omsk"{
+ ec{"Омск"}
+ }
+ "Asia:Oral"{
+ ec{"Орал (Уральск)"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Пномпень"}
+ }
+ "Asia:Pontianak"{
+ ec{"Понтианак"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Пхеньян"}
+ }
+ "Asia:Qatar"{
+ ec{"Катар"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Кызылорда"}
+ }
+ "Asia:Rangoon"{
+ ec{"Рангун"}
+ }
+ "Asia:Riyadh"{
+ ec{"Эр-Рияд"}
+ }
+ "Asia:Saigon"{
+ ec{"Сайгон"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Сахалин, о-в"}
+ }
+ "Asia:Samarkand"{
+ ec{"Самарканд"}
+ }
+ "Asia:Seoul"{
+ ec{"Сеул"}
+ }
+ "Asia:Shanghai"{
+ ec{"Шанхай"}
+ }
+ "Asia:Singapore"{
+ ec{"Сингапур"}
+ }
+ "Asia:Taipei"{
+ ec{"Тайбэй"}
+ }
+ "Asia:Tashkent"{
+ ec{"Ташкент"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Тбилиси"}
+ }
+ "Asia:Tehran"{
+ ec{"Тегеран"}
+ }
+ "Asia:Thimphu"{
+ ec{"Тимпу"}
+ }
+ "Asia:Tokyo"{
+ ec{"Токио"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Улан-Батор"}
+ }
+ "Asia:Urumqi"{
+ ec{"Урумчи"}
+ }
+ "Asia:Vientiane"{
+ ec{"Вьентьян"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Владивосток"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Якутск"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Екатеринбург"}
+ }
+ "Asia:Yerevan"{
+ ec{"Ереван"}
+ }
+ "Atlantic:Azores"{
+ ec{"Азорские о-ва"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Бермуды"}
+ }
+ "Atlantic:Canary"{
+ ec{"Канарские о-ва"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Острова Зеленого Мыса"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Фарерские острова"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Мадейра, о-в"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Рейкьявик"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Ю.Джорджия и Ю.Сэндвинчевы о-ва"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Св. Елены, о-в"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Стэнли"}
+ }
+ "Australia:Adelaide"{
+ ec{"Аделаида"}
+ }
+ "Australia:Brisbane"{
+ ec{"Брисбен"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Брокен-Хилл"}
+ }
+ "Australia:Currie"{
+ ec{"Керри"}
+ }
+ "Australia:Darwin"{
+ ec{"Дарвин"}
+ }
+ "Australia:Eucla"{
+ ec{"Юкла"}
+ }
+ "Australia:Hobart"{
+ ec{"Хобарт"}
+ }
+ "Australia:Lindeman"{
+ ec{"Линдеман"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Лорд-Хау, о-в"}
+ }
+ "Australia:Melbourne"{
+ ec{"Мельбурн"}
+ }
+ "Australia:Perth"{
+ ec{"Перт"}
+ }
+ "Australia:Sydney"{
+ ec{"Сидней"}
+ }
+ "Etc:Unknown"{
+ ec{"Неизвестный"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Амстердам"}
+ }
+ "Europe:Andorra"{
+ ec{"Андорра"}
+ }
+ "Europe:Athens"{
+ ec{"Афины"}
+ }
+ "Europe:Belgrade"{
+ ec{"Белград"}
+ }
+ "Europe:Berlin"{
+ ec{"Берлин"}
+ }
+ "Europe:Bratislava"{
+ ec{"Братислава"}
+ }
+ "Europe:Brussels"{
+ ec{"Брюссель"}
+ }
+ "Europe:Bucharest"{
+ ec{"Бухарест"}
+ }
+ "Europe:Budapest"{
+ ec{"Будапешт"}
+ }
+ "Europe:Chisinau"{
+ ec{"Кишинев"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Копенгаген"}
+ }
+ "Europe:Dublin"{
+ ec{"Дублин"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Гибралтар"}
+ }
+ "Europe:Guernsey"{
+ ec{"Гернси"}
+ }
+ "Europe:Helsinki"{
+ ec{"Хельсинки"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Остров Мэн"}
+ }
+ "Europe:Istanbul"{
+ ec{"Стамбул"}
+ }
+ "Europe:Jersey"{
+ ec{"Джерси"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Калининград"}
+ }
+ "Europe:Kiev"{
+ ec{"Киев"}
+ }
+ "Europe:Lisbon"{
+ ec{"Лиссабон"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Любляна"}
+ }
+ "Europe:London"{
+ ec{"Лондон"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Люксембург"}
+ }
+ "Europe:Madrid"{
+ ec{"Мадрид"}
+ }
+ "Europe:Malta"{
+ ec{"Мальта"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Мариехамн"}
+ }
+ "Europe:Minsk"{
+ ec{"Минск"}
+ }
+ "Europe:Monaco"{
+ ec{"Монако"}
+ }
+ "Europe:Moscow"{
+ ec{"Москва"}
+ }
+ "Europe:Oslo"{
+ ec{"Осло"}
+ }
+ "Europe:Paris"{
+ ec{"Париж"}
+ }
+ "Europe:Podgorica"{
+ ec{"Подгорица"}
+ }
+ "Europe:Prague"{
+ ec{"Прага"}
+ }
+ "Europe:Riga"{
+ ec{"Рига"}
+ }
+ "Europe:Rome"{
+ ec{"Рим"}
+ }
+ "Europe:Samara"{
+ ec{"Самара"}
+ }
+ "Europe:San_Marino"{
+ ec{"Сан-Марино"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Сараево"}
+ }
+ "Europe:Simferopol"{
+ ec{"Симферополь"}
+ }
+ "Europe:Skopje"{
+ ec{"Скопье"}
+ }
+ "Europe:Sofia"{
+ ec{"София"}
+ }
+ "Europe:Stockholm"{
+ ec{"Стокгольм"}
+ }
+ "Europe:Tallinn"{
+ ec{"Таллин"}
+ }
+ "Europe:Tirane"{
+ ec{"Тирана"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Ужгород"}
+ }
+ "Europe:Vaduz"{
+ ec{"Вадуц"}
+ }
+ "Europe:Vatican"{
+ ec{"Ватикан"}
+ }
+ "Europe:Vienna"{
+ ec{"Вена"}
+ }
+ "Europe:Vilnius"{
+ ec{"Вильнюс"}
+ }
+ "Europe:Volgograd"{
+ ec{"Волгоград"}
+ }
+ "Europe:Warsaw"{
+ ec{"Варшава"}
+ }
+ "Europe:Zagreb"{
+ ec{"Загреб"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Запорожье"}
+ }
+ "Europe:Zurich"{
+ ec{"Цюрих"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Антананариву"}
+ }
+ "Indian:Chagos"{
+ ec{"Чагос"}
+ }
+ "Indian:Christmas"{
+ ec{"Остров Рождества"}
+ }
+ "Indian:Cocos"{
+ ec{"Кокосовые острова"}
+ }
+ "Indian:Comoro"{
+ ec{"Коморские острова"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Кергелен"}
+ }
+ "Indian:Mahe"{
+ ec{"Маэ"}
+ }
+ "Indian:Maldives"{
+ ec{"Мальдивы"}
+ }
+ "Indian:Mauritius"{
+ ec{"Маврикий"}
+ }
+ "Indian:Mayotte"{
+ ec{"Майорка"}
+ }
+ "Indian:Reunion"{
+ ec{"Реюньон"}
+ }
+ "Pacific:Apia"{
+ ec{"Апия"}
+ }
+ "Pacific:Auckland"{
+ ec{"Окленд"}
+ }
+ "Pacific:Chatham"{
+ ec{"Чатем, о-в"}
+ }
+ "Pacific:Easter"{
+ ec{"Пасхи, о-в"}
+ }
+ "Pacific:Efate"{
+ ec{"Эфате"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Эндербери, о-в"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Факаофо"}
+ }
+ "Pacific:Fiji"{
+ ec{"Фиджи"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Фунафути"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Галапагос, о-ва"}
+ }
+ "Pacific:Gambier"{
+ ec{"Гамбье, о-ва"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Гвадалканал"}
+ }
+ "Pacific:Guam"{
+ ec{"Гуам"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Гонолулу"}
+ }
+ "Pacific:Johnston"{
+ ec{"Джонстон, ат."}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Киритимати"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Косрае"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Кваджалейн"}
+ }
+ "Pacific:Majuro"{
+ ec{"Маджуро"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Маркизские о-ва"}
+ }
+ "Pacific:Midway"{
+ ec{"Мидуэй, о-ва"}
+ }
+ "Pacific:Nauru"{
+ ec{"Науру"}
+ }
+ "Pacific:Niue"{
+ ec{"Ниуэ"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Норфолк"}
+ }
+ "Pacific:Noumea"{
+ ec{"Нумеа"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Паго-Паго"}
+ }
+ "Pacific:Palau"{
+ ec{"Палау"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Питкерн"}
+ }
+ "Pacific:Ponape"{
+ ec{"Понапе, о-в"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Порт-Морсби"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Раротонга"}
+ }
+ "Pacific:Saipan"{
+ ec{"Сайпан"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Таити, о-в"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Тарава"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Тонгатапу"}
+ }
+ "Pacific:Truk"{
+ ec{"Трук, о-ва"}
+ }
+ "Pacific:Wake"{
+ ec{"Уэйк, о-в"}
+ }
+ "Pacific:Wallis"{
+ ec{"Уоллис"}
+ }
+ "meta:Acre"{
+ ld{"Акри летнее время"}
+ lg{"Акри время"}
+ ls{"Акри стандартное время"}
+ }
+ "meta:Afghanistan"{
+ ls{"Афганистан время"}
+ }
+ "meta:Africa_Central"{
+ ls{"Центральноафриканское время"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Восточноафриканское время"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Южноафриканское"}
+ ls{"Южноафриканское время"}
+ }
+ "meta:Africa_Western"{
+ ld{"Западноафриканское летнее время"}
+ ls{"Западноафриканское время"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Актюбинск летнее время"}
+ ls{"Актюбинск стандартное время"}
+ }
+ "meta:Alaska"{
+ ld{"Аляска летнее время"}
+ lg{"Аляска время"}
+ ls{"Аляска стандартное время"}
+ }
+ "meta:Almaty"{
+ ld{"Алма-Ата летнее время"}
+ ls{"Алма-Ата стандартное время"}
+ }
+ "meta:Amazon"{
+ ld{"Амазонка (летнее)"}
+ lg{"Время на Амазонке"}
+ ls{"Амазонка"}
+ }
+ "meta:America_Central"{
+ ld{"Средне-американское летнее время"}
+ lg{"Средне-американское время"}
+ ls{"Средне-американское стандартное время"}
+ }
+ "meta:America_Eastern"{
+ ld{"Восточно-американское летнее время"}
+ lg{"Восточно-американское время"}
+ ls{"Восточно-американское стандартное время"}
+ }
+ "meta:America_Mountain"{
+ ld{"Горное летнее время (США)"}
+ lg{"Горное время (США)"}
+ ls{"Горное стандартное время (США)"}
+ }
+ "meta:America_Pacific"{
+ ld{"Тихоокеанское летнее время"}
+ lg{"Тихоокеанское время"}
+ ls{"Тихоокеанское стандартное время"}
+ }
+ "meta:Anadyr"{
+ ld{"Анадырь летнее время"}
+ lg{"Время по Анадырю"}
+ ls{"Анадырь стандартное время"}
+ }
+ "meta:Aqtau"{
+ ld{"Актау летнее время"}
+ ls{"Актау стандартное время"}
+ }
+ "meta:Aqtobe"{
+ ld{"Актобе летнее время"}
+ ls{"Актобе стандартное время"}
+ }
+ "meta:Arabian"{
+ ld{"Саудовская Аравия летнее время"}
+ lg{"Саудовская Аравия время"}
+ ls{"Саудовская Аравия стандартное время"}
+ }
+ "meta:Argentina"{
+ ld{"Аргентина летнее время"}
+ lg{"Время в Аргентине"}
+ ls{"Аргентина стандартное время"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Летнее время в Западной Аргентине"}
+ lg{"Время в Западной Аргентине"}
+ ls{"Аргентина (запад) стандартное время"}
+ }
+ "meta:Armenia"{
+ ld{"Армения летнее время"}
+ lg{"Армения время"}
+ ls{"Армения стандартное время"}
+ }
+ "meta:Atlantic"{
+ ld{"Атлантическое летнее время"}
+ lg{"Атлантическое время"}
+ ls{"Атлантическое стандартное время"}
+ }
+ "meta:Australia_Central"{
+ ld{"Центральная Австралия (летнее)"}
+ lg{"Центральная Австралия"}
+ ls{"Центральная Австралия (стандартное)"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Центральноавстралийское западное (летнее)"}
+ lg{"Центральноавстралийское западное"}
+ ls{"Центральноавстралийское западное (стандартное)"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Восточная Австралия (летнее)"}
+ lg{"Восточная Австралия"}
+ ls{"Восточная Австралия (стандартное)"}
+ }
+ "meta:Australia_Western"{
+ ld{"Западноавстралийское (летнее)"}
+ lg{"Западноавстралийское"}
+ ls{"Западноавстралийское (стандартное)"}
+ }
+ "meta:Azores"{
+ ld{"Азорское (летнее)"}
+ ls{"Азорское"}
+ }
+ "meta:Brasilia"{
+ ld{"Бразилия дневное время"}
+ lg{"Время в Бразилии"}
+ ls{"Бразилия стандартное время"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Кабо-Верде (летнее)"}
+ ls{"Кабо-Верде"}
+ }
+ "meta:Chamorro"{
+ lg{"Чаморро"}
+ ls{"Чаморро (стандартное)"}
+ }
+ "meta:Chatham"{
+ ld{"Чатем (летнее)"}
+ ls{"Чатем (стандартное)"}
+ }
+ "meta:China"{
+ ls{"Китайское стандартное время"}
+ }
+ "meta:Choibalsan"{
+ ld{"Летнее время по Чойбалсану"}
+ lg{"Время в Чойбалсане"}
+ ls{"Время в Чойбалсане"}
+ }
+ "meta:Christmas"{
+ ls{"Остров Рождества"}
+ }
+ "meta:Cocos"{
+ ls{"Кокосовые о-ва"}
+ }
+ "meta:Cook"{
+ ld{"Острова Кука (полулетнее)"}
+ ls{"Острова Кука"}
+ }
+ "meta:Davis"{
+ ls{"Дейвис"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Дюмон д'Юрвиль"}
+ }
+ "meta:Easter"{
+ ld{"Остров Пасхи (летнее)"}
+ ls{"Остров Пасхи"}
+ }
+ "meta:Europe_Central"{
+ ld{"Центральноевропейское летнее время"}
+ ls{"Центральноевропейское время"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Восточноевропейское летнее время"}
+ ls{"Восточноевропейское время"}
+ }
+ "meta:Europe_Western"{
+ ld{"Западноевропейское (летнее)"}
+ ls{"Западноевропейское"}
+ }
+ "meta:Falkland"{
+ ld{"Фолклендское (летнее)"}
+ ls{"Фолклендское"}
+ }
+ "meta:Fiji"{
+ ld{"Фиджи (летнее)"}
+ ls{"Фиджи"}
+ }
+ "meta:French_Southern"{
+ ls{"Французское южное и антарктическое"}
+ }
+ "meta:GMT"{
+ ls{"Среднее время по Гринвичу"}
+ }
+ "meta:Galapagos"{
+ ls{"Галапагосское"}
+ }
+ "meta:Gambier"{
+ ls{"Гамбье"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Острова Гилберта"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Время на Гавайских и Алеутских островах"}
+ ls{"Гавайско-алеутское (стандартное)"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Гонконгское летнее время"}
+ ls{"Гонконгское стандартное время"}
+ }
+ "meta:Hovd"{
+ ld{"Летнее время в Ховде"}
+ lg{"Время по Ховду"}
+ ls{"Время по Ховду"}
+ }
+ "meta:India"{
+ ls{"Индийское стандартное время"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Индийский океан"}
+ }
+ "meta:Indochina"{
+ ls{"Индокитайское стандартное время"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Время в Центральной Индонезии"}
+ ls{"Центральная Индонезия стандартное время"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Время в Восточной Индонезии"}
+ ls{"Восточная Индонезия стандартное время"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Время в Западной Индонезии"}
+ ls{"Западная Индонезия стандартное время"}
+ }
+ "meta:Irkutsk"{
+ ld{"Летнее время в Иркутске"}
+ lg{"Время по Иркутску"}
+ ls{"Время по Иркутску"}
+ }
+ "meta:Israel"{
+ ld{"Израиль летнее время"}
+ ls{"Израиль стандартное время"}
+ }
+ "meta:Japan"{
+ ls{"Японское стандартное время"}
+ }
+ "meta:Kamchatka"{
+ ld{"Летнее время в Петропавловске-Камчатском"}
+ lg{"Время на Камчатке"}
+ ls{"Время по Петропавловску-Камчатскому"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Летнее время в Восточном Казахстане"}
+ lg{"Время в Восточном Казахстане"}
+ ls{"Стандартное время в Восточном Казахстане"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Летнее время в Западном Казахстане"}
+ lg{"Время в Западном Казахстане"}
+ ls{"Стандартное время в Западном Казахстане"}
+ }
+ "meta:Korea"{
+ ls{"Корейское стандартное время"}
+ }
+ "meta:Kosrae"{
+ ls{"Косраэ"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Летнее время по Красноярску"}
+ lg{"Время по Красноярску"}
+ ls{"Время по Красноярску"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Куйбышевское летнее время"}
+ ls{"Куйбышевское время"}
+ }
+ "meta:Line_Islands"{
+ ls{"Острова Лайн"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Лорд-Хау (летнее)"}
+ lg{"Лорд-Хау"}
+ ls{"Лорд-Хау (стандартное)"}
+ }
+ "meta:Macquarie"{
+ lg{"Время на Маккуори"}
+ }
+ "meta:Magadan"{
+ ld{"Летнее время по Магадану"}
+ lg{"Время по Магадану"}
+ ls{"Время по Магадану"}
+ }
+ "meta:Maldives"{
+ ls{"Мальдивское"}
+ }
+ "meta:Mauritius"{
+ ld{"Маврикийское (летнее)"}
+ ls{"Маврикийское"}
+ }
+ "meta:Mawson"{
+ ls{"Моусон"}
+ }
+ "meta:Mongolia"{
+ ld{"Летнее время по Улан-Батору"}
+ lg{"Время в Монголии"}
+ ls{"Время по Улан-Батору"}
+ }
+ "meta:Moscow"{
+ ld{"Московское летнее время"}
+ lg{"Московское время"}
+ ls{"Московское стандартное время"}
+ }
+ "meta:New_Zealand"{
+ ld{"Новозеландское (летнее)"}
+ lg{"Новозеландское"}
+ ls{"Новозеландское (стандартное)"}
+ }
+ "meta:Newfoundland"{
+ ld{"Летнее время в Ньюфаундленде"}
+ lg{"Время в Ньюфаундленде"}
+ ls{"Стандартное время Ньюфаундленда"}
+ }
+ "meta:Noronha"{
+ ld{"Летнее время на Фернанду-ди-Норонья"}
+ lg{"Время в Норонье"}
+ ls{"Время на Фернанду-ди-Норонья"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Летнее время по Новосибирску"}
+ lg{"Время по Новосибирску"}
+ ls{"Время по Новосибирску"}
+ }
+ "meta:Omsk"{
+ ld{"Летнее время по Омску"}
+ lg{"Время по Омску"}
+ ls{"Время по Омску"}
+ }
+ "meta:Reunion"{
+ ls{"Реюньон"}
+ }
+ "meta:Rothera"{
+ ls{"Ротера"}
+ }
+ "meta:Sakhalin"{
+ ld{"Летнее время на Сахалине"}
+ lg{"Время на Сахалине"}
+ ls{"Время на Сахалине"}
+ }
+ "meta:Samara"{
+ ld{"Самарское летнее время"}
+ lg{"Время в Самаре"}
+ ls{"Самарское стандартное время"}
+ }
+ "meta:Seychelles"{
+ ls{"Сейшельское"}
+ }
+ "meta:South_Georgia"{
+ ls{"Южная Георгия"}
+ }
+ "meta:Syowa"{
+ ls{"Сёва"}
+ }
+ "meta:Turkey"{
+ ld{"Турецкое летнее время"}
+ lg{"Турецкое время"}
+ ls{"Турецкое стандартное время"}
+ }
+ "meta:Vladivostok"{
+ ld{"Летнее время по Владивостоку"}
+ lg{"Время по Владивостоку"}
+ ls{"Время по Владивостоку"}
+ }
+ "meta:Volgograd"{
+ ld{"Волгоградское летнее время"}
+ lg{"Время по Волгограду"}
+ ls{"Волгоградское время"}
+ }
+ "meta:Vostok"{
+ ls{"Восток"}
+ }
+ "meta:Yakutsk"{
+ ld{"Летнее время по Якутску"}
+ lg{"Время по Якутску"}
+ ls{"Время по Якутску"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Летнее время в Екатеринбурге"}
+ lg{"Время по Екатеринбургу"}
+ ls{"Время по Екатеринбургу"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} время ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} время"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/rw.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/rw.txt
new file mode 100644
index 00000000000..dfd3bf25ed8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/rw.txt
@@ -0,0 +1,18 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rw.xml
+ */
+rw{
+ Version{"2.0.57.98"}
+ zoneStrings{
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/rwk.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/rwk.txt
new file mode 100644
index 00000000000..73f7367fefc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/rwk.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/rwk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/rwk.xml
+ */
+rwk{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/saq.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/saq.txt
new file mode 100644
index 00000000000..2f7feb0c1a2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/saq.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/saq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/saq.xml
+ */
+saq{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sbp.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sbp.txt
new file mode 100644
index 00000000000..c77b88b2590
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sbp.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sbp.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sbp.xml
+ */
+sbp{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/seh.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/seh.txt
new file mode 100644
index 00000000000..744e640813c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/seh.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/seh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/seh.xml
+ */
+seh{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ses.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ses.txt
new file mode 100644
index 00000000000..27bc0446238
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ses.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ses.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ses.xml
+ */
+ses{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sg.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sg.txt
new file mode 100644
index 00000000000..3b41af0d02a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sg.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sg.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sg.xml
+ */
+sg{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sh.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sh.txt
new file mode 100644
index 00000000000..b547a86b337
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sh.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh{
+ "%%ALIAS"{"sr_Latn"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sh_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sh_BA.txt
new file mode 100644
index 00000000000..fb139e75e02
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sh_BA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_BA{
+ "%%ALIAS"{"sr_Latn_BA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sh_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sh_CS.txt
new file mode 100644
index 00000000000..5c45ec199f2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sh_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_CS{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sh_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sh_YU.txt
new file mode 100644
index 00000000000..c75ec1250e4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sh_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sh_YU{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/shi.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/shi.txt
new file mode 100644
index 00000000000..3d5dc32e1a7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/shi.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/shi.xml
+ */
+shi{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/shi_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/shi_Latn.txt
new file mode 100644
index 00000000000..d44e2c5b11c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/shi_Latn.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi_Latn.xml
+// *
+// ***************************************************************************
+shi_Latn{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/shi_Latn_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/shi_Latn_MA.txt
new file mode 100644
index 00000000000..ef801a7f486
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/shi_Latn_MA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+shi_Latn_MA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/shi_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/shi_MA.txt
new file mode 100644
index 00000000000..955670555ba
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/shi_MA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+shi_MA{
+ "%%ALIAS"{"shi_Latn_MA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/shi_Tfng.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/shi_Tfng.txt
new file mode 100644
index 00000000000..75e0b3178c9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/shi_Tfng.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/shi_Tfng.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/shi_Tfng.xml
+ */
+shi_Tfng{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/si.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/si.txt
new file mode 100644
index 00000000000..a39585f4c65
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/si.txt
@@ -0,0 +1,115 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/si.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/si.xml
+ */
+si{
+ Version{"2.0.59.32"}
+ zoneStrings{
+ "Asia:Amman"{
+ ec{"අම්මාන්"}
+ }
+ "Asia:Baghdad"{
+ ec{"බැග්ඩෑඩ්"}
+ }
+ "Asia:Bahrain"{
+ ec{"බහරේන්"}
+ }
+ "Asia:Bangkok"{
+ ec{"බැංකොක්"}
+ }
+ "Asia:Brunei"{
+ ec{"බෲනායි"}
+ }
+ "Asia:Calcutta"{
+ ec{"කල්කටා"}
+ }
+ "Asia:Colombo"{
+ ec{"කොළඹ"}
+ }
+ "Asia:Dhaka"{
+ ec{"ධකා"}
+ }
+ "Asia:Dubai"{
+ ec{"ඩුබායි"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"හොංකොං"}
+ }
+ "Asia:Jakarta"{
+ ec{"ජකර්තා"}
+ }
+ "Asia:Kabul"{
+ ec{"කාබුල්"}
+ }
+ "Asia:Karachi"{
+ ec{"කරච්චිචි"}
+ }
+ "Asia:Katmandu"{
+ ec{"කත්මන්දු"}
+ }
+ "Asia:Kuwait"{
+ ec{"කුවේට්"}
+ }
+ "Asia:Manila"{
+ ec{"මැනිලා"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"ශා. හෙලේනා"}
+ }
+ "Australia:Brisbane"{
+ ec{"බ්‍රිස්බේන්"}
+ }
+ "Australia:Darwin"{
+ ec{"ඩාවින්"}
+ }
+ "Australia:Hobart"{
+ ec{"හෝබාර්ට්"}
+ }
+ "Australia:Melbourne"{
+ ec{"මෙල්බෝර්න්"}
+ }
+ "Australia:Perth"{
+ ec{"පර්ත්"}
+ }
+ "Australia:Sydney"{
+ ec{"සිඩ්නි"}
+ }
+ "Etc:Unknown"{
+ ec{"හඳුනා නොගත් නගරය"}
+ }
+ "Europe:Belgrade"{
+ ec{"බෙල්ග්‍රේඩ්ඩ්"}
+ }
+ "Europe:Berlin"{
+ ec{"බර්ලින්"}
+ }
+ "Europe:Istanbul"{
+ ec{"ඉස්තාන්බුල්"}
+ }
+ "Europe:Moscow"{
+ ec{"මොස්කව්"}
+ }
+ "Europe:Oslo"{
+ ec{"ඔස්ලෝ"}
+ }
+ "Europe:Paris"{
+ ec{"පැරිස්ස්"}
+ }
+ "Europe:Rome"{
+ ec{"රෝමය"}
+ }
+ "Indian:Maldives"{
+ ec{"මාල දිවයින"}
+ }
+ "meta:Lanka"{
+ ls{"ශ්‍රී ලංකා වේලාව"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sk.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sk.txt
new file mode 100644
index 00000000000..2a31a8e8b81
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sk.txt
@@ -0,0 +1,389 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sk.xml
+ */
+sk{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Djibouti"{
+ ec{"Džibutsko"}
+ }
+ "America:Anchorage"{
+ ec{"Aljaška"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kostarika"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvádor"}
+ }
+ "America:Jamaica"{
+ ec{"Jamajka"}
+ }
+ "America:Martinique"{
+ ec{"Martinik"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Severná Dakota"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Portoriko"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"Svätá Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"Sv. Tomáš"}
+ }
+ "America:St_Vincent"{
+ ec{"Sv. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Južný pól"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkutsko"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamčatka"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsko"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuvajt"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sachalin"}
+ }
+ "Asia:Shanghai"{
+ ec{"Šanghaj"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taškent"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulanbátar"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsko"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburg"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azorské ostrovy"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudy"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanárske ostrovy"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kapverdy"}
+ }
+ "Etc:Unknown"{
+ ec{"Neznáme časové pásmo"}
+ }
+ "Europe:Bratislava"{
+ ec{"Bratislava"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Gibraltár"}
+ }
+ "Europe:Kiev"{
+ ec{"Kyjev"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lisabon"}
+ }
+ "Europe:London"{
+ ec{"Londýn"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxembursko"}
+ }
+ "Europe:Monaco"{
+ ec{"Monako"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Užhorod"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Záporožie"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivy"}
+ }
+ "Indian:Mauritius"{
+ ec{"Maurícius"}
+ }
+ "Pacific:Easter"{
+ ec{"Veľkonočné ostrovy"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidži"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galapágy"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitcairn"}
+ }
+ "meta:Africa_Central"{
+ ls{"Stredoafrický čas"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Východoafrický čas"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Juhoafrický čas"}
+ ls{"Juhoafrický čas (normálny)"}
+ }
+ "meta:Africa_Western"{
+ ld{"Západoafrický letný čas"}
+ ls{"Západoafrický čas"}
+ }
+ "meta:Alaska"{
+ ld{"Aljašský čas (letný)"}
+ lg{"Aljašský čas"}
+ ls{"Aljašský štandardný čas"}
+ }
+ "meta:Amazon"{
+ lg{"Amazonský čas"}
+ }
+ "meta:America_Central"{
+ ld{"Centrálny čas (letný)"}
+ lg{"Centrálny čas"}
+ ls{"Centrálny štandardný čas"}
+ }
+ "meta:America_Eastern"{
+ ld{"Východný čas (letný)"}
+ lg{"Východný čas"}
+ ls{"Východný štandardný čas"}
+ }
+ "meta:America_Mountain"{
+ ld{"Horský čas (letný)"}
+ lg{"Horský čas"}
+ ls{"Horský štandardný čas"}
+ }
+ "meta:America_Pacific"{
+ ld{"Tichomorský čas (letný)"}
+ lg{"Tichomorský čas"}
+ ls{"Tichomorský čas (štandardný)"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyrský letný čas"}
+ lg{"Anadyrský čas"}
+ ls{"Anadyrský čas"}
+ }
+ "meta:Argentina"{
+ ld{"Argentínsky letný čas"}
+ lg{"Argentínsky čas"}
+ ls{"Argentínsky čas"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Argentínsky západný letný čas"}
+ lg{"Argentínsky západný čas"}
+ ls{"Západoargentínsky čas"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantický letný čas"}
+ lg{"Atlantický čas"}
+ ls{"Atlantický štandardný čas"}
+ }
+ "meta:Australia_Central"{
+ ld{"Stredoaustrálsky letný čas"}
+ lg{"Stredoaustrálsky čas"}
+ ls{"Stredoaustrálsky čas (normálny)"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Stredozápadný austrálsky letný čas"}
+ lg{"Stredozápadný austrálsky čas"}
+ ls{"Stredozápadný austrálsky čas (normálny)"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Východoaustrálsky letný čas"}
+ lg{"Východoaustrálsky čas"}
+ ls{"Východoaustrálsky čas (normálny)"}
+ }
+ "meta:Australia_Western"{
+ ld{"Západoaustrálsky letný čas"}
+ lg{"Západoaustrálsky čas"}
+ ls{"Západoaustrálsky čas (normálny)"}
+ }
+ "meta:Brasilia"{
+ ld{"Brazílsky letný čas"}
+ lg{"Brazílsky čas"}
+ ls{"Brazílsky čas"}
+ }
+ "meta:Choibalsan"{
+ ld{"Choibalsanský letný čas"}
+ lg{"Choibalsanský čas"}
+ ls{"Choibalsanský čas"}
+ }
+ "meta:Europe_Central"{
+ ld{"Stredoeurópsky letný čas"}
+ ls{"Stredoeurópsky čas"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Východoeurópsky letný čas"}
+ ls{"Východoeurópsky čas"}
+ }
+ "meta:Europe_Western"{
+ ld{"Západoeurópsky letný čas"}
+ ls{"Západoeurópsky čas"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Havajský aleuitanský čas"}
+ }
+ "meta:Hovd"{
+ ld{"Chovdský letný čas"}
+ lg{"Chovdský čas"}
+ ls{"Chovdský čas"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonézsky centrálny čas"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonézsky východný čas"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonézsky západný čas"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutský letný čas"}
+ lg{"Irkutský čas"}
+ ls{"Irkutský čas"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamčatskijský letný čas"}
+ lg{"Kamačatský čas"}
+ ls{"Petropavlovsk-Kamčatský čas"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kazašský východný letný čas"}
+ lg{"Východokazašský čas"}
+ ls{"Východokazašský štandardný čas"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kazašský západný letný čas"}
+ lg{"Západokazašský čas"}
+ ls{"Západokazašský štandardný čas"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarský letný čas"}
+ lg{"Krasnojarský čas"}
+ ls{"Krasnojarský čas"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Čas ostrova lorda Howa (letný)"}
+ lg{"Čas ostrova lorda Howa"}
+ ls{"Štandardný čas ostrova lorda Howa"}
+ }
+ "meta:Macquarie"{
+ lg{"Čas ostrova Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Magadanský letný čas"}
+ lg{"Magadanský čas"}
+ ls{"Magadanský čas"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulanbátarský letný čas"}
+ lg{"Mongolský čas"}
+ ls{"Ulanbátarský čas"}
+ }
+ "meta:Moscow"{
+ ld{"Moskovský letný čas"}
+ lg{"Moskovský čas"}
+ ls{"Moskovský čas (normálny)"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundlandský čas (letný)"}
+ lg{"Newfoundlandský čas"}
+ ls{"Newfoundlandský štandardný čas"}
+ }
+ "meta:Noronha"{
+ ld{"Letný čas ostrovov Fernanda de Noronha"}
+ lg{"Čas ostrova Noronha"}
+ ls{"Čas ostrovov Fernanda de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibírsky letný čas"}
+ lg{"Novosibírsky čas"}
+ ls{"Novosibírsky čas"}
+ }
+ "meta:Omsk"{
+ ld{"Omský letný čas"}
+ lg{"Omský čas"}
+ ls{"Omský čas"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sachalinský letný čas"}
+ lg{"Sachalinský čas"}
+ ls{"Sachalinský čas"}
+ }
+ "meta:Samara"{
+ ld{"Samarský letný čas"}
+ lg{"Samarský čas"}
+ ls{"Samarský čas"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostocký letný čas"}
+ lg{"Vladivostocký čas"}
+ ls{"Vladivostocký čas"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgogradský letný čas"}
+ lg{"Volgogradský čas"}
+ ls{"Volgogradský čas"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutský letný čas"}
+ lg{"Jakutský čas"}
+ ls{"Jakutský čas"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterinburský letný čas"}
+ lg{"Jekaterinburgský čas"}
+ ls{"Jekaterinburgský čas"}
+ }
+ fallbackRegionFormat{"{0} čas"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HHmm;-HHmm"}
+ regionFormat{"{0} čas"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sl.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sl.txt
new file mode 100644
index 00000000000..597b9f41ef6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sl.txt
@@ -0,0 +1,598 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sl.xml
+ */
+sl{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidžan"}
+ }
+ "Africa:Accra"{
+ ec{"Akra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Adis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Alžir"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairo"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar es Salaam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Džibuti"}
+ }
+ "Africa:Khartoum"{
+ ec{"Kartum"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinšasa"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lubumbaši"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadišu"}
+ }
+ "America:Cayman"{
+ ec{"Cayman"}
+ }
+ "America:Cordoba"{
+ ec{"Kordova"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kostarika"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Guadeloupe"{
+ ec{"Guadeloupe"}
+ }
+ "America:Guatemala"{
+ ec{"Gvatemala"}
+ }
+ "America:Guyana"{
+ ec{"Gvajana"}
+ }
+ "America:Jamaica"{
+ ec{"Jamajka"}
+ }
+ "America:Martinique"{
+ ec{"Martinik"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Center, Severna Dakota"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Severna Dakota"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Portoriko"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Južni tečaj"}
+ }
+ "Asia:Almaty"{
+ ec{"Almati"}
+ }
+ "Asia:Amman"{
+ ec{"Aman"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadir"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktobe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ašgabat"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrajn"}
+ }
+ "Asia:Beirut"{
+ ec{"Bejrut"}
+ }
+ "Asia:Bishkek"{
+ ec{"Biškek"}
+ }
+ "Asia:Brunei"{
+ ec{"Brunej"}
+ }
+ "Asia:Damascus"{
+ ec{"Damask"}
+ }
+ "Asia:Dhaka"{
+ ec{"Daka"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubaj"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Jakarta"{
+ ec{"Džakarta"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamčatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karači"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kašgar"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuvajt"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Makassar"{
+ ec{"Makasar"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikozija"}
+ }
+ "Asia:Oral"{
+ ec{"Uralsk"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Pjongjang"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Riyadh"{
+ ec{"Rijad"}
+ }
+ "Asia:Saigon"{
+ ec{"Hošiminh"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sahalin"}
+ }
+ "Asia:Seoul"{
+ ec{"Seul"}
+ }
+ "Asia:Shanghai"{
+ ec{"Šangaj"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taškent"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Tokyo"{
+ ec{"Tokio"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Bator"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Erevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azori"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermudi"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanarski otoki"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Zelenortski otoki"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Faroe"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"St. Helena"}
+ }
+ "Etc:Unknown"{
+ ec{"neznano"}
+ }
+ "Europe:Andorra"{
+ ec{"Andora"}
+ }
+ "Europe:Athens"{
+ ec{"Atene"}
+ }
+ "Europe:Brussels"{
+ ec{"Bruselj"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukarešta"}
+ }
+ "Europe:Budapest"{
+ ec{"Budimpešta"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Köbenhavn"}
+ }
+ "Europe:Kiev"{
+ ec{"Kijev"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lizbona"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luksemburg"}
+ }
+ "Europe:Monaco"{
+ ec{"Monako"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Europe:Paris"{
+ ec{"Pariz"}
+ }
+ "Europe:Rome"{
+ ec{"Rim"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofija"}
+ }
+ "Europe:Tallinn"{
+ ec{"Talin"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Užgorod"}
+ }
+ "Europe:Vienna"{
+ ec{"Dunaj"}
+ }
+ "Europe:Vilnius"{
+ ec{"Vilna"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varšava"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporožje"}
+ }
+ "Indian:Christmas"{
+ ec{"Christmas"}
+ }
+ "Indian:Cocos"{
+ ec{"Cocos"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivi"}
+ }
+ "Pacific:Easter"{
+ ec{"Velikonočni otok"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fidži"}
+ }
+ "meta:Africa_Central"{
+ ls{"Centralnoafriški čas"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Vzhodnoafriški čas"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Južnoafriški čas"}
+ ls{"Južnoafriški standardni čas"}
+ }
+ "meta:Africa_Western"{
+ ld{"Zahodnoafriški poletni čas"}
+ ls{"Zahodnoafriški čas"}
+ }
+ "meta:Alaska"{
+ ld{"Aljaska – dnevni čas"}
+ lg{"Aljaški čas"}
+ ls{"Aljaški standardni čas"}
+ }
+ "meta:Amazon"{
+ lg{"Amazonski čas"}
+ }
+ "meta:America_Central"{
+ ld{"Centralni poletni čas"}
+ lg{"Centralni čas"}
+ ls{"Centralni standardni čas"}
+ }
+ "meta:America_Eastern"{
+ ld{"Vzhodni poletni čas"}
+ lg{"Vzhodni čas"}
+ ls{"Vzhodni standardni čas"}
+ }
+ "meta:America_Mountain"{
+ ld{"Gorski poletni čas"}
+ lg{"Gorski čas"}
+ ls{"Gorski standardni čas"}
+ }
+ "meta:America_Pacific"{
+ ld{"Pacifiški poletni čas"}
+ lg{"Pacifiški čas"}
+ ls{"Pacifiški standardni čas"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadir – poletni čas"}
+ lg{"Anadirski čas"}
+ ls{"Anadirski čas"}
+ }
+ "meta:Arabian"{
+ ld{"Arabski poletni čas"}
+ lg{"Arabski čas"}
+ ls{"Arabski standardni čas"}
+ }
+ "meta:Argentina"{
+ ld{"Argentinski poletni čas"}
+ lg{"Argentinski čas"}
+ ls{"Argentinski čas"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Argentinski zahodni poletni čas"}
+ lg{"Argentinski zahodni čas"}
+ ls{"Zahodnoargentinski čas"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantski poletni čas"}
+ lg{"Atlantski čas"}
+ ls{"Atlantski standardni čas"}
+ }
+ "meta:Australia_Central"{
+ ld{"Avstralski centralni poletni čas"}
+ lg{"Avstralski centralni čas"}
+ ls{"Avstralski centralni standardni čas"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Avstralski centralni zahodni poletni čas"}
+ lg{"Avstralski centralni zahodni čas"}
+ ls{"Avstralski centralni zahodni standardničas"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Avstralski vzhodni poletni čas"}
+ lg{"Avstralski vzhodni čas"}
+ ls{"Avstralski vzhodni standardni čas"}
+ }
+ "meta:Australia_Western"{
+ ld{"Avstralski zahodni poletni čas"}
+ lg{"Avstralski zahodni čas"}
+ ls{"Avstralski zahodni standardni čas"}
+ }
+ "meta:Azores"{
+ ld{"Azorski poletni čas"}
+ ls{"Azorski čas"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasilia – poletni čas"}
+ lg{"Brasilski čas"}
+ ls{"Brasilski čas"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Kapverdski poletni čas"}
+ ls{"Kapverdski čas"}
+ }
+ "meta:Chile"{
+ ld{"Čilski poletni čas"}
+ ls{"Čilski čas"}
+ }
+ "meta:China"{
+ ls{"Kitajski standardni čas"}
+ }
+ "meta:Choibalsan"{
+ ld{"Čojbalsan – poletni čas"}
+ lg{"Čojbalsanski čas"}
+ ls{"Čojbalsanski čas"}
+ }
+ "meta:Colombia"{
+ ld{"Kolumbijski poletni čas"}
+ ls{"Kolumbijski čas"}
+ }
+ "meta:Cuba"{
+ ld{"Kubanski poletni čas"}
+ lg{"Kubanski čas"}
+ ls{"Kubanski standardni čas"}
+ }
+ "meta:Europe_Central"{
+ ld{"Srednjeevropski poletni čas"}
+ ls{"Srednjeevropski čas"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Vzhodnoevropski poletni čas"}
+ ls{"Vzhodnoevropski čas"}
+ }
+ "meta:Europe_Western"{
+ ld{"Zahodnoevropski poletni čas"}
+ ls{"Zahodnoevropski čas"}
+ }
+ "meta:GMT"{
+ ls{"Greenwiški srednji čas"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Havajski aleutski čas"}
+ }
+ "meta:Hovd"{
+ ld{"Hovd – poletni čas"}
+ lg{"Hovdski čas"}
+ ls{"Hovdski čas"}
+ }
+ "meta:India"{
+ ls{"Indijski standardni čas"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Indonezijski osrednji čas"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Indonezijski vzhodni čas"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Indonezijski zahodni čas"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutsk – poletni čas"}
+ lg{"Irkutški čas"}
+ ls{"Irkutški čas"}
+ }
+ "meta:Israel"{
+ ld{"Izraelski poletni čas"}
+ ls{"Izraelski standardni čas"}
+ }
+ "meta:Japan"{
+ ls{"Japonski standardni čas"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamčatski – poletni čas"}
+ lg{"Kamčatski čas"}
+ ls{"Petropavlovsk-Kamčatski čas"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kazahstanski vzhodni poletni čas"}
+ lg{"Vzhodni kazahstanski čas"}
+ ls{"Vzhodni kazahstanski standardni čas"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kazahstanski zahodni poletni čas"}
+ lg{"Zahodni kazahstanski čas"}
+ ls{"Zahodni kazahstanski standardni čas"}
+ }
+ "meta:Korea"{
+ ls{"Korejski standardni čas"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarsk – poletni čas"}
+ lg{"Krasnojarški čas"}
+ ls{"Krasnojarški čas"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Poletni čas otoka Lord Howe"}
+ lg{"Čas otoka Lord Howe"}
+ ls{"Standardni čas otoka Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarieski čas"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan – poletni čas"}
+ lg{"Magadanski čas"}
+ ls{"Magadanski čas"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulan Bator – poletni čas"}
+ lg{"Mongolski čas"}
+ ls{"Ulanbatorski čas"}
+ }
+ "meta:Moscow"{
+ ld{"Moskovski poletni čas"}
+ lg{"Moskovski čas"}
+ ls{"Moskovski standardni čas"}
+ }
+ "meta:Newfoundland"{
+ ld{"Novofundlandski dnevni čas"}
+ lg{"Novofundlandski čas"}
+ ls{"Novofundlandski standardni čas"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronha – poletni čas"}
+ lg{"Noronški čas"}
+ ls{"Fernando de Noronški čas"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsk – poletni čas"}
+ lg{"Novosibirški čas"}
+ ls{"Novosibirški čas"}
+ }
+ "meta:Omsk"{
+ ld{"Omsk – poletni čas"}
+ lg{"Omški čas"}
+ ls{"Omški čas"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sahalin – poletni čas"}
+ lg{"Sahalinski čas"}
+ ls{"Sahalinski čas"}
+ }
+ "meta:Samara"{
+ ld{"Samarski poletni čas"}
+ lg{"Samarski čas"}
+ ls{"Samarski čas"}
+ }
+ "meta:Turkey"{
+ ld{"Turški poletni čas"}
+ ls{"Turški čas"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostok – poletni čas"}
+ lg{"Vladivostoški čas"}
+ ls{"Vladivostoški čas"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgograjski poletni čas"}
+ lg{"Volgograški čas"}
+ ls{"Volgograjski čas"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutsk – poletni čas"}
+ lg{"Jakutski čas"}
+ ls{"Jakutski čas"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterinburg – poletni čas"}
+ lg{"Jekaterinburški čas"}
+ ls{"Jekaterinburški čas"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} čas ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} čas"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sn.txt
new file mode 100644
index 00000000000..d0c8598612a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sn.xml
+ */
+sn{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/so.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/so.txt
new file mode 100644
index 00000000000..ef5dde0eb8d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/so.txt
@@ -0,0 +1,19 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/so.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/so.xml
+ */
+so{
+ Version{"2.0.57.98"}
+ zoneStrings{
+ "Etc:Unknown"{
+ ec{"Far aan la aqoon amase aan saxnayn"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sq.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sq.txt
new file mode 100644
index 00000000000..cf80c6c1749
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sq.txt
@@ -0,0 +1,28 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sq.xml
+ */
+sq{
+ Version{"2.0.59.32"}
+ zoneStrings{
+ "Etc:Unknown"{
+ ec{"I panjohur"}
+ }
+ "meta:Europe_Central"{
+ ls{"Ora qendrore evropiane"}
+ }
+ "meta:Europe_Eastern"{
+ ls{"Ora lindore evropiane"}
+ }
+ "meta:Moscow"{
+ ls{"Ora standarde e Moskës"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr.txt
new file mode 100644
index 00000000000..b541e1f2d6b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr.txt
@@ -0,0 +1,1910 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr.xml
+ */
+sr{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Абиџан"}
+ }
+ "Africa:Accra"{
+ ec{"Акра"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Адис Абеба"}
+ }
+ "Africa:Algiers"{
+ ec{"Алжир"}
+ }
+ "Africa:Asmera"{
+ ec{"Асмера"}
+ }
+ "Africa:Bamako"{
+ ec{"Бамако"}
+ }
+ "Africa:Bangui"{
+ ec{"Бангуи"}
+ }
+ "Africa:Banjul"{
+ ec{"Банжул"}
+ }
+ "Africa:Bissau"{
+ ec{"Бисао"}
+ }
+ "Africa:Blantyre"{
+ ec{"Блантир"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Бразавил"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Буџумбура"}
+ }
+ "Africa:Cairo"{
+ ec{"Каиро"}
+ }
+ "Africa:Casablanca"{
+ ec{"Казабланка"}
+ }
+ "Africa:Ceuta"{
+ ec{"Сеута"}
+ }
+ "Africa:Conakry"{
+ ec{"Конакри"}
+ }
+ "Africa:Dakar"{
+ ec{"Дакар"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Дар-ес-Салам"}
+ }
+ "Africa:Djibouti"{
+ ec{"Џибути"}
+ }
+ "Africa:Douala"{
+ ec{"Дуала"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"Ел Ајун"}
+ }
+ "Africa:Freetown"{
+ ec{"Фритаун"}
+ }
+ "Africa:Gaborone"{
+ ec{"Габорон"}
+ }
+ "Africa:Harare"{
+ ec{"Хараре"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Јоханесбург"}
+ }
+ "Africa:Kampala"{
+ ec{"Кампала"}
+ }
+ "Africa:Khartoum"{
+ ec{"Картум"}
+ }
+ "Africa:Kigali"{
+ ec{"Кигали"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Киншаса"}
+ }
+ "Africa:Lagos"{
+ ec{"Лагос"}
+ }
+ "Africa:Libreville"{
+ ec{"Либревил"}
+ }
+ "Africa:Lome"{
+ ec{"Ломе"}
+ }
+ "Africa:Luanda"{
+ ec{"Луанда"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Лумумбаши"}
+ }
+ "Africa:Lusaka"{
+ ec{"Лусака"}
+ }
+ "Africa:Malabo"{
+ ec{"Малабо"}
+ }
+ "Africa:Maputo"{
+ ec{"Мапуто"}
+ }
+ "Africa:Maseru"{
+ ec{"Масеру"}
+ }
+ "Africa:Mbabane"{
+ ec{"Мбабане"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Могадиш"}
+ }
+ "Africa:Monrovia"{
+ ec{"Монровија"}
+ }
+ "Africa:Nairobi"{
+ ec{"Најроби"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Нџамена"}
+ }
+ "Africa:Niamey"{
+ ec{"Нијамеј"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Навакшут"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Уагадугу"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Порто Ново"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Сао Томе"}
+ }
+ "Africa:Tripoli"{
+ ec{"Триполи"}
+ }
+ "Africa:Tunis"{
+ ec{"Тунис"}
+ }
+ "Africa:Windhoek"{
+ ec{"Виндхук"}
+ }
+ "America:Adak"{
+ ec{"Адак"}
+ }
+ "America:Anchorage"{
+ ec{"Енкориџ"}
+ }
+ "America:Anguilla"{
+ ec{"Ангвила"}
+ }
+ "America:Antigua"{
+ ec{"Антигва"}
+ }
+ "America:Araguaina"{
+ ec{"Арагвајана"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"Ла Риоја"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Рио Гелегос"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Салта"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"Сан Хуан"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"Сан Луи"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Тукуман"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ушуаија"}
+ }
+ "America:Aruba"{
+ ec{"Аруба"}
+ }
+ "America:Asuncion"{
+ ec{"Асунсион"}
+ }
+ "America:Bahia"{
+ ec{"Бахиа"}
+ }
+ "America:Barbados"{
+ ec{"Барбадос"}
+ }
+ "America:Belem"{
+ ec{"Белем"}
+ }
+ "America:Belize"{
+ ec{"Белизе"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Бланк-Сејблон"}
+ }
+ "America:Boa_Vista"{
+ ec{"Боа Виста"}
+ }
+ "America:Bogota"{
+ ec{"Богота"}
+ }
+ "America:Boise"{
+ ec{"Бојзи"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Буенос Аирес"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Кембриџ Беј"}
+ }
+ "America:Campo_Grande"{
+ ec{"Кампо Гранде"}
+ }
+ "America:Cancun"{
+ ec{"Канкун"}
+ }
+ "America:Caracas"{
+ ec{"Каракас"}
+ }
+ "America:Catamarca"{
+ ec{"Катамарка"}
+ }
+ "America:Cayenne"{
+ ec{"Кајен"}
+ }
+ "America:Cayman"{
+ ec{"Кајманска острва"}
+ }
+ "America:Chicago"{
+ ec{"Чикаго"}
+ }
+ "America:Chihuahua"{
+ ec{"Чихуахуа"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Корал Харбур"}
+ }
+ "America:Cordoba"{
+ ec{"Кордоба"}
+ }
+ "America:Costa_Rica"{
+ ec{"Костарика"}
+ }
+ "America:Cuiaba"{
+ ec{"Куиаба"}
+ }
+ "America:Curacao"{
+ ec{"Кирасо"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Данмарксхаген"}
+ }
+ "America:Dawson"{
+ ec{"Досон"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Досон Крик"}
+ }
+ "America:Denver"{
+ ec{"Денвер"}
+ }
+ "America:Detroit"{
+ ec{"Детроит"}
+ }
+ "America:Dominica"{
+ ec{"Доминика"}
+ }
+ "America:Edmonton"{
+ ec{"Едмонтон"}
+ }
+ "America:Eirunepe"{
+ ec{"Еирунепе"}
+ }
+ "America:El_Salvador"{
+ ec{"Салвадор"}
+ }
+ "America:Fortaleza"{
+ ec{"Форталеза"}
+ }
+ "America:Glace_Bay"{
+ ec{"Глејс Беј"}
+ }
+ "America:Godthab"{
+ ec{"Готхаб"}
+ }
+ "America:Goose_Bay"{
+ ec{"Гус Беј"}
+ }
+ "America:Grand_Turk"{
+ ec{"Гранд Турк"}
+ }
+ "America:Grenada"{
+ ec{"Гренада"}
+ }
+ "America:Guadeloupe"{
+ ec{"Гвадалупе"}
+ }
+ "America:Guatemala"{
+ ec{"Гватемала"}
+ }
+ "America:Guayaquil"{
+ ec{"Гвајакил"}
+ }
+ "America:Guyana"{
+ ec{"Гуана"}
+ }
+ "America:Halifax"{
+ ec{"Халифакс"}
+ }
+ "America:Havana"{
+ ec{"Хавана"}
+ }
+ "America:Hermosillo"{
+ ec{"Хермосиљо"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Кнокс, Индијана"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Маренго, Индијана"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Петерсбург, Индијана"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Тел Сити"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Вевај, Индијана"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Винценес, Индијана"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Винамак, Индијана"}
+ }
+ "America:Indianapolis"{
+ ec{"Индианаполис"}
+ }
+ "America:Inuvik"{
+ ec{"Инувик"}
+ }
+ "America:Iqaluit"{
+ ec{"Иквалуит"}
+ }
+ "America:Jamaica"{
+ ec{"Јамајка"}
+ }
+ "America:Jujuy"{
+ ec{"Жужуи"}
+ }
+ "America:Juneau"{
+ ec{"Жуно"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Монтичело, Кентаки"}
+ }
+ "America:La_Paz"{
+ ec{"Ла Паз"}
+ }
+ "America:Lima"{
+ ec{"Лима"}
+ }
+ "America:Los_Angeles"{
+ ec{"Лос Анђелес"}
+ }
+ "America:Louisville"{
+ ec{"Луивиле"}
+ }
+ "America:Maceio"{
+ ec{"Масејо"}
+ }
+ "America:Managua"{
+ ec{"Манагва"}
+ }
+ "America:Manaus"{
+ ec{"Манаус"}
+ }
+ "America:Marigot"{
+ ec{"Мариго"}
+ }
+ "America:Martinique"{
+ ec{"Мартиник"}
+ }
+ "America:Mazatlan"{
+ ec{"Мазатлан"}
+ }
+ "America:Mendoza"{
+ ec{"Мендоза"}
+ }
+ "America:Menominee"{
+ ec{"Меномини"}
+ }
+ "America:Merida"{
+ ec{"Мерида"}
+ }
+ "America:Mexico_City"{
+ ec{"Мексико Сити"}
+ }
+ "America:Miquelon"{
+ ec{"Микелон"}
+ }
+ "America:Moncton"{
+ ec{"Монктон"}
+ }
+ "America:Monterrey"{
+ ec{"Монтереј"}
+ }
+ "America:Montevideo"{
+ ec{"Монтевидео"}
+ }
+ "America:Montreal"{
+ ec{"Монтреал"}
+ }
+ "America:Montserrat"{
+ ec{"Монтсерат"}
+ }
+ "America:Nassau"{
+ ec{"Насау"}
+ }
+ "America:New_York"{
+ ec{"Њујорк"}
+ }
+ "America:Nipigon"{
+ ec{"Нипигон"}
+ }
+ "America:Nome"{
+ ec{"Ном"}
+ }
+ "America:Noronha"{
+ ec{"Нороња"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Бијула, Северна Дакота"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Центар, Северна Дакота"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"Нови Салем, Северна Даткоа"}
+ }
+ "America:Panama"{
+ ec{"Панама"}
+ }
+ "America:Pangnirtung"{
+ ec{"Пангниртунг"}
+ }
+ "America:Paramaribo"{
+ ec{"Парамирбо"}
+ }
+ "America:Phoenix"{
+ ec{"Феникс"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Порт-о-Пренс"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Порт оф Спејн"}
+ }
+ "America:Porto_Velho"{
+ ec{"Порто Вељо"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Порто Рико"}
+ }
+ "America:Rainy_River"{
+ ec{"Рејни Ривер"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Ранкин Инлет"}
+ }
+ "America:Recife"{
+ ec{"Ресифе"}
+ }
+ "America:Regina"{
+ ec{"Регина"}
+ }
+ "America:Resolute"{
+ ec{"Ресолут"}
+ }
+ "America:Rio_Branco"{
+ ec{"Рио Бранко"}
+ }
+ "America:Santarem"{
+ ec{"Сантарем"}
+ }
+ "America:Santiago"{
+ ec{"Сантијаго"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Санто Доминго"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Сао Паоло"}
+ }
+ "America:Scoresbysund"{
+ ec{"Скорезбисунд"}
+ }
+ "America:Shiprock"{
+ ec{"Шипрок"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Св. Бартоломeј"}
+ }
+ "America:St_Johns"{
+ ec{"Св. Џон"}
+ }
+ "America:St_Kitts"{
+ ec{"Сент Китс"}
+ }
+ "America:St_Lucia"{
+ ec{"Св. Луција"}
+ }
+ "America:St_Thomas"{
+ ec{"Св. Тома"}
+ }
+ "America:St_Vincent"{
+ ec{"Сент Винсент"}
+ }
+ "America:Swift_Current"{
+ ec{"Свифт Курент"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Тегусигалпа"}
+ }
+ "America:Thule"{
+ ec{"Туле"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Тандер Беј"}
+ }
+ "America:Tijuana"{
+ ec{"Тихуана"}
+ }
+ "America:Toronto"{
+ ec{"Торонто"}
+ }
+ "America:Tortola"{
+ ec{"Тортола"}
+ }
+ "America:Vancouver"{
+ ec{"Ванкувер"}
+ }
+ "America:Whitehorse"{
+ ec{"Вајтхорс"}
+ }
+ "America:Winnipeg"{
+ ec{"Винипег"}
+ }
+ "America:Yakutat"{
+ ec{"Јакутат"}
+ }
+ "America:Yellowknife"{
+ ec{"Јелоунајф"}
+ }
+ "Antarctica:Casey"{
+ ec{"Касеј"}
+ }
+ "Antarctica:Davis"{
+ ec{"Дејвис"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Димон д’Урвил"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Мосон"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"Макмурдо"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Палмер"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Ротера"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Јужни пол"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Шова"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Восток"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Лонгјербјен"}
+ }
+ "Asia:Aden"{
+ ec{"Аден"}
+ }
+ "Asia:Almaty"{
+ ec{"Алмати"}
+ }
+ "Asia:Amman"{
+ ec{"Аман"}
+ }
+ "Asia:Anadyr"{
+ ec{"Анадир"}
+ }
+ "Asia:Aqtau"{
+ ec{"Актау"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Акутобе"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ашхабад"}
+ }
+ "Asia:Baghdad"{
+ ec{"Багдад"}
+ }
+ "Asia:Bahrain"{
+ ec{"Бахреин"}
+ }
+ "Asia:Baku"{
+ ec{"Баку"}
+ }
+ "Asia:Bangkok"{
+ ec{"Банкок"}
+ }
+ "Asia:Beirut"{
+ ec{"Бејрут"}
+ }
+ "Asia:Bishkek"{
+ ec{"Бишкек"}
+ }
+ "Asia:Brunei"{
+ ec{"Брунеји"}
+ }
+ "Asia:Calcutta"{
+ ec{"Калкута"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Чојбалсан"}
+ }
+ "Asia:Chongqing"{
+ ec{"Чонгкинг"}
+ }
+ "Asia:Colombo"{
+ ec{"Коломбо"}
+ }
+ "Asia:Damascus"{
+ ec{"Дамаск"}
+ }
+ "Asia:Dhaka"{
+ ec{"Дака"}
+ }
+ "Asia:Dili"{
+ ec{"Дили"}
+ }
+ "Asia:Dubai"{
+ ec{"Дубаи"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Душанбе"}
+ }
+ "Asia:Gaza"{
+ ec{"Газа"}
+ }
+ "Asia:Harbin"{
+ ec{"Харбин"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Хонг Конг"}
+ }
+ "Asia:Hovd"{
+ ec{"Ховд"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Иркуцк"}
+ }
+ "Asia:Jakarta"{
+ ec{"Џакарта"}
+ }
+ "Asia:Jayapura"{
+ ec{"Џајапура"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Јерусалим"}
+ }
+ "Asia:Kabul"{
+ ec{"Кабул"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Камчатка"}
+ }
+ "Asia:Karachi"{
+ ec{"Карачи"}
+ }
+ "Asia:Kashgar"{
+ ec{"Кашгар"}
+ }
+ "Asia:Katmandu"{
+ ec{"Катманду"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Краснојарск"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"Куала Лумпур"}
+ }
+ "Asia:Kuching"{
+ ec{"Кучинг"}
+ }
+ "Asia:Kuwait"{
+ ec{"Кувајт"}
+ }
+ "Asia:Macau"{
+ ec{"Макау"}
+ }
+ "Asia:Magadan"{
+ ec{"Магадан"}
+ }
+ "Asia:Makassar"{
+ ec{"Макасар"}
+ }
+ "Asia:Manila"{
+ ec{"Манила"}
+ }
+ "Asia:Muscat"{
+ ec{"Мускат"}
+ }
+ "Asia:Nicosia"{
+ ec{"Никозија"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Новосибирск"}
+ }
+ "Asia:Omsk"{
+ ec{"Омск"}
+ }
+ "Asia:Oral"{
+ ec{"Орал"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Пном Пен"}
+ }
+ "Asia:Pontianak"{
+ ec{"Понтианак"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Пјонгјанг"}
+ }
+ "Asia:Qatar"{
+ ec{"Катар"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Кизилорда"}
+ }
+ "Asia:Rangoon"{
+ ec{"Рангун"}
+ }
+ "Asia:Riyadh"{
+ ec{"Ријад"}
+ }
+ "Asia:Saigon"{
+ ec{"Хо Ши Мин"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Сахалин"}
+ }
+ "Asia:Samarkand"{
+ ec{"Самарканд"}
+ }
+ "Asia:Seoul"{
+ ec{"Сеул"}
+ }
+ "Asia:Shanghai"{
+ ec{"Шангај"}
+ }
+ "Asia:Singapore"{
+ ec{"Сингапур"}
+ }
+ "Asia:Taipei"{
+ ec{"Тајпеј"}
+ }
+ "Asia:Tashkent"{
+ ec{"Ташкент"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Тбилиси"}
+ }
+ "Asia:Tehran"{
+ ec{"Техеран"}
+ }
+ "Asia:Thimphu"{
+ ec{"Тимпу"}
+ }
+ "Asia:Tokyo"{
+ ec{"Токио"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Улан Батор"}
+ }
+ "Asia:Urumqi"{
+ ec{"Урумкви"}
+ }
+ "Asia:Vientiane"{
+ ec{"Вијентијан"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Владивосток"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Јакутск"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Јекатеринбург"}
+ }
+ "Asia:Yerevan"{
+ ec{"Јереван"}
+ }
+ "Atlantic:Azores"{
+ ec{"Азори"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Бермуда"}
+ }
+ "Atlantic:Canary"{
+ ec{"Канарска острва"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Зеленортска Острва"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Фарска острва"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Мадера"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Рејкјавик"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Јужна Џорџија"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Св. Јелена"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Стенли"}
+ }
+ "Australia:Adelaide"{
+ ec{"Аделаида"}
+ }
+ "Australia:Brisbane"{
+ ec{"Бризбејн"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Брокен Хил"}
+ }
+ "Australia:Currie"{
+ ec{"Курие"}
+ }
+ "Australia:Darwin"{
+ ec{"Дарвин"}
+ }
+ "Australia:Eucla"{
+ ec{"Иукла"}
+ }
+ "Australia:Hobart"{
+ ec{"Хобарт"}
+ }
+ "Australia:Lindeman"{
+ ec{"Линдеман"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Лорд Хов"}
+ }
+ "Australia:Melbourne"{
+ ec{"Мелбурн"}
+ }
+ "Australia:Perth"{
+ ec{"Перт"}
+ }
+ "Australia:Sydney"{
+ ec{"Сиднеј"}
+ }
+ "Etc:Unknown"{
+ ec{"Непознат или неважећи град"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Амстердам"}
+ }
+ "Europe:Andorra"{
+ ec{"Андора"}
+ }
+ "Europe:Athens"{
+ ec{"Атина"}
+ }
+ "Europe:Belgrade"{
+ ec{"Београд"}
+ }
+ "Europe:Berlin"{
+ ec{"Берлин"}
+ }
+ "Europe:Bratislava"{
+ ec{"Братислава"}
+ }
+ "Europe:Brussels"{
+ ec{"Брисел"}
+ }
+ "Europe:Bucharest"{
+ ec{"Букурешт"}
+ }
+ "Europe:Budapest"{
+ ec{"Будимпешта"}
+ }
+ "Europe:Chisinau"{
+ ec{"Кишињев"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Копенхаген"}
+ }
+ "Europe:Dublin"{
+ ec{"Даблин"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Гибралтар"}
+ }
+ "Europe:Guernsey"{
+ ec{"Гернзи"}
+ }
+ "Europe:Helsinki"{
+ ec{"Хелсинки"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Острво Ман"}
+ }
+ "Europe:Istanbul"{
+ ec{"Истанбул"}
+ }
+ "Europe:Jersey"{
+ ec{"Џерси"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Калининград"}
+ }
+ "Europe:Kiev"{
+ ec{"Кијев"}
+ }
+ "Europe:Lisbon"{
+ ec{"Лисабон"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Љубљана"}
+ }
+ "Europe:London"{
+ ec{"Лондон"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Луксембург"}
+ }
+ "Europe:Madrid"{
+ ec{"Мадрид"}
+ }
+ "Europe:Malta"{
+ ec{"Малта"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Марихамн"}
+ }
+ "Europe:Minsk"{
+ ec{"Минск"}
+ }
+ "Europe:Monaco"{
+ ec{"Монако"}
+ }
+ "Europe:Moscow"{
+ ec{"Москва"}
+ }
+ "Europe:Oslo"{
+ ec{"Осло"}
+ }
+ "Europe:Paris"{
+ ec{"Париз"}
+ }
+ "Europe:Podgorica"{
+ ec{"Подгорица"}
+ }
+ "Europe:Prague"{
+ ec{"Праг"}
+ }
+ "Europe:Riga"{
+ ec{"Рига"}
+ }
+ "Europe:Rome"{
+ ec{"Рим"}
+ }
+ "Europe:Samara"{
+ ec{"Самара"}
+ }
+ "Europe:San_Marino"{
+ ec{"Сан Марино"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Сарајево"}
+ }
+ "Europe:Simferopol"{
+ ec{"Симферопол"}
+ }
+ "Europe:Skopje"{
+ ec{"Скопље"}
+ }
+ "Europe:Sofia"{
+ ec{"Софија"}
+ }
+ "Europe:Stockholm"{
+ ec{"Стокхолм"}
+ }
+ "Europe:Tallinn"{
+ ec{"Талин"}
+ }
+ "Europe:Tirane"{
+ ec{"Тирана"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Ужгород"}
+ }
+ "Europe:Vaduz"{
+ ec{"Вадуз"}
+ }
+ "Europe:Vatican"{
+ ec{"Ватикан"}
+ }
+ "Europe:Vienna"{
+ ec{"Беч"}
+ }
+ "Europe:Vilnius"{
+ ec{"Виљнус"}
+ }
+ "Europe:Volgograd"{
+ ec{"Волгоград"}
+ }
+ "Europe:Warsaw"{
+ ec{"Варшава"}
+ }
+ "Europe:Zagreb"{
+ ec{"Загреб"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Запорожје"}
+ }
+ "Europe:Zurich"{
+ ec{"Цирих"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Антананариво"}
+ }
+ "Indian:Chagos"{
+ ec{"Чагос"}
+ }
+ "Indian:Christmas"{
+ ec{"Божић"}
+ }
+ "Indian:Cocos"{
+ ec{"Кокос"}
+ }
+ "Indian:Comoro"{
+ ec{"Коморо"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Кергелен"}
+ }
+ "Indian:Mahe"{
+ ec{"Махе"}
+ }
+ "Indian:Maldives"{
+ ec{"Малдиви"}
+ }
+ "Indian:Mauritius"{
+ ec{"Маурицијус"}
+ }
+ "Indian:Mayotte"{
+ ec{"Мајот"}
+ }
+ "Indian:Reunion"{
+ ec{"Реунион"}
+ }
+ "Pacific:Apia"{
+ ec{"Апија"}
+ }
+ "Pacific:Auckland"{
+ ec{"Окланд"}
+ }
+ "Pacific:Chatham"{
+ ec{"Катхам"}
+ }
+ "Pacific:Easter"{
+ ec{"Ускршње острво"}
+ }
+ "Pacific:Efate"{
+ ec{"Ефат"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Ендербери"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Факаофо"}
+ }
+ "Pacific:Fiji"{
+ ec{"Фиџи"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Фунафути"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Галапагос"}
+ }
+ "Pacific:Gambier"{
+ ec{"Гамбије"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Гвадалканал"}
+ }
+ "Pacific:Guam"{
+ ec{"Гуам"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Хонолулу"}
+ }
+ "Pacific:Johnston"{
+ ec{"Џонстон"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Киритимати"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Кошре"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Кваџалејин"}
+ }
+ "Pacific:Majuro"{
+ ec{"Мајуро"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Маркиз"}
+ }
+ "Pacific:Midway"{
+ ec{"Мидвеј"}
+ }
+ "Pacific:Nauru"{
+ ec{"Науру"}
+ }
+ "Pacific:Niue"{
+ ec{"Ниуе"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Норфолк"}
+ }
+ "Pacific:Noumea"{
+ ec{"Нумеа"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Паго Паго"}
+ }
+ "Pacific:Palau"{
+ ec{"Палау"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Питкаирн"}
+ }
+ "Pacific:Ponape"{
+ ec{"Понапе"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Порт Морзби"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Раротонга"}
+ }
+ "Pacific:Saipan"{
+ ec{"Сајпан"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Тахити"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Тарава"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Тонгатапу"}
+ }
+ "Pacific:Truk"{
+ ec{"Трук"}
+ }
+ "Pacific:Wake"{
+ ec{"Вејк"}
+ }
+ "Pacific:Wallis"{
+ ec{"Валис"}
+ }
+ "meta:Acre"{
+ ld{"Акре летње рачунање времена"}
+ ls{"Акре време"}
+ }
+ "meta:Africa_Central"{
+ ls{"Централно-афричко време"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Источно-афричко време"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Јужно-афричко време"}
+ ls{"Јужно-афричко стандардно време"}
+ }
+ "meta:Africa_Western"{
+ ld{"Западно-афричко летње рачунање времена"}
+ ls{"Западно-афричко време"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Актјубинск летње рачунање времена"}
+ ls{"Актјубинск време"}
+ }
+ "meta:Alaska"{
+ ld{"Аљашко летње време"}
+ lg{"Аљашко време"}
+ ls{"Аљашко стандардно време"}
+ }
+ "meta:Almaty"{
+ ld{"Алмати летње рачунање времена"}
+ ls{"Алмати време"}
+ }
+ "meta:Amazon"{
+ ld{"Амазон летње рачунање времена"}
+ lg{"Амазонско време"}
+ ls{"Амазон време"}
+ }
+ "meta:America_Central"{
+ ld{"Централно летње рачунање времена"}
+ lg{"Централно време"}
+ ls{"Централно стандардно време"}
+ }
+ "meta:America_Eastern"{
+ ld{"Источно летње рачунање времена"}
+ lg{"Источно време"}
+ ls{"Источно стандардно време"}
+ }
+ "meta:America_Mountain"{
+ ld{"Планинско летње рачунање времена"}
+ lg{"Планинско време"}
+ ls{"Планинско стандардно време"}
+ }
+ "meta:America_Pacific"{
+ ld{"Пацифичко летње рачунање времена"}
+ lg{"Пацифичко време"}
+ ls{"Пацифичко стандардно време"}
+ }
+ "meta:Anadyr"{
+ ld{"Анадир летње рачунање времена"}
+ lg{"Анадирско време"}
+ ls{"Анадир време"}
+ }
+ "meta:Aqtau"{
+ ld{"Акватау летње рачунање времена"}
+ ls{"Акватау време"}
+ }
+ "meta:Aqtobe"{
+ ld{"Акутобе летње рачунање времена"}
+ ls{"Акутобе време"}
+ }
+ "meta:Arabian"{
+ ld{"Арабијско летње рачунање времена"}
+ lg{"Арабијско време"}
+ ls{"Арабијско стандардно време"}
+ }
+ "meta:Argentina"{
+ ld{"Аргентина летње рачунање времена"}
+ lg{"Аргентинско време"}
+ ls{"Аргентина време"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Аргентинско западно летње време"}
+ lg{"Аргентинско западно време"}
+ ls{"Западна Аргентина време"}
+ }
+ "meta:Armenia"{
+ ld{"Арменија летње рачунање времена"}
+ ls{"Арменија време"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Ашкабад летње рачунање времена"}
+ ls{"Ашкабад време"}
+ }
+ "meta:Atlantic"{
+ ld{"Атланско лтње рачунање времена"}
+ lg{"Атланско време"}
+ ls{"Атланско стандардно време"}
+ }
+ "meta:Australia_Central"{
+ ld{"Аустралијско централно летње рачунање времена"}
+ lg{"Аустралијско централно време"}
+ ls{"Аустралијско централно стандардно време"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Аустралијско централно западно летње рачунање времена"}
+ lg{"Аустралијско централно западно време"}
+ ls{"Аустралијско централно западно стандардно време"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Аустралијско источно летње рачунање времена"}
+ lg{"Аустралијско источно време"}
+ ls{"Аустралијско источно стандардно време"}
+ }
+ "meta:Australia_Western"{
+ ld{"Аустралијско западно летње рачунање времена"}
+ lg{"Аустралијско западно време"}
+ ls{"Аустралијско западно стандардно време"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Азербејџан летње рачунање времена"}
+ ls{"Азербејџан време"}
+ }
+ "meta:Azores"{
+ ld{"Азори летње рачунање времена"}
+ ls{"Азори време"}
+ }
+ "meta:Baku"{
+ ld{"Баку летње рачунање времена"}
+ ls{"Баку време"}
+ }
+ "meta:Bangladesh"{
+ ls{"Бангладеш време"}
+ }
+ "meta:Bering"{
+ ld{"Беринг летње рачунање времена"}
+ lg{"Беринг време"}
+ ls{"Беринг стандардно време"}
+ }
+ "meta:Bhutan"{
+ ls{"Бутан време"}
+ }
+ "meta:Bolivia"{
+ ls{"Боливија време"}
+ }
+ "meta:Borneo"{
+ ld{"Борнео летње рачунање времена"}
+ ls{"Борнео време"}
+ }
+ "meta:Brasilia"{
+ ld{"Бразилија летње рачунање времена"}
+ lg{"Бразилијско време"}
+ ls{"Бразилија време"}
+ }
+ "meta:Brunei"{
+ ls{"Брунеј Дарусалум време"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Зеленортско летње рачунање времена"}
+ ls{"Зелениртско време"}
+ }
+ "meta:Chamorro"{
+ lg{"Чаморо време"}
+ ls{"Чаморо стандардно време"}
+ }
+ "meta:Changbai"{
+ ls{"Чангбаи време"}
+ }
+ "meta:Chatham"{
+ ld{"Чатам летње рачунање времена"}
+ ls{"Чатам стандардно време"}
+ }
+ "meta:Chile"{
+ ld{"Чиле летње рачунање времена"}
+ ls{"Чиле време"}
+ }
+ "meta:China"{
+ ld{"Кина летње рачунање времена"}
+ lg{"Кина време"}
+ ls{"Кинеско стандардно време"}
+ }
+ "meta:Choibalsan"{
+ ld{"Чојбалсан летње рачунање времена"}
+ lg{"Чојбалсанско време"}
+ ls{"Чојбалсан време"}
+ }
+ "meta:Christmas"{
+ ls{"Божићна острва време"}
+ }
+ "meta:Cocos"{
+ ls{"Кокос (Келинг) Острва време"}
+ }
+ "meta:Colombia"{
+ ld{"Колумбија летње рачунање времена"}
+ ls{"Колумбија време"}
+ }
+ "meta:Cook"{
+ ld{"Кукова острва полу-летње рачунање времена"}
+ ls{"Кукова острва време"}
+ }
+ "meta:Cuba"{
+ ld{"Куба летње рачунање времена"}
+ lg{"Куба време"}
+ ls{"Куба стандардно време"}
+ }
+ "meta:Dacca"{
+ ls{"Дача време"}
+ }
+ "meta:Davis"{
+ ls{"Дејвис време"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Димон д’Урвил време"}
+ }
+ "meta:Dushanbe"{
+ ld{"Душанбе летње рачунање времена"}
+ ls{"Душанбе време"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Холандска Гвајана време"}
+ }
+ "meta:East_Timor"{
+ ls{"Источни тимор време"}
+ }
+ "meta:Easter"{
+ ld{"Ускршња острва летње рачунање времена"}
+ ls{"Ускршња острва време"}
+ }
+ "meta:Ecuador"{
+ ls{"Еквадор време"}
+ }
+ "meta:Europe_Central"{
+ ld{"Средњеевропско летње рачунање времена"}
+ ls{"Средњеевропско време"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Источноевропско летње рачунање времена"}
+ ls{"Источноевропско време"}
+ }
+ "meta:Europe_Western"{
+ ld{"Западноевропско летње рачунање времена"}
+ ls{"Западноевропско време"}
+ }
+ "meta:Falkland"{
+ ld{"Фолкландска Острва летње рачунање времена"}
+ ls{"Фолкландска Острва време"}
+ }
+ "meta:Fiji"{
+ ld{"Фиџи летње рачунање времена"}
+ ls{"Фиџи време"}
+ }
+ "meta:French_Guiana"{
+ ls{"Француска Гвајана време"}
+ }
+ "meta:French_Southern"{
+ ls{"Француско јужно и антарктичко време"}
+ }
+ "meta:Frunze"{
+ ld{"Фрунзе летње рачунање времена"}
+ ls{"Фрунзе време"}
+ }
+ "meta:GMT"{
+ ls{"Гринвич средње време"}
+ }
+ "meta:Galapagos"{
+ ls{"Галапагос време"}
+ }
+ "meta:Gambier"{
+ ls{"Гамбијер време"}
+ }
+ "meta:Georgia"{
+ ld{"Грузија летње рачунање времена"}
+ ls{"Грузија време"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Гилберт острва време"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Централни Гренланд летње рачунање времена"}
+ ls{"Централни Гренланд време"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Источни Гренланд летње рачунање времена"}
+ ls{"Источни Гренланд време"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Западни Гренланд летње рачунање времена"}
+ ls{"Западни Гренланд време"}
+ }
+ "meta:Guam"{
+ ls{"Гуам стандардно време"}
+ }
+ "meta:Gulf"{
+ lg{"Залив време"}
+ ls{"Залив стандардно време"}
+ }
+ "meta:Guyana"{
+ ls{"Гвајана време"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Хавајско алеутско време"}
+ ls{"Хавајско-алеућанско стандардно време"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Хонгконшко летње рачунање времена"}
+ ls{"Хонг Конг време"}
+ }
+ "meta:Hovd"{
+ ld{"Ховд летње рачунање времена"}
+ lg{"Ховдско време"}
+ ls{"Ховд време"}
+ }
+ "meta:India"{
+ ls{"Индијско стандардно време"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Индијско океанско време"}
+ }
+ "meta:Indochina"{
+ ls{"Индокина време"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Индонезијско централно време"}
+ ls{"Централно-индонезијско време"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Индонезијско источно време"}
+ ls{"Источно-индонезијско време"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Индонезијско западно време"}
+ ls{"Западно-индонезијско време"}
+ }
+ "meta:Iran"{
+ ld{"Иран летње рачунање времена"}
+ ls{"Иран стандардно време"}
+ }
+ "meta:Irkutsk"{
+ ld{"Иркуцк летње рачунање времена"}
+ lg{"Иркутско време"}
+ ls{"Иркуцк време"}
+ }
+ "meta:Israel"{
+ ld{"Израелско летње рачунање времена"}
+ ls{"Израелско стандардно време"}
+ }
+ "meta:Japan"{
+ ld{"Јапанско летње рачунање времена"}
+ ls{"Јапанско стандардно време"}
+ }
+ "meta:Kamchatka"{
+ ld{"Петропавловско-камчатско летње рачунање вемена"}
+ lg{"Камчатско време"}
+ ls{"Петропавловско-камчатско време"}
+ }
+ "meta:Karachi"{
+ ls{"Карачи време"}
+ }
+ "meta:Kashgar"{
+ ls{"Кашгар време"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ lg{"Источно-казахстанско време"}
+ ls{"Источно-казахстанско стандардно време"}
+ }
+ "meta:Kazakhstan_Western"{
+ lg{"Западно-казахстанско време"}
+ ls{"Западно-казахстанско стандардно време"}
+ }
+ "meta:Kizilorda"{
+ ld{"Кизилорда летње рачунање времена"}
+ ls{"Кизилорда време"}
+ }
+ "meta:Korea"{
+ ld{"Корејско летње рачунање времена"}
+ lg{"Кореја време"}
+ ls{"Корејско стандардно време"}
+ }
+ "meta:Kosrae"{
+ ls{"Кошре време"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Краснојарсклетње рачунање времена"}
+ lg{"краснојарско време"}
+ ls{"Краснојарск време"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Кујбишев летње рачунање времена"}
+ ls{"Кујбишев време"}
+ }
+ "meta:Kwajalein"{
+ ls{"Кваџалејин време"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Киргизстан време"}
+ }
+ "meta:Lanka"{
+ ls{"Шри Ланка време"}
+ }
+ "meta:Line_Islands"{
+ ls{"Лине Острва време"}
+ }
+ "meta:Long_Shu"{
+ ls{"Лонг Шу време"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Лорд Хов летње рачунање времена"}
+ lg{"Лорд Хов време"}
+ ls{"Лорд Хов стандардно време"}
+ }
+ "meta:Macau"{
+ ld{"Макао летње рачунање вемена"}
+ ls{"Макао време"}
+ }
+ "meta:Macquarie"{
+ lg{"Макверијско време"}
+ }
+ "meta:Magadan"{
+ ld{"Магаданско летње време"}
+ lg{"Магаданско време"}
+ ls{"Магадан време"}
+ }
+ "meta:Malaya"{
+ ls{"Малаја време"}
+ }
+ "meta:Malaysia"{
+ ls{"Малезија време"}
+ }
+ "meta:Maldives"{
+ ls{"Малдиви време"}
+ }
+ "meta:Marquesas"{
+ ls{"Маркиз време"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Маршалска Острва време"}
+ }
+ "meta:Mauritius"{
+ ld{"Маурицијус летње рачунање времена"}
+ ls{"Маурицијус време"}
+ }
+ "meta:Mawson"{
+ ls{"Мосон време"}
+ }
+ "meta:Mongolia"{
+ ld{"Улан Батор летње рачунање времена"}
+ lg{"Монголско време"}
+ ls{"Улан Батор време"}
+ }
+ "meta:Moscow"{
+ ld{"Москва летње рачунање времена"}
+ lg{"Москва време"}
+ ls{"Москва стандардно време"}
+ }
+ "meta:Myanmar"{
+ ls{"Мијанмар време"}
+ }
+ "meta:Nauru"{
+ ls{"Науру време"}
+ }
+ "meta:Nepal"{
+ ls{"Непал време"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Нова Каледонија летње рачунање времена"}
+ ls{"Нова Каледонија време"}
+ }
+ "meta:New_Zealand"{
+ ld{"Нови Зеланд летње рачунање времена"}
+ lg{"Нови Зеланд време"}
+ ls{"Нови Зеланд стандардно време"}
+ }
+ "meta:Newfoundland"{
+ ld{"Њуфаундленд летње рачунање времена"}
+ lg{"Њуфаундленд време"}
+ ls{"Њуфаундленд стандардно време"}
+ }
+ "meta:Niue"{
+ ls{"Ниуе време"}
+ }
+ "meta:Norfolk"{
+ ls{"Норфолк Острво време"}
+ }
+ "meta:Noronha"{
+ ld{"Фернандо де Нороња летње рачунање времена"}
+ lg{"Нороњско време"}
+ ls{"Фернандо де Нороња време"}
+ }
+ "meta:North_Mariana"{
+ ls{"Северна Маријанска Острва време"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Новосибирск летње рачунање времена"}
+ lg{"Новосибирско време"}
+ ls{"Новосибирск време"}
+ }
+ "meta:Omsk"{
+ ld{"Омск летње рачунање времена"}
+ lg{"Омско време"}
+ ls{"Омск време"}
+ }
+ "meta:Pakistan"{
+ ld{"Пакистан летње рачунање времена"}
+ ls{"Пакистан стандардно време"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Папуа Нова Гвинеја време"}
+ }
+ "meta:Paraguay"{
+ ld{"Парагвај летње рачунање времена"}
+ ls{"Парагвај време"}
+ }
+ "meta:Peru"{
+ ld{"Перу летње рачунање времена"}
+ ls{"Перу време"}
+ }
+ "meta:Philippines"{
+ ld{"Филипини летње рачунање времена"}
+ ls{"Филипини време"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Феникс острва време"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Пјер и Микелон летње рачунање вемена"}
+ lg{"Пјер и Микелон време"}
+ ls{"Пјер и Микелон стандардно време"}
+ }
+ "meta:Pitcairn"{
+ ls{"Питкерн време"}
+ }
+ "meta:Ponape"{
+ ls{"Понапе време"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Кизилорда летње рачунање времена"}
+ ls{"Кизилорда време"}
+ }
+ "meta:Reunion"{
+ ls{"Реинион време"}
+ }
+ "meta:Rothera"{
+ ls{"Ротера време"}
+ }
+ "meta:Sakhalin"{
+ ld{"Сахалин летње рачунање времена"}
+ lg{"Сахалинско време"}
+ ls{"Сахалин време"}
+ }
+ "meta:Samara"{
+ ld{"Самара летње рачунање времена"}
+ lg{"Самара време"}
+ ls{"Самара стандардно време"}
+ }
+ "meta:Samarkand"{
+ ld{"Самарканд летње рачунање времена"}
+ ls{"Самарканд време"}
+ }
+ "meta:Samoa"{
+ ls{"Самоа стандардно време"}
+ }
+ "meta:Seychelles"{
+ ls{"Сејшели време"}
+ }
+ "meta:Shevchenko"{
+ ld{"Шевченко летње рачунање времена"}
+ ls{"Шевченко време"}
+ }
+ "meta:Singapore"{
+ ls{"Сингапур стандардно време"}
+ }
+ "meta:Solomon"{
+ ls{"Соломонска Острва време"}
+ }
+ "meta:South_Georgia"{
+ ls{"Јужна Џорџија време"}
+ }
+ "meta:Suriname"{
+ ls{"Суринам време"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Свердловск летње рачунање времена"}
+ ls{"Свердловск време"}
+ }
+ "meta:Syowa"{
+ ls{"Шова време"}
+ }
+ "meta:Tahiti"{
+ ls{"Тахити време"}
+ }
+ "meta:Tajikistan"{
+ ls{"Таџикистан време"}
+ }
+ "meta:Tashkent"{
+ ld{"Ташкент летње рачунање времена"}
+ ls{"Ташкент време"}
+ }
+ "meta:Tbilisi"{
+ ld{"Тбилиси летње рачунање времена"}
+ ls{"Тбилиси време"}
+ }
+ "meta:Tokelau"{
+ ls{"Токелау време"}
+ }
+ "meta:Tonga"{
+ ld{"Тонга летње рачунање времена"}
+ ls{"Тонга време"}
+ }
+ "meta:Truk"{
+ ls{"Трук време"}
+ }
+ "meta:Turkey"{
+ ld{"Турска летње рачунање времена"}
+ ls{"Турска време"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Туркменистан летње рачунање времена"}
+ ls{"Туркменистан време"}
+ }
+ "meta:Tuvalu"{
+ ls{"Тувалу време"}
+ }
+ "meta:Uralsk"{
+ ld{"Уралск летње рачунање времена"}
+ ls{"Уралск време"}
+ }
+ "meta:Uruguay"{
+ ld{"Уругвај летње рачунање времена"}
+ ls{"Уругвај време"}
+ }
+ "meta:Urumqi"{
+ ls{"Урумки време"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Узбекистан летње рачунање времена"}
+ ls{"Узбекистан време"}
+ }
+ "meta:Vanuatu"{
+ ld{"Вануату летње рачунање времена"}
+ ls{"Вануату време"}
+ }
+ "meta:Venezuela"{
+ ls{"Венецуела време"}
+ }
+ "meta:Vladivostok"{
+ ld{"Владивосток летње рачунање времена"}
+ lg{"Владивосточко време"}
+ ls{"Владивосток време"}
+ }
+ "meta:Volgograd"{
+ ld{"Волгоград летње рачунање времена"}
+ lg{"Волгоградско време"}
+ ls{"Волгоград време"}
+ }
+ "meta:Vostok"{
+ ls{"Восток време"}
+ }
+ "meta:Wake"{
+ ls{"Вејк острво време"}
+ }
+ "meta:Wallis"{
+ ls{"Валис и Футуна Острва време"}
+ }
+ "meta:Yakutsk"{
+ ld{"Јакутск летње рачунање времена"}
+ lg{"Јакутско време"}
+ ls{"Јакутск време"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Јекатеринбург летње рачунање времена"}
+ lg{"Јекатеринбуршко време"}
+ ls{"Јекатеринбург време"}
+ }
+ "meta:Yerevan"{
+ ld{"Јереван летње рачунање времена"}
+ ls{"Јереван време"}
+ }
+ "meta:Yukon"{
+ ld{"Јукон летње рачунање времена"}
+ lg{"Јукон време"}
+ ls{"Јукон стандардно време"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Време у земљи: {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HHmm;-HHmm"}
+ regionFormat{"Време у земљи: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_BA.txt
new file mode 100644
index 00000000000..2752fd177c7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_BA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_BA{
+ "%%ALIAS"{"sr_Cyrl_BA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_CS.txt
new file mode 100644
index 00000000000..535f7fac302
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_CS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl.txt
new file mode 100644
index 00000000000..051fe1dec1e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr_Cyrl.xml
+ */
+sr_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_BA.txt
new file mode 100644
index 00000000000..969def39df8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_BA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Cyrl_BA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_CS.txt
new file mode 100644
index 00000000000..179b6401c58
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Cyrl_CS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_RS.txt
new file mode 100644
index 00000000000..a1a0dd662d9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_RS.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Cyrl_RS{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_YU.txt
new file mode 100644
index 00000000000..4c9e68ff567
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Cyrl_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Cyrl_YU{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn.txt
new file mode 100644
index 00000000000..ba3da5d58a5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn.txt
@@ -0,0 +1,1602 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sr_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sr_Latn.xml
+ */
+sr_Latn{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidžan"}
+ }
+ "Africa:Accra"{
+ ec{"Akra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Adis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Alžir"}
+ }
+ "Africa:Asmera"{
+ ec{"Asmera"}
+ }
+ "Africa:Bamako"{
+ ec{"Bamako"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banžul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bisao"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantir"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazavil"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Budžumbura"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairo"}
+ }
+ "Africa:Casablanca"{
+ ec{"Kazablanka"}
+ }
+ "Africa:Ceuta"{
+ ec{"Seuta"}
+ }
+ "Africa:Conakry"{
+ ec{"Konakri"}
+ }
+ "Africa:Dakar"{
+ ec{"Dakar"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Dar-es-Salam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Džibuti"}
+ }
+ "Africa:Douala"{
+ ec{"Duala"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Ajun"}
+ }
+ "Africa:Freetown"{
+ ec{"Fritaun"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gaboron"}
+ }
+ "Africa:Harare"{
+ ec{"Harare"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Johanesburg"}
+ }
+ "Africa:Kampala"{
+ ec{"Kampala"}
+ }
+ "Africa:Khartoum"{
+ ec{"Kartum"}
+ }
+ "Africa:Kigali"{
+ ec{"Kigali"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinšasa"}
+ }
+ "Africa:Lagos"{
+ ec{"Lagos"}
+ }
+ "Africa:Libreville"{
+ ec{"Librevil"}
+ }
+ "Africa:Lome"{
+ ec{"Lome"}
+ }
+ "Africa:Luanda"{
+ ec{"Luanda"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Lumumbaši"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lusaka"}
+ }
+ "Africa:Malabo"{
+ ec{"Malabo"}
+ }
+ "Africa:Maputo"{
+ ec{"Maputo"}
+ }
+ "Africa:Maseru"{
+ ec{"Maseru"}
+ }
+ "Africa:Mbabane"{
+ ec{"Mbabane"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadiš"}
+ }
+ "Africa:Monrovia"{
+ ec{"Monrovija"}
+ }
+ "Africa:Nairobi"{
+ ec{"Najrobi"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Ndžamena"}
+ }
+ "Africa:Niamey"{
+ ec{"Nijamej"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Navakšut"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Uagadugu"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Sao Tome"}
+ }
+ "Africa:Tripoli"{
+ ec{"Tripoli"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunis"}
+ }
+ "Africa:Windhoek"{
+ ec{"Vindhuk"}
+ }
+ "America:Adak"{
+ ec{"Adak (SAD)"}
+ }
+ "America:Anchorage"{
+ ec{"Enkoridž"}
+ }
+ "America:Anguilla"{
+ ec{"Angvila"}
+ }
+ "America:Antigua"{
+ ec{"Antigva"}
+ }
+ "America:Araguaina"{
+ ec{"Aragvajana"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"La Rioja"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Rio galegos"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Salta"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"San Huan (Argentina)"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"San Luis"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Tukuman"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ušuaia"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Asunsion"}
+ }
+ "America:Bahia"{
+ ec{"Bahia (Brazil)"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belem"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sejblon (kanada)"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Bogota"{
+ ec{"Bogota"}
+ }
+ "America:Boise"{
+ ec{"Bojzi (SAD)"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Buenos Aires"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Kembridž Bej (Kanada)"}
+ }
+ "America:Campo_Grande"{
+ ec{"Kampo Grande"}
+ }
+ "America:Cancun"{
+ ec{"Kankun (Meksiko)"}
+ }
+ "America:Caracas"{
+ ec{"Karakas"}
+ }
+ "America:Catamarca"{
+ ec{"Katamarka (Argentina)"}
+ }
+ "America:Cayenne"{
+ ec{"Kajen"}
+ }
+ "America:Cayman"{
+ ec{"Kajmanska ostrva"}
+ }
+ "America:Chicago"{
+ ec{"Čikago (SAD)"}
+ }
+ "America:Chihuahua"{
+ ec{"Čihuahua (Meksiko)"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Koral Harbur (Kanada)"}
+ }
+ "America:Cordoba"{
+ ec{"Kordoba (Argentina)"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kostarika"}
+ }
+ "America:Cuiaba"{
+ ec{"Kuiaba"}
+ }
+ "America:Curacao"{
+ ec{"Kiraso"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkšavn"}
+ }
+ "America:Dawson"{
+ ec{"Doson (Kanada)"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Doson Krik (Kanada)"}
+ }
+ "America:Denver"{
+ ec{"Denver (SAD)"}
+ }
+ "America:Detroit"{
+ ec{"Detroit (SAD)"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:Edmonton"{
+ ec{"Edmonton (Kanada)"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepe (Brazil)"}
+ }
+ "America:El_Salvador"{
+ ec{"Salvador"}
+ }
+ "America:Fortaleza"{
+ ec{"Fortaleza"}
+ }
+ "America:Glace_Bay"{
+ ec{"Glejs Bej (Kanada)"}
+ }
+ "America:Goose_Bay"{
+ ec{"Gus Bej (Kanada)"}
+ }
+ "America:Grand_Turk"{
+ ec{"Grand Turk"}
+ }
+ "America:Grenada"{
+ ec{"Grenada"}
+ }
+ "America:Guadeloupe"{
+ ec{"Gvadalupe"}
+ }
+ "America:Guatemala"{
+ ec{"Gvatemala"}
+ }
+ "America:Guayaquil"{
+ ec{"Gvajakil"}
+ }
+ "America:Guyana"{
+ ec{"Guana"}
+ }
+ "America:Halifax"{
+ ec{"Halifaks (kanada)"}
+ }
+ "America:Havana"{
+ ec{"Havana"}
+ }
+ "America:Hermosillo"{
+ ec{"Hermosiljo (Meksiko)"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Konks (SAD)"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Marengo (SAD)"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Petesburg (SAD)"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Tel Siti (SAD)"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Vevej, Indijana"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Vincenis, Indijana"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Vinamak, Indijana"}
+ }
+ "America:Indianapolis"{
+ ec{"Indianapolis (SAD)"}
+ }
+ "America:Inuvik"{
+ ec{"Inuvik (Kanada)"}
+ }
+ "America:Iqaluit"{
+ ec{"Ikaluit"}
+ }
+ "America:Jamaica"{
+ ec{"Jamajka"}
+ }
+ "America:Jujuy"{
+ ec{"Jujui"}
+ }
+ "America:Juneau"{
+ ec{"Žano"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Montičelo (SAD)"}
+ }
+ "America:La_Paz"{
+ ec{"La Paz"}
+ }
+ "America:Lima"{
+ ec{"Lima"}
+ }
+ "America:Los_Angeles"{
+ ec{"Los Anđeles (SAD)"}
+ }
+ "America:Louisville"{
+ ec{"Luivil (SAD)"}
+ }
+ "America:Maceio"{
+ ec{"Masejo"}
+ }
+ "America:Managua"{
+ ec{"Managva"}
+ }
+ "America:Manaus"{
+ ec{"Manaus"}
+ }
+ "America:Martinique"{
+ ec{"Martinik"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlan (Meksiko)"}
+ }
+ "America:Mendoza"{
+ ec{"Mendoza (Argentina)"}
+ }
+ "America:Menominee"{
+ ec{"Menomine"}
+ }
+ "America:Merida"{
+ ec{"Merida (Meksika)"}
+ }
+ "America:Mexico_City"{
+ ec{"Meksiko siti (Meksiko)"}
+ }
+ "America:Miquelon"{
+ ec{"Mikelon"}
+ }
+ "America:Moncton"{
+ ec{"Monkton"}
+ }
+ "America:Monterrey"{
+ ec{"Montrej (Meksiko)"}
+ }
+ "America:Montevideo"{
+ ec{"Montevideo"}
+ }
+ "America:Montreal"{
+ ec{"Montreal (kanada)"}
+ }
+ "America:Montserrat"{
+ ec{"Montserat"}
+ }
+ "America:Nassau"{
+ ec{"Nasau"}
+ }
+ "America:New_York"{
+ ec{"Njujork (SAD)"}
+ }
+ "America:Nipigon"{
+ ec{"Nipigon"}
+ }
+ "America:Nome"{
+ ec{"Nom"}
+ }
+ "America:Noronha"{
+ ec{"Noronja"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Centar, Severna Dakota (SAD)"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"Novi Salem, Severna Dakota (SAD)"}
+ }
+ "America:Panama"{
+ ec{"Panama"}
+ }
+ "America:Pangnirtung"{
+ ec{"Pangnirtung"}
+ }
+ "America:Paramaribo"{
+ ec{"Paramirbo"}
+ }
+ "America:Phoenix"{
+ ec{"Feniks (SAD)"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port-o-Prens"}
+ }
+ "America:Porto_Velho"{
+ ec{"Porto Veljo"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Porto Riko"}
+ }
+ "America:Rainy_River"{
+ ec{"Rejni river"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Rankin Inlet"}
+ }
+ "America:Recife"{
+ ec{"Resife"}
+ }
+ "America:Regina"{
+ ec{"Regina"}
+ }
+ "America:Resolute"{
+ ec{"Rezolut"}
+ }
+ "America:Rio_Branco"{
+ ec{"Rio Branko"}
+ }
+ "America:Santarem"{
+ ec{"Santarem"}
+ }
+ "America:Santiago"{
+ ec{"Santijago"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Santo Domingo"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Sao Paolo"}
+ }
+ "America:Scoresbysund"{
+ ec{"Skorezbisund"}
+ }
+ "America:Shiprock"{
+ ec{"Šiprok (SAD)"}
+ }
+ "America:St_Johns"{
+ ec{"Sv. Džon (Kanada)"}
+ }
+ "America:St_Kitts"{
+ ec{"Sent Kits"}
+ }
+ "America:St_Lucia"{
+ ec{"Sv. Lucija"}
+ }
+ "America:St_Thomas"{
+ ec{"Sv. Toma"}
+ }
+ "America:St_Vincent"{
+ ec{"Sent Vinsent"}
+ }
+ "America:Swift_Current"{
+ ec{"Svift Kurent"}
+ }
+ "America:Thule"{
+ ec{"Tule"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Tander Bej"}
+ }
+ "America:Tijuana"{
+ ec{"Tihuana (Meksiko)"}
+ }
+ "America:Toronto"{
+ ec{"Toronto (Kanada)"}
+ }
+ "America:Tortola"{
+ ec{"Tortola"}
+ }
+ "America:Vancouver"{
+ ec{"Vankuver (kanada)"}
+ }
+ "America:Whitehorse"{
+ ec{"Vajthors"}
+ }
+ "America:Winnipeg"{
+ ec{"Vinipeg (Kanada)"}
+ }
+ "America:Yakutat"{
+ ec{"Jakuta"}
+ }
+ "America:Yellowknife"{
+ ec{"Jelonajf"}
+ }
+ "Antarctica:Casey"{
+ ec{"Kasej"}
+ }
+ "Antarctica:Davis"{
+ ec{"Dejvis"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dimon d’Urvil"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Moson"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"MakMurdo"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Palmer"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Rotera"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Južni pol"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Šova"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Vostok"}
+ }
+ "Asia:Aden"{
+ ec{"Aden"}
+ }
+ "Asia:Almaty"{
+ ec{"Almati (Kazahstan)"}
+ }
+ "Asia:Amman"{
+ ec{"Aman"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadir"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Akutobe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ašhabad"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrein"}
+ }
+ "Asia:Baku"{
+ ec{"Baku"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bankok"}
+ }
+ "Asia:Beirut"{
+ ec{"Bejrut"}
+ }
+ "Asia:Bishkek"{
+ ec{"Biškek"}
+ }
+ "Asia:Brunei"{
+ ec{"Bruneji"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Čojbalsan"}
+ }
+ "Asia:Chongqing"{
+ ec{"Čongking (Kina)"}
+ }
+ "Asia:Colombo"{
+ ec{"Kolombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Damask"}
+ }
+ "Asia:Dhaka"{
+ ec{"Daka"}
+ }
+ "Asia:Dili"{
+ ec{"Dili"}
+ }
+ "Asia:Dubai"{
+ ec{"Dubai"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dušanbe"}
+ }
+ "Asia:Gaza"{
+ ec{"Gaza"}
+ }
+ "Asia:Harbin"{
+ ec{"Harbin (Kina)"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hong Kong"}
+ }
+ "Asia:Hovd"{
+ ec{"Hovd"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Irkuck (Rusija)"}
+ }
+ "Asia:Jakarta"{
+ ec{"Džakarta"}
+ }
+ "Asia:Jayapura"{
+ ec{"Džajapura"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabul"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamčatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karači"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kašgar (Kina)"}
+ }
+ "Asia:Katmandu"{
+ ec{"Katmandu"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"Kuala Lumpur"}
+ }
+ "Asia:Kuching"{
+ ec{"Kučing"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuvajt"}
+ }
+ "Asia:Macau"{
+ ec{"Makau"}
+ }
+ "Asia:Magadan"{
+ ec{"Magadan (Rusija)"}
+ }
+ "Asia:Makassar"{
+ ec{"Makasar"}
+ }
+ "Asia:Manila"{
+ ec{"Manila"}
+ }
+ "Asia:Muscat"{
+ ec{"Muskat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Nikozija"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Novosibirsk (Rusija)"}
+ }
+ "Asia:Omsk"{
+ ec{"Omsk (Rusija)"}
+ }
+ "Asia:Oral"{
+ ec{"Oral (Kazakhstan)"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Pnom Pen"}
+ }
+ "Asia:Pontianak"{
+ ec{"Pontianak"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Pjongjang"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kizilorda"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sahalin (Rusija)"}
+ }
+ "Asia:Samarkand"{
+ ec{"Samarkand (Uzbekistan)"}
+ }
+ "Asia:Shanghai"{
+ ec{"Šangaj"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taškent"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Bator"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumki"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Vladivostok (Rusija)"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk (Rusija)"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekatepinburg (Rusija)"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azori"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanarska ostrva"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaida (Australija)"}
+ }
+ "Australia:Brisbane"{
+ ec{"Brizbejn (Australija)"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Broken Hil (Australija)"}
+ }
+ "Australia:Currie"{
+ ec{"Kurie (Australija)"}
+ }
+ "Australia:Darwin"{
+ ec{"Darvin (Australija)"}
+ }
+ "Australia:Eucla"{
+ ec{"Iukla (Australija)"}
+ }
+ "Australia:Hobart"{
+ ec{"Horbat (Australija)"}
+ }
+ "Australia:Lindeman"{
+ ec{"Lindeman"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Lord Hov"}
+ }
+ "Australia:Melbourne"{
+ ec{"Melburn (Australija)"}
+ }
+ "Australia:Perth"{
+ ec{"Pert (Australija)"}
+ }
+ "Australia:Sydney"{
+ ec{"Sidnej (Australija)"}
+ }
+ "Etc:Unknown"{
+ ec{"Nepoznat ili nevažeći grad"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Kaliningrad"}
+ }
+ "Europe:Kiev"{
+ ec{"Kijev"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Europe:Samara"{
+ ec{"Samara (Rusija)"}
+ }
+ "Europe:Simferopol"{
+ ec{"Simferopol"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Užgorod"}
+ }
+ "Europe:Volgograd"{
+ ec{"Volgograd (Rusija)"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporožje"}
+ }
+ "Pacific:Chatham"{
+ ec{"Katham (Novi Zeland)"}
+ }
+ "Pacific:Easter"{
+ ec{"Uskršnje ostrvo"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Enderberi"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galapagos"}
+ }
+ "Pacific:Gambier"{
+ ec{"Gambije"}
+ }
+ "Pacific:Guam"{
+ ec{"Guam"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Honolulu (SAD)"}
+ }
+ "Pacific:Johnston"{
+ ec{"Džonston"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Kiritimati"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Košre"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Kvadžalejin"}
+ }
+ "Pacific:Majuro"{
+ ec{"Majuro"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Markiz"}
+ }
+ "Pacific:Midway"{
+ ec{"Midvej"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Niue"{
+ ec{"Niue"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Norfolk"}
+ }
+ "Pacific:Noumea"{
+ ec{"Numea"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pago Pago"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitkairn"}
+ }
+ "Pacific:Ponape"{
+ ec{"Ponape"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Port Morzbi"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Rarotonga"}
+ }
+ "Pacific:Saipan"{
+ ec{"Sajpan"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Tahiti"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Tarava"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Tongatapu"}
+ }
+ "Pacific:Truk"{
+ ec{"Truk"}
+ }
+ "Pacific:Wake"{
+ ec{"Vake"}
+ }
+ "Pacific:Wallis"{
+ ec{"Valis"}
+ }
+ "meta:Acre"{
+ ld{"Acre letnje računanje vremena"}
+ ls{"Acre vreme"}
+ }
+ "meta:Afghanistan"{
+ ls{"Avganistan vreme"}
+ }
+ "meta:Africa_Central"{
+ ls{"Centralna Afrika vreme"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Istočna Afrika vreme"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Južna Afrika vreme"}
+ ls{"Južna Afrika standardno vreme"}
+ }
+ "meta:Africa_Western"{
+ ld{"Zapadna Afrika letnje računanje vremena"}
+ ls{"Zapadna Afrika vreme"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aktjubinsk letnje računanje vremena"}
+ ls{"Aktjubinsk vreme"}
+ }
+ "meta:Alaska"{
+ ld{"Aljaska letnje računanje vremena"}
+ lg{"Aljaska vreme"}
+ ls{"Aljaska standardno vreme"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Aljaska-Havaji letnje računanje vremena"}
+ lg{"Aljaska-Havaji vreme"}
+ ls{"Aljaska-Havaji standardno vreme"}
+ }
+ "meta:Almaty"{
+ ld{"Almatu letnje računanje vremena"}
+ ls{"Almatu vreme"}
+ }
+ "meta:Amazon"{
+ ld{"Amazon letnje računanje vremena"}
+ ls{"Amazon vreme"}
+ }
+ "meta:America_Central"{
+ ld{"Centralno letnje merenje vremena (SAD)"}
+ lg{"Centralno vreme (SAD)"}
+ ls{"Centralno standardno vreme (SAD)"}
+ }
+ "meta:America_Eastern"{
+ ld{"Istočno letnje računanje vremena (SAD)"}
+ lg{"Istočno vreme (SAD)"}
+ ls{"Istočno standardno vreme (SAD)"}
+ }
+ "meta:America_Mountain"{
+ ld{"Planinsko letnje računanje vremena (SAD)"}
+ lg{"Planinsko vreme (SAD)"}
+ ls{"Planinsko standardno vreme (SAD)"}
+ }
+ "meta:America_Pacific"{
+ ld{"Pacifičko letnje računanje vremena (SAD)"}
+ lg{"Pacifičko vreme (SAD)"}
+ ls{"Pacifičko vreme (SAD)"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadir letnje računanje vremena"}
+ ls{"Anadir vreme"}
+ }
+ "meta:Aqtau"{
+ ld{"Akvtau letnje računanje vremena"}
+ ls{"Akvtau vreme"}
+ }
+ "meta:Aqtobe"{
+ ld{"Akvtobe letnje računanje vremena"}
+ ls{"Akvtobe vreme"}
+ }
+ "meta:Arabian"{
+ ld{"Arapsko letnje računanje vremena"}
+ lg{"Arabijsko vreme"}
+ ls{"Arabijsko standardno vreme"}
+ }
+ "meta:Argentina"{
+ ld{"Argentina letnje računanje vremena"}
+ ls{"Argentina vreme"}
+ }
+ "meta:Argentina_Western"{
+ ls{"Zapadna Argentina vreme"}
+ }
+ "meta:Armenia"{
+ ld{"Armenija letnje računanje vremena"}
+ ls{"Armenija vreme"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Aškabad letnje računanje vremena"}
+ ls{"Aškabad vreme"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantsko letnje računanje vremena"}
+ lg{"Atlantsko vreme"}
+ ls{"Atlantsko standardno vreme"}
+ }
+ "meta:Australia_Central"{
+ ld{"Centralno australijsko letnje računanje vremena"}
+ lg{"Centralno australijsko vreme"}
+ ls{"Centralno australijsko standardno vreme"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Australijsko centralno zapadno letnje računanje vremena"}
+ lg{"Australijsko centralno zapadno vreme"}
+ ls{"Australijsko centralno zapadno standardno vreme"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Australijsko istočno letnje računanje vremena"}
+ lg{"Australijsko istočno vreme"}
+ ls{"Australijsko istočno standardno vreme"}
+ }
+ "meta:Australia_Western"{
+ ld{"Australijsko zapadno letnje računanje vremena"}
+ lg{"Australijsko zapadno vreme"}
+ ls{"Australijsko zapadno standardno vreme"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Azerbejdžan letnje računanje vremena"}
+ ls{"Azerbejdžan vreme"}
+ }
+ "meta:Azores"{
+ ld{"Azori letnje računanje vremena"}
+ ls{"Azori vreme"}
+ }
+ "meta:Baku"{
+ ld{"Baku letnje računanje vremena"}
+ ls{"Baku vreme"}
+ }
+ "meta:Bangladesh"{
+ ls{"Bangladeš vreme"}
+ }
+ "meta:Bering"{
+ ld{"Bering letnje računanje vremena"}
+ lg{"Bering vreme"}
+ ls{"Bering standardno vreme"}
+ }
+ "meta:Bhutan"{
+ ls{"Butan vreme"}
+ }
+ "meta:Bolivia"{
+ ls{"Bolivija vreme"}
+ }
+ "meta:Borneo"{
+ ld{"Borneo letnje računanje vremena"}
+ ls{"Borneo vreme"}
+ }
+ "meta:Brasilia"{
+ ld{"Brazilija letnje računanje vremena"}
+ ls{"Brazilija vreme"}
+ }
+ "meta:Brunei"{
+ ls{"Brunei Darusalam vreme"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Zelenortska ostrva letnje računanje vermena"}
+ ls{"Zelenortska ostrva vreme"}
+ }
+ "meta:Chamorro"{
+ lg{"Čamoro vreme"}
+ ls{"Čamoro standardno vreme"}
+ }
+ "meta:Changbai"{
+ ls{"Čangbai vreme"}
+ }
+ "meta:Chatham"{
+ ld{"Čatam letnje računanje vremena"}
+ ls{"Čatam standardno vreme"}
+ }
+ "meta:Chile"{
+ ld{"Čile letnje računanje vremena"}
+ ls{"Čile vreme"}
+ }
+ "meta:China"{
+ ld{"Kina letnje računanje vremena"}
+ lg{"Kina vreme"}
+ ls{"Kinesko standardno vreme"}
+ }
+ "meta:Choibalsan"{
+ ld{"Čojbalsan letnje računanje vremena"}
+ ls{"Čojbalsan vreme"}
+ }
+ "meta:Christmas"{
+ ls{"Božićna Ostrva vreme"}
+ }
+ "meta:Cocos"{
+ ls{"Kokos (Keling) Ostrva vreme"}
+ }
+ "meta:Colombia"{
+ ld{"Kolumbija letnje računanje vremena"}
+ ls{"Kolumbija vreme"}
+ }
+ "meta:Cook"{
+ ld{"Kukova ostrva, polu-letnje računanje vremena"}
+ ls{"Kukova ostrva vreme"}
+ }
+ "meta:Cuba"{
+ ld{"Kuba letnje računanje vremena"}
+ lg{"Kuba vreme"}
+ ls{"Kuba standardno vreme"}
+ }
+ "meta:Dacca"{
+ ls{"Dača vreme"}
+ }
+ "meta:Davis"{
+ ls{"Dejvis vreme"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Dimon d’Urvil vreme"}
+ }
+ "meta:Dushanbe"{
+ ld{"Dušanbe letnje računanje vremena"}
+ ls{"Dušanbe vreme"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Holandska Gvijana vreme"}
+ }
+ "meta:East_Timor"{
+ ls{"Istočni Timor vreme"}
+ }
+ "meta:Easter"{
+ ld{"Uskršnja ostrva letnje računanje vremena"}
+ ls{"Uskršnja ostrva vreme"}
+ }
+ "meta:Ecuador"{
+ ls{"Ekvador vreme"}
+ }
+ "meta:Europe_Central"{
+ ld{"Centralnoevropsko letnje računanje vremena"}
+ ls{"Centralnoevropsko vreme"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Istočnoevropsko letnje računanje vemena"}
+ ls{"Istočnoevropsko vreme"}
+ }
+ "meta:Europe_Western"{
+ ld{"Zapadno evropsko letnje računanje vremena"}
+ ls{"Zapadna evropsko vreme"}
+ }
+ "meta:Falkland"{
+ ld{"Folklandska ostrva letnje računanje vremena"}
+ ls{"Folklandska Ostrva vreme"}
+ }
+ "meta:Fiji"{
+ ld{"Fidži letnje računanje vremena"}
+ ls{"Fidži vreme"}
+ }
+ "meta:French_Guiana"{
+ ls{"Francuska Gvajana vreme"}
+ }
+ "meta:French_Southern"{
+ ls{"Francuske Južne Teritorije vreme"}
+ }
+ "meta:Frunze"{
+ ld{"Frunze letnje računanje vremena"}
+ ls{"Frunze vreme"}
+ }
+ "meta:GMT"{
+ ls{"Grinvič vreme"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagos vreme"}
+ }
+ "meta:Gambier"{
+ ls{"Gambijer vreme"}
+ }
+ "meta:Georgia"{
+ ld{"Gruzija letnje računanje vremena"}
+ ls{"Gruzija vreme"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Centralni Grenland letnje računanje vremena"}
+ ls{"Centralni Grenland vreme"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Istočni Grenland letnje računanje vremena"}
+ ls{"Istočni Grenland vreme"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Zapadni Grenland letnje računanje vremena"}
+ ls{"Zapadni Grenland vreme"}
+ }
+ "meta:Guam"{
+ ls{"Guam standardno vreme"}
+ }
+ "meta:Gulf"{
+ lg{"Zaliv vreme"}
+ ls{"Zaliv standardno vreme"}
+ }
+ "meta:Guyana"{
+ ls{"Gvajana vreme"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ls{"Havaǰsko-aleućansko standardno vreme"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hong Kong letnje računanje vremena"}
+ ls{"Hong Kong vreme"}
+ }
+ "meta:Hovd"{
+ ld{"Hovd letnje računanje vremena"}
+ ls{"Hovd vreme"}
+ }
+ "meta:India"{
+ ls{"Indijsko standardno vreme"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Indijski okean vreme"}
+ }
+ "meta:Indochina"{
+ ls{"Indokina vreme"}
+ }
+ "meta:Indonesia_Central"{
+ ls{"Centralno indonezijsko vreme"}
+ }
+ "meta:Indonesia_Eastern"{
+ ls{"Istočno indonezijsko vreme"}
+ }
+ "meta:Indonesia_Western"{
+ ls{"Zapadno indonezijsko vreme"}
+ }
+ "meta:Iran"{
+ ld{"Iran letnje računanje vremena"}
+ ls{"Iran standardno vreme"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkuck letnje računanje vremena"}
+ ls{"Irkuck vreme"}
+ }
+ "meta:Israel"{
+ ld{"Izraelsko letnje računanje vremena"}
+ ls{"Izraelsko standardno vreme"}
+ }
+ "meta:Japan"{
+ ld{"Japan letnje računanje vremena"}
+ lg{"Japansko vreme"}
+ ls{"Japansko standardno vreme"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamčatski letnje računanje vremena"}
+ ls{"Petropavlovsk-Kamčatski vreme"}
+ }
+ "meta:Karachi"{
+ ls{"Karači vreme"}
+ }
+ "meta:Kashgar"{
+ ls{"Kašgar vreme"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ lg{"Istočni Kazahstan vreme"}
+ ls{"Istočni Kazahstan standardno vreme"}
+ }
+ "meta:Kazakhstan_Western"{
+ lg{"Zapadni Kazahstan vreme"}
+ ls{"Zapadni Kazahstan standardno vreme"}
+ }
+ "meta:Kizilorda"{
+ ld{"Kizilorda letnje računanje vremena"}
+ ls{"Kizilorda vreme"}
+ }
+ "meta:Korea"{
+ ld{"Korejsko letnje računanje vremena"}
+ lg{"Koreja vreme"}
+ ls{"Korejsko standardno vreme"}
+ }
+ "meta:Kosrae"{
+ ls{"Košre vreme"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarsk letnje računanje vremena"}
+ ls{"Krasnojarsk vreme"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kujbišev letnje računanje vemena"}
+ ls{"Kujbišev vreme"}
+ }
+ "meta:Kwajalein"{
+ ls{"Kvajalejnsko vreme"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Kirgizstan vreme"}
+ }
+ "meta:Lanka"{
+ ls{"Lanka vreme"}
+ }
+ "meta:Line_Islands"{
+ ls{"Lajn ostrva vreme"}
+ }
+ "meta:Long_Shu"{
+ ls{"Long Šu vreme"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Hov letnje računanje vremena"}
+ lg{"Lord Hov vreme"}
+ ls{"Lord Hov standardno vreme"}
+ }
+ "meta:Macau"{
+ ld{"Makao letnje računanje vremena"}
+ ls{"Makao vreme"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan letnje računanje vremena"}
+ ls{"Magadan vreme"}
+ }
+ "meta:Malaya"{
+ ls{"Malaja vreme"}
+ }
+ "meta:Malaysia"{
+ ls{"Malezija vreme"}
+ }
+ "meta:Maldives"{
+ ls{"Maldivi vreme"}
+ }
+ "meta:Marquesas"{
+ ls{"Markiz vreme"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Maršalska Ostrva vreme"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauricijus letnje računanje vremena"}
+ ls{"Mauricijus vreme"}
+ }
+ "meta:Mawson"{
+ ls{"Moson vreme"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulan Bator letnje računanje vremena"}
+ ls{"Ulan Bator vreme"}
+ }
+ "meta:Moscow"{
+ ld{"Moskva letnje računanje vremena"}
+ lg{"Moskva vreme"}
+ ls{"Moskva standardno vreme"}
+ }
+ "meta:Myanmar"{
+ ls{"Mijanmar vreme"}
+ }
+ "meta:Nauru"{
+ ls{"Nauru vreme"}
+ }
+ "meta:Nepal"{
+ ls{"Nepal vreme"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Nova Kaledonija letnje računanje vremena"}
+ ls{"Nova Kaledonija vreme"}
+ }
+ "meta:New_Zealand"{
+ ld{"Novi Zeland letnje računanje vremena"}
+ lg{"Novi Zeland vreme"}
+ ls{"Novi Zeland standardno vreme"}
+ }
+ "meta:Newfoundland"{
+ ld{"Njufaundlend letnje računanje vremena"}
+ lg{"Njufaundlend vreme"}
+ ls{"Njufaundlend standardno vreme"}
+ }
+ "meta:Niue"{
+ ls{"Niue vreme"}
+ }
+ "meta:Norfolk"{
+ ls{"Norfolk Ostrvo vreme"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronja letnje računanje vremena"}
+ ls{"Fernando de Noronja vreme"}
+ }
+ "meta:North_Mariana"{
+ ls{"Severna Marijanska Ostrva vreme"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsk letnje računanje vremena"}
+ ls{"Novosibirsk vreme"}
+ }
+ "meta:Omsk"{
+ ld{"Omsk letnje računanje vremena"}
+ ls{"Omsk vreme"}
+ }
+ "meta:Pakistan"{
+ ld{"Pakistan letnje računanje vremena"}
+ ls{"Pakistan vreme"}
+ }
+ "meta:Palau"{
+ ls{"Palau vreme"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Papua Nova Gvineja vreme"}
+ }
+ "meta:Paraguay"{
+ ld{"Paragvaj letnje računanje vremena"}
+ ls{"Paragvaj vreme"}
+ }
+ "meta:Peru"{
+ ld{"Peru letnje računanje vremena"}
+ ls{"Peru vreme"}
+ }
+ "meta:Philippines"{
+ ld{"Filipini letnje računanje vremena"}
+ ls{"Filipini vreme"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Fenička ostrva vreme"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Pjer i Mikelon letnje računanje vremena"}
+ lg{"Pjer i Mikelon vreme"}
+ ls{"Pjer i Mikelon standardno vreme"}
+ }
+ "meta:Pitcairn"{
+ ls{"Pitkairn vreme"}
+ }
+ "meta:Ponape"{
+ ls{"Ponape vreme"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Kizilorda letnje računanje vremena"}
+ ls{"Kizilorda vreme"}
+ }
+ "meta:Reunion"{
+ ls{"Rejunion vreme"}
+ }
+ "meta:Rothera"{
+ ls{"Roter vreme"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sahalin letnje računanje vremena"}
+ ls{"Sahalin vreme"}
+ }
+ "meta:Samara"{
+ ld{"Samara letnje računanje vremena"}
+ ls{"Samara vreme"}
+ }
+ "meta:Samarkand"{
+ ld{"Samarkand letnje računanje vremena"}
+ ls{"Samarkand vreme"}
+ }
+ "meta:Samoa"{
+ ls{"Samoa standardno vreme"}
+ }
+ "meta:Seychelles"{
+ ls{"Sejšeli vreme"}
+ }
+ "meta:Shevchenko"{
+ ld{"Ševčenko letnje računanje vremena"}
+ ls{"Ševčenko vreme"}
+ }
+ "meta:Singapore"{
+ ls{"Singapur standardno vreme"}
+ }
+ "meta:Solomon"{
+ ls{"Solomonska Ostrva vreme"}
+ }
+ "meta:South_Georgia"{
+ ls{"Južna Džordžija vreme"}
+ }
+ "meta:Suriname"{
+ ls{"Surinam vreme"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Sverdlovsk letnje računanje vremena"}
+ ls{"Sverdlovsk vreme"}
+ }
+ "meta:Syowa"{
+ ls{"Šova vreme"}
+ }
+ "meta:Tahiti"{
+ ls{"Tahiti vreme"}
+ }
+ "meta:Tajikistan"{
+ ls{"Tadžikistan vreme"}
+ }
+ "meta:Tashkent"{
+ ld{"Taškent letnje računanje vremena"}
+ ls{"Taškent vreme"}
+ }
+ "meta:Tbilisi"{
+ ld{"Tbilisi letnje računanje vremena"}
+ ls{"Tbilisi vreme"}
+ }
+ "meta:Tokelau"{
+ ls{"Tokelo vreme"}
+ }
+ "meta:Tonga"{
+ ld{"Tonga letnje računanje vremena"}
+ ls{"Tonga vreme"}
+ }
+ "meta:Truk"{
+ ls{"Truk vreme"}
+ }
+ "meta:Turkey"{
+ ld{"Turska letnje računanje vremena"}
+ ls{"Turska vreme"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Turkmenistan letnje računanje vremena"}
+ ls{"Turkmenistan vreme"}
+ }
+ "meta:Tuvalu"{
+ ls{"Tuvalu vreme"}
+ }
+ "meta:Uralsk"{
+ ld{"Ural'sk letnje računanje vremena"}
+ ls{"Ural'sk vreme"}
+ }
+ "meta:Uruguay"{
+ ld{"Urugvaj letnje računanje vremena"}
+ ls{"Urugvaj vreme"}
+ }
+ "meta:Urumqi"{
+ ls{"Urumki vreme"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Uzbekistan letnje računanje vremena"}
+ ls{"Uzbekistan vreme"}
+ }
+ "meta:Vanuatu"{
+ ld{"Vanuatu letnje računanje vremena"}
+ ls{"Vanuatu vreme"}
+ }
+ "meta:Venezuela"{
+ ls{"Venecuela vreme"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostok letnje računanje vremena"}
+ ls{"Vladivostok vreme"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgograd Letnje računanje vremena"}
+ ls{"Volgograd vreme"}
+ }
+ "meta:Vostok"{
+ ls{"Vostok vreme"}
+ }
+ "meta:Wake"{
+ ls{"Vejk vreme"}
+ }
+ "meta:Wallis"{
+ ls{"Valis i Futuna Ostrva vreme"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutsk letnje računanje vremena"}
+ ls{"Jakutsk vreme"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterinburg letnje računanje vremena"}
+ ls{"Jekaterinburg vreme"}
+ }
+ "meta:Yerevan"{
+ ld{"Jerevan letnje računanje vremena"}
+ ls{"Jerevan vreme"}
+ }
+ "meta:Yukon"{
+ ld{"Jukon letnje računanje vremena"}
+ lg{"Jukon vreme"}
+ ls{"Jukon standardno vreme"}
+ }
+ fallbackRegionFormat{"{1} vreme ({0})"}
+ regionFormat{"{0} vreme"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_BA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_BA.txt
new file mode 100644
index 00000000000..defc5710eef
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_BA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_BA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_CS.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_CS.txt
new file mode 100644
index 00000000000..705fbe85f3f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_CS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Latn_CS{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_ME.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_ME.txt
new file mode 100644
index 00000000000..81a9e6c36cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_ME.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_ME{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_RS.txt
new file mode 100644
index 00000000000..f3807a3ca79
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_RS.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+sr_Latn_RS{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_YU.txt
new file mode 100644
index 00000000000..7f2dbf8c8f9
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_Latn_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_Latn_YU{
+ "%%ALIAS"{"sr_Latn_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_ME.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_ME.txt
new file mode 100644
index 00000000000..fbf4e920ece
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_ME.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_ME{
+ "%%ALIAS"{"sr_Latn_ME"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_RS.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_RS.txt
new file mode 100644
index 00000000000..17a4d385841
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_RS.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_RS{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sr_YU.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_YU.txt
new file mode 100644
index 00000000000..f38fdc179e8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sr_YU.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+sr_YU{
+ "%%ALIAS"{"sr_Cyrl_RS"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sv.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sv.txt
new file mode 100644
index 00000000000..cd54d4ad91e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sv.txt
@@ -0,0 +1,1274 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sv.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sv.xml
+ */
+sv{
+ Version{"2.0.59.81"}
+ zoneStrings{
+ "Africa:Addis_Ababa"{
+ ec{"Addis Abeba"}
+ }
+ "Africa:Algiers"{
+ ec{"Alger"}
+ }
+ "Africa:Cairo"{
+ ec{"Kairo"}
+ }
+ "Africa:Gaborone"{
+ ec{"Gabonore"}
+ }
+ "Africa:Lusaka"{
+ ec{"Lukasa"}
+ }
+ "Africa:Malabo"{
+ ec{"Malobo"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Porto Novo"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"São Tomé"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ushuaïa"}
+ }
+ "America:Asuncion"{
+ ec{"Asunción"}
+ }
+ "America:Belem"{
+ ec{"Belém"}
+ }
+ "America:Bogota"{
+ ec{"Bogotá"}
+ }
+ "America:Cancun"{
+ ec{"Cancún"}
+ }
+ "America:Cordoba"{
+ ec{"Córdoba"}
+ }
+ "America:Cuiaba"{
+ ec{"Cuiabá"}
+ }
+ "America:Curacao"{
+ ec{"Curaçao"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Danmarkshamn"}
+ }
+ "America:Eirunepe"{
+ ec{"Eirunepé"}
+ }
+ "America:El_Salvador"{
+ ec{"San Salvador"}
+ }
+ "America:Godthab"{
+ ec{"Godthåb"}
+ }
+ "America:Havana"{
+ ec{"Havanna"}
+ }
+ "America:Jujuy"{
+ ec{"San Salvador de Jujuy"}
+ }
+ "America:Maceio"{
+ ec{"Maceió"}
+ }
+ "America:Mazatlan"{
+ ec{"Mazatlán"}
+ }
+ "America:Merida"{
+ ec{"Mérida"}
+ }
+ "America:Montreal"{
+ ec{"Montréal"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"North Dakota"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Port au Prince"}
+ }
+ "America:Regina"{
+ ec{"Régina"}
+ }
+ "America:Sao_Paulo"{
+ ec{"São Paulo"}
+ }
+ "America:Scoresbysund"{
+ ec{"Ittoqqortoormiit"}
+ }
+ "America:St_Barthelemy"{
+ ec{"S:t Barthélemy"}
+ }
+ "America:St_Johns"{
+ ec{"St. Johns"}
+ }
+ "America:St_Kitts"{
+ ec{"S:t Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"S:t Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"Saint Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"Saint Vincent"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Tequciqalpa"}
+ }
+ "America:Thule"{
+ ec{"Qaanaaq"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont d’Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"sydpolen"}
+ }
+ "Asia:Almaty"{
+ ec{"Alma-Ata"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadir"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aqtöbe"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bagdad"}
+ }
+ "Asia:Calcutta"{
+ ec{"Kolkata"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Tjojbalsan"}
+ }
+ "Asia:Damascus"{
+ ec{"Damaskus"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dacca"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Dusjanbe"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hongkong"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamtjatka"}
+ }
+ "Asia:Katmandu"{
+ ec{"Kathmandu"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Krasnojarsk"}
+ }
+ "Asia:Macau"{
+ ec{"Macao"}
+ }
+ "Asia:Manila"{
+ ec{"Manilla"}
+ }
+ "Asia:Muscat"{
+ ec{"Muskat"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sachalin"}
+ }
+ "Asia:Seoul"{
+ ec{"Söul"}
+ }
+ "Asia:Tashkent"{
+ ec{"Tasjkent"}
+ }
+ "Asia:Tehran"{
+ ec{"Teheran"}
+ }
+ "Asia:Thimphu"{
+ ec{"Thimpu"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Bator"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Jakutsk"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Jekaterinburg"}
+ }
+ "Asia:Yerevan"{
+ ec{"Jerevan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azorerna"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanarieöarna"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Kap Verde"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Torshamn"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Grytviken"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"S:t Helena"}
+ }
+ "Etc:Unknown"{
+ ec{"Okänd"}
+ }
+ "Europe:Athens"{
+ ec{"Aten"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrad"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlin"}
+ }
+ "Europe:Brussels"{
+ ec{"Bryssel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bukarest"}
+ }
+ "Europe:Chisinau"{
+ ec{"Chrisinau"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Köpenhamn"}
+ }
+ "Europe:Helsinki"{
+ ec{"Helsingfors"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lissabon"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Ljubliana"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxemburg"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Mariehamn"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskva"}
+ }
+ "Europe:Oslo"{
+ ec{"Oslo"}
+ }
+ "Europe:Paris"{
+ ec{"Paris"}
+ }
+ "Europe:Podgorica"{
+ ec{"Podgorika"}
+ }
+ "Europe:Prague"{
+ ec{"Prag"}
+ }
+ "Europe:Rome"{
+ ec{"Rom"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stockholm"}
+ }
+ "Europe:Tallinn"{
+ ec{"Tallin"}
+ }
+ "Europe:Tirane"{
+ ec{"Tirana"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Uzjgorod"}
+ }
+ "Europe:Vaduz"{
+ ec{"Vadus"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatikanen"}
+ }
+ "Europe:Vienna"{
+ ec{"Wien"}
+ }
+ "Europe:Warsaw"{
+ ec{"Warszawa"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporizjzja"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürich"}
+ }
+ "Indian:Christmas"{
+ ec{"Julön"}
+ }
+ "Indian:Cocos"{
+ ec{"Kokosöarna"}
+ }
+ "Indian:Comoro"{
+ ec{"Komorerna"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldiverna"}
+ }
+ "Indian:Reunion"{
+ ec{"Réunion"}
+ }
+ "Pacific:Easter"{
+ ec{"Påskön"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Galápagos"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Pago Pago"}
+ }
+ "meta:Acre"{
+ ld{"västbrasiliansk sommartid"}
+ lg{"västbrasiliansk tid"}
+ ls{"västbrasiliansk normaltid"}
+ }
+ "meta:Afghanistan"{
+ ld{"afghansk sommartid"}
+ lg{"afghansk tid"}
+ ls{"afghansk normaltid"}
+ }
+ "meta:Africa_Central"{
+ ld{"centralafrikansk sommartid"}
+ lg{"centralafrikansk tid"}
+ ls{"centralafrikansk tid"}
+ }
+ "meta:Africa_Eastern"{
+ ld{"östafrikansk sommartid"}
+ lg{"östafrikansk tid"}
+ ls{"östafrikansk normaltid"}
+ }
+ "meta:Africa_FarWestern"{
+ ld{"västsaharisk sommartid"}
+ lg{"västsaharisk tid"}
+ ls{"västsaharisk normaltid"}
+ }
+ "meta:Africa_Southern"{
+ ld{"sydafrikansk sommartid"}
+ lg{"sydafrikansk tid"}
+ ls{"sydafrikansk normaltid"}
+ }
+ "meta:Africa_Western"{
+ ld{"västafrikansk sommartid"}
+ lg{"västafrikansk tid"}
+ ls{"västafrikansk normaltid"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aqtöbesommartid"}
+ lg{"Aqtöbetid"}
+ ls{"Aqtöbenormaltid"}
+ }
+ "meta:Alaska"{
+ ld{"Alaska, sommartid"}
+ lg{"alaskatid"}
+ ls{"Alaska, normaltid"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"hawaiisk sommartid"}
+ lg{"hawaiiansk tid"}
+ ls{"hawaiisk normaltid"}
+ }
+ "meta:Almaty"{
+ ld{"Almatysommartid"}
+ lg{"Almatytid"}
+ ls{"Almatynormaltid"}
+ }
+ "meta:Amazon"{
+ ld{"Amazonassommartid"}
+ lg{"amazonastid"}
+ ls{"Amazonasnormaltid"}
+ }
+ "meta:America_Central"{
+ ld{"Central, sommartid"}
+ lg{"centralnordamerikansk tid"}
+ ls{"Central, normaltid"}
+ }
+ "meta:America_Eastern"{
+ ld{"Eastern, sommartid"}
+ lg{"östnordamerikansk tid"}
+ ls{"Eastern, normaltid"}
+ }
+ "meta:America_Mountain"{
+ ld{"Mountain, sommartid"}
+ lg{"Klippiga Bergentid"}
+ ls{"Mountain, normaltid"}
+ }
+ "meta:America_Pacific"{
+ ld{"Pacific, sommartid"}
+ lg{"västnordamerikansk tid"}
+ ls{"Pacific, normaltid"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadyrsommartid"}
+ lg{"Anadyrtid"}
+ ls{"Anadyrnormaltid"}
+ }
+ "meta:Aqtau"{
+ ld{"Aqtausommartid"}
+ lg{"Aqtautid"}
+ ls{"Aqtaunormaltid"}
+ }
+ "meta:Aqtobe"{
+ ld{"Aqtöbesommartid"}
+ lg{"Aqtöbetid"}
+ ls{"Aqtöbenormaltid"}
+ }
+ "meta:Arabian"{
+ ld{"saudiarabisk sommartid"}
+ lg{"saudiarabisk tid"}
+ ls{"saudiarabisk normaltid"}
+ }
+ "meta:Argentina"{
+ ld{"östargentinsk sommartid"}
+ lg{"östargentinsk tid"}
+ ls{"östargentinsk normaltid"}
+ }
+ "meta:Argentina_Western"{
+ ld{"västargentinsk sommartid"}
+ lg{"västargentinsk tid"}
+ ls{"västargentinsk normaltid"}
+ }
+ "meta:Armenia"{
+ ld{"armenisk somartid"}
+ lg{"armenisk tid"}
+ ls{"armenisk normaltid"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Ashkhabadsommartid"}
+ lg{"Ashkhabadtid"}
+ ls{"Ashkhabadnormaltid"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantic, sommartid"}
+ lg{"nordamerikansk atlanttid"}
+ ls{"Atlantic, normaltid"}
+ }
+ "meta:Australia_Central"{
+ ld{"centralaustralisk sommartid"}
+ lg{"centralaustralisk tid"}
+ ls{"centralaustralisk normaltid"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"västcentralaustralisk sommartid"}
+ lg{"västcentralaustralisk tid"}
+ ls{"västcentralaustralisk normaltid"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"östaustralisk sommartid"}
+ lg{"östaustralisk tid"}
+ ls{"östaustralisk normaltid"}
+ }
+ "meta:Australia_Western"{
+ ld{"västaustralisk sommartid"}
+ lg{"västaustralisk tid"}
+ ls{"västaustralisk normaltid"}
+ }
+ "meta:Azerbaijan"{
+ ld{"azerbajdzjansk sommartid"}
+ lg{"azerbajdzjansk tid"}
+ ls{"azerbajdzjansk normaltid"}
+ }
+ "meta:Azores"{
+ ld{"azorisk sommartid"}
+ lg{"azorisk tid"}
+ ls{"azorisk normaltid"}
+ }
+ "meta:Baku"{
+ ld{"Bakusommartid"}
+ lg{"Bakutid"}
+ ls{"Bakunormaltid"}
+ }
+ "meta:Bangladesh"{
+ ld{"bangladeshisk sommartid"}
+ lg{"bangladeshisk tid"}
+ ls{"bangladeshisk normaltid"}
+ }
+ "meta:Bering"{
+ ld{"beringsundssommartid"}
+ lg{"beringsundstid"}
+ ls{"beringsundsnormaltid"}
+ }
+ "meta:Bhutan"{
+ ld{"bhutansk sommartid"}
+ lg{"bhutansk tid"}
+ ls{"bhutansk normaltid"}
+ }
+ "meta:Bolivia"{
+ ld{"boliviansk sommartid"}
+ lg{"boliviansk tid"}
+ ls{"boliviansk normaltid"}
+ }
+ "meta:Borneo"{
+ ld{"Borneosommartid"}
+ lg{"borneotid"}
+ ls{"Borneonormaltid"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasiliasommartid"}
+ lg{"brasiliansk tid"}
+ ls{"Brasilianormaltid"}
+ }
+ "meta:British"{
+ ld{"brittisk sommartid"}
+ }
+ "meta:Brunei"{
+ ld{"Bruneisommartid"}
+ lg{"Bruneitid"}
+ ls{"Bruneinormaltid"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Kap Verdesommartid"}
+ lg{"Kap Verdetid"}
+ ls{"Kap Verdenormaltid"}
+ }
+ "meta:Chamorro"{
+ ld{"Chamorrosommartid"}
+ lg{"chamorrotid"}
+ ls{"Chamorronormaltid"}
+ }
+ "meta:Changbai"{
+ ld{"Changbaisommartid"}
+ lg{"changbaitid"}
+ ls{"Changbainormaltid"}
+ }
+ "meta:Chatham"{
+ ld{"Chathamsommartid"}
+ lg{"Chathamtid"}
+ ls{"Chathamnormaltid"}
+ }
+ "meta:Chile"{
+ ld{"chilensk sommartid"}
+ lg{"chilensk tid"}
+ ls{"chilensk normaltid"}
+ }
+ "meta:China"{
+ ld{"Kina, sommartid"}
+ lg{"kinesisk tid"}
+ ls{"Kina, normaltid"}
+ }
+ "meta:Choibalsan"{
+ ld{"Tjojbalsansommartid"}
+ lg{"Tjojbalsantid"}
+ ls{"Tjojbalsannormaltid"}
+ }
+ "meta:Christmas"{
+ ld{"Julöns sommartid"}
+ lg{"Julöns tid"}
+ ls{"Julöns normaltid"}
+ }
+ "meta:Cocos"{
+ ld{"Keelingöarnas sommartid"}
+ lg{"Keelingöarnas tid"}
+ ls{"Keelingöarnas normaltid"}
+ }
+ "meta:Colombia"{
+ ld{"colombiansk sommartid"}
+ lg{"colombiansk tid"}
+ ls{"colombiansk normaltid"}
+ }
+ "meta:Cook"{
+ ld{"Cooköarnas sommartid"}
+ lg{"Cooköarnas tid"}
+ ls{"Cooköarnas normaltid"}
+ }
+ "meta:Cuba"{
+ ld{"kubansk sommartid"}
+ lg{"kubansk tid"}
+ ls{"kubansk normaltid"}
+ }
+ "meta:Dacca"{
+ ld{"Dhakasommartid"}
+ lg{"Dhakatid"}
+ ls{"Dhakanormaltid"}
+ }
+ "meta:Davis"{
+ ld{"Davissommartid"}
+ lg{"Davistid"}
+ ls{"Davisnormaltid"}
+ }
+ "meta:Dominican"{
+ ld{"dominikansk sommartid"}
+ lg{"dominikansk tid"}
+ ls{"dominikansk normaltid"}
+ }
+ "meta:DumontDUrville"{
+ ld{"Dumont d’Urville-sommartid"}
+ lg{"Dumont d’Urville-tid"}
+ ls{"Dumont d’Urville-normaltid"}
+ }
+ "meta:Dushanbe"{
+ ld{"Dusjanbesommartid"}
+ lg{"Dusjanbetid"}
+ ls{"Dusjanbenormaltid"}
+ }
+ "meta:Dutch_Guiana"{
+ ld{"Holländska Guianasommartid"}
+ lg{"Holländska Guianatid"}
+ ls{"Holländska Guiananormaltid"}
+ }
+ "meta:East_Timor"{
+ ld{"östtimorisk sommartid"}
+ lg{"östtimorisk tid"}
+ ls{"östtimorisk normaltid"}
+ }
+ "meta:Easter"{
+ ld{"Påsköns sommartid"}
+ lg{"Påsköns tid"}
+ ls{"Påsköns normaltid"}
+ }
+ "meta:Ecuador"{
+ ld{"ecuadoriansk sommartid"}
+ lg{"ecuadoriansk tid"}
+ ls{"ecuadoriansk normaltid"}
+ }
+ "meta:Europe_Central"{
+ cu:int{1}
+ ld{"Centraleuropa, sommartid"}
+ lg{"centraleuropeisk tid"}
+ ls{"Centraleuropa, normaltid"}
+ }
+ "meta:Europe_Eastern"{
+ cu:int{1}
+ ld{"Östeuropa, sommartid"}
+ lg{"östeuropeisk tid"}
+ ls{"Östeuropa, normaltid"}
+ }
+ "meta:Europe_Western"{
+ cu:int{1}
+ ld{"västeuropeisk sommartid"}
+ lg{"västeuropeisk tid"}
+ ls{"västeuropeisk normaltid"}
+ }
+ "meta:Falkland"{
+ ld{"falklandsöarnas sommartid"}
+ lg{"falklandsöarnas tid"}
+ ls{"falklandsöarnas normaltid"}
+ }
+ "meta:Fiji"{
+ ld{"Fijisommartid"}
+ lg{"Fijitid"}
+ ls{"Fijinormaltid"}
+ }
+ "meta:French_Guiana"{
+ ld{"Franska Guyanasommartid"}
+ lg{"Franska Guyanatid"}
+ ls{"Franska Guyananormaltid"}
+ }
+ "meta:French_Southern"{
+ ld{"Franska Sydterritoriernas sommartid"}
+ lg{"Franska Sydterritoriernas tid"}
+ ls{"Franska Sydterritoriernas normaltid"}
+ }
+ "meta:Frunze"{
+ ld{"Bisjkeksommartid"}
+ lg{"Bisjkektid"}
+ ls{"Bisjkeknormaltid"}
+ }
+ "meta:GMT"{
+ cu:int{1}
+ ld{"Greenwichtid har per definition ingen sommartid"}
+ lg{"Greenwichtid"}
+ ls{"Greenwichtid"}
+ }
+ "meta:Galapagos"{
+ ld{"Galápagossommartid"}
+ lg{"Galápagostid"}
+ ls{"Galápagosnormaltid"}
+ }
+ "meta:Gambier"{
+ ld{"Gambiersommartid"}
+ lg{"Gambiertid"}
+ ls{"Gambiernormaltid"}
+ }
+ "meta:Georgia"{
+ ld{"georgisk sommartid"}
+ lg{"georgisk tid"}
+ ls{"georgisk normaltid"}
+ }
+ "meta:Gilbert_Islands"{
+ ld{"Kiribatisommartid"}
+ lg{"Kiribatitid"}
+ ls{"Kiribatinormaltid"}
+ }
+ "meta:Greenland_Central"{
+ ld{"centralgrönländsk sommartid"}
+ lg{"centralgrönländsk tid"}
+ ls{"centralgrönländsk normaltid"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"östgrönländsk sommartid"}
+ lg{"östgrönländsk tid"}
+ ls{"östgrönländsk normaltid"}
+ }
+ "meta:Greenland_Western"{
+ ld{"västgrönländsk sommartid"}
+ lg{"västgrönländsk tid"}
+ ls{"västgrönländsk normaltid"}
+ }
+ "meta:Guam"{
+ ld{"Guamsommartid"}
+ lg{"Guamtid"}
+ ls{"Guamnormaltid"}
+ }
+ "meta:Gulf"{
+ ld{"Persiska vikensommartid"}
+ lg{"Persiska vikentid"}
+ ls{"Persiska vikennormaltid"}
+ }
+ "meta:Guyana"{
+ ld{"Guyanasommartid"}
+ lg{"Guyanatid"}
+ ls{"Guyananormaltid"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ld{"Honolulusommartid"}
+ lg{"Honolulutid"}
+ ls{"Honolulunormaltid"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hongkongsommartid"}
+ lg{"Hongkongtid"}
+ ls{"Hongkongnormaltid"}
+ }
+ "meta:Hovd"{
+ ld{"Hovdsommartid"}
+ lg{"Hovdtid"}
+ ls{"Hovdnormaltid"}
+ }
+ "meta:India"{
+ ld{"indisk sommartid"}
+ lg{"indisk tid"}
+ ls{"indisk normaltid"}
+ }
+ "meta:Indian_Ocean"{
+ ld{"Brittiska Indiska oceanöarnas sommartid"}
+ lg{"Brittiska Indiska oceanöarnas tid"}
+ ls{"Brittiska Indiska oceanöarnas normaltid"}
+ }
+ "meta:Indochina"{
+ ld{"indokinesisk sommartid"}
+ lg{"indokinesisk tid"}
+ ls{"indokinesisk normaltid"}
+ }
+ "meta:Indonesia_Central"{
+ ld{"centralindonesisk sommartid"}
+ lg{"centralindonesisk tid"}
+ ls{"centralindonesisk normaltid"}
+ }
+ "meta:Indonesia_Eastern"{
+ ld{"östindonesisk sommartid"}
+ lg{"östindonesisk tid"}
+ ls{"östindonesisk normaltid"}
+ }
+ "meta:Indonesia_Western"{
+ ld{"västindonesisk sommartid"}
+ lg{"västindonesisk tid"}
+ ls{"västindonesisk normaltid"}
+ }
+ "meta:Iran"{
+ ld{"iransk sommartid"}
+ lg{"iransk tid"}
+ ls{"iransk normaltid"}
+ }
+ "meta:Irkutsk"{
+ ld{"Irkutsksommartid"}
+ lg{"Irkutsktid"}
+ ls{"Irkutsknormaltid"}
+ }
+ "meta:Israel"{
+ ld{"Israel, sommartid"}
+ lg{"israelisk tid"}
+ ls{"Israel, normaltid"}
+ }
+ "meta:Japan"{
+ ld{"Japan, sommartid"}
+ lg{"japansk tid"}
+ ls{"Japan, normaltid"}
+ }
+ "meta:Kamchatka"{
+ ld{"Kamtjatkasommartid"}
+ lg{"Kamtjatkatid"}
+ ls{"Kamtjatkanormaltid"}
+ }
+ "meta:Karachi"{
+ ld{"Karachisommartid"}
+ lg{"Karachitid"}
+ ls{"Karachinormaltid"}
+ }
+ "meta:Kashgar"{
+ ld{"Kashgarsommartid"}
+ lg{"Kashgartid"}
+ ls{"Kashgarnormaltid"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Almatysommartid"}
+ lg{"Almatytid"}
+ ls{"Almatynormaltid"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Aktausommartid"}
+ lg{"Aktautid"}
+ ls{"Aktaunormaltid"}
+ }
+ "meta:Kizilorda"{
+ ld{"Qyzylordasommartid"}
+ lg{"Qyzylordatid"}
+ ls{"Qyzylordanormaltid"}
+ }
+ "meta:Korea"{
+ ld{"koreansk sommartid"}
+ lg{"koreansk tid"}
+ ls{"koreansk normaltid"}
+ }
+ "meta:Kosrae"{
+ ld{"Kosraesommartid"}
+ lg{"Kosraetid"}
+ ls{"Kosraenormaltid"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnojarsksommartid"}
+ lg{"Krasnojarsktid"}
+ ls{"Krasnojarsknormaltid"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Samarasommartid"}
+ lg{"Samaratid"}
+ ls{"Samaranormaltid"}
+ }
+ "meta:Kyrgystan"{
+ ld{"kirgizisk sommartid"}
+ lg{"kirgizisk tid"}
+ ls{"kirgizisk normaltid"}
+ }
+ "meta:Lanka"{
+ ld{"Sri Lankasommartid"}
+ lg{"Sri Lankatid"}
+ ls{"Sri Lankanormaltid"}
+ }
+ "meta:Liberia"{
+ ld{"liberiansk sommartid"}
+ lg{"liberiansk tid"}
+ ls{"liberiansk normaltid"}
+ }
+ "meta:Line_Islands"{
+ ld{"Lineöarnas sommartid"}
+ lg{"Lineöarnas tid"}
+ ls{"Lineöarnas normaltid"}
+ }
+ "meta:Long_Shu"{
+ ld{"Chongqingsommartid"}
+ lg{"Chongqingtid"}
+ ls{"Chongqingnormaltid"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Howesommartid"}
+ lg{"Lord Howetid"}
+ ls{"Lord Howenormaltid"}
+ }
+ "meta:Macau"{
+ ld{"Macausommartid"}
+ lg{"Macautid"}
+ ls{"Macaunormaltid"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Magadansommartid"}
+ lg{"Magadantid"}
+ ls{"Magadannormaltid"}
+ }
+ "meta:Malaya"{
+ ld{"malayisk sommartid"}
+ lg{"malayisk tid"}
+ ls{"malayisk normaltid"}
+ }
+ "meta:Malaysia"{
+ ld{"malaysisk sommartid"}
+ lg{"malaysisk tid"}
+ ls{"malaysisk normaltid"}
+ }
+ "meta:Maldives"{
+ ld{"Maldivernasommartid"}
+ lg{"Maldivernatid"}
+ ls{"Maldivernanormaltid"}
+ }
+ "meta:Marquesas"{
+ ld{"Marquesassommartid"}
+ lg{"Marquesastid"}
+ ls{"Marquesasnormaltid"}
+ }
+ "meta:Marshall_Islands"{
+ ld{"Marshallöarnas sommartid"}
+ lg{"Marshallöarnas tid"}
+ ls{"Marshallöarnas normaltid"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauritiussommartid"}
+ lg{"Mauritiustid"}
+ ls{"Mauritiustid"}
+ }
+ "meta:Mawson"{
+ ld{"Mawsonsommartid"}
+ lg{"Mawsontid"}
+ ls{"Mawsonnormaltid"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulaanbaatar-sommartid"}
+ lg{"Ulaanbaatar-tid"}
+ ls{"Ulaanbaatar-normaltid"}
+ }
+ "meta:Moscow"{
+ ld{"Moskvasommartid"}
+ lg{"Moskvatid"}
+ ls{"Moskvanormaltid"}
+ }
+ "meta:Myanmar"{
+ ld{"burmesisk sommartid"}
+ lg{"burmesisk tid"}
+ ls{"burmesisk normaltid"}
+ }
+ "meta:Nauru"{
+ ld{"Naurusommartid"}
+ lg{"Naurutid"}
+ ls{"Naurunormaltid"}
+ }
+ "meta:Nepal"{
+ ld{"nepalesisk sommartid"}
+ lg{"nepalesisk tid"}
+ ls{"nepalesisk normaltid"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Nya Kaledoniensommartid"}
+ lg{"Nya Kaledonientid"}
+ ls{"Nya Kaledoniennormaltid"}
+ }
+ "meta:New_Zealand"{
+ ld{"nyzeeländsk sommartid"}
+ lg{"nyzeeländsk tid"}
+ ls{"nyzeeländsk normaltid"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundland, sommartid"}
+ lg{"Newfoundlandtid"}
+ ls{"Newfoundland, normaltid"}
+ }
+ "meta:Niue"{
+ ld{"Niuesommartid"}
+ lg{"Niuetid"}
+ ls{"Niuenormaltid"}
+ }
+ "meta:Norfolk"{
+ ld{"Norfolköns sommartid"}
+ lg{"Norfolköns tid"}
+ ls{"Norfolköns normaltid"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronhasommartid"}
+ lg{"Fernando de Noronhatid"}
+ ls{"Fernando de Noronhanormaltid"}
+ }
+ "meta:North_Mariana"{
+ ld{"Nordmarianernas sommartid"}
+ lg{"Nordmarianernas tid"}
+ ls{"Nordmarianernas normaltid"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsksommartid"}
+ lg{"Novosibirsktid"}
+ ls{"Novosibirsknormaltid"}
+ }
+ "meta:Omsk"{
+ ld{"Omsksommartid"}
+ lg{"Omsktid"}
+ ls{"Omsknormaltid"}
+ }
+ "meta:Oral"{
+ ld{"Oralsommartid"}
+ lg{"Oraltid"}
+ ls{"Oralnormaltid"}
+ }
+ "meta:Pakistan"{
+ ld{"pakistansk sommartid"}
+ lg{"pakistansk tid"}
+ ls{"pakistansk normaltid"}
+ }
+ "meta:Palau"{
+ ld{"Palausommartid"}
+ lg{"Palautid"}
+ ls{"Palaunormaltid"}
+ }
+ "meta:Papua_New_Guinea"{
+ ld{"Papua Nya Guineas sommartid"}
+ lg{"Papua Nya Guineas tid"}
+ ls{"Papua Nya Guineas normaltid"}
+ }
+ "meta:Paraguay"{
+ ld{"paraguayansk sommartid"}
+ lg{"paraguayansk tid"}
+ ls{"paraguayansk normaltid"}
+ }
+ "meta:Peru"{
+ ld{"peruansk sommartid"}
+ lg{"peruansk tid"}
+ ls{"peruansk normalid"}
+ }
+ "meta:Philippines"{
+ ld{"filippinsk sommartid"}
+ lg{"filippinsk tid"}
+ ls{"filippinsk normaltid"}
+ }
+ "meta:Phoenix_Islands"{
+ ld{"Enderburysommartid"}
+ lg{"Enderburytid"}
+ ls{"Enderburynormaltid"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Pierre och Miquelonsommartid"}
+ lg{"Pierre och Miquelontid"}
+ ls{"Pierre och Miquelonnormalid"}
+ }
+ "meta:Pitcairn"{
+ ld{"Pitcairnsommartid"}
+ lg{"Pitcairntid"}
+ ls{"Pitcairnnormaltid"}
+ }
+ "meta:Ponape"{
+ ld{"Ponapesommartid"}
+ lg{"Ponapetid"}
+ ls{"Ponapenormaltid"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Qyzylordasommartid"}
+ lg{"Qyzylordatid"}
+ ls{"Qyzylordanormaltid"}
+ }
+ "meta:Reunion"{
+ ld{"Réunionsommartid"}
+ lg{"Réuniontid"}
+ ls{"Réunionnormaltid"}
+ }
+ "meta:Rothera"{
+ ld{"Rotherasommartid"}
+ lg{"Rotheratid"}
+ ls{"Rotheranormaltid"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sachalinsommartid"}
+ lg{"Sachalintid"}
+ ls{"Sachalinnormaltid"}
+ }
+ "meta:Samara"{
+ ld{"Samarasommartid"}
+ lg{"Samaratid"}
+ ls{"Samaranormaltid"}
+ }
+ "meta:Samarkand"{
+ ld{"Samarkandsommartid"}
+ lg{"Samarkandtid"}
+ ls{"Samarkandnormaltid"}
+ }
+ "meta:Samoa"{
+ ld{"samoansk sommartid"}
+ lg{"samoansk tid"}
+ ls{"samoansk normaltid"}
+ }
+ "meta:Seychelles"{
+ ld{"Seychellernasommartid"}
+ lg{"Seychellernatid"}
+ ls{"Seychellernanormaltid"}
+ }
+ "meta:Shevchenko"{
+ ld{"Aqtausommartid"}
+ lg{"Aqtautid"}
+ ls{"Aqtaunormaltid"}
+ }
+ "meta:Singapore"{
+ ld{"Singaporesommartid"}
+ lg{"Singaporetid"}
+ ls{"Singaporenormaltid"}
+ }
+ "meta:Solomon"{
+ ld{"Salomonöarnas sommartid"}
+ lg{"Salomonöarnas tid"}
+ ls{"Salomonöarnas normaltid"}
+ }
+ "meta:South_Georgia"{
+ ld{"sydgeorgisk sommartid"}
+ lg{"sydgeorgisk tid"}
+ ls{"sydgeorgisk normaltid"}
+ }
+ "meta:Suriname"{
+ ld{"Surinamsommartid"}
+ lg{"Surinamtid"}
+ ls{"Surinamnormaltid"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Sverdlovsksommartid"}
+ lg{"Sverdlovsktid"}
+ ls{"Sverdlovsknormaltid"}
+ }
+ "meta:Syowa"{
+ ld{"Syowasommartid"}
+ lg{"Syowatid"}
+ ls{"Syowanormaltid"}
+ }
+ "meta:Tahiti"{
+ ld{"Tahitisommartid"}
+ lg{"Tahititid"}
+ ls{"Tahitinormaltid"}
+ }
+ "meta:Taipei"{
+ ld{"Taipeisommartid"}
+ lg{"Taipeitid"}
+ ls{"Taipeinormaltid"}
+ }
+ "meta:Tajikistan"{
+ ld{"Tadzjikistansommartid"}
+ lg{"Tadzjikistantid"}
+ ls{"Tadzjikistannormaltid"}
+ }
+ "meta:Tashkent"{
+ ld{"uzbekisk sommartid"}
+ lg{"uzbekisk tid"}
+ ls{"uzbekisk normaltid"}
+ }
+ "meta:Tbilisi"{
+ ld{"georgisk sommartid"}
+ lg{"georgisk tid"}
+ ls{"georgisk normaltid"}
+ }
+ "meta:Tokelau"{
+ ld{"Tokelausommartid"}
+ lg{"Tokelautid"}
+ ls{"Tokelaunormaltid"}
+ }
+ "meta:Tonga"{
+ ld{"Tongasommmartid"}
+ lg{"Tongatid"}
+ ls{"Tonganormaltid"}
+ }
+ "meta:Truk"{
+ ld{"Truksommartid"}
+ lg{"Truktid"}
+ ls{"Truknormaltid"}
+ }
+ "meta:Turkey"{
+ ld{"turkisk sommartid"}
+ lg{"turkisk tid"}
+ ls{"turkisk normaltid"}
+ }
+ "meta:Turkmenistan"{
+ ld{"turkmensk sommartid"}
+ lg{"turkmensk tid"}
+ ls{"turkmensk normaltid"}
+ }
+ "meta:Tuvalu"{
+ ld{"Tuvalusommartid"}
+ lg{"Tuvalutid"}
+ ls{"Tuvalunormaltid"}
+ }
+ "meta:Uralsk"{
+ ld{"Oralsommartid"}
+ lg{"Oraltid"}
+ ls{"Oralnormaltid"}
+ }
+ "meta:Uruguay"{
+ ld{"uruguayansk sommartid"}
+ lg{"uruguayansk tid"}
+ ls{"uruguayansk normaltid"}
+ }
+ "meta:Urumqi"{
+ ld{"Urumqisommartid"}
+ lg{"Urumqitid"}
+ ls{"Urumqinormaltid"}
+ }
+ "meta:Uzbekistan"{
+ ld{"uzbekisk sommartid"}
+ lg{"uzbekisk tid"}
+ ls{"uzbekisk normaltid"}
+ }
+ "meta:Vanuatu"{
+ ld{"Vanuatusommartid"}
+ lg{"Vanuatutid"}
+ ls{"Vanuatunormaltid"}
+ }
+ "meta:Venezuela"{
+ ld{"venezuelansk sommartid"}
+ lg{"venezuelansk tid"}
+ ls{"venezuelansk normaltid"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostoksommartid"}
+ lg{"Vladivostoktid"}
+ ls{"Vladivostoknormaltid"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgogradsommartid"}
+ lg{"Volgogradtid"}
+ ls{"Volgogradnormaltid"}
+ }
+ "meta:Vostok"{
+ ld{"Vostoksommartid"}
+ lg{"Vostoktid"}
+ ls{"Vostoknormaltid"}
+ }
+ "meta:Wake"{
+ ld{"Wakesommartid"}
+ lg{"Waketid"}
+ ls{"Wakenormaltid"}
+ }
+ "meta:Wallis"{
+ ld{"Wallis- och Futunaöarnas sommartid"}
+ lg{"Wallis- och Futunaöarnas tid"}
+ ls{"Wallis- och Futunaöarnas normaltid"}
+ }
+ "meta:Yakutsk"{
+ ld{"Jakutsksommartid"}
+ lg{"Jakutsktid"}
+ ls{"Jakutsknormaltid"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Jekaterinburgsommartid"}
+ lg{"Jekaterinburgtid"}
+ ls{"Jekaterinburgnormaltid"}
+ }
+ "meta:Yerevan"{
+ ld{"Jerevansommartid"}
+ lg{"Jerevantid"}
+ ls{"Jerevannormaltid"}
+ }
+ "meta:Yukon"{
+ ld{"Yukonsommartid"}
+ lg{"Yukontid"}
+ ls{"Yukonnormaltid"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1}tid ({0})"}
+ gmtFormat{"GMT{0}"}
+ gmtZeroFormat{"GMT"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0}tid"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/sw.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/sw.txt
new file mode 100644
index 00000000000..17179f0cfe6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/sw.txt
@@ -0,0 +1,215 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/sw.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/sw.xml
+ */
+sw{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "meta:Africa_Eastern"{
+ ls{"Saa za Africa Mashariki"}
+ }
+ "meta:Alaska"{
+ ld{"Saa za Mchana za Alaska"}
+ lg{"Saa za Alaska"}
+ ls{"Saa Wastani za Alaska"}
+ }
+ "meta:Amazon"{
+ lg{"Saa za Amazon"}
+ }
+ "meta:America_Central"{
+ ld{"Saa za Mchana za Kati"}
+ lg{"Saa za Kati"}
+ ls{"Saa za Wastani za Kati"}
+ }
+ "meta:America_Eastern"{
+ ld{"Saa za Mchana za Mashariki"}
+ lg{"Saa za Mashariki"}
+ ls{"Saa za Wastani za Mashariki"}
+ }
+ "meta:America_Mountain"{
+ ld{"Saa za Mchana za Mountain"}
+ lg{"Saa za Mountain"}
+ ls{"Saa za Wastani za Mountain"}
+ }
+ "meta:America_Pacific"{
+ ld{"Saa za Mchana za Pasifiki"}
+ lg{"Saa za Pasifiki"}
+ ls{"Saa za Wastani za Pasifiki"}
+ }
+ "meta:Anadyr"{
+ ld{"Saa za Kiangazi za Anadyr"}
+ lg{"Saa za Anadyr"}
+ ls{"Saa za Anadyr"}
+ }
+ "meta:Argentina"{
+ ld{"Saa za Kiangazi za Ajentina"}
+ lg{"Saa za Ajentina"}
+ ls{"Saa za Ajentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Saa za Kiangazi za Ajentina Magharibi"}
+ lg{"Saa za Ajentina Magharibi"}
+ ls{"Saa za Ajentina Magharibi"}
+ }
+ "meta:Atlantic"{
+ ld{"Saa za Mchana za Atlantiki"}
+ lg{"Saa za Atlantiki"}
+ ls{"Saa za Wastani za Atlantiki"}
+ }
+ "meta:Australia_Central"{
+ ld{"Saa za Mchana za Australia ya Kati"}
+ lg{"Saa za Australia ya Kati"}
+ ls{"Saa za Wastani za Australia ya Kati"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Saa za Mchana za Magharibi ya Kati ya Australia"}
+ lg{"Saa za Magharibi ya Kati ya Australia"}
+ ls{"Saa za Wastani za Magharibi ya Kati ya Australia"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Saa za Mchana za Mashariki mwa Australia"}
+ lg{"Saa za Australia Mashariki"}
+ ls{"Saa Wastani za Mashariki mwa Australia"}
+ }
+ "meta:Australia_Western"{
+ ld{"Saa za Mchana za Australia Magharibi"}
+ lg{"Saa za Australia Magharibi"}
+ ls{"Saa za Wastani za Australia Magharibi"}
+ }
+ "meta:Brasilia"{
+ ld{"Saa za Kiangazi za Brasilia"}
+ lg{"Saa za Brasilia"}
+ ls{"Saa za Brasilia"}
+ }
+ "meta:Choibalsan"{
+ ld{"Saa za Kiangazi za Choibalsan"}
+ lg{"Saa za Choibalsan"}
+ ls{"Saa za Choibalsan"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Saa za Hawaii na Aleutia"}
+ }
+ "meta:Hovd"{
+ ld{"Saa za Kiangazi za Hovd"}
+ lg{"Saa za Hovd"}
+ ls{"Saa za Hovd"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Saa za Indonesia ya Kati"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Saa za Indonesia Mashariki"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Saa za Indonesia Magharibi"}
+ }
+ "meta:Irkutsk"{
+ ld{"Saa za Kiangazi za Irkutsk"}
+ lg{"Saa za Irkutsk"}
+ ls{"Saa za Irkutsk"}
+ }
+ "meta:Kamchatka"{
+ ld{"Saa za Kiangazi za Petropavlovsk-Kamchatski"}
+ lg{"Saa za Kamchatka"}
+ ls{"Saa za Petropavlovsk-Kamchatski"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Saa za Kiangazi za Kazakistani Mashariki"}
+ lg{"Saa za Kazakistani Mashariki"}
+ ls{"Saa za Wastani za Kazakistani Mashariki"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Saa za Kiangazi za Kazakistani Magharibi"}
+ lg{"Saa za Kazakistani Magharibi"}
+ ls{"Saa za Wastani za Kazakistani Magharibi"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Saa za Kiangazi za Krasnoyarsk"}
+ lg{"Saa za Krasnoyarsk"}
+ ls{"Saa za Krasnoyarsk"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Saa za Mchana za Lord Howe"}
+ lg{"Saa za Lord Howe"}
+ ls{"Saa za Wastani za Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Saa za Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Saa za Kiangazi za Magadan"}
+ lg{"Saa za Magadan"}
+ ls{"Saa za Magadan"}
+ }
+ "meta:Mongolia"{
+ ld{"Saa za Kiangazi za Ulan Bator"}
+ lg{"Saa za Mongolia"}
+ ls{"Saa za Ulan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Saa za Kiangazi za Moscow"}
+ lg{"Saa za Moscow"}
+ ls{"Saa za Wastani za Moscow"}
+ }
+ "meta:Newfoundland"{
+ ld{"Saa za Mchana za Newfoundland"}
+ lg{"Saa za Newfoundland"}
+ ls{"Saa za Wastani za Newfoundland"}
+ }
+ "meta:Noronha"{
+ ld{"Saa za Kiangazi za Fernando de Noronha"}
+ lg{"Saa za Noronha"}
+ ls{"Saa za Fernando de Noronha"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Saa za Kiangazi za Novosibirsk"}
+ lg{"Saa za Novosibirsk"}
+ ls{"Saa za Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Saa za Kiangazi za Omsk"}
+ lg{"Saa za Omsk"}
+ ls{"Saa za Omsk"}
+ }
+ "meta:Sakhalin"{
+ ld{"Saa za Kiangazi za Sakhalin"}
+ lg{"Saa za Sakhalin"}
+ ls{"Saa za Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"Saa za Kiangazi za Samara"}
+ lg{"Saa za Samara"}
+ ls{"Saa za Samara"}
+ }
+ "meta:Vladivostok"{
+ ld{"Saa za Kiangazi za Vladivostok"}
+ lg{"Saa za Vladivostok"}
+ ls{"Saa za Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Saa za Kiangazi za Volgograd"}
+ lg{"Saa za Volgograd"}
+ ls{"Saa za Volgograd"}
+ }
+ "meta:Yakutsk"{
+ ld{"Saa za Kiangazi za Yakutsk"}
+ lg{"Saa za Yakutsk"}
+ ls{"Saa za Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Saa za Kiangazi za Yekaterinburg"}
+ lg{"Saa za Yekaterinburg"}
+ ls{"Saa za Yekaterinburg"}
+ }
+ fallbackRegionFormat{"{1} Saa ({0})"}
+ gmtFormat{"GMT {0}"}
+ regionFormat{"{0} Saa"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/swc.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/swc.txt
new file mode 100644
index 00000000000..d36a21c5764
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/swc.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/swc.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/swc.xml
+ */
+swc{
+ Version{"2.0.58.44"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ta.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ta.txt
new file mode 100644
index 00000000000..a39b69a5eae
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ta.txt
@@ -0,0 +1,1885 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ta.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ta.xml
+ */
+ta{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"அபிட்ஜான்"}
+ }
+ "Africa:Accra"{
+ ec{"அக்ரா"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"ஆட்டிஸ் அபாபா"}
+ }
+ "Africa:Algiers"{
+ ec{"அல்கியர்ஸ்"}
+ }
+ "Africa:Asmera"{
+ ec{"அஸ்மாரா"}
+ }
+ "Africa:Bamako"{
+ ec{"பமாகோ"}
+ }
+ "Africa:Bangui"{
+ ec{"பேங்குயீ"}
+ }
+ "Africa:Banjul"{
+ ec{"பஞ்சுல்"}
+ }
+ "Africa:Bissau"{
+ ec{"பிஸாவ்"}
+ }
+ "Africa:Blantyre"{
+ ec{"பிளான்டையர்"}
+ }
+ "Africa:Brazzaville"{
+ ec{"பிராஸாவில்லி"}
+ }
+ "Africa:Bujumbura"{
+ ec{"புஜும்புரா"}
+ }
+ "Africa:Cairo"{
+ ec{"கெய்ரோ"}
+ }
+ "Africa:Casablanca"{
+ ec{"காஸாபிளான்கா"}
+ }
+ "Africa:Ceuta"{
+ ec{"சியூட்டா"}
+ }
+ "Africa:Conakry"{
+ ec{"கோனக்ரே"}
+ }
+ "Africa:Dakar"{
+ ec{"தாக்கர்"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"தார் ஸ் சலாம்"}
+ }
+ "Africa:Djibouti"{
+ ec{"டிஜிபவ்டி"}
+ }
+ "Africa:Douala"{
+ ec{"தவுலா"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"எல் ஆயுன்"}
+ }
+ "Africa:Freetown"{
+ ec{"ஃப்ரீடவுன்"}
+ }
+ "Africa:Gaborone"{
+ ec{"கபோரோன்"}
+ }
+ "Africa:Harare"{
+ ec{"ஹராரே"}
+ }
+ "Africa:Johannesburg"{
+ ec{"ஜோஹன்னஸ்பெர்க்"}
+ }
+ "Africa:Kampala"{
+ ec{"கம்பாலா"}
+ }
+ "Africa:Khartoum"{
+ ec{"கார்டோம்"}
+ }
+ "Africa:Kigali"{
+ ec{"கிகலி"}
+ }
+ "Africa:Kinshasa"{
+ ec{"கின்ஷசா"}
+ }
+ "Africa:Lagos"{
+ ec{"லாகோஸ்"}
+ }
+ "Africa:Libreville"{
+ ec{"லிப்ரேவில்லே"}
+ }
+ "Africa:Lome"{
+ ec{"லோம்"}
+ }
+ "Africa:Luanda"{
+ ec{"லுவான்டா"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"லுபும்பாஷி"}
+ }
+ "Africa:Lusaka"{
+ ec{"லுசாகா"}
+ }
+ "Africa:Malabo"{
+ ec{"மாலபோ"}
+ }
+ "Africa:Maputo"{
+ ec{"மபுடோ"}
+ }
+ "Africa:Maseru"{
+ ec{"மசேரு"}
+ }
+ "Africa:Mbabane"{
+ ec{"அம்பபான்"}
+ }
+ "Africa:Mogadishu"{
+ ec{"மோகாதிஷு"}
+ }
+ "Africa:Monrovia"{
+ ec{"மான்ரோவியா"}
+ }
+ "Africa:Nairobi"{
+ ec{"நைரோபி"}
+ }
+ "Africa:Ndjamena"{
+ ec{"நிட்ஜமேனா"}
+ }
+ "Africa:Niamey"{
+ ec{"நியாமே"}
+ }
+ "Africa:Nouakchott"{
+ ec{"நவுக்சோத்"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"அவுகடவ்கு"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"போர்ட்டோ-நோவோ"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"சவோ டோம்"}
+ }
+ "Africa:Tripoli"{
+ ec{"த்ரிபோலி"}
+ }
+ "Africa:Tunis"{
+ ec{"டுனிஸ்"}
+ }
+ "Africa:Windhoek"{
+ ec{"வைண்ட்ஹோக்"}
+ }
+ "America:Adak"{
+ ec{"அடக்"}
+ }
+ "America:Anchorage"{
+ ec{"அங்கரேஜ்"}
+ }
+ "America:Anguilla"{
+ ec{"அங்குயுலா"}
+ }
+ "America:Antigua"{
+ ec{"ஆன்டிகுவா"}
+ }
+ "America:Araguaina"{
+ ec{"அரகுவாய்னா"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"லாரியோஜா"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"ரியோ கேலிகாஸ்"}
+ }
+ "America:Argentina:Salta"{
+ ec{"சால்டா"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"சான் ஜுவான்"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"சான் லூயி"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"துகுமன்"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"உஷுவாயா"}
+ }
+ "America:Aruba"{
+ ec{"அரூபா"}
+ }
+ "America:Asuncion"{
+ ec{"ஆஸுன்சியன்"}
+ }
+ "America:Bahia"{
+ ec{"பஹாய்"}
+ }
+ "America:Barbados"{
+ ec{"பார்படாஸ்"}
+ }
+ "America:Belem"{
+ ec{"பெலெம்"}
+ }
+ "America:Belize"{
+ ec{"பெலிஸ்"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"ப்லாங்க்-சப்லான்"}
+ }
+ "America:Boa_Vista"{
+ ec{"போவா விஸ்டா"}
+ }
+ "America:Bogota"{
+ ec{"போகோடா"}
+ }
+ "America:Boise"{
+ ec{"போய்ஸ்"}
+ }
+ "America:Buenos_Aires"{
+ ec{"பவுனஸ் ஏர்ஸ்"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"கேம்பிரிட்ஜ் பே"}
+ }
+ "America:Campo_Grande"{
+ ec{"கேம்போ கிராண்டே"}
+ }
+ "America:Cancun"{
+ ec{"கன்குன்"}
+ }
+ "America:Caracas"{
+ ec{"கேராகஸ்"}
+ }
+ "America:Catamarca"{
+ ec{"கடமரகா"}
+ }
+ "America:Cayenne"{
+ ec{"கெய்ன்"}
+ }
+ "America:Cayman"{
+ ec{"கேமன்"}
+ }
+ "America:Chicago"{
+ ec{"சிகாகோ"}
+ }
+ "America:Chihuahua"{
+ ec{"சிஹூவாஹுவா"}
+ }
+ "America:Coral_Harbour"{
+ ec{"அடிகோகன்"}
+ }
+ "America:Cordoba"{
+ ec{"கார்டோபா"}
+ }
+ "America:Costa_Rica"{
+ ec{"கோஸ்டா ரிகா"}
+ }
+ "America:Cuiaba"{
+ ec{"குயாபே"}
+ }
+ "America:Curacao"{
+ ec{"குராகவ்"}
+ }
+ "America:Danmarkshavn"{
+ ec{"டென்மார்க்ஷாவ்ன்"}
+ }
+ "America:Dawson"{
+ ec{"டாவ்சன்"}
+ }
+ "America:Dawson_Creek"{
+ ec{"டாவ்சன் கிரீக்"}
+ }
+ "America:Denver"{
+ ec{"தேன்வர்"}
+ }
+ "America:Detroit"{
+ ec{"டெட்ராய்ட்"}
+ }
+ "America:Dominica"{
+ ec{"டொமினிகா"}
+ }
+ "America:Edmonton"{
+ ec{"எட்மான்டான்"}
+ }
+ "America:Eirunepe"{
+ ec{"ஈருனெபே"}
+ }
+ "America:El_Salvador"{
+ ec{"எல் சால்வேடார்"}
+ }
+ "America:Fortaleza"{
+ ec{"ஃபார்டெல்சா"}
+ }
+ "America:Glace_Bay"{
+ ec{"கிலாஸ் போ"}
+ }
+ "America:Godthab"{
+ ec{"கோத்தப்"}
+ }
+ "America:Goose_Bay"{
+ ec{"கூஸ் பே"}
+ }
+ "America:Grand_Turk"{
+ ec{"கிராண்ட் துர்க்"}
+ }
+ "America:Grenada"{
+ ec{"கிரேனடா"}
+ }
+ "America:Guadeloupe"{
+ ec{"கவுடேலூப்"}
+ }
+ "America:Guatemala"{
+ ec{"கவுதமாலா"}
+ }
+ "America:Guayaquil"{
+ ec{"குவாயகில்"}
+ }
+ "America:Guyana"{
+ ec{"கயானா"}
+ }
+ "America:Halifax"{
+ ec{"ஹலிஃபேக்ஸ்"}
+ }
+ "America:Havana"{
+ ec{"ஹவானா"}
+ }
+ "America:Hermosillo"{
+ ec{"ஹெர்மோசிலோ"}
+ }
+ "America:Indiana:Knox"{
+ ec{"நாக்ஸ், இண்டியானா"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"மரென்கோ, இண்டியானா"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"பீட்டர்ஸ்பெர்க், இண்டியானா"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"டெல் சிட்டி, இண்டியானா"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"வேவே, இண்டியானா"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"விண்செனேஸ், இண்டியானா"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"வினாமேக், இண்டியானா"}
+ }
+ "America:Indianapolis"{
+ ec{"இந்தியானாபோலிஸ்"}
+ }
+ "America:Inuvik"{
+ ec{"இனுவிக்"}
+ }
+ "America:Iqaluit"{
+ ec{"இகாலூயித்"}
+ }
+ "America:Jamaica"{
+ ec{"ஜமைக்கா"}
+ }
+ "America:Jujuy"{
+ ec{"ஜூஜுய்"}
+ }
+ "America:Juneau"{
+ ec{"ஜுனியூ"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"மான்டிசெல்லோ, கென்டக்கி"}
+ }
+ "America:La_Paz"{
+ ec{"லா பாஸ்"}
+ }
+ "America:Lima"{
+ ec{"லிமா"}
+ }
+ "America:Los_Angeles"{
+ ec{"லாஸ் ஏஞ்சல்ஸ்"}
+ }
+ "America:Louisville"{
+ ec{"லோய்ஸ்வில்லே"}
+ }
+ "America:Maceio"{
+ ec{"மேகியோ"}
+ }
+ "America:Managua"{
+ ec{"மானாகுவா"}
+ }
+ "America:Manaus"{
+ ec{"மனாவுஸ்"}
+ }
+ "America:Marigot"{
+ ec{"மாரிகாட்"}
+ }
+ "America:Martinique"{
+ ec{"மார்ட்டினிக்"}
+ }
+ "America:Mazatlan"{
+ ec{"மஸட்லன்"}
+ }
+ "America:Mendoza"{
+ ec{"மென்டோஷா"}
+ }
+ "America:Menominee"{
+ ec{"மெனோமி"}
+ }
+ "America:Merida"{
+ ec{"மெரிடா"}
+ }
+ "America:Mexico_City"{
+ ec{"மெக்ஸிகோ நகரம்"}
+ }
+ "America:Miquelon"{
+ ec{"மிக்யூலன்"}
+ }
+ "America:Moncton"{
+ ec{"மாங்டான்"}
+ }
+ "America:Monterrey"{
+ ec{"மான்டெர்ரே"}
+ }
+ "America:Montevideo"{
+ ec{"மொண்டேவீடியோ"}
+ }
+ "America:Montreal"{
+ ec{"மான்ட்ரியல்"}
+ }
+ "America:Montserrat"{
+ ec{"மான்ஸ்ரேட்"}
+ }
+ "America:Nassau"{
+ ec{"நசவ்"}
+ }
+ "America:New_York"{
+ ec{"நியூயார்க்"}
+ }
+ "America:Nipigon"{
+ ec{"நிபிகான்"}
+ }
+ "America:Nome"{
+ ec{"நோம்"}
+ }
+ "America:Noronha"{
+ ec{"நோரன்ஹா"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"பெவுலா, வடக்கு டகோட்டா"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"மையம், வடக்கு டகோடா"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"நியூ சலேம், வடக்கு டகோடா"}
+ }
+ "America:Panama"{
+ ec{"பனாமா"}
+ }
+ "America:Pangnirtung"{
+ ec{"பாங்னிர்துங்"}
+ }
+ "America:Paramaribo"{
+ ec{"பரமரிபோ"}
+ }
+ "America:Phoenix"{
+ ec{"ஃபோனிக்ஸ்"}
+ }
+ "America:Port-au-Prince"{
+ ec{"போர்ட்-வ்-பிரின்ஸ்"}
+ }
+ "America:Port_of_Spain"{
+ ec{"போர்ட் ஆஃப் ஸ்பெயின்"}
+ }
+ "America:Porto_Velho"{
+ ec{"போர்ட்டோ வெல்ஹோ"}
+ }
+ "America:Puerto_Rico"{
+ ec{"புயர்டோ ரிகோ"}
+ }
+ "America:Rainy_River"{
+ ec{"ரெய்னி ரிவர்"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"ரான்கின் இன்லெட்"}
+ }
+ "America:Recife"{
+ ec{"ரெஸிஃபி"}
+ }
+ "America:Regina"{
+ ec{"ரெகினா"}
+ }
+ "America:Resolute"{
+ ec{"ரெசலூட்"}
+ }
+ "America:Rio_Branco"{
+ ec{"ரியோ பிரான்கோ"}
+ }
+ "America:Santarem"{
+ ec{"சான்டரெம்"}
+ }
+ "America:Santiago"{
+ ec{"சாண்டியாகோ"}
+ }
+ "America:Santo_Domingo"{
+ ec{"சாண்டோ டோமிங்கோ"}
+ }
+ "America:Sao_Paulo"{
+ ec{"சவோ பவுலோ"}
+ }
+ "America:Scoresbysund"{
+ ec{"ஸ்கோர்ஸ்பீ சண்ட்"}
+ }
+ "America:Shiprock"{
+ ec{"ஷிப்ரோக்"}
+ }
+ "America:St_Barthelemy"{
+ ec{"செயின்ட் பார்தலெமி"}
+ }
+ "America:St_Johns"{
+ ec{"செயின்ட் ஜான்ஸ்"}
+ }
+ "America:St_Kitts"{
+ ec{"செயின்ட் கீட்ஸ்"}
+ }
+ "America:St_Lucia"{
+ ec{"செயிண்ட் லூசியா"}
+ }
+ "America:St_Thomas"{
+ ec{"செயின்ட் தாமஸ்"}
+ }
+ "America:St_Vincent"{
+ ec{"செயிண்ட் வின்சென்ட்"}
+ }
+ "America:Swift_Current"{
+ ec{"ஸ்விஃப்ட் கரண்ட்"}
+ }
+ "America:Tegucigalpa"{
+ ec{"தெகுசிகல்பா"}
+ }
+ "America:Thule"{
+ ec{"துலே"}
+ }
+ "America:Thunder_Bay"{
+ ec{"தண்டர் பே"}
+ }
+ "America:Tijuana"{
+ ec{"டிஜுவானா"}
+ }
+ "America:Toronto"{
+ ec{"டொரொன்டோ"}
+ }
+ "America:Tortola"{
+ ec{"டோர்டோலா"}
+ }
+ "America:Vancouver"{
+ ec{"வாங்கூவர்"}
+ }
+ "America:Whitehorse"{
+ ec{"வொயிட்ஹார்ஸ்"}
+ }
+ "America:Winnipeg"{
+ ec{"வின்னிபெக்"}
+ }
+ "America:Yakutat"{
+ ec{"யகுடட்"}
+ }
+ "America:Yellowknife"{
+ ec{"யெல்லோநைஃப்"}
+ }
+ "Antarctica:Casey"{
+ ec{"கேஸி"}
+ }
+ "Antarctica:Davis"{
+ ec{"டேவிஸ்"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"குமான்ட் டுவிரேல்"}
+ }
+ "Antarctica:Mawson"{
+ ec{"மவுசன்"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"மெக்மர்டோ"}
+ }
+ "Antarctica:Palmer"{
+ ec{"பால்மர்"}
+ }
+ "Antarctica:Rothera"{
+ ec{"ரோதேரா"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"தென் துருவம்"}
+ }
+ "Antarctica:Syowa"{
+ ec{"ஸ்யோவா"}
+ }
+ "Antarctica:Vostok"{
+ ec{"வோஸ்டோக்"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"லாங்கர்பியன்"}
+ }
+ "Asia:Aden"{
+ ec{"ஏதேன்"}
+ }
+ "Asia:Almaty"{
+ ec{"அல்மாதி"}
+ }
+ "Asia:Amman"{
+ ec{"அம்மான்"}
+ }
+ "Asia:Anadyr"{
+ ec{"அனடீர்"}
+ }
+ "Asia:Aqtau"{
+ ec{"அக்தவ்"}
+ }
+ "Asia:Aqtobe"{
+ ec{"அக்டோப்"}
+ }
+ "Asia:Ashgabat"{
+ ec{"அஷ்காபாத்"}
+ }
+ "Asia:Baghdad"{
+ ec{"பாக்தாத்"}
+ }
+ "Asia:Bahrain"{
+ ec{"பஹ்ரெய்ன்"}
+ }
+ "Asia:Baku"{
+ ec{"பாக்கூ"}
+ }
+ "Asia:Bangkok"{
+ ec{"பாங்காக்"}
+ }
+ "Asia:Beirut"{
+ ec{"பெய்ரூட்"}
+ }
+ "Asia:Bishkek"{
+ ec{"பிஷ்கெக்"}
+ }
+ "Asia:Brunei"{
+ ec{"புருனே"}
+ }
+ "Asia:Calcutta"{
+ ec{"கொல்கத்தா"}
+ }
+ "Asia:Choibalsan"{
+ ec{"சோய்பால்சான்"}
+ }
+ "Asia:Chongqing"{
+ ec{"சாங்குயிங்"}
+ }
+ "Asia:Colombo"{
+ ec{"கொழும்பு"}
+ }
+ "Asia:Damascus"{
+ ec{"டமாஸ்கஸ்"}
+ }
+ "Asia:Dhaka"{
+ ec{"டாக்கா"}
+ }
+ "Asia:Dili"{
+ ec{"டிலி"}
+ }
+ "Asia:Dubai"{
+ ec{"துபாய்"}
+ }
+ "Asia:Dushanbe"{
+ ec{"துஷன்பே"}
+ }
+ "Asia:Gaza"{
+ ec{"காஸா"}
+ }
+ "Asia:Harbin"{
+ ec{"ஹர்பின்"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"ஹாங்காங்"}
+ }
+ "Asia:Hovd"{
+ ec{"ஹோவ்த்"}
+ }
+ "Asia:Irkutsk"{
+ ec{"இர்குட்ஸ்க்"}
+ }
+ "Asia:Jakarta"{
+ ec{"ஜகார்த்தா"}
+ }
+ "Asia:Jayapura"{
+ ec{"ஜெயபூரா"}
+ }
+ "Asia:Jerusalem"{
+ ec{"ஜெருசலேம்"}
+ }
+ "Asia:Kabul"{
+ ec{"காபூல்"}
+ }
+ "Asia:Kamchatka"{
+ ec{"காம்சட்கா"}
+ }
+ "Asia:Karachi"{
+ ec{"கராச்சி"}
+ }
+ "Asia:Kashgar"{
+ ec{"கஷ்கர்"}
+ }
+ "Asia:Katmandu"{
+ ec{"காத்மாண்டு"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"கிராஸ்னோயார்க்ஸ்"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"கோலாலம்பூர்"}
+ }
+ "Asia:Kuching"{
+ ec{"குசிங்"}
+ }
+ "Asia:Kuwait"{
+ ec{"குவைத்"}
+ }
+ "Asia:Macau"{
+ ec{"மகவ்"}
+ }
+ "Asia:Magadan"{
+ ec{"மகதன்"}
+ }
+ "Asia:Makassar"{
+ ec{"மக்கஸர்"}
+ }
+ "Asia:Manila"{
+ ec{"மணிலா"}
+ }
+ "Asia:Muscat"{
+ ec{"மஸ்கட்"}
+ }
+ "Asia:Nicosia"{
+ ec{"நிகோசியா"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"நோவோசீபிர்ஸ்க்"}
+ }
+ "Asia:Omsk"{
+ ec{"ஓம்ஸ்க்"}
+ }
+ "Asia:Oral"{
+ ec{"ஓரல்"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"ஃப்னோம் பென்"}
+ }
+ "Asia:Pontianak"{
+ ec{"போனடியானாக்"}
+ }
+ "Asia:Pyongyang"{
+ ec{"பியோங்கியாங்"}
+ }
+ "Asia:Qatar"{
+ ec{"கத்தார்"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"கிஸிலோர்டா"}
+ }
+ "Asia:Rangoon"{
+ ec{"ரங்கூன்"}
+ }
+ "Asia:Riyadh"{
+ ec{"ரியாத்"}
+ }
+ "Asia:Saigon"{
+ ec{"ஹோ தி மின் சிட்டி"}
+ }
+ "Asia:Sakhalin"{
+ ec{"சகலின்"}
+ }
+ "Asia:Samarkand"{
+ ec{"சமர்கந்து"}
+ }
+ "Asia:Seoul"{
+ ec{"சீயோல்"}
+ }
+ "Asia:Shanghai"{
+ ec{"ஷாங்காய்"}
+ }
+ "Asia:Singapore"{
+ ec{"சிங்கப்பூர்"}
+ }
+ "Asia:Taipei"{
+ ec{"தைபை"}
+ }
+ "Asia:Tashkent"{
+ ec{"தாஷ்கண்ட்"}
+ }
+ "Asia:Tbilisi"{
+ ec{"த்பிலிசி"}
+ }
+ "Asia:Tehran"{
+ ec{"டெஹ்ரன்"}
+ }
+ "Asia:Thimphu"{
+ ec{"திம்பு"}
+ }
+ "Asia:Tokyo"{
+ ec{"டோக்கியோ"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"உலான்பாட்டர்"}
+ }
+ "Asia:Urumqi"{
+ ec{"உரும்கி"}
+ }
+ "Asia:Vientiane"{
+ ec{"வியன்டியன்"}
+ }
+ "Asia:Vladivostok"{
+ ec{"விலாத்திவொஸ்தோக்"}
+ }
+ "Asia:Yakutsk"{
+ ec{"யகுட்ஸ்க்"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"யெகாடிரின்பர்க்"}
+ }
+ "Asia:Yerevan"{
+ ec{"ஏரேவன்"}
+ }
+ "Atlantic:Azores"{
+ ec{"அசோரஸ்"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"பெர்முடா"}
+ }
+ "Atlantic:Canary"{
+ ec{"கேனரி"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"கேப் வெர்ட்"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"பேரோ"}
+ }
+ "Atlantic:Madeira"{
+ ec{"மடிரா"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"ரேக்ஜாவிக்"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"தெற்கு ஜார்ஜியா"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"செயின்ட் ஹெலினா"}
+ }
+ "Atlantic:Stanley"{
+ ec{"ஸ்டேன்லி"}
+ }
+ "Australia:Adelaide"{
+ ec{"அடேலைட்"}
+ }
+ "Australia:Brisbane"{
+ ec{"பிரிஸ்பேன்"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"புரோக்கன் ஹில்"}
+ }
+ "Australia:Currie"{
+ ec{"கியூரி"}
+ }
+ "Australia:Darwin"{
+ ec{"டார்வின்"}
+ }
+ "Australia:Eucla"{
+ ec{"யூக்லா"}
+ }
+ "Australia:Hobart"{
+ ec{"ஹொபார்ட்"}
+ }
+ "Australia:Lindeman"{
+ ec{"லின்டெமன்"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"லார்டு ஹோவே"}
+ }
+ "Australia:Melbourne"{
+ ec{"மெல்போர்ன்"}
+ }
+ "Australia:Perth"{
+ ec{"பெர்த்"}
+ }
+ "Australia:Sydney"{
+ ec{"சிட்னி"}
+ }
+ "Etc:Unknown"{
+ ec{"தெரியாத நகரம்"}
+ }
+ "Europe:Amsterdam"{
+ ec{"ஆம்ஸ்டர்டம்"}
+ }
+ "Europe:Andorra"{
+ ec{"அண்டோரா"}
+ }
+ "Europe:Athens"{
+ ec{"ஏதேன்ஸ்"}
+ }
+ "Europe:Belgrade"{
+ ec{"பெல்க்ரேடு"}
+ }
+ "Europe:Berlin"{
+ ec{"பெர்லின்"}
+ }
+ "Europe:Bratislava"{
+ ec{"பிரடிஸ்லாவா"}
+ }
+ "Europe:Brussels"{
+ ec{"புருசேல்ஸ்"}
+ }
+ "Europe:Bucharest"{
+ ec{"புசாரெஸ்ட்"}
+ }
+ "Europe:Budapest"{
+ ec{"புடாபெஸ்ட்"}
+ }
+ "Europe:Chisinau"{
+ ec{"சிசினவ்"}
+ }
+ "Europe:Copenhagen"{
+ ec{"கோபென்ஹகன்"}
+ }
+ "Europe:Dublin"{
+ ec{"டப்ளின்"}
+ }
+ "Europe:Gibraltar"{
+ ec{"ஜிப்ரால்டர்"}
+ }
+ "Europe:Guernsey"{
+ ec{"கர்னஸே"}
+ }
+ "Europe:Helsinki"{
+ ec{"ஹெல்சிங்கி"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"ஐல் ஆஃப் மேன்"}
+ }
+ "Europe:Istanbul"{
+ ec{"இஸ்தான்புல்"}
+ }
+ "Europe:Jersey"{
+ ec{"ஜெர்சி"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"கலினின்கிராடு"}
+ }
+ "Europe:Kiev"{
+ ec{"கீவ்"}
+ }
+ "Europe:Lisbon"{
+ ec{"லிஸ்பன்"}
+ }
+ "Europe:Ljubljana"{
+ ec{"லுஜுபுல்ஜானா"}
+ }
+ "Europe:London"{
+ ec{"லண்டன்"}
+ }
+ "Europe:Luxembourg"{
+ ec{"லக்சம்பர்க்"}
+ }
+ "Europe:Madrid"{
+ ec{"மாட்ரிட்"}
+ }
+ "Europe:Malta"{
+ ec{"மால்டா"}
+ }
+ "Europe:Mariehamn"{
+ ec{"மரிஹமன்"}
+ }
+ "Europe:Minsk"{
+ ec{"மின்ஸ்க்"}
+ }
+ "Europe:Monaco"{
+ ec{"மொனாக்கோ"}
+ }
+ "Europe:Moscow"{
+ ec{"மாஸ்கோ"}
+ }
+ "Europe:Oslo"{
+ ec{"ஓஸ்லோ"}
+ }
+ "Europe:Paris"{
+ ec{"பாரிஸ்"}
+ }
+ "Europe:Podgorica"{
+ ec{"போட்கோரிகா"}
+ }
+ "Europe:Prague"{
+ ec{"ப்ராக்"}
+ }
+ "Europe:Riga"{
+ ec{"ரிகா"}
+ }
+ "Europe:Rome"{
+ ec{"ரோம்"}
+ }
+ "Europe:Samara"{
+ ec{"சமாரா"}
+ }
+ "Europe:San_Marino"{
+ ec{"சான் மாரினோ"}
+ }
+ "Europe:Sarajevo"{
+ ec{"சராஜேவோ"}
+ }
+ "Europe:Simferopol"{
+ ec{"சிம்ஃபெரோபோல்"}
+ }
+ "Europe:Skopje"{
+ ec{"ஸ்கோப்ஜே"}
+ }
+ "Europe:Sofia"{
+ ec{"சோஃபியா"}
+ }
+ "Europe:Stockholm"{
+ ec{"ஸ்டாக்ஹோம்"}
+ }
+ "Europe:Tallinn"{
+ ec{"டலின்"}
+ }
+ "Europe:Tirane"{
+ ec{"திரானே"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"உஜ்கோரோட்"}
+ }
+ "Europe:Vaduz"{
+ ec{"வதுஸ்"}
+ }
+ "Europe:Vatican"{
+ ec{"வாடிகன்"}
+ }
+ "Europe:Vienna"{
+ ec{"வியன்னா"}
+ }
+ "Europe:Vilnius"{
+ ec{"வில்னியஸ்"}
+ }
+ "Europe:Volgograd"{
+ ec{"வோல்கோகார்டு"}
+ }
+ "Europe:Warsaw"{
+ ec{"வார்ஸா"}
+ }
+ "Europe:Zagreb"{
+ ec{"ஸக்ரெப்"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"ஜபோரோஸியே"}
+ }
+ "Europe:Zurich"{
+ ec{"ஜூரிக்"}
+ }
+ "Indian:Antananarivo"{
+ ec{"ஆண்டனநரிவோ"}
+ }
+ "Indian:Chagos"{
+ ec{"சாகோஸ்"}
+ }
+ "Indian:Christmas"{
+ ec{"கிறிஸ்மஸ்"}
+ }
+ "Indian:Cocos"{
+ ec{"கோகோஸ்"}
+ }
+ "Indian:Comoro"{
+ ec{"கொமரோ"}
+ }
+ "Indian:Kerguelen"{
+ ec{"கெர்யூலென்"}
+ }
+ "Indian:Mahe"{
+ ec{"மாஹி"}
+ }
+ "Indian:Maldives"{
+ ec{"மாலத்தீவுகள்"}
+ }
+ "Indian:Mauritius"{
+ ec{"மொரிஷியஸ்"}
+ }
+ "Indian:Mayotte"{
+ ec{"மயோட்டி"}
+ }
+ "Indian:Reunion"{
+ ec{"ரீயூனியன்"}
+ }
+ "Pacific:Apia"{
+ ec{"அபியா"}
+ }
+ "Pacific:Auckland"{
+ ec{"ஆக்லாந்து"}
+ }
+ "Pacific:Chatham"{
+ ec{"சாதம்"}
+ }
+ "Pacific:Easter"{
+ ec{"ஈஸ்டர்"}
+ }
+ "Pacific:Efate"{
+ ec{"ஈஃபேட்"}
+ }
+ "Pacific:Enderbury"{
+ ec{"எண்டர்பரி"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"ஃபகாஃபோ"}
+ }
+ "Pacific:Fiji"{
+ ec{"ஃபிஜி"}
+ }
+ "Pacific:Funafuti"{
+ ec{"ஃபுனாஃபுடி"}
+ }
+ "Pacific:Galapagos"{
+ ec{"கலபகோஸ்"}
+ }
+ "Pacific:Gambier"{
+ ec{"கேம்பியர்"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"கவுடால்கேனல்"}
+ }
+ "Pacific:Guam"{
+ ec{"குவாம்"}
+ }
+ "Pacific:Honolulu"{
+ ec{"ஹானலுலு"}
+ }
+ "Pacific:Johnston"{
+ ec{"ஜோன்ஸ்டன்"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"க்ரிமடி"}
+ }
+ "Pacific:Kosrae"{
+ ec{"கோஸ்ரே"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"க்வாஜாலீயன்"}
+ }
+ "Pacific:Majuro"{
+ ec{"மஜுரோ"}
+ }
+ "Pacific:Marquesas"{
+ ec{"மார்குசாஸ்"}
+ }
+ "Pacific:Midway"{
+ ec{"மிட்வே"}
+ }
+ "Pacific:Nauru"{
+ ec{"நவ்ரூ"}
+ }
+ "Pacific:Niue"{
+ ec{"நியு"}
+ }
+ "Pacific:Norfolk"{
+ ec{"நார்ஃபோக்"}
+ }
+ "Pacific:Noumea"{
+ ec{"நவுமியா"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"பேகோ பேகோ"}
+ }
+ "Pacific:Palau"{
+ ec{"பாலவ்"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"பிட்காரின்"}
+ }
+ "Pacific:Ponape"{
+ ec{"ஃபோன்பெய்"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"போர்ட் மோர்ஸ்பை"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"ரரோடோங்கா"}
+ }
+ "Pacific:Saipan"{
+ ec{"சைபன்"}
+ }
+ "Pacific:Tahiti"{
+ ec{"தாஹிதி"}
+ }
+ "Pacific:Tarawa"{
+ ec{"தராவா"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"டோன்கடப்பு"}
+ }
+ "Pacific:Truk"{
+ ec{"சூக்"}
+ }
+ "Pacific:Wake"{
+ ec{"வேக்"}
+ }
+ "Pacific:Wallis"{
+ ec{"வாலிஸ்"}
+ }
+ "meta:Acre"{
+ ld{"அக்ரே கோடை நேரம்"}
+ ls{"அக்ரே நேரம்"}
+ }
+ "meta:Afghanistan"{
+ ls{"ஆப்கானிஸ்தான் நேரம்"}
+ }
+ "meta:Africa_Central"{
+ ls{"மத்திய ஆப்ரிக்க நேரம்"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"கிழக்கு ஆப்ரிக்க நேரம்"}
+ }
+ "meta:Africa_Southern"{
+ lg{"தென் ஆப்ரிக்க நேரம்"}
+ ls{"தென் ஆப்ரிக்க தரநேரம்"}
+ }
+ "meta:Africa_Western"{
+ ld{"தென் ஆப்ரிக்க கோடை நேரம்"}
+ ls{"மேற்கு ஆப்ரிக்க நேரம்"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"அக்டையுபின்ஸ்க் கோடை நேரம்"}
+ ls{"அக்டையுபின்ஸ்க் நேரம்"}
+ }
+ "meta:Alaska"{
+ ld{"அலாஸ்கா பகலொளி நேரம்"}
+ lg{"அலாஸ்கா நேரம்"}
+ ls{"அலாஸ்கா தர நேரம்"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"அலாஸ்கா ஹவாய் பகலொளி நேரம்"}
+ lg{"அலாஸ்கா ஹவாய் நேரம்"}
+ ls{"அலாஸ்கா ஹவாய் தர நேரம்"}
+ }
+ "meta:Almaty"{
+ ld{"அல்மாடி கோடை நேரம்"}
+ ls{"அல்மாடி நேரம்"}
+ }
+ "meta:Amazon"{
+ ld{"அமேசான் கோடை நேரம்"}
+ lg{"அமேசான் நேரம்"}
+ ls{"அமேசான் நேரம்"}
+ }
+ "meta:America_Central"{
+ ld{"மத்திய பகலொளி நேரம்"}
+ lg{"மத்திய நேரம்"}
+ ls{"மத்திய தர நேரம்"}
+ }
+ "meta:America_Eastern"{
+ ld{"கிழக்கத்திய பகலொளி நேரம்"}
+ lg{"கிழக்கத்திய நேரம்"}
+ ls{"கிழக்கத்திய தர நேரம்"}
+ }
+ "meta:America_Mountain"{
+ ld{"மவுன்டைன் பகலொளி நேரம்"}
+ lg{"மவுன்டைன் நேரம்"}
+ ls{"மவுன்டைன் தர நேரம்"}
+ }
+ "meta:America_Pacific"{
+ ld{"பசிபிக் பகலொளி நேரம்"}
+ lg{"பசிபிக் நேரம்"}
+ ls{"பசிபிக் தர நேரம்"}
+ }
+ "meta:Anadyr"{
+ ld{"அனாடையர் கோடை நேரம்"}
+ lg{"அனடீர் நேரம்"}
+ ls{"அனாடையர் நேரம்"}
+ }
+ "meta:Aqtau"{
+ ld{"அட்டௌ கோடை நேரம்"}
+ ls{"அட்டௌ நேரம்"}
+ }
+ "meta:Aqtobe"{
+ ld{"அட்டோபே கோடை நேரம்"}
+ ls{"அட்டோபே நேரம்"}
+ }
+ "meta:Arabian"{
+ ld{"அரேபியன் பகலொளி நேரம்"}
+ lg{"அரேபியன் நேரம்"}
+ ls{"அரேபியன் தர நேரம்"}
+ }
+ "meta:Argentina"{
+ ld{"அர்ஜென்டினா கோடை நேரம்"}
+ lg{"அர்ஜென்டீனா நேரம்"}
+ ls{"அர்ஜென்டினா நேரம்"}
+ }
+ "meta:Argentina_Western"{
+ ld{"அர்ஜென்டீனா மேற்கத்திய கோடை நேரம்"}
+ lg{"அர்ஜென்டீனா மேற்கத்திய நேரம்"}
+ ls{"மேற்கத்திய அர்ஜென்டினா நேரம்"}
+ }
+ "meta:Armenia"{
+ ld{"அர்மேனியா கோடை நேரம்"}
+ ls{"அர்மேனியா நேரம்"}
+ }
+ "meta:Ashkhabad"{
+ ld{"அஸ்காபாத் கோடை நேரம்"}
+ ls{"அஸ்காபாத் நேரம்"}
+ }
+ "meta:Atlantic"{
+ ld{"அட்லாண்டிக் பகலொளி நேரம்"}
+ lg{"அட்லாண்டிக் நேரம்"}
+ ls{"அட்லாண்டிக் தர நேரம்"}
+ }
+ "meta:Australia_Central"{
+ ld{"ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்"}
+ lg{"மத்திய ஆஸ்திரேலியா நேரம்"}
+ ls{"ஆஸ்திரேலியன் மத்திய தர நேரம்"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்"}
+ lg{"ஆஸ்திரேலியன் மத்திய மேற்கத்திய நேரம்"}
+ ls{"ஆஸ்திரேலியன் மத்திய மேற்கத்திய தர நேரம்"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"ஆஸ்திரேலியன் மத்திய கிழக்கத்திய பகலொளி நேரம்"}
+ lg{"மத்திய கிழக்கத்திய ஆஸ்திரேலிய நேரம்"}
+ ls{"ஆஸ்திரேலியன் கிழக்கத்திய தர நேரம்"}
+ }
+ "meta:Australia_Western"{
+ ld{"ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்"}
+ lg{"மேற்கத்திய ஆஸ்திரேலிய நேரம்"}
+ ls{"ஆஸ்திரேலியன் மேற்கத்திய தர நேரம்"}
+ }
+ "meta:Azerbaijan"{
+ ld{"அஜர்பைஜன் கோடை காலம்"}
+ ls{"அஜர்பைஜன் நேரம்"}
+ }
+ "meta:Azores"{
+ ld{"அஜோர்ஸ் கோடை நேரம்"}
+ ls{"அஜோர்ஸ் நேரம்"}
+ }
+ "meta:Baku"{
+ ld{"பகு கோடை நேரம்"}
+ ls{"பகு நேரம்"}
+ }
+ "meta:Bangladesh"{
+ ld{"பங்களாதேஷ் கோடை நேரம்"}
+ ls{"பங்களாதேஷ் நேரம்"}
+ }
+ "meta:Bering"{
+ ld{"பெரிங் பகலொளி நேரம்"}
+ lg{"பெரிங் நேரம்"}
+ ls{"பெரிங் தர நேரம்"}
+ }
+ "meta:Bhutan"{
+ ls{"பூடான் நேரம்"}
+ }
+ "meta:Bolivia"{
+ ls{"பொலிவியா நேரம்"}
+ }
+ "meta:Borneo"{
+ ld{"போர்னியோ கோடை நேரம்"}
+ ls{"போர்னியோ நேரம்"}
+ }
+ "meta:Brasilia"{
+ ld{"ப்ரசிலியா கோடை நேரம்"}
+ lg{"ப்ரசிலியா நேரம்"}
+ ls{"ப்ரசிலியா நேரம்"}
+ }
+ "meta:Brunei"{
+ ls{"ப்ரூனி தருசலேம் நேரம்"}
+ }
+ "meta:Cape_Verde"{
+ ld{"கபே வெர்டே கோடை நேரம்"}
+ ls{"கபே வெர்டே நேரம்"}
+ }
+ "meta:Chamorro"{
+ lg{"சமாரா நேரம்"}
+ ls{"சமாரா தர நேரம்"}
+ }
+ "meta:Changbai"{
+ ls{"சாங்பாய் நேரம்"}
+ }
+ "meta:Chatham"{
+ ld{"சாதம் பகலொளி நேரம்"}
+ ls{"சாதம் தர நேரம்"}
+ }
+ "meta:Chile"{
+ ld{"சிலி கோடை நேரம்"}
+ ls{"சிலி நேரம்"}
+ }
+ "meta:China"{
+ ld{"சீன பகலொளி நேரம்"}
+ lg{"சீன நேரம்"}
+ }
+ "meta:Choibalsan"{
+ ld{"சோய்பல்சன் கோடை நேரம்"}
+ lg{"சோய்பால்சன் நேரம்"}
+ ls{"சோய்பல்சன் நேரம்"}
+ }
+ "meta:Christmas"{
+ ls{"கிறிஸ்மஸ் தீவு நேரம்"}
+ }
+ "meta:Cocos"{
+ ls{"கோகோ தீவுகள் நேரம்"}
+ }
+ "meta:Colombia"{
+ ld{"கொலம்பியா கோடை நேரம்"}
+ ls{"கொலம்பியா நேரம்"}
+ }
+ "meta:Cook"{
+ ld{"கூக் தீவுகள் அரை கோடை நேரம்"}
+ ls{"கூக் தீவுகள் நேரம்"}
+ }
+ "meta:Cuba"{
+ ld{"கியூபா பகலொளி நேரம்"}
+ lg{"கியூபா நேரம்"}
+ ls{"கியூபா தர நேரம்"}
+ }
+ "meta:Dacca"{
+ ls{"டக்கா நேரம்"}
+ }
+ "meta:Davis"{
+ ls{"டேவிஸ் நேரம்"}
+ }
+ "meta:DumontDUrville"{
+ ls{"டுமவுன்ட்டி உர்வில்லே நேரம்"}
+ }
+ "meta:Dushanbe"{
+ ld{"டுஷன்பே கோடை நேரம்"}
+ ls{"டுஷன்பே நேரம்"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"டச்சு கயானா நேரம்"}
+ }
+ "meta:East_Timor"{
+ ls{"கிழக்கு தைமர் நேரம்"}
+ }
+ "meta:Easter"{
+ ld{"ஈஸ்டர் தீவு கோடை நேரம்"}
+ ls{"ஈஸ்டர் தீவு நேரம்"}
+ }
+ "meta:Ecuador"{
+ ls{"ஈக்வடார் நேரம்"}
+ }
+ "meta:Europe_Central"{
+ ld{"மத்திய ஐரோப்பியன் கோடை நேரம்"}
+ ls{"மத்திய ஐரோப்பியன் நேரம்"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"கிழக்கத்திய ஐரோப்பியன் கோடை நேரம்"}
+ ls{"கிழக்கத்திய ஐரோப்பியன் நேரம்"}
+ }
+ "meta:Europe_Western"{
+ ld{"மேற்கத்திய ஐரோப்பியன் கோடை நேரம்"}
+ ls{"மேற்கத்திய ஐரோப்பியன் நேரம்"}
+ }
+ "meta:Falkland"{
+ ld{"பல்க்லாந்து தீவுகள் கோடை நேரம்"}
+ ls{"பல்க்லாந்து தீவுகள் நேரம்"}
+ }
+ "meta:Fiji"{
+ ld{"ஃபிஜி கோடை நேரம்"}
+ ls{"ஃபிஜி நேரம்"}
+ }
+ "meta:French_Guiana"{
+ ls{"பிரான்சு கயானா நேரம்"}
+ }
+ "meta:French_Southern"{
+ ls{"பிரெஞ்சு தெற்கு மற்றும் அண்டார்டிகா நேரம்"}
+ }
+ "meta:Frunze"{
+ ld{"ப்ருன்சே கோடை நேரம்"}
+ ls{"ப்ருன்சே நேரம்"}
+ }
+ "meta:GMT"{
+ ls{"க்ரீன்விச் மீன் டைம்"}
+ }
+ "meta:Galapagos"{
+ ls{"கலபோகஸ் நேரம்"}
+ }
+ "meta:Gambier"{
+ ls{"காம்பியர் நேரம்"}
+ }
+ "meta:Georgia"{
+ ld{"ஜார்ஜியா கோடை நேரம்"}
+ ls{"ஜார்ஜியா நேரம்"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"கில்பர்ட் தீவுகள் நேரம்"}
+ }
+ "meta:Greenland_Central"{
+ ld{"மத்திய க்ரீன்லாந்து கோடை நேரம்"}
+ ls{"மத்திய க்ரீன்லாந்து நேரம்"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"கிழக்கு க்ரீன்லாந்து கோடை நேரம்"}
+ ls{"கிழக்கு க்ரீன்லாந்து நேரம்"}
+ }
+ "meta:Greenland_Western"{
+ ld{"மேற்கு க்ரீன்லாந்து கோடை நேரம்"}
+ ls{"மேற்கு க்ரீன்லாந்து நேரம்"}
+ }
+ "meta:Guam"{
+ ls{"கம் தர நேரம்"}
+ }
+ "meta:Gulf"{
+ lg{"கல்ஃப் நேரம்"}
+ ls{"கல்ஃப் தர நேரம்"}
+ }
+ "meta:Guyana"{
+ ls{"கயானா நேரம்"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"ஹவாய் அயூட்டியன் நேரம்"}
+ ls{"ஹவாய்-அலூஷியல் தர நேரம்"}
+ }
+ "meta:Hong_Kong"{
+ ld{"ஹாங்காங் கோடை நேரம்"}
+ ls{"ஹாங்காங் நேரம்"}
+ }
+ "meta:Hovd"{
+ ld{"ஹாவ்ட் கோடை நேரம்"}
+ lg{"ஹோவ்டு நேரம்"}
+ ls{"ஹாவ்ட் நேரம்"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ls{"இந்திய தர நேரம்"}
+ ss{"IST"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"இந்தியப் பெருங்கடல் நேரம்"}
+ }
+ "meta:Indochina"{
+ ls{"இந்தோசைனா நேரம்"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"இந்தோனேஷிய மத்திய நேரம்"}
+ ls{"மத்திய இந்தோனேஷியா நேரம்"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"இந்தோனேஷிய கிழ்க்கத்திய நேரம்"}
+ ls{"கிழக்கத்திய இந்தோனேஷியா நேரம்"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"இந்தோனேஷிய மேற்கத்திய நேரம்"}
+ ls{"மேற்கத்திய இந்தோனேஷியா"}
+ }
+ "meta:Iran"{
+ ld{"ஈரான் பகலொளி நேரம்"}
+ ls{"ஈரான் தர நேரம்"}
+ }
+ "meta:Irkutsk"{
+ ld{"இர்குட்ஸ்க் கோடை நேரம்"}
+ lg{"இர்குட்ஸ்க் நேரம்"}
+ ls{"இர்குட்ஸ்க் நேரம்"}
+ }
+ "meta:Israel"{
+ ld{"இஸ்ரேல் பகலொளி நேரம்"}
+ lg{"இஸ்ரேல் நேரம்"}
+ ls{"இஸ்ரேல் தர நேரம்"}
+ }
+ "meta:Japan"{
+ ld{"ஜப்பான் பகலொளி நேரம்"}
+ lg{"ஜப்பான் நேரம்"}
+ ls{"ஜப்பான் தர நேரம்"}
+ }
+ "meta:Kamchatka"{
+ ld{"பெட்ரோபவ்லோவ்ஸ்க் கம்சட்ஸ்கி கோடை நேரம்"}
+ lg{"கம்சட்கா நேரம்"}
+ ls{"பெட்ரோபவ்லோவ்ஸ்க் கம்சட்ஸ்கி நேரம்"}
+ }
+ "meta:Karachi"{
+ ls{"கராச்சி நேரம்"}
+ }
+ "meta:Kashgar"{
+ ls{"கஷ்கர் நேரம்"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"கஸகஸ்தான் கிழக்கத்திய கோடை நேரம்"}
+ lg{"கிழக்கு கஸகஸ்தான் நேரம்"}
+ ls{"கிழக்கு கஸகஸ்தான் தர நேரம்"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"கஸகஸ்தான் மேற்கத்திய கோடை நேரம்"}
+ lg{"மேற்கு கஸகஸ்தான் நேரம்"}
+ ls{"மேற்கு கஸகஸ்தான் தர நேரம்"}
+ }
+ "meta:Kizilorda"{
+ ld{"கிஜிலோர்டா கோடை நேரம்"}
+ ls{"கிஜிலோர்டா நேரம்"}
+ }
+ "meta:Korea"{
+ ld{"கொரியன் பகலொளி நேரம்"}
+ lg{"கொரியன் நேரம்"}
+ ls{"கொரியன் தர நேரம்"}
+ }
+ "meta:Kosrae"{
+ ls{"கோஸ்ரே நேரம்"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"க்ரஸ்னோயார்ஸ்க் கோடை நேரம்"}
+ lg{"கிராஸ்னோஸார்க்ஸ் நேரம்"}
+ ls{"க்ரஸ்னோயார்ஸ்க் நேரம்"}
+ }
+ "meta:Kuybyshev"{
+ ld{"குய்பய்ஷெவ் கோடை நேரம்"}
+ ls{"குய்பய்ஷெவ் நேரம்"}
+ }
+ "meta:Kwajalein"{
+ ls{"க்வாஜலென் நேரம்"}
+ }
+ "meta:Kyrgystan"{
+ ls{"கிர்கிஸ்தான் நேரம்"}
+ }
+ "meta:Lanka"{
+ ls{"லங்கா நேரம்"}
+ }
+ "meta:Line_Islands"{
+ ls{"லைன் தீவுகள் நேரம்"}
+ }
+ "meta:Long_Shu"{
+ ls{"லாங்-ஷு நேரம்"}
+ }
+ "meta:Lord_Howe"{
+ ld{"லார்ட் ஹோவ் பகலொளி நேரம்"}
+ lg{"லார்ட் ஹோவ் நேரம்"}
+ ls{"லார்ட் ஹோவ் தர நேரம்"}
+ }
+ "meta:Macau"{
+ ld{"மக்காவ் கோடை நேரம்"}
+ ls{"மக்காவ் நேரம்"}
+ }
+ "meta:Macquarie"{
+ lg{"மெகரீன் நேரம்"}
+ }
+ "meta:Magadan"{
+ ld{"மகதன் கோடை நேரம்"}
+ lg{"மகதன் நேரம்"}
+ ls{"மகதன் நேரம்"}
+ }
+ "meta:Malaya"{
+ ls{"மலாயா நேரம்"}
+ }
+ "meta:Malaysia"{
+ ls{"மலேசியா நேரம்"}
+ }
+ "meta:Maldives"{
+ ls{"மாலத்தீவு நேரம்"}
+ }
+ "meta:Marquesas"{
+ ls{"மார்க்யூசெஸ் நேரம்"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"மார்ஷல் தீவுகள் நேரம்"}
+ }
+ "meta:Mauritius"{
+ ld{"மொரிஷியஸ் கோடை நேரம்"}
+ ls{"மொரிஷியஸ் நேரம்"}
+ }
+ "meta:Mawson"{
+ ls{"மாவ்சன் நேரம்"}
+ }
+ "meta:Mongolia"{
+ ld{"உலன் பாடர் கோடை நேரம்"}
+ lg{"மங்கோலியா நேரம்"}
+ ls{"உலன் பாடர் நேரம்"}
+ }
+ "meta:Moscow"{
+ ld{"மாஸ்கோ கோடை நேரம்"}
+ lg{"மாஸ்கோ நேரம்"}
+ ls{"மாஸ்கோ தர நேரம்"}
+ }
+ "meta:Myanmar"{
+ ls{"மியான்மர் நேரம்"}
+ }
+ "meta:Nauru"{
+ ls{"நௌரு நேரம்"}
+ }
+ "meta:Nepal"{
+ ls{"நேபாள் நேரம்"}
+ }
+ "meta:New_Caledonia"{
+ ld{"நியூ கலேடோனியா கோடை நேரம்"}
+ ls{"நியூ கலேடோனியா நேரம்"}
+ }
+ "meta:New_Zealand"{
+ ld{"நியூசிலாந்து பகலொளி நேரம்"}
+ lg{"நியூசிலாந்து நேரம்"}
+ ls{"நியூசிலாந்து தர நேரம்"}
+ }
+ "meta:Newfoundland"{
+ ld{"நியு பௌண்ட்லாந்து பகலொளி நேரம்"}
+ lg{"நியு பௌண்ட்லாந்து நேரம்"}
+ ls{"நியு பௌண்ட்லாந்து தர நேரம்"}
+ }
+ "meta:Niue"{
+ ls{"நிய்யூ நேரம்"}
+ }
+ "meta:Norfolk"{
+ ls{"நார்ஃபோல்க் தீவுகள் நேரம்"}
+ }
+ "meta:Noronha"{
+ ld{"பெர்னான்டோ டி நோரோன்ஹா கோடை நேரம்"}
+ lg{"நோரோன்ஹா நேரம்"}
+ ls{"பெர்னான்டோ டி நோரோன்ஹா நேரம்"}
+ }
+ "meta:North_Mariana"{
+ ls{"வடக்கு மரினா தீவுகள் நேரம்"}
+ }
+ "meta:Novosibirsk"{
+ ld{"நோவோசிபிருஸ்க் கோடை நேரம்"}
+ lg{"நோவோசிபிரிஸ்க் நேரம்"}
+ ls{"நோவோசிபிருஸ்க் நேரம்"}
+ }
+ "meta:Omsk"{
+ ld{"ஒம்ஸ்க் கோடை நேரம்"}
+ lg{"ஓம்ஸ்க் நேரம்"}
+ ls{"ஒம்ஸ்க் நேரம்"}
+ }
+ "meta:Pakistan"{
+ ld{"பாக்கிஸ்தான் கோடை நேரம்"}
+ ls{"பாக்கிஸ்தான் நேரம்"}
+ }
+ "meta:Paraguay"{
+ ld{"பராகுவே கோடை நேரம்"}
+ ls{"பராகுவே நேரம்"}
+ }
+ "meta:Peru"{
+ ld{"பெரு கோடை நேரம்"}
+ ls{"பெரு நேரம்"}
+ }
+ "meta:Philippines"{
+ ld{"பிலிப்பைன் கோடை நேரம்"}
+ ls{"பிலிப்பைன் நேரம்"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"பியாரி மிக்குவிலன் பகலொளி நேரம்"}
+ lg{"பியாரி மிக்குவிலன் நேரம்"}
+ ls{"பியாரீ மிக்கிவிலன் தர நேரம்"}
+ }
+ "meta:Qyzylorda"{
+ ld{"கைஜைலோர்டா கோடை நேரம்"}
+ ls{"கைஜைலோர்டா நேரம்"}
+ }
+ "meta:Reunion"{
+ ls{"ரீ யூனியன் நேரம்"}
+ }
+ "meta:Rothera"{
+ ls{"ரோதெரா நேரம்"}
+ }
+ "meta:Sakhalin"{
+ ld{"சகலின் கோடை நேரம்"}
+ lg{"சகலின் நேரம்"}
+ ls{"சகலின் நேரம்"}
+ }
+ "meta:Samara"{
+ ld{"சமரா கோடை நேரம்"}
+ lg{"சமரா நேரம்"}
+ ls{"சமரா நேரம்"}
+ }
+ "meta:Samarkand"{
+ ld{"சமர்கன்ட் கோடை நேரம்"}
+ ls{"சமர்கன்ட் நேரம்"}
+ }
+ "meta:Seychelles"{
+ ls{"ஸேசேல்ஸ் நேரம்"}
+ }
+ "meta:Shevchenko"{
+ ld{"ஷெவ்சென்கோ கோடை நேரம்"}
+ ls{"ஷெவ்சென்கோ நேரம்"}
+ }
+ "meta:Singapore"{
+ ls{"சிங்கப்பூர் தர நேரம்"}
+ }
+ "meta:South_Georgia"{
+ ls{"தென் ஜார்ஜியா நேரம்"}
+ }
+ "meta:Suriname"{
+ ls{"சூரினாம் நேரம்"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"ஸ்வர்ட்லோவ்ஸ்க் கோடை நேரம்"}
+ ls{"ஸ்வர்ட்லோவ்ஸ்க் நேரம்"}
+ }
+ "meta:Syowa"{
+ ls{"ஸ்யோவா நேரம்"}
+ }
+ "meta:Taipei"{
+ ld{"தய்பி பகலொளி நேரம்"}
+ lg{"தய்பி நேரம்"}
+ ls{"தய்பி தர நேரம்"}
+ }
+ "meta:Tajikistan"{
+ ls{"தஜிகிஸ்தான் நேரம்"}
+ }
+ "meta:Tashkent"{
+ ld{"தஷ்கென்ட் கோடை நேரம்"}
+ ls{"தஷ்கென்ட் நேரம்"}
+ }
+ "meta:Tbilisi"{
+ ld{"ட்பிலிஸி கோடை நேரம்"}
+ ls{"ட்பிலிஸி நேரம்"}
+ }
+ "meta:Turkey"{
+ ld{"துருக்கி கோடை நேரம்"}
+ ls{"துருக்கி நேரம்"}
+ }
+ "meta:Turkmenistan"{
+ ld{"துர்க்மேனிஸ்தான் கோடை நேரம்"}
+ ls{"துர்க்மேனிஸ்தான் நேரம்"}
+ }
+ "meta:Uralsk"{
+ ld{"உரல்ஸ்க் கோடை நேரம்"}
+ ls{"உரல்ஸ்க் நேரம்"}
+ }
+ "meta:Uruguay"{
+ ld{"உருகுவே கோடை நேரம்"}
+ ls{"உருகுவே நேரம்"}
+ }
+ "meta:Urumqi"{
+ ls{"உரும்கி நேரம்"}
+ }
+ "meta:Uzbekistan"{
+ ld{"உஸ்பேகிஸ்தான் கோடை நேரம்"}
+ ls{"உஸ்பேகிஸ்தான் நேரம்"}
+ }
+ "meta:Venezuela"{
+ ls{"வெனிசுலா நேரம்"}
+ }
+ "meta:Vladivostok"{
+ ld{"வ்லடிவோஸ்டோக் கோடை நேரம்"}
+ lg{"வல்டிவோஸ்டோக் நேரம்"}
+ ls{"வ்லடிவோஸ்டோக் நேரம்"}
+ }
+ "meta:Volgograd"{
+ ld{"வோல்கோக்ராட் கோடை நேரம்"}
+ lg{"வொல்கோகிராடு நேரம்"}
+ ls{"வோல்கோக்ராட் நேரம்"}
+ }
+ "meta:Vostok"{
+ ls{"வேஸ்டாக் நேரம்"}
+ }
+ "meta:Yakutsk"{
+ ld{"யகுட்ஸ்க் கோடை நேரம்"}
+ lg{"யகுட்ஸ்க் நேரம்"}
+ ls{"யகுட்ஸ்க் நேரம்"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"யெகடெரின்பர்க் கோடை நேரம்"}
+ lg{"யேகாடெரின்பர்க் நேரம்"}
+ ls{"யெகடெரின்பர்க் நேரம்"}
+ }
+ "meta:Yerevan"{
+ ld{"யெரெவன் கோடை நேரம்"}
+ ls{"யெரெவன் நேரம்"}
+ }
+ "meta:Yukon"{
+ ld{"யுகோன் பகலொளி நேரம்"}
+ lg{"யுகோன் நேரம்"}
+ ls{"யுகோன் தர நேரம்"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} ({0}) நேரம்"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} நேரம்"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/te.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/te.txt
new file mode 100644
index 00000000000..bb9156c74c8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/te.txt
@@ -0,0 +1,1914 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/te.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/te.xml
+ */
+te{
+ Version{"2.0.59.63"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"అబిడ్జాన్"}
+ }
+ "Africa:Accra"{
+ ec{"అక్రా"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"యాడిస్ అబాబా"}
+ }
+ "Africa:Algiers"{
+ ec{"అల్జియర్స్"}
+ }
+ "Africa:Asmera"{
+ ec{"అస్మారా"}
+ }
+ "Africa:Bamako"{
+ ec{"బామాకో"}
+ }
+ "Africa:Bangui"{
+ ec{"బాంగుయ్"}
+ }
+ "Africa:Banjul"{
+ ec{"బంజూల్"}
+ }
+ "Africa:Bissau"{
+ ec{"బిస్సావ్"}
+ }
+ "Africa:Blantyre"{
+ ec{"బ్లాన్టైర్"}
+ }
+ "Africa:Brazzaville"{
+ ec{"బ్రాజావిల్లి"}
+ }
+ "Africa:Bujumbura"{
+ ec{"బుజమ్బురా"}
+ }
+ "Africa:Cairo"{
+ ec{"కైరో"}
+ }
+ "Africa:Casablanca"{
+ ec{"కాసాబ్లాంకా"}
+ }
+ "Africa:Ceuta"{
+ ec{"స్యూటా"}
+ }
+ "Africa:Conakry"{
+ ec{"కోనాక్రీ"}
+ }
+ "Africa:Dakar"{
+ ec{"డకార్"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"దార్ ఎ సలామ్"}
+ }
+ "Africa:Djibouti"{
+ ec{"డిజ్బౌటి"}
+ }
+ "Africa:Douala"{
+ ec{"డౌఆలా"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"ఎల్ ఎయున్"}
+ }
+ "Africa:Freetown"{
+ ec{"ఫ్రీటౌన్"}
+ }
+ "Africa:Gaborone"{
+ ec{"గబోరోన్"}
+ }
+ "Africa:Harare"{
+ ec{"హరారే"}
+ }
+ "Africa:Johannesburg"{
+ ec{"జోహన్నెస్‌బర్గ్"}
+ }
+ "Africa:Kampala"{
+ ec{"కంపాలా"}
+ }
+ "Africa:Khartoum"{
+ ec{"ఖార్టోమ్"}
+ }
+ "Africa:Kigali"{
+ ec{"కీగలి"}
+ }
+ "Africa:Kinshasa"{
+ ec{"కిన్షాసా"}
+ }
+ "Africa:Lagos"{
+ ec{"లాగోస్"}
+ }
+ "Africa:Libreville"{
+ ec{"లైబర్విల్"}
+ }
+ "Africa:Lome"{
+ ec{"లోమ్"}
+ }
+ "Africa:Luanda"{
+ ec{"లువాండా"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"లుబంబాషి"}
+ }
+ "Africa:Lusaka"{
+ ec{"లుసాకా"}
+ }
+ "Africa:Malabo"{
+ ec{"మలాబో"}
+ }
+ "Africa:Maputo"{
+ ec{"మాపుటో"}
+ }
+ "Africa:Maseru"{
+ ec{"మసేరు"}
+ }
+ "Africa:Mbabane"{
+ ec{"బాబెన్"}
+ }
+ "Africa:Mogadishu"{
+ ec{"మోగాదిషు"}
+ }
+ "Africa:Monrovia"{
+ ec{"మోన్రోవియా"}
+ }
+ "Africa:Nairobi"{
+ ec{"నైరోబీ"}
+ }
+ "Africa:Ndjamena"{
+ ec{"డ్జామెనా"}
+ }
+ "Africa:Niamey"{
+ ec{"నియామే"}
+ }
+ "Africa:Nouakchott"{
+ ec{"న్వాక్షోట్"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"ఔగాడౌగోవ్"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"పోర్టో-నోవో"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"సావో టోమ్"}
+ }
+ "Africa:Tripoli"{
+ ec{"ట్రిపోలి"}
+ }
+ "Africa:Tunis"{
+ ec{"ట్యునిస్"}
+ }
+ "Africa:Windhoek"{
+ ec{"విండ్హోక్"}
+ }
+ "America:Adak"{
+ ec{"అడాక్"}
+ }
+ "America:Anchorage"{
+ ec{"ఎంకొరేజ్"}
+ }
+ "America:Anguilla"{
+ ec{"ఆంగ్విలా"}
+ }
+ "America:Antigua"{
+ ec{"అంటిగ్వా"}
+ }
+ "America:Araguaina"{
+ ec{"అరాగ్వేయీనా"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"లా రియోజ"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"రియో గల్లేగోస్"}
+ }
+ "America:Argentina:Salta"{
+ ec{"సల్టా"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"సాన్ జ్యాన్"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"శాన్ లూయిస్"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"టుకుమన్"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"ఉష్యూయ"}
+ }
+ "America:Aruba"{
+ ec{"అరుబా"}
+ }
+ "America:Asuncion"{
+ ec{"అసన్షియన్"}
+ }
+ "America:Bahia"{
+ ec{"బహియ"}
+ }
+ "America:Barbados"{
+ ec{"బార్బడోస్"}
+ }
+ "America:Belem"{
+ ec{"బెలెమ్"}
+ }
+ "America:Belize"{
+ ec{"బెలీజ్"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"బ్లాంక్-సబ్లోన్"}
+ }
+ "America:Boa_Vista"{
+ ec{"బోవా విస్టా"}
+ }
+ "America:Bogota"{
+ ec{"బగోటా"}
+ }
+ "America:Boise"{
+ ec{"బొయిసీ"}
+ }
+ "America:Buenos_Aires"{
+ ec{"బ్యూనోస్ ఎయిర్స్"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"కేంబ్రిడ్జ్ బేయ్"}
+ }
+ "America:Campo_Grande"{
+ ec{"కాంపో గ్రాండ్"}
+ }
+ "America:Cancun"{
+ ec{"కన్‌కూన్"}
+ }
+ "America:Caracas"{
+ ec{"కారాకస్"}
+ }
+ "America:Catamarca"{
+ ec{"కటమార్కా"}
+ }
+ "America:Cayenne"{
+ ec{"కయేన్"}
+ }
+ "America:Cayman"{
+ ec{"కేమాన్"}
+ }
+ "America:Chicago"{
+ ec{"చికాగో"}
+ }
+ "America:Chihuahua"{
+ ec{"చిహువా"}
+ }
+ "America:Coral_Harbour"{
+ ec{"అటికోకన్"}
+ }
+ "America:Cordoba"{
+ ec{"కోర్బోడా"}
+ }
+ "America:Costa_Rica"{
+ ec{"కోస్టా రికా"}
+ }
+ "America:Cuiaba"{
+ ec{"కుయోబే"}
+ }
+ "America:Curacao"{
+ ec{"కురాకో"}
+ }
+ "America:Danmarkshavn"{
+ ec{"డెన్మార్క్శ్వాన్"}
+ }
+ "America:Dawson"{
+ ec{"డవ్‌సన్"}
+ }
+ "America:Dawson_Creek"{
+ ec{"డౌసన్ క్రీక్"}
+ }
+ "America:Denver"{
+ ec{"డెన్వెర్"}
+ }
+ "America:Detroit"{
+ ec{"డిట్రోయిట్"}
+ }
+ "America:Dominica"{
+ ec{"డొమినికా"}
+ }
+ "America:Edmonton"{
+ ec{"ఎడ్మోంటన్"}
+ }
+ "America:Eirunepe"{
+ ec{"ఇరునెప్"}
+ }
+ "America:El_Salvador"{
+ ec{"ఎల్ సాల్వడోర్"}
+ }
+ "America:Fortaleza"{
+ ec{"ఫార్ట్లెజా"}
+ }
+ "America:Glace_Bay"{
+ ec{"గ్లేస్ బే"}
+ }
+ "America:Godthab"{
+ ec{"గాడ్తాబ్"}
+ }
+ "America:Goose_Bay"{
+ ec{"గూస్ బే"}
+ }
+ "America:Grand_Turk"{
+ ec{"గ్రాండ్ టర్క్"}
+ }
+ "America:Grenada"{
+ ec{"గ్రెనడా"}
+ }
+ "America:Guadeloupe"{
+ ec{"గ్వాడెలోప్"}
+ }
+ "America:Guatemala"{
+ ec{"గ్వాటిమాలా"}
+ }
+ "America:Guayaquil"{
+ ec{"గువాయాక్విల్"}
+ }
+ "America:Guyana"{
+ ec{"గయానా"}
+ }
+ "America:Halifax"{
+ ec{"హలుఫాక్స్"}
+ }
+ "America:Havana"{
+ ec{"హవానా"}
+ }
+ "America:Hermosillo"{
+ ec{"హెర్మోసిల్లో"}
+ }
+ "America:Indiana:Knox"{
+ ec{"నోక్స్, ఇండియాన"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"మరెంగో, ఇండియాన"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"పెటెర్స్‌బుర్గ్, ఇండియాన"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"టెల్ నగరం, ఇండియాన"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"వెవయ్, ఇండియాన"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"విన్‌సెన్నెస్, ఇండియాన"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"వినిమాక్, ఇండియాన"}
+ }
+ "America:Indianapolis"{
+ ec{"ఇండోనెపోలిస్"}
+ }
+ "America:Inuvik"{
+ ec{"ఇనువిక్"}
+ }
+ "America:Iqaluit"{
+ ec{"ఇక్వాలిట్"}
+ }
+ "America:Jamaica"{
+ ec{"జమైకా"}
+ }
+ "America:Jujuy"{
+ ec{"జుజుయ్"}
+ }
+ "America:Juneau"{
+ ec{"జోనొవ్"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"మోంటిసెల్లో, కెన్‌టుక్కీ"}
+ }
+ "America:La_Paz"{
+ ec{"లా పాజ్"}
+ }
+ "America:Lima"{
+ ec{"లిమా"}
+ }
+ "America:Los_Angeles"{
+ ec{"లాస్ ఏంజల్స్"}
+ }
+ "America:Louisville"{
+ ec{"లూయివిల్"}
+ }
+ "America:Maceio"{
+ ec{"మాసియో"}
+ }
+ "America:Managua"{
+ ec{"మనాగువా"}
+ }
+ "America:Manaus"{
+ ec{"మనాస్"}
+ }
+ "America:Marigot"{
+ ec{"మారిగోట్"}
+ }
+ "America:Martinique"{
+ ec{"మార్టినీక్"}
+ }
+ "America:Mazatlan"{
+ ec{"మాసట్‌లాన్"}
+ }
+ "America:Mendoza"{
+ ec{"మెండోజా"}
+ }
+ "America:Menominee"{
+ ec{"మెనోమియీ"}
+ }
+ "America:Merida"{
+ ec{"మెరిడా"}
+ }
+ "America:Mexico_City"{
+ ec{"మెక్సికో నగరం"}
+ }
+ "America:Miquelon"{
+ ec{"మిక్వెలాన్"}
+ }
+ "America:Moncton"{
+ ec{"మోన్‌క్టోన్"}
+ }
+ "America:Monterrey"{
+ ec{"మోన్‌టురెయ్"}
+ }
+ "America:Montevideo"{
+ ec{"మోంటెవీడియో"}
+ }
+ "America:Montreal"{
+ ec{"మోన్‌ట్రియల్"}
+ }
+ "America:Montserrat"{
+ ec{"మోంటిసిరాట్"}
+ }
+ "America:Nassau"{
+ ec{"నాస్సావ్"}
+ }
+ "America:New_York"{
+ ec{"న్యూయార్క్"}
+ }
+ "America:Nipigon"{
+ ec{"నిపిగోన్"}
+ }
+ "America:Nome"{
+ ec{"నోమ్"}
+ }
+ "America:Noronha"{
+ ec{"నరోన్హా"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"బ్యులా, ఉత్తర డకోట"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"సెంట్రల్, ఉత్తర డకోటా"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"న్యూ సలేమ్, దక్షిణ దకోట"}
+ }
+ "America:Panama"{
+ ec{"పనామా"}
+ }
+ "America:Pangnirtung"{
+ ec{"పాంగ్‌నీర్‌టుంగ్"}
+ }
+ "America:Paramaribo"{
+ ec{"పరామారిబో"}
+ }
+ "America:Phoenix"{
+ ec{"ఫోనిక్స్"}
+ }
+ "America:Port-au-Prince"{
+ ec{"పోర్ట్-అవ్-ప్రిన్స్"}
+ }
+ "America:Port_of_Spain"{
+ ec{"పోర్ట్ ఆఫ్ స్పెయిన్"}
+ }
+ "America:Porto_Velho"{
+ ec{"పోర్టో వెల్హో"}
+ }
+ "America:Puerto_Rico"{
+ ec{"ప్యూర్టో రికో"}
+ }
+ "America:Rainy_River"{
+ ec{"వర్షపు నది"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"రన్‌కిన్ ఇన్‌లెట్"}
+ }
+ "America:Recife"{
+ ec{"రెసిఫీ"}
+ }
+ "America:Regina"{
+ ec{"రెజీనా"}
+ }
+ "America:Resolute"{
+ ec{"రిజల్యూట్"}
+ }
+ "America:Rio_Branco"{
+ ec{"రియో బ్రాంకో"}
+ }
+ "America:Santarem"{
+ ec{"సాంటరెమ్"}
+ }
+ "America:Santiago"{
+ ec{"శాంటియాగో"}
+ }
+ "America:Santo_Domingo"{
+ ec{"శాంటో డోమింగో"}
+ }
+ "America:Sao_Paulo"{
+ ec{"సావో పాలో"}
+ }
+ "America:Scoresbysund"{
+ ec{"స్కోర్స్బైసుండ్"}
+ }
+ "America:Shiprock"{
+ ec{"షిప్‌రోక్"}
+ }
+ "America:St_Barthelemy"{
+ ec{"సెయింట్. బర్ధెలెమి"}
+ }
+ "America:St_Johns"{
+ ec{"సెయింట్. జాన్స్"}
+ }
+ "America:St_Kitts"{
+ ec{"సెయింట్ కిట్స్"}
+ }
+ "America:St_Lucia"{
+ ec{"సెయింట్ లూసియా"}
+ }
+ "America:St_Thomas"{
+ ec{"సెయింట్ థామస్"}
+ }
+ "America:St_Vincent"{
+ ec{"సెయింట్ విన్సెంట్"}
+ }
+ "America:Swift_Current"{
+ ec{"స్విఫ్ట్ కరెంట్"}
+ }
+ "America:Tegucigalpa"{
+ ec{"తెగుసిగల్పా"}
+ }
+ "America:Thule"{
+ ec{"ధులే"}
+ }
+ "America:Thunder_Bay"{
+ ec{"థండర్ బే"}
+ }
+ "America:Tijuana"{
+ ec{"తిజ్యునా"}
+ }
+ "America:Toronto"{
+ ec{"టురొంటో"}
+ }
+ "America:Tortola"{
+ ec{"టోర్టోలా"}
+ }
+ "America:Vancouver"{
+ ec{"వాన్కూవర్"}
+ }
+ "America:Whitehorse"{
+ ec{"వైట్‌హార్స్"}
+ }
+ "America:Winnipeg"{
+ ec{"విన్నిపెగ్"}
+ }
+ "America:Yakutat"{
+ ec{"యకుటాట్"}
+ }
+ "America:Yellowknife"{
+ ec{"ఎల్లోనైఫ్"}
+ }
+ "Antarctica:Casey"{
+ ec{"కేసీ"}
+ }
+ "Antarctica:Davis"{
+ ec{"డేవిస్"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"డ్యుమాంట్ డ్యుర్విల్లీ"}
+ }
+ "Antarctica:Mawson"{
+ ec{"మాసన్"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"మెక్ముర్డో"}
+ }
+ "Antarctica:Palmer"{
+ ec{"పామెర్"}
+ }
+ "Antarctica:Rothera"{
+ ec{"రొతేరా"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"దక్షిణ ధృవం"}
+ }
+ "Antarctica:Syowa"{
+ ec{"స్యోవా"}
+ }
+ "Antarctica:Vostok"{
+ ec{"వోస్టోక్"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"లాంగ్‌యియర్‌బైయన్"}
+ }
+ "Asia:Aden"{
+ ec{"ఎడెన్"}
+ }
+ "Asia:Almaty"{
+ ec{"ఆల్మాటి"}
+ }
+ "Asia:Amman"{
+ ec{"అమ్మన్"}
+ }
+ "Asia:Anadyr"{
+ ec{"అనడైర్"}
+ }
+ "Asia:Aqtau"{
+ ec{"అక్టావ్"}
+ }
+ "Asia:Aqtobe"{
+ ec{"అక్టోబ్"}
+ }
+ "Asia:Ashgabat"{
+ ec{"యాష్గాబాట్"}
+ }
+ "Asia:Baghdad"{
+ ec{"బాగ్దాద్"}
+ }
+ "Asia:Bahrain"{
+ ec{"బహరేన్"}
+ }
+ "Asia:Baku"{
+ ec{"బాకు"}
+ }
+ "Asia:Bangkok"{
+ ec{"బ్యాంకాక్"}
+ }
+ "Asia:Beirut"{
+ ec{"బీరట్"}
+ }
+ "Asia:Bishkek"{
+ ec{"బిష్కెక్"}
+ }
+ "Asia:Brunei"{
+ ec{"బ్రూనై"}
+ }
+ "Asia:Calcutta"{
+ ec{"కోల్‌కతా"}
+ }
+ "Asia:Choibalsan"{
+ ec{"చోయిబాల్సన్"}
+ }
+ "Asia:Chongqing"{
+ ec{"చోంగో‌క్వింగ్"}
+ }
+ "Asia:Colombo"{
+ ec{"కొలంబో"}
+ }
+ "Asia:Damascus"{
+ ec{"డమాస్కస్"}
+ }
+ "Asia:Dhaka"{
+ ec{"ఢాకా"}
+ }
+ "Asia:Dili"{
+ ec{"డిలి"}
+ }
+ "Asia:Dubai"{
+ ec{"దుబాయి"}
+ }
+ "Asia:Dushanbe"{
+ ec{"డుషన్బీ"}
+ }
+ "Asia:Gaza"{
+ ec{"గాజా"}
+ }
+ "Asia:Harbin"{
+ ec{"హర్బిన్"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"హాంకాంగ్"}
+ }
+ "Asia:Hovd"{
+ ec{"హోవడ్"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ఇర్కుట్స్క్"}
+ }
+ "Asia:Jakarta"{
+ ec{"జకార్తా"}
+ }
+ "Asia:Jayapura"{
+ ec{"జయపుర"}
+ }
+ "Asia:Jerusalem"{
+ ec{"జరూసలేం"}
+ }
+ "Asia:Kabul"{
+ ec{"కాబుల్"}
+ }
+ "Asia:Kamchatka"{
+ ec{"కమ్‌చత్కా"}
+ }
+ "Asia:Karachi"{
+ ec{"కరాచీ"}
+ }
+ "Asia:Kashgar"{
+ ec{"కాష్‌గర్"}
+ }
+ "Asia:Katmandu"{
+ ec{"ఖాట్మండు"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"క్రసనోయార్స్క్"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"కౌలాలంపూర్"}
+ }
+ "Asia:Kuching"{
+ ec{"కుచింగ్"}
+ }
+ "Asia:Kuwait"{
+ ec{"కువైట్"}
+ }
+ "Asia:Macau"{
+ ec{"మకావ్"}
+ }
+ "Asia:Magadan"{
+ ec{"మగడాన్"}
+ }
+ "Asia:Makassar"{
+ ec{"మకాస్సర్"}
+ }
+ "Asia:Manila"{
+ ec{"మనీలా"}
+ }
+ "Asia:Muscat"{
+ ec{"మస్కట్"}
+ }
+ "Asia:Nicosia"{
+ ec{"నికోసియా"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"నవోసిబిర్స్క్"}
+ }
+ "Asia:Omsk"{
+ ec{"ఓమ్స్క్"}
+ }
+ "Asia:Oral"{
+ ec{"ఓరల్"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"నమ్ పెన్"}
+ }
+ "Asia:Pontianak"{
+ ec{"పొన్టియనాక్"}
+ }
+ "Asia:Pyongyang"{
+ ec{"ప్యోంగాంగ్"}
+ }
+ "Asia:Qatar"{
+ ec{"ఖతార్"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"క్విజిలోర్డా"}
+ }
+ "Asia:Rangoon"{
+ ec{"రంగూన్"}
+ }
+ "Asia:Riyadh"{
+ ec{"రియాధ్"}
+ }
+ "Asia:Saigon"{
+ ec{"హో చి మిన్హ్ నగరం"}
+ }
+ "Asia:Sakhalin"{
+ ec{"సఖాలిన్"}
+ }
+ "Asia:Samarkand"{
+ ec{"సమర్కాండ్"}
+ }
+ "Asia:Seoul"{
+ ec{"సియోల్"}
+ }
+ "Asia:Shanghai"{
+ ec{"షాంగాయ్"}
+ }
+ "Asia:Singapore"{
+ ec{"సింగపూర్"}
+ }
+ "Asia:Taipei"{
+ ec{"తైపీ"}
+ }
+ "Asia:Tashkent"{
+ ec{"తాష్కెంట్"}
+ }
+ "Asia:Tbilisi"{
+ ec{"టిబిలిసి"}
+ }
+ "Asia:Tehran"{
+ ec{"టెహ్రాన్"}
+ }
+ "Asia:Thimphu"{
+ ec{"థింఫు"}
+ }
+ "Asia:Tokyo"{
+ ec{"టోక్యో"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"ఉలాన్బాటర్"}
+ }
+ "Asia:Urumqi"{
+ ec{"ఉరుమ్‌కీ"}
+ }
+ "Asia:Vientiane"{
+ ec{"వియన్టైన్"}
+ }
+ "Asia:Vladivostok"{
+ ec{"వ్లాడివోస్టోక్"}
+ }
+ "Asia:Yakutsk"{
+ ec{"యకుట్స్క్"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"యెకటెరింగ్‌బర్గ్"}
+ }
+ "Asia:Yerevan"{
+ ec{"యెరెవన్"}
+ }
+ "Atlantic:Azores"{
+ ec{"అజోర్స్"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"బెర్ముడా"}
+ }
+ "Atlantic:Canary"{
+ ec{"కెనరీ"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"కేప్ వెర్డె"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"ఫరోయ్"}
+ }
+ "Atlantic:Madeira"{
+ ec{"మదైరా"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"రెక్జావిక్"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"దక్షిణ జార్జియా"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"సెయింట్ హెలెనా"}
+ }
+ "Atlantic:Stanley"{
+ ec{"స్టాన్లీ"}
+ }
+ "Australia:Adelaide"{
+ ec{"అడెలైడ్"}
+ }
+ "Australia:Brisbane"{
+ ec{"బ్రిస్‌బెయిన్"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"విరిగిన హిల్"}
+ }
+ "Australia:Currie"{
+ ec{"కుర్రియే"}
+ }
+ "Australia:Darwin"{
+ ec{"డార్విన్"}
+ }
+ "Australia:Eucla"{
+ ec{"యుక్లా"}
+ }
+ "Australia:Hobart"{
+ ec{"హోబర్ట్"}
+ }
+ "Australia:Lindeman"{
+ ec{"లిండేమాన్"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"లార్డ్ హౌ"}
+ }
+ "Australia:Melbourne"{
+ ec{"మెల్బోర్నే"}
+ }
+ "Australia:Perth"{
+ ec{"పెర్త్"}
+ }
+ "Australia:Sydney"{
+ ec{"సిడ్నీ"}
+ }
+ "Etc:Unknown"{
+ ec{"తెలియని నగరం"}
+ }
+ "Europe:Amsterdam"{
+ ec{"ఆమ్‌స్టర్‌డామ్"}
+ }
+ "Europe:Andorra"{
+ ec{"అండోరా"}
+ }
+ "Europe:Athens"{
+ ec{"ఏథెన్స్"}
+ }
+ "Europe:Belgrade"{
+ ec{"బెల్‌గ్రేడ్"}
+ }
+ "Europe:Berlin"{
+ ec{"బెర్లిన్"}
+ }
+ "Europe:Bratislava"{
+ ec{"బ్రటీష్‌వాలా"}
+ }
+ "Europe:Brussels"{
+ ec{"బ్రస్సెల్స్"}
+ }
+ "Europe:Bucharest"{
+ ec{"బుకారెస్ట్"}
+ }
+ "Europe:Budapest"{
+ ec{"బుడాపెస్ట్"}
+ }
+ "Europe:Chisinau"{
+ ec{"చిసినావ్"}
+ }
+ "Europe:Copenhagen"{
+ ec{"కోపెన్హాగన్"}
+ }
+ "Europe:Dublin"{
+ ec{"డబ్లిన్"}
+ }
+ "Europe:Gibraltar"{
+ ec{"జిబ్రాల్టర్"}
+ }
+ "Europe:Guernsey"{
+ ec{"గ్వెర్న్సే"}
+ }
+ "Europe:Helsinki"{
+ ec{"హెల్సింకి"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"ఐల్ ఆఫ్ మేన్"}
+ }
+ "Europe:Istanbul"{
+ ec{"ఇస్తాంబుల్"}
+ }
+ "Europe:Jersey"{
+ ec{"జెర్సీ"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"కలినిన్‌గ్రద్"}
+ }
+ "Europe:Kiev"{
+ ec{"కీవ్"}
+ }
+ "Europe:Lisbon"{
+ ec{"లిస్బన్"}
+ }
+ "Europe:Ljubljana"{
+ ec{"ల్యూబ్ల్యానా"}
+ }
+ "Europe:London"{
+ ec{"లండన్"}
+ }
+ "Europe:Luxembourg"{
+ ec{"లక్సెంబర్గ్"}
+ }
+ "Europe:Madrid"{
+ ec{"మాడ్రిడ్"}
+ }
+ "Europe:Malta"{
+ ec{"మాల్టా"}
+ }
+ "Europe:Mariehamn"{
+ ec{"మారీయుహమ్"}
+ }
+ "Europe:Minsk"{
+ ec{"మిన్స్క్"}
+ }
+ "Europe:Monaco"{
+ ec{"మొనాకో"}
+ }
+ "Europe:Moscow"{
+ ec{"మాస్కో"}
+ }
+ "Europe:Oslo"{
+ ec{"ఓస్లో"}
+ }
+ "Europe:Paris"{
+ ec{"ప్యారిస్"}
+ }
+ "Europe:Podgorica"{
+ ec{"పోడ్గోరికా"}
+ }
+ "Europe:Prague"{
+ ec{"ప్రాగ్"}
+ }
+ "Europe:Riga"{
+ ec{"రీగా"}
+ }
+ "Europe:Rome"{
+ ec{"రోమ్"}
+ }
+ "Europe:Samara"{
+ ec{"సమార"}
+ }
+ "Europe:San_Marino"{
+ ec{"శాన్ మారినో"}
+ }
+ "Europe:Sarajevo"{
+ ec{"సరాజోవో"}
+ }
+ "Europe:Simferopol"{
+ ec{"సిమ్‌ఫెరోపోల్"}
+ }
+ "Europe:Skopje"{
+ ec{"స్కోప్‌యే"}
+ }
+ "Europe:Sofia"{
+ ec{"సోఫియా"}
+ }
+ "Europe:Stockholm"{
+ ec{"స్టాక్హోమ్"}
+ }
+ "Europe:Tallinn"{
+ ec{"తాల్లిన్"}
+ }
+ "Europe:Tirane"{
+ ec{"టిరేన్"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"ఉజుగోరోడ్"}
+ }
+ "Europe:Vaduz"{
+ ec{"వాడుజ్"}
+ }
+ "Europe:Vatican"{
+ ec{"వాటికన్"}
+ }
+ "Europe:Vienna"{
+ ec{"వియన్నా"}
+ }
+ "Europe:Vilnius"{
+ ec{"విల్నియస్"}
+ }
+ "Europe:Volgograd"{
+ ec{"వోల్గోగ్రాడ్"}
+ }
+ "Europe:Warsaw"{
+ ec{"వార్షా"}
+ }
+ "Europe:Zagreb"{
+ ec{"జాగ్రెబ్"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"జపరోజై"}
+ }
+ "Europe:Zurich"{
+ ec{"జ్యూరిచ్"}
+ }
+ "Indian:Antananarivo"{
+ ec{"అంటానానారివో"}
+ }
+ "Indian:Chagos"{
+ ec{"చాగోస్"}
+ }
+ "Indian:Christmas"{
+ ec{"క్రిస్మస్"}
+ }
+ "Indian:Cocos"{
+ ec{"కోకాస్"}
+ }
+ "Indian:Comoro"{
+ ec{"కొమోరో"}
+ }
+ "Indian:Kerguelen"{
+ ec{"కెర్గ్యూలెన్"}
+ }
+ "Indian:Mahe"{
+ ec{"మాహె"}
+ }
+ "Indian:Maldives"{
+ ec{"మాల్దీవులు"}
+ }
+ "Indian:Mauritius"{
+ ec{"మోరిషస్"}
+ }
+ "Indian:Mayotte"{
+ ec{"మయోట్టి"}
+ }
+ "Indian:Reunion"{
+ ec{"రీయూనియన్"}
+ }
+ "Pacific:Apia"{
+ ec{"ఏపియా"}
+ }
+ "Pacific:Auckland"{
+ ec{"ఆక్లాండ్"}
+ }
+ "Pacific:Chatham"{
+ ec{"ఛతం"}
+ }
+ "Pacific:Easter"{
+ ec{"ఈస్టర్"}
+ }
+ "Pacific:Efate"{
+ ec{"ఇఫేట్"}
+ }
+ "Pacific:Enderbury"{
+ ec{"ఎండర్బెరీ"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"ఫాకావ్ఫో"}
+ }
+ "Pacific:Fiji"{
+ ec{"ఫీజీ"}
+ }
+ "Pacific:Funafuti"{
+ ec{"ఫునాఫుటి"}
+ }
+ "Pacific:Galapagos"{
+ ec{"గాలాపాగోస్"}
+ }
+ "Pacific:Gambier"{
+ ec{"గాంబియేర్"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"గ్వాడల్కెనాల్"}
+ }
+ "Pacific:Guam"{
+ ec{"గ్వామ్"}
+ }
+ "Pacific:Honolulu"{
+ ec{"హోనోలులు"}
+ }
+ "Pacific:Johnston"{
+ ec{"జాన్సటన్"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"కిరీటిమాటి"}
+ }
+ "Pacific:Kosrae"{
+ ec{"కోస్రే"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"క్వాజాలైన్"}
+ }
+ "Pacific:Majuro"{
+ ec{"మజురో"}
+ }
+ "Pacific:Marquesas"{
+ ec{"మార్క్వేసాస్"}
+ }
+ "Pacific:Midway"{
+ ec{"మిడ్వే"}
+ }
+ "Pacific:Nauru"{
+ ec{"నౌరు"}
+ }
+ "Pacific:Niue"{
+ ec{"నియూ"}
+ }
+ "Pacific:Norfolk"{
+ ec{"నోర్ఫోక్"}
+ }
+ "Pacific:Noumea"{
+ ec{"నౌమియా"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"పాగో పాగో"}
+ }
+ "Pacific:Palau"{
+ ec{"పాలావ్"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"పిట్కేరన్"}
+ }
+ "Pacific:Ponape"{
+ ec{"పోన్‌పై"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"పోర్ట్ మోరెస్బే"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"రరోటోంగా"}
+ }
+ "Pacific:Saipan"{
+ ec{"సాయ్పాన్"}
+ }
+ "Pacific:Tahiti"{
+ ec{"తహితి"}
+ }
+ "Pacific:Tarawa"{
+ ec{"టరావా"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"టోంగాటాపు"}
+ }
+ "Pacific:Truk"{
+ ec{"చుక్"}
+ }
+ "Pacific:Wake"{
+ ec{"వేక్"}
+ }
+ "Pacific:Wallis"{
+ ec{"వాల్లిస్"}
+ }
+ "meta:Acre"{
+ ld{"ఏకర్ వేసవి సమయం"}
+ ls{"ఏకర్ సమయం"}
+ }
+ "meta:Afghanistan"{
+ ls{"ఆఫ్ఘనిస్థాన్ సమయం"}
+ }
+ "meta:Africa_Central"{
+ ls{"మధ్యమ ఆఫ్రికా రాజ్య సమయం"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"తూర్పు ఆఫ్రికా రాజ్య సమయం"}
+ }
+ "meta:Africa_Southern"{
+ lg{"దక్షిణ ఆఫ్రికా రాజ్య సమయం"}
+ ls{"దక్షిణ ఆఫ్రికా రాజ్య ప్రామాణిక సమయం"}
+ }
+ "meta:Africa_Western"{
+ ld{"పశ్చిమ ఆఫ్రికా రాజ్య వేసవి సమయం"}
+ ls{"పశ్చిమ ఆఫ్రికా రాజ్య సమయం"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"అక్టియుబినిస్క్ వేసవి సమయం"}
+ ls{"అక్టియుబినిస్క్ సమయం"}
+ }
+ "meta:Alaska"{
+ ld{"అలాస్కా పగటి సమయం"}
+ lg{"అలాస్కా సమయం"}
+ ls{"అలాస్కా ప్రామాణిక సమయం"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"అలాస్కా-హవాయి పగటి సమయం"}
+ lg{"అలాస్కా-హవాయి సమయం"}
+ ls{"అలాస్కా-హవాయి ప్రామాణిక సమయం"}
+ }
+ "meta:Almaty"{
+ ld{"అల్మాటి వేసవి సమయం"}
+ ls{"అల్మాటి సమయం"}
+ }
+ "meta:Amazon"{
+ ld{"అమాజాన్ వేసవి సమయం"}
+ lg{"అమజాన్ సమయం"}
+ ls{"అమాజాన్ సమయం"}
+ }
+ "meta:America_Central"{
+ ld{"మధ్యమ పగటి సమయం"}
+ lg{"మధ్యమ సమయం"}
+ ls{"మధ్యమ ప్రామాణిక సమయం"}
+ }
+ "meta:America_Eastern"{
+ ld{"తూర్పు పగటి సమయం"}
+ lg{"తూర్పు సమయం"}
+ ls{"తూర్పు ప్రామాణిక సమయం"}
+ }
+ "meta:America_Mountain"{
+ ld{"మౌంటేన్ పగటి సమయం"}
+ lg{"మౌంటేన్ సమయం"}
+ ls{"మౌంటేన్ ప్రామాణిక సమయం"}
+ }
+ "meta:America_Pacific"{
+ ld{"పెసిఫిక్ పగటి సమయం"}
+ lg{"పెసిఫిక్ సమయం"}
+ ls{"పెసిఫిక్ ప్రామాణిక సమయం"}
+ }
+ "meta:Anadyr"{
+ ld{"అనాన్డ్రి వేసవి సమయం"}
+ lg{"అనడైర్ సమయం"}
+ ls{"అనాన్డ్రి సమయం"}
+ }
+ "meta:Aqtau"{
+ ld{"అక్వాటు వేసవి సమయం"}
+ ls{"అక్వాటు సమయం"}
+ }
+ "meta:Aqtobe"{
+ ld{"అక్టోబె వేసవి సమయం"}
+ ls{"అక్టోబె సమయం"}
+ }
+ "meta:Arabian"{
+ ld{"అరేబియన్ పగటి సమయం"}
+ lg{"అరేబియన్ సమయం"}
+ ls{"అరేబియన్ ప్రామాణిక సమయం"}
+ }
+ "meta:Argentina"{
+ ld{"ఆర్జెంటీనా వేసవి సమయం"}
+ lg{"అర్జెంటీనా సమయం"}
+ ls{"ఆర్జెంటీనా సమయం"}
+ }
+ "meta:Argentina_Western"{
+ ld{"అర్జెంటీనా పశ్చిమ వేసవి సమయం"}
+ lg{"అర్జెంటీనా పశ్చిమ సమయం"}
+ ls{"పశ్చిమ ఆర్జెంటీనా సమయం"}
+ }
+ "meta:Armenia"{
+ ld{"ఆర్మేనియా వేసవి సమయం"}
+ ls{"ఆర్మేనియా సమయం"}
+ }
+ "meta:Ashkhabad"{
+ ld{"అష్ఖాబాద్ వేసవి సమయం"}
+ ls{"అష్ఖాబాద్ సమయం"}
+ }
+ "meta:Atlantic"{
+ ld{"అట్లాంటిక్ పగటి సమయం"}
+ lg{"అట్లాంటిక్ సమయం"}
+ ls{"అట్లాంటిక్ ప్రామాణిక సమయం"}
+ }
+ "meta:Australia_Central"{
+ ld{"ఆస్ట్రేలియా మధ్యమ పగటి సమయం"}
+ lg{"ఆస్ట్రేలియా మధ్యమ సమయం"}
+ ls{"ఆస్ట్రేలియా మధ్యమ ప్రామాణిక సమయం"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"మధ్యమ ఆస్ట్రేలియా పశ్చిమ పగటి సమయం"}
+ lg{"మధ్యమ ఆస్ట్రేలియా పశ్చిమ సమయం"}
+ ls{"మధ్యమ ఆస్ట్రేలియా పశ్చిమ ప్రామాణిక సమయం"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"తూర్పు ఆస్ట్రేలియా పగటి సమయం"}
+ lg{"తూర్పు ఆస్ట్రేలియా సమయం"}
+ ls{"తూర్పు ఆస్ట్రేలియా ప్రామాణిక సమయం"}
+ }
+ "meta:Australia_Western"{
+ ld{"పశ్చిమ ఆస్ట్రేలియా పగటి సమయం"}
+ lg{"పశ్చిమ ఆస్ట్రేలియా సమయం"}
+ ls{"పశ్చిమ ఆస్ట్రేలియా ప్రామాణిక సమయం"}
+ }
+ "meta:Azerbaijan"{
+ ld{"అజెర్బైజాన్ వేసని సమయం"}
+ ls{"అజెర్బైజాన్ సమయం"}
+ }
+ "meta:Azores"{
+ ld{"అజోర్స్ వేసవి సమయం"}
+ ls{"అజోర్స్ సమయం"}
+ }
+ "meta:Baku"{
+ ld{"బాకు వేసవి సమయం"}
+ ls{"బాకు సమయం"}
+ }
+ "meta:Bangladesh"{
+ ld{"బంగ్లాదేశ్ వేసవి సమయం"}
+ ls{"బంగ్లాదేశ్ సమయం"}
+ }
+ "meta:Bering"{
+ ld{"బెరింగ్ పగటి సమయం"}
+ lg{"బెరింగ్ సమయం"}
+ ls{"బెరింగ్ ప్రామాణిక సమయం"}
+ }
+ "meta:Bhutan"{
+ ls{"భూటాన్ సమయం"}
+ }
+ "meta:Bolivia"{
+ ls{"బొలీవియా సమయం"}
+ }
+ "meta:Borneo"{
+ ld{"బొర్నియో వేసవి సమయం"}
+ ls{"బొర్నియో సమయం"}
+ }
+ "meta:Brasilia"{
+ ld{"బ్రెసిలియా వేసవి సమయం"}
+ lg{"బ్రెజిలియా సమయం"}
+ ls{"బ్రెసిలియా సమయం"}
+ }
+ "meta:Brunei"{
+ ls{"బ్రూనై డరూస్సలమ్ సమయం"}
+ }
+ "meta:Cape_Verde"{
+ ld{"కేప్ వెర్డె వేసవి సమయం"}
+ ls{"కేప్ వెర్డె సమయం"}
+ }
+ "meta:Chamorro"{
+ lg{"చమార్రో సమయం"}
+ ls{"చమార్రో ప్రామాణిక సమయం"}
+ }
+ "meta:Changbai"{
+ ls{"ఛాంగ్బాయి సమయం"}
+ }
+ "meta:Chatham"{
+ ld{"చాథమ్ పగటి సమయం"}
+ ls{"చాథమ్ ప్రామాణిక సమయం"}
+ }
+ "meta:Chile"{
+ ld{"చిలీ వేసవి సమయం"}
+ ls{"చిలీ సమయం"}
+ }
+ "meta:China"{
+ ld{"చైనా పగటి సమయం"}
+ lg{"చైనా సమయం"}
+ ls{"చైనా ప్రామాణిక సమయం"}
+ }
+ "meta:Choibalsan"{
+ ld{"చోయిబల్సాన్ వేసవి సమయం"}
+ lg{"చోయిబాల్సన్ సమయం"}
+ ls{"చోయిబల్సాన్ సమయం"}
+ }
+ "meta:Christmas"{
+ ls{"క్రిస్ట్‌మస్ దీవి సమయం"}
+ }
+ "meta:Cocos"{
+ ls{"కోకోస్ దీవుల సమయం"}
+ }
+ "meta:Colombia"{
+ ld{"కొలంబియా వేసవి సమయం"}
+ ls{"కొలంబియా సమయం"}
+ }
+ "meta:Cook"{
+ ld{"కుక్ దీవుల సగం వేసవి సమయం"}
+ ls{"కుక్ దీవుల సమయం"}
+ }
+ "meta:Cuba"{
+ ld{"క్యూబా పగటి సమయం"}
+ lg{"క్యూబా సమయం"}
+ ls{"క్యూబా ప్రామాణిక సమయం"}
+ }
+ "meta:Dacca"{
+ ls{"డక్కా సమయం"}
+ }
+ "meta:Davis"{
+ ls{"డేవిస్ సమయం"}
+ }
+ "meta:DumontDUrville"{
+ ls{"డ్యూమోంట్-డుర్విల్ సమయం"}
+ }
+ "meta:Dushanbe"{
+ ld{"డుషాన్బె వేసవి సమయం"}
+ ls{"డుషాన్బె సమయం"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"డచ్ గియానా సమయం"}
+ }
+ "meta:East_Timor"{
+ ls{"తూర్పు టిమోర్ సమయం"}
+ }
+ "meta:Easter"{
+ ld{"ఈస్టర్ దీవి వేసవి సమయం"}
+ ls{"ఈస్టర్ దీవి సమయం"}
+ }
+ "meta:Ecuador"{
+ ls{"ఇక్వడోర్ సమయం"}
+ }
+ "meta:Europe_Central"{
+ ld{"మధ్యమ ఐరోపా వేసవి సమయం"}
+ ls{"మధ్యమ ఐరోపా సమయం"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"తూర్పు ఐరోపా వేసవి సమయం"}
+ ls{"తూర్పు ఐరోపా సమయం"}
+ }
+ "meta:Europe_Western"{
+ ld{"పశ్చిమ ఐరోపా వేసవి సమయం"}
+ ls{"పశ్చిమ ఐరోపా సమయం"}
+ }
+ "meta:Falkland"{
+ ld{"ఫాక్లాండ్ దీవుల వేసవి సమయం"}
+ ls{"ఫాక్లాండ్ దీవుల సమయం"}
+ }
+ "meta:Fiji"{
+ ld{"ఫీజీ వేసవి సమయం"}
+ ls{"ఫీజీ సమయం"}
+ }
+ "meta:French_Guiana"{
+ ls{"ఫ్రెంచ్ గియానా సమయం"}
+ }
+ "meta:French_Southern"{
+ ls{"ఫ్రెంచ్ దక్షిణ మరియు అన్టార్క్‌టిక్ సమయం"}
+ }
+ "meta:Frunze"{
+ ld{"ఫ్రున్జ్ వేసవి సమయం"}
+ ls{"ఫ్రున్జ్ సమయం"}
+ }
+ "meta:GMT"{
+ ls{"గ్రీన్‌విచ్ సగటు సమయం"}
+ }
+ "meta:Galapagos"{
+ ls{"గాలేపేగోస్ సమయం"}
+ }
+ "meta:Gambier"{
+ ls{"గాంబియేర్ సమయం"}
+ }
+ "meta:Georgia"{
+ ld{"జార్జియా వేసవి సమయం"}
+ ls{"జార్జియా సమయం"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"గిల్బెర్ట్ దీవుల సమయం"}
+ }
+ "meta:Greenland_Central"{
+ ld{"మధ్యమ గ్రీన్ ల్యాండ్ వేసని సమయం"}
+ ls{"మధ్యమ గ్రీన్ ల్యాండ్ సమయం"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"తూర్పు గ్రీన్ ల్యాండ్ వేసని సమయం"}
+ ls{"తూర్పు గ్రీన్ ల్యాండ్ సమయం"}
+ }
+ "meta:Greenland_Western"{
+ ld{"పశ్చిమ గ్రీన్ ల్యాండ్ వేసని సమయం"}
+ ls{"పశ్చిమ గ్రీన్ ల్యాండ్ సమయం"}
+ }
+ "meta:Guam"{
+ ls{"గ్వామ్ ప్రామాణిక సమయం"}
+ }
+ "meta:Gulf"{
+ lg{"గల్ఫ్ సమయం"}
+ ls{"గల్ఫ్ ప్రామాణిక సమయం"}
+ }
+ "meta:Guyana"{
+ ls{"గియానా సమయం"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"హవాయి అల్యూటియన్ సమయం"}
+ ls{"హవాయి-ఆల్యుటియన్ ప్రామాణిక సమయం"}
+ }
+ "meta:Hong_Kong"{
+ ld{"హాంగ్ కాంగ్ వేసవి సమయం"}
+ ls{"హాంగ్ కాంగ్ సమయం"}
+ }
+ "meta:Hovd"{
+ ld{"హోడ్ వేసవి సమయం"}
+ lg{"హోవ్డ్ సమయం"}
+ ls{"హోడ్ సమయం"}
+ }
+ "meta:India"{
+ cu:int{1}
+ ls{"భారతీయ ప్రామాణిక సమయం"}
+ ss{"IST"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"హిందుమహాసముద్రపు సమయం"}
+ }
+ "meta:Indochina"{
+ ls{"ఇండోచైనా సమయం"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"ఇండోనేషియా సెంట్రల్ సమయం"}
+ ls{"మధ్యమ ఇండోనేషియా సమయం"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"ఇండోనేషియా తూర్పు సమయం"}
+ ls{"తూర్పు ఇండోనేషియా సమయం"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"ఇండోనేషియా పశ్చిమ సమయం"}
+ ls{"పశ్చిమ ఇండోనేషియా సమయం"}
+ }
+ "meta:Iran"{
+ ld{"ఇరాన్ పగటి సమయం"}
+ ls{"ఇరాన్ ప్రామాణిక సమయం"}
+ }
+ "meta:Irkutsk"{
+ ld{"ఇర్కుట్ష్క్ వేసవి సమయం"}
+ lg{"ఇరక్వుట్స్క్ సమయం"}
+ ls{"ఇర్కుట్ష్క్ సమయం"}
+ }
+ "meta:Israel"{
+ ld{"ఇస్రాయల్ పగటి సమయం"}
+ lg{"ఇస్రాయల్ సమయం"}
+ ls{"ఇస్రాయల్ ప్రామాణిక సమయం"}
+ }
+ "meta:Japan"{
+ ld{"జపాన్ పగటి సమయం"}
+ lg{"జపాన్ సమయం"}
+ ls{"జపాన్ ప్రామాణిక సమయం"}
+ }
+ "meta:Kamchatka"{
+ ld{"పెట్రోపావ్లోవ్స్క్-కామ్ఛాట్స్కి వేసవి సమయం"}
+ lg{"కమ్‌చత్కా సమయం"}
+ ls{"పెట్రోపావ్లోవ్స్క్-కామ్ఛాట్స్కిసమయం"}
+ }
+ "meta:Karachi"{
+ ls{"కరాచి సమయం"}
+ }
+ "meta:Kashgar"{
+ ls{"కాష్గార్ సమయం"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"ఖజికిస్థాన్ తూర్పు వేసవి సమయం"}
+ lg{"తూర్పు కాజాకస్థాన్ సమయం"}
+ ls{"తూర్పు కాజాకస్థాన్ ప్రామాణిక సమయం"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"ఖజికిస్థాన్ పశ్చిమ వేసవి సమయం"}
+ lg{"పశ్చిమ కాజాకస్థాన్ సమయం"}
+ ls{"పశ్చిమ కాజాకస్థాన్ ప్రామాణిక సమయం"}
+ }
+ "meta:Kizilorda"{
+ ld{"కిజిలోర్డా వేసవి సమయం"}
+ ls{"కిజిలోర్డా సమయం"}
+ }
+ "meta:Korea"{
+ ld{"కొరియన్ పగటి సమయం"}
+ lg{"కొరియన్ సమయం"}
+ ls{"కొరియా ప్రామాణిక సమయం"}
+ }
+ "meta:Kosrae"{
+ ls{"కోస్రే సమయం"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"క్రాస్నోయార్స్క్ వేసవి సమయం"}
+ lg{"క్రస్నోయార్స్క్ సమయం"}
+ ls{"క్రాస్నోయార్స్క్ సమయం"}
+ }
+ "meta:Kuybyshev"{
+ ld{"కుయిబైషెవ్ వేసవి సమయం"}
+ ls{"కుయిబైషెవ్ సమయం"}
+ }
+ "meta:Kwajalein"{
+ ls{"క్వాజలేన్ సమయం"}
+ }
+ "meta:Kyrgystan"{
+ ls{"కిర్జిస్తాన్ సమయం"}
+ }
+ "meta:Lanka"{
+ ls{"లంకా సమయం"}
+ }
+ "meta:Line_Islands"{
+ ls{"లైన్ దీవుల సమయం"}
+ }
+ "meta:Long_Shu"{
+ ls{"లాంగ్-షూ సమయం"}
+ }
+ "meta:Lord_Howe"{
+ ld{"లార్డ్ హోవ్ పగటి సమయం"}
+ lg{"లార్డ్ హోవ్ సమయం"}
+ ls{"లార్డ్ హోవ్ ప్రామాణిక సమయం"}
+ }
+ "meta:Macau"{
+ ld{"మకావ్ వేసవి సమయం"}
+ ls{"మకావ్ సమయం"}
+ }
+ "meta:Macquarie"{
+ lg{"మాక్వారియి సమయం"}
+ }
+ "meta:Magadan"{
+ ld{"మగాడాన్ వేసవి సమయం"}
+ lg{"మగడాన్ సమయం"}
+ ls{"మగాడాన్ సమయం"}
+ }
+ "meta:Malaya"{
+ ls{"మలయా సమయం"}
+ }
+ "meta:Malaysia"{
+ ls{"మలేషియా సమయం"}
+ }
+ "meta:Maldives"{
+ ls{"మాల్దీవుల సమయం"}
+ }
+ "meta:Marquesas"{
+ ls{"మార్క్వెసాస్ సమయం"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"మార్షల్ దీవుల సమయం"}
+ }
+ "meta:Mauritius"{
+ ld{"మోరిషస్ వేసవి సమయం"}
+ ls{"మోరిషస్ సమయం"}
+ }
+ "meta:Mawson"{
+ ls{"మావ్సన్ సమయం"}
+ }
+ "meta:Mongolia"{
+ ld{"యులాన్ బాటోర్ వేసవి సమయం"}
+ lg{"మంగోలియా సమయం"}
+ ls{"యులాన్ బాటోర్ సమయం"}
+ }
+ "meta:Moscow"{
+ ld{"మాస్కో వేసవి సమయం"}
+ lg{"మాస్కో సమయం"}
+ ls{"మాస్కో ప్రామాణిక సమయం"}
+ }
+ "meta:Myanmar"{
+ ls{"మయాన్మార్ సమయం"}
+ }
+ "meta:Nauru"{
+ ls{"నౌరు సమయం"}
+ }
+ "meta:Nepal"{
+ ls{"నేపాల్ సమయం"}
+ }
+ "meta:New_Caledonia"{
+ ld{"న్యూ కాలెండోనియా వేసవి సమయం"}
+ ls{"న్యూ కాలెండోనియా సమయం"}
+ }
+ "meta:New_Zealand"{
+ ld{"న్యూజిల్యాండ్ పగటి సమయం"}
+ lg{"న్యూజిల్యాండ్ సమయం"}
+ ls{"న్యూజిల్యాండ్ ప్రామాణిక సమయం"}
+ }
+ "meta:Newfoundland"{
+ ld{"న్యూఫౌండ్ ల్యాండ్ పగటి సమయం"}
+ lg{"న్యూఫౌండ్ ల్యాండ్ సమయం"}
+ ls{"న్యూఫౌండ్ ల్యాండ్ ప్రామాణిక సమయం"}
+ }
+ "meta:Niue"{
+ ls{"న్యూయి సమయం"}
+ }
+ "meta:Norfolk"{
+ ls{"నోర్ఫోక్ దీవుల సమయం"}
+ }
+ "meta:Noronha"{
+ ld{"ఫెర్డినాన్డో డి నోరోన్హా పగటి సమయం"}
+ lg{"నరోన్హా సమయం"}
+ ls{"ఫెర్డినాన్డో డి నోరోన్హా సమయం"}
+ }
+ "meta:North_Mariana"{
+ ls{"ఉత్తర మారియానా దీవుల సమయం"}
+ }
+ "meta:Novosibirsk"{
+ ld{"నోవోసిబిర్స్క్ వేసవి సమయం"}
+ lg{"నోవోసిబిర్స్క్ సమయం"}
+ ls{"నోవోసిబిర్స్క్ సమయం"}
+ }
+ "meta:Omsk"{
+ ld{"ఓమ్స్క్ వేసవి సమయం"}
+ lg{"ఓమ్స్క్ సమయం"}
+ ls{"ఓమ్స్క్ సమయం"}
+ }
+ "meta:Pakistan"{
+ ld{"పాకిస్థాన్ వేసవి సమయం"}
+ ls{"పాకిస్థాన్ సమయం"}
+ }
+ "meta:Palau"{
+ ls{"పాలావు సమయం"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"పాపువా న్యూ గినియా సమయం"}
+ }
+ "meta:Paraguay"{
+ ld{"పరగ్వే వేసవి సమయం"}
+ ls{"పరగ్వే సమయం"}
+ }
+ "meta:Peru"{
+ ld{"పెరూ వేసవి సమయం"}
+ ls{"పెరూ సమయం"}
+ }
+ "meta:Philippines"{
+ ld{"ఫిలిప్పీన్ వేసవి సమయం"}
+ ls{"ఫిలిప్పీన్ సమయం"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"ఫీనిక్స్ దీవుల సమయం"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"పియేర్ మరియు మిక్విలోన్ పగటి సమయం"}
+ lg{"పియేర్ మరియు మిక్విలోన్ సమయం"}
+ }
+ "meta:Pitcairn"{
+ ls{"పిట్కారిన్ సమయం"}
+ }
+ "meta:Ponape"{
+ ls{"పొనాపే సమయం"}
+ }
+ "meta:Qyzylorda"{
+ ld{"కిజిలోర్డా వేసవి సమయం"}
+ ls{"కిజిలోర్డా సమయం"}
+ }
+ "meta:Reunion"{
+ ls{"రీయూనియన్ సమయం"}
+ }
+ "meta:Rothera"{
+ ls{"రోథేరా సమయం"}
+ }
+ "meta:Sakhalin"{
+ ld{"సఖాలిన్ వేసవి సమయం"}
+ lg{"సఖిలిన్ సమయం"}
+ ls{"సఖాలిన్ సమయం"}
+ }
+ "meta:Samara"{
+ ld{"సమారా వేసవి సమయం"}
+ lg{"సమార సమయం"}
+ ls{"సమారా సమయం"}
+ }
+ "meta:Samarkand"{
+ ld{"సమర్ఖండ్ వేసవి సమయం"}
+ ls{"సమర్ఖండ్ సమయం"}
+ }
+ "meta:Samoa"{
+ ls{"సమోవా ప్రామాణిక సమయం"}
+ }
+ "meta:Seychelles"{
+ ls{"సీషెల్స్ సమయం"}
+ }
+ "meta:Shevchenko"{
+ ld{"షెవ్ఛెంకో వేసవి సమయం"}
+ ls{"షెవ్ఛెంకో సమయం"}
+ }
+ "meta:Singapore"{
+ ls{"సింగపూర్ ప్రామాణిక సమయం"}
+ }
+ "meta:Solomon"{
+ ls{"సోలొమల్ దీవుల సమయం"}
+ }
+ "meta:South_Georgia"{
+ ls{"దక్షిణ జార్జియా సమయం"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"స్వెర్డ్లోవ్స్క్ వేసవి సమయం"}
+ ls{"స్వెర్డ్లోవ్స్క్ సమయం"}
+ }
+ "meta:Syowa"{
+ ls{"సియోవా సమయం"}
+ }
+ "meta:Tahiti"{
+ ls{"టాహిటి సమయం"}
+ }
+ "meta:Taipei"{
+ ld{"టాయిపాయి పగటి సమయం"}
+ lg{"టాయిపాయి సమయం"}
+ ls{"టాయిపాయి ప్రామాణిక సమయం"}
+ }
+ "meta:Tajikistan"{
+ ls{"టాజికిస్తాన్ సమయం"}
+ }
+ "meta:Tashkent"{
+ ld{"టాష్కెంట్ వేసవి సమయం"}
+ ls{"టాష్కెంట్ సమయం"}
+ }
+ "meta:Tbilisi"{
+ ld{"టిబ్లీసీ వేసవి సమయం"}
+ ls{"టిబ్లీసీ సమయం"}
+ }
+ "meta:Tokelau"{
+ ls{"టోకేలావ్ సమయం"}
+ }
+ "meta:Tonga"{
+ ld{"టోంగా వేసవి సమయం"}
+ ls{"టోంగా సమయం"}
+ }
+ "meta:Truk"{
+ ls{"ట్రుక్ సమయం"}
+ }
+ "meta:Turkey"{
+ ld{"టర్కీ వేసవి సమయం"}
+ ls{"టర్కీ సమయం"}
+ }
+ "meta:Turkmenistan"{
+ ld{"టుర్కమెనిస్తాన్ వేసవి సమయం"}
+ ls{"టుర్కమెనిస్తాన్ సమయం"}
+ }
+ "meta:Tuvalu"{
+ ls{"టువాలు సమయం"}
+ }
+ "meta:Uralsk"{
+ ld{"ఉరాల్స్క్ వేసవి సమయం"}
+ ls{"ఉరాల్స్క్ సమయం"}
+ }
+ "meta:Urumqi"{
+ ls{"ఉరుమ్కి సమయం"}
+ }
+ "meta:Uzbekistan"{
+ ld{"ఉజ్బెక్కిస్తాన్ వేసవి సమయం"}
+ ls{"ఉజ్బెక్కిస్తాన్ సమయం"}
+ }
+ "meta:Vanuatu"{
+ ld{"వనోటు వేసవి సమయం"}
+ ls{"వనోటు సమయం"}
+ }
+ "meta:Vladivostok"{
+ ld{"వ్లాడివోస్టోక్ వేసవి సమయం"}
+ lg{"వ్లాడివోస్టోక్ సమయం"}
+ ls{"వ్లాడివోస్టోక్ సమయం"}
+ }
+ "meta:Volgograd"{
+ ld{"వోల్గోగ్రాడ్ వేసవి సమయం"}
+ lg{"వోల్గుగ్రాడ్ సమయం"}
+ ls{"వోల్గోగ్రాడ్ సమయం"}
+ }
+ "meta:Vostok"{
+ ls{"వోస్టోక్ సమయం"}
+ }
+ "meta:Wake"{
+ ls{"వేక్ దీవి సమయం"}
+ }
+ "meta:Wallis"{
+ ls{"వాలిస్ మరియు ఫ్యుట్యూనా సమయం"}
+ }
+ "meta:Yakutsk"{
+ ld{"యాకుట్స్క్ వేసవి సమయం"}
+ lg{"యాకుట్స్క్ సమయం"}
+ ls{"యాకుట్స్క్ సమయం"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"ఏకాటెరిన్బర్గ్ వేసవి సమయం"}
+ lg{"యెకటెరింగ్‌బర్గ్ సమయం"}
+ ls{"ఏకాటెరిన్బర్గ్ సమయం"}
+ }
+ "meta:Yerevan"{
+ ld{"ఏరెవాన్ వేసవి సమయం"}
+ ls{"ఏరెవాన్ సమయం"}
+ }
+ fallbackRegionFormat{"{1} సమయం ({0})"}
+ regionFormat{"{0}సమయం"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/teo.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/teo.txt
new file mode 100644
index 00000000000..9b2587151c3
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/teo.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/teo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/teo.xml
+ */
+teo{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/th.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/th.txt
new file mode 100644
index 00000000000..36cbaab5293
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/th.txt
@@ -0,0 +1,1441 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/th.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/th.xml
+ */
+th{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"อาบีจาน"}
+ }
+ "Africa:Accra"{
+ ec{"อักกรา"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"แอดดิสอาบาบา"}
+ }
+ "Africa:Algiers"{
+ ec{"แอลเจียร์"}
+ }
+ "Africa:Asmera"{
+ ec{"แอสมารา"}
+ }
+ "Africa:Bamako"{
+ ec{"บามาโก"}
+ }
+ "Africa:Bangui"{
+ ec{"บังกี"}
+ }
+ "Africa:Banjul"{
+ ec{"บันจูล"}
+ }
+ "Africa:Bissau"{
+ ec{"บิสเซา"}
+ }
+ "Africa:Blantyre"{
+ ec{"แบลนไทร์"}
+ }
+ "Africa:Brazzaville"{
+ ec{"บราซซาวิล"}
+ }
+ "Africa:Bujumbura"{
+ ec{"บูจุมบูรา"}
+ }
+ "Africa:Cairo"{
+ ec{"ไคโร"}
+ }
+ "Africa:Casablanca"{
+ ec{"คาสซาบลางก้า"}
+ }
+ "Africa:Ceuta"{
+ ec{"เซวตา"}
+ }
+ "Africa:Conakry"{
+ ec{"โกนากรี"}
+ }
+ "Africa:Dakar"{
+ ec{"ดาการ์"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"ดาร์เอสซาลาม"}
+ }
+ "Africa:Djibouti"{
+ ec{"จิบูตี"}
+ }
+ "Africa:Douala"{
+ ec{"ดูอาลา"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"เอลไอย์อุง"}
+ }
+ "Africa:Freetown"{
+ ec{"ฟรีทาวน์"}
+ }
+ "Africa:Gaborone"{
+ ec{"กาโบโรเน"}
+ }
+ "Africa:Harare"{
+ ec{"ฮาราเร"}
+ }
+ "Africa:Johannesburg"{
+ ec{"โจฮันเนสเบอร์ก"}
+ }
+ "Africa:Kampala"{
+ ec{"คัมพาลา"}
+ }
+ "Africa:Khartoum"{
+ ec{"คาร์ทูม"}
+ }
+ "Africa:Kigali"{
+ ec{"คิกาลี"}
+ }
+ "Africa:Kinshasa"{
+ ec{"กินชาซา"}
+ }
+ "Africa:Lagos"{
+ ec{"ลากอส"}
+ }
+ "Africa:Libreville"{
+ ec{"ลีเบรอวิล"}
+ }
+ "Africa:Lome"{
+ ec{"โลเม"}
+ }
+ "Africa:Luanda"{
+ ec{"ลูอันดา"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"ลูบัมบาชิ"}
+ }
+ "Africa:Lusaka"{
+ ec{"ลูซากา"}
+ }
+ "Africa:Malabo"{
+ ec{"มาลาโบ"}
+ }
+ "Africa:Maputo"{
+ ec{"มาปูโต"}
+ }
+ "Africa:Maseru"{
+ ec{"มาเซรู"}
+ }
+ "Africa:Mbabane"{
+ ec{"อัมบาบาเน"}
+ }
+ "Africa:Mogadishu"{
+ ec{"โมกาดิชู"}
+ }
+ "Africa:Monrovia"{
+ ec{"มันโรเวีย"}
+ }
+ "Africa:Nairobi"{
+ ec{"ไนโรเบีย"}
+ }
+ "Africa:Ndjamena"{
+ ec{"เอ็นจาเมนา"}
+ }
+ "Africa:Niamey"{
+ ec{"นีอาเมย์"}
+ }
+ "Africa:Nouakchott"{
+ ec{"นูแอกชอต"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"วากาดูกู"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"ปอร์โต-โนโว"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"ซาโอโตเมะ"}
+ }
+ "Africa:Tripoli"{
+ ec{"ตรีโปลี"}
+ }
+ "Africa:Tunis"{
+ ec{"ตูนิส"}
+ }
+ "Africa:Windhoek"{
+ ec{"วินด์ฮุก"}
+ }
+ "America:Adak"{
+ ec{"เอดัก"}
+ }
+ "America:Anchorage"{
+ ec{"แองเคอเรจ"}
+ }
+ "America:Anguilla"{
+ ec{"แองกิลลา"}
+ }
+ "America:Antigua"{
+ ec{"แอนติกา"}
+ }
+ "America:Araguaina"{
+ ec{"อารากัวนา"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"ลาริโอจา"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"ริโอกาลเลกอส"}
+ }
+ "America:Argentina:Salta"{
+ ec{"ซัลตา"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"ซานฮวน"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"ซันลูอิส"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"ทูคูแมน"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"อูชูเอีย"}
+ }
+ "America:Aruba"{
+ ec{"อารูบา"}
+ }
+ "America:Asuncion"{
+ ec{"อะซุนซิออง"}
+ }
+ "America:Bahia"{
+ ec{"บาเยีย"}
+ }
+ "America:Barbados"{
+ ec{"บาร์เบโดส"}
+ }
+ "America:Belem"{
+ ec{"เบเลง"}
+ }
+ "America:Belize"{
+ ec{"เบลีซ"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"บลังค์-ซาบลอน"}
+ }
+ "America:Boa_Vista"{
+ ec{"บัววีชตา"}
+ }
+ "America:Bogota"{
+ ec{"โบโกตา"}
+ }
+ "America:Boise"{
+ ec{"บอยซี"}
+ }
+ "America:Buenos_Aires"{
+ ec{"บัวโนสไอเรส"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"อ่าวแคมบริดจ์"}
+ }
+ "America:Campo_Grande"{
+ ec{"กัมปูกรันดี"}
+ }
+ "America:Cancun"{
+ ec{"แคนคุน"}
+ }
+ "America:Caracas"{
+ ec{"คาราคัส"}
+ }
+ "America:Catamarca"{
+ ec{"กาตามาร์กา"}
+ }
+ "America:Cayenne"{
+ ec{"กาแยน"}
+ }
+ "America:Cayman"{
+ ec{"เคย์แมน"}
+ }
+ "America:Chicago"{
+ ec{"ชิคาโก"}
+ }
+ "America:Chihuahua"{
+ ec{"ชีวาวา"}
+ }
+ "America:Coral_Harbour"{
+ ec{"คอรัลฮาร์เบอร์"}
+ }
+ "America:Cordoba"{
+ ec{"คอร์โดบา"}
+ }
+ "America:Costa_Rica"{
+ ec{"คอสตาริกา"}
+ }
+ "America:Cuiaba"{
+ ec{"กุยาบา"}
+ }
+ "America:Curacao"{
+ ec{"คูราเซา"}
+ }
+ "America:Danmarkshavn"{
+ ec{"ดานมาร์กสฮาวน์"}
+ }
+ "America:Dawson"{
+ ec{"ดอว์สัน"}
+ }
+ "America:Dawson_Creek"{
+ ec{"ดอว์สัน ครีก"}
+ }
+ "America:Denver"{
+ ec{"เดนเวอร์"}
+ }
+ "America:Detroit"{
+ ec{"ดีทรอยต์"}
+ }
+ "America:Dominica"{
+ ec{"โดมินิกา"}
+ }
+ "America:Edmonton"{
+ ec{"เอดมันตัน"}
+ }
+ "America:Eirunepe"{
+ ec{"เอรูเนเป"}
+ }
+ "America:El_Salvador"{
+ ec{"เอลซัลวาดอร์"}
+ }
+ "America:Fortaleza"{
+ ec{"ฟอร์ตาเลซา"}
+ }
+ "America:Glace_Bay"{
+ ec{"แกลซเบย์"}
+ }
+ "America:Godthab"{
+ ec{"กอดแธบ"}
+ }
+ "America:Goose_Bay"{
+ ec{"กูสเบย์"}
+ }
+ "America:Grand_Turk"{
+ ec{"แกรนด์เติร์ก"}
+ }
+ "America:Grenada"{
+ ec{"เกรนาดา"}
+ }
+ "America:Guadeloupe"{
+ ec{"กวาเดอลูป"}
+ }
+ "America:Guatemala"{
+ ec{"กัวเตมาลา"}
+ }
+ "America:Guayaquil"{
+ ec{"กัวยากิล"}
+ }
+ "America:Guyana"{
+ ec{"กายอานา"}
+ }
+ "America:Halifax"{
+ ec{"แฮลิแฟกซ์"}
+ }
+ "America:Havana"{
+ ec{"ฮาวานา"}
+ }
+ "America:Hermosillo"{
+ ec{"เอร์โมซีโย"}
+ }
+ "America:Indiana:Knox"{
+ ec{"นอกซ์, อินดีแอนา"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"มาเรงโก, อินดีแอนา"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"ปีเตอร์สเบิร์ก, อินดีแอนา"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"เทลล์ซิตี, อินดีแอนา"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"วีเวย์, อินดีแอนา"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"วินเซนเนส, อินดีแอนา"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"วินาแมค, อินดีแอนา"}
+ }
+ "America:Indianapolis"{
+ ec{"อินเดียแนโพลิส"}
+ }
+ "America:Inuvik"{
+ ec{"อินูวิก"}
+ }
+ "America:Iqaluit"{
+ ec{"อีกวาลิต"}
+ }
+ "America:Jamaica"{
+ ec{"จาเมกา"}
+ }
+ "America:Jujuy"{
+ ec{"จูจิว"}
+ }
+ "America:Juneau"{
+ ec{"จูโน"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"มอนติเซลโล"}
+ }
+ "America:La_Paz"{
+ ec{"ลาปาซ"}
+ }
+ "America:Lima"{
+ ec{"ลิมา"}
+ }
+ "America:Los_Angeles"{
+ ec{"ลอสแองเจลิส"}
+ }
+ "America:Louisville"{
+ ec{"ลูส์วิลล์"}
+ }
+ "America:Maceio"{
+ ec{"มาเซโอ"}
+ }
+ "America:Managua"{
+ ec{"มานากัว"}
+ }
+ "America:Manaus"{
+ ec{"มาเนาส์"}
+ }
+ "America:Marigot"{
+ ec{"มาริโกต์"}
+ }
+ "America:Martinique"{
+ ec{"มาร์ตินีก"}
+ }
+ "America:Mazatlan"{
+ ec{"มาซาทลาน"}
+ }
+ "America:Mendoza"{
+ ec{"เมนดูซา"}
+ }
+ "America:Menominee"{
+ ec{"เมโนมินี"}
+ }
+ "America:Merida"{
+ ec{"เมรีดา"}
+ }
+ "America:Mexico_City"{
+ ec{"เม็กซิโกซิตี"}
+ }
+ "America:Miquelon"{
+ ec{"มีเกอลง"}
+ }
+ "America:Moncton"{
+ ec{"มองตัน"}
+ }
+ "America:Monterrey"{
+ ec{"มอนเตร์เรย์"}
+ }
+ "America:Montevideo"{
+ ec{"มอนเตวิเดโอ"}
+ }
+ "America:Montreal"{
+ ec{"มอนทรีอัล"}
+ }
+ "America:Montserrat"{
+ ec{"มอนเซอร์รัต"}
+ }
+ "America:Nassau"{
+ ec{"แนสซอ"}
+ }
+ "America:New_York"{
+ ec{"นิวยอร์ก"}
+ }
+ "America:Nipigon"{
+ ec{"นิปิกอน"}
+ }
+ "America:Nome"{
+ ec{"นอม"}
+ }
+ "America:Noronha"{
+ ec{"โนรอนฮา"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"โบลาห์, นอร์ทดาโคตา"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"เซนเตอร์, นอร์ทดาโคตา"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"นิวเซเลม, นอร์ทดาโคตา"}
+ }
+ "America:Panama"{
+ ec{"ปานามา"}
+ }
+ "America:Pangnirtung"{
+ ec{"พางนีทัง"}
+ }
+ "America:Paramaribo"{
+ ec{"ปารามาริโบ"}
+ }
+ "America:Phoenix"{
+ ec{"ฟีนิกซ์"}
+ }
+ "America:Port-au-Prince"{
+ ec{"ปอร์โตแปรงซ์"}
+ }
+ "America:Port_of_Spain"{
+ ec{"พอร์ทออฟสเปน"}
+ }
+ "America:Porto_Velho"{
+ ec{"ปอร์ตูเวลโย"}
+ }
+ "America:Puerto_Rico"{
+ ec{"เปอโตริโก"}
+ }
+ "America:Rainy_River"{
+ ec{"เรนนี่ริเวอร์"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"แรงกินอินเล็ต"}
+ }
+ "America:Recife"{
+ ec{"เรซีเฟ"}
+ }
+ "America:Regina"{
+ ec{"ริไจนา"}
+ }
+ "America:Resolute"{
+ ec{"เรโซลูท"}
+ }
+ "America:Rio_Branco"{
+ ec{"รีโอบรังโก"}
+ }
+ "America:Santarem"{
+ ec{"ซันตาเรม"}
+ }
+ "America:Santiago"{
+ ec{"ซันติอาโก"}
+ }
+ "America:Santo_Domingo"{
+ ec{"ซานโต โดมิงโก"}
+ }
+ "America:Sao_Paulo"{
+ ec{"เซาเปาลู"}
+ }
+ "America:Scoresbysund"{
+ ec{"สกอเรสไบซันด์"}
+ }
+ "America:Shiprock"{
+ ec{"ชิปร็อก"}
+ }
+ "America:St_Barthelemy"{
+ ec{"เซนต์บาร์เธเลมี"}
+ }
+ "America:St_Johns"{
+ ec{"เซนต์จอนส์"}
+ }
+ "America:St_Kitts"{
+ ec{"เซนต์คิตส์"}
+ }
+ "America:St_Lucia"{
+ ec{"เซนต์ลูเซีย"}
+ }
+ "America:St_Thomas"{
+ ec{"เซนต์โธมัส"}
+ }
+ "America:St_Vincent"{
+ ec{"เซนต์วินเซนต์"}
+ }
+ "America:Swift_Current"{
+ ec{"สวิฟต์เคอร์เรนต์"}
+ }
+ "America:Tegucigalpa"{
+ ec{"เตกูซิกัลปา"}
+ }
+ "America:Thule"{
+ ec{"ทูเล"}
+ }
+ "America:Thunder_Bay"{
+ ec{"ทันเดอร์เบย์"}
+ }
+ "America:Tijuana"{
+ ec{"ทิฮัวนา"}
+ }
+ "America:Toronto"{
+ ec{"โทรอนโต"}
+ }
+ "America:Tortola"{
+ ec{"ตอร์โตลา"}
+ }
+ "America:Vancouver"{
+ ec{"แวนคูเวอร์"}
+ }
+ "America:Whitehorse"{
+ ec{"ไวต์ฮอร์ส"}
+ }
+ "America:Winnipeg"{
+ ec{"วินนิเพก"}
+ }
+ "America:Yakutat"{
+ ec{"ยากูทัต"}
+ }
+ "America:Yellowknife"{
+ ec{"เยลโลว์ไนฟ์"}
+ }
+ "Antarctica:Casey"{
+ ec{"เคซีย์"}
+ }
+ "Antarctica:Davis"{
+ ec{"ดาวีส์"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"ดูมอนต์ดียูร์วิลล์"}
+ }
+ "Antarctica:Mawson"{
+ ec{"มาว์ซัน"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"แมคมัวโด"}
+ }
+ "Antarctica:Palmer"{
+ ec{"พาล์เมอร์"}
+ }
+ "Antarctica:Rothera"{
+ ec{"โรเทรา"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"ขั้วโลกใต้"}
+ }
+ "Antarctica:Syowa"{
+ ec{"เซียวา"}
+ }
+ "Antarctica:Vostok"{
+ ec{"วอสต็อค"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"ลองเยียร์เบียน"}
+ }
+ "Asia:Aden"{
+ ec{"เอเดน"}
+ }
+ "Asia:Almaty"{
+ ec{"อัลมาตี"}
+ }
+ "Asia:Amman"{
+ ec{"อัมมาน"}
+ }
+ "Asia:Anadyr"{
+ ec{"อานาดีร์"}
+ }
+ "Asia:Aqtau"{
+ ec{"อัคตาอู"}
+ }
+ "Asia:Aqtobe"{
+ ec{"อัคโทบี"}
+ }
+ "Asia:Ashgabat"{
+ ec{"อาชกาบัต"}
+ }
+ "Asia:Baghdad"{
+ ec{"แบกแดด"}
+ }
+ "Asia:Bahrain"{
+ ec{"บาห์เรน"}
+ }
+ "Asia:Baku"{
+ ec{"บากู"}
+ }
+ "Asia:Bangkok"{
+ ec{"กรุงเทพ"}
+ }
+ "Asia:Beirut"{
+ ec{"เบรุต"}
+ }
+ "Asia:Bishkek"{
+ ec{"บิชเคก"}
+ }
+ "Asia:Brunei"{
+ ec{"บรูไนดารุสซาลาม"}
+ }
+ "Asia:Calcutta"{
+ ec{"โกลกาตา"}
+ }
+ "Asia:Choibalsan"{
+ ec{"ชอยบาลซาน"}
+ }
+ "Asia:Chongqing"{
+ ec{"ฉงชิ่ง"}
+ }
+ "Asia:Colombo"{
+ ec{"โคลัมโบ"}
+ }
+ "Asia:Damascus"{
+ ec{"ดามัสกัส"}
+ }
+ "Asia:Dhaka"{
+ ec{"ดากา"}
+ }
+ "Asia:Dili"{
+ ec{"ดิลี"}
+ }
+ "Asia:Dubai"{
+ ec{"ดูใบ"}
+ }
+ "Asia:Dushanbe"{
+ ec{"ดูชานเบ"}
+ }
+ "Asia:Gaza"{
+ ec{"กาซา"}
+ }
+ "Asia:Harbin"{
+ ec{"ฮาร์บิน"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"ฮ่องกง"}
+ }
+ "Asia:Hovd"{
+ ec{"ฮอฟด์"}
+ }
+ "Asia:Irkutsk"{
+ ec{"อีร์คุตสค์"}
+ }
+ "Asia:Jakarta"{
+ ec{"จาการ์ตา"}
+ }
+ "Asia:Jayapura"{
+ ec{"จายาปุระ"}
+ }
+ "Asia:Jerusalem"{
+ ec{"เยรูซาเร็ม"}
+ }
+ "Asia:Kabul"{
+ ec{"คาบูล"}
+ }
+ "Asia:Kamchatka"{
+ ec{"คามชัตกา"}
+ }
+ "Asia:Karachi"{
+ ec{"การาจี"}
+ }
+ "Asia:Kashgar"{
+ ec{"กัชการ์"}
+ }
+ "Asia:Katmandu"{
+ ec{"กาตมันดุ"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"ครัสโนยาร์สก์"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"กัวลาลัมเปอร์"}
+ }
+ "Asia:Kuching"{
+ ec{"กูชิง"}
+ }
+ "Asia:Kuwait"{
+ ec{"คูเวต"}
+ }
+ "Asia:Macau"{
+ ec{"มาเก๊า"}
+ }
+ "Asia:Magadan"{
+ ec{"มากาดาน"}
+ }
+ "Asia:Makassar"{
+ ec{"มากัสซาร์"}
+ }
+ "Asia:Manila"{
+ ec{"มะนิลา"}
+ }
+ "Asia:Muscat"{
+ ec{"มัสกัต"}
+ }
+ "Asia:Nicosia"{
+ ec{"นิโคเซีย"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"โนโวซิบิร์สก์"}
+ }
+ "Asia:Omsk"{
+ ec{"โอมสก์"}
+ }
+ "Asia:Oral"{
+ ec{"ออรัล"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"พนมเปญ"}
+ }
+ "Asia:Pontianak"{
+ ec{"พอนเทียนัก"}
+ }
+ "Asia:Pyongyang"{
+ ec{"เปียงยาง"}
+ }
+ "Asia:Qatar"{
+ ec{"กาตาร์"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"ไคซีลอร์ดา"}
+ }
+ "Asia:Rangoon"{
+ ec{"ย่างกุ้ง"}
+ }
+ "Asia:Riyadh"{
+ ec{"ริยาร์ด"}
+ }
+ "Asia:Saigon"{
+ ec{"ไซง่อน"}
+ }
+ "Asia:Sakhalin"{
+ ec{"ซาคาลิน"}
+ }
+ "Asia:Samarkand"{
+ ec{"ซามาร์กานด์"}
+ }
+ "Asia:Seoul"{
+ ec{"โซล"}
+ }
+ "Asia:Shanghai"{
+ ec{"เซี่ยงไฮ้"}
+ }
+ "Asia:Singapore"{
+ ec{"สิงคโปร์"}
+ }
+ "Asia:Taipei"{
+ ec{"ไทเป"}
+ }
+ "Asia:Tashkent"{
+ ec{"ทาชเคนต์"}
+ }
+ "Asia:Tbilisi"{
+ ec{"ทบิลิซิ"}
+ }
+ "Asia:Tehran"{
+ ec{"เตหะราน"}
+ }
+ "Asia:Thimphu"{
+ ec{"ทิมพู"}
+ }
+ "Asia:Tokyo"{
+ ec{"โตเกียว"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"อูลานบาตอร์"}
+ }
+ "Asia:Urumqi"{
+ ec{"อุรุมชี"}
+ }
+ "Asia:Vientiane"{
+ ec{"เวียงจันทน์"}
+ }
+ "Asia:Vladivostok"{
+ ec{"วลาดิโวสต็อก"}
+ }
+ "Asia:Yakutsk"{
+ ec{"ยาคุตสค์"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"ยีคาเตอรินเบิร์ก"}
+ }
+ "Asia:Yerevan"{
+ ec{"เยเรวาน"}
+ }
+ "Atlantic:Azores"{
+ ec{"อาซอเรส"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"เบอร์มิวดา"}
+ }
+ "Atlantic:Canary"{
+ ec{"คะเนรี"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"เคปเวิร์ด"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"แฟโร"}
+ }
+ "Atlantic:Madeira"{
+ ec{"มาเดรา"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"เรคยาวิก"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"เซาท์ จอร์เจีย"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"เซนต์เฮเลนา"}
+ }
+ "Atlantic:Stanley"{
+ ec{"สแตนลีย์"}
+ }
+ "Australia:Adelaide"{
+ ec{"แอดิเลด"}
+ }
+ "Australia:Brisbane"{
+ ec{"บริสเบน"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"โบรกเคนฮิลล์"}
+ }
+ "Australia:Currie"{
+ ec{"คูร์รี"}
+ }
+ "Australia:Darwin"{
+ ec{"ดาร์วิน"}
+ }
+ "Australia:Eucla"{
+ ec{"ยูคลา"}
+ }
+ "Australia:Hobart"{
+ ec{"โฮบาร์ต"}
+ }
+ "Australia:Lindeman"{
+ ec{"ลินดีแมน"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"ลอร์ดโฮวี"}
+ }
+ "Australia:Melbourne"{
+ ec{"เมลเบิร์น"}
+ }
+ "Australia:Perth"{
+ ec{"เพิิร์ท"}
+ }
+ "Australia:Sydney"{
+ ec{"ซิดนีย์"}
+ }
+ "Etc:Unknown"{
+ ec{"ไม่ทราบ"}
+ }
+ "Europe:Amsterdam"{
+ ec{"อัมสเตอดัม"}
+ }
+ "Europe:Andorra"{
+ ec{"อันดอร์รา"}
+ }
+ "Europe:Athens"{
+ ec{"เอเธนส์"}
+ }
+ "Europe:Belgrade"{
+ ec{"เบลเกรด"}
+ }
+ "Europe:Berlin"{
+ ec{"เบอร์ลิน"}
+ }
+ "Europe:Bratislava"{
+ ec{"บราติสลาวา"}
+ }
+ "Europe:Brussels"{
+ ec{"บรัสเซลส์"}
+ }
+ "Europe:Bucharest"{
+ ec{"บูคาเรส"}
+ }
+ "Europe:Budapest"{
+ ec{"บูดาเปส"}
+ }
+ "Europe:Chisinau"{
+ ec{"คีชีเนา"}
+ }
+ "Europe:Copenhagen"{
+ ec{"โคเปนเฮเกน"}
+ }
+ "Europe:Dublin"{
+ ec{"ดับบลิน"}
+ }
+ "Europe:Gibraltar"{
+ ec{"ยิบรอลตาร์"}
+ }
+ "Europe:Guernsey"{
+ ec{"เกิร์นซีย์"}
+ }
+ "Europe:Helsinki"{
+ ec{"เฮลซิงกิ"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"เกาะแมน"}
+ }
+ "Europe:Istanbul"{
+ ec{"อิสตันบูล"}
+ }
+ "Europe:Jersey"{
+ ec{"เจอร์ซีย์"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"คาลินิงกราด"}
+ }
+ "Europe:Kiev"{
+ ec{"เคียฟ"}
+ }
+ "Europe:Lisbon"{
+ ec{"ลิสบอน"}
+ }
+ "Europe:Ljubljana"{
+ ec{"ลูบลิยานา"}
+ }
+ "Europe:London"{
+ ec{"ลอนดอน"}
+ }
+ "Europe:Luxembourg"{
+ ec{"ลักเซมเบิร์ก"}
+ }
+ "Europe:Madrid"{
+ ec{"มาดริด"}
+ }
+ "Europe:Malta"{
+ ec{"มอลตา"}
+ }
+ "Europe:Mariehamn"{
+ ec{"มารีฮามน์"}
+ }
+ "Europe:Minsk"{
+ ec{"มินสก์"}
+ }
+ "Europe:Monaco"{
+ ec{"โมนาโก"}
+ }
+ "Europe:Moscow"{
+ ec{"มอสโก"}
+ }
+ "Europe:Oslo"{
+ ec{"ออสโล"}
+ }
+ "Europe:Paris"{
+ ec{"ปารีส"}
+ }
+ "Europe:Podgorica"{
+ ec{"พอดกอรีตซา"}
+ }
+ "Europe:Prague"{
+ ec{"ปราก"}
+ }
+ "Europe:Riga"{
+ ec{"ริกา"}
+ }
+ "Europe:Rome"{
+ ec{"โรม"}
+ }
+ "Europe:Samara"{
+ ec{"ซามารา"}
+ }
+ "Europe:San_Marino"{
+ ec{"ซานมารีโน"}
+ }
+ "Europe:Sarajevo"{
+ ec{"ซาราเยโว"}
+ }
+ "Europe:Simferopol"{
+ ec{"ซิมเฟอโรโปล"}
+ }
+ "Europe:Skopje"{
+ ec{"สโกเปีย"}
+ }
+ "Europe:Sofia"{
+ ec{"โซเฟีย"}
+ }
+ "Europe:Stockholm"{
+ ec{"สตอกโฮล์ม"}
+ }
+ "Europe:Tallinn"{
+ ec{"ทาลลินน์"}
+ }
+ "Europe:Tirane"{
+ ec{"ติรานา"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"อัซโกร็อด"}
+ }
+ "Europe:Vaduz"{
+ ec{"วาดุซ"}
+ }
+ "Europe:Vatican"{
+ ec{"วาติกัน"}
+ }
+ "Europe:Vienna"{
+ ec{"เวียนนา"}
+ }
+ "Europe:Vilnius"{
+ ec{"วิลนีอุส"}
+ }
+ "Europe:Volgograd"{
+ ec{"วอลโกกราด"}
+ }
+ "Europe:Warsaw"{
+ ec{"วอร์ซอ"}
+ }
+ "Europe:Zagreb"{
+ ec{"ซาเกร็บ"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"ซาโปโรซี"}
+ }
+ "Europe:Zurich"{
+ ec{"ซูริค"}
+ }
+ "Indian:Antananarivo"{
+ ec{"อันตานานาริโว"}
+ }
+ "Indian:Chagos"{
+ ec{"ชากัส"}
+ }
+ "Indian:Christmas"{
+ ec{"คริสต์มาส"}
+ }
+ "Indian:Cocos"{
+ ec{"โคโคส"}
+ }
+ "Indian:Comoro"{
+ ec{"โคโมโร"}
+ }
+ "Indian:Kerguelen"{
+ ec{"แกร์เกอลอง"}
+ }
+ "Indian:Mahe"{
+ ec{"มาเอ"}
+ }
+ "Indian:Maldives"{
+ ec{"มัลดีฟส์"}
+ }
+ "Indian:Mauritius"{
+ ec{"มอริเชียส"}
+ }
+ "Indian:Mayotte"{
+ ec{"มาโยเต"}
+ }
+ "Indian:Reunion"{
+ ec{"เรอูนียง"}
+ }
+ "Pacific:Apia"{
+ ec{"อาปีอา"}
+ }
+ "Pacific:Auckland"{
+ ec{"โอคแลนด์"}
+ }
+ "Pacific:Chatham"{
+ ec{"แชแทม"}
+ }
+ "Pacific:Easter"{
+ ec{"อีสเตอร์"}
+ }
+ "Pacific:Efate"{
+ ec{"เอฟาเต"}
+ }
+ "Pacific:Enderbury"{
+ ec{"เอนเดอร์เบอร์รี"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"ฟาเคาโฟ"}
+ }
+ "Pacific:Fiji"{
+ ec{"ฟิจิ"}
+ }
+ "Pacific:Funafuti"{
+ ec{"ฟูนะฟูตี"}
+ }
+ "Pacific:Galapagos"{
+ ec{"กาลาปาโกส"}
+ }
+ "Pacific:Gambier"{
+ ec{"แกมเบียร์"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"กัวดัลคานัล"}
+ }
+ "Pacific:Guam"{
+ ec{"กวม"}
+ }
+ "Pacific:Honolulu"{
+ ec{"โฮโนลูลู"}
+ }
+ "Pacific:Johnston"{
+ ec{"จอห์นสตัน"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"คิริทิมาตี"}
+ }
+ "Pacific:Kosrae"{
+ ec{"คอสแร"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"ควาจาเลน"}
+ }
+ "Pacific:Majuro"{
+ ec{"มาจูโร"}
+ }
+ "Pacific:Marquesas"{
+ ec{"มาร์เควซัส"}
+ }
+ "Pacific:Midway"{
+ ec{"มิดเวย์"}
+ }
+ "Pacific:Nauru"{
+ ec{"นาอูรู"}
+ }
+ "Pacific:Niue"{
+ ec{"นีอูเอ"}
+ }
+ "Pacific:Norfolk"{
+ ec{"นอร์ฟอล์ก"}
+ }
+ "Pacific:Noumea"{
+ ec{"นูเมอา"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"ปาโก ปาโก"}
+ }
+ "Pacific:Palau"{
+ ec{"ปาเลา"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"พิตแคร์น"}
+ }
+ "Pacific:Ponape"{
+ ec{"โปนาเป"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"พอร์ตมอร์สบี"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"ราโรตองกา"}
+ }
+ "Pacific:Saipan"{
+ ec{"ไซปัน"}
+ }
+ "Pacific:Tahiti"{
+ ec{"ทาฮิติ"}
+ }
+ "Pacific:Tarawa"{
+ ec{"ตาระวา"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"ตองกาตาปู"}
+ }
+ "Pacific:Truk"{
+ ec{"ทรัก"}
+ }
+ "Pacific:Wake"{
+ ec{"เวก"}
+ }
+ "Pacific:Wallis"{
+ ec{"วาลลิส"}
+ }
+ "meta:Alaska"{
+ ld{"เวลาออมแสงของอะแลสกา"}
+ lg{"เวลาอะแลสกา"}
+ ls{"เวลามาตรฐานอะแลสกา"}
+ }
+ "meta:Amazon"{
+ lg{"เวลาอะเมซอน"}
+ }
+ "meta:America_Central"{
+ ld{"เวลาออมแสงทางตอนกลาง"}
+ lg{"เวลาตอนกลาง"}
+ ls{"เวลามาตรฐานตอนกลาง"}
+ }
+ "meta:America_Eastern"{
+ ld{"เวลาออมแสงทางตะวันออก"}
+ lg{"เวลาตะวันออก"}
+ ls{"เวลามาตรฐานตะวันออก"}
+ }
+ "meta:America_Mountain"{
+ ld{"เวลาออมแสงแถบภูเขา"}
+ lg{"เวลาแถบภูเขา"}
+ ls{"เวลามาตรฐานแถบภูเขา"}
+ }
+ "meta:America_Pacific"{
+ ld{"เวลาออมแสงของแปซิฟิก"}
+ lg{"เวลาแปซิฟิก"}
+ ls{"เวลามาตรฐานแปซิฟิก"}
+ }
+ "meta:Anadyr"{
+ ld{"เวลาฤดูร้อนอะนาดีร์"}
+ lg{"เวลาอะนาดีร์"}
+ ls{"เวลาอะนาดีร์"}
+ }
+ "meta:Argentina"{
+ ld{"เวลาฤดูร้อนอาร์เจนตินา"}
+ lg{"เวลาอาร์เจนตินา"}
+ ls{"เวลาอาร์เจนตินา"}
+ }
+ "meta:Argentina_Western"{
+ ld{"เวลาฤดูร้อนทางตะวันตกของอาร์เจนตินา"}
+ lg{"เวลาตะวันตกของอาร์เจนตินา"}
+ ls{"เวลาอาร์เจนตินาตะวันตก"}
+ }
+ "meta:Atlantic"{
+ ld{"เวลาออมแสงของแอตแลนติก"}
+ lg{"เวลาแอตแลนติก"}
+ ls{"เวลามาตรฐานแอตแลนติก"}
+ }
+ "meta:Australia_Central"{
+ ld{"เวลาออมแสงทางตอนกลางของออสเตรเลีย"}
+ lg{"เวลาออสเตรเลียกลาง"}
+ ls{"เวลามาตรฐานออสเตรเลียกลาง"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"เวลาออมแสงทางตะวันตกตอนกลางของออสเตรเลีย"}
+ lg{"เวลาออสเตรเลียตะวันตกกลาง"}
+ ls{"เวลามาตรฐานออสเตรเลียตะวันตกกลาง"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"เวลาออมแสงทางตะวันออกของออสเตรเลีย"}
+ lg{"เวลาออสเตรเลียตะวันออก"}
+ ls{"เวลามาตรฐานออสเตรเลียตะวันออก"}
+ }
+ "meta:Australia_Western"{
+ ld{"เวลาออมแสงทางตะวันตกของออสเตรเลีย"}
+ lg{"เวลาออสเตรเลียตะวันตก"}
+ ls{"เวลามาตรฐานออสเตรเลียตะวันตก"}
+ }
+ "meta:Brasilia"{
+ ld{"เวลาฤดูร้อนบราซิเลีย"}
+ lg{"เวลาบราซีเลีย"}
+ ls{"เวลาบราซิเลีย"}
+ }
+ "meta:Choibalsan"{
+ ld{"เวลาฤดูร้อนชอยปาลชาน"}
+ lg{"เวลาชอยปาลชาน"}
+ ls{"เวลาชอยปาลชาน"}
+ }
+ "meta:Europe_Central"{
+ ld{"เวลาฤดูร้อนยุโรปกลาง"}
+ ls{"เวลายุโรปกลาง"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"เวลาฤดูร้อนยุโรปตะวันออก"}
+ ls{"เวลายุโรปตะวันออก"}
+ }
+ "meta:Europe_Western"{
+ ld{"เวลาฤดูร้อนยุโรปตะวันตก"}
+ ls{"เวลายุโรปตะวันตก"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"เวลาฮาวาย-อาลิวเชียน"}
+ }
+ "meta:Hovd"{
+ ld{"เวลาฤดูร้อนฮอฟด์"}
+ lg{"เวลาฮอฟด์"}
+ ls{"เวลาฮอฟด์"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"เวลามหาสมุทรอินเดีย"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"เวลาตอนกลางของอินโดนีเชีย"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"เวลาตะวันออกของอินโดนีเชีย"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"เวลาตะวันตกของอินโดนีเชีย"}
+ }
+ "meta:Irkutsk"{
+ ld{"เวลาฤดูร้อนอีร์คุตสค์"}
+ lg{"เวลาอีรคุตสค์"}
+ ls{"เวลาอีรคุตสค์"}
+ }
+ "meta:Kamchatka"{
+ ld{"เวลาฤดูร้อนเปโตรปัฟลอฟสค์-คัมชัตสกี"}
+ lg{"เวลาคัมชัตคา"}
+ ls{"เวลาเปโตรปัฟลอฟสค์-คัมชัตสกี"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"เวลาฤดูร้อนทางตะวันออกของคาซัคสถาน"}
+ lg{"เวลาคาซัคสถานตะวันออก"}
+ ls{"เวลามาตรฐานคาซัคสถานตะวันออก"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"เวลาฤดูร้อนทางตะวันตกของคาซัคสถาน"}
+ lg{"เวลาคาซัคสถานตะวันตก"}
+ ls{"เวลามาตรฐานคาซัคสถานตะวันตก"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"เวลาฤดูร้อนครัสโนยาสค์"}
+ lg{"เวลาครัสโนยาสค์"}
+ ls{"เวลาครัสโนยาสค์"}
+ }
+ "meta:Lord_Howe"{
+ ld{"เวลาออมแสงของลอร์ดโฮว์"}
+ lg{"เวลาลอร์ดโฮว"}
+ ls{"เวลามาตรฐานลอร์ดโฮว์"}
+ }
+ "meta:Macquarie"{
+ lg{"เวลาแมกควอรี"}
+ }
+ "meta:Magadan"{
+ ld{"เวลาฤดูร้อนมากาดาน"}
+ lg{"เวลามากาดาน"}
+ ls{"เวลามากาดาน"}
+ }
+ "meta:Mongolia"{
+ ld{"เวลาฤดูร้อนอูลานบาตอร์"}
+ lg{"เวลามองโกเลีย"}
+ ls{"เวลาอูลานบาตอร์"}
+ }
+ "meta:Moscow"{
+ ld{"เวลาฤดูร้อนมอสโก"}
+ lg{"เวลามอสโก"}
+ ls{"เวลามาตรฐานมอสโก"}
+ }
+ "meta:New_Zealand"{
+ ld{"เวลาออมแสงนิวซีแลนด์"}
+ }
+ "meta:Newfoundland"{
+ ld{"เวลาออมแสงนิวฟันด์แลนด์"}
+ lg{"เวลานิวฟันด์แลนด์"}
+ ls{"เวลามาตรฐานนิวฟันด์แลนด์"}
+ }
+ "meta:Noronha"{
+ ld{"เวลาฤดูร้อนเฟร์นันโดเดโนรอนฮา"}
+ lg{"เวลาโนรอนฮา"}
+ ls{"เวลาเฟร์นันโดเดโนรอนฮา"}
+ }
+ "meta:Novosibirsk"{
+ ld{"เวลาฤดูร้อนโนโวซีบีสค์"}
+ lg{"เวลาโนโวซีบีสค์"}
+ ls{"เวลาโนโวซีบีสค์"}
+ }
+ "meta:Omsk"{
+ ld{"เวลาฤดูร้อนออมสค์"}
+ lg{"เวลาออมสก์"}
+ ls{"เวลาออมสก์"}
+ }
+ "meta:Sakhalin"{
+ ld{"เวลาฤดูร้อนซาคาลิน"}
+ lg{"เวลาซาคาลิน"}
+ ls{"เวลาซาคาลิน"}
+ }
+ "meta:Samara"{
+ ld{"เวลาฤดูร้อนซามารา"}
+ lg{"เวลาซามารา"}
+ ls{"เวลาซามารา"}
+ }
+ "meta:Vladivostok"{
+ ld{"เวลาฤดูร้อนวลาดีวอสตอค"}
+ lg{"เวลาวลาดีวอสตอค"}
+ ls{"เวลาวลาดีวอสตอค"}
+ }
+ "meta:Volgograd"{
+ ld{"เวลาฤดูร้อนวอลโกกราด"}
+ lg{"เวลาวอลโกกราด"}
+ ls{"เวลาวอลโกกราด"}
+ }
+ "meta:Yakutsk"{
+ ld{"เวลาฤดูร้อนยาคุตสค์"}
+ lg{"เวลายาคุตสค์"}
+ ls{"เวลายาคุตสค์"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"เวลาฤดูร้อนเยคาเตรินบูร์ก"}
+ lg{"เวลาเยกาเตรินบุร์ก"}
+ ls{"เวลาเยคาเตรินบูร์ก"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"เวลา {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"เวลา {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/th_TH.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/th_TH.txt
new file mode 100644
index 00000000000..0e83e931743
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/th_TH.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+th_TH{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/th_TH_TRADITIONAL.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/th_TH_TRADITIONAL.txt
new file mode 100644
index 00000000000..f6237703ba6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/th_TH_TRADITIONAL.txt
@@ -0,0 +1,13 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+th_TH_TRADITIONAL{
+ calendar{
+ default{"buddhist"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ti.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ti.txt
new file mode 100644
index 00000000000..e9b37603247
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ti.txt
@@ -0,0 +1,18 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ti.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ti.xml
+ */
+ti{
+ Version{"2.0.57.98"}
+ zoneStrings{
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/tl.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/tl.txt
new file mode 100644
index 00000000000..e9de9ff9af2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/tl.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tl{
+ "%%ALIAS"{"fil"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/tl_PH.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/tl_PH.txt
new file mode 100644
index 00000000000..d789f6c37fc
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/tl_PH.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tl_PH{
+ "%%ALIAS"{"fil_PH"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/to.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/to.txt
new file mode 100644
index 00000000000..979b7fba931
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/to.txt
@@ -0,0 +1,100 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/to.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/to.xml
+ */
+to{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "America:Anchorage"{
+ ec{"Houa Puleʻanga fakataha ʻAmelika (Anchorage)"}
+ }
+ "America:Campo_Grande"{
+ ec{"Houa Palāsili (Campo Grande)"}
+ }
+ "America:Chicago"{
+ ec{"Houa Puleʻanga fakataha ʻAmelika (Chicago)"}
+ }
+ "America:Denver"{
+ ec{"Houa Puleʻanga fakataha ʻAmelika (Denver)"}
+ }
+ "America:Indianapolis"{
+ ec{"Houa Puleʻanga fakataha ʻAmelika (Indianapolis)"}
+ }
+ "America:Los_Angeles"{
+ ec{"Houa Puleʻanga fakataha ʻAmelika (Los Angeles)"}
+ }
+ "America:New_York"{
+ ec{"Houa Puleʻanga fakataha ʻAmelika (New York)"}
+ }
+ "America:Phoenix"{
+ ec{"Houa Puleʻanga fakataha ʻAmelika (Phoenix)"}
+ }
+ "America:Rio_Branco"{
+ ec{"Houa Palāsili (Rio Branco)"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Houa Palāsili (Sao Paulo)"}
+ }
+ "Australia:Adelaide"{
+ ec{"Atelaite"}
+ }
+ "Australia:Brisbane"{
+ ec{"Pelisipane"}
+ }
+ "Etc:Unknown"{
+ ec{"Halaʻata"}
+ }
+ "Pacific:Easter"{
+ ec{"Lapanui"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Houa Puleʻanga fakataha ʻAmelika (Honolulu)"}
+ }
+ "meta:Fiji"{
+ ld{"houa fakafisi fakamaama"}
+ ls{"houa fakafisi"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ls{"houa fakahauaʻi"}
+ }
+ "meta:New_Zealand"{
+ ld{"houa fakanuʻusila fakamaama"}
+ lg{"houa fakanuʻusila"}
+ ls{"houa fakanuʻusila fakasīpinga"}
+ }
+ "meta:Niue"{
+ ls{"houa fakaniuē"}
+ }
+ "meta:Samoa"{
+ ls{"houa fakahaʻamoa"}
+ }
+ "meta:Tahiti"{
+ ls{"houa fakatahisi"}
+ }
+ "meta:Tokelau"{
+ ls{"houa fakatokelau"}
+ }
+ "meta:Tonga"{
+ ld{"houa fakatonga lotohē"}
+ ls{"houa fakatonga"}
+ }
+ "meta:Tuvalu"{
+ ls{"houa fakatūvalu"}
+ }
+ "meta:Wallis"{
+ ls{"houa fakaʻuvea mo futuna"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Houa {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Houa {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/tr.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/tr.txt
new file mode 100644
index 00000000000..a0230d55737
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/tr.txt
@@ -0,0 +1,1106 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tr.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tr.xml
+ */
+tr{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abican"}
+ }
+ "Africa:Accra"{
+ ec{"Akra"}
+ }
+ "Africa:Algiers"{
+ ec{"Cezayir"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Brazzavil"}
+ }
+ "Africa:Cairo"{
+ ec{"Kahire"}
+ }
+ "Africa:Casablanca"{
+ ec{"Kazablanka"}
+ }
+ "Africa:Ceuta"{
+ ec{"Septe"}
+ }
+ "Africa:Conakry"{
+ ec{"Konakri"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Darüsselam"}
+ }
+ "Africa:Djibouti"{
+ ec{"Cibuti"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"El Aaiun"}
+ }
+ "Africa:Khartoum"{
+ ec{"Hartum"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Kinşasa"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Mogadişu"}
+ }
+ "Africa:Tripoli"{
+ ec{"Trablus"}
+ }
+ "Africa:Tunis"{
+ ec{"Tunus"}
+ }
+ "America:Caracas"{
+ ec{"Karakas"}
+ }
+ "America:Cayman"{
+ ec{"Cayman"}
+ }
+ "America:Costa_Rica"{
+ ec{"Kosta Rika"}
+ }
+ "America:Dominica"{
+ ec{"Dominika"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Knox"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Marengo"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaika"}
+ }
+ "America:Martinique"{
+ ec{"Martinique"}
+ }
+ "America:Mexico_City"{
+ ec{"Meksiko City"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Kuzey Dakota"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Merkez, Kuzey Dakota"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"New Salem, Kuzey Dakota"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Port of Spain"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Porto Riko"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Güney Kutbu"}
+ }
+ "Asia:Almaty"{
+ ec{"Almatı"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadır"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aktav"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aktöbe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Aşkabat"}
+ }
+ "Asia:Baghdad"{
+ ec{"Bağdat"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahreyn"}
+ }
+ "Asia:Baku"{
+ ec{"Bakü"}
+ }
+ "Asia:Beirut"{
+ ec{"Beyrut"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bişkek"}
+ }
+ "Asia:Calcutta"{
+ ec{"Kalküta"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Çoybalsan"}
+ }
+ "Asia:Chongqing"{
+ ec{"Çunking"}
+ }
+ "Asia:Colombo"{
+ ec{"Kolombo"}
+ }
+ "Asia:Damascus"{
+ ec{"Şam"}
+ }
+ "Asia:Dhaka"{
+ ec{"Dakka"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Duşanbe"}
+ }
+ "Asia:Gaza"{
+ ec{"Gazze"}
+ }
+ "Asia:Hovd"{
+ ec{"Kobdo"}
+ }
+ "Asia:Irkutsk"{
+ ec{"İrkutsk"}
+ }
+ "Asia:Jakarta"{
+ ec{"Cakarta"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Kudüs"}
+ }
+ "Asia:Kabul"{
+ ec{"Kabil"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Kamçatka"}
+ }
+ "Asia:Karachi"{
+ ec{"Karaçi"}
+ }
+ "Asia:Kashgar"{
+ ec{"Kaşgar"}
+ }
+ "Asia:Katmandu"{
+ ec{"Katmandu"}
+ }
+ "Asia:Kuching"{
+ ec{"Kuçing"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuveyt"}
+ }
+ "Asia:Macau"{
+ ec{"Makao"}
+ }
+ "Asia:Muscat"{
+ ec{"Maskat"}
+ }
+ "Asia:Nicosia"{
+ ec{"Lefkoşa"}
+ }
+ "Asia:Oral"{
+ ec{"Uralsk"}
+ }
+ "Asia:Qatar"{
+ ec{"Katar"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Kızılorda"}
+ }
+ "Asia:Rangoon"{
+ ec{"Yangon"}
+ }
+ "Asia:Riyadh"{
+ ec{"Riyad"}
+ }
+ "Asia:Saigon"{
+ ec{"Ho Chi Minh Kenti"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Sahalin"}
+ }
+ "Asia:Samarkand"{
+ ec{"Semerkand"}
+ }
+ "Asia:Seoul"{
+ ec{"Seul"}
+ }
+ "Asia:Shanghai"{
+ ec{"Şangay"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapur"}
+ }
+ "Asia:Tashkent"{
+ ec{"Taşkent"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Tiflis"}
+ }
+ "Asia:Tehran"{
+ ec{"Tahran"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Ulan Batur"}
+ }
+ "Asia:Urumqi"{
+ ec{"Urumçi"}
+ }
+ "Asia:Yerevan"{
+ ec{"Erivan"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azor Adaları"}
+ }
+ "Atlantic:Canary"{
+ ec{"Kanarya Adaları"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Güney Georgia"}
+ }
+ "Australia:Sydney"{
+ ec{"Sidney"}
+ }
+ "Etc:Unknown"{
+ ec{"Bilinmeyen Şehir"}
+ }
+ "Europe:Athens"{
+ ec{"Atina"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrad"}
+ }
+ "Europe:Brussels"{
+ ec{"Brüksel"}
+ }
+ "Europe:Bucharest"{
+ ec{"Bükreş"}
+ }
+ "Europe:Budapest"{
+ ec{"Budapeşte"}
+ }
+ "Europe:Chisinau"{
+ ec{"Kişinev"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Kopenhag"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Cebelitarık"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Man Adası"}
+ }
+ "Europe:Istanbul"{
+ ec{"İstanbul"}
+ }
+ "Europe:Lisbon"{
+ ec{"Lizbon"}
+ }
+ "Europe:London"{
+ ec{"Londra"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Lüksemburg"}
+ }
+ "Europe:Monaco"{
+ ec{"Monako"}
+ }
+ "Europe:Moscow"{
+ ec{"Moskova"}
+ }
+ "Europe:Prague"{
+ ec{"Prag"}
+ }
+ "Europe:Rome"{
+ ec{"Roma"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Saraybosna"}
+ }
+ "Europe:Simferopol"{
+ ec{"Akmescit"}
+ }
+ "Europe:Skopje"{
+ ec{"Üsküp"}
+ }
+ "Europe:Sofia"{
+ ec{"Sofya"}
+ }
+ "Europe:Stockholm"{
+ ec{"Stokholm"}
+ }
+ "Europe:Tirane"{
+ ec{"Tiran"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Ujgorod"}
+ }
+ "Europe:Vatican"{
+ ec{"Vatikan"}
+ }
+ "Europe:Vienna"{
+ ec{"Viyana"}
+ }
+ "Europe:Warsaw"{
+ ec{"Varşova"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Zaporojye"}
+ }
+ "Europe:Zurich"{
+ ec{"Zürih"}
+ }
+ "Indian:Christmas"{
+ ec{"Christmas"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldivler"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauritius"}
+ }
+ "Indian:Mayotte"{
+ ec{"Mayotte"}
+ }
+ "Indian:Reunion"{
+ ec{"Reunion"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Markiz Adaları"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Pitcairn"}
+ }
+ "meta:Acre"{
+ ld{"Acre Yaz Saati"}
+ ls{"Acre Saati"}
+ }
+ "meta:Afghanistan"{
+ ls{"Afganistan Saati"}
+ }
+ "meta:Africa_Central"{
+ ls{"Orta Afrika Saati"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Doğu Afrika Saati"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Güney Afrika Saati"}
+ ls{"Güney Afrika Standart Saati"}
+ }
+ "meta:Africa_Western"{
+ ld{"Batı Afrika Yaz Saati"}
+ ls{"Batı Afrika Saati"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Aktyubinsk Yaz Saati"}
+ ls{"Aktyubinsk Saati"}
+ }
+ "meta:Alaska"{
+ ld{"Alaska Yaz Saati"}
+ lg{"Alaska Saati"}
+ ls{"Alaska Standart Saati"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Alaska-Hawaii Yaz Saati"}
+ lg{"Alaska-Hawaii Saati"}
+ ls{"Alaska-Hawaii Standart Saati"}
+ }
+ "meta:Almaty"{
+ ld{"Almatı Yaz Saati"}
+ ls{"Almatı Saati"}
+ }
+ "meta:Amazon"{
+ ld{"Amazon Yaz Saati"}
+ lg{"Amazon Saati"}
+ ls{"Amazon Saati"}
+ }
+ "meta:America_Central"{
+ ld{"Merkezi Yaz Saati"}
+ lg{"Merkezi Saat"}
+ ls{"Merkezi Standart Saati"}
+ }
+ "meta:America_Eastern"{
+ ld{"Doğu Yaz Saati"}
+ lg{"Doğu Saati"}
+ ls{"Doğu Standart Saati"}
+ }
+ "meta:America_Mountain"{
+ ld{"ABD Sıradağlar Yaz Saati"}
+ lg{"ABD Sıradağlar Saati"}
+ ls{"ABD Sıradağlar Standart Saati"}
+ }
+ "meta:America_Pacific"{
+ ld{"Pasifik Yaz Saati"}
+ lg{"Pasifik Saati"}
+ ls{"Pasifik Standart Saati"}
+ }
+ "meta:Anadyr"{
+ ld{"Anadır Yaz Saati"}
+ lg{"Anadyr Saati"}
+ ls{"Anadır Saati"}
+ }
+ "meta:Aqtau"{
+ ld{"Aktav Yaz Saati"}
+ ls{"Aktav Saati"}
+ }
+ "meta:Aqtobe"{
+ ld{"Aktöbe Yaz Saati"}
+ ls{"Aktöbe Saati"}
+ }
+ "meta:Arabian"{
+ ld{"Arabistan Yaz Saati"}
+ lg{"Arabistan Saati"}
+ ls{"Arabistan Standart Saati"}
+ }
+ "meta:Argentina"{
+ ld{"Arjantin Yaz Saati"}
+ lg{"Arjantin Saati"}
+ ls{"Arjantin Saati"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Arjantin Batı Yaz Saati"}
+ lg{"Arjantin Batı Saati"}
+ ls{"Batı Arjantin Saati"}
+ }
+ "meta:Armenia"{
+ ld{"Ermenistan Yaz Saati"}
+ ls{"Ermenistan Saati"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Aşkabat Yaz Saati"}
+ ls{"Aşkabat Saati"}
+ }
+ "meta:Atlantic"{
+ ld{"Atlantik Yaz Saati"}
+ lg{"Atlantik Saati"}
+ ls{"Atlantik Standart Saati"}
+ }
+ "meta:Australia_Central"{
+ ld{"Orta Avustralya Yaz Saati"}
+ lg{"Orta Avustralya Saati"}
+ ls{"Orta Avustralya Standart Saati"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"İçbatı Avustralya Yaz Saati"}
+ lg{"İçbatı Avustralya Saati"}
+ ls{"İçbatı Avustralya Standart Saati"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Doğu Avustralya Yaz Saati"}
+ lg{"Doğu Avustralya Saati"}
+ ls{"Doğu Avustralya Standart Saati"}
+ }
+ "meta:Australia_Western"{
+ ld{"Batı Avustralya Yaz Saati"}
+ lg{"Batı Avustralya Saati"}
+ ls{"Batı Avustralya Standart Saati"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Azerbaycan Yaz Saati"}
+ ls{"Azerbaycan Saati"}
+ }
+ "meta:Azores"{
+ ld{"Azor Adaları Yaz Saati"}
+ ls{"Azor Adaları Saati"}
+ }
+ "meta:Baku"{
+ ld{"Bakü Yaz Saati"}
+ ls{"Bakü Saati"}
+ }
+ "meta:Bangladesh"{
+ ld{"Bangladeş Yaz Saati"}
+ ls{"Bangladeş Saati"}
+ }
+ "meta:Bering"{
+ ld{"Bering Yaz Saati"}
+ lg{"Bering Saati"}
+ ls{"Bering Standart Saati"}
+ }
+ "meta:Bhutan"{
+ ls{"Bhutan Saati"}
+ }
+ "meta:Bolivia"{
+ ls{"Bolivya Saati"}
+ }
+ "meta:Borneo"{
+ ld{"Borneo Yaz Saati"}
+ ls{"Borneo Saati"}
+ }
+ "meta:Brasilia"{
+ ld{"Brasilia Yaz Saati"}
+ lg{"Brasilia Saati"}
+ ls{"Brasilia Saati"}
+ }
+ "meta:Brunei"{
+ ls{"Bruney Sultanlığı Saati"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Cape Verde Yaz Saati"}
+ ls{"Cape Verde Saati"}
+ }
+ "meta:Chamorro"{
+ lg{"Chamorro Saati"}
+ ls{"Chamorro Standart Saati"}
+ }
+ "meta:Changbai"{
+ ls{"Changbai Saati"}
+ }
+ "meta:Chatham"{
+ ld{"Chatham Yaz Saati"}
+ ls{"Chatham Standart Saati"}
+ }
+ "meta:Chile"{
+ ld{"Şili Yaz Saati"}
+ ls{"Şili Saati"}
+ }
+ "meta:China"{
+ ld{"Çin Yaz Saati"}
+ lg{"Çin Saati"}
+ ls{"Çin Standart Saati"}
+ }
+ "meta:Choibalsan"{
+ ld{"Çoybalsan Yaz Saati"}
+ lg{"Choibalsan Saati"}
+ ls{"Çoybalsan Saati"}
+ }
+ "meta:Christmas"{
+ ls{"Christmas Adası Saati"}
+ }
+ "meta:Cocos"{
+ ls{"Cocos Adaları Saati"}
+ }
+ "meta:Colombia"{
+ ld{"Kolombiya Yaz Saati"}
+ ls{"Kolombiya Saati"}
+ }
+ "meta:Cook"{
+ ld{"Cook Adaları Yarı Yaz Saati"}
+ ls{"Cook Adaları Saati"}
+ }
+ "meta:Cuba"{
+ ld{"Küba Yaz Saati"}
+ lg{"Küba Saati"}
+ ls{"Küba Standart Saati"}
+ }
+ "meta:Dacca"{
+ ls{"Dakka Saati"}
+ }
+ "meta:Davis"{
+ ls{"Davis Saati"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Dumont-d'Urville Saati"}
+ }
+ "meta:Dushanbe"{
+ ld{"Duşanbe Yaz Saati"}
+ ls{"Duşanbe Saati"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Hollanda Guyanası Saati"}
+ }
+ "meta:East_Timor"{
+ ls{"Doğu Timor Saati"}
+ }
+ "meta:Easter"{
+ ld{"Easter Adası Yaz Saati"}
+ ls{"Easter Adası Saati"}
+ }
+ "meta:Ecuador"{
+ ls{"Ekvador Saati"}
+ }
+ "meta:Europe_Central"{
+ ld{"Orta Avrupa Yaz Saati"}
+ ls{"Orta Avrupa Saati"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Doğu Avrupa Yaz Saati"}
+ ls{"Doğu Avrupa Saati"}
+ }
+ "meta:Europe_Western"{
+ ld{"Batı Avrupa Yaz Saati"}
+ ls{"Batı Avrupa Saati"}
+ }
+ "meta:Falkland"{
+ ld{"Falkland Adaları Yaz Saati"}
+ ls{"Falkland Adaları Saati"}
+ }
+ "meta:Fiji"{
+ ld{"Fiji Yaz Saati"}
+ ls{"Fiji Saati"}
+ }
+ "meta:French_Guiana"{
+ ls{"Fransız Guyanası Saati"}
+ }
+ "meta:French_Southern"{
+ ls{"Fransız Güney ve Antarktika Saati"}
+ }
+ "meta:Frunze"{
+ ld{"Bişkek Yaz Saati"}
+ ls{"Bişkek Saati"}
+ }
+ "meta:GMT"{
+ ls{"Greenwich Merkez Saati"}
+ }
+ "meta:Galapagos"{
+ ls{"Galapagos Saati"}
+ }
+ "meta:Gambier"{
+ ls{"Gambier Saati"}
+ }
+ "meta:Georgia"{
+ ld{"Gürcistan Yaz Saati"}
+ ls{"Gürcistan Saati"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Gilbert Adaları Saati"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Orta Grönland Yaz Saati"}
+ ls{"Orta Grönland Saati"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Doğu Grönland Yaz Saati"}
+ ls{"Doğu Grönland Saati"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Batı Grönland Yaz Saati"}
+ ls{"Batı Grönland Saati"}
+ }
+ "meta:Guam"{
+ ls{"Guam Standart Saati"}
+ }
+ "meta:Gulf"{
+ lg{"Körfez Saati"}
+ ls{"Körfez Standart Saati"}
+ }
+ "meta:Guyana"{
+ ls{"Guyana Saati"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Hawaii Aleutian Saati"}
+ ls{"Hawaii-Aleutian Standart Saati"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Hong Kong Yaz Saati"}
+ ls{"Hong Kong Saati"}
+ }
+ "meta:Hovd"{
+ ld{"Kobdo Yaz Saati"}
+ lg{"Hovd Saati"}
+ ls{"Kobdo Saati"}
+ }
+ "meta:India"{
+ ls{"Hindistan Standart Saati"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Hint Okyanusu Saati"}
+ }
+ "meta:Indochina"{
+ ls{"Çinhindi Saati"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Endonezya Merkez Saati"}
+ ls{"Orta Endonezya Saati"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Endonezya Doğu Saati"}
+ ls{"Doğu Endonezya Saati"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Endonezye Batı Saati"}
+ ls{"Batı Endonezya Saati"}
+ }
+ "meta:Iran"{
+ ld{"İran Yaz Saati"}
+ ls{"İran Standart Saati"}
+ }
+ "meta:Irkutsk"{
+ ld{"İrkutsk Yaz Saati"}
+ lg{"Irkutsk Saati"}
+ ls{"İrkutsk Saati"}
+ }
+ "meta:Israel"{
+ ld{"İsrail Yaz Saati"}
+ lg{"İsrail Saati"}
+ ls{"İsrail Standart Saati"}
+ }
+ "meta:Japan"{
+ ld{"Japonya Yaz Saati"}
+ lg{"Japonya Saati"}
+ ls{"Japonya Standart Saati"}
+ }
+ "meta:Kamchatka"{
+ ld{"Petropavlovsk-Kamçatski Yaz Saati"}
+ lg{"Kamçatka Saati"}
+ ls{"Petropavlovsk-Kamçatski Saati"}
+ }
+ "meta:Karachi"{
+ ls{"Karaçi Saati"}
+ }
+ "meta:Kashgar"{
+ ls{"Kaşgar Saati"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Kazakistan Doğu Yaz Saati"}
+ lg{"Doğu Kazakistan Saati"}
+ ls{"Doğu Kazakistan Standart Saati"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Kazakistan Batı Yaz Saati"}
+ lg{"Batı Kazakistan Saati"}
+ ls{"Batı Kazakistan Standart Saati"}
+ }
+ "meta:Kizilorda"{
+ ld{"Kızılorda Yaz Saati"}
+ ls{"Kızılorda Saati"}
+ }
+ "meta:Korea"{
+ ld{"Kore Yaz Saati"}
+ lg{"Kore Saati"}
+ ls{"Kore Standart Saati"}
+ }
+ "meta:Kosrae"{
+ ls{"Kosrae Saati"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Krasnoyarsk Yaz Saati"}
+ lg{"Krasnoyarsk Saati"}
+ ls{"Krasnoyarsk Saati"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Kuybişev Yaz Saati"}
+ ls{"Kuybişev Saati"}
+ }
+ "meta:Kwajalein"{
+ ls{"Kwajalein Saati"}
+ }
+ "meta:Kyrgystan"{
+ ls{"Kırgızistan Saati"}
+ }
+ "meta:Lanka"{
+ ls{"Lanka Saati"}
+ }
+ "meta:Line_Islands"{
+ ls{"Line Adaları Saati"}
+ }
+ "meta:Long_Shu"{
+ ls{"Long-Shu Saati"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Lord Howe Yaz Saati"}
+ lg{"Lord Howe Saati"}
+ ls{"Lord Howe Standart Saati"}
+ }
+ "meta:Macau"{
+ ld{"Makao Yaz Saati"}
+ ls{"Makao Saati"}
+ }
+ "meta:Macquarie"{
+ lg{"Macquarie Saati"}
+ }
+ "meta:Magadan"{
+ ld{"Magadan Yaz Saati"}
+ lg{"Magadan Saati"}
+ ls{"Magadan Saati"}
+ }
+ "meta:Malaya"{
+ ls{"Malaya Saati"}
+ }
+ "meta:Malaysia"{
+ ls{"Malezya Saati"}
+ }
+ "meta:Maldives"{
+ ls{"Maldivler Saati"}
+ }
+ "meta:Marquesas"{
+ ls{"Markiz Adaları Saati"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Marshall Adaları Saati"}
+ }
+ "meta:Mauritius"{
+ ld{"Mauritius Yaz Saati"}
+ ls{"Mauritius Saati"}
+ }
+ "meta:Mawson"{
+ ls{"Mawson Saati"}
+ }
+ "meta:Mongolia"{
+ ld{"Ulan Batur Yaz Saati"}
+ lg{"Moğolistan Saati"}
+ ls{"Ulan Batur Saati"}
+ }
+ "meta:Moscow"{
+ ld{"Moskova Yaz Saati"}
+ lg{"Moskova Saati"}
+ ls{"Moskova Standart Saati"}
+ }
+ "meta:Myanmar"{
+ ls{"Myanmar Saati"}
+ }
+ "meta:Nauru"{
+ ls{"Nauru Saati"}
+ }
+ "meta:Nepal"{
+ ls{"Nepal Saati"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Yeni Kaledonya Yaz Saati"}
+ ls{"Yeni Kaledonya Saati"}
+ }
+ "meta:New_Zealand"{
+ ld{"Yeni Zelanda Yaz Saati"}
+ lg{"Yeni Zelanda Saati"}
+ ls{"Yeni Zelanda Standart Saati"}
+ }
+ "meta:Newfoundland"{
+ ld{"Newfoundland Yaz Saati"}
+ lg{"Newfoundland Saati"}
+ ls{"Newfoundland Standart Saati"}
+ }
+ "meta:Niue"{
+ ls{"Niue Saati"}
+ }
+ "meta:Norfolk"{
+ ls{"Norfolk Adası Saati"}
+ }
+ "meta:Noronha"{
+ ld{"Fernando de Noronha Yaz Saati"}
+ lg{"Noronha Saati"}
+ ls{"Fernando de Noronha Saati"}
+ }
+ "meta:North_Mariana"{
+ ls{"Kuzey Mariana Adaları Saati"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Novosibirsk Yaz Saati"}
+ lg{"Novosibirsk Saati"}
+ ls{"Novosibirsk Saati"}
+ }
+ "meta:Omsk"{
+ ld{"Omsk Yaz Saati"}
+ lg{"Omsk Saati"}
+ ls{"Omsk Saati"}
+ }
+ "meta:Pakistan"{
+ ld{"Pakistan Yaz Saati"}
+ ls{"Pakistan Saati"}
+ }
+ "meta:Palau"{
+ ls{"Palau Saati"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Papua Yeni Gine Saati"}
+ }
+ "meta:Paraguay"{
+ ld{"Paraguay Yaz Saati"}
+ ls{"Paraguay Saati"}
+ }
+ "meta:Peru"{
+ ld{"Peru Yaz Saati"}
+ ls{"Peru Saati"}
+ }
+ "meta:Philippines"{
+ ld{"Filipinler Yaz Saati"}
+ ls{"Filipinler Saati"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Phoenix Adaları Saati"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Pierre ve Miquelon Yaz Saati"}
+ lg{"Pierre ve Miquelon Saati"}
+ ls{"Pierre ve Miquelon Standart Saati"}
+ }
+ "meta:Pitcairn"{
+ ls{"Pitcairn Saati"}
+ }
+ "meta:Ponape"{
+ ls{"Ponape Saati"}
+ }
+ "meta:Qyzylorda"{
+ ld{"Kızılorda Yaz Saati"}
+ ls{"Kızılorda Saati"}
+ }
+ "meta:Reunion"{
+ ls{"Reunion Saati"}
+ }
+ "meta:Rothera"{
+ ls{"Rothera Saati"}
+ }
+ "meta:Sakhalin"{
+ ld{"Sakhalin Yaz Saati"}
+ lg{"Sakhalin Saati"}
+ ls{"Sakhalin Saati"}
+ }
+ "meta:Samara"{
+ ld{"Samara Yaz Saati"}
+ lg{"Samara Saati"}
+ ls{"Samara Saati"}
+ }
+ "meta:Samarkand"{
+ ld{"Semerkand Yaz Saati"}
+ ls{"Semerkand Saati"}
+ }
+ "meta:Samoa"{
+ ls{"Samoa Standart Saati"}
+ }
+ "meta:Seychelles"{
+ ls{"Seyşel Adaları Saati"}
+ }
+ "meta:Shevchenko"{
+ ld{"Şevçenko Yaz Saati"}
+ ls{"Şevçenko Saati"}
+ }
+ "meta:Singapore"{
+ ls{"Singapur Standart Saati"}
+ }
+ "meta:Solomon"{
+ ls{"Solomon Adaları Saati"}
+ }
+ "meta:South_Georgia"{
+ ls{"Güney Georgia Saati"}
+ }
+ "meta:Suriname"{
+ ls{"Surinam Saati"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"Sverdlovsk Yaz Saati"}
+ ls{"Sverdlovsk Saati"}
+ }
+ "meta:Syowa"{
+ ls{"Showa Saati"}
+ }
+ "meta:Tahiti"{
+ ls{"Tahiti Saati"}
+ }
+ "meta:Taipei"{
+ ld{"Taipei Yaz Saati"}
+ lg{"Taipei Saati"}
+ ls{"Taipei Standart Saati"}
+ }
+ "meta:Tajikistan"{
+ ls{"Tacikistan Saati"}
+ }
+ "meta:Tashkent"{
+ ld{"Taşkent Yaz Saati"}
+ ls{"Taşkent Saati"}
+ }
+ "meta:Tbilisi"{
+ ld{"Tiflis Yaz Saati"}
+ ls{"Tiflis Saati"}
+ }
+ "meta:Tokelau"{
+ ls{"Tokelau Saati"}
+ }
+ "meta:Tonga"{
+ ld{"Tonga Yaz Saati"}
+ ls{"Tonga Saati"}
+ }
+ "meta:Truk"{
+ ls{"Truk Saati"}
+ }
+ "meta:Turkey"{
+ ld{"Türkiye Yaz Saati"}
+ ls{"Türkiye Saati"}
+ }
+ "meta:Turkmenistan"{
+ ld{"Türkmenistan Yaz Saati"}
+ ls{"Türkmenistan Saati"}
+ }
+ "meta:Tuvalu"{
+ ls{"Tuvalu Saati"}
+ }
+ "meta:Uralsk"{
+ ld{"Oral Yaz Saati"}
+ ls{"Oral Saati"}
+ }
+ "meta:Uruguay"{
+ ld{"Uruguay Yaz Saati"}
+ ls{"Uruguay Saati"}
+ }
+ "meta:Urumqi"{
+ ls{"Urumçi Saati"}
+ }
+ "meta:Uzbekistan"{
+ ld{"Özbekistan Yaz Saati"}
+ ls{"Özbekistan Saati"}
+ }
+ "meta:Vanuatu"{
+ ld{"Vanuatu Yaz Saati"}
+ ls{"Vanuatu Saati"}
+ }
+ "meta:Venezuela"{
+ ls{"Venezuela Saati"}
+ }
+ "meta:Vladivostok"{
+ ld{"Vladivostok Yaz Saati"}
+ lg{"Vladivostok Saati"}
+ ls{"Vladivostok Saati"}
+ }
+ "meta:Volgograd"{
+ ld{"Volgograd Yaz Saati"}
+ lg{"Volgograd Saati"}
+ ls{"Volgograd Saati"}
+ }
+ "meta:Vostok"{
+ ls{"Vostok Saati"}
+ }
+ "meta:Wake"{
+ ls{"Wake Adası Saati"}
+ }
+ "meta:Wallis"{
+ ls{"Wallis ve Futuna Saati"}
+ }
+ "meta:Yakutsk"{
+ ld{"Yakutsk Yaz Saati"}
+ lg{"Yakutsk Saati"}
+ ls{"Yakutsk Saati"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Yekaterinburg Yaz Saati"}
+ lg{"Yekaterinburg Saati"}
+ ls{"Yekaterinburg Saati"}
+ }
+ "meta:Yerevan"{
+ ld{"Erivan Yaz Saati"}
+ ls{"Erivan Saati"}
+ }
+ "meta:Yukon"{
+ ld{"Yukon Yaz Saati"}
+ lg{"Yukon Saati"}
+ ls{"Yukon Standart Saati"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"{1} Saati ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} Saati"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/twq.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/twq.txt
new file mode 100644
index 00000000000..5228d302a9f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/twq.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/twq.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/twq.xml
+ */
+twq{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/tzm.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/tzm.txt
new file mode 100644
index 00000000000..c717cca2f6d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/tzm.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tzm.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tzm.xml
+ */
+tzm{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/tzm_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/tzm_Latn.txt
new file mode 100644
index 00000000000..035a83eb39c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/tzm_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/tzm_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/tzm_Latn.xml
+ */
+tzm_Latn{
+ Version{"2.0.57.98"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/tzm_Latn_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/tzm_Latn_MA.txt
new file mode 100644
index 00000000000..4c7d873c43b
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/tzm_Latn_MA.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+tzm_Latn_MA{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/tzm_MA.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/tzm_MA.txt
new file mode 100644
index 00000000000..c000998ce75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/tzm_MA.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+tzm_MA{
+ "%%ALIAS"{"tzm_Latn_MA"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/uk.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/uk.txt
new file mode 100644
index 00000000000..d3cc030b4b6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/uk.txt
@@ -0,0 +1,1507 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uk.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uk.xml
+ */
+uk{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Абіджан"}
+ }
+ "Africa:Accra"{
+ ec{"Аккра"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Аддис-Абеба"}
+ }
+ "Africa:Algiers"{
+ ec{"Алжир"}
+ }
+ "Africa:Asmera"{
+ ec{"Асмера"}
+ }
+ "Africa:Bamako"{
+ ec{"Бамако"}
+ }
+ "Africa:Bangui"{
+ ec{"Бангі"}
+ }
+ "Africa:Banjul"{
+ ec{"Банжул"}
+ }
+ "Africa:Bissau"{
+ ec{"Бісау"}
+ }
+ "Africa:Blantyre"{
+ ec{"Блантир"}
+ }
+ "Africa:Brazzaville"{
+ ec{"Браззавіль"}
+ }
+ "Africa:Bujumbura"{
+ ec{"Бужумбура"}
+ }
+ "Africa:Cairo"{
+ ec{"Каїр"}
+ }
+ "Africa:Casablanca"{
+ ec{"Касабланка"}
+ }
+ "Africa:Ceuta"{
+ ec{"Сеута"}
+ }
+ "Africa:Conakry"{
+ ec{"Конакрі"}
+ }
+ "Africa:Dakar"{
+ ec{"Дакар"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"Дар-ес-Салаам"}
+ }
+ "Africa:Djibouti"{
+ ec{"Джибуті"}
+ }
+ "Africa:Douala"{
+ ec{"Дуала"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"Ель-Аюн"}
+ }
+ "Africa:Freetown"{
+ ec{"Фрітаун"}
+ }
+ "Africa:Gaborone"{
+ ec{"Габороне"}
+ }
+ "Africa:Harare"{
+ ec{"Хараре"}
+ }
+ "Africa:Johannesburg"{
+ ec{"Йоганнесбург"}
+ }
+ "Africa:Kampala"{
+ ec{"Кампала"}
+ }
+ "Africa:Khartoum"{
+ ec{"Хартум"}
+ }
+ "Africa:Kigali"{
+ ec{"Кігалі"}
+ }
+ "Africa:Kinshasa"{
+ ec{"Кіншаса"}
+ }
+ "Africa:Lagos"{
+ ec{"Лагос"}
+ }
+ "Africa:Libreville"{
+ ec{"Лібревіль"}
+ }
+ "Africa:Lome"{
+ ec{"Ломе"}
+ }
+ "Africa:Luanda"{
+ ec{"Луанда"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"Лубумбаші"}
+ }
+ "Africa:Lusaka"{
+ ec{"Лусака"}
+ }
+ "Africa:Malabo"{
+ ec{"Малабо"}
+ }
+ "Africa:Maputo"{
+ ec{"Мапуту"}
+ }
+ "Africa:Maseru"{
+ ec{"Масеру"}
+ }
+ "Africa:Mbabane"{
+ ec{"Мбабане"}
+ }
+ "Africa:Mogadishu"{
+ ec{"Могадішо"}
+ }
+ "Africa:Monrovia"{
+ ec{"Монровія"}
+ }
+ "Africa:Nairobi"{
+ ec{"Найробі"}
+ }
+ "Africa:Ndjamena"{
+ ec{"Нджамена"}
+ }
+ "Africa:Niamey"{
+ ec{"Ніамей"}
+ }
+ "Africa:Nouakchott"{
+ ec{"Нуакшот"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"Уагадугу"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"Порто-Ново"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"Сан-Томе і Принсіпі"}
+ }
+ "Africa:Tripoli"{
+ ec{"Тріполі"}
+ }
+ "Africa:Tunis"{
+ ec{"Туніс"}
+ }
+ "Africa:Windhoek"{
+ ec{"Віндхук"}
+ }
+ "America:Adak"{
+ ec{"Адак"}
+ }
+ "America:Anchorage"{
+ ec{"Анкоридж"}
+ }
+ "America:Anguilla"{
+ ec{"Ангілья"}
+ }
+ "America:Antigua"{
+ ec{"Антигуа"}
+ }
+ "America:Araguaina"{
+ ec{"Арагуайна"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"Ла-Ріоха"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"Ріо-Ґалеґос"}
+ }
+ "America:Argentina:Salta"{
+ ec{"Сальта"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"Сан-Хуан"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"Сан-Луїс"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"Тукуман"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"Ушуая"}
+ }
+ "America:Aruba"{
+ ec{"Аруба"}
+ }
+ "America:Asuncion"{
+ ec{"Асунсьйон"}
+ }
+ "America:Bahia"{
+ ec{"Байя"}
+ }
+ "America:Barbados"{
+ ec{"Барбадос"}
+ }
+ "America:Belem"{
+ ec{"Белен"}
+ }
+ "America:Belize"{
+ ec{"Беліз"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Бланк-Саблон"}
+ }
+ "America:Boa_Vista"{
+ ec{"Боа-Віста"}
+ }
+ "America:Bogota"{
+ ec{"Богота"}
+ }
+ "America:Boise"{
+ ec{"Бойсе"}
+ }
+ "America:Buenos_Aires"{
+ ec{"Буенос-Айрес"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"Кембридж-Бей"}
+ }
+ "America:Campo_Grande"{
+ ec{"Кампу-Гранді"}
+ }
+ "America:Cancun"{
+ ec{"Канкун"}
+ }
+ "America:Caracas"{
+ ec{"Каракас"}
+ }
+ "America:Catamarca"{
+ ec{"Катамарка"}
+ }
+ "America:Cayenne"{
+ ec{"Кайенна"}
+ }
+ "America:Cayman"{
+ ec{"Кайманові острови"}
+ }
+ "America:Chicago"{
+ ec{"Чикаго"}
+ }
+ "America:Chihuahua"{
+ ec{"Чіуауа"}
+ }
+ "America:Coral_Harbour"{
+ ec{"Корал-Харбор"}
+ }
+ "America:Cordoba"{
+ ec{"Кордоба"}
+ }
+ "America:Costa_Rica"{
+ ec{"Коста Ріка"}
+ }
+ "America:Cuiaba"{
+ ec{"Куяба"}
+ }
+ "America:Curacao"{
+ ec{"Кюрасао"}
+ }
+ "America:Danmarkshavn"{
+ ec{"Денмарксхавн"}
+ }
+ "America:Dawson"{
+ ec{"Доусон"}
+ }
+ "America:Dawson_Creek"{
+ ec{"Доусон-Крік"}
+ }
+ "America:Denver"{
+ ec{"Денвер"}
+ }
+ "America:Detroit"{
+ ec{"Детройт"}
+ }
+ "America:Dominica"{
+ ec{"Домініка"}
+ }
+ "America:Edmonton"{
+ ec{"Едмонтон"}
+ }
+ "America:Eirunepe"{
+ ec{"Ейрунепе"}
+ }
+ "America:El_Salvador"{
+ ec{"Сальвадор"}
+ }
+ "America:Fortaleza"{
+ ec{"Форталеза"}
+ }
+ "America:Glace_Bay"{
+ ec{"Глейс-Бей"}
+ }
+ "America:Godthab"{
+ ec{"Готхоб"}
+ }
+ "America:Goose_Bay"{
+ ec{"Гуз-Бей"}
+ }
+ "America:Grand_Turk"{
+ ec{"Гранд-Терк"}
+ }
+ "America:Grenada"{
+ ec{"Гренада"}
+ }
+ "America:Guadeloupe"{
+ ec{"Гваделупа"}
+ }
+ "America:Guatemala"{
+ ec{"Гватемала"}
+ }
+ "America:Guayaquil"{
+ ec{"Гуаякіль"}
+ }
+ "America:Guyana"{
+ ec{"Гайана"}
+ }
+ "America:Halifax"{
+ ec{"Галіфакс"}
+ }
+ "America:Havana"{
+ ec{"Гавана"}
+ }
+ "America:Hermosillo"{
+ ec{"Ермосільйо"}
+ }
+ "America:Indiana:Knox"{
+ ec{"Нокс"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"Маренго"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"Петербург"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"Телл-сіті"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"Вівей"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"Вінсенс"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"Вінамак"}
+ }
+ "America:Indianapolis"{
+ ec{"Індіанаполіс"}
+ }
+ "America:Inuvik"{
+ ec{"Інувік"}
+ }
+ "America:Iqaluit"{
+ ec{"Ікалуіт"}
+ }
+ "America:Jamaica"{
+ ec{"Ямайка"}
+ }
+ "America:Jujuy"{
+ ec{"Жужуй"}
+ }
+ "America:Juneau"{
+ ec{"Джуно"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"Монтичелло"}
+ }
+ "America:La_Paz"{
+ ec{"Ла-Пас"}
+ }
+ "America:Lima"{
+ ec{"Ліма"}
+ }
+ "America:Los_Angeles"{
+ ec{"Лос-Анджелес"}
+ }
+ "America:Louisville"{
+ ec{"Луїсвілль"}
+ }
+ "America:Maceio"{
+ ec{"Масейо"}
+ }
+ "America:Managua"{
+ ec{"Манагуа"}
+ }
+ "America:Manaus"{
+ ec{"Манаус"}
+ }
+ "America:Marigot"{
+ ec{"Марігот"}
+ }
+ "America:Martinique"{
+ ec{"Мартініка"}
+ }
+ "America:Mazatlan"{
+ ec{"Масатлан"}
+ }
+ "America:Mendoza"{
+ ec{"Мендоса"}
+ }
+ "America:Menominee"{
+ ec{"Меноміні"}
+ }
+ "America:Merida"{
+ ec{"Меріда"}
+ }
+ "America:Mexico_City"{
+ ec{"Мехіко"}
+ }
+ "America:Miquelon"{
+ ec{"Мікелон"}
+ }
+ "America:Moncton"{
+ ec{"Монктон"}
+ }
+ "America:Monterrey"{
+ ec{"Монтерей"}
+ }
+ "America:Montevideo"{
+ ec{"Монтевідео"}
+ }
+ "America:Montreal"{
+ ec{"Монреаль"}
+ }
+ "America:Montserrat"{
+ ec{"Монсерат"}
+ }
+ "America:Nassau"{
+ ec{"Насау"}
+ }
+ "America:New_York"{
+ ec{"Нью-Йорк"}
+ }
+ "America:Nipigon"{
+ ec{"Ніпігон"}
+ }
+ "America:Nome"{
+ ec{"Ном"}
+ }
+ "America:Noronha"{
+ ec{"Норонья"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Б’юла, Північна Дакота"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"Центр"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"Нью-Салем"}
+ }
+ "America:Panama"{
+ ec{"Панама"}
+ }
+ "America:Pangnirtung"{
+ ec{"Панґніртунґ"}
+ }
+ "America:Paramaribo"{
+ ec{"Парамарібо"}
+ }
+ "America:Phoenix"{
+ ec{"Фінікс"}
+ }
+ "America:Port-au-Prince"{
+ ec{"Порт-о-Пренс"}
+ }
+ "America:Port_of_Spain"{
+ ec{"Порт-оф-Спейн"}
+ }
+ "America:Porto_Velho"{
+ ec{"Порто-Велью"}
+ }
+ "America:Puerto_Rico"{
+ ec{"Пуерто Ріко"}
+ }
+ "America:Rainy_River"{
+ ec{"Рейні-Рівер"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"Ренкін-Інлет"}
+ }
+ "America:Recife"{
+ ec{"Ресіфі"}
+ }
+ "America:Regina"{
+ ec{"Реджайна"}
+ }
+ "America:Resolute"{
+ ec{"Резолют"}
+ }
+ "America:Rio_Branco"{
+ ec{"Ріо-Бранко"}
+ }
+ "America:Santarem"{
+ ec{"Сантарен"}
+ }
+ "America:Santiago"{
+ ec{"Сантьяго"}
+ }
+ "America:Santo_Domingo"{
+ ec{"Санто-Домінго"}
+ }
+ "America:Sao_Paulo"{
+ ec{"Сан-Паулу"}
+ }
+ "America:Scoresbysund"{
+ ec{"Скорсбисун"}
+ }
+ "America:Shiprock"{
+ ec{"Шипрок"}
+ }
+ "America:St_Barthelemy"{
+ ec{"Сен-Бартельмі"}
+ }
+ "America:St_Johns"{
+ ec{"Сент-Джонс"}
+ }
+ "America:St_Kitts"{
+ ec{"Сент-Кітс і Невіс"}
+ }
+ "America:St_Lucia"{
+ ec{"Сент-Лусія"}
+ }
+ "America:St_Thomas"{
+ ec{"Сент-Томас"}
+ }
+ "America:St_Vincent"{
+ ec{"Сент-Вінсент"}
+ }
+ "America:Swift_Current"{
+ ec{"Свіфт-Каррент"}
+ }
+ "America:Tegucigalpa"{
+ ec{"Тегусігальпа"}
+ }
+ "America:Thule"{
+ ec{"Туле"}
+ }
+ "America:Thunder_Bay"{
+ ec{"Тандер-Бей"}
+ }
+ "America:Tijuana"{
+ ec{"Тіхуана"}
+ }
+ "America:Toronto"{
+ ec{"Торонто"}
+ }
+ "America:Tortola"{
+ ec{"Тортола"}
+ }
+ "America:Vancouver"{
+ ec{"Ванкувер"}
+ }
+ "America:Whitehorse"{
+ ec{"Вайтгорс"}
+ }
+ "America:Winnipeg"{
+ ec{"Вінніпеґ"}
+ }
+ "America:Yakutat"{
+ ec{"Якутат"}
+ }
+ "America:Yellowknife"{
+ ec{"Єллоунайф"}
+ }
+ "Antarctica:Casey"{
+ ec{"Кейсі"}
+ }
+ "Antarctica:Davis"{
+ ec{"Девіс"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Дюмон-д'Юрвіль"}
+ }
+ "Antarctica:Mawson"{
+ ec{"Моусон"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"Мак-Мердо"}
+ }
+ "Antarctica:Palmer"{
+ ec{"Палмер"}
+ }
+ "Antarctica:Rothera"{
+ ec{"Ротера"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"Південний полюс"}
+ }
+ "Antarctica:Syowa"{
+ ec{"Сьова"}
+ }
+ "Antarctica:Vostok"{
+ ec{"Восток"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"Лонгербюйн"}
+ }
+ "Asia:Aden"{
+ ec{"Аден"}
+ }
+ "Asia:Almaty"{
+ ec{"Алмати"}
+ }
+ "Asia:Amman"{
+ ec{"Амман"}
+ }
+ "Asia:Anadyr"{
+ ec{"Анадир"}
+ }
+ "Asia:Aqtau"{
+ ec{"Актау"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Актобе"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ашгабат"}
+ }
+ "Asia:Baghdad"{
+ ec{"Багдад"}
+ }
+ "Asia:Bahrain"{
+ ec{"Бахрейн"}
+ }
+ "Asia:Baku"{
+ ec{"Баку"}
+ }
+ "Asia:Bangkok"{
+ ec{"Бангкок"}
+ }
+ "Asia:Beirut"{
+ ec{"Бейрут"}
+ }
+ "Asia:Bishkek"{
+ ec{"Бішкек"}
+ }
+ "Asia:Brunei"{
+ ec{"Бруней"}
+ }
+ "Asia:Calcutta"{
+ ec{"Колката"}
+ }
+ "Asia:Choibalsan"{
+ ec{"Чойбалсан"}
+ }
+ "Asia:Chongqing"{
+ ec{"Чунцин"}
+ }
+ "Asia:Colombo"{
+ ec{"Коломбо"}
+ }
+ "Asia:Damascus"{
+ ec{"Дамаск"}
+ }
+ "Asia:Dhaka"{
+ ec{"Дака"}
+ }
+ "Asia:Dili"{
+ ec{"Ділі"}
+ }
+ "Asia:Dubai"{
+ ec{"Дубаї"}
+ }
+ "Asia:Dushanbe"{
+ ec{"Душанбе"}
+ }
+ "Asia:Gaza"{
+ ec{"Газа"}
+ }
+ "Asia:Harbin"{
+ ec{"Харбін"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Гонконг"}
+ }
+ "Asia:Hovd"{
+ ec{"Говд"}
+ }
+ "Asia:Irkutsk"{
+ ec{"Іркутськ"}
+ }
+ "Asia:Jakarta"{
+ ec{"Джакарта"}
+ }
+ "Asia:Jayapura"{
+ ec{"Джайпур"}
+ }
+ "Asia:Jerusalem"{
+ ec{"Єрусалим"}
+ }
+ "Asia:Kabul"{
+ ec{"Кабул"}
+ }
+ "Asia:Kamchatka"{
+ ec{"Камчатка"}
+ }
+ "Asia:Karachi"{
+ ec{"Карачі"}
+ }
+ "Asia:Kashgar"{
+ ec{"Кашгар"}
+ }
+ "Asia:Katmandu"{
+ ec{"Катманду"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"Красноярськ"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"Куала-Лумпур"}
+ }
+ "Asia:Kuching"{
+ ec{"Кучінґ"}
+ }
+ "Asia:Kuwait"{
+ ec{"Кувейт"}
+ }
+ "Asia:Macau"{
+ ec{"Макао"}
+ }
+ "Asia:Magadan"{
+ ec{"Магадан"}
+ }
+ "Asia:Makassar"{
+ ec{"Макасар"}
+ }
+ "Asia:Manila"{
+ ec{"Маніла"}
+ }
+ "Asia:Muscat"{
+ ec{"Маскат"}
+ }
+ "Asia:Nicosia"{
+ ec{"Нікосія"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"Новосибірськ"}
+ }
+ "Asia:Omsk"{
+ ec{"Омськ"}
+ }
+ "Asia:Oral"{
+ ec{"Орал"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"Пномпень"}
+ }
+ "Asia:Pontianak"{
+ ec{"Понтіанак"}
+ }
+ "Asia:Pyongyang"{
+ ec{"Пхеньян"}
+ }
+ "Asia:Qatar"{
+ ec{"Катар"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"Кзил-Орда"}
+ }
+ "Asia:Rangoon"{
+ ec{"Рангун"}
+ }
+ "Asia:Riyadh"{
+ ec{"Ер-Ріяд"}
+ }
+ "Asia:Saigon"{
+ ec{"Хошимін"}
+ }
+ "Asia:Sakhalin"{
+ ec{"Сахалін"}
+ }
+ "Asia:Samarkand"{
+ ec{"Самарканд"}
+ }
+ "Asia:Seoul"{
+ ec{"Сеул"}
+ }
+ "Asia:Shanghai"{
+ ec{"Шанхай"}
+ }
+ "Asia:Singapore"{
+ ec{"Сингапур"}
+ }
+ "Asia:Taipei"{
+ ec{"Тайпей"}
+ }
+ "Asia:Tashkent"{
+ ec{"Ташкент"}
+ }
+ "Asia:Tbilisi"{
+ ec{"Тбілісі"}
+ }
+ "Asia:Tehran"{
+ ec{"Тегеран"}
+ }
+ "Asia:Thimphu"{
+ ec{"Тхімпху"}
+ }
+ "Asia:Tokyo"{
+ ec{"Токіо"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"Улан-Батор"}
+ }
+ "Asia:Urumqi"{
+ ec{"Урумчі"}
+ }
+ "Asia:Vientiane"{
+ ec{"В’єнтьян"}
+ }
+ "Asia:Vladivostok"{
+ ec{"Владивосток"}
+ }
+ "Asia:Yakutsk"{
+ ec{"Якутськ"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"Єкатеринбург"}
+ }
+ "Asia:Yerevan"{
+ ec{"Єреван"}
+ }
+ "Atlantic:Azores"{
+ ec{"Азорські острови"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Бермуди"}
+ }
+ "Atlantic:Canary"{
+ ec{"Канари"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Кабо-Верде"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"Фарерські острови"}
+ }
+ "Atlantic:Madeira"{
+ ec{"Мадейра"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"Рейк'явік"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Південна Джорджія"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"Острів Святої Єлени"}
+ }
+ "Atlantic:Stanley"{
+ ec{"Стенлі"}
+ }
+ "Australia:Adelaide"{
+ ec{"Аделаїда"}
+ }
+ "Australia:Brisbane"{
+ ec{"Брисбен"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"Брокен-Гіл"}
+ }
+ "Australia:Currie"{
+ ec{"Каррі"}
+ }
+ "Australia:Darwin"{
+ ec{"Дарвін"}
+ }
+ "Australia:Eucla"{
+ ec{"Евкла"}
+ }
+ "Australia:Hobart"{
+ ec{"Хобарт"}
+ }
+ "Australia:Lindeman"{
+ ec{"Ліндеман"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"Лорд-Хау"}
+ }
+ "Australia:Melbourne"{
+ ec{"Мельбурн"}
+ }
+ "Australia:Perth"{
+ ec{"Перт"}
+ }
+ "Australia:Sydney"{
+ ec{"Сідней"}
+ }
+ "Etc:Unknown"{
+ ec{"Невідомо"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Амстердам"}
+ }
+ "Europe:Andorra"{
+ ec{"Андора"}
+ }
+ "Europe:Athens"{
+ ec{"Афіни"}
+ }
+ "Europe:Belgrade"{
+ ec{"Белград"}
+ }
+ "Europe:Berlin"{
+ ec{"Берлін"}
+ }
+ "Europe:Bratislava"{
+ ec{"Братислава"}
+ }
+ "Europe:Brussels"{
+ ec{"Брюссель"}
+ }
+ "Europe:Bucharest"{
+ ec{"Бухарест"}
+ }
+ "Europe:Budapest"{
+ ec{"Будапешт"}
+ }
+ "Europe:Chisinau"{
+ ec{"Кишинів"}
+ }
+ "Europe:Copenhagen"{
+ ec{"Копенгаген"}
+ }
+ "Europe:Dublin"{
+ ec{"Дублін"}
+ }
+ "Europe:Gibraltar"{
+ ec{"Гібралтар"}
+ }
+ "Europe:Guernsey"{
+ ec{"Острів Гернсі"}
+ }
+ "Europe:Helsinki"{
+ ec{"Гельсінкі"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"Острів Мен"}
+ }
+ "Europe:Istanbul"{
+ ec{"Стамбул"}
+ }
+ "Europe:Jersey"{
+ ec{"Джерсі"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"Калінінград"}
+ }
+ "Europe:Kiev"{
+ ec{"Київ"}
+ }
+ "Europe:Lisbon"{
+ ec{"Лісабон"}
+ }
+ "Europe:Ljubljana"{
+ ec{"Любляна"}
+ }
+ "Europe:London"{
+ ec{"Лондон"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Люксембург"}
+ }
+ "Europe:Madrid"{
+ ec{"Мадрид"}
+ }
+ "Europe:Malta"{
+ ec{"Мальта"}
+ }
+ "Europe:Mariehamn"{
+ ec{"Маріегамн"}
+ }
+ "Europe:Minsk"{
+ ec{"Мінськ"}
+ }
+ "Europe:Monaco"{
+ ec{"Монако"}
+ }
+ "Europe:Moscow"{
+ ec{"Москва"}
+ }
+ "Europe:Oslo"{
+ ec{"Осло"}
+ }
+ "Europe:Paris"{
+ ec{"Париж"}
+ }
+ "Europe:Podgorica"{
+ ec{"Подгориця"}
+ }
+ "Europe:Prague"{
+ ec{"Прага"}
+ }
+ "Europe:Riga"{
+ ec{"Рига"}
+ }
+ "Europe:Rome"{
+ ec{"Рим"}
+ }
+ "Europe:Samara"{
+ ec{"Самара"}
+ }
+ "Europe:San_Marino"{
+ ec{"Сан-Марино"}
+ }
+ "Europe:Sarajevo"{
+ ec{"Сараєво"}
+ }
+ "Europe:Simferopol"{
+ ec{"Сімферополь"}
+ }
+ "Europe:Skopje"{
+ ec{"Скоп’є"}
+ }
+ "Europe:Sofia"{
+ ec{"Софія"}
+ }
+ "Europe:Stockholm"{
+ ec{"Стокгольм"}
+ }
+ "Europe:Tallinn"{
+ ec{"Таллін"}
+ }
+ "Europe:Tirane"{
+ ec{"Тірана"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"Ужгород"}
+ }
+ "Europe:Vaduz"{
+ ec{"Вадуц"}
+ }
+ "Europe:Vatican"{
+ ec{"Ватикан"}
+ }
+ "Europe:Vienna"{
+ ec{"Відень"}
+ }
+ "Europe:Vilnius"{
+ ec{"Вільнюс"}
+ }
+ "Europe:Volgograd"{
+ ec{"Волгоград"}
+ }
+ "Europe:Warsaw"{
+ ec{"Варшава"}
+ }
+ "Europe:Zagreb"{
+ ec{"Загреб"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"Запоріжжя"}
+ }
+ "Europe:Zurich"{
+ ec{"Цюріх"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Антананаріву"}
+ }
+ "Indian:Chagos"{
+ ec{"Чагос"}
+ }
+ "Indian:Christmas"{
+ ec{"Острів Різдва"}
+ }
+ "Indian:Cocos"{
+ ec{"Кокосові острови"}
+ }
+ "Indian:Comoro"{
+ ec{"Коморо"}
+ }
+ "Indian:Kerguelen"{
+ ec{"Острів Кергелен"}
+ }
+ "Indian:Mahe"{
+ ec{"Махе"}
+ }
+ "Indian:Maldives"{
+ ec{"Мальдіви"}
+ }
+ "Indian:Mauritius"{
+ ec{"Маврикій"}
+ }
+ "Indian:Mayotte"{
+ ec{"Майорка"}
+ }
+ "Indian:Reunion"{
+ ec{"Реюньйон"}
+ }
+ "Pacific:Apia"{
+ ec{"Апіа"}
+ }
+ "Pacific:Auckland"{
+ ec{"Окленд"}
+ }
+ "Pacific:Chatham"{
+ ec{"Чатем"}
+ }
+ "Pacific:Easter"{
+ ec{"Острів Пасхи"}
+ }
+ "Pacific:Efate"{
+ ec{"Ефате"}
+ }
+ "Pacific:Enderbury"{
+ ec{"Ендербері"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"Факаофо"}
+ }
+ "Pacific:Fiji"{
+ ec{"Фіджи"}
+ }
+ "Pacific:Funafuti"{
+ ec{"Фунафуті"}
+ }
+ "Pacific:Galapagos"{
+ ec{"Галапагоські острови (Еквадор)"}
+ }
+ "Pacific:Gambier"{
+ ec{"Гамбер"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"Гвадалканал"}
+ }
+ "Pacific:Guam"{
+ ec{"Гуам"}
+ }
+ "Pacific:Honolulu"{
+ ec{"Гонолулу"}
+ }
+ "Pacific:Johnston"{
+ ec{"Джонстон"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"Кірітіматі"}
+ }
+ "Pacific:Kosrae"{
+ ec{"Косрае"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"Кваджалейн"}
+ }
+ "Pacific:Majuro"{
+ ec{"Маджуро"}
+ }
+ "Pacific:Marquesas"{
+ ec{"Маркизькі о-ви"}
+ }
+ "Pacific:Midway"{
+ ec{"Мідуей"}
+ }
+ "Pacific:Nauru"{
+ ec{"Науру"}
+ }
+ "Pacific:Niue"{
+ ec{"Ніуе"}
+ }
+ "Pacific:Norfolk"{
+ ec{"Норфолк"}
+ }
+ "Pacific:Noumea"{
+ ec{"Нумеа"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"Паго Паго"}
+ }
+ "Pacific:Palau"{
+ ec{"Палау"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"Піткерн"}
+ }
+ "Pacific:Ponape"{
+ ec{"Понапе"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"Порт-Морсбі"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"Раротонга"}
+ }
+ "Pacific:Saipan"{
+ ec{"Сайпан"}
+ }
+ "Pacific:Tahiti"{
+ ec{"Таїті"}
+ }
+ "Pacific:Tarawa"{
+ ec{"Тарава"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"Тонгатапу"}
+ }
+ "Pacific:Truk"{
+ ec{"Трук"}
+ }
+ "Pacific:Wake"{
+ ec{"Вейк"}
+ }
+ "Pacific:Wallis"{
+ ec{"Уолліс"}
+ }
+ "meta:Africa_Central"{
+ ls{"за центральноафриканським часом"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"за східноафриканським часом"}
+ }
+ "meta:Africa_Southern"{
+ lg{"за південноафриканським часом"}
+ ls{"за південноафриканським стандартним часом"}
+ }
+ "meta:Africa_Western"{
+ ld{"за західноафриканським літнім часом"}
+ ls{"за західноафриканським часом"}
+ }
+ "meta:Alaska"{
+ ld{"Час: Аляска, літній"}
+ lg{"Час: Аляска"}
+ ls{"Час: Аляска, стандартний"}
+ }
+ "meta:Amazon"{
+ lg{"Час: Амазонка"}
+ }
+ "meta:America_Central"{
+ cu:int{1}
+ ld{"за північноамериканським центральним літнім часом"}
+ lg{"за північноамериканським центральним часом"}
+ ls{"за північноамериканським центральним стандартним часом"}
+ }
+ "meta:America_Eastern"{
+ cu:int{1}
+ ld{"за північноамериканським східним літнім часом"}
+ lg{"за північноамериканським східним часом"}
+ ls{"за північноамериканським східним стандартним часом"}
+ }
+ "meta:America_Mountain"{
+ cu:int{1}
+ ld{"за північноамериканським гірним літнім часом"}
+ lg{"за північноамериканським гірним часом"}
+ ls{"за північноамериканським гірним стандартним часом"}
+ }
+ "meta:America_Pacific"{
+ cu:int{1}
+ ld{"за північноамериканським тихоокеанським літнім часом"}
+ lg{"за північноамериканським тихоокеанським часом"}
+ ls{"за північноамериканським тихоокеанським стандартним часом"}
+ }
+ "meta:Anadyr"{
+ ld{"Час: Анадир, літній"}
+ lg{"Час: Анадир"}
+ ls{"Час: Анадир"}
+ }
+ "meta:Arabian"{
+ ld{"за арабським літнім часом"}
+ lg{"за арабським часом"}
+ ls{"за арабським стандартним часом"}
+ }
+ "meta:Argentina"{
+ ld{"Час: Аргентина, літній"}
+ lg{"Час: Аргентина"}
+ ls{"Час: Аргентина"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Час: Аргентина, західний літній"}
+ lg{"Час: Аргентина, західний"}
+ ls{"Час: Аргентина, західний"}
+ }
+ "meta:Armenia"{
+ ld{"за вірменським літнім часом"}
+ ls{"за вірменським часом"}
+ }
+ "meta:Atlantic"{
+ ld{"за атлантичним літнім часом"}
+ lg{"за атлантичним часом"}
+ ls{"за атлантичним стандартним часом"}
+ }
+ "meta:Australia_Central"{
+ ld{"Час: Австралія, центральний літній"}
+ lg{"Час: Австралія, центральний"}
+ ls{"Час: Австралія, центральний стандартний"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Час: Австралія, центрально-західний літній"}
+ lg{"Час: Австралія, центрально-західний"}
+ ls{"Час: Австралія, центрально-західний стандартний"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Час: Австралія, східний літній"}
+ lg{"Час: Австралія, східний"}
+ ls{"Час: Австралія, східний стандартний"}
+ }
+ "meta:Australia_Western"{
+ ld{"Час: Австралія, західний літній"}
+ lg{"Час: Австралія, західний"}
+ ls{"Час: Австралія, західний стандартний"}
+ }
+ "meta:Brasilia"{
+ ld{"Час: Бразилія, літній"}
+ lg{"Час: Бразилія"}
+ ls{"Час: Бразилія"}
+ }
+ "meta:China"{
+ ls{"за китайським стандартним часом"}
+ }
+ "meta:Choibalsan"{
+ ld{"Час: Чойбалсан, літній"}
+ lg{"Час: Чойбалсан"}
+ ls{"Час: Чойбалсан"}
+ }
+ "meta:Europe_Central"{
+ ld{"за центральноєвропейським літнім часом"}
+ ls{"за центральноєвропейським часом"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"за східноєвропейським літнім часом"}
+ ls{"за східноєвропейським часом"}
+ }
+ "meta:Europe_Western"{
+ cu:int{0}
+ ld{"за західноєвропейським літнім часом"}
+ ls{"за західноєвропейським часом"}
+ }
+ "meta:GMT"{
+ cu:int{1}
+ ls{"за Грінвічем"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Час: Гаваї/Алеутські о-ви"}
+ }
+ "meta:Hovd"{
+ ld{"Час: Говд, літній"}
+ lg{"Час: Говд"}
+ ls{"Час: Говд"}
+ }
+ "meta:India"{
+ ls{"за індійським стандартним часом"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Час: Індонезія, центральний"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Час: Індонезія, східний"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Час: Індонезія, західний"}
+ }
+ "meta:Iran"{
+ ld{"за іранським літнім часом"}
+ ls{"за іранським стандартним часом"}
+ }
+ "meta:Irkutsk"{
+ cu:int{1}
+ ld{"за іркутським літнім часом"}
+ lg{"Час: Іркутськ"}
+ ls{"за іркутським часом"}
+ }
+ "meta:Israel"{
+ ld{"за ізраїльським літнім часом"}
+ lg{"за ізраїльським часом"}
+ ls{"за ізраїльським стандартним часом"}
+ }
+ "meta:Japan"{
+ ld{"за японським літнім часом"}
+ lg{"за японським часом"}
+ ls{"за японським стандартним часом"}
+ }
+ "meta:Kamchatka"{
+ cu:int{1}
+ ld{"за камчатським літнім часом"}
+ lg{"Час: Камчатка"}
+ ls{"за камчатським часом"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Час: Казахстан, східний літній"}
+ lg{"Час: Казахстан, східний"}
+ ls{"Час: Казахстан, східний стандартний"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Час: Казахстан, західний літній"}
+ lg{"Час: Казахстан, західний"}
+ ls{"Час: Казахстан, західний стандартний"}
+ }
+ "meta:Korea"{
+ ls{"за корейським стандартним часом"}
+ }
+ "meta:Krasnoyarsk"{
+ cu:int{1}
+ ld{"за красноярським літнім часом"}
+ lg{"Час: Красноярськ"}
+ ls{"за красноярським часом"}
+ }
+ "meta:Kuybyshev"{
+ ld{"за куйбишевським літнім часом"}
+ ls{"за куйбишевським часом"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Час: Лорд-Гоув, літній"}
+ lg{"Час: Логд-Гоув"}
+ ls{"Час: Лорд-Гоув, стандартний"}
+ }
+ "meta:Macquarie"{
+ lg{"Час: Макквері"}
+ }
+ "meta:Magadan"{
+ cu:int{1}
+ ld{"за магаданським літнім часом"}
+ lg{"Час: Магадан"}
+ ls{"за магаданським часом"}
+ }
+ "meta:Mongolia"{
+ ld{"Час: Улан-Батор, літній"}
+ lg{"Час: Монголія"}
+ ls{"Час: Улан-Батор"}
+ }
+ "meta:Moscow"{
+ cu:int{1}
+ ld{"за московським літнім часом"}
+ lg{"за московським часом"}
+ ls{"за московським стандартним часом"}
+ }
+ "meta:Newfoundland"{
+ ld{"Час: Ньюфаундленд, літній"}
+ lg{"Час: Ньюфаундленд"}
+ ls{"Час: Ньюфаундленд, стандартний"}
+ }
+ "meta:Noronha"{
+ ld{"Час: Фернандо-де-Норонья, літній"}
+ lg{"Час: Норонья"}
+ ls{"Час: Фернандо-де-Норонья"}
+ }
+ "meta:Novosibirsk"{
+ ld{"за новосибірським літнім часом"}
+ lg{"Час: Новосибірськ"}
+ ls{"за новосибірським часом"}
+ }
+ "meta:Omsk"{
+ cu:int{1}
+ ld{"за омським літнім часом"}
+ lg{"Час: Омськ"}
+ ls{"за омським часом"}
+ }
+ "meta:Sakhalin"{
+ ld{"за сахалін літнім часом"}
+ lg{"Час: Сахалін"}
+ ls{"за сахалін часом"}
+ }
+ "meta:Samara"{
+ ld{"за самарським літнім часом"}
+ lg{"Час: Самара"}
+ ls{"за самарським часом"}
+ }
+ "meta:Turkey"{
+ ld{"за турецьким літнім часом"}
+ ls{"за турецьким часом"}
+ }
+ "meta:Vladivostok"{
+ cu:int{1}
+ ld{"за владивостоцьким літнім часом"}
+ lg{"Час: Владивосток"}
+ ls{"за владивостоцьким часом"}
+ }
+ "meta:Volgograd"{
+ ld{"за волгоградським літнім часом"}
+ lg{"Час: Волгоград"}
+ ls{"за волгоградським часом"}
+ }
+ "meta:Yakutsk"{
+ cu:int{1}
+ ld{"за якутським літнім часом"}
+ lg{"Час: Якутськ"}
+ ls{"за якутським часом"}
+ }
+ "meta:Yekaterinburg"{
+ cu:int{1}
+ ld{"за єкатеринбурзьким літнім часом"}
+ lg{"Час: Єкатеринбург"}
+ ls{"за єкатеринбурзьким часом"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Час: {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Час: {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/ur.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/ur.txt
new file mode 100644
index 00000000000..c594a5f3270
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/ur.txt
@@ -0,0 +1,1421 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/ur.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/ur.xml
+ */
+ur{
+ Version{"2.0.59.69"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"عابدجان"}
+ }
+ "Africa:Accra"{
+ ec{"اکّرا"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"عدیس ابابا"}
+ }
+ "Africa:Algiers"{
+ ec{"الجیئرس"}
+ }
+ "Africa:Asmera"{
+ ec{"اسمارا"}
+ }
+ "Africa:Bamako"{
+ ec{"بماکو"}
+ }
+ "Africa:Bangui"{
+ ec{"بنگوئی"}
+ }
+ "Africa:Banjul"{
+ ec{"بنجول"}
+ }
+ "Africa:Bissau"{
+ ec{"بِساؤ"}
+ }
+ "Africa:Blantyre"{
+ ec{"بلینٹائر"}
+ }
+ "Africa:Brazzaville"{
+ ec{"برازاویلے"}
+ }
+ "Africa:Bujumbura"{
+ ec{"بجمبرا"}
+ }
+ "Africa:Cairo"{
+ ec{"قاہرہ"}
+ }
+ "Africa:Casablanca"{
+ ec{"کیسا بلانکا"}
+ }
+ "Africa:Ceuta"{
+ ec{"سیوٹا"}
+ }
+ "Africa:Conakry"{
+ ec{"کونکری"}
+ }
+ "Africa:Dakar"{
+ ec{"ڈکار"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"دار السلام"}
+ }
+ "Africa:Djibouti"{
+ ec{"جبوتی"}
+ }
+ "Africa:Douala"{
+ ec{"ڈوآلا"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"العیون"}
+ }
+ "Africa:Freetown"{
+ ec{"فری ٹاؤن"}
+ }
+ "Africa:Gaborone"{
+ ec{"جیبورون"}
+ }
+ "Africa:Harare"{
+ ec{"ہرارے"}
+ }
+ "Africa:Johannesburg"{
+ ec{"جوہانسبرگ"}
+ }
+ "Africa:Kampala"{
+ ec{"کیمپالا"}
+ }
+ "Africa:Khartoum"{
+ ec{"خرطوم"}
+ }
+ "Africa:Kigali"{
+ ec{"کگالی"}
+ }
+ "Africa:Kinshasa"{
+ ec{"کنشاسا"}
+ }
+ "Africa:Lagos"{
+ ec{"لاگوس"}
+ }
+ "Africa:Libreville"{
+ ec{"لبرے ویلے"}
+ }
+ "Africa:Lome"{
+ ec{"لوم"}
+ }
+ "Africa:Luanda"{
+ ec{"لوانڈا"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"لوبمباشی"}
+ }
+ "Africa:Lusaka"{
+ ec{"لیوساکا"}
+ }
+ "Africa:Malabo"{
+ ec{"ملابو"}
+ }
+ "Africa:Maputo"{
+ ec{"مپوٹو"}
+ }
+ "Africa:Maseru"{
+ ec{"مسیرو"}
+ }
+ "Africa:Mbabane"{
+ ec{"مبابین"}
+ }
+ "Africa:Mogadishu"{
+ ec{"موگادیشو"}
+ }
+ "Africa:Monrovia"{
+ ec{"مونروویا"}
+ }
+ "Africa:Nairobi"{
+ ec{"نیروبی"}
+ }
+ "Africa:Ndjamena"{
+ ec{"ڈجامینا"}
+ }
+ "Africa:Niamey"{
+ ec{"نیامی"}
+ }
+ "Africa:Nouakchott"{
+ ec{"نؤآک چاٹ"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"اؤگاڈؤگوو"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"پورٹو نووا"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"ساؤ ٹوم"}
+ }
+ "Africa:Tripoli"{
+ ec{"ٹریپولی"}
+ }
+ "Africa:Tunis"{
+ ec{"تیونس"}
+ }
+ "Africa:Windhoek"{
+ ec{"ونڈہوک"}
+ }
+ "America:Adak"{
+ ec{"اداک"}
+ }
+ "America:Anchorage"{
+ ec{"اینکریج"}
+ }
+ "America:Anguilla"{
+ ec{"انگویلا"}
+ }
+ "America:Antigua"{
+ ec{"انٹیگوا"}
+ }
+ "America:Araguaina"{
+ ec{"اراگویانا"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"لا ریئوجا"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"ریو گالیگوس"}
+ }
+ "America:Argentina:Salta"{
+ ec{"سالٹا"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"سان جوآن"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"سان لوئس"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"ٹوکومین"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"اوشوآئیا"}
+ }
+ "America:Aruba"{
+ ec{"اروبا"}
+ }
+ "America:Asuncion"{
+ ec{"آسنسیئن"}
+ }
+ "America:Bahia"{
+ ec{"باہیا"}
+ }
+ "America:Barbados"{
+ ec{"باربادوس"}
+ }
+ "America:Belem"{
+ ec{"بیلیم"}
+ }
+ "America:Belize"{
+ ec{"بیلائز"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"بلانک سبلون"}
+ }
+ "America:Boa_Vista"{
+ ec{"بوآ وسٹا"}
+ }
+ "America:Bogota"{
+ ec{"بگوٹا"}
+ }
+ "America:Boise"{
+ ec{"بوائس"}
+ }
+ "America:Buenos_Aires"{
+ ec{"بیونس آئرس"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"کیمبرج کی کھاڑی"}
+ }
+ "America:Campo_Grande"{
+ ec{"کیمپو گرینڈ"}
+ }
+ "America:Cancun"{
+ ec{"کنکیون"}
+ }
+ "America:Caracas"{
+ ec{"کراکاس"}
+ }
+ "America:Catamarca"{
+ ec{"کیٹامارکا"}
+ }
+ "America:Cayenne"{
+ ec{"کیینّی"}
+ }
+ "America:Cayman"{
+ ec{"کیمین"}
+ }
+ "America:Chicago"{
+ ec{"شکاگو"}
+ }
+ "America:Chihuahua"{
+ ec{"چیہوآہوآ"}
+ }
+ "America:Coral_Harbour"{
+ ec{"اٹیکوکن"}
+ }
+ "America:Cordoba"{
+ ec{"کورڈوبا"}
+ }
+ "America:Costa_Rica"{
+ ec{"کوسٹا ریکا"}
+ }
+ "America:Cuiaba"{
+ ec{"کوئیابا"}
+ }
+ "America:Curacao"{
+ ec{"کراکاؤ"}
+ }
+ "America:Danmarkshavn"{
+ ec{"ڈنمارک شاون"}
+ }
+ "America:Dawson"{
+ ec{"ڈاؤسن"}
+ }
+ "America:Dawson_Creek"{
+ ec{"ڈاؤسن کریک"}
+ }
+ "America:Denver"{
+ ec{"ڈینور"}
+ }
+ "America:Detroit"{
+ ec{"ڈیٹرائٹ"}
+ }
+ "America:Dominica"{
+ ec{"ڈومنیکا"}
+ }
+ "America:Edmonton"{
+ ec{"ایڈمونٹن"}
+ }
+ "America:Eirunepe"{
+ ec{"ایرونیپ"}
+ }
+ "America:El_Salvador"{
+ ec{"ال سلواڈور"}
+ }
+ "America:Fortaleza"{
+ ec{"فورٹالیزا"}
+ }
+ "America:Glace_Bay"{
+ ec{"گلیس کی کھاڑی"}
+ }
+ "America:Godthab"{
+ ec{"گاڈتھیب"}
+ }
+ "America:Goose_Bay"{
+ ec{"گوس کی کھاڑی"}
+ }
+ "America:Grand_Turk"{
+ ec{"عظیم ترک"}
+ }
+ "America:Grenada"{
+ ec{"غرناطہ"}
+ }
+ "America:Guadeloupe"{
+ ec{"گواڈیلوپ"}
+ }
+ "America:Guatemala"{
+ ec{"گواٹے مالا"}
+ }
+ "America:Guayaquil"{
+ ec{"گوآیاکوئل"}
+ }
+ "America:Guyana"{
+ ec{"گیانا"}
+ }
+ "America:Halifax"{
+ ec{"ہیلیفیکس"}
+ }
+ "America:Havana"{
+ ec{"ہوانا"}
+ }
+ "America:Hermosillo"{
+ ec{"ہرموسیلو"}
+ }
+ "America:Indiana:Knox"{
+ ec{"کنوکس، انڈیانا"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"مرینگو، انڈیانا"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"پیٹرزبرگ، انڈیانا"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"ٹیل سٹی، انڈیانا"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"ویوے، انڈیانا"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"ونسینیز، انڈیانا"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"وینامیک، انڈیانا"}
+ }
+ "America:Indianapolis"{
+ ec{"انڈیاناپولس"}
+ }
+ "America:Inuvik"{
+ ec{"انووِک"}
+ }
+ "America:Iqaluit"{
+ ec{"ایکالوئٹ"}
+ }
+ "America:Jamaica"{
+ ec{"جمائیکا"}
+ }
+ "America:Jujuy"{
+ ec{"جوجوئی"}
+ }
+ "America:Juneau"{
+ ec{"جونیئو"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"مونٹیسیلو، کینٹوکی"}
+ }
+ "America:La_Paz"{
+ ec{"لا پاز"}
+ }
+ "America:Lima"{
+ ec{"لیما"}
+ }
+ "America:Los_Angeles"{
+ ec{"لاس اینجلس"}
+ }
+ "America:Louisville"{
+ ec{"لوئس ویلے"}
+ }
+ "America:Maceio"{
+ ec{"میسیئو"}
+ }
+ "America:Managua"{
+ ec{"مناگوآ"}
+ }
+ "America:Manaus"{
+ ec{"مناؤس"}
+ }
+ "America:Marigot"{
+ ec{"میریگوٹ"}
+ }
+ "America:Martinique"{
+ ec{"مارٹینک"}
+ }
+ "America:Mazatlan"{
+ ec{"میزٹلان"}
+ }
+ "America:Mendoza"{
+ ec{"مینڈوزا"}
+ }
+ "America:Menominee"{
+ ec{"مینومینی"}
+ }
+ "America:Merida"{
+ ec{"میریڈا"}
+ }
+ "America:Mexico_City"{
+ ec{"میکسیکو سٹی"}
+ }
+ "America:Miquelon"{
+ ec{"میکلیئون"}
+ }
+ "America:Moncton"{
+ ec{"مونکٹن"}
+ }
+ "America:Monterrey"{
+ ec{"مونٹیری"}
+ }
+ "America:Montevideo"{
+ ec{"مونٹی ویڈیو"}
+ }
+ "America:Montreal"{
+ ec{"مونٹریال"}
+ }
+ "America:Montserrat"{
+ ec{"مونٹسیراٹ"}
+ }
+ "America:Nassau"{
+ ec{"نساؤ"}
+ }
+ "America:New_York"{
+ ec{"نیو یارک"}
+ }
+ "America:Nipigon"{
+ ec{"نپیگون"}
+ }
+ "America:Nome"{
+ ec{"نوم"}
+ }
+ "America:Noronha"{
+ ec{"نورونہا"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"بیولاہ، شمالی ڈکوٹا"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"وسط، شمالی ڈکوٹا"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"نیو سلیم، شمالی ڈکوٹا"}
+ }
+ "America:Panama"{
+ ec{"پنامہ"}
+ }
+ "America:Pangnirtung"{
+ ec{"پینگنِرٹنگ"}
+ }
+ "America:Paramaribo"{
+ ec{"پراماریبو"}
+ }
+ "America:Phoenix"{
+ ec{"فینکس"}
+ }
+ "America:Port-au-Prince"{
+ ec{"پورٹ او پرنس"}
+ }
+ "America:Port_of_Spain"{
+ ec{"پورٹ آف اسپین"}
+ }
+ "America:Porto_Velho"{
+ ec{"پورٹو ویلہو"}
+ }
+ "America:Puerto_Rico"{
+ ec{"پیورٹو ریکو"}
+ }
+ "America:Rainy_River"{
+ ec{"برساتی ندی"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"رینکن انلیٹ"}
+ }
+ "America:Recife"{
+ ec{"ریسائف"}
+ }
+ "America:Regina"{
+ ec{"ریجینا"}
+ }
+ "America:Resolute"{
+ ec{"ریزولیوٹ"}
+ }
+ "America:Rio_Branco"{
+ ec{"ریئو برینکو"}
+ }
+ "America:Santarem"{
+ ec{"سنٹارین"}
+ }
+ "America:Santiago"{
+ ec{"سنٹیاگو"}
+ }
+ "America:Santo_Domingo"{
+ ec{"سانتو ڈومنگو"}
+ }
+ "America:Sao_Paulo"{
+ ec{"ساؤ پالو"}
+ }
+ "America:Scoresbysund"{
+ ec{"اسکورز بائی سنڈ"}
+ }
+ "America:Shiprock"{
+ ec{"شپراک"}
+ }
+ "America:St_Barthelemy"{
+ ec{"سینٹ برتھلیمے"}
+ }
+ "America:St_Johns"{
+ ec{"سینٹ جانز"}
+ }
+ "America:St_Kitts"{
+ ec{"سینٹ کٹس"}
+ }
+ "America:St_Lucia"{
+ ec{"سینٹ لوسیا"}
+ }
+ "America:St_Thomas"{
+ ec{"سینٹ تھامس"}
+ }
+ "America:St_Vincent"{
+ ec{"سینٹ ونسنٹ"}
+ }
+ "America:Swift_Current"{
+ ec{"سوِفٹ کرنٹ"}
+ }
+ "America:Tegucigalpa"{
+ ec{"ٹیگوسیگالپے"}
+ }
+ "America:Thule"{
+ ec{"تھولو"}
+ }
+ "America:Thunder_Bay"{
+ ec{"تھنڈر بے"}
+ }
+ "America:Tijuana"{
+ ec{"تیجوآنا"}
+ }
+ "America:Toronto"{
+ ec{"ٹورنٹو"}
+ }
+ "America:Tortola"{
+ ec{"ٹورٹولا"}
+ }
+ "America:Vancouver"{
+ ec{"وینکوور"}
+ }
+ "America:Whitehorse"{
+ ec{"وہائٹ ہارس"}
+ }
+ "America:Winnipeg"{
+ ec{"ونّیپیگ"}
+ }
+ "America:Yakutat"{
+ ec{"یکوٹیٹ"}
+ }
+ "America:Yellowknife"{
+ ec{"ایلو نائف"}
+ }
+ "Antarctica:Casey"{
+ ec{"کیسی"}
+ }
+ "Antarctica:Davis"{
+ ec{"ڈیوس"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"ڈومونٹ ڈی ارویلے"}
+ }
+ "Antarctica:Mawson"{
+ ec{"ماؤسن"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"میک مرڈو"}
+ }
+ "Antarctica:Palmer"{
+ ec{"پلمیر"}
+ }
+ "Antarctica:Rothera"{
+ ec{"روتھیرا"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"قطب جنوبی"}
+ }
+ "Antarctica:Syowa"{
+ ec{"سیووا"}
+ }
+ "Antarctica:Vostok"{
+ ec{"ووستوک"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"لانگ ایئر بین"}
+ }
+ "Asia:Aden"{
+ ec{"عدن"}
+ }
+ "Asia:Almaty"{
+ ec{"الماٹی"}
+ }
+ "Asia:Amman"{
+ ec{"امّان"}
+ }
+ "Asia:Anadyr"{
+ ec{"انیدر"}
+ }
+ "Asia:Aqtau"{
+ ec{"اکتاؤ"}
+ }
+ "Asia:Aqtobe"{
+ ec{"اکٹوب"}
+ }
+ "Asia:Ashgabat"{
+ ec{"اشغبت"}
+ }
+ "Asia:Baghdad"{
+ ec{"بغداد"}
+ }
+ "Asia:Bahrain"{
+ ec{"بحرین"}
+ }
+ "Asia:Baku"{
+ ec{"باکو"}
+ }
+ "Asia:Bangkok"{
+ ec{"بنکاک"}
+ }
+ "Asia:Beirut"{
+ ec{"بیروت"}
+ }
+ "Asia:Bishkek"{
+ ec{"بشکیک"}
+ }
+ "Asia:Brunei"{
+ ec{"برونئی"}
+ }
+ "Asia:Calcutta"{
+ ec{"کولکاتا"}
+ }
+ "Asia:Choibalsan"{
+ ec{"کوائبلسان"}
+ }
+ "Asia:Chongqing"{
+ ec{"چانگ کنگ"}
+ }
+ "Asia:Colombo"{
+ ec{"کولمبو"}
+ }
+ "Asia:Damascus"{
+ ec{"دمشق"}
+ }
+ "Asia:Dhaka"{
+ ec{"ڈھاکہ"}
+ }
+ "Asia:Dili"{
+ ec{"ڈلی"}
+ }
+ "Asia:Dubai"{
+ ec{"دوبئی"}
+ }
+ "Asia:Dushanbe"{
+ ec{"دوشانبے"}
+ }
+ "Asia:Gaza"{
+ ec{"غزہ"}
+ }
+ "Asia:Harbin"{
+ ec{"ہربِن"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"ہانگ کانگ"}
+ }
+ "Asia:Hovd"{
+ ec{"ہووارڈ"}
+ }
+ "Asia:Irkutsk"{
+ ec{"ارکتسک"}
+ }
+ "Asia:Jakarta"{
+ ec{"جکارتہ"}
+ }
+ "Asia:Jayapura"{
+ ec{"جے پورہ"}
+ }
+ "Asia:Jerusalem"{
+ ec{"یروشلم"}
+ }
+ "Asia:Kabul"{
+ ec{"کابل"}
+ }
+ "Asia:Kamchatka"{
+ ec{"کیمچٹکا"}
+ }
+ "Asia:Karachi"{
+ ec{"کراچی"}
+ }
+ "Asia:Kashgar"{
+ ec{"کاشغر"}
+ }
+ "Asia:Katmandu"{
+ ec{"کاٹھمنڈو"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"کریسنویارسک"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"کوالا لمپور"}
+ }
+ "Asia:Kuching"{
+ ec{"کیوچنگ"}
+ }
+ "Asia:Kuwait"{
+ ec{"کویت"}
+ }
+ "Asia:Macau"{
+ ec{"مکاؤ"}
+ }
+ "Asia:Magadan"{
+ ec{"میگیدن"}
+ }
+ "Asia:Makassar"{
+ ec{"مکاسر"}
+ }
+ "Asia:Manila"{
+ ec{"منیلا"}
+ }
+ "Asia:Muscat"{
+ ec{"مسقط"}
+ }
+ "Asia:Nicosia"{
+ ec{"نکوسیا"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"نوووسِبِرسک"}
+ }
+ "Asia:Omsk"{
+ ec{"اومسک"}
+ }
+ "Asia:Oral"{
+ ec{"زبانی"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"نام پنہ"}
+ }
+ "Asia:Pontianak"{
+ ec{"پونٹیانک"}
+ }
+ "Asia:Pyongyang"{
+ ec{"پیونگ یانگ"}
+ }
+ "Asia:Qatar"{
+ ec{"قطر"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"کیزیلورڈا"}
+ }
+ "Asia:Rangoon"{
+ ec{"رنگون"}
+ }
+ "Asia:Riyadh"{
+ ec{"ریاض"}
+ }
+ "Asia:Saigon"{
+ ec{"ہو چی منہ سٹی"}
+ }
+ "Asia:Sakhalin"{
+ ec{"سخالین"}
+ }
+ "Asia:Samarkand"{
+ ec{"سمرقند"}
+ }
+ "Asia:Seoul"{
+ ec{"سیئول"}
+ }
+ "Asia:Shanghai"{
+ ec{"شنگھائی"}
+ }
+ "Asia:Singapore"{
+ ec{"سنگاپور"}
+ }
+ "Asia:Taipei"{
+ ec{"تائپے"}
+ }
+ "Asia:Tashkent"{
+ ec{"تاشقند"}
+ }
+ "Asia:Tbilisi"{
+ ec{"طبلیسی"}
+ }
+ "Asia:Tehran"{
+ ec{"تہران"}
+ }
+ "Asia:Thimphu"{
+ ec{"تھمپو"}
+ }
+ "Asia:Tokyo"{
+ ec{"ٹوکیو"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"اولان باتار"}
+ }
+ "Asia:Urumqi"{
+ ec{"یورومکی"}
+ }
+ "Asia:Vientiane"{
+ ec{"وینٹیانا"}
+ }
+ "Asia:Vladivostok"{
+ ec{"ولادی ووستک"}
+ }
+ "Asia:Yakutsk"{
+ ec{"یکوتسک"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"یکاٹیرِنبرگ"}
+ }
+ "Asia:Yerevan"{
+ ec{"یریوان"}
+ }
+ "Atlantic:Azores"{
+ ec{"ازوریس"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"برمودا"}
+ }
+ "Atlantic:Canary"{
+ ec{"کینری"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"کیپ ورڈی"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"فروئی"}
+ }
+ "Atlantic:Madeira"{
+ ec{"مڈیئرا"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"ریکجاوک"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"جنوبی جارجیا"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"سینٹ ہیلینا"}
+ }
+ "Atlantic:Stanley"{
+ ec{"اسٹینلے"}
+ }
+ "Australia:Adelaide"{
+ ec{"اڈیلائڈ"}
+ }
+ "Australia:Brisbane"{
+ ec{"برسبین"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"بروکن ہِل"}
+ }
+ "Australia:Currie"{
+ ec{"کیوری"}
+ }
+ "Australia:Darwin"{
+ ec{"ڈارون"}
+ }
+ "Australia:Eucla"{
+ ec{"ایوکلا"}
+ }
+ "Australia:Hobart"{
+ ec{"ہوبارٹ"}
+ }
+ "Australia:Lindeman"{
+ ec{"لِنڈمین"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"لارڈ ہووے"}
+ }
+ "Australia:Melbourne"{
+ ec{"ملبورن"}
+ }
+ "Australia:Perth"{
+ ec{"پرتھ"}
+ }
+ "Australia:Sydney"{
+ ec{"سڈنی"}
+ }
+ "Etc:Unknown"{
+ ec{"نامعلوم شہر"}
+ }
+ "Europe:Amsterdam"{
+ ec{"ایمسٹرڈم"}
+ }
+ "Europe:Andorra"{
+ ec{"انڈورا"}
+ }
+ "Europe:Athens"{
+ ec{"ایتھنز"}
+ }
+ "Europe:Belgrade"{
+ ec{"بلغراد"}
+ }
+ "Europe:Berlin"{
+ ec{"برلن"}
+ }
+ "Europe:Bratislava"{
+ ec{"بریٹِسلاوا"}
+ }
+ "Europe:Brussels"{
+ ec{"برسلز"}
+ }
+ "Europe:Bucharest"{
+ ec{"بخارسٹ"}
+ }
+ "Europe:Budapest"{
+ ec{"بدھاپیسٹ"}
+ }
+ "Europe:Chisinau"{
+ ec{"چیسیناؤ"}
+ }
+ "Europe:Copenhagen"{
+ ec{"کوپن ہیگن"}
+ }
+ "Europe:Dublin"{
+ ec{"ڈبلن"}
+ }
+ "Europe:Gibraltar"{
+ ec{"جبل الطارق"}
+ }
+ "Europe:Guernsey"{
+ ec{"گوئرنسی"}
+ }
+ "Europe:Helsinki"{
+ ec{"ہیلسنکی"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"آئل آف مین"}
+ }
+ "Europe:Istanbul"{
+ ec{"استنبول"}
+ }
+ "Europe:Jersey"{
+ ec{"جرسی"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"لینن گراد"}
+ }
+ "Europe:Kiev"{
+ ec{"کیوو"}
+ }
+ "Europe:Lisbon"{
+ ec{"لسبن"}
+ }
+ "Europe:Ljubljana"{
+ ec{"جبجانا"}
+ }
+ "Europe:London"{
+ ec{"لندن"}
+ }
+ "Europe:Luxembourg"{
+ ec{"لگژمبرگ"}
+ }
+ "Europe:Madrid"{
+ ec{"میڈرڈ"}
+ }
+ "Europe:Malta"{
+ ec{"مالٹا"}
+ }
+ "Europe:Mariehamn"{
+ ec{"میریہام"}
+ }
+ "Europe:Minsk"{
+ ec{"مِنسک"}
+ }
+ "Europe:Monaco"{
+ ec{"موناکو"}
+ }
+ "Europe:Moscow"{
+ ec{"ماسکو"}
+ }
+ "Europe:Oslo"{
+ ec{"اوسلو"}
+ }
+ "Europe:Paris"{
+ ec{"پیرس"}
+ }
+ "Europe:Podgorica"{
+ ec{"پوڈگورسیا"}
+ }
+ "Europe:Prague"{
+ ec{"پراگ"}
+ }
+ "Europe:Riga"{
+ ec{"ریگا"}
+ }
+ "Europe:Rome"{
+ ec{"روم"}
+ }
+ "Europe:Samara"{
+ ec{"سمارا"}
+ }
+ "Europe:San_Marino"{
+ ec{"سان ماریانو"}
+ }
+ "Europe:Sarajevo"{
+ ec{"سراجیوو"}
+ }
+ "Europe:Simferopol"{
+ ec{"سمفروپول"}
+ }
+ "Europe:Skopje"{
+ ec{"اسکوپجے"}
+ }
+ "Europe:Sofia"{
+ ec{"صوفیہ"}
+ }
+ "Europe:Stockholm"{
+ ec{"اسٹاک ہوم"}
+ }
+ "Europe:Tallinn"{
+ ec{"تالِّن"}
+ }
+ "Europe:Tirane"{
+ ec{"ٹیرانی"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"ازگوروڈ"}
+ }
+ "Europe:Vaduz"{
+ ec{"ویڈوز"}
+ }
+ "Europe:Vatican"{
+ ec{"واٹیکن"}
+ }
+ "Europe:Vienna"{
+ ec{"ویانا"}
+ }
+ "Europe:Vilnius"{
+ ec{"وِلنیئس"}
+ }
+ "Europe:Volgograd"{
+ ec{"وولگوگراد"}
+ }
+ "Europe:Warsaw"{
+ ec{"وارسا"}
+ }
+ "Europe:Zagreb"{
+ ec{"زیگریب"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"زیپوروزائی"}
+ }
+ "Europe:Zurich"{
+ ec{"زیورخ"}
+ }
+ "Indian:Antananarivo"{
+ ec{"انٹاناناریوو"}
+ }
+ "Indian:Chagos"{
+ ec{"چاگوس"}
+ }
+ "Indian:Christmas"{
+ ec{"کرسمس"}
+ }
+ "Indian:Cocos"{
+ ec{"کوکوس"}
+ }
+ "Indian:Comoro"{
+ ec{"کومورو"}
+ }
+ "Indian:Kerguelen"{
+ ec{"کرگیولین"}
+ }
+ "Indian:Mahe"{
+ ec{"ماہی"}
+ }
+ "Indian:Maldives"{
+ ec{"مالدیپ کا باشندہ"}
+ }
+ "Indian:Mauritius"{
+ ec{"ماریشس"}
+ }
+ "Indian:Mayotte"{
+ ec{"مایوٹ"}
+ }
+ "Indian:Reunion"{
+ ec{"ری یونین"}
+ }
+ "Pacific:Apia"{
+ ec{"اپیا"}
+ }
+ "Pacific:Auckland"{
+ ec{"آکلینڈ"}
+ }
+ "Pacific:Chatham"{
+ ec{"چیتھم"}
+ }
+ "Pacific:Easter"{
+ ec{"ایسٹر"}
+ }
+ "Pacific:Efate"{
+ ec{"ایفیٹ"}
+ }
+ "Pacific:Enderbury"{
+ ec{"اینڈربری"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"فکاؤفو"}
+ }
+ "Pacific:Fiji"{
+ ec{"فجی"}
+ }
+ "Pacific:Funafuti"{
+ ec{"فیونافیوٹی"}
+ }
+ "Pacific:Galapagos"{
+ ec{"گیلاپیگوس"}
+ }
+ "Pacific:Gambier"{
+ ec{"گامبیئر"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"گواڈل کینال"}
+ }
+ "Pacific:Guam"{
+ ec{"گوآم"}
+ }
+ "Pacific:Honolulu"{
+ ec{"ہونولولو"}
+ }
+ "Pacific:Johnston"{
+ ec{"جانسٹن"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"کریتیماٹی"}
+ }
+ "Pacific:Kosrae"{
+ ec{"کوسرائی"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"کواجیلین"}
+ }
+ "Pacific:Majuro"{
+ ec{"مجورو"}
+ }
+ "Pacific:Marquesas"{
+ ec{"مارکیساس"}
+ }
+ "Pacific:Midway"{
+ ec{"وسط دن"}
+ }
+ "Pacific:Nauru"{
+ ec{"ناؤرو"}
+ }
+ "Pacific:Niue"{
+ ec{"نیئو"}
+ }
+ "Pacific:Norfolk"{
+ ec{"نورفوک"}
+ }
+ "Pacific:Noumea"{
+ ec{"نؤمیا"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"پاگو پاگو"}
+ }
+ "Pacific:Palau"{
+ ec{"پلاؤ"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"پٹکائرن"}
+ }
+ "Pacific:Ponape"{
+ ec{"پونپیئی"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"پورٹ موریسبی"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"راروٹونگا"}
+ }
+ "Pacific:Saipan"{
+ ec{"سائپین"}
+ }
+ "Pacific:Tahiti"{
+ ec{"تاہیتی"}
+ }
+ "Pacific:Tarawa"{
+ ec{"ٹراوا"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"ٹونگاٹاپو"}
+ }
+ "Pacific:Truk"{
+ ec{"چیوک"}
+ }
+ "Pacific:Wake"{
+ ec{"بیدار"}
+ }
+ "Pacific:Wallis"{
+ ec{"ولّیس"}
+ }
+ "meta:Alaska"{
+ ld{"الاسکا ڈے لائٹ ٹائم"}
+ lg{"الاسکا ٹائم"}
+ ls{"الاسکا اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Amazon"{
+ lg{"امیزن ٹائم"}
+ }
+ "meta:America_Central"{
+ ld{"سنٹرل ڈے لائٹ ٹائم"}
+ lg{"سنٹرل ٹائم"}
+ ls{"سنٹرل اسٹینڈرڈ ٹائم"}
+ }
+ "meta:America_Eastern"{
+ ld{"ایسٹرن ڈے لائٹ ٹائم"}
+ lg{"ایسٹرن ٹائم"}
+ ls{"ایسٹرن اسٹینڈرڈ ٹائم"}
+ }
+ "meta:America_Mountain"{
+ ld{"ماؤنٹین ڈے لائٹ ٹائم"}
+ lg{"ماؤنٹین ٹائم"}
+ ls{"ماؤنٹین اسٹینڈرڈ ٹائم"}
+ }
+ "meta:America_Pacific"{
+ ld{"پیسفک ڈے لائٹ ٹائم"}
+ lg{"پیسفک ٹائم"}
+ ls{"پیسفک اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Anadyr"{
+ ld{"انیدر سمر ٹائم"}
+ lg{"انیدر ٹائم"}
+ ls{"انیدر ٹائم"}
+ }
+ "meta:Argentina"{
+ ld{"ارجنٹینا سمر ٹائم"}
+ lg{"ارجنٹینا ٹائم"}
+ ls{"ارجنٹینا ٹائم"}
+ }
+ "meta:Argentina_Western"{
+ ld{"ارجنٹینا ویسٹرن سمر ٹائم"}
+ lg{"ارجنٹینا ویسٹرن ٹائم"}
+ ls{"ویسٹرن ارجنٹینا ٹائم"}
+ }
+ "meta:Atlantic"{
+ ld{"اٹلانٹک ڈے لائٹ ٹائم"}
+ lg{"اٹلانٹک ٹائم"}
+ ls{"اٹلانٹک اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Australia_Central"{
+ ld{"آسٹریلین سنٹرل ڈے لائٹ ٹائم"}
+ lg{"سنٹرل آسٹریلیا ٹائم"}
+ ls{"آسٹریلین سنٹرل اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"آسٹریلین سنٹرل ویسٹرن ڈے لائٹ ٹائم"}
+ lg{"آسٹریلین سنٹرل ویسٹرن ٹائم"}
+ ls{"آسٹریلین سنٹرل ویسٹرن اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"آسٹریلین ایسٹرن ڈے لائٹ ٹائم"}
+ lg{"ایسٹرن آسٹریلیا ٹائم"}
+ ls{"آسٹریلین ایسٹرن اسٹنڈرڈ ٹائم"}
+ }
+ "meta:Australia_Western"{
+ ld{"آسٹریلین ویسٹرن ڈے لائٹ ٹائم"}
+ lg{"ویسٹرن آسٹریلیا ٹائم"}
+ ls{"آسٹریلیا ویسٹرن اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Brasilia"{
+ ld{"برازیلیا سمر ٹائم"}
+ lg{"برازیلیا ٹائم"}
+ ls{"برازیلیا ٹائم"}
+ }
+ "meta:Choibalsan"{
+ ld{"کوائبلسان سمر ٹائم"}
+ lg{"کوائبلسان ٹائم"}
+ ls{"کوائبلسان ٹائم"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"ہوائی الیوٹیئن ٹائم"}
+ }
+ "meta:Hovd"{
+ ld{"ہووارڈ سمر ٹائم"}
+ lg{"ہووارڈ ٹائم"}
+ ls{"ہووارڈ ٹائم"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"انڈونیشیا سنٹرل ٹائم"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"انڈونیشیا ایسٹرن ٹائم"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"انڈونیشیا ویسٹرن ٹائم"}
+ }
+ "meta:Irkutsk"{
+ ld{"ارکتسک سمر ٹائم"}
+ lg{"ارکتسک ٹائم"}
+ ls{"ارکتسک ٹائم"}
+ }
+ "meta:Kamchatka"{
+ ld{"پیٹروپاؤلووسک-کیمچسکی سمر ٹائم"}
+ lg{"کیمچٹکا ٹائم"}
+ ls{"پیٹروپاؤلووسک - کیمچسکی ٹائم"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"قزاخستان ایسٹرن سمر ٹائم"}
+ lg{"ایسٹ قزاخستان ٹائم"}
+ ls{"ایسٹ قزاخستان اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"قزاخستان ویسٹرن سمر ٹائم"}
+ lg{"ویسٹ قزاخستان ٹائم"}
+ ls{"ویسٹ قزاخستان اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"کریسنویارسک سمر ٹائم"}
+ lg{"کریسنویارسک ٹائم"}
+ ls{"کریسنویارسک ٹائم"}
+ }
+ "meta:Lord_Howe"{
+ ld{"لارڈ ہووے ڈے لائٹ ٹائم"}
+ lg{"لارڈ ہووے ٹائم"}
+ ls{"لارڈ ہووے اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Macquarie"{
+ lg{"مکؤری ٹائم"}
+ }
+ "meta:Magadan"{
+ ld{"میگیدن سمر ٹائم"}
+ lg{"میگیدن ٹائم"}
+ ls{"میگیدن ٹائم"}
+ }
+ "meta:Mongolia"{
+ ld{"یولان بیٹور سمر ٹائم"}
+ lg{"منگولیا ٹائم"}
+ ls{"یولان بیٹور ٹائم"}
+ }
+ "meta:Moscow"{
+ ld{"ماسکو سمر ٹائم"}
+ lg{"ماسکو ٹائم"}
+ ls{"ماسکو اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Newfoundland"{
+ ld{"نیو فاؤنڈ لینڈ ڈے لائٹ ٹائم"}
+ lg{"نیو فاؤنڈ لینڈ ٹائم"}
+ ls{"نیو فاؤنڈ لینڈ اسٹینڈرڈ ٹائم"}
+ }
+ "meta:Noronha"{
+ ld{"فرنانڈو ڈی نورونہا سمر ٹائم"}
+ lg{"نورونہا ٹائم"}
+ ls{"فرنانڈو ڈی نورونہا ٹائم"}
+ }
+ "meta:Novosibirsk"{
+ ld{"نوووسِبِرسک سمر ٹائم"}
+ lg{"نوووسِبِرسک ٹائم"}
+ ls{"نوووسِبِرسک ٹائم"}
+ }
+ "meta:Omsk"{
+ ld{"اومسک سمر ٹائم"}
+ lg{"اومسک ٹائم"}
+ ls{"اومسک ٹائم"}
+ }
+ "meta:Sakhalin"{
+ ld{"سخالین سمر ٹائم"}
+ lg{"سخالین ٹائم"}
+ ls{"سخالین ٹائم"}
+ }
+ "meta:Samara"{
+ ld{"سمارا سمر ٹائم"}
+ lg{"سمارا ٹائم"}
+ ls{"سمارا ٹائم"}
+ }
+ "meta:Vladivostok"{
+ ld{"ولادی ووستک سمر ٹائم"}
+ lg{"ولادی ووستک ٹائم"}
+ ls{"ولادی ووستک ٹائم"}
+ }
+ "meta:Volgograd"{
+ ld{"وولگوگراد سمر ٹائم"}
+ lg{"وولگوگراد ٹائم"}
+ ls{"وولگوگراد ٹائم"}
+ }
+ "meta:Yakutsk"{
+ ld{"یکوتسک سمر ٹائم"}
+ lg{"یکوتسک ٹائم"}
+ ls{"یکوتسک ٹائم"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"یکاٹیرِنبرگ سمر ٹائم"}
+ lg{"یکاٹیرِنبرگ ٹائم"}
+ ls{"یکاٹیرِنبرگ ٹائم"}
+ }
+ fallbackRegionFormat{"{1} وقت ({0})"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0} وقت"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/uz.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/uz.txt
new file mode 100644
index 00000000000..cf3057454cb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/uz.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz.xml
+ */
+uz{
+ Version{"2.0.59.12"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/uz_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_AF.txt
new file mode 100644
index 00000000000..1b8d1d89fdd
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_AF.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+uz_AF{
+ "%%ALIAS"{"uz_Arab_AF"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Arab.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Arab.txt
new file mode 100644
index 00000000000..3cb8d4ce6b7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Arab.txt
@@ -0,0 +1,19 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Arab.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Arab.xml
+ */
+uz_Arab{
+ Version{"2.0.59.12"}
+ zoneStrings{
+ "Asia:Kabul"{
+ ec{"کابل"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Arab_AF.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Arab_AF.txt
new file mode 100644
index 00000000000..2afe7e1fd11
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Arab_AF.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+uz_Arab_AF{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Cyrl.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Cyrl.txt
new file mode 100644
index 00000000000..3f8165b7695
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Cyrl.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Cyrl.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Cyrl.xml
+ */
+uz_Cyrl{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Cyrl_UZ.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Cyrl_UZ.txt
new file mode 100644
index 00000000000..57f29997260
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Cyrl_UZ.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+uz_Cyrl_UZ{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Latn.txt
new file mode 100644
index 00000000000..be801440798
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/uz_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/uz_Latn.xml
+ */
+uz_Latn{
+ Version{"2.0.58.82"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/uz_UZ.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_UZ.txt
new file mode 100644
index 00000000000..81c78899f9f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/uz_UZ.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+uz_UZ{
+ "%%ALIAS"{"uz_Cyrl_UZ"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/vai.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/vai.txt
new file mode 100644
index 00000000000..5d7d5954a91
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/vai.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai.xml
+ */
+vai{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/vai_LR.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/vai_LR.txt
new file mode 100644
index 00000000000..d5aa50f06b8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/vai_LR.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+vai_LR{
+ "%%ALIAS"{"vai_Vaii_LR"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/vai_Latn.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/vai_Latn.txt
new file mode 100644
index 00000000000..729b7ffe37a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/vai_Latn.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai_Latn.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai_Latn.xml
+ */
+vai_Latn{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/vai_Vaii.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/vai_Vaii.txt
new file mode 100644
index 00000000000..19fbbc99e4d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/vai_Vaii.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vai_Vaii.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vai_Vaii.xml
+ */
+vai_Vaii{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/vai_Vaii_LR.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/vai_Vaii_LR.txt
new file mode 100644
index 00000000000..db72466476d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/vai_Vaii_LR.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+vai_Vaii_LR{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/vi.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/vi.txt
new file mode 100644
index 00000000000..c97fabd163a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/vi.txt
@@ -0,0 +1,868 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vi.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vi.xml
+ */
+vi{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"Abidjan"}
+ }
+ "Africa:Accra"{
+ ec{"Accra"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"Addis Ababa"}
+ }
+ "Africa:Algiers"{
+ ec{"Algiers"}
+ }
+ "Africa:Bangui"{
+ ec{"Bangui"}
+ }
+ "Africa:Banjul"{
+ ec{"Banjul"}
+ }
+ "Africa:Bissau"{
+ ec{"Bissau"}
+ }
+ "Africa:Blantyre"{
+ ec{"Blantyre"}
+ }
+ "Africa:Djibouti"{
+ ec{"Djibouti"}
+ }
+ "America:Adak"{
+ ec{"Adak"}
+ }
+ "America:Anchorage"{
+ ec{"Anchorage"}
+ }
+ "America:Anguilla"{
+ ec{"Anguilla"}
+ }
+ "America:Antigua"{
+ ec{"Antigua"}
+ }
+ "America:Araguaina"{
+ ec{"Araguaina"}
+ }
+ "America:Aruba"{
+ ec{"Aruba"}
+ }
+ "America:Asuncion"{
+ ec{"Asuncion"}
+ }
+ "America:Bahia"{
+ ec{"Bahia"}
+ }
+ "America:Barbados"{
+ ec{"Barbados"}
+ }
+ "America:Belem"{
+ ec{"Belem"}
+ }
+ "America:Belize"{
+ ec{"Belize"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"Blanc-Sablon"}
+ }
+ "America:Boa_Vista"{
+ ec{"Boa Vista"}
+ }
+ "America:Costa_Rica"{
+ ec{"Costa Rica"}
+ }
+ "America:Dominica"{
+ ec{"Dominica"}
+ }
+ "America:El_Salvador"{
+ ec{"El Salvador"}
+ }
+ "America:Grenada"{
+ ec{"Grenada"}
+ }
+ "America:Guatemala"{
+ ec{"Guatemala"}
+ }
+ "America:Guyana"{
+ ec{"Guyana"}
+ }
+ "America:Jamaica"{
+ ec{"Jamaica"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"Beulah, Bắc Dakota"}
+ }
+ "America:Panama"{
+ ec{"Panama"}
+ }
+ "America:St_Kitts"{
+ ec{"St. Kitts"}
+ }
+ "America:St_Lucia"{
+ ec{"St. Lucia"}
+ }
+ "America:St_Thomas"{
+ ec{"St. Thomas"}
+ }
+ "America:St_Vincent"{
+ ec{"St. Vincent"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"Dumont D'Urville"}
+ }
+ "Asia:Aden"{
+ ec{"Aden"}
+ }
+ "Asia:Almaty"{
+ ec{"Almaty"}
+ }
+ "Asia:Amman"{
+ ec{"Amman"}
+ }
+ "Asia:Anadyr"{
+ ec{"Anadyr"}
+ }
+ "Asia:Aqtau"{
+ ec{"Aqtau"}
+ }
+ "Asia:Aqtobe"{
+ ec{"Aqtobe"}
+ }
+ "Asia:Ashgabat"{
+ ec{"Ashgabat"}
+ }
+ "Asia:Baghdad"{
+ ec{"Baghdad"}
+ }
+ "Asia:Bahrain"{
+ ec{"Bahrain"}
+ }
+ "Asia:Baku"{
+ ec{"Baku"}
+ }
+ "Asia:Bangkok"{
+ ec{"Bangkok"}
+ }
+ "Asia:Beirut"{
+ ec{"Beirut"}
+ }
+ "Asia:Bishkek"{
+ ec{"Bishkek"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"Hồng Kông"}
+ }
+ "Asia:Kuwait"{
+ ec{"Kuwait"}
+ }
+ "Asia:Qatar"{
+ ec{"Qatar"}
+ }
+ "Asia:Saigon"{
+ ec{"TP Hồ Chí Minh"}
+ }
+ "Asia:Singapore"{
+ ec{"Singapore"}
+ }
+ "Asia:Taipei"{
+ ec{"Đài Bắc"}
+ }
+ "Asia:Vientiane"{
+ ec{"Viêng Chăn"}
+ }
+ "Atlantic:Azores"{
+ ec{"Azores"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"Bermuda"}
+ }
+ "Atlantic:Canary"{
+ ec{"Canary"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"Cape Verde"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"Nam Georgia"}
+ }
+ "Australia:Adelaide"{
+ ec{"Adelaide"}
+ }
+ "Etc:Unknown"{
+ ec{"Không rõ"}
+ }
+ "Europe:Amsterdam"{
+ ec{"Amsterdam"}
+ }
+ "Europe:Andorra"{
+ ec{"Andorra"}
+ }
+ "Europe:Athens"{
+ ec{"Athens"}
+ }
+ "Europe:Belgrade"{
+ ec{"Belgrade"}
+ }
+ "Europe:Berlin"{
+ ec{"Berlin"}
+ }
+ "Europe:Luxembourg"{
+ ec{"Luxembourg"}
+ }
+ "Europe:Malta"{
+ ec{"Malta"}
+ }
+ "Europe:Monaco"{
+ ec{"Monaco"}
+ }
+ "Indian:Antananarivo"{
+ ec{"Antananarivo"}
+ }
+ "Indian:Maldives"{
+ ec{"Maldives"}
+ }
+ "Indian:Mauritius"{
+ ec{"Mauritius"}
+ }
+ "Pacific:Apia"{
+ ec{"Apia"}
+ }
+ "Pacific:Fiji"{
+ ec{"Fiji"}
+ }
+ "Pacific:Nauru"{
+ ec{"Nauru"}
+ }
+ "Pacific:Palau"{
+ ec{"Palau"}
+ }
+ "meta:Acre"{
+ ld{"Giờ Mùa Hè Acre"}
+ ls{"Giờ Acre"}
+ }
+ "meta:Afghanistan"{
+ ls{"Giờ Afghanistan"}
+ }
+ "meta:Africa_Central"{
+ ls{"Giờ Trung Phi"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"Giờ Đông Phi"}
+ }
+ "meta:Africa_Southern"{
+ lg{"Giờ Nam Phi"}
+ ls{"Giờ Chuẩn Nam Phi"}
+ }
+ "meta:Africa_Western"{
+ ld{"Giờ Mùa Hè Tây Phi"}
+ ls{"Giờ Tây Phi"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"Giờ Mùa Hè Aktyubinsk"}
+ ls{"Giờ Aktyubinsk"}
+ }
+ "meta:Alaska"{
+ ld{"Giờ Mùa Hè Alaska"}
+ lg{"Giờ Alaska"}
+ ls{"Giờ Chuẩn Alaska"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"Giờ Mùa Hè Alaska-Hawaii"}
+ lg{"Giờ Alaska-Hawaii"}
+ ls{"Giờ Chuẩn Alaska-Hawaii"}
+ }
+ "meta:Almaty"{
+ ld{"Giờ Mùa Hè Almaty"}
+ ls{"Giờ Almaty"}
+ }
+ "meta:Amazon"{
+ ld{"Giờ Mùa Hè Amazon"}
+ lg{"Giờ Amazon"}
+ ls{"Giờ Amazon"}
+ }
+ "meta:America_Central"{
+ ld{"Giờ ban ngày miền trung"}
+ lg{"Giờ miền trung"}
+ ls{"Giờ chuẩn miền trung"}
+ }
+ "meta:America_Eastern"{
+ ld{"Giờ ban ngày miền đông"}
+ lg{"Giờ miền đông"}
+ ls{"Giờ chuẩn miền đông"}
+ }
+ "meta:America_Mountain"{
+ ld{"Giờ ban ngày miền núi"}
+ lg{"Giờ miền núi"}
+ ls{"Giờ chuẩn miền núi"}
+ }
+ "meta:America_Pacific"{
+ ld{"Giờ ban ngày Thái Bình Dương"}
+ lg{"Giờ Thái Bình Dương"}
+ ls{"Giờ chuẩn Thái Bình Dương"}
+ }
+ "meta:Anadyr"{
+ ld{"Giờ mùa hè Anadyr"}
+ lg{"Giờ Anadyr"}
+ ls{"Giờ Anadyr"}
+ }
+ "meta:Aqtau"{
+ ld{"Giờ Mùa Hè Aqtau"}
+ ls{"Giờ Aqtau"}
+ }
+ "meta:Aqtobe"{
+ ld{"Giờ Mùa Hè Aqtobe"}
+ ls{"Giờ Aqtobe"}
+ }
+ "meta:Arabian"{
+ ld{"Giờ Mùa Hè A-rập"}
+ lg{"Giờ A-rập"}
+ ls{"Giờ Chuẩn A-rập"}
+ }
+ "meta:Argentina"{
+ ld{"Giờ Mùa Hè Argentina"}
+ lg{"Giờ Argentina"}
+ ls{"Giờ Argentina"}
+ }
+ "meta:Argentina_Western"{
+ ld{"Giờ mùa hè miền tây Argentina"}
+ lg{"Giờ miền tây Argentina"}
+ ls{"Giờ Miền Tây Argentina"}
+ }
+ "meta:Armenia"{
+ ld{"Giờ Mùa Hè Armenia"}
+ ls{"Giờ Armenia"}
+ }
+ "meta:Ashkhabad"{
+ ld{"Giờ Mùa Hè Ashkhabad"}
+ ls{"Giờ Ashkhabad"}
+ }
+ "meta:Atlantic"{
+ ld{"Giờ Mùa hè Đại Tây Dương"}
+ lg{"Giờ Đại Tây Dương"}
+ ls{"Giờ Chuẩn Đại Tây Dương"}
+ }
+ "meta:Australia_Central"{
+ ld{"Giờ Mùa Hè Miền Trung Nước Úc"}
+ lg{"Giờ Miền Trung Nước Úc"}
+ ls{"Giờ Chuẩn Miền Trung Nước Úc"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"Giờ Mùa Hè Miền Trung Tây Nước Úc"}
+ lg{"Giờ Miền Trung Tây Nước Úc"}
+ ls{"Giờ Chuẩn Miền Trung Tây Nước Úc"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"Giờ Mùa Hè Miền Đông Nước Úc"}
+ lg{"Giờ Miền Đông Nước Úc"}
+ ls{"Giờ Chuẩn Miền Đông Nước Úc"}
+ }
+ "meta:Australia_Western"{
+ ld{"Giờ Mùa Hè Miền Tây Nước Úc"}
+ lg{"Giờ Miền Tây Nước Úc"}
+ ls{"Giờ Chuẩn Miền Tây Nước Úc"}
+ }
+ "meta:Azerbaijan"{
+ ld{"Giờ Mùa Hè Azerbaijan"}
+ ls{"Giờ Azerbaijan"}
+ }
+ "meta:Azores"{
+ ld{"Giờ Mùa Hè Azores"}
+ ls{"Giờ Azores"}
+ }
+ "meta:Baku"{
+ ld{"Giờ Mùa Hè Baku"}
+ ls{"Giờ Baku"}
+ }
+ "meta:Bangladesh"{
+ ld{"Giờ Mùa Hè Bangladesh"}
+ ls{"Giờ Bangladesh"}
+ }
+ "meta:Bering"{
+ ld{"Giờ Mùa Hè Bering"}
+ lg{"Giờ Bering"}
+ ls{"Giờ Chuẩn Bering"}
+ }
+ "meta:Bhutan"{
+ ls{"Giờ Bhutan"}
+ }
+ "meta:Bolivia"{
+ ls{"Giờ Bolivia"}
+ }
+ "meta:Borneo"{
+ ld{"Giờ Mùa Hè Borneo"}
+ ls{"Giờ Borneo"}
+ }
+ "meta:Brasilia"{
+ ld{"Giờ Mùa Hè Brasilia"}
+ lg{"Giờ Brasilia"}
+ ls{"Giờ Brasilia"}
+ }
+ "meta:Brunei"{
+ ls{"Giờ Brunei Darussalam"}
+ }
+ "meta:Cape_Verde"{
+ ld{"Giờ Mùa Hè Cape Verde"}
+ ls{"Giờ Cape Verde"}
+ }
+ "meta:Chamorro"{
+ lg{"Giờ Chamorro"}
+ ls{"Giờ Chuẩn Chamorro"}
+ }
+ "meta:Changbai"{
+ ls{"Giờ Changbai"}
+ }
+ "meta:Chatham"{
+ ld{"Giờ Mùa Hè Chatham"}
+ ls{"Giờ Chuẩn Chatham"}
+ }
+ "meta:Chile"{
+ ld{"Giờ Mùa Hè Chile"}
+ ls{"Giờ Chile"}
+ }
+ "meta:China"{
+ ld{"Giờ Mùa Hè Trung Quốc"}
+ lg{"Giờ Trung Quốc"}
+ ls{"Giờ Chuẩn Trung Quốc"}
+ }
+ "meta:Choibalsan"{
+ ld{"Giờ Mùa Hè Choibalsan"}
+ lg{"Giờ Choibalsan"}
+ ls{"Giờ Choibalsan"}
+ }
+ "meta:Christmas"{
+ ls{"Giờ Đảo Christmas"}
+ }
+ "meta:Cocos"{
+ ls{"Giờ Quần Đảo Cocos"}
+ }
+ "meta:Colombia"{
+ ld{"Giờ Mùa Hè Colombia"}
+ ls{"Giờ Colombia"}
+ }
+ "meta:Cook"{
+ ld{"Giờ Nửa Mùa Hè Quần Đảo Cook"}
+ ls{"Giờ Quần Đảo Cook"}
+ }
+ "meta:Cuba"{
+ ld{"Giờ Mùa Hè Cuba"}
+ lg{"Giờ Cuba"}
+ ls{"Giờ Chuẩn Cuba"}
+ }
+ "meta:Dacca"{
+ ls{"Giờ Dacca"}
+ }
+ "meta:Davis"{
+ ls{"Giờ Davis"}
+ }
+ "meta:DumontDUrville"{
+ ls{"Giờ Dumont-d'Urville"}
+ }
+ "meta:Dushanbe"{
+ ld{"Giờ Mùa Hè Dushanbe"}
+ ls{"Giờ Dushanbe"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"Giờ Guiana thuộc Hà Lan"}
+ }
+ "meta:East_Timor"{
+ ls{"Giờ Đông Timor"}
+ }
+ "meta:Easter"{
+ ld{"Giờ Mùa Hè Đảo Phục Sinh"}
+ ls{"Giờ Đảo Phục Sinh"}
+ }
+ "meta:Ecuador"{
+ ls{"Giờ Ecuador"}
+ }
+ "meta:Europe_Central"{
+ ld{"Giờ Mùa Hè Trung Âu"}
+ ls{"Giờ Trung Âu"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"Giờ Mùa Hè Đông Âu"}
+ ls{"Giờ Đông Âu"}
+ }
+ "meta:Europe_Western"{
+ ld{"Giờ Mùa hè Tây Âu"}
+ ls{"Giờ Tây Âu"}
+ }
+ "meta:Falkland"{
+ ld{"Giờ Mùa Hè Quần Đảo Falkland"}
+ ls{"Giờ Quần Đảo Falkland"}
+ }
+ "meta:Fiji"{
+ ld{"Giờ Mùa Hè Fiji"}
+ ls{"Giờ Fiji"}
+ }
+ "meta:French_Guiana"{
+ ls{"Giờ Guiana thuộc Pháp"}
+ }
+ "meta:French_Southern"{
+ ls{"Giờ Nam Cực và Nam Nước Pháp"}
+ }
+ "meta:Frunze"{
+ ld{"Giờ Mùa Hè Frunze"}
+ ls{"Giờ Frunze"}
+ }
+ "meta:GMT"{
+ ls{"Giờ Trung Bình Greenwich"}
+ }
+ "meta:Galapagos"{
+ ls{"Giờ Galapagos"}
+ }
+ "meta:Gambier"{
+ ls{"Giờ Gambier"}
+ }
+ "meta:Georgia"{
+ ld{"Giờ Mùa Hè Georgia"}
+ ls{"Giờ Georgia"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"Giờ Quần Đảo Gilbert"}
+ }
+ "meta:Greenland_Central"{
+ ld{"Giờ Mùa Hè Miền Trung Greenland"}
+ ls{"Giờ Miền Trung Greenland"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"Giờ Mùa Hè Miền Đông Greenland"}
+ ls{"Giờ Miền Đông Greenland"}
+ }
+ "meta:Greenland_Western"{
+ ld{"Giờ Mùa Hè Miền Tây Greenland"}
+ ls{"Giờ Miền Tây Greenland"}
+ }
+ "meta:Guam"{
+ ls{"Giờ Chuẩn Guam"}
+ }
+ "meta:Gulf"{
+ lg{"Giờ Vùng Vịnh"}
+ ls{"Giờ Chuẩn Vùng Vịnh"}
+ }
+ "meta:Guyana"{
+ ls{"Giờ Guyana"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"Giờ Hawaii Aleutian"}
+ ls{"Giờ Chuẩn Hawaii-Aleutian"}
+ }
+ "meta:Hong_Kong"{
+ ld{"Giờ Mùa Hè Hồng Kông"}
+ ls{"Giờ Hồng Kông"}
+ }
+ "meta:Hovd"{
+ ld{"Giờ Mùa Hè Hovd"}
+ lg{"Giờ Hovd"}
+ ls{"Giờ Hovd"}
+ }
+ "meta:India"{
+ ls{"Giờ Chuẩn Ấn Độ"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"Giờ Ấn Độ Dương"}
+ }
+ "meta:Indochina"{
+ ls{"Giờ Đông Dương"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"Giờ miền trung Indonesia"}
+ ls{"Giờ Miền Trung Indonexia"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"Giờ miền đông Indonesia"}
+ ls{"Giờ Miền Đông Indonexia"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"Giờ miền tây Indonesia"}
+ }
+ "meta:Iran"{
+ ld{"Giờ Mùa Hè Iran"}
+ ls{"Giờ Chuẩn Iran"}
+ }
+ "meta:Irkutsk"{
+ ld{"Giờ Mùa Hè Irkutsk"}
+ lg{"Giờ Irkutsk"}
+ ls{"Giờ Irkutsk"}
+ }
+ "meta:Israel"{
+ ld{"Giờ Mùa Hè Israel"}
+ lg{"Giờ Israel"}
+ ls{"Giờ Chuẩn Israel"}
+ }
+ "meta:Japan"{
+ ld{"Giờ Mùa Hè Nhật Bản"}
+ lg{"Giờ Nhật Bản"}
+ ls{"Giờ Chuẩn Nhật Bản"}
+ }
+ "meta:Kamchatka"{
+ ld{"Giờ mùa hè Petropavlovsk-Kamchatski"}
+ lg{"Giờ Kamchatka"}
+ ls{"Giờ Petropavlovsk-Kamchatski"}
+ }
+ "meta:Karachi"{
+ ls{"Giờ Karachi"}
+ }
+ "meta:Kashgar"{
+ ls{"Giờ Kashgar"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"Giờ mùa hè miền đông Kazakhstan"}
+ lg{"Giờ Miền Đông Kazakhstan"}
+ ls{"Giờ Chuẩn Miền Đông Kazakhstan"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"Giờ mùa hè miền tây Kazakhstan"}
+ lg{"Giờ Tây Kazakhstan"}
+ ls{"Giờ chuẩn miền tây Kazakhstan"}
+ }
+ "meta:Kizilorda"{
+ ld{"Giờ Mùa Hè Kizilorda"}
+ ls{"Giờ Kizilorda"}
+ }
+ "meta:Korea"{
+ ld{"Giờ Mùa Hè Hàn Quốc"}
+ lg{"Giờ Hàn Quốc"}
+ ls{"Giờ Chuẩn Hàn Quốc"}
+ }
+ "meta:Kosrae"{
+ ls{"Giờ Kosrae"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"Giờ Mùa Hè Krasnoyarsk"}
+ lg{"Giờ Krasnoyarsk"}
+ ls{"Giờ Krasnoyarsk"}
+ }
+ "meta:Kuybyshev"{
+ ld{"Giờ Mùa Hè Kuybyshev"}
+ ls{"Giờ Kuybyshev"}
+ }
+ "meta:Kwajalein"{
+ ls{"Giờ Kwajalein"}
+ }
+ "meta:Line_Islands"{
+ ls{"Giờ Quần Đảo Line"}
+ }
+ "meta:Lord_Howe"{
+ ld{"Giờ Mùa Hè Lord Howe"}
+ lg{"Giờ Lord Howe"}
+ ls{"Giờ Chuẩn Lord Howe"}
+ }
+ "meta:Macquarie"{
+ lg{"Giờ Macquarie"}
+ }
+ "meta:Magadan"{
+ ld{"Giờ mùa hè Magadan"}
+ lg{"Giờ Magadan"}
+ ls{"Giờ Magadan"}
+ }
+ "meta:Maldives"{
+ ls{"Giờ Maldives"}
+ }
+ "meta:Marquesas"{
+ ls{"Giờ Marquesas"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"Giờ Quần Đảo Marshall"}
+ }
+ "meta:Mauritius"{
+ ld{"Giờ Mùa Hè Mauritius"}
+ ls{"Giờ Mauritius"}
+ }
+ "meta:Mawson"{
+ ls{"Giờ Mawson"}
+ }
+ "meta:Mongolia"{
+ ld{"Giờ mùa hè Ulan Bator"}
+ lg{"Giờ Mông Cổ"}
+ ls{"Giờ Ulan Bator"}
+ }
+ "meta:Moscow"{
+ ld{"Giờ Mùa Hè Matxcơva"}
+ lg{"Giờ Matxcơva"}
+ ls{"Giờ Chuẩn Matxcơva"}
+ }
+ "meta:Nauru"{
+ ls{"Giờ Nauru"}
+ }
+ "meta:New_Caledonia"{
+ ld{"Giờ Mùa Hè New Caledonia"}
+ ls{"Giờ New Caledonia"}
+ }
+ "meta:New_Zealand"{
+ ld{"Giờ Mùa Hè New Zealand"}
+ lg{"Giờ New Zealand"}
+ ls{"Giờ Chuẩn New Zealand"}
+ }
+ "meta:Newfoundland"{
+ ld{"Giờ Mùa Hè Newfoundland"}
+ lg{"Giờ Newfoundland"}
+ ls{"Giờ Chuẩn Newfoundland"}
+ }
+ "meta:Niue"{
+ ls{"Giờ Niue"}
+ }
+ "meta:Norfolk"{
+ ls{"Giờ Quần Đảo Norfolk"}
+ }
+ "meta:Noronha"{
+ ld{"Giờ Mùa Hè Fernando de Noronha"}
+ lg{"Giờ Noronha"}
+ ls{"Giờ Fernando de Noronha"}
+ }
+ "meta:North_Mariana"{
+ ls{"Giờ Quần Đảo Bắc Mariana"}
+ }
+ "meta:Novosibirsk"{
+ ld{"Giờ mùa hè Novosibirsk"}
+ lg{"Giờ Novosibirsk"}
+ ls{"Giờ Novosibirsk"}
+ }
+ "meta:Omsk"{
+ ld{"Giờ mùa hè Omsk"}
+ lg{"Giờ Omsk"}
+ ls{"Giờ Omsk"}
+ }
+ "meta:Palau"{
+ ls{"Giờ Palau"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"Giờ Papua New Guinea"}
+ }
+ "meta:Paraguay"{
+ ld{"Giờ Mùa Hè Paraguay"}
+ ls{"Giờ Paraguay"}
+ }
+ "meta:Peru"{
+ ld{"Giờ Mùa Hè Peru"}
+ ls{"Giờ Peru"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"Giờ Quần Đảo Phoenix"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"Giờ Mùa Hè Pierre và Miquelon"}
+ lg{"Giờ Pierre và Miquelon"}
+ ls{"Giờ Pierre và Miquelon"}
+ }
+ "meta:Pitcairn"{
+ ls{"Giờ Pitcairn"}
+ }
+ "meta:Ponape"{
+ ls{"Giờ Ponape"}
+ }
+ "meta:Reunion"{
+ ls{"Giờ Reunion"}
+ }
+ "meta:Rothera"{
+ ls{"Giờ Rothera"}
+ }
+ "meta:Sakhalin"{
+ ld{"Giờ mùa hè Sakhalin"}
+ lg{"Giờ Sakhalin"}
+ ls{"Giờ Sakhalin"}
+ }
+ "meta:Samara"{
+ ld{"Giờ mùa hè Samara"}
+ lg{"Giờ Samara"}
+ ls{"Giờ Samara"}
+ }
+ "meta:Samoa"{
+ ls{"Giờ Chuẩn Samoa"}
+ }
+ "meta:Seychelles"{
+ ls{"Giờ Seychelles"}
+ }
+ "meta:Solomon"{
+ ls{"Giờ Quần Đảo Solomon"}
+ }
+ "meta:South_Georgia"{
+ ls{"Giờ Nam Georgia"}
+ }
+ "meta:Suriname"{
+ ls{"Giờ Suriname"}
+ }
+ "meta:Syowa"{
+ ls{"Giờ Syowa"}
+ }
+ "meta:Tahiti"{
+ ls{"Giờ Tahiti"}
+ }
+ "meta:Tokelau"{
+ ls{"Giờ Tokelau"}
+ }
+ "meta:Tonga"{
+ ld{"Giờ Mùa Hè Tonga"}
+ ls{"Giờ Tonga"}
+ }
+ "meta:Truk"{
+ ls{"Giờ Chuuk"}
+ }
+ "meta:Turkey"{
+ ld{"Giờ Mùa Hè Thổ Nhĩ Kỳ"}
+ ls{"Giờ Thổ Nhĩ Kỳ"}
+ }
+ "meta:Tuvalu"{
+ ls{"Giờ Tuvalu"}
+ }
+ "meta:Uruguay"{
+ ld{"Giờ Mùa Hè Uruguay"}
+ ls{"Giờ Uruguay"}
+ }
+ "meta:Vanuatu"{
+ ld{"Giờ Mùa Hè Vanuatu"}
+ ls{"Giờ Vanuatu"}
+ }
+ "meta:Venezuela"{
+ ls{"Giờ Venezuela"}
+ }
+ "meta:Vladivostok"{
+ ld{"Giờ mùa hè Vladivostok"}
+ lg{"Giờ Vladivostok"}
+ ls{"Giờ Vladivostok"}
+ }
+ "meta:Volgograd"{
+ ld{"Giờ Mùa Hè Volgograd"}
+ lg{"Giờ Volgograd"}
+ ls{"Giờ Volgograd"}
+ }
+ "meta:Vostok"{
+ ls{"Giờ Vostok"}
+ }
+ "meta:Wake"{
+ ls{"Giờ Đảo Wake"}
+ }
+ "meta:Wallis"{
+ ls{"Giờ Wallis và Futuna"}
+ }
+ "meta:Yakutsk"{
+ ld{"Giờ mùa hè Yakutsk"}
+ lg{"Giờ Yakutsk"}
+ ls{"Giờ Yakutsk"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"Giờ mùa hè Yekaterinburg"}
+ lg{"Giờ Yekaterinburg"}
+ ls{"Giờ Yekaterinburg"}
+ }
+ "meta:Yukon"{
+ ld{"Giờ Mùa Hè Yukon"}
+ lg{"Giờ Yukon"}
+ ls{"Giờ Chuẩn Yukon"}
+ }
+ fallbackFormat{"{1} ({0})"}
+ fallbackRegionFormat{"Giờ {1} ({0})"}
+ gmtFormat{"GMT{0}"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"Giờ {0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/vun.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/vun.txt
new file mode 100644
index 00000000000..68b488bd1eb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/vun.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/vun.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/vun.xml
+ */
+vun{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/xog.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/xog.txt
new file mode 100644
index 00000000000..73f9247f61a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/xog.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/xog.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/xog.xml
+ */
+xog{
+ Version{"2.0.57.99"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/yav.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/yav.txt
new file mode 100644
index 00000000000..d55269a286f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/yav.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/yav.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/yav.xml
+ */
+yav{
+ Version{"2.0.58.43"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/yo.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/yo.txt
new file mode 100644
index 00000000000..6bbe2f23a59
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/yo.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/yo.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/yo.xml
+ */
+yo{
+ Version{"2.0.59.53"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh.txt
new file mode 100644
index 00000000000..00224abd308
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh.txt
@@ -0,0 +1,1929 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh.xml
+ */
+zh{
+ Version{"2.0.59.34"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"阿比让"}
+ }
+ "Africa:Accra"{
+ ec{"阿克拉"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"亚的斯亚贝巴"}
+ }
+ "Africa:Algiers"{
+ ec{"阿尔及尔"}
+ }
+ "Africa:Asmera"{
+ ec{"阿斯马拉"}
+ }
+ "Africa:Bamako"{
+ ec{"巴马科"}
+ }
+ "Africa:Bangui"{
+ ec{"班吉"}
+ }
+ "Africa:Banjul"{
+ ec{"班珠尔"}
+ }
+ "Africa:Bissau"{
+ ec{"比绍"}
+ }
+ "Africa:Blantyre"{
+ ec{"布兰太尔"}
+ }
+ "Africa:Brazzaville"{
+ ec{"布拉扎维"}
+ }
+ "Africa:Bujumbura"{
+ ec{"布琼布拉"}
+ }
+ "Africa:Cairo"{
+ ec{"开罗"}
+ }
+ "Africa:Casablanca"{
+ ec{"卡萨布兰卡"}
+ }
+ "Africa:Ceuta"{
+ ec{"休达"}
+ }
+ "Africa:Conakry"{
+ ec{"科纳克里"}
+ }
+ "Africa:Dakar"{
+ ec{"达喀尔"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"达累斯萨拉姆"}
+ }
+ "Africa:Djibouti"{
+ ec{"吉布提"}
+ }
+ "Africa:Douala"{
+ ec{"杜阿拉"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"阿尤恩"}
+ }
+ "Africa:Freetown"{
+ ec{"弗里敦"}
+ }
+ "Africa:Gaborone"{
+ ec{"哈博罗内"}
+ }
+ "Africa:Harare"{
+ ec{"哈拉雷"}
+ }
+ "Africa:Johannesburg"{
+ ec{"约翰内斯堡"}
+ }
+ "Africa:Kampala"{
+ ec{"坎帕拉"}
+ }
+ "Africa:Khartoum"{
+ ec{"喀土穆"}
+ }
+ "Africa:Kigali"{
+ ec{"基加利"}
+ }
+ "Africa:Kinshasa"{
+ ec{"金沙萨"}
+ }
+ "Africa:Lagos"{
+ ec{"拉各斯"}
+ }
+ "Africa:Libreville"{
+ ec{"利伯维尔"}
+ }
+ "Africa:Lome"{
+ ec{"洛美"}
+ }
+ "Africa:Luanda"{
+ ec{"罗安达"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"卢本巴希"}
+ }
+ "Africa:Lusaka"{
+ ec{"卢萨卡"}
+ }
+ "Africa:Malabo"{
+ ec{"马拉博"}
+ }
+ "Africa:Maputo"{
+ ec{"马普托"}
+ }
+ "Africa:Maseru"{
+ ec{"马塞卢"}
+ }
+ "Africa:Mbabane"{
+ ec{"姆巴巴纳"}
+ }
+ "Africa:Mogadishu"{
+ ec{"摩加迪沙"}
+ }
+ "Africa:Monrovia"{
+ ec{"蒙罗维亚"}
+ }
+ "Africa:Nairobi"{
+ ec{"内罗毕"}
+ }
+ "Africa:Ndjamena"{
+ ec{"恩贾梅纳"}
+ }
+ "Africa:Niamey"{
+ ec{"尼亚美"}
+ }
+ "Africa:Nouakchott"{
+ ec{"努瓦克肖特"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"瓦加杜古"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"波多诺伏"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"圣多美"}
+ }
+ "Africa:Tripoli"{
+ ec{"的黎波里"}
+ }
+ "Africa:Tunis"{
+ ec{"突尼斯"}
+ }
+ "Africa:Windhoek"{
+ ec{"温得和克"}
+ }
+ "America:Adak"{
+ ec{"艾德克"}
+ }
+ "America:Anchorage"{
+ ec{"安克雷奇"}
+ }
+ "America:Anguilla"{
+ ec{"安圭拉"}
+ }
+ "America:Antigua"{
+ ec{"安提瓜"}
+ }
+ "America:Araguaina"{
+ ec{"阿拉瓜伊纳"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"拉里奥哈"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"里奥加耶戈斯"}
+ }
+ "America:Argentina:Salta"{
+ ec{"萨尔塔"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"圣胡安"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"圣路易斯"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"图库曼"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"乌斯怀亚"}
+ }
+ "America:Aruba"{
+ ec{"阿鲁巴"}
+ }
+ "America:Asuncion"{
+ ec{"亚松森"}
+ }
+ "America:Bahia"{
+ ec{"巴伊亚"}
+ }
+ "America:Barbados"{
+ ec{"巴巴多斯"}
+ }
+ "America:Belem"{
+ ec{"贝伦"}
+ }
+ "America:Belize"{
+ ec{"伯利兹"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"布兰克萨布隆"}
+ }
+ "America:Boa_Vista"{
+ ec{"博阿维斯塔"}
+ }
+ "America:Bogota"{
+ ec{"波哥大"}
+ }
+ "America:Boise"{
+ ec{"博伊西"}
+ }
+ "America:Buenos_Aires"{
+ ec{"布宜诺斯艾利斯"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"坎布里季贝"}
+ }
+ "America:Campo_Grande"{
+ ec{"大坎普"}
+ }
+ "America:Cancun"{
+ ec{"坎昆"}
+ }
+ "America:Caracas"{
+ ec{"加拉加斯"}
+ }
+ "America:Catamarca"{
+ ec{"卡塔马卡"}
+ }
+ "America:Cayenne"{
+ ec{"卡宴"}
+ }
+ "America:Cayman"{
+ ec{"开曼"}
+ }
+ "America:Chicago"{
+ ec{"芝加哥"}
+ }
+ "America:Chihuahua"{
+ ec{"奇瓦瓦"}
+ }
+ "America:Coral_Harbour"{
+ ec{"珊瑚港"}
+ }
+ "America:Cordoba"{
+ ec{"科尔多瓦"}
+ }
+ "America:Costa_Rica"{
+ ec{"哥斯达黎加"}
+ }
+ "America:Cuiaba"{
+ ec{"库亚巴"}
+ }
+ "America:Curacao"{
+ ec{"库拉卡"}
+ }
+ "America:Danmarkshavn"{
+ ec{"丹马沙文"}
+ }
+ "America:Dawson"{
+ ec{"道森"}
+ }
+ "America:Dawson_Creek"{
+ ec{"道森克里克"}
+ }
+ "America:Denver"{
+ ec{"丹佛"}
+ }
+ "America:Detroit"{
+ ec{"底特律"}
+ }
+ "America:Dominica"{
+ ec{"多米尼加"}
+ }
+ "America:Edmonton"{
+ ec{"埃德蒙顿"}
+ }
+ "America:Eirunepe"{
+ ec{"依伦尼贝"}
+ }
+ "America:El_Salvador"{
+ ec{"萨尔瓦多"}
+ }
+ "America:Fortaleza"{
+ ec{"福塔雷萨"}
+ }
+ "America:Glace_Bay"{
+ ec{"格莱斯贝"}
+ }
+ "America:Godthab"{
+ ec{"戈特霍布"}
+ }
+ "America:Goose_Bay"{
+ ec{"古斯湾"}
+ }
+ "America:Grand_Turk"{
+ ec{"大土耳其"}
+ }
+ "America:Grenada"{
+ ec{"格林纳达"}
+ }
+ "America:Guadeloupe"{
+ ec{"瓜德罗普"}
+ }
+ "America:Guatemala"{
+ ec{"危地马拉"}
+ }
+ "America:Guayaquil"{
+ ec{"瓜亚基尔"}
+ }
+ "America:Guyana"{
+ ec{"圭亚那"}
+ }
+ "America:Halifax"{
+ ec{"哈利法克斯"}
+ }
+ "America:Havana"{
+ ec{"哈瓦那"}
+ }
+ "America:Hermosillo"{
+ ec{"埃莫西约"}
+ }
+ "America:Indiana:Knox"{
+ ec{"诺克斯"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"马伦戈"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"彼得斯堡"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"印第安纳州特尔城"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"维维市(印第安纳州)"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"温森斯"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"印第安纳州威纳马克"}
+ }
+ "America:Indianapolis"{
+ ec{"印地安纳波利斯"}
+ }
+ "America:Inuvik"{
+ ec{"伊努维克"}
+ }
+ "America:Iqaluit"{
+ ec{"伊魁鲁伊特"}
+ }
+ "America:Jamaica"{
+ ec{"牙买加"}
+ }
+ "America:Jujuy"{
+ ec{"胡胡伊"}
+ }
+ "America:Juneau"{
+ ec{"朱诺"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"蒙蒂塞洛"}
+ }
+ "America:La_Paz"{
+ ec{"拉巴斯"}
+ }
+ "America:Lima"{
+ ec{"利马"}
+ }
+ "America:Los_Angeles"{
+ ec{"洛杉矶"}
+ }
+ "America:Louisville"{
+ ec{"路易斯维尔"}
+ }
+ "America:Maceio"{
+ ec{"马塞约"}
+ }
+ "America:Managua"{
+ ec{"马那瓜"}
+ }
+ "America:Manaus"{
+ ec{"马瑙斯"}
+ }
+ "America:Marigot"{
+ ec{"马里戈特"}
+ }
+ "America:Martinique"{
+ ec{"马提尼克"}
+ }
+ "America:Mazatlan"{
+ ec{"马萨特兰"}
+ }
+ "America:Mendoza"{
+ ec{"门多萨"}
+ }
+ "America:Menominee"{
+ ec{"密诺米尼"}
+ }
+ "America:Merida"{
+ ec{"梅里达"}
+ }
+ "America:Mexico_City"{
+ ec{"墨西哥城"}
+ }
+ "America:Miquelon"{
+ ec{"密克隆"}
+ }
+ "America:Moncton"{
+ ec{"蒙克顿"}
+ }
+ "America:Monterrey"{
+ ec{"蒙特雷"}
+ }
+ "America:Montevideo"{
+ ec{"蒙得维的亚"}
+ }
+ "America:Montreal"{
+ ec{"蒙特利尔"}
+ }
+ "America:Montserrat"{
+ ec{"蒙特塞拉特"}
+ }
+ "America:Nassau"{
+ ec{"拿骚"}
+ }
+ "America:New_York"{
+ ec{"纽约"}
+ }
+ "America:Nipigon"{
+ ec{"尼皮贡"}
+ }
+ "America:Nome"{
+ ec{"诺姆"}
+ }
+ "America:Noronha"{
+ ec{"洛罗尼亚"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"北达科他州比尤拉"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"北达科他"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"北达科他州新塞勒姆"}
+ }
+ "America:Panama"{
+ ec{"巴拿马"}
+ }
+ "America:Pangnirtung"{
+ ec{"旁涅唐"}
+ }
+ "America:Paramaribo"{
+ ec{"帕拉马利玻"}
+ }
+ "America:Phoenix"{
+ ec{"凤凰城"}
+ }
+ "America:Port-au-Prince"{
+ ec{"太子港"}
+ }
+ "America:Port_of_Spain"{
+ ec{"西班牙港"}
+ }
+ "America:Porto_Velho"{
+ ec{"波多韦柳"}
+ }
+ "America:Puerto_Rico"{
+ ec{"波多黎各"}
+ }
+ "America:Rainy_River"{
+ ec{"雨河"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"雷今海口"}
+ }
+ "America:Recife"{
+ ec{"累西腓"}
+ }
+ "America:Regina"{
+ ec{"里贾纳"}
+ }
+ "America:Resolute"{
+ ec{"雷索卢特"}
+ }
+ "America:Rio_Branco"{
+ ec{"里奥布郎库"}
+ }
+ "America:Santarem"{
+ ec{"圣塔伦"}
+ }
+ "America:Santiago"{
+ ec{"圣地亚哥"}
+ }
+ "America:Santo_Domingo"{
+ ec{"圣多明各"}
+ }
+ "America:Sao_Paulo"{
+ ec{"圣保罗"}
+ }
+ "America:Scoresbysund"{
+ ec{"斯科列斯比桑德"}
+ }
+ "America:Shiprock"{
+ ec{"舰石城"}
+ }
+ "America:St_Barthelemy"{
+ ec{"圣巴泰勒米岛"}
+ }
+ "America:St_Johns"{
+ ec{"圣约翰"}
+ }
+ "America:St_Kitts"{
+ ec{"圣基茨"}
+ }
+ "America:St_Lucia"{
+ ec{"圣卢西亚"}
+ }
+ "America:St_Thomas"{
+ ec{"圣托马斯"}
+ }
+ "America:St_Vincent"{
+ ec{"圣文森特"}
+ }
+ "America:Swift_Current"{
+ ec{"斯威夫特卡伦特"}
+ }
+ "America:Tegucigalpa"{
+ ec{"特古西加尔巴"}
+ }
+ "America:Thule"{
+ ec{"图勒"}
+ }
+ "America:Thunder_Bay"{
+ ec{"桑德贝"}
+ }
+ "America:Tijuana"{
+ ec{"提华纳"}
+ }
+ "America:Toronto"{
+ ec{"多伦多"}
+ }
+ "America:Tortola"{
+ ec{"托尔托拉"}
+ }
+ "America:Vancouver"{
+ ec{"温哥华"}
+ }
+ "America:Whitehorse"{
+ ec{"怀特霍斯"}
+ }
+ "America:Winnipeg"{
+ ec{"温尼伯"}
+ }
+ "America:Yakutat"{
+ ec{"亚库塔特"}
+ }
+ "America:Yellowknife"{
+ ec{"耶洛奈夫"}
+ }
+ "Antarctica:Casey"{
+ ec{"卡塞"}
+ }
+ "Antarctica:Davis"{
+ ec{"戴维斯"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"杜蒙杜威勒"}
+ }
+ "Antarctica:Mawson"{
+ ec{"莫森"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"马克默多"}
+ }
+ "Antarctica:Palmer"{
+ ec{"帕默尔"}
+ }
+ "Antarctica:Rothera"{
+ ec{"罗瑟拉"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"南极"}
+ }
+ "Antarctica:Syowa"{
+ ec{"斯尤瓦"}
+ }
+ "Antarctica:Vostok"{
+ ec{"沃斯托克"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"朗伊尔城"}
+ }
+ "Asia:Aden"{
+ ec{"亚丁"}
+ }
+ "Asia:Almaty"{
+ ec{"阿拉木图"}
+ }
+ "Asia:Amman"{
+ ec{"安曼"}
+ }
+ "Asia:Anadyr"{
+ ec{"阿纳德尔"}
+ }
+ "Asia:Aqtau"{
+ ec{"阿克图"}
+ }
+ "Asia:Aqtobe"{
+ ec{"阿克托别"}
+ }
+ "Asia:Ashgabat"{
+ ec{"阿什哈巴德"}
+ }
+ "Asia:Baghdad"{
+ ec{"巴格达"}
+ }
+ "Asia:Bahrain"{
+ ec{"巴林"}
+ }
+ "Asia:Baku"{
+ ec{"巴库"}
+ }
+ "Asia:Bangkok"{
+ ec{"曼谷"}
+ }
+ "Asia:Beirut"{
+ ec{"贝鲁特"}
+ }
+ "Asia:Bishkek"{
+ ec{"比什凯克"}
+ }
+ "Asia:Brunei"{
+ ec{"文莱"}
+ }
+ "Asia:Calcutta"{
+ ec{"加尔各答"}
+ }
+ "Asia:Choibalsan"{
+ ec{"卓巴尔塞"}
+ }
+ "Asia:Chongqing"{
+ ec{"重庆"}
+ }
+ "Asia:Colombo"{
+ ec{"科伦坡"}
+ }
+ "Asia:Damascus"{
+ ec{"大马士革"}
+ }
+ "Asia:Dhaka"{
+ ec{"达卡"}
+ }
+ "Asia:Dili"{
+ ec{"帝力"}
+ }
+ "Asia:Dubai"{
+ ec{"迪拜"}
+ }
+ "Asia:Dushanbe"{
+ ec{"杜尚别"}
+ }
+ "Asia:Gaza"{
+ ec{"加沙"}
+ }
+ "Asia:Harbin"{
+ ec{"哈尔滨"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"香港"}
+ }
+ "Asia:Hovd"{
+ ec{"科布多"}
+ }
+ "Asia:Irkutsk"{
+ ec{"伊尔库茨克"}
+ }
+ "Asia:Jakarta"{
+ ec{"雅加达"}
+ }
+ "Asia:Jayapura"{
+ ec{"查亚普拉"}
+ }
+ "Asia:Jerusalem"{
+ ec{"耶路撒冷"}
+ }
+ "Asia:Kabul"{
+ ec{"喀布尔"}
+ }
+ "Asia:Kamchatka"{
+ ec{"堪察加"}
+ }
+ "Asia:Karachi"{
+ ec{"卡拉奇"}
+ }
+ "Asia:Kashgar"{
+ ec{"喀什葛尔"}
+ }
+ "Asia:Katmandu"{
+ ec{"加德满都"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"克拉斯诺亚尔斯克"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"吉隆坡"}
+ }
+ "Asia:Kuching"{
+ ec{"古晋"}
+ }
+ "Asia:Kuwait"{
+ ec{"科威特"}
+ }
+ "Asia:Macau"{
+ ec{"澳门"}
+ }
+ "Asia:Magadan"{
+ ec{"马加丹"}
+ }
+ "Asia:Makassar"{
+ ec{"望加锡"}
+ }
+ "Asia:Manila"{
+ ec{"马尼拉"}
+ }
+ "Asia:Muscat"{
+ ec{"马斯喀特"}
+ }
+ "Asia:Nicosia"{
+ ec{"尼科西亚"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"诺沃西比尔斯克"}
+ }
+ "Asia:Omsk"{
+ ec{"鄂木斯克"}
+ }
+ "Asia:Oral"{
+ ec{"乌拉尔"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"金边"}
+ }
+ "Asia:Pontianak"{
+ ec{"坤甸"}
+ }
+ "Asia:Pyongyang"{
+ ec{"平壤"}
+ }
+ "Asia:Qatar"{
+ ec{"卡塔尔"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"克孜勒奥尔达"}
+ }
+ "Asia:Rangoon"{
+ ec{"仰光"}
+ }
+ "Asia:Riyadh"{
+ ec{"利雅得"}
+ }
+ "Asia:Saigon"{
+ ec{"胡志明市"}
+ }
+ "Asia:Sakhalin"{
+ ec{"萨哈林"}
+ }
+ "Asia:Samarkand"{
+ ec{"撒马尔罕"}
+ }
+ "Asia:Seoul"{
+ ec{"首尔"}
+ }
+ "Asia:Shanghai"{
+ ec{"上海"}
+ }
+ "Asia:Singapore"{
+ ec{"新加坡"}
+ }
+ "Asia:Taipei"{
+ ec{"台北"}
+ }
+ "Asia:Tashkent"{
+ ec{"塔什干"}
+ }
+ "Asia:Tbilisi"{
+ ec{"第比利斯"}
+ }
+ "Asia:Tehran"{
+ ec{"德黑兰"}
+ }
+ "Asia:Thimphu"{
+ ec{"廷布"}
+ }
+ "Asia:Tokyo"{
+ ec{"东京"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"乌兰巴托"}
+ }
+ "Asia:Urumqi"{
+ ec{"乌鲁木齐"}
+ }
+ "Asia:Vientiane"{
+ ec{"万象"}
+ }
+ "Asia:Vladivostok"{
+ ec{"符拉迪沃斯托克"}
+ }
+ "Asia:Yakutsk"{
+ ec{"雅库茨克"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"叶卡捷林堡"}
+ }
+ "Asia:Yerevan"{
+ ec{"埃里温"}
+ }
+ "Atlantic:Azores"{
+ ec{"亚述尔群岛"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"百慕大"}
+ }
+ "Atlantic:Canary"{
+ ec{"加那利"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"佛得角"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"法罗"}
+ }
+ "Atlantic:Madeira"{
+ ec{"马德拉"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"雷克雅未克"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"南乔治亚"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"圣赫勒拿"}
+ }
+ "Atlantic:Stanley"{
+ ec{"斯坦利"}
+ }
+ "Australia:Adelaide"{
+ ec{"阿德莱德"}
+ }
+ "Australia:Brisbane"{
+ ec{"布里斯班"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"布罗肯希尔"}
+ }
+ "Australia:Currie"{
+ ec{"库利"}
+ }
+ "Australia:Darwin"{
+ ec{"达尔文"}
+ }
+ "Australia:Eucla"{
+ ec{"尤克拉"}
+ }
+ "Australia:Hobart"{
+ ec{"霍巴特"}
+ }
+ "Australia:Lindeman"{
+ ec{"林德曼"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"豪勋爵"}
+ }
+ "Australia:Melbourne"{
+ ec{"墨尔本"}
+ }
+ "Australia:Perth"{
+ ec{"佩思"}
+ }
+ "Australia:Sydney"{
+ ec{"悉尼"}
+ }
+ "Etc:Unknown"{
+ ec{"未知城市"}
+ }
+ "Europe:Amsterdam"{
+ ec{"阿姆斯特丹"}
+ }
+ "Europe:Andorra"{
+ ec{"安道尔"}
+ }
+ "Europe:Athens"{
+ ec{"雅典"}
+ }
+ "Europe:Belgrade"{
+ ec{"贝尔格莱德"}
+ }
+ "Europe:Berlin"{
+ ec{"柏林"}
+ }
+ "Europe:Bratislava"{
+ ec{"布拉迪斯拉发"}
+ }
+ "Europe:Brussels"{
+ ec{"布鲁塞尔"}
+ }
+ "Europe:Bucharest"{
+ ec{"布加勒斯特"}
+ }
+ "Europe:Budapest"{
+ ec{"布达佩斯"}
+ }
+ "Europe:Chisinau"{
+ ec{"基希讷乌"}
+ }
+ "Europe:Copenhagen"{
+ ec{"哥本哈根"}
+ }
+ "Europe:Dublin"{
+ ec{"都柏林"}
+ }
+ "Europe:Gibraltar"{
+ ec{"直布罗陀"}
+ }
+ "Europe:Guernsey"{
+ ec{"格恩西岛"}
+ }
+ "Europe:Helsinki"{
+ ec{"赫尔辛基"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"马恩岛"}
+ }
+ "Europe:Istanbul"{
+ ec{"伊斯坦布尔"}
+ }
+ "Europe:Jersey"{
+ ec{"泽西岛"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"加里宁格勒"}
+ }
+ "Europe:Kiev"{
+ ec{"基辅"}
+ }
+ "Europe:Lisbon"{
+ ec{"里斯本"}
+ }
+ "Europe:Ljubljana"{
+ ec{"卢布尔雅那"}
+ }
+ "Europe:London"{
+ ec{"伦敦"}
+ }
+ "Europe:Luxembourg"{
+ ec{"卢森堡"}
+ }
+ "Europe:Madrid"{
+ ec{"马德里"}
+ }
+ "Europe:Malta"{
+ ec{"马耳他"}
+ }
+ "Europe:Mariehamn"{
+ ec{"玛丽港"}
+ }
+ "Europe:Minsk"{
+ ec{"明斯克"}
+ }
+ "Europe:Monaco"{
+ ec{"摩纳哥"}
+ }
+ "Europe:Moscow"{
+ ec{"莫斯科"}
+ }
+ "Europe:Oslo"{
+ ec{"奥斯陆"}
+ }
+ "Europe:Paris"{
+ ec{"巴黎"}
+ }
+ "Europe:Podgorica"{
+ ec{"波德戈里察"}
+ }
+ "Europe:Prague"{
+ ec{"布拉格"}
+ }
+ "Europe:Riga"{
+ ec{"里加"}
+ }
+ "Europe:Rome"{
+ ec{"罗马"}
+ }
+ "Europe:Samara"{
+ ec{"萨马拉"}
+ }
+ "Europe:San_Marino"{
+ ec{"圣马力诺"}
+ }
+ "Europe:Sarajevo"{
+ ec{"萨拉热窝"}
+ }
+ "Europe:Simferopol"{
+ ec{"辛菲罗波尔"}
+ }
+ "Europe:Skopje"{
+ ec{"斯科普里"}
+ }
+ "Europe:Sofia"{
+ ec{"索非亚"}
+ }
+ "Europe:Stockholm"{
+ ec{"斯德哥尔摩"}
+ }
+ "Europe:Tallinn"{
+ ec{"塔林"}
+ }
+ "Europe:Tirane"{
+ ec{"地拉那"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"乌日戈罗德"}
+ }
+ "Europe:Vaduz"{
+ ec{"瓦杜兹"}
+ }
+ "Europe:Vatican"{
+ ec{"梵蒂冈"}
+ }
+ "Europe:Vienna"{
+ ec{"维也纳"}
+ }
+ "Europe:Vilnius"{
+ ec{"维尔纽斯"}
+ }
+ "Europe:Volgograd"{
+ ec{"伏尔加格勒"}
+ }
+ "Europe:Warsaw"{
+ ec{"华沙"}
+ }
+ "Europe:Zagreb"{
+ ec{"萨格勒布"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"扎波罗热"}
+ }
+ "Europe:Zurich"{
+ ec{"苏黎世"}
+ }
+ "Indian:Antananarivo"{
+ ec{"安塔那利佛"}
+ }
+ "Indian:Chagos"{
+ ec{"查戈斯"}
+ }
+ "Indian:Christmas"{
+ ec{"圣诞岛"}
+ }
+ "Indian:Cocos"{
+ ec{"可可斯"}
+ }
+ "Indian:Comoro"{
+ ec{"科摩罗"}
+ }
+ "Indian:Kerguelen"{
+ ec{"凯尔盖朗"}
+ }
+ "Indian:Mahe"{
+ ec{"马埃岛"}
+ }
+ "Indian:Maldives"{
+ ec{"马尔代夫"}
+ }
+ "Indian:Mauritius"{
+ ec{"毛里求斯"}
+ }
+ "Indian:Mayotte"{
+ ec{"马约特"}
+ }
+ "Indian:Reunion"{
+ ec{"留尼旺"}
+ }
+ "Pacific:Apia"{
+ ec{"阿皮亚"}
+ }
+ "Pacific:Auckland"{
+ ec{"奥克兰"}
+ }
+ "Pacific:Chatham"{
+ ec{"查塔姆"}
+ }
+ "Pacific:Easter"{
+ ec{"复活节岛"}
+ }
+ "Pacific:Efate"{
+ ec{"埃法特"}
+ }
+ "Pacific:Enderbury"{
+ ec{"恩德贝里"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"法考福"}
+ }
+ "Pacific:Fiji"{
+ ec{"斐济"}
+ }
+ "Pacific:Funafuti"{
+ ec{"富纳富提"}
+ }
+ "Pacific:Galapagos"{
+ ec{"加拉帕哥斯"}
+ }
+ "Pacific:Gambier"{
+ ec{"甘比尔"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"瓜达尔卡纳尔"}
+ }
+ "Pacific:Guam"{
+ ec{"关岛"}
+ }
+ "Pacific:Honolulu"{
+ ec{"檀香山"}
+ }
+ "Pacific:Johnston"{
+ ec{"约翰斯顿"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"基里地马地岛"}
+ }
+ "Pacific:Kosrae"{
+ ec{"库赛埃"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"夸贾林"}
+ }
+ "Pacific:Majuro"{
+ ec{"马朱罗"}
+ }
+ "Pacific:Marquesas"{
+ ec{"马克萨斯"}
+ }
+ "Pacific:Midway"{
+ ec{"中途岛"}
+ }
+ "Pacific:Nauru"{
+ ec{"瑙鲁"}
+ }
+ "Pacific:Niue"{
+ ec{"纽埃"}
+ }
+ "Pacific:Norfolk"{
+ ec{"诺福克"}
+ }
+ "Pacific:Noumea"{
+ ec{"努美阿"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"帕果-帕果"}
+ }
+ "Pacific:Palau"{
+ ec{"帕劳"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"皮特凯恩"}
+ }
+ "Pacific:Ponape"{
+ ec{"波纳佩岛"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"莫尔兹比港"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"拉罗汤加"}
+ }
+ "Pacific:Saipan"{
+ ec{"塞班"}
+ }
+ "Pacific:Tahiti"{
+ ec{"塔希提"}
+ }
+ "Pacific:Tarawa"{
+ ec{"塔拉瓦"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"东加塔布"}
+ }
+ "Pacific:Truk"{
+ ec{"特鲁克群岛"}
+ }
+ "Pacific:Wake"{
+ ec{"威克"}
+ }
+ "Pacific:Wallis"{
+ ec{"瓦利斯"}
+ }
+ "meta:Acre"{
+ ld{"阿克里夏令时间"}
+ ls{"阿克里标准时间"}
+ }
+ "meta:Afghanistan"{
+ ls{"阿富汗时间"}
+ }
+ "meta:Africa_Central"{
+ ls{"中部非洲标准时间"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"东部非洲标准时间"}
+ }
+ "meta:Africa_Southern"{
+ lg{"非洲南部时间"}
+ ls{"南部非洲标准时间"}
+ }
+ "meta:Africa_Western"{
+ ld{"西部非洲夏令时间"}
+ ls{"西部非洲标准时间"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"阿尔卑斯夏令时间"}
+ ls{"阿尔卑斯标准时间"}
+ }
+ "meta:Alaska"{
+ ld{"阿拉斯加夏令时间"}
+ lg{"阿拉斯加时间"}
+ ls{"阿拉斯加标准时间"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"阿拉斯加-夏威夷夏令时间"}
+ lg{"阿拉斯加-夏威夷时间"}
+ ls{"阿拉斯加-夏威夷标准时间"}
+ }
+ "meta:Almaty"{
+ ld{"阿拉木图夏令时间"}
+ ls{"阿拉木图标准时间"}
+ }
+ "meta:Amazon"{
+ ld{"亚马逊夏令时间"}
+ lg{"亚马逊时间"}
+ ls{"亚马逊标准时间"}
+ }
+ "meta:America_Central"{
+ ld{"中部夏令时间"}
+ lg{"美国中部时间"}
+ ls{"中部标准时间"}
+ }
+ "meta:America_Eastern"{
+ ld{"东部夏令时间"}
+ lg{"美国东部时间"}
+ ls{"东部标准时间"}
+ }
+ "meta:America_Mountain"{
+ ld{"山区夏令时间"}
+ lg{"美国山区时间"}
+ ls{"山区标准时间"}
+ }
+ "meta:America_Pacific"{
+ ld{"太平洋夏令时间"}
+ lg{"美国太平洋时间"}
+ ls{"太平洋标准时间"}
+ }
+ "meta:Anadyr"{
+ ld{"阿纳德尔夏令时间"}
+ lg{"阿纳德尔时间"}
+ ls{"阿纳德尔标准时间"}
+ }
+ "meta:Aqtau"{
+ ld{"阿克图夏令时间"}
+ ls{"阿克图标准时间"}
+ }
+ "meta:Aqtobe"{
+ ld{"阿克托别夏令时间"}
+ ls{"阿克托别标准时间"}
+ }
+ "meta:Arabian"{
+ ld{"阿拉伯夏令时间"}
+ lg{"阿拉伯时间"}
+ ls{"阿拉伯标准时间"}
+ }
+ "meta:Argentina"{
+ ld{"阿根廷夏令时间"}
+ lg{"阿根廷时间"}
+ ls{"阿根廷标准时间"}
+ }
+ "meta:Argentina_Western"{
+ ld{"阿根廷西部夏令时间"}
+ lg{"阿根廷西部时间"}
+ ls{"阿根廷西部标准时间"}
+ }
+ "meta:Armenia"{
+ ld{"亚美尼亚夏令时间"}
+ ls{"亚美尼亚标准时间"}
+ }
+ "meta:Ashkhabad"{
+ ld{"阿什哈巴德夏令时间"}
+ ls{"阿什哈巴德标准时间"}
+ }
+ "meta:Atlantic"{
+ ld{"大西洋夏令时间"}
+ lg{"大西洋时间"}
+ ls{"大西洋标准时间"}
+ }
+ "meta:Australia_Central"{
+ ld{"澳大利亚中部夏令时间"}
+ lg{"澳大利亚中部时间"}
+ ls{"澳大利亚中部标准时间"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"澳大利亚中西部夏令时间"}
+ lg{"澳大利亚中西部时间"}
+ ls{"澳大利亚中西部标准时间"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"澳大利亚东部夏令时间"}
+ lg{"澳大利亚东部时间"}
+ ls{"澳大利亚东部标准时间"}
+ }
+ "meta:Australia_Western"{
+ ld{"澳大利亚西部夏令时间"}
+ lg{"澳大利亚西部时间"}
+ ls{"澳大利亚西部标准时间"}
+ }
+ "meta:Azerbaijan"{
+ ld{"阿塞拜疆夏令时间"}
+ ls{"阿塞拜疆标准时间"}
+ }
+ "meta:Azores"{
+ ld{"亚述尔群岛夏令时间"}
+ ls{"亚述尔群岛时间"}
+ }
+ "meta:Baku"{
+ ld{"巴库夏令时间"}
+ ls{"巴库标准时间"}
+ }
+ "meta:Bangladesh"{
+ ld{"孟加拉夏令时间"}
+ ls{"孟加拉标准时间"}
+ }
+ "meta:Bering"{
+ ld{"白令夏令时间"}
+ lg{"白令时间"}
+ ls{"白令标准时间"}
+ }
+ "meta:Bhutan"{
+ ls{"不丹标准时间"}
+ }
+ "meta:Bolivia"{
+ ls{"玻利维亚时间"}
+ }
+ "meta:Borneo"{
+ ld{"婆罗洲夏令时间"}
+ ls{"婆罗洲标准时间"}
+ }
+ "meta:Brasilia"{
+ ld{"巴西利亚夏令时间"}
+ lg{"巴西利亚时间"}
+ ls{"巴西利亚标准时间"}
+ }
+ "meta:Brunei"{
+ ls{"文莱达鲁萨兰时间"}
+ }
+ "meta:Cape_Verde"{
+ ld{"佛得角夏令时间"}
+ ls{"佛得角时间"}
+ }
+ "meta:Chamorro"{
+ lg{"查莫罗时间"}
+ ls{"查莫罗标准时区"}
+ }
+ "meta:Changbai"{
+ ls{"长白山时间"}
+ }
+ "meta:Chatham"{
+ ld{"查坦夏令时间"}
+ ls{"查坦标准时间"}
+ }
+ "meta:Chile"{
+ ld{"智利夏令时间"}
+ ls{"智利标准时间"}
+ }
+ "meta:China"{
+ ld{"中国夏令时间"}
+ lg{"中国时间"}
+ ls{"中国标准时间"}
+ }
+ "meta:Choibalsan"{
+ ld{"乔巴山夏令时间"}
+ lg{"乔巴山时间"}
+ ls{"乔巴山标准时间"}
+ }
+ "meta:Christmas"{
+ ls{"圣诞岛时间"}
+ }
+ "meta:Cocos"{
+ ls{"科科斯岛时间"}
+ }
+ "meta:Colombia"{
+ ld{"哥伦比亚夏令时间"}
+ ls{"哥伦比亚时间"}
+ }
+ "meta:Cook"{
+ ld{"库克群岛仲夏时间"}
+ ls{"库克群岛时间"}
+ }
+ "meta:Cuba"{
+ ld{"古巴夏令时间"}
+ lg{"古巴时间"}
+ ls{"古巴标准时间"}
+ }
+ "meta:Dacca"{
+ ls{"达卡标准时间"}
+ }
+ "meta:Davis"{
+ ls{"戴维斯时间"}
+ }
+ "meta:DumontDUrville"{
+ ls{"杜蒙特‧杜维尔时间"}
+ }
+ "meta:Dushanbe"{
+ ld{"杜尚别夏令时间"}
+ ls{"杜尚别标准时间"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"荷属圭亚那标准时间"}
+ }
+ "meta:East_Timor"{
+ ls{"东帝汶标准时间"}
+ }
+ "meta:Easter"{
+ ld{"复活岛夏令时间"}
+ ls{"复活节岛时间"}
+ }
+ "meta:Ecuador"{
+ ls{"厄瓜多尔标准时间"}
+ }
+ "meta:Europe_Central"{
+ ld{"中欧夏令时间"}
+ ls{"中欧标准时间"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"东欧夏令时间"}
+ ls{"东欧标准时间"}
+ }
+ "meta:Europe_Western"{
+ ld{"欧洲西部夏令时间"}
+ ls{"欧洲西部时间"}
+ }
+ "meta:Falkland"{
+ ld{"福克兰群岛夏令时间"}
+ ls{"福克兰群岛时间"}
+ }
+ "meta:Fiji"{
+ ld{"斐济夏令时间"}
+ ls{"斐济时间"}
+ }
+ "meta:French_Guiana"{
+ ls{"法属圭亚那时间"}
+ }
+ "meta:French_Southern"{
+ ls{"法属南部和南极洲时间"}
+ }
+ "meta:Frunze"{
+ ld{"伏龙芝夏令时间"}
+ ls{"伏龙芝标准时间"}
+ }
+ "meta:GMT"{
+ ls{"格林尼治标准时间"}
+ ss{"格林尼治标准时间"}
+ }
+ "meta:Galapagos"{
+ ls{"加拉帕戈斯时间"}
+ }
+ "meta:Gambier"{
+ ls{"甘比尔群岛时间"}
+ }
+ "meta:Georgia"{
+ ld{"格鲁吉亚夏令时间"}
+ ls{"格鲁吉亚标准时间"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"吉尔柏特群岛时间"}
+ }
+ "meta:Greenland_Central"{
+ ld{"格林兰中部夏令时间"}
+ ls{"格林兰中部标准时间"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"格林兰东部夏令时间"}
+ ls{"格林兰东部标准时间"}
+ }
+ "meta:Greenland_Western"{
+ ld{"格林兰西部夏令时间"}
+ ls{"格林兰西部标准时间"}
+ }
+ "meta:Guam"{
+ ls{"关岛标准时间"}
+ }
+ "meta:Gulf"{
+ ls{"海湾标准时间"}
+ }
+ "meta:Guyana"{
+ ls{"盖亚那时间"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"夏威夷阿留申时间"}
+ ls{"夏威夷—阿留申标准时间"}
+ }
+ "meta:Hong_Kong"{
+ ld{"香港夏令时间"}
+ ls{"香港时间"}
+ }
+ "meta:Hovd"{
+ ld{"科布多夏令时间"}
+ lg{"科布多时间"}
+ ls{"科布多时间"}
+ }
+ "meta:India"{
+ ls{"印度标准时间"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"印度洋时间"}
+ }
+ "meta:Indochina"{
+ ls{"印度支那时间"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"印度尼西亚中部时间"}
+ ls{"印度尼西亚中部标准时间"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"印度尼西亚东部时间"}
+ ls{"印度尼西亚东部标准时间"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"印度尼西亚西部时间"}
+ ls{"印度尼西亚西部标准时间"}
+ }
+ "meta:Iran"{
+ ld{"伊朗夏令时间"}
+ ls{"伊朗标准时间"}
+ }
+ "meta:Irkutsk"{
+ ld{"伊尔库茨克夏令时间"}
+ lg{"伊尔库茨克时间"}
+ ls{"伊尔库茨克时间"}
+ }
+ "meta:Israel"{
+ ld{"以色列夏令时间"}
+ lg{"以色列时间"}
+ ls{"以色列标准时间"}
+ }
+ "meta:Japan"{
+ ld{"日本夏令时间"}
+ lg{"日本时间"}
+ ls{"日本标准时间"}
+ }
+ "meta:Kamchatka"{
+ ld{"彼得罗巴甫洛夫斯克-堪察加夏令时"}
+ lg{"堪察加时间"}
+ ls{"彼得罗巴甫洛夫斯克-堪察加时间"}
+ }
+ "meta:Karachi"{
+ ls{"卡拉奇标准时间"}
+ }
+ "meta:Kashgar"{
+ ls{"喀什标准时间"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"哈萨克斯坦东部夏令时"}
+ lg{"哈萨克斯坦东部时间"}
+ ls{"哈萨克斯坦东部标准时间"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"哈萨克斯坦西部夏令时"}
+ lg{"哈萨克斯坦西部时间"}
+ ls{"哈萨克斯坦西部标准时间"}
+ }
+ "meta:Kizilorda"{
+ ld{"克孜勒奥尔达夏令时间"}
+ ls{"克孜勒奥尔达标准时间"}
+ }
+ "meta:Korea"{
+ ld{"韩国夏令时间"}
+ lg{"韩国时间"}
+ ls{"韩国标准时间"}
+ }
+ "meta:Kosrae"{
+ ls{"科斯雷时间"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"克拉斯诺亚尔斯克夏令时间"}
+ lg{"克拉斯诺亚尔斯克时间"}
+ ls{"克拉斯诺亚尔斯克时间"}
+ }
+ "meta:Kuybyshev"{
+ ld{"古比雪夫夏令时间"}
+ ls{"古比雪夫时间"}
+ }
+ "meta:Kwajalein"{
+ ls{"夸贾林时间"}
+ }
+ "meta:Kyrgystan"{
+ ls{"吉尔吉斯斯坦标准时间"}
+ }
+ "meta:Lanka"{
+ ls{"斯里兰卡标准时间"}
+ }
+ "meta:Line_Islands"{
+ ls{"莱恩群岛时间"}
+ }
+ "meta:Lord_Howe"{
+ ld{"罗德毫岛夏令时间"}
+ lg{"罗德毫岛时间"}
+ ls{"罗德毫岛标准时间"}
+ }
+ "meta:Macau"{
+ ld{"澳门夏令时间"}
+ ls{"澳门标准时间"}
+ }
+ "meta:Macquarie"{
+ lg{"麦加利时间"}
+ }
+ "meta:Magadan"{
+ ld{"马加丹夏令时间"}
+ lg{"马加丹时间"}
+ ls{"马加丹时间"}
+ }
+ "meta:Malaya"{
+ ls{"马来亚标准时间"}
+ }
+ "meta:Malaysia"{
+ ls{"马来西亚标准时间"}
+ }
+ "meta:Maldives"{
+ ls{"马尔代夫时间"}
+ }
+ "meta:Marquesas"{
+ ls{"马克萨斯群岛时间"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"马绍尔群岛时间"}
+ }
+ "meta:Mauritius"{
+ ld{"毛里求斯夏令时间"}
+ ls{"毛里求斯时间"}
+ }
+ "meta:Mawson"{
+ ls{"莫森时间"}
+ }
+ "meta:Mongolia"{
+ ld{"乌兰巴托夏令时间"}
+ lg{"蒙古时间"}
+ ls{"乌兰巴托标准时间"}
+ }
+ "meta:Moscow"{
+ ld{"莫斯科夏令时间"}
+ lg{"莫斯科时间"}
+ ls{"莫斯科标准时间"}
+ }
+ "meta:Myanmar"{
+ ls{"缅甸时间"}
+ }
+ "meta:Nauru"{
+ ls{"瑙鲁时间"}
+ }
+ "meta:Nepal"{
+ ls{"尼泊尔时间"}
+ }
+ "meta:New_Caledonia"{
+ ld{"新喀里多尼亚夏令时间"}
+ ls{"新喀里多尼亚时间"}
+ }
+ "meta:New_Zealand"{
+ ld{"新西兰夏令时间"}
+ lg{"新西兰时间"}
+ ls{"新西兰标准时间"}
+ }
+ "meta:Newfoundland"{
+ ld{"纽芬兰夏令时间"}
+ lg{"纽芬兰时间"}
+ ls{"纽芬兰标准时间"}
+ }
+ "meta:Niue"{
+ ls{"纽埃时间"}
+ }
+ "meta:Norfolk"{
+ ls{"诺福克岛时间"}
+ }
+ "meta:Noronha"{
+ ld{"费尔南多-迪诺罗尼亚岛夏令时间"}
+ lg{"诺罗尼亚时间"}
+ ls{"费尔南多-迪诺罗尼亚岛时间"}
+ }
+ "meta:North_Mariana"{
+ ls{"北马里亚纳群岛时间"}
+ }
+ "meta:Novosibirsk"{
+ ld{"新西伯利亚夏令时间"}
+ lg{"新西伯利亚时间"}
+ ls{"新西伯利亚时间"}
+ }
+ "meta:Omsk"{
+ ld{"鄂木斯克夏令时间"}
+ lg{"鄂木斯克时间"}
+ ls{"鄂木斯克时间"}
+ }
+ "meta:Pakistan"{
+ ld{"巴基斯坦夏令时间"}
+ ls{"巴基斯坦标准时间"}
+ }
+ "meta:Palau"{
+ ls{"帕劳时间"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"巴布亚新几内亚时间"}
+ }
+ "meta:Paraguay"{
+ ld{"巴拉圭夏令时间"}
+ ls{"巴拉圭时间"}
+ }
+ "meta:Peru"{
+ ld{"秘鲁夏令时间"}
+ ls{"秘鲁时间"}
+ }
+ "meta:Philippines"{
+ ld{"菲律宾夏令时间"}
+ ls{"菲律宾时间"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"凤凰岛时间"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"彼得岛和米克隆岛夏令时间"}
+ lg{"彼得岛和米克隆岛时间"}
+ ls{"彼得岛和米克隆岛标准时间"}
+ }
+ "meta:Pitcairn"{
+ ls{"皮特凯恩时间"}
+ }
+ "meta:Ponape"{
+ ls{"波纳佩时间"}
+ }
+ "meta:Qyzylorda"{
+ ld{"克孜勒奥尔达夏令时间"}
+ ls{"克孜勒奥尔达标准时间"}
+ }
+ "meta:Reunion"{
+ ls{"留尼旺岛时间"}
+ }
+ "meta:Rothera"{
+ ls{"罗瑟拉时间"}
+ }
+ "meta:Sakhalin"{
+ ld{"库页岛夏令时间"}
+ lg{"库页岛时间"}
+ ls{"库页岛时间"}
+ }
+ "meta:Samara"{
+ ld{"萨马拉夏令时间"}
+ lg{"萨马拉时间"}
+ ls{"萨马拉时间"}
+ }
+ "meta:Samarkand"{
+ ld{"撒马尔罕夏令时间"}
+ ls{"撒马尔罕标准时间"}
+ }
+ "meta:Samoa"{
+ ls{"萨摩亚标准时间"}
+ }
+ "meta:Seychelles"{
+ ls{"塞舌尔时间"}
+ }
+ "meta:Shevchenko"{
+ ld{"舍甫琴科夏令时间"}
+ ls{"舍甫琴科时间"}
+ }
+ "meta:Singapore"{
+ ls{"新加坡标准时间"}
+ }
+ "meta:Solomon"{
+ ls{"所罗门群岛时间"}
+ }
+ "meta:South_Georgia"{
+ ls{"南乔治亚时间"}
+ }
+ "meta:Suriname"{
+ ls{"苏里南标准时间"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"斯维尔德洛夫斯克夏令时间"}
+ ls{"斯维尔德洛夫斯克标准时间"}
+ }
+ "meta:Syowa"{
+ ls{"昭和时间"}
+ }
+ "meta:Tahiti"{
+ ls{"大溪地时间"}
+ }
+ "meta:Taipei"{
+ ld{"台北夏令时间"}
+ lg{"台北时间"}
+ ls{"台北标准时间"}
+ }
+ "meta:Tajikistan"{
+ ls{"塔吉克斯坦标准时间"}
+ }
+ "meta:Tashkent"{
+ ld{"塔什干夏令时间"}
+ ls{"塔什干标准时间"}
+ }
+ "meta:Tbilisi"{
+ ld{"第比利斯夏令时间"}
+ ls{"第比利斯标准时间"}
+ }
+ "meta:Tokelau"{
+ ls{"托克劳时间"}
+ }
+ "meta:Tonga"{
+ ld{"汤加夏令时间"}
+ ls{"汤加时间"}
+ }
+ "meta:Truk"{
+ ls{"特鲁克时间"}
+ }
+ "meta:Turkey"{
+ ld{"土耳其夏令时间"}
+ ls{"土耳其时间"}
+ }
+ "meta:Turkmenistan"{
+ ld{"土库曼斯坦夏令时间"}
+ ls{"土库曼斯坦标准时间"}
+ }
+ "meta:Tuvalu"{
+ ls{"吐瓦鲁时间"}
+ }
+ "meta:Uralsk"{
+ ld{"乌拉尔斯克夏令时间"}
+ ls{"乌拉尔斯克标准时间"}
+ }
+ "meta:Uruguay"{
+ ld{"乌拉圭夏令时间"}
+ ls{"乌拉圭时间"}
+ }
+ "meta:Urumqi"{
+ ls{"乌鲁木齐标准时间"}
+ }
+ "meta:Uzbekistan"{
+ ld{"乌兹别克斯坦夏令时间"}
+ ls{"乌兹别克斯坦标准时间"}
+ }
+ "meta:Vanuatu"{
+ ld{"瓦努阿图夏令时间"}
+ ls{"瓦努阿图时间"}
+ }
+ "meta:Venezuela"{
+ ls{"委内瑞拉时间"}
+ }
+ "meta:Vladivostok"{
+ ld{"海参崴夏令时间"}
+ lg{"海参崴时间"}
+ ls{"海参崴时间"}
+ }
+ "meta:Volgograd"{
+ ld{"伏尔加格勒夏令时间"}
+ lg{"伏尔加格勒时间"}
+ ls{"伏尔加格勒时间"}
+ }
+ "meta:Vostok"{
+ ls{"沃斯托克时间"}
+ }
+ "meta:Wake"{
+ ls{"威克岛时间"}
+ }
+ "meta:Wallis"{
+ ls{"瓦利斯富图纳时间"}
+ }
+ "meta:Yakutsk"{
+ ld{"雅库茨克夏令时间"}
+ lg{"雅库茨克时间"}
+ ls{"雅库茨克时间"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"叶卡捷琳堡夏令时间"}
+ lg{"叶卡捷琳堡时间"}
+ ls{"叶卡捷琳堡标准时间"}
+ }
+ "meta:Yerevan"{
+ ld{"埃里温夏令时间"}
+ ls{"埃里温标准时间"}
+ }
+ "meta:Yukon"{
+ ld{"育空夏令时间"}
+ lg{"育空时间"}
+ ls{"育空标准时间"}
+ }
+ fallbackFormat{"{1}({0})"}
+ fallbackRegionFormat{"{1}时间({0})"}
+ gmtFormat{"格林尼治标准时间{0}"}
+ gmtZeroFormat{"格林尼治标准时间"}
+ hourFormat{"+HHmm;-HHmm"}
+ regionFormat{"{0}时间"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_CN.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_CN.txt
new file mode 100644
index 00000000000..f7cf82d5068
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_CN.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_CN{
+ "%%ALIAS"{"zh_Hans_CN"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_HK.txt
new file mode 100644
index 00000000000..f905565d337
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_HK.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_HK{
+ "%%ALIAS"{"zh_Hant_HK"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans.txt
new file mode 100644
index 00000000000..3b580c5201d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans.txt
@@ -0,0 +1,14 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh_Hans.xml
+ */
+zh_Hans{
+ Version{"2.0.41.23"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_CN.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_CN.txt
new file mode 100644
index 00000000000..696e759c717
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_CN.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hans_CN{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_HK.txt
new file mode 100644
index 00000000000..3dca3801450
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_HK.txt
@@ -0,0 +1,208 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_HK.xml
+// *
+// ***************************************************************************
+zh_Hans_HK{
+ Version{"2.0.58.84"}
+ zoneStrings{
+ "America:Cambridge_Bay"{
+ ec{"剑桥湾"}
+ }
+ "America:Coral_Harbour"{
+ ec{"阿蒂科肯"}
+ }
+ "America:Danmarkshavn"{
+ ec{"丹马克沙伏"}
+ }
+ "America:Grand_Turk"{
+ ec{"大特克"}
+ }
+ "America:Indiana:Knox"{
+ ec{"印第安纳州诺克斯"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"印第安纳州马伦戈"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"印第安纳州彼得斯堡"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"印第安纳州维维市"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"印第安纳州温森斯"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"肯塔基州蒙蒂塞洛"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"北达科他州申特"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"兰今湾"}
+ }
+ "America:Santo_Domingo"{
+ ec{"圣多明戈"}
+ }
+ "America:St_Barthelemy"{
+ ec{"圣巴太累米"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"克孜洛尔达"}
+ }
+ "Atlantic:Azores"{
+ ec{"亚速尔群岛"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"扎波罗什"}
+ }
+ "Indian:Antananarivo"{
+ ec{"安塔那那利佛"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"帕果帕果"}
+ }
+ "meta:Acre"{
+ sd{"ACST(阿克里)"}
+ ss{"ACT(阿克里)"}
+ }
+ "meta:Africa_Central"{
+ ls{"中部非洲时间"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"东部非洲时间"}
+ }
+ "meta:Africa_Southern"{
+ lg{"南部非洲时间"}
+ }
+ "meta:Africa_Western"{
+ ls{"西部非洲时间"}
+ }
+ "meta:Amazon"{
+ ls{"亚马逊时间"}
+ }
+ "meta:Argentina"{
+ ls{"阿根廷时间"}
+ }
+ "meta:Argentina_Western"{
+ ls{"阿根廷西部时间"}
+ }
+ "meta:Armenia"{
+ ls{"亚美尼亚时间"}
+ }
+ "meta:Azerbaijan"{
+ ls{"阿塞拜疆时间"}
+ }
+ "meta:Azores"{
+ ld{"亚速尔群岛夏令时间"}
+ ls{"亚速尔群岛时间"}
+ }
+ "meta:Bangladesh"{
+ ls{"孟加拉时间"}
+ }
+ "meta:Bhutan"{
+ ls{"不丹时间"}
+ }
+ "meta:Brasilia"{
+ ls{"巴西利亚时间"}
+ }
+ "meta:Chamorro"{
+ ls{"查莫罗标准时间"}
+ }
+ "meta:Chile"{
+ ls{"智利时间"}
+ }
+ "meta:Choibalsan"{
+ ls{"乔巴山时间"}
+ }
+ "meta:DumontDUrville"{
+ ls{"杜蒙特杜维尔时间"}
+ }
+ "meta:East_Timor"{
+ ls{"东帝汶时间"}
+ }
+ "meta:Easter"{
+ ld{"复活节岛夏令时间"}
+ }
+ "meta:Ecuador"{
+ ls{"厄瓜多尔时间"}
+ }
+ "meta:Europe_Central"{
+ ls{"中欧时间"}
+ }
+ "meta:Europe_Eastern"{
+ ls{"东欧时间"}
+ }
+ "meta:Europe_Western"{
+ ld{"西欧夏令时间"}
+ ls{"西欧时间"}
+ }
+ "meta:Georgia"{
+ ls{"格鲁吉亚时间"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"格陵兰东部夏令时间"}
+ ls{"格陵兰东部时间"}
+ }
+ "meta:Greenland_Western"{
+ ld{"格陵兰西部夏令时间"}
+ ls{"格陵兰西部时间"}
+ }
+ "meta:Guyana"{
+ ls{"圭亚那时间"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ls{"夏威夷阿留申标准时间"}
+ }
+ "meta:Indonesia_Central"{
+ ls{"印度尼西亚中部时间"}
+ }
+ "meta:Indonesia_Eastern"{
+ ls{"印度尼西亚东部时间"}
+ }
+ "meta:Indonesia_Western"{
+ ls{"印度尼西亚西部时间"}
+ }
+ "meta:Kyrgystan"{
+ ls{"吉尔吉斯斯坦时间"}
+ }
+ "meta:Lord_Howe"{
+ ld{"豪勋爵岛夏令时间"}
+ lg{"豪勋爵岛时间"}
+ ls{"豪勋爵岛标准时间"}
+ }
+ "meta:Malaysia"{
+ ls{"马来西亚时间"}
+ }
+ "meta:Mongolia"{
+ ls{"乌兰巴托时间"}
+ }
+ "meta:Pakistan"{
+ ls{"巴基斯坦时间"}
+ }
+ "meta:Reunion"{
+ ls{"留尼旺时间"}
+ }
+ "meta:Suriname"{
+ ls{"苏里南时间"}
+ }
+ "meta:Tajikistan"{
+ ls{"塔吉克斯坦时间"}
+ }
+ "meta:Turkmenistan"{
+ ls{"土库曼斯坦时间"}
+ }
+ "meta:Uzbekistan"{
+ ls{"乌兹别克斯坦时间"}
+ }
+ "meta:Yekaterinburg"{
+ ls{"叶卡捷琳堡时间"}
+ }
+ gmtFormat{"GMT{0}"}
+ gmtZeroFormat{"GMT"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_MO.txt
new file mode 100644
index 00000000000..ea50983eda5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_MO.txt
@@ -0,0 +1,207 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_MO.xml
+// *
+// ***************************************************************************
+zh_Hans_MO{
+ Version{"2.0.58.84"}
+ zoneStrings{
+ "America:Cambridge_Bay"{
+ ec{"剑桥湾"}
+ }
+ "America:Coral_Harbour"{
+ ec{"阿蒂科肯"}
+ }
+ "America:Grand_Turk"{
+ ec{"大特克"}
+ }
+ "America:Indiana:Knox"{
+ ec{"印第安纳州诺克斯"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"印第安纳州马伦戈"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"印第安纳州彼得斯堡"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"印第安纳州维维市"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"印第安纳州温森斯"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"肯塔基州蒙蒂塞洛"}
+ }
+ "America:Menominee"{
+ ec{"梅诺米尼"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"北达科他州申特"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"兰今湾"}
+ }
+ "America:Santo_Domingo"{
+ ec{"圣多明戈"}
+ }
+ "America:St_Barthelemy"{
+ ec{"圣巴太累米"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"克孜洛尔达"}
+ }
+ "Atlantic:Azores"{
+ ec{"亚速尔群岛"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"扎波罗什"}
+ }
+ "Indian:Antananarivo"{
+ ec{"安塔那那利佛"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"帕果帕果"}
+ }
+ "meta:Africa_Central"{
+ ls{"中部非洲时间"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"东部非洲时间"}
+ }
+ "meta:Africa_Southern"{
+ lg{"南部非洲时间"}
+ }
+ "meta:Africa_Western"{
+ ls{"西部非洲时间"}
+ }
+ "meta:Amazon"{
+ ls{"亚马逊时间"}
+ }
+ "meta:Argentina"{
+ ls{"阿根廷时间"}
+ }
+ "meta:Argentina_Western"{
+ ls{"阿根廷西部时间"}
+ }
+ "meta:Armenia"{
+ ls{"亚美尼亚时间"}
+ }
+ "meta:Azerbaijan"{
+ ls{"阿塞拜疆时间"}
+ }
+ "meta:Azores"{
+ ld{"亚速尔群岛夏令时间"}
+ ls{"亚速尔群岛时间"}
+ }
+ "meta:Bangladesh"{
+ ls{"孟加拉时间"}
+ }
+ "meta:Bhutan"{
+ ls{"不丹时间"}
+ }
+ "meta:Brasilia"{
+ ls{"巴西利亚时间"}
+ }
+ "meta:Chamorro"{
+ ls{"查莫罗标准时间"}
+ }
+ "meta:Chile"{
+ ls{"智利时间"}
+ }
+ "meta:Choibalsan"{
+ ls{"乔巴山时间"}
+ }
+ "meta:DumontDUrville"{
+ ls{"杜蒙特杜维尔时间"}
+ }
+ "meta:East_Timor"{
+ ls{"东帝汶时间"}
+ }
+ "meta:Easter"{
+ ld{"复活节岛夏令时间"}
+ }
+ "meta:Ecuador"{
+ ls{"厄瓜多尔时间"}
+ }
+ "meta:Europe_Central"{
+ ls{"中欧时间"}
+ }
+ "meta:Europe_Eastern"{
+ ls{"东欧时间"}
+ }
+ "meta:Europe_Western"{
+ ld{"西欧夏令时间"}
+ ls{"西欧时间"}
+ }
+ "meta:Georgia"{
+ ls{"格鲁吉亚时间"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"格陵兰东部夏令时间"}
+ ls{"格陵兰东部时间"}
+ }
+ "meta:Greenland_Western"{
+ ld{"格陵兰西部夏令时间"}
+ ls{"格陵兰西部时间"}
+ }
+ "meta:Gulf"{
+ lg{"海湾时间"}
+ }
+ "meta:Guyana"{
+ ls{"圭亚那时间"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ls{"夏威夷阿留申标准时间"}
+ }
+ "meta:Indochina"{
+ ls{"中南半岛时间"}
+ }
+ "meta:Indonesia_Central"{
+ ls{"印度尼西亚中部时间"}
+ }
+ "meta:Indonesia_Eastern"{
+ ls{"印度尼西亚东部时间"}
+ }
+ "meta:Indonesia_Western"{
+ ls{"印度尼西亚西部时间"}
+ }
+ "meta:Kyrgystan"{
+ ls{"吉尔吉斯斯坦时间"}
+ }
+ "meta:Lord_Howe"{
+ ld{"豪勋爵岛夏令时间"}
+ lg{"豪勋爵岛时间"}
+ ls{"豪勋爵岛标准时间"}
+ }
+ "meta:Malaysia"{
+ ls{"马来西亚时间"}
+ }
+ "meta:Mongolia"{
+ ls{"乌兰巴托时间"}
+ }
+ "meta:Pakistan"{
+ ls{"巴基斯坦时间"}
+ }
+ "meta:Suriname"{
+ ls{"苏里南时间"}
+ }
+ "meta:Tajikistan"{
+ ls{"塔吉克斯坦时间"}
+ }
+ "meta:Turkmenistan"{
+ ls{"土库曼斯坦时间"}
+ }
+ "meta:Uzbekistan"{
+ ls{"乌兹别克斯坦时间"}
+ }
+ "meta:Yekaterinburg"{
+ ls{"叶卡捷琳堡时间"}
+ }
+ gmtFormat{"GMT{0}"}
+ gmtZeroFormat{"GMT"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_SG.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_SG.txt
new file mode 100644
index 00000000000..52ce86c6ede
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hans_SG.txt
@@ -0,0 +1,189 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hans_SG.xml
+// *
+// ***************************************************************************
+zh_Hans_SG{
+ Version{"2.0.58.84"}
+ zoneStrings{
+ "America:Cambridge_Bay"{
+ ec{"剑桥湾"}
+ }
+ "America:Indiana:Knox"{
+ ec{"印第安纳州诺克斯"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"印第安纳州马伦戈"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"印第安纳州彼得斯堡"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"印第安纳州维维市"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"印第安纳州温森斯"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"肯塔基州蒙蒂塞洛"}
+ }
+ "America:Menominee"{
+ ec{"梅诺米尼"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"北达科他州申特"}
+ }
+ "America:Pangnirtung"{
+ ec{"旁尼唐"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"兰今湾"}
+ }
+ "America:Santo_Domingo"{
+ ec{"圣多明戈"}
+ }
+ "America:Scoresbysund"{
+ ec{"斯考斯伯松德"}
+ }
+ "America:St_Barthelemy"{
+ ec{"圣巴太累米"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"克孜洛尔达"}
+ }
+ "Atlantic:Azores"{
+ ec{"亚速尔群岛"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"扎波罗什"}
+ }
+ "meta:Africa_Southern"{
+ lg{"南部非洲时间"}
+ }
+ "meta:Amazon"{
+ ls{"亚马逊时间"}
+ }
+ "meta:Argentina"{
+ ls{"阿根廷时间"}
+ }
+ "meta:Argentina_Western"{
+ ls{"阿根廷西部时间"}
+ }
+ "meta:Armenia"{
+ ls{"亚美尼亚时间"}
+ }
+ "meta:Azerbaijan"{
+ ls{"阿塞拜疆时间"}
+ }
+ "meta:Azores"{
+ ld{"亚速尔群岛夏令时间"}
+ ls{"亚速尔群岛时间"}
+ }
+ "meta:Bangladesh"{
+ ls{"孟加拉时间"}
+ }
+ "meta:Bhutan"{
+ ls{"不丹时间"}
+ }
+ "meta:Brasilia"{
+ ls{"巴西利亚时间"}
+ }
+ "meta:Chamorro"{
+ ls{"查莫罗标准时间"}
+ }
+ "meta:Chile"{
+ ls{"智利时间"}
+ }
+ "meta:Choibalsan"{
+ ls{"乔巴山时间"}
+ }
+ "meta:DumontDUrville"{
+ ls{"杜蒙特杜维尔时间"}
+ }
+ "meta:East_Timor"{
+ ls{"东帝汶时间"}
+ }
+ "meta:Easter"{
+ ld{"复活节岛夏令时间"}
+ }
+ "meta:Ecuador"{
+ ls{"厄瓜多尔时间"}
+ }
+ "meta:Europe_Central"{
+ ls{"中欧时间"}
+ }
+ "meta:Europe_Eastern"{
+ ls{"东欧时间"}
+ }
+ "meta:Europe_Western"{
+ ld{"西欧夏令时间"}
+ ls{"西欧时间"}
+ }
+ "meta:Georgia"{
+ ls{"格鲁吉亚时间"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"格陵兰东部夏令时间"}
+ ls{"格陵兰东部时间"}
+ }
+ "meta:Greenland_Western"{
+ ld{"格陵兰西部夏令时间"}
+ ls{"格陵兰西部时间"}
+ }
+ "meta:Gulf"{
+ lg{"海湾时间"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ls{"夏威夷阿留申标准时间"}
+ }
+ "meta:Indochina"{
+ ls{"中南半岛时间"}
+ }
+ "meta:Indonesia_Central"{
+ ls{"印度尼西亚中部时间"}
+ }
+ "meta:Indonesia_Eastern"{
+ ls{"印度尼西亚东部时间"}
+ }
+ "meta:Indonesia_Western"{
+ ls{"印度尼西亚西部时间"}
+ }
+ "meta:Kyrgystan"{
+ ls{"吉尔吉斯斯坦时间"}
+ }
+ "meta:Lord_Howe"{
+ ld{"豪勋爵岛夏令时间"}
+ lg{"豪勋爵岛时间"}
+ ls{"豪勋爵岛标准时间"}
+ }
+ "meta:Malaysia"{
+ ls{"马来西亚时间"}
+ }
+ "meta:Mongolia"{
+ ls{"乌兰巴托时间"}
+ }
+ "meta:Pakistan"{
+ ls{"巴基斯坦时间"}
+ }
+ "meta:Suriname"{
+ ls{"苏里南时间"}
+ }
+ "meta:Tajikistan"{
+ ls{"塔吉克斯坦时间"}
+ }
+ "meta:Turkmenistan"{
+ ls{"土库曼斯坦时间"}
+ }
+ "meta:Uzbekistan"{
+ ls{"乌兹别克斯坦时间"}
+ }
+ "meta:Yekaterinburg"{
+ ls{"叶卡捷琳堡时间"}
+ }
+ gmtFormat{"GMT{0}"}
+ gmtZeroFormat{"GMT"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant.txt
new file mode 100644
index 00000000000..ed11d8b243a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant.txt
@@ -0,0 +1,2257 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hant.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zh_Hant.xml
+ */
+zh_Hant{
+ Version{"2.0.59.68"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"阿必尚"}
+ }
+ "Africa:Accra"{
+ ec{"阿克拉"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"阿迪斯阿貝巴"}
+ }
+ "Africa:Algiers"{
+ ec{"阿爾及爾"}
+ }
+ "Africa:Asmera"{
+ ec{"阿斯瑪拉"}
+ }
+ "Africa:Bamako"{
+ ec{"巴馬科"}
+ }
+ "Africa:Bangui"{
+ ec{"班吉"}
+ }
+ "Africa:Banjul"{
+ ec{"班竹"}
+ }
+ "Africa:Bissau"{
+ ec{"幾內亞比索"}
+ }
+ "Africa:Blantyre"{
+ ec{"馬拉威"}
+ }
+ "Africa:Brazzaville"{
+ ec{"布拉"}
+ }
+ "Africa:Bujumbura"{
+ ec{"蒲隆地"}
+ }
+ "Africa:Cairo"{
+ ec{"開羅"}
+ }
+ "Africa:Casablanca"{
+ ec{"卡薩布蘭卡"}
+ }
+ "Africa:Ceuta"{
+ ec{"休達"}
+ }
+ "Africa:Conakry"{
+ ec{"柯那克里"}
+ }
+ "Africa:Dakar"{
+ ec{"達喀爾"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"沙蘭港"}
+ }
+ "Africa:Djibouti"{
+ ec{"吉布地"}
+ }
+ "Africa:Douala"{
+ ec{"喀麥隆"}
+ }
+ "Africa:El_Aaiun"{
+ ec{"西撒哈拉"}
+ }
+ "Africa:Freetown"{
+ ec{"獅子山"}
+ }
+ "Africa:Gaborone"{
+ ec{"波札那"}
+ }
+ "Africa:Harare"{
+ ec{"辛巴威"}
+ }
+ "Africa:Johannesburg"{
+ ec{"約翰尼斯堡"}
+ }
+ "Africa:Kampala"{
+ ec{"坎帕拉"}
+ }
+ "Africa:Khartoum"{
+ ec{"喀土穆"}
+ }
+ "Africa:Kigali"{
+ ec{"盧安達"}
+ }
+ "Africa:Kinshasa"{
+ ec{"金夏沙"}
+ }
+ "Africa:Lagos"{
+ ec{"拉各斯"}
+ }
+ "Africa:Libreville"{
+ ec{"自由市"}
+ }
+ "Africa:Lome"{
+ ec{"多哥"}
+ }
+ "Africa:Luanda"{
+ ec{"安哥拉"}
+ }
+ "Africa:Lubumbashi"{
+ ec{"蘆佈巴西"}
+ }
+ "Africa:Lusaka"{
+ ec{"路沙卡"}
+ }
+ "Africa:Malabo"{
+ ec{"馬拉博"}
+ }
+ "Africa:Maputo"{
+ ec{"馬布多"}
+ }
+ "Africa:Maseru"{
+ ec{"馬賽魯"}
+ }
+ "Africa:Mbabane"{
+ ec{"墨巴本"}
+ }
+ "Africa:Mogadishu"{
+ ec{"摩加迪沙"}
+ }
+ "Africa:Monrovia"{
+ ec{"蒙羅維亞"}
+ }
+ "Africa:Nairobi"{
+ ec{"奈洛比"}
+ }
+ "Africa:Ndjamena"{
+ ec{"恩將納"}
+ }
+ "Africa:Niamey"{
+ ec{"尼阿美"}
+ }
+ "Africa:Nouakchott"{
+ ec{"諾克少"}
+ }
+ "Africa:Ouagadougou"{
+ ec{"布吉納法索"}
+ }
+ "Africa:Porto-Novo"{
+ ec{"貝南"}
+ }
+ "Africa:Sao_Tome"{
+ ec{"聖多美普林西比"}
+ }
+ "Africa:Tripoli"{
+ ec{"利比亞"}
+ }
+ "Africa:Tunis"{
+ ec{"坦尚尼亞"}
+ }
+ "Africa:Windhoek"{
+ ec{"溫荷克"}
+ }
+ "America:Adak"{
+ ec{"艾達克"}
+ }
+ "America:Anchorage"{
+ ec{"安克里治"}
+ }
+ "America:Anguilla"{
+ ec{"安吉拉"}
+ }
+ "America:Antigua"{
+ ec{"安地卡及巴布達"}
+ }
+ "America:Araguaina"{
+ ec{"阿拉圭那"}
+ }
+ "America:Argentina:La_Rioja"{
+ ec{"拉略哈"}
+ }
+ "America:Argentina:Rio_Gallegos"{
+ ec{"加拉哥斯"}
+ }
+ "America:Argentina:Salta"{
+ ec{"薩爾塔"}
+ }
+ "America:Argentina:San_Juan"{
+ ec{"聖胡安"}
+ }
+ "America:Argentina:San_Luis"{
+ ec{"聖路易"}
+ }
+ "America:Argentina:Tucuman"{
+ ec{"吐庫曼"}
+ }
+ "America:Argentina:Ushuaia"{
+ ec{"烏斯懷亞"}
+ }
+ "America:Aruba"{
+ ec{"阿魯巴"}
+ }
+ "America:Asuncion"{
+ ec{"巴拉圭"}
+ }
+ "America:Bahia"{
+ ec{"巴伊阿"}
+ }
+ "America:Barbados"{
+ ec{"巴貝多"}
+ }
+ "America:Belem"{
+ ec{"貝倫"}
+ }
+ "America:Belize"{
+ ec{"貝里斯"}
+ }
+ "America:Blanc-Sablon"{
+ ec{"白朗薩布隆"}
+ }
+ "America:Boa_Vista"{
+ ec{"保維斯塔"}
+ }
+ "America:Bogota"{
+ ec{"哥倫比亞"}
+ }
+ "America:Boise"{
+ ec{"波伊斯"}
+ }
+ "America:Buenos_Aires"{
+ ec{"布宜諾斯艾利斯"}
+ }
+ "America:Cambridge_Bay"{
+ ec{"劍橋灣"}
+ }
+ "America:Campo_Grande"{
+ ec{"格蘭場"}
+ }
+ "America:Cancun"{
+ ec{"康庫"}
+ }
+ "America:Caracas"{
+ ec{"加拉加斯"}
+ }
+ "America:Catamarca"{
+ ec{"卡塔馬卡"}
+ }
+ "America:Cayenne"{
+ ec{"法屬蓋亞那"}
+ }
+ "America:Cayman"{
+ ec{"開曼群島"}
+ }
+ "America:Chicago"{
+ ec{"芝加哥"}
+ }
+ "America:Chihuahua"{
+ ec{"奇華華"}
+ }
+ "America:Coral_Harbour"{
+ ec{"阿蒂科肯"}
+ }
+ "America:Cordoba"{
+ ec{"哥多華"}
+ }
+ "America:Costa_Rica"{
+ ec{"哥斯大黎加"}
+ }
+ "America:Cuiaba"{
+ ec{"古雅巴"}
+ }
+ "America:Curacao"{
+ ec{"荷屬安地列斯"}
+ }
+ "America:Danmarkshavn"{
+ ec{"丹馬沙文"}
+ }
+ "America:Dawson"{
+ ec{"道生河"}
+ }
+ "America:Dawson_Creek"{
+ ec{"道生灣"}
+ }
+ "America:Denver"{
+ ec{"丹佛"}
+ }
+ "America:Detroit"{
+ ec{"底特律"}
+ }
+ "America:Dominica"{
+ ec{"多明尼加"}
+ }
+ "America:Edmonton"{
+ ec{"艾德蒙吞"}
+ }
+ "America:Eirunepe"{
+ ec{"艾魯內佩"}
+ }
+ "America:El_Salvador"{
+ ec{"薩爾瓦多"}
+ }
+ "America:Fortaleza"{
+ ec{"福塔力莎"}
+ }
+ "America:Glace_Bay"{
+ ec{"格雷斯貝"}
+ }
+ "America:Godthab"{
+ ec{"高特哈市"}
+ }
+ "America:Goose_Bay"{
+ ec{"鵝灣"}
+ }
+ "America:Grand_Turk"{
+ ec{"土克斯和開卡斯群島"}
+ }
+ "America:Grenada"{
+ ec{"格瑞納達"}
+ }
+ "America:Guadeloupe"{
+ ec{"瓜德羅普"}
+ }
+ "America:Guatemala"{
+ ec{"瓜地馬拉"}
+ }
+ "America:Guayaquil"{
+ ec{"瓜亞基爾"}
+ }
+ "America:Guyana"{
+ ec{"圭亞那"}
+ }
+ "America:Halifax"{
+ ec{"哈里法克斯"}
+ }
+ "America:Havana"{
+ ec{"哈瓦那"}
+ }
+ "America:Hermosillo"{
+ ec{"厄莫休"}
+ }
+ "America:Indiana:Knox"{
+ ec{"諾克斯"}
+ }
+ "America:Indiana:Marengo"{
+ ec{"馬倫哥"}
+ }
+ "America:Indiana:Petersburg"{
+ ec{"彼得堡,印第安那州"}
+ }
+ "America:Indiana:Tell_City"{
+ ec{"泰爾城"}
+ }
+ "America:Indiana:Vevay"{
+ ec{"維威"}
+ }
+ "America:Indiana:Vincennes"{
+ ec{"溫森斯"}
+ }
+ "America:Indiana:Winamac"{
+ ec{"威納麥克,印第安那州"}
+ }
+ "America:Indianapolis"{
+ ec{"印第安那波里斯"}
+ }
+ "America:Inuvik"{
+ ec{"伊奴維克"}
+ }
+ "America:Iqaluit"{
+ ec{"伊魁特"}
+ }
+ "America:Jamaica"{
+ ec{"牙買加"}
+ }
+ "America:Jujuy"{
+ ec{"胡韋"}
+ }
+ "America:Juneau"{
+ ec{"朱諾"}
+ }
+ "America:Kentucky:Monticello"{
+ ec{"蒙提瑟洛"}
+ }
+ "America:La_Paz"{
+ ec{"玻利維亞"}
+ }
+ "America:Lima"{
+ ec{"秘魯"}
+ }
+ "America:Los_Angeles"{
+ ec{"洛杉磯"}
+ }
+ "America:Louisville"{
+ ec{"路易斯維爾"}
+ }
+ "America:Maceio"{
+ ec{"馬瑟歐"}
+ }
+ "America:Managua"{
+ ec{"尼加拉瓜"}
+ }
+ "America:Manaus"{
+ ec{"瑪瑙斯"}
+ }
+ "America:Marigot"{
+ ec{"馬里戈特"}
+ }
+ "America:Martinique"{
+ ec{"馬丁尼克"}
+ }
+ "America:Mazatlan"{
+ ec{"馬薩特蘭"}
+ }
+ "America:Mendoza"{
+ ec{"門多薩"}
+ }
+ "America:Menominee"{
+ ec{"美諾米克"}
+ }
+ "America:Merida"{
+ ec{"美里達"}
+ }
+ "America:Mexico_City"{
+ ec{"墨西哥市"}
+ }
+ "America:Miquelon"{
+ ec{"聖皮里及米圭隆"}
+ }
+ "America:Moncton"{
+ ec{"蒙克頓"}
+ }
+ "America:Monterrey"{
+ ec{"蒙特瑞"}
+ }
+ "America:Montevideo"{
+ ec{"蒙特維多"}
+ }
+ "America:Montreal"{
+ ec{"蒙特婁"}
+ }
+ "America:Montserrat"{
+ ec{"蒙賽拉特"}
+ }
+ "America:Nassau"{
+ ec{"拿索"}
+ }
+ "America:New_York"{
+ ec{"紐約"}
+ }
+ "America:Nipigon"{
+ ec{"尼皮岡"}
+ }
+ "America:Nome"{
+ ec{"諾姆"}
+ }
+ "America:Noronha"{
+ ec{"諾倫哈"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"北達科他州布由拉"}
+ }
+ "America:North_Dakota:Center"{
+ ec{"申特城"}
+ }
+ "America:North_Dakota:New_Salem"{
+ ec{"紐沙倫,北達科他州"}
+ }
+ "America:Panama"{
+ ec{"巴拿馬"}
+ }
+ "America:Pangnirtung"{
+ ec{"潘尼爾東"}
+ }
+ "America:Paramaribo"{
+ ec{"巴拉馬利波"}
+ }
+ "America:Phoenix"{
+ ec{"鳳凰城"}
+ }
+ "America:Port-au-Prince"{
+ ec{"海地"}
+ }
+ "America:Port_of_Spain"{
+ ec{"千里達"}
+ }
+ "America:Porto_Velho"{
+ ec{"維留港"}
+ }
+ "America:Puerto_Rico"{
+ ec{"波多黎各"}
+ }
+ "America:Rainy_River"{
+ ec{"雨河鎮"}
+ }
+ "America:Rankin_Inlet"{
+ ec{"蘭今灣"}
+ }
+ "America:Recife"{
+ ec{"雷西非"}
+ }
+ "America:Regina"{
+ ec{"利宅那"}
+ }
+ "America:Resolute"{
+ ec{"羅斯魯特"}
+ }
+ "America:Rio_Branco"{
+ ec{"布蘭科"}
+ }
+ "America:Santarem"{
+ ec{"聖塔倫"}
+ }
+ "America:Santiago"{
+ ec{"聖地牙哥"}
+ }
+ "America:Santo_Domingo"{
+ ec{"聖多明哥"}
+ }
+ "America:Sao_Paulo"{
+ ec{"聖保羅"}
+ }
+ "America:Scoresbysund"{
+ ec{"斯可比海峽"}
+ }
+ "America:Shiprock"{
+ ec{"船岩峰"}
+ }
+ "America:St_Barthelemy"{
+ ec{"聖巴托洛繆島"}
+ }
+ "America:St_Johns"{
+ ec{"聖約翰"}
+ }
+ "America:St_Kitts"{
+ ec{"聖啟斯與尼維斯"}
+ }
+ "America:St_Lucia"{
+ ec{"聖露西亞"}
+ }
+ "America:St_Thomas"{
+ ec{"美屬維京群島"}
+ }
+ "America:St_Vincent"{
+ ec{"聖文森"}
+ }
+ "America:Swift_Current"{
+ ec{"瑞夫卡倫特"}
+ }
+ "America:Tegucigalpa"{
+ ec{"德古西加巴"}
+ }
+ "America:Thule"{
+ ec{"杜里"}
+ }
+ "America:Thunder_Bay"{
+ ec{"珊德灣"}
+ }
+ "America:Tijuana"{
+ ec{"提華納"}
+ }
+ "America:Toronto"{
+ ec{"多倫多"}
+ }
+ "America:Tortola"{
+ ec{"托爾托拉"}
+ }
+ "America:Vancouver"{
+ ec{"溫哥華"}
+ }
+ "America:Whitehorse"{
+ ec{"懷特霍斯"}
+ }
+ "America:Winnipeg"{
+ ec{"溫尼伯"}
+ }
+ "America:Yakutat"{
+ ec{"雅庫塔"}
+ }
+ "America:Yellowknife"{
+ ec{"耐羅耐佛"}
+ }
+ "Antarctica:Casey"{
+ ec{"凱西"}
+ }
+ "Antarctica:Davis"{
+ ec{"戴維斯"}
+ }
+ "Antarctica:DumontDUrville"{
+ ec{"杜蒙杜爾維爾"}
+ }
+ "Antarctica:Mawson"{
+ ec{"莫森"}
+ }
+ "Antarctica:McMurdo"{
+ ec{"麥克馬多"}
+ }
+ "Antarctica:Palmer"{
+ ec{"帕麥"}
+ }
+ "Antarctica:Rothera"{
+ ec{"羅瑟拉"}
+ }
+ "Antarctica:South_Pole"{
+ ec{"南極"}
+ }
+ "Antarctica:Syowa"{
+ ec{"昭和"}
+ }
+ "Antarctica:Vostok"{
+ ec{"莫斯托克"}
+ }
+ "Arctic:Longyearbyen"{
+ ec{"隆意耳拜恩"}
+ }
+ "Asia:Aden"{
+ ec{"葉門"}
+ }
+ "Asia:Almaty"{
+ ec{"阿拉木圖"}
+ }
+ "Asia:Amman"{
+ ec{"安曼"}
+ }
+ "Asia:Anadyr"{
+ ec{"阿那底河"}
+ }
+ "Asia:Aqtau"{
+ ec{"艾克陶"}
+ }
+ "Asia:Aqtobe"{
+ ec{"阿克糾賓"}
+ }
+ "Asia:Ashgabat"{
+ ec{"阿什哈巴德"}
+ }
+ "Asia:Baghdad"{
+ ec{"伊拉克"}
+ }
+ "Asia:Bahrain"{
+ ec{"巴林"}
+ }
+ "Asia:Baku"{
+ ec{"巴庫"}
+ }
+ "Asia:Bangkok"{
+ ec{"曼谷"}
+ }
+ "Asia:Beirut"{
+ ec{"貝魯特"}
+ }
+ "Asia:Bishkek"{
+ ec{"比什凱克"}
+ }
+ "Asia:Brunei"{
+ ec{"汶萊"}
+ }
+ "Asia:Calcutta"{
+ ec{"印度"}
+ }
+ "Asia:Choibalsan"{
+ ec{"卓巴爾塞"}
+ }
+ "Asia:Chongqing"{
+ ec{"重慶"}
+ }
+ "Asia:Colombo"{
+ ec{"可倫坡"}
+ }
+ "Asia:Damascus"{
+ ec{"敘利亞"}
+ }
+ "Asia:Dhaka"{
+ ec{"達卡"}
+ }
+ "Asia:Dili"{
+ ec{"帝力"}
+ }
+ "Asia:Dubai"{
+ ec{"迪拜"}
+ }
+ "Asia:Dushanbe"{
+ ec{"杜桑貝"}
+ }
+ "Asia:Gaza"{
+ ec{"加沙"}
+ }
+ "Asia:Harbin"{
+ ec{"哈爾濱"}
+ }
+ "Asia:Hong_Kong"{
+ ec{"中華人民共和國香港特別行政區"}
+ }
+ "Asia:Hovd"{
+ ec{"科布多"}
+ }
+ "Asia:Irkutsk"{
+ ec{"伊爾庫次克"}
+ }
+ "Asia:Jakarta"{
+ ec{"雅加達"}
+ }
+ "Asia:Jayapura"{
+ ec{"加亞布拉"}
+ }
+ "Asia:Jerusalem"{
+ ec{"耶路撒冷"}
+ }
+ "Asia:Kabul"{
+ ec{"阿富汗"}
+ }
+ "Asia:Kamchatka"{
+ ec{"堪查加"}
+ }
+ "Asia:Karachi"{
+ ec{"喀拉蚩"}
+ }
+ "Asia:Kashgar"{
+ ec{"喀什米爾"}
+ }
+ "Asia:Katmandu"{
+ ec{"尼泊爾"}
+ }
+ "Asia:Krasnoyarsk"{
+ ec{"克拉斯諾雅斯克"}
+ }
+ "Asia:Kuala_Lumpur"{
+ ec{"吉隆坡"}
+ }
+ "Asia:Kuching"{
+ ec{"古晉"}
+ }
+ "Asia:Kuwait"{
+ ec{"科威特"}
+ }
+ "Asia:Macau"{
+ ec{"中華人民共和國澳門特別行政區"}
+ }
+ "Asia:Magadan"{
+ ec{"馬加丹"}
+ }
+ "Asia:Makassar"{
+ ec{"馬卡沙爾"}
+ }
+ "Asia:Manila"{
+ ec{"菲律賓"}
+ }
+ "Asia:Muscat"{
+ ec{"阿曼"}
+ }
+ "Asia:Nicosia"{
+ ec{"尼古西亞"}
+ }
+ "Asia:Novosibirsk"{
+ ec{"新西伯利亞"}
+ }
+ "Asia:Omsk"{
+ ec{"鄂木斯克"}
+ }
+ "Asia:Oral"{
+ ec{"奧拉爾"}
+ }
+ "Asia:Phnom_Penh"{
+ ec{"金邊"}
+ }
+ "Asia:Pontianak"{
+ ec{"坤甸"}
+ }
+ "Asia:Pyongyang"{
+ ec{"北韓"}
+ }
+ "Asia:Qatar"{
+ ec{"卡達"}
+ }
+ "Asia:Qyzylorda"{
+ ec{"奎茲羅答"}
+ }
+ "Asia:Rangoon"{
+ ec{"緬甸"}
+ }
+ "Asia:Riyadh"{
+ ec{"利雅得"}
+ }
+ "Asia:Saigon"{
+ ec{"胡志明市"}
+ }
+ "Asia:Sakhalin"{
+ ec{"庫頁島"}
+ }
+ "Asia:Samarkand"{
+ ec{"撒馬爾罕"}
+ }
+ "Asia:Seoul"{
+ ec{"首爾"}
+ }
+ "Asia:Shanghai"{
+ ec{"上海"}
+ }
+ "Asia:Singapore"{
+ ec{"新加坡"}
+ }
+ "Asia:Taipei"{
+ ec{"台北"}
+ }
+ "Asia:Tashkent"{
+ ec{"塔什干"}
+ }
+ "Asia:Tbilisi"{
+ ec{"第比利斯"}
+ }
+ "Asia:Tehran"{
+ ec{"德黑蘭"}
+ }
+ "Asia:Thimphu"{
+ ec{"廷布"}
+ }
+ "Asia:Tokyo"{
+ ec{"東京"}
+ }
+ "Asia:Ulaanbaatar"{
+ ec{"烏蘭巴托"}
+ }
+ "Asia:Urumqi"{
+ ec{"烏魯木齊"}
+ }
+ "Asia:Vientiane"{
+ ec{"永珍"}
+ }
+ "Asia:Vladivostok"{
+ ec{"海參崴"}
+ }
+ "Asia:Yakutsk"{
+ ec{"雅庫次克"}
+ }
+ "Asia:Yekaterinburg"{
+ ec{"葉卡捷林堡"}
+ }
+ "Asia:Yerevan"{
+ ec{"葉里溫"}
+ }
+ "Atlantic:Azores"{
+ ec{"亞速爾群島"}
+ }
+ "Atlantic:Bermuda"{
+ ec{"百慕達"}
+ }
+ "Atlantic:Canary"{
+ ec{"加納利"}
+ }
+ "Atlantic:Cape_Verde"{
+ ec{"維德角"}
+ }
+ "Atlantic:Faeroe"{
+ ec{"法羅群島"}
+ }
+ "Atlantic:Madeira"{
+ ec{"馬得拉群島"}
+ }
+ "Atlantic:Reykjavik"{
+ ec{"雷克雅未克"}
+ }
+ "Atlantic:South_Georgia"{
+ ec{"南喬治亞與南三明治島"}
+ }
+ "Atlantic:St_Helena"{
+ ec{"聖赫勒拿島"}
+ }
+ "Atlantic:Stanley"{
+ ec{"史坦利"}
+ }
+ "Australia:Adelaide"{
+ ec{"阿得雷德"}
+ }
+ "Australia:Brisbane"{
+ ec{"布利斯班"}
+ }
+ "Australia:Broken_Hill"{
+ ec{"斷丘市"}
+ }
+ "Australia:Currie"{
+ ec{"克黎"}
+ }
+ "Australia:Darwin"{
+ ec{"達爾文"}
+ }
+ "Australia:Eucla"{
+ ec{"尤克拉"}
+ }
+ "Australia:Hobart"{
+ ec{"荷巴特"}
+ }
+ "Australia:Lindeman"{
+ ec{"林德曼"}
+ }
+ "Australia:Lord_Howe"{
+ ec{"羅豪島"}
+ }
+ "Australia:Melbourne"{
+ ec{"墨爾本"}
+ }
+ "Australia:Perth"{
+ ec{"伯斯"}
+ }
+ "Australia:Sydney"{
+ ec{"雪梨"}
+ }
+ "Etc:Unknown"{
+ ec{"未知地區"}
+ }
+ "Europe:Amsterdam"{
+ ec{"阿姆斯特丹"}
+ }
+ "Europe:Andorra"{
+ ec{"安道爾"}
+ }
+ "Europe:Athens"{
+ ec{"雅典"}
+ }
+ "Europe:Belgrade"{
+ ec{"貝爾格勒"}
+ }
+ "Europe:Berlin"{
+ ec{"柏林"}
+ }
+ "Europe:Bratislava"{
+ ec{"布拉提斯拉瓦"}
+ }
+ "Europe:Brussels"{
+ ec{"布魯塞爾"}
+ }
+ "Europe:Bucharest"{
+ ec{"布加勒斯特"}
+ }
+ "Europe:Budapest"{
+ ec{"布達佩斯"}
+ }
+ "Europe:Chisinau"{
+ ec{"奇西瑙"}
+ }
+ "Europe:Copenhagen"{
+ ec{"哥本哈根"}
+ }
+ "Europe:Dublin"{
+ ec{"都柏林"}
+ }
+ "Europe:Gibraltar"{
+ ec{"直布羅陀"}
+ }
+ "Europe:Guernsey"{
+ ec{"根西島"}
+ }
+ "Europe:Helsinki"{
+ ec{"赫爾辛基"}
+ }
+ "Europe:Isle_of_Man"{
+ ec{"曼島"}
+ }
+ "Europe:Istanbul"{
+ ec{"伊斯坦堡"}
+ }
+ "Europe:Jersey"{
+ ec{"澤西島"}
+ }
+ "Europe:Kaliningrad"{
+ ec{"加里寧格勒"}
+ }
+ "Europe:Kiev"{
+ ec{"基輔"}
+ }
+ "Europe:Lisbon"{
+ ec{"里斯本"}
+ }
+ "Europe:Ljubljana"{
+ ec{"盧比安納"}
+ }
+ "Europe:London"{
+ ec{"倫敦"}
+ }
+ "Europe:Luxembourg"{
+ ec{"盧森堡"}
+ }
+ "Europe:Madrid"{
+ ec{"馬德里"}
+ }
+ "Europe:Malta"{
+ ec{"馬爾他"}
+ }
+ "Europe:Mariehamn"{
+ ec{"瑪麗港"}
+ }
+ "Europe:Minsk"{
+ ec{"明斯克"}
+ }
+ "Europe:Monaco"{
+ ec{"摩納哥"}
+ }
+ "Europe:Moscow"{
+ ec{"莫斯科"}
+ }
+ "Europe:Oslo"{
+ ec{"奧斯陸"}
+ }
+ "Europe:Paris"{
+ ec{"巴黎"}
+ }
+ "Europe:Podgorica"{
+ ec{"波多里察"}
+ }
+ "Europe:Prague"{
+ ec{"布拉格"}
+ }
+ "Europe:Riga"{
+ ec{"里加"}
+ }
+ "Europe:Rome"{
+ ec{"羅馬"}
+ }
+ "Europe:Samara"{
+ ec{"沙馬拉"}
+ }
+ "Europe:San_Marino"{
+ ec{"聖馬利諾"}
+ }
+ "Europe:Sarajevo"{
+ ec{"塞拉耶佛"}
+ }
+ "Europe:Simferopol"{
+ ec{"辛非洛浦"}
+ }
+ "Europe:Skopje"{
+ ec{"史高比耶"}
+ }
+ "Europe:Sofia"{
+ ec{"索菲亞"}
+ }
+ "Europe:Stockholm"{
+ ec{"斯德哥爾摩"}
+ }
+ "Europe:Tallinn"{
+ ec{"塔林"}
+ }
+ "Europe:Tirane"{
+ ec{"地拉那"}
+ }
+ "Europe:Uzhgorod"{
+ ec{"烏茲哥洛"}
+ }
+ "Europe:Vaduz"{
+ ec{"列支敦斯登"}
+ }
+ "Europe:Vatican"{
+ ec{"梵蒂岡"}
+ }
+ "Europe:Vienna"{
+ ec{"維也納"}
+ }
+ "Europe:Vilnius"{
+ ec{"立陶宛"}
+ }
+ "Europe:Volgograd"{
+ ec{"伏爾加格勒"}
+ }
+ "Europe:Warsaw"{
+ ec{"華沙"}
+ }
+ "Europe:Zagreb"{
+ ec{"克羅埃西亞"}
+ }
+ "Europe:Zaporozhye"{
+ ec{"札波羅結"}
+ }
+ "Europe:Zurich"{
+ ec{"蘇黎世"}
+ }
+ "Indian:Antananarivo"{
+ ec{"馬達加斯加"}
+ }
+ "Indian:Chagos"{
+ ec{"英屬印度洋領地"}
+ }
+ "Indian:Christmas"{
+ ec{"聖誕島"}
+ }
+ "Indian:Cocos"{
+ ec{"科科斯群島"}
+ }
+ "Indian:Comoro"{
+ ec{"科摩羅群島"}
+ }
+ "Indian:Kerguelen"{
+ ec{"凱爾蓋朗島"}
+ }
+ "Indian:Mahe"{
+ ec{"馬埃島"}
+ }
+ "Indian:Maldives"{
+ ec{"馬爾地夫"}
+ }
+ "Indian:Mauritius"{
+ ec{"模里西斯"}
+ }
+ "Indian:Mayotte"{
+ ec{"馬約特島"}
+ }
+ "Indian:Reunion"{
+ ec{"留尼旺島"}
+ }
+ "Pacific:Apia"{
+ ec{"亞庇"}
+ }
+ "Pacific:Auckland"{
+ ec{"奧克蘭"}
+ }
+ "Pacific:Chatham"{
+ ec{"查坦"}
+ }
+ "Pacific:Easter"{
+ ec{"復活島"}
+ }
+ "Pacific:Efate"{
+ ec{"埃法特"}
+ }
+ "Pacific:Enderbury"{
+ ec{"恩得伯理島"}
+ }
+ "Pacific:Fakaofo"{
+ ec{"法考福"}
+ }
+ "Pacific:Fiji"{
+ ec{"斐濟"}
+ }
+ "Pacific:Funafuti"{
+ ec{"富那富提"}
+ }
+ "Pacific:Galapagos"{
+ ec{"加拉巴哥群島"}
+ }
+ "Pacific:Gambier"{
+ ec{"岡必爾群島"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"瓜達康納爾島"}
+ }
+ "Pacific:Guam"{
+ ec{"關島"}
+ }
+ "Pacific:Honolulu"{
+ ec{"檀香山"}
+ }
+ "Pacific:Johnston"{
+ ec{"強斯頓"}
+ }
+ "Pacific:Kiritimati"{
+ ec{"吉里巴斯"}
+ }
+ "Pacific:Kosrae"{
+ ec{"科斯里"}
+ }
+ "Pacific:Kwajalein"{
+ ec{"瓜加林島"}
+ }
+ "Pacific:Majuro"{
+ ec{"馬朱諾"}
+ }
+ "Pacific:Marquesas"{
+ ec{"馬可薩斯島"}
+ }
+ "Pacific:Midway"{
+ ec{"中途島"}
+ }
+ "Pacific:Nauru"{
+ ec{"諾魯"}
+ }
+ "Pacific:Niue"{
+ ec{"紐埃"}
+ }
+ "Pacific:Norfolk"{
+ ec{"諾福克群島"}
+ }
+ "Pacific:Noumea"{
+ ec{"努美阿"}
+ }
+ "Pacific:Pago_Pago"{
+ ec{"巴哥巴哥"}
+ }
+ "Pacific:Palau"{
+ ec{"帛琉"}
+ }
+ "Pacific:Pitcairn"{
+ ec{"匹特開恩群島"}
+ }
+ "Pacific:Ponape"{
+ ec{"波納佩"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"莫士比港"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"拉羅東加島"}
+ }
+ "Pacific:Saipan"{
+ ec{"塞班"}
+ }
+ "Pacific:Tahiti"{
+ ec{"大溪地"}
+ }
+ "Pacific:Tarawa"{
+ ec{"塔拉瓦"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"東加塔布島"}
+ }
+ "Pacific:Truk"{
+ ec{"土魯克群島"}
+ }
+ "Pacific:Wake"{
+ ec{"威克"}
+ }
+ "Pacific:Wallis"{
+ ec{"瓦利斯與富圖納群島"}
+ }
+ "meta:Acre"{
+ ld{"艾克夏令時間"}
+ ls{"艾克時間"}
+ sd{"艾克夏令時間"}
+ ss{"艾克時間"}
+ }
+ "meta:Afghanistan"{
+ ls{"阿富汗時間"}
+ ss{"阿富汗時間"}
+ }
+ "meta:Africa_Central"{
+ ls{"中非時間"}
+ ss{"中非時間"}
+ }
+ "meta:Africa_Eastern"{
+ ls{"東非時間"}
+ ss{"東非時間"}
+ }
+ "meta:Africa_Southern"{
+ lg{"南非時間"}
+ ls{"南非標準時間"}
+ sg{"南非時間"}
+ ss{"南非標準時間"}
+ }
+ "meta:Africa_Western"{
+ ld{"西非夏令時間"}
+ ls{"西非時間"}
+ sd{"西非夏令時間"}
+ ss{"西非時間"}
+ }
+ "meta:Aktyubinsk"{
+ ld{"阿克秋賓斯克夏令時間"}
+ ls{"阿克秋賓斯克時間"}
+ sd{"阿克秋賓斯克夏令時間"}
+ ss{"阿克秋賓斯克時間"}
+ }
+ "meta:Alaska"{
+ ld{"阿拉斯加夏令時間"}
+ lg{"阿拉斯加時間"}
+ ls{"阿拉斯加標準時間"}
+ sd{"阿拉斯加夏令時間"}
+ sg{"阿拉斯加時間"}
+ ss{"阿拉斯加標準時間"}
+ }
+ "meta:Alaska_Hawaii"{
+ ld{"阿拉斯加-夏威夷夏令時間"}
+ lg{"阿拉斯加-夏威夷時間"}
+ ls{"阿拉斯加-夏威夷標準時間"}
+ sd{"阿拉斯加-夏威夷夏令時間"}
+ sg{"阿拉斯加-夏威夷時間"}
+ ss{"阿拉斯加-夏威夷標準時間"}
+ }
+ "meta:Almaty"{
+ ld{"阿拉木圖夏令時間"}
+ ls{"阿拉木圖時間"}
+ sd{"阿拉木圖夏令時間"}
+ ss{"阿拉木圖時間"}
+ }
+ "meta:Amazon"{
+ ld{"亞馬遜夏令時間"}
+ lg{"亞馬遜時間"}
+ ls{"亞馬遜時間"}
+ sd{"亞馬遜夏令時間"}
+ sg{"亞馬遜時間"}
+ ss{"亞馬遜時間"}
+ }
+ "meta:America_Central"{
+ ld{"中部夏令時間"}
+ lg{"中部時間"}
+ ls{"中部標準時間"}
+ sd{"中部夏令時間"}
+ sg{"中部時間"}
+ ss{"中部標準時間"}
+ }
+ "meta:America_Eastern"{
+ ld{"東部夏令時間"}
+ lg{"東部時間"}
+ ls{"東部標準時間"}
+ sd{"東部夏令時間"}
+ sg{"東部時間"}
+ ss{"東部標準時間"}
+ }
+ "meta:America_Mountain"{
+ ld{"山區日光節約時間"}
+ lg{"山區時間"}
+ ls{"山區標準時間"}
+ sd{"山區夏令時間"}
+ sg{"山區時間"}
+ ss{"山區標準時間"}
+ }
+ "meta:America_Pacific"{
+ ld{"太平洋夏令時間"}
+ lg{"太平洋時間"}
+ ls{"太平洋標準時間"}
+ sd{"太平洋夏令時間"}
+ sg{"太平洋時間"}
+ ss{"太平洋標準時間"}
+ }
+ "meta:Anadyr"{
+ ld{"阿那底河夏令時間"}
+ lg{"阿納德爾時間"}
+ ls{"阿那底河標準時間"}
+ sd{"阿那底河夏令時間"}
+ sg{"阿納德爾時間"}
+ ss{"阿那底河時間"}
+ }
+ "meta:Aqtau"{
+ ld{"阿克陶夏令時間"}
+ ls{"阿克陶時間"}
+ sd{"阿克陶夏令時間"}
+ ss{"阿克陶時間"}
+ }
+ "meta:Aqtobe"{
+ ld{"阿克托比夏令時間"}
+ ls{"阿克托比時間"}
+ sd{"阿克托比夏令時間"}
+ ss{"阿克托比時間"}
+ }
+ "meta:Arabian"{
+ ld{"阿拉伯夏令時間"}
+ lg{"阿拉伯時間"}
+ ls{"阿拉伯標準時間"}
+ sd{"阿拉伯夏令時間"}
+ sg{"阿拉伯時間"}
+ ss{"阿拉伯標準時間"}
+ }
+ "meta:Argentina"{
+ ld{"阿根廷夏令時間"}
+ lg{"阿根廷時間"}
+ ls{"阿根廷時間"}
+ sd{"阿根廷夏令時間"}
+ sg{"阿根廷時間"}
+ ss{"阿根廷時間"}
+ }
+ "meta:Argentina_Western"{
+ ld{"阿根廷西部夏令時間"}
+ lg{"阿根廷西部時間"}
+ ls{"阿根廷西部時間"}
+ sd{"阿根廷西部夏令時間"}
+ sg{"阿根廷西部時間"}
+ ss{"阿根廷西部時間"}
+ }
+ "meta:Armenia"{
+ ld{"亞美尼亞夏令時間"}
+ ls{"亞美尼亞時間"}
+ sd{"亞美尼亞夏令時間"}
+ ss{"亞美尼亞時間"}
+ }
+ "meta:Ashkhabad"{
+ ld{"阿什哈巴德夏令時間"}
+ ls{"阿什哈巴德時間"}
+ sd{"阿什哈巴德夏令時間"}
+ ss{"阿什哈巴德時間"}
+ }
+ "meta:Atlantic"{
+ ld{"大西洋夏令時間"}
+ lg{"大西洋時間"}
+ ls{"大西洋標準時間"}
+ sd{"大西洋夏令時間"}
+ sg{"大西洋時間"}
+ ss{"大西洋標準時間"}
+ }
+ "meta:Australia_Central"{
+ ld{"澳洲中部夏令時間"}
+ lg{"澳洲中部時間"}
+ ls{"澳洲中部標準時間"}
+ sd{"澳洲中部夏令時間"}
+ sg{"澳洲中部時間"}
+ ss{"澳洲中部標準時間"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"澳洲中西部夏令時間"}
+ lg{"澳洲中西部時間"}
+ ls{"澳洲中西部標準時間"}
+ sd{"澳洲中西部夏令時間"}
+ sg{"澳洲中西部時間"}
+ ss{"澳洲中西部標準時間"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"澳洲東部夏令時間"}
+ lg{"澳洲東部時間"}
+ ls{"澳洲東部標準時間"}
+ sd{"澳洲東部夏令時間"}
+ sg{"澳洲東部時間"}
+ ss{"澳洲東部標準時間"}
+ }
+ "meta:Australia_Western"{
+ ld{"澳洲西部夏令時間"}
+ lg{"澳洲西部時間"}
+ ls{"澳洲西部標準時間"}
+ sd{"澳洲西部夏令時間"}
+ sg{"澳洲西部時間"}
+ ss{"澳洲西部標準時間"}
+ }
+ "meta:Azerbaijan"{
+ ld{"亞塞拜然夏令時間"}
+ ls{"亞塞拜然時間"}
+ sd{"亞塞拜然夏令時間"}
+ ss{"亞塞拜然時間"}
+ }
+ "meta:Azores"{
+ ld{"亞速爾群島夏令時間"}
+ ls{"亞速爾群島時間"}
+ sd{"亞速爾群島夏令時間"}
+ ss{"亞速爾群島時間"}
+ }
+ "meta:Baku"{
+ ld{"巴庫夏令時間"}
+ ls{"巴庫時間"}
+ sd{"巴庫夏令時間"}
+ ss{"巴庫時間"}
+ }
+ "meta:Bangladesh"{
+ ld{"孟加拉夏令時間"}
+ lg{"孟加拉時間"}
+ ls{"孟加拉標準時間"}
+ sd{"孟加拉夏令時間"}
+ sg{"孟加拉時間"}
+ ss{"孟加拉時間"}
+ }
+ "meta:Bering"{
+ ld{"白令夏令時間"}
+ lg{"白令時間"}
+ ls{"白令標準時間"}
+ sd{"白令夏令時間"}
+ sg{"白令時間"}
+ ss{"白令標準時間"}
+ }
+ "meta:Bhutan"{
+ ls{"不丹時間"}
+ ss{"不丹時間"}
+ }
+ "meta:Bolivia"{
+ ls{"玻利維亞時間"}
+ ss{"玻利維亞時間"}
+ }
+ "meta:Borneo"{
+ ld{"婆羅洲夏令時間"}
+ ls{"婆羅洲時間"}
+ sd{"婆羅洲夏令時間"}
+ ss{"婆羅洲時間"}
+ }
+ "meta:Brasilia"{
+ ld{"巴西利亞夏令時間"}
+ lg{"巴西利亞時間"}
+ ls{"巴西利亞時間"}
+ sd{"巴西利亞夏令時間"}
+ sg{"巴西利亞時間"}
+ ss{"巴西利亞時間"}
+ }
+ "meta:Brunei"{
+ ls{"汶萊時間"}
+ ss{"汶萊時間"}
+ }
+ "meta:Cape_Verde"{
+ ld{"維德角夏令時間"}
+ ls{"維德角時間"}
+ sd{"維德角夏令時間"}
+ ss{"維德角時間"}
+ }
+ "meta:Chamorro"{
+ lg{"查莫洛時間"}
+ ls{"查莫洛標準時間"}
+ sg{"查莫洛時間"}
+ ss{"查莫洛標準時間"}
+ }
+ "meta:Changbai"{
+ ls{"長白山時間"}
+ ss{"長白山時間"}
+ }
+ "meta:Chatham"{
+ ld{"查坦群島夏令時間"}
+ ls{"查坦群島標準時間"}
+ sd{"查坦群島夏令時間"}
+ ss{"查坦群島標準時間"}
+ }
+ "meta:Chile"{
+ ld{"智利夏令時間"}
+ ls{"智利時間"}
+ sd{"智利夏令時間"}
+ ss{"智利時間"}
+ }
+ "meta:China"{
+ ld{"中國夏令時間"}
+ lg{"中國時間"}
+ ls{"中國標準時間"}
+ sd{"中國夏令時間"}
+ sg{"中國時間"}
+ ss{"中國標準時間"}
+ }
+ "meta:Choibalsan"{
+ ld{"喬巴山夏令時間"}
+ lg{"喬巴山時間"}
+ ls{"喬巴山時間"}
+ sd{"喬巴山夏令時間"}
+ sg{"喬巴山時間"}
+ ss{"喬巴山時間"}
+ }
+ "meta:Christmas"{
+ ls{"聖誕島時間"}
+ ss{"聖誕島時間"}
+ }
+ "meta:Cocos"{
+ ls{"可可斯群島時間"}
+ ss{"可可斯群島時間"}
+ }
+ "meta:Colombia"{
+ ld{"哥倫比亞夏令時間"}
+ ls{"哥倫比亞時間"}
+ sd{"哥倫比亞夏令時間"}
+ ss{"哥倫比亞時間"}
+ }
+ "meta:Cook"{
+ ld{"庫克群島半夏令時間"}
+ ls{"庫克群島時間"}
+ sd{"庫克群島半夏令時間"}
+ ss{"庫克群島時間"}
+ }
+ "meta:Cuba"{
+ ld{"古巴夏令時間"}
+ lg{"古巴時間"}
+ ls{"古巴標準時間"}
+ sd{"古巴夏令時間"}
+ sg{"古巴時間"}
+ ss{"古巴時間"}
+ }
+ "meta:Dacca"{
+ ls{"達卡時間"}
+ ss{"達卡時間"}
+ }
+ "meta:Davis"{
+ ls{"戴維斯時間"}
+ ss{"戴維斯時間"}
+ }
+ "meta:DumontDUrville"{
+ ls{"杜蒙杜比爾時間"}
+ ss{"杜蒙杜比爾時間"}
+ }
+ "meta:Dushanbe"{
+ ld{"杜尚別夏令時間"}
+ ls{"杜尚別時間"}
+ sd{"杜尚別夏令時間"}
+ ss{"杜尚別時間"}
+ }
+ "meta:Dutch_Guiana"{
+ ls{"荷屬圭亞那時間"}
+ ss{"荷屬圭亞那時間"}
+ }
+ "meta:East_Timor"{
+ ls{"東帝汶時間"}
+ ss{"東帝汶時間"}
+ }
+ "meta:Easter"{
+ ld{"復活節島夏令時間"}
+ ls{"復活節島時間"}
+ sd{"復活節島夏令時間"}
+ ss{"復活節島時間"}
+ }
+ "meta:Ecuador"{
+ ls{"厄瓜多時間"}
+ ss{"厄瓜多時間"}
+ }
+ "meta:Europe_Central"{
+ ld{"中歐夏令時間"}
+ ls{"中歐標準時間"}
+ sd{"中歐夏令時間"}
+ ss{"中歐標準時間"}
+ }
+ "meta:Europe_Eastern"{
+ ld{"東歐夏令時間"}
+ ls{"東歐標準時間"}
+ sd{"東歐夏令時間"}
+ ss{"東歐標準時間"}
+ }
+ "meta:Europe_Western"{
+ ld{"西歐夏令時間"}
+ ls{"西歐時間"}
+ sd{"西歐夏令時間"}
+ ss{"西歐時間"}
+ }
+ "meta:Falkland"{
+ ld{"福克蘭群島夏令時間"}
+ ls{"福克蘭群島時間"}
+ sd{"福克蘭群島夏令時間"}
+ ss{"福克蘭群島時間"}
+ }
+ "meta:Fiji"{
+ ld{"斐濟夏令時間"}
+ ls{"斐濟時間"}
+ sd{"斐濟夏令時間"}
+ ss{"斐濟時間"}
+ }
+ "meta:French_Guiana"{
+ ls{"法屬圭亞那時間"}
+ ss{"法屬圭亞那時間"}
+ }
+ "meta:French_Southern"{
+ ls{"法國南方及南極時間"}
+ ss{"法國南方及南極時間"}
+ }
+ "meta:Frunze"{
+ ld{"伏龍芝夏令時間"}
+ ls{"伏龍芝時間"}
+ sd{"伏龍芝夏令時間"}
+ ss{"伏龍芝時間"}
+ }
+ "meta:GMT"{
+ ls{"格林威治標準時間"}
+ ss{"格林威治標準時間"}
+ }
+ "meta:Galapagos"{
+ ls{"加拉帕戈群島時間"}
+ ss{"加拉帕戈群島時間"}
+ }
+ "meta:Gambier"{
+ ls{"甘比爾群島時間"}
+ ss{"甘比爾群島時間"}
+ }
+ "meta:Georgia"{
+ ld{"喬治亞夏令時間"}
+ ls{"喬治亞時間"}
+ sd{"喬治亞夏令時間"}
+ ss{"喬治亞時間"}
+ }
+ "meta:Gilbert_Islands"{
+ ls{"吉爾伯特群島時間"}
+ ss{"吉爾伯特群島時間"}
+ }
+ "meta:Greenland_Central"{
+ ld{"格陵蘭中部夏令時間"}
+ ls{"格陵蘭中部時間"}
+ sd{"格陵蘭中部夏令時間"}
+ ss{"格陵蘭中部時間"}
+ }
+ "meta:Greenland_Eastern"{
+ ld{"格陵蘭東部夏令時間"}
+ ls{"格陵蘭東部時間"}
+ sd{"格陵蘭東部夏令時間"}
+ ss{"格陵蘭東部時間"}
+ }
+ "meta:Greenland_Western"{
+ ld{"格陵蘭西部夏令時間"}
+ ls{"格陵蘭西部時間"}
+ sd{"格陵蘭西部夏令時間"}
+ ss{"格陵蘭西部時間"}
+ }
+ "meta:Guam"{
+ ls{"關島標準時間"}
+ ss{"關島標準時間"}
+ }
+ "meta:Gulf"{
+ lg{"波斯灣海域時間"}
+ ls{"波斯灣海域標準時間"}
+ sg{"波斯灣海域時間"}
+ ss{"波斯灣海域標準時間"}
+ }
+ "meta:Guyana"{
+ ls{"蓋亞納時間"}
+ ss{"蓋亞納時間"}
+ }
+ "meta:Hawaii_Aleutian"{
+ ls{"夏威夷-阿留申標準時間"}
+ ss{"夏威夷-阿留申標準時間"}
+ }
+ "meta:Hong_Kong"{
+ ld{"香港夏令時間"}
+ ls{"香港時間"}
+ sd{"香港夏令時間"}
+ ss{"香港時間"}
+ }
+ "meta:Hovd"{
+ ld{"科布多夏令時間"}
+ lg{"科布多時間"}
+ ls{"科布多時間"}
+ sd{"科布多夏令時間"}
+ sg{"科布多時間"}
+ ss{"科布多時間"}
+ }
+ "meta:India"{
+ ls{"印度標準時間"}
+ ss{"印度標準時間"}
+ }
+ "meta:Indian_Ocean"{
+ ls{"印度洋時間"}
+ ss{"印度洋時間"}
+ }
+ "meta:Indochina"{
+ ls{"印度支那時間"}
+ ss{"印度支那時間"}
+ }
+ "meta:Indonesia_Central"{
+ ls{"印尼中部時間"}
+ ss{"印尼中部時間"}
+ }
+ "meta:Indonesia_Eastern"{
+ ls{"印尼東部時間"}
+ ss{"印尼東部時間"}
+ }
+ "meta:Indonesia_Western"{
+ ls{"印尼西部時間"}
+ ss{"印尼西部時間"}
+ }
+ "meta:Iran"{
+ ld{"伊朗夏令時間"}
+ ls{"伊朗標準時間"}
+ sd{"伊朗夏令時間"}
+ ss{"伊朗標準時間"}
+ }
+ "meta:Irkutsk"{
+ ld{"伊爾庫次克夏令時間"}
+ lg{"伊爾庫次克時間"}
+ ls{"伊爾庫次克時間"}
+ sd{"伊爾庫次克夏令時間"}
+ sg{"伊爾庫次克時間"}
+ ss{"伊爾庫次克時間"}
+ }
+ "meta:Israel"{
+ ld{"以色列夏令時間"}
+ lg{"以色列時間"}
+ ls{"以色列標準時間"}
+ sd{"以色列夏令時間"}
+ sg{"以色列時間"}
+ ss{"以色列標準時間"}
+ }
+ "meta:Japan"{
+ ld{"日本夏令時間"}
+ lg{"日本時間"}
+ ls{"日本標準時間"}
+ sd{"日本夏令時間"}
+ sg{"日本時間"}
+ ss{"日本標準時間"}
+ }
+ "meta:Kamchatka"{
+ ld{"彼得羅巴甫洛夫斯克日光節約時間"}
+ lg{"堪察加半島時間"}
+ ls{"彼得羅巴甫洛夫斯克時間"}
+ sd{"彼得羅巴甫洛夫斯克夏令時間"}
+ sg{"堪察加半島時間"}
+ ss{"彼得羅巴甫洛夫斯克時間"}
+ }
+ "meta:Karachi"{
+ ls{"喀拉蚩時間"}
+ ss{"喀拉蚩時間"}
+ }
+ "meta:Kashgar"{
+ ls{"喀什時間"}
+ ss{"喀什時間"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ls{"東哈薩克標準時間"}
+ ss{"東哈薩克標準時間"}
+ }
+ "meta:Kazakhstan_Western"{
+ ls{"西哈薩克標準時間"}
+ ss{"西哈薩克標準時間"}
+ }
+ "meta:Kizilorda"{
+ ld{"吉力羅達夏令時間"}
+ ls{"吉力羅達時間"}
+ sd{"吉力羅達夏令時間"}
+ ss{"吉力羅達時間"}
+ }
+ "meta:Korea"{
+ ld{"韓國夏令時間"}
+ lg{"韓國時間"}
+ ls{"韓國標準時間"}
+ sd{"韓國夏令時間"}
+ sg{"韓國時間"}
+ ss{"韓國標準時間"}
+ }
+ "meta:Kosrae"{
+ ls{"科斯瑞時間"}
+ ss{"科斯瑞時間"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"克拉斯諾亞爾斯克夏令時間"}
+ lg{"克拉斯諾亞爾斯克時間"}
+ ls{"克拉斯諾亞爾斯克時間"}
+ sd{"克拉斯諾亞爾斯克夏令時間"}
+ sg{"克拉斯諾亞爾斯克時間"}
+ ss{"克拉斯諾亞爾斯克時間"}
+ }
+ "meta:Kuybyshev"{
+ ld{"古比雪夫夏令時間"}
+ ls{"古比雪夫時間"}
+ sd{"古比雪夫夏令時間"}
+ ss{"古比雪夫時間"}
+ }
+ "meta:Kwajalein"{
+ ls{"瓜加林環礁時間"}
+ ss{"瓜加林環礁時間"}
+ }
+ "meta:Kyrgystan"{
+ ls{"吉爾吉斯時間"}
+ ss{"吉爾吉斯時間"}
+ }
+ "meta:Lanka"{
+ ls{"蘭卡時間"}
+ ss{"蘭卡時間"}
+ }
+ "meta:Line_Islands"{
+ ls{"萊恩群島時間"}
+ ss{"萊恩群島時間"}
+ }
+ "meta:Long_Shu"{
+ ls{"隴蜀時間"}
+ ss{"隴蜀時間"}
+ }
+ "meta:Lord_Howe"{
+ ld{"豪勳爵島夏令時間"}
+ lg{"豪勳爵島時間"}
+ ls{"豪勳爵島標準時間"}
+ sd{"豪勳爵島夏令時間"}
+ sg{"豪勳爵島時間"}
+ ss{"豪勳爵島標準時間"}
+ }
+ "meta:Macau"{
+ ld{"澳門夏令時間"}
+ ls{"澳門時間"}
+ sd{"澳門夏令時間"}
+ ss{"澳門時間"}
+ }
+ "meta:Macquarie"{
+ ls{"麥覺理時間"}
+ ss{"麥覺理時間"}
+ }
+ "meta:Magadan"{
+ ld{"馬加丹夏令時間"}
+ lg{"馬加丹時間"}
+ ls{"馬加丹時間"}
+ sd{"馬加丹夏令時間"}
+ sg{"馬加丹時間"}
+ ss{"馬加丹時間"}
+ }
+ "meta:Malaya"{
+ ls{"馬來亞時間"}
+ ss{"馬來亞時間"}
+ }
+ "meta:Malaysia"{
+ ls{"馬來西亞時間"}
+ ss{"馬來西亞時間"}
+ }
+ "meta:Maldives"{
+ ls{"馬爾地夫時間"}
+ ss{"馬爾地夫時間"}
+ }
+ "meta:Marquesas"{
+ ls{"馬克沙斯時間"}
+ ss{"馬克沙斯時間"}
+ }
+ "meta:Marshall_Islands"{
+ ls{"馬紹爾群島時間"}
+ ss{"馬紹爾群島時間"}
+ }
+ "meta:Mauritius"{
+ ld{"模里西斯夏令時間"}
+ ls{"模里西斯時間"}
+ sd{"模里西斯夏令時間"}
+ ss{"模里西斯時間"}
+ }
+ "meta:Mawson"{
+ ls{"墨生時間"}
+ ss{"墨生時間"}
+ }
+ "meta:Mongolia"{
+ ld{"烏蘭巴托夏令時間"}
+ lg{"蒙古時間"}
+ ls{"烏蘭巴托時間"}
+ sd{"烏蘭巴托夏令時間"}
+ sg{"蒙古時間"}
+ ss{"烏蘭巴托時間"}
+ }
+ "meta:Moscow"{
+ ld{"莫斯科夏令時間"}
+ lg{"莫斯科時間"}
+ ls{"莫斯科標準時間"}
+ sd{"莫斯科夏令時間"}
+ sg{"莫斯科時間"}
+ ss{"莫斯科標準時間"}
+ }
+ "meta:Myanmar"{
+ ls{"緬甸時間"}
+ ss{"緬甸時間"}
+ }
+ "meta:Nauru"{
+ ls{"諾魯時間"}
+ ss{"諾魯時間"}
+ }
+ "meta:Nepal"{
+ ls{"尼泊爾時間"}
+ ss{"尼泊爾時間"}
+ }
+ "meta:New_Caledonia"{
+ ld{"新喀里多尼亞群島夏令時間"}
+ ls{"新喀里多尼亞時間"}
+ sd{"新喀里多尼亞群島夏令時間"}
+ ss{"新喀里多尼亞時間"}
+ }
+ "meta:New_Zealand"{
+ ld{"紐西蘭夏令時間"}
+ lg{"紐西蘭時間"}
+ ls{"紐西蘭標準時間"}
+ sd{"紐西蘭夏令時間"}
+ sg{"紐西蘭時間"}
+ ss{"紐西蘭標準時間"}
+ }
+ "meta:Newfoundland"{
+ ld{"紐芬蘭夏令時間"}
+ lg{"紐芬蘭時間"}
+ ls{"紐芬蘭標準時間"}
+ sd{"紐芬蘭夏令時間"}
+ sg{"紐芬蘭時間"}
+ ss{"紐芬蘭標準時間"}
+ }
+ "meta:Niue"{
+ ls{"紐威島時間"}
+ ss{"紐威島時間"}
+ }
+ "meta:Norfolk"{
+ ls{"諾福克島時間"}
+ ss{"諾福克島時間"}
+ }
+ "meta:Noronha"{
+ ld{"諾倫哈夏令時間"}
+ lg{"諾拉哈時間"}
+ ls{"費南多諾羅尼亞時間"}
+ sd{"費南多諾羅尼亞夏令時間"}
+ sg{"諾拉哈時間"}
+ ss{"費南多諾羅尼亞時間"}
+ }
+ "meta:North_Mariana"{
+ ls{"北馬里亞納群島時間"}
+ ss{"北馬里亞納群島時間"}
+ }
+ "meta:Novosibirsk"{
+ ld{"新西伯利亞夏令時間"}
+ lg{"新西伯利亞時間"}
+ ls{"新西伯利亞時間"}
+ sd{"新西伯利亞夏令時間"}
+ sg{"新西伯利亞時間"}
+ ss{"新西伯利亞時間"}
+ }
+ "meta:Omsk"{
+ ld{"鄂木斯克夏令時間"}
+ lg{"鄂木斯科時間"}
+ ls{"鄂木斯克時間"}
+ sd{"鄂木斯克夏令時間"}
+ sg{"鄂木斯科時間"}
+ ss{"鄂木斯克時間"}
+ }
+ "meta:Pakistan"{
+ ld{"巴基斯坦夏令時間"}
+ ls{"巴基斯坦時間"}
+ sd{"巴基斯坦夏令時間"}
+ ss{"巴基斯坦時間"}
+ }
+ "meta:Palau"{
+ ls{"帛琉時間"}
+ ss{"帛琉時間"}
+ }
+ "meta:Papua_New_Guinea"{
+ ls{"巴布亞紐幾內亞時間"}
+ ss{"巴布亞紐幾內亞時間"}
+ }
+ "meta:Paraguay"{
+ ld{"巴拉圭夏令時間"}
+ ls{"巴拉圭時間"}
+ sd{"巴拉圭夏令時間"}
+ ss{"巴拉圭時間"}
+ }
+ "meta:Peru"{
+ ld{"秘魯夏令時間"}
+ ls{"秘魯時間"}
+ sd{"秘魯夏令時間"}
+ ss{"秘魯時間"}
+ }
+ "meta:Philippines"{
+ ld{"菲律賓夏令時間"}
+ ls{"菲律賓時間"}
+ sd{"菲律賓夏令時間"}
+ ss{"菲律賓時間"}
+ }
+ "meta:Phoenix_Islands"{
+ ls{"鳳凰群島時間"}
+ ss{"鳳凰群島時間"}
+ }
+ "meta:Pierre_Miquelon"{
+ ld{"聖皮埃爾和密克隆群島日光節約時間"}
+ lg{"聖皮埃爾和密克隆群島時間"}
+ ls{"聖皮埃爾和密克隆群島標準時間"}
+ sd{"聖皮埃爾和密克隆群島夏令時間"}
+ sg{"聖皮埃爾和密克隆群島時間"}
+ ss{"聖皮埃爾和密克隆群島標準時間"}
+ }
+ "meta:Pitcairn"{
+ ls{"皮特康時間"}
+ ss{"皮特康時間"}
+ }
+ "meta:Ponape"{
+ ls{"波納佩時間"}
+ ss{"波納佩時間"}
+ }
+ "meta:Qyzylorda"{
+ ld{"克孜勒奧爾達夏令時間"}
+ ls{"克孜勒奧爾達時間"}
+ sd{"克孜勒奧爾達夏令時間"}
+ ss{"克孜勒奧爾達時間"}
+ }
+ "meta:Reunion"{
+ ls{"留尼旺時間"}
+ ss{"留尼旺時間"}
+ }
+ "meta:Rothera"{
+ ls{"羅西拉時間"}
+ ss{"羅西拉時間"}
+ }
+ "meta:Sakhalin"{
+ ld{"庫頁島夏令時間"}
+ lg{"庫頁島時間"}
+ ls{"庫頁島時間"}
+ sd{"庫頁島夏令時間"}
+ sg{"庫頁島時間"}
+ ss{"庫頁島時間"}
+ }
+ "meta:Samara"{
+ ld{"薩馬拉夏令時間"}
+ lg{"薩馬拉時間"}
+ ls{"薩馬拉時間"}
+ sd{"薩馬拉夏令時間"}
+ sg{"薩馬拉時間"}
+ ss{"薩馬拉時間"}
+ }
+ "meta:Samarkand"{
+ ld{"撒馬爾罕夏令時間"}
+ ls{"撒馬爾罕時間"}
+ sd{"撒馬爾罕夏令時間"}
+ ss{"撒馬爾罕時間"}
+ }
+ "meta:Samoa"{
+ ls{"薩摩亞標準時間"}
+ ss{"薩摩亞標準時間"}
+ }
+ "meta:Seychelles"{
+ ls{"塞席爾時間"}
+ ss{"塞席爾時間"}
+ }
+ "meta:Shevchenko"{
+ ld{"舍甫琴科夏令時間"}
+ ls{"舍甫琴科時間"}
+ sd{"舍甫琴科夏令時間"}
+ ss{"舍甫琴科時間"}
+ }
+ "meta:Singapore"{
+ ls{"新加坡標準時間"}
+ ss{"新加坡標準時間"}
+ }
+ "meta:Solomon"{
+ ls{"索羅門群島時間"}
+ ss{"索羅門群島時間"}
+ }
+ "meta:South_Georgia"{
+ ls{"南喬治亞時間"}
+ ss{"南喬治亞時間"}
+ }
+ "meta:Suriname"{
+ ls{"蘇利南時間"}
+ ss{"蘇利南時間"}
+ }
+ "meta:Sverdlovsk"{
+ ld{"斯維爾德洛夫斯克夏令時間"}
+ ls{"斯維爾德洛夫斯克時間"}
+ sd{"斯維爾德洛夫斯克夏令時間"}
+ ss{"斯維爾德洛夫斯克時間"}
+ }
+ "meta:Syowa"{
+ ls{"昭和站時間"}
+ ss{"昭和站時間"}
+ }
+ "meta:Tahiti"{
+ ls{"大溪地時間"}
+ ss{"大溪地時間"}
+ }
+ "meta:Taipei"{
+ ld{"中原夏令時間"}
+ lg{"台北時間"}
+ ls{"台北標準時間"}
+ sd{"台北夏令時間"}
+ sg{"台北時間"}
+ ss{"台北標準時間"}
+ }
+ "meta:Tajikistan"{
+ ls{"塔吉克時間"}
+ ss{"塔吉克時間"}
+ }
+ "meta:Tashkent"{
+ ld{"塔什干夏令時間"}
+ ls{"塔什干時間"}
+ sd{"塔什干夏令時間"}
+ ss{"塔什干時間"}
+ }
+ "meta:Tbilisi"{
+ ld{"第比利斯夏令時間"}
+ ls{"第比利斯時間"}
+ sd{"第比利斯夏令時間"}
+ ss{"第比利斯時間"}
+ }
+ "meta:Tokelau"{
+ ls{"托克勞群島時間"}
+ ss{"托克勞群島時間"}
+ }
+ "meta:Tonga"{
+ ld{"東加夏令時間"}
+ ls{"東加時間"}
+ sd{"東加夏令時間"}
+ ss{"東加時間"}
+ }
+ "meta:Truk"{
+ ls{"楚克島時間"}
+ ss{"楚克島時間"}
+ }
+ "meta:Turkey"{
+ ld{"土耳其夏令時間"}
+ ls{"土耳其時間"}
+ sd{"土耳其夏令時間"}
+ ss{"土耳其時間"}
+ }
+ "meta:Turkmenistan"{
+ ld{"土庫曼夏令時間"}
+ ls{"土庫曼時間"}
+ sd{"土庫曼夏令時間"}
+ ss{"土庫曼時間"}
+ }
+ "meta:Tuvalu"{
+ ls{"吐瓦魯時間"}
+ ss{"吐瓦魯時間"}
+ }
+ "meta:Uralsk"{
+ ld{"烏拉斯克夏令時間"}
+ ls{"烏拉斯克時間"}
+ sd{"烏拉斯克夏令時間"}
+ ss{"烏拉斯克時間"}
+ }
+ "meta:Uruguay"{
+ ld{"烏拉圭夏令時間"}
+ ls{"烏拉圭時間"}
+ sd{"烏拉圭夏令時間"}
+ ss{"烏拉圭時間"}
+ }
+ "meta:Urumqi"{
+ ls{"烏魯木齊時間"}
+ ss{"烏魯木齊時間"}
+ }
+ "meta:Uzbekistan"{
+ ld{"烏茲別克夏令時間"}
+ ls{"烏茲別克時間"}
+ sd{"烏茲別克夏令時間"}
+ ss{"烏茲別克時間"}
+ }
+ "meta:Vanuatu"{
+ ld{"萬那杜夏令時間"}
+ ls{"萬那杜時間"}
+ sd{"萬那杜夏令時間"}
+ ss{"萬那杜時間"}
+ }
+ "meta:Venezuela"{
+ ls{"委內瑞拉時間"}
+ ss{"委內瑞拉時間"}
+ }
+ "meta:Vladivostok"{
+ ld{"海參崴夏令時間"}
+ lg{"海參崴時間"}
+ ls{"海參崴時間"}
+ sd{"海參崴夏令時間"}
+ sg{"海參崴時間"}
+ ss{"海參崴時間"}
+ }
+ "meta:Volgograd"{
+ ld{"伏爾加格勒夏令時間"}
+ lg{"伏爾加格勒時間"}
+ ls{"伏爾加格勒時間"}
+ sd{"伏爾加格勒夏令時間"}
+ sg{"伏爾加格勒時間"}
+ ss{"伏爾加格勒時間"}
+ }
+ "meta:Vostok"{
+ ls{"沃斯托克時間"}
+ ss{"沃斯托克時間"}
+ }
+ "meta:Wake"{
+ ls{"威克島時間"}
+ ss{"威克島時間"}
+ }
+ "meta:Wallis"{
+ ls{"瓦利斯和福杜納群島時間"}
+ ss{"瓦利斯和福杜納群島時間"}
+ }
+ "meta:Yakutsk"{
+ ld{"雅庫次克夏令時間"}
+ lg{"雅庫茨克時間"}
+ ls{"雅庫次克時間"}
+ sd{"雅庫次克夏令時間"}
+ sg{"雅庫茨克時間"}
+ ss{"雅庫次克時間"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"凱薩琳堡夏令時間"}
+ lg{"葉卡捷琳堡時間"}
+ ls{"凱薩琳堡時間"}
+ sd{"凱薩琳堡夏令時間"}
+ sg{"葉卡捷琳堡時間"}
+ ss{"凱薩琳堡時間"}
+ }
+ "meta:Yerevan"{
+ ld{"葉里溫夏令時間"}
+ ls{"葉里溫時間"}
+ sd{"葉里溫夏令時間"}
+ ss{"葉里溫時間"}
+ }
+ "meta:Yukon"{
+ ld{"育空夏令時間"}
+ lg{"育空時間"}
+ ls{"育空標準時間"}
+ sd{"育空夏令時間"}
+ sg{"育空時間"}
+ ss{"育空標準時間"}
+ }
+ fallbackFormat{"{1}({0})"}
+ fallbackRegionFormat{"{1}時間({0})"}
+ gmtFormat{"GMT{0}"}
+ gmtZeroFormat{"GMT"}
+ hourFormat{"+HH:mm;-HH:mm"}
+ regionFormat{"{0}時間"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_HK.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_HK.txt
new file mode 100644
index 00000000000..dde2720d119
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_HK.txt
@@ -0,0 +1,166 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zh_Hant_HK.xml
+// *
+// ***************************************************************************
+zh_Hant_HK{
+ Version{"2.0.59.66"}
+ zoneStrings{
+ "Africa:Abidjan"{
+ ec{"阿比贊"}
+ }
+ "Africa:Addis_Ababa"{
+ ec{"亞的斯亞貝巴"}
+ }
+ "Africa:Asmera"{
+ ec{"阿斯馬拉"}
+ }
+ "Africa:Brazzaville"{
+ ec{"布拉柴維爾"}
+ }
+ "Africa:Dar_es_Salaam"{
+ ec{"達累斯薩拉姆"}
+ }
+ "Africa:Khartoum"{
+ ec{"喀土木"}
+ }
+ "Africa:Libreville"{
+ ec{"利布維"}
+ }
+ "Africa:Lusaka"{
+ ec{"盧薩卡"}
+ }
+ "Africa:Malabo"{
+ ec{"馬拉波"}
+ }
+ "Africa:Maputo"{
+ ec{"馬普托"}
+ }
+ "Africa:Maseru"{
+ ec{"馬塞魯"}
+ }
+ "Africa:Ndjamena"{
+ ec{"恩賈梅納"}
+ }
+ "Africa:Niamey"{
+ ec{"尼亞美"}
+ }
+ "Africa:Windhoek"{
+ ec{"溫特和克"}
+ }
+ "America:North_Dakota:Beulah"{
+ ec{"比尤拉,北達科他州"}
+ }
+ "America:St_Barthelemy"{
+ ec{"聖巴夫林米"}
+ }
+ "America:St_Vincent"{
+ ec{"聖文森特"}
+ }
+ "Asia:Bishkek"{
+ ec{"比斯凱克"}
+ }
+ "Asia:Dushanbe"{
+ ec{"杜尚別"}
+ }
+ "Asia:Karachi"{
+ ec{"卡拉奇"}
+ }
+ "Asia:Nicosia"{
+ ec{"尼科西亞"}
+ }
+ "Asia:Yerevan"{
+ ec{"耶烈萬"}
+ }
+ "Atlantic:Stanley"{
+ ec{"史坦雷"}
+ }
+ "Europe:Belgrade"{
+ ec{"貝爾格萊德"}
+ }
+ "Europe:Bratislava"{
+ ec{"伯拉第斯拉瓦"}
+ }
+ "Europe:Chisinau"{
+ ec{"基希訥烏"}
+ }
+ "Europe:Guernsey"{
+ ec{"德國"}
+ }
+ "Europe:Jersey"{
+ ec{"澤西"}
+ }
+ "Europe:Ljubljana"{
+ ec{"盧布爾雅那"}
+ }
+ "Europe:Mariehamn"{
+ ec{"馬里漢姆"}
+ }
+ "Europe:Podgorica"{
+ ec{"波德戈里察"}
+ }
+ "Europe:Sarajevo"{
+ ec{"薩拉熱窩"}
+ }
+ "Europe:Skopje"{
+ ec{"斯科普里"}
+ }
+ "Europe:Sofia"{
+ ec{"索非亞"}
+ }
+ "Indian:Comoro"{
+ ec{"科摩羅"}
+ }
+ "Indian:Kerguelen"{
+ ec{"凱爾蓋朗"}
+ }
+ "Indian:Mahe"{
+ ec{"馬希"}
+ }
+ "Pacific:Apia"{
+ ec{"阿皮亞"}
+ }
+ "Pacific:Guadalcanal"{
+ ec{"瓜達爾卡納爾"}
+ }
+ "Pacific:Port_Moresby"{
+ ec{"莫爾斯比港"}
+ }
+ "Pacific:Rarotonga"{
+ ec{"拉羅湯加"}
+ }
+ "Pacific:Tongatapu"{
+ ec{"湯加塔布"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"夏威夷阿留申時間"}
+ }
+ "meta:Irkutsk"{
+ lg{"伊爾庫茨克時間"}
+ }
+ "meta:Kamchatka"{
+ lg{"堪察加時間"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"哈薩克斯坦東部夏令時間"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"哈薩克斯坦西部夏令時間"}
+ }
+ "meta:Macquarie"{
+ lg{"麥格理時間"}
+ }
+ "meta:Noronha"{
+ lg{"諾羅尼亞時間"}
+ }
+ "meta:Omsk"{
+ lg{"鄂木斯克時間"}
+ }
+ "meta:Sakhalin"{
+ lg{"薩哈林時間"}
+ }
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_MO.txt
new file mode 100644
index 00000000000..f20c06a1745
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_MO.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hant_MO{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_TW.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_TW.txt
new file mode 100644
index 00000000000..1a7002cdea4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_Hant_TW.txt
@@ -0,0 +1,17 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+/**
+ * generated alias target
+ */
+zh_Hant_TW{
+ /**
+ * so genrb doesn't issue warnings
+ */
+ ___{""}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_MO.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_MO.txt
new file mode 100644
index 00000000000..a34a581d6e5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_MO.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_MO{
+ "%%ALIAS"{"zh_Hant_MO"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_SG.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_SG.txt
new file mode 100644
index 00000000000..92263943111
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_SG.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_SG{
+ "%%ALIAS"{"zh_Hans_SG"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zh_TW.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_TW.txt
new file mode 100644
index 00000000000..cf944fa5c1e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zh_TW.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/icu-config.xml & build.xml
+// *
+// ***************************************************************************
+zh_TW{
+ "%%ALIAS"{"zh_Hant_TW"}
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/data/zone/zu.txt b/Build/source/libs/icu/icu-4.8.1/data/zone/zu.txt
new file mode 100644
index 00000000000..c28f2259428
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/data/zone/zu.txt
@@ -0,0 +1,211 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2011 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: com.ibm.icu.dev.tool.cldr.LDML2ICUConverter.java
+// * Source File:<path>/common/main/zu.xml
+// *
+// ***************************************************************************
+/**
+ * ICU <specials> source: <path>/xml/main/zu.xml
+ */
+zu{
+ Version{"2.0.59.53"}
+ zoneStrings{
+ "meta:Alaska"{
+ ld{"esase-Alaska Daylight Time"}
+ lg{"esase-Alaska Time"}
+ ls{"esase-Alaska Standard Time"}
+ }
+ "meta:Amazon"{
+ lg{"esase-Amazon Time"}
+ }
+ "meta:America_Central"{
+ ld{"esase-Central Daylight Time"}
+ lg{"esase-Central Time"}
+ ls{"esase-Central Standard Time"}
+ }
+ "meta:America_Eastern"{
+ ld{"esase-Austrila Time"}
+ lg{"esase-Eastern Time"}
+ ls{"esase-Eastern Standard Time"}
+ }
+ "meta:America_Mountain"{
+ ld{"esase-Mountain Daylight Time"}
+ lg{"esase-Mountain Time"}
+ ls{"esase-Mountain Standard Time"}
+ }
+ "meta:America_Pacific"{
+ ld{"esase-Pacific Daylight Time"}
+ lg{"esase-Pacific Time"}
+ ls{"esase-Pacific Standard Time"}
+ }
+ "meta:Anadyr"{
+ ld{"esase-Anadyr Summer Time"}
+ lg{"esase-Anadyr Time"}
+ ls{"esase-Anadyr Time"}
+ }
+ "meta:Argentina"{
+ ld{"esase-Argentina Summer Time"}
+ lg{"esase-Argentina Time"}
+ ls{"esase-Argentina Time"}
+ }
+ "meta:Argentina_Western"{
+ ld{"esase-Argentina Western Summer Time"}
+ lg{"esase-Argentina Western Time"}
+ ls{"esase-Western Argentina Time"}
+ }
+ "meta:Atlantic"{
+ ld{"esase-Atlantic Daylight Time"}
+ lg{"esase-Atlantic Time"}
+ ls{"esase-Atlantic Standard Time"}
+ }
+ "meta:Australia_Central"{
+ ld{"esase-Austrilian Central Daylight Time"}
+ lg{"esase-Central Australia Time"}
+ ls{"esase-Austrilian Central Standard Time"}
+ }
+ "meta:Australia_CentralWestern"{
+ ld{"esase-Austrilian Central Western Daylight Time"}
+ lg{"esase-Austrilian Central Western Time"}
+ ls{"esase-Austrilian Central Western Standard Time"}
+ }
+ "meta:Australia_Eastern"{
+ ld{"esase-Australian Eastern Daylight Time"}
+ lg{"esase-Austrilia Time"}
+ ls{"esase-Australian Eastern Standard Time"}
+ }
+ "meta:Australia_Western"{
+ ld{"esase-Austrilian Western Daylight Time"}
+ lg{"esase-Western Australia Time"}
+ ls{"esase-Austrilian Western Standard Time"}
+ }
+ "meta:Brasilia"{
+ ld{"esase-Brasilia Summer Time"}
+ lg{"esase-Brasilia Time"}
+ ls{"esase-Brasilia Time"}
+ }
+ "meta:Choibalsan"{
+ ld{"esase-Choibalsan Summer Time"}
+ lg{"esase-Choibalsan Time"}
+ ls{"esase-Choibalsan Time"}
+ }
+ "meta:Hawaii_Aleutian"{
+ lg{"esase-Hawaii Aleutian Time"}
+ }
+ "meta:Hovd"{
+ ld{"esase-Hovd Summer Time"}
+ lg{"esase-Hovd Time"}
+ ls{"esase-Hovd Time"}
+ }
+ "meta:Indonesia_Central"{
+ lg{"esase-Indonesia Central Time"}
+ }
+ "meta:Indonesia_Eastern"{
+ lg{"esase-Indonesia Eastern Time"}
+ }
+ "meta:Indonesia_Western"{
+ lg{"esase-Indonesia Western Time"}
+ }
+ "meta:Irkutsk"{
+ ld{"esase-Irkutsk Summer Time"}
+ lg{"esase-Irkutsk Time"}
+ ls{"esase-Irkutsk Time"}
+ }
+ "meta:Kamchatka"{
+ ld{"esase-Petropavlovsk-Kamchatski Summer Time"}
+ lg{"esase-Kamchatka Time"}
+ ls{"esase-Petropavlovsk-Kamchatski Time"}
+ }
+ "meta:Kazakhstan_Eastern"{
+ ld{"esase-Kazakhstan Eastern Summer Time"}
+ lg{"esase-East Kazakhstan Time"}
+ ls{"esase-East Kazakhstan Standard Time"}
+ }
+ "meta:Kazakhstan_Western"{
+ ld{"esase-Kazakhstan Western Summer Time"}
+ lg{"esase-West Kazakhstan Time"}
+ ls{"esase-West Kazakhstan Standard Time"}
+ }
+ "meta:Krasnoyarsk"{
+ ld{"esase-Krasnoyarsk Summer Time"}
+ lg{"esase-Krasnoyarsk Time"}
+ ls{"esase-Krasnoyarsk Time"}
+ }
+ "meta:Lord_Howe"{
+ ld{"esase-Lord Howe Daylight Time"}
+ lg{"esase-Lord Howe Time"}
+ ls{"esase-Lord Howe Standard Time"}
+ }
+ "meta:Macquarie"{
+ lg{"esase-Macquarie Time"}
+ }
+ "meta:Magadan"{
+ ld{"esase-Magadan Summer Time"}
+ lg{"esase-Magadan Time"}
+ ls{"esase-Magadan Time"}
+ }
+ "meta:Mongolia"{
+ ld{"esase-Ulan Bator Summer Time"}
+ lg{"esase-Mongolia Time"}
+ ls{"esase-Ulan Bator Time"}
+ }
+ "meta:Moscow"{
+ ld{"esase-Moscow Summer Time"}
+ lg{"esase-Moscow Time"}
+ ls{"esase-Moscow Standard Time"}
+ }
+ "meta:Newfoundland"{
+ ld{"esase-Newfoundland Daylight Time"}
+ lg{"esase-Newfoundland Time"}
+ ls{"esase-Newfoundland Standard Time"}
+ }
+ "meta:Noronha"{
+ ld{"esase-Fernando de Noronha Summer Time"}
+ lg{"esase-Noronha Time"}
+ ls{"esase-Fernando de Noronha Time"}
+ }
+ "meta:Novosibirsk"{
+ ld{"esase-Novosibirsk Summer Time"}
+ lg{"esase-Novosibirsk Time"}
+ ls{"esase-Novosibirsk Time"}
+ }
+ "meta:Omsk"{
+ ld{"esase-Omsk Summer Time"}
+ lg{"esase-Omsk Time"}
+ ls{"esase-Omsk Time"}
+ }
+ "meta:Sakhalin"{
+ ld{"esase-Sakhalin Summer Time"}
+ lg{"esase-Sakhalin Time"}
+ ls{"esase-Sakhalin Time"}
+ }
+ "meta:Samara"{
+ ld{"esase-Samara Summer Time"}
+ lg{"esase-Samara Time"}
+ ls{"esase-Samara Time"}
+ }
+ "meta:Vladivostok"{
+ ld{"esase-Vladivostok Summer Time"}
+ lg{"esase-Vladivostok Time"}
+ ls{"esase-Vladivostok Time"}
+ }
+ "meta:Volgograd"{
+ ld{"esase-Volgograd Summer Time"}
+ lg{"esase-Volgograd Time"}
+ ls{"esase-Volgograd Time"}
+ }
+ "meta:Yakutsk"{
+ ld{"esase-Yakutsk Summer Time"}
+ lg{"esase-Yakutsk Time"}
+ ls{"esase-Yakutsk Time"}
+ }
+ "meta:Yekaterinburg"{
+ ld{"esase-Yekaterinburg Summer Time"}
+ lg{"esase-Yekaterinburg Time"}
+ ls{"esase-Yekaterinburg Time"}
+ }
+ fallbackRegionFormat{"Isikhathi sase-{1} ({0})"}
+ regionFormat{"Isiskhathi sase-{0}"}
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.6/extra/Makefile.in b/Build/source/libs/icu/icu-4.8.1/extra/Makefile.in
index 937859ca552..937859ca552 100644
--- a/Build/source/libs/icu/icu-4.6/extra/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/extra/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/extra/scrptrun/Makefile.in b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/Makefile.in
index c39b7254456..c39b7254456 100644
--- a/Build/source/libs/icu/icu-4.6/extra/scrptrun/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/extra/scrptrun/readme.html b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/readme.html
index b252b6d4a35..b252b6d4a35 100644
--- a/Build/source/libs/icu/icu-4.6/extra/scrptrun/readme.html
+++ b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/readme.html
diff --git a/Build/source/libs/icu/icu-4.6/extra/scrptrun/scrptrun.cpp b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/scrptrun.cpp
index 8d9865155af..8d9865155af 100644
--- a/Build/source/libs/icu/icu-4.6/extra/scrptrun/scrptrun.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/scrptrun.cpp
diff --git a/Build/source/libs/icu/icu-4.6/extra/scrptrun/scrptrun.h b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/scrptrun.h
index b5c63b116c6..b5c63b116c6 100644
--- a/Build/source/libs/icu/icu-4.6/extra/scrptrun/scrptrun.h
+++ b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/scrptrun.h
diff --git a/Build/source/libs/icu/icu-4.6/extra/scrptrun/srtest.cpp b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/srtest.cpp
index 8b6b550da31..8b6b550da31 100644
--- a/Build/source/libs/icu/icu-4.6/extra/scrptrun/srtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/srtest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/extra/scrptrun/srtest.dsp b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/srtest.dsp
index f5e23dfdb8a..f5e23dfdb8a 100644
--- a/Build/source/libs/icu/icu-4.6/extra/scrptrun/srtest.dsp
+++ b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/srtest.dsp
diff --git a/Build/source/libs/icu/icu-4.6/extra/scrptrun/srtest.dsw b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/srtest.dsw
index 6609c4f2060..6609c4f2060 100644
--- a/Build/source/libs/icu/icu-4.6/extra/scrptrun/srtest.dsw
+++ b/Build/source/libs/icu/icu-4.8.1/extra/scrptrun/srtest.dsw
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/Makefile.in b/Build/source/libs/icu/icu-4.8.1/extra/uconv/Makefile.in
index 1ad1e31de3b..ce5d29d7417 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/Makefile.in
@@ -1,6 +1,6 @@
## ******************************************************************************
## *
-## * Copyright (C) 1999-2009, International Business Machines
+## * Copyright (C) 1999-2011, International Business Machines
## * Corporation and others. All Rights Reserved.
## *
## *******************************************************************************
@@ -147,7 +147,7 @@ $(UCONVMSG_LIB): resfiles
endif
-package-resfiles: $(RESDIR)/$(RESDIR).lst pkgdata.inc
+package-resfiles: $(RESFILES) $(RESDIR)/$(RESDIR).lst pkgdata.inc
$(INVOKE) $(PKGDATA_INVOKE_OPTS) $(TOOLBINDIR)/pkgdata -p $(MSGNAME) $(PKGDATA_OPTS) -m $(PKGMODE) -s $(RESDIR) -d $(RESDIR) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst
$(RESDIR)/$(RESDIR).lst: Makefile $(srcdir)/resfiles.mk
@@ -159,7 +159,7 @@ $(RESDIR)/$(RESDIR).lst: Makefile $(srcdir)/resfiles.mk
# no install for static mode
ifneq ($(UCONVMSG_MODE),static)
-install-resfiles: $(RESFILES)
+install-resfiles: $(RESFILES) $(RESDIR)/$(RESDIR).lst pkgdata.inc
$(MKINSTALLDIRS) $(DESTDIR)$(ICUDATA_DIR)
$(INVOKE) $(TOOLBINDIR)/pkgdata -p $(RESDIR) -O pkgdata.inc -m $(PKGMODE) -d $(RESDIR) -I $(INSTALLTO) -T $(RESDIR) $(RESDIR)/$(RESDIR).lst
else
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/README b/Build/source/libs/icu/icu-4.8.1/extra/uconv/README
index da91fc651c9..da91fc651c9 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/README
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/README
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/makedata.mak b/Build/source/libs/icu/icu-4.8.1/extra/uconv/makedata.mak
index 09bd13e14cc..09bd13e14cc 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/makedata.mak
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/makedata.mak
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/pkgdata.inc.in b/Build/source/libs/icu/icu-4.8.1/extra/uconv/pkgdata.inc.in
index 8ce5c21a305..8ce5c21a305 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/pkgdata.inc.in
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/pkgdata.inc.in
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/pkgdataMakefile.in b/Build/source/libs/icu/icu-4.8.1/extra/uconv/pkgdataMakefile.in
index 61a3bcd6d76..61a3bcd6d76 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/pkgdataMakefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/pkgdataMakefile.in
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/resfiles.mk b/Build/source/libs/icu/icu-4.8.1/extra/uconv/resfiles.mk
index 1e83ff6af4f..1e83ff6af4f 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/resfiles.mk
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/resfiles.mk
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/resources/fr.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/resources/fr.txt
index 054c4ab7957..054c4ab7957 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/resources/fr.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/resources/fr.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/resources/root.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/resources/root.txt
index 4683580b6c1..4683580b6c1 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/resources/root.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/resources/root.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/ISO-8859-2.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/ISO-8859-2.txt
index 61e8d712b2d..61e8d712b2d 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/ISO-8859-2.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/ISO-8859-2.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/ISO-8859-3.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/ISO-8859-3.txt
index b6ba7937ff1..b6ba7937ff1 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/ISO-8859-3.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/ISO-8859-3.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/danish-ISO-8859-1.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/danish-ISO-8859-1.txt
index 95e57d6c72d..95e57d6c72d 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/danish-ISO-8859-1.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/danish-ISO-8859-1.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/eucJP.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/eucJP.txt
index 680efb1d1a7..680efb1d1a7 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/eucJP.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/eucJP.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/hangul-eucKR.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/hangul-eucKR.txt
index 90a0393b77a..90a0393b77a 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/hangul-eucKR.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/hangul-eucKR.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/hania-eucKR.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/hania-eucKR.txt
index 3197f751bc6..3197f751bc6 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/hania-eucKR.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/hania-eucKR.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/ibm-37-test.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/ibm-37-test.txt
index d5fd11637f9..d5fd11637f9 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/ibm-37-test.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/ibm-37-test.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/iso8859-1.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/iso8859-1.txt
index 95e57d6c72d..95e57d6c72d 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/iso8859-1.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/iso8859-1.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/koi8r.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/koi8r.txt
index 578a30f1233..578a30f1233 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/koi8r.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/koi8r.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/armenian.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/armenian.txt
index 0cceb1bb60f..21e2a735269 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/armenian.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/armenian.txt
@@ -1,4 +1,4 @@
-Աեցեհի իմ լավ ?ւղիե լավարար,
+Աեցեհի իմ լավ ?ւղիե լավարար,
Կյաեբս չտայի կասկածի մհգիե...
Այեպհս կ?ւզհի մհկե իեծ ?ավատր,
Այեպհս կ?ւզհի ?ավատալ մհկիե։
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/banviet.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/banviet.txt
index 7e1f5cb07ab..7d9cafe73d4 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/banviet.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/banviet.txt
@@ -1,4 +1,4 @@
-Bần chỉ là một anh nghèo xác, ngày ngày lang-thang
+Bần chỉ là một anh nghèo xác, ngày ngày lang-thang
khắp xóm này qua xóm khác xin ăn. Quần áo
rách-mướp Bần cũng chả coi sao, chân không có giầy và
đầu cũng chẳng có mũ. Giời nắng hay giời mưa Bần
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/chinese-ulysses.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/chinese-ulysses.txt
index 94e366238d9..d2d2c6cfe29 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/chinese-ulysses.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/chinese-ulysses.txt
@@ -1,4 +1,4 @@
-  俺正和首都警署的老特洛伊在凉亭山街角那儿寒喧呢,该死的,冷不丁儿的来了一名扫烟囱的背时家伙,他那长玩意儿差点儿戳进了俺那眼睛里头去。俺转回脑袋,正打算狠々地教训他一顿,没曾想一眼看见石头斜墻街那儿来了个人,道是谁呢,原来是约・哈因斯。
+  俺正和首都警署的老特洛伊在凉亭山街角那儿寒喧呢,该死的,冷不丁儿的来了一名扫烟囱的背时家伙,他那长玩意儿差点儿戳进了俺那眼睛里头去。俺转回脑袋,正打算狠々地教训他一顿,没曾想一眼看见石头斜墻街那儿来了个人,道是谁呢,原来是约・哈因斯。
  ___囉,约,俺说。你怎么样?那个扫烟囱的背时家伙,用他的长把儿刷子差点儿把我的眼睛捅掉。你看见了吗?
  ___煤烟到,运气好,约说。你刚才说话的那个老小子是谁?
  ___老特洛伊呗,俺说,原来是部队的。那家伙又是扫帚又是梯子,把交通都堵塞起来了,俺恨不得把他逮起来。
diff --git a/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/croat.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/croat.txt
new file mode 100644
index 00000000000..406e264c0a5
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/croat.txt
@@ -0,0 +1,2 @@
+Dobar dan! Kako ste? Ja sam Marina
+Dodigović. Kako se Vi zovete?
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/danish.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/danish.txt
index 4f02a6ea47c..70111d290f9 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/danish.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/danish.txt
@@ -1,4 +1,4 @@
- Foto ______ det formodede fødehus, hjørnet ______ Hans Jensensstræde og Bangs Boder.
+ Foto ______ det formodede fødehus, hjørnet ______ Hans Jensensstræde og Bangs Boder.
(H. C. Andersens Hus, Odense).
BARNDOMSOMGIVELSERNE</b>
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/greek.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/greek.txt
index 473303faaee..383222ea10a 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/greek.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/greek.txt
@@ -1,4 +1,4 @@
-<html lang="gr" dir="ltr">
+<html lang="gr" dir="ltr">
<head>
<meta http-equiv="content-type" content="text/html; charset=UNICODE-1-1-UTF-8">
</head>
diff --git a/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/hangul.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/hangul.txt
new file mode 100644
index 00000000000..3e8071c4a9d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/hangul.txt
@@ -0,0 +1,2 @@
+도서관
+한국
diff --git a/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/hania.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/hania.txt
new file mode 100644
index 00000000000..c7e36c6f756
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/hania.txt
@@ -0,0 +1,2 @@
+圖書館
+韓國 \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/jap.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/jap.txt
index 7768896d478..47a6b3eca59 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/jap.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/jap.txt
@@ -1,4 +1,4 @@
-ウインカリッスの日本語
+ウインカリッスの日本語
  「ユーザーフレンドリ」|と|呼ばれる|
  りゆうは、ごく |普通の|人がごく|
  関単に |使用 |方法を|マスター|でき、|
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/korean.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/korean.txt
index 9628ef6878f..bc2c3dccb69 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/korean.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/korean.txt
@@ -1,4 +1,4 @@
-중앙일보 - 사건/사회 - 극지탐험 협회결
+중앙일보 - 사건/사회 - 극지탐험 협회결
극지탐험 협회결성 체계적 연구
 지구상의 3대 극지라 불리는 남극·북극·에베레스트를 한번이라
도 다녀와야 정회원으로 들어갈 수 있는 한국극지협회가 발족다
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/linji.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/linji.txt
index 6fe5922a467..8eb0ec003f2 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/linji.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/linji.txt
@@ -1,4 +1,4 @@
-*臨濟語錄
+*臨濟語錄
鎮州臨濟慧照禪師語錄序。
延康殿學士金紫光祿大夫真。
定府路安撫使兼馬步軍都總。
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/many.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/many.txt
index 73088242827..47af19648ba 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/many.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/many.txt
@@ -1,4 +1,4 @@
-外国語の勉強と教え
+外国語の勉強と教え
Изучение и обучение иностранных языков
語文教學・语文教学
Enseñanza y estudio de idiomas
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/maopoem.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/maopoem.txt
index 61aeead1d6d..6c27be8ba38 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/maopoem.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/maopoem.txt
@@ -1,4 +1,4 @@
-和毛泽东 <<重上井冈山>>. 严永欣, 一九八八年
+和毛泽东 <<重上井冈山>>. 严永欣, 一九八八年
和毛泽东 <<重上井冈山>>. 严永欣, 一九八八年.
久有归天愿
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/russian.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/russian.txt
index 53ca1264401..ce3a85cc0d7 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/russian.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/russian.txt
@@ -1,4 +1,4 @@
-Американские суда находятся в международных водах. Япония
+Американские суда находятся в международных водах. Япония
выразила серьезное беспокойство советскими действиями.
Пентагон беспокойства не проявил. США проводят подобное слеже-
ние за советскими судами в Карибском море. Правда, количество
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/simplechinese.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/simplechinese.txt
index 70f7f6e403b..79e89247c53 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/simplechinese.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/simplechinese.txt
@@ -1,4 +1,4 @@
-简介
+简介
CALIS 是一个专为语文教学而设计的电脑软件。在当今这个电脑时代,"电脑辅助教学"是一个极为教师与学生所喜欢的教学媒体。
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/turkish.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/turkish.txt
index 733945dffc9..88a28db92d5 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/turkish.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/turkish.txt
@@ -1,4 +1,4 @@
-Yukarda mavi gök, asağıda yağız yer yaratıldıkta; ikisinin arasında insan
+Yukarda mavi gök, asağıda yağız yer yaratıldıkta; ikisinin arasında insan
oğlu yaratılmış. İnsan oğulları üzerine ecdadım Bumın hakan, İstemi hakan
tahta oturmuş; oturarak Türk milletinin ülkesini, türesini, idare edivermiş,
tanzim edivermis. Dört taraf hep düşman imiş. Asker sevk edip dört taraftaki
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/utf-8-demo.txt b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/utf-8-demo.txt
index fdc1d1c9d8e..fdc1d1c9d8e 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/samples/utf8/utf-8-demo.txt
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/samples/utf8/utf-8-demo.txt
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/uconv.1.in b/Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.1.in
index fb9dbd14548..fb9dbd14548 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/uconv.1.in
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.1.in
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/uconv.cpp b/Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.cpp
index 0add6cfca96..57cf80501d3 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/uconv.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************/
@@ -40,7 +40,7 @@
U_NAMESPACE_USE
-#if (defined(U_WINDOWS) || defined(U_CYGWIN)) && !defined(__STRICT_ANSI__)
+#if (defined(U_WINDOWS) || defined(U_CYGWIN) || defined(U_MINGW)) && !defined(__STRICT_ANSI__)
#include <io.h>
#include <fcntl.h>
#if defined(U_WINDOWS)
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/uconv.vcxproj b/Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.vcxproj
index 3ff795c5015..a6da63c96d5 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/uconv.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.vcxproj
@@ -1,295 +1,295 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{DBA4088D-F6F9-4F8F-8820-082A4765C16C}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>$(ProjectDir)..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Release/uconv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;UCONVMSG_LINK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/uconv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>uconvmsg.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/uconv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>x86\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/uconv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>$(ProjectDir)..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Debug/uconv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;UCONVMSG_LINK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/uconv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>uconvmsg.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/uconv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>x86\Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/uconv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>$(ProjectDir)..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/uconv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;UCONVMSG_LINK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/uconv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>uconvmsg.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/uconv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>x64\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/uconv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>$(ProjectDir)..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/uconv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;UCONVMSG_LINK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/uconv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>uconvmsg.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/uconv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>x64\Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/uconv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="uconv.cpp" />
- <ClCompile Include="uwmsg.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="unicode\uwmsg.h" />
- </ItemGroup>
- <ItemGroup>
- <None Include="resources\fr.txt" />
- <None Include="resources\root.txt" />
- <CustomBuild Include="makedata.mak">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake /nologo /f %(Filename).mak icup="$(ProjectDir)..\..\.." CFG=x86\Debug
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug/uconvmsg.lib;%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">nmake /nologo /f %(Filename).mak icup="$(ProjectDir)..\..\.." CFG=x64\Debug
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\Debug/uconvmsg.lib;%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake /nologo /f %(Filename).mak icup="$(ProjectDir)..\..\.." CFG=x86\Release
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release/uconvmsg.lib;%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">nmake /nologo /f %(Filename).mak icup="$(ProjectDir)..\..\.." CFG=x64\Release
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\Release/uconvmsg.lib;%(Outputs)</Outputs>
- </CustomBuild>
- <None Include="resfiles.mk" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\tools\genrb\genrb.vcxproj">
- <Project>{97521d06-ec47-45d4-8bd0-9e16b3f93b2a}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\tools\pkgdata\pkgdata.vcxproj">
- <Project>{4c8454fe-81d3-4ca3-9927-29ba96f03dac}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{DBA4088D-F6F9-4F8F-8820-082A4765C16C}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>$(ProjectDir)..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Release/uconv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;UCONVMSG_LINK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/uconv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>uconvmsg.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/uconv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>x86\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/uconv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>$(ProjectDir)..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/uconv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;UCONVMSG_LINK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/uconv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>uconvmsg.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/uconv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>x86\Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/uconv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>$(ProjectDir)..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/uconv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;UCONVMSG_LINK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/uconv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>uconvmsg.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/uconv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>x64\Release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/uconv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>$(ProjectDir)..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/uconv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;UCONVMSG_LINK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/uconv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>uconvmsg.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/uconv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>x64\Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/uconv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="uconv.cpp" />
+ <ClCompile Include="uwmsg.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="unicode\uwmsg.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="resources\fr.txt" />
+ <None Include="resources\root.txt" />
+ <CustomBuild Include="makedata.mak">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake /nologo /f %(Filename).mak icup="$(ProjectDir)..\..\.." CFG=x86\Debug
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug/uconvmsg.lib;%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">nmake /nologo /f %(Filename).mak icup="$(ProjectDir)..\..\.." CFG=x64\Debug
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">x64\Debug/uconvmsg.lib;%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake /nologo /f %(Filename).mak icup="$(ProjectDir)..\..\.." CFG=x86\Release
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release/uconvmsg.lib;%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">nmake /nologo /f %(Filename).mak icup="$(ProjectDir)..\..\.." CFG=x64\Release
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">x64\Release/uconvmsg.lib;%(Outputs)</Outputs>
+ </CustomBuild>
+ <None Include="resfiles.mk" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\tools\genrb\genrb.vcxproj">
+ <Project>{97521d06-ec47-45d4-8bd0-9e16b3f93b2a}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\tools\pkgdata\pkgdata.vcxproj">
+ <Project>{4c8454fe-81d3-4ca3-9927-29ba96f03dac}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/uconv.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.vcxproj.filters
index c7c00ccb99b..04ed73b5d24 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/uconv.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/uconv.vcxproj.filters
@@ -1,50 +1,50 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{c0129698-5425-4988-b34a-fe215c03a818}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{8b1cc031-0c2e-41cf-a1f4-53e2ebdfc4ac}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Bundles">
- <UniqueIdentifier>{bcebaef1-fbff-4aca-9a90-0f652e3fd00b}</UniqueIdentifier>
- <Extensions>txt</Extensions>
- </Filter>
- <Filter Include="Build Scripts">
- <UniqueIdentifier>{7faa3049-c5bb-4b2c-ac0f-10b572b69c83}</UniqueIdentifier>
- <Extensions>mak;mk;bat</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="uconv.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="uwmsg.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="unicode\uwmsg.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <None Include="resources\fr.txt">
- <Filter>Resource Bundles</Filter>
- </None>
- <None Include="resources\root.txt">
- <Filter>Resource Bundles</Filter>
- </None>
- <None Include="resfiles.mk">
- <Filter>Build Scripts</Filter>
- </None>
- </ItemGroup>
- <ItemGroup>
- <CustomBuild Include="makedata.mak">
- <Filter>Build Scripts</Filter>
- </CustomBuild>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{c0129698-5425-4988-b34a-fe215c03a818}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{8b1cc031-0c2e-41cf-a1f4-53e2ebdfc4ac}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Bundles">
+ <UniqueIdentifier>{bcebaef1-fbff-4aca-9a90-0f652e3fd00b}</UniqueIdentifier>
+ <Extensions>txt</Extensions>
+ </Filter>
+ <Filter Include="Build Scripts">
+ <UniqueIdentifier>{7faa3049-c5bb-4b2c-ac0f-10b572b69c83}</UniqueIdentifier>
+ <Extensions>mak;mk;bat</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="uconv.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="uwmsg.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="unicode\uwmsg.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="resources\fr.txt">
+ <Filter>Resource Bundles</Filter>
+ </None>
+ <None Include="resources\root.txt">
+ <Filter>Resource Bundles</Filter>
+ </None>
+ <None Include="resfiles.mk">
+ <Filter>Build Scripts</Filter>
+ </None>
+ </ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="makedata.mak">
+ <Filter>Build Scripts</Filter>
+ </CustomBuild>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/unicode/uwmsg.h b/Build/source/libs/icu/icu-4.8.1/extra/uconv/unicode/uwmsg.h
index 69a10356905..69a10356905 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/unicode/uwmsg.h
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/unicode/uwmsg.h
diff --git a/Build/source/libs/icu/icu-4.6/extra/uconv/uwmsg.c b/Build/source/libs/icu/icu-4.8.1/extra/uconv/uwmsg.c
index 61e6c463719..61e6c463719 100644
--- a/Build/source/libs/icu/icu-4.6/extra/uconv/uwmsg.c
+++ b/Build/source/libs/icu/icu-4.8.1/extra/uconv/uwmsg.c
diff --git a/Build/source/libs/icu/icu-4.6/i18n/Makefile.in b/Build/source/libs/icu/icu-4.8.1/i18n/Makefile.in
index a23e5d9df39..22c60061dc9 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/Makefile.in
@@ -1,6 +1,6 @@
#******************************************************************************
#
-# Copyright (C) 1998-2010, International Business Machines
+# Copyright (C) 1998-2011, International Business Machines
# Corporation and others. All Rights Reserved.
#
#******************************************************************************
@@ -79,12 +79,13 @@ name2uni.o uni2name.o nortrans.o quant.o transreg.o brktrans.o \
regexcmp.o rematch.o repattrn.o regexst.o regextxt.o udatpg.o uregex.o uregexc.o \
ulocdata.o measfmt.o currfmt.o curramt.o currunit.o measure.o utmscale.o \
csdetect.o csmatch.o csr2022.o csrecog.o csrmbcs.o csrsbcs.o csrucode.o csrutf8.o inputext.o \
-wintzimpl.o windtfmt.o winnmfmt.o basictz.o dtrule.o rbtz.o tzrule.o tztrans.o vtzone.o \
-zonemeta.o zstrfmt.o plurrule.o plurfmt.o selfmt.o dtitvfmt.o dtitvinf.o \
+wintzimpl.o windtfmt.o winnmfmt.o basictz.o dtrule.o rbtz.o tzrule.o tztrans.o vtzone.o zonemeta.o \
+upluralrules.o plurrule.o plurfmt.o selfmt.o dtitvfmt.o dtitvinf.o udateintervalformat.o \
tmunit.o tmutamt.o tmutfmt.o colldata.o bmsearch.o bms.o currpinf.o \
-uspoof.o uspoof_impl.o uspoof_build.o uspoof_conf.o uspoof_wsconf.o \
+uspoof.o uspoof_impl.o uspoof_build.o uspoof_conf.o uspoof_wsconf.o decfmtst.o smpdtfst.o \
ztrans.o zrule.o vzone.o fphdlimp.o fpositer.o locdspnm.o \
-decNumber.o decContext.o
+decNumber.o decContext.o alphaindex.o tznames.o tznames_impl.o tzgnames.o \
+tzfmt.o
## Header files to install
HEADERS = $(srcdir)/unicode/*.h
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/alphaindex.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/alphaindex.cpp
new file mode 100644
index 00000000000..cf247709a5f
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/alphaindex.cpp
@@ -0,0 +1,1320 @@
+/*
+*******************************************************************************
+* Copyright (C) 2009-2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*/
+
+/**
+ * \file
+ * \brief C API: AlphabeticIndex class
+ */
+
+#include "unicode/utypes.h"
+
+#include "unicode/alphaindex.h"
+#include "unicode/coll.h"
+#include "unicode/normalizer2.h"
+#include "unicode/strenum.h"
+#include "unicode/tblcoll.h"
+#include "unicode/ulocdata.h"
+#include "unicode/uniset.h"
+#include "unicode/uobject.h"
+#include "unicode/uscript.h"
+#include "unicode/usetiter.h"
+#include "unicode/ustring.h"
+
+#include "cstring.h"
+#include "mutex.h"
+#include "uassert.h"
+#include "ucln_in.h"
+#include "uhash.h"
+#include "uvector.h"
+
+//#include <string>
+#include <iostream>
+U_NAMESPACE_BEGIN
+
+UOBJECT_DEFINE_NO_RTTI_IMPLEMENTATION(AlphabeticIndex)
+
+// Forward Declarations
+static int32_t U_CALLCONV
+PreferenceComparator(const void *context, const void *left, const void *right);
+
+static int32_t U_CALLCONV
+sortCollateComparator(const void *context, const void *left, const void *right);
+
+static int32_t U_CALLCONV
+recordCompareFn(const void *context, const void *left, const void *right);
+
+//
+// UHash support function, delete a UnicodeSet
+// TODO: move this function into uhash.
+//
+static void U_CALLCONV
+uhash_deleteUnicodeSet(void *obj) {
+ delete static_cast<UnicodeSet *>(obj);
+}
+
+// UVector<Bucket *> support function, delete a Bucket.
+static void U_CALLCONV
+alphaIndex_deleteBucket(void *obj) {
+ delete static_cast<AlphabeticIndex::Bucket *>(obj);
+}
+
+// UVector<Record *> support function, delete a Record.
+static void U_CALLCONV
+alphaIndex_deleteRecord(void *obj) {
+ delete static_cast<AlphabeticIndex::Record *>(obj);
+}
+
+
+
+static const Normalizer2 *nfkdNormalizer;
+
+//
+// Append the contents of a UnicodeSet to a UVector of UnicodeStrings.
+// Append everything - individual characters are handled as strings of length 1.
+// The destination vector owns the appended strings.
+
+static void appendUnicodeSetToUVector(UVector &dest, const UnicodeSet &source, UErrorCode &status) {
+ UnicodeSetIterator setIter(source);
+ while (setIter.next()) {
+ const UnicodeString &str = setIter.getString();
+ dest.addElement(str.clone(), status);
+ }
+}
+
+
+AlphabeticIndex::AlphabeticIndex(const Locale &locale, UErrorCode &status) {
+ init(status);
+ if (U_FAILURE(status)) {
+ return;
+ }
+ locale_ = locale;
+ langType_ = langTypeFromLocale(locale_);
+
+ collator_ = Collator::createInstance(locale, status);
+ if (collator_ != NULL) {
+ collatorPrimaryOnly_ = collator_->clone();
+ }
+ if (collatorPrimaryOnly_ != NULL) {
+ collatorPrimaryOnly_->setStrength(Collator::PRIMARY);
+ }
+ getIndexExemplars(*initialLabels_, locale, status);
+ indexBuildRequired_ = TRUE;
+ if ((collator_ == NULL || collatorPrimaryOnly_ == NULL) && U_SUCCESS(status)) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ firstScriptCharacters_ = firstStringsInScript(status);
+}
+
+
+AlphabeticIndex::~AlphabeticIndex() {
+ uhash_close(alreadyIn_);
+ delete bucketList_;
+ delete collator_;
+ delete collatorPrimaryOnly_;
+ delete firstScriptCharacters_;
+ delete labels_;
+ delete inputRecords_;
+ delete noDistinctSorting_;
+ delete notAlphabetic_;
+ delete initialLabels_;
+}
+
+
+AlphabeticIndex &AlphabeticIndex::addLabels(const UnicodeSet &additions, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return *this;
+ }
+ initialLabels_->addAll(additions);
+ return *this;
+}
+
+
+AlphabeticIndex &AlphabeticIndex::addLabels(const Locale &locale, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return *this;
+ }
+ UnicodeSet additions;
+ getIndexExemplars(additions, locale, status);
+ initialLabels_->addAll(additions);
+ return *this;
+}
+
+
+int32_t AlphabeticIndex::getBucketCount(UErrorCode &status) {
+ buildIndex(status);
+ if (U_FAILURE(status)) {
+ return 0;
+ }
+ return bucketList_->size();
+}
+
+
+int32_t AlphabeticIndex::getRecordCount(UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return 0;
+ }
+ return inputRecords_->size();
+}
+
+
+void AlphabeticIndex::buildIndex(UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+ if (!indexBuildRequired_) {
+ return;
+ }
+
+ // Discard any already-built data.
+ // This is important when the user builds and uses an index, then subsequently modifies it,
+ // necessitating a rebuild.
+
+ bucketList_->removeAllElements();
+ labels_->removeAllElements();
+ uhash_removeAll(alreadyIn_);
+ noDistinctSorting_->clear();
+ notAlphabetic_->clear();
+
+ // first sort the incoming Labels, with a "best" ordering among items
+ // that are the same according to the collator
+
+ UVector preferenceSorting(status); // Vector of UnicodeStrings; owned by the vector.
+ preferenceSorting.setDeleter(uhash_deleteUnicodeString);
+ appendUnicodeSetToUVector(preferenceSorting, *initialLabels_, status);
+ preferenceSorting.sortWithUComparator(PreferenceComparator, &status, status);
+
+ // We now make a set of Labels.
+ // Some of the input may, however, be redundant.
+ // That is, we might have c, ch, d, where "ch" sorts just like "c", "h"
+ // So we make a pass through, filtering out those cases.
+ // TODO: filtering these out would seem to be at odds with the eventual goal
+ // of being able to split buckets that contain too many items.
+
+ UnicodeSet labelSet;
+ for (int32_t psIndex=0; psIndex<preferenceSorting.size(); psIndex++) {
+ UnicodeString item = *static_cast<const UnicodeString *>(preferenceSorting.elementAt(psIndex));
+ // TODO: Since preferenceSorting was originally populated from the contents of a UnicodeSet,
+ // is it even possible for duplicates to show up in this check?
+ if (labelSet.contains(item)) {
+ UnicodeSetIterator itemAlreadyInIter(labelSet);
+ while (itemAlreadyInIter.next()) {
+ const UnicodeString &itemAlreadyIn = itemAlreadyInIter.getString();
+ if (collatorPrimaryOnly_->compare(item, itemAlreadyIn) == 0) {
+ UnicodeSet *targets = static_cast<UnicodeSet *>(uhash_get(alreadyIn_, &itemAlreadyIn));
+ if (targets == NULL) {
+ // alreadyIn.put(itemAlreadyIn, targets = new LinkedHashSet<String>());
+ targets = new UnicodeSet();
+ uhash_put(alreadyIn_, itemAlreadyIn.clone(), targets, &status);
+ }
+ targets->add(item);
+ break;
+ }
+ }
+ } else if (item.moveIndex32(0, 1) < item.length() && // Label contains more than one code point.
+ collatorPrimaryOnly_->compare(item, separated(item)) == 0) {
+ noDistinctSorting_->add(item);
+ } else if (!ALPHABETIC->containsSome(item)) {
+ notAlphabetic_->add(item);
+ } else {
+ labelSet.add(item);
+ }
+ }
+
+ // Move the set of Labels from the set into a vector, and sort
+ // according to the collator.
+
+ appendUnicodeSetToUVector(*labels_, labelSet, status);
+ labels_->sortWithUComparator(sortCollateComparator, collatorPrimaryOnly_, status);
+
+ // if the result is still too large, cut down to maxLabelCount_ elements, by removing every nth element
+ // Implemented by copying the elements to be retained to a new UVector.
+
+ const int32_t size = labelSet.size() - 1;
+ if (size > maxLabelCount_) {
+ UVector *newLabels = new UVector(status);
+ newLabels->setDeleter(uhash_deleteUnicodeString);
+ int32_t count = 0;
+ int32_t old = -1;
+ for (int32_t srcIndex=0; srcIndex<labels_->size(); srcIndex++) {
+ const UnicodeString *str = static_cast<const UnicodeString *>(labels_->elementAt(srcIndex));
+ ++count;
+ const int32_t bump = count * maxLabelCount_ / size;
+ if (bump == old) {
+ // it.remove();
+ } else {
+ newLabels->addElement(str->clone(), status);
+ old = bump;
+ }
+ }
+ delete labels_;
+ labels_ = newLabels;
+ }
+
+ // We now know the list of labels.
+ // Create a corresponding list of buckets, one per label.
+
+ buildBucketList(status); // Corresponds to Java BucketList constructor.
+
+ // Bin the Records into the Buckets.
+ bucketRecords(status);
+
+ indexBuildRequired_ = FALSE;
+ resetBucketIterator(status);
+}
+
+//
+// buildBucketList() Corresponds to the BucketList constructor in the Java version.
+
+void AlphabeticIndex::buildBucketList(UErrorCode &status) {
+ UnicodeString labelStr = getUnderflowLabel();
+ Bucket *b = new Bucket(labelStr, *EMPTY_STRING, U_ALPHAINDEX_UNDERFLOW, status);
+ bucketList_->addElement(b, status);
+
+ // Build up the list, adding underflow, additions, overflow
+ // insert infix labels as needed, using \uFFFF.
+ const UnicodeString *last = static_cast<UnicodeString *>(labels_->elementAt(0));
+ b = new Bucket(*last, *last, U_ALPHAINDEX_NORMAL, status);
+ bucketList_->addElement(b, status);
+
+ UnicodeSet lastSet;
+ UnicodeSet set;
+ AlphabeticIndex::getScriptSet(lastSet, *last, status);
+ lastSet.removeAll(*IGNORE_SCRIPTS);
+
+ for (int i = 1; i < labels_->size(); ++i) {
+ UnicodeString *current = static_cast<UnicodeString *>(labels_->elementAt(i));
+ getScriptSet(set, *current, status);
+ set.removeAll(*IGNORE_SCRIPTS);
+ if (lastSet.containsNone(set)) {
+ // check for adjacent
+ const UnicodeString &overflowComparisonString = getOverflowComparisonString(*last, status);
+ if (collatorPrimaryOnly_->compare(overflowComparisonString, *current) < 0) {
+ labelStr = getInflowLabel();
+ b = new Bucket(labelStr, overflowComparisonString, U_ALPHAINDEX_INFLOW, status);
+ bucketList_->addElement(b, status);
+ i++;
+ lastSet = set;
+ }
+ }
+ b = new Bucket(*current, *current, U_ALPHAINDEX_NORMAL, status);
+ bucketList_->addElement(b, status);
+ last = current;
+ lastSet = set;
+ }
+ const UnicodeString &limitString = getOverflowComparisonString(*last, status);
+ b = new Bucket(getOverflowLabel(), limitString, U_ALPHAINDEX_OVERFLOW, status);
+ bucketList_->addElement(b, status);
+ // final overflow bucket
+}
+
+
+//
+// Place all of the raw input records into the correct bucket.
+//
+// Begin by sorting the input records; this lets us bin them in a single pass.
+//
+// Note on storage management: The input records are owned by the
+// inputRecords_ vector, and will (eventually) be auto-deleted by it.
+// The Bucket objects have pointers to the Record objects, but do not own them.
+//
+void AlphabeticIndex::bucketRecords(UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+
+ inputRecords_->sortWithUComparator(recordCompareFn, collator_, status);
+ U_ASSERT(bucketList_->size() > 0); // Should always have at least an overflow
+ // bucket, even if no user labels.
+ int32_t bucketIndex = 0;
+ Bucket *destBucket = static_cast<Bucket *>(bucketList_->elementAt(bucketIndex));
+ Bucket *nextBucket = NULL;
+ if (bucketIndex+1 < bucketList_->size()) {
+ nextBucket = static_cast<Bucket *>(bucketList_->elementAt(bucketIndex+1));
+ }
+ int32_t recordIndex = 0;
+ Record *r = static_cast<Record *>(inputRecords_->elementAt(recordIndex));
+ while (recordIndex < inputRecords_->size()) {
+ if (nextBucket == NULL ||
+ collatorPrimaryOnly_->compare(r->sortingName_, nextBucket->lowerBoundary_) < 0) {
+ // Record goes in current bucket. Advance to next record,
+ // stay on current bucket.
+ destBucket->records_->addElement(r, status);
+ ++recordIndex;
+ r = static_cast<Record *>(inputRecords_->elementAt(recordIndex));
+ } else {
+ // Advance to the next bucket, stay on current record.
+ bucketIndex++;
+ destBucket = nextBucket;
+ if (bucketIndex+1 < bucketList_->size()) {
+ nextBucket = static_cast<Bucket *>(bucketList_->elementAt(bucketIndex+1));
+ } else {
+ nextBucket = NULL;
+ }
+ U_ASSERT(destBucket != NULL);
+ }
+ }
+
+}
+
+
+void AlphabeticIndex::getIndexExemplars(UnicodeSet &dest, const Locale &locale, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+
+ LocalULocaleDataPointer uld(ulocdata_open(locale.getName(), &status));
+ UnicodeSet exemplars;
+ ulocdata_getExemplarSet(uld.getAlias(), exemplars.toUSet(), 0, ULOCDATA_ES_INDEX, &status);
+ if (U_SUCCESS(status)) {
+ dest.addAll(exemplars);
+ return;
+ }
+ status = U_ZERO_ERROR; // Clear out U_MISSING_RESOURCE_ERROR
+
+ // Locale data did not include explicit Index characters.
+ // Synthesize a set of them from the locale's standard exemplar characters.
+
+ ulocdata_getExemplarSet(uld.getAlias(), exemplars.toUSet(), 0, ULOCDATA_ES_STANDARD, &status);
+ if (U_FAILURE(status)) {
+ return;
+ }
+
+ // Upper-case any that aren't already so.
+ // (We only do this for synthesized index characters.)
+
+ UnicodeSetIterator it(exemplars);
+ UnicodeString upperC;
+ UnicodeSet lowersToRemove;
+ UnicodeSet uppersToAdd;
+ while (it.next()) {
+ const UnicodeString &exemplarC = it.getString();
+ upperC = exemplarC;
+ upperC.toUpper(locale);
+ if (exemplarC != upperC) {
+ lowersToRemove.add(exemplarC);
+ uppersToAdd.add(upperC);
+ }
+ }
+ exemplars.removeAll(lowersToRemove);
+ exemplars.addAll(uppersToAdd);
+
+ // get the exemplars, and handle special cases
+
+ // question: should we add auxiliary exemplars?
+ if (exemplars.containsSome(*CORE_LATIN)) {
+ exemplars.addAll(*CORE_LATIN);
+ }
+ if (exemplars.containsSome(*HANGUL)) {
+ // cut down to small list
+ UnicodeSet BLOCK_HANGUL_SYLLABLES(UNICODE_STRING_SIMPLE("[:block=hangul_syllables:]"), status);
+ exemplars.removeAll(BLOCK_HANGUL_SYLLABLES);
+ exemplars.addAll(*HANGUL);
+ }
+ if (exemplars.containsSome(*ETHIOPIC)) {
+ // cut down to small list
+ // make use of the fact that Ethiopic is allocated in 8's, where
+ // the base is 0 mod 8.
+ UnicodeSetIterator it(*ETHIOPIC);
+ while (it.next() && !it.isString()) {
+ if ((it.getCodepoint() & 0x7) != 0) {
+ exemplars.remove(it.getCodepoint());
+ }
+ }
+ }
+ dest.addAll(exemplars);
+}
+
+
+/*
+ * Return the string with interspersed CGJs. Input must have more than 2 codepoints.
+ */
+static const UChar32 CGJ = (UChar)0x034F;
+UnicodeString AlphabeticIndex::separated(const UnicodeString &item) {
+ UnicodeString result;
+ if (item.length() == 0) {
+ return result;
+ }
+ int32_t i = 0;
+ for (;;) {
+ UChar32 cp = item.char32At(i);
+ result.append(cp);
+ i = item.moveIndex32(i, 1);
+ if (i >= item.length()) {
+ break;
+ }
+ result.append(CGJ);
+ }
+ return result;
+}
+
+
+UBool AlphabeticIndex::operator==(const AlphabeticIndex& /* other */) const {
+ return FALSE;
+}
+
+
+UBool AlphabeticIndex::operator!=(const AlphabeticIndex& /* other */) const {
+ return FALSE;
+}
+
+
+const RuleBasedCollator &AlphabeticIndex::getCollator() const {
+ // There are no known non-RuleBasedCollator collators, and none ever expected.
+ // But, in case that changes, better a null pointer than a wrong type.
+ return *dynamic_cast<RuleBasedCollator *>(collator_);
+}
+
+
+const UnicodeString &AlphabeticIndex::getInflowLabel() const {
+ return inflowLabel_;
+}
+
+const UnicodeString &AlphabeticIndex::getOverflowLabel() const {
+ return overflowLabel_;
+}
+
+
+const UnicodeString &AlphabeticIndex::getUnderflowLabel() const {
+ return underflowLabel_;
+}
+
+
+AlphabeticIndex &AlphabeticIndex::setInflowLabel(const UnicodeString &label, UErrorCode &/*status*/) {
+ inflowLabel_ = label;
+ indexBuildRequired_ = TRUE;
+ return *this;
+}
+
+
+AlphabeticIndex &AlphabeticIndex::setOverflowLabel(const UnicodeString &label, UErrorCode &/*status*/) {
+ overflowLabel_ = label;
+ indexBuildRequired_ = TRUE;
+ return *this;
+}
+
+
+AlphabeticIndex &AlphabeticIndex::setUnderflowLabel(const UnicodeString &label, UErrorCode &/*status*/) {
+ underflowLabel_ = label;
+ indexBuildRequired_ = TRUE;
+ return *this;
+}
+
+
+int32_t AlphabeticIndex::getMaxLabelCount() const {
+ return maxLabelCount_;
+}
+
+
+AlphabeticIndex &AlphabeticIndex::setMaxLabelCount(int32_t maxLabelCount, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return *this;
+ }
+ if (maxLabelCount <= 0) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return *this;
+ }
+ maxLabelCount_ = maxLabelCount;
+ if (maxLabelCount < bucketList_->size()) {
+ indexBuildRequired_ = TRUE;
+ }
+ return *this;
+}
+
+
+const UnicodeString &AlphabeticIndex::getOverflowComparisonString(const UnicodeString &lowerLimit, UErrorCode &/*status*/) {
+ for (int32_t i=0; i<firstScriptCharacters_->size(); i++) {
+ const UnicodeString *s =
+ static_cast<const UnicodeString *>(firstScriptCharacters_->elementAt(i));
+ if (collator_->compare(*s, lowerLimit) > 0) {
+ return *s;
+ }
+ }
+ return *EMPTY_STRING;
+}
+
+UnicodeSet *AlphabeticIndex::getScriptSet(UnicodeSet &dest, const UnicodeString &codePoint, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return &dest;
+ }
+ UChar32 cp = codePoint.char32At(0);
+ UScriptCode scriptCode = uscript_getScript(cp, &status);
+ dest.applyIntPropertyValue(UCHAR_SCRIPT, scriptCode, status);
+ return &dest;
+}
+
+//
+// init() - Common code for constructors.
+//
+
+void AlphabeticIndex::init(UErrorCode &status) {
+ // Initialize statics if needed.
+ AlphabeticIndex::staticInit(status);
+
+ // Put the object into a known state so that the destructor will function.
+
+ alreadyIn_ = NULL;
+ bucketList_ = NULL;
+ collator_ = NULL;
+ collatorPrimaryOnly_ = NULL;
+ currentBucket_ = NULL;
+ firstScriptCharacters_ = NULL;
+ initialLabels_ = NULL;
+ indexBuildRequired_ = TRUE;
+ inputRecords_ = NULL;
+ itemsIterIndex_ = 0;
+ labels_ = NULL;
+ labelsIterIndex_ = 0;
+ maxLabelCount_ = 99;
+ noDistinctSorting_ = NULL;
+ notAlphabetic_ = NULL;
+ recordCounter_ = 0;
+
+ if (U_FAILURE(status)) {
+ return;
+ }
+ alreadyIn_ = uhash_open(uhash_hashUnicodeString, // Key Hash,
+ uhash_compareUnicodeString, // key Comparator,
+ NULL, // value Comparator
+ &status);
+ uhash_setKeyDeleter(alreadyIn_, uhash_deleteUnicodeString);
+ uhash_setValueDeleter(alreadyIn_, uhash_deleteUnicodeSet);
+
+ bucketList_ = new UVector(status);
+ bucketList_->setDeleter(alphaIndex_deleteBucket);
+ labels_ = new UVector(status);
+ labels_->setDeleter(uhash_deleteUnicodeString);
+ labels_->setComparer(uhash_compareUnicodeString);
+ inputRecords_ = new UVector(status);
+ inputRecords_->setDeleter(alphaIndex_deleteRecord);
+
+ noDistinctSorting_ = new UnicodeSet();
+ notAlphabetic_ = new UnicodeSet();
+ initialLabels_ = new UnicodeSet();
+
+ inflowLabel_.remove();
+ inflowLabel_.append((UChar)0x2026); // Ellipsis
+ overflowLabel_ = inflowLabel_;
+ underflowLabel_ = inflowLabel_;
+
+ // TODO: check for memory allocation failures.
+}
+
+
+static UBool indexCharactersAreInitialized = FALSE;
+
+// Index Characters Clean up function. Delete statically allocated constant stuff.
+U_CDECL_BEGIN
+static UBool U_CALLCONV indexCharacters_cleanup(void) {
+ AlphabeticIndex::staticCleanup();
+ return TRUE;
+}
+U_CDECL_END
+
+void AlphabeticIndex::staticCleanup() {
+ delete ALPHABETIC;
+ ALPHABETIC = NULL;
+ delete HANGUL;
+ HANGUL = NULL;
+ delete ETHIOPIC;
+ ETHIOPIC = NULL;
+ delete CORE_LATIN;
+ CORE_LATIN = NULL;
+ delete IGNORE_SCRIPTS;
+ IGNORE_SCRIPTS = NULL;
+ delete TO_TRY;
+ TO_TRY = NULL;
+ delete UNIHAN;
+ UNIHAN = NULL;
+ delete EMPTY_STRING;
+ EMPTY_STRING = NULL;
+ nfkdNormalizer = NULL; // ref to a singleton. Do not delete.
+ indexCharactersAreInitialized = FALSE;
+}
+
+
+UnicodeSet *AlphabeticIndex::ALPHABETIC;
+UnicodeSet *AlphabeticIndex::HANGUL;
+UnicodeSet *AlphabeticIndex::ETHIOPIC;
+UnicodeSet *AlphabeticIndex::CORE_LATIN;
+UnicodeSet *AlphabeticIndex::IGNORE_SCRIPTS;
+UnicodeSet *AlphabeticIndex::TO_TRY;
+UnicodeSet *AlphabeticIndex::UNIHAN;
+const UnicodeString *AlphabeticIndex::EMPTY_STRING;
+
+//
+// staticInit() One-time initialization of constants.
+// Thread safe. Called from constructors.
+// Mutex overhead is not a concern. AlphabeticIndex constructors are
+// sufficiently heavy that the cost of the mutex check is not significant.
+
+void AlphabeticIndex::staticInit(UErrorCode &status) {
+ static UMTX IndexCharsInitMutex;
+
+ Mutex mutex(&IndexCharsInitMutex);
+ if (indexCharactersAreInitialized || U_FAILURE(status)) {
+ return;
+ }
+ UBool finishedInit = FALSE;
+
+ {
+ UnicodeString alphaString = UNICODE_STRING_SIMPLE("[[:alphabetic:]-[:mark:]]");
+ ALPHABETIC = new UnicodeSet(alphaString, status);
+ if (ALPHABETIC == NULL) {
+ goto err;
+ }
+
+ HANGUL = new UnicodeSet();
+ HANGUL->add(0xAC00).add(0xB098).add(0xB2E4).add(0xB77C).add(0xB9C8).add(0xBC14).add(0xC0AC).
+ add(0xC544).add(0xC790).add(0xCC28).add(0xCE74).add(0xD0C0).add(0xD30C).add(0xD558);
+ if (HANGUL== NULL) {
+ goto err;
+ }
+
+
+ UnicodeString EthiopicStr = UNICODE_STRING_SIMPLE("[[:Block=Ethiopic:]&[:Script=Ethiopic:]]");
+ ETHIOPIC = new UnicodeSet(EthiopicStr, status);
+ if (ETHIOPIC == NULL) {
+ goto err;
+ }
+
+ CORE_LATIN = new UnicodeSet((UChar32)0x61, (UChar32)0x7a); // ('a', 'z');
+ if (CORE_LATIN == NULL) {
+ goto err;
+ }
+
+ UnicodeString IgnoreStr= UNICODE_STRING_SIMPLE(
+ "[[:sc=Common:][:sc=inherited:][:script=Unknown:][:script=braille:]]");
+ IGNORE_SCRIPTS = new UnicodeSet(IgnoreStr, status);
+ IGNORE_SCRIPTS->freeze();
+ if (IGNORE_SCRIPTS == NULL) {
+ goto err;
+ }
+
+ UnicodeString nfcqcStr = UNICODE_STRING_SIMPLE("[:^nfcqc=no:]");
+ TO_TRY = new UnicodeSet(nfcqcStr, status);
+ if (TO_TRY == NULL) {
+ goto err;
+ }
+
+ UnicodeString unihanStr = UNICODE_STRING_SIMPLE("[:script=Hani:]");
+ UNIHAN = new UnicodeSet(unihanStr, status);
+ if (UNIHAN == NULL) {
+ goto err;
+ }
+
+ EMPTY_STRING = new UnicodeString();
+
+ nfkdNormalizer = Normalizer2::getInstance(NULL, "nfkc", UNORM2_DECOMPOSE, status);
+ if (nfkdNormalizer == NULL) {
+ goto err;
+ }
+ }
+ finishedInit = TRUE;
+
+ err:
+ if (!finishedInit && U_SUCCESS(status)) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ if (U_FAILURE(status)) {
+ indexCharacters_cleanup();
+ return;
+ }
+ ucln_i18n_registerCleanup(UCLN_I18N_INDEX_CHARACTERS, indexCharacters_cleanup);
+ indexCharactersAreInitialized = TRUE;
+}
+
+
+//
+// Comparison function for UVector<UnicodeString *> sorting with a collator.
+//
+static int32_t U_CALLCONV
+sortCollateComparator(const void *context, const void *left, const void *right) {
+ const UHashTok *leftTok = static_cast<const UHashTok *>(left);
+ const UHashTok *rightTok = static_cast<const UHashTok *>(right);
+ const UnicodeString *leftString = static_cast<const UnicodeString *>(leftTok->pointer);
+ const UnicodeString *rightString = static_cast<const UnicodeString *>(rightTok->pointer);
+ const Collator *col = static_cast<const Collator *>(context);
+
+ if (leftString == rightString) {
+ // Catches case where both are NULL
+ return 0;
+ }
+ if (leftString == NULL) {
+ return 1;
+ };
+ if (rightString == NULL) {
+ return -1;
+ }
+ Collator::EComparisonResult r = col->compare(*leftString, *rightString);
+ return (int32_t) r;
+}
+
+//
+// Comparison function for UVector<Record *> sorting with a collator.
+//
+static int32_t U_CALLCONV
+recordCompareFn(const void *context, const void *left, const void *right) {
+ const UHashTok *leftTok = static_cast<const UHashTok *>(left);
+ const UHashTok *rightTok = static_cast<const UHashTok *>(right);
+ const AlphabeticIndex::Record *leftRec = static_cast<const AlphabeticIndex::Record *>(leftTok->pointer);
+ const AlphabeticIndex::Record *rightRec = static_cast<const AlphabeticIndex::Record *>(rightTok->pointer);
+ const Collator *col = static_cast<const Collator *>(context);
+
+ Collator::EComparisonResult r = col->compare(leftRec->sortingName_, rightRec->sortingName_);
+ if (r == Collator::EQUAL) {
+ if (leftRec->serialNumber_ < rightRec->serialNumber_) {
+ r = Collator::LESS;
+ } else if (leftRec->serialNumber_ > rightRec->serialNumber_) {
+ r = Collator::GREATER;
+ }
+ }
+ return (int32_t) r;
+}
+
+
+#if 0
+//
+// First characters in scripts.
+// Create a UVector whose contents are pointers to UnicodeStrings for the First Characters in each script.
+// The vector is sorted according to this index's collation.
+//
+// This code is too slow to use, so for now hard code the data.
+// Hard coded implementation is follows.
+//
+UVector *AlphabeticIndex::firstStringsInScript(Collator *ruleBasedCollator, UErrorCode &status) {
+
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+
+ UnicodeString results[USCRIPT_CODE_LIMIT];
+ UnicodeString LOWER_A = UNICODE_STRING_SIMPLE("a");
+
+ UnicodeSetIterator siter(*TO_TRY);
+ while (siter.next()) {
+ const UnicodeString &current = siter.getString();
+ Collator::EComparisonResult r = ruleBasedCollator->compare(current, LOWER_A);
+ if (r < 0) { // TODO fix; we only want "real" script characters, not
+ // symbols.
+ continue;
+ }
+
+ int script = uscript_getScript(current.char32At(0), &status);
+ if (results[script].length() == 0) {
+ results[script] = current;
+ }
+ else if (ruleBasedCollator->compare(current, results[script]) < 0) {
+ results[script] = current;
+ }
+ }
+
+ UnicodeSet extras;
+ UnicodeSet expansions;
+ RuleBasedCollator *rbc = dynamic_cast<RuleBasedCollator *>(ruleBasedCollator);
+ const UCollator *uRuleBasedCollator = rbc->getUCollator();
+ ucol_getContractionsAndExpansions(uRuleBasedCollator, extras.toUSet(), expansions.toUSet(), true, &status);
+ extras.addAll(expansions).removeAll(*TO_TRY);
+ if (extras.size() != 0) {
+ const Normalizer2 *normalizer = Normalizer2::getInstance(NULL, "nfkc", UNORM2_COMPOSE, status);
+ UnicodeSetIterator extrasIter(extras);
+ while (extrasIter.next()) {
+ const UnicodeString &current = extrasIter.next();
+ if (!TO_TRY->containsAll(current))
+ continue;
+ if (!normalizer->isNormalized(current, status) ||
+ ruleBasedCollator->compare(current, LOWER_A) < 0) {
+ continue;
+ }
+ int script = uscript_getScript(current.char32At(0), &status);
+ if (results[script].length() == 0) {
+ results[script] = current;
+ } else if (ruleBasedCollator->compare(current, results[script]) < 0) {
+ results[script] = current;
+ }
+ }
+ }
+
+ UVector *dest = new UVector(status);
+ dest->setDeleter(uhash_deleteUnicodeString);
+ for (uint32_t i = 0; i < sizeof(results) / sizeof(results[0]); ++i) {
+ if (results[i].length() > 0) {
+ dest->addElement(results[i].clone(), status);
+ }
+ }
+ dest->sortWithUComparator(sortCollateComparator, ruleBasedCollator, status);
+ return dest;
+}
+#endif
+
+
+//
+// First characters in scripts.
+// Create a UVector whose contents are pointers to UnicodeStrings for the First Characters in each script.
+// The vector is sorted according to this index's collation.
+//
+// It takes too much time to compute this from character properties, so hard code it for now.
+// Character constants copied from corresponding declaration in ICU4J.
+
+static UChar HACK_FIRST_CHARS_IN_SCRIPTS[] = { 0x61, 0, 0x03B1, 0,
+ 0x2C81, 0, 0x0430, 0, 0x2C30, 0, 0x10D0, 0, 0x0561, 0, 0x05D0, 0, 0xD802, 0xDD00, 0, 0x0800, 0, 0x0621, 0, 0x0710, 0,
+ 0x0780, 0, 0x07CA, 0, 0x2D30, 0, 0x1200, 0, 0x0950, 0, 0x0985, 0, 0x0A74, 0, 0x0AD0, 0, 0x0B05, 0, 0x0BD0, 0,
+ 0x0C05, 0, 0x0C85, 0, 0x0D05, 0, 0x0D85, 0, 0xABC0, 0, 0xA800, 0, 0xA882, 0, 0xD804, 0xDC83, 0, 0x1B83, 0,
+ 0xD802, 0xDE00, 0, 0x0E01, 0, 0x0E81, 0, 0xAA80, 0, 0x0F40, 0, 0x1C00, 0, 0xA840, 0, 0x1900, 0, 0x1700, 0, 0x1720, 0,
+ 0x1740, 0, 0x1760, 0, 0x1A00, 0, 0xA930, 0, 0xA90A, 0, 0x1000, 0, 0x1780, 0, 0x1950, 0, 0x1980, 0, 0x1A20, 0,
+ 0xAA00, 0, 0x1B05, 0, 0xA984, 0, 0x1880, 0, 0x1C5A, 0, 0x13A0, 0, 0x1401, 0, 0x1681, 0, 0x16A0, 0, 0xD803, 0xDC00, 0,
+ 0xA500, 0, 0xA6A0, 0, 0x1100, 0, 0x3041, 0, 0x30A1, 0, 0x3105, 0, 0xA000, 0, 0xA4F8, 0, 0xD800, 0xDE80, 0,
+ 0xD800, 0xDEA0, 0, 0xD802, 0xDD20, 0, 0xD800, 0xDF00, 0, 0xD800, 0xDF30, 0, 0xD801, 0xDC28, 0, 0xD801, 0xDC50, 0,
+ 0xD801, 0xDC80, 0, 0xD800, 0xDC00, 0, 0xD802, 0xDC00, 0, 0xD802, 0xDE60, 0, 0xD802, 0xDF00, 0, 0xD802, 0xDC40, 0,
+ 0xD802, 0xDF40, 0, 0xD802, 0xDF60, 0, 0xD800, 0xDF80, 0, 0xD800, 0xDFA0, 0, 0xD808, 0xDC00, 0, 0xD80C, 0xDC00, 0, 0x4E00, 0 };
+
+UVector *AlphabeticIndex::firstStringsInScript(UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+ UVector *dest = new UVector(status);
+ if (dest == NULL && U_SUCCESS(status)) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
+ }
+ dest->setDeleter(uhash_deleteUnicodeString);
+ const UChar *src = HACK_FIRST_CHARS_IN_SCRIPTS;
+ const UChar *limit = src + sizeof(HACK_FIRST_CHARS_IN_SCRIPTS) / sizeof(HACK_FIRST_CHARS_IN_SCRIPTS[0]);
+ do {
+ if (U_FAILURE(status)) {
+ return dest;
+ }
+ UnicodeString *str = new UnicodeString(src, -1);
+ if (str == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ dest->addElement(str, status);
+ src += str->length() + 1;
+ } while (src < limit);
+ dest->sortWithUComparator(sortCollateComparator, collator_, status);
+ return dest;
+}
+
+
+AlphabeticIndex::ELangType AlphabeticIndex::langTypeFromLocale(const Locale &loc) {
+ const char *lang = loc.getLanguage();
+ if (uprv_strcmp(lang, "zh") != 0) {
+ return kNormal;
+ }
+ const char *script = loc.getScript();
+ if (uprv_strcmp(script, "Hant") == 0) {
+ return kTraditional;
+ }
+ const char *country = loc.getCountry();
+ if (uprv_strcmp(country, "TW") == 0) {
+ return kTraditional;
+ }
+ return kSimplified;
+}
+
+
+//
+// Pinyin Hacks. Direct port from Java.
+//
+
+static const UChar32 probeCharInLong = 0x28EAD;
+
+
+static const UChar PINYIN_LOWER_BOUNDS_SHORT[] = { // "\u0101bcd\u0113fghjkl\u1E3F\u0144\u014Dpqrstwxyz"
+ 0x0101, 0x62, 0x63, 0x64, 0x0113, 0x66, 0x67, 0x68, 0x6A, 0x6B, /*l*/0x6C, 0x1E3F, 0x0144, 0x014D,
+ /*p*/0x70, 0x71, 0x72, 0x73, 0x74, /*w*/0x77, 0x78, 0x79, 0x7A};
+
+
+// Pinyin lookup tables copied, pasted (and reformatted) from the ICU4J code.
+
+AlphabeticIndex::PinyinLookup AlphabeticIndex::HACK_PINYIN_LOOKUP_SHORT = {
+ {(UChar)0, (UChar)0, (UChar)0}, // A
+ {(UChar)0x516B, (UChar)0, (UChar)0}, // B
+ {(UChar)0x5693, (UChar)0, (UChar)0}, // C
+ {(UChar)0x5491, (UChar)0, (UChar)0}, // D
+ {(UChar)0x59B8, (UChar)0, (UChar)0}, // E
+ {(UChar)0x53D1, (UChar)0, (UChar)0}, // F
+ {(UChar)0x65EE, (UChar)0, (UChar)0}, // G
+ {(UChar)0x54C8, (UChar)0, (UChar)0}, // H
+ {(UChar)0x4E0C, (UChar)0, (UChar)0}, // J
+ {(UChar)0x5494, (UChar)0, (UChar)0}, // K
+ {(UChar)0x5783, (UChar)0, (UChar)0}, // L
+ {(UChar)0x5452, (UChar)0, (UChar)0}, // M
+ {(UChar)0x5514, (UChar)0, (UChar)0}, // N
+ {(UChar)0x5594, (UChar)0, (UChar)0}, // O
+ {(UChar)0x5991, (UChar)0, (UChar)0}, // P
+ {(UChar)0x4E03, (UChar)0, (UChar)0}, // Q
+ {(UChar)0x513F, (UChar)0, (UChar)0}, // R
+ {(UChar)0x4EE8, (UChar)0, (UChar)0}, // S
+ {(UChar)0x4ED6, (UChar)0, (UChar)0}, // T
+ {(UChar)0x7A75, (UChar)0, (UChar)0}, // W
+ {(UChar)0x5915, (UChar)0, (UChar)0}, // X
+ {(UChar)0x4E2B, (UChar)0, (UChar)0}, // Y
+ {(UChar)0x5E00, (UChar)0, (UChar)0}, // Z
+ {(UChar)0xFFFF, (UChar)0, (UChar)0}, // mark end of array
+ };
+
+static const UChar PINYIN_LOWER_BOUNDS_LONG[] = { // "\u0101bcd\u0113fghjkl\u1E3F\u0144\u014Dpqrstwxyz";
+ 0x0101, 0x62, 0x63, 0x64, 0x0113, 0x66, 0x67, 0x68, 0x6A, 0x6B, /*l*/0x6C, 0x1E3F, 0x0144, 0x014D,
+ /*p*/0x70, 0x71, 0x72, 0x73, 0x74, /*w*/0x77, 0x78, 0x79, 0x7A};
+
+AlphabeticIndex::PinyinLookup AlphabeticIndex::HACK_PINYIN_LOOKUP_LONG = {
+ {(UChar)0, (UChar)0, (UChar)0}, // A
+ {(UChar)0x516B, (UChar)0, (UChar)0}, // b
+ {(UChar)0xD863, (UChar)0xDEAD, (UChar)0}, // c
+ {(UChar)0xD844, (UChar)0xDE51, (UChar)0}, // d
+ {(UChar)0x59B8, (UChar)0, (UChar)0}, // e
+ {(UChar)0x53D1, (UChar)0, (UChar)0}, // f
+ {(UChar)0xD844, (UChar)0xDE45, (UChar)0}, // g
+ {(UChar)0x54C8, (UChar)0, (UChar)0}, // h
+ {(UChar)0x4E0C, (UChar)0, (UChar)0}, // j
+ {(UChar)0x5494, (UChar)0, (UChar)0}, // k
+ {(UChar)0x3547, (UChar)0, (UChar)0}, // l
+ {(UChar)0x5452, (UChar)0, (UChar)0}, // m
+ {(UChar)0x5514, (UChar)0, (UChar)0}, // n
+ {(UChar)0x5594, (UChar)0, (UChar)0}, // o
+ {(UChar)0xD84F, (UChar)0xDC7A, (UChar)0}, // p
+ {(UChar)0x4E03, (UChar)0, (UChar)0}, // q
+ {(UChar)0x513F, (UChar)0, (UChar)0}, // r
+ {(UChar)0x4EE8, (UChar)0, (UChar)0}, // s
+ {(UChar)0x4ED6, (UChar)0, (UChar)0}, // t
+ {(UChar)0x7A75, (UChar)0, (UChar)0}, // w
+ {(UChar)0x5915, (UChar)0, (UChar)0}, // x
+ {(UChar)0x4E2B, (UChar)0, (UChar)0}, // y
+ {(UChar)0x5E00, (UChar)0, (UChar)0}, // z
+ {(UChar)0xFFFF, (UChar)0, (UChar)0}, // mark end of array
+ };
+
+
+//
+// Probe the collation data, and decide which Pinyin tables should be used
+//
+// ICU can be built with a choice between two Chinese collations.
+// The hack Pinyin tables to use depend on which one is in use.
+// We can assume that any given copy of ICU will have only one of the collations available,
+// and that there is no way, in a given process, to create two alphabetic indexes using
+// different Chinese collations. Which means the probe can be done once
+// and the results cached.
+//
+// This whole arrangement is temporary.
+//
+AlphabeticIndex::PinyinLookup *AlphabeticIndex::HACK_PINYIN_LOOKUP = NULL;
+const UChar *AlphabeticIndex::PINYIN_LOWER_BOUNDS = NULL;
+
+void AlphabeticIndex::initPinyinBounds(const Collator *col, UErrorCode &status) {
+ {
+ Mutex m;
+ if (PINYIN_LOWER_BOUNDS != NULL) {
+ return;
+ }
+ }
+ UnicodeSet *colSet = col->getTailoredSet(status);
+ if (U_FAILURE(status) || colSet == NULL) {
+ delete colSet;
+ if (U_SUCCESS(status)) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ return;
+ }
+ UBool useLongTables = colSet->contains(probeCharInLong);
+ delete colSet;
+ {
+ Mutex m;
+ if (useLongTables) {
+ PINYIN_LOWER_BOUNDS = PINYIN_LOWER_BOUNDS_LONG;
+ HACK_PINYIN_LOOKUP = &HACK_PINYIN_LOOKUP_LONG;
+ } else {
+ PINYIN_LOWER_BOUNDS = PINYIN_LOWER_BOUNDS_SHORT;
+ HACK_PINYIN_LOOKUP = &HACK_PINYIN_LOOKUP_SHORT;
+ }
+ }
+}
+
+// Pinyin Hack:
+// Modify a Chinese name by prepending a Latin letter. The modified name is used
+// when putting records (names) into buckets, to put the name under a Latin index heading.
+
+void AlphabeticIndex::hackName(UnicodeString &dest, const UnicodeString &name, const Collator *col) {
+
+ if (langType_ != kSimplified || !UNIHAN->contains(name.char32At(0))) {
+ dest = name;
+ return;
+ }
+
+ UErrorCode status = U_ZERO_ERROR;
+ initPinyinBounds(col, status);
+ if (U_FAILURE(status)) {
+ dest = name;
+ return;
+ }
+ // TODO: use binary search
+ int index;
+ for (index=0; ; index++) {
+ if ((*HACK_PINYIN_LOOKUP)[index][0] == (UChar)0xffff) {
+ index--;
+ break;
+ }
+ int32_t compareResult = col->compare(name, (*HACK_PINYIN_LOOKUP)[index]);
+ if (compareResult < 0) {
+ index--;
+ }
+ if (compareResult <= 0) {
+ break;
+ }
+ }
+ UChar c = PINYIN_LOWER_BOUNDS[index];
+ dest.setTo(c);
+ dest.append(name);
+ return;
+}
+
+
+
+/**
+ * Comparator that returns "better" items first, where shorter NFKD is better, and otherwise NFKD binary order is
+ * better, and otherwise binary order is better.
+ *
+ * For use with array sort or UVector.
+ * @param context A UErrorCode pointer.
+ * @param left A UHashTok pointer, which must refer to a UnicodeString *
+ * @param right A UHashTok pointer, which must refer to a UnicodeString *
+ */
+
+static int32_t U_CALLCONV
+PreferenceComparator(const void *context, const void *left, const void *right) {
+ const UHashTok *leftTok = static_cast<const UHashTok *>(left);
+ const UHashTok *rightTok = static_cast<const UHashTok *>(right);
+ const UnicodeString *s1 = static_cast<const UnicodeString *>(leftTok->pointer);
+ const UnicodeString *s2 = static_cast<const UnicodeString *>(rightTok->pointer);
+ UErrorCode &status = *(UErrorCode *)(context); // Cast off both static and const.
+ if (s1 == s2) {
+ return 0;
+ }
+
+ UnicodeString n1 = nfkdNormalizer->normalize(*s1, status);
+ UnicodeString n2 = nfkdNormalizer->normalize(*s2, status);
+ int32_t result = n1.length() - n2.length();
+ if (result != 0) {
+ return result;
+ }
+
+ result = n1.compareCodePointOrder(n2);
+ if (result != 0) {
+ return result;
+ }
+ return s1->compareCodePointOrder(*s2);
+}
+
+
+//
+// Constructor & Destructor for AlphabeticIndex::Record
+//
+// Records are internal only, instances are not directly surfaced in the public API.
+// This class is mostly struct-like, with all public fields.
+
+AlphabeticIndex::Record::Record(AlphabeticIndex *alphaIndex, const UnicodeString &name, const void *data):
+ alphaIndex_(alphaIndex), name_(name), data_(data)
+{
+ UnicodeString prefixedName;
+ alphaIndex->hackName(sortingName_, name_, alphaIndex->collatorPrimaryOnly_);
+ serialNumber_ = ++alphaIndex->recordCounter_;
+}
+
+AlphabeticIndex::Record::~Record() {
+}
+
+
+AlphabeticIndex & AlphabeticIndex::addRecord(const UnicodeString &name, const void *data, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return *this;
+ }
+ Record *r = new Record(this, name, data);
+ inputRecords_->addElement(r, status);
+ indexBuildRequired_ = TRUE;
+ //std::string ss;
+ //std::string ss2;
+ //std::cout << "added record: name = \"" << r->name_.toUTF8String(ss) << "\"" <<
+ // " sortingName = \"" << r->sortingName_.toUTF8String(ss2) << "\"" << std::endl;
+ return *this;
+}
+
+
+AlphabeticIndex &AlphabeticIndex::clearRecords(UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return *this;
+ }
+ inputRecords_->removeAllElements();
+ indexBuildRequired_ = TRUE;
+ return *this;
+}
+
+
+int32_t AlphabeticIndex::getBucketIndex(const UnicodeString &name, UErrorCode &status) {
+ buildIndex(status);
+ if (U_FAILURE(status)) {
+ return 0;
+ }
+
+ // For simplified Chinese prepend a prefix to the name.
+ // For non-Chinese locales or non-Chinese names, the name is not modified.
+
+ UnicodeString prefixedName;
+ hackName(prefixedName, name, collatorPrimaryOnly_);
+
+ // TODO: use a binary search.
+ for (int32_t i = 0; i < bucketList_->size(); ++i) {
+ Bucket *bucket = static_cast<Bucket *>(bucketList_->elementAt(i));
+ Collator::EComparisonResult comp = collatorPrimaryOnly_->compare(prefixedName, bucket->lowerBoundary_);
+ if (comp < 0) {
+ return i - 1;
+ }
+ }
+ // Loop runs until we find the bucket following the one that would hold prefixedName.
+ // If the prefixedName belongs in the last bucket the loop will drop out the bottom rather
+ // than returning from the middle.
+
+ return bucketList_->size() - 1;
+}
+
+
+int32_t AlphabeticIndex::getBucketIndex() const {
+ return labelsIterIndex_;
+}
+
+
+UBool AlphabeticIndex::nextBucket(UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return FALSE;
+ }
+ if (indexBuildRequired_ && currentBucket_ != NULL) {
+ status = U_ENUM_OUT_OF_SYNC_ERROR;
+ return FALSE;
+ }
+ buildIndex(status);
+ if (U_FAILURE(status)) {
+ return FALSE;
+ }
+ ++labelsIterIndex_;
+ if (labelsIterIndex_ >= bucketList_->size()) {
+ labelsIterIndex_ = bucketList_->size();
+ return FALSE;
+ }
+ currentBucket_ = static_cast<Bucket *>(bucketList_->elementAt(labelsIterIndex_));
+ resetRecordIterator();
+ return TRUE;
+}
+
+const UnicodeString &AlphabeticIndex::getBucketLabel() const {
+ if (currentBucket_ != NULL) {
+ return currentBucket_->label_;
+ } else {
+ return *EMPTY_STRING;
+ }
+}
+
+
+UAlphabeticIndexLabelType AlphabeticIndex::getBucketLabelType() const {
+ if (currentBucket_ != NULL) {
+ return currentBucket_->labelType_;
+ } else {
+ return U_ALPHAINDEX_NORMAL;
+ }
+}
+
+
+int32_t AlphabeticIndex::getBucketRecordCount() const {
+ if (currentBucket_ != NULL) {
+ return currentBucket_->records_->size();
+ } else {
+ return 0;
+ }
+}
+
+
+AlphabeticIndex &AlphabeticIndex::resetBucketIterator(UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return *this;
+ }
+ buildIndex(status);
+ labelsIterIndex_ = -1;
+ currentBucket_ = NULL;
+ return *this;
+}
+
+
+UBool AlphabeticIndex::nextRecord(UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return FALSE;
+ }
+ if (currentBucket_ == NULL) {
+ // We are trying to iterate over the items in a bucket, but there is no
+ // current bucket from the enumeration of buckets.
+ status = U_INVALID_STATE_ERROR;
+ return FALSE;
+ }
+ if (indexBuildRequired_) {
+ status = U_ENUM_OUT_OF_SYNC_ERROR;
+ return FALSE;
+ }
+ ++itemsIterIndex_;
+ if (itemsIterIndex_ >= currentBucket_->records_->size()) {
+ itemsIterIndex_ = currentBucket_->records_->size();
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+const UnicodeString &AlphabeticIndex::getRecordName() const {
+ const UnicodeString *retStr = EMPTY_STRING;
+ if (currentBucket_ != NULL &&
+ itemsIterIndex_ >= 0 &&
+ itemsIterIndex_ < currentBucket_->records_->size()) {
+ Record *item = static_cast<Record *>(currentBucket_->records_->elementAt(itemsIterIndex_));
+ retStr = &item->name_;
+ }
+ return *retStr;
+}
+
+const void *AlphabeticIndex::getRecordData() const {
+ const void *retPtr = NULL;
+ if (currentBucket_ != NULL &&
+ itemsIterIndex_ >= 0 &&
+ itemsIterIndex_ < currentBucket_->records_->size()) {
+ Record *item = static_cast<Record *>(currentBucket_->records_->elementAt(itemsIterIndex_));
+ retPtr = item->data_;
+ }
+ return retPtr;
+}
+
+
+AlphabeticIndex & AlphabeticIndex::resetRecordIterator() {
+ itemsIterIndex_ = -1;
+ return *this;
+}
+
+
+
+AlphabeticIndex::Bucket::Bucket(const UnicodeString &label,
+ const UnicodeString &lowerBoundary,
+ UAlphabeticIndexLabelType type,
+ UErrorCode &status):
+ label_(label), lowerBoundary_(lowerBoundary), labelType_(type), records_(NULL) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+ records_ = new UVector(status);
+ if (records_ == NULL && U_SUCCESS(status)) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+}
+
+
+AlphabeticIndex::Bucket::~Bucket() {
+ delete records_;
+}
+
+U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/i18n/anytrans.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/anytrans.cpp
index 7ce9ca71584..7ce9ca71584 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/anytrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/anytrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/anytrans.h b/Build/source/libs/icu/icu-4.8.1/i18n/anytrans.h
index 228ccbe03af..228ccbe03af 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/anytrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/anytrans.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/astro.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/astro.cpp
index 95ddfa3d757..95ddfa3d757 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/astro.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/astro.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/astro.h b/Build/source/libs/icu/icu-4.8.1/i18n/astro.h
index cd20b6cf257..cd20b6cf257 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/astro.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/astro.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/basictz.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/basictz.cpp
index 6b4889a216c..6b4889a216c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/basictz.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/basictz.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/bms.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/bms.cpp
index 99a45896c78..0a1de08b6fc 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/bms.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/bms.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2008-2009, International Business Machines Corporation and Others.
+ * Copyright (C) 2008-2011, International Business Machines Corporation and Others.
* All rights reserved.
*/
@@ -34,9 +34,11 @@ ucd_open(UCollator *coll, UErrorCode *status)
U_CAPI void U_EXPORT2
ucd_close(UCD *ucd)
{
- CollData *data = STATIC_CAST(CollData *, ucd);
+ if (ucd != NULL) {
+ CollData *data = STATIC_CAST(CollData *, ucd);
- CollData::close(data);
+ CollData::close(data);
+ }
}
U_CAPI UCollator * U_EXPORT2
diff --git a/Build/source/libs/icu/icu-4.6/i18n/bmsearch.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/bmsearch.cpp
index d7aa5c82859..4d2dcc5c9cc 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/bmsearch.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/bmsearch.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
- * Copyright (C) 1996-2010, International Business Machines *
+ * Copyright (C) 1996-2011, International Business Machines *
* Corporation and others. All Rights Reserved. *
******************************************************************************
*/
@@ -775,10 +775,20 @@ UBool BoyerMooreSearch::search(int32_t offset, int32_t &start, int32_t &end)
mLimit = maxLimit;
if (minLimit < maxLimit) {
- int32_t nbb = target->nextBreakBoundary(minLimit);
-
- if (nbb >= lastCEI.highOffset) {
- mLimit = nbb;
+ // When the last CE's low index is same with its high index, the CE is likely
+ // a part of expansion. In this case, the index is located just after the
+ // character corresponding to the CEs compared above. If the index is right
+ // at the break boundary, move the position to the next boundary will result
+ // incorrect match length when there are ignorable characters exist between
+ // the position and the next character produces CE(s). See ticket#8482.
+ if (minLimit == lastCEI.highOffset && target->isBreakBoundary(minLimit)) {
+ mLimit = minLimit;
+ } else {
+ int32_t nbb = target->nextBreakBoundary(minLimit);
+
+ if (nbb >= lastCEI.highOffset) {
+ mLimit = nbb;
+ }
}
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/bocsu.c b/Build/source/libs/icu/icu-4.8.1/i18n/bocsu.cpp
index d4c6ab86ec8..6e473dcfc87 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/bocsu.c
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/bocsu.cpp
@@ -1,9 +1,9 @@
/*
*******************************************************************************
-* Copyright (C) 2001-2003, International Business Machines
+* Copyright (C) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
-* file name: bocsu.c
+* file name: bocsu.cpp
* encoding: US-ASCII
* tab size: 8 (not used)
* indentation:4
@@ -16,6 +16,7 @@
#include "unicode/utypes.h"
+#include "unicode/bytestream.h"
#if !UCONFIG_NO_COLLATION
@@ -76,30 +77,6 @@ u_writeDiff(int32_t diff, uint8_t *p) {
return p;
}
-/* How many bytes would writeDiff() write? */
-static int32_t
-lengthOfDiff(int32_t diff) {
- if(diff>=SLOPE_REACH_NEG_1) {
- if(diff<=SLOPE_REACH_POS_1) {
- return 1;
- } else if(diff<=SLOPE_REACH_POS_2) {
- return 2;
- } else if(diff<=SLOPE_REACH_POS_3) {
- return 3;
- } else {
- return 4;
- }
- } else {
- if(diff>=SLOPE_REACH_NEG_2) {
- return 2;
- } else if(diff>=SLOPE_REACH_NEG_3) {
- return 3;
- } else {
- return 4;
- }
- }
-}
-
/*
* Encode the code points of a string as
* a sequence of byte-encoded differences (slope detection),
@@ -117,31 +94,43 @@ lengthOfDiff(int32_t diff) {
* Note that the identical-level run in a sort key is generated from
* NFD text - there are never Hangul characters included.
*/
-U_CFUNC int32_t
-u_writeIdenticalLevelRun(const UChar *s, int32_t length, uint8_t *p) {
- uint8_t *p0;
- int32_t c, prev;
- int32_t i;
+U_CFUNC void
+u_writeIdenticalLevelRun(const UChar *s, int32_t length, U_NAMESPACE_QUALIFIER ByteSink &sink) {
+ char scratch[64];
+ int32_t capacity;
- prev=0;
- p0=p;
- i=0;
+ UChar32 prev=0;
+ int32_t i=0;
while(i<length) {
- if(prev<0x4e00 || prev>=0xa000) {
- prev=(prev&~0x7f)-SLOPE_REACH_NEG_1;
- } else {
- /*
- * Unihan U+4e00..U+9fa5:
- * double-bytes down from the upper end
- */
- prev=0x9fff-SLOPE_REACH_POS_2;
+ char *buffer=sink.GetAppendBuffer(1, length*2, scratch, (int32_t)sizeof(scratch), &capacity);
+ uint8_t *p;
+ // We must have capacity>=SLOPE_MAX_BYTES in case u_writeDiff() writes that much,
+ // but we do not want to force the sink.GetAppendBuffer() to allocate
+ // for a large min_capacity because we might actually only write one byte.
+ if(capacity<16) {
+ buffer=scratch;
+ capacity=(int32_t)sizeof(scratch);
}
-
- UTF_NEXT_CHAR(s, i, length, c);
- p=u_writeDiff(c-prev, p);
- prev=c;
+ p=reinterpret_cast<uint8_t *>(buffer);
+ uint8_t *lastSafe=p+capacity-SLOPE_MAX_BYTES;
+ while(i<length && p<=lastSafe) {
+ if(prev<0x4e00 || prev>=0xa000) {
+ prev=(prev&~0x7f)-SLOPE_REACH_NEG_1;
+ } else {
+ /*
+ * Unihan U+4e00..U+9fa5:
+ * double-bytes down from the upper end
+ */
+ prev=0x9fff-SLOPE_REACH_POS_2;
+ }
+
+ UChar32 c;
+ U16_NEXT(s, i, length, c);
+ p=u_writeDiff(c-prev, p);
+ prev=c;
+ }
+ sink.Append(buffer, (int32_t)(p-reinterpret_cast<uint8_t *>(buffer)));
}
- return (int32_t)(p-p0);
}
U_CFUNC int32_t
@@ -161,31 +150,4 @@ u_writeIdenticalLevelRunTwoChars(UChar32 first, UChar32 second, uint8_t *p) {
return (int32_t)(p-p0);
}
-/* How many bytes would writeIdenticalLevelRun() write? */
-U_CFUNC int32_t
-u_lengthOfIdenticalLevelRun(const UChar *s, int32_t length) {
- int32_t c, prev;
- int32_t i, runLength;
-
- prev=0;
- runLength=0;
- i=0;
- while(i<length) {
- if(prev<0x4e00 || prev>=0xa000) {
- prev=(prev&~0x7f)-SLOPE_REACH_NEG_1;
- } else {
- /*
- * Unihan U+4e00..U+9fa5:
- * double-bytes down from the upper end
- */
- prev=0x9fff-SLOPE_REACH_POS_2;
- }
-
- UTF_NEXT_CHAR(s, i, length, c);
- runLength+=lengthOfDiff(c-prev);
- prev=c;
- }
- return runLength;
-}
-
#endif /* #if !UCONFIG_NO_COLLATION */
diff --git a/Build/source/libs/icu/icu-4.6/i18n/bocsu.h b/Build/source/libs/icu/icu-4.8.1/i18n/bocsu.h
index 26562b19948..ebad816b18e 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/bocsu.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/bocsu.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2001-2003, International Business Machines
+* Copyright (C) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
* file name: bocsu.c
@@ -21,6 +21,12 @@
#if !UCONFIG_NO_COLLATION
+U_NAMESPACE_BEGIN
+
+class ByteSink;
+
+U_NAMESPACE_END
+
/*
* "BOCSU"
* Binary Ordered Compression Scheme for Unicode
@@ -145,15 +151,12 @@
} \
}
-U_CFUNC int32_t
-u_writeIdenticalLevelRun(const UChar *s, int32_t length, uint8_t *p);
+U_CFUNC void
+u_writeIdenticalLevelRun(const UChar *s, int32_t length, U_NAMESPACE_QUALIFIER ByteSink &sink);
U_CFUNC int32_t
u_writeIdenticalLevelRunTwoChars(UChar32 first, UChar32 second, uint8_t *p);
-U_CFUNC int32_t
-u_lengthOfIdenticalLevelRun(const UChar *s, int32_t length);
-
U_CFUNC uint8_t *
u_writeDiff(int32_t diff, uint8_t *p);
diff --git a/Build/source/libs/icu/icu-4.6/i18n/brktrans.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/brktrans.cpp
index 52072667839..52072667839 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/brktrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/brktrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/brktrans.h b/Build/source/libs/icu/icu-4.8.1/i18n/brktrans.h
index 00701181d36..00701181d36 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/brktrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/brktrans.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/buddhcal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/buddhcal.cpp
index 92f726c3028..92f726c3028 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/buddhcal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/buddhcal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/buddhcal.h b/Build/source/libs/icu/icu-4.8.1/i18n/buddhcal.h
index 735f61890a7..735f61890a7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/buddhcal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/buddhcal.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/calendar.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/calendar.cpp
index af2936799eb..6b398937de0 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/calendar.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/calendar.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1997-2010, International Business Machines Corporation and *
+* Copyright (C) 1997-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
@@ -52,7 +52,7 @@
#include "ustrenum.h"
#if !UCONFIG_NO_SERVICE
-static U_NAMESPACE_QUALIFIER ICULocaleService* gService = NULL;
+static icu::ICULocaleService* gService = NULL;
#endif
// INTERNAL - for cleanup
@@ -138,6 +138,9 @@ U_CFUNC void ucal_dump(UCalendar* cal) {
#endif
+/* Max value for stamp allowable before recalculation */
+#define STAMP_MAX 10000
+
static const char * const gCalTypes[] = {
"gregorian",
"japanese",
@@ -152,6 +155,7 @@ static const char * const gCalTypes[] = {
"coptic",
"ethiopic",
"ethiopic-amete-alem",
+ "iso8601",
NULL
};
@@ -170,7 +174,8 @@ typedef enum ECalType {
CALTYPE_INDIAN,
CALTYPE_COPTIC,
CALTYPE_ETHIOPIC,
- CALTYPE_ETHIOPIC_AMETE_ALEM
+ CALTYPE_ETHIOPIC_AMETE_ALEM,
+ CALTYPE_ISO8601
} ECalType;
U_NAMESPACE_BEGIN
@@ -324,6 +329,11 @@ static Calendar *createStandardCalendar(ECalType calType, const Locale &loc, UEr
case CALTYPE_ETHIOPIC_AMETE_ALEM:
cal = new EthiopicCalendar(loc, status, EthiopicCalendar::AMETE_ALEM_ERA);
break;
+ case CALTYPE_ISO8601:
+ cal = new GregorianCalendar(loc, status);
+ cal->setFirstDayOfWeek(UCAL_MONDAY);
+ cal->setMinimalDaysInFirstWeek(4);
+ break;
default:
status = U_UNSUPPORTED_ERROR;
}
@@ -427,7 +437,7 @@ protected:
} else {
ret->append((UChar)0x40); // '@' is a variant character
ret->append(UNICODE_STRING("calendar=", 9));
- ret->append(UnicodeString(gCalTypes[getCalendarTypeForLocale(loc.getName())]));
+ ret->append(UnicodeString(gCalTypes[getCalendarTypeForLocale(loc.getName())], -1, US_INV));
}
return ret;
}
@@ -584,8 +594,7 @@ static const int32_t kCalendarLimits[UCAL_FIELD_COUNT][4] = {
};
// Resource bundle tags read by this class
-static const char gDateTimeElements[] = "DateTimeElements";
-static const char gWeekend[] = "weekend";
+static const char gMonthNames[] = "monthNames";
// Data flow in Calendar
// ---------------------
@@ -868,6 +877,14 @@ Calendar::createInstance(TimeZone* zone, const Locale& aLocale, UErrorCode& succ
fprintf(stderr, "%p: setting week count data to locale %s, actual locale %s\n", c, (const char*)aLocale.getName(), (const char *)actualLoc.getName());
#endif
c->setWeekData(aLocale, c->getType(), success); // set the correct locale (this was an indirected calendar)
+
+ char keyword[ULOC_FULLNAME_CAPACITY];
+ UErrorCode tmpStatus = U_ZERO_ERROR;
+ l.getKeywordValue("calendar", keyword, ULOC_FULLNAME_CAPACITY, tmpStatus);
+ if (U_SUCCESS(tmpStatus) && uprv_strcmp(keyword, "iso8601") == 0) {
+ c->setFirstDayOfWeek(UCAL_MONDAY);
+ c->setMinimalDaysInFirstWeek(4);
+ }
}
else
#endif /* UCONFIG_NO_SERVICE */
@@ -1054,6 +1071,10 @@ Calendar::set(UCalendarDateFields field, int32_t value)
computeFields(ec);
}
fFields[field] = value;
+ /* Ensure that the fNextStamp value doesn't go pass max value for int32_t */
+ if (fNextStamp == STAMP_MAX) {
+ recalculateStamp();
+ }
fStamp[field] = fNextStamp++;
fIsSet[field] = TRUE; // Remove later
fIsTimeSet = fAreFieldsSet = fAreFieldsVirtuallySet = FALSE;
@@ -1928,6 +1949,7 @@ int32_t Calendar::fieldDifference(UDate targetMs, UCalendarDateFields field, UEr
} else if (ms > targetMs) {
break;
} else {
+ min = max;
max <<= 1;
if (max < 0) {
// Field difference too large to fit into int32_t
@@ -1965,6 +1987,7 @@ int32_t Calendar::fieldDifference(UDate targetMs, UCalendarDateFields field, UEr
} else if (ms < targetMs) {
break;
} else {
+ min = max;
max <<= 1;
if (max == 0) {
// Field difference too large to fit into int32_t
@@ -2369,7 +2392,7 @@ Calendar::getActualMinimum(UCalendarDateFields field, UErrorCode& status) const
*/
void Calendar::validateFields(UErrorCode &status) {
for (int32_t field = 0; U_SUCCESS(status) && (field < UCAL_FIELD_COUNT); field++) {
- if (isSet((UCalendarDateFields)field)) {
+ if (fStamp[field] >= kMinimumUserStamp) {
validateField((UCalendarDateFields)field, status);
}
}
@@ -3044,6 +3067,7 @@ Calendar::getActualMaximum(UCalendarDateFields field, UErrorCode& status) const
if(U_FAILURE(status)) return 0;
Calendar *cal = clone();
if(!cal) { status = U_MEMORY_ALLOCATION_ERROR; return 0; }
+ cal->setLenient(TRUE);
cal->prepareGetActual(field,FALSE,status);
result = handleGetMonthLength(cal->get(UCAL_EXTENDED_YEAR, status), cal->get(UCAL_MONTH, status));
delete cal;
@@ -3055,6 +3079,7 @@ Calendar::getActualMaximum(UCalendarDateFields field, UErrorCode& status) const
if(U_FAILURE(status)) return 0;
Calendar *cal = clone();
if(!cal) { status = U_MEMORY_ALLOCATION_ERROR; return 0; }
+ cal->setLenient(TRUE);
cal->prepareGetActual(field,FALSE,status);
result = handleGetYearLength(cal->get(UCAL_EXTENDED_YEAR, status));
delete cal;
@@ -3176,6 +3201,11 @@ int32_t Calendar::getActualHelper(UCalendarDateFields field, int32_t startValue,
if(U_FAILURE(status)) return startValue;
Calendar *work = clone();
if(!work) { status = U_MEMORY_ALLOCATION_ERROR; return startValue; }
+
+ // need to resolve time here, otherwise, fields set for actual limit
+ // may cause conflict with fields previously set (but not yet resolved).
+ work->complete(status);
+
work->setLenient(TRUE);
work->prepareGetActual(field, delta < 0, status);
@@ -3223,15 +3253,6 @@ int32_t Calendar::getActualHelper(UCalendarDateFields field, int32_t startValue,
void
Calendar::setWeekData(const Locale& desiredLocale, const char *type, UErrorCode& status)
{
- // Read the week count data from the resource bundle. This should
- // have the form:
- //
- // DateTimeElements:intvector {
- // 1, // first day of week
- // 1 // min days in week
- // }
- // Both have a range of 1..7
-
if (U_FAILURE(status)) return;
@@ -3257,7 +3278,7 @@ Calendar::setWeekData(const Locale& desiredLocale, const char *type, UErrorCode&
Locale min = Locale::createFromName(minLocaleID);
Locale useLocale;
if ( uprv_strlen(desiredLocale.getCountry()) == 0 ||
- uprv_strlen(desiredLocale.getScript()) > 0 && uprv_strlen(min.getScript()) == 0 ) {
+ (uprv_strlen(desiredLocale.getScript()) > 0 && uprv_strlen(min.getScript()) == 0) ) {
char maxLocaleID[ULOC_FULLNAME_CAPACITY] = { 0 };
myStatus = U_ZERO_ERROR;
uloc_addLikelySubtags(desiredLocale.getName(),maxLocaleID,ULOC_FULLNAME_CAPACITY,&myStatus);
@@ -3267,62 +3288,58 @@ Calendar::setWeekData(const Locale& desiredLocale, const char *type, UErrorCode&
useLocale = Locale(desiredLocale);
}
- CalendarData calData(useLocale, type, status);
- // If the resource data doesn't seem to be present at all, then use last-resort
- // hard-coded data.
- UResourceBundle *dateTimeElements = calData.getByKey(gDateTimeElements, status);
+ /* The code here is somewhat of a hack, since week data and weekend data aren't really tied to
+ a specific calendar, they aren't truly locale data. But this is the only place where valid and
+ actual locale can be set, so we take a shot at it here by loading a representative resource
+ from the calendar data. The code used to use the dateTimeElements resource to get first day
+ of week data, but this was moved to supplemental data under ticket 7755. (JCE) */
+
+ CalendarData calData(useLocale,type,status);
+ UResourceBundle *monthNames = calData.getByKey(gMonthNames,status);
+ if (U_SUCCESS(status)) {
+ U_LOCALE_BASED(locBased,*this);
+ locBased.setLocaleIDs(ures_getLocaleByType(monthNames, ULOC_VALID_LOCALE, &status),
+ ures_getLocaleByType(monthNames, ULOC_ACTUAL_LOCALE, &status));
+ } else {
+ status = U_USING_FALLBACK_WARNING;
+ return;
+ }
+
+
+ // Read week data values from supplementalData week data
+ UResourceBundle *rb = ures_openDirect(NULL, "supplementalData", &status);
+ ures_getByKey(rb, "weekData", rb, &status);
+ UResourceBundle *weekData = ures_getByKey(rb, useLocale.getCountry(), NULL, &status);
+ if (status == U_MISSING_RESOURCE_ERROR && rb != NULL) {
+ status = U_ZERO_ERROR;
+ weekData = ures_getByKey(rb, "001", NULL, &status);
+ }
if (U_FAILURE(status)) {
#if defined (U_DEBUG_CALDATA)
- fprintf(stderr, " Failure loading dateTimeElements = %s\n", u_errorName(status));
+ fprintf(stderr, " Failure loading weekData from supplemental = %s\n", u_errorName(status));
#endif
status = U_USING_FALLBACK_WARNING;
} else {
- U_LOCALE_BASED(locBased, *this);
- locBased.setLocaleIDs(ures_getLocaleByType(dateTimeElements, ULOC_VALID_LOCALE, &status),
- ures_getLocaleByType(dateTimeElements, ULOC_ACTUAL_LOCALE, &status));
- if (U_SUCCESS(status)) {
-#if defined (U_DEBUG_CAL)
- fprintf(stderr, " Valid=%s, Actual=%s\n", validLocale, actualLocale);
-#endif
- int32_t arrLen;
- const int32_t *dateTimeElementsArr = ures_getIntVector(dateTimeElements, &arrLen, &status);
-
- if(U_SUCCESS(status) && arrLen == 2
- && 1 <= dateTimeElementsArr[0] && dateTimeElementsArr[0] <= 7
- && 1 <= dateTimeElementsArr[1] && dateTimeElementsArr[1] <= 7)
- {
- fFirstDayOfWeek = (UCalendarDaysOfWeek)dateTimeElementsArr[0];
- fMinimalDaysInFirstWeek = (uint8_t)dateTimeElementsArr[1];
- }
- else {
- status = U_INVALID_FORMAT_ERROR;
- }
- }
- }
- // do NOT close dateTimeElements
-
- if (U_SUCCESS(status)) {
- UResourceBundle *weekend = calData.getByKey(gWeekend, status);
- if (U_FAILURE(status)) {
- status = U_USING_FALLBACK_WARNING;
+ int32_t arrLen;
+ const int32_t *weekDataArr = ures_getIntVector(weekData,&arrLen,&status);
+ if( U_SUCCESS(status) && arrLen == 6
+ && 1 <= weekDataArr[0] && weekDataArr[0] <= 7
+ && 1 <= weekDataArr[1] && weekDataArr[1] <= 7
+ && 1 <= weekDataArr[2] && weekDataArr[2] <= 7
+ && 1 <= weekDataArr[4] && weekDataArr[4] <= 7) {
+ fFirstDayOfWeek = (UCalendarDaysOfWeek)weekDataArr[0];
+ fMinimalDaysInFirstWeek = (uint8_t)weekDataArr[1];
+ fWeekendOnset = (UCalendarDaysOfWeek)weekDataArr[2];
+ fWeekendOnsetMillis = weekDataArr[3];
+ fWeekendCease = (UCalendarDaysOfWeek)weekDataArr[4];
+ fWeekendCeaseMillis = weekDataArr[5];
} else {
- int32_t arrLen;
- const int32_t *weekendArr = ures_getIntVector(weekend, &arrLen, &status);
- if(U_SUCCESS(status) && arrLen >= 4
- && 1 <= weekendArr[0] && weekendArr[0] <= 7
- && 1 <= weekendArr[2] && weekendArr[2] <= 7)
- {
- fWeekendOnset = (UCalendarDaysOfWeek)weekendArr[0];
- fWeekendOnsetMillis = weekendArr[1];
- fWeekendCease = (UCalendarDaysOfWeek)weekendArr[2];
- fWeekendCeaseMillis = weekendArr[3];
- }
- else {
- status = U_INVALID_FORMAT_ERROR;
- }
+ status = U_INVALID_FORMAT_ERROR;
}
}
+ ures_close(weekData);
+ ures_close(rb);
}
/**
@@ -3359,6 +3376,33 @@ Calendar::getLocaleID(ULocDataLocaleType type, UErrorCode& status) const {
return locBased.getLocaleID(type, status);
}
+void
+Calendar::recalculateStamp() {
+ int32_t index;
+ int32_t currentValue;
+ int32_t j, i;
+
+ fNextStamp = 1;
+
+ for (j = 0; j < UCAL_FIELD_COUNT; j++) {
+ currentValue = STAMP_MAX;
+ index = -1;
+ for (i = 0; i < UCAL_FIELD_COUNT; i++) {
+ if (fStamp[i] > fNextStamp && fStamp[i] < currentValue) {
+ currentValue = fStamp[i];
+ index = i;
+ }
+ }
+
+ if (index >= 0) {
+ fStamp[index] = ++fNextStamp;
+ } else {
+ break;
+ }
+ }
+ fNextStamp++;
+}
+
// Deprecated function. This doesn't need to be inline.
void
Calendar::internalSet(EDateFields field, int32_t value)
diff --git a/Build/source/libs/icu/icu-4.6/i18n/casetrn.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/casetrn.cpp
index 5038c51da3d..5038c51da3d 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/casetrn.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/casetrn.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/casetrn.h b/Build/source/libs/icu/icu-4.8.1/i18n/casetrn.h
index 48233ccc3dc..48233ccc3dc 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/casetrn.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/casetrn.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/cecal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/cecal.cpp
index ab4eca97ef1..ab4eca97ef1 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/cecal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/cecal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/cecal.h b/Build/source/libs/icu/icu-4.8.1/i18n/cecal.h
index 471d88933e8..471d88933e8 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/cecal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/cecal.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/chnsecal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/chnsecal.cpp
index 0f22812bde4..0f22812bde4 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/chnsecal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/chnsecal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/chnsecal.h b/Build/source/libs/icu/icu-4.8.1/i18n/chnsecal.h
index d379770e174..d379770e174 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/chnsecal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/chnsecal.h
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/choicfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/choicfmt.cpp
new file mode 100644
index 00000000000..58b440a7e4c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/choicfmt.cpp
@@ -0,0 +1,598 @@
+/*
+*******************************************************************************
+* Copyright (C) 1997-2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*
+* File CHOICFMT.CPP
+*
+* Modification History:
+*
+* Date Name Description
+* 02/19/97 aliu Converted from java.
+* 03/20/97 helena Finished first cut of implementation and got rid
+* of nextDouble/previousDouble and replaced with
+* boolean array.
+* 4/10/97 aliu Clean up. Modified to work on AIX.
+* 06/04/97 helena Fixed applyPattern(), toPattern() and not to include
+* wchar.h.
+* 07/09/97 helena Made ParsePosition into a class.
+* 08/06/97 nos removed overloaded constructor, fixed 'format(array)'
+* 07/22/98 stephen JDK 1.2 Sync - removed UBool array (doubleFlags)
+* 02/22/99 stephen Removed character literals for EBCDIC safety
+********************************************************************************
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/choicfmt.h"
+#include "unicode/numfmt.h"
+#include "unicode/locid.h"
+#include "cpputils.h"
+#include "cstring.h"
+#include "messageimpl.h"
+#include "putilimp.h"
+#include "uassert.h"
+#include <stdio.h>
+#include <float.h>
+
+// *****************************************************************************
+// class ChoiceFormat
+// *****************************************************************************
+
+U_NAMESPACE_BEGIN
+
+UOBJECT_DEFINE_RTTI_IMPLEMENTATION(ChoiceFormat)
+
+// Special characters used by ChoiceFormat. There are two characters
+// used interchangeably to indicate <=. Either is parsed, but only
+// LESS_EQUAL is generated by toPattern().
+#define SINGLE_QUOTE ((UChar)0x0027) /*'*/
+#define LESS_THAN ((UChar)0x003C) /*<*/
+#define LESS_EQUAL ((UChar)0x0023) /*#*/
+#define LESS_EQUAL2 ((UChar)0x2264)
+#define VERTICAL_BAR ((UChar)0x007C) /*|*/
+#define MINUS ((UChar)0x002D) /*-*/
+
+static const UChar LEFT_CURLY_BRACE = 0x7B; /*{*/
+static const UChar RIGHT_CURLY_BRACE = 0x7D; /*}*/
+
+#ifdef INFINITY
+#undef INFINITY
+#endif
+#define INFINITY ((UChar)0x221E)
+
+static const UChar gPositiveInfinity[] = {INFINITY, 0};
+static const UChar gNegativeInfinity[] = {MINUS, INFINITY, 0};
+#define POSITIVE_INF_STRLEN 1
+#define NEGATIVE_INF_STRLEN 2
+
+// -------------------------------------
+// Creates a ChoiceFormat instance based on the pattern.
+
+ChoiceFormat::ChoiceFormat(const UnicodeString& newPattern,
+ UErrorCode& status)
+: constructorErrorCode(status),
+ msgPattern(status)
+{
+ applyPattern(newPattern, status);
+}
+
+// -------------------------------------
+// Creates a ChoiceFormat instance with the limit array and
+// format strings for each limit.
+
+ChoiceFormat::ChoiceFormat(const double* limits,
+ const UnicodeString* formats,
+ int32_t cnt )
+: constructorErrorCode(U_ZERO_ERROR),
+ msgPattern(constructorErrorCode)
+{
+ setChoices(limits, NULL, formats, cnt, constructorErrorCode);
+}
+
+// -------------------------------------
+
+ChoiceFormat::ChoiceFormat(const double* limits,
+ const UBool* closures,
+ const UnicodeString* formats,
+ int32_t cnt )
+: constructorErrorCode(U_ZERO_ERROR),
+ msgPattern(constructorErrorCode)
+{
+ setChoices(limits, closures, formats, cnt, constructorErrorCode);
+}
+
+// -------------------------------------
+// copy constructor
+
+ChoiceFormat::ChoiceFormat(const ChoiceFormat& that)
+: NumberFormat(that),
+ constructorErrorCode(that.constructorErrorCode),
+ msgPattern(that.msgPattern)
+{
+}
+
+// -------------------------------------
+// Private constructor that creates a
+// ChoiceFormat instance based on the
+// pattern and populates UParseError
+
+ChoiceFormat::ChoiceFormat(const UnicodeString& newPattern,
+ UParseError& parseError,
+ UErrorCode& status)
+: constructorErrorCode(status),
+ msgPattern(status)
+{
+ applyPattern(newPattern,parseError, status);
+}
+// -------------------------------------
+
+UBool
+ChoiceFormat::operator==(const Format& that) const
+{
+ if (this == &that) return TRUE;
+ if (!NumberFormat::operator==(that)) return FALSE;
+ ChoiceFormat& thatAlias = (ChoiceFormat&)that;
+ return msgPattern == thatAlias.msgPattern;
+}
+
+// -------------------------------------
+// copy constructor
+
+const ChoiceFormat&
+ChoiceFormat::operator=(const ChoiceFormat& that)
+{
+ if (this != &that) {
+ NumberFormat::operator=(that);
+ constructorErrorCode = that.constructorErrorCode;
+ msgPattern = that.msgPattern;
+ }
+ return *this;
+}
+
+// -------------------------------------
+
+ChoiceFormat::~ChoiceFormat()
+{
+}
+
+// -------------------------------------
+
+/**
+ * Convert a double value to a string without the overhead of NumberFormat.
+ */
+UnicodeString&
+ChoiceFormat::dtos(double value,
+ UnicodeString& string)
+{
+ /* Buffer to contain the digits and any extra formatting stuff. */
+ char temp[DBL_DIG + 16];
+ char *itrPtr = temp;
+ char *expPtr;
+
+ sprintf(temp, "%.*g", DBL_DIG, value);
+
+ /* Find and convert the decimal point.
+ Using setlocale on some machines will cause sprintf to use a comma for certain locales.
+ */
+ while (*itrPtr && (*itrPtr == '-' || isdigit(*itrPtr))) {
+ itrPtr++;
+ }
+ if (*itrPtr != 0 && *itrPtr != 'e') {
+ /* We reached something that looks like a decimal point.
+ In case someone used setlocale(), which changes the decimal point. */
+ *itrPtr = '.';
+ itrPtr++;
+ }
+ /* Search for the exponent */
+ while (*itrPtr && *itrPtr != 'e') {
+ itrPtr++;
+ }
+ if (*itrPtr == 'e') {
+ itrPtr++;
+ /* Verify the exponent sign */
+ if (*itrPtr == '+' || *itrPtr == '-') {
+ itrPtr++;
+ }
+ /* Remove leading zeros. You will see this on Windows machines. */
+ expPtr = itrPtr;
+ while (*itrPtr == '0') {
+ itrPtr++;
+ }
+ if (*itrPtr && expPtr != itrPtr) {
+ /* Shift the exponent without zeros. */
+ while (*itrPtr) {
+ *(expPtr++) = *(itrPtr++);
+ }
+ // NULL terminate
+ *expPtr = 0;
+ }
+ }
+
+ string = UnicodeString(temp, -1, US_INV); /* invariant codepage */
+ return string;
+}
+
+// -------------------------------------
+// calls the overloaded applyPattern method.
+
+void
+ChoiceFormat::applyPattern(const UnicodeString& pattern,
+ UErrorCode& status)
+{
+ msgPattern.parseChoiceStyle(pattern, NULL, status);
+ constructorErrorCode = status;
+}
+
+// -------------------------------------
+// Applies the pattern to this ChoiceFormat instance.
+
+void
+ChoiceFormat::applyPattern(const UnicodeString& pattern,
+ UParseError& parseError,
+ UErrorCode& status)
+{
+ msgPattern.parseChoiceStyle(pattern, &parseError, status);
+ constructorErrorCode = status;
+}
+// -------------------------------------
+// Returns the input pattern string.
+
+UnicodeString&
+ChoiceFormat::toPattern(UnicodeString& result) const
+{
+ return result = msgPattern.getPatternString();
+}
+
+// -------------------------------------
+// Sets the limit and format arrays.
+void
+ChoiceFormat::setChoices( const double* limits,
+ const UnicodeString* formats,
+ int32_t cnt )
+{
+ UErrorCode errorCode = U_ZERO_ERROR;
+ setChoices(limits, NULL, formats, cnt, errorCode);
+}
+
+// -------------------------------------
+// Sets the limit and format arrays.
+void
+ChoiceFormat::setChoices( const double* limits,
+ const UBool* closures,
+ const UnicodeString* formats,
+ int32_t cnt )
+{
+ UErrorCode errorCode = U_ZERO_ERROR;
+ setChoices(limits, closures, formats, cnt, errorCode);
+}
+
+void
+ChoiceFormat::setChoices(const double* limits,
+ const UBool* closures,
+ const UnicodeString* formats,
+ int32_t count,
+ UErrorCode &errorCode) {
+ if (U_FAILURE(errorCode)) {
+ return;
+ }
+ if (limits == NULL || formats == NULL) {
+ errorCode = U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+ // Reconstruct the original input pattern.
+ // Modified version of the pre-ICU 4.8 toPattern() implementation.
+ UnicodeString result;
+ for (int32_t i = 0; i < count; ++i) {
+ if (i != 0) {
+ result += VERTICAL_BAR;
+ }
+ UnicodeString buf;
+ if (uprv_isPositiveInfinity(limits[i])) {
+ result += INFINITY;
+ } else if (uprv_isNegativeInfinity(limits[i])) {
+ result += MINUS;
+ result += INFINITY;
+ } else {
+ result += dtos(limits[i], buf);
+ }
+ if (closures != NULL && closures[i]) {
+ result += LESS_THAN;
+ } else {
+ result += LESS_EQUAL;
+ }
+ // Append formats[i], using quotes if there are special
+ // characters. Single quotes themselves must be escaped in
+ // either case.
+ const UnicodeString& text = formats[i];
+ int32_t textLength = text.length();
+ int32_t nestingLevel = 0;
+ for (int32_t j = 0; j < textLength; ++j) {
+ UChar c = text[j];
+ if (c == SINGLE_QUOTE && nestingLevel == 0) {
+ // Double each top-level apostrophe.
+ result.append(c);
+ } else if (c == VERTICAL_BAR && nestingLevel == 0) {
+ // Surround each pipe symbol with apostrophes for quoting.
+ // If the next character is an apostrophe, then that will be doubled,
+ // and although the parser will see the apostrophe pairs beginning
+ // and ending one character earlier than our doubling, the result
+ // is as desired.
+ // | -> '|'
+ // |' -> '|'''
+ // |'' -> '|''''' etc.
+ result.append(SINGLE_QUOTE).append(c).append(SINGLE_QUOTE);
+ continue; // Skip the append(c) at the end of the loop body.
+ } else if (c == LEFT_CURLY_BRACE) {
+ ++nestingLevel;
+ } else if (c == RIGHT_CURLY_BRACE && nestingLevel > 0) {
+ --nestingLevel;
+ }
+ result.append(c);
+ }
+ }
+ // Apply the reconstructed pattern.
+ applyPattern(result, errorCode);
+}
+
+// -------------------------------------
+// Gets the limit array.
+
+const double*
+ChoiceFormat::getLimits(int32_t& cnt) const
+{
+ cnt = 0;
+ return NULL;
+}
+
+// -------------------------------------
+// Gets the closures array.
+
+const UBool*
+ChoiceFormat::getClosures(int32_t& cnt) const
+{
+ cnt = 0;
+ return NULL;
+}
+
+// -------------------------------------
+// Gets the format array.
+
+const UnicodeString*
+ChoiceFormat::getFormats(int32_t& cnt) const
+{
+ cnt = 0;
+ return NULL;
+}
+
+// -------------------------------------
+// Formats an int64 number, it's actually formatted as
+// a double. The returned format string may differ
+// from the input number because of this.
+
+UnicodeString&
+ChoiceFormat::format(int64_t number,
+ UnicodeString& appendTo,
+ FieldPosition& status) const
+{
+ return format((double) number, appendTo, status);
+}
+
+// -------------------------------------
+// Formats an int32_t number, it's actually formatted as
+// a double.
+
+UnicodeString&
+ChoiceFormat::format(int32_t number,
+ UnicodeString& appendTo,
+ FieldPosition& status) const
+{
+ return format((double) number, appendTo, status);
+}
+
+// -------------------------------------
+// Formats a double number.
+
+UnicodeString&
+ChoiceFormat::format(double number,
+ UnicodeString& appendTo,
+ FieldPosition& /*pos*/) const
+{
+ if (msgPattern.countParts() == 0) {
+ // No pattern was applied, or it failed.
+ return appendTo;
+ }
+ // Get the appropriate sub-message.
+ int32_t msgStart = findSubMessage(msgPattern, 0, number);
+ if (!MessageImpl::jdkAposMode(msgPattern)) {
+ int32_t patternStart = msgPattern.getPart(msgStart).getLimit();
+ int32_t msgLimit = msgPattern.getLimitPartIndex(msgStart);
+ appendTo.append(msgPattern.getPatternString(),
+ patternStart,
+ msgPattern.getPatternIndex(msgLimit) - patternStart);
+ return appendTo;
+ }
+ // JDK compatibility mode: Remove SKIP_SYNTAX.
+ return MessageImpl::appendSubMessageWithoutSkipSyntax(msgPattern, msgStart, appendTo);
+}
+
+int32_t
+ChoiceFormat::findSubMessage(const MessagePattern &pattern, int32_t partIndex, double number) {
+ int32_t count = pattern.countParts();
+ int32_t msgStart;
+ // Iterate over (ARG_INT|DOUBLE, ARG_SELECTOR, message) tuples
+ // until ARG_LIMIT or end of choice-only pattern.
+ // Ignore the first number and selector and start the loop on the first message.
+ partIndex += 2;
+ for (;;) {
+ // Skip but remember the current sub-message.
+ msgStart = partIndex;
+ partIndex = pattern.getLimitPartIndex(partIndex);
+ if (++partIndex >= count) {
+ // Reached the end of the choice-only pattern.
+ // Return with the last sub-message.
+ break;
+ }
+ const MessagePattern::Part &part = pattern.getPart(partIndex++);
+ UMessagePatternPartType type = part.getType();
+ if (type == UMSGPAT_PART_TYPE_ARG_LIMIT) {
+ // Reached the end of the ChoiceFormat style.
+ // Return with the last sub-message.
+ break;
+ }
+ // part is an ARG_INT or ARG_DOUBLE
+ U_ASSERT(MessagePattern::Part::hasNumericValue(type));
+ double boundary = pattern.getNumericValue(part);
+ // Fetch the ARG_SELECTOR character.
+ int32_t selectorIndex = pattern.getPatternIndex(partIndex++);
+ UChar boundaryChar = pattern.getPatternString().charAt(selectorIndex);
+ if (boundaryChar == LESS_THAN ? !(number > boundary) : !(number >= boundary)) {
+ // The number is in the interval between the previous boundary and the current one.
+ // Return with the sub-message between them.
+ // The !(a>b) and !(a>=b) comparisons are equivalent to
+ // (a<=b) and (a<b) except they "catch" NaN.
+ break;
+ }
+ }
+ return msgStart;
+}
+
+// -------------------------------------
+// Formats an array of objects. Checks if the data type of the objects
+// to get the right value for formatting.
+
+UnicodeString&
+ChoiceFormat::format(const Formattable* objs,
+ int32_t cnt,
+ UnicodeString& appendTo,
+ FieldPosition& pos,
+ UErrorCode& status) const
+{
+ if(cnt < 0) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return appendTo;
+ }
+ if (msgPattern.countParts() == 0) {
+ status = U_INVALID_STATE_ERROR;
+ return appendTo;
+ }
+
+ for (int32_t i = 0; i < cnt; i++) {
+ double objDouble = objs[i].getDouble(status);
+ if (U_SUCCESS(status)) {
+ format(objDouble, appendTo, pos);
+ }
+ }
+
+ return appendTo;
+}
+
+// -------------------------------------
+// Formats an array of objects. Checks if the data type of the objects
+// to get the right value for formatting.
+
+UnicodeString&
+ChoiceFormat::format(const Formattable& obj,
+ UnicodeString& appendTo,
+ FieldPosition& pos,
+ UErrorCode& status) const
+{
+ return NumberFormat::format(obj, appendTo, pos, status);
+}
+// -------------------------------------
+
+void
+ChoiceFormat::parse(const UnicodeString& text,
+ Formattable& result,
+ ParsePosition& pos) const
+{
+ result.setDouble(parseArgument(msgPattern, 0, text, pos));
+}
+
+double
+ChoiceFormat::parseArgument(
+ const MessagePattern &pattern, int32_t partIndex,
+ const UnicodeString &source, ParsePosition &pos) {
+ // find the best number (defined as the one with the longest parse)
+ int32_t start = pos.getIndex();
+ int32_t furthest = start;
+ double bestNumber = uprv_getNaN();
+ double tempNumber = 0.0;
+ int32_t count = pattern.countParts();
+ while (partIndex < count && pattern.getPartType(partIndex) != UMSGPAT_PART_TYPE_ARG_LIMIT) {
+ tempNumber = pattern.getNumericValue(pattern.getPart(partIndex));
+ partIndex += 2; // skip the numeric part and ignore the ARG_SELECTOR
+ int32_t msgLimit = pattern.getLimitPartIndex(partIndex);
+ int32_t len = matchStringUntilLimitPart(pattern, partIndex, msgLimit, source, start);
+ if (len >= 0) {
+ int32_t newIndex = start + len;
+ if (newIndex > furthest) {
+ furthest = newIndex;
+ bestNumber = tempNumber;
+ if (furthest == source.length()) {
+ break;
+ }
+ }
+ }
+ partIndex = msgLimit + 1;
+ }
+ if (furthest == start) {
+ pos.setErrorIndex(start);
+ } else {
+ pos.setIndex(furthest);
+ }
+ return bestNumber;
+}
+
+int32_t
+ChoiceFormat::matchStringUntilLimitPart(
+ const MessagePattern &pattern, int32_t partIndex, int32_t limitPartIndex,
+ const UnicodeString &source, int32_t sourceOffset) {
+ int32_t matchingSourceLength = 0;
+ const UnicodeString &msgString = pattern.getPatternString();
+ int32_t prevIndex = pattern.getPart(partIndex).getLimit();
+ for (;;) {
+ const MessagePattern::Part &part = pattern.getPart(++partIndex);
+ if (partIndex == limitPartIndex || part.getType() == UMSGPAT_PART_TYPE_SKIP_SYNTAX) {
+ int32_t index = part.getIndex();
+ int32_t length = index - prevIndex;
+ if (length != 0 && 0 != source.compare(sourceOffset, length, msgString, prevIndex, length)) {
+ return -1; // mismatch
+ }
+ matchingSourceLength += length;
+ if (partIndex == limitPartIndex) {
+ return matchingSourceLength;
+ }
+ prevIndex = part.getLimit(); // SKIP_SYNTAX
+ }
+ }
+}
+
+// -------------------------------------
+// Parses the text and return the Formattable object.
+
+void
+ChoiceFormat::parse(const UnicodeString& text,
+ Formattable& result,
+ UErrorCode& status) const
+{
+ NumberFormat::parse(text, result, status);
+}
+
+// -------------------------------------
+
+Format*
+ChoiceFormat::clone() const
+{
+ ChoiceFormat *aCopy = new ChoiceFormat(*this);
+ return aCopy;
+}
+
+U_NAMESPACE_END
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
+
+//eof
diff --git a/Build/source/libs/icu/icu-4.6/i18n/coleitr.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/coleitr.cpp
index 173166af622..173166af622 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/coleitr.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/coleitr.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/coll.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/coll.cpp
index 83c7565af00..f044e292b99 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/coll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/coll.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
- * Copyright (C) 1996-2010, International Business Machines Corporation and
+ * Copyright (C) 1996-2011, International Business Machines Corporation and
* others. All Rights Reserved.
******************************************************************************
*/
@@ -833,9 +833,10 @@ Collator::getFunctionalEquivalent(const char* keyword, const Locale& locale,
return Locale::createFromName(loc);
}
-int32_t Collator::getReorderCodes(int32_t *dest,
- int32_t destCapacity,
- UErrorCode& status) const
+int32_t U_EXPORT2
+Collator::getReorderCodes(int32_t* /* dest*/,
+ int32_t /* destCapacity*/,
+ UErrorCode& status) const
{
if (U_SUCCESS(status)) {
status = U_UNSUPPORTED_ERROR;
@@ -843,15 +844,28 @@ int32_t Collator::getReorderCodes(int32_t *dest,
return 0;
}
-void Collator::setReorderCodes(const int32_t *reorderCodes,
- int32_t reorderCodesLength,
- UErrorCode& status)
+void U_EXPORT2
+Collator::setReorderCodes(const int32_t* /* reorderCodes */,
+ int32_t /* reorderCodesLength */,
+ UErrorCode& status)
{
if (U_SUCCESS(status)) {
status = U_UNSUPPORTED_ERROR;
}
}
+int32_t U_EXPORT2
+Collator::getEquivalentReorderCodes(int32_t /* reorderCode */,
+ int32_t* /* dest */,
+ int32_t /* destCapacity */,
+ UErrorCode& status)
+{
+ if (U_SUCCESS(status)) {
+ status = U_UNSUPPORTED_ERROR;
+ }
+ return 0;
+}
+
// UCollator private data members ----------------------------------------
/* This is useless information */
diff --git a/Build/source/libs/icu/icu-4.6/i18n/colldata.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/colldata.cpp
index c5349d2b60b..6d73aeacc40 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/colldata.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/colldata.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
- * Copyright (C) 1996-2009, International Business Machines *
+ * Copyright (C) 1996-2011, International Business Machines *
* Corporation and others. All Rights Reserved. *
******************************************************************************
*/
@@ -234,10 +234,14 @@ void StringList::add(const UnicodeString *string, UErrorCode &status)
if (listSize >= listMax) {
int32_t newMax = listMax + STRING_LIST_BUFFER_SIZE;
-
UnicodeString *newStrings = new UnicodeString[newMax];
-
- uprv_memcpy(newStrings, strings, listSize * sizeof(UnicodeString));
+ if (newStrings == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ for (int32_t i=0; i<listSize; ++i) {
+ newStrings[i] = strings[i];
+ }
#ifdef INSTRUMENT_STRING_LIST
int32_t _h = listSize / STRING_LIST_BUFFER_SIZE;
@@ -463,9 +467,9 @@ private:
static char *getKey(UCollator *collator, char *keyBuffer, int32_t *charBufferLength);
static void deleteKey(char *key);
- UMTX lock;
UHashtable *cache;
};
+static UMTX lock;
U_CFUNC void deleteChars(void * /*obj*/)
{
@@ -484,7 +488,7 @@ U_CFUNC void deleteCollDataCacheEntry(void *obj)
}
CollDataCache::CollDataCache(UErrorCode &status)
- : lock(0), cache(NULL)
+ : cache(NULL)
{
if (U_FAILURE(status)) {
return;
@@ -506,8 +510,6 @@ CollDataCache::~CollDataCache()
uhash_close(cache);
cache = NULL;
umtx_unlock(&lock);
-
- umtx_destroy(&lock);
}
CollData *CollDataCache::get(UCollator *collator, UErrorCode &status)
diff --git a/Build/source/libs/icu/icu-4.6/i18n/coptccal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/coptccal.cpp
index 84bbad797ea..84bbad797ea 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/coptccal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/coptccal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/coptccal.h b/Build/source/libs/icu/icu-4.8.1/i18n/coptccal.h
index f42230dff4c..f42230dff4c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/coptccal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/coptccal.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/cpdtrans.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/cpdtrans.cpp
index ebe5d44bf6c..ebe5d44bf6c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/cpdtrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/cpdtrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/cpdtrans.h b/Build/source/libs/icu/icu-4.8.1/i18n/cpdtrans.h
index e964d4cc3af..e3464ed0e86 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/cpdtrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/cpdtrans.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1999-2009, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -34,7 +34,6 @@ class TransliteratorRegistry;
* Transliterator} for details.
*
* @author Alan Liu
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
class U_I18N_API CompoundTransliterator : public Transliterator {
@@ -59,7 +58,6 @@ public:
* <tt>filter.contains()</tt> returns <tt>false</tt> will not be
* altered by this transliterator. If <tt>filter</tt> is
* <tt>null</tt> then no filtering is applied.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
CompoundTransliterator(Transliterator* const transliterators[],
int32_t transliteratorCount,
@@ -71,7 +69,6 @@ public:
* @param dir either UTRANS_FORWARD or UTRANS_REVERSE
* @param adoptedFilter a global filter for this compound transliterator
* or NULL
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
CompoundTransliterator(const UnicodeString& id,
UTransDirection dir,
@@ -82,33 +79,28 @@ public:
/**
* Constructs a new compound transliterator in the FORWARD
* direction with a NULL filter.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
CompoundTransliterator(const UnicodeString& id,
UParseError& parseError,
UErrorCode& status);
/**
* Destructor.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
virtual ~CompoundTransliterator();
/**
* Copy constructor.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
CompoundTransliterator(const CompoundTransliterator&);
/**
* Transliterator API.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
virtual Transliterator* clone(void) const;
/**
* Returns the number of transliterators in this chain.
* @return number of transliterators in this chain.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
virtual int32_t getCount(void) const;
@@ -116,20 +108,17 @@ public:
* Returns the transliterator at the given index in this chain.
* @param idx index into chain, from 0 to <code>getCount() - 1</code>
* @return transliterator at the given index
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
virtual const Transliterator& getTransliterator(int32_t idx) const;
/**
* Sets the transliterators.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
void setTransliterators(Transliterator* const transliterators[],
int32_t count);
/**
* Adopts the transliterators.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
void adoptTransliterators(Transliterator* adoptedTransliterators[],
int32_t count);
@@ -144,7 +133,6 @@ public:
* character to their hex escape representations, \uxxxx or
* \Uxxxxxxxx. Unprintable characters are those other than
* U+000A, U+0020..U+007E.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
virtual UnicodeString& toRules(UnicodeString& result,
UBool escapeUnprintable) const;
@@ -164,7 +152,6 @@ public:
protected:
/**
* Implements {@link Transliterator#handleTransliterate}.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
virtual void handleTransliterate(Replaceable& text, UTransPosition& idx,
UBool incremental) const;
@@ -173,15 +160,11 @@ public:
/**
* ICU "poor man's RTTI", returns a UClassID for the actual class.
- *
- * @draft ICU 2.2
*/
virtual UClassID getDynamicClassID() const;
/**
* ICU "poor man's RTTI", returns a UClassID for this class.
- *
- * @draft ICU 2.2
*/
static UClassID U_EXPORT2 getStaticClassID();
@@ -195,7 +178,6 @@ private:
/**
* Assignment operator.
- * @internal Use transliterator factory methods instead since this class will be removed in that release.
*/
CompoundTransliterator& operator=(const CompoundTransliterator&);
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csdetect.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/csdetect.cpp
index 26c0f6c323c..26c0f6c323c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csdetect.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csdetect.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csdetect.h b/Build/source/libs/icu/icu-4.8.1/i18n/csdetect.h
index 405e1f55800..405e1f55800 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csdetect.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csdetect.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csmatch.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/csmatch.cpp
index f1d25d2dde9..f1d25d2dde9 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csmatch.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csmatch.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csmatch.h b/Build/source/libs/icu/icu-4.8.1/i18n/csmatch.h
index 50b78a3a1dc..50b78a3a1dc 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csmatch.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csmatch.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csr2022.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/csr2022.cpp
index 84d9495057f..84d9495057f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csr2022.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csr2022.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csr2022.h b/Build/source/libs/icu/icu-4.8.1/i18n/csr2022.h
index 5d34711bdc3..5d34711bdc3 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csr2022.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csr2022.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csrecog.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/csrecog.cpp
index ba70b1547f8..ba70b1547f8 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csrecog.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csrecog.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csrecog.h b/Build/source/libs/icu/icu-4.8.1/i18n/csrecog.h
index 75cf94f49f4..75cf94f49f4 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csrecog.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csrecog.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csrmbcs.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/csrmbcs.cpp
index d0c57dedeb3..6252a2b8254 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csrmbcs.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csrmbcs.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
- * Copyright (C) 2005-2008, International Business Machines
+ * Copyright (C) 2005-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
@@ -220,9 +220,9 @@ int32_t CharsetRecog_mbcs::match_mbcs(InputText *det, const uint16_t commonChars
// Frequency of occurence statistics exist.
//
- double maxVal = log10((double)doubleByteCharCount / 4); /*(float)?*/
+ double maxVal = log((double)doubleByteCharCount / 4); /*(float)?*/
double scaleFactor = 90.0 / maxVal;
- confidence = (int32_t)(log10((double)commonCharCount+1) * scaleFactor + 10.0);
+ confidence = (int32_t)(log((double)commonCharCount+1) * scaleFactor + 10.0);
confidence = min(confidence, 100);
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csrmbcs.h b/Build/source/libs/icu/icu-4.8.1/i18n/csrmbcs.h
index 371889a1e61..371889a1e61 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csrmbcs.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csrmbcs.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csrsbcs.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/csrsbcs.cpp
index 5b55af64751..5b55af64751 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csrsbcs.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csrsbcs.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csrsbcs.h b/Build/source/libs/icu/icu-4.8.1/i18n/csrsbcs.h
index 21cbabe5663..21cbabe5663 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csrsbcs.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csrsbcs.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csrucode.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/csrucode.cpp
index 99a76d850e6..99a76d850e6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csrucode.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csrucode.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csrucode.h b/Build/source/libs/icu/icu-4.8.1/i18n/csrucode.h
index 315bad6b25e..315bad6b25e 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csrucode.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csrucode.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csrutf8.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/csrutf8.cpp
index b87c277fbf9..b87c277fbf9 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csrutf8.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csrutf8.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/csrutf8.h b/Build/source/libs/icu/icu-4.8.1/i18n/csrutf8.h
index 10fe287a435..10fe287a435 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/csrutf8.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/csrutf8.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/curramt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/curramt.cpp
index f4e1abb0572..f4e1abb0572 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/curramt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/curramt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/currfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/currfmt.cpp
index 133497154b5..133497154b5 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/currfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/currfmt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/currfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/currfmt.h
index 82aae3ec050..82aae3ec050 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/currfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/currfmt.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/currpinf.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/currpinf.cpp
index 27218ad0131..e80d84702b5 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/currpinf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/currpinf.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
- * Copyright (C) 2009-2010, International Business Machines Corporation and
+ * Copyright (C) 2009-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*/
@@ -159,9 +159,9 @@ CurrencyPluralInfo::getCurrencyPluralPattern(const UnicodeString& pluralCount,
(UnicodeString*)fPluralCountToCurrencyUnitPattern->get(pluralCount);
if (currencyPluralPattern == NULL) {
// fall back to "other"
- if (pluralCount.compare(gPluralCountOther)) {
+ if (pluralCount.compare(gPluralCountOther, 5)) {
currencyPluralPattern =
- (UnicodeString*)fPluralCountToCurrencyUnitPattern->get(gPluralCountOther);
+ (UnicodeString*)fPluralCountToCurrencyUnitPattern->get(UnicodeString(TRUE, gPluralCountOther, 5));
}
if (currencyPluralPattern == NULL) {
// no currencyUnitPatterns defined,
@@ -241,9 +241,9 @@ CurrencyPluralInfo::setupCurrencyPluralPattern(const Locale& loc, UErrorCode& st
UErrorCode ec = U_ZERO_ERROR;
UResourceBundle *rb = ures_open(NULL, loc.getName(), &ec);
- rb = ures_getByKey(rb, gNumberElementsTag, rb, &ec);
- rb = ures_getByKey(rb, gLatnTag, rb, &ec);
- rb = ures_getByKey(rb, gPatternsTag, rb, &ec);
+ rb = ures_getByKeyWithFallback(rb, gNumberElementsTag, rb, &ec);
+ rb = ures_getByKeyWithFallback(rb, gLatnTag, rb, &ec);
+ rb = ures_getByKeyWithFallback(rb, gPatternsTag, rb, &ec);
int32_t ptnLen;
const UChar* numberStylePattern = ures_getStringByKeyWithFallback(rb, gDecimalFormatTag, &ptnLen, &ec);
int32_t numberStylePatternLen = ptnLen;
@@ -291,15 +291,15 @@ CurrencyPluralInfo::setupCurrencyPluralPattern(const Locale& loc, UErrorCode& st
pattern->extract(0, pattern->length(), result_1, "UTF-8");
std::cout << "pluralCount: " << pluralCount << "; pattern: " << result_1 << "\n";
#endif
- pattern->findAndReplace(gPart0,
+ pattern->findAndReplace(UnicodeString(TRUE, gPart0, 3),
UnicodeString(numberStylePattern, numberStylePatternLen));
- pattern->findAndReplace(gPart1, gTripleCurrencySign);
+ pattern->findAndReplace(UnicodeString(TRUE, gPart1, 3), UnicodeString(TRUE, gTripleCurrencySign, 3));
if (hasSeparator) {
UnicodeString negPattern(patternChars, ptnLen);
- negPattern.findAndReplace(gPart0,
+ negPattern.findAndReplace(UnicodeString(TRUE, gPart0, 3),
UnicodeString(negNumberStylePattern, negNumberStylePatternLen));
- negPattern.findAndReplace(gPart1, gTripleCurrencySign);
+ negPattern.findAndReplace(UnicodeString(TRUE, gPart1, 3), UnicodeString(TRUE, gTripleCurrencySign, 3));
pattern->append(gNumberPatternSeparator);
pattern->append(negPattern);
}
@@ -308,7 +308,7 @@ CurrencyPluralInfo::setupCurrencyPluralPattern(const Locale& loc, UErrorCode& st
std::cout << "pluralCount: " << pluralCount << "; pattern: " << result_1 << "\n";
#endif
- fPluralCountToCurrencyUnitPattern->put(UnicodeString(pluralCount), pattern, status);
+ fPluralCountToCurrencyUnitPattern->put(UnicodeString(pluralCount, -1, US_INV), pattern, status);
}
}
}
@@ -349,6 +349,10 @@ CurrencyPluralInfo::initHash(UErrorCode& status) {
status = U_MEMORY_ALLOCATION_ERROR;
return NULL;
}
+ if ( U_FAILURE(status) ) {
+ delete hTable;
+ return NULL;
+ }
hTable->setValueComparator(ValueComparator);
return hTable;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/currunit.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/currunit.cpp
index 47cba6253aa..47cba6253aa 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/currunit.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/currunit.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/datefmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/datefmt.cpp
index 9280d2038e6..ad3555714d1 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/datefmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/datefmt.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
- * Copyright (C) 1997-2010, International Business Machines Corporation and *
+ * Copyright (C) 1997-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
diff --git a/Build/source/libs/icu/icu-4.6/i18n/dcfmtsym.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/dcfmtsym.cpp
index eaab453d737..cc537830ec7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/dcfmtsym.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/dcfmtsym.cpp
@@ -28,6 +28,7 @@
#include "unicode/choicfmt.h"
#include "unicode/unistr.h"
#include "unicode/numsys.h"
+#include "unicode/unum.h"
#include "ucurrimp.h"
#include "cstring.h"
#include "locbased.h"
@@ -99,7 +100,7 @@ DecimalFormatSymbols::operator=(const DecimalFormatSymbols& rhs)
// fastCopyFrom is safe, see docs on fSymbols
fSymbols[(ENumberFormatSymbol)i].fastCopyFrom(rhs.fSymbols[(ENumberFormatSymbol)i]);
}
- for(int32_t i = 0; i < (int32_t)kCurrencySpacingCount; ++i) {
+ for(int32_t i = 0; i < (int32_t)UNUM_CURRENCY_SPACING_COUNT; ++i) {
currencySpcBeforeSym[i].fastCopyFrom(rhs.currencySpcBeforeSym[i]);
currencySpcAfterSym[i].fastCopyFrom(rhs.currencySpcAfterSym[i]);
}
@@ -123,7 +124,7 @@ DecimalFormatSymbols::operator==(const DecimalFormatSymbols& that) const
return FALSE;
}
}
- for(int32_t i = 0; i < (int32_t)kCurrencySpacingCount; ++i) {
+ for(int32_t i = 0; i < (int32_t)UNUM_CURRENCY_SPACING_COUNT; ++i) {
if(currencySpcBeforeSym[i] != that.currencySpcBeforeSym[i]) {
return FALSE;
}
@@ -343,7 +344,7 @@ DecimalFormatSymbols::initialize(const Locale& loc, UErrorCode& status, UBool us
gCurrencySpacingTag, NULL, &localStatus);
if (localStatus == U_USING_FALLBACK_WARNING || U_SUCCESS(localStatus)) {
- const char* keywords[kCurrencySpacingCount] = {
+ const char* keywords[UNUM_CURRENCY_SPACING_COUNT] = {
gCurrencyMatchTag, gCurrencySudMatchTag, gCurrencyInsertBtnTag
};
localStatus = U_ZERO_ERROR;
@@ -351,7 +352,7 @@ DecimalFormatSymbols::initialize(const Locale& loc, UErrorCode& status, UBool us
gBeforeCurrencyTag, NULL, &localStatus);
if (localStatus == U_USING_FALLBACK_WARNING || U_SUCCESS(localStatus)) {
localStatus = U_ZERO_ERROR;
- for (int32_t i = 0; i < kCurrencySpacingCount; i++) {
+ for (int32_t i = 0; i < UNUM_CURRENCY_SPACING_COUNT; i++) {
currencySpcBeforeSym[i] = ures_getStringByKey(dataRes, keywords[i],
NULL, &localStatus);
}
@@ -361,7 +362,7 @@ DecimalFormatSymbols::initialize(const Locale& loc, UErrorCode& status, UBool us
gAfterCurrencyTag, NULL, &localStatus);
if (localStatus == U_USING_FALLBACK_WARNING || U_SUCCESS(localStatus)) {
localStatus = U_ZERO_ERROR;
- for (int32_t i = 0; i < kCurrencySpacingCount; i++) {
+ for (int32_t i = 0; i < UNUM_CURRENCY_SPACING_COUNT; i++) {
currencySpcAfterSym[i] = ures_getStringByKey(dataRes, keywords[i],
NULL, &localStatus);
}
@@ -419,7 +420,7 @@ DecimalFormatSymbols::getLocale(ULocDataLocaleType type, UErrorCode& status) con
}
const UnicodeString&
-DecimalFormatSymbols::getPatternForCurrencySpacing(ECurrencySpacing type,
+DecimalFormatSymbols::getPatternForCurrencySpacing(UCurrencySpacing type,
UBool beforeCurrency,
UErrorCode& status) const {
if (U_FAILURE(status)) {
@@ -433,7 +434,7 @@ DecimalFormatSymbols::getPatternForCurrencySpacing(ECurrencySpacing type,
}
void
-DecimalFormatSymbols::setPatternForCurrencySpacing(ECurrencySpacing type,
+DecimalFormatSymbols::setPatternForCurrencySpacing(UCurrencySpacing type,
UBool beforeCurrency,
const UnicodeString& pattern) {
if (beforeCurrency) {
diff --git a/Build/source/libs/icu/icu-4.6/i18n/decContext.c b/Build/source/libs/icu/icu-4.8.1/i18n/decContext.c
index 513e0215971..513e0215971 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/decContext.c
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/decContext.c
diff --git a/Build/source/libs/icu/icu-4.6/i18n/decContext.h b/Build/source/libs/icu/icu-4.8.1/i18n/decContext.h
index c25e495e76f..c25e495e76f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/decContext.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/decContext.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/decNumber.c b/Build/source/libs/icu/icu-4.8.1/i18n/decNumber.c
index ab690782f32..ab690782f32 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/decNumber.c
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/decNumber.c
diff --git a/Build/source/libs/icu/icu-4.6/i18n/decNumber.h b/Build/source/libs/icu/icu-4.8.1/i18n/decNumber.h
index 4fe06497754..4fe06497754 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/decNumber.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/decNumber.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/decNumberLocal.h b/Build/source/libs/icu/icu-4.8.1/i18n/decNumberLocal.h
index 4a36723ea7e..4a36723ea7e 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/decNumberLocal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/decNumberLocal.h
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/decfmtst.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/decfmtst.cpp
new file mode 100644
index 00000000000..687188e1a0d
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/decfmtst.cpp
@@ -0,0 +1,241 @@
+/*
+*******************************************************************************
+* Copyright (C) 2009-2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*
+* This file contains the class DecimalFormatStaticSets
+*
+* DecimalFormatStaticSets holds the UnicodeSets that are needed for lenient
+* parsing of decimal and group separators.
+********************************************************************************
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/unistr.h"
+#include "unicode/uniset.h"
+#include "unicode/uchar.h"
+#include "cmemory.h"
+#include "cstring.h"
+#include "uassert.h"
+#include "ucln_in.h"
+#include "umutex.h"
+
+#include "decfmtst.h"
+
+U_NAMESPACE_BEGIN
+
+
+//------------------------------------------------------------------------------
+//
+// Unicode Set pattern strings for all of the required constant sets.
+// Initialized with hex values for portability to EBCDIC based machines.
+// Really ugly, but there's no good way to avoid it.
+//
+//------------------------------------------------------------------------------
+
+static const UChar gDotEquivalentsPattern[] = {
+ // [ . \u2024 \u3002 \uFE12 \uFE52 \uFF0E \uFF61 ]
+ 0x005B, 0x002E, 0x2024, 0x3002, 0xFE12, 0xFE52, 0xFF0E, 0xFF61, 0x005D, 0x0000};
+
+static const UChar gCommaEquivalentsPattern[] = {
+ // [ , \u060C \u066B \u3001 \uFE10 \uFE11 \uFE50 \uFE51 \uFF0C \uFF64 ]
+ 0x005B, 0x002C, 0x060C, 0x066B, 0x3001, 0xFE10, 0xFE11, 0xFE50, 0xFE51, 0xFF0C, 0xFF64, 0x005D, 0x0000};
+
+static const UChar gOtherGroupingSeparatorsPattern[] = {
+ // [ \ SPACE ' NBSP \u066C \u2000 - \u200A \u2018 \u2019 \u202F \u205F \u3000 \uFF07 ]
+ 0x005B, 0x005C, 0x0020, 0x0027, 0x00A0, 0x066C, 0x2000, 0x002D, 0x200A, 0x2018, 0x2019, 0x202F, 0x205F, 0x3000, 0xFF07, 0x005D, 0x0000};
+
+static const UChar gDashEquivalentsPattern[] = {
+ // [ \ - HYPHEN F_DASH N_DASH MINUS ]
+ 0x005B, 0x005C, 0x002D, 0x2010, 0x2012, 0x2013, 0x2212, 0x005D, 0x0000};
+
+static const UChar gStrictDotEquivalentsPattern[] = {
+ // [ . \u2024 \uFE52 \uFF0E \uFF61 ]
+ 0x005B, 0x002E, 0x2024, 0xFE52, 0xFF0E, 0xFF61, 0x005D, 0x0000};
+
+static const UChar gStrictCommaEquivalentsPattern[] = {
+ // [ , \u066B \uFE10 \uFE50 \uFF0C ]
+ 0x005B, 0x002C, 0x066B, 0xFE10, 0xFE50, 0xFF0C, 0x005D, 0x0000};
+
+static const UChar gStrictOtherGroupingSeparatorsPattern[] = {
+ // [ \ SPACE ' NBSP \u066C \u2000 - \u200A \u2018 \u2019 \u202F \u205F \u3000 \uFF07 ]
+ 0x005B, 0x005C, 0x0020, 0x0027, 0x00A0, 0x066C, 0x2000, 0x002D, 0x200A, 0x2018, 0x2019, 0x202F, 0x205F, 0x3000, 0xFF07, 0x005D, 0x0000};
+
+static const UChar gStrictDashEquivalentsPattern[] = {
+ // [ \ - MINUS ]
+ 0x005B, 0x005C, 0x002D, 0x2212, 0x005D, 0x0000};
+
+
+DecimalFormatStaticSets *DecimalFormatStaticSets::gStaticSets = NULL;
+
+DecimalFormatStaticSets::DecimalFormatStaticSets(UErrorCode *status)
+: fDotEquivalents(NULL),
+ fCommaEquivalents(NULL),
+ fOtherGroupingSeparators(NULL),
+ fDashEquivalents(NULL),
+ fStrictDotEquivalents(NULL),
+ fStrictCommaEquivalents(NULL),
+ fStrictOtherGroupingSeparators(NULL),
+ fStrictDashEquivalents(NULL),
+ fDefaultGroupingSeparators(NULL),
+ fStrictDefaultGroupingSeparators(NULL)
+{
+ fDotEquivalents = new UnicodeSet(UnicodeString(TRUE, gDotEquivalentsPattern, -1), *status);
+ fCommaEquivalents = new UnicodeSet(UnicodeString(TRUE, gCommaEquivalentsPattern, -1), *status);
+ fOtherGroupingSeparators = new UnicodeSet(UnicodeString(TRUE, gOtherGroupingSeparatorsPattern, -1), *status);
+ fDashEquivalents = new UnicodeSet(UnicodeString(TRUE, gDashEquivalentsPattern, -1), *status);
+
+ fStrictDotEquivalents = new UnicodeSet(UnicodeString(TRUE, gStrictDotEquivalentsPattern, -1), *status);
+ fStrictCommaEquivalents = new UnicodeSet(UnicodeString(TRUE, gStrictCommaEquivalentsPattern, -1), *status);
+ fStrictOtherGroupingSeparators = new UnicodeSet(UnicodeString(TRUE, gStrictOtherGroupingSeparatorsPattern, -1), *status);
+ fStrictDashEquivalents = new UnicodeSet(UnicodeString(TRUE, gStrictDashEquivalentsPattern, -1), *status);
+
+
+ fDefaultGroupingSeparators = new UnicodeSet(*fDotEquivalents);
+ fDefaultGroupingSeparators->addAll(*fCommaEquivalents);
+ fDefaultGroupingSeparators->addAll(*fOtherGroupingSeparators);
+
+ fStrictDefaultGroupingSeparators = new UnicodeSet(*fStrictDotEquivalents);
+ fStrictDefaultGroupingSeparators->addAll(*fStrictCommaEquivalents);
+ fStrictDefaultGroupingSeparators->addAll(*fStrictOtherGroupingSeparators);
+
+ // Check for null pointers
+ if (fDotEquivalents == NULL || fCommaEquivalents == NULL || fOtherGroupingSeparators == NULL || fDashEquivalents == NULL ||
+ fStrictDotEquivalents == NULL || fStrictCommaEquivalents == NULL || fStrictOtherGroupingSeparators == NULL || fStrictDashEquivalents == NULL ||
+ fDefaultGroupingSeparators == NULL || fStrictOtherGroupingSeparators == NULL) {
+ goto ExitConstrDeleteAll;
+ }
+
+ // Freeze all the sets
+ fDotEquivalents->freeze();
+ fCommaEquivalents->freeze();
+ fOtherGroupingSeparators->freeze();
+ fDashEquivalents->freeze();
+ fStrictDotEquivalents->freeze();
+ fStrictCommaEquivalents->freeze();
+ fStrictOtherGroupingSeparators->freeze();
+ fStrictDashEquivalents->freeze();
+ fDefaultGroupingSeparators->freeze();
+ fStrictDefaultGroupingSeparators->freeze();
+
+ return; // If we reached this point, everything is fine so just exit
+
+ExitConstrDeleteAll: // Remove fPropSets and fRuleSets and return error
+ delete fDotEquivalents; fDotEquivalents = NULL;
+ delete fCommaEquivalents; fCommaEquivalents = NULL;
+ delete fOtherGroupingSeparators; fOtherGroupingSeparators = NULL;
+ delete fDashEquivalents; fDashEquivalents = NULL;
+ delete fStrictDotEquivalents; fStrictDotEquivalents = NULL;
+ delete fStrictCommaEquivalents; fStrictCommaEquivalents = NULL;
+ delete fStrictOtherGroupingSeparators; fStrictOtherGroupingSeparators = NULL;
+ delete fStrictDashEquivalents; fStrictDashEquivalents = NULL;
+ delete fDefaultGroupingSeparators; fDefaultGroupingSeparators = NULL;
+ delete fStrictDefaultGroupingSeparators; fStrictDefaultGroupingSeparators = NULL;
+ delete fStrictOtherGroupingSeparators; fStrictOtherGroupingSeparators = NULL;
+
+ *status = U_MEMORY_ALLOCATION_ERROR;
+}
+
+
+DecimalFormatStaticSets::~DecimalFormatStaticSets() {
+ delete fDotEquivalents; fDotEquivalents = NULL;
+ delete fCommaEquivalents; fCommaEquivalents = NULL;
+ delete fOtherGroupingSeparators; fOtherGroupingSeparators = NULL;
+ delete fDashEquivalents; fDashEquivalents = NULL;
+ delete fStrictDotEquivalents; fStrictDotEquivalents = NULL;
+ delete fStrictCommaEquivalents; fStrictCommaEquivalents = NULL;
+ delete fStrictOtherGroupingSeparators; fStrictOtherGroupingSeparators = NULL;
+ delete fStrictDashEquivalents; fStrictDashEquivalents = NULL;
+ delete fDefaultGroupingSeparators; fDefaultGroupingSeparators = NULL;
+ delete fStrictDefaultGroupingSeparators; fStrictDefaultGroupingSeparators = NULL;
+ delete fStrictOtherGroupingSeparators; fStrictOtherGroupingSeparators = NULL;
+}
+
+
+//------------------------------------------------------------------------------
+//
+// decfmt_cleanup Memory cleanup function, free/delete all
+// cached memory. Called by ICU's u_cleanup() function.
+//
+//------------------------------------------------------------------------------
+UBool
+DecimalFormatStaticSets::cleanup(void)
+{
+ delete DecimalFormatStaticSets::gStaticSets;
+ DecimalFormatStaticSets::gStaticSets = NULL;
+
+ return TRUE;
+}
+
+U_CDECL_BEGIN
+static UBool U_CALLCONV
+decimfmt_cleanup(void)
+{
+ return DecimalFormatStaticSets::cleanup();
+}
+U_CDECL_END
+
+void DecimalFormatStaticSets::initSets(UErrorCode *status)
+{
+ DecimalFormatStaticSets *p;
+
+ UMTX_CHECK(NULL, gStaticSets, p);
+ if (p == NULL) {
+ p = new DecimalFormatStaticSets(status);
+
+ if (p == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+
+ if (U_FAILURE(*status)) {
+ delete p;
+ return;
+ }
+
+ umtx_lock(NULL);
+ if (gStaticSets == NULL) {
+ gStaticSets = p;
+ p = NULL;
+ }
+
+ umtx_unlock(NULL);
+ if (p != NULL) {
+ delete p;
+ }
+
+ ucln_i18n_registerCleanup(UCLN_I18N_DECFMT, decimfmt_cleanup);
+ }
+}
+
+UnicodeSet *DecimalFormatStaticSets::getSimilarDecimals(UChar32 decimal, UBool strictParse, UnicodeSet *fallback)
+{
+ UErrorCode status = U_ZERO_ERROR;
+
+ initSets(&status);
+
+ if (U_FAILURE(status)) {
+ fallback->set(decimal, decimal);
+ return fallback;
+ }
+
+ if (gStaticSets->fDotEquivalents->contains(decimal)) {
+ return strictParse ? gStaticSets->fStrictDotEquivalents : gStaticSets->fDotEquivalents;
+ }
+
+ if (gStaticSets->fCommaEquivalents->contains(decimal)) {
+ return strictParse ? gStaticSets->fStrictCommaEquivalents : gStaticSets->fCommaEquivalents;
+ }
+
+ // if there is no match, return the character itself
+ fallback->set(decimal, decimal);
+ return fallback;
+}
+
+
+U_NAMESPACE_END
+#endif // !UCONFIG_NO_FORMATTING
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/decfmtst.h b/Build/source/libs/icu/icu-4.8.1/i18n/decfmtst.h
new file mode 100644
index 00000000000..d2db3f23d4c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/decfmtst.h
@@ -0,0 +1,59 @@
+/*
+*******************************************************************************
+* Copyright (C) 2009-2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*
+* This file contains declarations for the class DecimalFormatStaticSets
+*
+* DecimalFormatStaticSets holds the UnicodeSets that are needed for lenient
+* parsing of decimal and group separators.
+********************************************************************************
+*/
+
+#ifndef DECFMTST_H
+#define DECFMTST_H
+
+#include "unicode/utypes.h"
+
+ #if !UCONFIG_NO_FORMATTING
+
+U_NAMESPACE_BEGIN
+
+class UnicodeSet;
+
+
+class DecimalFormatStaticSets : public UMemory
+{
+public:
+ static DecimalFormatStaticSets *gStaticSets; // Ptr to all lazily initialized constant
+ // shared sets.
+
+ DecimalFormatStaticSets(UErrorCode *status);
+ ~DecimalFormatStaticSets();
+
+ static void initSets(UErrorCode *status);
+ static UBool cleanup();
+
+ static UnicodeSet *getSimilarDecimals(UChar32 decimal, UBool strictParse, UnicodeSet *fallback);
+
+ UnicodeSet *fDotEquivalents;
+ UnicodeSet *fCommaEquivalents;
+ UnicodeSet *fOtherGroupingSeparators;
+ UnicodeSet *fDashEquivalents;
+
+ UnicodeSet *fStrictDotEquivalents;
+ UnicodeSet *fStrictCommaEquivalents;
+ UnicodeSet *fStrictOtherGroupingSeparators;
+ UnicodeSet *fStrictDashEquivalents;
+
+ UnicodeSet *fDefaultGroupingSeparators;
+ UnicodeSet *fStrictDefaultGroupingSeparators;
+
+};
+
+
+U_NAMESPACE_END
+
+#endif // !UCONFIG_NO_FORMATTING
+#endif // DECFMTST_H
diff --git a/Build/source/libs/icu/icu-4.6/i18n/decimfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/decimfmt.cpp
index 85b9085eefd..a9d7d17285c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/decimfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/decimfmt.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1997-2010, International Business Machines Corporation and *
+* Copyright (C) 1997-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
@@ -49,13 +49,15 @@
#include "unicode/dcfmtsym.h"
#include "unicode/ures.h"
#include "unicode/uchar.h"
+#include "unicode/uniset.h"
#include "unicode/curramt.h"
#include "unicode/currpinf.h"
#include "unicode/plurrule.h"
+#include "uresimp.h"
#include "ucurrimp.h"
#include "charstr.h"
#include "cmemory.h"
-#include "util.h"
+#include "patternprops.h"
#include "digitlst.h"
#include "cstring.h"
#include "umutex.h"
@@ -63,6 +65,7 @@
#include "putilimp.h"
#include <math.h>
#include "hash.h"
+#include "decfmtst.h"
U_NAMESPACE_BEGIN
@@ -302,7 +305,7 @@ DecimalFormat::DecimalFormat(const UnicodeString& pattern,
DecimalFormat::DecimalFormat(const UnicodeString& pattern,
DecimalFormatSymbols* symbolsToAdopt,
- NumberFormat::EStyles style,
+ UNumberFormatStyle style,
UErrorCode& status) {
init();
fStyle = style;
@@ -337,7 +340,7 @@ DecimalFormat::init() {
fPad = 0;
fFormatWidth = 0;
fPadPosition = kPadBeforePrefix;
- fStyle = NumberFormat::kNumberStyle;
+ fStyle = UNUM_DECIMAL;
fCurrencySignCount = 0;
fAffixPatternsForCurrency = NULL;
fAffixesForCurrency = NULL;
@@ -391,11 +394,11 @@ DecimalFormat::construct(UErrorCode& status,
int32_t len = 0;
UResourceBundle *resource = ures_open(NULL, Locale::getDefault().getName(), &status);
- resource = ures_getByKey(resource, fgNumberElements, resource, &status);
+ resource = ures_getByKeyWithFallback(resource, fgNumberElements, resource, &status);
// TODO : Get the pattern based on the active numbering system for the locale. Right now assumes "latn".
- resource = ures_getByKey(resource, fgLatn, resource, &status);
- resource = ures_getByKey(resource, fgPatterns, resource, &status);
- const UChar *resStr = ures_getStringByKey(resource, fgDecimalFormat, &len, &status);
+ resource = ures_getByKeyWithFallback(resource, fgLatn, resource, &status);
+ resource = ures_getByKeyWithFallback(resource, fgPatterns, resource, &status);
+ const UChar *resStr = ures_getStringByKeyWithFallback(resource, fgDecimalFormat, &len, &status);
str.setTo(TRUE, resStr, len);
pattern = &str;
ures_close(resource);
@@ -417,7 +420,7 @@ DecimalFormat::construct(UErrorCode& status,
const UnicodeString* patternUsed;
UnicodeString currencyPluralPatternForOther;
// apply pattern
- if (fStyle == NumberFormat::kPluralCurrencyStyle) {
+ if (fStyle == UNUM_CURRENCY_PLURAL) {
fCurrencyPluralInfo = new CurrencyPluralInfo(fSymbols->getLocale(), status);
if (U_FAILURE(status)) {
return;
@@ -430,7 +433,7 @@ DecimalFormat::construct(UErrorCode& status,
// For most locale, the patterns are probably the same for all
// plural count. If not, the right pattern need to be re-applied
// during format.
- fCurrencyPluralInfo->getCurrencyPluralPattern("other", currencyPluralPatternForOther);
+ fCurrencyPluralInfo->getCurrencyPluralPattern(UNICODE_STRING("other", 5), currencyPluralPatternForOther);
patternUsed = &currencyPluralPatternForOther;
// TODO: not needed?
setCurrencyForSymbols();
@@ -451,7 +454,7 @@ DecimalFormat::construct(UErrorCode& status,
// need it for mix parsing
setupCurrencyAffixPatterns(status);
// expanded affixes for plural names
- if (patternUsed->indexOf(fgTripleCurrencySign) != -1) {
+ if (patternUsed->indexOf(fgTripleCurrencySign, 3, 0) != -1) {
setupCurrencyAffixes(*patternUsed, TRUE, TRUE, status);
}
}
@@ -489,12 +492,12 @@ DecimalFormat::setupCurrencyAffixPatterns(UErrorCode& status) {
UErrorCode error = U_ZERO_ERROR;
UResourceBundle *resource = ures_open(NULL, fSymbols->getLocale().getName(), &error);
- resource = ures_getByKey(resource, fgNumberElements, resource, &error);
+ resource = ures_getByKeyWithFallback(resource, fgNumberElements, resource, &error);
// TODO : Get the pattern based on the active numbering system for the locale. Right now assumes "latn".
- resource = ures_getByKey(resource, fgLatn, resource, &error);
- resource = ures_getByKey(resource, fgPatterns, resource, &error);
+ resource = ures_getByKeyWithFallback(resource, fgLatn, resource, &error);
+ resource = ures_getByKeyWithFallback(resource, fgPatterns, resource, &error);
int32_t patLen = 0;
- const UChar *patResStr = ures_getStringByKey(resource, fgCurrencyFormat, &patLen, &error);
+ const UChar *patResStr = ures_getStringByKeyWithFallback(resource, fgCurrencyFormat, &patLen, &error);
ures_close(resource);
if (U_SUCCESS(error)) {
@@ -506,7 +509,7 @@ DecimalFormat::setupCurrencyAffixPatterns(UErrorCode& status) {
*fPosPrefixPattern,
*fPosSuffixPattern,
UCURR_SYMBOL_NAME);
- fAffixPatternsForCurrency->put("default", affixPtn, status);
+ fAffixPatternsForCurrency->put(UNICODE_STRING("default", 7), affixPtn, status);
}
// save the unique currency plural patterns of this locale.
@@ -553,14 +556,13 @@ DecimalFormat::setupCurrencyAffixes(const UnicodeString& pattern,
const PluralRules* pluralRules = fCurrencyPluralInfo->getPluralRules();
StringEnumeration* keywords = pluralRules->getKeywords(status);
if (U_SUCCESS(status)) {
- const char* pluralCountCh;
- while ((pluralCountCh = keywords->next(NULL, status)) != NULL) {
+ const UnicodeString* pluralCount;
+ while ((pluralCount = keywords->snext(status)) != NULL) {
if ( U_SUCCESS(status) ) {
- UnicodeString pluralCount = UnicodeString(pluralCountCh);
- expandAffixAdjustWidth(&pluralCount);
+ expandAffixAdjustWidth(pluralCount);
AffixesForCurrency* affix = new AffixesForCurrency(
fNegativePrefix, fNegativeSuffix, fPositivePrefix, fPositiveSuffix);
- fAffixesForCurrency->put(pluralCount, affix, status);
+ fAffixesForCurrency->put(*pluralCount, affix, status);
}
}
}
@@ -581,16 +583,15 @@ DecimalFormat::setupCurrencyAffixes(const UnicodeString& pattern,
const PluralRules* pluralRules = fCurrencyPluralInfo->getPluralRules();
StringEnumeration* keywords = pluralRules->getKeywords(status);
if (U_SUCCESS(status)) {
- const char* pluralCountCh;
- while ((pluralCountCh = keywords->next(NULL, status)) != NULL) {
+ const UnicodeString* pluralCount;
+ while ((pluralCount = keywords->snext(status)) != NULL) {
if ( U_SUCCESS(status) ) {
- UnicodeString pluralCount = UnicodeString(pluralCountCh);
UnicodeString ptn;
- fCurrencyPluralInfo->getCurrencyPluralPattern(pluralCount, ptn);
- applyPatternInternally(pluralCount, ptn, false, parseErr, status);
+ fCurrencyPluralInfo->getCurrencyPluralPattern(*pluralCount, ptn);
+ applyPatternInternally(*pluralCount, ptn, false, parseErr, status);
AffixesForCurrency* affix = new AffixesForCurrency(
fNegativePrefix, fNegativeSuffix, fPositivePrefix, fPositiveSuffix);
- fPluralAffixesForCurrency->put(pluralCount, affix, status);
+ fPluralAffixesForCurrency->put(*pluralCount, affix, status);
}
}
}
@@ -1097,12 +1098,19 @@ DecimalFormat::_format(const DigitList &number,
UBool isNegative = !adjustedNum.isPositive();
// Apply rounding after multiplier
+
+ adjustedNum.fContext.status &= ~DEC_Inexact;
if (fRoundingIncrement != NULL) {
adjustedNum.div(*fRoundingIncrement, status);
adjustedNum.toIntegralValue();
adjustedNum.mult(*fRoundingIncrement, status);
adjustedNum.trim();
}
+ if (fRoundingMode == kRoundUnnecessary && (adjustedNum.fContext.status & DEC_Inexact)) {
+ status = U_FORMAT_INEXACT_ERROR;
+ return appendTo;
+ }
+
// Special case for INFINITE,
if (adjustedNum.isInfinite()) {
@@ -1129,6 +1137,10 @@ DecimalFormat::_format(const DigitList &number,
int32_t numFractionDigits = precision();
adjustedNum.roundFixedPoint(numFractionDigits);
}
+ if (fRoundingMode == kRoundUnnecessary && (adjustedNum.fContext.status & DEC_Inexact)) {
+ status = U_FORMAT_INEXACT_ERROR;
+ return appendTo;
+ }
return subformat(appendTo, handler, adjustedNum, FALSE);
}
@@ -1590,6 +1602,12 @@ void DecimalFormat::parse(const UnicodeString& text,
fPadPosition == kPadAfterPrefix)) {
i = skipPadding(text, i);
}
+
+ if (isLenient()) {
+ // skip any leading whitespace
+ i = backup = skipUWhiteSpace(text, i);
+ }
+
// If the text is composed of the representation of NaN, returns NaN.length
const UnicodeString *nan = &getConstSymbol(DecimalFormatSymbols::kNaNSymbol);
int32_t nanLen = (text.compare(i, nan->length(), *nan)
@@ -1607,6 +1625,7 @@ void DecimalFormat::parse(const UnicodeString& text,
// NaN parse failed; start over
i = backup;
+ parsePosition.setIndex(i);
// status is used to record whether a number is infinite.
UBool status[fgStatusLength];
@@ -1685,7 +1704,7 @@ DecimalFormat::parseForCurrency(const UnicodeString& text,
ParsePosition tmpPos(origPos);
DigitList tmpDigitList;
UBool found;
- if (fStyle == NumberFormat::kPluralCurrencyStyle) {
+ if (fStyle == UNUM_CURRENCY_PLURAL) {
found = subparse(text,
fNegPrefixPattern, fNegSuffixPattern,
fPosPrefixPattern, fPosSuffixPattern,
@@ -1714,7 +1733,6 @@ DecimalFormat::parseForCurrency(const UnicodeString& text,
int32_t pos = -1;
const UHashElement* element = NULL;
while ( (element = fAffixPatternsForCurrency->nextElement(pos)) != NULL ) {
- const UHashTok keyTok = element->key;
const UHashTok valueTok = element->value;
const AffixPatternsForCurrency* affixPtn = (AffixPatternsForCurrency*)valueTok.pointer;
UBool tmpStatus[fgStatusLength];
@@ -1826,6 +1844,7 @@ UBool DecimalFormat::subparse(const UnicodeString& text,
int32_t position = parsePosition.getIndex();
int32_t oldStart = position;
+ UBool strictParse = !isLenient();
// Match padding before prefix
if (fFormatWidth > 0 && fPadPosition == kPadBeforePrefix) {
@@ -1834,7 +1853,7 @@ UBool DecimalFormat::subparse(const UnicodeString& text,
// Match positive and negative prefixes; prefer longest match.
int32_t posMatch = compareAffix(text, position, FALSE, TRUE, posPrefix, currencyParsing, type, currency);
- int32_t negMatch = compareAffix(text, position, TRUE, TRUE, negPrefix,currencyParsing, type, currency);
+ int32_t negMatch = compareAffix(text, position, TRUE, TRUE, negPrefix, currencyParsing, type, currency);
if (posMatch >= 0 && negMatch >= 0) {
if (posMatch > negMatch) {
negMatch = -1;
@@ -1848,7 +1867,7 @@ UBool DecimalFormat::subparse(const UnicodeString& text,
} else if (negMatch >= 0) {
position += negMatch;
parsedNum.append('-', err);
- } else {
+ } else if (strictParse){
parsePosition.setErrorIndex(position);
return FALSE;
}
@@ -1858,13 +1877,18 @@ UBool DecimalFormat::subparse(const UnicodeString& text,
position = skipPadding(text, position);
}
+ if (! strictParse) {
+ position = skipUWhiteSpace(text, position);
+ }
+
// process digits or Inf, find decimal position
const UnicodeString *inf = &getConstSymbol(DecimalFormatSymbols::kInfinitySymbol);
int32_t infLen = (text.compare(position, inf->length(), *inf)
? 0 : inf->length());
position += infLen; // infLen is non-zero when it does equal to infinity
- status[fgStatusInfinite] = (UBool)infLen;
- if (infLen) {
+ status[fgStatusInfinite] = infLen != 0;
+
+ if (infLen != 0) {
parsedNum.append("Infinity", err);
} else {
// We now have a string of digits, possibly with grouping symbols,
@@ -1876,24 +1900,64 @@ UBool DecimalFormat::subparse(const UnicodeString& text,
UChar32 zero = getConstSymbol(DecimalFormatSymbols::kZeroDigitSymbol).char32At(0);
- const UnicodeString *decimal;
- if(fCurrencySignCount > fgCurrencySignCountZero) {
- decimal = &getConstSymbol(DecimalFormatSymbols::kMonetarySeparatorSymbol);
+ UBool strictFail = FALSE; // did we exit with a strict parse failure?
+ int32_t lastGroup = -1; // where did we last see a grouping separator?
+ int32_t digitStart = position;
+ int32_t gs2 = fGroupingSize2 == 0 ? fGroupingSize : fGroupingSize2;
+
+ const UnicodeString *decimalString;
+ if (fCurrencySignCount > fgCurrencySignCountZero) {
+ decimalString = &getConstSymbol(DecimalFormatSymbols::kMonetarySeparatorSymbol);
} else {
- decimal = &getConstSymbol(DecimalFormatSymbols::kDecimalSeparatorSymbol);
+ decimalString = &getConstSymbol(DecimalFormatSymbols::kDecimalSeparatorSymbol);
}
- const UnicodeString *grouping = &getConstSymbol(DecimalFormatSymbols::kGroupingSeparatorSymbol);
+ UChar32 decimalChar = decimalString->char32At(0);
+
+ const UnicodeString *groupingString = &getConstSymbol(DecimalFormatSymbols::kGroupingSeparatorSymbol);
+ UChar32 groupingChar = groupingString->char32At(0);
UBool sawDecimal = FALSE;
UBool sawDigit = FALSE;
int32_t backup = -1;
int32_t digit;
int32_t textLength = text.length(); // One less pointer to follow
- int32_t groupingLen = grouping->length();
- int32_t decimalLen = decimal->length();
+ int32_t decimalStringLength = decimalString->length();
+ int32_t decimalCharLength = U16_LENGTH(decimalChar);
+ int32_t groupingStringLength = groupingString->length();
+ int32_t groupingCharLength = U16_LENGTH(groupingChar);
+
+ // equivalent grouping and decimal support
+ // TODO markdavis Cache these if it makes a difference in performance.
+ UnicodeSet decimalFallback;
+ UnicodeSet *decimalSet = NULL;
+ UnicodeSet *groupingSet = NULL;
+
+ if (decimalCharLength == decimalStringLength) {
+ decimalSet = (UnicodeSet *) DecimalFormatStaticSets::getSimilarDecimals(decimalChar, strictParse, &decimalFallback)->cloneAsThawed();
+ }
+
+ if (groupingCharLength == groupingStringLength) {
+ if (strictParse) {
+ groupingSet = (UnicodeSet *) DecimalFormatStaticSets::gStaticSets->fStrictDefaultGroupingSeparators->cloneAsThawed();
+ } else {
+ groupingSet = (UnicodeSet *) DecimalFormatStaticSets::gStaticSets->fDefaultGroupingSeparators->cloneAsThawed();
+ }
+
+ groupingSet->add(groupingChar);
+
+ if (decimalSet != NULL) {
+ groupingSet->removeAll(*decimalSet);
+ }
+ }
+
+ // we are guaranteed that
+ // decimalSet contains the decimal, and
+ // groupingSet contains the groupingSeparator
+ // (unless decimal and grouping are the same, which should never happen. But in that case, groupingSet will just be empty.)
// We have to track digitCount ourselves, because digits.fCount will
// pin when the maximum allowable digits is reached.
int32_t digitCount = 0;
+ int32_t integerDigitCount = 0;
for (; position < textLength; )
{
@@ -1932,36 +1996,94 @@ UBool DecimalFormat::subparse(const UnicodeString& text,
if (digit >= 0 && digit <= 9)
{
+ if (strictParse && backup != -1) {
+ // comma followed by digit, so group before comma is a
+ // secondary group. If there was a group separator
+ // before that, the group must == the secondary group
+ // length, else it can be <= the the secondary group
+ // length.
+ if ((lastGroup != -1 && backup - lastGroup - 1 != gs2) ||
+ (lastGroup == -1 && position - digitStart - 1 > gs2)) {
+ strictFail = TRUE;
+ break;
+ }
+
+ lastGroup = backup;
+ }
+
// Cancel out backup setting (see grouping handler below)
backup = -1;
-
sawDigit = TRUE;
- // output a regular non-zero digit.
- ++digitCount;
+
+ // Note: this will append leading zeros
parsedNum.append((char)(digit + '0'), err);
+
+ // count any digit that's not a leading zero
+ if (digit > 0 || digitCount > 0 || sawDecimal) {
+ digitCount += 1;
+
+ // count any integer digit that's not a leading zero
+ if (! sawDecimal) {
+ integerDigitCount += 1;
+ }
+ }
+
position += U16_LENGTH(ch);
}
- else if (groupingLen > 0 && !text.compare(position, groupingLen, *grouping) && isGroupingUsed())
+ else if (groupingStringLength > 0 && matchSymbol(text, position, groupingStringLength, *groupingString, groupingSet, ch) && isGroupingUsed())
{
+ if (sawDecimal) {
+ break;
+ }
+
+ if (strictParse) {
+ if ((!sawDigit || backup != -1)) {
+ // leading group, or two group separators in a row
+ strictFail = TRUE;
+ break;
+ }
+ }
+
// Ignore grouping characters, if we are using them, but require
// that they be followed by a digit. Otherwise we backup and
// reprocess them.
backup = position;
- position += groupingLen;
+ position += groupingStringLength;
+
+ if (groupingSet != NULL) {
+ // Once we see a grouping character, we only accept that grouping character from then on.
+ groupingSet->set(ch, ch);
+ }
}
- else if (!text.compare(position, decimalLen, *decimal) && !isParseIntegerOnly() && !sawDecimal)
+ else if (matchSymbol(text, position, decimalStringLength, *decimalString, decimalSet, ch))
{
+ if (strictParse) {
+ if (backup != -1 ||
+ (lastGroup != -1 && position - lastGroup != fGroupingSize + 1)) {
+ strictFail = TRUE;
+ break;
+ }
+ }
+
// If we're only parsing integers, or if we ALREADY saw the
// decimal, then don't parse this one.
+ if (isParseIntegerOnly() || sawDecimal) {
+ break;
+ }
parsedNum.append('.', err);
+ position += decimalStringLength;
sawDecimal = TRUE;
- position += decimalLen;
+
+ if (decimalSet != NULL) {
+ // Once we see a decimal character, we only accept that decimal character from then on.
+ decimalSet->set(ch, ch);
+ }
}
else {
const UnicodeString *tmp;
tmp = &getConstSymbol(DecimalFormatSymbols::kExponentialSymbol);
- if (!text.compare(position, tmp->length(), *tmp)) // error code is set below if !sawDigit
+ if (!text.caseCompare(position, tmp->length(), *tmp, U_FOLD_CASE_DEFAULT)) // error code is set below if !sawDigit
{
// Parse sign, if present
int32_t pos = position + tmp->length();
@@ -2017,11 +2139,28 @@ UBool DecimalFormat::subparse(const UnicodeString& text,
}
}
+ delete groupingSet;
+ delete decimalSet;
+
if (backup != -1)
{
position = backup;
}
+ if (strictParse && !sawDecimal) {
+ if (lastGroup != -1 && position - lastGroup != fGroupingSize + 1) {
+ strictFail = TRUE;
+ }
+ }
+
+ if (strictFail) {
+ // only set with strictParse and a grouping separator error
+
+ parsePosition.setIndex(oldStart);
+ parsePosition.setErrorIndex(position);
+ return FALSE;
+ }
+
// If there was no decimal point we have an integer
// If none of the text string was recognized. For example, parse
@@ -2040,28 +2179,30 @@ UBool DecimalFormat::subparse(const UnicodeString& text,
position = skipPadding(text, position);
}
+ int32_t posSuffixMatch = -1, negSuffixMatch = -1;
+
// Match positive and negative suffixes; prefer longest match.
- if (posMatch >= 0) {
- posMatch = compareAffix(text, position, FALSE, FALSE, posSuffix, currencyParsing, type, currency);
+ if (posMatch >= 0 || (!strictParse && negMatch < 0)) {
+ posSuffixMatch = compareAffix(text, position, FALSE, FALSE, posSuffix, currencyParsing, type, currency);
}
if (negMatch >= 0) {
- negMatch = compareAffix(text, position, TRUE, FALSE, negSuffix, currencyParsing, type, currency);
+ negSuffixMatch = compareAffix(text, position, TRUE, FALSE, negSuffix, currencyParsing, type, currency);
}
- if (posMatch >= 0 && negMatch >= 0) {
- if (posMatch > negMatch) {
- negMatch = -1;
- } else if (negMatch > posMatch) {
- posMatch = -1;
+ if (posSuffixMatch >= 0 && negSuffixMatch >= 0) {
+ if (posSuffixMatch > negSuffixMatch) {
+ negSuffixMatch = -1;
+ } else if (negSuffixMatch > posSuffixMatch) {
+ posSuffixMatch = -1;
}
}
// Fail if neither or both
- if ((posMatch >= 0) == (negMatch >= 0)) {
+ if (strictParse && ((posSuffixMatch >= 0) == (negSuffixMatch >= 0))) {
parsePosition.setErrorIndex(position);
return FALSE;
}
- position += (posMatch>=0 ? posMatch : negMatch);
+ position += (posSuffixMatch >= 0 ? posSuffixMatch : (negSuffixMatch >= 0 ? negSuffixMatch : 0));
// Match padding before suffix
if (fFormatWidth > 0 && fPadPosition == kPadAfterSuffix) {
@@ -2070,7 +2211,7 @@ UBool DecimalFormat::subparse(const UnicodeString& text,
parsePosition.setIndex(position);
- parsedNum.data()[0] = (posMatch >= 0) ? '+' : '-';
+ parsedNum.data()[0] = (posSuffixMatch >= 0 || (!strictParse && negMatch < 0 && negSuffixMatch < 0)) ? '+' : '-';
if(parsePosition.getIndex() == oldStart)
{
@@ -2152,7 +2293,7 @@ int32_t DecimalFormat::compareAffix(const UnicodeString& text,
patternToCompare = &fPositiveSuffix;
}
}
- return compareSimpleAffix(*patternToCompare, text, pos);
+ return compareSimpleAffix(*patternToCompare, text, pos, isLenient());
}
/**
@@ -2167,76 +2308,131 @@ int32_t DecimalFormat::compareAffix(const UnicodeString& text,
*/
int32_t DecimalFormat::compareSimpleAffix(const UnicodeString& affix,
const UnicodeString& input,
- int32_t pos) {
+ int32_t pos,
+ UBool lenient) {
+ UErrorCode status = U_ZERO_ERROR;
int32_t start = pos;
- for (int32_t i=0; i<affix.length(); ) {
- UChar32 c = affix.char32At(i);
- int32_t len = U16_LENGTH(c);
- if (uprv_isRuleWhiteSpace(c)) {
- // We may have a pattern like: \u200F \u0020
- // and input text like: \u200F \u0020
- // Note that U+200F and U+0020 are RuleWhiteSpace but only
- // U+0020 is UWhiteSpace. So we have to first do a direct
- // match of the run of RULE whitespace in the pattern,
- // then match any extra characters.
- UBool literalMatch = FALSE;
- while (pos < input.length() &&
- input.char32At(pos) == c) {
- literalMatch = TRUE;
- i += len;
- pos += len;
- if (i == affix.length()) {
- break;
+ UChar32 affixChar = affix.char32At(0);
+ int32_t affixLength = affix.length();
+ int32_t inputLength = input.length();
+ int32_t affixCharLength = U16_LENGTH(affixChar);
+ UnicodeSet *affixSet;
+
+ DecimalFormatStaticSets::initSets(&status);
+
+ if (!lenient) {
+ affixSet = DecimalFormatStaticSets::gStaticSets->fStrictDashEquivalents;
+
+ // If the affix is exactly one character long and that character
+ // is in the dash set and the very next input character is also
+ // in the dash set, return a match.
+ if (affixCharLength == affixLength && affixSet->contains(affixChar)) {
+ if (affixSet->contains(input.char32At(pos))) {
+ return 1;
+ }
+ }
+
+ for (int32_t i = 0; i < affixLength; ) {
+ UChar32 c = affix.char32At(i);
+ int32_t len = U16_LENGTH(c);
+ if (PatternProps::isWhiteSpace(c)) {
+ // We may have a pattern like: \u200F \u0020
+ // and input text like: \u200F \u0020
+ // Note that U+200F and U+0020 are Pattern_White_Space but only
+ // U+0020 is UWhiteSpace. So we have to first do a direct
+ // match of the run of Pattern_White_Space in the pattern,
+ // then match any extra characters.
+ UBool literalMatch = FALSE;
+ while (pos < inputLength &&
+ input.char32At(pos) == c) {
+ literalMatch = TRUE;
+ i += len;
+ pos += len;
+ if (i == affixLength) {
+ break;
+ }
+ c = affix.char32At(i);
+ len = U16_LENGTH(c);
+ if (!PatternProps::isWhiteSpace(c)) {
+ break;
+ }
}
- c = affix.char32At(i);
- len = U16_LENGTH(c);
- if (!uprv_isRuleWhiteSpace(c)) {
- break;
+
+ // Advance over run in pattern
+ i = skipPatternWhiteSpace(affix, i);
+
+ // Advance over run in input text
+ // Must see at least one white space char in input,
+ // unless we've already matched some characters literally.
+ int32_t s = pos;
+ pos = skipUWhiteSpace(input, pos);
+ if (pos == s && !literalMatch) {
+ return -1;
}
- }
- // Advance over run in pattern
- i = skipRuleWhiteSpace(affix, i);
+ // If we skip UWhiteSpace in the input text, we need to skip it in the pattern.
+ // Otherwise, the previous lines may have skipped over text (such as U+00A0) that
+ // is also in the affix.
+ i = skipUWhiteSpace(affix, i);
+ } else {
+ if (pos < inputLength &&
+ input.char32At(pos) == c) {
+ i += len;
+ pos += len;
+ } else {
+ return -1;
+ }
+ }
+ }
+ } else {
+ UBool match = FALSE;
+
+ affixSet = DecimalFormatStaticSets::gStaticSets->fDashEquivalents;
- // Advance over run in input text
- // Must see at least one white space char in input,
- // unless we've already matched some characters literally.
- int32_t s = pos;
+ if (affixCharLength == affixLength && affixSet->contains(affixChar)) {
pos = skipUWhiteSpace(input, pos);
- if (pos == s && !literalMatch) {
- return -1;
+
+ if (affixSet->contains(input.char32At(pos))) {
+ return pos - start + 1;
}
+ }
- // If we skip UWhiteSpace in the input text, we need to skip it in the pattern.
- // Otherwise, the previous lines may have skipped over text (such as U+00A0) that
- // is also in the affix.
+ for (int32_t i = 0; i < affixLength; )
+ {
+ //i = skipRuleWhiteSpace(affix, i);
i = skipUWhiteSpace(affix, i);
- } else {
- if (pos < input.length() &&
- input.char32At(pos) == c) {
- i += len;
- pos += len;
- } else {
+ pos = skipUWhiteSpace(input, pos);
+
+ if (i >= affixLength || pos >= inputLength) {
+ break;
+ }
+
+ UChar32 c = affix.char32At(i);
+ int32_t len = U16_LENGTH(c);
+
+ if (input.char32At(pos) != c) {
return -1;
}
+
+ match = TRUE;
+ i += len;
+ pos += len;
+ }
+
+ if (affixLength > 0 && ! match) {
+ return -1;
}
}
return pos - start;
}
/**
- * Skip over a run of zero or more isRuleWhiteSpace() characters at
+ * Skip over a run of zero or more Pattern_White_Space characters at
* pos in text.
*/
-int32_t DecimalFormat::skipRuleWhiteSpace(const UnicodeString& text, int32_t pos) {
- while (pos < text.length()) {
- UChar32 c = text.char32At(pos);
- if (!uprv_isRuleWhiteSpace(c)) {
- break;
- }
- pos += U16_LENGTH(c);
- }
- return pos;
+int32_t DecimalFormat::skipPatternWhiteSpace(const UnicodeString& text, int32_t pos) {
+ const UChar* s = text.getBuffer();
+ return (int32_t)(PatternProps::skipWhiteSpace(s + pos, text.length() - pos) - s);
}
/**
@@ -2322,9 +2518,19 @@ int32_t DecimalFormat::compareComplexAffix(const UnicodeString& affixPat,
if (U_SUCCESS(ec) && ppos.getIndex() != pos) {
if (currency) {
u_strcpy(currency, curr);
+ } else {
+ // The formatter is currency-style but the client has not requested
+ // the value of the parsed currency. In this case, if that value does
+ // not match the formatter's current value, then the parse fails.
+ UChar effectiveCurr[4];
+ getEffectiveCurrency(effectiveCurr, ec);
+ if ( U_FAILURE(ec) || u_strncmp(curr,effectiveCurr,4) != 0 ) {
+ pos = -1;
+ continue;
+ }
}
pos = ppos.getIndex();
- } else {
+ } else if (!isLenient()){
pos = -1;
}
continue;
@@ -2353,8 +2559,8 @@ int32_t DecimalFormat::compareComplexAffix(const UnicodeString& affixPat,
}
pos = match(text, pos, c);
- if (uprv_isRuleWhiteSpace(c)) {
- i = skipRuleWhiteSpace(affixPat, i);
+ if (PatternProps::isWhiteSpace(c)) {
+ i = skipPatternWhiteSpace(affixPat, i);
}
}
return pos - start;
@@ -2363,14 +2569,14 @@ int32_t DecimalFormat::compareComplexAffix(const UnicodeString& affixPat,
/**
* Match a single character at text[pos] and return the index of the
* next character upon success. Return -1 on failure. If
- * isRuleWhiteSpace(ch) then match a run of white space in text.
+ * ch is a Pattern_White_Space then match a run of white space in text.
*/
int32_t DecimalFormat::match(const UnicodeString& text, int32_t pos, UChar32 ch) {
- if (uprv_isRuleWhiteSpace(ch)) {
+ if (PatternProps::isWhiteSpace(ch)) {
// Advance over run of white space in input text
// Must see at least one white space char in input
int32_t s = pos;
- pos = skipRuleWhiteSpace(text, pos);
+ pos = skipPatternWhiteSpace(text, pos);
if (pos == s) {
return -1;
}
@@ -2389,14 +2595,25 @@ int32_t DecimalFormat::match(const UnicodeString& text, int32_t pos, const Unico
for (int32_t i=0; i<str.length() && pos >= 0; ) {
UChar32 ch = str.char32At(i);
i += U16_LENGTH(ch);
- if (uprv_isRuleWhiteSpace(ch)) {
- i = skipRuleWhiteSpace(str, i);
+ if (PatternProps::isWhiteSpace(ch)) {
+ i = skipPatternWhiteSpace(str, i);
}
pos = match(text, pos, ch);
}
return pos;
}
+UBool DecimalFormat::matchSymbol(const UnicodeString &text, int32_t position, int32_t length, const UnicodeString &symbol,
+ UnicodeSet *sset, UChar32 schar)
+{
+ if (sset != NULL) {
+ return sset->contains(schar);
+ }
+
+ return text.compare(position, length, symbol) == 0;
+}
+
+
//------------------------------------------------------------------------------
// Gets the pointer to the localized decimal format symbols
@@ -2507,7 +2724,7 @@ DecimalFormat::setCurrencyForSymbols() {
uprv_getStaticCurrencyName(intlCurrencySymbol, loc, currencySymbol, ec);
if (U_SUCCESS(ec)
&& getConstSymbol(DecimalFormatSymbols::kCurrencySymbol) == currencySymbol
- && getConstSymbol(DecimalFormatSymbols::kIntlCurrencySymbol) == intlCurrencySymbol)
+ && getConstSymbol(DecimalFormatSymbols::kIntlCurrencySymbol) == UnicodeString(intlCurrencySymbol))
{
// Trap an error in mapping locale to currency. If we can't
// map, then don't fail and set the currency to "".
@@ -2736,7 +2953,7 @@ void DecimalFormat::setFormatWidth(int32_t width) {
}
UnicodeString DecimalFormat::getPadCharacterString() const {
- return fPad;
+ return UnicodeString(fPad);
}
void DecimalFormat::setPadCharacter(const UnicodeString &padChar) {
@@ -3071,21 +3288,17 @@ void DecimalFormat::expandAffix(const UnicodeString& pattern,
// For other cases, pluralCount == null,
// and plural names are not needed.
int32_t len;
- // TODO: num of char in plural count
- char pluralCountChar[10];
- if (pluralCount->length() >= 10) {
- break;
- }
- pluralCount->extract(0, pluralCount->length(), pluralCountChar);
+ CharString pluralCountChar;
+ pluralCountChar.appendInvariantChars(*pluralCount, ec);
UBool isChoiceFormat;
const UChar* s = ucurr_getPluralName(currencyUChars,
fSymbols != NULL ? fSymbols->getLocale().getName() :
Locale::getDefault().getName(), &isChoiceFormat,
- pluralCountChar, &len, &ec);
+ pluralCountChar.data(), &len, &ec);
affix += UnicodeString(s, len);
handler.addAttribute(kCurrencyField, beginIdx, affix.length());
} else if(intl) {
- affix += currencyUChars;
+ affix.append(currencyUChars, -1);
handler.addAttribute(kCurrencyField, beginIdx, affix.length());
} else {
int32_t len;
@@ -3106,7 +3319,7 @@ void DecimalFormat::expandAffix(const UnicodeString& pattern,
// return.
if (fCurrencyChoice == NULL) {
// TODO Replace double-check with proper thread-safe code
- ChoiceFormat* fmt = new ChoiceFormat(s, ec);
+ ChoiceFormat* fmt = new ChoiceFormat(UnicodeString(s), ec);
if (U_SUCCESS(ec)) {
umtx_lock(NULL);
if (fCurrencyChoice == NULL) {
@@ -3136,7 +3349,7 @@ void DecimalFormat::expandAffix(const UnicodeString& pattern,
} else {
// We only arrive here if the currency choice
// format in the locale data is INVALID.
- affix += currencyUChars;
+ affix.append(currencyUChars, -1);
handler.addAttribute(kCurrencyField, beginIdx, affix.length());
}
}
@@ -3213,7 +3426,7 @@ int32_t DecimalFormat::appendAffix(UnicodeString& buf, double number,
if (fCurrencySignCount == fgCurrencySignCountInPluralFormat) {
UnicodeString pluralCount = fCurrencyPluralInfo->getPluralRules()->select(number);
AffixesForCurrency* oneSet;
- if (fStyle == NumberFormat::kPluralCurrencyStyle) {
+ if (fStyle == UNUM_CURRENCY_PLURAL) {
oneSet = (AffixesForCurrency*)fPluralAffixesForCurrency->get(pluralCount);
} else {
oneSet = (AffixesForCurrency*)fAffixesForCurrency->get(pluralCount);
@@ -3398,7 +3611,7 @@ DecimalFormat::appendAffixPattern(UnicodeString& appendTo,
UnicodeString&
DecimalFormat::toPattern(UnicodeString& result, UBool localized) const
{
- if (fStyle == NumberFormat::kPluralCurrencyStyle) {
+ if (fStyle == UNUM_CURRENCY_PLURAL) {
// the prefix or suffix pattern might not be defined yet,
// so they can not be synthesized,
// instead, get them directly.
@@ -4300,7 +4513,7 @@ DecimalFormat::applyPattern(const UnicodeString& pattern,
if (fAffixPatternsForCurrency == NULL) {
setupCurrencyAffixPatterns(status);
}
- if (pattern.indexOf(fgTripleCurrencySign) != -1) {
+ if (pattern.indexOf(fgTripleCurrencySign, 3, 0) != -1) {
// only setup the affixes of the current pattern.
setupCurrencyAffixes(pattern, TRUE, FALSE, status);
}
@@ -4431,7 +4644,7 @@ void DecimalFormat::setCurrencyInternally(const UChar* theCurrency,
void DecimalFormat::setCurrency(const UChar* theCurrency, UErrorCode& ec) {
// set the currency before compute affixes to get the right currency names
NumberFormat::setCurrency(theCurrency, ec);
- if (fFormatPattern.indexOf(fgTripleCurrencySign) != -1) {
+ if (fFormatPattern.indexOf(fgTripleCurrencySign, 3, 0) != -1) {
UnicodeString savedPtn = fFormatPattern;
setupCurrencyAffixes(fFormatPattern, TRUE, TRUE, ec);
UParseError parseErr;
@@ -4491,6 +4704,10 @@ DecimalFormat::initHashForAffix(UErrorCode& status) {
status = U_MEMORY_ALLOCATION_ERROR;
return NULL;
}
+ if ( U_FAILURE(status) ) {
+ delete hTable;
+ return NULL;
+ }
hTable->setValueComparator(decimfmtAffixValueComparator);
return hTable;
}
@@ -4505,6 +4722,10 @@ DecimalFormat::initHashForAffixPattern(UErrorCode& status) {
status = U_MEMORY_ALLOCATION_ERROR;
return NULL;
}
+ if ( U_FAILURE(status) ) {
+ delete hTable;
+ return NULL;
+ }
hTable->setValueComparator(decimfmtAffixPatternValueComparator);
return hTable;
}
@@ -4518,7 +4739,6 @@ DecimalFormat::deleteHashForAffix(Hashtable*& table)
int32_t pos = -1;
const UHashElement* element = NULL;
while ( (element = table->nextElement(pos)) != NULL ) {
- const UHashTok keyTok = element->key;
const UHashTok valueTok = element->value;
const AffixesForCurrency* value = (AffixesForCurrency*)valueTok.pointer;
delete value;
@@ -4538,7 +4758,6 @@ DecimalFormat::deleteHashForAffixPattern()
int32_t pos = -1;
const UHashElement* element = NULL;
while ( (element = fAffixPatternsForCurrency->nextElement(pos)) != NULL ) {
- const UHashTok keyTok = element->key;
const UHashTok valueTok = element->value;
const AffixPatternsForCurrency* value = (AffixPatternsForCurrency*)valueTok.pointer;
delete value;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/digitlst.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/digitlst.cpp
index 4a146f44281..1ae9027c747 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/digitlst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/digitlst.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
@@ -230,6 +230,15 @@ formatBase10(int64_t number, char *outputStr) {
// -------------------------------------
+//
+// setRoundingMode()
+// For most modes, the meaning and names are the same between the decNumber library
+// (which DigitList follows) and the ICU Formatting Rounding Mode values.
+// The flag constants are different, however.
+//
+// Note that ICU's kRoundingUnnecessary is not implemented directly by DigitList.
+// This mode, inherited from Java, means that numbers that would not format exactly
+// will return an error when formatting is attempted.
void
DigitList::setRoundingMode(DecimalFormat::ERoundingMode m) {
@@ -243,6 +252,7 @@ DigitList::setRoundingMode(DecimalFormat::ERoundingMode m) {
case DecimalFormat::kRoundHalfEven: r = DEC_ROUND_HALF_EVEN; break;
case DecimalFormat::kRoundHalfDown: r = DEC_ROUND_HALF_DOWN; break;
case DecimalFormat::kRoundHalfUp: r = DEC_ROUND_HALF_UP; break;
+ case DecimalFormat::kRoundUnnecessary: r = DEC_ROUND_HALF_EVEN; break;
default:
// TODO: how to report the problem?
// Leave existing mode unchanged.
@@ -482,11 +492,11 @@ int32_t DigitList::getLong() /*const*/
/**
- * convert this number to an int64_t. Round if there is a fractional part.
+ * convert this number to an int64_t. Truncate if there is a fractional part.
* Return zero if the number cannot be represented.
*/
int64_t DigitList::getInt64() /*const*/ {
- // Round if non-integer. (Truncate or round?)
+ // Truncate if non-integer.
// Return 0 if out of range.
// Range of in64_t is -9223372036854775808 to 9223372036854775807 (19 digits)
//
@@ -494,23 +504,27 @@ int64_t DigitList::getInt64() /*const*/ {
// Overflow, absolute value too big.
return 0;
}
- decNumber *workingNum = fDecNumber;
- if (fDecNumber->exponent != 0) {
- // Force to an integer, with zero exponent, rounding if necessary.
- DigitList copy(*this);
- DigitList zero;
- uprv_decNumberQuantize(copy.fDecNumber, copy.fDecNumber, zero.fDecNumber, &fContext);
- workingNum = copy.fDecNumber;
- }
+ // The number of integer digits may differ from the number of digits stored
+ // in the decimal number.
+ // for 12.345 numIntDigits = 2, number->digits = 5
+ // for 12E4 numIntDigits = 6, number->digits = 2
+ // The conversion ignores the fraction digits in the first case,
+ // and fakes up extra zero digits in the second.
+ // TODO: It would be faster to store a table of powers of ten to multiply by
+ // instead of looping over zero digits, multiplying each time.
+ int32_t numIntDigits = fDecNumber->digits + fDecNumber->exponent;
uint64_t value = 0;
- int32_t numDigits = workingNum->digits;
- for (int i = numDigits-1; i>=0 ; --i) {
- int v = workingNum->lsu[i];
+ for (int32_t i = 0; i < numIntDigits; i++) {
+ // Loop is iterating over digits starting with the most significant.
+ // Numbers are stored with the least significant digit at index zero.
+ int32_t digitIndex = fDecNumber->digits - i - 1;
+ int32_t v = (digitIndex >= 0) ? fDecNumber->lsu[digitIndex] : 0;
value = value * (uint64_t)10 + (uint64_t)v;
}
- if (decNumberIsNegative(workingNum)) {
+
+ if (decNumberIsNegative(fDecNumber)) {
value = ~value;
value += 1;
}
@@ -519,7 +533,7 @@ int64_t DigitList::getInt64() /*const*/ {
// Check overflow. It's convenient that the MSD is 9 only on overflow, the amount of
// overflow can't wrap too far. The test will also fail -0, but
// that does no harm; the right answer is 0.
- if (numDigits == 19) {
+ if (numIntDigits == 19) {
if (( decNumberIsNegative(fDecNumber) && svalue>0) ||
(!decNumberIsNegative(fDecNumber) && svalue<0)) {
svalue = 0;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/digitlst.h b/Build/source/libs/icu/icu-4.8.1/i18n/digitlst.h
index c95fb5f13c1..508f1b42478 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/digitlst.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/digitlst.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -148,7 +148,7 @@ public:
int32_t compare(const DigitList& other);
- inline UBool operator!=(const DigitList& other) const { return !operator==(other); };
+ inline UBool operator!=(const DigitList& other) const { return !operator==(other); }
/**
* Clears out the digits.
@@ -279,9 +279,9 @@ public:
/** Test for a Nan
* @return TRUE if the number is a NaN
*/
- UBool isNaN(void) const {return decNumberIsNaN(fDecNumber);};
+ UBool isNaN(void) const {return decNumberIsNaN(fDecNumber);}
- UBool isInfinite() const {return decNumberIsInfinite(fDecNumber);};
+ UBool isInfinite() const {return decNumberIsInfinite(fDecNumber);}
/** Reduce, or normalize. Removes trailing zeroes, adjusts exponent appropriately. */
void reduce();
@@ -290,10 +290,10 @@ public:
void trim();
/** Set to zero */
- void setToZero() {uprv_decNumberZero(fDecNumber);};
+ void setToZero() {uprv_decNumberZero(fDecNumber);}
/** get the number of digits in the decimal number */
- int32_t digits() const {return fDecNumber->digits;};
+ int32_t digits() const {return fDecNumber->digits;}
/**
* Round the number to the given number of digits.
@@ -310,7 +310,7 @@ public:
*/
void ensureCapacity(int32_t requestedSize, UErrorCode &status);
- UBool isPositive(void) const { return decNumberIsNegative(fDecNumber) == 0;};
+ UBool isPositive(void) const { return decNumberIsNegative(fDecNumber) == 0;}
void setPositive(UBool s);
void setDecimalAt(int32_t d);
@@ -372,9 +372,10 @@ private:
* DecimalFormat::ERoundingMode fRoundingMode;
*/
-private:
+public:
+ decContext fContext; // public access to status flags.
- decContext fContext;
+private:
decNumber *fDecNumber;
MaybeStackHeaderAndArray<decNumber, char, DEFAULT_DIGITS> fStorage;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/dtfmtsym.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/dtfmtsym.cpp
index 78f2069a7a1..868ad9436c5 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/dtfmtsym.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/dtfmtsym.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1997-2009, International Business Machines Corporation and *
+* Copyright (C) 1997-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
@@ -35,8 +35,8 @@
#include "gregoimp.h"
#include "hash.h"
#include "uresimp.h"
-#include "zstrfmt.h"
#include "ureslocs.h"
+#include "tznames.h"
// *****************************************************************************
// class DateFormatSymbols
@@ -120,18 +120,19 @@ static const UChar gLastResortEras[2][3] =
{0x0041, 0x0044, 0x0000} /* "AD" */
};
+// Not used now
+//// These are the zone strings of last resort.
+//static const UChar gLastResortZoneStrings[5][4] =
+//{
+// {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
+// {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
+// {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
+// {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
+// {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
+//};
-// These are the zone strings of last resort.
-static const UChar gLastResortZoneStrings[7][4] =
-{
- {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
- {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
- {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
- {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
- {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
- {0x0047, 0x004D, 0x0054, 0x0000}, /* "GMT" */
- {0x0047, 0x004D, 0x0054, 0x0000} /* "GMT" */
-};
+static const UChar gLastResortGmtZero[] =
+ {0x0047, 0x004D, 0x0054, 0x0000}; /* GMT */
static const UChar gLastResortGmtFormat[] =
{0x0047, 0x004D, 0x0054, 0x007B, 0x0030, 0x007D, 0x0000}; /* GMT{0} */
@@ -189,6 +190,7 @@ static const char gAmPmMarkersTag[]="AmPmMarkers";
static const char gQuartersTag[]="quarters";
static const char gZoneStringsTag[]="zoneStrings";
+static const char gGmtZeroFormatTag[] = "gmtZeroFormat";
static const char gGmtFormatTag[]="gmtFormat";
static const char gHourFormatTag[]="hourFormat";
@@ -329,6 +331,7 @@ DateFormatSymbols::copyData(const DateFormatSymbols& other) {
assignArray(fShortQuarters, fShortQuartersCount, other.fShortQuarters, other.fShortQuartersCount);
assignArray(fStandaloneQuarters, fStandaloneQuartersCount, other.fStandaloneQuarters, other.fStandaloneQuartersCount);
assignArray(fStandaloneShortQuarters, fStandaloneShortQuartersCount, other.fStandaloneShortQuarters, other.fStandaloneShortQuartersCount);
+ fGmtZero = other.fGmtZero;
fGmtFormat = other.fGmtFormat;
assignArray(fGmtHourFormats, fGmtHourFormatsCount, other.fGmtHourFormats, other.fGmtHourFormatsCount);
@@ -344,10 +347,7 @@ DateFormatSymbols::copyData(const DateFormatSymbols& other) {
}
fZSFLocale = other.fZSFLocale;
// Other zone strings data is created on demand
- fZoneStringFormat = NULL;
fLocaleZoneStrings = NULL;
- fZSFCachePtr = NULL;
- fZSFLocal = NULL;
// fastCopyFrom() - see assignArray comments
fLocalPatternChars.fastCopyFrom(other.fLocalPatternChars);
@@ -410,21 +410,11 @@ void DateFormatSymbols::disposeZoneStrings()
}
uprv_free(fLocaleZoneStrings);
}
- if (fZSFLocal) {
- delete fZSFLocal;
- }
- if (fZSFCachePtr) {
- delete fZSFCachePtr;
- }
fZoneStrings = NULL;
fLocaleZoneStrings = NULL;
fZoneStringsRowCount = 0;
fZoneStringsColCount = 0;
-
- fZoneStringFormat = NULL;
- fZSFLocal = NULL;
- fZSFCachePtr = NULL;
}
UBool
@@ -469,6 +459,7 @@ DateFormatSymbols::operator==(const DateFormatSymbols& other) const
fStandaloneQuartersCount == other.fStandaloneQuartersCount &&
fStandaloneShortQuartersCount == other.fStandaloneShortQuartersCount &&
fGmtHourFormatsCount == other.fGmtHourFormatsCount &&
+ fGmtZero == other.fGmtZero &&
fGmtFormat == other.fGmtFormat)
{
// Now compare the arrays themselves
@@ -1033,41 +1024,6 @@ DateFormatSymbols::setAmPmStrings(const UnicodeString* amPmsArray, int32_t count
fAmPmsCount = count;
}
-//------------------------------------------------------
-const ZoneStringFormat*
-DateFormatSymbols::getZoneStringFormat(void) const {
- umtx_lock(&LOCK);
- if (fZoneStringFormat == NULL) {
- ((DateFormatSymbols*)this)->initZoneStringFormat();
- }
- umtx_unlock(&LOCK);
- return fZoneStringFormat;
-}
-
-void
-DateFormatSymbols::initZoneStringFormat(void) {
- if (fZoneStringFormat == NULL) {
- UErrorCode status = U_ZERO_ERROR;
- if (fZoneStrings) {
- // Create an istance of ZoneStringFormat by the custom zone strings array
- fZSFLocal = new ZoneStringFormat(fZoneStrings, fZoneStringsRowCount,
- fZoneStringsColCount, status);
- if (U_FAILURE(status)) {
- delete fZSFLocal;
- } else {
- fZoneStringFormat = (const ZoneStringFormat*)fZSFLocal;
- }
- } else {
- fZSFCachePtr = ZoneStringFormat::getZoneStringFormat(fZSFLocale, status);
- if (U_FAILURE(status)) {
- delete fZSFCachePtr;
- } else {
- fZoneStringFormat = fZSFCachePtr->get();
- }
- }
- }
-}
-
const UnicodeString**
DateFormatSymbols::getZoneStrings(int32_t& rowCount, int32_t& columnCount) const
{
@@ -1089,18 +1045,89 @@ DateFormatSymbols::getZoneStrings(int32_t& rowCount, int32_t& columnCount) const
return result;
}
+// For now, we include all zones
+#define ZONE_SET UCAL_ZONE_TYPE_ANY
+
+// This code must be called within a synchronized block
void
DateFormatSymbols::initZoneStringsArray(void) {
- if (fZoneStrings == NULL && fLocaleZoneStrings == NULL) {
- if (fZoneStringFormat == NULL) {
- initZoneStringFormat();
+ if (fZoneStrings != NULL || fLocaleZoneStrings != NULL) {
+ return;
+ }
+
+ UErrorCode status = U_ZERO_ERROR;
+
+ StringEnumeration *tzids = NULL;
+ UnicodeString ** zarray = NULL;
+ TimeZoneNames *tzNames = NULL;
+ int32_t rows = 0;
+
+ do { // dummy do-while
+
+ tzids = TimeZone::createTimeZoneIDEnumeration(ZONE_SET, NULL, NULL, status);
+ rows = tzids->count(status);
+ if (U_FAILURE(status)) {
+ break;
}
- if (fZoneStringFormat) {
- UErrorCode status = U_ZERO_ERROR;
- fLocaleZoneStrings = fZoneStringFormat->createZoneStringsArray(uprv_getUTCtime() /* use current time */,
- fZoneStringsRowCount, fZoneStringsColCount, status);
+
+ // Allocate array
+ int32_t size = rows * sizeof(UnicodeString*);
+ zarray = (UnicodeString**)uprv_malloc(size);
+ if (zarray == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ break;
+ }
+ uprv_memset(zarray, 0, size);
+
+ tzNames = TimeZoneNames::createInstance(fZSFLocale, status);
+
+ const UnicodeString *tzid;
+ int32_t i = 0;
+ UDate now = Calendar::getNow();
+ UnicodeString tzDispName;
+
+ while ((tzid = tzids->snext(status))) {
+ if (U_FAILURE(status)) {
+ break;
+ }
+
+ zarray[i] = new UnicodeString[5];
+ if (zarray[i] == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ break;
+ }
+
+ zarray[i][0].setTo(*tzid);
+ zarray[i][1].setTo(tzNames->getDisplayName(*tzid, UTZNM_LONG_STANDARD, now, tzDispName));
+ zarray[i][2].setTo(tzNames->getDisplayName(*tzid, UTZNM_SHORT_STANDARD, now, tzDispName));
+ zarray[i][3].setTo(tzNames->getDisplayName(*tzid, UTZNM_LONG_DAYLIGHT, now, tzDispName));
+ zarray[i][4].setTo(tzNames->getDisplayName(*tzid, UTZNM_SHORT_DAYLIGHT, now, tzDispName));
+ i++;
}
+
+ } while (FALSE);
+
+ if (U_FAILURE(status)) {
+ if (zarray) {
+ for (int32_t i = 0; i < rows; i++) {
+ if (zarray[i]) {
+ delete[] zarray[i];
+ }
+ }
+ uprv_free(zarray);
+ }
+ }
+
+ if (tzNames) {
+ delete tzNames;
+ }
+ if (tzids) {
+ delete tzids;
}
+
+ fLocaleZoneStrings = zarray;
+ fZoneStringsRowCount = rows;
+ fZoneStringsColCount = 5;
}
void
@@ -1236,10 +1263,6 @@ DateFormatSymbols::initializeData(const Locale& locale, const char *type, UError
fZoneStrings = NULL;
fLocaleZoneStrings = NULL;
- fZoneStringFormat = NULL;
- fZSFLocal = NULL;
- fZSFCachePtr = NULL;
-
// We need to preserve the requested locale for
// lazy ZoneStringFormat instantiation. ZoneStringFormat
// is region sensitive, thus, bundle locale bundle's locale
@@ -1318,6 +1341,7 @@ DateFormatSymbols::initializeData(const Locale& locale, const char *type, UError
initField(&fStandaloneQuarters, fStandaloneQuartersCount, (const UChar *)gLastResortQuarters, kQuarterNum, kQuarterLen, status);
initField(&fStandaloneShortQuarters, fStandaloneShortQuartersCount, (const UChar *)gLastResortQuarters, kQuarterNum, kQuarterLen, status);
initField(&fGmtHourFormats, fGmtHourFormatsCount, (const UChar *)gLastResortGmtHourFormats, kGmtHourNum, kGmtHourLen, status);
+ fGmtZero.setTo(TRUE, gLastResortGmtZero, -1);
fGmtFormat.setTo(TRUE, gLastResortGmtFormat, -1);
fLocalPatternChars.setTo(TRUE, gPatternChars, PATTERN_CHARS_LEN);
}
@@ -1383,6 +1407,12 @@ DateFormatSymbols::initializeData(const Locale& locale, const char *type, UError
initField(&fStandaloneShortQuarters, fStandaloneShortQuartersCount, calData.getByKey2(gQuartersTag, gNamesAbbrTag, status), status);
}
+ // GMT zero
+ resStr = ures_getStringByKeyWithFallback(zoneStringsArray, gGmtZeroFormatTag, &len, &status);
+ if (len > 0) {
+ fGmtZero.setTo(TRUE, resStr, len);
+ }
+
// GMT format patterns
resStr = ures_getStringByKeyWithFallback(zoneStringsArray, gGmtFormatTag, &len, &status);
if (len > 0) {
diff --git a/Build/source/libs/icu/icu-4.6/i18n/dtitv_impl.h b/Build/source/libs/icu/icu-4.8.1/i18n/dtitv_impl.h
index 009d9a8b4ae..009d9a8b4ae 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/dtitv_impl.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/dtitv_impl.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/dtitvfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/dtitvfmt.cpp
index 8bb6c6e9f4b..79f67ab6058 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/dtitvfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/dtitvfmt.cpp
@@ -1,5 +1,5 @@
/*******************************************************************************
-* Copyright (C) 2008-2010, International Business Machines Corporation and
+* Copyright (C) 2008-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*
@@ -416,6 +416,50 @@ DateIntervalFormat::getDateFormat() const {
}
+void
+DateIntervalFormat::adoptTimeZone(TimeZone* zone)
+{
+ if (fDateFormat != NULL) {
+ fDateFormat->adoptTimeZone(zone);
+ }
+ // The fDateFormat has the master calendar for the DateIntervalFormat and has
+ // ownership of any adopted TimeZone; fFromCalendar and fToCalendar are internal
+ // work clones of that calendar (and should not also be given ownership of the
+ // adopted TimeZone).
+ if (fFromCalendar) {
+ fFromCalendar->setTimeZone(*zone);
+ }
+ if (fToCalendar) {
+ fToCalendar->setTimeZone(*zone);
+ }
+}
+
+void
+DateIntervalFormat::setTimeZone(const TimeZone& zone)
+{
+ if (fDateFormat != NULL) {
+ fDateFormat->setTimeZone(zone);
+ }
+ // The fDateFormat has the master calendar for the DateIntervalFormat;
+ // fFromCalendar and fToCalendar are internal work clones of that calendar.
+ if (fFromCalendar) {
+ fFromCalendar->setTimeZone(zone);
+ }
+ if (fToCalendar) {
+ fToCalendar->setTimeZone(zone);
+ }
+}
+
+const TimeZone&
+DateIntervalFormat::getTimeZone() const
+{
+ if (fDateFormat != NULL) {
+ return fDateFormat->getTimeZone();
+ }
+ // If fDateFormat is NULL (unexpected), create default timezone.
+ return *(TimeZone::createDefault());
+}
+
DateIntervalFormat::DateIntervalFormat(const Locale& locale,
DateIntervalInfo* dtItvInfo,
const UnicodeString* skeleton,
@@ -613,7 +657,7 @@ DateIntervalFormat::initializePattern(UErrorCode& status) {
if ( timeSkeleton.length() != 0 ) {
if ( dateSkeleton.length() == 0 ) {
// prefix with yMd
- timeSkeleton.insert(0, gDateFormatSkeleton[DateFormat::kShort]);
+ timeSkeleton.insert(0, gDateFormatSkeleton[DateFormat::kShort], -1);
UnicodeString pattern = fDtpng->getBestPattern(timeSkeleton, status);
if ( U_FAILURE(status) ) {
return;
@@ -638,7 +682,7 @@ DateIntervalFormat::initializePattern(UErrorCode& status) {
// done
} else if ( dateSkeleton.length() == 0 ) {
// prefix with yMd
- timeSkeleton.insert(0, gDateFormatSkeleton[DateFormat::kShort]);
+ timeSkeleton.insert(0, gDateFormatSkeleton[DateFormat::kShort], -1);
UnicodeString pattern = fDtpng->getBestPattern(timeSkeleton, status);
if ( U_FAILURE(status) ) {
return;
@@ -1305,7 +1349,8 @@ DateIntervalFormat::adjustFieldWidth(const UnicodeString& inputSkeleton,
DateIntervalInfo::parseSkeleton(inputSkeleton, inputSkeletonFieldWidth);
DateIntervalInfo::parseSkeleton(bestMatchSkeleton, bestMatchSkeletonFieldWidth);
if ( differenceInfo == 2 ) {
- adjustedPtn.findAndReplace("v", "z");
+ adjustedPtn.findAndReplace(UnicodeString((UChar)0x76 /* v */),
+ UnicodeString((UChar)0x7a /* z */));
}
UBool inQuote = false;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/dtitvinf.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/dtitvinf.cpp
index 58a98e03984..67b9f83323f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/dtitvinf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/dtitvinf.cpp
@@ -1,5 +1,5 @@
/*******************************************************************************
-* Copyright (C) 2008-2010, International Business Machines Corporation and
+* Copyright (C) 2008-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*
@@ -267,43 +267,38 @@ DateIntervalInfo::initializeData(const Locale& locale, UErrorCode& err)
int32_t size = ures_getSize(itvDtPtnResource);
int32_t index;
for ( index = 0; index < size; ++index ) {
- UResourceBundle* oneRes = ures_getByIndex(itvDtPtnResource, index,
- NULL, &status);
+ LocalUResourceBundlePointer oneRes(ures_getByIndex(itvDtPtnResource, index,
+ NULL, &status));
if ( U_SUCCESS(status) ) {
- const char* skeleton = ures_getKey(oneRes);
- if ( skeleton == NULL ||
- skeletonSet.geti(UnicodeString(skeleton)) == 1 ) {
- ures_close(oneRes);
+ const char* skeleton = ures_getKey(oneRes.getAlias());
+ if (skeleton == NULL) {
continue;
}
- skeletonSet.puti(UnicodeString(skeleton), 1, status);
+ UnicodeString skeletonUniStr(skeleton, -1, US_INV);
+ if ( skeletonSet.geti(skeletonUniStr) == 1 ) {
+ continue;
+ }
+ skeletonSet.puti(skeletonUniStr, 1, status);
if ( uprv_strcmp(skeleton, gFallbackPatternTag) == 0 ) {
- ures_close(oneRes);
continue; // fallback
}
-
- UResourceBundle* intervalPatterns = ures_getByKey(
- itvDtPtnResource, skeleton, NULL, &status);
-
+
+ LocalUResourceBundlePointer intervalPatterns(ures_getByKey(
+ itvDtPtnResource, skeleton, NULL, &status));
+
if ( U_FAILURE(status) ) {
- ures_close(intervalPatterns);
- ures_close(oneRes);
break;
}
if ( intervalPatterns == NULL ) {
- ures_close(intervalPatterns);
- ures_close(oneRes);
continue;
}
-
- const UChar* pattern;
+
const char* key;
- int32_t ptLength;
- int32_t ptnNum = ures_getSize(intervalPatterns);
+ int32_t ptnNum = ures_getSize(intervalPatterns.getAlias());
int32_t ptnIndex;
for ( ptnIndex = 0; ptnIndex < ptnNum; ++ptnIndex ) {
- pattern = ures_getNextString(intervalPatterns, &ptLength, &key,
- &status);
+ UnicodeString pattern =
+ ures_getNextUnicodeString(intervalPatterns.getAlias(), &key, &status);
if ( U_FAILURE(status) ) {
break;
}
@@ -323,12 +318,10 @@ DateIntervalInfo::initializeData(const Locale& locale, UErrorCode& err)
calendarField = UCAL_MINUTE;
}
if ( calendarField != UCAL_FIELD_COUNT ) {
- setIntervalPatternInternally(skeleton, calendarField, pattern,status);
+ setIntervalPatternInternally(skeletonUniStr, calendarField, pattern,status);
}
}
- ures_close(intervalPatterns);
}
- ures_close(oneRes);
}
}
ures_close(itvDtPtnResource);
@@ -445,14 +438,8 @@ DateIntervalInfo::getBestSkeleton(const UnicodeString& skeleton,
const UnicodeString* inputSkeleton = &skeleton;
UnicodeString copySkeleton;
if ( skeleton.indexOf(CHAR_Z) != -1 ) {
- UChar zstr[2];
- UChar vstr[2];
- zstr[0]=CHAR_Z;
- vstr[0]=CHAR_V;
- zstr[1]=0;
- vstr[1]=0;
copySkeleton = skeleton;
- copySkeleton.findAndReplace(zstr, vstr);
+ copySkeleton.findAndReplace(UnicodeString(CHAR_Z), UnicodeString(CHAR_V));
inputSkeleton = &copySkeleton;
replaceZWithV = true;
}
@@ -576,7 +563,6 @@ DateIntervalInfo::deleteHash(Hashtable* hTable)
int32_t pos = -1;
const UHashElement* element = NULL;
while ( (element = hTable->nextElement(pos)) != NULL ) {
- const UHashTok keyTok = element->key;
const UHashTok valueTok = element->value;
const UnicodeString* value = (UnicodeString*)valueTok.pointer;
delete[] value;
@@ -621,6 +607,10 @@ DateIntervalInfo::initHash(UErrorCode& status) {
status = U_MEMORY_ALLOCATION_ERROR;
return NULL;
}
+ if ( U_FAILURE(status) ) {
+ delete hTable;
+ return NULL;
+ }
hTable->setValueComparator(dtitvinfHashTableValueComparator);
return hTable;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/dtptngen.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/dtptngen.cpp
index bb4dd27b415..f848bc3ee23 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/dtptngen.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/dtptngen.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2010, International Business Machines Corporation and
+* Copyright (C) 2007-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*
@@ -158,6 +158,7 @@ static const dtTypeElem dtTypes[] = {
{CAP_L, UDATPG_MONTH_FIELD, DT_SHORT - DT_DELTA, 3, 0},
{CAP_L, UDATPG_MONTH_FIELD, DT_LONG - DT_DELTA, 4, 0},
{CAP_L, UDATPG_MONTH_FIELD, DT_NARROW - DT_DELTA, 5, 0},
+ {LOW_L, UDATPG_MONTH_FIELD, DT_NUMERIC + DT_DELTA, 1, 1},
{LOW_W, UDATPG_WEEK_OF_YEAR_FIELD, DT_NUMERIC, 1, 2},
{CAP_W, UDATPG_WEEK_OF_MONTH_FIELD, DT_NUMERIC + DT_DELTA, 1, 0},
{CAP_E, UDATPG_WEEKDAY_FIELD, DT_SHORT, 1, 3},
@@ -1022,9 +1023,7 @@ DateTimePatternGenerator::adjustFieldTypes(const UnicodeString& pattern,
if (fixFractionalSeconds && typeValue == UDATPG_SECOND_FIELD) {
UnicodeString newField=dtMatcher->skeleton.original[UDATPG_FRACTIONAL_SECOND_FIELD];
field = field + decimal + newField;
- }
- else {
- if (dtMatcher->skeleton.type[typeValue]!=0) {
+ } else if (dtMatcher->skeleton.type[typeValue]!=0) {
// Here:
// - "reqField" is the field from the originally requested skeleton, with length
// "reqFieldLen".
@@ -1050,7 +1049,7 @@ DateTimePatternGenerator::adjustFieldTypes(const UnicodeString& pattern,
UnicodeString reqField = dtMatcher->skeleton.original[typeValue];
int32_t reqFieldLen = reqField.length();
if (reqField.charAt(0) == CAP_E && reqFieldLen < 3)
- reqFieldLen = 3; // 1-3 for E are equivalent to 3 for c,e
+ reqFieldLen = 3; // 1-3 for E are equivalent to 3 for c,e
int32_t adjFieldLen = reqFieldLen;
if ( (typeValue==UDATPG_HOUR_FIELD && (options & UDATPG_MATCH_HOUR_FIELD_LENGTH)==0) ||
(typeValue==UDATPG_MINUTE_FIELD && (options & UDATPG_MATCH_MINUTE_FIELD_LENGTH)==0) ||
@@ -1072,9 +1071,8 @@ DateTimePatternGenerator::adjustFieldTypes(const UnicodeString& pattern,
for (int32_t i=adjFieldLen; i>0; --i) {
field+=c;
}
- }
- newPattern+=field;
}
+ newPattern+=field;
}
}
return newPattern;
@@ -1082,7 +1080,7 @@ DateTimePatternGenerator::adjustFieldTypes(const UnicodeString& pattern,
UnicodeString
DateTimePatternGenerator::getBestAppending(int32_t missingFields, UDateTimePatternMatchOptions options) {
- UnicodeString resultPattern, tempPattern, formattedPattern;
+ UnicodeString resultPattern, tempPattern;
UErrorCode err=U_ZERO_ERROR;
int32_t lastMissingFieldMask=0;
if (missingFields!=0) {
@@ -1099,8 +1097,7 @@ DateTimePatternGenerator::getBestAppending(int32_t missingFields, UDateTimePatte
}
if (((distanceInfo->missingFieldMask & UDATPG_SECOND_AND_FRACTIONAL_MASK)==UDATPG_FRACTIONAL_MASK) &&
((missingFields & UDATPG_SECOND_AND_FRACTIONAL_MASK) == UDATPG_SECOND_AND_FRACTIONAL_MASK)) {
- resultPattern = adjustFieldTypes(resultPattern, specifiedSkeleton, FALSE, options);
- //resultPattern = tempPattern;
+ resultPattern = adjustFieldTypes(resultPattern, specifiedSkeleton, TRUE, options);
distanceInfo->missingFieldMask &= ~UDATPG_FRACTIONAL_MASK;
continue;
}
@@ -1117,11 +1114,11 @@ DateTimePatternGenerator::getBestAppending(int32_t missingFields, UDateTimePatte
appendName
};
UnicodeString emptyStr;
- formattedPattern = MessageFormat::format(appendItemFormats[topField], formatPattern, 3, emptyStr, err);
+ resultPattern = MessageFormat::format(appendItemFormats[topField], formatPattern, 3, emptyStr, err);
lastMissingFieldMask = distanceInfo->missingFieldMask;
}
}
- return formattedPattern;
+ return resultPattern;
}
int32_t
diff --git a/Build/source/libs/icu/icu-4.6/i18n/dtptngen_impl.h b/Build/source/libs/icu/icu-4.8.1/i18n/dtptngen_impl.h
index 25afef8138d..acc55b18724 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/dtptngen_impl.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/dtptngen_impl.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2009, International Business Machines Corporation and
+* Copyright (C) 2007-2011, International Business Machines Corporation and
* others. All Rights Reserved. *
*******************************************************************************
*
@@ -143,7 +143,7 @@ public:
void set(const UnicodeString& patternString);
UBool isQuoteLiteral(const UnicodeString& s) const;
void getQuoteLiteral(UnicodeString& quote, int32_t *itemIndex);
- int32_t getCanonicalIndex(const UnicodeString& s) { return getCanonicalIndex(s, TRUE); };
+ int32_t getCanonicalIndex(const UnicodeString& s) { return getCanonicalIndex(s, TRUE); }
int32_t getCanonicalIndex(const UnicodeString& s, UBool strict);
UBool isPatternSeparator(UnicodeString& field);
void setFilter(UErrorCode &status);
@@ -165,12 +165,12 @@ public:
int32_t missingFieldMask;
int32_t extraFieldMask;
- DistanceInfo() {};
- virtual ~DistanceInfo() {};
- void clear() { missingFieldMask = extraFieldMask = 0; };
+ DistanceInfo() {}
+ virtual ~DistanceInfo() {}
+ void clear() { missingFieldMask = extraFieldMask = 0; }
void setTo(DistanceInfo& other);
- void addMissing(int32_t field) { missingFieldMask |= (1<<field); };
- void addExtra(int32_t field) { extraFieldMask |= (1<<field); };
+ void addMissing(int32_t field) { missingFieldMask |= (1<<field); }
+ void addExtra(int32_t field) { extraFieldMask |= (1<<field); }
};
class DateTimeMatcher: public UMemory {
@@ -188,7 +188,7 @@ public:
int32_t getDistance(const DateTimeMatcher& other, int32_t includeMask, DistanceInfo& distanceInfo);
DateTimeMatcher();
DateTimeMatcher(const DateTimeMatcher& other);
- virtual ~DateTimeMatcher() {};
+ virtual ~DateTimeMatcher() {}
int32_t getFieldMask();
};
diff --git a/Build/source/libs/icu/icu-4.6/i18n/dtrule.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/dtrule.cpp
index c2eeb052a40..c2eeb052a40 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/dtrule.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/dtrule.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/esctrn.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/esctrn.cpp
index 93f13f5816c..93f13f5816c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/esctrn.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/esctrn.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/esctrn.h b/Build/source/libs/icu/icu-4.8.1/i18n/esctrn.h
index 96872b91684..96872b91684 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/esctrn.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/esctrn.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ethpccal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ethpccal.cpp
index 9317dead0ae..9317dead0ae 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ethpccal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ethpccal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ethpccal.h b/Build/source/libs/icu/icu-4.8.1/i18n/ethpccal.h
index 01db826a79f..01db826a79f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ethpccal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ethpccal.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/fmtable.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/fmtable.cpp
index 4c755bf5e90..685fe2139cc 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/fmtable.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/fmtable.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1997-2010, International Business Machines Corporation and *
+* Copyright (C) 1997-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
@@ -17,6 +17,7 @@
#if !UCONFIG_NO_FORMATTING
+#include <math.h>
#include "unicode/fmtable.h"
#include "unicode/ustring.h"
#include "unicode/measure.h"
@@ -427,6 +428,12 @@ Formattable::getLong(UErrorCode& status) const
}
// -------------------------------------
+// Maximum int that can be represented exactly in a double. (53 bits)
+// Larger ints may be rounded to a near-by value as not all are representable.
+// TODO: move this constant elsewhere, possibly configure it for different
+// floating point formats, if any non-standard ones are still in use.
+static const int64_t U_DOUBLE_MAX_EXACT_INT = 9007199254740992LL;
+
int64_t
Formattable::getInt64(UErrorCode& status) const
{
@@ -439,21 +446,28 @@ Formattable::getInt64(UErrorCode& status) const
case Formattable::kInt64:
return fValue.fInt64;
case Formattable::kDouble:
- if (fValue.fDouble >= U_INT64_MAX) {
+ if (fValue.fDouble > (double)U_INT64_MAX) {
status = U_INVALID_FORMAT_ERROR;
return U_INT64_MAX;
- } else if (fValue.fDouble <= U_INT64_MIN) {
+ } else if (fValue.fDouble < (double)U_INT64_MIN) {
status = U_INVALID_FORMAT_ERROR;
return U_INT64_MIN;
+ } else if (fabs(fValue.fDouble) > U_DOUBLE_MAX_EXACT_INT && fDecimalNum != NULL) {
+ int64_t val = fDecimalNum->getInt64();
+ if (val != 0) {
+ return val;
+ } else {
+ status = U_INVALID_FORMAT_ERROR;
+ return fValue.fDouble > 0 ? U_INT64_MAX : U_INT64_MIN;
+ }
} else {
return (int64_t)fValue.fDouble;
- }
+ }
case Formattable::kObject:
if (fValue.fObject == NULL) {
status = U_MEMORY_ALLOCATION_ERROR;
return 0;
}
- // TODO Later replace this with instanceof call
if (instanceOfMeasure(fValue.fObject)) {
return ((const Measure*) fValue.fObject)->
getNumber().getInt64(status);
diff --git a/Build/source/libs/icu/icu-4.6/i18n/fmtable_cnv.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/fmtable_cnv.cpp
index 8e9645402e5..8e9645402e5 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/fmtable_cnv.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/fmtable_cnv.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/format.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/format.cpp
index 701b489fff7..701b489fff7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/format.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/format.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/fphdlimp.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/fphdlimp.cpp
index 9d94a411488..9d94a411488 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/fphdlimp.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/fphdlimp.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/fphdlimp.h b/Build/source/libs/icu/icu-4.8.1/i18n/fphdlimp.h
index cd5c314a888..cd5c314a888 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/fphdlimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/fphdlimp.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/fpositer.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/fpositer.cpp
index 69712642b22..69712642b22 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/fpositer.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/fpositer.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/funcrepl.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/funcrepl.cpp
index 03d71834762..03d71834762 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/funcrepl.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/funcrepl.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/funcrepl.h b/Build/source/libs/icu/icu-4.8.1/i18n/funcrepl.h
index f58d613bb5a..ff00b55abfb 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/funcrepl.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/funcrepl.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2002-2007, International Business Machines Corporation
+* Copyright (c) 2002-2011, International Business Machines Corporation
* and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -102,15 +102,11 @@ class FunctionReplacer : public UnicodeFunctor, public UnicodeReplacer {
/**
* ICU "poor man's RTTI", returns a UClassID for the actual class.
- *
- * @draft ICU 2.2
*/
virtual UClassID getDynamicClassID() const;
/**
* ICU "poor man's RTTI", returns a UClassID for this class.
- *
- * @draft ICU 2.2
*/
static UClassID U_EXPORT2 getStaticClassID();
};
diff --git a/Build/source/libs/icu/icu-4.6/i18n/gregocal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/gregocal.cpp
index 3bc77cf1494..3bc77cf1494 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/gregocal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/gregocal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/gregoimp.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/gregoimp.cpp
index 08a3fbcef4c..08a3fbcef4c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/gregoimp.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/gregoimp.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/gregoimp.h b/Build/source/libs/icu/icu-4.8.1/i18n/gregoimp.h
index f65d1410139..f65d1410139 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/gregoimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/gregoimp.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/hebrwcal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/hebrwcal.cpp
index 3a6ef439412..3a6ef439412 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/hebrwcal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/hebrwcal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/hebrwcal.h b/Build/source/libs/icu/icu-4.8.1/i18n/hebrwcal.h
index 76f100fea95..76f100fea95 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/hebrwcal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/hebrwcal.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/i18n.rc b/Build/source/libs/icu/icu-4.8.1/i18n/i18n.rc
index 1b624ad6b55..1b624ad6b55 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/i18n.rc
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/i18n.rc
diff --git a/Build/source/libs/icu/icu-4.6/i18n/i18n.vcxproj b/Build/source/libs/icu/icu-4.8.1/i18n/i18n.vcxproj
index 66ebda0952b..e9e32c1b2b4 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/i18n.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/i18n.vcxproj
@@ -1,1472 +1,1527 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{0178B127-6269-407D-B112-93877BB62776}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib\icuin.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_I18N_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/i18n.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin\icuin46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\lib\icuin.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <BaseAddress>0x4a900000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\lib\icuin.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib\icuind.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_I18N_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/i18n.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin\icuin46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\lib\icuind.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4a900000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\lib\icuind.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib64\icuin.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_I18N_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/i18n.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin64\icuin46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\lib64\icuin.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <BaseAddress>0x4a900000</BaseAddress>
- <ImportLibrary>..\..\lib64\icuin.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib64\icuind.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_I18N_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/i18n.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin64\icuin46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\lib64\icuind.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4a900000</BaseAddress>
- <ImportLibrary>..\..\lib64\icuind.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="bms.cpp" />
- <ClCompile Include="bmsearch.cpp" />
- <ClCompile Include="bocsu.c" />
- <ClCompile Include="coleitr.cpp" />
- <ClCompile Include="coll.cpp" />
- <ClCompile Include="colldata.cpp" />
- <ClCompile Include="search.cpp" />
- <ClCompile Include="sortkey.cpp" />
- <ClCompile Include="stsearch.cpp" />
- <ClCompile Include="tblcoll.cpp" />
- <ClCompile Include="ucol.cpp" />
- <ClCompile Include="ucol_bld.cpp" />
- <ClCompile Include="ucol_cnt.cpp" />
- <ClCompile Include="ucol_elm.cpp" />
- <ClCompile Include="ucol_res.cpp" />
- <ClCompile Include="ucol_sit.cpp" />
- <ClCompile Include="ucol_tok.cpp" />
- <ClCompile Include="ucol_wgt.cpp" />
- <ClCompile Include="ucoleitr.cpp" />
- <ClCompile Include="usearch.cpp" />
- <ClCompile Include="astro.cpp" />
- <ClCompile Include="basictz.cpp" />
- <ClCompile Include="buddhcal.cpp" />
- <ClCompile Include="calendar.cpp" />
- <ClCompile Include="cecal.cpp" />
- <ClCompile Include="chnsecal.cpp" />
- <ClCompile Include="choicfmt.cpp" />
- <ClCompile Include="coptccal.cpp" />
- <ClCompile Include="curramt.cpp" />
- <ClCompile Include="currfmt.cpp" />
- <ClCompile Include="currpinf.cpp" />
- <ClCompile Include="currunit.cpp" />
- <ClCompile Include="datefmt.cpp" />
- <ClCompile Include="dcfmtsym.cpp" />
- <ClCompile Include="decContext.c" />
- <ClCompile Include="decimfmt.cpp" />
- <ClCompile Include="decNumber.c" />
- <ClCompile Include="digitlst.cpp" />
- <ClCompile Include="dtfmtsym.cpp" />
- <ClCompile Include="dtitvfmt.cpp" />
- <ClCompile Include="dtitvinf.cpp" />
- <ClCompile Include="dtptngen.cpp" />
- <ClCompile Include="dtrule.cpp" />
- <ClCompile Include="ethpccal.cpp" />
- <ClCompile Include="fmtable.cpp" />
- <ClCompile Include="fmtable_cnv.cpp" />
- <ClCompile Include="format.cpp" />
- <ClCompile Include="fphdlimp.cpp" />
- <ClCompile Include="fpositer.cpp" />
- <ClCompile Include="gregocal.cpp" />
- <ClCompile Include="gregoimp.cpp" />
- <ClCompile Include="hebrwcal.cpp" />
- <ClCompile Include="indiancal.cpp" />
- <ClCompile Include="islamcal.cpp" />
- <ClCompile Include="japancal.cpp" />
- <ClCompile Include="locdspnm.cpp" />
- <ClCompile Include="measfmt.cpp" />
- <ClCompile Include="measure.cpp" />
- <ClCompile Include="msgfmt.cpp" />
- <ClCompile Include="nfrs.cpp" />
- <ClCompile Include="nfrule.cpp" />
- <ClCompile Include="nfsubs.cpp" />
- <ClCompile Include="numfmt.cpp" />
- <ClCompile Include="numsys.cpp" />
- <ClCompile Include="olsontz.cpp" />
- <ClCompile Include="persncal.cpp" />
- <ClCompile Include="plurfmt.cpp" />
- <ClCompile Include="plurrule.cpp" />
- <ClCompile Include="rbnf.cpp" />
- <ClCompile Include="rbtz.cpp" />
- <ClCompile Include="reldtfmt.cpp" />
- <ClCompile Include="selfmt.cpp" />
- <ClCompile Include="simpletz.cpp" />
- <ClCompile Include="smpdtfmt.cpp" />
- <ClCompile Include="taiwncal.cpp" />
- <ClCompile Include="timezone.cpp" />
- <ClCompile Include="tmunit.cpp" />
- <ClCompile Include="tmutamt.cpp" />
- <ClCompile Include="tmutfmt.cpp" />
- <ClCompile Include="tzrule.cpp" />
- <ClCompile Include="tztrans.cpp" />
- <ClCompile Include="ucal.cpp" />
- <ClCompile Include="ucurr.cpp" />
- <ClCompile Include="udat.cpp" />
- <ClCompile Include="udatpg.cpp" />
- <ClCompile Include="ulocdata.c" />
- <ClCompile Include="umsg.cpp" />
- <ClCompile Include="unum.cpp" />
- <ClCompile Include="utmscale.c" />
- <ClCompile Include="vtzone.cpp" />
- <ClCompile Include="vzone.cpp" />
- <ClCompile Include="windtfmt.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="winnmfmt.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="wintzimpl.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="zonemeta.cpp" />
- <ClCompile Include="zrule.cpp" />
- <ClCompile Include="zstrfmt.cpp" />
- <ClCompile Include="ztrans.cpp" />
- <ClCompile Include="ucln_in.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="regexcmp.cpp" />
- <ClCompile Include="regexst.cpp" />
- <ClCompile Include="regextxt.cpp" />
- <ClCompile Include="rematch.cpp" />
- <ClCompile Include="repattrn.cpp" />
- <ClCompile Include="uregex.cpp" />
- <ClCompile Include="uregexc.cpp" />
- <ClCompile Include="anytrans.cpp" />
- <ClCompile Include="brktrans.cpp" />
- <ClCompile Include="casetrn.cpp" />
- <ClCompile Include="cpdtrans.cpp" />
- <ClCompile Include="esctrn.cpp" />
- <ClCompile Include="funcrepl.cpp" />
- <ClCompile Include="name2uni.cpp" />
- <ClCompile Include="nortrans.cpp" />
- <ClCompile Include="nultrans.cpp" />
- <ClCompile Include="quant.cpp" />
- <ClCompile Include="rbt.cpp" />
- <ClCompile Include="rbt_data.cpp" />
- <ClCompile Include="rbt_pars.cpp" />
- <ClCompile Include="rbt_rule.cpp" />
- <ClCompile Include="rbt_set.cpp" />
- <ClCompile Include="remtrans.cpp" />
- <ClCompile Include="strmatch.cpp" />
- <ClCompile Include="strrepl.cpp" />
- <ClCompile Include="titletrn.cpp" />
- <ClCompile Include="tolowtrn.cpp" />
- <ClCompile Include="toupptrn.cpp" />
- <ClCompile Include="translit.cpp" />
- <ClCompile Include="transreg.cpp" />
- <ClCompile Include="tridpars.cpp" />
- <ClCompile Include="unesctrn.cpp" />
- <ClCompile Include="uni2name.cpp" />
- <ClCompile Include="utrans.cpp" />
- <ClCompile Include="csdetect.cpp" />
- <ClCompile Include="csmatch.cpp" />
- <ClCompile Include="csr2022.cpp" />
- <ClCompile Include="csrecog.cpp" />
- <ClCompile Include="csrmbcs.cpp" />
- <ClCompile Include="csrsbcs.cpp" />
- <ClCompile Include="csrucode.cpp" />
- <ClCompile Include="csrutf8.cpp" />
- <ClCompile Include="inputext.cpp" />
- <ClCompile Include="ucsdet.cpp" />
- <ClCompile Include="uspoof.cpp" />
- <ClCompile Include="uspoof_build.cpp" />
- <ClCompile Include="uspoof_conf.cpp" />
- <ClCompile Include="uspoof_impl.cpp" />
- <ClCompile Include="uspoof_wsconf.cpp" />
- </ItemGroup>
- <ItemGroup>
- <CustomBuild Include="unicode\bms.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\bmsearch.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="bocsu.h" />
- <CustomBuild Include="unicode\coleitr.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\coll.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\colldata.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\search.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\sortkey.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\stsearch.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\tblcoll.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\ucol.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ucol_bld.h" />
- <ClInclude Include="ucol_cnt.h" />
- <ClInclude Include="ucol_elm.h" />
- <ClInclude Include="ucol_imp.h" />
- <ClInclude Include="ucol_tok.h" />
- <ClInclude Include="ucol_wgt.h" />
- <CustomBuild Include="unicode\ucoleitr.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\usearch.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="usrchimp.h" />
- <ClInclude Include="astro.h" />
- <CustomBuild Include="unicode\basictz.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="buddhcal.h" />
- <CustomBuild Include="unicode\calendar.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="cecal.h" />
- <ClInclude Include="chnsecal.h" />
- <CustomBuild Include="unicode\choicfmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="coptccal.h" />
- <CustomBuild Include="unicode\curramt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="currfmt.h" />
- <CustomBuild Include="unicode\currpinf.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\currunit.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\datefmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\dcfmtsym.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="decContext.h" />
- <CustomBuild Include="unicode\decimfmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="decNumber.h" />
- <ClInclude Include="decNumberLocal.h" />
- <ClInclude Include="digitlst.h" />
- <CustomBuild Include="unicode\dtfmtsym.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="dtitv_impl.h" />
- <CustomBuild Include="unicode\dtitvfmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\dtitvinf.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\dtptngen.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="dtptngen_impl.h" />
- <CustomBuild Include="unicode\dtrule.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ethpccal.h" />
- <CustomBuild Include="unicode\fieldpos.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\fmtable.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\format.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="fphdlimp.h" />
- <CustomBuild Include="unicode\fpositer.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\gregocal.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="gregoimp.h" />
- <ClInclude Include="hebrwcal.h" />
- <ClInclude Include="indiancal.h" />
- <ClInclude Include="islamcal.h" />
- <ClInclude Include="japancal.h" />
- <CustomBuild Include="unicode\locdspnm.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\measfmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\measunit.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\measure.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\msgfmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="msgfmt_impl.h" />
- <ClInclude Include="nfrlist.h" />
- <ClInclude Include="nfrs.h" />
- <ClInclude Include="nfrule.h" />
- <ClInclude Include="nfsubs.h" />
- <CustomBuild Include="unicode\numfmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\numsys.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="olsontz.h" />
- <ClInclude Include="persncal.h" />
- <CustomBuild Include="unicode\plurfmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\plurrule.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="plurrule_impl.h" />
- <CustomBuild Include="unicode\rbnf.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\rbtz.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="reldtfmt.h" />
- <CustomBuild Include="unicode\selfmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\simpletz.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\smpdtfmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="taiwncal.h" />
- <CustomBuild Include="unicode\timezone.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\tmunit.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\tmutamt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\tmutfmt.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\tzrule.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\tztrans.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\ucal.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\ucurr.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="ucurrimp.h" />
- <CustomBuild Include="unicode\udat.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\udatpg.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\uldnames.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\ulocdata.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\umsg.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="umsg_imp.h" />
- <CustomBuild Include="unicode\unum.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\utmscale.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\vtzone.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="vzone.h" />
- <ClInclude Include="windtfmt.h" />
- <ClInclude Include="winnmfmt.h" />
- <ClInclude Include="wintzimpl.h" />
- <ClInclude Include="zonemeta.h" />
- <ClInclude Include="zrule.h" />
- <ClInclude Include="zstrfmt.h" />
- <ClInclude Include="ztrans.h" />
- <ClInclude Include="ucln_in.h" />
- <CustomBuild Include="unicode\regex.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="regexcmp.h" />
- <ClInclude Include="regexcst.h" />
- <ClInclude Include="regeximp.h" />
- <ClInclude Include="regexst.h" />
- <ClInclude Include="regextxt.h" />
- <CustomBuild Include="unicode\uregex.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="anytrans.h" />
- <ClInclude Include="brktrans.h" />
- <ClInclude Include="casetrn.h" />
- <ClInclude Include="cpdtrans.h" />
- <ClInclude Include="esctrn.h" />
- <ClInclude Include="funcrepl.h" />
- <ClInclude Include="name2uni.h" />
- <ClInclude Include="nortrans.h" />
- <ClInclude Include="nultrans.h" />
- <ClInclude Include="quant.h" />
- <ClInclude Include="rbt.h" />
- <ClInclude Include="rbt_data.h" />
- <ClInclude Include="rbt_pars.h" />
- <ClInclude Include="rbt_rule.h" />
- <ClInclude Include="rbt_set.h" />
- <ClInclude Include="remtrans.h" />
- <ClInclude Include="strmatch.h" />
- <ClInclude Include="strrepl.h" />
- <ClInclude Include="titletrn.h" />
- <ClInclude Include="tolowtrn.h" />
- <ClInclude Include="toupptrn.h" />
- <CustomBuild Include="unicode\translit.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="transreg.h" />
- <ClInclude Include="tridpars.h" />
- <ClInclude Include="unesctrn.h" />
- <ClInclude Include="uni2name.h" />
- <CustomBuild Include="unicode\unirepl.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\utrans.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="csdetect.h" />
- <ClInclude Include="csmatch.h" />
- <ClInclude Include="csr2022.h" />
- <ClInclude Include="csrecog.h" />
- <ClInclude Include="csrmbcs.h" />
- <ClInclude Include="csrsbcs.h" />
- <ClInclude Include="csrucode.h" />
- <ClInclude Include="csrutf8.h" />
- <ClInclude Include="inputext.h" />
- <CustomBuild Include="unicode\ucsdet.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\uspoof.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="uspoof_conf.h" />
- <ClInclude Include="uspoof_impl.h" />
- <ClInclude Include="uspoof_wsconf.h" />
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="i18n.rc" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{0178B127-6269-407D-B112-93877BB62776}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib\icuin.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_I18N_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/i18n.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin\icuin48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\lib\icuin.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <BaseAddress>0x4a900000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\lib\icuin.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib\icuind.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_I18N_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/i18n.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin\icuin48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\lib\icuind.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4a900000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\lib\icuind.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib64\icuin.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_I18N_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/i18n.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin64\icuin48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\lib64\icuin.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <BaseAddress>0x4a900000</BaseAddress>
+ <ImportLibrary>..\..\lib64\icuin.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib64\icuind.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_I18N_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/i18n.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin64\icuin48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\lib64\icuind.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4a900000</BaseAddress>
+ <ImportLibrary>..\..\lib64\icuind.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="alphaindex.cpp" />
+ <ClCompile Include="bms.cpp" />
+ <ClCompile Include="bmsearch.cpp" />
+ <ClCompile Include="bocsu.cpp" />
+ <ClCompile Include="coleitr.cpp" />
+ <ClCompile Include="coll.cpp" />
+ <ClCompile Include="colldata.cpp" />
+ <ClCompile Include="search.cpp" />
+ <ClCompile Include="sortkey.cpp" />
+ <ClCompile Include="stsearch.cpp" />
+ <ClCompile Include="tblcoll.cpp" />
+ <ClCompile Include="tzfmt.cpp" />
+ <ClCompile Include="tzgnames.cpp" />
+ <ClCompile Include="tznames.cpp" />
+ <ClCompile Include="tznames_impl.cpp" />
+ <ClCompile Include="ucol.cpp" />
+ <ClCompile Include="ucol_bld.cpp" />
+ <ClCompile Include="ucol_cnt.cpp" />
+ <ClCompile Include="ucol_elm.cpp" />
+ <ClCompile Include="ucol_res.cpp" />
+ <ClCompile Include="ucol_sit.cpp" />
+ <ClCompile Include="ucol_tok.cpp" />
+ <ClCompile Include="ucol_wgt.cpp" />
+ <ClCompile Include="ucoleitr.cpp" />
+ <ClCompile Include="usearch.cpp" />
+ <ClCompile Include="astro.cpp" />
+ <ClCompile Include="basictz.cpp" />
+ <ClCompile Include="buddhcal.cpp" />
+ <ClCompile Include="calendar.cpp" />
+ <ClCompile Include="cecal.cpp" />
+ <ClCompile Include="chnsecal.cpp" />
+ <ClCompile Include="choicfmt.cpp" />
+ <ClCompile Include="coptccal.cpp" />
+ <ClCompile Include="curramt.cpp" />
+ <ClCompile Include="currfmt.cpp" />
+ <ClCompile Include="currpinf.cpp" />
+ <ClCompile Include="currunit.cpp" />
+ <ClCompile Include="datefmt.cpp" />
+ <ClCompile Include="dcfmtsym.cpp" />
+ <ClCompile Include="decContext.c" />
+ <ClCompile Include="decfmtst.cpp" />
+ <ClCompile Include="decimfmt.cpp" />
+ <ClCompile Include="decNumber.c" />
+ <ClCompile Include="digitlst.cpp" />
+ <ClCompile Include="dtfmtsym.cpp" />
+ <ClCompile Include="dtitvfmt.cpp" />
+ <ClCompile Include="dtitvinf.cpp" />
+ <ClCompile Include="dtptngen.cpp" />
+ <ClCompile Include="dtrule.cpp" />
+ <ClCompile Include="ethpccal.cpp" />
+ <ClCompile Include="fmtable.cpp" />
+ <ClCompile Include="fmtable_cnv.cpp" />
+ <ClCompile Include="format.cpp" />
+ <ClCompile Include="fphdlimp.cpp" />
+ <ClCompile Include="fpositer.cpp" />
+ <ClCompile Include="gregocal.cpp" />
+ <ClCompile Include="gregoimp.cpp" />
+ <ClCompile Include="hebrwcal.cpp" />
+ <ClCompile Include="indiancal.cpp" />
+ <ClCompile Include="islamcal.cpp" />
+ <ClCompile Include="japancal.cpp" />
+ <ClCompile Include="locdspnm.cpp" />
+ <ClCompile Include="measfmt.cpp" />
+ <ClCompile Include="measure.cpp" />
+ <ClCompile Include="msgfmt.cpp" />
+ <ClCompile Include="nfrs.cpp" />
+ <ClCompile Include="nfrule.cpp" />
+ <ClCompile Include="nfsubs.cpp" />
+ <ClCompile Include="numfmt.cpp" />
+ <ClCompile Include="numsys.cpp" />
+ <ClCompile Include="olsontz.cpp" />
+ <ClCompile Include="persncal.cpp" />
+ <ClCompile Include="plurfmt.cpp" />
+ <ClCompile Include="plurrule.cpp" />
+ <ClCompile Include="rbnf.cpp" />
+ <ClCompile Include="rbtz.cpp" />
+ <ClCompile Include="reldtfmt.cpp" />
+ <ClCompile Include="selfmt.cpp" />
+ <ClCompile Include="simpletz.cpp" />
+ <ClCompile Include="smpdtfmt.cpp" />
+ <ClCompile Include="smpdtfst.cpp" />
+ <ClCompile Include="taiwncal.cpp" />
+ <ClCompile Include="timezone.cpp" />
+ <ClCompile Include="tmunit.cpp" />
+ <ClCompile Include="tmutamt.cpp" />
+ <ClCompile Include="tmutfmt.cpp" />
+ <ClCompile Include="tzrule.cpp" />
+ <ClCompile Include="tztrans.cpp" />
+ <ClCompile Include="ucal.cpp" />
+ <ClCompile Include="ucurr.cpp" />
+ <ClCompile Include="udat.cpp" />
+ <ClCompile Include="udateintervalformat.cpp" />
+ <ClCompile Include="udatpg.cpp" />
+ <ClCompile Include="ulocdata.c" />
+ <ClCompile Include="umsg.cpp" />
+ <ClCompile Include="unum.cpp" />
+ <ClCompile Include="upluralrules.cpp" />
+ <ClCompile Include="utmscale.c" />
+ <ClCompile Include="vtzone.cpp" />
+ <ClCompile Include="vzone.cpp" />
+ <ClCompile Include="windtfmt.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="winnmfmt.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="wintzimpl.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="zonemeta.cpp" />
+ <ClCompile Include="zrule.cpp" />
+ <ClCompile Include="ztrans.cpp" />
+ <ClCompile Include="ucln_in.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="regexcmp.cpp" />
+ <ClCompile Include="regexst.cpp" />
+ <ClCompile Include="regextxt.cpp" />
+ <ClCompile Include="rematch.cpp" />
+ <ClCompile Include="repattrn.cpp" />
+ <ClCompile Include="uregex.cpp" />
+ <ClCompile Include="uregexc.cpp" />
+ <ClCompile Include="anytrans.cpp" />
+ <ClCompile Include="brktrans.cpp" />
+ <ClCompile Include="casetrn.cpp" />
+ <ClCompile Include="cpdtrans.cpp" />
+ <ClCompile Include="esctrn.cpp" />
+ <ClCompile Include="funcrepl.cpp" />
+ <ClCompile Include="name2uni.cpp" />
+ <ClCompile Include="nortrans.cpp" />
+ <ClCompile Include="nultrans.cpp" />
+ <ClCompile Include="quant.cpp" />
+ <ClCompile Include="rbt.cpp" />
+ <ClCompile Include="rbt_data.cpp" />
+ <ClCompile Include="rbt_pars.cpp" />
+ <ClCompile Include="rbt_rule.cpp" />
+ <ClCompile Include="rbt_set.cpp" />
+ <ClCompile Include="remtrans.cpp" />
+ <ClCompile Include="strmatch.cpp" />
+ <ClCompile Include="strrepl.cpp" />
+ <ClCompile Include="titletrn.cpp" />
+ <ClCompile Include="tolowtrn.cpp" />
+ <ClCompile Include="toupptrn.cpp" />
+ <ClCompile Include="translit.cpp" />
+ <ClCompile Include="transreg.cpp" />
+ <ClCompile Include="tridpars.cpp" />
+ <ClCompile Include="unesctrn.cpp" />
+ <ClCompile Include="uni2name.cpp" />
+ <ClCompile Include="utrans.cpp" />
+ <ClCompile Include="csdetect.cpp" />
+ <ClCompile Include="csmatch.cpp" />
+ <ClCompile Include="csr2022.cpp" />
+ <ClCompile Include="csrecog.cpp" />
+ <ClCompile Include="csrmbcs.cpp" />
+ <ClCompile Include="csrsbcs.cpp" />
+ <ClCompile Include="csrucode.cpp" />
+ <ClCompile Include="csrutf8.cpp" />
+ <ClCompile Include="inputext.cpp" />
+ <ClCompile Include="ucsdet.cpp" />
+ <ClCompile Include="uspoof.cpp" />
+ <ClCompile Include="uspoof_build.cpp" />
+ <ClCompile Include="uspoof_conf.cpp" />
+ <ClCompile Include="uspoof_impl.cpp" />
+ <ClCompile Include="uspoof_wsconf.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="unicode\alphaindex.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\bms.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\bmsearch.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="bocsu.h" />
+ <CustomBuild Include="unicode\coleitr.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\coll.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\colldata.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\search.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\sortkey.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\stsearch.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tblcoll.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucol.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="tzfmt.h" />
+ <ClInclude Include="tzgnames.h" />
+ <ClInclude Include="tznames.h" />
+ <ClInclude Include="tznames_impl.h" />
+ <ClInclude Include="ucol_bld.h" />
+ <ClInclude Include="ucol_cnt.h" />
+ <ClInclude Include="ucol_elm.h" />
+ <ClInclude Include="ucol_imp.h" />
+ <ClInclude Include="ucol_tok.h" />
+ <ClInclude Include="ucol_wgt.h" />
+ <CustomBuild Include="unicode\ucoleitr.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\usearch.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="usrchimp.h" />
+ <ClInclude Include="astro.h" />
+ <CustomBuild Include="unicode\basictz.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="buddhcal.h" />
+ <CustomBuild Include="unicode\calendar.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="cecal.h" />
+ <ClInclude Include="chnsecal.h" />
+ <CustomBuild Include="unicode\choicfmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="coptccal.h" />
+ <CustomBuild Include="unicode\curramt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="currfmt.h" />
+ <CustomBuild Include="unicode\currpinf.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\currunit.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\datefmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dcfmtsym.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="decContext.h" />
+ <ClInclude Include="decfmtst.h" />
+ <CustomBuild Include="unicode\decimfmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="decNumber.h" />
+ <ClInclude Include="decNumberLocal.h" />
+ <ClInclude Include="digitlst.h" />
+ <CustomBuild Include="unicode\dtfmtsym.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="dtitv_impl.h" />
+ <CustomBuild Include="unicode\dtitvfmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dtitvinf.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dtptngen.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="dtptngen_impl.h" />
+ <CustomBuild Include="unicode\dtrule.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ethpccal.h" />
+ <CustomBuild Include="unicode\fieldpos.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\fmtable.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\format.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="fphdlimp.h" />
+ <CustomBuild Include="unicode\fpositer.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\gregocal.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="gregoimp.h" />
+ <ClInclude Include="hebrwcal.h" />
+ <ClInclude Include="indiancal.h" />
+ <ClInclude Include="islamcal.h" />
+ <ClInclude Include="japancal.h" />
+ <CustomBuild Include="unicode\locdspnm.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\measfmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\measunit.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\measure.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\msgfmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="msgfmt_impl.h" />
+ <ClInclude Include="nfrlist.h" />
+ <ClInclude Include="nfrs.h" />
+ <ClInclude Include="nfrule.h" />
+ <ClInclude Include="nfsubs.h" />
+ <CustomBuild Include="unicode\numfmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\numsys.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="olsontz.h" />
+ <ClInclude Include="persncal.h" />
+ <CustomBuild Include="unicode\plurfmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\plurrule.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="plurrule_impl.h" />
+ <CustomBuild Include="unicode\rbnf.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\rbtz.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="reldtfmt.h" />
+ <CustomBuild Include="unicode\selfmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\simpletz.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\smpdtfmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="smpdtfst.h" />
+ <ClInclude Include="taiwncal.h" />
+ <CustomBuild Include="unicode\timezone.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tmunit.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tmutamt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tmutfmt.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tzrule.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tztrans.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucal.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucurr.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="ucurrimp.h" />
+ <CustomBuild Include="unicode\udat.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\udateintervalformat.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\udatpg.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uldnames.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ulocdata.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\umsg.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="umsg_imp.h" />
+ <CustomBuild Include="unicode\unum.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\upluralrules.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utmscale.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\vtzone.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="vzone.h" />
+ <ClInclude Include="windtfmt.h" />
+ <ClInclude Include="winnmfmt.h" />
+ <ClInclude Include="wintzimpl.h" />
+ <ClInclude Include="zonemeta.h" />
+ <ClInclude Include="zrule.h" />
+ <ClInclude Include="ztrans.h" />
+ <ClInclude Include="ucln_in.h" />
+ <CustomBuild Include="unicode\regex.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="regexcmp.h" />
+ <ClInclude Include="regexcst.h" />
+ <ClInclude Include="regeximp.h" />
+ <ClInclude Include="regexst.h" />
+ <ClInclude Include="regextxt.h" />
+ <CustomBuild Include="unicode\uregex.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="anytrans.h" />
+ <ClInclude Include="brktrans.h" />
+ <ClInclude Include="casetrn.h" />
+ <ClInclude Include="cpdtrans.h" />
+ <ClInclude Include="esctrn.h" />
+ <ClInclude Include="funcrepl.h" />
+ <ClInclude Include="name2uni.h" />
+ <ClInclude Include="nortrans.h" />
+ <ClInclude Include="nultrans.h" />
+ <ClInclude Include="quant.h" />
+ <ClInclude Include="rbt.h" />
+ <ClInclude Include="rbt_data.h" />
+ <ClInclude Include="rbt_pars.h" />
+ <ClInclude Include="rbt_rule.h" />
+ <ClInclude Include="rbt_set.h" />
+ <ClInclude Include="remtrans.h" />
+ <ClInclude Include="strmatch.h" />
+ <ClInclude Include="strrepl.h" />
+ <ClInclude Include="titletrn.h" />
+ <ClInclude Include="tolowtrn.h" />
+ <ClInclude Include="toupptrn.h" />
+ <CustomBuild Include="unicode\translit.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="transreg.h" />
+ <ClInclude Include="tridpars.h" />
+ <ClInclude Include="unesctrn.h" />
+ <ClInclude Include="uni2name.h" />
+ <CustomBuild Include="unicode\unirepl.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utrans.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="csdetect.h" />
+ <ClInclude Include="csmatch.h" />
+ <ClInclude Include="csr2022.h" />
+ <ClInclude Include="csrecog.h" />
+ <ClInclude Include="csrmbcs.h" />
+ <ClInclude Include="csrsbcs.h" />
+ <ClInclude Include="csrucode.h" />
+ <ClInclude Include="csrutf8.h" />
+ <ClInclude Include="inputext.h" />
+ <CustomBuild Include="unicode\ucsdet.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uspoof.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="uspoof_conf.h" />
+ <ClInclude Include="uspoof_impl.h" />
+ <ClInclude Include="uspoof_wsconf.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="i18n.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/i18n/i18n.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/i18n/i18n.vcxproj.filters
index d1ea38b64c3..ee3e3222af4 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/i18n.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/i18n.vcxproj.filters
@@ -1,955 +1,1001 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="collation">
- <UniqueIdentifier>{68f85997-0019-471f-b155-5eed0137f082}</UniqueIdentifier>
- </Filter>
- <Filter Include="formatting">
- <UniqueIdentifier>{8152306c-460d-49f3-961a-c500eda24e9d}</UniqueIdentifier>
- </Filter>
- <Filter Include="misc">
- <UniqueIdentifier>{15349ca9-e31d-4f6b-a4c4-f73892fa5aa6}</UniqueIdentifier>
- </Filter>
- <Filter Include="regex">
- <UniqueIdentifier>{faac495b-a9d6-47ad-ae47-a56c30c60b3a}</UniqueIdentifier>
- </Filter>
- <Filter Include="transforms">
- <UniqueIdentifier>{e750fa6c-e471-4db0-92f9-81c84d84b5ba}</UniqueIdentifier>
- </Filter>
- <Filter Include="charset detect">
- <UniqueIdentifier>{59edb5a3-26d1-4c91-af50-4aa35e6e9730}</UniqueIdentifier>
- </Filter>
- <Filter Include="spoof">
- <UniqueIdentifier>{7b4a0782-fad3-44cd-b3b4-e75b0356d600}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="bms.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="bmsearch.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="bocsu.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="coleitr.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="coll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="colldata.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="search.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="sortkey.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="stsearch.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="tblcoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ucol.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ucol_bld.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ucol_cnt.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ucol_elm.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ucol_res.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ucol_sit.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ucol_tok.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ucol_wgt.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ucoleitr.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="usearch.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="astro.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="basictz.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="buddhcal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="calendar.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="cecal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="chnsecal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="choicfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="coptccal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="curramt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="currfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="currpinf.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="currunit.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="datefmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dcfmtsym.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="decContext.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="decimfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="decNumber.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="digitlst.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtfmtsym.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtitvfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtitvinf.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtptngen.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtrule.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="ethpccal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="fmtable.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="fmtable_cnv.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="format.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="fphdlimp.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="fpositer.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="gregocal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="gregoimp.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="hebrwcal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="indiancal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="islamcal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="japancal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="locdspnm.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="measfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="measure.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="msgfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="nfrs.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="nfrule.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="nfsubs.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="numfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="numsys.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="olsontz.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="persncal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="plurfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="plurrule.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="rbnf.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="rbtz.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="reldtfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="selfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="simpletz.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="smpdtfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="taiwncal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="timezone.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tmunit.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tmutamt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tmutfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tzrule.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tztrans.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="ucal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="ucurr.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="udat.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="udatpg.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="ulocdata.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="umsg.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="unum.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="utmscale.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="vtzone.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="vzone.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="windtfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="winnmfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="wintzimpl.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="zonemeta.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="zrule.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="zstrfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="ztrans.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="ucln_in.c">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="regexcmp.cpp">
- <Filter>regex</Filter>
- </ClCompile>
- <ClCompile Include="regexst.cpp">
- <Filter>regex</Filter>
- </ClCompile>
- <ClCompile Include="regextxt.cpp">
- <Filter>regex</Filter>
- </ClCompile>
- <ClCompile Include="rematch.cpp">
- <Filter>regex</Filter>
- </ClCompile>
- <ClCompile Include="repattrn.cpp">
- <Filter>regex</Filter>
- </ClCompile>
- <ClCompile Include="uregex.cpp">
- <Filter>regex</Filter>
- </ClCompile>
- <ClCompile Include="uregexc.cpp">
- <Filter>regex</Filter>
- </ClCompile>
- <ClCompile Include="anytrans.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="brktrans.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="casetrn.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="cpdtrans.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="esctrn.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="funcrepl.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="name2uni.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="nortrans.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="nultrans.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="quant.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="rbt.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="rbt_data.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="rbt_pars.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="rbt_rule.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="rbt_set.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="remtrans.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="strmatch.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="strrepl.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="titletrn.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="tolowtrn.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="toupptrn.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="translit.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="transreg.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="tridpars.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="unesctrn.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="uni2name.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="utrans.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="csdetect.cpp">
- <Filter>charset detect</Filter>
- </ClCompile>
- <ClCompile Include="csmatch.cpp">
- <Filter>charset detect</Filter>
- </ClCompile>
- <ClCompile Include="csr2022.cpp">
- <Filter>charset detect</Filter>
- </ClCompile>
- <ClCompile Include="csrecog.cpp">
- <Filter>charset detect</Filter>
- </ClCompile>
- <ClCompile Include="csrmbcs.cpp">
- <Filter>charset detect</Filter>
- </ClCompile>
- <ClCompile Include="csrsbcs.cpp">
- <Filter>charset detect</Filter>
- </ClCompile>
- <ClCompile Include="csrucode.cpp">
- <Filter>charset detect</Filter>
- </ClCompile>
- <ClCompile Include="csrutf8.cpp">
- <Filter>charset detect</Filter>
- </ClCompile>
- <ClCompile Include="inputext.cpp">
- <Filter>charset detect</Filter>
- </ClCompile>
- <ClCompile Include="ucsdet.cpp">
- <Filter>charset detect</Filter>
- </ClCompile>
- <ClCompile Include="uspoof.cpp">
- <Filter>spoof</Filter>
- </ClCompile>
- <ClCompile Include="uspoof_build.cpp">
- <Filter>spoof</Filter>
- </ClCompile>
- <ClCompile Include="uspoof_conf.cpp">
- <Filter>spoof</Filter>
- </ClCompile>
- <ClCompile Include="uspoof_impl.cpp">
- <Filter>spoof</Filter>
- </ClCompile>
- <ClCompile Include="uspoof_wsconf.cpp">
- <Filter>spoof</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="bocsu.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ucol_bld.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ucol_cnt.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ucol_elm.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ucol_imp.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ucol_tok.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ucol_wgt.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="usrchimp.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="astro.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="buddhcal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="cecal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="chnsecal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="coptccal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="currfmt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="unicode\currpinf.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="decContext.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="decNumber.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="decNumberLocal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="digitlst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dtitv_impl.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dtptngen_impl.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="ethpccal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="fphdlimp.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="gregoimp.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="hebrwcal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="indiancal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="islamcal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="japancal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="msgfmt_impl.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="nfrlist.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="nfrs.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="nfrule.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="nfsubs.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="olsontz.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="persncal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="plurrule_impl.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="reldtfmt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="taiwncal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="ucurrimp.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="umsg_imp.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="vzone.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="windtfmt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="winnmfmt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="wintzimpl.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="zonemeta.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="zrule.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="zstrfmt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="ztrans.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="ucln_in.h">
- <Filter>misc</Filter>
- </ClInclude>
- <ClInclude Include="regexcmp.h">
- <Filter>regex</Filter>
- </ClInclude>
- <ClInclude Include="regexcst.h">
- <Filter>regex</Filter>
- </ClInclude>
- <ClInclude Include="regeximp.h">
- <Filter>regex</Filter>
- </ClInclude>
- <ClInclude Include="regexst.h">
- <Filter>regex</Filter>
- </ClInclude>
- <ClInclude Include="regextxt.h">
- <Filter>regex</Filter>
- </ClInclude>
- <ClInclude Include="anytrans.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="brktrans.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="casetrn.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="cpdtrans.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="esctrn.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="funcrepl.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="name2uni.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="nortrans.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="nultrans.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="quant.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="rbt.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="rbt_data.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="rbt_pars.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="rbt_rule.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="rbt_set.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="remtrans.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="strmatch.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="strrepl.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="titletrn.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="tolowtrn.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="toupptrn.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="transreg.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="tridpars.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="unesctrn.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="uni2name.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="csdetect.h">
- <Filter>charset detect</Filter>
- </ClInclude>
- <ClInclude Include="csmatch.h">
- <Filter>charset detect</Filter>
- </ClInclude>
- <ClInclude Include="csr2022.h">
- <Filter>charset detect</Filter>
- </ClInclude>
- <ClInclude Include="csrecog.h">
- <Filter>charset detect</Filter>
- </ClInclude>
- <ClInclude Include="csrmbcs.h">
- <Filter>charset detect</Filter>
- </ClInclude>
- <ClInclude Include="csrsbcs.h">
- <Filter>charset detect</Filter>
- </ClInclude>
- <ClInclude Include="csrucode.h">
- <Filter>charset detect</Filter>
- </ClInclude>
- <ClInclude Include="csrutf8.h">
- <Filter>charset detect</Filter>
- </ClInclude>
- <ClInclude Include="inputext.h">
- <Filter>charset detect</Filter>
- </ClInclude>
- <ClInclude Include="uspoof_conf.h">
- <Filter>spoof</Filter>
- </ClInclude>
- <ClInclude Include="uspoof_impl.h">
- <Filter>spoof</Filter>
- </ClInclude>
- <ClInclude Include="uspoof_wsconf.h">
- <Filter>spoof</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="i18n.rc">
- <Filter>misc</Filter>
- </ResourceCompile>
- </ItemGroup>
- <ItemGroup>
- <CustomBuild Include="unicode\bms.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\bmsearch.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\coleitr.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\coll.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\colldata.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\search.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\sortkey.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\stsearch.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\tblcoll.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucol.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucoleitr.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\usearch.h">
- <Filter>collation</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\basictz.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\calendar.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\choicfmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\curramt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\currunit.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\datefmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\dcfmtsym.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\decimfmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\dtfmtsym.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\dtitvfmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\dtitvinf.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\dtptngen.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\dtrule.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\fieldpos.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\fmtable.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\format.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\fpositer.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\gregocal.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\locdspnm.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\measfmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\measunit.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\measure.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\msgfmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\numfmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\numsys.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\plurfmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\plurrule.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\rbnf.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\rbtz.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\selfmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\simpletz.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\smpdtfmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\timezone.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\tmunit.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\tmutamt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\tmutfmt.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\tzrule.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\tztrans.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucal.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucurr.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\udat.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\udatpg.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uldnames.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ulocdata.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\umsg.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\unum.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\utmscale.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\vtzone.h">
- <Filter>formatting</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\regex.h">
- <Filter>regex</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uregex.h">
- <Filter>regex</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\translit.h">
- <Filter>transforms</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\unirepl.h">
- <Filter>transforms</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\utrans.h">
- <Filter>transforms</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ucsdet.h">
- <Filter>charset detect</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\uspoof.h">
- <Filter>spoof</Filter>
- </CustomBuild>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="collation">
+ <UniqueIdentifier>{68f85997-0019-471f-b155-5eed0137f082}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="formatting">
+ <UniqueIdentifier>{8152306c-460d-49f3-961a-c500eda24e9d}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="misc">
+ <UniqueIdentifier>{15349ca9-e31d-4f6b-a4c4-f73892fa5aa6}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="regex">
+ <UniqueIdentifier>{faac495b-a9d6-47ad-ae47-a56c30c60b3a}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="transforms">
+ <UniqueIdentifier>{e750fa6c-e471-4db0-92f9-81c84d84b5ba}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="charset detect">
+ <UniqueIdentifier>{59edb5a3-26d1-4c91-af50-4aa35e6e9730}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="spoof">
+ <UniqueIdentifier>{7b4a0782-fad3-44cd-b3b4-e75b0356d600}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="bms.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="bmsearch.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="bocsu.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="coleitr.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="coll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="colldata.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="search.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="sortkey.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="stsearch.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="tblcoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ucol.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ucol_bld.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ucol_cnt.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ucol_elm.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ucol_res.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ucol_sit.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ucol_tok.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ucol_wgt.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ucoleitr.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="usearch.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="astro.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="basictz.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="buddhcal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="calendar.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cecal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="chnsecal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="choicfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="coptccal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="curramt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="currfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="currpinf.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="currunit.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="datefmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dcfmtsym.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="decContext.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="decfmtst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="decimfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="decNumber.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="digitlst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtfmtsym.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtitvfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtitvinf.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtptngen.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtrule.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="ethpccal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="fmtable.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="fmtable_cnv.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="format.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="fphdlimp.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="fpositer.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="gregocal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="gregoimp.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="hebrwcal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="indiancal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="islamcal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="japancal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="locdspnm.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="measfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="measure.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="msgfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="nfrs.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="nfrule.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="nfsubs.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="numfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="numsys.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="olsontz.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="persncal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="plurfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="plurrule.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="rbnf.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="rbtz.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="reldtfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="selfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="simpletz.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="smpdtfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="smpdtfst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="taiwncal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="timezone.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tmunit.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tmutamt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tmutfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tzrule.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tztrans.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="ucal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="ucurr.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="udat.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="udateintervalformat.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="udatpg.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="ulocdata.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="umsg.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="unum.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="upluralrules.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="utmscale.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="vtzone.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="vzone.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="windtfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="winnmfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="wintzimpl.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="zonemeta.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="zrule.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="ztrans.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="ucln_in.c">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="regexcmp.cpp">
+ <Filter>regex</Filter>
+ </ClCompile>
+ <ClCompile Include="regexst.cpp">
+ <Filter>regex</Filter>
+ </ClCompile>
+ <ClCompile Include="regextxt.cpp">
+ <Filter>regex</Filter>
+ </ClCompile>
+ <ClCompile Include="rematch.cpp">
+ <Filter>regex</Filter>
+ </ClCompile>
+ <ClCompile Include="repattrn.cpp">
+ <Filter>regex</Filter>
+ </ClCompile>
+ <ClCompile Include="uregex.cpp">
+ <Filter>regex</Filter>
+ </ClCompile>
+ <ClCompile Include="uregexc.cpp">
+ <Filter>regex</Filter>
+ </ClCompile>
+ <ClCompile Include="anytrans.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="brktrans.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="casetrn.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="cpdtrans.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="esctrn.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="funcrepl.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="name2uni.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="nortrans.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="nultrans.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="quant.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="rbt.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="rbt_data.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="rbt_pars.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="rbt_rule.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="rbt_set.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="remtrans.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="strmatch.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="strrepl.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="titletrn.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="tolowtrn.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="toupptrn.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="translit.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="transreg.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="tridpars.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="unesctrn.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="uni2name.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="utrans.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="csdetect.cpp">
+ <Filter>charset detect</Filter>
+ </ClCompile>
+ <ClCompile Include="csmatch.cpp">
+ <Filter>charset detect</Filter>
+ </ClCompile>
+ <ClCompile Include="csr2022.cpp">
+ <Filter>charset detect</Filter>
+ </ClCompile>
+ <ClCompile Include="csrecog.cpp">
+ <Filter>charset detect</Filter>
+ </ClCompile>
+ <ClCompile Include="csrmbcs.cpp">
+ <Filter>charset detect</Filter>
+ </ClCompile>
+ <ClCompile Include="csrsbcs.cpp">
+ <Filter>charset detect</Filter>
+ </ClCompile>
+ <ClCompile Include="csrucode.cpp">
+ <Filter>charset detect</Filter>
+ </ClCompile>
+ <ClCompile Include="csrutf8.cpp">
+ <Filter>charset detect</Filter>
+ </ClCompile>
+ <ClCompile Include="inputext.cpp">
+ <Filter>charset detect</Filter>
+ </ClCompile>
+ <ClCompile Include="ucsdet.cpp">
+ <Filter>charset detect</Filter>
+ </ClCompile>
+ <ClCompile Include="uspoof.cpp">
+ <Filter>spoof</Filter>
+ </ClCompile>
+ <ClCompile Include="uspoof_build.cpp">
+ <Filter>spoof</Filter>
+ </ClCompile>
+ <ClCompile Include="uspoof_conf.cpp">
+ <Filter>spoof</Filter>
+ </ClCompile>
+ <ClCompile Include="uspoof_impl.cpp">
+ <Filter>spoof</Filter>
+ </ClCompile>
+ <ClCompile Include="uspoof_wsconf.cpp">
+ <Filter>spoof</Filter>
+ </ClCompile>
+ <ClCompile Include="alphaindex.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="tzfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tzgnames.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tznames.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tznames_impl.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="bocsu.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ucol_bld.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ucol_cnt.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ucol_elm.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ucol_imp.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ucol_tok.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ucol_wgt.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="usrchimp.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="astro.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="buddhcal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="cecal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="chnsecal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="coptccal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="currfmt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="decContext.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="decfmtst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="decNumber.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="decNumberLocal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="digitlst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dtitv_impl.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dtptngen_impl.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="ethpccal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="fphdlimp.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="gregoimp.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="hebrwcal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="indiancal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="islamcal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="japancal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="msgfmt_impl.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="nfrlist.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="nfrs.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="nfrule.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="nfsubs.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="olsontz.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="persncal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="plurrule_impl.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="reldtfmt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="smpdtfst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="taiwncal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="ucurrimp.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="umsg_imp.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="vzone.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="windtfmt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="winnmfmt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="wintzimpl.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="zonemeta.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="zrule.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="ztrans.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="ucln_in.h">
+ <Filter>misc</Filter>
+ </ClInclude>
+ <ClInclude Include="regexcmp.h">
+ <Filter>regex</Filter>
+ </ClInclude>
+ <ClInclude Include="regexcst.h">
+ <Filter>regex</Filter>
+ </ClInclude>
+ <ClInclude Include="regeximp.h">
+ <Filter>regex</Filter>
+ </ClInclude>
+ <ClInclude Include="regexst.h">
+ <Filter>regex</Filter>
+ </ClInclude>
+ <ClInclude Include="regextxt.h">
+ <Filter>regex</Filter>
+ </ClInclude>
+ <ClInclude Include="anytrans.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="brktrans.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="casetrn.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="cpdtrans.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="esctrn.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="funcrepl.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="name2uni.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="nortrans.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="nultrans.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="quant.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="rbt.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="rbt_data.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="rbt_pars.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="rbt_rule.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="rbt_set.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="remtrans.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="strmatch.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="strrepl.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="titletrn.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="tolowtrn.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="toupptrn.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="transreg.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="tridpars.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="unesctrn.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="uni2name.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="csdetect.h">
+ <Filter>charset detect</Filter>
+ </ClInclude>
+ <ClInclude Include="csmatch.h">
+ <Filter>charset detect</Filter>
+ </ClInclude>
+ <ClInclude Include="csr2022.h">
+ <Filter>charset detect</Filter>
+ </ClInclude>
+ <ClInclude Include="csrecog.h">
+ <Filter>charset detect</Filter>
+ </ClInclude>
+ <ClInclude Include="csrmbcs.h">
+ <Filter>charset detect</Filter>
+ </ClInclude>
+ <ClInclude Include="csrsbcs.h">
+ <Filter>charset detect</Filter>
+ </ClInclude>
+ <ClInclude Include="csrucode.h">
+ <Filter>charset detect</Filter>
+ </ClInclude>
+ <ClInclude Include="csrutf8.h">
+ <Filter>charset detect</Filter>
+ </ClInclude>
+ <ClInclude Include="inputext.h">
+ <Filter>charset detect</Filter>
+ </ClInclude>
+ <ClInclude Include="uspoof_conf.h">
+ <Filter>spoof</Filter>
+ </ClInclude>
+ <ClInclude Include="uspoof_impl.h">
+ <Filter>spoof</Filter>
+ </ClInclude>
+ <ClInclude Include="uspoof_wsconf.h">
+ <Filter>spoof</Filter>
+ </ClInclude>
+ <ClInclude Include="tzfmt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tzgnames.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tznames.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tznames_impl.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="i18n.rc">
+ <Filter>misc</Filter>
+ </ResourceCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="unicode\bms.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\bmsearch.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\coleitr.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\coll.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\colldata.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\search.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\sortkey.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\stsearch.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tblcoll.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucol.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucoleitr.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\usearch.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\basictz.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\calendar.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\choicfmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\curramt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\currunit.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\datefmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dcfmtsym.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\decimfmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dtfmtsym.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dtitvfmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dtitvinf.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dtptngen.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\dtrule.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\fieldpos.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\fmtable.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\format.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\fpositer.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\gregocal.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\locdspnm.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\measfmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\measunit.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\measure.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\msgfmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\numfmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\numsys.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\plurfmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\plurrule.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\rbnf.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\rbtz.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\selfmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\simpletz.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\smpdtfmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\timezone.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tmunit.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tmutamt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tmutfmt.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tzrule.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\tztrans.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucal.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucurr.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\udat.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\udateintervalformat.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\udatpg.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uldnames.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ulocdata.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\umsg.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unum.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\upluralrules.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utmscale.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\vtzone.h">
+ <Filter>formatting</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\regex.h">
+ <Filter>regex</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uregex.h">
+ <Filter>regex</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\translit.h">
+ <Filter>transforms</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\unirepl.h">
+ <Filter>transforms</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\utrans.h">
+ <Filter>transforms</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ucsdet.h">
+ <Filter>charset detect</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\uspoof.h">
+ <Filter>spoof</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\currpinf.h" />
+ <CustomBuild Include="unicode\alphaindex.h">
+ <Filter>collation</Filter>
+ </CustomBuild>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/i18n/indiancal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/indiancal.cpp
index 526cfc44d2a..526cfc44d2a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/indiancal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/indiancal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/indiancal.h b/Build/source/libs/icu/icu-4.8.1/i18n/indiancal.h
index ff841fbfacb..ff841fbfacb 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/indiancal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/indiancal.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/inputext.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/inputext.cpp
index e5a8ee1868a..e5a8ee1868a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/inputext.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/inputext.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/inputext.h b/Build/source/libs/icu/icu-4.8.1/i18n/inputext.h
index 0c5973d8eb2..0c5973d8eb2 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/inputext.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/inputext.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/islamcal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/islamcal.cpp
index 5867091751e..607d0a30ce6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/islamcal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/islamcal.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 2003-2010, International Business Machines Corporation
+* Copyright (C) 2003-2011, International Business Machines Corporation
* and others. All Rights Reserved.
******************************************************************************
*
@@ -141,6 +141,10 @@ UBool IslamicCalendar::isCivil() {
// Note: Current IslamicCalendar implementation does not work
// well with negative years.
+// TODO: In some cases the current ICU Islamic calendar implementation shows
+// a month as having 31 days. Since date parsing now uses range checks based
+// on the table below, we need to change the range for last day of month to
+// include 31 as a workaround until the implementation is fixed.
static const int32_t LIMITS[UCAL_FIELD_COUNT][4] = {
// Minimum Greatest Least Maximum
// Minimum Maximum
@@ -149,7 +153,7 @@ static const int32_t LIMITS[UCAL_FIELD_COUNT][4] = {
{ 0, 0, 11, 11}, // MONTH
{ 1, 1, 50, 51}, // WEEK_OF_YEAR
{/*N/A*/-1,/*N/A*/-1,/*N/A*/-1,/*N/A*/-1}, // WEEK_OF_MONTH
- { 1, 1, 29, 30}, // DAY_OF_MONTH
+ { 1, 1, 29, 31}, // DAY_OF_MONTH - 31 to workaround for cal implementation bug, should be 30
{ 1, 1, 354, 355}, // DAY_OF_YEAR
{/*N/A*/-1,/*N/A*/-1,/*N/A*/-1,/*N/A*/-1}, // DAY_OF_WEEK
{ -1, -1, 5, 5}, // DAY_OF_WEEK_IN_MONTH
diff --git a/Build/source/libs/icu/icu-4.6/i18n/islamcal.h b/Build/source/libs/icu/icu-4.8.1/i18n/islamcal.h
index e3647bc0ffd..e3647bc0ffd 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/islamcal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/islamcal.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/japancal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/japancal.cpp
index ad95b7c04bc..ad95b7c04bc 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/japancal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/japancal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/japancal.h b/Build/source/libs/icu/icu-4.8.1/i18n/japancal.h
index 4219d6a5231..4219d6a5231 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/japancal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/japancal.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/locdspnm.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/locdspnm.cpp
index 83ce4ec4a61..d4f4121cd15 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/locdspnm.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/locdspnm.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
-* Copyright (C) 2010, International Business Machines Corporation and *
-* others. All Rights Reserved. *
+* Copyright (C) 2010-2011, International Business Machines Corporation and
+* others. All Rights Reserved.
*******************************************************************************
*/
@@ -418,7 +418,7 @@ LocaleDisplayNamesImpl::localeDisplayName(const Locale& locale,
while ((key = e->next((int32_t *)0, status)) != NULL) {
locale.getKeywordValue(key, value, ULOC_KEYWORD_AND_VALUES_CAPACITY, status);
appendWithSep(resultRemainder, keyDisplayName(key, temp))
- .append("=")
+ .append((UChar)0x3d /* = */)
.append(keyValueDisplayName(key, value, temp2));
}
delete e;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/measfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/measfmt.cpp
index eaa37a24850..eaa37a24850 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/measfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/measfmt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/measure.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/measure.cpp
index 7b91677a3c0..7b91677a3c0 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/measure.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/measure.cpp
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/msgfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/msgfmt.cpp
new file mode 100644
index 00000000000..a064c5d0911
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/msgfmt.cpp
@@ -0,0 +1,1805 @@
+/********************************************************************
+ * COPYRIGHT:
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
+ * others. All Rights Reserved.
+ ********************************************************************
+ *
+ * File MSGFMT.CPP
+ *
+ * Modification History:
+ *
+ * Date Name Description
+ * 02/19/97 aliu Converted from java.
+ * 03/20/97 helena Finished first cut of implementation.
+ * 04/10/97 aliu Made to work on AIX. Added stoi to replace wtoi.
+ * 06/11/97 helena Fixed addPattern to take the pattern correctly.
+ * 06/17/97 helena Fixed the getPattern to return the correct pattern.
+ * 07/09/97 helena Made ParsePosition into a class.
+ * 02/22/99 stephen Removed character literals for EBCDIC safety
+ * 11/01/09 kirtig Added SelectFormat
+ ********************************************************************/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/appendable.h"
+#include "unicode/choicfmt.h"
+#include "unicode/datefmt.h"
+#include "unicode/decimfmt.h"
+#include "unicode/localpointer.h"
+#include "unicode/msgfmt.h"
+#include "unicode/plurfmt.h"
+#include "unicode/rbnf.h"
+#include "unicode/selfmt.h"
+#include "unicode/smpdtfmt.h"
+#include "unicode/umsg.h"
+#include "unicode/ustring.h"
+#include "cmemory.h"
+#include "patternprops.h"
+#include "messageimpl.h"
+#include "msgfmt_impl.h"
+#include "uassert.h"
+#include "ustrfmt.h"
+#include "util.h"
+#include "uvector.h"
+
+// *****************************************************************************
+// class MessageFormat
+// *****************************************************************************
+
+#define SINGLE_QUOTE ((UChar)0x0027)
+#define COMMA ((UChar)0x002C)
+#define LEFT_CURLY_BRACE ((UChar)0x007B)
+#define RIGHT_CURLY_BRACE ((UChar)0x007D)
+
+//---------------------------------------
+// static data
+
+static const UChar ID_NUMBER[] = {
+ 0x6E, 0x75, 0x6D, 0x62, 0x65, 0x72, 0 /* "number" */
+};
+static const UChar ID_DATE[] = {
+ 0x64, 0x61, 0x74, 0x65, 0 /* "date" */
+};
+static const UChar ID_TIME[] = {
+ 0x74, 0x69, 0x6D, 0x65, 0 /* "time" */
+};
+static const UChar ID_SPELLOUT[] = {
+ 0x73, 0x70, 0x65, 0x6c, 0x6c, 0x6f, 0x75, 0x74, 0 /* "spellout" */
+};
+static const UChar ID_ORDINAL[] = {
+ 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0 /* "ordinal" */
+};
+static const UChar ID_DURATION[] = {
+ 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0 /* "duration" */
+};
+
+// MessageFormat Type List Number, Date, Time or Choice
+static const UChar * const TYPE_IDS[] = {
+ ID_NUMBER,
+ ID_DATE,
+ ID_TIME,
+ ID_SPELLOUT,
+ ID_ORDINAL,
+ ID_DURATION,
+ NULL,
+};
+
+static const UChar ID_EMPTY[] = {
+ 0 /* empty string, used for default so that null can mark end of list */
+};
+static const UChar ID_CURRENCY[] = {
+ 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x63, 0x79, 0 /* "currency" */
+};
+static const UChar ID_PERCENT[] = {
+ 0x70, 0x65, 0x72, 0x63, 0x65, 0x6E, 0x74, 0 /* "percent" */
+};
+static const UChar ID_INTEGER[] = {
+ 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, 0 /* "integer" */
+};
+
+// NumberFormat modifier list, default, currency, percent or integer
+static const UChar * const NUMBER_STYLE_IDS[] = {
+ ID_EMPTY,
+ ID_CURRENCY,
+ ID_PERCENT,
+ ID_INTEGER,
+ NULL,
+};
+
+static const UChar ID_SHORT[] = {
+ 0x73, 0x68, 0x6F, 0x72, 0x74, 0 /* "short" */
+};
+static const UChar ID_MEDIUM[] = {
+ 0x6D, 0x65, 0x64, 0x69, 0x75, 0x6D, 0 /* "medium" */
+};
+static const UChar ID_LONG[] = {
+ 0x6C, 0x6F, 0x6E, 0x67, 0 /* "long" */
+};
+static const UChar ID_FULL[] = {
+ 0x66, 0x75, 0x6C, 0x6C, 0 /* "full" */
+};
+
+// DateFormat modifier list, default, short, medium, long or full
+static const UChar * const DATE_STYLE_IDS[] = {
+ ID_EMPTY,
+ ID_SHORT,
+ ID_MEDIUM,
+ ID_LONG,
+ ID_FULL,
+ NULL,
+};
+
+static const U_NAMESPACE_QUALIFIER DateFormat::EStyle DATE_STYLES[] = {
+ U_NAMESPACE_QUALIFIER DateFormat::kDefault,
+ U_NAMESPACE_QUALIFIER DateFormat::kShort,
+ U_NAMESPACE_QUALIFIER DateFormat::kMedium,
+ U_NAMESPACE_QUALIFIER DateFormat::kLong,
+ U_NAMESPACE_QUALIFIER DateFormat::kFull,
+};
+
+static const int32_t DEFAULT_INITIAL_CAPACITY = 10;
+
+static const UChar NULL_STRING[] = {
+ 0x6E, 0x75, 0x6C, 0x6C, 0 // "null"
+};
+
+static const UChar OTHER_STRING[] = {
+ 0x6F, 0x74, 0x68, 0x65, 0x72, 0 // "other"
+};
+
+U_CDECL_BEGIN
+static UBool U_CALLCONV equalFormatsForHash(const UHashTok key1,
+ const UHashTok key2) {
+ return U_NAMESPACE_QUALIFIER MessageFormat::equalFormats(key1.pointer, key2.pointer);
+}
+
+U_CDECL_END
+
+U_NAMESPACE_BEGIN
+
+// -------------------------------------
+UOBJECT_DEFINE_RTTI_IMPLEMENTATION(MessageFormat)
+UOBJECT_DEFINE_NO_RTTI_IMPLEMENTATION(MessageFormat::DummyFormat)
+UOBJECT_DEFINE_RTTI_IMPLEMENTATION(FormatNameEnumeration)
+
+//--------------------------------------------------------------------
+
+/**
+ * Convert an integer value to a string and append the result to
+ * the given UnicodeString.
+ */
+static UnicodeString& itos(int32_t i, UnicodeString& appendTo) {
+ UChar temp[16];
+ uprv_itou(temp,16,i,10,0); // 10 == radix
+ appendTo.append(temp);
+ return appendTo;
+}
+
+
+// AppendableWrapper: encapsulates the result of formatting, keeping track
+// of the string and its length.
+class AppendableWrapper : public UMemory {
+public:
+ AppendableWrapper(Appendable& appendable) : app(appendable), len(0) {
+ }
+ void append(const UnicodeString& s) {
+ app.appendString(s.getBuffer(), s.length());
+ len += s.length();
+ }
+ void append(const UChar* s, const int32_t sLength) {
+ app.appendString(s, sLength);
+ len += sLength;
+ }
+ void append(const UnicodeString& s, int32_t start, int32_t length) {
+ append(s.tempSubString(start, length));
+ }
+ void formatAndAppend(const Format* formatter, const Formattable& arg, UErrorCode& ec) {
+ UnicodeString s;
+ formatter->format(arg, s, ec);
+ if (U_SUCCESS(ec)) {
+ append(s);
+ }
+ }
+ int32_t length() {
+ return len;
+ }
+private:
+ Appendable& app;
+ int32_t len;
+};
+
+
+// -------------------------------------
+// Creates a MessageFormat instance based on the pattern.
+
+MessageFormat::MessageFormat(const UnicodeString& pattern,
+ UErrorCode& success)
+: fLocale(Locale::getDefault()), // Uses the default locale
+ msgPattern(success),
+ formatAliases(NULL),
+ formatAliasesCapacity(0),
+ argTypes(NULL),
+ argTypeCount(0),
+ argTypeCapacity(0),
+ hasArgTypeConflicts(FALSE),
+ defaultNumberFormat(NULL),
+ defaultDateFormat(NULL),
+ cachedFormatters(NULL),
+ customFormatArgStarts(NULL),
+ pluralProvider(&fLocale)
+{
+ setLocaleIDs(fLocale.getName(), fLocale.getName());
+ applyPattern(pattern, success);
+}
+
+MessageFormat::MessageFormat(const UnicodeString& pattern,
+ const Locale& newLocale,
+ UErrorCode& success)
+: fLocale(newLocale),
+ msgPattern(success),
+ formatAliases(NULL),
+ formatAliasesCapacity(0),
+ argTypes(NULL),
+ argTypeCount(0),
+ argTypeCapacity(0),
+ hasArgTypeConflicts(FALSE),
+ defaultNumberFormat(NULL),
+ defaultDateFormat(NULL),
+ cachedFormatters(NULL),
+ customFormatArgStarts(NULL),
+ pluralProvider(&fLocale)
+{
+ setLocaleIDs(fLocale.getName(), fLocale.getName());
+ applyPattern(pattern, success);
+}
+
+MessageFormat::MessageFormat(const UnicodeString& pattern,
+ const Locale& newLocale,
+ UParseError& parseError,
+ UErrorCode& success)
+: fLocale(newLocale),
+ msgPattern(success),
+ formatAliases(NULL),
+ formatAliasesCapacity(0),
+ argTypes(NULL),
+ argTypeCount(0),
+ argTypeCapacity(0),
+ hasArgTypeConflicts(FALSE),
+ defaultNumberFormat(NULL),
+ defaultDateFormat(NULL),
+ cachedFormatters(NULL),
+ customFormatArgStarts(NULL),
+ pluralProvider(&fLocale)
+{
+ setLocaleIDs(fLocale.getName(), fLocale.getName());
+ applyPattern(pattern, parseError, success);
+}
+
+MessageFormat::MessageFormat(const MessageFormat& that)
+:
+ Format(that),
+ fLocale(that.fLocale),
+ msgPattern(that.msgPattern),
+ formatAliases(NULL),
+ formatAliasesCapacity(0),
+ argTypes(NULL),
+ argTypeCount(0),
+ argTypeCapacity(0),
+ hasArgTypeConflicts(that.hasArgTypeConflicts),
+ defaultNumberFormat(NULL),
+ defaultDateFormat(NULL),
+ cachedFormatters(NULL),
+ customFormatArgStarts(NULL),
+ pluralProvider(&fLocale)
+{
+ // This will take care of creating the hash tables (since they are NULL).
+ UErrorCode ec = U_ZERO_ERROR;
+ copyObjects(that, ec);
+ if (U_FAILURE(ec)) {
+ resetPattern();
+ }
+}
+
+MessageFormat::~MessageFormat()
+{
+ uhash_close(cachedFormatters);
+ uhash_close(customFormatArgStarts);
+
+ uprv_free(argTypes);
+ uprv_free(formatAliases);
+ delete defaultNumberFormat;
+ delete defaultDateFormat;
+}
+
+//--------------------------------------------------------------------
+// Variable-size array management
+
+/**
+ * Allocate argTypes[] to at least the given capacity and return
+ * TRUE if successful. If not, leave argTypes[] unchanged.
+ *
+ * If argTypes is NULL, allocate it. If it is not NULL, enlarge it
+ * if necessary to be at least as large as specified.
+ */
+UBool MessageFormat::allocateArgTypes(int32_t capacity, UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return FALSE;
+ }
+ if (argTypeCapacity >= capacity) {
+ return TRUE;
+ }
+ if (capacity < DEFAULT_INITIAL_CAPACITY) {
+ capacity = DEFAULT_INITIAL_CAPACITY;
+ } else if (capacity < 2*argTypeCapacity) {
+ capacity = 2*argTypeCapacity;
+ }
+ Formattable::Type* a = (Formattable::Type*)
+ uprv_realloc(argTypes, sizeof(*argTypes) * capacity);
+ if (a == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return FALSE;
+ }
+ argTypes = a;
+ argTypeCapacity = capacity;
+ return TRUE;
+}
+
+// -------------------------------------
+// assignment operator
+
+const MessageFormat&
+MessageFormat::operator=(const MessageFormat& that)
+{
+ if (this != &that) {
+ // Calls the super class for assignment first.
+ Format::operator=(that);
+
+ setLocale(that.fLocale);
+ msgPattern = that.msgPattern;
+ hasArgTypeConflicts = that.hasArgTypeConflicts;
+
+ UErrorCode ec = U_ZERO_ERROR;
+ copyObjects(that, ec);
+ if (U_FAILURE(ec)) {
+ resetPattern();
+ }
+ }
+ return *this;
+}
+
+UBool
+MessageFormat::operator==(const Format& rhs) const
+{
+ if (this == &rhs) return TRUE;
+
+ MessageFormat& that = (MessageFormat&)rhs;
+
+ // Check class ID before checking MessageFormat members
+ if (!Format::operator==(rhs) ||
+ msgPattern != that.msgPattern ||
+ fLocale != that.fLocale) {
+ return FALSE;
+ }
+
+ // Compare hashtables.
+ if ((customFormatArgStarts == NULL) != (that.customFormatArgStarts == NULL)) {
+ return FALSE;
+ }
+ if (customFormatArgStarts == NULL) {
+ return TRUE;
+ }
+
+ UErrorCode ec = U_ZERO_ERROR;
+ const int32_t count = uhash_count(customFormatArgStarts);
+ const int32_t rhs_count = uhash_count(that.customFormatArgStarts);
+ if (count != rhs_count) {
+ return FALSE;
+ }
+ int idx = 0, rhs_idx = 0, pos = -1, rhs_pos = -1;
+ for (; idx < count && rhs_idx < rhs_count && U_SUCCESS(ec); ++idx, ++rhs_idx) {
+ const UHashElement* cur = uhash_nextElement(customFormatArgStarts, &pos);
+ const UHashElement* rhs_cur = uhash_nextElement(that.customFormatArgStarts, &rhs_pos);
+ if (cur->key.integer != rhs_cur->key.integer) {
+ return FALSE;
+ }
+ const Format* format = (const Format*)uhash_iget(cachedFormatters, cur->key.integer);
+ const Format* rhs_format = (const Format*)uhash_iget(that.cachedFormatters, rhs_cur->key.integer);
+ if (*format != *rhs_format) {
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
+
+// -------------------------------------
+// Creates a copy of this MessageFormat, the caller owns the copy.
+
+Format*
+MessageFormat::clone() const
+{
+ return new MessageFormat(*this);
+}
+
+// -------------------------------------
+// Sets the locale of this MessageFormat object to theLocale.
+
+void
+MessageFormat::setLocale(const Locale& theLocale)
+{
+ if (fLocale != theLocale) {
+ delete defaultNumberFormat;
+ defaultNumberFormat = NULL;
+ delete defaultDateFormat;
+ defaultDateFormat = NULL;
+ fLocale = theLocale;
+ setLocaleIDs(fLocale.getName(), fLocale.getName());
+ pluralProvider.reset(&fLocale);
+ }
+}
+
+// -------------------------------------
+// Gets the locale of this MessageFormat object.
+
+const Locale&
+MessageFormat::getLocale() const
+{
+ return fLocale;
+}
+
+void
+MessageFormat::applyPattern(const UnicodeString& newPattern,
+ UErrorCode& status)
+{
+ UParseError parseError;
+ applyPattern(newPattern,parseError,status);
+}
+
+
+// -------------------------------------
+// Applies the new pattern and returns an error if the pattern
+// is not correct.
+void
+MessageFormat::applyPattern(const UnicodeString& pattern,
+ UParseError& parseError,
+ UErrorCode& ec)
+{
+ if(U_FAILURE(ec)) {
+ return;
+ }
+ msgPattern.parse(pattern, &parseError, ec);
+ cacheExplicitFormats(ec);
+
+ if (U_FAILURE(ec)) {
+ resetPattern();
+ }
+}
+
+void MessageFormat::resetPattern() {
+ msgPattern.clear();
+ uhash_close(cachedFormatters);
+ cachedFormatters = NULL;
+ uhash_close(customFormatArgStarts);
+ customFormatArgStarts = NULL;
+ argTypeCount = 0;
+ hasArgTypeConflicts = FALSE;
+}
+
+void
+MessageFormat::applyPattern(const UnicodeString& pattern,
+ UMessagePatternApostropheMode aposMode,
+ UParseError* parseError,
+ UErrorCode& status) {
+ if (aposMode != msgPattern.getApostropheMode()) {
+ msgPattern.clearPatternAndSetApostropheMode(aposMode);
+ }
+ applyPattern(pattern, *parseError, status);
+}
+
+// -------------------------------------
+// Converts this MessageFormat instance to a pattern.
+
+UnicodeString&
+MessageFormat::toPattern(UnicodeString& appendTo) const {
+ if ((customFormatArgStarts != NULL && 0 != uhash_count(customFormatArgStarts)) ||
+ 0 == msgPattern.countParts()
+ ) {
+ appendTo.setToBogus();
+ return appendTo;
+ }
+ return appendTo.append(msgPattern.getPatternString());
+}
+
+int32_t MessageFormat::nextTopLevelArgStart(int32_t partIndex) const {
+ if (partIndex != 0) {
+ partIndex = msgPattern.getLimitPartIndex(partIndex);
+ }
+ for (;;) {
+ UMessagePatternPartType type = msgPattern.getPartType(++partIndex);
+ if (type == UMSGPAT_PART_TYPE_ARG_START) {
+ return partIndex;
+ }
+ if (type == UMSGPAT_PART_TYPE_MSG_LIMIT) {
+ return -1;
+ }
+ }
+}
+
+void MessageFormat::setArgStartFormat(int32_t argStart,
+ Format* formatter,
+ UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ delete formatter;
+ }
+ if (cachedFormatters == NULL) {
+ cachedFormatters=uhash_open(uhash_hashLong, uhash_compareLong,
+ equalFormatsForHash, &status);
+ if (U_FAILURE(status)) {
+ delete formatter;
+ return;
+ }
+ uhash_setValueDeleter(cachedFormatters, uhash_deleteUObject);
+ }
+ if (formatter == NULL) {
+ formatter = new DummyFormat();
+ }
+ uhash_iput(cachedFormatters, argStart, formatter, &status);
+}
+
+
+UBool MessageFormat::argNameMatches(int32_t partIndex, const UnicodeString& argName, int32_t argNumber) {
+ const MessagePattern::Part& part = msgPattern.getPart(partIndex);
+ return part.getType() == UMSGPAT_PART_TYPE_ARG_NAME ?
+ msgPattern.partSubstringMatches(part, argName) :
+ part.getValue() == argNumber; // ARG_NUMBER
+}
+
+// Sets a custom formatter for a MessagePattern ARG_START part index.
+// "Custom" formatters are provided by the user via setFormat() or similar APIs.
+void MessageFormat::setCustomArgStartFormat(int32_t argStart,
+ Format* formatter,
+ UErrorCode& status) {
+ setArgStartFormat(argStart, formatter, status);
+ if (customFormatArgStarts == NULL) {
+ customFormatArgStarts=uhash_open(uhash_hashLong, uhash_compareLong,
+ NULL, &status);
+ }
+ uhash_iputi(customFormatArgStarts, argStart, 1, &status);
+}
+
+Format* MessageFormat::getCachedFormatter(int32_t argumentNumber) const {
+ if (cachedFormatters == NULL) {
+ return NULL;
+ }
+ void* ptr = uhash_iget(cachedFormatters, argumentNumber);
+ if (ptr != NULL && dynamic_cast<DummyFormat*>((Format*)ptr) == NULL) {
+ return (Format*) ptr;
+ } else {
+ // Not cached, or a DummyFormat representing setFormat(NULL).
+ return NULL;
+ }
+}
+
+// -------------------------------------
+// Adopts the new formats array and updates the array count.
+// This MessageFormat instance owns the new formats.
+void
+MessageFormat::adoptFormats(Format** newFormats,
+ int32_t count) {
+ if (newFormats == NULL || count < 0) {
+ return;
+ }
+ // Throw away any cached formatters.
+ if (cachedFormatters != NULL) {
+ uhash_removeAll(cachedFormatters);
+ }
+ if (customFormatArgStarts != NULL) {
+ uhash_removeAll(customFormatArgStarts);
+ }
+
+ int32_t formatNumber = 0;
+ UErrorCode status = U_ZERO_ERROR;
+ for (int32_t partIndex = 0;
+ formatNumber < count && U_SUCCESS(status) &&
+ (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
+ setCustomArgStartFormat(partIndex, newFormats[formatNumber], status);
+ ++formatNumber;
+ }
+ // Delete those that didn't get used (if any).
+ for (; formatNumber < count; ++formatNumber) {
+ delete newFormats[formatNumber];
+ }
+
+}
+
+// -------------------------------------
+// Sets the new formats array and updates the array count.
+// This MessageFormat instance maks a copy of the new formats.
+
+void
+MessageFormat::setFormats(const Format** newFormats,
+ int32_t count) {
+ if (newFormats == NULL || count < 0) {
+ return;
+ }
+ // Throw away any cached formatters.
+ if (cachedFormatters != NULL) {
+ uhash_removeAll(cachedFormatters);
+ }
+ if (customFormatArgStarts != NULL) {
+ uhash_removeAll(customFormatArgStarts);
+ }
+
+ UErrorCode status = U_ZERO_ERROR;
+ int32_t formatNumber = 0;
+ for (int32_t partIndex = 0;
+ formatNumber < count && U_SUCCESS(status) && (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
+ Format* newFormat = NULL;
+ if (newFormats[formatNumber] != NULL) {
+ newFormat = newFormats[formatNumber]->clone();
+ if (newFormat == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ }
+ setCustomArgStartFormat(partIndex, newFormat, status);
+ ++formatNumber;
+ }
+ if (U_FAILURE(status)) {
+ resetPattern();
+ }
+}
+
+// -------------------------------------
+// Adopt a single format by format number.
+// Do nothing if the format number is not less than the array count.
+
+void
+MessageFormat::adoptFormat(int32_t n, Format *newFormat) {
+ LocalPointer<Format> p(newFormat);
+ if (n >= 0) {
+ int32_t formatNumber = 0;
+ for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
+ if (n == formatNumber) {
+ UErrorCode status = U_ZERO_ERROR;
+ setCustomArgStartFormat(partIndex, p.orphan(), status);
+ return;
+ }
+ ++formatNumber;
+ }
+ }
+}
+
+// -------------------------------------
+// Adopt a single format by format name.
+// Do nothing if there is no match of formatName.
+void
+MessageFormat::adoptFormat(const UnicodeString& formatName,
+ Format* formatToAdopt,
+ UErrorCode& status) {
+ LocalPointer<Format> p(formatToAdopt);
+ if (U_FAILURE(status)) {
+ return;
+ }
+ int32_t argNumber = MessagePattern::validateArgumentName(formatName);
+ if (argNumber < UMSGPAT_ARG_NAME_NOT_NUMBER) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+ for (int32_t partIndex = 0;
+ (partIndex = nextTopLevelArgStart(partIndex)) >= 0 && U_SUCCESS(status);
+ ) {
+ if (argNameMatches(partIndex + 1, formatName, argNumber)) {
+ Format* f;
+ if (p.isValid()) {
+ f = p.orphan();
+ } else if (formatToAdopt == NULL) {
+ f = NULL;
+ } else {
+ f = formatToAdopt->clone();
+ if (f == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ }
+ setCustomArgStartFormat(partIndex, f, status);
+ }
+ }
+}
+
+// -------------------------------------
+// Set a single format.
+// Do nothing if the variable is not less than the array count.
+void
+MessageFormat::setFormat(int32_t n, const Format& newFormat) {
+
+ if (n >= 0) {
+ int32_t formatNumber = 0;
+ for (int32_t partIndex = 0;
+ (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
+ if (n == formatNumber) {
+ Format* new_format = newFormat.clone();
+ if (new_format) {
+ UErrorCode status = U_ZERO_ERROR;
+ setCustomArgStartFormat(partIndex, new_format, status);
+ }
+ return;
+ }
+ ++formatNumber;
+ }
+ }
+}
+
+// -------------------------------------
+// Get a single format by format name.
+// Do nothing if the variable is not less than the array count.
+Format *
+MessageFormat::getFormat(const UnicodeString& formatName, UErrorCode& status) {
+ if (U_FAILURE(status) || cachedFormatters == NULL) return NULL;
+
+ int32_t argNumber = MessagePattern::validateArgumentName(formatName);
+ if (argNumber < UMSGPAT_ARG_NAME_NOT_NUMBER) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return NULL;
+ }
+ for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
+ if (argNameMatches(partIndex + 1, formatName, argNumber)) {
+ return getCachedFormatter(partIndex);
+ }
+ }
+ return NULL;
+}
+
+// -------------------------------------
+// Set a single format by format name
+// Do nothing if the variable is not less than the array count.
+void
+MessageFormat::setFormat(const UnicodeString& formatName,
+ const Format& newFormat,
+ UErrorCode& status) {
+ if (U_FAILURE(status)) return;
+
+ int32_t argNumber = MessagePattern::validateArgumentName(formatName);
+ if (argNumber < UMSGPAT_ARG_NAME_NOT_NUMBER) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+ for (int32_t partIndex = 0;
+ (partIndex = nextTopLevelArgStart(partIndex)) >= 0 && U_SUCCESS(status);
+ ) {
+ if (argNameMatches(partIndex + 1, formatName, argNumber)) {
+ if (&newFormat == NULL) {
+ setCustomArgStartFormat(partIndex, NULL, status);
+ } else {
+ Format* new_format = newFormat.clone();
+ if (new_format == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ setCustomArgStartFormat(partIndex, new_format, status);
+ }
+ }
+ }
+}
+
+// -------------------------------------
+// Gets the format array.
+const Format**
+MessageFormat::getFormats(int32_t& cnt) const
+{
+ // This old API returns an array (which we hold) of Format*
+ // pointers. The array is valid up to the next call to any
+ // method on this object. We construct and resize an array
+ // on demand that contains aliases to the subformats[i].format
+ // pointers.
+ MessageFormat* t = const_cast<MessageFormat*> (this);
+ cnt = 0;
+ if (formatAliases == NULL) {
+ t->formatAliasesCapacity = (argTypeCount<10) ? 10 : argTypeCount;
+ Format** a = (Format**)
+ uprv_malloc(sizeof(Format*) * formatAliasesCapacity);
+ if (a == NULL) {
+ t->formatAliasesCapacity = 0;
+ return NULL;
+ }
+ t->formatAliases = a;
+ } else if (argTypeCount > formatAliasesCapacity) {
+ Format** a = (Format**)
+ uprv_realloc(formatAliases, sizeof(Format*) * argTypeCount);
+ if (a == NULL) {
+ t->formatAliasesCapacity = 0;
+ return NULL;
+ }
+ t->formatAliases = a;
+ t->formatAliasesCapacity = argTypeCount;
+ }
+
+ for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
+ t->formatAliases[cnt++] = getCachedFormatter(partIndex);
+ }
+
+ return (const Format**)formatAliases;
+}
+
+
+UnicodeString MessageFormat::getArgName(int32_t partIndex) {
+ const MessagePattern::Part& part = msgPattern.getPart(partIndex);
+ if (part.getType() == UMSGPAT_PART_TYPE_ARG_NAME) {
+ return msgPattern.getSubstring(part);
+ } else {
+ UnicodeString temp;
+ return itos(part.getValue(), temp);
+ }
+}
+
+StringEnumeration*
+MessageFormat::getFormatNames(UErrorCode& status) {
+ if (U_FAILURE(status)) return NULL;
+
+ UVector *fFormatNames = new UVector(status);
+ if (U_FAILURE(status)) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
+ }
+ fFormatNames->setDeleter(uhash_deleteUObject);
+
+ for (int32_t partIndex = 0; (partIndex = nextTopLevelArgStart(partIndex)) >= 0;) {
+ fFormatNames->addElement(new UnicodeString(getArgName(partIndex)), status);
+ }
+
+ StringEnumeration* nameEnumerator = new FormatNameEnumeration(fFormatNames, status);
+ return nameEnumerator;
+}
+
+// -------------------------------------
+// Formats the source Formattable array and copy into the result buffer.
+// Ignore the FieldPosition result for error checking.
+
+UnicodeString&
+MessageFormat::format(const Formattable* source,
+ int32_t cnt,
+ UnicodeString& appendTo,
+ FieldPosition& ignore,
+ UErrorCode& success) const
+{
+ return format(source, NULL, cnt, appendTo, &ignore, success);
+}
+
+// -------------------------------------
+// Internally creates a MessageFormat instance based on the
+// pattern and formats the arguments Formattable array and
+// copy into the appendTo buffer.
+
+UnicodeString&
+MessageFormat::format( const UnicodeString& pattern,
+ const Formattable* arguments,
+ int32_t cnt,
+ UnicodeString& appendTo,
+ UErrorCode& success)
+{
+ MessageFormat temp(pattern, success);
+ return temp.format(arguments, NULL, cnt, appendTo, NULL, success);
+}
+
+// -------------------------------------
+// Formats the source Formattable object and copy into the
+// appendTo buffer. The Formattable object must be an array
+// of Formattable instances, returns error otherwise.
+
+UnicodeString&
+MessageFormat::format(const Formattable& source,
+ UnicodeString& appendTo,
+ FieldPosition& ignore,
+ UErrorCode& success) const
+{
+ if (U_FAILURE(success))
+ return appendTo;
+ if (source.getType() != Formattable::kArray) {
+ success = U_ILLEGAL_ARGUMENT_ERROR;
+ return appendTo;
+ }
+ int32_t cnt;
+ const Formattable* tmpPtr = source.getArray(cnt);
+ return format(tmpPtr, NULL, cnt, appendTo, &ignore, success);
+}
+
+UnicodeString&
+MessageFormat::format(const UnicodeString* argumentNames,
+ const Formattable* arguments,
+ int32_t count,
+ UnicodeString& appendTo,
+ UErrorCode& success) const {
+ return format(arguments, argumentNames, count, appendTo, NULL, success);
+}
+
+// Does linear search to find the match for an ArgName.
+const Formattable* MessageFormat::getArgFromListByName(const Formattable* arguments,
+ const UnicodeString *argumentNames,
+ int32_t cnt, UnicodeString& name) const {
+ for (int32_t i = 0; i < cnt; ++i) {
+ if (0 == argumentNames[i].compare(name)) {
+ return arguments + i;
+ }
+ }
+ return NULL;
+}
+
+
+UnicodeString&
+MessageFormat::format(const Formattable* arguments,
+ const UnicodeString *argumentNames,
+ int32_t cnt,
+ UnicodeString& appendTo,
+ FieldPosition* pos,
+ UErrorCode& status) const {
+ if (U_FAILURE(status)) {
+ return appendTo;
+ }
+
+ UnicodeStringAppendable usapp(appendTo);
+ AppendableWrapper app(usapp);
+ format(0, 0.0, arguments, argumentNames, cnt, app, pos, status);
+ return appendTo;
+}
+
+// if argumentNames is NULL, this means arguments is a numeric array.
+// arguments can not be NULL.
+void MessageFormat::format(int32_t msgStart, double pluralNumber,
+ const Formattable* arguments,
+ const UnicodeString *argumentNames,
+ int32_t cnt,
+ AppendableWrapper& appendTo,
+ FieldPosition* ignore,
+ UErrorCode& success) const {
+ if (U_FAILURE(success)) {
+ return;
+ }
+
+ const UnicodeString& msgString = msgPattern.getPatternString();
+ int32_t prevIndex = msgPattern.getPart(msgStart).getLimit();
+ for (int32_t i = msgStart + 1; U_SUCCESS(success) ; ++i) {
+ const MessagePattern::Part* part = &msgPattern.getPart(i);
+ const UMessagePatternPartType type = part->getType();
+ int32_t index = part->getIndex();
+ appendTo.append(msgString, prevIndex, index - prevIndex);
+ if (type == UMSGPAT_PART_TYPE_MSG_LIMIT) {
+ return;
+ }
+ prevIndex = part->getLimit();
+ if (type == UMSGPAT_PART_TYPE_REPLACE_NUMBER) {
+ const NumberFormat* nf = getDefaultNumberFormat(success);
+ appendTo.formatAndAppend(nf, Formattable(pluralNumber), success);
+ continue;
+ }
+ if (type != UMSGPAT_PART_TYPE_ARG_START) {
+ continue;
+ }
+ int32_t argLimit = msgPattern.getLimitPartIndex(i);
+ UMessagePatternArgType argType = part->getArgType();
+ part = &msgPattern.getPart(++i);
+ const Formattable* arg;
+ UnicodeString noArg;
+ if (argumentNames == NULL) {
+ int32_t argNumber = part->getValue(); // ARG_NUMBER
+ if (0 <= argNumber && argNumber < cnt) {
+ arg = arguments + argNumber;
+ } else {
+ arg = NULL;
+ noArg.append(LEFT_CURLY_BRACE);
+ itos(argNumber, noArg);
+ noArg.append(RIGHT_CURLY_BRACE);
+ }
+ } else {
+ UnicodeString key;
+ if (part->getType() == UMSGPAT_PART_TYPE_ARG_NAME) {
+ key = msgPattern.getSubstring(*part);
+ } else /* UMSGPAT_PART_TYPE_ARG_NUMBER */ {
+ itos(part->getValue(), key);
+ }
+ arg = getArgFromListByName(arguments, argumentNames, cnt, key);
+ if (arg == NULL) {
+ noArg.append(LEFT_CURLY_BRACE);
+ noArg.append(key);
+ noArg.append(RIGHT_CURLY_BRACE);
+ }
+ }
+ ++i;
+ int32_t prevDestLength = appendTo.length();
+ const Format* formatter = NULL;
+ if (!noArg.isEmpty()) {
+ appendTo.append(noArg);
+ } else if (arg == NULL) {
+ appendTo.append(NULL_STRING, 4);
+ } else if ((formatter = getCachedFormatter(i -2))) {
+ // Handles all ArgType.SIMPLE, and formatters from setFormat() and its siblings.
+ if (dynamic_cast<const ChoiceFormat*>(formatter) ||
+ dynamic_cast<const PluralFormat*>(formatter) ||
+ dynamic_cast<const SelectFormat*>(formatter)) {
+ // We only handle nested formats here if they were provided via
+ // setFormat() or its siblings. Otherwise they are not cached and instead
+ // handled below according to argType.
+ UnicodeString subMsgString;
+ formatter->format(*arg, subMsgString, success);
+ if (subMsgString.indexOf(LEFT_CURLY_BRACE) >= 0 ||
+ (subMsgString.indexOf(SINGLE_QUOTE) >= 0 && !MessageImpl::jdkAposMode(msgPattern))
+ ) {
+ MessageFormat subMsgFormat(subMsgString, fLocale, success);
+ subMsgFormat.format(0, 0, arguments, argumentNames, cnt, appendTo, ignore, success);
+ } else {
+ appendTo.append(subMsgString);
+ }
+ } else {
+ appendTo.formatAndAppend(formatter, *arg, success);
+ }
+ } else if (argType == UMSGPAT_ARG_TYPE_NONE || (cachedFormatters && uhash_iget(cachedFormatters, i - 2))) {
+ // We arrive here if getCachedFormatter returned NULL, but there was actually an element in the hash table.
+ // This can only happen if the hash table contained a DummyFormat, so the if statement above is a check
+ // for the hash table containind DummyFormat.
+ if (arg->isNumeric()) {
+ const NumberFormat* nf = getDefaultNumberFormat(success);
+ appendTo.formatAndAppend(nf, *arg, success);
+ } else if (arg->getType() == Formattable::kDate) {
+ const DateFormat* df = getDefaultDateFormat(success);
+ appendTo.formatAndAppend(df, *arg, success);
+ } else {
+ appendTo.append(arg->getString(success));
+ }
+ } else if (argType == UMSGPAT_ARG_TYPE_CHOICE) {
+ if (!arg->isNumeric()) {
+ success = U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+ // We must use the Formattable::getDouble() variant with the UErrorCode parameter
+ // because only this one converts non-double numeric types to double.
+ const double number = arg->getDouble(success);
+ int32_t subMsgStart = ChoiceFormat::findSubMessage(msgPattern, i, number);
+ formatComplexSubMessage(subMsgStart, 0, arguments, argumentNames,
+ cnt, appendTo, success);
+ } else if (argType == UMSGPAT_ARG_TYPE_PLURAL) {
+ if (!arg->isNumeric()) {
+ success = U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+ // We must use the Formattable::getDouble() variant with the UErrorCode parameter
+ // because only this one converts non-double numeric types to double.
+ double number = arg->getDouble(success);
+ int32_t subMsgStart = PluralFormat::findSubMessage(msgPattern, i, pluralProvider, number,
+ success);
+ double offset = msgPattern.getPluralOffset(subMsgStart);
+ formatComplexSubMessage(subMsgStart, number-offset, arguments, argumentNames,
+ cnt, appendTo, success);
+ } else if (argType == UMSGPAT_ARG_TYPE_SELECT) {
+ int32_t subMsgStart = SelectFormat::findSubMessage(msgPattern, i, arg->getString(success), success);
+ formatComplexSubMessage(subMsgStart, 0, arguments, argumentNames,
+ cnt, appendTo, success);
+ } else {
+ // This should never happen.
+ success = U_INTERNAL_PROGRAM_ERROR;
+ return;
+ }
+ ignore = updateMetaData(appendTo, prevDestLength, ignore, arg);
+ prevIndex = msgPattern.getPart(argLimit).getLimit();
+ i = argLimit;
+ }
+}
+
+
+void MessageFormat::formatComplexSubMessage(int32_t msgStart,
+ double pluralNumber,
+ const Formattable* arguments,
+ const UnicodeString *argumentNames,
+ int32_t cnt,
+ AppendableWrapper& appendTo,
+ UErrorCode& success) const {
+ if (U_FAILURE(success)) {
+ return;
+ }
+
+ if (!MessageImpl::jdkAposMode(msgPattern)) {
+ format(msgStart, pluralNumber, arguments, argumentNames, cnt, appendTo, NULL, success);
+ return;
+ }
+
+ // JDK compatibility mode: (see JDK MessageFormat.format() API docs)
+ // - remove SKIP_SYNTAX; that is, remove half of the apostrophes
+ // - if the result string contains an open curly brace '{' then
+ // instantiate a temporary MessageFormat object and format again;
+ // otherwise just append the result string
+ const UnicodeString& msgString = msgPattern.getPatternString();
+ UnicodeString sb;
+ int32_t prevIndex = msgPattern.getPart(msgStart).getLimit();
+ for (int32_t i = msgStart;;) {
+ const MessagePattern::Part& part = msgPattern.getPart(++i);
+ const UMessagePatternPartType type = part.getType();
+ int32_t index = part.getIndex();
+ if (type == UMSGPAT_PART_TYPE_MSG_LIMIT) {
+ sb.append(msgString, prevIndex, index - prevIndex);
+ break;
+ } else if (type == UMSGPAT_PART_TYPE_REPLACE_NUMBER || type == UMSGPAT_PART_TYPE_SKIP_SYNTAX) {
+ sb.append(msgString, prevIndex, index - prevIndex);
+ if (type == UMSGPAT_PART_TYPE_REPLACE_NUMBER) {
+ const NumberFormat* nf = getDefaultNumberFormat(success);
+ sb.append(nf->format(pluralNumber, sb, success));
+ }
+ prevIndex = part.getLimit();
+ } else if (type == UMSGPAT_PART_TYPE_ARG_START) {
+ sb.append(msgString, prevIndex, index - prevIndex);
+ prevIndex = index;
+ i = msgPattern.getLimitPartIndex(i);
+ index = msgPattern.getPart(i).getLimit();
+ MessageImpl::appendReducedApostrophes(msgString, prevIndex, index, sb);
+ prevIndex = index;
+ }
+ }
+ if (sb.indexOf(LEFT_CURLY_BRACE) >= 0) {
+ UnicodeString emptyPattern; // gcc 3.3.3 fails with "UnicodeString()" as the first parameter.
+ MessageFormat subMsgFormat(emptyPattern, fLocale, success);
+ subMsgFormat.applyPattern(sb, UMSGPAT_APOS_DOUBLE_REQUIRED, NULL, success);
+ subMsgFormat.format(0, 0, arguments, argumentNames, cnt, appendTo, NULL, success);
+ } else {
+ appendTo.append(sb);
+ }
+}
+
+
+UnicodeString MessageFormat::getLiteralStringUntilNextArgument(int32_t from) const {
+ const UnicodeString& msgString=msgPattern.getPatternString();
+ int32_t prevIndex=msgPattern.getPart(from).getLimit();
+ UnicodeString b;
+ for (int32_t i = from + 1; ; ++i) {
+ const MessagePattern::Part& part = msgPattern.getPart(i);
+ const UMessagePatternPartType type=part.getType();
+ int32_t index=part.getIndex();
+ b.append(msgString, prevIndex, index - prevIndex);
+ if(type==UMSGPAT_PART_TYPE_ARG_START || type==UMSGPAT_PART_TYPE_MSG_LIMIT) {
+ return b;
+ }
+ // Unexpected Part "part" in parsed message.
+ U_ASSERT(type==UMSGPAT_PART_TYPE_SKIP_SYNTAX || type==UMSGPAT_PART_TYPE_INSERT_CHAR);
+ prevIndex=part.getLimit();
+ }
+}
+
+
+FieldPosition* MessageFormat::updateMetaData(AppendableWrapper& /*dest*/, int32_t /*prevLength*/,
+ FieldPosition* /*fp*/, const Formattable* /*argId*/) const {
+ // Unlike in Java, there are no field attributes defined for MessageFormat. Do nothing.
+ return NULL;
+ /*
+ if (fp != NULL && Field.ARGUMENT.equals(fp.getFieldAttribute())) {
+ fp->setBeginIndex(prevLength);
+ fp->setEndIndex(dest.get_length());
+ return NULL;
+ }
+ return fp;
+ */
+}
+
+void MessageFormat::copyObjects(const MessageFormat& that, UErrorCode& ec) {
+ // Deep copy pointer fields.
+ // We need not copy the formatAliases because they are re-filled
+ // in each getFormats() call.
+ // The defaultNumberFormat, defaultDateFormat and pluralProvider.rules
+ // also get created on demand.
+ argTypeCount = that.argTypeCount;
+ if (argTypeCount > 0) {
+ if (!allocateArgTypes(argTypeCount, ec)) {
+ return;
+ }
+ uprv_memcpy(argTypes, that.argTypes, argTypeCount * sizeof(argTypes[0]));
+ }
+ if (cachedFormatters != NULL) {
+ uhash_removeAll(cachedFormatters);
+ }
+ if (customFormatArgStarts != NULL) {
+ uhash_removeAll(customFormatArgStarts);
+ }
+ if (that.cachedFormatters) {
+ if (cachedFormatters == NULL) {
+ cachedFormatters=uhash_open(uhash_hashLong, uhash_compareLong,
+ equalFormatsForHash, &ec);
+ if (U_FAILURE(ec)) {
+ return;
+ }
+ uhash_setValueDeleter(cachedFormatters, uhash_deleteUObject);
+ }
+
+ const int32_t count = uhash_count(that.cachedFormatters);
+ int32_t pos, idx;
+ for (idx = 0, pos = -1; idx < count && U_SUCCESS(ec); ++idx) {
+ const UHashElement* cur = uhash_nextElement(that.cachedFormatters, &pos);
+ Format* newFormat = ((Format*)(cur->value.pointer))->clone();
+ if (newFormat) {
+ uhash_iput(cachedFormatters, cur->key.integer, newFormat, &ec);
+ } else {
+ ec = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ }
+ }
+ if (that.customFormatArgStarts) {
+ if (customFormatArgStarts == NULL) {
+ customFormatArgStarts=uhash_open(uhash_hashLong, uhash_compareLong,
+ NULL, &ec);
+ }
+ const int32_t count = uhash_count(that.customFormatArgStarts);
+ int32_t pos, idx;
+ for (idx = 0, pos = -1; idx < count && U_SUCCESS(ec); ++idx) {
+ const UHashElement* cur = uhash_nextElement(that.customFormatArgStarts, &pos);
+ uhash_iputi(customFormatArgStarts, cur->key.integer, cur->value.integer, &ec);
+ }
+ }
+}
+
+
+Formattable*
+MessageFormat::parse(int32_t msgStart,
+ const UnicodeString& source,
+ ParsePosition& pos,
+ int32_t& count,
+ UErrorCode& ec) const {
+ count = 0;
+ if (U_FAILURE(ec)) {
+ pos.setErrorIndex(pos.getIndex());
+ return NULL;
+ }
+ // parse() does not work with named arguments.
+ if (msgPattern.hasNamedArguments()) {
+ ec = U_ARGUMENT_TYPE_MISMATCH;
+ pos.setErrorIndex(pos.getIndex());
+ return NULL;
+ }
+ LocalArray<Formattable> resultArray(new Formattable[argTypeCount ? argTypeCount : 1]);
+ const UnicodeString& msgString=msgPattern.getPatternString();
+ int32_t prevIndex=msgPattern.getPart(msgStart).getLimit();
+ int32_t sourceOffset = pos.getIndex();
+ ParsePosition tempStatus(0);
+
+ for(int32_t i=msgStart+1; ; ++i) {
+ UBool haveArgResult = FALSE;
+ const MessagePattern::Part* part=&msgPattern.getPart(i);
+ const UMessagePatternPartType type=part->getType();
+ int32_t index=part->getIndex();
+ // Make sure the literal string matches.
+ int32_t len = index - prevIndex;
+ if (len == 0 || (0 == msgString.compare(prevIndex, len, source, sourceOffset, len))) {
+ sourceOffset += len;
+ prevIndex += len;
+ } else {
+ pos.setErrorIndex(sourceOffset);
+ return NULL; // leave index as is to signal error
+ }
+ if(type==UMSGPAT_PART_TYPE_MSG_LIMIT) {
+ // Things went well! Done.
+ pos.setIndex(sourceOffset);
+ return resultArray.orphan();
+ }
+ if(type==UMSGPAT_PART_TYPE_SKIP_SYNTAX || type==UMSGPAT_PART_TYPE_INSERT_CHAR) {
+ prevIndex=part->getLimit();
+ continue;
+ }
+ // We do not support parsing Plural formats. (No REPLACE_NUMBER here.)
+ // Unexpected Part "part" in parsed message.
+ U_ASSERT(type==UMSGPAT_PART_TYPE_ARG_START);
+ int32_t argLimit=msgPattern.getLimitPartIndex(i);
+
+ UMessagePatternArgType argType=part->getArgType();
+ part=&msgPattern.getPart(++i);
+ int32_t argNumber = part->getValue(); // ARG_NUMBER
+ UnicodeString key;
+ ++i;
+ const Format* formatter = NULL;
+ Formattable& argResult = resultArray[argNumber];
+
+ if(cachedFormatters!=NULL && (formatter = getCachedFormatter(i - 2))!=NULL) {
+ // Just parse using the formatter.
+ tempStatus.setIndex(sourceOffset);
+ formatter->parseObject(source, argResult, tempStatus);
+ if (tempStatus.getIndex() == sourceOffset) {
+ pos.setErrorIndex(sourceOffset);
+ return NULL; // leave index as is to signal error
+ }
+ sourceOffset = tempStatus.getIndex();
+ haveArgResult = TRUE;
+ } else if(
+ argType==UMSGPAT_ARG_TYPE_NONE || (cachedFormatters && uhash_iget(cachedFormatters, i -2))) {
+ // We arrive here if getCachedFormatter returned NULL, but there was actually an element in the hash table.
+ // This can only happen if the hash table contained a DummyFormat, so the if statement above is a check
+ // for the hash table containind DummyFormat.
+
+ // Match as a string.
+ // if at end, use longest possible match
+ // otherwise uses first match to intervening string
+ // does NOT recursively try all possibilities
+ UnicodeString stringAfterArgument = getLiteralStringUntilNextArgument(argLimit);
+ int32_t next;
+ if (!stringAfterArgument.isEmpty()) {
+ next = source.indexOf(stringAfterArgument, sourceOffset);
+ } else {
+ next = source.length();
+ }
+ if (next < 0) {
+ pos.setErrorIndex(sourceOffset);
+ return NULL; // leave index as is to signal error
+ } else {
+ UnicodeString strValue(source.tempSubString(sourceOffset, next - sourceOffset));
+ UnicodeString compValue;
+ compValue.append(LEFT_CURLY_BRACE);
+ itos(argNumber, compValue);
+ compValue.append(RIGHT_CURLY_BRACE);
+ if (0 != strValue.compare(compValue)) {
+ argResult.setString(strValue);
+ haveArgResult = TRUE;
+ }
+ sourceOffset = next;
+ }
+ } else if(argType==UMSGPAT_ARG_TYPE_CHOICE) {
+ tempStatus.setIndex(sourceOffset);
+ double choiceResult = ChoiceFormat::parseArgument(msgPattern, i, source, tempStatus);
+ if (tempStatus.getIndex() == sourceOffset) {
+ pos.setErrorIndex(sourceOffset);
+ return NULL; // leave index as is to signal error
+ }
+ argResult.setDouble(choiceResult);
+ haveArgResult = TRUE;
+ sourceOffset = tempStatus.getIndex();
+ } else if(argType==UMSGPAT_ARG_TYPE_PLURAL || argType==UMSGPAT_ARG_TYPE_SELECT) {
+ // Parsing not supported.
+ ec = U_UNSUPPORTED_ERROR;
+ return NULL;
+ } else {
+ // This should never happen.
+ ec = U_INTERNAL_PROGRAM_ERROR;
+ return NULL;
+ }
+ if (haveArgResult && count <= argNumber) {
+ count = argNumber + 1;
+ }
+ prevIndex=msgPattern.getPart(argLimit).getLimit();
+ i=argLimit;
+ }
+}
+// -------------------------------------
+// Parses the source pattern and returns the Formattable objects array,
+// the array count and the ending parse position. The caller of this method
+// owns the array.
+
+Formattable*
+MessageFormat::parse(const UnicodeString& source,
+ ParsePosition& pos,
+ int32_t& count) const {
+ UErrorCode ec = U_ZERO_ERROR;
+ return parse(0, source, pos, count, ec);
+}
+
+// -------------------------------------
+// Parses the source string and returns the array of
+// Formattable objects and the array count. The caller
+// owns the returned array.
+
+Formattable*
+MessageFormat::parse(const UnicodeString& source,
+ int32_t& cnt,
+ UErrorCode& success) const
+{
+ if (msgPattern.hasNamedArguments()) {
+ success = U_ARGUMENT_TYPE_MISMATCH;
+ return NULL;
+ }
+ ParsePosition status(0);
+ // Calls the actual implementation method and starts
+ // from zero offset of the source text.
+ Formattable* result = parse(source, status, cnt);
+ if (status.getIndex() == 0) {
+ success = U_MESSAGE_PARSE_ERROR;
+ delete[] result;
+ return NULL;
+ }
+ return result;
+}
+
+// -------------------------------------
+// Parses the source text and copy into the result buffer.
+
+void
+MessageFormat::parseObject( const UnicodeString& source,
+ Formattable& result,
+ ParsePosition& status) const
+{
+ int32_t cnt = 0;
+ Formattable* tmpResult = parse(source, status, cnt);
+ if (tmpResult != NULL)
+ result.adoptArray(tmpResult, cnt);
+}
+
+UnicodeString
+MessageFormat::autoQuoteApostrophe(const UnicodeString& pattern, UErrorCode& status) {
+ UnicodeString result;
+ if (U_SUCCESS(status)) {
+ int32_t plen = pattern.length();
+ const UChar* pat = pattern.getBuffer();
+ int32_t blen = plen * 2 + 1; // space for null termination, convenience
+ UChar* buf = result.getBuffer(blen);
+ if (buf == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ } else {
+ int32_t len = umsg_autoQuoteApostrophe(pat, plen, buf, blen, &status);
+ result.releaseBuffer(U_SUCCESS(status) ? len : 0);
+ }
+ }
+ if (U_FAILURE(status)) {
+ result.setToBogus();
+ }
+ return result;
+}
+
+// -------------------------------------
+
+static Format* makeRBNF(URBNFRuleSetTag tag, const Locale& locale, const UnicodeString& defaultRuleSet, UErrorCode& ec) {
+ RuleBasedNumberFormat* fmt = new RuleBasedNumberFormat(tag, locale, ec);
+ if (fmt == NULL) {
+ ec = U_MEMORY_ALLOCATION_ERROR;
+ } else if (U_SUCCESS(ec) && defaultRuleSet.length() > 0) {
+ UErrorCode localStatus = U_ZERO_ERROR; // ignore unrecognized default rule set
+ fmt->setDefaultRuleSet(defaultRuleSet, localStatus);
+ }
+ return fmt;
+}
+
+void MessageFormat::cacheExplicitFormats(UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+
+ if (cachedFormatters != NULL) {
+ uhash_removeAll(cachedFormatters);
+ }
+ if (customFormatArgStarts != NULL) {
+ uhash_removeAll(customFormatArgStarts);
+ }
+
+ // The last two "parts" can at most be ARG_LIMIT and MSG_LIMIT
+ // which we need not examine.
+ int32_t limit = msgPattern.countParts() - 2;
+ argTypeCount = 0;
+ // We also need not look at the first two "parts"
+ // (at most MSG_START and ARG_START) in this loop.
+ // We determine the argTypeCount first so that we can allocateArgTypes
+ // so that the next loop can set argTypes[argNumber].
+ // (This is for the C API which needs the argTypes to read its va_arg list.)
+ for (int32_t i = 2; i < limit && U_SUCCESS(status); ++i) {
+ const MessagePattern::Part& part = msgPattern.getPart(i);
+ if (part.getType() == UMSGPAT_PART_TYPE_ARG_NUMBER) {
+ const int argNumber = part.getValue();
+ if (argNumber >= argTypeCount) {
+ argTypeCount = argNumber + 1;
+ }
+ }
+ }
+ if (!allocateArgTypes(argTypeCount, status)) {
+ return;
+ }
+ // Set all argTypes to kObject, as a "none" value, for lack of any better value.
+ // We never use kObject for real arguments.
+ for (int32_t i = 0; i < argTypeCount; ++i) {
+ argTypes[i] = Formattable::kObject;
+ }
+ hasArgTypeConflicts = FALSE;
+
+ // This loop starts at part index 1 because we do need to examine
+ // ARG_START parts. (But we can ignore the MSG_START.)
+ for (int32_t i = 1; i < limit && U_SUCCESS(status); ++i) {
+ const MessagePattern::Part* part = &msgPattern.getPart(i);
+ if (part->getType() != UMSGPAT_PART_TYPE_ARG_START) {
+ continue;
+ }
+ UMessagePatternArgType argType = part->getArgType();
+
+ int32_t argNumber = -1;
+ part = &msgPattern.getPart(i + 1);
+ if (part->getType() == UMSGPAT_PART_TYPE_ARG_NUMBER) {
+ argNumber = part->getValue();
+ }
+ Formattable::Type formattableType;
+
+ switch (argType) {
+ case UMSGPAT_ARG_TYPE_NONE:
+ formattableType = Formattable::kString;
+ break;
+ case UMSGPAT_ARG_TYPE_SIMPLE: {
+ int32_t index = i;
+ i += 2;
+ UnicodeString explicitType = msgPattern.getSubstring(msgPattern.getPart(i++));
+ UnicodeString style;
+ if ((part = &msgPattern.getPart(i))->getType() == UMSGPAT_PART_TYPE_ARG_STYLE) {
+ style = msgPattern.getSubstring(*part);
+ ++i;
+ }
+ UParseError parseError;
+ Format* formatter = createAppropriateFormat(explicitType, style, formattableType, parseError, status);
+ setArgStartFormat(index, formatter, status);
+ break;
+ }
+ case UMSGPAT_ARG_TYPE_CHOICE:
+ case UMSGPAT_ARG_TYPE_PLURAL:
+ formattableType = Formattable::kDouble;
+ break;
+ case UMSGPAT_ARG_TYPE_SELECT:
+ formattableType = Formattable::kString;
+ break;
+ default:
+ status = U_INTERNAL_PROGRAM_ERROR; // Should be unreachable.
+ formattableType = Formattable::kString;
+ break;
+ }
+ if (argNumber != -1) {
+ if (argTypes[argNumber] != Formattable::kObject && argTypes[argNumber] != formattableType) {
+ hasArgTypeConflicts = TRUE;
+ }
+ argTypes[argNumber] = formattableType;
+ }
+ }
+}
+
+
+Format* MessageFormat::createAppropriateFormat(UnicodeString& type, UnicodeString& style,
+ Formattable::Type& formattableType, UParseError& parseError,
+ UErrorCode& ec) {
+ if (U_FAILURE(ec)) {
+ return NULL;
+ }
+ Format* fmt = NULL;
+ int32_t typeID, styleID;
+ DateFormat::EStyle date_style;
+
+ switch (typeID = findKeyword(type, TYPE_IDS)) {
+ case 0: // number
+ formattableType = Formattable::kDouble;
+ switch (findKeyword(style, NUMBER_STYLE_IDS)) {
+ case 0: // default
+ fmt = NumberFormat::createInstance(fLocale, ec);
+ break;
+ case 1: // currency
+ fmt = NumberFormat::createCurrencyInstance(fLocale, ec);
+ break;
+ case 2: // percent
+ fmt = NumberFormat::createPercentInstance(fLocale, ec);
+ break;
+ case 3: // integer
+ formattableType = Formattable::kLong;
+ fmt = createIntegerFormat(fLocale, ec);
+ break;
+ default: // pattern
+ fmt = NumberFormat::createInstance(fLocale, ec);
+ if (fmt) {
+ DecimalFormat* decfmt = dynamic_cast<DecimalFormat*>(fmt);
+ if (decfmt != NULL) {
+ decfmt->applyPattern(style,parseError,ec);
+ }
+ }
+ break;
+ }
+ break;
+
+ case 1: // date
+ case 2: // time
+ formattableType = Formattable::kDate;
+ styleID = findKeyword(style, DATE_STYLE_IDS);
+ date_style = (styleID >= 0) ? DATE_STYLES[styleID] : DateFormat::kDefault;
+
+ if (typeID == 1) {
+ fmt = DateFormat::createDateInstance(date_style, fLocale);
+ } else {
+ fmt = DateFormat::createTimeInstance(date_style, fLocale);
+ }
+
+ if (styleID < 0 && fmt != NULL) {
+ SimpleDateFormat* sdtfmt = dynamic_cast<SimpleDateFormat*>(fmt);
+ if (sdtfmt != NULL) {
+ sdtfmt->applyPattern(style);
+ }
+ }
+ break;
+
+ case 3: // spellout
+ formattableType = Formattable::kDouble;
+ fmt = makeRBNF(URBNF_SPELLOUT, fLocale, style, ec);
+ break;
+ case 4: // ordinal
+ formattableType = Formattable::kDouble;
+ fmt = makeRBNF(URBNF_ORDINAL, fLocale, style, ec);
+ break;
+ case 5: // duration
+ formattableType = Formattable::kDouble;
+ fmt = makeRBNF(URBNF_DURATION, fLocale, style, ec);
+ break;
+ default:
+ formattableType = Formattable::kString;
+ ec = U_ILLEGAL_ARGUMENT_ERROR;
+ break;
+ }
+
+ return fmt;
+}
+
+
+//-------------------------------------
+// Finds the string, s, in the string array, list.
+int32_t MessageFormat::findKeyword(const UnicodeString& s,
+ const UChar * const *list)
+{
+ if (s.isEmpty()) {
+ return 0; // default
+ }
+
+ int32_t length = s.length();
+ const UChar *ps = PatternProps::trimWhiteSpace(s.getBuffer(), length);
+ UnicodeString buffer(FALSE, ps, length);
+ // Trims the space characters and turns all characters
+ // in s to lower case.
+ buffer.toLower("");
+ for (int32_t i = 0; list[i]; ++i) {
+ if (!buffer.compare(list[i], u_strlen(list[i]))) {
+ return i;
+ }
+ }
+ return -1;
+}
+
+/**
+ * Convenience method that ought to be in NumberFormat
+ */
+NumberFormat*
+MessageFormat::createIntegerFormat(const Locale& locale, UErrorCode& status) const {
+ NumberFormat *temp = NumberFormat::createInstance(locale, status);
+ DecimalFormat *temp2;
+ if (temp != NULL && (temp2 = dynamic_cast<DecimalFormat*>(temp)) != NULL) {
+ temp2->setMaximumFractionDigits(0);
+ temp2->setDecimalSeparatorAlwaysShown(FALSE);
+ temp2->setParseIntegerOnly(TRUE);
+ }
+
+ return temp;
+}
+
+/**
+ * Return the default number format. Used to format a numeric
+ * argument when subformats[i].format is NULL. Returns NULL
+ * on failure.
+ *
+ * Semantically const but may modify *this.
+ */
+const NumberFormat* MessageFormat::getDefaultNumberFormat(UErrorCode& ec) const {
+ if (defaultNumberFormat == NULL) {
+ MessageFormat* t = (MessageFormat*) this;
+ t->defaultNumberFormat = NumberFormat::createInstance(fLocale, ec);
+ if (U_FAILURE(ec)) {
+ delete t->defaultNumberFormat;
+ t->defaultNumberFormat = NULL;
+ } else if (t->defaultNumberFormat == NULL) {
+ ec = U_MEMORY_ALLOCATION_ERROR;
+ }
+ }
+ return defaultNumberFormat;
+}
+
+/**
+ * Return the default date format. Used to format a date
+ * argument when subformats[i].format is NULL. Returns NULL
+ * on failure.
+ *
+ * Semantically const but may modify *this.
+ */
+const DateFormat* MessageFormat::getDefaultDateFormat(UErrorCode& ec) const {
+ if (defaultDateFormat == NULL) {
+ MessageFormat* t = (MessageFormat*) this;
+ t->defaultDateFormat = DateFormat::createDateTimeInstance(DateFormat::kShort, DateFormat::kShort, fLocale);
+ if (t->defaultDateFormat == NULL) {
+ ec = U_MEMORY_ALLOCATION_ERROR;
+ }
+ }
+ return defaultDateFormat;
+}
+
+UBool
+MessageFormat::usesNamedArguments() const {
+ return msgPattern.hasNamedArguments();
+}
+
+int32_t
+MessageFormat::getArgTypeCount() const {
+ return argTypeCount;
+}
+
+UBool MessageFormat::equalFormats(const void* left, const void* right) {
+ return *(const Format*)left==*(const Format*)right;
+}
+
+
+UBool MessageFormat::DummyFormat::operator==(const Format&) const {
+ return TRUE;
+}
+
+Format* MessageFormat::DummyFormat::clone() const {
+ return new DummyFormat();
+}
+
+UnicodeString& MessageFormat::DummyFormat::format(const Formattable&,
+ UnicodeString& appendTo,
+ FieldPosition&,
+ UErrorCode& status) const {
+ if (U_SUCCESS(status)) {
+ status = U_UNSUPPORTED_ERROR;
+ }
+ return appendTo;
+}
+
+void MessageFormat::DummyFormat::parseObject(const UnicodeString&,
+ Formattable&,
+ ParsePosition& ) const {
+}
+
+
+FormatNameEnumeration::FormatNameEnumeration(UVector *fNameList, UErrorCode& /*status*/) {
+ pos=0;
+ fFormatNames = fNameList;
+}
+
+const UnicodeString*
+FormatNameEnumeration::snext(UErrorCode& status) {
+ if (U_SUCCESS(status) && pos < fFormatNames->size()) {
+ return (const UnicodeString*)fFormatNames->elementAt(pos++);
+ }
+ return NULL;
+}
+
+void
+FormatNameEnumeration::reset(UErrorCode& /*status*/) {
+ pos=0;
+}
+
+int32_t
+FormatNameEnumeration::count(UErrorCode& /*status*/) const {
+ return (fFormatNames==NULL) ? 0 : fFormatNames->size();
+}
+
+FormatNameEnumeration::~FormatNameEnumeration() {
+ delete fFormatNames;
+}
+
+
+MessageFormat::PluralSelectorProvider::PluralSelectorProvider(const Locale* loc)
+ : locale(loc), rules(NULL) {
+}
+
+MessageFormat::PluralSelectorProvider::~PluralSelectorProvider() {
+ // We own the rules but not the locale.
+ delete rules;
+}
+
+UnicodeString MessageFormat::PluralSelectorProvider::select(double number, UErrorCode& ec) const {
+ if (U_FAILURE(ec)) {
+ return UnicodeString(FALSE, OTHER_STRING, 5);
+ }
+ MessageFormat::PluralSelectorProvider* t = const_cast<MessageFormat::PluralSelectorProvider*>(this);
+ if(rules == NULL) {
+ t->rules = PluralRules::forLocale(*locale, ec);
+ if (U_FAILURE(ec)) {
+ return UnicodeString(FALSE, OTHER_STRING, 5);
+ }
+ }
+ return rules->select(number);
+}
+
+void MessageFormat::PluralSelectorProvider::reset(const Locale* loc) {
+ locale = loc;
+ delete rules;
+ rules = NULL;
+}
+
+
+U_NAMESPACE_END
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
+
+//eof
diff --git a/Build/source/libs/icu/icu-4.6/i18n/msgfmt_impl.h b/Build/source/libs/icu/icu-4.8.1/i18n/msgfmt_impl.h
index 699dc37002c..699dc37002c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/msgfmt_impl.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/msgfmt_impl.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/name2uni.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/name2uni.cpp
index 4c2e9d28e23..b66bcfeda1d 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/name2uni.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/name2uni.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2001-2008, International Business Machines
+* Copyright (C) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -15,8 +15,9 @@
#include "unicode/unifilt.h"
#include "unicode/uchar.h"
#include "unicode/uniset.h"
-#include "name2uni.h"
#include "cmemory.h"
+#include "name2uni.h"
+#include "patternprops.h"
#include "uprops.h"
#include "uinvchar.h"
#include "util.h"
@@ -162,7 +163,7 @@ void NameUnicodeTransliterator::handleTransliterate(Replaceable& text, UTransPos
// Convert \s+ => SPACE. This assumes there are no
// runs of >1 space characters in names.
- if (uprv_isRuleWhiteSpace(c)) {
+ if (PatternProps::isWhiteSpace(c)) {
// Ignore leading whitespace
if (name.length() > 0 &&
name.charAt(name.length()-1) != SPACE) {
diff --git a/Build/source/libs/icu/icu-4.6/i18n/name2uni.h b/Build/source/libs/icu/icu-4.8.1/i18n/name2uni.h
index 1324ec3e8d2..1324ec3e8d2 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/name2uni.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/name2uni.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nfrlist.h b/Build/source/libs/icu/icu-4.8.1/i18n/nfrlist.h
index a33731d87ca..282051fb0d1 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nfrlist.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nfrlist.h
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 1997-2008, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
******************************************************************************
* file name: nfrlist.h
@@ -39,7 +39,7 @@ public:
NFRuleList(uint32_t capacity = 10)
: fStuff(capacity ? (NFRule**)uprv_malloc(capacity * sizeof(NFRule*)) : NULL)
, fCount(0)
- , fCapacity(capacity) {};
+ , fCapacity(capacity) {}
~NFRuleList() {
if (fStuff) {
for(uint32_t i = 0; i < fCount; ++i) {
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nfrs.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/nfrs.cpp
index ef72ce38ccb..b7b93b24b41 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nfrs.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nfrs.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 1997-2008, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
******************************************************************************
* file name: nfrs.cpp
@@ -20,13 +20,12 @@
#include "unicode/uchar.h"
#include "nfrule.h"
#include "nfrlist.h"
+#include "patternprops.h"
#ifdef RBNF_DEBUG
#include "cmemory.h"
#endif
-#include "util.h"
-
U_NAMESPACE_BEGIN
#if 0
@@ -149,7 +148,7 @@ NFRuleSet::NFRuleSet(UnicodeString* descriptions, int32_t index, UErrorCode& sta
status = U_PARSE_ERROR;
} else {
name.setTo(description, 0, pos);
- while (pos < description.length() && uprv_isRuleWhiteSpace(description.charAt(++pos))) {
+ while (pos < description.length() && PatternProps::isWhiteSpace(description.charAt(++pos))) {
}
description.remove(0, pos);
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nfrs.h b/Build/source/libs/icu/icu-4.8.1/i18n/nfrs.h
index 93a29b08ee7..93a29b08ee7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nfrs.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nfrs.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nfrule.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/nfrule.cpp
index d73a57062ee..46932273754 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nfrule.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nfrule.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 1997-2008, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
******************************************************************************
* file name: nfrule.cpp
@@ -24,8 +24,7 @@
#include "nfrs.h"
#include "nfrlist.h"
#include "nfsubs.h"
-
-#include "util.h"
+#include "patternprops.h"
U_NAMESPACE_BEGIN
@@ -235,7 +234,7 @@ NFRule::parseRuleDescriptor(UnicodeString& description, UErrorCode& status)
descriptor.setTo(description, 0, p);
++p;
- while (p < description.length() && uprv_isRuleWhiteSpace(description.charAt(p))) {
+ while (p < description.length() && PatternProps::isWhiteSpace(description.charAt(p))) {
++p;
}
description.removeBetween(0, p);
@@ -278,7 +277,7 @@ NFRule::parseRuleDescriptor(UnicodeString& description, UErrorCode& status)
else if (c == gSlash || c == gGreaterThan) {
break;
}
- else if (uprv_isRuleWhiteSpace(c) || c == gComma || c == gDot) {
+ else if (PatternProps::isWhiteSpace(c) || c == gComma || c == gDot) {
}
else {
// throw new IllegalArgumentException("Illegal character in rule descriptor");
@@ -307,7 +306,7 @@ NFRule::parseRuleDescriptor(UnicodeString& description, UErrorCode& status)
else if (c == gGreaterThan) {
break;
}
- else if (uprv_isRuleWhiteSpace(c) || c == gComma || c == gDot) {
+ else if (PatternProps::isWhiteSpace(c) || c == gComma || c == gDot) {
}
else {
// throw new IllegalArgumentException("Illegal character is rule descriptor");
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nfrule.h b/Build/source/libs/icu/icu-4.8.1/i18n/nfrule.h
index 8422a20c1d6..8422a20c1d6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nfrule.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nfrule.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nfsubs.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/nfsubs.cpp
index 4348f5d4fc1..4348f5d4fc1 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nfsubs.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nfsubs.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nfsubs.h b/Build/source/libs/icu/icu-4.8.1/i18n/nfsubs.h
index 644b4b2f6e1..644b4b2f6e1 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nfsubs.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nfsubs.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nortrans.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/nortrans.cpp
index 329fb910521..329fb910521 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nortrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nortrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nortrans.h b/Build/source/libs/icu/icu-4.8.1/i18n/nortrans.h
index 634f534f7d4..634f534f7d4 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nortrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nortrans.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nultrans.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/nultrans.cpp
index 820c43d07e9..820c43d07e9 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nultrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nultrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/nultrans.h b/Build/source/libs/icu/icu-4.8.1/i18n/nultrans.h
index 699c323f8c6..699c323f8c6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/nultrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/nultrans.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/numfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/numfmt.cpp
index dcd24a7406b..14d609d1eb0 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/numfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/numfmt.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1997-2010, International Business Machines Corporation and *
+* Copyright (C) 1997-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
@@ -35,6 +35,7 @@
#include "unicode/curramt.h"
#include "unicode/numsys.h"
#include "unicode/rbnf.h"
+#include "charstr.h"
#include "winnmfmt.h"
#include "uresimp.h"
#include "uhash.h"
@@ -44,6 +45,7 @@
#include "cstring.h"
#include "putilimp.h"
#include "umutex.h"
+#include "mutex.h"
#include "digitlst.h"
#include <float.h>
@@ -94,14 +96,19 @@ static const UChar gSlash = 0x2f;
static const int32_t gMaxIntegerDigits = DBL_MAX_10_EXP + DBL_DIG + 1;
static const int32_t gMinIntegerDigits = 127;
-static const UChar * const gLastResortNumberPatterns[] =
-{
- gLastResortDecimalPat,
- gLastResortCurrencyPat,
- gLastResortPercentPat,
- gLastResortScientificPat,
- gLastResortIsoCurrencyPat,
- gLastResortPluralCurrencyPat,
+static const UChar * const gLastResortNumberPatterns[UNUM_FORMAT_STYLE_COUNT] = {
+ NULL, // UNUM_PATTERN_DECIMAL
+ gLastResortDecimalPat, // UNUM_DECIMAL
+ gLastResortCurrencyPat, // UNUM_CURRENCY
+ gLastResortPercentPat, // UNUM_PERCENT
+ gLastResortScientificPat, // UNUM_SCIENTIFIC
+ NULL, // UNUM_SPELLOUT
+ NULL, // UNUM_ORDINAL
+ NULL, // UNUM_DURATION
+ NULL, // UNUM_NUMBERING_SYSTEM
+ NULL, // UNUM_PATTERN_RULEBASED
+ gLastResortIsoCurrencyPat, // UNUM_CURRENCY_ISO
+ gLastResortPluralCurrencyPat // UNUM_CURRENCY_PLURAL
};
// Keys used for accessing resource bundles
@@ -109,7 +116,24 @@ static const UChar * const gLastResortNumberPatterns[] =
static const char *gNumberElements = "NumberElements";
static const char *gLatn = "latn";
static const char *gPatterns = "patterns";
-static const char *gFormatKeys[] = { "decimalFormat", "currencyFormat", "percentFormat", "scientificFormat" };
+static const char *gFormatKeys[UNUM_FORMAT_STYLE_COUNT] = {
+ NULL, // UNUM_PATTERN_DECIMAL
+ "decimalFormat", // UNUM_DECIMAL
+ "currencyFormat", // UNUM_CURRENCY
+ "percentFormat", // UNUM_PERCENT
+ "scientificFormat", // UNUM_SCIENTIFIC
+ NULL, // UNUM_SPELLOUT
+ NULL, // UNUM_ORDINAL
+ NULL, // UNUM_DURATION
+ NULL, // UNUM_NUMBERING_SYSTEM
+ NULL, // UNUM_PATTERN_RULEBASED
+ // For UNUM_CURRENCY_ISO and UNUM_CURRENCY_PLURAL,
+ // the pattern is the same as the pattern of UNUM_CURRENCY
+ // except for replacing the single currency sign with
+ // double currency sign or triple currency sign.
+ "currencyFormat", // UNUM_CURRENCY_ISO
+ "currencyFormat" // UNUM_CURRENCY_PLURAL
+};
// Static hashtable cache of NumberingSystem objects used by NumberFormat
static UHashtable * NumberingSystem_cache = NULL;
@@ -190,7 +214,8 @@ NumberFormat::NumberFormat()
fMinIntegerDigits(1),
fMaxFractionDigits(3), // invariant, >= minFractionDigits
fMinFractionDigits(0),
- fParseIntegerOnly(FALSE)
+ fParseIntegerOnly(FALSE),
+ fLenient(FALSE)
{
fCurrency[0] = 0;
}
@@ -226,6 +251,7 @@ NumberFormat::operator=(const NumberFormat& rhs)
fMinFractionDigits = rhs.fMinFractionDigits;
fParseIntegerOnly = rhs.fParseIntegerOnly;
u_strncpy(fCurrency, rhs.fCurrency, 4);
+ fLenient = rhs.fLenient;
}
return *this;
}
@@ -268,6 +294,10 @@ NumberFormat::operator==(const Format& that) const
if (first) { printf("[ "); first = FALSE; } else { printf(", "); }
debug("fCurrency !=");
}
+ if (!(fLenient == other->fLenient)) {
+ if (first) { printf("[ "); first = FALSE; } else { printf(", "); }
+ debug("fLenient != ");
+ }
if (!first) { printf(" ]"); }
#endif
@@ -279,7 +309,8 @@ NumberFormat::operator==(const Format& that) const
fMinFractionDigits == other->fMinFractionDigits &&
fGroupingUsed == other->fGroupingUsed &&
fParseIntegerOnly == other->fParseIntegerOnly &&
- u_strcmp(fCurrency, other->fCurrency) == 0)));
+ u_strcmp(fCurrency, other->fCurrency) == 0 &&
+ fLenient == other->fLenient)));
}
// -------------------------------------
@@ -625,12 +656,21 @@ NumberFormat::setParseIntegerOnly(UBool value)
}
// -------------------------------------
+// Sets whether lenient parse is enabled.
+
+void
+NumberFormat::setLenient(UBool enable)
+{
+ fLenient = enable;
+}
+
+// -------------------------------------
// Create a number style NumberFormat instance with the default locale.
NumberFormat* U_EXPORT2
NumberFormat::createInstance(UErrorCode& status)
{
- return createInstance(Locale::getDefault(), kNumberStyle, status);
+ return createInstance(Locale::getDefault(), UNUM_DECIMAL, status);
}
// -------------------------------------
@@ -639,7 +679,7 @@ NumberFormat::createInstance(UErrorCode& status)
NumberFormat* U_EXPORT2
NumberFormat::createInstance(const Locale& inLocale, UErrorCode& status)
{
- return createInstance(inLocale, kNumberStyle, status);
+ return createInstance(inLocale, UNUM_DECIMAL, status);
}
// -------------------------------------
@@ -657,7 +697,7 @@ NumberFormat::createCurrencyInstance(UErrorCode& status)
NumberFormat* U_EXPORT2
NumberFormat::createCurrencyInstance(const Locale& inLocale, UErrorCode& status)
{
- return createInstance(inLocale, kCurrencyStyle, status);
+ return createInstance(inLocale, UNUM_CURRENCY, status);
}
// -------------------------------------
@@ -666,7 +706,7 @@ NumberFormat::createCurrencyInstance(const Locale& inLocale, UErrorCode& status)
NumberFormat* U_EXPORT2
NumberFormat::createPercentInstance(UErrorCode& status)
{
- return createInstance(Locale::getDefault(), kPercentStyle, status);
+ return createInstance(Locale::getDefault(), UNUM_PERCENT, status);
}
// -------------------------------------
@@ -675,7 +715,7 @@ NumberFormat::createPercentInstance(UErrorCode& status)
NumberFormat* U_EXPORT2
NumberFormat::createPercentInstance(const Locale& inLocale, UErrorCode& status)
{
- return createInstance(inLocale, kPercentStyle, status);
+ return createInstance(inLocale, UNUM_PERCENT, status);
}
// -------------------------------------
@@ -684,7 +724,7 @@ NumberFormat::createPercentInstance(const Locale& inLocale, UErrorCode& status)
NumberFormat* U_EXPORT2
NumberFormat::createScientificInstance(UErrorCode& status)
{
- return createInstance(Locale::getDefault(), kScientificStyle, status);
+ return createInstance(Locale::getDefault(), UNUM_SCIENTIFIC, status);
}
// -------------------------------------
@@ -693,7 +733,7 @@ NumberFormat::createScientificInstance(UErrorCode& status)
NumberFormat* U_EXPORT2
NumberFormat::createScientificInstance(const Locale& inLocale, UErrorCode& status)
{
- return createInstance(inLocale, kScientificStyle, status);
+ return createInstance(inLocale, UNUM_SCIENTIFIC, status);
}
// -------------------------------------
@@ -717,8 +757,7 @@ NumberFormat::getAvailableLocales(int32_t& count)
class ICUNumberFormatFactory : public ICUResourceBundleFactory {
protected:
virtual UObject* handleCreate(const Locale& loc, int32_t kind, const ICUService* /* service */, UErrorCode& status) const {
- // !!! kind is not an EStyles, need to determine how to handle this
- return NumberFormat::makeInstance(loc, (NumberFormat::EStyles)kind, status);
+ return NumberFormat::makeInstance(loc, (UNumberFormatStyle)kind, status);
}
};
@@ -751,7 +790,7 @@ public:
lkey.canonicalLocale(loc);
int32_t kind = lkey.kind();
- UObject* result = _delegate->createFormat(loc, (UNumberFormatStyle)(kind+1));
+ UObject* result = _delegate->createFormat(loc, (UNumberFormatStyle)kind);
if (result == NULL) {
result = service->getKey((ICUServiceKey&)key /* cast away const */, NULL, this, status);
}
@@ -803,7 +842,7 @@ public:
int32_t kind = lkey.kind();
Locale loc;
lkey.currentLocale(loc);
- return NumberFormat::makeInstance(loc, (NumberFormat::EStyles)kind, status);
+ return NumberFormat::makeInstance(loc, (UNumberFormatStyle)kind, status);
}
virtual UBool isDefault() const {
@@ -884,7 +923,7 @@ NumberFormat::getAvailableLocales(void)
// -------------------------------------
NumberFormat* U_EXPORT2
-NumberFormat::createInstance(const Locale& loc, EStyles kind, UErrorCode& status)
+NumberFormat::createInstance(const Locale& loc, UNumberFormatStyle kind, UErrorCode& status)
{
#if !UCONFIG_NO_SERVICE
UBool haveService;
@@ -1043,35 +1082,51 @@ void NumberFormat::getEffectiveCurrency(UChar* result, UErrorCode& ec) const {
// Creates the NumberFormat instance of the specified style (number, currency,
// or percent) for the desired locale.
+UBool
+NumberFormat::isStyleSupported(UNumberFormatStyle style) {
+ return gLastResortNumberPatterns[style] != NULL;
+}
+
NumberFormat*
NumberFormat::makeInstance(const Locale& desiredLocale,
- EStyles style,
+ UNumberFormatStyle style,
UErrorCode& status)
{
if (U_FAILURE(status)) return NULL;
- if (style < 0 || style >= kStyleCount) {
+ if (style < 0 || style >= UNUM_FORMAT_STYLE_COUNT) {
status = U_ILLEGAL_ARGUMENT_ERROR;
return NULL;
}
+ // Some styles are not supported. This is a result of merging
+ // the @draft ICU 4.2 NumberFormat::EStyles into the long-existing UNumberFormatStyle.
+ // Ticket #8503 is for reviewing/fixing/merging the two relevant implementations:
+ // this one and unum_open().
+ // The UNUM_PATTERN_ styles are not supported here
+ // because this method does not take a pattern string.
+ if (!isStyleSupported(style)) {
+ status = U_UNSUPPORTED_ERROR;
+ return NULL;
+ }
+
#ifdef U_WINDOWS
char buffer[8];
int32_t count = desiredLocale.getKeywordValue("compat", buffer, sizeof(buffer), status);
// if the locale has "@compat=host", create a host-specific NumberFormat
- if (count > 0 && uprv_strcmp(buffer, "host") == 0) {
+ if (U_SUCCESS(status) && count > 0 && uprv_strcmp(buffer, "host") == 0) {
Win32NumberFormat *f = NULL;
UBool curr = TRUE;
switch (style) {
- case kNumberStyle:
+ case UNUM_DECIMAL:
curr = FALSE;
// fall-through
- case kCurrencyStyle:
- case kIsoCurrencyStyle: // do not support plural formatting here
- case kPluralCurrencyStyle:
+ case UNUM_CURRENCY:
+ case UNUM_CURRENCY_ISO: // do not support plural formatting here
+ case UNUM_CURRENCY_PLURAL:
f = new Win32NumberFormat(desiredLocale, curr, status);
if (U_SUCCESS(status)) {
@@ -1087,55 +1142,47 @@ NumberFormat::makeInstance(const Locale& desiredLocale,
}
#endif
- NumberFormat* f = NULL;
- DecimalFormatSymbols* symbolsToAdopt = NULL;
+ LocalPointer<DecimalFormatSymbols> symbolsToAdopt;
UnicodeString pattern;
- UResourceBundle *resource = ures_open(NULL, desiredLocale.getName(), &status);
- NumberingSystem *ns = NULL;
- UBool deleteSymbols = TRUE;
- UHashtable * cache = NULL;
- int32_t hashKey;
- UBool getCache = FALSE;
- UBool deleteNS = FALSE;
-
+ LocalUResourceBundlePointer ownedResource(ures_open(NULL, desiredLocale.getName(), &status));
if (U_FAILURE(status)) {
// We don't appear to have resource data available -- use the last-resort data
status = U_USING_FALLBACK_WARNING;
// When the data is unavailable, and locale isn't passed in, last resort data is used.
- symbolsToAdopt = new DecimalFormatSymbols(status);
+ symbolsToAdopt.adoptInstead(new DecimalFormatSymbols(status));
+ if (symbolsToAdopt.isNull()) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
+ }
// Creates a DecimalFormat instance with the last resort number patterns.
pattern.setTo(TRUE, gLastResortNumberPatterns[style], -1);
}
else {
// Loads the decimal symbols of the desired locale.
- symbolsToAdopt = new DecimalFormatSymbols(desiredLocale, status);
-
- int32_t patLen = 0;
-
- /* for ISOCURRENCYSTYLE and PLURALCURRENCYSTYLE,
- * the pattern is the same as the pattern of CURRENCYSTYLE
- * but by replacing the single currency sign with
- * double currency sign or triple currency sign.
- */
- int styleInNumberPattern = ((style == kIsoCurrencyStyle ||
- style == kPluralCurrencyStyle) ?
- kCurrencyStyle : style);
+ symbolsToAdopt.adoptInstead(new DecimalFormatSymbols(desiredLocale, status));
+ if (symbolsToAdopt.isNull()) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
+ }
+ UResourceBundle *resource = ownedResource.orphan();
resource = ures_getByKeyWithFallback(resource, gNumberElements, resource, &status);
// TODO : Get patterns on a per numbering system basis, for right now assumes "latn" for patterns
resource = ures_getByKeyWithFallback(resource, gLatn, resource, &status);
resource = ures_getByKeyWithFallback(resource, gPatterns, resource, &status);
+ ownedResource.adoptInstead(resource);
- const UChar *patResStr = ures_getStringByKeyWithFallback(resource, gFormatKeys[styleInNumberPattern], &patLen, &status);
+ int32_t patLen = 0;
+ const UChar *patResStr = ures_getStringByKeyWithFallback(resource, gFormatKeys[style], &patLen, &status);
// Creates the specified decimal format style of the desired locale.
pattern.setTo(TRUE, patResStr, patLen);
}
- if (U_FAILURE(status) || symbolsToAdopt == NULL) {
- goto cleanup;
+ if (U_FAILURE(status)) {
+ return NULL;
}
- if(style==kCurrencyStyle || style == kIsoCurrencyStyle){
+ if(style==UNUM_CURRENCY || style == UNUM_CURRENCY_ISO){
const UChar* currPattern = symbolsToAdopt->getCurrencyPattern();
if(currPattern!=NULL){
pattern.setTo(currPattern, u_strlen(currPattern));
@@ -1143,75 +1190,60 @@ NumberFormat::makeInstance(const Locale& desiredLocale,
}
// Use numbering system cache hashtable
- UMTX_CHECK(&nscacheMutex, (UBool)(cache != NumberingSystem_cache), getCache);
- if (getCache) {
- umtx_lock(&nscacheMutex);
- cache = NumberingSystem_cache;
- umtx_unlock(&nscacheMutex);
- }
+ UHashtable *cache;
+ UMTX_CHECK(&nscacheMutex, NumberingSystem_cache, cache);
// Check cache we got, create if non-existant
- status = U_ZERO_ERROR;
if (cache == NULL) {
cache = uhash_open(uhash_hashLong,
uhash_compareLong,
NULL,
&status);
- if (cache == NULL || U_FAILURE(status)) {
+ if (U_FAILURE(status)) {
// cache not created - out of memory
+ status = U_ZERO_ERROR; // work without the cache
cache = NULL;
- }
- else {
+ } else {
// cache created
uhash_setValueDeleter(cache, deleteNumberingSystem);
// set final NumberingSystem_cache value
- UHashtable* h = NULL;
-
- UMTX_CHECK(&nscacheMutex, (UBool)(h != NumberingSystem_cache), getCache);
- if (getCache) {
- umtx_lock(&nscacheMutex);
- h = NumberingSystem_cache;
- umtx_unlock(&nscacheMutex);
- }
- if (h == NULL) {
- umtx_lock(&nscacheMutex);
- NumberingSystem_cache = h = cache;
- cache = NULL;
+ Mutex lock(&nscacheMutex);
+ if (NumberingSystem_cache == NULL) {
+ NumberingSystem_cache = cache;
ucln_i18n_registerCleanup(UCLN_I18N_NUMFMT, numfmt_cleanup);
- umtx_unlock(&nscacheMutex);
- }
-
- if(cache != NULL) {
- uhash_close(cache);
+ } else {
+ uhash_close(cache);
+ cache = NumberingSystem_cache;
}
- cache = h;
}
}
// Get cached numbering system
+ LocalPointer<NumberingSystem> ownedNs;
+ NumberingSystem *ns = NULL;
if (cache != NULL) {
- hashKey = desiredLocale.hashCode();
+ // TODO: Bad hash key usage, see ticket #8504.
+ int32_t hashKey = desiredLocale.hashCode();
- umtx_lock(&nscacheMutex);
+ Mutex lock(&nscacheMutex);
ns = (NumberingSystem *)uhash_iget(cache, hashKey);
if (ns == NULL) {
ns = NumberingSystem::createInstance(desiredLocale,status);
uhash_iput(cache, hashKey, (void*)ns, &status);
}
- umtx_unlock(&nscacheMutex);
- }
- else {
- ns = NumberingSystem::createInstance(desiredLocale,status);
- deleteNS = TRUE;
+ } else {
+ ownedNs.adoptInstead(NumberingSystem::createInstance(desiredLocale,status));
+ ns = ownedNs.getAlias();
}
// check results of getting a numbering system
- if ((ns == NULL) || (U_FAILURE(status))) {
- goto cleanup;
+ if (U_FAILURE(status)) {
+ return NULL;
}
+ NumberFormat *f;
if (ns->isAlgorithmic()) {
UnicodeString nsDesc;
UnicodeString nsRuleSetGroup;
@@ -1223,13 +1255,13 @@ NumberFormat::makeInstance(const Locale& desiredLocale,
int32_t firstSlash = nsDesc.indexOf(gSlash);
int32_t lastSlash = nsDesc.lastIndexOf(gSlash);
if ( lastSlash > firstSlash ) {
- char nsLocID[ULOC_FULLNAME_CAPACITY];
+ CharString nsLocID;
- nsDesc.extract(0,firstSlash,nsLocID,ULOC_FULLNAME_CAPACITY,US_INV);
+ nsLocID.appendInvariantChars(nsDesc.tempSubString(0, firstSlash), status);
nsRuleSetGroup.setTo(nsDesc,firstSlash+1,lastSlash-firstSlash-1);
nsRuleSetName.setTo(nsDesc,lastSlash+1);
- nsLoc = Locale::createFromName(nsLocID);
+ nsLoc = Locale::createFromName(nsLocID.data());
UnicodeString SpelloutRules = UNICODE_STRING_SIMPLE("SpelloutRules");
if ( nsRuleSetGroup.compare(SpelloutRules) == 0 ) {
@@ -1241,54 +1273,35 @@ NumberFormat::makeInstance(const Locale& desiredLocale,
}
RuleBasedNumberFormat *r = new RuleBasedNumberFormat(desiredRulesType,nsLoc,status);
-
- if (U_FAILURE(status) || r == NULL) {
- goto cleanup;
+ if (r == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
}
r->setDefaultRuleSet(nsRuleSetName,status);
- f = (NumberFormat *) r;
-
+ f = r;
} else {
// replace single currency sign in the pattern with double currency sign
- // if the style is kIsoCurrencyStyle
- if (style == kIsoCurrencyStyle) {
+ // if the style is UNUM_CURRENCY_ISO
+ if (style == UNUM_CURRENCY_ISO) {
pattern.findAndReplace(gSingleCurrencySign, gDoubleCurrencySign);
}
- f = new DecimalFormat(pattern, symbolsToAdopt, style, status);
- if (U_FAILURE(status) || f == NULL) {
- goto cleanup;
+ // "new DecimalFormat()" does not adopt the symbols if its memory allocation fails.
+ DecimalFormatSymbols *syms = symbolsToAdopt.orphan();
+ f = new DecimalFormat(pattern, syms, style, status);
+ if (f == NULL) {
+ delete syms;
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
}
- deleteSymbols = FALSE;
- }
-
- f->setLocaleIDs(ures_getLocaleByType(resource, ULOC_VALID_LOCALE, &status),
- ures_getLocaleByType(resource, ULOC_ACTUAL_LOCALE, &status));
-
-cleanup:
- ures_close(resource);
-
- if (deleteNS && ns) {
- delete ns;
}
+ f->setLocaleIDs(ures_getLocaleByType(ownedResource.getAlias(), ULOC_VALID_LOCALE, &status),
+ ures_getLocaleByType(ownedResource.getAlias(), ULOC_ACTUAL_LOCALE, &status));
if (U_FAILURE(status)) {
- /* If f exists, then it will delete the symbols */
- if (f==NULL) {
- delete symbolsToAdopt;
- }
- else {
- delete f;
- }
+ delete f;
return NULL;
}
- if (f == NULL || symbolsToAdopt == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- f = NULL;
- }
- if (deleteSymbols && symbolsToAdopt != NULL) {
- delete symbolsToAdopt;
- }
return f;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/numsys.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/numsys.cpp
index 534ed156cef..534ed156cef 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/numsys.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/numsys.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/olsontz.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/olsontz.cpp
index b9b2e0507d8..3fe2861d55f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/olsontz.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/olsontz.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2003-2010, International Business Machines
+* Copyright (c) 2003-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Author: Alan Liu
@@ -24,6 +24,7 @@
#include "uvector.h"
#include <float.h> // DBL_MAX
#include "uresimp.h" // struct UResourceBundle
+#include "zonemeta.h"
#ifdef U_DEBUG_TZ
# include <stdio.h>
@@ -93,6 +94,8 @@ UOBJECT_DEFINE_RTTI_IMPLEMENTATION(OlsonTimeZone)
* constructor fails so the resultant object is well-behaved.
*/
void OlsonTimeZone::constructEmpty() {
+ canonicalID = NULL;
+
transitionCountPre32 = transitionCount32 = transitionCountPost32 = 0;
transitionTimesPre32 = transitionTimes32 = transitionTimesPost32 = NULL;
@@ -113,8 +116,9 @@ void OlsonTimeZone::constructEmpty() {
*/
OlsonTimeZone::OlsonTimeZone(const UResourceBundle* top,
const UResourceBundle* res,
+ const UnicodeString& tzid,
UErrorCode& ec) :
- finalZone(NULL), transitionRulesInitialized(FALSE)
+ BasicTimeZone(tzid), finalZone(NULL), transitionRulesInitialized(FALSE)
{
clearTransitionRules();
U_DEBUG_TZ_MSG(("OlsonTimeZone(%s)\n", ures_getKey((UResourceBundle*)res)));
@@ -245,6 +249,9 @@ OlsonTimeZone::OlsonTimeZone(const UResourceBundle* top,
ec = U_ZERO_ERROR;
}
ures_close(&r);
+
+ // initialize canonical ID
+ canonicalID = ZoneMeta::getCanonicalCLDRID(tzid, ec);
}
if (U_FAILURE(ec)) {
@@ -264,6 +271,8 @@ OlsonTimeZone::OlsonTimeZone(const OlsonTimeZone& other) :
* Assignment operator
*/
OlsonTimeZone& OlsonTimeZone::operator=(const OlsonTimeZone& other) {
+ canonicalID = other.canonicalID;
+
transitionTimesPre32 = other.transitionTimesPre32;
transitionTimes32 = other.transitionTimes32;
transitionTimesPost32 = other.transitionTimesPost32;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/olsontz.h b/Build/source/libs/icu/icu-4.8.1/i18n/olsontz.h
index d997e2665e9..05e89b25085 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/olsontz.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/olsontz.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2003-2010, International Business Machines
+* Copyright (c) 2003-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Author: Alan Liu
@@ -117,10 +117,13 @@ class U_I18N_API OlsonTimeZone: public BasicTimeZone {
* @param top the top-level zoneinfo resource bundle. This is used
* to lookup the rule that `res' may refer to, if there is one.
* @param res the resource bundle of the zone to be constructed
+ * @param tzid the time zone ID
* @param ec input-output error code
*/
OlsonTimeZone(const UResourceBundle* top,
- const UResourceBundle* res, UErrorCode& ec);
+ const UResourceBundle* res,
+ const UnicodeString& tzid,
+ UErrorCode& ec);
/**
* Copy constructor
@@ -266,11 +269,16 @@ class U_I18N_API OlsonTimeZone: public BasicTimeZone {
* the timezone transition rules. On output, actual number of
* rules filled in the array will be set.
* @param status Receives error status code.
- * @draft ICU 3.8
*/
virtual void getTimeZoneRules(const InitialTimeZoneRule*& initial,
const TimeZoneRule* trsrules[], int32_t& trscount, UErrorCode& status) /*const*/;
+ /**
+ * Internal API returning the canonical ID of this zone.
+ * This ID won't be affected by setID().
+ */
+ const UChar *getCanonicalID() const;
+
private:
/**
* Default constructor. Creates a time zone with an empty ID and
@@ -366,6 +374,11 @@ private:
*/
int32_t finalStartYear;
+ /*
+ * Canonical (CLDR) ID of this zone
+ */
+ const UChar *canonicalID;
+
/* BasicTimeZone support */
void clearTransitionRules(void);
void deleteTransitionRules(void);
@@ -419,6 +432,12 @@ OlsonTimeZone::initialDstOffset() const {
return typeOffsets[1];
}
+inline const UChar*
+OlsonTimeZone::getCanonicalID() const {
+ return canonicalID;
+}
+
+
U_NAMESPACE_END
#endif // !UCONFIG_NO_FORMATTING
diff --git a/Build/source/libs/icu/icu-4.6/i18n/persncal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/persncal.cpp
index 51303417aa9..51303417aa9 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/persncal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/persncal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/persncal.h b/Build/source/libs/icu/icu-4.8.1/i18n/persncal.h
index b926da5ef25..b926da5ef25 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/persncal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/persncal.h
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/plurfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/plurfmt.cpp
new file mode 100644
index 00000000000..750f924fe0a
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/plurfmt.cpp
@@ -0,0 +1,458 @@
+/*
+*******************************************************************************
+* Copyright (C) 2009-2011, International Business Machines Corporation and
+* others. All Rights Reserved.
+*******************************************************************************
+*
+* File PLURFMT.CPP
+*
+* Modification History:
+*
+* Date Name Description
+*******************************************************************************
+*/
+
+#include "unicode/messagepattern.h"
+#include "unicode/plurfmt.h"
+#include "unicode/plurrule.h"
+#include "unicode/utypes.h"
+#include "cmemory.h"
+#include "messageimpl.h"
+#include "plurrule_impl.h"
+#include "uassert.h"
+#include "uhash.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+U_NAMESPACE_BEGIN
+
+static const UChar OTHER_STRING[] = {
+ 0x6F, 0x74, 0x68, 0x65, 0x72, 0 // "other"
+};
+
+UOBJECT_DEFINE_RTTI_IMPLEMENTATION(PluralFormat)
+
+PluralFormat::PluralFormat(UErrorCode& status)
+ : locale(Locale::getDefault()),
+ msgPattern(status),
+ numberFormat(NULL),
+ offset(0) {
+ init(NULL, status);
+}
+
+PluralFormat::PluralFormat(const Locale& loc, UErrorCode& status)
+ : locale(loc),
+ msgPattern(status),
+ numberFormat(NULL),
+ offset(0) {
+ init(NULL, status);
+}
+
+PluralFormat::PluralFormat(const PluralRules& rules, UErrorCode& status)
+ : locale(Locale::getDefault()),
+ msgPattern(status),
+ numberFormat(NULL),
+ offset(0) {
+ init(&rules, status);
+}
+
+PluralFormat::PluralFormat(const Locale& loc,
+ const PluralRules& rules,
+ UErrorCode& status)
+ : locale(loc),
+ msgPattern(status),
+ numberFormat(NULL),
+ offset(0) {
+ init(&rules, status);
+}
+
+PluralFormat::PluralFormat(const UnicodeString& pat,
+ UErrorCode& status)
+ : locale(Locale::getDefault()),
+ msgPattern(status),
+ numberFormat(NULL),
+ offset(0) {
+ init(NULL, status);
+ applyPattern(pat, status);
+}
+
+PluralFormat::PluralFormat(const Locale& loc,
+ const UnicodeString& pat,
+ UErrorCode& status)
+ : locale(loc),
+ msgPattern(status),
+ numberFormat(NULL),
+ offset(0) {
+ init(NULL, status);
+ applyPattern(pat, status);
+}
+
+PluralFormat::PluralFormat(const PluralRules& rules,
+ const UnicodeString& pat,
+ UErrorCode& status)
+ : locale(Locale::getDefault()),
+ msgPattern(status),
+ numberFormat(NULL),
+ offset(0) {
+ init(&rules, status);
+ applyPattern(pat, status);
+}
+
+PluralFormat::PluralFormat(const Locale& loc,
+ const PluralRules& rules,
+ const UnicodeString& pat,
+ UErrorCode& status)
+ : locale(loc),
+ msgPattern(status),
+ numberFormat(NULL),
+ offset(0) {
+ init(&rules, status);
+ applyPattern(pat, status);
+}
+
+PluralFormat::PluralFormat(const PluralFormat& other)
+ : Format(other),
+ locale(other.locale),
+ msgPattern(other.msgPattern),
+ numberFormat(NULL),
+ offset(other.offset) {
+ copyObjects(other);
+}
+
+void
+PluralFormat::copyObjects(const PluralFormat& other) {
+ UErrorCode status = U_ZERO_ERROR;
+ if (numberFormat != NULL) {
+ delete numberFormat;
+ }
+ if (pluralRulesWrapper.pluralRules != NULL) {
+ delete pluralRulesWrapper.pluralRules;
+ }
+
+ if (other.numberFormat == NULL) {
+ numberFormat = NumberFormat::createInstance(locale, status);
+ } else {
+ numberFormat = (NumberFormat*)other.numberFormat->clone();
+ }
+ if (other.pluralRulesWrapper.pluralRules == NULL) {
+ pluralRulesWrapper.pluralRules = PluralRules::forLocale(locale, status);
+ } else {
+ pluralRulesWrapper.pluralRules = other.pluralRulesWrapper.pluralRules->clone();
+ }
+}
+
+
+PluralFormat::~PluralFormat() {
+ delete numberFormat;
+}
+
+void
+PluralFormat::init(const PluralRules* rules, UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+
+ if (rules==NULL) {
+ pluralRulesWrapper.pluralRules = PluralRules::forLocale(locale, status);
+ } else {
+ pluralRulesWrapper.pluralRules = rules->clone();
+ if (pluralRulesWrapper.pluralRules == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ }
+
+ numberFormat= NumberFormat::createInstance(locale, status);
+}
+
+void
+PluralFormat::applyPattern(const UnicodeString& newPattern, UErrorCode& status) {
+ msgPattern.parsePluralStyle(newPattern, NULL, status);
+ if (U_FAILURE(status)) {
+ msgPattern.clear();
+ offset = 0;
+ return;
+ }
+ offset = msgPattern.getPluralOffset(0);
+}
+
+UnicodeString&
+PluralFormat::format(const Formattable& obj,
+ UnicodeString& appendTo,
+ FieldPosition& pos,
+ UErrorCode& status) const
+{
+ if (U_FAILURE(status)) return appendTo;
+
+ if (obj.isNumeric()) {
+ return format(obj.getDouble(), appendTo, pos, status);
+ } else {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return appendTo;
+ }
+}
+
+UnicodeString
+PluralFormat::format(int32_t number, UErrorCode& status) const {
+ FieldPosition fpos(0);
+ UnicodeString result;
+ return format(number, result, fpos, status);
+}
+
+UnicodeString
+PluralFormat::format(double number, UErrorCode& status) const {
+ FieldPosition fpos(0);
+ UnicodeString result;
+ return format(number, result, fpos, status);
+}
+
+
+UnicodeString&
+PluralFormat::format(int32_t number,
+ UnicodeString& appendTo,
+ FieldPosition& pos,
+ UErrorCode& status) const {
+ return format((double)number, appendTo, pos, status);
+}
+
+UnicodeString&
+PluralFormat::format(double number,
+ UnicodeString& appendTo,
+ FieldPosition& pos,
+ UErrorCode& status) const {
+ if (U_FAILURE(status)) {
+ return appendTo;
+ }
+ if (msgPattern.countParts() == 0) {
+ return numberFormat->format(number, appendTo, pos);
+ }
+ // Get the appropriate sub-message.
+ int32_t partIndex = findSubMessage(msgPattern, 0, pluralRulesWrapper, number, status);
+ // Replace syntactic # signs in the top level of this sub-message
+ // (not in nested arguments) with the formatted number-offset.
+ const UnicodeString& pattern = msgPattern.getPatternString();
+ number -= offset;
+ int32_t prevIndex = msgPattern.getPart(partIndex).getLimit();
+ for (;;) {
+ const MessagePattern::Part& part = msgPattern.getPart(++partIndex);
+ const UMessagePatternPartType type = part.getType();
+ int32_t index = part.getIndex();
+ if (type == UMSGPAT_PART_TYPE_MSG_LIMIT) {
+ return appendTo.append(pattern, prevIndex, index - prevIndex);
+ } else if ((type == UMSGPAT_PART_TYPE_REPLACE_NUMBER) ||
+ (type == UMSGPAT_PART_TYPE_SKIP_SYNTAX && MessageImpl::jdkAposMode(msgPattern))) {
+ appendTo.append(pattern, prevIndex, index - prevIndex);
+ if (type == UMSGPAT_PART_TYPE_REPLACE_NUMBER) {
+ numberFormat->format(number, appendTo);
+ }
+ prevIndex = part.getLimit();
+ } else if (type == UMSGPAT_PART_TYPE_ARG_START) {
+ appendTo.append(pattern, prevIndex, index - prevIndex);
+ prevIndex = index;
+ partIndex = msgPattern.getLimitPartIndex(partIndex);
+ index = msgPattern.getPart(partIndex).getLimit();
+ MessageImpl::appendReducedApostrophes(pattern, prevIndex, index, appendTo);
+ prevIndex = index;
+ }
+ }
+}
+
+UnicodeString&
+PluralFormat::toPattern(UnicodeString& appendTo) {
+ if (0 == msgPattern.countParts()) {
+ appendTo.setToBogus();
+ } else {
+ appendTo.append(msgPattern.getPatternString());
+ }
+ return appendTo;
+}
+
+void
+PluralFormat::setLocale(const Locale& loc, UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+ locale = loc;
+ msgPattern.clear();
+ delete numberFormat;
+ offset = 0;
+ numberFormat = NULL;
+ pluralRulesWrapper.reset();
+ init(NULL, status);
+}
+
+void
+PluralFormat::setNumberFormat(const NumberFormat* format, UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+ NumberFormat* nf = (NumberFormat*)format->clone();
+ if (nf != NULL) {
+ delete numberFormat;
+ numberFormat = nf;
+ } else {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+}
+
+Format*
+PluralFormat::clone() const
+{
+ return new PluralFormat(*this);
+}
+
+
+PluralFormat&
+PluralFormat::operator=(const PluralFormat& other) {
+ if (this != &other) {
+ locale = other.locale;
+ msgPattern = other.msgPattern;
+ offset = other.offset;
+ copyObjects(other);
+ }
+
+ return *this;
+}
+
+UBool
+PluralFormat::operator==(const Format& other) const {
+ if (this == &other) {
+ return TRUE;
+ }
+ if (!Format::operator==(other)) {
+ return FALSE;
+ }
+ const PluralFormat& o = (const PluralFormat&)other;
+ return
+ locale == o.locale &&
+ msgPattern == o.msgPattern && // implies same offset
+ (numberFormat == NULL) == (o.numberFormat == NULL) &&
+ (numberFormat == NULL || *numberFormat == *o.numberFormat) &&
+ (pluralRulesWrapper.pluralRules == NULL) == (o.pluralRulesWrapper.pluralRules == NULL) &&
+ (pluralRulesWrapper.pluralRules == NULL ||
+ *pluralRulesWrapper.pluralRules == *o.pluralRulesWrapper.pluralRules);
+}
+
+UBool
+PluralFormat::operator!=(const Format& other) const {
+ return !operator==(other);
+}
+
+void
+PluralFormat::parseObject(const UnicodeString& /*source*/,
+ Formattable& /*result*/,
+ ParsePosition& pos) const
+{
+ // Parsing not supported.
+ pos.setErrorIndex(pos.getIndex());
+}
+
+int32_t PluralFormat::findSubMessage(const MessagePattern& pattern, int32_t partIndex,
+ const PluralSelector& selector, double number, UErrorCode& ec) {
+ if (U_FAILURE(ec)) {
+ return 0;
+ }
+ int32_t count=pattern.countParts();
+ double offset;
+ const MessagePattern::Part* part=&pattern.getPart(partIndex);
+ if (MessagePattern::Part::hasNumericValue(part->getType())) {
+ offset=pattern.getNumericValue(*part);
+ ++partIndex;
+ } else {
+ offset=0;
+ }
+ // The keyword is empty until we need to match against non-explicit, not-"other" value.
+ // Then we get the keyword from the selector.
+ // (In other words, we never call the selector if we match against an explicit value,
+ // or if the only non-explicit keyword is "other".)
+ UnicodeString keyword;
+ UnicodeString other(FALSE, OTHER_STRING, 5);
+ // When we find a match, we set msgStart>0 and also set this boolean to true
+ // to avoid matching the keyword again (duplicates are allowed)
+ // while we continue to look for an explicit-value match.
+ UBool haveKeywordMatch=FALSE;
+ // msgStart is 0 until we find any appropriate sub-message.
+ // We remember the first "other" sub-message if we have not seen any
+ // appropriate sub-message before.
+ // We remember the first matching-keyword sub-message if we have not seen
+ // one of those before.
+ // (The parser allows [does not check for] duplicate keywords.
+ // We just have to make sure to take the first one.)
+ // We avoid matching the keyword twice by also setting haveKeywordMatch=true
+ // at the first keyword match.
+ // We keep going until we find an explicit-value match or reach the end of the plural style.
+ int32_t msgStart=0;
+ // Iterate over (ARG_SELECTOR [ARG_INT|ARG_DOUBLE] message) tuples
+ // until ARG_LIMIT or end of plural-only pattern.
+ do {
+ part=&pattern.getPart(partIndex++);
+ const UMessagePatternPartType type = part->getType();
+ if(type==UMSGPAT_PART_TYPE_ARG_LIMIT) {
+ break;
+ }
+ U_ASSERT (type==UMSGPAT_PART_TYPE_ARG_SELECTOR);
+ // part is an ARG_SELECTOR followed by an optional explicit value, and then a message
+ if(MessagePattern::Part::hasNumericValue(pattern.getPartType(partIndex))) {
+ // explicit value like "=2"
+ part=&pattern.getPart(partIndex++);
+ if(number==pattern.getNumericValue(*part)) {
+ // matches explicit value
+ return partIndex;
+ }
+ } else if(!haveKeywordMatch) {
+ // plural keyword like "few" or "other"
+ // Compare "other" first and call the selector if this is not "other".
+ if(pattern.partSubstringMatches(*part, other)) {
+ if(msgStart==0) {
+ msgStart=partIndex;
+ if(0 == keyword.compare(other)) {
+ // This is the first "other" sub-message,
+ // and the selected keyword is also "other".
+ // Do not match "other" again.
+ haveKeywordMatch=TRUE;
+ }
+ }
+ } else {
+ if(keyword.isEmpty()) {
+ keyword=selector.select(number-offset, ec);
+ if(msgStart!=0 && (0 == keyword.compare(other))) {
+ // We have already seen an "other" sub-message.
+ // Do not match "other" again.
+ haveKeywordMatch=TRUE;
+ // Skip keyword matching but do getLimitPartIndex().
+ }
+ }
+ if(!haveKeywordMatch && pattern.partSubstringMatches(*part, keyword)) {
+ // keyword matches
+ msgStart=partIndex;
+ // Do not match this keyword again.
+ haveKeywordMatch=TRUE;
+ }
+ }
+ }
+ partIndex=pattern.getLimitPartIndex(partIndex);
+ } while(++partIndex<count);
+ return msgStart;
+}
+
+PluralFormat::PluralSelectorAdapter::~PluralSelectorAdapter() {
+ delete pluralRules;
+}
+
+UnicodeString PluralFormat::PluralSelectorAdapter::select(double number,
+ UErrorCode& /*ec*/) const {
+ return pluralRules->select(number);
+}
+
+void PluralFormat::PluralSelectorAdapter::reset() {
+ delete pluralRules;
+ pluralRules = NULL;
+}
+
+
+U_NAMESPACE_END
+
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
+
+//eof
diff --git a/Build/source/libs/icu/icu-4.6/i18n/plurrule.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/plurrule.cpp
index 987bb243f47..98aec26ad5f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/plurrule.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/plurrule.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2010, International Business Machines Corporation and
+* Copyright (C) 2007-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*
@@ -13,37 +13,31 @@
*/
-#include "unicode/uniset.h"
#include "unicode/utypes.h"
-#include "unicode/ures.h"
+#include "unicode/localpointer.h"
#include "unicode/plurrule.h"
+#include "unicode/ures.h"
#include "cmemory.h"
#include "cstring.h"
#include "hash.h"
#include "mutex.h"
+#include "patternprops.h"
#include "plurrule_impl.h"
#include "putilimp.h"
#include "ucln_in.h"
+#include "uhash.h"
#include "ustrfmt.h"
#include "locutil.h"
-/*
-// TODO(claireho): remove stdio
-#include "stdio.h"
-*/
-
#if !UCONFIG_NO_FORMATTING
U_NAMESPACE_BEGIN
+// shared by all instances when lazy-initializing samples
+static UMTX pluralMutex;
#define ARRAY_SIZE(array) (int32_t)(sizeof array / sizeof array[0])
-static const UChar PLURAL_KEYWORD_ZERO[] = {LOW_Z,LOW_E,LOW_R,LOW_O, 0};
-static const UChar PLURAL_KEYWORD_ONE[]={LOW_O,LOW_N,LOW_E,0};
-static const UChar PLURAL_KEYWORD_TWO[]={LOW_T,LOW_W,LOW_O,0};
-static const UChar PLURAL_KEYWORD_FEW[]={LOW_F,LOW_E,LOW_W,0};
-static const UChar PLURAL_KEYWORD_MANY[]={LOW_M,LOW_A,LOW_N,LOW_Y,0};
static const UChar PLURAL_KEYWORD_OTHER[]={LOW_O,LOW_T,LOW_H,LOW_E,LOW_R,0};
static const UChar PLURAL_DEFAULT_RULE[]={LOW_O,LOW_T,LOW_H,LOW_E,LOW_R,COLON,SPACE,LOW_N,0};
static const UChar PK_IN[]={LOW_I,LOW_N,0};
@@ -60,7 +54,11 @@ UOBJECT_DEFINE_RTTI_IMPLEMENTATION(PluralKeywordEnumeration)
PluralRules::PluralRules(UErrorCode& status)
: UObject(),
- mRules(NULL)
+ mRules(NULL),
+ mParser(NULL),
+ mSamples(NULL),
+ mSampleInfo(NULL),
+ mSampleInfoCount(0)
{
if (U_FAILURE(status)) {
return;
@@ -74,7 +72,10 @@ PluralRules::PluralRules(UErrorCode& status)
PluralRules::PluralRules(const PluralRules& other)
: UObject(other),
mRules(NULL),
- mParser(new RuleParser())
+ mParser(NULL),
+ mSamples(NULL),
+ mSampleInfo(NULL),
+ mSampleInfoCount(0)
{
*this=other;
}
@@ -82,6 +83,8 @@ PluralRules::PluralRules(const PluralRules& other)
PluralRules::~PluralRules() {
delete mRules;
delete mParser;
+ uprv_free(mSamples);
+ uprv_free(mSampleInfo);
}
PluralRules*
@@ -101,6 +104,13 @@ PluralRules::operator=(const PluralRules& other) {
}
delete mParser;
mParser = new RuleParser();
+
+ uprv_free(mSamples);
+ mSamples = NULL;
+
+ uprv_free(mSampleInfo);
+ mSampleInfo = NULL;
+ mSampleInfoCount = 0;
}
return *this;
@@ -142,6 +152,7 @@ PluralRules::forLocale(const Locale& locale, UErrorCode& status) {
}
PluralRules *newObj = new PluralRules(status);
if (newObj==NULL || U_FAILURE(status)) {
+ delete newObj;
return NULL;
}
UnicodeString locRule = newObj->getRuleFromResource(locale, status);
@@ -158,7 +169,7 @@ PluralRules::forLocale(const Locale& locale, UErrorCode& status) {
newObj->parseDescription(defRule, rChain, status);
newObj->addRules(rChain);
}
-
+
return newObj;
}
@@ -186,11 +197,77 @@ StringEnumeration*
PluralRules::getKeywords(UErrorCode& status) const {
if (U_FAILURE(status)) return NULL;
StringEnumeration* nameEnumerator = new PluralKeywordEnumeration(mRules, status);
- if (U_FAILURE(status)) return NULL;
+ if (U_FAILURE(status)) {
+ delete nameEnumerator;
+ return NULL;
+ }
return nameEnumerator;
}
+double
+PluralRules::getUniqueKeywordValue(const UnicodeString& keyword) {
+ double val = 0.0;
+ UErrorCode status = U_ZERO_ERROR;
+ int32_t count = getSamplesInternal(keyword, &val, 1, FALSE, status);
+ return count == 1 ? val : UPLRULES_NO_UNIQUE_VALUE;
+}
+
+int32_t
+PluralRules::getAllKeywordValues(const UnicodeString &keyword, double *dest,
+ int32_t destCapacity, UErrorCode& error) {
+ return getSamplesInternal(keyword, dest, destCapacity, FALSE, error);
+}
+
+int32_t
+PluralRules::getSamples(const UnicodeString &keyword, double *dest,
+ int32_t destCapacity, UErrorCode& status) {
+ return getSamplesInternal(keyword, dest, destCapacity, TRUE, status);
+}
+
+int32_t
+PluralRules::getSamplesInternal(const UnicodeString &keyword, double *dest,
+ int32_t destCapacity, UBool includeUnlimited,
+ UErrorCode& status) {
+ initSamples(status);
+ if (U_FAILURE(status)) {
+ return -1;
+ }
+ if (destCapacity < 0 || (dest == NULL && destCapacity > 0)) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return -1;
+ }
+
+ int32_t index = getKeywordIndex(keyword, status);
+ if (index == -1) {
+ return 0;
+ }
+
+ const int32_t LIMIT_MASK = 0x1 << 31;
+
+ if (!includeUnlimited) {
+ if ((mSampleInfo[index] & LIMIT_MASK) == 0) {
+ return -1;
+ }
+ }
+
+ int32_t start = index == 0 ? 0 : mSampleInfo[index - 1] & ~LIMIT_MASK;
+ int32_t limit = mSampleInfo[index] & ~LIMIT_MASK;
+ int32_t len = limit - start;
+ if (len <= destCapacity) {
+ destCapacity = len;
+ } else if (includeUnlimited) {
+ len = destCapacity; // no overflow, and don't report more than we copy
+ } else {
+ status = U_BUFFER_OVERFLOW_ERROR;
+ return len;
+ }
+ for (int32_t i = 0; i < destCapacity; ++i, ++start) {
+ dest[i] = mSamples[start];
+ }
+ return len;
+}
+
UBool
PluralRules::isKeyword(const UnicodeString& keyword) const {
@@ -215,54 +292,36 @@ PluralRules::getKeywordOther() const {
UBool
PluralRules::operator==(const PluralRules& other) const {
int32_t limit;
- UBool sameList = TRUE;
const UnicodeString *ptrKeyword;
UErrorCode status= U_ZERO_ERROR;
if ( this == &other ) {
return TRUE;
}
- StringEnumeration* myKeywordList = getKeywords(status);
- if (U_FAILURE(status)) {
- return FALSE;
- }
- StringEnumeration* otherKeywordList =other.getKeywords(status);
+ LocalPointer<StringEnumeration> myKeywordList(getKeywords(status));
+ LocalPointer<StringEnumeration> otherKeywordList(other.getKeywords(status));
if (U_FAILURE(status)) {
return FALSE;
}
- if (myKeywordList->count(status)!=otherKeywordList->count(status) ||
- U_FAILURE(status)) {
- sameList = FALSE;
+ if (myKeywordList->count(status)!=otherKeywordList->count(status)) {
+ return FALSE;
}
- else {
- myKeywordList->reset(status);
- if (U_FAILURE(status)) {
- return FALSE;
- }
- while (sameList && (ptrKeyword=myKeywordList->snext(status))!=NULL) {
- if (U_FAILURE(status) || !other.isKeyword(*ptrKeyword)) {
- sameList = FALSE;
- }
- }
- otherKeywordList->reset(status);
- if (U_FAILURE(status)) {
+ myKeywordList->reset(status);
+ while ((ptrKeyword=myKeywordList->snext(status))!=NULL) {
+ if (!other.isKeyword(*ptrKeyword)) {
return FALSE;
}
- while (sameList && (ptrKeyword=otherKeywordList->snext(status))!=NULL) {
- if (U_FAILURE(status)) {
- return FALSE;
- }
- if (!this->isKeyword(*ptrKeyword)) {
- sameList = FALSE;
- }
- }
- delete myKeywordList;
- delete otherKeywordList;
- if (!sameList) {
+ }
+ otherKeywordList->reset(status);
+ while ((ptrKeyword=otherKeywordList->snext(status))!=NULL) {
+ if (!this->isKeyword(*ptrKeyword)) {
return FALSE;
}
}
+ if (U_FAILURE(status)) {
+ return FALSE;
+ }
if ((limit=this->getRepeatLimit()) != other.getRepeatLimit()) {
return FALSE;
@@ -361,6 +420,9 @@ PluralRules::parseDescription(UnicodeString& data, RuleChain& rules, UErrorCode
}
ruleChain=ruleChain->next=new RuleChain();
}
+ if (ruleChain->ruleHeader != NULL) {
+ delete ruleChain->ruleHeader;
+ }
orNode = ruleChain->ruleHeader = new OrConstraint();
curAndConstraint = orNode->add();
ruleChain->keyword = token;
@@ -416,6 +478,172 @@ PluralRules::getRepeatLimit() const {
}
}
+int32_t
+PluralRules::getKeywordIndex(const UnicodeString& keyword,
+ UErrorCode& status) const {
+ if (U_SUCCESS(status)) {
+ int32_t n = 0;
+ RuleChain* rc = mRules;
+ while (rc != NULL) {
+ if (rc->ruleHeader != NULL) {
+ if (rc->keyword == keyword) {
+ return n;
+ }
+ ++n;
+ }
+ rc = rc->next;
+ }
+ if (keyword == PLURAL_KEYWORD_OTHER) {
+ return n;
+ }
+ }
+ return -1;
+}
+
+typedef struct SampleRecord {
+ int32_t ruleIndex;
+ double value;
+} SampleRecord;
+
+void
+PluralRules::initSamples(UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+ Mutex lock(&pluralMutex);
+
+ if (mSamples) {
+ return;
+ }
+
+ // Note, the original design let you have multiple rules with the same keyword. But
+ // we don't use that in our data and existing functions in this implementation don't
+ // fully support it (for example, the returned keywords is a list and not a set).
+ //
+ // So I don't support this here either. If you ask for samples, or for all values,
+ // you will get information about the first rule with that keyword, not all rules with
+ // that keyword.
+
+ int32_t maxIndex = 0;
+ int32_t otherIndex = -1; // the value -1 will indicate we added 'other' at end
+ RuleChain* rc = mRules;
+ while (rc != NULL) {
+ if (rc->ruleHeader != NULL) {
+ if (otherIndex == -1 && rc->keyword == PLURAL_KEYWORD_OTHER) {
+ otherIndex = maxIndex;
+ }
+ ++maxIndex;
+ }
+ rc = rc->next;
+ }
+ if (otherIndex == -1) {
+ ++maxIndex;
+ }
+
+ LocalMemory<int32_t> newSampleInfo;
+ if (NULL == newSampleInfo.allocateInsteadAndCopy(maxIndex)) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+
+ const int32_t LIMIT_MASK = 0x1 << 31;
+
+ rc = mRules;
+ int32_t n = 0;
+ while (rc != NULL) {
+ if (rc->ruleHeader != NULL) {
+ newSampleInfo[n++] = rc->ruleHeader->isLimited() ? LIMIT_MASK : 0;
+ }
+ rc = rc->next;
+ }
+ if (otherIndex == -1) {
+ newSampleInfo[maxIndex - 1] = 0; // unlimited
+ }
+
+ MaybeStackArray<SampleRecord, 10> newSamples;
+ int32_t sampleCount = 0;
+
+ int32_t limit = getRepeatLimit() * MAX_SAMPLES * 2;
+ if (limit < 10) {
+ limit = 10;
+ }
+
+ for (int i = 0, keywordsRemaining = maxIndex;
+ keywordsRemaining > 0 && i < limit;
+ ++i) {
+ double val = i / 2.0;
+
+ n = 0;
+ rc = mRules;
+ int32_t found = -1;
+ while (rc != NULL) {
+ if (rc->ruleHeader != NULL) {
+ if (rc->ruleHeader->isFulfilled(val)) {
+ found = n;
+ break;
+ }
+ ++n;
+ }
+ rc = rc->next;
+ }
+ if (found == -1) {
+ // 'other'. If there is an 'other' rule, the rule set is bad since nothing
+ // should leak through, but we don't bother to report that here.
+ found = otherIndex == -1 ? maxIndex - 1 : otherIndex;
+ }
+ if (newSampleInfo[found] == MAX_SAMPLES) { // limit flag not set
+ continue;
+ }
+ newSampleInfo[found] += 1; // won't impact limit flag
+
+ if (sampleCount == newSamples.getCapacity()) {
+ int32_t newCapacity = sampleCount < 20 ? 128 : sampleCount * 2;
+ if (NULL == newSamples.resize(newCapacity, sampleCount)) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ }
+ newSamples[sampleCount].ruleIndex = found;
+ newSamples[sampleCount].value = val;
+ ++sampleCount;
+
+ if (newSampleInfo[found] == MAX_SAMPLES) { // limit flag not set
+ --keywordsRemaining;
+ }
+ }
+
+ // sort the values by index, leaving order otherwise unchanged
+ // this is just a selection sort for simplicity
+ LocalMemory<double> values;
+ if (NULL == values.allocateInsteadAndCopy(sampleCount)) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ for (int i = 0, j = 0; i < maxIndex; ++i) {
+ for (int k = 0; k < sampleCount; ++k) {
+ if (newSamples[k].ruleIndex == i) {
+ values[j++] = newSamples[k].value;
+ }
+ }
+ }
+
+ // convert array of mask/lengths to array of mask/limits
+ limit = 0;
+ for (int i = 0; i < maxIndex; ++i) {
+ int32_t info = newSampleInfo[i];
+ int32_t len = info & ~LIMIT_MASK;
+ limit += len;
+ // if a rule is 'unlimited' but has fewer than MAX_SAMPLES samples,
+ // it's not really unlimited, so mark it as limited
+ int32_t mask = len < MAX_SAMPLES ? LIMIT_MASK : info & LIMIT_MASK;
+ newSampleInfo[i] = limit | mask;
+ }
+
+ // ok, we've got good data
+ mSamples = values.orphan();
+ mSampleInfo = newSampleInfo.orphan();
+ mSampleInfoCount = maxIndex;
+}
void
PluralRules::addRules(RuleChain& rules) {
@@ -427,7 +655,7 @@ PluralRules::addRules(RuleChain& rules) {
UnicodeString
PluralRules::getRuleFromResource(const Locale& locale, UErrorCode& errCode) {
UnicodeString emptyStr;
-
+
if (U_FAILURE(errCode)) {
return emptyStr;
}
@@ -440,7 +668,7 @@ PluralRules::getRuleFromResource(const Locale& locale, UErrorCode& errCode) {
if(U_FAILURE(errCode)) {
ures_close(rb);
return emptyStr;
- }
+ }
int32_t resLen=0;
const char *curLocaleName=locale.getName();
const UChar* s = ures_getStringByKey(locRes, curLocaleName, &resLen, &errCode);
@@ -452,8 +680,8 @@ PluralRules::getRuleFromResource(const Locale& locale, UErrorCode& errCode) {
const char *curLocaleName=locale.getName();
int32_t localeNameLen=0;
uprv_strcpy(parentLocaleName, curLocaleName);
-
- while ((localeNameLen=uloc_getParent(parentLocaleName, parentLocaleName,
+
+ while ((localeNameLen=uloc_getParent(parentLocaleName, parentLocaleName,
ULOC_FULLNAME_CAPACITY, &status)) > 0) {
resLen=0;
s = ures_getStringByKey(locRes, parentLocaleName, &resLen, &status);
@@ -469,12 +697,12 @@ PluralRules::getRuleFromResource(const Locale& locale, UErrorCode& errCode) {
ures_close(rb);
return emptyStr;
}
-
+
char setKey[256];
UChar result[256];
u_UCharsToChars(s, setKey, resLen + 1);
// printf("\n PluralRule: %s\n", setKey);
-
+
UResourceBundle *ruleRes=ures_getByKey(rb, "rules", NULL, &errCode);
if(U_FAILURE(errCode)) {
@@ -515,7 +743,6 @@ PluralRules::getRuleFromResource(const Locale& locale, UErrorCode& errCode) {
ures_close(locRes);
ures_close(rb);
return UnicodeString(result);
-
}
AndConstraint::AndConstraint() {
@@ -555,7 +782,12 @@ UBool
AndConstraint::isFulfilled(double number) {
UBool result=TRUE;
double value=number;
-
+
+ // arrrrrrgh
+ if ((rangeHigh == -1 || integerOnly) && number != uprv_floor(number)) {
+ return notIn;
+ }
+
if ( op == MOD ) {
value = (int32_t)value % opNum;
}
@@ -598,9 +830,14 @@ AndConstraint::isFulfilled(double number) {
}
}
+UBool
+AndConstraint::isLimited() {
+ return (rangeHigh == -1 || integerOnly) && !notIn && op != MOD;
+}
+
int32_t
AndConstraint::updateRepeatLimit(int32_t maxLimit) {
-
+
if ( op == MOD ) {
return uprv_max(opNum, maxLimit);
}
@@ -669,7 +906,7 @@ UBool
OrConstraint::isFulfilled(double number) {
OrConstraint* orRule=this;
UBool result=FALSE;
-
+
while (orRule!=NULL && !result) {
result=TRUE;
AndConstraint* andRule = orRule->childNode;
@@ -679,10 +916,26 @@ OrConstraint::isFulfilled(double number) {
}
orRule = orRule->next;
}
-
+
return result;
}
+UBool
+OrConstraint::isLimited() {
+ for (OrConstraint *orc = this; orc != NULL; orc = orc->next) {
+ UBool result = FALSE;
+ for (AndConstraint *andc = orc->childNode; andc != NULL; andc = andc->next) {
+ if (andc->isLimited()) {
+ result = TRUE;
+ break;
+ }
+ }
+ if (result == FALSE) {
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
RuleChain::RuleChain() {
ruleHeader=NULL;
@@ -719,7 +972,7 @@ RuleChain::~RuleChain() {
UnicodeString
RuleChain::select(double number) const {
-
+
if ( ruleHeader != NULL ) {
if (ruleHeader->isFulfilled(number)) {
return keyword;
@@ -737,7 +990,7 @@ RuleChain::select(double number) const {
void
RuleChain::dumpRules(UnicodeString& result) {
UChar digitString[16];
-
+
if ( ruleHeader != NULL ) {
result += keyword;
OrConstraint* orRule=ruleHeader;
@@ -876,16 +1129,9 @@ RuleChain::isKeyword(const UnicodeString& keywordParam) const {
RuleParser::RuleParser() {
- UErrorCode err=U_ZERO_ERROR;
- const UnicodeString idStart=UNICODE_STRING_SIMPLE("[[a-z]]");
- const UnicodeString idContinue=UNICODE_STRING_SIMPLE("[[a-z][A-Z][_][0-9]]");
- idStartFilter = new UnicodeSet(idStart, err);
- idContinueFilter = new UnicodeSet(idContinue, err);
}
RuleParser::~RuleParser() {
- delete idStartFilter;
- delete idContinueFilter;
}
void
@@ -902,7 +1148,7 @@ RuleParser::checkSyntax(tokenType prevType, tokenType curType, UErrorCode &statu
}
break;
case tVariableN :
- if (curType != tIs && curType != tMod && curType != tIn &&
+ if (curType != tIs && curType != tMod && curType != tIn &&
curType != tNot && curType != tWithin) {
status = U_UNEXPECTED_TOKEN;
}
@@ -1130,50 +1376,30 @@ RuleParser::getKeyType(const UnicodeString& token, tokenType& keyType, UErrorCod
UBool
RuleParser::isValidKeyword(const UnicodeString& token) {
- if ( token.length()==0 ) {
- return FALSE;
- }
- if ( idStartFilter->contains(token.charAt(0) )==TRUE ) {
- int32_t i;
- for (i=1; i< token.length(); i++) {
- if (idContinueFilter->contains(token.charAt(i))== FALSE) {
- return FALSE;
- }
- }
- return TRUE;
- }
- else {
- return FALSE;
- }
+ return PatternProps::isIdentifier(token.getBuffer(), token.length());
}
-PluralKeywordEnumeration::PluralKeywordEnumeration(RuleChain *header, UErrorCode& status) :
-fKeywordNames(status)
-{
- RuleChain *node=header;
- UBool addKeywordOther=true;
-
+PluralKeywordEnumeration::PluralKeywordEnumeration(RuleChain *header, UErrorCode& status)
+ : pos(0), fKeywordNames(status) {
if (U_FAILURE(status)) {
return;
}
- pos=0;
- fKeywordNames.removeAllElements();
+ fKeywordNames.setDeleter(uhash_deleteUObject);
+ UBool addKeywordOther=TRUE;
+ RuleChain *node=header;
while(node!=NULL) {
fKeywordNames.addElement(new UnicodeString(node->keyword), status);
if (U_FAILURE(status)) {
return;
}
if (node->keyword == PLURAL_KEYWORD_OTHER) {
- addKeywordOther= false;
+ addKeywordOther= FALSE;
}
node=node->next;
}
-
+
if (addKeywordOther) {
fKeywordNames.addElement(new UnicodeString(PLURAL_KEYWORD_OTHER), status);
- if (U_FAILURE(status)) {
- return;
- }
}
}
@@ -1196,12 +1422,6 @@ PluralKeywordEnumeration::count(UErrorCode& /*status*/) const {
}
PluralKeywordEnumeration::~PluralKeywordEnumeration() {
- UnicodeString *s;
- for (int32_t i=0; i<fKeywordNames.size(); ++i) {
- if ((s=(UnicodeString *)fKeywordNames.elementAt(i))!=NULL) {
- delete s;
- }
- }
}
U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/i18n/plurrule_impl.h b/Build/source/libs/icu/icu-4.8.1/i18n/plurrule_impl.h
index 82f79ca9f2f..351b2256cb7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/plurrule_impl.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/plurrule_impl.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2008, International Business Machines Corporation and
+* Copyright (C) 2007-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*
@@ -13,11 +13,8 @@
#ifndef PLURRULE_IMPLE
#define PLURRULE_IMPLE
-/**
- * \file
- * \brief C++ API: Defines rules for mapping positive long values onto a small set of keywords.
- */
-
+// Internal definitions for the PluralRules implementation.
+
#if !UCONFIG_NO_FORMATTING
#include "unicode/format.h"
@@ -89,8 +86,6 @@ U_NAMESPACE_BEGIN
#define PLURAL_RANGE_HIGH 0x7fffffff;
-class UnicodeSet;
-
typedef enum PluralKey {
pZero,
pOne,
@@ -134,13 +129,10 @@ class RuleParser : public UMemory {
public:
RuleParser();
virtual ~RuleParser();
- void getNextToken(const UnicodeString& ruleData, int32_t *ruleIndex, UnicodeString& token,
+ void getNextToken(const UnicodeString& ruleData, int32_t *ruleIndex, UnicodeString& token,
tokenType& type, UErrorCode &status);
void checkSyntax(tokenType prevType, tokenType curType, UErrorCode &status);
private:
- UnicodeSet *idStartFilter;
- UnicodeSet *idContinueFilter;
-
void getKeyType(const UnicodeString& token, tokenType& type, UErrorCode &status);
UBool inRange(UChar ch, tokenType& type);
UBool isValidKeyword(const UnicodeString& token);
@@ -159,12 +151,13 @@ public:
UBool notIn;
UBool integerOnly;
AndConstraint *next;
-
+
AndConstraint();
AndConstraint(const AndConstraint& other);
virtual ~AndConstraint();
AndConstraint* add();
UBool isFulfilled(double number);
+ UBool isLimited();
int32_t updateRepeatLimit(int32_t maxLimit);
};
@@ -173,11 +166,12 @@ public:
AndConstraint *childNode;
OrConstraint *next;
OrConstraint();
-
+
OrConstraint(const OrConstraint& other);
virtual ~OrConstraint();
AndConstraint* add();
UBool isFulfilled(double number);
+ UBool isLimited();
};
class RuleChain : public UMemory {
@@ -187,11 +181,12 @@ public:
RuleChain();
RuleChain(const RuleChain& other);
RuleChain *next;
-
+
virtual ~RuleChain();
UnicodeString select(double number) const;
void dumpRules(UnicodeString& result);
- int32_t getRepeatLimit();
+ int32_t getRepeatLimit();
+ UBool isLimited();
UErrorCode getKeywords(int32_t maxArraySize, UnicodeString *keywords, int32_t& arraySize) const;
UBool isKeyword(const UnicodeString& keyword) const;
void setRepeatLimit();
diff --git a/Build/source/libs/icu/icu-4.6/i18n/quant.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/quant.cpp
index 3b48290867f..3b48290867f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/quant.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/quant.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/quant.h b/Build/source/libs/icu/icu-4.8.1/i18n/quant.h
index 79388953172..f84c4313325 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/quant.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/quant.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
- * Copyright (C) 2001-2007, International Business Machines Corporation
+ * Copyright (C) 2001-2011, International Business Machines Corporation
* and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -100,15 +100,11 @@ class Quantifier : public UnicodeFunctor, public UnicodeMatcher {
/**
* ICU "poor man's RTTI", returns a UClassID for the actual class.
- *
- * @draft ICU 2.2
*/
virtual UClassID getDynamicClassID() const;
/**
* ICU "poor man's RTTI", returns a UClassID for this class.
- *
- * @draft ICU 2.2
*/
static UClassID U_EXPORT2 getStaticClassID();
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbnf.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/rbnf.cpp
index b8d392a592b..edd8bc9ebef 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbnf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbnf.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1997-2010, International Business Machines Corporation
+* Copyright (C) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
*******************************************************************************
*/
@@ -25,7 +25,7 @@
#include "cmemory.h"
#include "cstring.h"
-#include "util.h"
+#include "patternprops.h"
#include "uresimp.h"
// debugging
@@ -75,7 +75,7 @@ The RTTI code was also removed due to lack of code coverage.
*/
class LocalizationInfo : public UMemory {
protected:
- virtual ~LocalizationInfo() {};
+ virtual ~LocalizationInfo() {}
uint32_t refcount;
public:
@@ -313,9 +313,9 @@ private:
void inc(void) { ++p; ch = 0xffff; }
UBool checkInc(UChar c) { if (p < e && (ch == c || *p == c)) { inc(); return TRUE; } return FALSE; }
UBool check(UChar c) { return p < e && (ch == c || *p == c); }
- void skipWhitespace(void) { while (p < e && uprv_isRuleWhiteSpace(ch != 0xffff ? ch : *p)) inc();}
+ void skipWhitespace(void) { while (p < e && PatternProps::isWhiteSpace(ch != 0xffff ? ch : *p)) inc();}
UBool inList(UChar c, const UChar* list) const {
- if (*list == SPACE && uprv_isRuleWhiteSpace(c)) return TRUE;
+ if (*list == SPACE && PatternProps::isWhiteSpace(c)) return TRUE;
while (*list && *list != c) ++list; return *list == c;
}
void parseError(const char* msg);
@@ -1067,7 +1067,15 @@ RuleBasedNumberFormat::format(double number,
UnicodeString& toAppendTo,
FieldPosition& /* pos */) const
{
- if (defaultRuleSet) defaultRuleSet->format(number, toAppendTo, toAppendTo.length());
+ // Special case for NaN; adapted from what DecimalFormat::_format( double number,...) does.
+ if (uprv_isNaN(number)) {
+ DecimalFormatSymbols* decFmtSyms = getDecimalFormatSymbols(); // RuleBasedNumberFormat internal
+ if (decFmtSyms) {
+ toAppendTo += decFmtSyms->getConstSymbol(DecimalFormatSymbols::kNaNSymbol);
+ }
+ } else if (defaultRuleSet) {
+ defaultRuleSet->format(number, toAppendTo, toAppendTo.length());
+ }
return toAppendTo;
}
@@ -1331,7 +1339,7 @@ RuleBasedNumberFormat::init(const UnicodeString& rules, LocalizationInfo* locali
lpEnd = description.length() - 1;
}
int lpStart = lp + u_strlen(gLenientParse);
- while (uprv_isRuleWhiteSpace(description.charAt(lpStart))) {
+ while (PatternProps::isWhiteSpace(description.charAt(lpStart))) {
++lpStart;
}
@@ -1467,7 +1475,7 @@ RuleBasedNumberFormat::stripWhitespace(UnicodeString& description)
while (start != -1 && start < description.length()) {
// seek to the first non-whitespace character...
while (start < description.length()
- && uprv_isRuleWhiteSpace(description.charAt(start))) {
+ && PatternProps::isWhiteSpace(description.charAt(start))) {
++start;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/rbt.cpp
index 6041a9245e6..6041a9245e6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbt.h b/Build/source/libs/icu/icu-4.8.1/i18n/rbt.h
index d061de6e637..d061de6e637 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbt.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbt_data.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_data.cpp
index beef99231f9..beef99231f9 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbt_data.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_data.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbt_data.h b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_data.h
index ce833dc26dd..ce833dc26dd 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbt_data.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_data.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbt_pars.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_pars.cpp
index 483c05476bc..d05a0cc925b 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbt_pars.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_pars.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
- * Copyright (C) 1999-2008, International Business Machines
+ * Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -33,6 +33,7 @@
#include "tridpars.h"
#include "uvector.h"
#include "hash.h"
+#include "patternprops.h"
#include "util.h"
#include "cmemory.h"
#include "uprops.h"
@@ -406,7 +407,7 @@ int32_t RuleHalf::parseSection(const UnicodeString& rule, int32_t pos, int32_t l
// Since all syntax characters are in the BMP, fetching
// 16-bit code units suffices here.
UChar c = rule.charAt(pos++);
- if (uprv_isRuleWhiteSpace(c)) {
+ if (PatternProps::isWhiteSpace(c)) {
// Ignore whitespace. Note that this is not Unicode
// spaces, but Java spaces -- a subset, representing
// whitespace likely to be seen in code.
@@ -929,7 +930,7 @@ void TransliteratorParser::parseRules(const UnicodeString& rule,
while (pos < limit && U_SUCCESS(status)) {
UChar c = rule.charAt(pos++);
- if (uprv_isRuleWhiteSpace(c)) {
+ if (PatternProps::isWhiteSpace(c)) {
// Ignore leading whitespace.
continue;
}
@@ -958,7 +959,7 @@ void TransliteratorParser::parseRules(const UnicodeString& rule,
rule.compare(pos, ID_TOKEN_LEN, ID_TOKEN) == 0) {
pos += ID_TOKEN_LEN;
c = rule.charAt(pos);
- while (uprv_isRuleWhiteSpace(c) && pos < limit) {
+ while (PatternProps::isWhiteSpace(c) && pos < limit) {
++pos;
c = rule.charAt(pos);
}
@@ -1690,7 +1691,7 @@ utrans_stripRules(const UChar *source, int32_t sourceLen, UChar *target, UErrorC
*status = U_PARSE_ERROR;
return 0;
}
- if (!uprv_isRuleWhiteSpace(c2) && !u_iscntrl(c2) && !u_ispunct(c2)) {
+ if (!PatternProps::isWhiteSpace(c2) && !u_iscntrl(c2) && !u_ispunct(c2)) {
/* It was escaped for a reason. Write what it was suppose to be. */
source+=5;
c = c2;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbt_pars.h b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_pars.h
index 96bdac06479..96bdac06479 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbt_pars.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_pars.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbt_rule.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_rule.cpp
index 69a22026374..69a22026374 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbt_rule.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_rule.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbt_rule.h b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_rule.h
index 0816956ce81..0816956ce81 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbt_rule.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_rule.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbt_set.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_set.cpp
index 1553c4f0419..1553c4f0419 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbt_set.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_set.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbt_set.h b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_set.h
index f92e13002c2..f92e13002c2 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbt_set.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbt_set.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rbtz.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/rbtz.cpp
index 961c8fb2de4..961c8fb2de4 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rbtz.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rbtz.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/regexcmp.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/regexcmp.cpp
index bef729a9fb3..968d08123fd 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/regexcmp.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/regexcmp.cpp
@@ -1,7 +1,7 @@
//
// file: regexcmp.cpp
//
-// Copyright (C) 2002-2010 International Business Machines Corporation and others.
+// Copyright (C) 2002-2011 International Business Machines Corporation and others.
// All Rights Reserved.
//
// This file contains the ICU regular expression compiler, which is responsible
@@ -21,7 +21,7 @@
#include "unicode/parsepos.h"
#include "unicode/parseerr.h"
#include "unicode/regex.h"
-#include "util.h"
+#include "patternprops.h"
#include "putilimp.h"
#include "cmemory.h"
#include "cstring.h"
@@ -1962,6 +1962,7 @@ void RegexCompile::insertOp(int32_t where) {
opType == URX_CTR_LOOP ||
opType == URX_CTR_LOOP_NG ||
opType == URX_JMP_SAV ||
+ opType == URX_JMP_SAV_X ||
opType == URX_RELOC_OPRND) && opValue > where) {
// Target location for this opcode is after the insertion point and
// needs to be incremented to adjust for the insertion.
@@ -3743,7 +3744,7 @@ void RegexCompile::nextChar(RegexPatternChar &c) {
}
}
// TODO: check what Java & Perl do with non-ASCII white spaces. Ticket 6061.
- if (uprv_isRuleWhiteSpace(c.fChar) == FALSE) {
+ if (PatternProps::isWhiteSpace(c.fChar) == FALSE) {
break;
}
c.fChar = nextCharLL();
diff --git a/Build/source/libs/icu/icu-4.6/i18n/regexcmp.h b/Build/source/libs/icu/icu-4.8.1/i18n/regexcmp.h
index 032fdb7f9cc..032fdb7f9cc 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/regexcmp.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/regexcmp.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/regexcst.h b/Build/source/libs/icu/icu-4.8.1/i18n/regexcst.h
index ab43137d8b6..ab43137d8b6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/regexcst.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/regexcst.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/regexcst.pl b/Build/source/libs/icu/icu-4.8.1/i18n/regexcst.pl
index f1dc06af7ec..f1dc06af7ec 100755
--- a/Build/source/libs/icu/icu-4.6/i18n/regexcst.pl
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/regexcst.pl
diff --git a/Build/source/libs/icu/icu-4.6/i18n/regexcst.txt b/Build/source/libs/icu/icu-4.8.1/i18n/regexcst.txt
index 77ebd9606b4..77ebd9606b4 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/regexcst.txt
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/regexcst.txt
diff --git a/Build/source/libs/icu/icu-4.6/i18n/regeximp.h b/Build/source/libs/icu/icu-4.8.1/i18n/regeximp.h
index 3ee9102df1a..3ee9102df1a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/regeximp.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/regeximp.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/regexst.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/regexst.cpp
index b8ad297d663..b8ad297d663 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/regexst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/regexst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/regexst.h b/Build/source/libs/icu/icu-4.8.1/i18n/regexst.h
index 07034d4450a..07034d4450a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/regexst.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/regexst.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/regextxt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/regextxt.cpp
index 6960dac1b74..6960dac1b74 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/regextxt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/regextxt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/regextxt.h b/Build/source/libs/icu/icu-4.8.1/i18n/regextxt.h
index 5b59838a92b..5b59838a92b 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/regextxt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/regextxt.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/reldtfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/reldtfmt.cpp
index c135c1d8782..065b0a1e612 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/reldtfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/reldtfmt.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2010, International Business Machines Corporation and
+* Copyright (C) 2007-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*/
@@ -339,6 +339,16 @@ RelativeDateFormat::applyPatterns(const UnicodeString& datePattern, const Unicod
}
}
+const DateFormatSymbols*
+RelativeDateFormat::getDateFormatSymbols() const
+{
+ SimpleDateFormat* sdtfmt = NULL;
+ if (fDateFormat && (sdtfmt = dynamic_cast<SimpleDateFormat*>(fDateFormat)) != NULL) {
+ return sdtfmt->getDateFormatSymbols();
+ }
+ return NULL;
+}
+
void RelativeDateFormat::loadDates(UErrorCode &status) {
CalendarData calData(fLocale, "gregorian", status);
@@ -353,25 +363,25 @@ void RelativeDateFormat::loadDates(UErrorCode &status) {
if (patternsSize >= (DateFormat::kDateTimeOffset + DateFormat::kShort + 1)) {
// Get proper date time format
switch (fDateStyle) {
- case kFullRelative:
- case kFull:
- glueIndex = kDateTimeOffset + kFull;
- break;
- case kLongRelative:
- case kLong:
- glueIndex = kDateTimeOffset + kLong;
- break;
- case kMediumRelative:
- case kMedium:
- glueIndex = kDateTimeOffset + kMedium;
- break;
- case kShortRelative:
- case kShort:
- glueIndex = kDateTimeOffset + kShort;
- break;
- default:
- break;
- }
+ case kFullRelative:
+ case kFull:
+ glueIndex = kDateTimeOffset + kFull;
+ break;
+ case kLongRelative:
+ case kLong:
+ glueIndex = kDateTimeOffset + kLong;
+ break;
+ case kMediumRelative:
+ case kMedium:
+ glueIndex = kDateTimeOffset + kMedium;
+ break;
+ case kShortRelative:
+ case kShort:
+ glueIndex = kDateTimeOffset + kShort;
+ break;
+ default:
+ break;
+ }
}
const UChar *resStr = ures_getStringByIndex(dateTimePatterns, glueIndex, &resStrLen, &tempStatus);
diff --git a/Build/source/libs/icu/icu-4.6/i18n/reldtfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/reldtfmt.h
index 692f9a95570..d7eed6e4582 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/reldtfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/reldtfmt.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2010, International Business Machines Corporation and *
+* Copyright (C) 2007-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -22,6 +22,7 @@
U_NAMESPACE_BEGIN
// forward declarations
+class DateFormatSymbols;
class MessageFormat;
// internal structure used for caching strings
@@ -34,7 +35,7 @@ struct URelativeString;
* Example:
* DateFormat *fullrelative = DateFormat::createDateInstance(DateFormat::kFullRelative, loc);
*
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
class RelativeDateFormat : public DateFormat {
@@ -44,19 +45,19 @@ public:
// overrides
/**
* Copy constructor.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
RelativeDateFormat(const RelativeDateFormat&);
/**
* Assignment operator.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
RelativeDateFormat& operator=(const RelativeDateFormat&);
/**
* Destructor.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
virtual ~RelativeDateFormat();
@@ -64,7 +65,7 @@ public:
* Clone this Format object polymorphically. The caller owns the result and
* should delete it when done.
* @return A copy of the object.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
virtual Format* clone(void) const;
@@ -73,7 +74,7 @@ public:
* of different subclasses are considered unequal.
* @param other the object to be compared with.
* @return true if the given Format objects are semantically equal.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
virtual UBool operator==(const Format& other) const;
@@ -94,7 +95,7 @@ public:
* @param pos The formatting position. On input: an alignment field,
* if desired. On output: the offsets of the alignment field.
* @return Reference to 'appendTo' parameter.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
virtual UnicodeString& format( Calendar& cal,
UnicodeString& appendTo,
@@ -112,7 +113,7 @@ public:
* On output: the offsets of the alignment field.
* @param status Output param filled with success/failure status.
* @return Reference to 'appendTo' parameter.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
virtual UnicodeString& format(const Formattable& obj,
UnicodeString& appendTo,
@@ -137,7 +138,7 @@ public:
* output, the position at which parsing terminated, or the
* start position if the parse failed.
* @return A valid UDate if the input could be parsed.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
virtual void parse( const UnicodeString& text,
Calendar& cal,
@@ -160,7 +161,7 @@ public:
* output, the position at which parsing terminated, or the
* start position if the parse failed.
* @return A valid UDate if the input could be parsed.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
UDate parse( const UnicodeString& text,
ParsePosition& pos) const;
@@ -179,7 +180,7 @@ public:
* @param status Filled in with U_ZERO_ERROR if the parse was successful, and with
* an error value if there was a parse error.
* @return A valid UDate if the input could be parsed.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
virtual UDate parse( const UnicodeString& text,
UErrorCode& status) const;
@@ -220,6 +221,16 @@ public:
*/
virtual void applyPatterns(const UnicodeString& datePattern, const UnicodeString& timePattern, UErrorCode &status);
+ /**
+ * Gets the date/time formatting symbols (this is an object carrying
+ * the various strings and other symbols used in formatting: e.g., month
+ * names and abbreviations, time zone names, AM/PM strings, etc.)
+ * @return a copy of the date-time formatting data associated
+ * with this date-time formatter.
+ * @internal ICU 4.8
+ */
+ virtual const DateFormatSymbols* getDateFormatSymbols(void) const;
+
private:
DateFormat *fDateFormat; // the held date format
@@ -260,7 +271,7 @@ private:
* @param locale Locale of the calendar
* @param status Error code
* @return the newly constructed fCalendar
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
Calendar* initializeCalendar(TimeZone* adoptZone, const Locale& locale, UErrorCode& status);
@@ -274,7 +285,7 @@ public:
* . erived::getStaticClassID()) ...
* </pre>
* @return The class ID for all objects of this class.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
U_I18N_API static UClassID U_EXPORT2 getStaticClassID(void);
@@ -287,7 +298,7 @@ public:
* @return The class ID for this object. All objects of a
* given class have the same class ID. Objects of
* other classes have different class IDs.
- * @draft ICU 3.8
+ * @internal ICU 3.8
*/
virtual UClassID getDynamicClassID(void) const;
};
diff --git a/Build/source/libs/icu/icu-4.6/i18n/rematch.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/rematch.cpp
index dda8a1ec3a2..7111d5495f0 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/rematch.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/rematch.cpp
@@ -1,6 +1,6 @@
/*
**************************************************************************
-* Copyright (C) 2002-2010 International Business Machines Corporation *
+* Copyright (C) 2002-2011 International Business Machines Corporation *
* and others. All rights reserved. *
**************************************************************************
*/
@@ -378,13 +378,13 @@ RegexMatcher &RegexMatcher::appendReplacement(UText *dest,
// TODO: Report errors for mal-formed \u escapes?
// As this is, the original sequence is output, which may be OK.
if (context.lastOffset == offset) {
- UTEXT_PREVIOUS32(replacement);
+ (void)UTEXT_PREVIOUS32(replacement);
} else if (context.lastOffset != offset-1) {
utext_moveIndex32(replacement, offset - context.lastOffset - 1);
}
}
} else {
- UTEXT_NEXT32(replacement);
+ (void)UTEXT_NEXT32(replacement);
// Plain backslash escape. Just put out the escaped character.
if (U_IS_BMP(c)) {
UChar c16 = (UChar)c;
@@ -427,7 +427,7 @@ RegexMatcher &RegexMatcher::appendReplacement(UText *dest,
if (u_isdigit(digitC) == FALSE) {
break;
}
- UTEXT_NEXT32(replacement);
+ (void)UTEXT_NEXT32(replacement);
groupNum=groupNum*10 + u_charDigitValue(digitC);
numDigits++;
if (numDigits >= fPattern->fMaxCaptureDigits) {
@@ -616,7 +616,7 @@ UBool RegexMatcher::find() {
return FALSE;
}
UTEXT_SETNATIVEINDEX(fInputText, startPos);
- UTEXT_NEXT32(fInputText);
+ (void)UTEXT_NEXT32(fInputText);
startPos = UTEXT_GETNATIVEINDEX(fInputText);
}
} else {
@@ -668,7 +668,7 @@ UBool RegexMatcher::find() {
return FALSE;
}
UTEXT_SETNATIVEINDEX(fInputText, startPos);
- UTEXT_NEXT32(fInputText);
+ (void)UTEXT_NEXT32(fInputText);
startPos = UTEXT_GETNATIVEINDEX(fInputText);
// Note that it's perfectly OK for a pattern to have a zero-length
// match at the end of a string, so we must make sure that the loop
@@ -810,7 +810,7 @@ UBool RegexMatcher::find() {
if (((c & 0x7f) <= 0x29) && // First quickly bypass as many chars as possible
((c<=0x0d && c>=0x0a) || c==0x85 ||c==0x2028 || c==0x2029 )) {
if (c == 0x0d && startPos < fActiveLimit && UTEXT_CURRENT32(fInputText) == 0x0a) {
- UTEXT_NEXT32(fInputText);
+ (void)UTEXT_NEXT32(fInputText);
startPos = UTEXT_GETNATIVEINDEX(fInputText);
}
MatchAt(startPos, FALSE, fDeferredStatus);
@@ -1963,6 +1963,41 @@ RegexMatcher &RegexMatcher::reset(int64_t position, UErrorCode &status) {
}
+//--------------------------------------------------------------------------------
+//
+// refresh
+//
+//--------------------------------------------------------------------------------
+RegexMatcher &RegexMatcher::refreshInputText(UText *input, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return *this;
+ }
+ if (input == NULL) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return *this;
+ }
+ if (utext_nativeLength(fInputText) != utext_nativeLength(input)) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return *this;
+ }
+ int64_t pos = utext_getNativeIndex(fInputText);
+ // Shallow read-only clone of the new UText into the existing input UText
+ fInputText = utext_clone(fInputText, input, FALSE, TRUE, &status);
+ if (U_FAILURE(status)) {
+ return *this;
+ }
+ utext_setNativeIndex(fInputText, pos);
+
+ if (fAltInputText != NULL) {
+ pos = utext_getNativeIndex(fAltInputText);
+ fAltInputText = utext_clone(fAltInputText, input, FALSE, TRUE, &status);
+ if (U_FAILURE(status)) {
+ return *this;
+ }
+ utext_setNativeIndex(fAltInputText, pos);
+ }
+ return *this;
+}
@@ -2135,27 +2170,33 @@ int32_t RegexMatcher::split(UText *input,
// If the delimiter pattern has capturing parentheses, the captured
// text goes out into the next n destination strings.
int32_t groupNum;
- UBool lastGroupWasNullUText = FALSE;
for (groupNum=1; groupNum<=numCaptureGroups; groupNum++) {
- if (i==destCapacity-1) {
+ if (i >= destCapacity-2) {
+ // Never fill the last available output string with capture group text.
+ // It will filled with the last field, the remainder of the
+ // unsplit input text.
break;
}
i++;
- lastGroupWasNullUText = (dest[i] == NULL ? TRUE : FALSE);
dest[i] = group(groupNum, dest[i], status);
}
if (nextOutputStringStart == fActiveLimit) {
- // The delimiter was at the end of the string. We're done.
- break;
- } else if (i == destCapacity-1) {
- // We're out of capture groups, and the rest of the string is more important
- if (lastGroupWasNullUText) {
- utext_close(dest[i]);
- dest[i] = NULL;
+ // The delimiter was at the end of the string. We're done, but first
+ // we output one last empty string, for the empty field following
+ // the delimiter at the end of input.
+ if (i+1 < destCapacity) {
+ ++i;
+ if (dest[i] == NULL) {
+ dest[i] = utext_openUChars(NULL, NULL, 0, &status);
+ } else {
+ static UChar emptyString[] = {(UChar)0};
+ utext_replace(dest[i], 0, utext_nativeLength(dest[i]), emptyString, 0, &status);
+ }
}
- }
-
+ break;
+
+ }
}
else
{
@@ -2982,7 +3023,7 @@ void RegexMatcher::MatchAt(int64_t startIdx, UBool toEnd, UErrorCode &status) {
if (UTEXT_GETNATIVEINDEX(fInputText) >= fAnchorLimit) {
if ((c>=0x0a && c<=0x0d) || c==0x85 || c==0x2028 || c==0x2029) {
// If not in the middle of a CR/LF sequence
- if ( !(c==0x0a && fp->fInputIdx>fAnchorStart && (UTEXT_PREVIOUS32(fInputText), UTEXT_PREVIOUS32(fInputText))==0x0d)) {
+ if ( !(c==0x0a && fp->fInputIdx>fAnchorStart && ((void)UTEXT_PREVIOUS32(fInputText), UTEXT_PREVIOUS32(fInputText))==0x0d)) {
// At new-line at end of input. Success
fHitEnd = TRUE;
fRequireEnd = TRUE;
@@ -3209,7 +3250,7 @@ GC_L:
if (sets[URX_GC_LV]->contains(c)) goto GC_V;
if (sets[URX_GC_LVT]->contains(c)) goto GC_T;
if (sets[URX_GC_V]->contains(c)) goto GC_V;
- UTEXT_PREVIOUS32(fInputText);
+ (void)UTEXT_PREVIOUS32(fInputText);
fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText);
goto GC_Extend;
@@ -3219,7 +3260,7 @@ GC_V:
fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText);
if (sets[URX_GC_V]->contains(c)) goto GC_V;
if (sets[URX_GC_T]->contains(c)) goto GC_T;
- UTEXT_PREVIOUS32(fInputText);
+ (void)UTEXT_PREVIOUS32(fInputText);
fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText);
goto GC_Extend;
@@ -3228,7 +3269,7 @@ GC_T:
c = UTEXT_NEXT32(fInputText);
fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText);
if (sets[URX_GC_T]->contains(c)) goto GC_T;
- UTEXT_PREVIOUS32(fInputText);
+ (void)UTEXT_PREVIOUS32(fInputText);
fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText);
goto GC_Extend;
@@ -3242,7 +3283,7 @@ GC_Extend:
if (sets[URX_GC_EXTEND]->contains(c) == FALSE) {
break;
}
- UTEXT_NEXT32(fInputText);
+ (void)UTEXT_NEXT32(fInputText);
fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText);
}
goto GC_Done;
@@ -3540,7 +3581,7 @@ GC_Done:
// In the case of a CR/LF, we need to advance over both.
UChar32 nextc = UTEXT_CURRENT32(fInputText);
if (nextc == 0x0a) {
- UTEXT_NEXT32(fInputText);
+ (void)UTEXT_NEXT32(fInputText);
fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText);
}
}
@@ -4057,7 +4098,7 @@ GC_Done:
(*lbStartIdx)--;
} else {
UTEXT_SETNATIVEINDEX(fInputText, *lbStartIdx);
- UTEXT_PREVIOUS32(fInputText);
+ (void)UTEXT_PREVIOUS32(fInputText);
*lbStartIdx = UTEXT_GETNATIVEINDEX(fInputText);
}
}
@@ -4133,7 +4174,7 @@ GC_Done:
(*lbStartIdx)--;
} else {
UTEXT_SETNATIVEINDEX(fInputText, *lbStartIdx);
- UTEXT_PREVIOUS32(fInputText);
+ (void)UTEXT_PREVIOUS32(fInputText);
*lbStartIdx = UTEXT_GETNATIVEINDEX(fInputText);
}
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/remtrans.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/remtrans.cpp
index c21c79b4f94..c21c79b4f94 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/remtrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/remtrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/remtrans.h b/Build/source/libs/icu/icu-4.8.1/i18n/remtrans.h
index 25a5609dffe..25a5609dffe 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/remtrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/remtrans.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/repattrn.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/repattrn.cpp
index 4369eb83f76..64971a6d4c8 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/repattrn.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/repattrn.cpp
@@ -3,7 +3,7 @@
//
/*
***************************************************************************
-* Copyright (C) 2002-2010 International Business Machines Corporation *
+* Copyright (C) 2002-2011 International Business Machines Corporation *
* and others. All rights reserved. *
***************************************************************************
*/
@@ -442,31 +442,6 @@ RegexMatcher *RegexPattern::matcher(const UnicodeString &input,
return retMatcher;
}
-//
-// matcher, UText mode
-//
-RegexMatcher *RegexPattern::matcher(UText *input,
- PatternIsUTextFlag /*flag*/,
- UErrorCode &status) const {
- RegexMatcher *retMatcher = matcher(status);
- if (retMatcher != NULL) {
- retMatcher->fDeferredStatus = status;
- retMatcher->reset(input);
- }
- return retMatcher;
-}
-
-#if 0
-RegexMatcher *RegexPattern::matcher(const UChar * /*input*/,
- UErrorCode &status) const
-{
- /* This should never get called. The API with UnicodeString should be called instead. */
- if (U_SUCCESS(status)) {
- status = U_UNSUPPORTED_ERROR;
- }
- return NULL;
-}
-#endif
//---------------------------------------------------------------------
//
@@ -531,13 +506,16 @@ UBool U_EXPORT2 RegexPattern::matches(UText *regex,
if (U_FAILURE(status)) {return FALSE;}
- UBool retVal;
+ UBool retVal = FALSE;
RegexPattern *pat = NULL;
RegexMatcher *matcher = NULL;
pat = RegexPattern::compile(regex, 0, pe, status);
- matcher = pat->matcher(input, PATTERN_IS_UTEXT, status);
- retVal = matcher->matches(status);
+ matcher = pat->matcher(status);
+ if (U_SUCCESS(status)) {
+ matcher->reset(input);
+ retVal = matcher->matches(status);
+ }
delete matcher;
delete pat;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/search.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/search.cpp
index 5d2aa139415..5d2aa139415 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/search.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/search.cpp
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/selfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/selfmt.cpp
new file mode 100644
index 00000000000..0945f036c77
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/selfmt.cpp
@@ -0,0 +1,195 @@
+/********************************************************************
+ * COPYRIGHT:
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
+ * others. All Rights Reserved.
+ * Copyright (C) 2010 , Yahoo! Inc.
+ ********************************************************************
+ *
+ * File SELFMT.CPP
+ *
+ * Modification History:
+ *
+ * Date Name Description
+ * 11/11/09 kirtig Finished first cut of implementation.
+ * 11/16/09 kirtig Improved version
+ ********************************************************************/
+
+#include <typeinfo> // for 'typeid' to work
+
+#include "unicode/messagepattern.h"
+#include "unicode/rbnf.h"
+#include "unicode/selfmt.h"
+#include "unicode/uchar.h"
+#include "unicode/ucnv_err.h"
+#include "unicode/umsg.h"
+#include "unicode/ustring.h"
+#include "unicode/utypes.h"
+#include "cmemory.h"
+#include "messageimpl.h"
+#include "patternprops.h"
+#include "selfmtimpl.h"
+#include "uassert.h"
+#include "ustrfmt.h"
+#include "util.h"
+#include "uvector.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+U_NAMESPACE_BEGIN
+
+UOBJECT_DEFINE_RTTI_IMPLEMENTATION(SelectFormat)
+
+static const UChar SELECT_KEYWORD_OTHER[] = {LOW_O, LOW_T, LOW_H, LOW_E, LOW_R, 0};
+
+SelectFormat::SelectFormat(const UnicodeString& pat,
+ UErrorCode& status) : msgPattern(status) {
+ applyPattern(pat, status);
+}
+
+SelectFormat::SelectFormat(const SelectFormat& other) : Format(other),
+ msgPattern(other.msgPattern) {
+}
+
+SelectFormat::~SelectFormat() {
+}
+
+void
+SelectFormat::applyPattern(const UnicodeString& newPattern, UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+
+ msgPattern.parseSelectStyle(newPattern, NULL, status);
+ if (U_FAILURE(status)) {
+ msgPattern.clear();
+ }
+}
+
+UnicodeString&
+SelectFormat::format(const Formattable& obj,
+ UnicodeString& appendTo,
+ FieldPosition& pos,
+ UErrorCode& status) const
+{
+ if (U_FAILURE(status)) {
+ return appendTo;
+ }
+ if (obj.getType() == Formattable::kString) {
+ return format(obj.getString(status), appendTo, pos, status);
+ } else {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return appendTo;
+ }
+}
+
+UnicodeString&
+SelectFormat::format(const UnicodeString& keyword,
+ UnicodeString& appendTo,
+ FieldPosition& /*pos */,
+ UErrorCode& status) const {
+ if (U_FAILURE(status)) {
+ return appendTo;
+ }
+ // Check for the validity of the keyword
+ if (!PatternProps::isIdentifier(keyword.getBuffer(), keyword.length())) {
+ status = U_ILLEGAL_ARGUMENT_ERROR; // Invalid formatting argument.
+ }
+ if (msgPattern.countParts() == 0) {
+ status = U_INVALID_STATE_ERROR;
+ return appendTo;
+ }
+ int32_t msgStart = findSubMessage(msgPattern, 0, keyword, status);
+ if (!MessageImpl::jdkAposMode(msgPattern)) {
+ int32_t patternStart = msgPattern.getPart(msgStart).getLimit();
+ int32_t msgLimit = msgPattern.getLimitPartIndex(msgStart);
+ appendTo.append(msgPattern.getPatternString(),
+ patternStart,
+ msgPattern.getPatternIndex(msgLimit) - patternStart);
+ return appendTo;
+ }
+ // JDK compatibility mode: Remove SKIP_SYNTAX.
+ return MessageImpl::appendSubMessageWithoutSkipSyntax(msgPattern, msgStart, appendTo);
+}
+
+UnicodeString&
+SelectFormat::toPattern(UnicodeString& appendTo) {
+ if (0 == msgPattern.countParts()) {
+ appendTo.setToBogus();
+ } else {
+ appendTo.append(msgPattern.getPatternString());
+ }
+ return appendTo;
+}
+
+
+int32_t SelectFormat::findSubMessage(const MessagePattern& pattern, int32_t partIndex,
+ const UnicodeString& keyword, UErrorCode& ec) {
+ if (U_FAILURE(ec)) {
+ return 0;
+ }
+ UnicodeString other(FALSE, SELECT_KEYWORD_OTHER, 5);
+ int32_t count = pattern.countParts();
+ int32_t msgStart=0;
+ // Iterate over (ARG_SELECTOR, message) pairs until ARG_LIMIT or end of select-only pattern.
+ do {
+ const MessagePattern::Part& part=pattern.getPart(partIndex++);
+ const UMessagePatternPartType type=part.getType();
+ if(type==UMSGPAT_PART_TYPE_ARG_LIMIT) {
+ break;
+ }
+ // part is an ARG_SELECTOR followed by a message
+ if(pattern.partSubstringMatches(part, keyword)) {
+ // keyword matches
+ return partIndex;
+ } else if(msgStart==0 && pattern.partSubstringMatches(part, other)) {
+ msgStart=partIndex;
+ }
+ partIndex=pattern.getLimitPartIndex(partIndex);
+ } while(++partIndex<count);
+ return msgStart;
+}
+
+Format* SelectFormat::clone() const
+{
+ return new SelectFormat(*this);
+}
+
+SelectFormat&
+SelectFormat::operator=(const SelectFormat& other) {
+ if (this != &other) {
+ msgPattern = other.msgPattern;
+ }
+ return *this;
+}
+
+UBool
+SelectFormat::operator==(const Format& other) const {
+ if (this == &other) {
+ return TRUE;
+ }
+ if (!Format::operator==(other)) {
+ return FALSE;
+ }
+ const SelectFormat& o = (const SelectFormat&)other;
+ return msgPattern == o.msgPattern;
+}
+
+UBool
+SelectFormat::operator!=(const Format& other) const {
+ return !operator==(other);
+}
+
+void
+SelectFormat::parseObject(const UnicodeString& /*source*/,
+ Formattable& /*result*/,
+ ParsePosition& pos) const
+{
+ // Parsing not supported.
+ pos.setErrorIndex(pos.getIndex());
+}
+
+U_NAMESPACE_END
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
+
+//eof
diff --git a/Build/source/libs/icu/icu-4.6/i18n/selfmtimpl.h b/Build/source/libs/icu/icu-4.8.1/i18n/selfmtimpl.h
index 208a6599a2e..dea814a8795 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/selfmtimpl.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/selfmtimpl.h
@@ -1,10 +1,10 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
* Copyright (C) 2010 , Yahoo! Inc.
********************************************************************
- * File SELECTFMT_IMPL.H
+ * File selectfmtimpl.h
*
* Date Name Description
* 11/11/09 kirtig Finished first cut of implementation.
@@ -14,11 +14,6 @@
#ifndef SELFMTIMPL
#define SELFMTIMPL
-/**
- * \file
- * \brief C++ API: Defines rules for mapping positive long values onto a small set of keywords.
- */
-
#if !UCONFIG_NO_FORMATTING
#include "unicode/format.h"
diff --git a/Build/source/libs/icu/icu-4.6/i18n/simpletz.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/simpletz.cpp
index fb960bbf01a..fb960bbf01a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/simpletz.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/simpletz.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/smpdtfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/smpdtfmt.cpp
index 86e98cba0be..d1df7eda8ba 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/smpdtfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/smpdtfmt.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1997-2010, International Business Machines Corporation and *
+* Copyright (C) 1997-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
@@ -40,22 +40,24 @@
#include "unicode/decimfmt.h"
#include "unicode/dcfmtsym.h"
#include "unicode/uchar.h"
+#include "unicode/uniset.h"
#include "unicode/ustring.h"
#include "unicode/basictz.h"
#include "unicode/simpletz.h"
#include "unicode/rbtz.h"
#include "unicode/vtzone.h"
#include "olsontz.h"
-#include "util.h"
+#include "patternprops.h"
#include "fphdlimp.h"
#include "gregoimp.h"
#include "hebrwcal.h"
#include "cstring.h"
#include "uassert.h"
-#include "zstrfmt.h"
#include "cmemory.h"
#include "umutex.h"
+#include "tzfmt.h"
#include <float.h>
+#include "smpdtfst.h"
#if defined( U_DEBUG_CALSVC ) || defined (U_DEBUG_CAL)
#include <stdio.h>
@@ -156,6 +158,48 @@ static const char gDateTimePatternsTag[]="DateTimePatterns";
static const UChar gEtcUTC[] = {0x45, 0x74, 0x63, 0x2F, 0x55, 0x54, 0x43, 0x00}; // "Etc/UTC"
static const UChar QUOTE = 0x27; // Single quote
+/*
+ * The field range check bias for each UDateFormatField.
+ * The bias is added to the minimum and maximum values
+ * before they are compared to the parsed number.
+ * For example, the calendar stores zero-based month numbers
+ * but the parsed month numbers start at 1, so the bias is 1.
+ *
+ * A value of -1 means that the value is not checked.
+ */
+static const int32_t gFieldRangeBias[] = {
+ -1, // 'G' - UDAT_ERA_FIELD
+ -1, // 'y' - UDAT_YEAR_FIELD
+ 1, // 'M' - UDAT_MONTH_FIELD
+ 0, // 'd' - UDAT_DATE_FIELD
+ -1, // 'k' - UDAT_HOUR_OF_DAY1_FIELD
+ -1, // 'H' - UDAT_HOUR_OF_DAY0_FIELD
+ 0, // 'm' - UDAT_MINUTE_FIELD
+ 0, // 's' - UDAT_SEOND_FIELD
+ -1, // 'S' - UDAT_FRACTIONAL_SECOND_FIELD (0-999?)
+ -1, // 'E' - UDAT_DAY_OF_WEEK_FIELD (1-7?)
+ -1, // 'D' - UDAT_DAY_OF_YEAR_FIELD (1 - 366?)
+ -1, // 'F' - UDAT_DAY_OF_WEEK_IN_MONTH_FIELD (1-5?)
+ -1, // 'w' - UDAT_WEEK_OF_YEAR_FIELD (1-52?)
+ -1, // 'W' - UDAT_WEEK_OF_MONTH_FIELD (1-5?)
+ -1, // 'a' - UDAT_AM_PM_FIELD
+ -1, // 'h' - UDAT_HOUR1_FIELD
+ -1, // 'K' - UDAT_HOUR0_FIELD
+ -1, // 'z' - UDAT_TIMEZONE_FIELD
+ -1, // 'Y' - UDAT_YEAR_WOY_FIELD
+ -1, // 'e' - UDAT_DOW_LOCAL_FIELD
+ -1, // 'u' - UDAT_EXTENDED_YEAR_FIELD
+ -1, // 'g' - UDAT_JULIAN_DAY_FIELD
+ -1, // 'A' - UDAT_MILLISECONDS_IN_DAY_FIELD
+ -1, // 'Z' - UDAT_TIMEZONE_RFC_FIELD
+ -1, // 'v' - UDAT_TIMEZONE_GENERIC_FIELD
+ 0, // 'c' - UDAT_STANDALONE_DAY_FIELD
+ 1, // 'L' - UDAT_STANDALONE_MONTH_FIELD
+ -1, // 'Q' - UDAT_QUARTER_FIELD (1-4?)
+ -1, // 'q' - UDAT_STANDALONE_QUARTER_FIELD
+ -1 // 'V' - UDAT_TIMEZONE_SPECIAL_FIELD
+};
+
static UMTX LOCK;
UOBJECT_DEFINE_RTTI_IMPLEMENTATION(SimpleDateFormat)
@@ -177,6 +221,9 @@ SimpleDateFormat::~SimpleDateFormat()
if (fNumberFormatters) {
uprv_free(fNumberFormatters);
}
+ if (fTimeZoneFormat) {
+ delete fTimeZoneFormat;
+ }
while (fOverrideList) {
NSOverride *cur = fOverrideList;
@@ -191,6 +238,7 @@ SimpleDateFormat::~SimpleDateFormat()
SimpleDateFormat::SimpleDateFormat(UErrorCode& status)
: fLocale(Locale::getDefault()),
fSymbols(NULL),
+ fTimeZoneFormat(NULL),
fGMTFormatters(NULL),
fNumberFormatters(NULL),
fOverrideList(NULL)
@@ -206,6 +254,7 @@ SimpleDateFormat::SimpleDateFormat(const UnicodeString& pattern,
: fPattern(pattern),
fLocale(Locale::getDefault()),
fSymbols(NULL),
+ fTimeZoneFormat(NULL),
fGMTFormatters(NULL),
fNumberFormatters(NULL),
fOverrideList(NULL)
@@ -225,6 +274,7 @@ SimpleDateFormat::SimpleDateFormat(const UnicodeString& pattern,
: fPattern(pattern),
fLocale(Locale::getDefault()),
fSymbols(NULL),
+ fTimeZoneFormat(NULL),
fGMTFormatters(NULL),
fNumberFormatters(NULL),
fOverrideList(NULL)
@@ -246,6 +296,7 @@ SimpleDateFormat::SimpleDateFormat(const UnicodeString& pattern,
UErrorCode& status)
: fPattern(pattern),
fLocale(locale),
+ fTimeZoneFormat(NULL),
fGMTFormatters(NULL),
fNumberFormatters(NULL),
fOverrideList(NULL)
@@ -267,6 +318,7 @@ SimpleDateFormat::SimpleDateFormat(const UnicodeString& pattern,
UErrorCode& status)
: fPattern(pattern),
fLocale(locale),
+ fTimeZoneFormat(NULL),
fGMTFormatters(NULL),
fNumberFormatters(NULL),
fOverrideList(NULL)
@@ -291,6 +343,7 @@ SimpleDateFormat::SimpleDateFormat(const UnicodeString& pattern,
: fPattern(pattern),
fLocale(Locale::getDefault()),
fSymbols(symbolsToAdopt),
+ fTimeZoneFormat(NULL),
fGMTFormatters(NULL),
fNumberFormatters(NULL),
fOverrideList(NULL)
@@ -312,6 +365,7 @@ SimpleDateFormat::SimpleDateFormat(const UnicodeString& pattern,
: fPattern(pattern),
fLocale(Locale::getDefault()),
fSymbols(new DateFormatSymbols(symbols)),
+ fTimeZoneFormat(NULL),
fGMTFormatters(NULL),
fNumberFormatters(NULL),
fOverrideList(NULL)
@@ -334,6 +388,7 @@ SimpleDateFormat::SimpleDateFormat(EStyle timeStyle,
UErrorCode& status)
: fLocale(locale),
fSymbols(NULL),
+ fTimeZoneFormat(NULL),
fGMTFormatters(NULL),
fNumberFormatters(NULL),
fOverrideList(NULL)
@@ -356,6 +411,7 @@ SimpleDateFormat::SimpleDateFormat(const Locale& locale,
: fPattern(gDefaultPattern),
fLocale(locale),
fSymbols(NULL),
+ fTimeZoneFormat(NULL),
fGMTFormatters(NULL),
fNumberFormatters(NULL),
fOverrideList(NULL)
@@ -389,6 +445,7 @@ SimpleDateFormat::SimpleDateFormat(const Locale& locale,
SimpleDateFormat::SimpleDateFormat(const SimpleDateFormat& other)
: DateFormat(other),
fSymbols(NULL),
+ fTimeZoneFormat(NULL),
fGMTFormatters(NULL),
fNumberFormatters(NULL),
fOverrideList(NULL)
@@ -417,6 +474,11 @@ SimpleDateFormat& SimpleDateFormat::operator=(const SimpleDateFormat& other)
fPattern = other.fPattern;
+ // TimeZoneFormat in ICU4C only depends on a locale for now
+ if (fLocale != other.fLocale) {
+ delete fTimeZoneFormat;
+ }
+
return *this;
}
@@ -663,8 +725,8 @@ SimpleDateFormat::initializeSymbols(const Locale& locale, Calendar* calendar, UE
fSymbols = new DateFormatSymbols(locale, calendar?calendar->getType() :NULL , status);
// Null pointer check
if (fSymbols == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return;
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return;
}
}
}
@@ -692,6 +754,8 @@ SimpleDateFormat::initialize(const Locale& locale,
fNumberFormat->setParseIntegerOnly(TRUE);
fNumberFormat->setMinimumFractionDigits(0); // To prevent "Jan 1.00, 1997.00"
+ //fNumberFormat->setLenient(TRUE); // Java uses a custom DateNumberFormat to format/parse
+
initNumberFormatters(locale,status);
}
@@ -857,13 +921,13 @@ SimpleDateFormat::fgCalendarFieldToLevel[] =
const int32_t
SimpleDateFormat::fgPatternCharToLevel[] = {
// A B C D E F G H I J K L M N O
- -1, 40, -1, -1, 20, 30, 30, 0, 50, -1, -1, 50, 20, 20, -1, -1,
+ -1, 40, -1, -1, 20, 30, 30, 0, 50, -1, -1, 50, 20, 20, -1, -1,
// P Q R S T U V W X Y Z
- -1, 20, -1, 80, -1, -1, 0, 30, -1, 10, 0, -1, -1, -1, -1, -1,
+ -1, 20, -1, 80, -1, -1, 0, 30, -1, 10, 0, -1, -1, -1, -1, -1,
// a b c d e f g h i j k l m n o
- -1, 40, -1, 30, 30, 30, -1, 0, 50, -1, -1, 50, -1, 60, -1, -1,
+ -1, 40, -1, 30, 30, 30, -1, 0, 50, -1, -1, 50, -1, 60, -1, -1,
// p q r s t u v w x y z
- -1, 20, -1, 70, -1, 10, 0, 20, -1, 10, 0, -1, -1, -1, -1, -1
+ -1, 20, -1, 70, -1, 10, 0, 20, -1, 10, 0, -1, -1, -1, -1, -1
};
@@ -930,21 +994,26 @@ SimpleDateFormat::appendGMT(NumberFormat *currentNumberFormat,UnicodeString &app
if (U_FAILURE(status)) {
return;
}
- if (isDefaultGMTFormat()) {
- formatGMTDefault(currentNumberFormat,appendTo, offset);
+ if (offset == 0) {
+ // use GMT zero format
+ appendTo += fSymbols->fGmtZero;
} else {
- ((SimpleDateFormat*)this)->initGMTFormatters(status);
- if (U_SUCCESS(status)) {
- int32_t type;
- if (offset < 0) {
- offset = -offset;
- type = (offset % U_MILLIS_PER_MINUTE) == 0 ? kGMTNegativeHM : kGMTNegativeHMS;
- } else {
- type = (offset % U_MILLIS_PER_MINUTE) == 0 ? kGMTPositiveHM : kGMTPositiveHMS;
+ if (isDefaultGMTFormat()) {
+ formatGMTDefault(currentNumberFormat,appendTo, offset);
+ } else {
+ ((SimpleDateFormat*)this)->initGMTFormatters(status);
+ if (U_SUCCESS(status)) {
+ int32_t type;
+ if (offset < 0) {
+ offset = -offset;
+ type = (offset % U_MILLIS_PER_MINUTE) == 0 ? kGMTNegativeHM : kGMTNegativeHMS;
+ } else {
+ type = (offset % U_MILLIS_PER_MINUTE) == 0 ? kGMTPositiveHM : kGMTPositiveHMS;
+ }
+ Formattable param(offset, Formattable::kIsDate);
+ FieldPosition fpos(0);
+ fGMTFormatters[type]->format(&param, 1, appendTo, fpos, status);
}
- Formattable param(offset, Formattable::kIsDate);
- FieldPosition fpos(0);
- fGMTFormatters[type]->format(&param, 1, appendTo, fpos, status);
}
}
}
@@ -1031,10 +1100,10 @@ SimpleDateFormat::parseGMT(const UnicodeString &text, ParsePosition &pos) const
void
SimpleDateFormat::formatGMTDefault(NumberFormat *currentNumberFormat,UnicodeString &appendTo, int32_t offset) const {
if (offset < 0) {
- appendTo += gGmtMinus;
+ appendTo.append(gGmtMinus, 4);
offset = -offset; // suppress the '-' sign for text display.
}else{
- appendTo += gGmtPlus;
+ appendTo.append(gGmtPlus, 4);
}
offset /= U_MILLIS_PER_SECOND; // now in seconds
@@ -1254,6 +1323,11 @@ SimpleDateFormat::initGMTFormatters(UErrorCode &status) {
SimpleDateFormat *sdf = (SimpleDateFormat*)this->clone();
sdf->adoptCalendar(gcal);
sdf->applyPattern(*hourPattern);
+
+ // This prevents an hours format pattern like "-HH:mm:ss" from matching
+ // in a string like "GMT-07:00 10:08:11 PM"
+ sdf->setLenient(FALSE);
+
fGMTFormatters[i]->adoptFormat(0, sdf);
// For parsing, we only allow Hms patterns to be equal or longer
@@ -1485,12 +1559,12 @@ SimpleDateFormat::subFormat(UnicodeString &appendTo,
// OLD: for "yyyy", write out the whole year; for "yy", write out the last 2 digits
// NEW: UTS#35:
-//Year y yy yyy yyyy yyyyy
-//AD 1 1 01 001 0001 00001
-//AD 12 12 12 012 0012 00012
-//AD 123 123 23 123 0123 00123
-//AD 1234 1234 34 1234 1234 01234
-//AD 12345 12345 45 12345 12345 12345
+//Year y yy yyy yyyy yyyyy
+//AD 1 1 01 001 0001 00001
+//AD 12 12 12 012 0012 00012
+//AD 123 123 23 123 0123 00123
+//AD 1234 1234 34 1234 1234 01234
+//AD 12345 12345 45 12345 12345 12345
case UDAT_YEAR_FIELD:
case UDAT_YEAR_WOY_FIELD:
if(count == 2)
@@ -1648,34 +1722,32 @@ SimpleDateFormat::subFormat(UnicodeString &appendTo,
case UDAT_TIMEZONE_SPECIAL_FIELD:
{
UnicodeString zoneString;
- const ZoneStringFormat *zsf = fSymbols->getZoneStringFormat();
- if (zsf) {
+ const TimeZone& tz = cal.getTimeZone();
+ UDate date = cal.getTime(status);
+ if (U_SUCCESS(status)) {
if (patternCharIndex == UDAT_TIMEZONE_FIELD) {
if (count < 4) {
// "z", "zz", "zzz"
- zsf->getSpecificShortString(cal, TRUE /*commonly used only*/,
- zoneString, status);
+ tzFormat()->format(UTZFMT_STYLE_SPECIFIC_SHORT_COMMONLY_USED, tz, date, zoneString);
} else {
// "zzzz"
- zsf->getSpecificLongString(cal, zoneString, status);
+ tzFormat()->format(UTZFMT_STYLE_SPECIFIC_LONG, tz, date, zoneString);
}
} else if (patternCharIndex == UDAT_TIMEZONE_GENERIC_FIELD) {
if (count == 1) {
// "v"
- zsf->getGenericShortString(cal, TRUE /*commonly used only*/,
- zoneString, status);
+ tzFormat()->format(UTZFMT_STYLE_GENERIC_SHORT, tz, date, zoneString);
} else if (count == 4) {
// "vvvv"
- zsf->getGenericLongString(cal, zoneString, status);
+ tzFormat()->format(UTZFMT_STYLE_GENERIC_LONG, tz, date, zoneString);
}
} else { // patternCharIndex == UDAT_TIMEZONE_SPECIAL_FIELD
if (count == 1) {
// "V"
- zsf->getSpecificShortString(cal, FALSE /*ignore commonly used*/,
- zoneString, status);
+ tzFormat()->format(UTZFMT_STYLE_SPECIFIC_SHORT, tz, date, zoneString);
} else if (count == 4) {
// "VVVV"
- zsf->getGenericLocationString(cal, zoneString, status);
+ tzFormat()->format(UTZFMT_STYLE_LOCATION, tz, date, zoneString);
}
}
}
@@ -1785,6 +1857,8 @@ SimpleDateFormat::parse(const UnicodeString& text, Calendar& cal, ParsePosition&
int32_t saveHebrewMonth = -1;
int32_t count = 0;
+ UBool lenient = isLenient();
+
// hack, reset tztype, cast away const
((SimpleDateFormat*)this)->tztype = TZTYPE_UNK;
@@ -1912,17 +1986,17 @@ SimpleDateFormat::parse(const UnicodeString& text, Calendar& cal, ParsePosition&
UChar ch = fPattern.charAt(i+1);
// check for whitespace
- if (uprv_isRuleWhiteSpace(ch)) {
+ if (PatternProps::isWhiteSpace(ch)) {
i++;
// Advance over run in pattern
while ((i+1)<fPattern.length() &&
- uprv_isRuleWhiteSpace(fPattern.charAt(i+1))) {
+ PatternProps::isWhiteSpace(fPattern.charAt(i+1))) {
++i;
}
}
}
}
- else if (s < 0) {
+ else if (s <= 0) {
status = U_PARSE_ERROR;
goto ExitParse;
}
@@ -1936,53 +2010,11 @@ SimpleDateFormat::parse(const UnicodeString& text, Calendar& cal, ParsePosition&
else {
abutPat = -1; // End of any abutting fields
-
- // Handle quotes. Two consecutive quotes is a quote
- // literal, inside or outside of quotes. Otherwise a
- // quote indicates entry or exit from a quoted region.
- if (ch == QUOTE) {
- // Match a quote literal '' within OR outside of quotes
- if ((i+1)<fPattern.length() && fPattern.charAt(i+1)==ch) {
- ++i; // Skip over doubled quote
- // Fall through and treat quote as a literal
- } else {
- // Enter or exit quoted region
- inQuote = !inQuote;
- continue;
- }
- }
-
- // A run of white space in the pattern matches a run
- // of white space in the input text.
- if (uprv_isRuleWhiteSpace(ch)) {
- // Advance over run in pattern
- while ((i+1)<fPattern.length() &&
- uprv_isRuleWhiteSpace(fPattern.charAt(i+1))) {
- ++i;
- }
-
- // Advance over run in input text
- int32_t s = pos;
- while (pos<text.length() &&
- ( u_isUWhiteSpace(text.charAt(pos)) || uprv_isRuleWhiteSpace(text.charAt(pos)))) {
- ++pos;
- }
-
- // Must see at least one white space char in input
- if (pos > s) {
- continue;
- }
-
-
- } else if (pos<text.length() && text.charAt(pos)==ch) {
- // Match a literal
- ++pos;
- continue;
+
+ if (! matchLiterals(fPattern, i, text, pos, lenient)) {
+ status = U_PARSE_ERROR;
+ goto ExitParse;
}
-
- // We fall through to this point if the match fails
- status = U_PARSE_ERROR;
- goto ExitParse;
}
}
@@ -2025,8 +2057,8 @@ SimpleDateFormat::parse(const UnicodeString& text, Calendar& cal, ParsePosition&
copy = cal.clone();
// Check for failed cloning.
if (copy == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- goto ExitParse;
+ status = U_MEMORY_ALLOCATION_ERROR;
+ goto ExitParse;
}
UDate parsedDate = copy->getTime(status);
// {sfb} check internalGetDefaultCenturyStart
@@ -2041,8 +2073,8 @@ SimpleDateFormat::parse(const UnicodeString& text, Calendar& cal, ParsePosition&
copy = cal.clone();
// Check for failed cloning.
if (copy == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- goto ExitParse;
+ status = U_MEMORY_ALLOCATION_ERROR;
+ goto ExitParse;
}
const TimeZone & tz = cal.getTimeZone();
BasicTimeZone *btz = NULL;
@@ -2262,6 +2294,133 @@ int32_t SimpleDateFormat::matchQuarterString(const UnicodeString& text,
}
//----------------------------------------------------------------------
+UBool SimpleDateFormat::matchLiterals(const UnicodeString &pattern,
+ int32_t &patternOffset,
+ const UnicodeString &text,
+ int32_t &textOffset,
+ UBool lenient)
+{
+ UBool inQuote = FALSE;
+ UnicodeString literal;
+ int32_t i = patternOffset;
+
+ // scan pattern looking for contiguous literal characters
+ for ( ; i < pattern.length(); i += 1) {
+ UChar ch = pattern.charAt(i);
+
+ if (!inQuote && ((ch >= 0x41 && ch <= 0x5A) || (ch >= 0x61 && ch <= 0x7A))) { // unquoted [A-Za-z]
+ break;
+ }
+
+ if (ch == QUOTE) {
+ // Match a quote literal ('') inside OR outside of quotes
+ if ((i + 1) < pattern.length() && pattern.charAt(i + 1) == QUOTE) {
+ i += 1;
+ } else {
+ inQuote = !inQuote;
+ continue;
+ }
+ }
+
+ literal += ch;
+ }
+
+ // at this point, literal contains the literal text
+ // and i is the index of the next non-literal pattern character.
+ int32_t p;
+ int32_t t = textOffset;
+
+ if (lenient) {
+ // trim leading, trailing whitespace from
+ // the literal text
+ literal.trim();
+
+ // ignore any leading whitespace in the text
+ while (t < text.length() && u_isWhitespace(text.charAt(t))) {
+ t += 1;
+ }
+ }
+
+ for (p = 0; p < literal.length() && t < text.length(); p += 1, t += 1) {
+ UBool needWhitespace = FALSE;
+
+ while (p < literal.length() && PatternProps::isWhiteSpace(literal.charAt(p))) {
+ needWhitespace = TRUE;
+ p += 1;
+ }
+
+ if (needWhitespace) {
+ int32_t tStart = t;
+
+ while (t < text.length()) {
+ UChar tch = text.charAt(t);
+
+ if (!u_isUWhiteSpace(tch) && !PatternProps::isWhiteSpace(tch)) {
+ break;
+ }
+
+ t += 1;
+ }
+
+ // TODO: should we require internal spaces
+ // in lenient mode? (There won't be any
+ // leading or trailing spaces)
+ if (!lenient && t == tStart) {
+ // didn't find matching whitespace:
+ // an error in strict mode
+ return FALSE;
+ }
+
+ // In strict mode, this run of whitespace
+ // may have been at the end.
+ if (p >= literal.length()) {
+ break;
+ }
+ }
+
+ if (t >= text.length() || literal.charAt(p) != text.charAt(t)) {
+ // Ran out of text, or found a non-matching character:
+ // OK in lenient mode, an error in strict mode.
+ if (lenient) {
+ break;
+ }
+
+ return FALSE;
+ }
+ }
+
+ // At this point if we're in strict mode we have a complete match.
+ // If we're in lenient mode we may have a partial match, or no
+ // match at all.
+ if (p <= 0) {
+ // no match. Pretend it matched a run of whitespace
+ // and ignorables in the text.
+ const UnicodeSet *ignorables = NULL;
+ UChar *patternCharPtr = u_strchr(DateFormatSymbols::getPatternUChars(), pattern.charAt(i));
+
+ if (patternCharPtr != NULL) {
+ UDateFormatField patternCharIndex = (UDateFormatField) (patternCharPtr - DateFormatSymbols::getPatternUChars());
+
+ ignorables = SimpleDateFormatStaticSets::getIgnorables(patternCharIndex);
+ }
+
+ for (t = textOffset; t < text.length(); t += 1) {
+ UChar ch = text.charAt(t);
+
+ if (ignorables == NULL || !ignorables->contains(ch)) {
+ break;
+ }
+ }
+ }
+
+ // if we get here, we've got a complete match.
+ patternOffset = i - 1;
+ textOffset = t;
+
+ return TRUE;
+}
+
+//----------------------------------------------------------------------
int32_t SimpleDateFormat::matchString(const UnicodeString& text,
int32_t start,
@@ -2378,6 +2537,8 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
NumberFormat *currentNumberFormat;
UnicodeString temp;
UChar *patternCharPtr = u_strchr(DateFormatSymbols::getPatternUChars(), ch);
+ UBool lenient = isLenient();
+ UBool gotNumber = FALSE;
#if defined (U_DEBUG_CAL)
//fprintf(stderr, "%s:%d - [%c] st=%d \n", __FILE__, __LINE__, (char) ch, start);
@@ -2398,7 +2559,7 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
return -start;
}
UChar32 c = text.char32At(start);
- if (!u_isUWhiteSpace(c) || !uprv_isRuleWhiteSpace(c)) {
+ if (!u_isUWhiteSpace(c) /*||*/ && !PatternProps::isWhiteSpace(c)) {
break;
}
start += UTF_CHAR_LENGTH(c);
@@ -2410,13 +2571,15 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
// to handle some of them here because some fields require extra processing on
// the parsed value.
if (patternCharIndex == UDAT_HOUR_OF_DAY1_FIELD ||
+ patternCharIndex == UDAT_HOUR_OF_DAY0_FIELD ||
patternCharIndex == UDAT_HOUR1_FIELD ||
- (patternCharIndex == UDAT_DOW_LOCAL_FIELD && count <= 2) ||
- (patternCharIndex == UDAT_STANDALONE_DAY_FIELD && count <= 2) ||
- (patternCharIndex == UDAT_MONTH_FIELD && count <= 2) ||
- (patternCharIndex == UDAT_STANDALONE_MONTH_FIELD && count <= 2) ||
- (patternCharIndex == UDAT_QUARTER_FIELD && count <= 2) ||
- (patternCharIndex == UDAT_STANDALONE_QUARTER_FIELD && count <= 2) ||
+ patternCharIndex == UDAT_HOUR0_FIELD ||
+ patternCharIndex == UDAT_DOW_LOCAL_FIELD ||
+ patternCharIndex == UDAT_STANDALONE_DAY_FIELD ||
+ patternCharIndex == UDAT_MONTH_FIELD ||
+ patternCharIndex == UDAT_STANDALONE_MONTH_FIELD ||
+ patternCharIndex == UDAT_QUARTER_FIELD ||
+ patternCharIndex == UDAT_STANDALONE_QUARTER_FIELD ||
patternCharIndex == UDAT_YEAR_FIELD ||
patternCharIndex == UDAT_YEAR_WOY_FIELD ||
patternCharIndex == UDAT_FRACTIONAL_SECOND_FIELD)
@@ -2439,34 +2602,91 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
parseInt(*src, number, pos, allowNegative,currentNumberFormat);
- if (pos.getIndex() == parseStart)
- return -start;
- value = number.getLong();
-
- // suffix processing
int32_t txtLoc = pos.getIndex();
- if (value <0 ) {
- txtLoc = checkIntSuffix(text, txtLoc, patLoc+1, TRUE);
- if (txtLoc != pos.getIndex()) {
- value *= -1;
+
+ if (txtLoc > parseStart) {
+ value = number.getLong();
+ gotNumber = TRUE;
+
+ // suffix processing
+ if (value < 0 ) {
+ txtLoc = checkIntSuffix(text, txtLoc, patLoc+1, TRUE);
+ if (txtLoc != pos.getIndex()) {
+ value *= -1;
+ }
}
+ else {
+ txtLoc = checkIntSuffix(text, txtLoc, patLoc+1, FALSE);
+ }
+
+ // Check the range of the value
+ int32_t bias = gFieldRangeBias[patternCharIndex];
+
+ if (bias >= 0 && (value > cal.getMaximum(field) + bias || value < cal.getMinimum(field) + bias)) {
+ return -start;
+ }
+
+ pos.setIndex(txtLoc);
}
- else {
- txtLoc = checkIntSuffix(text, txtLoc, patLoc+1, FALSE);
- }
- pos.setIndex(txtLoc);
-
+ }
+
+ // Make sure that we got a number if
+ // we want one, and didn't get one
+ // if we don't want one.
+ switch (patternCharIndex) {
+ case UDAT_HOUR_OF_DAY1_FIELD:
+ case UDAT_HOUR_OF_DAY0_FIELD:
+ case UDAT_HOUR1_FIELD:
+ case UDAT_HOUR0_FIELD:
+ // special range check for hours:
+ if (value < 0 || value > 24) {
+ return -start;
+ }
+
+ // fall through to gotNumber check
+
+ case UDAT_YEAR_FIELD:
+ case UDAT_YEAR_WOY_FIELD:
+ case UDAT_FRACTIONAL_SECOND_FIELD:
+ // these must be a number
+ if (! gotNumber) {
+ return -start;
+ }
+
+ break;
+
+ case UDAT_DOW_LOCAL_FIELD:
+ case UDAT_STANDALONE_DAY_FIELD:
+ case UDAT_MONTH_FIELD:
+ case UDAT_STANDALONE_MONTH_FIELD:
+ case UDAT_QUARTER_FIELD:
+ case UDAT_STANDALONE_QUARTER_FIELD:
+ // in strict mode, these can only
+ // be a number if count <= 2
+ if (!lenient && gotNumber && count > 2) {
+ // We have a string pattern in strict mode
+ // but the input parsed as a number. Ignore
+ // the fact that the input parsed as a number
+ // and try to match it as a string. (Some
+ // locales have numbers for the month names.)
+ gotNumber = FALSE;
+ pos.setIndex(start);
+ }
+
+ break;
+
+ default:
+ // we check the rest of the fields below.
+ break;
}
switch (patternCharIndex) {
case UDAT_ERA_FIELD:
if (count == 5) {
ps = matchString(text, start, UCAL_ERA, fSymbols->fNarrowEras, fSymbols->fNarrowErasCount, cal);
- }
- if (count == 4) {
+ } else if (count == 4) {
ps = matchString(text, start, UCAL_ERA, fSymbols->fEraNames, fSymbols->fEraNamesCount, cal);
- }
- else {
+ } else {
ps = matchString(text, start, UCAL_ERA, fSymbols->fEras, fSymbols->fErasCount, cal);
}
@@ -2485,7 +2705,7 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
// we made adjustments to place the 2-digit year in the proper
// century, for parsed strings from "00" to "99". Any other string
// is treated literally: "2250", "-1", "1", "002".
- if (count <= 2 && (pos.getIndex() - start) == 2
+ if ((pos.getIndex() - start) == 2
&& u_isdigit(text.charAt(start))
&& u_isdigit(text.charAt(start+1)))
{
@@ -2520,7 +2740,7 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
case UDAT_YEAR_WOY_FIELD:
// Comment is the same as for UDAT_Year_FIELDs - look above
- if (count <= 2 && (pos.getIndex() - start) == 2
+ if ((pos.getIndex() - start) == 2
&& u_isdigit(text.charAt(start))
&& u_isdigit(text.charAt(start+1))
&& fHaveDefaultCentury )
@@ -2534,7 +2754,7 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
return pos.getIndex();
case UDAT_MONTH_FIELD:
- if (count <= 2) // i.e., M or MM.
+ if (gotNumber) // i.e., M or MM.
{
// When parsing month numbers from the Hebrew Calendar, we might need to adjust the month depending on whether
// or not it was a leap year. We may or may not yet know what year it is, so might have to delay checking until
@@ -2573,7 +2793,7 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
}
case UDAT_STANDALONE_MONTH_FIELD:
- if (count <= 2) // i.e., L or LL.
+ if (gotNumber) // i.e., L or LL.
{
// Don't want to parse the month if it is a string
// while pattern uses numeric style: M or MM.
@@ -2598,6 +2818,10 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
// [We computed 'value' above.]
if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1)
value = 0;
+
+ // fall through to set field
+
+ case UDAT_HOUR_OF_DAY0_FIELD:
cal.set(UCAL_HOUR_OF_DAY, value);
return pos.getIndex();
@@ -2621,7 +2845,7 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
return pos.getIndex();
case UDAT_DOW_LOCAL_FIELD:
- if (count <= 2) // i.e., e or ee
+ if (gotNumber) // i.e., e or ee
{
// [We computed 'value' above.]
cal.set(UCAL_DOW_LOCAL, value);
@@ -2649,7 +2873,7 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
case UDAT_STANDALONE_DAY_FIELD:
{
- if (count <= 2) // c or cc
+ if (gotNumber) // c or cc
{
// [We computed 'value' above.]
cal.set(UCAL_DOW_LOCAL, value);
@@ -2673,11 +2897,15 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
// [We computed 'value' above.]
if (value == cal.getLeastMaximum(UCAL_HOUR)+1)
value = 0;
+
+ // fall through to set field
+
+ case UDAT_HOUR0_FIELD:
cal.set(UCAL_HOUR, value);
return pos.getIndex();
case UDAT_QUARTER_FIELD:
- if (count <= 2) // i.e., Q or QQ.
+ if (gotNumber) // i.e., Q or QQ.
{
// Don't want to parse the month if it is a string
// while pattern uses numeric style: Q or QQ.
@@ -2699,7 +2927,7 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
}
case UDAT_STANDALONE_QUARTER_FIELD:
- if (count <= 2) // i.e., q or qq.
+ if (gotNumber) // i.e., q or qq.
{
// Don't want to parse the month if it is a string
// while pattern uses numeric style: q or q.
@@ -2814,72 +3042,80 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
}
// Step 3
+ // Is this standalone Localized GMT zero or GMT/UT/UTC?
+ int32_t gmtLen = 0;
+ if (text.compare(start, fSymbols->fGmtZero.length(), fSymbols->fGmtZero) == 0) {
+ gmtLen = fSymbols->fGmtZero.length();
+ } else if (text.compare(start, kGmtLen, gGmt) == 0) {
+ gmtLen = kGmtLen;
+ } else if (text.compare(start, kUtcLen, gUtc) == 0) {
+ gmtLen = kUtcLen;
+ } else if (text.compare(start, kUtLen, gUt) == 0) {
+ gmtLen = kUtLen;
+ }
+ // If we parse the string to the end, we can exit here.
+ // If any characters follow, we still need to proceed to the
+ // next step. Otherwise, all time zone names starting with GMT/UT/UTC
+ // (for example, "UTT") will fail.
+ if (gmtLen > 0 && ((text.length() - start) == gmtLen)) {
+ TimeZone *tz = TimeZone::createTimeZone(UNICODE_STRING("Etc/GMT", 7));
+ cal.adoptTimeZone(tz);
+ return start + gmtLen;
+ }
+
+ // Step 4
// At this point, check for named time zones by looking through
- // the locale data from the DateFormatZoneData strings.
- // Want to be able to parse both short and long forms.
- // optimize for calendar's current time zone
- const ZoneStringFormat *zsf = fSymbols->getZoneStringFormat();
- if (zsf) {
- UErrorCode status = U_ZERO_ERROR;
- const ZoneStringInfo *zsinfo = NULL;
- int32_t matchLen;
+ // the locale data.
+ if (patternCharIndex != UDAT_TIMEZONE_RFC_FIELD) {
+ UTimeZoneTimeType parsedTimeType = UTZFMT_TIME_TYPE_UNKNOWN;
+ ParsePosition tmpPos(start);
+ UnicodeString parsedID;
switch (patternCharIndex) {
- case UDAT_TIMEZONE_FIELD: // 'z'
- if (count < 4) {
- zsinfo = zsf->findSpecificShort(text, start, matchLen, status);
- } else {
- zsinfo = zsf->findSpecificLong(text, start, matchLen, status);
- }
- break;
- case UDAT_TIMEZONE_GENERIC_FIELD: // 'v'
- if (count == 1) {
- zsinfo = zsf->findGenericShort(text, start, matchLen, status);
- } else if (count == 4) {
- zsinfo = zsf->findGenericLong(text, start, matchLen, status);
- }
- break;
- case UDAT_TIMEZONE_SPECIAL_FIELD: // 'V'
- if (count == 1) {
- zsinfo = zsf->findSpecificShort(text, start, matchLen, status);
- } else if (count == 4) {
- zsinfo = zsf->findGenericLocation(text, start, matchLen, status);
- }
- break;
- default:
- break;
+ case UDAT_TIMEZONE_FIELD:
+ if (count < 4) {
+ tzFormat()->parse(UTZFMT_STYLE_SPECIFIC_SHORT_COMMONLY_USED, text, tmpPos, parsedID, &parsedTimeType);
+ } else {
+ tzFormat()->parse(UTZFMT_STYLE_SPECIFIC_LONG, text, tmpPos, parsedID, &parsedTimeType);
+ }
+ break;
+ case UDAT_TIMEZONE_GENERIC_FIELD:
+ if (count < 4) {
+ tzFormat()->parse(UTZFMT_STYLE_GENERIC_SHORT, text, tmpPos, parsedID, &parsedTimeType);
+ } else {
+ tzFormat()->parse(UTZFMT_STYLE_GENERIC_LONG, text, tmpPos, parsedID, &parsedTimeType);
+ }
+ break;
+ case UDAT_TIMEZONE_SPECIAL_FIELD:
+ if (count < 4) {
+ tzFormat()->parse(UTZFMT_STYLE_SPECIFIC_SHORT, text, tmpPos, parsedID, &parsedTimeType);
+ } else {
+ tzFormat()->parse(UTZFMT_STYLE_LOCATION, text, tmpPos, parsedID, &parsedTimeType);
+ }
+ break;
+ default:
+ break;
}
-
- if (U_SUCCESS(status) && zsinfo != NULL) {
- if (zsinfo->isStandard()) {
+ if (tmpPos.getErrorIndex() < 0) {
+ if (parsedTimeType == UTZFMT_TIME_TYPE_STANDARD) {
((SimpleDateFormat*)this)->tztype = TZTYPE_STD;
- } else if (zsinfo->isDaylight()) {
+ } else if (parsedTimeType == UTZFMT_TIME_TYPE_DAYLIGHT) {
((SimpleDateFormat*)this)->tztype = TZTYPE_DST;
}
- UnicodeString tzid;
- zsinfo->getID(tzid);
UnicodeString current;
cal.getTimeZone().getID(current);
- if (tzid != current) {
- TimeZone *tz = TimeZone::createTimeZone(tzid);
+ if (parsedID != current) {
+ TimeZone *tz = TimeZone::createTimeZone(parsedID);
cal.adoptTimeZone(tz);
}
- return start + matchLen;
+ return tmpPos.getIndex();
}
}
- // Step 4
- // Final attempt - is this standalone GMT/UT/UTC?
- int32_t gmtLen = 0;
- if (text.compare(start, kGmtLen, gGmt) == 0) {
- gmtLen = kGmtLen;
- } else if (text.compare(start, kUtcLen, gUtc) == 0) {
- gmtLen = kUtcLen;
- } else if (text.compare(start, kUtLen, gUt) == 0) {
- gmtLen = kUtLen;
- }
+ // Step 5
+ // If we saw standalone GMT zero pattern, then use GMT.
if (gmtLen > 0) {
- TimeZone *tz = TimeZone::createTimeZone(UnicodeString("Etc/GMT"));
+ TimeZone *tz = TimeZone::createTimeZone(UNICODE_STRING("Etc/GMT", 7));
cal.adoptTimeZone(tz);
return start + gmtLen;
}
@@ -2903,8 +3139,15 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
}
parseInt(*src, number, pos, allowNegative,currentNumberFormat);
if (pos.getIndex() != parseStart) {
- cal.set(field, number.getLong());
- return pos.getIndex();
+ int32_t value = number.getLong();
+
+ // Check the range of the value
+ int32_t bias = gFieldRangeBias[patternCharIndex];
+
+ if (bias < 0 || (value >= cal.getMinimum(field) + bias && value <= cal.getMaximum(field) + bias)) {
+ cal.set(field, value);
+ return pos.getIndex();
+ }
}
return -start;
}
@@ -2935,7 +3178,7 @@ void SimpleDateFormat::parseInt(const UnicodeString& text,
DecimalFormat* df = NULL;
if (!allowNegative && (df = dynamic_cast<DecimalFormat*>(fmt)) != NULL) {
df->getNegativePrefix(oldPrefix);
- df->setNegativePrefix(SUPPRESS_NEGATIVE_PREFIX);
+ df->setNegativePrefix(UnicodeString(TRUE, SUPPRESS_NEGATIVE_PREFIX, -1));
}
int32_t oldPos = pos.getIndex();
fmt->parse(text, number, pos);
@@ -3021,7 +3264,9 @@ UnicodeString&
SimpleDateFormat::toLocalizedPattern(UnicodeString& result,
UErrorCode& status) const
{
- translatePattern(fPattern, result, DateFormatSymbols::getPatternUChars(), fSymbols->fLocalPatternChars, status);
+ translatePattern(fPattern, result,
+ UnicodeString(DateFormatSymbols::getPatternUChars()),
+ fSymbols->fLocalPatternChars, status);
return result;
}
@@ -3039,7 +3284,9 @@ void
SimpleDateFormat::applyLocalizedPattern(const UnicodeString& pattern,
UErrorCode &status)
{
- translatePattern(pattern, fPattern, fSymbols->fLocalPatternChars, DateFormatSymbols::getPatternUChars(), status);
+ translatePattern(pattern, fPattern,
+ fSymbols->fLocalPatternChars,
+ UnicodeString(DateFormatSymbols::getPatternUChars()), status);
}
//----------------------------------------------------------------------
@@ -3208,12 +3455,12 @@ SimpleDateFormat::compareSimpleAffix(const UnicodeString& affix,
for (int32_t i=0; i<affix.length(); ) {
UChar32 c = affix.char32At(i);
int32_t len = U16_LENGTH(c);
- if (uprv_isRuleWhiteSpace(c)) {
+ if (PatternProps::isWhiteSpace(c)) {
// We may have a pattern like: \u200F \u0020
// and input text like: \u200F \u0020
- // Note that U+200F and U+0020 are RuleWhiteSpace but only
+ // Note that U+200F and U+0020 are Pattern_White_Space but only
// U+0020 is UWhiteSpace. So we have to first do a direct
- // match of the run of RULE whitespace in the pattern,
+ // match of the run of Pattern_White_Space in the pattern,
// then match any extra characters.
UBool literalMatch = FALSE;
while (pos < input.length() &&
@@ -3226,13 +3473,13 @@ SimpleDateFormat::compareSimpleAffix(const UnicodeString& affix,
}
c = affix.char32At(i);
len = U16_LENGTH(c);
- if (!uprv_isRuleWhiteSpace(c)) {
+ if (!PatternProps::isWhiteSpace(c)) {
break;
}
}
// Advance over run in pattern
- i = skipRuleWhiteSpace(affix, i);
+ i = skipPatternWhiteSpace(affix, i);
// Advance over run in input text
// Must see at least one white space char in input,
@@ -3263,15 +3510,9 @@ SimpleDateFormat::compareSimpleAffix(const UnicodeString& affix,
//----------------------------------------------------------------------
int32_t
-SimpleDateFormat::skipRuleWhiteSpace(const UnicodeString& text, int32_t pos) const {
- while (pos < text.length()) {
- UChar32 c = text.char32At(pos);
- if (!uprv_isRuleWhiteSpace(c)) {
- break;
- }
- pos += U16_LENGTH(c);
- }
- return pos;
+SimpleDateFormat::skipPatternWhiteSpace(const UnicodeString& text, int32_t pos) const {
+ const UChar* s = text.getBuffer();
+ return (int32_t)(PatternProps::skipWhiteSpace(s + pos, text.length() - pos) - s);
}
//----------------------------------------------------------------------
@@ -3288,6 +3529,26 @@ SimpleDateFormat::skipUWhiteSpace(const UnicodeString& text, int32_t pos) const
return pos;
}
+//----------------------------------------------------------------------
+
+// Lazy TimeZoneFormat instantiation, semantically const.
+TimeZoneFormat *
+SimpleDateFormat::tzFormat() const {
+ if (fTimeZoneFormat == NULL) {
+ umtx_lock(&LOCK);
+ {
+ if (fTimeZoneFormat == NULL) {
+ UErrorCode status = U_ZERO_ERROR;
+ TimeZoneFormat *tzfmt = TimeZoneFormat::createInstance(fLocale, status);
+ U_ASSERT(U_SUCCESS(status));
+
+ const_cast<SimpleDateFormat *>(this)->fTimeZoneFormat = tzfmt;
+ }
+ }
+ umtx_unlock(&LOCK);
+ }
+ return fTimeZoneFormat;
+}
U_NAMESPACE_END
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/smpdtfst.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/smpdtfst.cpp
new file mode 100644
index 00000000000..2e138b84fb8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/smpdtfst.cpp
@@ -0,0 +1,158 @@
+/*
+*******************************************************************************
+* Copyright (C) 2009-2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*
+* This file contains the class SimpleDateFormatStaticSets
+*
+* SimpleDateFormatStaticSets holds the UnicodeSets that are needed for lenient
+* parsing of literal characters in date/time strings.
+********************************************************************************
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/uniset.h"
+#include "unicode/udat.h"
+#include "cmemory.h"
+#include "ucln_in.h"
+#include "umutex.h"
+
+
+#include "smpdtfst.h"
+
+U_NAMESPACE_BEGIN
+
+SimpleDateFormatStaticSets *SimpleDateFormatStaticSets::gStaticSets = NULL;
+
+SimpleDateFormatStaticSets::SimpleDateFormatStaticSets(UErrorCode *status)
+: fDateIgnorables(NULL),
+ fTimeIgnorables(NULL),
+ fOtherIgnorables(NULL)
+{
+ fDateIgnorables = new UnicodeSet(UNICODE_STRING("[-,./[:whitespace:]]", 20), *status);
+ fTimeIgnorables = new UnicodeSet(UNICODE_STRING("[-.:[:whitespace:]]", 19), *status);
+ fOtherIgnorables = new UnicodeSet(UNICODE_STRING("[:whitespace:]", 14), *status);
+
+ // Check for null pointers
+ if (fDateIgnorables == NULL || fTimeIgnorables == NULL || fOtherIgnorables == NULL) {
+ goto ExitConstrDeleteAll;
+ }
+
+ // Freeze all the sets
+ fDateIgnorables->freeze();
+ fTimeIgnorables->freeze();
+ fOtherIgnorables->freeze();
+
+ return; // If we reached this point, everything is fine so just exit
+
+ExitConstrDeleteAll: // Remove all sets and return error
+ delete fDateIgnorables; fDateIgnorables = NULL;
+ delete fTimeIgnorables; fTimeIgnorables = NULL;
+ delete fOtherIgnorables; fOtherIgnorables = NULL;
+
+ *status = U_MEMORY_ALLOCATION_ERROR;
+}
+
+
+SimpleDateFormatStaticSets::~SimpleDateFormatStaticSets() {
+ delete fDateIgnorables; fDateIgnorables = NULL;
+ delete fTimeIgnorables; fTimeIgnorables = NULL;
+ delete fOtherIgnorables; fOtherIgnorables = NULL;
+}
+
+
+//------------------------------------------------------------------------------
+//
+// smpdtfmt_cleanup Memory cleanup function, free/delete all
+// cached memory. Called by ICU's u_cleanup() function.
+//
+//------------------------------------------------------------------------------
+UBool
+SimpleDateFormatStaticSets::cleanup(void)
+{
+ delete SimpleDateFormatStaticSets::gStaticSets;
+ SimpleDateFormatStaticSets::gStaticSets = NULL;
+
+ return TRUE;
+}
+
+U_CDECL_BEGIN
+static UBool U_CALLCONV
+smpdtfmt_cleanup(void)
+{
+ return SimpleDateFormatStaticSets::cleanup();
+}
+U_CDECL_END
+
+void SimpleDateFormatStaticSets::initSets(UErrorCode *status)
+{
+ SimpleDateFormatStaticSets *p;
+
+ UMTX_CHECK(NULL, gStaticSets, p);
+ if (p == NULL) {
+ p = new SimpleDateFormatStaticSets(status);
+
+ if (p == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+
+ if (U_FAILURE(*status)) {
+ delete p;
+ return;
+ }
+
+ umtx_lock(NULL);
+ if (gStaticSets == NULL) {
+ gStaticSets = p;
+ p = NULL;
+ }
+
+ umtx_unlock(NULL);
+ if (p != NULL) {
+ delete p;
+ }
+
+ ucln_i18n_registerCleanup(UCLN_I18N_SMPDTFMT, smpdtfmt_cleanup);
+ }
+}
+
+UnicodeSet *SimpleDateFormatStaticSets::getIgnorables(UDateFormatField fieldIndex)
+{
+ UErrorCode status = U_ZERO_ERROR;
+
+ initSets(&status);
+
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+
+ switch (fieldIndex) {
+ case UDAT_YEAR_FIELD:
+ case UDAT_MONTH_FIELD:
+ case UDAT_DATE_FIELD:
+ case UDAT_STANDALONE_DAY_FIELD:
+ case UDAT_STANDALONE_MONTH_FIELD:
+ return gStaticSets->fDateIgnorables;
+
+ case UDAT_HOUR_OF_DAY1_FIELD:
+ case UDAT_HOUR_OF_DAY0_FIELD:
+ case UDAT_MINUTE_FIELD:
+ case UDAT_SECOND_FIELD:
+ case UDAT_HOUR1_FIELD:
+ case UDAT_HOUR0_FIELD:
+ return gStaticSets->fTimeIgnorables;
+
+ default:
+ return gStaticSets->fOtherIgnorables;
+ }
+}
+
+
+U_NAMESPACE_END
+
+#endif // #if !UCONFIG_NO_FORMATTING
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/smpdtfst.h b/Build/source/libs/icu/icu-4.8.1/i18n/smpdtfst.h
new file mode 100644
index 00000000000..48a2c6cdc26
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/smpdtfst.h
@@ -0,0 +1,52 @@
+/*
+*******************************************************************************
+* Copyright (C) 2009-2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*
+* This file contains declarations for the class SimpleDateFormatStaticSets
+*
+* SimpleDateFormatStaticSets holds the UnicodeSets that are needed for lenient
+* parsing of literal characters in date/time strings.
+********************************************************************************
+*/
+
+#ifndef SMPDTFST_H
+#define SMPDTFST_H
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/udat.h"
+
+U_NAMESPACE_BEGIN
+
+class UnicodeSet;
+
+
+class SimpleDateFormatStaticSets : public UMemory
+{
+public:
+ static SimpleDateFormatStaticSets *gStaticSets; // Ptr to all lazily initialized constant
+ // shared sets.
+
+ SimpleDateFormatStaticSets(UErrorCode *status);
+ ~SimpleDateFormatStaticSets();
+
+ static void initSets(UErrorCode *status);
+ static UBool cleanup();
+
+ static UnicodeSet *getIgnorables(UDateFormatField fieldIndex);
+
+private:
+ UnicodeSet *fDateIgnorables;
+ UnicodeSet *fTimeIgnorables;
+ UnicodeSet *fOtherIgnorables;
+};
+
+
+U_NAMESPACE_END
+
+#endif // #if !UCONFIG_NO_FORMATTING
+#endif // SMPDTFST_H
diff --git a/Build/source/libs/icu/icu-4.6/i18n/sortkey.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/sortkey.cpp
index ceca9d16506..bb4ee8192d2 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/sortkey.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/sortkey.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1996-2006, International Business Machines Corporation and *
+* Copyright (C) 1996-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -96,14 +96,18 @@ CollationKey::~CollationKey()
uprv_free(fBytes);
}
-void CollationKey::adopt(uint8_t *values, int32_t count) {
+void CollationKey::adopt(uint8_t *values, int32_t capacity, int32_t count) {
if(fBytes != NULL) {
uprv_free(fBytes);
}
- fBogus = FALSE;
fBytes = values;
- fCount = count;
- fCapacity = count;
+ fCapacity = capacity;
+ setLength(count);
+}
+
+void CollationKey::setLength(int32_t newLength) {
+ fBogus = FALSE;
+ fCount = newLength;
fHashCode = kInvalidHashCode;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/strmatch.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/strmatch.cpp
index 8286c7eaa07..8286c7eaa07 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/strmatch.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/strmatch.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/strmatch.h b/Build/source/libs/icu/icu-4.8.1/i18n/strmatch.h
index 90cba0c1d36..c0d647a194c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/strmatch.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/strmatch.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2001-2004, International Business Machines Corporation
+ * Copyright (C) 2001-2011, International Business Machines Corporation
* and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -196,15 +196,11 @@ class StringMatcher : public UnicodeFunctor, public UnicodeMatcher, public Unico
/**
* ICU "poor man's RTTI", returns a UClassID for the actual class.
- *
- * @draft ICU 2.2
*/
virtual UClassID getDynamicClassID() const;
/**
* ICU "poor man's RTTI", returns a UClassID for this class.
- *
- * @draft ICU 2.2
*/
static UClassID U_EXPORT2 getStaticClassID();
diff --git a/Build/source/libs/icu/icu-4.6/i18n/strrepl.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/strrepl.cpp
index 4ae12b05c24..4ae12b05c24 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/strrepl.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/strrepl.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/strrepl.h b/Build/source/libs/icu/icu-4.8.1/i18n/strrepl.h
index 67a93e961f7..faf96b62962 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/strrepl.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/strrepl.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2002-2004, International Business Machines Corporation
+* Copyright (c) 2002-2011, International Business Machines Corporation
* and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -143,15 +143,11 @@ class StringReplacer : public UnicodeFunctor, public UnicodeReplacer {
/**
* ICU "poor man's RTTI", returns a UClassID for this class.
- *
- * @draft ICU 2.2
*/
static UClassID U_EXPORT2 getStaticClassID();
/**
* ICU "poor man's RTTI", returns a UClassID for the actual class.
- *
- * @draft ICU 2.2
*/
virtual UClassID getDynamicClassID() const;
};
diff --git a/Build/source/libs/icu/icu-4.6/i18n/stsearch.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/stsearch.cpp
index 447f95f3b34..447f95f3b34 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/stsearch.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/stsearch.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/taiwncal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/taiwncal.cpp
index 4a895251df7..4a895251df7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/taiwncal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/taiwncal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/taiwncal.h b/Build/source/libs/icu/icu-4.8.1/i18n/taiwncal.h
index fe6f89b1902..fe6f89b1902 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/taiwncal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/taiwncal.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/tblcoll.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tblcoll.cpp
index 15f5c490b63..e2e62b4fcef 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/tblcoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tblcoll.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
- * Copyright (C) 1996-2010, International Business Machines Corporation and
+ * Copyright (C) 1996-2011, International Business Machines Corporation and
* others. All Rights Reserved.
******************************************************************************
*/
@@ -249,6 +249,7 @@ Collator* RuleBasedCollator::clone() const
return new RuleBasedCollator(*this);
}
+
CollationElementIterator* RuleBasedCollator::createCollationElementIterator
(const UnicodeString& source) const
{
@@ -452,21 +453,46 @@ CollationKey& RuleBasedCollator::getCollationKey(const UChar* source,
CollationKey& sortkey,
UErrorCode& status) const
{
- if (U_FAILURE(status))
- {
+ if (U_FAILURE(status)) {
+ return sortkey.setToBogus();
+ }
+ if (sourceLen < -1 || (source == NULL && sourceLen != 0)) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
return sortkey.setToBogus();
}
- if ((!source) || (sourceLen == 0)) {
+ if (sourceLen < 0) {
+ sourceLen = u_strlen(source);
+ }
+ if (sourceLen == 0) {
return sortkey.reset();
}
uint8_t *result;
- int32_t resultLen = ucol_getSortKeyWithAllocation(ucollator,
- source, sourceLen,
- &result,
- &status);
- sortkey.adopt(result, resultLen);
+ int32_t resultCapacity;
+ if (sortkey.fCapacity >= (sourceLen * 3)) {
+ // Try to reuse the CollationKey.fBytes.
+ result = sortkey.fBytes;
+ resultCapacity = sortkey.fCapacity;
+ } else {
+ result = NULL;
+ resultCapacity = 0;
+ }
+ int32_t resultLen = ucol_getSortKeyWithAllocation(ucollator, source, sourceLen,
+ result, resultCapacity, &status);
+
+ if (U_SUCCESS(status)) {
+ if (result == sortkey.fBytes) {
+ sortkey.setLength(resultLen);
+ } else {
+ sortkey.adopt(result, resultCapacity, resultLen);
+ }
+ } else {
+ if (result != sortkey.fBytes) {
+ uprv_free(result);
+ }
+ sortkey.setToBogus();
+ }
return sortkey;
}
@@ -598,9 +624,17 @@ void RuleBasedCollator::setReorderCodes(const int32_t *reorderCodes,
int32_t reorderCodesLength,
UErrorCode& status)
{
+ checkOwned();
ucol_setReorderCodes(ucollator, reorderCodes, reorderCodesLength, &status);
}
+int32_t RuleBasedCollator::getEquivalentReorderCodes(int32_t reorderCode,
+ int32_t* dest,
+ int32_t destCapacity,
+ UErrorCode& status)
+{
+ return ucol_getEquivalentReorderCodes(reorderCode, dest, destCapacity, &status);
+}
/**
* Create a hash code for this collation. Just hash the main rule table -- that
@@ -704,8 +738,9 @@ void
RuleBasedCollator::setUCollator(const char *locale,
UErrorCode &status)
{
- if (U_FAILURE(status))
+ if (U_FAILURE(status)) {
return;
+ }
if (ucollator && dataIsOwned)
ucol_close(ucollator);
ucollator = ucol_open_internal(locale, &status);
diff --git a/Build/source/libs/icu/icu-4.6/i18n/timezone.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/timezone.cpp
index 777bee77ade..a70d19ab35a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/timezone.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/timezone.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1997-2010, International Business Machines Corporation and *
+* Copyright (C) 1997-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
@@ -39,6 +39,7 @@
#include "unicode/utypes.h"
#include "unicode/ustring.h"
+#include "ustr_imp.h"
#ifdef U_DEBUG_TZ
# include <stdio.h>
@@ -103,6 +104,7 @@ static char gStrBuf[256];
static const UChar WORLD[] = {0x30, 0x30, 0x31, 0x00}; /* "001" */
static const UChar GMT_ID[] = {0x47, 0x4D, 0x54, 0x00}; /* "GMT" */
+static const UChar UNKNOWN_ZONE_ID[] = {0x45, 0x74, 0x63, 0x2F, 0x55, 0x6E, 0x6B, 0x6E, 0x6F, 0x77, 0x6E, 0x00}; /* "Etc/Unknown" */
static const UChar Z_STR[] = {0x7A, 0x00}; /* "z" */
static const UChar ZZZZ_STR[] = {0x7A, 0x7A, 0x7A, 0x7A, 0x00}; /* "zzzz" */
static const UChar Z_UC_STR[] = {0x5A, 0x00}; /* "Z" */
@@ -112,6 +114,7 @@ static const UChar VVVV_STR[] = {0x76, 0x76, 0x76, 0x76, 0x00}; /* "vvvv
static const UChar V_UC_STR[] = {0x56, 0x00}; /* "V" */
static const UChar VVVV_UC_STR[] = {0x56, 0x56, 0x56, 0x56, 0x00}; /* "VVVV" */
static const int32_t GMT_ID_LENGTH = 3;
+static const int32_t UNKNOWN_ZONE_ID_LENGTH = 11;
static UMTX LOCK;
static UMTX TZSET_LOCK;
@@ -121,6 +124,14 @@ static U_NAMESPACE_QUALIFIER TimeZone* _GMT = NULL; // cf. TimeZone::GMT
static char TZDATA_VERSION[16];
static UBool TZDataVersionInitialized = FALSE;
+static int32_t* MAP_SYSTEM_ZONES = NULL;
+static int32_t* MAP_CANONICAL_SYSTEM_ZONES = NULL;
+static int32_t* MAP_CANONICAL_SYSTEM_LOCATION_ZONES = NULL;
+
+int32_t LEN_SYSTEM_ZONES = 0;
+int32_t LEN_CANONICAL_SYSTEM_ZONES = 0;
+int32_t LEN_CANONICAL_SYSTEM_LOCATION_ZONES = 0;
+
U_CDECL_BEGIN
static UBool U_CALLCONV timeZone_cleanup(void)
{
@@ -133,6 +144,18 @@ static UBool U_CALLCONV timeZone_cleanup(void)
uprv_memset(TZDATA_VERSION, 0, sizeof(TZDATA_VERSION));
TZDataVersionInitialized = FALSE;
+ LEN_SYSTEM_ZONES = 0;
+ uprv_free(MAP_SYSTEM_ZONES);
+ MAP_SYSTEM_ZONES = 0;
+
+ LEN_CANONICAL_SYSTEM_ZONES = 0;
+ uprv_free(MAP_CANONICAL_SYSTEM_ZONES);
+ MAP_CANONICAL_SYSTEM_ZONES = 0;
+
+ LEN_CANONICAL_SYSTEM_LOCATION_ZONES = 0;
+ uprv_free(MAP_CANONICAL_SYSTEM_LOCATION_ZONES);
+ MAP_CANONICAL_SYSTEM_LOCATION_ZONES = 0;
+
if (LOCK) {
umtx_destroy(&LOCK);
LOCK = NULL;
@@ -148,64 +171,21 @@ U_CDECL_END
U_NAMESPACE_BEGIN
-/**
- * The Olson data is stored the "zoneinfo" resource bundle.
- * Sub-resources are organized into three ranges of data: Zones, final
- * rules, and country tables. There is also a meta-data resource
- * which has 3 integers: The number of zones, rules, and countries,
- * respectively. The country count includes the non-country 'Default'.
- */
-static int32_t OLSON_ZONE_COUNT = 0; // count of zones
-
-/**
- * Given a pointer to an open "zoneinfo" resource, load up the Olson
- * meta-data. Return TRUE if successful.
- */
-static UBool getOlsonMeta(const UResourceBundle* top) {
- if (OLSON_ZONE_COUNT == 0) {
- UErrorCode ec = U_ZERO_ERROR;
- UResourceBundle res;
- ures_initStackObject(&res);
- ures_getByKey(top, kZONES, &res, &ec);
- if(U_SUCCESS(ec)) {
- OLSON_ZONE_COUNT = ures_getSize(&res);
- U_DEBUG_TZ_MSG(("OZC%d\n",OLSON_ZONE_COUNT));
- }
- ures_close(&res);
- }
- return (OLSON_ZONE_COUNT > 0);
-}
-
-/**
- * Load up the Olson meta-data. Return TRUE if successful.
- */
-static UBool getOlsonMeta() {
- if (OLSON_ZONE_COUNT == 0) {
- UErrorCode ec = U_ZERO_ERROR;
- UResourceBundle *top = ures_openDirect(0, kZONEINFO, &ec);
- if (U_SUCCESS(ec)) {
- getOlsonMeta(top);
- }
- ures_close(top);
- }
- return (OLSON_ZONE_COUNT > 0);
-}
-
static int32_t findInStringArray(UResourceBundle* array, const UnicodeString& id, UErrorCode &status)
{
UnicodeString copy;
const UChar *u;
int32_t len;
-
+
int32_t start = 0;
int32_t limit = ures_getSize(array);
int32_t mid;
int32_t lastMid = INT32_MAX;
- if(U_FAILURE(status) || (limit < 1)) {
+ if(U_FAILURE(status) || (limit < 1)) {
return -1;
}
U_DEBUG_TZ_MSG(("fisa: Looking for %s, between %d and %d\n", U_DEBUG_TZ_STR(UnicodeString(id).getTerminatedBuffer()), start, limit));
-
+
for (;;) {
mid = (int32_t)((start + limit) / 2);
if (lastMid == mid) { /* Have we moved? */
@@ -233,7 +213,7 @@ static int32_t findInStringArray(UResourceBundle* array, const UnicodeString& id
}
/**
- * Fetch a specific zone by name. Replaces the getByKey call.
+ * Fetch a specific zone by name. Replaces the getByKey call.
* @param top Top timezone resource
* @param id Time zone ID
* @param oldbundle Bundle for reuse (or NULL). see 'ures_open()'
@@ -242,12 +222,12 @@ static int32_t findInStringArray(UResourceBundle* array, const UnicodeString& id
static UResourceBundle* getZoneByName(const UResourceBundle* top, const UnicodeString& id, UResourceBundle *oldbundle, UErrorCode& status) {
// load the Rules object
UResourceBundle *tmp = ures_getByKey(top, kNAMES, NULL, &status);
-
+
// search for the string
int32_t idx = findInStringArray(tmp, id, status);
-
+
if((idx == -1) && U_SUCCESS(status)) {
- // not found
+ // not found
status = U_MISSING_RESOURCE_ERROR;
//ures_close(oldbundle);
//oldbundle = NULL;
@@ -259,7 +239,7 @@ static UResourceBundle* getZoneByName(const UResourceBundle* top, const UnicodeS
U_DEBUG_TZ_MSG(("gzbn: loaded z#%d, size %d, type %d, path %s, %s\n", idx, ures_getSize(oldbundle), ures_getType(oldbundle), ures_getPath(oldbundle), u_errorName(status)));
}
ures_close(tmp);
- if(U_FAILURE(status)) {
+ if(U_FAILURE(status)) {
//ures_close(oldbundle);
return NULL;
} else {
@@ -301,7 +281,7 @@ static UResourceBundle* openOlsonResource(const UnicodeString& id,
// Dereference if this is an alias. Docs say result should be 1
// but it is 0 in 2.8 (?).
U_DEBUG_TZ_MSG(("Loading zone '%s' (%s, size %d) - %s\n", buf, ures_getKey((UResourceBundle*)&res), ures_getSize(&res), u_errorName(ec)));
- if (ures_getType(&res) == URES_INT && getOlsonMeta(top)) {
+ if (ures_getType(&res) == URES_INT) {
int32_t deref = ures_getInt(&res, &ec) + 0;
U_DEBUG_TZ_MSG(("getInt: %s - type is %d\n", u_errorName(ec), ures_getType(&res)));
UResourceBundle *ares = ures_getByKey(top, kZONES, NULL, &ec); // dereference Zones section
@@ -408,13 +388,8 @@ TimeZone::createTimeZone(const UnicodeString& ID)
result = createCustomTimeZone(ID);
}
if (result == 0) {
- U_DEBUG_TZ_MSG(("failed to load time zone with id - falling to GMT"));
- const TimeZone* temptz = getGMT();
- if (temptz == NULL) {
- result = NULL;
- } else {
- result = temptz->clone();
- }
+ U_DEBUG_TZ_MSG(("failed to load time zone with id - falling to Etc/Unknown(GMT)"));
+ result = new SimpleTimeZone(0, UNKNOWN_ZONE_ID);
}
return result;
}
@@ -426,18 +401,24 @@ TimeZone::createTimeZone(const UnicodeString& ID)
*/
TimeZone*
TimeZone::createSystemTimeZone(const UnicodeString& id) {
- TimeZone* z = 0;
UErrorCode ec = U_ZERO_ERROR;
+ return createSystemTimeZone(id, ec);
+}
+
+TimeZone*
+TimeZone::createSystemTimeZone(const UnicodeString& id, UErrorCode& ec) {
+ if (U_FAILURE(ec)) {
+ return NULL;
+ }
+ TimeZone* z = 0;
UResourceBundle res;
ures_initStackObject(&res);
U_DEBUG_TZ_MSG(("pre-err=%s\n", u_errorName(ec)));
UResourceBundle *top = openOlsonResource(id, res, ec);
U_DEBUG_TZ_MSG(("post-err=%s\n", u_errorName(ec)));
if (U_SUCCESS(ec)) {
- z = new OlsonTimeZone(top, &res, ec);
- if (z) {
- z->setID(id);
- } else {
+ z = new OlsonTimeZone(top, &res, id, ec);
+ if (z == NULL) {
U_DEBUG_TZ_MSG(("cstz: olson time zone failed to initialize - err %s\n", u_errorName(ec)));
}
}
@@ -463,7 +444,7 @@ TimeZone::createSystemTimeZone(const UnicodeString& id) {
*/
void
TimeZone::initDefault()
-{
+{
// We access system timezone data through TPlatformUtilities,
// including tzset(), timezone, and tzname[].
int32_t rawOffset = 0;
@@ -486,13 +467,13 @@ TimeZone::initDefault()
ucln_i18n_registerCleanup(UCLN_I18N_TIMEZONE, timeZone_cleanup);
uprv_tzset(); // Initialize tz... system data
-
+
// Get the timezone ID from the host. This function should do
// any required host-specific remapping; e.g., on Windows this
// function maps the Date and Time control panel setting to an
// ICU timezone ID.
hostID = uprv_tzname(0);
-
+
// Invert sign because UNIX semantics are backwards
rawOffset = uprv_timezone() * -U_MILLIS_PER_SECOND;
}
@@ -551,7 +532,7 @@ TimeZone::initDefault()
ucln_i18n_registerCleanup(UCLN_I18N_TIMEZONE, timeZone_cleanup);
}
umtx_unlock(&LOCK);
-
+
delete default_zone;
}
@@ -659,11 +640,18 @@ private:
// Map into to zones. Our results are zone[map[i]] for
// i=0..len-1, where zone[i] is the i-th Olson zone. If map==NULL
// then our results are zone[i] for i=0..len-1. Len will be zero
- // iff the zone data could not be loaded.
+ // if the zone data could not be loaded.
int32_t* map;
+ int32_t* localMap;
int32_t len;
int32_t pos;
+ TZEnumeration(int32_t* mapData, int32_t mapLen, UBool adoptMapData) : pos(0) {
+ map = mapData;
+ localMap = adoptMapData ? mapData : NULL;
+ len = mapLen;
+ }
+
UBool getID(int32_t i) {
UErrorCode ec = U_ZERO_ERROR;
int32_t idLen = 0;
@@ -681,118 +669,272 @@ private:
return U_SUCCESS(ec);
}
-public:
- TZEnumeration() : map(NULL), len(0), pos(0) {
- if (getOlsonMeta()) {
- len = OLSON_ZONE_COUNT;
+ static int32_t* getMap(USystemTimeZoneType type, int32_t& len, UErrorCode& ec) {
+ len = 0;
+ if (U_FAILURE(ec)) {
+ return NULL;
+ }
+ int32_t* m = NULL;
+ switch (type) {
+ case UCAL_ZONE_TYPE_ANY:
+ m = MAP_SYSTEM_ZONES;
+ len = LEN_SYSTEM_ZONES;
+ break;
+ case UCAL_ZONE_TYPE_CANONICAL:
+ m = MAP_CANONICAL_SYSTEM_ZONES;
+ len = LEN_CANONICAL_SYSTEM_ZONES;
+ break;
+ case UCAL_ZONE_TYPE_CANONICAL_LOCATION:
+ m = MAP_CANONICAL_SYSTEM_LOCATION_ZONES;
+ len = LEN_CANONICAL_SYSTEM_LOCATION_ZONES;
+ break;
+ }
+ UBool needsInit = FALSE;
+ UMTX_CHECK(&LOCK, (len == 0), needsInit);
+ if (needsInit) {
+ m = initMap(type, len, ec);
}
+ return m;
}
- TZEnumeration(int32_t rawOffset) : map(NULL), len(0), pos(0) {
- if (!getOlsonMeta()) {
- return;
+ static int32_t* initMap(USystemTimeZoneType type, int32_t& len, UErrorCode& ec) {
+ len = 0;
+ if (U_FAILURE(ec)) {
+ return NULL;
}
- // Allocate more space than we'll need. The end of the array will
- // be blank.
- map = (int32_t*)uprv_malloc(OLSON_ZONE_COUNT * sizeof(int32_t));
- if (map == 0) {
- return;
- }
+ int32_t *result = NULL;
- uprv_memset(map, 0, sizeof(int32_t) * OLSON_ZONE_COUNT);
-
- UnicodeString s;
- for (int32_t i=0; i<OLSON_ZONE_COUNT; ++i) {
- if (getID(i)) {
- // This is VERY inefficient.
- TimeZone* z = TimeZone::createTimeZone(unistr);
- // Make sure we get back the ID we wanted (if the ID is
- // invalid we get back GMT).
- if (z != 0 && z->getID(s) == unistr &&
- z->getRawOffset() == rawOffset) {
- map[len++] = i;
+ UResourceBundle *res = ures_openDirect(0, kZONEINFO, &ec);
+ res = ures_getByKey(res, kNAMES, res, &ec); // dereference Zones section
+ if (U_SUCCESS(ec)) {
+ int32_t size = ures_getSize(res);
+ int32_t *m = (int32_t *)uprv_malloc(size * sizeof(int32_t));
+ if (m == NULL) {
+ ec = U_MEMORY_ALLOCATION_ERROR;
+ } else {
+ int32_t numEntries = 0;
+ for (int32_t i = 0; i < size; i++) {
+ const UChar *id = ures_getStringByIndex(res, i, NULL, &ec);
+ if (U_FAILURE(ec)) {
+ break;
+ }
+ if (u_strcmp(id, UNKNOWN_ZONE_ID) == 0) {
+ // exclude Etc/Unknown
+ continue;
+ }
+ if (type == UCAL_ZONE_TYPE_CANONICAL || type == UCAL_ZONE_TYPE_CANONICAL_LOCATION) {
+ UnicodeString canonicalID;
+ ZoneMeta::getCanonicalCLDRID(id, canonicalID, ec);
+ if (U_FAILURE(ec)) {
+ break;
+ }
+ if (canonicalID.compare(id, -1) != 0) {
+ // exclude aliases
+ continue;
+ }
+ }
+ if (type == UCAL_ZONE_TYPE_CANONICAL_LOCATION) {
+ const UChar *region = TimeZone::getRegion(id, ec);
+ if (U_FAILURE(ec)) {
+ break;
+ }
+ if (u_strcmp(region, WORLD) == 0) {
+ // exclude non-location ("001")
+ continue;
+ }
+ }
+ m[numEntries++] = i;
+ }
+ if (U_SUCCESS(ec)) {
+ int32_t *tmp = m;
+ m = (int32_t *)uprv_realloc(tmp, numEntries * sizeof(int32_t));
+ if (m == NULL) {
+ // realloc failed.. use the original one even it has unused
+ // area at the end
+ m = tmp;
+ }
+
+ umtx_lock(&LOCK);
+ {
+ switch(type) {
+ case UCAL_ZONE_TYPE_ANY:
+ if (MAP_SYSTEM_ZONES == NULL) {
+ MAP_SYSTEM_ZONES = m;
+ LEN_SYSTEM_ZONES = numEntries;
+ m = NULL;
+ ucln_i18n_registerCleanup(UCLN_I18N_TIMEZONE, timeZone_cleanup);
+ }
+ result = MAP_SYSTEM_ZONES;
+ len = LEN_SYSTEM_ZONES;
+ break;
+ case UCAL_ZONE_TYPE_CANONICAL:
+ if (MAP_CANONICAL_SYSTEM_ZONES == NULL) {
+ MAP_CANONICAL_SYSTEM_ZONES = m;
+ LEN_CANONICAL_SYSTEM_ZONES = numEntries;
+ m = NULL;
+ ucln_i18n_registerCleanup(UCLN_I18N_TIMEZONE, timeZone_cleanup);
+ }
+ result = MAP_CANONICAL_SYSTEM_ZONES;
+ len = LEN_CANONICAL_SYSTEM_ZONES;
+ break;
+ case UCAL_ZONE_TYPE_CANONICAL_LOCATION:
+ if (MAP_CANONICAL_SYSTEM_LOCATION_ZONES == NULL) {
+ MAP_CANONICAL_SYSTEM_LOCATION_ZONES = m;
+ LEN_CANONICAL_SYSTEM_LOCATION_ZONES = numEntries;
+ m = NULL;
+ ucln_i18n_registerCleanup(UCLN_I18N_TIMEZONE, timeZone_cleanup);
+ }
+ result = MAP_CANONICAL_SYSTEM_LOCATION_ZONES;
+ len = LEN_CANONICAL_SYSTEM_LOCATION_ZONES;
+ break;
+ }
+ }
+ umtx_unlock(&LOCK);
}
- delete z;
+ uprv_free(m);
}
}
+
+ ures_close(res);
+ return result;
}
- TZEnumeration(const char* country) : map(NULL), len(0), pos(0) {
- if (!getOlsonMeta()) {
- return;
+public:
+
+#define DEFAULT_FILTERED_MAP_SIZE 8
+#define MAP_INCREMENT_SIZE 8
+
+ static TZEnumeration* create(USystemTimeZoneType type, const char* region, const int32_t* rawOffset, UErrorCode& ec) {
+ if (U_FAILURE(ec)) {
+ return NULL;
}
- UErrorCode ec = U_ZERO_ERROR;
- UResourceBundle *res = ures_openDirect(0, kZONEINFO, &ec);
- ures_getByKey(res, kREGIONS, res, &ec);
- if (U_SUCCESS(ec) && ures_getType(res) == URES_ARRAY) {
- UChar uCountry[] = {0, 0, 0, 0};
- if (country) {
- u_charsToUChars(country, uCountry, 2);
- } else {
- u_strcpy(uCountry, WORLD);
+ int32_t baseLen;
+ int32_t *baseMap = getMap(type, baseLen, ec);
+
+ if (U_FAILURE(ec)) {
+ return NULL;
+ }
+
+ // If any additional conditions are available,
+ // create instance local map filtered by the conditions.
+
+ int32_t *filteredMap = NULL;
+ int32_t numEntries = 0;
+
+ if (region != NULL || rawOffset != NULL) {
+ int32_t filteredMapSize = DEFAULT_FILTERED_MAP_SIZE;
+ filteredMap = (int32_t *)uprv_malloc(filteredMapSize * sizeof(int32_t));
+ if (filteredMap == NULL) {
+ ec = U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
}
- // count matches
- int32_t count = 0;
- int32_t i;
- const UChar *region;
- for (i = 0; i < ures_getSize(res); i++) {
- region = ures_getStringByIndex(res, i, NULL, &ec);
+ // Walk through the base map
+ UResourceBundle *res = ures_openDirect(0, kZONEINFO, &ec);
+ res = ures_getByKey(res, kNAMES, res, &ec); // dereference Zones section
+ for (int32_t i = 0; i < baseLen; i++) {
+ int32_t zidx = baseMap[i];
+ const UChar *id = ures_getStringByIndex(res, zidx, NULL, &ec);
if (U_FAILURE(ec)) {
break;
}
- if (u_strcmp(uCountry, region) == 0) {
- count++;
+ if (region != NULL) {
+ // Filter by region
+ char tzregion[4]; // max 3 letters + null term
+ TimeZone::getRegion(id, tzregion, sizeof(tzregion), ec);
+ if (U_FAILURE(ec)) {
+ break;
+ }
+ if (uprv_stricmp(tzregion, region) != 0) {
+ // region does not match
+ continue;
+ }
}
- }
+ if (rawOffset != NULL) {
+ // Filter by raw offset
+ // Note: This is VERY inefficient
+ TimeZone *z = TimeZone::createSystemTimeZone(id, ec);
+ if (U_FAILURE(ec)) {
+ break;
+ }
+ int32_t tzoffset = z->getRawOffset();
+ delete z;
- if (count > 0) {
- map = (int32_t*)uprv_malloc(sizeof(int32_t) * count);
- if (map != NULL) {
- int32_t idx = 0;
- for (i = 0; i < ures_getSize(res); i++) {
- region = ures_getStringByIndex(res, i, NULL, &ec);
- if (U_FAILURE(ec)) {
- break;
- }
- if (u_strcmp(uCountry, region) == 0) {
- map[idx++] = i;
- }
+ if (tzoffset != *rawOffset) {
+ continue;
}
- if (U_SUCCESS(ec)) {
- len = count;
+ }
+
+ if (filteredMapSize <= numEntries) {
+ filteredMapSize += MAP_INCREMENT_SIZE;
+ int32_t *tmp = (int32_t *)uprv_realloc(filteredMap, filteredMapSize * sizeof(int32_t));
+ if (tmp == NULL) {
+ ec = U_MEMORY_ALLOCATION_ERROR;
+ break;
} else {
- uprv_free(map);
- map = NULL;
+ filteredMap = tmp;
}
- } else {
- U_DEBUG_TZ_MSG(("Failed to load tz for region %s: %s\n", country, u_errorName(ec)));
}
+
+ filteredMap[numEntries++] = zidx;
+ }
+
+ if (U_FAILURE(ec)) {
+ uprv_free(filteredMap);
+ filteredMap = NULL;
}
+
+ ures_close(res);
}
- ures_close(res);
- }
- TZEnumeration(const TZEnumeration &other) : StringEnumeration(), map(NULL), len(0), pos(0) {
- if(other.len > 0) {
- if(other.map != NULL) {
- map = (int32_t *)uprv_malloc(other.len * sizeof(int32_t));
- if(map != NULL) {
- len = other.len;
- uprv_memcpy(map, other.map, len * sizeof(int32_t));
- pos = other.pos;
- }
+ TZEnumeration *result = NULL;
+ if (U_SUCCESS(ec)) {
+ // Finally, create a new enumeration instance
+ if (filteredMap == NULL) {
+ result = new TZEnumeration(baseMap, baseLen, FALSE);
} else {
+ result = new TZEnumeration(filteredMap, numEntries, TRUE);
+ filteredMap = NULL;
+ }
+ if (result == NULL) {
+ ec = U_MEMORY_ALLOCATION_ERROR;
+ }
+ }
+
+ if (filteredMap != NULL) {
+ uprv_free(filteredMap);
+ }
+
+ return result;
+ }
+
+ TZEnumeration(const TZEnumeration &other) : StringEnumeration(), map(NULL), localMap(NULL), len(0), pos(0) {
+ if (other.localMap != NULL) {
+ localMap = (int32_t *)uprv_malloc(other.len * sizeof(int32_t));
+ if (localMap != NULL) {
len = other.len;
+ uprv_memcpy(localMap, other.localMap, len * sizeof(int32_t));
pos = other.pos;
+ map = localMap;
+ } else {
+ len = 0;
+ pos = 0;
+ map = NULL;
}
+ } else {
+ map = other.map;
+ localMap = NULL;
+ len = other.len;
+ pos = other.pos;
}
}
virtual ~TZEnumeration() {
- uprv_free(map);
+ if (localMap != NULL) {
+ uprv_free(localMap);
+ }
}
virtual StringEnumeration *clone() const {
@@ -804,8 +946,8 @@ public:
}
virtual const UnicodeString* snext(UErrorCode& status) {
- if (U_SUCCESS(status) && pos < len) {
- getID((map == 0) ? pos : map[pos]);
+ if (U_SUCCESS(status) && map != NULL && pos < len) {
+ getID(map[pos]);
++pos;
return &unistr;
}
@@ -824,18 +966,30 @@ public:
UOBJECT_DEFINE_RTTI_IMPLEMENTATION(TZEnumeration)
StringEnumeration* U_EXPORT2
+TimeZone::createTimeZoneIDEnumeration(
+ USystemTimeZoneType zoneType,
+ const char* region,
+ const int32_t* rawOffset,
+ UErrorCode& ec) {
+ return TZEnumeration::create(zoneType, region, rawOffset, ec);
+}
+
+StringEnumeration* U_EXPORT2
TimeZone::createEnumeration() {
- return new TZEnumeration();
+ UErrorCode ec = U_ZERO_ERROR;
+ return TZEnumeration::create(UCAL_ZONE_TYPE_ANY, NULL, NULL, ec);
}
StringEnumeration* U_EXPORT2
TimeZone::createEnumeration(int32_t rawOffset) {
- return new TZEnumeration(rawOffset);
+ UErrorCode ec = U_ZERO_ERROR;
+ return TZEnumeration::create(UCAL_ZONE_TYPE_ANY, NULL, &rawOffset, ec);
}
StringEnumeration* U_EXPORT2
TimeZone::createEnumeration(const char* country) {
- return new TZEnumeration(country);
+ UErrorCode ec = U_ZERO_ERROR;
+ return TZEnumeration::create(UCAL_ZONE_TYPE_ANY, country, NULL, ec);
}
// ---------------------------------------
@@ -878,7 +1032,7 @@ TimeZone::getEquivalentID(const UnicodeString& id, int32_t index) {
ures_getByKey(&res, kLINKS, &r, &ec);
const int32_t* v = ures_getIntVector(&r, &size, &ec);
if (U_SUCCESS(ec)) {
- if (index >= 0 && index < size && getOlsonMeta()) {
+ if (index >= 0 && index < size) {
zone = v[index];
}
}
@@ -906,7 +1060,26 @@ TimeZone::getEquivalentID(const UnicodeString& id, int32_t index) {
// ---------------------------------------
-// These two methods are used by ZoneMeta class only.
+// These methods are used by ZoneMeta class only.
+
+const UChar*
+TimeZone::findID(const UnicodeString& id) {
+ const UChar *result = NULL;
+ UErrorCode ec = U_ZERO_ERROR;
+ UResourceBundle *rb = ures_openDirect(NULL, kZONEINFO, &ec);
+
+ // resolve zone index by name
+ UResourceBundle *names = ures_getByKey(rb, kNAMES, NULL, &ec);
+ int32_t idx = findInStringArray(names, id, ec);
+ result = ures_getStringByIndex(names, idx, NULL, &ec);
+ if (U_FAILURE(ec)) {
+ result = NULL;
+ }
+ ures_close(names);
+ ures_close(rb);
+ return result;
+}
+
const UChar*
TimeZone::dereferOlsonLink(const UnicodeString& id) {
@@ -942,18 +1115,26 @@ TimeZone::dereferOlsonLink(const UnicodeString& id) {
const UChar*
TimeZone::getRegion(const UnicodeString& id) {
- const UChar *result = WORLD;
- UErrorCode ec = U_ZERO_ERROR;
- UResourceBundle *rb = ures_openDirect(NULL, kZONEINFO, &ec);
+ UErrorCode status = U_ZERO_ERROR;
+ return getRegion(id, status);
+}
+
+const UChar*
+TimeZone::getRegion(const UnicodeString& id, UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+ const UChar *result = NULL;
+ UResourceBundle *rb = ures_openDirect(NULL, kZONEINFO, &status);
// resolve zone index by name
- UResourceBundle *res = ures_getByKey(rb, kNAMES, NULL, &ec);
- int32_t idx = findInStringArray(res, id, ec);
+ UResourceBundle *res = ures_getByKey(rb, kNAMES, NULL, &status);
+ int32_t idx = findInStringArray(res, id, status);
// get region mapping
- ures_getByKey(rb, kREGIONS, res, &ec);
- const UChar *tmp = ures_getStringByIndex(res, idx, NULL, &ec);
- if (U_SUCCESS(ec)) {
+ ures_getByKey(rb, kREGIONS, res, &status);
+ const UChar *tmp = ures_getStringByIndex(res, idx, NULL, &status);
+ if (U_SUCCESS(status)) {
result = tmp;
}
@@ -963,6 +1144,39 @@ TimeZone::getRegion(const UnicodeString& id) {
return result;
}
+
+// ---------------------------------------
+int32_t
+TimeZone::getRegion(const UnicodeString& id, char *region, int32_t capacity, UErrorCode& status)
+{
+ int32_t resultLen = 0;
+ *region = 0;
+ if (U_FAILURE(status)) {
+ return 0;
+ }
+
+ const UChar *uregion = NULL;
+ // "Etc/Unknown" is not a system zone ID,
+ // but in the zone data
+ if (id.compare(UNKNOWN_ZONE_ID, UNKNOWN_ZONE_ID_LENGTH) != 0) {
+ uregion = getRegion(id);
+ }
+ if (uregion == NULL) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ return 0;
+ }
+ resultLen = u_strlen(uregion);
+ // A region code is represented by invariant characters
+ u_UCharsToChars(uregion, region, uprv_min(resultLen, capacity));
+
+ if (capacity < resultLen) {
+ status = U_BUFFER_OVERFLOW_ERROR;
+ return resultLen;
+ }
+
+ return u_terminateChars(region, capacity, resultLen, &status);
+}
+
// ---------------------------------------
@@ -984,7 +1198,7 @@ TimeZone::getDisplayName(UBool daylight, EDisplayType style, UnicodeString& resu
return getDisplayName(daylight,style, Locale::getDefault(), result);
}
//--------------------------------------
-int32_t
+int32_t
TimeZone::getDSTSavings()const {
if (useDaylightTime()) {
return 3600000;
@@ -1052,7 +1266,7 @@ TimeZone::getDisplayName(UBool daylight, EDisplayType style, const Locale& local
if (U_FAILURE(status)) {
return result.remove();
}
-
+
if ((daylight && dstOffset != 0) ||
(!daylight && dstOffset == 0) ||
(style == SHORT_GENERIC) ||
@@ -1062,7 +1276,7 @@ TimeZone::getDisplayName(UBool daylight, EDisplayType style, const Locale& local
format.setTimeZone(*this);
return format.format(d, result);
}
-
+
// Create a new SimpleTimeZone as a stand-in for this zone; the
// stand-in will have no DST, or DST during July, but the same ID and offset,
// and hence the same display name.
@@ -1079,10 +1293,10 @@ TimeZone::getDisplayName(UBool daylight, EDisplayType style, const Locale& local
}
cal.set(UCAL_MONTH, UCAL_JULY);
cal.set(UCAL_DATE, 1);
-
+
// Get July 1 date
d = cal.getTime(status);
-
+
// Check if it is in DST
if (cal.get(UCAL_DST_OFFSET, status) == 0) {
// We need to create a fake time zone
@@ -1182,6 +1396,7 @@ TimeZone::parseCustomID(const UnicodeString& id, int32_t& sign,
return FALSE;
}
numberFormat->setParseIntegerOnly(TRUE);
+ //numberFormat->setLenient(TRUE); // TODO: May need to set this, depends on latest timezone parsing
// Look for either hh:mm, hhmm, or hh
int32_t start = pos.getIndex();
@@ -1312,10 +1527,10 @@ TimeZone::formatCustomID(int32_t hour, int32_t min, int32_t sec,
}
-UBool
+UBool
TimeZone::hasSameRules(const TimeZone& other) const
{
- return (getRawOffset() == other.getRawOffset() &&
+ return (getRawOffset() == other.getRawOffset() &&
useDaylightTime() == other.useDaylightTime());
}
@@ -1369,13 +1584,19 @@ TimeZone::getCanonicalID(const UnicodeString& id, UnicodeString& canonicalID, UB
if (U_FAILURE(status)) {
return canonicalID;
}
- ZoneMeta::getCanonicalSystemID(id, canonicalID, status);
- if (U_SUCCESS(status)) {
- isSystemID = TRUE;
+ if (id.compare(UNKNOWN_ZONE_ID, UNKNOWN_ZONE_ID_LENGTH) == 0) {
+ // special case - Etc/Unknown is a canonical ID, but not system ID
+ canonicalID.fastCopyFrom(id);
+ isSystemID = FALSE;
} else {
- // Not a system ID
- status = U_ZERO_ERROR;
- getCustomID(id, canonicalID, status);
+ ZoneMeta::getCanonicalCLDRID(id, canonicalID, status);
+ if (U_SUCCESS(status)) {
+ isSystemID = TRUE;
+ } else {
+ // Not a system ID
+ status = U_ZERO_ERROR;
+ getCustomID(id, canonicalID, status);
+ }
}
return canonicalID;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/titletrn.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/titletrn.cpp
index 76c17d1bad7..76c17d1bad7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/titletrn.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/titletrn.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/titletrn.h b/Build/source/libs/icu/icu-4.8.1/i18n/titletrn.h
index a093152b66c..a093152b66c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/titletrn.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/titletrn.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/tmunit.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tmunit.cpp
index fb31e252091..fb31e252091 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/tmunit.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tmunit.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/tmutamt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tmutamt.cpp
index 382c7ffd292..382c7ffd292 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/tmutamt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tmutamt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/tmutfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tmutfmt.cpp
index 01ed795c795..9a40fc427d5 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/tmutfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tmutfmt.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
- * Copyright (C) 2008-2010, Google, International Business Machines Corporation
- * and others. All Rights Reserved.
+ * Copyright (C) 2008-2011, Google, International Business Machines Corporation
+ * and others. All Rights Reserved.
*******************************************************************************
*/
@@ -11,6 +11,7 @@
#if !UCONFIG_NO_FORMATTING
+#include "charstr.h"
#include "cmemory.h"
#include "cstring.h"
#include "hash.h"
@@ -77,18 +78,18 @@ static const UChar PLURAL_COUNT_TWO[] = {LOW_T, LOW_W, LOW_O, 0};
TimeUnitFormat::TimeUnitFormat(UErrorCode& status)
: fNumberFormat(NULL),
fPluralRules(NULL) {
- create(Locale::getDefault(), kFull, status);
+ create(Locale::getDefault(), UTMUTFMT_FULL_STYLE, status);
}
TimeUnitFormat::TimeUnitFormat(const Locale& locale, UErrorCode& status)
: fNumberFormat(NULL),
fPluralRules(NULL) {
- create(locale, kFull, status);
+ create(locale, UTMUTFMT_FULL_STYLE, status);
}
-TimeUnitFormat::TimeUnitFormat(const Locale& locale, EStyle style, UErrorCode& status)
+TimeUnitFormat::TimeUnitFormat(const Locale& locale, UTimeUnitFormatStyle style, UErrorCode& status)
: fNumberFormat(NULL),
fPluralRules(NULL) {
create(locale, style, status);
@@ -99,7 +100,7 @@ TimeUnitFormat::TimeUnitFormat(const TimeUnitFormat& other)
: MeasureFormat(other),
fNumberFormat(NULL),
fPluralRules(NULL),
- fStyle(kFull)
+ fStyle(UTMUTFMT_FULL_STYLE)
{
for (TimeUnit::UTimeUnitFields i = TimeUnit::UTIMEUNIT_YEAR;
i < TimeUnit::UTIMEUNIT_FIELD_COUNT;
@@ -266,7 +267,8 @@ TimeUnitFormat::parseObject(const UnicodeString& source,
const UHashTok valueTok = elem->value;
// the value is a pair of MessageFormat*
MessageFormat** patterns = (MessageFormat**)valueTok.pointer;
- for (EStyle style = kFull; style < kTotal; style = (EStyle)(style + 1)) {
+ for (UTimeUnitFormatStyle style = UTMUTFMT_FULL_STYLE; style < UTMUTFMT_FORMAT_STYLE_COUNT;
+ style = (UTimeUnitFormatStyle)(style + 1)) {
MessageFormat* pattern = patterns[style];
pos.setErrorIndex(-1);
pos.setIndex(oldPos);
@@ -323,11 +325,11 @@ TimeUnitFormat::parseObject(const UnicodeString& source,
*/
if (withNumberFormat == false && longestParseDistance != 0) {
// set the number using plurrual count
- if ( *countOfLongestMatch == PLURAL_COUNT_ZERO ) {
+ if (0 == countOfLongestMatch->compare(PLURAL_COUNT_ZERO, 4)) {
resultNumber = 0;
- } else if ( *countOfLongestMatch == PLURAL_COUNT_ONE ) {
+ } else if (0 == countOfLongestMatch->compare(PLURAL_COUNT_ONE, 3)) {
resultNumber = 1;
- } else if ( *countOfLongestMatch == PLURAL_COUNT_TWO ) {
+ } else if (0 == countOfLongestMatch->compare(PLURAL_COUNT_TWO, 3)) {
resultNumber = 2;
} else {
// should not happen.
@@ -354,11 +356,11 @@ TimeUnitFormat::parseObject(const UnicodeString& source,
void
-TimeUnitFormat::create(const Locale& locale, EStyle style, UErrorCode& status) {
+TimeUnitFormat::create(const Locale& locale, UTimeUnitFormatStyle style, UErrorCode& status) {
if (U_FAILURE(status)) {
return;
}
- if (style < kFull || style > kAbbreviate) {
+ if (style < UTMUTFMT_FULL_STYLE || style > UTMUTFMT_ABBREVIATED_STYLE) {
status = U_ILLEGAL_ARGUMENT_ERROR;
return;
}
@@ -383,10 +385,10 @@ TimeUnitFormat::create(const Locale& locale, EStyle style, UErrorCode& status) {
void
TimeUnitFormat::setup(UErrorCode& err) {
initDataMembers(err);
- readFromCurrentLocale(kFull, gUnitsTag, err);
- checkConsistency(kFull, gUnitsTag, err);
- readFromCurrentLocale(kAbbreviate, gShortUnitsTag, err);
- checkConsistency(kAbbreviate, gShortUnitsTag, err);
+ readFromCurrentLocale(UTMUTFMT_FULL_STYLE, gUnitsTag, err);
+ checkConsistency(UTMUTFMT_FULL_STYLE, gUnitsTag, err);
+ readFromCurrentLocale(UTMUTFMT_ABBREVIATED_STYLE, gShortUnitsTag, err);
+ checkConsistency(UTMUTFMT_ABBREVIATED_STYLE, gShortUnitsTag, err);
}
@@ -412,7 +414,7 @@ TimeUnitFormat::initDataMembers(UErrorCode& err){
void
-TimeUnitFormat::readFromCurrentLocale(EStyle style, const char* key, UErrorCode& err) {
+TimeUnitFormat::readFromCurrentLocale(UTimeUnitFormatStyle style, const char* key, UErrorCode& err) {
if (U_FAILURE(err)) {
return;
}
@@ -479,13 +481,11 @@ TimeUnitFormat::readFromCurrentLocale(EStyle style, const char* key, UErrorCode&
}
}
int32_t count = ures_getSize(countsToPatternRB);
- const UChar* pattern;
const char* pluralCount;
- int32_t ptLength;
for ( int32_t pluralIndex = 0; pluralIndex < count; ++pluralIndex) {
// resource of count to pattern
- pattern = ures_getNextString(countsToPatternRB, &ptLength,
- &pluralCount, &status);
+ UnicodeString pattern =
+ ures_getNextUnicodeString(countsToPatternRB, &pluralCount, &status);
if (U_FAILURE(status)) {
continue;
}
@@ -494,12 +494,13 @@ TimeUnitFormat::readFromCurrentLocale(EStyle style, const char* key, UErrorCode&
if (fNumberFormat != NULL) {
messageFormat->setFormat(0, *fNumberFormat);
}
- MessageFormat** formatters = (MessageFormat**)countToPatterns->get(pluralCount);
+ UnicodeString pluralCountUniStr(pluralCount, -1, US_INV);
+ MessageFormat** formatters = (MessageFormat**)countToPatterns->get(pluralCountUniStr);
if (formatters == NULL) {
- formatters = (MessageFormat**)uprv_malloc(kTotal*sizeof(MessageFormat*));
- formatters[kFull] = NULL;
- formatters[kAbbreviate] = NULL;
- countToPatterns->put(pluralCount, formatters, err);
+ formatters = (MessageFormat**)uprv_malloc(UTMUTFMT_FORMAT_STYLE_COUNT*sizeof(MessageFormat*));
+ formatters[UTMUTFMT_FULL_STYLE] = NULL;
+ formatters[UTMUTFMT_ABBREVIATED_STYLE] = NULL;
+ countToPatterns->put(pluralCountUniStr, formatters, err);
if (U_FAILURE(err)) {
uprv_free(formatters);
}
@@ -532,7 +533,7 @@ TimeUnitFormat::readFromCurrentLocale(EStyle style, const char* key, UErrorCode&
void
-TimeUnitFormat::checkConsistency(EStyle style, const char* key, UErrorCode& err) {
+TimeUnitFormat::checkConsistency(UTimeUnitFormatStyle style, const char* key, UErrorCode& err) {
if (U_FAILURE(err)) {
return;
}
@@ -556,8 +557,8 @@ TimeUnitFormat::checkConsistency(EStyle style, const char* key, UErrorCode& err)
//
StringEnumeration* keywords = fPluralRules->getKeywords(err);
if (U_SUCCESS(err)) {
- const char* pluralCount;
- while ((pluralCount = keywords->next(NULL, err)) != NULL) {
+ const UnicodeString* pluralCount;
+ while ((pluralCount = keywords->snext(err)) != NULL) {
if ( U_SUCCESS(err) ) {
for (int32_t i = 0; i < TimeUnit::UTIMEUNIT_FIELD_COUNT; ++i) {
// for each time unit,
@@ -571,13 +572,15 @@ TimeUnitFormat::checkConsistency(EStyle style, const char* key, UErrorCode& err)
}
fTimeUnitToCountToPatterns[i] = countToPatterns;
}
- MessageFormat** formatters = (MessageFormat**)countToPatterns->get(pluralCount);
+ MessageFormat** formatters = (MessageFormat**)countToPatterns->get(*pluralCount);
if( formatters == NULL || formatters[style] == NULL ) {
// look through parents
const char* localeName = fLocale.getName();
+ CharString pluralCountChars;
+ pluralCountChars.appendInvariantChars(*pluralCount, err);
searchInLocaleChain(style, key, localeName,
(TimeUnit::UTimeUnitFields)i,
- pluralCount, pluralCount,
+ *pluralCount, pluralCountChars.data(),
countToPatterns, err);
}
}
@@ -598,9 +601,9 @@ TimeUnitFormat::checkConsistency(EStyle style, const char* key, UErrorCode& err)
// using patterns of plural count "other",
// then, "other" is the searchPluralCount.
void
-TimeUnitFormat::searchInLocaleChain(EStyle style, const char* key, const char* localeName,
+TimeUnitFormat::searchInLocaleChain(UTimeUnitFormatStyle style, const char* key, const char* localeName,
TimeUnit::UTimeUnitFields srcTimeUnitField,
- const char* srcPluralCount,
+ const UnicodeString& srcPluralCount,
const char* searchPluralCount,
Hashtable* countToPatterns,
UErrorCode& err) {
@@ -624,16 +627,16 @@ TimeUnitFormat::searchInLocaleChain(EStyle style, const char* key, const char* l
pattern = ures_getStringByKeyWithFallback(countsToPatternRB, searchPluralCount, &ptLength, &status);
if (U_SUCCESS(status)) {
//found
- MessageFormat* messageFormat = new MessageFormat(pattern, fLocale, err);
+ MessageFormat* messageFormat = new MessageFormat(UnicodeString(TRUE, pattern, ptLength), fLocale, err);
if (U_SUCCESS(err)) {
if (fNumberFormat != NULL) {
messageFormat->setFormat(0, *fNumberFormat);
}
MessageFormat** formatters = (MessageFormat**)countToPatterns->get(srcPluralCount);
if (formatters == NULL) {
- formatters = (MessageFormat**)uprv_malloc(kTotal*sizeof(MessageFormat*));
- formatters[kFull] = NULL;
- formatters[kAbbreviate] = NULL;
+ formatters = (MessageFormat**)uprv_malloc(UTMUTFMT_FORMAT_STYLE_COUNT*sizeof(MessageFormat*));
+ formatters[UTMUTFMT_FULL_STYLE] = NULL;
+ formatters[UTMUTFMT_ABBREVIATED_STYLE] = NULL;
countToPatterns->put(srcPluralCount, formatters, err);
if (U_FAILURE(err)) {
uprv_free(formatters);
@@ -685,20 +688,24 @@ TimeUnitFormat::searchInLocaleChain(EStyle style, const char* key, const char* l
if ( uprv_strcmp(searchPluralCount, gPluralCountOther) == 0 ) {
// set default fall back the same as the resource in root
MessageFormat* messageFormat = NULL;
+ const UChar *pattern = NULL;
if ( srcTimeUnitField == TimeUnit::UTIMEUNIT_SECOND ) {
- messageFormat = new MessageFormat(DEFAULT_PATTERN_FOR_SECOND, fLocale, err);
+ pattern = DEFAULT_PATTERN_FOR_SECOND;
} else if ( srcTimeUnitField == TimeUnit::UTIMEUNIT_MINUTE ) {
- messageFormat = new MessageFormat(DEFAULT_PATTERN_FOR_MINUTE, fLocale, err);
+ pattern = DEFAULT_PATTERN_FOR_MINUTE;
} else if ( srcTimeUnitField == TimeUnit::UTIMEUNIT_HOUR ) {
- messageFormat = new MessageFormat(DEFAULT_PATTERN_FOR_HOUR, fLocale, err);
+ pattern = DEFAULT_PATTERN_FOR_HOUR;
} else if ( srcTimeUnitField == TimeUnit::UTIMEUNIT_WEEK ) {
- messageFormat = new MessageFormat(DEFAULT_PATTERN_FOR_WEEK, fLocale, err);
+ pattern = DEFAULT_PATTERN_FOR_WEEK;
} else if ( srcTimeUnitField == TimeUnit::UTIMEUNIT_DAY ) {
- messageFormat = new MessageFormat(DEFAULT_PATTERN_FOR_DAY, fLocale, err);
+ pattern = DEFAULT_PATTERN_FOR_DAY;
} else if ( srcTimeUnitField == TimeUnit::UTIMEUNIT_MONTH ) {
- messageFormat = new MessageFormat(DEFAULT_PATTERN_FOR_MONTH, fLocale, err);
+ pattern = DEFAULT_PATTERN_FOR_MONTH;
} else if ( srcTimeUnitField == TimeUnit::UTIMEUNIT_YEAR ) {
- messageFormat = new MessageFormat(DEFAULT_PATTERN_FOR_YEAR, fLocale, err);
+ pattern = DEFAULT_PATTERN_FOR_YEAR;
+ }
+ if (pattern != NULL) {
+ messageFormat = new MessageFormat(UnicodeString(TRUE, pattern, -1), fLocale, err);
}
if (U_SUCCESS(err)) {
if (fNumberFormat != NULL && messageFormat != NULL) {
@@ -706,9 +713,9 @@ TimeUnitFormat::searchInLocaleChain(EStyle style, const char* key, const char* l
}
MessageFormat** formatters = (MessageFormat**)countToPatterns->get(srcPluralCount);
if (formatters == NULL) {
- formatters = (MessageFormat**)uprv_malloc(kTotal*sizeof(MessageFormat*));
- formatters[kFull] = NULL;
- formatters[kAbbreviate] = NULL;
+ formatters = (MessageFormat**)uprv_malloc(UTMUTFMT_FORMAT_STYLE_COUNT*sizeof(MessageFormat*));
+ formatters[UTMUTFMT_FULL_STYLE] = NULL;
+ formatters[UTMUTFMT_ABBREVIATED_STYLE] = NULL;
countToPatterns->put(srcPluralCount, formatters, err);
if (U_FAILURE(err)) {
uprv_free(formatters);
@@ -754,8 +761,8 @@ TimeUnitFormat::setNumberFormat(const NumberFormat& format, UErrorCode& status){
while ((elem = fTimeUnitToCountToPatterns[i]->nextElement(pos)) != NULL){
const UHashTok keyTok = elem->value;
MessageFormat** pattern = (MessageFormat**)keyTok.pointer;
- pattern[kFull]->setFormat(0, format);
- pattern[kAbbreviate]->setFormat(0, format);
+ pattern[UTMUTFMT_FULL_STYLE]->setFormat(0, format);
+ pattern[UTMUTFMT_ABBREVIATED_STYLE]->setFormat(0, format);
}
}
}
@@ -769,8 +776,8 @@ TimeUnitFormat::deleteHash(Hashtable* htable) {
while ( (element = htable->nextElement(pos)) != NULL ) {
const UHashTok valueTok = element->value;
const MessageFormat** value = (const MessageFormat**)valueTok.pointer;
- delete value[kFull];
- delete value[kAbbreviate];
+ delete value[UTMUTFMT_FULL_STYLE];
+ delete value[UTMUTFMT_ABBREVIATED_STYLE];
//delete[] value;
uprv_free(value);
}
@@ -792,7 +799,7 @@ TimeUnitFormat::copyHash(const Hashtable* source, Hashtable* target, UErrorCode&
const UnicodeString* key = (UnicodeString*)keyTok.pointer;
const UHashTok valueTok = element->value;
const MessageFormat** value = (const MessageFormat**)valueTok.pointer;
- MessageFormat** newVal = (MessageFormat**)uprv_malloc(kTotal*sizeof(MessageFormat*));
+ MessageFormat** newVal = (MessageFormat**)uprv_malloc(UTMUTFMT_FORMAT_STYLE_COUNT*sizeof(MessageFormat*));
newVal[0] = (MessageFormat*)value[0]->clone();
newVal[1] = (MessageFormat*)value[1]->clone();
target->put(UnicodeString(*key), newVal, status);
@@ -837,6 +844,10 @@ TimeUnitFormat::initHash(UErrorCode& status) {
status = U_MEMORY_ALLOCATION_ERROR;
return NULL;
}
+ if ( U_FAILURE(status) ) {
+ delete hTable;
+ return NULL;
+ }
hTable->setValueComparator(tmutfmtHashTableValueComparator);
return hTable;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/tolowtrn.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tolowtrn.cpp
index c93f4d0eff8..c93f4d0eff8 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/tolowtrn.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tolowtrn.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/tolowtrn.h b/Build/source/libs/icu/icu-4.8.1/i18n/tolowtrn.h
index 564b215a728..564b215a728 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/tolowtrn.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tolowtrn.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/toupptrn.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/toupptrn.cpp
index 4b7c7d06aca..4b7c7d06aca 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/toupptrn.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/toupptrn.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/toupptrn.h b/Build/source/libs/icu/icu-4.8.1/i18n/toupptrn.h
index 77799acbfd6..77799acbfd6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/toupptrn.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/toupptrn.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/translit.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/translit.cpp
index 84364796af9..84364796af9 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/translit.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/translit.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/transreg.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/transreg.cpp
index 8e1d4f431fd..8e1d4f431fd 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/transreg.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/transreg.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/transreg.h b/Build/source/libs/icu/icu-4.8.1/i18n/transreg.h
index 483e74f4560..483e74f4560 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/transreg.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/transreg.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/tridpars.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tridpars.cpp
index cf9fd3fb5b6..cf9fd3fb5b6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/tridpars.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tridpars.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/tridpars.h b/Build/source/libs/icu/icu-4.8.1/i18n/tridpars.h
index 1f2268fb111..1f2268fb111 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/tridpars.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tridpars.h
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/tzfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tzfmt.cpp
new file mode 100644
index 00000000000..128d156ffe4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tzfmt.cpp
@@ -0,0 +1,534 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "tzfmt.h"
+#include "tzgnames.h"
+#include "cmemory.h"
+#include "cstring.h"
+#include "putilimp.h"
+#include "uassert.h"
+#include "ucln_in.h"
+#include "uhash.h"
+#include "umutex.h"
+#include "zonemeta.h"
+
+U_NAMESPACE_BEGIN
+
+// ---------------------------------------------------
+// TimeZoneFormatImpl - the TimeZoneFormat implementation
+// ---------------------------------------------------
+class TimeZoneFormatImpl : public TimeZoneFormat {
+public:
+ TimeZoneFormatImpl(const Locale& locale, UErrorCode& status);
+ virtual ~TimeZoneFormatImpl();
+
+ const TimeZoneNames* getTimeZoneNames() const;
+
+ UnicodeString& format(UTimeZoneFormatStyle style, const TimeZone& tz, UDate date,
+ UnicodeString& name, UTimeZoneTimeType* timeType = NULL) const;
+
+ UnicodeString& parse(UTimeZoneFormatStyle style, const UnicodeString& text, ParsePosition& pos,
+ UnicodeString& tzID, UTimeZoneTimeType* timeType = NULL) const;
+
+private:
+ UMTX fLock;
+ Locale fLocale;
+ char fTargetRegion[ULOC_COUNTRY_CAPACITY];
+ TimeZoneNames* fTimeZoneNames;
+ TimeZoneGenericNames* fTimeZoneGenericNames;
+
+ UnicodeString& formatGeneric(const TimeZone& tz, UTimeZoneGenericNameType genType, UDate date, UnicodeString& name) const;
+
+ UnicodeString& formatSpecific(const TimeZone& tz, UTimeZoneNameType stdType, UTimeZoneNameType dstType,
+ UDate date, UnicodeString& name, UTimeZoneTimeType *timeType) const;
+
+ const TimeZoneGenericNames* getTimeZoneGenericNames(UErrorCode& status) const;
+};
+
+TimeZoneFormatImpl::TimeZoneFormatImpl(const Locale& locale, UErrorCode& status)
+: fLock(NULL),fLocale(locale), fTimeZoneNames(NULL), fTimeZoneGenericNames(NULL) {
+
+ const char* region = fLocale.getCountry();
+ int32_t regionLen = uprv_strlen(region);
+ if (regionLen == 0) {
+ char loc[ULOC_FULLNAME_CAPACITY];
+ uloc_addLikelySubtags(fLocale.getName(), loc, sizeof(loc), &status);
+
+ regionLen = uloc_getCountry(loc, fTargetRegion, sizeof(fTargetRegion), &status);
+ if (U_SUCCESS(status)) {
+ fTargetRegion[regionLen] = 0;
+ } else {
+ return;
+ }
+ } else if (regionLen < (int32_t)sizeof(fTargetRegion)) {
+ uprv_strcpy(fTargetRegion, region);
+ } else {
+ fTargetRegion[0] = 0;
+ }
+
+ fTimeZoneNames = TimeZoneNames::createInstance(locale, status);
+ // fTimeZoneGenericNames is lazily instantiated
+}
+
+TimeZoneFormatImpl::~TimeZoneFormatImpl() {
+ if (fTimeZoneNames != NULL) {
+ delete fTimeZoneNames;
+ }
+ if (fTimeZoneGenericNames != NULL) {
+ delete fTimeZoneGenericNames;
+ }
+ umtx_destroy(&fLock);
+}
+
+const TimeZoneNames*
+TimeZoneFormatImpl::getTimeZoneNames() const {
+ return fTimeZoneNames;
+}
+
+const TimeZoneGenericNames*
+TimeZoneFormatImpl::getTimeZoneGenericNames(UErrorCode& status) const {
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+
+ UBool create;
+ UMTX_CHECK(&gZoneMetaLock, (fTimeZoneGenericNames == NULL), create);
+ if (create) {
+ TimeZoneFormatImpl *nonConstThis = const_cast<TimeZoneFormatImpl *>(this);
+ umtx_lock(&nonConstThis->fLock);
+ {
+ if (fTimeZoneGenericNames == NULL) {
+ nonConstThis->fTimeZoneGenericNames = new TimeZoneGenericNames(fLocale, status);
+ if (U_SUCCESS(status) && fTimeZoneGenericNames == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ }
+ }
+ umtx_unlock(&nonConstThis->fLock);
+ }
+
+ return fTimeZoneGenericNames;
+}
+
+UnicodeString&
+TimeZoneFormatImpl::format(UTimeZoneFormatStyle style, const TimeZone& tz, UDate date,
+ UnicodeString& name, UTimeZoneTimeType* timeType /* = NULL */) const {
+ if (timeType) {
+ *timeType = UTZFMT_TIME_TYPE_UNKNOWN;
+ }
+ switch (style) {
+ case UTZFMT_STYLE_LOCATION:
+ formatGeneric(tz, UTZGNM_LOCATION, date, name);
+ break;
+ case UTZFMT_STYLE_GENERIC_LONG:
+ formatGeneric(tz, UTZGNM_LONG, date, name);
+ break;
+ case UTZFMT_STYLE_GENERIC_SHORT:
+ formatGeneric(tz, UTZGNM_SHORT, date, name);
+ break;
+ case UTZFMT_STYLE_SPECIFIC_LONG:
+ formatSpecific(tz, UTZNM_LONG_STANDARD, UTZNM_LONG_DAYLIGHT, date, name, timeType);
+ break;
+ case UTZFMT_STYLE_SPECIFIC_SHORT:
+ formatSpecific(tz, UTZNM_SHORT_STANDARD, UTZNM_SHORT_DAYLIGHT, date, name, timeType);
+ break;
+ case UTZFMT_STYLE_SPECIFIC_SHORT_COMMONLY_USED:
+ formatSpecific(tz, UTZNM_SHORT_STANDARD_COMMONLY_USED, UTZNM_SHORT_DAYLIGHT_COMMONLY_USED, date, name, timeType);
+ break;
+ }
+ return name;
+}
+
+UnicodeString&
+TimeZoneFormatImpl::parse(UTimeZoneFormatStyle style, const UnicodeString& text, ParsePosition& pos,
+ UnicodeString& tzID, UTimeZoneTimeType* timeType /* = NULL */) const {
+ if (timeType) {
+ *timeType = UTZFMT_TIME_TYPE_UNKNOWN;
+ }
+ tzID.setToBogus();
+
+ int32_t startIdx = pos.getIndex();
+
+ UBool isGeneric = FALSE;
+ uint32_t types = 0;
+
+ switch (style) {
+ case UTZFMT_STYLE_LOCATION:
+ isGeneric = TRUE;
+ types = UTZGNM_LOCATION;
+ break;
+ case UTZFMT_STYLE_GENERIC_LONG:
+ isGeneric = TRUE;
+ types = UTZGNM_LOCATION | UTZGNM_LONG;
+ break;
+ case UTZFMT_STYLE_GENERIC_SHORT:
+ isGeneric = TRUE;
+ types = UTZGNM_LOCATION | UTZGNM_SHORT;
+ break;
+ case UTZFMT_STYLE_SPECIFIC_LONG:
+ types = UTZNM_LONG_STANDARD | UTZNM_LONG_DAYLIGHT;
+ break;
+ case UTZFMT_STYLE_SPECIFIC_SHORT:
+ types = UTZNM_SHORT_STANDARD | UTZNM_SHORT_DAYLIGHT;
+ break;
+ case UTZFMT_STYLE_SPECIFIC_SHORT_COMMONLY_USED:
+ types = UTZNM_SHORT_STANDARD_COMMONLY_USED | UTZNM_SHORT_DAYLIGHT_COMMONLY_USED;
+ break;
+ }
+
+ UTimeZoneTimeType parsedTimeType = UTZFMT_TIME_TYPE_UNKNOWN;
+ UnicodeString parsedTzID;
+ UErrorCode status = U_ZERO_ERROR;
+
+ if (isGeneric) {
+ int32_t len = 0;
+ const TimeZoneGenericNames *gnames = getTimeZoneGenericNames(status);
+ if (U_SUCCESS(status)) {
+ len = gnames->findBestMatch(text, startIdx, types, parsedTzID, parsedTimeType, status);
+ }
+ if (U_FAILURE(status) || len == 0) {
+ pos.setErrorIndex(startIdx);
+ return tzID;
+ }
+ pos.setIndex(startIdx + len);
+ } else {
+ TimeZoneNameMatchInfo *matchInfo = fTimeZoneNames->find(text, startIdx, types, status);
+ if (U_FAILURE(status) || matchInfo == NULL) {
+ pos.setErrorIndex(startIdx);
+ return tzID;
+ }
+ int32_t bestLen = 0;
+ int32_t bestIdx = -1;
+ for (int32_t i = 0; i < matchInfo->size(); i++) {
+ int32_t matchLen = matchInfo->getMatchLength(i);
+ if (matchLen > bestLen) {
+ bestLen = matchLen;
+ bestIdx = i;
+ }
+ }
+ if (bestIdx >= 0) {
+ matchInfo->getTimeZoneID(bestIdx, parsedTzID);
+ if (parsedTzID.isEmpty()) {
+ UnicodeString mzID;
+ matchInfo->getMetaZoneID(bestIdx, mzID);
+ U_ASSERT(mzID.length() > 0);
+ fTimeZoneNames->getReferenceZoneID(mzID, fTargetRegion, parsedTzID);
+ }
+ UTimeZoneNameType nameType = matchInfo->getNameType(bestIdx);
+ switch (nameType) {
+ case UTZNM_LONG_STANDARD:
+ case UTZNM_SHORT_STANDARD:
+ case UTZNM_SHORT_STANDARD_COMMONLY_USED:
+ parsedTimeType = UTZFMT_TIME_TYPE_STANDARD;
+ break;
+ case UTZNM_LONG_DAYLIGHT:
+ case UTZNM_SHORT_DAYLIGHT:
+ case UTZNM_SHORT_DAYLIGHT_COMMONLY_USED:
+ parsedTimeType = UTZFMT_TIME_TYPE_DAYLIGHT;
+ break;
+ default:
+ parsedTimeType = UTZFMT_TIME_TYPE_UNKNOWN;
+ break;
+ }
+ pos.setIndex(startIdx + bestLen);
+ }
+ delete matchInfo;
+ }
+ if (timeType) {
+ *timeType = parsedTimeType;
+ }
+ tzID.setTo(parsedTzID);
+ return tzID;
+}
+
+UnicodeString&
+TimeZoneFormatImpl::formatGeneric(const TimeZone& tz, UTimeZoneGenericNameType genType, UDate date, UnicodeString& name) const {
+ UErrorCode status = U_ZERO_ERROR;
+ const TimeZoneGenericNames* gnames = getTimeZoneGenericNames(status);
+ if (U_FAILURE(status)) {
+ name.setToBogus();
+ return name;
+ }
+
+ if (genType == UTZGNM_LOCATION) {
+ const UChar* canonicalID = ZoneMeta::getCanonicalCLDRID(tz);
+ if (canonicalID == NULL) {
+ name.setToBogus();
+ return name;
+ }
+ return gnames->getGenericLocationName(UnicodeString(canonicalID), name);
+ }
+ return gnames->getDisplayName(tz, genType, date, name);
+}
+
+UnicodeString&
+TimeZoneFormatImpl::formatSpecific(const TimeZone& tz, UTimeZoneNameType stdType, UTimeZoneNameType dstType,
+ UDate date, UnicodeString& name, UTimeZoneTimeType *timeType) const {
+ if (fTimeZoneNames == NULL) {
+ name.setToBogus();
+ return name;
+ }
+
+ UErrorCode status = U_ZERO_ERROR;
+ UBool isDaylight = tz.inDaylightTime(date, status);
+ const UChar* canonicalID = ZoneMeta::getCanonicalCLDRID(tz);
+
+ if (U_FAILURE(status) || canonicalID == NULL) {
+ name.setToBogus();
+ return name;
+ }
+
+ if (isDaylight) {
+ fTimeZoneNames->getDisplayName(UnicodeString(canonicalID), dstType, date, name);
+ } else {
+ fTimeZoneNames->getDisplayName(UnicodeString(canonicalID), stdType, date, name);
+ }
+
+ if (timeType && !name.isEmpty()) {
+ *timeType = isDaylight ? UTZFMT_TIME_TYPE_DAYLIGHT : UTZFMT_TIME_TYPE_STANDARD;
+ }
+ return name;
+}
+
+
+// TimeZoneFormat object cache handling
+static UMTX gTimeZoneFormatLock = NULL;
+static UHashtable *gTimeZoneFormatCache = NULL;
+static UBool gTimeZoneFormatCacheInitialized = FALSE;
+
+// Access count - incremented every time up to SWEEP_INTERVAL,
+// then reset to 0
+static int32_t gAccessCount = 0;
+
+// Interval for calling the cache sweep function - every 100 times
+#define SWEEP_INTERVAL 100
+
+// Cache expiration in millisecond. When a cached entry is no
+// longer referenced and exceeding this threshold since last
+// access time, then the cache entry will be deleted by the sweep
+// function. For now, 3 minutes.
+#define CACHE_EXPIRATION 180000.0
+
+typedef struct TimeZoneFormatCacheEntry {
+ TimeZoneFormat* tzfmt;
+ int32_t refCount;
+ double lastAccess;
+} TimeZoneNameFormatCacheEntry;
+
+U_CDECL_BEGIN
+/**
+ * Cleanup callback func
+ */
+static UBool U_CALLCONV timeZoneFormat_cleanup(void)
+{
+ umtx_destroy(&gTimeZoneFormatLock);
+
+ if (gTimeZoneFormatCache != NULL) {
+ uhash_close(gTimeZoneFormatCache);
+ gTimeZoneFormatCache = NULL;
+ }
+ gTimeZoneFormatCacheInitialized = FALSE;
+ return TRUE;
+}
+
+/**
+ * Deleter for TimeZoneNamesCacheEntry
+ */
+static void U_CALLCONV
+deleteTimeZoneFormatCacheEntry(void *obj) {
+ TimeZoneNameFormatCacheEntry *entry = (TimeZoneNameFormatCacheEntry *)obj;
+ delete (TimeZoneFormat *) entry->tzfmt;
+ uprv_free((void *)entry);
+}
+U_CDECL_END
+
+/**
+ * Function used for removing unreferrenced cache entries exceeding
+ * the expiration time. This function must be called with in the mutex
+ * block.
+ */
+static void sweepCache() {
+ int32_t pos = -1;
+ const UHashElement* elem;
+ double now = (double)uprv_getUTCtime();
+
+ while ((elem = uhash_nextElement(gTimeZoneFormatCache, &pos))) {
+ TimeZoneFormatCacheEntry *entry = (TimeZoneFormatCacheEntry *)elem->value.pointer;
+ if (entry->refCount <= 0 && (now - entry->lastAccess) > CACHE_EXPIRATION) {
+ // delete this entry
+ uhash_removeElement(gTimeZoneFormatCache, elem);
+ }
+ }
+}
+
+// ---------------------------------------------------
+// TimeZoneFormatDelegate
+// This class wraps a TimeZoneFormatImpl singleton
+// per locale and maintain the reference count.
+// ---------------------------------------------------
+class TimeZoneFormatDelegate : public TimeZoneFormat {
+public:
+ TimeZoneFormatDelegate(const Locale& locale, UErrorCode& status);
+ virtual ~TimeZoneFormatDelegate();
+
+ const TimeZoneNames* getTimeZoneNames() const;
+
+ UnicodeString& format(UTimeZoneFormatStyle style, const TimeZone& tz, UDate date,
+ UnicodeString& name, UTimeZoneTimeType* timeType = NULL) const;
+
+ UnicodeString& parse(UTimeZoneFormatStyle style, const UnicodeString& text, ParsePosition& pos,
+ UnicodeString& tzID, UTimeZoneTimeType* timeType = NULL) const;
+
+private:
+ TimeZoneFormatCacheEntry* fTZfmtCacheEntry;
+};
+
+TimeZoneFormatDelegate::TimeZoneFormatDelegate(const Locale& locale, UErrorCode& status) {
+ UBool initialized;
+ UMTX_CHECK(&gTimeZoneFormatLock, gTimeZoneFormatCacheInitialized, initialized);
+ if (!initialized) {
+ // Create empty hashtable
+ umtx_lock(&gTimeZoneFormatLock);
+ {
+ if (!gTimeZoneFormatCacheInitialized) {
+ gTimeZoneFormatCache = uhash_open(uhash_hashChars, uhash_compareChars, NULL, &status);
+ if (U_SUCCESS(status)) {
+ uhash_setKeyDeleter(gTimeZoneFormatCache, uhash_freeBlock);
+ uhash_setValueDeleter(gTimeZoneFormatCache, deleteTimeZoneFormatCacheEntry);
+ gTimeZoneFormatCacheInitialized = TRUE;
+ ucln_i18n_registerCleanup(UCLN_I18N_TIMEZONEFORMAT, timeZoneFormat_cleanup);
+ }
+ }
+ }
+ umtx_unlock(&gTimeZoneFormatLock);
+ }
+
+ // Check the cache, if not available, create new one and cache
+ TimeZoneFormatCacheEntry *cacheEntry = NULL;
+ umtx_lock(&gTimeZoneFormatLock);
+ {
+ const char *key = locale.getName();
+ cacheEntry = (TimeZoneFormatCacheEntry *)uhash_get(gTimeZoneFormatCache, key);
+ if (cacheEntry == NULL) {
+ TimeZoneFormat *tzfmt = NULL;
+ char *newKey = NULL;
+
+ tzfmt = new TimeZoneFormatImpl(locale, status);
+ if (tzfmt == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ if (U_SUCCESS(status)) {
+ newKey = (char *)uprv_malloc(uprv_strlen(key) + 1);
+ if (newKey == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ } else {
+ uprv_strcpy(newKey, key);
+ }
+ }
+ if (U_SUCCESS(status)) {
+ cacheEntry = (TimeZoneFormatCacheEntry *)uprv_malloc(sizeof(TimeZoneFormatCacheEntry));
+ if (cacheEntry == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ } else {
+ cacheEntry->tzfmt = tzfmt;
+ cacheEntry->refCount = 1;
+ cacheEntry->lastAccess = (double)uprv_getUTCtime();
+
+ uhash_put(gTimeZoneFormatCache, newKey, cacheEntry, &status);
+ }
+ }
+ if (U_FAILURE(status)) {
+ if (tzfmt != NULL) {
+ delete tzfmt;
+ }
+ if (newKey != NULL) {
+ uprv_free(newKey);
+ }
+ if (cacheEntry != NULL) {
+ uprv_free(cacheEntry);
+ }
+ return;
+ }
+ } else {
+ // Update the reference count
+ cacheEntry->refCount++;
+ cacheEntry->lastAccess = (double)uprv_getUTCtime();
+ }
+ gAccessCount++;
+ if (gAccessCount >= SWEEP_INTERVAL) {
+ // sweep
+ sweepCache();
+ gAccessCount = 0;
+ }
+ }
+ umtx_unlock(&gTimeZoneFormatLock);
+
+ fTZfmtCacheEntry = cacheEntry;
+}
+
+TimeZoneFormatDelegate::~TimeZoneFormatDelegate() {
+ umtx_lock(&gTimeZoneFormatLock);
+ {
+ U_ASSERT(fTZfmtCacheEntry->refCount > 0);
+ // Just decrement the reference count
+ fTZfmtCacheEntry->refCount--;
+ }
+ umtx_unlock(&gTimeZoneFormatLock);
+}
+
+const TimeZoneNames*
+TimeZoneFormatDelegate::getTimeZoneNames() const {
+ return fTZfmtCacheEntry->tzfmt->getTimeZoneNames();
+}
+
+UnicodeString&
+TimeZoneFormatDelegate::format(UTimeZoneFormatStyle style, const TimeZone& tz, UDate date,
+ UnicodeString& name, UTimeZoneTimeType* timeType /* = NULL */) const {
+ return fTZfmtCacheEntry->tzfmt->format(style, tz, date, name, timeType);
+}
+
+UnicodeString&
+TimeZoneFormatDelegate::parse(UTimeZoneFormatStyle style, const UnicodeString& text, ParsePosition& pos,
+ UnicodeString& tzID, UTimeZoneTimeType* timeType /* = NULL */) const {
+ return fTZfmtCacheEntry->tzfmt->parse(style, text, pos, tzID, timeType);
+}
+
+
+// ---------------------------------------------------
+// TimeZoneFormat base class
+// ---------------------------------------------------
+TimeZoneFormat::~TimeZoneFormat() {
+}
+
+TimeZone*
+TimeZoneFormat::parse(UTimeZoneFormatStyle style, const UnicodeString& text, ParsePosition& pos,
+ UTimeZoneTimeType* timeType /*= NULL*/) const {
+ UnicodeString tzID;
+ parse(style, text, pos, tzID, timeType);
+ if (pos.getErrorIndex() < 0) {
+ return TimeZone::createTimeZone(tzID);
+ }
+ return NULL;
+}
+
+TimeZoneFormat* U_EXPORT2
+TimeZoneFormat::createInstance(const Locale& locale, UErrorCode& status) {
+ TimeZoneFormat* tzfmt = new TimeZoneFormatDelegate(locale, status);
+ if (U_SUCCESS(status) && tzfmt == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ return tzfmt;
+}
+
+
+U_NAMESPACE_END
+
+#endif
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/tzfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/tzfmt.h
new file mode 100644
index 00000000000..0222e6ae0c2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tzfmt.h
@@ -0,0 +1,65 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*/
+#ifndef __TZFMT_H
+#define __TZFMT_H
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/uobject.h"
+#include "unicode/uloc.h"
+#include "unicode/unistr.h"
+#include "unicode/format.h"
+#include "unicode/timezone.h"
+#include "tznames.h"
+
+U_CDECL_BEGIN
+
+typedef enum UTimeZoneFormatStyle {
+ UTZFMT_STYLE_LOCATION,
+ UTZFMT_STYLE_GENERIC_LONG,
+ UTZFMT_STYLE_GENERIC_SHORT,
+ UTZFMT_STYLE_SPECIFIC_LONG,
+ UTZFMT_STYLE_SPECIFIC_SHORT,
+ UTZFMT_STYLE_SPECIFIC_SHORT_COMMONLY_USED
+} UTimeZoneFormatStyle;
+
+typedef enum UTimeZoneTimeType {
+ UTZFMT_TIME_TYPE_UNKNOWN,
+ UTZFMT_TIME_TYPE_STANDARD,
+ UTZFMT_TIME_TYPE_DAYLIGHT
+} UTimeZoneTimeType;
+
+U_CDECL_END
+
+U_NAMESPACE_BEGIN
+
+class TimeZoneNames;
+
+class U_I18N_API TimeZoneFormat : public UMemory {
+public:
+ virtual ~TimeZoneFormat();
+
+ static TimeZoneFormat* U_EXPORT2 createInstance(const Locale& locale, UErrorCode& status);
+
+ virtual const TimeZoneNames* getTimeZoneNames() const = 0;
+
+ virtual UnicodeString& format(UTimeZoneFormatStyle style, const TimeZone& tz, UDate date,
+ UnicodeString& name, UTimeZoneTimeType* timeType = NULL) const = 0;
+
+ virtual UnicodeString& parse(UTimeZoneFormatStyle style, const UnicodeString& text, ParsePosition& pos,
+ UnicodeString& tzID, UTimeZoneTimeType* timeType = NULL) const = 0;
+
+ TimeZone* parse(UTimeZoneFormatStyle style, const UnicodeString& text, ParsePosition& pos,
+ UTimeZoneTimeType* timeType = NULL) const;
+};
+
+U_NAMESPACE_END
+
+#endif
+#endif
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/tzgnames.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tzgnames.cpp
new file mode 100644
index 00000000000..8f28bb5db84
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tzgnames.cpp
@@ -0,0 +1,1062 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "tzgnames.h"
+
+#include "unicode/basictz.h"
+#include "unicode/locdspnm.h"
+#include "unicode/msgfmt.h"
+#include "unicode/rbtz.h"
+#include "unicode/simpletz.h"
+#include "unicode/vtzone.h"
+
+#include "cmemory.h"
+#include "cstring.h"
+#include "uhash.h"
+#include "uassert.h"
+#include "umutex.h"
+#include "uresimp.h"
+#include "ureslocs.h"
+#include "zonemeta.h"
+#include "tznames_impl.h"
+#include "olsontz.h"
+
+U_NAMESPACE_BEGIN
+
+#define ZID_KEY_MAX 128
+
+static const char gZoneStrings[] = "zoneStrings";
+
+static const char gRegionFormatTag[] = "regionFormat";
+static const char gFallbackRegionFormatTag[] = "fallbackRegionFormat";
+static const char gFallbackFormatTag[] = "fallbackFormat";
+
+static const UChar gEmpty[] = {0x00};
+
+static const UChar gDefRegionPattern[] = {0x7B, 0x30, 0x7D, 0x00}; // "{0}"
+static const UChar gDefFallbackRegionPattern[] = {0x7B, 0x31, 0x7D, 0x20, 0x28, 0x7B, 0x30, 0x7D, 0x29, 0x00}; // "{1} ({0})"
+static const UChar gDefFallbackPattern[] = {0x7B, 0x31, 0x7D, 0x20, 0x28, 0x7B, 0x30, 0x7D, 0x29, 0x00}; // "{1} ({0})"
+
+static const double kDstCheckRange = (double)184*U_MILLIS_PER_DAY;
+
+
+
+U_CDECL_BEGIN
+
+typedef struct PartialLocationKey {
+ const UChar* tzID;
+ const UChar* mzID;
+ UBool isLong;
+} PartialLocationKey;
+
+/**
+ * Hash function for partial location name hash key
+ */
+static int32_t U_CALLCONV
+hashPartialLocationKey(const UHashTok key) {
+ // <tzID>&<mzID>#[L|S]
+ PartialLocationKey *p = (PartialLocationKey *)key.pointer;
+ UnicodeString str(p->tzID);
+ str.append((UChar)0x26)
+ .append(p->mzID)
+ .append((UChar)0x23)
+ .append((UChar)(p->isLong ? 0x4C : 0x53));
+ return uhash_hashUCharsN(str.getBuffer(), str.length());
+}
+
+/**
+ * Comparer for partial location name hash key
+ */
+static UBool U_CALLCONV
+comparePartialLocationKey(const UHashTok key1, const UHashTok key2) {
+ PartialLocationKey *p1 = (PartialLocationKey *)key1.pointer;
+ PartialLocationKey *p2 = (PartialLocationKey *)key2.pointer;
+
+ if (p1 == p2) {
+ return TRUE;
+ }
+ if (p1 == NULL || p2 == NULL) {
+ return FALSE;
+ }
+ // We just check identity of tzID/mzID
+ return (p1->tzID == p2->tzID && p1->mzID == p2->mzID && p1->isLong == p2->isLong);
+}
+
+/**
+ * Deleter for GNameInfo
+ */
+static void U_CALLCONV
+deleteGNameInfo(void *obj) {
+ uprv_free(obj);
+}
+
+/**
+ * GNameInfo stores zone name information in the local trie
+ */
+typedef struct GNameInfo {
+ UTimeZoneGenericNameType type;
+ const UChar* tzID;
+} ZNameInfo;
+
+/**
+ * GMatchInfo stores zone name match information used by find method
+ */
+typedef struct GMatchInfo {
+ const GNameInfo* gnameInfo;
+ int32_t matchLength;
+ UTimeZoneTimeType timeType;
+} ZMatchInfo;
+
+U_CDECL_END
+
+// ---------------------------------------------------
+// The class stores time zone generic name match information
+// ---------------------------------------------------
+TimeZoneGenericNameMatchInfo::TimeZoneGenericNameMatchInfo(UVector* matches)
+: fMatches(matches) {
+}
+
+TimeZoneGenericNameMatchInfo::~TimeZoneGenericNameMatchInfo() {
+ if (fMatches != NULL) {
+ delete fMatches;
+ }
+}
+
+int32_t
+TimeZoneGenericNameMatchInfo::size() const {
+ if (fMatches == NULL) {
+ return 0;
+ }
+ return fMatches->size();
+}
+
+UTimeZoneGenericNameType
+TimeZoneGenericNameMatchInfo::getGenericNameType(int32_t index) const {
+ GMatchInfo *minfo = (GMatchInfo *)fMatches->elementAt(index);
+ if (minfo != NULL) {
+ return static_cast<UTimeZoneGenericNameType>(minfo->gnameInfo->type);
+ }
+ return UTZGNM_UNKNOWN;
+}
+
+int32_t
+TimeZoneGenericNameMatchInfo::getMatchLength(int32_t index) const {
+ ZMatchInfo *minfo = (ZMatchInfo *)fMatches->elementAt(index);
+ if (minfo != NULL) {
+ return minfo->matchLength;
+ }
+ return -1;
+}
+
+UnicodeString&
+TimeZoneGenericNameMatchInfo::getTimeZoneID(int32_t index, UnicodeString& tzID) const {
+ GMatchInfo *minfo = (GMatchInfo *)fMatches->elementAt(index);
+ if (minfo != NULL && minfo->gnameInfo->tzID != NULL) {
+ tzID.setTo(TRUE, minfo->gnameInfo->tzID, -1);
+ } else {
+ tzID.setToBogus();
+ }
+ return tzID;
+}
+
+// ---------------------------------------------------
+// GNameSearchHandler
+// ---------------------------------------------------
+class GNameSearchHandler : public TextTrieMapSearchResultHandler {
+public:
+ GNameSearchHandler(uint32_t types);
+ virtual ~GNameSearchHandler();
+
+ UBool handleMatch(int32_t matchLength, const CharacterNode *node, UErrorCode &status);
+ UVector* getMatches(int32_t& maxMatchLen);
+
+private:
+ uint32_t fTypes;
+ UVector* fResults;
+ int32_t fMaxMatchLen;
+};
+
+GNameSearchHandler::GNameSearchHandler(uint32_t types)
+: fTypes(types), fResults(NULL), fMaxMatchLen(0) {
+}
+
+GNameSearchHandler::~GNameSearchHandler() {
+ if (fResults != NULL) {
+ delete fResults;
+ }
+}
+
+UBool
+GNameSearchHandler::handleMatch(int32_t matchLength, const CharacterNode *node, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return FALSE;
+ }
+ if (node->hasValues()) {
+ int32_t valuesCount = node->countValues();
+ for (int32_t i = 0; i < valuesCount; i++) {
+ GNameInfo *nameinfo = (ZNameInfo *)node->getValue(i);
+ if (nameinfo == NULL) {
+ break;
+ }
+ if ((nameinfo->type & fTypes) != 0) {
+ // matches a requested type
+ if (fResults == NULL) {
+ fResults = new UVector(uhash_freeBlock, NULL, status);
+ if (fResults == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ }
+ if (U_SUCCESS(status)) {
+ GMatchInfo *gmatch = (GMatchInfo *)uprv_malloc(sizeof(GMatchInfo));
+ if (gmatch == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ } else {
+ // add the match to the vector
+ gmatch->gnameInfo = nameinfo;
+ gmatch->matchLength = matchLength;
+ gmatch->timeType = UTZFMT_TIME_TYPE_UNKNOWN;
+ fResults->addElement(gmatch, status);
+ if (U_FAILURE(status)) {
+ uprv_free(gmatch);
+ } else {
+ if (matchLength > fMaxMatchLen) {
+ fMaxMatchLen = matchLength;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ return TRUE;
+}
+
+UVector*
+GNameSearchHandler::getMatches(int32_t& maxMatchLen) {
+ // give the ownership to the caller
+ UVector *results = fResults;
+ maxMatchLen = fMaxMatchLen;
+
+ // reset
+ fResults = NULL;
+ fMaxMatchLen = 0;
+ return results;
+}
+
+// ---------------------------------------------------
+// TimeZoneGenericNames
+//
+// TimeZoneGenericNames is parallel to TimeZoneNames,
+// but handles run-time generated time zone names.
+// This is the main part of this module.
+// ---------------------------------------------------
+TimeZoneGenericNames::TimeZoneGenericNames(const Locale& locale, UErrorCode& status)
+: fLocale(locale),
+ fLock(NULL),
+ fTimeZoneNames(NULL),
+ fLocationNamesMap(NULL),
+ fPartialLocationNamesMap(NULL),
+ fRegionFormat(NULL),
+ fFallbackRegionFormat(NULL),
+ fFallbackFormat(NULL),
+ fLocaleDisplayNames(NULL),
+ fStringPool(status),
+ fGNamesTrie(TRUE, deleteGNameInfo),
+ fGNamesTrieFullyLoaded(FALSE) {
+ initialize(locale, status);
+}
+
+TimeZoneGenericNames::~TimeZoneGenericNames() {
+ cleanup();
+ umtx_destroy(&fLock);
+}
+
+void
+TimeZoneGenericNames::initialize(const Locale& locale, UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+
+ // TimeZoneNames
+ fTimeZoneNames = TimeZoneNames::createInstance(locale, status);
+ if (U_FAILURE(status)) {
+ return;
+ }
+
+ // Initialize format patterns
+ UnicodeString rpat(TRUE, gDefRegionPattern, -1);
+ UnicodeString frpat(TRUE, gDefFallbackRegionPattern, -1);
+ UnicodeString fpat(TRUE, gDefFallbackPattern, -1);
+
+ UErrorCode tmpsts = U_ZERO_ERROR; // OK with fallback warning..
+ UResourceBundle *zoneStrings = ures_open(U_ICUDATA_ZONE, locale.getName(), &tmpsts);
+ zoneStrings = ures_getByKeyWithFallback(zoneStrings, gZoneStrings, zoneStrings, &tmpsts);
+
+ if (U_SUCCESS(tmpsts)) {
+ const UChar *regionPattern = ures_getStringByKeyWithFallback(zoneStrings, gRegionFormatTag, NULL, &tmpsts);
+ if (U_SUCCESS(tmpsts) && u_strlen(regionPattern) > 0) {
+ rpat.setTo(regionPattern);
+ }
+ tmpsts = U_ZERO_ERROR;
+ const UChar *fallbackRegionPattern = ures_getStringByKeyWithFallback(zoneStrings, gFallbackRegionFormatTag, NULL, &tmpsts);
+ if (U_SUCCESS(tmpsts) && u_strlen(fallbackRegionPattern) > 0) {
+ frpat.setTo(fallbackRegionPattern);
+ }
+ tmpsts = U_ZERO_ERROR;
+ const UChar *fallbackPattern = ures_getStringByKeyWithFallback(zoneStrings, gFallbackFormatTag, NULL, &tmpsts);
+ if (U_SUCCESS(tmpsts) && u_strlen(fallbackPattern) > 0) {
+ fpat.setTo(fallbackPattern);
+ }
+ }
+ ures_close(zoneStrings);
+
+ fRegionFormat = new MessageFormat(rpat, status);
+ if (fRegionFormat == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ fFallbackRegionFormat = new MessageFormat(frpat, status);
+ if (fFallbackRegionFormat == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ fFallbackFormat = new MessageFormat(fpat, status);
+ if (fFallbackFormat == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ if (U_FAILURE(status)) {
+ cleanup();
+ return;
+ }
+
+ // locale display names
+ fLocaleDisplayNames = LocaleDisplayNames::createInstance(locale);
+
+ // hash table for names - no key/value deleters
+ fLocationNamesMap = uhash_open(uhash_hashUChars, uhash_compareUChars, NULL, &status);
+ if (U_FAILURE(status)) {
+ cleanup();
+ return;
+ }
+
+ fPartialLocationNamesMap = uhash_open(hashPartialLocationKey, comparePartialLocationKey, NULL, &status);
+ if (U_FAILURE(status)) {
+ cleanup();
+ return;
+ }
+ uhash_setKeyDeleter(fPartialLocationNamesMap, uhash_freeBlock);
+ // no value deleter
+
+ // target region
+ const char* region = fLocale.getCountry();
+ int32_t regionLen = uprv_strlen(region);
+ if (regionLen == 0) {
+ char loc[ULOC_FULLNAME_CAPACITY];
+ uloc_addLikelySubtags(fLocale.getName(), loc, sizeof(loc), &status);
+
+ regionLen = uloc_getCountry(loc, fTargetRegion, sizeof(fTargetRegion), &status);
+ if (U_SUCCESS(status)) {
+ fTargetRegion[regionLen] = 0;
+ } else {
+ cleanup();
+ return;
+ }
+ } else if (regionLen < (int32_t)sizeof(fTargetRegion)) {
+ uprv_strcpy(fTargetRegion, region);
+ } else {
+ fTargetRegion[0] = 0;
+ }
+
+ // preload generic names for the default zone
+ TimeZone *tz = TimeZone::createDefault();
+ const UChar *tzID = ZoneMeta::getCanonicalCLDRID(*tz);
+ if (tzID != NULL) {
+ loadStrings(UnicodeString(tzID));
+ }
+ delete tz;
+}
+
+void
+TimeZoneGenericNames::cleanup() {
+ if (fRegionFormat != NULL) {
+ delete fRegionFormat;
+ }
+ if (fFallbackRegionFormat != NULL) {
+ delete fFallbackRegionFormat;
+ }
+ if (fFallbackFormat != NULL) {
+ delete fFallbackFormat;
+ }
+ if (fLocaleDisplayNames != NULL) {
+ delete fLocaleDisplayNames;
+ }
+ if (fTimeZoneNames != NULL) {
+ delete fTimeZoneNames;
+ }
+
+ uhash_close(fLocationNamesMap);
+ uhash_close(fPartialLocationNamesMap);
+}
+
+UnicodeString&
+TimeZoneGenericNames::getDisplayName(const TimeZone& tz, UTimeZoneGenericNameType type, UDate date, UnicodeString& name) const {
+ name.setToBogus();
+ switch (type) {
+ case UTZGNM_LOCATION:
+ {
+ const UChar* tzCanonicalID = ZoneMeta::getCanonicalCLDRID(tz);
+ if (tzCanonicalID != NULL) {
+ getGenericLocationName(UnicodeString(tzCanonicalID), name);
+ }
+ }
+ break;
+ case UTZGNM_LONG:
+ case UTZGNM_SHORT:
+ formatGenericNonLocationName(tz, type, date, name);
+ if (name.isEmpty()) {
+ const UChar* tzCanonicalID = ZoneMeta::getCanonicalCLDRID(tz);
+ if (tzCanonicalID != NULL) {
+ getGenericLocationName(UnicodeString(tzCanonicalID), name);
+ }
+ }
+ break;
+ default:
+ break;
+ }
+ return name;
+}
+
+UnicodeString&
+TimeZoneGenericNames::getGenericLocationName(const UnicodeString& tzCanonicalID, UnicodeString& name) const {
+ if (tzCanonicalID.isEmpty()) {
+ name.setToBogus();
+ return name;
+ }
+
+ const UChar *locname = NULL;
+ TimeZoneGenericNames *nonConstThis = const_cast<TimeZoneGenericNames *>(this);
+ umtx_lock(&nonConstThis->fLock);
+ {
+ locname = nonConstThis->getGenericLocationName(tzCanonicalID);
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ if (locname == NULL) {
+ name.setToBogus();
+ } else {
+ name.setTo(TRUE, locname, -1);
+ }
+
+ return name;
+}
+
+/*
+ * This method updates the cache and must be called with a lock
+ */
+const UChar*
+TimeZoneGenericNames::getGenericLocationName(const UnicodeString& tzCanonicalID) {
+ U_ASSERT(!tzCanonicalID.isEmpty());
+ if (tzCanonicalID.length() > ZID_KEY_MAX) {
+ return NULL;
+ }
+
+ UErrorCode status = U_ZERO_ERROR;
+ UChar tzIDKey[ZID_KEY_MAX + 1];
+ int32_t tzIDKeyLen = tzCanonicalID.extract(tzIDKey, ZID_KEY_MAX + 1, status);
+ U_ASSERT(status == U_ZERO_ERROR); // already checked length above
+ tzIDKey[tzIDKeyLen] = 0;
+
+ const UChar *locname = (const UChar *)uhash_get(fLocationNamesMap, tzIDKey);
+
+ if (locname != NULL) {
+ // gEmpty indicate the name is not available
+ if (locname == gEmpty) {
+ return NULL;
+ }
+ return locname;
+ }
+
+ // Construct location name
+ UnicodeString name;
+ UBool isSingleCountry = FALSE;
+ UnicodeString usCountryCode;
+ ZoneMeta::getSingleCountry(tzCanonicalID, usCountryCode);
+ if (!usCountryCode.isEmpty()) {
+ isSingleCountry = TRUE;
+ } else {
+ ZoneMeta::getCanonicalCountry(tzCanonicalID, usCountryCode);
+ }
+
+ if (!usCountryCode.isEmpty()) {
+ char countryCode[ULOC_COUNTRY_CAPACITY];
+ U_ASSERT(usCountryCode.length() < ULOC_COUNTRY_CAPACITY);
+ int32_t ccLen = usCountryCode.extract(0, usCountryCode.length(), countryCode, sizeof(countryCode), US_INV);
+ countryCode[ccLen] = 0;
+
+ UnicodeString country;
+ fLocaleDisplayNames->regionDisplayName(countryCode, country);
+
+ // Format
+ FieldPosition fpos;
+ if (isSingleCountry) {
+ // If the zone is only one zone in the country, do not add city
+ Formattable param[] = {
+ Formattable(country)
+ };
+ fRegionFormat->format(param, 1, name, fpos, status);
+ } else {
+ // getExemplarLocationName should retur non-empty string
+ // if the time zone is associated with a region
+ UnicodeString city;
+ fTimeZoneNames->getExemplarLocationName(tzCanonicalID, city);
+
+ Formattable params[] = {
+ Formattable(city),
+ Formattable(country)
+ };
+ fFallbackRegionFormat->format(params, 2, name, fpos, status);
+ }
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+ }
+
+ locname = name.isEmpty() ? NULL : fStringPool.get(name, status);
+ if (U_SUCCESS(status)) {
+ // Cache the result
+ const UChar* cacheID = ZoneMeta::findTimeZoneID(tzCanonicalID);
+ U_ASSERT(cacheID != NULL);
+ if (locname == NULL) {
+ // gEmpty to indicate - no location name available
+ uhash_put(fLocationNamesMap, (void *)cacheID, (void *)gEmpty, &status);
+ } else {
+ uhash_put(fLocationNamesMap, (void *)cacheID, (void *)locname, &status);
+ if (U_FAILURE(status)) {
+ locname = NULL;
+ } else {
+ // put the name info into the trie
+ GNameInfo *nameinfo = (ZNameInfo *)uprv_malloc(sizeof(GNameInfo));
+ if (nameinfo != NULL) {
+ nameinfo->type = UTZGNM_LOCATION;
+ nameinfo->tzID = cacheID;
+ fGNamesTrie.put(locname, nameinfo, status);
+ }
+ }
+ }
+ }
+
+ return locname;
+}
+
+UnicodeString&
+TimeZoneGenericNames::formatGenericNonLocationName(const TimeZone& tz, UTimeZoneGenericNameType type, UDate date, UnicodeString& name) const {
+ U_ASSERT(type == UTZGNM_LONG || type == UTZGNM_SHORT);
+ name.setToBogus();
+
+ const UChar* uID = ZoneMeta::getCanonicalCLDRID(tz);
+ if (uID == NULL) {
+ return name;
+ }
+
+ UnicodeString tzID(uID);
+
+ // Try to get a name from time zone first
+ UTimeZoneNameType nameType = (type == UTZGNM_LONG) ? UTZNM_LONG_GENERIC : UTZNM_SHORT_GENERIC;
+ fTimeZoneNames->getTimeZoneDisplayName(tzID, nameType, name);
+
+ if (!name.isEmpty()) {
+ return name;
+ }
+
+ // Try meta zone
+ UnicodeString mzID;
+ fTimeZoneNames->getMetaZoneID(tzID, date, mzID);
+ if (!mzID.isEmpty()) {
+ UErrorCode status = U_ZERO_ERROR;
+ UBool useStandard = FALSE;
+ int32_t raw, sav;
+
+ tz.getOffset(date, FALSE, raw, sav, status);
+ if (U_FAILURE(status)) {
+ return name;
+ }
+
+ if (sav == 0) {
+ useStandard = TRUE;
+
+ TimeZone *tmptz = tz.clone();
+ // Check if the zone actually uses daylight saving time around the time
+ BasicTimeZone *btz = NULL;
+ if (dynamic_cast<OlsonTimeZone *>(tmptz) != NULL
+ || dynamic_cast<SimpleTimeZone *>(tmptz) != NULL
+ || dynamic_cast<RuleBasedTimeZone *>(tmptz) != NULL
+ || dynamic_cast<VTimeZone *>(tmptz) != NULL) {
+ btz = (BasicTimeZone*)tmptz;
+ }
+
+ if (btz != NULL) {
+ TimeZoneTransition before;
+ UBool beforTrs = btz->getPreviousTransition(date, TRUE, before);
+ if (beforTrs
+ && (date - before.getTime() < kDstCheckRange)
+ && before.getFrom()->getDSTSavings() != 0) {
+ useStandard = FALSE;
+ } else {
+ TimeZoneTransition after;
+ UBool afterTrs = btz->getNextTransition(date, FALSE, after);
+ if (afterTrs
+ && (after.getTime() - date < kDstCheckRange)
+ && after.getTo()->getDSTSavings() != 0) {
+ useStandard = FALSE;
+ }
+ }
+ } else {
+ // If not BasicTimeZone... only if the instance is not an ICU's implementation.
+ // We may get a wrong answer in edge case, but it should practically work OK.
+ tmptz->getOffset(date - kDstCheckRange, FALSE, raw, sav, status);
+ if (sav != 0) {
+ useStandard = FALSE;
+ } else {
+ tmptz->getOffset(date + kDstCheckRange, FALSE, raw, sav, status);
+ if (sav != 0){
+ useStandard = FALSE;
+ }
+ }
+ if (U_FAILURE(status)) {
+ delete tmptz;
+ return name;
+ }
+ }
+ delete tmptz;
+ }
+ if (useStandard) {
+ UTimeZoneNameType stdNameType = (nameType == UTZNM_LONG_GENERIC)
+ ? UTZNM_LONG_STANDARD : UTZNM_SHORT_STANDARD_COMMONLY_USED;
+ UnicodeString stdName;
+ fTimeZoneNames->getDisplayName(tzID, stdNameType, date, stdName);
+ if (!stdName.isEmpty()) {
+ name.setTo(stdName);
+
+ // TODO: revisit this issue later
+ // In CLDR, a same display name is used for both generic and standard
+ // for some meta zones in some locales. This looks like a data bugs.
+ // For now, we check if the standard name is different from its generic
+ // name below.
+ UnicodeString mzGenericName;
+ fTimeZoneNames->getMetaZoneDisplayName(mzID, nameType, mzGenericName);
+ if (stdName.caseCompare(mzGenericName, 0) == 0) {
+ name.setToBogus();
+ }
+ }
+ }
+ if (name.isEmpty()) {
+ // Get a name from meta zone
+ UnicodeString mzName;
+ fTimeZoneNames->getMetaZoneDisplayName(mzID, nameType, mzName);
+ if (!mzName.isEmpty()) {
+ // Check if we need to use a partial location format.
+ // This check is done by comparing offset with the meta zone's
+ // golden zone at the given date.
+ UnicodeString goldenID;
+ fTimeZoneNames->getReferenceZoneID(mzID, fTargetRegion, goldenID);
+ if (!goldenID.isEmpty() && goldenID != tzID) {
+ TimeZone *goldenZone = TimeZone::createTimeZone(goldenID);
+ int32_t raw1, sav1;
+
+ // Check offset in the golden zone with wall time.
+ // With getOffset(date, false, offsets1),
+ // you may get incorrect results because of time overlap at DST->STD
+ // transition.
+ goldenZone->getOffset(date + raw + sav, TRUE, raw1, sav1, status);
+ delete goldenZone;
+ if (U_SUCCESS(status)) {
+ if (raw != raw1 || sav != sav1) {
+ // Now we need to use a partial location format
+ getPartialLocationName(tzID, mzID, (nameType == UTZNM_LONG_GENERIC), mzName, name);
+ } else {
+ name.setTo(mzName);
+ }
+ }
+ } else {
+ name.setTo(mzName);
+ }
+ }
+ }
+ }
+ return name;
+}
+
+UnicodeString&
+TimeZoneGenericNames::getPartialLocationName(const UnicodeString& tzCanonicalID,
+ const UnicodeString& mzID, UBool isLong, const UnicodeString& mzDisplayName,
+ UnicodeString& name) const {
+ name.setToBogus();
+ if (tzCanonicalID.isEmpty() || mzID.isEmpty() || mzDisplayName.isEmpty()) {
+ return name;
+ }
+
+ const UChar *uplname = NULL;
+ TimeZoneGenericNames *nonConstThis = const_cast<TimeZoneGenericNames *>(this);
+ umtx_lock(&nonConstThis->fLock);
+ {
+ uplname = nonConstThis->getPartialLocationName(tzCanonicalID, mzID, isLong, mzDisplayName);
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ if (uplname == NULL) {
+ name.setToBogus();
+ } else {
+ name.setTo(TRUE, uplname, -1);
+ }
+ return name;
+}
+
+/*
+ * This method updates the cache and must be called with a lock
+ */
+const UChar*
+TimeZoneGenericNames::getPartialLocationName(const UnicodeString& tzCanonicalID,
+ const UnicodeString& mzID, UBool isLong, const UnicodeString& mzDisplayName) {
+ U_ASSERT(!tzCanonicalID.isEmpty());
+ U_ASSERT(!mzID.isEmpty());
+ U_ASSERT(!mzDisplayName.isEmpty());
+
+ PartialLocationKey key;
+ key.tzID = ZoneMeta::findTimeZoneID(tzCanonicalID);
+ key.mzID = ZoneMeta::findMetaZoneID(mzID);
+ key.isLong = isLong;
+ U_ASSERT(key.tzID != NULL && key.mzID != NULL);
+
+ const UChar* uplname = (const UChar*)uhash_get(fPartialLocationNamesMap, (void *)&key);
+ if (uplname != NULL) {
+ return uplname;
+ }
+
+ UnicodeString location;
+ UnicodeString usCountryCode;
+ ZoneMeta::getCanonicalCountry(tzCanonicalID, usCountryCode);
+ if (!usCountryCode.isEmpty()) {
+ char countryCode[ULOC_COUNTRY_CAPACITY];
+ U_ASSERT(usCountryCode.length() < ULOC_COUNTRY_CAPACITY);
+ int32_t ccLen = usCountryCode.extract(0, usCountryCode.length(), countryCode, sizeof(countryCode), US_INV);
+ countryCode[ccLen] = 0;
+
+ UnicodeString regionalGolden;
+ fTimeZoneNames->getReferenceZoneID(mzID, countryCode, regionalGolden);
+ if (tzCanonicalID == regionalGolden) {
+ // Use country name
+ fLocaleDisplayNames->regionDisplayName(countryCode, location);
+ } else {
+ // Otherwise, use exemplar city name
+ fTimeZoneNames->getExemplarLocationName(tzCanonicalID, location);
+ }
+ } else {
+ fTimeZoneNames->getExemplarLocationName(tzCanonicalID, location);
+ if (location.isEmpty()) {
+ // This could happen when the time zone is not associated with a country,
+ // and its ID is not hierarchical, for example, CST6CDT.
+ // We use the canonical ID itself as the location for this case.
+ location.setTo(tzCanonicalID);
+ }
+ }
+
+ UErrorCode status = U_ZERO_ERROR;
+ UnicodeString name;
+
+ FieldPosition fpos;
+ Formattable param[] = {
+ Formattable(location),
+ Formattable(mzDisplayName)
+ };
+ fFallbackFormat->format(param, 2, name, fpos, status);
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+
+ uplname = fStringPool.get(name, status);
+ if (U_SUCCESS(status)) {
+ // Add the name to cache
+ PartialLocationKey* cacheKey = (PartialLocationKey *)uprv_malloc(sizeof(PartialLocationKey));
+ if (cacheKey != NULL) {
+ cacheKey->tzID = key.tzID;
+ cacheKey->mzID = key.mzID;
+ cacheKey->isLong = key.isLong;
+ uhash_put(fPartialLocationNamesMap, (void *)cacheKey, (void *)uplname, &status);
+ if (U_FAILURE(status)) {
+ uprv_free(cacheKey);
+ } else {
+ // put the name to the local trie as well
+ GNameInfo *nameinfo = (ZNameInfo *)uprv_malloc(sizeof(GNameInfo));
+ if (nameinfo != NULL) {
+ nameinfo->type = isLong ? UTZGNM_LONG : UTZGNM_SHORT;
+ nameinfo->tzID = key.tzID;
+ fGNamesTrie.put(uplname, nameinfo, status);
+ }
+ }
+ }
+ }
+ return uplname;
+}
+
+/*
+ * This method updates the cache and must be called with a lock,
+ * except initializer.
+ */
+void
+TimeZoneGenericNames::loadStrings(const UnicodeString& tzCanonicalID) {
+ // load the generic location name
+ getGenericLocationName(tzCanonicalID);
+
+ // partial location names
+ UErrorCode status = U_ZERO_ERROR;
+
+ const UnicodeString *mzID;
+ UnicodeString goldenID;
+ UnicodeString mzGenName;
+ UTimeZoneNameType genNonLocTypes[] = {
+ UTZNM_LONG_GENERIC, UTZNM_SHORT_GENERIC,
+ UTZNM_UNKNOWN /*terminator*/
+ };
+
+ StringEnumeration *mzIDs = fTimeZoneNames->getAvailableMetaZoneIDs(tzCanonicalID, status);
+ while ((mzID = mzIDs->snext(status))) {
+ if (U_FAILURE(status)) {
+ break;
+ }
+ // if this time zone is not the golden zone of the meta zone,
+ // partial location name (such as "PT (Los Angeles)") might be
+ // available.
+ fTimeZoneNames->getReferenceZoneID(*mzID, fTargetRegion, goldenID);
+ if (tzCanonicalID != goldenID) {
+ for (int32_t i = 0; genNonLocTypes[i] != UTZNM_UNKNOWN; i++) {
+ fTimeZoneNames->getMetaZoneDisplayName(*mzID, genNonLocTypes[i], mzGenName);
+ if (!mzGenName.isEmpty()) {
+ // getPartialLocationName formats a name and put it into the trie
+ getPartialLocationName(tzCanonicalID, *mzID,
+ (genNonLocTypes[i] == UTZNM_LONG_GENERIC), mzGenName);
+ }
+ }
+ }
+ }
+ if (mzIDs != NULL) {
+ delete mzIDs;
+ }
+}
+
+int32_t
+TimeZoneGenericNames::findBestMatch(const UnicodeString& text, int32_t start, uint32_t types,
+ UnicodeString& tzID, UTimeZoneTimeType& timeType, UErrorCode& status) const {
+ timeType = UTZFMT_TIME_TYPE_UNKNOWN;
+ tzID.setToBogus();
+
+ if (U_FAILURE(status)) {
+ return 0;
+ }
+
+ // Find matches in the TimeZoneNames first
+ TimeZoneNameMatchInfo *tznamesMatches = findTimeZoneNames(text, start, types, status);
+ if (U_FAILURE(status)) {
+ return 0;
+ }
+
+ int32_t bestMatchLen = 0;
+ UTimeZoneTimeType bestMatchTimeType = UTZFMT_TIME_TYPE_UNKNOWN;
+ UnicodeString bestMatchTzID;
+ UBool isLongStandard = FALSE; // workaround - see the comments below
+
+ if (tznamesMatches != NULL) {
+ UnicodeString mzID;
+ for (int32_t i = 0; i < tznamesMatches->size(); i++) {
+ int32_t len = tznamesMatches->getMatchLength(i);
+ if (len > bestMatchLen) {
+ bestMatchLen = len;
+ tznamesMatches->getTimeZoneID(i, bestMatchTzID);
+ if (bestMatchTzID.isEmpty()) {
+ // name for a meta zone
+ tznamesMatches->getMetaZoneID(i, mzID);
+ U_ASSERT(mzID.length() > 0);
+ fTimeZoneNames->getReferenceZoneID(mzID, fTargetRegion, bestMatchTzID);
+ }
+ UTimeZoneNameType nameType = tznamesMatches->getNameType(i);
+ switch (nameType) {
+ case UTZNM_LONG_STANDARD:
+ isLongStandard = TRUE;
+ case UTZNM_SHORT_STANDARD_COMMONLY_USED:
+ case UTZNM_SHORT_STANDARD: // this one is never used for generic, but just in case
+ bestMatchTimeType = UTZFMT_TIME_TYPE_STANDARD;
+ break;
+ case UTZNM_LONG_DAYLIGHT:
+ case UTZNM_SHORT_DAYLIGHT_COMMONLY_USED:
+ case UTZNM_SHORT_DAYLIGHT: // this one is never used for generic, but just in case
+ bestMatchTimeType = UTZFMT_TIME_TYPE_DAYLIGHT;
+ break;
+ default:
+ bestMatchTimeType = UTZFMT_TIME_TYPE_UNKNOWN;
+ }
+ }
+ }
+ delete tznamesMatches;
+
+ if (bestMatchLen == (text.length() - start)) {
+ // Full match
+
+ //tzID.setTo(bestMatchTzID);
+ //timeType = bestMatchTimeType;
+ //return bestMatchLen;
+
+ // TODO Some time zone uses a same name for the long standard name
+ // and the location name. When the match is a long standard name,
+ // then we need to check if the name is same with the location name.
+ // This is probably a data error or a design bug.
+ if (!isLongStandard) {
+ tzID.setTo(bestMatchTzID);
+ timeType = bestMatchTimeType;
+ return bestMatchLen;
+ }
+ }
+ }
+
+ // Find matches in the local trie
+ TimeZoneGenericNameMatchInfo *localMatches = findLocal(text, start, types, status);
+ if (U_FAILURE(status)) {
+ return 0;
+ }
+ if (localMatches != NULL) {
+ for (int32_t i = 0; i < localMatches->size(); i++) {
+ int32_t len = localMatches->getMatchLength(i);
+
+ // TODO See the above TODO. We use len >= bestMatchLen
+ // because of the long standard/location name collision
+ // problem. If it is also a location name, carrying
+ // timeType = UTZFMT_TIME_TYPE_STANDARD will cause a
+ // problem in SimpleDateFormat
+ if (len >= bestMatchLen) {
+ bestMatchLen = localMatches->getMatchLength(i);
+ bestMatchTimeType = UTZFMT_TIME_TYPE_UNKNOWN; // because generic
+ localMatches->getTimeZoneID(i, bestMatchTzID);
+ }
+ }
+ delete localMatches;
+ }
+
+ if (bestMatchLen > 0) {
+ timeType = bestMatchTimeType;
+ tzID.setTo(bestMatchTzID);
+ }
+ return bestMatchLen;
+}
+
+TimeZoneGenericNameMatchInfo*
+TimeZoneGenericNames::findLocal(const UnicodeString& text, int32_t start, uint32_t types, UErrorCode& status) const {
+ GNameSearchHandler handler(types);
+
+ TimeZoneGenericNames *nonConstThis = const_cast<TimeZoneGenericNames *>(this);
+
+ umtx_lock(&nonConstThis->fLock);
+ {
+ fGNamesTrie.search(text, start, (TextTrieMapSearchResultHandler *)&handler, status);
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+
+ TimeZoneGenericNameMatchInfo *gmatchInfo = NULL;
+
+ int32_t maxLen = 0;
+ UVector *results = handler.getMatches(maxLen);
+ if (results != NULL && ((maxLen == (text.length() - start)) || fGNamesTrieFullyLoaded)) {
+ // perfect match
+ gmatchInfo = new TimeZoneGenericNameMatchInfo(results);
+ if (gmatchInfo == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ delete results;
+ return NULL;
+ }
+ return gmatchInfo;
+ }
+
+ if (results != NULL) {
+ delete results;
+ }
+
+ // All names are not yet loaded into the local trie.
+ // Load all available names into the trie. This could be very heavy.
+ umtx_lock(&nonConstThis->fLock);
+ {
+ if (!fGNamesTrieFullyLoaded) {
+ StringEnumeration *tzIDs = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL, NULL, NULL, status);
+ if (U_SUCCESS(status)) {
+ const UnicodeString *tzID;
+ while ((tzID = tzIDs->snext(status))) {
+ if (U_FAILURE(status)) {
+ break;
+ }
+ nonConstThis->loadStrings(*tzID);
+ }
+ }
+ if (tzIDs != NULL) {
+ delete tzIDs;
+ }
+
+ if (U_SUCCESS(status)) {
+ nonConstThis->fGNamesTrieFullyLoaded = TRUE;
+ }
+ }
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+
+ umtx_lock(&nonConstThis->fLock);
+ {
+ // now try it again
+ fGNamesTrie.search(text, start, (TextTrieMapSearchResultHandler *)&handler, status);
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ results = handler.getMatches(maxLen);
+ if (results != NULL && maxLen > 0) {
+ gmatchInfo = new TimeZoneGenericNameMatchInfo(results);
+ if (gmatchInfo == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ delete results;
+ return NULL;
+ }
+ }
+
+ return gmatchInfo;
+}
+
+TimeZoneNameMatchInfo*
+TimeZoneGenericNames::findTimeZoneNames(const UnicodeString& text, int32_t start, uint32_t types, UErrorCode& status) const {
+ TimeZoneNameMatchInfo *matchInfo = NULL;
+
+ // Check if the target name typs is really in the TimeZoneNames
+ uint32_t nameTypes = 0;
+ if (types & UTZGNM_LONG) {
+ nameTypes |= (UTZNM_LONG_GENERIC | UTZNM_LONG_STANDARD);
+ }
+ if (types & UTZGNM_SHORT) {
+ nameTypes |= (UTZNM_SHORT_GENERIC | UTZNM_SHORT_STANDARD_COMMONLY_USED);
+ }
+
+ if (types) {
+ // Find matches in the TimeZoneNames
+ matchInfo = fTimeZoneNames->find(text, start, nameTypes, status);
+ }
+
+ return matchInfo;
+}
+
+U_NAMESPACE_END
+#endif
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/tzgnames.h b/Build/source/libs/icu/icu-4.8.1/i18n/tzgnames.h
new file mode 100644
index 00000000000..49a471f840c
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tzgnames.h
@@ -0,0 +1,115 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*/
+#ifndef __TZGNAMES_H
+#define __TZGNAMES_H
+
+/**
+ * \file
+ * \brief C API: Time zone generic names classe
+ */
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/locid.h"
+#include "unicode/timezone.h"
+#include "unicode/unistr.h"
+#include "tznames.h"
+#include "tznames_impl.h"
+#include "tzfmt.h"
+#include "uhash.h"
+#include "umutex.h"
+
+U_CDECL_BEGIN
+
+typedef enum UTimeZoneGenericNameType {
+ UTZGNM_UNKNOWN = 0x00,
+ UTZGNM_LOCATION = 0x01,
+ UTZGNM_LONG = 0x02,
+ UTZGNM_SHORT = 0x04
+} UTimeZoneGenericNameType;
+
+U_CDECL_END
+
+U_NAMESPACE_BEGIN
+
+class LocaleDisplayNames;
+class MessageFormat;
+class TimeZone;
+
+class TimeZoneGenericNameMatchInfo : public UMemory {
+public:
+ TimeZoneGenericNameMatchInfo(UVector* matches);
+ ~TimeZoneGenericNameMatchInfo();
+
+ int32_t size() const;
+ UTimeZoneGenericNameType getGenericNameType(int32_t index) const;
+ int32_t getMatchLength(int32_t index) const;
+ UnicodeString& getTimeZoneID(int32_t index, UnicodeString& tzID) const;
+
+private:
+ UVector* fMatches; // vector of MatchEntry
+};
+
+class U_I18N_API TimeZoneGenericNames : public UMemory {
+public:
+ TimeZoneGenericNames(const Locale& locale, UErrorCode& status);
+ virtual ~TimeZoneGenericNames();
+
+ UnicodeString& getDisplayName(const TimeZone& tz, UTimeZoneGenericNameType type,
+ UDate date, UnicodeString& name) const;
+
+ UnicodeString& getGenericLocationName(const UnicodeString& tzCanonicalID, UnicodeString& name) const;
+
+ int32_t findBestMatch(const UnicodeString& text, int32_t start, uint32_t types,
+ UnicodeString& tzID, UTimeZoneTimeType& timeType, UErrorCode& status) const;
+
+private:
+ Locale fLocale;
+ UMTX fLock;
+ const TimeZoneNames* fTimeZoneNames;
+ UHashtable* fLocationNamesMap;
+ UHashtable* fPartialLocationNamesMap;
+
+ MessageFormat* fRegionFormat;
+ MessageFormat* fFallbackRegionFormat;
+ MessageFormat* fFallbackFormat;
+
+ LocaleDisplayNames* fLocaleDisplayNames;
+ ZNStringPool fStringPool;
+
+ TextTrieMap fGNamesTrie;
+ UBool fGNamesTrieFullyLoaded;
+
+ char fTargetRegion[ULOC_COUNTRY_CAPACITY];
+
+ void initialize(const Locale& locale, UErrorCode& status);
+ void cleanup();
+
+ void loadStrings(const UnicodeString& tzCanonicalID);
+
+ const UChar* getGenericLocationName(const UnicodeString& tzCanonicalID);
+
+ UnicodeString& formatGenericNonLocationName(const TimeZone& tz, UTimeZoneGenericNameType type,
+ UDate date, UnicodeString& name) const;
+
+ UnicodeString& getPartialLocationName(const UnicodeString& tzCanonicalID,
+ const UnicodeString& mzID, UBool isLong, const UnicodeString& mzDisplayName,
+ UnicodeString& name) const;
+
+ const UChar* getPartialLocationName(const UnicodeString& tzCanonicalID,
+ const UnicodeString& mzID, UBool isLong, const UnicodeString& mzDisplayName);
+
+ TimeZoneGenericNameMatchInfo* findLocal(const UnicodeString& text, int32_t start, uint32_t types, UErrorCode& status) const;
+
+ TimeZoneNameMatchInfo* findTimeZoneNames(const UnicodeString& text, int32_t start, uint32_t types, UErrorCode& status) const;
+};
+
+U_NAMESPACE_END
+#endif
+#endif
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/tznames.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tznames.cpp
new file mode 100644
index 00000000000..0adf95594ff
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tznames.cpp
@@ -0,0 +1,300 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "tznames.h"
+#include "tznames_impl.h"
+
+#include "unicode/locid.h"
+#include "unicode/uenum.h"
+#include "cmemory.h"
+#include "cstring.h"
+#include "putilimp.h"
+#include "uassert.h"
+#include "ucln_in.h"
+#include "uhash.h"
+#include "umutex.h"
+
+
+U_NAMESPACE_BEGIN
+
+static const UChar gEtcPrefix[] = { 0x45, 0x74, 0x63, 0x2F }; // "Etc/"
+static const int32_t gEtcPrefixLen = 4;
+static const UChar gSystemVPrefix[] = { 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x56, 0x2F }; // "SystemV/
+static const int32_t gSystemVPrefixLen = 8;
+static const UChar gRiyadh8[] = { 0x52, 0x69, 0x79, 0x61, 0x64, 0x68, 0x38 }; // "Riyadh8"
+static const int32_t gRiyadh8Len = 7;
+
+// TimeZoneNames object cache handling
+static UMTX gTimeZoneNamesLock = NULL;
+static UHashtable *gTimeZoneNamesCache = NULL;
+static UBool gTimeZoneNamesCacheInitialized = FALSE;
+
+// Access count - incremented every time up to SWEEP_INTERVAL,
+// then reset to 0
+static int32_t gAccessCount = 0;
+
+// Interval for calling the cache sweep function - every 100 times
+#define SWEEP_INTERVAL 100
+
+// Cache expiration in millisecond. When a cached entry is no
+// longer referenced and exceeding this threshold since last
+// access time, then the cache entry will be deleted by the sweep
+// function. For now, 3 minutes.
+#define CACHE_EXPIRATION 180000.0
+
+typedef struct TimeZoneNamesCacheEntry {
+ TimeZoneNames* names;
+ int32_t refCount;
+ double lastAccess;
+} TimeZoneNamesCacheEntry;
+
+U_CDECL_BEGIN
+/**
+ * Cleanup callback func
+ */
+static UBool U_CALLCONV timeZoneNames_cleanup(void)
+{
+ umtx_destroy(&gTimeZoneNamesLock);
+
+ if (gTimeZoneNamesCache != NULL) {
+ uhash_close(gTimeZoneNamesCache);
+ gTimeZoneNamesCache = NULL;
+ }
+ gTimeZoneNamesCacheInitialized = FALSE;
+ return TRUE;
+}
+
+/**
+ * Deleter for TimeZoneNamesCacheEntry
+ */
+static void U_CALLCONV
+deleteTimeZoneNamesCacheEntry(void *obj) {
+ icu::TimeZoneNamesCacheEntry *entry = (icu::TimeZoneNamesCacheEntry*)obj;
+ delete (icu::TimeZoneNamesImpl*) entry->names;
+ uprv_free(entry);
+}
+U_CDECL_END
+
+/**
+ * Function used for removing unreferrenced cache entries exceeding
+ * the expiration time. This function must be called with in the mutex
+ * block.
+ */
+static void sweepCache() {
+ int32_t pos = -1;
+ const UHashElement* elem;
+ double now = (double)uprv_getUTCtime();
+
+ while ((elem = uhash_nextElement(gTimeZoneNamesCache, &pos))) {
+ TimeZoneNamesCacheEntry *entry = (TimeZoneNamesCacheEntry *)elem->value.pointer;
+ if (entry->refCount <= 0 && (now - entry->lastAccess) > CACHE_EXPIRATION) {
+ // delete this entry
+ uhash_removeElement(gTimeZoneNamesCache, elem);
+ }
+ }
+}
+
+class TimeZoneNamesDelegate : public TimeZoneNames {
+public:
+ TimeZoneNamesDelegate(const Locale& locale, UErrorCode& status);
+ virtual ~TimeZoneNamesDelegate();
+
+ StringEnumeration* getAvailableMetaZoneIDs(UErrorCode& status) const;
+ StringEnumeration* getAvailableMetaZoneIDs(const UnicodeString& tzID, UErrorCode& status) const;
+ UnicodeString& getMetaZoneID(const UnicodeString& tzID, UDate date, UnicodeString& mzID) const;
+ UnicodeString& getReferenceZoneID(const UnicodeString& mzID, const char* region, UnicodeString& tzID) const;
+
+ UnicodeString& getMetaZoneDisplayName(const UnicodeString& mzID, UTimeZoneNameType type, UnicodeString& name) const;
+ UnicodeString& getTimeZoneDisplayName(const UnicodeString& tzID, UTimeZoneNameType type, UnicodeString& name) const;
+
+ UnicodeString& getExemplarLocationName(const UnicodeString& tzID, UnicodeString& name) const;
+
+ TimeZoneNameMatchInfo* find(const UnicodeString& text, int32_t start, uint32_t types, UErrorCode& status) const;
+private:
+ TimeZoneNamesCacheEntry* fTZnamesCacheEntry;
+};
+
+TimeZoneNamesDelegate::TimeZoneNamesDelegate(const Locale& locale, UErrorCode& status) {
+ UBool initialized;
+ UMTX_CHECK(&gTimeZoneNamesLock, gTimeZoneNamesCacheInitialized, initialized);
+ if (!initialized) {
+ // Create empty hashtable
+ umtx_lock(&gTimeZoneNamesLock);
+ {
+ if (!gTimeZoneNamesCacheInitialized) {
+ gTimeZoneNamesCache = uhash_open(uhash_hashChars, uhash_compareChars, NULL, &status);
+ if (U_SUCCESS(status)) {
+ uhash_setKeyDeleter(gTimeZoneNamesCache, uprv_free);
+ uhash_setValueDeleter(gTimeZoneNamesCache, deleteTimeZoneNamesCacheEntry);
+ gTimeZoneNamesCacheInitialized = TRUE;
+ ucln_i18n_registerCleanup(UCLN_I18N_TIMEZONENAMES, timeZoneNames_cleanup);
+ }
+ }
+ }
+ umtx_unlock(&gTimeZoneNamesLock);
+
+ if (U_FAILURE(status)) {
+ return;
+ }
+ }
+
+ // Check the cache, if not available, create new one and cache
+ TimeZoneNamesCacheEntry *cacheEntry = NULL;
+ umtx_lock(&gTimeZoneNamesLock);
+ {
+ const char *key = locale.getName();
+ cacheEntry = (TimeZoneNamesCacheEntry *)uhash_get(gTimeZoneNamesCache, key);
+ if (cacheEntry == NULL) {
+ TimeZoneNames *tznames = NULL;
+ char *newKey = NULL;
+
+ tznames = new TimeZoneNamesImpl(locale, status);
+ if (tznames == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ if (U_SUCCESS(status)) {
+ newKey = (char *)uprv_malloc(uprv_strlen(key) + 1);
+ if (newKey == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ } else {
+ uprv_strcpy(newKey, key);
+ }
+ }
+ if (U_SUCCESS(status)) {
+ cacheEntry = (TimeZoneNamesCacheEntry *)uprv_malloc(sizeof(TimeZoneNamesCacheEntry));
+ if (cacheEntry == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ } else {
+ cacheEntry->names = tznames;
+ cacheEntry->refCount = 1;
+ cacheEntry->lastAccess = (double)uprv_getUTCtime();
+
+ uhash_put(gTimeZoneNamesCache, newKey, cacheEntry, &status);
+ }
+ }
+ if (U_FAILURE(status)) {
+ if (tznames != NULL) {
+ delete tznames;
+ }
+ if (newKey != NULL) {
+ uprv_free(newKey);
+ }
+ if (cacheEntry != NULL) {
+ uprv_free(cacheEntry);
+ }
+ cacheEntry = NULL;
+ }
+ } else {
+ // Update the reference count
+ cacheEntry->refCount++;
+ cacheEntry->lastAccess = (double)uprv_getUTCtime();
+ }
+ gAccessCount++;
+ if (gAccessCount >= SWEEP_INTERVAL) {
+ // sweep
+ sweepCache();
+ gAccessCount = 0;
+ }
+ }
+ umtx_unlock(&gTimeZoneNamesLock);
+
+ fTZnamesCacheEntry = cacheEntry;
+}
+
+TimeZoneNamesDelegate::~TimeZoneNamesDelegate() {
+ umtx_lock(&gTimeZoneNamesLock);
+ {
+ U_ASSERT(fTZnamesCacheEntry->refCount > 0);
+ // Just decrement the reference count
+ fTZnamesCacheEntry->refCount--;
+ }
+ umtx_unlock(&gTimeZoneNamesLock);
+}
+
+StringEnumeration*
+TimeZoneNamesDelegate::getAvailableMetaZoneIDs(UErrorCode& status) const {
+ return fTZnamesCacheEntry->names->getAvailableMetaZoneIDs(status);
+}
+
+StringEnumeration*
+TimeZoneNamesDelegate::getAvailableMetaZoneIDs(const UnicodeString& tzID, UErrorCode& status) const {
+ return fTZnamesCacheEntry->names->getAvailableMetaZoneIDs(tzID, status);
+}
+
+UnicodeString&
+TimeZoneNamesDelegate::getMetaZoneID(const UnicodeString& tzID, UDate date, UnicodeString& mzID) const {
+ return fTZnamesCacheEntry->names->getMetaZoneID(tzID, date, mzID);
+}
+
+UnicodeString&
+TimeZoneNamesDelegate::getReferenceZoneID(const UnicodeString& mzID, const char* region, UnicodeString& tzID) const {
+ return fTZnamesCacheEntry->names->getReferenceZoneID(mzID, region, tzID);
+}
+
+UnicodeString&
+TimeZoneNamesDelegate::getMetaZoneDisplayName(const UnicodeString& mzID, UTimeZoneNameType type, UnicodeString& name) const {
+ return fTZnamesCacheEntry->names->getMetaZoneDisplayName(mzID, type, name);
+}
+
+UnicodeString&
+TimeZoneNamesDelegate::getTimeZoneDisplayName(const UnicodeString& tzID, UTimeZoneNameType type, UnicodeString& name) const {
+ return fTZnamesCacheEntry->names->getTimeZoneDisplayName(tzID, type, name);
+}
+
+UnicodeString&
+TimeZoneNamesDelegate::getExemplarLocationName(const UnicodeString& tzID, UnicodeString& name) const {
+ return fTZnamesCacheEntry->names->getExemplarLocationName(tzID, name);
+}
+
+TimeZoneNameMatchInfo*
+TimeZoneNamesDelegate::find(const UnicodeString& text, int32_t start, uint32_t types, UErrorCode& status) const {
+ return fTZnamesCacheEntry->names->find(text, start, types, status);
+}
+
+
+
+TimeZoneNames*
+TimeZoneNames::createInstance(const Locale& locale, UErrorCode& status) {
+ return new TimeZoneNamesDelegate(locale, status);
+}
+
+UnicodeString&
+TimeZoneNames::getExemplarLocationName(const UnicodeString& tzID, UnicodeString& name) const {
+ if (tzID.isEmpty() || tzID.startsWith(gEtcPrefix, gEtcPrefixLen)
+ || tzID.startsWith(gSystemVPrefix, gSystemVPrefixLen) || tzID.indexOf(gRiyadh8, gRiyadh8Len, 0) > 0) {
+ name.setToBogus();
+ return name;
+ }
+
+ int32_t sep = tzID.lastIndexOf((UChar)0x2F /* '/' */);
+ if (sep > 0 && sep + 1 < tzID.length()) {
+ name.setTo(tzID, sep + 1);
+ name.findAndReplace(UnicodeString((UChar)0x5f /* _ */),
+ UnicodeString((UChar)0x20 /* space */));
+ } else {
+ name.setToBogus();
+ }
+ return name;
+}
+
+UnicodeString&
+TimeZoneNames::getDisplayName(const UnicodeString& tzID, UTimeZoneNameType type, UDate date, UnicodeString& name) const {
+ getTimeZoneDisplayName(tzID, type, name);
+ if (name.isEmpty()) {
+ UnicodeString mzID;
+ getMetaZoneID(tzID, date, mzID);
+ getMetaZoneDisplayName(mzID, type, name);
+ }
+ return name;
+}
+
+U_NAMESPACE_END
+#endif
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/tznames.h b/Build/source/libs/icu/icu-4.8.1/i18n/tznames.h
new file mode 100644
index 00000000000..0f281c63776
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tznames.h
@@ -0,0 +1,81 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines Corporation and *
+* others. All Rights Reserved. *
+*******************************************************************************
+*/
+#ifndef __TZNAMES_H
+#define __TZNAMES_H
+
+/**
+ * \file
+ * \brief C API: Time zone names class
+ */
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/uloc.h"
+#include "unicode/unistr.h"
+
+U_CDECL_BEGIN
+
+typedef enum UTimeZoneNameType {
+ UTZNM_UNKNOWN = 0x00,
+ UTZNM_LONG_GENERIC = 0x01,
+ UTZNM_LONG_STANDARD = 0x02,
+ UTZNM_LONG_DAYLIGHT = 0x04,
+ UTZNM_SHORT_GENERIC = 0x08,
+ UTZNM_SHORT_STANDARD = 0x10,
+ UTZNM_SHORT_DAYLIGHT = 0x20,
+ UTZNM_SHORT_STANDARD_COMMONLY_USED = 0x40,
+ UTZNM_SHORT_DAYLIGHT_COMMONLY_USED = 0x80
+} UTimeZoneNameType;
+
+U_CDECL_END
+
+U_NAMESPACE_BEGIN
+
+class U_I18N_API TimeZoneNameMatchInfo : public UMemory {
+public:
+ virtual ~TimeZoneNameMatchInfo();
+
+ virtual int32_t size() const = 0;
+ virtual UTimeZoneNameType getNameType(int32_t index) const = 0;
+ virtual int32_t getMatchLength(int32_t index) const = 0;
+ virtual UnicodeString& getTimeZoneID(int32_t index, UnicodeString& tzID) const = 0;
+ virtual UnicodeString& getMetaZoneID(int32_t index, UnicodeString& mzID) const = 0;
+};
+
+inline
+TimeZoneNameMatchInfo::~TimeZoneNameMatchInfo() {
+}
+
+class U_I18N_API TimeZoneNames : public UMemory {
+public:
+ virtual ~TimeZoneNames();
+
+ static TimeZoneNames* U_EXPORT2 createInstance(const Locale& locale, UErrorCode& status);
+
+ virtual StringEnumeration* getAvailableMetaZoneIDs(UErrorCode& status) const = 0;
+ virtual StringEnumeration* getAvailableMetaZoneIDs(const UnicodeString& tzID, UErrorCode& status) const = 0;
+
+ virtual UnicodeString& getMetaZoneID(const UnicodeString& tzID, UDate date, UnicodeString& mzID) const = 0;
+ virtual UnicodeString& getReferenceZoneID(const UnicodeString& mzID, const char* region, UnicodeString& tzID) const = 0;
+
+ virtual UnicodeString& getMetaZoneDisplayName(const UnicodeString& mzID, UTimeZoneNameType type, UnicodeString& name) const = 0;
+ virtual UnicodeString& getTimeZoneDisplayName(const UnicodeString& tzID, UTimeZoneNameType type, UnicodeString& name) const = 0;
+
+ virtual UnicodeString& getExemplarLocationName(const UnicodeString& tzID, UnicodeString& name) const;
+ virtual UnicodeString& getDisplayName(const UnicodeString& tzID, UTimeZoneNameType type, UDate date, UnicodeString& name) const;
+
+ virtual TimeZoneNameMatchInfo* find(const UnicodeString& text, int32_t start, uint32_t types, UErrorCode& status) const = 0;
+};
+
+inline
+TimeZoneNames::~TimeZoneNames() {
+}
+
+U_NAMESPACE_END
+#endif
+#endif
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/tznames_impl.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tznames_impl.cpp
new file mode 100644
index 00000000000..5460eae973e
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tznames_impl.cpp
@@ -0,0 +1,1426 @@
+/*
+*******************************************************************************
+* Copyright (C) 2011, International Business Machines Corporation and
+* others. All Rights Reserved.
+*******************************************************************************
+*
+* File TZNAMES_IMPL.CPP
+*
+*******************************************************************************
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/ustring.h"
+#include "unicode/timezone.h"
+
+#include "tznames_impl.h"
+#include "cmemory.h"
+#include "cstring.h"
+#include "uassert.h"
+#include "uresimp.h"
+#include "ureslocs.h"
+#include "zonemeta.h"
+#include "ucln_in.h"
+#include "uvector.h"
+#include "olsontz.h"
+
+
+U_NAMESPACE_BEGIN
+
+#define ZID_KEY_MAX 128
+#define MZ_PREFIX_LEN 5
+
+static const char gZoneStrings[] = "zoneStrings";
+static const char gMZPrefix[] = "meta:";
+
+static const char* KEYS[] = {"lg", "ls", "ld", "sg", "ss", "sd"};
+static const int32_t KEYS_SIZE = (sizeof KEYS / sizeof KEYS[0]);
+
+static const char gCuTag[] = "cu";
+static const char gEcTag[] = "ec";
+
+static const char EMPTY[] = "<empty>"; // place holder for empty ZNames/TZNames
+
+static const UTimeZoneNameType ALL_NAME_TYPES[] = {
+ UTZNM_LONG_GENERIC, UTZNM_LONG_STANDARD, UTZNM_LONG_DAYLIGHT,
+ UTZNM_SHORT_GENERIC, UTZNM_SHORT_STANDARD, UTZNM_SHORT_DAYLIGHT,
+ UTZNM_SHORT_STANDARD_COMMONLY_USED, UTZNM_SHORT_DAYLIGHT_COMMONLY_USED,
+ UTZNM_UNKNOWN // unknown as the last one
+};
+
+#define DEFAULT_CHARACTERNODE_CAPACITY 1
+
+// ---------------------------------------------------
+// CaracterNode class implementation
+// ---------------------------------------------------
+void CharacterNode::clear() {
+ uprv_memset(this, 0, sizeof(*this));
+}
+
+void CharacterNode::deleteValues(UObjectDeleter *valueDeleter) {
+ if (fValues == NULL) {
+ // Do nothing.
+ } else if (!fHasValuesVector) {
+ if (valueDeleter) {
+ valueDeleter(fValues);
+ }
+ } else {
+ delete (UVector *)fValues;
+ }
+}
+
+void
+CharacterNode::addValue(void *value, UObjectDeleter *valueDeleter, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ if (valueDeleter) {
+ valueDeleter(value);
+ }
+ return;
+ }
+ if (fValues == NULL) {
+ fValues = value;
+ } else {
+ // At least one value already.
+ if (!fHasValuesVector) {
+ // There is only one value so far, and not in a vector yet.
+ // Create a vector and add the old value.
+ UVector *values = new UVector(valueDeleter, NULL, DEFAULT_CHARACTERNODE_CAPACITY, status);
+ if (U_FAILURE(status)) {
+ if (valueDeleter) {
+ valueDeleter(value);
+ }
+ return;
+ }
+ values->addElement(fValues, status);
+ fValues = values;
+ fHasValuesVector = TRUE;
+ }
+ // Add the new value.
+ ((UVector *)fValues)->addElement(value, status);
+ }
+}
+
+// ---------------------------------------------------
+// TextTrieMapSearchResultHandler class implementation
+// ---------------------------------------------------
+TextTrieMapSearchResultHandler::~TextTrieMapSearchResultHandler(){
+}
+
+// ---------------------------------------------------
+// TextTrieMap class implementation
+// ---------------------------------------------------
+TextTrieMap::TextTrieMap(UBool ignoreCase, UObjectDeleter *valueDeleter)
+: fIgnoreCase(ignoreCase), fNodes(NULL), fNodesCapacity(0), fNodesCount(0),
+ fLazyContents(NULL), fIsEmpty(TRUE), fValueDeleter(valueDeleter) {
+}
+
+TextTrieMap::~TextTrieMap() {
+ int32_t index;
+ for (index = 0; index < fNodesCount; ++index) {
+ fNodes[index].deleteValues(fValueDeleter);
+ }
+ uprv_free(fNodes);
+ if (fLazyContents != NULL) {
+ for (int32_t i=0; i<fLazyContents->size(); i+=2) {
+ if (fValueDeleter) {
+ fValueDeleter(fLazyContents->elementAt(i+1));
+ }
+ }
+ delete fLazyContents;
+ }
+}
+
+int32_t TextTrieMap::isEmpty() const {
+ // Use a separate field for fIsEmpty because it will remain unchanged once the
+ // Trie is built, while fNodes and fLazyContents change with the lazy init
+ // of the nodes structure. Trying to test the changing fields has
+ // thread safety complications.
+ return fIsEmpty;
+}
+
+
+// We defer actually building the TextTrieMap node structure until the first time a
+// search is performed. put() simply saves the parameters in case we do
+// eventually need to build it.
+//
+void
+TextTrieMap::put(const UnicodeString &key, void *value, ZNStringPool &sp, UErrorCode &status) {
+ const UChar *s = sp.get(key, status);
+ put(s, value, status);
+}
+
+// This method is for designed for a persistent key, such as string key stored in
+// resource bundle.
+void
+TextTrieMap::put(const UChar *key, void *value, UErrorCode &status) {
+ fIsEmpty = FALSE;
+ if (fLazyContents == NULL) {
+ fLazyContents = new UVector(status);
+ if (fLazyContents == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ }
+ if (U_FAILURE(status)) {
+ return;
+ }
+ UChar *s = const_cast<UChar *>(key);
+ fLazyContents->addElement(s, status);
+ fLazyContents->addElement(value, status);
+}
+
+void
+TextTrieMap::putImpl(const UnicodeString &key, void *value, UErrorCode &status) {
+ if (fNodes == NULL) {
+ fNodesCapacity = 512;
+ fNodes = (CharacterNode *)uprv_malloc(fNodesCapacity * sizeof(CharacterNode));
+ fNodes[0].clear(); // Init root node.
+ fNodesCount = 1;
+ }
+
+ UnicodeString foldedKey;
+ const UChar *keyBuffer;
+ int32_t keyLength;
+ if (fIgnoreCase) {
+ // Ok to use fastCopyFrom() because we discard the copy when we return.
+ foldedKey.fastCopyFrom(key).foldCase();
+ keyBuffer = foldedKey.getBuffer();
+ keyLength = foldedKey.length();
+ } else {
+ keyBuffer = key.getBuffer();
+ keyLength = key.length();
+ }
+
+ CharacterNode *node = fNodes;
+ int32_t index;
+ for (index = 0; index < keyLength; ++index) {
+ node = addChildNode(node, keyBuffer[index], status);
+ }
+ node->addValue(value, fValueDeleter, status);
+}
+
+UBool
+TextTrieMap::growNodes() {
+ if (fNodesCapacity == 0xffff) {
+ return FALSE; // We use 16-bit node indexes.
+ }
+ int32_t newCapacity = fNodesCapacity + 1000;
+ if (newCapacity > 0xffff) {
+ newCapacity = 0xffff;
+ }
+ CharacterNode *newNodes = (CharacterNode *)uprv_malloc(newCapacity * sizeof(CharacterNode));
+ if (newNodes == NULL) {
+ return FALSE;
+ }
+ uprv_memcpy(newNodes, fNodes, fNodesCount * sizeof(CharacterNode));
+ uprv_free(fNodes);
+ fNodes = newNodes;
+ fNodesCapacity = newCapacity;
+ return TRUE;
+}
+
+CharacterNode*
+TextTrieMap::addChildNode(CharacterNode *parent, UChar c, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+ // Linear search of the sorted list of children.
+ uint16_t prevIndex = 0;
+ uint16_t nodeIndex = parent->fFirstChild;
+ while (nodeIndex > 0) {
+ CharacterNode *current = fNodes + nodeIndex;
+ UChar childCharacter = current->fCharacter;
+ if (childCharacter == c) {
+ return current;
+ } else if (childCharacter > c) {
+ break;
+ }
+ prevIndex = nodeIndex;
+ nodeIndex = current->fNextSibling;
+ }
+
+ // Ensure capacity. Grow fNodes[] if needed.
+ if (fNodesCount == fNodesCapacity) {
+ int32_t parentIndex = (int32_t)(parent - fNodes);
+ if (!growNodes()) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
+ }
+ parent = fNodes + parentIndex;
+ }
+
+ // Insert a new child node with c in sorted order.
+ CharacterNode *node = fNodes + fNodesCount;
+ node->clear();
+ node->fCharacter = c;
+ node->fNextSibling = nodeIndex;
+ if (prevIndex == 0) {
+ parent->fFirstChild = (uint16_t)fNodesCount;
+ } else {
+ fNodes[prevIndex].fNextSibling = (uint16_t)fNodesCount;
+ }
+ ++fNodesCount;
+ return node;
+}
+
+CharacterNode*
+TextTrieMap::getChildNode(CharacterNode *parent, UChar c) const {
+ // Linear search of the sorted list of children.
+ uint16_t nodeIndex = parent->fFirstChild;
+ while (nodeIndex > 0) {
+ CharacterNode *current = fNodes + nodeIndex;
+ UChar childCharacter = current->fCharacter;
+ if (childCharacter == c) {
+ return current;
+ } else if (childCharacter > c) {
+ break;
+ }
+ nodeIndex = current->fNextSibling;
+ }
+ return NULL;
+}
+
+// Mutex for protecting the lazy creation of the Trie node structure on the first call to search().
+static UMTX TextTrieMutex;
+
+// buildTrie() - The Trie node structure is needed. Create it from the data that was
+// saved at the time the ZoneStringFormatter was created. The Trie is only
+// needed for parsing operations, which are less common than formatting,
+// and the Trie is big, which is why its creation is deferred until first use.
+void TextTrieMap::buildTrie(UErrorCode &status) {
+ umtx_lock(&TextTrieMutex);
+ if (fLazyContents != NULL) {
+ for (int32_t i=0; i<fLazyContents->size(); i+=2) {
+ const UChar *key = (UChar *)fLazyContents->elementAt(i);
+ void *val = fLazyContents->elementAt(i+1);
+ UnicodeString keyString(TRUE, key, -1); // Aliasing UnicodeString constructor.
+ putImpl(keyString, val, status);
+ }
+ delete fLazyContents;
+ fLazyContents = NULL;
+ }
+ umtx_unlock(&TextTrieMutex);
+}
+
+void
+TextTrieMap::search(const UnicodeString &text, int32_t start,
+ TextTrieMapSearchResultHandler *handler, UErrorCode &status) const {
+ UBool trieNeedsInitialization = FALSE;
+ UMTX_CHECK(&TextTrieMutex, fLazyContents != NULL, trieNeedsInitialization);
+ if (trieNeedsInitialization) {
+ TextTrieMap *nonConstThis = const_cast<TextTrieMap *>(this);
+ nonConstThis->buildTrie(status);
+ }
+ if (fNodes == NULL) {
+ return;
+ }
+ search(fNodes, text, start, start, handler, status);
+}
+
+void
+TextTrieMap::search(CharacterNode *node, const UnicodeString &text, int32_t start,
+ int32_t index, TextTrieMapSearchResultHandler *handler, UErrorCode &status) const {
+ if (U_FAILURE(status)) {
+ return;
+ }
+ if (node->hasValues()) {
+ if (!handler->handleMatch(index - start, node, status)) {
+ return;
+ }
+ if (U_FAILURE(status)) {
+ return;
+ }
+ }
+ UChar32 c = text.char32At(index);
+ if (fIgnoreCase) {
+ // size of character may grow after fold operation
+ UnicodeString tmp(c);
+ tmp.foldCase();
+ int32_t tmpidx = 0;
+ while (tmpidx < tmp.length()) {
+ c = tmp.char32At(tmpidx);
+ node = getChildNode(node, c);
+ if (node == NULL) {
+ break;
+ }
+ tmpidx = tmp.moveIndex32(tmpidx, 1);
+ }
+ } else {
+ node = getChildNode(node, c);
+ }
+ if (node != NULL) {
+ search(node, text, start, index+1, handler, status);
+ }
+}
+
+// ---------------------------------------------------
+// ZNStringPool class implementation
+// ---------------------------------------------------
+static const int32_t POOL_CHUNK_SIZE = 2000;
+struct ZNStringPoolChunk: public UMemory {
+ ZNStringPoolChunk *fNext; // Ptr to next pool chunk
+ int32_t fLimit; // Index to start of unused area at end of fStrings
+ UChar fStrings[POOL_CHUNK_SIZE]; // Strings array
+ ZNStringPoolChunk();
+};
+
+ZNStringPoolChunk::ZNStringPoolChunk() {
+ fNext = NULL;
+ fLimit = 0;
+}
+
+ZNStringPool::ZNStringPool(UErrorCode &status) {
+ fChunks = NULL;
+ fHash = NULL;
+ if (U_FAILURE(status)) {
+ return;
+ }
+ fChunks = new ZNStringPoolChunk;
+ if (fChunks == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+
+ fHash = uhash_open(uhash_hashUChars /* keyHash */,
+ uhash_compareUChars /* keyComp */,
+ uhash_compareUChars /* valueComp */,
+ &status);
+ if (U_FAILURE(status)) {
+ return;
+ }
+}
+
+ZNStringPool::~ZNStringPool() {
+ if (fHash != NULL) {
+ uhash_close(fHash);
+ fHash = NULL;
+ }
+
+ while (fChunks != NULL) {
+ ZNStringPoolChunk *nextChunk = fChunks->fNext;
+ delete fChunks;
+ fChunks = nextChunk;
+ }
+}
+
+static const UChar EmptyString = 0;
+
+const UChar *ZNStringPool::get(const UChar *s, UErrorCode &status) {
+ const UChar *pooledString;
+ if (U_FAILURE(status)) {
+ return &EmptyString;
+ }
+
+ pooledString = static_cast<UChar *>(uhash_get(fHash, s));
+ if (pooledString != NULL) {
+ return pooledString;
+ }
+
+ int32_t length = u_strlen(s);
+ int32_t remainingLength = POOL_CHUNK_SIZE - fChunks->fLimit;
+ if (remainingLength <= length) {
+ U_ASSERT(length < POOL_CHUNK_SIZE);
+ if (length >= POOL_CHUNK_SIZE) {
+ status = U_INTERNAL_PROGRAM_ERROR;
+ return &EmptyString;
+ }
+ ZNStringPoolChunk *oldChunk = fChunks;
+ fChunks = new ZNStringPoolChunk;
+ if (fChunks == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ return &EmptyString;
+ }
+ fChunks->fNext = oldChunk;
+ }
+
+ UChar *destString = &fChunks->fStrings[fChunks->fLimit];
+ u_strcpy(destString, s);
+ fChunks->fLimit += (length + 1);
+ uhash_put(fHash, destString, destString, &status);
+ return destString;
+}
+
+
+//
+// ZNStringPool::adopt() Put a string into the hash, but do not copy the string data
+// into the pool's storage. Used for strings from resource bundles,
+// which will perisist for the life of the zone string formatter, and
+// therefore can be used directly without copying.
+const UChar *ZNStringPool::adopt(const UChar * s, UErrorCode &status) {
+ const UChar *pooledString;
+ if (U_FAILURE(status)) {
+ return &EmptyString;
+ }
+ if (s != NULL) {
+ pooledString = static_cast<UChar *>(uhash_get(fHash, s));
+ if (pooledString == NULL) {
+ UChar *ncs = const_cast<UChar *>(s);
+ uhash_put(fHash, ncs, ncs, &status);
+ }
+ }
+ return s;
+}
+
+
+const UChar *ZNStringPool::get(const UnicodeString &s, UErrorCode &status) {
+ UnicodeString &nonConstStr = const_cast<UnicodeString &>(s);
+ return this->get(nonConstStr.getTerminatedBuffer(), status);
+}
+
+/*
+ * freeze(). Close the hash table that maps to the pooled strings.
+ * After freezing, the pool can not be searched or added to,
+ * but all existing references to pooled strings remain valid.
+ *
+ * The main purpose is to recover the storage used for the hash.
+ */
+void ZNStringPool::freeze() {
+ uhash_close(fHash);
+ fHash = NULL;
+}
+
+
+// ---------------------------------------------------
+// ZNames - names common for time zone and meta zone
+// ---------------------------------------------------
+class ZNames : public UMemory {
+public:
+ virtual ~ZNames();
+
+ static ZNames* createInstance(UResourceBundle* rb, const char* key);
+ const UChar* getName(UTimeZoneNameType type);
+
+protected:
+ ZNames(const UChar** names, UBool shortCommonlyUsed);
+ static const UChar** loadData(UResourceBundle* rb, const char* key, UBool& shortCommonlyUsed);
+
+private:
+ const UChar** fNames;
+ UBool fShortCommonlyUsed;
+};
+
+ZNames::ZNames(const UChar** names, UBool shortCommonlyUsed)
+: fNames(names), fShortCommonlyUsed(shortCommonlyUsed) {
+}
+
+ZNames::~ZNames() {
+ if (fNames != NULL) {
+ uprv_free(fNames);
+ }
+}
+
+ZNames*
+ZNames::createInstance(UResourceBundle* rb, const char* key) {
+ UBool shortCommonlyUsed = FALSE;
+ const UChar** names = loadData(rb, key, shortCommonlyUsed);
+ if (names == NULL) {
+ // No names data available
+ return NULL;
+ }
+ return new ZNames(names, shortCommonlyUsed);
+}
+
+const UChar*
+ZNames::getName(UTimeZoneNameType type) {
+ if (fNames == NULL) {
+ return NULL;
+ }
+ const UChar *name = NULL;
+ switch(type) {
+ case UTZNM_LONG_GENERIC:
+ name = fNames[0];
+ break;
+ case UTZNM_LONG_STANDARD:
+ name = fNames[1];
+ break;
+ case UTZNM_LONG_DAYLIGHT:
+ name = fNames[2];
+ break;
+ case UTZNM_SHORT_GENERIC:
+ if (fShortCommonlyUsed) {
+ name = fNames[3];
+ }
+ break;
+ case UTZNM_SHORT_STANDARD:
+ name = fNames[4];
+ break;
+ case UTZNM_SHORT_DAYLIGHT:
+ name = fNames[5];
+ break;
+ case UTZNM_SHORT_STANDARD_COMMONLY_USED:
+ if (fShortCommonlyUsed) {
+ name = fNames[4];
+ }
+ break;
+ case UTZNM_SHORT_DAYLIGHT_COMMONLY_USED:
+ if (fShortCommonlyUsed) {
+ name = fNames[5];
+ }
+ break;
+ default:
+ name = NULL;
+ }
+ return name;
+}
+
+const UChar**
+ZNames::loadData(UResourceBundle* rb, const char* key, UBool& shortCommonlyUsed) {
+ if (rb == NULL || key == NULL || *key == 0) {
+ return NULL;
+ }
+
+ UErrorCode status = U_ZERO_ERROR;
+ const UChar **names = NULL;
+
+ UResourceBundle* rbTable = NULL;
+ rbTable = ures_getByKeyWithFallback(rb, key, rbTable, &status);
+ if (U_SUCCESS(status)) {
+ names = (const UChar **)uprv_malloc(sizeof(const UChar*) * KEYS_SIZE);
+ if (names != NULL) {
+ UBool isEmpty = TRUE;
+ for (int32_t i = 0; i < KEYS_SIZE; i++) {
+ status = U_ZERO_ERROR;
+ int32_t len = 0;
+ const UChar *value = ures_getStringByKeyWithFallback(rbTable, KEYS[i], &len, &status);
+ if (U_FAILURE(status) || len == 0) {
+ names[i] = NULL;
+ } else {
+ names[i] = value;
+ isEmpty = FALSE;
+ }
+ }
+ if (isEmpty) {
+ // No need to keep the names array
+ uprv_free(names);
+ names = NULL;
+ }
+ }
+
+ if (names != NULL) {
+ status = U_ZERO_ERROR;
+ UResourceBundle* cuRes = ures_getByKeyWithFallback(rbTable, gCuTag, NULL, &status);
+ int32_t cu = ures_getInt(cuRes, &status);
+ if (U_SUCCESS(status)) {
+ shortCommonlyUsed = (cu != 0);
+ }
+ ures_close(cuRes);
+ }
+ }
+ ures_close(rbTable);
+ return names;
+}
+
+// ---------------------------------------------------
+// TZNames - names for a time zone
+// ---------------------------------------------------
+class TZNames : public ZNames {
+public:
+ virtual ~TZNames();
+
+ static TZNames* createInstance(UResourceBundle* rb, const char* key);
+ const UChar* getLocationName(void);
+
+private:
+ TZNames(const UChar** names, UBool shortCommonlyUsed, const UChar* locationName);
+ const UChar* fLocationName;
+};
+
+TZNames::TZNames(const UChar** names, UBool shortCommonlyUsed, const UChar* locationName)
+: ZNames(names, shortCommonlyUsed), fLocationName(locationName) {
+}
+
+TZNames::~TZNames() {
+}
+
+const UChar*
+TZNames::getLocationName() {
+ return fLocationName;
+}
+
+TZNames*
+TZNames::createInstance(UResourceBundle* rb, const char* key) {
+ if (rb == NULL || key == NULL || *key == 0) {
+ return NULL;
+ }
+ TZNames* tznames = NULL;
+ UErrorCode status = U_ZERO_ERROR;
+ UResourceBundle* rbTable = ures_getByKeyWithFallback(rb, key, NULL, &status);
+ if (U_SUCCESS(status)) {
+ int32_t len = 0;
+ const UChar* locationName = ures_getStringByKeyWithFallback(rbTable, gEcTag, &len, &status);
+ if (U_FAILURE(status) || len == 0) {
+ locationName = NULL;
+ }
+
+ UBool shortCommonlyUsed = FALSE;
+ const UChar** names = loadData(rb, key, shortCommonlyUsed);
+
+ if (locationName != NULL || names != NULL) {
+ tznames = new TZNames(names, shortCommonlyUsed, locationName);
+ }
+ }
+ ures_close(rbTable);
+ return tznames;
+}
+
+// ---------------------------------------------------
+// The meta zone ID enumeration class
+// ---------------------------------------------------
+class MetaZoneIDsEnumeration : public StringEnumeration {
+public:
+ MetaZoneIDsEnumeration();
+ MetaZoneIDsEnumeration(const UVector& mzIDs);
+ MetaZoneIDsEnumeration(UVector* mzIDs);
+ virtual ~MetaZoneIDsEnumeration();
+ static UClassID U_EXPORT2 getStaticClassID(void);
+ virtual UClassID getDynamicClassID(void) const;
+ virtual const UnicodeString* snext(UErrorCode& status);
+ virtual void reset(UErrorCode& status);
+ virtual int32_t count(UErrorCode& status) const;
+private:
+ int32_t fLen;
+ int32_t fPos;
+ const UVector* fMetaZoneIDs;
+ UVector *fLocalVector;
+};
+
+UOBJECT_DEFINE_RTTI_IMPLEMENTATION(MetaZoneIDsEnumeration)
+
+MetaZoneIDsEnumeration::MetaZoneIDsEnumeration()
+: fLen(0), fPos(0), fMetaZoneIDs(NULL), fLocalVector(NULL) {
+}
+
+MetaZoneIDsEnumeration::MetaZoneIDsEnumeration(const UVector& mzIDs)
+: fPos(0), fMetaZoneIDs(&mzIDs), fLocalVector(NULL) {
+ fLen = fMetaZoneIDs->size();
+}
+
+MetaZoneIDsEnumeration::MetaZoneIDsEnumeration(UVector *mzIDs)
+: fLen(0), fPos(0), fMetaZoneIDs(mzIDs), fLocalVector(mzIDs) {
+ if (fMetaZoneIDs) {
+ fLen = fMetaZoneIDs->size();
+ }
+}
+
+const UnicodeString*
+MetaZoneIDsEnumeration::snext(UErrorCode& status) {
+ if (U_SUCCESS(status) && fMetaZoneIDs != NULL && fPos < fLen) {
+ unistr.setTo((const UChar*)fMetaZoneIDs->elementAt(fPos++), -1);
+ return &unistr;
+ }
+ return NULL;
+}
+
+void
+MetaZoneIDsEnumeration::reset(UErrorCode& /*status*/) {
+ fPos = 0;
+}
+
+int32_t
+MetaZoneIDsEnumeration::count(UErrorCode& /*status*/) const {
+ return fLen;
+}
+
+MetaZoneIDsEnumeration::~MetaZoneIDsEnumeration() {
+ if (fLocalVector) {
+ delete fLocalVector;
+ }
+}
+
+U_CDECL_BEGIN
+/**
+ * ZNameInfo stores zone name information in the trie
+ */
+typedef struct ZNameInfo {
+ UTimeZoneNameType type;
+ const UChar* tzID;
+ const UChar* mzID;
+} ZNameInfo;
+
+/**
+ * ZMatchInfo stores zone name match information used by find method
+ */
+typedef struct ZMatchInfo {
+ const ZNameInfo* znameInfo;
+ int32_t matchLength;
+} ZMatchInfo;
+U_CDECL_END
+
+// ---------------------------------------------------
+// The class stores time zone name match information
+// ---------------------------------------------------
+class TimeZoneNameMatchInfoImpl : public TimeZoneNameMatchInfo {
+public:
+ TimeZoneNameMatchInfoImpl(UVector* matches);
+ ~TimeZoneNameMatchInfoImpl();
+
+ int32_t size() const;
+ UTimeZoneNameType getNameType(int32_t index) const;
+ int32_t getMatchLength(int32_t index) const;
+ UnicodeString& getTimeZoneID(int32_t index, UnicodeString& tzID) const;
+ UnicodeString& getMetaZoneID(int32_t index, UnicodeString& mzID) const;
+
+private:
+ UVector* fMatches; // vector of MatchEntry
+};
+
+TimeZoneNameMatchInfoImpl::TimeZoneNameMatchInfoImpl(UVector* matches)
+: fMatches(matches) {
+}
+
+TimeZoneNameMatchInfoImpl::~TimeZoneNameMatchInfoImpl() {
+ if (fMatches != NULL) {
+ delete fMatches;
+ }
+}
+
+int32_t
+TimeZoneNameMatchInfoImpl::size() const {
+ if (fMatches == NULL) {
+ return 0;
+ }
+ return fMatches->size();
+}
+
+UTimeZoneNameType
+TimeZoneNameMatchInfoImpl::getNameType(int32_t index) const {
+ ZMatchInfo *minfo = (ZMatchInfo *)fMatches->elementAt(index);
+ if (minfo != NULL) {
+ return minfo->znameInfo->type;
+ }
+ return UTZNM_UNKNOWN;
+}
+
+int32_t
+TimeZoneNameMatchInfoImpl::getMatchLength(int32_t index) const {
+ ZMatchInfo *minfo = (ZMatchInfo *)fMatches->elementAt(index);
+ if (minfo != NULL) {
+ return minfo->matchLength;
+ }
+ return -1;
+}
+
+UnicodeString&
+TimeZoneNameMatchInfoImpl::getTimeZoneID(int32_t index, UnicodeString& tzID) const {
+ ZMatchInfo *minfo = (ZMatchInfo *)fMatches->elementAt(index);
+ if (minfo != NULL && minfo->znameInfo->tzID != NULL) {
+ tzID.setTo(TRUE, minfo->znameInfo->tzID, -1);
+ } else {
+ tzID.setToBogus();
+ }
+ return tzID;
+}
+
+UnicodeString&
+TimeZoneNameMatchInfoImpl::getMetaZoneID(int32_t index, UnicodeString& mzID) const {
+ ZMatchInfo *minfo = (ZMatchInfo *)fMatches->elementAt(index);
+ if (minfo != NULL && minfo->znameInfo->mzID != NULL) {
+ mzID.setTo(TRUE, minfo->znameInfo->mzID, -1);
+ } else {
+ mzID.setToBogus();
+ }
+ return mzID;
+}
+
+// ---------------------------------------------------
+// ZNameSearchHandler
+// ---------------------------------------------------
+class ZNameSearchHandler : public TextTrieMapSearchResultHandler {
+public:
+ ZNameSearchHandler(uint32_t types);
+ virtual ~ZNameSearchHandler();
+
+ UBool handleMatch(int32_t matchLength, const CharacterNode *node, UErrorCode &status);
+ UVector* getMatches(int32_t& maxMatchLen);
+
+private:
+ uint32_t fTypes;
+ UVector* fResults;
+ int32_t fMaxMatchLen;
+};
+
+ZNameSearchHandler::ZNameSearchHandler(uint32_t types)
+: fTypes(types), fResults(NULL), fMaxMatchLen(0) {
+}
+
+ZNameSearchHandler::~ZNameSearchHandler() {
+ if (fResults != NULL) {
+ delete fResults;
+ }
+}
+
+UBool
+ZNameSearchHandler::handleMatch(int32_t matchLength, const CharacterNode *node, UErrorCode &status) {
+ if (U_FAILURE(status)) {
+ return FALSE;
+ }
+ if (node->hasValues()) {
+ int32_t valuesCount = node->countValues();
+ for (int32_t i = 0; i < valuesCount; i++) {
+ ZNameInfo *nameinfo = (ZNameInfo *)node->getValue(i);
+ if (nameinfo == NULL) {
+ break;
+ }
+ if ((nameinfo->type & fTypes) != 0) {
+ // matches a requested type
+ if (fResults == NULL) {
+ fResults = new UVector(uprv_free, NULL, status);
+ if (fResults == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ }
+ if (U_SUCCESS(status)) {
+ ZMatchInfo *zmatch = (ZMatchInfo *)uprv_malloc(sizeof(ZMatchInfo));
+ if (zmatch == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ } else {
+ // add the match to the vector
+ zmatch->znameInfo = nameinfo;
+ zmatch->matchLength = matchLength;
+ fResults->addElement(zmatch, status);
+ if (U_FAILURE(status)) {
+ uprv_free(zmatch);
+ } else {
+ if (matchLength > fMaxMatchLen) {
+ fMaxMatchLen = matchLength;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ return TRUE;
+}
+
+UVector*
+ZNameSearchHandler::getMatches(int32_t& maxMatchLen) {
+ // give the ownership to the caller
+ UVector *results = fResults;
+ maxMatchLen = fMaxMatchLen;
+
+ // reset
+ fResults = NULL;
+ fMaxMatchLen = 0;
+ return results;
+}
+
+// ---------------------------------------------------
+// TimeZoneNamesImpl
+//
+// TimeZoneNames implementation class. This is the main
+// part of this module.
+// ---------------------------------------------------
+
+U_CDECL_BEGIN
+/**
+ * Deleter for ZNames
+ */
+static void U_CALLCONV
+deleteZNames(void *obj) {
+ if (obj != EMPTY) {
+ delete (ZNames *)obj;
+ }
+}
+/**
+ * Deleter for TZNames
+ */
+static void U_CALLCONV
+deleteTZNames(void *obj) {
+ if (obj != EMPTY) {
+ delete (TZNames *)obj;
+ }
+}
+
+/**
+ * Deleter for ZNameInfo
+ */
+static void U_CALLCONV
+deleteZNameInfo(void *obj) {
+ uprv_free(obj);
+}
+
+U_CDECL_END
+
+TimeZoneNamesImpl::TimeZoneNamesImpl(const Locale& locale, UErrorCode& status)
+: fLocale(locale),
+ fLock(NULL),
+ fZoneStrings(NULL),
+ fTZNamesMap(NULL),
+ fMZNamesMap(NULL),
+ fNamesTrieFullyLoaded(FALSE),
+ fNamesTrie(TRUE, deleteZNameInfo) {
+ initialize(locale, status);
+}
+
+void
+TimeZoneNamesImpl::initialize(const Locale& locale, UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return;
+ }
+
+ // Load zoneStrings bundle
+ UErrorCode tmpsts = U_ZERO_ERROR; // OK with fallback warning..
+ fZoneStrings = ures_open(U_ICUDATA_ZONE, locale.getName(), &tmpsts);
+ fZoneStrings = ures_getByKeyWithFallback(fZoneStrings, gZoneStrings, fZoneStrings, &tmpsts);
+ if (U_FAILURE(tmpsts)) {
+ status = tmpsts;
+ cleanup();
+ return;
+ }
+
+ // Initialize hashtables holding time zone/meta zone names
+ fMZNamesMap = uhash_open(uhash_hashUChars, uhash_compareUChars, NULL, &status);
+ fTZNamesMap = uhash_open(uhash_hashUChars, uhash_compareUChars, NULL, &status);
+ if (U_FAILURE(status)) {
+ cleanup();
+ return;
+ }
+
+ uhash_setValueDeleter(fMZNamesMap, deleteZNames);
+ uhash_setValueDeleter(fTZNamesMap, deleteTZNames);
+ // no key deleters for name maps
+
+ // preload zone strings for the default zone
+ TimeZone *tz = TimeZone::createDefault();
+ const UChar *tzID = ZoneMeta::getCanonicalCLDRID(*tz);
+ if (tzID != NULL) {
+ loadStrings(UnicodeString(tzID));
+ }
+ delete tz;
+
+ return;
+}
+
+/*
+ * This method updates the cache and must be called with a lock,
+ * except initializer.
+ */
+void
+TimeZoneNamesImpl::loadStrings(const UnicodeString& tzCanonicalID) {
+ loadTimeZoneNames(tzCanonicalID);
+
+ UErrorCode status = U_ZERO_ERROR;
+ StringEnumeration *mzIDs = getAvailableMetaZoneIDs(tzCanonicalID, status);
+ if (U_SUCCESS(status) && mzIDs != NULL) {
+ const UnicodeString *mzID;
+ while ((mzID = mzIDs->snext(status))) {
+ if (U_FAILURE(status)) {
+ break;
+ }
+ loadMetaZoneNames(*mzID);
+ }
+ delete mzIDs;
+ }
+}
+
+TimeZoneNamesImpl::~TimeZoneNamesImpl() {
+ cleanup();
+ umtx_destroy(&fLock);
+}
+
+void
+TimeZoneNamesImpl::cleanup() {
+ if (fZoneStrings != NULL) {
+ ures_close(fZoneStrings);
+ fZoneStrings = NULL;
+ }
+ if (fMZNamesMap != NULL) {
+ uhash_close(fMZNamesMap);
+ fMZNamesMap = NULL;
+ }
+ if (fTZNamesMap != NULL) {
+ uhash_close(fTZNamesMap);
+ fTZNamesMap = NULL;
+ }
+}
+
+StringEnumeration*
+TimeZoneNamesImpl::getAvailableMetaZoneIDs(UErrorCode& status) const {
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+ const UVector* mzIDs = ZoneMeta::getAvailableMetazoneIDs();
+ if (mzIDs == NULL) {
+ return new MetaZoneIDsEnumeration();
+ }
+ return new MetaZoneIDsEnumeration(*mzIDs);
+}
+
+StringEnumeration*
+TimeZoneNamesImpl::getAvailableMetaZoneIDs(const UnicodeString& tzID, UErrorCode& status) const {
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+ const UVector* mappings = ZoneMeta::getMetazoneMappings(tzID);
+ if (mappings == NULL) {
+ return new MetaZoneIDsEnumeration();
+ }
+
+ MetaZoneIDsEnumeration *senum = NULL;
+ UVector* mzIDs = new UVector(NULL, uhash_compareUChars, status);
+ if (mzIDs == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ if (U_SUCCESS(status)) {
+ for (int32_t i = 0; U_SUCCESS(status) && i < mappings->size(); i++) {
+
+ OlsonToMetaMappingEntry *map = (OlsonToMetaMappingEntry *)mappings->elementAt(i);
+ const UChar *mzID = map->mzid;
+ if (!mzIDs->contains((void *)mzID)) {
+ mzIDs->addElement((void *)mzID, status);
+ }
+ }
+ if (U_SUCCESS(status)) {
+ senum = new MetaZoneIDsEnumeration(mzIDs);
+ } else {
+ delete mzIDs;
+ }
+ }
+ return senum;
+}
+
+UnicodeString&
+TimeZoneNamesImpl::getMetaZoneID(const UnicodeString& tzID, UDate date, UnicodeString& mzID) const {
+ ZoneMeta::getMetazoneID(tzID, date, mzID);
+ return mzID;
+}
+
+UnicodeString&
+TimeZoneNamesImpl::getReferenceZoneID(const UnicodeString& mzID, const char* region, UnicodeString& tzID) const {
+ ZoneMeta::getZoneIdByMetazone(mzID, UnicodeString(region, -1, US_INV), tzID);
+ return tzID;
+}
+
+UnicodeString&
+TimeZoneNamesImpl::getMetaZoneDisplayName(const UnicodeString& mzID,
+ UTimeZoneNameType type,
+ UnicodeString& name) const {
+ name.setToBogus(); // cleanup result.
+ if (mzID.isEmpty()) {
+ return name;
+ }
+
+ ZNames *znames = NULL;
+ TimeZoneNamesImpl *nonConstThis = const_cast<TimeZoneNamesImpl *>(this);
+
+ umtx_lock(&nonConstThis->fLock);
+ {
+ znames = nonConstThis->loadMetaZoneNames(mzID);
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ if (znames != NULL) {
+ const UChar* s = znames->getName(type);
+ if (s != NULL) {
+ name.setTo(TRUE, s, -1);
+ }
+ }
+ return name;
+}
+
+UnicodeString&
+TimeZoneNamesImpl::getTimeZoneDisplayName(const UnicodeString& tzID, UTimeZoneNameType type, UnicodeString& name) const {
+ name.setToBogus(); // cleanup result.
+ if (tzID.isEmpty()) {
+ return name;
+ }
+
+ TZNames *tznames = NULL;
+ TimeZoneNamesImpl *nonConstThis = const_cast<TimeZoneNamesImpl *>(this);
+
+ umtx_lock(&nonConstThis->fLock);
+ {
+ tznames = nonConstThis->loadTimeZoneNames(tzID);
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ if (tznames != NULL) {
+ const UChar *s = tznames->getName(type);
+ if (s != NULL) {
+ name.setTo(TRUE, s, -1);
+ }
+ }
+ return name;
+}
+
+UnicodeString&
+TimeZoneNamesImpl::getExemplarLocationName(const UnicodeString& tzID, UnicodeString& name) const {
+ const UChar* locName = NULL;
+ TZNames *tznames = NULL;
+ TimeZoneNamesImpl *nonConstThis = const_cast<TimeZoneNamesImpl *>(this);
+
+ umtx_lock(&nonConstThis->fLock);
+ {
+ tznames = nonConstThis->loadTimeZoneNames(tzID);
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ if (tznames != NULL) {
+ locName = tznames->getLocationName();
+ }
+ if (locName != NULL) {
+ name.setTo(TRUE, locName, -1);
+ return name;
+ }
+
+ return TimeZoneNames::getExemplarLocationName(tzID, name);
+}
+
+
+// Merge the MZ_PREFIX and mzId
+static void mergeTimeZoneKey(const UnicodeString& mzID, char* result) {
+ if (mzID.isEmpty()) {
+ result[0] = '\0';
+ return;
+ }
+
+ char mzIdChar[ZID_KEY_MAX + 1];
+ int32_t keyLen;
+ int32_t prefixLen = uprv_strlen(gMZPrefix);
+ keyLen = mzID.extract(0, mzID.length(), mzIdChar, ZID_KEY_MAX + 1, US_INV);
+ uprv_memcpy((void *)result, (void *)gMZPrefix, prefixLen);
+ uprv_memcpy((void *)(result + prefixLen), (void *)mzIdChar, keyLen);
+ result[keyLen + prefixLen] = '\0';
+}
+
+/*
+ * This method updates the cache and must be called with a lock
+ */
+ZNames*
+TimeZoneNamesImpl::loadMetaZoneNames(const UnicodeString& mzID) {
+ if (mzID.length() > (ZID_KEY_MAX - MZ_PREFIX_LEN)) {
+ return NULL;
+ }
+
+ ZNames *znames = NULL;
+
+ UErrorCode status = U_ZERO_ERROR;
+ UChar mzIDKey[ZID_KEY_MAX + 1];
+ mzID.extract(mzIDKey, ZID_KEY_MAX + 1, status);
+ U_ASSERT(status == U_ZERO_ERROR); // already checked length above
+ mzIDKey[mzID.length()] = 0;
+
+ void *cacheVal = uhash_get(fMZNamesMap, mzIDKey);
+ if (cacheVal == NULL) {
+ char key[ZID_KEY_MAX + 1];
+ mergeTimeZoneKey(mzID, key);
+ znames = ZNames::createInstance(fZoneStrings, key);
+
+ if (znames == NULL) {
+ cacheVal = (void *)EMPTY;
+ } else {
+ cacheVal = znames;
+ }
+ // Use the persistent ID as the resource key, so we can
+ // avoid duplications.
+ const UChar* newKey = ZoneMeta::findMetaZoneID(mzID);
+ if (newKey != NULL) {
+ uhash_put(fMZNamesMap, (void *)newKey, cacheVal, &status);
+ if (U_FAILURE(status)) {
+ if (znames != NULL) {
+ delete znames;
+ }
+ } else if (znames != NULL) {
+ // put the name info into the trie
+ for (int32_t i = 0; ALL_NAME_TYPES[i] != UTZNM_UNKNOWN; i++) {
+ const UChar* name = znames->getName(ALL_NAME_TYPES[i]);
+ if (name != NULL) {
+ ZNameInfo *nameinfo = (ZNameInfo *)uprv_malloc(sizeof(ZNameInfo));
+ if (nameinfo != NULL) {
+ nameinfo->type = ALL_NAME_TYPES[i];
+ nameinfo->tzID = NULL;
+ nameinfo->mzID = newKey;
+ fNamesTrie.put(name, nameinfo, status);
+ }
+ }
+ }
+ }
+
+ } else {
+ // Should never happen with a valid input
+ if (znames != NULL) {
+ // It's not possible that we get a valid ZNames with unknown ID.
+ // But just in case..
+ delete znames;
+ znames = NULL;
+ }
+ }
+ } else if (cacheVal != EMPTY) {
+ znames = (ZNames *)cacheVal;
+ }
+
+ return znames;
+}
+
+/*
+ * This method updates the cache and must be called with a lock
+ */
+TZNames*
+TimeZoneNamesImpl::loadTimeZoneNames(const UnicodeString& tzID) {
+ if (tzID.length() > ZID_KEY_MAX) {
+ return NULL;
+ }
+
+ TZNames *tznames = NULL;
+
+ UErrorCode status = U_ZERO_ERROR;
+ UChar tzIDKey[ZID_KEY_MAX + 1];
+ int32_t tzIDKeyLen = tzID.extract(tzIDKey, ZID_KEY_MAX + 1, status);
+ U_ASSERT(status == U_ZERO_ERROR); // already checked length above
+ tzIDKey[tzIDKeyLen] = 0;
+
+ void *cacheVal = uhash_get(fTZNamesMap, tzIDKey);
+ if (cacheVal == NULL) {
+ char key[ZID_KEY_MAX + 1];
+ UErrorCode status = U_ZERO_ERROR;
+ // Replace "/" with ":".
+ UnicodeString uKey(tzID);
+ for (int32_t i = 0; i < uKey.length(); i++) {
+ if (uKey.charAt(i) == (UChar)0x2F) {
+ uKey.setCharAt(i, (UChar)0x3A);
+ }
+ }
+ uKey.extract(0, uKey.length(), key, sizeof(key), US_INV);
+ tznames = TZNames::createInstance(fZoneStrings, key);
+
+ if (tznames == NULL) {
+ cacheVal = (void *)EMPTY;
+ } else {
+ cacheVal = tznames;
+ }
+ // Use the persistent ID as the resource key, so we can
+ // avoid duplications.
+ const UChar* newKey = ZoneMeta::findTimeZoneID(tzID);
+ if (newKey != NULL) {
+ uhash_put(fTZNamesMap, (void *)newKey, cacheVal, &status);
+ if (U_FAILURE(status)) {
+ if (tznames != NULL) {
+ delete tznames;
+ }
+ } else if (tznames != NULL) {
+ // put the name info into the trie
+ for (int32_t i = 0; ALL_NAME_TYPES[i] != UTZNM_UNKNOWN; i++) {
+ const UChar* name = tznames->getName(ALL_NAME_TYPES[i]);
+ if (name != NULL) {
+ ZNameInfo *nameinfo = (ZNameInfo *)uprv_malloc(sizeof(ZNameInfo));
+ if (nameinfo != NULL) {
+ nameinfo->type = ALL_NAME_TYPES[i];
+ nameinfo->tzID = newKey;
+ nameinfo->mzID = NULL;
+ fNamesTrie.put(name, nameinfo, status);
+ }
+ }
+ }
+ }
+ } else {
+ // Should never happen with a valid input
+ if (tznames != NULL) {
+ // It's not possible that we get a valid TZNames with unknown ID.
+ // But just in case..
+ delete tznames;
+ tznames = NULL;
+ }
+ }
+ } else if (cacheVal != EMPTY) {
+ tznames = (TZNames *)cacheVal;
+ }
+
+ return tznames;
+}
+
+TimeZoneNameMatchInfo*
+TimeZoneNamesImpl::find(const UnicodeString& text, int32_t start, uint32_t types, UErrorCode& status) const {
+ ZNameSearchHandler handler(types);
+
+ TimeZoneNamesImpl *nonConstThis = const_cast<TimeZoneNamesImpl *>(this);
+
+ umtx_lock(&nonConstThis->fLock);
+ {
+ fNamesTrie.search(text, start, (TextTrieMapSearchResultHandler *)&handler, status);
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+
+ TimeZoneNameMatchInfoImpl *matchInfo = NULL;
+
+ int32_t maxLen = 0;
+ UVector *results = handler.getMatches(maxLen);
+ if (results != NULL && ((maxLen == (text.length() - start)) || fNamesTrieFullyLoaded)) {
+ // perfect match
+ matchInfo = new TimeZoneNameMatchInfoImpl(results);
+ if (matchInfo == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ delete results;
+ return NULL;
+ }
+ return matchInfo;
+ }
+
+ if (results != NULL) {
+ delete results;
+ }
+
+ // All names are not yet loaded into the trie
+ umtx_lock(&nonConstThis->fLock);
+ {
+ if (!fNamesTrieFullyLoaded) {
+ const UnicodeString *id;
+
+ // load strings for all zones
+ StringEnumeration *tzIDs = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL, NULL, NULL, status);
+ if (U_SUCCESS(status)) {
+ while ((id = tzIDs->snext(status))) {
+ if (U_FAILURE(status)) {
+ break;
+ }
+ // loadStrings also load related metazone strings
+ nonConstThis->loadStrings(*id);
+ }
+ }
+ if (tzIDs != NULL) {
+ delete tzIDs;
+ }
+ if (U_SUCCESS(status)) {
+ nonConstThis->fNamesTrieFullyLoaded = TRUE;
+ }
+ }
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+
+ umtx_lock(&nonConstThis->fLock);
+ {
+ // now try it again
+ fNamesTrie.search(text, start, (TextTrieMapSearchResultHandler *)&handler, status);
+ }
+ umtx_unlock(&nonConstThis->fLock);
+
+ results = handler.getMatches(maxLen);
+ if (results != NULL && maxLen > 0) {
+ matchInfo = new TimeZoneNameMatchInfoImpl(results);
+ if (matchInfo == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ delete results;
+ return NULL;
+ }
+ }
+
+ return matchInfo;
+}
+
+
+U_NAMESPACE_END
+
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
+
+//eof
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/tznames_impl.h b/Build/source/libs/icu/icu-4.8.1/i18n/tznames_impl.h
new file mode 100644
index 00000000000..909a2926d58
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tznames_impl.h
@@ -0,0 +1,212 @@
+/*
+ *******************************************************************************
+ * Copyright (C) 2011, International Business Machines Corporation and *
+ * others. All Rights Reserved. *
+ *******************************************************************************
+ */
+
+#ifndef __TZNAMES_IMPL_H__
+#define __TZNAMES_IMPL_H__
+
+
+/**
+ * \file
+ * \brief C++ API: TimeZoneNames object
+ */
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "tznames.h"
+#include "unicode/ures.h"
+#include "unicode/locid.h"
+#include "uhash.h"
+#include "uvector.h"
+#include "umutex.h"
+
+U_NAMESPACE_BEGIN
+
+/*
+ * ZNStringPool Pool of (UChar *) strings. Provides for sharing of repeated
+ * zone strings.
+ */
+struct ZNStringPoolChunk;
+class U_I18N_API ZNStringPool: public UMemory {
+ public:
+ ZNStringPool(UErrorCode &status);
+ ~ZNStringPool();
+
+ /* Get the pooled string that is equal to the supplied string s.
+ * Copy the string into the pool if it is not already present.
+ *
+ * Life time of the returned string is that of the pool.
+ */
+ const UChar *get(const UChar *s, UErrorCode &status);
+
+ /* Get the pooled string that is equal to the supplied string s.
+ * Copy the string into the pool if it is not already present.
+ */
+ const UChar *get(const UnicodeString &s, UErrorCode &status);
+
+ /* Adopt a string into the pool, without copying it.
+ * Used for strings from resource bundles, which will persist without copying.
+ */
+ const UChar *adopt(const UChar *s, UErrorCode &status);
+
+ /* Freeze the string pool. Discards the hash table that is used
+ * for looking up a string. All pointers to pooled strings remain valid.
+ */
+ void freeze();
+
+ private:
+ ZNStringPoolChunk *fChunks;
+ UHashtable *fHash;
+};
+
+/*
+ * Character node used by TextTrieMap
+ */
+struct CharacterNode {
+ // No constructor or destructor.
+ // We malloc and free an uninitalized array of CharacterNode objects
+ // and clear and delete them ourselves.
+
+ void clear();
+ void deleteValues(UObjectDeleter *valueDeleter);
+
+ void addValue(void *value, UObjectDeleter *valueDeleter, UErrorCode &status);
+ inline UBool hasValues() const;
+ inline int32_t countValues() const;
+ inline const void *getValue(int32_t index) const;
+
+ void *fValues; // Union of one single value vs. UVector of values.
+ UChar fCharacter; // UTF-16 code unit.
+ uint16_t fFirstChild; // 0 if no children.
+ uint16_t fNextSibling; // 0 terminates the list.
+ UBool fHasValuesVector;
+ UBool fPadding;
+
+ // No value: fValues == NULL and fHasValuesVector == FALSE
+ // One value: fValues == value and fHasValuesVector == FALSE
+ // >=2 values: fValues == UVector of values and fHasValuesVector == TRUE
+};
+
+inline UBool CharacterNode::hasValues() const {
+ return (UBool)(fValues != NULL);
+}
+
+inline int32_t CharacterNode::countValues() const {
+ return
+ fValues == NULL ? 0 :
+ !fHasValuesVector ? 1 :
+ ((const UVector *)fValues)->size();
+}
+
+inline const void *CharacterNode::getValue(int32_t index) const {
+ if (!fHasValuesVector) {
+ return fValues; // Assume index == 0.
+ } else {
+ return ((const UVector *)fValues)->elementAt(index);
+ }
+}
+
+/*
+ * Search result handler callback interface used by TextTrieMap search.
+ */
+class TextTrieMapSearchResultHandler : public UMemory {
+public:
+ virtual UBool handleMatch(int32_t matchLength,
+ const CharacterNode *node, UErrorCode& status) = 0;
+ virtual ~TextTrieMapSearchResultHandler(); //added to avoid warning
+};
+
+/**
+ * TextTrieMap is a trie implementation for supporting
+ * fast prefix match for the string key.
+ */
+class U_I18N_API TextTrieMap : public UMemory {
+public:
+ TextTrieMap(UBool ignoreCase, UObjectDeleter *valeDeleter);
+ virtual ~TextTrieMap();
+
+ void put(const UnicodeString &key, void *value, ZNStringPool &sp, UErrorCode &status);
+ void put(const UChar*, void *value, UErrorCode &status);
+ void search(const UnicodeString &text, int32_t start,
+ TextTrieMapSearchResultHandler *handler, UErrorCode& status) const;
+ int32_t isEmpty() const;
+
+private:
+ UBool fIgnoreCase;
+ CharacterNode *fNodes;
+ int32_t fNodesCapacity;
+ int32_t fNodesCount;
+
+ UVector *fLazyContents;
+ UBool fIsEmpty;
+ UObjectDeleter *fValueDeleter;
+
+ UBool growNodes();
+ CharacterNode* addChildNode(CharacterNode *parent, UChar c, UErrorCode &status);
+ CharacterNode* getChildNode(CharacterNode *parent, UChar c) const;
+
+ void putImpl(const UnicodeString &key, void *value, UErrorCode &status);
+ void buildTrie(UErrorCode &status);
+ void search(CharacterNode *node, const UnicodeString &text, int32_t start,
+ int32_t index, TextTrieMapSearchResultHandler *handler, UErrorCode &status) const;
+};
+
+
+
+class ZNames;
+class TZNames;
+class TextTrieMap;
+
+class TimeZoneNamesImpl : public TimeZoneNames {
+public:
+ TimeZoneNamesImpl(const Locale& locale, UErrorCode& status);
+
+ virtual ~TimeZoneNamesImpl();
+
+ StringEnumeration* getAvailableMetaZoneIDs(UErrorCode& status) const;
+ StringEnumeration* getAvailableMetaZoneIDs(const UnicodeString& tzID, UErrorCode& status) const;
+
+ UnicodeString& getMetaZoneID(const UnicodeString& tzID, UDate date, UnicodeString& mzID) const;
+ UnicodeString& getReferenceZoneID(const UnicodeString& mzID, const char* region, UnicodeString& tzID) const;
+
+ UnicodeString& getMetaZoneDisplayName(const UnicodeString& mzID, UTimeZoneNameType type, UnicodeString& name) const;
+ UnicodeString& getTimeZoneDisplayName(const UnicodeString& tzID, UTimeZoneNameType type, UnicodeString& name) const;
+
+ UnicodeString& getExemplarLocationName(const UnicodeString& tzID, UnicodeString& name) const;
+
+ TimeZoneNameMatchInfo* find(const UnicodeString& text, int32_t start, uint32_t types, UErrorCode& status) const;
+
+private:
+
+ Locale fLocale;
+ UMTX fLock;
+
+ UResourceBundle* fZoneStrings;
+
+ UHashtable* fTZNamesMap;
+ UHashtable* fMZNamesMap;
+
+ UBool fNamesTrieFullyLoaded;
+ TextTrieMap fNamesTrie;
+
+ void initialize(const Locale& locale, UErrorCode& status);
+ void cleanup();
+
+ void loadStrings(const UnicodeString& tzCanonicalID);
+
+ ZNames* loadMetaZoneNames(const UnicodeString& mzId);
+ TZNames* loadTimeZoneNames(const UnicodeString& mzId);
+};
+
+U_NAMESPACE_END
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
+
+#endif // __TZNAMES_IMPL_H__
+//eof
+//
diff --git a/Build/source/libs/icu/icu-4.6/i18n/tzrule.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tzrule.cpp
index e54b9b875fc..e54b9b875fc 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/tzrule.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tzrule.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/tztrans.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/tztrans.cpp
index f795e409288..f795e409288 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/tztrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/tztrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucal.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucal.cpp
index 5a659e518a6..db1028cdfc7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucal.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1996-2010, International Business Machines
+* Copyright (C) 1996-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
*/
@@ -46,6 +46,13 @@ _createTimeZone(const UChar* zoneID, int32_t len, UErrorCode* ec) {
}
U_CAPI UEnumeration* U_EXPORT2
+ucal_openTimeZoneIDEnumeration(USystemTimeZoneType zoneType, const char* region,
+ const int32_t* rawOffset, UErrorCode* ec) {
+ return uenum_openFromStringEnumeration(TimeZone::createTimeZoneIDEnumeration(
+ zoneType, region, rawOffset, *ec), ec);
+}
+
+U_CAPI UEnumeration* U_EXPORT2
ucal_openTimeZones(UErrorCode* ec) {
return uenum_openFromStringEnumeration(TimeZone::createEnumeration(), ec);
}
@@ -573,6 +580,17 @@ ucal_isWeekend(const UCalendar *cal, UDate date, UErrorCode *status)
return ((Calendar*)cal)->isWeekend(date, *status);
}
+U_CAPI int32_t U_EXPORT2
+ucal_getFieldDifference(UCalendar* cal, UDate target,
+ UCalendarDateFields field,
+ UErrorCode* status )
+{
+ if (U_FAILURE(*status)) {
+ return 0;
+ }
+ return ((Calendar*)cal)->fieldDifference(target, field, *status);
+}
+
static const UEnumeration defaultKeywordValues = {
NULL,
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucln_in.c b/Build/source/libs/icu/icu-4.8.1/i18n/ucln_in.c
index cce5890d452..cce5890d452 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucln_in.c
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucln_in.c
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucln_in.h b/Build/source/libs/icu/icu-4.8.1/i18n/ucln_in.h
index 82de8389bc4..ffe9247aace 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucln_in.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucln_in.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
* *
-* Copyright (C) 2001-2009, International Business Machines *
+* Copyright (C) 2001-2011, International Business Machines *
* Corporation and others. All Rights Reserved. *
* *
******************************************************************************
@@ -33,12 +33,15 @@ typedef enum ECleanupI18NType {
UCLN_I18N_HEBREW_CALENDAR,
UCLN_I18N_ASTRO_CALENDAR,
UCLN_I18N_CALENDAR,
+ UCLN_I18N_TIMEZONEFORMAT,
+ UCLN_I18N_TIMEZONENAMES,
UCLN_I18N_ZONEMETA,
- UCLN_I18N_ZSFORMAT,
UCLN_I18N_TIMEZONE,
UCLN_I18N_PLURAL_RULE,
UCLN_I18N_CURRENCY,
+ UCLN_I18N_DECFMT,
UCLN_I18N_NUMFMT,
+ UCLN_I18N_SMPDTFMT,
UCLN_I18N_USEARCH,
UCLN_I18N_COLLATOR,
UCLN_I18N_UCOL,
@@ -46,6 +49,7 @@ typedef enum ECleanupI18NType {
UCLN_I18N_UCOL_BLD,
UCLN_I18N_CSDET,
UCLN_I18N_COLL_DATA,
+ UCLN_I18N_INDEX_CHARACTERS,
UCLN_I18N_COUNT /* This must be last */
} ECleanupI18NType;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucol.cpp
index 18de3573996..162388cdf71 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1996-2010, International Business Machines
+* Copyright (C) 1996-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
* file name: ucol.cpp
@@ -20,6 +20,7 @@
#if !UCONFIG_NO_COLLATION
+#include "unicode/bytestream.h"
#include "unicode/coleitr.h"
#include "unicode/unorm.h"
#include "unicode/udata.h"
@@ -542,8 +543,13 @@ ucol_safeClone(const UCollator *coll, void *stackBuffer, int32_t * pBufferSize,
int32_t imageSize = 0;
int32_t rulesSize = 0;
int32_t rulesPadding = 0;
+ int32_t defaultReorderCodesSize = 0;
+ int32_t reorderCodesSize = 0;
uint8_t *image;
UChar *rules;
+ int32_t* defaultReorderCodes;
+ int32_t* reorderCodes;
+ uint8_t* leadBytePermutationTable;
UBool colAllocated = FALSE;
UBool imageAllocated = FALSE;
@@ -554,13 +560,26 @@ ucol_safeClone(const UCollator *coll, void *stackBuffer, int32_t * pBufferSize,
*status = U_ILLEGAL_ARGUMENT_ERROR;
return 0;
}
+
if (coll->rules && coll->freeRulesOnClose) {
rulesSize = (int32_t)(coll->rulesLength + 1)*sizeof(UChar);
rulesPadding = (int32_t)(bufferSizeNeeded % sizeof(UChar));
bufferSizeNeeded += rulesSize + rulesPadding;
}
-
- if (stackBuffer && *pBufferSize <= 0){ /* 'preflighting' request - set needed size into *pBufferSize */
+ // no padding for alignment needed from here since the next two are 4 byte quantities
+ if (coll->defaultReorderCodes) {
+ defaultReorderCodesSize = coll->defaultReorderCodesLength * sizeof(int32_t);
+ bufferSizeNeeded += defaultReorderCodesSize;
+ }
+ if (coll->reorderCodes) {
+ reorderCodesSize = coll->reorderCodesLength * sizeof(int32_t);
+ bufferSizeNeeded += reorderCodesSize;
+ }
+ if (coll->leadBytePermutationTable) {
+ bufferSizeNeeded += 256 * sizeof(uint8_t);
+ }
+
+ if (stackBuffer && *pBufferSize <= 0) { /* 'preflighting' request - set needed size into *pBufferSize */
*pBufferSize = bufferSizeNeeded;
return 0;
}
@@ -596,6 +615,10 @@ ucol_safeClone(const UCollator *coll, void *stackBuffer, int32_t * pBufferSize,
}
localCollator = (UCollator *)stackBufferChars;
rules = (UChar *)(stackBufferChars + sizeof(UCollator) + rulesPadding);
+ defaultReorderCodes = (int32_t*)((uint8_t*)rules + rulesSize);
+ reorderCodes = (int32_t*)((uint8_t*)defaultReorderCodes + defaultReorderCodesSize);
+ leadBytePermutationTable = (uint8_t*)reorderCodes + reorderCodesSize;
+
{
UErrorCode tempStatus = U_ZERO_ERROR;
imageSize = ucol_cloneBinary(coll, NULL, 0, &tempStatus);
@@ -629,6 +652,25 @@ ucol_safeClone(const UCollator *coll, void *stackBuffer, int32_t * pBufferSize,
localCollator->freeRulesOnClose = FALSE;
localCollator->rulesLength = coll->rulesLength;
}
+
+ // collator reordering
+ if (coll->defaultReorderCodes) {
+ localCollator->defaultReorderCodes =
+ (int32_t*) uprv_memcpy(defaultReorderCodes, coll->defaultReorderCodes, coll->defaultReorderCodesLength * sizeof(int32_t));
+ localCollator->defaultReorderCodesLength = coll->defaultReorderCodesLength;
+ localCollator->freeDefaultReorderCodesOnClose = FALSE;
+ }
+ if (coll->reorderCodes) {
+ localCollator->reorderCodes =
+ (int32_t*)uprv_memcpy(reorderCodes, coll->reorderCodes, coll->reorderCodesLength * sizeof(int32_t));
+ localCollator->reorderCodesLength = coll->reorderCodesLength;
+ localCollator->freeReorderCodesOnClose = FALSE;
+ }
+ if (coll->leadBytePermutationTable) {
+ localCollator->leadBytePermutationTable =
+ (uint8_t*) uprv_memcpy(leadBytePermutationTable, coll->leadBytePermutationTable, 256);
+ localCollator->freeLeadBytePermutationTableOnClose = FALSE;
+ }
int32_t i;
for(i = 0; i < UCOL_ATTRIBUTE_COUNT; i++) {
@@ -673,10 +715,14 @@ ucol_close(UCollator *coll)
if(coll->image != NULL && coll->freeImageOnClose) {
uprv_free((UCATableHeader *)coll->image);
}
- if(coll->leadBytePermutationTable != NULL) {
+
+ if(coll->leadBytePermutationTable != NULL && coll->freeLeadBytePermutationTableOnClose == TRUE) {
uprv_free(coll->leadBytePermutationTable);
}
- if(coll->reorderCodes != NULL) {
+ if(coll->defaultReorderCodes != NULL && coll->freeDefaultReorderCodesOnClose == TRUE) {
+ uprv_free(coll->defaultReorderCodes);
+ }
+ if(coll->reorderCodes != NULL && coll->freeReorderCodesOnClose == TRUE) {
uprv_free(coll->reorderCodes);
}
@@ -866,9 +912,14 @@ UCollator* ucol_initCollator(const UCATableHeader *image, UCollator *fillIn, con
result->rules = NULL;
result->rulesLength = 0;
result->freeRulesOnClose = FALSE;
+ result->defaultReorderCodes = NULL;
+ result->defaultReorderCodesLength = 0;
+ result->freeDefaultReorderCodesOnClose = FALSE;
result->reorderCodes = NULL;
result->reorderCodesLength = 0;
+ result->freeReorderCodesOnClose = FALSE;
result->leadBytePermutationTable = NULL;
+ result->freeLeadBytePermutationTableOnClose = FALSE;
/* get the version info from UCATableHeader and populate the Collator struct*/
result->dataVersion[0] = result->image->version[0]; /* UCA Builder version*/
@@ -1444,173 +1495,176 @@ inline uint32_t ucol_IGetNextCE(const UCollator *coll, collIterate *collationSou
UChar ch = 0;
collationSource->offsetReturn = NULL;
- for (;;) /* Loop handles case when incremental normalize switches */
- { /* to or from the side buffer / original string, and we */
- /* need to start again to get the next character. */
+ do {
+ for (;;) /* Loop handles case when incremental normalize switches */
+ { /* to or from the side buffer / original string, and we */
+ /* need to start again to get the next character. */
- if ((collationSource->flags & (UCOL_ITER_HASLEN | UCOL_ITER_INNORMBUF | UCOL_ITER_NORM | UCOL_HIRAGANA_Q | UCOL_USE_ITERATOR)) == 0)
- {
- // The source string is null terminated and we're not working from the side buffer,
- // and we're not normalizing. This is the fast path.
- // (We can be in the side buffer for Thai pre-vowel reordering even when not normalizing.)
- ch = *collationSource->pos++;
- if (ch != 0) {
- break;
- }
- else {
- return UCOL_NO_MORE_CES;
+ if ((collationSource->flags & (UCOL_ITER_HASLEN | UCOL_ITER_INNORMBUF | UCOL_ITER_NORM | UCOL_HIRAGANA_Q | UCOL_USE_ITERATOR)) == 0)
+ {
+ // The source string is null terminated and we're not working from the side buffer,
+ // and we're not normalizing. This is the fast path.
+ // (We can be in the side buffer for Thai pre-vowel reordering even when not normalizing.)
+ ch = *collationSource->pos++;
+ if (ch != 0) {
+ break;
+ }
+ else {
+ return UCOL_NO_MORE_CES;
+ }
}
- }
- if (collationSource->flags & UCOL_ITER_HASLEN) {
- // Normal path for strings when length is specified.
- // (We can't be in side buffer because it is always null terminated.)
- if (collationSource->pos >= collationSource->endp) {
- // Ran off of the end of the main source string. We're done.
- return UCOL_NO_MORE_CES;
- }
- ch = *collationSource->pos++;
- }
- else if(collationSource->flags & UCOL_USE_ITERATOR) {
- UChar32 iterCh = collationSource->iterator->next(collationSource->iterator);
- if(iterCh == U_SENTINEL) {
- return UCOL_NO_MORE_CES;
+ if (collationSource->flags & UCOL_ITER_HASLEN) {
+ // Normal path for strings when length is specified.
+ // (We can't be in side buffer because it is always null terminated.)
+ if (collationSource->pos >= collationSource->endp) {
+ // Ran off of the end of the main source string. We're done.
+ return UCOL_NO_MORE_CES;
+ }
+ ch = *collationSource->pos++;
}
- ch = (UChar)iterCh;
- }
- else
- {
- // Null terminated string.
- ch = *collationSource->pos++;
- if (ch == 0) {
- // Ran off end of buffer.
- if ((collationSource->flags & UCOL_ITER_INNORMBUF) == 0) {
- // Ran off end of main string. backing up one character.
- collationSource->pos--;
+ else if(collationSource->flags & UCOL_USE_ITERATOR) {
+ UChar32 iterCh = collationSource->iterator->next(collationSource->iterator);
+ if(iterCh == U_SENTINEL) {
return UCOL_NO_MORE_CES;
}
- else
- {
- // Hit null in the normalize side buffer.
- // Usually this means the end of the normalized data,
- // except for one odd case: a null followed by combining chars,
- // which is the case if we are at the start of the buffer.
- if (collationSource->pos == collationSource->writableBuffer.getBuffer()+1) {
- break;
+ ch = (UChar)iterCh;
+ }
+ else
+ {
+ // Null terminated string.
+ ch = *collationSource->pos++;
+ if (ch == 0) {
+ // Ran off end of buffer.
+ if ((collationSource->flags & UCOL_ITER_INNORMBUF) == 0) {
+ // Ran off end of main string. backing up one character.
+ collationSource->pos--;
+ return UCOL_NO_MORE_CES;
}
+ else
+ {
+ // Hit null in the normalize side buffer.
+ // Usually this means the end of the normalized data,
+ // except for one odd case: a null followed by combining chars,
+ // which is the case if we are at the start of the buffer.
+ if (collationSource->pos == collationSource->writableBuffer.getBuffer()+1) {
+ break;
+ }
- // Null marked end of side buffer.
- // Revert to the main string and
- // loop back to top to try again to get a character.
- collationSource->pos = collationSource->fcdPosition;
- collationSource->flags = collationSource->origFlags;
- continue;
+ // Null marked end of side buffer.
+ // Revert to the main string and
+ // loop back to top to try again to get a character.
+ collationSource->pos = collationSource->fcdPosition;
+ collationSource->flags = collationSource->origFlags;
+ continue;
+ }
}
}
- }
- if(collationSource->flags&UCOL_HIRAGANA_Q) {
- /* Codepoints \u3099-\u309C are both Hiragana and Katakana. Set the flag
- * based on whether the previous codepoint was Hiragana or Katakana.
- */
- if(((ch>=0x3040 && ch<=0x3096) || (ch >= 0x309d && ch <= 0x309f)) ||
- ((collationSource->flags & UCOL_WAS_HIRAGANA) && (ch >= 0x3099 && ch <= 0x309C))) {
- collationSource->flags |= UCOL_WAS_HIRAGANA;
- } else {
- collationSource->flags &= ~UCOL_WAS_HIRAGANA;
+ if(collationSource->flags&UCOL_HIRAGANA_Q) {
+ /* Codepoints \u3099-\u309C are both Hiragana and Katakana. Set the flag
+ * based on whether the previous codepoint was Hiragana or Katakana.
+ */
+ if(((ch>=0x3040 && ch<=0x3096) || (ch >= 0x309d && ch <= 0x309f)) ||
+ ((collationSource->flags & UCOL_WAS_HIRAGANA) && (ch >= 0x3099 && ch <= 0x309C))) {
+ collationSource->flags |= UCOL_WAS_HIRAGANA;
+ } else {
+ collationSource->flags &= ~UCOL_WAS_HIRAGANA;
+ }
}
- }
-
- // We've got a character. See if there's any fcd and/or normalization stuff to do.
- // Note that UCOL_ITER_NORM flag is always zero when we are in the side buffer.
- if ((collationSource->flags & UCOL_ITER_NORM) == 0) {
- break;
- }
- if (collationSource->fcdPosition >= collationSource->pos) {
- // An earlier FCD check has already covered the current character.
- // We can go ahead and process this char.
- break;
- }
-
- if (ch < ZERO_CC_LIMIT_ ) {
- // Fast fcd safe path. Trailing combining class == 0. This char is OK.
- break;
- }
+ // We've got a character. See if there's any fcd and/or normalization stuff to do.
+ // Note that UCOL_ITER_NORM flag is always zero when we are in the side buffer.
+ if ((collationSource->flags & UCOL_ITER_NORM) == 0) {
+ break;
+ }
- if (ch < NFC_ZERO_CC_BLOCK_LIMIT_) {
- // We need to peek at the next character in order to tell if we are FCD
- if ((collationSource->flags & UCOL_ITER_HASLEN) && collationSource->pos >= collationSource->endp) {
- // We are at the last char of source string.
- // It is always OK for FCD check.
+ if (collationSource->fcdPosition >= collationSource->pos) {
+ // An earlier FCD check has already covered the current character.
+ // We can go ahead and process this char.
break;
}
- // Not at last char of source string (or we'll check against terminating null). Do the FCD fast test
- if (*collationSource->pos < NFC_ZERO_CC_BLOCK_LIMIT_) {
+ if (ch < ZERO_CC_LIMIT_ ) {
+ // Fast fcd safe path. Trailing combining class == 0. This char is OK.
break;
}
- }
+ if (ch < NFC_ZERO_CC_BLOCK_LIMIT_) {
+ // We need to peek at the next character in order to tell if we are FCD
+ if ((collationSource->flags & UCOL_ITER_HASLEN) && collationSource->pos >= collationSource->endp) {
+ // We are at the last char of source string.
+ // It is always OK for FCD check.
+ break;
+ }
- // Need a more complete FCD check and possible normalization.
- if (collIterFCD(collationSource)) {
- collIterNormalize(collationSource);
- }
- if ((collationSource->flags & UCOL_ITER_INNORMBUF) == 0) {
- // No normalization was needed. Go ahead and process the char we already had.
- break;
- }
+ // Not at last char of source string (or we'll check against terminating null). Do the FCD fast test
+ if (*collationSource->pos < NFC_ZERO_CC_BLOCK_LIMIT_) {
+ break;
+ }
+ }
- // Some normalization happened. Next loop iteration will pick up a char
- // from the normalization buffer.
- } // end for (;;)
+ // Need a more complete FCD check and possible normalization.
+ if (collIterFCD(collationSource)) {
+ collIterNormalize(collationSource);
+ }
+ if ((collationSource->flags & UCOL_ITER_INNORMBUF) == 0) {
+ // No normalization was needed. Go ahead and process the char we already had.
+ break;
+ }
+
+ // Some normalization happened. Next loop iteration will pick up a char
+ // from the normalization buffer.
+
+ } // end for (;;)
- if (ch <= 0xFF) {
- /* For latin-1 characters we never need to fall back to the UCA table */
- /* because all of the UCA data is replicated in the latinOneMapping array */
- order = coll->latinOneMapping[ch];
- if (order > UCOL_NOT_FOUND) {
- order = ucol_prv_getSpecialCE(coll, ch, order, collationSource, status);
+ if (ch <= 0xFF) {
+ /* For latin-1 characters we never need to fall back to the UCA table */
+ /* because all of the UCA data is replicated in the latinOneMapping array */
+ order = coll->latinOneMapping[ch];
+ if (order > UCOL_NOT_FOUND) {
+ order = ucol_prv_getSpecialCE(coll, ch, order, collationSource, status);
+ }
}
- }
- else
- {
- // Always use UCA for Han, Hangul
- // (Han extension A is before main Han block)
- // **** Han compatibility chars ?? ****
- if ((collationSource->flags & UCOL_FORCE_HAN_IMPLICIT) != 0 &&
- (ch >= UCOL_FIRST_HAN_A && ch <= UCOL_LAST_HANGUL)) {
- if (ch > UCOL_LAST_HAN && ch < UCOL_FIRST_HANGUL) {
- // between the two target ranges; do normal lookup
- // **** this range is YI, Modifier tone letters, ****
- // **** Latin-D, Syloti Nagari, Phagas-pa. ****
- // **** Latin-D might be tailored, so we need to ****
- // **** do the normal lookup for these guys. ****
- order = UTRIE_GET32_FROM_LEAD(&coll->mapping, ch);
+ else
+ {
+ // Always use UCA for Han, Hangul
+ // (Han extension A is before main Han block)
+ // **** Han compatibility chars ?? ****
+ if ((collationSource->flags & UCOL_FORCE_HAN_IMPLICIT) != 0 &&
+ (ch >= UCOL_FIRST_HAN_A && ch <= UCOL_LAST_HANGUL)) {
+ if (ch > UCOL_LAST_HAN && ch < UCOL_FIRST_HANGUL) {
+ // between the two target ranges; do normal lookup
+ // **** this range is YI, Modifier tone letters, ****
+ // **** Latin-D, Syloti Nagari, Phagas-pa. ****
+ // **** Latin-D might be tailored, so we need to ****
+ // **** do the normal lookup for these guys. ****
+ order = UTRIE_GET32_FROM_LEAD(&coll->mapping, ch);
+ } else {
+ // in one of the target ranges; use UCA
+ order = UCOL_NOT_FOUND;
+ }
} else {
- // in one of the target ranges; use UCA
- order = UCOL_NOT_FOUND;
+ order = UTRIE_GET32_FROM_LEAD(&coll->mapping, ch);
}
- } else {
- order = UTRIE_GET32_FROM_LEAD(&coll->mapping, ch);
- }
- if(order > UCOL_NOT_FOUND) { /* if a CE is special */
- order = ucol_prv_getSpecialCE(coll, ch, order, collationSource, status); /* and try to get the special CE */
- }
+ if(order > UCOL_NOT_FOUND) { /* if a CE is special */
+ order = ucol_prv_getSpecialCE(coll, ch, order, collationSource, status); /* and try to get the special CE */
+ }
- if(order == UCOL_NOT_FOUND && coll->UCA) { /* We couldn't find a good CE in the tailoring */
- /* if we got here, the codepoint MUST be over 0xFF - so we look directly in the trie */
- order = UTRIE_GET32_FROM_LEAD(&coll->UCA->mapping, ch);
+ if(order == UCOL_NOT_FOUND && coll->UCA) { /* We couldn't find a good CE in the tailoring */
+ /* if we got here, the codepoint MUST be over 0xFF - so we look directly in the trie */
+ order = UTRIE_GET32_FROM_LEAD(&coll->UCA->mapping, ch);
- if(order > UCOL_NOT_FOUND) { /* UCA also gives us a special CE */
- order = ucol_prv_getSpecialCE(coll->UCA, ch, order, collationSource, status);
+ if(order > UCOL_NOT_FOUND) { /* UCA also gives us a special CE */
+ order = ucol_prv_getSpecialCE(coll->UCA, ch, order, collationSource, status);
+ }
}
}
- }
+ } while ( order == UCOL_IGNORABLE && ch >= UCOL_FIRST_HANGUL && ch <= UCOL_LAST_HANGUL );
+
if(order == UCOL_NOT_FOUND) {
order = getImplicit(ch, collationSource);
}
@@ -1958,161 +2012,163 @@ inline uint32_t ucol_IGetPrevCE(const UCollator *coll, collIterate *data,
else {
UChar ch = 0;
- /*
- Loop handles case when incremental normalize switches to or from the
- side buffer / original string, and we need to start again to get the
- next character.
- */
- for (;;) {
- if (data->flags & UCOL_ITER_HASLEN) {
- /*
- Normal path for strings when length is specified.
- Not in side buffer because it is always null terminated.
- */
- if (data->pos <= data->string) {
- /* End of the main source string */
- return UCOL_NO_MORE_CES;
- }
- data->pos --;
- ch = *data->pos;
- }
- // we are using an iterator to go back. Pray for us!
- else if (data->flags & UCOL_USE_ITERATOR) {
- UChar32 iterCh = data->iterator->previous(data->iterator);
- if(iterCh == U_SENTINEL) {
- return UCOL_NO_MORE_CES;
- } else {
- ch = (UChar)iterCh;
- }
- }
- else {
- data->pos --;
- ch = *data->pos;
- /* we are in the side buffer. */
- if (ch == 0) {
+ do {
+ /*
+ Loop handles case when incremental normalize switches to or from the
+ side buffer / original string, and we need to start again to get the
+ next character.
+ */
+ for (;;) {
+ if (data->flags & UCOL_ITER_HASLEN) {
/*
- At the start of the normalize side buffer.
- Go back to string.
- Because pointer points to the last accessed character,
- hence we have to increment it by one here.
+ Normal path for strings when length is specified.
+ Not in side buffer because it is always null terminated.
*/
- data->flags = data->origFlags;
- data->offsetRepeatValue = 0;
-
- if (data->fcdPosition == NULL) {
- data->pos = data->string;
+ if (data->pos <= data->string) {
+ /* End of the main source string */
return UCOL_NO_MORE_CES;
}
- else {
- data->pos = data->fcdPosition + 1;
- }
-
- continue;
+ data->pos --;
+ ch = *data->pos;
}
- }
+ // we are using an iterator to go back. Pray for us!
+ else if (data->flags & UCOL_USE_ITERATOR) {
+ UChar32 iterCh = data->iterator->previous(data->iterator);
+ if(iterCh == U_SENTINEL) {
+ return UCOL_NO_MORE_CES;
+ } else {
+ ch = (UChar)iterCh;
+ }
+ }
+ else {
+ data->pos --;
+ ch = *data->pos;
+ /* we are in the side buffer. */
+ if (ch == 0) {
+ /*
+ At the start of the normalize side buffer.
+ Go back to string.
+ Because pointer points to the last accessed character,
+ hence we have to increment it by one here.
+ */
+ data->flags = data->origFlags;
+ data->offsetRepeatValue = 0;
- if(data->flags&UCOL_HIRAGANA_Q) {
- if(ch>=0x3040 && ch<=0x309f) {
- data->flags |= UCOL_WAS_HIRAGANA;
- } else {
- data->flags &= ~UCOL_WAS_HIRAGANA;
- }
- }
+ if (data->fcdPosition == NULL) {
+ data->pos = data->string;
+ return UCOL_NO_MORE_CES;
+ }
+ else {
+ data->pos = data->fcdPosition + 1;
+ }
- /*
- * got a character to determine if there's fcd and/or normalization
- * stuff to do.
- * if the current character is not fcd.
- * if current character is at the start of the string
- * Trailing combining class == 0.
- * Note if pos is in the writablebuffer, norm is always 0
- */
- if (ch < ZERO_CC_LIMIT_ ||
- // this should propel us out of the loop in the iterator case
- (data->flags & UCOL_ITER_NORM) == 0 ||
- (data->fcdPosition != NULL && data->fcdPosition <= data->pos)
- || data->string == data->pos) {
- break;
- }
+ continue;
+ }
+ }
- if (ch < NFC_ZERO_CC_BLOCK_LIMIT_) {
- /* if next character is FCD */
- if (data->pos == data->string) {
- /* First char of string is always OK for FCD check */
- break;
+ if(data->flags&UCOL_HIRAGANA_Q) {
+ if(ch>=0x3040 && ch<=0x309f) {
+ data->flags |= UCOL_WAS_HIRAGANA;
+ } else {
+ data->flags &= ~UCOL_WAS_HIRAGANA;
+ }
}
- /* Not first char of string, do the FCD fast test */
- if (*(data->pos - 1) < NFC_ZERO_CC_BLOCK_LIMIT_) {
+ /*
+ * got a character to determine if there's fcd and/or normalization
+ * stuff to do.
+ * if the current character is not fcd.
+ * if current character is at the start of the string
+ * Trailing combining class == 0.
+ * Note if pos is in the writablebuffer, norm is always 0
+ */
+ if (ch < ZERO_CC_LIMIT_ ||
+ // this should propel us out of the loop in the iterator case
+ (data->flags & UCOL_ITER_NORM) == 0 ||
+ (data->fcdPosition != NULL && data->fcdPosition <= data->pos)
+ || data->string == data->pos) {
break;
}
- }
- /* Need a more complete FCD check and possible normalization. */
- if (collPrevIterFCD(data)) {
- collPrevIterNormalize(data);
- }
+ if (ch < NFC_ZERO_CC_BLOCK_LIMIT_) {
+ /* if next character is FCD */
+ if (data->pos == data->string) {
+ /* First char of string is always OK for FCD check */
+ break;
+ }
- if ((data->flags & UCOL_ITER_INNORMBUF) == 0) {
- /* No normalization. Go ahead and process the char. */
- break;
- }
+ /* Not first char of string, do the FCD fast test */
+ if (*(data->pos - 1) < NFC_ZERO_CC_BLOCK_LIMIT_) {
+ break;
+ }
+ }
- /*
- Some normalization happened.
- Next loop picks up a char from the normalization buffer.
- */
- }
+ /* Need a more complete FCD check and possible normalization. */
+ if (collPrevIterFCD(data)) {
+ collPrevIterNormalize(data);
+ }
- /* attempt to handle contractions, after removal of the backwards
- contraction
- */
- if (ucol_contractionEndCP(ch, coll) && !isAtStartPrevIterate(data)) {
- result = ucol_prv_getSpecialPrevCE(coll, ch, UCOL_CONTRACTION, data, status);
- } else {
- if (ch <= 0xFF) {
- result = coll->latinOneMapping[ch];
+ if ((data->flags & UCOL_ITER_INNORMBUF) == 0) {
+ /* No normalization. Go ahead and process the char. */
+ break;
+ }
+
+ /*
+ Some normalization happened.
+ Next loop picks up a char from the normalization buffer.
+ */
}
- else {
- // Always use UCA for [3400..9FFF], [AC00..D7AF]
- // **** [FA0E..FA2F] ?? ****
- if ((data->flags & UCOL_FORCE_HAN_IMPLICIT) != 0 &&
- (ch >= 0x3400 && ch <= 0xD7AF)) {
- if (ch > 0x9FFF && ch < 0xAC00) {
- // between the two target ranges; do normal lookup
- // **** this range is YI, Modifier tone letters, ****
- // **** Latin-D, Syloti Nagari, Phagas-pa. ****
- // **** Latin-D might be tailored, so we need to ****
- // **** do the normal lookup for these guys. ****
- result = UTRIE_GET32_FROM_LEAD(&coll->mapping, ch);
+
+ /* attempt to handle contractions, after removal of the backwards
+ contraction
+ */
+ if (ucol_contractionEndCP(ch, coll) && !isAtStartPrevIterate(data)) {
+ result = ucol_prv_getSpecialPrevCE(coll, ch, UCOL_CONTRACTION, data, status);
+ } else {
+ if (ch <= 0xFF) {
+ result = coll->latinOneMapping[ch];
+ }
+ else {
+ // Always use UCA for [3400..9FFF], [AC00..D7AF]
+ // **** [FA0E..FA2F] ?? ****
+ if ((data->flags & UCOL_FORCE_HAN_IMPLICIT) != 0 &&
+ (ch >= 0x3400 && ch <= 0xD7AF)) {
+ if (ch > 0x9FFF && ch < 0xAC00) {
+ // between the two target ranges; do normal lookup
+ // **** this range is YI, Modifier tone letters, ****
+ // **** Latin-D, Syloti Nagari, Phagas-pa. ****
+ // **** Latin-D might be tailored, so we need to ****
+ // **** do the normal lookup for these guys. ****
+ result = UTRIE_GET32_FROM_LEAD(&coll->mapping, ch);
+ } else {
+ result = UCOL_NOT_FOUND;
+ }
} else {
- result = UCOL_NOT_FOUND;
+ result = UTRIE_GET32_FROM_LEAD(&coll->mapping, ch);
}
- } else {
- result = UTRIE_GET32_FROM_LEAD(&coll->mapping, ch);
}
- }
- if (result > UCOL_NOT_FOUND) {
- result = ucol_prv_getSpecialPrevCE(coll, ch, result, data, status);
- }
- if (result == UCOL_NOT_FOUND) { // Not found in master list
- if (!isAtStartPrevIterate(data) &&
- ucol_contractionEndCP(ch, data->coll))
- {
- result = UCOL_CONTRACTION;
- } else {
- if(coll->UCA) {
- result = UTRIE_GET32_FROM_LEAD(&coll->UCA->mapping, ch);
- }
+ if (result > UCOL_NOT_FOUND) {
+ result = ucol_prv_getSpecialPrevCE(coll, ch, result, data, status);
}
+ if (result == UCOL_NOT_FOUND) { // Not found in master list
+ if (!isAtStartPrevIterate(data) &&
+ ucol_contractionEndCP(ch, data->coll))
+ {
+ result = UCOL_CONTRACTION;
+ } else {
+ if(coll->UCA) {
+ result = UTRIE_GET32_FROM_LEAD(&coll->UCA->mapping, ch);
+ }
+ }
- if (result > UCOL_NOT_FOUND) {
- if(coll->UCA) {
- result = ucol_prv_getSpecialPrevCE(coll->UCA, ch, result, data, status);
+ if (result > UCOL_NOT_FOUND) {
+ if(coll->UCA) {
+ result = ucol_prv_getSpecialPrevCE(coll->UCA, ch, result, data, status);
+ }
}
}
}
- }
+ } while ( result == UCOL_IGNORABLE && ch >= UCOL_FIRST_HANGUL && ch <= UCOL_LAST_HANGUL );
if(result == UCOL_NOT_FOUND) {
result = getPrevImplicit(ch, data);
@@ -3193,6 +3249,7 @@ uint32_t ucol_prv_getSpecialCE(const UCollator *coll, UChar ch, uint32_t CE, col
// Since Hanguls pass the FCD check, it is
// guaranteed that we won't be in
// the normalization buffer if something like this happens
+
// However, if we are using a uchar iterator and normalization
// is ON, the Hangul that lead us here is going to be in that
// normalization buffer. Here we want to restore the uchar
@@ -3201,6 +3258,7 @@ uint32_t ucol_prv_getSpecialCE(const UCollator *coll, UChar ch, uint32_t CE, col
source->flags = source->origFlags; // restore the iterator
source->pos = NULL;
}
+
// Move Jamos into normalization buffer
UChar *buffer = source->writableBuffer.getBuffer(4);
int32_t bufferLength;
@@ -3214,8 +3272,9 @@ uint32_t ucol_prv_getSpecialCE(const UCollator *coll, UChar ch, uint32_t CE, col
}
source->writableBuffer.releaseBuffer(bufferLength);
- source->fcdPosition = source->pos; // Indicate where to continue in main input string
- // after exhausting the writableBuffer
+ // Indicate where to continue in main input string after exhausting the writableBuffer
+ source->fcdPosition = source->pos;
+
source->pos = source->writableBuffer.getTerminatedBuffer();
source->origFlags = source->flags;
source->flags |= UCOL_ITER_INNORMBUF;
@@ -3966,13 +4025,10 @@ uint32_t ucol_prv_getSpecialPrevCE(const UCollator *coll, UChar ch, uint32_t CE,
// Since Hanguls pass the FCD check, it is
// guaranteed that we won't be in
// the normalization buffer if something like this happens
+
// Move Jamos into normalization buffer
- /*
- Move the Jamos into the
- normalization buffer
- */
UChar *tempbuffer = source->writableBuffer.getBuffer(5);
- int32_t tempbufferLength;
+ int32_t tempbufferLength, jamoOffset;
tempbuffer[0] = 0;
tempbuffer[1] = (UChar)L;
tempbuffer[2] = (UChar)V;
@@ -3984,15 +4040,29 @@ uint32_t ucol_prv_getSpecialPrevCE(const UCollator *coll, UChar ch, uint32_t CE,
}
source->writableBuffer.releaseBuffer(tempbufferLength);
- /*
- Indicate where to continue in main input string after exhausting
- the writableBuffer
- */
+ // Indicate where to continue in main input string after exhausting the writableBuffer
if (source->pos == source->string) {
+ jamoOffset = 0;
source->fcdPosition = NULL;
} else {
+ jamoOffset = source->pos - source->string;
source->fcdPosition = source->pos-1;
}
+
+ // Append offsets for the additional chars
+ // (not the 0, and not the L whose offsets match the original Hangul)
+ int32_t jamoRemaining = tempbufferLength - 2;
+ jamoOffset++; // appended offsets should match end of original Hangul
+ while (jamoRemaining-- > 0) {
+ source->appendOffset(jamoOffset, *status);
+ }
+
+ source->offsetRepeatValue = jamoOffset;
+
+ source->offsetReturn = source->offsetStore - 1;
+ if (source->offsetReturn == source->offsetBuffer) {
+ source->offsetStore = source->offsetBuffer;
+ }
source->pos = source->writableBuffer.getTerminatedBuffer() + tempbufferLength;
source->origFlags = source->flags;
@@ -4066,38 +4136,6 @@ uint32_t ucol_prv_getSpecialPrevCE(const UCollator *coll, UChar ch, uint32_t CE,
return CE;
}
-/* This should really be a macro */
-/* However, it is used only when stack buffers are not sufficiently big, and then we're messed up performance wise */
-/* anyway */
-static
-uint8_t *reallocateBuffer(uint8_t **secondaries, uint8_t *secStart, uint8_t *second, uint32_t *secSize, uint32_t newSize, UErrorCode *status) {
-#ifdef UCOL_DEBUG
- fprintf(stderr, ".");
-#endif
- uint8_t *newStart = NULL;
- uint32_t offset = (uint32_t)(*secondaries-secStart);
-
- if(secStart==second) {
- newStart=(uint8_t*)uprv_malloc(newSize);
- if(newStart==NULL) {
- *status = U_MEMORY_ALLOCATION_ERROR;
- return NULL;
- }
- uprv_memcpy(newStart, secStart, *secondaries-secStart);
- } else {
- newStart=(uint8_t*)uprv_realloc(secStart, newSize);
- if(newStart==NULL) {
- *status = U_MEMORY_ALLOCATION_ERROR;
- /* Since we're reallocating, return original reference so we don't loose it. */
- return secStart;
- }
- }
- *secondaries=newStart+offset;
- *secSize=newSize;
- return newStart;
-}
-
-
/* This should really be a macro */
/* This function is used to reverse parts of a buffer. We need this operation when doing continuation */
/* secondaries in French */
@@ -4227,6 +4265,208 @@ ucol_mergeSortkeys(const uint8_t *src1, int32_t src1Length,
return destLength;
}
+U_NAMESPACE_BEGIN
+
+class SortKeyByteSink : public ByteSink {
+public:
+ static const uint32_t FILL_ORIGINAL_BUFFER = 1;
+ static const uint32_t DONT_GROW = 2;
+ SortKeyByteSink(char *dest, int32_t destCapacity, uint32_t flags=0)
+ : ownedBuffer_(NULL), buffer_(dest), capacity_(destCapacity),
+ appended_(0),
+ fill_(flags & FILL_ORIGINAL_BUFFER),
+ grow_((flags & DONT_GROW) == 0) {
+ if (buffer_ == NULL || capacity_ < 0) {
+ buffer_ = reinterpret_cast<char *>(&lastResortByte_);
+ capacity_ = 0;
+ }
+ }
+ virtual ~SortKeyByteSink() { uprv_free(ownedBuffer_); }
+
+ virtual void Append(const char *bytes, int32_t n);
+ void Append(const uint8_t *bytes, int32_t n) { Append(reinterpret_cast<const char *>(bytes), n); }
+ void Append(uint8_t b) {
+ if (appended_ < capacity_) {
+ buffer_[appended_++] = (char)b;
+ } else {
+ Append(&b, 1);
+ }
+ }
+ void Append(uint8_t b1, uint8_t b2) {
+ int32_t a2 = appended_ + 2;
+ if (a2 <= capacity_) {
+ buffer_[appended_] = (char)b1;
+ buffer_[appended_ + 1] = (char)b2;
+ appended_ = a2;
+ } else {
+ char bytes[2] = { (char)b1, (char)b2 };
+ Append(bytes, 2);
+ }
+ }
+ void Append(const SortKeyByteSink &other) { Append(other.buffer_, other.appended_); }
+ virtual char *GetAppendBuffer(int32_t min_capacity,
+ int32_t desired_capacity_hint,
+ char *scratch, int32_t scratch_capacity,
+ int32_t *result_capacity);
+ int32_t NumberOfBytesAppended() const { return appended_; }
+ uint8_t &LastByte() {
+ if (buffer_ != NULL && appended_ > 0) {
+ return reinterpret_cast<uint8_t *>(buffer_)[appended_ - 1];
+ } else {
+ return lastResortByte_;
+ }
+ }
+ uint8_t *GetLastFewBytes(int32_t n) {
+ if (buffer_ != NULL && appended_ >= n) {
+ return reinterpret_cast<uint8_t *>(buffer_) + appended_ - n;
+ } else {
+ return NULL;
+ }
+ }
+ char *GetBuffer() { return buffer_; }
+ uint8_t *GetUnsignedBuffer() { return reinterpret_cast<uint8_t *>(buffer_); }
+ uint8_t *OrphanUnsignedBuffer(int32_t &orphanedCapacity);
+ UBool IsOk() const { return buffer_ != NULL; } // otherwise out-of-memory
+
+private:
+ SortKeyByteSink(const SortKeyByteSink &); // copy constructor not implemented
+ SortKeyByteSink &operator=(const SortKeyByteSink &); // assignment operator not implemented
+
+ UBool Resize(int32_t appendCapacity, int32_t length);
+ void SetNotOk() {
+ buffer_ = NULL;
+ capacity_ = 0;
+ }
+
+ static uint8_t lastResortByte_; // last-resort return value from LastByte()
+
+ char *ownedBuffer_;
+ char *buffer_;
+ int32_t capacity_;
+ int32_t appended_;
+ UBool fill_;
+ UBool grow_;
+};
+
+uint8_t SortKeyByteSink::lastResortByte_ = 0;
+
+void
+SortKeyByteSink::Append(const char *bytes, int32_t n) {
+ if (n <= 0) {
+ return;
+ }
+ int32_t length = appended_;
+ appended_ += n;
+ if ((buffer_ + length) == bytes) {
+ return; // the caller used GetAppendBuffer() and wrote the bytes already
+ }
+ if (buffer_ == NULL) {
+ return; // allocation failed before already
+ }
+ int32_t available = capacity_ - length;
+ if (bytes == NULL) {
+ // assume that the caller failed to allocate memory
+ if (fill_) {
+ if (n > available) {
+ n = available;
+ }
+ uprv_memset(buffer_, 0, n);
+ }
+ SetNotOk(); // propagate the out-of-memory error
+ return;
+ }
+ if (n > available) {
+ if (fill_ && available > 0) {
+ // Fill the original buffer completely.
+ uprv_memcpy(buffer_ + length, bytes, available);
+ bytes += available;
+ length += available;
+ n -= available;
+ available = 0;
+ }
+ fill_ = FALSE;
+ if (!Resize(n, length)) {
+ SetNotOk();
+ return;
+ }
+ }
+ uprv_memcpy(buffer_ + length, bytes, n);
+}
+
+char *
+SortKeyByteSink::GetAppendBuffer(int32_t min_capacity,
+ int32_t desired_capacity_hint,
+ char *scratch,
+ int32_t scratch_capacity,
+ int32_t *result_capacity) {
+ if (min_capacity < 1 || scratch_capacity < min_capacity) {
+ *result_capacity = 0;
+ return NULL;
+ }
+ int32_t available = capacity_ - appended_;
+ if (available >= min_capacity) {
+ *result_capacity = available;
+ return buffer_ + appended_;
+ } else if (Resize(desired_capacity_hint, appended_)) {
+ *result_capacity = capacity_ - appended_;
+ return buffer_ + appended_;
+ } else {
+ *result_capacity = scratch_capacity;
+ return scratch;
+ }
+}
+
+UBool
+SortKeyByteSink::Resize(int32_t appendCapacity, int32_t length) {
+ if (!grow_) {
+ return FALSE;
+ }
+ int32_t newCapacity = 2 * capacity_;
+ int32_t altCapacity = length + 2 * appendCapacity;
+ if (newCapacity < altCapacity) {
+ newCapacity = altCapacity;
+ }
+ if (newCapacity < 1024) {
+ newCapacity = 1024;
+ }
+ char *newBuffer = (char *)uprv_malloc(newCapacity);
+ if (newBuffer == NULL) {
+ return FALSE;
+ }
+ uprv_memcpy(newBuffer, buffer_, length);
+ uprv_free(ownedBuffer_);
+ ownedBuffer_ = buffer_ = newBuffer;
+ capacity_ = newCapacity;
+ return TRUE;
+}
+
+uint8_t *
+SortKeyByteSink::OrphanUnsignedBuffer(int32_t &orphanedCapacity) {
+ if (buffer_ == NULL || appended_ == 0) {
+ orphanedCapacity = 0;
+ return NULL;
+ }
+ if (ownedBuffer_ != NULL) {
+ // orphan & forget the ownedBuffer_
+ uint8_t *returnBuffer = reinterpret_cast<uint8_t *>(ownedBuffer_);
+ ownedBuffer_ = buffer_ = NULL;
+ orphanedCapacity = capacity_;
+ capacity_ = appended_ = 0;
+ return returnBuffer;
+ }
+ // clone the buffer_
+ uint8_t *newBuffer = (uint8_t *)uprv_malloc(appended_);
+ if (newBuffer == NULL) {
+ orphanedCapacity = 0;
+ return NULL;
+ }
+ uprv_memcpy(newBuffer, buffer_, appended_);
+ orphanedCapacity = appended_;
+ return newBuffer;
+}
+
+U_NAMESPACE_END
+
/* sortkey API */
U_CAPI int32_t U_EXPORT2
ucol_getSortKey(const UCollator *coll,
@@ -4254,15 +4494,10 @@ ucol_getSortKey(const UCollator *coll,
/*ucol_calcSortKey(...);*/
/*ucol_calcSortKeySimpleTertiary(...);*/
- keySize = coll->sortKeyGen(coll, source, sourceLength, &result, resultLength, FALSE, &status);
- //if (U_FAILURE(status) && status != U_BUFFER_OVERFLOW_ERROR && result && resultLength > 0) {
- // That's not good. Something unusual happened.
- // We don't know how much we initialized before we failed.
- // NULL terminate for safety.
- // We have no way say that we have generated a partial sort key.
- //result[0] = 0;
- //keySize = 0;
- //}
+ SortKeyByteSink sink(reinterpret_cast<char *>(result), resultLength,
+ SortKeyByteSink::FILL_ORIGINAL_BUFFER | SortKeyByteSink::DONT_GROW);
+ coll->sortKeyGen(coll, source, sourceLength, sink, &status);
+ keySize = sink.NumberOfBytesAppended();
}
UTRACE_DATA2(UTRACE_VERBOSE, "Sort Key = %vb", result, keySize);
UTRACE_EXIT_STATUS(status);
@@ -4273,14 +4508,21 @@ ucol_getSortKey(const UCollator *coll,
U_CFUNC int32_t
ucol_getSortKeyWithAllocation(const UCollator *coll,
const UChar *source, int32_t sourceLength,
- uint8_t **pResult,
+ uint8_t *&result, int32_t &resultCapacity,
UErrorCode *pErrorCode) {
- *pResult = 0;
- return coll->sortKeyGen(coll, source, sourceLength, pResult, 0, TRUE, pErrorCode);
+ SortKeyByteSink sink(reinterpret_cast<char *>(result), resultCapacity);
+ coll->sortKeyGen(coll, source, sourceLength, sink, pErrorCode);
+ int32_t resultLen = sink.NumberOfBytesAppended();
+ if (U_SUCCESS(*pErrorCode)) {
+ if (!sink.IsOk()) {
+ *pErrorCode = U_MEMORY_ALLOCATION_ERROR;
+ } else if (result != sink.GetUnsignedBuffer()) {
+ result = sink.OrphanUnsignedBuffer(resultCapacity);
+ }
+ }
+ return resultLen;
}
-#define UCOL_FSEC_BUF_SIZE 256
-
// Is this primary weight compressible?
// Returns false for multi-lead-byte scripts (digits, Latin, Han, implicit).
// TODO: This should use per-lead-byte flags from FractionalUCA.txt.
@@ -4289,312 +4531,23 @@ isCompressible(const UCollator * /*coll*/, uint8_t primary1) {
return UCOL_BYTE_FIRST_NON_LATIN_PRIMARY <= primary1 && primary1 <= maxRegularPrimary;
}
-/* This function tries to get the size of a sortkey. It will be invoked if the size of resulting buffer is 0 */
-/* or if we run out of space while making a sortkey and want to return ASAP */
-int32_t ucol_getSortKeySize(const UCollator *coll, collIterate *s, int32_t currentSize, UColAttributeValue strength, int32_t len) {
- UErrorCode status = U_ZERO_ERROR;
- //const UCAConstants *UCAconsts = (UCAConstants *)((uint8_t *)coll->UCA->image + coll->image->UCAConsts);
- uint8_t compareSec = (uint8_t)((strength >= UCOL_SECONDARY)?0:0xFF);
- uint8_t compareTer = (uint8_t)((strength >= UCOL_TERTIARY)?0:0xFF);
- uint8_t compareQuad = (uint8_t)((strength >= UCOL_QUATERNARY)?0:0xFF);
- UBool compareIdent = (strength == UCOL_IDENTICAL);
- UBool doCase = (coll->caseLevel == UCOL_ON);
- UBool shifted = (coll->alternateHandling == UCOL_SHIFTED);
- //UBool qShifted = shifted && (compareQuad == 0);
- UBool doHiragana = (coll->hiraganaQ == UCOL_ON) && (compareQuad == 0);
- UBool isFrenchSec = (coll->frenchCollation == UCOL_ON) && (compareSec == 0);
- uint8_t fSecsBuff[UCOL_FSEC_BUF_SIZE];
- uint8_t *fSecs = fSecsBuff;
- uint32_t fSecsLen = 0, fSecsMaxLen = UCOL_FSEC_BUF_SIZE;
- uint8_t *frenchStartPtr = NULL, *frenchEndPtr = NULL;
-
- uint32_t variableTopValue = coll->variableTopValue;
- uint8_t UCOL_COMMON_BOT4 = (uint8_t)((coll->variableTopValue>>8)+1);
- if(doHiragana) {
- UCOL_COMMON_BOT4++;
- /* allocate one more space for hiragana */
- }
- uint8_t UCOL_BOT_COUNT4 = (uint8_t)(0xFF - UCOL_COMMON_BOT4);
-
- uint32_t order = UCOL_NO_MORE_CES;
- uint8_t primary1 = 0;
- uint8_t primary2 = 0;
- uint8_t secondary = 0;
- uint8_t tertiary = 0;
- int32_t caseShift = 0;
- uint32_t c2 = 0, c3 = 0, c4 = 0; /* variables for compression */
-
- uint8_t caseSwitch = coll->caseSwitch;
- uint8_t tertiaryMask = coll->tertiaryMask;
- uint8_t tertiaryCommon = coll->tertiaryCommon;
-
- UBool wasShifted = FALSE;
- UBool notIsContinuation = FALSE;
- uint8_t leadPrimary = 0;
-
-
- for(;;) {
- order = ucol_IGetNextCE(coll, s, &status);
- if(order == UCOL_NO_MORE_CES) {
- break;
- }
-
- if(order == 0) {
- continue;
- }
-
- notIsContinuation = !isContinuation(order);
-
-
- if(notIsContinuation) {
- tertiary = (uint8_t)((order & UCOL_BYTE_SIZE_MASK));
- } else {
- tertiary = (uint8_t)((order & UCOL_REMOVE_CONTINUATION));
- }
- secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
- primary2 = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
- primary1 = (uint8_t)(order >> 8);
-
- /* no need to permute since the actual code values don't matter
- if (coll->leadBytePermutationTable != NULL && notIsContinuation) {
- primary1 = coll->leadBytePermutationTable[primary1];
- }
- */
-
- if((shifted && ((notIsContinuation && order <= variableTopValue && primary1 > 0)
- || (!notIsContinuation && wasShifted)))
- || (wasShifted && primary1 == 0)) { /* amendment to the UCA says that primary ignorables */
- /* and other ignorables should be removed if following a shifted code point */
- if(primary1 == 0) { /* if we were shifted and we got an ignorable code point */
- /* we should just completely ignore it */
- continue;
- }
- if(compareQuad == 0) {
- if(c4 > 0) {
- currentSize += (c2/UCOL_BOT_COUNT4)+1;
- c4 = 0;
- }
- currentSize++;
- if(primary2 != 0) {
- currentSize++;
- }
- }
- wasShifted = TRUE;
- } else {
- wasShifted = FALSE;
- /* Note: This code assumes that the table is well built i.e. not having 0 bytes where they are not supposed to be. */
- /* Usually, we'll have non-zero primary1 & primary2, except in cases of a-z and friends, when primary2 will */
- /* calculate sortkey size */
- if(primary1 != UCOL_IGNORABLE) {
- if(notIsContinuation) {
- if(leadPrimary == primary1) {
- currentSize++;
- } else {
- if(leadPrimary != 0) {
- currentSize++;
- }
- if(primary2 == UCOL_IGNORABLE) {
- /* one byter, not compressed */
- currentSize++;
- leadPrimary = 0;
- } else if(isCompressible(coll, primary1)) {
- /* compress */
- leadPrimary = primary1;
- currentSize+=2;
- } else {
- leadPrimary = 0;
- currentSize+=2;
- }
- }
- } else { /* we are in continuation, so we're gonna add primary to the key don't care about compression */
- currentSize++;
- if(primary2 != UCOL_IGNORABLE) {
- currentSize++;
- }
- }
- }
-
- if(secondary > compareSec) { /* I think that != 0 test should be != IGNORABLE */
- if(!isFrenchSec){
- if (secondary == UCOL_COMMON2 && notIsContinuation) {
- c2++;
- } else {
- if(c2 > 0) {
- if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
- currentSize += (c2/(uint32_t)UCOL_TOP_COUNT2)+1;
- } else {
- currentSize += (c2/(uint32_t)UCOL_BOT_COUNT2)+1;
- }
- c2 = 0;
- }
- currentSize++;
- }
- } else {
- fSecs[fSecsLen++] = secondary;
- if(fSecsLen == fSecsMaxLen) {
- uint8_t *fSecsTemp;
- if(fSecs == fSecsBuff) {
- fSecsTemp = (uint8_t *)uprv_malloc(2*fSecsLen);
- } else {
- fSecsTemp = (uint8_t *)uprv_realloc(fSecs, 2*fSecsLen);
- }
- if(fSecsTemp == NULL) {
- status = U_MEMORY_ALLOCATION_ERROR;
- return 0;
- }
- fSecs = fSecsTemp;
- fSecsMaxLen *= 2;
- }
- if(notIsContinuation) {
- if (frenchStartPtr != NULL) {
- /* reverse secondaries from frenchStartPtr up to frenchEndPtr */
- uprv_ucol_reverse_buffer(uint8_t, frenchStartPtr, frenchEndPtr);
- frenchStartPtr = NULL;
- }
- } else {
- if (frenchStartPtr == NULL) {
- frenchStartPtr = fSecs+fSecsLen-2;
- }
- frenchEndPtr = fSecs+fSecsLen-1;
- }
- }
- }
-
- if(doCase && (primary1 > 0 || strength >= UCOL_SECONDARY)) {
- // do the case level if we need to do it. We don't want to calculate
- // case level for primary ignorables if we have only primary strength and case level
- // otherwise we would break well formedness of CEs
- if (caseShift == 0) {
- currentSize++;
- caseShift = UCOL_CASE_SHIFT_START;
- }
- if((tertiary&0x3F) > 0 && notIsContinuation) {
- caseShift--;
- if((tertiary &0xC0) != 0) {
- if (caseShift == 0) {
- currentSize++;
- caseShift = UCOL_CASE_SHIFT_START;
- }
- caseShift--;
- }
- }
- } else {
- if(notIsContinuation) {
- tertiary ^= caseSwitch;
- }
- }
-
- tertiary &= tertiaryMask;
- if(tertiary > compareTer) { /* I think that != 0 test should be != IGNORABLE */
- if (tertiary == tertiaryCommon && notIsContinuation) {
- c3++;
- } else {
- if(c3 > 0) {
- if((tertiary > tertiaryCommon && tertiaryCommon == UCOL_COMMON3_NORMAL)
- || (tertiary <= tertiaryCommon && tertiaryCommon == UCOL_COMMON3_UPPERFIRST)) {
- currentSize += (c3/(uint32_t)coll->tertiaryTopCount)+1;
- } else {
- currentSize += (c3/(uint32_t)coll->tertiaryBottomCount)+1;
- }
- c3 = 0;
- }
- currentSize++;
- }
- }
-
- if(/*qShifted*/(compareQuad==0) && notIsContinuation) {
- if(s->flags & UCOL_WAS_HIRAGANA) { // This was Hiragana and we need to note it
- if(c4>0) { // Close this part
- currentSize += (c4/UCOL_BOT_COUNT4)+1;
- c4 = 0;
- }
- currentSize++; // Add the Hiragana
- } else { // This wasn't Hiragana, so we can continue adding stuff
- c4++;
- }
- }
- }
- }
-
- if(!isFrenchSec){
- if(c2 > 0) {
- currentSize += (c2/(uint32_t)UCOL_BOT_COUNT2)+((c2%(uint32_t)UCOL_BOT_COUNT2 != 0)?1:0);
- }
- } else {
- uint32_t i = 0;
- if(frenchStartPtr != NULL) {
- uprv_ucol_reverse_buffer(uint8_t, frenchStartPtr, frenchEndPtr);
- }
- for(i = 0; i<fSecsLen; i++) {
- secondary = *(fSecs+fSecsLen-i-1);
- /* This is compression code. */
- if (secondary == UCOL_COMMON2) {
- ++c2;
- } else {
- if(c2 > 0) {
- if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
- currentSize += (c2/(uint32_t)UCOL_TOP_COUNT2)+((c2%(uint32_t)UCOL_TOP_COUNT2 != 0)?1:0);
- } else {
- currentSize += (c2/(uint32_t)UCOL_BOT_COUNT2)+((c2%(uint32_t)UCOL_BOT_COUNT2 != 0)?1:0);
- }
- c2 = 0;
- }
- currentSize++;
- }
- }
- if(c2 > 0) {
- currentSize += (c2/(uint32_t)UCOL_BOT_COUNT2)+((c2%(uint32_t)UCOL_BOT_COUNT2 != 0)?1:0);
- }
- if(fSecs != fSecsBuff) {
- uprv_free(fSecs);
- }
- }
-
- if(c3 > 0) {
- currentSize += (c3/(uint32_t)coll->tertiaryBottomCount) + ((c3%(uint32_t)coll->tertiaryBottomCount != 0)?1:0);
- }
-
- if(c4 > 0 && compareQuad == 0) {
- currentSize += (c4/(uint32_t)UCOL_BOT_COUNT4)+((c4%(uint32_t)UCOL_BOT_COUNT4 != 0)?1:0);
- }
-
- if(compareIdent) {
- currentSize += u_lengthOfIdenticalLevelRun(s->string, len);
- }
- return currentSize;
-}
-
static
-inline void doCaseShift(uint8_t **cases, uint32_t &caseShift) {
+inline void doCaseShift(SortKeyByteSink &cases, uint32_t &caseShift) {
if (caseShift == 0) {
- *(*cases)++ = UCOL_CASE_BYTE_START;
+ cases.Append(UCOL_CASE_BYTE_START);
caseShift = UCOL_CASE_SHIFT_START;
}
}
-// Adds a value to the buffer if it's safe to add. Increments the number of added values, so that we
-// know how many values we wanted to add, even if we didn't add them all
-static
-inline void addWithIncrement(uint8_t *&primaries, uint8_t *limit, uint32_t &size, const uint8_t value) {
- size++;
- if(primaries < limit) {
- *(primaries)++ = value;
- }
-}
-
-// Packs the secondary buffer when processing French locale. Adds the terminator.
-static
-inline uint8_t *packFrench(uint8_t *primaries, uint8_t *primEnd, uint8_t *secondaries, uint32_t *secsize, uint8_t *frenchStartPtr, uint8_t *frenchEndPtr) {
+// Packs the secondary buffer when processing French locale.
+static void
+packFrench(uint8_t *secondaries, int32_t secsize, SortKeyByteSink &result) {
+ secondaries += secsize; // We read the secondary-level bytes back to front.
uint8_t secondary;
int32_t count2 = 0;
- uint32_t i = 0, size = 0;
+ int32_t i = 0;
// we use i here since the key size already accounts for terminators, so we'll discard the increment
- addWithIncrement(primaries, primEnd, i, UCOL_LEVELTERMINATOR);
- /* If there are any unresolved continuation secondaries, reverse them here so that we can reverse the whole secondary thing */
- if(frenchStartPtr != NULL) {
- uprv_ucol_reverse_buffer(uint8_t, frenchStartPtr, frenchEndPtr);
- }
- for(i = 0; i<*secsize; i++) {
+ for(i = 0; i<secsize; i++) {
secondary = *(secondaries-i-1);
/* This is compression code. */
if (secondary == UCOL_COMMON2) {
@@ -4603,67 +4556,54 @@ inline uint8_t *packFrench(uint8_t *primaries, uint8_t *primEnd, uint8_t *second
if (count2 > 0) {
if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
while (count2 > UCOL_TOP_COUNT2) {
- addWithIncrement(primaries, primEnd, size, (uint8_t)(UCOL_COMMON_TOP2 - UCOL_TOP_COUNT2));
+ result.Append((uint8_t)(UCOL_COMMON_TOP2 - UCOL_TOP_COUNT2));
count2 -= (uint32_t)UCOL_TOP_COUNT2;
}
- addWithIncrement(primaries, primEnd, size, (uint8_t)(UCOL_COMMON_TOP2 - (count2-1)));
+ result.Append((uint8_t)(UCOL_COMMON_TOP2 - (count2-1)));
} else {
while (count2 > UCOL_BOT_COUNT2) {
- addWithIncrement(primaries, primEnd, size, (uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2));
+ result.Append((uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2));
count2 -= (uint32_t)UCOL_BOT_COUNT2;
}
- addWithIncrement(primaries, primEnd, size, (uint8_t)(UCOL_COMMON_BOT2 + (count2-1)));
+ result.Append((uint8_t)(UCOL_COMMON_BOT2 + (count2-1)));
}
count2 = 0;
}
- addWithIncrement(primaries, primEnd, size, secondary);
+ result.Append(secondary);
}
}
if (count2 > 0) {
while (count2 > UCOL_BOT_COUNT2) {
- addWithIncrement(primaries, primEnd, size, (uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2));
+ result.Append((uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2));
count2 -= (uint32_t)UCOL_BOT_COUNT2;
}
- addWithIncrement(primaries, primEnd, size, (uint8_t)(UCOL_COMMON_BOT2 + (count2-1)));
+ result.Append((uint8_t)(UCOL_COMMON_BOT2 + (count2-1)));
}
- *secsize = size;
- return primaries;
}
#define DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY 0
/* This is the sortkey work horse function */
-U_CFUNC int32_t U_CALLCONV
+U_CFUNC void U_CALLCONV
ucol_calcSortKey(const UCollator *coll,
const UChar *source,
int32_t sourceLength,
- uint8_t **result,
- uint32_t resultLength,
- UBool allocateSKBuffer,
+ SortKeyByteSink &result,
UErrorCode *status)
{
- //const UCAConstants *UCAconsts = (UCAConstants *)((uint8_t *)coll->UCA->image + coll->image->UCAConsts);
-
- uint32_t i = 0; /* general purpose counter */
-
- /* Stack allocated buffers for buffers we use */
- uint8_t prim[UCOL_PRIMARY_MAX_BUFFER], second[UCOL_SECONDARY_MAX_BUFFER], tert[UCOL_TERTIARY_MAX_BUFFER], caseB[UCOL_CASE_MAX_BUFFER], quad[UCOL_QUAD_MAX_BUFFER];
-
- uint8_t *primaries = *result, *secondaries = second, *tertiaries = tert, *cases = caseB, *quads = quad;
-
if(U_FAILURE(*status)) {
- return 0;
- }
-
- if(primaries == NULL && allocateSKBuffer == TRUE) {
- primaries = *result = prim;
- resultLength = UCOL_PRIMARY_MAX_BUFFER;
+ return;
}
- uint32_t secSize = UCOL_SECONDARY_MAX_BUFFER, terSize = UCOL_TERTIARY_MAX_BUFFER,
- caseSize = UCOL_CASE_MAX_BUFFER, quadSize = UCOL_QUAD_MAX_BUFFER;
+ /* Stack allocated buffers for buffers we use */
+ char second[UCOL_SECONDARY_MAX_BUFFER], tert[UCOL_TERTIARY_MAX_BUFFER];
+ char caseB[UCOL_CASE_MAX_BUFFER], quad[UCOL_QUAD_MAX_BUFFER];
- uint32_t sortKeySize = 1; /* it is always \0 terminated */
+ SortKeyByteSink &primaries = result;
+ SortKeyByteSink secondaries(second, LENGTHOF(second));
+ SortKeyByteSink tertiaries(tert, LENGTHOF(tert));
+ SortKeyByteSink cases(caseB, LENGTHOF(caseB));
+ SortKeyByteSink quads(quad, LENGTHOF(quad));
UnicodeString normSource;
@@ -4693,12 +4633,9 @@ ucol_calcSortKey(const UCollator *coll,
uint8_t UCOL_BOT_COUNT4 = (uint8_t)(0xFF - UCOL_COMMON_BOT4);
/* support for special features like caselevel and funky secondaries */
- uint8_t *frenchStartPtr = NULL;
- uint8_t *frenchEndPtr = NULL;
+ int32_t lastSecondaryLength = 0;
uint32_t caseShift = 0;
- sortKeySize += ((compareSec?0:1) + (compareTer?0:1) + (doCase?1:0) + /*(qShifted?1:0)*/(compareQuad?0:1) + (compareIdent?1:0));
-
/* If we need to normalize, we'll do it all at once at the beginning! */
const Normalizer2 *norm2;
if(compareIdent) {
@@ -4722,26 +4659,10 @@ ucol_calcSortKey(const UCollator *coll,
collIterate s;
IInit_collIterate(coll, source, len, &s, status);
if(U_FAILURE(*status)) {
- return 0;
+ return;
}
s.flags &= ~UCOL_ITER_NORM; // source passed the FCD test or else was normalized.
- if(resultLength == 0 || primaries == NULL) {
- return ucol_getSortKeySize(coll, &s, sortKeySize, strength, len);
- }
- uint8_t *primarySafeEnd = primaries + resultLength - 1;
- if(strength > UCOL_PRIMARY) {
- primarySafeEnd--;
- }
-
- uint32_t minBufferSize = UCOL_MAX_BUFFER;
-
- uint8_t *primStart = primaries;
- uint8_t *secStart = secondaries;
- uint8_t *terStart = tertiaries;
- uint8_t *caseStart = cases;
- uint8_t *quadStart = quads;
-
uint32_t order = 0;
uint8_t primary1 = 0;
@@ -4756,551 +4677,331 @@ ucol_calcSortKey(const UCollator *coll,
uint8_t tertiaryCommon = coll->tertiaryCommon;
uint8_t caseBits = 0;
- UBool finished = FALSE;
UBool wasShifted = FALSE;
UBool notIsContinuation = FALSE;
- uint32_t prevBuffSize = 0;
-
uint32_t count2 = 0, count3 = 0, count4 = 0;
uint8_t leadPrimary = 0;
for(;;) {
- for(i=prevBuffSize; i<minBufferSize; ++i) {
+ order = ucol_IGetNextCE(coll, &s, status);
+ if(order == UCOL_NO_MORE_CES) {
+ break;
+ }
- order = ucol_IGetNextCE(coll, &s, status);
- if(order == UCOL_NO_MORE_CES) {
- finished = TRUE;
- break;
- }
+ if(order == 0) {
+ continue;
+ }
- if(order == 0) {
- continue;
- }
+ notIsContinuation = !isContinuation(order);
- notIsContinuation = !isContinuation(order);
+ if(notIsContinuation) {
+ tertiary = (uint8_t)(order & UCOL_BYTE_SIZE_MASK);
+ } else {
+ tertiary = (uint8_t)((order & UCOL_REMOVE_CONTINUATION));
+ }
- if(notIsContinuation) {
- tertiary = (uint8_t)(order & UCOL_BYTE_SIZE_MASK);
- } else {
- tertiary = (uint8_t)((order & UCOL_REMOVE_CONTINUATION));
- }
+ secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
+ primary2 = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
+ primary1 = (uint8_t)(order >> 8);
- secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
- primary2 = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
- primary1 = (uint8_t)(order >> 8);
+ uint8_t originalPrimary1 = primary1;
+ if(notIsContinuation && coll->leadBytePermutationTable != NULL) {
+ primary1 = coll->leadBytePermutationTable[primary1];
+ }
- uint8_t originalPrimary1 = primary1;
- if(notIsContinuation && coll->leadBytePermutationTable != NULL) {
- primary1 = coll->leadBytePermutationTable[primary1];
+ if((shifted && ((notIsContinuation && order <= variableTopValue && primary1 > 0)
+ || (!notIsContinuation && wasShifted)))
+ || (wasShifted && primary1 == 0)) /* amendment to the UCA says that primary ignorables */
+ {
+ /* and other ignorables should be removed if following a shifted code point */
+ if(primary1 == 0) { /* if we were shifted and we got an ignorable code point */
+ /* we should just completely ignore it */
+ continue;
}
-
- if((shifted && ((notIsContinuation && order <= variableTopValue && primary1 > 0)
- || (!notIsContinuation && wasShifted)))
- || (wasShifted && primary1 == 0)) /* amendment to the UCA says that primary ignorables */
- {
- /* and other ignorables should be removed if following a shifted code point */
- if(primary1 == 0) { /* if we were shifted and we got an ignorable code point */
- /* we should just completely ignore it */
- continue;
+ if(compareQuad == 0) {
+ if(count4 > 0) {
+ while (count4 > UCOL_BOT_COUNT4) {
+ quads.Append((uint8_t)(UCOL_COMMON_BOT4 + UCOL_BOT_COUNT4));
+ count4 -= UCOL_BOT_COUNT4;
+ }
+ quads.Append((uint8_t)(UCOL_COMMON_BOT4 + (count4-1)));
+ count4 = 0;
}
- if(compareQuad == 0) {
- if(count4 > 0) {
- while (count4 > UCOL_BOT_COUNT4) {
- *quads++ = (uint8_t)(UCOL_COMMON_BOT4 + UCOL_BOT_COUNT4);
- count4 -= UCOL_BOT_COUNT4;
+ /* We are dealing with a variable and we're treating them as shifted */
+ /* This is a shifted ignorable */
+ if(primary1 != 0) { /* we need to check this since we could be in continuation */
+ quads.Append(primary1);
+ }
+ if(primary2 != 0) {
+ quads.Append(primary2);
+ }
+ }
+ wasShifted = TRUE;
+ } else {
+ wasShifted = FALSE;
+ /* Note: This code assumes that the table is well built i.e. not having 0 bytes where they are not supposed to be. */
+ /* Usually, we'll have non-zero primary1 & primary2, except in cases of a-z and friends, when primary2 will */
+ /* regular and simple sortkey calc */
+ if(primary1 != UCOL_IGNORABLE) {
+ if(notIsContinuation) {
+ if(leadPrimary == primary1) {
+ primaries.Append(primary2);
+ } else {
+ if(leadPrimary != 0) {
+ primaries.Append((uint8_t)((primary1 > leadPrimary) ? UCOL_BYTE_UNSHIFTED_MAX : UCOL_BYTE_UNSHIFTED_MIN));
+ }
+ if(primary2 == UCOL_IGNORABLE) {
+ /* one byter, not compressed */
+ primaries.Append(primary1);
+ leadPrimary = 0;
+ } else if(isCompressible(coll, originalPrimary1)) {
+ /* compress */
+ primaries.Append(leadPrimary = primary1, primary2);
+ } else {
+ leadPrimary = 0;
+ primaries.Append(primary1, primary2);
}
- *quads++ = (uint8_t)(UCOL_COMMON_BOT4 + (count4-1));
- count4 = 0;
- }
- /* We are dealing with a variable and we're treating them as shifted */
- /* This is a shifted ignorable */
- if(primary1 != 0) { /* we need to check this since we could be in continuation */
- *quads++ = primary1;
}
- if(primary2 != 0) {
- *quads++ = primary2;
+ } else { /* we are in continuation, so we're gonna add primary to the key don't care about compression */
+ if(primary2 == UCOL_IGNORABLE) {
+ primaries.Append(primary1);
+ } else {
+ primaries.Append(primary1, primary2);
}
}
- wasShifted = TRUE;
- } else {
- wasShifted = FALSE;
- /* Note: This code assumes that the table is well built i.e. not having 0 bytes where they are not supposed to be. */
- /* Usually, we'll have non-zero primary1 & primary2, except in cases of a-z and friends, when primary2 will */
- /* regular and simple sortkey calc */
- if(primary1 != UCOL_IGNORABLE) {
- if(notIsContinuation) {
- if(leadPrimary == primary1) {
- *primaries++ = primary2;
- } else {
- if(leadPrimary != 0) {
- *primaries++ = (uint8_t)((primary1 > leadPrimary) ? UCOL_BYTE_UNSHIFTED_MAX : UCOL_BYTE_UNSHIFTED_MIN);
- }
- if(primary2 == UCOL_IGNORABLE) {
- /* one byter, not compressed */
- *primaries++ = primary1;
- leadPrimary = 0;
- } else if(isCompressible(coll, originalPrimary1)) {
- /* compress */
- *primaries++ = leadPrimary = primary1;
- if(primaries <= primarySafeEnd) {
- *primaries++ = primary2;
+ }
+
+ if(secondary > compareSec) {
+ if(!isFrenchSec) {
+ /* This is compression code. */
+ if (secondary == UCOL_COMMON2 && notIsContinuation) {
+ ++count2;
+ } else {
+ if (count2 > 0) {
+ if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
+ while (count2 > UCOL_TOP_COUNT2) {
+ secondaries.Append((uint8_t)(UCOL_COMMON_TOP2 - UCOL_TOP_COUNT2));
+ count2 -= (uint32_t)UCOL_TOP_COUNT2;
}
+ secondaries.Append((uint8_t)(UCOL_COMMON_TOP2 - (count2-1)));
} else {
- leadPrimary = 0;
- *primaries++ = primary1;
- if(primaries <= primarySafeEnd) {
- *primaries++ = primary2;
+ while (count2 > UCOL_BOT_COUNT2) {
+ secondaries.Append((uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2));
+ count2 -= (uint32_t)UCOL_BOT_COUNT2;
}
+ secondaries.Append((uint8_t)(UCOL_COMMON_BOT2 + (count2-1)));
}
+ count2 = 0;
}
- } else { /* we are in continuation, so we're gonna add primary to the key don't care about compression */
- *primaries++ = primary1;
- if((primary2 != UCOL_IGNORABLE) && (primaries <= primarySafeEnd)) {
- *primaries++ = primary2; /* second part */
- }
+ secondaries.Append(secondary);
}
- }
-
- if(secondary > compareSec) {
- if(!isFrenchSec) {
- /* This is compression code. */
- if (secondary == UCOL_COMMON2 && notIsContinuation) {
- ++count2;
- } else {
- if (count2 > 0) {
- if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
- while (count2 > UCOL_TOP_COUNT2) {
- *secondaries++ = (uint8_t)(UCOL_COMMON_TOP2 - UCOL_TOP_COUNT2);
- count2 -= (uint32_t)UCOL_TOP_COUNT2;
- }
- *secondaries++ = (uint8_t)(UCOL_COMMON_TOP2 - (count2-1));
- } else {
- while (count2 > UCOL_BOT_COUNT2) {
- *secondaries++ = (uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2);
- count2 -= (uint32_t)UCOL_BOT_COUNT2;
- }
- *secondaries++ = (uint8_t)(UCOL_COMMON_BOT2 + (count2-1));
- }
- count2 = 0;
- }
- *secondaries++ = secondary;
- }
- } else {
- *secondaries++ = secondary;
- /* Do the special handling for French secondaries */
- /* We need to get continuation elements and do intermediate restore */
- /* abc1c2c3de with french secondaries need to be edc1c2c3ba NOT edc3c2c1ba */
- if(notIsContinuation) {
+ } else {
+ /* Do the special handling for French secondaries */
+ /* We need to get continuation elements and do intermediate restore */
+ /* abc1c2c3de with french secondaries need to be edc1c2c3ba NOT edc3c2c1ba */
+ if(notIsContinuation) {
+ if (lastSecondaryLength > 1) {
+ uint8_t *frenchStartPtr = secondaries.GetLastFewBytes(lastSecondaryLength);
if (frenchStartPtr != NULL) {
/* reverse secondaries from frenchStartPtr up to frenchEndPtr */
+ uint8_t *frenchEndPtr = frenchStartPtr + lastSecondaryLength - 1;
uprv_ucol_reverse_buffer(uint8_t, frenchStartPtr, frenchEndPtr);
- frenchStartPtr = NULL;
}
- } else {
- if (frenchStartPtr == NULL) {
- frenchStartPtr = secondaries - 2;
- }
- frenchEndPtr = secondaries-1;
}
+ lastSecondaryLength = 1;
+ } else {
+ ++lastSecondaryLength;
}
+ secondaries.Append(secondary);
}
+ }
- if(doCase && (primary1 > 0 || strength >= UCOL_SECONDARY)) {
- // do the case level if we need to do it. We don't want to calculate
- // case level for primary ignorables if we have only primary strength and case level
- // otherwise we would break well formedness of CEs
- doCaseShift(&cases, caseShift);
- if(notIsContinuation) {
- caseBits = (uint8_t)(tertiary & 0xC0);
+ if(doCase && (primary1 > 0 || strength >= UCOL_SECONDARY)) {
+ // do the case level if we need to do it. We don't want to calculate
+ // case level for primary ignorables if we have only primary strength and case level
+ // otherwise we would break well formedness of CEs
+ doCaseShift(cases, caseShift);
+ if(notIsContinuation) {
+ caseBits = (uint8_t)(tertiary & 0xC0);
- if(tertiary != 0) {
- if(coll->caseFirst == UCOL_UPPER_FIRST) {
- if((caseBits & 0xC0) == 0) {
- *(cases-1) |= 1 << (--caseShift);
- } else {
- *(cases-1) |= 0 << (--caseShift);
- /* second bit */
- doCaseShift(&cases, caseShift);
- *(cases-1) |= ((caseBits>>6)&1) << (--caseShift);
- }
+ if(tertiary != 0) {
+ if(coll->caseFirst == UCOL_UPPER_FIRST) {
+ if((caseBits & 0xC0) == 0) {
+ cases.LastByte() |= 1 << (--caseShift);
} else {
- if((caseBits & 0xC0) == 0) {
- *(cases-1) |= 0 << (--caseShift);
- } else {
- *(cases-1) |= 1 << (--caseShift);
- /* second bit */
- doCaseShift(&cases, caseShift);
- *(cases-1) |= ((caseBits>>7)&1) << (--caseShift);
- }
+ cases.LastByte() |= 0 << (--caseShift);
+ /* second bit */
+ doCaseShift(cases, caseShift);
+ cases.LastByte() |= ((caseBits>>6)&1) << (--caseShift);
}
- }
-
- }
- } else {
- if(notIsContinuation) {
- tertiary ^= caseSwitch;
- }
- }
-
- tertiary &= tertiaryMask;
- if(tertiary > compareTer) {
- /* This is compression code. */
- /* sequence size check is included in the if clause */
- if (tertiary == tertiaryCommon && notIsContinuation) {
- ++count3;
- } else {
- if(tertiary > tertiaryCommon && tertiaryCommon == UCOL_COMMON3_NORMAL) {
- tertiary += tertiaryAddition;
- } else if(tertiary <= tertiaryCommon && tertiaryCommon == UCOL_COMMON3_UPPERFIRST) {
- tertiary -= tertiaryAddition;
- }
- if (count3 > 0) {
- if ((tertiary > tertiaryCommon)) {
- while (count3 > coll->tertiaryTopCount) {
- *tertiaries++ = (uint8_t)(tertiaryTop - coll->tertiaryTopCount);
- count3 -= (uint32_t)coll->tertiaryTopCount;
- }
- *tertiaries++ = (uint8_t)(tertiaryTop - (count3-1));
+ } else {
+ if((caseBits & 0xC0) == 0) {
+ cases.LastByte() |= 0 << (--caseShift);
} else {
- while (count3 > coll->tertiaryBottomCount) {
- *tertiaries++ = (uint8_t)(tertiaryBottom + coll->tertiaryBottomCount);
- count3 -= (uint32_t)coll->tertiaryBottomCount;
- }
- *tertiaries++ = (uint8_t)(tertiaryBottom + (count3-1));
+ cases.LastByte() |= 1 << (--caseShift);
+ /* second bit */
+ doCaseShift(cases, caseShift);
+ cases.LastByte() |= ((caseBits>>7)&1) << (--caseShift);
}
- count3 = 0;
}
- *tertiaries++ = tertiary;
}
}
+ } else {
+ if(notIsContinuation) {
+ tertiary ^= caseSwitch;
+ }
+ }
- if(/*qShifted*/(compareQuad==0) && notIsContinuation) {
- if(s.flags & UCOL_WAS_HIRAGANA) { // This was Hiragana and we need to note it
- if(count4>0) { // Close this part
- while (count4 > UCOL_BOT_COUNT4) {
- *quads++ = (uint8_t)(UCOL_COMMON_BOT4 + UCOL_BOT_COUNT4);
- count4 -= UCOL_BOT_COUNT4;
+ tertiary &= tertiaryMask;
+ if(tertiary > compareTer) {
+ /* This is compression code. */
+ /* sequence size check is included in the if clause */
+ if (tertiary == tertiaryCommon && notIsContinuation) {
+ ++count3;
+ } else {
+ if(tertiary > tertiaryCommon && tertiaryCommon == UCOL_COMMON3_NORMAL) {
+ tertiary += tertiaryAddition;
+ } else if(tertiary <= tertiaryCommon && tertiaryCommon == UCOL_COMMON3_UPPERFIRST) {
+ tertiary -= tertiaryAddition;
+ }
+ if (count3 > 0) {
+ if ((tertiary > tertiaryCommon)) {
+ while (count3 > coll->tertiaryTopCount) {
+ tertiaries.Append((uint8_t)(tertiaryTop - coll->tertiaryTopCount));
+ count3 -= (uint32_t)coll->tertiaryTopCount;
+ }
+ tertiaries.Append((uint8_t)(tertiaryTop - (count3-1)));
+ } else {
+ while (count3 > coll->tertiaryBottomCount) {
+ tertiaries.Append((uint8_t)(tertiaryBottom + coll->tertiaryBottomCount));
+ count3 -= (uint32_t)coll->tertiaryBottomCount;
}
- *quads++ = (uint8_t)(UCOL_COMMON_BOT4 + (count4-1));
- count4 = 0;
+ tertiaries.Append((uint8_t)(tertiaryBottom + (count3-1)));
}
- *quads++ = UCOL_HIRAGANA_QUAD; // Add the Hiragana
- } else { // This wasn't Hiragana, so we can continue adding stuff
- count4++;
+ count3 = 0;
}
+ tertiaries.Append(tertiary);
}
}
- if(primaries > primarySafeEnd) { /* We have stepped over the primary buffer */
- if(allocateSKBuffer == FALSE) { /* need to save our butts if we cannot reallocate */
- IInit_collIterate(coll, (UChar *)source, len, &s, status);
- if(U_FAILURE(*status)) {
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- finished = TRUE;
- break;
- }
- s.flags &= ~UCOL_ITER_NORM;
- sortKeySize = ucol_getSortKeySize(coll, &s, sortKeySize, strength, len);
- *status = U_BUFFER_OVERFLOW_ERROR;
- finished = TRUE;
- break;
- } else { /* It's much nicer if we can actually reallocate */
- int32_t sks = sortKeySize+(int32_t)((primaries - primStart)+(secondaries - secStart)+(tertiaries - terStart)+(cases-caseStart)+(quads-quadStart));
- primStart = reallocateBuffer(&primaries, *result, prim, &resultLength, 2*sks, status);
- if(U_SUCCESS(*status)) {
- *result = primStart;
- primarySafeEnd = primStart + resultLength - 1;
- if(strength > UCOL_PRIMARY) {
- primarySafeEnd--;
+ if(/*qShifted*/(compareQuad==0) && notIsContinuation) {
+ if(s.flags & UCOL_WAS_HIRAGANA) { // This was Hiragana and we need to note it
+ if(count4>0) { // Close this part
+ while (count4 > UCOL_BOT_COUNT4) {
+ quads.Append((uint8_t)(UCOL_COMMON_BOT4 + UCOL_BOT_COUNT4));
+ count4 -= UCOL_BOT_COUNT4;
}
- } else {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- finished = TRUE;
- break;
+ quads.Append((uint8_t)(UCOL_COMMON_BOT4 + (count4-1)));
+ count4 = 0;
}
+ quads.Append(UCOL_HIRAGANA_QUAD); // Add the Hiragana
+ } else { // This wasn't Hiragana, so we can continue adding stuff
+ count4++;
}
}
}
- if(finished) {
- break;
- } else {
- prevBuffSize = minBufferSize;
-
- uint32_t frenchStartOffset = 0, frenchEndOffset = 0;
- if (frenchStartPtr != NULL) {
- frenchStartOffset = (uint32_t)(frenchStartPtr - secStart);
- frenchEndOffset = (uint32_t)(frenchEndPtr - secStart);
- }
- secStart = reallocateBuffer(&secondaries, secStart, second, &secSize, 2*secSize, status);
- terStart = reallocateBuffer(&tertiaries, terStart, tert, &terSize, 2*terSize, status);
- caseStart = reallocateBuffer(&cases, caseStart, caseB, &caseSize, 2*caseSize, status);
- quadStart = reallocateBuffer(&quads, quadStart, quad, &quadSize, 2*quadSize, status);
- if(U_FAILURE(*status)) {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- break;
- }
- if (frenchStartPtr != NULL) {
- frenchStartPtr = secStart + frenchStartOffset;
- frenchEndPtr = secStart + frenchEndOffset;
- }
- minBufferSize *= 2;
- }
}
/* Here, we are generally done with processing */
/* bailing out would not be too productive */
if(U_SUCCESS(*status)) {
- sortKeySize += (uint32_t)(primaries - primStart);
/* we have done all the CE's, now let's put them together to form a key */
if(compareSec == 0) {
if (count2 > 0) {
while (count2 > UCOL_BOT_COUNT2) {
- *secondaries++ = (uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2);
+ secondaries.Append((uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2));
count2 -= (uint32_t)UCOL_BOT_COUNT2;
}
- *secondaries++ = (uint8_t)(UCOL_COMMON_BOT2 + (count2-1));
+ secondaries.Append((uint8_t)(UCOL_COMMON_BOT2 + (count2-1)));
}
- uint32_t secsize = (uint32_t)(secondaries-secStart);
- if(!isFrenchSec) { // Regular situation, we know the length of secondaries
- sortKeySize += secsize;
- if(sortKeySize <= resultLength) {
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, secStart, secsize);
- primaries += secsize;
- } else {
- if(allocateSKBuffer == TRUE) { /* need to save our butts if we cannot reallocate */
- primStart = reallocateBuffer(&primaries, *result, prim, &resultLength, 2*sortKeySize, status);
- if(U_SUCCESS(*status)) {
- *result = primStart;
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, secStart, secsize);
- primaries += secsize;
- }
- else {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- goto cleanup;
- }
- } else {
- *status = U_BUFFER_OVERFLOW_ERROR;
- }
- }
- } else { // French secondary is on. We will need to pack French. packFrench will add the level terminator
- uint8_t *newPrim = packFrench(primaries, primStart+resultLength, secondaries, &secsize, frenchStartPtr, frenchEndPtr);
- sortKeySize += secsize;
- if(sortKeySize <= resultLength) { // if we managed to pack fine
- primaries = newPrim; // update the primary pointer
- } else { // overflow, need to reallocate and redo
- if(allocateSKBuffer == TRUE) { /* need to save our butts if we cannot reallocate */
- primStart = reallocateBuffer(&primaries, *result, prim, &resultLength, 2*sortKeySize, status);
- if(U_SUCCESS(*status)) {
- primaries = packFrench(primaries, primStart+resultLength, secondaries, &secsize, frenchStartPtr, frenchEndPtr);
- }
- else {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- goto cleanup;
- }
- } else {
- *status = U_BUFFER_OVERFLOW_ERROR;
+ result.Append(UCOL_LEVELTERMINATOR);
+ if(!isFrenchSec || !secondaries.IsOk()) {
+ result.Append(secondaries);
+ } else {
+ // If there are any unresolved continuation secondaries,
+ // reverse them here so that we can reverse the whole secondary thing.
+ if (lastSecondaryLength > 1) {
+ uint8_t *frenchStartPtr = secondaries.GetLastFewBytes(lastSecondaryLength);
+ if (frenchStartPtr != NULL) {
+ /* reverse secondaries from frenchStartPtr up to frenchEndPtr */
+ uint8_t *frenchEndPtr = frenchStartPtr + lastSecondaryLength - 1;
+ uprv_ucol_reverse_buffer(uint8_t, frenchStartPtr, frenchEndPtr);
}
}
+ packFrench(secondaries.GetUnsignedBuffer(), secondaries.NumberOfBytesAppended(), result);
}
}
if(doCase) {
- uint32_t casesize = (uint32_t)(cases - caseStart);
- sortKeySize += casesize;
- if(sortKeySize <= resultLength) {
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, caseStart, casesize);
- primaries += casesize;
- } else {
- if(allocateSKBuffer == TRUE) {
- primStart = reallocateBuffer(&primaries, *result, prim, &resultLength, 2*sortKeySize, status);
- if(U_SUCCESS(*status)) {
- *result = primStart;
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, caseStart, casesize);
- }
- else {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- goto cleanup;
- }
- } else {
- *status = U_BUFFER_OVERFLOW_ERROR;
- }
- }
+ result.Append(UCOL_LEVELTERMINATOR);
+ result.Append(cases);
}
if(compareTer == 0) {
if (count3 > 0) {
if (coll->tertiaryCommon != UCOL_COMMON_BOT3) {
while (count3 >= coll->tertiaryTopCount) {
- *tertiaries++ = (uint8_t)(tertiaryTop - coll->tertiaryTopCount);
+ tertiaries.Append((uint8_t)(tertiaryTop - coll->tertiaryTopCount));
count3 -= (uint32_t)coll->tertiaryTopCount;
}
- *tertiaries++ = (uint8_t)(tertiaryTop - count3);
+ tertiaries.Append((uint8_t)(tertiaryTop - count3));
} else {
while (count3 > coll->tertiaryBottomCount) {
- *tertiaries++ = (uint8_t)(tertiaryBottom + coll->tertiaryBottomCount);
+ tertiaries.Append((uint8_t)(tertiaryBottom + coll->tertiaryBottomCount));
count3 -= (uint32_t)coll->tertiaryBottomCount;
}
- *tertiaries++ = (uint8_t)(tertiaryBottom + (count3-1));
- }
- }
- uint32_t tersize = (uint32_t)(tertiaries - terStart);
- sortKeySize += tersize;
- if(sortKeySize <= resultLength) {
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, terStart, tersize);
- primaries += tersize;
- } else {
- if(allocateSKBuffer == TRUE) {
- primStart = reallocateBuffer(&primaries, *result, prim, &resultLength, 2*sortKeySize, status);
- if(U_SUCCESS(*status)) {
- *result = primStart;
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, terStart, tersize);
- }
- else {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- goto cleanup;
- }
- } else {
- *status = U_BUFFER_OVERFLOW_ERROR;
+ tertiaries.Append((uint8_t)(tertiaryBottom + (count3-1)));
}
}
+ result.Append(UCOL_LEVELTERMINATOR);
+ result.Append(tertiaries);
if(compareQuad == 0/*qShifted == TRUE*/) {
if(count4 > 0) {
while (count4 > UCOL_BOT_COUNT4) {
- *quads++ = (uint8_t)(UCOL_COMMON_BOT4 + UCOL_BOT_COUNT4);
+ quads.Append((uint8_t)(UCOL_COMMON_BOT4 + UCOL_BOT_COUNT4));
count4 -= UCOL_BOT_COUNT4;
}
- *quads++ = (uint8_t)(UCOL_COMMON_BOT4 + (count4-1));
- }
- uint32_t quadsize = (uint32_t)(quads - quadStart);
- sortKeySize += quadsize;
- if(sortKeySize <= resultLength) {
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, quadStart, quadsize);
- primaries += quadsize;
- } else {
- if(allocateSKBuffer == TRUE) {
- primStart = reallocateBuffer(&primaries, *result, prim, &resultLength, 2*sortKeySize, status);
- if(U_SUCCESS(*status)) {
- *result = primStart;
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, quadStart, quadsize);
- }
- else {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- goto cleanup;
- }
- } else {
- *status = U_BUFFER_OVERFLOW_ERROR;
- }
+ quads.Append((uint8_t)(UCOL_COMMON_BOT4 + (count4-1)));
}
+ result.Append(UCOL_LEVELTERMINATOR);
+ result.Append(quads);
}
if(compareIdent) {
- sortKeySize += u_lengthOfIdenticalLevelRun(s.string, len);
- if(sortKeySize <= resultLength) {
- *(primaries++) = UCOL_LEVELTERMINATOR;
- primaries += u_writeIdenticalLevelRun(s.string, len, primaries);
- } else {
- if(allocateSKBuffer == TRUE) {
- primStart = reallocateBuffer(&primaries, *result, prim, &resultLength, sortKeySize, status);
- if(U_SUCCESS(*status)) {
- *result = primStart;
- *(primaries++) = UCOL_LEVELTERMINATOR;
- u_writeIdenticalLevelRun(s.string, len, primaries);
- }
- else {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- goto cleanup;
- }
- } else {
- *status = U_BUFFER_OVERFLOW_ERROR;
- }
- }
+ result.Append(UCOL_LEVELTERMINATOR);
+ u_writeIdenticalLevelRun(s.string, len, result);
}
}
- *(primaries++) = '\0';
- }
-
- if(allocateSKBuffer == TRUE) {
- *result = (uint8_t*)uprv_malloc(sortKeySize);
- /* test for NULL */
- if (*result == NULL) {
- *status = U_MEMORY_ALLOCATION_ERROR;
- goto cleanup;
- }
- uprv_memcpy(*result, primStart, sortKeySize);
- if(primStart != prim) {
- uprv_free(primStart);
- }
+ result.Append(0);
}
-cleanup:
- if (allocateSKBuffer == FALSE && resultLength > 0 && U_FAILURE(*status) && *status != U_BUFFER_OVERFLOW_ERROR) {
- /* NULL terminate for safety */
- **result = 0;
- }
- if(terStart != tert) {
- uprv_free(terStart);
- uprv_free(secStart);
- uprv_free(caseStart);
- uprv_free(quadStart);
- }
-
/* To avoid memory leak, free the offset buffer if necessary. */
ucol_freeOffsetBuffer(&s);
-
- return sortKeySize;
}
-U_CFUNC int32_t U_CALLCONV
+U_CFUNC void U_CALLCONV
ucol_calcSortKeySimpleTertiary(const UCollator *coll,
const UChar *source,
int32_t sourceLength,
- uint8_t **result,
- uint32_t resultLength,
- UBool allocateSKBuffer,
+ SortKeyByteSink &result,
UErrorCode *status)
{
U_ALIGN_CODE(16);
- //const UCAConstants *UCAconsts = (UCAConstants *)((uint8_t *)coll->UCA->image + coll->image->UCAConsts);
- uint32_t i = 0; /* general purpose counter */
-
- /* Stack allocated buffers for buffers we use */
- uint8_t prim[UCOL_PRIMARY_MAX_BUFFER], second[UCOL_SECONDARY_MAX_BUFFER], tert[UCOL_TERTIARY_MAX_BUFFER];
-
- uint8_t *primaries = *result, *secondaries = second, *tertiaries = tert;
-
if(U_FAILURE(*status)) {
- return 0;
- }
-
- if(primaries == NULL && allocateSKBuffer == TRUE) {
- primaries = *result = prim;
- resultLength = UCOL_PRIMARY_MAX_BUFFER;
+ return;
}
- uint32_t secSize = UCOL_SECONDARY_MAX_BUFFER, terSize = UCOL_TERTIARY_MAX_BUFFER;
+ /* Stack allocated buffers for buffers we use */
+ char second[UCOL_SECONDARY_MAX_BUFFER], tert[UCOL_TERTIARY_MAX_BUFFER];
- uint32_t sortKeySize = 3; /* it is always \0 terminated plus separators for secondary and tertiary */
+ SortKeyByteSink &primaries = result;
+ SortKeyByteSink secondaries(second, LENGTHOF(second));
+ SortKeyByteSink tertiaries(tert, LENGTHOF(tert));
UnicodeString normSource;
@@ -5322,22 +5023,10 @@ ucol_calcSortKeySimpleTertiary(const UCollator *coll,
collIterate s;
IInit_collIterate(coll, (UChar *)source, len, &s, status);
if(U_FAILURE(*status)) {
- return 0;
+ return;
}
s.flags &= ~UCOL_ITER_NORM; // source passed the FCD test or else was normalized.
- if(resultLength == 0 || primaries == NULL) {
- return ucol_getSortKeySize(coll, &s, sortKeySize, coll->strength, len);
- }
-
- uint8_t *primarySafeEnd = primaries + resultLength - 2;
-
- uint32_t minBufferSize = UCOL_MAX_BUFFER;
-
- uint8_t *primStart = primaries;
- uint8_t *secStart = secondaries;
- uint8_t *terStart = tertiaries;
-
uint32_t order = 0;
uint8_t primary1 = 0;
@@ -5351,285 +5040,172 @@ ucol_calcSortKeySimpleTertiary(const UCollator *coll,
uint8_t tertiaryBottom = coll->tertiaryBottom;
uint8_t tertiaryCommon = coll->tertiaryCommon;
- uint32_t prevBuffSize = 0;
-
- UBool finished = FALSE;
UBool notIsContinuation = FALSE;
uint32_t count2 = 0, count3 = 0;
uint8_t leadPrimary = 0;
for(;;) {
- for(i=prevBuffSize; i<minBufferSize; ++i) {
-
- order = ucol_IGetNextCE(coll, &s, status);
+ order = ucol_IGetNextCE(coll, &s, status);
- if(order == 0) {
- continue;
- }
+ if(order == 0) {
+ continue;
+ }
- if(order == UCOL_NO_MORE_CES) {
- finished = TRUE;
- break;
- }
+ if(order == UCOL_NO_MORE_CES) {
+ break;
+ }
- notIsContinuation = !isContinuation(order);
+ notIsContinuation = !isContinuation(order);
- if(notIsContinuation) {
- tertiary = (uint8_t)((order & tertiaryMask));
- } else {
- tertiary = (uint8_t)((order & UCOL_REMOVE_CONTINUATION));
- }
+ if(notIsContinuation) {
+ tertiary = (uint8_t)((order & tertiaryMask));
+ } else {
+ tertiary = (uint8_t)((order & UCOL_REMOVE_CONTINUATION));
+ }
- secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
- primary2 = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
- primary1 = (uint8_t)(order >> 8);
+ secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
+ primary2 = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
+ primary1 = (uint8_t)(order >> 8);
- uint8_t originalPrimary1 = primary1;
- if (coll->leadBytePermutationTable != NULL && notIsContinuation) {
- primary1 = coll->leadBytePermutationTable[primary1];
- }
+ uint8_t originalPrimary1 = primary1;
+ if (coll->leadBytePermutationTable != NULL && notIsContinuation) {
+ primary1 = coll->leadBytePermutationTable[primary1];
+ }
- /* Note: This code assumes that the table is well built i.e. not having 0 bytes where they are not supposed to be. */
- /* Usually, we'll have non-zero primary1 & primary2, except in cases of a-z and friends, when primary2 will */
- /* be zero with non zero primary1. primary3 is different than 0 only for long primaries - see above. */
- /* regular and simple sortkey calc */
- if(primary1 != UCOL_IGNORABLE) {
- if(notIsContinuation) {
- if(leadPrimary == primary1) {
- *primaries++ = primary2;
+ /* Note: This code assumes that the table is well built i.e. not having 0 bytes where they are not supposed to be. */
+ /* Usually, we'll have non-zero primary1 & primary2, except in cases of a-z and friends, when primary2 will */
+ /* be zero with non zero primary1. primary3 is different than 0 only for long primaries - see above. */
+ /* regular and simple sortkey calc */
+ if(primary1 != UCOL_IGNORABLE) {
+ if(notIsContinuation) {
+ if(leadPrimary == primary1) {
+ primaries.Append(primary2);
+ } else {
+ if(leadPrimary != 0) {
+ primaries.Append((uint8_t)((primary1 > leadPrimary) ? UCOL_BYTE_UNSHIFTED_MAX : UCOL_BYTE_UNSHIFTED_MIN));
+ }
+ if(primary2 == UCOL_IGNORABLE) {
+ /* one byter, not compressed */
+ primaries.Append(primary1);
+ leadPrimary = 0;
+ } else if(isCompressible(coll, originalPrimary1)) {
+ /* compress */
+ primaries.Append(leadPrimary = primary1, primary2);
} else {
- if(leadPrimary != 0) {
- *primaries++ = (uint8_t)((primary1 > leadPrimary) ? UCOL_BYTE_UNSHIFTED_MAX : UCOL_BYTE_UNSHIFTED_MIN);
- }
- if(primary2 == UCOL_IGNORABLE) {
- /* one byter, not compressed */
- *primaries++ = primary1;
- leadPrimary = 0;
- } else if(isCompressible(coll, originalPrimary1)) {
- /* compress */
- *primaries++ = leadPrimary = primary1;
- *primaries++ = primary2;
- } else {
- leadPrimary = 0;
- *primaries++ = primary1;
- *primaries++ = primary2;
- }
- }
- } else { /* we are in continuation, so we're gonna add primary to the key don't care about compression */
- *primaries++ = primary1;
- if(primary2 != UCOL_IGNORABLE) {
- *primaries++ = primary2; /* second part */
+ leadPrimary = 0;
+ primaries.Append(primary1, primary2);
}
}
- }
-
- if(secondary > 0) { /* I think that != 0 test should be != IGNORABLE */
- /* This is compression code. */
- if (secondary == UCOL_COMMON2 && notIsContinuation) {
- ++count2;
+ } else { /* we are in continuation, so we're gonna add primary to the key don't care about compression */
+ if(primary2 == UCOL_IGNORABLE) {
+ primaries.Append(primary1);
} else {
- if (count2 > 0) {
- if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
- while (count2 > UCOL_TOP_COUNT2) {
- *secondaries++ = (uint8_t)(UCOL_COMMON_TOP2 - UCOL_TOP_COUNT2);
- count2 -= (uint32_t)UCOL_TOP_COUNT2;
- }
- *secondaries++ = (uint8_t)(UCOL_COMMON_TOP2 - (count2-1));
- } else {
- while (count2 > UCOL_BOT_COUNT2) {
- *secondaries++ = (uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2);
- count2 -= (uint32_t)UCOL_BOT_COUNT2;
- }
- *secondaries++ = (uint8_t)(UCOL_COMMON_BOT2 + (count2-1));
- }
- count2 = 0;
- }
- *secondaries++ = secondary;
+ primaries.Append(primary1, primary2);
}
}
+ }
- if(notIsContinuation) {
- tertiary ^= caseSwitch;
- }
-
- if(tertiary > 0) {
- /* This is compression code. */
- /* sequence size check is included in the if clause */
- if (tertiary == tertiaryCommon && notIsContinuation) {
- ++count3;
- } else {
- if(tertiary > tertiaryCommon && tertiaryCommon == UCOL_COMMON3_NORMAL) {
- tertiary += tertiaryAddition;
- } else if (tertiary <= tertiaryCommon && tertiaryCommon == UCOL_COMMON3_UPPERFIRST) {
- tertiary -= tertiaryAddition;
- }
- if (count3 > 0) {
- if ((tertiary > tertiaryCommon)) {
- while (count3 > coll->tertiaryTopCount) {
- *tertiaries++ = (uint8_t)(tertiaryTop - coll->tertiaryTopCount);
- count3 -= (uint32_t)coll->tertiaryTopCount;
- }
- *tertiaries++ = (uint8_t)(tertiaryTop - (count3-1));
- } else {
- while (count3 > coll->tertiaryBottomCount) {
- *tertiaries++ = (uint8_t)(tertiaryBottom + coll->tertiaryBottomCount);
- count3 -= (uint32_t)coll->tertiaryBottomCount;
- }
- *tertiaries++ = (uint8_t)(tertiaryBottom + (count3-1));
+ if(secondary > 0) { /* I think that != 0 test should be != IGNORABLE */
+ /* This is compression code. */
+ if (secondary == UCOL_COMMON2 && notIsContinuation) {
+ ++count2;
+ } else {
+ if (count2 > 0) {
+ if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
+ while (count2 > UCOL_TOP_COUNT2) {
+ secondaries.Append((uint8_t)(UCOL_COMMON_TOP2 - UCOL_TOP_COUNT2));
+ count2 -= (uint32_t)UCOL_TOP_COUNT2;
}
- count3 = 0;
+ secondaries.Append((uint8_t)(UCOL_COMMON_TOP2 - (count2-1)));
+ } else {
+ while (count2 > UCOL_BOT_COUNT2) {
+ secondaries.Append((uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2));
+ count2 -= (uint32_t)UCOL_BOT_COUNT2;
+ }
+ secondaries.Append((uint8_t)(UCOL_COMMON_BOT2 + (count2-1)));
}
- *tertiaries++ = tertiary;
+ count2 = 0;
}
+ secondaries.Append(secondary);
}
+ }
- if(primaries > primarySafeEnd) { /* We have stepped over the primary buffer */
- if(allocateSKBuffer == FALSE) { /* need to save our butts if we cannot reallocate */
- IInit_collIterate(coll, (UChar *)source, len, &s, status);
- if(U_FAILURE(*status)) {
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- finished = TRUE;
- break;
- }
- s.flags &= ~UCOL_ITER_NORM;
- sortKeySize = ucol_getSortKeySize(coll, &s, sortKeySize, coll->strength, len);
- *status = U_BUFFER_OVERFLOW_ERROR;
- finished = TRUE;
- break;
- } else { /* It's much nicer if we can actually reallocate */
- int32_t sks = sortKeySize+(int32_t)((primaries - primStart)+(secondaries - secStart)+(tertiaries - terStart));
- primStart = reallocateBuffer(&primaries, *result, prim, &resultLength, 2*sks, status);
- if(U_SUCCESS(*status)) {
- *result = primStart;
- primarySafeEnd = primStart + resultLength - 2;
+ if(notIsContinuation) {
+ tertiary ^= caseSwitch;
+ }
+
+ if(tertiary > 0) {
+ /* This is compression code. */
+ /* sequence size check is included in the if clause */
+ if (tertiary == tertiaryCommon && notIsContinuation) {
+ ++count3;
+ } else {
+ if(tertiary > tertiaryCommon && tertiaryCommon == UCOL_COMMON3_NORMAL) {
+ tertiary += tertiaryAddition;
+ } else if (tertiary <= tertiaryCommon && tertiaryCommon == UCOL_COMMON3_UPPERFIRST) {
+ tertiary -= tertiaryAddition;
+ }
+ if (count3 > 0) {
+ if ((tertiary > tertiaryCommon)) {
+ while (count3 > coll->tertiaryTopCount) {
+ tertiaries.Append((uint8_t)(tertiaryTop - coll->tertiaryTopCount));
+ count3 -= (uint32_t)coll->tertiaryTopCount;
+ }
+ tertiaries.Append((uint8_t)(tertiaryTop - (count3-1)));
} else {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- finished = TRUE;
- break;
+ while (count3 > coll->tertiaryBottomCount) {
+ tertiaries.Append((uint8_t)(tertiaryBottom + coll->tertiaryBottomCount));
+ count3 -= (uint32_t)coll->tertiaryBottomCount;
+ }
+ tertiaries.Append((uint8_t)(tertiaryBottom + (count3-1)));
}
+ count3 = 0;
}
- }
- }
- if(finished) {
- break;
- } else {
- prevBuffSize = minBufferSize;
- secStart = reallocateBuffer(&secondaries, secStart, second, &secSize, 2*secSize, status);
- terStart = reallocateBuffer(&tertiaries, terStart, tert, &terSize, 2*terSize, status);
- minBufferSize *= 2;
- if(U_FAILURE(*status)) { // if we cannot reallocate buffers, we can at least give the sortkey size
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- break;
+ tertiaries.Append(tertiary);
}
}
}
if(U_SUCCESS(*status)) {
- sortKeySize += (uint32_t)(primaries - primStart);
/* we have done all the CE's, now let's put them together to form a key */
if (count2 > 0) {
while (count2 > UCOL_BOT_COUNT2) {
- *secondaries++ = (uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2);
+ secondaries.Append((uint8_t)(UCOL_COMMON_BOT2 + UCOL_BOT_COUNT2));
count2 -= (uint32_t)UCOL_BOT_COUNT2;
}
- *secondaries++ = (uint8_t)(UCOL_COMMON_BOT2 + (count2-1));
- }
- uint32_t secsize = (uint32_t)(secondaries-secStart);
- sortKeySize += secsize;
- if(sortKeySize <= resultLength) {
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, secStart, secsize);
- primaries += secsize;
- } else {
- if(allocateSKBuffer == TRUE) {
- primStart = reallocateBuffer(&primaries, *result, prim, &resultLength, 2*sortKeySize, status);
- if(U_SUCCESS(*status)) {
- *(primaries++) = UCOL_LEVELTERMINATOR;
- *result = primStart;
- uprv_memcpy(primaries, secStart, secsize);
- }
- else {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- goto cleanup;
- }
- } else {
- *status = U_BUFFER_OVERFLOW_ERROR;
- }
+ secondaries.Append((uint8_t)(UCOL_COMMON_BOT2 + (count2-1)));
}
+ result.Append(UCOL_LEVELTERMINATOR);
+ result.Append(secondaries);
if (count3 > 0) {
if (coll->tertiaryCommon != UCOL_COMMON3_NORMAL) {
while (count3 >= coll->tertiaryTopCount) {
- *tertiaries++ = (uint8_t)(tertiaryTop - coll->tertiaryTopCount);
+ tertiaries.Append((uint8_t)(tertiaryTop - coll->tertiaryTopCount));
count3 -= (uint32_t)coll->tertiaryTopCount;
}
- *tertiaries++ = (uint8_t)(tertiaryTop - count3);
+ tertiaries.Append((uint8_t)(tertiaryTop - count3));
} else {
while (count3 > coll->tertiaryBottomCount) {
- *tertiaries++ = (uint8_t)(tertiaryBottom + coll->tertiaryBottomCount);
+ tertiaries.Append((uint8_t)(tertiaryBottom + coll->tertiaryBottomCount));
count3 -= (uint32_t)coll->tertiaryBottomCount;
}
- *tertiaries++ = (uint8_t)(tertiaryBottom + (count3-1));
+ tertiaries.Append((uint8_t)(tertiaryBottom + (count3-1)));
}
}
- uint32_t tersize = (uint32_t)(tertiaries - terStart);
- sortKeySize += tersize;
- if(sortKeySize <= resultLength) {
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, terStart, tersize);
- primaries += tersize;
- } else {
- if(allocateSKBuffer == TRUE) {
- primStart = reallocateBuffer(&primaries, *result, prim, &resultLength, 2*sortKeySize, status);
- if(U_SUCCESS(*status)) {
- *result = primStart;
- *(primaries++) = UCOL_LEVELTERMINATOR;
- uprv_memcpy(primaries, terStart, tersize);
- }
- else {
- /* We ran out of memory!? We can't recover. */
- sortKeySize = DEFAULT_ERROR_SIZE_FOR_CALCSORTKEY;
- goto cleanup;
- }
- } else {
- *status = U_BUFFER_OVERFLOW_ERROR;
- }
- }
-
- *(primaries++) = '\0';
- }
+ result.Append(UCOL_LEVELTERMINATOR);
+ result.Append(tertiaries);
- if(allocateSKBuffer == TRUE) {
- *result = (uint8_t*)uprv_malloc(sortKeySize);
- /* test for NULL */
- if (*result == NULL) {
- *status = U_MEMORY_ALLOCATION_ERROR;
- goto cleanup;
- }
- uprv_memcpy(*result, primStart, sortKeySize);
- if(primStart != prim) {
- uprv_free(primStart);
- }
+ result.Append(0);
}
-cleanup:
- if (allocateSKBuffer == FALSE && resultLength > 0 && U_FAILURE(*status) && *status != U_BUFFER_OVERFLOW_ERROR) {
- /* NULL terminate for safety */
- **result = 0;
- }
- if(terStart != tert) {
- uprv_free(terStart);
- uprv_free(secStart);
- }
-
/* To avoid memory leak, free the offset buffer if necessary. */
ucol_freeOffsetBuffer(&s);
-
- return sortKeySize;
+
+ if (U_SUCCESS(*status) && !result.IsOk()) {
+ *status = U_BUFFER_OVERFLOW_ERROR;
+ }
}
static inline
@@ -6841,7 +6417,7 @@ void ucol_updateInternalState(UCollator *coll, UErrorCode *status) {
}
/* Set the compression values */
- uint8_t tertiaryTotal = (uint8_t)(coll->tertiaryTop - UCOL_COMMON_BOT3-1);
+ uint8_t tertiaryTotal = (uint8_t)(coll->tertiaryTop - coll->tertiaryBottom - 1);
coll->tertiaryTopCount = (uint8_t)(UCOL_PROPORTION3*tertiaryTotal); /* we multilply double with int, but need only int */
coll->tertiaryBottomCount = (uint8_t)(tertiaryTotal - coll->tertiaryTopCount);
@@ -6944,6 +6520,7 @@ ucol_setAttribute(UCollator *coll, UColAttribute attr, UColAttributeValue value,
if(U_FAILURE(*status) || coll == NULL) {
return;
}
+
UColAttributeValue oldFrench = coll->frenchCollation;
UColAttributeValue oldCaseFirst = coll->caseFirst;
switch(attr) {
@@ -7121,22 +6698,27 @@ ucol_getStrength(const UCollator *coll)
return ucol_getAttribute(coll, UCOL_STRENGTH, &status);
}
-U_INTERNAL int32_t U_EXPORT2
+U_DRAFT int32_t U_EXPORT2
ucol_getReorderCodes(const UCollator *coll,
int32_t *dest,
int32_t destCapacity,
- UErrorCode *pErrorCode) {
- if (U_FAILURE(*pErrorCode)) {
+ UErrorCode *status) {
+ if (U_FAILURE(*status)) {
return 0;
}
-
+
if (destCapacity < 0 || (destCapacity > 0 && dest == NULL)) {
- *pErrorCode = U_ILLEGAL_ARGUMENT_ERROR;
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
return 0;
}
-
+
+#ifdef UCOL_DEBUG
+ printf("coll->reorderCodesLength = %d\n", coll->reorderCodesLength);
+ printf("coll->defaultReorderCodesLength = %d\n", coll->defaultReorderCodesLength);
+#endif
+
if (coll->reorderCodesLength > destCapacity) {
- *pErrorCode = U_BUFFER_OVERFLOW_ERROR;
+ *status = U_BUFFER_OVERFLOW_ERROR;
return coll->reorderCodesLength;
}
for (int32_t i = 0; i < coll->reorderCodesLength; i++) {
@@ -7145,43 +6727,105 @@ ucol_getReorderCodes(const UCollator *coll,
return coll->reorderCodesLength;
}
-U_INTERNAL void U_EXPORT2
-ucol_setReorderCodes(UCollator *coll,
- const int32_t *reorderCodes,
+U_DRAFT void U_EXPORT2
+ucol_setReorderCodes(UCollator* coll,
+ const int32_t* reorderCodes,
int32_t reorderCodesLength,
- UErrorCode *pErrorCode) {
- if (U_FAILURE(*pErrorCode)) {
+ UErrorCode *status) {
+ if (U_FAILURE(*status)) {
return;
}
if (reorderCodesLength < 0 || (reorderCodesLength > 0 && reorderCodes == NULL)) {
- *pErrorCode = U_ILLEGAL_ARGUMENT_ERROR;
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
return;
}
- uprv_free(coll->reorderCodes);
+ if (coll->reorderCodes != NULL && coll->freeReorderCodesOnClose == TRUE) {
+ uprv_free(coll->reorderCodes);
+ }
coll->reorderCodes = NULL;
coll->reorderCodesLength = 0;
if (reorderCodesLength == 0) {
- uprv_free(coll->leadBytePermutationTable);
+ if (coll->leadBytePermutationTable != NULL && coll->freeLeadBytePermutationTableOnClose == TRUE) {
+ uprv_free(coll->leadBytePermutationTable);
+ }
coll->leadBytePermutationTable = NULL;
return;
}
coll->reorderCodes = (int32_t*) uprv_malloc(reorderCodesLength * sizeof(int32_t));
if (coll->reorderCodes == NULL) {
- *pErrorCode = U_MEMORY_ALLOCATION_ERROR;
+ *status = U_MEMORY_ALLOCATION_ERROR;
return;
}
+ coll->freeReorderCodesOnClose = TRUE;
for (int32_t i = 0; i < reorderCodesLength; i++) {
coll->reorderCodes[i] = reorderCodes[i];
}
coll->reorderCodesLength = reorderCodesLength;
- ucol_buildPermutationTable(coll, pErrorCode);
+ ucol_buildPermutationTable(coll, status);
+}
+
+U_DRAFT int32_t U_EXPORT2
+ucol_getEquivalentReorderCodes(int32_t reorderCode,
+ int32_t* dest,
+ int32_t destCapacity,
+ UErrorCode *pErrorCode) {
+ bool equivalentCodesSet[USCRIPT_CODE_LIMIT];
+ uint16_t leadBytes[256];
+ int leadBytesCount;
+ int leadByteIndex;
+ int16_t reorderCodesForLeadByte[USCRIPT_CODE_LIMIT];
+ int reorderCodesForLeadByteCount;
+ int reorderCodeIndex;
+
+ int32_t equivalentCodesCount = 0;
+ int setIndex;
+
if (U_FAILURE(*pErrorCode)) {
- uprv_free(coll->reorderCodes);
- coll->reorderCodes = NULL;
- coll->reorderCodesLength = 0;
- }
+ return 0;
+ }
+
+ if (destCapacity < 0 || (destCapacity > 0 && dest == NULL)) {
+ *pErrorCode = U_ILLEGAL_ARGUMENT_ERROR;
+ return 0;
+ }
+
+ uprv_memset(equivalentCodesSet, 0, USCRIPT_CODE_LIMIT * sizeof(bool));
+
+ const UCollator* uca = ucol_initUCA(pErrorCode);
+ if (U_FAILURE(*pErrorCode)) {
+ return 0;
+ }
+ leadBytesCount = ucol_getLeadBytesForReorderCode(uca, reorderCode, leadBytes, 256);
+ for (leadByteIndex = 0; leadByteIndex < leadBytesCount; leadByteIndex++) {
+ reorderCodesForLeadByteCount = ucol_getReorderCodesForLeadByte(
+ uca, leadBytes[leadByteIndex], reorderCodesForLeadByte, USCRIPT_CODE_LIMIT);
+ for (reorderCodeIndex = 0; reorderCodeIndex < reorderCodesForLeadByteCount; reorderCodeIndex++) {
+ equivalentCodesSet[reorderCodesForLeadByte[reorderCodeIndex]] = true;
+ }
+ }
+
+ for (setIndex = 0; setIndex < USCRIPT_CODE_LIMIT; setIndex++) {
+ if (equivalentCodesSet[setIndex] == true) {
+ equivalentCodesCount++;
+ }
+ }
+
+ if (destCapacity == 0) {
+ return equivalentCodesCount;
+ }
+
+ equivalentCodesCount = 0;
+ for (setIndex = 0; setIndex < USCRIPT_CODE_LIMIT; setIndex++) {
+ if (equivalentCodesSet[setIndex] == true) {
+ dest[equivalentCodesCount++] = setIndex;
+ if (equivalentCodesCount >= destCapacity) {
+ break;
+ }
+ }
+ }
+ return equivalentCodesCount;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_bld.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_bld.cpp
index 1de473affbe..e6c5048d61c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_bld.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_bld.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2001-2010, International Business Machines
+* Copyright (C) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -36,8 +36,6 @@
#include "cmemory.h"
#include "cstring.h"
-U_NAMESPACE_BEGIN
-
static const InverseUCATableHeader* _staticInvUCA = NULL;
static UDataMemory* invUCA_DATA_MEM = NULL;
@@ -616,6 +614,8 @@ uint32_t u_toSmallKana(const UChar *source, const uint32_t sourceLen, UChar *res
return sourceLen;
}
+U_NAMESPACE_BEGIN
+
static
uint8_t ucol_uprv_getCaseBits(const UCollator *UCA, const UChar *src, uint32_t len, UErrorCode *status) {
uint32_t i = 0;
@@ -1066,6 +1066,8 @@ ucol_uprv_bld_copyRangeFromUCA(UColTokenParser *src, tempUCATable *t,
}
}
+U_NAMESPACE_END
+
U_CFUNC UCATableHeader *
ucol_assembleTailoringTable(UColTokenParser *src, UErrorCode *status) {
U_NAMESPACE_USE
@@ -1412,6 +1414,4 @@ ucol_findReorderingEntry(const char* name) {
return USCRIPT_INVALID_CODE;
}
-U_NAMESPACE_END
-
#endif /* #if !UCONFIG_NO_COLLATION */
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_bld.h b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_bld.h
index e722c6cc79d..e722c6cc79d 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_bld.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_bld.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_cnt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_cnt.cpp
index 7c274b763e9..7c274b763e9 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_cnt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_cnt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_cnt.h b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_cnt.h
index f6dfcd77b26..f6dfcd77b26 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_cnt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_cnt.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_elm.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_elm.cpp
index bb686eed6f3..bb686eed6f3 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_elm.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_elm.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_elm.h b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_elm.h
index 9c85b197f17..9c85b197f17 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_elm.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_elm.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_imp.h b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_imp.h
index 6604bab6648..6637be8efa8 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_imp.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_imp.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 1998-2010, International Business Machines
+* Copyright (C) 1998-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -182,7 +182,7 @@
#define UCA_DATA_FORMAT_3 ((uint8_t)0x6c)
#define UCA_FORMAT_VERSION_0 ((uint8_t)3)
-#define UCA_FORMAT_VERSION_1 ((uint8_t)0)
+#define UCA_FORMAT_VERSION_1 0
#define UCA_FORMAT_VERSION_2 ((uint8_t)0)
#define UCA_FORMAT_VERSION_3 ((uint8_t)0)
@@ -205,7 +205,17 @@
#define UCOL_PRIMARY_MAX_BUFFER 8*UCOL_MAX_BUFFER
#define UCOL_SECONDARY_MAX_BUFFER UCOL_MAX_BUFFER
#define UCOL_TERTIARY_MAX_BUFFER UCOL_MAX_BUFFER
+/*
#define UCOL_CASE_MAX_BUFFER UCOL_MAX_BUFFER/4
+
+UCOL_CASE_MAX_BUFFER as previously defined above was too small. A single collation element can
+generate two caseShift values, and UCOL_CASE_SHIFT_START (=7) caseShift values are compressed into
+one byte. UCOL_MAX_BUFFER should effectively be multipled by 2/UCOL_CASE_SHIFT_START (2/7), not 1/4.
+Perhaps UCOL_CASE_SHIFT_START used to be 8; then this would have been correct. We should dynamically
+define UCOL_CASE_MAX_BUFFER in terms of both UCOL_MAX_BUFFER and UCOL_CASE_SHIFT_START. Since
+UCOL_CASE_SHIFT_START is defined lower down, we move the real definition of UCOL_CASE_MAX_BUFFER
+after it, further down.
+*/
#define UCOL_QUAD_MAX_BUFFER 2*UCOL_MAX_BUFFER
#define UCOL_NORMALIZATION_GROWTH 2
@@ -410,6 +420,15 @@ uprv_init_pce(const struct UCollationElements *elems);
#define UCOL_CASE_BYTE_START 0x80
#define UCOL_CASE_SHIFT_START 7
+/*
+The definition of UCOL_CASE_MAX_BUFFER is moved down here so it can use UCOL_CASE_SHIFT_START.
+
+A single collation element can generate two caseShift values, and UCOL_CASE_SHIFT_START caseShift
+values are compressed into one byte. The UCOL_CASE_MAX_BUFFER should effectively be UCOL_MAX_BUFFER
+multipled by 2/UCOL_CASE_SHIFT_START, with suitable rounding up.
+*/
+#define UCOL_CASE_MAX_BUFFER (((2*UCOL_MAX_BUFFER) + UCOL_CASE_SHIFT_START - 1)/UCOL_CASE_SHIFT_START)
+
#define UCOL_IGNORABLE 0
/* get weights from a CE */
@@ -526,42 +545,59 @@ U_CAPI uint32_t U_EXPORT2 ucol_getNextCE(const UCollator *coll,
U_CFUNC uint32_t U_EXPORT2 ucol_getPrevCE(const UCollator *coll,
U_NAMESPACE_QUALIFIER collIterate *collationSource,
UErrorCode *status);
+/* get some memory */
+void *ucol_getABuffer(const UCollator *coll, uint32_t size);
+
+#ifdef XP_CPLUSPLUS
+
+U_NAMESPACE_BEGIN
+
+class SortKeyByteSink;
+
+U_NAMESPACE_END
+
/* function used by C++ getCollationKey to prevent restarting the calculation */
U_CFUNC int32_t
ucol_getSortKeyWithAllocation(const UCollator *coll,
const UChar *source, int32_t sourceLength,
- uint8_t **pResult,
+ uint8_t *&result, int32_t &resultCapacity,
UErrorCode *pErrorCode);
-/* get some memory */
-void *ucol_getABuffer(const UCollator *coll, uint32_t size);
+typedef void U_CALLCONV
+SortKeyGenerator(const UCollator *coll,
+ const UChar *source,
+ int32_t sourceLength,
+ U_NAMESPACE_QUALIFIER SortKeyByteSink &result,
+ UErrorCode *status);
/* worker function for generating sortkeys */
U_CFUNC
-int32_t U_CALLCONV
+void U_CALLCONV
ucol_calcSortKey(const UCollator *coll,
const UChar *source,
int32_t sourceLength,
- uint8_t **result,
- uint32_t resultLength,
- UBool allocatePrimary,
+ U_NAMESPACE_QUALIFIER SortKeyByteSink &result,
UErrorCode *status);
U_CFUNC
-int32_t U_CALLCONV
+void U_CALLCONV
ucol_calcSortKeySimpleTertiary(const UCollator *coll,
const UChar *source,
int32_t sourceLength,
- uint8_t **result,
- uint32_t resultLength,
- UBool allocatePrimary,
+ U_NAMESPACE_QUALIFIER SortKeyByteSink &result,
UErrorCode *status);
-U_CFUNC
-int32_t
-ucol_getSortKeySize(const UCollator *coll, U_NAMESPACE_QUALIFIER collIterate *s,
- int32_t currentSize, UColAttributeValue strength,
- int32_t len);
+#else
+
+typedef void U_CALLCONV
+SortKeyGenerator(const UCollator *coll,
+ const UChar *source,
+ int32_t sourceLength,
+ void *result,
+ UErrorCode *status);
+
+#endif
+
/**
* Makes a copy of the Collator's rule data. The format is
* that of .col files.
@@ -939,15 +975,6 @@ typedef struct {
uint8_t padding[8];
} InverseUCATableHeader;
-typedef int32_t U_CALLCONV
-SortKeyGenerator(const UCollator *coll,
- const UChar *source,
- int32_t sourceLength,
- uint8_t **result,
- uint32_t resultLength,
- UBool allocatePrimary,
- UErrorCode *status);
-
typedef void U_CALLCONV
ResourceCleaner(UCollator *coll);
@@ -1010,6 +1037,9 @@ struct UCollator {
UBool freeOptionsOnClose;
UBool freeRulesOnClose;
UBool freeImageOnClose;
+ UBool freeDefaultReorderCodesOnClose;
+ UBool freeReorderCodesOnClose;
+ UBool freeLeadBytePermutationTableOnClose;
UBool latinOneUse;
UBool latinOneRegenTable;
@@ -1025,6 +1055,8 @@ struct UCollator {
uint8_t tertiaryBottomCount;
UVersionInfo dataVersion; /* Data info of UCA table */
+ int32_t* defaultReorderCodes;
+ int32_t defaultReorderCodesLength;
int32_t* reorderCodes;
int32_t reorderCodesLength;
uint8_t* leadBytePermutationTable;
@@ -1091,8 +1123,14 @@ ucol_openRulesForImport( const UChar *rules,
UErrorCode *status);
-U_CAPI void U_EXPORT2 ucol_buildPermutationTable(UCollator *coll, UErrorCode *status);
+U_CFUNC void U_EXPORT2
+ucol_buildPermutationTable(UCollator *coll, UErrorCode *status);
+
+U_CFUNC int U_EXPORT2
+ucol_getLeadBytesForReorderCode(const UCollator *uca, int reorderCode, uint16_t* returnLeadBytes, int returnCapacity);
+U_CFUNC int U_EXPORT2
+ucol_getReorderCodesForLeadByte(const UCollator *uca, int leadByte, int16_t* returnReorderCodes, int returnCapacity);
#ifdef XP_CPLUSPLUS
/*
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_res.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_res.cpp
index f96a55784bf..9c42bc7a603 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_res.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_res.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1996-2010, International Business Machines
+* Copyright (C) 1996-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
* file name: ucol_res.cpp
@@ -85,8 +85,10 @@ isAcceptableUCA(void * /*context*/,
pInfo->dataFormat[1]==UCA_DATA_FORMAT_1 &&
pInfo->dataFormat[2]==UCA_DATA_FORMAT_2 &&
pInfo->dataFormat[3]==UCA_DATA_FORMAT_3 &&
- pInfo->formatVersion[0]==UCA_FORMAT_VERSION_0 &&
- pInfo->formatVersion[1]>=UCA_FORMAT_VERSION_1// &&
+ pInfo->formatVersion[0]==UCA_FORMAT_VERSION_0
+#if UCA_FORMAT_VERSION_1!=0
+ && pInfo->formatVersion[1]>=UCA_FORMAT_VERSION_1
+#endif
//pInfo->formatVersion[1]==UCA_FORMAT_VERSION_1 &&
//pInfo->formatVersion[2]==UCA_FORMAT_VERSION_2 && // Too harsh
//pInfo->formatVersion[3]==UCA_FORMAT_VERSION_3 && // Too harsh
@@ -274,7 +276,14 @@ ucol_open_internal(const char *loc,
if (U_SUCCESS(intStatus)) {
int32_t reorderCodesLen = 0;
const int32_t* reorderCodes = ures_getIntVector(reorderRes, &reorderCodesLen, status);
- ucol_setReorderCodes(result, reorderCodes, reorderCodesLen, status);
+ if (reorderCodesLen > 0) {
+ ucol_setReorderCodes(result, reorderCodes, reorderCodesLen, status);
+ // copy the reorder codes into the default reorder codes
+ result->defaultReorderCodesLength = result->reorderCodesLength;
+ result->defaultReorderCodes = (int32_t*) uprv_malloc(result->defaultReorderCodesLength * sizeof(int32_t));
+ uprv_memcpy(result->defaultReorderCodes, result->reorderCodes, result->defaultReorderCodesLength * sizeof(int32_t));
+ result->freeDefaultReorderCodesOnClose = TRUE;
+ }
if (U_FAILURE(*status)) {
goto clean;
}
@@ -1027,30 +1036,60 @@ ucol_getTailoredSet(const UCollator *coll, UErrorCode *status)
* Collation Reordering
*/
-static void ucol_setReorderCodesFromParser(UCollator *coll, UColTokenParser *parser, UErrorCode *status) {
+void ucol_setReorderCodesFromParser(UCollator *coll, UColTokenParser *parser, UErrorCode *status) {
if (U_FAILURE(*status)) {
return;
}
+ if (parser->reorderCodesLength == 0 || parser->reorderCodes == NULL) {
+ return;
+ }
+
coll->reorderCodesLength = 0;
- if (coll->reorderCodes != NULL) {
+ if (coll->reorderCodes != NULL && coll->freeReorderCodesOnClose == TRUE) {
uprv_free(coll->reorderCodes);
}
- if (parser->reorderCodesLength == 0 || parser->reorderCodes == NULL) {
+ if (coll->defaultReorderCodes != NULL && coll->freeDefaultReorderCodesOnClose == TRUE) {
+ uprv_free(coll->defaultReorderCodes);
+ }
+ coll->defaultReorderCodesLength = parser->reorderCodesLength;
+ coll->defaultReorderCodes = (int32_t*) uprv_malloc(coll->defaultReorderCodesLength * sizeof(int32_t));
+ if (coll->defaultReorderCodes == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
return;
}
+ uprv_memcpy(coll->defaultReorderCodes, parser->reorderCodes, coll->defaultReorderCodesLength * sizeof(int32_t));
+ coll->freeDefaultReorderCodesOnClose = TRUE;
coll->reorderCodesLength = parser->reorderCodesLength;
coll->reorderCodes = (int32_t*) uprv_malloc(coll->reorderCodesLength * sizeof(int32_t));
+ if (coll->reorderCodes == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
uprv_memcpy(coll->reorderCodes, parser->reorderCodes, coll->reorderCodesLength * sizeof(int32_t));
+ coll->freeReorderCodesOnClose = TRUE;
}
-static int ucol_getLeadBytesForReorderCode(UCollator *coll, int reorderCode, uint16_t* returnLeadBytes, int returnCapacity) {
- uint16_t reorderCodeIndexLength = *((uint16_t*) ((uint8_t *)coll->UCA->image + coll->UCA->image->scriptToLeadByte));
- uint16_t* reorderCodeIndex = (uint16_t*) ((uint8_t *)coll->UCA->image + coll->UCA->image->scriptToLeadByte + 2 *sizeof(uint16_t));
+/*
+ * Data is stored in the reorder code to lead byte table as:
+ * index count - unsigned short (2 bytes) - number of index entries
+ * data size - unsigned short (2 bytes) - number of unsigned short data elements
+ * index[index count] - array of 2 unsigned shorts (4 bytes each entry)
+ * - reorder code, offset
+ * - index is sorted by reorder code
+ * - if an offset has the high bit set then it is not an offset but a single data entry
+ * once the high bit is stripped off
+ * data[data size] - array of unsigned short (2 bytes each entry)
+ * - the data is an usigned short count followed by count number
+ * of lead bytes stored in an unsigned short
+ */
+U_CFUNC int U_EXPORT2
+ucol_getLeadBytesForReorderCode(const UCollator *uca, int reorderCode, uint16_t* returnLeadBytes, int returnCapacity) {
+ uint16_t reorderCodeIndexLength = *((uint16_t*) ((uint8_t *)uca->image + uca->image->scriptToLeadByte));
+ uint16_t* reorderCodeIndex = (uint16_t*) ((uint8_t *)uca->image + uca->image->scriptToLeadByte + 2 *sizeof(uint16_t));
- // TODO - replace with a binary search
// reorder code index is 2 uint16_t's - reorder code + offset
for (int i = 0; i < reorderCodeIndexLength; i++) {
if (reorderCode == reorderCodeIndex[i*2]) {
@@ -1073,32 +1112,46 @@ static int ucol_getLeadBytesForReorderCode(UCollator *coll, int reorderCode, uin
return 0;
}
-static int ucol_getReorderCodesForLeadByte(UCollator *coll, int leadByte, int16_t* returnReorderCodes, int returnCapacity) {
- int leadByteIndexLength = *((uint16_t*) ((uint8_t *)coll->UCA->image + coll->UCA->image->leadByteToScript));
- uint16_t* leadByteIndex = (uint16_t*) ((uint8_t *)coll->UCA->image + coll->UCA->image->leadByteToScript + 2 *sizeof(uint16_t));
+/*
+ * Data is stored in the lead byte to reorder code table as:
+ * index count - unsigned short (2 bytes) - number of index entries
+ * data size - unsigned short (2 bytes) - number of unsigned short data elements
+ * index[index count] - array of unsigned short (2 bytes each entry)
+ * - index is sorted by lead byte
+ * - if an index has the high bit set then it is not an index but a single data entry
+ * once the high bit is stripped off
+ * data[data size] - array of unsigned short (2 bytes each entry)
+ * - the data is an usigned short count followed by count number of reorder codes
+ */
+U_CFUNC int U_EXPORT2
+ucol_getReorderCodesForLeadByte(const UCollator *uca, int leadByte, int16_t* returnReorderCodes, int returnCapacity) {
+ uint16_t* leadByteTable = ((uint16_t*) ((uint8_t *)uca->image + uca->image->leadByteToScript));
+ uint16_t leadByteIndexLength = *leadByteTable;
if (leadByte >= leadByteIndexLength) {
return 0;
}
-
- if ((leadByteIndex[leadByte] & 0x8000) == 0x8000) {
+ uint16_t leadByteIndex = *(leadByteTable + (2 + leadByte));
+
+ if ((leadByteIndex & 0x8000) == 0x8000) {
// offset isn't offset but instead is a single data element
if (returnCapacity >= 1) {
- returnReorderCodes[0] = leadByteIndex[leadByte] & ~0x8000;
+ returnReorderCodes[0] = leadByteIndex & ~0x8000;
return 1;
}
return 0;
}
- uint16_t* dataOffsetBase = (uint16_t*) ((uint8_t *)leadByteIndex + leadByteIndexLength * (2 * sizeof(uint16_t)));
- uint16_t reorderCodeCount = *(dataOffsetBase + leadByteIndex[leadByte]);
- reorderCodeCount = reorderCodeCount > returnCapacity ? returnCapacity : reorderCodeCount;
- uprv_memcpy(returnReorderCodes, dataOffsetBase + leadByteIndex[leadByte] + 1, reorderCodeCount * sizeof(uint16_t));
+ //uint16_t* dataOffsetBase = leadByteTable + (2 + leadByteIndexLength);
+ uint16_t* reorderCodeData = leadByteTable + (2 + leadByteIndexLength) + leadByteIndex;
+ uint16_t reorderCodeCount = *reorderCodeData > returnCapacity ? returnCapacity : *reorderCodeData;
+ uprv_memcpy(returnReorderCodes, reorderCodeData + 1, reorderCodeCount * sizeof(uint16_t));
return reorderCodeCount;
}
// used to mark ignorable reorder code slots
static const int32_t UCOL_REORDER_CODE_IGNORE = UCOL_REORDER_CODE_LIMIT + 1;
-void ucol_buildPermutationTable(UCollator *coll, UErrorCode *status) {
+U_CFUNC void U_EXPORT2
+ucol_buildPermutationTable(UCollator *coll, UErrorCode *status) {
uint16_t leadBytesSize = 256;
uint16_t leadBytes[256];
int32_t internalReorderCodesLength = coll->reorderCodesLength + (UCOL_REORDER_CODE_LIMIT - UCOL_REORDER_CODE_FIRST);
@@ -1111,6 +1164,7 @@ void ucol_buildPermutationTable(UCollator *coll, UErrorCode *status) {
// are we filling from the bottom?
bool fromTheBottom = true;
+ int32_t reorderCodesIndex = -1;
// lead bytes that have alread been assigned to the permutation table
bool newLeadByteUsed[256];
@@ -1118,19 +1172,56 @@ void ucol_buildPermutationTable(UCollator *coll, UErrorCode *status) {
bool permutationSlotFilled[256];
// nothing to do
- if(U_FAILURE(*status) || coll == NULL || coll->reorderCodesLength == 0) {
- if (coll != NULL) {
- if (coll->leadBytePermutationTable != NULL) {
+ if(U_FAILURE(*status) || coll == NULL) {
+ return;
+ }
+
+ // clear the reordering
+ if (coll->reorderCodes == NULL || coll->reorderCodesLength == 0
+ || (coll->reorderCodesLength == 1 && coll->reorderCodes[0] == UCOL_REORDER_CODE_NONE)) {
+ if (coll->leadBytePermutationTable != NULL) {
+ if (coll->freeLeadBytePermutationTableOnClose) {
uprv_free(coll->leadBytePermutationTable);
- coll->leadBytePermutationTable = NULL;
}
+ coll->leadBytePermutationTable = NULL;
coll->reorderCodesLength = 0;
}
return;
}
+ // set reordering to the default reordering
+ if (coll->reorderCodes[0] == UCOL_REORDER_CODE_DEFAULT) {
+ if (coll->reorderCodesLength != 1) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ return;
+ }
+ if (coll->freeReorderCodesOnClose == TRUE) {
+ uprv_free(coll->reorderCodes);
+ }
+ coll->reorderCodes = NULL;
+
+ if (coll->leadBytePermutationTable != NULL && coll->freeLeadBytePermutationTableOnClose == TRUE) {
+ uprv_free(coll->leadBytePermutationTable);
+ }
+ coll->leadBytePermutationTable = NULL;
+
+ if (coll->defaultReorderCodesLength == 0) {
+ return;
+ }
+
+ coll->reorderCodes = (int32_t*)uprv_malloc(coll->defaultReorderCodesLength * sizeof(int32_t));
+ coll->freeReorderCodesOnClose = TRUE;
+ if (coll->reorderCodes == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+ coll->reorderCodesLength = coll->defaultReorderCodesLength;
+ uprv_memcpy(coll->defaultReorderCodes, coll->reorderCodes, coll->reorderCodesLength * sizeof(int32_t));
+ }
+
if (coll->leadBytePermutationTable == NULL) {
coll->leadBytePermutationTable = (uint8_t*)uprv_malloc(256*sizeof(uint8_t));
+ coll->freeLeadBytePermutationTableOnClose = TRUE;
if (coll->leadBytePermutationTable == NULL) {
*status = U_MEMORY_ALLOCATION_ERROR;
return;
@@ -1141,10 +1232,10 @@ void ucol_buildPermutationTable(UCollator *coll, UErrorCode *status) {
internalReorderCodes = (int32_t*)uprv_malloc(internalReorderCodesLength * sizeof(int32_t));
if (internalReorderCodes == NULL) {
*status = U_MEMORY_ALLOCATION_ERROR;
- if (coll->leadBytePermutationTable != NULL) {
+ if (coll->leadBytePermutationTable != NULL && coll->freeLeadBytePermutationTableOnClose == TRUE) {
uprv_free(coll->leadBytePermutationTable);
- coll->leadBytePermutationTable = NULL;
}
+ coll->leadBytePermutationTable = NULL;
return;
}
@@ -1177,7 +1268,8 @@ void ucol_buildPermutationTable(UCollator *coll, UErrorCode *status) {
* possible location. At each step, we also need to make sure that any scripts
* that need to not be moved are copied to their same location in the final table.
*/
- for (int reorderCodesIndex = 0; reorderCodesIndex < internalReorderCodesLength; reorderCodesIndex++) {
+ for (int reorderCodesCount = 0; reorderCodesCount < internalReorderCodesLength; reorderCodesCount++) {
+ reorderCodesIndex += fromTheBottom ? 1 : -1;
int32_t next = internalReorderCodes[reorderCodesIndex];
if (next == UCOL_REORDER_CODE_IGNORE) {
continue;
@@ -1186,10 +1278,10 @@ void ucol_buildPermutationTable(UCollator *coll, UErrorCode *status) {
if (fromTheBottom == false) {
// double turnaround
*status = U_ILLEGAL_ARGUMENT_ERROR;
- if (coll->leadBytePermutationTable != NULL) {
+ if (coll->leadBytePermutationTable != NULL && coll->freeLeadBytePermutationTableOnClose == TRUE) {
uprv_free(coll->leadBytePermutationTable);
- coll->leadBytePermutationTable = NULL;
}
+ coll->leadBytePermutationTable = NULL;
coll->reorderCodesLength = 0;
if (internalReorderCodes != NULL) {
uprv_free(internalReorderCodes);
@@ -1197,20 +1289,21 @@ void ucol_buildPermutationTable(UCollator *coll, UErrorCode *status) {
return;
}
fromTheBottom = false;
+ reorderCodesIndex = internalReorderCodesLength;
continue;
}
- uint16_t leadByteCount = ucol_getLeadBytesForReorderCode(coll, next, leadBytes, leadBytesSize);
+ uint16_t leadByteCount = ucol_getLeadBytesForReorderCode(coll->UCA, next, leadBytes, leadBytesSize);
if (fromTheBottom) {
for (int leadByteIndex = 0; leadByteIndex < leadByteCount; leadByteIndex++) {
// don't place a lead byte twice in the permutation table
if (permutationSlotFilled[leadBytes[leadByteIndex]]) {
// lead byte already used
*status = U_ILLEGAL_ARGUMENT_ERROR;
- if (coll->leadBytePermutationTable != NULL) {
+ if (coll->leadBytePermutationTable != NULL && coll->freeLeadBytePermutationTableOnClose == TRUE) {
uprv_free(coll->leadBytePermutationTable);
- coll->leadBytePermutationTable = NULL;
}
+ coll->leadBytePermutationTable = NULL;
coll->reorderCodesLength = 0;
if (internalReorderCodes != NULL) {
uprv_free(internalReorderCodes);
@@ -1229,10 +1322,10 @@ void ucol_buildPermutationTable(UCollator *coll, UErrorCode *status) {
if (permutationSlotFilled[leadBytes[leadByteIndex]]) {
// lead byte already used
*status = U_ILLEGAL_ARGUMENT_ERROR;
- if (coll->leadBytePermutationTable != NULL) {
+ if (coll->leadBytePermutationTable != NULL && coll->freeLeadBytePermutationTableOnClose == TRUE) {
uprv_free(coll->leadBytePermutationTable);
- coll->leadBytePermutationTable = NULL;
}
+ coll->leadBytePermutationTable = NULL;
coll->reorderCodesLength = 0;
if (internalReorderCodes != NULL) {
uprv_free(internalReorderCodes);
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_sit.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_sit.cpp
index 45f24ea9fe7..d5a61c5d37e 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_sit.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_sit.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2004-2010, International Business Machines
+* Copyright (C) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
* file name: ucol_sit.cpp
@@ -239,7 +239,7 @@ _processVariableTop(CollatorSpec *spec, uint32_t value1, const char* string, UEr
spec->variableTopString[i++] = readHexCodeUnit(&string, status);
}
spec->variableTopStringLen = i;
- if(i == locElementCapacity && (*string != 0 || *string != '_')) {
+ if(i == locElementCapacity && *string != 0 && *string != '_') {
*status = U_BUFFER_OVERFLOW_ERROR;
}
} else {
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_tok.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_tok.cpp
index 811d5527ccf..377f7584592 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_tok.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_tok.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2001-2010, International Business Machines
+* Copyright (C) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -29,11 +29,11 @@
#include "cmemory.h"
#include "cstring.h"
+#include "patternprops.h"
#include "ucol_bld.h"
#include "ucol_tok.h"
#include "ulocimp.h"
#include "uresimp.h"
-#include "util.h"
// Define this only for debugging.
// #define DEBUG_FOR_COLL_RULES 1
@@ -511,7 +511,7 @@ ucol_tok_getNextArgument(const UChar *start, const UChar *end,
ucol_uprv_tok_initData();
- while(start < end && (u_isWhitespace(*start) || uprv_isRuleWhiteSpace(*start))) { /* eat whitespace */
+ while(start < end && PatternProps::isWhiteSpace(*start)) { /* eat whitespace */
start++;
}
if(start >= end) {
@@ -530,7 +530,7 @@ ucol_tok_getNextArgument(const UChar *start, const UChar *end,
foundOption = TRUE;
if(end - start > rulesOptions[i].optionLen) {
optionArg = start+rulesOptions[i].optionLen+1; /* start of the options, skip space */
- while(u_isWhitespace(*optionArg) || uprv_isRuleWhiteSpace(*optionArg)) { /* eat whitespace */
+ while(PatternProps::isWhiteSpace(*optionArg)) { /* eat whitespace */
optionArg++;
}
}
@@ -551,7 +551,7 @@ ucol_tok_getNextArgument(const UChar *start, const UChar *end,
*attrib = rulesOptions[i].attr;
*value = rulesOptions[i].subopts[j].attrVal;
optionArg += rulesOptions[i].subopts[j].subLen;
- while(u_isWhitespace(*optionArg) || uprv_isRuleWhiteSpace(*optionArg)) { /* eat whitespace */
+ while(PatternProps::isWhiteSpace(*optionArg)) { /* eat whitespace */
optionArg++;
}
if(*optionArg == 0x005d) {
@@ -605,14 +605,14 @@ int32_t ucol_uprv_tok_readOption(const UChar *start, const UChar *end, const UCh
int32_t i = 0;
ucol_uprv_tok_initData();
- while(u_isWhitespace(*start) || uprv_isRuleWhiteSpace(*start)) { /* eat whitespace */
+ while(PatternProps::isWhiteSpace(*start)) { /* eat whitespace */
start++;
}
while(i < UTOK_OPTION_COUNT) {
if(u_strncmpNoCase(start, rulesOptions[i].optionName, rulesOptions[i].optionLen) == 0) {
if(end - start > rulesOptions[i].optionLen) {
*optionArg = start+rulesOptions[i].optionLen; /* End of option name; start of the options */
- while(u_isWhitespace(**optionArg) || uprv_isRuleWhiteSpace(**optionArg)) { /* eat whitespace */
+ while(PatternProps::isWhiteSpace(**optionArg)) { /* eat whitespace */
(*optionArg)++;
}
}
@@ -1041,7 +1041,7 @@ ucol_tok_parseNextTokenInternal(UColTokenParser *src,
}
}
}else {
- if(!uprv_isRuleWhiteSpace(ch)) {
+ if(!PatternProps::isWhiteSpace(ch)) {
/* Sets the strength for this entry */
switch (ch) {
case 0x003D/*'='*/ :
@@ -1267,7 +1267,7 @@ ucol_tok_parseNextTokenInternal(UColTokenParser *src,
do {
ch = *(++(src->current));
// skip whitespace between '|' and the character
- } while (uprv_isRuleWhiteSpace(ch));
+ } while (PatternProps::isWhiteSpace(ch));
break;
//charsOffset = 0;
@@ -1340,7 +1340,7 @@ ucol_tok_parseNextTokenInternal(UColTokenParser *src,
if(wasInQuote) {
if(ch != 0x27) {
- if(inQuote || !uprv_isRuleWhiteSpace(ch)) {
+ if(inQuote || !PatternProps::isWhiteSpace(ch)) {
ucol_tok_addToExtraCurrent(src, &ch, 1, status);
}
}
@@ -2223,7 +2223,7 @@ void ucol_tok_initTokenList(
UChar* import_end = u_strchr(setStart, 0x005D);
int32_t optionEndOffset = (int32_t)(import_end + 1 - rules);
// Ignore trailing whitespace.
- while(uprv_isRuleWhiteSpace(*(import_end-1))) {
+ while(PatternProps::isWhiteSpace(*(import_end-1))) {
--import_end;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_tok.h b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_tok.h
index 838ecd0f9b9..516534c6577 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_tok.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_tok.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2001-2010, International Business Machines
+* Copyright (C) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -199,7 +199,7 @@ U_CFUNC int32_t U_EXPORT2 ucol_inv_getPrevCE(const UColTokenParser *src,
uint32_t *prevCE, uint32_t *prevContCE,
uint32_t strength);
-U_CFUNC const UChar* ucol_tok_getRulesFromBundle(
+const UChar* U_CALLCONV ucol_tok_getRulesFromBundle(
void* context,
const char* locale,
const char* type,
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_wgt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_wgt.cpp
index 5833ea3183d..87d34fe73a7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_wgt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_wgt.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -69,7 +69,20 @@ setWeightByte(uint32_t weight, int32_t idx, uint32_t byte) {
uint32_t mask; /* 0xffffffff except a 00 "hole" for the index-th byte */
idx*=8;
- mask=((uint32_t)0xffffffff)>>idx;
+ if(idx<32) {
+ mask=((uint32_t)0xffffffff)>>idx;
+ } else {
+ // Do not use uint32_t>>32 because on some platforms that does not shift at all
+ // while we need it to become 0.
+ // PowerPC: 0xffffffff>>32 = 0 (wanted)
+ // x86: 0xffffffff>>32 = 0xffffffff (not wanted)
+ //
+ // ANSI C99 6.5.7 Bitwise shift operators:
+ // "If the value of the right operand is negative
+ // or is greater than or equal to the width of the promoted left operand,
+ // the behavior is undefined."
+ mask=0;
+ }
idx=32-idx;
mask|=0xffffff00<<idx;
return (uint32_t)((weight&mask)|(byte<<idx));
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucol_wgt.h b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_wgt.h
index b3cb4c9b4f6..b3cb4c9b4f6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucol_wgt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucol_wgt.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucoleitr.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucoleitr.cpp
index 00dfea86e12..2d095f23603 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucoleitr.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucoleitr.cpp
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 2001-2010, International Business Machines
+* Copyright (C) 2001-2011, International Business Machines
* Corporation and others. All Rights Reserved.
******************************************************************************
*
@@ -41,7 +41,7 @@ U_NAMESPACE_USE
#define DELETE_ARRAY(array) uprv_free((void *) (array))
-typedef struct collIterate collIterator;
+typedef struct U_NAMESPACE_QUALIFIER collIterate collIterator;
struct RCEI
{
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucsdet.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucsdet.cpp
index d06dd336428..d06dd336428 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucsdet.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucsdet.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucurr.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ucurr.cpp
index 1fb24b14c72..ab3f6e460b4 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucurr.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucurr.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2002-2010, International Business Machines
+* Copyright (c) 2002-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
@@ -32,6 +32,12 @@
#include "stdio.h"
#endif
+typedef struct IsoCodeEntry {
+ const UChar *isoCode; /* const because it's a reference to a resource bundle string. */
+ UDate from;
+ UDate to;
+} IsoCodeEntry;
+
//------------------------------------------------------------
// Constants
@@ -92,10 +98,44 @@ static const UChar CHOICE_FORMAT_MARK = 0x003D; // Equals sign
static const UChar EUR_STR[] = {0x0045,0x0055,0x0052,0};
+// ISO codes mapping table
+static UHashtable* gIsoCodes = NULL;
+static UBool gIsoCodesInitialized = FALSE;
+
+static UMTX gIsoCodesLock = NULL;
+
//------------------------------------------------------------
// Code
/**
+ * Cleanup callback func
+ */
+static UBool U_CALLCONV
+isoCodes_cleanup(void)
+{
+ if (gIsoCodesLock != NULL) {
+ umtx_destroy(&gIsoCodesLock);
+ }
+
+ if (gIsoCodes != NULL) {
+ uhash_close(gIsoCodes);
+ gIsoCodes = NULL;
+ }
+ gIsoCodesInitialized = FALSE;
+
+ return TRUE;
+}
+
+/**
+ * Deleter for OlsonToMetaMappingEntry
+ */
+static void U_CALLCONV
+deleteIsoCodeEntry(void *obj) {
+ IsoCodeEntry *entry = (IsoCodeEntry*)obj;
+ uprv_free(entry);
+}
+
+/**
* Unfortunately, we have to convert the UChar* currency code to char*
* to use it as a resource key.
*/
@@ -202,10 +242,11 @@ idForLocale(const char* locale, char* countryAndVariant, int capacity, UErrorCod
// don't use ICUService since we don't need fallback
-#if !UCONFIG_NO_SERVICE
U_CDECL_BEGIN
static UBool U_CALLCONV currency_cleanup(void);
U_CDECL_END
+
+#if !UCONFIG_NO_SERVICE
struct CReg;
static UMTX gCRegLock = 0;
@@ -297,28 +338,6 @@ struct CReg : public U_NAMESPACE_QUALIFIER UMemory {
}
};
-/**
- * Release all static memory held by currency.
- */
-/*The declaration here is needed so currency_cleanup(void)
- * can call this function.
- */
-static UBool U_CALLCONV
-currency_cache_cleanup(void);
-
-U_CDECL_BEGIN
-static UBool U_CALLCONV currency_cleanup(void) {
-#if !UCONFIG_NO_SERVICE
- CReg::cleanup();
-#endif
- /*
- * There might be some cached currency data.
- */
- currency_cache_cleanup();
- return TRUE;
-}
-U_CDECL_END
-
// -------------------------------------
U_CAPI UCurrRegistryKey U_EXPORT2
@@ -346,6 +365,32 @@ ucurr_unregister(UCurrRegistryKey key, UErrorCode* status)
// -------------------------------------
+/**
+ * Release all static memory held by currency.
+ */
+/*The declaration here is needed so currency_cleanup(void)
+ * can call this function.
+ */
+static UBool U_CALLCONV
+currency_cache_cleanup(void);
+
+U_CDECL_BEGIN
+static UBool U_CALLCONV currency_cleanup(void) {
+#if !UCONFIG_NO_SERVICE
+ CReg::cleanup();
+#endif
+ /*
+ * There might be some cached currency data or isoCodes data.
+ */
+ currency_cache_cleanup();
+ isoCodes_cleanup();
+
+ return TRUE;
+}
+U_CDECL_END
+
+// -------------------------------------
+
U_CAPI int32_t U_EXPORT2
ucurr_forLocale(const char* locale,
UChar* buff,
@@ -1530,7 +1575,7 @@ static const struct CurrencyList {
{"DZD", UCURR_COMMON|UCURR_NON_DEPRECATED},
{"ECS", UCURR_COMMON|UCURR_DEPRECATED},
{"ECV", UCURR_UNCOMMON|UCURR_DEPRECATED},
- {"EEK", UCURR_COMMON|UCURR_NON_DEPRECATED},
+ {"EEK", UCURR_COMMON|UCURR_DEPRECATED},
{"EGP", UCURR_COMMON|UCURR_NON_DEPRECATED},
{"EQE", UCURR_COMMON|UCURR_DEPRECATED},
{"ERN", UCURR_COMMON|UCURR_NON_DEPRECATED},
@@ -1798,6 +1843,81 @@ ucurr_closeCurrencyList(UEnumeration *enumerator) {
uprv_free(enumerator);
}
+static void U_CALLCONV
+ucurr_createCurrencyList(UErrorCode* status){
+ UErrorCode localStatus = U_ZERO_ERROR;
+
+ // Look up the CurrencyMap element in the root bundle.
+ UResourceBundle *rb = ures_openDirect(U_ICUDATA_CURR, CURRENCY_DATA, &localStatus);
+ UResourceBundle *currencyMapArray = ures_getByKey(rb, CURRENCY_MAP, rb, &localStatus);
+
+ if (U_SUCCESS(localStatus)) {
+ // process each entry in currency map
+ for (int32_t i=0; i<ures_getSize(currencyMapArray); i++) {
+ // get the currency resource
+ UResourceBundle *currencyArray = ures_getByIndex(currencyMapArray, i, NULL, &localStatus);
+ // process each currency
+ if (U_SUCCESS(localStatus)) {
+ for (int32_t j=0; j<ures_getSize(currencyArray); j++) {
+ // get the currency resource
+ UResourceBundle *currencyRes = ures_getByIndex(currencyArray, j, NULL, &localStatus);
+ IsoCodeEntry *entry = (IsoCodeEntry*)uprv_malloc(sizeof(IsoCodeEntry));
+ if (entry == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ return;
+ }
+
+ // get the ISO code
+ int32_t isoLength = 0;
+ UResourceBundle *idRes = ures_getByKey(currencyRes, "id", NULL, &localStatus);
+ if (idRes == NULL) {
+ continue;
+ }
+ const UChar *isoCode = ures_getString(idRes, &isoLength, &localStatus);
+
+ // get the from date
+ int32_t fromLength = 0;
+ UResourceBundle *fromRes = ures_getByKey(currencyRes, "from", NULL, &localStatus);
+ const int32_t *fromArray = ures_getIntVector(fromRes, &fromLength, &localStatus);
+ int64_t currDate64 = (int64_t)fromArray[0] << 32;
+ currDate64 |= ((int64_t)fromArray[1] & (int64_t)INT64_C(0x00000000FFFFFFFF));
+ UDate fromDate = (UDate)currDate64;
+ UDate toDate = U_DATE_MAX;
+
+ if (ures_getSize(currencyRes)> 2) {
+ int32_t toLength = 0;
+ UResourceBundle *toRes = ures_getByKey(currencyRes, "to", NULL, &localStatus);
+ const int32_t *toArray = ures_getIntVector(toRes, &toLength, &localStatus);
+
+ currDate64 = (int64_t)toArray[0] << 32;
+ currDate64 |= ((int64_t)toArray[1] & (int64_t)INT64_C(0x00000000FFFFFFFF));
+ toDate = (UDate)currDate64;
+
+ ures_close(toRes);
+ }
+
+ ures_close(fromRes);
+ ures_close(idRes);
+ ures_close(currencyRes);
+
+ entry->isoCode = isoCode;
+ entry->from = fromDate;
+ entry->to = toDate;
+
+ uhash_put(gIsoCodes, (UChar *)isoCode, entry, &localStatus);
+ }
+ } else {
+ *status = localStatus;
+ }
+ ures_close(currencyArray);
+ }
+ } else {
+ *status = localStatus;
+ }
+
+ ures_close(currencyMapArray);
+}
+
static const UEnumeration gEnumCurrencyList = {
NULL,
NULL,
@@ -1809,6 +1929,49 @@ static const UEnumeration gEnumCurrencyList = {
};
U_CDECL_END
+U_CAPI UBool U_EXPORT2
+ucurr_isAvailable(const UChar* isoCode, UDate from, UDate to, UErrorCode* eErrorCode) {
+ UErrorCode status = U_ZERO_ERROR;
+ UBool initialized;
+ UMTX_CHECK(&gIsoCodesLock, gIsoCodesInitialized, initialized);
+
+ if (!initialized) {
+ umtx_lock(&gIsoCodesLock);
+ gIsoCodes = uhash_open(uhash_hashUChars, uhash_compareUChars, NULL, &status);
+ if (U_FAILURE(status)) {
+ umtx_unlock(&gIsoCodesLock);
+ return FALSE;
+ }
+ uhash_setValueDeleter(gIsoCodes, deleteIsoCodeEntry);
+
+ ucln_i18n_registerCleanup(UCLN_I18N_CURRENCY, currency_cleanup);
+
+ ucurr_createCurrencyList(&status);
+ if (U_FAILURE(status)) {
+ umtx_unlock(&gIsoCodesLock);
+ return FALSE;
+ }
+
+ gIsoCodesInitialized = TRUE;
+ umtx_unlock(&gIsoCodesLock);
+ }
+
+ umtx_lock(&gIsoCodesLock);
+ IsoCodeEntry* result = (IsoCodeEntry *) uhash_get(gIsoCodes, isoCode);
+ umtx_unlock(&gIsoCodesLock);
+
+ if (result == NULL) {
+ return FALSE;
+ } else if (from > to) {
+ *eErrorCode = U_ILLEGAL_ARGUMENT_ERROR;
+ return FALSE;
+ } else if ((from > result->to) || (to < result->from)) {
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
U_CAPI UEnumeration * U_EXPORT2
ucurr_openISOCurrencies(uint32_t currType, UErrorCode *pErrorCode) {
UEnumeration *myEnum = NULL;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ucurrimp.h b/Build/source/libs/icu/icu-4.8.1/i18n/ucurrimp.h
index 98871ce4c39..98871ce4c39 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ucurrimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ucurrimp.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/udat.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/udat.cpp
index 758a6a7e113..4456a923bed 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/udat.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/udat.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1996-2010, International Business Machines
+* Copyright (C) 1996-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
*/
@@ -385,11 +385,16 @@ udat_getSymbols(const UDateFormat *fmt,
int32_t resultLength,
UErrorCode *status)
{
- verifyIsSimpleDateFormat(fmt, status);
- if(U_FAILURE(*status)) return -1;
-
- const DateFormatSymbols *syms =
- ((SimpleDateFormat*)fmt)->getDateFormatSymbols();
+ const DateFormatSymbols *syms;
+ const SimpleDateFormat* sdtfmt;
+ const RelativeDateFormat* rdtfmt;
+ if ((sdtfmt = dynamic_cast<const SimpleDateFormat*>(reinterpret_cast<const DateFormat*>(fmt))) != NULL) {
+ syms = sdtfmt->getDateFormatSymbols();
+ } else if ((rdtfmt = dynamic_cast<const RelativeDateFormat*>(reinterpret_cast<const DateFormat*>(fmt))) != NULL) {
+ syms = rdtfmt->getDateFormatSymbols();
+ } else {
+ return -1;
+ }
int32_t count;
const UnicodeString *res = NULL;
@@ -495,15 +500,16 @@ U_CAPI int32_t U_EXPORT2
udat_countSymbols( const UDateFormat *fmt,
UDateFormatSymbolType type)
{
- UErrorCode status = U_ZERO_ERROR;
-
- verifyIsSimpleDateFormat(fmt, &status);
- if(U_FAILURE(status)) {
+ const DateFormatSymbols *syms;
+ const SimpleDateFormat* sdtfmt;
+ const RelativeDateFormat* rdtfmt;
+ if ((sdtfmt = dynamic_cast<const SimpleDateFormat*>(reinterpret_cast<const DateFormat*>(fmt))) != NULL) {
+ syms = sdtfmt->getDateFormatSymbols();
+ } else if ((rdtfmt = dynamic_cast<const RelativeDateFormat*>(reinterpret_cast<const DateFormat*>(fmt))) != NULL) {
+ syms = rdtfmt->getDateFormatSymbols();
+ } else {
return 0;
}
-
- const DateFormatSymbols *syms =
- ((SimpleDateFormat*)fmt)->getDateFormatSymbols();
int32_t count = 0;
switch(type) {
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/udateintervalformat.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/udateintervalformat.cpp
new file mode 100644
index 00000000000..ef6fc197c75
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/udateintervalformat.cpp
@@ -0,0 +1,106 @@
+/*
+*****************************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*****************************************************************************************
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/udateintervalformat.h"
+#include "unicode/dtitvfmt.h"
+#include "unicode/dtintrv.h"
+#include "unicode/localpointer.h"
+#include "unicode/timezone.h"
+#include "unicode/locid.h"
+#include "unicode/unistr.h"
+
+U_NAMESPACE_USE
+
+
+U_CAPI UDateIntervalFormat* U_EXPORT2
+udtitvfmt_open(const char* locale,
+ const UChar* skeleton,
+ int32_t skeletonLength,
+ const UChar* tzID,
+ int32_t tzIDLength,
+ UErrorCode* status)
+{
+ if (U_FAILURE(*status)) {
+ return NULL;
+ }
+ if ((skeleton == NULL ? skeletonLength != 0 : skeletonLength < -1) ||
+ (tzID == NULL ? tzIDLength != 0 : tzIDLength < -1)
+ ) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ return NULL;
+ }
+ UnicodeString skel((UBool)(skeletonLength == -1), skeleton, skeletonLength);
+ LocalPointer<DateIntervalFormat> formatter(
+ DateIntervalFormat::createInstance(skel, Locale(locale), *status));
+ if (U_FAILURE(*status)) {
+ return NULL;
+ }
+ if(tzID != 0) {
+ TimeZone *zone = TimeZone::createTimeZone(UnicodeString((UBool)(tzIDLength == -1), tzID, tzIDLength));
+ if(zone == NULL) {
+ *status = U_MEMORY_ALLOCATION_ERROR;
+ return NULL;
+ }
+ formatter->adoptTimeZone(zone);
+ }
+ return (UDateIntervalFormat*)formatter.orphan();
+}
+
+
+U_CAPI void U_EXPORT2
+udtitvfmt_close(UDateIntervalFormat *formatter)
+{
+ delete (DateIntervalFormat*)formatter;
+}
+
+
+U_CAPI int32_t U_EXPORT2
+udtitvfmt_format(const UDateIntervalFormat* formatter,
+ UDate fromDate,
+ UDate toDate,
+ UChar* result,
+ int32_t resultCapacity,
+ UFieldPosition* position,
+ UErrorCode* status)
+{
+ if (U_FAILURE(*status)) {
+ return -1;
+ }
+ if (result == NULL ? resultCapacity != 0 : resultCapacity < 0) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ return 0;
+ }
+ UnicodeString res;
+ if (result != NULL) {
+ // NULL destination for pure preflighting: empty dummy string
+ // otherwise, alias the destination buffer (copied from udat_format)
+ res.setTo(result, 0, resultCapacity);
+ }
+ FieldPosition fp;
+ if (position != 0) {
+ fp.setField(position->field);
+ }
+
+ DateInterval interval = DateInterval(fromDate,toDate);
+ ((const DateIntervalFormat*)formatter)->format( &interval, res, fp, *status );
+ if (U_FAILURE(*status)) {
+ return -1;
+ }
+ if (position != 0) {
+ position->beginIndex = fp.getBeginIndex();
+ position->endIndex = fp.getEndIndex();
+ }
+
+ return res.extract(result, resultCapacity, *status);
+}
+
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/i18n/udatpg.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/udatpg.cpp
index 006384f1237..006384f1237 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/udatpg.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/udatpg.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ulocdata.c b/Build/source/libs/icu/icu-4.8.1/i18n/ulocdata.c
index 20d02462987..a864c3aa395 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ulocdata.c
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ulocdata.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
* *
-* Copyright (C) 2003-2009, International Business Machines *
+* Copyright (C) 2003-2011, International Business Machines *
* Corporation and others. All Rights Reserved. *
* *
******************************************************************************
@@ -100,7 +100,9 @@ U_CAPI USet* U_EXPORT2
ulocdata_getExemplarSet(ULocaleData *uld, USet *fillIn,
uint32_t options, ULocaleDataExemplarSetType extype, UErrorCode *status){
- static const char* const exemplarSetTypes[] = { "ExemplarCharacters", "AuxExemplarCharacters" };
+ static const char* const exemplarSetTypes[] = { "ExemplarCharacters",
+ "AuxExemplarCharacters",
+ "ExemplarCharactersIndex"};
const UChar *exemplarChars = NULL;
int32_t len = 0;
UErrorCode localStatus = U_ZERO_ERROR;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/umsg.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/umsg.cpp
index 8a58ee0442c..6c8a09c2648 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/umsg.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/umsg.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 1999-2006, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -32,6 +32,27 @@
#include "uassert.h"
#include "ustr_imp.h"
+U_NAMESPACE_BEGIN
+/**
+ * This class isolates our access to private internal methods of
+ * MessageFormat. It is never instantiated; it exists only for C++
+ * access management.
+ */
+class MessageFormatAdapter {
+public:
+ static const Formattable::Type* getArgTypeList(const MessageFormat& m,
+ int32_t& count);
+ static UBool hasArgTypeConflicts(const MessageFormat& m) {
+ return m.hasArgTypeConflicts;
+ }
+};
+const Formattable::Type*
+MessageFormatAdapter::getArgTypeList(const MessageFormat& m,
+ int32_t& count) {
+ return m.getArgTypeList(count);
+}
+U_NAMESPACE_END
+
U_NAMESPACE_USE
U_CAPI int32_t
@@ -217,25 +238,23 @@ umsg_open( const UChar *pattern,
}
UParseError tErr;
-
if(parseError==NULL)
{
parseError = &tErr;
}
-
- UMessageFormat* retVal = 0;
int32_t len = (patternLength == -1 ? u_strlen(pattern) : patternLength);
-
- UnicodeString patString((patternLength == -1 ? TRUE:FALSE), pattern,len);
+ UnicodeString patString(patternLength == -1, pattern, len);
- retVal = (UMessageFormat*) new MessageFormat(patString,Locale(locale),*parseError,*status);
-
- if(retVal == 0) {
+ MessageFormat* retVal = new MessageFormat(patString,Locale(locale),*parseError,*status);
+ if(retVal == NULL) {
*status = U_MEMORY_ALLOCATION_ERROR;
- return 0;
+ return NULL;
}
- return retVal;
+ if (U_SUCCESS(*status) && MessageFormatAdapter::hasArgTypeConflicts(*retVal)) {
+ *status = U_ARGUMENT_TYPE_MISMATCH;
+ }
+ return (UMessageFormat*)retVal;
}
U_CAPI void U_EXPORT2
@@ -366,24 +385,6 @@ umsg_format( const UMessageFormat *fmt,
return actLen;
}
-U_NAMESPACE_BEGIN
-/**
- * This class isolates our access to private internal methods of
- * MessageFormat. It is never instantiated; it exists only for C++
- * access management.
- */
-class MessageFormatAdapter {
-public:
- static const Formattable::Type* getArgTypeList(const MessageFormat& m,
- int32_t& count);
-};
-const Formattable::Type*
-MessageFormatAdapter::getArgTypeList(const MessageFormat& m,
- int32_t& count) {
- return m.getArgTypeList(count);
-}
-U_NAMESPACE_END
-
U_CAPI int32_t U_EXPORT2
umsg_vformat( const UMessageFormat *fmt,
UChar *result,
@@ -456,11 +457,13 @@ umsg_vformat( const UMessageFormat *fmt,
break;
case Formattable::kObject:
+ default:
// This will never happen because MessageFormat doesn't
// support kObject. When MessageFormat is changed to
// understand MeasureFormats, modify this code to do the
// right thing. [alan]
U_ASSERT(FALSE);
+ *status=U_ILLEGAL_ARGUMENT_ERROR;
break;
}
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/umsg_imp.h b/Build/source/libs/icu/icu-4.8.1/i18n/umsg_imp.h
index 78bbf966bce..78bbf966bce 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/umsg_imp.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/umsg_imp.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unesctrn.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/unesctrn.cpp
index c3d848d06e9..c3d848d06e9 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unesctrn.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unesctrn.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unesctrn.h b/Build/source/libs/icu/icu-4.8.1/i18n/unesctrn.h
index bfde6fc134f..bfde6fc134f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unesctrn.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unesctrn.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uni2name.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/uni2name.cpp
index 5eba79daceb..5eba79daceb 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uni2name.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uni2name.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uni2name.h b/Build/source/libs/icu/icu-4.8.1/i18n/uni2name.h
index aede864564a..aede864564a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uni2name.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uni2name.h
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/unicode/alphaindex.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/alphaindex.h
new file mode 100644
index 00000000000..ad2dd30e330
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/alphaindex.h
@@ -0,0 +1,720 @@
+/*
+*******************************************************************************
+*
+* Copyright (C) 2011 International Business Machines
+* Corporation and others. All Rights Reserved.
+*
+*******************************************************************************
+*/
+
+#ifndef INDEXCHARS_H
+#define INDEXCHARS_H
+
+#include "unicode/utypes.h"
+#include "unicode/uobject.h"
+#include "unicode/locid.h"
+
+/**
+ * \file
+ * \brief C++ API: Index Characters
+ */
+
+
+U_CDECL_BEGIN
+
+/**
+ * Constants for Alphabetic Index Label Types.
+ * The form of these enum constants anticipates having a plain C API
+ * for Alphabetic Indexes that will also use them.
+ * @draft ICU 4.8
+ */
+typedef enum UAlphabeticIndexLabelType {
+ /**
+ * Normal Label, typically the starting letter of the names
+ * in the bucket with this label.
+ * @draft ICU 4.8
+ */
+ U_ALPHAINDEX_NORMAL = 0,
+
+ /**
+ * Undeflow Label. The bucket with this label contains names
+ * in scripts that sort before any of the bucket labels in this index.
+ * @draft ICU 4.8
+ */
+ U_ALPHAINDEX_UNDERFLOW = 1,
+
+ /**
+ * Inflow Label. The bucket with this label contains names
+ * in scripts that sort between two of the bucket labels in this index.
+ * Inflow labels are created when an index contains normal labels for
+ * multiple scripts, and skips other scripts that sort between some of the
+ * included scripts.
+ * @draft ICU 4.8
+ */
+ U_ALPHAINDEX_INFLOW = 2,
+
+ /**
+ * Overflow Label. Te bucket with this label contains names in scripts
+ * that sort after all of the bucket labels in this index.
+ * @draft ICU 4.8
+ */
+ U_ALPHAINDEX_OVERFLOW = 3
+ } UAlphabeticIndexLabelType;
+
+
+struct UHashtable;
+U_CDECL_END
+
+U_NAMESPACE_BEGIN
+
+// Forward Declarations
+
+class Collator;
+class RuleBasedCollator;
+class StringEnumeration;
+class UnicodeSet;
+class UVector;
+
+
+
+/**
+ * class AlphabeticIndex supports the creation of a UI index appropriate for a given language, such as:
+ *
+ * <pre>
+ * <b>... A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \\u00C6 \\u00D8 \\u00C5 ...</b>
+ *
+ * <b>A</b>
+ * Addison
+ * Albertson
+ * Azensky
+ * <b>B</b>
+ * Baker
+ * ...
+ * </pre>
+ *
+ * The class can generate a list of labels for use as a UI "index", that is, a list of
+ * clickable characters (or character sequences) that allow the user to see a segment
+ * (bucket) of a larger "target" list. That is, each label corresponds to a bucket in
+ * the target list, where everything in the bucket is greater than or equal to the character
+ * (according to the locale's collation). Strings can be added to the index;
+ * they will be in sorted order in the right bucket.
+ * <p>
+ * The class also supports having buckets for strings before the first (underflow),
+ * after the last (overflow), and between scripts (inflow). For example, if the index
+ * is constructed with labels for Russian and English, Greek characters would fall
+ * into an inflow bucket between the other two scripts.
+ * <p>
+ * The AlphabeticIndex class is not intended for public subclassing.
+ * <p>
+ * <i>Example</i>
+ * <p>
+ * The "show..." methods below are just to illustrate usage.
+ *
+ * <pre>
+ * // Create a simple index. "Item" is assumed to be an application
+ * // defined type that the application's UI and other processing knows about,
+ * // and that has a name.
+ *
+ * UErrorCode status = U_ZERO_ERROR;
+ * AlphabeticIndex index = new AlphabeticIndex(desiredLocale, status);
+ * index->addLabels(additionalLocale, status);
+ * for (Item *item in some source of Items ) {
+ * index->addRecord(item->name(), item, status);
+ * }
+ * ...
+ * // Show index at top. We could skip or gray out empty buckets
+ *
+ * while (index->nextBucket(status)) {
+ * if (showAll || index->getBucketRecordCount() != 0) {
+ * showLabelAtTop(UI, index->getBucketLabel());
+ * }
+ * }
+ * ...
+ * // Show the buckets with their contents, skipping empty buckets
+ *
+ * index->resetBucketIterator(status);
+ * while (index->nextBucket(status)) {
+ * if (index->getBucketRecordCount() != 0) {
+ * showLabelInList(UI, index->getBucketLabel());
+ * while (index->nextRecord(status)) {
+ * showIndexedItem(UI, static_cast<Item *>(index->getRecordData()))
+ * </pre>
+ *
+ * The caller can build different UIs using this class.
+ * For example, an index character could be omitted or grayed-out
+ * if its bucket is empty. Small buckets could also be combined based on size, such as:
+ *
+ * <pre>
+ * <b>... A-F G-N O-Z ...</b>
+ * </pre>
+ *
+ * <p>
+ * <b>Notes:</b>
+ * <ul>
+ * <li>Additional collation parameters can be passed in as part of the locale name.
+ * For example, German plus numeric
+ * sorting would be "de@kn-true".
+ * </ul>
+ *
+ * @draft ICU 4.8 This API might change or be removed in a future release.
+ */
+
+
+class U_I18N_API AlphabeticIndex: public UObject {
+
+ public:
+
+ /**
+ * Construct an AlphabeticIndex object for the specified locale. If the locale's
+ * data does not include index characters, a set of them will be
+ * synthesized based on the locale's exemplar characters. The locale
+ * determines the sorting order for both the index characters and the
+ * user item names appearing under each Index character.
+ *
+ * @param locale the desired locale.
+ * @param status Error code, will be set with the reason if the construction
+ * of the AlphabeticIndex object fails.
+ * @draft ICU 4.8
+ */
+ AlphabeticIndex(const Locale &locale, UErrorCode &status);
+
+
+
+ /**
+ * Add Labels to this Index. The labels are additions to those
+ * that are already in the index; they do not replace the existing
+ * ones.
+ * @param additions The additional characters to add to the index, such as A-Z.
+ * @param status Error code, will be set with the reason if the
+ * operation fails.
+ * @return this, for chaining
+ * @draft ICU 4.8
+ */
+ virtual AlphabeticIndex &addLabels(const UnicodeSet &additions, UErrorCode &status);
+
+ /**
+ * Add the index characters from a Locale to the index. The labels
+ * are added to those that are already in the index; they do not replace the
+ * existing index characters. The collation order for this index is not
+ * changed; it remains that of the locale that was originally specified
+ * when creating this Index.
+ *
+ * @param locale The locale whose index characters are to be added.
+ * @param status Error code, will be set with the reason if the
+ * operation fails.
+ * @return this, for chaining
+ * @draft ICU 4.8
+ */
+ virtual AlphabeticIndex &addLabels(const Locale &locale, UErrorCode &status);
+
+ /**
+ * Destructor
+ * @draft ICU 4.8
+ */
+ virtual ~AlphabeticIndex();
+
+
+ /**
+ * Get the Collator that establishes the ordering of the items in this index.
+ * Ownership of the collator remains with the AlphabeticIndex instance.
+ *
+ * The returned collator is a reference to the internal collator used by this
+ * index. It may be safely used to compare the names of items or to get
+ * sort keys for names. However if any settings need to be changed,
+ * or other non-const methods called, a cloned copy must be made first.
+ *
+ * @return The collator
+ * @draft ICU 4.8
+ */
+ virtual const RuleBasedCollator &getCollator() const;
+
+
+ /**
+ * Get the default label used for abbreviated buckets <i>between</i> other index characters.
+ * For example, consider the labels when Latin and Greek are used:
+ * X Y Z ... &#x0391; &#x0392; &#x0393;.
+ *
+ * @return inflow label
+ * @draft ICU 4.8
+ */
+ virtual const UnicodeString &getInflowLabel() const;
+
+ /**
+ * Set the default label used for abbreviated buckets <i>between</i> other index characters.
+ * An inflow label will be automatically inserted if two otherwise-adjacent label characters
+ * are from different scripts, e.g. Latin and Cyrillic, and a third script, e.g. Greek,
+ * sorts between the two. The default inflow character is an ellipsis (...)
+ *
+ * @param inflowLabel the new Inflow label.
+ * @param status Error code, will be set with the reason if the operation fails.
+ * @return this
+ * @draft ICU 4.8
+ */
+ virtual AlphabeticIndex &setInflowLabel(const UnicodeString &inflowLabel, UErrorCode &status);
+
+
+
+ /**
+ * Get the special label used for items that sort after the last normal label,
+ * and that would not otherwise have an appropriate label.
+ *
+ * @return the overflow label
+ * @draft ICU 4.8
+ */
+ virtual const UnicodeString &getOverflowLabel() const;
+
+
+ /**
+ * Set the label used for items that sort after the last normal label,
+ * and that would not otherwise have an appropriate label.
+ *
+ * @param overflowLabel the new overflow label.
+ * @param status Error code, will be set with the reason if the operation fails.
+ * @return this
+ * @draft ICU 4.8
+ */
+ virtual AlphabeticIndex &setOverflowLabel(const UnicodeString &overflowLabel, UErrorCode &status);
+
+ /**
+ * Get the special label used for items that sort before the first normal label,
+ * and that would not otherwise have an appropriate label.
+ *
+ * @return underflow label
+ * @draft ICU 4.8
+ */
+ virtual const UnicodeString &getUnderflowLabel() const;
+
+ /**
+ * Set the label used for items that sort before the first normal label,
+ * and that would not otherwise have an appropriate label.
+ *
+ * @param underflowLabel the new underflow label.
+ * @param status Error code, will be set with the reason if the operation fails.
+ * @return this
+ * @draft ICU 4.8
+ */
+ virtual AlphabeticIndex &setUnderflowLabel(const UnicodeString &underflowLabel, UErrorCode &status);
+
+
+ /**
+ * Get the limit on the number of labels permitted in the index.
+ * The number does not include over, under and inflow labels.
+ *
+ * @return maxLabelCount maximum number of labels.
+ * @draft ICU 4.8
+ */
+ virtual int32_t getMaxLabelCount() const;
+
+ /**
+ * Set a limit on the number of labels permitted in the index.
+ * The number does not include over, under and inflow labels.
+ * Currently, if the number is exceeded, then every
+ * nth item is removed to bring the count down.
+ * A more sophisticated mechanism may be available in the future.
+ *
+ * @param maxLabelCount the maximum number of labels.
+ * @param status error code
+ * @return This, for chaining
+ * @draft ICU 4.8
+ */
+ virtual AlphabeticIndex &setMaxLabelCount(int32_t maxLabelCount, UErrorCode &status);
+
+
+ /**
+ * Get the Unicode character (or tailored string) that defines an overflow bucket;
+ * that is anything greater than or equal to that string should go in that bucket,
+ * instead of with the last character. Normally that is the first character of the script
+ * after lowerLimit. Thus in X Y Z ... <i>Devanagari-ka</i>, the overflow character for Z
+ * would be the <i>Greek-alpha</i>.
+ *
+ * @param lowerLimit The character below the overflow (or inflow) bucket
+ * @param status error code
+ * @return string that defines top of the overflow buck for lowerLimit, or an empty string if there is none
+ * @internal
+ */
+ virtual const UnicodeString &getOverflowComparisonString(const UnicodeString &lowerLimit,
+ UErrorCode &status);
+
+
+ /**
+ * Add a record to the index. Each record will be associated with an index Bucket
+ * based on the record's name. The list of records for each bucket will be sorted
+ * based on the collation ordering of the names in the index's locale.
+ * Records with duplicate names are permitted; they will be kept in the order
+ * that they were added.
+ *
+ * @param name The display name for the Record. The Record will be placed in
+ * a bucket based on this name.
+ * @param data An optional pointer to user data associated with this
+ * item. When iterating the contents of a bucket, both the
+ * data pointer the name will be available for each Record.
+ * @param status Error code, will be set with the reason if the operation fails.
+ * @return This, for chaining.
+ * @draft ICU 4.8
+ */
+ virtual AlphabeticIndex &addRecord(const UnicodeString &name, const void *data, UErrorCode &status);
+
+ /**
+ * Remove all Records from the Index. The set of Buckets, which define the headings under
+ * which records are classified, is not altered.
+ *
+ * @param status Error code, will be set with the reason if the operation fails.
+ * @return This, for chaining.
+ * @draft ICU 4.8
+ */
+ virtual AlphabeticIndex &clearRecords(UErrorCode &status);
+
+
+ /** Get the number of labels in this index.
+ * Note: may trigger lazy index construction.
+ *
+ * @param status Error code, will be set with the reason if the operation fails.
+ * @return The number of labels in this index, including any under, over or
+ * in-flow labels.
+ * @draft ICU 4.8
+ */
+ virtual int32_t getBucketCount(UErrorCode &status);
+
+
+ /** Get the total number of Records in this index, that is, the number
+ * of <name, data> pairs added.
+ *
+ * @param status Error code, will be set with the reason if the operation fails.
+ * @return The number of records in this index, that is, the total number
+ * of (name, data) items added with addRecord().
+ * @draft ICU 4.8
+ */
+ virtual int32_t getRecordCount(UErrorCode &status);
+
+
+
+ /**
+ * Given the name of a record, return the zero-based index of the Bucket
+ * in which the item should appear. The name need not be in the index.
+ * A Record will not be added to the index by this function.
+ * Bucket numbers are zero-based, in Bucket iteration order.
+ *
+ * @param itemName The name whose bucket position in the index is to be determined.
+ * @param status Error code, will be set with the reason if the operation fails.
+ * @return The bucket number for this name.
+ * @draft ICU 4.8
+ *
+ */
+ virtual int32_t getBucketIndex(const UnicodeString &itemName, UErrorCode &status);
+
+
+ /**
+ * Get the zero based index of the current Bucket from an iteration
+ * over the Buckets of this index. Return -1 if no iteration is in process.
+ * @return the index of the current Bucket
+ * @draft ICU 4.8
+ */
+ virtual int32_t getBucketIndex() const;
+
+
+ /**
+ * Advance the iteration over the Buckets of this index. Return FALSE if
+ * there are no more Buckets.
+ *
+ * @param status Error code, will be set with the reason if the operation fails.
+ * U_ENUM_OUT_OF_SYNC_ERROR will be reported if the index is modified while
+ * an enumeration of its contents are in process.
+ *
+ * @return TRUE if success, FALSE if at end of iteration
+ * @draft ICU 4.8
+ */
+ virtual UBool nextBucket(UErrorCode &status);
+
+ /**
+ * Return the name of the Label of the current bucket from an iteration over the buckets.
+ * If the iteration is before the first Bucket (nextBucket() has not been called),
+ * or after the last, return an empty string.
+ *
+ * @return the bucket label.
+ * @draft ICU 4.8
+ */
+ virtual const UnicodeString &getBucketLabel() const;
+
+ /**
+ * Return the type of the label for the current Bucket (selected by the
+ * iteration over Buckets.)
+ *
+ * @return the label type.
+ * @draft ICU 4.8
+ */
+ virtual UAlphabeticIndexLabelType getBucketLabelType() const;
+
+ /**
+ * Get the number of <name, data> Records in the current Bucket.
+ * If the current bucket iteration position is before the first label or after the
+ * last, return 0.
+ *
+ * @return the number of Records.
+ * @draft ICU 4.8
+ */
+ virtual int32_t getBucketRecordCount() const;
+
+
+ /**
+ * Reset the Bucket iteration for this index. The next call to nextBucket()
+ * will restart the iteration at the first label.
+ *
+ * @param status Error code, will be set with the reason if the operation fails.
+ * @return this, for chaining.
+ * @draft ICU 4.8
+ */
+ virtual AlphabeticIndex &resetBucketIterator(UErrorCode &status);
+
+ /**
+ * Advance to the next record in the current Bucket.
+ * When nextBucket() is called, Record iteration is reset to just before the
+ * first Record in the new Bucket.
+ *
+ * @param status Error code, will be set with the reason if the operation fails.
+ * U_ENUM_OUT_OF_SYNC_ERROR will be reported if the index is modified while
+ * an enumeration of its contents are in process.
+ * @return TRUE if successful, FALSE when the iteration advances past the last item.
+ * @draft ICU 4.8
+ */
+ virtual UBool nextRecord(UErrorCode &status);
+
+ /**
+ * Get the name of the current Record.
+ * Return an empty string if the Record iteration position is before first
+ * or after the last.
+ *
+ * @return The name of the current index item.
+ * @draft ICU 4.8
+ */
+ virtual const UnicodeString &getRecordName() const;
+
+
+ /**
+ * Return the data pointer of the Record currently being iterated over.
+ * Return NULL if the current iteration position before the first item in this Bucket,
+ * or after the last.
+ *
+ * @return The current Record's data pointer.
+ * @draft ICU 4.8
+ */
+ virtual const void *getRecordData() const;
+
+
+ /**
+ * Reset the Record iterator position to before the first Record in the current Bucket.
+ *
+ * @return This, for chaining.
+ * @draft ICU 4.8
+ */
+ virtual AlphabeticIndex &resetRecordIterator();
+
+private:
+ // No ICU "poor man's RTTI" for this class nor its subclasses.
+ virtual UClassID getDynamicClassID() const;
+
+ /**
+ * No Copy constructor.
+ * @internal
+ */
+ AlphabeticIndex(const AlphabeticIndex &other);
+
+ /**
+ * No assignment.
+ */
+ AlphabeticIndex &operator =(const AlphabeticIndex & /*other*/) { return *this;};
+
+ /**
+ * No Equality operators.
+ * @internal
+ */
+ virtual UBool operator==(const AlphabeticIndex& other) const;
+
+ /**
+ * Inequality operator.
+ * @internal
+ */
+ virtual UBool operator!=(const AlphabeticIndex& other) const;
+
+ // Common initialization, for use from all constructors.
+ void init(UErrorCode &status);
+
+ // Initialize & destruct static constants used by this class.
+ static void staticInit(UErrorCode &status);
+
+ // Pinyin stuff. If the input name is Chinese, add the Pinyin prefix to the dest string.
+ void hackName(UnicodeString &dest, const UnicodeString &name, const Collator *coll);
+ void initPinyinBounds(const Collator *coll, UErrorCode &status);
+
+ public:
+ /**
+ * Delete all shared (static) data associated with an AlphabeticIndex.
+ * Internal function, not intended for direct use.
+ * @internal.
+ */
+ static void staticCleanup();
+ private:
+
+ // Add index characters from the specified locale to the dest set.
+ // Does not remove any previous contents from dest.
+ static void getIndexExemplars(UnicodeSet &dest, const Locale &locale, UErrorCode &status);
+
+ UVector *firstStringsInScript(UErrorCode &status);
+
+ static UnicodeString separated(const UnicodeString &item);
+
+ static UnicodeSet *getScriptSet(UnicodeSet &dest, const UnicodeString &codePoint, UErrorCode &status);
+
+ void buildIndex(UErrorCode &status);
+ void buildBucketList(UErrorCode &status);
+ void bucketRecords(UErrorCode &status);
+
+
+ public:
+
+ // The following internal items are declared public only to allow access from
+ // implementation code written in plain C. They are not intended for
+ // public use.
+
+ /**
+ * A record, or item, in the index.
+ * @internal
+ */
+ struct Record: public UMemory {
+ AlphabeticIndex *alphaIndex_;
+ const UnicodeString name_;
+ UnicodeString sortingName_; // Usually the same as name_; different for Pinyin.
+ const void *data_;
+ int32_t serialNumber_; // Defines sorting order for names that compare equal.
+ Record(AlphabeticIndex *alphaIndex, const UnicodeString &name, const void *data);
+ ~Record();
+ };
+
+ /**
+ * Holds all user records before they are distributed into buckets.
+ * Type of contents is (Record *)
+ * @internal
+ */
+ UVector *inputRecords_;
+
+ /**
+ * A Bucket holds an index label and references to everything belonging to that label.
+ * For implementation use only. Declared public because pure C implementation code needs access.
+ * @internal
+ */
+ struct Bucket: public UMemory {
+ UnicodeString label_;
+ UnicodeString lowerBoundary_;
+ UAlphabeticIndexLabelType labelType_;
+ UVector *records_; // Records are owned by inputRecords_ vector.
+
+ Bucket(const UnicodeString &label, // Parameter strings are copied.
+ const UnicodeString &lowerBoundary,
+ UAlphabeticIndexLabelType type, UErrorCode &status);
+ ~Bucket();
+ };
+
+ public:
+
+ /**
+ * Language Types. For internal ICU use only.
+ * @internal
+ */
+ enum ELangType {
+ /** @internal */
+ kNormal,
+ /** @internal */
+ kSimplified,
+ /** @internal */
+ kTraditional
+ };
+
+ /**
+ * Get the Language Type for this Index. Based on the locale.
+ * @internal
+ */
+ static ELangType langTypeFromLocale(const Locale &loc);
+
+
+ private:
+
+ // Holds the contents of this index, buckets of user items.
+ // UVector elements are of type (Bucket *)
+ UVector *bucketList_;
+
+ int32_t labelsIterIndex_; // Index of next item to return.
+ int32_t itemsIterIndex_;
+ Bucket *currentBucket_; // While an iteration of the index in underway,
+ // point to the bucket for the current label.
+ // NULL when no iteration underway.
+
+ UBool indexBuildRequired_; // Caller has made changes to the index that
+ // require rebuilding & bucketing before the
+ // contents can be iterated.
+
+ int32_t maxLabelCount_; // Limit on # of labels permitted in the index.
+
+ UHashtable *alreadyIn_; // Key=UnicodeString, value=UnicodeSet
+
+ UnicodeSet *initialLabels_; // Initial (unprocessed) set of Labels. Union
+ // of those explicitly set by the user plus
+ // those from locales. Raw values, before
+ // crunching into bucket labels.
+
+ UVector *labels_; // List of Labels, after processing, sorting.
+ // Contents are (UnicodeString *)
+
+ UnicodeSet *noDistinctSorting_; // As the set of labels is built, strings may
+ // be discarded from the exemplars. This contains
+ // some of the discards, and is
+ // intended for debugging.
+
+ UnicodeSet *notAlphabetic_; // As the set of labels is built, strings may
+ // be discarded from the exemplars. This contains
+ // some of the discards, and is
+ // intended for debugging.
+
+
+ UVector *firstScriptCharacters_; // The first character from each script,
+ // in collation order.
+
+ Locale locale_;
+ Collator *collator_;
+ Collator *collatorPrimaryOnly_;
+
+ UnicodeString inflowLabel_;
+ UnicodeString overflowLabel_;
+ UnicodeString underflowLabel_;
+ UnicodeString overflowComparisonString_;
+
+ ELangType langType_; // The language type, simplified Chinese, Traditional Chinese,
+ // or not Chinese (Normal). Part of the Pinyin support
+
+ typedef const UChar PinyinLookup[24][3];
+ static PinyinLookup HACK_PINYIN_LOOKUP_SHORT;
+ static PinyinLookup HACK_PINYIN_LOOKUP_LONG;
+
+ // These will be lazily set to the short or long tables based on which
+ // Chinese collation has been configured into the ICU library.
+ static PinyinLookup *HACK_PINYIN_LOOKUP;
+ static const UChar *PINYIN_LOWER_BOUNDS;
+
+
+
+ int32_t recordCounter_; // Counts Records created. For minting record serial numbers.
+
+// Constants. Lazily initialized the first time an AlphabeticIndex object is created.
+
+ static UnicodeSet *ALPHABETIC;
+ static UnicodeSet *CORE_LATIN;
+ static UnicodeSet *ETHIOPIC;
+ static UnicodeSet *HANGUL;
+ static UnicodeSet *IGNORE_SCRIPTS;
+ static UnicodeSet *TO_TRY;
+ static UnicodeSet *UNIHAN;
+ static const UnicodeString *EMPTY_STRING;
+
+};
+
+U_NAMESPACE_END
+#endif
+
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/basictz.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/basictz.h
index f3d34a663c7..f3d34a663c7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/basictz.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/basictz.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/bms.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/bms.h
index 516e6aa2280..516e6aa2280 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/bms.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/bms.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/bmsearch.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/bmsearch.h
index b5973e579c0..b5973e579c0 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/bmsearch.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/bmsearch.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/calendar.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/calendar.h
index 5aa5ff9df6f..f3b3fa6f3c6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/calendar.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/calendar.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -1937,6 +1937,12 @@ private:
int32_t fNextStamp;// = MINIMUM_USER_STAMP;
/**
+ * Recalculates the time stamp array (fStamp).
+ * Resets fNextStamp to lowest next stamp value.
+ */
+ void recalculateStamp();
+
+ /**
* The current time set for the calendar.
*/
UDate fTime;
@@ -2078,7 +2084,7 @@ private:
* Validate a single field of this calendar. Subclasses should
* override this method to validate any calendar-specific fields.
* Generic fields can be handled by
- * <code>Calendar.validateField()</code>.
+ * <code>Calendar::validateField()</code>.
* @see #validateField(int, int, int, int&)
* @internal
*/
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/choicfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/choicfmt.h
index 921b0a984ee..663d45aa5b5 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/choicfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/choicfmt.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -31,147 +31,91 @@
#if !UCONFIG_NO_FORMATTING
-#include "unicode/unistr.h"
-#include "unicode/numfmt.h"
#include "unicode/fieldpos.h"
#include "unicode/format.h"
+#include "unicode/messagepattern.h"
+#include "unicode/numfmt.h"
+#include "unicode/unistr.h"
U_NAMESPACE_BEGIN
class MessageFormat;
/**
- * ChoiceFormat converts between ranges of numeric values
- * and string names for those ranges. A <code>ChoiceFormat</code> splits
- * the real number line <code>-Inf</code> to <code>+Inf</code> into two
+ * ChoiceFormat converts between ranges of numeric values and strings for those ranges.
+ * The strings must conform to the MessageFormat pattern syntax.
+ *
+ * <p><em><code>ChoiceFormat</code> is probably not what you need.
+ * Please use <code>MessageFormat</code>
+ * with <code>plural</code> arguments for proper plural selection,
+ * and <code>select</code> arguments for simple selection among a fixed set of choices!</em></p>
+ *
+ * <p>A <code>ChoiceFormat</code> splits
+ * the real number line \htmlonly<code>-&#x221E;</code> to
+ * <code>+&#x221E;</code>\endhtmlonly into two
* or more contiguous ranges. Each range is mapped to a
- * string. <code>ChoiceFormat</code> is generally used in a
- * <code>MessageFormat</code> for displaying grammatically correct
- * plurals such as &quot;There are 2 files.&quot;</p>
+ * string.</p>
+ *
+ * <p><code>ChoiceFormat</code> was originally intended
+ * for displaying grammatically correct
+ * plurals such as &quot;There is one file.&quot; vs. &quot;There are 2 files.&quot;
+ * <em>However,</em> plural rules for many languages
+ * are too complex for the capabilities of ChoiceFormat,
+ * and its requirement of specifying the precise rules for each message
+ * is unmanageable for translators.</p>
*
* <p>There are two methods of defining a <code>ChoiceFormat</code>; both
* are equivalent. The first is by using a string pattern. This is the
* preferred method in most cases. The second method is through direct
- * specification of the arrays that make up the
+ * specification of the arrays that logically make up the
* <code>ChoiceFormat</code>.</p>
*
- * <p><strong>Patterns</strong></p>
- *
- * <p>In most cases, the preferred way to define a
- * <code>ChoiceFormat</code> is with a pattern. Here is an example of a
- * <code>ChoiceFormat</code> pattern:</p>
- *
- * \htmlonly<pre> 0&#x2264;are no files|1&#x2264;is one file|1&lt;are many files</pre>\endhtmlonly
- *
- * <p>or equivalently,</p>
- *
- * \htmlonly<pre> 0#are no files|1#is one file|1&lt;are many files</pre>\endhtmlonly
- *
- * <p>The pattern consists of a number or <em>range specifiers</em>
- * separated by vertical bars '|' (U+007C). There is no
- * vertical bar after the last range. Each range specifier is of the
- * form:</p>
- *
- * \htmlonly<blockquote><em>Number Separator String</em></blockquote>\endhtmlonly
- *
- * <p><em>Number</em> is a floating point number that can be parsed by a
- * default <code>NumberFormat</code> for the US locale. It gives the
- * lower limit of this range. The lower limit is either inclusive or
- * exclusive, depending on the <em>separator</em>. The upper limit is
- * given by the lower limit of the next range. The Unicode infinity
- * sign \htmlonly&#x221E \endhtmlonly (U+221E) is recognized for positive infinity. It may be preceded by
- * '-' (U+002D) to indicate negative infinity.</p>
- *
- * <p><em>String</em> is the format string for this range, with special
- * characters enclosed in single quotes (<code>'The #
- * sign'</code>). Single quotes themselves are indicated by two single
- * quotes in a row (<code>'o''clock'</code>).</p>
- *
- * <p><em>Separator</em> is one of the following single characters:
- *
- * <ul>
- * <li>\htmlonly'&#x2264;' \endhtmlonly (U+2264) or '#' (U+0023)
- * indicates that the lower limit given by <em>Number</em> is
- * inclusive. (The two characters are equivalent to ChoiceFormat.)
- * This means that the limit value <em>Number</em> belongs to this
- * range. Another way of saying this is that the corresponding
- * closure is <code>FALSE</code>.</li>
- *
- * <li>'<' (U+003C) indicates that the lower limit given by
- * <em>Number</em> is exclusive. This means that the value
- * <em>Number</em> belongs to the prior range.</li> Another way of
- * saying this is that the corresponding closure is
- * <code>TRUE</code>.
- * </ul>
- *
- * <p>See below for more information about closures.</p>
- *
- * <p><strong>Arrays</strong></p>
- *
- * <p>A <code>ChoiceFormat</code> defining <code>n</code> intervals
- * (<code>n</code> &gt;= 2) is specified by three arrays of
- * <code>n</code> items:
- *
- * <ul>
- * <li><code>double limits[]</code> gives the start of each
- * interval. This must be a non-decreasing list of values, none of
- * which may be <code>NaN</code>.</li>
- * <li><code>UBool closures[]</code> determines whether each limit
- * value is contained in the interval below it or in the interval
- * above it. If <code>closures[i]</code> is <code>FALSE</code>, then
- * <code>limits[i]</code> is a member of interval
- * <code>i</code>. Otherwise it is a member of interval
- * <code>i+1</code>. If no closures array is specified, this is
- * equivalent to having all closures be <code>FALSE</code>. Closures
- * allow one to specify half-open, open, or closed intervals.</li>
- * <li><code>UnicodeString formats[]</code> gives the string label
- * associated with each interval.</li>
- * </ul>
- *
- * <p><strong>Formatting and Parsing</strong></p>
- *
- * <p>During formatting, a number is converted to a
- * string. <code>ChoiceFormat</code> accomplishes this by mapping the
- * number to an interval using the following rule. Given a number
- * <code>X</code> and and index value <code>j</code> in the range
- * <code>0..n-1</code>, where <code>n</code> is the number of ranges:</p>
- *
- * \htmlonly<blockquote>\endhtmlonly<code>X</code> matches <code>j</code> if and only if
- * <code>limit[j] &lt;= X &lt; limit[j+1]</code>
- * \htmlonly</blockquote>\endhtmlonly
- *
- * <p>(This assumes that all closures are <code>FALSE</code>. If some
- * closures are <code>TRUE</code> then the relations must be changed to
- * <code>&lt;=</code> or <code>&lt;</code> as appropriate.) If there is
- * no match, then either the first or last index is used, depending on
- * whether the number is too low or too high. Once a number is mapped to
- * an interval <code>j</code>, the string <code>formats[j]</code> is
- * output.</p>
- *
- * <p>During parsing, a string is converted to a
- * number. <code>ChoiceFormat</code> finds the element
- * <code>formats[j]</code> equal to the string, and returns
- * <code>limits[j]</code> as the parsed value.</p>
- *
- * <p><strong>Notes</strong></p>
- *
- * <p>The first limit value does not define a range boundary. For
- * example, in the pattern \htmlonly&quot;<code>1.0#a|2.0#b</code>&quot;\endhtmlonly, the
- * intervals are [-Inf, 2.0) and [2.0, +Inf]. It appears that the first
- * interval should be [1.0, 2.0). However, since all values that are too
- * small are mapped to range zero, the first interval is effectively
- * [-Inf, 2.0). However, the first limit value <em>is</em> used during
- * formatting. In this example, <code>parse(&quot;a&quot;)</code> returns
- * 1.0.</p>
- *
- * <p>There are no gaps between intervals and the entire number line is
- * covered. A <code>ChoiceFormat</code> maps <em>all</em> possible
- * double values to a finite set of intervals.</p>
- *
- * <p>The non-number <code>NaN</code> is mapped to interval zero during
- * formatting.</p>
- *
- * <p><strong>Examples</strong></p>
+ * <p>Note: Typically, choice formatting is done (if done at all) via <code>MessageFormat</code>
+ * with a <code>choice</code> argument type,
+ * rather than using a stand-alone <code>ChoiceFormat</code>.</p>
+ *
+ * <h5>Patterns and Their Interpretation</h5>
+ *
+ * <p>The pattern string defines the range boundaries and the strings for each number range.
+ * Syntax:
+ * <pre>
+ * choiceStyle = number separator message ('|' number separator message)*
+ * number = normal_number | ['-'] \htmlonly&#x221E;\endhtmlonly (U+221E, infinity)
+ * normal_number = double value (unlocalized ASCII string)
+ * separator = less_than | less_than_or_equal
+ * less_than = '<'
+ * less_than_or_equal = '#' | \htmlonly&#x2264;\endhtmlonly (U+2264)
+ * message: see {@link MessageFormat}
+ * </pre>
+ * Pattern_White_Space between syntax elements is ignored, except
+ * around each range's sub-message.</p>
+ *
+ * <p>Each numeric sub-range extends from the current range's number
+ * to the next range's number.
+ * The number itself is included in its range if a <code>less_than_or_equal</code> sign is used,
+ * and excluded from its range (and instead included in the previous range)
+ * if a <code>less_than</code> sign is used.</p>
+ *
+ * <p>When a <code>ChoiceFormat</code> is constructed from
+ * arrays of numbers, closure flags and strings,
+ * they are interpreted just like
+ * the sequence of <code>(number separator string)</code> in an equivalent pattern string.
+ * <code>closure[i]==TRUE</code> corresponds to a <code>less_than</code> separator sign.
+ * The equivalent pattern string will be constructed automatically.</p>
+ *
+ * <p>During formatting, a number is mapped to the first range
+ * where the number is not greater than the range's upper limit.
+ * That range's message string is returned. A NaN maps to the very first range.</p>
+ *
+ * <p>During parsing, a range is selected for the longest match of
+ * any range's message. That range's number is returned, ignoring the separator/closure.
+ * Only a simple string match is performed, without parsing of arguments that
+ * might be specified in the message strings.</p>
+ *
+ * <p>Note that the first range's number is ignored in formatting
+ * but may be returned from parsing.</p>
+ *
+ * <h5>Examples</h5>
*
* <p>Here is an example of two arrays that map the number
* <code>1..7</code> to the English day of the week abbreviations
@@ -183,13 +127,15 @@ class MessageFormat;
*
* <p>Here is an example that maps the ranges [-Inf, 1), [1, 1], and (1,
* +Inf] to three strings. That is, the number line is split into three
- * ranges: x &lt; 1.0, x = 1.0, and x &gt; 1.0.</p>
+ * ranges: x &lt; 1.0, x = 1.0, and x &gt; 1.0.
+ * (The round parentheses in the notation above indicate an exclusive boundary,
+ * like the turned bracket in European notation: [-Inf, 1) == [-Inf, 1[ )</p>
*
* <pre> {0, 1, 1},
* {FALSE, FALSE, TRUE},
* {&quot;no files&quot;, &quot;one file&quot;, &quot;many files&quot;}</pre>
*
- * <p>Here is a simple example that shows formatting and parsing: </p>
+ * <p>Here is an example that shows formatting and parsing: </p>
*
* \code
* #include <unicode/choicfmt.h>
@@ -215,43 +161,6 @@ class MessageFormat;
* }
* \endcode
*
- * <p>Here is a more complex example using a <code>ChoiceFormat</code>
- * constructed from a pattern together with a
- * <code>MessageFormat</code>.</p>
- *
- * \code
- * #include <unicode/choicfmt.h>
- * #include <unicode/msgfmt.h>
- * #include <unicode/unistr.h>
- * #include <iostream.h>
- *
- * int main(int argc, char *argv[]) {
- * UErrorCode status = U_ZERO_ERROR;
- * double filelimits[] = {0,1,2};
- * UnicodeString filepart[] =
- * {"are no files","is one file","are {0} files"};
- * ChoiceFormat* fileform = new ChoiceFormat(filelimits, filepart, 3 );
- * Format* testFormats[] =
- * {fileform, NULL, NumberFormat::createInstance(status)};
- * MessageFormat pattform("There {0} on {1}", status );
- * pattform.adoptFormats(testFormats, 3);
- * Formattable testArgs[] = {0L, "Disk A"};
- * FieldPosition fp(0);
- * UnicodeString str;
- * char buf[256];
- * for (int32_t i = 0; i < 4; ++i) {
- * Formattable fInt(i);
- * testArgs[0] = fInt;
- * pattform.format(testArgs, 2, str, fp, status );
- * str.extract(0, str.length(), buf, "");
- * str.truncate(0);
- * cout << "Output for i=" << i << " : " << buf << endl;
- * }
- * cout << endl;
- * return 0;
- * }
- * \endcode
- *
* <p><em>User subclasses are not supported.</em> While clients may write
* subclasses, such code will not necessarily work and will not be
* guaranteed to work stably from release to release.
@@ -259,8 +168,7 @@ class MessageFormat;
class U_I18N_API ChoiceFormat: public NumberFormat {
public:
/**
- * Construct a new ChoiceFormat with the limits and the corresponding formats
- * based on the pattern.
+ * Constructs a new ChoiceFormat from the pattern string.
*
* @param pattern Pattern used to construct object.
* @param status Output param to receive success code. If the
@@ -272,32 +180,31 @@ public:
/**
- * Construct a new ChoiceFormat with the given limits and formats. Copy
- * the limits and formats instead of adopting them.
+ * Constructs a new ChoiceFormat with the given limits and message strings.
+ * All closure flags default to <code>FALSE</code>,
+ * equivalent to <code>less_than_or_equal</code> separators.
+ *
+ * Copies the limits and formats instead of adopting them.
*
* @param limits Array of limit values.
* @param formats Array of formats.
* @param count Size of 'limits' and 'formats' arrays.
* @stable ICU 2.0
*/
-
ChoiceFormat(const double* limits,
const UnicodeString* formats,
int32_t count );
/**
- * Construct a new ChoiceFormat with the given limits and formats.
- * Copy the limits and formats (instead of adopting them). By
- * default, each limit in the array specifies the inclusive lower
- * bound of its range, and the exclusive upper bound of the previous
- * range. However, if the isLimitOpen element corresponding to a
- * limit is TRUE, then the limit is the exclusive lower bound of its
- * range, and the inclusive upper bound of the previous range.
+ * Constructs a new ChoiceFormat with the given limits, closure flags and message strings.
+ *
+ * Copies the limits and formats instead of adopting them.
+ *
* @param limits Array of limit values
* @param closures Array of booleans specifying whether each
* element of 'limits' is open or closed. If FALSE, then the
- * corresponding limit is a member of the range above it. If TRUE,
- * then the limit belongs to the range below it.
+ * corresponding limit number is a member of its range.
+ * If TRUE, then the limit number belongs to the previous range it.
* @param formats Array of formats
* @param count Size of 'limits', 'closures', and 'formats' arrays
* @stable ICU 2.4
@@ -330,8 +237,8 @@ public:
virtual ~ChoiceFormat();
/**
- * Clone this Format object polymorphically. The caller owns the
- * result and should delete it when done.
+ * Clones this Format object. The caller owns the
+ * result and must delete it when done.
*
* @return a copy of this object
* @stable ICU 2.0
@@ -339,7 +246,7 @@ public:
virtual Format* clone(void) const;
/**
- * Return true if the given Format objects are semantically equal.
+ * Returns true if the given Format objects are semantically equal.
* Objects of different subclasses are considered unequal.
*
* @param other ChoiceFormat object to be compared
@@ -362,7 +269,7 @@ public:
/**
* Sets the pattern.
* @param pattern The pattern to be applied.
- * @param parseError Struct to recieve information on position
+ * @param parseError Struct to receive information on position
* of error if an error is encountered
* @param status Output param set to success/failure code on
* exit. If the pattern is invalid, this will be
@@ -375,7 +282,7 @@ public:
/**
* Gets the pattern.
*
- * @param pattern Output param which will recieve the pattern
+ * @param pattern Output param which will receive the pattern
* Previous contents are deleted.
* @return A reference to 'pattern'
* @stable ICU 2.0
@@ -383,7 +290,8 @@ public:
virtual UnicodeString& toPattern(UnicodeString &pattern) const;
/**
- * Set the choices to be used in formatting.
+ * Sets the choices to be used in formatting.
+ * For details see the constructor with the same parameter list.
*
* @param limitsToCopy Contains the top value that you want
* parsed with that format,and should be in
@@ -399,8 +307,9 @@ public:
int32_t count );
/**
- * Set the choices to be used in formatting. See class description
- * for documenatation of the limits, closures, and formats arrays.
+ * Sets the choices to be used in formatting.
+ * For details see the constructor with the same parameter list.
+ *
* @param limits Array of limits
* @param closures Array of limit booleans
* @param formats Array of format string
@@ -413,30 +322,32 @@ public:
int32_t count);
/**
- * Get the limits passed in the constructor.
+ * Returns NULL and 0.
+ * Before ICU 4.8, this used to return the choice limits array.
*
- * @param count The size of the limits arrays
- * @return the limits.
- * @stable ICU 2.0
+ * @param count Will be set to 0.
+ * @return NULL
+ * @deprecated ICU 4.8 Use the MessagePattern class to analyze a ChoiceFormat pattern.
*/
virtual const double* getLimits(int32_t& count) const;
/**
- * Get the limit booleans passed in the constructor. The caller
- * must not delete the result.
+ * Returns NULL and 0.
+ * Before ICU 4.8, this used to return the limit booleans array.
*
- * @param count The size of the arrays
- * @return the closures
- * @stable ICU 2.4
+ * @param count Will be set to 0.
+ * @return NULL
+ * @deprecated ICU 4.8 Use the MessagePattern class to analyze a ChoiceFormat pattern.
*/
virtual const UBool* getClosures(int32_t& count) const;
/**
- * Get the formats passed in the constructor.
+ * Returns NULL and 0.
+ * Before ICU 4.8, this used to return the array of choice strings.
*
- * @param count The size of the arrays
- * @return the formats.
- * @stable ICU 2.0
+ * @param count Will be set to 0.
+ * @return NULL
+ * @deprecated ICU 4.8 Use the MessagePattern class to analyze a ChoiceFormat pattern.
*/
virtual const UnicodeString* getFormats(int32_t& count) const;
@@ -444,7 +355,7 @@ public:
using NumberFormat::format;
/**
- * Format a double or long number using this object's choices.
+ * Formats a double number using this object's choices.
*
* @param number The value to be formatted.
* @param appendTo Output parameter to receive result.
@@ -458,7 +369,7 @@ public:
UnicodeString& appendTo,
FieldPosition& pos) const;
/**
- * Format a int_32t number using this object's choices.
+ * Formats an int32_t number using this object's choices.
*
* @param number The value to be formatted.
* @param appendTo Output parameter to receive result.
@@ -473,7 +384,7 @@ public:
FieldPosition& pos) const;
/**
- * Format an int64_t number using this object's choices.
+ * Formats an int64_t number using this object's choices.
*
* @param number The value to be formatted.
* @param appendTo Output parameter to receive result.
@@ -488,7 +399,7 @@ public:
FieldPosition& pos) const;
/**
- * Format an array of objects using this object's choices.
+ * Formats an array of objects using this object's choices.
*
* @param objs The array of objects to be formatted.
* @param cnt The size of objs.
@@ -507,7 +418,7 @@ public:
FieldPosition& pos,
UErrorCode& success) const;
/**
- * Format an object using this object's choices.
+ * Formats an object using this object's choices.
*
*
* @param obj The object to be formatted.
@@ -542,7 +453,7 @@ public:
/**
* Redeclared NumberFormat method.
- * Format a double number. These methods call the NumberFormat
+ * Formats a double number. These methods call the NumberFormat
* pure virtual format() methods with the default FieldPosition.
*
* @param number The value to be formatted.
@@ -556,7 +467,7 @@ public:
/**
* Redeclared NumberFormat method.
- * Format a long number. These methods call the NumberFormat
+ * Formats an int32_t number. These methods call the NumberFormat
* pure virtual format() methods with the default FieldPosition.
*
* @param number The value to be formatted.
@@ -569,13 +480,10 @@ public:
UnicodeString& appendTo) const;
/**
- * Return a long if possible (e.g. within range LONG_MAX,
- * LONG_MAX], and with no decimals), otherwise a double. If
- * IntegerOnly is set, will stop at a decimal point (or equivalent;
- * e.g. for rational numbers "1 2/3", will stop after the 1).
- * <P>
- * If no object can be parsed, parsePosition is unchanged, and NULL is
- * returned.
+ * Looks for the longest match of any message string on the input text and,
+ * if there is a match, sets the result object to the corresponding range's number.
+ *
+ * If no string matches, then the parsePosition is unchanged.
*
* @param text The text to be parsed.
* @param result Formattable to be set to the parse result.
@@ -583,7 +491,6 @@ public:
* @param parsePosition The position to start parsing at on input.
* On output, moved to after the last successfully
* parse character. On parse failure, does not change.
- * @see NumberFormat::isParseIntegerOnly
* @stable ICU 2.0
*/
virtual void parse(const UnicodeString& text,
@@ -591,32 +498,23 @@ public:
ParsePosition& parsePosition) const;
/**
- * Return a long if possible (e.g. within range LONG_MAX,
- * LONG_MAX], and with no decimals), otherwise a double. If
- * IntegerOnly is set, will stop at a decimal point (or equivalent;
- * e.g. for rational numbers "1 2/3", will stop after the 1).
- * <P>
- * If no object can be parsed, parsePosition is unchanged, and NULL is
- * returned.
- *
- * @param text The text to be parsed.
- * @param result Formattable to be set to the parse result.
- * If parse fails, return contents are undefined.
- * @param status Output param with the formatted string.
- * @see NumberFormat::isParseIntegerOnly
- * @stable ICU 2.0
- */
+ * Looks for the longest match of any message string on the input text and,
+ * if there is a match, sets the result object to the corresponding range's number.
+ *
+ * If no string matches, then the UErrorCode is set to U_INVALID_FORMAT_ERROR.
+ *
+ * @param text The text to be parsed.
+ * @param result Formattable to be set to the parse result.
+ * If parse fails, return contents are undefined.
+ * @param status Output param with the formatted string.
+ * @stable ICU 2.0
+ */
virtual void parse(const UnicodeString& text,
Formattable& result,
UErrorCode& status) const;
-
-public:
/**
- * Returns a unique class ID POLYMORPHICALLY. Pure virtual override.
- * This method is to implement a simple version of RTTI, since not all
- * C++ compilers support genuine RTTI. Polymorphic operator==() and
- * clone() methods call this method.
+ * Returns a unique class ID POLYMORPHICALLY. Part of ICU's "poor man's RTTI".
*
* @return The class ID for this object. All objects of a
* given class have the same class ID. Objects of
@@ -626,7 +524,7 @@ public:
virtual UClassID getDynamicClassID(void) const;
/**
- * Return the class ID for this class. This is useful only for
+ * Returns the class ID for this class. This is useful only for
* comparing to a return value from getDynamicClassID(). For example:
* <pre>
* . Base* polymorphic_pointer = createPolymorphicObject();
@@ -639,22 +537,9 @@ public:
static UClassID U_EXPORT2 getStaticClassID(void);
private:
- // static cache management (thread-safe)
- // static NumberFormat* getNumberFormat(UErrorCode &status); // call this function to 'check out' a numberformat from the cache.
- // static void releaseNumberFormat(NumberFormat *adopt); // call this function to 'return' the number format to the cache.
-
/**
- * Converts a string to a double value using a default NumberFormat object
- * which is static (shared by all ChoiceFormat instances).
- * @param string the string to be converted with.
- * @return the converted double number.
- */
- static double stod(const UnicodeString& string);
-
- /**
- * Converts a double value to a string using a default NumberFormat object
- * which is static (shared by all ChoiceFormat instances).
- * @param value the double number to be converted with.
+ * Converts a double value to a string.
+ * @param value the double number to be converted.
* @param string the result string.
* @return the converted string.
*/
@@ -667,7 +552,7 @@ private:
* based on the pattern.
*
* @param newPattern Pattern used to construct object.
- * @param parseError Struct to recieve information on position
+ * @param parseError Struct to receive information on position
* of error if an error is encountered.
* @param status Output param to receive success code. If the
* pattern cannot be parsed, set to failure code.
@@ -678,7 +563,59 @@ private:
UErrorCode& status);
friend class MessageFormat;
+
+ virtual void setChoices(const double* limits,
+ const UBool* closures,
+ const UnicodeString* formats,
+ int32_t count,
+ UErrorCode &errorCode);
+
+ /**
+ * Finds the ChoiceFormat sub-message for the given number.
+ * @param pattern A MessagePattern.
+ * @param partIndex the index of the first ChoiceFormat argument style part.
+ * @param number a number to be mapped to one of the ChoiceFormat argument's intervals
+ * @return the sub-message start part index.
+ */
+ static int32_t findSubMessage(const MessagePattern &pattern, int32_t partIndex, double number);
+
+ static double parseArgument(
+ const MessagePattern &pattern, int32_t partIndex,
+ const UnicodeString &source, ParsePosition &pos);
+
/**
+ * Matches the pattern string from the end of the partIndex to
+ * the beginning of the limitPartIndex,
+ * including all syntax except SKIP_SYNTAX,
+ * against the source string starting at sourceOffset.
+ * If they match, returns the length of the source string match.
+ * Otherwise returns -1.
+ */
+ static int32_t matchStringUntilLimitPart(
+ const MessagePattern &pattern, int32_t partIndex, int32_t limitPartIndex,
+ const UnicodeString &source, int32_t sourceOffset);
+
+ /**
+ * Some of the ChoiceFormat constructors do not have a UErrorCode paramater.
+ * We need _some_ way to provide one for the MessagePattern constructor.
+ * Alternatively, the MessagePattern could be a pointer field, but that is
+ * not nice either.
+ */
+ UErrorCode constructorErrorCode;
+
+ /**
+ * The MessagePattern which contains the parsed structure of the pattern string.
+ *
+ * Starting with ICU 4.8, the MessagePattern contains a sequence of
+ * numeric/selector/message parts corresponding to the parsed pattern.
+ * For details see the MessagePattern class API docs.
+ */
+ MessagePattern msgPattern;
+
+ /**
+ * Docs & fields from before ICU 4.8, before MessagePattern was used.
+ * Commented out, and left only for explanation of semantics.
+ * --------
* Each ChoiceFormat divides the range -Inf..+Inf into fCount
* intervals. The intervals are:
*
@@ -713,12 +650,11 @@ private:
*
* Because of the nature of interval 0, fClosures[0] has no
* effect.
-
*/
- double* fChoiceLimits;
- UBool* fClosures;
- UnicodeString* fChoiceFormats;
- int32_t fCount;
+ // double* fChoiceLimits;
+ // UBool* fClosures;
+ // UnicodeString* fChoiceFormats;
+ // int32_t fCount;
};
inline UnicodeString&
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/coleitr.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/coleitr.h
index 4025a41d730..4025a41d730 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/coleitr.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/coleitr.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/coll.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/coll.h
index 357af13d9b8..e2451bad207 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/coll.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/coll.h
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 1996-2010, International Business Machines *
+* Copyright (C) 1996-2011, International Business Machines *
* Corporation and others. All Rights Reserved. *
******************************************************************************
*/
@@ -598,30 +598,58 @@ public:
virtual void setStrength(ECollationStrength newStrength) = 0;
/**
- * Get the current reordering of scripts (if one has been set).
+ * Retrieves the reordering codes for this collator.
* @param dest The array to fill with the script ordering.
- * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the function will only return the length of the result without writing any of the result string (pre-flighting).
- * @param pErrorCode Must be a valid pointer to an error code value, which must not indicate a failure before the function call.
- * @return The length of the array of the script ordering.
- * @see ucol_getReorderCodes
- * @internal
+ * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the function
+ * will only return the length of the result without writing any of the result string (pre-flighting).
+ * @param status A reference to an error code value, which must not indicate
+ * a failure before the function call.
+ * @return The length of the script ordering array.
+ * @see ucol_setReorderCodes
+ * @see Collator#getEquivalentReorderCodes
+ * @see Collator#setReorderCodes
+ * @draft ICU 4.8
*/
- virtual int32_t getReorderCodes(int32_t *dest,
+ virtual int32_t U_EXPORT2 getReorderCodes(int32_t *dest,
int32_t destCapacity,
UErrorCode& status) const;
/**
- * Set the ordering of scripts for this collator.
- * @param reorderCodes An array of reorder codes in the new order.
+ * Sets the ordering of scripts for this collator.
+ * @param reorderCodes An array of script codes in the new order. This can be NULL if the
+ * length is also set to 0. An empty array will clear any reordering codes on the collator.
* @param reorderCodesLength The length of reorderCodes.
- * @see ucol_setReorderCodes
- * @internal
+ * @see Collator#getReorderCodes
+ * @see Collator#getEquivalentReorderCodes
+ * @param status error code
+ * @draft ICU 4.8
*/
- virtual void setReorderCodes(const int32_t* reorderCodes,
+ virtual void U_EXPORT2 setReorderCodes(const int32_t* reorderCodes,
int32_t reorderCodesLength,
UErrorCode& status) ;
/**
+ * Retrieves the reorder codes that are grouped with the given reorder code. Some reorder
+ * codes will be grouped and must reorder together.
+ * @param reorderCode The reorder code to determine equivalence for.
+ * @param dest The array to fill with the script equivalene reordering codes.
+ * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the
+ * function will only return the length of the result without writing any of the result
+ * string (pre-flighting).
+ * @param status A reference to an error code value, which must not indicate
+ * a failure before the function call.
+ * @return The length of the of the reordering code equivalence array.
+ * @see ucol_setReorderCodes
+ * @see Collator#getReorderCodes
+ * @see Collator#setReorderCodes
+ * @draft ICU 4.8
+ */
+ static int32_t U_EXPORT2 getEquivalentReorderCodes(int32_t reorderCode,
+ int32_t* dest,
+ int32_t destCapacity,
+ UErrorCode& status);
+
+ /**
* Get name of the object for the desired Locale, in the desired langauge
* @param objectLocale must be from getAvailableLocales
* @param displayLocale specifies the desired locale for output
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/colldata.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/colldata.h
index af465f59208..af465f59208 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/colldata.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/colldata.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/curramt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/curramt.h
index c33e6f1f833..c33e6f1f833 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/curramt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/curramt.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/currpinf.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/currpinf.h
index fd9e5da3388..0f6781012d7 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/currpinf.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/currpinf.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
- * Copyright (C) 2009-2010, International Business Machines Corporation and *
+ * Copyright (C) 2009-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -221,6 +221,7 @@ private:
*
* @param source the source to copy from
* @param target the target to copy to
+ * @param status error code
*/
void copyHash(const Hashtable* source, Hashtable* target, UErrorCode& status);
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/currunit.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/currunit.h
index ecd94110292..ecd94110292 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/currunit.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/currunit.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/datefmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/datefmt.h
index d21133a83a3..c79dec89124 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/datefmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/datefmt.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
- * Copyright (C) 1997-2010, International Business Machines
+ * Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -680,7 +680,7 @@ private:
* @param inLocale the given locale.
* @return a date/time formatter, or 0 on failure.
*/
- static DateFormat* U_EXPORT2 create(EStyle timeStyle, EStyle dateStyle, const Locale&);
+ static DateFormat* U_EXPORT2 create(EStyle timeStyle, EStyle dateStyle, const Locale& inLocale);
public:
/**
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/dcfmtsym.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dcfmtsym.h
index dd554c5e1e2..0c8e89c6f49 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/dcfmtsym.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dcfmtsym.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -32,6 +32,7 @@
#include "unicode/uobject.h"
#include "unicode/locid.h"
+#include "unicode/unum.h"
/**
* \file
@@ -167,17 +168,6 @@ public:
};
/**
- * Constants for specifying currency spacing
- * @draft ICU 4.2
- */
- enum ECurrencySpacing {
- kCurrencyMatch,
- kSurroundingMatch,
- kInsert,
- kCurrencySpacingCount
- };
-
- /**
* Create a DecimalFormatSymbols object for the given locale.
*
* @param locale The locale to get symbols for.
@@ -279,7 +269,7 @@ public:
* This API gets the CurrencySpacing data from ResourceBundle. The pattern can
* be empty if there is no data from current locale and its parent locales.
*
- * @param type : kCurrencyMatch, kSurroundingMatch or kInsert.
+ * @param type : UNUM_CURRENCY_MATCH, UNUM_CURRENCY_SURROUNDING_MATCH or UNUM_CURRENCY_INSERT.
* @param beforeCurrency : true if the pattern is for before currency symbol.
* false if the pattern is for after currency symbol.
* @param status: Input/output parameter, set to success or
@@ -287,22 +277,22 @@ public:
* @return pattern string for currencyMatch, surroundingMatch or spaceInsert.
* Return empty string if there is no data for this locale and its parent
* locales.
- * @draft ICU 4.2
+ * @draft ICU 4.8
*/
- const UnicodeString& getPatternForCurrencySpacing(ECurrencySpacing type,
+ const UnicodeString& getPatternForCurrencySpacing(UCurrencySpacing type,
UBool beforeCurrency,
UErrorCode& status) const;
/**
* Set pattern string for 'CurrencySpacing' that can be applied to
* currency format.
*
- * @param type : kCurrencyMatch, kSurroundingMatch or kInsert.
+ * @param type : UNUM_CURRENCY_MATCH, UNUM_CURRENCY_SURROUNDING_MATCH or UNUM_CURRENCY_INSERT.
* @param beforeCurrency : true if the pattern is for before currency symbol.
* false if the pattern is for after currency symbol.
* @param pattern : pattern string to override current setting.
- * @draft ICU 4.2
+ * @draft ICU 4.8
*/
- void setPatternForCurrencySpacing(ECurrencySpacing type,
+ void setPatternForCurrencySpacing(UCurrencySpacing type,
UBool beforeCurrency,
const UnicodeString& pattern);
@@ -392,8 +382,8 @@ private:
char validLocale[ULOC_FULLNAME_CAPACITY];
const UChar* currPattern;
- UnicodeString currencySpcBeforeSym[kCurrencySpacingCount];
- UnicodeString currencySpcAfterSym[kCurrencySpacingCount];
+ UnicodeString currencySpcBeforeSym[UNUM_CURRENCY_SPACING_COUNT];
+ UnicodeString currencySpcAfterSym[UNUM_CURRENCY_SPACING_COUNT];
};
// -------------------------------------
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/decimfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/decimfmt.h
index 778bf2292da..048ee858aac 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/decimfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/decimfmt.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -46,6 +46,7 @@ class DigitList;
class ChoiceFormat;
class CurrencyPluralInfo;
class Hashtable;
+class UnicodeSet;
class FieldPositionHandler;
/**
@@ -350,7 +351,8 @@ class FieldPositionHandler;
* DecimalFormatSymbols object. During formatting, the
* DecimalFormatSymbols-based digits are output.
*
- * <p>During parsing, grouping separators are ignored.
+ * <p>During parsing, grouping separators are ignored if in lenient mode;
+ * otherwise, if present, they must be in appropriate positions.
*
* <p>For currency parsing, the formatter is able to parse every currency
* style formats no matter which style the formatter is constructed with.
@@ -655,9 +657,13 @@ public:
towards the nearest even integer if equidistant */
kRoundHalfDown, /**< Round towards the nearest integer, or
towards zero if equidistant */
- kRoundHalfUp /**< Round towards the nearest integer, or
+ kRoundHalfUp, /**< Round towards the nearest integer, or
away from zero if equidistant */
- // We don't support ROUND_UNNECESSARY
+ /**
+ * Return U_FORMAT_INEXACT_ERROR if number does not format exactly.
+ * @draft ICU 4.8
+ */
+ kRoundUnnecessary
};
/**
@@ -732,14 +738,14 @@ public:
* @param pattern a non-localized pattern string
* @param symbolsToAdopt the set of symbols to be used. The caller should not
* delete this object after making this call.
- * @param style style of decimal format, kNumberStyle etc.
+ * @param style style of decimal format
* @param status Output param set to success/failure code. If the
* pattern is invalid this will be set to a failure code.
* @internal ICU 4.2
*/
DecimalFormat( const UnicodeString& pattern,
DecimalFormatSymbols* symbolsToAdopt,
- NumberFormat::EStyles style,
+ UNumberFormatStyle style,
UErrorCode& status);
/**
@@ -1978,9 +1984,10 @@ private:
static int32_t compareSimpleAffix(const UnicodeString& affix,
const UnicodeString& input,
- int32_t pos);
+ int32_t pos,
+ UBool lenient);
- static int32_t skipRuleWhiteSpace(const UnicodeString& text, int32_t pos);
+ static int32_t skipPatternWhiteSpace(const UnicodeString& text, int32_t pos);
static int32_t skipUWhiteSpace(const UnicodeString& text, int32_t pos);
@@ -1994,6 +2001,9 @@ private:
static int32_t match(const UnicodeString& text, int32_t pos, const UnicodeString& str);
+ static UBool matchSymbol(const UnicodeString &text, int32_t position, int32_t length, const UnicodeString &symbol,
+ UnicodeSet *sset, UChar32 schar);
+
/**
* Get a decimal format symbol.
* Returns a const reference to the symbol string.
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/dtfmtsym.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtfmtsym.h
index d858ba9aca1..9fbbafb0a35 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/dtfmtsym.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtfmtsym.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -37,8 +37,6 @@ U_NAMESPACE_BEGIN
/* forward declaration */
class SimpleDateFormat;
class Hashtable;
-class ZoneStringFormat;
-class SafeZoneStringFormatPtr;
/**
* DateFormatSymbols is a public class for encapsulating localizable date-time
@@ -409,6 +407,10 @@ public:
/**
* Sets timezone strings. These strings are stored in a 2-dimensional array.
+ * <p><b>Note:</b> SimpleDateFormat no longer use the zone strings stored in
+ * a DateFormatSymbols. Therefore, the time zone strings set by this mthod
+ * have no effects in an instance of SimpleDateFormat for formatting time
+ * zones.
* @param strings The timezone strings as a 2-d array to be copied. (not adopted; caller retains ownership)
* @param rowCount The number of rows (count of first index).
* @param columnCount The number of columns (count of second index).
@@ -631,12 +633,14 @@ private:
int32_t fZoneStringsRowCount;
int32_t fZoneStringsColCount;
- const ZoneStringFormat *fZoneStringFormat;
- ZoneStringFormat *fZSFLocal; // Local ZoneStringFormat instance
- SafeZoneStringFormatPtr *fZSFCachePtr; // Cached ZoneStringFormat
Locale fZSFLocale; // Locale used for getting ZoneStringFormat
/**
+ * String used for localized GMT. For example, "GMT"
+ */
+ UnicodeString fGmtZero;
+
+ /**
* Pattern string used for localized time zone GMT format. For example, "GMT{0}"
*/
UnicodeString fGmtFormat;
@@ -678,7 +682,7 @@ private:
* failure code upon return.
* @param useLastResortData determine if use last resort data
*/
- void initializeData(const Locale&, const char *type, UErrorCode& status, UBool useLastResortData = FALSE);
+ void initializeData(const Locale& locale, const char *type, UErrorCode& status, UBool useLastResortData = FALSE);
/**
* Copy or alias an array in another object, as appropriate.
@@ -725,17 +729,6 @@ private:
*/
void copyData(const DateFormatSymbols& other);
-
- /**
- * Returns a ZoneStringFormat, used only by SimpleDateFormat for now.
- */
- const ZoneStringFormat* getZoneStringFormat(void) const;
-
- /**
- * Create a ZoneStringFormat by locale if not yet availble
- */
- void initZoneStringFormat(void);
-
/**
* Create zone strings array by locale if not yet available
*/
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/dtitvfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtitvfmt.h
index 750454f703f..009c3b08317 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/dtitvfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtitvfmt.h
@@ -1,5 +1,5 @@
/********************************************************************************
-* Copyright (C) 2008-2010, International Business Machines Corporation and
+* Copyright (C) 2008-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*
@@ -257,7 +257,7 @@ public:
* "EEE, d MMM, yyyy - EEE, d MMM, yyyy" for year differs,
* "EEE, d MMM - EEE, d MMM, yyyy" for month differs,
* "EEE, d - EEE, d MMM, yyyy" for day differs,
- * @param skeleton the skeleton on which interval format based.
+ * @param skeleton the skeleton on which the interval format is based.
* @param locale the given locale
* @param status output param set to success/failure code on exit
* @return a date time interval formatter which the caller owns.
@@ -490,6 +490,28 @@ public:
const DateFormat* getDateFormat(void) const;
/**
+ * Returns a reference to the TimeZone used by this DateIntervalFormat's calendar.
+ * @return the time zone associated with the calendar of DateIntervalFormat.
+ * @draft ICU 4.8
+ */
+ virtual const TimeZone& getTimeZone(void) const;
+
+ /**
+ * Sets the time zone for the calendar used by this DateIntervalFormat object. The
+ * caller no longer owns the TimeZone object and should not delete it after this call.
+ * @param zoneToAdopt the TimeZone to be adopted.
+ * @draft ICU 4.8
+ */
+ virtual void adoptTimeZone(TimeZone* zoneToAdopt);
+
+ /**
+ * Sets the time zone for the calendar used by this DateIntervalFormat object.
+ * @param zone the new time zone.
+ * @draft ICU 4.8
+ */
+ virtual void setTimeZone(const TimeZone& zone);
+
+ /**
* Return the class ID for this class. This is useful only for comparing to
* a return value from getDynamicClassID(). For example:
* <pre>
@@ -585,7 +607,7 @@ private:
* Caller should not delete them.
*
* @param locale the locale of this date interval formatter.
- * @param dtitvinf the DateIntervalInfo object to be adopted.
+ * @param dtItvInfo the DateIntervalInfo object to be adopted.
* @param skeleton the skeleton of the date formatter
* @param status output param set to success/failure code on exit
* @internal ICU 4.0
@@ -832,7 +854,7 @@ private:
*
* @param inputSkeleton the input skeleton
* @param bestMatchSkeleton the best match skeleton
- * @param bestMatchIntervalpattern the best match interval pattern
+ * @param bestMatchIntervalPattern the best match interval pattern
* @param differenceInfo the difference between 2 skeletons
* 1 means only field width differs
* 2 means v/z exchange
@@ -919,7 +941,7 @@ private:
*/
void setPatternInfo(UCalendarDateFields field,
const UnicodeString* firstPart,
- const UnicodeString* secondpart,
+ const UnicodeString* secondPart,
UBool laterDateFirst);
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/dtitvinf.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtitvinf.h
index f6513a2147b..f6513a2147b 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/dtitvinf.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtitvinf.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/dtptngen.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtptngen.h
index 1a0f70bc844..1a0f70bc844 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/dtptngen.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtptngen.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/dtrule.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtrule.h
index cb526a152ce..cb526a152ce 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/dtrule.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/dtrule.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/fieldpos.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/fieldpos.h
index 38a9576e782..38a9576e782 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/fieldpos.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/fieldpos.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/fmtable.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/fmtable.h
index 0834037ebf4..9cc423a7182 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/fmtable.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/fmtable.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 1997-2010, International Business Machines
+* Copyright (C) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -600,7 +600,7 @@ public:
* big decimal formatting.
* @internal
*/
- DigitList *getDigitList() const { return fDecimalNum;};
+ DigitList *getDigitList() const { return fDecimalNum;}
/**
* Adopt, and set value from, a DigitList
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/format.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/format.h
index 5651c9e44e5..5651c9e44e5 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/format.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/format.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/fpositer.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/fpositer.h
index ecaa77728ac..ecaa77728ac 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/fpositer.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/fpositer.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/gregocal.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/gregocal.h
index c17b6fe97d6..d6be09c0fa6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/gregocal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/gregocal.h
@@ -1,5 +1,5 @@
/*
-* Copyright (C) 1997-2009, International Business Machines Corporation and others.
+* Copyright (C) 1997-2011, International Business Machines Corporation and others.
* All Rights Reserved.
********************************************************************************
*
@@ -472,14 +472,6 @@ public:
*/
virtual const char * getType() const;
-protected:
-
- /**
- * (Overrides Calendar) Converts GMT as milliseconds to time field values.
- * @param status Fill-in parameter which receives the status of this operation.
- * @stable ICU 2.0
- */
-
private:
GregorianCalendar(); // default constructor not implemented
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/locdspnm.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/locdspnm.h
index 647b062da02..0faa70379c2 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/locdspnm.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/locdspnm.h
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 2010, International Business Machines Corporation and *
+* Copyright (C) 2010-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
******************************************************************************
*/
@@ -63,7 +63,7 @@ public:
// getters for state
/**
* Returns the locale used to determine the display names. This is
- * not necessarily the same locale passed to {@link #getInstance}.
+ * not necessarily the same locale passed to {@link #createInstance}.
* @return the display locale
* @stable ICU 4.4
*/
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/measfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/measfmt.h
index a5af55e9d53..a5af55e9d53 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/measfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/measfmt.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/measunit.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/measunit.h
index 9a210e65957..9a210e65957 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/measunit.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/measunit.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/measure.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/measure.h
index 6b7a0497b47..6b7a0497b47 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/measure.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/measure.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/msgfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/msgfmt.h
index 58c74f1cb1b..b2fc2b2b6a4 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/msgfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/msgfmt.h
@@ -1,5 +1,5 @@
/*
-* Copyright (C) 2007-2010, International Business Machines Corporation and
+* Copyright (C) 2007-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************************
*
@@ -28,106 +28,213 @@
#include "unicode/format.h"
#include "unicode/locid.h"
+#include "unicode/messagepattern.h"
#include "unicode/parseerr.h"
-#include "unicode/uchar.h"
+#include "unicode/plurfmt.h"
+#include "unicode/plurrule.h"
+
+U_CDECL_BEGIN
+// Forward declaration.
+struct UHashtable;
+typedef struct UHashtable UHashtable;
+U_CDECL_END
U_NAMESPACE_BEGIN
-class NumberFormat;
+class AppendableWrapper;
class DateFormat;
+class NumberFormat;
/**
+ * <p>MessageFormat prepares strings for display to users,
+ * with optional arguments (variables/placeholders).
+ * The arguments can occur in any order, which is necessary for translation
+ * into languages with different grammars.
+ *
+ * <p>A MessageFormat is constructed from a <em>pattern</em> string
+ * with arguments in {curly braces} which will be replaced by formatted values.
+ *
+ * <p><code>MessageFormat</code> differs from the other <code>Format</code>
+ * classes in that you create a <code>MessageFormat</code> object with one
+ * of its constructors (not with a <code>createInstance</code> style factory
+ * method). Factory methods aren't necessary because <code>MessageFormat</code>
+ * itself doesn't implement locale-specific behavior. Any locale-specific
+ * behavior is defined by the pattern that you provide and the
+ * subformats used for inserted arguments.
+ *
+ * <p>Arguments can be named (using identifiers) or numbered (using small ASCII-digit integers).
+ * Some of the API methods work only with argument numbers and throw an exception
+ * if the pattern has named arguments (see {@link #usesNamedArguments()}).
+ *
+ * <p>An argument might not specify any format type. In this case,
+ * a Number value is formatted with a default (for the locale) NumberFormat,
+ * a Date value is formatted with a default (for the locale) DateFormat,
+ * and for any other value its toString() value is used.
+ *
+ * <p>An argument might specify a "simple" type for which the specified
+ * Format object is created, cached and used.
+ *
+ * <p>An argument might have a "complex" type with nested MessageFormat sub-patterns.
+ * During formatting, one of these sub-messages is selected according to the argument value
+ * and recursively formatted.
+ *
+ * <p>After construction, a custom Format object can be set for
+ * a top-level argument, overriding the default formatting and parsing behavior
+ * for that argument.
+ * However, custom formatting can be achieved more simply by writing
+ * a typeless argument in the pattern string
+ * and supplying it with a preformatted string value.
+ *
+ * <p>When formatting, MessageFormat takes a collection of argument values
+ * and writes an output string.
+ * The argument values may be passed as an array
+ * (when the pattern contains only numbered arguments)
+ * or as an array of names and and an array of arguments (which works for both named
+ * and numbered arguments).
+ *
+ * <p>Each argument is matched with one of the input values by array index or argument name
+ * and formatted according to its pattern specification
+ * (or using a custom Format object if one was set).
+ * A numbered pattern argument is matched with an argument name that contains that number
+ * as an ASCII-decimal-digit string (without leading zero).
+ *
+ * <h4><a name="patterns">Patterns and Their Interpretation</a></h4>
+ *
+ * <code>MessageFormat</code> uses patterns of the following form:
+ * <pre>
+ * message = messageText (argument messageText)*
+ * argument = noneArg | simpleArg | complexArg
+ * complexArg = choiceArg | pluralArg | selectArg
*
- * MessageFormat produces concatenated messages in a language-neutral
- * way. Use this whenever concatenating strings that are displayed to
- * end users.
- *
- * <P>A MessageFormat contains an array of <EM>subformats</EM> arranged
- * within a <EM>template string</EM>. Together, the subformats and
- * template string determine how the MessageFormat will operate during
- * formatting and parsing.
- *
- * <P>Typically, both the subformats and the template string are
- * specified at once in a <EM>pattern</EM>. By using different
- * patterns for different locales, messages may be localized.
- *
- * <P>When formatting, MessageFormat takes an array of arguments
- * and produces a user-readable string. Each argument is a
- * Formattable object; they may be passed in in an array, or as a
- * single Formattable object which itself contains an array. Each
- * argument is matched up with its corresponding subformat, which then
- * formats it into a string. The resulting strings are then assembled
- * within the string template of the MessageFormat to produce the
- * final output string.
- *
- * <p><strong>Note:</strong>
- * In ICU 4.0 MessageFormat supports named arguments. If a named argument
- * is used, all arguments must be named. Names start with a character in
- * <code>UCHAR_ID_START</code> and continue with characters in
- * <code>UCHARID_CONTINUE</code>, in particular they do not start with a digit.
- * If named arguments are used, {@link #usesNamedArguments()} will return true.
- *
- * <p>The other new methods supporting named arguments are
- * {@link #getFormatNames(UErrorCode& status)},
- * {@link #getFormat(const UnicodeString& formatName, UErrorCode& status)}
- * {@link #setFormat(const UnicodeString& formatName, const Format& format, UErrorCode& status)},
- * {@link #adoptFormat(const UnicodeString& formatName, Format* formatToAdopt, UErrorCode& status)},
- * {@link #format(const UnicodeString* argumentNames, const Formattable* arguments,
- * int32_t count, UnicodeString& appendTo,UErrorCode& status)}.
- * These methods are all compatible with patterns that do not used named arguments--
- * in these cases the keys in the input or output use <code>UnicodeString</code>s
- * that name the argument indices, e.g. "0", "1", "2"... etc.
- *
- * <p>If this format uses named arguments, certain methods that take or
- * return arrays do not perform any action, since it is not possible to
- * identify positions in an array using a name. Of these methods,
- * UErrorCode is set to U_ILLEGAL_ARGUMENT_ERROR by format, and to
- * U_ARGUMENT_TYPE_MISMATCH by parse.
- * These methods are
- * {@link #adoptFormats(Format** formatsToAdopt, int32_t count)},
- * {@link #setFormats(const Format** newFormats,int32_t count)},
- * {@link #adoptFormat(int32_t n, Format *newFormat)},
- * {@link #setFormat(int32_t n, Format& newFormat)},
- * {@link #format(const Formattable* source, int32_t count, UnicodeString& appendTo, FieldPosition& ignore, UErrorCode& success)},
- * {@link #format(const UnicodeString& pattern,const Formattable* arguments,int32_t cnt,UnicodeString& appendTo,UErrorCode& success)},
- * {@link #format(const Formattable& source, UnicodeString& appendTo, FieldPosition& ignore, UErrorCode& success)},
- * {@link #format(const Formattable* arguments, int32_t cnt, UnicodeString& appendTo, FieldPosition& status, int32_t recursionProtection,UErrorCode& success)},
- * {@link #parse(const UnicodeString& source, ParsePosition& pos, int32_t& count)},
- * {@link #parse(const UnicodeString& source, int32_t& cnt, UErrorCode& status)}
- *
- * <P>
- * During parsing, an input string is matched against the string
- * template of the MessageFormat to produce an array of Formattable
- * objects. Plain text of the template string is matched directly
- * against input text. At each position in the template string where
- * a subformat is located, the subformat is called to parse the
- * corresponding segment of input text to produce an output argument.
- * In this way, an array of arguments is created which together
- * constitute the parse result.
- * <P>
- * Parsing may fail or produce unexpected results in a number of
- * circumstances.
- * <UL>
- * <LI>If one of the arguments does not occur in the pattern, it
- * will be returned as a default Formattable.
- * <LI>If the format of an argument loses information, such as with
- * a choice format where a large number formats to "many", then the
- * parse may not correspond to the originally formatted argument.
- * <LI>MessageFormat does not handle ChoiceFormat recursion during
- * parsing; such parses will fail.
- * <LI>Parsing will not always find a match (or the correct match) if
- * some part of the parse is ambiguous. For example, if the pattern
- * "{1},{2}" is used with the string arguments {"a,b", "c"}, it will
- * format as "a,b,c". When the result is parsed, it will return {"a",
- * "b,c"}.
- * <LI>If a single argument is formatted more than once in the string,
- * then the rightmost subformat in the pattern string will produce the
- * parse result; prior subformats with the same argument index will
- * have no effect.
- * </UL>
- * Here are some examples of usage:
- * <P>
+ * noneArg = '{' argNameOrNumber '}'
+ * simpleArg = '{' argNameOrNumber ',' argType [',' argStyle] '}'
+ * choiceArg = '{' argNameOrNumber ',' "choice" ',' choiceStyle '}'
+ * pluralArg = '{' argNameOrNumber ',' "plural" ',' pluralStyle '}'
+ * selectArg = '{' argNameOrNumber ',' "select" ',' selectStyle '}'
+ *
+ * choiceStyle: see {@link ChoiceFormat}
+ * pluralStyle: see {@link PluralFormat}
+ * selectStyle: see {@link SelectFormat}
+ *
+ * argNameOrNumber = argName | argNumber
+ * argName = [^[[:Pattern_Syntax:][:Pattern_White_Space:]]]+
+ * argNumber = '0' | ('1'..'9' ('0'..'9')*)
+ *
+ * argType = "number" | "date" | "time" | "spellout" | "ordinal" | "duration"
+ * argStyle = "short" | "medium" | "long" | "full" | "integer" | "currency" | "percent" | argStyleText
+ * </pre>
+ *
+ * <ul>
+ * <li>messageText can contain quoted literal strings including syntax characters.
+ * A quoted literal string begins with an ASCII apostrophe and a syntax character
+ * (usually a {curly brace}) and continues until the next single apostrophe.
+ * A double ASCII apostrohpe inside or outside of a quoted string represents
+ * one literal apostrophe.
+ * <li>Quotable syntax characters are the {curly braces} in all messageText parts,
+ * plus the '#' sign in a messageText immediately inside a pluralStyle,
+ * and the '|' symbol in a messageText immediately inside a choiceStyle.
+ * <li>See also {@link #UMessagePatternApostropheMode}
+ * <li>In argStyleText, every single ASCII apostrophe begins and ends quoted literal text,
+ * and unquoted {curly braces} must occur in matched pairs.
+ * </ul>
+ *
+ * <p>Recommendation: Use the real apostrophe (single quote) character
+ * \htmlonly&#x2019;\endhtmlonly (U+2019) for
+ * human-readable text, and use the ASCII apostrophe ' (U+0027)
+ * only in program syntax, like quoting in MessageFormat.
+ * See the annotations for U+0027 Apostrophe in The Unicode Standard.
+ *
+ * <p>The <code>argType</code> and <code>argStyle</code> values are used to create
+ * a <code>Format</code> instance for the format element. The following
+ * table shows how the values map to Format instances. Combinations not
+ * shown in the table are illegal. Any <code>argStyleText</code> must
+ * be a valid pattern string for the Format subclass used.
+ *
+ * <p><table border=1>
+ * <tr>
+ * <th>argType
+ * <th>argStyle
+ * <th>resulting Format object
+ * <tr>
+ * <td colspan=2><i>(none)</i>
+ * <td><code>null</code>
+ * <tr>
+ * <td rowspan=5><code>number</code>
+ * <td><i>(none)</i>
+ * <td><code>NumberFormat.createInstance(getLocale(), status)</code>
+ * <tr>
+ * <td><code>integer</code>
+ * <td><code>NumberFormat.createInstance(getLocale(), kNumberStyle, status)</code>
+ * <tr>
+ * <td><code>currency</code>
+ * <td><code>NumberFormat.createCurrencyInstance(getLocale(), status)</code>
+ * <tr>
+ * <td><code>percent</code>
+ * <td><code>NumberFormat.createPercentInstance(getLocale(), status)</code>
+ * <tr>
+ * <td><i>argStyleText</i>
+ * <td><code>new DecimalFormat(argStyleText, new DecimalFormatSymbols(getLocale(), status), status)</code>
+ * <tr>
+ * <td rowspan=6><code>date</code>
+ * <td><i>(none)</i>
+ * <td><code>DateFormat.createDateInstance(kDefault, getLocale(), status)</code>
+ * <tr>
+ * <td><code>short</code>
+ * <td><code>DateFormat.createDateInstance(kShort, getLocale(), status)</code>
+ * <tr>
+ * <td><code>medium</code>
+ * <td><code>DateFormat.createDateInstance(kDefault, getLocale(), status)</code>
+ * <tr>
+ * <td><code>long</code>
+ * <td><code>DateFormat.createDateInstance(kLong, getLocale(), status)</code>
+ * <tr>
+ * <td><code>full</code>
+ * <td><code>DateFormat.createDateInstance(kFull, getLocale(), status)</code>
+ * <tr>
+ * <td><i>argStyleText</i>
+ * <td><code>new SimpleDateFormat(argStyleText, getLocale(), status)
+ * <tr>
+ * <td rowspan=6><code>time</code>
+ * <td><i>(none)</i>
+ * <td><code>DateFormat.createTimeInstance(kDefault, getLocale(), status)</code>
+ * <tr>
+ * <td><code>short</code>
+ * <td><code>DateFormat.createTimeInstance(kShort, getLocale(), status)</code>
+ * <tr>
+ * <td><code>medium</code>
+ * <td><code>DateFormat.createTimeInstance(kDefault, getLocale(), status)</code>
+ * <tr>
+ * <td><code>long</code>
+ * <td><code>DateFormat.createTimeInstance(kLong, getLocale(), status)</code>
+ * <tr>
+ * <td><code>full</code>
+ * <td><code>DateFormat.createTimeInstance(kFull, getLocale(), status)</code>
+ * <tr>
+ * <td><i>argStyleText</i>
+ * <td><code>new SimpleDateFormat(argStyleText, getLocale(), status)
+ * <tr>
+ * <td><code>spellout</code>
+ * <td><i>argStyleText (optional)</i>
+ * <td><code>new RuleBasedNumberFormat(URBNF_SPELLOUT, getLocale(), status)
+ * <br/>&nbsp;&nbsp;&nbsp;&nbsp;.setDefaultRuleset(argStyleText, status);</code>
+ * <tr>
+ * <td><code>ordinal</code>
+ * <td><i>argStyleText (optional)</i>
+ * <td><code>new RuleBasedNumberFormat(URBNF_ORDINAL, getLocale(), status)
+ * <br/>&nbsp;&nbsp;&nbsp;&nbsp;.setDefaultRuleset(argStyleText, status);</code>
+ * <tr>
+ * <td><code>duration</code>
+ * <td><i>argStyleText (optional)</i>
+ * <td><code>new RuleBasedNumberFormat(URBNF_DURATION, getLocale(), status)
+ * <br/>&nbsp;&nbsp;&nbsp;&nbsp;.setDefaultRuleset(argStyleText, status);</code>
+ * </table>
+ * <p>
+ *
+ * <h4>Usage Information</h4>
+ *
+ * <p>Here are some examples of usage:
* Example 1:
+ *
* <pre>
* \code
* UErrorCode success = U_ZERO_ERROR;
@@ -148,10 +255,12 @@ class DateFormat;
* // in the Force on planet 7.
* \endcode
* </pre>
+ *
* Typically, the message format will come from resources, and the
* arguments will be dynamically set at runtime.
- * <P>
- * Example 2:
+ *
+ * <p>Example 2:
+ *
* <pre>
* \code
* success = U_ZERO_ERROR;
@@ -171,122 +280,40 @@ class DateFormat;
* \endcode
* </pre>
*
- * The pattern is of the following form. Legend:
- * <pre>
- * \code
- * {optional item}
- * (group that may be repeated)*
- * \endcode
- * </pre>
- * Do not confuse optional items with items inside quoted braces, such
- * as this: "{". Quoted braces are literals.
- * <pre>
- * \code
- * messageFormatPattern := string ( "{" messageFormatElement "}" string )*
- *
- * messageFormatElement := argumentIndex | argumentName { "," elementFormat }
*
- * elementFormat := "time" { "," datetimeStyle }
- * | "date" { "," datetimeStyle }
- * | "number" { "," numberStyle }
- * | "choice" "," choiceStyle
- * | "spellout" { "," spelloutStyle }
- * | "ordinal" { "," spelloutStyle }
- * | "duration" { "," spelloutStyle }
- * | "plural" "," pluralStyle
- * | "select" "," selectStyle
- *
- * datetimeStyle := "short"
- * | "medium"
- * | "long"
- * | "full"
- * | dateFormatPattern
- *
- * numberStyle := "currency"
- * | "percent"
- * | "integer"
- * | numberFormatPattern
- *
- * choiceStyle := choiceFormatPattern
- *
- * pluralStyle := pluralFormatPattern
- *
- * selectStyle := selectFormatPattern
- *
- * spelloutStyle := ruleSetName
- * \endcode
- * </pre>
- * If there is no elementFormat, then the argument must be a string,
- * which is substituted. If there is no dateTimeStyle or numberStyle,
- * then the default format is used (e.g. NumberFormat::createInstance(),
- * DateFormat::createTimeInstance(DateFormat::kDefault, ...) or
- * DateFormat::createDateInstance(DateFormat::kDefault, ...). For
- * a RuleBasedNumberFormat, if there is no ruleSetName, the default
- * rule set is used. For a ChoiceFormat or PluralFormat or SelectFormat, the pattern
- * must always be specified, since there is no default.
- * <P>
- * In strings, single quotes can be used to quote syntax characters.
- * A literal single quote is represented by '', both within and outside
- * of single-quoted segments. Inside a
- * messageFormatElement, quotes are <EM>not</EM> removed. For example,
- * {1,number,$'#',##} will produce a number format with the pound-sign
- * quoted, with a result such as: "$#31,45".
- * <P>
- * If a pattern is used, then unquoted braces in the pattern, if any,
- * must match: that is, "ab {0} de" and "ab '}' de" are ok, but "ab
- * {0'}' de" and "ab } de" are not.
- * <p>
- * <dl><dt><b>Warning:</b><dd>The rules for using quotes within message
- * format patterns unfortunately have shown to be somewhat confusing.
- * In particular, it isn't always obvious to localizers whether single
- * quotes need to be doubled or not. Make sure to inform localizers about
- * the rules, and tell them (for example, by using comments in resource
- * bundle source files) which strings will be processed by MessageFormat.
- * Note that localizers may need to use single quotes in translated
- * strings where the original version doesn't have them.
- * <br>Note also that the simplest way to avoid the problem is to
- * use the real apostrophe (single quote) character U+2019 (') for
- * human-readable text, and to use the ASCII apostrophe (U+0027 ' )
- * only in program syntax, like quoting in MessageFormat.
- * See the annotations for U+0027 Apostrophe in The Unicode Standard.</p>
- * </dl>
- * <P>
- * The argumentIndex is a non-negative integer, which corresponds to the
- * index of the arguments presented in an array to be formatted. The
- * first argument has argumentIndex 0.
- * <P>
- * It is acceptable to have unused arguments in the array. With missing
- * arguments, or arguments that are not of the right class for the
- * specified format, a failing UErrorCode result is set.
- * <P>
- * <strong>Creating internationalized messages that include plural forms, you
- * can use a PluralFormat:</strong>
+ * <p>For messages that include plural forms, you can use a plural argument:
* <pre>
* \code
- * UErrorCode err = U_ZERO_ERROR;
- * UnicodeString t1("{0, plural, one{C''est # fichier} other{Ce sont # fichiers}} dans la liste.");
- * MessageFormat* msgFmt = new MessageFormat(t1, Locale("fr"), err);
- * if (U_FAILURE(err)) {
- * return err;
- * }
- *
- * Formattable args1[] = {(int32_t)0};
- * Formattable args2[] = {(int32_t)3};
- * FieldPosition ignore(FieldPosition::DONT_CARE);
+ * success = U_ZERO_ERROR;
+ * MessageFormat msgFmt(
+ * "{num_files, plural, "
+ * "=0{There are no files on disk \"{disk_name}\".}"
+ * "=1{There is one file on disk \"{disk_name}\".}"
+ * "other{There are # files on disk \"{disk_name}\".}}",
+ * Locale("en"),
+ * success);
+ * FieldPosition fpos = 0;
+ * Formattable testArgs[] = {0L, "MyDisk"};
+ * UnicodeString testArgsNames[] = {"num_files", "disk_name"};
* UnicodeString result;
- * msgFmt->format(args1, 1, result, ignore, status);
- * cout << result << endl;
- * result.remove();
- * msgFmt->format(args2, 1, result, ignore, status);
- * cout << result << endl;
- *
- * // output, with different args
- * // output: C'est 0,0 fichier dans la liste.
- * // output: Ce sont 3 fichiers dans la liste."
+ * cout << msgFmt.format(testArgs, testArgsNames, 2, result, fpos, 0, success);
+ * testArgs[0] = 3L;
+ * cout << msgFmt.format(testArgs, testArgsNames, 2, result, fpos, 0, success);
* \endcode
+ * <em>output</em>:
+ * There are no files on disk "MyDisk".
+ * There are 3 files on "MyDisk".
* </pre>
- * Please check PluralFormat and PluralRules for details.
- * </P>
+ * See {@link PluralFormat} and {@link PluralRules} for details.
+ *
+ * <h4><a name="synchronization">Synchronization</a></h4>
+ *
+ * <p>MessageFormats are not synchronized.
+ * It is recommended to create separate format instances for each thread.
+ * If multiple threads access a format concurrently, it must be synchronized
+ * externally.
+ *
+ * @stable ICU 2.0
*/
class U_I18N_API MessageFormat : public Format {
public:
@@ -331,8 +358,8 @@ public:
* Constructs a new MessageFormat using the given pattern and locale.
* @param pattern Pattern used to construct object.
* @param newLocale The locale to use for formatting dates and numbers.
- * @param parseError Struct to recieve information on position
- * of error within the pattern.
+ * @param parseError Struct to receive information on the position
+ * of an error within the pattern.
* @param status Input/output error code. If the
* pattern cannot be parsed, set to failure code.
* @stable ICU 2.0
@@ -376,15 +403,14 @@ public:
virtual UBool operator==(const Format& other) const;
/**
- * Sets the locale. This locale is used for fetching default number or date
- * format information.
+ * Sets the locale to be used for creating argument Format objects.
* @param theLocale the new locale value to be set.
* @stable ICU 2.0
*/
virtual void setLocale(const Locale& theLocale);
/**
- * Gets the locale. This locale is used for fetching default number or date
+ * Gets the locale used for creating argument Format objects.
* format information.
* @return the locale of the object.
* @stable ICU 2.0
@@ -405,8 +431,8 @@ public:
* Applies the given pattern string to this message format.
*
* @param pattern The pattern to be applied.
- * @param parseError Struct to recieve information on position
- * of error within pattern.
+ * @param parseError Struct to receive information on the position
+ * of an error within the pattern.
* @param status Input/output error code. If the
* pattern cannot be parsed, set to failure code.
* @stable ICU 2.0
@@ -416,6 +442,37 @@ public:
UErrorCode& status);
/**
+ * Sets the UMessagePatternApostropheMode and the pattern used by this message format.
+ * Parses the pattern and caches Format objects for simple argument types.
+ * Patterns and their interpretation are specified in the
+ * <a href="#patterns">class description</a>.
+ * <p>
+ * This method is best used only once on a given object to avoid confusion about the mode,
+ * and after constructing the object with an empty pattern string to minimize overhead.
+ *
+ * @param pattern The pattern to be applied.
+ * @param aposMode The new apostrophe mode.
+ * @param parseError Struct to receive information on the position
+ * of an error within the pattern.
+ * Can be NULL.
+ * @param status Input/output error code. If the
+ * pattern cannot be parsed, set to failure code.
+ * @draft ICU 4.8
+ */
+ virtual void applyPattern(const UnicodeString& pattern,
+ UMessagePatternApostropheMode aposMode,
+ UParseError* parseError,
+ UErrorCode& status);
+
+ /**
+ * @return this instance's UMessagePatternApostropheMode.
+ * @draft ICU 4.8
+ */
+ UMessagePatternApostropheMode getApostropheMode() const {
+ return msgPattern.getApostropheMode();
+ }
+
+ /**
* Returns a pattern that can be used to recreate this object.
*
* @param appendTo Output parameter to receive the pattern.
@@ -490,7 +547,7 @@ public:
/**
* Gets format names. This function returns formatNames in StringEnumerations
* which can be used with getFormat() and setFormat() to export formattable
- * array from current MessageFormat to another. It is caller's resposibility
+ * array from current MessageFormat to another. It is the caller's responsibility
* to delete the returned formatNames.
* @param status output param set to success/failure code.
* @stable ICU 4.0
@@ -500,7 +557,7 @@ public:
/**
* Gets subformat pointer for given format name.
* This function supports both named and numbered
- * arguments-- if numbered, the formatName is the
+ * arguments. If numbered, the formatName is the
* corresponding UnicodeStrings (e.g. "0", "1", "2"...).
* The returned Format object should not be deleted by the caller,
* nor should the ponter of other object . The pointer and its
@@ -747,6 +804,7 @@ public:
static UnicodeString autoQuoteApostrophe(const UnicodeString& pattern,
UErrorCode& status);
+
/**
* Returns true if this MessageFormat uses named arguments,
* and false otherwise. See class description.
@@ -795,33 +853,44 @@ public:
*/
static UClassID U_EXPORT2 getStaticClassID(void);
+ /**
+ * Compares two Format objects. This is used for constructing the hash
+ * tables.
+ *
+ * @param left pointer to a Format object. Must not be NULL.
+ * @param right pointer to a Format object. Must not be NULL.
+ *
+ * @return whether the two objects are the same
+ * @internal
+ */
+ static UBool equalFormats(const void* left, const void* right);
+
private:
Locale fLocale;
- UnicodeString fPattern;
+ MessagePattern msgPattern;
Format** formatAliases; // see getFormats
int32_t formatAliasesCapacity;
- UProperty idStart;
- UProperty idContinue;
MessageFormat(); // default constructor not implemented
- /*
- * A structure representing one subformat of this MessageFormat.
- * Each subformat has a Format object, an offset into the plain
- * pattern text fPattern, and an argument number. The argument
- * number corresponds to the array of arguments to be formatted.
- * @internal
- */
- class Subformat;
-
- /**
- * A MessageFormat contains an array of subformats. This array
- * needs to grow dynamically if the MessageFormat is modified.
- */
- Subformat* subformats;
- int32_t subformatCount;
- int32_t subformatCapacity;
+ /**
+ * This provider helps defer instantiation of a PluralRules object
+ * until we actually need to select a keyword.
+ * For example, if the number matches an explicit-value selector like "=1"
+ * we do not need any PluralRules.
+ */
+ class U_I18N_API PluralSelectorProvider : public PluralFormat::PluralSelector {
+ public:
+ PluralSelectorProvider(const Locale* loc);
+ virtual ~PluralSelectorProvider();
+ virtual UnicodeString select(double number, UErrorCode& ec) const;
+
+ void reset(const Locale* loc);
+ private:
+ const Locale* locale;
+ PluralRules* rules;
+ };
/**
* A MessageFormat formats an array of arguments. Each argument
@@ -836,14 +905,14 @@ private:
int32_t argTypeCapacity;
/**
- * Is true iff all argument names are non-negative numbers.
- *
- */
- UBool isArgNumeric;
+ * TRUE if there are different argTypes for the same argument.
+ * This only matters when the MessageFormat is used in the plain C (umsg_xxx) API
+ * where the pattern argTypes determine how the va_arg list is read.
+ */
+ UBool hasArgTypeConflicts;
// Variable-size array management
- UBool allocateSubformats(int32_t capacity);
- UBool allocateArgTypes(int32_t capacity);
+ UBool allocateArgTypes(int32_t capacity, UErrorCode& status);
/**
* Default Format objects used when no format is specified and a
@@ -855,6 +924,11 @@ private:
NumberFormat* defaultNumberFormat;
DateFormat* defaultDateFormat;
+ UHashtable* cachedFormatters;
+ UHashtable* customFormatArgStarts;
+
+ PluralSelectorProvider pluralProvider;
+
/**
* Method to retrieve default formats (or NULL on failure).
* These are semantically const, but may modify *this.
@@ -872,40 +946,87 @@ private:
const UChar * const *list);
/**
- * Formats the array of arguments and copies the result into the
- * result buffer, updates the field position.
+ * Thin wrapper around the format(... AppendableWrapper ...) variant.
+ * Wraps the destination UnicodeString into an AppendableWrapper and
+ * supplies default values for some other parameters.
+ */
+ UnicodeString& format(const Formattable* arguments,
+ const UnicodeString *argumentNames,
+ int32_t cnt,
+ UnicodeString& appendTo,
+ FieldPosition* pos,
+ UErrorCode& status) const;
+
+ /**
+ * Formats the arguments and writes the result into the
+ * AppendableWrapper, updates the field position.
*
- * @param arguments The formattable objects array.
- * @param cnt The array count.
- * @param appendTo Output parameter to receive result.
- * Result is appended to existing contents.
- * @param status Field position status.
- * @param recursionProtection
- * Initially zero. Bits 0..9 are used to indicate
- * that a parameter has already been seen, to
- * avoid recursion. Currently unused.
- * @param success The error code status.
- * @return Reference to 'appendTo' parameter.
+ * @param msgStart Index to msgPattern part to start formatting from.
+ * @param pluralNumber Zero except when formatting a plural argument sub-message
+ * where a '#' is replaced by the format string for this number.
+ * @param arguments The formattable objects array. (Must not be NULL.)
+ * @param argumentNames NULL if numbered values are used. Otherwise the same
+ * length as "arguments", and each entry is the name of the
+ * corresponding argument in "arguments".
+ * @param cnt The length of arguments (and of argumentNames if that is not NULL).
+ * @param appendTo Output parameter to receive the result.
+ * The result string is appended to existing contents.
+ * @param pos Field position status.
+ * @param success The error code status.
*/
- UnicodeString& format( const Formattable* arguments,
- int32_t cnt,
- UnicodeString& appendTo,
- FieldPosition& status,
- int32_t recursionProtection,
- UErrorCode& success) const;
+ void format(int32_t msgStart,
+ double pluralNumber,
+ const Formattable* arguments,
+ const UnicodeString *argumentNames,
+ int32_t cnt,
+ AppendableWrapper& appendTo,
+ FieldPosition* pos,
+ UErrorCode& success) const;
+
+ UnicodeString getArgName(int32_t partIndex);
+
+ void setArgStartFormat(int32_t argStart, Format* formatter, UErrorCode& status);
+
+ void setCustomArgStartFormat(int32_t argStart, Format* formatter, UErrorCode& status);
+
+ int32_t nextTopLevelArgStart(int32_t partIndex) const;
+
+ UBool argNameMatches(int32_t partIndex, const UnicodeString& argName, int32_t argNumber);
+
+ void cacheExplicitFormats(UErrorCode& status);
+
+ Format* createAppropriateFormat(UnicodeString& type,
+ UnicodeString& style,
+ Formattable::Type& formattableType,
+ UParseError& parseError,
+ UErrorCode& ec);
+
+ const Formattable* getArgFromListByName(const Formattable* arguments,
+ const UnicodeString *argumentNames,
+ int32_t cnt, UnicodeString& name) const;
+
+ Formattable* parse(int32_t msgStart,
+ const UnicodeString& source,
+ ParsePosition& pos,
+ int32_t& count,
+ UErrorCode& ec) const;
+
+ FieldPosition* updateMetaData(AppendableWrapper& dest, int32_t prevLength,
+ FieldPosition* fp, const Formattable* argId) const;
- UnicodeString& format( const Formattable* arguments,
- const UnicodeString *argumentNames,
- int32_t cnt,
- UnicodeString& appendTo,
- FieldPosition& status,
- int32_t recursionProtection,
- UErrorCode& success) const;
+ Format* getCachedFormatter(int32_t argumentNumber) const;
- void makeFormat(int32_t offsetNumber,
- UnicodeString* segments,
- UParseError& parseError,
- UErrorCode& success);
+ UnicodeString getLiteralStringUntilNextArgument(int32_t from) const;
+
+ void copyObjects(const MessageFormat& that, UErrorCode& ec);
+
+ void formatComplexSubMessage(int32_t msgStart,
+ double pluralNumber,
+ const Formattable* arguments,
+ const UnicodeString *argumentNames,
+ int32_t cnt,
+ AppendableWrapper& appendTo,
+ UErrorCode& success) const;
/**
* Convenience method that ought to be in NumberFormat
@@ -913,17 +1034,6 @@ private:
NumberFormat* createIntegerFormat(const Locale& locale, UErrorCode& status) const;
/**
- * Checks the range of the source text to quote the special
- * characters, { and ' and copy to target buffer.
- * @param source
- * @param start the text offset to start the process of in the source string
- * @param end the text offset to end the process of in the source string
- * @param appendTo Output parameter to receive result.
- * Result is appended to existing contents.
- */
- static void copyAndFixQuotes(const UnicodeString& appendTo, int32_t start, int32_t end, UnicodeString& target);
-
- /**
* Returns array of argument types in the parsed pattern
* for use in C API. Only for the use of umsg_vformat(). Not
* for public consumption.
@@ -937,11 +1047,28 @@ private:
}
/**
- * Returns FALSE if the argument name is not legal.
- * @param argName argument name.
- * @return TRUE if the argument name is legal, otherwise return FALSE.
+ * Resets the internal MessagePattern, and other associated caches.
*/
- UBool isLegalArgName(const UnicodeString& argName) const;
+ void resetPattern();
+
+ /**
+ * A DummyFormatter that we use solely to store a NULL value. UHash does
+ * not support storing NULL values.
+ * @internal
+ */
+ class U_I18N_API DummyFormat : public Format {
+ public:
+ virtual UBool operator==(const Format&) const;
+ virtual Format* clone() const;
+ virtual UnicodeString& format(const Formattable&,
+ UnicodeString& appendTo,
+ FieldPosition&,
+ UErrorCode& status) const;
+ virtual void parseObject(const UnicodeString&,
+ Formattable&,
+ ParsePosition&) const;
+ virtual UClassID getDynamicClassID() const;
+ };
friend class MessageFormatAdapter; // getFormatTypeList() access
};
@@ -953,6 +1080,7 @@ MessageFormat::format(const Formattable& obj,
return Format::format(obj, appendTo, status);
}
+
U_NAMESPACE_END
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/numfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/numfmt.h
index 63914ca4f1a..43964952a28 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/numfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/numfmt.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 1997-2010, International Business Machines Corporation and others.
+* Copyright (C) 1997-2011, International Business Machines Corporation and others.
* All Rights Reserved.
********************************************************************************
*
@@ -37,6 +37,8 @@
#include "unicode/locid.h"
#include "unicode/stringpiece.h"
+class NumberFormatTest;
+
U_NAMESPACE_BEGIN
#if !UCONFIG_NO_SERVICE
@@ -162,30 +164,6 @@ class StringEnumeration;
*/
class U_I18N_API NumberFormat : public Format {
public:
-
- /**
- * Constants for various number format styles.
- * kNumberStyle specifies a normal number style of format.
- * kCurrencyStyle specifies a currency format using currency symbol name,
- * such as in "$1.00".
- * kPercentStyle specifies a style of format to display percent.
- * kScientificStyle specifies a style of format to display scientific number.
- * kISOCurrencyStyle specifies a currency format using ISO currency code,
- * such as in "USD1.00".
- * kPluralCurrencyStyle specifies a currency format using currency plural
- * names, such as in "1.00 US dollar" and "3.00 US dollars".
- * @draft ICU 4.2
- */
- enum EStyles {
- kNumberStyle,
- kCurrencyStyle,
- kPercentStyle,
- kScientificStyle,
- kIsoCurrencyStyle,
- kPluralCurrencyStyle,
- kStyleCount // ALWAYS LAST ENUM: number of styles
- };
-
/**
* Alignment Field constants used to construct a FieldPosition object.
* Signifies that the position of the integer part or fraction part of
@@ -622,6 +600,25 @@ public:
virtual void setParseIntegerOnly(UBool value);
/**
+ * Sets whether lenient parsing should be enabled (it is off by default).
+ *
+ * @param enable <code>TRUE</code> if lenient parsing should be used,
+ * <code>FALSE</code> otherwise.
+ * @draft ICU 4.8
+ */
+ virtual void setLenient(UBool enable);
+
+ /**
+ * Returns whether lenient parsing is enabled (it is off by default).
+ *
+ * @return <code>TRUE</code> if lenient parsing is enabled,
+ * <code>FALSE</code> otherwise.
+ * @see #setLenient
+ * @draft ICU 4.8
+ */
+ virtual UBool isLenient(void) const;
+
+ /**
* Returns the default number format for the current default
* locale. The default format is one of the styles provided by
* the other factory methods: getNumberInstance,
@@ -645,12 +642,14 @@ public:
/**
* Creates the specified decimal format style of the desired locale.
* @param desiredLocale the given locale.
- * @param choice the given style.
- * @param success Output param filled with success/failure status.
+ * @param style the given style.
+ * @param errorCode Output param filled with success/failure status.
* @return A new NumberFormat instance.
- * @draft ICU 4.2
+ * @draft ICU 4.8
*/
- static NumberFormat* U_EXPORT2 createInstance(const Locale& desiredLocale, EStyles choice, UErrorCode& success);
+ static NumberFormat* U_EXPORT2 createInstance(const Locale& desiredLocale,
+ UNumberFormatStyle style,
+ UErrorCode& errorCode);
/**
@@ -921,14 +920,18 @@ protected:
private:
+ static UBool isStyleSupported(UNumberFormatStyle style);
+
/**
* Creates the specified decimal format style of the desired locale.
* @param desiredLocale the given locale.
- * @param choice the given style.
- * @param success Output param filled with success/failure status.
+ * @param style the given style.
+ * @param errorCode Output param filled with success/failure status.
* @return A new NumberFormat instance.
*/
- static NumberFormat* makeInstance(const Locale& desiredLocale, EStyles choice, UErrorCode& success);
+ static NumberFormat* makeInstance(const Locale& desiredLocale,
+ UNumberFormatStyle style,
+ UErrorCode& errorCode);
UBool fGroupingUsed;
int32_t fMaxIntegerDigits;
@@ -936,12 +939,14 @@ private:
int32_t fMaxFractionDigits;
int32_t fMinFractionDigits;
UBool fParseIntegerOnly;
+ UBool fLenient; // TRUE => lenient parse is enabled
// ISO currency code
UChar fCurrency[4];
- friend class ICUNumberFormatFactory; // access to makeInstance, EStyles
+ friend class ICUNumberFormatFactory; // access to makeInstance
friend class ICUNumberFormatService;
+ friend class ::NumberFormatTest; // access to isStyleSupported()
};
#if !UCONFIG_NO_SERVICE
@@ -1036,6 +1041,12 @@ NumberFormat::isParseIntegerOnly() const
return fParseIntegerOnly;
}
+inline UBool
+NumberFormat::isLenient() const
+{
+ return fLenient;
+}
+
inline UnicodeString&
NumberFormat::format(const Formattable& obj,
UnicodeString& appendTo,
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/numsys.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/numsys.h
index 4fed0029703..4fed0029703 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/numsys.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/numsys.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/plurfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/plurfmt.h
index 35a6172bbb1..cc1a426a57c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/plurfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/plurfmt.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2010, International Business Machines Corporation and
+* Copyright (C) 2007-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*
@@ -25,6 +25,7 @@
#if !UCONFIG_NO_FORMATTING
+#include "unicode/messagepattern.h"
#include "unicode/numfmt.h"
#include "unicode/plurrule.h"
@@ -37,7 +38,7 @@ class Hashtable;
* <code>PluralFormat</code> supports the creation of internationalized
* messages with plural inflection. It is based on <i>plural
* selection</i>, i.e. the caller specifies messages for each
- * plural case that can appear in the users language and the
+ * plural case that can appear in the user's language and the
* <code>PluralFormat</code> selects the appropriate message based on
* the number.
* </p>
@@ -51,7 +52,7 @@ class Hashtable;
* each message and selects the message whose interval contains a
* given number. This can only handle a finite number of
* intervals. But in some languages, like Polish, one plural case
- * applies to infinitely many intervals (e.g., paucal applies to
+ * applies to infinitely many intervals (e.g., the plural case applies to
* numbers ending with 2, 3, or 4 except those ending with 12, 13, or
* 14). Thus <code>ChoiceFormat</code> is not adequate.
* </p><p>
@@ -62,17 +63,20 @@ class Hashtable;
* conditions for a plural case than just a single interval. These plural
* rules define both what plural cases exist in a language, and to
* which numbers these cases apply.
- * <li>It provides predefined plural rules for many locales. Thus, the programmer
- * need not worry about the plural cases of a language. On the flip side,
- * the localizer does not have to specify the plural cases; he can simply
+ * <li>It provides predefined plural rules for many languages. Thus, the programmer
+ * need not worry about the plural cases of a language and
+ * does not have to define the plural cases; they can simply
* use the predefined keywords. The whole plural formatting of messages can
* be done using localized patterns from resource bundles. For predefined plural
- * rules, see CLDR <i>Language Plural Rules</i> page at
+ * rules, see the CLDR <i>Language Plural Rules</i> page at
* http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html
* </ul>
* </p>
* <h4>Usage of <code>PluralFormat</code></h4>
- * <p>
+ * <p>Note: Typically, plural formatting is done via <code>MessageFormat</code>
+ * with a <code>plural</code> argument type,
+ * rather than using a stand-alone <code>PluralFormat</code>.
+ * </p><p>
* This discussion assumes that you use <code>PluralFormat</code> with
* a predefined set of plural rules. You can create one using one of
* the constructors that takes a <code>locale</code> object. To
@@ -85,82 +89,46 @@ class Hashtable;
* <h5>Patterns and Their Interpretation</h5>
* <p>
* The pattern text defines the message output for each plural case of the
- * used locale. The pattern is a sequence of
- * <code><i>caseKeyword</i>{<i>message</i>}</code> clauses, separated by white
- * space characters. Each clause assigns the message <code><i>message</i></code>
- * to the plural case identified by <code><i>caseKeyword</i></code>.
+ * specified locale. Syntax:
+ * <pre>
+ * pluralStyle = [offsetValue] (selector '{' message '}')+
+ * offsetValue = "offset:" number
+ * selector = explicitValue | keyword
+ * explicitValue = '=' number // adjacent, no white space in between
+ * keyword = [^[[:Pattern_Syntax:][:Pattern_White_Space:]]]+
+ * message: see {@link MessageFormat}
+ * </pre>
+ * Pattern_White_Space between syntax elements is ignored, except
+ * between the {curly braces} and their sub-message,
+ * and between the '=' and the number of an explicitValue.
+ *
* </p><p>
- * There are 6 predefined casekeyword in ICU - 'zero', 'one', 'two', 'few', 'many' and
+ * There are 6 predefined casekeyword in CLDR/ICU - 'zero', 'one', 'two', 'few', 'many' and
* 'other'. You always have to define a message text for the default plural case
- * "<code>other</code>" which is contained in every rule set. If the plural
- * rules of the <code>PluralFormat</code> object do not contain a plural case
- * identified by <code><i>caseKeyword</i></code>, U_DEFAULT_KEYWORD_MISSING
- * will be set to status.
+ * <code>other</code> which is contained in every rule set.
* If you do not specify a message text for a particular plural case, the
- * message text of the plural case "<code>other</code>" gets assigned to this
- * plural case. If you specify more than one message for the same plural case,
- * U_DUPLICATE_KEYWORD will be set to status.
- * <br>
- * Spaces between <code><i>caseKeyword</i></code> and
- * <code><i>message</i></code> will be ignored; spaces within
- * <code><i>message</i></code> will be preserved.
+ * message text of the plural case <code>other</code> gets assigned to this
+ * plural case.
+ * </p><p>
+ * When formatting, the input number is first matched against the explicitValue clauses.
+ * If there is no exact-number match, then a keyword is selected by calling
+ * the <code>PluralRules</code> with the input number <em>minus the offset</em>.
+ * (The offset defaults to 0 if it is omitted from the pattern string.)
+ * If there is no clause with that keyword, then the "other" clauses is returned.
* </p><p>
- * The message text for a particular plural case may contain other message
- * format patterns. <code>PluralFormat</code> preserves these so that you
- * can use the strings produced by <code>PluralFormat</code> with other
- * formatters. If you are using <code>PluralFormat</code> inside a
- * <code>MessageFormat</code> pattern, <code>MessageFormat</code> will
- * automatically evaluate the resulting format pattern.<br>
- * Thus, curly braces (<code>{</code>, <code>}</code>) are <i>only</i> allowed
- * in message texts to define a nested format pattern.<br>
- * The pound sign (<code>#</code>) will be interpreted as the number placeholder
- * in the message text, if it is not contained in curly braces (to preserve
- * <code>NumberFormat</code> patterns). <code>PluralFormat</code> will
- * replace each of those pound signs by the number passed to the
- * <code>format()</code> method. It will be formatted using a
+ * An unquoted pound sign (<code>#</code>) in the selected sub-message
+ * itself (i.e., outside of arguments nested in the sub-message)
+ * is replaced by the input number minus the offset.
+ * The number-minus-offset value is formatted using a
* <code>NumberFormat</code> for the <code>PluralFormat</code>'s locale. If you
- * need special number formatting, you have to explicitly specify a
- * <code>NumberFormat</code> for the <code>PluralFormat</code> to use.
- * </p>
- * Example
- * <pre>
- * \code
- * UErrorCode status = U_ZERO_ERROR;
- * MessageFormat* msgFmt = new MessageFormat(UnicodeString("{0, plural,
- * one{{0, number, C''est #,##0.0# fichier}} other {Ce sont # fichiers}} dans la liste."),
- * Locale("fr"), status);
- * if (U_FAILURE(status)) {
- * return;
- * }
- * Formattable args1[] = {(int32_t)0};
- * Formattable args2[] = {(int32_t)3};
- * FieldPosition ignore(FieldPosition::DONT_CARE);
- * UnicodeString result;
- * msgFmt->format(args1, 1, result, ignore, status);
- * cout << result << endl;
- * result.remove();
- * msgFmt->format(args2, 1, result, ignore, status);
- * cout << result << endl;
- * \endcode
- * </pre>
- * Produces the output:<br>
- * <code>C'est 0,0 fichier dans la liste.</code><br>
- * <code>Ce sont 3 fichiers dans la liste.</code>
- * <p>
- * <strong>Note:</strong><br>
- * Currently <code>PluralFormat</code>
- * does not make use of quotes like <code>MessageFormat</code>.
- * If you use plural format strings with <code>MessageFormat</code> and want
- * to use a quote sign <code>'</code>, you have to write <code>''</code>.
- * <code>MessageFormat</code> unquotes this pattern and passes the unquoted
- * pattern to <code>PluralFormat</code>. It's a bit trickier if you use
- * nested formats that do quoting. In the example above, we wanted to insert
- * <code>'</code> in the number format pattern. Since
- * <code>NumberFormat</code> supports quotes, we had to insert
- * <code>''</code>. But since <code>MessageFormat</code> unquotes the
- * pattern before it gets passed to <code>PluralFormat</code>, we have to
- * double these quotes, i.e. write <code>''''</code>.
+ * need special number formatting, you have to use a <code>MessageFormat</code>
+ * and explicitly specify a <code>NumberFormat</code> argument.
+ * <strong>Note:</strong> That argument is formatting without subtracting the offset!
+ * If you need a custom format and have a non-zero offset, then you need to pass the
+ * number-minus-offset value as a separate parameter.
* </p>
+ * For a usage example, see the {@link MessageFormat} class documentation.
+ *
* <h4>Defining Custom Plural Rules</h4>
* <p>If you need to use <code>PluralFormat</code> with custom rules, you can
* create a <code>PluralRules</code> object and pass it to
@@ -511,34 +479,69 @@ public:
*/
virtual UClassID getDynamicClassID() const;
-private:
- typedef enum fmtToken {
- none,
- tLetter,
- tNumber,
- tSpace,
- tNumberSign,
- tLeftBrace,
- tRightBrace
- }fmtToken;
+ private:
+
+ /**
+ * @internal
+ */
+ class U_I18N_API PluralSelector : public UMemory {
+ public:
+ /**
+ * Given a number, returns the appropriate PluralFormat keyword.
+ *
+ * @param number The number to be plural-formatted.
+ * @param ec Error code.
+ * @return The selected PluralFormat keyword.
+ */
+ virtual UnicodeString select(double number, UErrorCode& ec) const = 0;
+ };
+
+ /**
+ * @internal
+ */
+ class U_I18N_API PluralSelectorAdapter : public PluralSelector {
+ public:
+ PluralSelectorAdapter() : pluralRules(NULL) {
+ }
+
+ virtual ~PluralSelectorAdapter();
+
+ virtual UnicodeString select(double number, UErrorCode& /*ec*/) const;
+
+ void reset();
+
+ PluralRules* pluralRules;
+ };
Locale locale;
- PluralRules* pluralRules;
- UnicodeString pattern;
- Hashtable *fParsedValuesHash;
+ MessagePattern msgPattern;
NumberFormat* numberFormat;
- NumberFormat* replacedNumberFormat;
+ double offset;
+ PluralSelectorAdapter pluralRulesWrapper;
PluralFormat(); // default constructor not implemented
- void init(const PluralRules* rules, const Locale& curlocale, UErrorCode& status);
- UBool inRange(UChar ch, fmtToken& type);
- UBool checkSufficientDefinition();
- void parsingFailure();
- UnicodeString insertFormattedNumber(double number,
- UnicodeString& message,
- UnicodeString& appendTo,
- FieldPosition& pos) const;
- void copyHashtable(Hashtable *other, UErrorCode& status);
+ void init(const PluralRules* rules, UErrorCode& status);
+ /**
+ * Copies dynamically allocated values (pointer fields).
+ * Others are copied using their copy constructors and assignment operators.
+ */
+ void copyObjects(const PluralFormat& other);
+
+ /**
+ * Finds the PluralFormat sub-message for the given number, or the "other" sub-message.
+ * @param pattern A MessagePattern.
+ * @param partIndex the index of the first PluralFormat argument style part.
+ * @param selector the PluralSelector for mapping the number (minus offset) to a keyword.
+ * @param number a number to be matched to one of the PluralFormat argument's explicit values,
+ * or mapped via the PluralSelector.
+ * @param ec ICU error code.
+ * @return the sub-message start part index.
+ */
+ static int32_t findSubMessage(
+ const MessagePattern& pattern, int32_t partIndex,
+ const PluralSelector& selector, double number, UErrorCode& ec);
+
+ friend class MessageFormat;
};
U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/plurrule.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/plurrule.h
index 7c05fecca9e..ee281ea88f1 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/plurrule.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/plurrule.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2008-2010, International Business Machines Corporation and
+* Copyright (C) 2008-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*
@@ -27,20 +27,32 @@
#include "unicode/format.h"
+/**
+ * Value returned by PluralRules::getUniqueKeywordValue() when there is no
+ * unique value to return.
+ * @draft ICU 4.8
+ */
+#define UPLRULES_NO_UNIQUE_VALUE ((double)-0.00123456777)
+
U_NAMESPACE_BEGIN
class Hashtable;
class RuleChain;
class RuleParser;
+class PluralKeywordEnumeration;
/**
- * Defines rules for mapping positive long values onto a small set of
+ * Defines rules for mapping non-negative numeric values onto a small set of
* keywords. Rules are constructed from a text description, consisting
* of a series of keywords and conditions. The {@link #select} method
* examines each condition in order and returns the keyword for the
* first condition that matches the number. If none match,
* default rule(other) is returned.
*
+ * For more information, details, and tips for writing rules, see the
+ * LDML spec, C.11 Language Plural Rules:
+ * http://www.unicode.org/draft/reports/tr35/tr35.html#Language_Plural_Rules
+ *
* Examples:<pre>
* "one: n is 1; few: n in 2..4"</pre>
* This defines two rules, for 'one' and 'few'. The condition for
@@ -74,24 +86,28 @@ class RuleParser;
* and_condition = relation ('and' relation)*
* relation = is_relation | in_relation | within_relation | 'n' <EOL>
* is_relation = expr 'is' ('not')? value
- * in_relation = expr ('not')? 'in' range
+ * in_relation = expr ('not')? 'in' range_list
* within_relation = expr ('not')? 'within' range
* expr = 'n' ('mod' value)?
+ * range_list = (range | value) (',' range_list)*
* value = digit+
* digit = 0|1|2|3|4|5|6|7|8|9
* range = value'..'value
* \endcode
* </pre></p>
* <p>
- * The difference between 'in' and 'within' is that 'in' only includes
- * integers in the specified range, while 'within' includes all values.</p>
- * <p>
- * Keywords
- * could be defined by users or from ICU locale data. There are 6
- * predefined values in ICU - 'zero', 'one', 'two', 'few', 'many' and
- * 'other'. Callers need to check the value of keyword returned by
- * {@link #select} method.
- * </p>
+ * An "identifier" is a sequence of characters that do not have the
+ * Unicode Pattern_Syntax or Pattern_White_Space properties.
+ * <p>
+ * The difference between 'in' and 'within' is that 'in' only includes
+ * integers in the specified range, while 'within' includes all values.</p>
+ * <p>
+ * Keywords
+ * could be defined by users or from ICU locale data. There are 6
+ * predefined values in ICU - 'zero', 'one', 'two', 'few', 'many' and
+ * 'other'. Callers need to check the value of keyword returned by
+ * {@link #select} method.
+ * </p>
*
* Examples:<pre>
* UnicodeString keyword = pl->select(number);
@@ -103,7 +119,7 @@ class RuleParser;
* <strong>Note:</strong><br>
* <p>
* ICU defines plural rules for many locales based on CLDR <i>Language Plural Rules</i>.
- * For these predefined rules, see CLDR page at
+ * For these predefined rules, see CLDR page at
* http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html
* </p>
*/
@@ -145,7 +161,7 @@ public:
/**
* Creates a PluralRules from a description if it is parsable, otherwise
- * returns null.
+ * returns NULL.
*
* @param description rule description
* @param status Output param set to success/failure code on exit, which
@@ -182,7 +198,7 @@ public:
* @stable ICU 4.0
*/
static PluralRules* U_EXPORT2 forLocale(const Locale& locale, UErrorCode& status);
-
+
/**
* Given a number, returns the keyword of the first rule that applies to
* the number. This function can be used with isKeyword* functions to
@@ -193,7 +209,7 @@ public:
* @stable ICU 4.0
*/
UnicodeString select(int32_t number) const;
-
+
/**
* Given a number, returns the keyword of the first rule that applies to
* the number. This function can be used with isKeyword* functions to
@@ -218,6 +234,62 @@ public:
StringEnumeration* getKeywords(UErrorCode& status) const;
/**
+ * Returns a unique value for this keyword if it exists, else the constant
+ * UPLRULES_NO_UNIQUE_VALUE.
+ *
+ * @param keyword The keyword.
+ * @return The unique value that generates the keyword, or
+ * UPLRULES_NO_UNIQUE_VALUE if the keyword is undefined or there is no
+ * unique value that generates this keyword.
+ * @draft ICU 4.8
+ */
+ double getUniqueKeywordValue(const UnicodeString& keyword);
+
+ /**
+ * Returns all the values for which select() would return the keyword. If
+ * the keyword is unknown, returns no values, but this is not an error. If
+ * the number of values is unlimited, returns no values and -1 as the
+ * count.
+ *
+ * The number of returned values is typically small.
+ *
+ * @param keyword The keyword.
+ * @param dest Array into which to put the returned values. May
+ * be NULL if destCapacity is 0.
+ * @param destCapacity The capacity of the array, must be at least 0.
+ * @param status The error code.
+ * @return The count of values available, or -1. This count
+ * can be larger than destCapacity, but no more than
+ * destCapacity values will be written.
+ * @draft ICU 4.8
+ */
+ int32_t getAllKeywordValues(const UnicodeString &keyword,
+ double *dest, int32_t destCapacity,
+ UErrorCode& status);
+
+ /**
+ * Returns sample values for which select() would return the keyword. If
+ * the keyword is unknown, returns no values, but this is not an error.
+ *
+ * The number of returned values is typically small.
+ *
+ * @param keyword The keyword.
+ * @param dest Array into which to put the returned values. May
+ * be NULL if destCapacity is 0.
+ * @param destCapacity The capacity of the array, must be at least 0.
+ * @param status The error code.
+ * @return The count of values written.
+ * If more than destCapacity samples are available, then
+ * only destCapacity are written, and destCapacity is returned as the count,
+ * rather than setting a U_BUFFER_OVERFLOW_ERROR.
+ * (The actual number of keyword values could be unlimited.)
+ * @draft ICU 4.8
+ */
+ int32_t getSamples(const UnicodeString &keyword,
+ double *dest, int32_t destCapacity,
+ UErrorCode& status);
+
+ /**
* Returns TRUE if the given keyword is defined in this
* <code>PluralRules</code> object.
*
@@ -276,10 +348,11 @@ public:
private:
- Hashtable *fLocaleStringsHash;
- UnicodeString mLocaleName;
- RuleChain *mRules;
- RuleParser *mParser;
+ RuleChain *mRules;
+ RuleParser *mParser;
+ double *mSamples;
+ int32_t *mSampleInfo;
+ int32_t mSampleInfoCount;
PluralRules(); // default constructor not implemented
int32_t getRepeatLimit() const;
@@ -289,6 +362,15 @@ private:
int32_t getNumberValue(const UnicodeString& token) const;
UnicodeString getRuleFromResource(const Locale& locale, UErrorCode& status);
+ static const int32_t MAX_SAMPLES = 3;
+
+ int32_t getSamplesInternal(const UnicodeString &keyword, double *dest,
+ int32_t destCapacity, UBool includeUnlimited,
+ UErrorCode& status);
+ int32_t getKeywordIndex(const UnicodeString& keyword,
+ UErrorCode& status) const;
+ void initSamples(UErrorCode& status);
+
};
U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/rbnf.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/rbnf.h
index 59835d39405..59835d39405 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/rbnf.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/rbnf.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/rbtz.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/rbtz.h
index 2be29670cbf..2be29670cbf 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/rbtz.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/rbtz.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/regex.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/regex.h
index d8d7bc0edf7..0b1f2ee2220 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/regex.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/regex.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2002-2010, International Business Machines
+* Copyright (C) 2002-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* file name: regex.h
@@ -142,7 +142,7 @@ public:
* @return TRUE if the objects are different.
* @stable ICU 2.4
*/
- inline UBool operator!=(const RegexPattern& that) const {return ! operator ==(that);};
+ inline UBool operator!=(const RegexPattern& that) const {return ! operator ==(that);}
/**
* Assignment operator. After assignment, this RegexPattern will behave identically
@@ -365,39 +365,9 @@ public:
virtual RegexMatcher *matcher(const UnicodeString &input,
UErrorCode &status) const;
-
- /**
- * Flag to disambiguate RegexPattern::matcher signature
- * @draft ICU 4.6
- */
- enum PatternIsUTextFlag { PATTERN_IS_UTEXT };
-
- /**
- * Creates a RegexMatcher that will match the given input against this pattern. The
- * RegexMatcher can then be used to perform match, find or replace operations
- * on the input. Note that a RegexPattern object must not be deleted while
- * RegexMatchers created from it still exist and might possibly be used again.
- * <p>
- * The matcher will make a shallow clone of the supplied input text, and all regexp
- * pattern matching operations happen on this clone. While read-only operations on
- * the supplied text are permitted, it is critical that the underlying string not be
- * altered or deleted before use by the regular expression operations is complete.
- *
- * @param input The input text to which the regular expression will be applied.
- * @param flag Must be RegexPattern::PATTERN_IS_UTEXT; used to disambiguate
- * method signature.
- * @param status A reference to a UErrorCode to receive any errors.
- * @return A RegexMatcher object for this pattern and input.
- *
- * @draft ICU 4.6
- */
- virtual RegexMatcher *matcher(UText *input,
- PatternIsUTextFlag flag,
- UErrorCode &status) const;
-
private:
/**
- * Cause a compilation error if an application accidently attempts to
+ * Cause a compilation error if an application accidentally attempts to
* create a matcher with a (UChar *) string as input rather than
* a UnicodeString. Avoids a dangling reference to a temporary string.
* <p>
@@ -430,7 +400,7 @@ public:
/**
* Test whether a string matches a regular expression. This convenience function
- * both compiles the reguluar expression and applies it in a single operation.
+ * both compiles the regular expression and applies it in a single operation.
* Note that if the same pattern needs to be applied repeatedly, this method will be
* less efficient than creating and reusing a RegexMatcher object.
*
@@ -450,7 +420,7 @@ public:
/**
* Test whether a string matches a regular expression. This convenience function
- * both compiles the reguluar expression and applies it in a single operation.
+ * both compiles the regular expression and applies it in a single operation.
* Note that if the same pattern needs to be applied repeatedly, this method will be
* less efficient than creating and reusing a RegexMatcher object.
*
@@ -493,13 +463,26 @@ public:
/**
- * Split a string into fields. Somewhat like split() from Perl.
- * The pattern matches identify delimiters that separate the input
- * into fields. The input data between the matches becomes the
- * fields themselves.
- * <p>
- * For the best performance on split() operations,
- * <code>RegexMatcher::split</code> is perferable to this function
+ * Split a string into fields. Somewhat like split() from Perl or Java.
+ * Pattern matches identify delimiters that separate the input
+ * into fields. The input data between the delimiters becomes the
+ * fields themselves.
+ *
+ * If the delimiter pattern includes capture groups, the captured text will
+ * also appear in the destination array of output strings, interspersed
+ * with the fields. This is similar to Perl, but differs from Java,
+ * which ignores the presence of capture groups in the pattern.
+ *
+ * Trailing empty fields will always be returned, assuming sufficient
+ * destination capacity. This differs from the default behavior for Java
+ * and Perl where trailing empty fields are not returned.
+ *
+ * The number of strings produced by the split operation is returned.
+ * This count includes the strings from capture groups in the delimiter pattern.
+ * This behavior differs from Java, which ignores capture groups.
+ *
+ * For the best performance on split() operations,
+ * <code>RegexMatcher::split</code> is preferable to this function
*
* @param input The string to be split into fields. The field delimiters
* match the pattern (in the "this" object)
@@ -524,13 +507,26 @@ public:
/**
- * Split a string into fields. Somewhat like split() from Perl.
- * The pattern matches identify delimiters that separate the input
- * into fields. The input data between the matches becomes the
- * fields themselves.
- * <p>
+ * Split a string into fields. Somewhat like split() from Perl or Java.
+ * Pattern matches identify delimiters that separate the input
+ * into fields. The input data between the delimiters becomes the
+ * fields themselves.
+ *
+ * If the delimiter pattern includes capture groups, the captured text will
+ * also appear in the destination array of output strings, interspersed
+ * with the fields. This is similar to Perl, but differs from Java,
+ * which ignores the presence of capture groups in the pattern.
+ *
+ * Trailing empty fields will always be returned, assuming sufficient
+ * destination capacity. This differs from the default behavior for Java
+ * and Perl where trailing empty fields are not returned.
+ *
+ * The number of strings produced by the split operation is returned.
+ * This count includes the strings from capture groups in the delimiter pattern.
+ * This behavior differs from Java, which ignores capture groups.
+ *
* For the best performance on split() operations,
- * <code>RegexMatcher::split</code> is perferable to this function
+ * <code>RegexMatcher::split</code> is preferable to this function
*
* @param input The string to be split into fields. The field delimiters
* match the pattern (in the "this" object)
@@ -544,7 +540,7 @@ public:
* of fields, the trailing part of the input string, including any
* field delimiters, is placed in the last destination string.
* @param status A reference to a UErrorCode to receive any errors.
- * @return The number of fields into which the input string was split.
+ * @return The number of destination strings used.
*
* @draft ICU 4.6
*/
@@ -637,7 +633,7 @@ private:
/**
- * class RegexMatcher bundles together a reular expression pattern and
+ * class RegexMatcher bundles together a regular expression pattern and
* input text to which the expression can be applied. It includes methods
* for testing for matches, and for find and replace operations.
*
@@ -731,7 +727,7 @@ public:
private:
/**
- * Cause a compilation error if an application accidently attempts to
+ * Cause a compilation error if an application accidentally attempts to
* create a matcher with a (UChar *) string as input rather than
* a UnicodeString. Avoids a dangling reference to a temporary string.
* <p>
@@ -875,8 +871,8 @@ public:
/**
* Returns a shallow clone of the entire live input string with the UText current native index
* set to the beginning of the requested group.
- * Note that copying the entire input string may cause significant performance and memory issues.
- * @param dest The UText into which the input should be copied, or NULL to create a new UText
+ *
+ * @param dest The UText into which the input should be cloned, or NULL to create a new UText
* @param group_len A reference to receive the length of the desired capture group
* @param status A reference to a UErrorCode to receive any errors.
* Possible errors are U_REGEX_INVALID_STATE if no match
@@ -889,7 +885,19 @@ public:
virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const;
/**
- * @draft ICU 4.6
+ * Returns a shallow clone of the entire live input string with the UText current native index
+ * set to the beginning of the requested group.
+ *
+ * @param groupNum The capture group number.
+ * @param dest The UText into which the input should be cloned, or NULL to create a new UText.
+ * @param group_len A reference to receive the length of the desired capture group
+ * @param status A reference to a UErrorCode to receive any errors.
+ * Possible errors are U_REGEX_INVALID_STATE if no match
+ * has been attempted or the last match failed and
+ * U_INDEX_OUTOFBOUNDS_ERROR for a bad capture group number.
+ * @return dest if non-NULL, a shallow copy of the input text otherwise
+ *
+ * @draft ICU 4.6
*/
virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const;
@@ -921,6 +929,10 @@ public:
virtual int32_t start(UErrorCode &status) const;
/**
+ * Returns the index in the input string of the start of the text matched
+ * during the previous match operation.
+ * @param status a reference to a UErrorCode to receive any errors.
+ * @return The (native) position in the input string of the start of the last match.
* @draft ICU 4.6
*/
virtual int64_t start64(UErrorCode &status) const;
@@ -942,7 +954,17 @@ public:
virtual int32_t start(int32_t group, UErrorCode &status) const;
/**
- * @draft ICU 4.6
+ * Returns the index in the input string of the start of the text matched by the
+ * specified capture group during the previous match operation. Return -1 if
+ * the capture group exists in the pattern, but was not part of the last match.
+ *
+ * @param group the capture group number.
+ * @param status A reference to a UErrorCode to receive any errors. Possible
+ * errors are U_REGEX_INVALID_STATE if no match has been
+ * attempted or the last match failed, and
+ * U_INDEX_OUTOFBOUNDS_ERROR for a bad capture group number.
+ * @return the (native) start position of substring matched by the specified group.
+ * @draft ICU 4.6
*/
virtual int64_t start64(int32_t group, UErrorCode &status) const;
@@ -950,18 +972,29 @@ public:
/**
* Returns the index in the input string of the first character following the
* text matched during the previous match operation.
+ *
* @param status A reference to a UErrorCode to receive any errors. Possible
* errors are U_REGEX_INVALID_STATE if no match has been
* attempted or the last match failed.
* @return the index of the last character matched, plus one.
* The index value returned is a native index, corresponding to
* code units for the underlying encoding type, for example,
- * a byte index for UTF8.
+ * a byte index for UTF-8.
* @stable ICU 2.4
*/
virtual int32_t end(UErrorCode &status) const;
/**
+ * Returns the index in the input string of the first character following the
+ * text matched during the previous match operation.
+ *
+ * @param status A reference to a UErrorCode to receive any errors. Possible
+ * errors are U_REGEX_INVALID_STATE if no match has been
+ * attempted or the last match failed.
+ * @return the index of the last character matched, plus one.
+ * The index value returned is a native index, corresponding to
+ * code units for the underlying encoding type, for example,
+ * a byte index for UTF-8.
* @draft ICU 4.6
*/
virtual int64_t end64(UErrorCode &status) const;
@@ -970,13 +1003,14 @@ public:
/**
* Returns the index in the input string of the character following the
* text matched by the specified capture group during the previous match operation.
+ *
* @param group the capture group number
* @param status A reference to a UErrorCode to receive any errors. Possible
* errors are U_REGEX_INVALID_STATE if no match has been
* attempted or the last match failed and
* U_INDEX_OUTOFBOUNDS_ERROR for a bad capture group number
* @return the index of the first character following the text
- * captured by the specifed group during the previous match operation.
+ * captured by the specified group during the previous match operation.
* Return -1 if the capture group exists in the pattern but was not part of the match.
* The index value returned is a native index, corresponding to
* code units for the underlying encoding type, for example,
@@ -986,6 +1020,20 @@ public:
virtual int32_t end(int32_t group, UErrorCode &status) const;
/**
+ * Returns the index in the input string of the character following the
+ * text matched by the specified capture group during the previous match operation.
+ *
+ * @param group the capture group number
+ * @param status A reference to a UErrorCode to receive any errors. Possible
+ * errors are U_REGEX_INVALID_STATE if no match has been
+ * attempted or the last match failed and
+ * U_INDEX_OUTOFBOUNDS_ERROR for a bad capture group number
+ * @return the index of the first character following the text
+ * captured by the specified group during the previous match operation.
+ * Return -1 if the capture group exists in the pattern but was not part of the match.
+ * The index value returned is a native index, corresponding to
+ * code units for the underlying encoding type, for example,
+ * a byte index for UTF8.
* @draft ICU 4.6
*/
virtual int64_t end64(int32_t group, UErrorCode &status) const;
@@ -1055,9 +1103,36 @@ public:
*/
virtual RegexMatcher &reset(UText *input);
+
+ /**
+ * Set the subject text string upon which the regular expression is looking for matches
+ * without changing any other aspect of the matching state.
+ * The new and previous text strings must have the same content.
+ *
+ * This function is intended for use in environments where ICU is operating on
+ * strings that may move around in memory. It provides a mechanism for notifying
+ * ICU that the string has been relocated, and providing a new UText to access the
+ * string in its new position.
+ *
+ * Note that the regular expression implementation never copies the underlying text
+ * of a string being matched, but always operates directly on the original text
+ * provided by the user. Refreshing simply drops the references to the old text
+ * and replaces them with references to the new.
+ *
+ * Caution: this function is normally used only by very specialized,
+ * system-level code. One example use case is with garbage collection that moves
+ * the text in memory.
+ *
+ * @param input The new (moved) text string.
+ * @param status Receives errors detected by this function.
+ *
+ * @draft ICU 4.8
+ */
+ virtual RegexMatcher &refreshInputText(UText *input, UErrorCode &status);
+
private:
/**
- * Cause a compilation error if an application accidently attempts to
+ * Cause a compilation error if an application accidentally attempts to
* reset a matcher with a (UChar *) string as input rather than
* a UnicodeString. Avoids a dangling reference to a temporary string.
* <p>
@@ -1096,6 +1171,7 @@ public:
* UText parameter or by returning a shallow clone of the live input. Note that copying
* the entire input may cause significant performance and memory issues.
* @param dest The UText into which the input should be copied, or NULL to create a new UText
+ * @param status error code
* @return dest if non-NULL, a shallow copy of the input text otherwise
*
* @draft ICU 4.6
@@ -1126,6 +1202,8 @@ public:
/**
* Identical to region(start, limit, status) but also allows a start position without
* resetting the region state.
+ * @param regionStart The region start
+ * @param regionLimit the limit of the region
* @param startIndex The (native) index within the region bounds at which to begin searches.
* @param status A reference to a UErrorCode to receive any errors.
* If startIndex is not within the specified region bounds,
@@ -1145,8 +1223,13 @@ public:
virtual int32_t regionStart() const;
/**
- * @draft ICU 4.6
- */
+ * Reports the start index of this matcher's region. The searches this matcher
+ * conducts are limited to finding matches within regionStart (inclusive) and
+ * regionEnd (exclusive).
+ *
+ * @return The starting (native) index of this matcher's region.
+ * @draft ICU 4.6
+ */
virtual int64_t regionStart64() const;
@@ -1161,8 +1244,13 @@ public:
virtual int32_t regionEnd() const;
/**
- * @draft ICU 4.6
- */
+ * Reports the end (limit) index (exclusive) of this matcher's region. The searches
+ * this matcher conducts are limited to finding matches within regionStart
+ * (inclusive) and regionEnd (exclusive).
+ *
+ * @return The ending point (native) of this matcher's region.
+ * @draft ICU 4.6
+ */
virtual int64_t regionEnd64() const;
/**
@@ -1198,7 +1286,7 @@ public:
/**
* Return true if this matcher is using anchoring bounds.
- * By default, matchers use anchoring region boounds.
+ * By default, matchers use anchoring region bounds.
*
* @return TRUE if this matcher is using anchoring bounds.
* @stable ICU 4.0
@@ -1430,6 +1518,7 @@ public:
*
* @param dest A mutable UText to which the results of the find-and-replace are appended.
* Must not be NULL.
+ * @param status error cod
* @return the destination string.
*
* @draft ICU 4.6
@@ -1526,7 +1615,7 @@ public:
virtual int32_t getTimeLimit() const;
/**
- * Set the amount of heap storage avaliable for use by the match backtracking stack.
+ * Set the amount of heap storage available for use by the match backtracking stack.
* The matcher is also reset, discarding any results from previous matches.
* <p>
* ICU uses a backtracking regular expression engine, with the backtrack stack
@@ -1579,7 +1668,7 @@ public:
/**
* Get the callback function for this URegularExpression.
*
- * @param callback Out paramater, receives a pointer to the user-supplied
+ * @param callback Out parameter, receives a pointer to the user-supplied
* callback function.
* @param context Out parameter, receives the user context pointer that
* was set when uregex_setMatchCallback() was called.
@@ -1612,7 +1701,7 @@ public:
/**
* Get the find progress callback function for this URegularExpression.
*
- * @param callback Out paramater, receives a pointer to the user-supplied
+ * @param callback Out parameter, receives a pointer to the user-supplied
* callback function.
* @param context Out parameter, receives the user context pointer that
* was set when uregex_setFindProgressCallback() was called.
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/search.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/search.h
index 8b829064170..71bbf2dd529 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/search.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/search.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2001-2008 IBM and others. All rights reserved.
+* Copyright (C) 2001-2011 IBM and others. All rights reserved.
**********************************************************************
* Date Name Description
* 03/22/2000 helena Creation.
@@ -306,12 +306,12 @@ public:
int32_t first(UErrorCode &status);
/**
- * Returns the first index greater than <tt>position</tt> at which the
+ * Returns the first index equal or greater than <tt>position</tt> at which the
* string text matches the search pattern. The iterator is adjusted so
* that its current index (as returned by <tt>getOffset</tt>) is the
- * match position if one was found. If a match is not found,
- * <tt>USEARCH_DONE</tt> will be returned and the iterator will be
- * adjusted to the index USEARCH_DONE
+ * match position if one was found.
+ * If a match is not found, <tt>USEARCH_DONE</tt> will be returned and the
+ * iterator will be adjusted to the index <tt>USEARCH_DONE</tt>.
* @param position where search if to start from. If position is less
* than or greater than the text range for searching,
* an U_INDEX_OUTOFBOUNDS_ERROR will be returned
@@ -346,6 +346,12 @@ public:
* position if one was found. If a match is not found,
* <tt>USEARCH_DONE</tt> will be returned and the iterator will be
* adjusted to the index USEARCH_DONE
+ * <p>
+ * When <tt>USEARCH_OVERLAP</tt> option is off, the last index of the
+ * result match is always less than <tt>position</tt>.
+ * When <tt>USERARCH_OVERLAP</tt> is on, the result match may span across
+ * <tt>position</tt>.
+ *
* @param position where search is to start from. If position is less
* than or greater than the text range for searching,
* an U_INDEX_OUTOFBOUNDS_ERROR will be returned
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/selfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/selfmt.h
index e53f4ce633c..635144bb9b3 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/selfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/selfmt.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
* Copyright (C) 2010 , Yahoo! Inc.
********************************************************************
@@ -16,8 +16,9 @@
#ifndef SELFMT
#define SELFMT
-#include "unicode/utypes.h"
+#include "unicode/messagepattern.h"
#include "unicode/numfmt.h"
+#include "unicode/utypes.h"
/**
* \file
@@ -28,7 +29,7 @@
U_NAMESPACE_BEGIN
-class Hashtable;
+class MessageFormat;
/**
* <p><code>SelectFormat</code> supports the creation of internationalized
@@ -40,6 +41,10 @@ class Hashtable;
*
* <h4>Using <code>SelectFormat</code> for Gender Agreement</h4>
*
+ * <p>Note: Typically, select formatting is done via <code>MessageFormat</code>
+ * with a <code>select</code> argument type,
+ * rather than using a stand-alone <code>SelectFormat</code>.</p>
+ *
* <p>The main use case for the select format is gender based inflection.
* When names or nouns are inserted into sentences, their gender can affect pronouns,
* verb forms, articles, and adjectives. Special care needs to be
@@ -73,6 +78,9 @@ class Hashtable;
* but similar in grammatical use.
* Some African languages have around 20 noun classes.</p>
*
+ * <p><b>Note:</b>For the gender of a <i>person</i> in a given sentence,
+ * we usually need to distinguish only between female, male and other/unknown.</p>
+ *
* <p>To enable localizers to create sentence patterns that take their
* language's gender dependencies into consideration, software has to provide
* information about the gender associated with a noun or name to
@@ -81,8 +89,8 @@ class Hashtable;
*
* <ul>
* <li>For people, natural gender information should be maintained for each person.
- * The keywords "male", "female", "mixed" (for groups of people)
- * and "unknown" are used.
+ * Keywords like "male", "female", "mixed" (for groups of people)
+ * and "unknown" could be used.
*
* <li>For nouns, grammatical gender information should be maintained for
* each noun and per language, e.g., in resource bundles.
@@ -100,6 +108,11 @@ class Hashtable;
*
* <pre>{0} went to {2}.</pre>
*
+ * <p><b>Note:</b> The entire sentence should be included (and partially repeated)
+ * inside each phrase. Otherwise translators would have to be trained on how to
+ * move bits of the sentence in and out of the select argument of a message.
+ * (The examples below do not follow this recommendation!)</p>
+ *
* <p>The sentence pattern for French, where the gender of the person affects
* the form of the participle, uses a select format based on argument 1:</p>
*
@@ -121,39 +134,24 @@ class Hashtable;
*
* <h4>Patterns and Their Interpretation</h4>
*
- * <p>The <code>SelectFormat</code> pattern text defines the phrase output
+ * <p>The <code>SelectFormat</code> pattern string defines the phrase output
* for each user-defined keyword.
- * The pattern is a sequence of <code><i>keyword</i>{<i>phrase</i>}</code>
- * clauses.
- * Each clause assigns the phrase <code><i>phrase</i></code>
- * to the user-defined <code><i>keyword</i></code>.</p>
+ * The pattern is a sequence of (keyword, message) pairs.
+ * A keyword is a "pattern identifier": [^[[:Pattern_Syntax:][:Pattern_White_Space:]]]+</p>
+ *
+ * <p>Each message is a MessageFormat pattern string enclosed in {curly braces}.</p>
*
- * <p>Keywords must match the pattern [a-zA-Z][a-zA-Z0-9_-]*; keywords
- * that don't match this pattern result in the error code
- * <code>U_ILLEGAL_CHARACTER</code>.
- * You always have to define a phrase for the default keyword
+ * <p>You always have to define a phrase for the default keyword
* <code>other</code>; this phrase is returned when the keyword
* provided to
* the <code>format</code> method matches no other keyword.
* If a pattern does not provide a phrase for <code>other</code>, the method
* it's provided to returns the error <code>U_DEFAULT_KEYWORD_MISSING</code>.
- * If a pattern provides more than one phrase for the same keyword, the
- * error <code>U_DUPLICATE_KEYWORD</code> is returned.
* <br>
- * Spaces between <code><i>keyword</i></code> and
- * <code>{<i>phrase</i>}</code> will be ignored; spaces within
- * <code>{<i>phrase</i>}</code> will be preserved.<p>
+ * Pattern_White_Space between keywords and messages is ignored.
+ * Pattern_White_Space within a message is preserved and output.</p>
*
- * <p>The phrase for a particular select case may contain other message
- * format patterns. <code>SelectFormat</code> preserves these so that you
- * can use the strings produced by <code>SelectFormat</code> with other
- * formatters. If you are using <code>SelectFormat</code> inside a
- * <code>MessageFormat</code> pattern, <code>MessageFormat</code> will
- * automatically evaluate the resulting format pattern.
- * Thus, curly braces (<code>{</code>, <code>}</code>) are <i>only</i> allowed
- * in phrases to define a nested format pattern.</p>
- *
- * <p>Example:
+ * <p><pre>Example:
* \htmlonly
*
* UErrorCode status = U_ZERO_ERROR;
@@ -171,6 +169,7 @@ class Hashtable;
* delete msgFmt;
*
* \endhtmlonly
+ * </pre>
* </p>
*
* Produces the output:<br>
@@ -342,31 +341,22 @@ public:
virtual UClassID getDynamicClassID() const;
private:
- typedef enum classesForSelectFormat{
- tStartKeyword,
- tContinueKeyword,
- tLeftBrace,
- tRightBrace,
- tSpace,
- tOther
- }CharacterClass;
-
- UnicodeString pattern;
- //Hash to store the keyword, phrase pairs.
- Hashtable *parsedValuesHash;
+ friend class MessageFormat;
SelectFormat(); // default constructor not implemented.
- void initHashTable(UErrorCode &status);
- void cleanHashTable();
- //For the applyPattern , classifies char.s in one of the characterClass.
- CharacterClass classifyCharacter(UChar ch) const;
- //Checks if the "other" keyword is present in pattern.
- UBool checkSufficientDefinition();
- //Checks if the keyword passed is valid.
- UBool checkValidKeyword(const UnicodeString& argKeyword) const;
- void parsingFailure();
- void copyHashtable(Hashtable *other, UErrorCode& status);
+ /**
+ * Finds the SelectFormat sub-message for the given keyword, or the "other" sub-message.
+ * @param pattern A MessagePattern.
+ * @param partIndex the index of the first SelectFormat argument style part.
+ * @param keyword a keyword to be matched to one of the SelectFormat argument's keywords.
+ * @param ec Error code.
+ * @return the sub-message start part index.
+ */
+ static int32_t findSubMessage(const MessagePattern& pattern, int32_t partIndex,
+ const UnicodeString& keyword, UErrorCode& ec);
+
+ MessagePattern msgPattern;
};
U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/simpletz.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/simpletz.h
index 871c960586b..9e74fc51710 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/simpletz.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/simpletz.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
- * Copyright (C) 1997-2009, International Business Machines *
+ * Copyright (C) 1997-2011, International Business Machines *
* Corporation and others. All Rights Reserved. *
********************************************************************************
*
@@ -807,7 +807,7 @@ private:
* @param endTime the time DST ends
* @param endTimeMode Whether the end time is local wall time, local
* standard time, or UTC time. Default is local wall time.
- * @param savingsDST The number of milliseconds added to standard time
+ * @param dstSavings The number of milliseconds added to standard time
* to get DST time. Default is one hour.
* @param status An UErrorCode to receive the status.
*/
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/smpdtfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/smpdtfmt.h
index 14c91d4244b..927729b4b1c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/smpdtfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/smpdtfmt.h
@@ -1,5 +1,5 @@
/*
-* Copyright (C) 1997-2010, International Business Machines Corporation and
+* Copyright (C) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*
@@ -41,6 +41,7 @@ class DateFormatSymbols;
class DateFormat;
class MessageFormat;
class FieldPositionHandler;
+class TimeZoneFormat;
/**
*
@@ -810,6 +811,7 @@ private:
* "yyyy" in the pattern would result in a call to this function
* with ch equal to 'y' and count equal to 4)
* @param handler Records information about field positions.
+ * @param cal Calendar to use
* @param status Receives a status code, which will be U_ZERO_ERROR if the operation
* succeeds.
*/
@@ -826,6 +828,7 @@ private:
* having a number of digits between "minDigits" and
* "maxDigits". Uses the DateFormat's NumberFormat.
*
+ * @param currentNumberFormat
* @param appendTo Output parameter to receive result.
* Formatted number is appended to existing contents.
* @param value Value to format.
@@ -876,7 +879,7 @@ private:
* Called by construct() and the various constructors to set up the SimpleDateFormat's
* Calendar and NumberFormat objects.
* @param locale The locale for which we want a Calendar and a NumberFormat.
- * @param statuc Filled in with an error code if creating either subobject fails.
+ * @param status Filled in with an error code if creating either subobject fails.
*/
void initialize(const Locale& locale, UErrorCode& status);
@@ -909,7 +912,23 @@ private:
*/
int32_t matchQuarterString(const UnicodeString& text, int32_t start, UCalendarDateFields field,
const UnicodeString* stringArray, int32_t stringArrayCount, Calendar& cal) const;
-
+
+ /**
+ * Private function used by subParse to match literal pattern text.
+ *
+ * @param pattern the pattern string
+ * @param patternOffset the starting offset into the pattern text. On
+ * outupt will be set the offset of the first non-literal character in the pattern
+ * @param text the text being parsed
+ * @param textOffset the starting offset into the text. On output
+ * will be set to the offset of the character after the match
+ * @param lenient <code>TRUE</code> if the parse is lenient, <code>FALSE</code> otherwise.
+ *
+ * @return <code>TRUE</code> if the literal text could be matched, <code>FALSE</code> otherwise.
+ */
+ static UBool matchLiterals(const UnicodeString &pattern, int32_t &patternOffset,
+ const UnicodeString &text, int32_t &textOffset, UBool lenient);
+
/**
* Private member function that converts the parsed date strings into
* timeFields. Returns -start (for ParsePosition) if failed.
@@ -918,10 +937,12 @@ private:
* @param ch the pattern character for the date field text to be parsed.
* @param count the count of a pattern character.
* @param obeyCount if true then the count is strictly obeyed.
+ * @param allowNegative
* @param ambiguousYear If true then the two-digit year == the default start year.
* @param saveHebrewMonth Used to hang onto month until year is known.
* @param cal a Calendar set to the date and time to be formatted
* into a date/time string.
+ * @param patLoc
* @return the new start position if matching succeeded; a negative number
* indicating matching failure, otherwise.
*/
@@ -986,10 +1007,10 @@ private:
int32_t pos) const;
/**
- * Skip over a run of zero or more isRuleWhiteSpace() characters at
+ * Skip over a run of zero or more Pattern_White_Space characters at
* pos in text.
*/
- int32_t skipRuleWhiteSpace(const UnicodeString& text, int32_t pos) const;
+ int32_t skipPatternWhiteSpace(const UnicodeString& text, int32_t pos) const;
/**
* Skip over a run of zero or more isUWhiteSpace() characters at pos
@@ -1039,6 +1060,11 @@ private:
static const UDateFormatField fgPatternIndexToDateFormatField[];
/**
+ * Lazy TimeZoneFormat instantiation, semantically const
+ */
+ TimeZoneFormat *tzFormat() const;
+
+ /**
* Used to map Calendar field to field level.
* The larger the level, the smaller the field unit.
* For example, UCAL_ERA level is 0, UCAL_YEAR level is 10,
@@ -1075,6 +1101,11 @@ private:
DateFormatSymbols* fSymbols; // Owned
/**
+ * The time zone formatter
+ */
+ TimeZoneFormat* fTimeZoneFormat;
+
+ /**
* If dates have ambiguous years, we map them into the century starting
* at defaultCenturyStart, which may be any date. If defaultCenturyStart is
* set to SYSTEM_DEFAULT_CENTURY, which it is by default, then the system
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/sortkey.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/sortkey.h
index ef202dd9ba4..61c9408a612 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/sortkey.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/sortkey.h
@@ -1,6 +1,6 @@
/*
*****************************************************************************
- * Copyright (C) 1996-2006, International Business Machines Corporation and others.
+ * Copyright (C) 1996-2011, International Business Machines Corporation and others.
* All Rights Reserved.
*****************************************************************************
*
@@ -243,10 +243,15 @@ private:
* Returns an array of the collation key values as 16-bit integers.
* The caller owns the storage and must delete it.
* @param values Output param of the collation key values.
+ * @param capacity Size of the values array.
* @param count output parameter of the number of collation key values
* @return a pointer to an array of 16-bit collation key values.
*/
- void adopt(uint8_t *values, int32_t count);
+ void adopt(uint8_t *values, int32_t capacity, int32_t count);
+ /**
+ * Set a new length for a new sort key in the existing fBytes.
+ */
+ void setLength(int32_t newLength);
/*
* Creates a collation key with a string.
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/stsearch.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/stsearch.h
index 8499752e6d0..8499752e6d0 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/stsearch.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/stsearch.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/tblcoll.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tblcoll.h
index 8e2225192f2..52f37ddc588 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/tblcoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tblcoll.h
@@ -1,6 +1,6 @@
/*
******************************************************************************
-* Copyright (C) 1996-2010, International Business Machines Corporation and
+* Copyright (C) 1996-2011, International Business Machines Corporation and
* others. All Rights Reserved.
******************************************************************************
*/
@@ -667,28 +667,56 @@ public:
virtual void setStrength(ECollationStrength newStrength);
/**
- * Get the current reordering of scripts (if one has been set).
+ * Retrieves the reordering codes for this collator.
* @param dest The array to fill with the script ordering.
- * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the function will only return the length of the result without writing any of the result string (pre-flighting).
- * @param pErrorCode Must be a valid pointer to an error code value, which must not indicate a failure before the function call.
- * @return The length of the array of the script ordering.
- * @see ucol_getReorderCodes
- * @internal
+ * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the function
+ * will only return the length of the result without writing any of the result string (pre-flighting).
+ * @param status A reference to an error code value, which must not indicate
+ * a failure before the function call.
+ * @return The length of the script ordering array.
+ * @see ucol_setReorderCodes
+ * @see Collator#getEquivalentReorderCodes
+ * @see Collator#setReorderCodes
+ * @draft ICU 4.8
*/
- virtual int32_t getReorderCodes(int32_t* dest,
+ virtual int32_t U_EXPORT2 getReorderCodes(int32_t *dest,
int32_t destCapacity,
UErrorCode& status) const;
/**
- * Set the ordering of scripts for this collator.
- * @param reorderCodes An array of script codes in the new order.
+ * Sets the ordering of scripts for this collator.
+ * @param reorderCodes An array of script codes in the new order. This can be NULL if the
+ * length is also set to 0. An empty array will clear any reordering codes on the collator.
* @param reorderCodesLength The length of reorderCodes.
+ * @param status error code
+ * @see Collator#getReorderCodes
+ * @see Collator#getEquivalentReorderCodes
+ * @draft ICU 4.8
+ */
+ virtual void U_EXPORT2 setReorderCodes(const int32_t* reorderCodes,
+ int32_t reorderCodesLength,
+ UErrorCode& status) ;
+
+ /**
+ * Retrieves the reorder codes that are grouped with the given reorder code. Some reorder
+ * codes will be grouped and must reorder together.
+ * @param reorderCode The reorder code to determine equivalence for.
+ * @param dest The array to fill with the script equivalene reordering codes.
+ * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the
+ * function will only return the length of the result without writing any of the result
+ * string (pre-flighting).
+ * @param status A reference to an error code value, which must not indicate
+ * a failure before the function call.
+ * @return The length of the of the reordering code equivalence array.
* @see ucol_setReorderCodes
- * @internal
+ * @see Collator#getReorderCodes
+ * @see Collator#setReorderCodes
+ * @draft ICU 4.8
*/
- virtual void setReorderCodes(const int32_t* reorderCodes,
- int32_t reorderCodesLength,
- UErrorCode& status);
+ static int32_t U_EXPORT2 getEquivalentReorderCodes(int32_t reorderCode,
+ int32_t* dest,
+ int32_t destCapacity,
+ UErrorCode& status);
private:
@@ -827,7 +855,6 @@ private:
* Hence the responsibility of cleaning up the ucollator is not done by
* this RuleBasedCollator. The isDataOwned flag is set to FALSE.
* @param collator new ucollator data
- * @param rules corresponding collation rules
*/
void setUCollator(UCollator *collator);
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/timezone.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/timezone.h
index a06d33d905a..fa5ea72810a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/timezone.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/timezone.h
@@ -1,5 +1,5 @@
/*************************************************************************
-* Copyright (c) 1997-2010, International Business Machines Corporation
+* Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
**************************************************************************
*
@@ -39,6 +39,7 @@
#include "unicode/uobject.h"
#include "unicode/unistr.h"
#include "unicode/ures.h"
+#include "unicode/ucal.h"
U_NAMESPACE_BEGIN
@@ -146,6 +147,28 @@ public:
*/
static TimeZone* U_EXPORT2 createTimeZone(const UnicodeString& ID);
+
+ /**
+ * Returns an enumeration over system time zone IDs with the given
+ * filter conditions.
+ * @param zoneType The system time zone type.
+ * @param region The ISO 3166 two-letter country code or UN M.49
+ * three-digit area code. When NULL, no filtering
+ * done by region.
+ * @param rawOffset An offset from GMT in milliseconds, ignoring
+ * the effect of daylight savings time, if any.
+ * When NULL, no filtering done by zone offset.
+ * @param ec Output param to filled in with a success or
+ * an error.
+ * @return an enumeration object, owned by the caller.
+ * @draft ICU 4.8
+ */
+ static StringEnumeration* U_EXPORT2 createTimeZoneIDEnumeration(
+ USystemTimeZoneType zoneType,
+ const char* region,
+ const int32_t* rawOffset,
+ UErrorCode& ec);
+
/**
* Returns an enumeration over all recognized time zone IDs. (i.e.,
* all strings that createTimeZone() accepts)
@@ -554,6 +577,16 @@ public:
* Queries if this time zone uses daylight savings time.
* @return true if this time zone uses daylight savings time,
* false, otherwise.
+ * <p><strong>Note:</strong>The default implementation of
+ * ICU TimeZone uses the tz database, which supports historic
+ * rule changes, for system time zones. With the implementation,
+ * there are time zones that used daylight savings time in the
+ * past, but no longer used currently. For example, Asia/Tokyo has
+ * never used daylight savings time since 1951. Most clients would
+ * expect that this method to return <code>FALSE</code> for such case.
+ * The default implementation of this method returns <code>TRUE</code>
+ * when the time zone uses daylight savings time in the current
+ * (Gregorian) calendar year.
* @stable ICU 2.0
*/
virtual UBool useDaylightTime(void) const = 0;
@@ -630,6 +663,26 @@ public:
*/
virtual int32_t getDSTSavings() const;
+ /**
+ * Gets the region code associated with the given
+ * system time zone ID. The region code is either ISO 3166
+ * 2-letter country code or UN M.49 3-digit area code.
+ * When the time zone is not associated with a specific location,
+ * for example - "Etc/UTC", "EST5EDT", then this method returns
+ * "001" (UN M.49 area code for World).
+ *
+ * @param id The system time zone ID.
+ * @param region Output buffer for receiving the region code.
+ * @param capacity The size of the output buffer.
+ * @param status Receives the status. When the given time zone ID
+ * is not a known system time zone ID,
+ * U_ILLEGAL_ARGUMENT_ERROR is set.
+ * @return The length of the output region code.
+ * @draft ICU 4.8
+ */
+ static int32_t U_EXPORT2 getRegion(const UnicodeString& id,
+ char *region, int32_t capacity, UErrorCode& status);
+
protected:
/**
@@ -670,6 +723,7 @@ protected:
*/
static UResourceBundle* loadRule(const UResourceBundle* top, const UnicodeString& ruleid, UResourceBundle* oldbundle, UErrorCode&status);
+
private:
friend class ZoneMeta;
@@ -677,6 +731,16 @@ private:
static TimeZone* createCustomTimeZone(const UnicodeString&); // Creates a time zone based on the string.
/**
+ * Finds the given ID in the Olson tzdata. If the given ID is found in the tzdata,
+ * returns the pointer to the ID resource. This method is exposed through ZoneMeta class
+ * for ICU internal implementation and useful for building hashtable using a time zone
+ * ID as a key.
+ * @param id zone id string
+ * @return the pointer of the ID resource, or NULL.
+ */
+ static const UChar* findID(const UnicodeString& id);
+
+ /**
* Resolve a link in Olson tzdata. When the given id is known and it's not a link,
* the id itself is returned. When the given id is known and it is a link, then
* dereferenced zone id is returned. When the given id is unknown, then it returns
@@ -687,13 +751,23 @@ private:
static const UChar* dereferOlsonLink(const UnicodeString& id);
/**
- * Returns the region code associated with the given zone.
+ * Returns the region code associated with the given zone,
+ * or NULL if the zone is not known.
* @param id zone id string
* @return the region associated with the given zone
*/
static const UChar* getRegion(const UnicodeString& id);
/**
+ * Returns the region code associated with the given zone,
+ * or NULL if the zone is not known.
+ * @param id zone id string
+ * @param status Status parameter
+ * @return the region associated with the given zone
+ */
+ static const UChar* getRegion(const UnicodeString& id, UErrorCode& status);
+
+ /**
* Parses the given custom time zone identifier
* @param id id A string of the form GMT[+-]hh:mm, GMT[+-]hhmm, or
* GMT[+-]hh.
@@ -704,7 +778,7 @@ private:
* @return Returns TRUE when the given custom id is valid.
*/
static UBool parseCustomID(const UnicodeString& id, int32_t& sign, int32_t& hour,
- int32_t& min, int32_t& sec);
+ int32_t& minute, int32_t& second);
/**
* Parse a custom time zone identifier and return the normalized
@@ -724,7 +798,7 @@ private:
* @param hour offset hours
* @param min offset minutes
* @param sec offset seconds
- * @param netative sign of the offset, TRUE for negative offset.
+ * @param negative sign of the offset, TRUE for negative offset.
* @param id Receves the format result (normalized custom ID)
* @return The reference to id
*/
@@ -747,9 +821,11 @@ private:
* @return the TimeZone indicated by the 'name'.
*/
static TimeZone* createSystemTimeZone(const UnicodeString& name);
+ static TimeZone* createSystemTimeZone(const UnicodeString& name, UErrorCode& ec);
UnicodeString fID; // this time zone's ID
+ friend class TZEnumeration;
};
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/tmunit.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tmunit.h
index 6eda105c12f..6eda105c12f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/tmunit.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tmunit.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/tmutamt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tmutamt.h
index bd2b8a4a9e2..bd2b8a4a9e2 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/tmutamt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tmutamt.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/tmutfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tmutfmt.h
index 540be3f7eb6..8252cc205b8 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/tmutfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tmutfmt.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
- * Copyright (C) 2010, Google, International Business Machines Corporation and *
- * others. All Rights Reserved. *
+ * Copyright (C) 2008-2011, Google, International Business Machines Corporation
+ * and others. All Rights Reserved.
*******************************************************************************
*/
@@ -26,10 +26,21 @@
#include "unicode/plurrule.h"
/**
- * @internal ICU 4.2
+ * Constants for various styles.
+ * There are 2 styles: full name and abbreviated name.
+ * For example, for English, the full name for hour duration is "3 hours",
+ * and the abbreviated name is "3 hrs".
+ * @draft ICU 4.8
*/
-
-union UHashTok;
+enum UTimeUnitFormatStyle {
+ /** @draft ICU 4.8 */
+ UTMUTFMT_FULL_STYLE,
+ /** @draft ICU 4.8 */
+ UTMUTFMT_ABBREVIATED_STYLE,
+ /** @draft ICU 4.8 */
+ UTMUTFMT_FORMAT_STYLE_COUNT
+};
+typedef enum UTimeUnitFormatStyle UTimeUnitFormatStyle; /**< @draft ICU 4.8 */
U_NAMESPACE_BEGIN
@@ -70,19 +81,6 @@ class U_I18N_API TimeUnitFormat: public MeasureFormat {
public:
/**
- * Constants for various styles.
- * There are 2 styles: full name and abbreviated name.
- * For example, for English, the full name for hour duration is "3 hours",
- * and the abbreviated name is "3 hrs".
- * @draft ICU 4.2
- */
- enum EStyle {
- kFull = 0,
- kAbbreviate = 1,
- kTotal = kAbbreviate + 1
- };
-
- /**
* Create TimeUnitFormat with default locale, and full name style.
* Use setLocale and/or setFormat to modify.
* @stable ICU 4.2
@@ -97,9 +95,9 @@ public:
/**
* Create TimeUnitFormat given locale and style.
- * @draft ICU 4.2
+ * @draft ICU 4.8
*/
- TimeUnitFormat(const Locale& locale, EStyle style, UErrorCode& status);
+ TimeUnitFormat(const Locale& locale, UTimeUnitFormatStyle style, UErrorCode& status);
/**
* Copy constructor.
@@ -219,9 +217,9 @@ private:
Locale fLocale;
Hashtable* fTimeUnitToCountToPatterns[TimeUnit::UTIMEUNIT_FIELD_COUNT];
PluralRules* fPluralRules;
- EStyle fStyle;
+ UTimeUnitFormatStyle fStyle;
- void create(const Locale& locale, EStyle style, UErrorCode& status);
+ void create(const Locale& locale, UTimeUnitFormatStyle style, UErrorCode& status);
// it might actually be simpler to make them Decimal Formats later.
// initialize all private data members
@@ -231,15 +229,15 @@ private:
void initDataMembers(UErrorCode& status);
// initialize fTimeUnitToCountToPatterns from current locale's resource.
- void readFromCurrentLocale(EStyle style, const char* key, UErrorCode& status);
+ void readFromCurrentLocale(UTimeUnitFormatStyle style, const char* key, UErrorCode& status);
// check completeness of fTimeUnitToCountToPatterns against all time units,
// and all plural rules, fill in fallback as necessary.
- void checkConsistency(EStyle style, const char* key, UErrorCode& status);
+ void checkConsistency(UTimeUnitFormatStyle style, const char* key, UErrorCode& status);
// fill in fTimeUnitToCountToPatterns from locale fall-back chain
- void searchInLocaleChain(EStyle style, const char* key, const char* localeName,
- TimeUnit::UTimeUnitFields field, const char*,
+ void searchInLocaleChain(UTimeUnitFormatStyle style, const char* key, const char* localeName,
+ TimeUnit::UTimeUnitFields field, const UnicodeString&,
const char*, Hashtable*, UErrorCode&);
// initialize hash table
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/translit.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/translit.h
index b77eef54f25..df56db3d449 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/translit.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/translit.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1999-2008, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -652,7 +652,7 @@ private:
*
* <p>If this transliterator has a filter, break up the input text into runs
* of unfiltered characters. Pass each run to
- * <subclass>.handleTransliterate().
+ * subclass.handleTransliterate().
*
* <p>In incremental mode, if rollback is TRUE, perform a special
* incremental procedure in which several passes are made over the input
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/tzrule.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tzrule.h
index afa40148d42..afa40148d42 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/tzrule.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tzrule.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/tztrans.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tztrans.h
index 94b8e91267a..94b8e91267a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/tztrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/tztrans.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/ucal.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucal.h
index 997af153d43..55d65d06b91 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/ucal.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucal.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
- * Copyright (C) 1996-2010, International Business Machines Corporation and
+ * Copyright (C) 1996-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*/
@@ -140,6 +140,12 @@
* @stable ICU 2.0
*/
+/**
+ * The time zone ID reserved for unknown time zone.
+ * @draft ICU 4.8
+ */
+#define UCAL_UNKNOWN_ZONE_ID "Etc/Unknown"
+
/** A calendar.
* For usage in C programs.
* @stable ICU 2.0
@@ -516,6 +522,53 @@ enum UCalendarAMPMs {
typedef enum UCalendarAMPMs UCalendarAMPMs;
/**
+ * System time zone type constants used by filtering zones
+ * in ucal_openTimeZoneIDEnumeration.
+ * @see ucal_openTimeZoneIDEnumeration
+ * @draft ICU 4.8
+ */
+enum USystemTimeZoneType {
+ /**
+ * Any system zones.
+ * @draft ICU 4.8
+ */
+ UCAL_ZONE_TYPE_ANY,
+ /**
+ * Canonical system zones.
+ * @draft ICU 4.8
+ */
+ UCAL_ZONE_TYPE_CANONICAL,
+ /**
+ * Canonical system zones associated with actual locations.
+ * @draft ICU 4.8
+ */
+ UCAL_ZONE_TYPE_CANONICAL_LOCATION
+};
+
+/** @draft ICU 4.8 */
+typedef enum USystemTimeZoneType USystemTimeZoneType;
+
+/**
+ * Create an enumeration over system time zone IDs with the given
+ * filter conditions.
+ * @param zoneType The system time zone type.
+ * @param region The ISO 3166 two-letter country code or UN M.49
+ * three-digit area code. When NULL, no filtering
+ * done by region.
+ * @param rawOffset An offset from GMT in milliseconds, ignoring the
+ * effect of daylight savings time, if any. When NULL,
+ * no filtering done by zone offset.
+ * @param ec A pointer to an UErrorCode to receive any errors
+ * @return an enumeration object that the caller must dispose of
+ * using enum_close(), or NULL upon failure. In case of failure,
+ * *ec will indicate the error.
+ * @draft ICU 4.8
+ */
+U_DRAFT UEnumeration* U_EXPORT2
+ucal_openTimeZoneIDEnumeration(USystemTimeZoneType zoneType, const char* region,
+ const int32_t* rawOffset, UErrorCode* ec);
+
+/**
* Create an enumeration over all time zones.
*
* @param ec input/output error code
@@ -1279,6 +1332,36 @@ ucal_getWeekendTransition(const UCalendar *cal, UCalendarDaysOfWeek dayOfWeek, U
U_STABLE UBool U_EXPORT2
ucal_isWeekend(const UCalendar *cal, UDate date, UErrorCode *status);
+/**
+ * Return the difference between the target time and the time this calendar object is currently set to.
+ * If the target time is after the current calendar setting, the the returned value will be positive.
+ * The field parameter specifies the units of the return value. For example, if field is UCAL_MONTH
+ * and ucal_getFieldDifference returns 3, then the target time is 3 to less than 4 months after the
+ * current calendar setting.
+ *
+ * As a side effect of this call, this calendar is advanced toward target by the given amount. That is,
+ * calling this function has the side effect of calling ucal_add on this calendar with the specified
+ * field and an amount equal to the return value from this function.
+ *
+ * A typical way of using this function is to call it first with the largest field of interest, then
+ * with progressively smaller fields.
+ *
+ * @param cal The UCalendar to compare and update.
+ * @param target The target date to compare to the current calendar setting.
+ * @param field The field to compare; one of UCAL_ERA, UCAL_YEAR, UCAL_MONTH,
+ * UCAL_WEEK_OF_YEAR, UCAL_WEEK_OF_MONTH, UCAL_DATE, UCAL_DAY_OF_YEAR, UCAL_DAY_OF_WEEK,
+ * UCAL_DAY_OF_WEEK_IN_MONTH, UCAL_AM_PM, UCAL_HOUR, UCAL_HOUR_OF_DAY, UCAL_MINUTE, UCAL_SECOND,
+ * UCAL_MILLISECOND, UCAL_ZONE_OFFSET, UCAL_DST_OFFSET.
+ * @param status A pointer to an UErrorCode to receive any errors
+ * @return The date difference for the specified field.
+ * @draft ICU 4.8
+ */
+U_DRAFT int32_t U_EXPORT2
+ucal_getFieldDifference(UCalendar* cal,
+ UDate target,
+ UCalendarDateFields field,
+ UErrorCode* status);
+
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/ucol.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucol.h
index 4a4cd606e8a..880df8c7a8e 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/ucol.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucol.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (c) 1996-2010, International Business Machines Corporation and others.
+* Copyright (c) 1996-2011, International Business Machines Corporation and others.
* All Rights Reserved.
*******************************************************************************
*/
@@ -17,6 +17,7 @@
#include "unicode/parseerr.h"
#include "unicode/uloc.h"
#include "unicode/uset.h"
+#include "unicode/uscript.h"
/**
* \file
@@ -132,18 +133,68 @@ typedef enum {
} UColAttributeValue;
-/** Enum containing the codes for reordering segments of the collation table that are not script
- * codes. These reordering codes are to be used in conjunction with the script codes.
- * @internal
+/**
+ * Enum containing the codes for reordering segments of the collation table that are not script
+ * codes. These reordering codes are to be used in conjunction with the script codes.
+ * @see ucol_getReorderCodes
+ * @see ucol_setReorderCodes
+ * @see ucol_getEquivalentReorderCodes
+ * @draft ICU 4.8
*/
-typedef enum {
- UCOL_REORDER_CODE_SPACE = 0x1000,
- UCOL_REORDER_CODE_FIRST = UCOL_REORDER_CODE_SPACE,
- UCOL_REORDER_CODE_PUNCTUATION = 0x1001,
- UCOL_REORDER_CODE_SYMBOL = 0x1002,
- UCOL_REORDER_CODE_CURRENCY = 0x1003,
- UCOL_REORDER_CODE_DIGIT = 0x1004,
- UCOL_REORDER_CODE_LIMIT = 0x1005
+ typedef enum {
+ /**
+ * A special reordering code that is used to specify the default
+ * reordering codes for a locale.
+ * @draft ICU 4.8
+ */
+ UCOL_REORDER_CODE_DEFAULT = -1,
+ /**
+ * A special reordering code that is used to specify no reordering codes.
+ * @draft ICU 4.8
+ */
+ UCOL_REORDER_CODE_NONE = USCRIPT_UNKNOWN,
+ /**
+ * A special reordering code that is used to specify all other codes used for
+ * reordering except for the codes lised as UColReorderCode values and those
+ * listed explicitly in a reordering.
+ * @draft ICU 4.8
+ */
+ UCOL_REORDER_CODE_OTHERS = USCRIPT_UNKNOWN,
+ /**
+ * Characters with the space property.
+ * @draft ICU 4.8
+ */
+ UCOL_REORDER_CODE_SPACE = 0x1000,
+ /**
+ * The first entry in the enumeration of reordering groups.
+ * @draft ICU 4.8
+ */
+ UCOL_REORDER_CODE_FIRST = UCOL_REORDER_CODE_SPACE,
+ /**
+ * Characters with the punctuation property.
+ * @draft ICU 4.8
+ */
+ UCOL_REORDER_CODE_PUNCTUATION = 0x1001,
+ /**
+ * Characters with the symbol property.
+ * @draft ICU 4.8
+ */
+ UCOL_REORDER_CODE_SYMBOL = 0x1002,
+ /**
+ * Characters with the currency property.
+ * @draft ICU 4.8
+ */
+ UCOL_REORDER_CODE_CURRENCY = 0x1003,
+ /**
+ * Characters with the digit property.
+ * @draft ICU 4.8
+ */
+ UCOL_REORDER_CODE_DIGIT = 0x1004,
+ /**
+ * The limit of the reorder codes.
+ * @draft ICU 4.8
+ */
+ UCOL_REORDER_CODE_LIMIT = 0x1005
} UColReorderCode;
/**
@@ -536,37 +587,84 @@ ucol_setStrength(UCollator *coll,
UCollationStrength strength);
/**
- * Get the current reordering of scripts (if one has been set).
+ * Retrieves the reordering codes for this collator.
+ * These reordering codes are a combination of UScript codes and UColReorderCode entries.
* @param coll The UCollator to query.
* @param dest The array to fill with the script ordering.
- * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the function will only return the length of the result without writing any of the result string (pre-flighting).
- * @param pErrorCode Must be a valid pointer to an error code value, which must not indicate a failure before the function call.
- * @return The length of the array of the script ordering.
+ * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the function
+ * will only return the length of the result without writing any of the result string (pre-flighting).
+ * @param pErrorCode Must be a valid pointer to an error code value, which must not indicate a
+ * failure before the function call.
+ * @return The number of reordering codes written to the dest array.
* @see ucol_setReorderCodes
- * @internal
+ * @see ucol_getEquivalentReorderCodes
+ * @draft ICU 4.8
*/
-U_INTERNAL int32_t U_EXPORT2
+U_DRAFT int32_t U_EXPORT2
ucol_getReorderCodes(const UCollator* coll,
int32_t* dest,
int32_t destCapacity,
UErrorCode *pErrorCode);
-
-/**
- * Set the ordering of scripts for this collator.
+/**
+ * Sets the reordering codes for this collator.
+ * Collation reordering allows scripts and some other defined blocks of characters
+ * to be moved relative to each other as a block. This reordering is done on top of
+ * the DUCET/CLDR standard collation order. Reordering can specify groups to be placed
+ * at the start and/or the end of the collation order. These groups are specified using
+ * UScript codes and UColReorderCode entries.
+ * <p>By default, reordering codes specified for the start of the order are placed in the
+ * order given after a group of "special" non-script blocks. These special groups of characters
+ * are space, punctuation, symbol, currency, and digit. These special groups are represented with
+ * UColReorderCode entries. Script groups can be intermingled with
+ * these special non-script blocks if those special blocks are explicitly specified in the reordering.
+ * <p>The special code OTHERS stands for any script that is not explicitly
+ * mentioned in the list of reordering codes given. Anything that is after OTHERS
+ * will go at the very end of the reordering in the order given.
+ * <p>The special reorder code DEFAULT will reset the reordering for this collator
+ * to the default for this collator. The default reordering may be the DUCET/CLDR order or may be a reordering that
+ * was specified when this collator was created from resource data or from rules. The
+ * DEFAULT code <b>must</b> be the sole code supplied when it used. If not
+ * that will result in an U_ILLEGAL_ARGUMENT_ERROR being set.
+ * <p>The special reorder code NONE will remove any reordering for this collator.
+ * The result of setting no reordering will be to have the DUCET/CLDR reordering used. The
+ * NONE code <b>must</b> be the sole code supplied when it used.
* @param coll The UCollator to set.
- * @param reorderCodes An array of script codes in the new order.
+ * @param reorderCodes An array of script codes in the new order. This can be NULL if the
+ * length is also set to 0. An empty array will clear any reordering codes on the collator.
* @param reorderCodesLength The length of reorderCodes.
- * @param pErrorCode Must be a valid pointer to an error code value, which must not indicate a failure before the function call.
+ * @param pErrorCode Must be a valid pointer to an error code value, which must not indicate a
+ * failure before the function call.
* @see ucol_getReorderCodes
- * @internal
- */
-U_INTERNAL void U_EXPORT2
+ * @see ucol_getEquivalentReorderCodes
+ * @draft ICU 4.8
+ */
+U_DRAFT void U_EXPORT2
ucol_setReorderCodes(UCollator* coll,
const int32_t* reorderCodes,
int32_t reorderCodesLength,
UErrorCode *pErrorCode);
/**
+ * Retrieves the reorder codes that are grouped with the given reorder code. Some reorder
+ * codes will be grouped and must reorder together.
+ * @param reorderCode The reorder code to determine equivalence for.
+ * @param dest The array to fill with the script ordering.
+ * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the function
+ * will only return the length of the result without writing any of the result string (pre-flighting).
+ * @param pErrorCode Must be a valid pointer to an error code value, which must not indicate
+ * a failure before the function call.
+ * @return The number of reordering codes written to the dest array.
+ * @see ucol_setReorderCodes
+ * @see ucol_getReorderCodes
+ * @draft ICU 4.8
+ */
+U_DRAFT int32_t U_EXPORT2
+ucol_getEquivalentReorderCodes(int32_t reorderCode,
+ int32_t* dest,
+ int32_t destCapacity,
+ UErrorCode *pErrorCode);
+
+/**
* Get the display name for a UCollator.
* The display name is suitable for presentation to a user.
* @param objLoc The locale of the collator in question.
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/ucoleitr.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucoleitr.h
index 419cb9f7de6..419cb9f7de6 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/ucoleitr.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucoleitr.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/ucsdet.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucsdet.h
index dc492ee229e..dc492ee229e 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/ucsdet.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucsdet.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/ucurr.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucurr.h
index cee8e21027b..40eb75b6ede 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/ucurr.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ucurr.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2002-2010, International Business Machines
+* Copyright (c) 2002-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
@@ -244,6 +244,39 @@ U_STABLE UEnumeration * U_EXPORT2
ucurr_openISOCurrencies(uint32_t currType, UErrorCode *pErrorCode);
/**
+ * Queries if the given ISO 4217 3-letter code is available on the specified date range.
+ *
+ * Note: For checking availability of a currency on a specific date, specify the date on both 'from' and 'to'
+ *
+ * When 'from' is U_DATE_MIN and 'to' is U_DATE_MAX, this method checks if the specified currency is available any time.
+ * If 'from' and 'to' are same UDate value, this method checks if the specified currency is available on that date.
+ *
+ * @param isoCode
+ * The ISO 4217 3-letter code.
+ *
+ * @param from
+ * The lower bound of the date range, inclusive. When 'from' is U_DATE_MIN, check the availability
+ * of the currency any date before 'to'
+ *
+ * @param to
+ * The upper bound of the date range, inclusive. When 'to' is U_DATE_MAX, check the availability of
+ * the currency any date after 'from'
+ *
+ * @param errorCode
+ * ICU error code
+ *
+ * @return TRUE if the given ISO 4217 3-letter code is supported on the specified date range.
+ *
+ * @draft ICU 4.8
+ */
+U_DRAFT UBool U_EXPORT2
+ucurr_isAvailable(const UChar* isoCode,
+ UDate from,
+ UDate to,
+ UErrorCode* errorCode);
+
+
+/**
* Finds the number of valid currency codes for the
* given locale and date.
* @param locale the locale for which to retrieve the
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/udat.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/udat.h
index d480c7da514..d480c7da514 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/udat.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/udat.h
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/unicode/udateintervalformat.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/udateintervalformat.h
new file mode 100644
index 00000000000..4a4230a98eb
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/udateintervalformat.h
@@ -0,0 +1,178 @@
+/*
+*****************************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*****************************************************************************************
+*/
+
+#ifndef UDATEINTERVALFORMAT_H
+#define UDATEINTERVALFORMAT_H
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/umisc.h"
+#include "unicode/localpointer.h"
+
+/**
+ * A UDateIntervalFormat is used to format the range between two UDate values
+ * in a locale-sensitive way, using a skeleton that specifies the precision and
+ * completeness of the information to show. If the range smaller than the resolution
+ * specified by the skeleton, a single date format will be produced. If the range
+ * is larger than the format specified by the skeleton, a locale-specific fallback
+ * will be used to format the items missing from the skeleton.
+ *
+ * For example, if the range is 2010-03-04 07:56 - 2010-03-04 19:56 (12 hours)
+ * - The skeleton jm will produce
+ * for en_US, "7:56 AM - 7:56 PM"
+ * for en_GB, "7:56 - 19:56"
+ * - The skeleton MMMd will produce
+ * for en_US, "Mar 4"
+ * for en_GB, "4 Mar"
+ * If the range is 2010-03-04 07:56 - 2010-03-08 16:11 (4 days, 8 hours, 15 minutes)
+ * - The skeleton jm will produce
+ * for en_US, "3/4/2010 7:56 AM - 3/8/2010 4:11 PM"
+ * for en_GB, "4/3/2010 7:56 - 8/3/2010 16:11"
+ * - The skeleton MMMd will produce
+ * for en_US, "Mar 4-8"
+ * for en_GB, "4-8 Mar"
+ *
+ * Note: the "-" characters in the above sample output will actually be
+ * Unicode 2013, EN_DASH, in all but the last example.
+ *
+ * Note, in ICU 4.4 the standard skeletons for which date interval format data
+ * is usually available are as follows; best results will be obtained by using
+ * skeletons from this set, or those formed by combining these standard skeletons
+ * (note that for these skeletons, the length of digit field such as d, y, or
+ * M vs MM is irrelevant (but for non-digit fields such as MMM vs MMMM it is
+ * relevant). Note that a skeleton involving h or H generally explicitly requests
+ * that time style (12- or 24-hour time respectively). For a skeleton that
+ * requests the locale's default time style (h or H), use 'j' instead of h or H.
+ * h, H, hm, Hm,
+ * hv, Hv, hmv, Hmv,
+ * d,
+ * M, MMM, MMMM,
+ * Md, MMMd,
+ * MEd, MMMEd,
+ * y,
+ * yM, yMMM, yMMMM,
+ * yMd, yMMMd,
+ * yMEd, yMMMEd
+ *
+ * Locales for which ICU 4.4 seems to have a reasonable amount of this data
+ * include:
+ * af, am, ar, be, bg, bn, ca, cs, da, de (_AT), el, en (_AU,_CA,_GB,_IE,_IN...),
+ * eo, es (_AR,_CL,_CO,...,_US) et, fa, fi, fo, fr (_BE,_CH,_CA), fur, gsw, he,
+ * hr, hu, hy, is, it (_CH), ja, kk, km, ko, lt, lv, mk, ml, mt, nb, nl )_BE),
+ * nn, pl, pt (_PT), rm, ro, ru (_UA), sk, sl, so, sq, sr, sr_Latn, sv, th, to,
+ * tr, uk, ur, vi, zh (_SG), zh_Hant (_HK,_MO)
+ */
+
+/**
+ * Opaque UDateIntervalFormat object for use in C programs.
+ * @draft ICU 4.8
+ */
+struct UDateIntervalFormat;
+typedef struct UDateIntervalFormat UDateIntervalFormat; /**< C typedef for struct UDateIntervalFormat. @draft ICU 4.8 */
+
+/**
+ * Open a new UDateIntervalFormat object using the predefined rules for a
+ * given locale plus a specified skeleton.
+ * @param locale
+ * The locale for whose rules should be used; may be NULL for
+ * default locale.
+ * @param skeleton
+ * A pattern containing only the fields desired for the interval
+ * format, for example "Hm", "yMMMd", or "yMMMEdHm".
+ * @param skeletonLength
+ * The length of skeleton; may be -1 if the skeleton is zero-terminated.
+ * @param tzID
+ * A timezone ID specifying the timezone to use. If 0, use the default
+ * timezone.
+ * @param tzIDLength
+ * The length of tzID, or -1 if null-terminated. If 0, use the default
+ * timezone.
+ * @param status
+ * A pointer to a UErrorCode to receive any errors.
+ * @return
+ * A pointer to a UDateIntervalFormat object for the specified locale,
+ * or NULL if an error occurred.
+ * @draft ICU 4.8
+ */
+U_DRAFT UDateIntervalFormat* U_EXPORT2
+udtitvfmt_open(const char* locale,
+ const UChar* skeleton,
+ int32_t skeletonLength,
+ const UChar* tzID,
+ int32_t tzIDLength,
+ UErrorCode* status);
+
+/**
+ * Close a UDateIntervalFormat object. Once closed it may no longer be used.
+ * @param formatter
+ * The UDateIntervalFormat object to close.
+ * @draft ICU 4.8
+ */
+U_DRAFT void U_EXPORT2
+udtitvfmt_close(UDateIntervalFormat *formatter);
+
+
+#if U_SHOW_CPLUSPLUS_API
+
+U_NAMESPACE_BEGIN
+
+/**
+ * \class LocalUDateIntervalFormatPointer
+ * "Smart pointer" class, closes a UDateIntervalFormat via udtitvfmt_close().
+ * For most methods see the LocalPointerBase base class.
+ *
+ * @see LocalPointerBase
+ * @see LocalPointer
+ * @draft ICU 4.8
+ */
+U_DEFINE_LOCAL_OPEN_POINTER(LocalUDateIntervalFormatPointer, UDateIntervalFormat, udtitvfmt_close);
+
+U_NAMESPACE_END
+
+#endif
+
+
+/**
+ * Formats a date/time range using the conventions established for the
+ * UDateIntervalFormat object.
+ * @param formatter
+ * The UDateIntervalFormat object specifying the format conventions.
+ * @param fromDate
+ * The starting point of the range.
+ * @param toDate
+ * The ending point of the range.
+ * @param result
+ * A pointer to a buffer to receive the formatted range.
+ * @param resultCapacity
+ * The maximum size of result.
+ * @param position
+ * A pointer to a UFieldPosition. On input, position->field is read.
+ * On output, position->beginIndex and position->endIndex indicate
+ * the beginning and ending indices of field number position->field,
+ * if such a field exists. This parameter may be NULL, in which case
+ * no field position data is returned.
+ * @param status
+ * A pointer to a UErrorCode to receive any errors.
+ * @return
+ * The total buffer size needed; if greater than resultLength, the
+ * output was truncated.
+ * @draft ICU 4.8
+ */
+U_DRAFT int32_t U_EXPORT2
+udtitvfmt_format(const UDateIntervalFormat* formatter,
+ UDate fromDate,
+ UDate toDate,
+ UChar* result,
+ int32_t resultCapacity,
+ UFieldPosition* position,
+ UErrorCode* status);
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
+
+#endif
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/udatpg.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/udatpg.h
index 3dc7e89f2df..3dc7e89f2df 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/udatpg.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/udatpg.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/uldnames.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/uldnames.h
index 4a119ea2653..4a119ea2653 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/uldnames.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/uldnames.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/ulocdata.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ulocdata.h
index 3431f25e248..5de71f7fc4c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/ulocdata.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/ulocdata.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
* *
-* Copyright (C) 2003-2010, International Business Machines *
+* Copyright (C) 2003-2011, International Business Machines *
* Corporation and others. All Rights Reserved. *
* *
******************************************************************************
@@ -39,20 +39,30 @@ typedef struct ULocaleData ULocaleData;
* @stable ICU 3.4
*/
typedef enum ULocaleDataExemplarSetType {
- ULOCDATA_ES_STANDARD=0, /* Basic set */
- ULOCDATA_ES_AUXILIARY=1, /* Auxiliary set */
- ULOCDATA_ES_COUNT=2
+ /** Basic set @stable ICU 3.4 */
+ ULOCDATA_ES_STANDARD=0,
+ /** Auxiliary set @stable ICU 3.4 */
+ ULOCDATA_ES_AUXILIARY=1,
+ /** Index Character set @draft ICU 4.8 */
+ ULOCDATA_ES_INDEX=2,
+ /** One higher than the last valid type @stable ICU 3.4 */
+ ULOCDATA_ES_COUNT=3
} ULocaleDataExemplarSetType;
/** The possible types of delimiters.
* @stable ICU 3.4
*/
typedef enum ULocaleDataDelimiterType {
- ULOCDATA_QUOTATION_START = 0, /* Quotation start */
- ULOCDATA_QUOTATION_END = 1, /* Quotation end */
- ULOCDATA_ALT_QUOTATION_START = 2, /* Alternate quotation start */
- ULOCDATA_ALT_QUOTATION_END = 3, /* Alternate quotation end */
- ULOCDATA_DELIMITER_COUNT = 4
+ /** Quotation start @stable ICU 3.4 */
+ ULOCDATA_QUOTATION_START = 0,
+ /** Quotation end @stable ICU 3.4 */
+ ULOCDATA_QUOTATION_END = 1,
+ /** Alternate quotation start @stable ICU 3.4 */
+ ULOCDATA_ALT_QUOTATION_START = 2,
+ /** Alternate quotation end @stable ICU 3.4 */
+ ULOCDATA_ALT_QUOTATION_END = 3,
+ /** One higher than the last valid type @stable ICU 3.4 */
+ ULOCDATA_DELIMITER_COUNT = 4
} ULocaleDataDelimiterType;
/**
@@ -142,9 +152,11 @@ ulocdata_getNoSubstitute(ULocaleData *uld);
* always set, regardless of the value of 'options'.
* @param extype Specifies the type of exemplar set to be retrieved.
* @param status Pointer to an input-output error code value;
- * must not be NULL.
+ * must not be NULL. Will be set to U_MISSING_RESOURCE_ERROR
+ * if the requested data is not available.
* @return USet* Either fillIn, or if fillIn is NULL, a pointer to
* a newly-allocated USet that the user must close.
+ * In case of error, NULL is returned.
* @stable ICU 3.4
*/
U_STABLE USet* U_EXPORT2
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/umsg.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/umsg.h
index 7d08fd3b79b..52fe90e2d6a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/umsg.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/umsg.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
* Copyright (C) 2010 , Yahoo! Inc.
********************************************************************
@@ -13,7 +13,6 @@
* Change history:
*
* 08/5/2001 Ram Added C wrappers for C++ API.
- *
********************************************************************/
#ifndef UMSG_H
@@ -27,19 +26,30 @@
#include "unicode/uloc.h"
#include "unicode/parseerr.h"
#include <stdarg.h>
+
/**
* \file
* \brief C API: MessageFormat
*
- * <h2>Message Format C API </h2>
+ * <h2>MessageFormat C API </h2>
*
- * Provides means to produce concatenated messages in language-neutral way.
- * Use this for all concatenations that show up to end users.
- * <P>
- * Takes a set of objects, formats them, then inserts the formatted
- * strings into the pattern at the appropriate places.
- * <P>
- * Here are some examples of usage:
+ * <p>MessageFormat prepares strings for display to users,
+ * with optional arguments (variables/placeholders).
+ * The arguments can occur in any order, which is necessary for translation
+ * into languages with different grammars.
+ *
+ * <p>The opaque UMessageFormat type is a thin C wrapper around
+ * a C++ MessageFormat. It is constructed from a <em>pattern</em> string
+ * with arguments in {curly braces} which will be replaced by formatted values.
+ *
+ * <p>Currently, the C API supports only numbered arguments.
+ *
+ * <p>For details about the pattern syntax and behavior,
+ * especially about the ASCII apostrophe vs. the
+ * real apostrophe (single quote) character \htmlonly&#x2019;\endhtmlonly (U+2019),
+ * see the C++ MessageFormat class documentation.
+ *
+ * <p>Here are some examples of C API usage:
* Example 1:
* <pre>
* \code
@@ -143,102 +153,6 @@
* }
* \endcode
* </pre>
- *
-
- * The pattern is of the following form. Legend:
- * <pre>
- * \code
- * {optional item}
- * (group that may be repeated)*
- * \endcode
- * </pre>
- * Do not confuse optional items with items inside quotes braces, such
- * as this: "{". Quoted braces are literals.
- * <pre>
- * \code
- * messageFormatPattern := string ( "{" messageFormatElement "}" string )*
- *
- * messageFormatElement := argument { "," elementFormat }
- *
- * elementFormat := "time" { "," datetimeStyle }
- * | "date" { "," datetimeStyle }
- * | "number" { "," numberStyle }
- * | "choice" "," choiceStyle
- * | "select" "," selectStyle
- *
- * datetimeStyle := "short"
- * | "medium"
- * | "long"
- * | "full"
- * | dateFormatPattern
- *
- * numberStyle := "currency"
- * | "percent"
- * | "integer"
- * | numberFormatPattern
- *
- * choiceStyle := choiceFormatPattern
- *
- * selectStyle := selectFormatPattern
- * \endcode
- * </pre>
- * If there is no elementFormat, then the argument must be a string,
- * which is substituted. If there is no dateTimeStyle or numberStyle,
- * then the default format is used (e.g. NumberFormat.getInstance(),
- * DateFormat.getDefaultTime() or DateFormat.getDefaultDate(). For
- * a ChoiceFormat, the pattern must always be specified, since there
- * is no default.
- * <P>
- * In strings, single quotes can be used to quote the "{" sign if
- * necessary. A real single quote is represented by ''. Inside a
- * messageFormatElement, quotes are [not] removed. For example,
- * {1,number,$'#',##} will produce a number format with the pound-sign
- * quoted, with a result such as: "$#31,45".
- * <P>
- * If a pattern is used, then unquoted braces in the pattern, if any,
- * must match: that is, "ab {0} de" and "ab '}' de" are ok, but "ab
- * {0'}' de" and "ab } de" are not.
- * <p>
- * <dl><dt><b>Warning:</b><dd>The rules for using quotes within message
- * format patterns unfortunately have shown to be somewhat confusing.
- * In particular, it isn't always obvious to localizers whether single
- * quotes need to be doubled or not. Make sure to inform localizers about
- * the rules, and tell them (for example, by using comments in resource
- * bundle source files) which strings will be processed by MessageFormat.
- * Note that localizers may need to use single quotes in translated
- * strings where the original version doesn't have them.
- * <br>Note also that the simplest way to avoid the problem is to
- * use the real apostrophe (single quote) character U+2019 (') for
- * human-readable text, and to use the ASCII apostrophe (U+0027 ' )
- * only in program syntax, like quoting in MessageFormat.
- * See the annotations for U+0027 Apostrophe in The Unicode Standard.</p>
- * </dl>
- * <P>
- * The argument is a number from 0 to 9, which corresponds to the
- * arguments presented in an array to be formatted.
- * <P>
- * It is ok to have unused arguments in the array. With missing
- * arguments or arguments that are not of the right class for the
- * specified format, a failing UErrorCode result is set.
- * <P>
-
- * <P>
- * [Note:] As we see above, the string produced by a choice Format in
- * MessageFormat is treated specially; occurances of '{' are used to
- * indicated subformats.
- * <P>
- * [Note:] Formats are numbered by order of variable in the string.
- * This is [not] the same as the argument numbering!
- * <pre>
- * \code
- * For example: with "abc{2}def{3}ghi{0}...",
- *
- * format0 affects the first variable {2}
- * format1 affects the second variable {3}
- * format2 affects the second variable {0}
- * \endcode
- * </pre>
- * and so on.
*/
/**
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/unirepl.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/unirepl.h
index 6b7746b2213..6b7746b2213 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/unirepl.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/unirepl.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/unum.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/unum.h
index 1102bab58b3..763fb86166d 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/unum.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/unum.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1997-2010, International Business Machines Corporation and others.
+* Copyright (C) 1997-2011, International Business Machines Corporation and others.
* All Rights Reserved.
* Modification History:
*
@@ -134,19 +134,34 @@ typedef void* UNumberFormat;
*/
typedef enum UNumberFormatStyle {
/**
- * Decimal format defined by pattern
+ * Decimal format defined by a pattern string.
* @stable ICU 3.0
*/
UNUM_PATTERN_DECIMAL=0,
- /** Decimal format */
+ /**
+ * Decimal format ("normal" style).
+ * @stable ICU 2.0
+ */
UNUM_DECIMAL=1,
- /** Currency format */
+ /**
+ * Currency format with a currency symbol, e.g., "$1.00".
+ * @stable ICU 2.0
+ */
UNUM_CURRENCY,
- /** Percent format */
+ /**
+ * Percent format
+ * @stable ICU 2.0
+ */
UNUM_PERCENT,
- /** Scientific format */
+ /**
+ * Scientific format
+ * @stable ICU 2.1
+ */
UNUM_SCIENTIFIC,
- /** Spellout rule-based format */
+ /**
+ * Spellout rule-based format
+ * @stable ICU 2.0
+ */
UNUM_SPELLOUT,
/**
* Ordinal rule-based format
@@ -159,18 +174,40 @@ typedef enum UNumberFormatStyle {
*/
UNUM_DURATION,
/**
- * Numbering system rule-based format
+ * Numbering system rule-based format
* @stable ICU 4.2
*/
UNUM_NUMBERING_SYSTEM,
/**
- * Rule-based format defined by pattern
+ * Rule-based format defined by a pattern string.
* @stable ICU 3.0
*/
UNUM_PATTERN_RULEBASED,
- /** Default format */
+ /**
+ * Currency format with an ISO currency code, e.g., "USD1.00".
+ * @draft ICU 4.8
+ */
+ UNUM_CURRENCY_ISO,
+ /**
+ * Currency format with a pluralized currency name,
+ * e.g., "1.00 US dollar" and "3.00 US dollars".
+ * @draft ICU 4.8
+ */
+ UNUM_CURRENCY_PLURAL,
+ /**
+ * One more than the highest number format style constant.
+ * @draft ICU 4.8
+ */
+ UNUM_FORMAT_STYLE_COUNT,
+ /**
+ * Default format
+ * @stable ICU 2.0
+ */
UNUM_DEFAULT = UNUM_DECIMAL,
- /** (Alias for UNUM_PATTERN_DECIMAL) */
+ /**
+ * Alias for UNUM_PATTERN_DECIMAL
+ * @stable ICU 3.0
+ */
UNUM_IGNORE = UNUM_PATTERN_DECIMAL
} UNumberFormatStyle;
@@ -189,6 +226,11 @@ typedef enum UNumberFormatRoundingMode {
UNUM_FOUND_HALFEVEN,
UNUM_ROUND_HALFDOWN,
UNUM_ROUND_HALFUP,
+ /**
+ * ROUND_UNNECESSARY reports an error if formatted result is not exact.
+ * @draft ICU 4.8
+ */
+ UNUM_ROUND_UNNECESSARY,
/**
* Half-even rounding
* @stable, ICU 3.8
@@ -207,6 +249,18 @@ typedef enum UNumberFormatPadPosition {
} UNumberFormatPadPosition;
/**
+ * Constants for specifying currency spacing
+ * @draft ICU 4.8
+ */
+enum UCurrencySpacing {
+ UNUM_CURRENCY_MATCH,
+ UNUM_CURRENCY_SURROUNDING_MATCH,
+ UNUM_CURRENCY_INSERT,
+ UNUM_CURRENCY_SPACING_COUNT
+};
+typedef enum UCurrencySpacing UCurrencySpacing; /**< @draft ICU 4.8 */
+
+/**
* Create and return a new UNumberFormat for formatting and parsing
* numbers. A UNumberFormat may be used to format numbers by calling
* {@link #unum_format }, and to parse numbers by calling {@link #unum_parse }.
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/unicode/upluralrules.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/upluralrules.h
new file mode 100644
index 00000000000..93c7bf31f16
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/upluralrules.h
@@ -0,0 +1,104 @@
+/*
+*****************************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*****************************************************************************************
+*/
+
+#ifndef UPLURALRULES_H
+#define UPLURALRULES_H
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/localpointer.h"
+
+/**
+ * A UPluralRules object defines rules for mapping non-negative numeric
+ * values onto a small set of keywords. Rules are constructed from a text
+ * description, consisting of a series of keywords and conditions.
+ * The uplrules_select function examines each condition in order and
+ * returns the keyword for the first condition that matches the number.
+ * If none match, the default rule(other) is returned.
+ *
+ * For more information, see the LDML spec, C.11 Language Plural Rules:
+ * http://www.unicode.org/reports/tr35/#Language_Plural_Rules
+ *
+ * Keywords: ICU locale data has 6 predefined values -
+ * 'zero', 'one', 'two', 'few', 'many' and 'other'. Callers need to check
+ * the value of keyword returned by the uplrules_select function.
+ *
+ * These are based on CLDR <i>Language Plural Rules</i>. For these
+ * predefined rules, see the CLDR page at
+ * http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html
+ */
+
+/**
+ * Opaque UPluralRules object for use in C programs.
+ * @draft ICU 4.8
+ */
+struct UPluralRules;
+typedef struct UPluralRules UPluralRules; /**< C typedef for struct UPluralRules. @draft ICU 4.8 */
+
+/**
+ * Open a new UPluralRules object using the predefined plural rules for a
+ * given locale.
+ * @param locale The locale for which the rules are desired.
+ * @param status A pointer to a UErrorCode to receive any errors.
+ * @return A UPluralRules for the specified locale, or 0 if an error occurred.
+ * @draft ICU 4.8
+ */
+U_DRAFT UPluralRules* U_EXPORT2
+uplrules_open(const char *locale,
+ UErrorCode *status);
+
+/**
+ * Close a UPluralRules object. Once closed it may no longer be used.
+ * @param uplrules The UPluralRules object to close.
+ * @draft ICU 4.8
+ */
+U_DRAFT void U_EXPORT2
+uplrules_close(UPluralRules *uplrules);
+
+
+#if U_SHOW_CPLUSPLUS_API
+
+U_NAMESPACE_BEGIN
+
+/**
+ * \class LocalUPluralRulesPointer
+ * "Smart pointer" class, closes a UPluralRules via uplrules_close().
+ * For most methods see the LocalPointerBase base class.
+ *
+ * @see LocalPointerBase
+ * @see LocalPointer
+ * @draft ICU 4.8
+ */
+U_DEFINE_LOCAL_OPEN_POINTER(LocalUPluralRulesPointer, UPluralRules, uplrules_close);
+
+U_NAMESPACE_END
+
+#endif
+
+
+/**
+ * Given a number, returns the keyword of the first rule that
+ * applies to the number, according to the supplied UPluralRules object.
+ * @param uplrules The UPluralRules object specifying the rules.
+ * @param number The number for which the rule has to be determined.
+ * @param keyword The keyword of the rule that applies to number.
+ * @param capacity The capacity of keyword.
+ * @param status A pointer to a UErrorCode to receive any errors.
+ * @return The length of keyword.
+ * @draft ICU 4.8
+ */
+U_DRAFT int32_t U_EXPORT2
+uplrules_select(const UPluralRules *uplrules,
+ double number,
+ UChar *keyword, int32_t capacity,
+ UErrorCode *status);
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
+
+#endif
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/uregex.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/uregex.h
index 0663e7e7b5b..a53f82fbb2f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/uregex.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/uregex.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2004-2010, International Business Machines
+* Copyright (C) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* file name: uregex.h
@@ -33,7 +33,7 @@
struct URegularExpression;
/**
- * Structure representing a compiled regular rexpression, plus the results
+ * Structure representing a compiled regular expression, plus the results
* of a match operation.
* @stable ICU 3.0
*/
@@ -99,7 +99,7 @@ typedef enum URegexpFlag{
/** Error on Unrecognized backslash escapes.
* If set, fail with an error on patterns that contain
- * backslash-escaped ASCII letters without a known specail
+ * backslash-escaped ASCII letters without a known special
* meaning. If this flag is not set, these
* escaped letters represent themselves.
* @stable ICU 4.0
@@ -117,13 +117,13 @@ typedef enum URegexpFlag{
*
* @param pattern The Regular Expression pattern to be compiled.
* @param patternLength The length of the pattern, or -1 if the pattern is
- * NUL termintated.
+ * NUL terminated.
* @param flags Flags that alter the default matching behavior for
* the regular expression, UREGEX_CASE_INSENSITIVE, for
* example. For default behavior, set this parameter to zero.
* See <code>enum URegexpFlag</code>. All desired flags
* are bitwise-ORed together.
- * @param pe Receives the position (line and column nubers) of any syntax
+ * @param pe Receives the position (line and column numbers) of any syntax
* error within the source regular expression string. If this
* information is not wanted, pass NULL for this parameter.
* @param status Receives error detected by this function.
@@ -153,7 +153,7 @@ uregex_open( const UChar *pattern,
* example. For default behavior, set this parameter to zero.
* See <code>enum URegexpFlag</code>. All desired flags
* are bitwise-ORed together.
- * @param pe Receives the position (line and column nubers) of any syntax
+ * @param pe Receives the position (line and column numbers) of any syntax
* error within the source regular expression string. If this
* information is not wanted, pass NULL for this parameter.
* @param status Receives error detected by this function.
@@ -174,13 +174,13 @@ uregex_openUText(UText *pattern,
* is supplied as an 8 bit char * string in the default code page.
*
* @param pattern The Regular Expression pattern to be compiled,
- * NUL termintated.
+ * NUL terminated.
* @param flags Flags that alter the default matching behavior for
* the regular expression, UREGEX_CASE_INSENSITIVE, for
* example. For default behavior, set this parameter to zero.
* See <code>enum URegexpFlag</code>. All desired flags
* are bitwise-ORed together.
- * @param pe Receives the position (line and column nubers) of any syntax
+ * @param pe Receives the position (line and column numbers) of any syntax
* error within the source regular expression string. If this
* information is not wanted, pass NULL for this parameter.
* @param status Receives errors detected by this function.
@@ -234,7 +234,7 @@ U_NAMESPACE_END
* form of the expression, and requires less memory.
* <p>
* Note that the current input string and the position of any matched text
- * within it are not cloned; only the pattern itself and and the
+ * within it are not cloned; only the pattern itself and the
* match mode flags are copied.
* <p>
* Cloning can be particularly useful to threaded applications that perform
@@ -396,6 +396,36 @@ uregex_getUText(URegularExpression *regexp,
UErrorCode *status);
/**
+ * Set the subject text string upon which the regular expression is looking for matches
+ * without changing any other aspect of the matching state.
+ * The new and previous text strings must have the same content.
+ *
+ * This function is intended for use in environments where ICU is operating on
+ * strings that may move around in memory. It provides a mechanism for notifying
+ * ICU that the string has been relocated, and providing a new UText to access the
+ * string in its new position.
+ *
+ * Note that the regular expression implementation never copies the underlying text
+ * of a string being matched, but always operates directly on the original text
+ * provided by the user. Refreshing simply drops the references to the old text
+ * and replaces them with references to the new.
+ *
+ * Caution: this function is normally used only by very specialized
+ * system-level code. One example use case is with garbage collection
+ * that moves the text in memory.
+ *
+ * @param regexp The compiled regular expression.
+ * @param text The new (moved) text string.
+ * @param status Receives errors detected by this function.
+ *
+ * @draft ICU 4.8
+ */
+U_DRAFT void U_EXPORT2
+uregex_refreshUText(URegularExpression *regexp,
+ UText *text,
+ UErrorCode *status);
+
+/**
* Attempts to match the input string against the pattern.
* To succeed, the match must extend to the end of the string,
* or cover the complete match region.
@@ -422,6 +452,23 @@ uregex_matches(URegularExpression *regexp,
/**
* 64bit version of uregex_matches.
+ * Attempts to match the input string against the pattern.
+ * To succeed, the match must extend to the end of the string,
+ * or cover the complete match region.
+ *
+ * If startIndex >= zero the match operation starts at the specified
+ * index and must extend to the end of the input string. Any region
+ * that has been specified is reset.
+ *
+ * If startIndex == -1 the match must cover the input region, or the entire
+ * input string if no region has been set. This directly corresponds to
+ * Matcher.matches() in Java
+ *
+ * @param regexp The compiled regular expression.
+ * @param startIndex The input string (native) index at which to begin matching, or -1
+ * to match the input Region.
+ * @param status Receives errors detected by this function.
+ * @return TRUE if there is a match
* @draft ICU 4.6
*/
U_DRAFT UBool U_EXPORT2
@@ -459,7 +506,27 @@ uregex_lookingAt(URegularExpression *regexp,
/**
* 64bit version of uregex_lookingAt.
- * @draft ICU 4.6
+ * Attempts to match the input string, starting from the specified index, against the pattern.
+ * The match may be of any length, and is not required to extend to the end
+ * of the input string. Contrast with uregex_matches().
+ *
+ * <p>If startIndex is >= 0 any input region that was set for this
+ * URegularExpression is reset before the operation begins.
+ *
+ * <p>If the specified starting index == -1 the match begins at the start of the input
+ * region, or at the start of the full string if no region has been specified.
+ * This corresponds directly with Matcher.lookingAt() in Java.
+ *
+ * <p>If the match succeeds then more information can be obtained via the
+ * <code>uregexp_start()</code>, <code>uregexp_end()</code>,
+ * and <code>uregexp_group()</code> functions.</p>
+ *
+ * @param regexp The compiled regular expression.
+ * @param startIndex The input string (native) index at which to begin matching, or
+ * -1 to match the Input Region
+ * @param status A reference to a UErrorCode to receive any errors.
+ * @return TRUE if there is a match.
+ * @draft ICU 4.6
*/
U_DRAFT UBool U_EXPORT2
uregex_lookingAt64(URegularExpression *regexp,
@@ -492,6 +559,22 @@ uregex_find(URegularExpression *regexp,
/**
* 64bit version of uregex_find.
+ * Find the first matching substring of the input string that matches the pattern.
+ * If startIndex is >= zero the search for a match begins at the specified index,
+ * and any match region is reset. This corresponds directly with
+ * Matcher.find(startIndex) in Java.
+ *
+ * If startIndex == -1 the search begins at the start of the input region,
+ * or at the start of the full string if no region has been specified.
+ *
+ * If a match is found, <code>uregex_start(), uregex_end()</code>, and
+ * <code>uregex_group()</code> will provide more information regarding the match.
+ *
+ * @param regexp The compiled regular expression.
+ * @param startIndex The position (native) in the input string to begin the search, or
+ * -1 to search within the Input Region.
+ * @param status A reference to a UErrorCode to receive any errors.
+ * @return TRUE if a match is found.
* @draft ICU 4.6
*/
U_DRAFT UBool U_EXPORT2
@@ -625,6 +708,17 @@ uregex_start(URegularExpression *regexp,
/**
* 64bit version of uregex_start.
+ * Returns the index in the input string of the start of the text matched by the
+ * specified capture group during the previous match operation. Return -1 if
+ * the capture group was not part of the last match.
+ * Group #0 refers to the complete range of matched text.
+ * Group #1 refers to the text matched by the first set of capturing parentheses.
+ *
+ * @param regexp The compiled regular expression.
+ * @param groupNum The capture group number
+ * @param status A reference to a UErrorCode to receive any errors.
+ * @return the starting (native) position in the input of the text matched
+ * by the specified group.
* @draft ICU 4.6
*/
U_DRAFT int64_t U_EXPORT2
@@ -652,6 +746,16 @@ uregex_end(URegularExpression *regexp,
/**
* 64bit version of uregex_end.
+ * Returns the index in the input string of the position following the end
+ * of the text matched by the specified capture group.
+ * Return -1 if the capture group was not part of the last match.
+ * Group #0 refers to the complete range of matched text.
+ * Group #1 refers to the text matched by the first set of capturing parentheses.
+ *
+ * @param regexp The compiled regular expression.
+ * @param groupNum The capture group number
+ * @param status A reference to a UErrorCode to receive any errors.
+ * @return the (native) index of the position following the last matched character.
* @draft ICU 4.6
*/
U_DRAFT int64_t U_EXPORT2
@@ -678,15 +782,26 @@ uregex_reset(URegularExpression *regexp,
UErrorCode *status);
/**
- * 64bit version of uregex_reset.
- * @draft ICU 4.6
+ * 64bit version of uregex_reset.
+ * Reset any saved state from the previous match. Has the effect of
+ * causing uregex_findNext to begin at the specified index, and causing
+ * uregex_start(), uregex_end() and uregex_group() to return an error
+ * indicating that there is no match information available. Clears any
+ * match region that may have been set.
+ *
+ * @param regexp The compiled regular expression.
+ * @param index The position (native) in the text at which a
+ * uregex_findNext() should begin searching.
+ * @param status A reference to a UErrorCode to receive any errors.
+ * @draft ICU 4.6
*/
U_DRAFT void U_EXPORT2
uregex_reset64(URegularExpression *regexp,
int64_t index,
UErrorCode *status);
-/** Sets the limits of the matching region for this URegularExpression.
+/**
+ * Sets the limits of the matching region for this URegularExpression.
* The region is the part of the input string that will be considered when matching.
* Invoking this method resets any saved state from the previous match,
* then sets the region to start at the index specified by the start parameter
@@ -712,8 +827,25 @@ uregex_setRegion(URegularExpression *regexp,
UErrorCode *status);
/**
- * 64bit version of uregex_setRegion.
- * @draft ICU 4.6
+ * 64bit version of uregex_setRegion.
+ * Sets the limits of the matching region for this URegularExpression.
+ * The region is the part of the input string that will be considered when matching.
+ * Invoking this method resets any saved state from the previous match,
+ * then sets the region to start at the index specified by the start parameter
+ * and end at the index specified by the end parameter.
+ *
+ * Depending on the transparency and anchoring being used (see useTransparentBounds
+ * and useAnchoringBounds), certain constructs such as anchors may behave differently
+ * at or around the boundaries of the region
+ *
+ * The function will fail if start is greater than limit, or if either index
+ * is less than zero or greater than the length of the string being matched.
+ *
+ * @param regexp The compiled regular expression.
+ * @param regionStart The (native) index to begin searches at.
+ * @param regionLimit The (native) index to end searches at (exclusive).
+ * @param status A pointer to a UErrorCode to receive any errors.
+ * @draft ICU 4.6
*/
U_DRAFT void U_EXPORT2
uregex_setRegion64(URegularExpression *regexp,
@@ -722,9 +854,18 @@ uregex_setRegion64(URegularExpression *regexp,
UErrorCode *status);
/**
- * Variation on uregex_setRegion to set the region without resetting the start index
- * without resetting the position for subsequent matches.
- * @draft ICU 4.6
+ * Set the matching region and the starting index for subsequent matches
+ * in a single operation.
+ * This is useful because the usual function for setting the starting
+ * index, urgex_reset(), also resets any region limits.
+ *
+ * @param regexp The compiled regular expression.
+ * @param regionStart The (native) index to begin searches at.
+ * @param regionLimit The (native) index to end searches at (exclusive).
+ * @param startIndex The index in the input text at which the next
+ * match operation should begin.
+ * @param status A pointer to a UErrorCode to receive any errors.
+ * @draft ICU 4.6
*/
U_DRAFT void U_EXPORT2
uregex_setRegionAndStart(URegularExpression *regexp,
@@ -747,8 +888,14 @@ uregex_regionStart(const URegularExpression *regexp,
UErrorCode *status);
/**
- * 64bit version of uregex_regionStart.
- * @draft ICU 4.6
+ * 64bit version of uregex_regionStart.
+ * Reports the start index of the matching region. Any matches found are limited to
+ * to the region bounded by regionStart (inclusive) and regionEnd (exclusive).
+ *
+ * @param regexp The compiled regular expression.
+ * @param status A pointer to a UErrorCode to receive any errors.
+ * @return The starting (native) index of this matcher's region.
+ * @draft ICU 4.6
*/
U_DRAFT int64_t U_EXPORT2
uregex_regionStart64(const URegularExpression *regexp,
@@ -769,8 +916,15 @@ uregex_regionEnd(const URegularExpression *regexp,
UErrorCode *status);
/**
- * 64bit version of uregex_regionEnd.
- * @draft ICU 4.6
+ * 64bit version of uregex_regionEnd.
+ * Reports the end index (exclusive) of the matching region for this URegularExpression.
+ * Any matches found are limited to to the region bounded by regionStart (inclusive)
+ * and regionEnd (exclusive).
+ *
+ * @param regexp The compiled regular expression.
+ * @param status A pointer to a UErrorCode to receive any errors.
+ * @return The ending point (native) of this matcher's region.
+ * @draft ICU 4.6
*/
U_DRAFT int64_t U_EXPORT2
uregex_regionEnd64(const URegularExpression *regexp,
@@ -897,7 +1051,7 @@ uregex_requireEnd(const URegularExpression *regexp,
* @param replacementLength The length of the replacement string, or
* -1 if it is NUL terminated.
* @param destBuf A (UChar *) buffer that will receive the result.
- * @param destCapacity The capacity of the desitnation buffer.
+ * @param destCapacity The capacity of the destination buffer.
* @param status A reference to a UErrorCode to receive any errors.
* @return The length of the string resulting from the find
* and replace operation. In the event that the
@@ -956,7 +1110,7 @@ uregex_replaceAllUText(URegularExpression *regexp,
* @param replacementLength The length of the replacement string, or
* -1 if it is NUL terminated.
* @param destBuf A (UChar *) buffer that will receive the result.
- * @param destCapacity The capacity of the desitnation buffer.
+ * @param destCapacity The capacity of the destination buffer.
* @param status a reference to a UErrorCode to receive any errors.
* @return The length of the string resulting from the find
* and replace operation. In the event that the
@@ -1126,6 +1280,9 @@ uregex_appendTail(URegularExpression *regexp,
* obtain the input string and with the position
* of the last match within it.
* @param dest A mutable UText that will receive the result. Must not be NULL.
+ *
+ * @param status Error code
+ *
* @return The destination UText.
*
* @draft ICU 4.6
@@ -1142,26 +1299,23 @@ uregex_appendTailUText(URegularExpression *regexp,
* The pattern matches identify delimiters that separate the input
* into fields. The input data between the matches becomes the
* fields themselves.
- * <p>
+ *
* Each of the fields is copied from the input string to the destination
* buffer, and NUL terminated. The position of each field within
* the destination buffer is returned in the destFields array.
*
- * Note: another choice for the design of this function would be to not
- * copy the resulting fields at all, but to return indexes and
- * lengths within the source text.
- * Advantages would be
- * o Faster. No Copying.
- * o Nothing extra needed when field data may contain embedded NUL chars.
- * o Less memory needed if working on large data.
- * Disadvantages
- * o Less consistent with C++ split, which copies into an
- * array of UnicodeStrings.
- * o No NUL termination, extracted fields would be less convenient
- * to use in most cases.
- * o Possible problems in the future, when support Unicode Normalization
- * could cause the fields to not correspond exactly to
- * a range of the source text.
+ * If the delimiter pattern includes capture groups, the captured text will
+ * also appear in the destination array of output strings, interspersed
+ * with the fields. This is similar to Perl, but differs from Java,
+ * which ignores the presence of capture groups in the pattern.
+ *
+ * Trailing empty fields will always be returned, assuming sufficient
+ * destination capacity. This differs from the default behavior for Java
+ * and Perl where trailing empty fields are not returned.
+ *
+ * The number of strings produced by the split operation is returned.
+ * This count includes the strings from capture groups in the delimiter pattern.
+ * This behavior differs from Java, which ignores capture groups.
*
* @param regexp The compiled regular expression.
* @param destBuf A (UChar *) buffer to receive the fields that
@@ -1277,7 +1431,7 @@ uregex_getTimeLimit(const URegularExpression *regexp,
UErrorCode *status);
/**
- * Set the amount of heap storage avaliable for use by the match backtracking stack.
+ * Set the amount of heap storage available for use by the match backtracking stack.
* <p>
* ICU uses a backtracking regular expression engine, with the backtrack stack
* maintained on the heap. This function sets the limit to the amount of memory
@@ -1362,7 +1516,7 @@ uregex_setMatchCallback(URegularExpression *regexp,
* Get the callback function for this URegularExpression.
*
* @param regexp The compiled regular expression.
- * @param callback Out paramater, receives a pointer to the user-supplied
+ * @param callback Out parameter, receives a pointer to the user-supplied
* callback function.
* @param context Out parameter, receives the user context pointer that
* was set when uregex_setMatchCallback() was called.
@@ -1434,7 +1588,7 @@ uregex_setFindProgressCallback(URegularExpression *regexp,
* Get the find progress callback function for this URegularExpression.
*
* @param regexp The compiled regular expression.
- * @param callback Out paramater, receives a pointer to the user-supplied
+ * @param callback Out parameter, receives a pointer to the user-supplied
* callback function.
* @param context Out parameter, receives the user context pointer that
* was set when uregex_setFindProgressCallback() was called.
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/usearch.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/usearch.h
index 2f3d563902b..5c418a558b4 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/usearch.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/usearch.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2001-2010 IBM and others. All rights reserved.
+* Copyright (C) 2001-2011 IBM and others. All rights reserved.
**********************************************************************
* Date Name Description
* 06/28/2001 synwee Creation.
@@ -586,8 +586,8 @@ U_STABLE int32_t U_EXPORT2 usearch_first(UStringSearch *strsrch,
UErrorCode *status);
/**
-* Returns the first index greater than <tt>position</tt> at which the string
-* text
+* Returns the first index equal or greater than <tt>position</tt> at which
+* the string text
* matches the search pattern. The iterator is adjusted so that its current
* index (as returned by <tt>usearch_getOffset</tt>) is the match position if
* one was found.
@@ -638,7 +638,12 @@ U_STABLE int32_t U_EXPORT2 usearch_last(UStringSearch *strsrch,
* <p>
* Search positions that may render incorrect results are highlighted in the
* header comments. If position is less than or greater than the text range
-* for searching, an U_INDEX_OUTOFBOUNDS_ERROR will be returned
+* for searching, an U_INDEX_OUTOFBOUNDS_ERROR will be returned.
+* <p>
+* When <tt>USEARCH_OVERLAP</tt> option is off, the last index of the
+* result match is always less than <tt>position</tt>.
+* When <tt>USERARCH_OVERLAP</tt> is on, the result match may span across
+* <tt>position</tt>.
* @param strsrch search iterator data struct
* @param position index position the search is to begin at
* @param status for errors if it occurs
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/uspoof.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/uspoof.h
index 7a218ca934b..7a218ca934b 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/uspoof.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/uspoof.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/utmscale.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/utmscale.h
index 472d776a62d..472d776a62d 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/utmscale.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/utmscale.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/utrans.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/utrans.h
index 5ef035fdd06..5ef035fdd06 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/utrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/utrans.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unicode/vtzone.h b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/vtzone.h
index 724da7e289b..724da7e289b 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unicode/vtzone.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unicode/vtzone.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/unum.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/unum.cpp
index 4e016775bdc..331049ee317 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/unum.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/unum.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 1996-2010, International Business Machines
+* Copyright (C) 1996-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
* Modification History:
@@ -38,78 +38,45 @@ unum_open( UNumberFormatStyle style,
int32_t patternLength,
const char* locale,
UParseError* parseErr,
- UErrorCode* status)
-{
-
- if(U_FAILURE(*status))
- {
- return 0;
+ UErrorCode* status) {
+ if(U_FAILURE(*status)) {
+ return NULL;
}
- UNumberFormat *retVal = 0;
+ NumberFormat *retVal = NULL;
switch(style) {
case UNUM_DECIMAL:
- if(locale == 0)
- retVal = (UNumberFormat*)NumberFormat::createInstance(*status);
- else
- retVal = (UNumberFormat*)NumberFormat::createInstance(Locale(locale),
- *status);
- break;
-
case UNUM_CURRENCY:
- if(locale == 0)
- retVal = (UNumberFormat*)NumberFormat::createCurrencyInstance(*status);
- else
- retVal = (UNumberFormat*)NumberFormat::createCurrencyInstance(Locale(locale),
- *status);
- break;
-
case UNUM_PERCENT:
- if(locale == 0)
- retVal = (UNumberFormat*)NumberFormat::createPercentInstance(*status);
- else
- retVal = (UNumberFormat*)NumberFormat::createPercentInstance(Locale(locale),
- *status);
- break;
-
case UNUM_SCIENTIFIC:
- if(locale == 0)
- retVal = (UNumberFormat*)NumberFormat::createScientificInstance(*status);
- else
- retVal = (UNumberFormat*)NumberFormat::createScientificInstance(Locale(locale),
- *status);
+ retVal = NumberFormat::createInstance(Locale(locale), style, *status);
break;
case UNUM_PATTERN_DECIMAL: {
UParseError tErr;
/* UnicodeString can handle the case when patternLength = -1. */
const UnicodeString pat(pattern, patternLength);
- DecimalFormatSymbols *syms = 0;
if(parseErr==NULL){
parseErr = &tErr;
}
- if(locale == 0)
- syms = new DecimalFormatSymbols(*status);
- else
- syms = new DecimalFormatSymbols(Locale(locale), *status);
-
- if(syms == 0) {
+ DecimalFormatSymbols *syms = new DecimalFormatSymbols(Locale(locale), *status);
+ if(syms == NULL) {
*status = U_MEMORY_ALLOCATION_ERROR;
- return 0;
+ return NULL;
}
if (U_FAILURE(*status)) {
delete syms;
- return 0;
+ return NULL;
}
- retVal = (UNumberFormat*)new DecimalFormat(pat, syms, *parseErr, *status);
- if(retVal == 0) {
+ retVal = new DecimalFormat(pat, syms, *parseErr, *status);
+ if(retVal == NULL) {
delete syms;
}
- } break;
+ } break;
#if U_HAVE_RBNF
case UNUM_PATTERN_RULEBASED: {
@@ -121,36 +88,36 @@ unum_open( UNumberFormatStyle style,
parseErr = &tErr;
}
- retVal = (UNumberFormat*)new RuleBasedNumberFormat(pat, Locale(locale), *parseErr, *status);
+ retVal = new RuleBasedNumberFormat(pat, Locale(locale), *parseErr, *status);
} break;
case UNUM_SPELLOUT:
- retVal = (UNumberFormat*)new RuleBasedNumberFormat(URBNF_SPELLOUT, Locale(locale), *status);
+ retVal = new RuleBasedNumberFormat(URBNF_SPELLOUT, Locale(locale), *status);
break;
case UNUM_ORDINAL:
- retVal = (UNumberFormat*)new RuleBasedNumberFormat(URBNF_ORDINAL, Locale(locale), *status);
+ retVal = new RuleBasedNumberFormat(URBNF_ORDINAL, Locale(locale), *status);
break;
case UNUM_DURATION:
- retVal = (UNumberFormat*)new RuleBasedNumberFormat(URBNF_DURATION, Locale(locale), *status);
+ retVal = new RuleBasedNumberFormat(URBNF_DURATION, Locale(locale), *status);
break;
case UNUM_NUMBERING_SYSTEM:
- retVal = (UNumberFormat*)new RuleBasedNumberFormat(URBNF_NUMBERING_SYSTEM, Locale(locale), *status);
+ retVal = new RuleBasedNumberFormat(URBNF_NUMBERING_SYSTEM, Locale(locale), *status);
break;
#endif
default:
*status = U_UNSUPPORTED_ERROR;
- return 0;
+ return NULL;
}
- if(retVal == 0 && U_SUCCESS(*status)) {
+ if(retVal == NULL && U_SUCCESS(*status)) {
*status = U_MEMORY_ALLOCATION_ERROR;
}
- return retVal;
+ return reinterpret_cast<UNumberFormat *>(retVal);
}
U_CAPI void U_EXPORT2
@@ -483,6 +450,11 @@ unum_getAttribute(const UNumberFormat* fmt,
UNumberFormatAttribute attr)
{
const NumberFormat* nf = reinterpret_cast<const NumberFormat*>(fmt);
+ if ( attr == UNUM_LENIENT_PARSE ) {
+ // Supported for all subclasses
+ return nf->isLenient();
+ }
+ // The remaining attributea are only supported for DecimalFormat
const DecimalFormat* df = dynamic_cast<const DecimalFormat*>(nf);
if (df != NULL) {
switch(attr) {
@@ -541,19 +513,11 @@ unum_getAttribute(const UNumberFormat* fmt,
case UNUM_SECONDARY_GROUPING_SIZE:
return df->getSecondaryGroupingSize();
-
+
default:
/* enums out of sync? unsupported enum? */
break;
}
- } else {
- const RuleBasedNumberFormat* rbnf = dynamic_cast<const RuleBasedNumberFormat*>(nf);
- U_ASSERT(rbnf != NULL);
- if (attr == UNUM_LENIENT_PARSE) {
-#if !UCONFIG_NO_COLLATION
- return rbnf->isLenient();
-#endif
- }
}
return -1;
@@ -565,6 +529,11 @@ unum_setAttribute( UNumberFormat* fmt,
int32_t newValue)
{
NumberFormat* nf = reinterpret_cast<NumberFormat*>(fmt);
+ if ( attr == UNUM_LENIENT_PARSE ) {
+ // Supported for all subclasses
+ return nf->setLenient(newValue != 0);
+ }
+ // The remaining attributea are only supported for DecimalFormat
DecimalFormat* df = dynamic_cast<DecimalFormat*>(nf);
if (df != NULL) {
switch(attr) {
@@ -642,19 +611,11 @@ unum_setAttribute( UNumberFormat* fmt,
case UNUM_SECONDARY_GROUPING_SIZE:
df->setSecondaryGroupingSize(newValue);
break;
-
+
default:
/* Shouldn't get here anyway */
break;
}
- } else {
- RuleBasedNumberFormat* rbnf = dynamic_cast<RuleBasedNumberFormat*>(nf);
- U_ASSERT(rbnf != NULL);
- if (attr == UNUM_LENIENT_PARSE) {
-#if !UCONFIG_NO_COLLATION
- rbnf->setLenient((UBool)newValue);
-#endif
- }
}
}
@@ -849,7 +810,7 @@ unum_getSymbol(const UNumberFormat *fmt,
if(status==NULL || U_FAILURE(*status)) {
return 0;
}
- if(fmt==NULL || (uint16_t)symbol>=UNUM_FORMAT_SYMBOL_COUNT) {
+ if(fmt==NULL || symbol< 0 || symbol>=UNUM_FORMAT_SYMBOL_COUNT) {
*status=U_ILLEGAL_ARGUMENT_ERROR;
return 0;
}
@@ -876,7 +837,7 @@ unum_setSymbol(UNumberFormat *fmt,
if(status==NULL || U_FAILURE(*status)) {
return;
}
- if(fmt==NULL || (uint16_t)symbol>=UNUM_FORMAT_SYMBOL_COUNT || value==NULL || length<-1) {
+ if(fmt==NULL || symbol< 0 || symbol>=UNUM_FORMAT_SYMBOL_COUNT || value==NULL || length<-1) {
*status=U_ILLEGAL_ARGUMENT_ERROR;
return;
}
diff --git a/Build/source/libs/icu/icu-4.8.1/i18n/upluralrules.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/upluralrules.cpp
new file mode 100644
index 00000000000..5e95125c3f4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/upluralrules.cpp
@@ -0,0 +1,51 @@
+/*
+*****************************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*****************************************************************************************
+*/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/upluralrules.h"
+#include "unicode/plurrule.h"
+#include "unicode/locid.h"
+#include "unicode/unistr.h"
+
+U_NAMESPACE_USE
+
+
+U_CAPI UPluralRules* U_EXPORT2
+uplrules_open(const char *locale,
+ UErrorCode *status)
+{
+ return (UPluralRules*)PluralRules::forLocale(Locale(locale), *status);
+}
+
+U_CAPI void U_EXPORT2
+uplrules_close(UPluralRules *uplrules)
+{
+ delete (PluralRules*)uplrules;
+}
+
+U_CAPI int32_t U_EXPORT2
+uplrules_select(const UPluralRules *uplrules,
+ double number,
+ UChar *keyword, int32_t capacity,
+ UErrorCode *status)
+{
+ if (U_FAILURE(*status)) {
+ return 0;
+ }
+ if (keyword == NULL ? capacity != 0 : capacity < 0) {
+ *status = U_ILLEGAL_ARGUMENT_ERROR;
+ return 0;
+ }
+ UnicodeString result = ((PluralRules*)uplrules)->select(number);
+ return result.extract(keyword, capacity, *status);
+}
+
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uregex.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/uregex.cpp
index c2249eb156a..4dd50f10f11 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uregex.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uregex.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2004-2010, International Business Machines
+* Copyright (C) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
* file name: regex.cpp
@@ -81,7 +81,7 @@ U_NAMESPACE_USE
// validateRE Do boilerplate style checks on API function parameters.
// Return TRUE if they look OK.
//----------------------------------------------------------------------------------------
-static UBool validateRE(const RegularExpression *re, UErrorCode *status, UBool requiresText = TRUE) {
+static UBool validateRE(const RegularExpression *re, UBool requiresText, UErrorCode *status) {
if (U_FAILURE(*status)) {
return FALSE;
}
@@ -267,7 +267,7 @@ U_CAPI void U_EXPORT2
uregex_close(URegularExpression *re2) {
RegularExpression *re = (RegularExpression*)re2;
UErrorCode status = U_ZERO_ERROR;
- if (validateRE(re, &status, FALSE) == FALSE) {
+ if (validateRE(re, FALSE, &status) == FALSE) {
return;
}
delete re;
@@ -282,7 +282,7 @@ uregex_close(URegularExpression *re2) {
U_CAPI URegularExpression * U_EXPORT2
uregex_clone(const URegularExpression *source2, UErrorCode *status) {
RegularExpression *source = (RegularExpression*)source2;
- if (validateRE(source, status, FALSE) == FALSE) {
+ if (validateRE(source, FALSE, status) == FALSE) {
return NULL;
}
@@ -322,7 +322,7 @@ uregex_pattern(const URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status, FALSE) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return NULL;
}
if (patLength != NULL) {
@@ -353,7 +353,7 @@ uregex_patternUText(const URegularExpression *regexp2,
U_CAPI int32_t U_EXPORT2
uregex_flags(const URegularExpression *regexp2, UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status, FALSE) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return 0;
}
int32_t flags = regexp->fPat->flags();
@@ -372,7 +372,7 @@ uregex_setText(URegularExpression *regexp2,
int32_t textLength,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status, FALSE) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return;
}
if (text == NULL || textLength < -1) {
@@ -405,7 +405,7 @@ uregex_setUText(URegularExpression *regexp2,
UText *text,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status, FALSE) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return;
}
if (text == NULL) {
@@ -435,7 +435,7 @@ uregex_getText(URegularExpression *regexp2,
int32_t *textLength,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status, FALSE) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return NULL;
}
@@ -475,7 +475,7 @@ uregex_getUText(URegularExpression *regexp2,
UText *dest,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status, FALSE) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return dest;
}
return regexp->fMatcher->getInput(dest, *status);
@@ -484,6 +484,23 @@ uregex_getUText(URegularExpression *regexp2,
//------------------------------------------------------------------------------
//
+// uregex_refreshUText
+//
+//------------------------------------------------------------------------------
+U_CAPI void U_EXPORT2
+uregex_refreshUText(URegularExpression *regexp2,
+ UText *text,
+ UErrorCode *status) {
+ RegularExpression *regexp = (RegularExpression*)regexp2;
+ if (validateRE(regexp, FALSE, status) == FALSE) {
+ return;
+ }
+ regexp->fMatcher->refreshInputText(text, *status);
+}
+
+
+//------------------------------------------------------------------------------
+//
// uregex_matches
//
//------------------------------------------------------------------------------
@@ -500,7 +517,7 @@ uregex_matches64(URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
UBool result = FALSE;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return result;
}
if (startIndex == -1) {
@@ -530,7 +547,7 @@ uregex_lookingAt64(URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
UBool result = FALSE;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return result;
}
if (startIndex == -1) {
@@ -561,7 +578,7 @@ uregex_find64(URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
UBool result = FALSE;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return result;
}
if (startIndex == -1) {
@@ -583,7 +600,7 @@ U_CAPI UBool U_EXPORT2
uregex_findNext(URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return FALSE;
}
UBool result = regexp->fMatcher->find();
@@ -599,7 +616,7 @@ U_CAPI int32_t U_EXPORT2
uregex_groupCount(URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status, FALSE) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return 0;
}
int32_t result = regexp->fMatcher->groupCount();
@@ -619,7 +636,7 @@ uregex_group(URegularExpression *regexp2,
int32_t destCapacity,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
if (destCapacity < 0 || (destCapacity > 0 && dest == NULL)) {
@@ -682,7 +699,7 @@ uregex_groupUText(URegularExpression *regexp2,
int64_t *groupLength,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
UErrorCode emptyTextStatus = U_ZERO_ERROR;
return (dest ? dest : utext_openUChars(NULL, NULL, 0, &emptyTextStatus));
}
@@ -701,7 +718,7 @@ uregex_groupUTextDeep(URegularExpression *regexp2,
UText *dest,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
UErrorCode emptyTextStatus = U_ZERO_ERROR;
return (dest ? dest : utext_openUChars(NULL, NULL, 0, &emptyTextStatus));
}
@@ -750,7 +767,7 @@ uregex_start64(URegularExpression *regexp2,
int32_t groupNum,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
int32_t result = regexp->fMatcher->start(groupNum, *status);
@@ -774,7 +791,7 @@ uregex_end64(URegularExpression *regexp2,
int32_t groupNum,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
int32_t result = regexp->fMatcher->end(groupNum, *status);
@@ -798,7 +815,7 @@ uregex_reset64(URegularExpression *regexp2,
int64_t index,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return;
}
regexp->fMatcher->reset(index, *status);
@@ -824,7 +841,7 @@ uregex_setRegion64(URegularExpression *regexp2,
int64_t regionLimit,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return;
}
regexp->fMatcher->region(regionStart, regionLimit, *status);
@@ -843,7 +860,7 @@ uregex_setRegionAndStart(URegularExpression *regexp2,
int64_t startIndex,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return;
}
regexp->fMatcher->region(regionStart, regionLimit, startIndex, *status);
@@ -864,7 +881,7 @@ U_CAPI int64_t U_EXPORT2
uregex_regionStart64(const URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
return regexp->fMatcher->regionStart();
@@ -886,7 +903,7 @@ U_CAPI int64_t U_EXPORT2
uregex_regionEnd64(const URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
return regexp->fMatcher->regionEnd();
@@ -902,7 +919,7 @@ U_CAPI UBool U_EXPORT2
uregex_hasTransparentBounds(const URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return FALSE;
}
return regexp->fMatcher->hasTransparentBounds();
@@ -919,7 +936,7 @@ uregex_useTransparentBounds(URegularExpression *regexp2,
UBool b,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return;
}
regexp->fMatcher->useTransparentBounds(b);
@@ -935,7 +952,7 @@ U_CAPI UBool U_EXPORT2
uregex_hasAnchoringBounds(const URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return FALSE;
}
return regexp->fMatcher->hasAnchoringBounds();
@@ -952,7 +969,7 @@ uregex_useAnchoringBounds(URegularExpression *regexp2,
UBool b,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, FALSE, status) == FALSE) {
return;
}
regexp->fMatcher->useAnchoringBounds(b);
@@ -968,7 +985,7 @@ U_CAPI UBool U_EXPORT2
uregex_hitEnd(const URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return FALSE;
}
return regexp->fMatcher->hitEnd();
@@ -984,7 +1001,7 @@ U_CAPI UBool U_EXPORT2
uregex_requireEnd(const URegularExpression *regexp2,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return FALSE;
}
return regexp->fMatcher->requireEnd();
@@ -1001,7 +1018,7 @@ uregex_setTimeLimit(URegularExpression *regexp2,
int32_t limit,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status)) {
+ if (validateRE(regexp, FALSE, status)) {
regexp->fMatcher->setTimeLimit(limit, *status);
}
}
@@ -1018,7 +1035,7 @@ uregex_getTimeLimit(const URegularExpression *regexp2,
UErrorCode *status) {
int32_t retVal = 0;
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status)) {
+ if (validateRE(regexp, FALSE, status)) {
retVal = regexp->fMatcher->getTimeLimit();
}
return retVal;
@@ -1036,7 +1053,7 @@ uregex_setStackLimit(URegularExpression *regexp2,
int32_t limit,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status)) {
+ if (validateRE(regexp, FALSE, status)) {
regexp->fMatcher->setStackLimit(limit, *status);
}
}
@@ -1053,7 +1070,7 @@ uregex_getStackLimit(const URegularExpression *regexp2,
UErrorCode *status) {
int32_t retVal = 0;
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status)) {
+ if (validateRE(regexp, FALSE, status)) {
retVal = regexp->fMatcher->getStackLimit();
}
return retVal;
@@ -1071,7 +1088,7 @@ uregex_setMatchCallback(URegularExpression *regexp2,
const void *context,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status)) {
+ if (validateRE(regexp, FALSE, status)) {
regexp->fMatcher->setMatchCallback(callback, context, *status);
}
}
@@ -1088,7 +1105,7 @@ uregex_getMatchCallback(const URegularExpression *regexp2,
const void **context,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status)) {
+ if (validateRE(regexp, FALSE, status)) {
regexp->fMatcher->getMatchCallback(*callback, *context, *status);
}
}
@@ -1105,7 +1122,7 @@ uregex_setFindProgressCallback(URegularExpression *regexp2,
const void *context,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status)) {
+ if (validateRE(regexp, FALSE, status)) {
regexp->fMatcher->setFindProgressCallback(callback, context, *status);
}
}
@@ -1122,7 +1139,7 @@ uregex_getFindProgressCallback(const URegularExpression *regexp2,
const void **context,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status)) {
+ if (validateRE(regexp, FALSE, status)) {
regexp->fMatcher->getFindProgressCallback(*callback, *context, *status);
}
}
@@ -1141,7 +1158,7 @@ uregex_replaceAll(URegularExpression *regexp2,
int32_t destCapacity,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
if (replacementText == NULL || replacementLength < -1 ||
@@ -1189,7 +1206,7 @@ uregex_replaceAllUText(URegularExpression *regexp2,
UText *dest,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
if (replacementText == NULL) {
@@ -1215,7 +1232,7 @@ uregex_replaceFirst(URegularExpression *regexp2,
int32_t destCapacity,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
if (replacementText == NULL || replacementLength < -1 ||
@@ -1250,7 +1267,7 @@ uregex_replaceFirstUText(URegularExpression *regexp2,
UText *dest,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
if (replacementText == NULL) {
@@ -1339,7 +1356,7 @@ int32_t RegexCImpl::appendReplacement(RegularExpression *regexp,
//
// Validate all paramters
//
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
if (replacementText == NULL || replacementLength < -1 ||
@@ -1577,7 +1594,7 @@ int32_t RegexCImpl::appendTail(RegularExpression *regexp,
*status = U_ZERO_ERROR;
}
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
@@ -1824,7 +1841,11 @@ int32_t RegexCImpl::split(RegularExpression *regexp,
// Set up to extract the capture group contents into the dest buffer.
destFields[i] = &destBuf[destIdx];
tStatus = U_ZERO_ERROR;
- int32_t t = uregex_group((URegularExpression*)regexp, groupNum, destFields[i], REMAINING_CAPACITY(destIdx, destCapacity), &tStatus);
+ int32_t t = uregex_group((URegularExpression*)regexp,
+ groupNum,
+ destFields[i],
+ REMAINING_CAPACITY(destIdx, destCapacity),
+ &tStatus);
destIdx += t + 1; // Record the space used in the output string buffer.
// +1 for the NUL that terminates the string.
if (tStatus == U_BUFFER_OVERFLOW_ERROR) {
@@ -1835,7 +1856,18 @@ int32_t RegexCImpl::split(RegularExpression *regexp,
}
if (nextOutputStringStart == inputLen) {
- // The delimiter was at the end of the string. We're done.
+ // The delimiter was at the end of the string.
+ // Output an empty string, and then we are done.
+ if (destIdx < destCapacity) {
+ destBuf[destIdx] = 0;
+ }
+ if (i < destFieldsCapacity-1) {
+ ++i;
+ }
+ if (destIdx < destCapacity) {
+ destFields[i] = destBuf + destIdx;
+ }
+ ++destIdx;
break;
}
@@ -1878,7 +1910,7 @@ uregex_split(URegularExpression *regexp2,
int32_t destFieldsCapacity,
UErrorCode *status) {
RegularExpression *regexp = (RegularExpression*)regexp2;
- if (validateRE(regexp, status) == FALSE) {
+ if (validateRE(regexp, TRUE, status) == FALSE) {
return 0;
}
if ((destBuf == NULL && destCapacity > 0) ||
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uregexc.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/uregexc.cpp
index 6590020661e..6590020661e 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uregexc.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uregexc.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/usearch.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/usearch.cpp
index 95e3f86bbb4..7078409fc2f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/usearch.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/usearch.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2001-2010 IBM and others. All rights reserved.
+* Copyright (C) 2001-2011 IBM and others. All rights reserved.
**********************************************************************
* Date Name Description
* 07/02/2001 synwee Creation.
@@ -59,9 +59,9 @@ inline void setColEIterOffset(UCollationElements *elems,
}
ci->fcdPosition = NULL;
- ci->offsetReturn = NULL;
+ ci->offsetReturn = NULL;
ci->offsetStore = ci->offsetBuffer;
- ci->offsetRepeatCount = ci->offsetRepeatValue = 0;
+ ci->offsetRepeatCount = ci->offsetRepeatValue = 0;
}
/**
@@ -453,15 +453,15 @@ inline int16_t initializePattern(UStringSearch *strsrch, UErrorCode *status)
// Since the strength is primary, accents are ignored in the pattern.
if (strsrch->strength == UCOL_PRIMARY) {
- pattern->hasPrefixAccents = 0;
- pattern->hasSuffixAccents = 0;
+ pattern->hasPrefixAccents = 0;
+ pattern->hasSuffixAccents = 0;
} else {
- pattern->hasPrefixAccents = getFCD(patterntext, &index, length) >>
- SECOND_LAST_BYTE_SHIFT_;
- index = length;
- UTF_BACK_1(patterntext, 0, index);
- pattern->hasSuffixAccents = getFCD(patterntext, &index, length) &
- LAST_BYTE_MASK_;
+ pattern->hasPrefixAccents = getFCD(patterntext, &index, length) >>
+ SECOND_LAST_BYTE_SHIFT_;
+ index = length;
+ UTF_BACK_1(patterntext, 0, index);
+ pattern->hasSuffixAccents = getFCD(patterntext, &index, length) &
+ LAST_BYTE_MASK_;
}
// ** HACK **
@@ -586,18 +586,18 @@ void checkBreakBoundary(const UStringSearch *strsrch, int32_t * /*start*/,
#if !UCONFIG_NO_BREAK_ITERATION
UBreakIterator *breakiterator = strsrch->search->internalBreakIter;
if (breakiterator) {
- int32_t matchend = *end;
- //int32_t matchstart = *start;
+ int32_t matchend = *end;
+ //int32_t matchstart = *start;
- if (!ubrk_isBoundary(breakiterator, matchend)) {
- *end = ubrk_following(breakiterator, matchend);
+ if (!ubrk_isBoundary(breakiterator, matchend)) {
+ *end = ubrk_following(breakiterator, matchend);
}
- /* Check the start of the matched text to make sure it doesn't have any accents
- * before it. This code may not be necessary and so it is commented out */
- /*if (!ubrk_isBoundary(breakiterator, matchstart) && !ubrk_isBoundary(breakiterator, matchstart-1)) {
- *start = ubrk_preceding(breakiterator, matchstart);
- }*/
+ /* Check the start of the matched text to make sure it doesn't have any accents
+ * before it. This code may not be necessary and so it is commented out */
+ /*if (!ubrk_isBoundary(breakiterator, matchstart) && !ubrk_isBoundary(breakiterator, matchstart-1)) {
+ *start = ubrk_preceding(breakiterator, matchstart);
+ }*/
}
#endif
}
@@ -1020,7 +1020,7 @@ UBool hasAccentsAfterMatch(const UStringSearch *strsrch, int32_t start,
int32_t firstce = strsrch->pattern.CE[0];
UCollationElements *coleiter = strsrch->textIter;
UErrorCode status = U_ZERO_ERROR;
- int32_t ce;
+ int32_t ce;
setColEIterOffset(coleiter, start);
while ((ce = getCE(strsrch, ucol_next(coleiter, &status))) != firstce) {
if (U_FAILURE(status) || ce == UCOL_NULLORDER) {
@@ -1040,12 +1040,12 @@ UBool hasAccentsAfterMatch(const UStringSearch *strsrch, int32_t start,
count ++;
}
- ce = ucol_next(coleiter, &status);
+ ce = ucol_next(coleiter, &status);
if (U_FAILURE(status)) {
return TRUE;
}
if (ce != UCOL_NULLORDER && ce != UCOL_IGNORABLE) {
- ce = getCE(strsrch, ce);
+ ce = getCE(strsrch, ce);
}
if (ce != UCOL_NULLORDER && ce != UCOL_IGNORABLE) {
if (ucol_getOffset(coleiter) <= end) {
@@ -1280,7 +1280,7 @@ inline UBool checkNextExactMatch(UStringSearch *strsrch,
//Add breakiterator boundary check for primary strength search.
if (!strsrch->search->breakIter && strsrch->strength == UCOL_PRIMARY) {
- checkBreakBoundary(strsrch, &start, textoffset);
+ checkBreakBoundary(strsrch, &start, textoffset);
}
// totally match, we will get rid of the ending ignorables.
@@ -2128,7 +2128,7 @@ inline UBool checkPreviousExactMatch(UStringSearch *strsrch,
//Add breakiterator boundary check for primary strength search.
if (!strsrch->search->breakIter && strsrch->strength == UCOL_PRIMARY) {
- checkBreakBoundary(strsrch, textoffset, &end);
+ checkBreakBoundary(strsrch, textoffset, &end);
}
strsrch->search->matchedIndex = *textoffset;
@@ -2726,7 +2726,7 @@ U_CAPI UStringSearch * U_EXPORT2 usearch_openFromCollator(
#if !UCONFIG_NO_BREAK_ITERATION
result->search->internalBreakIter = ubrk_open(UBRK_CHARACTER, ucol_getLocaleByType(result->collator, ULOC_VALID_LOCALE, status), text, textlength, status);
if (breakiter) {
- ubrk_setText(breakiter, text, textlength, status);
+ ubrk_setText(breakiter, text, textlength, status);
}
#endif
@@ -2781,7 +2781,7 @@ U_CAPI void U_EXPORT2 usearch_close(UStringSearch *strsrch)
#if !UCONFIG_NO_BREAK_ITERATION
if (strsrch->search->internalBreakIter) {
- ubrk_close(strsrch->search->internalBreakIter);
+ ubrk_close(strsrch->search->internalBreakIter);
}
#endif
@@ -2939,7 +2939,7 @@ U_CAPI void U_EXPORT2 usearch_setBreakIterator(UStringSearch *strsrch,
UErrorCode *status)
{
if (U_SUCCESS(*status) && strsrch) {
- strsrch->search->breakIter = breakiter;
+ strsrch->search->breakIter = breakiter;
if (breakiter) {
ubrk_setText(breakiter, strsrch->search->text,
strsrch->search->textLength, status);
@@ -3018,9 +3018,9 @@ U_CAPI void U_EXPORT2 usearch_setCollator( UStringSearch *strsrch,
strsrch->strength = ucol_getStrength(collator);
strsrch->ceMask = getMask(strsrch->strength);
#if !UCONFIG_NO_BREAK_ITERATION
- ubrk_close(strsrch->search->internalBreakIter);
- strsrch->search->internalBreakIter = ubrk_open(UBRK_CHARACTER, ucol_getLocaleByType(collator, ULOC_VALID_LOCALE, status),
- strsrch->search->text, strsrch->search->textLength, status);
+ ubrk_close(strsrch->search->internalBreakIter);
+ strsrch->search->internalBreakIter = ubrk_open(UBRK_CHARACTER, ucol_getLocaleByType(collator, ULOC_VALID_LOCALE, status),
+ strsrch->search->text, strsrch->search->textLength, status);
#endif
// if status is a failure, ucol_getAttribute returns UCOL_DEFAULT
strsrch->toShift =
@@ -3348,14 +3348,6 @@ U_CAPI int32_t U_EXPORT2 usearch_previous(UStringSearch *strsrch,
}
}
else {
-#if !BOYER_MOORE
- if (search->matchedIndex != USEARCH_DONE) {
- if (search->isOverlap) {
- ucol_setOffset(strsrch->textIter, search->matchedIndex + search->matchedLength - 2, status);
- }
- }
-#endif
-
if (strsrch->search->isCanonicalMatch) {
// can't use exact here since extra accents are allowed.
usearch_handlePreviousCanonical(strsrch, status);
@@ -3456,7 +3448,13 @@ U_NAMESPACE_BEGIN
//
// CEBuffer A circular buffer of CEs from the text being searched.
//
-#define DEFAULT_CEBUFFER_SIZE 50
+#define DEFAULT_CEBUFFER_SIZE 96
+#define CEBUFFER_EXTRA 32
+// Some typical max values to make buffer size more reasonable for asymmetric search.
+// #8694 is for a better long-term solution to allocation of this buffer.
+#define MAX_TARGET_IGNORABLES_PER_PAT_JAMO_L 8
+#define MAX_TARGET_IGNORABLES_PER_PAT_OTHER 3
+#define MIGHT_BE_JAMO_L(c) ((c >= 0x1100 && c <= 0x115E) || (c >= 0x3131 && c <= 0x314E) || (c >= 0x3165 && c <= 0x3186))
struct CEBuffer {
CEI defBuf[DEFAULT_CEBUFFER_SIZE];
CEI *buf;
@@ -3478,7 +3476,22 @@ struct CEBuffer {
CEBuffer::CEBuffer(UStringSearch *ss, UErrorCode *status) {
buf = defBuf;
strSearch = ss;
- bufSize = ss->pattern.CELength+10;
+ bufSize = ss->pattern.PCELength + CEBUFFER_EXTRA;
+ if (ss->search->elementComparisonType != 0) {
+ const UChar * patText = ss->pattern.text;
+ if (patText) {
+ const UChar * patTextLimit = patText + ss->pattern.textLength;
+ while ( patText < patTextLimit ) {
+ UChar c = *patText++;
+ if (MIGHT_BE_JAMO_L(c)) {
+ bufSize += MAX_TARGET_IGNORABLES_PER_PAT_JAMO_L;
+ } else {
+ // No check for surrogates, we might allocate slightly more buffer than necessary.
+ bufSize += MAX_TARGET_IGNORABLES_PER_PAT_OTHER;
+ }
+ }
+ }
+ }
ceIter = ss->textIter;
firstIx = 0;
limitIx = 0;
@@ -3642,7 +3655,7 @@ static int32_t nextBoundaryAfter(UStringSearch *strsrch, int32_t startIndex) {
}
if (breakiterator != NULL) {
- return ubrk_following(breakiterator, startIndex);
+ return ubrk_following(breakiterator, startIndex);
}
return startIndex;
@@ -3667,7 +3680,7 @@ static UBool isBreakBoundary(UStringSearch *strsrch, int32_t index) {
U_ASSERT(index<=textLen);
if (index>=textLen || index<=0) {
- return FALSE;
+ return TRUE;
}
// If the character at the current index is not a GRAPHEME_EXTEND
@@ -3676,7 +3689,7 @@ static UBool isBreakBoundary(UStringSearch *strsrch, int32_t index) {
U16_GET(text, 0, index, textLen, c);
int32_t gcProperty = u_getIntPropertyValue(c, UCHAR_GRAPHEME_CLUSTER_BREAK);
if (gcProperty != U_GCB_EXTEND && gcProperty != U_GCB_SPACING_MARK) {
- return FALSE;
+ return TRUE;
}
// We are at a combining mark. If the preceding character is anything
@@ -3684,7 +3697,7 @@ static UBool isBreakBoundary(UStringSearch *strsrch, int32_t index) {
U16_PREV(text, 0, index, c);
gcProperty = u_getIntPropertyValue(c, UCHAR_GRAPHEME_CLUSTER_BREAK);
UBool combining = !(gcProperty==U_GCB_CONTROL || gcProperty==U_GCB_LF || gcProperty==U_GCB_CR);
- return combining;
+ return !combining;
#elif !UCONFIG_NO_BREAK_ITERATION
UBreakIterator *breakiterator = strsrch->search->breakIter;
@@ -3692,10 +3705,10 @@ static UBool isBreakBoundary(UStringSearch *strsrch, int32_t index) {
breakiterator = strsrch->search->internalBreakIter;
}
- return (breakiterator != NULL && ! ubrk_isBoundary(breakiterator, index));
+ return (breakiterator != NULL && ubrk_isBoundary(breakiterator, index));
#else
// **** or use the original code? ****
- return FALSE;
+ return TRUE;
#endif
}
@@ -3861,6 +3874,16 @@ U_CAPI UBool U_EXPORT2 usearch_search(UStringSearch *strsrch,
// position from the outer loop.
int32_t targetIxOffset = 0;
int64_t patCE = 0;
+ // For targetIx > 0, this ceb.get gets a CE that is as far back in the ring buffer
+ // (compared to the last CE fetched for the previous targetIx value) as we need to go
+ // for this targetIx value, so if it is non-NULL then other ceb.get calls should be OK.
+ const CEI *firstCEI = ceb.get(targetIx);
+ if (firstCEI == NULL) {
+ *status = U_INTERNAL_PROGRAM_ERROR;
+ found = FALSE;
+ break;
+ }
+
for (patIx=0; patIx<strsrch->pattern.PCELength; patIx++) {
patCE = strsrch->pattern.PCE[patIx];
targetCEI = ceb.get(targetIx+patIx+targetIxOffset);
@@ -3900,7 +3923,6 @@ U_CAPI UBool U_EXPORT2 usearch_search(UStringSearch *strsrch,
// There still is a chance of match failure if the CE range not correspond to
// an acceptable character range.
//
- const CEI *firstCEI = ceb.get(targetIx);
const CEI *lastCEI = ceb.get(targetIx + targetIxOffset - 1);
mStart = firstCEI->lowIndex;
@@ -3914,18 +3936,18 @@ U_CAPI UBool U_EXPORT2 usearch_search(UStringSearch *strsrch,
// 1. The match extended to the last CE from the target text, which is OK, or
// 2. The last CE that was part of the match is in an expansion that extends
// to the first CE after the match. In this case, we reject the match.
+ const CEI *nextCEI = 0;
if (strsrch->search->elementComparisonType == 0) {
- const CEI *nextCEI = ceb.get(targetIx + targetIxOffset);
+ nextCEI = ceb.get(targetIx + targetIxOffset);
maxLimit = nextCEI->lowIndex;
if (nextCEI->lowIndex == nextCEI->highIndex && nextCEI->ce != UCOL_PROCESSED_NULLORDER) {
found = FALSE;
}
} else {
- const CEI *nextCEI;
for ( ; ; ++targetIxOffset ) {
nextCEI = ceb.get(targetIx + targetIxOffset);
maxLimit = nextCEI->lowIndex;
- // If we are at the end of the target too, match succeeds
+ // If we are at the end of the target too, match succeeds
if ( nextCEI->ce == UCOL_PROCESSED_NULLORDER ) {
break;
}
@@ -3933,19 +3955,19 @@ U_CAPI UBool U_EXPORT2 usearch_search(UStringSearch *strsrch,
// it is part of the last target element matched by the pattern;
// make sure it can be part of a match with the last patCE
if ( (((nextCEI->ce) >> 32) & 0xFFFF0000UL) == 0 ) {
- UCompareCEsResult ceMatch = compareCE64s(nextCEI->ce, patCE, strsrch->search->elementComparisonType);
- if ( ceMatch == U_CE_NO_MATCH || ceMatch == U_CE_SKIP_PATN ) {
- found = FALSE;
- break;
- }
+ UCompareCEsResult ceMatch = compareCE64s(nextCEI->ce, patCE, strsrch->search->elementComparisonType);
+ if ( ceMatch == U_CE_NO_MATCH || ceMatch == U_CE_SKIP_PATN ) {
+ found = FALSE;
+ break;
+ }
// If lowIndex == highIndex, this target CE is part of an expansion of the last matched
// target element, but it has non-zero primary weight => match fails
} else if ( nextCEI->lowIndex == nextCEI->highIndex ) {
- found = false;
- break;
+ found = false;
+ break;
// Else the target CE is not part of an expansion of the last matched element, match succeeds
} else {
- break;
+ break;
}
}
}
@@ -3957,7 +3979,7 @@ U_CAPI UBool U_EXPORT2 usearch_search(UStringSearch *strsrch,
// to something else.
// This type of match should be rejected for not completely consuming a
// combining sequence.
- if (isBreakBoundary(strsrch, mStart)) {
+ if (!isBreakBoundary(strsrch, mStart)) {
found = FALSE;
}
@@ -3975,10 +3997,19 @@ U_CAPI UBool U_EXPORT2 usearch_search(UStringSearch *strsrch,
// This advances the index over any combining charcters.
mLimit = maxLimit;
if (minLimit < maxLimit) {
- int32_t nba = nextBoundaryAfter(strsrch, minLimit);
-
- if (nba >= lastCEI->highIndex) {
- mLimit = nba;
+ // When the last CE's low index is same with its high index, the CE is likely
+ // a part of expansion. In this case, the index is located just after the
+ // character corresponding to the CEs compared above. If the index is right
+ // at the break boundary, move the position to the next boundary will result
+ // incorrect match length when there are ignorable characters exist between
+ // the position and the next character produces CE(s). See ticket#8482.
+ if (minLimit == lastCEI->highIndex && isBreakBoundary(strsrch, minLimit)) {
+ mLimit = minLimit;
+ } else {
+ int32_t nba = nextBoundaryAfter(strsrch, minLimit);
+ if (nba >= lastCEI->highIndex) {
+ mLimit = nba;
+ }
}
}
@@ -3994,7 +4025,7 @@ U_CAPI UBool U_EXPORT2 usearch_search(UStringSearch *strsrch,
found = FALSE;
}
- if (isBreakBoundary(strsrch, mLimit)) {
+ if (!isBreakBoundary(strsrch, mLimit)) {
found = FALSE;
}
@@ -4036,7 +4067,6 @@ U_CAPI UBool U_EXPORT2 usearch_search(UStringSearch *strsrch,
return found;
}
-
U_CAPI UBool U_EXPORT2 usearch_searchBackwards(UStringSearch *strsrch,
int32_t startIdx,
int32_t *matchStart,
@@ -4123,6 +4153,15 @@ U_CAPI UBool U_EXPORT2 usearch_searchBackwards(UStringSearch *strsrch,
for(targetIx = limitIx; ; targetIx += 1)
{
found = TRUE;
+ // For targetIx > limitIx, this ceb.getPrevious gets a CE that is as far back in the ring buffer
+ // (compared to the last CE fetched for the previous targetIx value) as we need to go
+ // for this targetIx value, so if it is non-NULL then other ceb.getPrevious calls should be OK.
+ const CEI *lastCEI = ceb.getPrevious(targetIx);
+ if (lastCEI == NULL) {
+ *status = U_INTERNAL_PROGRAM_ERROR;
+ found = FALSE;
+ break;
+ }
// Inner loop checks for a match beginning at each
// position from the outer loop.
int32_t targetIxOffset = 0;
@@ -4166,27 +4205,7 @@ U_CAPI UBool U_EXPORT2 usearch_searchBackwards(UStringSearch *strsrch,
// an acceptable character range.
//
const CEI *firstCEI = ceb.getPrevious(targetIx + strsrch->pattern.PCELength - 1 + targetIxOffset);
- const CEI *lastCEI = ceb.getPrevious(targetIx);
- const CEI *nextCEI = targetIx > 0? ceb.getPrevious(targetIx - 1) : NULL;
-
mStart = firstCEI->lowIndex;
- minLimit = lastCEI->lowIndex;
- maxLimit = targetIx > 0? nextCEI->lowIndex : lastCEI->highIndex;
-
- // Look at the CE following the match. If it is UCOL_NULLORDER the match
- // extended to the end of input, and the match is good.
-
- // Look at the high and low indices of the CE following the match. If
- // they are the same it means one of two things:
- // 1. The match extended to the last CE from the target text, which is OK, or
- // 2. The last CE that was part of the match is in an expansion that extends
- // to the first CE after the match. In this case, we reject the match.
- if (targetIx >= 1) {
- if (nextCEI->lowIndex == nextCEI->highIndex && nextCEI->ce != UCOL_PROCESSED_NULLORDER) {
- found = FALSE;
- }
- }
-
// Check for the start of the match being within a combining sequence.
// This can happen if the pattern itself begins with a combining char, and
@@ -4194,7 +4213,7 @@ U_CAPI UBool U_EXPORT2 usearch_searchBackwards(UStringSearch *strsrch,
// to something else.
// This type of match should be rejected for not completely consuming a
// combining sequence.
- if (isBreakBoundary(strsrch, mStart)) {
+ if (!isBreakBoundary(strsrch, mStart)) {
found = FALSE;
}
@@ -4204,15 +4223,54 @@ U_CAPI UBool U_EXPORT2 usearch_searchBackwards(UStringSearch *strsrch,
found = FALSE;
}
- // Advance the match end position to the first acceptable match boundary.
- // This advances the index over any combining charcters.
- mLimit = maxLimit;
- if (/*targetIx > 0 &&*/ minLimit < maxLimit) {
- int32_t nba = nextBoundaryAfter(strsrch, minLimit);
- if (nba >= lastCEI->highIndex) {
- mLimit = nba;
+ minLimit = lastCEI->lowIndex;
+
+ if (targetIx > 0) {
+ // Look at the CE following the match. If it is UCOL_NULLORDER the match
+ // extended to the end of input, and the match is good.
+
+ // Look at the high and low indices of the CE following the match. If
+ // they are the same it means one of two things:
+ // 1. The match extended to the last CE from the target text, which is OK, or
+ // 2. The last CE that was part of the match is in an expansion that extends
+ // to the first CE after the match. In this case, we reject the match.
+ const CEI *nextCEI = ceb.getPrevious(targetIx - 1);
+
+ if (nextCEI->lowIndex == nextCEI->highIndex && nextCEI->ce != UCOL_PROCESSED_NULLORDER) {
+ found = FALSE;
+ }
+
+ mLimit = maxLimit = nextCEI->lowIndex;
+
+ // Advance the match end position to the first acceptable match boundary.
+ // This advances the index over any combining charcters.
+ if (minLimit < maxLimit) {
+ int32_t nba = nextBoundaryAfter(strsrch, minLimit);
+
+ if (nba >= lastCEI->highIndex) {
+ mLimit = nba;
+ }
}
+
+ // If advancing to the end of a combining sequence in character indexing space
+ // advanced us beyond the end of the match in CE space, reject this match.
+ if (mLimit > maxLimit) {
+ found = FALSE;
+ }
+
+ // Make sure the end of the match is on a break boundary
+ if (!isBreakBoundary(strsrch, mLimit)) {
+ found = FALSE;
+ }
+
+ } else {
+ // No non-ignorable CEs after this point.
+ // The maximum position is detected by boundary after
+ // the last non-ignorable CE. Combining sequence
+ // across the start index will be truncated.
+ int32_t nba = nextBoundaryAfter(strsrch, minLimit);
+ mLimit = maxLimit = (nba > 0) && (startIdx > nba) ? nba : startIdx;
}
#ifdef USEARCH_DEBUG
@@ -4221,16 +4279,6 @@ U_CAPI UBool U_EXPORT2 usearch_searchBackwards(UStringSearch *strsrch,
}
#endif
- // If advancing to the end of a combining sequence in character indexing space
- // advanced us beyond the end of the match in CE space, reject this match.
- if (mLimit > maxLimit) {
- found = FALSE;
- }
-
- // Make sure the end of the match is on a break boundary
- if (isBreakBoundary(strsrch, mLimit)) {
- found = FALSE;
- }
if (! checkIdentical(strsrch, mStart, mLimit)) {
found = FALSE;
@@ -4270,9 +4318,6 @@ U_CAPI UBool U_EXPORT2 usearch_searchBackwards(UStringSearch *strsrch,
return found;
}
-
-
-
// internal use methods declared in usrchimp.h -----------------------------
UBool usearch_handleNextExact(UStringSearch *strsrch, UErrorCode *status)
@@ -4336,7 +4381,7 @@ UBool usearch_handleNextExact(UStringSearch *strsrch, UErrorCode *status)
//targetce = lastce;
while (found && patternceindex > 0) {
- lastce = targetce;
+ lastce = targetce;
targetce = ucol_previous(coleiter, status);
if (U_FAILURE(*status) || targetce == UCOL_NULLORDER) {
found = FALSE;
@@ -4569,7 +4614,7 @@ UBool usearch_handlePreviousExact(UStringSearch *strsrch, UErrorCode *status)
//targetce = firstce;
while (found && (patternceindex < patterncelength)) {
- firstce = targetce;
+ firstce = targetce;
targetce = ucol_next(coleiter, status);
if (U_FAILURE(*status) || targetce == UCOL_NULLORDER) {
found = FALSE;
@@ -4606,7 +4651,31 @@ UBool usearch_handlePreviousExact(UStringSearch *strsrch, UErrorCode *status)
setMatchNotFound(strsrch);
return FALSE;
#else
- int32_t textOffset = ucol_getOffset(strsrch->textIter);
+ int32_t textOffset;
+
+ if (strsrch->search->isOverlap) {
+ if (strsrch->search->matchedIndex != USEARCH_DONE) {
+ textOffset = strsrch->search->matchedIndex + strsrch->search->matchedLength - 1;
+ } else {
+ // move the start position at the end of possible match
+ initializePatternPCETable(strsrch, status);
+ for (int32_t nPCEs = 0; nPCEs < strsrch->pattern.PCELength - 1; nPCEs++) {
+ int64_t pce = ucol_nextProcessed(strsrch->textIter, NULL, NULL, status);
+ if (pce == UCOL_PROCESSED_NULLORDER) {
+ // at the end of the text
+ break;
+ }
+ }
+ if (U_FAILURE(*status)) {
+ setMatchNotFound(strsrch);
+ return FALSE;
+ }
+ textOffset = ucol_getOffset(strsrch->textIter);
+ }
+ } else {
+ textOffset = ucol_getOffset(strsrch->textIter);
+ }
+
int32_t start = -1;
int32_t end = -1;
@@ -4731,7 +4800,31 @@ UBool usearch_handlePreviousCanonical(UStringSearch *strsrch,
setMatchNotFound(strsrch);
return FALSE;
#else
- int32_t textOffset = ucol_getOffset(strsrch->textIter);
+ int32_t textOffset;
+
+ if (strsrch->search->isOverlap) {
+ if (strsrch->search->matchedIndex != USEARCH_DONE) {
+ textOffset = strsrch->search->matchedIndex + strsrch->search->matchedLength - 1;
+ } else {
+ // move the start position at the end of possible match
+ initializePatternPCETable(strsrch, status);
+ for (int32_t nPCEs = 0; nPCEs < strsrch->pattern.PCELength - 1; nPCEs++) {
+ int64_t pce = ucol_nextProcessed(strsrch->textIter, NULL, NULL, status);
+ if (pce == UCOL_PROCESSED_NULLORDER) {
+ // at the end of the text
+ break;
+ }
+ }
+ if (U_FAILURE(*status)) {
+ setMatchNotFound(strsrch);
+ return FALSE;
+ }
+ textOffset = ucol_getOffset(strsrch->textIter);
+ }
+ } else {
+ textOffset = ucol_getOffset(strsrch->textIter);
+ }
+
int32_t start = -1;
int32_t end = -1;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uspoof.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof.cpp
index 2cb785b7b91..58a706f0799 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uspoof.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof.cpp
@@ -1,6 +1,6 @@
/*
***************************************************************************
-* Copyright (C) 2008-2009, International Business Machines Corporation
+* Copyright (C) 2008-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***************************************************************************
* file name: uspoof.cpp
@@ -24,9 +24,6 @@
#if !UCONFIG_NO_NORMALIZATION
-
-#include <stdio.h> // debug
-
U_NAMESPACE_USE
@@ -240,10 +237,10 @@ uspoof_check(const USpoofChecker *sc,
if (This->fChecks &
(USPOOF_WHOLE_SCRIPT_CONFUSABLE | USPOOF_MIXED_SCRIPT_CONFUSABLE | USPOOF_INVISIBLE)) {
- // These are the checks that need to be done on NFKD input
- NFKDBuffer normalizedInput(text, length, *status);
- const UChar *nfkdText = normalizedInput.getBuffer();
- int32_t nfkdLength = normalizedInput.getLength();
+ // These are the checks that need to be done on NFD input
+ NFDBuffer normalizedInput(text, length, *status);
+ const UChar *nfdText = normalizedInput.getBuffer();
+ int32_t nfdLength = normalizedInput.getLength();
if (This->fChecks & USPOOF_INVISIBLE) {
@@ -255,8 +252,8 @@ uspoof_check(const USpoofChecker *sc,
UBool haveMultipleMarks = FALSE;
UnicodeSet marksSeenSoFar; // Set of combining marks in a single combining sequence.
- for (i=0; i<length ;) {
- U16_NEXT(nfkdText, i, nfkdLength, c);
+ for (i=0; i<nfdLength ;) {
+ U16_NEXT(nfdText, i, nfdLength, c);
if (u_charType(c) != U_NON_SPACING_MARK) {
firstNonspacingMark = 0;
if (haveMultipleMarks) {
@@ -278,6 +275,11 @@ uspoof_check(const USpoofChecker *sc,
// No need to find more than the first failure.
result |= USPOOF_INVISIBLE;
failPos = i;
+ // TODO: Bug 8655: failPos is the position in the NFD buffer, but what we want
+ // to give back to our caller is a position in the original input string.
+ if (failPos > length) {
+ failPos = length;
+ }
break;
}
marksSeenSoFar.add(c);
@@ -304,7 +306,7 @@ uspoof_check(const USpoofChecker *sc,
}
ScriptSet scripts;
- This->wholeScriptCheck(nfkdText, nfkdLength, &scripts, *status);
+ This->wholeScriptCheck(nfdText, nfdLength, &scripts, *status);
int32_t confusableScriptCount = scripts.countMembers();
//printf("confusableScriptCount = %d\n", confusableScriptCount);
@@ -631,25 +633,25 @@ uspoof_getSkeleton(const USpoofChecker *sc,
return 0;
}
- // NFKD transform of the user supplied input
+ // NFD transform of the user supplied input
- UChar nfkdStackBuf[USPOOF_STACK_BUFFER_SIZE];
- UChar *nfkdInput = nfkdStackBuf;
+ UChar nfdStackBuf[USPOOF_STACK_BUFFER_SIZE];
+ UChar *nfdInput = nfdStackBuf;
int32_t normalizedLen = unorm_normalize(
- s, length, UNORM_NFKD, 0, nfkdInput, USPOOF_STACK_BUFFER_SIZE, status);
+ s, length, UNORM_NFD, 0, nfdInput, USPOOF_STACK_BUFFER_SIZE, status);
if (*status == U_BUFFER_OVERFLOW_ERROR) {
- nfkdInput = (UChar *)uprv_malloc((normalizedLen+1)*sizeof(UChar));
- if (nfkdInput == NULL) {
+ nfdInput = (UChar *)uprv_malloc((normalizedLen+1)*sizeof(UChar));
+ if (nfdInput == NULL) {
*status = U_MEMORY_ALLOCATION_ERROR;
return 0;
}
*status = U_ZERO_ERROR;
- normalizedLen = unorm_normalize(s, length, UNORM_NFKD, 0,
- nfkdInput, normalizedLen+1, status);
+ normalizedLen = unorm_normalize(s, length, UNORM_NFD, 0,
+ nfdInput, normalizedLen+1, status);
}
if (U_FAILURE(*status)) {
- if (nfkdInput != nfkdStackBuf) {
- uprv_free(nfkdInput);
+ if (nfdInput != nfdStackBuf) {
+ uprv_free(nfdInput);
}
return 0;
}
@@ -657,36 +659,36 @@ uspoof_getSkeleton(const USpoofChecker *sc,
// buffer to hold the Unicode defined skeleton mappings for a single code point
UChar buf[USPOOF_MAX_SKELETON_EXPANSION];
- // Apply the skeleton mapping to the NFKD normalized input string
+ // Apply the skeleton mapping to the NFD normalized input string
// Accumulate the skeleton, possibly unnormalized, in a UnicodeString.
int32_t inputIndex = 0;
UnicodeString skelStr;
while (inputIndex < normalizedLen) {
UChar32 c;
- U16_NEXT(nfkdInput, inputIndex, normalizedLen, c);
+ U16_NEXT(nfdInput, inputIndex, normalizedLen, c);
int32_t replaceLen = This->confusableLookup(c, tableMask, buf);
skelStr.append(buf, replaceLen);
}
- if (nfkdInput != nfkdStackBuf) {
- uprv_free(nfkdInput);
+ if (nfdInput != nfdStackBuf) {
+ uprv_free(nfdInput);
}
const UChar *result = skelStr.getBuffer();
int32_t resultLen = skelStr.length();
UChar *normedResult = NULL;
- // Check the skeleton for NFKD, normalize it if needed.
+ // Check the skeleton for NFD, normalize it if needed.
// Unnormalized results should be very rare.
- if (!unorm_isNormalized(result, resultLen, UNORM_NFKD, status)) {
- normalizedLen = unorm_normalize(result, resultLen, UNORM_NFKD, 0, NULL, 0, status);
+ if (!unorm_isNormalized(result, resultLen, UNORM_NFD, status)) {
+ normalizedLen = unorm_normalize(result, resultLen, UNORM_NFD, 0, NULL, 0, status);
normedResult = static_cast<UChar *>(uprv_malloc((normalizedLen+1)*sizeof(UChar)));
if (normedResult == NULL) {
*status = U_MEMORY_ALLOCATION_ERROR;
return 0;
}
*status = U_ZERO_ERROR;
- unorm_normalize(result, resultLen, UNORM_NFKD, 0, normedResult, normalizedLen+1, status);
+ unorm_normalize(result, resultLen, UNORM_NFD, 0, normedResult, normalizedLen+1, status);
result = normedResult;
resultLen = normalizedLen;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uspoof_build.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_build.cpp
index 681282e0a89..681282e0a89 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uspoof_build.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_build.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uspoof_conf.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_conf.cpp
index 7a8f2070764..c7a8c62ae50 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uspoof_conf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_conf.cpp
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 2008-2010, International Business Machines
+* Copyright (C) 2008-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -219,6 +219,7 @@ void ConfusabledataBuilder::build(const char * confusables, int32_t confusablesL
fInput = static_cast<UChar *>(uprv_malloc((inputLen+1) * sizeof(UChar)));
if (fInput == NULL) {
status = U_MEMORY_ALLOCATION_ERROR;
+ return;
}
u_strFromUTF8(fInput, inputLen+1, NULL, confusables, confusablesLen, &status);
@@ -232,19 +233,21 @@ void ConfusabledataBuilder::build(const char * confusables, int32_t confusablesL
// Capture Group 8: A syntactically invalid line. Anything that didn't match before.
// Example Line from the confusables.txt source file:
// "1D702 ; 006E 0329 ; SL # MATHEMATICAL ITALIC SMALL ETA ... "
- fParseLine = uregex_openC(
+ UnicodeString pattern(
"(?m)^[ \\t]*([0-9A-Fa-f]+)[ \\t]+;" // Match the source char
"[ \\t]*([0-9A-Fa-f]+" // Match the replacement char(s)
"(?:[ \\t]+[0-9A-Fa-f]+)*)[ \\t]*;" // (continued)
"\\s*(?:(SL)|(SA)|(ML)|(MA))" // Match the table type
"[ \\t]*(?:#.*?)?$" // Match any trailing #comment
"|^([ \\t]*(?:#.*?)?)$" // OR match empty lines or lines with only a #comment
- "|^(.*?)$", // OR match any line, which catches illegal lines.
- 0, NULL, &status);
+ "|^(.*?)$", -1, US_INV); // OR match any line, which catches illegal lines.
+ // TODO: Why are we using the regex C API here? C++ would just take UnicodeString...
+ fParseLine = uregex_open(pattern.getBuffer(), pattern.length(), 0, NULL, &status);
// Regular expression for parsing a hex number out of a space-separated list of them.
// Capture group 1 gets the number, with spaces removed.
- fParseHexNum = uregex_openC("\\s*([0-9A-F]+)", 0, NULL, &status);
+ pattern = UNICODE_STRING_SIMPLE("\\s*([0-9A-F]+)");
+ fParseHexNum = uregex_open(pattern.getBuffer(), pattern.length(), 0, NULL, &status);
// Zap any Byte Order Mark at the start of input. Changing it to a space is benign
// given the syntax of the input.
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uspoof_conf.h b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_conf.h
index d23e6d55db7..b2be5d0388e 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uspoof_conf.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_conf.h
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 2008-2009, International Business Machines
+* Copyright (C) 2008-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -116,7 +116,7 @@ class ConfusabledataBuilder : public UMemory {
// From an index into fKeyVec & fValueVec
// get a UnicodeString with the corresponding mapping.
- UnicodeString getMapping(int32_t key);
+ UnicodeString getMapping(int32_t index);
// Populate the final binary output data array with the compiled data.
void outputData(UErrorCode &status);
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uspoof_impl.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_impl.cpp
index 3cc69b81aba..e43072273d5 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uspoof_impl.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_impl.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2008-2009, International Business Machines
+* Copyright (C) 2008-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
@@ -27,7 +27,7 @@ U_NAMESPACE_BEGIN
UOBJECT_DEFINE_RTTI_IMPLEMENTATION(SpoofImpl)
SpoofImpl::SpoofImpl(SpoofData *data, UErrorCode &status) :
- fMagic(0), fSpoofData(NULL), fAllowedCharsSet(NULL) , fAllowedLocales(NULL) {
+ fMagic(0), fSpoofData(NULL), fAllowedCharsSet(NULL) , fAllowedLocales(uprv_strdup("")) {
if (U_FAILURE(status)) {
return;
}
@@ -35,12 +35,12 @@ SpoofImpl::SpoofImpl(SpoofData *data, UErrorCode &status) :
fSpoofData = data;
fChecks = USPOOF_ALL_CHECKS;
UnicodeSet *allowedCharsSet = new UnicodeSet(0, 0x10ffff);
- if (allowedCharsSet == NULL) {
+ if (allowedCharsSet == NULL || fAllowedLocales == NULL) {
status = U_MEMORY_ALLOCATION_ERROR;
+ return;
}
allowedCharsSet->freeze();
fAllowedCharsSet = allowedCharsSet;
- fAllowedLocales = uprv_strdup("");
}
@@ -66,7 +66,6 @@ SpoofImpl::SpoofImpl(const SpoofImpl &src, UErrorCode &status) :
if (src.fSpoofData != NULL) {
fSpoofData = src.fSpoofData->addReference();
}
- fCheckMask = src.fCheckMask;
fAllowedCharsSet = static_cast<const UnicodeSet *>(src.fAllowedCharsSet->clone());
if (fAllowedCharsSet == NULL) {
status = U_MEMORY_ALLOCATION_ERROR;
@@ -210,7 +209,7 @@ int32_t SpoofImpl::confusableLookup(UChar32 inChar, int32_t tableMask, UChar *de
U_ASSERT(ix < stringLengthsLimit);
}
- U_ASSERT(value + stringLen < fSpoofData->fRawData->fCFUStringTableLen);
+ U_ASSERT(value + stringLen <= fSpoofData->fRawData->fCFUStringTableLen);
UChar *src = &fSpoofData->fCFUStrings[value];
for (ix=0; ix<stringLen; ix++) {
destBuf[ix] = src[ix];
@@ -223,7 +222,7 @@ int32_t SpoofImpl::confusableLookup(UChar32 inChar, int32_t tableMask, UChar *de
//
// wholeScriptCheck()
//
-// Input text is already normalized to NFKD
+// Input text is already normalized to NFD
// Return the set of scripts, each of which can represent something that is
// confusable with the input text. The script of the input text
// is included; input consisting of characters from a single script will
@@ -309,7 +308,7 @@ void SpoofImpl::setAllowedLocales(const char *localesList, UErrorCode &status) {
tmpSet->freeze();
delete fAllowedCharsSet;
fAllowedCharsSet = tmpSet;
- fCheckMask &= ~USPOOF_CHAR_LIMIT;
+ fChecks &= ~USPOOF_CHAR_LIMIT;
return;
}
@@ -339,7 +338,7 @@ void SpoofImpl::setAllowedLocales(const char *localesList, UErrorCode &status) {
tmpSet->freeze();
delete fAllowedCharsSet;
fAllowedCharsSet = tmpSet;
- fCheckMask |= USPOOF_CHAR_LIMIT;
+ fChecks |= USPOOF_CHAR_LIMIT;
}
@@ -390,6 +389,16 @@ int32_t SpoofImpl::scriptScan
if (sc == USCRIPT_COMMON || sc == USCRIPT_INHERITED || sc == USCRIPT_UNKNOWN) {
continue;
}
+
+ // Temporary fix: fold Japanese Hiragana and Katakana into Han.
+ // Names are allowed to mix these scripts.
+ // A more general solution will follow later for characters that are
+ // used with multiple scripts.
+
+ if (sc == USCRIPT_HIRAGANA || sc == USCRIPT_KATAKANA || sc == USCRIPT_HANGUL) {
+ sc = USCRIPT_HAN;
+ }
+
if (sc != lastScript) {
scriptCount++;
lastScript = sc;
@@ -760,11 +769,11 @@ int32_t ScriptSet::countMembers() {
//-----------------------------------------------------------------------------
//
-// NFKDBuffer Implementation.
+// NFDBuffer Implementation.
//
//-----------------------------------------------------------------------------
-NFKDBuffer::NFKDBuffer(const UChar *text, int32_t length, UErrorCode &status) {
+NFDBuffer::NFDBuffer(const UChar *text, int32_t length, UErrorCode &status) {
fNormalizedText = NULL;
fNormalizedTextLength = 0;
fOriginalText = text;
@@ -773,32 +782,32 @@ NFKDBuffer::NFKDBuffer(const UChar *text, int32_t length, UErrorCode &status) {
}
fNormalizedText = fSmallBuf;
fNormalizedTextLength = unorm_normalize(
- text, length, UNORM_NFKD, 0, fNormalizedText, USPOOF_STACK_BUFFER_SIZE, &status);
+ text, length, UNORM_NFD, 0, fNormalizedText, USPOOF_STACK_BUFFER_SIZE, &status);
if (status == U_BUFFER_OVERFLOW_ERROR) {
status = U_ZERO_ERROR;
fNormalizedText = (UChar *)uprv_malloc((fNormalizedTextLength+1)*sizeof(UChar));
if (fNormalizedText == NULL) {
status = U_MEMORY_ALLOCATION_ERROR;
} else {
- fNormalizedTextLength = unorm_normalize(text, length, UNORM_NFKD, 0,
+ fNormalizedTextLength = unorm_normalize(text, length, UNORM_NFD, 0,
fNormalizedText, fNormalizedTextLength+1, &status);
}
}
}
-NFKDBuffer::~NFKDBuffer() {
+NFDBuffer::~NFDBuffer() {
if (fNormalizedText != fSmallBuf) {
uprv_free(fNormalizedText);
}
fNormalizedText = 0;
}
-const UChar *NFKDBuffer::getBuffer() {
+const UChar *NFDBuffer::getBuffer() {
return fNormalizedText;
}
-int32_t NFKDBuffer::getLength() {
+int32_t NFDBuffer::getLength() {
return fNormalizedTextLength;
}
@@ -942,17 +951,22 @@ uspoof_swap(const UDataSwapper *ds, const void *inData, int32_t length, void *ou
// Script Sets. The data is an array of int32_t
sectionStart = ds->readUInt32(spoofDH->fScriptSets);
- sectionLength = ds->readUInt32(spoofDH->fScriptSetsLength) * 4;
+ sectionLength = ds->readUInt32(spoofDH->fScriptSetsLength) * sizeof(ScriptSet);
ds->swapArray32(ds, inBytes+sectionStart, sectionLength, outBytes+sectionStart, status);
// And, last, swap the header itself.
// int32_t fMagic // swap this
- // uint8_t fFormatVersion[4] // Do not swap this
- // int32_t all the rest // Swap the rest, all is 32 bit stuff.
+ // uint8_t fFormatVersion[4] // Do not swap this, just copy
+ // int32_t fLength and all the rest // Swap the rest, all is 32 bit stuff.
//
uint32_t magic = ds->readUInt32(spoofDH->fMagic);
ds->writeUInt32((uint32_t *)&outputDH->fMagic, magic);
- ds->swapArray32(ds, &spoofDH->fLength, sizeof(SpoofDataHeader)-8, &outputDH->fLength, status);
+
+ if (outputDH->fFormatVersion != spoofDH->fFormatVersion) {
+ uprv_memcpy(outputDH->fFormatVersion, spoofDH->fFormatVersion, sizeof(spoofDH->fFormatVersion));
+ }
+ // swap starting at fLength
+ ds->swapArray32(ds, &spoofDH->fLength, sizeof(SpoofDataHeader)-8 /* minus magic and fFormatVersion[4] */, &outputDH->fLength, status);
return totalSize;
}
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uspoof_impl.h b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_impl.h
index 175e00ee924..20b2bc30a90 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uspoof_impl.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_impl.h
@@ -1,6 +1,6 @@
/*
***************************************************************************
-* Copyright (C) 2008-2009, International Business Machines Corporation
+* Copyright (C) 2008-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***************************************************************************
*
@@ -22,6 +22,8 @@
#if !UCONFIG_NO_NORMALIZATION
+#ifdef XP_CPLUSPLUS
+
U_NAMESPACE_BEGIN
// The maximium length (in UTF-16 UChars) of the skeleton replacement string resulting from
@@ -95,11 +97,6 @@ public:
*/
int32_t scriptScan(const UChar *text, int32_t length, int32_t &pos, UErrorCode &status) const;
-
- // WholeScript and MixedScript check implementation.
- //
- ScriptSet *WholeScriptCheck(const UChar *text, int32_t length, UErrorCode &status) const;
-
static UClassID U_EXPORT2 getStaticClassID(void);
virtual UClassID getDynamicClassID(void) const;
@@ -112,8 +109,6 @@ public:
SpoofData *fSpoofData;
- int32_t fCheckMask; // Spoof table selector. f(Check Type)
-
const UnicodeSet *fAllowedCharsSet; // The UnicodeSet of allowed characters.
// for this Spoof Checker. Defaults to all chars.
@@ -219,7 +214,7 @@ class ScriptSet: public UMemory {
//-------------------------------------------------------------------------------
//
-// NFKDBuffer A little class to handle the NFKD normalization that is
+// NFDBuffer A little class to handle the NFD normalization that is
// needed on incoming identifiers to be checked.
// Takes care of buffer handling and normalization
//
@@ -228,10 +223,10 @@ class ScriptSet: public UMemory {
// TODO: how to map position offsets back to user values?
//
//--------------------------------------------------------------------------------
-class NFKDBuffer: public UMemory {
+class NFDBuffer: public UMemory {
public:
- NFKDBuffer(const UChar *text, int32_t length, UErrorCode &status);
- ~NFKDBuffer();
+ NFDBuffer(const UChar *text, int32_t length, UErrorCode &status);
+ ~NFDBuffer();
const UChar *getBuffer();
int32_t getLength();
@@ -306,7 +301,7 @@ class SpoofData: public UMemory {
// to be deleted when refcount goes to zero.
UDataMemory *fUDM; // If not NULL, our data came from a
// UDataMemory, which we must close when
- // we're done.
+ // we are done.
uint32_t fMemLimit; // Limit of available raw data space
int32_t fRefCount;
@@ -331,7 +326,7 @@ class SpoofData: public UMemory {
//
//---------------------------------------------------------------------------------------
struct SpoofDataHeader {
- int32_t fMagic; // (0x8345fdef)
+ int32_t fMagic; // (0x3845fdef)
uint8_t fFormatVersion[4]; // Data Format. Same as the value in struct UDataInfo
// if there is one associated with this data.
int32_t fLength; // Total lenght in bytes of this spoof data,
@@ -395,6 +390,7 @@ struct SpoofDataHeader {
U_NAMESPACE_END
+#endif /* XP_CPLUSPLUS */
/**
* Endianness swap function for binary spoof data.
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uspoof_wsconf.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_wsconf.cpp
index 37232440746..2417512de2b 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uspoof_wsconf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_wsconf.cpp
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 2008-2009, International Business Machines
+* Copyright (C) 2008-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -52,7 +52,6 @@ U_NAMESPACE_USE
// The expression will match _all_ lines, including erroneous lines.
// The result of the parse is returned via the contents of the (match) groups.
static const char *parseExp =
-
"(?m)" // Multi-line mode
"^([ \\t]*(?:#.*?)?)$" // A blank or comment line. Matches Group 1.
"|^(?:" // OR
@@ -115,7 +114,8 @@ void buildWSConfusableData(SpoofImpl *spImpl, const char * confusablesWS,
anyCaseTrie = utrie2_open(0, 0, &status);
lowerCaseTrie = utrie2_open(0, 0, &status);
-
+
+ UnicodeString pattern(parseExp, -1, US_INV);
// The scriptSets vector provides a mapping from TRIE values to the set of scripts.
//
@@ -150,10 +150,8 @@ void buildWSConfusableData(SpoofImpl *spImpl, const char * confusablesWS,
}
u_strFromUTF8(input, inputLen+1, NULL, confusablesWS, confusablesWSLen, &status);
+ parseRegexp = uregex_open(pattern.getBuffer(), pattern.length(), 0, NULL, &status);
-
- parseRegexp = uregex_openC(parseExp, 0, NULL, &status);
-
// Zap any Byte Order Mark at the start of input. Changing it to a space is benign
// given the syntax of the input.
if (*input == 0xfeff) {
@@ -164,8 +162,6 @@ void buildWSConfusableData(SpoofImpl *spImpl, const char * confusablesWS,
uregex_setText(parseRegexp, input, inputLen, &status);
while (uregex_findNext(parseRegexp, &status)) {
lineNum++;
- UChar line[200];
- uregex_group(parseRegexp, 0, line, 200, &status);
if (uregex_start(parseRegexp, 1, &status) >= 0) {
// this was a blank or comment line.
continue;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/uspoof_wsconf.h b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_wsconf.h
index 2b633152368..2b633152368 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/uspoof_wsconf.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/uspoof_wsconf.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/usrchimp.h b/Build/source/libs/icu/icu-4.8.1/i18n/usrchimp.h
index 986db33699f..986db33699f 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/usrchimp.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/usrchimp.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/utmscale.c b/Build/source/libs/icu/icu-4.8.1/i18n/utmscale.c
index 33f5d9212d0..33f5d9212d0 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/utmscale.c
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/utmscale.c
diff --git a/Build/source/libs/icu/icu-4.6/i18n/utrans.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/utrans.cpp
index 16a09bdcb6a..16a09bdcb6a 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/utrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/utrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/vtzone.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/vtzone.cpp
index 51a6a81ef46..51a6a81ef46 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/vtzone.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/vtzone.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/vzone.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/vzone.cpp
index 3aa2dbbebcc..3aa2dbbebcc 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/vzone.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/vzone.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/vzone.h b/Build/source/libs/icu/icu-4.8.1/i18n/vzone.h
index c81413cae0f..5752be4f3cd 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/vzone.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/vzone.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
-* Copyright (C) 2009-2010, International Business Machines Corporation and *
-* others. All Rights Reserved. *
+* Copyright (C) 2009-2011, International Business Machines Corporation and
+* others. All Rights Reserved.
*******************************************************************************
*/
@@ -26,7 +26,6 @@ struct VZone;
/**
* A UnicodeSet. Use the vzone_* API to manipulate. Create with
* vzone_open*, and destroy with vzone_close.
- * @stable ICU 2.4
*/
typedef struct VZone VZone;
#endif
@@ -41,11 +40,10 @@ typedef struct VZone VZone;
* @param idLength, length of the ID parameter
* @return A vzone object initialized by the time zone ID,
* or NULL when the ID is unknown.
- * @draft ICU 4.4
*/
-U_DRAFT VZone* U_EXPORT2
+U_CAPI VZone* U_EXPORT2
vzone_openID(const UChar* ID, int32_t idLength);
-
+
/**
* Create a vzone instance by RFC2445 VTIMEZONE data
* @param vtzdata The string including VTIMEZONE data block
@@ -53,27 +51,24 @@ vzone_openID(const UChar* ID, int32_t idLength);
* @param status Output param to filled in with a success or an error.
* @return A vzone initialized by the VTIMEZONE data or
* NULL if failed to load the rule from the VTIMEZONE data.
- * @draft ICU 4.4
*/
-U_DRAFT VZone* U_EXPORT2
+U_CAPI VZone* U_EXPORT2
vzone_openData(const UChar* vtzdata, int32_t vtzdataLength, UErrorCode& status);
/**
* Disposes of the storage used by a VZone object. This function should
* be called exactly once for objects returned by vzone_open*.
* @param set the object to dispose of
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
vzone_close(VZone* zone);
/**
* Returns a copy of this object.
* @param zone the original vzone
* @return the newly allocated copy of the vzone
- * @draft ICU 4.4
*/
-U_DRAFT VZone* U_EXPORT2
+U_CAPI VZone* U_EXPORT2
vzone_clone(const VZone *zone);
/**
@@ -82,9 +77,8 @@ vzone_clone(const VZone *zone);
* @param zone1 to be checked for containment
* @param zone2 to be checked for containment
* @return true if the test condition is met
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
vzone_equals(const VZone* zone1, const VZone* zone2);
/**
@@ -95,9 +89,8 @@ vzone_equals(const VZone* zone1, const VZone* zone2);
* @param url Receives the RFC2445 TZURL property value.
* @param urlLength, length of the url
* @return TRUE if TZURL attribute is available and value is set.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
vzone_getTZURL(VZone* zone, UChar* & url, int32_t & urlLength);
/**
@@ -105,9 +98,8 @@ vzone_getTZURL(VZone* zone, UChar* & url, int32_t & urlLength);
* @param zone, the vzone to use
* @param url The TZURL property value.
* @param urlLength, length of the url
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
vzone_setTZURL(VZone* zone, UChar* url, int32_t urlLength);
/**
@@ -118,18 +110,16 @@ vzone_setTZURL(VZone* zone, UChar* url, int32_t urlLength);
* @param zone, the vzone to use
* @param lastModified Receives the last modified date.
* @return TRUE if lastModified attribute is available and value is set.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
vzone_getLastModified(VZone* zone, UDate& lastModified);
/**
* Sets the RFC2445 LAST-MODIFIED property value.
* @param zone, the vzone to use
* @param lastModified The LAST-MODIFIED date.
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
vzone_setLastModified(VZone* zone, UDate lastModified);
/**
@@ -138,9 +128,8 @@ vzone_setLastModified(VZone* zone, UDate lastModified);
* @param result Output param to filled in with the VTIMEZONE data.
* @param resultLength, length of the result output
* @param status Output param to filled in with a success or an error.
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
vzone_write(VZone* zone, UChar* & result, int32_t & resultLength, UErrorCode& status);
/**
@@ -151,9 +140,8 @@ vzone_write(VZone* zone, UChar* & result, int32_t & resultLength, UErrorCode& st
* @param result Output param to filled in with the VTIMEZONE data.
* @param resultLength, length of the result output
* @param status Output param to filled in with a success or an error.
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
vzone_writeFromStart(VZone* zone, UDate start, UChar* & result, int32_t & resultLength, UErrorCode& status);
/**
@@ -168,9 +156,8 @@ vzone_writeFromStart(VZone* zone, UDate start, UChar* & result, int32_t & result
* @param time The date used for rule extraction.
* @param result Output param to filled in with the VTIMEZONE data.
* @param status Output param to filled in with a success or an error.
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
vzone_writeSimple(VZone* zone, UDate time, UChar* & result, int32_t & resultLength, UErrorCode& status);
/**
@@ -196,9 +183,8 @@ vzone_writeSimple(VZone* zone, UDate time, UChar* & result, int32_t & resultLeng
* @param millis The reference date's milliseconds in day, local standard time
* @param status Output param to filled in with a success or an error.
* @return The offset in milliseconds to add to GMT to get local time.
- * @draft ICU 4.4
*/
-U_DRAFT int32_t U_EXPORT2
+U_CAPI int32_t U_EXPORT2
vzone_getOffset(VZone* zone, uint8_t era, int32_t year, int32_t month, int32_t day,
uint8_t dayOfWeek, int32_t millis, UErrorCode& status);
@@ -220,9 +206,8 @@ vzone_getOffset(VZone* zone, uint8_t era, int32_t year, int32_t month, int32_t d
* @param monthLength The length of the given month in days.
* @param status Output param to filled in with a success or an error.
* @return The offset in milliseconds to add to GMT to get local time.
- * @draft ICU 4.4
*/
-U_DRAFT int32_t U_EXPORT2
+U_CAPI int32_t U_EXPORT2
vzone_getOffset2(VZone* zone, uint8_t era, int32_t year, int32_t month, int32_t day,
uint8_t dayOfWeek, int32_t millis,
int32_t monthLength, UErrorCode& status);
@@ -248,9 +233,8 @@ vzone_getOffset2(VZone* zone, uint8_t era, int32_t year, int32_t month, int32_t
* effect, this value is zero; otherwise it is a positive value,
* typically one hour.
* @param ec input-output error code
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
vzone_getOffset3(VZone* zone, UDate date, UBool local, int32_t& rawOffset,
int32_t& dstOffset, UErrorCode& ec);
@@ -260,9 +244,8 @@ vzone_getOffset3(VZone* zone, UDate date, UBool local, int32_t& rawOffset,
*
* @param zone, the vzone to use
* @param offsetMillis The new raw GMT offset for this time zone.
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
vzone_setRawOffset(VZone* zone, int32_t offsetMillis);
/**
@@ -271,9 +254,8 @@ vzone_setRawOffset(VZone* zone, int32_t offsetMillis);
*
* @param zone, the vzone to use
* @return The TimeZone's raw GMT offset.
- * @draft ICU 4.4
*/
-U_DRAFT int32_t U_EXPORT2
+U_CAPI int32_t U_EXPORT2
vzone_getRawOffset(VZone* zone);
/**
@@ -281,9 +263,8 @@ vzone_getRawOffset(VZone* zone);
* @param zone, the vzone to use
* @return true if this time zone uses daylight savings time,
* false, otherwise.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
vzone_useDaylightTime(VZone* zone);
/**
@@ -298,9 +279,8 @@ vzone_useDaylightTime(VZone* zone);
* @param status Output param filled in with success/error code.
* @return true if the given date is in daylight savings time,
* false, otherwise.
- * @deprecated ICU 2.4. Use Calendar::inDaylightTime() instead.
*/
-U_DRAFT UBool U_EXPORT2
+U_INTERNAL UBool U_EXPORT2
vzone_inDaylightTime(VZone* zone, UDate date, UErrorCode& status);
/**
@@ -310,9 +290,8 @@ vzone_inDaylightTime(VZone* zone, UDate date, UErrorCode& status);
* @param other the <code>TimeZone</code> object to be compared with
* @return true if the given zone is the same as this one,
* with the possible exception of the ID
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
vzone_hasSameRules(VZone* zone, const VZone* other);
/**
@@ -322,9 +301,8 @@ vzone_hasSameRules(VZone* zone, const VZone* other);
* @param inclusive Whether the base time is inclusive or not.
* @param result Receives the first transition after the base time.
* @return TRUE if the transition is found.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
vzone_getNextTransition(VZone* zone, UDate base, UBool inclusive, ZTrans* result);
/**
@@ -334,9 +312,8 @@ vzone_getNextTransition(VZone* zone, UDate base, UBool inclusive, ZTrans* result
* @param inclusive Whether the base time is inclusive or not.
* @param result Receives the most recent transition before the base time.
* @return TRUE if the transition is found.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
vzone_getPreviousTransition(VZone* zone, UDate base, UBool inclusive, ZTrans* result);
/**
@@ -346,9 +323,8 @@ vzone_getPreviousTransition(VZone* zone, UDate base, UBool inclusive, ZTrans* re
* @param zone, the vzone to use
* @param status Receives error status code.
* @return The number of <code>TimeZoneRule</code>s representing time transitions.
- * @draft ICU 4.4
*/
-U_DRAFT int32_t U_EXPORT2
+U_CAPI int32_t U_EXPORT2
vzone_countTransitionRules(VZone* zone, UErrorCode& status);
/**
@@ -361,9 +337,8 @@ vzone_countTransitionRules(VZone* zone, UErrorCode& status);
* </pre>
* @param zone, the vzone to use
* @return The class ID for all objects of this class.
- * @draft ICU 4.4
*/
-U_DRAFT UClassID U_EXPORT2
+U_CAPI UClassID U_EXPORT2
vzone_getStaticClassID(VZone* zone);
/**
@@ -376,9 +351,8 @@ vzone_getStaticClassID(VZone* zone);
* @return The class ID for this object. All objects of a
* given class have the same class ID. Objects of
* other classes have different class IDs.
- * @draft ICU 4.4
*/
-U_DRAFT UClassID U_EXPORT2
+U_CAPI UClassID U_EXPORT2
vzone_getDynamicClassID(VZone* zone);
#endif // __VZONE_H
diff --git a/Build/source/libs/icu/icu-4.6/i18n/windtfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/windtfmt.cpp
index 8fedabd6753..8fedabd6753 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/windtfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/windtfmt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/windtfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/windtfmt.h
index 5f6e2dab494..aea8f0a4458 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/windtfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/windtfmt.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 2005-2009, International Business Machines
+* Copyright (C) 2005-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -62,7 +62,6 @@ public:
* not delete the Calendar object after it is adopted by this call.
*
* @param calendarToAdopt Calendar object to be adopted.
- * @draft ICU 3.6
*/
virtual void adoptCalendar(Calendar* calendarToAdopt);
@@ -71,8 +70,6 @@ public:
* calendar for the specified or default locale is used.
*
* @param newCalendar Calendar object to be set.
- *
- * @draft ICU 3.6
*/
virtual void setCalendar(const Calendar& newCalendar);
@@ -81,16 +78,12 @@ public:
* no longer owns the TimeZone object and should not delete it after this call.
*
* @param zoneToAdopt the TimeZone to be adopted.
- *
- * @draft ICU 3.6
*/
virtual void adoptTimeZone(TimeZone* zoneToAdopt);
/**
* Sets the time zone for the calendar of this DateFormat object.
* @param zone the new time zone.
- *
- * @draft ICU 3.6
*/
virtual void setTimeZone(const TimeZone& zone);
@@ -103,7 +96,6 @@ public:
* . erived::getStaticClassID()) ...
* </pre>
* @return The class ID for all objects of this class.
- * @draft ICU 3.6
*/
U_I18N_API static UClassID U_EXPORT2 getStaticClassID(void);
@@ -116,7 +108,6 @@ public:
* @return The class ID for this object. All objects of a
* given class have the same class ID. Objects of
* other classes have different class IDs.
- * @draft ICU 3.6
*/
virtual UClassID getDynamicClassID(void) const;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/winnmfmt.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/winnmfmt.cpp
index 4207c52e7e9..4207c52e7e9 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/winnmfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/winnmfmt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/winnmfmt.h b/Build/source/libs/icu/icu-4.8.1/i18n/winnmfmt.h
index 9b737f8ab79..7b2f9ac8548 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/winnmfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/winnmfmt.h
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 2005-2007, International Business Machines
+* Copyright (C) 2005-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
@@ -56,7 +56,6 @@ public:
* @param pos On input: an alignment field, if desired.
* On output: the offsets of the alignment field.
* @return Reference to 'appendTo' parameter.
- * @draft ICU 3.6
*/
virtual UnicodeString& format(double number,
UnicodeString& appendTo,
@@ -71,7 +70,6 @@ public:
* @param pos On input: an alignment field, if desired.
* On output: the offsets of the alignment field.
* @return Reference to 'appendTo' parameter.
- * @draft ICU 3.6
*/
virtual UnicodeString& format(int32_t number,
UnicodeString& appendTo,
@@ -86,7 +84,6 @@ public:
* @param pos On input: an alignment field, if desired.
* On output: the offsets of the alignment field.
* @return Reference to 'appendTo' parameter.
- * @draft ICU 3.6
*/
virtual UnicodeString& format(int64_t number,
UnicodeString& appendTo,
@@ -107,7 +104,6 @@ public:
* the new value.
* @param newValue the new value to be set.
* @see getMaximumFractionDigits
- * @draft ICU 3.6
*/
virtual void setMaximumFractionDigits(int32_t newValue);
@@ -119,7 +115,6 @@ public:
* the new value
* @param newValue the new value to be set.
* @see getMinimumFractionDigits
- * @draft ICU 3.6
*/
virtual void setMinimumFractionDigits(int32_t newValue);
@@ -132,7 +127,6 @@ public:
* . erived::getStaticClassID()) ...
* </pre>
* @return The class ID for all objects of this class.
- * @stable ICU 2.0
*/
U_I18N_API static UClassID U_EXPORT2 getStaticClassID(void);
@@ -145,7 +139,6 @@ public:
* @return The class ID for this object. All objects of a
* given class have the same class ID. Objects of
* other classes have different class IDs.
- * @stable ICU 2.0
*/
virtual UClassID getDynamicClassID(void) const;
diff --git a/Build/source/libs/icu/icu-4.6/i18n/wintzimpl.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/wintzimpl.cpp
index fb7de50a812..fb7de50a812 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/wintzimpl.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/wintzimpl.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/wintzimpl.h b/Build/source/libs/icu/icu-4.8.1/i18n/wintzimpl.h
index e7083e9226e..e7083e9226e 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/wintzimpl.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/wintzimpl.h
diff --git a/Build/source/libs/icu/icu-4.6/i18n/zonemeta.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/zonemeta.cpp
index 65291e688ef..01de17cf062 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/zonemeta.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/zonemeta.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2010, International Business Machines Corporation and *
+* Copyright (C) 2007-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -22,13 +22,25 @@
#include "cstring.h"
#include "ucln_in.h"
#include "uassert.h"
+#include "uresimp.h"
+#include "uhash.h"
+#include "olsontz.h"
static UMTX gZoneMetaLock = NULL;
+// CLDR Canonical ID mapping table
+static UHashtable *gCanonicalIDCache = NULL;
+static UBool gCanonicalIDCacheInitialized = FALSE;
+
// Metazone mapping table
static UHashtable *gOlsonToMeta = NULL;
static UBool gOlsonToMetaInitialized = FALSE;
+// Available metazone IDs vector and table
+static U_NAMESPACE_QUALIFIER UVector *gMetaZoneIDs = NULL;
+static UHashtable *gMetaZoneIDTable = NULL;
+static UBool gMetaZoneIDsInitialized = FALSE;
+
// Country info vectors
static U_NAMESPACE_QUALIFIER UVector *gSingleZoneCountries = NULL;
static U_NAMESPACE_QUALIFIER UVector *gMultiZonesCountries = NULL;
@@ -36,13 +48,18 @@ static UBool gCountryInfoVectorsInitialized = FALSE;
U_CDECL_BEGIN
-
/**
* Cleanup callback func
*/
static UBool U_CALLCONV zoneMeta_cleanup(void)
{
- umtx_destroy(&gZoneMetaLock);
+ umtx_destroy(&gZoneMetaLock);
+
+ if (gCanonicalIDCache != NULL) {
+ uhash_close(gCanonicalIDCache);
+ gCanonicalIDCache = NULL;
+ }
+ gCanonicalIDCacheInitialized = FALSE;
if (gOlsonToMeta != NULL) {
uhash_close(gOlsonToMeta);
@@ -50,6 +67,14 @@ static UBool U_CALLCONV zoneMeta_cleanup(void)
}
gOlsonToMetaInitialized = FALSE;
+ if (gMetaZoneIDTable != NULL) {
+ uhash_close(gMetaZoneIDTable);
+ }
+ // delete after closing gMetaZoneIDTable, because it holds
+ // value objects held by the hashtable
+ delete gMetaZoneIDs;
+ gMetaZoneIDsInitialized = FALSE;
+
delete gSingleZoneCountries;
delete gMultiZonesCountries;
gCountryInfoVectorsInitialized = FALSE;
@@ -184,16 +209,63 @@ parseDate (const UChar *text, UErrorCode &status) {
return 0;
}
-UnicodeString& U_EXPORT2
-ZoneMeta::getCanonicalSystemID(const UnicodeString &tzid, UnicodeString &systemID, UErrorCode& status) {
+const UChar* U_EXPORT2
+ZoneMeta::getCanonicalCLDRID(const UnicodeString &tzid, UErrorCode& status) {
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+
int32_t len = tzid.length();
- if ( len >= ZID_KEY_MAX ) {
+ if (len > ZID_KEY_MAX) {
status = U_ILLEGAL_ARGUMENT_ERROR;
- systemID.remove();
- return systemID;
+ return NULL;
+ }
+
+ // Checking the cached results
+ UBool initialized;
+ UMTX_CHECK(&gZoneMetaLock, gCanonicalIDCacheInitialized, initialized);
+ if (!initialized) {
+ // Create empty hashtable
+ umtx_lock(&gZoneMetaLock);
+ {
+ if (!gCanonicalIDCacheInitialized) {
+ gCanonicalIDCache = uhash_open(uhash_hashUChars, uhash_compareUChars, NULL, &status);
+ if (gCanonicalIDCache == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ if (U_FAILURE(status)) {
+ gCanonicalIDCache = NULL;
+ return NULL;
+ }
+ // No key/value deleters - keys/values are from a resource bundle
+ gCanonicalIDCacheInitialized = TRUE;
+ ucln_i18n_registerCleanup(UCLN_I18N_ZONEMETA, zoneMeta_cleanup);
+ }
+ }
+ umtx_unlock(&gZoneMetaLock);
+ }
+
+ const UChar *canonicalID = NULL;
+
+ UErrorCode tmpStatus = U_ZERO_ERROR;
+ UChar utzid[ZID_KEY_MAX + 1];
+ tzid.extract(utzid, ZID_KEY_MAX + 1, tmpStatus);
+ U_ASSERT(tmpStatus == U_ZERO_ERROR); // we checked the length of tzid already
+
+ // Check if it was already cached
+ umtx_lock(&gZoneMetaLock);
+ {
+ canonicalID = (const UChar *)uhash_get(gCanonicalIDCache, utzid);
}
+ umtx_unlock(&gZoneMetaLock);
- char id[ZID_KEY_MAX];
+ if (canonicalID != NULL) {
+ return canonicalID;
+ }
+
+ // If not, resolve CLDR canonical ID with resource data
+ UBool isInputCanonical = FALSE;
+ char id[ZID_KEY_MAX + 1];
const UChar* idChars = tzid.getBuffer();
u_UCharsToChars(idChars,id,len);
@@ -207,77 +279,126 @@ ZoneMeta::getCanonicalSystemID(const UnicodeString &tzid, UnicodeString &systemI
}
}
-
- UErrorCode tmpStatus = U_ZERO_ERROR;
UResourceBundle *top = ures_openDirect(NULL, gTimeZoneTypes, &tmpStatus);
UResourceBundle *rb = ures_getByKey(top, gTypeMapTag, NULL, &tmpStatus);
ures_getByKey(rb, gTimezoneTag, rb, &tmpStatus);
ures_getByKey(rb, id, rb, &tmpStatus);
if (U_SUCCESS(tmpStatus)) {
- // direct map found
- systemID.setTo(tzid);
- ures_close(rb);
- ures_close(top);
- return systemID;
+ // type entry (canonical) found
+ // the input is the canonical ID. resolve to const UChar*
+ canonicalID = TimeZone::findID(tzid);
+ isInputCanonical = TRUE;
}
- // If a map element not found, then look for an alias
- tmpStatus = U_ZERO_ERROR;
- ures_getByKey(top, gTypeAliasTag, rb, &tmpStatus);
- ures_getByKey(rb, gTimezoneTag, rb, &tmpStatus);
- const UChar *alias = ures_getStringByKey(rb,id,NULL,&tmpStatus);
- if (U_SUCCESS(tmpStatus)) {
- // alias found
- ures_close(rb);
- ures_close(top);
- systemID.setTo(alias);
- return systemID;
- }
-
- // Dereference the input ID using the tz data
- const UChar *derefer = TimeZone::dereferOlsonLink(tzid);
- if (derefer == NULL) {
- systemID.remove();
- status = U_ILLEGAL_ARGUMENT_ERROR;
- } else {
+ if (canonicalID == NULL) {
+ // If a map element not found, then look for an alias
+ tmpStatus = U_ZERO_ERROR;
+ ures_getByKey(top, gTypeAliasTag, rb, &tmpStatus);
+ ures_getByKey(rb, gTimezoneTag, rb, &tmpStatus);
+ const UChar *canonical = ures_getStringByKey(rb,id,NULL,&tmpStatus);
+ if (U_SUCCESS(tmpStatus)) {
+ // canonical map found
+ canonicalID = canonical;
+ }
- len = u_strlen(derefer);
- u_UCharsToChars(derefer,id,len);
- id[len] = (char) 0; // Make sure it is null terminated.
+ if (canonicalID == NULL) {
+ // Dereference the input ID using the tz data
+ const UChar *derefer = TimeZone::dereferOlsonLink(tzid);
+ if (derefer == NULL) {
+ status = U_ILLEGAL_ARGUMENT_ERROR;
+ } else {
+ len = u_strlen(derefer);
+ u_UCharsToChars(derefer,id,len);
+ id[len] = (char) 0; // Make sure it is null terminated.
+
+ // replace '/' with ':'
+ char *p = id;
+ while (*p++) {
+ if (*p == '/') {
+ *p = ':';
+ }
+ }
- // replace '/' with ':'
- char *p = id;
- while (*p++) {
- if (*p == '/') {
- *p = ':';
+ // If a dereference turned something up then look for an alias.
+ // rb still points to the alias table, so we don't have to go looking
+ // for it.
+ tmpStatus = U_ZERO_ERROR;
+ canonical = ures_getStringByKey(rb,id,NULL,&tmpStatus);
+ if (U_SUCCESS(tmpStatus)) {
+ // canonical map for the dereferenced ID found
+ canonicalID = canonical;
+ } else {
+ canonicalID = derefer;
+ isInputCanonical = TRUE;
+ }
}
}
+ }
+ ures_close(rb);
+ ures_close(top);
- // If a dereference turned something up then look for an alias.
- // rb still points to the alias table, so we don't have to go looking
- // for it.
- tmpStatus = U_ZERO_ERROR;
- const UChar *alias = ures_getStringByKey(rb,id,NULL,&tmpStatus);
- if (U_SUCCESS(tmpStatus)) {
- // alias found
- systemID.setTo(alias);
- } else {
- systemID.setTo(derefer);
+ if (U_SUCCESS(status)) {
+ U_ASSERT(canonicalID != NULL); // canocanilD must be non-NULL here
+
+ // Put the resolved canonical ID to the cache
+ umtx_lock(&gZoneMetaLock);
+ {
+ const UChar* idInCache = (const UChar *)uhash_get(gCanonicalIDCache, utzid);
+ if (idInCache == NULL) {
+ const UChar* key = ZoneMeta::findTimeZoneID(tzid);
+ U_ASSERT(key != NULL);
+ if (key != NULL) {
+ idInCache = (const UChar *)uhash_put(gCanonicalIDCache, (void *)key, (void *)canonicalID, &status);
+ U_ASSERT(idInCache == NULL);
+ }
+ }
+ if (U_SUCCESS(status) && isInputCanonical) {
+ // Also put canonical ID itself into the cache if not exist
+ const UChar *canonicalInCache = (const UChar*)uhash_get(gCanonicalIDCache, canonicalID);
+ if (canonicalInCache == NULL) {
+ canonicalInCache = (const UChar *)uhash_put(gCanonicalIDCache, (void *)canonicalID, (void *)canonicalID, &status);
+ U_ASSERT(canonicalInCache == NULL);
+ }
+ }
}
+ umtx_unlock(&gZoneMetaLock);
}
- ures_close(rb);
- ures_close(top);
- return systemID;
+ return canonicalID;
}
UnicodeString& U_EXPORT2
+ZoneMeta::getCanonicalCLDRID(const UnicodeString &tzid, UnicodeString &systemID, UErrorCode& status) {
+ const UChar *canonicalID = getCanonicalCLDRID(tzid, status);
+ if (U_FAILURE(status) || canonicalID == NULL) {
+ systemID.setToBogus();
+ return systemID;
+ }
+ systemID.setTo(TRUE, canonicalID, -1);
+ return systemID;
+}
+
+const UChar* U_EXPORT2
+ZoneMeta::getCanonicalCLDRID(const TimeZone& tz) {
+ if (dynamic_cast<const OlsonTimeZone *>(&tz) != NULL) {
+ // short cut for OlsonTimeZone
+ const OlsonTimeZone *otz = (const OlsonTimeZone*)&tz;
+ return otz->getCanonicalID();
+ }
+ UErrorCode status = U_ZERO_ERROR;
+ UnicodeString tzID;
+ return getCanonicalCLDRID(tz.getID(tzID), status);
+}
+
+
+
+UnicodeString& U_EXPORT2
ZoneMeta::getCanonicalCountry(const UnicodeString &tzid, UnicodeString &canonicalCountry) {
const UChar *region = TimeZone::getRegion(tzid);
- if (u_strcmp(gWorld, region) != 0) {
+ if (region != NULL && u_strcmp(gWorld, region) != 0) {
canonicalCountry.setTo(region, -1);
} else {
- canonicalCountry.remove();
+ canonicalCountry.setToBogus();
}
return canonicalCountry;
}
@@ -286,9 +407,9 @@ UnicodeString& U_EXPORT2
ZoneMeta::getSingleCountry(const UnicodeString &tzid, UnicodeString &country) {
// Get canonical country for the zone
const UChar *region = TimeZone::getRegion(tzid);
- if (u_strcmp(gWorld, region) == 0) {
- // special case - "001"
- country.remove();
+ if (region == NULL || u_strcmp(gWorld, region) == 0) {
+ // special case - unknown or "001"
+ country.setToBogus();
return country;
}
@@ -322,7 +443,7 @@ ZoneMeta::getSingleCountry(const UnicodeString &tzid, UnicodeString &country) {
umtx_unlock(&gZoneMetaLock);
if (U_FAILURE(status)) {
- country.remove();
+ country.setToBogus();
return country;
}
}
@@ -348,27 +469,11 @@ ZoneMeta::getSingleCountry(const UnicodeString &tzid, UnicodeString &country) {
char buf[] = {0, 0, 0};
u_UCharsToChars(region, buf, 2);
- StringEnumeration *ids = TimeZone::createEnumeration(buf);
+ StringEnumeration *ids = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL_LOCATION, buf, NULL, status);
int32_t idsLen = ids->count(status);
if (U_SUCCESS(status) && idsLen > 1) {
- // multiple zones are available for the region
- UnicodeString canonical, tmp;
- const UnicodeString *id = ids->snext(status);
- getCanonicalSystemID(*id, canonical, status);
- if (U_SUCCESS(status)) {
- // check if there are any other canonical zone in the group
- while ((id = ids->snext(status))!=NULL) {
- getCanonicalSystemID(*id, tmp, status);
- if (U_FAILURE(status)) {
- break;
- }
- if (canonical != tmp) {
- // another canonical zone was found
- multiZones = TRUE;
- break;
- }
- }
- }
+ // multiple canonical zones are available for the region
+ multiZones = TRUE;
}
if (U_FAILURE(status)) {
// no single country by default for any error cases
@@ -394,7 +499,7 @@ ZoneMeta::getSingleCountry(const UnicodeString &tzid, UnicodeString &country) {
}
if (multiZones) {
- country.remove();
+ country.setToBogus();
} else {
country.setTo(region, -1);
}
@@ -416,7 +521,7 @@ ZoneMeta::getMetazoneID(const UnicodeString &tzid, UDate date, UnicodeString &re
}
}
if (!isSet) {
- result.remove();
+ result.setToBogus();
}
return result;
}
@@ -424,8 +529,8 @@ ZoneMeta::getMetazoneID(const UnicodeString &tzid, UDate date, UnicodeString &re
const UVector* U_EXPORT2
ZoneMeta::getMetazoneMappings(const UnicodeString &tzid) {
UErrorCode status = U_ZERO_ERROR;
- UChar tzidUChars[ZID_KEY_MAX];
- tzid.extract(tzidUChars, ZID_KEY_MAX, status);
+ UChar tzidUChars[ZID_KEY_MAX + 1];
+ tzid.extract(tzidUChars, ZID_KEY_MAX + 1, status);
if (U_FAILURE(status) || status == U_STRING_NOT_TERMINATED_WARNING) {
return NULL;
}
@@ -519,11 +624,12 @@ ZoneMeta::createMetazoneMappings(const UnicodeString &tzid) {
UnicodeString canonicalID;
UResourceBundle *rb = ures_openDirect(NULL, gMetaZones, &status);
ures_getByKey(rb, gMetazoneInfo, rb, &status);
- TimeZone::getCanonicalID(tzid, canonicalID, status);
+ getCanonicalCLDRID(tzid, canonicalID, status);
if (U_SUCCESS(status)) {
- char tzKey[ZID_KEY_MAX];
- canonicalID.extract(0, canonicalID.length(), tzKey, sizeof(tzKey), US_INV);
+ char tzKey[ZID_KEY_MAX + 1];
+ int32_t tzKeyLen = canonicalID.extract(0, canonicalID.length(), tzKey, sizeof(tzKey), US_INV);
+ tzKey[tzKeyLen] = 0;
// tzid keys are using ':' as separators
char *p = tzKey;
@@ -609,12 +715,13 @@ ZoneMeta::getZoneIdByMetazone(const UnicodeString &mzid, const UnicodeString &re
char keyBuf[ZID_KEY_MAX + 1];
int32_t keyLen = 0;
- if (mzid.length() >= ZID_KEY_MAX) {
- result.remove();
+ if (mzid.length() > ZID_KEY_MAX) {
+ result.setToBogus();
return result;
}
- keyLen = mzid.extract(0, mzid.length(), keyBuf, ZID_KEY_MAX, US_INV);
+ keyLen = mzid.extract(0, mzid.length(), keyBuf, ZID_KEY_MAX + 1, US_INV);
+ keyBuf[keyLen] = 0;
UResourceBundle *rb = ures_openDirect(NULL, gMetaZones, &status);
ures_getByKey(rb, gMapTimezonesTag, rb, &status);
@@ -623,7 +730,8 @@ ZoneMeta::getZoneIdByMetazone(const UnicodeString &mzid, const UnicodeString &re
if (U_SUCCESS(status)) {
// check region mapping
if (region.length() == 2 || region.length() == 3) {
- region.extract(0, region.length(), keyBuf, ZID_KEY_MAX, US_INV);
+ keyLen = region.extract(0, region.length(), keyBuf, ZID_KEY_MAX + 1, US_INV);
+ keyBuf[keyLen] = 0;
tzid = ures_getStringByKey(rb, keyBuf, &tzidLen, &status);
if (status == U_MISSING_RESOURCE_ERROR) {
status = U_ZERO_ERROR;
@@ -637,7 +745,7 @@ ZoneMeta::getZoneIdByMetazone(const UnicodeString &mzid, const UnicodeString &re
ures_close(rb);
if (tzid == NULL) {
- result.remove();
+ result.setToBogus();
} else {
result.setTo(tzid, tzidLen);
}
@@ -645,6 +753,92 @@ ZoneMeta::getZoneIdByMetazone(const UnicodeString &mzid, const UnicodeString &re
return result;
}
+void
+ZoneMeta::initAvailableMetaZoneIDs () {
+ UBool initialized;
+ UMTX_CHECK(&gZoneMetaLock, gMetaZoneIDsInitialized, initialized);
+ if (!initialized) {
+ umtx_lock(&gZoneMetaLock);
+ {
+ if (!gMetaZoneIDsInitialized) {
+ UErrorCode status = U_ZERO_ERROR;
+ UHashtable *metaZoneIDTable = uhash_open(uhash_hashUnicodeString, uhash_compareUnicodeString, NULL, &status);
+ uhash_setKeyDeleter(metaZoneIDTable, uhash_deleteUnicodeString);
+ // No valueDeleter, because the vector maintain the value objects
+ UVector *metaZoneIDs = NULL;
+ if (U_SUCCESS(status)) {
+ metaZoneIDs = new UVector(NULL, uhash_compareUChars, status);
+ if (metaZoneIDs == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ }
+ } else {
+ uhash_close(metaZoneIDTable);
+ }
+ if (U_SUCCESS(status)) {
+ metaZoneIDs->setDeleter(uhash_freeBlock);
+
+ UResourceBundle *rb = ures_openDirect(NULL, gMetaZones, &status);
+ UResourceBundle *bundle = ures_getByKey(rb, gMapTimezonesTag, NULL, &status);
+ UResourceBundle res;
+ ures_initStackObject(&res);
+ while (U_SUCCESS(status) && ures_hasNext(bundle)) {
+ ures_getNextResource(bundle, &res, &status);
+ if (U_FAILURE(status)) {
+ break;
+ }
+ const char *mzID = ures_getKey(&res);
+ int32_t len = uprv_strlen(mzID);
+ UChar *uMzID = (UChar*)uprv_malloc(sizeof(UChar) * (len + 1));
+ if (uMzID == NULL) {
+ status = U_MEMORY_ALLOCATION_ERROR;
+ break;
+ }
+ u_charsToUChars(mzID, uMzID, len);
+ uMzID[len] = 0;
+ UnicodeString *usMzID = new UnicodeString(uMzID);
+ if (uhash_get(metaZoneIDTable, usMzID) == NULL) {
+ metaZoneIDs->addElement((void *)uMzID, status);
+ uhash_put(metaZoneIDTable, (void *)usMzID, (void *)uMzID, &status);
+ } else {
+ uprv_free(uMzID);
+ delete usMzID;
+ }
+ }
+ if (U_SUCCESS(status)) {
+ gMetaZoneIDs = metaZoneIDs;
+ gMetaZoneIDTable = metaZoneIDTable;
+ gMetaZoneIDsInitialized = TRUE;
+ } else {
+ uhash_close(metaZoneIDTable);
+ delete metaZoneIDs;
+ }
+ ures_close(&res);
+ ures_close(bundle);
+ ures_close(rb);
+ }
+ }
+ }
+ umtx_unlock(&gZoneMetaLock);
+ }
+}
+
+const UVector*
+ZoneMeta::getAvailableMetazoneIDs() {
+ initAvailableMetaZoneIDs();
+ return gMetaZoneIDs;
+}
+
+const UChar*
+ZoneMeta::findMetaZoneID(const UnicodeString& mzid) {
+ initAvailableMetaZoneIDs();
+ return (const UChar*)uhash_get(gMetaZoneIDTable, &mzid);
+}
+
+const UChar*
+ZoneMeta::findTimeZoneID(const UnicodeString& tzid) {
+ return TimeZone::findID(tzid);
+}
+
U_NAMESPACE_END
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/i18n/zonemeta.h b/Build/source/libs/icu/icu-4.8.1/i18n/zonemeta.h
index ead9f35214c..085c2af023d 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/zonemeta.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/zonemeta.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2010, International Business Machines Corporation and *
+* Copyright (C) 2007-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -23,14 +23,30 @@ typedef struct OlsonToMetaMappingEntry {
} OlsonToMetaMappingEntry;
class UVector;
+class TimeZone;
class U_I18N_API ZoneMeta {
public:
/**
- * Return the canonical id for this system tzid, which might be the id itself.
- * If the given system tzid is not know, U_ILLEGAL_ARGUMENT_ERROR is set in the status.
+ * Return the canonical id for this tzid defined by CLDR, which might be the id itself.
+ * If the given system tzid is not known, U_ILLEGAL_ARGUMENT_ERROR is set in the status.
+ *
+ * Note: this internal API supports all known system IDs and "Etc/Unknown" (which is
+ * NOT a system ID).
*/
- static UnicodeString& U_EXPORT2 getCanonicalSystemID(const UnicodeString &tzid, UnicodeString &systemID, UErrorCode& status);
+ static UnicodeString& U_EXPORT2 getCanonicalCLDRID(const UnicodeString &tzid, UnicodeString &systemID, UErrorCode& status);
+
+ /**
+ * Return the canonical id for this tzid defined by CLDR, which might be the id itself.
+ * This overload method returns a persistent const UChar*, which is guranteed to persist
+ * (a pointer to a resource).
+ */
+ static const UChar* U_EXPORT2 getCanonicalCLDRID(const UnicodeString &tzid, UErrorCode& status);
+
+ /*
+ * Conveninent method returning CLDR canonical ID for the given time zone
+ */
+ static const UChar* U_EXPORT2 getCanonicalCLDRID(const TimeZone& tz);
/**
* Return the canonical country code for this tzid. If we have none, or if the time zone
@@ -57,9 +73,24 @@ public:
static const UVector* U_EXPORT2 getMetazoneMappings(const UnicodeString &tzid);
+ static const UVector* U_EXPORT2 getAvailableMetazoneIDs();
+
+ /**
+ * Returns the pointer to the persistent time zone ID string, or NULL if the given tzid is not in the
+ * tz database. This method is useful when you maintain persistent zone IDs without duplication.
+ */
+ static const UChar* U_EXPORT2 findTimeZoneID(const UnicodeString& tzid);
+
+ /**
+ * Returns the pointer to the persistent meta zone ID string, or NULL if the given mzid is not available.
+ * This method is useful when you maintain persistent meta zone IDs without duplication.
+ */
+ static const UChar* U_EXPORT2 findMetaZoneID(const UnicodeString& mzid);
+
private:
ZoneMeta(); // Prevent construction.
static UVector* createMetazoneMappings(const UnicodeString &tzid);
+ static void initAvailableMetaZoneIDs();
};
U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/i18n/zrule.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/zrule.cpp
index 82c31169f6c..82c31169f6c 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/zrule.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/zrule.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/zrule.h b/Build/source/libs/icu/icu-4.8.1/i18n/zrule.h
index 04f7abf3184..52e90eaf160 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/zrule.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/zrule.h
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2009-2010, International Business Machines Corporation and *
+* Copyright (C) 2009-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -21,7 +21,6 @@
/**
* A TimeZoneRule. Use the zrule_* API to manipulate. Create with
* zrule_open*, and destroy with zrule_close.
- * @draft ICU 4.4
*/
struct ZRule;
typedef struct ZRule ZRule;
@@ -29,7 +28,6 @@ typedef struct ZRule ZRule;
/**
* An InitialTimeZoneRule. Use the izrule_* API to manipulate. Create with
* izrule_open*, and destroy with izrule_close.
- * @draft ICU 4.4
*/
struct IZRule;
typedef struct IZRule IZRule;
@@ -37,7 +35,6 @@ typedef struct IZRule IZRule;
/**
* An AnnualTimeZoneRule. Use the azrule_* API to manipulate. Create with
* azrule_open*, and destroy with azrule_close.
- * @draft ICU 4.4
*/
struct AZRule;
typedef struct AZRule AZRule;
@@ -52,9 +49,8 @@ typedef struct AZRule AZRule;
* Disposes of the storage used by a ZRule object. This function should
* be called exactly once for objects returned by zrule_open*.
* @param set the object to dispose of
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
zrule_close(ZRule* rule);
/**
@@ -63,9 +59,8 @@ zrule_close(ZRule* rule);
* @param rule1 to be checked for containment
* @param rule2 to be checked for containment
* @return true if the test condition is met
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
zrule_equals(const ZRule* rule1, const ZRule* rule2);
/**
@@ -73,18 +68,16 @@ zrule_equals(const ZRule* rule1, const ZRule* rule2);
* @param rule, the Zrule to use
* @param name Receives the name of this time zone.
* @param nameLength, length of the returned name
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
zrule_getName(ZRule* rule, UChar* name, int32_t nameLength);
/**
* Gets the standard time offset.
* @param rule, the Zrule to use
* @return The standard time offset from UTC in milliseconds.
- * @draft ICU 4.4
*/
-U_DRAFT int32_t U_EXPORT2
+U_CAPI int32_t U_EXPORT2
zrule_getRawOffset(ZRule* rule);
/**
@@ -92,9 +85,8 @@ zrule_getRawOffset(ZRule* rule);
* @param rule, the Zrule to use
* @return The amount of daylight saving offset used by this rule
* in milliseconds.
- * @draft ICU 4.4
*/
-U_DRAFT int32_t U_EXPORT2
+U_CAPI int32_t U_EXPORT2
zrule_getDSTSavings(ZRule* rule);
/**
@@ -104,9 +96,8 @@ zrule_getDSTSavings(ZRule* rule);
* @param rule1 to be checked for containment
* @param rule2 to be checked for containment
* @return true if the other <code>TimeZoneRule</code> is the same as this one.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
zrule_isEquivalentTo(ZRule* rule1, ZRule* rule2);
/*********************************************************************
@@ -121,27 +112,24 @@ zrule_isEquivalentTo(ZRule* rule1, ZRule* rule2);
* @param rawOffset The UTC offset of its standard time in milliseconds.
* @param dstSavings The amount of daylight saving offset adjustment in milliseconds.
* If this ia a rule for standard time, the value of this argument is 0.
- * @draft ICU 4.4
*/
-U_DRAFT IZRule* U_EXPORT2
+U_CAPI IZRule* U_EXPORT2
izrule_open(const UChar* name, int32_t nameLength, int32_t rawOffset, int32_t dstSavings);
/**
* Disposes of the storage used by a IZRule object. This function should
* be called exactly once for objects returned by izrule_open*.
* @param set the object to dispose of
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
izrule_close(IZRule* rule);
/**
* Returns a copy of this object.
* @param rule the original IZRule
* @return the newly allocated copy of the IZRule
- * @draft ICU 4.4
*/
-U_DRAFT IZRule* U_EXPORT2
+U_CAPI IZRule* U_EXPORT2
izrule_clone(IZRule *rule);
/**
@@ -150,9 +138,8 @@ izrule_clone(IZRule *rule);
* @param rule1 to be checked for containment
* @param rule2 to be checked for containment
* @return true if the test condition is met
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
izrule_equals(const IZRule* rule1, const IZRule* rule2);
/**
@@ -160,18 +147,16 @@ izrule_equals(const IZRule* rule1, const IZRule* rule2);
* @param rule, the IZrule to use
* @param name Receives the name of this time zone.
* @param nameLength, length of the returned name
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
izrule_getName(IZRule* rule, UChar* & name, int32_t & nameLength);
/**
* Gets the standard time offset.
* @param rule, the IZrule to use
* @return The standard time offset from UTC in milliseconds.
- * @draft ICU 4.4
*/
-U_DRAFT int32_t U_EXPORT2
+U_CAPI int32_t U_EXPORT2
izrule_getRawOffset(IZRule* rule);
/**
@@ -179,9 +164,8 @@ izrule_getRawOffset(IZRule* rule);
* @param rule, the IZrule to use
* @return The amount of daylight saving offset used by this rule
* in milliseconds.
- * @draft ICU 4.4
*/
-U_DRAFT int32_t U_EXPORT2
+U_CAPI int32_t U_EXPORT2
izrule_getDSTSavings(IZRule* rule);
/**
@@ -191,9 +175,8 @@ izrule_getDSTSavings(IZRule* rule);
* @param rule1 to be checked for containment
* @param rule2 to be checked for containment
* @return true if the other <code>TimeZoneRule</code> is the same as this one.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
izrule_isEquivalentTo(IZRule* rule1, IZRule* rule2);
/**
@@ -206,9 +189,8 @@ izrule_isEquivalentTo(IZRule* rule1, IZRule* rule2);
* @param result Receives the very first time when this rule takes effect.
* @return true if the start time is available. When false is returned, output parameter
* "result" is unchanged.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
izrule_getFirstStart(IZRule* rule, int32_t prevRawOffset, int32_t prevDSTSavings,
UDate& result);
@@ -222,9 +204,8 @@ izrule_getFirstStart(IZRule* rule, int32_t prevRawOffset, int32_t prevDSTSavings
* @param result Receives the final time when this rule takes effect.
* @return true if the start time is available. When false is returned, output parameter
* "result" is unchanged.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
izrule_getFinalStart(IZRule* rule, int32_t prevRawOffset, int32_t prevDSTSavings,
UDate& result);
@@ -241,9 +222,8 @@ izrule_getFinalStart(IZRule* rule, int32_t prevRawOffset, int32_t prevDSTSavings
* the specified base time.
* @return true if the start time is available. When false is returned, output parameter
* "result" is unchanged.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
izrule_getNextStart(IZRule* rule, UDate base, int32_t prevRawOffset,
int32_t prevDSTSavings, UBool inclusive, UDate& result);
@@ -260,9 +240,8 @@ izrule_getNextStart(IZRule* rule, UDate base, int32_t prevRawOffset,
* the specified base time.
* @return true if the start time is available. When false is returned, output parameter
* "result" is unchanged.
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
izrule_getPreviousStart(IZRule* rule, UDate base, int32_t prevRawOffset,
int32_t prevDSTSavings, UBool inclusive, UDate& result);
@@ -277,9 +256,8 @@ izrule_getPreviousStart(IZRule* rule, UDate base, int32_t prevRawOffset,
* </pre>
* @param rule The IZrule to use
* @return The class ID for all objects of this class.
- * @draft ICU 4.4
*/
-U_DRAFT UClassID U_EXPORT2
+U_CAPI UClassID U_EXPORT2
izrule_getStaticClassID(IZRule* rule);
/**
@@ -292,9 +270,8 @@ izrule_getStaticClassID(IZRule* rule);
* @return The class ID for this object. All objects of a
* given class have the same class ID. Objects of
* other classes have different class IDs.
- * @draft ICU 4.4
*/
-U_DRAFT UClassID U_EXPORT2
+U_CAPI UClassID U_EXPORT2
izrule_getDynamicClassID(IZRule* rule);
#endif
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ztrans.cpp b/Build/source/libs/icu/icu-4.8.1/i18n/ztrans.cpp
index 58f2e12476d..58f2e12476d 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ztrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ztrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/i18n/ztrans.h b/Build/source/libs/icu/icu-4.8.1/i18n/ztrans.h
index d96198ed0b1..1a0d10c6f83 100644
--- a/Build/source/libs/icu/icu-4.6/i18n/ztrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/i18n/ztrans.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
-* Copyright (C) 2009-2010, International Business Machines Corporation and *
-* others. All Rights Reserved. *
+* Copyright (C) 2009-2011, International Business Machines Corporation and
+* others. All Rights Reserved.
*******************************************************************************
*/
#ifndef __ZTRANS_H
@@ -21,7 +21,6 @@
/**
* A TimeZoneTransition. Use the ztrans_* API to manipulate. Create with
* ztrans_open*, and destroy with ztrans_close.
- * @draft ICU 4.4
*/
struct ZTrans;
typedef struct ZTrans ZTrans;
@@ -35,34 +34,30 @@ typedef struct ZTrans ZTrans;
* @param time The time of transition in milliseconds since the base time.
* @param from The time zone rule used before the transition.
* @param to The time zone rule used after the transition.
- * @draft ICU 4.4
*/
-U_DRAFT ZTrans* U_EXPORT2
+U_CAPI ZTrans* U_EXPORT2
ztrans_open(UDate time, const void* from, const void* to);
/**
* Constructs an empty <code>TimeZoneTransition</code>
- * @draft ICU 4.4
*/
-U_DRAFT ZTrans* U_EXPORT2
+U_CAPI ZTrans* U_EXPORT2
ztrans_openEmpty();
/**
* Disposes of the storage used by a ZTrans object. This function should
* be called exactly once for objects returned by ztrans_open*.
* @param trans the object to dispose of
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
ztrans_close(ZTrans *trans);
/**
* Returns a copy of this object.
* @param rule the original ZRule
* @return the newly allocated copy of the ZRule
- * @draft ICU 4.4
*/
-U_DRAFT ZTrans* U_EXPORT2
+U_CAPI ZTrans* U_EXPORT2
ztrans_clone(ZTrans *trans);
/**
@@ -71,36 +66,32 @@ ztrans_clone(ZTrans *trans);
* @param trans1 to be checked for containment
* @param trans2 to be checked for containment
* @return true if the test condition is met
- * @draft ICU 4.4
*/
-U_DRAFT UBool U_EXPORT2
+U_CAPI UBool U_EXPORT2
ztrans_equals(const ZTrans* trans1, const ZTrans* trans2);
/**
* Returns the time of transition in milliseconds.
* param trans, the transition to use
* @return The time of the transition in milliseconds since the 1970 Jan 1 epoch time.
- * @draft ICU 4.4
*/
-U_DRAFT UDate U_EXPORT2
+U_CAPI UDate U_EXPORT2
ztrans_getTime(ZTrans* trans);
/**
* Sets the time of transition in milliseconds.
* param trans, the transition to use
* @param time The time of the transition in milliseconds since the 1970 Jan 1 epoch time.
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
ztrans_setTime(ZTrans* trans, UDate time);
/**
* Returns the rule used before the transition.
* param trans, the transition to use
* @return The time zone rule used after the transition.
- * @draft ICU 4.4
*/
-U_DRAFT void* U_EXPORT2
+U_CAPI void* U_EXPORT2
ztrans_getFrom(ZTrans* & trans);
/**
@@ -109,9 +100,8 @@ ztrans_getFrom(ZTrans* & trans);
* param trans, the transition to use
* param trans, the transition to use
* @param from The time zone rule used before the transition.
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
ztrans_setFrom(ZTrans* trans, const void* from);
/**
@@ -119,18 +109,16 @@ ztrans_setFrom(ZTrans* trans, const void* from);
* not delete the TimeZoneRule object passed in.
* param trans, the transition to use
* @param from The time zone rule used before the transition.
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
ztrans_adoptFrom(ZTrans* trans, void* from);
/**
* Returns the rule used after the transition.
* param trans, the transition to use
* @return The time zone rule used after the transition.
- * @draft ICU 4.4
*/
-U_DRAFT void* U_EXPORT2
+U_CAPI void* U_EXPORT2
ztrans_getTo(ZTrans* trans);
/**
@@ -138,9 +126,8 @@ ztrans_getTo(ZTrans* trans);
* responsible for deleting the TimeZoneRule object.
* param trans, the transition to use
* @param to The time zone rule used after the transition.
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
ztrans_setTo(ZTrans* trans, const void* to);
/**
@@ -148,9 +135,8 @@ ztrans_setTo(ZTrans* trans, const void* to);
* not delete the TimeZoneRule object passed in.
* param trans, the transition to use
* @param to The time zone rule used after the transition.
- * @draft ICU 4.4
*/
-U_DRAFT void U_EXPORT2
+U_CAPI void U_EXPORT2
ztrans_adoptTo(ZTrans* trans, void* to);
/**
@@ -163,9 +149,8 @@ ztrans_adoptTo(ZTrans* trans, void* to);
* </pre>
* param trans, the transition to use
* @return The class ID for all objects of this class.
- * @draft ICU 4.4
*/
-U_DRAFT UClassID U_EXPORT2
+U_CAPI UClassID U_EXPORT2
ztrans_getStaticClassID(ZTrans* trans);
/**
@@ -178,9 +163,8 @@ ztrans_getStaticClassID(ZTrans* trans);
* @return The class ID for this object. All objects of a
* given class have the same class ID. Objects of
* other classes have different class IDs.
- * @draft ICU 4.4
*/
-U_DRAFT UClassID U_EXPORT2
+U_CAPI UClassID U_EXPORT2
ztrans_getDynamicClassID(ZTrans* trans);
#endif
diff --git a/Build/source/libs/icu/icu-4.6/icudefs.mk.in b/Build/source/libs/icu/icu-4.8.1/icudefs.mk.in
index 37c6752ec49..a192438e2c3 100644
--- a/Build/source/libs/icu/icu-4.6/icudefs.mk.in
+++ b/Build/source/libs/icu/icu-4.8.1/icudefs.mk.in
@@ -2,7 +2,7 @@
#
# Yves Arrouye.
#
-# Copyright (C) 2000-2010, International Business Machines Corporation and others.
+# Copyright (C) 2000-2011, International Business Machines Corporation and others.
# All Rights Reserved.
#
@@ -124,7 +124,8 @@ UCLN_NO_AUTO_CLEANUP = @UCLN_NO_AUTO_CLEANUP@
# DEFS is for common macro definitions.
# configure prevents user defined DEFS, and configure's DEFS is not needed
# So we ignore the DEFS that comes from configure
-DEFS =
+# U_ATTRIBUTE_DEPRECATED is defined to hide warnings about deprecated API warnings.
+DEFS = -DU_ATTRIBUTE_DEPRECATED=
# CFLAGS is for C only flags
CFLAGS = @CFLAGS@
# CXXFLAGS is for C++ only flags
diff --git a/Build/source/libs/icu/icu-4.6/install-sh b/Build/source/libs/icu/icu-4.8.1/install-sh
index a9244eb0786..a9244eb0786 100755
--- a/Build/source/libs/icu/icu-4.6/install-sh
+++ b/Build/source/libs/icu/icu-4.8.1/install-sh
diff --git a/Build/source/libs/icu/icu-4.6/io/Makefile.in b/Build/source/libs/icu/icu-4.8.1/io/Makefile.in
index a40f7fd29e4..a40f7fd29e4 100644
--- a/Build/source/libs/icu/icu-4.6/io/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/io/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/io/io.rc b/Build/source/libs/icu/icu-4.8.1/io/io.rc
index 44941326adb..44941326adb 100644
--- a/Build/source/libs/icu/icu-4.6/io/io.rc
+++ b/Build/source/libs/icu/icu-4.8.1/io/io.rc
diff --git a/Build/source/libs/icu/icu-4.6/io/io.vcxproj b/Build/source/libs/icu/icu-4.8.1/io/io.vcxproj
index b03f98e8f48..fbec2e8d347 100644
--- a/Build/source/libs/icu/icu-4.6/io/io.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/io/io.vcxproj
@@ -1,322 +1,322 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{C2B04507-2521-4801-BF0D-5FD79D6D518C}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib\icuio.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_IO_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/icuio.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin\icuio46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\lib\icuio.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <BaseAddress>0x4ab00000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\lib\icuio.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib\icuio.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_IO_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/icuio.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin\icuio46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\lib\icuiod.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4ab00000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\lib\icuiod.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib64\icuio.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_IO_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/icuio.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin64\icuio46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\lib64\icuio.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <BaseAddress>0x4ab00000</BaseAddress>
- <ImportLibrary>..\..\lib64\icuio.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib64\icuio.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_IO_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/icuio.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin64\icuio46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\lib64\icuiod.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4ab00000</BaseAddress>
- <ImportLibrary>..\..\lib64\icuiod.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="locbund.c" />
- <ClCompile Include="sprintf.c" />
- <ClCompile Include="sscanf.c" />
- <ClCompile Include="ucln_io.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="ufile.c" />
- <ClCompile Include="ufmt_cmn.c" />
- <ClCompile Include="uprintf.c" />
- <ClCompile Include="uprntf_p.c" />
- <ClCompile Include="uscanf.c" />
- <ClCompile Include="uscanf_p.c" />
- <ClCompile Include="ustdio.c" />
- <ClCompile Include="ustream.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="locbund.h" />
- <ClInclude Include="ucln_io.h" />
- <ClInclude Include="ufile.h" />
- <ClInclude Include="ufmt_cmn.h" />
- <ClInclude Include="uprintf.h" />
- <ClInclude Include="uscanf.h" />
- <CustomBuild Include="unicode\ustdio.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="unicode\ustream.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="io.rc" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{C2B04507-2521-4801-BF0D-5FD79D6D518C}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib\icuio.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_IO_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/icuio.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin\icuio48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\lib\icuio.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <BaseAddress>0x4ab00000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\lib\icuio.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib\icuio.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_IO_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/icuio.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin\icuio48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\lib\icuiod.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4ab00000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\lib\icuiod.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib64\icuio.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_IO_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/icuio.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin64\icuio48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\lib64\icuio.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <BaseAddress>0x4ab00000</BaseAddress>
+ <ImportLibrary>..\..\lib64\icuio.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib64\icuio.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_IO_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/icuio.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin64\icuio48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\lib64\icuiod.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4ab00000</BaseAddress>
+ <ImportLibrary>..\..\lib64\icuiod.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="locbund.c" />
+ <ClCompile Include="sprintf.c" />
+ <ClCompile Include="sscanf.c" />
+ <ClCompile Include="ucln_io.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="ufile.c" />
+ <ClCompile Include="ufmt_cmn.c" />
+ <ClCompile Include="uprintf.c" />
+ <ClCompile Include="uprntf_p.c" />
+ <ClCompile Include="uscanf.c" />
+ <ClCompile Include="uscanf_p.c" />
+ <ClCompile Include="ustdio.c" />
+ <ClCompile Include="ustream.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="locbund.h" />
+ <ClInclude Include="ucln_io.h" />
+ <ClInclude Include="ufile.h" />
+ <ClInclude Include="ufmt_cmn.h" />
+ <ClInclude Include="uprintf.h" />
+ <ClInclude Include="uscanf.h" />
+ <CustomBuild Include="unicode\ustdio.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ustream.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="io.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/io/io.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/io/io.vcxproj.filters
index 83e23d661b7..5d7afc390be 100644
--- a/Build/source/libs/icu/icu-4.6/io/io.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/io/io.vcxproj.filters
@@ -1,88 +1,88 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{851db102-16a0-4e9d-b6bc-aa5cce5119d6}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{051f18b2-608f-486c-9b00-308b7a429167}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{9fd3bb57-16c4-405d-a045-2be622895424}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="locbund.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="sprintf.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="sscanf.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ucln_io.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ufile.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ufmt_cmn.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="uprintf.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="uprntf_p.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="uscanf.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="uscanf_p.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ustdio.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ustream.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="locbund.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ucln_io.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ufile.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ufmt_cmn.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="uprintf.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="uscanf.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="io.rc">
- <Filter>Resource Files</Filter>
- </ResourceCompile>
- </ItemGroup>
- <ItemGroup>
- <CustomBuild Include="unicode\ustdio.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="unicode\ustream.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{851db102-16a0-4e9d-b6bc-aa5cce5119d6}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{051f18b2-608f-486c-9b00-308b7a429167}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{9fd3bb57-16c4-405d-a045-2be622895424}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="locbund.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="sprintf.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="sscanf.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ucln_io.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ufile.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ufmt_cmn.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="uprintf.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="uprntf_p.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="uscanf.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="uscanf_p.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ustdio.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ustream.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="locbund.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ucln_io.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ufile.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ufmt_cmn.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="uprintf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="uscanf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="io.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="unicode\ustdio.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="unicode\ustream.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/io/locbund.c b/Build/source/libs/icu/icu-4.8.1/io/locbund.c
index 1859999b158..1859999b158 100644
--- a/Build/source/libs/icu/icu-4.6/io/locbund.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/locbund.c
diff --git a/Build/source/libs/icu/icu-4.6/io/locbund.h b/Build/source/libs/icu/icu-4.8.1/io/locbund.h
index f4ff449b1f1..f4ff449b1f1 100644
--- a/Build/source/libs/icu/icu-4.6/io/locbund.h
+++ b/Build/source/libs/icu/icu-4.8.1/io/locbund.h
diff --git a/Build/source/libs/icu/icu-4.6/io/sprintf.c b/Build/source/libs/icu/icu-4.8.1/io/sprintf.c
index 91d29c56f06..91d29c56f06 100644
--- a/Build/source/libs/icu/icu-4.6/io/sprintf.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/sprintf.c
diff --git a/Build/source/libs/icu/icu-4.6/io/sscanf.c b/Build/source/libs/icu/icu-4.8.1/io/sscanf.c
index eb0bedfb84e..eb0bedfb84e 100644
--- a/Build/source/libs/icu/icu-4.6/io/sscanf.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/sscanf.c
diff --git a/Build/source/libs/icu/icu-4.6/io/ucln_io.c b/Build/source/libs/icu/icu-4.8.1/io/ucln_io.c
index 05c00b9ea10..05c00b9ea10 100644
--- a/Build/source/libs/icu/icu-4.6/io/ucln_io.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/ucln_io.c
diff --git a/Build/source/libs/icu/icu-4.6/io/ucln_io.h b/Build/source/libs/icu/icu-4.8.1/io/ucln_io.h
index e26c1b68833..e26c1b68833 100644
--- a/Build/source/libs/icu/icu-4.6/io/ucln_io.h
+++ b/Build/source/libs/icu/icu-4.8.1/io/ucln_io.h
diff --git a/Build/source/libs/icu/icu-4.6/io/ufile.c b/Build/source/libs/icu/icu-4.8.1/io/ufile.c
index 2f0739f14ac..2f0739f14ac 100644
--- a/Build/source/libs/icu/icu-4.6/io/ufile.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/ufile.c
diff --git a/Build/source/libs/icu/icu-4.6/io/ufile.h b/Build/source/libs/icu/icu-4.8.1/io/ufile.h
index 33056429169..33056429169 100644
--- a/Build/source/libs/icu/icu-4.6/io/ufile.h
+++ b/Build/source/libs/icu/icu-4.8.1/io/ufile.h
diff --git a/Build/source/libs/icu/icu-4.6/io/ufmt_cmn.c b/Build/source/libs/icu/icu-4.8.1/io/ufmt_cmn.c
index e4e09033911..e4e09033911 100644
--- a/Build/source/libs/icu/icu-4.6/io/ufmt_cmn.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/ufmt_cmn.c
diff --git a/Build/source/libs/icu/icu-4.6/io/ufmt_cmn.h b/Build/source/libs/icu/icu-4.8.1/io/ufmt_cmn.h
index 29a4a07fc61..29a4a07fc61 100644
--- a/Build/source/libs/icu/icu-4.6/io/ufmt_cmn.h
+++ b/Build/source/libs/icu/icu-4.8.1/io/ufmt_cmn.h
diff --git a/Build/source/libs/icu/icu-4.6/io/unicode/ustdio.h b/Build/source/libs/icu/icu-4.8.1/io/unicode/ustdio.h
index 9bcc797b292..9bcc797b292 100644
--- a/Build/source/libs/icu/icu-4.6/io/unicode/ustdio.h
+++ b/Build/source/libs/icu/icu-4.8.1/io/unicode/ustdio.h
diff --git a/Build/source/libs/icu/icu-4.6/io/unicode/ustream.h b/Build/source/libs/icu/icu-4.8.1/io/unicode/ustream.h
index 43509ff79c7..368a29ed675 100644
--- a/Build/source/libs/icu/icu-4.6/io/unicode/ustream.h
+++ b/Build/source/libs/icu/icu-4.8.1/io/unicode/ustream.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2001-2010 International Business Machines
+* Copyright (C) 2001-2011 International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* FILE NAME : ustream.h
@@ -59,8 +59,21 @@ U_NAMESPACE_END
#include <iostream.h>
U_NAMESPACE_BEGIN
+/**
+ * Write the contents of a UnicodeString to a C++ ostream. This functions writes
+ * the characters in a UnicodeString to an ostream. The UChars in the
+ * UnicodeString are converted to the char based ostream with the default
+ * converter.
+ * @stable 3.0
+ */
U_IO_API ostream & U_EXPORT2 operator<<(ostream& stream, const UnicodeString& s);
+/**
+ * Write the contents from a C++ istream to a UnicodeString. The UChars in the
+ * UnicodeString are converted from the char based istream with the default
+ * converter.
+ * @stable 3.0
+ */
U_IO_API istream & U_EXPORT2 operator>>(istream& stream, UnicodeString& s);
U_NAMESPACE_END
diff --git a/Build/source/libs/icu/icu-4.6/io/uprintf.c b/Build/source/libs/icu/icu-4.8.1/io/uprintf.c
index d95c02c671c..d95c02c671c 100644
--- a/Build/source/libs/icu/icu-4.6/io/uprintf.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/uprintf.c
diff --git a/Build/source/libs/icu/icu-4.6/io/uprintf.h b/Build/source/libs/icu/icu-4.8.1/io/uprintf.h
index 4b538451023..4b538451023 100644
--- a/Build/source/libs/icu/icu-4.6/io/uprintf.h
+++ b/Build/source/libs/icu/icu-4.8.1/io/uprintf.h
diff --git a/Build/source/libs/icu/icu-4.6/io/uprntf_p.c b/Build/source/libs/icu/icu-4.8.1/io/uprntf_p.c
index f303c0c8d6c..f303c0c8d6c 100644
--- a/Build/source/libs/icu/icu-4.6/io/uprntf_p.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/uprntf_p.c
diff --git a/Build/source/libs/icu/icu-4.6/io/uscanf.c b/Build/source/libs/icu/icu-4.8.1/io/uscanf.c
index 5743f651991..5743f651991 100644
--- a/Build/source/libs/icu/icu-4.6/io/uscanf.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/uscanf.c
diff --git a/Build/source/libs/icu/icu-4.6/io/uscanf.h b/Build/source/libs/icu/icu-4.8.1/io/uscanf.h
index dd8b8546a10..dd8b8546a10 100644
--- a/Build/source/libs/icu/icu-4.6/io/uscanf.h
+++ b/Build/source/libs/icu/icu-4.8.1/io/uscanf.h
diff --git a/Build/source/libs/icu/icu-4.6/io/uscanf_p.c b/Build/source/libs/icu/icu-4.8.1/io/uscanf_p.c
index ec6d97e07ff..ec6d97e07ff 100644
--- a/Build/source/libs/icu/icu-4.6/io/uscanf_p.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/uscanf_p.c
diff --git a/Build/source/libs/icu/icu-4.6/io/ustdio.c b/Build/source/libs/icu/icu-4.8.1/io/ustdio.c
index 0ec153ad249..0ec153ad249 100644
--- a/Build/source/libs/icu/icu-4.6/io/ustdio.c
+++ b/Build/source/libs/icu/icu-4.8.1/io/ustdio.c
diff --git a/Build/source/libs/icu/icu-4.6/io/ustream.cpp b/Build/source/libs/icu/icu-4.8.1/io/ustream.cpp
index 3fd6237d129..3fd6237d129 100644
--- a/Build/source/libs/icu/icu-4.6/io/ustream.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/io/ustream.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/AlternateSubstSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/AlternateSubstSubtables.cpp
index 6c8758bc993..6c8758bc993 100644
--- a/Build/source/libs/icu/icu-4.6/layout/AlternateSubstSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/AlternateSubstSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/AlternateSubstSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/AlternateSubstSubtables.h
index 41e3bc9409d..41e3bc9409d 100644
--- a/Build/source/libs/icu/icu-4.6/layout/AlternateSubstSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/AlternateSubstSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/AnchorTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/AnchorTables.cpp
index 24f3cf31df4..24f3cf31df4 100644
--- a/Build/source/libs/icu/icu-4.6/layout/AnchorTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/AnchorTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/AnchorTables.h b/Build/source/libs/icu/icu-4.8.1/layout/AnchorTables.h
index 71825c5ca16..71825c5ca16 100644
--- a/Build/source/libs/icu/icu-4.6/layout/AnchorTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/AnchorTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ArabicLayoutEngine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ArabicLayoutEngine.cpp
index c0f780e4480..c0f780e4480 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ArabicLayoutEngine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ArabicLayoutEngine.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ArabicLayoutEngine.h b/Build/source/libs/icu/icu-4.8.1/layout/ArabicLayoutEngine.h
index a449701f181..a449701f181 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ArabicLayoutEngine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ArabicLayoutEngine.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ArabicShaping.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ArabicShaping.cpp
index f913d2aa2f1..f913d2aa2f1 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ArabicShaping.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ArabicShaping.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ArabicShaping.h b/Build/source/libs/icu/icu-4.8.1/layout/ArabicShaping.h
index e90cee000a5..e90cee000a5 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ArabicShaping.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ArabicShaping.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/AttachmentPosnSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/AttachmentPosnSubtables.h
index 7f8406dc19f..7f8406dc19f 100644
--- a/Build/source/libs/icu/icu-4.6/layout/AttachmentPosnSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/AttachmentPosnSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/CanonData.cpp b/Build/source/libs/icu/icu-4.8.1/layout/CanonData.cpp
index f4fe33bb47a..f4fe33bb47a 100644
--- a/Build/source/libs/icu/icu-4.6/layout/CanonData.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/CanonData.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/CanonShaping.cpp b/Build/source/libs/icu/icu-4.8.1/layout/CanonShaping.cpp
index ea109a77d98..ea109a77d98 100644
--- a/Build/source/libs/icu/icu-4.6/layout/CanonShaping.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/CanonShaping.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/CanonShaping.h b/Build/source/libs/icu/icu-4.8.1/layout/CanonShaping.h
index cdf19595b59..cdf19595b59 100644
--- a/Build/source/libs/icu/icu-4.6/layout/CanonShaping.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/CanonShaping.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/CharSubstitutionFilter.h b/Build/source/libs/icu/icu-4.8.1/layout/CharSubstitutionFilter.h
index 780e8ad2cdf..780e8ad2cdf 100644
--- a/Build/source/libs/icu/icu-4.6/layout/CharSubstitutionFilter.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/CharSubstitutionFilter.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ClassDefinitionTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ClassDefinitionTables.cpp
index 471a2b3e1b2..471a2b3e1b2 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ClassDefinitionTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ClassDefinitionTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ClassDefinitionTables.h b/Build/source/libs/icu/icu-4.8.1/layout/ClassDefinitionTables.h
index 3dfe86e61a5..3dfe86e61a5 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ClassDefinitionTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ClassDefinitionTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ContextualGlyphInsertion.h b/Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphInsertion.h
index ead88425ddc..ead88425ddc 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ContextualGlyphInsertion.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphInsertion.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ContextualGlyphSubstProc.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphSubstProc.cpp
index 94c4a60b075..94c4a60b075 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ContextualGlyphSubstProc.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphSubstProc.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ContextualGlyphSubstProc.h b/Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphSubstProc.h
index b0c5a6b38c3..b0c5a6b38c3 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ContextualGlyphSubstProc.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphSubstProc.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ContextualGlyphSubstitution.h b/Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphSubstitution.h
index 72c23559db9..72c23559db9 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ContextualGlyphSubstitution.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ContextualGlyphSubstitution.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ContextualSubstSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ContextualSubstSubtables.cpp
index b75e388807a..b75e388807a 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ContextualSubstSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ContextualSubstSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ContextualSubstSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/ContextualSubstSubtables.h
index 2ca1c1a0536..2ca1c1a0536 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ContextualSubstSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ContextualSubstSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/CoverageTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/CoverageTables.cpp
index e5f1597f864..e5f1597f864 100644
--- a/Build/source/libs/icu/icu-4.6/layout/CoverageTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/CoverageTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/CoverageTables.h b/Build/source/libs/icu/icu-4.8.1/layout/CoverageTables.h
index 5e9dbaa15a7..5e9dbaa15a7 100644
--- a/Build/source/libs/icu/icu-4.6/layout/CoverageTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/CoverageTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/CursiveAttachmentSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/CursiveAttachmentSubtables.cpp
index 9d2144fcefa..9d2144fcefa 100644
--- a/Build/source/libs/icu/icu-4.6/layout/CursiveAttachmentSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/CursiveAttachmentSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/CursiveAttachmentSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/CursiveAttachmentSubtables.h
index 5eefb2f9888..5eefb2f9888 100644
--- a/Build/source/libs/icu/icu-4.6/layout/CursiveAttachmentSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/CursiveAttachmentSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/DefaultCharMapper.h b/Build/source/libs/icu/icu-4.8.1/layout/DefaultCharMapper.h
index c0e1bc1c33b..c0e1bc1c33b 100644
--- a/Build/source/libs/icu/icu-4.6/layout/DefaultCharMapper.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/DefaultCharMapper.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/DeviceTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/DeviceTables.cpp
index 0bbbf181496..0bbbf181496 100644
--- a/Build/source/libs/icu/icu-4.6/layout/DeviceTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/DeviceTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/DeviceTables.h b/Build/source/libs/icu/icu-4.8.1/layout/DeviceTables.h
index 864bba1ad11..864bba1ad11 100644
--- a/Build/source/libs/icu/icu-4.6/layout/DeviceTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/DeviceTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ExtensionSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ExtensionSubtables.cpp
index 6011154bf68..6011154bf68 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ExtensionSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ExtensionSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ExtensionSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/ExtensionSubtables.h
index 7d214af5ec2..7d214af5ec2 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ExtensionSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ExtensionSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/Features.cpp b/Build/source/libs/icu/icu-4.8.1/layout/Features.cpp
index 01419ecad80..01419ecad80 100644
--- a/Build/source/libs/icu/icu-4.6/layout/Features.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/Features.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GDEFMarkFilter.cpp b/Build/source/libs/icu/icu-4.8.1/layout/GDEFMarkFilter.cpp
index 344e07ab286..344e07ab286 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GDEFMarkFilter.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GDEFMarkFilter.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GDEFMarkFilter.h b/Build/source/libs/icu/icu-4.8.1/layout/GDEFMarkFilter.h
index 5ae5b45fdfc..5ae5b45fdfc 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GDEFMarkFilter.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GDEFMarkFilter.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/GXLayoutEngine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/GXLayoutEngine.cpp
index 78f0162e489..78f0162e489 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GXLayoutEngine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GXLayoutEngine.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GXLayoutEngine.h b/Build/source/libs/icu/icu-4.8.1/layout/GXLayoutEngine.h
index 8d48a4e31f7..8d48a4e31f7 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GXLayoutEngine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GXLayoutEngine.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/GlyphDefinitionTables.cpp
index a51e6ba0813..a51e6ba0813 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphDefinitionTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.h b/Build/source/libs/icu/icu-4.8.1/layout/GlyphDefinitionTables.h
index e4cbbb6e1f5..e4cbbb6e1f5 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphDefinitionTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphDefinitionTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphIterator.cpp b/Build/source/libs/icu/icu-4.8.1/layout/GlyphIterator.cpp
index 90e962eb2a1..90e962eb2a1 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphIterator.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphIterator.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphIterator.h b/Build/source/libs/icu/icu-4.8.1/layout/GlyphIterator.h
index 5ab8bce1bd1..5ab8bce1bd1 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphIterator.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphIterator.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphLookupTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/GlyphLookupTables.cpp
index fdc646fe4f8..fdc646fe4f8 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphLookupTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphLookupTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphLookupTables.h b/Build/source/libs/icu/icu-4.8.1/layout/GlyphLookupTables.h
index 65642d02e28..65642d02e28 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphLookupTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphLookupTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphPositionAdjustments.cpp b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPositionAdjustments.cpp
index 900e1aeecef..900e1aeecef 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphPositionAdjustments.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPositionAdjustments.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphPositionAdjustments.h b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPositionAdjustments.h
index 9c9e39bffe6..9c9e39bffe6 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphPositionAdjustments.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPositionAdjustments.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphPositioningTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPositioningTables.cpp
index b973fb7ae99..b973fb7ae99 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphPositioningTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPositioningTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphPositioningTables.h b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPositioningTables.h
index 590488cd679..590488cd679 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphPositioningTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPositioningTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphPosnLookupProc.cpp b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPosnLookupProc.cpp
index de325140364..de325140364 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphPosnLookupProc.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPosnLookupProc.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphPosnLookupProc.h b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPosnLookupProc.h
index b251137caf6..b251137caf6 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphPosnLookupProc.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphPosnLookupProc.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphSubstLookupProc.cpp b/Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstLookupProc.cpp
index 195de9dce33..195de9dce33 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphSubstLookupProc.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstLookupProc.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphSubstLookupProc.h b/Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstLookupProc.h
index ef04db253d2..ef04db253d2 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphSubstLookupProc.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstLookupProc.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphSubstitutionTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstitutionTables.cpp
index bdd81277124..bdd81277124 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphSubstitutionTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstitutionTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/GlyphSubstitutionTables.h b/Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstitutionTables.h
index b899bee4bfc..b899bee4bfc 100644
--- a/Build/source/libs/icu/icu-4.6/layout/GlyphSubstitutionTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/GlyphSubstitutionTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/HanLayoutEngine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/HanLayoutEngine.cpp
index 31dc8187c43..31dc8187c43 100644
--- a/Build/source/libs/icu/icu-4.6/layout/HanLayoutEngine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/HanLayoutEngine.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/HanLayoutEngine.h b/Build/source/libs/icu/icu-4.8.1/layout/HanLayoutEngine.h
index f02153bcad1..f02153bcad1 100644
--- a/Build/source/libs/icu/icu-4.6/layout/HanLayoutEngine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/HanLayoutEngine.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/HangulLayoutEngine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/HangulLayoutEngine.cpp
index ad4731e5ee3..ad4731e5ee3 100644
--- a/Build/source/libs/icu/icu-4.6/layout/HangulLayoutEngine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/HangulLayoutEngine.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/HangulLayoutEngine.h b/Build/source/libs/icu/icu-4.8.1/layout/HangulLayoutEngine.h
index 70a46c4064f..70a46c4064f 100644
--- a/Build/source/libs/icu/icu-4.6/layout/HangulLayoutEngine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/HangulLayoutEngine.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ICUFeatures.h b/Build/source/libs/icu/icu-4.8.1/layout/ICUFeatures.h
index 4d9386630e6..4d9386630e6 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ICUFeatures.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ICUFeatures.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/IndicClassTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/IndicClassTables.cpp
index 6d8870e2388..217d08f739b 100644
--- a/Build/source/libs/icu/icu-4.6/layout/IndicClassTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/IndicClassTables.cpp
@@ -1,6 +1,6 @@
/*
*
- * (C) Copyright IBM Corp. 1998-2010 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2011 - All Rights Reserved
*
*/
@@ -161,13 +161,15 @@ static const IndicClassTable::CharClass tamlCharClasses[] =
};
// FIXME: Should some of the bb's be pb's? (KA, NA, MA, YA, VA, etc. (approx 13))
+// U+C43 and U+C44 are _lm here not _dr. Similar to the situation with U+CC3 and
+// U+CC4 in Kannada below.
static const IndicClassTable::CharClass teluCharClasses[] =
{
_xx, _mp, _mp, _mp, _xx, _iv, _iv, _iv, _iv, _iv, _iv, _iv, _iv, _xx, _iv, _iv, // 0C00 - 0C0F
_iv, _xx, _iv, _iv, _iv, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, // 0C10 - 0C1F
_bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _xx, _bb, _bb, _bb, _bb, _bb, _bb, // 0C20 - 0C2F
_bb, _bb, _bb, _bb, _xx, _bb, _bb, _bb, _bb, _bb, _xx, _xx, _xx, _xx, _da, _da, // 0C30 - 0C3F
- _da, _dr, _dr, _dr, _dr, _xx, _a1, _da, _s1, _xx, _da, _da, _da, _vr, _xx, _xx, // 0C40 - 0C4F
+ _da, _dr, _dr, _lm, _lm, _xx, _a1, _da, _s1, _xx, _da, _da, _da, _vr, _xx, _xx, // 0C40 - 0C4F
_xx, _xx, _xx, _xx, _xx, _da, _m2, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, // 0C50 - 0C5F
_iv, _iv, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx // 0C60 - 0C6F
};
@@ -257,7 +259,7 @@ static const SplitMatra sinhSplitTable[] = {{0x0DD9, 0x0DCA}, {0x0DD9, 0x0DCF},
//
static const IndicClassTable devaClassTable = {0x0900, 0x0970, 2, DEVA_SCRIPT_FLAGS, devaCharClasses, NULL};
-static const IndicClassTable bengClassTable = {0x0980, 0x09FA, 4, BENG_SCRIPT_FLAGS, bengCharClasses, bengSplitTable};
+static const IndicClassTable bengClassTable = {0x0980, 0x09FA, 3, BENG_SCRIPT_FLAGS, bengCharClasses, bengSplitTable};
static const IndicClassTable punjClassTable = {0x0A00, 0x0A74, 2, PUNJ_SCRIPT_FLAGS, punjCharClasses, NULL};
@@ -265,13 +267,13 @@ static const IndicClassTable gujrClassTable = {0x0A80, 0x0AEF, 2, GUJR_SCRIPT_FL
static const IndicClassTable oryaClassTable = {0x0B00, 0x0B71, 3, ORYA_SCRIPT_FLAGS, oryaCharClasses, oryaSplitTable};
-static const IndicClassTable tamlClassTable = {0x0B80, 0x0BF2, 4, TAML_SCRIPT_FLAGS, tamlCharClasses, tamlSplitTable};
+static const IndicClassTable tamlClassTable = {0x0B80, 0x0BF2, 3, TAML_SCRIPT_FLAGS, tamlCharClasses, tamlSplitTable};
static const IndicClassTable teluClassTable = {0x0C00, 0x0C6F, 3, TELU_SCRIPT_FLAGS, teluCharClasses, teluSplitTable};
static const IndicClassTable kndaClassTable = {0x0C80, 0x0CEF, 4, KNDA_SCRIPT_FLAGS, kndaCharClasses, kndaSplitTable};
-static const IndicClassTable mlymClassTable = {0x0D00, 0x0D6F, 4, MLYM_SCRIPT_FLAGS, mlymCharClasses, mlymSplitTable};
+static const IndicClassTable mlymClassTable = {0x0D00, 0x0D6F, 3, MLYM_SCRIPT_FLAGS, mlymCharClasses, mlymSplitTable};
static const IndicClassTable sinhClassTable = {0x0D80, 0x0DF4, 4, SINH_SCRIPT_FLAGS, sinhCharClasses, sinhSplitTable};
diff --git a/Build/source/libs/icu/icu-4.6/layout/IndicLayoutEngine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/IndicLayoutEngine.cpp
index 5bc0435af63..5bc0435af63 100644
--- a/Build/source/libs/icu/icu-4.6/layout/IndicLayoutEngine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/IndicLayoutEngine.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/IndicLayoutEngine.h b/Build/source/libs/icu/icu-4.8.1/layout/IndicLayoutEngine.h
index ff0b83cf001..ff0b83cf001 100644
--- a/Build/source/libs/icu/icu-4.6/layout/IndicLayoutEngine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/IndicLayoutEngine.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/IndicRearrangement.h b/Build/source/libs/icu/icu-4.8.1/layout/IndicRearrangement.h
index 48b1d08adae..48b1d08adae 100644
--- a/Build/source/libs/icu/icu-4.6/layout/IndicRearrangement.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/IndicRearrangement.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/IndicRearrangementProcessor.cpp b/Build/source/libs/icu/icu-4.8.1/layout/IndicRearrangementProcessor.cpp
index 92202450705..92202450705 100644
--- a/Build/source/libs/icu/icu-4.6/layout/IndicRearrangementProcessor.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/IndicRearrangementProcessor.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/IndicRearrangementProcessor.h b/Build/source/libs/icu/icu-4.8.1/layout/IndicRearrangementProcessor.h
index 0cb46ddfccc..0cb46ddfccc 100644
--- a/Build/source/libs/icu/icu-4.6/layout/IndicRearrangementProcessor.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/IndicRearrangementProcessor.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/IndicReordering.cpp b/Build/source/libs/icu/icu-4.8.1/layout/IndicReordering.cpp
index 76f65bf2994..76f65bf2994 100644
--- a/Build/source/libs/icu/icu-4.6/layout/IndicReordering.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/IndicReordering.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/IndicReordering.h b/Build/source/libs/icu/icu-4.8.1/layout/IndicReordering.h
index 4a19232d215..4a19232d215 100644
--- a/Build/source/libs/icu/icu-4.6/layout/IndicReordering.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/IndicReordering.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/KernTable.cpp b/Build/source/libs/icu/icu-4.8.1/layout/KernTable.cpp
index 45ce091d440..45ce091d440 100644
--- a/Build/source/libs/icu/icu-4.6/layout/KernTable.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/KernTable.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/KernTable.h b/Build/source/libs/icu/icu-4.8.1/layout/KernTable.h
index b8322cf1fe6..b8322cf1fe6 100644
--- a/Build/source/libs/icu/icu-4.6/layout/KernTable.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/KernTable.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/KhmerLayoutEngine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/KhmerLayoutEngine.cpp
index f4bbb603735..f4bbb603735 100644
--- a/Build/source/libs/icu/icu-4.6/layout/KhmerLayoutEngine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/KhmerLayoutEngine.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/KhmerLayoutEngine.h b/Build/source/libs/icu/icu-4.8.1/layout/KhmerLayoutEngine.h
index 60a34f6066c..60a34f6066c 100644
--- a/Build/source/libs/icu/icu-4.6/layout/KhmerLayoutEngine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/KhmerLayoutEngine.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/KhmerReordering.cpp b/Build/source/libs/icu/icu-4.8.1/layout/KhmerReordering.cpp
index 20c2ed4a18a..20c2ed4a18a 100644
--- a/Build/source/libs/icu/icu-4.6/layout/KhmerReordering.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/KhmerReordering.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/KhmerReordering.h b/Build/source/libs/icu/icu-4.8.1/layout/KhmerReordering.h
index eecd12dff63..eecd12dff63 100644
--- a/Build/source/libs/icu/icu-4.6/layout/KhmerReordering.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/KhmerReordering.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LEFontInstance.cpp b/Build/source/libs/icu/icu-4.8.1/layout/LEFontInstance.cpp
index eaca51a51b3..eaca51a51b3 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LEFontInstance.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LEFontInstance.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/LEFontInstance.h b/Build/source/libs/icu/icu-4.8.1/layout/LEFontInstance.h
index 5d6318d7f6d..5d6318d7f6d 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LEFontInstance.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LEFontInstance.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LEGlyphFilter.h b/Build/source/libs/icu/icu-4.8.1/layout/LEGlyphFilter.h
index f8fa1731879..f8fa1731879 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LEGlyphFilter.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LEGlyphFilter.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LEGlyphStorage.cpp b/Build/source/libs/icu/icu-4.8.1/layout/LEGlyphStorage.cpp
index 95521f5f9bb..95521f5f9bb 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LEGlyphStorage.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LEGlyphStorage.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/LEGlyphStorage.h b/Build/source/libs/icu/icu-4.8.1/layout/LEGlyphStorage.h
index 6316b22fe07..6316b22fe07 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LEGlyphStorage.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LEGlyphStorage.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LEInsertionList.cpp b/Build/source/libs/icu/icu-4.8.1/layout/LEInsertionList.cpp
index c64b8a198dc..c64b8a198dc 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LEInsertionList.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LEInsertionList.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/LEInsertionList.h b/Build/source/libs/icu/icu-4.8.1/layout/LEInsertionList.h
index 68148b5248c..68148b5248c 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LEInsertionList.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LEInsertionList.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LELanguages.h b/Build/source/libs/icu/icu-4.8.1/layout/LELanguages.h
index 6ec166b8dfd..6ec166b8dfd 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LELanguages.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LELanguages.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LEScripts.h b/Build/source/libs/icu/icu-4.8.1/layout/LEScripts.h
index fca922699c0..fca922699c0 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LEScripts.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LEScripts.h
diff --git a/Build/source/libs/icu/icu-4.8.1/layout/LESwaps.h b/Build/source/libs/icu/icu-4.8.1/layout/LESwaps.h
new file mode 100644
index 00000000000..37fd6694bbe
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LESwaps.h
@@ -0,0 +1,96 @@
+/*
+ *
+ * (C) Copyright IBM Corp. 1998-2011 - All Rights Reserved
+ *
+ */
+
+#ifndef __LESWAPS_H
+#define __LESWAPS_H
+
+#include "LETypes.h"
+
+/**
+ * \file
+ * \brief C++ API: Endian independent access to data for LayoutEngine
+ */
+
+U_NAMESPACE_BEGIN
+
+/**
+ * A convenience macro which invokes the swapWord member function
+ * from a concise call.
+ *
+ * @stable ICU 2.8
+ */
+#define SWAPW(value) LESwaps::swapWord((le_uint16)(value))
+
+/**
+ * A convenience macro which invokes the swapLong member function
+ * from a concise call.
+ *
+ * @stable ICU 2.8
+ */
+#define SWAPL(value) LESwaps::swapLong((le_uint32)(value))
+
+/**
+ * This class is used to access data which stored in big endian order
+ * regardless of the conventions of the platform.
+ *
+ * All methods are static and inline in an attempt to induce the compiler
+ * to do most of the calculations at compile time.
+ *
+ * @stable ICU 2.8
+ */
+class U_LAYOUT_API LESwaps /* not : public UObject because all methods are static */ {
+public:
+
+ /**
+ * Reads a big-endian 16-bit word and returns a native-endian value.
+ * No-op on a big-endian platform, byte-swaps on a little-endian platform.
+ *
+ * @param value - the word to be byte swapped
+ *
+ * @return the byte swapped word
+ *
+ * @stable ICU 2.8
+ */
+ static le_uint16 swapWord(le_uint16 value)
+ {
+#if (defined(U_IS_BIG_ENDIAN) && U_IS_BIG_ENDIAN) || defined(__BIG_ENDIAN__)
+ // Fastpath when we know that the platform is big-endian.
+ return value;
+#else
+ // Reads a big-endian value on any platform.
+ const le_uint8 *p = reinterpret_cast<const le_uint8 *>(&value);
+ return (le_uint16)((p[0] << 8) | p[1]);
+#endif
+ };
+
+ /**
+ * Reads a big-endian 32-bit word and returns a native-endian value.
+ * No-op on a big-endian platform, byte-swaps on a little-endian platform.
+ *
+ * @param value - the long to be byte swapped
+ *
+ * @return the byte swapped long
+ *
+ * @stable ICU 2.8
+ */
+ static le_uint32 swapLong(le_uint32 value)
+ {
+#if (defined(U_IS_BIG_ENDIAN) && U_IS_BIG_ENDIAN) || defined(__BIG_ENDIAN__)
+ // Fastpath when we know that the platform is big-endian.
+ return value;
+#else
+ // Reads a big-endian value on any platform.
+ const le_uint8 *p = reinterpret_cast<const le_uint8 *>(&value);
+ return (le_uint32)((p[0] << 24) | (p[1] << 16) | (p[2] << 8) | p[3]);
+#endif
+ };
+
+private:
+ LESwaps() {} // private - forbid instantiation
+};
+
+U_NAMESPACE_END
+#endif
diff --git a/Build/source/libs/icu/icu-4.6/layout/LETypes.h b/Build/source/libs/icu/icu-4.8.1/layout/LETypes.h
index 400d016e4a4..400d016e4a4 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LETypes.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LETypes.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LayoutEngine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/LayoutEngine.cpp
index edcb37f1df2..b4ec7383c5a 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LayoutEngine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LayoutEngine.cpp
@@ -1,8 +1,5 @@
-
/*
- *
- * (C) Copyright IBM Corp. 1998-2009 - All Rights Reserved
- *
+ * (C) Copyright IBM Corp. 1998-2011 - All Rights Reserved
*/
#include "LETypes.h"
@@ -38,6 +35,9 @@ U_NAMESPACE_BEGIN
/* Leave this copyright notice here! It needs to go somewhere in this library. */
static const char copyright[] = U_COPYRIGHT_STRING;
+const le_int32 LayoutEngine::kTypoFlagKern = 0x1;
+const le_int32 LayoutEngine::kTypoFlagLiga = 0x2;
+
const LEUnicode32 DefaultCharMapper::controlChars[] = {
0x0009, 0x000A, 0x000D,
/*0x200C, 0x200D,*/ 0x200E, 0x200F,
@@ -572,6 +572,11 @@ LayoutEngine *LayoutEngine::layoutEngineFactory(const LEFontInstance *fontInstan
result = new ArabicOpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success);
break;
+ case hebrScriptCode:
+ // Disable hebrew ligatures since they have only archaic uses, see ticket #8318
+ result = new OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags & ~kTypoFlagLiga, gsubTable, success);
+ break;
+
case hangScriptCode:
result = new HangulOpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success);
break;
diff --git a/Build/source/libs/icu/icu-4.6/layout/LayoutEngine.h b/Build/source/libs/icu/icu-4.8.1/layout/LayoutEngine.h
index b109e64e74d..7e464a1d9dc 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LayoutEngine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LayoutEngine.h
@@ -1,8 +1,5 @@
-
/*
- *
- * (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved
- *
+ * (C) Copyright IBM Corp. 1998-2011 - All Rights Reserved
*/
#ifndef __LAYOUTENGINE_H
@@ -65,6 +62,12 @@ class LEGlyphStorage;
* @stable ICU 2.8
*/
class U_LAYOUT_API LayoutEngine : public UObject {
+public:
+ /** @internal Flag to request kerning. */
+ static const le_int32 kTypoFlagKern;
+ /** @internal Flag to request ligatures. */
+ static const le_int32 kTypoFlagLiga;
+
protected:
/**
* The object which holds the glyph storage
@@ -122,8 +125,8 @@ protected:
* @param fontInstance - the font for the text
* @param scriptCode - the script for the text
* @param languageCode - the language for the text
- * @param typoFlags - the typographic control flags for the text. Set bit 1 if kerning
- * is desired, set bit 2 if ligature formation is desired. Others are reserved.
+ * @param typoFlags - the typographic control flags for the text (a bitfield). Use kTypoFlagKern
+ * if kerning is desired, kTypoFlagLiga if ligature formation is desired. Others are reserved.
* @param success - set to an error code if the operation fails
*
* @see LEFontInstance
@@ -131,9 +134,9 @@ protected:
*
* @internal
*/
- LayoutEngine(const LEFontInstance *fontInstance,
- le_int32 scriptCode,
- le_int32 languageCode,
+ LayoutEngine(const LEFontInstance *fontInstance,
+ le_int32 scriptCode,
+ le_int32 languageCode,
le_int32 typoFlags,
LEErrorCode &success);
@@ -493,4 +496,3 @@ public:
U_NAMESPACE_END
#endif
-
diff --git a/Build/source/libs/icu/icu-4.6/layout/LayoutTables.h b/Build/source/libs/icu/icu-4.8.1/layout/LayoutTables.h
index fda5081c7a5..fda5081c7a5 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LayoutTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LayoutTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LigatureSubstProc.cpp b/Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstProc.cpp
index 8df9a7861f3..8df9a7861f3 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LigatureSubstProc.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstProc.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/LigatureSubstProc.h b/Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstProc.h
index ef5b1edb5fc..ef5b1edb5fc 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LigatureSubstProc.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstProc.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LigatureSubstSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstSubtables.cpp
index 391ffe649ee..391ffe649ee 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LigatureSubstSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/LigatureSubstSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstSubtables.h
index 423c95a663d..423c95a663d 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LigatureSubstSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LigatureSubstitution.h b/Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstitution.h
index 2963b7c1444..2963b7c1444 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LigatureSubstitution.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LigatureSubstitution.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/LookupProcessor.cpp b/Build/source/libs/icu/icu-4.8.1/layout/LookupProcessor.cpp
index 4d4347cad8f..04295852193 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LookupProcessor.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LookupProcessor.cpp
@@ -1,6 +1,6 @@
/*
*
- * (C) Copyright IBM Corp. 1998-2010 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2011 - All Rights Reserved
*
*/
@@ -70,6 +70,9 @@ le_int32 LookupProcessor::process(LEGlyphStorage &glyphStorage, GlyphPositionAdj
if (selectMask != 0) {
const LookupTable *lookupTable = lookupListTable->getLookupTable(lookup);
+ if (!lookupTable) {
+ continue;
+ }
le_uint16 lookupFlags = SWAPW(lookupTable->lookupFlags);
glyphIterator.reset(lookupFlags, selectMask);
@@ -110,6 +113,9 @@ le_int32 LookupProcessor::selectLookups(const FeatureTable *featureTable, Featur
for (le_uint16 lookup = 0; lookup < lookupCount; lookup += 1) {
le_uint16 lookupListIndex = SWAPW(featureTable->lookupListIndexArray[lookup]);
+ if (lookupListIndex >= lookupSelectCount) {
+ continue;
+ }
lookupSelectArray[lookupListIndex] |= featureMask;
lookupOrderArray[store++] = lookupListIndex;
@@ -122,7 +128,7 @@ LookupProcessor::LookupProcessor(const char *baseAddress,
Offset scriptListOffset, Offset featureListOffset, Offset lookupListOffset,
LETag scriptTag, LETag languageTag, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool orderFeatures,
LEErrorCode& success)
- : lookupListTable(NULL), featureListTable(NULL), lookupSelectArray(NULL),
+ : lookupListTable(NULL), featureListTable(NULL), lookupSelectArray(NULL), lookupSelectCount(0),
lookupOrderArray(NULL), lookupOrderCount(0)
{
const ScriptListTable *scriptListTable = NULL;
@@ -169,6 +175,7 @@ LookupProcessor::LookupProcessor(const char *baseAddress,
for (int i = 0; i < lookupListCount; i += 1) {
lookupSelectArray[i] = 0;
}
+ lookupSelectCount = lookupListCount;
le_int32 count, order = 0;
le_int32 featureReferences = 0;
@@ -186,6 +193,9 @@ LookupProcessor::LookupProcessor(const char *baseAddress,
le_uint16 featureIndex = SWAPW(langSysTable->featureIndexArray[feature]);
featureTable = featureListTable->getFeatureTable(featureIndex, &featureTag);
+ if (!featureTable) {
+ continue;
+ }
featureReferences += SWAPW(featureTable->lookupCount);
}
diff --git a/Build/source/libs/icu/icu-4.6/layout/LookupProcessor.h b/Build/source/libs/icu/icu-4.8.1/layout/LookupProcessor.h
index 080034ceae9..43ade08c8ce 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LookupProcessor.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LookupProcessor.h
@@ -1,7 +1,7 @@
/*
* %W% %E%
*
- * (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2011 - All Rights Reserved
*
*/
@@ -65,6 +65,7 @@ protected:
const FeatureListTable *featureListTable;
FeatureMask *lookupSelectArray;
+ le_uint32 lookupSelectCount;
le_uint16 *lookupOrderArray;
le_uint32 lookupOrderCount;
diff --git a/Build/source/libs/icu/icu-4.6/layout/LookupTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/LookupTables.cpp
index 9766a8133cc..9766a8133cc 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LookupTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LookupTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/LookupTables.h b/Build/source/libs/icu/icu-4.8.1/layout/LookupTables.h
index 5fa849940ca..5fa849940ca 100644
--- a/Build/source/libs/icu/icu-4.6/layout/LookupTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/LookupTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/Lookups.cpp b/Build/source/libs/icu/icu-4.8.1/layout/Lookups.cpp
index 67f62952e9c..67f62952e9c 100644
--- a/Build/source/libs/icu/icu-4.6/layout/Lookups.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/Lookups.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/Lookups.h b/Build/source/libs/icu/icu-4.8.1/layout/Lookups.h
index 2316b573b81..2316b573b81 100644
--- a/Build/source/libs/icu/icu-4.6/layout/Lookups.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/Lookups.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/MPreFixups.cpp b/Build/source/libs/icu/icu-4.8.1/layout/MPreFixups.cpp
index 08ad7a75dff..08ad7a75dff 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MPreFixups.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MPreFixups.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/MPreFixups.h b/Build/source/libs/icu/icu-4.8.1/layout/MPreFixups.h
index 18fefe0de94..18fefe0de94 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MPreFixups.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MPreFixups.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/Makefile.in b/Build/source/libs/icu/icu-4.8.1/layout/Makefile.in
index 5e9ec49819d..5e9ec49819d 100644
--- a/Build/source/libs/icu/icu-4.6/layout/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/layout/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/layout/MarkArrays.cpp b/Build/source/libs/icu/icu-4.8.1/layout/MarkArrays.cpp
index 47a06251e6d..47a06251e6d 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MarkArrays.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MarkArrays.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/MarkArrays.h b/Build/source/libs/icu/icu-4.8.1/layout/MarkArrays.h
index 66dca2ae688..66dca2ae688 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MarkArrays.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MarkArrays.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/MarkToBasePosnSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/MarkToBasePosnSubtables.cpp
index 7711988081e..7711988081e 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MarkToBasePosnSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MarkToBasePosnSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/MarkToBasePosnSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/MarkToBasePosnSubtables.h
index aa7a0a1262c..aa7a0a1262c 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MarkToBasePosnSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MarkToBasePosnSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/MarkToLigaturePosnSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/MarkToLigaturePosnSubtables.cpp
index e247e4e5892..e247e4e5892 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MarkToLigaturePosnSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MarkToLigaturePosnSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/MarkToLigaturePosnSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/MarkToLigaturePosnSubtables.h
index b8e34d1dd78..b8e34d1dd78 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MarkToLigaturePosnSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MarkToLigaturePosnSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/MarkToMarkPosnSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/MarkToMarkPosnSubtables.cpp
index 3f571f5e39c..3f571f5e39c 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MarkToMarkPosnSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MarkToMarkPosnSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/MarkToMarkPosnSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/MarkToMarkPosnSubtables.h
index 746ace2946d..746ace2946d 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MarkToMarkPosnSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MarkToMarkPosnSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/MirroredCharData.cpp b/Build/source/libs/icu/icu-4.8.1/layout/MirroredCharData.cpp
index b813371708f..b813371708f 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MirroredCharData.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MirroredCharData.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/MorphStateTables.h b/Build/source/libs/icu/icu-4.8.1/layout/MorphStateTables.h
index a2e0b00b7fc..a2e0b00b7fc 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MorphStateTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MorphStateTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/MorphTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/MorphTables.cpp
index 9272cc3af3b..9272cc3af3b 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MorphTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MorphTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/MorphTables.h b/Build/source/libs/icu/icu-4.8.1/layout/MorphTables.h
index 8d198cf41fe..8d198cf41fe 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MorphTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MorphTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/MultipleSubstSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/MultipleSubstSubtables.cpp
index f017722f860..f017722f860 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MultipleSubstSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MultipleSubstSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/MultipleSubstSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/MultipleSubstSubtables.h
index 1d6c978ad1e..1d6c978ad1e 100644
--- a/Build/source/libs/icu/icu-4.6/layout/MultipleSubstSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/MultipleSubstSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/NonContextualGlyphSubst.h b/Build/source/libs/icu/icu-4.8.1/layout/NonContextualGlyphSubst.h
index ef2543a1a87..ef2543a1a87 100644
--- a/Build/source/libs/icu/icu-4.6/layout/NonContextualGlyphSubst.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/NonContextualGlyphSubst.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/NonContextualGlyphSubstProc.cpp b/Build/source/libs/icu/icu-4.8.1/layout/NonContextualGlyphSubstProc.cpp
index 69c065b4848..69c065b4848 100644
--- a/Build/source/libs/icu/icu-4.6/layout/NonContextualGlyphSubstProc.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/NonContextualGlyphSubstProc.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/NonContextualGlyphSubstProc.h b/Build/source/libs/icu/icu-4.8.1/layout/NonContextualGlyphSubstProc.h
index 4ce96cf3981..4ce96cf3981 100644
--- a/Build/source/libs/icu/icu-4.6/layout/NonContextualGlyphSubstProc.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/NonContextualGlyphSubstProc.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/OpenTypeLayoutEngine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/OpenTypeLayoutEngine.cpp
index 12dc36f71c3..12dc36f71c3 100644
--- a/Build/source/libs/icu/icu-4.6/layout/OpenTypeLayoutEngine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/OpenTypeLayoutEngine.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/OpenTypeLayoutEngine.h b/Build/source/libs/icu/icu-4.8.1/layout/OpenTypeLayoutEngine.h
index ad9f9312db4..ad9f9312db4 100644
--- a/Build/source/libs/icu/icu-4.6/layout/OpenTypeLayoutEngine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/OpenTypeLayoutEngine.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/OpenTypeTables.h b/Build/source/libs/icu/icu-4.8.1/layout/OpenTypeTables.h
index 5398d176e47..5398d176e47 100644
--- a/Build/source/libs/icu/icu-4.6/layout/OpenTypeTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/OpenTypeTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/OpenTypeUtilities.cpp b/Build/source/libs/icu/icu-4.8.1/layout/OpenTypeUtilities.cpp
index 29c38ddc104..29c38ddc104 100644
--- a/Build/source/libs/icu/icu-4.6/layout/OpenTypeUtilities.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/OpenTypeUtilities.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/OpenTypeUtilities.h b/Build/source/libs/icu/icu-4.8.1/layout/OpenTypeUtilities.h
index 67a07c32a06..67a07c32a06 100644
--- a/Build/source/libs/icu/icu-4.6/layout/OpenTypeUtilities.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/OpenTypeUtilities.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/PairPositioningSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/PairPositioningSubtables.cpp
index fce69f87cf0..fce69f87cf0 100644
--- a/Build/source/libs/icu/icu-4.6/layout/PairPositioningSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/PairPositioningSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/PairPositioningSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/PairPositioningSubtables.h
index f017c33f65b..f017c33f65b 100644
--- a/Build/source/libs/icu/icu-4.6/layout/PairPositioningSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/PairPositioningSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguage.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguage.cpp
index 126f5f2f078..126f5f2f078 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguage.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguage.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguage.h b/Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguage.h
index 804dae9665e..804dae9665e 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguage.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguage.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguageTags.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguageTags.cpp
index 077f05e3bfb..077f05e3bfb 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguageTags.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguageTags.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguageTags.h b/Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguageTags.h
index 3f188b8b6b4..3f188b8b6b4 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ScriptAndLanguageTags.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ScriptAndLanguageTags.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/SegmentArrayProcessor.cpp b/Build/source/libs/icu/icu-4.8.1/layout/SegmentArrayProcessor.cpp
index b915cb9b92c..b915cb9b92c 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SegmentArrayProcessor.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SegmentArrayProcessor.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/SegmentArrayProcessor.h b/Build/source/libs/icu/icu-4.8.1/layout/SegmentArrayProcessor.h
index 7e2028c98b5..7e2028c98b5 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SegmentArrayProcessor.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SegmentArrayProcessor.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/SegmentSingleProcessor.cpp b/Build/source/libs/icu/icu-4.8.1/layout/SegmentSingleProcessor.cpp
index 75e33eb01d2..75e33eb01d2 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SegmentSingleProcessor.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SegmentSingleProcessor.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/SegmentSingleProcessor.h b/Build/source/libs/icu/icu-4.8.1/layout/SegmentSingleProcessor.h
index 64b2b72f162..64b2b72f162 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SegmentSingleProcessor.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SegmentSingleProcessor.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ShapingTypeData.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ShapingTypeData.cpp
index 75cf5524f3c..75cf5524f3c 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ShapingTypeData.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ShapingTypeData.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/SimpleArrayProcessor.cpp b/Build/source/libs/icu/icu-4.8.1/layout/SimpleArrayProcessor.cpp
index d677f545f6b..d677f545f6b 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SimpleArrayProcessor.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SimpleArrayProcessor.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/SimpleArrayProcessor.h b/Build/source/libs/icu/icu-4.8.1/layout/SimpleArrayProcessor.h
index afee79c4971..afee79c4971 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SimpleArrayProcessor.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SimpleArrayProcessor.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/SinglePositioningSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/SinglePositioningSubtables.cpp
index e8759d21a19..e8759d21a19 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SinglePositioningSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SinglePositioningSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/SinglePositioningSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/SinglePositioningSubtables.h
index ec2ffcc9269..ec2ffcc9269 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SinglePositioningSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SinglePositioningSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/SingleSubstitutionSubtables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/SingleSubstitutionSubtables.cpp
index ae72ddfd04f..ae72ddfd04f 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SingleSubstitutionSubtables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SingleSubstitutionSubtables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/SingleSubstitutionSubtables.h b/Build/source/libs/icu/icu-4.8.1/layout/SingleSubstitutionSubtables.h
index dfd2dad8809..dfd2dad8809 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SingleSubstitutionSubtables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SingleSubstitutionSubtables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/SingleTableProcessor.cpp b/Build/source/libs/icu/icu-4.8.1/layout/SingleTableProcessor.cpp
index 94a4edd7571..94a4edd7571 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SingleTableProcessor.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SingleTableProcessor.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/SingleTableProcessor.h b/Build/source/libs/icu/icu-4.8.1/layout/SingleTableProcessor.h
index d6ca048b049..d6ca048b049 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SingleTableProcessor.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SingleTableProcessor.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/StateTableProcessor.cpp b/Build/source/libs/icu/icu-4.8.1/layout/StateTableProcessor.cpp
index 223959b8b16..223959b8b16 100644
--- a/Build/source/libs/icu/icu-4.6/layout/StateTableProcessor.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/StateTableProcessor.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/StateTableProcessor.h b/Build/source/libs/icu/icu-4.8.1/layout/StateTableProcessor.h
index 41c50debe94..41c50debe94 100644
--- a/Build/source/libs/icu/icu-4.6/layout/StateTableProcessor.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/StateTableProcessor.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/StateTables.h b/Build/source/libs/icu/icu-4.8.1/layout/StateTables.h
index 8b5f867770a..8b5f867770a 100644
--- a/Build/source/libs/icu/icu-4.6/layout/StateTables.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/StateTables.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.cpp b/Build/source/libs/icu/icu-4.8.1/layout/SubstitutionLookups.cpp
index 1fb281300ed..1fb281300ed 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SubstitutionLookups.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.h b/Build/source/libs/icu/icu-4.8.1/layout/SubstitutionLookups.h
index 582b6f661e4..582b6f661e4 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SubstitutionLookups.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/SubtableProcessor.cpp b/Build/source/libs/icu/icu-4.8.1/layout/SubtableProcessor.cpp
index dd5ce187b21..dd5ce187b21 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SubtableProcessor.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SubtableProcessor.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/SubtableProcessor.h b/Build/source/libs/icu/icu-4.8.1/layout/SubtableProcessor.h
index f304cb956e9..f304cb956e9 100644
--- a/Build/source/libs/icu/icu-4.6/layout/SubtableProcessor.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/SubtableProcessor.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ThaiLayoutEngine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ThaiLayoutEngine.cpp
index f9d77a791f3..f9d77a791f3 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ThaiLayoutEngine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ThaiLayoutEngine.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ThaiLayoutEngine.h b/Build/source/libs/icu/icu-4.8.1/layout/ThaiLayoutEngine.h
index 08a154d2272..08a154d2272 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ThaiLayoutEngine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ThaiLayoutEngine.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ThaiShaping.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ThaiShaping.cpp
index 1680f0fe515..1680f0fe515 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ThaiShaping.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ThaiShaping.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ThaiShaping.h b/Build/source/libs/icu/icu-4.8.1/layout/ThaiShaping.h
index 4c6d6a51f4f..4c6d6a51f4f 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ThaiShaping.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ThaiShaping.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ThaiStateTables.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ThaiStateTables.cpp
index b1f8b184fbf..b1f8b184fbf 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ThaiStateTables.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ThaiStateTables.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/TibetanLayoutEngine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/TibetanLayoutEngine.cpp
index d89879f6f29..d89879f6f29 100644
--- a/Build/source/libs/icu/icu-4.6/layout/TibetanLayoutEngine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/TibetanLayoutEngine.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/TibetanLayoutEngine.h b/Build/source/libs/icu/icu-4.8.1/layout/TibetanLayoutEngine.h
index 6ad38cbf873..6ad38cbf873 100644
--- a/Build/source/libs/icu/icu-4.6/layout/TibetanLayoutEngine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/TibetanLayoutEngine.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/TibetanReordering.cpp b/Build/source/libs/icu/icu-4.8.1/layout/TibetanReordering.cpp
index 4296d637fd4..4296d637fd4 100644
--- a/Build/source/libs/icu/icu-4.6/layout/TibetanReordering.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/TibetanReordering.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/TibetanReordering.h b/Build/source/libs/icu/icu-4.8.1/layout/TibetanReordering.h
index cafcf5646c8..cafcf5646c8 100644
--- a/Build/source/libs/icu/icu-4.6/layout/TibetanReordering.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/TibetanReordering.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/TrimmedArrayProcessor.cpp b/Build/source/libs/icu/icu-4.8.1/layout/TrimmedArrayProcessor.cpp
index a68c056267f..a68c056267f 100644
--- a/Build/source/libs/icu/icu-4.6/layout/TrimmedArrayProcessor.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/TrimmedArrayProcessor.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/TrimmedArrayProcessor.h b/Build/source/libs/icu/icu-4.8.1/layout/TrimmedArrayProcessor.h
index 9d86980c327..9d86980c327 100644
--- a/Build/source/libs/icu/icu-4.6/layout/TrimmedArrayProcessor.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/TrimmedArrayProcessor.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/ValueRecords.cpp b/Build/source/libs/icu/icu-4.8.1/layout/ValueRecords.cpp
index bdf68468d0c..bdf68468d0c 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ValueRecords.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ValueRecords.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/ValueRecords.h b/Build/source/libs/icu/icu-4.8.1/layout/ValueRecords.h
index 83db7b31972..83db7b31972 100644
--- a/Build/source/libs/icu/icu-4.6/layout/ValueRecords.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/ValueRecords.h
diff --git a/Build/source/libs/icu/icu-4.6/layout/layout.rc b/Build/source/libs/icu/icu-4.8.1/layout/layout.rc
index b8c512d3cbd..b8c512d3cbd 100644
--- a/Build/source/libs/icu/icu-4.6/layout/layout.rc
+++ b/Build/source/libs/icu/icu-4.8.1/layout/layout.rc
diff --git a/Build/source/libs/icu/icu-4.6/layout/layout.vcxproj b/Build/source/libs/icu/icu-4.8.1/layout/layout.vcxproj
index 5328979a6d4..310ab897a1e 100644
--- a/Build/source/libs/icu/icu-4.6/layout/layout.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/layout/layout.vcxproj
@@ -1,552 +1,552 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{C920062A-0647-4553-A3B2-37C58065664B}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib\iculed.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUT_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/layout.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin\icule46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\lib\iculed.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4ac00000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\lib\iculed.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib\icule.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUT_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/layout.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin\icule46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\lib\icule.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <BaseAddress>0x4ac00000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\lib\icule.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib64\iculed.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUT_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/layout.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin64\icule46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\lib64\iculed.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4ac00000</BaseAddress>
- <ImportLibrary>..\..\lib64\iculed.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib64\icule.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUT_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/layout.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin64\icule46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\lib64\icule.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <BaseAddress>0x4ac00000</BaseAddress>
- <ImportLibrary>..\..\lib64\icule.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="AlternateSubstSubtables.cpp" />
- <ClCompile Include="AnchorTables.cpp" />
- <ClCompile Include="ArabicLayoutEngine.cpp" />
- <ClCompile Include="ArabicShaping.cpp" />
- <ClCompile Include="CanonData.cpp" />
- <ClCompile Include="CanonShaping.cpp" />
- <ClCompile Include="ClassDefinitionTables.cpp" />
- <ClCompile Include="ContextualGlyphSubstProc.cpp" />
- <ClCompile Include="ContextualSubstSubtables.cpp" />
- <ClCompile Include="CoverageTables.cpp" />
- <ClCompile Include="CursiveAttachmentSubtables.cpp" />
- <ClCompile Include="DeviceTables.cpp" />
- <ClCompile Include="ExtensionSubtables.cpp" />
- <ClCompile Include="Features.cpp" />
- <ClCompile Include="GDEFMarkFilter.cpp" />
- <ClCompile Include="GlyphDefinitionTables.cpp" />
- <ClCompile Include="GlyphIterator.cpp" />
- <ClCompile Include="GlyphLookupTables.cpp" />
- <ClCompile Include="GlyphPositionAdjustments.cpp" />
- <ClCompile Include="GlyphPositioningTables.cpp" />
- <ClCompile Include="GlyphPosnLookupProc.cpp" />
- <ClCompile Include="GlyphSubstitutionTables.cpp" />
- <ClCompile Include="GlyphSubstLookupProc.cpp" />
- <ClCompile Include="GXLayoutEngine.cpp" />
- <ClCompile Include="HangulLayoutEngine.cpp" />
- <ClCompile Include="HanLayoutEngine.cpp" />
- <ClCompile Include="IndicClassTables.cpp" />
- <ClCompile Include="IndicLayoutEngine.cpp" />
- <ClCompile Include="IndicRearrangementProcessor.cpp" />
- <ClCompile Include="IndicReordering.cpp" />
- <ClCompile Include="KernTable.cpp" />
- <ClCompile Include="KhmerLayoutEngine.cpp" />
- <ClCompile Include="KhmerReordering.cpp" />
- <ClCompile Include="LayoutEngine.cpp" />
- <ClCompile Include="LEFontInstance.cpp" />
- <ClCompile Include="LEGlyphStorage.cpp" />
- <ClCompile Include="LEInsertionList.cpp" />
- <ClCompile Include="LigatureSubstProc.cpp" />
- <ClCompile Include="LigatureSubstSubtables.cpp" />
- <ClCompile Include="loengine.cpp" />
- <ClCompile Include="LookupProcessor.cpp" />
- <ClCompile Include="Lookups.cpp" />
- <ClCompile Include="LookupTables.cpp" />
- <ClCompile Include="MarkArrays.cpp" />
- <ClCompile Include="MarkToBasePosnSubtables.cpp" />
- <ClCompile Include="MarkToLigaturePosnSubtables.cpp" />
- <ClCompile Include="MarkToMarkPosnSubtables.cpp" />
- <ClCompile Include="MirroredCharData.cpp" />
- <ClCompile Include="MorphTables.cpp" />
- <ClCompile Include="MPreFixups.cpp" />
- <ClCompile Include="MultipleSubstSubtables.cpp" />
- <ClCompile Include="NonContextualGlyphSubstProc.cpp" />
- <ClCompile Include="OpenTypeLayoutEngine.cpp" />
- <ClCompile Include="OpenTypeUtilities.cpp" />
- <ClCompile Include="PairPositioningSubtables.cpp" />
- <ClCompile Include="ScriptAndLanguage.cpp" />
- <ClCompile Include="ScriptAndLanguageTags.cpp" />
- <ClCompile Include="SegmentArrayProcessor.cpp" />
- <ClCompile Include="SegmentSingleProcessor.cpp" />
- <ClCompile Include="ShapingTypeData.cpp" />
- <ClCompile Include="SimpleArrayProcessor.cpp" />
- <ClCompile Include="SinglePositioningSubtables.cpp" />
- <ClCompile Include="SingleSubstitutionSubtables.cpp" />
- <ClCompile Include="SingleTableProcessor.cpp" />
- <ClCompile Include="StateTableProcessor.cpp" />
- <ClCompile Include="SubstitutionLookups.cpp" />
- <ClCompile Include="SubtableProcessor.cpp" />
- <ClCompile Include="ThaiLayoutEngine.cpp" />
- <ClCompile Include="ThaiShaping.cpp" />
- <ClCompile Include="ThaiStateTables.cpp" />
- <ClCompile Include="TibetanLayoutEngine.cpp" />
- <ClCompile Include="TibetanReordering.cpp" />
- <ClCompile Include="TrimmedArrayProcessor.cpp" />
- <ClCompile Include="ValueRecords.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="AlternateSubstSubtables.h" />
- <ClInclude Include="AnchorTables.h" />
- <ClInclude Include="ArabicLayoutEngine.h" />
- <ClInclude Include="ArabicShaping.h" />
- <ClInclude Include="AttachmentPosnSubtables.h" />
- <ClInclude Include="CanonShaping.h" />
- <ClInclude Include="CharSubstitutionFilter.h" />
- <ClInclude Include="ClassDefinitionTables.h" />
- <ClInclude Include="ContextualGlyphInsertion.h" />
- <ClInclude Include="ContextualGlyphSubstitution.h" />
- <ClInclude Include="ContextualGlyphSubstProc.h" />
- <ClInclude Include="ContextualSubstSubtables.h" />
- <ClInclude Include="CoverageTables.h" />
- <ClInclude Include="CursiveAttachmentSubtables.h" />
- <ClInclude Include="DefaultCharMapper.h" />
- <ClInclude Include="DeviceTables.h" />
- <ClInclude Include="ExtensionSubtables.h" />
- <ClInclude Include="GDEFMarkFilter.h" />
- <ClInclude Include="GlyphDefinitionTables.h" />
- <ClInclude Include="GlyphIterator.h" />
- <ClInclude Include="GlyphLookupTables.h" />
- <ClInclude Include="GlyphPositionAdjustments.h" />
- <ClInclude Include="GlyphPositioningTables.h" />
- <ClInclude Include="GlyphPosnLookupProc.h" />
- <ClInclude Include="GlyphSubstitutionTables.h" />
- <ClInclude Include="GlyphSubstLookupProc.h" />
- <ClInclude Include="GXLayoutEngine.h" />
- <ClInclude Include="HangulLayoutEngine.h" />
- <ClInclude Include="HanLayoutEngine.h" />
- <ClInclude Include="ICUFeatures.h" />
- <ClInclude Include="IndicLayoutEngine.h" />
- <ClInclude Include="IndicRearrangement.h" />
- <ClInclude Include="IndicRearrangementProcessor.h" />
- <ClInclude Include="IndicReordering.h" />
- <ClInclude Include="KernTable.h" />
- <ClInclude Include="KhmerLayoutEngine.h" />
- <ClInclude Include="KhmerReordering.h" />
- <CustomBuild Include="LayoutEngine.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="LayoutTables.h" />
- <CustomBuild Include="LEFontInstance.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="LEGlyphFilter.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="LEGlyphStorage.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="LEInsertionList.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="LELanguages.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="LEScripts.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="LESwaps.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="LETypes.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="LigatureSubstitution.h" />
- <ClInclude Include="LigatureSubstProc.h" />
- <ClInclude Include="LigatureSubstSubtables.h" />
- <CustomBuild Include="loengine.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <ClInclude Include="LookupProcessor.h" />
- <ClInclude Include="Lookups.h" />
- <ClInclude Include="LookupTables.h" />
- <ClInclude Include="MarkArrays.h" />
- <ClInclude Include="MarkToBasePosnSubtables.h" />
- <ClInclude Include="MarkToLigaturePosnSubtables.h" />
- <ClInclude Include="MarkToMarkPosnSubtables.h" />
- <ClInclude Include="MorphStateTables.h" />
- <ClInclude Include="MorphTables.h" />
- <ClInclude Include="MPreFixups.h" />
- <ClInclude Include="MultipleSubstSubtables.h" />
- <ClInclude Include="NonContextualGlyphSubst.h" />
- <ClInclude Include="NonContextualGlyphSubstProc.h" />
- <ClInclude Include="OpenTypeLayoutEngine.h" />
- <ClInclude Include="OpenTypeTables.h" />
- <ClInclude Include="OpenTypeUtilities.h" />
- <ClInclude Include="PairPositioningSubtables.h" />
- <ClInclude Include="ScriptAndLanguage.h" />
- <ClInclude Include="ScriptAndLanguageTags.h" />
- <ClInclude Include="SegmentArrayProcessor.h" />
- <ClInclude Include="SegmentSingleProcessor.h" />
- <ClInclude Include="SimpleArrayProcessor.h" />
- <ClInclude Include="SinglePositioningSubtables.h" />
- <ClInclude Include="SingleSubstitutionSubtables.h" />
- <ClInclude Include="SingleTableProcessor.h" />
- <ClInclude Include="StateTableProcessor.h" />
- <ClInclude Include="StateTables.h" />
- <ClInclude Include="SubstitutionLookups.h" />
- <ClInclude Include="SubtableProcessor.h" />
- <ClInclude Include="ThaiLayoutEngine.h" />
- <ClInclude Include="ThaiShaping.h" />
- <ClInclude Include="TibetanLayoutEngine.h" />
- <ClInclude Include="TibetanReordering.h" />
- <ClInclude Include="TrimmedArrayProcessor.h" />
- <ClInclude Include="ValueRecords.h" />
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="layout.rc" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{C920062A-0647-4553-A3B2-37C58065664B}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib\iculed.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUT_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/layout.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin\icule48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\lib\iculed.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4ac00000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\lib\iculed.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib\icule.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUT_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/layout.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin\icule48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\lib\icule.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <BaseAddress>0x4ac00000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\lib\icule.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib64\iculed.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUT_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/layout.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin64\icule48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\lib64\iculed.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4ac00000</BaseAddress>
+ <ImportLibrary>..\..\lib64\iculed.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib64\icule.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUT_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/layout.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin64\icule48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\lib64\icule.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <BaseAddress>0x4ac00000</BaseAddress>
+ <ImportLibrary>..\..\lib64\icule.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="AlternateSubstSubtables.cpp" />
+ <ClCompile Include="AnchorTables.cpp" />
+ <ClCompile Include="ArabicLayoutEngine.cpp" />
+ <ClCompile Include="ArabicShaping.cpp" />
+ <ClCompile Include="CanonData.cpp" />
+ <ClCompile Include="CanonShaping.cpp" />
+ <ClCompile Include="ClassDefinitionTables.cpp" />
+ <ClCompile Include="ContextualGlyphSubstProc.cpp" />
+ <ClCompile Include="ContextualSubstSubtables.cpp" />
+ <ClCompile Include="CoverageTables.cpp" />
+ <ClCompile Include="CursiveAttachmentSubtables.cpp" />
+ <ClCompile Include="DeviceTables.cpp" />
+ <ClCompile Include="ExtensionSubtables.cpp" />
+ <ClCompile Include="Features.cpp" />
+ <ClCompile Include="GDEFMarkFilter.cpp" />
+ <ClCompile Include="GlyphDefinitionTables.cpp" />
+ <ClCompile Include="GlyphIterator.cpp" />
+ <ClCompile Include="GlyphLookupTables.cpp" />
+ <ClCompile Include="GlyphPositionAdjustments.cpp" />
+ <ClCompile Include="GlyphPositioningTables.cpp" />
+ <ClCompile Include="GlyphPosnLookupProc.cpp" />
+ <ClCompile Include="GlyphSubstitutionTables.cpp" />
+ <ClCompile Include="GlyphSubstLookupProc.cpp" />
+ <ClCompile Include="GXLayoutEngine.cpp" />
+ <ClCompile Include="HangulLayoutEngine.cpp" />
+ <ClCompile Include="HanLayoutEngine.cpp" />
+ <ClCompile Include="IndicClassTables.cpp" />
+ <ClCompile Include="IndicLayoutEngine.cpp" />
+ <ClCompile Include="IndicRearrangementProcessor.cpp" />
+ <ClCompile Include="IndicReordering.cpp" />
+ <ClCompile Include="KernTable.cpp" />
+ <ClCompile Include="KhmerLayoutEngine.cpp" />
+ <ClCompile Include="KhmerReordering.cpp" />
+ <ClCompile Include="LayoutEngine.cpp" />
+ <ClCompile Include="LEFontInstance.cpp" />
+ <ClCompile Include="LEGlyphStorage.cpp" />
+ <ClCompile Include="LEInsertionList.cpp" />
+ <ClCompile Include="LigatureSubstProc.cpp" />
+ <ClCompile Include="LigatureSubstSubtables.cpp" />
+ <ClCompile Include="loengine.cpp" />
+ <ClCompile Include="LookupProcessor.cpp" />
+ <ClCompile Include="Lookups.cpp" />
+ <ClCompile Include="LookupTables.cpp" />
+ <ClCompile Include="MarkArrays.cpp" />
+ <ClCompile Include="MarkToBasePosnSubtables.cpp" />
+ <ClCompile Include="MarkToLigaturePosnSubtables.cpp" />
+ <ClCompile Include="MarkToMarkPosnSubtables.cpp" />
+ <ClCompile Include="MirroredCharData.cpp" />
+ <ClCompile Include="MorphTables.cpp" />
+ <ClCompile Include="MPreFixups.cpp" />
+ <ClCompile Include="MultipleSubstSubtables.cpp" />
+ <ClCompile Include="NonContextualGlyphSubstProc.cpp" />
+ <ClCompile Include="OpenTypeLayoutEngine.cpp" />
+ <ClCompile Include="OpenTypeUtilities.cpp" />
+ <ClCompile Include="PairPositioningSubtables.cpp" />
+ <ClCompile Include="ScriptAndLanguage.cpp" />
+ <ClCompile Include="ScriptAndLanguageTags.cpp" />
+ <ClCompile Include="SegmentArrayProcessor.cpp" />
+ <ClCompile Include="SegmentSingleProcessor.cpp" />
+ <ClCompile Include="ShapingTypeData.cpp" />
+ <ClCompile Include="SimpleArrayProcessor.cpp" />
+ <ClCompile Include="SinglePositioningSubtables.cpp" />
+ <ClCompile Include="SingleSubstitutionSubtables.cpp" />
+ <ClCompile Include="SingleTableProcessor.cpp" />
+ <ClCompile Include="StateTableProcessor.cpp" />
+ <ClCompile Include="SubstitutionLookups.cpp" />
+ <ClCompile Include="SubtableProcessor.cpp" />
+ <ClCompile Include="ThaiLayoutEngine.cpp" />
+ <ClCompile Include="ThaiShaping.cpp" />
+ <ClCompile Include="ThaiStateTables.cpp" />
+ <ClCompile Include="TibetanLayoutEngine.cpp" />
+ <ClCompile Include="TibetanReordering.cpp" />
+ <ClCompile Include="TrimmedArrayProcessor.cpp" />
+ <ClCompile Include="ValueRecords.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="AlternateSubstSubtables.h" />
+ <ClInclude Include="AnchorTables.h" />
+ <ClInclude Include="ArabicLayoutEngine.h" />
+ <ClInclude Include="ArabicShaping.h" />
+ <ClInclude Include="AttachmentPosnSubtables.h" />
+ <ClInclude Include="CanonShaping.h" />
+ <ClInclude Include="CharSubstitutionFilter.h" />
+ <ClInclude Include="ClassDefinitionTables.h" />
+ <ClInclude Include="ContextualGlyphInsertion.h" />
+ <ClInclude Include="ContextualGlyphSubstitution.h" />
+ <ClInclude Include="ContextualGlyphSubstProc.h" />
+ <ClInclude Include="ContextualSubstSubtables.h" />
+ <ClInclude Include="CoverageTables.h" />
+ <ClInclude Include="CursiveAttachmentSubtables.h" />
+ <ClInclude Include="DefaultCharMapper.h" />
+ <ClInclude Include="DeviceTables.h" />
+ <ClInclude Include="ExtensionSubtables.h" />
+ <ClInclude Include="GDEFMarkFilter.h" />
+ <ClInclude Include="GlyphDefinitionTables.h" />
+ <ClInclude Include="GlyphIterator.h" />
+ <ClInclude Include="GlyphLookupTables.h" />
+ <ClInclude Include="GlyphPositionAdjustments.h" />
+ <ClInclude Include="GlyphPositioningTables.h" />
+ <ClInclude Include="GlyphPosnLookupProc.h" />
+ <ClInclude Include="GlyphSubstitutionTables.h" />
+ <ClInclude Include="GlyphSubstLookupProc.h" />
+ <ClInclude Include="GXLayoutEngine.h" />
+ <ClInclude Include="HangulLayoutEngine.h" />
+ <ClInclude Include="HanLayoutEngine.h" />
+ <ClInclude Include="ICUFeatures.h" />
+ <ClInclude Include="IndicLayoutEngine.h" />
+ <ClInclude Include="IndicRearrangement.h" />
+ <ClInclude Include="IndicRearrangementProcessor.h" />
+ <ClInclude Include="IndicReordering.h" />
+ <ClInclude Include="KernTable.h" />
+ <ClInclude Include="KhmerLayoutEngine.h" />
+ <ClInclude Include="KhmerReordering.h" />
+ <CustomBuild Include="LayoutEngine.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="LayoutTables.h" />
+ <CustomBuild Include="LEFontInstance.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="LEGlyphFilter.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="LEGlyphStorage.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="LEInsertionList.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="LELanguages.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="LEScripts.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="LESwaps.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="LETypes.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="LigatureSubstitution.h" />
+ <ClInclude Include="LigatureSubstProc.h" />
+ <ClInclude Include="LigatureSubstSubtables.h" />
+ <CustomBuild Include="loengine.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <ClInclude Include="LookupProcessor.h" />
+ <ClInclude Include="Lookups.h" />
+ <ClInclude Include="LookupTables.h" />
+ <ClInclude Include="MarkArrays.h" />
+ <ClInclude Include="MarkToBasePosnSubtables.h" />
+ <ClInclude Include="MarkToLigaturePosnSubtables.h" />
+ <ClInclude Include="MarkToMarkPosnSubtables.h" />
+ <ClInclude Include="MorphStateTables.h" />
+ <ClInclude Include="MorphTables.h" />
+ <ClInclude Include="MPreFixups.h" />
+ <ClInclude Include="MultipleSubstSubtables.h" />
+ <ClInclude Include="NonContextualGlyphSubst.h" />
+ <ClInclude Include="NonContextualGlyphSubstProc.h" />
+ <ClInclude Include="OpenTypeLayoutEngine.h" />
+ <ClInclude Include="OpenTypeTables.h" />
+ <ClInclude Include="OpenTypeUtilities.h" />
+ <ClInclude Include="PairPositioningSubtables.h" />
+ <ClInclude Include="ScriptAndLanguage.h" />
+ <ClInclude Include="ScriptAndLanguageTags.h" />
+ <ClInclude Include="SegmentArrayProcessor.h" />
+ <ClInclude Include="SegmentSingleProcessor.h" />
+ <ClInclude Include="SimpleArrayProcessor.h" />
+ <ClInclude Include="SinglePositioningSubtables.h" />
+ <ClInclude Include="SingleSubstitutionSubtables.h" />
+ <ClInclude Include="SingleTableProcessor.h" />
+ <ClInclude Include="StateTableProcessor.h" />
+ <ClInclude Include="StateTables.h" />
+ <ClInclude Include="SubstitutionLookups.h" />
+ <ClInclude Include="SubtableProcessor.h" />
+ <ClInclude Include="ThaiLayoutEngine.h" />
+ <ClInclude Include="ThaiShaping.h" />
+ <ClInclude Include="TibetanLayoutEngine.h" />
+ <ClInclude Include="TibetanReordering.h" />
+ <ClInclude Include="TrimmedArrayProcessor.h" />
+ <ClInclude Include="ValueRecords.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="layout.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/layout/layout.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/layout/layout.vcxproj.filters
index 65c30ab143e..33a68fd665e 100644
--- a/Build/source/libs/icu/icu-4.6/layout/layout.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/layout/layout.vcxproj.filters
@@ -1,508 +1,508 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{612bee68-b22e-47ed-8cb2-2c5ca5ea6350}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{6ccc0372-c74a-4a85-b31a-da1c0c72b56d}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{ea7162f2-e3c7-47a7-98aa-e19c06f9e195}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="AlternateSubstSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="AnchorTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ArabicLayoutEngine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ArabicShaping.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="CanonData.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="CanonShaping.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ClassDefinitionTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ContextualGlyphSubstProc.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ContextualSubstSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="CoverageTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="CursiveAttachmentSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="DeviceTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ExtensionSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="Features.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GDEFMarkFilter.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GlyphDefinitionTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GlyphIterator.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GlyphLookupTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GlyphPositionAdjustments.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GlyphPositioningTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GlyphPosnLookupProc.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GlyphSubstitutionTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GlyphSubstLookupProc.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GXLayoutEngine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="HangulLayoutEngine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="HanLayoutEngine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="IndicClassTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="IndicLayoutEngine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="IndicRearrangementProcessor.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="IndicReordering.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="KernTable.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="KhmerLayoutEngine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="KhmerReordering.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="LayoutEngine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="LEFontInstance.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="LEGlyphStorage.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="LEInsertionList.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="LigatureSubstProc.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="LigatureSubstSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="loengine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="LookupProcessor.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="Lookups.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="LookupTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="MarkArrays.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="MarkToBasePosnSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="MarkToLigaturePosnSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="MarkToMarkPosnSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="MirroredCharData.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="MorphTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="MPreFixups.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="MultipleSubstSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="NonContextualGlyphSubstProc.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="OpenTypeLayoutEngine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="OpenTypeUtilities.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="PairPositioningSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ScriptAndLanguage.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ScriptAndLanguageTags.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SegmentArrayProcessor.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SegmentSingleProcessor.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ShapingTypeData.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SimpleArrayProcessor.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SinglePositioningSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SingleSubstitutionSubtables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SingleTableProcessor.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="StateTableProcessor.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SubstitutionLookups.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SubtableProcessor.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ThaiLayoutEngine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ThaiShaping.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ThaiStateTables.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="TibetanLayoutEngine.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="TibetanReordering.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="TrimmedArrayProcessor.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ValueRecords.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="AlternateSubstSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="AnchorTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ArabicLayoutEngine.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ArabicShaping.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="AttachmentPosnSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="CanonShaping.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="CharSubstitutionFilter.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ClassDefinitionTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ContextualGlyphInsertion.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ContextualGlyphSubstitution.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ContextualGlyphSubstProc.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ContextualSubstSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="CoverageTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="CursiveAttachmentSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="DefaultCharMapper.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="DeviceTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ExtensionSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GDEFMarkFilter.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GlyphDefinitionTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GlyphIterator.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GlyphLookupTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GlyphPositionAdjustments.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GlyphPositioningTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GlyphPosnLookupProc.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GlyphSubstitutionTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GlyphSubstLookupProc.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GXLayoutEngine.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="HangulLayoutEngine.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="HanLayoutEngine.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ICUFeatures.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="IndicLayoutEngine.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="IndicRearrangement.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="IndicRearrangementProcessor.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="IndicReordering.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="KernTable.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="KhmerLayoutEngine.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="KhmerReordering.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="LayoutTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="LigatureSubstitution.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="LigatureSubstProc.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="LigatureSubstSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="LookupProcessor.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="Lookups.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="LookupTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="MarkArrays.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="MarkToBasePosnSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="MarkToLigaturePosnSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="MarkToMarkPosnSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="MorphStateTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="MorphTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="MPreFixups.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="MultipleSubstSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="NonContextualGlyphSubst.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="NonContextualGlyphSubstProc.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="OpenTypeLayoutEngine.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="OpenTypeTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="OpenTypeUtilities.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="PairPositioningSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ScriptAndLanguage.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ScriptAndLanguageTags.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SegmentArrayProcessor.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SegmentSingleProcessor.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SimpleArrayProcessor.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SinglePositioningSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SingleSubstitutionSubtables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SingleTableProcessor.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="StateTableProcessor.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="StateTables.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SubstitutionLookups.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SubtableProcessor.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ThaiLayoutEngine.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ThaiShaping.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="TibetanLayoutEngine.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="TibetanReordering.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="TrimmedArrayProcessor.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ValueRecords.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="layout.rc">
- <Filter>Resource Files</Filter>
- </ResourceCompile>
- </ItemGroup>
- <ItemGroup>
- <CustomBuild Include="LayoutEngine.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="LEFontInstance.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="LEGlyphFilter.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="LEGlyphStorage.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="LEInsertionList.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="LELanguages.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="LEScripts.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="LESwaps.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="LETypes.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="loengine.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{612bee68-b22e-47ed-8cb2-2c5ca5ea6350}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{6ccc0372-c74a-4a85-b31a-da1c0c72b56d}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{ea7162f2-e3c7-47a7-98aa-e19c06f9e195}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="AlternateSubstSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="AnchorTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ArabicLayoutEngine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ArabicShaping.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="CanonData.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="CanonShaping.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ClassDefinitionTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ContextualGlyphSubstProc.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ContextualSubstSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="CoverageTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="CursiveAttachmentSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="DeviceTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ExtensionSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="Features.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GDEFMarkFilter.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GlyphDefinitionTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GlyphIterator.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GlyphLookupTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GlyphPositionAdjustments.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GlyphPositioningTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GlyphPosnLookupProc.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GlyphSubstitutionTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GlyphSubstLookupProc.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GXLayoutEngine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="HangulLayoutEngine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="HanLayoutEngine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="IndicClassTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="IndicLayoutEngine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="IndicRearrangementProcessor.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="IndicReordering.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="KernTable.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="KhmerLayoutEngine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="KhmerReordering.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="LayoutEngine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="LEFontInstance.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="LEGlyphStorage.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="LEInsertionList.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="LigatureSubstProc.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="LigatureSubstSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="loengine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="LookupProcessor.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="Lookups.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="LookupTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MarkArrays.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MarkToBasePosnSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MarkToLigaturePosnSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MarkToMarkPosnSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MirroredCharData.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MorphTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MPreFixups.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MultipleSubstSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="NonContextualGlyphSubstProc.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="OpenTypeLayoutEngine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="OpenTypeUtilities.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="PairPositioningSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ScriptAndLanguage.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ScriptAndLanguageTags.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SegmentArrayProcessor.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SegmentSingleProcessor.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ShapingTypeData.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SimpleArrayProcessor.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SinglePositioningSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SingleSubstitutionSubtables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SingleTableProcessor.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="StateTableProcessor.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SubstitutionLookups.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SubtableProcessor.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ThaiLayoutEngine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ThaiShaping.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ThaiStateTables.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="TibetanLayoutEngine.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="TibetanReordering.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="TrimmedArrayProcessor.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ValueRecords.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="AlternateSubstSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="AnchorTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ArabicLayoutEngine.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ArabicShaping.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="AttachmentPosnSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="CanonShaping.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="CharSubstitutionFilter.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ClassDefinitionTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ContextualGlyphInsertion.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ContextualGlyphSubstitution.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ContextualGlyphSubstProc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ContextualSubstSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="CoverageTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="CursiveAttachmentSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="DefaultCharMapper.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="DeviceTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ExtensionSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GDEFMarkFilter.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GlyphDefinitionTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GlyphIterator.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GlyphLookupTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GlyphPositionAdjustments.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GlyphPositioningTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GlyphPosnLookupProc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GlyphSubstitutionTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GlyphSubstLookupProc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GXLayoutEngine.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="HangulLayoutEngine.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="HanLayoutEngine.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ICUFeatures.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="IndicLayoutEngine.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="IndicRearrangement.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="IndicRearrangementProcessor.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="IndicReordering.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="KernTable.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="KhmerLayoutEngine.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="KhmerReordering.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="LayoutTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="LigatureSubstitution.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="LigatureSubstProc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="LigatureSubstSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="LookupProcessor.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="Lookups.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="LookupTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="MarkArrays.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="MarkToBasePosnSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="MarkToLigaturePosnSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="MarkToMarkPosnSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="MorphStateTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="MorphTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="MPreFixups.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="MultipleSubstSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="NonContextualGlyphSubst.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="NonContextualGlyphSubstProc.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="OpenTypeLayoutEngine.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="OpenTypeTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="OpenTypeUtilities.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="PairPositioningSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ScriptAndLanguage.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ScriptAndLanguageTags.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SegmentArrayProcessor.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SegmentSingleProcessor.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SimpleArrayProcessor.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SinglePositioningSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SingleSubstitutionSubtables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SingleTableProcessor.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="StateTableProcessor.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="StateTables.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SubstitutionLookups.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SubtableProcessor.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ThaiLayoutEngine.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ThaiShaping.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="TibetanLayoutEngine.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="TibetanReordering.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="TrimmedArrayProcessor.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ValueRecords.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="layout.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="LayoutEngine.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="LEFontInstance.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="LEGlyphFilter.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="LEGlyphStorage.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="LEInsertionList.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="LELanguages.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="LEScripts.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="LESwaps.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="LETypes.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="loengine.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/layout/loengine.cpp b/Build/source/libs/icu/icu-4.8.1/layout/loengine.cpp
index 3718b9f6f8a..3718b9f6f8a 100644
--- a/Build/source/libs/icu/icu-4.6/layout/loengine.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layout/loengine.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layout/loengine.h b/Build/source/libs/icu/icu-4.8.1/layout/loengine.h
index 722dd32d844..722dd32d844 100644
--- a/Build/source/libs/icu/icu-4.6/layout/loengine.h
+++ b/Build/source/libs/icu/icu-4.8.1/layout/loengine.h
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/LXUtilities.cpp b/Build/source/libs/icu/icu-4.8.1/layoutex/LXUtilities.cpp
index 29cff25dbbb..29cff25dbbb 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/LXUtilities.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/LXUtilities.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/LXUtilities.h b/Build/source/libs/icu/icu-4.8.1/layoutex/LXUtilities.h
index 308b65f281b..308b65f281b 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/LXUtilities.h
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/LXUtilities.h
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/Makefile.in b/Build/source/libs/icu/icu-4.8.1/layoutex/Makefile.in
index 71e37f64503..71e37f64503 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/ParagraphLayout.cpp b/Build/source/libs/icu/icu-4.8.1/layoutex/ParagraphLayout.cpp
index dcfa3e42a38..dcfa3e42a38 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/ParagraphLayout.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/ParagraphLayout.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/RunArrays.cpp b/Build/source/libs/icu/icu-4.8.1/layoutex/RunArrays.cpp
index 574282ba706..574282ba706 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/RunArrays.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/RunArrays.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/layout/ParagraphLayout.h b/Build/source/libs/icu/icu-4.8.1/layoutex/layout/ParagraphLayout.h
index 408fdf2d431..408fdf2d431 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/layout/ParagraphLayout.h
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/layout/ParagraphLayout.h
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/layout/RunArrays.h b/Build/source/libs/icu/icu-4.8.1/layoutex/layout/RunArrays.h
index 772fd8a9995..772fd8a9995 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/layout/RunArrays.h
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/layout/RunArrays.h
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/layout/playout.h b/Build/source/libs/icu/icu-4.8.1/layoutex/layout/playout.h
index 1d98e16e94a..1d98e16e94a 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/layout/playout.h
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/layout/playout.h
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/layout/plruns.h b/Build/source/libs/icu/icu-4.8.1/layoutex/layout/plruns.h
index 99f9fb50999..99f9fb50999 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/layout/plruns.h
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/layout/plruns.h
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/layoutex.rc b/Build/source/libs/icu/icu-4.8.1/layoutex/layoutex.rc
index f04e193638d..f04e193638d 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/layoutex.rc
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/layoutex.rc
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/layoutex.vcxproj b/Build/source/libs/icu/icu-4.8.1/layoutex/layoutex.vcxproj
index 3d3329b9b0c..182d4c13d27 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/layoutex.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/layoutex.vcxproj
@@ -1,330 +1,330 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{37FC2C7F-1904-4811-8955-2F478830EAD1}</ProjectGuid>
- <RootNamespace>layoutex</RootNamespace>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib\iculx.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUTEX_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/layoutex.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin\iculx46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\lib\iculx.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <BaseAddress>0x4ac80000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\lib\iculx.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib\iculxd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUTEX_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/layoutex.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin\iculx46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\lib\iculxd.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4ac80000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\lib\iculxd.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib64\iculx.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUTEX_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/layoutex.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin64\iculx46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\lib64\iculx.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <BaseAddress>0x4ac80000</BaseAddress>
- <ImportLibrary>..\..\lib64\iculx.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\lib64\iculxd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUTEX_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/layoutex.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\bin64\iculx46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\lib64\iculxd.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4ac80000</BaseAddress>
- <ImportLibrary>..\..\lib64\iculxd.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="LXUtilities.cpp" />
- <ClCompile Include="ParagraphLayout.cpp" />
- <ClCompile Include="playout.cpp" />
- <ClCompile Include="plruns.cpp" />
- <ClCompile Include="RunArrays.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="LXUtilities.h" />
- <CustomBuild Include="layout\ParagraphLayout.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="layout\playout.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="layout\plruns.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- <CustomBuild Include="layout\RunArrays.h">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
- </CustomBuild>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="layoutex.rc">
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\common</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\common</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\common</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\common</AdditionalIncludeDirectories>
- </ResourceCompile>
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\layout\layout.vcxproj">
- <Project>{c920062a-0647-4553-a3b2-37c58065664b}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{37FC2C7F-1904-4811-8955-2F478830EAD1}</ProjectGuid>
+ <RootNamespace>layoutex</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib\iculx.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUTEX_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/layoutex.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin\iculx48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\lib\iculx.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <BaseAddress>0x4ac80000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\lib\iculx.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib\iculxd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUTEX_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/layoutex.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin\iculx48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\lib\iculxd.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4ac80000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\lib\iculxd.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib64\iculx.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUTEX_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/layoutex.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin64\iculx48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\lib64\iculx.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <BaseAddress>0x4ac80000</BaseAddress>
+ <ImportLibrary>..\..\lib64\iculx.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\lib64\iculxd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\include;..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_LAYOUTEX_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/layoutex.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\bin64\iculx48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\lib64\iculxd.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4ac80000</BaseAddress>
+ <ImportLibrary>..\..\lib64\iculxd.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="LXUtilities.cpp" />
+ <ClCompile Include="ParagraphLayout.cpp" />
+ <ClCompile Include="playout.cpp" />
+ <ClCompile Include="plruns.cpp" />
+ <ClCompile Include="RunArrays.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="LXUtilities.h" />
+ <CustomBuild Include="layout\ParagraphLayout.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="layout\playout.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="layout\plruns.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ <CustomBuild Include="layout\RunArrays.h">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\layout
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\layout\%(Filename)%(Extension);%(Outputs)</Outputs>
+ </CustomBuild>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="layoutex.rc">
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\common</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\common</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\common</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\common</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\layout\layout.vcxproj">
+ <Project>{c920062a-0647-4553-a3b2-37c58065664b}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/layoutex.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/layoutex/layoutex.vcxproj.filters
index 5407e40482e..e41c388e06f 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/layoutex.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/layoutex.vcxproj.filters
@@ -1,58 +1,58 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{0ae6e2c4-6146-477b-b2b1-e6d7bcae3ad0}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{725008c9-0168-4d7d-a0b7-4086622f5336}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{09248d30-f024-4dae-a8da-30ccb4ff00d9}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="LXUtilities.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ParagraphLayout.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="playout.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="plruns.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="RunArrays.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="LXUtilities.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="layoutex.rc">
- <Filter>Resource Files</Filter>
- </ResourceCompile>
- </ItemGroup>
- <ItemGroup>
- <CustomBuild Include="layout\ParagraphLayout.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="layout\playout.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="layout\plruns.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- <CustomBuild Include="layout\RunArrays.h">
- <Filter>Header Files</Filter>
- </CustomBuild>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{0ae6e2c4-6146-477b-b2b1-e6d7bcae3ad0}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{725008c9-0168-4d7d-a0b7-4086622f5336}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{09248d30-f024-4dae-a8da-30ccb4ff00d9}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="LXUtilities.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ParagraphLayout.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="playout.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="plruns.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="RunArrays.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="LXUtilities.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="layoutex.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="layout\ParagraphLayout.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="layout\playout.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="layout\plruns.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ <CustomBuild Include="layout\RunArrays.h">
+ <Filter>Header Files</Filter>
+ </CustomBuild>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/playout.cpp b/Build/source/libs/icu/icu-4.8.1/layoutex/playout.cpp
index f1c167ea3e6..f1c167ea3e6 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/playout.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/playout.cpp
diff --git a/Build/source/libs/icu/icu-4.6/layoutex/plruns.cpp b/Build/source/libs/icu/icu-4.8.1/layoutex/plruns.cpp
index 40e1d0bfa22..40e1d0bfa22 100644
--- a/Build/source/libs/icu/icu-4.6/layoutex/plruns.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/layoutex/plruns.cpp
diff --git a/Build/source/libs/icu/icu-4.6/mkinstalldirs b/Build/source/libs/icu/icu-4.8.1/mkinstalldirs
index 4191a45dbd7..4191a45dbd7 100755
--- a/Build/source/libs/icu/icu-4.6/mkinstalldirs
+++ b/Build/source/libs/icu/icu-4.8.1/mkinstalldirs
diff --git a/Build/source/libs/icu/icu-4.6/runConfigureICU b/Build/source/libs/icu/icu-4.8.1/runConfigureICU
index 033186dd4b5..f265ce605d9 100755
--- a/Build/source/libs/icu/icu-4.6/runConfigureICU
+++ b/Build/source/libs/icu/icu-4.8.1/runConfigureICU
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (c) 1999-2010, International Business Machines Corporation and
+# Copyright (c) 1999-2011, International Business Machines Corporation and
# others. All Rights Reserved.
# runConfigureICU: This script will run the "configure" script for the appropriate platform
@@ -43,6 +43,7 @@ The following names can be supplied as the argument for platform:
Linux/ICC Use the Intel ICC compiler on Linux
Linux/VA Use the IBM Visual Age compiler on Power PC Linux
MacOSX Use the GNU gcc/g++ compilers on MacOS X (Darwin)
+ MinGW Use the GNU gcc/g++ compilers on MinGW
QNX Use the QNX QCC compiler on QNX/Neutrino
Solaris Use the Sun cc/CC compilers on Solaris
Solaris/GCC Use the GNU gcc/g++ compilers on Solaris
@@ -148,7 +149,7 @@ case $platform in
THE_COMP="Sun's CC"
CC=`which cc`; export CC
CXX=`which CC`; export CXX
- RELEASE_CFLAGS="-xO4 -xlibmil"
+ RELEASE_CFLAGS="-xO1 -xlibmil"
RELEASE_CXXFLAGS="-O4 -xlibmil"
;;
Solaris/GCC)
@@ -164,7 +165,7 @@ case $platform in
THE_COMP="Sun's CC"
CC=`which cc`; export CC
CXX=`which CC`; export CXX
- LDFLAGS="-L -lCrun";export LDFLAGS
+ LDFLAGS="${LDFLAGS} -lCrun";export LDFLAGS
RELEASE_CFLAGS=-xO3
RELEASE_CXXFLAGS=-O3
;;
@@ -276,6 +277,12 @@ case $platform in
DEBUG_CFLAGS='-g -O0'
DEBUG_CXXFLAGS='-g -O0'
;;
+ MinGW)
+ THE_OS="MinGW"
+ THE_COMP="the GNU C++"
+ RELEASE_CFLAGS='-O3'
+ RELEASE_CXXFLAGS='-O3'
+ ;;
*BSD)
THE_OS="BSD"
THE_COMP="the GNU C++"
diff --git a/Build/source/libs/icu/icu-4.6/samples/Makefile.in b/Build/source/libs/icu/icu-4.8.1/samples/Makefile.in
index c852a5b25a0..c852a5b25a0 100644
--- a/Build/source/libs/icu/icu-4.6/samples/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/samples/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/samples/all/all.sln b/Build/source/libs/icu/icu-4.8.1/samples/all/all.sln
index 55de5d009ea..55de5d009ea 100644
--- a/Build/source/libs/icu/icu-4.6/samples/all/all.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/all/all.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/break/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/break/Makefile
index 3afd0c517bc..3afd0c517bc 100644
--- a/Build/source/libs/icu/icu-4.6/samples/break/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/break/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/break/break.cpp b/Build/source/libs/icu/icu-4.8.1/samples/break/break.cpp
index 90d77efad42..90d77efad42 100644
--- a/Build/source/libs/icu/icu-4.6/samples/break/break.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/break/break.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/break/break.sln b/Build/source/libs/icu/icu-4.8.1/samples/break/break.sln
index 672779ace0e..672779ace0e 100644
--- a/Build/source/libs/icu/icu-4.6/samples/break/break.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/break/break.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/break/break.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/break/break.vcxproj
index 638469586c5..86d44a18591 100644
--- a/Build/source/libs/icu/icu-4.6/samples/break/break.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/break/break.vcxproj
@@ -1,259 +1,259 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{DEEADF02-9C14-4854-A395-E505D2904D65}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\x86\Release/break.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/break.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/break.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/break.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/break.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/break.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/break.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/break.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\x86\Debug/break.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/break.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/break.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/break.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/break.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/break.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/break.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/break.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="break.cpp" />
- <ClCompile Include="ubreak.c" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{DEEADF02-9C14-4854-A395-E505D2904D65}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\x86\Release/break.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/break.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/break.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/break.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/break.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/break.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/break.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/break.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\x86\Debug/break.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/break.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/break.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/break.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/break.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/break.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/break.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/break.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="break.cpp" />
+ <ClCompile Include="ubreak.c" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/break/break.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/break/break.vcxproj.filters
index c9271f8ecae..016ad4ab9a0 100644
--- a/Build/source/libs/icu/icu-4.6/samples/break/break.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/break/break.vcxproj.filters
@@ -1,25 +1,25 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{3cfd1084-1652-4648-bb97-9b38a2780005}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{34cb1edc-aa5a-4702-b867-a867ebe8496c}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{6aea4120-7995-4705-b3b7-7013af485c18}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="break.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ubreak.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{3cfd1084-1652-4648-bb97-9b38a2780005}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{34cb1edc-aa5a-4702-b867-a867ebe8496c}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{6aea4120-7995-4705-b3b7-7013af485c18}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="break.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ubreak.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/break/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/break/readme.txt
index de76e2df356..de76e2df356 100644
--- a/Build/source/libs/icu/icu-4.6/samples/break/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/break/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/break/ubreak.c b/Build/source/libs/icu/icu-4.8.1/samples/break/ubreak.c
index e70d877b303..e70d877b303 100644
--- a/Build/source/libs/icu/icu-4.6/samples/break/ubreak.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/break/ubreak.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/cal/Makefile.in b/Build/source/libs/icu/icu-4.8.1/samples/cal/Makefile.in
index 08a8f77a86e..08a8f77a86e 100644
--- a/Build/source/libs/icu/icu-4.6/samples/cal/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/samples/cal/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/samples/cal/cal.c b/Build/source/libs/icu/icu-4.8.1/samples/cal/cal.c
index 99fd1ac1d1a..99fd1ac1d1a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/cal/cal.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/cal/cal.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/cal/cal.sln b/Build/source/libs/icu/icu-4.8.1/samples/cal/cal.sln
index a236ed94071..a236ed94071 100644
--- a/Build/source/libs/icu/icu-4.6/samples/cal/cal.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/cal/cal.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/cal/cal.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/cal/cal.vcxproj
index b7e39c9a5a6..4fa4f302b2d 100644
--- a/Build/source/libs/icu/icu-4.6/samples/cal/cal.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/cal/cal.vcxproj
@@ -1,260 +1,260 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{F7659D77-09CF-4FE9-ACEE-927287AA9509}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/cal.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/cal.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/cal.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/cal.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/cal.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/cal.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/cal.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/cal.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/cal.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/cal.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/cal.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/cal.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/cal.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/cal.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/cal.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/cal.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="cal.c" />
- <ClCompile Include="uprint.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="uprint.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{F7659D77-09CF-4FE9-ACEE-927287AA9509}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/cal.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/cal.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/cal.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/cal.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/cal.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/cal.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/cal.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/cal.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/cal.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/cal.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/cal.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/cal.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/cal.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/cal.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/cal.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/cal.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="cal.c" />
+ <ClCompile Include="uprint.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="uprint.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/cal/cal.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/cal/cal.vcxproj.filters
index dc4ec98036a..1d14d63b2ca 100644
--- a/Build/source/libs/icu/icu-4.6/samples/cal/cal.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/cal/cal.vcxproj.filters
@@ -1,30 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{3e036a59-b898-49e5-9d06-4878387b4a02}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{ace55cd2-56c0-4c6d-965b-8866c5396b04}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{823558d3-c303-4670-9e92-d8f5c02e39e2}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="cal.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="uprint.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="uprint.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{3e036a59-b898-49e5-9d06-4878387b4a02}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{ace55cd2-56c0-4c6d-965b-8866c5396b04}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{823558d3-c303-4670-9e92-d8f5c02e39e2}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="cal.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="uprint.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="uprint.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/cal/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/cal/readme.txt
index 69d08e8880b..69d08e8880b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/cal/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/cal/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/cal/uprint.c b/Build/source/libs/icu/icu-4.8.1/samples/cal/uprint.c
index 2b0c8115103..2b0c8115103 100644
--- a/Build/source/libs/icu/icu-4.6/samples/cal/uprint.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/cal/uprint.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/cal/uprint.h b/Build/source/libs/icu/icu-4.8.1/samples/cal/uprint.h
index 16ffb47c115..16ffb47c115 100644
--- a/Build/source/libs/icu/icu-4.6/samples/cal/uprint.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/cal/uprint.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/case/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/case/Makefile
index 36905e4b33a..36905e4b33a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/case/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/case/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/case/case.cpp b/Build/source/libs/icu/icu-4.8.1/samples/case/case.cpp
index fa2fab1a157..fa2fab1a157 100644
--- a/Build/source/libs/icu/icu-4.6/samples/case/case.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/case/case.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/case/case.sln b/Build/source/libs/icu/icu-4.8.1/samples/case/case.sln
index 829e2d00929..829e2d00929 100644
--- a/Build/source/libs/icu/icu-4.6/samples/case/case.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/case/case.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/case/case.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/case/case.vcxproj
index 95e2e7a00aa..90cc66f968c 100644
--- a/Build/source/libs/icu/icu-4.6/samples/case/case.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/case/case.vcxproj
@@ -1,245 +1,245 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{2316BE8C-189D-4C8B-B506-9D9EE25AC46D}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/case.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..;..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/case.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/case.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/case.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/case.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..;..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/case.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/case.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/case.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/case.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/case.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/case.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/case.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/case.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/case.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/case.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/case.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="case.cpp" />
- <ClCompile Include="ucase.c" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{2316BE8C-189D-4C8B-B506-9D9EE25AC46D}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/case.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..;..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/case.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/case.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/case.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/case.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..;..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/case.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/case.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/case.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/case.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/case.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/case.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/case.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/case.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/case.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/case.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/case.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="case.cpp" />
+ <ClCompile Include="ucase.c" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/case/case.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/case/case.vcxproj.filters
index 15566f74ca5..7dca1cef425 100644
--- a/Build/source/libs/icu/icu-4.6/samples/case/case.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/case/case.vcxproj.filters
@@ -1,25 +1,25 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{43ee3899-8fc9-43ee-afb1-56fc646637b4}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{f8bfa07a-99cc-427e-900b-d224ca9d1a65}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{4a483140-b33a-4ddb-a2b5-e481b417d590}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="case.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ucase.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{43ee3899-8fc9-43ee-afb1-56fc646637b4}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{f8bfa07a-99cc-427e-900b-d224ca9d1a65}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{4a483140-b33a-4ddb-a2b5-e481b417d590}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="case.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ucase.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/case/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/case/readme.txt
index 893bb575fd5..893bb575fd5 100644
--- a/Build/source/libs/icu/icu-4.6/samples/case/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/case/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/case/ucase.c b/Build/source/libs/icu/icu-4.8.1/samples/case/ucase.c
index 585f49b7cf0..585f49b7cf0 100644
--- a/Build/source/libs/icu/icu-4.6/samples/case/ucase.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/case/ucase.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/citer/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/citer/Makefile
index 712272a131f..712272a131f 100644
--- a/Build/source/libs/icu/icu-4.6/samples/citer/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/citer/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/citer/citer.cpp b/Build/source/libs/icu/icu-4.8.1/samples/citer/citer.cpp
index c0be60c1bb2..a4a408bdd7c 100644
--- a/Build/source/libs/icu/icu-4.6/samples/citer/citer.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/citer/citer.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2002-2007, International Business Machines
+* Copyright (C) 2002-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -19,7 +19,7 @@ static UFILE *out;
void printUnicodeString(const UnicodeString &s)
{
- u_fprintf(out, "%S", s);
+ u_fprintf(out, "%S", &s);
}
void printUChar(UChar32 ch)
diff --git a/Build/source/libs/icu/icu-4.6/samples/citer/citer.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/citer/citer.vcxproj
index 4b23f3f90b4..3b7123fd0c2 100644
--- a/Build/source/libs/icu/icu-4.6/samples/citer/citer.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/citer/citer.vcxproj
@@ -1,193 +1,193 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{247E2681-6C84-408B-B40C-5DB50BC5E18F}</ProjectGuid>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>./Debug/citer.exe</OutputFile>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>$(OutDir)citer.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>./Debug/citer.exe</OutputFile>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>$(OutDir)citer.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>./Release/citer.exe</OutputFile>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <OptimizeReferences>true</OptimizeReferences>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>./Release/citer.exe</OutputFile>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <OptimizeReferences>true</OptimizeReferences>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="citer.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{247E2681-6C84-408B-B40C-5DB50BC5E18F}</ProjectGuid>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>./Debug/citer.exe</OutputFile>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>$(OutDir)citer.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>./Debug/citer.exe</OutputFile>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>$(OutDir)citer.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>./Release/citer.exe</OutputFile>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>./Release/citer.exe</OutputFile>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="citer.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/citer/citer.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/citer/citer.vcxproj.filters
index ed2ac173ee5..ee4112d2e00 100644
--- a/Build/source/libs/icu/icu-4.6/samples/citer/citer.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/citer/citer.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="citer.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="citer.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/citer/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/citer/readme.txt
index a4a930ddac9..a4a930ddac9 100644
--- a/Build/source/libs/icu/icu-4.6/samples/citer/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/citer/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/coll/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/coll/Makefile
index 09981866588..09981866588 100644
--- a/Build/source/libs/icu/icu-4.6/samples/coll/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/coll/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/coll/coll.cpp b/Build/source/libs/icu/icu-4.8.1/samples/coll/coll.cpp
index 28e52392c0a..28e52392c0a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/coll/coll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/coll/coll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/coll/coll.sln b/Build/source/libs/icu/icu-4.8.1/samples/coll/coll.sln
index 35583249402..35583249402 100644
--- a/Build/source/libs/icu/icu-4.6/samples/coll/coll.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/coll/coll.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/coll/coll.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/coll/coll.vcxproj
index e8f2059c5c7..450d8dd299c 100644
--- a/Build/source/libs/icu/icu-4.6/samples/coll/coll.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/coll/coll.vcxproj
@@ -1,246 +1,246 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{7664D0D2-0263-4BFB-AE19-9A1CAD231440}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/coll.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/coll.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/coll.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/coll.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/coll.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/coll.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/coll.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/coll.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/coll.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/coll.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/coll.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/coll.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/coll.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/coll.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/coll.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/coll.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="coll.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{7664D0D2-0263-4BFB-AE19-9A1CAD231440}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/coll.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/coll.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/coll.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/coll.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/coll.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/coll.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/coll.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/coll.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/coll.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/coll.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/coll.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/coll.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/coll.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/coll.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/coll.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/coll.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="coll.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/coll/coll.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/coll/coll.vcxproj.filters
index 0f6497e8b8d..a80d216ceb4 100644
--- a/Build/source/libs/icu/icu-4.6/samples/coll/coll.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/coll/coll.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{cf7099c6-0d28-448a-bc7c-2e6dbaff530f}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{a5fd1af4-2570-4018-a6cf-c4e8b05cb316}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{719754c2-1947-46e6-9154-ba81ca673139}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="coll.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{cf7099c6-0d28-448a-bc7c-2e6dbaff530f}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{a5fd1af4-2570-4018-a6cf-c4e8b05cb316}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{719754c2-1947-46e6-9154-ba81ca673139}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="coll.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/coll/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/coll/readme.txt
index b5aa4acf5f4..b5aa4acf5f4 100644
--- a/Build/source/libs/icu/icu-4.6/samples/coll/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/coll/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/csdet/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/csdet/Makefile
index 410590a2c11..410590a2c11 100644
--- a/Build/source/libs/icu/icu-4.6/samples/csdet/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/csdet/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/csdet/csdet.c b/Build/source/libs/icu/icu-4.8.1/samples/csdet/csdet.c
index b0c89f28599..b0c89f28599 100644
--- a/Build/source/libs/icu/icu-4.6/samples/csdet/csdet.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/csdet/csdet.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/csdet/csdet.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/csdet/csdet.vcxproj
index 626b2d675ad..f9891a66ea8 100644
--- a/Build/source/libs/icu/icu-4.6/samples/csdet/csdet.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/csdet/csdet.vcxproj
@@ -1,193 +1,193 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{683745AD-3BC2-4B89-898B-93490D7F2757}</ProjectGuid>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>$(OutDir)csdet.exe</OutputFile>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>$(OutDir)csdet.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>$(OutDir)csdet.exe</OutputFile>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>$(OutDir)csdet.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>$(OutDir)csdet.exe</OutputFile>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <OptimizeReferences>true</OptimizeReferences>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>$(OutDir)csdet.exe</OutputFile>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <OptimizeReferences>true</OptimizeReferences>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="csdet.c" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{683745AD-3BC2-4B89-898B-93490D7F2757}</ProjectGuid>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)csdet.exe</OutputFile>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>$(OutDir)csdet.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)csdet.exe</OutputFile>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>$(OutDir)csdet.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)csdet.exe</OutputFile>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)csdet.exe</OutputFile>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="csdet.c" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/csdet/csdet.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/csdet/csdet.vcxproj.filters
index 43be6cc84b7..5db334a0be3 100644
--- a/Build/source/libs/icu/icu-4.6/samples/csdet/csdet.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/csdet/csdet.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="csdet.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="csdet.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/csdet/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/csdet/readme.txt
index 42f18092f8b..42f18092f8b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/csdet/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/csdet/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/date/Makefile.in b/Build/source/libs/icu/icu-4.8.1/samples/date/Makefile.in
index acf2442227a..acf2442227a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/date/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/samples/date/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/samples/date/date.c b/Build/source/libs/icu/icu-4.8.1/samples/date/date.c
index 1312a9ccb15..1312a9ccb15 100644
--- a/Build/source/libs/icu/icu-4.6/samples/date/date.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/date/date.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/date/date.sln b/Build/source/libs/icu/icu-4.8.1/samples/date/date.sln
index f08984ebdaa..f08984ebdaa 100644
--- a/Build/source/libs/icu/icu-4.6/samples/date/date.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/date/date.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/date/date.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/date/date.vcxproj
index 0632b3fbb98..8a37fb7bfc1 100644
--- a/Build/source/libs/icu/icu-4.6/samples/date/date.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/date/date.vcxproj
@@ -1,258 +1,258 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{38B5751A-C6F9-4409-950C-F4F9DA17275F}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/date.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/date.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/date.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/date.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/date.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/date.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/date.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/date.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/date.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/date.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/date.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/date.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/date.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/date.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/date.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/date.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="date.c" />
- <ClCompile Include="uprint.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="uprint.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{38B5751A-C6F9-4409-950C-F4F9DA17275F}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/date.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/date.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/date.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/date.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/date.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/date.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/date.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/date.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/date.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/date.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/date.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/date.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/date.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/date.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/date.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/date.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="date.c" />
+ <ClCompile Include="uprint.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="uprint.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/date/date.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/date/date.vcxproj.filters
index a2f3c38cefb..4c6f43d8646 100644
--- a/Build/source/libs/icu/icu-4.6/samples/date/date.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/date/date.vcxproj.filters
@@ -1,30 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{5d1a92f4-cd62-4008-981f-9b9ce42ff51d}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{384d6dc3-d172-42ad-b155-2995c3a6821a}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{b7a5bc57-56cb-42af-9127-0a3369186ee8}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="date.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="uprint.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="uprint.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{5d1a92f4-cd62-4008-981f-9b9ce42ff51d}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{384d6dc3-d172-42ad-b155-2995c3a6821a}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{b7a5bc57-56cb-42af-9127-0a3369186ee8}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="date.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="uprint.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="uprint.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/date/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/date/readme.txt
index 553be9ec592..553be9ec592 100644
--- a/Build/source/libs/icu/icu-4.6/samples/date/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/date/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/date/uprint.c b/Build/source/libs/icu/icu-4.8.1/samples/date/uprint.c
index 27e82af2f2b..27e82af2f2b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/date/uprint.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/date/uprint.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/date/uprint.h b/Build/source/libs/icu/icu-4.8.1/samples/date/uprint.h
index 16ffb47c115..16ffb47c115 100644
--- a/Build/source/libs/icu/icu-4.6/samples/date/uprint.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/date/uprint.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/datecal/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/datecal/Makefile
index 89e728c87ba..89e728c87ba 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datecal/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datecal/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/datecal/cal.cpp b/Build/source/libs/icu/icu-4.8.1/samples/datecal/cal.cpp
index f06538418f9..f06538418f9 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datecal/cal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datecal/cal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/datecal/ccal.c b/Build/source/libs/icu/icu-4.8.1/samples/datecal/ccal.c
index 1b65579f1cc..1b65579f1cc 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datecal/ccal.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datecal/ccal.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/Makefile
index 6b0cb23b7b1..6b0cb23b7b1 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/README.TXT b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/README.TXT
index 3671b15b9a8..3671b15b9a8 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/README.TXT
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/README.TXT
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_0.cpp b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_0.cpp
index 2f4dad212aa..2f4dad212aa 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_0.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_0.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_1.cpp b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_1.cpp
index ad8c99c88a6..ad8c99c88a6 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_1.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_1.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_2.cpp b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_2.cpp
index e677a4fd1b2..e677a4fd1b2 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_2.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_2.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_3.cpp b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_3.cpp
index e7776836277..e7776836277 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/answers/main_3.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/answers/main_3.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/datefmt.sln b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/datefmt.sln
index f49684c02fa..f49684c02fa 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/datefmt.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/datefmt.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/datefmt.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/datefmt.vcxproj
index 991a549ba29..183982974db 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/datefmt.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/datefmt.vcxproj
@@ -1,245 +1,245 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{6D592DB7-B9C8-4B1B-A1C1-F9A9EB4FD4E4}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/datefmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/datefmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/datefmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/datefmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/datefmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/datefmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/datefmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/datefmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/datefmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/datefmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/datefmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/datefmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/datefmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/datefmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/datefmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/datefmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="main.cpp" />
- <ClCompile Include="util.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{6D592DB7-B9C8-4B1B-A1C1-F9A9EB4FD4E4}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/datefmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/datefmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/datefmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/datefmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/datefmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/datefmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/datefmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/datefmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/datefmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/datefmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/datefmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/datefmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/datefmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/datefmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/datefmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/datefmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="main.cpp" />
+ <ClCompile Include="util.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/datefmt.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/datefmt.vcxproj.filters
index 80620162520..4db10cd1454 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/datefmt.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/datefmt.vcxproj.filters
@@ -1,25 +1,25 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{a5cbb044-7694-4d1d-98c1-bb578ee7f1ea}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{aadf5a92-1812-45ce-90a0-e9db3945d7c5}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{9eff3ddc-6822-4225-81fc-a867b9e592c0}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="main.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="util.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{a5cbb044-7694-4d1d-98c1-bb578ee7f1ea}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{aadf5a92-1812-45ce-90a0-e9db3945d7c5}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{9eff3ddc-6822-4225-81fc-a867b9e592c0}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="main.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="util.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/main.cpp b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/main.cpp
index e004f9c1307..e004f9c1307 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/main.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/main.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/util.cpp b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/util.cpp
index 9d122dba039..9d122dba039 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/util.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/util.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/datefmt/util.h b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/util.h
index 2d9c4c724e2..2d9c4c724e2 100644
--- a/Build/source/libs/icu/icu-4.6/samples/datefmt/util.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/datefmt/util.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/defs.mk b/Build/source/libs/icu/icu-4.8.1/samples/defs.mk
index 7b91c4ba1ad..7b91c4ba1ad 100644
--- a/Build/source/libs/icu/icu-4.6/samples/defs.mk
+++ b/Build/source/libs/icu/icu-4.8.1/samples/defs.mk
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/FontMap.GDI b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.GDI
index c01c40f3d5a..c01c40f3d5a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/FontMap.GDI
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.GDI
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/FontMap.Gnome b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.Gnome
index 1f57bb4814d..1f57bb4814d 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/FontMap.Gnome
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.Gnome
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/FontMap.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.cpp
index 1510b29b2da..1510b29b2da 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/FontMap.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/FontMap.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.h
index fa80ebfd090..fa80ebfd090 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/FontMap.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontMap.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/FontTableCache.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontTableCache.cpp
index c6547be2f31..c6547be2f31 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/FontTableCache.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontTableCache.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/FontTableCache.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontTableCache.h
index 333e90cd7d7..333e90cd7d7 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/FontTableCache.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/FontTableCache.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GDIFontInstance.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontInstance.cpp
index 5e94e5d2ffb..5e94e5d2ffb 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GDIFontInstance.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontInstance.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GDIFontInstance.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontInstance.h
index 7b677e77262..7b677e77262 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GDIFontInstance.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontInstance.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GDIFontMap.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontMap.cpp
index 480bbe0eb8a..480bbe0eb8a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GDIFontMap.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontMap.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GDIFontMap.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontMap.h
index e92f47f0c0c..e92f47f0c0c 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GDIFontMap.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIFontMap.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GDIGUISupport.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIGUISupport.cpp
index 9f55ffed61e..9f55ffed61e 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GDIGUISupport.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIGUISupport.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GDIGUISupport.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIGUISupport.h
index ad4c7143b5a..ad4c7143b5a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GDIGUISupport.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GDIGUISupport.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GUISupport.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/GUISupport.h
index f41b7cec91d..f41b7cec91d 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GUISupport.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GUISupport.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontInstance.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontInstance.cpp
index 2a5c307b8f7..2a5c307b8f7 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontInstance.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontInstance.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontInstance.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontInstance.h
index 4af393804cd..4af393804cd 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontInstance.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontInstance.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontMap.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontMap.cpp
index 6a23b305627..6a23b305627 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontMap.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontMap.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontMap.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontMap.h
index a068b2b558f..a068b2b558f 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeFontMap.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeFontMap.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeGUISupport.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeGUISupport.cpp
index 2835b616a01..2835b616a01 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeGUISupport.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeGUISupport.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeGUISupport.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeGUISupport.h
index e88ef128a14..e88ef128a14 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/GnomeGUISupport.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/GnomeGUISupport.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/LayoutSample.rc b/Build/source/libs/icu/icu-4.8.1/samples/layout/LayoutSample.rc
index 9b0d3df88cc..9b0d3df88cc 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/LayoutSample.rc
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/LayoutSample.rc
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/Makefile.in b/Build/source/libs/icu/icu-4.8.1/samples/layout/Makefile.in
index 15fae07c16a..15fae07c16a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/RenderingSurface.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/RenderingSurface.h
index ab0ad561956..ab0ad561956 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/RenderingSurface.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/RenderingSurface.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/Sample.txt b/Build/source/libs/icu/icu-4.8.1/samples/layout/Sample.txt
index 367821b7933..367821b7933 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/Sample.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/Sample.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/ScriptCompositeFontInstance.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/ScriptCompositeFontInstance.cpp
index 2fbbaca0d4b..2fbbaca0d4b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/ScriptCompositeFontInstance.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/ScriptCompositeFontInstance.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/ScriptCompositeFontInstance.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/ScriptCompositeFontInstance.h
index 241461769d0..2a85480d76d 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/ScriptCompositeFontInstance.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/ScriptCompositeFontInstance.h
@@ -1,7 +1,7 @@
/*
* %W% %E%
*
- * (C) Copyright IBM Corp. 1998-2005 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2011 - All Rights Reserved
*
*/
@@ -71,8 +71,6 @@ public:
* <code>NULL</code> if there is an error.
*
* @see LEScripts.h
- *
- * @draft ICU 2.6
*/
virtual const LEFontInstance *getSubFont(const LEUnicode chars[], le_int32 *offset, le_int32 limit, le_int32 script, LEErrorCode &success) const;
@@ -83,8 +81,6 @@ public:
* @param ch - the character
*
* @return the glyph index
- *
- * @draft ICU 2.6
*/
virtual LEGlyphID mapCharToGlyph(LEUnicode32 ch) const;
@@ -112,15 +108,11 @@ public:
/**
* ICU "poor man's RTTI", returns a UClassID for the actual class.
- *
- * @draft ICU 2.2
*/
virtual inline UClassID getDynamicClassID() const { return getStaticClassID(); }
/**
* ICU "poor man's RTTI", returns a UClassID for this class.
- *
- * @draft ICU 2.2
*/
static inline UClassID getStaticClassID() { return (UClassID)&fgClassID; }
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/Surface.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/Surface.cpp
index 1f515241a95..1f515241a95 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/Surface.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/Surface.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/Surface.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/Surface.h
index 423ddaaf12c..423ddaaf12c 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/Surface.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/Surface.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/UnicodeReader.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/UnicodeReader.cpp
index ab5a7ef70b7..ab5a7ef70b7 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/UnicodeReader.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/UnicodeReader.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/UnicodeReader.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/UnicodeReader.h
index 47959bb3a49..47959bb3a49 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/UnicodeReader.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/UnicodeReader.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/arraymem.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/arraymem.h
index 7c54d96bdd0..7c54d96bdd0 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/arraymem.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/arraymem.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/cgnomelayout.c b/Build/source/libs/icu/icu-4.8.1/samples/layout/cgnomelayout.c
index f95b7a5c6bc..f95b7a5c6bc 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/cgnomelayout.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/cgnomelayout.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/clayout.c b/Build/source/libs/icu/icu-4.8.1/samples/layout/clayout.c
index 701ab8dc09c..701ab8dc09c 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/clayout.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/clayout.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/cmaps.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/cmaps.cpp
index 33b5cbb801f..33b5cbb801f 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/cmaps.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/cmaps.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/cmaps.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/cmaps.h
index 868c357b763..868c357b763 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/cmaps.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/cmaps.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/gdiglue.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/gdiglue.cpp
index e553c0617b1..e553c0617b1 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/gdiglue.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/gdiglue.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/gdiglue.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/gdiglue.h
index bdd8422bb65..bdd8422bb65 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/gdiglue.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/gdiglue.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/gnomeglue.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/gnomeglue.cpp
index a081e0bfcbf..a081e0bfcbf 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/gnomeglue.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/gnomeglue.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/gnomeglue.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/gnomeglue.h
index 78561468eee..78561468eee 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/gnomeglue.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/gnomeglue.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/gnomelayout.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/gnomelayout.cpp
index 31e25871d45..31e25871d45 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/gnomelayout.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/gnomelayout.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/gsupport.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/gsupport.h
index 26f33b4c064..26f33b4c064 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/gsupport.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/gsupport.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/layout.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/layout.cpp
index 8501757edb9..8501757edb9 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/layout.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/layout.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/layout.sln b/Build/source/libs/icu/icu-4.8.1/samples/layout/layout.sln
index 15152d20e74..15152d20e74 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/layout.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/layout.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/layout.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/layout/layout.vcxproj
index d5da69e3bd3..bc5e5464338 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/layout.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/layout.vcxproj
@@ -1,267 +1,267 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{497500ED-DE1D-4B20-B529-F41B5A0FBEEB}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/layout.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\..\include\layout;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>NDEBUG;_CONSOLE;WIN32;UNICODE;_CRT_SECURE_NO_DEPRECATE;LE_USE_CMEMORY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/layout.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib\iculx.lib;..\..\..\lib\icule.lib;..\..\..\lib\icuuc.lib;..\..\..\lib\icuin.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/layout.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/layout.pdb</ProgramDatabaseFile>
- <SubSystem>Windows</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/layout.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\..\include\layout;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>NDEBUG;_CONSOLE;WIN64;WIN32;UNICODE;_CRT_SECURE_NO_DEPRECATE;LE_USE_CMEMORY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/layout.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib64\iculx.lib;..\..\..\lib64\icule.lib;..\..\..\lib64\icuuc.lib;..\..\..\lib64\icuin.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/layout.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/layout.pdb</ProgramDatabaseFile>
- <SubSystem>Windows</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/layout.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\..\include\layout;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>_DEBUG;WIN32;UNICODE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/layout.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib\iculxd.lib;..\..\..\lib\iculed.lib;..\..\..\lib\icuucd.lib;..\..\..\lib\icuind.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/layout.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/layout.pdb</ProgramDatabaseFile>
- <SubSystem>Windows</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/layout.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\..\include\layout;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>_DEBUG;WIN64;WIN32;UNICODE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/layout.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib64\iculxd.lib;..\..\..\lib64\iculed.lib;..\..\..\lib64\icuucd.lib;..\..\..\lib64\icuind.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/layout.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/layout.pdb</ProgramDatabaseFile>
- <SubSystem>Windows</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="cmaps.cpp" />
- <ClCompile Include="FontMap.cpp" />
- <ClCompile Include="FontTableCache.cpp" />
- <ClCompile Include="GDIFontInstance.cpp" />
- <ClCompile Include="GDIFontMap.cpp" />
- <ClCompile Include="GDIGUISupport.cpp" />
- <ClCompile Include="layout.cpp" />
- <ClCompile Include="paragraph.cpp" />
- <ClCompile Include="ScriptCompositeFontInstance.cpp" />
- <ClCompile Include="UnicodeReader.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="LayoutSample.rc" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="cmaps.h" />
- <ClInclude Include="FontMap.h" />
- <ClInclude Include="FontTableCache.h" />
- <ClInclude Include="GDIFontInstance.h" />
- <ClInclude Include="GDIFontMap.h" />
- <ClInclude Include="GDIGUISupport.h" />
- <ClInclude Include="GUISupport.h" />
- <ClInclude Include="paragraph.h" />
- <ClInclude Include="RenderingSurface.h" />
- <ClInclude Include="resource.h" />
- <ClInclude Include="ScriptCompositeFontInstance.h" />
- <ClInclude Include="sfnt.h" />
- <ClInclude Include="UnicodeReader.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{497500ED-DE1D-4B20-B529-F41B5A0FBEEB}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/layout.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\..\include\layout;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>NDEBUG;_CONSOLE;WIN32;UNICODE;_CRT_SECURE_NO_DEPRECATE;LE_USE_CMEMORY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/layout.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib\iculx.lib;..\..\..\lib\icule.lib;..\..\..\lib\icuuc.lib;..\..\..\lib\icuin.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/layout.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/layout.pdb</ProgramDatabaseFile>
+ <SubSystem>Windows</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/layout.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\..\include\layout;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>NDEBUG;_CONSOLE;WIN64;WIN32;UNICODE;_CRT_SECURE_NO_DEPRECATE;LE_USE_CMEMORY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/layout.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib64\iculx.lib;..\..\..\lib64\icule.lib;..\..\..\lib64\icuuc.lib;..\..\..\lib64\icuin.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/layout.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/layout.pdb</ProgramDatabaseFile>
+ <SubSystem>Windows</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/layout.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\..\include\layout;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;WIN32;UNICODE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/layout.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib\iculxd.lib;..\..\..\lib\iculed.lib;..\..\..\lib\icuucd.lib;..\..\..\lib\icuind.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/layout.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/layout.pdb</ProgramDatabaseFile>
+ <SubSystem>Windows</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/layout.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\..\include\layout;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_DEBUG;WIN64;WIN32;UNICODE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/layout.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib64\iculxd.lib;..\..\..\lib64\iculed.lib;..\..\..\lib64\icuucd.lib;..\..\..\lib64\icuind.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/layout.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/layout.pdb</ProgramDatabaseFile>
+ <SubSystem>Windows</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="cmaps.cpp" />
+ <ClCompile Include="FontMap.cpp" />
+ <ClCompile Include="FontTableCache.cpp" />
+ <ClCompile Include="GDIFontInstance.cpp" />
+ <ClCompile Include="GDIFontMap.cpp" />
+ <ClCompile Include="GDIGUISupport.cpp" />
+ <ClCompile Include="layout.cpp" />
+ <ClCompile Include="paragraph.cpp" />
+ <ClCompile Include="ScriptCompositeFontInstance.cpp" />
+ <ClCompile Include="UnicodeReader.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="LayoutSample.rc" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cmaps.h" />
+ <ClInclude Include="FontMap.h" />
+ <ClInclude Include="FontTableCache.h" />
+ <ClInclude Include="GDIFontInstance.h" />
+ <ClInclude Include="GDIFontMap.h" />
+ <ClInclude Include="GDIGUISupport.h" />
+ <ClInclude Include="GUISupport.h" />
+ <ClInclude Include="paragraph.h" />
+ <ClInclude Include="RenderingSurface.h" />
+ <ClInclude Include="resource.h" />
+ <ClInclude Include="ScriptCompositeFontInstance.h" />
+ <ClInclude Include="sfnt.h" />
+ <ClInclude Include="UnicodeReader.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/layout.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/layout/layout.vcxproj.filters
index caf4869b284..4a28bdf48af 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/layout.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/layout.vcxproj.filters
@@ -1,95 +1,95 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{d95d859b-6ae7-4ac2-953c-511411f74b77}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{8e82936c-dd21-49c1-9174-d88411b4b9c7}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{d7b63b8f-73c9-48ca-b0cb-fa6a537901c4}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="cmaps.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="FontMap.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="FontTableCache.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GDIFontInstance.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GDIFontMap.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="GDIGUISupport.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="layout.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="paragraph.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ScriptCompositeFontInstance.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="UnicodeReader.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="LayoutSample.rc">
- <Filter>Source Files</Filter>
- </ResourceCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="cmaps.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="FontMap.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="FontTableCache.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GDIFontInstance.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GDIFontMap.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GDIGUISupport.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="GUISupport.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="paragraph.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="RenderingSurface.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="resource.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ScriptCompositeFontInstance.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="sfnt.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="UnicodeReader.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{d95d859b-6ae7-4ac2-953c-511411f74b77}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{8e82936c-dd21-49c1-9174-d88411b4b9c7}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{d7b63b8f-73c9-48ca-b0cb-fa6a537901c4}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="cmaps.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="FontMap.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="FontTableCache.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GDIFontInstance.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GDIFontMap.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="GDIGUISupport.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="layout.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="paragraph.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ScriptCompositeFontInstance.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="UnicodeReader.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="LayoutSample.rc">
+ <Filter>Source Files</Filter>
+ </ResourceCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cmaps.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="FontMap.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="FontTableCache.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GDIFontInstance.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GDIFontMap.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GDIGUISupport.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="GUISupport.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="paragraph.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="RenderingSurface.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="resource.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ScriptCompositeFontInstance.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="sfnt.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="UnicodeReader.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/paragraph.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/paragraph.cpp
index 65d3e368423..65d3e368423 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/paragraph.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/paragraph.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/paragraph.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/paragraph.h
index c51c9f41ef2..c51c9f41ef2 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/paragraph.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/paragraph.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/pflow.c b/Build/source/libs/icu/icu-4.8.1/samples/layout/pflow.c
index 80450ad20be..80450ad20be 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/pflow.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/pflow.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/pflow.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/pflow.h
index 7e0b7f313d8..7e0b7f313d8 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/pflow.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/pflow.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/readme.html b/Build/source/libs/icu/icu-4.8.1/samples/layout/readme.html
index 1db4e306831..1db4e306831 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/readme.html
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/readme.html
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/resource.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/resource.h
index f582d8ebbac..f582d8ebbac 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/resource.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/resource.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/rsurface.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/rsurface.cpp
index f383aa7dd56..f383aa7dd56 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/rsurface.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/rsurface.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/rsurface.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/rsurface.h
index c58194e5f94..c58194e5f94 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/rsurface.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/rsurface.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/sfnt.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/sfnt.h
index 3b3d991adcc..3b3d991adcc 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/sfnt.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/sfnt.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/ucreader.cpp b/Build/source/libs/icu/icu-4.8.1/samples/layout/ucreader.cpp
index bc928417aef..bc928417aef 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/ucreader.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/ucreader.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/layout/ucreader.h b/Build/source/libs/icu/icu-4.8.1/samples/layout/ucreader.h
index 948db14deed..948db14deed 100644
--- a/Build/source/libs/icu/icu-4.6/samples/layout/ucreader.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/layout/ucreader.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/legacy/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/legacy/Makefile
index f47c300ca94..f47c300ca94 100644
--- a/Build/source/libs/icu/icu-4.6/samples/legacy/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/legacy/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/legacy/README b/Build/source/libs/icu/icu-4.8.1/samples/legacy/README
index 3dcf5563382..3dcf5563382 100644
--- a/Build/source/libs/icu/icu-4.6/samples/legacy/README
+++ b/Build/source/libs/icu/icu-4.8.1/samples/legacy/README
diff --git a/Build/source/libs/icu/icu-4.6/samples/legacy/legacy.cpp b/Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.cpp
index 85fc0e660b4..85fc0e660b4 100644
--- a/Build/source/libs/icu/icu-4.6/samples/legacy/legacy.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/legacy/legacy.sln b/Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.sln
index d06b0458ddd..d06b0458ddd 100644
--- a/Build/source/libs/icu/icu-4.6/samples/legacy/legacy.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/legacy/legacy.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.vcxproj
index 65cce44d9ff..3940eb3defd 100644
--- a/Build/source/libs/icu/icu-4.6/samples/legacy/legacy.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.vcxproj
@@ -1,251 +1,251 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{57F56795-1802-4605-88A0-013AAE9998F6}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/legacy.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/legacy.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;../../../../icu-1-8-1/lib/icuuc.lib;../../../../icu-1-8-1/lib/icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/legacy.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/legacy.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/legacy.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/legacy.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;../../../../icu-1-8-1/lib/icuuc.lib;../../../../icu-1-8-1/lib/icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/legacy.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/legacy.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/legacy.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/legacy.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;../../../../icu-1-8-1/lib/icuucd.lib;../../../../icu-1-8-1/lib/icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/legacy.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/legacy.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/legacy.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/legacy.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;../../../../icu-1-8-1/lib/icuucd.lib;../../../../icu-1-8-1/lib/icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/legacy.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/legacy.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="legacy.cpp" />
- <ClCompile Include="newcol.cpp" />
- <ClCompile Include="oldcol.cpp">
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../include;../../../../icu-1-8-1/include</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../include;../../../../icu-1-8-1/include</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../include;../../../../icu-1-8-1/include</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../include;../../../../icu-1-8-1/include</AdditionalIncludeDirectories>
- </ClCompile>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{57F56795-1802-4605-88A0-013AAE9998F6}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/legacy.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/legacy.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;../../../../icu-1-8-1/lib/icuuc.lib;../../../../icu-1-8-1/lib/icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/legacy.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/legacy.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/legacy.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/legacy.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;../../../../icu-1-8-1/lib/icuuc.lib;../../../../icu-1-8-1/lib/icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/legacy.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/legacy.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/legacy.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/legacy.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;../../../../icu-1-8-1/lib/icuucd.lib;../../../../icu-1-8-1/lib/icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/legacy.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/legacy.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/legacy.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/legacy.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;../../../../icu-1-8-1/lib/icuucd.lib;../../../../icu-1-8-1/lib/icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/legacy.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/legacy.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="legacy.cpp" />
+ <ClCompile Include="newcol.cpp" />
+ <ClCompile Include="oldcol.cpp">
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../../include;../../../../icu-1-8-1/include</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../../../include;../../../../icu-1-8-1/include</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../../../include;../../../../icu-1-8-1/include</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../../../include;../../../../icu-1-8-1/include</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/legacy/legacy.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.vcxproj.filters
index a2b70b83a3d..6349bbd3ae5 100644
--- a/Build/source/libs/icu/icu-4.6/samples/legacy/legacy.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/legacy/legacy.vcxproj.filters
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{28feb3e5-286e-4bae-8a94-1831f7734250}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{82030ac6-467e-4020-a013-5b05ba72e3c8}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{f2650fcf-69b6-4d3c-b3ff-8eb4b63775c9}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="legacy.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="newcol.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="oldcol.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{28feb3e5-286e-4bae-8a94-1831f7734250}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{82030ac6-467e-4020-a013-5b05ba72e3c8}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{f2650fcf-69b6-4d3c-b3ff-8eb4b63775c9}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="legacy.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="newcol.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="oldcol.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/legacy/newcol.cpp b/Build/source/libs/icu/icu-4.8.1/samples/legacy/newcol.cpp
index 195a8acdb48..195a8acdb48 100644
--- a/Build/source/libs/icu/icu-4.6/samples/legacy/newcol.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/legacy/newcol.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/legacy/oldcol.cpp b/Build/source/libs/icu/icu-4.8.1/samples/legacy/oldcol.cpp
index c56ff2fcf6a..c56ff2fcf6a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/legacy/oldcol.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/legacy/oldcol.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/Makefile
index 010618b661a..010618b661a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/README.TXT b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/README.TXT
index e0fd7f46094..e0fd7f46094 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/README.TXT
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/README.TXT
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_0.cpp b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_0.cpp
index 112bd5a05e6..112bd5a05e6 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_0.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_0.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_1.cpp b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_1.cpp
index d075d54c7bd..d075d54c7bd 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_1.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_1.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_2.cpp b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_2.cpp
index de027787ac4..de027787ac4 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_2.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_2.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_3.cpp b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_3.cpp
index 202ad2706bc..202ad2706bc 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/answers/main_3.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/answers/main_3.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/main.cpp b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/main.cpp
index e92db51789b..e92db51789b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/main.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/main.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/msgfmt.sln b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/msgfmt.sln
index cb1ab619323..cb1ab619323 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/msgfmt.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/msgfmt.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/msgfmt.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/msgfmt.vcxproj
index 850cd19af96..14db5a8f149 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/msgfmt.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/msgfmt.vcxproj
@@ -1,245 +1,245 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{5FF1D1A2-1630-446C-B6EA-93EFD4F975C3}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/msgfmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/msgfmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/msgfmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/msgfmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/msgfmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/msgfmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/msgfmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/msgfmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/msgfmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/msgfmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/msgfmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/msgfmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/msgfmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/msgfmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/msgfmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/msgfmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="main.cpp" />
- <ClCompile Include="util.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{5FF1D1A2-1630-446C-B6EA-93EFD4F975C3}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/msgfmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/msgfmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/msgfmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/msgfmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/msgfmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/msgfmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/msgfmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/msgfmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/msgfmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/msgfmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/msgfmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/msgfmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/msgfmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/msgfmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/msgfmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/msgfmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="main.cpp" />
+ <ClCompile Include="util.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/msgfmt.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/msgfmt.vcxproj.filters
index e8513a7d637..43f6e5d67bc 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/msgfmt.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/msgfmt.vcxproj.filters
@@ -1,25 +1,25 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{ee7c4dbe-02ac-43f8-89cf-260b2bebecc9}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{b140c5d1-fe3d-4fbc-9931-fd1a6a555dc7}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{66a2f758-b543-469a-a2c9-754e37e23a81}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="main.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="util.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{ee7c4dbe-02ac-43f8-89cf-260b2bebecc9}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{b140c5d1-fe3d-4fbc-9931-fd1a6a555dc7}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{66a2f758-b543-469a-a2c9-754e37e23a81}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="main.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="util.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/util.cpp b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/util.cpp
index 9f0013c3b46..9f0013c3b46 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/util.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/util.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/msgfmt/util.h b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/util.h
index 2d9c4c724e2..2d9c4c724e2 100644
--- a/Build/source/libs/icu/icu-4.6/samples/msgfmt/util.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/msgfmt/util.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/numfmt/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/Makefile
index eca17b21692..eca17b21692 100644
--- a/Build/source/libs/icu/icu-4.6/samples/numfmt/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/numfmt/capi.c b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/capi.c
index 9b8a1117b12..9b8a1117b12 100644
--- a/Build/source/libs/icu/icu-4.6/samples/numfmt/capi.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/capi.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/numfmt/main.cpp b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/main.cpp
index 5adffe3643e..5adffe3643e 100644
--- a/Build/source/libs/icu/icu-4.6/samples/numfmt/main.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/main.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/numfmt/numfmt.sln b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/numfmt.sln
index de80fb586ba..de80fb586ba 100644
--- a/Build/source/libs/icu/icu-4.6/samples/numfmt/numfmt.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/numfmt.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/numfmt/numfmt.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/numfmt.vcxproj
index def0d789fdf..537b8419ba0 100644
--- a/Build/source/libs/icu/icu-4.6/samples/numfmt/numfmt.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/numfmt.vcxproj
@@ -1,249 +1,249 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{721FBD47-E458-4C35-90DA-FF192907D5E2}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/numfmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/numfmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/numfmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/numfmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/numfmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/numfmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/numfmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/numfmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/numfmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/numfmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/numfmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/numfmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/numfmt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/numfmt.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/numfmt.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/numfmt.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="capi.c" />
- <ClCompile Include="main.cpp" />
- <ClCompile Include="util.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="util.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{721FBD47-E458-4C35-90DA-FF192907D5E2}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/numfmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/numfmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/numfmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/numfmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/numfmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/numfmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/numfmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/numfmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/numfmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/numfmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/numfmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/numfmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/numfmt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/numfmt.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/numfmt.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/numfmt.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="capi.c" />
+ <ClCompile Include="main.cpp" />
+ <ClCompile Include="util.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="util.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/numfmt/numfmt.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/numfmt.vcxproj.filters
index 35d1b3bc3df..91ba2a2a12f 100644
--- a/Build/source/libs/icu/icu-4.6/samples/numfmt/numfmt.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/numfmt.vcxproj.filters
@@ -1,33 +1,33 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{88ce2f55-7fa8-4f41-8f4b-218bc68250c4}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{d646ea9a-5f23-4c6a-9db6-b028a0f18de5}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{1fc0ba57-7696-49f7-a631-29ca4759be0e}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="capi.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="main.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="util.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="util.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{88ce2f55-7fa8-4f41-8f4b-218bc68250c4}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{d646ea9a-5f23-4c6a-9db6-b028a0f18de5}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{1fc0ba57-7696-49f7-a631-29ca4759be0e}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="capi.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="main.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="util.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="util.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/numfmt/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/readme.txt
index d652d9b6b57..d652d9b6b57 100644
--- a/Build/source/libs/icu/icu-4.6/samples/numfmt/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/numfmt/util.cpp b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/util.cpp
index 121e13099a9..121e13099a9 100644
--- a/Build/source/libs/icu/icu-4.6/samples/numfmt/util.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/util.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/numfmt/util.h b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/util.h
index e50ef7aae2c..e50ef7aae2c 100644
--- a/Build/source/libs/icu/icu-4.6/samples/numfmt/util.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/numfmt/util.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/props/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/props/Makefile
index 6d0a60b22dc..6d0a60b22dc 100644
--- a/Build/source/libs/icu/icu-4.6/samples/props/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/props/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/props/props.cpp b/Build/source/libs/icu/icu-4.8.1/samples/props/props.cpp
index f60f26a63fd..f60f26a63fd 100644
--- a/Build/source/libs/icu/icu-4.6/samples/props/props.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/props/props.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/props/props.sln b/Build/source/libs/icu/icu-4.8.1/samples/props/props.sln
index c99fe7398db..c99fe7398db 100644
--- a/Build/source/libs/icu/icu-4.6/samples/props/props.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/props/props.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/props/props.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/props/props.vcxproj
index 89d8c063609..4f44b6cabe6 100644
--- a/Build/source/libs/icu/icu-4.6/samples/props/props.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/props/props.vcxproj
@@ -1,244 +1,244 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{ABE4CD17-8ED8-4DE6-ABDE-CDEFC220CF60}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/props.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/props.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/props.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/props.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/props.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/props.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/props.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/props.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/props.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/props.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/props.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/props.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/props.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/props.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/props.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/props.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="props.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{ABE4CD17-8ED8-4DE6-ABDE-CDEFC220CF60}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/props.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/props.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/props.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/props.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/props.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/props.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/props.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/props.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/props.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/props.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/props.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/props.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/props.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/props.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/props.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/props.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="props.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/props/props.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/props/props.vcxproj.filters
index 105628f440f..f4007503e92 100644
--- a/Build/source/libs/icu/icu-4.6/samples/props/props.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/props/props.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{2e5ed8fa-dbb6-411e-906e-128c69e6ab1f}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{07db40cb-b9b6-43df-b10e-240fb0d4747b}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{4526d88f-8075-44ec-8845-dcb0bfbb23fa}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="props.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{2e5ed8fa-dbb6-411e-906e-128c69e6ab1f}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{07db40cb-b9b6-43df-b10e-240fb0d4747b}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{4526d88f-8075-44ec-8845-dcb0bfbb23fa}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="props.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/props/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/props/readme.txt
index b80aa2575a4..b80aa2575a4 100644
--- a/Build/source/libs/icu/icu-4.6/samples/props/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/props/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/readme.txt
index 7f57b664eb5..7f57b664eb5 100644
--- a/Build/source/libs/icu/icu-4.6/samples/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/rules.mk b/Build/source/libs/icu/icu-4.8.1/samples/rules.mk
index f0eec929b21..f0eec929b21 100644
--- a/Build/source/libs/icu/icu-4.6/samples/rules.mk
+++ b/Build/source/libs/icu/icu-4.8.1/samples/rules.mk
diff --git a/Build/source/libs/icu/icu-4.6/samples/strsrch/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/Makefile
index ffd211c061c..ffd211c061c 100644
--- a/Build/source/libs/icu/icu-4.6/samples/strsrch/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/strsrch/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/readme.txt
index 589c7adf83b..589c7adf83b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/strsrch/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.cpp b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.cpp
index 5054ceebdaf..5054ceebdaf 100644
--- a/Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.sln b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.sln
index 6f5e7f8b9a0..6f5e7f8b9a0 100644
--- a/Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.vcxproj
index 19a88120916..a9a6f168235 100644
--- a/Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.vcxproj
@@ -1,246 +1,246 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{E97790D1-7ABE-4C8E-9627-251ABEAA3EEC}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/strsrch.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/strsrch.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/strsrch.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/strsrch.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/strsrch.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/strsrch.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/strsrch.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/strsrch.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/strsrch.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/strsrch.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuin.lib;icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/strsrch.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/strsrch.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/strsrch.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/strsrch.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuin.lib;icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/strsrch.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/strsrch.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="strsrch.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{E97790D1-7ABE-4C8E-9627-251ABEAA3EEC}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/strsrch.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/strsrch.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/strsrch.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/strsrch.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/strsrch.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/strsrch.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuind.lib;icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/strsrch.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/strsrch.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/strsrch.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/strsrch.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuin.lib;icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/strsrch.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/strsrch.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/strsrch.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/strsrch.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuin.lib;icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/strsrch.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/strsrch.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="strsrch.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.vcxproj.filters
index bdf3b890927..9afc5a15500 100644
--- a/Build/source/libs/icu/icu-4.6/samples/strsrch/strsrch.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/strsrch/strsrch.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{1729c67a-c387-461a-8ea5-4f4c55da17a0}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{18ae9e20-0bfa-47a4-9fe1-e379df6f8ad1}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{80c9cc6e-85a0-44a2-b79a-0f811bd64103}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="strsrch.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{1729c67a-c387-461a-8ea5-4f4c55da17a0}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{18ae9e20-0bfa-47a4-9fe1-e379df6f8ad1}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{80c9cc6e-85a0-44a2-b79a-0f811bd64103}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="strsrch.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/translit/Makefile
index d7d2baf97e1..d7d2baf97e1 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/README.TXT b/Build/source/libs/icu/icu-4.8.1/samples/translit/README.TXT
index 1c77ca8c8ac..1c77ca8c8ac 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/README.TXT
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/README.TXT
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/answers/main_1.cpp b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_1.cpp
index ba526eb675b..ba526eb675b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/answers/main_1.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_1.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/answers/main_2.cpp b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_2.cpp
index bf392d105a6..bf392d105a6 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/answers/main_2.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_2.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/answers/main_3.cpp b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_3.cpp
index 93065a252a0..93065a252a0 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/answers/main_3.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_3.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/answers/main_4.cpp b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_4.cpp
index 5b51cb5672c..5b51cb5672c 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/answers/main_4.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/main_4.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/answers/unaccent.cpp b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/unaccent.cpp
index 8b9832d79b6..8b9832d79b6 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/answers/unaccent.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/unaccent.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/answers/unaccent.h b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/unaccent.h
index 4cda092d58f..4cda092d58f 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/answers/unaccent.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/answers/unaccent.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/main.cpp b/Build/source/libs/icu/icu-4.8.1/samples/translit/main.cpp
index 5bf46717ff1..5bf46717ff1 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/main.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/main.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/translit.sln b/Build/source/libs/icu/icu-4.8.1/samples/translit/translit.sln
index 3e01136b923..3e01136b923 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/translit.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/translit.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/translit.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/translit/translit.vcxproj
index af65db0c009..4f23fbebd15 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/translit.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/translit.vcxproj
@@ -1,249 +1,249 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{D1BEC124-303A-4F44-BA70-55769B8FE96A}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/translit.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/translit.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/translit.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/translit.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/translit.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/translit.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/translit.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/translit.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/translit.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/translit.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/translit.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/translit.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/translit.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/translit.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/translit.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/translit.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="main.cpp" />
- <ClCompile Include="unaccent.cpp" />
- <ClCompile Include="util.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="unaccent.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{D1BEC124-303A-4F44-BA70-55769B8FE96A}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/translit.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/translit.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/translit.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/translit.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/translit.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/translit.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/translit.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/translit.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/translit.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/translit.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/translit.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/translit.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/translit.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/translit.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/translit.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/translit.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="main.cpp" />
+ <ClCompile Include="unaccent.cpp" />
+ <ClCompile Include="util.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="unaccent.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/translit.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/translit/translit.vcxproj.filters
index 1e07580e54d..51eb1c46aa6 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/translit.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/translit.vcxproj.filters
@@ -1,33 +1,33 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{54b54bed-3b7b-4c0c-88b9-c7d168eb2b2f}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{1b482e95-f708-45c1-afa7-842defddd5ab}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{33d7c053-4ff7-4f22-974c-5c36cf13b8f6}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="main.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="unaccent.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="util.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="unaccent.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{54b54bed-3b7b-4c0c-88b9-c7d168eb2b2f}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{1b482e95-f708-45c1-afa7-842defddd5ab}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{33d7c053-4ff7-4f22-974c-5c36cf13b8f6}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="main.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="unaccent.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="util.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="unaccent.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/unaccent.cpp b/Build/source/libs/icu/icu-4.8.1/samples/translit/unaccent.cpp
index d3af7f35df7..d3af7f35df7 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/unaccent.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/unaccent.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/unaccent.h b/Build/source/libs/icu/icu-4.8.1/samples/translit/unaccent.h
index 10ee9d9096b..10ee9d9096b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/unaccent.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/unaccent.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/util.cpp b/Build/source/libs/icu/icu-4.8.1/samples/translit/util.cpp
index 9f0013c3b46..9f0013c3b46 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/util.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/util.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/translit/util.h b/Build/source/libs/icu/icu-4.8.1/samples/translit/util.h
index 2d9c4c724e2..2d9c4c724e2 100644
--- a/Build/source/libs/icu/icu-4.6/samples/translit/util.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/translit/util.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/uciter8/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/Makefile
index d89eee2cc58..d89eee2cc58 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uciter8/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/uciter8/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/readme.txt
index 320154a2881..320154a2881 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uciter8/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.c b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.c
index 6c705538f64..6c705538f64 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.sln b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.sln
index 866233efae2..866233efae2 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.vcxproj
index def03a7d261..fef2b02e779 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.vcxproj
@@ -1,248 +1,248 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{94379DD9-E6CC-47AC-8E62-0A4ABD8EB121}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/uciter8.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/uciter8.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/uciter8.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/uciter8.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/uciter8.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/uciter8.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/uciter8.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/uciter8.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/uciter8.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/uciter8.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/uciter8.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/uciter8.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/uciter8.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/uciter8.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/uciter8.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/uciter8.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="uciter8.c" />
- <ClCompile Include="uit_len8.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="uit_len8.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{94379DD9-E6CC-47AC-8E62-0A4ABD8EB121}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/uciter8.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/uciter8.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/uciter8.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/uciter8.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/uciter8.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/uciter8.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/uciter8.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/uciter8.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/uciter8.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/uciter8.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/uciter8.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/uciter8.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/uciter8.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/uciter8.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/uciter8.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/uciter8.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="uciter8.c" />
+ <ClCompile Include="uit_len8.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="uit_len8.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.vcxproj.filters
index 842cdbdf616..d9b14f9601b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uciter8/uciter8.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uciter8.vcxproj.filters
@@ -1,30 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{539093c3-5b8d-4243-9153-abe14e9601b8}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{a04b6e49-ecbb-408f-a73c-9797cf0d45ae}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{b1a5a5b9-75a4-4bd6-8283-9eba59b3489d}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="uciter8.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="uit_len8.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="uit_len8.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{539093c3-5b8d-4243-9153-abe14e9601b8}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{a04b6e49-ecbb-408f-a73c-9797cf0d45ae}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{b1a5a5b9-75a4-4bd6-8283-9eba59b3489d}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="uciter8.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="uit_len8.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="uit_len8.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/uciter8/uit_len8.c b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uit_len8.c
index 16fa487c642..16fa487c642 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uciter8/uit_len8.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uit_len8.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/uciter8/uit_len8.h b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uit_len8.h
index 35748ed4f5d..35748ed4f5d 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uciter8/uit_len8.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uciter8/uit_len8.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/Makefile
index 77536b9946b..77536b9946b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/convsamp.cpp b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/convsamp.cpp
index 506a1b6448b..93cd4d2a867 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/convsamp.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/convsamp.cpp
@@ -1,6 +1,6 @@
/**************************************************************************
*
-* Copyright (C) 2000-2010, International Business Machines
+* Copyright (C) 2000-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
***************************************************************************
@@ -397,7 +397,6 @@ UErrorCode convsample_06()
char inBuf[BUFFERSIZE];
const char *source;
const char *sourceLimit;
- UChar *uBuf;
int32_t uBufSize = 0;
UConverter *conv;
UErrorCode status = U_ZERO_ERROR;
@@ -438,8 +437,6 @@ UErrorCode convsample_06()
uBufSize = (BUFFERSIZE/ucnv_getMinCharSize(conv));
printf("input bytes %d / min chars %d = %d UChars\n",
BUFFERSIZE, ucnv_getMinCharSize(conv), uBufSize);
- uBuf = (UChar*)malloc(uBufSize * sizeof(UChar));
- assert(uBuf!=NULL);
// grab another buffer's worth
while((!feof(f)) &&
@@ -473,6 +470,9 @@ UErrorCode convsample_06()
if(p>charCount)
{
fprintf(stderr, "U+%06X: oh.., we only handle BMP characters so far.. redesign!\n", p);
+ free(info);
+ fclose(f);
+ ucnv_close(conv);
return U_UNSUPPORTED_ERROR;
}
info[p].frequency++;
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/data01.txt b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/data01.txt
index 5b53359cd46..5b53359cd46 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/data01.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/data01.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/data02.bin b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/data02.bin
index e1a5aad9e51..e1a5aad9e51 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/data02.bin
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/data02.bin
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/data06.txt b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/data06.txt
index 1d7858e18b8..1d7858e18b8 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/data06.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/data06.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/flagcb.c b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/flagcb.c
index 3344c73f2bc..3344c73f2bc 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/flagcb.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/flagcb.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/flagcb.h b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/flagcb.h
index 4b1cba5a451..4b1cba5a451 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/flagcb.h
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/flagcb.h
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/readme.txt
index 7fb87319afa..7fb87319afa 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/ucnv.sln b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/ucnv.sln
index 85ab345d51b..85ab345d51b 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/ucnv.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/ucnv.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/ucnv.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/ucnv.vcxproj
index 2b18f547690..c0e27fdf179 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/ucnv.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/ucnv.vcxproj
@@ -1,248 +1,248 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{8C95060E-61F5-464E-BB42-95B788C0D7E4}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/ucnv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/ucnv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/ucnv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/ucnv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/ucnv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/ucnv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/ucnv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/ucnv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/ucnv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/ucnv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/ucnv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/ucnv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/ucnv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/ucnv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/ucnv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/ucnv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="convsamp.cpp" />
- <ClCompile Include="flagcb.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="flagcb.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{8C95060E-61F5-464E-BB42-95B788C0D7E4}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/ucnv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/ucnv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/ucnv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/ucnv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/ucnv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/ucnv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/ucnv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/ucnv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/ucnv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/ucnv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/ucnv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/ucnv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/ucnv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/ucnv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/ucnv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/ucnv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="convsamp.cpp" />
+ <ClCompile Include="flagcb.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="flagcb.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/ucnv/ucnv.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/ucnv.vcxproj.filters
index b445acd7fe2..d150370ae44 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ucnv/ucnv.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ucnv/ucnv.vcxproj.filters
@@ -1,30 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{a6fcae56-1378-4c39-8eba-41a0b2ce48cc}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{3f311d2a-87ba-4d72-a595-0996b7f3b3ee}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{1ac535db-fcad-45d6-87f2-3eb87a31a25f}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="convsamp.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="flagcb.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="flagcb.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{a6fcae56-1378-4c39-8eba-41a0b2ce48cc}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{3f311d2a-87ba-4d72-a595-0996b7f3b3ee}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{1ac535db-fcad-45d6-87f2-3eb87a31a25f}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="convsamp.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="flagcb.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="flagcb.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/udata/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/udata/Makefile
index 525c6f9ebd0..525c6f9ebd0 100644
--- a/Build/source/libs/icu/icu-4.6/samples/udata/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/udata/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/udata/reader.c b/Build/source/libs/icu/icu-4.8.1/samples/udata/reader.c
index c75083a0973..c75083a0973 100644
--- a/Build/source/libs/icu/icu-4.6/samples/udata/reader.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/udata/reader.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/udata/reader.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/udata/reader.vcxproj
index ee0482ae13f..c75281af1a8 100644
--- a/Build/source/libs/icu/icu-4.6/samples/udata/reader.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/udata/reader.vcxproj
@@ -1,247 +1,247 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{BFEFC070-C5A9-42E3-BAAE-A51FB2C4BA28}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\reader_Win32_Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\reader_Win32_Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\reader_Win32_Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\reader_Win32_Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\reader_Win32_Debug/reader.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\reader_Win32_Debug/reader.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\reader_Win32_Debug/</AssemblerListingLocation>
- <ObjectFileName>.\reader_Win32_Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\reader_Win32_Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\reader_Win32_Debug/reader.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\reader_Win32_Debug/reader.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\reader_Win32_Debug/reader.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\reader_Win32_Debug/reader.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\reader_Win32_Debug/</AssemblerListingLocation>
- <ObjectFileName>.\reader_Win32_Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\reader_Win32_Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\reader_x64_Debug/reader.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\reader_Win32_Debug/reader.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\reader_Win32_Release/reader.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\reader_Win32_Release/reader.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\reader_Win32_Release/</AssemblerListingLocation>
- <ObjectFileName>.\reader_Win32_Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\reader_Win32_Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\reader_Win32_Release/reader.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\reader_Win32_Release/reader.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\reader_Win32_Release/reader.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\reader_Win32_Release/reader.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\reader_Win32_Release/</AssemblerListingLocation>
- <ObjectFileName>.\reader_Win32_Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\reader_Win32_Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\reader_x64_Release/reader.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\reader_Win32_Release/reader.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="reader.c">
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\..\include;..\..\tools\toolutil;..\..\icu\include</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\include;..\..\tools\toolutil;..\..\icu\include</AdditionalIncludeDirectories>
- </ClCompile>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{BFEFC070-C5A9-42E3-BAAE-A51FB2C4BA28}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\reader_Win32_Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\reader_Win32_Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\reader_Win32_Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\reader_Win32_Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\reader_Win32_Debug/reader.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\reader_Win32_Debug/reader.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\reader_Win32_Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\reader_Win32_Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\reader_Win32_Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\reader_Win32_Debug/reader.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\reader_Win32_Debug/reader.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\reader_Win32_Debug/reader.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\reader_Win32_Debug/reader.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\reader_Win32_Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\reader_Win32_Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\reader_Win32_Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\reader_x64_Debug/reader.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\reader_Win32_Debug/reader.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\reader_Win32_Release/reader.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\reader_Win32_Release/reader.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\reader_Win32_Release/</AssemblerListingLocation>
+ <ObjectFileName>.\reader_Win32_Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\reader_Win32_Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\reader_Win32_Release/reader.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\reader_Win32_Release/reader.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\reader_Win32_Release/reader.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\reader_Win32_Release/reader.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\reader_Win32_Release/</AssemblerListingLocation>
+ <ObjectFileName>.\reader_Win32_Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\reader_Win32_Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\reader_x64_Release/reader.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\reader_Win32_Release/reader.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="reader.c">
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\..\include;..\..\tools\toolutil;..\..\icu\include</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\include;..\..\tools\toolutil;..\..\icu\include</AdditionalIncludeDirectories>
+ </ClCompile>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/udata/reader.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/udata/reader.vcxproj.filters
index 5ff63c209d1..085a2be4166 100644
--- a/Build/source/libs/icu/icu-4.6/samples/udata/reader.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/udata/reader.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{70f91413-5190-4f71-88a6-42eddfb11351}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{e31be275-f3ff-42ca-8017-1ddab3cbd23b}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{ce6ba23d-b7db-40f6-8e79-a1d386c0c707}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="reader.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{70f91413-5190-4f71-88a6-42eddfb11351}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{e31be275-f3ff-42ca-8017-1ddab3cbd23b}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{ce6ba23d-b7db-40f6-8e79-a1d386c0c707}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="reader.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/udata/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/udata/readme.txt
index 308eb87be7a..308eb87be7a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/udata/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/udata/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/udata/udata.sln b/Build/source/libs/icu/icu-4.8.1/samples/udata/udata.sln
index ff05d2d3ae2..ff05d2d3ae2 100644
--- a/Build/source/libs/icu/icu-4.6/samples/udata/udata.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/udata/udata.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/udata/writer.c b/Build/source/libs/icu/icu-4.8.1/samples/udata/writer.c
index db0b758e458..db0b758e458 100644
--- a/Build/source/libs/icu/icu-4.6/samples/udata/writer.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/udata/writer.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/udata/writer.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/udata/writer.vcxproj
index 72c7cf4e9b7..31ae484066e 100644
--- a/Build/source/libs/icu/icu-4.6/samples/udata/writer.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/udata/writer.vcxproj
@@ -1,244 +1,244 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{40A90302-F173-4629-A003-F571D2D93D16}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/writer.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/writer.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icutud.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/writer.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/writer.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/writer.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/writer.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icutud.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/writer.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/writer.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/writer.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/writer.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icutu.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/writer.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/writer.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/writer.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/writer.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icutu.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/writer.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/writer.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="writer.c" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{40A90302-F173-4629-A003-F571D2D93D16}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/writer.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/writer.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icutud.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/writer.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/writer.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/writer.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/writer.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icutud.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/writer.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/writer.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/writer.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/writer.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icutu.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/writer.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/writer.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/writer.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/writer.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icutu.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/writer.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/writer.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="writer.c" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/udata/writer.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/udata/writer.vcxproj.filters
index 9694cca516d..27ab4e4e7f4 100644
--- a/Build/source/libs/icu/icu-4.6/samples/udata/writer.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/udata/writer.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{95d01528-6508-4b1e-8aae-1c97e5b51225}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{354349b6-2a7e-4803-8654-f1123e58d086}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{629cf2c5-7334-4b9c-9592-17e16293f7f0}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="writer.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{95d01528-6508-4b1e-8aae-1c97e5b51225}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{354349b6-2a7e-4803-8654-f1123e58d086}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{629cf2c5-7334-4b9c-9592-17e16293f7f0}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="writer.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/Makefile
index 258959a8f5a..258959a8f5a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/fortunedefs.mk b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/fortunedefs.mk
index 2d52788b17f..2d52788b17f 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/fortunedefs.mk
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/fortunedefs.mk
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/readme.txt
index 3ad4425453e..3ad4425453e 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/resources/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/Makefile
index a5e18ef6cb0..a5e18ef6cb0 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/resources/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/resources/es.txt b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/es.txt
index 1500b70dd87..1500b70dd87 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/resources/es.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/es.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/resources/fortune_resources.mak b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/fortune_resources.mak
index 7e4d2c3dca2..7e4d2c3dca2 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/resources/fortune_resources.mak
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/fortune_resources.mak
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/resources/res-file-list.txt b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/res-file-list.txt
index aa183e9dfb9..aa183e9dfb9 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/resources/res-file-list.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/res-file-list.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/resources/root.txt b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/root.txt
index da6ccd778b6..da6ccd778b6 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/resources/root.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/resources/root.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.c b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.c
index 1adf999009e..1adf999009e 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.sln b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.sln
index 7a0d3a550b2..7a0d3a550b2 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.vcxproj
index 7903e4453c9..ffccb2c4005 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.vcxproj
@@ -1,263 +1,263 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{25F534DF-93C9-4853-A88E-DB7D8CF74042}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/ufortune.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/ufortune.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;resources\fortune_resources.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/ufortune.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/ufortune.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/ufortune.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/ufortune.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;resources\fortune_resources.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/ufortune.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/ufortune.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/ufortune.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/ufortune.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;resources\fortune_resources.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/ufortune.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/ufortune.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/ufortune.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/ufortune.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;resources\fortune_resources.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/ufortune.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/ufortune.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="ufortune.c" />
- </ItemGroup>
- <ItemGroup>
- <None Include="resources\es.txt" />
- <None Include="resources\res-file-list.txt" />
- <None Include="resources\root.txt" />
- <CustomBuild Include="resources\fortune_resources.mak">
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cd resources
-nmake -f fortune_resources.mak CFG=x86\Debug
-copy Fortune_Resources.DLL "$(TargetDir)"
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">resources\fortune_resources.DLL;%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">cd resources
-nmake -f fortune_resources.mak CFG=x64\Debug
-copy Fortune_Resources.DLL "$(TargetDir)"
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">resources\fortune_resources.DLL;%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cd resources
-nmake -f fortune_resources.mak CFG=x86\Release
-copy Fortune_Resources.DLL "$(TargetDir)"
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">resources\fortune_resources.DLL;%(Outputs)</Outputs>
- <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">cd resources
-nmake -f fortune_resources.mak CFG=x64\Release
-copy Fortune_Resources.DLL "$(TargetDir)"
-</Command>
- <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">resources\fortune_resources.DLL;%(Outputs)</Outputs>
- </CustomBuild>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{25F534DF-93C9-4853-A88E-DB7D8CF74042}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/ufortune.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/ufortune.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;resources\fortune_resources.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/ufortune.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/ufortune.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/ufortune.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/ufortune.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;resources\fortune_resources.lib;icuiod.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/ufortune.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/ufortune.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/ufortune.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/ufortune.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;resources\fortune_resources.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/ufortune.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/ufortune.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/ufortune.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/ufortune.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;resources\fortune_resources.lib;icuio.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/ufortune.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/ufortune.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="ufortune.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="resources\es.txt" />
+ <None Include="resources\res-file-list.txt" />
+ <None Include="resources\root.txt" />
+ <CustomBuild Include="resources\fortune_resources.mak">
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cd resources
+nmake -f fortune_resources.mak CFG=x86\Debug
+copy Fortune_Resources.DLL "$(TargetDir)"
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">resources\fortune_resources.DLL;%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">cd resources
+nmake -f fortune_resources.mak CFG=x64\Debug
+copy Fortune_Resources.DLL "$(TargetDir)"
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">resources\fortune_resources.DLL;%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cd resources
+nmake -f fortune_resources.mak CFG=x86\Release
+copy Fortune_Resources.DLL "$(TargetDir)"
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">resources\fortune_resources.DLL;%(Outputs)</Outputs>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">cd resources
+nmake -f fortune_resources.mak CFG=x64\Release
+copy Fortune_Resources.DLL "$(TargetDir)"
+</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">resources\fortune_resources.DLL;%(Outputs)</Outputs>
+ </CustomBuild>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.vcxproj.filters
index 79af34e9f01..d1649e9a149 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ufortune/ufortune.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ufortune/ufortune.vcxproj.filters
@@ -1,41 +1,41 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{6ab67213-fd7b-45cd-b44f-8deffb1990ac}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{b342f76f-065b-4c8c-9abc-4e524e21ab35}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{492bec7f-3152-419a-afa7-8735518021f6}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Makefile">
- <UniqueIdentifier>{aa083dae-ee83-4d36-bb4f-8a592bf805d1}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="ufortune.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <None Include="resources\es.txt">
- <Filter>Resource Files</Filter>
- </None>
- <None Include="resources\res-file-list.txt">
- <Filter>Resource Files</Filter>
- </None>
- <None Include="resources\root.txt">
- <Filter>Resource Files</Filter>
- </None>
- </ItemGroup>
- <ItemGroup>
- <CustomBuild Include="resources\fortune_resources.mak">
- <Filter>Makefile</Filter>
- </CustomBuild>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{6ab67213-fd7b-45cd-b44f-8deffb1990ac}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{b342f76f-065b-4c8c-9abc-4e524e21ab35}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{492bec7f-3152-419a-afa7-8735518021f6}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Makefile">
+ <UniqueIdentifier>{aa083dae-ee83-4d36-bb4f-8a592bf805d1}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="ufortune.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="resources\es.txt">
+ <Filter>Resource Files</Filter>
+ </None>
+ <None Include="resources\res-file-list.txt">
+ <Filter>Resource Files</Filter>
+ </None>
+ <None Include="resources\root.txt">
+ <Filter>Resource Files</Filter>
+ </None>
+ </ItemGroup>
+ <ItemGroup>
+ <CustomBuild Include="resources\fortune_resources.mak">
+ <Filter>Makefile</Filter>
+ </CustomBuild>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/ugrep/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/Makefile
index a0129ab0538..a0129ab0538 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ugrep/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/ugrep/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/readme.txt
index c96fb03633a..c96fb03633a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ugrep/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.cpp b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.cpp
index 4f920137b7a..4f920137b7a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.sln b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.sln
index 5d546028503..5d546028503 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.vcxproj
index 41a481f1f07..594d19e32cd 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.vcxproj
@@ -1,271 +1,271 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{63166CEB-02CC-472C-B3B7-E6C559939BDA}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/ugrep.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/ugrep.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalOptions>/FIXED:NO %(AdditionalOptions)</AdditionalOptions>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/ugrep.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/ugrep.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/ugrep.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/ugrep.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalOptions>/FIXED:NO %(AdditionalOptions)</AdditionalOptions>
- <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/ugrep.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/ugrep.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/ugrep.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/ugrep.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/ugrep.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/ugrep.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/ugrep.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/ugrep.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/ugrep.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/ugrep.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="ugrep.cpp">
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{63166CEB-02CC-472C-B3B7-E6C559939BDA}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/ugrep.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/ugrep.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalOptions>/FIXED:NO %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/ugrep.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/ugrep.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/ugrep.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/ugrep.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalOptions>/FIXED:NO %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/ugrep.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/ugrep.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/ugrep.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/ugrep.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/ugrep.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/ugrep.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/ugrep.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/ugrep.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/ugrep.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/ugrep.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="ugrep.cpp">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.vcxproj.filters
index 4e83155216c..34571e4cbc5 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ugrep/ugrep.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ugrep/ugrep.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{af0effd9-5d29-4822-a68e-133434a44d37}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{95b681c8-65fd-4e97-ba1e-6622b8d29661}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{e3f8ffc7-59ba-43ea-b607-7db8fa13080b}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="ugrep.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{af0effd9-5d29-4822-a68e-133434a44d37}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{95b681c8-65fd-4e97-ba1e-6622b8d29661}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{e3f8ffc7-59ba-43ea-b607-7db8fa13080b}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="ugrep.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/uresb/Makefile
index 488cdb7400d..488cdb7400d 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/en.txt b/Build/source/libs/icu/icu-4.8.1/samples/uresb/en.txt
index 394d53c4a76..394d53c4a76 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/en.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/en.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/uresb/readme.txt
index 8ca2c8f0144..8ca2c8f0144 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/resources.mak b/Build/source/libs/icu/icu-4.8.1/samples/uresb/resources.mak
index e1ea4fb2f2d..e1ea4fb2f2d 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/resources.mak
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/resources.mak
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/resources.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/uresb/resources.vcxproj
index b8ea6427364..e121ceae6cb 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/resources.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/resources.vcxproj
@@ -1,116 +1,116 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{69437707-2FEF-4E2C-8C3F-6E6B3D241366}</ProjectGuid>
- <Keyword>MakeFileProj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Makefile</ConfigurationType>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Makefile</ConfigurationType>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Makefile</ConfigurationType>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Makefile</ConfigurationType>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\resources_Win32_Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\resources_Win32_Debug\</IntDir>
- <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake /f "resources.mak" CFG=x86\Debug</NMakeBuildCommandLine>
- <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake /f "resources.mak" /a CFG=x86\Debug</NMakeReBuildCommandLine>
- <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake /f "resources.mak" clean CFG=x86\Debug</NMakeCleanCommandLine>
- <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">uresb_root.res</NMakeOutput>
- <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
- <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
- <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
- <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
- <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">nmake /f "resources.mak" CFG=x64\Debug</NMakeBuildCommandLine>
- <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">nmake /f "resources.mak" /a CFG=x64\Debug</NMakeReBuildCommandLine>
- <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">nmake /f "resources.mak" clean CFG=x64\Debug</NMakeCleanCommandLine>
- <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">uresb_root.res</NMakeOutput>
- <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
- <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
- <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
- <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
- <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\resources_Win32_Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\resources_Win32_Release\</IntDir>
- <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake /f "resources.mak" CFG=x86\Release</NMakeBuildCommandLine>
- <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake /f "resources.mak" /a CFG=x86\Release</NMakeReBuildCommandLine>
- <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake /f "resources.mak" clean CFG=x86\Release</NMakeCleanCommandLine>
- <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">uresb_root.res</NMakeOutput>
- <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
- <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
- <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
- <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
- <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">nmake /f "resources.mak" CFG=x64\Release</NMakeBuildCommandLine>
- <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">nmake /f "resources.mak" /a CFG=x64\Release</NMakeReBuildCommandLine>
- <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">nmake /f "resources.mak" clean CFG=x64\Release</NMakeCleanCommandLine>
- <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|x64'">uresb_root.res</NMakeOutput>
- <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
- <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
- <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
- <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
- <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
- </PropertyGroup>
- <ItemDefinitionGroup>
- </ItemDefinitionGroup>
- <ItemGroup>
- <None Include="en.txt" />
- <None Include="root.txt" />
- <None Include="sr.txt" />
- <None Include="resources.mak" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{69437707-2FEF-4E2C-8C3F-6E6B3D241366}</ProjectGuid>
+ <Keyword>MakeFileProj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\resources_Win32_Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\resources_Win32_Debug\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake /f "resources.mak" CFG=x86\Debug</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake /f "resources.mak" /a CFG=x86\Debug</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nmake /f "resources.mak" clean CFG=x86\Debug</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">uresb_root.res</NMakeOutput>
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">nmake /f "resources.mak" CFG=x64\Debug</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">nmake /f "resources.mak" /a CFG=x64\Debug</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">nmake /f "resources.mak" clean CFG=x64\Debug</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">uresb_root.res</NMakeOutput>
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\resources_Win32_Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\resources_Win32_Release\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake /f "resources.mak" CFG=x86\Release</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake /f "resources.mak" /a CFG=x86\Release</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nmake /f "resources.mak" clean CFG=x86\Release</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">uresb_root.res</NMakeOutput>
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">nmake /f "resources.mak" CFG=x64\Release</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">nmake /f "resources.mak" /a CFG=x64\Release</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">nmake /f "resources.mak" clean CFG=x64\Release</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|x64'">uresb_root.res</NMakeOutput>
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <None Include="en.txt" />
+ <None Include="root.txt" />
+ <None Include="sr.txt" />
+ <None Include="resources.mak" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/resources.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/uresb/resources.vcxproj.filters
index 5c35239311e..6df6733ebe9 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/resources.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/resources.vcxproj.filters
@@ -1,26 +1,26 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{6b52e0ef-641f-45e1-b497-f06105317781}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;txt</Extensions>
- </Filter>
- <Filter Include="Build Script">
- <UniqueIdentifier>{a4e32c14-ea1d-4778-b403-912d60e3ad79}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <None Include="en.txt">
- <Filter>Resource Files</Filter>
- </None>
- <None Include="root.txt">
- <Filter>Resource Files</Filter>
- </None>
- <None Include="sr.txt">
- <Filter>Resource Files</Filter>
- </None>
- <None Include="resources.mak">
- <Filter>Build Script</Filter>
- </None>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{6b52e0ef-641f-45e1-b497-f06105317781}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;txt</Extensions>
+ </Filter>
+ <Filter Include="Build Script">
+ <UniqueIdentifier>{a4e32c14-ea1d-4778-b403-912d60e3ad79}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="en.txt">
+ <Filter>Resource Files</Filter>
+ </None>
+ <None Include="root.txt">
+ <Filter>Resource Files</Filter>
+ </None>
+ <None Include="sr.txt">
+ <Filter>Resource Files</Filter>
+ </None>
+ <None Include="resources.mak">
+ <Filter>Build Script</Filter>
+ </None>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/root.txt b/Build/source/libs/icu/icu-4.8.1/samples/uresb/root.txt
index 8d45c73b950..8d45c73b950 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/root.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/root.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/sr.txt b/Build/source/libs/icu/icu-4.8.1/samples/uresb/sr.txt
index 698d4fcb56a..698d4fcb56a 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/sr.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/sr.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/uresb.c b/Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.c
index e1930503146..e1930503146 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/uresb.c
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.c
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/uresb.sln b/Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.sln
index ef98b54d469..ef98b54d469 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/uresb.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/uresb.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.vcxproj
index fc741091612..2f89b05d733 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/uresb.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.vcxproj
@@ -1,250 +1,250 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{92580BF4-F4DA-4024-B3F8-444F982BC72F}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/uresb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>../../../include;../../tools/toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/uresb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0c1a</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuio.lib;icutu.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/uresb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib/;../../tools/toolutil/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/uresb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/uresb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>../../../include;../../tools/toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/uresb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0c1a</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuio.lib;icutu.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/uresb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64/;../../tools/toolutil/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/uresb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/uresb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../../include;../../tools/toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/uresb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0c1a</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuiod.lib;icutud.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/uresb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib/;../../tools/toolutil/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/uresb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/uresb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../../include;../../tools/toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/uresb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0c1a</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuiod.lib;icutud.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/uresb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../lib64/;../../tools/toolutil/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/uresb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="uresb.c" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="resources.vcxproj">
- <Project>{69437707-2fef-4e2c-8c3f-6e6b3d241366}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{92580BF4-F4DA-4024-B3F8-444F982BC72F}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/uresb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>../../../include;../../tools/toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/uresb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0c1a</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuio.lib;icutu.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/uresb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib/;../../tools/toolutil/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/uresb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/uresb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>../../../include;../../tools/toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/uresb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0c1a</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuio.lib;icutu.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/uresb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64/;../../tools/toolutil/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/uresb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/uresb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../../include;../../tools/toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/uresb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0c1a</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuiod.lib;icutud.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/uresb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib/;../../tools/toolutil/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/uresb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/uresb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../../include;../../tools/toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/uresb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0c1a</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuiod.lib;icutud.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/uresb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>../../../lib64/;../../tools/toolutil/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/uresb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="uresb.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="resources.vcxproj">
+ <Project>{69437707-2fef-4e2c-8c3f-6e6b3d241366}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/uresb/uresb.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.vcxproj.filters
index 397acaf3ec2..b505ea3fde3 100644
--- a/Build/source/libs/icu/icu-4.6/samples/uresb/uresb.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/uresb/uresb.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{8ee7965d-1f49-4d43-822c-1769f483fb4d}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{360c4d2a-1def-4b5d-854c-d069c425e6bb}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{5ff61356-999a-4b96-8195-2cdac0185df9}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="uresb.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{8ee7965d-1f49-4d43-822c-1769f483fb4d}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{360c4d2a-1def-4b5d-854c-d069c425e6bb}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{5ff61356-999a-4b96-8195-2cdac0185df9}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="uresb.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/samples/ustring/Makefile b/Build/source/libs/icu/icu-4.8.1/samples/ustring/Makefile
index ff94488d229..ff94488d229 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ustring/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ustring/Makefile
diff --git a/Build/source/libs/icu/icu-4.6/samples/ustring/readme.txt b/Build/source/libs/icu/icu-4.8.1/samples/ustring/readme.txt
index f713963b574..f713963b574 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ustring/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ustring/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/samples/ustring/ustring.cpp b/Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.cpp
index 52351e47d07..52351e47d07 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ustring/ustring.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.cpp
diff --git a/Build/source/libs/icu/icu-4.6/samples/ustring/ustring.sln b/Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.sln
index 9b594dd52d1..9b594dd52d1 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ustring/ustring.sln
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.sln
diff --git a/Build/source/libs/icu/icu-4.6/samples/ustring/ustring.vcxproj b/Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.vcxproj
index 305b2d05ffe..bace2102366 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ustring/ustring.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.vcxproj
@@ -1,244 +1,244 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{FF92E6C1-BACA-41AD-BB6D-ECA19C05573E}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/ustring.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/ustring.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/ustring.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/ustring.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/ustring.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/ustring.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/ustring.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/ustring.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/ustring.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/ustring.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/ustring.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/ustring.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/ustring.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/ustring.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/ustring.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/ustring.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="ustring.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{FF92E6C1-BACA-41AD-BB6D-ECA19C05573E}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/ustring.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/ustring.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/ustring.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/ustring.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/ustring.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/ustring.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/ustring.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/ustring.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/ustring.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/ustring.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/ustring.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/ustring.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/ustring.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/ustring.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/ustring.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/ustring.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="ustring.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/samples/ustring/ustring.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.vcxproj.filters
index d9f8e05f908..31f8410ee01 100644
--- a/Build/source/libs/icu/icu-4.6/samples/ustring/ustring.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/samples/ustring/ustring.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{db876e6b-bc8f-42c4-87ea-ce2103aa8083}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{b2781636-f094-4ad5-ae54-d1d1cd35789d}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{cc4ad0cf-56aa-411d-a9fb-75442955c3a9}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="ustring.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{db876e6b-bc8f-42c4-87ea-ce2103aa8083}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{b2781636-f094-4ad5-ae54-d1d1cd35789d}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{cc4ad0cf-56aa-411d-a9fb-75442955c3a9}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="ustring.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/stubdata/Makefile.in b/Build/source/libs/icu/icu-4.8.1/stubdata/Makefile.in
index 168fe2ceb17..168fe2ceb17 100644
--- a/Build/source/libs/icu/icu-4.6/stubdata/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/stubdata/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/stubdata/stubdata.c b/Build/source/libs/icu/icu-4.8.1/stubdata/stubdata.c
index 69a5876f706..69a5876f706 100644
--- a/Build/source/libs/icu/icu-4.6/stubdata/stubdata.c
+++ b/Build/source/libs/icu/icu-4.8.1/stubdata/stubdata.c
diff --git a/Build/source/libs/icu/icu-4.6/stubdata/stubdata.vcxproj b/Build/source/libs/icu/icu-4.8.1/stubdata/stubdata.vcxproj
index 4b3865e073f..25b65233ac3 100644
--- a/Build/source/libs/icu/icu-4.6/stubdata/stubdata.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/stubdata/stubdata.vcxproj
@@ -1,280 +1,280 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{203EC78A-0531-43F0-A636-285439BDE025}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\x86\Release\icudt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <ExceptionHandling>
- </ExceptionHandling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release\stubdata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <PreLinkEvent>
- <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
- </PreLinkEvent>
- <Link>
- <OutputFile>..\..\bin\icudt46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
- <ProgramDatabaseFile>.\x86\Release\icudt.pdb</ProgramDatabaseFile>
- <NoEntryPoint>true</NoEntryPoint>
- <SetChecksum>true</SetChecksum>
- <BaseAddress>0x4ad00000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TurnOffAssemblyGeneration>true</TurnOffAssemblyGeneration>
- <ImportLibrary>..\..\lib\icudt.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\x86\Debug/icudt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/stubdata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <PreLinkEvent>
- <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
- </PreLinkEvent>
- <Link>
- <OutputFile>..\..\bin\icudt46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Debug/icudt.pdb</ProgramDatabaseFile>
- <NoEntryPoint>true</NoEntryPoint>
- <SetChecksum>true</SetChecksum>
- <BaseAddress>0x4ad00000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TurnOffAssemblyGeneration>true</TurnOffAssemblyGeneration>
- <ImportLibrary>..\..\lib\icudt.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release\icudt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <ExceptionHandling>
- </ExceptionHandling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release\stubdata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <PreLinkEvent>
- <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
- </PreLinkEvent>
- <Link>
- <OutputFile>..\..\bin64\icudt46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
- <ProgramDatabaseFile>.\x64\Release\icudt.pdb</ProgramDatabaseFile>
- <NoEntryPoint>true</NoEntryPoint>
- <SetChecksum>true</SetChecksum>
- <BaseAddress>0x4ad00000</BaseAddress>
- <TurnOffAssemblyGeneration>true</TurnOffAssemblyGeneration>
- <ImportLibrary>..\..\lib64\icudt.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/icudt.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/stubdata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <PreLinkEvent>
- <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
- </PreLinkEvent>
- <Link>
- <OutputFile>..\..\bin64\icudt46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Debug/icudt.pdb</ProgramDatabaseFile>
- <NoEntryPoint>true</NoEntryPoint>
- <SetChecksum>true</SetChecksum>
- <BaseAddress>0x4ad00000</BaseAddress>
- <TurnOffAssemblyGeneration>true</TurnOffAssemblyGeneration>
- <ImportLibrary>..\..\lib64\icudt.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="stubdata.c" />
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="..\data\misc\icudata.rc">
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- </ResourceCompile>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{203EC78A-0531-43F0-A636-285439BDE025}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</GenerateManifest>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</GenerateManifest>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\x86\Release\icudt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;STUBDATA_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <ExceptionHandling>
+ </ExceptionHandling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release\stubdata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;STUBDATA_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <PreLinkEvent>
+ <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
+ </PreLinkEvent>
+ <Link>
+ <OutputFile>..\..\bin\icudt48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
+ <ProgramDatabaseFile>.\x86\Release\icudt.pdb</ProgramDatabaseFile>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SetChecksum>true</SetChecksum>
+ <BaseAddress>0x4ad00000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TurnOffAssemblyGeneration>true</TurnOffAssemblyGeneration>
+ <ImportLibrary>..\..\lib\icudt.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\x86\Debug/icudt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;STUBDATA_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/stubdata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;STUBDATA_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <PreLinkEvent>
+ <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
+ </PreLinkEvent>
+ <Link>
+ <OutputFile>..\..\bin\icudt48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Debug/icudt.pdb</ProgramDatabaseFile>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SetChecksum>true</SetChecksum>
+ <BaseAddress>0x4ad00000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TurnOffAssemblyGeneration>true</TurnOffAssemblyGeneration>
+ <ImportLibrary>..\..\lib\icudt.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release\icudt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;STUBDATA_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <ExceptionHandling>
+ </ExceptionHandling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release\stubdata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;STUBDATA_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <PreLinkEvent>
+ <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
+ </PreLinkEvent>
+ <Link>
+ <OutputFile>..\..\bin64\icudt48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
+ <ProgramDatabaseFile>.\x64\Release\icudt.pdb</ProgramDatabaseFile>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SetChecksum>true</SetChecksum>
+ <BaseAddress>0x4ad00000</BaseAddress>
+ <TurnOffAssemblyGeneration>true</TurnOffAssemblyGeneration>
+ <ImportLibrary>..\..\lib64\icudt.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/icudt.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;STUBDATA_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/stubdata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;STUBDATA_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <PreLinkEvent>
+ <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
+ </PreLinkEvent>
+ <Link>
+ <OutputFile>..\..\bin64\icudt48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Debug/icudt.pdb</ProgramDatabaseFile>
+ <NoEntryPoint>true</NoEntryPoint>
+ <SetChecksum>true</SetChecksum>
+ <BaseAddress>0x4ad00000</BaseAddress>
+ <TurnOffAssemblyGeneration>true</TurnOffAssemblyGeneration>
+ <ImportLibrary>..\..\lib64\icudt.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="stubdata.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\data\misc\icudata.rc">
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/stubdata/stubdata.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/stubdata/stubdata.vcxproj.filters
index 96859a419dd..f2742598d9c 100644
--- a/Build/source/libs/icu/icu-4.6/stubdata/stubdata.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/stubdata/stubdata.vcxproj.filters
@@ -1,27 +1,27 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{0ee0463f-dec0-4224-af0c-52babad261c1}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{a9df809d-9699-4284-97a0-a7e71522eac3}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{981a212f-ebc5-4f1e-be28-06ce5e90ecca}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="stubdata.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="..\data\misc\icudata.rc">
- <Filter>Resource Files</Filter>
- </ResourceCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{0ee0463f-dec0-4224-af0c-52babad261c1}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{a9df809d-9699-4284-97a0-a7e71522eac3}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{981a212f-ebc5-4f1e-be28-06ce5e90ecca}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="stubdata.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="..\data\misc\icudata.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/Makefile.in
index 3821e6fba98..3821e6fba98 100644
--- a/Build/source/libs/icu/icu-4.6/test/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/cintltst/Makefile.in
index f48a64786e6..33725cd352a 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/Makefile.in
@@ -1,6 +1,6 @@
#******************************************************************************
#
-# Copyright (C) 1999-2010, International Business Machines
+# Copyright (C) 1999-2011, International Business Machines
# Corporation and others. All Rights Reserved.
#
#******************************************************************************
@@ -42,9 +42,9 @@ LIBS = $(LIBCTESTFW) $(LIBICUI18N) $(LIBICUTOOLUTIL) $(LIBICUUC) $(DEFAULT_LIBS)
OBJECTS = callcoll.o calltest.o colutil.o capitst.o cbiapts.o cbkittst.o \
ccaltst.o ucnvseltst.o cctest.o ccapitst.o ccolltst.o encoll.o cconvtst.o ccurrtst.o \
-cdattst.o cdetst.o cdtdptst.o cdtrgtst.o cestst.o cfintst.o cformtst.o \
-cfrtst.o cg7coll.o chashtst.o cintltst.o citertst.o cjaptst.o cloctst.o \
-cmsccoll.o cmsgtst.o cposxtst.o cldrtest.o \
+cdateintervalformattest.o cdattst.o cdetst.o cdtdptst.o cdtrgtst.o cestst.o cfintst.o \
+cformtst.o cfrtst.o cg7coll.o chashtst.o cintltst.o citertst.o cjaptst.o cloctst.o \
+cmsccoll.o cmsgtst.o cpluralrulestest.o cposxtst.o cldrtest.o \
cnmdptst.o cnormtst.o cnumtst.o crestst.o creststn.o cturtst.o \
cucdapi.o cucdtst.o custrtst.o cstrcase.o cutiltst.o nucnvtst.o nccbtst.o bocu1tst.o \
cbiditst.o cbididat.o eurocreg.o udatatst.o utf16tst.o utransts.o \
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/bocu1tst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/bocu1tst.c
index 6189af2ce52..d089c561031 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/bocu1tst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/bocu1tst.c
@@ -1,7 +1,7 @@
/*
******************************************************************************
*
-* Copyright (C) 2002-2010, International Business Machines
+* Copyright (C) 2002-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
******************************************************************************
@@ -895,35 +895,35 @@ roundtripBOCU1(UConverter *bocu1, int32_t number, const UChar *text, int32_t len
bocu1ICULength=ucnv_fromUChars(bocu1, bocu1ICU, DEFAULT_BUFFER_SIZE, text, length, &errorCode);
if(U_FAILURE(errorCode)) {
log_err("ucnv_fromUChars(BOCU-1, text(%d)[%d]) failed: %s\n", number, length, u_errorName(errorCode));
- return;
+ goto cleanup;
}
if(bocu1RefLength!=bocu1ICULength || 0!=uprv_memcmp(bocu1Ref, bocu1ICU, bocu1RefLength)) {
log_err("Unicode(%d)[%d] -> BOCU-1: reference[%d]!=ICU[%d]\n", number, length, bocu1RefLength, bocu1ICULength);
- return;
+ goto cleanup;
}
/* BOCU-1 -> Unicode */
roundtripRefLength=readString((uint8_t *)bocu1Ref, bocu1RefLength, roundtripRef);
if(roundtripRefLength<0) {
- free(roundtripICU);
- return; /* readString() found an error and reported it */
+ goto cleanup; /* readString() found an error and reported it */
}
roundtripICULength=ucnv_toUChars(bocu1, roundtripICU, DEFAULT_BUFFER_SIZE, bocu1ICU, bocu1ICULength, &errorCode);
if(U_FAILURE(errorCode)) {
log_err("ucnv_toUChars(BOCU-1, text(%d)[%d]) failed: %s\n", number, length, u_errorName(errorCode));
- return;
+ goto cleanup;
}
if(length!=roundtripRefLength || 0!=u_memcmp(text, roundtripRef, length)) {
log_err("BOCU-1 -> Unicode: original(%d)[%d]!=reference[%d]\n", number, length, roundtripRefLength);
- return;
+ goto cleanup;
}
if(roundtripRefLength!=roundtripICULength || 0!=u_memcmp(roundtripRef, roundtripICU, roundtripRefLength)) {
log_err("BOCU-1 -> Unicode: reference(%d)[%d]!=ICU[%d]\n", number, roundtripRefLength, roundtripICULength);
- return;
+ goto cleanup;
}
+cleanup:
free(roundtripRef);
free(roundtripICU);
free(bocu1Ref);
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/callcoll.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/callcoll.c
index cb48fb6b576..cb48fb6b576 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/callcoll.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/callcoll.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/callcoll.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/callcoll.h
index d7c6c056815..d7c6c056815 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/callcoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/callcoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/calldata.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/calldata.h
index 4d3cb3983d2..4d3cb3983d2 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/calldata.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/calldata.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/calltest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/calltest.c
index 120fecfc7b2..120fecfc7b2 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/calltest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/calltest.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/capitst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/capitst.c
index 8958af9ac76..ed6dce798c3 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/capitst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/capitst.c
@@ -1,5 +1,5 @@
/********************************************************************
- * Copyright (c) 1997-2010 International Business Machines
+ * Copyright (c) 1997-2011 International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************/
/*****************************************************************************
@@ -35,6 +35,7 @@
static void TestAttribute(void);
static void TestDefault(void);
static void TestDefaultKeyword(void);
+static void TestBengaliSortKey(void);
int TestBufferSize(); /* defined in "colutil.c" */
@@ -133,6 +134,7 @@ void addCollAPITest(TestNode** root)
addTest(root, &TestDefault, "tscoll/capitst/TestDefault");
addTest(root, &TestDefaultKeyword, "tscoll/capitst/TestDefaultKeyword");
addTest(root, &TestOpenVsOpenRules, "tscoll/capitst/TestOpenVsOpenRules");
+ addTest(root, &TestBengaliSortKey, "tscoll/capitst/TestBengaliSortKey");
addTest(root, &TestGetKeywordValuesForLocale, "tscoll/capitst/TestGetKeywordValuesForLocale");
}
@@ -866,6 +868,70 @@ void TestCloneBinary(){
ucol_close(c);
ucol_close(col);
}
+
+
+static void TestBengaliSortKey(void)
+{
+ const char *curLoc = "bn";
+ UChar str1[] = { 0x09BE, 0 };
+ UChar str2[] = { 0x0B70, 0 };
+ UCollator *c2 = NULL;
+ const UChar *rules;
+ int32_t rulesLength=-1;
+ uint8_t *sortKey1;
+ int32_t sortKeyLen1 = 0;
+ uint8_t *sortKey2;
+ int32_t sortKeyLen2 = 0;
+ UErrorCode status = U_ZERO_ERROR;
+ char sortKeyStr1[2048];
+ uint32_t sortKeyStrLen1 = sizeof(sortKeyStr1)/sizeof(sortKeyStr1[0]);
+ char sortKeyStr2[2048];
+ uint32_t sortKeyStrLen2 = sizeof(sortKeyStr2)/sizeof(sortKeyStr2[0]);
+ UCollationResult result;
+
+ static UChar preRules[41] = { 0x26, 0x9fa, 0x3c, 0x98c, 0x3c, 0x9e1, 0x3c, 0x98f, 0x3c, 0x990, 0x3c, 0x993, 0x3c, 0x994, 0x3c, 0x9bc, 0x3c, 0x982, 0x3c, 0x983, 0x3c, 0x981, 0x3c, 0x9b0, 0x3c, 0x9b8, 0x3c, 0x9b9, 0x3c, 0x9bd, 0x3c, 0x9be, 0x3c, 0x9bf, 0x3c, 0x9c8, 0x3c, 0x9cb, 0x3d, 0x9cb , 0};
+
+ rules = preRules;
+
+ log_verbose("Rules: %s\n", aescstrdup(rules, rulesLength));
+
+ c2 = ucol_openRules(rules, rulesLength, UCOL_DEFAULT, UCOL_DEFAULT_STRENGTH, NULL, &status);
+ if (U_FAILURE(status)) {
+ log_data_err("ERROR: Creating collator from rules failed with locale: %s : %s\n", curLoc, myErrorName(status));
+ return;
+ }
+
+ sortKeyLen1 = ucol_getSortKey(c2, str1, -1, NULL, 0);
+ sortKey1 = (uint8_t*)malloc(sortKeyLen1+1);
+ ucol_getSortKey(c2,str1,-1,sortKey1, sortKeyLen1+1);
+ ucol_sortKeyToString(c2, sortKey1, sortKeyStr1, &sortKeyStrLen1);
+
+
+ sortKeyLen2 = ucol_getSortKey(c2, str2, -1, NULL, 0);
+ sortKey2 = (uint8_t*)malloc(sortKeyLen2+1);
+ ucol_getSortKey(c2,str2,-1,sortKey2, sortKeyLen2+1);
+
+ ucol_sortKeyToString(c2, sortKey2, sortKeyStr2, &sortKeyStrLen2);
+
+
+
+ result=ucol_strcoll(c2, str1, -1, str2, -1);
+ if(result!=UCOL_LESS) {
+ log_err("Error: %s was not less than %s: result=%d.\n", aescstrdup(str1,-1), aescstrdup(str2,-1), result);
+ log_info("[%s] -> %s (%d, from rule)\n", aescstrdup(str1,-1), sortKeyStr1, sortKeyLen1);
+ log_info("[%s] -> %s (%d, from rule)\n", aescstrdup(str2,-1), sortKeyStr2, sortKeyLen2);
+ } else {
+ log_verbose("OK: %s was less than %s: result=%d.\n", aescstrdup(str1,-1), aescstrdup(str2,-1), result);
+ log_verbose("[%s] -> %s (%d, from rule)\n", aescstrdup(str1,-1), sortKeyStr1, sortKeyLen1);
+ log_verbose("[%s] -> %s (%d, from rule)\n", aescstrdup(str2,-1), sortKeyStr2, sortKeyLen2);
+ }
+
+ free(sortKey1);
+ free(sortKey2);
+ ucol_close(c2);
+
+}
+
/*
TestOpenVsOpenRules ensures that collators from ucol_open and ucol_openRules
will generate identical sort keys
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/capitst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/capitst.h
index 1b608a6b94c..1b608a6b94c 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/capitst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/capitst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cbiapts.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiapts.c
index be9b37daa06..01ab709f1c9 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cbiapts.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiapts.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/********************************************************************************
@@ -743,6 +743,16 @@ static const int32_t fiTestOffs_fiFwd[] = { 1, 5, 7, 9, 12, 14, 16, 19,
static const int32_t fiTestOffs_enRev[] = { 23, 22, 19, 17, 16, 14, 12, 9, 7, 5, 1, 0 };
static const int32_t fiTestOffs_fiRev[] = { 22, 19, 16, 14, 12, 9, 7, 5, 1, 0 };
+/* Khmer dictionary-based work break, for ICU ticket #8329 */
+static const UChar kmTest[] = { /* 00 */ 0x179F, 0x17BC, 0x1798, 0x1785, 0x17C6, 0x178E, 0x17B6, 0x1799, 0x1796, 0x17C1,
+ /* 10 */ 0x179B, 0x1794, 0x1793, 0x17D2, 0x178F, 0x17B7, 0x1785, 0x178A, 0x17BE, 0x1798,
+ /* 20 */ 0x17D2, 0x1794, 0x17B8, 0x17A2, 0x1792, 0x17B7, 0x179F, 0x17D2, 0x178B, 0x17B6,
+ /* 30 */ 0x1793, 0x17A2, 0x179A, 0x1796, 0x17D2, 0x179A, 0x17C7, 0x1782, 0x17BB, 0x178E,
+ /* 40 */ 0x178A, 0x179B, 0x17CB, 0x1796, 0x17D2, 0x179A, 0x17C7, 0x17A2, 0x1784, 0x17D2,
+ /* 50 */ 0x1782, 0 };
+static const int32_t kmTestOffs_kmFwd[] = { 3, /*8,*/ 11, 17, 23, 31, /*33,*/ 40, 43, 51 }; /* TODO: Investigate failure to break at offset 8 */
+static const int32_t kmTestOffs_kmRev[] = { 43, 40, /*33,*/ 31, 23, 17, 11, /*8,*/ 3, 0 };
+
typedef struct {
const char * locale;
UBreakIteratorType type;
@@ -759,6 +769,7 @@ static const RBBITailoringTest tailoringTests[] = {
{ "he", UBRK_LINE, heTest, heTestOffs_heFwd, heTestOffs_heRev, sizeof(heTestOffs_heFwd)/sizeof(heTestOffs_heFwd[0]) },
{ "en", UBRK_LINE, fiTest, fiTestOffs_enFwd, fiTestOffs_enRev, sizeof(fiTestOffs_enFwd)/sizeof(fiTestOffs_enFwd[0]) },
{ "fi", UBRK_LINE, fiTest, fiTestOffs_fiFwd, fiTestOffs_fiRev, sizeof(fiTestOffs_fiFwd)/sizeof(fiTestOffs_fiFwd[0]) },
+ { "km", UBRK_WORD, kmTest, kmTestOffs_kmFwd, kmTestOffs_kmRev, sizeof(kmTestOffs_kmFwd)/sizeof(kmTestOffs_kmFwd[0]) },
{ NULL, 0, NULL, NULL, NULL, 0 },
};
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cbiapts.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiapts.h
index ea6769fcf08..ea6769fcf08 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cbiapts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiapts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cbididat.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbididat.c
index a73f3a74655..a73f3a74655 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cbididat.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbididat.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cbiditst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiditst.c
index 5cc50f1032f..d8717701297 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cbiditst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiditst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/* file name: cbiditst.cpp
@@ -74,6 +74,10 @@ static void testMultipleParagraphs(void);
static void testGetBaseDirection(void);
+static void testContext(void);
+
+static void doTailTest(void);
+
/* new BIDI API */
static void testReorderingMode(void);
static void testReorderRunsOnly(void);
@@ -118,13 +122,15 @@ addComplexTest(TestNode** root) {
addTest(root, testReorderRunsOnly, "complex/bidi/TestReorderRunsOnly");
addTest(root, testStreaming, "complex/bidi/TestStreaming");
addTest(root, testClassOverride, "complex/bidi/TestClassOverride");
+ addTest(root, testGetBaseDirection, "complex/bidi/testGetBaseDirection");
+ addTest(root, testContext, "complex/bidi/testContext");
addTest(root, doArabicShapingTest, "complex/arabic-shaping/ArabicShapingTest");
addTest(root, doLamAlefSpecialVLTRArabicShapingTest, "complex/arabic-shaping/lamalef");
addTest(root, doTashkeelSpecialVLTRArabicShapingTest, "complex/arabic-shaping/tashkeel");
addTest(root, doLOGICALArabicDeShapingTest, "complex/arabic-shaping/unshaping");
addTest(root, doArabicShapingTestForBug5421, "complex/arabic-shaping/bug-5421");
- addTest(root, testGetBaseDirection, "complex/bidi/testGetBaseDirection");
+ addTest(root, doTailTest, "complex/arabic-shaping/tailtest");
}
static void
@@ -340,6 +346,7 @@ static int pseudoToU16(const int length, const char * input, UChar * output)
}
for (i = 0; i < length; i++)
output[i] = pseudoToUChar[(uint8_t)input[i]];
+ output[length] = 0;
return length;
}
@@ -1210,8 +1217,8 @@ static void testGetBaseDirection(void) {
for(i=0; i<LENGTHOF(testCases); ++i) {
dir = ubidi_getBaseDirection(testCases[i].s, testCases[i].length );
log_verbose("Testing case %d\tReceived dir %d\n", i, dir);
- if (dir != expectedDir[i])
- log_err("\nFailed getBaseDirection case %d Expected %d \tReceived %d\n",
+ if (dir != expectedDir[i])
+ log_err("\nFailed getBaseDirection case %d Expected %d \tReceived %d\n",
i, expectedDir[i], dir);
}
@@ -2759,6 +2766,51 @@ doLOGICALArabicDeShapingTest(void) {
}
static void
+doTailTest(void) {
+ static const UChar src[] = { 0x0020, 0x0633, 0 };
+ static const UChar dst_old[] = { 0xFEB1, 0x200B,0 };
+ static const UChar dst_new[] = { 0xFEB1, 0xFE73,0 };
+ UChar dst[3] = { 0x0000, 0x0000,0 };
+ int32_t length;
+ UErrorCode status;
+
+ log_verbose("SRC: U+%04X U+%04X\n", src[0],src[1]);
+
+ log_verbose("Trying old tail\n");
+ status = U_ZERO_ERROR;
+ length = u_shapeArabic(src, -1, dst, LENGTHOF(dst),
+ U_SHAPE_LETTERS_SHAPE|U_SHAPE_SEEN_TWOCELL_NEAR, &status);
+ if(U_FAILURE(status)) {
+ log_err("Fail: status %s\n", u_errorName(status));
+ } else if(length!=2) {
+ log_err("Fail: len %d expected 3\n", length);
+ } else if(u_strncmp(dst,dst_old,LENGTHOF(dst))) {
+ log_err("Fail: got U+%04X U+%04X expected U+%04X U+%04X\n",
+ dst[0],dst[1],dst_old[0],dst_old[1]);
+ } else {
+ log_verbose("OK: U+%04X U+%04X len %d err %s\n",
+ dst[0],dst[1],length,u_errorName(status));
+ }
+
+
+ log_verbose("Trying new tail\n");
+ status = U_ZERO_ERROR;
+ length = u_shapeArabic(src, -1, dst, LENGTHOF(dst),
+ U_SHAPE_LETTERS_SHAPE|U_SHAPE_SEEN_TWOCELL_NEAR|U_SHAPE_TAIL_NEW_UNICODE, &status);
+ if(U_FAILURE(status)) {
+ log_err("Fail: status %s\n", u_errorName(status));
+ } else if(length!=2) {
+ log_err("Fail: len %d expected 3\n", length);
+ } else if(u_strncmp(dst,dst_new,LENGTHOF(dst))) {
+ log_err("Fail: got U+%04X U+%04X expected U+%04X U+%04X\n",
+ dst[0],dst[1],dst_new[0],dst_new[1]);
+ } else {
+ log_verbose("OK: U+%04X U+%04X len %d err %s\n",
+ dst[0],dst[1],length,u_errorName(status));
+ }
+}
+
+static void
doArabicShapingTestForBug5421(void) {
static const UChar
persian_letters_source[]={
@@ -4045,3 +4097,132 @@ checkMaps(UBiDi *pBiDi, int32_t stringIndex, const char *src, const char *dest,
return testOK;
}
+static UBool
+assertIllegalArgument(const char* message, UErrorCode* rc) {
+ if (*rc != U_ILLEGAL_ARGUMENT_ERROR) {
+ log_err("%s() failed with error %s.\n", message, myErrorName(*rc));
+ return FALSE;
+ }
+ return TRUE;
+}
+
+typedef struct {
+ const char* prologue;
+ const char* source;
+ const char* epilogue;
+ const char* expected;
+ UBiDiLevel paraLevel;
+} contextCase;
+
+static const contextCase contextData[] = {
+ /*00*/ {"", "", "", "", UBIDI_LTR},
+ /*01*/ {"", ".-=JKL-+*", "", ".-=LKJ-+*", UBIDI_LTR},
+ /*02*/ {" ", ".-=JKL-+*", " ", ".-=LKJ-+*", UBIDI_LTR},
+ /*03*/ {"a", ".-=JKL-+*", "b", ".-=LKJ-+*", UBIDI_LTR},
+ /*04*/ {"D", ".-=JKL-+*", "", "LKJ=-.-+*", UBIDI_LTR},
+ /*05*/ {"", ".-=JKL-+*", " D", ".-=*+-LKJ", UBIDI_LTR},
+ /*06*/ {"", ".-=JKL-+*", " 2", ".-=*+-LKJ", UBIDI_LTR},
+ /*07*/ {"", ".-=JKL-+*", " 7", ".-=*+-LKJ", UBIDI_LTR},
+ /*08*/ {" G 1", ".-=JKL-+*", " H", "*+-LKJ=-.", UBIDI_LTR},
+ /*09*/ {"7", ".-=JKL-+*", " H", ".-=*+-LKJ", UBIDI_LTR},
+ /*10*/ {"", ".-=abc-+*", "", "*+-abc=-.", UBIDI_RTL},
+ /*11*/ {" ", ".-=abc-+*", " ", "*+-abc=-.", UBIDI_RTL},
+ /*12*/ {"D", ".-=abc-+*", "G", "*+-abc=-.", UBIDI_RTL},
+ /*13*/ {"x", ".-=abc-+*", "", "*+-.-=abc", UBIDI_RTL},
+ /*14*/ {"", ".-=abc-+*", " y", "abc-+*=-.", UBIDI_RTL},
+ /*15*/ {"", ".-=abc-+*", " 2", "abc-+*=-.", UBIDI_RTL},
+ /*16*/ {" x 1", ".-=abc-+*", " 2", ".-=abc-+*", UBIDI_RTL},
+ /*17*/ {" x 7", ".-=abc-+*", " 8", "*+-.-=abc", UBIDI_RTL},
+ /*18*/ {"x|", ".-=abc-+*", " 8", "*+-abc=-.", UBIDI_RTL},
+ /*19*/ {"G|y", ".-=abc-+*", " 8", "*+-.-=abc", UBIDI_RTL},
+ /*20*/ {"", ".-=", "", ".-=", UBIDI_DEFAULT_LTR},
+ /*21*/ {"D", ".-=", "", "=-.", UBIDI_DEFAULT_LTR},
+ /*22*/ {"G", ".-=", "", "=-.", UBIDI_DEFAULT_LTR},
+ /*23*/ {"xG", ".-=", "", ".-=", UBIDI_DEFAULT_LTR},
+ /*24*/ {"x|G", ".-=", "", "=-.", UBIDI_DEFAULT_LTR},
+ /*25*/ {"x|G", ".-=|-+*", "", "=-.|-+*", UBIDI_DEFAULT_LTR},
+};
+#define CONTEXT_COUNT LENGTHOF(contextData)
+
+static void
+testContext(void) {
+
+ UChar prologue[MAXLEN], epilogue[MAXLEN], src[MAXLEN], dest[MAXLEN];
+ char destChars[MAXLEN];
+ UBiDi *pBiDi = NULL;
+ UErrorCode rc;
+ int32_t proLength, epiLength, srcLen, destLen, tc;
+ contextCase cc;
+ UBool testOK = TRUE;
+
+ log_verbose("\nEntering TestContext \n\n");
+
+ /* test null BiDi object */
+ rc = U_ZERO_ERROR;
+ ubidi_setContext(pBiDi, NULL, 0, NULL, 0, &rc);
+ testOK &= assertIllegalArgument("Error when BiDi object is null", &rc);
+
+ pBiDi = getBiDiObject();
+ ubidi_orderParagraphsLTR(pBiDi, TRUE);
+
+ /* test proLength < -1 */
+ rc = U_ZERO_ERROR;
+ ubidi_setContext(pBiDi, NULL, -2, NULL, 0, &rc);
+ testOK &= assertIllegalArgument("Error when proLength < -1", &rc);
+ /* test epiLength < -1 */
+ rc = U_ZERO_ERROR;
+ ubidi_setContext(pBiDi, NULL, 0, NULL, -2, &rc);
+ testOK &= assertIllegalArgument("Error when epiLength < -1", &rc);
+ /* test prologue == NULL */
+ rc = U_ZERO_ERROR;
+ ubidi_setContext(pBiDi, NULL, 3, NULL, 0, &rc);
+ testOK &= assertIllegalArgument("Prologue is NULL", &rc);
+ /* test epilogue == NULL */
+ rc = U_ZERO_ERROR;
+ ubidi_setContext(pBiDi, NULL, 0, NULL, 4, &rc);
+ testOK &= assertIllegalArgument("Epilogue is NULL", &rc);
+
+ for (tc = 0; tc < CONTEXT_COUNT; tc++) {
+ cc = contextData[tc];
+ proLength = strlen(cc.prologue);
+ pseudoToU16(proLength, cc.prologue, prologue);
+ epiLength = strlen(cc.epilogue);
+ pseudoToU16(epiLength, cc.epilogue, epilogue);
+ /* in the call below, prologue and epilogue are swapped to show
+ that the next call will override this call */
+ rc = U_ZERO_ERROR;
+ ubidi_setContext(pBiDi, epilogue, epiLength, prologue, proLength, &rc);
+ testOK &= assertSuccessful("swapped ubidi_setContext", &rc);
+ ubidi_setContext(pBiDi, prologue, -1, epilogue, -1, &rc);
+ testOK &= assertSuccessful("regular ubidi_setContext", &rc);
+ srcLen = strlen(cc.source);
+ pseudoToU16(srcLen, cc.source, src);
+ ubidi_setPara(pBiDi, src, srcLen, cc.paraLevel, NULL, &rc);
+ testOK &= assertSuccessful("ubidi_setPara", &rc);
+ destLen = ubidi_writeReordered(pBiDi, dest, MAXLEN, UBIDI_DO_MIRRORING, &rc);
+ assertSuccessful("ubidi_writeReordered", &rc);
+ u16ToPseudo(destLen, dest, destChars);
+ if (uprv_strcmp(cc.expected, destChars)) {
+ char formatChars[MAXLEN];
+ log_err("\nActual and expected output mismatch on case %d.\n"
+ "%20s %s\n%20s %s\n%20s %s\n%20s %s\n%20s %s\n%20s %s\n%20s %d\n%20s %u\n%20s %d\n",
+ tc,
+ "Prologue:", cc.prologue,
+ "Input:", cc.source,
+ "Epilogue:", cc.epilogue,
+ "Expected output:", cc.expected,
+ "Actual output:", destChars,
+ "Levels:", formatLevels(pBiDi, formatChars),
+ "Reordering mode:", ubidi_getReorderingMode(pBiDi),
+ "Paragraph level:", ubidi_getParaLevel(pBiDi),
+ "Reordering option:", ubidi_getReorderingOptions(pBiDi));
+ testOK = FALSE;
+ }
+ }
+ if (testOK == TRUE) {
+ log_verbose("\nContext test OK\n");
+ }
+ ubidi_close(pBiDi);
+
+ log_verbose("\nExiting TestContext \n\n");
+}
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cbiditst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiditst.h
index afaffb27d48..afaffb27d48 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cbiditst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbiditst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cbkittst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbkittst.c
index 4d25865584d..4d25865584d 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cbkittst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cbkittst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ccaltst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccaltst.c
index 518ef153711..64109871e83 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ccaltst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccaltst.c
@@ -1,5 +1,5 @@
/********************************************************************
- * Copyright (c) 1997-2010, International Business Machines
+ * Copyright (c) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************
*
@@ -31,6 +31,7 @@
#include "ulist.h"
void TestGregorianChange(void);
+void TestFieldDifference(void);
void addCalTest(TestNode** root);
@@ -47,6 +48,7 @@ void addCalTest(TestNode** root)
addTest(root, &TestGregorianChange, "tsformat/ccaltst/TestGregorianChange");
addTest(root, &TestGetKeywordValuesForLocale, "tsformat/ccaltst/TestGetKeywordValuesForLocale");
addTest(root, &TestWeekend, "tsformat/ccaltst/TestWeekend");
+ addTest(root, &TestFieldDifference, "tsformat/ccaltst/TestFieldDifference");
}
/* "GMT" */
@@ -123,14 +125,38 @@ static void TestCalendar()
status=U_ZERO_ERROR;
#endif
- /*Test ucal_openTimeZones & ucal_openCountryTimeZones*/
- for (j=0; j<2; ++j) {
- const char* api = (j==0) ? "ucal_openTimeZones()" :
- "ucal_openCountryTimeZones(US)";
- uenum = (j==0) ? ucal_openTimeZones(&status) :
- ucal_openCountryTimeZones("US", &status);
+ /*Test ucal_openTimeZones, ucal_openCountryTimeZones and ucal_openTimeZoneIDEnumeration */
+ for (j=0; j<6; ++j) {
+ const char *api = "?";
+ const int32_t offsetMinus5 = -5*60*60*1000;
+ switch (j) {
+ case 0:
+ api = "ucal_openTimeZones()";
+ uenum = ucal_openTimeZones(&status);
+ break;
+ case 1:
+ api = "ucal_openCountryTimeZones(US)";
+ uenum = ucal_openCountryTimeZones("US", &status);
+ break;
+ case 2:
+ api = "ucal_openTimeZoneIDEnumerarion(UCAL_ZONE_TYPE_CANONICAL, NULL, NULL)";
+ uenum = ucal_openTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL, NULL, NULL, &status);
+ break;
+ case 3:
+ api = "ucal_openTimeZoneIDEnumerarion(UCAL_ZONE_TYPE_CANONICAL_LOCATION, CA, NULL)";
+ uenum = ucal_openTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL_LOCATION, "CA", NULL, &status);
+ break;
+ case 4:
+ api = "ucal_openTimeZoneIDEnumerarion(UCAL_ZONE_TYPE_ANY, NULL, -5 hour)";
+ uenum = ucal_openTimeZoneIDEnumeration(UCAL_ZONE_TYPE_ANY, NULL, &offsetMinus5, &status);
+ break;
+ case 5:
+ api = "ucal_openTimeZoneIDEnumerarion(UCAL_ZONE_TYPE_ANY, US, -5 hour)";
+ uenum = ucal_openTimeZoneIDEnumeration(UCAL_ZONE_TYPE_ANY, "US", &offsetMinus5, &status);
+ break;
+ }
if (U_FAILURE(status)) {
- log_err("FAIL: %s failed with %s", api,
+ log_err_status(status, "FAIL: %s failed with %s\n", api,
u_errorName(status));
} else {
const char* id;
@@ -671,7 +697,7 @@ static void TestFieldGetSet()
ucal_get(cal, UCAL_DATE, &status)!=12 || ucal_get(cal, UCAL_HOUR, &status)!=5)
log_data_err("error in ucal_get() -> %s (Are you missing data?)\n", u_errorName(status));
else if(ucal_get(cal, UCAL_DAY_OF_WEEK_IN_MONTH, &status)!=2 || ucal_get(cal, UCAL_DAY_OF_WEEK, &status)!=6
- || ucal_get(cal, UCAL_WEEK_OF_MONTH, &status)!=2 || ucal_get(cal, UCAL_WEEK_OF_YEAR, &status)!= 10)
+ || ucal_get(cal, UCAL_WEEK_OF_MONTH, &status)!=2 || ucal_get(cal, UCAL_WEEK_OF_YEAR, &status)!= 11)
log_err("FAIL: error in ucal_get()\n");
else
log_verbose("PASS: ucal_get() works fine\n");
@@ -1583,6 +1609,9 @@ static void TestWeekend() {
UDateFormat * fmt = udat_open(UDAT_NONE, UDAT_NONE, "en", NULL, 0, NULL, 0, &fmtStatus);
if (U_SUCCESS(fmtStatus)) {
udat_applyPattern(fmt, FALSE, logDateFormat, -1);
+ } else {
+ log_data_err("Unable to create UDateFormat - %s\n", u_errorName(fmtStatus));
+ return;
}
for (count = sizeof(testDates)/sizeof(testDates[0]); count-- > 0; ++testDatesPtr) {
UErrorCode status = U_ZERO_ERROR;
@@ -1656,4 +1685,61 @@ static void TestWeekend() {
}
}
+/**
+ * TestFieldDifference
+ */
+
+typedef struct {
+ const UChar * timezone;
+ const char * locale;
+ UDate start;
+ UDate target;
+ int32_t yDiff;
+ int32_t MDiff;
+ int32_t dDiff;
+ int32_t HDiff;
+ int32_t mDiff;
+} TFDItem;
+
+static const UChar tzUSPacific[] = { 0x55,0x53,0x2F,0x50,0x61,0x63,0x69,0x66,0x69,0x63,0 }; /* "US/Pacific" */
+
+static const TFDItem tfdItems[] = {
+ /* timezone locale start target yDf MDf dDf HDf mDf */
+ { tzUSPacific, "en_US", 1267459800000.0, 1277772600000.0, 0, 3, 27, 9, 40 }, /* 2010-Mar-01 08:10 -> 2010-Jun-28 17:50 */
+ { tzUSPacific, "en_US", 1267459800000.0, 1299089280000.0, 1, 0, 1, 1, 58 }, /* 2010-Mar-01 08:10 -> 2011-Mar-02 10:08 */
+ { NULL, NULL, 0.0, 0.0, 0, 0, 0, 0, 0 } /* terminator */
+};
+
+void TestFieldDifference() {
+ const TFDItem * tfdItemPtr;
+ for (tfdItemPtr = tfdItems; tfdItemPtr->timezone != NULL; tfdItemPtr++) {
+ UErrorCode status = U_ZERO_ERROR;
+ UCalendar* ucal = ucal_open(tfdItemPtr->timezone, -1, tfdItemPtr->locale, UCAL_DEFAULT, &status);
+ if (U_FAILURE(status)) {
+ log_err("FAIL: for locale \"%s\", ucal_open had status %s\n", tfdItemPtr->locale, u_errorName(status) );
+ } else {
+ int32_t yDf, MDf, dDf, HDf, mDf;
+ ucal_setMillis(ucal, tfdItemPtr->start, &status);
+ yDf = ucal_getFieldDifference(ucal, tfdItemPtr->target, UCAL_YEAR, &status);
+ MDf = ucal_getFieldDifference(ucal, tfdItemPtr->target, UCAL_MONTH, &status);
+ dDf = ucal_getFieldDifference(ucal, tfdItemPtr->target, UCAL_DATE, &status);
+ HDf = ucal_getFieldDifference(ucal, tfdItemPtr->target, UCAL_HOUR, &status);
+ mDf = ucal_getFieldDifference(ucal, tfdItemPtr->target, UCAL_MINUTE, &status);
+ if (U_FAILURE(status)) {
+ log_err("FAIL: for locale \"%s\", start %.1f, target %.1f, ucal_setMillis or ucal_getFieldDifference had status %s\n",
+ tfdItemPtr->locale, tfdItemPtr->start, tfdItemPtr->target, u_errorName(status) );
+ } else if ( yDf != tfdItemPtr->yDiff ||
+ MDf != tfdItemPtr->MDiff ||
+ dDf != tfdItemPtr->dDiff ||
+ HDf != tfdItemPtr->HDiff ||
+ mDf != tfdItemPtr->mDiff ) {
+ log_data_err("FAIL: for locale \"%s\", start %.1f, target %.1f, expected y-M-d-H-m diffs %d-%d-%d-%d-%d, got %d-%d-%d-%d-%d\n",
+ tfdItemPtr->locale, tfdItemPtr->start, tfdItemPtr->target,
+ tfdItemPtr->yDiff, tfdItemPtr->MDiff, tfdItemPtr->dDiff, tfdItemPtr->HDiff, tfdItemPtr->mDiff, yDf, MDf, dDf, HDf, mDf);
+ }
+ ucal_close(ucal);
+ }
+ }
+}
+
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ccaltst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccaltst.h
index 54f1a43d127..54f1a43d127 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ccaltst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccaltst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ccapitst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccapitst.c
index b6fb7c0c93a..690c2eeed55 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ccapitst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccapitst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/*****************************************************************************
@@ -583,7 +583,7 @@ static void TestConvert()
if (!ucs_file_in)
{
log_data_err("Couldn't open the Unicode file [%s]... Exiting...\n", ucs_file_name);
- return;
+ break;
}
/*Creates a converter and testing ucnv_openCCSID(u_int code_page, platform, errstatus*/
@@ -594,8 +594,8 @@ static void TestConvert()
if (!myConverter || U_FAILURE(err))
{
log_data_err("Error creating the ibm-949 converter - %s \n", u_errorName(err));
-
- return;
+ fclose(ucs_file_in);
+ break;
}
/*testing for ucnv_getName() */
@@ -885,7 +885,8 @@ static void TestConvert()
if (BOM!=0xFEFF && BOM!=0xFFFE)
{
log_err("File Missing BOM...Bailing!\n");
- return;
+ fclose(ucs_file_in);
+ break;
}
@@ -2478,11 +2479,13 @@ static const char *const badUTF8[]={
"\xff"
};
+#define ARG_CHAR_ARR_SIZE 8
+
/* get some character that can be converted and convert it */
static UBool getTestChar(UConverter *cnv, const char *converterName,
char charUTF8[4], int32_t *pCharUTF8Length,
- char char0[8], int32_t *pChar0Length,
- char char1[8], int32_t *pChar1Length) {
+ char char0[ARG_CHAR_ARR_SIZE], int32_t *pChar0Length,
+ char char1[ARG_CHAR_ARR_SIZE], int32_t *pChar1Length) {
UChar utf16[U16_MAX_LENGTH];
int32_t utf16Length;
@@ -2507,7 +2510,7 @@ static UBool getTestChar(UConverter *cnv, const char *converterName,
utf16Source=utf16;
target=char0;
ucnv_fromUnicode(cnv,
- &target, char0+sizeof(char0),
+ &target, char0+ARG_CHAR_ARR_SIZE,
&utf16Source, utf16+utf16Length,
NULL, FALSE, &errorCode);
*pChar0Length=(int32_t)(target-char0);
@@ -2515,7 +2518,7 @@ static UBool getTestChar(UConverter *cnv, const char *converterName,
utf16Source=utf16;
target=char1;
ucnv_fromUnicode(cnv,
- &target, char1+sizeof(char1),
+ &target, char1+ARG_CHAR_ARR_SIZE,
&utf16Source, utf16+utf16Length,
NULL, FALSE, &errorCode);
*pChar1Length=(int32_t)(target-char1);
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ccapitst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccapitst.h
index a15dfc67d88..a15dfc67d88 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ccapitst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccapitst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ccolltst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccolltst.c
index 6aeaa9a9552..6aeaa9a9552 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ccolltst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccolltst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ccolltst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccolltst.h
index d3e7f51da3b..d3e7f51da3b 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ccolltst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccolltst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cconvtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cconvtst.c
index 4399749580a..4399749580a 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cconvtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cconvtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cctest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cctest.c
index 4f4db0e6838..4f4db0e6838 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cctest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cctest.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ccurrtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccurrtst.c
index 0fbec2e2b9d..0fbec2e2b9d 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ccurrtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccurrtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ccurrtst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccurrtst.h
index bec5e99815e..bec5e99815e 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ccurrtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ccurrtst.h
diff --git a/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdateintervalformattest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdateintervalformattest.c
new file mode 100644
index 00000000000..5975f1cc5c4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdateintervalformattest.c
@@ -0,0 +1,117 @@
+/********************************************************************
+ * Copyright (c) 2011, International Business Machines Corporation
+ * and others. All Rights Reserved.
+ ********************************************************************/
+/* C API TEST FOR DATE INTERVAL FORMAT */
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/udateintervalformat.h"
+#include "unicode/udat.h"
+#include "unicode/ucal.h"
+#include "unicode/ustring.h"
+#include "cintltst.h"
+#include "cmemory.h"
+
+static void TestDateIntervalFormat(void);
+
+#define LEN(a) (sizeof(a)/sizeof(a[0]))
+
+void addDateIntervalFormatTest(TestNode** root);
+
+#define TESTCASE(x) addTest(root, &x, "tsformat/cdateintervalformattest/" #x)
+
+void addDateIntervalFormatTest(TestNode** root)
+{
+ TESTCASE(TestDateIntervalFormat);
+}
+
+static const char tzUSPacific[] = "US/Pacific";
+static const char tzAsiaTokyo[] = "Asia/Tokyo";
+#define Date201103021030 1299090600000.0 /* 2011-Mar-02 1030 in US/Pacific, 2011-Mar-03 0330 in Asia/Tokyo */
+#define Date201009270800 1285599629000.0 /* 2010-Sep-27 0800 in US/Pacific */
+#define _MINUTE (60.0*1000.0)
+#define _HOUR (60.0*60.0*1000.0)
+#define _DAY (24.0*60.0*60.0*1000.0)
+
+typedef struct {
+ const char * locale;
+ const char * skeleton;
+ const char * tzid;
+ const UDate from;
+ const UDate to;
+ const char * resultExpected;
+} DateIntervalFormatTestItem;
+
+/* Just a small set of tests for now, the real functionality is tested in the C++ tests */
+static const DateIntervalFormatTestItem testItems[] = {
+ { "en", "MMMdHHmm", tzUSPacific, Date201103021030, Date201103021030 + 7.0*_HOUR, "Mar 2 10:30 \\u2013 Mar 2 17:30" },
+ { "en", "MMMdHHmm", tzAsiaTokyo, Date201103021030, Date201103021030 + 7.0*_HOUR, "Mar 3 03:30 \\u2013 Mar 3 10:30" },
+ { "en", "yMMMEd", tzUSPacific, Date201009270800, Date201009270800 + 12.0*_HOUR, "Mon, Sep 27, 2010" },
+ { "en", "yMMMEd", tzUSPacific, Date201009270800, Date201009270800 + 31.0*_DAY, "Mon, Sep 27 \\u2013 Thu, Oct 28, 2010" },
+ { "en", "yMMMEd", tzUSPacific, Date201009270800, Date201009270800 + 410.0*_DAY, "Mon, Sep 27, 2010 \\u2013 Fri, Nov 11, 2011" },
+ { "de", "Hm", tzUSPacific, Date201009270800, Date201009270800 + 12.0*_HOUR, "08:00-20:00" },
+ { "de", "Hm", tzUSPacific, Date201009270800, Date201009270800 + 31.0*_DAY, "27.9.2010 08:00 - 28.10.2010 08:00" },
+ { "ja", "MMMd", tzUSPacific, Date201009270800, Date201009270800 + 1.0*_DAY, "9\\u670827\\u65E5\\uFF5E28\\u65E5" },
+ { NULL, NULL, NULL, 0, 0, NULL }
+};
+
+enum {
+ kSkelBufLen = 32,
+ kTZIDBufLen = 96,
+ kFormatBufLen = 128
+};
+
+static void TestDateIntervalFormat()
+{
+ const DateIntervalFormatTestItem * testItemPtr;
+ UErrorCode status = U_ZERO_ERROR;
+ ctest_setTimeZone(NULL, &status);
+ log_verbose("\nTesting udtitvfmt_open() and udtitvfmt_format() with various parameters\n");
+ for ( testItemPtr = testItems; testItemPtr->locale != NULL; ++testItemPtr ) {
+ UDateIntervalFormat* udtitvfmt;
+ int32_t tzidLen;
+ UChar skelBuf[kSkelBufLen];
+ UChar tzidBuf[kTZIDBufLen];
+ const char * tzidForLog = (testItemPtr->tzid)? testItemPtr->tzid: "NULL";
+
+ status = U_ZERO_ERROR;
+ u_unescape(testItemPtr->skeleton, skelBuf, kSkelBufLen);
+ if ( testItemPtr->tzid ) {
+ u_unescape(testItemPtr->tzid, tzidBuf, kTZIDBufLen);
+ tzidLen = -1;
+ } else {
+ tzidLen = 0;
+ }
+ udtitvfmt = udtitvfmt_open(testItemPtr->locale, skelBuf, -1, tzidBuf, tzidLen, &status);
+ if ( U_SUCCESS(status) ) {
+ UChar result[kFormatBufLen];
+ UChar resultExpected[kFormatBufLen];
+ int32_t fmtLen = udtitvfmt_format(udtitvfmt, testItemPtr->from, testItemPtr->to, result, kFormatBufLen, NULL, &status);
+ if (fmtLen >= kFormatBufLen) {
+ result[kFormatBufLen-1] = 0;
+ }
+ if ( U_SUCCESS(status) ) {
+ u_unescape(testItemPtr->resultExpected, resultExpected, kFormatBufLen);
+ if ( u_strcmp(result, resultExpected) != 0 ) {
+ char bcharBuf[kFormatBufLen];
+ log_err("ERROR: udtitvfmt_format for locale %s, skeleton %s, tzid %s, from %.1f, to %.1f: expect %s, get %s\n",
+ testItemPtr->locale, testItemPtr->skeleton, tzidForLog, testItemPtr->from, testItemPtr->to,
+ testItemPtr->resultExpected, u_austrcpy(bcharBuf,result) );
+ }
+ } else {
+ log_err("FAIL: udtitvfmt_format for locale %s, skeleton %s, tzid %s, from %.1f, to %.1f: %s\n",
+ testItemPtr->locale, testItemPtr->skeleton, tzidForLog, testItemPtr->from, testItemPtr->to, myErrorName(status) );
+ }
+ udtitvfmt_close(udtitvfmt);
+ } else {
+ log_data_err("FAIL: udtitvfmt_open for locale %s, skeleton %s, tzid %s - %s\n",
+ testItemPtr->locale, testItemPtr->skeleton, tzidForLog, myErrorName(status) );
+ }
+ }
+ ctest_resetTimeZone();
+}
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cdattst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdattst.c
index e06bd904909..36c8427a60d 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cdattst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdattst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/********************************************************************************
@@ -1191,14 +1191,15 @@ static void TestRelativeCrash(void) {
}
}
{
+ UChar erabuf[32];
UErrorCode subStatus = U_ZERO_ERROR;
what = "udat_getSymbols";
log_verbose("Trying %s on a relative date..\n", what);
- udat_getSymbols(icudf, UDAT_ERAS,0,NULL,0, &subStatus); /* bogus values */
- if(subStatus == expectStatus) {
- log_verbose("Success: did not crash on %s, but got %s.\n", what, u_errorName(subStatus));
+ udat_getSymbols(icudf, UDAT_ERAS,0,erabuf,sizeof(erabuf)/sizeof(erabuf[0]), &subStatus);
+ if(subStatus == U_ZERO_ERROR) {
+ log_verbose("Success: %s returned %s.\n", what, u_errorName(subStatus));
} else {
- log_err("FAIL: didn't crash on %s, but got success %s instead of %s. \n", what, u_errorName(subStatus), u_errorName(expectStatus));
+ log_err("FAIL: didn't crash on %s, but got %s instead of U_ZERO_ERROR.\n", what, u_errorName(subStatus));
}
}
{
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cdattst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdattst.h
index 7159f88c55c..7159f88c55c 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cdattst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdattst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cdetst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdetst.c
index ec82c011524..ec82c011524 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cdetst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdetst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cdetst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdetst.h
index 36696a5c2ec..36696a5c2ec 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cdetst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdetst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cdtdptst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtdptst.c
index 48230f07ed7..48230f07ed7 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cdtdptst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtdptst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cdtdptst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtdptst.h
index 11fd9e5faaa..11fd9e5faaa 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cdtdptst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtdptst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cdtrgtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtrgtst.c
index b61efa1a194..b61efa1a194 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cdtrgtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtrgtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cdtrgtst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtrgtst.h
index b48de62923d..b48de62923d 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cdtrgtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cdtrgtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cestst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cestst.c
index 29ebc4aa74b..29ebc4aa74b 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cestst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cestst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cestst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cestst.h
index e15f32d4875..e15f32d4875 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cestst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cestst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cfintst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cfintst.c
index 1bc8cfd1632..1bc8cfd1632 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cfintst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cfintst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cfintst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cfintst.h
index 4edd517611e..4edd517611e 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cfintst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cfintst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cformtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cformtst.c
index cbbcf1ff54a..799939af688 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cformtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cformtst.c
@@ -1,7 +1,7 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2007, International Business Machines Corporation
- * and others. All Rights Reserved.
+ * Copyright (c) 1997-2007,2011, International Business Machines
+ * Corporation and others. All Rights Reserved.
********************************************************************/
/********************************************************************************
*
@@ -24,7 +24,8 @@
void addCalTest(TestNode**);
void addDateForTest(TestNode**);
-void addDateTimePatternGeneratorTest(TestNode** root);
+void addDateTimePatternGeneratorTest(TestNode**);
+void addDateIntervalFormatTest(TestNode**);
void addNumForTest(TestNode**);
void addMsgForTest(TestNode**);
void addDateForRgrTest(TestNode**);
@@ -32,6 +33,7 @@ void addNumFrDepTest(TestNode**);
void addDtFrDepTest(TestNode**);
void addUtmsTest(TestNode**);
void addCurrencyTest(TestNode**);
+void addPluralRulesTest(TestNode**);
void addFormatTest(TestNode** root);
@@ -40,6 +42,7 @@ void addFormatTest(TestNode** root)
addCalTest(root);
addDateForTest(root);
addDateTimePatternGeneratorTest(root);
+ addDateIntervalFormatTest(root);
addNumForTest(root);
addNumFrDepTest(root);
addMsgForTest(root);
@@ -47,6 +50,7 @@ void addFormatTest(TestNode** root)
addDtFrDepTest(root);
addUtmsTest(root);
addCurrencyTest(root);
+ addPluralRulesTest(root);
}
/*Internal functions used*/
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cformtst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cformtst.h
index e5c0e44ccea..e5c0e44ccea 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cformtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cformtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cfrtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cfrtst.c
index c739412baf8..c739412baf8 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cfrtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cfrtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cfrtst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cfrtst.h
index 1fe136a3f88..1fe136a3f88 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cfrtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cfrtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cg7coll.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cg7coll.c
index 4eae9735bf6..4eae9735bf6 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cg7coll.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cg7coll.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cg7coll.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cg7coll.h
index d45461cdb12..d45461cdb12 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cg7coll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cg7coll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/chashtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/chashtst.c
index ae83f5b10b1..ae83f5b10b1 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/chashtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/chashtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.c
index a09b2392d93..a09b2392d93 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.h
index 67c9acc67dc..67c9acc67dc 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.vcxproj
index f05e89d87bb..5c178219f45 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.vcxproj
@@ -1,377 +1,379 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{3D1246AE-1B32-479B-BECA-AEFA97BE2321}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/cintltst.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;..\..\i18n;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/cintltst.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/cintltst.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/cintltst.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <FixedBaseAddress>false</FixedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/cintltst.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;..\..\i18n;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/cintltst.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/cintltst.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Release/cintltst.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/cintltst.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;..\..\i18n;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/cintltst.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/cintltst.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/cintltst.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- <FixedBaseAddress>false</FixedBaseAddress>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/cintltst.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;..\..\i18n;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/cintltst.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/cintltst.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Release/cintltst.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="cbididat.c" />
- <ClCompile Include="cbiditst.c" />
- <ClCompile Include="cbiapts.c" />
- <ClCompile Include="cbkittst.c" />
- <ClCompile Include="callcoll.c" />
- <ClCompile Include="capitst.c" />
- <ClCompile Include="ccolltst.c" />
- <ClCompile Include="ccurrtst.c" />
- <ClCompile Include="cdetst.c" />
- <ClCompile Include="cestst.c" />
- <ClCompile Include="cfintst.c" />
- <ClCompile Include="cfrtst.c" />
- <ClCompile Include="cg7coll.c" />
- <ClCompile Include="citertst.c" />
- <ClCompile Include="cjaptst.c" />
- <ClCompile Include="cmsccoll.c" />
- <ClCompile Include="colutil.c" />
- <ClCompile Include="cturtst.c" />
- <ClCompile Include="encoll.c" />
- <ClCompile Include="usrchdat.c">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
- </ClCompile>
- <ClCompile Include="usrchtst.c" />
- <ClCompile Include="chashtst.c" />
- <ClCompile Include="sorttest.c" />
- <ClCompile Include="trie2test.c" />
- <ClCompile Include="trietest.c" />
- <ClCompile Include="uenumtst.c" />
- <ClCompile Include="bocu1tst.c" />
- <ClCompile Include="ccapitst.c" />
- <ClCompile Include="cconvtst.c" />
- <ClCompile Include="cctest.c" />
- <ClCompile Include="eurocreg.c" />
- <ClCompile Include="nccbtst.c" />
- <ClCompile Include="ncnvfbts.c" />
- <ClCompile Include="ncnvtst.c" />
- <ClCompile Include="nucnvtst.c" />
- <ClCompile Include="stdnmtst.c" />
- <ClCompile Include="ucnvseltst.c" />
- <ClCompile Include="ucsdetst.c" />
- <ClCompile Include="udatatst.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="ccaltst.c" />
- <ClCompile Include="cdattst.c" />
- <ClCompile Include="cdtdptst.c" />
- <ClCompile Include="cdtrgtst.c" />
- <ClCompile Include="cformtst.c" />
- <ClCompile Include="cmsgtst.c" />
- <ClCompile Include="cnmdptst.c" />
- <ClCompile Include="cnumtst.c" />
- <ClCompile Include="currtest.c" />
- <ClCompile Include="udatpg_test.c" />
- <ClCompile Include="utmstest.c" />
- <ClCompile Include="cldrtest.c" />
- <ClCompile Include="cloctst.c" />
- <ClCompile Include="cposxtst.c" />
- <ClCompile Include="crestst.c" />
- <ClCompile Include="creststn.c" />
- <ClCompile Include="calltest.c" />
- <ClCompile Include="cintltst.c" />
- <ClCompile Include="cutiltst.c" />
- <ClCompile Include="hpmufn.c" />
- <ClCompile Include="putiltst.c" />
- <ClCompile Include="tracetst.c" />
- <ClCompile Include="cnormtst.c" />
- <ClCompile Include="cucdapi.c" />
- <ClCompile Include="cucdtst.c" />
- <ClCompile Include="usettest.c" />
- <ClCompile Include="cstrcase.c" />
- <ClCompile Include="cstrtest.c" />
- <ClCompile Include="custrtrn.c" />
- <ClCompile Include="custrtst.c" />
- <ClCompile Include="utexttst.c" />
- <ClCompile Include="utf16tst.c" />
- <ClCompile Include="utf8tst.c" />
- <ClCompile Include="utransts.c" />
- <ClCompile Include="reapits.c" />
- <ClCompile Include="idnatest.c" />
- <ClCompile Include="nfsprep.c" />
- <ClCompile Include="spreptst.c" />
- <ClCompile Include="sprpdata.c" />
- <ClCompile Include="spooftest.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="cbiditst.h" />
- <ClInclude Include="cbiapts.h" />
- <ClInclude Include="callcoll.h" />
- <ClInclude Include="capitst.h" />
- <ClInclude Include="ccolltst.h" />
- <ClInclude Include="ccurrtst.h" />
- <ClInclude Include="cdetst.h" />
- <ClInclude Include="cestst.h" />
- <ClInclude Include="cfintst.h" />
- <ClInclude Include="cfrtst.h" />
- <ClInclude Include="cg7coll.h" />
- <ClInclude Include="citertst.h" />
- <ClInclude Include="cjaptst.h" />
- <ClInclude Include="cturtst.h" />
- <ClInclude Include="encoll.h" />
- <ClInclude Include="ccapitst.h" />
- <ClInclude Include="nccbtst.h" />
- <ClInclude Include="ncnvfbts.h" />
- <ClInclude Include="nucnvtst.h" />
- <ClInclude Include="ucnvseltst.h" />
- <ClInclude Include="ccaltst.h" />
- <ClInclude Include="cdattst.h" />
- <ClInclude Include="cdtdptst.h" />
- <ClInclude Include="cdtrgtst.h" />
- <ClInclude Include="cformtst.h" />
- <ClInclude Include="cmsgtst.h" />
- <ClInclude Include="cnmdptst.h" />
- <ClInclude Include="cnumtst.h" />
- <ClInclude Include="cloctst.h" />
- <ClInclude Include="crestst.h" />
- <ClInclude Include="creststn.h" />
- <ClInclude Include="cintltst.h" />
- <ClInclude Include="cnormtst.h" />
- <ClInclude Include="cucdapi.h" />
- <ClInclude Include="nfsprep.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\tools\ctestfw\ctestfw.vcxproj">
- <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\tools\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{3D1246AE-1B32-479B-BECA-AEFA97BE2321}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/cintltst.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;..\..\i18n;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/cintltst.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/cintltst.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/cintltst.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <FixedBaseAddress>false</FixedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/cintltst.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;..\..\i18n;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/cintltst.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/cintltst.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Release/cintltst.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/cintltst.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;..\..\i18n;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/cintltst.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/cintltst.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/cintltst.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ <FixedBaseAddress>false</FixedBaseAddress>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/cintltst.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;..\..\i18n;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/cintltst.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/cintltst.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Release/cintltst.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="cbididat.c" />
+ <ClCompile Include="cbiditst.c" />
+ <ClCompile Include="cbiapts.c" />
+ <ClCompile Include="cbkittst.c" />
+ <ClCompile Include="callcoll.c" />
+ <ClCompile Include="capitst.c" />
+ <ClCompile Include="ccolltst.c" />
+ <ClCompile Include="ccurrtst.c" />
+ <ClCompile Include="cdetst.c" />
+ <ClCompile Include="cestst.c" />
+ <ClCompile Include="cfintst.c" />
+ <ClCompile Include="cfrtst.c" />
+ <ClCompile Include="cg7coll.c" />
+ <ClCompile Include="citertst.c" />
+ <ClCompile Include="cjaptst.c" />
+ <ClCompile Include="cmsccoll.c" />
+ <ClCompile Include="colutil.c" />
+ <ClCompile Include="cturtst.c" />
+ <ClCompile Include="encoll.c" />
+ <ClCompile Include="usrchdat.c">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="usrchtst.c" />
+ <ClCompile Include="chashtst.c" />
+ <ClCompile Include="sorttest.c" />
+ <ClCompile Include="trie2test.c" />
+ <ClCompile Include="trietest.c" />
+ <ClCompile Include="uenumtst.c" />
+ <ClCompile Include="bocu1tst.c" />
+ <ClCompile Include="ccapitst.c" />
+ <ClCompile Include="cconvtst.c" />
+ <ClCompile Include="cctest.c" />
+ <ClCompile Include="eurocreg.c" />
+ <ClCompile Include="nccbtst.c" />
+ <ClCompile Include="ncnvfbts.c" />
+ <ClCompile Include="ncnvtst.c" />
+ <ClCompile Include="nucnvtst.c" />
+ <ClCompile Include="stdnmtst.c" />
+ <ClCompile Include="ucnvseltst.c" />
+ <ClCompile Include="ucsdetst.c" />
+ <ClCompile Include="udatatst.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="ccaltst.c" />
+ <ClCompile Include="cdateintervalformattest.c" />
+ <ClCompile Include="cdattst.c" />
+ <ClCompile Include="cdtdptst.c" />
+ <ClCompile Include="cdtrgtst.c" />
+ <ClCompile Include="cformtst.c" />
+ <ClCompile Include="cmsgtst.c" />
+ <ClCompile Include="cnmdptst.c" />
+ <ClCompile Include="cnumtst.c" />
+ <ClCompile Include="cpluralrulestest.c" />
+ <ClCompile Include="currtest.c" />
+ <ClCompile Include="udatpg_test.c" />
+ <ClCompile Include="utmstest.c" />
+ <ClCompile Include="cldrtest.c" />
+ <ClCompile Include="cloctst.c" />
+ <ClCompile Include="cposxtst.c" />
+ <ClCompile Include="crestst.c" />
+ <ClCompile Include="creststn.c" />
+ <ClCompile Include="calltest.c" />
+ <ClCompile Include="cintltst.c" />
+ <ClCompile Include="cutiltst.c" />
+ <ClCompile Include="hpmufn.c" />
+ <ClCompile Include="putiltst.c" />
+ <ClCompile Include="tracetst.c" />
+ <ClCompile Include="cnormtst.c" />
+ <ClCompile Include="cucdapi.c" />
+ <ClCompile Include="cucdtst.c" />
+ <ClCompile Include="usettest.c" />
+ <ClCompile Include="cstrcase.c" />
+ <ClCompile Include="cstrtest.c" />
+ <ClCompile Include="custrtrn.c" />
+ <ClCompile Include="custrtst.c" />
+ <ClCompile Include="utexttst.c" />
+ <ClCompile Include="utf16tst.c" />
+ <ClCompile Include="utf8tst.c" />
+ <ClCompile Include="utransts.c" />
+ <ClCompile Include="reapits.c" />
+ <ClCompile Include="idnatest.c" />
+ <ClCompile Include="nfsprep.c" />
+ <ClCompile Include="spreptst.c" />
+ <ClCompile Include="sprpdata.c" />
+ <ClCompile Include="spooftest.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cbiditst.h" />
+ <ClInclude Include="cbiapts.h" />
+ <ClInclude Include="callcoll.h" />
+ <ClInclude Include="capitst.h" />
+ <ClInclude Include="ccolltst.h" />
+ <ClInclude Include="ccurrtst.h" />
+ <ClInclude Include="cdetst.h" />
+ <ClInclude Include="cestst.h" />
+ <ClInclude Include="cfintst.h" />
+ <ClInclude Include="cfrtst.h" />
+ <ClInclude Include="cg7coll.h" />
+ <ClInclude Include="citertst.h" />
+ <ClInclude Include="cjaptst.h" />
+ <ClInclude Include="cturtst.h" />
+ <ClInclude Include="encoll.h" />
+ <ClInclude Include="ccapitst.h" />
+ <ClInclude Include="nccbtst.h" />
+ <ClInclude Include="ncnvfbts.h" />
+ <ClInclude Include="nucnvtst.h" />
+ <ClInclude Include="ucnvseltst.h" />
+ <ClInclude Include="ccaltst.h" />
+ <ClInclude Include="cdattst.h" />
+ <ClInclude Include="cdtdptst.h" />
+ <ClInclude Include="cdtrgtst.h" />
+ <ClInclude Include="cformtst.h" />
+ <ClInclude Include="cmsgtst.h" />
+ <ClInclude Include="cnmdptst.h" />
+ <ClInclude Include="cnumtst.h" />
+ <ClInclude Include="cloctst.h" />
+ <ClInclude Include="crestst.h" />
+ <ClInclude Include="creststn.h" />
+ <ClInclude Include="cintltst.h" />
+ <ClInclude Include="cnormtst.h" />
+ <ClInclude Include="cucdapi.h" />
+ <ClInclude Include="nfsprep.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\tools\ctestfw\ctestfw.vcxproj">
+ <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\tools\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.vcxproj.filters
index 6309930b2cf..2e561bfd8f7 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cintltst.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cintltst.vcxproj.filters
@@ -1,399 +1,405 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="bidi">
- <UniqueIdentifier>{662b90c0-25af-4e69-99cf-183de5e98005}</UniqueIdentifier>
- </Filter>
- <Filter Include="break iteration">
- <UniqueIdentifier>{f8faa7c2-67cc-4db0-b09e-622e766bb046}</UniqueIdentifier>
- </Filter>
- <Filter Include="collation">
- <UniqueIdentifier>{d1e11600-cbf4-4b95-837d-2debb1013248}</UniqueIdentifier>
- </Filter>
- <Filter Include="collections">
- <UniqueIdentifier>{606d2f84-443e-4e4c-b3f4-35119d7873f4}</UniqueIdentifier>
- </Filter>
- <Filter Include="conversion">
- <UniqueIdentifier>{05580807-1162-44c8-b00b-5e4403efaa25}</UniqueIdentifier>
- </Filter>
- <Filter Include="data &amp; memory">
- <UniqueIdentifier>{44ac294d-a8a9-42e0-b21c-181bb99e0783}</UniqueIdentifier>
- </Filter>
- <Filter Include="formatting">
- <UniqueIdentifier>{138aec4c-bae9-4ef0-943f-7464b1f6c66f}</UniqueIdentifier>
- </Filter>
- <Filter Include="locales &amp; resources">
- <UniqueIdentifier>{35321b30-cc61-407a-92e5-04d69ea730d7}</UniqueIdentifier>
- </Filter>
- <Filter Include="misc">
- <UniqueIdentifier>{bcb6bbd8-56cc-408d-bde7-611c089f9cf2}</UniqueIdentifier>
- </Filter>
- <Filter Include="normalization">
- <UniqueIdentifier>{b401b495-6238-4b91-8ad3-6d8172a7ab4c}</UniqueIdentifier>
- </Filter>
- <Filter Include="properties &amp; sets">
- <UniqueIdentifier>{35be321f-fa23-4f6f-b1f0-622a88be3454}</UniqueIdentifier>
- </Filter>
- <Filter Include="strings">
- <UniqueIdentifier>{539c308a-0211-497b-b1b9-5fd5759d024e}</UniqueIdentifier>
- </Filter>
- <Filter Include="transforms">
- <UniqueIdentifier>{ecaea3db-cc84-4bd9-9794-008676f741c5}</UniqueIdentifier>
- </Filter>
- <Filter Include="regex">
- <UniqueIdentifier>{2d3e6869-304c-49bf-b792-4b75b59b5fd7}</UniqueIdentifier>
- </Filter>
- <Filter Include="sprep &amp; idna">
- <UniqueIdentifier>{319cfaf0-a808-4ef3-ad0c-9d2b713a25f0}</UniqueIdentifier>
- </Filter>
- <Filter Include="spoof">
- <UniqueIdentifier>{356fb435-8d2f-4f8f-8cad-f87352d6beac}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="cbididat.c">
- <Filter>bidi</Filter>
- </ClCompile>
- <ClCompile Include="cbiditst.c">
- <Filter>bidi</Filter>
- </ClCompile>
- <ClCompile Include="cbiapts.c">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="cbkittst.c">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="callcoll.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="capitst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ccolltst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ccurrtst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="cdetst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="cestst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="cfintst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="cfrtst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="cg7coll.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="citertst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="cjaptst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="cmsccoll.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="colutil.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="cturtst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="encoll.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="usrchdat.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="usrchtst.c">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="chashtst.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="sorttest.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="trie2test.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="trietest.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="uenumtst.c">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="bocu1tst.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ccapitst.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="cconvtst.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="cctest.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="eurocreg.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="nccbtst.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ncnvfbts.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ncnvtst.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="nucnvtst.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="stdnmtst.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucnvseltst.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="ucsdetst.c">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="udatatst.c">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="ccaltst.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="cdattst.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="cdtdptst.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="cdtrgtst.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="cformtst.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="cmsgtst.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="cnmdptst.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="cnumtst.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="currtest.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="udatpg_test.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="utmstest.c">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="cldrtest.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="cloctst.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="cposxtst.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="crestst.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="creststn.c">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="calltest.c">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="cintltst.c">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="cutiltst.c">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="hpmufn.c">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="putiltst.c">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="tracetst.c">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="cnormtst.c">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="cucdapi.c">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="cucdtst.c">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="usettest.c">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="cstrcase.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="cstrtest.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="custrtrn.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="custrtst.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="utexttst.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="utf16tst.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="utf8tst.c">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="utransts.c">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="reapits.c">
- <Filter>regex</Filter>
- </ClCompile>
- <ClCompile Include="idnatest.c">
- <Filter>sprep &amp; idna</Filter>
- </ClCompile>
- <ClCompile Include="nfsprep.c">
- <Filter>sprep &amp; idna</Filter>
- </ClCompile>
- <ClCompile Include="spreptst.c">
- <Filter>sprep &amp; idna</Filter>
- </ClCompile>
- <ClCompile Include="sprpdata.c">
- <Filter>sprep &amp; idna</Filter>
- </ClCompile>
- <ClCompile Include="spooftest.c">
- <Filter>spoof</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="cbiditst.h">
- <Filter>bidi</Filter>
- </ClInclude>
- <ClInclude Include="cbiapts.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="callcoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="capitst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ccolltst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ccurrtst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="cdetst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="cestst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="cfintst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="cfrtst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="cg7coll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="citertst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="cjaptst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="cturtst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="encoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ccapitst.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="nccbtst.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="ncnvfbts.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="nucnvtst.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="ucnvseltst.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="ccaltst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="cdattst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="cdtdptst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="cdtrgtst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="cformtst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="cmsgtst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="cnmdptst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="cnumtst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="cloctst.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="crestst.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="creststn.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="cintltst.h">
- <Filter>misc</Filter>
- </ClInclude>
- <ClInclude Include="cnormtst.h">
- <Filter>normalization</Filter>
- </ClInclude>
- <ClInclude Include="cucdapi.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="nfsprep.h">
- <Filter>sprep &amp; idna</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="bidi">
+ <UniqueIdentifier>{662b90c0-25af-4e69-99cf-183de5e98005}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="break iteration">
+ <UniqueIdentifier>{f8faa7c2-67cc-4db0-b09e-622e766bb046}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="collation">
+ <UniqueIdentifier>{d1e11600-cbf4-4b95-837d-2debb1013248}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="collections">
+ <UniqueIdentifier>{606d2f84-443e-4e4c-b3f4-35119d7873f4}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="conversion">
+ <UniqueIdentifier>{05580807-1162-44c8-b00b-5e4403efaa25}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="data &amp; memory">
+ <UniqueIdentifier>{44ac294d-a8a9-42e0-b21c-181bb99e0783}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="formatting">
+ <UniqueIdentifier>{138aec4c-bae9-4ef0-943f-7464b1f6c66f}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="locales &amp; resources">
+ <UniqueIdentifier>{35321b30-cc61-407a-92e5-04d69ea730d7}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="misc">
+ <UniqueIdentifier>{bcb6bbd8-56cc-408d-bde7-611c089f9cf2}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="normalization">
+ <UniqueIdentifier>{b401b495-6238-4b91-8ad3-6d8172a7ab4c}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="properties &amp; sets">
+ <UniqueIdentifier>{35be321f-fa23-4f6f-b1f0-622a88be3454}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="strings">
+ <UniqueIdentifier>{539c308a-0211-497b-b1b9-5fd5759d024e}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="transforms">
+ <UniqueIdentifier>{ecaea3db-cc84-4bd9-9794-008676f741c5}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="regex">
+ <UniqueIdentifier>{2d3e6869-304c-49bf-b792-4b75b59b5fd7}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="sprep &amp; idna">
+ <UniqueIdentifier>{319cfaf0-a808-4ef3-ad0c-9d2b713a25f0}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="spoof">
+ <UniqueIdentifier>{356fb435-8d2f-4f8f-8cad-f87352d6beac}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="cbididat.c">
+ <Filter>bidi</Filter>
+ </ClCompile>
+ <ClCompile Include="cbiditst.c">
+ <Filter>bidi</Filter>
+ </ClCompile>
+ <ClCompile Include="cbiapts.c">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="cbkittst.c">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="callcoll.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="capitst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ccolltst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ccurrtst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="cdetst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="cestst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="cfintst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="cfrtst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="cg7coll.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="citertst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="cjaptst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="cmsccoll.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="colutil.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="cturtst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="encoll.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="usrchdat.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="usrchtst.c">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="chashtst.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="sorttest.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="trie2test.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="trietest.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="uenumtst.c">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="bocu1tst.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ccapitst.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="cconvtst.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="cctest.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="eurocreg.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="nccbtst.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ncnvfbts.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ncnvtst.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="nucnvtst.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="stdnmtst.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnvseltst.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="ucsdetst.c">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="udatatst.c">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="ccaltst.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cdateintervalformattest.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cdattst.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cdtdptst.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cdtrgtst.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cformtst.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cmsgtst.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cnmdptst.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cnumtst.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cpluralrulestest.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="currtest.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="udatpg_test.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="utmstest.c">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="cldrtest.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="cloctst.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="cposxtst.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="crestst.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="creststn.c">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="calltest.c">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="cintltst.c">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="cutiltst.c">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="hpmufn.c">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="putiltst.c">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="tracetst.c">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="cnormtst.c">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="cucdapi.c">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="cucdtst.c">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="usettest.c">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="cstrcase.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="cstrtest.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="custrtrn.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="custrtst.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="utexttst.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="utf16tst.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="utf8tst.c">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="utransts.c">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="reapits.c">
+ <Filter>regex</Filter>
+ </ClCompile>
+ <ClCompile Include="idnatest.c">
+ <Filter>sprep &amp; idna</Filter>
+ </ClCompile>
+ <ClCompile Include="nfsprep.c">
+ <Filter>sprep &amp; idna</Filter>
+ </ClCompile>
+ <ClCompile Include="spreptst.c">
+ <Filter>sprep &amp; idna</Filter>
+ </ClCompile>
+ <ClCompile Include="sprpdata.c">
+ <Filter>sprep &amp; idna</Filter>
+ </ClCompile>
+ <ClCompile Include="spooftest.c">
+ <Filter>spoof</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cbiditst.h">
+ <Filter>bidi</Filter>
+ </ClInclude>
+ <ClInclude Include="cbiapts.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="callcoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="capitst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ccolltst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ccurrtst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="cdetst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="cestst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="cfintst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="cfrtst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="cg7coll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="citertst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="cjaptst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="cturtst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="encoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ccapitst.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="nccbtst.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="ncnvfbts.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="nucnvtst.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="ucnvseltst.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="ccaltst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="cdattst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="cdtdptst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="cdtrgtst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="cformtst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="cmsgtst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="cnmdptst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="cnumtst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="cloctst.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="crestst.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="creststn.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="cintltst.h">
+ <Filter>misc</Filter>
+ </ClInclude>
+ <ClInclude Include="cnormtst.h">
+ <Filter>normalization</Filter>
+ </ClInclude>
+ <ClInclude Include="cucdapi.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="nfsprep.h">
+ <Filter>sprep &amp; idna</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/citertst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/citertst.c
index 943a2196dda..acb7a3d3801 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/citertst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/citertst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/********************************************************************************
@@ -22,6 +22,7 @@
#if !UCONFIG_NO_COLLATION
#include "unicode/ucol.h"
+#include "unicode/ucoleitr.h"
#include "unicode/uloc.h"
#include "unicode/uchar.h"
#include "unicode/ustring.h"
@@ -58,6 +59,7 @@ void addCollIterTest(TestNode** root)
addTest(root, &TestCEBufferOverflow, "tscoll/citertst/TestCEBufferOverflow");
addTest(root, &TestCEValidity, "tscoll/citertst/TestCEValidity");
addTest(root, &TestSortKeyValidity, "tscoll/citertst/TestSortKeyValidity");
+ addTest(root, &TestSearchCollatorElements, "tscoll/citertst/TestSearchCollatorElements");
}
/* The locales we support */
@@ -2017,4 +2019,141 @@ static void TestSortKeyValidity(void)
T_FileStream_close(file);
}
+/**
+* TestSearchCollatorElements tests iterator behavior (forwards and backwards) with
+* normalization on AND jamo tailoring, among other things.
+*/
+static const UChar tsceText[] = { /* Nothing in here should be ignorable */
+ 0x0020, 0xAC00, /* simple LV Hangul */
+ 0x0020, 0xAC01, /* simple LVT Hangul */
+ 0x0020, 0xAC0F, /* LVTT, last jamo expands for search */
+ 0x0020, 0xAFFF, /* LLVVVTT, every jamo expands for search */
+ 0x0020, 0x1100, 0x1161, 0x11A8, /* 0xAC01 as conjoining jamo */
+ 0x0020, 0x3131, 0x314F, 0x3131, /* 0xAC01 as compatibility jamo */
+ 0x0020, 0x1100, 0x1161, 0x11B6, /* 0xAC0F as conjoining jamo; last expands for search */
+ 0x0020, 0x1101, 0x1170, 0x11B6, /* 0xAFFF as conjoining jamo; all expand for search */
+ 0x0020, 0x00E6, /* small letter ae, expands */
+ 0x0020, 0x1E4D, /* small letter o with tilde and acute, decomposes */
+ 0x0020
+};
+enum { kLen_tsceText = sizeof(tsceText)/sizeof(tsceText[0]) };
+
+static const int32_t rootStandardOffsets[] = {
+ 0, 1,2,
+ 2, 3,4,4,
+ 4, 5,6,6,
+ 6, 7,8,8,
+ 8, 9,10,11,
+ 12, 13,14,15,
+ 16, 17,18,19,
+ 20, 21,22,23,
+ 24, 25,26,26,26,
+ 26, 27,28,28,
+ 28,
+ 29
+};
+enum { kLen_rootStandardOffsets = sizeof(rootStandardOffsets)/sizeof(rootStandardOffsets[0]) };
+
+static const int32_t rootSearchOffsets[] = {
+ 0, 1,2,
+ 2, 3,4,4,
+ 4, 5,6,6,6,
+ 6, 7,8,8,8,8,8,8,
+ 8, 9,10,11,
+ 12, 13,14,15,
+ 16, 17,18,19,20,
+ 20, 21,22,22,23,23,23,24,
+ 24, 25,26,26,26,
+ 26, 27,28,28,
+ 28,
+ 29
+};
+enum { kLen_rootSearchOffsets = sizeof(rootSearchOffsets)/sizeof(rootSearchOffsets[0]) };
+
+typedef struct {
+ const char * locale;
+ const int32_t * offsets;
+ int32_t offsetsLen;
+} TSCEItem;
+
+static const TSCEItem tsceItems[] = {
+ { "root", rootStandardOffsets, kLen_rootStandardOffsets },
+ { "root@collation=search", rootSearchOffsets, kLen_rootSearchOffsets },
+ { NULL, NULL, 0 }
+};
+
+static void TestSearchCollatorElements(void)
+{
+ const TSCEItem * tsceItemPtr;
+ for (tsceItemPtr = tsceItems; tsceItemPtr->locale != NULL; tsceItemPtr++) {
+ UErrorCode status = U_ZERO_ERROR;
+ UCollator* ucol = ucol_open(tsceItemPtr->locale, &status);
+ if ( U_SUCCESS(status) ) {
+ UCollationElements * uce = ucol_openElements(ucol, tsceText, kLen_tsceText, &status);
+ if ( U_SUCCESS(status) ) {
+ int32_t offset, element;
+ const int32_t * nextOffsetPtr;
+ const int32_t * limitOffsetPtr;
+
+ nextOffsetPtr = tsceItemPtr->offsets;
+ limitOffsetPtr = tsceItemPtr->offsets + tsceItemPtr->offsetsLen;
+ do {
+ offset = ucol_getOffset(uce);
+ element = ucol_next(uce, &status);
+ if ( element == 0 ) {
+ log_err("error, locale %s, ucol_next returned element 0\n", tsceItemPtr->locale );
+ }
+ if ( nextOffsetPtr < limitOffsetPtr ) {
+ if (offset != *nextOffsetPtr) {
+ log_err("error, locale %s, expected ucol_next -> ucol_getOffset %d, got %d\n",
+ tsceItemPtr->locale, *nextOffsetPtr, offset );
+ nextOffsetPtr = limitOffsetPtr;
+ break;
+ }
+ nextOffsetPtr++;
+ } else {
+ log_err("error, locale %s, ucol_next returned more elements than expected\n", tsceItemPtr->locale );
+ }
+ } while ( U_SUCCESS(status) && element != UCOL_NULLORDER );
+ if ( nextOffsetPtr < limitOffsetPtr ) {
+ log_err("error, locale %s, ucol_next returned fewer elements than expected\n", tsceItemPtr->locale );
+ }
+
+ ucol_setOffset(uce, kLen_tsceText, &status);
+ status = U_ZERO_ERROR;
+ nextOffsetPtr = tsceItemPtr->offsets + tsceItemPtr->offsetsLen;
+ limitOffsetPtr = tsceItemPtr->offsets;
+ do {
+ offset = ucol_getOffset(uce);
+ element = ucol_previous(uce, &status);
+ if ( element == 0 ) {
+ log_err("error, locale %s, ucol_previous returned element 0\n", tsceItemPtr->locale );
+ }
+ if ( nextOffsetPtr > limitOffsetPtr ) {
+ nextOffsetPtr--;
+ if (offset != *nextOffsetPtr) {
+ log_err("error, locale %s, expected ucol_previous -> ucol_getOffset %d, got %d\n",
+ tsceItemPtr->locale, *nextOffsetPtr, offset );
+ nextOffsetPtr = limitOffsetPtr;
+ break;
+ }
+ } else {
+ log_err("error, locale %s, ucol_previous returned more elements than expected\n", tsceItemPtr->locale );
+ }
+ } while ( U_SUCCESS(status) && element != UCOL_NULLORDER );
+ if ( nextOffsetPtr > limitOffsetPtr ) {
+ log_err("error, locale %s, ucol_previous returned fewer elements than expected\n", tsceItemPtr->locale );
+ }
+
+ ucol_closeElements(uce);
+ } else {
+ log_err("error, locale %s, ucol_openElements failed: %s\n", tsceItemPtr->locale, u_errorName(status) );
+ }
+ ucol_close(ucol);
+ } else {
+ log_data_err("error, locale %s, ucol_open failed: %s\n", tsceItemPtr->locale, u_errorName(status) );
+ }
+ }
+}
+
#endif /* #if !UCONFIG_NO_COLLATION */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/citertst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/citertst.h
index ca3984158fa..849f6b58640 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/citertst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/citertst.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2008, International Business Machines Corporation and
+ * Copyright (c) 1997-2008,2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/********************************************************************************
@@ -101,6 +101,11 @@ static void TestCEValidity(void);
* Bound checkings.
*/
static void TestSortKeyValidity(void);
+/**
+* TestSearchCollatorElements tests iterator behavior (forwards and backwards) with
+* normalization on AND jamo tailoring, among other things.
+*/
+static void TestSearchCollatorElements(void);
/*------------------------------------------------------------------------
Internal utilities
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cjaptst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cjaptst.c
index 4bce456090c..4bce456090c 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cjaptst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cjaptst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cjaptst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cjaptst.h
index 311976b706b..311976b706b 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cjaptst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cjaptst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cldrtest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cldrtest.c
index c89d74901a4..22ff5a0202a 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cldrtest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cldrtest.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -51,8 +51,10 @@ createFlattenSet(USet *origSet, UErrorCode *status) {
uset_addRange(newSet, start, end);
}
}
+ uset_closeOver(newSet,USET_CASE_INSENSITIVE);
return newSet;
}
+
static UBool
isCurrencyPreEuro(const char* currencyKey){
if( strcmp(currencyKey, "PTE") == 0 ||
@@ -487,6 +489,7 @@ TestLocaleStructure(void) {
int32_t locIndex;
UErrorCode errorCode = U_ZERO_ERROR;
const char *currLoc, *resolvedLoc;
+ static const UVersionInfo icu48 = { 4, 8, 0, 0 };
/* TODO: Compare against parent's data too. This code can't handle fallbacks that some tools do already. */
/* char locName[ULOC_FULLNAME_CAPACITY];
@@ -546,7 +549,9 @@ TestLocaleStructure(void) {
currLoc);
}
resolvedLoc = ures_getLocaleByType(currentLocale, ULOC_ACTUAL_LOCALE, &errorCode);
- if (strcmp(resolvedLoc, currLoc) != 0) {
+ if ( strcmp(resolvedLoc, currLoc) != 0 &&
+ ( strcmp(currLoc,"vai_LR") != 0 || isICUVersionAtLeast(icu48))) {
+ /* Time bomb for weird case with vai_LR - needs investigation */
/* All locales have at least a Version resource.
If it's absolutely empty, then the previous test will fail too.*/
log_err("Locale resolves to different locale. Is %s an alias of %s?\n",
@@ -599,7 +604,6 @@ compareArrays(const char *keyName,
static void
compareConsistentCountryInfo(const char *fromLocale, const char *toLocale) {
UErrorCode errorCode = U_ZERO_ERROR;
- UResourceBundle *fromDateTimeElements, *toDateTimeElements, *fromWeekendData = NULL, *toWeekendData = NULL;
UResourceBundle *fromArray, *toArray;
UResourceBundle *fromLocaleBund = ures_open(NULL, fromLocale, &errorCode);
UResourceBundle *toLocaleBund = ures_open(NULL, toLocale, &errorCode);
@@ -611,77 +615,9 @@ compareConsistentCountryInfo(const char *fromLocale, const char *toLocale) {
}
fromCalendar = ures_getByKey(fromLocaleBund, "calendar", NULL, &errorCode);
fromGregorian = ures_getByKeyWithFallback(fromCalendar, "gregorian", NULL, &errorCode);
- fromDateTimeElements = ures_getByKeyWithFallback(fromGregorian, "DateTimeElements", NULL, &errorCode);
toCalendar = ures_getByKey(toLocaleBund, "calendar", NULL, &errorCode);
toGregorian = ures_getByKeyWithFallback(toCalendar, "gregorian", NULL, &errorCode);
- toDateTimeElements = ures_getByKeyWithFallback(toGregorian, "DateTimeElements", NULL, &errorCode);
-
- if(U_FAILURE(errorCode)){
- log_err("Did not get DateTimeElements from the bundle %s or %s\n", fromLocale, toLocale);
- goto cleanup;
- }
-
- fromWeekendData = ures_getByKeyWithFallback(fromGregorian, "weekend", NULL, &errorCode);
- if(U_FAILURE(errorCode)){
- log_err("Did not get weekend data from the bundle %s to compare against %s\n", fromLocale, toLocale);
- goto cleanup;
- }
- toWeekendData = ures_getByKeyWithFallback(toGregorian, "weekend", NULL, &errorCode);
- if(U_FAILURE(errorCode)){
- log_err("Did not get weekend data from the bundle %s to compare against %s\n", toLocale, fromLocale);
- goto cleanup;
- }
-
- if (strcmp(fromLocale, "ar_IN") != 0)
- {
- int32_t fromSize;
- int32_t toSize;
- int32_t idx;
- const int32_t *fromBundleArr = ures_getIntVector(fromDateTimeElements, &fromSize, &errorCode);
- const int32_t *toBundleArr = ures_getIntVector(toDateTimeElements, &toSize, &errorCode);
-
- if (fromSize > toSize) {
- fromSize = toSize;
- log_err("Arrays are different size with key \"DateTimeElements\" from \"%s\" to \"%s\"\n",
- fromLocale,
- toLocale);
- }
-
- for (idx = 0; idx < fromSize; idx++) {
- if (fromBundleArr[idx] != toBundleArr[idx]) {
- log_err("Difference with key \"DateTimeElements\" at index %d from \"%s\" to \"%s\"\n",
- idx,
- fromLocale,
- toLocale);
- }
- }
- }
-
- /* test for weekend data */
- {
- int32_t fromSize;
- int32_t toSize;
- int32_t idx;
- const int32_t *fromBundleArr = ures_getIntVector(fromWeekendData, &fromSize, &errorCode);
- const int32_t *toBundleArr = ures_getIntVector(toWeekendData, &toSize, &errorCode);
-
- if (fromSize > toSize) {
- fromSize = toSize;
- log_err("Arrays are different size with key \"weekend\" data from \"%s\" to \"%s\"\n",
- fromLocale,
- toLocale);
- }
-
- for (idx = 0; idx < fromSize; idx++) {
- if (fromBundleArr[idx] != toBundleArr[idx]) {
- log_err("Difference with key \"weekend\" data at index %d from \"%s\" to \"%s\"\n",
- idx,
- fromLocale,
- toLocale);
- }
- }
- }
fromArray = ures_getByKey(fromLocaleBund, "CurrencyElements", NULL, &errorCode);
toArray = ures_getByKey(toLocaleBund, "CurrencyElements", NULL, &errorCode);
@@ -722,13 +658,6 @@ compareConsistentCountryInfo(const char *fromLocale, const char *toLocale) {
}
ures_close(fromArray);
ures_close(toArray);
-
-cleanup:
- ures_close(fromDateTimeElements);
- ures_close(toDateTimeElements);
- ures_close(fromWeekendData);
- ures_close(toWeekendData);
-
ures_close(fromCalendar);
ures_close(toCalendar);
ures_close(fromGregorian);
@@ -938,7 +867,7 @@ findSetMatch( UScriptCode *scriptCodes, int32_t scriptsLen,
}
static void VerifyTranslation(void) {
- static const UVersionInfo icu47 = { 4, 7, 0, 0 };
+ static const UVersionInfo icu49 = { 4, 9, 0, 0 };
UResourceBundle *root, *currentLocale;
int32_t locCount = uloc_countAvailable();
int32_t locIndex;
@@ -1009,7 +938,7 @@ static void VerifyTranslation(void) {
if (U_FAILURE(errorCode)) {
log_err("error uloc_getDisplayCountry returned %s\n", u_errorName(errorCode));
}
- else if (uprv_strstr(currLoc, "ti_") != currLoc || isICUVersionAtLeast(icu47)) { /* TODO: restore DisplayCountry test for ti_* when cldrbug 3058 is fixed) */
+ else if (uprv_strstr(currLoc, "ti_") != currLoc || isICUVersionAtLeast(icu49)) { /* TODO: restore DisplayCountry test for ti_* when cldrbug 3058 is fixed) */
strIdx = findStringSetMismatch(currLoc, langBuffer, langSize, exemplarCharacters, exemplarLen, FALSE, &badChar);
if (strIdx >= 0) {
log_err("getDisplayCountry(%s) at index %d returned characters not in the exemplar characters: %04X.\n",
@@ -1307,6 +1236,43 @@ static void TestCoverage(void){
ulocdata_close(uld);
}
+static void TestIndexChars(void) {
+ /* Very basic test of ULOCDATA_ES_INDEX.
+ * No comprehensive test of data, just basic check that the code path is alive.
+ */
+ UErrorCode status = U_ZERO_ERROR;
+ ULocaleData *uld;
+ USet *exemplarChars;
+ USet *indexChars;
+
+ uld = ulocdata_open("en", &status);
+ exemplarChars = uset_openEmpty();
+ indexChars = uset_openEmpty();
+ ulocdata_getExemplarSet(uld, exemplarChars, 0, ULOCDATA_ES_STANDARD, &status);
+ ulocdata_getExemplarSet(uld, indexChars, 0, ULOCDATA_ES_INDEX, &status);
+ if (U_FAILURE(status)) {
+ log_data_err("File %s, line %d, Failure opening exemplar chars: %s", __FILE__, __LINE__, u_errorName(status));
+ goto close_sets;
+ }
+ /* en data, standard exemplars are [a-z], lower case. */
+ /* en data, index characters are [A-Z], upper case. */
+ if ((uset_contains(exemplarChars, (UChar32)0x41) || uset_contains(indexChars, (UChar32)0x61))) {
+ log_err("File %s, line %d, Exemplar characters incorrect.", __FILE__, __LINE__ );
+ goto close_sets;
+ }
+ if (!(uset_contains(exemplarChars, (UChar32)0x61) && uset_contains(indexChars, (UChar32)0x41) )) {
+ log_err("File %s, line %d, Exemplar characters incorrect.", __FILE__, __LINE__ );
+ goto close_sets;
+ }
+
+ close_sets:
+ uset_close(exemplarChars);
+ uset_close(indexChars);
+ ulocdata_close(uld);
+}
+
+
+
static void TestCurrencyList(void){
#if !UCONFIG_NO_FORMATTING
UErrorCode errorCode = U_ZERO_ERROR;
@@ -1342,6 +1308,104 @@ static void TestCurrencyList(void){
#endif
}
+static void TestAvailableIsoCodes(void){
+ UErrorCode errorCode = U_ZERO_ERROR;
+ const char* eurCode = "EUR";
+ const char* usdCode = "USD";
+ const char* lastCode = "RHD";
+ const char* zzzCode = "ZZZ";
+ UDate date1950 = (UDate)-630720000000.0;/* year 1950 */
+ UDate date1970 = (UDate)0.0; /* year 1970 */
+ UDate date1975 = (UDate)173448000000.0; /* year 1975 */
+ UDate date1978 = (UDate)260172000000.0; /* year 1978 */
+ UDate date1981 = (UDate)346896000000.0; /* year 1981 */
+ UDate date1992 = (UDate)693792000000.0; /* year 1992 */
+ UChar* isoCode = (UChar*)malloc(sizeof(UChar) * (uprv_strlen(usdCode) + 1));
+
+ /* testing available codes with no time ranges */
+ u_charsToUChars(eurCode, isoCode, uprv_strlen(usdCode) + 1);
+ if (ucurr_isAvailable(isoCode, U_DATE_MIN, U_DATE_MAX, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) is not found.\n", eurCode);
+ }
+
+ u_charsToUChars(usdCode, isoCode, uprv_strlen(zzzCode) + 1);
+ if (ucurr_isAvailable(isoCode, U_DATE_MIN, U_DATE_MAX, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) is not found.\n", usdCode);
+ }
+
+ u_charsToUChars(zzzCode, isoCode, uprv_strlen(zzzCode) + 1);
+ if (ucurr_isAvailable(isoCode, U_DATE_MIN, U_DATE_MAX, &errorCode) == TRUE) {
+ log_err("FAIL: ISO code (%s) is reported as available, but it doesn't exist.\n", zzzCode);
+ }
+
+ u_charsToUChars(lastCode, isoCode, uprv_strlen(zzzCode) + 1);
+ if (ucurr_isAvailable(isoCode, U_DATE_MIN, U_DATE_MAX, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) is not found.\n", lastCode);
+ }
+
+ /* RHD was used from 1970-02-17 to 1980-04-18*/
+
+ /* to = null */
+ if (ucurr_isAvailable(isoCode, date1970, U_DATE_MAX, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) was available in time range >1970-01-01.\n", lastCode);
+ }
+
+ if (ucurr_isAvailable(isoCode, date1975, U_DATE_MAX, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) was available in time range >1975.\n", lastCode);
+ }
+
+ if (ucurr_isAvailable(isoCode, date1981, U_DATE_MAX, &errorCode) == TRUE) {
+ log_err("FAIL: ISO code (%s) was not available in time range >1981.\n", lastCode);
+ }
+
+ /* from = null */
+ if (ucurr_isAvailable(isoCode, U_DATE_MIN, date1970, &errorCode) == TRUE) {
+ log_err("FAIL: ISO code (%s) was not available in time range <1970.\n", lastCode);
+ }
+
+ if (ucurr_isAvailable(isoCode, U_DATE_MIN, date1975, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) was available in time range <1975.\n", lastCode);
+ }
+
+ if (ucurr_isAvailable(isoCode, U_DATE_MIN, date1981, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) was available in time range <1981.\n", lastCode);
+ }
+
+ /* full ranges */
+ if (ucurr_isAvailable(isoCode, date1975, date1978, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) was available in time range 1975-1978.\n", lastCode);
+ }
+
+ if (ucurr_isAvailable(isoCode, date1970, date1975, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) was available in time range 1970-1975.\n", lastCode);
+ }
+
+ if (ucurr_isAvailable(isoCode, date1975, date1981, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) was available in time range 1975-1981.\n", lastCode);
+ }
+
+ if (ucurr_isAvailable(isoCode, date1970, date1981, &errorCode) == FALSE) {
+ log_data_err("FAIL: ISO code (%s) was available in time range 1970-1981.\n", lastCode);
+ }
+
+ if (ucurr_isAvailable(isoCode, date1981, date1992, &errorCode) == TRUE) {
+ log_err("FAIL: ISO code (%s) was not available in time range 1981-1992.\n", lastCode);
+ }
+
+ if (ucurr_isAvailable(isoCode, date1950, date1970, &errorCode) == TRUE) {
+ log_err("FAIL: ISO code (%s) was not available in time range 1950-1970.\n", lastCode);
+ }
+
+ /* wrong range - from > to*/
+ if (ucurr_isAvailable(isoCode, date1975, date1970, &errorCode) == TRUE) {
+ log_err("FAIL: Wrong range 1975-1970 for ISO code (%s) was not reported.\n", lastCode);
+ } else if (errorCode != U_ILLEGAL_ARGUMENT_ERROR) {
+ log_data_err("FAIL: Error code not reported for wrong range 1975-1970 for ISO code (%s).\n", lastCode);
+ }
+
+ free(isoCode);
+}
+
#define TESTCASE(name) addTest(root, &name, "tsutil/cldrtest/" #name)
void addCLDRTest(TestNode** root);
@@ -1357,4 +1421,7 @@ void addCLDRTest(TestNode** root)
TESTCASE(TestExemplarSet);
TESTCASE(TestLocaleDisplayPattern);
TESTCASE(TestCoverage);
+ TESTCASE(TestIndexChars);
+ TESTCASE(TestAvailableIsoCodes);
}
+
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cloctst.c
index c30ac4ba885..14d3aa0d4b7 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cloctst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/*****************************************************************************
@@ -75,15 +75,15 @@ static const char* const rawData2[LOCALE_INFO_SIZE][LOCALE_SIZE] = {
/* display language (English) */
{ "English", "French", "Catalan", "Greek", "Norwegian", "Chinese", "German", "Spanish", "Japanese" },
/* display script code (English) */
- { "", "", "", "", "", "Simplified Han", "", "", "" },
+ { "", "", "", "", "", "Simplified", "", "", "" },
/* display country (English) */
{ "United States", "France", "Spain", "Greece", "Norway", "China", "Germany", "", "Japan" },
/* display variant (English) */
{ "", "", "", "", "NY", "", "", "", "" },
/* display name (English) */
{ "English (United States)", "French (France)", "Catalan (Spain)",
- "Greek (Greece)", "Norwegian (Norway, NY)", "Chinese (Simplified Han, China)",
- "German (Germany, Collation=Phonebook Sort Order)", "Spanish (Collation=Traditional Sort Order)", "Japanese (Japan, Calendar=Japanese Calendar)" },
+ "Greek (Greece)", "Norwegian (Norway, NY)", "Chinese (Simplified, China)",
+ "German (Germany, Sort Order=Phonebook Sort Order)", "Spanish (Sort Order=Traditional Sort Order)", "Japanese (Japan, Calendar=Japanese Calendar)" },
/* display language (French) */
{ "anglais", "fran\\u00E7ais", "catalan", "grec", "norv\\u00E9gien", "chinois", "allemand", "espagnol", "japonais" },
@@ -101,14 +101,14 @@ static const char* const rawData2[LOCALE_INFO_SIZE][LOCALE_SIZE] = {
/* display language (Catalan) */
{ "angl\\u00E8s", "franc\\u00E8s", "catal\\u00E0", "grec", "noruec", "xin\\u00E8s", "alemany", "espanyol", "japon\\u00E8s" },
/* display script code (Catalan) */
- { "", "", "", "", "", "xin\\u00e8s simplificat", "", "", "" },
+ { "", "", "", "", "", "simplificat", "", "", "" },
/* display country (Catalan) */
{ "Estats Units", "Fran\\u00E7a", "Espanya", "Gr\\u00E8cia", "Noruega", "Xina", "Alemanya", "", "Jap\\u00F3" },
/* display variant (Catalan) */
{ "", "", "", "", "NY", "", "", "", "" },
/* display name (Catalan) */
{ "angl\\u00E8s (Estats Units)", "franc\\u00E8s (Fran\\u00E7a)", "catal\\u00E0 (Espanya)",
- "grec (Gr\\u00E8cia)", "noruec (Noruega, NY)", "xin\\u00E8s (xin\\u00e8s simplificat, Xina)",
+ "grec (Gr\\u00E8cia)", "noruec (Noruega, NY)", "xin\\u00E8s (simplificat, Xina)",
"alemany (Alemanya, ordre alfab\\u00e8tic=ordre de la guia telef\\u00F2nica)", "espanyol (ordre alfab\\u00e8tic=ordre tradicional)", "japon\\u00E8s (Jap\\u00F3, calendari=calendari japon\\u00e8s)" },
/* display language (Greek) */
@@ -561,6 +561,81 @@ static void TestSimpleResourceInfo() {
cleanUpDataTable();
}
+/* if len < 0, we convert until we hit UChar 0x0000, which is not output. will add trailing null
+ * if there's room but won't be included in result. result < 0 indicates an error.
+ * Returns the number of chars written (not those that would be written if there's enough room.*/
+static int32_t UCharsToEscapedAscii(const UChar* utext, int32_t len, char* resultChars, int32_t buflen) {
+ static const struct {
+ char escapedChar;
+ UChar sourceVal;
+ } ESCAPE_MAP[] = {
+ /*a*/ {'a', 0x07},
+ /*b*/ {'b', 0x08},
+ /*e*/ {'e', 0x1b},
+ /*f*/ {'f', 0x0c},
+ /*n*/ {'n', 0x0a},
+ /*r*/ {'r', 0x0d},
+ /*t*/ {'t', 0x09},
+ /*v*/ {'v', 0x0b}
+ };
+ static const int32_t ESCAPE_MAP_LENGTH = sizeof(ESCAPE_MAP)/sizeof(ESCAPE_MAP[0]);
+ static const char HEX_DIGITS[] = {
+ '0', '1', '2', '3', '4', '5', '6', '7',
+ '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'
+ };
+ int32_t i, j;
+ int32_t resultLen = 0;
+ const int32_t limit = len<0 ? buflen : len; /* buflen is long enough to hit the buffer limit */
+ const int32_t escapeLimit1 = buflen-2;
+ const int32_t escapeLimit2 = buflen-6;
+ UChar uc;
+
+ if(utext==NULL || resultChars==NULL || buflen<0) {
+ return -1;
+ }
+
+ for(i=0;i<limit && resultLen<buflen;++i) {
+ uc=utext[i];
+ if(len<0 && uc==0) {
+ break;
+ }
+ if(uc<0x20) {
+ for(j=0;j<ESCAPE_MAP_LENGTH && uc!=ESCAPE_MAP[j].sourceVal;j++) {
+ }
+ if(j<ESCAPE_MAP_LENGTH) {
+ if(resultLen>escapeLimit1) {
+ break;
+ }
+ resultChars[resultLen++]='\\';
+ resultChars[resultLen++]=ESCAPE_MAP[j].escapedChar;
+ continue;
+ }
+ } else if(uc<0x7f) {
+ u_austrncpy(resultChars + resultLen, &uc, 1);
+ resultLen++;
+ continue;
+ }
+
+ if(resultLen>escapeLimit2) {
+ break;
+ }
+
+ /* have to escape the uchar */
+ resultChars[resultLen++]='\\';
+ resultChars[resultLen++]='u';
+ resultChars[resultLen++]=HEX_DIGITS[(uc>>12)&0xff];
+ resultChars[resultLen++]=HEX_DIGITS[(uc>>8)&0xff];
+ resultChars[resultLen++]=HEX_DIGITS[(uc>>4)&0xff];
+ resultChars[resultLen++]=HEX_DIGITS[uc&0xff];
+ }
+
+ if(resultLen<buflen) {
+ resultChars[resultLen] = 0;
+ }
+
+ return resultLen;
+}
+
/*
* Jitterbug 2439 -- markus 20030425
*
@@ -612,7 +687,7 @@ static void TestDisplayNames()
"fr_FR",
"ca_ES",
"el_GR" };
- static const char *expect[] = { "Spanish (Calendar=Japanese Calendar, Collation=Traditional Sort Order)", /* note sorted order of keywords */
+ static const char *expect[] = { "Spanish (Calendar=Japanese Calendar, Sort Order=Traditional Sort Order)", /* note sorted order of keywords */
"espagnol (Calendrier=Calendrier japonais, Ordonnancement=Ordre traditionnel)",
"espanyol (calendari=calendari japon\\u00e8s, ordre alfab\\u00e8tic=ordre tradicional)",
"\\u0399\\u03C3\\u03C0\\u03B1\\u03BD\\u03B9\\u03BA\\u03AC (\\u03B7\\u03BC\\u03B5\\u03C1\\u03BF\\u03BB\\u03CC\\u03B3\\u03B9\\u03BF=\\u0399\\u03B1\\u03C0\\u03C9\\u03BD\\u03B9\\u03BA\\u03CC \\u03B7\\u03BC\\u03B5\\u03C1\\u03BF\\u03BB\\u03CC\\u03B3\\u03B9\\u03BF, \\u03C4\\u03B1\\u03BA\\u03C4\\u03BF\\u03C0\\u03BF\\u03AF\\u03B7\\u03C3\\u03B7=\\u03A0\\u03B1\\u03C1\\u03B1\\u03B4\\u03BF\\u03C3\\u03B9\\u03B1\\u03BA\\u03AE \\u03C3\\u03B5\\u03B9\\u03C1\\u03AC \\u03C4\\u03B1\\u03BE\\u03B9\\u03BD\\u03CC\\u03BC\\u03B7\\u03C3\\u03B7\\u03C2)" };
@@ -634,6 +709,73 @@ static void TestDisplayNames()
}
}
}
+
+ /* test that we properly preflight and return data when there's a non-default pattern,
+ see ticket #8262. */
+ {
+ int32_t i;
+ static const char *locale="az_Cyrl";
+ static const char *displayLocale="ja";
+ static const char *expectedChars =
+ "\\u30a2\\u30bc\\u30eb\\u30d0\\u30a4\\u30b8\\u30e3\\u30f3\\u8a9e"
+ "(\\u30ad\\u30ea\\u30eb\\u6587\\u5b57)";
+ UErrorCode ec=U_ZERO_ERROR;
+ UChar result[256];
+ int32_t len;
+ int32_t preflightLen=uloc_getDisplayName(locale, displayLocale, NULL, 0, &ec);
+ /* inconvenient semantics when preflighting, this condition is expected... */
+ if(ec==U_BUFFER_OVERFLOW_ERROR) {
+ ec=U_ZERO_ERROR;
+ }
+ len=uloc_getDisplayName(locale, displayLocale, result, LENGTHOF(result), &ec);
+ if(U_FAILURE(ec)) {
+ log_err("uloc_getDisplayName(%s, %s...) returned error: %s",
+ locale, displayLocale, u_errorName(ec));
+ } else {
+ UChar *expected=CharsToUChars(expectedChars);
+ int32_t expectedLen=u_strlen(expected);
+
+ if(len!=expectedLen) {
+ log_data_err("uloc_getDisplayName(%s, %s...) returned string of length %d, expected length %d",
+ locale, displayLocale, len, expectedLen);
+ } else if(preflightLen!=expectedLen) {
+ log_err("uloc_getDisplayName(%s, %s...) returned preflight length %d, expected length %d",
+ locale, displayLocale, preflightLen, expectedLen);
+ } else if(u_strncmp(result, expected, len)) {
+ int32_t cap=len*6+1; /* worst case + space for trailing null */
+ char* resultChars=(char*)malloc(cap);
+ int32_t resultCharsLen=UCharsToEscapedAscii(result, len, resultChars, cap);
+ if(resultCharsLen<0 || resultCharsLen<cap-1) {
+ log_err("uloc_getDisplayName(%s, %s...) mismatch", locale, displayLocale);
+ } else {
+ log_err("uloc_getDisplayName(%s, %s...) returned '%s' but expected '%s'",
+ locale, displayLocale, resultChars, expectedChars);
+ }
+ free(resultChars);
+ resultChars=NULL;
+ } else {
+ /* test all buffer sizes */
+ for(i=len+1;i>=0;--i) {
+ len=uloc_getDisplayName(locale, displayLocale, result, i, &ec);
+ if(ec==U_BUFFER_OVERFLOW_ERROR) {
+ ec=U_ZERO_ERROR;
+ }
+ if(U_FAILURE(ec)) {
+ log_err("using buffer of length %d returned error %s", i, u_errorName(ec));
+ break;
+ }
+ if(len!=expectedLen) {
+ log_err("with buffer of length %d, expected length %d but got %d", i, expectedLen, len);
+ break;
+ }
+ /* There's no guarantee about what's in the buffer if we've overflowed, in particular,
+ * we don't know that it's been filled, so no point in checking. */
+ }
+ }
+
+ free(expected);
+ }
+ }
}
@@ -1836,7 +1978,7 @@ static void TestCanonicalization(void)
{ "ja_JP", "ja_JP", "ja_JP" },
/* test case for "i-default" */
- { "i-default", NULL, NULL }
+ { "i-default", "en@x=i-default", "en@x=i-default" }
};
static const char* label[] = { "getName", "canonicalize" };
@@ -3015,6 +3157,15 @@ const char* const basic_maximize_data[][2] = {
}, {
"zzz",
""
+ }, {
+ "de_u_co_phonebk",
+ "de_Latn_DE_U_CO_PHONEBK"
+ }, {
+ "de_Latn_u_co_phonebk",
+ "de_Latn_DE_U_CO_PHONEBK"
+ }, {
+ "de_Latn_DE_u_co_phonebk",
+ "de_Latn_DE_U_CO_PHONEBK"
}
};
@@ -3037,6 +3188,9 @@ const char* const basic_minimize_data[][2] = {
}, {
"und",
""
+ }, {
+ "en_Latn_US@calendar=gregorian",
+ "en@calendar=gregorian"
}
};
@@ -4459,8 +4613,8 @@ const char* const full_data[][3] = {
"vi"
}, {
"und_VU",
- "fr_Latn_VU",
- "fr_VU"
+ "bi_Latn_VU",
+ "bi"
}, {
"und_WF",
"fr_Latn_WF",
@@ -5113,6 +5267,10 @@ const char* const full_data[][3] = {
"art_Moon_AQ",
"",
""
+ }, {
+ "de@collation=phonebook",
+ "de_Latn_DE@collation=phonebook",
+ "de@collation=phonebook"
}
};
@@ -5396,6 +5554,7 @@ static void TestLikelySubtags()
}
const char* const locale_to_langtag[][3] = {
+ {"@x=elmer", "x-elmer", "x-elmer"},
{"", "und", "und"},
{"en", "en", "en"},
{"en_US", "en-US", "en-US"},
@@ -5403,6 +5562,9 @@ const char* const locale_to_langtag[][3] = {
{"sr_Latn_SR", "sr-Latn-SR", "sr-Latn-SR"},
{"en__POSIX", "en-u-va-posix", "en-u-va-posix"},
{"en_POSIX", "en-u-va-posix", "en-u-va-posix"},
+ {"en_US_POSIX_VAR", "en-US-posix-x-lvariant-var", NULL}, /* variant POSIX_VAR is processed as regular variant */
+ {"en_US_VAR_POSIX", "en-US-x-lvariant-var-posix", NULL}, /* variant VAR_POSIX is processed as regular variant */
+ {"en_US_POSIX@va=posix2", "en-US-u-va-posix2", "en-US-u-va-posix2"}, /* if keyword va=xxx already exists, variant POSIX is simply dropped */
{"en_US_POSIX@ca=japanese", "en-US-u-ca-japanese-va-posix", "en-US-u-ca-japanese-va-posix"},
{"und_555", "und-555", "und-555"},
{"123", "und", NULL},
@@ -5410,16 +5572,15 @@ const char* const locale_to_langtag[][3] = {
{"_Latn", "und-Latn", "und-Latn"},
{"_DE", "und-DE", "und-DE"},
{"und_FR", "und-FR", "und-FR"},
- {"th_TH_TH", "th-TH", NULL},
+ {"th_TH_TH", "th-TH-x-lvariant-th", NULL},
{"bogus", "bogus", "bogus"},
{"foooobarrr", "und", NULL},
{"az_AZ_CYRL", "az-Cyrl-AZ", "az-Cyrl-AZ"},
- {"aa_BB_CYRL", "aa-BB", NULL},
+ {"aa_BB_CYRL", "aa-BB-x-lvariant-cyrl", NULL},
{"en_US_1234", "en-US-1234", "en-US-1234"},
{"en_US_VARIANTA_VARIANTB", "en-US-varianta-variantb", "en-US-varianta-variantb"},
- {"en_US_VARIANTB_VARIANTA", "en-US-varianta-variantb", "en-US-varianta-variantb"},
- {"ja__9876_5432", "ja-5432-9876", "ja-5432-9876"},
- {"zh_Hant__VAR", "zh-Hant", NULL},
+ {"ja__9876_5432", "ja-9876-5432", "ja-9876-5432"},
+ {"zh_Hant__VAR", "zh-Hant-x-lvariant-var", NULL},
{"es__BADVARIANT_GOODVAR", "es-goodvar", NULL},
{"en@calendar=gregorian", "en-u-ca-gregory", "en-u-ca-gregory"},
{"de@collation=phonebook;calendar=gregorian", "de-u-ca-gregory-co-phonebk", "de-u-ca-gregory-co-phonebk"},
@@ -5430,7 +5591,10 @@ const char* const locale_to_langtag[][3] = {
{"it@collation=badcollationtype;colStrength=identical;cu=usd-eur", "it-u-ks-identic", NULL},
{"en_US_POSIX", "en-US-u-va-posix", "en-US-u-va-posix"},
{"en_US_POSIX@calendar=japanese;currency=EUR","en-US-u-ca-japanese-cu-EUR-va-posix", "en-US-u-ca-japanese-cu-EUR-va-posix"},
-
+ {"@x=elmer", "x-elmer", "x-elmer"},
+ {"en@x=elmer", "en-x-elmer", "en-x-elmer"},
+ {"@x=elmer;a=exta", "und-a-exta-x-elmer", "und-a-exta-x-elmer"},
+ {"en_US@attribute=attr1-attr2;calendar=gregorian", "en-US-u-attr1-attr2-ca-gregory", "en-US-u-attr1-attr2-ca-gregory"},
{NULL, NULL, NULL}
};
@@ -5504,22 +5668,26 @@ static const struct {
{"123", "", 0},
{"en_us", "", 0},
{"en-latn-x", "en_Latn", 7},
- {"art-lojban", "jbo", 10},
- {"zh-hakka", "hak", 8},
+ {"art-lojban", "jbo", 3},
+ {"zh-hakka", "hak", 3},
{"zh-cmn-CH", "cmn_CH", 9},
{"xxx-yy", "xxx_YY", 6},
{"fr-234", "fr_234", 6},
- {"i-default", "", 9},
+ {"i-default", "en@x=i-default", 14},
{"i-test", "", 0},
{"ja-jp-jp", "ja_JP", 5},
{"bogus", "bogus", 5},
{"boguslang", "", 0},
{"EN-lATN-us", "en_Latn_US", 10},
- {"und-variant-1234", "__1234_VARIANT", 16},
+ {"und-variant-1234", "__VARIANT_1234", 16},
{"und-varzero-var1-vartwo", "__VARZERO", 11},
{"en-u-ca-gregory", "en@calendar=gregorian", 15},
{"en-U-cu-USD", "en@currency=usd", 11},
{"en-US-u-va-posix", "en_US_POSIX", 16},
+ {"en-us-u-ca-gregory-va-posix", "en_US_POSIX@calendar=gregorian", 27},
+ {"en-us-posix-u-va-posix", "en_US_POSIX@va=posix", 22},
+ {"en-us-u-va-posix2", "en_US@va=posix2", 17},
+ {"en-us-vari1-u-va-posix", "en_US_VARI1@va=posix", 22},
{"ar-x-1-2-3", "ar@x=1-2-3", 10},
{"fr-u-nu-latn-cu-eur", "fr@currency=eur;numbers=latn", 19},
{"de-k-kext-u-co-phonebk-nu-latn", "de@collation=phonebook;k=kext;numbers=latn", 30},
@@ -5527,6 +5695,10 @@ static const struct {
{"en-us-u-tz-usnyc", "en_US@timezone=America/New_York", 16},
{"und-a-abc-def", "und@a=abc-def", 13},
{"zh-u-ca-chinese-x-u-ca-chinese", "zh@calendar=chinese;x=u-ca-chinese", 30},
+ {"x-elmer", "@x=elmer", 7},
+ {"en-US-u-attr1-attr2-ca-gregory", "en_US@attribute=attr1-attr2;calendar=gregorian", 30},
+ {"de-u-xc-xphonebk-co-phonebk-ca-buddhist-mo-very-lo-extensi-xd-that-de-should-vc-probably-xz-killthebuffer",
+ "de@calendar=buddhist;collation=phonebook;de=should;lo=extensi;mo=very;vc=probably;xc=xphonebk;xd=that", 88},
{NULL, NULL, 0}
};
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cloctst.h
index a544f31a02c..a544f31a02c 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cloctst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cloctst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cmsccoll.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cmsccoll.c
index e576bf819ad..f66755d549d 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cmsccoll.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cmsccoll.c
@@ -1,7 +1,7 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2001-2010, International Business Machines Corporation and
+ * Copyright (c) 2001-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/*******************************************************************************
@@ -1671,7 +1671,7 @@ static void TestComposeDecompose(void) {
log_err("Set was zero. Missing data?\n");
return;
}
- t = malloc(charsToTestSize * sizeof(tester *));
+ t = (tester **)malloc(charsToTestSize * sizeof(tester *));
t[0] = (tester *)malloc(sizeof(tester));
log_verbose("Testing UCA extensively for %d characters\n", charsToTestSize);
@@ -5912,7 +5912,6 @@ static void TestNonLeadBytesDuringCollationReordering(void)
UErrorCode status = U_ZERO_ERROR;
UCollator *myCollation;
int32_t reorderCodes[1] = {USCRIPT_GREEK};
- UCollationResult collResult;
uint8_t baseKey[256];
uint32_t baseKeyLength;
@@ -5921,7 +5920,7 @@ static void TestNonLeadBytesDuringCollationReordering(void)
UChar testString[] = { 0x03b1, 0x03b2, 0x03b3 };
- int i;
+ uint32_t i;
log_verbose("Testing non-lead bytes in a sort key with and without reordering\n");
@@ -5943,7 +5942,7 @@ static void TestNonLeadBytesDuringCollationReordering(void)
reorderKeyLength = ucol_getSortKey(myCollation, testString, LEN(testString), reorderKey, 256);
if (baseKeyLength != reorderKeyLength) {
- log_err("Key lengths not the same during reordering.\n", collResult);
+ log_err("Key lengths not the same during reordering.\n");
return;
}
@@ -5972,7 +5971,7 @@ static void TestNonLeadBytesDuringCollationReordering(void)
reorderKeyLength = ucol_getSortKey(myCollation, testString, LEN(testString), reorderKey, 256);
if (baseKeyLength != reorderKeyLength) {
- log_err("Key lengths not the same during reordering.\n", collResult);
+ log_err("Key lengths not the same during reordering.\n");
return;
}
@@ -5993,10 +5992,14 @@ static void TestReorderingAPI(void)
UErrorCode status = U_ZERO_ERROR;
UCollator *myCollation;
int32_t reorderCodes[3] = {USCRIPT_GREEK, USCRIPT_HAN, UCOL_REORDER_CODE_PUNCTUATION};
+ int32_t duplicateReorderCodes[] = {USCRIPT_CUNEIFORM, USCRIPT_GREEK, UCOL_REORDER_CODE_CURRENCY, USCRIPT_EGYPTIAN_HIEROGLYPHS};
+ int32_t reorderCodesStartingWithDefault[] = {UCOL_REORDER_CODE_DEFAULT, USCRIPT_GREEK, USCRIPT_HAN, UCOL_REORDER_CODE_PUNCTUATION};
UCollationResult collResult;
int32_t retrievedReorderCodesLength;
+ int32_t retrievedReorderCodes[10];
UChar greekString[] = { 0x03b1 };
UChar punctuationString[] = { 0x203e };
+ int loopIndex;
log_verbose("Testing non-lead bytes in a sort key with and without reordering\n");
@@ -6015,6 +6018,7 @@ static void TestReorderingAPI(void)
return;
}
+ /* get the reordering */
retrievedReorderCodesLength = ucol_getReorderCodes(myCollation, NULL, 0, &status);
if (status != U_BUFFER_OVERFLOW_ERROR) {
log_err_status(status, "ERROR: getting error codes should have returned U_BUFFER_OVERFLOW_ERROR : %s\n", myErrorName(status));
@@ -6025,6 +6029,22 @@ static void TestReorderingAPI(void)
log_err_status(status, "ERROR: retrieved reorder codes length was %d but should have been %d\n", retrievedReorderCodesLength, LEN(reorderCodes));
return;
}
+ /* now let's really get it */
+ retrievedReorderCodesLength = ucol_getReorderCodes(myCollation, retrievedReorderCodes, LEN(retrievedReorderCodes), &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: getting reorder codes: %s\n", myErrorName(status));
+ return;
+ }
+ if (retrievedReorderCodesLength != LEN(reorderCodes)) {
+ log_err_status(status, "ERROR: retrieved reorder codes length was %d but should have been %d\n", retrievedReorderCodesLength, LEN(reorderCodes));
+ return;
+ }
+ for (loopIndex = 0; loopIndex < retrievedReorderCodesLength; loopIndex++) {
+ if (retrievedReorderCodes[loopIndex] != reorderCodes[loopIndex]) {
+ log_err_status(status, "ERROR: retrieved reorder code doesn't match set reorder code at index %d\n", loopIndex);
+ return;
+ }
+ }
collResult = ucol_strcoll(myCollation, greekString, LEN(greekString), punctuationString, LEN(punctuationString));
if (collResult != UCOL_LESS) {
log_err_status(status, "ERROR: collation result should have been UCOL_LESS\n");
@@ -6038,6 +6058,7 @@ static void TestReorderingAPI(void)
return;
}
+ /* get the reordering again */
retrievedReorderCodesLength = ucol_getReorderCodes(myCollation, NULL, 0, &status);
if (retrievedReorderCodesLength != 0) {
log_err_status(status, "ERROR: retrieved reorder codes length was %d but should have been %d\n", retrievedReorderCodesLength, 0);
@@ -6050,45 +6071,308 @@ static void TestReorderingAPI(void)
return;
}
+ /* test for error condition on duplicate reorder codes */
+ ucol_setReorderCodes(myCollation, duplicateReorderCodes, LEN(duplicateReorderCodes), &status);
+ if (!U_FAILURE(status)) {
+ log_err_status(status, "ERROR: setting duplicate reorder codes did not generate a failure\n");
+ return;
+ }
+
+ status = U_ZERO_ERROR;
+ /* test for reorder codes after a reset code */
+ ucol_setReorderCodes(myCollation, reorderCodesStartingWithDefault, LEN(reorderCodesStartingWithDefault), &status);
+ if (!U_FAILURE(status)) {
+ log_err_status(status, "ERROR: reorderd code sequence starting with default and having following codes didn't cause an error\n");
+ return;
+ }
+
ucol_close(myCollation);
}
/*
- * Utility function to test one collation reordering test case.
- * @param testcases Array of test cases.
- * @param n_testcases Size of the array testcases.
- * @param str_rules Array of rules. These rules should be specifying the same rule in different formats.
- * @param n_rules Size of the array str_rules.
+ * Test reordering API.
*/
-static void doTestOneReorderingAPITestCase(const OneTestCase testCases[], uint32_t testCasesLen, const int32_t reorderTokens[], int32_t reorderTokensLen)
+static void TestReorderingAPIWithRuleCreatedCollator(void)
{
- int testCaseNum;
UErrorCode status = U_ZERO_ERROR;
UCollator *myCollation;
+ UChar rules[90];
+ int32_t rulesReorderCodes[2] = {USCRIPT_HAN, USCRIPT_GREEK};
+ int32_t reorderCodes[3] = {USCRIPT_GREEK, USCRIPT_HAN, UCOL_REORDER_CODE_PUNCTUATION};
+ UCollationResult collResult;
+ int32_t retrievedReorderCodesLength;
+ int32_t retrievedReorderCodes[10];
+ UChar greekString[] = { 0x03b1 };
+ UChar punctuationString[] = { 0x203e };
+ UChar hanString[] = { 0x65E5, 0x672C };
+ int loopIndex;
- for (testCaseNum = 0; testCaseNum < testCasesLen; ++testCaseNum) {
- myCollation = ucol_open("", &status);
- if (U_FAILURE(status)) {
- log_err_status(status, "ERROR: in creation of collator: %s\n", myErrorName(status));
+ log_verbose("Testing non-lead bytes in a sort key with and without reordering\n");
+
+ /* build collator from rules */
+ u_uastrcpy(rules, "[reorder Hani Grek]");
+ myCollation = ucol_openRules(rules, u_strlen(rules), UCOL_DEFAULT, UCOL_TERTIARY, NULL, &status);
+ if(U_FAILURE(status)) {
+ log_err_status(status, "ERROR: in creation of collator: %s\n", myErrorName(status));
+ return;
+ }
+
+ /* get the reordering */
+ retrievedReorderCodesLength = ucol_getReorderCodes(myCollation, retrievedReorderCodes, LEN(retrievedReorderCodes), &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: getting reorder codes: %s\n", myErrorName(status));
+ return;
+ }
+ if (retrievedReorderCodesLength != LEN(rulesReorderCodes)) {
+ log_err_status(status, "ERROR: retrieved reorder codes length was %d but should have been %d\n", retrievedReorderCodesLength, LEN(rulesReorderCodes));
+ return;
+ }
+ for (loopIndex = 0; loopIndex < retrievedReorderCodesLength; loopIndex++) {
+ if (retrievedReorderCodes[loopIndex] != rulesReorderCodes[loopIndex]) {
+ log_err_status(status, "ERROR: retrieved reorder code doesn't match set reorder code at index %d\n", loopIndex);
return;
}
- ucol_setReorderCodes(myCollation, reorderTokens, reorderTokensLen, &status);
- if(U_FAILURE(status)) {
- log_err_status(status, "ERROR: while setting script order: %s\n", myErrorName(status));
+ }
+ collResult = ucol_strcoll(myCollation, greekString, LEN(greekString), hanString, LEN(hanString));
+ if (collResult != UCOL_GREATER) {
+ log_err_status(status, "ERROR: collation result should have been UCOL_LESS\n");
+ return;
+ }
+
+
+ /* set the reorderding */
+ ucol_setReorderCodes(myCollation, reorderCodes, LEN(reorderCodes), &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: setting reorder codes: %s\n", myErrorName(status));
+ return;
+ }
+
+ /* get the reordering */
+ retrievedReorderCodesLength = ucol_getReorderCodes(myCollation, NULL, 0, &status);
+ if (status != U_BUFFER_OVERFLOW_ERROR) {
+ log_err_status(status, "ERROR: getting error codes should have returned U_BUFFER_OVERFLOW_ERROR : %s\n", myErrorName(status));
+ return;
+ }
+ status = U_ZERO_ERROR;
+ if (retrievedReorderCodesLength != LEN(reorderCodes)) {
+ log_err_status(status, "ERROR: retrieved reorder codes length was %d but should have been %d\n", retrievedReorderCodesLength, LEN(reorderCodes));
+ return;
+ }
+ /* now let's really get it */
+ retrievedReorderCodesLength = ucol_getReorderCodes(myCollation, retrievedReorderCodes, LEN(retrievedReorderCodes), &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: getting reorder codes: %s\n", myErrorName(status));
+ return;
+ }
+ if (retrievedReorderCodesLength != LEN(reorderCodes)) {
+ log_err_status(status, "ERROR: retrieved reorder codes length was %d but should have been %d\n", retrievedReorderCodesLength, LEN(reorderCodes));
+ return;
+ }
+ for (loopIndex = 0; loopIndex < retrievedReorderCodesLength; loopIndex++) {
+ if (retrievedReorderCodes[loopIndex] != reorderCodes[loopIndex]) {
+ log_err_status(status, "ERROR: retrieved reorder code doesn't match set reorder code at index %d\n", loopIndex);
return;
}
-
- for (testCaseNum = 0; testCaseNum < testCasesLen; ++testCaseNum) {
- doTest(myCollation,
- testCases[testCaseNum].source,
- testCases[testCaseNum].target,
- testCases[testCaseNum].result
- );
+ }
+ collResult = ucol_strcoll(myCollation, greekString, LEN(greekString), punctuationString, LEN(punctuationString));
+ if (collResult != UCOL_LESS) {
+ log_err_status(status, "ERROR: collation result should have been UCOL_LESS\n");
+ return;
+ }
+
+ /* clear the reordering */
+ ucol_setReorderCodes(myCollation, NULL, 0, &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: setting reorder codes to NULL: %s\n", myErrorName(status));
+ return;
+ }
+
+ /* get the reordering again */
+ retrievedReorderCodesLength = ucol_getReorderCodes(myCollation, NULL, 0, &status);
+ if (retrievedReorderCodesLength != 0) {
+ log_err_status(status, "ERROR: retrieved reorder codes length was %d but should have been %d\n", retrievedReorderCodesLength, 0);
+ return;
+ }
+
+ collResult = ucol_strcoll(myCollation, greekString, LEN(greekString), punctuationString, LEN(punctuationString));
+ if (collResult != UCOL_GREATER) {
+ log_err_status(status, "ERROR: collation result should have been UCOL_GREATER\n");
+ return;
+ }
+
+ ucol_close(myCollation);
+}
+
+static int compareUScriptCodes(const void * a, const void * b)
+{
+ return ( *(int32_t*)a - *(int32_t*)b );
+}
+
+static void TestEquivalentReorderingScripts(void) {
+ UErrorCode status = U_ZERO_ERROR;
+ int32_t equivalentScripts[50];
+ int32_t equivalentScriptsLength;
+ int loopIndex;
+ int32_t equivalentScriptsResult[] = {
+ USCRIPT_BOPOMOFO,
+ USCRIPT_LISU,
+ USCRIPT_LYCIAN,
+ USCRIPT_CARIAN,
+ USCRIPT_LYDIAN,
+ USCRIPT_YI,
+ USCRIPT_OLD_ITALIC,
+ USCRIPT_GOTHIC,
+ USCRIPT_DESERET,
+ USCRIPT_SHAVIAN,
+ USCRIPT_OSMANYA,
+ USCRIPT_LINEAR_B,
+ USCRIPT_CYPRIOT,
+ USCRIPT_OLD_SOUTH_ARABIAN,
+ USCRIPT_AVESTAN,
+ USCRIPT_IMPERIAL_ARAMAIC,
+ USCRIPT_INSCRIPTIONAL_PARTHIAN,
+ USCRIPT_INSCRIPTIONAL_PAHLAVI,
+ USCRIPT_UGARITIC,
+ USCRIPT_OLD_PERSIAN,
+ USCRIPT_CUNEIFORM,
+ USCRIPT_EGYPTIAN_HIEROGLYPHS
+ };
+
+ qsort(equivalentScriptsResult, LEN(equivalentScriptsResult), sizeof(int32_t), compareUScriptCodes);
+
+ /* UScript.GOTHIC */
+ equivalentScriptsLength = ucol_getEquivalentReorderCodes(USCRIPT_GOTHIC, equivalentScripts, LEN(equivalentScripts), &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: retrieving equivalent reorder codes: %s\n", myErrorName(status));
+ return;
+ }
+ /*
+ fprintf(stdout, "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");
+ fprintf(stdout, "equivalentScriptsLength = %d\n", equivalentScriptsLength);
+ for (loopIndex = 0; loopIndex < equivalentScriptsLength; loopIndex++) {
+ fprintf(stdout, "%d = %x\n", loopIndex, equivalentScripts[loopIndex]);
+ }
+ */
+ if (equivalentScriptsLength != LEN(equivalentScriptsResult)) {
+ log_err_status(status, "ERROR: retrieved equivalent script length wrong: expected = %d, was = %d\n", LEN(equivalentScriptsResult), equivalentScriptsLength);
+ return;
+ }
+ for (loopIndex = 0; loopIndex < equivalentScriptsLength; loopIndex++) {
+ if (equivalentScriptsResult[loopIndex] != equivalentScripts[loopIndex]) {
+ log_err_status(status, "ERROR: equivalent scripts results don't match: expected = %d, was = %d\n", equivalentScriptsResult[loopIndex], equivalentScripts[loopIndex]);
+ return;
+ }
+ }
+
+ /* UScript.SHAVIAN */
+ equivalentScriptsLength = ucol_getEquivalentReorderCodes(USCRIPT_SHAVIAN, equivalentScripts, LEN(equivalentScripts), &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: retrieving equivalent reorder codes: %s\n", myErrorName(status));
+ return;
+ }
+ if (equivalentScriptsLength != LEN(equivalentScriptsResult)) {
+ log_err_status(status, "ERROR: retrieved equivalent script length wrong: expected = %d, was = %d\n", LEN(equivalentScriptsResult), equivalentScriptsLength);
+ return;
+ }
+ for (loopIndex = 0; loopIndex < equivalentScriptsLength; loopIndex++) {
+ if (equivalentScriptsResult[loopIndex] != equivalentScripts[loopIndex]) {
+ log_err_status(status, "ERROR: equivalent scripts results don't match: expected = %d, was = %d\n", equivalentScriptsResult[loopIndex], equivalentScripts[loopIndex]);
+ return;
}
- ucol_close(myCollation);
}
}
+static void TestReorderingAcrossCloning(void)
+{
+ UErrorCode status = U_ZERO_ERROR;
+ UCollator *myCollation;
+ int32_t reorderCodes[3] = {USCRIPT_GREEK, USCRIPT_HAN, UCOL_REORDER_CODE_PUNCTUATION};
+ UCollator *clonedCollation;
+ int32_t bufferSize;
+ int32_t retrievedReorderCodesLength;
+ int32_t retrievedReorderCodes[10];
+ int loopIndex;
+
+ log_verbose("Testing non-lead bytes in a sort key with and without reordering\n");
+
+ /* build collator tertiary */
+ myCollation = ucol_open("", &status);
+ ucol_setStrength(myCollation, UCOL_TERTIARY);
+ if(U_FAILURE(status)) {
+ log_err_status(status, "ERROR: in creation of collator: %s\n", myErrorName(status));
+ return;
+ }
+
+ /* set the reorderding */
+ ucol_setReorderCodes(myCollation, reorderCodes, LEN(reorderCodes), &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: setting reorder codes: %s\n", myErrorName(status));
+ return;
+ }
+
+ /* clone the collator */
+ clonedCollation = ucol_safeClone(myCollation, NULL, &bufferSize, &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: cloning collator: %s\n", myErrorName(status));
+ return;
+ }
+
+ /* get the reordering */
+ retrievedReorderCodesLength = ucol_getReorderCodes(clonedCollation, retrievedReorderCodes, LEN(retrievedReorderCodes), &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: getting reorder codes: %s\n", myErrorName(status));
+ return;
+ }
+ if (retrievedReorderCodesLength != LEN(reorderCodes)) {
+ log_err_status(status, "ERROR: retrieved reorder codes length was %d but should have been %d\n", retrievedReorderCodesLength, LEN(reorderCodes));
+ return;
+ }
+ for (loopIndex = 0; loopIndex < retrievedReorderCodesLength; loopIndex++) {
+ if (retrievedReorderCodes[loopIndex] != reorderCodes[loopIndex]) {
+ log_err_status(status, "ERROR: retrieved reorder code doesn't match set reorder code at index %d\n", loopIndex);
+ return;
+ }
+ }
+
+ /*uprv_free(buffer);*/
+ ucol_close(myCollation);
+ ucol_close(clonedCollation);
+}
+
+/*
+ * Utility function to test one collation reordering test case set.
+ * @param testcases Array of test cases.
+ * @param n_testcases Size of the array testcases.
+ * @param reorderTokens Array of reordering codes.
+ * @param reorderTokensLen Size of the array reorderTokens.
+ */
+static void doTestOneReorderingAPITestCase(const OneTestCase testCases[], uint32_t testCasesLen, const int32_t reorderTokens[], int32_t reorderTokensLen)
+{
+ uint32_t testCaseNum;
+ UErrorCode status = U_ZERO_ERROR;
+ UCollator *myCollation;
+
+ myCollation = ucol_open("", &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "ERROR: in creation of collator: %s\n", myErrorName(status));
+ return;
+ }
+ ucol_setReorderCodes(myCollation, reorderTokens, reorderTokensLen, &status);
+ if(U_FAILURE(status)) {
+ log_err_status(status, "ERROR: while setting script order: %s\n", myErrorName(status));
+ return;
+ }
+
+ for (testCaseNum = 0; testCaseNum < testCasesLen; ++testCaseNum) {
+ doTest(myCollation,
+ testCases[testCaseNum].source,
+ testCases[testCaseNum].target,
+ testCases[testCaseNum].result
+ );
+ }
+ ucol_close(myCollation);
+}
+
static void TestGreekFirstReorder(void)
{
const char* strRules[] = {
@@ -6193,6 +6477,29 @@ static void TestHaniReorder(void)
doTestOneReorderingAPITestCase(privateUseCharacterStrings, LEN(privateUseCharacterStrings), apiRules, LEN(apiRules));
}
+static void TestMultipleReorder(void)
+{
+ const char* strRules[] = {
+ "[reorder Grek Zzzz DIGIT Latn Hani]"
+ };
+
+ const int32_t apiRules[] = {
+ USCRIPT_GREEK, USCRIPT_UNKNOWN, UCOL_REORDER_CODE_DIGIT, USCRIPT_LATIN, USCRIPT_HAN
+ };
+
+ const static OneTestCase collationTestCases[] = {
+ { {0x0391}, {0x0041}, UCOL_LESS},
+ { {0x0031}, {0x0041}, UCOL_LESS},
+ { {0x0041}, {0x4e00}, UCOL_LESS},
+ };
+
+ /* Test rules creation */
+ doTestOneTestCase(collationTestCases, LEN(collationTestCases), strRules, LEN(strRules));
+
+ /* Test collation reordering API */
+ doTestOneReorderingAPITestCase(collationTestCases, LEN(collationTestCases), apiRules, LEN(apiRules));
+}
+
static int compare_uint8_t_arrays(const uint8_t* a, const uint8_t* b)
{
for (; *a == *b; ++a, ++b) {
@@ -6407,7 +6714,98 @@ static void TestImportWithType(void)
ucol_close(importvidecoll);
ucol_close(vicoll);
ucol_close(decoll);
+}
+
+/* 'IV INTERNATIONAL SCIENTIFIC - PRACTICAL CONFERENCE "GEOPOLITICS, GEOECONOMICS AND INTERNATIONAL RELATIONS PROBLEMS" 22-23 June 2010, St. Petersburg, Russia' */
+static const UChar longUpperStr1[]= { /* 155 chars */
+ 0x49, 0x56, 0x20, 0x49, 0x4E, 0x54, 0x45, 0x52, 0x4E, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x41, 0x4C,
+ 0x20, 0x53, 0x43, 0x49, 0x45, 0x4E, 0x54, 0x49, 0x46, 0x49, 0x43, 0x20, 0x2D, 0x20, 0x50, 0x52,
+ 0x41, 0x43, 0x54, 0x49, 0x43, 0x41, 0x4C, 0x20, 0x43, 0x4F, 0x4E, 0x46, 0x45, 0x52, 0x45, 0x4E,
+ 0x43, 0x45, 0x20, 0x22, 0x47, 0x45, 0x4F, 0x50, 0x4F, 0x4C, 0x49, 0x54, 0x49, 0x43, 0x53, 0x2C,
+ 0x20, 0x47, 0x45, 0x4F, 0x45, 0x43, 0x4F, 0x4E, 0x4F, 0x4D, 0x49, 0x43, 0x53, 0x20, 0x41, 0x4E,
+ 0x44, 0x20, 0x49, 0x4E, 0x54, 0x45, 0x52, 0x4E, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x41, 0x4C, 0x20,
+ 0x52, 0x45, 0x4C, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x53, 0x20, 0x50, 0x52, 0x4F, 0x42, 0x4C, 0x45,
+ 0x4D, 0x53, 0x22, 0x20, 0x32, 0x32, 0x2D, 0x32, 0x33, 0x20, 0x4A, 0x75, 0x6E, 0x65, 0x20, 0x32,
+ 0x30, 0x31, 0x30, 0x2C, 0x20, 0x53, 0x74, 0x2E, 0x20, 0x50, 0x65, 0x74, 0x65, 0x72, 0x73, 0x62,
+ 0x75, 0x72, 0x67, 0x2C, 0x20, 0x52, 0x75, 0x73, 0x73, 0x69, 0x61
+};
+
+/* 'BACEDIFOGUHAJEKILOMUNAPE ' with diacritics on vowels, repeated 5 times */
+static const UChar longUpperStr2[]= { /* 125 chars, > 128 collation elements */
+ 0x42,0xC1,0x43,0xC9,0x44,0xCD,0x46,0xD3,0x47,0xDA,0x48,0xC0,0x4A,0xC8,0x4B,0xCC,0x4C,0xD2,0x4D,0xD9,0x4E,0xC2,0x50,0xCA,0x20,
+ 0x42,0xC1,0x43,0xC9,0x44,0xCD,0x46,0xD3,0x47,0xDA,0x48,0xC0,0x4A,0xC8,0x4B,0xCC,0x4C,0xD2,0x4D,0xD9,0x4E,0xC2,0x50,0xCA,0x20,
+ 0x42,0xC1,0x43,0xC9,0x44,0xCD,0x46,0xD3,0x47,0xDA,0x48,0xC0,0x4A,0xC8,0x4B,0xCC,0x4C,0xD2,0x4D,0xD9,0x4E,0xC2,0x50,0xCA,0x20,
+ 0x42,0xC1,0x43,0xC9,0x44,0xCD,0x46,0xD3,0x47,0xDA,0x48,0xC0,0x4A,0xC8,0x4B,0xCC,0x4C,0xD2,0x4D,0xD9,0x4E,0xC2,0x50,0xCA,0x20,
+ 0x42,0xC1,0x43,0xC9,0x44,0xCD,0x46,0xD3,0x47,0xDA,0x48,0xC0,0x4A,0xC8,0x4B,0xCC,0x4C,0xD2,0x4D,0xD9,0x4E,0xC2,0x50,0xCA,0x20
+};
+
+/* 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ' repeated 12 times */
+static const UChar longUpperStr3[]= { /* 324 chars */
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20,
+ 0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x20
+};
+
+#define MY_ARRAY_LEN(array) (sizeof(array)/sizeof(array[0]))
+
+typedef struct {
+ const UChar * longUpperStrPtr;
+ int32_t longUpperStrLen;
+} LongUpperStrItem;
+
+/* String pointers must be in reverse collation order of the corresponding strings */
+static const LongUpperStrItem longUpperStrItems[] = {
+ { longUpperStr1, MY_ARRAY_LEN(longUpperStr1) },
+ { longUpperStr2, MY_ARRAY_LEN(longUpperStr2) },
+ { longUpperStr3, MY_ARRAY_LEN(longUpperStr3) },
+ { NULL, 0 }
+};
+enum { kCollKeyLenMax = 800 }; /* longest expected is 749, but may change with collation changes */
+
+/* Text fix for #8445; without fix, could have crash due to stack or heap corruption */
+static void TestCaseLevelBufferOverflow(void)
+{
+ UErrorCode status = U_ZERO_ERROR;
+ UCollator * ucol = ucol_open("root", &status);
+ if ( U_SUCCESS(status) ) {
+ ucol_setAttribute(ucol, UCOL_CASE_LEVEL, UCOL_ON, &status);
+ if ( U_SUCCESS(status) ) {
+ const LongUpperStrItem * itemPtr;
+ uint8_t sortKeyA[kCollKeyLenMax], sortKeyB[kCollKeyLenMax];
+ for ( itemPtr = longUpperStrItems; itemPtr->longUpperStrPtr != NULL; itemPtr++ ) {
+ int32_t sortKeyLen;
+ if (itemPtr > longUpperStrItems) {
+ uprv_strcpy((char *)sortKeyB, (char *)sortKeyA);
+ }
+ sortKeyLen = ucol_getSortKey(ucol, itemPtr->longUpperStrPtr, itemPtr->longUpperStrLen, sortKeyA, kCollKeyLenMax);
+ if (sortKeyLen <= 0 || sortKeyLen > kCollKeyLenMax) {
+ log_err("ERROR sort key length from ucol_getSortKey is %d\n", sortKeyLen);
+ break;
+ }
+ if ( itemPtr > longUpperStrItems ) {
+ int compareResult = uprv_strcmp((char *)sortKeyA, (char *)sortKeyB);
+ if (compareResult >= 0) {
+ log_err("ERROR in sort key comparison result, expected -1, got %d\n", compareResult);
+ }
+ }
+ }
+ } else {
+ log_err_status(status, "ERROR in ucol_setAttribute UCOL_CASE_LEVEL on: %s\n", myErrorName(status));
+ }
+ ucol_close(ucol);
+ } else {
+ log_err_status(status, "ERROR in ucol_open for root: %s\n", myErrorName(status));
+ }
}
@@ -6505,10 +6903,16 @@ void addMiscCollTest(TestNode** root)
TEST(TestBeforeRuleWithScriptReordering);
TEST(TestNonLeadBytesDuringCollationReordering);
TEST(TestReorderingAPI);
+ TEST(TestReorderingAPIWithRuleCreatedCollator);
+ TEST(TestEquivalentReorderingScripts);
TEST(TestGreekFirstReorder);
TEST(TestGreekLastReorder);
TEST(TestNonScriptReorder);
TEST(TestHaniReorder);
+ TEST(TestMultipleReorder);
+ TEST(TestReorderingAcrossCloning);
+
+ TEST(TestCaseLevelBufferOverflow);
}
#endif /* #if !UCONFIG_NO_COLLATION */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cmsgtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cmsgtst.c
index 0d759105daf..9b337322b9c 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cmsgtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cmsgtst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************
*
@@ -736,8 +736,14 @@ static void TestMsgFormatChoice(void)
str=(UChar*)malloc(sizeof(UChar) * 25);
u_uastrcpy(str, "MyDisk");
log_verbose("Testing message format with choice test #6\n:");
- /*There {0,choice,0#are no files|1#is one file|1<are {0,number,integer} files}.*/
- u_uastrcpy(pattern, "The disk {1} contains {0,choice,0#no files|1#one file|1<{0,number,integer} files}");
+ /*
+ * Before ICU 4.8, umsg_xxx() did not detect conflicting argument types,
+ * and this pattern had {0,number,integer} as the inner argument.
+ * The choice argument has kDouble type while {0,number,integer} has kLong (int32_t).
+ * ICU 4.8 and above detects this as an error.
+ * We changed this pattern to work as intended.
+ */
+ u_uastrcpy(pattern, "The disk {1} contains {0,choice,0#no files|1#one file|1<{0,number} files}");
u_uastrcpy(expected, "The disk MyDisk contains 100 files");
resultlength=0;
resultLengthOut=u_formatMessage( "en_US", pattern, u_strlen(pattern), NULL, resultlength, &status, 100., str);
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cmsgtst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cmsgtst.h
index 70ba6c6c115..70ba6c6c115 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cmsgtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cmsgtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cnmdptst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnmdptst.c
index e297bd5ab7e..561fe4d3c7f 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cnmdptst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnmdptst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
********************************************************************/
/*******************************************************************************
@@ -416,7 +416,7 @@ static void TestCurrency(void)
UChar res[100];
UErrorCode status = U_ZERO_ERROR;
const char* locale[]={"fr_CA", "de_DE_PREEURO", "fr_FR_PREEURO"};
- const char* result[]={"1,50\\u00a0$", "1,50\\u00a0DM", "1,50\\u00a0F"};
+ const char* result[]={"1,50\\u00a0$", "1,50\\u00a0DEM", "1,50\\u00a0F"};
log_verbose("\nTesting the number format with different currency patterns\n");
for(i=0; i < 3; i++)
{
@@ -470,10 +470,10 @@ static void TestCurrencyPreEuro(void)
};
const char* result[]={
- "2\\u00A0\\u20A7", "2\\u00A0F", "IR\\u00A31.50", "1,50\\u00A0mk", "2\\u00A0F", "IT\\u20A4\\u00A02",
- "1$50\\u00A0Esc.", "\\u00F6S\\u00A01,50", "1,50\\u00A0\\u0394\\u03C1\\u03C7", "\\u20A7\\u00A02", "1,50\\u00A0FB", "IR\\u00a31.50",
- "1,50\\u00A0BF", "1,50\\u00A0DM", "1,50\\u00A0BF", "2\\u00A0\\u20A7", "1,50\\u00A0F", "2\\u00A0\\u20A7",
- "fl\\u00A01,50"
+ "2\\u00A0\\u20A7", "2\\u00A0F", "IEP1.50", "1,50\\u00A0FIM", "2\\u00A0F", "ITL\\u00A02",
+ "1$50\\u00A0Esc.", "\\u00F6S\\u00A01,50", "1,50\\u00A0\\u0394\\u03C1\\u03C7", "2\\u00A0\\u20A7", "1,50\\u00A0FB", "IEP1.50",
+ "1,50\\u00A0BEF", "1,50\\u00A0DEM", "1,50\\u00A0BEF", "2\\u00A0\\u20A7", "1,50\\u00A0F", "2\\u00A0\\u20A7",
+ "NLG\\u00A01,50"
};
log_verbose("\nTesting the number format with different currency patterns\n");
@@ -868,25 +868,25 @@ static void TestCurrencyKeywords(void)
}
static void TestGetKeywordValuesForLocale(void) {
-#define PREFERRED_SIZE 13
-#define MAX_NUMBER_OF_KEYWORDS 3
+#define PREFERRED_SIZE 12
+#define MAX_NUMBER_OF_KEYWORDS 4
const char *PREFERRED[PREFERRED_SIZE][MAX_NUMBER_OF_KEYWORDS] = {
- { "root", "USD", NULL },
- { "und", "USD", NULL },
- { "und_ZZ", "USD", NULL },
- { "en_US", "USD", NULL },
- { "en_029", "USD", NULL },
- { "en_TH", "THB", NULL },
- { "de", "EUR", NULL },
- { "de_DE", "EUR", NULL },
- { "ar", "EGP", NULL },
- { "ar_PS", "JOD", "ILS" },
- { "en@currency=CAD", "USD", NULL },
- { "fr@currency=zzz", "EUR", NULL },
- { "de_DE@currency=DEM", "EUR", NULL },
+ { "root", "USD", "USN", "USS" },
+ { "und", "USD", "USN", "USS" },
+ /* { "und_ZZ", "USD", NULL, NULL }, -- temporaary remove as this locale now has 15 entries */
+ { "en_US", "USD", "USN", "USS" },
+ { "en_029", "USD", "USN", "USS" },
+ { "en_TH", "THB", NULL, NULL },
+ { "de", "EUR", NULL, NULL },
+ { "de_DE", "EUR", NULL, NULL },
+ { "ar", "EGP", NULL, NULL },
+ { "ar_PS", "JOD", "ILS", NULL },
+ { "en@currency=CAD", "USD", "USN", "USS" },
+ { "fr@currency=zzz", "EUR", NULL, NULL },
+ { "de_DE@currency=DEM", "EUR", NULL, NULL },
};
const int32_t EXPECTED_SIZE[PREFERRED_SIZE] = {
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1
+ 3, 3, 3, 3, 1, 1, 1, 1, 2, 3, 1, 1
};
UErrorCode status = U_ZERO_ERROR;
int32_t i, j, size;
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cnmdptst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnmdptst.h
index c75954bd044..c75954bd044 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cnmdptst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnmdptst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cnormtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnormtst.c
index baa120514a2..b47a9ef39d7 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cnormtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnormtst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/********************************************************************************
@@ -64,6 +64,8 @@ TestFCD(void);
static void
TestGetDecomposition(void);
+static void TestAppendRestoreMiddle(void);
+
static const char* const canonTests[][3] = {
/* Input*/ /*Decomposed*/ /*Composed*/
{ "cat", "cat", "cat" },
@@ -151,6 +153,7 @@ void addNormTest(TestNode** root)
addTest(root, &TestFCNFKCClosure, "tsnorm/cnormtst/TestFCNFKCClosure");
addTest(root, &TestComposition, "tsnorm/cnormtst/TestComposition");
addTest(root, &TestGetDecomposition, "tsnorm/cnormtst/TestGetDecomposition");
+ addTest(root, &TestAppendRestoreMiddle, "tsnorm/cnormtst/TestAppendRestoreMiddle");
}
static const char* const modeStrings[]={
@@ -1511,4 +1514,41 @@ TestGetDecomposition() {
}
}
+static void
+TestAppendRestoreMiddle() {
+ UChar a[20]={ 0x61, 0x62, 0x63, 0x41, 0x327, 0 }; /* last chars are 'A' and 'cedilla' NFC */
+ static const UChar b[]={ 0x30A, 0x64, 0x65, 0x66, 0 }; /* first char is 'ring above' NFC */
+ /* NFC: C5 is 'A with ring above' */
+ static const UChar expected[]={ 0x61, 0x62, 0x63, 0xC5, 0x327, 0x64, 0x65, 0x66 };
+ int32_t length;
+ UErrorCode errorCode=U_ZERO_ERROR;
+ const UNormalizer2 *n2=unorm2_getInstance(NULL, "nfc", UNORM2_COMPOSE, &errorCode);
+ if(U_FAILURE(errorCode)) {
+ log_err_status(errorCode, "unorm2_getInstance(nfc/COMPOSE) failed: %s\n", u_errorName(errorCode));
+ return;
+ }
+ /*
+ * Use length=-1 to fool the estimate of the ReorderingBuffer capacity.
+ * Use a capacity of 6 or 7 so that the middle sequence <41 327 30A>
+ * still fits into a[] but the full result still overflows this capacity.
+ * (Let it modify the destination buffer before reallocating internally.)
+ */
+ length=unorm2_append(n2, a, -1, 6, b, -1, &errorCode);
+ if(errorCode!=U_BUFFER_OVERFLOW_ERROR || length!=LENGTHOF(expected)) {
+ log_err("unorm2_append(preflight) returned wrong length of %d\n", (int)length);
+ return;
+ }
+ /* Verify that the middle is unchanged or restored. (ICU ticket #7848) */
+ if(a[0]!=0x61 || a[1]!=0x62 || a[2]!=0x63 || a[3]!=0x41 || a[4]!=0x327 || a[5]!=0) {
+ log_err("unorm2_append(overflow) modified the first string\n");
+ return;
+ }
+ errorCode=U_ZERO_ERROR;
+ length=unorm2_append(n2, a, -1, LENGTHOF(a), b, -1, &errorCode);
+ if(U_FAILURE(errorCode) || length!=LENGTHOF(expected) || 0!=u_memcmp(a, expected, length)) {
+ log_err("unorm2_append(real) failed - %s, length %d\n", u_errorName(errorCode), (int)length);
+ return;
+ }
+}
+
#endif /* #if !UCONFIG_NO_NORMALIZATION */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cnormtst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnormtst.h
index bc213a486aa..bc213a486aa 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cnormtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnormtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cnumtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnumtst.c
index f0f0661c454..73e484dc4f3 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cnumtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnumtst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/********************************************************************************
@@ -39,6 +39,7 @@ void addNumForTest(TestNode** root);
static void TestTextAttributeCrash(void);
static void TestNBSPInPattern(void);
static void TestInt64Parse(void);
+static void TestParseCurrency(void);
#define TESTCASE(x) addTest(root, &x, "tsformat/cnumtst/" #x)
@@ -56,6 +57,8 @@ void addNumForTest(TestNode** root)
TESTCASE(TestRBNFFormat);
TESTCASE(TestNBSPInPattern);
TESTCASE(TestInt64Parse);
+ TESTCASE(TestParseZero);
+ TESTCASE(TestParseCurrency);
}
/** copy src to dst with unicode-escapes for values < 0x20 and > 0x7e, null terminate if possible */
@@ -99,12 +102,12 @@ static void TestInt64Parse()
UErrorCode st = U_ZERO_ERROR;
UErrorCode* status = &st;
-
+
const char* st1 = "009223372036854775808";
const int size = 21;
UChar text[21];
-
-
+
+
UNumberFormat* nf;
int64_t a;
@@ -121,7 +124,7 @@ static void TestInt64Parse()
log_verbose("About to test unum_parseInt64() with out of range number\n");
a = unum_parseInt64(nf, text, size, 0, status);
-
+
if(!U_FAILURE(*status))
{
@@ -198,7 +201,7 @@ static void TestNumberFormat()
log_verbose("\nTesting unum_open(currency, frenchlocale, status)\n");
cur_fr=unum_open(style,NULL,0, "fr_FR", NULL, &status);
if(U_FAILURE(status))
- log_err("Error: could not create NumberFormat using unum_open(currency, french, &status): %s\n",
+ log_err("Error: could not create NumberFormat using unum_open(currency, french, &status): %s\n",
myErrorName(status));
log_verbose("\nTesting unum_open(percent, NULL, status)\n");
@@ -408,7 +411,7 @@ free(result);
}
/*
- * Note: "for strict standard conformance all operations and constants are now supposed to be
+ * Note: "for strict standard conformance all operations and constants are now supposed to be
evaluated in precision of long double". So, we assign a1 before comparing to a double. Bug #7932.
*/
a1 = 462.12345;
@@ -587,7 +590,7 @@ free(result);
{
log_err("Error in formatting using unum_format(.....): %s\n", myErrorName(status));
}
- /* TODO:
+ /* TODO:
* This test fails because we have not called unum_applyPattern().
* Currently, such an applyPattern() does not exist on the C API, and
* we have jitterbug 411 for it.
@@ -676,7 +679,7 @@ free(result);
log_err("error in getting the text attributes : %s\n", myErrorName(status));
}
- if(u_strcmp(prefix, temp)!=0)
+ if(u_strcmp(prefix, temp)!=0)
log_err("ERROR: get and setTextAttributes with positive prefix failed\n");
else
log_verbose("Pass: get and setTextAttributes with positive prefix works fine\n");
@@ -692,7 +695,7 @@ free(result);
{
log_err("error in getting the text attributes : %s\n", myErrorName(status));
}
- if(u_strcmp(prefix, temp)!=0)
+ if(u_strcmp(prefix, temp)!=0)
log_err("ERROR: get and setTextAttributes with negative prefix failed\n");
else
log_verbose("Pass: get and setTextAttributes with negative prefix works fine\n");
@@ -709,7 +712,7 @@ free(result);
{
log_err("error in getting the text attributes : %s\n", myErrorName(status));
}
- if(u_strcmp(suffix, temp)!=0)
+ if(u_strcmp(suffix, temp)!=0)
log_err("ERROR: get and setTextAttributes with negative suffix failed\n");
else
log_verbose("Pass: get and settextAttributes with negative suffix works fine\n");
@@ -726,7 +729,7 @@ free(result);
{
log_err("error in getting the text attributes : %s\n", myErrorName(status));
}
- if(u_strcmp(suffix, temp)!=0)
+ if(u_strcmp(suffix, temp)!=0)
log_err("ERROR: get and setTextAttributes with negative suffix failed\n");
else
log_verbose("Pass: get and settextAttributes with negative suffix works fine\n");
@@ -810,7 +813,7 @@ free(result);
UChar groupingSep[] = { 0 };
UChar numPercent[] = { 0x0031, 0x0032, 0x0025, 0 }; /* "12%" */
double parseResult = 0.0;
-
+
status=U_ZERO_ERROR;
dec_en = unum_open(UNUM_DECIMAL, NULL, 0, "en_US", NULL, &status);
unum_setAttribute(dec_en, UNUM_LENIENT_PARSE, 0);
@@ -825,12 +828,12 @@ free(result);
}
unum_close(dec_en);
}
-
+
{ /* Test parse & format of big decimals. Use a number with too many digits to fit in a double,
to verify that it is taking the pure decimal path. */
UNumberFormat *fmt;
- const char *bdpattern = "#,##0.#########";
- const char *numInitial = "12345678900987654321.1234567896";
+ const char *bdpattern = "#,##0.#########";
+ const char *numInitial = "12345678900987654321.1234567896";
const char *numFormatted = "12,345,678,900,987,654,321.12345679";
const char *parseExpected = "12345678900987654321.12345679";
int32_t resultSize = 0;
@@ -847,7 +850,7 @@ free(result);
fmt = unum_open(UNUM_PATTERN_DECIMAL, dest, -1, "en", NULL /*parseError*/, &status);
if (U_FAILURE(status)) log_err("File %s, Line %d, status = %s\n", __FILE__, __LINE__, u_errorName(status));
- resultSize = unum_formatDecimal(fmt, numInitial, -1, dest, DESTCAPACITY, NULL, &status);
+ resultSize = unum_formatDecimal(fmt, numInitial, -1, dest, DESTCAPACITY, NULL, &status);
if (U_FAILURE(status)) {
log_err("File %s, Line %d, status = %s\n", __FILE__, __LINE__, u_errorName(status));
}
@@ -857,7 +860,7 @@ free(result);
__FILE__, __LINE__, numFormatted, desta);
}
if (strlen(numFormatted) != resultSize) {
- log_err("File %s, Line %d, (expected, actual) = (%d, %d)\n",
+ log_err("File %s, Line %d, (expected, actual) = (%d, %d)\n",
__FILE__, __LINE__, strlen(numFormatted), resultSize);
}
@@ -865,7 +868,7 @@ free(result);
fieldPos.field = 2; /* Ticket 8034 - need enum constants for the field values. */
/* 2 = kDecimalSeparatorField */
- resultSize = unum_formatDecimal(fmt, numInitial, -1, dest, DESTCAPACITY, &fieldPos, &status);
+ resultSize = unum_formatDecimal(fmt, numInitial, -1, dest, DESTCAPACITY, &fieldPos, &status);
if (U_FAILURE(status)) {
log_err("File %s, Line %d, status = %s\n", __FILE__, __LINE__, u_errorName(status));
}
@@ -882,7 +885,7 @@ free(result);
log_err("File %s, Line %d, (expected, acutal) = (%d, %d)\n",
__FILE__, __LINE__, 0, fieldPos.endIndex);
}
-
+
/* Parse */
status = U_ZERO_ERROR;
@@ -901,7 +904,7 @@ free(result);
}
/* Parse with a parsePos parameter */
-
+
status = U_ZERO_ERROR;
u_uastrcpy(dest, numFormatted); /* Parse the expected output of the formatting test */
parsePos = 3; /* 12,345,678,900,987,654,321.12345679 */
@@ -922,6 +925,36 @@ free(result);
unum_close(fmt);
}
+ status = U_ZERO_ERROR;
+ /* Test invalid symbol argument */
+ {
+ int32_t badsymbolLarge = UNUM_FORMAT_SYMBOL_COUNT + 1;
+ int32_t badsymbolSmall = -1;
+ UChar value[10];
+ int32_t valueLength = 10;
+ UNumberFormat *fmt = unum_open(UNUM_DEFAULT, NULL, 0, NULL, NULL, &status);
+ if (U_FAILURE(status)) {
+ log_err("File %s, Line %d, status = %s\n", __FILE__, __LINE__, u_errorName(status));
+ } else {
+ unum_getSymbol(fmt, (UNumberFormatSymbol)badsymbolLarge, NULL, 0, &status);
+ if (U_SUCCESS(status)) log_err("unum_getSymbol()'s status should be ILLEGAL_ARGUMENT with invalid symbol (> UNUM_FORMAT_SYMBOL_COUNT) argument\n");
+
+ status = U_ZERO_ERROR;
+ unum_getSymbol(fmt, (UNumberFormatSymbol)badsymbolSmall, NULL, 0, &status);
+ if (U_SUCCESS(status)) log_err("unum_getSymbol()'s status should be ILLEGAL_ARGUMENT with invalid symbol (less than 0) argument\n");
+
+ status = U_ZERO_ERROR;
+ unum_setSymbol(fmt, (UNumberFormatSymbol)badsymbolLarge, value, valueLength, &status);
+ if (U_SUCCESS(status)) log_err("unum_setSymbol()'s status should be ILLEGAL_ARGUMENT with invalid symbol (> UNUM_FORMAT_SYMBOL_COUNT) argument\n");
+
+ status = U_ZERO_ERROR;
+ unum_setSymbol(fmt, (UNumberFormatSymbol)badsymbolSmall, value, valueLength, &status);
+ if (U_SUCCESS(status)) log_err("unum_setSymbol()'s status should be ILLEGAL_ARGUMENT with invalid symbol (less than 0) argument\n");
+
+ unum_close(fmt);
+ }
+ }
+
/*closing the NumberFormat() using unum_close(UNumberFormat*)")*/
unum_close(def);
@@ -937,6 +970,158 @@ free(result);
}
+static void TestParseZero(void)
+{
+ UErrorCode errorCode = U_ZERO_ERROR;
+ UChar input[] = {0x30, 0}; /* Input text is decimal '0' */
+ UChar pat[] = {0x0023,0x003b,0x0023,0}; /* {'#', ';', '#', 0}; */
+ double dbl;
+
+#if 0
+ UNumberFormat* unum = unum_open( UNUM_DECIMAL /*or UNUM_DEFAULT*/, NULL, -1, NULL, NULL, &errorCode);
+#else
+ UNumberFormat* unum = unum_open( UNUM_PATTERN_DECIMAL /*needs pattern*/, pat, -1, NULL, NULL, &errorCode);
+#endif
+
+ dbl = unum_parseDouble( unum, input, -1 /*u_strlen(input)*/, 0 /* 0 = start */, &errorCode );
+ if (U_FAILURE(errorCode)) {
+ log_data_err("Result - %s\n", u_errorName(errorCode));
+ } else {
+ log_verbose("Double: %f\n", dbl);
+ }
+ unum_close(unum);
+}
+
+static const UChar dollars2Sym[] = { 0x24,0x32,0x2E,0x30,0x30,0 }; /* $2.00 */
+static const UChar dollars4Sym[] = { 0x24,0x34,0 }; /* $4 */
+static const UChar dollars9Sym[] = { 0x39,0xA0,0x24,0 }; /* 9 $ */
+static const UChar pounds3Sym[] = { 0xA3,0x33,0x2E,0x30,0x30,0 }; /* [POUND]3.00 */
+static const UChar pounds5Sym[] = { 0xA3,0x35,0 }; /* [POUND]5 */
+static const UChar pounds7Sym[] = { 0x37,0xA0,0xA3,0 }; /* 7 [POUND] */
+static const UChar euros4Sym[] = { 0x34,0x2C,0x30,0x30,0xA0,0x20AC,0 }; /* 4,00 [EURO] */
+static const UChar euros6Sym[] = { 0x36,0xA0,0x20AC,0 }; /* 6 [EURO] */
+static const UChar euros8Sym[] = { 0x20AC,0x38,0 }; /* [EURO]8 */
+static const UChar dollars4PluEn[] = { 0x34,0x20,0x55,0x53,0x20,0x64,0x6F,0x6C,0x6C,0x61,0x72,0x73,0 }; /* 4 US dollars*/
+static const UChar pounds5PluEn[] = { 0x35,0x20,0x42,0x72,0x69,0x74,0x69,0x73,0x68,0x20,0x70,0x6F,0x75,0x6E,0x64,0x73,0x20,0x73,0x74,0x65,0x72,0x6C,0x69,0x6E,0x67,0 }; /* 5 British pounds sterling */
+static const UChar euros8PluEn[] = { 0x38,0x20,0x65,0x75,0x72,0x6F,0x73,0 }; /* 8 euros*/
+static const UChar euros6PluFr[] = { 0x36,0x20,0x65,0x75,0x72,0x6F,0x73,0 }; /* 6 euros*/
+
+typedef struct {
+ const char * locale;
+ const char * descrip;
+ const UChar * currStr;
+ const UChar * plurStr;
+ UErrorCode parsDoubExpectErr;
+ int32_t parsDoubExpectPos;
+ double parsDoubExpectVal;
+ UErrorCode parsCurrExpectErr;
+ int32_t parsCurrExpectPos;
+ double parsCurrExpectVal;
+ const char * parsCurrExpectCurr;
+} ParseCurrencyItem;
+
+static const ParseCurrencyItem parseCurrencyItems[] = {
+ { "en_US", "dollars2", dollars2Sym, NULL, U_ZERO_ERROR, 5, 2.0, U_ZERO_ERROR, 5, 2.0, "USD" },
+ { "en_US", "dollars4", dollars4Sym, dollars4PluEn, U_ZERO_ERROR, 2, 4.0, U_ZERO_ERROR, 2, 4.0, "USD" },
+ { "en_US", "dollars9", dollars9Sym, NULL, U_PARSE_ERROR, 1, 0.0, U_PARSE_ERROR, 1, 0.0, "" },
+ { "en_US", "pounds3", pounds3Sym, NULL, U_PARSE_ERROR, 0, 0.0, U_ZERO_ERROR, 5, 3.0, "GBP" },
+ { "en_US", "pounds5", pounds5Sym, pounds5PluEn, U_PARSE_ERROR, 0, 0.0, U_ZERO_ERROR, 2, 5.0, "GBP" },
+ { "en_US", "pounds7", pounds7Sym, NULL, U_PARSE_ERROR, 1, 0.0, U_PARSE_ERROR, 1, 0.0, "" },
+ { "en_US", "euros8", euros8Sym, euros8PluEn, U_PARSE_ERROR, 0, 0.0, U_ZERO_ERROR, 2, 8.0, "EUR" },
+
+ { "en_GB", "pounds3", pounds3Sym, NULL, U_ZERO_ERROR, 5, 3.0, U_ZERO_ERROR, 5, 3.0, "GBP" },
+ { "en_GB", "pounds5", pounds5Sym, pounds5PluEn, U_ZERO_ERROR, 2, 5.0, U_ZERO_ERROR, 2, 5.0, "GBP" },
+ { "en_GB", "pounds7", pounds7Sym, NULL, U_PARSE_ERROR, 1, 0.0, U_PARSE_ERROR, 1, 0.0, "" },
+ { "en_GB", "euros4", euros4Sym, NULL, U_PARSE_ERROR, 4, 0.0, U_PARSE_ERROR, 4, 0.0, "" },
+ { "en_GB", "euros6", euros6Sym, NULL, U_PARSE_ERROR, 1, 0.0, U_PARSE_ERROR, 1, 0.0, "" },
+ { "en_GB", "euros8", euros8Sym, euros8PluEn, U_PARSE_ERROR, 0, 0.0, U_ZERO_ERROR, 2, 8.0, "EUR" },
+ { "en_GB", "dollars4", dollars4Sym, dollars4PluEn, U_PARSE_ERROR, 0, 0.0, U_ZERO_ERROR, 2, 4.0, "USD" },
+
+ { "fr_FR", "euros4", euros4Sym, NULL, U_ZERO_ERROR, 6, 4.0, U_ZERO_ERROR, 6, 4.0, "EUR" },
+ { "fr_FR", "euros6", euros6Sym, euros6PluFr, U_ZERO_ERROR, 3, 6.0, U_ZERO_ERROR, 3, 6.0, "EUR" },
+ { "fr_FR", "euros8", euros8Sym, NULL, U_PARSE_ERROR, 0, 0.0, U_PARSE_ERROR, 0, 0.0, "" },
+ { "fr_FR", "dollars2", dollars2Sym, NULL, U_PARSE_ERROR, 0, 0.0, U_PARSE_ERROR, 0, 0.0, "" },
+ { "fr_FR", "dollars4", dollars4Sym, NULL, U_PARSE_ERROR, 0, 0.0, U_PARSE_ERROR, 0, 0.0, "" },
+
+ { NULL, NULL, NULL, NULL, 0, 0, 0.0, 0, 0, 0.0, NULL }
+};
+
+static void TestParseCurrency()
+{
+ const ParseCurrencyItem * itemPtr;
+ for (itemPtr = parseCurrencyItems; itemPtr->locale != NULL; ++itemPtr) {
+ UNumberFormat* unum;
+ UErrorCode status;
+ double parseVal;
+ int32_t parsePos;
+ UChar parseCurr[4];
+ char parseCurrB[4];
+
+ status = U_ZERO_ERROR;
+ unum = unum_open(UNUM_CURRENCY, NULL, 0, itemPtr->locale, NULL, &status);
+ if (U_SUCCESS(status)) {
+ status = U_ZERO_ERROR;
+ parsePos = 0;
+ parseVal = unum_parseDouble(unum, itemPtr->currStr, -1, &parsePos, &status);
+ if (status != itemPtr->parsDoubExpectErr || parsePos != itemPtr->parsDoubExpectPos || parseVal != itemPtr->parsDoubExpectVal) {
+ log_err("UNUM_CURRENCY parseDouble %s/%s, expect %s pos %d val %.1f, get %s pos %d val %.1f\n",
+ itemPtr->locale, itemPtr->descrip,
+ u_errorName(itemPtr->parsDoubExpectErr), itemPtr->parsDoubExpectPos, itemPtr->parsDoubExpectVal,
+ u_errorName(status), parsePos, parseVal );
+ }
+ status = U_ZERO_ERROR;
+ parsePos = 0;
+ parseCurr[0] = 0;
+ parseVal = unum_parseDoubleCurrency(unum, itemPtr->currStr, -1, &parsePos, parseCurr, &status);
+ u_austrncpy(parseCurrB, parseCurr, 4);
+ if (status != itemPtr->parsCurrExpectErr || parsePos != itemPtr->parsCurrExpectPos || parseVal != itemPtr->parsCurrExpectVal ||
+ strncmp(parseCurrB, itemPtr->parsCurrExpectCurr, 4) != 0) {
+ log_err("UNUM_CURRENCY parseDoubleCurrency %s/%s, expect %s pos %d val %.1f cur %s, get %s pos %d val %.1f cur %s\n",
+ itemPtr->locale, itemPtr->descrip,
+ u_errorName(itemPtr->parsCurrExpectErr), itemPtr->parsCurrExpectPos, itemPtr->parsCurrExpectVal, itemPtr->parsCurrExpectCurr,
+ u_errorName(status), parsePos, parseVal, parseCurrB );
+ }
+ unum_close(unum);
+ } else {
+ log_data_err("unexpected error in unum_open UNUM_CURRENCY for locale %s: '%s'\n", itemPtr->locale, u_errorName(status));
+ }
+
+#if 0
+ /* Hmm, for UNUM_CURRENCY_PLURAL, currently unum_open always sets U_UNSUPPORTED_ERROR, save this test until it is supported */
+ if (itemPtr->plurStr != NULL) {
+ status = U_ZERO_ERROR;
+ unum = unum_open(UNUM_CURRENCY_PLURAL, NULL, 0, itemPtr->locale, NULL, &status);
+ if (U_SUCCESS(status)) {
+ status = U_ZERO_ERROR;
+ parsePos = 0;
+ parseVal = unum_parseDouble(unum, itemPtr->plurStr, -1, &parsePos, &status);
+ if (status != itemPtr->parsDoubExpectErr || parseVal != itemPtr->parsDoubExpectVal) {
+ log_err("UNUM_CURRENCY parseDouble %s/%s, expect %s val %.1f, get %s val %.1f\n",
+ itemPtr->locale, itemPtr->descrip,
+ u_errorName(itemPtr->parsDoubExpectErr), itemPtr->parsDoubExpectVal,
+ u_errorName(status), parseVal );
+ }
+ status = U_ZERO_ERROR;
+ parsePos = 0;
+ parseCurr[0] = 0;
+ parseVal = unum_parseDoubleCurrency(unum, itemPtr->plurStr, -1, &parsePos, parseCurr, &status);
+ u_austrncpy(parseCurrB, parseCurr, 4);
+ if (status != itemPtr->parsCurrExpectErr || parseVal != itemPtr->parsCurrExpectVal ||
+ strncmp(parseCurrB, itemPtr->parsCurrExpectCurr, 4) != 0) {
+ log_err("UNUM_CURRENCY parseDoubleCurrency %s/%s, expect %s val %.1f cur %s, get %s val %.1f cur %s\n",
+ itemPtr->locale, itemPtr->descrip,
+ u_errorName(itemPtr->parsCurrExpectErr), itemPtr->parsCurrExpectVal, itemPtr->parsCurrExpectCurr,
+ u_errorName(status), parseVal, parseCurrB );
+ }
+ unum_close(unum);
+ } else {
+ log_data_err("unexpected error in unum_open UNUM_CURRENCY_PLURAL for locale %s: '%s'\n", itemPtr->locale, u_errorName(status));
+ }
+ }
+#endif
+ }
+}
+
typedef struct {
const char * testname;
const char * locale;
@@ -1009,7 +1194,7 @@ static void TestSignificantDigits()
u_uastrcpy(temp, "###0.0#");
fmt=unum_open(UNUM_IGNORE, temp, -1, NULL, NULL,&status);
if (U_FAILURE(status)) {
- log_err("got unexpected error for unum_open: '%s'\n", u_errorName(status));
+ log_data_err("got unexpected error for unum_open: '%s'\n", u_errorName(status));
return;
}
unum_setAttribute(fmt, UNUM_SIGNIFICANT_DIGITS_USED, TRUE);
@@ -1071,7 +1256,7 @@ static void TestSigDigRounding()
u_uastrcpy(expected, "140");
if(u_strcmp(result, expected)!=0)
log_err("FAIL: Error in unum_formatDouble result %s instead of %s\n", u_austrcpy(temp1, result), u_austrcpy(temp2, expected) );
-
+
unum_close(fmt);
}
@@ -1188,7 +1373,7 @@ free(result);
static UBool
withinErr(double a, double b, double err) {
- return uprv_fabs(a - b) < uprv_fabs(a * err);
+ return uprv_fabs(a - b) < uprv_fabs(a * err);
}
static void TestInt64Format() {
@@ -1198,7 +1383,7 @@ static void TestInt64Format() {
UErrorCode status = U_ZERO_ERROR;
const double doubleInt64Max = (double)U_INT64_MAX;
const double doubleInt64Min = (double)U_INT64_MIN;
- const double doubleBig = 10.0 * (double)U_INT64_MAX;
+ const double doubleBig = 10.0 * (double)U_INT64_MAX;
int32_t val32;
int64_t val64;
double valDouble;
@@ -1209,7 +1394,7 @@ static void TestInt64Format() {
u_uastrcpy(temp1, "#.#E0");
fmt = unum_open(UNUM_IGNORE, temp1, u_strlen(temp1), NULL, NULL, &status);
if(U_FAILURE(status)) {
- log_err("error in unum_openPattern(): %s\n", myErrorName(status));
+ log_data_err("error in unum_openPattern() - %s\n", myErrorName(status));
} else {
unum_setAttribute(fmt, UNUM_MAX_FRACTION_DIGITS, 20);
unum_formatInt64(fmt, U_INT64_MAX, result, 512, NULL, &status);
@@ -1307,6 +1492,15 @@ static void TestInt64Format() {
log_err("parseDouble returned incorrect value, got: %g\n", valDouble);
}
}
+
+ u_uastrcpy(result, "5.06e-27");
+ parsepos = 0;
+ valDouble = unum_parseDouble(fmt, result, u_strlen(result), &parsepos, &status);
+ if (U_FAILURE(status)) {
+ log_err("parseDouble() returned error: %s\n", myErrorName(status));
+ } else if (!withinErr(valDouble, 5.06e-27, 1e-15)) {
+ log_err("parseDouble() returned incorrect value, got: %g\n", valDouble);
+ }
}
unum_close(fmt);
}
@@ -1346,13 +1540,13 @@ static void test_fmt(UNumberFormat* fmt, UBool isDecimal) {
{
int isLenient = unum_getAttribute(fmt, UNUM_LENIENT_PARSE);
log_verbose("lenient: 0x%x\n", isLenient);
- if (isDecimal ? (isLenient != -1) : (isLenient == TRUE)) {
+ if (isLenient != FALSE) {
log_err("didn't expect lenient value: %d\n", isLenient);
}
unum_setAttribute(fmt, UNUM_LENIENT_PARSE, TRUE);
isLenient = unum_getAttribute(fmt, UNUM_LENIENT_PARSE);
- if (isDecimal ? (isLenient != -1) : (isLenient == FALSE)) {
+ if (isLenient != TRUE) {
log_err("didn't expect lenient value after set: %d\n", isLenient);
}
}
@@ -1574,13 +1768,30 @@ static void TestRBNFFormat() {
test_fmt(formats[i], (UBool)(i == 0));
}
+ #define FORMAT_BUF_CAPACITY 64
+ {
+ UChar fmtbuf[FORMAT_BUF_CAPACITY];
+ int32_t len;
+ double nanvalue = uprv_getNaN();
+ status = U_ZERO_ERROR;
+ len = unum_formatDouble(formats[1], nanvalue, fmtbuf, FORMAT_BUF_CAPACITY, NULL, &status);
+ if (U_FAILURE(status)) {
+ log_err_status(status, "unum_formatDouble NAN failed with %s\n", u_errorName(status));
+ } else {
+ UChar nansym[] = { 0x4E, 0x61, 0x4E, 0 }; /* NaN */
+ if ( len != 3 || u_strcmp(fmtbuf, nansym) != 0 ) {
+ log_err("unum_formatDouble NAN produced wrong answer for en_US\n");
+ }
+ }
+ }
+
for (i = 0; i < COUNT; ++i) {
unum_close(formats[i]);
}
}
static void TestCurrencyRegression(void) {
-/*
+/*
I've found a case where unum_parseDoubleCurrency is not doing what I
expect. The value I pass in is $1234567890q123460000.00 and this
returns with a status of zero error & a parse pos of 22 (I would
@@ -1608,15 +1819,15 @@ their data!
currency[0]=0;
u_uastrcpy(buf, "$1234567890q643210000.00");
cur = unum_open(UNUM_CURRENCY, NULL,0,"en_US", NULL, &status);
-
+
if(U_FAILURE(status)) {
log_data_err("unum_open failed: %s (Are you missing data?)\n", u_errorName(status));
return;
}
-
+
status = U_ZERO_ERROR; /* so we can test it later. */
pos = 0;
-
+
d = unum_parseDoubleCurrency(cur,
buf,
-1,
@@ -1632,7 +1843,7 @@ their data!
} else {
log_verbose("unum_parseDoubleCurrency failed, value %.9f err %s, pos %d, currency [%s]\n", d, u_errorName(status), pos, acurrency);
}
-
+
unum_close(cur);
}
@@ -1640,9 +1851,9 @@ static void TestTextAttributeCrash(void) {
UChar ubuffer[64] = {0x0049,0x004E,0x0052,0};
static const UChar expectedNeg[] = {0x0049,0x004E,0x0052,0x0031,0x0032,0x0033,0x0034,0x002E,0x0035,0};
static const UChar expectedPos[] = {0x0031,0x0032,0x0033,0x0034,0x002E,0x0035,0};
- int32_t used;
+ int32_t used;
UErrorCode status = U_ZERO_ERROR;
- UNumberFormat *nf = unum_open(UNUM_CURRENCY, NULL, 0, "en_US", NULL, &status);
+ UNumberFormat *nf = unum_open(UNUM_CURRENCY, NULL, 0, "en_US", NULL, &status);
if (U_FAILURE(status)) {
log_data_err("FAILED 1 -> %s (Are you missing data?)\n", u_errorName(status));
return;
@@ -1658,7 +1869,7 @@ static void TestTextAttributeCrash(void) {
log_err("FAILED 2\n"); exit(1);
}
log_verbose("attempting to format...\n");
- used = unum_formatDouble(nf, -1234.5, ubuffer, 64, NULL, &status);
+ used = unum_formatDouble(nf, -1234.5, ubuffer, 64, NULL, &status);
if (U_FAILURE(status) || 64 < used) {
log_err("Failed formatting %s\n", u_errorName(status));
return;
@@ -1666,7 +1877,7 @@ static void TestTextAttributeCrash(void) {
if (u_strcmp(expectedNeg, ubuffer) == 0) {
log_err("Didn't get expected negative result\n");
}
- used = unum_formatDouble(nf, 1234.5, ubuffer, 64, NULL, &status);
+ used = unum_formatDouble(nf, 1234.5, ubuffer, 64, NULL, &status);
if (U_FAILURE(status) || 64 < used) {
log_err("Failed formatting %s\n", u_errorName(status));
return;
@@ -1683,7 +1894,7 @@ static void TestNBSPPatternRtNum(const char *testcase, UNumberFormat *nf, double
char tmpbuf[200];
double aNumber = -1.0;
unum_formatDouble(nf, myNumber, myString, 20, NULL, &status);
- log_verbose("%s: formatted %.2f into %s\n", testcase, myNumber, u_austrcpy(tmpbuf, myString));
+ log_verbose("%s: formatted %.2f into %s\n", testcase, myNumber, u_austrcpy(tmpbuf, myString));
if(U_FAILURE(status)) {
log_err("%s: failed format of %.2g with %s\n", testcase, myNumber, u_errorName(status));
return;
@@ -1709,8 +1920,8 @@ static void TestNBSPInPattern(void) {
UErrorCode status = U_ZERO_ERROR;
UNumberFormat* nf = NULL;
const char *testcase;
-
-
+
+
testcase="ar_AE UNUM_CURRENCY";
nf = unum_open(UNUM_CURRENCY, NULL, -1, "ar_AE", NULL, &status);
if(U_FAILURE(status) || nf == NULL) {
@@ -1718,7 +1929,7 @@ static void TestNBSPInPattern(void) {
return;
}
TestNBSPPatternRT(testcase, nf);
-
+
/* if we don't have CLDR 1.6 data, bring out the problem anyways */
{
#define SPECIAL_PATTERN "\\u00A4\\u00A4'\\u062f.\\u0625.\\u200f\\u00a0'###0.00"
@@ -1726,7 +1937,7 @@ static void TestNBSPInPattern(void) {
testcase = "ar_AE special pattern: " SPECIAL_PATTERN;
u_unescape(SPECIAL_PATTERN, pat, sizeof(pat)/sizeof(pat[0]));
unum_applyPattern(nf, FALSE, pat, -1, NULL, &status);
- if(U_FAILURE(status)) {
+ if(U_FAILURE(status)) {
log_err("%s: unum_applyPattern failed with %s\n", testcase, u_errorName(status));
} else {
TestNBSPPatternRT(testcase, nf);
@@ -1734,7 +1945,7 @@ static void TestNBSPInPattern(void) {
#undef SPECIAL_PATTERN
}
unum_close(nf); status = U_ZERO_ERROR;
-
+
testcase="ar_AE UNUM_DECIMAL";
nf = unum_open(UNUM_DECIMAL, NULL, -1, "ar_AE", NULL, &status);
if(U_FAILURE(status)) {
@@ -1742,17 +1953,17 @@ static void TestNBSPInPattern(void) {
}
TestNBSPPatternRT(testcase, nf);
unum_close(nf); status = U_ZERO_ERROR;
-
+
testcase="ar_AE UNUM_PERCENT";
nf = unum_open(UNUM_PERCENT, NULL, -1, "ar_AE", NULL, &status);
if(U_FAILURE(status)) {
log_err("%s: unum_open failed with %s\n", testcase, u_errorName(status));
- }
- TestNBSPPatternRT(testcase, nf);
+ }
+ TestNBSPPatternRT(testcase, nf);
unum_close(nf); status = U_ZERO_ERROR;
-
-
-
+
+
+
}
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cnumtst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnumtst.h
index d4c051f47c5..cc2258a2ecb 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cnumtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cnumtst.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/********************************************************************************
@@ -65,6 +65,10 @@ static void TestRBNFFormat(void);
**/
static void TestCurrencyRegression(void);
+/**
+ * Test strict parsing of "0"
+ **/
+static void TestParseZero(void);
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/colutil.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/colutil.c
index 8e9f3609118..8e9f3609118 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/colutil.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/colutil.c
diff --git a/Build/source/libs/icu/icu-4.8.1/test/cintltst/cpluralrulestest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cpluralrulestest.c
new file mode 100644
index 00000000000..7b12fadd9f1
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cpluralrulestest.c
@@ -0,0 +1,92 @@
+/********************************************************************
+ * Copyright (c) 2011, International Business Machines Corporation
+ * and others. All Rights Reserved.
+ ********************************************************************/
+/* C API TEST FOR PLURAL RULES */
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/upluralrules.h"
+#include "unicode/ustring.h"
+#include "cintltst.h"
+#include "cmemory.h"
+
+static void TestPluralRules(void);
+
+void addPluralRulesTest(TestNode** root);
+
+#define TESTCASE(x) addTest(root, &x, "tsformat/cpluralrulestest/" #x)
+
+void addPluralRulesTest(TestNode** root)
+{
+ TESTCASE(TestPluralRules);
+}
+
+typedef struct {
+ const char * locale;
+ double number;
+ const char * keywordExpected;
+} PluralRulesTestItem;
+
+/* Just a small set of tests for now, other functionality is tested in the C++ tests */
+static const PluralRulesTestItem testItems[] = {
+ { "en", 0, "other" },
+ { "en", 0.5, "other" },
+ { "en", 1, "one" },
+ { "en", 1.5, "other" },
+ { "en", 2, "other" },
+ { "fr", 0, "one" },
+ { "fr", 0.5, "one" },
+ { "fr", 1, "one" },
+ { "fr", 1.5, "one" },
+ { "fr", 2, "other" },
+ { "ru", 0, "many" },
+ { "ru", 0.5, "other" },
+ { "ru", 1, "one" },
+ { "ru", 1.5, "other" },
+ { "ru", 2, "few" },
+ { "ru", 5, "many" },
+ { "ru", 10, "many" },
+ { "ru", 11, "many" },
+ { NULL, 0, NULL }
+};
+
+enum {
+ kKeywordBufLen = 32
+};
+
+static void TestPluralRules()
+{
+ const PluralRulesTestItem * testItemPtr;
+ log_verbose("\nTesting uplrules_open() and uplrules_select() with various parameters\n");
+ for ( testItemPtr = testItems; testItemPtr->locale != NULL; ++testItemPtr ) {
+ UErrorCode status = U_ZERO_ERROR;
+ UPluralRules* uplrules = uplrules_open(testItemPtr->locale, &status);
+ if ( U_SUCCESS(status) ) {
+ UChar keyword[kKeywordBufLen];
+ UChar keywordExpected[kKeywordBufLen];
+ int32_t keywdLen = uplrules_select(uplrules, testItemPtr->number, keyword, kKeywordBufLen, &status);
+ if (keywdLen >= kKeywordBufLen) {
+ keyword[kKeywordBufLen-1] = 0;
+ }
+ if ( U_SUCCESS(status) ) {
+ u_unescape(testItemPtr->keywordExpected, keywordExpected, kKeywordBufLen);
+ if ( u_strcmp(keyword, keywordExpected) != 0 ) {
+ char bcharBuf[kKeywordBufLen];
+ log_data_err("ERROR: uplrules_select for locale %s, number %.1f: expect %s, get %s\n",
+ testItemPtr->locale, testItemPtr->number, testItemPtr->keywordExpected, u_austrcpy(bcharBuf,keyword) );
+ }
+ } else {
+ log_err("FAIL: uplrules_select for locale %s, number %.1f: %s\n",
+ testItemPtr->locale, testItemPtr->number, myErrorName(status) );
+ }
+ uplrules_close(uplrules);
+ } else {
+ log_err("FAIL: uplrules_open for locale %s: %s\n", testItemPtr->locale, myErrorName(status) );
+ }
+ }
+}
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cposxtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cposxtst.c
index e4643a7ecfc..e4643a7ecfc 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cposxtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cposxtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/crestst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/crestst.c
index a5c5a4d9790..a5c5a4d9790 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/crestst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/crestst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/crestst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/crestst.h
index de11a959ddd..de11a959ddd 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/crestst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/crestst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/creststn.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.c
index c77bdcdb141..0851bcbd5d2 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/creststn.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/*******************************************************************************
@@ -250,7 +250,7 @@ static void checkStatus(int32_t line, UErrorCode expected, UErrorCode status) {
}
static void TestErrorCodes(void) {
- static const UVersionInfo icu47 = { 4, 7, 0, 0 };
+ static const UVersionInfo icu49 = { 4, 9, 0, 0 };
UErrorCode status = U_USING_DEFAULT_WARNING;
UResourceBundle *r = NULL, *r2 = NULL;
@@ -282,7 +282,7 @@ static void TestErrorCodes(void) {
/* we look up the resource which is aliased and at our level */
/* TODO: restore the following test when cldrbug 3058: is fixed */
- if(U_SUCCESS(status) && r != NULL && isICUVersionAtLeast(icu47)) {
+ if(U_SUCCESS(status) && r != NULL && isICUVersionAtLeast(icu49)) {
status = U_USING_DEFAULT_WARNING;
r2 = ures_getByKey(r, "Countries", r2, &status);
checkStatus(__LINE__, U_USING_DEFAULT_WARNING, status);
@@ -2603,8 +2603,8 @@ static void TestGetFunctionalEquivalent(void) {
static const char *calCases[] = {
/* avail locale equiv */
- "t", "en_US_POSIX", "en_US@calendar=gregorian",
- "f", "ja_JP_TOKYO", "ja_JP@calendar=gregorian",
+ "t", "en_US_POSIX", "en@calendar=gregorian",
+ "f", "ja_JP_TOKYO", "ja@calendar=gregorian",
"f", "ja_JP_TOKYO@calendar=japanese", "ja@calendar=japanese",
"t", "sr@calendar=gregorian", "sr@calendar=gregorian",
"t", "en", "en@calendar=gregorian",
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/creststn.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.h
index f6becdb979c..f6becdb979c 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/creststn.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/creststn.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cstrcase.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cstrcase.c
index 4aa5c7585c8..4aa5c7585c8 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cstrcase.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cstrcase.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cstrtest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cstrtest.c
index afef9d33ad1..afef9d33ad1 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cstrtest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cstrtest.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cturtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cturtst.c
index d6ed2b6f306..d6ed2b6f306 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cturtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cturtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cturtst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cturtst.h
index 542a484fc0c..542a484fc0c 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cturtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cturtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cucdapi.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cucdapi.c
index a1e18ba7b67..94cb22e6c21 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cucdapi.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cucdapi.c
@@ -1,5 +1,5 @@
/********************************************************************
- * Copyright (c) 1997-2010, International Business Machines
+ * Copyright (c) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************/
@@ -320,6 +320,8 @@ void TestUScriptCodeAPI(){
/* new in ICU 4.6 */
"Bass", "Dupl", "Elba", "Gran", "Kpel", "Loma", "Mend", "Merc",
"Narb", "Nbat", "Palm", "Sind", "Wara",
+ /* new in ICU 4.8 */
+ "Afak", "Jurc", "Mroo", "Nshu", "Shrd", "Sora", "Takr", "Tang", "Wole",
};
static const char* expectedShort[] = {
"Bali", "Batk", "Blis", "Brah", "Cham", "Cirt", "Cyrs", "Egyd", "Egyh", "Egyp",
@@ -338,6 +340,8 @@ void TestUScriptCodeAPI(){
/* new in ICU 4.6 */
"Bass", "Dupl", "Elba", "Gran", "Kpel", "Loma", "Mend", "Merc",
"Narb", "Nbat", "Palm", "Sind", "Wara",
+ /* new in ICU 4.8 */
+ "Afak", "Jurc", "Mroo", "Nshu", "Shrd", "Sora", "Takr", "Tang", "Wole",
};
int32_t j = 0;
if(LENGTHOF(expectedLong)!=(USCRIPT_CODE_LIMIT-USCRIPT_BALINESE)) {
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cucdapi.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cucdapi.h
index 8ea981151fe..8ea981151fe 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cucdapi.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cucdapi.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cucdtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cucdtst.c
index 9bd61893cad..44e9c858db7 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cucdtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cucdtst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/*******************************************************************************
@@ -2985,9 +2985,8 @@ TestConsistency() {
while(start<=end) {
length=u_charName(start, U_UNICODE_CHAR_NAME, buffer, sizeof(buffer), &errorCode);
if(U_FAILURE(errorCode)) {
- log_err("error getting the name of U+%04x - %s\n", start, u_errorName(errorCode));
+ log_data_err("error getting the name of U+%04x - %s\n", start, u_errorName(errorCode));
errorCode=U_ZERO_ERROR;
- continue;
}
if( (strstr(buffer, "SMALL")==NULL || strstr(buffer, "CAPITAL")!=NULL) &&
strstr(buffer, "SMALL CAPITAL")==NULL
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/currtest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/currtest.c
index 7bcc8040f35..7bcc8040f35 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/currtest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/currtest.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/custrtrn.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/custrtrn.c
index 6c1848d7f37..34302375e18 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/custrtrn.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/custrtrn.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2001-2010, International Business Machines Corporation and
+ * Copyright (c) 2001-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/********************************************************************************
@@ -1432,6 +1432,8 @@ Test_WCHART_LongString(){
UChar* uDest = NULL;
UBool failed = FALSE;
+ log_verbose("Loaded string of %d UChars\n", uSrcLen);
+
if(U_FAILURE(status)){
log_data_err("Could not get testinclude resource from testtypes bundle. Error: %s\n",u_errorName(status));
return;
@@ -1445,22 +1447,45 @@ Test_WCHART_LongString(){
wDest =(wchar_t*) malloc(sizeof(wchar_t) * (reqLen+1));
wDestLen = reqLen+1;
u_strToWCS(wDest,wDestLen,&reqLen,uSrc,-1,&status);
+ log_verbose("To %d*%d-byte wchar_ts\n", reqLen,sizeof(wchar_t));
+ }
+
+ {
+ int j;
+ for(j=0;j>=0&&j<reqLen;j++) {
+ if(wDest[j]!=uSrc[j]) {
+ log_verbose("Diff %04X vs %04X @ %d\n", wDest[j],uSrc[j],j);
+ break;
+ }
+ }
}
+
uDestLen = 0;
/* pre-flight */
u_strFromWCS(uDest, uDestLen,&reqLen,wDest,-1,&status);
-
if(status == U_BUFFER_OVERFLOW_ERROR){
status =U_ZERO_ERROR;
uDest = (UChar*) malloc(sizeof(UChar) * (reqLen+1));
+ u_memset(uDest,0xFFFF,reqLen+1);
uDestLen = reqLen + 1;
u_strFromWCS(uDest, uDestLen,&reqLen,wDest,-1,&status);
+ log_verbose("Back to %d UChars\n", reqLen);
}
+#if defined(U_WCHAR_IS_UTF16)
+ log_verbose("U_WCHAR_IS_UTF16\n");
+#elif defined(U_WCHAR_IS_UTF32)
+ log_verbose("U_WCHAR_IS_UTF32\n");
+#else
+ log_verbose("U_WCHAR_IS_idunno (not UTF)\n");
+#endif
+ if(reqLen!=uSrcLen) {
+ log_err("Error: dest len is %d but expected src len %d\n", reqLen, uSrcLen);
+ }
for(i=0; i< uSrcLen; i++){
if(uDest[i] != str[i]){
- log_verbose("u_str*WCS() failed for null terminated string expected: \\u%04X got: \\u%04X at index: %i \n", src16j[i] ,uDest[i],i);
+ log_verbose("u_str*WCS() failed for null terminated string expected: \\u%04X got: \\u%04X at index: %i \n", str[i], uDest[i],i);
failed =TRUE;
}
}
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/custrtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/custrtst.c
index f30cceee210..f30cceee210 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/custrtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/custrtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/cutiltst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cutiltst.c
index 0d5b7467fbb..0d5b7467fbb 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/cutiltst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/cutiltst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/encoll.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/encoll.c
index 5d4ff5c5dc1..5d4ff5c5dc1 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/encoll.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/encoll.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/encoll.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/encoll.h
index 1102885a213..1102885a213 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/encoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/encoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/eurocreg.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/eurocreg.c
index 8e29d4c6815..8e29d4c6815 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/eurocreg.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/eurocreg.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/hpmufn.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/hpmufn.c
index 57ab08cc231..57ab08cc231 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/hpmufn.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/hpmufn.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/idnatest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/idnatest.c
index 5f5f38ec38a..5f5f38ec38a 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/idnatest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/idnatest.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/nccbtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nccbtst.c
index 628965e6d16..5fa30452263 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/nccbtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nccbtst.c
@@ -1674,14 +1674,14 @@ static void TestSub(int32_t inputsize, int32_t outputsize)
log_verbose("Testing UTF-7 toUnicode with substitute callbacks\n");
{
static const uint8_t utf7[]={
- /* a~ a+AB~ a+AB\x0c a+AB- a+AB. a+. */
- 0x61, 0x7e, 0x61, 0x2b, 0x41, 0x42, 0x7e, 0x61, 0x2b, 0x41, 0x42, 0x0c, 0x61, 0x2b, 0x41, 0x42, 0x2d, 0x61, 0x2b, 0x41, 0x42, 0x2e, 0x61, 0x2b, 0x2e
+ /* a~ a+AB~ a+AB\x0c a+AB- a+AB. a+. */
+ 0x61, 0x7e, 0x61, 0x2b, 0x41, 0x42, 0x7e, 0x61, 0x2b, 0x41, 0x42, 0x0c, 0x61, 0x2b, 0x41, 0x42, 0x2d, 0x61, 0x2b, 0x41, 0x42, 0x2e, 0x61, 0x2b, 0x2e
};
static const UChar unicode[]={
- 0x61, 0xfffd, 0x61, 0xfffd, 0x61, 0xfffd, 0x61, 0xfffd, 0x61, 0xfffd, 0x61, 0xfffd
+ 0x61, 0xfffd, 0x61, 0xfffd, 0xfffd, 0x61, 0xfffd, 0xfffd, 0x61, 0xfffd, 0x61, 0xfffd, 0x2e, 0x61, 0xfffd, 0x2e
};
static const int32_t offsets[]={
- 0, 1, 2, 4, 7, 9, 12, 14, 17, 19, 22, 23
+ 0, 1, 2, 4, 6, 7, 9, 11, 12, 14, 17, 19, 21, 22, 23, 24
};
if(!testConvertToUnicode(utf7, ARRAY_LENGTH(utf7), unicode, ARRAY_LENGTH(unicode), "UTF-7",
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/nccbtst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nccbtst.h
index ebce4ae8d2b..ebce4ae8d2b 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/nccbtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nccbtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ncnvfbts.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ncnvfbts.c
index 43f8c48b4bd..43f8c48b4bd 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ncnvfbts.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ncnvfbts.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ncnvfbts.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ncnvfbts.h
index a47e141ccfc..a47e141ccfc 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ncnvfbts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ncnvfbts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ncnvtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ncnvtst.c
index 10d85341da5..10d85341da5 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ncnvtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ncnvtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/nfsprep.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nfsprep.c
index 61b11214beb..61b11214beb 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/nfsprep.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nfsprep.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/nfsprep.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nfsprep.h
index fe3e63d5429..fe3e63d5429 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/nfsprep.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nfsprep.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/nucnvtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nucnvtst.c
index b985f571e24..3265f4a92a2 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/nucnvtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nucnvtst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/*******************************************************************************
@@ -25,6 +25,8 @@
#include "cmemory.h"
#include "nucnvtst.h"
+#define LENGTHOF(array) (sizeof(array)/sizeof((array)[0]))
+
static void TestNextUChar(UConverter* cnv, const char* source, const char* limit, const int32_t results[], const char* message);
static void TestNextUCharError(UConverter* cnv, const char* source, const char* limit, UErrorCode expected, const char* message);
#if !UCONFIG_NO_COLLATION
@@ -97,6 +99,8 @@ static void TestJitterbug2411(void);
static void TestJB5275(void);
static void TestJB5275_1(void);
static void TestJitterbug6175(void);
+
+static void TestIsFixedWidth(void);
#endif
static void TestInBufSizes(void);
@@ -323,8 +327,9 @@ void addTestNewConvert(TestNode** root)
addTest(root, &TestJitterbug2346, "tsconv/nucnvtst/TestJitterbug2346");
addTest(root, &TestJitterbug2411, "tsconv/nucnvtst/TestJitterbug2411");
addTest(root, &TestJitterbug6175, "tsconv/nucnvtst/TestJitterbug6175");
-#endif
+ addTest(root, &TestIsFixedWidth, "tsconv/nucnvtst/TestIsFixedWidth");
+#endif
}
@@ -464,9 +469,9 @@ static ETestConvertResult testConvertFromU( const UChar *source, int sourceLen,
if(expectLen != targ-junkout) {
log_err("Expected %d chars out, got %d %s\n", expectLen, targ-junkout, gNuConvTestName);
log_verbose("Expected %d chars out, got %d %s\n", expectLen, targ-junkout, gNuConvTestName);
- printf("\nGot:");
+ fprintf(stderr, "Got:\n");
printSeqErr((const unsigned char*)junkout, (int32_t)(targ-junkout));
- printf("\nExpected:");
+ fprintf(stderr, "Expected:\n");
printSeqErr((const unsigned char*)expect, expectLen);
return TC_MISMATCH;
}
@@ -497,9 +502,9 @@ static ETestConvertResult testConvertFromU( const UChar *source, int sourceLen,
} else {
log_err("String does not match u->%s\n", gNuConvTestName);
printUSeqErr(source, sourceLen);
- printf("\nGot:");
+ fprintf(stderr, "Got:\n");
printSeqErr((const unsigned char *)junkout, expectLen);
- printf("\nExpected:");
+ fprintf(stderr, "Expected:\n");
printSeqErr((const unsigned char *)expect, expectLen);
return TC_MISMATCH;
@@ -950,12 +955,12 @@ static void TestNewConvertWithBufferSizes(int32_t outsize, int32_t insize )
Hi Mom -+Jjo--!
A+ImIDkQ.
+-
- +ZeVnLIqe
+ +ZeVnLIqe-
*/
0x48, 0x69, 0x20, 0x4d, 0x6f, 0x6d, 0x20, 0x2d, 0x2b, 0x4a, 0x6a, 0x6f, 0x2d, 0x2d, 0x21,
0x41, 0x2b, 0x49, 0x6d, 0x49, 0x44, 0x6b, 0x51, 0x2e,
0x2b, 0x2d,
- 0x2b, 0x5a, 0x65, 0x56, 0x6e, 0x4c, 0x49, 0x71, 0x65
+ 0x2b, 0x5a, 0x65, 0x56, 0x6e, 0x4c, 0x49, 0x71, 0x65, 0x2d
};
static const UChar unicode[] = {
/*
@@ -979,7 +984,7 @@ static void TestNewConvertWithBufferSizes(int32_t outsize, int32_t insize )
0, 1, 2, 3, 4, 5, 6, 7, 8, 8, 8, 8, 8, 9, 10,
11, 12, 12, 12, 13, 13, 13, 13, 14,
15, 15,
- 16, 16, 16, 17, 17, 17, 18, 18, 18
+ 16, 16, 16, 17, 17, 17, 18, 18, 18, 18
};
/* same but escaping set O (the exclamation mark) */
@@ -988,12 +993,12 @@ static void TestNewConvertWithBufferSizes(int32_t outsize, int32_t insize )
Hi Mom -+Jjo--+ACE-
A+ImIDkQ.
+-
- +ZeVnLIqe
+ +ZeVnLIqe-
*/
0x48, 0x69, 0x20, 0x4d, 0x6f, 0x6d, 0x20, 0x2d, 0x2b, 0x4a, 0x6a, 0x6f, 0x2d, 0x2d, 0x2b, 0x41, 0x43, 0x45, 0x2d,
0x41, 0x2b, 0x49, 0x6d, 0x49, 0x44, 0x6b, 0x51, 0x2e,
0x2b, 0x2d,
- 0x2b, 0x5a, 0x65, 0x56, 0x6e, 0x4c, 0x49, 0x71, 0x65
+ 0x2b, 0x5a, 0x65, 0x56, 0x6e, 0x4c, 0x49, 0x71, 0x65, 0x2d
};
static const int32_t toUnicodeOffsetsR[] = {
0, 1, 2, 3, 4, 5, 6, 7, 9, 13, 15,
@@ -1005,7 +1010,7 @@ static void TestNewConvertWithBufferSizes(int32_t outsize, int32_t insize )
0, 1, 2, 3, 4, 5, 6, 7, 8, 8, 8, 8, 8, 9, 10, 10, 10, 10, 10,
11, 12, 12, 12, 13, 13, 13, 13, 14,
15, 15,
- 16, 16, 16, 17, 17, 17, 18, 18, 18
+ 16, 16, 16, 17, 17, 17, 18, 18, 18, 18
};
testConvertFromU(unicode, sizeof(unicode)/U_SIZEOF_UCHAR, utf7, sizeof(utf7), "UTF-7", fromUnicodeOffsets,FALSE);
@@ -3569,8 +3574,19 @@ TestRoundTrippingAllUTF(void){
TestFullRoundtrip("UTF-7,version=1");
log_verbose("Running exhaustive round trip test for IMAP-mailbox-name\n");
TestFullRoundtrip("IMAP-mailbox-name");
- log_verbose("Running exhaustive round trip test for GB18030\n");
- TestFullRoundtrip("GB18030");
+ /*
+ *
+ * With the update to GB18030 2005 (Ticket #8274), this test will fail because the 2005 version of
+ * GB18030 contains mappings to actual Unicode codepoints (which were previously mapped to PUA).
+ * The old mappings remain as fallbacks.
+ * This test may be reintroduced at a later time.
+ *
+ * 110118 - mow
+ */
+ /*
+ log_verbose("Running exhaustive round trip test for GB18030\n");
+ TestFullRoundtrip("GB18030");
+ */
}
}
@@ -5527,3 +5543,49 @@ static void TestJB5275(){
}
ucnv_close(conv);
}
+
+static void
+TestIsFixedWidth() {
+ UErrorCode status = U_ZERO_ERROR;
+ UConverter *cnv = NULL;
+ int32_t i;
+
+ const char *fixedWidth[] = {
+ "US-ASCII",
+ "UTF32",
+ "ibm-5478_P100-1995"
+ };
+
+ const char *notFixedWidth[] = {
+ "GB18030",
+ "UTF8",
+ "windows-949-2000",
+ "UTF16"
+ };
+
+ for (i = 0; i < LENGTHOF(fixedWidth); i++) {
+ cnv = ucnv_open(fixedWidth[i], &status);
+ if (cnv == NULL || U_FAILURE(status)) {
+ log_data_err("Error open converter: %s - %s \n", fixedWidth[i], u_errorName(status));
+ continue;
+ }
+
+ if (!ucnv_isFixedWidth(cnv, &status)) {
+ log_err("%s is a fixedWidth converter but returned FALSE.\n", fixedWidth[i]);
+ }
+ ucnv_close(cnv);
+ }
+
+ for (i = 0; i < LENGTHOF(notFixedWidth); i++) {
+ cnv = ucnv_open(notFixedWidth[i], &status);
+ if (cnv == NULL || U_FAILURE(status)) {
+ log_data_err("Error open converter: %s - %s \n", notFixedWidth[i], u_errorName(status));
+ continue;
+ }
+
+ if (ucnv_isFixedWidth(cnv, &status)) {
+ log_err("%s is NOT a fixedWidth converter but returned TRUE.\n", notFixedWidth[i]);
+ }
+ ucnv_close(cnv);
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/nucnvtst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nucnvtst.h
index 596cab1b22b..596cab1b22b 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/nucnvtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/nucnvtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/putiltst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/putiltst.c
index 84a519501cf..beb4a6d512a 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/putiltst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/putiltst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1998-2010, International Business Machines Corporation and
+ * Copyright (c) 1998-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/*
@@ -185,7 +185,7 @@ static void TestPUtilAPI(void){
}
}
-static void TestVersion()
+static void TestVersion(void)
{
UVersionInfo versionArray = {0x01, 0x00, 0x02, 0x02};
UVersionInfo versionArray2 = {0x01, 0x00, 0x02, 0x02};
@@ -288,7 +288,7 @@ static void TestVersion()
}
}
-static void TestCompareVersions()
+static void TestCompareVersions(void)
{
/* use a 1d array to be palatable to java */
const char *testCases[] = {
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/reapits.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/reapits.c
index 29b53c11185..2bc91eb7390 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/reapits.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/reapits.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2004-2010, International Business Machines Corporation and
+ * Copyright (c) 2004-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/********************************************************************************
@@ -119,6 +119,8 @@ static void test_assert_utext(const char *expected, UText *actual, const char *f
static void TestRegexCAPI(void);
static void TestBug4315(void);
static void TestUTextAPI(void);
+static void TestRefreshInput(void);
+static void TestBug8421(void);
void addURegexTest(TestNode** root);
@@ -127,6 +129,8 @@ void addURegexTest(TestNode** root)
addTest(root, &TestRegexCAPI, "regex/TestRegexCAPI");
addTest(root, &TestBug4315, "regex/TestBug4315");
addTest(root, &TestUTextAPI, "regex/TestUTextAPI");
+ addTest(root, &TestRefreshInput, "regex/TestRefreshInput");
+ addTest(root, &TestBug8421, "regex/TestBug8421");
}
/*
@@ -1221,15 +1225,16 @@ static void TestRegexCAPI(void) {
/* The TEST_ASSERT_SUCCESS call above should change too... */
if(U_SUCCESS(status)) {
- TEST_ASSERT(numFields == 4);
+ TEST_ASSERT(numFields == 5);
TEST_ASSERT_STRING("first ", fields[0], TRUE);
TEST_ASSERT_STRING("tag-a", fields[1], TRUE);
TEST_ASSERT_STRING(" second", fields[2], TRUE);
TEST_ASSERT_STRING("tag-b", fields[3], TRUE);
- TEST_ASSERT(fields[4] == NULL);
+ TEST_ASSERT_STRING("", fields[4], TRUE);
+ TEST_ASSERT(fields[5] == NULL);
TEST_ASSERT(fields[8] == NULL);
TEST_ASSERT(!memcmp(&fields[9],&minus1,sizeof(UChar*)));
- spaceNeeded = strlen("first .tag-a. second.tag-b."); /* "." at NUL positions */
+ spaceNeeded = strlen("first .tag-a. second.tag-b.."); /* "." at NUL positions */
TEST_ASSERT(spaceNeeded == requiredCapacity);
}
}
@@ -1752,7 +1757,7 @@ static void TestUTextAPI(void) {
nativeIndex = utext_getNativeIndex(actual);
/* Following returns U_INDEX_OUTOFBOUNDS_ERROR... looks like a bug in ucstrFuncs UTextFuncs [utext.cpp] */
/* len16 = utext_extract(actual, nativeIndex, nativeIndex + group_len, NULL, 0, &shallowStatus); */
- len16 = group_len;
+ len16 = (int32_t)group_len;
groupChars = (UChar *)malloc(sizeof(UChar)*(len16+1));
utext_extract(actual, nativeIndex, nativeIndex + group_len, groupChars, len16+1, &shallowStatus);
@@ -2130,13 +2135,15 @@ static void TestUTextAPI(void) {
const char str_taga[] = { 0x74, 0x61, 0x67, 0x2d, 0x61, 0x00 }; /* tag-a */
const char str_second[] = { 0x20, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x00 }; /* second */
const char str_tagb[] = { 0x74, 0x61, 0x67, 0x2d, 0x62, 0x00 }; /* tag-b */
+ const char str_empty[] = { 0x00 };
- TEST_ASSERT(numFields == 4);
+ TEST_ASSERT(numFields == 5);
TEST_ASSERT_UTEXT(str_first, fields[0]);
TEST_ASSERT_UTEXT(str_taga, fields[1]);
TEST_ASSERT_UTEXT(str_second, fields[2]);
TEST_ASSERT_UTEXT(str_tagb, fields[3]);
- TEST_ASSERT(fields[4] == NULL);
+ TEST_ASSERT_UTEXT(str_empty, fields[4]);
+ TEST_ASSERT(fields[5] == NULL);
TEST_ASSERT(fields[8] == NULL);
TEST_ASSERT(fields[9] == &patternText);
}
@@ -2150,4 +2157,76 @@ static void TestUTextAPI(void) {
utext_close(&patternText);
}
+
+static void TestRefreshInput(void) {
+ /*
+ * RefreshInput changes out the input of a URegularExpression without
+ * changing anything else in the match state. Used with Java JNI,
+ * when Java moves the underlying string storage. This test
+ * runs a find() loop, moving the text after the first match.
+ * The right number of matches should still be found.
+ */
+ UChar testStr[] = {0x41, 0x20, 0x42, 0x20, 0x43, 0x0}; /* = "A B C" */
+ UChar movedStr[] = { 0, 0, 0, 0, 0, 0};
+ UErrorCode status = U_ZERO_ERROR;
+ URegularExpression *re;
+ UText ut1 = UTEXT_INITIALIZER;
+ UText ut2 = UTEXT_INITIALIZER;
+
+ re = uregex_openC("[ABC]", 0, 0, &status);
+ TEST_ASSERT_SUCCESS(status);
+
+ utext_openUChars(&ut1, testStr, -1, &status);
+ TEST_ASSERT_SUCCESS(status);
+ uregex_setUText(re, &ut1, &status);
+ TEST_ASSERT_SUCCESS(status);
+
+ /* Find the first match "A" in the original string */
+ TEST_ASSERT(uregex_findNext(re, &status));
+ TEST_ASSERT(uregex_start(re, 0, &status) == 0);
+
+ /* Move the string, kill the original string. */
+ u_strcpy(movedStr, testStr);
+ u_memset(testStr, 0, u_strlen(testStr));
+ utext_openUChars(&ut2, movedStr, -1, &status);
+ TEST_ASSERT_SUCCESS(status);
+ uregex_refreshUText(re, &ut2, &status);
+ TEST_ASSERT_SUCCESS(status);
+
+ /* Find the following two matches, now working in the moved string. */
+ TEST_ASSERT(uregex_findNext(re, &status));
+ TEST_ASSERT(uregex_start(re, 0, &status) == 2);
+ TEST_ASSERT(uregex_findNext(re, &status));
+ TEST_ASSERT(uregex_start(re, 0, &status) == 4);
+ TEST_ASSERT(FALSE == uregex_findNext(re, &status));
+
+ uregex_close(re);
+}
+
+
+static void TestBug8421(void) {
+ /* Bug 8421: setTimeLimit on a regular expresssion before setting text to be matched
+ * was failing.
+ */
+ URegularExpression *re;
+ UErrorCode status = U_ZERO_ERROR;
+ int32_t limit = -1;
+
+ re = uregex_openC("abc", 0, 0, &status);
+ TEST_ASSERT_SUCCESS(status);
+
+ limit = uregex_getTimeLimit(re, &status);
+ TEST_ASSERT_SUCCESS(status);
+ TEST_ASSERT(limit == 0);
+
+ uregex_setTimeLimit(re, 100, &status);
+ TEST_ASSERT_SUCCESS(status);
+ limit = uregex_getTimeLimit(re, &status);
+ TEST_ASSERT_SUCCESS(status);
+ TEST_ASSERT(limit == 100);
+
+ uregex_close(re);
+}
+
+
#endif /* !UCONFIG_NO_REGULAR_EXPRESSIONS */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/sorttest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/sorttest.c
index c99ce507196..c99ce507196 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/sorttest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/sorttest.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/spooftest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/spooftest.c
index ca38b1947ae..2b8f7723def 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/spooftest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/spooftest.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2009-2010, International Business Machines Corporation and
+ * Copyright (c) 2009-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/********************************************************************************
@@ -98,6 +98,8 @@ const UChar lll_Cyrl[] = {(UChar)0x0406, (UChar)0x04C0, (UChar)0x31, 0};
/* The skeleton transform for all of thes 'lll' lookalikes is all lower case l. */
const UChar lll_Skel[] = {(UChar)0x6c, (UChar)0x6c, (UChar)0x6c, 0};
+const UChar han_Hiragana[] = {(UChar)0x3086, (UChar)0x308A, (UChar)0x0020, (UChar)0x77F3, (UChar)0x7530, 0};
+
/* Provide better code coverage */
const char goodLatinUTF8[] = {0x75, 0x77, 0};
/*
@@ -288,6 +290,25 @@ static void TestUSpoofCAPI(void) {
uspoof_close(clone2);
TEST_TEARDOWN;
+ /*
+ * basic uspoof_check()
+ */
+ TEST_SETUP
+ int32_t result;
+ result = uspoof_check(sc, goodLatin, -1, NULL, &status);
+ TEST_ASSERT_SUCCESS(status);
+ TEST_ASSERT_EQ(0, result);
+
+ result = uspoof_check(sc, han_Hiragana, -1, NULL, &status);
+ TEST_ASSERT_SUCCESS(status);
+ TEST_ASSERT_EQ(0, result);
+
+ result = uspoof_check(sc, scMixed, -1, NULL, &status);
+ TEST_ASSERT_SUCCESS(status);
+ TEST_ASSERT_EQ(USPOOF_SINGLE_SCRIPT | USPOOF_MIXED_SCRIPT_CONFUSABLE, result);
+ TEST_TEARDOWN
+
+
/*
* get & set Checks
*/
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/spreptst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/spreptst.c
index fc3a9c4e7be..fc3a9c4e7be 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/spreptst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/spreptst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/sprpdata.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/sprpdata.c
index a96251cb34d..ff2f9bd8cb7 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/sprpdata.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/sprpdata.c
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
- * Copyright (C) 2003-2008, International Business Machines
+ * Copyright (C) 2003-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -285,7 +285,6 @@ doStringPrepTest(const char* binFileName, const char* txtFileName, int32_t optio
relativepath = ".."U_FILE_SEP_STRING".."U_FILE_SEP_STRING"test"U_FILE_SEP_STRING"testdata"U_FILE_SEP_STRING;
#endif
- filename = (char*) malloc(strlen(srcdatapath)+strlen(relativepath)+strlen(txtFileName)+10 );
profile = usprep_open(testdatapath, binFileName, errorCode);
if(*errorCode == U_FILE_ACCESS_ERROR) {
@@ -295,6 +294,7 @@ doStringPrepTest(const char* binFileName, const char* txtFileName, int32_t optio
log_err("Failed to load %s data file. Error: %s \n", binFileName, u_errorName(*errorCode));
return;
}
+ filename = (char*) malloc(strlen(srcdatapath)+strlen(relativepath)+strlen(txtFileName)+10 );
/* open and load the txt file */
strcpy(filename,srcdatapath);
strcat(filename,relativepath);
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/stdnmtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/stdnmtst.c
index f8d73195c92..f8d73195c92 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/stdnmtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/stdnmtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/tracetst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/tracetst.c
index d61804482a1..d61804482a1 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/tracetst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/tracetst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/trie2test.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/trie2test.c
index ccd9c48e8eb..ccd9c48e8eb 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/trie2test.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/trie2test.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/trietest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/trietest.c
index 5d3b9491c5e..5d3b9491c5e 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/trietest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/trietest.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ucnvseltst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ucnvseltst.c
index 7f892663f06..6497871f679 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ucnvseltst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ucnvseltst.c
@@ -1,5 +1,5 @@
/********************************************************************
- * Copyright (c) 1997-2010, International Business Machines
+ * Copyright (c) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************
*
@@ -506,7 +506,6 @@ static void TestSelector()
/* Improve code coverage of UPropsVectors */
static void TestUPropsVector() {
- uint32_t value;
UErrorCode errorCode = U_ILLEGAL_ARGUMENT_ERROR;
UPropsVectors *pv = upvec_open(100, &errorCode);
if (pv != NULL) {
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ucnvseltst.h b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ucnvseltst.h
index fe2b3e8cb18..fe2b3e8cb18 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ucnvseltst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ucnvseltst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/ucsdetst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ucsdetst.c
index d2ad1e04476..d2ad1e04476 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/ucsdetst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/ucsdetst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/udatatst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/udatatst.c
index 64bbe9f0f4d..a7e2a14d294 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/udatatst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/udatatst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1998-2010, International Business Machines Corporation and
+ * Copyright (c) 1998-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/*
@@ -52,9 +52,11 @@
#include "ucol_swp.h"
#include "ucnv_bld.h"
#include "sprpimpl.h"
-#include "propname.h"
#include "rbbidata.h"
+/* swapping implementation in i18n */
+#include "uspoof_impl.h"
+
U_CAPI int32_t U_EXPORT2
unorm2_swap(const UDataSwapper *ds,
const void *inData, int32_t length, void *outData,
@@ -119,7 +121,6 @@ static void TestUDataOpen(){
UErrorCode status=U_ZERO_ERROR;
const char* memMap[][2]={
{"root", "res"},
- {"pnames", "icu"},
{"cnvalias", "icu"},
{"unames", "icu"},
{"ibm-37_P100-1995", "cnv"}
@@ -1307,10 +1308,16 @@ static const struct {
{"thaidict", "ctd", triedict_swap},
#endif
- /* the last item should not be #if'ed so that it can reliably omit the last comma */
-
+#if 0
+ /*
+ * Starting with ICU 4.8, the Unicode property (value) aliases data
+ * is hardcoded in the ICU4C common library.
+ * The swapper was moved to the toolutil library for swapping for ICU4J.
+ */
/* Unicode properties */
{"pnames", "icu", upname_swap},
+#endif
+
#if 0
/*
* Starting with ICU4C 3.4, the core Unicode properties files
@@ -1330,8 +1337,10 @@ static const struct {
#endif
#if !UCONFIG_NO_NORMALIZATION
{"nfc", "nrm", unorm2_swap},
+ {"confusables", "cfu", uspoof_swap},
#endif
{"unames", "icu", uchar_swapNames}
+ /* the last item should not be #if'ed so that it can reliably omit the last comma */
};
/* Large enough for the largest swappable data item. */
@@ -1669,6 +1678,7 @@ TestSwapData() {
uprv_strcat(name, swapCases[i].type);
pData=udata_open(pkg, swapCases[i].type, nm, &errorCode);
+
if(U_SUCCESS(errorCode)) {
TestSwapCase(pData, name, swapCases[i].swapFn, buffer, buffer+SWAP_BUFFER_SIZE);
udata_close(pData);
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/udatpg_test.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/udatpg_test.c
index 32c85d39ba1..32c85d39ba1 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/udatpg_test.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/udatpg_test.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/uenumtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/uenumtst.c
index 2d9ed6c0ab8..2d9ed6c0ab8 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/uenumtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/uenumtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/usettest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/usettest.c
index 6e321a36294..6e321a36294 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/usettest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/usettest.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/usrchdat.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/usrchdat.c
index 58e68484c0d..de4caf64636 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/usrchdat.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/usrchdat.c
@@ -1,5 +1,5 @@
/********************************************************************
- * Copyright (c) 2001-2008,2010 International Business Machines
+ * Copyright (c) 2001-2011 International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************
* File USRCHDAT.H
@@ -65,6 +65,7 @@ static const SearchData BASIC[] = {
#endif
{"\\u00c9", "e", NULL, UCOL_PRIMARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {0, -1}, {1}},
+ {"x a\\u0301", "a\\u0301", NULL, UCOL_PRIMARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {2, -1}, {2}},
{NULL, NULL, NULL, UCOL_TERTIARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {-1}, {0}}
};
@@ -746,11 +747,11 @@ static const SearchData CONTRACTIONCANONICAL[] = {
};
static const SearchData DIACRITICMATCH[] = {
- {"\\u03BA\\u03B1\\u03B9\\u0300\\u0020\\u03BA\\u03B1\\u1F76", "\\u03BA\\u03B1\\u03B9", NULL, UCOL_PRIMARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {0, 5,-1}, {4, 3}},
- {"\\u0061\\u0061\\u00E1", "\\u0061\\u00E1", NULL, UCOL_SECONDARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {1, -1}, {2}},
- {"\\u0020\\u00C2\\u0303\\u0020\\u0041\\u0061\\u1EAA\\u0041\\u0302\\u0303\\u00C2\\u0303\\u1EAB\\u0061\\u0302\\u0303\\u00E2\\u0303\\uD806\\uDC01\\u0300\\u0020",
- "\\u00C2\\u0303", "LDE_AN_CX_EX_FX_HX_NX_S1", UCOL_PRIMARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {1, 4, 5, 6, 7, 10, 12, 13, 16,-1}, {2, 1, 1, 1, 3, 2, 1, 3, 2}},
- {NULL, NULL, NULL, UCOL_TERTIARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {-1}, {0}}
+ {"\\u03BA\\u03B1\\u03B9\\u0300\\u0020\\u03BA\\u03B1\\u1F76", "\\u03BA\\u03B1\\u03B9", NULL, UCOL_PRIMARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {0, 5,-1}, {4, 3}},
+ {"\\u0061\\u0061\\u00E1", "\\u0061\\u00E1", NULL, UCOL_SECONDARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {1, -1}, {2}},
+ {"\\u0020\\u00C2\\u0303\\u0020\\u0041\\u0061\\u1EAA\\u0041\\u0302\\u0303\\u00C2\\u0303\\u1EAB\\u0061\\u0302\\u0303\\u00E2\\u0303\\uD806\\uDC01\\u0300\\u0020",
+ "\\u00C2\\u0303", "LDE_AN_CX_EX_FX_HX_NX_S1", UCOL_PRIMARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {1, 4, 5, 6, 7, 10, 12, 13, 16,-1}, {2, 1, 1, 1, 3, 2, 1, 3, 2}},
+ {NULL, NULL, NULL, UCOL_TERTIARY, USEARCH_STANDARD_ELEMENT_COMPARISON, NULL, {-1}, {0}}
};
#endif /* #if !UCONFIG_NO_COLLATION */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/usrchtst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/usrchtst.c
index 30af494a3aa..8c88fe2fbbf 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/usrchtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/usrchtst.c
@@ -1,5 +1,5 @@
/********************************************************************
- * Copyright (c) 2001-2010 International Business Machines
+ * Copyright (c) 2001-2011 International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************
* File usrchtst.c
@@ -337,25 +337,27 @@ static UBool assertEqualWithUStringSearch( UStringSearch *strsrch,
const SearchData search)
{
int count = 0;
- int matchlimit = 0;
UErrorCode status = U_ZERO_ERROR;
int32_t matchindex = search.offset[count];
int32_t textlength;
UChar matchtext[128];
+ int32_t matchlength;
+ int32_t nextStart;
+ UBool isOverlap;
usearch_setAttribute(strsrch, USEARCH_ELEMENT_COMPARISON, search.elemCompare, &status);
if (U_FAILURE(status)) {
log_err("Error setting USEARCH_ELEMENT_COMPARISON attribute %s\n", u_errorName(status));
return FALSE;
- }
+ }
if (usearch_getMatchedStart(strsrch) != USEARCH_DONE ||
usearch_getMatchedLength(strsrch) != 0) {
log_err("Error with the initialization of match start and length\n");
}
- /* start of following matches */
+ /* start of next matches */
while (U_SUCCESS(status) && matchindex >= 0) {
- uint32_t matchlength = search.size[count];
+ matchlength = search.size[count];
usearch_next(strsrch, &status);
if (matchindex != usearch_getMatchedStart(strsrch) ||
matchlength != (uint32_t)usearch_getMatchedLength(strsrch)) {
@@ -363,7 +365,7 @@ static UBool assertEqualWithUStringSearch( UStringSearch *strsrch,
log_err("Text: %s\n", str);
str = toCharString(usearch_getPattern(strsrch, &textlength));
log_err("Pattern: %s\n", str);
- log_err("Error following match found at idx,len %d,%d; expected %d,%d\n",
+ log_err("Error next match found at idx %d (len:%d); expected %d (len:%d)\n",
usearch_getMatchedStart(strsrch), usearch_getMatchedLength(strsrch),
matchindex, matchlength);
return FALSE;
@@ -375,7 +377,7 @@ static UBool assertEqualWithUStringSearch( UStringSearch *strsrch,
memcmp(matchtext,
usearch_getText(strsrch, &textlength) + matchindex,
matchlength * sizeof(UChar)) != 0) {
- log_err("Error getting following matched text\n");
+ log_err("Error getting next matched text\n");
}
matchindex = search.offset[count];
@@ -387,18 +389,17 @@ static UBool assertEqualWithUStringSearch( UStringSearch *strsrch,
log_err("Text: %s\n", str);
str = toCharString(usearch_getPattern(strsrch, &textlength));
log_err("Pattern: %s\n", str);
- log_err("Error following match found at %d %d\n",
+ log_err("Error next match found at %d (len:%d); expected <NO MATCH>\n",
usearch_getMatchedStart(strsrch),
usearch_getMatchedLength(strsrch));
return FALSE;
}
- /* start of preceding matches */
+ /* start of previous matches */
count = count == 0 ? 0 : count - 1;
- matchlimit = count;
matchindex = search.offset[count];
while (U_SUCCESS(status) && matchindex >= 0) {
- uint32_t matchlength = search.size[count];
+ matchlength = search.size[count];
usearch_previous(strsrch, &status);
if (matchindex != usearch_getMatchedStart(strsrch) ||
matchlength != (uint32_t)usearch_getMatchedLength(strsrch)) {
@@ -406,9 +407,9 @@ static UBool assertEqualWithUStringSearch( UStringSearch *strsrch,
log_err("Text: %s\n", str);
str = toCharString(usearch_getPattern(strsrch, &textlength));
log_err("Pattern: %s\n", str);
- log_err("Error preceding match found at %d %d\n",
- usearch_getMatchedStart(strsrch),
- usearch_getMatchedLength(strsrch));
+ log_err("Error previous match found at %d (len:%d); expected %d (len:%d)\n",
+ usearch_getMatchedStart(strsrch), usearch_getMatchedLength(strsrch),
+ matchindex, matchlength);
return FALSE;
}
@@ -417,7 +418,7 @@ static UBool assertEqualWithUStringSearch( UStringSearch *strsrch,
memcmp(matchtext,
usearch_getText(strsrch, &textlength) + matchindex,
matchlength * sizeof(UChar)) != 0) {
- log_err("Error getting preceding matched text\n");
+ log_err("Error getting previous matched text\n");
}
matchindex = count > 0 ? search.offset[count - 1] : -1;
@@ -430,12 +431,110 @@ static UBool assertEqualWithUStringSearch( UStringSearch *strsrch,
log_err("Text: %s\n", str);
str = toCharString(usearch_getPattern(strsrch, &textlength));
log_err("Pattern: %s\n", str);
- log_err("Error preceding match found at %d %d\n",
+ log_err("Error previous match found at %d (len:%d); expected <NO MATCH>\n",
usearch_getMatchedStart(strsrch),
usearch_getMatchedLength(strsrch));
return FALSE;
}
+
+ isOverlap = (usearch_getAttribute(strsrch, USEARCH_OVERLAP) == USEARCH_ON);
+
+ /* start of following matches */
+ count = 0;
+ matchindex = search.offset[count];
+ nextStart = 0;
+
+ while (TRUE) {
+ usearch_following(strsrch, nextStart, &status);
+
+ if (matchindex < 0) {
+ if (usearch_getMatchedStart(strsrch) != USEARCH_DONE || usearch_getMatchedLength(strsrch) != 0) {
+ char *str = toCharString(usearch_getText(strsrch, &textlength));
+ log_err("Text: %s\n", str);
+ str = toCharString(usearch_getPattern(strsrch, &textlength));
+ log_err("Pattern: %s\n", str);
+ log_err("Error following match starting at %d (overlap:%d) found at %d (len:%d); expected <NO MATCH>\n",
+ nextStart, isOverlap,
+ usearch_getMatchedStart(strsrch),
+ usearch_getMatchedLength(strsrch));
+ return FALSE;
+ }
+ /* no more matches */
+ break;
+ }
+
+ matchlength = search.size[count];
+ if (usearch_getMatchedStart(strsrch) != matchindex
+ || usearch_getMatchedLength(strsrch) != matchlength
+ || U_FAILURE(status)) {
+ char *str = toCharString(usearch_getText(strsrch, &textlength));
+ log_err("Text: %s\n", str);
+ str = toCharString(usearch_getPattern(strsrch, &textlength));
+ log_err("Pattern: %s\n", str);
+ log_err("Error following match starting at %d (overlap: %d) found at %d (len:%d); expected %d (len:%d)\n",
+ nextStart, isOverlap,
+ usearch_getMatchedStart(strsrch), usearch_getMatchedLength(strsrch),
+ matchindex, matchlength);
+ return FALSE;
+ }
+
+ if (isOverlap || usearch_getMatchedLength(strsrch) == 0) {
+ nextStart = usearch_getMatchedStart(strsrch) + 1;
+ } else {
+ nextStart = usearch_getMatchedStart(strsrch) + usearch_getMatchedLength(strsrch);
+ }
+
+ count++;
+ matchindex = search.offset[count];
+ }
+
+ /* start of preceding matches */
+ count = -1; /* last non-negative offset index, could be -1 if no match */
+ while (search.offset[count + 1] >= 0) {
+ count++;
+ }
+ usearch_getText(strsrch, &nextStart);
+
+ while (TRUE) {
+ usearch_preceding(strsrch, nextStart, &status);
+
+ if (count < 0) {
+ if (usearch_getMatchedStart(strsrch) != USEARCH_DONE || usearch_getMatchedLength(strsrch) != 0) {
+ char *str = toCharString(usearch_getText(strsrch, &textlength));
+ log_err("Text: %s\n", str);
+ str = toCharString(usearch_getPattern(strsrch, &textlength));
+ log_err("Pattern: %s\n", str);
+ log_err("Error preceding match starting at %d (overlap: %d) found at %d (len:%d); expected <NO MATCH>\n",
+ nextStart, isOverlap,
+ usearch_getMatchedStart(strsrch),
+ usearch_getMatchedLength(strsrch));
+ return FALSE;
+ }
+ /* no more matches */
+ break;
+ }
+
+ matchindex = search.offset[count];
+ matchlength = search.size[count];
+ if (usearch_getMatchedStart(strsrch) != matchindex
+ || usearch_getMatchedLength(strsrch) != matchlength
+ || U_FAILURE(status)) {
+ char *str = toCharString(usearch_getText(strsrch, &textlength));
+ log_err("Text: %s\n", str);
+ str = toCharString(usearch_getPattern(strsrch, &textlength));
+ log_err("Pattern: %s\n", str);
+ log_err("Error preceding match starting at %d (overlap: %d) found at %d (len:%d); expected %d (len:%d)\n",
+ nextStart, isOverlap,
+ usearch_getMatchedStart(strsrch), usearch_getMatchedLength(strsrch),
+ matchindex, matchlength);
+ return FALSE;
+ }
+
+ nextStart = matchindex;
+ count--;
+ }
+
usearch_setAttribute(strsrch, USEARCH_ELEMENT_COMPARISON, USEARCH_STANDARD_ELEMENT_COMPARISON, &status);
return TRUE;
}
@@ -1649,30 +1748,30 @@ static void TestDiacriticMatch(void)
memset(text, 0, 128*sizeof(UChar));
strsrch = usearch_open(pattern, 1, text, 1, uloc_getDefault(), NULL, &status);
- if (U_FAILURE(status)) {
+ if (U_FAILURE(status)) {
log_err_status(status, "Error opening string search %s\n", u_errorName(status));
return;
}
search = DIACRITICMATCH[count];
while (search.text != NULL) {
- if (search.collator != NULL) {
- coll = ucol_openFromShortString(search.collator, FALSE, NULL, &status);
- } else {
+ if (search.collator != NULL) {
+ coll = ucol_openFromShortString(search.collator, FALSE, NULL, &status);
+ } else {
/* Always use "en_US" because some of these tests fail in Danish locales. */
- coll = ucol_open("en_US"/*uloc_getDefault()*/, &status);
- ucol_setStrength(coll, search.strength);
- }
- if (U_FAILURE(status)) {
- log_err("Error opening string search collator(\"%s\") %s\n", search.collator, u_errorName(status));
- return;
- }
-
- usearch_setCollator(strsrch, coll, &status);
- if (U_FAILURE(status)) {
- log_err("Error setting string search collator %s\n", u_errorName(status));
- return;
- }
+ coll = ucol_open("en_US"/*uloc_getDefault()*/, &status);
+ ucol_setStrength(coll, search.strength);
+ }
+ if (U_FAILURE(status)) {
+ log_err("Error opening string search collator(\"%s\") %s\n", search.collator, u_errorName(status));
+ return;
+ }
+
+ usearch_setCollator(strsrch, coll, &status);
+ if (U_FAILURE(status)) {
+ log_err("Error setting string search collator %s\n", u_errorName(status));
+ return;
+ }
u_unescape(search.text, text, 128);
u_unescape(search.pattern, pattern, 128);
@@ -2499,60 +2598,398 @@ static void TestSearchForNull(void) {
static void TestStrengthIdentical(void)
{
- UCollator *coll;
- UErrorCode ec = U_ZERO_ERROR;
- UStringSearch *search;
-
+ UCollator *coll;
+ UErrorCode ec = U_ZERO_ERROR;
+ UStringSearch *search;
+
UChar pattern[] = {0x05E9, 0x0591, 0x05E9};
UChar text[] = {0x05E9, 0x0592, 0x05E9};
int32_t pLen = sizeof (pattern) / sizeof(pattern[0]);
int32_t tLen = sizeof(text) / sizeof (text[0]);
- int32_t expectedPos = 0;
- int32_t expectedLen = 3;
+ int32_t expectedPos = 0;
+ int32_t expectedLen = 3;
- int32_t pos;
- int32_t len;
+ int32_t pos;
+ int32_t len;
/* create a US-English collator */
- coll = ucol_open ("en_US", &ec);
+ coll = ucol_open ("en_US", &ec);
- /* make sure we didn't fail. */
- TEST_ASSERT (ec);
+ /* make sure we didn't fail. */
+ TEST_ASSERT (ec);
ucol_setStrength( coll, UCOL_TERTIARY);
- /* open a search looking for 0 */
- search = usearch_openFromCollator (pattern, pLen, text, tLen, coll, NULL, &ec);
- TEST_ASSERT (ec);
+ /* open a search looking for 0 */
+ search = usearch_openFromCollator (pattern, pLen, text, tLen, coll, NULL, &ec);
+ TEST_ASSERT (ec);
if (coll != NULL && search != NULL) {
- pos = usearch_first(search, &ec);
- len = usearch_getMatchedLength(search);
-
- if(pos != expectedPos) {
- log_err("Expected search result: %d; Got instead: %d\n", expectedPos, pos);
- }
-
- if(len != expectedLen) {
- log_err("Expected search result length: %d; Got instead: %d\n", expectedLen, len);
- }
-
+ pos = usearch_first(search, &ec);
+ len = usearch_getMatchedLength(search);
+
+ if(pos != expectedPos) {
+ log_err("Expected search result: %d; Got instead: %d\n", expectedPos, pos);
+ }
+
+ if(len != expectedLen) {
+ log_err("Expected search result length: %d; Got instead: %d\n", expectedLen, len);
+ }
+
/* Now try it at strength == UCOL_IDENTICAL */
ucol_setStrength(coll, UCOL_IDENTICAL);
- usearch_reset(search);
+ usearch_reset(search);
- pos = usearch_first(search, &ec);
- len = usearch_getMatchedLength(search);
+ pos = usearch_first(search, &ec);
+ len = usearch_getMatchedLength(search);
- if(pos != -1) {
- log_err("Expected failure for strentgh = UCOL_IDENTICAL: got %d instead.\n", pos);
- }
+ if(pos != -1) {
+ log_err("Expected failure for strentgh = UCOL_IDENTICAL: got %d instead.\n", pos);
+ }
}
usearch_close(search);
ucol_close(coll);
}
+/**
+* TestUsingSearchCollator
+*/
+
+#define ARRAY_LENGTH(array) (sizeof(array)/sizeof(array[0]))
+
+typedef struct {
+ const UChar * pattern;
+ const int32_t * offsets;
+ int32_t offsetsLen;
+} PatternAndOffsets;
+
+static const UChar scKoText[] = {
+ 0x0020,
+/*01*/ 0xAC00, 0x0020, /* simple LV Hangul */
+/*03*/ 0xAC01, 0x0020, /* simple LVT Hangul */
+/*05*/ 0xAC0F, 0x0020, /* LVTT, last jamo expands for search */
+/*07*/ 0xAFFF, 0x0020, /* LLVVVTT, every jamo expands for search */
+/*09*/ 0x1100, 0x1161, 0x11A8, 0x0020, /* 0xAC01 as conjoining jamo */
+/*13*/ 0x1100, 0x1161, 0x1100, 0x0020, /* 0xAC01 as basic conjoining jamo (per search rules) */
+/*17*/ 0x3131, 0x314F, 0x3131, 0x0020, /* 0xAC01 as compatibility jamo */
+/*21*/ 0x1100, 0x1161, 0x11B6, 0x0020, /* 0xAC0F as conjoining jamo; last expands for search */
+/*25*/ 0x1100, 0x1161, 0x1105, 0x1112, 0x0020, /* 0xAC0F as basic conjoining jamo; last expands for search */
+/*30*/ 0x1101, 0x1170, 0x11B6, 0x0020, /* 0xAFFF as conjoining jamo; all expand for search */
+/*34*/ 0x00E6, 0x0020, /* small letter ae, expands */
+/*36*/ 0x1E4D, 0x0020, /* small letter o with tilde and acute, decomposes */
+ 0
+};
+
+static const UChar scKoPat0[] = { 0xAC01, 0 };
+static const UChar scKoPat1[] = { 0x1100, 0x1161, 0x11A8, 0 }; /* 0xAC01 as conjoining jamo */
+static const UChar scKoPat2[] = { 0xAC0F, 0 };
+static const UChar scKoPat3[] = { 0x1100, 0x1161, 0x1105, 0x1112, 0 }; /* 0xAC0F as basic conjoining jamo */
+static const UChar scKoPat4[] = { 0xAFFF, 0 };
+static const UChar scKoPat5[] = { 0x1101, 0x1170, 0x11B6, 0 }; /* 0xAFFF as conjoining jamo */
+
+static const int32_t scKoSrchOff01[] = { 3, 9, 13 };
+static const int32_t scKoSrchOff23[] = { 5, 21, 25 };
+static const int32_t scKoSrchOff45[] = { 7, 30 };
+
+static const PatternAndOffsets scKoSrchPatternsOffsets[] = {
+ { scKoPat0, scKoSrchOff01, ARRAY_LENGTH(scKoSrchOff01) },
+ { scKoPat1, scKoSrchOff01, ARRAY_LENGTH(scKoSrchOff01) },
+ { scKoPat2, scKoSrchOff23, ARRAY_LENGTH(scKoSrchOff23) },
+ { scKoPat3, scKoSrchOff23, ARRAY_LENGTH(scKoSrchOff23) },
+ { scKoPat4, scKoSrchOff45, ARRAY_LENGTH(scKoSrchOff45) },
+ { scKoPat5, scKoSrchOff45, ARRAY_LENGTH(scKoSrchOff45) },
+ { NULL, NULL, 0 }
+};
+
+static const int32_t scKoStndOff01[] = { 3, 9 };
+static const int32_t scKoStndOff2[] = { 5, 21 };
+static const int32_t scKoStndOff3[] = { 25 };
+static const int32_t scKoStndOff45[] = { 7, 30 };
+
+static const PatternAndOffsets scKoStndPatternsOffsets[] = {
+ { scKoPat0, scKoStndOff01, ARRAY_LENGTH(scKoStndOff01) },
+ { scKoPat1, scKoStndOff01, ARRAY_LENGTH(scKoStndOff01) },
+ { scKoPat2, scKoStndOff2, ARRAY_LENGTH(scKoStndOff2) },
+ { scKoPat3, scKoStndOff3, ARRAY_LENGTH(scKoStndOff3) },
+ { scKoPat4, scKoStndOff45, ARRAY_LENGTH(scKoStndOff45) },
+ { scKoPat5, scKoStndOff45, ARRAY_LENGTH(scKoStndOff45) },
+ { NULL, NULL, 0 }
+};
+
+typedef struct {
+ const char * locale;
+ const UChar * text;
+ const PatternAndOffsets * patternsAndOffsets;
+} TUSCItem;
+
+static const TUSCItem tuscItems[] = {
+ { "root", scKoText, scKoStndPatternsOffsets },
+ { "root@collation=search", scKoText, scKoSrchPatternsOffsets },
+ { "ko@collation=search", scKoText, scKoSrchPatternsOffsets },
+ { NULL, NULL, NULL }
+};
+
+static const UChar dummyPat[] = { 0x0061, 0 };
+
+static void TestUsingSearchCollator(void)
+{
+ const TUSCItem * tuscItemPtr;
+ for (tuscItemPtr = tuscItems; tuscItemPtr->locale != NULL; tuscItemPtr++) {
+ UErrorCode status = U_ZERO_ERROR;
+ UCollator* ucol = ucol_open(tuscItemPtr->locale, &status);
+ if ( U_SUCCESS(status) ) {
+ UStringSearch* usrch = usearch_openFromCollator(dummyPat, -1, tuscItemPtr->text, -1, ucol, NULL, &status);
+ if ( U_SUCCESS(status) ) {
+ const PatternAndOffsets * patternsOffsetsPtr;
+ for ( patternsOffsetsPtr = tuscItemPtr->patternsAndOffsets; patternsOffsetsPtr->pattern != NULL; patternsOffsetsPtr++) {
+ usearch_setPattern(usrch, patternsOffsetsPtr->pattern, -1, &status);
+ if ( U_SUCCESS(status) ) {
+ int32_t offset;
+ const int32_t * nextOffsetPtr;
+ const int32_t * limitOffsetPtr;
+
+ usearch_reset(usrch);
+ nextOffsetPtr = patternsOffsetsPtr->offsets;
+ limitOffsetPtr = patternsOffsetsPtr->offsets + patternsOffsetsPtr->offsetsLen;
+ while (TRUE) {
+ offset = usearch_next(usrch, &status);
+ if ( U_FAILURE(status) || offset == USEARCH_DONE ) {
+ break;
+ }
+ if ( nextOffsetPtr < limitOffsetPtr ) {
+ if (offset != *nextOffsetPtr) {
+ log_err("error, locale %s, expected usearch_next %d, got %d\n", tuscItemPtr->locale, *nextOffsetPtr, offset);
+ nextOffsetPtr = limitOffsetPtr;
+ break;
+ }
+ nextOffsetPtr++;
+ } else {
+ log_err("error, locale %s, usearch_next returned more matches than expected\n", tuscItemPtr->locale );
+ }
+ }
+ if ( U_FAILURE(status) ) {
+ log_err("error, locale %s, usearch_next failed: %s\n", tuscItemPtr->locale, u_errorName(status) );
+ } else if ( nextOffsetPtr < limitOffsetPtr ) {
+ log_err("error, locale %s, usearch_next returned fewer matches than expected\n", tuscItemPtr->locale );
+ }
+
+ status = U_ZERO_ERROR;
+ usearch_reset(usrch);
+ nextOffsetPtr = patternsOffsetsPtr->offsets + patternsOffsetsPtr->offsetsLen;
+ limitOffsetPtr = patternsOffsetsPtr->offsets;
+ while (TRUE) {
+ offset = usearch_previous(usrch, &status);
+ if ( U_FAILURE(status) || offset == USEARCH_DONE ) {
+ break;
+ }
+ if ( nextOffsetPtr > limitOffsetPtr ) {
+ nextOffsetPtr--;
+ if (offset != *nextOffsetPtr) {
+ log_err("error, locale %s, expected usearch_previous %d, got %d\n", tuscItemPtr->locale, *nextOffsetPtr, offset);
+ nextOffsetPtr = limitOffsetPtr;
+ break;
+ }
+ } else {
+ log_err("error, locale %s, usearch_previous returned more matches than expected\n", tuscItemPtr->locale );
+ }
+ }
+ if ( U_FAILURE(status) ) {
+ log_err("error, locale %s, usearch_previous failed: %s\n", tuscItemPtr->locale, u_errorName(status) );
+ } else if ( nextOffsetPtr > limitOffsetPtr ) {
+ log_err("error, locale %s, usearch_previous returned fewer matches than expected\n", tuscItemPtr->locale );
+ }
+
+ } else {
+ log_err("error, locale %s, usearch_setPattern failed: %s\n", tuscItemPtr->locale, u_errorName(status) );
+ }
+ }
+ usearch_close(usrch);
+ } else {
+ log_err("error, locale %s, usearch_openFromCollator failed: %s\n", tuscItemPtr->locale, u_errorName(status) );
+ }
+ ucol_close(ucol);
+ } else {
+ log_data_err("error, locale %s, ucol_open failed: %s\n", tuscItemPtr->locale, u_errorName(status) );
+ }
+ }
+}
+
+
+static void TestPCEBuffer_with(const UChar *search, uint32_t searchLen, const UChar *source, uint32_t sourceLen) {
+ UErrorCode icuStatus = U_ZERO_ERROR;
+ UCollator *coll;
+ const char *locale;
+ UBreakIterator *ubrk;
+ UStringSearch *usearch;
+ int32_t match = 0;
+
+
+ coll = ucol_openFromShortString( "LSK_AS_CX_EX_FX_HX_NX_S4",
+ FALSE,
+ NULL,
+ &icuStatus );
+ if ( U_FAILURE(icuStatus) )
+ {
+ log_data_err( "ucol_openFromShortString error %s\n" , u_errorName(icuStatus));
+ goto exit;
+ }
+
+ locale = ucol_getLocaleByType( coll,
+ ULOC_VALID_LOCALE,
+ &icuStatus );
+ if ( U_FAILURE(icuStatus) )
+ {
+ log_err( "ucol_getLocaleByType error %s\n", u_errorName(icuStatus) );
+ goto exit;
+ }
+
+ log_verbose("locale=%s\n", locale);
+
+ ubrk = ubrk_open( UBRK_CHARACTER,
+ locale,
+ source,
+ sourceLen,
+ &icuStatus );
+ if ( U_FAILURE(icuStatus) )
+ {
+ log_err( "ubrk_open error %s\n", u_errorName(icuStatus) );
+ goto exit;
+ }
+
+ usearch = usearch_openFromCollator( search,
+ searchLen,
+ source,
+ sourceLen,
+ coll,
+ ubrk,
+ &icuStatus );
+ if ( U_FAILURE(icuStatus) )
+ {
+ log_err( "usearch_openFromCollator error %s\n", u_errorName(icuStatus) );
+ goto exit;
+ }
+
+ match = usearch_first( usearch,
+ &icuStatus );
+ if ( U_FAILURE(icuStatus) )
+ {
+ log_err( "usearch_first error %s\n", u_errorName(icuStatus) );
+ goto exit;
+ }
+
+ if(match==0) {
+ log_verbose("OK: match=%d\n", match);
+ } else {
+ log_err("Err: match expected 0 got %d\n", match);
+ }
+
+ usearch_close(usearch);
+ ubrk_close(ubrk);
+ ucol_close(coll);
+
+exit:
+ return;
+}
+
+
+static void TestPCEBuffer_100df(void) {
+ UChar search[] =
+ { 0x0020, 0x0020, 0x00df, 0x0020, 0x0041, 0x00df, 0x0020, 0x0061, 0x00df, 0x0020, 0x00c5, 0x00df, 0x0020, 0x212b, 0x00df, 0x0020, 0x0041, 0x030a, 0x00df, 0x0020, 0x00e5, 0x00df, 0x0020, 0x0061, 0x02da, 0x00df, 0x0020, 0x0061, 0x030a, 0x00df, 0x0020, 0xd8fa, 0xdeae, 0x00df, 0x0020, 0x2027, 0x00df }; /* 38 cp, 9 of them unpaired surrogates */
+ UChar source[] =
+ { 0x0020, 0x0020, 0x00df, 0x0020, 0x0041, 0x00df, 0x0020, 0x0061, 0x00df, 0x0020, 0x00c5, 0x00df, 0x0020, 0x212b, 0x00df, 0x0020, 0x0041, 0x030a, 0x00df, 0x0020, 0x00e5, 0x00df, 0x0020, 0x0061, 0x02da, 0x00df, 0x0020, 0x0061, 0x030a, 0x00df, 0x0020, 0xd8fa, 0xdeae, 0x00df, 0x0020, 0x2027, 0x00df };
+ uint32_t searchLen = sizeof(search)/sizeof(UChar);
+ uint32_t sourceLen = sizeof(source)/sizeof(UChar);
+ TestPCEBuffer_with(search,searchLen,source,sourceLen);
+ }
+
+
+static void TestPCEBuffer_2surr(void) {
+ UChar search[] =
+ { 0x0020, 0x0020, 0xdfff, 0x0020, 0x0041, 0xdfff, 0x0020, 0x0061, 0xdfff, 0x0020, 0x00c5, 0xdfff, 0x0020, 0x212b, 0xdfff, 0x0020, 0x0041, 0x030a, 0xdfff, 0x0020, 0x00e5, 0xdfff, 0x0020, 0x0061, 0x02da, 0xdfff, 0x0020, 0x0061, 0x030a, 0xdfff, 0x0020, 0xd8fa, 0xdeae, 0xdfff, 0x0020, 0x2027, 0xdfff }; /* 38 cp, 9 of them unpaired surrogates */
+ UChar source[] =
+ { 0x0020, 0x0020, 0xdfff, 0x0020, 0x0041, 0xdfff, 0x0020, 0x0061, 0xdfff, 0x0020, 0x00c5, 0xdfff, 0x0020, 0x212b, 0xdfff, 0x0020, 0x0041, 0x030a, 0xdfff, 0x0020, 0x00e5, 0xdfff, 0x0020, 0x0061, 0x02da, 0xdfff, 0x0020, 0x0061, 0x030a, 0xdfff, 0x0020, 0xd8fa, 0xdeae, 0xdfff, 0x0020, 0x2027, 0xdfff };
+ uint32_t searchLen = sizeof(search)/sizeof(UChar);
+ uint32_t sourceLen = sizeof(source)/sizeof(UChar);
+ TestPCEBuffer_with(search,searchLen,source,sourceLen);
+}
+
+static void TestMatchFollowedByIgnorables(void) {
+ /* test case for ticket#8482 */
+ UChar search[] = { 0x00c9 };
+ UChar source[] = { 0x00c9, 0x0000, 0x0041 };
+ int32_t searchLen;
+ int32_t sourceLen;
+ UErrorCode icuStatus = U_ZERO_ERROR;
+ UCollator *coll;
+ const char *locale;
+ UBreakIterator *ubrk;
+ UStringSearch *usearch;
+ int32_t match = 0;
+ int32_t matchLength = 0;
+ const int32_t expectedMatchLength = 1;
+
+ searchLen = sizeof(search)/sizeof(UChar);
+ sourceLen = sizeof(source)/sizeof(UChar);
+
+ coll = ucol_openFromShortString("LHR_AN_CX_EX_FX_HX_NX_S3",
+ FALSE,
+ NULL,
+ &icuStatus);
+ if (U_FAILURE(icuStatus)) {
+ log_data_err("ucol_openFromShortString error - %s\n", u_errorName(icuStatus));
+ }
+
+ locale = ucol_getLocaleByType(coll,
+ ULOC_VALID_LOCALE,
+ &icuStatus);
+ if (U_FAILURE(icuStatus)) {
+ log_data_err("ucol_getLocaleByType error - %s\n", u_errorName(icuStatus));
+ }
+
+ ubrk = ubrk_open(UBRK_CHARACTER,
+ locale,
+ source,
+ sourceLen,
+ &icuStatus);
+ if (U_FAILURE(icuStatus)) {
+ log_data_err("ubrk_open error - %s\n", u_errorName(icuStatus));
+ }
+
+ usearch = usearch_openFromCollator(search,
+ searchLen,
+ source,
+ sourceLen,
+ coll,
+ ubrk,
+ &icuStatus);
+ if (U_FAILURE(icuStatus)) {
+ log_data_err("usearch_openFromCollator error - %s\n", u_errorName(icuStatus));
+ }
+
+ match = usearch_first(usearch,
+ &icuStatus);
+ if (U_FAILURE(icuStatus)) {
+ log_data_err("usearch_first error - %s\n", u_errorName(icuStatus));
+ } else {
+
+ log_verbose("match=%d\n", match);
+
+ matchLength = usearch_getMatchedLength(usearch);
+
+ if (matchLength != expectedMatchLength) {
+ log_err("Error: matchLength=%d, expected=%d\n", matchLength, expectedMatchLength);
+ }
+ }
+
+ usearch_close(usearch);
+ ubrk_close(ubrk);
+ ucol_close(coll);
+}
+
+/**
+* addSearchTest
+*/
void addSearchTest(TestNode** root)
{
@@ -2606,8 +3043,12 @@ void addSearchTest(TestNode** root)
addTest(root, &TestNumeric, "tscoll/usrchtst/TestNumeric");
addTest(root, &TestDiacriticMatch, "tscoll/usrchtst/TestDiacriticMatch");
addTest(root, &TestForwardBackward, "tscoll/usrchtst/TestForwardBackward");
- addTest(root, &TestSearchForNull, "tscoll/usrchtst/TestSearchForNull");
+ addTest(root, &TestSearchForNull, "tscoll/usrchtst/TestSearchForNull");
addTest(root, &TestStrengthIdentical, "tscoll/usrchtst/TestStrengthIdentical");
+ addTest(root, &TestUsingSearchCollator, "tscoll/usrchtst/TestUsingSearchCollator");
+ addTest(root, &TestPCEBuffer_100df, "tscoll/usrchtst/TestPCEBuffer/1_00df");
+ addTest(root, &TestPCEBuffer_2surr, "tscoll/usrchtst/TestPCEBuffer/2_dfff");
+ addTest(root, &TestMatchFollowedByIgnorables, "tscoll/usrchtst/TestMatchFollowedByIgnorables");
}
#endif /* #if !UCONFIG_NO_COLLATION */
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/utexttst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/utexttst.c
index 734ee85effe..290fc388f7e 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/utexttst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/utexttst.c
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2005-2009, International Business Machines Corporation and
+ * Copyright (c) 2005-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/*
@@ -210,6 +210,10 @@ static void TestAPI(void) {
UChar uString[] = {0x41, 0x42, 0x43, 0};
UChar buf[100];
int32_t i;
+ /* Test pinning of input bounds */
+ UChar uString2[] = {0x41, 0x42, 0x43, 0x44, 0x45,
+ 0x46, 0x47, 0x48, 0x49, 0x4A, 0};
+ UChar * uString2Ptr = uString2 + 5;
status = U_ZERO_ERROR;
uta = utext_openUChars(NULL, uString, -1, &status);
@@ -228,6 +232,20 @@ static void TestAPI(void) {
i = u_strcmp(uString, buf);
TEST_ASSERT(i == 0);
utext_close(uta);
+
+ /* Test pinning of input bounds */
+ status = U_ZERO_ERROR;
+ uta = utext_openUChars(NULL, uString2Ptr, -1, &status);
+ TEST_SUCCESS(status);
+
+ status = U_ZERO_ERROR;
+ memset(buf, 0, sizeof(buf));
+ i = utext_extract(uta, -3, 20, buf, 100, &status);
+ TEST_SUCCESS(status);
+ TEST_ASSERT(i == u_strlen(uString2Ptr));
+ i = u_strcmp(uString2Ptr, buf);
+ TEST_ASSERT(i == 0);
+ utext_close(uta);
}
{
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/utf16tst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/utf16tst.c
index 38b8fb5fcc2..38b8fb5fcc2 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/utf16tst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/utf16tst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/utf8tst.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/utf8tst.c
index eaa8fb28c54..eaa8fb28c54 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/utf8tst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/utf8tst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/utmstest.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/utmstest.c
index bc9f614fb07..bc9f614fb07 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/utmstest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/utmstest.c
diff --git a/Build/source/libs/icu/icu-4.6/test/cintltst/utransts.c b/Build/source/libs/icu/icu-4.8.1/test/cintltst/utransts.c
index 440b915e819..440b915e819 100644
--- a/Build/source/libs/icu/icu-4.6/test/cintltst/utransts.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/cintltst/utransts.c
diff --git a/Build/source/libs/icu/icu-4.6/test/compat/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/compat/Makefile.in
index af87cf8e8bd..af87cf8e8bd 100644
--- a/Build/source/libs/icu/icu-4.6/test/compat/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/compat/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/compat/readme.txt b/Build/source/libs/icu/icu-4.8.1/test/compat/readme.txt
index 8d56675e97e..8d56675e97e 100644
--- a/Build/source/libs/icu/icu-4.6/test/compat/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/compat/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/compat/tzdate.c b/Build/source/libs/icu/icu-4.8.1/test/compat/tzdate.c
index 2615a7630ad..2615a7630ad 100644
--- a/Build/source/libs/icu/icu-4.6/test/compat/tzdate.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/compat/tzdate.c
diff --git a/Build/source/libs/icu/icu-4.6/test/compat/tzone.pl b/Build/source/libs/icu/icu-4.8.1/test/compat/tzone.pl
index 583c9812855..583c9812855 100755
--- a/Build/source/libs/icu/icu-4.6/test/compat/tzone.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/compat/tzone.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/hdrtst/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/hdrtst/Makefile.in
index 5dce8619988..5dce8619988 100644
--- a/Build/source/libs/icu/icu-4.6/test/hdrtst/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/hdrtst/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/hdrtst/cxxfiles.txt b/Build/source/libs/icu/icu-4.8.1/test/hdrtst/cxxfiles.txt
index 466494aaecf..8171defe385 100644
--- a/Build/source/libs/icu/icu-4.6/test/hdrtst/cxxfiles.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/hdrtst/cxxfiles.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2001-2010 International Business Machines
+# Copyright (c) 2001-2011 International Business Machines
# Corporation and others. All Rights Reserved.
# Begin temporary addition.
# These are very bad "C" APIs that do not work with a C compiler and
@@ -9,11 +9,15 @@ zrule.h
ztrans.h
# End temporary addition.
# common & i18n
+alphaindex.h
+appendable.h
bidi.h
basictz.h
bmsearch.h
brkiter.h
bytestream.h
+bytestrie.h
+bytestriebuilder.h
calendar.h
caniter.h
chariter.h
@@ -48,6 +52,7 @@ locid.h
measfmt.h
measunit.h
measure.h
+messagepattern.h
msgfmt.h
normalizer2.h
normlzr.h
@@ -70,6 +75,7 @@ smpdtfmt.h
sortkey.h
std_string.h
strenum.h
+stringtriebuilder.h
stringpiece.h
stsearch.h
symtable.h
@@ -81,6 +87,8 @@ tmutfmt.h
translit.h
tzrule.h
tztrans.h
+ucharstrie.h
+ucharstriebuilder.h
uchriter.h
unifilt.h
unifunct.h
diff --git a/Build/source/libs/icu/icu-4.6/test/hdrtst/dfiles.txt b/Build/source/libs/icu/icu-4.8.1/test/hdrtst/dfiles.txt
index ecc60dac51d..ecc60dac51d 100644
--- a/Build/source/libs/icu/icu-4.6/test/hdrtst/dfiles.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/hdrtst/dfiles.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/hdrtst/pfiles.txt b/Build/source/libs/icu/icu-4.8.1/test/hdrtst/pfiles.txt
index 95502b7f8b5..95502b7f8b5 100644
--- a/Build/source/libs/icu/icu-4.6/test/hdrtst/pfiles.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/hdrtst/pfiles.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/intltest/Makefile.in
index c62fcf60a9c..fb1e67a02bf 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/Makefile.in
@@ -1,6 +1,6 @@
#******************************************************************************
#
-# Copyright (C) 1999-2010, International Business Machines
+# Copyright (C) 1999-2011, International Business Machines
# Corporation and others. All Rights Reserved.
#
#******************************************************************************
@@ -50,14 +50,15 @@ sdtfmtts.o svccoll.o tchcfmt.o selfmts.o \
tfsmalls.o tmsgfmt.o trcoll.o tscoll.o tsdate.o tsdcfmsy.o tsdtfmsy.o \
tsmthred.o tsnmfmt.o tsputil.o tstnrapi.o tstnorm.o tzbdtest.o \
tzregts.o tztest.o ucdtest.o usettest.o ustrtest.o strcase.o transtst.o strtest.o thcoll.o \
-itrbbi.o rbbiapts.o rbbitst.o ittrans.o transapi.o cpdtrtst.o \
+bytestrietest.o ucharstrietest.o \
+itrbbi.o rbbiapts.o dicttest.o rbbitst.o ittrans.o transapi.o cpdtrtst.o \
testutil.o transrt.o trnserr.o normconf.o sfwdchit.o \
jamotest.o srchtest.o reptest.o regextst.o \
itrbnf.o itrbnfrt.o itrbnfp.o ucaconf.o icusvtst.o \
uobjtest.o idnaref.o idnaconf.o nptrans.o punyref.o testidn.o testidna.o uts46test.o \
incaltst.o calcasts.o v32test.o uvectest.o textfile.o tokiter.o utxttest.o \
windttst.o winnmtst.o winutil.o csdetest.o tzrulets.o tzoffloc.o tzfmttst.o ssearch.o dtifmtts.o \
-tufmtts.o itspoof.o simplethread.o bidiconf.o locnmtst.o dcfmtest.o
+tufmtts.o itspoof.o simplethread.o bidiconf.o locnmtst.o dcfmtest.o alphaindextst.o
DEPS = $(OBJECTS:.o=.d)
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/aliastst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/aliastst.cpp
index 3abb2959edb..3abb2959edb 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/aliastst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/aliastst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/aliastst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/aliastst.h
index e9a0db4638d..e9a0db4638d 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/aliastst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/aliastst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/allcoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/allcoll.cpp
index ff95d87d4bf..ff95d87d4bf 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/allcoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/allcoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/allcoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/allcoll.h
index 040a7501f56..040a7501f56 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/allcoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/allcoll.h
diff --git a/Build/source/libs/icu/icu-4.8.1/test/intltest/alphaindextst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/alphaindextst.cpp
new file mode 100644
index 00000000000..e374dd59572
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/alphaindextst.cpp
@@ -0,0 +1,417 @@
+/********************************************************************
+ * COPYRIGHT:
+ * Copyright (c) 2011, International Business Machines Corporation and
+ * others. All Rights Reserved.
+ ********************************************************************/
+//
+// file: alphaindex.cpp
+// Alphabetic Index Tests.
+//
+#include "intltest.h"
+#include "alphaindextst.h"
+
+#include "unicode/alphaindex.h"
+#include "unicode/coll.h"
+#include "unicode/tblcoll.h"
+#include "unicode/uniset.h"
+
+// #include <string>
+// #include <iostream>
+
+AlphabeticIndexTest::AlphabeticIndexTest() {
+}
+
+AlphabeticIndexTest::~AlphabeticIndexTest() {
+}
+
+void AlphabeticIndexTest::runIndexedTest( int32_t index, UBool exec, const char* &name, char* /*par*/ )
+{
+ if (exec) logln("TestSuite AlphabeticIndex: ");
+ switch (index) {
+
+ case 0: name = "APITest";
+ if (exec) APITest();
+ break;
+
+ case 1: name = "ManyLocales";
+ if (exec) ManyLocalesTest();
+ break;
+
+ case 2: name = "HackPinyinTest";
+ if (exec) HackPinyinTest();
+ break;
+
+ default: name = "";
+ break; //needed to end loop
+ }
+}
+
+#define TEST_CHECK_STATUS {if (U_FAILURE(status)) {dataerrln("%s:%d: Test failure. status=%s", \
+ __FILE__, __LINE__, u_errorName(status)); return;}}
+
+#define TEST_ASSERT(expr) {if ((expr)==FALSE) {errln("%s:%d: Test failure \n", __FILE__, __LINE__);};}
+
+//
+// APITest. Invoke every function at least once, and check that it does something.
+// Does not attempt to check complete functionality.
+//
+void AlphabeticIndexTest::APITest() {
+
+ //
+ // Simple constructor and destructor, getBucketCount()
+ //
+ UErrorCode status = U_ZERO_ERROR;
+ int32_t lc = 0;
+ int32_t i = 0;
+ AlphabeticIndex *index = new AlphabeticIndex(Locale::getEnglish(), status);
+ TEST_CHECK_STATUS;
+ lc = index->getBucketCount(status);
+ TEST_CHECK_STATUS;
+ TEST_ASSERT(28 == lc); // 26 letters plus two under/overflow labels.
+ //printf("getBucketCount() == %d\n", lc);
+ delete index;
+
+ // addLabels()
+
+ status = U_ZERO_ERROR;
+ index = new AlphabeticIndex(Locale::getEnglish(), status);
+ TEST_CHECK_STATUS;
+ UnicodeSet additions;
+ additions.add((UChar32)0x410).add((UChar32)0x415); // A couple of Cyrillic letters
+ index->addLabels(additions, status);
+ TEST_CHECK_STATUS;
+ lc = index->getBucketCount(status);
+ TEST_CHECK_STATUS;
+ // TODO: should get 31. Java also gives 30. Needs fixing
+ TEST_ASSERT(30 == lc); // 26 Latin letters plus
+ // TEST_ASSERT(31 == lc); // 26 Latin letters plus
+ // 2 Cyrillic letters plus
+ // 1 inflow label plus
+ // two under/overflow labels.
+ // std::cout << lc << std::endl;
+ delete index;
+
+
+ // addLabels(Locale)
+
+ status = U_ZERO_ERROR;
+ index = new AlphabeticIndex(Locale::getEnglish(), status);
+ TEST_CHECK_STATUS;
+ AlphabeticIndex &aip = index->addLabels(Locale::getJapanese(), status);
+ TEST_ASSERT(&aip == index);
+ TEST_CHECK_STATUS;
+ lc = index->getBucketCount(status);
+ TEST_CHECK_STATUS;
+ TEST_ASSERT(35 < lc); // Japanese should add a bunch. Don't rely on the exact value.
+ delete index;
+
+ // GetCollator(), Get under/in/over flow labels
+
+ status = U_ZERO_ERROR;
+ index = new AlphabeticIndex(Locale::getGerman(), status);
+ TEST_CHECK_STATUS;
+ Collator *germanCol = Collator::createInstance(Locale::getGerman(), status);
+ TEST_CHECK_STATUS;
+ const RuleBasedCollator &indexCol = index->getCollator();
+ TEST_ASSERT(*germanCol == indexCol);
+ delete germanCol;
+
+ UnicodeString ELLIPSIS; ELLIPSIS.append((UChar32)0x2026);
+ UnicodeString s = index->getUnderflowLabel();
+ TEST_ASSERT(ELLIPSIS == s);
+ s = index->getOverflowLabel();
+ TEST_ASSERT(ELLIPSIS == s);
+ s = index->getInflowLabel();
+ TEST_ASSERT(ELLIPSIS == s);
+ index->setOverflowLabel(UNICODE_STRING_SIMPLE("O"), status);
+ index->setUnderflowLabel(UNICODE_STRING_SIMPLE("U"), status).setInflowLabel(UNICODE_STRING_SIMPLE("I"), status);
+ s = index->getUnderflowLabel();
+ TEST_ASSERT(UNICODE_STRING_SIMPLE("U") == s);
+ s = index->getOverflowLabel();
+ TEST_ASSERT(UNICODE_STRING_SIMPLE("O") == s);
+ s = index->getInflowLabel();
+ TEST_ASSERT(UNICODE_STRING_SIMPLE("I") == s);
+
+
+
+
+ delete index;
+
+
+
+ const UnicodeString adam = UNICODE_STRING_SIMPLE("Adam");
+ const UnicodeString baker = UNICODE_STRING_SIMPLE("Baker");
+ const UnicodeString charlie = UNICODE_STRING_SIMPLE("Charlie");
+ const UnicodeString chad = UNICODE_STRING_SIMPLE("Chad");
+ const UnicodeString zed = UNICODE_STRING_SIMPLE("Zed");
+ const UnicodeString Cyrillic = UNICODE_STRING_SIMPLE("\\u0410\\u0443\\u0435").unescape();
+
+ // addRecord(), verify that it comes back out.
+ //
+ status = U_ZERO_ERROR;
+ index = new AlphabeticIndex(Locale::getEnglish(), status);
+ TEST_CHECK_STATUS;
+ index->addRecord(UnicodeString("Adam"), this, status);
+ UBool b;
+ TEST_CHECK_STATUS;
+ index->resetBucketIterator(status);
+ TEST_CHECK_STATUS;
+ index->nextBucket(status); // Move to underflow label
+ index->nextBucket(status); // Move to "A"
+ TEST_CHECK_STATUS;
+ const UnicodeString &label2 = index->getBucketLabel();
+ UnicodeString A_STR = UNICODE_STRING_SIMPLE("A");
+ TEST_ASSERT(A_STR == label2);
+
+ b = index->nextRecord(status);
+ TEST_CHECK_STATUS;
+ TEST_ASSERT(b);
+ const UnicodeString &itemName = index->getRecordName();
+ TEST_ASSERT(adam == itemName);
+
+ const void *itemContext = index->getRecordData();
+ TEST_ASSERT(itemContext == this);
+
+ delete index;
+
+ // clearRecords, addRecord(), Iteration
+
+ status = U_ZERO_ERROR;
+ index = new AlphabeticIndex(Locale::getEnglish(), status);
+ TEST_CHECK_STATUS;
+ while (index->nextBucket(status)) {
+ TEST_CHECK_STATUS;
+ while (index->nextRecord(status)) {
+ TEST_CHECK_STATUS;
+ TEST_ASSERT(FALSE); // No items have been added.
+ }
+ TEST_CHECK_STATUS;
+ }
+
+ index->addRecord(adam, NULL, status);
+ index->addRecord(baker, NULL, status);
+ index->addRecord(charlie, NULL, status);
+ index->addRecord(chad, NULL, status);
+ TEST_CHECK_STATUS;
+ int itemCount = 0;
+ index->resetBucketIterator(status);
+ while (index->nextBucket(status)) {
+ TEST_CHECK_STATUS;
+ while (index->nextRecord(status)) {
+ TEST_CHECK_STATUS;
+ ++itemCount;
+ }
+ }
+ TEST_CHECK_STATUS;
+ TEST_ASSERT(itemCount == 4);
+
+ TEST_ASSERT(index->nextBucket(status) == FALSE);
+ index->resetBucketIterator(status);
+ TEST_CHECK_STATUS;
+ TEST_ASSERT(index->nextBucket(status) == TRUE);
+
+ index->clearRecords(status);
+ TEST_CHECK_STATUS;
+ index->resetBucketIterator(status);
+ while (index->nextBucket(status)) {
+ TEST_CHECK_STATUS;
+ while (index->nextRecord(status)) {
+ TEST_ASSERT(FALSE); // No items have been added.
+ }
+ }
+ TEST_CHECK_STATUS;
+ delete index;
+
+ // getBucketLabel(), getBucketType()
+
+ status = U_ZERO_ERROR;
+ index = new AlphabeticIndex(Locale::getEnglish(), status);
+ TEST_CHECK_STATUS;
+ index->setUnderflowLabel(adam, status).setOverflowLabel(charlie, status);
+ TEST_CHECK_STATUS;
+ for (i=0; index->nextBucket(status); i++) {
+ TEST_CHECK_STATUS;
+ UnicodeString label = index->getBucketLabel();
+ UAlphabeticIndexLabelType type = index->getBucketLabelType();
+ if (i == 0) {
+ TEST_ASSERT(type == U_ALPHAINDEX_UNDERFLOW);
+ TEST_ASSERT(label == adam);
+ } else if (i <= 26) {
+ // Labels A - Z for English locale
+ TEST_ASSERT(type == U_ALPHAINDEX_NORMAL);
+ UnicodeString expectedLabel((UChar)(0x40 + i));
+ TEST_ASSERT(expectedLabel == label);
+ } else if (i == 27) {
+ TEST_ASSERT(type == U_ALPHAINDEX_OVERFLOW);
+ TEST_ASSERT(label == charlie);
+ } else {
+ TEST_ASSERT(FALSE);
+ }
+ }
+ TEST_ASSERT(i==28);
+ delete index;
+
+ // getBucketIndex()
+
+ status = U_ZERO_ERROR;
+ index = new AlphabeticIndex(Locale::getEnglish(), status);
+ TEST_CHECK_STATUS;
+ int32_t n = index->getBucketIndex(adam, status);
+ TEST_CHECK_STATUS;
+ TEST_ASSERT(n == 1); /* Label #0 is underflow, 1 is A, etc. */
+ n = index->getBucketIndex(baker, status);
+ TEST_ASSERT(n == 2);
+ n = index->getBucketIndex(Cyrillic, status);
+ TEST_ASSERT(n == 27); // Overflow label
+ n = index->getBucketIndex(zed, status);
+ TEST_ASSERT(n == 26);
+
+ for (i=0; index->nextBucket(status); i++) {
+ n = index->getBucketIndex();
+ TEST_ASSERT(n == i);
+ UnicodeString label = index->getBucketLabel();
+ TEST_ASSERT(n == i);
+ }
+ TEST_ASSERT(i == 28);
+
+ delete index;
+ index = new AlphabeticIndex(Locale::createFromName("ru"), status);
+ //Locale loc = Locale::createFromName(localeName);
+ TEST_CHECK_STATUS;
+ n = index->getBucketIndex(adam, status);
+ TEST_CHECK_STATUS;
+ TEST_ASSERT(n == 0); // Label #0 is underflow
+ n = index->getBucketIndex(baker, status);
+ TEST_ASSERT(n == 0);
+ n = index->getBucketIndex(Cyrillic, status);
+ TEST_ASSERT(n == 1); // Overflow label
+ n = index->getBucketIndex(zed, status);
+ TEST_ASSERT(n == 0);
+
+ delete index;
+
+}
+
+
+static const char * KEY_LOCALES[] = {
+ "en", "es", "de", "fr", "ja", "it", "tr", "pt", "zh", "nl",
+ "pl", "ar", "ru", "zh_Hant", "ko", "th", "sv", "fi", "da",
+ "he", "nb", "el", "hr", "bg", "sk", "lt", "vi", "lv", "sr",
+ "pt_PT", "ro", "hu", "cs", "id", "sl", "fil", "fa", "uk",
+ "ca", "hi", "et", "eu", "is", "sw", "ms", "bn", "am", "ta",
+ "te", "mr", "ur", "ml", "kn", "gu", "or", ""};
+
+
+void AlphabeticIndexTest::ManyLocalesTest() {
+ UErrorCode status = U_ZERO_ERROR;
+ int32_t lc = 0;
+ AlphabeticIndex *index = NULL;
+
+ for (int i=0; ; ++i) {
+ status = U_ZERO_ERROR;
+ const char *localeName = KEY_LOCALES[i];
+ if (localeName[0] == 0) {
+ break;
+ }
+ // std::cout << localeName << " ";
+ Locale loc = Locale::createFromName(localeName);
+ index = new AlphabeticIndex(loc, status);
+ TEST_CHECK_STATUS;
+ lc = index->getBucketCount(status);
+ TEST_CHECK_STATUS;
+ // std::cout << "getBucketCount() == " << lc << std::endl;
+
+ while (index->nextBucket(status)) {
+ TEST_CHECK_STATUS;
+ const UnicodeString &label = index->getBucketLabel();
+ TEST_ASSERT(label.length()>0);
+ // std::string ss;
+ // std::cout << ":" << label.toUTF8String(ss);
+ }
+ // std::cout << ":" << std::endl;
+
+
+ delete index;
+ }
+}
+
+
+// Test data for Pinyin based indexes.
+// The Chinese characters should be distributed under latin labels in
+// an index.
+
+static const char *pinyinTestData[] = {
+ "\\u0101", "\\u5416", "\\u58ba", //
+ "b", "\\u516b", "\\u62d4", "\\u8500", //
+ "c", "\\u5693", "\\u7938", "\\u9e7e", //
+ "d", "\\u5491", "\\u8fcf", "\\u964a", //
+ "\\u0113","\\u59b8", "\\u92e8", "\\u834b", //
+ "f", "\\u53d1", "\\u9197", "\\u99a5", //
+ "g", "\\u7324", "\\u91d3", "\\u8142", //
+ "h", "\\u598e", "\\u927f", "\\u593b", //
+ "j", "\\u4e0c", "\\u6785", "\\u9d58", //
+ "k", "\\u5494", "\\u958b", "\\u7a52", //
+ "l", "\\u5783", "\\u62c9", "\\u9ba5", //
+ "m", "\\u5638", "\\u9ebb", "\\u65c0", //
+ "n", "\\u62ff", "\\u80ad", "\\u685b", //
+ "\\u014D", "\\u5662", "\\u6bee", "\\u8bb4", //
+ "p", "\\u5991", "\\u8019", "\\u8c31", //
+ "q", "\\u4e03", "\\u6053", "\\u7f56", //
+ "r", "\\u5465", "\\u72aa", "\\u6e03", //
+ "s", "\\u4ee8", "\\u9491", "\\u93c1", //
+ "t", "\\u4ed6", "\\u9248", "\\u67dd", //
+ "w", "\\u5c72", "\\u5558", "\\u5a7a", //
+ "x", "\\u5915", "\\u5438", "\\u6bbe", //
+ "y", "\\u4e2b", "\\u82bd", "\\u8574", //
+ "z", "\\u5e00", "\\u707d", "\\u5c0a",
+ NULL
+ };
+
+void AlphabeticIndexTest::HackPinyinTest() {
+ UErrorCode status = U_ZERO_ERROR;
+ AlphabeticIndex aindex(Locale::createFromName("zh"), status);
+ TEST_CHECK_STATUS;
+
+ UnicodeString names[sizeof(pinyinTestData) / sizeof(pinyinTestData[0])];
+ int32_t nameCount;
+ for (nameCount=0; pinyinTestData[nameCount] != NULL; nameCount++) {
+ names[nameCount] = UnicodeString(pinyinTestData[nameCount], -1, UnicodeString::kInvariant).unescape();
+ aindex.addRecord(names[nameCount], &names[nameCount], status);
+ TEST_CHECK_STATUS;
+ if (U_FAILURE(status)) {
+ return;
+ }
+ }
+ TEST_ASSERT(nameCount == aindex.getRecordCount(status));
+
+ // Weak checking: make sure that none of the Chinese names landed in the overflow bucket
+ // of the index, and that the names are distributed among several buckets.
+ // (Exact expected data would be subject to change with evolution of the collation rules.)
+
+ int32_t bucketCount = 0;
+ int32_t filledBucketCount = 0;
+ while (aindex.nextBucket(status)) {
+ bucketCount++;
+ UnicodeString label = aindex.getBucketLabel();
+ // std::string s;
+ // std::cout << label.toUTF8String(s) << ": ";
+
+ UBool bucketHasContents = FALSE;
+ while (aindex.nextRecord(status)) {
+ bucketHasContents = TRUE;
+ UnicodeString name = aindex.getRecordName();
+ if (aindex.getBucketLabelType() != U_ALPHAINDEX_NORMAL) {
+ errln("File %s, Line %d, Name \"\\u%x\" is in an under or overflow bucket.",
+ __FILE__, __LINE__, name.char32At(0));
+ }
+ // s.clear();
+ // std::cout << aindex.getRecordName().toUTF8String(s) << " ";
+ }
+ if (bucketHasContents) {
+ filledBucketCount++;
+ }
+ // std::cout << std::endl;
+ }
+ TEST_ASSERT(bucketCount > 25);
+ TEST_ASSERT(filledBucketCount > 15);
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/test/intltest/alphaindextst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/alphaindextst.h
new file mode 100644
index 00000000000..a9c543641a7
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/alphaindextst.h
@@ -0,0 +1,28 @@
+/********************************************************************
+ * COPYRIGHT:
+ * Copyright (c) 2011, International Business Machines Corporation and
+ * others. All Rights Reserved.
+ ********************************************************************/
+//
+// file: alphaindex.h
+// Alphabetic Index Tests.
+//
+
+#ifndef ALPHAINDEXTST_H
+#define ALPHAINDEXTST_H
+
+#include "intltest.h"
+
+class AlphabeticIndexTest: public IntlTest {
+public:
+ AlphabeticIndexTest();
+ virtual ~AlphabeticIndexTest();
+
+ virtual void runIndexedTest(int32_t index, UBool exec, const char* &name, char* par = NULL );
+
+ virtual void APITest();
+ virtual void ManyLocalesTest();
+ virtual void HackPinyinTest();
+};
+
+#endif
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/apicoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/apicoll.cpp
index 0ec0afaf880..7c998e5db5a 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/apicoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/apicoll.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
//===============================================================================
@@ -46,6 +46,8 @@
#include "cmemory.h"
#include <stdlib.h>
+#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
+
void
CollationAPITest::doAssert(UBool condition, const char *message)
{
@@ -1245,6 +1247,55 @@ void CollationAPITest::TestSortKey()
delete col;
}
+void CollationAPITest::TestSortKeyOverflow() {
+ IcuTestErrorCode errorCode(*this, "TestSortKeyOverflow()");
+ LocalPointer<Collator> col(Collator::createInstance(Locale::getEnglish(), errorCode));
+ if (errorCode.logDataIfFailureAndReset("Collator::createInstance(English) failed")) {
+ return;
+ }
+ col->setAttribute(UCOL_STRENGTH, UCOL_PRIMARY, errorCode);
+ UChar i_and_phi[] = { 0x438, 0x3c6 }; // Cyrillic small i & Greek small phi.
+ // The sort key should be 6 bytes:
+ // 2 bytes for the Cyrillic i, 1 byte for the primary-compression terminator,
+ // 2 bytes for the Greek phi, and 1 byte for the NUL terminator.
+ uint8_t sortKey[12];
+ int32_t length = col->getSortKey(i_and_phi, 2, sortKey, LENGTHOF(sortKey));
+ uint8_t sortKey2[12];
+ for (int32_t capacity = 0; capacity < length; ++capacity) {
+ uprv_memset(sortKey2, 2, LENGTHOF(sortKey2));
+ int32_t length2 = col->getSortKey(i_and_phi, 2, sortKey2, capacity);
+ if (length2 != length || 0 != uprv_memcmp(sortKey, sortKey2, capacity)) {
+ errln("getSortKey(i_and_phi, capacity=%d) failed to write proper prefix", capacity);
+ } else if (sortKey2[capacity] != 2 || sortKey2[capacity + 1] != 2) {
+ errln("getSortKey(i_and_phi, capacity=%d) wrote beyond capacity", capacity);
+ }
+ }
+
+ // Now try to break getCollationKey().
+ // Internally, it always starts with a large stack buffer.
+ // Since we cannot control the initial capacity, we throw an increasing number
+ // of characters at it, with the problematic part at the end.
+ const int32_t longCapacity = 2000;
+ // Each 'a' in the prefix should result in one primary sort key byte.
+ // For i_and_phi we expect 6 bytes, then the NUL terminator.
+ const int32_t maxPrefixLength = longCapacity - 6 - 1;
+ LocalArray<uint8_t> longSortKey(new uint8_t[longCapacity]);
+ UnicodeString s(FALSE, i_and_phi, 2);
+ for (int32_t prefixLength = 0; prefixLength < maxPrefixLength; ++prefixLength) {
+ length = col->getSortKey(s, longSortKey.getAlias(), longCapacity);
+ CollationKey collKey;
+ col->getCollationKey(s, collKey, errorCode);
+ int32_t collKeyLength;
+ const uint8_t *collSortKey = collKey.getByteArray(collKeyLength);
+ if (collKeyLength != length || 0 != uprv_memcmp(longSortKey.getAlias(), collSortKey, length)) {
+ errln("getCollationKey(prefix[%d]+i_and_phi) failed to write proper sort key", prefixLength);
+ }
+
+ // Insert an 'a' to match ++prefixLength.
+ s.insert(prefixLength, (UChar)0x61);
+ }
+}
+
void CollationAPITest::TestMaxExpansion()
{
UErrorCode status = U_ZERO_ERROR;
@@ -2261,33 +2312,33 @@ void CollationAPITest::TestClone() {
void CollationAPITest::runIndexedTest( int32_t index, UBool exec, const char* &name, char* /*par */)
{
if (exec) logln("TestSuite CollationAPITest: ");
- switch (index) {
- case 0: name = "TestProperty"; if (exec) TestProperty(/* par */); break;
- case 1: name = "TestOperators"; if (exec) TestOperators(/* par */); break;
- case 2: name = "TestDuplicate"; if (exec) TestDuplicate(/* par */); break;
- case 3: name = "TestCompare"; if (exec) TestCompare(/* par */); break;
- case 4: name = "TestHashCode"; if (exec) TestHashCode(/* par */); break;
- case 5: name = "TestCollationKey"; if (exec) TestCollationKey(/* par */); break;
- case 6: name = "TestElemIter"; if (exec) TestElemIter(/* par */); break;
- case 7: name = "TestGetAll"; if (exec) TestGetAll(/* par */); break;
- case 8: name = "TestRuleBasedColl"; if (exec) TestRuleBasedColl(/* par */); break;
- case 9: name = "TestDecomposition"; if (exec) TestDecomposition(/* par */); break;
- case 10: name = "TestSafeClone"; if (exec) TestSafeClone(/* par */); break;
- case 11: name = "TestSortKey"; if (exec) TestSortKey(); break;
- case 12: name = "TestMaxExpansion"; if (exec) TestMaxExpansion(); break;
- case 13: name = "TestDisplayName"; if (exec) TestDisplayName(); break;
- case 14: name = "TestAttribute"; if (exec) TestAttribute(); break;
- case 15: name = "TestVariableTopSetting"; if (exec) TestVariableTopSetting(); break;
- case 16: name = "TestRules"; if (exec) TestRules(); break;
- case 17: name = "TestGetLocale"; if (exec) TestGetLocale(); break;
- case 18: name = "TestBounds"; if (exec) TestBounds(); break;
- case 19: name = "TestGetTailoredSet"; if (exec) TestGetTailoredSet(); break;
- case 20: name = "TestUClassID"; if (exec) TestUClassID(); break;
- case 21: name = "TestSubclass"; if (exec) TestSubclass(); break;
- case 22: name = "TestNULLCharTailoring"; if (exec) TestNULLCharTailoring(); break;
- case 23: name = "TestClone"; if (exec) TestClone(); break;
- default: name = ""; break;
- }
+ TESTCASE_AUTO_BEGIN;
+ TESTCASE_AUTO(TestProperty);
+ TESTCASE_AUTO(TestOperators);
+ TESTCASE_AUTO(TestDuplicate);
+ TESTCASE_AUTO(TestCompare);
+ TESTCASE_AUTO(TestHashCode);
+ TESTCASE_AUTO(TestCollationKey);
+ TESTCASE_AUTO(TestElemIter);
+ TESTCASE_AUTO(TestGetAll);
+ TESTCASE_AUTO(TestRuleBasedColl);
+ TESTCASE_AUTO(TestDecomposition);
+ TESTCASE_AUTO(TestSafeClone);
+ TESTCASE_AUTO(TestSortKey);
+ TESTCASE_AUTO(TestSortKeyOverflow);
+ TESTCASE_AUTO(TestMaxExpansion);
+ TESTCASE_AUTO(TestDisplayName);
+ TESTCASE_AUTO(TestAttribute);
+ TESTCASE_AUTO(TestVariableTopSetting);
+ TESTCASE_AUTO(TestRules);
+ TESTCASE_AUTO(TestGetLocale);
+ TESTCASE_AUTO(TestBounds);
+ TESTCASE_AUTO(TestGetTailoredSet);
+ TESTCASE_AUTO(TestUClassID);
+ TESTCASE_AUTO(TestSubclass);
+ TESTCASE_AUTO(TestNULLCharTailoring);
+ TESTCASE_AUTO(TestClone);
+ TESTCASE_AUTO_END;
}
#endif /* #if !UCONFIG_NO_COLLATION */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/apicoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/apicoll.h
index f3a4d2a7fda..869e6270df0 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/apicoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/apicoll.h
@@ -1,6 +1,6 @@
/***********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2006, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***********************************************************************/
@@ -113,6 +113,7 @@ public:
* This tests the sort keys generated by collator
*/
void TestSortKey();
+ void TestSortKeyOverflow();
/**
* This tests getMaxExpansion
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/astrotst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/astrotst.cpp
index 6dc72f5dca0..6dc72f5dca0 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/astrotst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/astrotst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/astrotst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/astrotst.h
index f1ba8d467a6..f1ba8d467a6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/astrotst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/astrotst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/bidiconf.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/bidiconf.cpp
index c30a76b2ef8..c30a76b2ef8 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/bidiconf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/bidiconf.cpp
diff --git a/Build/source/libs/icu/icu-4.8.1/test/intltest/bytestrietest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/bytestrietest.cpp
new file mode 100644
index 00000000000..12101d2f0c8
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/bytestrietest.cpp
@@ -0,0 +1,880 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: bytetrietest.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010nov16
+* created by: Markus W. Scherer
+*/
+
+#include <string.h>
+
+#include "unicode/utypes.h"
+#include "unicode/bytestrie.h"
+#include "unicode/bytestriebuilder.h"
+#include "unicode/localpointer.h"
+#include "unicode/stringpiece.h"
+#include "intltest.h"
+
+#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
+
+struct StringAndValue {
+ const char *s;
+ int32_t value;
+};
+
+class BytesTrieTest : public IntlTest {
+public:
+ BytesTrieTest();
+ virtual ~BytesTrieTest();
+
+ void runIndexedTest(int32_t index, UBool exec, const char *&name, char *par=NULL);
+ void TestBuilder();
+ void TestEmpty();
+ void Test_a();
+ void Test_a_ab();
+ void TestShortestBranch();
+ void TestBranches();
+ void TestLongSequence();
+ void TestLongBranch();
+ void TestValuesForState();
+ void TestCompact();
+
+ BytesTrie *buildMonthsTrie(UStringTrieBuildOption buildOption);
+ void TestHasUniqueValue();
+ void TestGetNextBytes();
+ void TestIteratorFromBranch();
+ void TestIteratorFromLinearMatch();
+ void TestTruncatingIteratorFromRoot();
+ void TestTruncatingIteratorFromLinearMatchShort();
+ void TestTruncatingIteratorFromLinearMatchLong();
+ void TestIteratorFromBytes();
+
+ void checkData(const StringAndValue data[], int32_t dataLength);
+ void checkData(const StringAndValue data[], int32_t dataLength, UStringTrieBuildOption buildOption);
+ BytesTrie *buildTrie(const StringAndValue data[], int32_t dataLength,
+ UStringTrieBuildOption buildOption);
+ void checkFirst(BytesTrie &trie, const StringAndValue data[], int32_t dataLength);
+ void checkNext(BytesTrie &trie, const StringAndValue data[], int32_t dataLength);
+ void checkNextWithState(BytesTrie &trie, const StringAndValue data[], int32_t dataLength);
+ void checkNextString(BytesTrie &trie, const StringAndValue data[], int32_t dataLength);
+ void checkIterator(const BytesTrie &trie, const StringAndValue data[], int32_t dataLength);
+ void checkIterator(BytesTrie::Iterator &iter, const StringAndValue data[], int32_t dataLength);
+
+private:
+ BytesTrieBuilder *builder_;
+};
+
+extern IntlTest *createBytesTrieTest() {
+ return new BytesTrieTest();
+}
+
+BytesTrieTest::BytesTrieTest() : builder_(NULL) {
+ IcuTestErrorCode errorCode(*this, "BytesTrieTest()");
+ builder_=new BytesTrieBuilder(errorCode);
+}
+
+BytesTrieTest::~BytesTrieTest() {
+ delete builder_;
+}
+
+void BytesTrieTest::runIndexedTest(int32_t index, UBool exec, const char *&name, char * /*par*/) {
+ if(exec) {
+ logln("TestSuite BytesTrieTest: ");
+ }
+ TESTCASE_AUTO_BEGIN;
+ TESTCASE_AUTO(TestBuilder);
+ TESTCASE_AUTO(TestEmpty);
+ TESTCASE_AUTO(Test_a);
+ TESTCASE_AUTO(Test_a_ab);
+ TESTCASE_AUTO(TestShortestBranch);
+ TESTCASE_AUTO(TestBranches);
+ TESTCASE_AUTO(TestLongSequence);
+ TESTCASE_AUTO(TestLongBranch);
+ TESTCASE_AUTO(TestValuesForState);
+ TESTCASE_AUTO(TestCompact);
+ TESTCASE_AUTO(TestHasUniqueValue);
+ TESTCASE_AUTO(TestGetNextBytes);
+ TESTCASE_AUTO(TestIteratorFromBranch);
+ TESTCASE_AUTO(TestIteratorFromLinearMatch);
+ TESTCASE_AUTO(TestTruncatingIteratorFromRoot);
+ TESTCASE_AUTO(TestTruncatingIteratorFromLinearMatchShort);
+ TESTCASE_AUTO(TestTruncatingIteratorFromLinearMatchLong);
+ TESTCASE_AUTO(TestIteratorFromBytes);
+ TESTCASE_AUTO_END;
+}
+
+void BytesTrieTest::TestBuilder() {
+ IcuTestErrorCode errorCode(*this, "TestBuilder()");
+ builder_->clear();
+ delete builder_->build(USTRINGTRIE_BUILD_FAST, errorCode);
+ if(errorCode.reset()!=U_INDEX_OUTOFBOUNDS_ERROR) {
+ errln("BytesTrieBuilder().build() did not set U_INDEX_OUTOFBOUNDS_ERROR");
+ return;
+ }
+ // TODO: remove .build(...) once add() checks for duplicates.
+ builder_->add("=", 0, errorCode).add("=", 1, errorCode).build(USTRINGTRIE_BUILD_FAST, errorCode);
+ if(errorCode.reset()!=U_ILLEGAL_ARGUMENT_ERROR) {
+ errln("BytesTrieBuilder.add() did not detect duplicates");
+ return;
+ }
+}
+
+void BytesTrieTest::TestEmpty() {
+ static const StringAndValue data[]={
+ { "", 0 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void BytesTrieTest::Test_a() {
+ static const StringAndValue data[]={
+ { "a", 1 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void BytesTrieTest::Test_a_ab() {
+ static const StringAndValue data[]={
+ { "a", 1 },
+ { "ab", 100 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void BytesTrieTest::TestShortestBranch() {
+ static const StringAndValue data[]={
+ { "a", 1000 },
+ { "b", 2000 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void BytesTrieTest::TestBranches() {
+ static const StringAndValue data[]={
+ { "a", 0x10 },
+ { "cc", 0x40 },
+ { "e", 0x100 },
+ { "ggg", 0x400 },
+ { "i", 0x1000 },
+ { "kkkk", 0x4000 },
+ { "n", 0x10000 },
+ { "ppppp", 0x40000 },
+ { "r", 0x100000 },
+ { "sss", 0x200000 },
+ { "t", 0x400000 },
+ { "uu", 0x800000 },
+ { "vv", 0x7fffffff },
+ { "zz", 0x80000000 }
+ };
+ for(int32_t length=2; length<=LENGTHOF(data); ++length) {
+ infoln("TestBranches length=%d", (int)length);
+ checkData(data, length);
+ }
+}
+
+void BytesTrieTest::TestLongSequence() {
+ static const StringAndValue data[]={
+ { "a", -1 },
+ // sequence of linear-match nodes
+ { "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", -2 },
+ // more than 256 bytes
+ { "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", -3 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void BytesTrieTest::TestLongBranch() {
+ // Split-branch and interesting compact-integer values.
+ static const StringAndValue data[]={
+ { "a", -2 },
+ { "b", -1 },
+ { "c", 0 },
+ { "d2", 1 },
+ { "f", 0x3f },
+ { "g", 0x40 },
+ { "h", 0x41 },
+ { "j23", 0x1900 },
+ { "j24", 0x19ff },
+ { "j25", 0x1a00 },
+ { "k2", 0x1a80 },
+ { "k3", 0x1aff },
+ { "l234567890", 0x1b00 },
+ { "l234567890123", 0x1b01 },
+ { "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn", 0x10ffff },
+ { "oooooooooooooooooooooooooooooooooooooooooooooooooooooo", 0x110000 },
+ { "pppppppppppppppppppppppppppppppppppppppppppppppppppppp", 0x120000 },
+ { "r", 0x333333 },
+ { "s2345", 0x4444444 },
+ { "t234567890", 0x77777777 },
+ { "z", 0x80000001 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void BytesTrieTest::TestValuesForState() {
+ // Check that saveState() and resetToState() interact properly
+ // with next() and current().
+ static const StringAndValue data[]={
+ { "a", -1 },
+ { "ab", -2 },
+ { "abc", -3 },
+ { "abcd", -4 },
+ { "abcde", -5 },
+ { "abcdef", -6 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void BytesTrieTest::TestCompact() {
+ // Duplicate trailing strings and values provide opportunities for compacting.
+ static const StringAndValue data[]={
+ { "+", 0 },
+ { "+august", 8 },
+ { "+december", 12 },
+ { "+july", 7 },
+ { "+june", 6 },
+ { "+november", 11 },
+ { "+october", 10 },
+ { "+september", 9 },
+ { "-", 0 },
+ { "-august", 8 },
+ { "-december", 12 },
+ { "-july", 7 },
+ { "-june", 6 },
+ { "-november", 11 },
+ { "-october", 10 },
+ { "-september", 9 },
+ // The l+n branch (with its sub-nodes) is a duplicate but will be written
+ // both times because each time it follows a different linear-match node.
+ { "xjuly", 7 },
+ { "xjune", 6 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+BytesTrie *BytesTrieTest::buildMonthsTrie(UStringTrieBuildOption buildOption) {
+ // All types of nodes leading to the same value,
+ // for code coverage of recursive functions.
+ // In particular, we need a lot of branches on some single level
+ // to exercise a split-branch node.
+ static const StringAndValue data[]={
+ { "august", 8 },
+ { "jan", 1 },
+ { "jan.", 1 },
+ { "jana", 1 },
+ { "janbb", 1 },
+ { "janc", 1 },
+ { "janddd", 1 },
+ { "janee", 1 },
+ { "janef", 1 },
+ { "janf", 1 },
+ { "jangg", 1 },
+ { "janh", 1 },
+ { "janiiii", 1 },
+ { "janj", 1 },
+ { "jankk", 1 },
+ { "jankl", 1 },
+ { "jankmm", 1 },
+ { "janl", 1 },
+ { "janm", 1 },
+ { "jannnnnnnnnnnnnnnnnnnnnnnnnnnnn", 1 },
+ { "jano", 1 },
+ { "janpp", 1 },
+ { "janqqq", 1 },
+ { "janr", 1 },
+ { "januar", 1 },
+ { "january", 1 },
+ { "july", 7 },
+ { "jun", 6 },
+ { "jun.", 6 },
+ { "june", 6 }
+ };
+ return buildTrie(data, LENGTHOF(data), buildOption);
+}
+
+void BytesTrieTest::TestHasUniqueValue() {
+ LocalPointer<BytesTrie> trie(buildMonthsTrie(USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ int32_t uniqueValue;
+ if(trie->hasUniqueValue(uniqueValue)) {
+ errln("unique value at root");
+ }
+ trie->next('j');
+ trie->next('a');
+ trie->next('n');
+ // hasUniqueValue() directly after next()
+ if(!trie->hasUniqueValue(uniqueValue) || uniqueValue!=1) {
+ errln("not unique value 1 after \"jan\"");
+ }
+ trie->first('j');
+ trie->next('u');
+ if(trie->hasUniqueValue(uniqueValue)) {
+ errln("unique value after \"ju\"");
+ }
+ if(trie->next('n')!=USTRINGTRIE_INTERMEDIATE_VALUE || 6!=trie->getValue()) {
+ errln("not normal value 6 after \"jun\"");
+ }
+ // hasUniqueValue() after getValue()
+ if(!trie->hasUniqueValue(uniqueValue) || uniqueValue!=6) {
+ errln("not unique value 6 after \"jun\"");
+ }
+ // hasUniqueValue() from within a linear-match node
+ trie->first('a');
+ trie->next('u');
+ if(!trie->hasUniqueValue(uniqueValue) || uniqueValue!=8) {
+ errln("not unique value 8 after \"au\"");
+ }
+}
+
+void BytesTrieTest::TestGetNextBytes() {
+ LocalPointer<BytesTrie> trie(buildMonthsTrie(USTRINGTRIE_BUILD_SMALL));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ char buffer[40];
+ CheckedArrayByteSink sink(buffer, LENGTHOF(buffer));
+ int32_t count=trie->getNextBytes(sink);
+ if(count!=2 || sink.NumberOfBytesAppended()!=2 || buffer[0]!='a' || buffer[1]!='j') {
+ errln("months getNextBytes()!=[aj] at root");
+ }
+ trie->next('j');
+ trie->next('a');
+ trie->next('n');
+ // getNextBytes() directly after next()
+ count=trie->getNextBytes(sink.Reset());
+ buffer[count]=0;
+ if(count!=20 || sink.NumberOfBytesAppended()!=20 || 0!=strcmp(buffer, ".abcdefghijklmnopqru")) {
+ errln("months getNextBytes()!=[.abcdefghijklmnopqru] after \"jan\"");
+ }
+ // getNextBytes() after getValue()
+ trie->getValue(); // next() had returned USTRINGTRIE_INTERMEDIATE_VALUE.
+ memset(buffer, 0, sizeof(buffer));
+ count=trie->getNextBytes(sink.Reset());
+ if(count!=20 || sink.NumberOfBytesAppended()!=20 || 0!=strcmp(buffer, ".abcdefghijklmnopqru")) {
+ errln("months getNextBytes()!=[.abcdefghijklmnopqru] after \"jan\"+getValue()");
+ }
+ // getNextBytes() from a linear-match node
+ trie->next('u');
+ memset(buffer, 0, sizeof(buffer));
+ count=trie->getNextBytes(sink.Reset());
+ if(count!=1 || sink.NumberOfBytesAppended()!=1 || buffer[0]!='a') {
+ errln("months getNextBytes()!=[a] after \"janu\"");
+ }
+ trie->next('a');
+ memset(buffer, 0, sizeof(buffer));
+ count=trie->getNextBytes(sink.Reset());
+ if(count!=1 || sink.NumberOfBytesAppended()!=1 || buffer[0]!='r') {
+ errln("months getNextBytes()!=[r] after \"janua\"");
+ }
+ trie->next('r');
+ trie->next('y');
+ // getNextBytes() after a final match
+ count=trie->getNextBytes(sink.Reset());
+ if(count!=0 || sink.NumberOfBytesAppended()!=0) {
+ errln("months getNextBytes()!=[] after \"january\"");
+ }
+}
+
+void BytesTrieTest::TestIteratorFromBranch() {
+ LocalPointer<BytesTrie> trie(buildMonthsTrie(USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ // Go to a branch node.
+ trie->next('j');
+ trie->next('a');
+ trie->next('n');
+ IcuTestErrorCode errorCode(*this, "TestIteratorFromBranch()");
+ BytesTrie::Iterator iter(*trie, 0, errorCode);
+ if(errorCode.logIfFailureAndReset("BytesTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ // Expected data: Same as in buildMonthsTrie(), except only the suffixes
+ // following "jan".
+ static const StringAndValue data[]={
+ { "", 1 },
+ { ".", 1 },
+ { "a", 1 },
+ { "bb", 1 },
+ { "c", 1 },
+ { "ddd", 1 },
+ { "ee", 1 },
+ { "ef", 1 },
+ { "f", 1 },
+ { "gg", 1 },
+ { "h", 1 },
+ { "iiii", 1 },
+ { "j", 1 },
+ { "kk", 1 },
+ { "kl", 1 },
+ { "kmm", 1 },
+ { "l", 1 },
+ { "m", 1 },
+ { "nnnnnnnnnnnnnnnnnnnnnnnnnnnn", 1 },
+ { "o", 1 },
+ { "pp", 1 },
+ { "qqq", 1 },
+ { "r", 1 },
+ { "uar", 1 },
+ { "uary", 1 }
+ };
+ checkIterator(iter, data, LENGTHOF(data));
+ // Reset, and we should get the same result.
+ logln("after iter.reset()");
+ checkIterator(iter.reset(), data, LENGTHOF(data));
+}
+
+void BytesTrieTest::TestIteratorFromLinearMatch() {
+ LocalPointer<BytesTrie> trie(buildMonthsTrie(USTRINGTRIE_BUILD_SMALL));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ // Go into a linear-match node.
+ trie->next('j');
+ trie->next('a');
+ trie->next('n');
+ trie->next('u');
+ trie->next('a');
+ IcuTestErrorCode errorCode(*this, "TestIteratorFromLinearMatch()");
+ BytesTrie::Iterator iter(*trie, 0, errorCode);
+ if(errorCode.logIfFailureAndReset("BytesTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ // Expected data: Same as in buildMonthsTrie(), except only the suffixes
+ // following "janua".
+ static const StringAndValue data[]={
+ { "r", 1 },
+ { "ry", 1 }
+ };
+ checkIterator(iter, data, LENGTHOF(data));
+ // Reset, and we should get the same result.
+ logln("after iter.reset()");
+ checkIterator(iter.reset(), data, LENGTHOF(data));
+}
+
+void BytesTrieTest::TestTruncatingIteratorFromRoot() {
+ LocalPointer<BytesTrie> trie(buildMonthsTrie(USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ IcuTestErrorCode errorCode(*this, "TestTruncatingIteratorFromRoot()");
+ BytesTrie::Iterator iter(*trie, 4, errorCode);
+ if(errorCode.logIfFailureAndReset("BytesTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ // Expected data: Same as in buildMonthsTrie(), except only the first 4 characters
+ // of each string, and no string duplicates from the truncation.
+ static const StringAndValue data[]={
+ { "augu", -1 },
+ { "jan", 1 },
+ { "jan.", 1 },
+ { "jana", 1 },
+ { "janb", -1 },
+ { "janc", 1 },
+ { "jand", -1 },
+ { "jane", -1 },
+ { "janf", 1 },
+ { "jang", -1 },
+ { "janh", 1 },
+ { "jani", -1 },
+ { "janj", 1 },
+ { "jank", -1 },
+ { "janl", 1 },
+ { "janm", 1 },
+ { "jann", -1 },
+ { "jano", 1 },
+ { "janp", -1 },
+ { "janq", -1 },
+ { "janr", 1 },
+ { "janu", -1 },
+ { "july", 7 },
+ { "jun", 6 },
+ { "jun.", 6 },
+ { "june", 6 }
+ };
+ checkIterator(iter, data, LENGTHOF(data));
+ // Reset, and we should get the same result.
+ logln("after iter.reset()");
+ checkIterator(iter.reset(), data, LENGTHOF(data));
+}
+
+void BytesTrieTest::TestTruncatingIteratorFromLinearMatchShort() {
+ static const StringAndValue data[]={
+ { "abcdef", 10 },
+ { "abcdepq", 200 },
+ { "abcdeyz", 3000 }
+ };
+ LocalPointer<BytesTrie> trie(buildTrie(data, LENGTHOF(data), USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ // Go into a linear-match node.
+ trie->next('a');
+ trie->next('b');
+ IcuTestErrorCode errorCode(*this, "TestTruncatingIteratorFromLinearMatchShort()");
+ // Truncate within the linear-match node.
+ BytesTrie::Iterator iter(*trie, 2, errorCode);
+ if(errorCode.logIfFailureAndReset("BytesTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ static const StringAndValue expected[]={
+ { "cd", -1 }
+ };
+ checkIterator(iter, expected, LENGTHOF(expected));
+ // Reset, and we should get the same result.
+ logln("after iter.reset()");
+ checkIterator(iter.reset(), expected, LENGTHOF(expected));
+}
+
+void BytesTrieTest::TestTruncatingIteratorFromLinearMatchLong() {
+ static const StringAndValue data[]={
+ { "abcdef", 10 },
+ { "abcdepq", 200 },
+ { "abcdeyz", 3000 }
+ };
+ LocalPointer<BytesTrie> trie(buildTrie(data, LENGTHOF(data), USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ // Go into a linear-match node.
+ trie->next('a');
+ trie->next('b');
+ trie->next('c');
+ IcuTestErrorCode errorCode(*this, "TestTruncatingIteratorFromLinearMatchLong()");
+ // Truncate after the linear-match node.
+ BytesTrie::Iterator iter(*trie, 3, errorCode);
+ if(errorCode.logIfFailureAndReset("BytesTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ static const StringAndValue expected[]={
+ { "def", 10 },
+ { "dep", -1 },
+ { "dey", -1 }
+ };
+ checkIterator(iter, expected, LENGTHOF(expected));
+ // Reset, and we should get the same result.
+ logln("after iter.reset()");
+ checkIterator(iter.reset(), expected, LENGTHOF(expected));
+}
+
+void BytesTrieTest::TestIteratorFromBytes() {
+ static const StringAndValue data[]={
+ { "mm", 3 },
+ { "mmm", 33 },
+ { "mmnop", 333 }
+ };
+ builder_->clear();
+ IcuTestErrorCode errorCode(*this, "TestIteratorFromBytes()");
+ for(int32_t i=0; i<LENGTHOF(data); ++i) {
+ builder_->add(data[i].s, data[i].value, errorCode);
+ }
+ StringPiece trieBytes=builder_->buildStringPiece(USTRINGTRIE_BUILD_FAST, errorCode);
+ BytesTrie::Iterator iter(trieBytes.data(), 0, errorCode);
+ checkIterator(iter, data, LENGTHOF(data));
+}
+
+void BytesTrieTest::checkData(const StringAndValue data[], int32_t dataLength) {
+ logln("checkData(dataLength=%d, fast)", (int)dataLength);
+ checkData(data, dataLength, USTRINGTRIE_BUILD_FAST);
+ logln("checkData(dataLength=%d, small)", (int)dataLength);
+ checkData(data, dataLength, USTRINGTRIE_BUILD_SMALL);
+}
+
+void BytesTrieTest::checkData(const StringAndValue data[], int32_t dataLength, UStringTrieBuildOption buildOption) {
+ LocalPointer<BytesTrie> trie(buildTrie(data, dataLength, buildOption));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ checkFirst(*trie, data, dataLength);
+ checkNext(*trie, data, dataLength);
+ checkNextWithState(*trie, data, dataLength);
+ checkNextString(*trie, data, dataLength);
+ checkIterator(*trie, data, dataLength);
+}
+
+BytesTrie *BytesTrieTest::buildTrie(const StringAndValue data[], int32_t dataLength,
+ UStringTrieBuildOption buildOption) {
+ IcuTestErrorCode errorCode(*this, "buildTrie()");
+ // Add the items to the trie builder in an interesting (not trivial, not random) order.
+ int32_t index, step;
+ if(dataLength&1) {
+ // Odd number of items.
+ index=dataLength/2;
+ step=2;
+ } else if((dataLength%3)!=0) {
+ // Not a multiple of 3.
+ index=dataLength/5;
+ step=3;
+ } else {
+ index=dataLength-1;
+ step=-1;
+ }
+ builder_->clear();
+ for(int32_t i=0; i<dataLength; ++i) {
+ builder_->add(data[index].s, data[index].value, errorCode);
+ index=(index+step)%dataLength;
+ }
+ StringPiece sp=builder_->buildStringPiece(buildOption, errorCode);
+ LocalPointer<BytesTrie> trie(builder_->build(buildOption, errorCode));
+ if(!errorCode.logIfFailureAndReset("add()/build()")) {
+ builder_->add("zzz", 999, errorCode);
+ if(errorCode.reset()!=U_NO_WRITE_PERMISSION) {
+ errln("builder.build().add(zzz) did not set U_NO_WRITE_PERMISSION");
+ }
+ }
+ logln("serialized trie size: %ld bytes\n", (long)sp.length());
+ StringPiece sp2=builder_->buildStringPiece(buildOption, errorCode);
+ if(sp.data()==sp2.data()) {
+ errln("builder.buildStringPiece() before & after build() returned same array");
+ }
+ if(errorCode.isFailure()) {
+ return NULL;
+ }
+ // Tries from either build() method should be identical but
+ // BytesTrie does not implement equals().
+ // We just return either one.
+ if((dataLength&1)!=0) {
+ return trie.orphan();
+ } else {
+ return new BytesTrie(sp2.data());
+ }
+}
+
+void BytesTrieTest::checkFirst(BytesTrie &trie,
+ const StringAndValue data[], int32_t dataLength) {
+ for(int32_t i=0; i<dataLength; ++i) {
+ int c=*data[i].s;
+ if(c==0) {
+ continue; // skip empty string
+ }
+ UStringTrieResult firstResult=trie.first(c);
+ int32_t firstValue=USTRINGTRIE_HAS_VALUE(firstResult) ? trie.getValue() : -1;
+ UStringTrieResult nextResult=trie.next(data[i].s[1]);
+ if(firstResult!=trie.reset().next(c) ||
+ firstResult!=trie.current() ||
+ firstValue!=(USTRINGTRIE_HAS_VALUE(firstResult) ? trie.getValue() : -1) ||
+ nextResult!=trie.next(data[i].s[1])
+ ) {
+ errln("trie.first(%c)!=trie.reset().next(same) for %s",
+ c, data[i].s);
+ }
+ }
+ trie.reset();
+}
+
+void BytesTrieTest::checkNext(BytesTrie &trie,
+ const StringAndValue data[], int32_t dataLength) {
+ BytesTrie::State state;
+ for(int32_t i=0; i<dataLength; ++i) {
+ int32_t stringLength= (i&1) ? -1 : strlen(data[i].s);
+ UStringTrieResult result;
+ if( !USTRINGTRIE_HAS_VALUE(result=trie.next(data[i].s, stringLength)) ||
+ result!=trie.current()
+ ) {
+ errln("trie does not seem to contain %s", data[i].s);
+ } else if(trie.getValue()!=data[i].value) {
+ errln("trie value for %s is %ld=0x%lx instead of expected %ld=0x%lx",
+ data[i].s,
+ (long)trie.getValue(), (long)trie.getValue(),
+ (long)data[i].value, (long)data[i].value);
+ } else if(result!=trie.current() || trie.getValue()!=data[i].value) {
+ errln("trie value for %s changes when repeating current()/getValue()", data[i].s);
+ }
+ trie.reset();
+ stringLength=strlen(data[i].s);
+ result=trie.current();
+ for(int32_t j=0; j<stringLength; ++j) {
+ if(!USTRINGTRIE_HAS_NEXT(result)) {
+ errln("trie.current()!=hasNext before end of %s (at index %d)", data[i].s, j);
+ break;
+ }
+ if(result==USTRINGTRIE_INTERMEDIATE_VALUE) {
+ trie.getValue();
+ if(trie.current()!=USTRINGTRIE_INTERMEDIATE_VALUE) {
+ errln("trie.getValue().current()!=USTRINGTRIE_INTERMEDIATE_VALUE before end of %s (at index %d)", data[i].s, j);
+ break;
+ }
+ }
+ result=trie.next(data[i].s[j]);
+ if(!USTRINGTRIE_MATCHES(result)) {
+ errln("trie.next()=USTRINGTRIE_NO_MATCH before end of %s (at index %d)", data[i].s, j);
+ break;
+ }
+ if(result!=trie.current()) {
+ errln("trie.next()!=following current() before end of %s (at index %d)", data[i].s, j);
+ break;
+ }
+ }
+ if(!USTRINGTRIE_HAS_VALUE(result)) {
+ errln("trie.next()!=hasValue at the end of %s", data[i].s);
+ continue;
+ }
+ trie.getValue();
+ if(result!=trie.current()) {
+ errln("trie.current() != current()+getValue()+current() after end of %s",
+ data[i].s);
+ }
+ // Compare the final current() with whether next() can actually continue.
+ trie.saveState(state);
+ UBool nextContinues=FALSE;
+ // Try all graphic characters; we only use those in test strings in this file.
+#if U_CHARSET_FAMILY==U_ASCII_FAMILY
+ const int32_t minChar=0x20;
+ const int32_t maxChar=0x7e;
+#elif U_CHARSET_FAMILY==U_EBCDIC_FAMILY
+ const int32_t minChar=0x40;
+ const int32_t maxChar=0xfe;
+#else
+ const int32_t minChar=0;
+ const int32_t maxChar=0xff;
+#endif
+ for(int32_t c=minChar; c<=maxChar; ++c) {
+ if(trie.resetToState(state).next(c)) {
+ nextContinues=TRUE;
+ break;
+ }
+ }
+ if((result==USTRINGTRIE_INTERMEDIATE_VALUE)!=nextContinues) {
+ errln("(trie.current()==USTRINGTRIE_INTERMEDIATE_VALUE) contradicts "
+ "(trie.next(some byte)!=USTRINGTRIE_NO_MATCH) after end of %s", data[i].s);
+ }
+ trie.reset();
+ }
+}
+
+void BytesTrieTest::checkNextWithState(BytesTrie &trie,
+ const StringAndValue data[], int32_t dataLength) {
+ BytesTrie::State noState, state;
+ for(int32_t i=0; i<dataLength; ++i) {
+ if((i&1)==0) {
+ // This should have no effect.
+ trie.resetToState(noState);
+ }
+ const char *expectedString=data[i].s;
+ int32_t stringLength=strlen(expectedString);
+ int32_t partialLength=stringLength/3;
+ for(int32_t j=0; j<partialLength; ++j) {
+ if(!USTRINGTRIE_MATCHES(trie.next(expectedString[j]))) {
+ errln("trie.next()=USTRINGTRIE_NO_MATCH for a prefix of %s", data[i].s);
+ return;
+ }
+ }
+ trie.saveState(state);
+ UStringTrieResult resultAtState=trie.current();
+ UStringTrieResult result;
+ int32_t valueAtState=-99;
+ if(USTRINGTRIE_HAS_VALUE(resultAtState)) {
+ valueAtState=trie.getValue();
+ }
+ result=trie.next(0); // mismatch
+ if(result!=USTRINGTRIE_NO_MATCH || result!=trie.current()) {
+ errln("trie.next(0) matched after part of %s", data[i].s);
+ }
+ if( resultAtState!=trie.resetToState(state).current() ||
+ (USTRINGTRIE_HAS_VALUE(resultAtState) && valueAtState!=trie.getValue())
+ ) {
+ errln("trie.next(part of %s) changes current()/getValue() after "
+ "saveState/next(0)/resetToState",
+ data[i].s);
+ } else if(!USTRINGTRIE_HAS_VALUE(
+ result=trie.next(expectedString+partialLength,
+ stringLength-partialLength)) ||
+ result!=trie.current()) {
+ errln("trie.next(rest of %s) does not seem to contain %s after "
+ "saveState/next(0)/resetToState",
+ data[i].s, data[i].s);
+ } else if(!USTRINGTRIE_HAS_VALUE(
+ result=trie.resetToState(state).
+ next(expectedString+partialLength,
+ stringLength-partialLength)) ||
+ result!=trie.current()) {
+ errln("trie does not seem to contain %s after saveState/next(rest)/resetToState",
+ data[i].s);
+ } else if(trie.getValue()!=data[i].value) {
+ errln("trie value for %s is %ld=0x%lx instead of expected %ld=0x%lx",
+ data[i].s,
+ (long)trie.getValue(), (long)trie.getValue(),
+ (long)data[i].value, (long)data[i].value);
+ }
+ trie.reset();
+ }
+}
+
+// next(string) is also tested in other functions,
+// but here we try to go partway through the string, and then beyond it.
+void BytesTrieTest::checkNextString(BytesTrie &trie,
+ const StringAndValue data[], int32_t dataLength) {
+ for(int32_t i=0; i<dataLength; ++i) {
+ const char *expectedString=data[i].s;
+ int32_t stringLength=strlen(expectedString);
+ if(!trie.next(expectedString, stringLength/2)) {
+ errln("trie.next(up to middle of string)=USTRINGTRIE_NO_MATCH for %s", data[i].s);
+ continue;
+ }
+ // Test that we stop properly at the end of the string.
+ if(trie.next(expectedString+stringLength/2, stringLength+1-stringLength/2)) {
+ errln("trie.next(string+NUL)!=USTRINGTRIE_NO_MATCH for %s", data[i].s);
+ }
+ trie.reset();
+ }
+}
+
+void BytesTrieTest::checkIterator(const BytesTrie &trie,
+ const StringAndValue data[], int32_t dataLength) {
+ IcuTestErrorCode errorCode(*this, "checkIterator()");
+ BytesTrie::Iterator iter(trie, 0, errorCode);
+ if(errorCode.logIfFailureAndReset("BytesTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ checkIterator(iter, data, dataLength);
+}
+
+void BytesTrieTest::checkIterator(BytesTrie::Iterator &iter,
+ const StringAndValue data[], int32_t dataLength) {
+ IcuTestErrorCode errorCode(*this, "checkIterator()");
+ for(int32_t i=0; i<dataLength; ++i) {
+ if(!iter.hasNext()) {
+ errln("trie iterator hasNext()=FALSE for item %d: %s", (int)i, data[i].s);
+ break;
+ }
+ UBool hasNext=iter.next(errorCode);
+ if(errorCode.logIfFailureAndReset("trie iterator next() for item %d: %s", (int)i, data[i].s)) {
+ break;
+ }
+ if(!hasNext) {
+ errln("trie iterator next()=FALSE for item %d: %s", (int)i, data[i].s);
+ break;
+ }
+ if(iter.getString()!=StringPiece(data[i].s)) {
+ errln("trie iterator next().getString()=%s but expected %s for item %d",
+ iter.getString().data(), data[i].s, (int)i);
+ }
+ if(iter.getValue()!=data[i].value) {
+ errln("trie iterator next().getValue()=%ld=0x%lx but expected %ld=0x%lx for item %d: %s",
+ (long)iter.getValue(), (long)iter.getValue(),
+ (long)data[i].value, (long)data[i].value,
+ (int)i, data[i].s);
+ }
+ }
+ if(iter.hasNext()) {
+ errln("trie iterator hasNext()=TRUE after all items");
+ }
+ UBool hasNext=iter.next(errorCode);
+ errorCode.logIfFailureAndReset("trie iterator next() after all items");
+ if(hasNext) {
+ errln("trie iterator next()=TRUE after all items");
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/calcasts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/calcasts.cpp
index 5db6503717a..d4719821f27 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/calcasts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/calcasts.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2003-2010, International Business Machines Corporation
+ * Copyright (c) 2003-2011, International Business Machines Corporation
* and others. All Rights Reserved.
********************************************************************
* Calendar Case Test is a type of CalendarTest which compares the
@@ -170,8 +170,7 @@ void CalendarCaseTest::IslamicCivil()
static const UChar expectedUChars[] = {
0x0627, 0x0644, 0x062e, 0x0645, 0x064a, 0x0633, 0x060c, 0x0020, 0x0662, 0x0662,
- 0x0020, 0x0634, 0x0648, 0x0627, 0x0644, 0x060c, 0x0020, 0x0661, 0x0663, 0x0668,
- 0x0669, 0
+ 0x0020, 0x0634, 0x0648, 0x0627, 0x0644, 0x0020, 0x0661, 0x0663, 0x0668, 0x0669, 0
};
UnicodeString result;
DateFormat *fmt = DateFormat::createDateInstance(DateFormat::kFull, Locale("ar_JO@calendar=islamic-civil"));
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/calcasts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/calcasts.h
index 40c80045d1a..40c80045d1a 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/calcasts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/calcasts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/callimts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/callimts.cpp
index ed583ef07db..42869cdac19 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/callimts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/callimts.cpp
@@ -1,6 +1,6 @@
/***********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***********************************************************************/
@@ -105,7 +105,7 @@ CalendarLimitTest::TestCalendarExtremeLimit()
return;
}
fmt->adoptCalendar(cal);
- ((SimpleDateFormat*) fmt)->applyPattern("HH:mm:ss.SSS zzz, EEEE, MMMM d, yyyy G");
+ ((SimpleDateFormat*) fmt)->applyPattern("HH:mm:ss.SSS Z, EEEE, MMMM d, yyyy G");
// This test used to test the algorithmic limits of the dates that
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/callimts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/callimts.h
index 7d7c8062dbd..7d7c8062dbd 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/callimts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/callimts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/calregts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/calregts.cpp
index 9b04b2f3647..bc97a551440 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/calregts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/calregts.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
********************************************************************/
@@ -83,6 +83,7 @@ CalendarRegressionTest::runIndexedTest( int32_t index, UBool exec, const char* &
CASE(44,TestDeprecates);
CASE(45,TestT5555);
CASE(46,TestT6745);
+ CASE(47,TestT8057);
default: name = ""; break;
}
}
@@ -216,6 +217,10 @@ CalendarRegressionTest::test4031502()
// require the host zone to be set; it can be set in Java.
UErrorCode status = U_ZERO_ERROR;
StringEnumeration* ids = TimeZone::createEnumeration();
+ if (ids == NULL) {
+ dataerrln("Unable to create TimeZone Enumeration.");
+ return;
+ }
UBool bad = FALSE;
TimeZone* tz =TimeZone::createTimeZone("Asia/Riyadh87");
failure(status, "new TimeZone");
@@ -280,6 +285,10 @@ void CalendarRegressionTest::test4040996()
{
int32_t count = 0;
StringEnumeration* ids = TimeZone::createEnumeration(-8 * 60 * 60 * 1000);
+ if (ids == NULL) {
+ dataerrln("Unable to create TimeZone enumeration.");
+ return;
+ }
UErrorCode status = U_ZERO_ERROR;
count = ids->count(status);
SimpleTimeZone *pdt = new SimpleTimeZone(-8 * 60 * 60 * 1000, *ids->snext(status));
@@ -766,7 +775,8 @@ void CalendarRegressionTest::test4092362() {
logln( UnicodeString(" Cal1 = ") + cal1->getTime(status) );
logln( UnicodeString(" Cal1 time in ms = ") + cal1->get(UCAL_MILLISECOND,status) );
- for( int32_t k = 0; k < 100 ; k++ );
+ for (int32_t k = 0; k < 100 ; k++)
+ ;
GregorianCalendar *cal2 = new GregorianCalendar(1997, 10, 11, 10, 20, 40,status);
/*cal2.set( Calendar::YEAR, 1997 );
@@ -2589,7 +2599,7 @@ void CalendarRegressionTest::TestTimeZoneTransitionAdd() {
StringEnumeration *tz = TimeZone::createEnumeration();
if (tz == NULL) {
- errln("FAIL: TimeZone::createEnumeration");
+ dataerrln("FAIL: TimeZone::createEnumeration");
return;
}
@@ -2762,7 +2772,43 @@ void CalendarRegressionTest::TestDeprecates(void)
delete c1;
delete c2;
+
}
+void CalendarRegressionTest::TestT8057(void) {
+ // Set the calendar to the last day in a leap year
+ UErrorCode status = U_ZERO_ERROR;
+ GregorianCalendar *cal = (GregorianCalendar*)Calendar::createInstance(status);
+ if(U_FAILURE(status)) {
+ errln("Error creating Calendar: %s", u_errorName(status));
+ delete cal;
+ return;
+ }
+ cal->setLenient(FALSE);
+ cal->clear();
+ cal->set(2008, UCAL_DECEMBER, 31);
+
+ // Force calculating then fields once.
+ UDate t = cal->getTime(status);
+ if(U_FAILURE(status)) {
+ errln("Error while calculating the date");
+ delete cal;
+ return;
+ }
+
+ UDate expected = 1262246400000.0; // 2009-12-31 00:00 PST
+
+ cal->add(UCAL_YEAR, 1, status);
+ t = cal->getTime(status);
+ if (U_SUCCESS(status)) {
+ if (t != expected) {
+ dataerrln((UnicodeString)"FAIL: wrong date after add: expected=" + expected + " returned=" + t);
+ }
+ } else {
+ errln("FAIL: error while adding one year");
+ }
+
+ delete cal;
+}
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/calregts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/calregts.h
index 4bafe68aa13..d03be6be3bb 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/calregts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/calregts.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2009, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -66,6 +66,7 @@ public:
void TestJ438(void);
void TestT5555(void);
void TestT6745(void);
+ void TestT8057(void);
void TestLeapFieldDifference(void);
void TestMalaysianInstance(void);
void TestWeekShift(void);
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/caltest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/caltest.cpp
index bac34354a0b..d57fc386168 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/caltest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/caltest.cpp
@@ -1,6 +1,6 @@
/************************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
************************************************************************/
@@ -17,6 +17,7 @@
#include "dbgutil.h"
#include "unicode/udat.h"
#include "unicode/ustring.h"
+#include "cstring.h"
#define mkcstr(U) u_austrcpy(calloc(8, u_strlen(U) + 1), U)
@@ -229,6 +230,20 @@ void CalendarTest::runIndexedTest( int32_t index, UBool exec, const char* &name,
Test1624();
}
break;
+ case 25:
+ name = "TestTimeStamp";
+ if(exec) {
+ logln("TestTimeStamp---"); logln("");
+ TestTimeStamp();
+ }
+ break;
+ case 26:
+ name = "TestISO8601";
+ if(exec) {
+ logln("TestISO8601---"); logln("");
+ TestISO8601();
+ }
+ break;
default: name = ""; break;
}
}
@@ -1300,7 +1315,7 @@ CalendarTest::TestEpochStartFields()
if (U_FAILURE(status)) { errln("Calendar::setTime failed"); return; }
for (int32_t i = 0; i < UCAL_ZONE_OFFSET;++i) {
if (c->get((UCalendarDateFields)i, status) != EPOCH_FIELDS[i])
- errln(UnicodeString("Expected field ") + i + " to have value " + EPOCH_FIELDS[i] +
+ dataerrln(UnicodeString("Expected field ") + i + " to have value " + EPOCH_FIELDS[i] +
"; saw " + c->get((UCalendarDateFields)i, status) + " instead");
if (U_FAILURE(status)) { errln("Calendar::get failed"); return; }
}
@@ -1323,7 +1338,7 @@ CalendarTest::TestEpochStartFields()
}
int32_t CalendarTest::EPOCH_FIELDS[] = {
- 1, 1970, 0, 53, 0, 1, 1, 5, 1, 0, 0, 0, 0, 0, 0, - 28800000, 0
+ 1, 1970, 0, 1, 1, 1, 1, 5, 1, 0, 0, 0, 0, 0, 0, - 28800000, 0
};
// -------------------------------------
@@ -1368,7 +1383,7 @@ CalendarTest::TestDOW_LOCALandYEAR_WOY()
sdf->applyLocalizedPattern(UnicodeString("JJJJ'-W'ww-ee"), status);
if (U_FAILURE(status)) { errln("Couldn't apply localized pattern"); return; }
- cal->clear();
+ cal->clear();
cal->set(1997, UCAL_DECEMBER, 25);
doYEAR_WOYLoop(cal, sdf, times, status);
//loop_addroll(cal, /*sdf,*/ times, UCAL_YEAR_WOY, UCAL_YEAR, status);
@@ -1954,20 +1969,20 @@ void CalendarTest::TestJD()
// make sure the ctestfw utilities are in sync with the Calendar
void CalendarTest::TestDebug()
{
- for(int32_t t=0;t<=UDBG_ENUM_COUNT;t++) {
- int32_t count = udbg_enumCount((UDebugEnumType)t);
- if(count == -1) {
- logln("enumCount(%d) returned -1", count);
- continue;
- }
- for(int32_t i=0;i<=count;i++) {
- if(t<=UDBG_HIGHEST_CONTIGUOUS_ENUM && i<count) {
- if( i!=udbg_enumArrayValue((UDebugEnumType)t, i)) {
- errln("FAIL: udbg_enumArrayValue(%d,%d) returned %d, expected %d", t, i, udbg_enumArrayValue((UDebugEnumType)t,i), i);
- }
- } else {
- logln("Testing count+1:");
- }
+ for(int32_t t=0;t<=UDBG_ENUM_COUNT;t++) {
+ int32_t count = udbg_enumCount((UDebugEnumType)t);
+ if(count == -1) {
+ logln("enumCount(%d) returned -1", count);
+ continue;
+ }
+ for(int32_t i=0;i<=count;i++) {
+ if(t<=UDBG_HIGHEST_CONTIGUOUS_ENUM && i<count) {
+ if( i!=udbg_enumArrayValue((UDebugEnumType)t, i)) {
+ errln("FAIL: udbg_enumArrayValue(%d,%d) returned %d, expected %d", t, i, udbg_enumArrayValue((UDebugEnumType)t,i), i);
+ }
+ } else {
+ logln("Testing count+1:");
+ }
const char *name = udbg_enumName((UDebugEnumType)t,i);
if(name==NULL) {
if(i==count || t>UDBG_HIGHEST_CONTIGUOUS_ENUM ) {
@@ -1977,16 +1992,16 @@ void CalendarTest::TestDebug()
}
name = "(null)";
}
- logln("udbg_enumArrayValue(%d,%d) = %s, returned %d", t, i,
- name, udbg_enumArrayValue((UDebugEnumType)t,i));
- logln("udbg_enumString = " + udbg_enumString((UDebugEnumType)t,i));
- }
- if(udbg_enumExpectedCount((UDebugEnumType)t) != count && t<=UDBG_HIGHEST_CONTIGUOUS_ENUM) {
- errln("FAIL: udbg_enumExpectedCount(%d): %d, != UCAL_FIELD_COUNT=%d ", t, udbg_enumExpectedCount((UDebugEnumType)t), count);
- } else {
- logln("udbg_ucal_fieldCount: %d, UCAL_FIELD_COUNT=udbg_enumCount %d ", udbg_enumExpectedCount((UDebugEnumType)t), count);
- }
- }
+ logln("udbg_enumArrayValue(%d,%d) = %s, returned %d", t, i,
+ name, udbg_enumArrayValue((UDebugEnumType)t,i));
+ logln("udbg_enumString = " + udbg_enumString((UDebugEnumType)t,i));
+ }
+ if(udbg_enumExpectedCount((UDebugEnumType)t) != count && t<=UDBG_HIGHEST_CONTIGUOUS_ENUM) {
+ errln("FAIL: udbg_enumExpectedCount(%d): %d, != UCAL_FIELD_COUNT=%d ", t, udbg_enumExpectedCount((UDebugEnumType)t), count);
+ } else {
+ logln("udbg_ucal_fieldCount: %d, UCAL_FIELD_COUNT=udbg_enumCount %d ", udbg_enumExpectedCount((UDebugEnumType)t), count);
+ }
+ }
}
@@ -2158,6 +2173,90 @@ void CalendarTest::Test1624() {
return;
}
+void CalendarTest::TestTimeStamp() {
+ UErrorCode status = U_ZERO_ERROR;
+ UDate start = 0.0, time;
+ Calendar *cal;
+
+ // Create a new Gregorian Calendar.
+ cal = Calendar::createInstance("en_US@calender=gregorian", status);
+ if (U_FAILURE(status)) {
+ dataerrln("Error creating Gregorian calendar.");
+ return;
+ }
+
+ for (int i = 0; i < 20000; i++) {
+ // Set the Gregorian Calendar to a specific date for testing.
+ cal->set(2009, UCAL_JULY, 3, 0, 49, 46);
+
+ time = cal->getTime(status);
+ if (U_FAILURE(status)) {
+ errln("Error calling getTime()");
+ break;
+ }
+
+ if (i == 0) {
+ start = time;
+ } else {
+ if (start != time) {
+ errln("start and time not equal.");
+ break;
+ }
+ }
+ }
+
+ delete cal;
+}
+
+void CalendarTest::TestISO8601() {
+ const char* TEST_LOCALES[] = {
+ "en_US@calendar=iso8601",
+ "en_US@calendar=Iso8601",
+ "th_TH@calendar=iso8601",
+ "ar_EG@calendar=iso8601",
+ NULL
+ };
+
+ int32_t TEST_DATA[][3] = {
+ {2008, 1, 2008},
+ {2009, 1, 2009},
+ {2010, 53, 2009},
+ {2011, 52, 2010},
+ {2012, 52, 2011},
+ {2013, 1, 2013},
+ {2014, 1, 2014},
+ {0, 0, 0},
+ };
+
+ for (int i = 0; TEST_LOCALES[i] != NULL; i++) {
+ UErrorCode status = U_ZERO_ERROR;
+ Calendar *cal = Calendar::createInstance(TEST_LOCALES[i], status);
+ if (U_FAILURE(status)) {
+ errln("Error: Failed to create a calendar for locale: %s", TEST_LOCALES[i]);
+ continue;
+ }
+ if (uprv_strcmp(cal->getType(), "gregorian") != 0) {
+ errln("Error: Gregorian calendar is not used for locale: %s", TEST_LOCALES[i]);
+ continue;
+ }
+ for (int j = 0; TEST_DATA[j][0] != 0; j++) {
+ cal->set(TEST_DATA[j][0], UCAL_JANUARY, 1);
+ int32_t weekNum = cal->get(UCAL_WEEK_OF_YEAR, status);
+ int32_t weekYear = cal->get(UCAL_YEAR_WOY, status);
+ if (U_FAILURE(status)) {
+ errln("Error: Failed to get week of year");
+ break;
+ }
+ if (weekNum != TEST_DATA[j][1] || weekYear != TEST_DATA[j][2]) {
+ errln("Error: Incorrect week of year on January 1st, %d for locale %s: Returned [weekNum=%d, weekYear=%d], Expected [weekNum=%d, weekYear=%d]",
+ TEST_DATA[j][0], TEST_LOCALES[i], weekNum, weekYear, TEST_DATA[j][1], TEST_DATA[j][2]);
+ }
+ }
+ delete cal;
+ }
+
+}
+
#endif /* #if !UCONFIG_NO_FORMATTING */
//eof
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/caltest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/caltest.h
index c8b51f15f7e..c4717607d30 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/caltest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/caltest.h
@@ -1,5 +1,5 @@
/***********************************************************************
- * Copyright (c) 1997-2009, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***********************************************************************/
@@ -219,6 +219,15 @@ public: // package
void Test6703(void);
void Test3785(void);
void Test1624(void);
+
+ /**
+ * Test the time stamp array recalculation during heavy Calendar usage
+ */
+ void TestTimeStamp(void);
+ /**
+ * Test the ISO8601 calendar type
+ */
+ void TestISO8601(void);
};
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/caltztst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/caltztst.cpp
index 9b5b4a0d98a..9b5b4a0d98a 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/caltztst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/caltztst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/caltztst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/caltztst.h
index 0c5a2b8ddb6..0c5a2b8ddb6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/caltztst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/caltztst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/canittst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/canittst.cpp
index a1b9a2ad318..a1b9a2ad318 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/canittst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/canittst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/canittst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/canittst.h
index 650cc089db0..650cc089db0 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/canittst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/canittst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/citrtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/citrtest.cpp
index 8f2059fb7c9..8f2059fb7c9 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/citrtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/citrtest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/citrtest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/citrtest.h
index 09521c76605..09521c76605 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/citrtest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/citrtest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/cntabcol.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/cntabcol.cpp
index 28f38cb6f79..28f38cb6f79 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/cntabcol.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/cntabcol.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/cntabcol.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/cntabcol.h
index 0e35d7dec0c..0e35d7dec0c 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/cntabcol.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/cntabcol.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/convtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/convtest.cpp
index d12809ab65d..d12809ab65d 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/convtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/convtest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/convtest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/convtest.h
index b4f07b5474b..b4f07b5474b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/convtest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/convtest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/cpdtrtst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/cpdtrtst.cpp
index d6341d7f3e1..d6341d7f3e1 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/cpdtrtst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/cpdtrtst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/cpdtrtst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/cpdtrtst.h
index 463a29ebe71..463a29ebe71 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/cpdtrtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/cpdtrtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/csdetest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/csdetest.cpp
index cbc18452fa4..77c3bcc8cb1 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/csdetest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/csdetest.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
- * Copyright (C) 2005-2009, International Business Machines
+ * Copyright (C) 2005-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
@@ -161,7 +161,7 @@ void CharsetDetectionTest::checkEncoding(const UnicodeString &testString, const
if (bytes == NULL) {
#if !UCONFIG_NO_LEGACY_CONVERSION
- errln("Can't open a " + encoding + " converter for " + id);
+ dataerrln("Can't open a " + encoding + " converter for " + id);
#endif
return;
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/csdetest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/csdetest.h
index 25838a59911..25838a59911 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/csdetest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/csdetest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/currcoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/currcoll.cpp
index 1a9a3eb91d0..1a9a3eb91d0 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/currcoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/currcoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/currcoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/currcoll.h
index 85abec996ac..85abec996ac 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/currcoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/currcoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dadrcal.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcal.cpp
index 0720525a911..0720525a911 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dadrcal.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcal.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dadrcal.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcal.h
index 3d59494ccc7..3d59494ccc7 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dadrcal.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcal.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dadrcoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcoll.cpp
index 62248096f31..62248096f31 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dadrcoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dadrcoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcoll.h
index 292748673f8..292748673f8 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dadrcoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrcoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dadrfmt.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrfmt.cpp
index a3c58362f15..a3c58362f15 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dadrfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrfmt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dadrfmt.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrfmt.h
index 77f098bbe56..77f098bbe56 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dadrfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dadrfmt.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dcfmapts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmapts.cpp
index b190a0805f6..b190a0805f6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dcfmapts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmapts.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dcfmapts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmapts.h
index c17d0b39300..c17d0b39300 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dcfmapts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmapts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dcfmtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmtest.cpp
index 00b1b6fe633..39bb5ac5e75 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dcfmtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmtest.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2002-2010, International Business Machines Corporation and
+ * Copyright (c) 2002-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -213,9 +213,9 @@ void DecimalFormatTest::DataDrivenTests() {
RegexMatcher formatLineMat(UnicodeString(
"(?i)\\s*format\\s+"
"(\\S+)\\s+" // Capture group 1: pattern
- "(ceiling|floor|down|up|halfeven|halfdown|halfup|default)\\s+" // Capture group 2: Rounding Mode
+ "(ceiling|floor|down|up|halfeven|halfdown|halfup|default|unnecessary)\\s+" // Capture group 2: Rounding Mode
"\"([^\"]*)\"\\s+" // Capture group 3: input
- "\"([^\"]*)\"" // Capture group 4: expected output
+ "\"([^\"]*)\"" // Capture group 4: expected output
"\\s*(?:#.*)?"), // Trailing comment
0, status);
@@ -234,7 +234,7 @@ void DecimalFormatTest::DataDrivenTests() {
while (lineMat.find()) {
lineNum++;
if (U_FAILURE(status)) {
- errln("File dcfmtest.txt, line %d: ICU Error \"%s\"", lineNum, u_errorName(status));
+ dataerrln("File dcfmtest.txt, line %d: ICU Error \"%s\"", lineNum, u_errorName(status));
}
status = U_ZERO_ERROR;
@@ -312,7 +312,7 @@ void DecimalFormatTest::execParseTest(int32_t lineNum,
DecimalFormat format(pattern, symbols, status);
Formattable result;
if (U_FAILURE(status)) {
- errln("file dcfmtest.txt, line %d: %s error creating the formatter.",
+ dataerrln("file dcfmtest.txt, line %d: %s error creating the formatter.",
lineNum, u_errorName(status));
return;
}
@@ -377,7 +377,7 @@ void DecimalFormatTest::execFormatTest(int32_t lineNum,
// printf("Pattern = %s\n", UnicodeStringPiece(pattern).data());
DecimalFormat fmtr(pattern, symbols, status);
if (U_FAILURE(status)) {
- errln("file dcfmtest.txt, line %d: %s error creating the formatter.",
+ dataerrln("file dcfmtest.txt, line %d: %s error creating the formatter.",
lineNum, u_errorName(status));
return;
}
@@ -397,6 +397,8 @@ void DecimalFormatTest::execFormatTest(int32_t lineNum,
fmtr.setRoundingMode(DecimalFormat::kRoundHalfUp);
} else if (round=="default") {
// don't set any value.
+ } else if (round=="unnecessary") {
+ fmtr.setRoundingMode(DecimalFormat::kRoundUnnecessary);
} else {
fmtr.setRoundingMode(DecimalFormat::kRoundFloor);
errln("file dcfmtest.txt, line %d: Bad rounding mode \"%s\"",
@@ -412,9 +414,15 @@ void DecimalFormatTest::execFormatTest(int32_t lineNum,
//NumberFormat &nfmtr = fmtr;
fmtr.format(fmtbl, result, NULL, status);
+ if ((status == U_FORMAT_INEXACT_ERROR) && (result == "") && (expected == "Inexact")) {
+ // Test succeeded.
+ status = U_ZERO_ERROR;
+ return;
+ }
if (U_FAILURE(status)) {
errln("file dcfmtest.txt, line %d: format() returned %s.",
lineNum, u_errorName(status));
+ status = U_ZERO_ERROR;
return;
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dcfmtest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmtest.h
index 87444b3dfda..87444b3dfda 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dcfmtest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dcfmtest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/decoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/decoll.cpp
index d3dee5bc74e..d3dee5bc74e 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/decoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/decoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/decoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/decoll.h
index 19513e1bf4f..19513e1bf4f 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/decoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/decoll.h
diff --git a/Build/source/libs/icu/icu-4.8.1/test/intltest/dicttest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dicttest.cpp
new file mode 100644
index 00000000000..c985a281bf4
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dicttest.cpp
@@ -0,0 +1,140 @@
+/*
+**********************************************************************
+* Copyright (C) 2011-2011, International Business Machines Corporation
+* and others. All Rights Reserved.
+**********************************************************************
+************************************************************************
+* Date Name Description
+* 05/14/2011 grhoten Creation.
+************************************************************************/
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_BREAK_ITERATION
+
+#include "dicttest.h"
+#include "textfile.h"
+#include "uvector.h"
+#include "unicode/rbbi.h"
+
+void DictionaryWordTest::TestThaiBreaks() {
+ UErrorCode status=U_ZERO_ERROR;
+ BreakIterator* b;
+ Locale locale = Locale("th");
+ int32_t p, index;
+ UChar c[]= {
+ 0x0E01, 0x0E39, 0x0020, 0x0E01, 0x0E34, 0x0E19, 0x0E01, 0x0E38, 0x0E49, 0x0E07, 0x0020, 0x0E1B,
+ 0x0E34, 0x0E49, 0x0E48, 0x0E07, 0x0E2D, 0x0E22, 0x0E39, 0x0E48, 0x0E43, 0x0E19,
+ 0x0E16, 0x0E49, 0x0E33, 0x0000
+ };
+ int32_t expectedWordResult[] = {
+ 2, 3, 6, 10, 11, 15, 17, 20, 22
+ };
+ int32_t expectedLineResult[] = {
+ 3, 6, 11, 15, 17, 20, 22
+ };
+
+ int32_t size = u_strlen(c);
+ UnicodeString text=UnicodeString(c);
+
+ b = BreakIterator::createWordInstance(locale, status);
+ if (U_FAILURE(status)) {
+ errcheckln(status, "Unable to create thai word break iterator. - %s", u_errorName(status));
+ return;
+ }
+ b->setText(text);
+ p = index = 0;
+ while ((p=b->next())!=BreakIterator::DONE && p < size) {
+ if (p != expectedWordResult[index++]) {
+ errln("Incorrect break given by thai word break iterator. Expected: %d Got: %d", expectedWordResult[index-1], p);
+ }
+ }
+ delete b;
+
+ b = BreakIterator::createLineInstance(locale, status);
+ if (U_FAILURE(status)) {
+ errln("Unable to create thai line break iterator.");
+ return;
+ }
+ b->setText(text);
+ p = index = 0;
+ while ((p=b->next())!=BreakIterator::DONE && p < size) {
+ if (p != expectedLineResult[index++]) {
+ errln("Incorrect break given by thai line break iterator. Expected: %d Got: %d", expectedLineResult[index-1], p);
+ }
+ }
+
+ delete b;
+}
+
+#define DICTIONARY_TEST_FILE "wordsegments.txt"
+
+void DictionaryWordTest::TestWordBoundaries() {
+ UErrorCode status = U_ZERO_ERROR;
+
+ TextFile phrases(DICTIONARY_TEST_FILE, "UTF8", status);
+ if (U_FAILURE(status)) {
+ dataerrln("Can't open "DICTIONARY_TEST_FILE": %s; skipping test",
+ u_errorName(status));
+ return;
+ }
+
+ // Due to how the word break iterator works,
+ // scripts for languages that use no spaces should use the correct dictionary by default.
+ BreakIterator *wb = BreakIterator::createWordInstance("en", status);
+ if (U_FAILURE(status)) {
+ dataerrln("Word break iterator can not be opened: %s; skipping test",
+ u_errorName(status));
+ return;
+ }
+
+ int32_t pos, pIdx;
+ int32_t testLines = 0;
+ UnicodeString phrase;
+ while (phrases.readLineSkippingComments(phrase, status, FALSE) && U_SUCCESS(status)) {
+ UVector breaks(status);
+
+ for (pIdx = 0; pIdx < phrase.length(); pIdx++) {
+ if (phrase.charAt(pIdx) == 0x007C /* | */) {
+ breaks.addElement(pIdx, status);
+ phrase.remove(pIdx, 1);
+ }
+ }
+ breaks.addElement(pIdx, status);
+
+ wb->setText(phrase);
+ int32_t brkArrPos = 0;
+ while ((pos=wb->next())!=BreakIterator::DONE) {
+ int32_t expectedPos = breaks.elementAti(brkArrPos);
+ if (expectedPos != pos) {
+ errln("Incorrect forward word break on line %d. Expected: %d Got: %d",
+ phrases.getLineNumber(), breaks.elementAt(brkArrPos), pos);
+ }
+ brkArrPos++;
+ }
+ brkArrPos = breaks.size() - 1;
+ while ((pos=wb->previous())!=BreakIterator::DONE) {
+ brkArrPos--;
+ int32_t expectedPos = breaks.elementAti(brkArrPos);
+ if (expectedPos != pos) {
+ errln("Incorrect backward word break on line %d. Expected: %d Got: %d",
+ phrases.getLineNumber(), breaks.elementAt(brkArrPos), pos);
+ }
+ }
+ testLines++;
+ }
+ delete wb;
+ logln("%d tests were run.", testLines);
+}
+
+void DictionaryWordTest::runIndexedTest( int32_t index, UBool exec, const char* &name, char* /*par */)
+{
+ if (exec) logln("TestSuite DictionaryWordTest: ");
+ TESTCASE_AUTO_BEGIN;
+ TESTCASE_AUTO(TestThaiBreaks);
+ TESTCASE_AUTO(TestWordBoundaries);
+ TESTCASE_AUTO_END;
+}
+
+
+#endif
diff --git a/Build/source/libs/icu/icu-4.8.1/test/intltest/dicttest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dicttest.h
new file mode 100644
index 00000000000..ffce470d576
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dicttest.h
@@ -0,0 +1,31 @@
+/*
+**********************************************************************
+* Copyright (C) 2011-2011, International Business Machines Corporation
+* and others. All Rights Reserved.
+**********************************************************************
+************************************************************************
+* Date Name Description
+* 05/14/2011 grhoten Creation.
+************************************************************************/
+
+#ifndef DICTTEST_H
+#define DICTTEST_H
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_BREAK_ITERATION
+
+#include "intltest.h"
+
+
+class DictionaryWordTest: public IntlTest {
+public:
+ void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL );
+ void TestWordBoundaries();
+ void TestThaiBreaks();
+};
+
+#endif /* #if !UCONFIG_NO_BREAK_ITERATION */
+
+#endif
+
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmapts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmapts.cpp
index c3eaed5155e..c3eaed5155e 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmapts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmapts.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmapts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmapts.h
index 7b10ca60bfd..7b10ca60bfd 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmapts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmapts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmrgts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmrgts.cpp
index fb474cb105e..e348cded07b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmrgts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmrgts.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -362,6 +362,9 @@ void DateFormatRegressionTest::Test4060212(void)
errln((UnicodeString) "Fail: Got " + cal->get(UCAL_DAY_OF_YEAR, status) +
" Want 40");
+#if 0
+ // this is an odd usage of "ddd" and it doesn't
+ // work now that date values are range checked per #3579.
logln("Using yyyy-ddd.hh:mm:ss");
delete formatter;
formatter = NULL;
@@ -376,6 +379,7 @@ void DateFormatRegressionTest::Test4060212(void)
if ((cal->get(UCAL_DAY_OF_YEAR, status) != 40) || failure(status, "cal->get"))
errln((UnicodeString) "Fail: Got " + cal->get(UCAL_DAY_OF_YEAR, status) +
" Want 40");
+#endif
delete formatter;
delete fmt;
@@ -397,8 +401,8 @@ void DateFormatRegressionTest::Test4061287(void)
}
failure(status, "new SimpleDateFormat");
//try {
- logln(UnicodeString("") + df->parse("35/01/1971", status));
- failure(status, "df->parse");
+ logln(UnicodeString("") + df->parse("30/02/1971", status));
+ failure(status, "df->parse(\"30/02/1971\")");
//logln(df.parse("35/01/1971").toString());
//}
/*catch (ParseException e) {
@@ -408,7 +412,7 @@ void DateFormatRegressionTest::Test4061287(void)
df->setLenient(FALSE);
UBool ok = FALSE;
//try {
- logln(UnicodeString("") + df->parse("35/01/1971", status));
+ logln(UnicodeString("") + df->parse("30/02/1971", status));
if(U_FAILURE(status))
ok = TRUE;
//logln(df.parse("35/01/1971").toString());
@@ -554,7 +558,7 @@ void DateFormatRegressionTest::Test4071441(void)
US locale a string formatted according to mm/dd/yy and parses it
correctly.
- When given a string mm/dd/yyyy it only parses up to the first
+ When given a string mm/dd/yyyy [sic] it only parses up to the first
two y's, typically resulting in a date in the year 1919.
Please extend the parsing method(s) to handle strings with
@@ -567,7 +571,7 @@ void DateFormatRegressionTest::Test4073003(void)
{
//try {
UErrorCode ec = U_ZERO_ERROR;
- SimpleDateFormat fmt("dd/MM/yy", Locale::getUK(), ec);
+ SimpleDateFormat fmt("MM/dd/yy", Locale::getUK(), ec);
if (U_FAILURE(ec)) {
dataerrln("FAIL: SimpleDateFormat constructor - %s", u_errorName(ec));
return;
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmrgts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmrgts.h
index 1a9762c79b5..1a9762c79b5 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmrgts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmrgts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmtrtts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmtrtts.cpp
index a8fd9669de9..a8fd9669de9 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmtrtts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmtrtts.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmtrtts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmtrtts.h
index 1749d0e6826..1749d0e6826 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmtrtts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmtrtts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmttst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmttst.cpp
index 924afbac959..85202f975f6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmttst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmttst.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines
+ * Copyright (c) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************/
@@ -81,9 +81,11 @@ void DateFormatTest::runIndexedTest( int32_t index, UBool exec, const char* &nam
TESTCASE(41,Test6880);
TESTCASE(42,TestISOEra);
TESTCASE(43,TestFormalChineseDate);
+ TESTCASE(44,TestNumberAsStringParsing);
+ TESTCASE(45,TestStandAloneGMTParse);
/*
- TESTCASE(43,TestRelativeError);
- TESTCASE(44,TestRelativeOther);
+ TESTCASE(46,TestRelativeError);
+ TESTCASE(47,TestRelativeOther);
*/
default: name = ""; break;
}
@@ -111,6 +113,13 @@ void DateFormatTest::TestWallyWedel()
*/
int32_t ids_length;
StringEnumeration* ids = TimeZone::createEnumeration();
+ if (ids == NULL) {
+ dataerrln("Unable to create TimeZone enumeration.");
+ if (sdf != NULL) {
+ delete sdf;
+ }
+ return;
+ }
ids_length = ids->count(status);
/*
* How many ids do we have?
@@ -159,7 +168,7 @@ void DateFormatTest::TestWallyWedel()
sdf->format(today,fmtOffset, pos);
// UnicodeString fmtOffset = tzS.toString();
UnicodeString *fmtDstOffset = 0;
- if (fmtOffset.startsWith("GMT"))
+ if (fmtOffset.startsWith("GMT") && fmtOffset.length() != 3)
{
//fmtDstOffset = fmtOffset->substring(3);
fmtDstOffset = new UnicodeString();
@@ -386,11 +395,11 @@ void DateFormatTest::TestFieldPosition() {
"mercredi", "", "", "", "", "", "", "", "heure avanc\\u00e9e du Pacifique", "", "", "", "", "", "", "", "", "", "", "", "",
"AD", "1997", "8", "13", "14", "14", "34", "12", "5",
- "Wed", "225", "2", "33", "2", "PM", "2", "2", "PDT", "1997", "4", "1997", "2450674", "52452513", "-0700", "PT", "4", "8", "3", "3","PDT",
+ "Wed", "225", "2", "33", "3", "PM", "2", "2", "PDT", "1997", "4", "1997", "2450674", "52452513", "-0700", "PT", "4", "8", "3", "3","PDT",
"Anno Domini", "1997", "August", "0013", "0014", "0014", "0034", "0012", "5130",
- "Wednesday", "0225", "0002", "0033", "0002", "PM", "0002", "0002", "Pacific Daylight Time", "1997", "Wednesday", "1997", "2450674", "52452513", "GMT-07:00",
- "Pacific Time", "Wednesday", "August", "3rd quarter", "3rd quarter", "United States (Los Angeles)"
+ "Wednesday", "0225", "0002", "0033", "0003", "PM", "0002", "0002", "Pacific Daylight Time", "1997", "Wednesday", "1997", "2450674", "52452513", "GMT-07:00",
+ "Pacific Time", "Wednesday", "August", "3rd quarter", "3rd quarter", "United States Time (Los Angeles)"
};
const int32_t EXPECTED_LENGTH = sizeof(EXPECTED)/sizeof(EXPECTED[0]);
@@ -674,8 +683,9 @@ DateFormatTest::TestLetterDPattern212()
{
UErrorCode status = U_ZERO_ERROR;
UnicodeString dateString("1995-040.05:01:29");
+ UnicodeString ddateString("1995-02-09.05:01:29");
UnicodeString bigD("yyyy-DDD.hh:mm:ss");
- UnicodeString littleD("yyyy-ddd.hh:mm:ss");
+ UnicodeString littleD("yyyy-MM-dd.hh:mm:ss");
UDate expLittleD = date(95, 0, 1, 5, 1, 29);
UDate expBigD = expLittleD + 39 * 24 * 3600000.0;
expLittleD = expBigD; // Expect the same, with default lenient parsing
@@ -689,14 +699,14 @@ DateFormatTest::TestLetterDPattern212()
ParsePosition pos(0);
UDate myDate = formatter->parse(dateString, pos);
logln((UnicodeString)"Using " + bigD + " -> " + myDate);
- if (myDate != expBigD) errln((UnicodeString)"FAIL: Expected " + dateToString(expBigD));
+ if (myDate != expBigD) errln((UnicodeString)"FAIL: bigD - Expected " + dateToString(expBigD));
delete formatter;
formatter = new SimpleDateFormat(littleD, status);
ASSERT_OK(status);
pos = ParsePosition(0);
- myDate = formatter->parse(dateString, pos);
+ myDate = formatter->parse(ddateString, pos);
logln((UnicodeString)"Using " + littleD + " -> " + dateToString(myDate));
- if (myDate != expLittleD) errln((UnicodeString)"FAIL: Expected " + dateToString(expLittleD));
+ if (myDate != expLittleD) errln((UnicodeString)"FAIL: littleD - Expected " + dateToString(expLittleD));
delete formatter;
if (U_FAILURE(status)) errln((UnicodeString)"FAIL: UErrorCode received during test: " + (int32_t)status);
}
@@ -852,6 +862,8 @@ static const char* const parseFormats[] = {
"h:mm a MMMM d, yyyy"
};
+#if 0
+// strict inputStrings
static const char* const inputStrings[] = {
"bogus string", 0, 0, 0, 0, 0, 0, 0, 0, 0,
"April 1, 1997", "April 1, 1997", 0, 0, 0, 0, 0, "April 1", 0, 0,
@@ -865,7 +877,23 @@ static const char* const inputStrings[] = {
"1", 0, 0, 0, 0, 0, 0, 0, "0001", 0,
"3:00 pm Jan 1, 1997", 0, 0, 0, 0, 0, 0, 0, "0003", "3:00 PM January 1, 1997",
};
-
+#else
+// lenient inputStrings
+static const char* const inputStrings[] = {
+ "bogus string", 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ "April 1, 1997", "April 1, 1997", "April 1 1997", "4/1/97", 0, 0, 0, "April 1", 0, 0,
+ "Jan 1, 1970", "January 1, 1970", "January 1 1970", "1/1/70", 0, 0, 0, "January 1", 0, 0,
+ "Jan 1 2037", "January 1, 2037", "January 1 2037", "1/1/37", 0, 0, 0, "January 1", 0, 0,
+ "1/1/70", "January 1, 1970", "January 1 1970", "1/1/70", "1 January, 1970", "1 January 1970", "1 January", "January 1", "0001", 0,
+ "5 May 1997", 0, 0, 0, "5 May, 1997", "5 May 1997", "5 May", 0, "0005", 0,
+ "16 May", 0, 0, 0, 0, 0, "16 May", 0, "2016", 0,
+ "April 30", 0, 0, 0, 0, 0, 0, "April 30", 0, 0,
+ "1998", 0, 0, 0, 0, 0, 0, 0, "1998", 0,
+ "1", 0, 0, 0, 0, 0, 0, 0, "0001", 0,
+ "3:00 pm Jan 1, 1997", 0, 0, 0, 0, 0, 0, 0, "0003", "3:00 PM January 1, 1997",
+};
+#endif
+
// -------------------------------------
/**
@@ -928,9 +956,9 @@ DateFormatTest::TestBadInput135a()
((DateFormat*)dateParse)->format(date, result);
logln((UnicodeString)"Parsed \"" + s + "\" using \"" + dateParse->toPattern(thePat) + "\" to: " + result);
if (expected == 0)
- errln((UnicodeString)"FAIL: Expected parse failure");
+ errln((UnicodeString)"FAIL: Expected parse failure, got " + result);
else if (!(result == expected))
- errln(UnicodeString("FAIL: Expected ") + expected);
+ errln(UnicodeString("FAIL: Expected ") + expected + UnicodeString(", got ") + result);
}
}
else if (expected != 0) {
@@ -1042,7 +1070,7 @@ DateFormatTest::TestDateFormatZone146()
if (testtimezone == "GMT")
logln("Test timezone = " + testtimezone);
else
- errln("Test timezone should be GMT, not " + testtimezone);
+ dataerrln("Test timezone should be GMT, not " + testtimezone);
UErrorCode status = U_ZERO_ERROR;
// now try to use the default GMT time zone
@@ -1059,11 +1087,11 @@ DateFormatTest::TestDateFormatZone146()
UDate greenwichdate = greenwichcalendar->getTime(status);
// format every way
UnicodeString DATA [] = {
- UnicodeString("simple format: "), UnicodeString("04/04/97 23:00 GMT+00:00"),
+ UnicodeString("simple format: "), UnicodeString("04/04/97 23:00 GMT"),
UnicodeString("MM/dd/yy HH:mm z"),
- UnicodeString("full format: "), UnicodeString("Friday, April 4, 1997 11:00:00 o'clock PM GMT+00:00"),
+ UnicodeString("full format: "), UnicodeString("Friday, April 4, 1997 11:00:00 o'clock PM GMT"),
UnicodeString("EEEE, MMMM d, yyyy h:mm:ss 'o''clock' a z"),
- UnicodeString("long format: "), UnicodeString("April 4, 1997 11:00:00 PM GMT+00:00"),
+ UnicodeString("long format: "), UnicodeString("April 4, 1997 11:00:00 PM GMT"),
UnicodeString("MMMM d, yyyy h:mm:ss a z"),
UnicodeString("default format: "), UnicodeString("04-Apr-97 11:00:00 PM"),
UnicodeString("dd-MMM-yy h:mm:ss a"),
@@ -1226,12 +1254,38 @@ void DateFormatTest::TestSpaceParsing() {
"yyyy MM dd HH:mm:ss",
// pattern, input, expected parse or NULL if expect parse failure
- "MMMM d yy", " 04 05 06", NULL, // MMMM wants Apr/April
- NULL, "04 05 06", NULL,
- "MM d yy", " 04 05 06", "2006 04 05 00:00:00",
+ "MMMM d yy", " 04 05 06", "2006 04 05 00:00:00",
NULL, "04 05 06", "2006 04 05 00:00:00",
+
+ "MM d yy", " 04 05 06", "2006 04 05 00:00:00",
+ NULL, "04 05 06", "2006 04 05 00:00:00",
+ NULL, "04/05/06", "2006 04 05 00:00:00",
+ NULL, "04-05-06", "2006 04 05 00:00:00",
+ NULL, "04.05.06", "2006 04 05 00:00:00",
+ NULL, "04 / 05 / 06", "2006 04 05 00:00:00",
+ NULL, "Apr / 05/ 06", "2006 04 05 00:00:00",
+ NULL, "Apr-05-06", "2006 04 05 00:00:00",
+ NULL, "Apr 05, 2006", "2006 04 05 00:00:00",
+
"MMMM d yy", " Apr 05 06", "2006 04 05 00:00:00",
NULL, "Apr 05 06", "2006 04 05 00:00:00",
+ NULL, "Apr05 06", "2006 04 05 00:00:00",
+
+ "hh:mm:ss a", "12:34:56 PM", "1970 01 01 12:34:56",
+ NULL, "12:34:56PM", "1970 01 01 12:34:56",
+ NULL, "12.34.56PM", "1970 01 01 12:34:56",
+ NULL, "12-34-56 PM", "1970 01 01 12:34:56",
+ NULL, "12 : 34 : 56 PM", "1970 01 01 12:34:56",
+
+ "MM d yy 'at' hh:mm:ss a", "04/05/06 12:34:56 PM", "2006 04 05 12:34:56",
+
+ "MMMM dd yyyy hh:mm a", "September 27, 1964 21:56 PM", "1964 09 28 09:56:00",
+ NULL, "November 4, 2008 0:13 AM", "2008 11 04 00:13:00",
+
+ "HH'h'mm'min'ss's'", "12h34min56s", "1970 01 01 12:34:56",
+ NULL, "12h34mi56s", "1970 01 01 12:34:56",
+ NULL, "12h34m56s", "1970 01 01 12:34:56",
+ NULL, "12:34:56", "1970 01 01 12:34:56"
};
const int32_t DATA_len = sizeof(DATA)/sizeof(DATA[0]);
@@ -1490,20 +1544,20 @@ void DateFormatTest::TestNarrowNames()
"yyyy MM dd HH:mm:ss",
"yyyy LLLLL dd H:mm:ss", "2004 04 10 16:36:31", "2004 d 10 16:36:31",
- "yyyy MMMMM dd H:mm:ss", "2004 04 10 16:36:31", "2004 d 10 16:36:31",
-
- "MMMMM", "1970 01 01 0:00:00", "l",
- "MMMMM", "1970 02 01 0:00:00", "\\u00FA",
- "MMMMM", "1970 03 01 0:00:00", "b",
- "MMMMM", "1970 04 01 0:00:00", "d",
- "MMMMM", "1970 05 01 0:00:00", "k",
- "MMMMM", "1970 06 01 0:00:00", "\\u010D",
- "MMMMM", "1970 07 01 0:00:00", "\\u010D",
- "MMMMM", "1970 08 01 0:00:00", "s",
- "MMMMM", "1970 09 01 0:00:00", "z",
- "MMMMM", "1970 10 01 0:00:00", "\\u0159",
- "MMMMM", "1970 11 01 0:00:00", "l",
- "MMMMM", "1970 12 01 0:00:00", "p",
+ "yyyy MMMMM dd H:mm:ss", "2004 04 10 16:36:31", "2004 4 10 16:36:31",
+
+ "MMMMM", "1970 01 01 0:00:00", "1",
+ "MMMMM", "1970 02 01 0:00:00", "2",
+ "MMMMM", "1970 03 01 0:00:00", "3",
+ "MMMMM", "1970 04 01 0:00:00", "4",
+ "MMMMM", "1970 05 01 0:00:00", "5",
+ "MMMMM", "1970 06 01 0:00:00", "6",
+ "MMMMM", "1970 07 01 0:00:00", "7",
+ "MMMMM", "1970 08 01 0:00:00", "8",
+ "MMMMM", "1970 09 01 0:00:00", "9",
+ "MMMMM", "1970 10 01 0:00:00", "10",
+ "MMMMM", "1970 11 01 0:00:00", "11",
+ "MMMMM", "1970 12 01 0:00:00", "12",
"LLLLL", "1970 01 01 0:00:00", "l",
"LLLLL", "1970 02 01 0:00:00", "\\u00FA",
@@ -1814,8 +1868,9 @@ void DateFormatTest::expectFormat(const char** data, int32_t data_length,
}
void DateFormatTest::TestGenericTime() {
- // any zone pattern should parse any zone
const Locale en("en");
+ // Note: We no longer parse strings in different styles.
+/*
const char* ZDATA[] = {
"yyyy MM dd HH:mm zzz",
// round trip
@@ -1855,12 +1910,44 @@ void DateFormatTest::TestGenericTime() {
"y/M/d H:mm v", "pf", "2004/10/31 1:30 PDT", "2004 10 31 01:30 PDT", "2004/10/31 1:30 PT",
"y/M/d H:mm", "pf", "2004/10/31 1:30", "2004 10 31 01:30 PST", "2004/10/31 1:30",
};
+*/
+ const char* ZDATA[] = {
+ "yyyy MM dd HH:mm zzz",
+ // round trip
+ "y/M/d H:mm zzzz", "F", "2004 01 01 01:00 PST", "2004/1/1 1:00 Pacific Standard Time",
+ "y/M/d H:mm zzz", "F", "2004 01 01 01:00 PST", "2004/1/1 1:00 PST",
+ "y/M/d H:mm vvvv", "F", "2004 01 01 01:00 PST", "2004/1/1 1:00 Pacific Time",
+ "y/M/d H:mm v", "F", "2004 01 01 01:00 PST", "2004/1/1 1:00 PT",
+ // non-generic timezone string influences dst offset even if wrong for date/time
+ "y/M/d H:mm zzz", "pf", "2004/1/1 1:00 PDT", "2004 01 01 01:00 PDT", "2004/1/1 0:00 PST",
+ "y/M/d H:mm zzz", "pf", "2004/7/1 1:00 PST", "2004 07 01 02:00 PDT", "2004/7/1 2:00 PDT",
+ // generic timezone generates dst offset appropriate for local time
+ "y/M/d H:mm zzz", "pf", "2004/1/1 1:00 PST", "2004 01 01 01:00 PST", "2004/1/1 1:00 PST",
+ "y/M/d H:mm vvvv", "pf", "2004/1/1 1:00 Pacific Time", "2004 01 01 01:00 PST", "2004/1/1 1:00 Pacific Time",
+ "y/M/d H:mm zzz", "pf", "2004/7/1 1:00 PDT", "2004 07 01 01:00 PDT", "2004/7/1 1:00 PDT",
+ "y/M/d H:mm vvvv", "pf", "2004/7/1 1:00 Pacific Time", "2004 07 01 01:00 PDT", "2004/7/1 1:00 Pacific Time",
+ // daylight savings time transition edge cases.
+ // time to parse does not really exist, PT interpreted as earlier time
+ "y/M/d H:mm zzz", "pf", "2005/4/3 2:30 PST", "2005 04 03 03:30 PDT", "2005/4/3 3:30 PDT",
+ "y/M/d H:mm zzz", "pf", "2005/4/3 2:30 PDT", "2005 04 03 01:30 PST", "2005/4/3 1:30 PST",
+ "y/M/d H:mm v", "pf", "2005/4/3 2:30 PT", "2005 04 03 03:30 PDT", "2005/4/3 3:30 PT",
+ "y/M/d H:mm", "pf", "2005/4/3 2:30", "2005 04 03 03:30 PDT", "2005/4/3 3:30",
+ // time to parse is ambiguous, PT interpreted as later time
+ "y/M/d H:mm v", "pf", "2005/10/30 1:30 PT", "2005 10 30 01:30 PST", "2005/10/30 1:30 PT",
+ "y/M/d H:mm", "pf", "2005/10/30 1:30 PT", "2005 10 30 01:30 PST", "2005/10/30 1:30",
+
+ "y/M/d H:mm zzz", "pf", "2004/10/31 1:30 PST", "2004 10 31 01:30 PST", "2004/10/31 1:30 PST",
+ "y/M/d H:mm zzz", "pf", "2004/10/31 1:30 PDT", "2004 10 31 01:30 PDT", "2004/10/31 1:30 PDT",
+ "y/M/d H:mm v", "pf", "2004/10/31 1:30 PT", "2004 10 31 01:30 PST", "2004/10/31 1:30 PT",
+ "y/M/d H:mm", "pf", "2004/10/31 1:30", "2004 10 31 01:30 PST", "2004/10/31 1:30",
+ };
+
const int32_t ZDATA_length = sizeof(ZDATA)/ sizeof(ZDATA[0]);
expect(ZDATA, ZDATA_length, en);
UErrorCode status = U_ZERO_ERROR;
- logln("cross format/parse tests");
+ logln("cross format/parse tests"); // Note: We no longer support cross format/parse
UnicodeString basepat("yy/MM/dd H:mm ");
SimpleDateFormat formats[] = {
SimpleDateFormat(basepat + "vvv", en, status),
@@ -1912,29 +1999,52 @@ void DateFormatTest::TestGenericTime() {
void DateFormatTest::TestGenericTimeZoneOrder() {
// generic times should parse the same no matter what the placement of the time zone string
- // should work for standard and daylight times
+ // Note: We no longer support cross style format/parse
+
+ //const char* XDATA[] = {
+ // "yyyy MM dd HH:mm zzz",
+ // // standard time, explicit daylight/standard
+ // "y/M/d H:mm zzz", "pf", "2004/1/1 1:00 PT", "2004 01 01 01:00 PST", "2004/1/1 1:00 PST",
+ // "y/M/d zzz H:mm", "pf", "2004/1/1 PT 1:00", "2004 01 01 01:00 PST", "2004/1/1 PST 1:00",
+ // "zzz y/M/d H:mm", "pf", "PT 2004/1/1 1:00", "2004 01 01 01:00 PST", "PST 2004/1/1 1:00",
+
+ // // standard time, generic
+ // "y/M/d H:mm vvvv", "pf", "2004/1/1 1:00 PT", "2004 01 01 01:00 PST", "2004/1/1 1:00 Pacific Time",
+ // "y/M/d vvvv H:mm", "pf", "2004/1/1 PT 1:00", "2004 01 01 01:00 PST", "2004/1/1 Pacific Time 1:00",
+ // "vvvv y/M/d H:mm", "pf", "PT 2004/1/1 1:00", "2004 01 01 01:00 PST", "Pacific Time 2004/1/1 1:00",
+
+ // // dahylight time, explicit daylight/standard
+ // "y/M/d H:mm zzz", "pf", "2004/7/1 1:00 PT", "2004 07 01 01:00 PDT", "2004/7/1 1:00 PDT",
+ // "y/M/d zzz H:mm", "pf", "2004/7/1 PT 1:00", "2004 07 01 01:00 PDT", "2004/7/1 PDT 1:00",
+ // "zzz y/M/d H:mm", "pf", "PT 2004/7/1 1:00", "2004 07 01 01:00 PDT", "PDT 2004/7/1 1:00",
+
+ // // daylight time, generic
+ // "y/M/d H:mm vvvv", "pf", "2004/7/1 1:00 PT", "2004 07 01 01:00 PDT", "2004/7/1 1:00 Pacific Time",
+ // "y/M/d vvvv H:mm", "pf", "2004/7/1 PT 1:00", "2004 07 01 01:00 PDT", "2004/7/1 Pacific Time 1:00",
+ // "vvvv y/M/d H:mm", "pf", "PT 2004/7/1 1:00", "2004 07 01 01:00 PDT", "Pacific Time 2004/7/1 1:00",
+ //};
const char* XDATA[] = {
"yyyy MM dd HH:mm zzz",
// standard time, explicit daylight/standard
- "y/M/d H:mm zzz", "pf", "2004/1/1 1:00 PT", "2004 01 01 01:00 PST", "2004/1/1 1:00 PST",
- "y/M/d zzz H:mm", "pf", "2004/1/1 PT 1:00", "2004 01 01 01:00 PST", "2004/1/1 PST 1:00",
- "zzz y/M/d H:mm", "pf", "PT 2004/1/1 1:00", "2004 01 01 01:00 PST", "PST 2004/1/1 1:00",
+ "y/M/d H:mm zzz", "pf", "2004/1/1 1:00 PST", "2004 01 01 01:00 PST", "2004/1/1 1:00 PST",
+ "y/M/d zzz H:mm", "pf", "2004/1/1 PST 1:00", "2004 01 01 01:00 PST", "2004/1/1 PST 1:00",
+ "zzz y/M/d H:mm", "pf", "PST 2004/1/1 1:00", "2004 01 01 01:00 PST", "PST 2004/1/1 1:00",
// standard time, generic
- "y/M/d H:mm vvvv", "pf", "2004/1/1 1:00 PT", "2004 01 01 01:00 PST", "2004/1/1 1:00 Pacific Time",
- "y/M/d vvvv H:mm", "pf", "2004/1/1 PT 1:00", "2004 01 01 01:00 PST", "2004/1/1 Pacific Time 1:00",
- "vvvv y/M/d H:mm", "pf", "PT 2004/1/1 1:00", "2004 01 01 01:00 PST", "Pacific Time 2004/1/1 1:00",
+ "y/M/d H:mm vvvv", "pf", "2004/1/1 1:00 Pacific Time", "2004 01 01 01:00 PST", "2004/1/1 1:00 Pacific Time",
+ "y/M/d vvvv H:mm", "pf", "2004/1/1 Pacific Time 1:00", "2004 01 01 01:00 PST", "2004/1/1 Pacific Time 1:00",
+ "vvvv y/M/d H:mm", "pf", "Pacific Time 2004/1/1 1:00", "2004 01 01 01:00 PST", "Pacific Time 2004/1/1 1:00",
// dahylight time, explicit daylight/standard
- "y/M/d H:mm zzz", "pf", "2004/7/1 1:00 PT", "2004 07 01 01:00 PDT", "2004/7/1 1:00 PDT",
- "y/M/d zzz H:mm", "pf", "2004/7/1 PT 1:00", "2004 07 01 01:00 PDT", "2004/7/1 PDT 1:00",
- "zzz y/M/d H:mm", "pf", "PT 2004/7/1 1:00", "2004 07 01 01:00 PDT", "PDT 2004/7/1 1:00",
+ "y/M/d H:mm zzz", "pf", "2004/7/1 1:00 PDT", "2004 07 01 01:00 PDT", "2004/7/1 1:00 PDT",
+ "y/M/d zzz H:mm", "pf", "2004/7/1 PDT 1:00", "2004 07 01 01:00 PDT", "2004/7/1 PDT 1:00",
+ "zzz y/M/d H:mm", "pf", "PDT 2004/7/1 1:00", "2004 07 01 01:00 PDT", "PDT 2004/7/1 1:00",
// daylight time, generic
- "y/M/d H:mm vvvv", "pf", "2004/7/1 1:00 PT", "2004 07 01 01:00 PDT", "2004/7/1 1:00 Pacific Time",
- "y/M/d vvvv H:mm", "pf", "2004/7/1 PT 1:00", "2004 07 01 01:00 PDT", "2004/7/1 Pacific Time 1:00",
- "vvvv y/M/d H:mm", "pf", "PT 2004/7/1 1:00", "2004 07 01 01:00 PDT", "Pacific Time 2004/7/1 1:00",
+ "y/M/d H:mm v", "pf", "2004/7/1 1:00 PT", "2004 07 01 01:00 PDT", "2004/7/1 1:00 PT",
+ "y/M/d v H:mm", "pf", "2004/7/1 PT 1:00", "2004 07 01 01:00 PDT", "2004/7/1 PT 1:00",
+ "v y/M/d H:mm", "pf", "PT 2004/7/1 1:00", "2004 07 01 01:00 PDT", "PT 2004/7/1 1:00",
};
const int32_t XDATA_length = sizeof(XDATA)/sizeof(XDATA[0]);
Locale en("en");
@@ -1969,8 +2079,8 @@ void DateFormatTest::TestZTimeZoneParsing(void) {
pp.setIndex(0);
UDate d = univ.parse(tests[i].input, pp);
if(pp.getIndex() != tests[i].input.length()){
- errln("setZoneString() did not succeed. Consumed: %i instead of %i",
- pp.getIndex(), tests[i].input.length());
+ errln("Test %i: setZoneString() did not succeed. Consumed: %i instead of %i",
+ i, pp.getIndex(), tests[i].input.length());
return;
}
result.remove();
@@ -2180,7 +2290,7 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "en", "America/Los_Angeles", "2004-07-15T00:00:00Z", "zzzz", "Pacific Daylight Time", "America/Los_Angeles" },
{ "en", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "PT", "America/Los_Angeles" },
{ "en", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "Pacific Time", "America/Los_Angeles" },
- { "en", "America/Los_Angeles", "2004-07-15T00:00:00Z", "VVVV", "United States (Los Angeles)", "America/Los_Angeles" },
+ { "en", "America/Los_Angeles", "2004-07-15T00:00:00Z", "VVVV", "United States Time (Los Angeles)", "America/Los_Angeles" },
{ "en_GB", "America/Los_Angeles", "2004-01-15T12:00:00Z", "z", "PST", "America/Los_Angeles" },
{ "en", "America/Phoenix", "2004-01-15T00:00:00Z", "Z", "-0700", "-7:00" },
{ "en", "America/Phoenix", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-07:00", "-7:00" },
@@ -2194,45 +2304,45 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "en", "America/Phoenix", "2004-07-15T00:00:00Z", "zzzz", "Mountain Standard Time", "America/Phoenix" },
{ "en", "America/Phoenix", "2004-07-15T00:00:00Z", "v", "MST", "America/Phoenix" },
{ "en", "America/Phoenix", "2004-07-15T00:00:00Z", "vvvv", "Mountain Standard Time", "America/Phoenix" },
- { "en", "America/Phoenix", "2004-07-15T00:00:00Z", "VVVV", "United States (Phoenix)", "America/Phoenix" },
+ { "en", "America/Phoenix", "2004-07-15T00:00:00Z", "VVVV", "United States Time (Phoenix)", "America/Phoenix" },
{ "en", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "en", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "en", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "en", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "V", "ART", "-3:00" },
+ { "en", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "V", "GMT-03:00", "-3:00" },
{ "en", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "Argentina Time", "-3:00" },
{ "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "V", "ART", "-3:00" },
+ { "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "V", "GMT-03:00", "-3:00" },
{ "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "Argentina Time", "-3:00" },
- { "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "Argentina (Buenos Aires)", "America/Buenos_Aires" },
+ { "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "Argentina Time (Buenos Aires)", "America/Buenos_Aires" },
{ "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "Argentina Time", "America/Buenos_Aires" },
- { "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "VVVV", "Argentina (Buenos Aires)", "America/Buenos_Aires" },
+ { "en", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "VVVV", "Argentina Time (Buenos Aires)", "America/Buenos_Aires" },
{ "en", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "en", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "en", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "en", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "V", "ART", "-3:00" },
+ { "en", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "V", "GMT-03:00", "-3:00" },
{ "en", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "Argentina Time", "-3:00" },
{ "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "V", "ART", "-3:00" },
+ { "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "V", "GMT-03:00", "-3:00" },
{ "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "Argentina Time", "-3:00" },
- { "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "Argentina (Buenos Aires)", "America/Buenos_Aires" },
+ { "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "Argentina Time (Buenos Aires)", "America/Buenos_Aires" },
{ "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "Argentina Time", "America/Buenos_Aires" },
- { "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "VVVV", "Argentina (Buenos Aires)", "America/Buenos_Aires" },
+ { "en", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "VVVV", "Argentina Time (Buenos Aires)", "America/Buenos_Aires" },
{ "en", "America/Havana", "2004-01-15T00:00:00Z", "Z", "-0500", "-5:00" },
{ "en", "America/Havana", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-05:00", "-5:00" },
{ "en", "America/Havana", "2004-01-15T00:00:00Z", "z", "GMT-05:00", "-5:00" },
- { "en", "America/Havana", "2004-01-15T00:00:00Z", "V", "CST (Cuba)", "-5:00" },
+ { "en", "America/Havana", "2004-01-15T00:00:00Z", "V", "GMT-05:00", "-5:00" },
{ "en", "America/Havana", "2004-01-15T00:00:00Z", "zzzz", "Cuba Standard Time", "-5:00" },
{ "en", "America/Havana", "2004-07-15T00:00:00Z", "Z", "-0400", "-4:00" },
{ "en", "America/Havana", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-04:00", "-4:00" },
{ "en", "America/Havana", "2004-07-15T00:00:00Z", "z", "GMT-04:00", "-4:00" },
- { "en", "America/Havana", "2004-07-15T00:00:00Z", "V", "CDT (Cuba)", "-4:00" },
+ { "en", "America/Havana", "2004-07-15T00:00:00Z", "V", "GMT-04:00", "-4:00" },
{ "en", "America/Havana", "2004-07-15T00:00:00Z", "zzzz", "Cuba Daylight Time", "-4:00" },
{ "en", "America/Havana", "2004-07-15T00:00:00Z", "v", "Cuba Time", "America/Havana" },
{ "en", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "Cuba Time", "America/Havana" },
@@ -2248,9 +2358,9 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "en", "Australia/ACT", "2004-07-15T00:00:00Z", "z", "GMT+10:00", "+10:00" },
{ "en", "Australia/ACT", "2004-07-15T00:00:00Z", "V", "AEST", "+10:00" },
{ "en", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "Australian Eastern Standard Time", "+10:00" },
- { "en", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "Australia (Sydney)", "Australia/Sydney" },
+ { "en", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "Australia Time (Sydney)", "Australia/Sydney" },
{ "en", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "Eastern Australia Time", "Australia/Sydney" },
- { "en", "Australia/ACT", "2004-07-15T00:00:00Z", "VVVV", "Australia (Sydney)", "Australia/Sydney" },
+ { "en", "Australia/ACT", "2004-07-15T00:00:00Z", "VVVV", "Australia Time (Sydney)", "Australia/Sydney" },
{ "en", "Australia/Sydney", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
{ "en", "Australia/Sydney", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+11:00", "+11:00" },
@@ -2262,12 +2372,12 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "en", "Australia/Sydney", "2004-07-15T00:00:00Z", "z", "GMT+10:00", "+10:00" },
{ "en", "Australia/Sydney", "2004-07-15T00:00:00Z", "V", "AEST", "+10:00" },
{ "en", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "Australian Eastern Standard Time", "+10:00" },
- { "en", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "Australia (Sydney)", "Australia/Sydney" },
+ { "en", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "Australia Time (Sydney)", "Australia/Sydney" },
{ "en", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "Eastern Australia Time", "Australia/Sydney" },
- { "en", "Australia/Sydney", "2004-07-15T00:00:00Z", "VVVV", "Australia (Sydney)", "Australia/Sydney" },
+ { "en", "Australia/Sydney", "2004-07-15T00:00:00Z", "VVVV", "Australia Time (Sydney)", "Australia/Sydney" },
{ "en", "Europe/London", "2004-01-15T00:00:00Z", "Z", "+0000", "+0:00" },
- { "en", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+00:00", "+0:00" },
+ { "en", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "GMT", "+0:00" },
{ "en", "Europe/London", "2004-01-15T00:00:00Z", "z", "GMT", "+0:00" },
{ "en", "Europe/London", "2004-01-15T00:00:00Z", "V", "GMT", "+0:00" },
{ "en", "Europe/London", "2004-01-15T00:00:00Z", "zzzz", "Greenwich Mean Time", "+0:00" },
@@ -2296,12 +2406,12 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "en", "Asia/Calcutta", "2004-01-15T00:00:00Z", "Z", "+0530", "+5:30" },
{ "en", "Asia/Calcutta", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+05:30", "+5:30" },
{ "en", "Asia/Calcutta", "2004-01-15T00:00:00Z", "z", "GMT+05:30", "+5:30" },
- { "en", "Asia/Calcutta", "2004-01-15T00:00:00Z", "V", "IST", "+5:30" },
+ { "en", "Asia/Calcutta", "2004-01-15T00:00:00Z", "V", "GMT+05:30", "+5:30" },
{ "en", "Asia/Calcutta", "2004-01-15T00:00:00Z", "zzzz", "India Standard Time", "+5:30" },
{ "en", "Asia/Calcutta", "2004-07-15T00:00:00Z", "Z", "+0530", "+5:30" },
{ "en", "Asia/Calcutta", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+05:30", "+5:30" },
{ "en", "Asia/Calcutta", "2004-07-15T00:00:00Z", "z", "GMT+05:30", "+05:30" },
- { "en", "Asia/Calcutta", "2004-07-15T00:00:00Z", "V", "IST", "+05:30" },
+ { "en", "Asia/Calcutta", "2004-07-15T00:00:00Z", "V", "GMT+05:30", "+05:30" },
{ "en", "Asia/Calcutta", "2004-07-15T00:00:00Z", "zzzz", "India Standard Time", "+5:30" },
{ "en", "Asia/Calcutta", "2004-07-15T00:00:00Z", "v", "India Time", "Asia/Calcutta" },
{ "en", "Asia/Calcutta", "2004-07-15T00:00:00Z", "vvvv", "India Standard Time", "Asia/Calcutta" },
@@ -2311,35 +2421,35 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "de", "America/Los_Angeles", "2004-01-15T00:00:00Z", "Z", "-0800", "-8:00" },
{ "de", "America/Los_Angeles", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-08:00", "-8:00" },
{ "de", "America/Los_Angeles", "2004-01-15T00:00:00Z", "z", "GMT-08:00", "-8:00" },
- { "de", "America/Los_Angeles", "2004-01-15T00:00:00Z", "zzzz", "GMT-08:00", "-8:00" },
+ { "de", "America/Los_Angeles", "2004-01-15T00:00:00Z", "zzzz", "Nordamerikanische Westk\\u00fcsten-Winterzeit", "-8:00" },
{ "de", "America/Los_Angeles", "2004-07-15T00:00:00Z", "Z", "-0700", "-7:00" },
{ "de", "America/Los_Angeles", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-07:00", "-7:00" },
{ "de", "America/Los_Angeles", "2004-07-15T00:00:00Z", "z", "GMT-07:00", "-7:00" },
- { "de", "America/Los_Angeles", "2004-07-15T00:00:00Z", "zzzz", "GMT-07:00", "-7:00" },
- { "de", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "Vereinigte Staaten (Los Angeles)", "America/Los_Angeles" },
- { "de", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "Vereinigte Staaten (Los Angeles)", "America/Los_Angeles" },
+ { "de", "America/Los_Angeles", "2004-07-15T00:00:00Z", "zzzz", "Nordamerikanische Westk\\u00fcsten-Sommerzeit", "-7:00" },
+ { "de", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "Vereinigte Staaten Zeit (Los Angeles)", "America/Los_Angeles" },
+ { "de", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "Nordamerikanische Westk\\u00fcstenzeit", "America/Los_Angeles" },
{ "de", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "de", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "de", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "de", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "de", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "Argentinische Winterzeit", "-3:00" },
{ "de", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "de", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "de", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "de", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
- { "de", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "Argentinien (Buenos Aires)", "America/Buenos_Aires" },
- { "de", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "Argentinien (Buenos Aires)", "America/Buenos_Aires" },
+ { "de", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "Argentinische Winterzeit", "-3:00" },
+ { "de", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "Argentinien Zeit (Buenos Aires)", "America/Buenos_Aires" },
+ { "de", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "Argentinische Winterzeit", "America/Buenos_Aires" },
{ "de", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "de", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "de", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "de", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "de", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "Argentinische Winterzeit", "-3:00" },
{ "de", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "de", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "de", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "de", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
- { "de", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "Argentinien (Buenos Aires)", "America/Buenos_Aires" },
- { "de", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "Argentinien (Buenos Aires)", "America/Buenos_Aires" },
+ { "de", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "Argentinische Winterzeit", "-3:00" },
+ { "de", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "Argentinien Zeit (Buenos Aires)", "America/Buenos_Aires" },
+ { "de", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "Argentinische Winterzeit", "America/Buenos_Aires" },
{ "de", "America/Havana", "2004-01-15T00:00:00Z", "Z", "-0500", "-5:00" },
{ "de", "America/Havana", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-05:00", "-5:00" },
@@ -2349,44 +2459,44 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "de", "America/Havana", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-04:00", "-4:00" },
{ "de", "America/Havana", "2004-07-15T00:00:00Z", "z", "GMT-04:00", "-4:00" },
{ "de", "America/Havana", "2004-07-15T00:00:00Z", "zzzz", "GMT-04:00", "-4:00" },
- { "de", "America/Havana", "2004-07-15T00:00:00Z", "v", "(Kuba)", "America/Havana" },
- { "de", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "(Kuba)", "America/Havana" },
+ { "de", "America/Havana", "2004-07-15T00:00:00Z", "v", "Kuba Zeit", "America/Havana" },
+ { "de", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "Kuba Zeit", "America/Havana" },
// added to test proper fallback of country name
- { "de_CH", "America/Havana", "2004-07-15T00:00:00Z", "v", "(Kuba)", "America/Havana" },
- { "de_CH", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "(Kuba)", "America/Havana" },
+ { "de_CH", "America/Havana", "2004-07-15T00:00:00Z", "v", "Kuba Zeit", "America/Havana" },
+ { "de_CH", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "Kuba Zeit", "America/Havana" },
{ "de", "Australia/ACT", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
{ "de", "Australia/ACT", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+11:00", "+11:00" },
{ "de", "Australia/ACT", "2004-01-15T00:00:00Z", "z", "GMT+11:00", "+11:00" },
- { "de", "Australia/ACT", "2004-01-15T00:00:00Z", "zzzz", "GMT+11:00", "+11:00" },
+ { "de", "Australia/ACT", "2004-01-15T00:00:00Z", "zzzz", "Ostaustralische Sommerzeit", "+11:00" },
{ "de", "Australia/ACT", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
{ "de", "Australia/ACT", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+10:00", "+10:00" },
{ "de", "Australia/ACT", "2004-07-15T00:00:00Z", "z", "GMT+10:00", "+10:00" },
- { "de", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "GMT+10:00", "+10:00" },
- { "de", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "Australien (Sydney)", "Australia/Sydney" },
- { "de", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "Australien (Sydney)", "Australia/Sydney" },
+ { "de", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "Ostaustralische Winterzeit", "+10:00" },
+ { "de", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "Australien Zeit (Sydney)", "Australia/Sydney" },
+ { "de", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "Ostaustralische Zeit", "Australia/Sydney" },
{ "de", "Australia/Sydney", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
{ "de", "Australia/Sydney", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+11:00", "+11:00" },
{ "de", "Australia/Sydney", "2004-01-15T00:00:00Z", "z", "GMT+11:00", "+11:00" },
- { "de", "Australia/Sydney", "2004-01-15T00:00:00Z", "zzzz", "GMT+11:00", "+11:00" },
+ { "de", "Australia/Sydney", "2004-01-15T00:00:00Z", "zzzz", "Ostaustralische Sommerzeit", "+11:00" },
{ "de", "Australia/Sydney", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
{ "de", "Australia/Sydney", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+10:00", "+10:00" },
{ "de", "Australia/Sydney", "2004-07-15T00:00:00Z", "z", "GMT+10:00", "+10:00" },
- { "de", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "GMT+10:00", "+10:00" },
- { "de", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "Australien (Sydney)", "Australia/Sydney" },
- { "de", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "Australien (Sydney)", "Australia/Sydney" },
+ { "de", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "Ostaustralische Winterzeit", "+10:00" },
+ { "de", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "Australien Zeit (Sydney)", "Australia/Sydney" },
+ { "de", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "Ostaustralische Zeit", "Australia/Sydney" },
{ "de", "Europe/London", "2004-01-15T00:00:00Z", "Z", "+0000", "+0:00" },
- { "de", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+00:00", "+0:00" },
- { "de", "Europe/London", "2004-01-15T00:00:00Z", "z", "GMT+00:00", "+0:00" },
- { "de", "Europe/London", "2004-01-15T00:00:00Z", "zzzz", "GMT+00:00", "+0:00" },
+ { "de", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "GMT", "+0:00" },
+ { "de", "Europe/London", "2004-01-15T00:00:00Z", "z", "GMT", "+0:00" },
+ { "de", "Europe/London", "2004-01-15T00:00:00Z", "zzzz", "Mittlere Greenwich-Zeit", "+0:00" },
{ "de", "Europe/London", "2004-07-15T00:00:00Z", "Z", "+0100", "+1:00" },
{ "de", "Europe/London", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+01:00", "+1:00" },
{ "de", "Europe/London", "2004-07-15T00:00:00Z", "z", "GMT+01:00", "+1:00" },
{ "de", "Europe/London", "2004-07-15T00:00:00Z", "zzzz", "GMT+01:00", "+1:00" },
- { "de", "Europe/London", "2004-07-15T00:00:00Z", "v", "(Vereinigtes K\\u00f6nigreich)", "Europe/London" },
- { "de", "Europe/London", "2004-07-15T00:00:00Z", "vvvv", "(Vereinigtes K\\u00f6nigreich)", "Europe/London" },
+ { "de", "Europe/London", "2004-07-15T00:00:00Z", "v", "Vereinigtes K\\u00f6nigreich Zeit", "Europe/London" },
+ { "de", "Europe/London", "2004-07-15T00:00:00Z", "vvvv", "Vereinigtes K\\u00f6nigreich Zeit", "Europe/London" },
{ "de", "Etc/GMT+3", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "de", "Etc/GMT+3", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
@@ -2403,13 +2513,13 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "de", "Asia/Calcutta", "2004-01-15T00:00:00Z", "Z", "+0530", "+5:30" },
{ "de", "Asia/Calcutta", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+05:30", "+5:30" },
{ "de", "Asia/Calcutta", "2004-01-15T00:00:00Z", "z", "GMT+05:30", "+5:30" },
- { "de", "Asia/Calcutta", "2004-01-15T00:00:00Z", "zzzz", "GMT+05:30", "+5:30" },
+ { "de", "Asia/Calcutta", "2004-01-15T00:00:00Z", "zzzz", "Indische Zeit", "+5:30" },
{ "de", "Asia/Calcutta", "2004-07-15T00:00:00Z", "Z", "+0530", "+5:30" },
{ "de", "Asia/Calcutta", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+05:30", "+5:30" },
{ "de", "Asia/Calcutta", "2004-07-15T00:00:00Z", "z", "GMT+05:30", "+05:30" },
- { "de", "Asia/Calcutta", "2004-07-15T00:00:00Z", "zzzz", "GMT+05:30", "+5:30" },
- { "de", "Asia/Calcutta", "2004-07-15T00:00:00Z", "v", "(Indien)", "Asia/Calcutta" },
- { "de", "Asia/Calcutta", "2004-07-15T00:00:00Z", "vvvv", "(Indien)", "Asia/Calcutta" },
+ { "de", "Asia/Calcutta", "2004-07-15T00:00:00Z", "zzzz", "Indische Zeit", "+5:30" },
+ { "de", "Asia/Calcutta", "2004-07-15T00:00:00Z", "v", "Indien Zeit", "Asia/Calcutta" },
+ { "de", "Asia/Calcutta", "2004-07-15T00:00:00Z", "vvvv", "Indische Zeit", "Asia/Calcutta" },
// ==========
@@ -2422,7 +2532,7 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "zh", "America/Los_Angeles", "2004-07-15T00:00:00Z", "z", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4-0700", "America/Los_Angeles" },
{ "zh", "America/Los_Angeles", "2004-07-15T00:00:00Z", "zzzz", "\\u592a\\u5e73\\u6d0b\\u590f\\u4ee4\\u65f6\\u95f4", "America/Los_Angeles" },
// icu zh.txt has exemplar city for this time zone
- { "zh", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "\\u7f8e\\u56fd (\\u6d1b\\u6749\\u77f6)", "America/Los_Angeles" },
+ { "zh", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "\\u7f8e\\u56fd\\u65F6\\u95F4\\uff08\\u6d1b\\u6749\\u77f6\\uff09", "America/Los_Angeles" },
{ "zh", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "\\u7f8e\\u56fd\\u592a\\u5e73\\u6d0b\\u65f6\\u95f4", "America/Los_Angeles" },
{ "zh", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
@@ -2433,7 +2543,7 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "zh", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4-0300", "-3:00" },
{ "zh", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4-0300", "-3:00" },
{ "zh", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "\\u963f\\u6839\\u5ef7\\u6807\\u51c6\\u65f6\\u95f4", "-3:00" },
- { "zh", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u963f\\u6839\\u5ef7 (\\u5e03\\u5b9c\\u8bfa\\u65af\\u827e\\u5229\\u65af)", "America/Buenos_Aires" },
+ { "zh", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u963f\\u6839\\u5ef7\\u65F6\\u95F4\\uff08\\u5e03\\u5b9c\\u8bfa\\u65af\\u827e\\u5229\\u65af\\uff09", "America/Buenos_Aires" },
{ "zh", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u963f\\u6839\\u5ef7\\u6807\\u51c6\\u65f6\\u95f4", "America/Buenos_Aires" },
{ "zh", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
@@ -2444,7 +2554,7 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "zh", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4-0300", "-3:00" },
{ "zh", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4-0300", "-3:00" },
{ "zh", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "\\u963f\\u6839\\u5ef7\\u6807\\u51c6\\u65f6\\u95f4", "-3:00" },
- { "zh", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u963f\\u6839\\u5ef7 (\\u5e03\\u5b9c\\u8bfa\\u65af\\u827e\\u5229\\u65af)", "America/Buenos_Aires" },
+ { "zh", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u963f\\u6839\\u5ef7\\u65F6\\u95F4\\uff08\\u5e03\\u5b9c\\u8bfa\\u65af\\u827e\\u5229\\u65af\\uff09", "America/Buenos_Aires" },
{ "zh", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u963f\\u6839\\u5ef7\\u6807\\u51c6\\u65f6\\u95f4", "America/Buenos_Aires" },
{ "zh", "America/Havana", "2004-01-15T00:00:00Z", "Z", "-0500", "-5:00" },
@@ -2467,7 +2577,7 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "zh", "Australia/ACT", "2004-07-15T00:00:00Z", "z", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4+1000", "+10:00" },
{ "zh", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "\\u6fb3\\u5927\\u5229\\u4e9a\\u4e1c\\u90e8\\u6807\\u51c6\\u65f6\\u95f4", "+10:00" },
// icu zh.txt does not have info for this time zone
- { "zh", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "\\u6fb3\\u5927\\u5229\\u4e9a (\\u6089\\u5c3c)", "Australia/Sydney" },
+ { "zh", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "\\u6fb3\\u5927\\u5229\\u4e9a\\u65F6\\u95F4\\uff08\\u6089\\u5c3c\\uff09", "Australia/Sydney" },
{ "zh", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "\\u6fb3\\u5927\\u5229\\u4e9a\\u4e1c\\u90e8\\u65f6\\u95f4", "Australia/Sydney" },
{ "zh", "Australia/Sydney", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
@@ -2478,18 +2588,21 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "zh", "Australia/Sydney", "2004-07-15T00:00:00Z", "ZZZZ", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4+1000", "+10:00" },
{ "zh", "Australia/Sydney", "2004-07-15T00:00:00Z", "z", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4+1000", "+10:00" },
{ "zh", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "\\u6fb3\\u5927\\u5229\\u4e9a\\u4e1c\\u90e8\\u6807\\u51c6\\u65f6\\u95f4", "+10:00" },
- { "zh", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "\\u6fb3\\u5927\\u5229\\u4e9a (\\u6089\\u5c3c)", "Australia/Sydney" },
+ { "zh", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "\\u6fb3\\u5927\\u5229\\u4e9a\\u65F6\\u95F4\\uff08\\u6089\\u5c3c\\uff09", "Australia/Sydney" },
{ "zh", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "\\u6fb3\\u5927\\u5229\\u4e9a\\u4e1c\\u90e8\\u65f6\\u95f4", "Australia/Sydney" },
{ "zh", "Europe/London", "2004-01-15T00:00:00Z", "Z", "+0000", "+0:00" },
- { "zh", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4+0000", "+0:00" },
- { "zh", "Europe/London", "2004-01-15T00:00:00Z", "z", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4+0000", "+0:00" },
- { "zh", "Europe/London", "2004-01-15T00:00:00Z", "V", "GMT", "+0:00" },
+ { "zh", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4", "+0:00" },
+ { "zh", "Europe/London", "2004-01-15T00:00:00Z", "z", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4", "+0:00" },
+ { "zh", "Europe/London", "2004-01-15T00:00:00Z", "V", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4", "+0:00" },
+ { "zh", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4", "+0:00" },
+ { "zh", "Europe/London", "2004-01-15T00:00:00Z", "z", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4", "+0:00" },
+ { "zh", "Europe/London", "2004-01-15T00:00:00Z", "V", "\\u683C\\u6797\\u5C3C\\u6CBB\\u6807\\u51C6\\u65F6\\u95F4", "+0:00" },
{ "zh", "Europe/London", "2004-01-15T00:00:00Z", "zzzz", "\\u683C\\u6797\\u5C3C\\u6CBB\\u6807\\u51C6\\u65F6\\u95F4", "+0:00" },
{ "zh", "Europe/London", "2004-07-15T00:00:00Z", "Z", "+0100", "+1:00" },
{ "zh", "Europe/London", "2004-07-15T00:00:00Z", "ZZZZ", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4+0100", "+1:00" },
{ "zh", "Europe/London", "2004-07-15T00:00:00Z", "z", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4+0100", "+1:00" },
- { "zh", "Europe/London", "2004-07-15T00:00:00Z", "V", "BST", "+1:00" },
+ { "zh", "Europe/London", "2004-07-15T00:00:00Z", "V", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4+0100", "+1:00" },
{ "zh", "Europe/London", "2004-07-15T00:00:00Z", "zzzz", "\\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4+0100", "+1:00" },
{ "zh", "Europe/London", "2004-07-15T00:00:00Z", "v", "\\u82f1\\u56fd\\u65f6\\u95f4", "Europe/London" },
{ "zh", "Europe/London", "2004-07-15T00:00:00Z", "vvvv", "\\u82f1\\u56fd\\u65f6\\u95f4", "Europe/London" },
@@ -2523,35 +2636,35 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "hi", "America/Los_Angeles", "2004-01-15T00:00:00Z", "Z", "-0800", "-8:00" },
{ "hi", "America/Los_Angeles", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-\\u0966\\u096e:\\u0966\\u0966", "-8:00" },
{ "hi", "America/Los_Angeles", "2004-01-15T00:00:00Z", "z", "GMT-\\u0966\\u096e:\\u0966\\u0966", "-8:00" },
- { "hi", "America/Los_Angeles", "2004-01-15T00:00:00Z", "zzzz", "GMT-\\u0966\\u096e:\\u0966\\u0966", "-8:00" },
+ { "hi", "America/Los_Angeles", "2004-01-15T00:00:00Z", "zzzz", "\\u092a\\u094d\\u0930\\u0936\\u093e\\u0902\\u0924\\u0020\\u092e\\u093e\\u0928\\u0915\\u0020\\u0938\\u092e\\u092f", "-8:00" },
{ "hi", "America/Los_Angeles", "2004-07-15T00:00:00Z", "Z", "-0700", "-7:00" },
{ "hi", "America/Los_Angeles", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-\\u0966\\u096d:\\u0966\\u0966", "-7:00" },
{ "hi", "America/Los_Angeles", "2004-07-15T00:00:00Z", "z", "GMT-\\u0966\\u096d:\\u0966\\u0966", "-7:00" },
- { "hi", "America/Los_Angeles", "2004-07-15T00:00:00Z", "zzzz", "GMT-\\u0966\\u096d:\\u0966\\u0966", "-7:00" },
- { "hi", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "\\u0938\\u0902\\u092f\\u0941\\u0915\\u094d\\u0924 \\u0930\\u093e\\u091c\\u094d\\u092f \\u0905\\u092e\\u0947\\u0930\\u093f\\u0915\\u093e (\\u0932\\u094b\\u0938 \\u090f\\u0902\\u091c\\u093f\\u0932\\u0947\\u0938)", "America/Los_Angeles" },
- { "hi", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "\\u0938\\u0902\\u092f\\u0941\\u0915\\u094d\\u0924 \\u0930\\u093e\\u091c\\u094d\\u092f \\u0905\\u092e\\u0947\\u0930\\u093f\\u0915\\u093e (\\u0932\\u094b\\u0938 \\u090f\\u0902\\u091c\\u093f\\u0932\\u0947\\u0938)", "America/Los_Angeles" },
+ { "hi", "America/Los_Angeles", "2004-07-15T00:00:00Z", "zzzz", "\\u092A\\u094D\\u0930\\u0936\\u093E\\u0902\\u0924 \\u0926\\u093F\\u0935\\u093E\\u0935\\u0932\\u094B\\u0915 \\u0938\\u092E\\u092F", "-7:00" },
+ { "hi", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "\\u0938\\u0902\\u092f\\u0941\\u0915\\u094d\\u0924 \\u0930\\u093e\\u091c\\u094d\\u092f \\u0905\\u092e\\u0947\\u0930\\u093f\\u0915\\u093e \\u0938\\u092E\\u092F (\\u0932\\u094b\\u0938 \\u090f\\u0902\\u091c\\u093f\\u0932\\u0947\\u0938)", "America/Los_Angeles" },
+ { "hi", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "\\u092A\\u094D\\u0930\\u0936\\u093E\\u0902\\u0924 \\u0938\\u092E\\u092F", "America/Los_Angeles" },
{ "hi", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "hi", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
{ "hi", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
- { "hi", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
+ { "hi", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "\\u0905\\u0930\\u094D\\u091C\\u0947\\u0902\\u091F\\u0940\\u0928\\u093E \\u0938\\u092E\\u092F", "-3:00" },
{ "hi", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "hi", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
{ "hi", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
- { "hi", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
- { "hi", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u0905\\u0930\\u094d\\u091c\\u0947\\u0928\\u094d\\u091f\\u0940\\u0928\\u093e (\\u092c\\u094d\\u092f\\u0942\\u0928\\u0938 \\u0906\\u092f\\u0930\\u0938)", "America/Buenos_Aires" },
- { "hi", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u0905\\u0930\\u094d\\u091c\\u0947\\u0928\\u094d\\u091f\\u0940\\u0928\\u093e (\\u092c\\u094d\\u092f\\u0942\\u0928\\u0938 \\u0906\\u092f\\u0930\\u0938)", "America/Buenos_Aires" },
+ { "hi", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "\\u0905\\u0930\\u094D\\u091C\\u0947\\u0902\\u091F\\u0940\\u0928\\u093E \\u0938\\u092E\\u092F", "-3:00" },
+ { "hi", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u0905\\u0930\\u094d\\u091c\\u0947\\u0928\\u094d\\u091f\\u0940\\u0928\\u093e \\u0938\\u092E\\u092F (\\u092c\\u094d\\u092f\\u0942\\u0928\\u0938 \\u0906\\u092f\\u0930\\u0938)", "America/Buenos_Aires" },
+ { "hi", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u0905\\u0930\\u094D\\u091C\\u0947\\u0902\\u091F\\u0940\\u0928\\u093E \\u0938\\u092E\\u092F", "America/Buenos_Aires" },
{ "hi", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "hi", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
{ "hi", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
- { "hi", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
+ { "hi", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "\\u0905\\u0930\\u094D\\u091C\\u0947\\u0902\\u091F\\u0940\\u0928\\u093E \\u0938\\u092E\\u092F", "-3:00" },
{ "hi", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "hi", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
{ "hi", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
- { "hi", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
- { "hi", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u0905\\u0930\\u094d\\u091c\\u0947\\u0928\\u094d\\u091f\\u0940\\u0928\\u093e (\\u092c\\u094d\\u092f\\u0942\\u0928\\u0938 \\u0906\\u092f\\u0930\\u0938)", "America/Buenos_Aires" },
- { "hi", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u0905\\u0930\\u094d\\u091c\\u0947\\u0928\\u094d\\u091f\\u0940\\u0928\\u093e (\\u092c\\u094d\\u092f\\u0942\\u0928\\u0938 \\u0906\\u092f\\u0930\\u0938)", "America/Buenos_Aires" },
+ { "hi", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "\\u0905\\u0930\\u094D\\u091C\\u0947\\u0902\\u091F\\u0940\\u0928\\u093E \\u0938\\u092E\\u092F", "-3:00" },
+ { "hi", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u0905\\u0930\\u094d\\u091c\\u0947\\u0928\\u094d\\u091f\\u0940\\u0928\\u093e \\u0938\\u092E\\u092F (\\u092c\\u094d\\u092f\\u0942\\u0928\\u0938 \\u0906\\u092f\\u0930\\u0938)", "America/Buenos_Aires" },
+ { "hi", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u0905\\u0930\\u094D\\u091C\\u0947\\u0902\\u091F\\u0940\\u0928\\u093E \\u0938\\u092E\\u092F", "America/Buenos_Aires" },
{ "hi", "America/Havana", "2004-01-15T00:00:00Z", "Z", "-0500", "-5:00" },
{ "hi", "America/Havana", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-\\u0966\\u096b:\\u0966\\u0966", "-5:00" },
@@ -2561,41 +2674,41 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "hi", "America/Havana", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-\\u0966\\u096a:\\u0966\\u0966", "-4:00" },
{ "hi", "America/Havana", "2004-07-15T00:00:00Z", "z", "GMT-\\u0966\\u096a:\\u0966\\u0966", "-4:00" },
{ "hi", "America/Havana", "2004-07-15T00:00:00Z", "zzzz", "GMT-\\u0966\\u096a:\\u0966\\u0966", "-4:00" },
- { "hi", "America/Havana", "2004-07-15T00:00:00Z", "v", "(\\u0915\\u094d\\u092f\\u0942\\u092c\\u093e)", "America/Havana" },
- { "hi", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "(\\u0915\\u094d\\u092f\\u0942\\u092c\\u093e)", "America/Havana" },
+ { "hi", "America/Havana", "2004-07-15T00:00:00Z", "v", "\\u0915\\u094d\\u092f\\u0942\\u092c\\u093e \\u0938\\u092E\\u092F", "America/Havana" },
+ { "hi", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "\\u0915\\u094d\\u092f\\u0942\\u092c\\u093e \\u0938\\u092E\\u092F", "America/Havana" },
{ "hi", "Australia/ACT", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
{ "hi", "Australia/ACT", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+\\u0967\\u0967:\\u0966\\u0966", "+11:00" },
{ "hi", "Australia/ACT", "2004-01-15T00:00:00Z", "z", "GMT+\\u0967\\u0967:\\u0966\\u0966", "+11:00" },
- { "hi", "Australia/ACT", "2004-01-15T00:00:00Z", "zzzz", "GMT+\\u0967\\u0967:\\u0966\\u0966", "+11:00" },
+ { "hi", "Australia/ACT", "2004-01-15T00:00:00Z", "zzzz", "\\u0911\\u0938\\u094D\\u200D\\u091F\\u094D\\u0930\\u0947\\u0932\\u093F\\u092F\\u093E\\u0908 \\u092A\\u0942\\u0930\\u094D\\u0935\\u0940 \\u0926\\u093F\\u0935\\u093E\\u0935\\u0932\\u094B\\u0915 \\u0938\\u092E\\u092F", "+11:00" },
{ "hi", "Australia/ACT", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
{ "hi", "Australia/ACT", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+\\u0967\\u0966:\\u0966\\u0966", "+10:00" },
{ "hi", "Australia/ACT", "2004-07-15T00:00:00Z", "z", "GMT+\\u0967\\u0966:\\u0966\\u0966", "+10:00" },
- { "hi", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "GMT+\\u0967\\u0966:\\u0966\\u0966", "+10:00" },
- { "hi", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "\\u0911\\u0938\\u094d\\u091f\\u094d\\u0930\\u0947\\u0932\\u093f\\u092f\\u093e (\\u0938\\u093f\\u0921\\u0928\\u0940)", "Australia/Sydney" },
- { "hi", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "\\u0911\\u0938\\u094d\\u091f\\u094d\\u0930\\u0947\\u0932\\u093f\\u092f\\u093e (\\u0938\\u093f\\u0921\\u0928\\u0940)", "Australia/Sydney" },
+ { "hi", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "\\u0911\\u0938\\u094D\\u200D\\u091F\\u094D\\u0930\\u0947\\u0932\\u093F\\u092F\\u093E\\u0908 \\u092A\\u0942\\u0930\\u094D\\u0935\\u0940 \\u092E\\u093E\\u0928\\u0915 \\u0938\\u092E\\u092F", "+10:00" },
+ { "hi", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "\\u0911\\u0938\\u094d\\u091f\\u094d\\u0930\\u0947\\u0932\\u093f\\u092f\\u093e \\u0938\\u092E\\u092F (\\u0938\\u093f\\u0921\\u0928\\u0940)", "Australia/Sydney" },
+ { "hi", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "\\u092A\\u0942\\u0930\\u094D\\u0935\\u0940 \\u0911\\u0938\\u094D\\u091F\\u094D\\u0930\\u0947\\u0932\\u093F\\u092F\\u093E\\u0908 \\u0938\\u092E\\u092F", "Australia/Sydney" },
{ "hi", "Australia/Sydney", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
{ "hi", "Australia/Sydney", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+\\u0967\\u0967:\\u0966\\u0966", "+11:00" },
{ "hi", "Australia/Sydney", "2004-01-15T00:00:00Z", "z", "GMT+\\u0967\\u0967:\\u0966\\u0966", "+11:00" },
- { "hi", "Australia/Sydney", "2004-01-15T00:00:00Z", "zzzz", "GMT+\\u0967\\u0967:\\u0966\\u0966", "+11:00" },
+ { "hi", "Australia/Sydney", "2004-01-15T00:00:00Z", "zzzz", "\\u0911\\u0938\\u094D\\u200D\\u091F\\u094D\\u0930\\u0947\\u0932\\u093F\\u092F\\u093E\\u0908 \\u092A\\u0942\\u0930\\u094D\\u0935\\u0940 \\u0926\\u093F\\u0935\\u093E\\u0935\\u0932\\u094B\\u0915 \\u0938\\u092E\\u092F", "+11:00" },
{ "hi", "Australia/Sydney", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
{ "hi", "Australia/Sydney", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+\\u0967\\u0966:\\u0966\\u0966", "+10:00" },
{ "hi", "Australia/Sydney", "2004-07-15T00:00:00Z", "z", "GMT+\\u0967\\u0966:\\u0966\\u0966", "+10:00" },
- { "hi", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "GMT+\\u0967\\u0966:\\u0966\\u0966", "+10:00" },
- { "hi", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "\\u0911\\u0938\\u094d\\u091f\\u094d\\u0930\\u0947\\u0932\\u093f\\u092f\\u093e (\\u0938\\u093f\\u0921\\u0928\\u0940)", "Australia/Sydney" },
- { "hi", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "\\u0911\\u0938\\u094d\\u091f\\u094d\\u0930\\u0947\\u0932\\u093f\\u092f\\u093e (\\u0938\\u093f\\u0921\\u0928\\u0940)", "Australia/Sydney" },
+ { "hi", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "\\u0911\\u0938\\u094D\\u200D\\u091F\\u094D\\u0930\\u0947\\u0932\\u093F\\u092F\\u093E\\u0908 \\u092A\\u0942\\u0930\\u094D\\u0935\\u0940 \\u092E\\u093E\\u0928\\u0915 \\u0938\\u092E\\u092F", "+10:00" },
+ { "hi", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "\\u0911\\u0938\\u094d\\u091f\\u094d\\u0930\\u0947\\u0932\\u093f\\u092f\\u093e \\u0938\\u092E\\u092F (\\u0938\\u093f\\u0921\\u0928\\u0940)", "Australia/Sydney" },
+ { "hi", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "\\u092A\\u0942\\u0930\\u094D\\u0935\\u0940 \\u0911\\u0938\\u094D\\u091F\\u094D\\u0930\\u0947\\u0932\\u093F\\u092F\\u093E\\u0908 \\u0938\\u092E\\u092F", "Australia/Sydney" },
{ "hi", "Europe/London", "2004-01-15T00:00:00Z", "Z", "+0000", "+0:00" },
- { "hi", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+\\u0966\\u0966:\\u0966\\u0966", "+0:00" },
- { "hi", "Europe/London", "2004-01-15T00:00:00Z", "z", "GMT+\\u0966\\u0966:\\u0966\\u0966", "+0:00" },
- { "hi", "Europe/London", "2004-01-15T00:00:00Z", "zzzz", "GMT+\\u0966\\u0966:\\u0966\\u0966", "+0:00" },
+ { "hi", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "GMT", "+0:00" },
+ { "hi", "Europe/London", "2004-01-15T00:00:00Z", "z", "GMT", "+0:00" },
+ { "hi", "Europe/London", "2004-01-15T00:00:00Z", "zzzz", "GMT", "+0:00" },
{ "hi", "Europe/London", "2004-07-15T00:00:00Z", "Z", "+0100", "+1:00" },
{ "hi", "Europe/London", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+\\u0966\\u0967:\\u0966\\u0966", "+1:00" },
{ "hi", "Europe/London", "2004-07-15T00:00:00Z", "z", "GMT+\\u0966\\u0967:\\u0966\\u0966", "+1:00" },
{ "hi", "Europe/London", "2004-07-15T00:00:00Z", "zzzz", "GMT+\\u0966\\u0967:\\u0966\\u0966", "+1:00" },
- { "hi", "Europe/London", "2004-07-15T00:00:00Z", "v", "(\\u092C\\u094D\\u0930\\u093F\\u0924\\u0928)", "Europe/London" },
- { "hi", "Europe/London", "2004-07-15T00:00:00Z", "vvvv", "(\\u092C\\u094D\\u0930\\u093F\\u0924\\u0928)", "Europe/London" },
+ { "hi", "Europe/London", "2004-07-15T00:00:00Z", "v", "\\u092C\\u094D\\u0930\\u093F\\u0924\\u0928 \\u0938\\u092E\\u092F", "Europe/London" },
+ { "hi", "Europe/London", "2004-07-15T00:00:00Z", "vvvv", "\\u092C\\u094D\\u0930\\u093F\\u0924\\u0928 \\u0938\\u092E\\u092F", "Europe/London" },
{ "hi", "Etc/GMT+3", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "hi", "Etc/GMT+3", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-\\u0966\\u0969:\\u0966\\u0966", "-3:00" },
@@ -2632,32 +2745,32 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "bg", "America/Los_Angeles", "2004-07-15T00:00:00Z", "V", "PDT", "America/Los_Angeles" },
{ "bg", "America/Los_Angeles", "2004-07-15T00:00:00Z", "zzzz", "\\u0422\\u0438\\u0445\\u043E\\u043E\\u043A\\u0435\\u0430\\u043D\\u0441\\u043A\\u0430 \\u043B\\u044F\\u0442\\u043D\\u0430 \\u0447\\u0430\\u0441\\u043E\\u0432\\u0430 \\u0437\\u043E\\u043D\\u0430", "America/Los_Angeles" },
// icu bg.txt has exemplar city for this time zone
- { "bg", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "\\u0421\\u0410\\u0429 (\\u041b\\u043e\\u0441 \\u0410\\u043d\\u0436\\u0435\\u043b\\u0438\\u0441)", "America/Los_Angeles" },
- { "bg", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "\\u0421\\u0410\\u0429 (\\u041b\\u043e\\u0441 \\u0410\\u043d\\u0436\\u0435\\u043b\\u0438\\u0441)", "America/Los_Angeles" },
- { "bg", "America/Los_Angeles", "2004-07-15T00:00:00Z", "VVVV", "\\u0421\\u0410\\u0429 (\\u041b\\u043e\\u0441 \\u0410\\u043d\\u0436\\u0435\\u043b\\u0438\\u0441)", "America/Los_Angeles" },
+ { "bg", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "\\u0421\\u0410\\u0429 \\u0432\\u0440\\u0435\\u043C\\u0435 (\\u041b\\u043e\\u0441 \\u0410\\u043d\\u0436\\u0435\\u043b\\u0438\\u0441)", "America/Los_Angeles" },
+ { "bg", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "\\u0422\\u0438\\u0445\\u043E\\u043E\\u043A\\u0435\\u0430\\u043D\\u0441\\u043A\\u043E \\u0432\\u0440\\u0435\\u043C\\u0435", "America/Los_Angeles" },
+ { "bg", "America/Los_Angeles", "2004-07-15T00:00:00Z", "VVVV", "\\u0421\\u0410\\u0429 \\u0432\\u0440\\u0435\\u043C\\u0435 (\\u041b\\u043e\\u0441 \\u0410\\u043d\\u0436\\u0435\\u043b\\u0438\\u0441)", "America/Los_Angeles" },
{ "bg", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "bg", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
{ "bg", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
- { "bg", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
+ { "bg", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "\\u0410\\u0440\\u0436\\u0435\\u043D\\u0442\\u0438\\u043D\\u0430", "-3:00" },
{ "bg", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "bg", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
{ "bg", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
- { "bg", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
- { "bg", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u0410\\u0440\\u0436\\u0435\\u043d\\u0442\\u0438\\u043d\\u0430 (\\u0411\\u0443\\u0435\\u043D\\u043E\\u0441 \\u0410\\u0439\\u0440\\u0435\\u0441)", "America/Buenos_Aires" },
- { "bg", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u0410\\u0440\\u0436\\u0435\\u043d\\u0442\\u0438\\u043d\\u0430 (\\u0411\\u0443\\u0435\\u043D\\u043E\\u0441 \\u0410\\u0439\\u0440\\u0435\\u0441)", "America/Buenos_Aires" },
+ { "bg", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "\\u0410\\u0440\\u0436\\u0435\\u043D\\u0442\\u0438\\u043D\\u0430", "-3:00" },
+ { "bg", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u0410\\u0440\\u0436\\u0435\\u043d\\u0442\\u0438\\u043d\\u0430 \\u0432\\u0440\\u0435\\u043C\\u0435 (\\u0411\\u0443\\u0435\\u043D\\u043E\\u0441 \\u0410\\u0439\\u0440\\u0435\\u0441)", "America/Buenos_Aires" },
+ { "bg", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u0410\\u0440\\u0436\\u0435\\u043D\\u0442\\u0438\\u043D\\u0430", "America/Buenos_Aires" },
{ "bg", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "bg", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
{ "bg", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
- { "bg", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
+ { "bg", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "\\u0410\\u0440\\u0436\\u0435\\u043D\\u0442\\u0438\\u043D\\u0430", "-3:00" },
{ "bg", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "bg", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
{ "bg", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
- { "bg", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
+ { "bg", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "\\u0410\\u0440\\u0436\\u0435\\u043D\\u0442\\u0438\\u043D\\u0430", "-3:00" },
// icu bg.txt does not have info for this time zone
- { "bg", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u0410\\u0440\\u0436\\u0435\\u043d\\u0442\\u0438\\u043d\\u0430 (\\u0411\\u0443\\u0435\\u043D\\u043E\\u0441 \\u0410\\u0439\\u0440\\u0435\\u0441)", "America/Buenos_Aires" },
- { "bg", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u0410\\u0440\\u0436\\u0435\\u043d\\u0442\\u0438\\u043d\\u0430 (\\u0411\\u0443\\u0435\\u043D\\u043E\\u0441 \\u0410\\u0439\\u0440\\u0435\\u0441)", "America/Buenos_Aires" },
+ { "bg", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u0410\\u0440\\u0436\\u0435\\u043d\\u0442\\u0438\\u043d\\u0430 \\u0432\\u0440\\u0435\\u043C\\u0435 (\\u0411\\u0443\\u0435\\u043D\\u043E\\u0441 \\u0410\\u0439\\u0440\\u0435\\u0441)", "America/Buenos_Aires" },
+ { "bg", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u0410\\u0440\\u0436\\u0435\\u043D\\u0442\\u0438\\u043D\\u0430", "America/Buenos_Aires" },
{ "bg", "America/Havana", "2004-01-15T00:00:00Z", "Z", "-0500", "-5:00" },
{ "bg", "America/Havana", "2004-01-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0500", "-5:00" },
@@ -2667,41 +2780,41 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "bg", "America/Havana", "2004-07-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0400", "-4:00" },
{ "bg", "America/Havana", "2004-07-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0400", "-4:00" },
{ "bg", "America/Havana", "2004-07-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0400", "-4:00" },
- { "bg", "America/Havana", "2004-07-15T00:00:00Z", "v", "(\\u041a\\u0443\\u0431\\u0430)", "America/Havana" },
- { "bg", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "(\\u041a\\u0443\\u0431\\u0430)", "America/Havana" },
+ { "bg", "America/Havana", "2004-07-15T00:00:00Z", "v", "\\u041a\\u0443\\u0431\\u0430 \\u0432\\u0440\\u0435\\u043C\\u0435", "America/Havana" },
+ { "bg", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "\\u041a\\u0443\\u0431\\u0430 \\u0432\\u0440\\u0435\\u043C\\u0435", "America/Havana" },
{ "bg", "Australia/ACT", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
{ "bg", "Australia/ACT", "2004-01-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1100", "+11:00" },
{ "bg", "Australia/ACT", "2004-01-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1100", "+11:00" },
- { "bg", "Australia/ACT", "2004-01-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1100", "+11:00" },
+ { "bg", "Australia/ACT", "2004-01-15T00:00:00Z", "zzzz", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043B\\u0438\\u044F \\u2013 \\u0438\\u0437\\u0442\\u043E\\u0447\\u043D\\u043E \\u043B\\u044F\\u0442\\u043D\\u043E \\u0447\\u0430\\u0441\\u043E\\u0432\\u043E \\u0432\\u0440\\u0435\\u043C\\u0435", "+11:00" },
{ "bg", "Australia/ACT", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
{ "bg", "Australia/ACT", "2004-07-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1000", "+10:00" },
{ "bg", "Australia/ACT", "2004-07-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1000", "+10:00" },
- { "bg", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1000", "+10:00" },
- { "bg", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043b\\u0438\\u044f (\\u0421\\u0438\\u0434\\u043D\\u0438)", "Australia/Sydney" },
- { "bg", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043b\\u0438\\u044f (\\u0421\\u0438\\u0434\\u043D\\u0438)", "Australia/Sydney" },
+ { "bg", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043B\\u0438\\u044F \\u2013 \\u0438\\u0437\\u0442\\u043E\\u0447\\u043D\\u043E \\u0441\\u0442\\u0430\\u043D\\u0434\\u0430\\u0440\\u0442\\u043D\\u043E \\u0432\\u0440\\u0435\\u043C\\u0435", "+10:00" },
+ { "bg", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043b\\u0438\\u044f \\u0432\\u0440\\u0435\\u043C\\u0435 (\\u0421\\u0438\\u0434\\u043D\\u0438)", "Australia/Sydney" },
+ { "bg", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043B\\u0438\\u044F \\u2013 \\u0438\\u0437\\u0442\\u043E\\u0447\\u043D\\u043E \\u0432\\u0440\\u0435\\u043C\\u0435", "Australia/Sydney" },
{ "bg", "Australia/Sydney", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
{ "bg", "Australia/Sydney", "2004-01-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1100", "+11:00" },
{ "bg", "Australia/Sydney", "2004-01-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1100", "+11:00" },
- { "bg", "Australia/Sydney", "2004-01-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1100", "+11:00" },
+ { "bg", "Australia/Sydney", "2004-01-15T00:00:00Z", "zzzz", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043B\\u0438\\u044F \\u2013 \\u0438\\u0437\\u0442\\u043E\\u0447\\u043D\\u043E \\u043B\\u044F\\u0442\\u043D\\u043E \\u0447\\u0430\\u0441\\u043E\\u0432\\u043E \\u0432\\u0440\\u0435\\u043C\\u0435", "+11:00" },
{ "bg", "Australia/Sydney", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
{ "bg", "Australia/Sydney", "2004-07-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1000", "+10:00" },
{ "bg", "Australia/Sydney", "2004-07-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1000", "+10:00" },
- { "bg", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+1000", "+10:00" },
- { "bg", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043b\\u0438\\u044f (\\u0421\\u0438\\u0434\\u043D\\u0438)", "Australia/Sydney" },
- { "bg", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043b\\u0438\\u044f (\\u0421\\u0438\\u0434\\u043D\\u0438)", "Australia/Sydney" },
+ { "bg", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043B\\u0438\\u044F \\u2013 \\u0438\\u0437\\u0442\\u043E\\u0447\\u043D\\u043E \\u0441\\u0442\\u0430\\u043D\\u0434\\u0430\\u0440\\u0442\\u043D\\u043E \\u0432\\u0440\\u0435\\u043C\\u0435", "+10:00" },
+ { "bg", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043b\\u0438\\u044f \\u0432\\u0440\\u0435\\u043C\\u0435 (\\u0421\\u0438\\u0434\\u043D\\u0438)", "Australia/Sydney" },
+ { "bg", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "\\u0410\\u0432\\u0441\\u0442\\u0440\\u0430\\u043B\\u0438\\u044F \\u2013 \\u0438\\u0437\\u0442\\u043E\\u0447\\u043D\\u043E \\u0432\\u0440\\u0435\\u043C\\u0435", "Australia/Sydney" },
{ "bg", "Europe/London", "2004-01-15T00:00:00Z", "Z", "+0000", "+0:00" },
- { "bg", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+0000", "+0:00" },
- { "bg", "Europe/London", "2004-01-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+0000", "+0:00" },
+ { "bg", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447", "+0:00" },
+ { "bg", "Europe/London", "2004-01-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447", "+0:00" },
{ "bg", "Europe/London", "2004-01-15T00:00:00Z", "zzzz", "\\u0427\\u0430\\u0441\\u043E\\u0432\\u0430 \\u0437\\u043E\\u043D\\u0430 \\u0413\\u0440\\u0438\\u043D\\u0443\\u0438\\u0447", "+0:00" },
{ "bg", "Europe/London", "2004-07-15T00:00:00Z", "Z", "+0100", "+1:00" },
{ "bg", "Europe/London", "2004-07-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+0100", "+1:00" },
{ "bg", "Europe/London", "2004-07-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+0100", "+1:00" },
{ "bg", "Europe/London", "2004-07-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+0100", "+1:00" },
- { "bg", "Europe/London", "2004-07-15T00:00:00Z", "v", "(\\u041e\\u0431\\u0435\\u0434\\u0438\\u043d\\u0435\\u043d\\u043e \\u043a\\u0440\\u0430\\u043b\\u0441\\u0442\\u0432\\u043e)", "Europe/London" },
- { "bg", "Europe/London", "2004-07-15T00:00:00Z", "vvvv", "(\\u041e\\u0431\\u0435\\u0434\\u0438\\u043d\\u0435\\u043d\\u043e \\u043a\\u0440\\u0430\\u043b\\u0441\\u0442\\u0432\\u043e)", "Europe/London" },
+ { "bg", "Europe/London", "2004-07-15T00:00:00Z", "v", "\\u041e\\u0431\\u0435\\u0434\\u0438\\u043d\\u0435\\u043d\\u043e \\u043a\\u0440\\u0430\\u043b\\u0441\\u0442\\u0432\\u043e \\u0432\\u0440\\u0435\\u043C\\u0435", "Europe/London" },
+ { "bg", "Europe/London", "2004-07-15T00:00:00Z", "vvvv", "\\u041e\\u0431\\u0435\\u0434\\u0438\\u043d\\u0435\\u043d\\u043e \\u043a\\u0440\\u0430\\u043b\\u0441\\u0442\\u0432\\u043e \\u0432\\u0440\\u0435\\u043C\\u0435", "Europe/London" },
{ "bg", "Etc/GMT+3", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "bg", "Etc/GMT+3", "2004-01-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447-0300", "-3:00" },
@@ -2723,8 +2836,8 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "bg", "Asia/Calcutta", "2004-07-15T00:00:00Z", "ZZZZ", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+0530", "+5:30" },
{ "bg", "Asia/Calcutta", "2004-07-15T00:00:00Z", "z", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+0530", "+05:30" },
{ "bg", "Asia/Calcutta", "2004-07-15T00:00:00Z", "zzzz", "\\u0413\\u0440\\u0438\\u0438\\u043D\\u0443\\u0438\\u0447+0530", "+5:30" },
- { "bg", "Asia/Calcutta", "2004-07-15T00:00:00Z", "v", "(\\u0418\\u043D\\u0434\\u0438\\u044F)", "Asia/Calcutta" },
- { "bg", "Asia/Calcutta", "2004-07-15T00:00:00Z", "vvvv", "(\\u0418\\u043D\\u0434\\u0438\\u044F)", "Asia/Calcutta" },
+ { "bg", "Asia/Calcutta", "2004-07-15T00:00:00Z", "v", "\\u0418\\u043D\\u0434\\u0438\\u044F \\u0432\\u0440\\u0435\\u043C\\u0435", "Asia/Calcutta" },
+ { "bg", "Asia/Calcutta", "2004-07-15T00:00:00Z", "vvvv", "\\u0418\\u043D\\u0434\\u0438\\u044F \\u0432\\u0440\\u0435\\u043C\\u0435", "Asia/Calcutta" },
// ==========
{ "ja", "America/Los_Angeles", "2004-01-15T00:00:00Z", "Z", "-0800", "-8:00" },
@@ -2738,70 +2851,70 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "ja", "America/Los_Angeles", "2004-07-15T00:00:00Z", "V", "PDT", "America/Los_Angeles" },
{ "ja", "America/Los_Angeles", "2004-07-15T00:00:00Z", "zzzz", "\\u30a2\\u30e1\\u30ea\\u30ab\\u592a\\u5e73\\u6d0b\\u590f\\u6642\\u9593", "America/Los_Angeles" },
// icu ja.txt has exemplar city for this time zone
- { "ja", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "\\u30A2\\u30E1\\u30EA\\u30AB\\u5408\\u8846\\u56FD (\\u30ed\\u30b5\\u30f3\\u30bc\\u30eb\\u30b9)", "America/Los_Angeles" },
+ { "ja", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "\\u30A2\\u30E1\\u30EA\\u30AB\\u5408\\u8846\\u56FD\\u6642\\u9593\\uFF08\\u30ed\\u30b5\\u30f3\\u30bc\\u30eb\\u30b9\\uFF09", "America/Los_Angeles" },
{ "ja", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "\\u30A2\\u30E1\\u30EA\\u30AB\\u592A\\u5e73\\u6D0B\\u6642\\u9593", "America/Los_Angeles" },
- { "ja", "America/Los_Angeles", "2004-07-15T00:00:00Z", "VVVV", "\\u30A2\\u30E1\\u30EA\\u30AB\\u5408\\u8846\\u56FD (\\u30ed\\u30b5\\u30f3\\u30bc\\u30eb\\u30b9)", "America/Los_Angeles" },
+ { "ja", "America/Los_Angeles", "2004-07-15T00:00:00Z", "VVVV", "\\u30A2\\u30E1\\u30EA\\u30AB\\u5408\\u8846\\u56FD\\u6642\\u9593\\uFF08\\u30ed\\u30b5\\u30f3\\u30bc\\u30eb\\u30b9\\uFF09", "America/Los_Angeles" },
{ "ja", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "ja", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "ja", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "ja", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "ja", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "\\u30A2\\u30EB\\u30BC\\u30F3\\u30C1\\u30F3\\u6A19\\u6E96\\u6642", "-3:00" },
{ "ja", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "ja", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "ja", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "ja", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "ja", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "\\u30A2\\u30EB\\u30BC\\u30F3\\u30C1\\u30F3\\u6A19\\u6E96\\u6642", "-3:00" },
// icu ja.txt does not have info for this time zone
- { "ja", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u30a2\\u30eb\\u30bc\\u30f3\\u30c1\\u30f3 (\\u30D6\\u30A8\\u30CE\\u30B9\\u30A2\\u30A4\\u30EC\\u30B9)", "America/Buenos_Aires" },
- { "ja", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u30a2\\u30eb\\u30bc\\u30f3\\u30c1\\u30f3\\u6642\\u9593", "America/Buenos_Aires" },
+ { "ja", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u30a2\\u30eb\\u30bc\\u30f3\\u30c1\\u30f3\\u6642\\u9593\\uFF08\\u30D6\\u30A8\\u30CE\\u30B9\\u30A2\\u30A4\\u30EC\\u30B9\\uFF09", "America/Buenos_Aires" },
+ { "ja", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u30A2\\u30EB\\u30BC\\u30F3\\u30C1\\u30F3\\u6A19\\u6E96\\u6642", "America/Buenos_Aires" },
{ "ja", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "ja", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "ja", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "ja", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "ja", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "\\u30A2\\u30EB\\u30BC\\u30F3\\u30C1\\u30F3\\u6A19\\u6E96\\u6642", "-3:00" },
{ "ja", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
{ "ja", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
{ "ja", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "ja", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
- { "ja", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u30a2\\u30eb\\u30bc\\u30f3\\u30c1\\u30f3 (\\u30D6\\u30A8\\u30CE\\u30B9\\u30A2\\u30A4\\u30EC\\u30B9)", "America/Buenos_Aires" },
- { "ja", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u30a2\\u30eb\\u30bc\\u30f3\\u30c1\\u30f3\\u6642\\u9593", "America/Buenos_Aires" },
+ { "ja", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "\\u30A2\\u30EB\\u30BC\\u30F3\\u30C1\\u30F3\\u6A19\\u6E96\\u6642", "-3:00" },
+ { "ja", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "\\u30a2\\u30eb\\u30bc\\u30f3\\u30c1\\u30f3\\u6642\\u9593\\uFF08\\u30D6\\u30A8\\u30CE\\u30B9\\u30A2\\u30A4\\u30EC\\u30B9\\uFF09", "America/Buenos_Aires" },
+ { "ja", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "\\u30A2\\u30EB\\u30BC\\u30F3\\u30C1\\u30F3\\u6A19\\u6E96\\u6642", "America/Buenos_Aires" },
{ "ja", "America/Havana", "2004-01-15T00:00:00Z", "Z", "-0500", "-5:00" },
{ "ja", "America/Havana", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-05:00", "-5:00" },
{ "ja", "America/Havana", "2004-01-15T00:00:00Z", "z", "GMT-05:00", "-5:00" },
- { "ja", "America/Havana", "2004-01-15T00:00:00Z", "zzzz", "GMT-05:00", "-5:00" },
+ { "ja", "America/Havana", "2004-01-15T00:00:00Z", "zzzz", "\\u30AD\\u30E5\\u30FC\\u30D0\\u6A19\\u6E96\\u6642", "-5:00" },
{ "ja", "America/Havana", "2004-07-15T00:00:00Z", "Z", "-0400", "-4:00" },
{ "ja", "America/Havana", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-04:00", "-4:00" },
{ "ja", "America/Havana", "2004-07-15T00:00:00Z", "z", "GMT-04:00", "-4:00" },
- { "ja", "America/Havana", "2004-07-15T00:00:00Z", "zzzz", "GMT-04:00", "-4:00" },
+ { "ja", "America/Havana", "2004-07-15T00:00:00Z", "zzzz", "\\u30AD\\u30E5\\u30FC\\u30D0\\u590F\\u6642\\u9593", "-4:00" },
{ "ja", "America/Havana", "2004-07-15T00:00:00Z", "v", "\\u30ad\\u30e5\\u30fc\\u30d0\\u6642\\u9593", "America/Havana" },
{ "ja", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "\\u30ad\\u30e5\\u30fc\\u30d0\\u6642\\u9593", "America/Havana" },
{ "ja", "Australia/ACT", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
{ "ja", "Australia/ACT", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+11:00", "+11:00" },
{ "ja", "Australia/ACT", "2004-01-15T00:00:00Z", "z", "GMT+11:00", "+11:00" },
- { "ja", "Australia/ACT", "2004-01-15T00:00:00Z", "zzzz", "GMT+11:00", "+11:00" },
+ { "ja", "Australia/ACT", "2004-01-15T00:00:00Z", "zzzz", "\\u30AA\\u30FC\\u30B9\\u30C8\\u30E9\\u30EA\\u30A2\\u6771\\u90E8\\u590F\\u6642\\u9593", "+11:00" },
{ "ja", "Australia/ACT", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
{ "ja", "Australia/ACT", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+10:00", "+10:00" },
{ "ja", "Australia/ACT", "2004-07-15T00:00:00Z", "z", "GMT+10:00", "+10:00" },
- { "ja", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "GMT+10:00", "+10:00" },
+ { "ja", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "\\u30AA\\u30FC\\u30B9\\u30C8\\u30E9\\u30EA\\u30A2\\u6771\\u90E8\\u6A19\\u6E96\\u6642", "+10:00" },
// icu ja.txt does not have info for this time zone
- { "ja", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "\\u30aa\\u30fc\\u30b9\\u30c8\\u30e9\\u30ea\\u30a2 (\\u30b7\\u30c9\\u30cb\\u30fc)", "Australia/Sydney" },
- { "ja", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "\\u30aa\\u30fc\\u30b9\\u30c8\\u30e9\\u30ea\\u30a2 (\\u30b7\\u30c9\\u30cb\\u30fc)", "Australia/Sydney" },
+ { "ja", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "\\u30aa\\u30fc\\u30b9\\u30c8\\u30e9\\u30ea\\u30a2\\u6642\\u9593\\uFF08\\u30b7\\u30c9\\u30cb\\u30fc\\uFF09", "Australia/Sydney" },
+ { "ja", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "\\u30AA\\u30FC\\u30B9\\u30C8\\u30E9\\u30EA\\u30A2\\u6771\\u90E8\\u6642\\u9593", "Australia/Sydney" },
{ "ja", "Australia/Sydney", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
{ "ja", "Australia/Sydney", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+11:00", "+11:00" },
{ "ja", "Australia/Sydney", "2004-01-15T00:00:00Z", "z", "GMT+11:00", "+11:00" },
- { "ja", "Australia/Sydney", "2004-01-15T00:00:00Z", "zzzz", "GMT+11:00", "+11:00" },
+ { "ja", "Australia/Sydney", "2004-01-15T00:00:00Z", "zzzz", "\\u30AA\\u30FC\\u30B9\\u30C8\\u30E9\\u30EA\\u30A2\\u6771\\u90E8\\u590F\\u6642\\u9593", "+11:00" },
{ "ja", "Australia/Sydney", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
{ "ja", "Australia/Sydney", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+10:00", "+10:00" },
{ "ja", "Australia/Sydney", "2004-07-15T00:00:00Z", "z", "GMT+10:00", "+10:00" },
- { "ja", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "GMT+10:00", "+10:00" },
- { "ja", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "\\u30aa\\u30fc\\u30b9\\u30c8\\u30e9\\u30ea\\u30a2 (\\u30b7\\u30c9\\u30cb\\u30fc)", "Australia/Sydney" },
- { "ja", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "\\u30aa\\u30fc\\u30b9\\u30c8\\u30e9\\u30ea\\u30a2 (\\u30b7\\u30c9\\u30cb\\u30fc)", "Australia/Sydney" },
+ { "ja", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "\\u30AA\\u30FC\\u30B9\\u30C8\\u30E9\\u30EA\\u30A2\\u6771\\u90E8\\u6A19\\u6E96\\u6642", "+10:00" },
+ { "ja", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "\\u30aa\\u30fc\\u30b9\\u30c8\\u30e9\\u30ea\\u30a2\\u6642\\u9593\\uFF08\\u30b7\\u30c9\\u30cb\\u30fc\\uFF09", "Australia/Sydney" },
+ { "ja", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "\\u30AA\\u30FC\\u30B9\\u30C8\\u30E9\\u30EA\\u30A2\\u6771\\u90E8\\u6642\\u9593", "Australia/Sydney" },
{ "ja", "Europe/London", "2004-01-15T00:00:00Z", "Z", "+0000", "+0:00" },
- { "ja", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+00:00", "+0:00" },
- { "ja", "Europe/London", "2004-01-15T00:00:00Z", "z", "GMT+00:00", "+0:00" },
+ { "ja", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "GMT", "+0:00" },
+ { "ja", "Europe/London", "2004-01-15T00:00:00Z", "z", "GMT", "+0:00" },
{ "ja", "Europe/London", "2004-01-15T00:00:00Z", "V", "GMT", "+0:00" },
{ "ja", "Europe/London", "2004-01-15T00:00:00Z", "zzzz", "\\u30B0\\u30EA\\u30CB\\u30C3\\u30B8\\u6A19\\u6E96\\u6642", "+0:00" },
{ "ja", "Europe/London", "2004-07-15T00:00:00Z", "Z", "+0100", "+1:00" },
@@ -2828,121 +2941,130 @@ void DateFormatTest::TestTimeZoneDisplayName()
{ "ja", "Asia/Calcutta", "2004-01-15T00:00:00Z", "Z", "+0530", "+5:30" },
{ "ja", "Asia/Calcutta", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+05:30", "+5:30" },
{ "ja", "Asia/Calcutta", "2004-01-15T00:00:00Z", "z", "GMT+05:30", "+5:30" },
- { "ja", "Asia/Calcutta", "2004-01-15T00:00:00Z", "zzzz", "GMT+05:30", "+5:30" },
+ { "ja", "Asia/Calcutta", "2004-01-15T00:00:00Z", "zzzz", "\\u30A4\\u30F3\\u30C9\\u6A19\\u6E96\\u6642", "+5:30" },
{ "ja", "Asia/Calcutta", "2004-07-15T00:00:00Z", "Z", "+0530", "+5:30" },
{ "ja", "Asia/Calcutta", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+05:30", "+5:30" },
{ "ja", "Asia/Calcutta", "2004-07-15T00:00:00Z", "z", "GMT+05:30", "+05:30" },
- { "ja", "Asia/Calcutta", "2004-07-15T00:00:00Z", "zzzz", "GMT+05:30", "+5:30" },
+ { "ja", "Asia/Calcutta", "2004-07-15T00:00:00Z", "zzzz", "\\u30A4\\u30F3\\u30C9\\u6A19\\u6E96\\u6642", "+5:30" },
{ "ja", "Asia/Calcutta", "2004-07-15T00:00:00Z", "v", "\\u30A4\\u30F3\\u30C9\\u6642\\u9593", "Asia/Calcutta" },
- { "ja", "Asia/Calcutta", "2004-07-15T00:00:00Z", "vvvv", "\\u30A4\\u30F3\\u30C9\\u6642\\u9593", "Asia/Calcutta" },
+ { "ja", "Asia/Calcutta", "2004-07-15T00:00:00Z", "vvvv", "\\u30A4\\u30F3\\u30C9\\u6A19\\u6E96\\u6642", "Asia/Calcutta" },
// ==========
- { "si", "America/Los_Angeles", "2004-01-15T00:00:00Z", "Z", "-0800", "-8:00" },
- { "si", "America/Los_Angeles", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-08:00", "-8:00" },
- { "si", "America/Los_Angeles", "2004-01-15T00:00:00Z", "z", "GMT-08:00", "-8:00" },
- { "si", "America/Los_Angeles", "2004-01-15T00:00:00Z", "zzzz", "GMT-08:00", "-8:00" },
- { "si", "America/Los_Angeles", "2004-07-15T00:00:00Z", "Z", "-0700", "-7:00" },
- { "si", "America/Los_Angeles", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-07:00", "-7:00" },
- { "si", "America/Los_Angeles", "2004-07-15T00:00:00Z", "z", "GMT-07:00", "-7:00" },
- { "si", "America/Los_Angeles", "2004-07-15T00:00:00Z", "zzzz", "GMT-07:00", "-7:00" },
- { "si", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "US (Los Angeles)", "America/Los_Angeles" },
- { "si", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "US (Los Angeles)", "America/Los_Angeles" },
-
- { "si", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
- { "si", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
- { "si", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "si", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
- { "si", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
- { "si", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
- { "si", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "si", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
- { "si", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "AR (Buenos Aires)", "America/Buenos_Aires" },
- { "si", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "AR (Buenos Aires)", "America/Buenos_Aires" },
-
- { "si", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
- { "si", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
- { "si", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "si", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
- { "si", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
- { "si", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
- { "si", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "si", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
- { "si", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "AR (Buenos Aires)", "America/Buenos_Aires" },
- { "si", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "AR (Buenos Aires)", "America/Buenos_Aires" },
-
- { "si", "America/Havana", "2004-01-15T00:00:00Z", "Z", "-0500", "-5:00" },
- { "si", "America/Havana", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-05:00", "-5:00" },
- { "si", "America/Havana", "2004-01-15T00:00:00Z", "z", "GMT-05:00", "-5:00" },
- { "si", "America/Havana", "2004-01-15T00:00:00Z", "zzzz", "GMT-05:00", "-5:00" },
- { "si", "America/Havana", "2004-07-15T00:00:00Z", "Z", "-0400", "-4:00" },
- { "si", "America/Havana", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-04:00", "-4:00" },
- { "si", "America/Havana", "2004-07-15T00:00:00Z", "z", "GMT-04:00", "-4:00" },
- { "si", "America/Havana", "2004-07-15T00:00:00Z", "zzzz", "GMT-04:00", "-4:00" },
- { "si", "America/Havana", "2004-07-15T00:00:00Z", "v", "(CU)", "America/Havana" },
- { "si", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "(CU)", "America/Havana" },
-
- { "si", "Australia/ACT", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
- { "si", "Australia/ACT", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+11:00", "+11:00" },
- { "si", "Australia/ACT", "2004-01-15T00:00:00Z", "z", "GMT+11:00", "+11:00" },
- { "si", "Australia/ACT", "2004-01-15T00:00:00Z", "zzzz", "GMT+11:00", "+11:00" },
- { "si", "Australia/ACT", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
- { "si", "Australia/ACT", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+10:00", "+10:00" },
- { "si", "Australia/ACT", "2004-07-15T00:00:00Z", "z", "GMT+10:00", "+10:00" },
- { "si", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "GMT+10:00", "+10:00" },
- { "si", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "AU (Sydney)", "Australia/Sydney" },
- { "si", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "AU (Sydney)", "Australia/Sydney" },
-
- { "si", "Australia/Sydney", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
- { "si", "Australia/Sydney", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+11:00", "+11:00" },
- { "si", "Australia/Sydney", "2004-01-15T00:00:00Z", "z", "GMT+11:00", "+11:00" },
- { "si", "Australia/Sydney", "2004-01-15T00:00:00Z", "zzzz", "GMT+11:00", "+11:00" },
- { "si", "Australia/Sydney", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
- { "si", "Australia/Sydney", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+10:00", "+10:00" },
- { "si", "Australia/Sydney", "2004-07-15T00:00:00Z", "z", "GMT+10:00", "+10:00" },
- { "si", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "GMT+10:00", "+10:00" },
- { "si", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "AU (Sydney)", "Australia/Sydney" },
- { "si", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "AU (Sydney)", "Australia/Sydney" },
-
- { "si", "Europe/London", "2004-01-15T00:00:00Z", "Z", "+0000", "+0:00" },
- { "si", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+00:00", "+0:00" },
- { "si", "Europe/London", "2004-01-15T00:00:00Z", "z", "GMT+00:00", "+0:00" },
- { "si", "Europe/London", "2004-01-15T00:00:00Z", "zzzz", "GMT+00:00", "+0:00" },
- { "si", "Europe/London", "2004-07-15T00:00:00Z", "Z", "+0100", "+1:00" },
- { "si", "Europe/London", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+01:00", "+1:00" },
- { "si", "Europe/London", "2004-07-15T00:00:00Z", "z", "GMT+01:00", "+1:00" },
- { "si", "Europe/London", "2004-07-15T00:00:00Z", "zzzz", "GMT+01:00", "+1:00" },
- { "si", "Europe/London", "2004-07-15T00:00:00Z", "v", "(GB)", "Europe/London" },
- { "si", "Europe/London", "2004-07-15T00:00:00Z", "vvvv", "(GB)", "Europe/London" },
-
- { "si", "Etc/GMT+3", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
- { "si", "Etc/GMT+3", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
- { "si", "Etc/GMT+3", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "si", "Etc/GMT+3", "2004-01-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
- { "si", "Etc/GMT+3", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
- { "si", "Etc/GMT+3", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
- { "si", "Etc/GMT+3", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
- { "si", "Etc/GMT+3", "2004-07-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
- { "si", "Etc/GMT+3", "2004-07-15T00:00:00Z", "v", "GMT-03:00", "-3:00" },
- { "si", "Etc/GMT+3", "2004-07-15T00:00:00Z", "vvvv", "GMT-03:00", "-3:00" },
+ { "ti", "America/Los_Angeles", "2004-01-15T00:00:00Z", "Z", "-0800", "-8:00" },
+ { "ti", "America/Los_Angeles", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-08:00", "-8:00" },
+ { "ti", "America/Los_Angeles", "2004-01-15T00:00:00Z", "z", "GMT-08:00", "-8:00" },
+ { "ti", "America/Los_Angeles", "2004-01-15T00:00:00Z", "zzzz", "GMT-08:00", "-8:00" },
+ { "ti", "America/Los_Angeles", "2004-07-15T00:00:00Z", "Z", "-0700", "-7:00" },
+ { "ti", "America/Los_Angeles", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-07:00", "-7:00" },
+ { "ti", "America/Los_Angeles", "2004-07-15T00:00:00Z", "z", "GMT-07:00", "-7:00" },
+ { "ti", "America/Los_Angeles", "2004-07-15T00:00:00Z", "zzzz", "GMT-07:00", "-7:00" },
+ { "ti", "America/Los_Angeles", "2004-07-15T00:00:00Z", "v", "US (Los Angeles)", "America/Los_Angeles" },
+ { "ti", "America/Los_Angeles", "2004-07-15T00:00:00Z", "vvvv", "US (Los Angeles)", "America/Los_Angeles" },
+
+ { "ti", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
+ { "ti", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
+ { "ti", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
+ { "ti", "America/Argentina/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "ti", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
+ { "ti", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
+ { "ti", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
+ { "ti", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "ti", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "AR (Buenos Aires)", "America/Buenos_Aires" },
+ { "ti", "America/Argentina/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "AR (Buenos Aires)", "America/Buenos_Aires" },
+
+ { "ti", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
+ { "ti", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
+ { "ti", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
+ { "ti", "America/Buenos_Aires", "2004-01-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "ti", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
+ { "ti", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
+ { "ti", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
+ { "ti", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "ti", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "v", "AR (Buenos Aires)", "America/Buenos_Aires" },
+ { "ti", "America/Buenos_Aires", "2004-07-15T00:00:00Z", "vvvv", "AR (Buenos Aires)", "America/Buenos_Aires" },
+
+ { "ti", "America/Havana", "2004-01-15T00:00:00Z", "Z", "-0500", "-5:00" },
+ { "ti", "America/Havana", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-05:00", "-5:00" },
+ { "ti", "America/Havana", "2004-01-15T00:00:00Z", "z", "GMT-05:00", "-5:00" },
+ { "ti", "America/Havana", "2004-01-15T00:00:00Z", "zzzz", "GMT-05:00", "-5:00" },
+ { "ti", "America/Havana", "2004-07-15T00:00:00Z", "Z", "-0400", "-4:00" },
+ { "ti", "America/Havana", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-04:00", "-4:00" },
+ { "ti", "America/Havana", "2004-07-15T00:00:00Z", "z", "GMT-04:00", "-4:00" },
+ { "ti", "America/Havana", "2004-07-15T00:00:00Z", "zzzz", "GMT-04:00", "-4:00" },
+ { "ti", "America/Havana", "2004-07-15T00:00:00Z", "v", "(CU)", "America/Havana" },
+ { "ti", "America/Havana", "2004-07-15T00:00:00Z", "vvvv", "(CU)", "America/Havana" },
+
+ { "ti", "Australia/ACT", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
+ { "ti", "Australia/ACT", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+11:00", "+11:00" },
+ { "ti", "Australia/ACT", "2004-01-15T00:00:00Z", "z", "GMT+11:00", "+11:00" },
+ { "ti", "Australia/ACT", "2004-01-15T00:00:00Z", "zzzz", "GMT+11:00", "+11:00" },
+ { "ti", "Australia/ACT", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
+ { "ti", "Australia/ACT", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+10:00", "+10:00" },
+ { "ti", "Australia/ACT", "2004-07-15T00:00:00Z", "z", "GMT+10:00", "+10:00" },
+ { "ti", "Australia/ACT", "2004-07-15T00:00:00Z", "zzzz", "GMT+10:00", "+10:00" },
+ { "ti", "Australia/ACT", "2004-07-15T00:00:00Z", "v", "AU (Sydney)", "Australia/Sydney" },
+ { "ti", "Australia/ACT", "2004-07-15T00:00:00Z", "vvvv", "AU (Sydney)", "Australia/Sydney" },
+
+ { "ti", "Australia/Sydney", "2004-01-15T00:00:00Z", "Z", "+1100", "+11:00" },
+ { "ti", "Australia/Sydney", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+11:00", "+11:00" },
+ { "ti", "Australia/Sydney", "2004-01-15T00:00:00Z", "z", "GMT+11:00", "+11:00" },
+ { "ti", "Australia/Sydney", "2004-01-15T00:00:00Z", "zzzz", "GMT+11:00", "+11:00" },
+ { "ti", "Australia/Sydney", "2004-07-15T00:00:00Z", "Z", "+1000", "+10:00" },
+ { "ti", "Australia/Sydney", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+10:00", "+10:00" },
+ { "ti", "Australia/Sydney", "2004-07-15T00:00:00Z", "z", "GMT+10:00", "+10:00" },
+ { "ti", "Australia/Sydney", "2004-07-15T00:00:00Z", "zzzz", "GMT+10:00", "+10:00" },
+ { "ti", "Australia/Sydney", "2004-07-15T00:00:00Z", "v", "AU (Sydney)", "Australia/Sydney" },
+ { "ti", "Australia/Sydney", "2004-07-15T00:00:00Z", "vvvv", "AU (Sydney)", "Australia/Sydney" },
+
+ { "ti", "Europe/London", "2004-01-15T00:00:00Z", "Z", "+0000", "+0:00" },
+ { "ti", "Europe/London", "2004-01-15T00:00:00Z", "ZZZZ", "GMT", "+0:00" },
+ { "ti", "Europe/London", "2004-01-15T00:00:00Z", "z", "GMT", "+0:00" },
+ { "ti", "Europe/London", "2004-01-15T00:00:00Z", "zzzz", "GMT", "+0:00" },
+ { "ti", "Europe/London", "2004-07-15T00:00:00Z", "Z", "+0100", "+1:00" },
+ { "ti", "Europe/London", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+01:00", "+1:00" },
+ { "ti", "Europe/London", "2004-07-15T00:00:00Z", "z", "GMT+01:00", "+1:00" },
+ { "ti", "Europe/London", "2004-07-15T00:00:00Z", "zzzz", "GMT+01:00", "+1:00" },
+ { "ti", "Europe/London", "2004-07-15T00:00:00Z", "v", "(GB)", "Europe/London" },
+ { "ti", "Europe/London", "2004-07-15T00:00:00Z", "vvvv", "(GB)", "Europe/London" },
+
+ { "ti", "Etc/GMT+3", "2004-01-15T00:00:00Z", "Z", "-0300", "-3:00" },
+ { "ti", "Etc/GMT+3", "2004-01-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
+ { "ti", "Etc/GMT+3", "2004-01-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
+ { "ti", "Etc/GMT+3", "2004-01-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "ti", "Etc/GMT+3", "2004-07-15T00:00:00Z", "Z", "-0300", "-3:00" },
+ { "ti", "Etc/GMT+3", "2004-07-15T00:00:00Z", "ZZZZ", "GMT-03:00", "-3:00" },
+ { "ti", "Etc/GMT+3", "2004-07-15T00:00:00Z", "z", "GMT-03:00", "-3:00" },
+ { "ti", "Etc/GMT+3", "2004-07-15T00:00:00Z", "zzzz", "GMT-03:00", "-3:00" },
+ { "ti", "Etc/GMT+3", "2004-07-15T00:00:00Z", "v", "GMT-03:00", "-3:00" },
+ { "ti", "Etc/GMT+3", "2004-07-15T00:00:00Z", "vvvv", "GMT-03:00", "-3:00" },
// JB#5150
- { "si", "Asia/Calcutta", "2004-01-15T00:00:00Z", "Z", "+0530", "+5:30" },
- { "si", "Asia/Calcutta", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+05:30", "+5:30" },
- { "si", "Asia/Calcutta", "2004-01-15T00:00:00Z", "z", "GMT+05:30", "+5:30" },
- { "si", "Asia/Calcutta", "2004-01-15T00:00:00Z", "zzzz", "GMT+05:30", "+5:30" },
- { "si", "Asia/Calcutta", "2004-07-15T00:00:00Z", "Z", "+0530", "+5:30" },
- { "si", "Asia/Calcutta", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+05:30", "+5:30" },
- { "si", "Asia/Calcutta", "2004-07-15T00:00:00Z", "z", "GMT+05:30", "+05:30" },
- { "si", "Asia/Calcutta", "2004-07-15T00:00:00Z", "zzzz", "GMT+05:30", "+5:30" },
- { "si", "Asia/Calcutta", "2004-07-15T00:00:00Z", "v", "(IN)", "Asia/Calcutta" },
- { "si", "Asia/Calcutta", "2004-07-15T00:00:00Z", "vvvv", "(IN)", "Asia/Calcutta" },
+ { "ti", "Asia/Calcutta", "2004-01-15T00:00:00Z", "Z", "+0530", "+5:30" },
+ { "ti", "Asia/Calcutta", "2004-01-15T00:00:00Z", "ZZZZ", "GMT+05:30", "+5:30" },
+ { "ti", "Asia/Calcutta", "2004-01-15T00:00:00Z", "z", "GMT+05:30", "+5:30" },
+ { "ti", "Asia/Calcutta", "2004-01-15T00:00:00Z", "zzzz", "GMT+05:30", "+5:30" },
+ { "ti", "Asia/Calcutta", "2004-07-15T00:00:00Z", "Z", "+0530", "+5:30" },
+ { "ti", "Asia/Calcutta", "2004-07-15T00:00:00Z", "ZZZZ", "GMT+05:30", "+5:30" },
+ { "ti", "Asia/Calcutta", "2004-07-15T00:00:00Z", "z", "GMT+05:30", "+05:30" },
+ { "ti", "Asia/Calcutta", "2004-07-15T00:00:00Z", "zzzz", "GMT+05:30", "+5:30" },
+ { "ti", "Asia/Calcutta", "2004-07-15T00:00:00Z", "v", "(IN)", "Alna/Calcutta" },
+ { "ti", "Asia/Calcutta", "2004-07-15T00:00:00Z", "vvvv", "(IN)", "Asia/Calcutta" },
+
+ // Ticket#8589 Partial location name to use country name if the zone is the golden
+ // zone for the time zone's country.
+ { "en_MX", "America/Chicago", "1995-07-15T00:00:00Z", "vvvv", "Central Time (United States)", "America/Chicago"},
+
{ NULL, NULL, NULL, NULL, NULL, NULL },
};
UErrorCode status = U_ZERO_ERROR;
Calendar *cal = GregorianCalendar::createInstance(status);
if (failure(status, "GregorianCalendar::createInstance", TRUE)) return;
+ SimpleDateFormat testfmt(UnicodeString("yyyy-MM-dd'T'HH:mm:ss'Z'"), status);
+ if (failure(status, "SimpleDateFormat constructor", TRUE)) return;
+ testfmt.setTimeZone(*TimeZone::getGMT());
+
for (int i = 0; fallbackTests[i][0]; i++) {
const char **testLine = fallbackTests[i];
UnicodeString info[5];
@@ -2954,10 +3076,10 @@ void DateFormatTest::TestTimeZoneDisplayName()
TimeZone *tz = TimeZone::createTimeZone(info[1]);
- if (strcmp(testLine[2], "2004-07-15T00:00:00Z") == 0) {
- cal->set(2004,6,15,0,0,0);
- } else {
- cal->set(2004,0,15,0,0,0);
+ UDate d = testfmt.parse(testLine[2], status);
+ cal->setTime(d, status);
+ if (U_FAILURE(status)) {
+ errln(UnicodeString("Failed to set date: ") + testLine[2]);
}
SimpleDateFormat fmt(info[3], Locale(testLine[0]),status);
@@ -3348,6 +3470,37 @@ void DateFormatTest::Test6880() {
delete fmt;
}
+void DateFormatTest::TestNumberAsStringParsing()
+{
+ UErrorCode status = U_ZERO_ERROR;
+ UnicodeString dateString("2009 7 2 08:14:16");
+ UnicodeString datePattern("y MMMM d HH:mm:ss");
+ SimpleDateFormat *formatter = new SimpleDateFormat(datePattern, Locale(""), status);
+ UDate date1 = 0;
+
+ if (formatter == NULL || U_FAILURE(status)) {
+ dataerrln("Unable to create SimpleDateFormat - %s", u_errorName(status));
+ return;
+ }
+
+ formatter->setLenient(FALSE);
+ date1 = formatter->parse(dateString, status);
+
+ if (U_FAILURE(status)) {
+ errln("FAIL: Could not parse \"2009 7 2 08:14:16\" with pattern \"y MMMM d HH:mm:ss\"");
+ } else {
+ UnicodeString formatted;
+
+ formatter->format(date1, formatted);
+
+ if (formatted != dateString) {
+ errln("FAIL: parsed string did not match input.");
+ }
+ }
+
+ delete formatter;
+}
+
void DateFormatTest::TestISOEra() {
const char* data[] = {
@@ -3365,7 +3518,12 @@ void DateFormatTest::TestISOEra() {
// create formatter
SimpleDateFormat *fmt1 = new SimpleDateFormat(UnicodeString("GGG yyyy-MM-dd'T'HH:mm:ss'Z"), status);
failure(status, "new SimpleDateFormat", TRUE);
-
+ if (status == U_MISSING_RESOURCE_ERROR) {
+ if (fmt1 != NULL) {
+ delete fmt1;
+ }
+ return;
+ }
for(int i=0; i < numData; i+=2) {
// create input string
UnicodeString in = data[i];
@@ -3417,11 +3575,32 @@ void DateFormatTest::TestFormalChineseDate() {
UnicodeString parsedres,expres;
usf->format(parsedate,parsedres,pos);
usf->format(thedate,expres,pos);
- errln((UnicodeString)"FAIL: parsed -> " + parsedres + " expected -> " + expres);
+ dataerrln((UnicodeString)"FAIL: parsed -> " + parsedres + " expected -> " + expres);
delete usf;
}
- delete sdf;
-}
+ delete sdf;
+}
+
+// Test case for #8675
+// Incorrect parse offset with stand alone GMT string on 2nd or later iteration.
+void DateFormatTest::TestStandAloneGMTParse() {
+ UErrorCode status = U_ZERO_ERROR;
+ SimpleDateFormat *sdf = new SimpleDateFormat("ZZZZ", Locale(""), status);
+
+ if (!failure(status, "new SimpleDateFormat")) {
+
+ UnicodeString inText("GMT$$$");
+ for (int32_t i = 0; i < 10; i++) {
+ ParsePosition pos(0);
+ sdf->parse(inText, pos);
+ if (pos.getIndex() != 3) {
+ errln((UnicodeString)"FAIL: Incorrect output parse position: actual=" + pos.getIndex() + " expected=3");
+ }
+ }
+
+ delete sdf;
+ }
+}
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmttst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmttst.h
index 24d979ccd8b..ccf46c7ebfd 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtfmttst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtfmttst.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -171,6 +171,8 @@ public: // package
void TestFormalChineseDate(void);
+ void TestStandAloneGMTParse(void);
+
public:
/**
* Test host-specific formatting.
@@ -210,6 +212,12 @@ public:
void TestRelativeOther(void);
*/
+public:
+ /**
+ * Test parsing a number as a string
+ */
+ void TestNumberAsStringParsing(void);
+
private:
void TestRelative(int daysdelta,
const Locale& loc,
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtifmtts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtifmtts.cpp
index 96e71341cb7..af35cedea65 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtifmtts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtifmtts.cpp
@@ -1,7 +1,7 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -25,6 +25,7 @@
#include "unicode/dtintrv.h"
#include "unicode/dtitvinf.h"
#include "unicode/dtitvfmt.h"
+#include "unicode/timezone.h"
@@ -262,6 +263,56 @@ void DateIntervalFormatTest::testAPI() {
delete dtitvfmt;
+ //====== test setting time zone
+ logln("Testing DateIntervalFormat set & format with different time zones, get time zone");
+ status = U_ZERO_ERROR;
+ dtitvfmt = DateIntervalFormat::createInstance("MMMdHHmm", Locale::getEnglish(), status);
+ if ( U_SUCCESS(status) ) {
+ UDate date1 = 1299090600000.0; // 2011-Mar-02 1030 in US/Pacific, 2011-Mar-03 0330 in Asia/Tokyo
+ UDate date2 = 1299115800000.0; // 2011-Mar-02 1730 in US/Pacific, 2011-Mar-03 1030 in Asia/Tokyo
+
+ DateInterval * dtitv12 = new DateInterval(date1, date2);
+ TimeZone * tzCalif = TimeZone::createTimeZone("US/Pacific");
+ TimeZone * tzTokyo = TimeZone::createTimeZone("Asia/Tokyo");
+ UnicodeString fmtCalif = UnicodeString(ctou("Mar 2 10:30 \\u2013 Mar 2 17:30"));
+ UnicodeString fmtTokyo = UnicodeString(ctou("Mar 3 03:30 \\u2013 Mar 3 10:30"));
+
+ dtitvfmt->adoptTimeZone(tzCalif);
+ res.remove();
+ pos = 0;
+ status = U_ZERO_ERROR;
+ dtitvfmt->format(dtitv12, res, pos, status);
+ if ( U_SUCCESS(status) ) {
+ if ( res.compare(fmtCalif) != 0 ) {
+ errln("ERROR: DateIntervalFormat::format for tzCalif, expect " + fmtCalif + ", get " + res);
+ }
+ } else {
+ errln("ERROR: DateIntervalFormat::format for tzCalif, status %s", u_errorName(status));
+ }
+
+ dtitvfmt->setTimeZone(*tzTokyo);
+ res.remove();
+ pos = 0;
+ status = U_ZERO_ERROR;
+ dtitvfmt->format(dtitv12, res, pos, status);
+ if ( U_SUCCESS(status) ) {
+ if ( res.compare(fmtTokyo) != 0 ) {
+ errln("ERROR: DateIntervalFormat::format for fmtTokyo, expect " + fmtTokyo + ", get " + res);
+ }
+ } else {
+ errln("ERROR: DateIntervalFormat::format for tzTokyo, status %s", u_errorName(status));
+ }
+
+ if ( dtitvfmt->getTimeZone() != *tzTokyo ) {
+ errln("ERROR: DateIntervalFormat::getTimeZone returns mismatch.");
+ }
+
+ delete tzTokyo; // tzCalif was owned by dtitvfmt which should have deleted it
+ delete dtitv12;
+ delete dtitvfmt;
+ } else {
+ errln("ERROR: DateIntervalFormat::createInstance(\"MdHH\", Locale::getEnglish(), ...), status %s", u_errorName(status));
+ }
//====== test format in testFormat()
//====== test DateInterval class (better coverage)
@@ -419,7 +470,7 @@ void DateIntervalFormatTest::testFormat() {
"en", "2007 10 10 10:10:10", "2007 11 10 10:10:10", "MMM", "Oct\\u2013Nov",
- "en", "2007 10 10 10:10:10", "2007 11 10 10:10:10", "MMMM", "October-November",
+ "en", "2007 10 10 10:10:10", "2007 11 10 10:10:10", "MMMM", "October\\u2013November",
"en", "2007 10 10 10:10:10", "2007 11 10 10:10:10", "hm", "10/10/2007 10:10 AM \\u2013 11/10/2007 10:10 AM",
"en", "2007 10 10 10:10:10", "2007 11 10 10:10:10", "Hm", "10/10/2007 10:10 \\u2013 11/10/2007 10:10",
@@ -714,7 +765,7 @@ void DateIntervalFormatTest::testFormat() {
"zh", "2007 10 10 10:10:10", "2007 11 10 10:10:10", "MMMMy", "2007\\u5e7410\\u6708\\u81f311\\u6708",
- "zh", "2007 10 10 10:10:10", "2007 11 10 10:10:10", "hmv", "2007\\u5e7410\\u670810\\u65e5 \\u4e0a\\u534810:10 \\u7f8e\\u56fd (\\u6d1b\\u6749\\u77f6)\\u20132007\\u5e7411\\u670810\\u65e5 \\u4e0a\\u534810:10 \\u7f8e\\u56fd (\\u6d1b\\u6749\\u77f6)",
+ "zh", "2007 10 10 10:10:10", "2007 11 10 10:10:10", "hmv", "2007\\u5e7410\\u670810\\u65e5 \\u4e0a\\u534810:10 \\u7f8e\\u56fd\\u65F6\\u95F4\\uff08\\u6d1b\\u6749\\u77f6\\uff09\\u20132007\\u5e7411\\u670810\\u65e5 \\u4e0a\\u534810:10 \\u7f8e\\u56fd\\u65F6\\u95F4\\uff08\\u6d1b\\u6749\\u77f6\\uff09",
"zh", "2007 11 10 10:10:10", "2007 11 20 10:10:10", "EEEEdMMMMy", "2007\\u5e7411\\u670810\\u65e5\\u661f\\u671f\\u516d\\u81f320\\u65e5\\u661f\\u671f\\u4e8c",
@@ -756,11 +807,11 @@ void DateIntervalFormatTest::testFormat() {
"zh", "2007 01 10 10:00:10", "2007 01 10 14:10:10", "h", "\\u4e0a\\u534810\\u81f3\\u4e0b\\u53482\\u65f6",
- "zh", "2007 01 10 10:00:10", "2007 01 10 14:10:10", "hv", "\\u7f8e\\u56fd (\\u6d1b\\u6749\\u77f6)\\u4e0a\\u534810\\u81f3\\u4e0b\\u53482\\u65f6",
+ "zh", "2007 01 10 10:00:10", "2007 01 10 14:10:10", "hv", "\\u7f8e\\u56fd\\u65F6\\u95F4\\uff08\\u6d1b\\u6749\\u77f6\\uff09\\u4e0a\\u534810\\u81f3\\u4e0b\\u53482\\u65f6",
"zh", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "hm", "\\u4e0a\\u534810:00\\u81f310:20",
- "zh", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "hmv", "\\u7f8e\\u56fd (\\u6d1b\\u6749\\u77f6)\\u4e0a\\u534810:00\\u81f310:20",
+ "zh", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "hmv", "\\u7f8e\\u56fd\\u65F6\\u95F4\\uff08\\u6d1b\\u6749\\u77f6\\uff09\\u4e0a\\u534810:00\\u81f310:20",
"zh", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "hz", "\\u4e0a\\u534810\\u65f6 \\u683c\\u6797\\u5c3c\\u6cbb\\u6807\\u51c6\\u65f6\\u95f4-0800",
@@ -842,7 +893,7 @@ void DateIntervalFormatTest::testFormat() {
"de", "2007 11 10 10:10:10", "2007 11 20 10:10:10", "y", "2007",
- "de", "2007 11 10 10:10:10", "2007 11 20 10:10:10", "hmv", "10.11.2007 10:10 vorm. Vereinigte Staaten (Los Angeles) - 20.11.2007 10:10 vorm. Vereinigte Staaten (Los Angeles)",
+ "de", "2007 11 10 10:10:10", "2007 11 20 10:10:10", "hmv", "10.11.2007 10:10 vorm. Vereinigte Staaten Zeit (Los Angeles) - 20.11.2007 10:10 vorm. Vereinigte Staaten Zeit (Los Angeles)",
"de", "2007 01 10 10:00:10", "2007 01 10 14:10:10", "EEEEdMMMy", "Mittwoch, 10. Jan 2007",
@@ -860,7 +911,7 @@ void DateIntervalFormatTest::testFormat() {
"de", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "EEEEdMMM", "Mittwoch, 10. Jan",
- "de", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "hmv", "10:00-10:20 vorm. Vereinigte Staaten (Los Angeles)",
+ "de", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "hmv", "10:00-10:20 vorm. Vereinigte Staaten Zeit (Los Angeles)",
"de", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "hmz", "10:00-10:20 vorm. GMT-08:00",
@@ -873,12 +924,12 @@ void DateIntervalFormatTest::testFormat() {
"de", "2007 01 10 10:10:10", "2007 01 10 10:10:20", "EEEEdMMMy", "Mittwoch, 10. Jan 2007",
- "de", "2007 01 10 10:10:10", "2007 01 10 10:10:20", "hmv", "10:10 vorm. Vereinigte Staaten (Los Angeles)",
+ "de", "2007 01 10 10:10:10", "2007 01 10 10:10:20", "hmv", "10:10 vorm. Vereinigte Staaten Zeit (Los Angeles)",
"de", "2007 01 10 10:10:10", "2007 01 10 10:10:20", "hmz", "10:10 vorm. GMT-08:00",
- "de", "2007 01 10 10:10:10", "2007 01 10 10:10:20", "hv", "10 vorm. Vereinigte Staaten (Los Angeles)",
+ "de", "2007 01 10 10:10:10", "2007 01 10 10:10:20", "hv", "10 vorm. Vereinigte Staaten Zeit (Los Angeles)",
"de", "2007 01 10 10:10:10", "2007 01 10 10:10:20", "hz", "10 vorm. GMT-08:00",
@@ -921,7 +972,7 @@ void DateIntervalFormatTest::testFormat() {
"th", "2550 10 10 10:10:10", "2550 11 10 10:10:10", "d", "10/10 - 10/11",
- "th", "2550 10 10 10:10:10", "2550 11 10 10:10:10", "y", "2550",
+ "th", "2550 10 10 10:10:10", "2550 11 10 10:10:10", "y", "\\u0E1E.\\u0E28. 2550",
"th", "2550 10 10 10:10:10", "2550 11 10 10:10:10", "MMM", "\\u0E15.\\u0E04.-\\u0E1E.\\u0E22.",
@@ -1035,17 +1086,17 @@ void DateIntervalFormatTest::testFormatUserDII() {
"de", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "10. Jan 2007",
- "es", "2007 10 10 10:10:10", "2008 10 10 10:10:10", "10 de oct de 2007 --- 10 de oct de 2008",
+ "es", "2007 10 10 10:10:10", "2008 10 10 10:10:10", "10 oct 2007 --- 10 oct 2008",
"es", "2007 10 10 10:10:10", "2007 11 10 10:10:10", "2007 oct 10 - nov 2007",
- "es", "2007 11 10 10:10:10", "2007 11 20 10:10:10", "10 de nov de 2007 --- 20 de nov de 2007",
-
- "es", "2007 01 10 10:00:10", "2007 01 10 14:10:10", "10 de ene de 2007",
+ "es", "2007 11 10 10:10:10", "2007 11 20 10:10:10", "10 nov 2007 --- 20 nov 2007",
- "es", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "10 de ene de 2007",
+ "es", "2007 01 10 10:00:10", "2007 01 10 14:10:10", "10 ene 2007",
- "es", "2007 01 10 10:10:10", "2007 01 10 10:10:20", "10 de ene de 2007",
+ "es", "2007 01 10 10:00:10", "2007 01 10 10:20:10", "10 ene 2007",
+
+ "es", "2007 01 10 10:10:10", "2007 01 10 10:10:20", "10 ene 2007",
};
expectUserDII(DATA, ARRAY_SIZE(DATA));
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtifmtts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtifmtts.h
index 847de1c918b..847de1c918b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtifmtts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtifmtts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtptngts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtptngts.cpp
index 49ecfccc822..6f4b12caf5d 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtptngts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtptngts.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2008-2010, International Business Machines Corporation and
+ * Copyright (c) 2008-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -55,6 +55,7 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
UnicodeString("yyyyMMMM"), // 11
UnicodeString("MMMEd"), // 12
UnicodeString("Ed"), // 13
+ UnicodeString("jmmssSSS"), // 14
UnicodeString(),
};
@@ -85,14 +86,15 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
UnicodeString("11:58 PM"), // 09: jjmm
UnicodeString("58:59"), // 10: mmss
UnicodeString("January 1999"), // 11: yyyyMMMM
- UnicodeString("Wed, Jan 13"), // 12: MMMEd -> EEE, MMM d"
+ UnicodeString("Wed, Jan 13"), // 12: MMMEd -> EEE, MMM d
UnicodeString("13 Wed"), // 13: Ed -> d EEE
+ UnicodeString("11:58:59.123 PM"), // 14: jmmssSSS -> "h:mm:ss.SSS a"
// en_US@calendar=japanese // 1 en_US@calendar=japanese
- UnicodeString("1/11 Heisei"), // 0: yM
+ UnicodeString("1/11 H"), // 0: yM
UnicodeString("Jan 11 Heisei"), // 1: yMMM
- UnicodeString("H 11-01-13"), // 2: yMd
- UnicodeString("H 11 Jan 13"), // 3: yMMMd
+ UnicodeString("1/13/11 H"), // 2: yMd
+ UnicodeString("Jan 13, 11 Heisei"), // 3: yMMMd
UnicodeString("1/13"), // 4: Md
UnicodeString("Jan 13"), // 5: MMMd
UnicodeString("Q1 11 Heisei"), // 6: yQQQ
@@ -103,6 +105,7 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
UnicodeString("January 11 Heisei"), // 11: yyyyMMMM
UnicodeString("Wed, Jan 13"), // 12: MMMEd -> EEE, MMM d"
UnicodeString("13 Wed"), // 13: Ed -> d EEE
+ UnicodeString("11:58:59.123 PM"), // 14: jmmssSSS -> "h:mm:ss.SSS a"
// de_DE // 2 de_DE
UnicodeString("1.1999"), // 00: yM
@@ -118,7 +121,8 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
UnicodeString("58:59"), // 10: mmss
UnicodeString("Januar 1999"), // 11: yyyyMMMM
UnicodeString("Mi., 13. Jan"), // 12: MMMEd -> EEE, d. MMM
- UnicodeString("Mi., 13."), // 13: Ed -> EEE, d.
+ UnicodeString("Mi. 13."), // 13: Ed -> EEE d.
+ UnicodeString("23:58:59,123"), // 14: jmmssSSS -> "HH:mm:ss,SSS"
// fi // 3 fi
UnicodeString("1.1999"), // 00: yM (fixed expected result per ticket:6626:)
@@ -135,6 +139,7 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
UnicodeString("tammikuu 1999"), // 11: yyyyMMMM
UnicodeString("ke 13. tammikuuta"), // 12: MMMEd -> EEE d. MMM
UnicodeString("ke 13."), // 13: Ed -> ccc d.
+ UnicodeString("23.58.59,123"), // 14: jmmssSSS -> "H.mm.ss,SSS"
// ja // 4 ja
UnicodeString("1999/1"), // 00: yM -> y/M
@@ -151,6 +156,7 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
CharsToUnicodeString("1999\\u5E741\\u6708"), // 11: yyyyMMMM -> y\u5E74M\u6708
CharsToUnicodeString("1\\u670813\\u65E5(\\u6C34)"), // 12: MMMEd -> M\u6708d\u65E5(EEE)
CharsToUnicodeString("13\\u65E5(\\u6C34)"), // 13: Ed -> d\u65E5(EEE)
+ UnicodeString("23:58:59.123"), // 14: jmmssSSS -> "H:mm:ss.SSS"
// ja@calendar=japanese // 5 ja@calendar=japanese
CharsToUnicodeString("\\u5E73\\u621011/1"), // 00: yM -> Gy/m
@@ -167,6 +173,7 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
CharsToUnicodeString("\\u5E73\\u621011\\u5E741\\u6708"), // 11: yyyyMMMM -> Gyyyy\u5E74M\u6708
CharsToUnicodeString("1\\u670813\\u65E5(\\u6C34)"), // 12: MMMEd -> M\u6708d\u65E5(EEE)
CharsToUnicodeString("13\\u65E5(\\u6C34)"), // 13: Ed -> d\u65E5(EEE)
+ UnicodeString("23:58:59.123"), // 14: jmmssSSS -> "H:mm:ss.SSS"
// zh_Hans_CN // 6 zh_Hans_CN
UnicodeString("1999-1", -1, US_INV), // 00: yM
@@ -183,6 +190,7 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
CharsToUnicodeString("1999\\u5E741\\u6708"), // 11: yyyyMMMM -> yyyy\u5E74MMM
CharsToUnicodeString("1\\u670813\\u65E5\\u5468\\u4E09"), // 12: MMMEd -> MMMd\u65E5EEE
CharsToUnicodeString("13\\u65E5\\u5468\\u4E09"), // 13: Ed -> d\u65E5EEE
+ CharsToUnicodeString("\\u4E0B\\u534811:58:59.123"), // 14: jmmssSSS -> "ah:mm:ss.SSS"
// zh_TW@calendar=roc // 7 zh_TW@calendar=roc
CharsToUnicodeString("\\u6C11\\u570B88/1"), // 00: yM -> Gy/M
@@ -199,22 +207,24 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
CharsToUnicodeString("\\u6C11\\u570B88\\u5E741\\u6708"), // 11: yyyyMMMM -> Gy\u5E74M\u670
CharsToUnicodeString("1\\u670813\\u65E5\\u9031\\u4E09"), // 12: MMMEd -> M\u6708d\u65E5EEE
CharsToUnicodeString("13\\u65E5(\\u9031\\u4E09)"), // 13: Ed -> d\u65E5(EEE)
+ CharsToUnicodeString("\\u4E0B\\u534811:58:59.123"), // 14: jmmssSSS -> "ah:mm:ss.SSS"
// ru // 8 ru
UnicodeString("1.1999"), // 00: yM -> M.y
- CharsToUnicodeString("\\u044F\\u043D\\u0432. 1999"), // 01: yMMM -> LLL y
+ CharsToUnicodeString("\\u042F\\u043D\\u0432. 1999"), // 01: yMMM -> LLL y
UnicodeString("13.1.1999"), // 02: yMd -> d.M.y
- CharsToUnicodeString("13 \\u044F\\u043D\\u0432. 1999\\u00A0\\u0433."), // 03: yMMMd -> d MMM y
+ CharsToUnicodeString("13 \\u044F\\u043D\\u0432 1999\\u00A0\\u0433."), // 03: yMMMd -> d MMM y
UnicodeString("13.1"), // 04: Md -> d.M
- CharsToUnicodeString("13 \\u044F\\u043D\\u0432."), // 05: MMMd -> d MMM
+ CharsToUnicodeString("13 \\u044F\\u043D\\u0432"), // 05: MMMd -> d MMM
CharsToUnicodeString("1999 1-\\u0439 \\u043A\\u0432."), // 06: yQQQ -> y QQQ
- UnicodeString("11:58 PM"), // 07: hhmm -> hh:mm a
+ CharsToUnicodeString("11:58 \\u043F\\u043E\\u0441\\u043B\\u0435 \\u043F\\u043E\\u043B\\u0443\\u0434\\u043D\\u044F"), // 07: hhmm -> hh:mm a
UnicodeString("23:58"), // 08: HHmm -> HH:mm
UnicodeString("23:58"), // 09: jjmm -> HH:mm
UnicodeString("58:59"), // 10: mmss -> mm:ss
CharsToUnicodeString("\\u042F\\u043D\\u0432\\u0430\\u0440\\u044C 1999"), // 11: yyyyMMMM -> LLLL y
- CharsToUnicodeString("\\u0421\\u0440, 13 \\u044F\\u043D\\u0432."), // 12: MMMEd -> ccc, d MMM
- CharsToUnicodeString("\\u0441\\u0440, 13"), // 13: Ed -> EEE, d
+ CharsToUnicodeString("\\u0421\\u0440, 13 \\u044F\\u043D\\u0432"), // 12: MMMEd -> ccc, d MMM
+ CharsToUnicodeString("\\u0421\\u0440, 13"), // 13: Ed -> EEE, d
+ UnicodeString("23:58:59,123"), // 14: jmmssSSS -> "H:mm:ss,SSS"
UnicodeString(),
};
@@ -262,7 +272,7 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
UnicodeString("Thu, Oct 14, 1999 6:58:59 AM"),
UnicodeString("6:58 AM"),
UnicodeString("6:58 AM"),
- UnicodeString("6:58 AM GMT+00:00"),
+ UnicodeString("6:58 AM GMT"),
UnicodeString(""),
};
@@ -402,7 +412,7 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
format->applyPattern(newPattern);
dateReturned.remove();
dateReturned = format->format(sampleDate, dateReturned, status);
- expectedResult=UnicodeString("Donnerstag, 14. Oktober 1999 08:58:59 (Frankreich)");
+ expectedResult=UnicodeString("Donnerstag, 14. Oktober 1999 08:58:59 Frankreich Zeit");
if ( dateReturned != expectedResult ) {
errln("ERROR: Simple test modify the timezone!");
errln(UnicodeString(" Got: ")+ dateReturned + UnicodeString(" Expected: ") + expectedResult);
@@ -547,7 +557,7 @@ void IntlTestDateTimePatternGeneratorAPI::testAPI(/*char *par*/)
int32_t localeIndex=0;
int32_t resultIndex=0;
UnicodeString resultDate;
- UDate testDate= LocaleTest::date(99, 0, 13, 23, 58, 59);
+ UDate testDate= LocaleTest::date(99, 0, 13, 23, 58, 59) + 123.0;
while (localeIndex < MAX_LOCALE )
{
int32_t dataIndex=0;
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/dtptngts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtptngts.h
index e81e2c1edf3..e81e2c1edf3 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/dtptngts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/dtptngts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/encoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/encoll.cpp
index a65968992f0..a65968992f0 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/encoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/encoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/encoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/encoll.h
index 06beb89dd29..06beb89dd29 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/encoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/encoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/escoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/escoll.cpp
index b01c00d0503..b01c00d0503 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/escoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/escoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/escoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/escoll.h
index 917e30af156..917e30af156 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/escoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/escoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ficoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/ficoll.cpp
index 957174a1602..957174a1602 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ficoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ficoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ficoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/ficoll.h
index 8c185f4eef7..8c185f4eef7 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ficoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ficoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/fldset.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/fldset.cpp
index b289ad60169..fcea3e07248 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/fldset.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/fldset.cpp
@@ -1,6 +1,6 @@
/*
************************************************************************
-* Copyright (c) 2007-2008, International Business Machines
+* Copyright (c) 2007-2011, International Business Machines
* Corporation and others. All Rights Reserved.
************************************************************************
*/
@@ -119,6 +119,8 @@ int32_t FieldsSet::parseFrom(const UnicodeString& str, const
u_UCharsToChars(u, ch, len);
ch[len] = 0; /* include terminating \0 */
it_errln(UnicodeString("Parse Failed: Field ") + UnicodeString(ch) + UnicodeString(", err ") + UnicodeString(u_errorName(status)));
+ delete[] kv;
+ delete[] dest;
return -1;
}
@@ -132,6 +134,8 @@ int32_t FieldsSet::parseFrom(const UnicodeString& str, const
u_UCharsToChars(u, ch, len);
ch[len] = 0; /* include terminating \0 */
it_errln(UnicodeString("Parse Failed: Value ") + UnicodeString(ch) + UnicodeString(", err ") + UnicodeString(u_errorName(status)));
+ delete[] kv;
+ delete[] dest;
return -1;
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/fldset.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/fldset.h
index 0c9747b44c6..0c9747b44c6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/fldset.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/fldset.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/frcoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/frcoll.cpp
index 6fa66628520..6fa66628520 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/frcoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/frcoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/frcoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/frcoll.h
index a8dfea12c35..a8dfea12c35 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/frcoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/frcoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/g7coll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/g7coll.cpp
index e49a6443759..e49a6443759 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/g7coll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/g7coll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/g7coll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/g7coll.h
index cd3d0a13c11..cd3d0a13c11 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/g7coll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/g7coll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/icusvtst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/icusvtst.cpp
index 1a2e15abfe4..1a2e15abfe4 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/icusvtst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/icusvtst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/icusvtst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/icusvtst.h
index 21d1f6a4836..21d1f6a4836 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/icusvtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/icusvtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/idnaconf.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/idnaconf.cpp
index 5bf2f34303b..5bf2f34303b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/idnaconf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/idnaconf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/idnaconf.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/idnaconf.h
index 35e9063ab87..35e9063ab87 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/idnaconf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/idnaconf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/idnaref.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/idnaref.cpp
index eabe1f56d3a..eabe1f56d3a 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/idnaref.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/idnaref.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/idnaref.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/idnaref.h
index 78af44b6fd3..9b0bebd427b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/idnaref.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/idnaref.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
- * Copyright (C) 2003-2004, International Business Machines
+ * Copyright (C) 2003-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -26,7 +26,7 @@
#define IDNAREF_DEFAULT 0x0000
#define IDNAREF_ALLOW_UNASSIGNED 0x0001
#define IDNAREF_USE_STD3_RULES 0x0002
-
+
/**
* This function implements the ToASCII operation as defined in the IDNA draft.
* This operation is done on <b>single labels</b> before sending it to something that expects
@@ -57,7 +57,6 @@
* too many code points.
* U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough
* @return Number of ASCII characters converted.
- * @draft ICU 2.6
*/
U_CFUNC int32_t U_EXPORT2
idnaref_toASCII(const UChar* src, int32_t srcLength,
@@ -96,7 +95,6 @@ idnaref_toASCII(const UChar* src, int32_t srcLength,
* too many code points.
* U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough
* @return Number of Unicode characters converted.
- * @draft ICU 2.6
*/
U_CFUNC int32_t U_EXPORT2
idnaref_toUnicode(const UChar* src, int32_t srcLength,
@@ -140,7 +138,6 @@ idnaref_toUnicode(const UChar* src, int32_t srcLength,
* too many code points.
* U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough
* @return Number of ASCII characters converted.
- * @draft ICU 2.6
*/
U_CFUNC int32_t U_EXPORT2
idnaref_IDNToASCII( const UChar* src, int32_t srcLength,
@@ -180,7 +177,6 @@ idnaref_IDNToASCII( const UChar* src, int32_t srcLength,
* too many code points.
* U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough
* @return Number of ASCII characters converted.
- * @draft ICU 2.6
*/
U_CFUNC int32_t U_EXPORT2
idnaref_IDNToUnicode( const UChar* src, int32_t srcLength,
@@ -215,7 +211,6 @@ idnaref_IDNToUnicode( const UChar* src, int32_t srcLength,
* @param status ICU error code in/out parameter.
* Must fulfill U_SUCCESS before the function call.
* @return <0 or 0 or >0 as usual for string comparisons
- * @draft ICU 2.6
*/
U_CFUNC int32_t U_EXPORT2
idnaref_compare( const UChar *s1, int32_t length1,
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/incaltst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/incaltst.cpp
index f09b12abce5..f09b12abce5 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/incaltst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/incaltst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/incaltst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/incaltst.h
index 2c03ce32313..2c03ce32313 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/incaltst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/incaltst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/intltest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.cpp
index 508368c70f5..508368c70f5 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/intltest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/intltest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.h
index 531c883a137..531c883a137 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/intltest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/intltest.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.vcxproj
index 2d0ce6a80ed..c01382adfbd 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/intltest.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.vcxproj
@@ -1,532 +1,538 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{73632960-B3A6-464D-83A3-4B43365F19B8}</ProjectGuid>
- <RootNamespace>intltest</RootNamespace>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/intltest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;..\..\tools\toolutil;..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/intltest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/intltest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/intltest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <FixedBaseAddress>false</FixedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/intltest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;..\..\tools\toolutil;..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/intltest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/intltest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/intltest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <FixedBaseAddress>false</FixedBaseAddress>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/intltest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;..\..\tools\toolutil;..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/intltest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/intltest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Release/intltest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/intltest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;..\..\tools\toolutil;..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/intltest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/intltest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Release/intltest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="itrbbi.cpp" />
- <ClCompile Include="rbbiapts.cpp" />
- <ClCompile Include="rbbitst.cpp" />
- <ClCompile Include="itspoof.cpp" />
- <ClCompile Include="allcoll.cpp" />
- <ClCompile Include="apicoll.cpp" />
- <ClCompile Include="cntabcol.cpp" />
- <ClCompile Include="currcoll.cpp" />
- <ClCompile Include="dadrcoll.cpp" />
- <ClCompile Include="decoll.cpp" />
- <ClCompile Include="encoll.cpp" />
- <ClCompile Include="escoll.cpp" />
- <ClCompile Include="ficoll.cpp" />
- <ClCompile Include="frcoll.cpp" />
- <ClCompile Include="g7coll.cpp" />
- <ClCompile Include="itercoll.cpp" />
- <ClCompile Include="jacoll.cpp" />
- <ClCompile Include="lcukocol.cpp" />
- <ClCompile Include="mnkytst.cpp" />
- <ClCompile Include="regcoll.cpp" />
- <ClCompile Include="srchtest.cpp" />
- <ClCompile Include="ssearch.cpp" />
- <ClCompile Include="svccoll.cpp" />
- <ClCompile Include="thcoll.cpp" />
- <ClCompile Include="trcoll.cpp" />
- <ClCompile Include="tscoll.cpp" />
- <ClCompile Include="ucaconf.cpp" />
- <ClCompile Include="uvectest.cpp" />
- <ClCompile Include="v32test.cpp" />
- <ClCompile Include="simplethread.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="strtest.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="tsmthred.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="tsputil.cpp" />
- <ClCompile Include="uobjtest.cpp" />
- <ClCompile Include="astrotst.cpp" />
- <ClCompile Include="calcasts.cpp" />
- <ClCompile Include="callimts.cpp" />
- <ClCompile Include="calregts.cpp" />
- <ClCompile Include="caltest.cpp" />
- <ClCompile Include="caltztst.cpp" />
- <ClCompile Include="dadrcal.cpp" />
- <ClCompile Include="dadrfmt.cpp" />
- <ClCompile Include="dcfmapts.cpp" />
- <ClCompile Include="dcfmtest.cpp" />
- <ClCompile Include="dtfmapts.cpp" />
- <ClCompile Include="dtfmrgts.cpp" />
- <ClCompile Include="dtfmtrtts.cpp" />
- <ClCompile Include="dtfmttst.cpp" />
- <ClCompile Include="dtifmtts.cpp" />
- <ClCompile Include="dtptngts.cpp" />
- <ClCompile Include="fldset.cpp" />
- <ClCompile Include="incaltst.cpp" />
- <ClCompile Include="itformat.cpp" />
- <ClCompile Include="itrbnf.cpp" />
- <ClCompile Include="itrbnfp.cpp" />
- <ClCompile Include="itrbnfrt.cpp" />
- <ClCompile Include="locnmtst.cpp" />
- <ClCompile Include="miscdtfm.cpp" />
- <ClCompile Include="msfmrgts.cpp" />
- <ClCompile Include="nmfmapts.cpp" />
- <ClCompile Include="nmfmtrt.cpp" />
- <ClCompile Include="numfmtst.cpp" />
- <ClCompile Include="numrgts.cpp" />
- <ClCompile Include="plurfmts.cpp" />
- <ClCompile Include="plurults.cpp" />
- <ClCompile Include="pptest.cpp" />
- <ClCompile Include="sdtfmtts.cpp" />
- <ClCompile Include="selfmts.cpp" />
- <ClCompile Include="tchcfmt.cpp" />
- <ClCompile Include="tfsmalls.cpp" />
- <ClCompile Include="tmsgfmt.cpp" />
- <ClCompile Include="tsdate.cpp" />
- <ClCompile Include="tsdcfmsy.cpp" />
- <ClCompile Include="tsdtfmsy.cpp" />
- <ClCompile Include="tsnmfmt.cpp" />
- <ClCompile Include="tufmtts.cpp" />
- <ClCompile Include="tzbdtest.cpp" />
- <ClCompile Include="tzfmttst.cpp" />
- <ClCompile Include="tzoffloc.cpp" />
- <ClCompile Include="tzregts.cpp" />
- <ClCompile Include="tzrulets.cpp" />
- <ClCompile Include="tztest.cpp" />
- <ClCompile Include="windttst.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="winnmtst.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="idnaconf.cpp" />
- <ClCompile Include="idnaref.cpp" />
- <ClCompile Include="nptrans.cpp" />
- <ClCompile Include="punyref.c" />
- <ClCompile Include="testidn.cpp" />
- <ClCompile Include="testidna.cpp" />
- <ClCompile Include="uts46test.cpp" />
- <ClCompile Include="aliastst.cpp" />
- <ClCompile Include="loctest.cpp" />
- <ClCompile Include="restest.cpp" />
- <ClCompile Include="restsnew.cpp" />
- <ClCompile Include="intltest.cpp" />
- <ClCompile Include="itmajor.cpp" />
- <ClCompile Include="itutil.cpp" />
- <ClCompile Include="testutil.cpp" />
- <ClCompile Include="textfile.cpp" />
- <ClCompile Include="tokiter.cpp" />
- <ClCompile Include="winutil.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="canittst.cpp" />
- <ClCompile Include="normconf.cpp" />
- <ClCompile Include="tstnorm.cpp" />
- <ClCompile Include="tstnrapi.cpp" />
- <ClCompile Include="ucdtest.cpp" />
- <ClCompile Include="usettest.cpp" />
- <ClCompile Include="regextst.cpp" />
- <ClCompile Include="icusvtst.cpp" />
- <ClCompile Include="citrtest.cpp" />
- <ClCompile Include="reptest.cpp" />
- <ClCompile Include="sfwdchit.cpp" />
- <ClCompile Include="strcase.cpp" />
- <ClCompile Include="ustrtest.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="utxttest.cpp" />
- <ClCompile Include="cpdtrtst.cpp" />
- <ClCompile Include="ittrans.cpp" />
- <ClCompile Include="jamotest.cpp" />
- <ClCompile Include="transapi.cpp" />
- <ClCompile Include="transrt.cpp" />
- <ClCompile Include="transtst.cpp" />
- <ClCompile Include="trnserr.cpp" />
- <ClCompile Include="convtest.cpp" />
- <ClCompile Include="csdetest.cpp" />
- <ClCompile Include="bidiconf.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="itrbbi.h" />
- <ClInclude Include="rbbiapts.h" />
- <ClInclude Include="rbbitst.h" />
- <ClInclude Include="itspoof.h" />
- <ClInclude Include="allcoll.h" />
- <ClInclude Include="apicoll.h" />
- <ClInclude Include="cntabcol.h" />
- <ClInclude Include="currcoll.h" />
- <ClInclude Include="dadrcoll.h" />
- <ClInclude Include="decoll.h" />
- <ClInclude Include="encoll.h" />
- <ClInclude Include="escoll.h" />
- <ClInclude Include="ficoll.h" />
- <ClInclude Include="frcoll.h" />
- <ClInclude Include="g7coll.h" />
- <ClInclude Include="itercoll.h" />
- <ClInclude Include="jacoll.h" />
- <ClInclude Include="lcukocol.h" />
- <ClInclude Include="mnkytst.h" />
- <ClInclude Include="regcoll.h" />
- <ClInclude Include="srchtest.h" />
- <ClInclude Include="ssearch.h" />
- <ClInclude Include="svccoll.h" />
- <ClInclude Include="thcoll.h" />
- <ClInclude Include="trcoll.h" />
- <ClInclude Include="tscoll.h" />
- <ClInclude Include="ucaconf.h" />
- <ClInclude Include="uvectest.h" />
- <ClInclude Include="v32test.h" />
- <ClInclude Include="simplethread.h" />
- <ClInclude Include="strtest.h" />
- <ClInclude Include="tsmthred.h" />
- <ClInclude Include="tsputil.h" />
- <ClInclude Include="uobjtest.h" />
- <ClInclude Include="astrotst.h" />
- <ClInclude Include="calcasts.h" />
- <ClInclude Include="callimts.h" />
- <ClInclude Include="calregts.h" />
- <ClInclude Include="caltest.h" />
- <ClInclude Include="caltztst.h" />
- <ClInclude Include="dadrcal.h" />
- <ClInclude Include="dadrfmt.h" />
- <ClInclude Include="dcfmapts.h" />
- <ClInclude Include="dcfmtest.h" />
- <ClInclude Include="dtfmapts.h" />
- <ClInclude Include="dtfmrgts.h" />
- <ClInclude Include="dtfmtrtts.h" />
- <ClInclude Include="dtfmttst.h" />
- <ClInclude Include="dtifmtts.h" />
- <ClInclude Include="dtptngts.h" />
- <ClInclude Include="fldset.h" />
- <ClInclude Include="incaltst.h" />
- <ClInclude Include="itformat.h" />
- <ClInclude Include="itrbnf.h" />
- <ClInclude Include="itrbnfp.h" />
- <ClInclude Include="itrbnfrt.h" />
- <ClInclude Include="locnmtst.h" />
- <ClInclude Include="miscdtfm.h" />
- <ClInclude Include="msfmrgts.h" />
- <ClInclude Include="nmfmapts.h" />
- <ClInclude Include="nmfmtrt.h" />
- <ClInclude Include="numfmtst.h" />
- <ClInclude Include="numrgts.h" />
- <ClInclude Include="plurfmts.h" />
- <ClInclude Include="plurults.h" />
- <ClInclude Include="pptest.h" />
- <ClInclude Include="sdtfmtts.h" />
- <ClInclude Include="selfmts.h" />
- <ClInclude Include="tchcfmt.h" />
- <ClInclude Include="tfsmalls.h" />
- <ClInclude Include="tmsgfmt.h" />
- <ClInclude Include="tsdate.h" />
- <ClInclude Include="tsdcfmsy.h" />
- <ClInclude Include="tsdtfmsy.h" />
- <ClInclude Include="tsnmfmt.h" />
- <ClInclude Include="tufmtts.h" />
- <ClInclude Include="tzbdtest.h" />
- <ClInclude Include="tzfmttst.h" />
- <ClInclude Include="tzoffloc.h" />
- <ClInclude Include="tzregts.h" />
- <ClInclude Include="tzrulets.h" />
- <ClInclude Include="tztest.h" />
- <ClInclude Include="windttst.h" />
- <ClInclude Include="winnmtst.h" />
- <ClInclude Include="idnaconf.h" />
- <ClInclude Include="idnaref.h" />
- <ClInclude Include="nptrans.h" />
- <ClInclude Include="punyref.h" />
- <ClInclude Include="testidna.h" />
- <ClInclude Include="aliastst.h" />
- <ClInclude Include="loctest.h" />
- <ClInclude Include="restest.h" />
- <ClInclude Include="restsnew.h" />
- <ClInclude Include="intltest.h" />
- <ClInclude Include="itmajor.h" />
- <ClInclude Include="itutil.h" />
- <ClInclude Include="testutil.h" />
- <ClInclude Include="textfile.h" />
- <ClInclude Include="tokiter.h" />
- <ClInclude Include="winutil.h" />
- <ClInclude Include="canittst.h" />
- <ClInclude Include="normconf.h" />
- <ClInclude Include="tstnorm.h" />
- <ClInclude Include="ucdtest.h" />
- <ClInclude Include="usettest.h" />
- <ClInclude Include="regextst.h" />
- <ClInclude Include="icusvtst.h" />
- <ClInclude Include="citrtest.h" />
- <ClInclude Include="reptest.h" />
- <ClInclude Include="sfwdchit.h" />
- <ClInclude Include="ustrtest.h" />
- <ClInclude Include="utxttest.h" />
- <ClInclude Include="cpdtrtst.h" />
- <ClInclude Include="ittrans.h" />
- <ClInclude Include="jamotest.h" />
- <ClInclude Include="transapi.h" />
- <ClInclude Include="transrt.h" />
- <ClInclude Include="transtst.h" />
- <ClInclude Include="trnserr.h" />
- <ClInclude Include="convtest.h" />
- <ClInclude Include="csdetest.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\tools\ctestfw\ctestfw.vcxproj">
- <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\tools\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{73632960-B3A6-464D-83A3-4B43365F19B8}</ProjectGuid>
+ <RootNamespace>intltest</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/intltest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;..\..\tools\toolutil;..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/intltest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/intltest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/intltest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <FixedBaseAddress>false</FixedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/intltest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;..\..\tools\toolutil;..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/intltest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/intltest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/intltest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <FixedBaseAddress>false</FixedBaseAddress>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/intltest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;..\..\tools\toolutil;..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/intltest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/intltest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Release/intltest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/intltest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;..\..\tools\toolutil;..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/intltest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/intltest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Release/intltest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="bytestrietest.cpp" />
+ <ClCompile Include="dicttest.cpp" />
+ <ClCompile Include="ucharstrietest.cpp" />
+ <ClCompile Include="itrbbi.cpp" />
+ <ClCompile Include="rbbiapts.cpp" />
+ <ClCompile Include="rbbitst.cpp" />
+ <ClCompile Include="itspoof.cpp" />
+ <ClCompile Include="allcoll.cpp" />
+ <ClCompile Include="alphaindextst.cpp" />
+ <ClCompile Include="apicoll.cpp" />
+ <ClCompile Include="cntabcol.cpp" />
+ <ClCompile Include="currcoll.cpp" />
+ <ClCompile Include="dadrcoll.cpp" />
+ <ClCompile Include="decoll.cpp" />
+ <ClCompile Include="encoll.cpp" />
+ <ClCompile Include="escoll.cpp" />
+ <ClCompile Include="ficoll.cpp" />
+ <ClCompile Include="frcoll.cpp" />
+ <ClCompile Include="g7coll.cpp" />
+ <ClCompile Include="itercoll.cpp" />
+ <ClCompile Include="jacoll.cpp" />
+ <ClCompile Include="lcukocol.cpp" />
+ <ClCompile Include="mnkytst.cpp" />
+ <ClCompile Include="regcoll.cpp" />
+ <ClCompile Include="srchtest.cpp" />
+ <ClCompile Include="ssearch.cpp" />
+ <ClCompile Include="svccoll.cpp" />
+ <ClCompile Include="thcoll.cpp" />
+ <ClCompile Include="trcoll.cpp" />
+ <ClCompile Include="tscoll.cpp" />
+ <ClCompile Include="ucaconf.cpp" />
+ <ClCompile Include="uvectest.cpp" />
+ <ClCompile Include="v32test.cpp" />
+ <ClCompile Include="simplethread.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="strtest.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="tsmthred.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="tsputil.cpp" />
+ <ClCompile Include="uobjtest.cpp" />
+ <ClCompile Include="astrotst.cpp" />
+ <ClCompile Include="calcasts.cpp" />
+ <ClCompile Include="callimts.cpp" />
+ <ClCompile Include="calregts.cpp" />
+ <ClCompile Include="caltest.cpp" />
+ <ClCompile Include="caltztst.cpp" />
+ <ClCompile Include="dadrcal.cpp" />
+ <ClCompile Include="dadrfmt.cpp" />
+ <ClCompile Include="dcfmapts.cpp" />
+ <ClCompile Include="dcfmtest.cpp" />
+ <ClCompile Include="dtfmapts.cpp" />
+ <ClCompile Include="dtfmrgts.cpp" />
+ <ClCompile Include="dtfmtrtts.cpp" />
+ <ClCompile Include="dtfmttst.cpp" />
+ <ClCompile Include="dtifmtts.cpp" />
+ <ClCompile Include="dtptngts.cpp" />
+ <ClCompile Include="fldset.cpp" />
+ <ClCompile Include="incaltst.cpp" />
+ <ClCompile Include="itformat.cpp" />
+ <ClCompile Include="itrbnf.cpp" />
+ <ClCompile Include="itrbnfp.cpp" />
+ <ClCompile Include="itrbnfrt.cpp" />
+ <ClCompile Include="locnmtst.cpp" />
+ <ClCompile Include="miscdtfm.cpp" />
+ <ClCompile Include="msfmrgts.cpp" />
+ <ClCompile Include="nmfmapts.cpp" />
+ <ClCompile Include="nmfmtrt.cpp" />
+ <ClCompile Include="numfmtst.cpp" />
+ <ClCompile Include="numrgts.cpp" />
+ <ClCompile Include="plurfmts.cpp" />
+ <ClCompile Include="plurults.cpp" />
+ <ClCompile Include="pptest.cpp" />
+ <ClCompile Include="sdtfmtts.cpp" />
+ <ClCompile Include="selfmts.cpp" />
+ <ClCompile Include="tchcfmt.cpp" />
+ <ClCompile Include="tfsmalls.cpp" />
+ <ClCompile Include="tmsgfmt.cpp" />
+ <ClCompile Include="tsdate.cpp" />
+ <ClCompile Include="tsdcfmsy.cpp" />
+ <ClCompile Include="tsdtfmsy.cpp" />
+ <ClCompile Include="tsnmfmt.cpp" />
+ <ClCompile Include="tufmtts.cpp" />
+ <ClCompile Include="tzbdtest.cpp" />
+ <ClCompile Include="tzfmttst.cpp" />
+ <ClCompile Include="tzoffloc.cpp" />
+ <ClCompile Include="tzregts.cpp" />
+ <ClCompile Include="tzrulets.cpp" />
+ <ClCompile Include="tztest.cpp" />
+ <ClCompile Include="windttst.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="winnmtst.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="idnaconf.cpp" />
+ <ClCompile Include="idnaref.cpp" />
+ <ClCompile Include="nptrans.cpp" />
+ <ClCompile Include="punyref.c" />
+ <ClCompile Include="testidn.cpp" />
+ <ClCompile Include="testidna.cpp" />
+ <ClCompile Include="uts46test.cpp" />
+ <ClCompile Include="aliastst.cpp" />
+ <ClCompile Include="loctest.cpp" />
+ <ClCompile Include="restest.cpp" />
+ <ClCompile Include="restsnew.cpp" />
+ <ClCompile Include="intltest.cpp" />
+ <ClCompile Include="itmajor.cpp" />
+ <ClCompile Include="itutil.cpp" />
+ <ClCompile Include="testutil.cpp" />
+ <ClCompile Include="textfile.cpp" />
+ <ClCompile Include="tokiter.cpp" />
+ <ClCompile Include="winutil.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="canittst.cpp" />
+ <ClCompile Include="normconf.cpp" />
+ <ClCompile Include="tstnorm.cpp" />
+ <ClCompile Include="tstnrapi.cpp" />
+ <ClCompile Include="ucdtest.cpp" />
+ <ClCompile Include="usettest.cpp" />
+ <ClCompile Include="regextst.cpp" />
+ <ClCompile Include="icusvtst.cpp" />
+ <ClCompile Include="citrtest.cpp" />
+ <ClCompile Include="reptest.cpp" />
+ <ClCompile Include="sfwdchit.cpp" />
+ <ClCompile Include="strcase.cpp" />
+ <ClCompile Include="ustrtest.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="utxttest.cpp" />
+ <ClCompile Include="cpdtrtst.cpp" />
+ <ClCompile Include="ittrans.cpp" />
+ <ClCompile Include="jamotest.cpp" />
+ <ClCompile Include="transapi.cpp" />
+ <ClCompile Include="transrt.cpp" />
+ <ClCompile Include="transtst.cpp" />
+ <ClCompile Include="trnserr.cpp" />
+ <ClCompile Include="convtest.cpp" />
+ <ClCompile Include="csdetest.cpp" />
+ <ClCompile Include="bidiconf.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="dicttest.h" />
+ <ClInclude Include="itrbbi.h" />
+ <ClInclude Include="rbbiapts.h" />
+ <ClInclude Include="rbbitst.h" />
+ <ClInclude Include="itspoof.h" />
+ <ClInclude Include="allcoll.h" />
+ <ClInclude Include="alphaindextst.h" />
+ <ClInclude Include="apicoll.h" />
+ <ClInclude Include="cntabcol.h" />
+ <ClInclude Include="currcoll.h" />
+ <ClInclude Include="dadrcoll.h" />
+ <ClInclude Include="decoll.h" />
+ <ClInclude Include="encoll.h" />
+ <ClInclude Include="escoll.h" />
+ <ClInclude Include="ficoll.h" />
+ <ClInclude Include="frcoll.h" />
+ <ClInclude Include="g7coll.h" />
+ <ClInclude Include="itercoll.h" />
+ <ClInclude Include="jacoll.h" />
+ <ClInclude Include="lcukocol.h" />
+ <ClInclude Include="mnkytst.h" />
+ <ClInclude Include="regcoll.h" />
+ <ClInclude Include="srchtest.h" />
+ <ClInclude Include="ssearch.h" />
+ <ClInclude Include="svccoll.h" />
+ <ClInclude Include="thcoll.h" />
+ <ClInclude Include="trcoll.h" />
+ <ClInclude Include="tscoll.h" />
+ <ClInclude Include="ucaconf.h" />
+ <ClInclude Include="uvectest.h" />
+ <ClInclude Include="v32test.h" />
+ <ClInclude Include="simplethread.h" />
+ <ClInclude Include="strtest.h" />
+ <ClInclude Include="tsmthred.h" />
+ <ClInclude Include="tsputil.h" />
+ <ClInclude Include="uobjtest.h" />
+ <ClInclude Include="astrotst.h" />
+ <ClInclude Include="calcasts.h" />
+ <ClInclude Include="callimts.h" />
+ <ClInclude Include="calregts.h" />
+ <ClInclude Include="caltest.h" />
+ <ClInclude Include="caltztst.h" />
+ <ClInclude Include="dadrcal.h" />
+ <ClInclude Include="dadrfmt.h" />
+ <ClInclude Include="dcfmapts.h" />
+ <ClInclude Include="dcfmtest.h" />
+ <ClInclude Include="dtfmapts.h" />
+ <ClInclude Include="dtfmrgts.h" />
+ <ClInclude Include="dtfmtrtts.h" />
+ <ClInclude Include="dtfmttst.h" />
+ <ClInclude Include="dtifmtts.h" />
+ <ClInclude Include="dtptngts.h" />
+ <ClInclude Include="fldset.h" />
+ <ClInclude Include="incaltst.h" />
+ <ClInclude Include="itformat.h" />
+ <ClInclude Include="itrbnf.h" />
+ <ClInclude Include="itrbnfp.h" />
+ <ClInclude Include="itrbnfrt.h" />
+ <ClInclude Include="locnmtst.h" />
+ <ClInclude Include="miscdtfm.h" />
+ <ClInclude Include="msfmrgts.h" />
+ <ClInclude Include="nmfmapts.h" />
+ <ClInclude Include="nmfmtrt.h" />
+ <ClInclude Include="numfmtst.h" />
+ <ClInclude Include="numrgts.h" />
+ <ClInclude Include="plurfmts.h" />
+ <ClInclude Include="plurults.h" />
+ <ClInclude Include="pptest.h" />
+ <ClInclude Include="sdtfmtts.h" />
+ <ClInclude Include="selfmts.h" />
+ <ClInclude Include="tchcfmt.h" />
+ <ClInclude Include="tfsmalls.h" />
+ <ClInclude Include="tmsgfmt.h" />
+ <ClInclude Include="tsdate.h" />
+ <ClInclude Include="tsdcfmsy.h" />
+ <ClInclude Include="tsdtfmsy.h" />
+ <ClInclude Include="tsnmfmt.h" />
+ <ClInclude Include="tufmtts.h" />
+ <ClInclude Include="tzbdtest.h" />
+ <ClInclude Include="tzfmttst.h" />
+ <ClInclude Include="tzoffloc.h" />
+ <ClInclude Include="tzregts.h" />
+ <ClInclude Include="tzrulets.h" />
+ <ClInclude Include="tztest.h" />
+ <ClInclude Include="windttst.h" />
+ <ClInclude Include="winnmtst.h" />
+ <ClInclude Include="idnaconf.h" />
+ <ClInclude Include="idnaref.h" />
+ <ClInclude Include="nptrans.h" />
+ <ClInclude Include="punyref.h" />
+ <ClInclude Include="testidna.h" />
+ <ClInclude Include="aliastst.h" />
+ <ClInclude Include="loctest.h" />
+ <ClInclude Include="restest.h" />
+ <ClInclude Include="restsnew.h" />
+ <ClInclude Include="intltest.h" />
+ <ClInclude Include="itmajor.h" />
+ <ClInclude Include="itutil.h" />
+ <ClInclude Include="testutil.h" />
+ <ClInclude Include="textfile.h" />
+ <ClInclude Include="tokiter.h" />
+ <ClInclude Include="winutil.h" />
+ <ClInclude Include="canittst.h" />
+ <ClInclude Include="normconf.h" />
+ <ClInclude Include="tstnorm.h" />
+ <ClInclude Include="ucdtest.h" />
+ <ClInclude Include="usettest.h" />
+ <ClInclude Include="regextst.h" />
+ <ClInclude Include="icusvtst.h" />
+ <ClInclude Include="citrtest.h" />
+ <ClInclude Include="reptest.h" />
+ <ClInclude Include="sfwdchit.h" />
+ <ClInclude Include="ustrtest.h" />
+ <ClInclude Include="utxttest.h" />
+ <ClInclude Include="cpdtrtst.h" />
+ <ClInclude Include="ittrans.h" />
+ <ClInclude Include="jamotest.h" />
+ <ClInclude Include="transapi.h" />
+ <ClInclude Include="transrt.h" />
+ <ClInclude Include="transtst.h" />
+ <ClInclude Include="trnserr.h" />
+ <ClInclude Include="convtest.h" />
+ <ClInclude Include="csdetest.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\tools\ctestfw\ctestfw.vcxproj">
+ <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\tools\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/intltest.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.vcxproj.filters
index 8b070ac8f72..7757a959727 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/intltest.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/intltest.vcxproj.filters
@@ -1,808 +1,822 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="break iteration">
- <UniqueIdentifier>{fbc22165-d4c4-4a53-a5fa-0d52d2c7a43d}</UniqueIdentifier>
- </Filter>
- <Filter Include="spoof detection">
- <UniqueIdentifier>{3003db1c-a191-4c8a-9a4c-3f1022700646}</UniqueIdentifier>
- </Filter>
- <Filter Include="collation">
- <UniqueIdentifier>{87bbaf14-bab2-41b6-9ba8-f07ea5d6659e}</UniqueIdentifier>
- </Filter>
- <Filter Include="collections">
- <UniqueIdentifier>{e3d31c2c-9063-4957-9cf7-2a5d586238bd}</UniqueIdentifier>
- </Filter>
- <Filter Include="configuration">
- <UniqueIdentifier>{36d7f301-817c-4471-85d1-626d76d0d433}</UniqueIdentifier>
- </Filter>
- <Filter Include="data &amp; memory">
- <UniqueIdentifier>{3a8ee5d5-5715-4f41-9ab7-3ed81fe6c111}</UniqueIdentifier>
- </Filter>
- <Filter Include="formatting">
- <UniqueIdentifier>{110a4b0e-160b-4913-aec6-3e116af8654e}</UniqueIdentifier>
- </Filter>
- <Filter Include="idna">
- <UniqueIdentifier>{cc7537a7-9441-4c2b-8681-b683db42e3b3}</UniqueIdentifier>
- <Extensions>*.c,*.h</Extensions>
- </Filter>
- <Filter Include="locales &amp; resources">
- <UniqueIdentifier>{5b97feaa-435e-4ff8-986c-305576b5c05d}</UniqueIdentifier>
- </Filter>
- <Filter Include="misc">
- <UniqueIdentifier>{361b0c62-81ce-43f0-a502-0675d12f1e79}</UniqueIdentifier>
- </Filter>
- <Filter Include="normalization">
- <UniqueIdentifier>{2a409c86-8f9d-4b70-9969-0f2c73da30cb}</UniqueIdentifier>
- </Filter>
- <Filter Include="properties &amp; sets">
- <UniqueIdentifier>{cf44c931-1863-4278-9d20-c82c5d346fca}</UniqueIdentifier>
- </Filter>
- <Filter Include="regex">
- <UniqueIdentifier>{74eed088-b701-43ff-9bb3-4f12d6532f86}</UniqueIdentifier>
- </Filter>
- <Filter Include="registration">
- <UniqueIdentifier>{1fb122a2-f7b7-4cf3-8acb-f19fa84c29ce}</UniqueIdentifier>
- </Filter>
- <Filter Include="strings">
- <UniqueIdentifier>{a36badc0-da84-4c9f-9253-6556858b15c5}</UniqueIdentifier>
- </Filter>
- <Filter Include="transforms">
- <UniqueIdentifier>{6f2b0723-6c1b-4cba-8a96-99b166289586}</UniqueIdentifier>
- </Filter>
- <Filter Include="conversion">
- <UniqueIdentifier>{01d96490-8aa2-4fb4-b618-23cb19fa7f78}</UniqueIdentifier>
- </Filter>
- <Filter Include="charset detection">
- <UniqueIdentifier>{6eb24172-ec69-4dd0-b032-cd3cd18fcc3d}</UniqueIdentifier>
- </Filter>
- <Filter Include="bidi">
- <UniqueIdentifier>{07274807-3dcf-4826-9531-a84a7da7b821}</UniqueIdentifier>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="itrbbi.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="rbbiapts.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="rbbitst.cpp">
- <Filter>break iteration</Filter>
- </ClCompile>
- <ClCompile Include="itspoof.cpp">
- <Filter>spoof detection</Filter>
- </ClCompile>
- <ClCompile Include="allcoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="apicoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="cntabcol.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="currcoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="dadrcoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="decoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="encoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="escoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ficoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="frcoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="g7coll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="itercoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="jacoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="lcukocol.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="mnkytst.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="regcoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="srchtest.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ssearch.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="svccoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="thcoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="trcoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="tscoll.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="ucaconf.cpp">
- <Filter>collation</Filter>
- </ClCompile>
- <ClCompile Include="uvectest.cpp">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="v32test.cpp">
- <Filter>collections</Filter>
- </ClCompile>
- <ClCompile Include="simplethread.cpp">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="strtest.cpp">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="tsmthred.cpp">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="tsputil.cpp">
- <Filter>configuration</Filter>
- </ClCompile>
- <ClCompile Include="uobjtest.cpp">
- <Filter>data &amp; memory</Filter>
- </ClCompile>
- <ClCompile Include="astrotst.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="calcasts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="callimts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="calregts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="caltest.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="caltztst.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dadrcal.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dadrfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dcfmapts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dcfmtest.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtfmapts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtfmrgts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtfmtrtts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtfmttst.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtifmtts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="dtptngts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="fldset.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="incaltst.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="itformat.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="itrbnf.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="itrbnfp.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="itrbnfrt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="locnmtst.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="miscdtfm.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="msfmrgts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="nmfmapts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="nmfmtrt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="numfmtst.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="numrgts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="plurfmts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="plurults.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="pptest.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="sdtfmtts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="selfmts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tchcfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tfsmalls.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tmsgfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tsdate.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tsdcfmsy.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tsdtfmsy.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tsnmfmt.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tufmtts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tzbdtest.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tzfmttst.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tzoffloc.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tzregts.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tzrulets.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="tztest.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="windttst.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="winnmtst.cpp">
- <Filter>formatting</Filter>
- </ClCompile>
- <ClCompile Include="idnaconf.cpp">
- <Filter>idna</Filter>
- </ClCompile>
- <ClCompile Include="idnaref.cpp">
- <Filter>idna</Filter>
- </ClCompile>
- <ClCompile Include="nptrans.cpp">
- <Filter>idna</Filter>
- </ClCompile>
- <ClCompile Include="punyref.c">
- <Filter>idna</Filter>
- </ClCompile>
- <ClCompile Include="testidn.cpp">
- <Filter>idna</Filter>
- </ClCompile>
- <ClCompile Include="testidna.cpp">
- <Filter>idna</Filter>
- </ClCompile>
- <ClCompile Include="uts46test.cpp">
- <Filter>idna</Filter>
- </ClCompile>
- <ClCompile Include="aliastst.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="loctest.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="restest.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="restsnew.cpp">
- <Filter>locales &amp; resources</Filter>
- </ClCompile>
- <ClCompile Include="intltest.cpp">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="itmajor.cpp">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="itutil.cpp">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="testutil.cpp">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="textfile.cpp">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="tokiter.cpp">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="winutil.cpp">
- <Filter>misc</Filter>
- </ClCompile>
- <ClCompile Include="canittst.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="normconf.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="tstnorm.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="tstnrapi.cpp">
- <Filter>normalization</Filter>
- </ClCompile>
- <ClCompile Include="ucdtest.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="usettest.cpp">
- <Filter>properties &amp; sets</Filter>
- </ClCompile>
- <ClCompile Include="regextst.cpp">
- <Filter>regex</Filter>
- </ClCompile>
- <ClCompile Include="icusvtst.cpp">
- <Filter>registration</Filter>
- </ClCompile>
- <ClCompile Include="citrtest.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="reptest.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="sfwdchit.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="strcase.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="ustrtest.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="utxttest.cpp">
- <Filter>strings</Filter>
- </ClCompile>
- <ClCompile Include="cpdtrtst.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="ittrans.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="jamotest.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="transapi.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="transrt.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="transtst.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="trnserr.cpp">
- <Filter>transforms</Filter>
- </ClCompile>
- <ClCompile Include="convtest.cpp">
- <Filter>conversion</Filter>
- </ClCompile>
- <ClCompile Include="csdetest.cpp">
- <Filter>charset detection</Filter>
- </ClCompile>
- <ClCompile Include="bidiconf.cpp">
- <Filter>bidi</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="itrbbi.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="rbbiapts.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="rbbitst.h">
- <Filter>break iteration</Filter>
- </ClInclude>
- <ClInclude Include="itspoof.h">
- <Filter>spoof detection</Filter>
- </ClInclude>
- <ClInclude Include="allcoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="apicoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="cntabcol.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="currcoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="dadrcoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="decoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="encoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="escoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ficoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="frcoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="g7coll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="itercoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="jacoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="lcukocol.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="mnkytst.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="regcoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="srchtest.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ssearch.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="svccoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="thcoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="trcoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="tscoll.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="ucaconf.h">
- <Filter>collation</Filter>
- </ClInclude>
- <ClInclude Include="uvectest.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="v32test.h">
- <Filter>collections</Filter>
- </ClInclude>
- <ClInclude Include="simplethread.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="strtest.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="tsmthred.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="tsputil.h">
- <Filter>configuration</Filter>
- </ClInclude>
- <ClInclude Include="uobjtest.h">
- <Filter>data &amp; memory</Filter>
- </ClInclude>
- <ClInclude Include="astrotst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="calcasts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="callimts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="calregts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="caltest.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="caltztst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dadrcal.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dadrfmt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dcfmapts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dcfmtest.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dtfmapts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dtfmrgts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dtfmtrtts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dtfmttst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dtifmtts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="dtptngts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="fldset.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="incaltst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="itformat.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="itrbnf.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="itrbnfp.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="itrbnfrt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="locnmtst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="miscdtfm.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="msfmrgts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="nmfmapts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="nmfmtrt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="numfmtst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="numrgts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="plurfmts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="plurults.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="pptest.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="sdtfmtts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="selfmts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tchcfmt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tfsmalls.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tmsgfmt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tsdate.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tsdcfmsy.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tsdtfmsy.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tsnmfmt.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tufmtts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tzbdtest.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tzfmttst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tzoffloc.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tzregts.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tzrulets.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="tztest.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="windttst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="winnmtst.h">
- <Filter>formatting</Filter>
- </ClInclude>
- <ClInclude Include="idnaconf.h">
- <Filter>idna</Filter>
- </ClInclude>
- <ClInclude Include="idnaref.h">
- <Filter>idna</Filter>
- </ClInclude>
- <ClInclude Include="nptrans.h">
- <Filter>idna</Filter>
- </ClInclude>
- <ClInclude Include="punyref.h">
- <Filter>idna</Filter>
- </ClInclude>
- <ClInclude Include="testidna.h">
- <Filter>idna</Filter>
- </ClInclude>
- <ClInclude Include="aliastst.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="loctest.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="restest.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="restsnew.h">
- <Filter>locales &amp; resources</Filter>
- </ClInclude>
- <ClInclude Include="intltest.h">
- <Filter>misc</Filter>
- </ClInclude>
- <ClInclude Include="itmajor.h">
- <Filter>misc</Filter>
- </ClInclude>
- <ClInclude Include="itutil.h">
- <Filter>misc</Filter>
- </ClInclude>
- <ClInclude Include="testutil.h">
- <Filter>misc</Filter>
- </ClInclude>
- <ClInclude Include="textfile.h">
- <Filter>misc</Filter>
- </ClInclude>
- <ClInclude Include="tokiter.h">
- <Filter>misc</Filter>
- </ClInclude>
- <ClInclude Include="winutil.h">
- <Filter>misc</Filter>
- </ClInclude>
- <ClInclude Include="canittst.h">
- <Filter>normalization</Filter>
- </ClInclude>
- <ClInclude Include="normconf.h">
- <Filter>normalization</Filter>
- </ClInclude>
- <ClInclude Include="tstnorm.h">
- <Filter>normalization</Filter>
- </ClInclude>
- <ClInclude Include="ucdtest.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="usettest.h">
- <Filter>properties &amp; sets</Filter>
- </ClInclude>
- <ClInclude Include="regextst.h">
- <Filter>regex</Filter>
- </ClInclude>
- <ClInclude Include="icusvtst.h">
- <Filter>registration</Filter>
- </ClInclude>
- <ClInclude Include="citrtest.h">
- <Filter>strings</Filter>
- </ClInclude>
- <ClInclude Include="reptest.h">
- <Filter>strings</Filter>
- </ClInclude>
- <ClInclude Include="sfwdchit.h">
- <Filter>strings</Filter>
- </ClInclude>
- <ClInclude Include="ustrtest.h">
- <Filter>strings</Filter>
- </ClInclude>
- <ClInclude Include="utxttest.h">
- <Filter>strings</Filter>
- </ClInclude>
- <ClInclude Include="cpdtrtst.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="ittrans.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="jamotest.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="transapi.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="transrt.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="transtst.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="trnserr.h">
- <Filter>transforms</Filter>
- </ClInclude>
- <ClInclude Include="convtest.h">
- <Filter>conversion</Filter>
- </ClInclude>
- <ClInclude Include="csdetest.h">
- <Filter>charset detection</Filter>
- </ClInclude>
- </ItemGroup>
-</Project> \ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="break iteration">
+ <UniqueIdentifier>{fbc22165-d4c4-4a53-a5fa-0d52d2c7a43d}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="spoof detection">
+ <UniqueIdentifier>{3003db1c-a191-4c8a-9a4c-3f1022700646}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="collation">
+ <UniqueIdentifier>{87bbaf14-bab2-41b6-9ba8-f07ea5d6659e}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="collections">
+ <UniqueIdentifier>{e3d31c2c-9063-4957-9cf7-2a5d586238bd}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="configuration">
+ <UniqueIdentifier>{36d7f301-817c-4471-85d1-626d76d0d433}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="data &amp; memory">
+ <UniqueIdentifier>{3a8ee5d5-5715-4f41-9ab7-3ed81fe6c111}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="formatting">
+ <UniqueIdentifier>{110a4b0e-160b-4913-aec6-3e116af8654e}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="idna">
+ <UniqueIdentifier>{cc7537a7-9441-4c2b-8681-b683db42e3b3}</UniqueIdentifier>
+ <Extensions>*.c,*.h</Extensions>
+ </Filter>
+ <Filter Include="locales &amp; resources">
+ <UniqueIdentifier>{5b97feaa-435e-4ff8-986c-305576b5c05d}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="misc">
+ <UniqueIdentifier>{361b0c62-81ce-43f0-a502-0675d12f1e79}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="normalization">
+ <UniqueIdentifier>{2a409c86-8f9d-4b70-9969-0f2c73da30cb}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="properties &amp; sets">
+ <UniqueIdentifier>{cf44c931-1863-4278-9d20-c82c5d346fca}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="regex">
+ <UniqueIdentifier>{74eed088-b701-43ff-9bb3-4f12d6532f86}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="registration">
+ <UniqueIdentifier>{1fb122a2-f7b7-4cf3-8acb-f19fa84c29ce}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="strings">
+ <UniqueIdentifier>{a36badc0-da84-4c9f-9253-6556858b15c5}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="transforms">
+ <UniqueIdentifier>{6f2b0723-6c1b-4cba-8a96-99b166289586}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="conversion">
+ <UniqueIdentifier>{01d96490-8aa2-4fb4-b618-23cb19fa7f78}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="charset detection">
+ <UniqueIdentifier>{6eb24172-ec69-4dd0-b032-cd3cd18fcc3d}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="bidi">
+ <UniqueIdentifier>{07274807-3dcf-4826-9531-a84a7da7b821}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="itrbbi.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="rbbiapts.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="rbbitst.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ <ClCompile Include="itspoof.cpp">
+ <Filter>spoof detection</Filter>
+ </ClCompile>
+ <ClCompile Include="allcoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="apicoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="cntabcol.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="currcoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="dadrcoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="decoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="encoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="escoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ficoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="frcoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="g7coll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="itercoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="jacoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="lcukocol.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="mnkytst.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="regcoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="srchtest.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ssearch.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="svccoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="thcoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="trcoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="tscoll.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="ucaconf.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="uvectest.cpp">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="v32test.cpp">
+ <Filter>collections</Filter>
+ </ClCompile>
+ <ClCompile Include="simplethread.cpp">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="strtest.cpp">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="tsmthred.cpp">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="tsputil.cpp">
+ <Filter>configuration</Filter>
+ </ClCompile>
+ <ClCompile Include="uobjtest.cpp">
+ <Filter>data &amp; memory</Filter>
+ </ClCompile>
+ <ClCompile Include="astrotst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="calcasts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="callimts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="calregts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="caltest.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="caltztst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dadrcal.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dadrfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dcfmapts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dcfmtest.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtfmapts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtfmrgts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtfmtrtts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtfmttst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtifmtts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="dtptngts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="fldset.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="incaltst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="itformat.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="itrbnf.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="itrbnfp.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="itrbnfrt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="locnmtst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="miscdtfm.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="msfmrgts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="nmfmapts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="nmfmtrt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="numfmtst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="numrgts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="plurfmts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="plurults.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="pptest.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="sdtfmtts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="selfmts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tchcfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tfsmalls.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tmsgfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tsdate.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tsdcfmsy.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tsdtfmsy.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tsnmfmt.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tufmtts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tzbdtest.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tzfmttst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tzoffloc.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tzregts.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tzrulets.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="tztest.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="windttst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="winnmtst.cpp">
+ <Filter>formatting</Filter>
+ </ClCompile>
+ <ClCompile Include="idnaconf.cpp">
+ <Filter>idna</Filter>
+ </ClCompile>
+ <ClCompile Include="idnaref.cpp">
+ <Filter>idna</Filter>
+ </ClCompile>
+ <ClCompile Include="nptrans.cpp">
+ <Filter>idna</Filter>
+ </ClCompile>
+ <ClCompile Include="punyref.c">
+ <Filter>idna</Filter>
+ </ClCompile>
+ <ClCompile Include="testidn.cpp">
+ <Filter>idna</Filter>
+ </ClCompile>
+ <ClCompile Include="testidna.cpp">
+ <Filter>idna</Filter>
+ </ClCompile>
+ <ClCompile Include="uts46test.cpp">
+ <Filter>idna</Filter>
+ </ClCompile>
+ <ClCompile Include="aliastst.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="loctest.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="restest.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="restsnew.cpp">
+ <Filter>locales &amp; resources</Filter>
+ </ClCompile>
+ <ClCompile Include="intltest.cpp">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="itmajor.cpp">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="itutil.cpp">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="testutil.cpp">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="textfile.cpp">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="tokiter.cpp">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="winutil.cpp">
+ <Filter>misc</Filter>
+ </ClCompile>
+ <ClCompile Include="canittst.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="normconf.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="tstnorm.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="tstnrapi.cpp">
+ <Filter>normalization</Filter>
+ </ClCompile>
+ <ClCompile Include="ucdtest.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="usettest.cpp">
+ <Filter>properties &amp; sets</Filter>
+ </ClCompile>
+ <ClCompile Include="regextst.cpp">
+ <Filter>regex</Filter>
+ </ClCompile>
+ <ClCompile Include="icusvtst.cpp">
+ <Filter>registration</Filter>
+ </ClCompile>
+ <ClCompile Include="citrtest.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="reptest.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="sfwdchit.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="strcase.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="ustrtest.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="utxttest.cpp">
+ <Filter>strings</Filter>
+ </ClCompile>
+ <ClCompile Include="cpdtrtst.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="ittrans.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="jamotest.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="transapi.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="transrt.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="transtst.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="trnserr.cpp">
+ <Filter>transforms</Filter>
+ </ClCompile>
+ <ClCompile Include="convtest.cpp">
+ <Filter>conversion</Filter>
+ </ClCompile>
+ <ClCompile Include="csdetest.cpp">
+ <Filter>charset detection</Filter>
+ </ClCompile>
+ <ClCompile Include="bidiconf.cpp">
+ <Filter>bidi</Filter>
+ </ClCompile>
+ <ClCompile Include="bytestrietest.cpp" />
+ <ClCompile Include="ucharstrietest.cpp" />
+ <ClCompile Include="alphaindextst.cpp">
+ <Filter>collation</Filter>
+ </ClCompile>
+ <ClCompile Include="dicttest.cpp">
+ <Filter>break iteration</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="itrbbi.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="rbbiapts.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="rbbitst.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ <ClInclude Include="itspoof.h">
+ <Filter>spoof detection</Filter>
+ </ClInclude>
+ <ClInclude Include="allcoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="apicoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="cntabcol.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="currcoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="dadrcoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="decoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="encoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="escoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ficoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="frcoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="g7coll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="itercoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="jacoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="lcukocol.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="mnkytst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="regcoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="srchtest.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ssearch.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="svccoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="thcoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="trcoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="tscoll.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="ucaconf.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="uvectest.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="v32test.h">
+ <Filter>collections</Filter>
+ </ClInclude>
+ <ClInclude Include="simplethread.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="strtest.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="tsmthred.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="tsputil.h">
+ <Filter>configuration</Filter>
+ </ClInclude>
+ <ClInclude Include="uobjtest.h">
+ <Filter>data &amp; memory</Filter>
+ </ClInclude>
+ <ClInclude Include="astrotst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="calcasts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="callimts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="calregts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="caltest.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="caltztst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dadrcal.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dadrfmt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dcfmapts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dcfmtest.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dtfmapts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dtfmrgts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dtfmtrtts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dtfmttst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dtifmtts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="dtptngts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="fldset.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="incaltst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="itformat.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="itrbnf.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="itrbnfp.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="itrbnfrt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="locnmtst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="miscdtfm.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="msfmrgts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="nmfmapts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="nmfmtrt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="numfmtst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="numrgts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="plurfmts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="plurults.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="pptest.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="sdtfmtts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="selfmts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tchcfmt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tfsmalls.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tmsgfmt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tsdate.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tsdcfmsy.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tsdtfmsy.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tsnmfmt.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tufmtts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tzbdtest.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tzfmttst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tzoffloc.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tzregts.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tzrulets.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="tztest.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="windttst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="winnmtst.h">
+ <Filter>formatting</Filter>
+ </ClInclude>
+ <ClInclude Include="idnaconf.h">
+ <Filter>idna</Filter>
+ </ClInclude>
+ <ClInclude Include="idnaref.h">
+ <Filter>idna</Filter>
+ </ClInclude>
+ <ClInclude Include="nptrans.h">
+ <Filter>idna</Filter>
+ </ClInclude>
+ <ClInclude Include="punyref.h">
+ <Filter>idna</Filter>
+ </ClInclude>
+ <ClInclude Include="testidna.h">
+ <Filter>idna</Filter>
+ </ClInclude>
+ <ClInclude Include="aliastst.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="loctest.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="restest.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="restsnew.h">
+ <Filter>locales &amp; resources</Filter>
+ </ClInclude>
+ <ClInclude Include="intltest.h">
+ <Filter>misc</Filter>
+ </ClInclude>
+ <ClInclude Include="itmajor.h">
+ <Filter>misc</Filter>
+ </ClInclude>
+ <ClInclude Include="itutil.h">
+ <Filter>misc</Filter>
+ </ClInclude>
+ <ClInclude Include="testutil.h">
+ <Filter>misc</Filter>
+ </ClInclude>
+ <ClInclude Include="textfile.h">
+ <Filter>misc</Filter>
+ </ClInclude>
+ <ClInclude Include="tokiter.h">
+ <Filter>misc</Filter>
+ </ClInclude>
+ <ClInclude Include="winutil.h">
+ <Filter>misc</Filter>
+ </ClInclude>
+ <ClInclude Include="canittst.h">
+ <Filter>normalization</Filter>
+ </ClInclude>
+ <ClInclude Include="normconf.h">
+ <Filter>normalization</Filter>
+ </ClInclude>
+ <ClInclude Include="tstnorm.h">
+ <Filter>normalization</Filter>
+ </ClInclude>
+ <ClInclude Include="ucdtest.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="usettest.h">
+ <Filter>properties &amp; sets</Filter>
+ </ClInclude>
+ <ClInclude Include="regextst.h">
+ <Filter>regex</Filter>
+ </ClInclude>
+ <ClInclude Include="icusvtst.h">
+ <Filter>registration</Filter>
+ </ClInclude>
+ <ClInclude Include="citrtest.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ <ClInclude Include="reptest.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ <ClInclude Include="sfwdchit.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ <ClInclude Include="ustrtest.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ <ClInclude Include="utxttest.h">
+ <Filter>strings</Filter>
+ </ClInclude>
+ <ClInclude Include="cpdtrtst.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="ittrans.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="jamotest.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="transapi.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="transrt.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="transtst.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="trnserr.h">
+ <Filter>transforms</Filter>
+ </ClInclude>
+ <ClInclude Include="convtest.h">
+ <Filter>conversion</Filter>
+ </ClInclude>
+ <ClInclude Include="csdetest.h">
+ <Filter>charset detection</Filter>
+ </ClInclude>
+ <ClInclude Include="alphaindextst.h">
+ <Filter>collation</Filter>
+ </ClInclude>
+ <ClInclude Include="dicttest.h">
+ <Filter>break iteration</Filter>
+ </ClInclude>
+ </ItemGroup>
+</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itercoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/itercoll.cpp
index 3040c4566d6..3040c4566d6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itercoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itercoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itercoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/itercoll.h
index 747f80f6689..747f80f6689 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itercoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itercoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itformat.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/itformat.cpp
index 467b6b20fca..467b6b20fca 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itformat.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itformat.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itformat.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/itformat.h
index 1d5d92a57c9..1d5d92a57c9 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itformat.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itformat.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itmajor.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/itmajor.cpp
index b6b1ea8760f..b6b1ea8760f 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itmajor.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itmajor.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itmajor.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/itmajor.h
index 0527e159172..0527e159172 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itmajor.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itmajor.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itrbbi.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbbi.cpp
index 75f01cff0d5..c6deee06c3b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itrbbi.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbbi.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1998-2001, International Business Machines Corporation
+* Copyright (C) 1998-2011, International Business Machines Corporation
* and others. All Rights Reserved.
**********************************************************************
*/
@@ -19,28 +19,27 @@
#include "itrbbi.h"
#include "rbbiapts.h"
#include "rbbitst.h"
+#include "dicttest.h"
+
+#define TESTCLASS(n,classname) \
+ case n: \
+ name = #classname; \
+ if (exec) { \
+ logln(#classname "---"); \
+ logln(""); \
+ classname t; \
+ callTest(t, par); \
+ } \
+ break
+
void IntlTestRBBI::runIndexedTest( int32_t index, UBool exec, const char* &name, char* par )
{
if (exec) logln("TestSuite RuleBasedBreakIterator: ");
switch (index) {
- case 0:
- name = "RBBIAPITest";
- if (exec) {
- logln("RBBIAPITest--"); logln("");
- RBBIAPITest test;
- callTest( test, par );
- }
- break;
-
- case 1:
- name = "RBBITest";
- if (exec) {
- logln("RBBITest---"); logln("");
- RBBITest test;
- callTest( test, par );
- }
- break;
+ TESTCLASS(0, RBBIAPITest);
+ TESTCLASS(1, RBBITest);
+ TESTCLASS(2, DictionaryWordTest);
default: name=""; break;
}
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itrbbi.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbbi.h
index 86a2ac4251c..86a2ac4251c 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itrbbi.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbbi.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnf.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnf.cpp
index d1c3445ecbd..8bcfeabf638 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnf.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
- * Copyright (C) 1996-2010, International Business Machines Corporation and *
+ * Copyright (C) 1996-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -1122,23 +1122,23 @@ IntlTestRBNF::TestOrdinalAbbreviations()
errcheckln(status, "FAIL: could not construct formatter - %s", u_errorName(status));
} else {
static const char* const testData[][2] = {
- { "1", "1\\u02e2\\u1d57" },
- { "2", "2\\u207f\\u1d48" },
- { "3", "3\\u02b3\\u1d48" },
- { "4", "4\\u1d57\\u02b0" },
- { "7", "7\\u1d57\\u02b0" },
- { "10", "10\\u1d57\\u02b0" },
- { "11", "11\\u1d57\\u02b0" },
- { "13", "13\\u1d57\\u02b0" },
- { "20", "20\\u1d57\\u02b0" },
- { "21", "21\\u02e2\\u1d57" },
- { "22", "22\\u207f\\u1d48" },
- { "23", "23\\u02b3\\u1d48" },
- { "24", "24\\u1d57\\u02b0" },
- { "33", "33\\u02b3\\u1d48" },
- { "102", "102\\u207f\\u1d48" },
- { "312", "312\\u1d57\\u02b0" },
- { "12,345", "12,345\\u1d57\\u02b0" },
+ { "1", "1st" },
+ { "2", "2nd" },
+ { "3", "3rd" },
+ { "4", "4th" },
+ { "7", "7th" },
+ { "10", "10th" },
+ { "11", "11th" },
+ { "13", "13th" },
+ { "20", "20th" },
+ { "21", "21st" },
+ { "22", "22nd" },
+ { "23", "23rd" },
+ { "24", "24th" },
+ { "33", "33rd" },
+ { "102", "102nd" },
+ { "312", "312th" },
+ { "12,345", "12,345th" },
{ NULL, NULL}
};
@@ -1738,7 +1738,7 @@ IntlTestRBNF::TestLocalizations(void)
"<<%main,>,<en, Main,>>", // comma before close angle ok
"<<%main>,<en, ',<>\" '>>", // quotes everything until next quote
"<<%main>,<'en', \"it's ok\">>", // double quotes work too
- " \n <\n <\n %main\n >\n , \t <\t en\t , \tfoo \t\t > \n\n > \n ", // rule whitespace ok
+ " \n <\n <\n %main\n >\n , \t <\t en\t , \tfoo \t\t > \n\n > \n ", // Pattern_White_Space ok
};
int32_t goodLocsLen = sizeof(goodLocs)/sizeof(goodLocs[0]);
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnf.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnf.h
index 939077b4752..939077b4752 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnfp.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfp.cpp
index d84f4b43f06..d84f4b43f06 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnfp.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfp.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnfp.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfp.h
index c767ff195f8..c767ff195f8 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnfp.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfp.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnfrt.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfrt.cpp
index 87c227d5382..87c227d5382 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnfrt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfrt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnfrt.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfrt.h
index 70bf23f6f5f..70bf23f6f5f 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itrbnfrt.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itrbnfrt.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itspoof.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/itspoof.cpp
index a48d3881e88..d33119c34c6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itspoof.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itspoof.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2010, International Business Machines Corporation
+* Copyright (C) 2011, International Business Machines Corporation
* and others. All Rights Reserved.
**********************************************************************
*/
@@ -91,7 +91,13 @@ void IntlTestSpoof::runIndexedTest( int32_t index, UBool exec, const char* &name
testConfData();
}
break;
- default: name=""; break;
+ case 5:
+ name = "testBug8654";
+ if (exec) {
+ testBug8654();
+ }
+ break;
+ default: name=""; break;
}
}
@@ -153,12 +159,6 @@ void IntlTestSpoof::testSkeleton() {
" A long 'identifier' that vvill overflovv irnplernentation stack buffers, forcing heap allocations."
" A long 'identifier' that vvill overflovv irnplernentation stack buffers, forcing heap allocations.")
- // FC5F ; FE74 0651 ; ML #* ARABIC LIGATURE SHADDA WITH KASRATAN ISOLATED FORM to
- // ARABIC KASRATAN ISOLATED FORM, ARABIC SHADDA
- // This character NFKD normalizes to \u0020 \u064d \u0651, so its confusable mapping
- // is never used in creating a skeleton.
- CHECK_SKELETON(SL, "\\uFC5F", " \\u064d\\u0651");
-
CHECK_SKELETON(SL, "nochange", "nochange");
CHECK_SKELETON(MA, "love", "love");
CHECK_SKELETON(MA, "1ove", "love"); // Digit 1 to letter l
@@ -199,6 +199,11 @@ void IntlTestSpoof::testSkeleton() {
CHECK_SKELETON(ML, "\\u0022", "\\u0027\\u0027");
CHECK_SKELETON(MA, "\\u0022", "\\u0027\\u0027");
+ // 017F ; 0066 ;
+ // This mapping exists in the SA and MA tables
+ CHECK_SKELETON(MA, "\\u017F", "f");
+ CHECK_SKELETON(SA, "\\u017F", "f");
+
TEST_TEARDOWN;
}
@@ -252,7 +257,7 @@ void IntlTestSpoof::testInvisible() {
TEST_ASSERT_SUCCESS(status);
TEST_ASSERT_EQ(7, position);
- // Tow acute accents, one from the composed a with acute accent, \u00e1,
+ // Two acute accents, one from the composed a with acute accent, \u00e1,
// and one separate.
position = -42;
UnicodeString s3 = UnicodeString("abcd\\u00e1\\u0301xyz").unescape();
@@ -262,6 +267,15 @@ void IntlTestSpoof::testInvisible() {
TEST_TEARDOWN;
}
+void IntlTestSpoof::testBug8654() {
+ TEST_SETUP
+ UnicodeString s = UnicodeString("B\\u00c1\\u0301").unescape();
+ int32_t position = -42;
+ TEST_ASSERT_EQ(USPOOF_INVISIBLE, uspoof_checkUnicodeString(sc, s, &position, &status) & USPOOF_INVISIBLE );
+ TEST_ASSERT_SUCCESS(status);
+ TEST_ASSERT_EQ(3, position);
+ TEST_TEARDOWN;
+}
static UnicodeString parseHex(const UnicodeString &in) {
// Convert a series of hex numbers in a Unicode String to a string with the
@@ -354,16 +368,16 @@ void IntlTestSpoof::testConfData() {
TEST_ASSERT_SUCCESS(status);
while (parseLine.find()) {
UnicodeString from = parseHex(parseLine.group(1, status));
- if (!Normalizer::isNormalized(from, UNORM_NFKD, status)) {
- // The source character was not NFKD.
- // Skip this case; the first step in obtaining a skeleton is to NFKD the input,
+ if (!Normalizer::isNormalized(from, UNORM_NFD, status)) {
+ // The source character was not NFD.
+ // Skip this case; the first step in obtaining a skeleton is to NFD the input,
// so the mapping in this line of confusables.txt will never be applied.
continue;
}
UnicodeString rawExpected = parseHex(parseLine.group(2, status));
UnicodeString expected;
- Normalizer::decompose(rawExpected, TRUE, 0, expected, status);
+ Normalizer::decompose(rawExpected, FALSE /*NFD*/, 0, expected, status);
TEST_ASSERT_SUCCESS(status);
int32_t skeletonType = 0;
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itspoof.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/itspoof.h
index 6a77459ca10..abd54f5a930 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itspoof.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itspoof.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2009, International Business Machines Corporation
+* Copyright (C) 2011, International Business Machines Corporation
* and others. All Rights Reserved.
**********************************************************************
*/
@@ -34,6 +34,8 @@ public:
void testConfData();
+ void testBug8654();
+
// Internal function to run a single skeleton test case.
void checkSkeleton(const USpoofChecker *sc, uint32_t flags,
const char *input, const char *expected, int32_t lineNum);
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ittrans.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/ittrans.cpp
index 467ced423a1..467ced423a1 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ittrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ittrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ittrans.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/ittrans.h
index 4f4fb38dbb7..4f4fb38dbb7 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ittrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ittrans.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itutil.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/itutil.cpp
index bd5e392c1f7..eb22d610d05 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itutil.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itutil.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -29,7 +29,9 @@
#include "aliastst.h"
#include "usettest.h"
+extern IntlTest *createBytesTrieTest();
static IntlTest *createLocalPointerTest();
+extern IntlTest *createUCharsTrieTest();
#define CASE(id, test) case id: \
name = #test; \
@@ -68,6 +70,22 @@ void IntlTestUtilities::runIndexedTest( int32_t index, UBool exec, const char* &
callTest(*test, par);
}
break;
+ case 17:
+ name = "BytesTrieTest";
+ if (exec) {
+ logln("TestSuite BytesTrieTest---"); logln();
+ LocalPointer<IntlTest> test(createBytesTrieTest());
+ callTest(*test, par);
+ }
+ break;
+ case 18:
+ name = "UCharsTrieTest";
+ if (exec) {
+ logln("TestSuite UCharsTrieTest---"); logln();
+ LocalPointer<IntlTest> test(createUCharsTrieTest());
+ callTest(*test, par);
+ }
+ break;
default: name = ""; break; //needed to end loop
}
}
@@ -304,7 +322,7 @@ void LocalPointerTest::TestLocalXyzPointer() {
}
LocalUDateTimePatternGeneratorPointer patgen(udatpg_open("root", errorCode));
- if(errorCode.logIfFailureAndReset("udatpg_open()")) {
+ if(errorCode.logDataIfFailureAndReset("udatpg_open()")) {
return;
}
if(patgen.isNull()) {
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/itutil.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/itutil.h
index 5fe691e4e3c..5fe691e4e3c 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/itutil.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/itutil.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/jacoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/jacoll.cpp
index e991e503d8d..e991e503d8d 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/jacoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/jacoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/jacoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/jacoll.h
index 96a6ae1fd7e..96a6ae1fd7e 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/jacoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/jacoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/jamotest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/jamotest.cpp
index e3053114f5c..e3053114f5c 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/jamotest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/jamotest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/jamotest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/jamotest.h
index f6dbfd7c216..f6dbfd7c216 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/jamotest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/jamotest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/lcukocol.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/lcukocol.cpp
index 6116a71208d..6116a71208d 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/lcukocol.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/lcukocol.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/lcukocol.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/lcukocol.h
index c690c5b65e6..c690c5b65e6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/lcukocol.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/lcukocol.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/locnmtst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/locnmtst.cpp
index c2798c20865..e655f6246b6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/locnmtst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/locnmtst.cpp
@@ -1,6 +1,6 @@
/*********************************************************************
* COPYRIGHT:
- * Copyright (c) 2010, International Business Machines Corporation and
+ * Copyright (c) 2010-2011, International Business Machines Corporation and
* others. All Rights Reserved.
*********************************************************************/
@@ -101,8 +101,8 @@ void LocaleDisplayNamesTest::TestWithKeywordsAndEverything() {
UnicodeString temp;
LocaleDisplayNames *ldn = LocaleDisplayNames::createInstance(Locale::getUS());
const char *locname = "en_Hant_US_VALLEY@calendar=gregorian;collation=phonebook";
- const char *target = "English (Traditional Han, United States, VALLEY, "
- "Calendar=Gregorian Calendar, Collation=Phonebook Sort Order)";
+ const char *target = "English (Traditional, United States, VALLEY, "
+ "Calendar=Gregorian Calendar, Sort Order=Phonebook Sort Order)";
ldn->localeDisplayName(locname, temp);
delete ldn;
test_assert_equal(target, temp);
@@ -148,8 +148,8 @@ void LocaleDisplayNamesTest::TestUldnWithKeywordsAndEverything() {
const int32_t kMaxResultSize = 150; // long enough
UChar result[150];
const char *locname = "en_Hant_US_VALLEY@calendar=gregorian;collation=phonebook";
- const char *target = "English (Traditional Han, United States, VALLEY, "
- "Calendar=Gregorian Calendar, Collation=Phonebook Sort Order)";
+ const char *target = "English (Traditional, United States, VALLEY, "
+ "Calendar=Gregorian Calendar, Sort Order=Phonebook Sort Order)";
ULocaleDisplayNames *ldn = uldn_open(Locale::getUS().getName(), ULDN_STANDARD_NAMES, &status);
int32_t len = uldn_localeDisplayName(ldn, locname, result, kMaxResultSize, &status);
uldn_close(ldn);
@@ -182,14 +182,14 @@ void LocaleDisplayNamesTest::TestUldnComponents() {
{
int32_t len = uldn_scriptDisplayName(ldn, "Hant", result, kMaxResultSize, &status);
UnicodeString str(result, len, kMaxResultSize);
- test_assert_equal("Traditionelle Chinesische Schrift", str);
+ test_assert_equal("Traditionell", str);
}
{
int32_t len = uldn_scriptCodeDisplayName(ldn, USCRIPT_TRADITIONAL_HAN, result, kMaxResultSize,
&status);
UnicodeString str(result, len, kMaxResultSize);
- test_assert_equal("Traditionelle Chinesische Schrift", str);
+ test_assert_equal("Traditionell", str);
}
{
@@ -224,7 +224,7 @@ void LocaleDisplayNamesTest::TestRootEtc() {
UnicodeString temp;
LocaleDisplayNames *ldn = LocaleDisplayNames::createInstance(Locale::getUS());
const char *locname = "@collation=phonebook";
- const char *target = "Root (Collation=Phonebook Sort Order)";
+ const char *target = "Root (Sort Order=Phonebook Sort Order)";
ldn->localeDisplayName(locname, temp);
test_assert_equal(target, temp);
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/locnmtst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/locnmtst.h
index 4c025044c4f..4c025044c4f 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/locnmtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/locnmtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/loctest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/loctest.cpp
index 0e46dd0fe39..b28936f1354 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/loctest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/loctest.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -13,6 +13,7 @@
#include "unicode/coll.h"
#include "cstring.h"
#include <stdio.h>
+#include <string.h>
#include "putilimp.h"
#include "unicode/ustring.h"
@@ -38,7 +39,7 @@ static const char* const rawData[33][8] = {
// display langage (English)
{ "English", "French", "Catalan", "Greek", "Norwegian", "Italian", "xx", "Chinese" },
// display script (English)
- { "", "", "", "", "", "", "", "Simplified Han" },
+ { "", "", "", "", "", "", "", "Simplified" },
// display country (English)
{ "United States", "France", "Spain", "Greece", "Norway", "", "YY", "China" },
// display variant (English)
@@ -46,7 +47,7 @@ static const char* const rawData[33][8] = {
// display name (English)
// Updated no_NO_NY English display name for new pattern-based algorithm
// (part of Euro support).
- { "English (United States)", "French (France)", "Catalan (Spain)", "Greek (Greece)", "Norwegian (Norway, NY)", "Italian", "xx (YY)", "Chinese (Simplified Han, China)" },
+ { "English (United States)", "French (France)", "Catalan (Spain)", "Greek (Greece)", "Norwegian (Norway, NY)", "Italian", "xx (YY)", "Chinese (Simplified, China)" },
// display langage (French)
{ "anglais", "fran\\u00E7ais", "catalan", "grec", "norv\\u00E9gien", "italien", "xx", "chinois" },
@@ -64,13 +65,13 @@ static const char* const rawData[33][8] = {
/* display language (Catalan) */
{ "angl\\u00E8s", "franc\\u00E8s", "catal\\u00E0", "grec", "noruec", "itali\\u00E0", "", "xin\\u00E8s" },
/* display script (Catalan) */
- { "", "", "", "", "", "", "", "xin\\u00E8s simplificat" },
+ { "", "", "", "", "", "", "", "simplificat" },
/* display country (Catalan) */
{ "Estats Units", "Fran\\u00E7a", "Espanya", "Gr\\u00E8cia", "Noruega", "", "", "Xina" },
/* display variant (Catalan) */
{ "", "", "", "", "NY", "", "" },
/* display name (Catalan) */
- { "angl\\u00E8s (Estats Units)", "franc\\u00E8s (Fran\\u00E7a)", "catal\\u00E0 (Espanya)", "grec (Gr\\u00E8cia)", "noruec (Noruega, NY)", "itali\\u00E0", "", "xin\\u00E8s (xin\\u00E8s simplificat, Xina)" },
+ { "angl\\u00E8s (Estats Units)", "franc\\u00E8s (Fran\\u00E7a)", "catal\\u00E0 (Espanya)", "grec (Gr\\u00E8cia)", "noruec (Noruega, NY)", "itali\\u00E0", "", "xin\\u00E8s (simplificat, Xina)" },
// display langage (Greek)[actual values listed below]
{ "\\u0391\\u03b3\\u03b3\\u03bb\\u03b9\\u03ba\\u03ac",
@@ -867,8 +868,8 @@ LocaleTest::TestGetLangsAndCountries()
;
/* TODO: Change this test to be more like the cloctst version? */
- if (testCount != 491)
- errln("Expected getISOLanguages() to return 491 languages; it returned %d", testCount);
+ if (testCount != 530)
+ errln("Expected getISOLanguages() to return 530 languages; it returned %d", testCount);
else {
for (i = 0; i < 15; i++) {
int32_t j;
@@ -899,7 +900,7 @@ LocaleTest::TestGetLangsAndCountries()
;
if (testCount != 246){
- errln("Expected getISOCountries to return 240 countries; it returned %d", testCount);
+ errln("Expected getISOCountries to return 246 countries; it returned %d", testCount);
}else {
for (i = 0; i < spot2Len; i++) {
int32_t j;
@@ -915,8 +916,8 @@ LocaleTest::TestGetLangsAndCountries()
errln("Couldn't find " + spotCheck2[i] + " in country list.");
}
}
- for (i = 0; i < testCount; i++) {
- UnicodeString testee(test[i],"");
+ for (i = 0; i < testCount; i++) {
+ UnicodeString testee(test[i],"");
UnicodeString uc(test[i],"");
if (testee != uc.toUpper())
errln(testee + " is not all upper case.");
@@ -925,6 +926,26 @@ LocaleTest::TestGetLangsAndCountries()
if (i > 0 && testee.compare(test[i - 1]) <= 0)
errln(testee + " appears in an out-of-order position in the list.");
}
+
+ // This getAvailableLocales and getISO3Language
+ {
+ int32_t numOfLocales;
+ Locale enLoc ("en");
+ const Locale *pLocales = Locale::getAvailableLocales(numOfLocales);
+
+ for (int i = 0; i < numOfLocales; i++) {
+ const Locale &loc(pLocales[i]);
+ UnicodeString name;
+ char szName[200];
+
+ loc.getDisplayName (enLoc, name);
+ name.extract (0, 200, szName, sizeof(szName));
+
+ if (strlen(loc.getISO3Language()) == 0) {
+ errln("getISO3Language() returned an empty string for: " + name);
+ }
+ }
+ }
}
/**
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/loctest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/loctest.h
index a9172b92071..a9172b92071 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/loctest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/loctest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/miscdtfm.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/miscdtfm.cpp
index e6f4c39998c..6f26f60f882 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/miscdtfm.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/miscdtfm.cpp
@@ -1,5 +1,5 @@
/***********************************************************************
- * Copyright (c) 1997-2010, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***********************************************************************/
@@ -314,13 +314,13 @@ DateFormatMiscTests::test4117335()
UnicodeString jstLong(jstLongC, 5, 5);
- UnicodeString jstShort = "JST";
+// UnicodeString jstShort = "JST";
UnicodeString tzID = "Asia/Tokyo";
UnicodeString jdtLong(jdtLongC, 5, 5);
- UnicodeString jdtShort = "JDT";
+// UnicodeString jdtShort = "JDT";
UErrorCode status = U_ZERO_ERROR;
DateFormatSymbols *symbols = new DateFormatSymbols(Locale::getJapan(), status);
if(U_FAILURE(status)) {
@@ -359,21 +359,21 @@ DateFormatMiscTests::test4117335()
errln("*** Should have been " + prettify(jstLong)+ " but it is: " + prettify(zones[index][1]));
//throw new Exception("Error in long TZ name");
}
- logln(UnicodeString("Short zone name = ") + zones[index][2]);
- if (zones[index][2] != jstShort) {
- errln("*** Should have been " + prettify(jstShort) + " but it is: " + prettify(zones[index][2]));
- //throw new Exception("Error in short TZ name");
- }
+// logln(UnicodeString("Short zone name = ") + zones[index][2]);
+// if (zones[index][2] != jstShort) {
+// errln("*** Should have been " + prettify(jstShort) + " but it is: " + prettify(zones[index][2]));
+// //throw new Exception("Error in short TZ name");
+// }
logln(UnicodeString("Long zone name = ") + zones[index][3]);
if (zones[index][3] != jdtLong) {
errln("*** Should have been " + prettify(jstLong) + " but it is: " + prettify(zones[index][3]));
//throw new Exception("Error in long TZ name");
}
- logln(UnicodeString("SHORT zone name = ") + zones[index][4]);
- if (zones[index][4] != jdtShort) {
- errln("*** Should have been " + prettify(jstShort)+ " but it is: " + prettify(zones[index][4]));
- //throw new Exception("Error in short TZ name");
- }
+// logln(UnicodeString("SHORT zone name = ") + zones[index][4]);
+// if (zones[index][4] != jdtShort) {
+// errln("*** Should have been " + prettify(jstShort)+ " but it is: " + prettify(zones[index][4]));
+// //throw new Exception("Error in short TZ name");
+// }
delete symbols;
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/miscdtfm.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/miscdtfm.h
index 992e89a71aa..992e89a71aa 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/miscdtfm.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/miscdtfm.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/mnkytst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/mnkytst.cpp
index 51aa8113c54..51aa8113c54 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/mnkytst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/mnkytst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/mnkytst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/mnkytst.h
index e13c497cb20..e13c497cb20 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/mnkytst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/mnkytst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/msfmrgts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/msfmrgts.cpp
index c290f0917fa..ebf410dd432 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/msfmrgts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/msfmrgts.cpp
@@ -1,6 +1,6 @@
/***********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2009, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***********************************************************************/
@@ -25,36 +25,33 @@
#define CASE(id,test) case id: name = #test; if (exec) { logln(#test "---"); logln((UnicodeString)""); test(); } break;
-void
+void
MessageFormatRegressionTest::runIndexedTest( int32_t index, UBool exec, const char* &name, char* /*par*/ )
{
- // if (exec) logln((UnicodeString)"TestSuite MessageFormatRegressionTest");
- switch (index) {
- CASE(0,Test4074764)
- CASE(1,Test4058973)
- CASE(2,Test4031438)
- CASE(3,Test4052223)
- CASE(4,Test4104976)
- CASE(5,Test4106659)
- CASE(6,Test4106660)
- CASE(7,Test4111739)
- CASE(8,Test4114743)
- CASE(9,Test4116444)
- CASE(10,Test4114739)
- CASE(11,Test4113018)
- CASE(12,Test4106661)
- CASE(13,Test4094906)
- CASE(14,Test4118592)
- CASE(15,Test4118594)
- CASE(16,Test4105380)
- CASE(17,Test4120552)
- CASE(18,Test4142938)
- CASE(19,TestChoicePatternQuote)
- CASE(20,Test4112104)
- CASE(21,TestAPI)
-
- default: name = ""; break;
- }
+ TESTCASE_AUTO_BEGIN;
+ TESTCASE_AUTO(Test4074764)
+ //TESTCASE_AUTO(Test4058973) -- disabled/obsolete in ICU 4.8
+ TESTCASE_AUTO(Test4031438)
+ TESTCASE_AUTO(Test4052223)
+ TESTCASE_AUTO(Test4104976)
+ TESTCASE_AUTO(Test4106659)
+ TESTCASE_AUTO(Test4106660)
+ TESTCASE_AUTO(Test4111739)
+ TESTCASE_AUTO(Test4114743)
+ TESTCASE_AUTO(Test4116444)
+ TESTCASE_AUTO(Test4114739)
+ TESTCASE_AUTO(Test4113018)
+ TESTCASE_AUTO(Test4106661)
+ TESTCASE_AUTO(Test4094906)
+ TESTCASE_AUTO(Test4118592)
+ TESTCASE_AUTO(Test4118594)
+ TESTCASE_AUTO(Test4105380)
+ TESTCASE_AUTO(Test4120552)
+ TESTCASE_AUTO(Test4142938)
+ TESTCASE_AUTO(TestChoicePatternQuote)
+ TESTCASE_AUTO(Test4112104)
+ TESTCASE_AUTO(TestAPI)
+ TESTCASE_AUTO_END;
}
UBool
@@ -149,8 +146,13 @@ void MessageFormatRegressionTest::Test4074764() {
/* @bug 4058973
* MessageFormat.toPattern has weird rounding behavior.
+ *
+ * ICU 4.8: This test is commented out because toPattern() has been changed to return
+ * the original pattern string, rather than reconstituting a new (equivalent) one.
+ * This trivially eliminates issues with rounding or any other pattern string differences.
*/
-void MessageFormatRegressionTest::Test4058973()
+/*
+void MessageFormatRegressionTest::Test4058973()
{
UErrorCode status = U_ZERO_ERROR;
MessageFormat *fmt = new MessageFormat("{0,choice,0#no files|1#one file|1< {0,number,integer} files}", status);
@@ -166,7 +168,7 @@ void MessageFormatRegressionTest::Test4058973()
}
delete fmt;
-}
+}*/
/* @bug 4031438
* More robust message formats.
*/
@@ -258,7 +260,7 @@ void MessageFormatRegressionTest::Test4031438()
failure(status, "messageFormatter->applyPattern", possibleDataError);
tempBuffer.remove();
tempBuffer = messageFormatter->format(params, 1, tempBuffer, pos, status);
- if (tempBuffer != "Double ' Quotes 7 test and quoted {1} test plus other {2} stuff.")
+ if (tempBuffer != "Double ' Quotes 7 test and quoted {1} test plus 'other {2} stuff'.")
dataerrln("quote format test (w/ params) failed. - %s", u_errorName(status));
logln("Formatted with params : " + tempBuffer);
@@ -495,7 +497,7 @@ void MessageFormatRegressionTest::Test4116444()
for (int j = 0; j < count; j++) {
//if (array[j] != null)
UnicodeString dummy;
- err("\"" + array[j].getString(dummy) + "\"");
+ dataerrln("\"" + array[j].getString(dummy) + "\"");
//else
// log("null");
if (j < count- 1)
@@ -911,12 +913,21 @@ void MessageFormatRegressionTest::Test4142938()
*/
void MessageFormatRegressionTest::TestChoicePatternQuote()
{
+ // ICU 4.8 ChoiceFormat (like PluralFormat & SelectFormat)
+ // returns the chosen string unmodified, so that it is usable in a MessageFormat.
+ // We modified the test strings accordingly.
+ // Note: Without further formatting/trimming/etc., it is not possible
+ // to get a single apostrophe as the last character of a non-final choice sub-message
+ // because the single apostrophe before the pipe '|' would start quoted text.
+ // Normally, ChoiceFormat is used inside a MessageFormat, where a double apostrophe
+ // can be used in that case and will be formatted as a single one.
+ // (Better: Use a "real" apostrophe, U+2019.)
UnicodeString DATA [] = {
// Pattern 0 value 1 value
// {sfb} hacked - changed \u2264 to = (copied from Character Map)
- (UnicodeString)"0#can''t|1#can", (UnicodeString)"can't", (UnicodeString)"can",
- (UnicodeString)"0#'pound(#)=''#'''|1#xyz", (UnicodeString)"pound(#)='#'", (UnicodeString)"xyz",
- (UnicodeString)"0#'1<2 | 1=1'|1#''", (UnicodeString)"1<2 | 1=1", (UnicodeString)"'",
+ "0#can't|1#can", "can't", "can",
+ "0#pound(#)='#''|1#xyz", "pound(#)='#''", "xyz",
+ "0#1<2 '| 1=1'|1#'", "1<2 '| 1=1'", "'",
};
for (int i=0; i<9; i+=3) {
//try {
@@ -929,7 +940,7 @@ void MessageFormatRegressionTest::TestChoicePatternQuote()
out = cf->format((double)j, out, pos);
if (out != DATA[i+1+j])
errln("Fail: Pattern \"" + DATA[i] + "\" x "+j+" -> " +
- out + "; want \"" + DATA[i+1+j] + '"');
+ out + "; want \"" + DATA[i+1+j] + "\"");
}
UnicodeString pat;
pat = cf->toPattern(pat);
@@ -937,9 +948,9 @@ void MessageFormatRegressionTest::TestChoicePatternQuote()
ChoiceFormat *cf2 = new ChoiceFormat(pat, status);
pat2 = cf2->toPattern(pat2);
if (pat != pat2)
- errln("Fail: Pattern \"" + DATA[i] + "\" x toPattern -> \"" + pat + '"');
+ errln("Fail: Pattern \"" + DATA[i] + "\" x toPattern -> \"" + pat + "\"");
else
- logln("Ok: Pattern \"" + DATA[i] + "\" x toPattern -> \"" + pat + '"');
+ logln("Ok: Pattern \"" + DATA[i] + "\" x toPattern -> \"" + pat + "\"");
/*}
catch (IllegalArgumentException e) {
errln("Fail: Pattern \"" + DATA[i] + "\" -> " + e);
@@ -980,12 +991,12 @@ void MessageFormatRegressionTest::TestAPI() {
// Test adoptFormat
MessageFormat *fmt = new MessageFormat("",status);
- format->adoptFormat("",fmt,status);
+ format->adoptFormat("some_name",fmt,status); // Must at least pass a valid identifier.
failure(status, "adoptFormat");
// Test getFormat
format->setFormat((int32_t)0,*fmt);
- format->getFormat("",status);
+ format->getFormat("some_other_name",status); // Must at least pass a valid identifier.
failure(status, "getFormat");
delete format;
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/msfmrgts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/msfmrgts.h
index fb1fa8c0ce3..fb1fa8c0ce3 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/msfmrgts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/msfmrgts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/nmfmapts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmapts.cpp
index ca89948b4e4..ca89948b4e4 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/nmfmapts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmapts.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/nmfmapts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmapts.h
index a2bcae2381d..a2bcae2381d 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/nmfmapts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmapts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/nmfmtrt.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmtrt.cpp
index c2c962a7968..c2c962a7968 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/nmfmtrt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmtrt.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/nmfmtrt.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmtrt.h
index a61c5a47e10..a61c5a47e10 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/nmfmtrt.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/nmfmtrt.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/normconf.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/normconf.cpp
index fae7cf696dc..fae7cf696dc 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/normconf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/normconf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/normconf.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/normconf.h
index 472c2dfd61f..472c2dfd61f 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/normconf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/normconf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/nptrans.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/nptrans.cpp
index a4a591ba2a2..a4a591ba2a2 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/nptrans.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/nptrans.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/nptrans.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/nptrans.h
index ece53e3e8fd..5e0112638e6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/nptrans.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/nptrans.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
- * Copyright (C) 2003-2006, International Business Machines
+ * Copyright (C) 2003-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -50,18 +50,14 @@ public :
inline UBool isProhibited(UChar32 ch);
-
+
/**
* ICU "poor man's RTTI", returns a UClassID for the actual class.
- *
- * @draft ICU 2.6
*/
inline UClassID getDynamicClassID() const { return getStaticClassID(); }
/**
* ICU "poor man's RTTI", returns a UClassID for this class.
- *
- * @draft ICU 2.6
*/
static inline UClassID getStaticClassID() { return (UClassID)&fgClassID; }
@@ -82,7 +78,6 @@ public :
* @param status ICU error code in/out parameter.
* Must fulfill U_SUCCESS before the function call.
* @return The number of UChars in the destination buffer
- *
*/
int32_t map(const UChar* src, int32_t srcLength,
UChar* dest, int32_t destCapacity,
@@ -115,14 +110,12 @@ public :
* Ascertain if the given code point is a label separator as specified by IDNA
*
* @return TRUE is the code point is a label separator
- *
- *
*/
UBool isLabelSeparator(UChar32 ch, UErrorCode& status);
-
inline UBool isLDHChar(UChar32 ch);
-private:
+
+private:
/**
* The address of this static class variable serves as this class's ID
* for ICU "poor man's RTTI".
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/numfmtst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/numfmtst.cpp
index 0824b9c3d87..2192231fcb7 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/numfmtst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/numfmtst.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/* Modification History:
@@ -15,6 +15,7 @@
#include "numfmtst.h"
#include "unicode/dcfmtsym.h"
#include "unicode/decimfmt.h"
+#include "unicode/localpointer.h"
#include "unicode/ucurr.h"
#include "unicode/ustring.h"
#include "unicode/measfmt.h"
@@ -37,6 +38,7 @@
//#define NUMFMTST_DEBUG 1
+#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof(array[0]))
static const UChar EUR[] = {69,85,82,0}; // "EUR"
static const UChar ISO_CURRENCY_USD[] = {0x55, 0x53, 0x44, 0}; // "USD"
@@ -111,6 +113,8 @@ void NumberFormatTest::runIndexedTest( int32_t index, UBool exec, const char* &n
CASE(47,TestDecimal);
CASE(48,TestCurrencyFractionDigits);
CASE(49,TestExponentParse);
+ CASE(50,TestExplicitParents);
+ CASE(51,TestLenientParse);
default: name = ""; break;
}
}
@@ -688,11 +692,11 @@ static const char* testCases[][2]= {
{"ca_ES_PREEURO", "1.150\\u00A0\\u20A7" },
{"de_LU_PREEURO", "1,150\\u00A0F" },
{"el_GR_PREEURO", "1.150,50\\u00A0\\u0394\\u03C1\\u03C7" },
- {"en_BE_PREEURO", "1.150,50\\u00A0BF" },
- {"es_ES_PREEURO", "\\u20A7\\u00A01.150" },
+ {"en_BE_PREEURO", "1.150,50\\u00A0BEF" },
+ {"es_ES_PREEURO", "1.150\\u00A0\\u20A7" },
{"eu_ES_PREEURO", "1.150\\u00A0\\u20A7" },
{"gl_ES_PREEURO", "1.150\\u00A0\\u20A7" },
- {"it_IT_PREEURO", "IT\\u20A4\\u00A01.150" },
+ {"it_IT_PREEURO", "ITL\\u00A01.150" },
{"pt_PT_PREEURO", "1,150$50\\u00A0Esc."},
{"en_US@currency=JPY", "\\u00A51,150"},
{"en_US@currency=jpy", "\\u00A51,150"},
@@ -722,8 +726,8 @@ NumberFormatTest::TestCurrency(void)
currencyFmt = NumberFormat::createCurrencyInstance(Locale(loc),status);
currencyFmt->format(1.50, s);
logln((UnicodeString)"Un pauvre en Allemagne a.." + s);
- if (!(s==CharsToUnicodeString("1,50\\u00A0DM")))
- errln((UnicodeString)"FAIL: Expected 1,50<nbsp>DM");
+ if (!(s==CharsToUnicodeString("1,50\\u00A0DEM")))
+ errln((UnicodeString)"FAIL: Expected 1,50<nbsp>DEM");
delete currencyFmt;
s.truncate(0);
len = uloc_canonicalize("fr_FR_PREEURO", loc, 256, &status);
@@ -846,6 +850,255 @@ NumberFormatTest::TestParse(void)
// -------------------------------------
+static const char *lenientAffixTestCases[] = {
+ "(1)",
+ "( 1)",
+ "(1 )",
+ "( 1 )"
+};
+
+static const char *lenientMinusTestCases[] = {
+ "-5",
+ "\\u22125",
+ "\\u20105"
+};
+
+static const char *lenientCurrencyTestCases[] = {
+ "$1,000",
+ "$ 1,000",
+ "$1000",
+ "$ 1000",
+ "$1 000.00",
+ "$ 1 000.00",
+ "$ 1\\u00A0000.00",
+ "1000.00"
+};
+
+static const char *lenientNegativeCurrencyTestCases[] = {
+ "($1,000)",
+ "($ 1,000)",
+ "($1000)",
+ "($ 1000)",
+ "($1 000.00)",
+ "($ 1 000.00)",
+ "( $ 1,000.00 )",
+ "($ 1\\u00A0000.00)",
+ "(1000.00)"
+};
+
+static const char *lenientPercentTestCases[] = {
+ "25%",
+ " 25%",
+ " 25 %",
+ "25 %",
+ "25\\u00A0%",
+ "25"
+};
+
+static const char *lenientNegativePercentTestCases[] = {
+ "-25%",
+ " -25%",
+ " - 25%",
+ "- 25 %",
+ " - 25 %",
+ "-25 %",
+ "-25\\u00A0%",
+ "-25",
+ "- 25"
+};
+
+static const char *strictFailureTestCases[] = {
+ " 1000",
+ "10,00",
+ "1,000,.0"
+};
+
+#define ARRAY_SIZE(array) ((int32_t) (sizeof (array) / sizeof(array[0])))
+
+/**
+ * Test lenient parsing.
+ */
+void
+NumberFormatTest::TestLenientParse(void)
+{
+ UErrorCode status = U_ZERO_ERROR;
+ DecimalFormat *format = new DecimalFormat("(#,##0)", status);
+ Formattable n;
+
+ if (format == NULL || U_FAILURE(status)) {
+ dataerrln("Unable to create DecimalFormat (#,##0) - %s", u_errorName(status));
+ } else {
+ format->setLenient(TRUE);
+ for (int32_t t = 0; t < ARRAY_SIZE (lenientAffixTestCases); t += 1) {
+ UnicodeString testCase = ctou(lenientAffixTestCases[t]);
+
+ format->parse(testCase, n, status);
+ logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
+
+ if (U_FAILURE(status) || n.getType() != Formattable::kLong ||
+ n.getLong() != 1) {
+ errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientAffixTestCases[t] + (UnicodeString) "\"");
+ status = U_ZERO_ERROR;
+ }
+ }
+ delete format;
+ }
+
+ Locale en_US("en_US");
+ Locale sv_SE("sv_SE");
+
+ NumberFormat *mFormat = NumberFormat::createInstance(sv_SE, UNUM_DECIMAL, status);
+
+ if (mFormat == NULL || U_FAILURE(status)) {
+ dataerrln("Unable to create NumberFormat (sv_SE, UNUM_DECIMAL) - %s", u_errorName(status));
+ } else {
+ mFormat->setLenient(TRUE);
+ for (int32_t t = 0; t < ARRAY_SIZE(lenientMinusTestCases); t += 1) {
+ UnicodeString testCase = ctou(lenientMinusTestCases[t]);
+
+ mFormat->parse(testCase, n, status);
+ logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
+
+ if (U_FAILURE(status) || n.getType() != Formattable::kLong || n.getLong() != -5) {
+ errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientMinusTestCases[t] + (UnicodeString) "\"");
+ status = U_ZERO_ERROR;
+ }
+ }
+ delete mFormat;
+ }
+
+ mFormat = NumberFormat::createInstance(en_US, UNUM_DECIMAL, status);
+
+ if (mFormat == NULL || U_FAILURE(status)) {
+ dataerrln("Unable to create NumberFormat (en_US, UNUM_DECIMAL) - %s", u_errorName(status));
+ } else {
+ mFormat->setLenient(TRUE);
+ for (int32_t t = 0; t < ARRAY_SIZE(lenientMinusTestCases); t += 1) {
+ UnicodeString testCase = ctou(lenientMinusTestCases[t]);
+
+ mFormat->parse(testCase, n, status);
+ logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
+
+ if (U_FAILURE(status) || n.getType() != Formattable::kLong || n.getLong() != -5) {
+ errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientMinusTestCases[t] + (UnicodeString) "\"");
+ status = U_ZERO_ERROR;
+ }
+ }
+ delete mFormat;
+ }
+
+ NumberFormat *cFormat = NumberFormat::createInstance(en_US, UNUM_CURRENCY, status);
+
+ if (cFormat == NULL || U_FAILURE(status)) {
+ dataerrln("Unable to create NumberFormat (en_US, UNUM_CURRENCY) - %s", u_errorName(status));
+ } else {
+ cFormat->setLenient(TRUE);
+ for (int32_t t = 0; t < ARRAY_SIZE (lenientCurrencyTestCases); t += 1) {
+ UnicodeString testCase = ctou(lenientCurrencyTestCases[t]);
+
+ cFormat->parse(testCase, n, status);
+ logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
+
+ if (U_FAILURE(status) ||n.getType() != Formattable::kLong ||
+ n.getLong() != 1000) {
+ errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientCurrencyTestCases[t] + (UnicodeString) "\"");
+ status = U_ZERO_ERROR;
+ }
+ }
+
+ for (int32_t t = 0; t < ARRAY_SIZE (lenientNegativeCurrencyTestCases); t += 1) {
+ UnicodeString testCase = ctou(lenientNegativeCurrencyTestCases[t]);
+
+ cFormat->parse(testCase, n, status);
+ logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
+
+ if (U_FAILURE(status) ||n.getType() != Formattable::kLong ||
+ n.getLong() != -1000) {
+ errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientNegativeCurrencyTestCases[t] + (UnicodeString) "\"");
+ status = U_ZERO_ERROR;
+ }
+ }
+
+ delete cFormat;
+ }
+
+ NumberFormat *pFormat = NumberFormat::createPercentInstance(en_US, status);
+
+ if (pFormat == NULL || U_FAILURE(status)) {
+ dataerrln("Unable to create NumberFormat::createPercentInstance (en_US) - %s", u_errorName(status));
+ } else {
+ pFormat->setLenient(TRUE);
+ for (int32_t t = 0; t < ARRAY_SIZE (lenientPercentTestCases); t += 1) {
+ UnicodeString testCase = ctou(lenientPercentTestCases[t]);
+
+ pFormat->parse(testCase, n, status);
+ logln((UnicodeString)"parse(" + testCase + ") = " + n.getDouble());
+
+ if (U_FAILURE(status) ||n.getType() != Formattable::kDouble ||
+ n.getDouble() != 0.25) {
+ errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientPercentTestCases[t] + (UnicodeString) "\"");
+ status = U_ZERO_ERROR;
+ }
+ }
+
+ for (int32_t t = 0; t < ARRAY_SIZE (lenientNegativePercentTestCases); t += 1) {
+ UnicodeString testCase = ctou(lenientNegativePercentTestCases[t]);
+
+ pFormat->parse(testCase, n, status);
+ logln((UnicodeString)"parse(" + testCase + ") = " + n.getDouble());
+
+ if (U_FAILURE(status) ||n.getType() != Formattable::kDouble ||
+ n.getDouble() != -0.25) {
+ errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) lenientNegativePercentTestCases[t] + (UnicodeString) "\"");
+ status = U_ZERO_ERROR;
+ }
+ }
+
+ delete pFormat;
+ }
+
+ // Test cases that should fail with a strict parse and pass with a
+ // lenient parse.
+ NumberFormat *nFormat = NumberFormat::createInstance(en_US, status);
+
+ if (nFormat == NULL || U_FAILURE(status)) {
+ dataerrln("Unable to create NumberFormat (en_US) - %s", u_errorName(status));
+ } else {
+ // first, make sure that they fail with a strict parse
+ for (int32_t t = 0; t < ARRAY_SIZE(strictFailureTestCases); t += 1) {
+ UnicodeString testCase = ctou(strictFailureTestCases[t]);
+
+ nFormat->parse(testCase, n, status);
+ logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
+
+ if (! U_FAILURE(status)) {
+ errln((UnicodeString)"Strict Parse succeeded for \"" + (UnicodeString) strictFailureTestCases[t] + (UnicodeString) "\"");
+ }
+
+ status = U_ZERO_ERROR;
+ }
+
+ // then, make sure that they pass with a lenient parse
+ nFormat->setLenient(TRUE);
+ for (int32_t t = 0; t < ARRAY_SIZE(strictFailureTestCases); t += 1) {
+ UnicodeString testCase = ctou(strictFailureTestCases[t]);
+
+ nFormat->parse(testCase, n, status);
+ logln((UnicodeString)"parse(" + testCase + ") = " + n.getLong());
+
+ if (U_FAILURE(status) ||n.getType() != Formattable::kLong ||
+ n.getLong() != 1000) {
+ errln((UnicodeString)"Lenient parse failed for \"" + (UnicodeString) strictFailureTestCases[t] + (UnicodeString) "\"");
+ status = U_ZERO_ERROR;
+ }
+ }
+
+ delete nFormat;
+ }
+}
+
+// -------------------------------------
+
/**
* Test proper rounding by the format method.
*/
@@ -1608,9 +1861,9 @@ void NumberFormatTest::TestCurrencyNames(void) {
assertTrue("ucurr_getName (en_US default)",
U_USING_DEFAULT_WARNING == ec || U_USING_FALLBACK_WARNING == ec, TRUE);
- ucurr_getName(CAD, "vi", UCURR_LONG_NAME, &isChoiceFormat,
+ ucurr_getName(CAD, "ti", UCURR_LONG_NAME, &isChoiceFormat,
&len, &ec);
- assertTrue("ucurr_getName (vi default)",
+ assertTrue("ucurr_getName (ti default)",
U_USING_DEFAULT_WARNING == ec, TRUE);
// Test that a default warning is being returned when falling back to root. JB 4536.
@@ -2370,13 +2623,21 @@ void NumberFormatTest::TestHost()
#ifdef U_WINDOWS
Win32NumberTest::testLocales(this);
#endif
- for (NumberFormat::EStyles k = NumberFormat::kNumberStyle;
- k < NumberFormat::kStyleCount; k = (NumberFormat::EStyles)(k+1)) {
+ Locale loc("en_US@compat=host");
+ for (UNumberFormatStyle k = UNUM_DECIMAL;
+ k < UNUM_FORMAT_STYLE_COUNT; k = (UNumberFormatStyle)(k+1)) {
UErrorCode status = U_ZERO_ERROR;
- Locale loc("en_US@compat=host");
- NumberFormat *full = NumberFormat::createInstance(loc, status);
- if (full == NULL || U_FAILURE(status)) {
- dataerrln("FAIL: Can't create number instance for host - %s", u_errorName(status));
+ LocalPointer<NumberFormat> full(NumberFormat::createInstance(loc, k, status));
+ if (!NumberFormat::isStyleSupported(k)) {
+ if (status != U_UNSUPPORTED_ERROR) {
+ errln("FAIL: expected style %d to be unsupported - %s",
+ k, u_errorName(status));
+ }
+ continue;
+ }
+ if (full.isNull() || U_FAILURE(status)) {
+ dataerrln("FAIL: Can't create number instance of style %d for host - %s",
+ k, u_errorName(status));
return;
}
UnicodeString result1;
@@ -2392,7 +2653,6 @@ void NumberFormatTest::TestHost()
errln("FAIL: Can't parse for host");
return;
}
- delete full;
}
}
@@ -2620,40 +2880,60 @@ void NumberFormatTest::TestNonpositiveMultiplier() {
//expect2(df, java.math.BigDecimal.valueOf(Long.MIN_VALUE), java.math.BigDecimal.valueOf(Long.MIN_VALUE).negate().toString());
}
+typedef struct {
+ const char * stringToParse;
+ int parsedPos;
+ int errorIndex;
+ UBool lenient;
+} TestSpaceParsingItem;
void
NumberFormatTest::TestSpaceParsing() {
// the data are:
// the string to be parsed, parsed position, parsed error index
- const char* DATA[][3] = {
- {"$124", "4", "-1"},
- {"$124 $124", "4", "-1"},
- {"$124 ", "4", "-1"},
- //{"$ 124 ", "5", "-1"}, // TODO: need to handle space correctly
- //{"$\\u00A0124 ", "5", "-1"}, // TODO: need to handle space correctly
- {"$ 124 ", "0", "0"},
- {"$\\u00A0124 ", "0", "0"},
- {" $ 124 ", "0", "0"}, // TODO: need to handle space correctly
- {"124$", "0", "3"}, // TODO: need to handle space correctly
- // {"124 $", "5", "-1"}, TODO: OK or not, need currency spacing rule
- {"124 $", "0", "3"},
+ const TestSpaceParsingItem DATA[] = {
+ // TOTO: Update the following TODOs, some may be handled now
+ {"$124", 4, -1, FALSE},
+ {"$124 $124", 4, -1, FALSE},
+ {"$124 ", 4, -1, FALSE},
+ //{"$ 124 ", 5, -1, FALSE}, // TODO: need to handle space correctly
+ //{"$\\u00A0124 ", 5, -1, FALSE}, // TODO: need to handle space correctly
+ {"$ 124 ", 0, 1, FALSE}, // errorIndex used to be 0, now 1 (better)
+ {"$\\u00A0124 ", 0, 1, FALSE}, // errorIndex used to be 0, now 1 (better)
+ {" $ 124 ", 0, 0, FALSE}, // TODO: need to handle space correctly
+ {"124$", 0, 3, FALSE}, // TODO: need to handle space correctly
+ // {"124 $", 5, -1, FALSE}, // TODO: OK or not, need currency spacing rule
+ {"124 $", 0, 3, FALSE},
+ {"$124", 4, -1, TRUE},
+ {"$124 $124", 4, -1, TRUE},
+ {"$124 ", 4, -1, TRUE},
+ {"$ 124 ", 5, -1, TRUE},
+ {"$\\u00A0124 ", 5, -1, TRUE},
+ {" $ 124 ", 6, -1, TRUE},
+ //{"124$", 4, -1, TRUE}, // TODO: need to handle trailing currency correctly
+ {"124$", 3, -1, TRUE},
+ //{"124 $", 5, -1, TRUE}, // TODO: OK or not, need currency spacing rule
+ {"124 $", 4, -1, TRUE},
};
UErrorCode status = U_ZERO_ERROR;
- NumberFormat* foo = NumberFormat::createCurrencyInstance(status);
+ Locale locale("en_US");
+ NumberFormat* foo = NumberFormat::createCurrencyInstance(locale, status);
+
if (U_FAILURE(status)) {
delete foo;
return;
}
for (uint32_t i = 0; i < sizeof(DATA)/sizeof(DATA[0]); ++i) {
ParsePosition parsePosition(0);
- UnicodeString stringToBeParsed = ctou(DATA[i][0]);
- int parsedPosition = atoi(DATA[i][1]);
- int errorIndex = atoi(DATA[i][2]);
+ UnicodeString stringToBeParsed = ctou(DATA[i].stringToParse);
+ int parsedPosition = DATA[i].parsedPos;
+ int errorIndex = DATA[i].errorIndex;
+ foo->setLenient(DATA[i].lenient);
Formattable result;
foo->parse(stringToBeParsed, result, parsePosition);
if (parsePosition.getIndex() != parsedPosition ||
parsePosition.getErrorIndex() != errorIndex) {
- errln("FAILED parse " + stringToBeParsed + "; wrong position, expected: (" + parsedPosition + ", " + errorIndex + "); got (" + parsePosition.getIndex() + ", " + parsePosition.getErrorIndex() + ")");
+ errln("FAILED parse " + stringToBeParsed + "; lenient: " + DATA[i].lenient + "; wrong position, expected: (" + parsedPosition + ", " + errorIndex + "); got (" + parsePosition.getIndex() + ", " + parsePosition.getErrorIndex() + ")");
}
if (parsePosition.getErrorIndex() == -1 &&
result.getType() == Formattable::kLong &&
@@ -2708,7 +2988,7 @@ void NumberFormatTest::TestNumberingSystems() {
fmt5 != NULL && fmt6 != NULL && fmt7 != NULL) {
expect2(*fmt1, 1234.567, CharsToUnicodeString("\\u0E51,\\u0E52\\u0E53\\u0E54.\\u0E55\\u0E56\\u0E57"));
expect3(*fmt2, 5678.0, CharsToUnicodeString("\\u05D4\\u05F3\\u05EA\\u05E8\\u05E2\\u05F4\\u05D7"));
- expect2(*fmt3, 1234.567, CharsToUnicodeString("\\u06F1,\\u06F2\\u06F3\\u06F4.\\u06F5\\u06F6\\u06F7"));
+ expect2(*fmt3, 1234.567, CharsToUnicodeString("\\u06F1\\u066c\\u06F2\\u06F3\\u06F4\\u066b\\u06F5\\u06F6\\u06F7"));
expect2(*fmt5, 1234.567, CharsToUnicodeString("\\u0661\\u066c\\u0662\\u0663\\u0664\\u066b\\u0665\\u0666\\u0667"));
expect2(*fmt6, 1234.567, CharsToUnicodeString("1.234,567"));
expect2(*fmt7, 1234.567, CharsToUnicodeString("\\u4e00,\\u4e8c\\u4e09\\u56db.\\u4e94\\u516d\\u4e03"));
@@ -2931,7 +3211,7 @@ NumberFormatTest::TestDecimalFormatCurrencyParse() {
void
NumberFormatTest::TestCurrencyIsoPluralFormat() {
- const char* DATA[][6] = {
+ static const char* DATA[][6] = {
// the data are:
// locale,
// currency amount to be formatted,
@@ -2949,25 +3229,23 @@ NumberFormatTest::TestCurrencyIsoPluralFormat() {
// wrong ISO code {"zh_CN", "1234.56", "CHY", "CHY1,234.56", "CHY1,234.56", "1,234.56 CHY"},
{"zh_CN", "1", "CNY", "\\uFFE51.00", "CNY1.00", "1.00 \\u4EBA\\u6C11\\u5E01"},
{"zh_CN", "1234.56", "CNY", "\\uFFE51,234.56", "CNY1,234.56", "1,234.56 \\u4EBA\\u6C11\\u5E01"},
- {"ru_RU", "1", "RUB", "1,00\\u00A0\\u0440\\u0443\\u0431.", "1,00\\u00A0RUB", "1,00 \\u0420\\u043E\\u0441\\u0441\\u0438\\u0439\\u0441\\u043A\\u0438\\u0439 \\u0440\\u0443\\u0431\\u043B\\u044C"},
- {"ru_RU", "2", "RUB", "2,00\\u00A0\\u0440\\u0443\\u0431.", "2,00\\u00A0RUB", "2,00 \\u0420\\u043E\\u0441\\u0441\\u0438\\u0439\\u0441\\u043A\\u0438\\u0445 \\u0440\\u0443\\u0431\\u043B\\u044F"},
- {"ru_RU", "5", "RUB", "5,00\\u00A0\\u0440\\u0443\\u0431.", "5,00\\u00A0RUB", "5,00 \\u0420\\u043E\\u0441\\u0441\\u0438\\u0439\\u0441\\u043A\\u0438\\u0445 \\u0440\\u0443\\u0431\\u043B\\u0435\\u0439"},
+ {"ru_RU", "1", "RUB", "1,00\\u00A0\\u0440\\u0443\\u0431.", "1,00\\u00A0RUB", "1,00 \\u0440\\u043E\\u0441\\u0441\\u0438\\u0439\\u0441\\u043A\\u0438\\u0439 \\u0440\\u0443\\u0431\\u043B\\u044C"},
+ {"ru_RU", "2", "RUB", "2,00\\u00A0\\u0440\\u0443\\u0431.", "2,00\\u00A0RUB", "2,00 \\u0440\\u043E\\u0441\\u0441\\u0438\\u0439\\u0441\\u043A\\u0438\\u0445 \\u0440\\u0443\\u0431\\u043B\\u044F"},
+ {"ru_RU", "5", "RUB", "5,00\\u00A0\\u0440\\u0443\\u0431.", "5,00\\u00A0RUB", "5,00 \\u0440\\u043E\\u0441\\u0441\\u0438\\u0439\\u0441\\u043A\\u0438\\u0445 \\u0440\\u0443\\u0431\\u043B\\u0435\\u0439"},
// test locale without currency information
{"root", "-1.23", "USD", "-US$\\u00A01.23", "-USD\\u00A01.23", "-1.23 USD"},
// test choice format
- {"es_AR", "1", "INR", "Rs\\u00A01,00", "INR\\u00A01,00", "1,00 rupia india"},
+ {"es_AR", "1", "INR", "\\u20B91,00", "INR1,00", "1,00 rupia india"},
+ };
+ static const UNumberFormatStyle currencyStyles[] = {
+ UNUM_CURRENCY,
+ UNUM_CURRENCY_ISO,
+ UNUM_CURRENCY_PLURAL
};
- for (uint32_t i=0; i<sizeof(DATA)/sizeof(DATA[0]); ++i) {
- for (NumberFormat::EStyles k = NumberFormat::kCurrencyStyle;
- k <= NumberFormat::kPluralCurrencyStyle;
- k = (NumberFormat::EStyles)(k+1)) {
- // k represents currency format style.
- if ( k != NumberFormat::kCurrencyStyle &&
- k != NumberFormat::kIsoCurrencyStyle &&
- k != NumberFormat::kPluralCurrencyStyle ) {
- continue;
- }
+ for (int32_t i=0; i<LENGTHOF(DATA); ++i) {
+ for (int32_t kIndex = 0; kIndex < LENGTHOF(currencyStyles); ++kIndex) {
+ UNumberFormatStyle k = currencyStyles[kIndex];
const char* localeString = DATA[i][0];
double numberToBeFormat = atof(DATA[i][1]);
const char* currencyISOCode = DATA[i][2];
@@ -2990,10 +3268,7 @@ NumberFormatTest::TestCurrencyIsoPluralFormat() {
UnicodeString strBuf;
numFmt->format(numberToBeFormat, strBuf);
- int resultDataIndex = k;
- if ( k == NumberFormat::kCurrencyStyle ) {
- resultDataIndex = k+2;
- }
+ int resultDataIndex = 3 + kIndex;
// DATA[i][resultDataIndex] is the currency format result
// using 'k' currency style.
UnicodeString formatResult = ctou(DATA[i][resultDataIndex]);
@@ -3033,7 +3308,7 @@ NumberFormatTest::TestCurrencyIsoPluralFormat() {
void
NumberFormatTest::TestCurrencyParsing() {
- const char* DATA[][6] = {
+ static const char* DATA[][6] = {
// the data are:
// locale,
// currency amount to be formatted,
@@ -3043,12 +3318,12 @@ NumberFormatTest::TestCurrencyParsing() {
// format result using PLURALCURRENCYSTYLE,
{"en_US", "1", "USD", "$1.00", "USD1.00", "1.00 US dollar"},
{"pa_IN", "1", "USD", "US$\\u00a0\\u0a67.\\u0a66\\u0a66", "USD\\u00a0\\u0a67.\\u0a66\\u0a66", "\\u0a67.\\u0a66\\u0a66 USD"},
- {"es_AR", "1", "USD", "US$\\u00a01,00", "USD\\u00a01,00", "1,00 d\\u00f3lar estadounidense"},
+ {"es_AR", "1", "USD", "US$1,00", "USD1,00", "1,00 d\\u00f3lar estadounidense"},
{"ar_EG", "1", "USD", "US$\\u00a0\\u0661\\u066b\\u0660\\u0660", "USD\\u00a0\\u0661\\u066b\\u0660\\u0660", "\\u0661\\u066b\\u0660\\u0660 \\u062f\\u0648\\u0644\\u0627\\u0631 \\u0623\\u0645\\u0631\\u064a\\u0643\\u064a"},
{"fa_CA", "1", "USD", "\\u06f1\\u066b\\u06f0\\u06f0\\u00a0US$", "\\u06f1\\u066b\\u06f0\\u06f0\\u00a0USD", "\\u06f1\\u066b\\u06f0\\u06f0\\u0020\\u062f\\u0644\\u0627\\u0631\\u0020\\u0627\\u0645\\u0631\\u06cc\\u06a9\\u0627"},
{"he_IL", "1", "USD", "1.00\\u00a0US$", "1.00\\u00a0USD", "1.00 \\u05d3\\u05d5\\u05dc\\u05e8 \\u05d0\\u05de\\u05e8\\u05d9\\u05e7\\u05d0\\u05d9"},
{"hr_HR", "1", "USD", "1,00\\u00a0$", "1,00\\u00a0USD", "1,00 Ameri\\u010dki dolar"},
- {"id_ID", "1", "USD", "US$1,00", "USD1,00", "1,00 USD"},
+ {"id_ID", "1", "USD", "US$1,00", "USD1,00", "1,00 Dolar Amerika Serikat"},
{"it_IT", "1", "USD", "US$\\u00a01,00", "USD\\u00a01,00", "1,00 Dollaro Statunitense"},
{"ko_KR", "1", "USD", "US$1.00", "USD1.00", "1.00 \\ubbf8\\uad6d \\ub2ec\\ub7ec"},
{"ja_JP", "1", "USD", "$1.00", "USD1.00", "1.00 \\u7c73\\u30c9\\u30eb"},
@@ -3056,6 +3331,11 @@ NumberFormatTest::TestCurrencyParsing() {
{"zh_TW", "1", "CNY", "\\uFFE51.00", "CNY1.00", "1.00 \\u4eba\\u6c11\\u5e63"},
{"ru_RU", "1", "RUB", "1,00\\u00A0\\u0440\\u0443\\u0431.", "1,00\\u00A0RUB", "1,00 \\u0420\\u043E\\u0441\\u0441\\u0438\\u0439\\u0441\\u043A\\u0438\\u0439 \\u0440\\u0443\\u0431\\u043B\\u044C"},
};
+ static const UNumberFormatStyle currencyStyles[] = {
+ UNUM_CURRENCY,
+ UNUM_CURRENCY_ISO,
+ UNUM_CURRENCY_PLURAL
+ };
#ifdef NUMFMTST_CACHE_DEBUG
int deadloop = 0;
@@ -3063,15 +3343,8 @@ for (;;) {
printf("loop: %d\n", deadloop++);
#endif
for (uint32_t i=0; i<sizeof(DATA)/sizeof(DATA[0]); ++i) {
- for (NumberFormat::EStyles k = NumberFormat::kCurrencyStyle;
- k <= NumberFormat::kPluralCurrencyStyle;
- k = (NumberFormat::EStyles)(k+1)) {
- // k represents currency format style.
- if ( k != NumberFormat::kCurrencyStyle &&
- k != NumberFormat::kIsoCurrencyStyle &&
- k != NumberFormat::kPluralCurrencyStyle ) {
- continue;
- }
+ for (int32_t kIndex = 0; kIndex < LENGTHOF(currencyStyles); ++kIndex) {
+ UNumberFormatStyle k = currencyStyles[kIndex];
const char* localeString = DATA[i][0];
double numberToBeFormat = atof(DATA[i][1]);
const char* currencyISOCode = DATA[i][2];
@@ -3083,12 +3356,8 @@ for (;;) {
dataerrln((UnicodeString)"can not create instance, locale:" + localeString + ", style: " + k + " - " + u_errorName(status));
continue;
}
- // TODO: need to be UChar*
UChar currencyCode[4];
- currencyCode[0] = currencyISOCode[0];
- currencyCode[1] = currencyISOCode[1];
- currencyCode[2] = currencyISOCode[2];
- currencyCode[3] = currencyISOCode[3];
+ u_charsToUChars(currencyISOCode, currencyCode, 4);
numFmt->setCurrency(currencyCode, status);
if (U_FAILURE(status)) {
delete numFmt;
@@ -3099,10 +3368,7 @@ for (;;) {
/*
UnicodeString strBuf;
numFmt->format(numberToBeFormat, strBuf);
- int resultDataIndex = k;
- if ( k == NumberFormat::kCurrencyStyle ) {
- resultDataIndex = k+2;
- }
+ int resultDataIndex = 3 + kIndex;
// DATA[i][resultDataIndex] is the currency format result
// using 'k' currency style.
UnicodeString formatResult = ctou(DATA[i][resultDataIndex]);
@@ -3173,7 +3439,7 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"AON1.00",
"AOR1.00",
"AOR1.00",
- "AR$1.00",
+ "ARS1.00",
"ARA1.00",
"ARA1.00",
"ARP1.00",
@@ -3186,14 +3452,10 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"AZM1.00",
"AZM1.00",
"AZN1.00",
- "Af1.00",
"Afghan Afghani (1927-2002)1.00",
- "Afghan Afghani (AFA)1.00",
+ "Afghan afghani (1927-2002)1.00",
"Afghan Afghani1.00",
- "Afghan Afghani1.00",
- "Afghan Afghanis (AFA)1.00",
"Afghan Afghanis1.00",
- "Afl.1.00",
"Albanian Lek1.00",
"Albanian lek1.00",
"Albanian lek\\u00eb1.00",
@@ -3241,19 +3503,16 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Azerbaijani manat1.00",
"Azerbaijani manats (1993-2006)1.00",
"Azerbaijani manats1.00",
- "BN$1.00",
"BAD1.00",
"BAD1.00",
"BAM1.00",
"BBD1.00",
- "BD$1.00",
"BDT1.00",
"BEC1.00",
"BEC1.00",
"BEF1.00",
"BEL1.00",
"BEL1.00",
- "BF1.00",
"BGL1.00",
"BGN1.00",
"BGN1.00",
@@ -3286,7 +3545,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"BYB1.00",
"BYB1.00",
"BYR1.00",
- "BZ$1.00",
"BZD1.00",
"Bahamian Dollar1.00",
"Bahamian dollar1.00",
@@ -3300,7 +3558,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Barbadian Dollar1.00",
"Barbadian dollar1.00",
"Barbadian dollars1.00",
- "Bds$1.00",
"Belarusian New Ruble (1994-1999)1.00",
"Belarusian Ruble1.00",
"Belarusian new ruble (1994-1999)1.00",
@@ -3343,7 +3600,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Botswanan Pula1.00",
"Botswanan pula1.00",
"Botswanan pulas1.00",
- "Br1.00",
"Brazilian New Cruzado (1989-1990)1.00",
"Brazilian Cruzado (1986-1989)1.00",
"Brazilian Cruzeiro (1990-1993)1.00",
@@ -3368,8 +3624,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Brunei Dollar1.00",
"Brunei dollar1.00",
"Brunei dollars1.00",
- "Bs1.00",
- "Bs.F.1.00",
"Bulgarian Hard Lev1.00",
"Bulgarian Lev1.00",
"Bulgarian Leva1.00",
@@ -3382,12 +3636,10 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Burundian Franc1.00",
"Burundian franc1.00",
"Burundian francs1.00",
- "C$1.00",
"CA$1.00",
"CAD1.00",
"CDF1.00",
"CDF1.00",
- "CF1.00",
"CFA Franc BCEAO1.00",
"CFA Franc BEAC1.00",
"CFA franc BCEAO1.00",
@@ -3403,12 +3655,10 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"CHF1.00",
"CHW1.00",
"CHW1.00",
- "CL$1.00",
"CLF1.00",
"CLF1.00",
"CLP1.00",
"CNY1.00",
- "CO$1.00",
"COP1.00",
"COU1.00",
"COU1.00",
@@ -3472,7 +3722,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Czechoslovak Hard Koruna1.00",
"Czechoslovak hard koruna1.00",
"Czechoslovak hard korunas1.00",
- "DA1.00",
"DDM1.00",
"DDM1.00",
"DEM1.00",
@@ -3484,14 +3733,12 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Danish Krone1.00",
"Danish krone1.00",
"Danish kroner1.00",
- "Db1.00",
"German Mark1.00",
"German mark1.00",
"German marks1.00",
"Djiboutian Franc1.00",
"Djiboutian franc1.00",
"Djiboutian francs1.00",
- "Dkr1.00",
"Dominican Peso1.00",
"Dominican peso1.00",
"Dominican pesos1.00",
@@ -3536,7 +3783,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Eritrean Nakfa1.00",
"Eritrean nakfa1.00",
"Eritrean nakfas1.00",
- "Esc1.00",
"Estonian Kroon1.00",
"Estonian kroon1.00",
"Estonian kroons1.00",
@@ -3559,8 +3805,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"European unit of account (XBD)1.00",
"European units of account (XBC)1.00",
"European units of account (XBD)1.00",
- "FJ$1.00",
- "FBu1.00",
"FIM1.00",
"FIM1.00",
"FJD1.00",
@@ -3571,7 +3815,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Falkland Islands Pound1.00",
"Falkland Islands pound1.00",
"Falkland Islands pounds1.00",
- "Fdj1.00",
"Fijian Dollar1.00",
"Fijian dollar1.00",
"Fijian dollars1.00",
@@ -3588,13 +3831,10 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"French francs1.00",
"French gold franc1.00",
"French gold francs1.00",
- "Ft1.00",
- "GY$1.00",
"GBP1.00",
"GEK1.00",
"GEK1.00",
"GEL1.00",
- "FG1.00",
"GHC1.00",
"GHC1.00",
"GHS1.00",
@@ -3683,7 +3923,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"INR1.00",
"IQD1.00",
"IRR1.00",
- "IR\\u00a31.00",
"ISK1.00",
"ISK1.00",
"ITL1.00",
@@ -3712,8 +3951,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Italian Lira1.00",
"Italian lira1.00",
"Italian liras1.00",
- "J$1.00",
- "JD1.00",
"JMD1.00",
"JOD1.00",
"JPY1.00",
@@ -3725,8 +3962,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Jordanian Dinar1.00",
"Jordanian dinar1.00",
"Jordanian dinars1.00",
- "Ksh1.00",
- "KD1.00",
"KES1.00",
"KGS1.00",
"KHR1.00",
@@ -3750,15 +3985,11 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Kyrgystani Som1.00",
"Kyrgystani som1.00",
"Kyrgystani soms1.00",
- "Kz1.00",
- "K\\u010d1.00",
"HNL1.00",
"LAK1.00",
"LAK1.00",
"LBP1.00",
- "LD1.00",
"LKR1.00",
- "LB\\u00a31.00",
"LRD1.00",
"LRD1.00",
"LSL1.00",
@@ -3804,7 +4035,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Lithuanian litai1.00",
"Lithuanian talonas1.00",
"Lithuanian talonases1.00",
- "Lm1.00",
"Luxembourgian Convertible Franc1.00",
"Luxembourg Financial Franc1.00",
"Luxembourgian Franc1.00",
@@ -3837,7 +4067,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"MTL1.00",
"MTP1.00",
"MTP1.00",
- "MTn1.00",
"MUR1.00",
"MUR1.00",
"MVR1.00",
@@ -3916,18 +4145,14 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Mozambican escudos1.00",
"Mozambican metical1.00",
"Mozambican meticals1.00",
- "Mt1.00",
"Myanma Kyat1.00",
"Myanma kyat1.00",
"Myanma kyats1.00",
- "N$1.00",
"NAD1.00",
- "NAf.1.00",
"NGN1.00",
"NIC1.00",
"NIO1.00",
"NIO1.00",
- "Nkr1.00",
"NLG1.00",
"NLG1.00",
"NOK1.00",
@@ -3967,8 +4192,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Norwegian Krone1.00",
"Norwegian krone1.00",
"Norwegian kroner1.00",
- "NPRs1.00",
- "Nu.1.00",
"OMR1.00",
"Mozambican Metical (1980-2006)1.00",
"Mozambican metical (1980-2006)1.00",
@@ -4048,21 +4271,15 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Portuguese Guinea escudos1.00",
"Portuguese escudo1.00",
"Portuguese escudos1.00",
- "PKRs1.00",
"GTQ1.00",
"QAR1.00",
- "QR1.00",
"Qatari Rial1.00",
"Qatari rial1.00",
"Qatari rials1.00",
- "R1.00",
- "R$1.00",
- "RD$1.00",
"RHD1.00",
"RHD1.00",
"RINET Funds1.00",
"RINET Funds1.00",
- "RM1.00",
"CN\\u00a51.00",
"ROL1.00",
"ROL1.00",
@@ -4082,7 +4299,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Romanian Leu1.00",
"Romanian lei1.00",
"Romanian leu1.00",
- "Rp1.00",
"Russian Ruble (1991-1998)1.00",
"Russian Ruble1.00",
"Russian ruble (1991-1998)1.00",
@@ -4092,7 +4308,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Rwandan Franc1.00",
"Rwandan franc1.00",
"Rwandan francs1.00",
- "S$1.00",
"SAR1.00",
"SBD1.00",
"SCR1.00",
@@ -4106,19 +4321,15 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"SGD1.00",
"SHP1.00",
"SHP1.00",
- "SI$1.00",
"SIT1.00",
"SIT1.00",
"SKK1.00",
- "Skr1.00",
- "SLRs1.00",
"SLL1.00",
"SLL1.00",
"SOS1.00",
"SRD1.00",
"SRD1.00",
"SRG1.00",
- "SRe1.00",
"STD1.00",
"SUR1.00",
"SUR1.00",
@@ -4141,8 +4352,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Seychellois Rupee1.00",
"Seychellois rupee1.00",
"Seychellois rupees1.00",
- "Sf1.00",
- "Ssh1.00",
"Sierra Leonean Leone1.00",
"Sierra Leonean leone1.00",
"Sierra Leonean leones1.00",
@@ -4151,7 +4360,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Singapore Dollar1.00",
"Singapore dollar1.00",
"Singapore dollars1.00",
- "Sk1.00",
"Slovak Koruna1.00",
"Slovak koruna1.00",
"Slovak korunas1.00",
@@ -4210,14 +4418,11 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Syrian Pound1.00",
"Syrian pound1.00",
"Syrian pounds1.00",
- "TSh1.00",
- "T$1.00",
"THB1.00",
"TJR1.00",
"TJR1.00",
"TJS1.00",
"TJS1.00",
- "TL1.00",
"TMM1.00",
"TMM1.00",
"TND1.00",
@@ -4228,7 +4433,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"TRL1.00",
"TRY1.00",
"TRY1.00",
- "TT$1.00",
"TTD1.00",
"TWD1.00",
"TZS1.00",
@@ -4252,7 +4456,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Timorese Escudo1.00",
"Timorese escudo1.00",
"Timorese escudos1.00",
- "Tk1.00",
"Tongan Pa\\u02bbanga1.00",
"Tongan pa\\u02bbanga1.00",
"Tongan pa\\u02bbanga1.00",
@@ -4268,7 +4471,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Turkmenistani Manat1.00",
"Turkmenistani manat1.00",
"Turkmenistani manat1.00",
- "USh1.00",
"UAE dirham1.00",
"UAE dirhams1.00",
"UAH1.00",
@@ -4277,7 +4479,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"UGS1.00",
"UGS1.00",
"UGX1.00",
- "UM1.00",
"US Dollar (Next day)1.00",
"US Dollar (Same day)1.00",
"US Dollar1.00",
@@ -4314,7 +4515,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Colombian Real Value Unit1.00",
"United Arab Emirates Dirham1.00",
"Unknown Currency1.00",
- "$U1.00",
"Uruguayan Peso (1975-1993)1.00",
"Uruguayan Peso1.00",
"Uruguayan Peso (Indexed Units)1.00",
@@ -4330,7 +4530,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"VEB1.00",
"VEF1.00",
"VND1.00",
- "VT1.00",
"VUV1.00",
"Vanuatu Vatu1.00",
"Vanuatu vatu1.00",
@@ -4415,7 +4614,6 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Yugoslavian hard dinars (1966-1990)1.00",
"Yugoslavian new dinar (1994-2002)1.00",
"Yugoslavian new dinars (1994-2002)1.00",
- "Z$1.00",
"ZAL1.00",
"ZAL1.00",
"ZAR1.00",
@@ -4440,30 +4638,18 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"Zimbabwean dollars (1980-2008)1.00",
"euro1.00",
"euros1.00",
- "man.1.00",
"Turkish lira (1922-2005)1.00",
"special drawing rights1.00",
"Colombian real value unit1.00",
"Colombian real value units1.00",
- "unknown/invalid currency1.00",
- "z\\u01421.00",
+ "unknown currency1.00",
"\\u00a31.00",
- "CY\\u00a31.00",
"\\u00a51.00",
"\\u0e3f1.00",
"\\u20ab1.00",
- "\\u20a11.00",
- "Pts1.00",
"\\u20aa1.00",
"\\u20ac1.00",
- "Rs1.00",
- "\\u20a61.00",
- "\\u20ae1.00",
- "IT\\u20a41.00",
- // for GHS
- // for PHP
- // for PYG
- // for UAH
+ "\\u20b91.00",
//
// Following has extra text, should be parsed correctly too
"$1.00 random",
@@ -4472,7 +4658,7 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"1.00 US dollars random",
"1.00 Afghan Afghani random",
"1.00 Afghan Afghani random",
- "1.00 Afghan Afghanis (AFA) random",
+ "1.00 Afghan Afghanis (1927-1992) random",
"1.00 Afghan Afghanis random",
"1.00 Albanian Lek random",
"1.00 Albanian lek random",
@@ -5244,7 +5430,7 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
"1.00 special drawing rights random",
"1.00 Colombian real value unit random",
"1.00 Colombian real value units random",
- "1.00 unknown/invalid currency random",
+ "1.00 unknown currency random",
};
const char* WRONG_DATA[] = {
@@ -5777,11 +5963,12 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
for (uint32_t i=0; i<sizeof(DATA)/sizeof(DATA[0]); ++i) {
UnicodeString formatted = ctou(DATA[i]);
UErrorCode status = U_ZERO_ERROR;
- NumberFormat* numFmt = NumberFormat::createInstance(locale, NumberFormat::kCurrencyStyle, status);
- Formattable parseResult;
+ NumberFormat* numFmt = NumberFormat::createInstance(locale, UNUM_CURRENCY, status);
if (numFmt != NULL && U_SUCCESS(status)) {
- numFmt->parse(formatted, parseResult, status);
- if (U_FAILURE(status) ||
+ Formattable parseResult;
+ ParsePosition parsePos;
+ numFmt->parseCurrency(formatted, parseResult, parsePos);
+ if (parsePos.getIndex() == 0 ||
(parseResult.getType() == Formattable::kDouble &&
parseResult.getDouble() != 1.0)) {
errln("wrong parsing, " + formatted);
@@ -5798,11 +5985,12 @@ NumberFormatTest::TestParseCurrencyInUCurr() {
for (uint32_t i=0; i<sizeof(WRONG_DATA)/sizeof(WRONG_DATA[0]); ++i) {
UnicodeString formatted = ctou(WRONG_DATA[i]);
UErrorCode status = U_ZERO_ERROR;
- NumberFormat* numFmt = NumberFormat::createInstance(locale, NumberFormat::kCurrencyStyle, status);
- Formattable parseResult;
+ NumberFormat* numFmt = NumberFormat::createInstance(locale, UNUM_CURRENCY, status);
if (numFmt != NULL && U_SUCCESS(status)) {
- numFmt->parse(formatted, parseResult, status);
- if (!U_FAILURE(status) ||
+ Formattable parseResult;
+ ParsePosition parsePos;
+ numFmt->parseCurrency(formatted, parseResult, parsePos);
+ if (parsePos.getIndex() > 0 ||
(parseResult.getType() == Formattable::kDouble &&
parseResult.getDouble() == 1.0)) {
errln("parsed but should not be: " + formatted);
@@ -5918,7 +6106,7 @@ void NumberFormatTest::TestFieldPositionIterator() {
void NumberFormatTest::TestFormatAttributes() {
Locale locale("en_US");
UErrorCode status = U_ZERO_ERROR;
- DecimalFormat *decFmt = (DecimalFormat *) NumberFormat::createInstance(locale, NumberFormat::kCurrencyStyle, status);
+ DecimalFormat *decFmt = (DecimalFormat *) NumberFormat::createInstance(locale, UNUM_CURRENCY, status);
if (failure(status, "NumberFormat::createInstance", TRUE)) return;
double val = 12345.67;
@@ -5951,7 +6139,7 @@ void NumberFormatTest::TestFormatAttributes() {
}
delete decFmt;
- decFmt = (DecimalFormat *) NumberFormat::createInstance(locale, NumberFormat::kScientificStyle, status);
+ decFmt = (DecimalFormat *) NumberFormat::createInstance(locale, UNUM_SCIENTIFIC, status);
val = -0.0000123;
{
int32_t expected[] = {
@@ -6077,8 +6265,7 @@ void NumberFormatTest::TestDecimal() {
{
UErrorCode status = U_ZERO_ERROR;
- NumberFormat *fmtr = NumberFormat::createInstance(
- Locale::getUS(), NumberFormat::kNumberStyle, status);
+ NumberFormat *fmtr = NumberFormat::createInstance(Locale::getUS(), UNUM_DECIMAL, status);
if (U_FAILURE(status) || fmtr == NULL) {
dataerrln("Unable to create NumberFormat");
} else {
@@ -6096,8 +6283,7 @@ void NumberFormatTest::TestDecimal() {
// Check formatting a DigitList. DigitList is internal, but this is
// a critical interface that must work.
UErrorCode status = U_ZERO_ERROR;
- NumberFormat *fmtr = NumberFormat::createInstance(
- Locale::getUS(), NumberFormat::kNumberStyle, status);
+ NumberFormat *fmtr = NumberFormat::createInstance(Locale::getUS(), UNUM_DECIMAL, status);
if (U_FAILURE(status) || fmtr == NULL) {
dataerrln("Unable to create NumberFormat");
} else {
@@ -6128,8 +6314,7 @@ void NumberFormatTest::TestDecimal() {
{
// Check a parse with a formatter with a multiplier.
UErrorCode status = U_ZERO_ERROR;
- NumberFormat *fmtr = NumberFormat::createInstance(
- Locale::getUS(), NumberFormat::kPercentStyle, status);
+ NumberFormat *fmtr = NumberFormat::createInstance(Locale::getUS(), UNUM_PERCENT, status);
if (U_FAILURE(status) || fmtr == NULL) {
dataerrln("Unable to create NumberFormat");
} else {
@@ -6146,8 +6331,7 @@ void NumberFormatTest::TestDecimal() {
{
// Check that a parse returns a decimal number with full accuracy
UErrorCode status = U_ZERO_ERROR;
- NumberFormat *fmtr = NumberFormat::createInstance(
- Locale::getUS(), NumberFormat::kNumberStyle, status);
+ NumberFormat *fmtr = NumberFormat::createInstance(Locale::getUS(), UNUM_DECIMAL, status);
if (U_FAILURE(status) || fmtr == NULL) {
dataerrln("Unable to create NumberFormat");
} else {
@@ -6202,25 +6386,67 @@ void NumberFormatTest::TestExponentParse() {
dataerrln((UnicodeString)"ERROR: Could not create DecimalFormatSymbols (Default)");
return;
}
- symbols->setSymbol(DecimalFormatSymbols::kExponentialSymbol,"e");
-
+
// create format instance
status = U_ZERO_ERROR;
DecimalFormat fmt("#####", symbols, status);
- if(U_FAILURE(status)) {
+ if(U_FAILURE(status)) {
errln((UnicodeString)"ERROR: Could not create DecimalFormat (pattern, symbols*)");
}
-
+
// parse the text
- fmt.parse("123E4", result, parsePos);
+ fmt.parse("5.06e-27", result, parsePos);
if(result.getType() != Formattable::kDouble &&
- result.getDouble() != (double)123 &&
- parsePos.getIndex() != 3
+ result.getDouble() != 5.06E-27 &&
+ parsePos.getIndex() != 8
)
{
- errln("ERROR: parse failed - expected 123.0, 3 - returned %d, %i",
- result.getDouble(), parsePos.getIndex());
+ errln("ERROR: parse failed - expected 5.06E-27, 8 - returned %d, %i",
+ result.getDouble(), parsePos.getIndex());
}
}
+void NumberFormatTest::TestExplicitParents() {
+
+ /* Test that number formats are properly inherited from es_419 */
+ /* These could be subject to change if the CLDR data changes */
+ static const char* parentLocaleTests[][2]= {
+ /* locale ID */ /* expected */
+ {"es_CO", "1.250,75" },
+ {"es_CR", "1.250,75" },
+ {"es_ES", "1.250,75" },
+ {"es_GQ", "1.250,75" },
+ {"es_MX", "1,250.75" },
+ {"es_US", "1,250.75" },
+ {"es_VE", "1.250,75" },
+ };
+
+ UnicodeString s;
+
+ for(int i=0; i < (int)(sizeof(parentLocaleTests)/sizeof(parentLocaleTests[i])); i++){
+ UErrorCode status = U_ZERO_ERROR;
+ const char *localeID = parentLocaleTests[i][0];
+ UnicodeString expected(parentLocaleTests[i][1], -1, US_INV);
+ expected = expected.unescape();
+ char loc[256]={0};
+ uloc_canonicalize(localeID, loc, 256, &status);
+ NumberFormat *fmt= NumberFormat::createInstance(Locale(loc), status);
+ if(U_FAILURE(status)){
+ dataerrln("Could not create number formatter for locale %s - %s",localeID, u_errorName(status));
+ continue;
+ }
+ s.remove();
+ fmt->format(1250.75, s);
+ if(s!=expected){
+ errln(UnicodeString("FAIL: Expected: ")+expected
+ + UnicodeString(" Got: ") + s
+ + UnicodeString( " for locale: ")+ UnicodeString(localeID) );
+ }
+ if (U_FAILURE(status)){
+ errln((UnicodeString)"FAIL: Status " + (int32_t)status);
+ }
+ delete fmt;
+ }
+
+}
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/numfmtst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/numfmtst.h
index c8967affa1d..f4d55253191 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/numfmtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/numfmtst.h
@@ -1,6 +1,6 @@
/************************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
************************************************************************/
@@ -145,10 +145,13 @@ class NumberFormatTest: public CalendarTimeZoneTest {
void TestFormatAttributes();
void TestFieldPositionIterator();
+ void TestLenientParse();
+
void TestDecimal();
void TestCurrencyFractionDigits();
void TestExponentParse();
+ void TestExplicitParents();
private:
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/numrgts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/numrgts.cpp
index ab55bc2d2f9..110e2e7cbd7 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/numrgts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/numrgts.cpp
@@ -1,5 +1,5 @@
/***********************************************************************
- * Copyright (c) 1997-2010, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***********************************************************************/
@@ -168,6 +168,7 @@ NumberFormatRegressionTest::runIndexedTest( int32_t index, UBool exec, const cha
CASE(58,Test4243011);
CASE(59,Test4243108);
CASE(60,TestJ691);
+ CASE(61,Test8199);
default: name = ""; break;
}
@@ -711,8 +712,8 @@ void NumberFormatRegressionTest::Test4090504 (void)
df->setMaximumFractionDigits(i);
//sb = new StringBuffer("");
fp.setField(0);
- logln(" getMaximumFractionDigits() = " + i);
- logln(" formated: " + df->format(d, sb, fp));
+ logln(UnicodeString(" getMaximumFractionDigits() = ") + i);
+ logln(UnicodeString(" formated: ") + df->format(d, sb, fp));
}
/*} catch (Exception foo) {
errln("Bug 4090504 regression test failed. Message : " + foo.getMessage());
@@ -1031,11 +1032,11 @@ void NumberFormatRegressionTest::Test4071014 (void)
UnicodeString tempString;
/* user error :
String expectedDefault = "-5.789,987";
- String expectedCurrency = "5.789,98 DM";
+ String expectedCurrency = "5.789,98 DEM";
String expectedPercent = "-578.998%";
*/
UnicodeString expectedDefault("-5.789,988");
- UnicodeString expectedCurrency("5.789,99\\u00A0DM");
+ UnicodeString expectedCurrency("5.789,99\\u00A0DEM");
UnicodeString expectedPercent("-578.999\\u00A0%");
expectedCurrency = expectedCurrency.unescape();
@@ -1103,7 +1104,7 @@ void NumberFormatRegressionTest::Test4071859 (void)
String expectedPercent = "-578.998%";
*/
UnicodeString expectedDefault("-5.789,988");
- UnicodeString expectedCurrency("-IT\\u20A4\\u00A05.790", -1, US_INV);
+ UnicodeString expectedCurrency("-ITL\\u00A05.790", -1, US_INV);
UnicodeString expectedPercent("-578.999%");
expectedCurrency = expectedCurrency.unescape();
@@ -1993,12 +1994,12 @@ void NumberFormatRegressionTest::Test4147295(void)
int minIntDig = sdf->getMinimumIntegerDigits();
if (minIntDig != 0) {
errln("Test failed");
- errln(" Minimum integer digits : " + minIntDig);
+ errln(UnicodeString(" Minimum integer digits : ") + minIntDig);
UnicodeString temp;
- errln(" new pattern: " + sdf->toPattern(temp));
+ errln(UnicodeString(" new pattern: ") + sdf->toPattern(temp));
} else {
logln("Test passed");
- logln(" Minimum integer digits : " + minIntDig);
+ logln(UnicodeString(" Minimum integer digits : ") + minIntDig);
}
}
delete sdf;
@@ -2686,4 +2687,144 @@ void NumberFormatRegressionTest::TestJ691(void) {
delete df;
}
+//---------------------------------------------------------------------------
+//
+// Error Checking / Reporting macros
+//
+//---------------------------------------------------------------------------
+#define TEST_CHECK_STATUS(status) \
+ if (U_FAILURE(status)) {\
+ errln("File %s, Line %d. status=%s\n", __FILE__, __LINE__, u_errorName(status));\
+ return;\
+ }
+
+#define TEST_ASSERT(expr) \
+ if ((expr)==FALSE) {\
+ errln("File %s, line %d: Assertion Failed: " #expr "\n", __FILE__, __LINE__);\
+ }
+
+
+// Ticket 8199: Parse failure for numbers in the range of 1E10 - 1E18
+
+void NumberFormatRegressionTest::Test8199(void) {
+ UErrorCode status = U_ZERO_ERROR;
+ NumberFormat *nf = NumberFormat::createInstance(Locale::getEnglish(), status);
+ if (nf == NULL) {
+ dataerrln("Fail: NumberFormat::createInstance(Locale::getEnglish(), status)");
+ return;
+ }
+ TEST_CHECK_STATUS(status);
+
+ // Note: Retrieving parsed values from a Formattable as a reduced-precision type
+ // should always truncate, no other rounding scheme.
+
+ UnicodeString numStr = "1000000000.6"; // 9 zeroes
+ Formattable val;
+ nf->parse(numStr, val, status);
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(Formattable::kDouble == val.getType());
+ TEST_ASSERT(1000000000 == val.getInt64(status));
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(1000000000.6 == val.getDouble(status));
+ TEST_CHECK_STATUS(status);
+
+ numStr = "100000000000000001.1"; // approx 1E17, parses as a double rather
+ // than int64 because of the fraction
+ // even though int64 is more precise.
+ nf->parse(numStr, val, status);
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(Formattable::kDouble == val.getType());
+ TEST_ASSERT(100000000000000001LL == val.getInt64(status));
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(100000000000000000.0 == val.getDouble(status));
+ TEST_CHECK_STATUS(status);
+
+ numStr = "1E17"; // Parses with the internal decimal number having non-zero exponent
+ nf->parse(numStr, val, status);
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(Formattable::kInt64 == val.getType());
+ TEST_ASSERT(100000000000000000LL == val.getInt64());
+ TEST_ASSERT(1.0E17 == val.getDouble(status));
+ TEST_CHECK_STATUS(status);
+
+ numStr = "9223372036854775807"; // largest int64_t
+ nf->parse(numStr, val, status);
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(Formattable::kInt64 == val.getType());
+ TEST_ASSERT(9223372036854775807LL == val.getInt64());
+ // In the following check, note that a substantial range of integers will
+ // convert to the same double value. There are also platform variations
+ // in the rounding at compile time of double constants.
+ TEST_ASSERT(9223372036854775808.0 >= val.getDouble(status));
+ TEST_ASSERT(9223372036854774700.0 <= val.getDouble(status));
+ TEST_CHECK_STATUS(status);
+
+ numStr = "-9223372036854775808"; // smallest int64_t
+ nf->parse(numStr, val, status);
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(Formattable::kInt64 == val.getType());
+ // TEST_ASSERT(-9223372036854775808LL == val.getInt64()); // Compiler chokes on constant.
+ TEST_ASSERT((int64_t)0x8000000000000000LL == val.getInt64());
+ TEST_ASSERT(-9223372036854775808.0 == val.getDouble(status));
+ TEST_CHECK_STATUS(status);
+
+ numStr = "9223372036854775808"; // largest int64_t + 1
+ nf->parse(numStr, val, status);
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(Formattable::kDouble == val.getType());
+ TEST_ASSERT(9223372036854775807LL == val.getInt64(status));
+ TEST_ASSERT(status == U_INVALID_FORMAT_ERROR);
+ status = U_ZERO_ERROR;
+ TEST_ASSERT(9223372036854775810.0 == val.getDouble(status));
+ TEST_CHECK_STATUS(status);
+
+ numStr = "-9223372036854775809"; // smallest int64_t - 1
+ nf->parse(numStr, val, status);
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(Formattable::kDouble == val.getType());
+ // TEST_ASSERT(-9223372036854775808LL == val.getInt64(status)); // spurious compiler warnings
+ TEST_ASSERT((int64_t)0x8000000000000000LL == val.getInt64(status));
+ TEST_ASSERT(status == U_INVALID_FORMAT_ERROR);
+ status = U_ZERO_ERROR;
+ TEST_ASSERT(-9223372036854775810.0 == val.getDouble(status));
+ TEST_CHECK_STATUS(status);
+
+ // Test values near the limit of where doubles can represent all integers.
+ // The implementation strategy of getInt64() changes at this boundary.
+ // Strings to be parsed include a decimal fraction to force them to be
+ // parsed as doubles rather than ints. The fraction is discarded
+ // from the parsed double value because it is beyond what can be represented.
+
+ status = U_ZERO_ERROR;
+ numStr = "9007199254740991.1"; // largest 53 bit int
+ nf->parse(numStr, val, status);
+ TEST_CHECK_STATUS(status);
+ // printf("getInt64() returns %lld\n", val.getInt64(status));
+ TEST_ASSERT(Formattable::kDouble == val.getType());
+ TEST_ASSERT(9007199254740991LL == val.getInt64(status));
+ TEST_ASSERT(9007199254740991.0 == val.getDouble(status));
+ TEST_CHECK_STATUS(status);
+
+ status = U_ZERO_ERROR;
+ numStr = "9007199254740992.1"; // 54 bits for the int part.
+ nf->parse(numStr, val, status);
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(Formattable::kDouble == val.getType());
+ TEST_ASSERT(9007199254740992LL == val.getInt64(status));
+ TEST_ASSERT(9007199254740992.0 == val.getDouble(status));
+ TEST_CHECK_STATUS(status);
+
+ status = U_ZERO_ERROR;
+ numStr = "9007199254740993.1"; // 54 bits for the int part. Double will round
+ nf->parse(numStr, val, status); // the ones digit, putting it up to ...994
+ TEST_CHECK_STATUS(status);
+ TEST_ASSERT(Formattable::kDouble == val.getType());
+ TEST_ASSERT(9007199254740993LL == val.getInt64(status));
+ TEST_ASSERT(9007199254740994.0 == val.getDouble(status));
+ TEST_CHECK_STATUS(status);
+
+ delete nf;
+}
+
+
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/numrgts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/numrgts.h
index d366676c1a7..ec82e355008 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/numrgts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/numrgts.h
@@ -1,6 +1,6 @@
/***********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2009, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***********************************************************************/
@@ -90,6 +90,7 @@ public:
void Test4243011(void);
void Test4243108(void);
void TestJ691(void);
+ void Test8199(void);
protected:
UBool failure(UErrorCode status, const UnicodeString& msg, UBool possibleDataError=FALSE);
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/plurfmts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/plurfmts.cpp
index 30d1e287e3d..b415b4e4687 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/plurfmts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/plurfmts.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2007-2010, International Business Machines Corporation and
+ * Copyright (c) 2007-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -35,6 +35,8 @@ void PluralFormatTest::runIndexedTest( int32_t index, UBool exec, const char* &n
TESTCASE(0, pluralFormatBasicTest);
TESTCASE(1, pluralFormatUnitTest);
TESTCASE(2, pluralFormatLocaleTest);
+ TESTCASE(3, pluralFormatExtendedTest);
+ TESTCASE(4, pluralFormatExtendedParseTest);
default: name = "";
break;
}
@@ -159,26 +161,28 @@ void PluralFormatTest::pluralFormatUnitTest(/*char *par*/)
UNICODE_STRING_SIMPLE("odd {# is odd.} other{# is even.}"),
UNICODE_STRING_SIMPLE("other{# is odd or even.}"),
UNICODE_STRING_SIMPLE("odd{The number {0, number, #.#0} is odd.}other{The number {0, number, #.#0} is even.}"),
- UNICODE_STRING_SIMPLE("odd{The number {#} is odd.}other{The number {#} is even.}"),
+ UNICODE_STRING_SIMPLE("odd{The number {1, number, #} is odd.}other{The number {2, number, #} is even.}"),
};
UnicodeString patternOddTestResult[PLURAL_PATTERN_DATA] = {
UNICODE_STRING_SIMPLE(" is odd."),
UNICODE_STRING_SIMPLE(" is odd or even."),
UNICODE_STRING_SIMPLE("The number {0, number, #.#0} is odd."),
- UNICODE_STRING_SIMPLE("The number {#} is odd."),
+ UNICODE_STRING_SIMPLE("The number {1, number, #} is odd."),
};
UnicodeString patternEvenTestResult[PLURAL_PATTERN_DATA] = {
UNICODE_STRING_SIMPLE(" is even."),
UNICODE_STRING_SIMPLE(" is odd or even."),
UNICODE_STRING_SIMPLE("The number {0, number, #.#0} is even."),
- UNICODE_STRING_SIMPLE("The number {#} is even."),
+ UNICODE_STRING_SIMPLE("The number {2, number, #} is even."),
};
UnicodeString checkSyntaxtData[PLURAL_SYNTAX_DATA] = {
- UNICODE_STRING_SIMPLE("odd{foo} odd{bar} other{foobar}"),
- UNICODE_STRING_SIMPLE("odd{foo} other{bar} other{foobar}"),
+ // ICU 4.8 does not check for duplicate keywords any more.
+ //UNICODE_STRING_SIMPLE("odd{foo} odd{bar} other{foobar}"),
+ //UNICODE_STRING_SIMPLE("odd{foo} other{bar} other{foobar}"),
UNICODE_STRING_SIMPLE("odd{foo}"),
- UNICODE_STRING_SIMPLE("otto{foo} other{bar}"),
- UNICODE_STRING_SIMPLE("1odd{foo} other{bar}"),
+ // ICU 4.8 does not check for unknown keywords any more.
+ //UNICODE_STRING_SIMPLE("otto{foo} other{bar}"),
+ UNICODE_STRING_SIMPLE("*odd{foo} other{bar}"),
UNICODE_STRING_SIMPLE("odd{foo},other{bar}"),
UNICODE_STRING_SIMPLE("od d{foo} other{bar}"),
UNICODE_STRING_SIMPLE("odd{foo}{foobar}other{foo}"),
@@ -264,7 +268,7 @@ void PluralFormatTest::pluralFormatUnitTest(/*char *par*/)
}
numberFormatTest(&pluralFmt, numFmt, 5, 5, NULL, NULL, FALSE, &message);
pluralFmt.applyPattern(UNICODE_STRING_SIMPLE("odd__{odd} other{even}"), status);
- if (U_SUCCESS(status)) {
+ if (pluralFmt.format(1, status) != UNICODE_STRING_SIMPLE("even")) {
errln("SetLocale should reset rules but did not.");
}
status = U_ZERO_ERROR;
@@ -492,6 +496,73 @@ PluralFormatTest::pluralFormatLocaleTest(/*char *par*/)
}
void
+PluralFormatTest::pluralFormatExtendedTest(void) {
+ const char *targets[] = {
+ "There are no widgets.",
+ "There is one widget.",
+ "There is a bling widget and one other widget.",
+ "There is a bling widget and 2 other widgets.",
+ "There is a bling widget and 3 other widgets.",
+ "Widgets, five (5-1=4) there be.",
+ "There is a bling widget and 5 other widgets.",
+ "There is a bling widget and 6 other widgets.",
+ };
+
+ const char* fmt =
+ "offset:1.0 "
+ "=0 {There are no widgets.} "
+ "=1.0 {There is one widget.} "
+ "=5 {Widgets, five (5-1=#) there be.} "
+ "one {There is a bling widget and one other widget.} "
+ "other {There is a bling widget and # other widgets.}";
+
+ UErrorCode status = U_ZERO_ERROR;
+ UnicodeString fmtString(fmt, -1, US_INV);
+ PluralFormat pf(fmtString, status);
+ if (U_FAILURE(status)) {
+ dataerrln("Failed to apply pattern - %s", u_errorName(status));
+ return;
+ }
+ for (int i = 0; i < 7; ++i) {
+ UnicodeString result = pf.format(i, status);
+ if (U_FAILURE(status)) {
+ errln("Failed to format - %s", u_errorName(status));
+ }
+ UnicodeString expected(targets[i], -1, US_INV);
+ if (expected != result) {
+ UnicodeString message("Expected '", -1, US_INV);
+ message.append(expected);
+ message.append(UnicodeString("' but got '", -1, US_INV));
+ message.append(result);
+ message.append("'", -1, US_INV);
+ errln(message);
+ return;
+ }
+ }
+}
+
+void
+PluralFormatTest::pluralFormatExtendedParseTest(void) {
+ const char *failures[] = {
+ "offset:1..0 =0 {Foo}",
+ "offset:1.0 {Foo}",
+ "=0= {Foo}",
+ "=0 {Foo} =0.0 {Bar}",
+ " = {Foo}",
+ };
+ int len = sizeof(failures)/sizeof(failures[0]);
+
+ for (int i = 0; i < len; ++i) {
+ UErrorCode status = U_ZERO_ERROR;
+ UnicodeString fmt(failures[i], -1, US_INV);
+ PluralFormat pf(fmt, status);
+ if (U_SUCCESS(status)) {
+ errln("expected failure when parsing '" + fmt + "'");
+ }
+ }
+}
+
+void
PluralFormatTest::numberFormatTest(PluralFormat* plFmt,
NumberFormat *numFmt,
int32_t start,
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/plurfmts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/plurfmts.h
index d60170037bc..beea2e74308 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/plurfmts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/plurfmts.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2001, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -29,6 +29,8 @@ private:
void pluralFormatBasicTest(/* char* par */);
void pluralFormatUnitTest(/* char* par */);
void pluralFormatLocaleTest(/* char* par */);
+ void pluralFormatExtendedTest();
+ void pluralFormatExtendedParseTest();
void numberFormatTest(PluralFormat* plFmt,
NumberFormat *numFmt,
int32_t start,
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/plurults.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/plurults.cpp
index 83f6d34d4be..bf7eb66efbe 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/plurults.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/plurults.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2008, International Business Machines Corporation and
+* Copyright (C) 2007-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************************
@@ -13,10 +13,11 @@
#if !UCONFIG_NO_FORMATTING
+#include <stdlib.h> // for strtod
#include "plurults.h"
#include "unicode/plurrule.h"
-
+#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof(array[0]))
void setupResult(const int32_t testSource[], char result[], int32_t* max);
UBool checkEqual(PluralRules *test, char *result, int32_t max);
@@ -31,6 +32,10 @@ void PluralRulesTest::runIndexedTest( int32_t index, UBool exec, const char* &na
if (exec) logln("TestSuite PluralRulesAPI");
switch (index) {
TESTCASE(0, testAPI);
+ TESTCASE(1, testGetUniqueKeywordValue);
+ TESTCASE(2, testGetSamples);
+ TESTCASE(3, testWithin);
+ TESTCASE(4, testGetAllKeywordValues);
default: name = ""; break;
}
}
@@ -84,11 +89,11 @@ void PluralRulesTest::testAPI(/*char *par*/)
// ======= Test constructors
logln("Testing PluralRules constructors");
-
-
+
+
logln("\n start default locale test case ..\n");
-
- PluralRules defRule(status);
+
+ PluralRules defRule(status);
PluralRules* test=new PluralRules(status);
PluralRules* newEnPlural= test->forLocale(Locale::getEnglish(), status);
if(U_FAILURE(status)) {
@@ -96,10 +101,14 @@ void PluralRulesTest::testAPI(/*char *par*/)
delete test;
return;
}
-
+
// ======= Test clone, assignment operator && == operator.
PluralRules *dupRule = defRule.clone();
- if (dupRule!=NULL) {
+ if (dupRule==NULL) {
+ errln("ERROR: clone plural rules test failed!");
+ delete test;
+ return;
+ } else {
if ( *dupRule != defRule ) {
errln("ERROR: clone plural rules test failed!");
}
@@ -114,9 +123,9 @@ void PluralRulesTest::testAPI(/*char *par*/)
delete newEnPlural;
- // ======= Test empty plural rules
+ // ======= Test empty plural rules
logln("Testing Simple PluralRules");
-
+
PluralRules* empRule = test->createRules(UNICODE_STRING_SIMPLE("a:n"), status);
UnicodeString key;
for (int32_t i=0; i<10; ++i) {
@@ -128,13 +137,13 @@ void PluralRulesTest::testAPI(/*char *par*/)
if (empRule!=NULL) {
delete empRule;
}
-
- // ======= Test simple plural rules
+
+ // ======= Test simple plural rules
logln("Testing Simple PluralRules");
-
+
char result[100];
int32_t max;
-
+
for (int32_t i=0; i<PLURAL_TEST_NUM-1; ++i) {
PluralRules *newRules = test->createRules(pluralTestData[i], status);
setupResult(pluralTestResult[i], result, &max);
@@ -147,15 +156,15 @@ void PluralRulesTest::testAPI(/*char *par*/)
delete newRules;
}
}
-
- // ======= Test complex plural rules
+
+ // ======= Test complex plural rules
logln("Testing Complex PluralRules");
- // TODO: the complex test data is hard coded. It's better to implement
+ // TODO: the complex test data is hard coded. It's better to implement
// a parser to parse the test data.
UnicodeString complexRule = UNICODE_STRING_SIMPLE("a: n in 2..5; b: n in 5..8; c: n mod 2 is 1");
- UnicodeString complexRule2 = UNICODE_STRING_SIMPLE("a: n within 2..5; b: n within 5..8; c: n mod 2 is 1");
- char cRuleResult[] =
+ UnicodeString complexRule2 = UNICODE_STRING_SIMPLE("a: n within 2..5; b: n within 5..8; c: n mod 2 is 1");
+ char cRuleResult[] =
{
0x6F, // 'o'
0x63, // 'c'
@@ -190,7 +199,7 @@ void PluralRulesTest::testAPI(/*char *par*/)
delete newRules;
newRules=NULL;
}
-
+
// ======= Test decimal fractions plural rules
UnicodeString decimalRule= UNICODE_STRING_SIMPLE("a: n not in 0..100;");
UnicodeString KEYWORD_A = UNICODE_STRING_SIMPLE("a");
@@ -202,7 +211,7 @@ void PluralRulesTest::testAPI(/*char *par*/)
return;
}
double fData[10] = {-100, -1, -0.0, 0, 0.1, 1, 1.999, 2.0, 100, 100.001 };
- UBool isKeywordA[10] = {
+ UBool isKeywordA[10] = {
TRUE, TRUE, FALSE, FALSE, TRUE, FALSE, TRUE, FALSE, FALSE, TRUE };
for (int32_t i=0; i<10; i++) {
if ((newRules->select(fData[i])== KEYWORD_A) != isKeywordA[i]) {
@@ -213,12 +222,12 @@ void PluralRulesTest::testAPI(/*char *par*/)
delete newRules;
newRules=NULL;
}
-
-
-
+
+
+
// ======= Test Equality
logln("Testing Equality of PluralRules");
-
+
if ( !testEquality(test) ) {
errln("ERROR: complex plural rules failed! - exitting");
@@ -226,10 +235,10 @@ void PluralRulesTest::testAPI(/*char *par*/)
return;
}
-
+
// ======= Test getStaticClassID()
logln("Testing getStaticClassID()");
-
+
if(test->getDynamicClassID() != PluralRules::getStaticClassID()) {
errln("ERROR: getDynamicClassID() didn't return the expected value");
}
@@ -259,13 +268,13 @@ void PluralRulesTest::testAPI(/*char *par*/)
void setupResult(const int32_t testSource[], char result[], int32_t* max) {
int32_t i=0;
int32_t curIndex=0;
-
+
do {
while (curIndex < testSource[i]) {
result[curIndex++]=0x6F; //'o' other
}
result[curIndex++]=0x61; // 'a'
-
+
} while(testSource[++i]>0);
*max=curIndex;
}
@@ -288,7 +297,7 @@ UBool checkEqual(PluralRules *test, char *result, int32_t max) {
UBool testEquality(PluralRules *test) {
UnicodeString testEquRules[MAX_EQ_ROW][MAX_EQ_COL] = {
{ UNICODE_STRING_SIMPLE("a: n in 2..3"),
- UNICODE_STRING_SIMPLE("a: n is 2 or n is 3"),
+ UNICODE_STRING_SIMPLE("a: n is 2 or n is 3"),
UNICODE_STRING_SIMPLE( "a:n is 3 and n in 2..5 or n is 2"),
"",
},
@@ -303,7 +312,7 @@ UBool testEquality(PluralRules *test) {
UBool ret=TRUE;
for (int32_t i=0; i<MAX_EQ_ROW; ++i) {
PluralRules* rules[MAX_EQ_COL];
-
+
for (int32_t j=0; j<MAX_EQ_COL; ++j) {
rules[j]=NULL;
}
@@ -322,7 +331,7 @@ UBool testEquality(PluralRules *test) {
break;
}
}
-
+
}
for (int32_t j=0; j<MAX_EQ_COL; ++j) {
if (rules[j]!=NULL) {
@@ -330,8 +339,237 @@ UBool testEquality(PluralRules *test) {
}
}
}
-
+
return ret;
}
-#endif /* #if !UCONFIG_NO_FORMATTING */
+void
+PluralRulesTest::assertRuleValue(const UnicodeString& rule, double expected) {
+ assertRuleKeyValue("a:" + rule, "a", expected);
+}
+
+void
+PluralRulesTest::assertRuleKeyValue(const UnicodeString& rule,
+ const UnicodeString& key, double expected) {
+ UErrorCode status = U_ZERO_ERROR;
+ PluralRules *pr = PluralRules::createRules(rule, status);
+ double result = pr->getUniqueKeywordValue(key);
+ delete pr;
+ if (expected != result) {
+ errln("expected %g but got %g", expected, result);
+ }
+}
+
+void PluralRulesTest::testGetUniqueKeywordValue() {
+ assertRuleValue("n is 1", 1);
+ assertRuleValue("n in 2..2", 2);
+ assertRuleValue("n within 2..2", 2);
+ assertRuleValue("n in 3..4", UPLRULES_NO_UNIQUE_VALUE);
+ assertRuleValue("n within 3..4", UPLRULES_NO_UNIQUE_VALUE);
+ assertRuleValue("n is 2 or n is 2", 2);
+ assertRuleValue("n is 2 and n is 2", 2);
+ assertRuleValue("n is 2 or n is 3", UPLRULES_NO_UNIQUE_VALUE);
+ assertRuleValue("n is 2 and n is 3", UPLRULES_NO_UNIQUE_VALUE);
+ assertRuleValue("n is 2 or n in 2..3", UPLRULES_NO_UNIQUE_VALUE);
+ assertRuleValue("n is 2 and n in 2..3", 2);
+ assertRuleKeyValue("a: n is 1", "not_defined", UPLRULES_NO_UNIQUE_VALUE); // key not defined
+ assertRuleKeyValue("a: n is 1", "other", UPLRULES_NO_UNIQUE_VALUE); // key matches default rule
+}
+
+void PluralRulesTest::testGetSamples() {
+ // no get functional equivalent API in ICU4C, so just
+ // test every locale...
+ UErrorCode status = U_ZERO_ERROR;
+ int32_t numLocales;
+ const Locale* locales = Locale::getAvailableLocales(numLocales);
+
+ double values[4];
+ for (int32_t i = 0; U_SUCCESS(status) && i < numLocales; ++i) {
+ PluralRules *rules = PluralRules::forLocale(locales[i], status);
+ if (U_FAILURE(status)) {
+ break;
+ }
+ StringEnumeration *keywords = rules->getKeywords(status);
+ if (U_FAILURE(status)) {
+ delete rules;
+ break;
+ }
+ const UnicodeString* keyword;
+ while (NULL != (keyword = keywords->snext(status))) {
+ int32_t count = rules->getSamples(*keyword, values, 4, status);
+ if (U_FAILURE(status)) {
+ errln(UNICODE_STRING_SIMPLE("getSamples() failed for locale ") +
+ locales[i].getName() +
+ UNICODE_STRING_SIMPLE(", keyword ") + *keyword);
+ continue;
+ }
+ if (count == 0) {
+ errln("no samples for keyword");
+ }
+ if (count > LENGTHOF(values)) {
+ errln(UNICODE_STRING_SIMPLE("getSamples()=") + count +
+ UNICODE_STRING_SIMPLE(", too many values, for locale ") +
+ locales[i].getName() +
+ UNICODE_STRING_SIMPLE(", keyword ") + *keyword);
+ count = LENGTHOF(values);
+ }
+ for (int32_t j = 0; j < count; ++j) {
+ if (values[j] == UPLRULES_NO_UNIQUE_VALUE) {
+ errln("got 'no unique value' among values");
+ } else {
+ UnicodeString resultKeyword = rules->select(values[j]);
+ if (*keyword != resultKeyword) {
+ errln("keywords don't match");
+ }
+ }
+ }
+ }
+ delete keywords;
+ delete rules;
+ }
+}
+
+void PluralRulesTest::testWithin() {
+ // goes to show you what lack of testing will do.
+ // of course, this has been broken for two years and no one has noticed...
+ UErrorCode status = U_ZERO_ERROR;
+ PluralRules *rules = PluralRules::createRules("a: n mod 10 in 5..8", status);
+ if (!rules) {
+ errln("couldn't instantiate rules");
+ return;
+ }
+
+ UnicodeString keyword = rules->select(26);
+ if (keyword != "a") {
+ errln("expected 'a' for 26 but didn't get it.");
+ }
+
+ keyword = rules->select(26.5);
+ if (keyword != "other") {
+ errln("expected 'other' for 26.5 but didn't get it.");
+ }
+
+ delete rules;
+}
+
+void
+PluralRulesTest::testGetAllKeywordValues() {
+ const char* data[] = {
+ "a: n in 2..5", "a: 2,3,4,5; other: null; b:",
+ "a: n not in 2..5", "a: null; other: null",
+ "a: n within 2..5", "a: null; other: null",
+ "a: n not within 2..5", "a: null; other: null",
+ "a: n in 2..5 or n within 6..8", "a: null", // ignore 'other' here on out, always null
+ "a: n in 2..5 and n within 6..8", "a:",
+ "a: n in 2..5 and n within 5..8", "a: 5",
+ "a: n within 2..5 and n within 6..8", "a:", // our sampling catches these
+ "a: n within 2..5 and n within 5..8", "a: 5", // ''
+ "a: n within 1..2 and n within 2..3 or n within 3..4 and n within 4..5", "a: 2,4",
+ "a: n within 1..2 and n within 2..3 or n within 3..4 and n within 4..5 "
+ "or n within 5..6 and n within 6..7", "a: null", // but not this...
+ "a: n mod 3 is 0", "a: null",
+ "a: n mod 3 is 0 and n within 1..2", "a:",
+ "a: n mod 3 is 0 and n within 0..5", "a: 0,3",
+ "a: n mod 3 is 0 and n within 0..6", "a: null", // similarly with mod, we don't catch...
+ "a: n mod 3 is 0 and n in 3..12", "a: 3,6,9,12",
+ NULL
+ };
+
+ for (int i = 0; data[i] != NULL; i += 2) {
+ UErrorCode status = U_ZERO_ERROR;
+ UnicodeString ruleDescription(data[i], -1, US_INV);
+ const char* result = data[i+1];
+
+ logln("[%d] %s", i >> 1, data[i]);
+
+ PluralRules *p = PluralRules::createRules(ruleDescription, status);
+ if (U_FAILURE(status)) {
+ logln("could not create rules from '%s'\n", data[i]);
+ continue;
+ }
+
+ const char* rp = result;
+ while (*rp) {
+ while (*rp == ' ') ++rp;
+ if (!rp) {
+ break;
+ }
+
+ const char* ep = rp;
+ while (*ep && *ep != ':') ++ep;
+
+ status = U_ZERO_ERROR;
+ UnicodeString keyword(rp, ep - rp, US_INV);
+ double samples[4]; // no test above should have more samples than 4
+ int32_t count = p->getAllKeywordValues(keyword, &samples[0], 4, status);
+ if (U_FAILURE(status)) {
+ errln("error getting samples for %s", rp);
+ break;
+ }
+
+ if (count > 4) {
+ errln("count > 4 for keyword %s", rp);
+ count = 4;
+ }
+
+ if (*ep) {
+ ++ep; // skip colon
+ while (*ep && *ep == ' ') ++ep; // and spaces
+ }
+
+ UBool ok = TRUE;
+ if (count == -1) {
+ if (*ep != 'n') {
+ errln("expected values for keyword %s but got -1 (%s)", rp, ep);
+ ok = FALSE;
+ }
+ } else if (*ep == 'n') {
+ errln("expected count of -1, got %d, for keyword %s (%s)", count, rp, ep);
+ ok = FALSE;
+ }
+
+ // We'll cheat a bit here. The samples happend to be in order and so are our
+ // expected values, so we'll just test in order until a failure. If the
+ // implementation changes to return samples in an arbitrary order, this test
+ // must change. There's no actual restriction on the order of the samples.
+
+ for (int j = 0; ok && j < count; ++j ) { // we've verified count < 4
+ double val = samples[j];
+ if (*ep == 0 || *ep == ';') {
+ errln("got unexpected value[%d]: %g", j, val);
+ ok = FALSE;
+ break;
+ }
+ char* xp;
+ double expectedVal = strtod(ep, &xp);
+ if (xp == ep) {
+ // internal error
+ errln("yikes!");
+ ok = FALSE;
+ break;
+ }
+ ep = xp;
+ if (expectedVal != val) {
+ errln("expected %g but got %g", expectedVal, val);
+ ok = FALSE;
+ break;
+ }
+ if (*ep == ',') ++ep;
+ }
+
+ if (ok && count != -1) {
+ if (!(*ep == 0 || *ep == ';')) {
+ errln("didn't get expected value: %s", ep);
+ ok = FALSE;
+ }
+ }
+
+ while (*ep && *ep != ';') ++ep;
+ if (*ep == ';') ++ep;
+ rp = ep;
+ }
+ delete p;
+ }
+}
+
+#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/plurults.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/plurults.h
index c5cd19f58d8..02c26363c75 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/plurults.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/plurults.h
@@ -1,6 +1,6 @@
/********************************************************************
- * COPYRIGHT:
- * Copyright (c) 1997-2001, International Business Machines Corporation and
+ * COPYRIGHT:
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -17,13 +17,21 @@
* Test basic functionality of various API functions
**/
class PluralRulesTest : public IntlTest {
- void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL );
+ void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL );
private:
/**
* Performs tests on many API functions, see detailed comments in source code
**/
- void testAPI(/* char* par */);
+ void testAPI();
+ void testGetUniqueKeywordValue();
+ void testGetSamples();
+ void testWithin();
+ void testGetAllKeywordValues();
+
+ void assertRuleValue(const UnicodeString& rule, double expected);
+ void assertRuleKeyValue(const UnicodeString& rule, const UnicodeString& key,
+ double expected);
};
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/pptest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/pptest.cpp
index 594ff219eb3..594ff219eb3 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/pptest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/pptest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/pptest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/pptest.h
index 593c9778225..593c9778225 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/pptest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/pptest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/punyref.c b/Build/source/libs/icu/icu-4.8.1/test/intltest/punyref.c
index c61a8b61371..c61a8b61371 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/punyref.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/punyref.c
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/punyref.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/punyref.h
index 138446bcc06..138446bcc06 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/punyref.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/punyref.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/rbbiapts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/rbbiapts.cpp
index aa52454bd2c..89afdb6dd76 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/rbbiapts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/rbbiapts.cpp
@@ -1,5 +1,5 @@
/********************************************************************
- * Copyright (c) 1999-2010, International Business Machines
+ * Copyright (c) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************
* Date Name Description
@@ -19,6 +19,7 @@
#include "rbbidata.h"
#include "cstring.h"
#include "ubrkimpl.h"
+#include "unicode/locid.h"
#include "unicode/ustring.h"
#include "unicode/utext.h"
#include "cmemory.h"
@@ -31,8 +32,8 @@
#define TEST_ASSERT_SUCCESS(status) {if (U_FAILURE(status)) {\
errln("Failure at file %s, line %d, error = %s", __FILE__, __LINE__, u_errorName(status));}}
-#define TEST_ASSERT(expr) {if ((expr)==FALSE) { \
-errln("Test Failure at file %s, line %d", __FILE__, __LINE__);}}
+#define TEST_ASSERT(expr) {if ((expr) == FALSE) { \
+ errln("Test Failure at file %s, line %d: \"%s\" is false.\n", __FILE__, __LINE__, #expr);};}
void RBBIAPITest::TestCloneEquals()
{
@@ -1090,6 +1091,35 @@ void RBBIAPITest::TestCreateFromRBBIData() {
errln("create RuleBasedBreakIterator from RBBIData (non-adopted): ICU Error \"%s\"\n", u_errorName(status) );
}
}
+
+ // getBinaryRules() and RuleBasedBreakIterator(uint8_t binaryRules, ...)
+ //
+ status = U_ZERO_ERROR;
+ RuleBasedBreakIterator *rb = (RuleBasedBreakIterator *)BreakIterator::createWordInstance(Locale::getEnglish(), status);
+ if (rb == NULL || U_FAILURE(status)) {
+ dataerrln("Unable to create BreakIterator::createWordInstance (Locale::getEnglish) - %s", u_errorName(status));
+ } else {
+ uint32_t length;
+ const uint8_t *rules = rb->getBinaryRules(length);
+ RuleBasedBreakIterator *rb2 = new RuleBasedBreakIterator(rules, length, status);
+ TEST_ASSERT_SUCCESS(status);
+ TEST_ASSERT(*rb == *rb2);
+ UnicodeString words = "one two three ";
+ rb2->setText(words);
+ int wordCounter = 0;
+ while (rb2->next() != UBRK_DONE) {
+ wordCounter++;
+ }
+ TEST_ASSERT(wordCounter == 6);
+
+ status = U_ZERO_ERROR;
+ RuleBasedBreakIterator *rb3 = new RuleBasedBreakIterator(rules, length-1, status);
+ TEST_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR);
+
+ delete rb;
+ delete rb2;
+ delete rb3;
+ }
}
//---------------------------------------------
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/rbbiapts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/rbbiapts.h
index 0ce64ac3bad..0ce64ac3bad 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/rbbiapts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/rbbiapts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/rbbitst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/rbbitst.cpp
index faa4c0a91be..c1b857f6a9b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/rbbitst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/rbbitst.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1999-2010, International Business Machines Corporation and
+ * Copyright (c) 1999-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/************************************************************************
@@ -134,17 +134,15 @@ void RBBITest::runIndexedTest( int32_t index, UBool exec, const char* &name, cha
#if !UCONFIG_NO_FILE_IO
case 21: name = "TestBug5775";
if (exec) TestBug5775(); break;
- case 22: name = "TestThaiBreaks";
- if (exec) TestThaiBreaks(); break;
- case 23: name = "TestTailoredBreaks";
+ case 22: name = "TestTailoredBreaks";
if (exec) TestTailoredBreaks(); break;
#else
- case 21: case 22: case 23: name = "skip";
+ case 21: case 22: name = "skip";
break;
#endif
- case 24: name = "TestDictRules";
+ case 23: name = "TestDictRules";
if (exec) TestDictRules(); break;
- case 25: name = "TestBug5532";
+ case 24: name = "TestBug5532";
if (exec) TestBug5532(); break;
default: name = ""; break; //needed to end loop
}
@@ -1793,7 +1791,7 @@ void RBBITest::TestExtended() {
if (U_FAILURE(status)) {
- errln("ICU Error %s while parsing test file at line %d.",
+ dataerrln("ICU Error %s while parsing test file at line %d.",
u_errorName(status), lineNum);
status = U_ZERO_ERROR;
goto end_test; // Stop the test
@@ -1810,56 +1808,6 @@ end_test:
#endif
}
-void RBBITest::TestThaiBreaks() {
- UErrorCode status=U_ZERO_ERROR;
- BreakIterator* b;
- Locale locale = Locale("th");
- int32_t p, index;
- UChar c[]= {
- 0x0E01, 0x0E39, 0x0020, 0x0E01, 0x0E34, 0x0E19, 0x0E01, 0x0E38, 0x0E49, 0x0E07, 0x0020, 0x0E1B,
- 0x0E34, 0x0E49, 0x0E48, 0x0E07, 0x0E2D, 0x0E22, 0x0E39, 0x0E48, 0x0E43, 0x0E19,
- 0x0E16, 0x0E49, 0x0E33, 0x0000
- };
- int32_t expectedWordResult[] = {
- 2, 3, 6, 10, 11, 15, 17, 20, 22
- };
- int32_t expectedLineResult[] = {
- 3, 6, 11, 15, 17, 20, 22
- };
-
- int32_t size = u_strlen(c);
- UnicodeString text=UnicodeString(c);
-
- b = BreakIterator::createWordInstance(locale, status);
- if (U_FAILURE(status)) {
- errcheckln(status, "Unable to create thai word break iterator. - %s", u_errorName(status));
- return;
- }
- b->setText(text);
- p = index = 0;
- while ((p=b->next())!=BreakIterator::DONE && p < size) {
- if (p != expectedWordResult[index++]) {
- errln("Incorrect break given by thai word break iterator. Expected: %d Got: %d", expectedWordResult[index-1], p);
- }
- }
- delete b;
-
- b = BreakIterator::createLineInstance(locale, status);
- if (U_FAILURE(status)) {
- printf("Unable to create thai line break iterator.\n");
- return;
- }
- b->setText(text);
- p = index = 0;
- while ((p=b->next())!=BreakIterator::DONE && p < size) {
- if (p != expectedLineResult[index++]) {
- errln("Incorrect break given by thai line break iterator. Expected: %d Got: %d", expectedLineResult[index-1], p);
- }
- }
-
- delete b;
-}
-
// UBreakIteratorType UBRK_WORD, Locale "en_US_POSIX"
// Words don't include colon or period (cldrbug #1969).
static const char posxWordText[] = "Can't have breaks in xx:yy or struct.field for CS-types.";
@@ -2146,7 +2094,7 @@ cleanUpAndReturn:
ucnv_close(conv);
if (U_FAILURE(status)) {
errln("ucnv_toUChars: ICU Error \"%s\"\n", u_errorName(status));
- delete retPtr;
+ delete []retPtr;
retPtr = 0;
ulen = 0;
};
@@ -2202,8 +2150,8 @@ void RBBITest::TestUnicodeFiles() {
void RBBITest::runUnicodeTestData(const char *fileName, RuleBasedBreakIterator *bi) {
#if !UCONFIG_NO_REGULAR_EXPRESSIONS
// TODO(andy): Match line break behavior to Unicode 6.0 and remove this time bomb.
- UVersionInfo icu4601 = { 4, 6, 0, 1 };
-UBool isICUVersionPast46 = isICUVersionAtLeast(icu4601);
+ UVersionInfo icu49 = { 4, 9, 0, 0 };
+UBool isICUVersionPast48 = isICUVersionAtLeast(icu49);
UBool isLineBreak = 0 == strcmp(fileName, "LineBreakTest.txt");
UErrorCode status = U_ZERO_ERROR;
@@ -2299,7 +2247,7 @@ UBool isLineBreak = 0 == strcmp(fileName, "LineBreakTest.txt");
//
if (testString.length() > 0) {
// TODO(andy): Remove this time bomb code.
-if (!isLineBreak || isICUVersionPast46 || !(4658 <= lineNumber && lineNumber <= 4758)) {
+if (!isLineBreak || isICUVersionPast48 || !(4658 <= lineNumber && lineNumber <= 4758)) {
checkUnicodeTestCase(fileName, lineNumber, testString, &breakPositions, bi);
}
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/rbbitst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/rbbitst.h
index d46c9b59976..7effb799e78 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/rbbitst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/rbbitst.h
@@ -1,5 +1,5 @@
/*************************************************************************
- * Copyright (c) 1999-2010, International Business Machines
+ * Copyright (c) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*************************************************************************
* Date Name Description
@@ -68,7 +68,6 @@ public:
void TestTrieDict();
void TestUnicodeFiles();
void TestBug5775();
- void TestThaiBreaks();
void TestTailoredBreaks();
void TestDictRules();
void TestBug5532();
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/regcoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/regcoll.cpp
index 874ca8783c4..4028f43602d 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/regcoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/regcoll.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -1157,6 +1157,67 @@ void CollationRegressionTest::TestT7189() {
ucol_close(coll);
}
+void CollationRegressionTest::TestCaseFirstCompression() {
+ RuleBasedCollator *col = (RuleBasedCollator *) en_us->clone();
+ UErrorCode status = U_ZERO_ERROR;
+
+ // default
+ caseFirstCompressionSub(col, "default");
+
+ // Upper first
+ col->setAttribute(UCOL_CASE_FIRST, UCOL_UPPER_FIRST, status);
+ if (U_FAILURE(status)) {
+ errln("Failed to set UCOL_UPPER_FIRST");
+ return;
+ }
+ caseFirstCompressionSub(col, "upper first");
+
+ // Lower first
+ col->setAttribute(UCOL_CASE_FIRST, UCOL_LOWER_FIRST, status);
+ if (U_FAILURE(status)) {
+ errln("Failed to set UCOL_LOWER_FIRST");
+ return;
+ }
+ caseFirstCompressionSub(col, "lower first");
+
+ delete col;
+}
+
+void CollationRegressionTest::caseFirstCompressionSub(Collator *col, UnicodeString opt) {
+ const int32_t maxLength = 50;
+
+ UChar str1[maxLength];
+ UChar str2[maxLength];
+
+ CollationKey key1, key2;
+
+ for (int32_t len = 1; len <= maxLength; len++) {
+ int32_t i = 0;
+ for (; i < len - 1; i++) {
+ str1[i] = str2[i] = (UChar)0x61; // 'a'
+ }
+ str1[i] = (UChar)0x41; // 'A'
+ str2[i] = (UChar)0x61; // 'a'
+
+ UErrorCode status = U_ZERO_ERROR;
+ col->getCollationKey(str1, len, key1, status);
+ col->getCollationKey(str2, len, key2, status);
+
+ UCollationResult cmpKey = key1.compareTo(key2, status);
+ UCollationResult cmpCol = col->compare(str1, len, str2, len, status);
+
+ if (U_FAILURE(status)) {
+ errln("Error in caseFirstCompressionSub");
+ } else if (cmpKey != cmpCol) {
+ errln((UnicodeString)"Inconsistent comparison(" + opt
+ + "): str1=" + UnicodeString(str1, len) + ", str2=" + UnicodeString(str2, len)
+ + ", cmpKey=" + cmpKey + ", cmpCol=" + cmpCol);
+ }
+ }
+}
+
+
+
void CollationRegressionTest::compareArray(Collator &c,
const UChar tests[][CollationRegressionTest::MAX_TOKEN_LEN],
int32_t testCount)
@@ -1288,7 +1349,8 @@ void CollationRegressionTest::runIndexedTest(int32_t index, UBool exec, const ch
case 28: name = "Test4139572"; if (exec) Test4139572(/* par */); break;
case 29: name = "Test4141640"; if (exec) Test4141640(/* par */); break;
case 30: name = "Test4146160"; if (exec) Test4146160(/* par */); break;
- case 31: name = "TestT7189"; if (exec) TestT7189(); break;
+ case 31: name = "TestT7189"; if (exec) TestT7189(); break;
+ case 32: name = "TestCaseFirstCompression"; if (exec) TestCaseFirstCompression(); break;
default: name = ""; break;
}
} else {
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/regcoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/regcoll.h
index 07f5a7e18f0..54fb280553f 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/regcoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/regcoll.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2009, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -224,10 +224,17 @@ public:
//
void Test4146160(/* char* par */);
- // Ticket 7189
- //
- // nextSortKeyPart incorrect for EO_S1 collation
- void TestT7189();
+ // Ticket 7189
+ //
+ // nextSortKeyPart incorrect for EO_S1 collation
+ //
+ void TestT7189();
+
+ // Ticket 8624
+ //
+ // Tertiary value compression problem with case first option enabled
+ //
+ void TestCaseFirstCompression();
private:
//------------------------------------------------------------------------
@@ -242,6 +249,7 @@ private:
RuleBasedCollator *en_us;
+ void caseFirstCompressionSub(Collator *col, UnicodeString opt);
};
#endif /* #if !UCONFIG_NO_COLLATION */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/regextst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/regextst.cpp
index ee985498025..e9cd536ec92 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/regextst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/regextst.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2002-2010, International Business Machines Corporation and
+ * Copyright (c) 2002-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -108,6 +108,12 @@ void RegexTest::runIndexedTest( int32_t index, UBool exec, const char* &name, ch
case 17: name = "Bug 7740";
if (exec) Bug7740();
break;
+ case 18: name = "Bug 8479";
+ if (exec) Bug8479();
+ break;
+ case 19: name = "Bug 7029";
+ if (exec) Bug7029();
+ break;
default: name = "";
break; //needed to end loop
@@ -356,7 +362,7 @@ UBool RegexTest::doRegexLMTestUTF8(const char *pat, const char *text, UBool look
unEscapedInput.extract(textChars, inputUTF8Length+1, UTF8Converter.getAlias(), status);
utext_openUTF8(&inputText, textChars, inputUTF8Length, &status);
- REMatcher = REPattern->matcher(&inputText, RegexPattern::PATTERN_IS_UTEXT, status);
+ REMatcher = &REPattern->matcher(status)->reset(&inputText);
if (U_FAILURE(status)) {
errln("RegexTest failure in REPattern::matcher() at line %d (UTF8). Status = %s\n",
line, u_errorName(status));
@@ -1531,7 +1537,7 @@ void RegexTest::API_Pattern() {
n = pat1->split(" Now is the time ", fields, 10, status);
REGEX_CHECK_STATUS;
- REGEX_ASSERT(n==5);
+ REGEX_ASSERT(n==6);
REGEX_ASSERT(fields[0]=="");
REGEX_ASSERT(fields[1]=="Now");
REGEX_ASSERT(fields[2]=="is");
@@ -1541,8 +1547,9 @@ void RegexTest::API_Pattern() {
n = pat1->split(" ", fields, 10, status);
REGEX_CHECK_STATUS;
- REGEX_ASSERT(n==1);
+ REGEX_ASSERT(n==2);
REGEX_ASSERT(fields[0]=="");
+ REGEX_ASSERT(fields[1]=="");
fields[0] = "foo";
n = pat1->split("", fields, 10, status);
@@ -1559,7 +1566,7 @@ void RegexTest::API_Pattern() {
status = U_ZERO_ERROR;
n = pat1->split("<a>Now is <b>the time<c>", fields, 10, status);
REGEX_CHECK_STATUS;
- REGEX_ASSERT(n==6);
+ REGEX_ASSERT(n==7);
REGEX_ASSERT(fields[0]=="");
REGEX_ASSERT(fields[1]=="a");
REGEX_ASSERT(fields[2]=="Now is ");
@@ -1571,7 +1578,7 @@ void RegexTest::API_Pattern() {
n = pat1->split(" <a>Now is <b>the time<c>", fields, 10, status);
REGEX_CHECK_STATUS;
- REGEX_ASSERT(n==6);
+ REGEX_ASSERT(n==7);
REGEX_ASSERT(fields[0]==" ");
REGEX_ASSERT(fields[1]=="a");
REGEX_ASSERT(fields[2]=="Now is ");
@@ -1590,7 +1597,7 @@ void RegexTest::API_Pattern() {
REGEX_ASSERT(fields[2]=="Now is ");
REGEX_ASSERT(fields[3]=="b");
REGEX_ASSERT(fields[4]=="the time");
- REGEX_ASSERT(fields[5]=="c");
+ REGEX_ASSERT(fields[5]==""); // All text following "<c>" field delimiter.
REGEX_ASSERT(fields[6]=="foo");
status = U_ZERO_ERROR;
@@ -1640,6 +1647,39 @@ void RegexTest::API_Pattern() {
REGEX_ASSERT(fields[4]=="20");
delete pat1;
+ // Test split of string with empty trailing fields
+ pat1 = RegexPattern::compile(",", pe, status);
+ REGEX_CHECK_STATUS;
+ n = pat1->split("a,b,c,", fields, 10, status);
+ REGEX_CHECK_STATUS;
+ REGEX_ASSERT(n==4);
+ REGEX_ASSERT(fields[0]=="a");
+ REGEX_ASSERT(fields[1]=="b");
+ REGEX_ASSERT(fields[2]=="c");
+ REGEX_ASSERT(fields[3]=="");
+
+ n = pat1->split("a,,,", fields, 10, status);
+ REGEX_CHECK_STATUS;
+ REGEX_ASSERT(n==4);
+ REGEX_ASSERT(fields[0]=="a");
+ REGEX_ASSERT(fields[1]=="");
+ REGEX_ASSERT(fields[2]=="");
+ REGEX_ASSERT(fields[3]=="");
+ delete pat1;
+
+ // Split Separator with zero length match.
+ pat1 = RegexPattern::compile(":?", pe, status);
+ REGEX_CHECK_STATUS;
+ n = pat1->split("abc", fields, 10, status);
+ REGEX_CHECK_STATUS;
+ REGEX_ASSERT(n==5);
+ REGEX_ASSERT(fields[0]=="");
+ REGEX_ASSERT(fields[1]=="a");
+ REGEX_ASSERT(fields[2]=="b");
+ REGEX_ASSERT(fields[3]=="c");
+ REGEX_ASSERT(fields[4]=="");
+
+ delete pat1;
//
// RegexPattern::pattern()
@@ -1698,6 +1738,7 @@ void RegexTest::API_Match_UTF8() {
{
UText re = UTEXT_INITIALIZER;
regextst_openUTF8FromInvariant(&re, "abc", -1, &status);
+ REGEX_VERBOSE_TEXT(&re);
RegexPattern *pat2;
pat2 = RegexPattern::compile(&re, flags, pe, status);
REGEX_CHECK_STATUS;
@@ -1718,7 +1759,7 @@ void RegexTest::API_Match_UTF8() {
//
// Matcher creation and reset.
//
- RegexMatcher *m1 = pat2->matcher(&input1, RegexPattern::PATTERN_IS_UTEXT, status);
+ RegexMatcher *m1 = &pat2->matcher(status)->reset(&input1);
REGEX_CHECK_STATUS;
REGEX_ASSERT(m1->lookingAt(status) == TRUE);
const char str_abcdefthisisatest[] = { 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x74, 0x65, 0x73, 0x74, 0x00 }; /* abcdef this is a test */
@@ -1849,7 +1890,7 @@ void RegexTest::API_Match_UTF8() {
const char str_0123456789[] = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x00 }; /* 0123456789 */
utext_openUTF8(&input, str_0123456789, -1, &status);
- RegexMatcher *matcher = pat->matcher(&input, RegexPattern::PATTERN_IS_UTEXT, status);
+ RegexMatcher *matcher = &pat->matcher(status)->reset(&input);
REGEX_CHECK_STATUS;
REGEX_ASSERT(matcher->lookingAt(status) == TRUE);
static const int32_t matchStarts[] = {0, 2, 4, 8};
@@ -1969,7 +2010,7 @@ void RegexTest::API_Match_UTF8() {
utext_openUTF8(&input, str_abcabcabc, -1, &status);
// 012345678901234567
- RegexMatcher *matcher = pat->matcher(&input, RegexPattern::PATTERN_IS_UTEXT, status);
+ RegexMatcher *matcher = &pat->matcher(status)->reset(&input);
REGEX_CHECK_STATUS;
REGEX_ASSERT(matcher->find());
REGEX_ASSERT(matcher->start(status) == 1);
@@ -2031,7 +2072,7 @@ void RegexTest::API_Match_UTF8() {
utext_openUTF8(&input, str_abcabcabc, -1, &status);
// 012345678901234567
- RegexMatcher *matcher = pat->matcher(&input, RegexPattern::PATTERN_IS_UTEXT, status);
+ RegexMatcher *matcher = &pat->matcher(status)->reset(&input);
REGEX_CHECK_STATUS;
REGEX_ASSERT(matcher->find());
REGEX_ASSERT(matcher->start(status) == 0);
@@ -2267,7 +2308,7 @@ void RegexTest::API_Replace_UTF8() {
utext_openUTF8(&dataText, data, -1, &status);
REGEX_CHECK_STATUS;
REGEX_VERBOSE_TEXT(&dataText);
- RegexMatcher *matcher = pat->matcher(&dataText, RegexPattern::PATTERN_IS_UTEXT, status);
+ RegexMatcher *matcher = &pat->matcher(status)->reset(&dataText);
//
// Plain vanilla matches.
@@ -2421,7 +2462,7 @@ void RegexTest::API_Replace_UTF8() {
const char str_abcdefg[] = { 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x00 }; /* abcdefg */
utext_openUTF8(&dataText, str_abcdefg, -1, &status);
- RegexMatcher *matcher2 = pat2->matcher(&dataText, RegexPattern::PATTERN_IS_UTEXT, status);
+ RegexMatcher *matcher2 = &pat2->matcher(status)->reset(&dataText);
REGEX_CHECK_STATUS;
const char str_11[] = { 0x24, 0x31, 0x24, 0x31, 0x00 }; /* $1$1 */
@@ -2436,8 +2477,10 @@ void RegexTest::API_Replace_UTF8() {
REGEX_CHECK_STATUS;
REGEX_ASSERT(result == &destText);
REGEX_ASSERT_UTEXT_UTF8(str_bcbcdefg, result);
-
- regextst_openUTF8FromInvariant(&replText, "The value of \\$1 is $1.", -1, &status);
+
+ const char str_v[24] = { 0x54, 0x68, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x5c, 0x24, 0x31, 0x20, 0x69, 0x73, 0x20, 0x24, 0x31, 0x2e, 0x00 }; /* The value of \$1 is $1. */
+ utext_openUTF8(&replText, str_v, -1, &status);
+ REGEX_VERBOSE_TEXT(&replText);
result = matcher2->replaceFirst(&replText, NULL, status);
REGEX_CHECK_STATUS;
const char str_Thevalueof1isbcdefg[] = { 0x54, 0x68, 0x65, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x24, 0x31, 0x20, 0x69, 0x73, 0x20, 0x62, 0x63, 0x2e, 0x64, 0x65, 0x66, 0x67, 0x00 }; /* The value of $1 is bc.defg */
@@ -2795,18 +2838,22 @@ void RegexTest::API_Pattern_UTF8() {
n = pat1->split(" Now is the time ", fields, 10, status);
REGEX_CHECK_STATUS;
- REGEX_ASSERT(n==5);
+ REGEX_ASSERT(n==6);
REGEX_ASSERT(fields[0]=="");
REGEX_ASSERT(fields[1]=="Now");
REGEX_ASSERT(fields[2]=="is");
REGEX_ASSERT(fields[3]=="the");
REGEX_ASSERT(fields[4]=="time");
REGEX_ASSERT(fields[5]=="");
+ REGEX_ASSERT(fields[6]=="");
+ fields[2] = "*";
n = pat1->split(" ", fields, 10, status);
REGEX_CHECK_STATUS;
- REGEX_ASSERT(n==1);
+ REGEX_ASSERT(n==2);
REGEX_ASSERT(fields[0]=="");
+ REGEX_ASSERT(fields[1]=="");
+ REGEX_ASSERT(fields[2]=="*");
fields[0] = "foo";
n = pat1->split("", fields, 10, status);
@@ -2822,9 +2869,10 @@ void RegexTest::API_Pattern_UTF8() {
REGEX_CHECK_STATUS;
status = U_ZERO_ERROR;
+ fields[6] = fields[7] = "*";
n = pat1->split("<a>Now is <b>the time<c>", fields, 10, status);
REGEX_CHECK_STATUS;
- REGEX_ASSERT(n==6);
+ REGEX_ASSERT(n==7);
REGEX_ASSERT(fields[0]=="");
REGEX_ASSERT(fields[1]=="a");
REGEX_ASSERT(fields[2]=="Now is ");
@@ -2832,11 +2880,13 @@ void RegexTest::API_Pattern_UTF8() {
REGEX_ASSERT(fields[4]=="the time");
REGEX_ASSERT(fields[5]=="c");
REGEX_ASSERT(fields[6]=="");
+ REGEX_ASSERT(fields[7]=="*");
REGEX_ASSERT(status==U_ZERO_ERROR);
+ fields[6] = fields[7] = "*";
n = pat1->split(" <a>Now is <b>the time<c>", fields, 10, status);
REGEX_CHECK_STATUS;
- REGEX_ASSERT(n==6);
+ REGEX_ASSERT(n==7);
REGEX_ASSERT(fields[0]==" ");
REGEX_ASSERT(fields[1]=="a");
REGEX_ASSERT(fields[2]=="Now is ");
@@ -2844,10 +2894,11 @@ void RegexTest::API_Pattern_UTF8() {
REGEX_ASSERT(fields[4]=="the time");
REGEX_ASSERT(fields[5]=="c");
REGEX_ASSERT(fields[6]=="");
+ REGEX_ASSERT(fields[7]=="*");
status = U_ZERO_ERROR;
fields[6] = "foo";
- n = pat1->split(" <a>Now is <b>the time<c>", fields, 6, status);
+ n = pat1->split(" <a>Now is <b>the time<c> ", fields, 6, status);
REGEX_CHECK_STATUS;
REGEX_ASSERT(n==6);
REGEX_ASSERT(fields[0]==" ");
@@ -2855,7 +2906,7 @@ void RegexTest::API_Pattern_UTF8() {
REGEX_ASSERT(fields[2]=="Now is ");
REGEX_ASSERT(fields[3]=="b");
REGEX_ASSERT(fields[4]=="the time");
- REGEX_ASSERT(fields[5]=="c");
+ REGEX_ASSERT(fields[5]==" ");
REGEX_ASSERT(fields[6]=="foo");
status = U_ZERO_ERROR;
@@ -3122,7 +3173,7 @@ static UBool utextOffsetToNative(UText *utext, int32_t unistrOffset, int32_t& na
break;
}
}
- nativeIndex = UTEXT_GETNATIVEINDEX(utext);
+ nativeIndex = (int32_t)UTEXT_GETNATIVEINDEX(utext);
return couldFind;
}
@@ -3205,7 +3256,7 @@ void RegexTest::regex_find(const UnicodeString &pattern,
goto cleanupAndReturn;
} else {
// Unexpected pattern compilation error.
- errln("Line %d: error %s compiling pattern.", line, u_errorName(status));
+ dataerrln("Line %d: error %s compiling pattern.", line, u_errorName(status));
goto cleanupAndReturn;
}
}
@@ -3337,7 +3388,7 @@ void RegexTest::regex_find(const UnicodeString &pattern,
utext_openUTF8(&inputText, inputChars, inputUTF8Length, &status);
if (status == U_ZERO_ERROR) {
- UTF8Matcher = UTF8Pattern->matcher(&inputText, RegexPattern::PATTERN_IS_UTEXT, status);
+ UTF8Matcher = &UTF8Pattern->matcher(status)->reset(&inputText);
REGEX_CHECK_STATUS_L(line);
}
@@ -3441,7 +3492,7 @@ void RegexTest::regex_find(const UnicodeString &pattern,
// G option in test means that capture group data is not available in the
// expected results, so the check needs to be suppressed.
if (isMatch == FALSE && groupStarts.size() != 0) {
- errln("Error at line %d: Match expected, but none found.", line);
+ dataerrln("Error at line %d: Match expected, but none found.", line);
failed = TRUE;
goto cleanupAndReturn;
} else if (UTF8Matcher != NULL && isUTF8Match == FALSE && groupStarts.size() != 0) {
@@ -3733,7 +3784,7 @@ cleanUpAndReturn:
ucnv_close(conv);
if (U_FAILURE(status)) {
errln("ucnv_toUChars: ICU Error \"%s\"\n", u_errorName(status));
- delete retPtr;
+ delete []retPtr;
retPtr = 0;
ulen = 0;
};
@@ -4361,7 +4412,7 @@ void RegexTest::PerlTestsUTF8() {
//
// Run the test, check for expected match/don't match result.
//
- RegexMatcher *testMat = testPat->matcher(&inputText, RegexPattern::PATTERN_IS_UTEXT, status);
+ RegexMatcher *testMat = &testPat->matcher(status)->reset(&inputText);
UBool found = testMat->find();
UBool expected = FALSE;
if (fields[2].indexOf(UChar_y) >=0) {
@@ -5004,8 +5055,38 @@ void RegexTest::Bug7740() {
delete m;
}
+// Bug 8479: was crashing whith a Bogus UnicodeString as input.
+
+void RegexTest::Bug8479() {
+ UErrorCode status = U_ZERO_ERROR;
+ RegexMatcher* const pMatcher = new RegexMatcher("\\Aboo\\z", UREGEX_DOTALL|UREGEX_CASE_INSENSITIVE, status);
+ REGEX_CHECK_STATUS;
+ if (U_SUCCESS(status))
+ {
+ UnicodeString str;
+ str.setToBogus();
+ pMatcher->reset(str);
+ status = U_ZERO_ERROR;
+ pMatcher->matches(status);
+ REGEX_ASSERT(status == U_ILLEGAL_ARGUMENT_ERROR);
+ delete pMatcher;
+ }
+}
+// Bug 7029
+void RegexTest::Bug7029() {
+ UErrorCode status = U_ZERO_ERROR;
+
+ RegexMatcher* const pMatcher = new RegexMatcher(".", 0, status);
+ UnicodeString text = "abc.def";
+ UnicodeString splits[10];
+ REGEX_CHECK_STATUS;
+ int32_t numFields = pMatcher->split(text, splits, 10, status);
+ REGEX_CHECK_STATUS;
+ REGEX_ASSERT(numFields == 8);
+ delete pMatcher;
+}
#endif /* !UCONFIG_NO_REGULAR_EXPRESSIONS */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/regextst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/regextst.h
index cbae0e4a152..e066aae1a96 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/regextst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/regextst.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2002-2010, International Business Machines Corporation and
+ * Copyright (c) 2002-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -43,6 +43,8 @@ public:
virtual void PreAllocatedUTextCAPI();
virtual void Bug7651();
virtual void Bug7740();
+ virtual void Bug8479();
+ virtual void Bug7029();
// The following functions are internal to the regexp tests.
virtual void assertUText(const char *expected, UText *actual, const char *file, int line);
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/reptest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/reptest.cpp
index 0417b36ea0a..0417b36ea0a 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/reptest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/reptest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/reptest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/reptest.h
index 4ab39412c30..4ab39412c30 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/reptest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/reptest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/restest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/restest.cpp
index 49f4de96648..49f4de96648 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/restest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/restest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/restest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/restest.h
index 78ee08d9822..78ee08d9822 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/restest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/restest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/restsnew.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/restsnew.cpp
index dbba470391e..dbba470391e 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/restsnew.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/restsnew.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/restsnew.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/restsnew.h
index efc850c7faf..efc850c7faf 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/restsnew.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/restsnew.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/rndmcoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/rndmcoll.cpp
index be15570c67b..be15570c67b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/rndmcoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/rndmcoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/rndmcoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/rndmcoll.h
index d216af3b1f7..d216af3b1f7 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/rndmcoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/rndmcoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/sdtfmtts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/sdtfmtts.cpp
index b63a71feddd..b63a71feddd 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/sdtfmtts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/sdtfmtts.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/sdtfmtts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/sdtfmtts.h
index c9ecd374857..c9ecd374857 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/sdtfmtts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/sdtfmtts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/selfmts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/selfmts.cpp
index 46aca86c2de..3c7796d8bdb 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/selfmts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/selfmts.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
* Copyright (C) 2010 , Yahoo! Inc.
********************************************************************/
@@ -12,7 +12,8 @@
#include "selfmts.h"
#include "cmemory.h"
#include "unicode/selfmt.h"
-#include "stdio.h"
+
+#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
#define SIMPLE_PATTERN_STRING "feminine {feminineVerbValue} other{otherVerbValue}"
@@ -81,10 +82,8 @@ void SelectFormatTest::selectFormatUnitTest(/*char *par*/)
};
UnicodeString checkSyntaxData[SELECT_SYNTAX_DATA] = {
- UNICODE_STRING_SIMPLE("odd{foo} odd{bar} other{foobar}"),
- UNICODE_STRING_SIMPLE("odd{foo} other{bar} other{foobar}"),
UNICODE_STRING_SIMPLE("odd{foo}"),
- UNICODE_STRING_SIMPLE("1odd{foo} other{bar}"),
+ UNICODE_STRING_SIMPLE("*odd{foo} other{bar}"),
UNICODE_STRING_SIMPLE("odd{foo},other{bar}"),
UNICODE_STRING_SIMPLE("od d{foo} other{bar}"),
UNICODE_STRING_SIMPLE("odd{foo}{foobar}other{foo}"),
@@ -93,19 +92,6 @@ void SelectFormatTest::selectFormatUnitTest(/*char *par*/)
UNICODE_STRING_SIMPLE("odd{fo{o1}other{foo2}}")
};
- UErrorCode expErrorCodes[SELECT_SYNTAX_DATA]={
- U_DUPLICATE_KEYWORD,
- U_DUPLICATE_KEYWORD,
- U_DEFAULT_KEYWORD_MISSING,
- U_PATTERN_SYNTAX_ERROR,
- U_PATTERN_SYNTAX_ERROR,
- U_PATTERN_SYNTAX_ERROR,
- U_PATTERN_SYNTAX_ERROR,
- U_PATTERN_SYNTAX_ERROR,
- U_PATTERN_SYNTAX_ERROR,
- U_DEFAULT_KEYWORD_MISSING
- };
-
UErrorCode status = U_ZERO_ERROR;
VERBOSE_USTRING(SIMPLE_PATTERN);
SelectFormat* selFmt = new SelectFormat( SIMPLE_PATTERN , status);
@@ -113,7 +99,7 @@ void SelectFormatTest::selectFormatUnitTest(/*char *par*/)
dataerrln("ERROR: SelectFormat Unit Test constructor failed in unit tests.- exitting");
return;
}
-
+
// ======= Test SelectFormat pattern syntax.
logln("SelectFormat Unit Test : Testing SelectFormat pattern syntax.");
for (int32_t i=0; i<SELECT_SYNTAX_DATA; ++i) {
@@ -121,11 +107,23 @@ void SelectFormatTest::selectFormatUnitTest(/*char *par*/)
VERBOSE_INT(i);
VERBOSE_USTRING(checkSyntaxData[i]);
selFmt->applyPattern(checkSyntaxData[i], status);
- if( status!= expErrorCodes[i] ){
- errln("\nERROR: Unexpected result - SelectFormat Unit Test failed to detect syntax error with pattern: "+checkSyntaxData[i]+" and expected status="+ u_errorName(expErrorCodes[i]) + " and resulted status="+u_errorName(status));
+ if (U_SUCCESS(status)){
+ errln("\nERROR: Unexpected result - SelectFormat Unit Test failed to detect syntax error with pattern: "+checkSyntaxData[i]);
}
}
+ // ICU 4.8 does not check for duplicate keywords any more.
+ status = U_ZERO_ERROR;
+ selFmt->applyPattern("odd{foo} odd{bar} other{foobar}", status);
+ FieldPosition format_ignore(FieldPosition::DONT_CARE);
+ UnicodeString format_result;
+ selFmt->format(UnicodeString("odd"), format_result, format_ignore, status);
+ assertEquals("should use first occurrence of the 'odd' keyword", "foo", format_result);
+ format_result.remove();
+ selFmt->applyPattern("odd{foo} other{bar} other{foobar}", status);
+ selFmt->format(UnicodeString("other"), format_result, format_ignore, status);
+ assertEquals("should use first occurrence of the 'other' keyword", "bar", format_result);
+
delete selFmt;
selFmt = NULL;
@@ -166,27 +164,31 @@ void SelectFormatTest::selectFormatUnitTest(/*char *par*/)
}
//Test with an invalid keyword
+ // one which contains Pattern_Syntax or Pattern_White_Space.
logln("SelectFormat Unit test: Testing format() with keyword method and with invalid keywords...");
status = U_ZERO_ERROR;
result.remove();
UnicodeString keywords[] = {
- "9Keyword-_", //Starts with a digit
- "-Keyword-_", //Starts with a hyphen
- "_Keyword-_", //Starts with a underscore
- "\\u00E9Keyword-_", //Starts with non-ASCII character
- "Key*word-_", //Contains a sepial character not allowed
- "*Keyword-_" //Starts with a sepial character not allowed
+ "9Keyword-_",
+ "-Keyword-_",
+ "_Keyword-_",
+ "\\u00E9Keyword-_",
+ "Key word-_",
+ " Keyword-_",
+ "Key*word-_",
+ "*Keyword-_"
};
delete selFmt;
selFmt = NULL;
selFmt = new SelectFormat( SIMPLE_PATTERN , status);
- for (int32_t i = 0; i< 6; i++ ){
+ for (int32_t i = 0; i < LENGTHOF(keywords); i++ ){
status = U_ZERO_ERROR;
selFmt->format( keywords[i], result , ignore , status);
if (!U_FAILURE(status)) {
- errln("ERROR: SelectFormat Unit test failed in format() with keyWord and with an invalid keyword as : "+ keywords[i]);
+ errln("ERROR: SelectFormat Unit test failed in format() with keyWord and with an invalid keyword as : "+
+ keywords[i]+" ("+u_errorName(status)+")");
}
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/selfmts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/selfmts.h
index c5b640de591..c5b640de591 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/selfmts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/selfmts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/sfwdchit.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/sfwdchit.cpp
index 703a4858e60..703a4858e60 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/sfwdchit.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/sfwdchit.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/sfwdchit.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/sfwdchit.h
index 71fbd00ce26..71fbd00ce26 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/sfwdchit.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/sfwdchit.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/simplethread.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/simplethread.cpp
index 323de856927..323de856927 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/simplethread.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/simplethread.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/simplethread.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/simplethread.h
index 9cd0fc2f7e1..9cd0fc2f7e1 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/simplethread.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/simplethread.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/srchtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/srchtest.cpp
index 306065aad3a..a748ac70746 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/srchtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/srchtest.cpp
@@ -1,6 +1,6 @@
/*
*****************************************************************************
-* Copyright (C) 2001-2010, International Business Machines orporation
+* Copyright (C) 2001-2011, International Business Machines orporation
* and others. All Rights Reserved.
****************************************************************************/
@@ -254,11 +254,12 @@ Collator::ECollationStrength StringSearchTest::getECollationStrength(
UBool StringSearchTest::assertEqualWithStringSearch(StringSearch *strsrch,
const SearchData *search)
{
- int count = 0;
- UErrorCode status = U_ZERO_ERROR;
- int32_t matchindex = search->offset[count];
- UnicodeString matchtext;
-
+ int32_t count = 0;
+ UErrorCode status = U_ZERO_ERROR;
+ int32_t matchindex = search->offset[count];
+ UnicodeString matchtext;
+ int32_t matchlength;
+
strsrch->setAttribute(USEARCH_ELEMENT_COMPARISON, search->elemCompare, status);
if (U_FAILURE(status)) {
errln("Error setting USEARCH_ELEMENT_COMPARISON attribute %s", u_errorName(status));
@@ -269,17 +270,18 @@ UBool StringSearchTest::assertEqualWithStringSearch(StringSearch *strsrch,
strsrch->getMatchedLength() != 0) {
errln("Error with the initialization of match start and length");
}
- // start of following matches
+
+ // start of next matches
while (U_SUCCESS(status) && matchindex >= 0) {
- int32_t matchlength = search->size[count];
+ matchlength = search->size[count];
strsrch->next(status);
if (matchindex != strsrch->getMatchedStart() ||
matchlength != strsrch->getMatchedLength()) {
char *str = toCharString(strsrch->getText());
errln("Text: %s", str);
str = toCharString(strsrch->getPattern());
- infoln("Pattern: %s", str);
- infoln("Error following match found at idx,len %d,%d; expected %d,%d",
+ errln("Pattern: %s", str);
+ errln("Error next match found at %d (len:%d); expected %d (len:%d)",
strsrch->getMatchedStart(), strsrch->getMatchedLength(),
matchindex, matchlength);
return FALSE;
@@ -293,7 +295,7 @@ UBool StringSearchTest::assertEqualWithStringSearch(StringSearch *strsrch,
matchindex + matchlength,
matchtext, 0,
matchtext.length())) {
- errln("Error getting following matched text");
+ errln("Error getting next matched text");
}
matchindex = search->offset[count];
@@ -305,15 +307,16 @@ UBool StringSearchTest::assertEqualWithStringSearch(StringSearch *strsrch,
errln("Text: %s", str);
str = toCharString(strsrch->getPattern());
errln("Pattern: %s", str);
- errln("Error following match found at %d %d",
+ errln("Error next match found at %d (len:%d); expected <NO MATCH>",
strsrch->getMatchedStart(), strsrch->getMatchedLength());
return FALSE;
}
- // start of preceding matches
+
+ // start of previous matches
count = count == 0 ? 0 : count - 1;
matchindex = search->offset[count];
while (U_SUCCESS(status) && matchindex >= 0) {
- int32_t matchlength = search->size[count];
+ matchlength = search->size[count];
strsrch->previous(status);
if (matchindex != strsrch->getMatchedStart() ||
matchlength != strsrch->getMatchedLength()) {
@@ -321,8 +324,9 @@ UBool StringSearchTest::assertEqualWithStringSearch(StringSearch *strsrch,
errln("Text: %s", str);
str = toCharString(strsrch->getPattern());
errln("Pattern: %s", str);
- errln("Error following match found at %d %d",
- strsrch->getMatchedStart(), strsrch->getMatchedLength());
+ errln("Error previous match found at %d (len:%d); expected %d (len:%d)",
+ strsrch->getMatchedStart(), strsrch->getMatchedLength(),
+ matchindex, matchlength);
return FALSE;
}
@@ -333,7 +337,7 @@ UBool StringSearchTest::assertEqualWithStringSearch(StringSearch *strsrch,
matchindex + matchlength,
matchtext, 0,
matchtext.length())) {
- errln("Error getting following matched text");
+ errln("Error getting previous matched text");
}
matchindex = count > 0 ? search->offset[count - 1] : -1;
@@ -343,13 +347,112 @@ UBool StringSearchTest::assertEqualWithStringSearch(StringSearch *strsrch,
if (strsrch->getMatchedStart() != USEARCH_DONE ||
strsrch->getMatchedLength() != 0) {
char *str = toCharString(strsrch->getText());
- errln("Text: %s", str);
+ errln("Text: %s", str);
+ str = toCharString(strsrch->getPattern());
+ errln("Pattern: %s", str);
+ errln("Error previous match found at %d (len:%d); expected <NO MATCH>",
+ strsrch->getMatchedStart(), strsrch->getMatchedLength());
+ return FALSE;
+ }
+
+ int32_t nextStart;
+ UBool isOverlap = (strsrch->getAttribute(USEARCH_OVERLAP) == USEARCH_ON);
+
+ // start of following matches
+ count = 0;
+ matchindex = search->offset[count];
+ nextStart = 0;
+
+ while (TRUE) {
+ strsrch->following(nextStart, status);
+
+ if (matchindex < 0) {
+ if (strsrch->getMatchedStart() != USEARCH_DONE ||
+ strsrch->getMatchedLength() != 0) {
+ char *str = toCharString(strsrch->getText());
+ errln("Text: %s", str);
+ str = toCharString(strsrch->getPattern());
+ errln("Pattern: %s", str);
+ errln("Error following match starting at %d (overlap:%d) found at %d (len:%d); expected <NO MATCH>",
+ nextStart, isOverlap,
+ strsrch->getMatchedStart(), strsrch->getMatchedLength());
+ return FALSE;
+ }
+ // no more matches
+ break;
+ }
+
+ matchlength = search->size[count];
+ if (strsrch->getMatchedStart() != matchindex
+ || strsrch->getMatchedLength() != matchlength
+ || U_FAILURE(status)) {
+ char *str = toCharString(strsrch->getText());
+ errln("Text: %s\n", str);
str = toCharString(strsrch->getPattern());
- errln("Pattern: %s", str);
- errln("Error following match found at %d %d",
- strsrch->getMatchedStart(), strsrch->getMatchedLength());
+ errln("Pattern: %s\n", str);
+ errln("Error following match starting at %d (overlap: %d) found at %d (len:%d); expected %d (len:%d)\n",
+ nextStart, isOverlap,
+ strsrch->getMatchedStart(), strsrch->getMatchedLength(),
+ matchindex, matchlength);
return FALSE;
+ }
+
+ if (isOverlap || strsrch->getMatchedLength() == 0) {
+ nextStart = strsrch->getMatchedStart() + 1;
+ } else {
+ nextStart = strsrch->getMatchedStart() + strsrch->getMatchedLength();
+ }
+
+ count++;
+ matchindex = search->offset[count];
+ }
+
+ // start preceding matches
+ count = -1; // last non-negative offset index, could be -1 if no match
+ while (search->offset[count + 1] >= 0) {
+ count++;
}
+ nextStart = strsrch->getText().length();
+
+ while (TRUE) {
+ strsrch->preceding(nextStart, status);
+
+ if (count < 0) {
+ if (strsrch->getMatchedStart() != USEARCH_DONE || strsrch->getMatchedLength() != 0) {
+ char *str = toCharString(strsrch->getText());
+ errln("Text: %s\n", str);
+ str = toCharString(strsrch->getPattern());
+ errln("Pattern: %s\n", str);
+ errln("Error preceding match starting at %d (overlap: %d) found at %d (len:%d); expected <NO MATCH>\n",
+ nextStart, isOverlap,
+ strsrch->getMatchedStart(),
+ strsrch->getMatchedLength());
+ return FALSE;
+ }
+ // no more matches
+ break;
+ }
+
+ matchindex = search->offset[count];
+ matchlength = search->size[count];
+ if (strsrch->getMatchedStart() != matchindex
+ || strsrch->getMatchedLength() != matchlength
+ || U_FAILURE(status)) {
+ char *str = toCharString(strsrch->getText());
+ errln("Text: %s\n", str);
+ str = toCharString(strsrch->getPattern());
+ errln("Pattern: %s\n", str);
+ errln("Error preceding match starting at %d (overlap: %d) found at %d (len:%d); expected %d (len:%d)\n",
+ nextStart, isOverlap,
+ strsrch->getMatchedStart(), strsrch->getMatchedLength(),
+ matchindex, matchlength);
+ return FALSE;
+ }
+
+ nextStart = matchindex;
+ count--;
+ }
+
strsrch->setAttribute(USEARCH_ELEMENT_COMPARISON, USEARCH_STANDARD_ELEMENT_COMPARISON, status);
return TRUE;
}
@@ -971,9 +1074,7 @@ void StringSearchTest::TestCollator()
if (U_FAILURE(status)) {
errln("Error opening rule based collator %s", u_errorName(status));
delete strsrch;
- if (tailored != NULL) {
- delete tailored;
- }
+ delete tailored;
return;
}
@@ -981,16 +1082,12 @@ void StringSearchTest::TestCollator()
if (U_FAILURE(status) || (*strsrch->getCollator()) != (*tailored)) {
errln("Error setting rule based collator");
delete strsrch;
- if (tailored != NULL) {
- delete tailored;
- }
+ delete tailored;
}
strsrch->reset();
if (!assertEqualWithStringSearch(strsrch, &COLLATOR[1])) {
delete strsrch;
- if (tailored != NULL) {
- delete tailored;
- }
+ delete tailored;
return;
}
@@ -999,17 +1096,13 @@ void StringSearchTest::TestCollator()
if (U_FAILURE(status) || (*strsrch->getCollator()) != (*m_en_us_)) {
errln("Error setting rule based collator");
delete strsrch;
- if (tailored != NULL) {
- delete tailored;
- }
+ delete tailored;
}
if (!assertEqualWithStringSearch(strsrch, &COLLATOR[0])) {
errln("Error searching collator test");
}
delete strsrch;
- if (tailored != NULL) {
- delete tailored;
- }
+ delete tailored;
}
void StringSearchTest::TestPattern()
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/srchtest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/srchtest.h
index 47895257df5..47895257df5 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/srchtest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/srchtest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ssearch.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/ssearch.cpp
index c2510d1fe57..9cf89edbcd2 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ssearch.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ssearch.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
- * Copyright (C) 2005-2010, International Business Machines
+ * Copyright (C) 2005-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
@@ -904,7 +904,7 @@ static char *printOrders(char *buffer, OrderList &list)
void SSearchTest::offsetTest()
{
- static const UVersionInfo icu47 = { 4, 7, 0, 0 };
+ static const UVersionInfo icu49 = { 4, 9, 0, 0 };
const char *test[] = {
// The sequence \u0FB3\u0F71\u0F71\u0F80 contains a discontiguous
// contraction (\u0FB3\u0F71\u0F80) logically followed by \u0F71.
@@ -981,7 +981,7 @@ void SSearchTest::offsetTest()
col->setAttribute(UCOL_NORMALIZATION_MODE, UCOL_ON, status);
for(int32_t i = 0; i < testCount; i += 1) {
- if (!isICUVersionAtLeast(icu47) && i>=4 && i<=6) {
+ if (!isICUVersionAtLeast(icu49) && i>=4 && i<=6) {
continue; // timebomb until ticket #8080 is resolved
}
UnicodeString ts = CharsToUnicodeString(test[i]);
@@ -1641,7 +1641,7 @@ const char *cPattern = "maketh houndes ete hem";
TEST_ASSERT_M(refMatchPos == icuMatchPos, "strstr and icu give different match positions.");
int32_t i;
- int32_t j=0;
+ // int32_t j=0;
// Try loopcounts around 100000 to some millions, depending on the operation,
// to get runtimes of at least several seconds.
@@ -1663,7 +1663,7 @@ const char *cPattern = "maketh houndes ete hem";
//j = (j + i)%5;
}
- printf("%ld, %d\n", pm-longishText, j);
+ //printf("%ld, %d\n", pm-longishText, j);
#ifdef TEST_BOYER_MOORE
CollData::close(data);
#endif
@@ -2010,10 +2010,20 @@ static UBool simpleSearch(UCollator *coll, const UnicodeString &target, int32_t
// that's after the last CE in the match, use that index
// as the end of the match.
if (minLimit < maxLimit) {
- int32_t nba = ubrk_following(charBreakIterator, minLimit);
-
- if (nba >= targetOrders.getHighOffset(i + patternSize - 1)) {
- mend = nba;
+ // When the last CE's low index is same with its high index, the CE is likely
+ // a part of expansion. In this case, the index is located just after the
+ // character corresponding to the CEs compared above. If the index is right
+ // at the break boundary, move the position to the next boundary will result
+ // incorrect match length when there are ignorable characters exist between
+ // the position and the next character produces CE(s). See ticket#8482.
+ if (minLimit == targetOrders.getHighOffset(i + patternSize - 1) && ubrk_isBoundary(charBreakIterator, minLimit)) {
+ mend = minLimit;
+ } else {
+ int32_t nba = ubrk_following(charBreakIterator, minLimit);
+
+ if (nba >= targetOrders.getHighOffset(i + patternSize - 1)) {
+ mend = nba;
+ }
}
}
@@ -2332,7 +2342,7 @@ void SSearchTest::monkeyTest(char *params)
void SSearchTest::bmMonkeyTest(char *params)
{
- static const UVersionInfo icu47 = { 4, 7, 0, 0 }; // for timebomb
+ static const UVersionInfo icu49 = { 4, 9, 0, 0 }; // for timebomb
static const UChar skipChars[] = { 0x0E40, 0x0E41, 0x0E42, 0x0E43, 0x0E44, 0xAAB5, 0xAAB6, 0xAAB9, 0xAABB, 0xAABC, 0 }; // for timebomb
// ook!
UErrorCode status = U_ZERO_ERROR;
@@ -2438,7 +2448,7 @@ void SSearchTest::bmMonkeyTest(char *params)
generateTestCase(coll, monkeys, monkeyCount, prefix, altPrefix);
generateTestCase(coll, monkeys, monkeyCount, suffix, altSuffix);
- if (!isICUVersionAtLeast(icu47) && skipSet->containsSome(pattern)) {
+ if (!isICUVersionAtLeast(icu49) && skipSet->containsSome(pattern)) {
continue; // timebomb until ticket #8080 is resolved
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ssearch.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/ssearch.h
index e17f38019b4..e17f38019b4 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ssearch.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ssearch.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/strcase.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/strcase.cpp
index cdf8b2baa92..cdf8b2baa92 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/strcase.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/strcase.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/strtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/strtest.cpp
index 9ced1fd5a4a..9ced1fd5a4a 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/strtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/strtest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/strtest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/strtest.h
index c02217c20b7..c02217c20b7 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/strtest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/strtest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/svccoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/svccoll.cpp
index 3f0d6cc8a52..3f0d6cc8a52 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/svccoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/svccoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/svccoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/svccoll.h
index 3967f104ce8..3967f104ce8 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/svccoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/svccoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tchcfmt.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tchcfmt.cpp
index c45ca837fb6..bd50389d4d8 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tchcfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tchcfmt.cpp
@@ -1,7 +1,7 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2009, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -80,11 +80,23 @@ TestChoiceFormat::TestSimpleExample( void )
}
delete formequal;
delete formnew;
-
+
//Testing getLimits()
- double *gotLimits=0;
int32_t count=0;
- gotLimits=(double*)form->getLimits(count);
+ const double *gotLimits=form->getLimits(count);
+#if 1 // ICU 4.8 deprecates and disables the ChoiceFormat getters.
+ if(count != 0 || gotLimits != NULL) {
+ errln("getLimits() returns something, should be disabled");
+ }
+ const UnicodeString *gotFormats=form->getFormats(count);
+ if(count != 0 || gotFormats != NULL) {
+ errln("getFormats() returns something, should be disabled");
+ }
+ const UBool *gotClosures=form->getClosures(count);
+ if(count != 0 || gotClosures != NULL) {
+ errln("getClosures() returns something, should be disabled");
+ }
+#else
if(count != 7){
errln("getLimits didn't update the count correctly\n");
}
@@ -93,10 +105,9 @@ TestChoiceFormat::TestSimpleExample( void )
errln((UnicodeString)"getLimits didn't get the limits correctly. Expected " + limits[ix] + " Got " + gotLimits[ix]);
}
}
- //Testing getFormat()
+ //Testing getFormats()
count=0;
- UnicodeString *gotFormats=0;
- gotFormats=(UnicodeString*)form->getFormats(count);
+ const UnicodeString *gotFormats=form->getFormats(count);
if(count != 7){
errln("getFormats didn't update the count correctly\n");
}
@@ -105,10 +116,9 @@ TestChoiceFormat::TestSimpleExample( void )
errln((UnicodeString)"getFormats didn't get the Formats correctly. Expected " + monthNames[ix] + " Got " + gotFormats[ix]);
}
}
-
-
+#endif
+
delete form;
-
}
void
@@ -216,6 +226,7 @@ TestChoiceFormat::TestComplexExample( void )
it_logln("------ additional testing in complex test ------");
it_logln();
//
+#if 0 // ICU 4.8 deprecates and disables the ChoiceFormat getters.
int32_t retCount;
const double* retLimits = fileform->getLimits( retCount );
if ((retCount == 4) && (retLimits)
@@ -238,6 +249,7 @@ TestChoiceFormat::TestComplexExample( void )
}else{
it_errln("*** getFormats unexpected result!");
}
+#endif
UnicodeString checkstr2[] = {
"There is no folder on Disk_A",
@@ -486,6 +498,7 @@ void TestChoiceFormat::TestClosures(void) {
errln("FAIL: fmt1 != fmt2");
}
+#if 0 // ICU 4.8 deprecates and disables the ChoiceFormat getters.
int32_t i;
int32_t count2 = 0;
const double *limits2 = fmt2.getLimits(count2);
@@ -507,6 +520,7 @@ void TestChoiceFormat::TestClosures(void) {
}
}
}
+#endif
// Now test both format objects
UnicodeString exp[] = {
@@ -596,6 +610,7 @@ void TestChoiceFormat::TestPatterns(void) {
1.0, "b",
1.0 + 1e-9, "c");
+#if 0 // ICU 4.8 only checks the pattern syntax, not whether the ranges make sense.
// Try an invalid pattern that isolates a single value.
// [-Inf,1.0) [1.0,1.0) [1.0,+Inf]
_testPattern("0.0#a|1.0#b|1.0#c", FALSE,
@@ -614,6 +629,7 @@ void TestChoiceFormat::TestPatterns(void) {
// [-Inf,2.0) [2.0,1.0) [1.0,+Inf]
_testPattern("0.0#a|2.0#b|1.0#c", FALSE,
0, 0, 0, 0, 0, 0);
+#endif
}
void TestChoiceFormat::TestChoiceFormatToPatternOverflow()
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tchcfmt.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tchcfmt.h
index caa3e2e638d..caa3e2e638d 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tchcfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tchcfmt.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/testidn.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/testidn.cpp
index 919acde7762..919acde7762 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/testidn.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/testidn.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/testidna.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/testidna.cpp
index d15cc6a4992..d15cc6a4992 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/testidna.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/testidna.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/testidna.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/testidna.h
index 58567df59fd..58567df59fd 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/testidna.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/testidna.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/testutil.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/testutil.cpp
index cab56bae702..cab56bae702 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/testutil.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/testutil.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/testutil.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/testutil.h
index ac0c62bff9b..ac0c62bff9b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/testutil.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/testutil.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/textfile.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/textfile.cpp
index fe193b0fcbd..fe193b0fcbd 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/textfile.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/textfile.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/textfile.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/textfile.h
index 3fcea074abc..e51119d4730 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/textfile.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/textfile.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2004-2006, International Business Machines
+* Copyright (c) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Author: Alan Liu
@@ -41,7 +41,7 @@ class TextFile {
/**
* Read a line, ignoring blank lines and lines that start with
* '#'. Trim leading white space.
- * @param trim if TRUE then remove leading rule white space
+ * @param trim if TRUE then remove leading Pattern_White_Space
* @return TRUE if a line was read, or FALSE if the EOF
* was reached or an error occurred
*/
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tfsmalls.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tfsmalls.cpp
index 6cc69a01210..6cc69a01210 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tfsmalls.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tfsmalls.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tfsmalls.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tfsmalls.h
index 26f13279bb3..26f13279bb3 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tfsmalls.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tfsmalls.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/thcoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/thcoll.cpp
index 1199b993b54..1199b993b54 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/thcoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/thcoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/thcoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/thcoll.h
index 2b10c201118..2b10c201118 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/thcoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/thcoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tmsgfmt.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tmsgfmt.cpp
index 3b08e8e66f1..e32f2759507 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tmsgfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tmsgfmt.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************
* File TMSGFMT.CPP
@@ -25,43 +25,46 @@
#include "unicode/msgfmt.h"
#include "unicode/numfmt.h"
#include "unicode/choicfmt.h"
+#include "unicode/messagepattern.h"
#include "unicode/selfmt.h"
#include "unicode/gregocal.h"
#include <stdio.h>
-#define E_WITH_ACUTE ((char)0x00E9)
-static const char E_ACCENTED[]={E_WITH_ACUTE,0};
+#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
void
TestMessageFormat::runIndexedTest(int32_t index, UBool exec,
const char* &name, char* /*par*/) {
- switch (index) {
- TESTCASE(0,testBug1);
- TESTCASE(1,testBug2);
- TESTCASE(2,sample);
- TESTCASE(3,PatternTest);
- TESTCASE(4,testStaticFormat);
- TESTCASE(5,testSimpleFormat);
- TESTCASE(6,testMsgFormatChoice);
- TESTCASE(7,testCopyConstructor);
- TESTCASE(8,testAssignment);
- TESTCASE(9,testClone);
- TESTCASE(10,testEquals);
- TESTCASE(11,testNotEquals);
- TESTCASE(12,testSetLocale);
- TESTCASE(13,testFormat);
- TESTCASE(14,testParse);
- TESTCASE(15,testAdopt);
- TESTCASE(16,testCopyConstructor2);
- TESTCASE(17,TestUnlimitedArgsAndSubformats);
- TESTCASE(18,TestRBNF);
- TESTCASE(19,TestTurkishCasing);
- TESTCASE(20,testAutoQuoteApostrophe);
- TESTCASE(21,testMsgFormatPlural);
- TESTCASE(22,testCoverage);
- TESTCASE(23,testMsgFormatSelect);
- default: name = ""; break;
- }
+ TESTCASE_AUTO_BEGIN;
+ TESTCASE_AUTO(testBug1);
+ TESTCASE_AUTO(testBug2);
+ TESTCASE_AUTO(sample);
+ TESTCASE_AUTO(PatternTest);
+ TESTCASE_AUTO(testStaticFormat);
+ TESTCASE_AUTO(testSimpleFormat);
+ TESTCASE_AUTO(testMsgFormatChoice);
+ TESTCASE_AUTO(testCopyConstructor);
+ TESTCASE_AUTO(testAssignment);
+ TESTCASE_AUTO(testClone);
+ TESTCASE_AUTO(testEquals);
+ TESTCASE_AUTO(testNotEquals);
+ TESTCASE_AUTO(testSetLocale);
+ TESTCASE_AUTO(testFormat);
+ TESTCASE_AUTO(testParse);
+ TESTCASE_AUTO(testAdopt);
+ TESTCASE_AUTO(testCopyConstructor2);
+ TESTCASE_AUTO(TestUnlimitedArgsAndSubformats);
+ TESTCASE_AUTO(TestRBNF);
+ TESTCASE_AUTO(TestTurkishCasing);
+ TESTCASE_AUTO(testAutoQuoteApostrophe);
+ TESTCASE_AUTO(testMsgFormatPlural);
+ TESTCASE_AUTO(testMsgFormatSelect);
+ TESTCASE_AUTO(testApostropheInPluralAndSelect);
+ TESTCASE_AUTO(TestApostropheMode);
+ TESTCASE_AUTO(TestCompatibleApostrophe);
+ TESTCASE_AUTO(testCoverage);
+ TESTCASE_AUTO(TestTrimArgumentName);
+ TESTCASE_AUTO_END;
}
void TestMessageFormat::testBug3()
@@ -173,7 +176,7 @@ void TestMessageFormat::testBug2()
logln("The input pattern : " + pattern);
MessageFormat *fmt = new MessageFormat(pattern, status);
if (U_FAILURE(status)) {
- errln("MessageFormat pattern creation failed.");
+ dataerrln("MessageFormat pattern creation failed. - %s", u_errorName(status));
return;
}
logln("The output pattern is : " + fmt->toPattern(result));
@@ -261,7 +264,9 @@ void TestMessageFormat::PatternTest()
"'{1,number,#,##}' {1,number,#,##}",
};
- UnicodeString testResultPatterns[] = {
+ // ICU 4.8 returns the original pattern (testCases),
+ // rather than toPattern() reconstituting a new, equivalent pattern string (testResultPatterns).
+ /*UnicodeString testResultPatterns[] = {
"Quotes '', '{', a {0} '{'0}",
"Quotes '', '{', a {0,number} '{'0}",
"'{'1,number,#,##} {1,number,'#'#,##}",
@@ -271,12 +276,12 @@ void TestMessageFormat::PatternTest()
"'{'1,date,full}, {1,date,full},",
"'{'3,date,full}, {3,date,full},",
"'{'1,number,#,##} {1,number,#,##}"
- };
+ };*/
UnicodeString testResultStrings[] = {
- "Quotes ', {, a 1 {0}",
- "Quotes ', {, a 1 {0}",
- "{1,number,#,##} #34,56",
+ "Quotes ', {, 'a' 1 {0}",
+ "Quotes ', {, 'a' 1 {0}",
+ "{1,number,'#',##} #34,56",
"There are 3,456 files on Disk at 1/12/70 5:46 AM.",
"On Disk, there are 3,456 files, with $1.00.",
"{1,number,percent}, 345,600%,",
@@ -298,11 +303,17 @@ void TestMessageFormat::PatternTest()
logln(((UnicodeString)"MessageFormat for ") + testCases[i] + " creation failed.\n");
continue;
}
- if (form->toPattern(buffer) != testResultPatterns[i]) {
+ // ICU 4.8 returns the original pattern (testCases),
+ // rather than toPattern() reconstituting a new, equivalent pattern string (testResultPatterns).
+ if (form->toPattern(buffer) != testCases[i]) {
+ // Note: An alternative test would be to build MessagePattern objects for
+ // both the input and output patterns and compare them, taking SKIP_SYNTAX etc.
+ // into account.
+ // (Too much trouble...)
errln(UnicodeString("TestMessageFormat::PatternTest failed test #2, i = ") + i);
//form->toPattern(buffer);
errln(((UnicodeString)" Orig: ") + testCases[i]);
- errln(((UnicodeString)" Exp: ") + testResultPatterns[i]);
+ errln(((UnicodeString)" Exp: ") + testCases[i]);
errln(((UnicodeString)" Got: ") + buffer);
}
@@ -322,7 +333,7 @@ void TestMessageFormat::PatternTest()
logln(UnicodeString(" Result: ") + result );
logln(UnicodeString(" Expected: ") + testResultStrings[i] );
}
-
+
//it_out << "Result: " << result);
#if 0
@@ -534,7 +545,7 @@ void TestMessageFormat::testMsgFormatPlural(/* char* par */)
UnicodeString t2("{argument, plural, one{C''est # fichier} other {Ce sont # fichiers}} dans la liste.");
UnicodeString t3("There {0, plural, one{is # zavod}few{are {0, number,###.0} zavoda} other{are # zavodov}} in the directory.");
UnicodeString t4("There {argument, plural, one{is # zavod}few{are {argument, number,###.0} zavoda} other{are #zavodov}} in the directory.");
- UnicodeString t5("{0, plural, one {{0, number,C''''est #,##0.0# fichier}} other {Ce sont # fichiers}} dans la liste.");
+ UnicodeString t5("{0, plural, one {{0, number,C''est #,##0.0# fichier}} other {Ce sont # fichiers}} dans la liste.");
MessageFormat* mfNum = new MessageFormat(t1, Locale("fr"), err);
if (U_FAILURE(err)) {
dataerrln("TestMessageFormat::testMsgFormatPlural #1 - argumentIndex - %s", u_errorName(err));
@@ -551,7 +562,7 @@ void TestMessageFormat::testMsgFormatPlural(/* char* par */)
UnicodeString argNameResult;
mfAlpha->format(argName, &testArgs1, 1, argNameResult, err);
if (U_FAILURE(err)) {
- errln("TestMessageFormat::testMsgFormatPlural #1 - argumentName");
+ dataerrln("TestMessageFormat::testMsgFormatPlural #1 - argumentName - %s", u_errorName(err));
logln(UnicodeString("TestMessageFormat::testMsgFormatPlural #1 with error code ")+(int32_t)err);
delete mfNum;
return;
@@ -611,15 +622,32 @@ void TestMessageFormat::testMsgFormatPlural(/* char* par */)
errln("TestMessageFormat::test nested PluralFormat with argumentName");
}
if ( argNameResult!= UnicodeString("C'est 0,0 fichier dans la liste.")) {
- errln(UnicodeString("TestMessageFormat::test nested named PluralFormat."));
+ errln(UnicodeString("TestMessageFormat::test nested named PluralFormat: ") + argNameResult);
logln(UnicodeString("The unexpected nested named PluralFormat."));
}
delete msgFmt;
}
+void TestMessageFormat::testApostropheInPluralAndSelect() {
+ UErrorCode errorCode = U_ZERO_ERROR;
+ MessageFormat msgFmt(UNICODE_STRING_SIMPLE(
+ "abc_{0,plural,other{#'#'#'{'#''}}_def_{1,select,other{sel'}'ect''}}_xyz"),
+ Locale::getEnglish(),
+ errorCode);
+ if (U_FAILURE(errorCode)) {
+ errln("MessageFormat constructor failed - %s\n", u_errorName(errorCode));
+ return;
+ }
+ UnicodeString expected = UNICODE_STRING_SIMPLE("abc_3#3{3'_def_sel}ect'_xyz");
+ Formattable args[] = { 3, UNICODE_STRING_SIMPLE("x") };
+ internalFormat(
+ &msgFmt, args, 2, expected,
+ "MessageFormat with apostrophes in plural/select arguments failed:\n");
+}
+
void TestMessageFormat::internalFormat(MessageFormat* msgFmt ,
Formattable* args , int32_t numOfArgs ,
- UnicodeString expected ,char* errMsg)
+ UnicodeString expected, const char* errMsg)
{
UnicodeString result;
FieldPosition ignore(FieldPosition::DONT_CARE);
@@ -1167,6 +1195,10 @@ void TestMessageFormat::testAdopt()
err = U_ZERO_ERROR;
MessageFormat msg( formatStr, err);
MessageFormat msgCmp( formatStr, err);
+ if (U_FAILURE(err)) {
+ dataerrln("Unable to instantiate MessageFormat - %s", u_errorName(err));
+ return;
+ }
int32_t count, countCmp;
const Format** formats = msg.getFormats(count);
const Format** formatsCmp = msgCmp.getFormats(countCmp);
@@ -1236,7 +1268,12 @@ void TestMessageFormat::testAdopt()
}
assertEquals("msgCmp.toPattern()", formatStr, msgCmp.toPattern(patCmp.remove()));
- assertEquals("msg.toPattern()", formatStr, msg.toPattern(patAct.remove()));
+ // ICU 4.8 does not support toPattern() when there are custom formats (from setFormat() etc.).
+ // assertEquals("msg.toPattern()", formatStr, msg.toPattern(patAct.remove()));
+ msg.toPattern(patCmp.remove());
+ if (!patCmp.isBogus()) {
+ errln("msg.setFormat().toPattern() succeeds.");
+ }
for (i = 0; i < countAct; i++) {
a = formatsAct[i];
@@ -1279,7 +1316,8 @@ void TestMessageFormat::testAdopt()
delete[] formatsToAdopt;
assertEquals("msgCmp.toPattern()", formatStr, msgCmp.toPattern(patCmp.remove()));
- assertEquals("msg.toPattern()", formatStr, msg.toPattern(patAct.remove()));
+ // ICU 4.8 does not support toPattern() when there are custom formats (from setFormat() etc.).
+ // assertEquals("msg.toPattern()", formatStr, msg.toPattern(patAct.remove()));
formatsAct = msg.getFormats(countAct);
if (!formatsAct || (countAct <=0) || (countAct != countCmp)) {
@@ -1330,7 +1368,8 @@ void TestMessageFormat::testAdopt()
delete[] formatsToAdopt; // array itself not needed in this case;
assertEquals("msgCmp.toPattern()", formatStr, msgCmp.toPattern(patCmp.remove()));
- assertEquals("msg.toPattern()", formatStr, msg.toPattern(patAct.remove()));
+ // ICU 4.8 does not support toPattern() when there are custom formats (from setFormat() etc.).
+ // assertEquals("msg.toPattern()", formatStr, msg.toPattern(patAct.remove()));
formatsAct = msg.getFormats(countAct);
if (!formatsAct || (countAct <=0) || (countAct != countCmp)) {
@@ -1371,26 +1410,41 @@ static void _testCopyConstructor2()
const Formattable fargs( d, Formattable::kIsDate );
MessageFormat* fmt1 = new MessageFormat( formatStr, status );
- MessageFormat* fmt2 = new MessageFormat( *fmt1 );
- MessageFormat* fmt3;
- MessageFormat* fmt4;
+ MessageFormat* fmt2 = NULL;
+ MessageFormat* fmt3 = NULL;
+ MessageFormat* fmt4 = NULL;
- if (fmt1 == NULL) it_err("testCopyConstructor2: (fmt1 != NULL)");
+ if (fmt1 == NULL) {
+ it_err("testCopyConstructor2: (fmt1 != NULL)");
+ goto cleanup;
+ }
+ fmt2 = new MessageFormat( *fmt1 );
result = fmt1->format( &fargs, 1, resultStr, fp, status );
- if (fmt2 == NULL) it_err("testCopyConstructor2: (fmt2 != NULL)");
+ if (fmt2 == NULL) {
+ it_err("testCopyConstructor2: (fmt2 != NULL)");
+ goto cleanup;
+ }
fmt3 = (MessageFormat*) fmt1->clone();
fmt4 = (MessageFormat*) fmt2->clone();
- if (fmt3 == NULL) it_err("testCopyConstructor2: (fmt3 != NULL)");
- if (fmt4 == NULL) it_err("testCopyConstructor2: (fmt4 != NULL)");
+ if (fmt3 == NULL) {
+ it_err("testCopyConstructor2: (fmt3 != NULL)");
+ goto cleanup;
+ }
+ if (fmt4 == NULL) {
+ it_err("testCopyConstructor2: (fmt4 != NULL)");
+ goto cleanup;
+ }
result = fmt1->format( &fargs, 1, resultStr, fp, status );
result = fmt2->format( &fargs, 1, resultStr, fp, status );
result = fmt3->format( &fargs, 1, resultStr, fp, status );
result = fmt4->format( &fargs, 1, resultStr, fp, status );
+
+cleanup:
delete fmt1;
delete fmt2;
delete fmt3;
@@ -1519,6 +1573,120 @@ void TestMessageFormat::TestRBNF(void) {
delete numFmt;
}
+UnicodeString TestMessageFormat::GetPatternAndSkipSyntax(const MessagePattern& pattern) {
+ UnicodeString us(pattern.getPatternString());
+ int count = pattern.countParts();
+ for (int i = count; i > 0;) {
+ const MessagePattern::Part& part = pattern.getPart(--i);
+ if (part.getType() == UMSGPAT_PART_TYPE_SKIP_SYNTAX) {
+ us.remove(part.getIndex(), part.getLimit() - part.getIndex());
+ }
+ }
+ return us;
+}
+
+void TestMessageFormat::TestApostropheMode() {
+ UErrorCode status = U_ZERO_ERROR;
+ MessagePattern *ado_mp = new MessagePattern(UMSGPAT_APOS_DOUBLE_OPTIONAL, status);
+ MessagePattern *adr_mp = new MessagePattern(UMSGPAT_APOS_DOUBLE_REQUIRED, status);
+ if (ado_mp->getApostropheMode() != UMSGPAT_APOS_DOUBLE_OPTIONAL) {
+ errln("wrong value from ado_mp->getApostropheMode().");
+ }
+ if (adr_mp->getApostropheMode() != UMSGPAT_APOS_DOUBLE_REQUIRED) {
+ errln("wrong value from adr_mp->getApostropheMode().");
+ }
+
+
+ UnicodeString tuples[] = {
+ // Desired output
+ // DOUBLE_OPTIONAL pattern
+ // DOUBLE_REQUIRED pattern (empty=same as DOUBLE_OPTIONAL)
+ "I see {many}", "I see '{many}'", "",
+ "I said {'Wow!'}", "I said '{''Wow!''}'", "",
+ "I dont know", "I dont know", "I don't know",
+ "I don't know", "I don't know", "I don''t know",
+ "I don't know", "I don''t know", "I don''t know"
+ };
+ int32_t tuples_count = LENGTHOF(tuples);
+
+ for (int i = 0; i < tuples_count; i += 3) {
+ UnicodeString& desired = tuples[i];
+ UnicodeString& ado_pattern = tuples[i + 1];
+ UErrorCode status = U_ZERO_ERROR;
+ assertEquals("DOUBLE_OPTIONAL failure",
+ desired,
+ GetPatternAndSkipSyntax(ado_mp->parse(ado_pattern, NULL, status)));
+ UnicodeString& adr_pattern = tuples[i + 2].isEmpty() ? ado_pattern : tuples[i + 2];
+ assertEquals("DOUBLE_REQUIRED failure", desired,
+ GetPatternAndSkipSyntax(adr_mp->parse(adr_pattern, NULL, status)));
+ }
+ delete adr_mp;
+ delete ado_mp;
+}
+
+
+// Compare behavior of DOUBLE_OPTIONAL (new default) and DOUBLE_REQUIRED JDK-compatibility mode.
+void TestMessageFormat::TestCompatibleApostrophe() {
+ // Message with choice argument which does not contain another argument.
+ // The JDK performs only one apostrophe-quoting pass on this pattern.
+ UnicodeString pattern = "ab{0,choice,0#1'2''3'''4''''.}yz";
+
+ UErrorCode ec = U_ZERO_ERROR;
+ MessageFormat compMsg("", Locale::getUS(), ec);
+ compMsg.applyPattern(pattern, UMSGPAT_APOS_DOUBLE_REQUIRED, NULL, ec);
+ if (compMsg.getApostropheMode() != UMSGPAT_APOS_DOUBLE_REQUIRED) {
+ errln("wrong value from compMsg.getApostropheMode().");
+ }
+
+ MessageFormat icuMsg("", Locale::getUS(), ec);
+ icuMsg.applyPattern(pattern, UMSGPAT_APOS_DOUBLE_OPTIONAL, NULL, ec);
+ if (icuMsg.getApostropheMode() != UMSGPAT_APOS_DOUBLE_OPTIONAL) {
+ errln("wrong value from icuMsg.getApostropheMode().");
+ }
+
+ Formattable zero0[] = { 0 };
+ FieldPosition fieldpos(0);
+ UnicodeString buffer1, buffer2;
+ assertEquals("incompatible ICU MessageFormat compatibility-apostrophe behavior",
+ "ab12'3'4''.yz",
+ compMsg.format(zero0, 1, buffer1, fieldpos, ec));
+ assertEquals("unexpected ICU MessageFormat double-apostrophe-optional behavior",
+ "ab1'2'3''4''.yz",
+ icuMsg.format(zero0, 1, buffer2, fieldpos, ec));
+
+ // Message with choice argument which contains a nested simple argument.
+ // The DOUBLE_REQUIRED version performs two apostrophe-quoting passes.
+ buffer1.remove();
+ buffer2.remove();
+ pattern = "ab{0,choice,0#1'2''3'''4''''.{0,number,'#x'}}yz";
+ compMsg.applyPattern(pattern, ec);
+ icuMsg.applyPattern(pattern, ec);
+ if (U_FAILURE(ec)) {
+ dataerrln("Unable to applyPattern - %s", u_errorName(ec));
+ } else {
+ assertEquals("incompatible ICU MessageFormat compatibility-apostrophe behavior",
+ "ab1234'.0xyz",
+ compMsg.format(zero0, 1, buffer1, fieldpos, ec));
+ assertEquals("unexpected ICU MessageFormat double-apostrophe-optional behavior",
+ "ab1'2'3''4''.#x0yz",
+ icuMsg.format(zero0, 1, buffer2, fieldpos, ec));
+ }
+
+ // This part is copied over from Java tests but cannot be properly tested here
+ // because we do not have a live reference implementation with JDK behavior.
+ // The JDK ChoiceFormat itself always performs one apostrophe-quoting pass.
+ /*
+ ChoiceFormat choice = new ChoiceFormat("0#1'2''3'''4''''.");
+ assertEquals("unexpected JDK ChoiceFormat apostrophe behavior",
+ "12'3'4''.",
+ choice.format(0));
+ choice.applyPattern("0#1'2''3'''4''''.{0,number,'#x'}");
+ assertEquals("unexpected JDK ChoiceFormat apostrophe behavior",
+ "12'3'4''.{0,number,#x}",
+ choice.format(0));
+ */
+}
+
void TestMessageFormat::testAutoQuoteApostrophe(void) {
const char* patterns[] = { // pattern, expected pattern
"'", "''",
@@ -1595,7 +1763,10 @@ void TestMessageFormat::testCoverage(void) {
}
}
- msgfmt->adoptFormat("adopt", &cf, status);
+ // adoptFormat() takes ownership of the input Format object.
+ // We need to clone the stack-allocated cf so that we do not attempt to delete cf.
+ Format *cfClone = cf.clone();
+ msgfmt->adoptFormat("adopt", cfClone, status);
delete en;
delete msgfmt;
@@ -1609,18 +1780,41 @@ void TestMessageFormat::testCoverage(void) {
errln("FAIL: Unable to detect usage of named arguments.");
}
+ // Starting with ICU 4.8, we support setFormat(name, ...) and getFormatNames()
+ // on a MessageFormat without named arguments.
msgfmt->setFormat("formatName", cf, status);
- if (!U_FAILURE(status)) {
- errln("FAIL: Should fail to setFormat instead of passing.");
+ if (U_FAILURE(status)) {
+ errln("FAIL: Should work to setFormat(name, ...) regardless of pattern.");
}
status = U_ZERO_ERROR;
en = msgfmt->getFormatNames(status);
- if (!U_FAILURE(status)) {
- errln("FAIL: Should fail to get format names enumeration instead of passing.");
+ if (U_FAILURE(status)) {
+ errln("FAIL: Should work to get format names enumeration regardless of pattern.");
}
delete en;
delete msgfmt;
}
+void TestMessageFormat::TestTrimArgumentName() {
+ // ICU 4.8 allows and ignores white space around argument names and numbers.
+ IcuTestErrorCode errorCode(*this, "TestTrimArgumentName");
+ MessageFormat m("a { 0 , number , '#,#'#.0 } z", Locale::getEnglish(), errorCode);
+ if (errorCode.logDataIfFailureAndReset("Unable to instantiate MessageFormat")) {
+ return;
+ }
+ Formattable args[1] = { 2 };
+ FieldPosition ignore(0);
+ UnicodeString result;
+ assertEquals("trim-numbered-arg format() failed", "a #,#2.0 z",
+ m.format(args, 1, result, ignore, errorCode));
+
+ m.applyPattern("x { _oOo_ , number , integer } y", errorCode);
+ UnicodeString argName = UNICODE_STRING_SIMPLE("_oOo_");
+ args[0].setLong(3);
+ result.remove();
+ assertEquals("trim-named-arg format() failed", "x 3 y",
+ m.format(&argName, args, 1, result, errorCode));
+}
+
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tmsgfmt.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tmsgfmt.h
index 9d47c860b83..80b31b4a90f 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tmsgfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tmsgfmt.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
#ifndef _TESTMESSAGEFORMAT
@@ -65,12 +65,14 @@ public:
**/
void testMsgFormatSelect(/* char* par */);
+ void testApostropheInPluralAndSelect();
+
/**
* Internal method to format a MessageFormat object with passed args
**/
void internalFormat(MessageFormat* msgFmt ,
Formattable* args , int32_t numOfArgs ,
- UnicodeString expected ,char* errMsg);
+ UnicodeString expected, const char* errMsg);
/**
* Internal method to create a MessageFormat object with passed args
@@ -89,7 +91,10 @@ public:
*/
void TestRBNF();
- //
+ void TestApostropheMode();
+
+ void TestCompatibleApostrophe();
+
/**
* ------------ API tests ----------
* These routines test various API functionality.
@@ -108,11 +113,13 @@ public:
void testAdopt(void);
void TestTurkishCasing(void);
void testAutoQuoteApostrophe(void);
+ void TestTrimArgumentName();
/* Provide better code coverage */
void testCoverage(void);
private:
+ UnicodeString GetPatternAndSkipSyntax(const MessagePattern& pattern);
};
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tokiter.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tokiter.cpp
index 202cbd93e3d..809e03602f3 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tokiter.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tokiter.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2004, International Business Machines
+* Copyright (c) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Author: Alan Liu
@@ -10,6 +10,7 @@
*/
#include "tokiter.h"
#include "textfile.h"
+#include "patternprops.h"
#include "util.h"
#include "uprops.h"
@@ -52,7 +53,7 @@ int32_t TokenIterator::getLineNumber() const {
/**
* Read the next token from 'this->line' and append it to 'token'.
- * Tokens are separated by rule white space. Tokens may also be
+ * Tokens are separated by Pattern_White_Space. Tokens may also be
* delimited by double or single quotes. The closing quote must match
* the opening quote. If a '#' is encountered, the rest of the line
* is ignored, unless it is backslash-escaped or within quotes.
@@ -89,7 +90,7 @@ UBool TokenIterator::nextToken(UnicodeString& token, UErrorCode& ec) {
}
token.append(c32);
} else if ((quote != 0 && c == quote) ||
- (quote == 0 && uprv_isRuleWhiteSpace(c))) {
+ (quote == 0 && PatternProps::isWhiteSpace(c))) {
++pos;
return TRUE;
} else if (quote == 0 && c == '#') {
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tokiter.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tokiter.h
index 5db5753ae4d..0ea2dcc02c5 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tokiter.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tokiter.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2004-2006, International Business Machines
+* Copyright (c) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Author: Alan Liu
@@ -17,8 +17,8 @@ class TextFile;
/**
* An iterator class that returns successive string tokens from some
- * source. String tokens are, in general, separated by rule white
- * space in the source test. Furthermore, they may be delimited by
+ * source. String tokens are, in general, separated by Pattern_White_Space
+ * in the source test. Furthermore, they may be delimited by
* either single or double quotes (opening and closing quotes must
* match). Escapes are processed using standard ICU unescaping.
*/
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/transapi.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/transapi.cpp
index 24317ca8adf..24317ca8adf 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/transapi.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/transapi.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/transapi.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/transapi.h
index 5dca65efc80..5dca65efc80 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/transapi.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/transapi.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/transrt.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/transrt.cpp
index c639c2b1f5f..fc3a22f5d28 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/transrt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/transrt.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2000-2010, International Business Machines
+* Copyright (C) 2000-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -566,7 +566,7 @@ void RTTest::test2(UBool quickRt, int32_t density) {
Transliterator::createInstance(transliteratorID, UTRANS_FORWARD, parseError,
status));
if ((Transliterator *)sourceToTarget == NULL) {
- parent->errln("FAIL: createInstance(" + transliteratorID +
+ parent->dataerrln("FAIL: createInstance(" + transliteratorID +
") returned NULL. Error: " + u_errorName(status)
+ "\n\tpreContext : " + prettify(parseError.preContext)
+ "\n\tpostContext : " + prettify(parseError.postContext));
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/transrt.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/transrt.h
index 196ad7d97b1..196ad7d97b1 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/transrt.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/transrt.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/transtst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/transtst.cpp
index 42a061f070d..929b4b73b4a 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/transtst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/transtst.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -182,7 +182,7 @@ TransliteratorTest::runIndexedTest(int32_t index, UBool exec,
TESTCASE(71,TestAnyX);
TESTCASE(72,TestSourceTargetSet);
TESTCASE(73,TestGurmukhiDevanagari);
- TESTCASE(74,TestRuleWhitespace);
+ TESTCASE(74,TestPatternWhiteSpace);
TESTCASE(75,TestAllCodepoints);
TESTCASE(76,TestBoilerplate);
TESTCASE(77,TestAlternateSyntax);
@@ -3905,7 +3905,7 @@ void TransliteratorTest::TestAny(void) {
Transliterator* anyLatin =
Transliterator::createInstance("Any-Latin", UTRANS_FORWARD, parseError, status);
if (U_FAILURE(status)) {
- errln("Failure: file %s, line %d, status = %s", __FILE__, __LINE__, u_errorName(status));
+ dataerrln("Failure: file %s, line %d, status = %s", __FILE__, __LINE__, u_errorName(status));
return;
}
@@ -3964,9 +3964,9 @@ void TransliteratorTest::TestSourceTargetSet() {
}
/**
- * Test handling of rule whitespace, for both RBT and UnicodeSet.
+ * Test handling of Pattern_White_Space, for both RBT and UnicodeSet.
*/
-void TransliteratorTest::TestRuleWhitespace() {
+void TransliteratorTest::TestPatternWhiteSpace() {
// Rules
const char* r = "a > \\u200E b;";
@@ -4011,7 +4011,7 @@ void TransliteratorTest::TestAllCodepoints(){
for(uint32_t i = 0; i<=0x10ffff; i++){
code = uscript_getScript(i,&status);
if(code == USCRIPT_INVALID_CODE){
- errln("uscript_getScript for codepoint \\U%08X failed.\n", i);
+ dataerrln("uscript_getScript for codepoint \\U%08X failed.", i);
}
const char* myId = uscript_getName(code);
if(!myId) {
@@ -4032,14 +4032,14 @@ void TransliteratorTest::TestAllCodepoints(){
if(uprv_strcmp(newId,oldId)!=0){
Transliterator* t = Transliterator::createInstance(newId,UTRANS_FORWARD,pe,status);
if(t==NULL || U_FAILURE(status)){
- errln((UnicodeString)"FAIL: Could not create " + id);
+ dataerrln((UnicodeString)"FAIL: Could not create " + id + " - " + u_errorName(status));
}
delete t;
}
if(uprv_strcmp(newAbbrId,oldAbbrId)!=0){
Transliterator* t = Transliterator::createInstance(newAbbrId,UTRANS_FORWARD,pe,status);
if(t==NULL || U_FAILURE(status)){
- errln((UnicodeString)"FAIL: Could not create " + id);
+ dataerrln((UnicodeString)"FAIL: Could not create " + id + " - " + u_errorName(status));
}
delete t;
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/transtst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/transtst.h
index 03fba9e3bf3..0b1f9a10342 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/transtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/transtst.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 1999-2009, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* Date Name Description
@@ -338,7 +338,7 @@ private:
void TestSourceTargetSet(void);
- void TestRuleWhitespace(void);
+ void TestPatternWhiteSpace(void);
void TestAllCodepoints(void);
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/trcoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/trcoll.cpp
index ee042c01d96..ee042c01d96 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/trcoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/trcoll.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/trcoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/trcoll.h
index 4ab553e2621..4ab553e2621 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/trcoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/trcoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/trnserr.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/trnserr.cpp
index 727f0aed600..727f0aed600 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/trnserr.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/trnserr.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/trnserr.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/trnserr.h
index 35b4c5a4bd6..35b4c5a4bd6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/trnserr.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/trnserr.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tscoll.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tscoll.cpp
index 3644e4a3a1e..17b175de140 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tscoll.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tscoll.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2009, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -49,6 +49,7 @@
#include "ucaconf.h"
#include "svccoll.h"
#include "cmemory.h"
+#include "alphaindextst.h"
//#include "rndmcoll.h"
// Set to 1 to test offsets in backAndForth()
@@ -97,6 +98,7 @@ void IntlTestCollator::runIndexedTest( int32_t index, UBool exec, const char* &n
TESTCLASS(20, CollationFinnishTest); // removed by weiv - we have changed Finnish collation
//TESTCLASS(21, RandomCollatorTest); // See ticket 5747 about reenabling this test.
TESTCLASS(21, SSearchTest);
+ TESTCLASS(22, AlphabeticIndexTest);
default: name = ""; break;
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tscoll.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tscoll.h
index 75992aec4ef..75992aec4ef 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tscoll.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tscoll.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsdate.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdate.cpp
index bdff3d194e4..bdff3d194e4 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsdate.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdate.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsdate.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdate.h
index 2707bacde24..2707bacde24 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsdate.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdate.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsdcfmsy.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdcfmsy.cpp
index 7f0d6c142f5..7ddaf3aaee6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsdcfmsy.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdcfmsy.cpp
@@ -124,15 +124,15 @@ void IntlTestDecimalFormatSymbols::testSymbols(/* char *par */)
// Test get currency spacing before the currency.
status = U_ZERO_ERROR;
- for (int32_t i = 0; i < (int32_t)DecimalFormatSymbols::kCurrencySpacingCount; i++) {
+ for (int32_t i = 0; i < (int32_t)UNUM_CURRENCY_SPACING_COUNT; i++) {
UnicodeString enCurrencyPattern = en.getPatternForCurrencySpacing(
- (DecimalFormatSymbols::ECurrencySpacing)i, TRUE, status);
+ (UCurrencySpacing)i, TRUE, status);
if(U_FAILURE(status)) {
errln("Error: cannot get CurrencyMatch for locale:en");
status = U_ZERO_ERROR;
}
UnicodeString frCurrencyPattern = fr.getPatternForCurrencySpacing(
- (DecimalFormatSymbols::ECurrencySpacing)i, TRUE, status);
+ (UCurrencySpacing)i, TRUE, status);
if(U_FAILURE(status)) {
errln("Error: cannot get CurrencyMatch for locale:fr");
}
@@ -142,15 +142,15 @@ void IntlTestDecimalFormatSymbols::testSymbols(/* char *par */)
}
// Test get currencySpacing after the currency.
status = U_ZERO_ERROR;
- for (int32_t i = 0; i < DecimalFormatSymbols::kCurrencySpacingCount; i++) {
+ for (int32_t i = 0; i < UNUM_CURRENCY_SPACING_COUNT; i++) {
UnicodeString enCurrencyPattern = en.getPatternForCurrencySpacing(
- (DecimalFormatSymbols::ECurrencySpacing)i, FALSE, status);
+ (UCurrencySpacing)i, FALSE, status);
if(U_FAILURE(status)) {
errln("Error: cannot get CurrencyMatch for locale:en");
status = U_ZERO_ERROR;
}
UnicodeString frCurrencyPattern = fr.getPatternForCurrencySpacing(
- (DecimalFormatSymbols::ECurrencySpacing)i, FALSE, status);
+ (UCurrencySpacing)i, FALSE, status);
if(U_FAILURE(status)) {
errln("Error: cannot get CurrencyMatch for locale:fr");
}
@@ -161,9 +161,9 @@ void IntlTestDecimalFormatSymbols::testSymbols(/* char *par */)
// Test set curerncySpacing APIs
status = U_ZERO_ERROR;
UnicodeString dash = UnicodeString("-");
- en.setPatternForCurrencySpacing(DecimalFormatSymbols::kInsert, TRUE, dash);
+ en.setPatternForCurrencySpacing(UNUM_CURRENCY_INSERT, TRUE, dash);
UnicodeString enCurrencyInsert = en.getPatternForCurrencySpacing(
- DecimalFormatSymbols::kInsert, TRUE, status);
+ UNUM_CURRENCY_INSERT, TRUE, status);
if (dash != enCurrencyInsert) {
errln("Error: Failed to setCurrencyInsert for locale:en");
}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsdcfmsy.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdcfmsy.h
index 828d0f434ad..828d0f434ad 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsdcfmsy.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdcfmsy.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsdtfmsy.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdtfmsy.cpp
index 196e077680c..196e077680c 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsdtfmsy.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdtfmsy.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsdtfmsy.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdtfmsy.h
index d289ba4f751..d289ba4f751 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsdtfmsy.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsdtfmsy.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsmthred.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsmthred.cpp
index 653cb163fee..56954006023 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsmthred.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsmthred.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1999-2010, International Business Machines Corporation and
+ * Copyright (c) 1999-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -709,7 +709,7 @@ public:
countryToCheck= Locale("","BF");
currencyToCheck= 2.32;
expected= CharsToUnicodeString(
- "1:A customer in Burkina Faso is receiving a #8 error - U_INDEX_OUTOFBOUNDS_ERROR. Their telephone call is costing 2,32\\u00A0DM.");
+ "1:A customer in Burkina Faso is receiving a #8 error - U_INDEX_OUTOFBOUNDS_ERROR. Their telephone call is costing 2,32\\u00A0DEM.");
break;
case 2:
statusToCheck= U_MEMORY_ALLOCATION_ERROR;
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsmthred.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsmthred.h
index f2f990608f9..f2f990608f9 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsmthred.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsmthred.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsnmfmt.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsnmfmt.cpp
index a04a2bd3f3b..d05b96bbb9a 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsnmfmt.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsnmfmt.cpp
@@ -1,6 +1,6 @@
/***********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2009, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***********************************************************************/
@@ -11,6 +11,7 @@
#include "unicode/decimfmt.h"
#include "tsnmfmt.h"
#include "putilimp.h"
+#include "cstring.h"
#include <float.h>
#include <stdlib.h>
@@ -93,6 +94,14 @@ IntlTestNumberFormat::testLocale(/* char* par, */const Locale& locale, const Uni
fStatus = U_ZERO_ERROR;
fFormat = NumberFormat::createPercentInstance(locale, fStatus);
testFormat(/* par */);
+
+ if (uprv_strcmp(locale.getName(), "en_US_POSIX") != 0) {
+ name = "Scientific test";
+ logln((UnicodeString)name + " (" + localeName + ")");
+ fStatus = U_ZERO_ERROR;
+ fFormat = NumberFormat::createScientificInstance(locale, fStatus);
+ testFormat(/* par */);
+ }
}
double IntlTestNumberFormat::randDouble()
@@ -210,6 +219,8 @@ IntlTestNumberFormat::testFormat(/* char* par */)
tryIt(1.234e-50);
tryIt(9.99999999999996);
tryIt(9.999999999999996);
+
+ tryIt(5.06e-27);
tryIt((int32_t)INT32_MIN);
tryIt((int32_t)INT32_MAX);
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsnmfmt.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsnmfmt.h
index 076a464467d..076a464467d 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsnmfmt.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsnmfmt.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsputil.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsputil.cpp
index b059c12eebe..b059c12eebe 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsputil.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsputil.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tsputil.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsputil.h
index 77cd52b2b31..77cd52b2b31 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tsputil.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tsputil.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tstnorm.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tstnorm.cpp
index 8b6391c19c7..8b6391c19c7 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tstnorm.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tstnorm.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tstnorm.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tstnorm.h
index 793155541ae..793155541ae 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tstnorm.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tstnorm.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tstnrapi.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tstnrapi.cpp
index 110e206c2d4..110e206c2d4 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tstnrapi.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tstnrapi.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tufmtts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tufmtts.cpp
index 6f223f1833c..90efa96fcf2 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tufmtts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tufmtts.cpp
@@ -1,5 +1,5 @@
/********************************************************************
- * Copyright (c) 2008-2010, International Business Machines Corporation and
+ * Copyright (c) 2008-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -41,15 +41,15 @@ void TimeUnitTest::testBasic() {
UErrorCode status = U_ZERO_ERROR;
Locale loc(locales[locIndex]);
TimeUnitFormat** formats = new TimeUnitFormat*[2];
- formats[TimeUnitFormat::kFull] = new TimeUnitFormat(loc, status);
+ formats[UTMUTFMT_FULL_STYLE] = new TimeUnitFormat(loc, status);
if (!assertSuccess("TimeUnitFormat(full)", status, TRUE)) return;
- formats[TimeUnitFormat::kAbbreviate] = new TimeUnitFormat(loc, TimeUnitFormat::kAbbreviate, status);
+ formats[UTMUTFMT_ABBREVIATED_STYLE] = new TimeUnitFormat(loc, UTMUTFMT_ABBREVIATED_STYLE, status);
if (!assertSuccess("TimeUnitFormat(short)", status)) return;
#ifdef TUFMTTS_DEBUG
std::cout << "locale: " << locales[locIndex] << "\n";
#endif
- for (int style = TimeUnitFormat::kFull;
- style <= TimeUnitFormat::kAbbreviate;
+ for (int style = UTMUTFMT_FULL_STYLE;
+ style <= UTMUTFMT_ABBREVIATED_STYLE;
++style) {
for (TimeUnit::UTimeUnitFields j = TimeUnit::UTIMEUNIT_YEAR;
j < TimeUnit::UTIMEUNIT_FIELD_COUNT;
@@ -90,8 +90,8 @@ void TimeUnitTest::testBasic() {
}
}
}
- delete formats[TimeUnitFormat::kFull];
- delete formats[TimeUnitFormat::kAbbreviate];
+ delete formats[UTMUTFMT_FULL_STYLE];
+ delete formats[UTMUTFMT_ABBREVIATED_STYLE];
delete[] formats;
}
}
@@ -186,11 +186,11 @@ void TimeUnitTest::testAPI() {
delete tmf_en;
- TimeUnitFormat* en_long = new TimeUnitFormat(Locale("en"), TimeUnitFormat::kFull, status);
+ TimeUnitFormat* en_long = new TimeUnitFormat(Locale("en"), UTMUTFMT_FULL_STYLE, status);
if (!assertSuccess("TimeUnitFormat(en...)", status)) return;
delete en_long;
- TimeUnitFormat* en_short = new TimeUnitFormat(Locale("en"), TimeUnitFormat::kAbbreviate, status);
+ TimeUnitFormat* en_short = new TimeUnitFormat(Locale("en"), UTMUTFMT_ABBREVIATED_STYLE, status);
if (!assertSuccess("TimeUnitFormat(en...)", status)) return;
delete en_short;
@@ -213,7 +213,7 @@ void TimeUnitTest::testGreek() {
const char* locales[] = {"el-GR", "el"};
TimeUnit::UTimeUnitFields tunits[] = {TimeUnit::UTIMEUNIT_SECOND, TimeUnit::UTIMEUNIT_MINUTE, TimeUnit::UTIMEUNIT_HOUR, TimeUnit::UTIMEUNIT_DAY, TimeUnit::UTIMEUNIT_MONTH, TimeUnit::UTIMEUNIT_YEAR};
- TimeUnitFormat::EStyle styles[] = {TimeUnitFormat::kFull, TimeUnitFormat::kAbbreviate};
+ UTimeUnitFormatStyle styles[] = {UTMUTFMT_FULL_STYLE, UTMUTFMT_ABBREVIATED_STYLE};
const int numbers[] = {1, 7};
const UChar oneSecond[] = {0x0031, 0x0020, 0x03b4, 0x03b5, 0x03c5, 0x03c4, 0x03b5, 0x03c1, 0x03cc, 0x03bb, 0x03b5, 0x03c0, 0x03c4, 0x03bf, 0};
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tufmtts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tufmtts.h
index 3910f4a2db8..3910f4a2db8 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tufmtts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tufmtts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tzbdtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzbdtest.cpp
index 5df0f4b856a..5df0f4b856a 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tzbdtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzbdtest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tzbdtest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzbdtest.h
index ecc867c9faf..ecc867c9faf 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tzbdtest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzbdtest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tzfmttst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzfmttst.cpp
index 145af36e4a9..8b402181d42 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tzfmttst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzfmttst.cpp
@@ -1,6 +1,6 @@
/*
*******************************************************************************
-* Copyright (C) 2007-2010, International Business Machines Corporation and *
+* Copyright (C) 2007-2011, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@@ -102,16 +102,16 @@ TimeZoneFormatTest::TestTimeZoneRoundTrip(void) {
}
StringEnumeration *tzids = TimeZone::createEnumeration();
- if (U_FAILURE(status)) {
- errln("tzids->count failed");
- return;
- }
-
int32_t inRaw, inDst;
int32_t outRaw, outDst;
// Run the roundtrip test
for (int32_t locidx = 0; locidx < nLocales; locidx++) {
+ UnicodeString localGMTString;
+ SimpleDateFormat gmtFmt(UnicodeString("ZZZZ"), LOCALES[locidx], status);
+ gmtFmt.setTimeZone(*TimeZone::getGMT());
+ gmtFmt.format(0.0, localGMTString);
+
for (int32_t patidx = 0; patidx < NUM_PATTERNS; patidx++) {
SimpleDateFormat *sdf = new SimpleDateFormat((UnicodeString)PATTERNS[patidx], LOCALES[locidx], status);
@@ -208,7 +208,7 @@ TimeZoneFormatTest::TestTimeZoneRoundTrip(void) {
numDigits++;
}
}
- if (numDigits >= 3) {
+ if (tzstr == localGMTString || numDigits >= 3) {
// Localized GMT or RFC: total offset (raw + dst) must be preserved.
int32_t inOffset = inRaw + inDst;
int32_t outOffset = outRaw + outDst;
@@ -274,9 +274,17 @@ public:
UBool expectedRoundTrip[4];
int32_t testLen = 0;
- StringEnumeration *tzids = TimeZone::createEnumeration();
+ StringEnumeration *tzids = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL, NULL, NULL, status);
if (U_FAILURE(status)) {
- log.errln("tzids->count failed");
+ if (status == U_MISSING_RESOURCE_ERROR) {
+ /* This error is generally caused by data not being present. However, an infinite loop will occur
+ * because the thread thinks that the test data is never done so we should treat the data as done.
+ */
+ log.dataerrln("TimeZone::createTimeZoneIDEnumeration failed - %s", u_errorName(status));
+ data.numDone = data.nLocales;
+ } else {
+ log.errln("TimeZone::createTimeZoneIDEnumeration failed: %s", u_errorName(status));
+ }
return;
}
@@ -330,17 +338,6 @@ public:
timer = Calendar::getNow();
while ((tzid = tzids->snext(status))) {
- UnicodeString canonical;
- TimeZone::getCanonicalID(*tzid, canonical, status);
- if (U_FAILURE(status)) {
- // Unknown ID - we should not get here
- status = U_ZERO_ERROR;
- continue;
- }
- if (*tzid != canonical) {
- // Skip aliases
- continue;
- }
BasicTimeZone *tz = (BasicTimeZone*) TimeZone::createTimeZone(*tzid);
sdf->setTimeZone(*tz);
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tzfmttst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzfmttst.h
index 5e7c39706c4..5e7c39706c4 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tzfmttst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzfmttst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tzoffloc.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzoffloc.cpp
index db3d2e60958..db3d2e60958 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tzoffloc.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzoffloc.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tzoffloc.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzoffloc.h
index 7d8fa235c66..7d8fa235c66 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tzoffloc.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzoffloc.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tzregts.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzregts.cpp
index 0f068174ecc..89e73f9be4c 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tzregts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzregts.cpp
@@ -1,5 +1,5 @@
/********************************************************************
- * Copyright (c) 1997-2010, International Business Machines
+ * Copyright (c) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************/
@@ -482,7 +482,7 @@ void TimeZoneRegressionTest:: Test4126678()
int32_t raw_offset = tz->getRawOffset();
if (offset == raw_offset)
- errln("Offsets should match");
+ dataerrln("Offsets should match");
delete cal;
}
@@ -506,6 +506,10 @@ void TimeZoneRegressionTest:: Test4151406() {
UErrorCode ec = U_ZERO_ERROR;
int32_t count;
StringEnumeration* ids = TimeZone::createEnumeration(rawoffset);
+ if (ids == NULL) {
+ dataerrln("Fail: TimeZone::createEnumeration(rawoffset)");
+ continue;
+ }
count = ids->count(ec);
if (count> max)
max = count;
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tzregts.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzregts.h
index 6b5500c953e..6b5500c953e 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tzregts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzregts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tzrulets.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzrulets.cpp
index dddc4dd3255..dddc4dd3255 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tzrulets.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzrulets.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tzrulets.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzrulets.h
index ecc96fda670..ecc96fda670 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tzrulets.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tzrulets.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tztest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/tztest.cpp
index 7b6eed99411..d88cfb6ae58 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tztest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tztest.cpp
@@ -1,6 +1,6 @@
/***********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation
+ * Copyright (c) 1997-2011, International Business Machines Corporation
* and others. All Rights Reserved.
***********************************************************************/
@@ -61,7 +61,9 @@ void TimeZoneTest::runIndexedTest( int32_t index, UBool exec, const char* &name,
CASE(15, TestFebruary);
CASE(16, TestCanonicalID);
CASE(17, TestDisplayNamesMeta);
- default: name = ""; break;
+ CASE(18, TestGetRegion);
+ CASE(19, TestGetAvailableIDsNew);
+ default: name = ""; break;
}
}
@@ -413,6 +415,10 @@ TimeZoneTest::TestGetAvailableIDs913()
UnicodeString *buf = new UnicodeString("TimeZone::createEnumeration() = { ");
int32_t s_length;
StringEnumeration* s = TimeZone::createEnumeration();
+ if (s == NULL) {
+ dataerrln("Unable to create TimeZone enumeration");
+ return;
+ }
s_length = s->count(ec);
for (i = 0; i < s_length;++i) {
if (i > 0) *buf += ", ";
@@ -501,7 +507,7 @@ TimeZoneTest::TestGetAvailableIDs913()
UnicodeString temp;
if (tz == 0)
errln("FAIL: getTimeZone(NON_EXISTENT) = null");
- else if (tz->getID(temp) != "GMT")
+ else if (tz->getID(temp) != UCAL_UNKNOWN_ZONE_ID)
errln("FAIL: getTimeZone(NON_EXISTENT) = " + temp);
delete tz;
@@ -509,6 +515,238 @@ TimeZoneTest::TestGetAvailableIDs913()
delete s;
}
+void
+TimeZoneTest::TestGetAvailableIDsNew()
+{
+ UErrorCode ec = U_ZERO_ERROR;
+ StringEnumeration *any, *canonical, *canonicalLoc;
+ StringEnumeration *any_US, *canonical_US, *canonicalLoc_US;
+ StringEnumeration *any_W5, *any_CA_W5;
+ StringEnumeration *any_US_E14;
+ int32_t rawOffset;
+ const UnicodeString *id1, *id2;
+ UnicodeString canonicalID;
+ UBool isSystemID;
+ char region[4];
+ int32_t zoneCount;
+
+ any = canonical = canonicalLoc = any_US = canonical_US = canonicalLoc_US = any_W5 = any_CA_W5 = any_US_E14 = NULL;
+
+ any = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_ANY, NULL, NULL, ec);
+ if (U_FAILURE(ec)) {
+ dataerrln("Failed to create enumration for ANY");
+ goto cleanup;
+ }
+
+ canonical = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL, NULL, NULL, ec);
+ if (U_FAILURE(ec)) {
+ errln("Failed to create enumration for CANONICAL");
+ goto cleanup;
+ }
+
+ canonicalLoc = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL_LOCATION, NULL, NULL, ec);
+ if (U_FAILURE(ec)) {
+ errln("Failed to create enumration for CANONICALLOC");
+ goto cleanup;
+ }
+
+ any_US = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_ANY, "US", NULL, ec);
+ if (U_FAILURE(ec)) {
+ errln("Failed to create enumration for ANY_US");
+ goto cleanup;
+ }
+
+ canonical_US = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL, "US", NULL, ec);
+ if (U_FAILURE(ec)) {
+ errln("Failed to create enumration for CANONICAL_US");
+ goto cleanup;
+ }
+
+ canonicalLoc_US = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_CANONICAL_LOCATION, "US", NULL, ec);
+ if (U_FAILURE(ec)) {
+ errln("Failed to create enumration for CANONICALLOC_US");
+ goto cleanup;
+ }
+
+ rawOffset = (-5)*60*60*1000;
+ any_W5 = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_ANY, NULL, &rawOffset, ec);
+ if (U_FAILURE(ec)) {
+ errln("Failed to create enumration for ANY_W5");
+ goto cleanup;
+ }
+
+ any_CA_W5 = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_ANY, "CA", &rawOffset, ec);
+ if (U_FAILURE(ec)) {
+ errln("Failed to create enumration for ANY_CA_W5");
+ goto cleanup;
+ }
+
+ rawOffset = 14*60*60*1000;
+ any_US_E14 = TimeZone::createTimeZoneIDEnumeration(UCAL_ZONE_TYPE_ANY, "US", &rawOffset, ec);
+ if (U_FAILURE(ec)) {
+ errln("Failed to create enumration for ANY_US_E14");
+ goto cleanup;
+ }
+
+ checkContainsAll(any, "ANY", canonical, "CANONICAL");
+ checkContainsAll(canonical, "CANONICAL", canonicalLoc, "CANONICALLOC");
+
+ checkContainsAll(any, "ANY", any_US, "ANY_US");
+ checkContainsAll(canonical, "CANONICAL", canonical_US, "CANONICAL_US");
+ checkContainsAll(canonicalLoc, "CANONICALLOC", canonicalLoc_US, "CANONICALLOC_US");
+
+ checkContainsAll(any_US, "ANY_US", canonical_US, "CANONICAL_US");
+ checkContainsAll(canonical_US, "CANONICAL_US", canonicalLoc_US, "CANONICALLOC_US");
+
+ checkContainsAll(any, "ANY", any_W5, "ANY_W5");
+ checkContainsAll(any_W5, "ANY_W5", any_CA_W5, "ANY_CA_W5");
+
+ // And ID in any set, but not in canonical set must not be a canonical ID
+ any->reset(ec);
+ while ((id1 = any->snext(ec)) != NULL) {
+ UBool found = FALSE;
+ canonical->reset(ec);
+ while ((id2 = canonical->snext(ec)) != NULL) {
+ if (*id1 == *id2) {
+ found = TRUE;
+ break;
+ }
+ }
+ if (U_FAILURE(ec)) {
+ break;
+ }
+ if (!found) {
+ TimeZone::getCanonicalID(*id1, canonicalID, isSystemID, ec);
+ if (U_FAILURE(ec)) {
+ break;
+ }
+ if (*id1 == canonicalID) {
+ errln((UnicodeString)"FAIL: canonicalID [" + *id1 + "] is not in CANONICAL");
+ }
+ if (!isSystemID) {
+ errln((UnicodeString)"FAIL: ANY contains non-system ID: " + *id1);
+ }
+ }
+ }
+ if (U_FAILURE(ec)) {
+ errln("Error checking IDs in ANY, but not in CANONICAL");
+ ec = U_ZERO_ERROR;
+ }
+
+ // canonical set must contains only canonical IDs
+ canonical->reset(ec);
+ while ((id1 = canonical->snext(ec)) != NULL) {
+ TimeZone::getCanonicalID(*id1, canonicalID, isSystemID, ec);
+ if (U_FAILURE(ec)) {
+ break;
+ }
+ if (*id1 != canonicalID) {
+ errln((UnicodeString)"FAIL: CANONICAL contains non-canonical ID: " + *id1);
+ }
+ if (!isSystemID) {
+ errln((UnicodeString)"FAILE: CANONICAL contains non-system ID: " + *id1);
+ }
+ }
+ if (U_FAILURE(ec)) {
+ errln("Error checking IDs in CANONICAL");
+ ec = U_ZERO_ERROR;
+ }
+
+ // canonicalLoc set must contain only canonical location IDs
+ canonicalLoc->reset(ec);
+ while ((id1 = canonicalLoc->snext(ec)) != NULL) {
+ TimeZone::getRegion(*id1, region, sizeof(region), ec);
+ if (U_FAILURE(ec)) {
+ break;
+ }
+ if (uprv_strcmp(region, "001") == 0) {
+ errln((UnicodeString)"FAIL: CANONICALLOC contains non location zone: " + *id1);
+ }
+ }
+ if (U_FAILURE(ec)) {
+ errln("Error checking IDs in CANONICALLOC");
+ ec = U_ZERO_ERROR;
+ }
+
+ // any_US must contain only US zones
+ any_US->reset(ec);
+ while ((id1 = any_US->snext(ec)) != NULL) {
+ TimeZone::getRegion(*id1, region, sizeof(region), ec);
+ if (U_FAILURE(ec)) {
+ break;
+ }
+ if (uprv_strcmp(region, "US") != 0) {
+ errln((UnicodeString)"FAIL: ANY_US contains non-US zone ID: " + *id1);
+ }
+ }
+ if (U_FAILURE(ec)) {
+ errln("Error checking IDs in ANY_US");
+ ec = U_ZERO_ERROR;
+ }
+
+ // any_W5 must contain only GMT-05:00 zones
+ any_W5->reset(ec);
+ while ((id1 = any_W5->snext(ec)) != NULL) {
+ TimeZone *tz = TimeZone::createTimeZone(*id1);
+ if (tz->getRawOffset() != (-5)*60*60*1000) {
+ errln((UnicodeString)"FAIL: ANY_W5 contains a zone whose offset is not -05:00: " + *id1);
+ }
+ delete tz;
+ }
+ if (U_FAILURE(ec)) {
+ errln("Error checking IDs in ANY_W5");
+ ec = U_ZERO_ERROR;
+ }
+
+ // No US zone swith GMT+14:00
+ zoneCount = any_US_E14->count(ec);
+ if (U_FAILURE(ec)) {
+ errln("Error checking IDs in ANY_US_E14");
+ ec = U_ZERO_ERROR;
+ } else if (zoneCount != 0) {
+ errln("FAIL: ANY_US_E14 must be empty");
+ }
+
+cleanup:
+ delete any;
+ delete canonical;
+ delete canonicalLoc;
+ delete any_US;
+ delete canonical_US;
+ delete canonicalLoc_US;
+ delete any_W5;
+ delete any_CA_W5;
+ delete any_US_E14;
+}
+
+void
+TimeZoneTest::checkContainsAll(StringEnumeration *s1, const char *name1,
+ StringEnumeration *s2, const char *name2)
+{
+ UErrorCode ec = U_ZERO_ERROR;
+ const UnicodeString *id1, *id2;
+
+ s2->reset(ec);
+
+ while ((id2 = s2->snext(ec)) != NULL) {
+ UBool found = FALSE;
+ s1->reset(ec);
+ while ((id1 = s1->snext(ec)) != NULL) {
+ if (*id1 == *id2) {
+ found = TRUE;
+ break;
+ }
+ }
+ if (!found) {
+ errln((UnicodeString)"FAIL: " + name1 + "does not contain "
+ + *id2 + " in " + name2);
+ }
+ }
+
+ if (U_FAILURE(ec)) {
+ errln((UnicodeString)"Error checkContainsAll for " + name1 + " - " + name2);
+ }
+}
/**
* NOTE: As of ICU 2.8, this test confirms that the "tz.alias"
@@ -962,7 +1200,7 @@ void TimeZoneTest::TestCustomParse()
formatOffset(ioffset, offset);
formatTZID(ioffset, expectedID);
logln(id + " -> " + itsID + " " + offset);
- if (exp == kUnparseable && itsID != "GMT") {
+ if (exp == kUnparseable && itsID != UCAL_UNKNOWN_ZONE_ID) {
errln("Expected parse failure for " + id +
", got offset of " + offset +
", id " + itsID);
@@ -1205,8 +1443,8 @@ TimeZoneTest::TestDisplayName()
{FALSE, TimeZone::SHORT_COMMONLY_USED, "PST"},
{TRUE, TimeZone::SHORT_COMMONLY_USED, "PDT"},
- {FALSE, TimeZone::GENERIC_LOCATION, "United States (Los Angeles)"},
- {TRUE, TimeZone::GENERIC_LOCATION, "United States (Los Angeles)"},
+ {FALSE, TimeZone::GENERIC_LOCATION, "United States Time (Los Angeles)"},
+ {TRUE, TimeZone::GENERIC_LOCATION, "United States Time (Los Angeles)"},
{FALSE, TimeZone::LONG, ""}
};
@@ -1479,6 +1717,10 @@ void TimeZoneTest::TestCountries() {
UErrorCode ec = U_ZERO_ERROR;
int32_t n;
StringEnumeration* s = TimeZone::createEnumeration("US");
+ if (s == NULL) {
+ dataerrln("Unable to create TimeZone enumeration for US");
+ return;
+ }
n = s->count(ec);
UBool la = FALSE, tokyo = FALSE;
UnicodeString laZone("America/Los_Angeles", "");
@@ -1775,6 +2017,10 @@ void TimeZoneTest::TestCanonicalID() {
UErrorCode ec = U_ZERO_ERROR;
int32_t s_length, i, j, k;
StringEnumeration* s = TimeZone::createEnumeration();
+ if (s == NULL) {
+ dataerrln("Unable to create TimeZone enumeration");
+ return;
+ }
UnicodeString canonicalID, tmpCanonical;
s_length = s->count(ec);
for (i = 0; i < s_length;++i) {
@@ -1846,6 +2092,7 @@ void TimeZoneTest::TestCanonicalID() {
{"GMT-091015", "GMT-09:10:15", FALSE},
{"GMT+1:90", 0, FALSE},
{"America/Argentina/Buenos_Aires", "America/Buenos_Aires", TRUE},
+ {"Etc/Unknown", "Etc/Unknown", FALSE},
{"bogus", 0, FALSE},
{"", 0, FALSE},
{0, 0, FALSE}
@@ -1976,4 +2223,88 @@ void TimeZoneTest::TestDisplayNamesMeta() {
}
}
+void TimeZoneTest::TestGetRegion()
+{
+ static const struct {
+ const char *id;
+ const char *region;
+ } data[] = {
+ {"America/Los_Angeles", "US"},
+ {"America/Indianapolis", "US"}, // CLDR canonical, Olson backward
+ {"America/Indiana/Indianapolis", "US"}, // CLDR alias
+ {"Mexico/General", "MX"}, // Link America/Mexico_City, Olson backward
+ {"Etc/UTC", "001"},
+ {"EST5EDT", "001"},
+ {"PST", "US"}, // Link America/Los_Angeles
+ {"Europe/Helsinki", "FI"},
+ {"Europe/Mariehamn", "AX"}, // Link Europe/Helsinki, but in zone.tab
+ {"Asia/Riyadh", "SA"},
+ {"Asia/Riyadh87", "001"}, // this should be "SA" actually, but not in zone.tab
+ {"Etc/Unknown", 0}, // CLDR canonical, but not a sysmte zone ID
+ {"bogus", 0}, // bogus
+ {"GMT+08:00", 0}, // a custom ID, not a system zone ID
+ {0, 0}
+ };
+
+ int32_t i;
+ char region[4];
+ UErrorCode sts;
+ for (i = 0; data[i].id; i++) {
+ sts = U_ZERO_ERROR;
+ TimeZone::getRegion(data[i].id, region, sizeof(region), sts);
+ if (U_SUCCESS(sts)) {
+ if (data[i].region == 0) {
+ errln((UnicodeString)"Fail: getRegion(\"" + data[i].id + "\") returns "
+ + region + " [expected: U_ILLEGAL_ARGUMENT_ERROR]");
+ } else if (uprv_strcmp(region, data[i].region) != 0) {
+ errln((UnicodeString)"Fail: getRegion(\"" + data[i].id + "\") returns "
+ + region + " [expected: " + data[i].region + "]");
+ }
+ } else if (sts == U_ILLEGAL_ARGUMENT_ERROR) {
+ if (data[i].region != 0) {
+ dataerrln((UnicodeString)"Fail: getRegion(\"" + data[i].id
+ + "\") returns error status U_ILLEGAL_ARGUMENT_ERROR [expected: "
+ + data[i].region + "]");
+ }
+ } else {
+ errln((UnicodeString)"Fail: getRegion(\"" + data[i].id
+ + "\") returns an unexpected error status");
+ }
+ }
+
+ // Extra test cases for short buffer
+ int32_t len;
+ char region2[2];
+ sts = U_ZERO_ERROR;
+
+ len = TimeZone::getRegion("America/New_York", region2, sizeof(region2), sts);
+ if (sts == U_ILLEGAL_ARGUMENT_ERROR) {
+ dataerrln("Error calling TimeZone::getRegion");
+ } else {
+ if (sts != U_STRING_NOT_TERMINATED_WARNING) {
+ errln("Expected U_STRING_NOT_TERMINATED_WARNING");
+ }
+ if (len != 2) { // length of "US"
+ errln("Incorrect result length");
+ }
+ if (uprv_strncmp(region2, "US", 2) != 0) {
+ errln("Incorrect result");
+ }
+ }
+
+ char region1[1];
+ sts = U_ZERO_ERROR;
+
+ len = TimeZone::getRegion("America/Chicago", region1, sizeof(region1), sts);
+ if (sts == U_ILLEGAL_ARGUMENT_ERROR) {
+ dataerrln("Error calling TimeZone::getRegion");
+ } else {
+ if (sts != U_BUFFER_OVERFLOW_ERROR) {
+ errln("Expected U_BUFFER_OVERFLOW_ERROR");
+ }
+ if (len != 2) { // length of "US"
+ errln("Incorrect result length");
+ }
+ }
+}
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/tztest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/tztest.h
index ec4be9c4179..e42ce1fb9f5 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/tztest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/tztest.h
@@ -1,6 +1,6 @@
/********************************************************************
- * Copyright (c) 1997-2010, International Business Machines
+ * Copyright (c) 1997-2011, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************/
@@ -37,6 +37,8 @@ public:
*/
virtual void TestGetAvailableIDs913(void);
+ virtual void TestGetAvailableIDsNew(void);
+
/**
* Generic API testing for API coverage.
*/
@@ -89,9 +91,11 @@ public:
void TestFebruary(void);
void TestCanonicalID(void);
-
+
virtual void TestDisplayNamesMeta();
+ void TestGetRegion(void);
+
static const UDate INTERVAL;
private:
@@ -103,6 +107,9 @@ private:
// when year/rule are changed.
static const int32_t REFERENCE_YEAR;
static const char *REFERENCE_DATA_VERSION;
+
+ void checkContainsAll(StringEnumeration *s1, const char *name1,
+ StringEnumeration *s2, const char *name2);
};
#endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ucaconf.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/ucaconf.cpp
index 8c492c17eda..8c492c17eda 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ucaconf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ucaconf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ucaconf.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/ucaconf.h
index 7e3368cb6c6..7e3368cb6c6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ucaconf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ucaconf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ucdtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/ucdtest.cpp
index 8393b9f447b..36f15b1c9b3 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ucdtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ucdtest.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -10,6 +10,7 @@
#include "unicode/putil.h"
#include "cstring.h"
#include "hash.h"
+#include "patternprops.h"
#include "normalizer2impl.h"
#include "uparse.h"
#include "ucdtest.h"
@@ -50,13 +51,15 @@ UnicodeTest::~UnicodeTest()
void UnicodeTest::runIndexedTest( int32_t index, UBool exec, const char* &name, char* /*par*/ )
{
- if (exec) logln("TestSuite UnicodeTest: ");
- switch (index) {
- case 0: name = "TestAdditionalProperties"; if(exec) TestAdditionalProperties(); break;
- case 1: name = "TestBinaryValues"; if(exec) TestBinaryValues(); break;
- case 2: name = "TestConsistency"; if(exec) TestConsistency(); break;
- default: name = ""; break; //needed to end loop
+ if(exec) {
+ logln("TestSuite UnicodeTest: ");
}
+ TESTCASE_AUTO_BEGIN;
+ TESTCASE_AUTO(TestAdditionalProperties);
+ TESTCASE_AUTO(TestBinaryValues);
+ TESTCASE_AUTO(TestConsistency);
+ TESTCASE_AUTO(TestPatternProperties);
+ TESTCASE_AUTO_END;
}
//====================================================
@@ -339,7 +342,7 @@ void UnicodeTest::TestConsistency() {
IcuTestErrorCode errorCode(*this, "TestConsistency");
const Normalizer2 *nfd=Normalizer2::getInstance(NULL, "nfc", UNORM2_DECOMPOSE, errorCode);
const Normalizer2Impl *nfcImpl=Normalizer2Factory::getNFCImpl(errorCode);
- if(errorCode.isFailure()) {
+ if(!nfcImpl->ensureCanonIterData(errorCode) || errorCode.isFailure()) {
dataerrln("Normalizer2::getInstance(NFD) or Normalizer2Factory::getNFCImpl() failed - %s\n",
errorCode.errorName());
errorCode.reset();
@@ -369,3 +372,57 @@ void UnicodeTest::TestConsistency() {
}
#endif
}
+
+/**
+ * Test various implementations of Pattern_Syntax & Pattern_White_Space.
+ */
+void UnicodeTest::TestPatternProperties() {
+ IcuTestErrorCode errorCode(*this, "TestPatternProperties()");
+ UnicodeSet syn_pp;
+ UnicodeSet syn_prop(UNICODE_STRING_SIMPLE("[:Pattern_Syntax:]"), errorCode);
+ UnicodeSet syn_list(
+ "[!-/\\:-@\\[-\\^`\\{-~"
+ "\\u00A1-\\u00A7\\u00A9\\u00AB\\u00AC\\u00AE\\u00B0\\u00B1\\u00B6\\u00BB\\u00BF\\u00D7\\u00F7"
+ "\\u2010-\\u2027\\u2030-\\u203E\\u2041-\\u2053\\u2055-\\u205E\\u2190-\\u245F\\u2500-\\u2775"
+ "\\u2794-\\u2BFF\\u2E00-\\u2E7F\\u3001-\\u3003\\u3008-\\u3020\\u3030\\uFD3E\\uFD3F\\uFE45\\uFE46]", errorCode);
+ UnicodeSet ws_pp;
+ UnicodeSet ws_prop(UNICODE_STRING_SIMPLE("[:Pattern_White_Space:]"), errorCode);
+ UnicodeSet ws_list(UNICODE_STRING_SIMPLE("[\\u0009-\\u000D\\ \\u0085\\u200E\\u200F\\u2028\\u2029]"), errorCode);
+ UnicodeSet syn_ws_pp;
+ UnicodeSet syn_ws_prop(syn_prop);
+ syn_ws_prop.addAll(ws_prop);
+ for(UChar32 c=0; c<=0xffff; ++c) {
+ if(PatternProps::isSyntax(c)) {
+ syn_pp.add(c);
+ }
+ if(PatternProps::isWhiteSpace(c)) {
+ ws_pp.add(c);
+ }
+ if(PatternProps::isSyntaxOrWhiteSpace(c)) {
+ syn_ws_pp.add(c);
+ }
+ }
+ compareUSets(syn_pp, syn_prop,
+ "PatternProps.isSyntax()", "[:Pattern_Syntax:]", TRUE);
+ compareUSets(syn_pp, syn_list,
+ "PatternProps.isSyntax()", "[Pattern_Syntax ranges]", TRUE);
+ compareUSets(ws_pp, ws_prop,
+ "PatternProps.isWhiteSpace()", "[:Pattern_White_Space:]", TRUE);
+ compareUSets(ws_pp, ws_list,
+ "PatternProps.isWhiteSpace()", "[Pattern_White_Space ranges]", TRUE);
+ compareUSets(syn_ws_pp, syn_ws_prop,
+ "PatternProps.isSyntaxOrWhiteSpace()",
+ "[[:Pattern_Syntax:][:Pattern_White_Space:]]", TRUE);
+}
+
+// So far only minimal port of Java & cucdtst.c compareUSets().
+UBool
+UnicodeTest::compareUSets(const UnicodeSet &a, const UnicodeSet &b,
+ const char *a_name, const char *b_name,
+ UBool diffIsError) {
+ UBool same= a==b;
+ if(!same && diffIsError) {
+ errln("Sets are different: %s vs. %s\n", a_name, b_name);
+ }
+ return same;
+}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ucdtest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/ucdtest.h
index 93a096c0030..38c7eca223d 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ucdtest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ucdtest.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -36,6 +36,7 @@ public:
void TestAdditionalProperties();
void TestBinaryValues();
void TestConsistency();
+ void TestPatternProperties();
private:
@@ -50,5 +51,8 @@ private:
UnicodeSet derivedProps[30];
U_NAMESPACE_QUALIFIER Hashtable *unknownPropertyNames;
-};
+ UBool compareUSets(const UnicodeSet &a, const UnicodeSet &b,
+ const char *a_name, const char *b_name,
+ UBool diffIsError);
+};
diff --git a/Build/source/libs/icu/icu-4.8.1/test/intltest/ucharstrietest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/ucharstrietest.cpp
new file mode 100644
index 00000000000..b44789f1de6
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ucharstrietest.cpp
@@ -0,0 +1,1057 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010-2011, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: ucharstrietest.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010nov16
+* created by: Markus W. Scherer
+*/
+
+#include <string.h>
+
+#include "unicode/utypes.h"
+#include "unicode/appendable.h"
+#include "unicode/localpointer.h"
+#include "unicode/ucharstrie.h"
+#include "unicode/ucharstriebuilder.h"
+#include "unicode/uniset.h"
+#include "unicode/unistr.h"
+#include "intltest.h"
+
+#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
+
+struct StringAndValue {
+ const char *s;
+ int32_t value;
+};
+
+class UCharsTrieTest : public IntlTest {
+public:
+ UCharsTrieTest();
+ virtual ~UCharsTrieTest();
+
+ void runIndexedTest(int32_t index, UBool exec, const char *&name, char *par=NULL);
+ void TestBuilder();
+ void TestEmpty();
+ void Test_a();
+ void Test_a_ab();
+ void TestShortestBranch();
+ void TestBranches();
+ void TestLongSequence();
+ void TestLongBranch();
+ void TestValuesForState();
+ void TestCompact();
+ void TestFirstForCodePoint();
+ void TestNextForCodePoint();
+
+ UCharsTrie *buildLargeTrie(int32_t numUniqueFirst);
+ void TestLargeTrie();
+
+ UCharsTrie *buildMonthsTrie(UStringTrieBuildOption buildOption);
+ void TestHasUniqueValue();
+ void TestGetNextUChars();
+ void TestIteratorFromBranch();
+ void TestIteratorFromLinearMatch();
+ void TestTruncatingIteratorFromRoot();
+ void TestTruncatingIteratorFromLinearMatchShort();
+ void TestTruncatingIteratorFromLinearMatchLong();
+ void TestIteratorFromUChars();
+
+ void checkData(const StringAndValue data[], int32_t dataLength);
+ void checkData(const StringAndValue data[], int32_t dataLength, UStringTrieBuildOption buildOption);
+ UCharsTrie *buildTrie(const StringAndValue data[], int32_t dataLength,
+ UStringTrieBuildOption buildOption);
+ void checkFirst(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength);
+ void checkNext(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength);
+ void checkNextWithState(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength);
+ void checkNextString(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength);
+ void checkIterator(UCharsTrie &trie, const StringAndValue data[], int32_t dataLength);
+ void checkIterator(UCharsTrie::Iterator &iter, const StringAndValue data[], int32_t dataLength);
+
+private:
+ UCharsTrieBuilder *builder_;
+};
+
+extern IntlTest *createUCharsTrieTest() {
+ return new UCharsTrieTest();
+}
+
+UCharsTrieTest::UCharsTrieTest() : builder_(NULL) {
+ IcuTestErrorCode errorCode(*this, "UCharsTrieTest()");
+ builder_=new UCharsTrieBuilder(errorCode);
+}
+
+UCharsTrieTest::~UCharsTrieTest() {
+ delete builder_;
+}
+
+void UCharsTrieTest::runIndexedTest(int32_t index, UBool exec, const char *&name, char * /*par*/) {
+ if(exec) {
+ logln("TestSuite UCharsTrieTest: ");
+ }
+ TESTCASE_AUTO_BEGIN;
+ TESTCASE_AUTO(TestBuilder);
+ TESTCASE_AUTO(TestEmpty);
+ TESTCASE_AUTO(Test_a);
+ TESTCASE_AUTO(Test_a_ab);
+ TESTCASE_AUTO(TestShortestBranch);
+ TESTCASE_AUTO(TestBranches);
+ TESTCASE_AUTO(TestLongSequence);
+ TESTCASE_AUTO(TestLongBranch);
+ TESTCASE_AUTO(TestValuesForState);
+ TESTCASE_AUTO(TestCompact);
+ TESTCASE_AUTO(TestFirstForCodePoint);
+ TESTCASE_AUTO(TestNextForCodePoint);
+ TESTCASE_AUTO(TestLargeTrie);
+ TESTCASE_AUTO(TestHasUniqueValue);
+ TESTCASE_AUTO(TestGetNextUChars);
+ TESTCASE_AUTO(TestIteratorFromBranch);
+ TESTCASE_AUTO(TestIteratorFromLinearMatch);
+ TESTCASE_AUTO(TestTruncatingIteratorFromRoot);
+ TESTCASE_AUTO(TestTruncatingIteratorFromLinearMatchShort);
+ TESTCASE_AUTO(TestTruncatingIteratorFromLinearMatchLong);
+ TESTCASE_AUTO(TestIteratorFromUChars);
+ TESTCASE_AUTO_END;
+}
+
+void UCharsTrieTest::TestBuilder() {
+ IcuTestErrorCode errorCode(*this, "TestBuilder()");
+ delete builder_->build(USTRINGTRIE_BUILD_FAST, errorCode);
+ if(errorCode.reset()!=U_INDEX_OUTOFBOUNDS_ERROR) {
+ errln("UCharsTrieBuilder().build() did not set U_INDEX_OUTOFBOUNDS_ERROR");
+ return;
+ }
+ // TODO: remove .build(...) once add() checks for duplicates.
+ builder_->add("=", 0, errorCode).add("=", 1, errorCode).build(USTRINGTRIE_BUILD_FAST, errorCode);
+ if(errorCode.reset()!=U_ILLEGAL_ARGUMENT_ERROR) {
+ errln("UCharsTrieBuilder.add() did not detect duplicates");
+ return;
+ }
+}
+
+void UCharsTrieTest::TestEmpty() {
+ static const StringAndValue data[]={
+ { "", 0 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::Test_a() {
+ static const StringAndValue data[]={
+ { "a", 1 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::Test_a_ab() {
+ static const StringAndValue data[]={
+ { "a", 1 },
+ { "ab", 100 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::TestShortestBranch() {
+ static const StringAndValue data[]={
+ { "a", 1000 },
+ { "b", 2000 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::TestBranches() {
+ static const StringAndValue data[]={
+ { "a", 0x10 },
+ { "cc", 0x40 },
+ { "e", 0x100 },
+ { "ggg", 0x400 },
+ { "i", 0x1000 },
+ { "kkkk", 0x4000 },
+ { "n", 0x10000 },
+ { "ppppp", 0x40000 },
+ { "r", 0x100000 },
+ { "sss", 0x200000 },
+ { "t", 0x400000 },
+ { "uu", 0x800000 },
+ { "vv", 0x7fffffff },
+ { "zz", 0x80000000 }
+ };
+ for(int32_t length=2; length<=LENGTHOF(data); ++length) {
+ infoln("TestBranches length=%d", (int)length);
+ checkData(data, length);
+ }
+}
+
+void UCharsTrieTest::TestLongSequence() {
+ static const StringAndValue data[]={
+ { "a", -1 },
+ // sequence of linear-match nodes
+ { "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", -2 },
+ // more than 256 units
+ { "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", -3 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::TestLongBranch() {
+ // Split-branch and interesting compact-integer values.
+ static const StringAndValue data[]={
+ { "a", -2 },
+ { "b", -1 },
+ { "c", 0 },
+ { "d2", 1 },
+ { "f", 0x3f },
+ { "g", 0x40 },
+ { "h", 0x41 },
+ { "j23", 0x1900 },
+ { "j24", 0x19ff },
+ { "j25", 0x1a00 },
+ { "k2", 0x1a80 },
+ { "k3", 0x1aff },
+ { "l234567890", 0x1b00 },
+ { "l234567890123", 0x1b01 },
+ { "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn", 0x10ffff },
+ { "oooooooooooooooooooooooooooooooooooooooooooooooooooooo", 0x110000 },
+ { "pppppppppppppppppppppppppppppppppppppppppppppppppppppp", 0x120000 },
+ { "r", 0x333333 },
+ { "s2345", 0x4444444 },
+ { "t234567890", 0x77777777 },
+ { "z", 0x80000001 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::TestValuesForState() {
+ // Check that saveState() and resetToState() interact properly
+ // with next() and current().
+ static const StringAndValue data[]={
+ { "a", -1 },
+ { "ab", -2 },
+ { "abc", -3 },
+ { "abcd", -4 },
+ { "abcde", -5 },
+ { "abcdef", -6 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::TestCompact() {
+ // Duplicate trailing strings and values provide opportunities for compacting.
+ static const StringAndValue data[]={
+ { "+", 0 },
+ { "+august", 8 },
+ { "+december", 12 },
+ { "+july", 7 },
+ { "+june", 6 },
+ { "+november", 11 },
+ { "+october", 10 },
+ { "+september", 9 },
+ { "-", 0 },
+ { "-august", 8 },
+ { "-december", 12 },
+ { "-july", 7 },
+ { "-june", 6 },
+ { "-november", 11 },
+ { "-october", 10 },
+ { "-september", 9 },
+ // The l+n branch (with its sub-nodes) is a duplicate but will be written
+ // both times because each time it follows a different linear-match node.
+ { "xjuly", 7 },
+ { "xjune", 6 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::TestFirstForCodePoint() {
+ static const StringAndValue data[]={
+ { "a", 1 },
+ { "a\\ud800", 2 },
+ { "a\\U00010000", 3 },
+ { "\\ud840", 4 },
+ { "\\U00020000\\udbff", 5 },
+ { "\\U00020000\\U0010ffff", 6 },
+ { "\\U00020000\\U0010ffffz", 7 },
+ { "\\U00050000xy", 8 },
+ { "\\U00050000xyz", 9 }
+ };
+ checkData(data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::TestNextForCodePoint() {
+ static const StringAndValue data[]={
+ { "\\u4dff\\U00010000\\u9999\\U00020000\\udfff\\U0010ffff", 2000000000 },
+ { "\\u4dff\\U00010000\\u9999\\U00020002", 44444 },
+ { "\\u4dff\\U000103ff", 99999 }
+ };
+ LocalPointer<UCharsTrie> trie(buildTrie(data, LENGTHOF(data), USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ UStringTrieResult result;
+ if( (result=trie->nextForCodePoint(0x4dff))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x10000))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x9999))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x20000))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0xdfff))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x10ffff))!=USTRINGTRIE_FINAL_VALUE || result!=trie->current() ||
+ trie->getValue()!=2000000000
+ ) {
+ errln("UCharsTrie.nextForCodePoint() fails for %s", data[0].s);
+ }
+ if( (result=trie->firstForCodePoint(0x4dff))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x10000))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x9999))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x20002))!=USTRINGTRIE_FINAL_VALUE || result!=trie->current() ||
+ trie->getValue()!=44444
+ ) {
+ errln("UCharsTrie.nextForCodePoint() fails for %s", data[1].s);
+ }
+ if( (result=trie->reset().nextForCodePoint(0x4dff))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x10000))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x9999))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x20222))!=USTRINGTRIE_NO_MATCH || result!=trie->current() // no match for trail surrogate
+ ) {
+ errln("UCharsTrie.nextForCodePoint() fails for \\u4dff\\U00010000\\u9999\\U00020222");
+ }
+ if( (result=trie->reset().nextForCodePoint(0x4dff))!=USTRINGTRIE_NO_VALUE || result!=trie->current() ||
+ (result=trie->nextForCodePoint(0x103ff))!=USTRINGTRIE_FINAL_VALUE || result!=trie->current() ||
+ trie->getValue()!=99999
+ ) {
+ errln("UCharsTrie.nextForCodePoint() fails for %s", data[2].s);
+ }
+}
+
+// Definitions in the anonymous namespace are invisible outside this file.
+namespace {
+
+// Generate (string, value) pairs.
+// The first string (before next()) will be empty.
+class Generator {
+public:
+ Generator() : value(4711), num(0) {}
+ void next() {
+ UChar c;
+ s.truncate(0);
+ s.append(c=(UChar)(value>>16));
+ s.append((UChar)(value>>4));
+ if(value&1) {
+ s.append((UChar)value);
+ }
+ set.add(c);
+ value+=((value>>5)&0x7ff)*3+1;
+ ++num;
+ }
+ const UnicodeString &getString() const { return s; }
+ int32_t getValue() const { return value; }
+ int32_t countUniqueFirstChars() const { return set.size(); }
+ int32_t getIndex() const { return num; }
+
+private:
+ UnicodeString s;
+ UnicodeSet set;
+ int32_t value;
+ int32_t num;
+};
+
+} // end namespace
+
+UCharsTrie *UCharsTrieTest::buildLargeTrie(int32_t numUniqueFirst) {
+ IcuTestErrorCode errorCode(*this, "buildLargeTrie()");
+ Generator gen;
+ builder_->clear();
+ while(gen.countUniqueFirstChars()<numUniqueFirst) {
+ builder_->add(gen.getString(), gen.getValue(), errorCode);
+ gen.next();
+ }
+ infoln("buildLargeTrie(%ld) added %ld strings", (long)numUniqueFirst, (long)gen.getIndex());
+ UnicodeString trieUChars;
+ builder_->buildUnicodeString(USTRINGTRIE_BUILD_FAST, trieUChars, errorCode);
+ logln("serialized trie size: %ld UChars\n", (long)trieUChars.length());
+ return new UCharsTrie(trieUChars.getBuffer());
+}
+
+// Exercise a large branch node.
+void UCharsTrieTest::TestLargeTrie() {
+ LocalPointer<UCharsTrie> trie(buildLargeTrie(1111));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ Generator gen;
+ while(gen.countUniqueFirstChars()<1111) {
+ UnicodeString x(gen.getString());
+ int32_t value=gen.getValue();
+ if(!x.isEmpty()) {
+ if(trie->first(x[0])==USTRINGTRIE_NO_MATCH) {
+ errln("first(first char U+%04X)=USTRINGTRIE_NO_MATCH for string %ld\n",
+ x[0], (long)gen.getIndex());
+ break;
+ }
+ x.remove(0, 1);
+ }
+ UStringTrieResult result=trie->next(x.getBuffer(), x.length());
+ if(!USTRINGTRIE_HAS_VALUE(result) || result!=trie->current() || value!=trie->getValue()) {
+ errln("next(%d chars U+%04X U+%04X)!=hasValue or "
+ "next()!=current() or getValue() wrong "
+ "for string %ld\n", (int)x.length(), x[0], x[1], (long)gen.getIndex());
+ break;
+ }
+ gen.next();
+ }
+}
+
+enum {
+ u_a=0x61,
+ u_b=0x62,
+ u_c=0x63,
+ u_j=0x6a,
+ u_n=0x6e,
+ u_r=0x72,
+ u_u=0x75,
+ u_y=0x79
+};
+
+UCharsTrie *UCharsTrieTest::buildMonthsTrie(UStringTrieBuildOption buildOption) {
+ // All types of nodes leading to the same value,
+ // for code coverage of recursive functions.
+ // In particular, we need a lot of branches on some single level
+ // to exercise a split-branch node.
+ static const StringAndValue data[]={
+ { "august", 8 },
+ { "jan", 1 },
+ { "jan.", 1 },
+ { "jana", 1 },
+ { "janbb", 1 },
+ { "janc", 1 },
+ { "janddd", 1 },
+ { "janee", 1 },
+ { "janef", 1 },
+ { "janf", 1 },
+ { "jangg", 1 },
+ { "janh", 1 },
+ { "janiiii", 1 },
+ { "janj", 1 },
+ { "jankk", 1 },
+ { "jankl", 1 },
+ { "jankmm", 1 },
+ { "janl", 1 },
+ { "janm", 1 },
+ { "jannnnnnnnnnnnnnnnnnnnnnnnnnnnn", 1 },
+ { "jano", 1 },
+ { "janpp", 1 },
+ { "janqqq", 1 },
+ { "janr", 1 },
+ { "januar", 1 },
+ { "january", 1 },
+ { "july", 7 },
+ { "jun", 6 },
+ { "jun.", 6 },
+ { "june", 6 }
+ };
+ return buildTrie(data, LENGTHOF(data), buildOption);
+}
+
+void UCharsTrieTest::TestHasUniqueValue() {
+ LocalPointer<UCharsTrie> trie(buildMonthsTrie(USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ int32_t uniqueValue;
+ if(trie->hasUniqueValue(uniqueValue)) {
+ errln("unique value at root");
+ }
+ trie->next(u_j);
+ trie->next(u_a);
+ trie->next(u_n);
+ // hasUniqueValue() directly after next()
+ if(!trie->hasUniqueValue(uniqueValue) || uniqueValue!=1) {
+ errln("not unique value 1 after \"jan\"");
+ }
+ trie->first(u_j);
+ trie->next(u_u);
+ if(trie->hasUniqueValue(uniqueValue)) {
+ errln("unique value after \"ju\"");
+ }
+ if(trie->next(u_n)!=USTRINGTRIE_INTERMEDIATE_VALUE || 6!=trie->getValue()) {
+ errln("not normal value 6 after \"jun\"");
+ }
+ // hasUniqueValue() after getValue()
+ if(!trie->hasUniqueValue(uniqueValue) || uniqueValue!=6) {
+ errln("not unique value 6 after \"jun\"");
+ }
+ // hasUniqueValue() from within a linear-match node
+ trie->first(u_a);
+ trie->next(u_u);
+ if(!trie->hasUniqueValue(uniqueValue) || uniqueValue!=8) {
+ errln("not unique value 8 after \"au\"");
+ }
+}
+
+void UCharsTrieTest::TestGetNextUChars() {
+ LocalPointer<UCharsTrie> trie(buildMonthsTrie(USTRINGTRIE_BUILD_SMALL));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ UnicodeString buffer;
+ UnicodeStringAppendable app(buffer);
+ int32_t count=trie->getNextUChars(app);
+ if(count!=2 || buffer.length()!=2 || buffer[0]!=u_a || buffer[1]!=u_j) {
+ errln("months getNextUChars()!=[aj] at root");
+ }
+ trie->next(u_j);
+ trie->next(u_a);
+ trie->next(u_n);
+ // getNextUChars() directly after next()
+ buffer.remove();
+ count=trie->getNextUChars(app);
+ if(count!=20 || buffer!=UNICODE_STRING_SIMPLE(".abcdefghijklmnopqru")) {
+ errln("months getNextUChars()!=[.abcdefghijklmnopqru] after \"jan\"");
+ }
+ // getNextUChars() after getValue()
+ trie->getValue(); // next() had returned USTRINGTRIE_INTERMEDIATE_VALUE.
+ buffer.remove();
+ count=trie->getNextUChars(app);
+ if(count!=20 || buffer!=UNICODE_STRING_SIMPLE(".abcdefghijklmnopqru")) {
+ errln("months getNextUChars()!=[.abcdefghijklmnopqru] after \"jan\"+getValue()");
+ }
+ // getNextUChars() from a linear-match node
+ trie->next(u_u);
+ buffer.remove();
+ count=trie->getNextUChars(app);
+ if(count!=1 || buffer.length()!=1 || buffer[0]!=u_a) {
+ errln("months getNextUChars()!=[a] after \"janu\"");
+ }
+ trie->next(u_a);
+ buffer.remove();
+ count=trie->getNextUChars(app);
+ if(count!=1 || buffer.length()!=1 || buffer[0]!=u_r) {
+ errln("months getNextUChars()!=[r] after \"janua\"");
+ }
+ trie->next(u_r);
+ trie->next(u_y);
+ // getNextUChars() after a final match
+ buffer.remove();
+ count=trie->getNextUChars(app);
+ if(count!=0 || buffer.length()!=0) {
+ errln("months getNextUChars()!=[] after \"january\"");
+ }
+}
+
+void UCharsTrieTest::TestIteratorFromBranch() {
+ LocalPointer<UCharsTrie> trie(buildMonthsTrie(USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ // Go to a branch node.
+ trie->next(u_j);
+ trie->next(u_a);
+ trie->next(u_n);
+ IcuTestErrorCode errorCode(*this, "TestIteratorFromBranch()");
+ UCharsTrie::Iterator iter(*trie, 0, errorCode);
+ if(errorCode.logIfFailureAndReset("UCharsTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ // Expected data: Same as in buildMonthsTrie(), except only the suffixes
+ // following "jan".
+ static const StringAndValue data[]={
+ { "", 1 },
+ { ".", 1 },
+ { "a", 1 },
+ { "bb", 1 },
+ { "c", 1 },
+ { "ddd", 1 },
+ { "ee", 1 },
+ { "ef", 1 },
+ { "f", 1 },
+ { "gg", 1 },
+ { "h", 1 },
+ { "iiii", 1 },
+ { "j", 1 },
+ { "kk", 1 },
+ { "kl", 1 },
+ { "kmm", 1 },
+ { "l", 1 },
+ { "m", 1 },
+ { "nnnnnnnnnnnnnnnnnnnnnnnnnnnn", 1 },
+ { "o", 1 },
+ { "pp", 1 },
+ { "qqq", 1 },
+ { "r", 1 },
+ { "uar", 1 },
+ { "uary", 1 }
+ };
+ checkIterator(iter, data, LENGTHOF(data));
+ // Reset, and we should get the same result.
+ logln("after iter.reset()");
+ checkIterator(iter.reset(), data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::TestIteratorFromLinearMatch() {
+ LocalPointer<UCharsTrie> trie(buildMonthsTrie(USTRINGTRIE_BUILD_SMALL));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ // Go into a linear-match node.
+ trie->next(u_j);
+ trie->next(u_a);
+ trie->next(u_n);
+ trie->next(u_u);
+ trie->next(u_a);
+ IcuTestErrorCode errorCode(*this, "TestIteratorFromLinearMatch()");
+ UCharsTrie::Iterator iter(*trie, 0, errorCode);
+ if(errorCode.logIfFailureAndReset("UCharsTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ // Expected data: Same as in buildMonthsTrie(), except only the suffixes
+ // following "janua".
+ static const StringAndValue data[]={
+ { "r", 1 },
+ { "ry", 1 }
+ };
+ checkIterator(iter, data, LENGTHOF(data));
+ // Reset, and we should get the same result.
+ logln("after iter.reset()");
+ checkIterator(iter.reset(), data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::TestTruncatingIteratorFromRoot() {
+ LocalPointer<UCharsTrie> trie(buildMonthsTrie(USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ IcuTestErrorCode errorCode(*this, "TestTruncatingIteratorFromRoot()");
+ UCharsTrie::Iterator iter(*trie, 4, errorCode);
+ if(errorCode.logIfFailureAndReset("UCharsTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ // Expected data: Same as in buildMonthsTrie(), except only the first 4 characters
+ // of each string, and no string duplicates from the truncation.
+ static const StringAndValue data[]={
+ { "augu", -1 },
+ { "jan", 1 },
+ { "jan.", 1 },
+ { "jana", 1 },
+ { "janb", -1 },
+ { "janc", 1 },
+ { "jand", -1 },
+ { "jane", -1 },
+ { "janf", 1 },
+ { "jang", -1 },
+ { "janh", 1 },
+ { "jani", -1 },
+ { "janj", 1 },
+ { "jank", -1 },
+ { "janl", 1 },
+ { "janm", 1 },
+ { "jann", -1 },
+ { "jano", 1 },
+ { "janp", -1 },
+ { "janq", -1 },
+ { "janr", 1 },
+ { "janu", -1 },
+ { "july", 7 },
+ { "jun", 6 },
+ { "jun.", 6 },
+ { "june", 6 }
+ };
+ checkIterator(iter, data, LENGTHOF(data));
+ // Reset, and we should get the same result.
+ logln("after iter.reset()");
+ checkIterator(iter.reset(), data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::TestTruncatingIteratorFromLinearMatchShort() {
+ static const StringAndValue data[]={
+ { "abcdef", 10 },
+ { "abcdepq", 200 },
+ { "abcdeyz", 3000 }
+ };
+ LocalPointer<UCharsTrie> trie(buildTrie(data, LENGTHOF(data), USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ // Go into a linear-match node.
+ trie->next(u_a);
+ trie->next(u_b);
+ IcuTestErrorCode errorCode(*this, "TestTruncatingIteratorFromLinearMatchShort()");
+ // Truncate within the linear-match node.
+ UCharsTrie::Iterator iter(*trie, 2, errorCode);
+ if(errorCode.logIfFailureAndReset("UCharsTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ static const StringAndValue expected[]={
+ { "cd", -1 }
+ };
+ checkIterator(iter, expected, LENGTHOF(expected));
+ // Reset, and we should get the same result.
+ logln("after iter.reset()");
+ checkIterator(iter.reset(), expected, LENGTHOF(expected));
+}
+
+void UCharsTrieTest::TestTruncatingIteratorFromLinearMatchLong() {
+ static const StringAndValue data[]={
+ { "abcdef", 10 },
+ { "abcdepq", 200 },
+ { "abcdeyz", 3000 }
+ };
+ LocalPointer<UCharsTrie> trie(buildTrie(data, LENGTHOF(data), USTRINGTRIE_BUILD_FAST));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ // Go into a linear-match node.
+ trie->next(u_a);
+ trie->next(u_b);
+ trie->next(u_c);
+ IcuTestErrorCode errorCode(*this, "TestTruncatingIteratorFromLinearMatchLong()");
+ // Truncate after the linear-match node.
+ UCharsTrie::Iterator iter(*trie, 3, errorCode);
+ if(errorCode.logIfFailureAndReset("UCharsTrie::Iterator(trie) constructor")) {
+ return;
+ }
+ static const StringAndValue expected[]={
+ { "def", 10 },
+ { "dep", -1 },
+ { "dey", -1 }
+ };
+ checkIterator(iter, expected, LENGTHOF(expected));
+ // Reset, and we should get the same result.
+ logln("after iter.reset()");
+ checkIterator(iter.reset(), expected, LENGTHOF(expected));
+}
+
+void UCharsTrieTest::TestIteratorFromUChars() {
+ static const StringAndValue data[]={
+ { "mm", 3 },
+ { "mmm", 33 },
+ { "mmnop", 333 }
+ };
+ builder_->clear();
+ IcuTestErrorCode errorCode(*this, "TestIteratorFromUChars()");
+ for(int32_t i=0; i<LENGTHOF(data); ++i) {
+ builder_->add(data[i].s, data[i].value, errorCode);
+ }
+ UnicodeString trieUChars;
+ builder_->buildUnicodeString(USTRINGTRIE_BUILD_FAST, trieUChars, errorCode);
+ UCharsTrie::Iterator iter(trieUChars.getBuffer(), 0, errorCode);
+ checkIterator(iter, data, LENGTHOF(data));
+}
+
+void UCharsTrieTest::checkData(const StringAndValue data[], int32_t dataLength) {
+ logln("checkData(dataLength=%d, fast)", (int)dataLength);
+ checkData(data, dataLength, USTRINGTRIE_BUILD_FAST);
+ logln("checkData(dataLength=%d, small)", (int)dataLength);
+ checkData(data, dataLength, USTRINGTRIE_BUILD_SMALL);
+}
+
+void UCharsTrieTest::checkData(const StringAndValue data[], int32_t dataLength, UStringTrieBuildOption buildOption) {
+ LocalPointer<UCharsTrie> trie(buildTrie(data, dataLength, buildOption));
+ if(trie.isNull()) {
+ return; // buildTrie() reported an error
+ }
+ checkFirst(*trie, data, dataLength);
+ checkNext(*trie, data, dataLength);
+ checkNextWithState(*trie, data, dataLength);
+ checkNextString(*trie, data, dataLength);
+ checkIterator(*trie, data, dataLength);
+}
+
+UCharsTrie *UCharsTrieTest::buildTrie(const StringAndValue data[], int32_t dataLength,
+ UStringTrieBuildOption buildOption) {
+ IcuTestErrorCode errorCode(*this, "buildTrie()");
+ // Add the items to the trie builder in an interesting (not trivial, not random) order.
+ int32_t index, step;
+ if(dataLength&1) {
+ // Odd number of items.
+ index=dataLength/2;
+ step=2;
+ } else if((dataLength%3)!=0) {
+ // Not a multiple of 3.
+ index=dataLength/5;
+ step=3;
+ } else {
+ index=dataLength-1;
+ step=-1;
+ }
+ builder_->clear();
+ for(int32_t i=0; i<dataLength; ++i) {
+ builder_->add(UnicodeString(data[index].s, -1, US_INV).unescape(),
+ data[index].value, errorCode);
+ index=(index+step)%dataLength;
+ }
+ UnicodeString trieUChars;
+ builder_->buildUnicodeString(buildOption, trieUChars, errorCode);
+ LocalPointer<UCharsTrie> trie(builder_->build(buildOption, errorCode));
+ if(!errorCode.logIfFailureAndReset("add()/build()")) {
+ builder_->add("zzz", 999, errorCode);
+ if(errorCode.reset()!=U_NO_WRITE_PERMISSION) {
+ errln("builder.build().add(zzz) did not set U_NO_WRITE_PERMISSION");
+ }
+ }
+ logln("serialized trie size: %ld UChars\n", (long)trieUChars.length());
+ UnicodeString trieUChars2;
+ builder_->buildUnicodeString(buildOption, trieUChars2, errorCode);
+ if(trieUChars.getBuffer()==trieUChars2.getBuffer()) {
+ errln("builder.buildUnicodeString() before & after build() returned same array");
+ }
+ if(errorCode.isFailure()) {
+ return NULL;
+ }
+ // Tries from either build() method should be identical but
+ // UCharsTrie does not implement equals().
+ // We just return either one.
+ if((dataLength&1)!=0) {
+ return trie.orphan();
+ } else {
+ return new UCharsTrie(trieUChars2.getBuffer());
+ }
+}
+
+void UCharsTrieTest::checkFirst(UCharsTrie &trie,
+ const StringAndValue data[], int32_t dataLength) {
+ for(int32_t i=0; i<dataLength; ++i) {
+ if(*data[i].s==0) {
+ continue; // skip empty string
+ }
+ UnicodeString expectedString=UnicodeString(data[i].s, -1, US_INV).unescape();
+ UChar32 c=expectedString[0];
+ UChar32 nextCp=expectedString.length()>1 ? expectedString[1] : 0;
+ UStringTrieResult firstResult=trie.first(c);
+ int32_t firstValue=USTRINGTRIE_HAS_VALUE(firstResult) ? trie.getValue() : -1;
+ UStringTrieResult nextResult=trie.next(nextCp);
+ if(firstResult!=trie.reset().next(c) ||
+ firstResult!=trie.current() ||
+ firstValue!=(USTRINGTRIE_HAS_VALUE(firstResult) ? trie.getValue() : -1) ||
+ nextResult!=trie.next(nextCp)
+ ) {
+ errln("trie.first(U+%04X)!=trie.reset().next(same) for %s",
+ c, data[i].s);
+ }
+ c=expectedString.char32At(0);
+ int32_t cLength=U16_LENGTH(c);
+ nextCp=expectedString.length()>cLength ? expectedString.char32At(cLength) : 0;
+ firstResult=trie.firstForCodePoint(c);
+ firstValue=USTRINGTRIE_HAS_VALUE(firstResult) ? trie.getValue() : -1;
+ nextResult=trie.nextForCodePoint(nextCp);
+ if(firstResult!=trie.reset().nextForCodePoint(c) ||
+ firstResult!=trie.current() ||
+ firstValue!=(USTRINGTRIE_HAS_VALUE(firstResult) ? trie.getValue() : -1) ||
+ nextResult!=trie.nextForCodePoint(nextCp)
+ ) {
+ errln("trie.firstForCodePoint(U+%04X)!=trie.reset().nextForCodePoint(same) for %s",
+ c, data[i].s);
+ }
+ }
+ trie.reset();
+}
+
+void UCharsTrieTest::checkNext(UCharsTrie &trie,
+ const StringAndValue data[], int32_t dataLength) {
+ UCharsTrie::State state;
+ for(int32_t i=0; i<dataLength; ++i) {
+ UnicodeString expectedString=UnicodeString(data[i].s, -1, US_INV).unescape();
+ int32_t stringLength= (i&1) ? -1 : expectedString.length();
+ UStringTrieResult result;
+ if( !USTRINGTRIE_HAS_VALUE(
+ result=trie.next(expectedString.getTerminatedBuffer(), stringLength)) ||
+ result!=trie.current()
+ ) {
+ errln("trie does not seem to contain %s", data[i].s);
+ } else if(trie.getValue()!=data[i].value) {
+ errln("trie value for %s is %ld=0x%lx instead of expected %ld=0x%lx",
+ data[i].s,
+ (long)trie.getValue(), (long)trie.getValue(),
+ (long)data[i].value, (long)data[i].value);
+ } else if(result!=trie.current() || trie.getValue()!=data[i].value) {
+ errln("trie value for %s changes when repeating current()/getValue()", data[i].s);
+ }
+ trie.reset();
+ stringLength=expectedString.length();
+ result=trie.current();
+ for(int32_t j=0; j<stringLength; ++j) {
+ if(!USTRINGTRIE_HAS_NEXT(result)) {
+ errln("trie.current()!=hasNext before end of %s (at index %d)", data[i].s, j);
+ break;
+ }
+ if(result==USTRINGTRIE_INTERMEDIATE_VALUE) {
+ trie.getValue();
+ if(trie.current()!=USTRINGTRIE_INTERMEDIATE_VALUE) {
+ errln("trie.getValue().current()!=USTRINGTRIE_INTERMEDIATE_VALUE before end of %s (at index %d)", data[i].s, j);
+ break;
+ }
+ }
+ result=trie.next(expectedString[j]);
+ if(!USTRINGTRIE_MATCHES(result)) {
+ errln("trie.next()=USTRINGTRIE_NO_MATCH before end of %s (at index %d)", data[i].s, j);
+ break;
+ }
+ if(result!=trie.current()) {
+ errln("trie.next()!=following current() before end of %s (at index %d)", data[i].s, j);
+ break;
+ }
+ }
+ if(!USTRINGTRIE_HAS_VALUE(result)) {
+ errln("trie.next()!=hasValue at the end of %s", data[i].s);
+ continue;
+ }
+ trie.getValue();
+ if(result!=trie.current()) {
+ errln("trie.current() != current()+getValue()+current() after end of %s",
+ data[i].s);
+ }
+ // Compare the final current() with whether next() can actually continue.
+ trie.saveState(state);
+ UBool nextContinues=FALSE;
+ for(int32_t c=0x20; c<0xe000; ++c) {
+ if(c==0x80) {
+ c=0xd800; // Check for ASCII and surrogates but not all of the BMP.
+ }
+ if(trie.resetToState(state).next(c)) {
+ nextContinues=TRUE;
+ break;
+ }
+ }
+ if((result==USTRINGTRIE_INTERMEDIATE_VALUE)!=nextContinues) {
+ errln("(trie.current()==USTRINGTRIE_INTERMEDIATE_VALUE) contradicts "
+ "(trie.next(some UChar)!=USTRINGTRIE_NO_MATCH) after end of %s", data[i].s);
+ }
+ trie.reset();
+ }
+}
+
+void UCharsTrieTest::checkNextWithState(UCharsTrie &trie,
+ const StringAndValue data[], int32_t dataLength) {
+ UCharsTrie::State noState, state;
+ for(int32_t i=0; i<dataLength; ++i) {
+ if((i&1)==0) {
+ // This should have no effect.
+ trie.resetToState(noState);
+ }
+ UnicodeString expectedString=UnicodeString(data[i].s, -1, US_INV).unescape();
+ int32_t stringLength=expectedString.length();
+ int32_t partialLength=stringLength/3;
+ for(int32_t j=0; j<partialLength; ++j) {
+ if(!USTRINGTRIE_MATCHES(trie.next(expectedString[j]))) {
+ errln("trie.next()=USTRINGTRIE_NO_MATCH for a prefix of %s", data[i].s);
+ return;
+ }
+ }
+ trie.saveState(state);
+ UStringTrieResult resultAtState=trie.current();
+ UStringTrieResult result;
+ int32_t valueAtState=-99;
+ if(USTRINGTRIE_HAS_VALUE(resultAtState)) {
+ valueAtState=trie.getValue();
+ }
+ result=trie.next(0); // mismatch
+ if(result!=USTRINGTRIE_NO_MATCH || result!=trie.current()) {
+ errln("trie.next(0) matched after part of %s", data[i].s);
+ }
+ if( resultAtState!=trie.resetToState(state).current() ||
+ (USTRINGTRIE_HAS_VALUE(resultAtState) && valueAtState!=trie.getValue())
+ ) {
+ errln("trie.next(part of %s) changes current()/getValue() after "
+ "saveState/next(0)/resetToState",
+ data[i].s);
+ } else if(!USTRINGTRIE_HAS_VALUE(
+ result=trie.next(expectedString.getTerminatedBuffer()+partialLength,
+ stringLength-partialLength)) ||
+ result!=trie.current()) {
+ errln("trie.next(rest of %s) does not seem to contain %s after "
+ "saveState/next(0)/resetToState",
+ data[i].s, data[i].s);
+ } else if(!USTRINGTRIE_HAS_VALUE(
+ result=trie.resetToState(state).
+ next(expectedString.getTerminatedBuffer()+partialLength,
+ stringLength-partialLength)) ||
+ result!=trie.current()) {
+ errln("trie does not seem to contain %s after saveState/next(rest)/resetToState",
+ data[i].s);
+ } else if(trie.getValue()!=data[i].value) {
+ errln("trie value for %s is %ld=0x%lx instead of expected %ld=0x%lx",
+ data[i].s,
+ (long)trie.getValue(), (long)trie.getValue(),
+ (long)data[i].value, (long)data[i].value);
+ }
+ trie.reset();
+ }
+}
+
+// next(string) is also tested in other functions,
+// but here we try to go partway through the string, and then beyond it.
+void UCharsTrieTest::checkNextString(UCharsTrie &trie,
+ const StringAndValue data[], int32_t dataLength) {
+ for(int32_t i=0; i<dataLength; ++i) {
+ UnicodeString expectedString=UnicodeString(data[i].s, -1, US_INV).unescape();
+ int32_t stringLength=expectedString.length();
+ if(!trie.next(expectedString.getTerminatedBuffer(), stringLength/2)) {
+ errln("trie.next(up to middle of string)=USTRINGTRIE_NO_MATCH for %s", data[i].s);
+ continue;
+ }
+ // Test that we stop properly at the end of the string.
+ if(trie.next(expectedString.getTerminatedBuffer()+stringLength/2,
+ stringLength+1-stringLength/2)) {
+ errln("trie.next(string+NUL)!=USTRINGTRIE_NO_MATCH for %s", data[i].s);
+ }
+ trie.reset();
+ }
+}
+
+void UCharsTrieTest::checkIterator(UCharsTrie &trie,
+ const StringAndValue data[], int32_t dataLength) {
+ IcuTestErrorCode errorCode(*this, "checkIterator()");
+ UCharsTrie::Iterator iter(trie, 0, errorCode);
+ if(errorCode.logIfFailureAndReset("UCharsTrie::Iterator(trieUChars) constructor")) {
+ return;
+ }
+ checkIterator(iter, data, dataLength);
+}
+
+void UCharsTrieTest::checkIterator(UCharsTrie::Iterator &iter,
+ const StringAndValue data[], int32_t dataLength) {
+ IcuTestErrorCode errorCode(*this, "checkIterator()");
+ for(int32_t i=0; i<dataLength; ++i) {
+ if(!iter.hasNext()) {
+ errln("trie iterator hasNext()=FALSE for item %d: %s", (int)i, data[i].s);
+ break;
+ }
+ UBool hasNext=iter.next(errorCode);
+ if(errorCode.logIfFailureAndReset("trie iterator next() for item %d: %s", (int)i, data[i].s)) {
+ break;
+ }
+ if(!hasNext) {
+ errln("trie iterator next()=FALSE for item %d: %s", (int)i, data[i].s);
+ break;
+ }
+ UnicodeString expectedString=UnicodeString(data[i].s, -1, US_INV).unescape();
+ if(iter.getString()!=expectedString) {
+ char buffer[1000];
+ UnicodeString invString(prettify(iter.getString()));
+ invString.extract(0, invString.length(), buffer, LENGTHOF(buffer), US_INV);
+ errln("trie iterator next().getString()=%s but expected %s for item %d",
+ buffer, data[i].s, (int)i);
+ }
+ if(iter.getValue()!=data[i].value) {
+ errln("trie iterator next().getValue()=%ld=0x%lx but expected %ld=0x%lx for item %d: %s",
+ (long)iter.getValue(), (long)iter.getValue(),
+ (long)data[i].value, (long)data[i].value,
+ (int)i, data[i].s);
+ }
+ }
+ if(iter.hasNext()) {
+ errln("trie iterator hasNext()=TRUE after all items");
+ }
+ UBool hasNext=iter.next(errorCode);
+ errorCode.logIfFailureAndReset("trie iterator next() after all items");
+ if(hasNext) {
+ errln("trie iterator next()=TRUE after all items");
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/uobjtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/uobjtest.cpp
index efbf9523027..6efcd816340 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/uobjtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/uobjtest.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
* Copyright (C) 2010 , Yahoo! Inc.
********************************************************************/
@@ -249,6 +249,8 @@ UObject *UObjectTest::testClassNoClassID(UObject *obj, const char *className, co
#include "reldtfmt.h"
// External Things
+#include "unicode/appendable.h"
+#include "unicode/alphaindex.h"
#include "unicode/brkiter.h"
#include "unicode/calendar.h"
#include "unicode/caniter.h"
@@ -290,6 +292,7 @@ UObject *UObjectTest::testClassNoClassID(UObject *obj, const char *className, co
#include "unicode/timezone.h"
#include "unicode/translit.h"
#include "unicode/uchriter.h"
+#include "unicode/uloc.h"
#include "unicode/unifilt.h"
#include "unicode/unifunct.h"
#include "unicode/uniset.h"
@@ -311,11 +314,16 @@ public:
};
#endif
+// Appendable is abstract; we define a subclass to verify that there is no "poor man's RTTI".
+class DummyAppendable : public Appendable {
+public:
+ virtual UBool appendCodeUnit(UChar /*c*/) { return TRUE; }
+};
+
void UObjectTest::testIDs()
{
ids_count = 0;
UErrorCode status = U_ZERO_ERROR;
- static const UChar SMALL_STR[] = {0x51, 0x51, 0x51, 0}; // "QQQ"
#if !UCONFIG_NO_TRANSLITERATION || !UCONFIG_NO_FORMATTING
UParseError parseError;
@@ -357,6 +365,8 @@ void UObjectTest::testIDs()
TESTCLASSID_CTOR(DecimalFormatSymbols, (status));
TESTCLASSID_DEFAULT(FieldPosition);
TESTCLASSID_DEFAULT(Formattable);
+
+ static const UChar SMALL_STR[] = {0x51, 0x51, 0x51, 0}; // "QQQ"
TESTCLASSID_CTOR(CurrencyAmount, (1.0, SMALL_STR, status));
TESTCLASSID_CTOR(CurrencyUnit, (SMALL_STR, status));
TESTCLASSID_NONE_FACTORY(LocaleDisplayNames, LocaleDisplayNames::createInstance("de"));
@@ -445,7 +455,8 @@ void UObjectTest::testIDs()
TESTCLASSID_FACTORY(OlsonTimeZone, TimeZone::createTimeZone(UnicodeString("America/Los_Angeles")));
TESTCLASSID_FACTORY_HIDDEN(KeywordEnumeration, TimeZone::createEnumeration());
#endif
-
+
+ TESTCLASSID_NONE_DEFAULT(DummyAppendable);
TESTCLASSID_DEFAULT(UnicodeString);
TESTCLASSID_CTOR(UnicodeSet, (0, 1));
TESTCLASSID_ABSTRACT(UnicodeFilter);
@@ -469,6 +480,7 @@ void UObjectTest::testIDs()
// TESTCLASSID_CTOR(LocaleKeyFactory, (42));
//#endif
#endif
+ TESTCLASSID_NONE_CTOR(AlphabeticIndex, (Locale::getEnglish(), status));
#if UOBJTEST_DUMP_IDS
int i;
@@ -562,6 +574,7 @@ void UObjectTest::TestMFCCompatibility() {
}
void UObjectTest::TestCompilerRTTI() {
+#if !UCONFIG_NO_FORMATTING
UErrorCode errorCode = U_ZERO_ERROR;
NumberFormat *nf = NumberFormat::createInstance("de", errorCode);
if (U_FAILURE(errorCode)) {
@@ -579,6 +592,7 @@ void UObjectTest::TestCompilerRTTI() {
errln("typeid(NumberFormat) failed");
}
delete nf;
+#endif
}
/* --------------- */
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/uobjtest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/uobjtest.h
index 278e676a6d4..278e676a6d4 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/uobjtest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/uobjtest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/usettest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/usettest.cpp
index 682e3a03054..c3d98a3c067 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/usettest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/usettest.cpp
@@ -1,6 +1,6 @@
/*
********************************************************************************
-* Copyright (C) 1999-2010 International Business Machines Corporation and
+* Copyright (C) 1999-2011 International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************************
* Date Name Description
@@ -1388,7 +1388,7 @@ void UnicodeSetTest::TestEscapePattern() {
const char exp[] =
"[\\u200A-\\u200E\\uFEFF\\U0001D173-\\U0001D17A\\U000F0000-\\U000FFFFD]";
// We test this with two passes; in the second pass we
- // pre-unescape the pattern. Since U+200E is rule whitespace,
+ // pre-unescape the pattern. Since U+200E is Pattern_White_Space,
// this fails -- which is what we expect.
for (int32_t pass=1; pass<=2; ++pass) {
UErrorCode ec = U_ZERO_ERROR;
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/usettest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/usettest.h
index 94083406764..94083406764 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/usettest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/usettest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ustrtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/ustrtest.cpp
index cd7e5f73ced..c1b15f38273 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ustrtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ustrtest.cpp
@@ -1,10 +1,11 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
#include "ustrtest.h"
+#include "unicode/appendable.h"
#include "unicode/std_string.h"
#include "unicode/unistr.h"
#include "unicode/uchar.h"
@@ -62,6 +63,10 @@ void UnicodeStringTest::runIndexedTest( int32_t index, UBool exec, const char* &
case 17: name = "TestUTF32"; if (exec) TestUTF32(); break;
case 18: name = "TestUTF8"; if (exec) TestUTF8(); break;
case 19: name = "TestReadOnlyAlias"; if (exec) TestReadOnlyAlias(); break;
+ case 20: name = "TestAppendable"; if (exec) TestAppendable(); break;
+ case 21: name = "TestUnicodeStringImplementsAppendable"; if (exec) TestUnicodeStringImplementsAppendable(); break;
+ case 22: name = "TestSizeofUnicodeString"; if (exec) TestSizeofUnicodeString(); break;
+ case 23: name = "TestStartsWithAndEndsWithNulTerminated"; if (exec) TestStartsWithAndEndsWithNulTerminated(); break;
default: name = ""; break; //needed to end loop
}
@@ -967,6 +972,17 @@ UnicodeStringTest::TestPrefixAndSuffix()
}
void
+UnicodeStringTest::TestStartsWithAndEndsWithNulTerminated() {
+ UnicodeString test("abcde");
+ const UChar ab[] = { 0x61, 0x62, 0 };
+ const UChar de[] = { 0x64, 0x65, 0 };
+ assertTrue("abcde.startsWith(ab, -1)", test.startsWith(ab, -1));
+ assertTrue("abcde.startsWith(ab, 0, -1)", test.startsWith(ab, 0, -1));
+ assertTrue("abcde.endsWith(de, -1)", test.endsWith(de, -1));
+ assertTrue("abcde.endsWith(de, 0, -1)", test.endsWith(de, 0, -1));
+}
+
+void
UnicodeStringTest::TestFindAndReplace()
{
UnicodeString test1("One potato, two potato, three potato, four\n");
@@ -2013,3 +2029,83 @@ UnicodeStringTest::TestReadOnlyAlias() {
errln("UnicodeString.setToBogus().tempSubStringBetween(8, 18) failed");
}
}
+
+void
+UnicodeStringTest::doTestAppendable(UnicodeString &dest, Appendable &app) {
+ static const UChar cde[3]={ 0x63, 0x64, 0x65 };
+ static const UChar fg[3]={ 0x66, 0x67, 0 };
+ if(!app.reserveAppendCapacity(12)) {
+ errln("Appendable.reserve(12) failed");
+ }
+ app.appendCodeUnit(0x61);
+ app.appendCodePoint(0x62);
+ app.appendCodePoint(0x50000);
+ app.appendString(cde, 3);
+ app.appendString(fg, -1);
+ UChar scratch[3];
+ int32_t capacity=-1;
+ UChar *buffer=app.getAppendBuffer(3, 3, scratch, 3, &capacity);
+ if(capacity<3) {
+ errln("Appendable.getAppendBuffer(min=3) returned capacity=%d<3", (int)capacity);
+ return;
+ }
+ static const UChar hij[3]={ 0x68, 0x69, 0x6a };
+ u_memcpy(buffer, hij, 3);
+ app.appendString(buffer, 3);
+ if(dest!=UNICODE_STRING_SIMPLE("ab\\U00050000cdefghij").unescape()) {
+ errln("Appendable.append(...) failed");
+ }
+ buffer=app.getAppendBuffer(0, 3, scratch, 3, &capacity);
+ if(buffer!=NULL || capacity!=0) {
+ errln("Appendable.getAppendBuffer(min=0) failed");
+ }
+ capacity=1;
+ buffer=app.getAppendBuffer(3, 3, scratch, 2, &capacity);
+ if(buffer!=NULL || capacity!=0) {
+ errln("Appendable.getAppendBuffer(scratch<min) failed");
+ }
+}
+
+class SimpleAppendable : public Appendable {
+public:
+ explicit SimpleAppendable(UnicodeString &dest) : str(dest) {}
+ virtual UBool appendCodeUnit(UChar c) { str.append(c); return TRUE; }
+ SimpleAppendable &reset() { str.remove(); return *this; }
+private:
+ UnicodeString &str;
+};
+
+void
+UnicodeStringTest::TestAppendable() {
+ UnicodeString dest;
+ SimpleAppendable app(dest);
+ doTestAppendable(dest, app);
+}
+
+void
+UnicodeStringTest::TestUnicodeStringImplementsAppendable() {
+ UnicodeString dest;
+ UnicodeStringAppendable app(dest);
+ doTestAppendable(dest, app);
+}
+
+void
+UnicodeStringTest::TestSizeofUnicodeString() {
+ // See the comments in unistr.h near the declaration of UnicodeString's fields.
+ size_t sizeofUniStr=sizeof(UnicodeString);
+ size_t expected;
+ switch(sizeof(void *)) {
+ case 4:
+ expected=32;
+ break;
+ case 8:
+ expected=40;
+ break;
+ default:
+ logln("This platform has neither 32-bit nor 64-bit pointers.");
+ return;
+ }
+ if(expected!=sizeofUniStr) {
+ errln("sizeof(UnicodeString)=%d, expected %d", (int)sizeofUniStr, (int)expected);
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/ustrtest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/ustrtest.h
index e1b930ded29..ddfa609b770 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/ustrtest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/ustrtest.h
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 1997-2010, International Business Machines Corporation and
+ * Copyright (c) 1997-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -10,6 +10,12 @@
#include "unicode/unistr.h"
#include "intltest.h"
+U_NAMESPACE_BEGIN
+
+class Appendable;
+
+U_NAMESPACE_END
+
/**
* Perform API and functionality tests for class UnicodeString
**/
@@ -48,6 +54,7 @@ public:
* Test methods startsWith and endsWith
**/
void TestPrefixAndSuffix(void);
+ void TestStartsWithAndEndsWithNulTerminated();
/**
* Test method findAndReplace
**/
@@ -70,13 +77,17 @@ public:
void TestUnescape(void);
void _testUnicodeStringHasMoreChar32Than(const UnicodeString &s, int32_t start, int32_t length, int32_t number);
- void TestCountChar32(void);
+ void TestCountChar32();
void TestBogus();
void TestStringEnumeration();
- void TestNameSpace(void);
- void TestUTF32(void);
- void TestUTF8(void);
- void TestReadOnlyAlias(void);
+ void TestNameSpace();
+ void TestUTF32();
+ void TestUTF8();
+ void TestReadOnlyAlias();
+ void doTestAppendable(UnicodeString &dest, Appendable &app);
+ void TestAppendable();
+ void TestUnicodeStringImplementsAppendable();
+ void TestSizeofUnicodeString();
};
class StringCaseTest: public IntlTest {
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/uts46test.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/uts46test.cpp
index f3480281dce..f3480281dce 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/uts46test.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/uts46test.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/utxttest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/utxttest.cpp
index 5dd812778fa..2482bb4ad2e 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/utxttest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/utxttest.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2005-2010, International Business Machines Corporation and
+ * Copyright (c) 2005-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/************************************************************************
@@ -1910,7 +1910,7 @@ void UTextTest::Ticket6847() {
utext_setNativeIndex(ut, 0);
int32_t count = 0;
UChar32 c = 0;
- int32_t nativeIndex = UTEXT_GETNATIVEINDEX(ut);
+ int64_t nativeIndex = UTEXT_GETNATIVEINDEX(ut);
TEST_ASSERT(nativeIndex == 0);
while ((c = utext_next32(ut)) != U_SENTINEL) {
TEST_ASSERT(c == 0x41);
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/utxttest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/utxttest.h
index e34f564c344..e34f564c344 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/utxttest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/utxttest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/uvectest.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/uvectest.cpp
index 98b2f38c021..98b2f38c021 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/uvectest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/uvectest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/uvectest.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/uvectest.h
index 84a3e24fdb6..84a3e24fdb6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/uvectest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/uvectest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/v32test.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/v32test.cpp
index cf00b45b5fa..cf00b45b5fa 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/v32test.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/v32test.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/v32test.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/v32test.h
index f364aeb1bcd..f364aeb1bcd 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/v32test.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/v32test.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/wbnf.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/wbnf.cpp
index 7d08de7081b..7d08de7081b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/wbnf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/wbnf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/wbnf.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/wbnf.h
index 7b76f8f2daa..7b76f8f2daa 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/wbnf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/wbnf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/windttst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/windttst.cpp
index ce90de06981..ce90de06981 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/windttst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/windttst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/windttst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/windttst.h
index b9b3e637488..b9b3e637488 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/windttst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/windttst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/winnmtst.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/winnmtst.cpp
index a18d2a2a682..a18d2a2a682 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/winnmtst.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/winnmtst.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/winnmtst.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/winnmtst.h
index 411969ad9ef..411969ad9ef 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/winnmtst.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/winnmtst.h
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/winutil.cpp b/Build/source/libs/icu/icu-4.8.1/test/intltest/winutil.cpp
index 760e9feea2b..760e9feea2b 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/winutil.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/winutil.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/winutil.h b/Build/source/libs/icu/icu-4.8.1/test/intltest/winutil.h
index 3d68f0e1ee6..3d68f0e1ee6 100644
--- a/Build/source/libs/icu/icu-4.6/test/intltest/winutil.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/intltest/winutil.h
diff --git a/Build/source/libs/icu/icu-4.6/test/iotest/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/iotest/Makefile.in
index 65e12b9053c..65e12b9053c 100644
--- a/Build/source/libs/icu/icu-4.6/test/iotest/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/iotest/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/iotest/filetst.c b/Build/source/libs/icu/icu-4.8.1/test/iotest/filetst.c
index b65dc34e765..fc104eb5485 100644
--- a/Build/source/libs/icu/icu-4.6/test/iotest/filetst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/iotest/filetst.c
@@ -1,6 +1,6 @@
/*
**********************************************************************
- * Copyright (C) 2004-2010, International Business Machines
+ * Copyright (C) 2004-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
* file name: filetst.c
@@ -910,8 +910,8 @@ static void TestCodepage(void) {
}
static void TestCodepageFlush(void) {
-#if UCONFIG_NO_LEGACY_CONVERSION
- log_verbose("Skipping, legacy conversion is disabled.");
+#if UCONFIG_NO_LEGACY_CONVERSION || UCONFIG_NO_FORMATTING
+ log_verbose("Skipping, legacy conversion or formatting is disabled.");
#else
UChar utf16String[] = { 0x39, 0x39, 0x39, 0x20, 0x65E0, 0x6CD6, 0x5728, 0x0000 };
uint8_t inBuf[200];
@@ -920,7 +920,7 @@ static void TestCodepageFlush(void) {
UFILE *myFile = u_fopen(STANDARD_TEST_FILE, "wb", "en_US_POSIX", enc);
FILE *myCFile;
int shift = 0;
- int i;
+ int32_t i;
if (myFile == NULL) {
log_err("Can't write test file %s\n", STANDARD_TEST_FILE);
@@ -946,7 +946,7 @@ static void TestCodepageFlush(void) {
}
/* check if shift in and out */
- for(i=0;i<inLen;i++) {
+ for(i=0;i<(int32_t)inLen;i++) {
if(inBuf[i]==0x0E) { /* SO */
shift= 1;
} else if(inBuf[i]==0x0F) { /* SI */
diff --git a/Build/source/libs/icu/icu-4.6/test/iotest/iotest.cpp b/Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.cpp
index 407e2014c56..407e2014c56 100644
--- a/Build/source/libs/icu/icu-4.6/test/iotest/iotest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/iotest/iotest.h b/Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.h
index 7bbf115cdd7..7bbf115cdd7 100644
--- a/Build/source/libs/icu/icu-4.6/test/iotest/iotest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/iotest/iotest.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.vcxproj
index aa7239595d5..1a540a7bd5d 100644
--- a/Build/source/libs/icu/icu-4.6/test/iotest/iotest.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.vcxproj
@@ -1,262 +1,262 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{E4993E82-D68A-46CA-BAE0-9D35E172E46F}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/iotest.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/iotest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/iotest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/iotest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/iotest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/iotest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/iotest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/iotest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/iotest.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/iotest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/iotest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/iotest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/iotest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/iotest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/iotest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/iotest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="filetst.c" />
- <ClCompile Include="iotest.cpp" />
- <ClCompile Include="stream.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="strtst.c" />
- <ClCompile Include="trnstst.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="iotest.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\io\io.vcxproj">
- <Project>{c2b04507-2521-4801-bf0d-5fd79d6d518c}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\tools\ctestfw\ctestfw.vcxproj">
- <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{E4993E82-D68A-46CA-BAE0-9D35E172E46F}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/iotest.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/iotest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/iotest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/iotest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/iotest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/iotest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/iotest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/iotest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/iotest.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/iotest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/iotest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/iotest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/iotest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\tools\ctestfw;..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>U_ATTRIBUTE_DEPRECATED=;WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/iotest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/iotest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/iotest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="filetst.c" />
+ <ClCompile Include="iotest.cpp" />
+ <ClCompile Include="stream.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="strtst.c" />
+ <ClCompile Include="trnstst.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="iotest.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\io\io.vcxproj">
+ <Project>{c2b04507-2521-4801-bf0d-5fd79d6d518c}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\tools\ctestfw\ctestfw.vcxproj">
+ <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/iotest/iotest.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.vcxproj.filters
index a7c7313c5a4..df14b3c47f1 100644
--- a/Build/source/libs/icu/icu-4.6/test/iotest/iotest.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/iotest/iotest.vcxproj.filters
@@ -1,35 +1,35 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{f71b950f-71ac-42d5-95b8-42e38d0c925a}</UniqueIdentifier>
- <Extensions>cpp;c;cxx</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{f58e3dfd-d825-49e5-ae9b-8bf2c87f91d7}</UniqueIdentifier>
- <Extensions>h;hpp;hxx</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="filetst.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="iotest.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="stream.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="strtst.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="trnstst.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="iotest.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{f71b950f-71ac-42d5-95b8-42e38d0c925a}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{f58e3dfd-d825-49e5-ae9b-8bf2c87f91d7}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="filetst.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="iotest.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="stream.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="strtst.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="trnstst.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="iotest.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/iotest/stream.cpp b/Build/source/libs/icu/icu-4.8.1/test/iotest/stream.cpp
index 8fb3cf5adfb..8fb3cf5adfb 100644
--- a/Build/source/libs/icu/icu-4.6/test/iotest/stream.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/iotest/stream.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/iotest/strtst.c b/Build/source/libs/icu/icu-4.8.1/test/iotest/strtst.c
index e9acba40187..e9acba40187 100644
--- a/Build/source/libs/icu/icu-4.6/test/iotest/strtst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/iotest/strtst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/iotest/trnstst.c b/Build/source/libs/icu/icu-4.8.1/test/iotest/trnstst.c
index 8f6101323f8..8f6101323f8 100644
--- a/Build/source/libs/icu/icu-4.6/test/iotest/trnstst.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/iotest/trnstst.c
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/FontObject.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/FontObject.cpp
index 1f8370bdecd..1f8370bdecd 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/FontObject.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/FontObject.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/FontObject.h b/Build/source/libs/icu/icu-4.8.1/test/letest/FontObject.h
index 76af46b5ee5..76af46b5ee5 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/FontObject.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/FontObject.h
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/FontTableCache.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/FontTableCache.cpp
index 84d55072c5d..84d55072c5d 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/FontTableCache.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/FontTableCache.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/FontTableCache.h b/Build/source/libs/icu/icu-4.8.1/test/letest/FontTableCache.h
index 36971e4c297..36971e4c297 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/FontTableCache.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/FontTableCache.h
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/letest/Makefile.in
index 62138995d6d..62138995d6d 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/PortableFontInstance.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/PortableFontInstance.cpp
index 14e3f520a31..14e3f520a31 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/PortableFontInstance.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/PortableFontInstance.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/PortableFontInstance.h b/Build/source/libs/icu/icu-4.8.1/test/letest/PortableFontInstance.h
index 3e86112c3db..3e86112c3db 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/PortableFontInstance.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/PortableFontInstance.h
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/SimpleFontInstance.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/SimpleFontInstance.cpp
index fa5aaedda0a..fa5aaedda0a 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/SimpleFontInstance.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/SimpleFontInstance.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/SimpleFontInstance.h b/Build/source/libs/icu/icu-4.8.1/test/letest/SimpleFontInstance.h
index 9c13659dc29..9c13659dc29 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/SimpleFontInstance.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/SimpleFontInstance.h
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/cfonts.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/cfonts.cpp
index 1040eb938ac..1040eb938ac 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/cfonts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/cfonts.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/cfonts.h b/Build/source/libs/icu/icu-4.8.1/test/letest/cfonts.h
index 01e0fe87594..01e0fe87594 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/cfonts.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/cfonts.h
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/cletest.c b/Build/source/libs/icu/icu-4.8.1/test/letest/cletest.c
index ed426d821e7..ed426d821e7 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/cletest.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/cletest.c
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/cletest.sln b/Build/source/libs/icu/icu-4.8.1/test/letest/cletest.sln
index 323eb6d29bd..323eb6d29bd 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/cletest.sln
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/cletest.sln
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/cletest.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/letest/cletest.vcxproj
index f78fa49d228..7846d92b39a 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/cletest.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/cletest.vcxproj
@@ -1,187 +1,187 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{798E3AE4-A984-43FF-8928-EACFF43F56AE}</ProjectGuid>
- <RootNamespace>cletest</RootNamespace>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir).\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir).\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib\icuucd.lib;..\..\..\lib\icuind.lib;..\..\..\lib\icutestd.lib;..\..\..\lib\icutud.lib;..\..\..\lib\iculed.lib;..\..\..\lib\iculxd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <TargetMachine>NotSet</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib\icuuc.lib;..\..\..\lib\icuin.lib;..\..\..\lib\icutest.lib;..\..\..\lib\icutu.lib;..\..\..\lib\icule.lib;..\..\..\lib\iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <OptimizeReferences>true</OptimizeReferences>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <TargetMachine>NotSet</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib64\icuucd.lib;..\..\..\lib64\icuind.lib;..\..\..\lib64\icutestd.lib;..\..\..\lib64\icutud.lib;..\..\..\lib64\iculed.lib;..\..\..\lib64\iculxd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib64\icuuc.lib;..\..\..\lib64\icuin.lib;..\..\..\lib64\icutest.lib;..\..\..\lib64\icutu.lib;..\..\..\lib64\icule.lib;..\..\..\lib64\iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <OptimizeReferences>true</OptimizeReferences>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="cfonts.cpp" />
- <ClCompile Include="cletest.c" />
- <ClCompile Include="cmaps.cpp" />
- <ClCompile Include="FontObject.cpp" />
- <ClCompile Include="FontTableCache.cpp" />
- <ClCompile Include="letest.cpp" />
- <ClCompile Include="letsutil.cpp" />
- <ClCompile Include="PortableFontInstance.cpp" />
- <ClCompile Include="SimpleFontInstance.cpp" />
- <ClCompile Include="xmlreader.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="cfonts.h" />
- <ClInclude Include="cmaps.h" />
- <ClInclude Include="FontObject.h" />
- <ClInclude Include="FontTableCache.h" />
- <ClInclude Include="letest.h" />
- <ClInclude Include="letsutil.h" />
- <ClInclude Include="PortableFontInstance.h" />
- <ClInclude Include="sfnt.h" />
- <ClInclude Include="SimpleFontInstance.h" />
- <ClInclude Include="xmlreader.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{798E3AE4-A984-43FF-8928-EACFF43F56AE}</ProjectGuid>
+ <RootNamespace>cletest</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir).\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir).\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib\icuucd.lib;..\..\..\lib\icuind.lib;..\..\..\lib\icutestd.lib;..\..\..\lib\icutud.lib;..\..\..\lib\iculed.lib;..\..\..\lib\iculxd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>NotSet</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib\icuuc.lib;..\..\..\lib\icuin.lib;..\..\..\lib\icutest.lib;..\..\..\lib\icutu.lib;..\..\..\lib\icule.lib;..\..\..\lib\iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>NotSet</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib64\icuucd.lib;..\..\..\lib64\icuind.lib;..\..\..\lib64\icutestd.lib;..\..\..\lib64\icutud.lib;..\..\..\lib64\iculed.lib;..\..\..\lib64\iculxd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib64\icuuc.lib;..\..\..\lib64\icuin.lib;..\..\..\lib64\icutest.lib;..\..\..\lib64\icutu.lib;..\..\..\lib64\icule.lib;..\..\..\lib64\iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="cfonts.cpp" />
+ <ClCompile Include="cletest.c" />
+ <ClCompile Include="cmaps.cpp" />
+ <ClCompile Include="FontObject.cpp" />
+ <ClCompile Include="FontTableCache.cpp" />
+ <ClCompile Include="letest.cpp" />
+ <ClCompile Include="letsutil.cpp" />
+ <ClCompile Include="PortableFontInstance.cpp" />
+ <ClCompile Include="SimpleFontInstance.cpp" />
+ <ClCompile Include="xmlreader.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cfonts.h" />
+ <ClInclude Include="cmaps.h" />
+ <ClInclude Include="FontObject.h" />
+ <ClInclude Include="FontTableCache.h" />
+ <ClInclude Include="letest.h" />
+ <ClInclude Include="letsutil.h" />
+ <ClInclude Include="PortableFontInstance.h" />
+ <ClInclude Include="sfnt.h" />
+ <ClInclude Include="SimpleFontInstance.h" />
+ <ClInclude Include="xmlreader.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/cletest.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/letest/cletest.vcxproj.filters
index 6ccb9085b34..d296ac3c0be 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/cletest.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/cletest.vcxproj.filters
@@ -1,81 +1,81 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="cfonts.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="cletest.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="cmaps.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="FontObject.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="FontTableCache.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="letsutil.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="PortableFontInstance.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SimpleFontInstance.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="xmlreader.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="letest.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="cfonts.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="cmaps.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="FontObject.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="FontTableCache.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="letest.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="letsutil.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="PortableFontInstance.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="sfnt.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SimpleFontInstance.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="xmlreader.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="cfonts.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="cletest.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="cmaps.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="FontObject.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="FontTableCache.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="letsutil.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="PortableFontInstance.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SimpleFontInstance.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="xmlreader.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="letest.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cfonts.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="cmaps.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="FontObject.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="FontTableCache.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="letest.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="letsutil.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="PortableFontInstance.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="sfnt.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SimpleFontInstance.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="xmlreader.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/cmaps.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/cmaps.cpp
index 3b8501b4cec..3b8501b4cec 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/cmaps.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/cmaps.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/cmaps.h b/Build/source/libs/icu/icu-4.8.1/test/letest/cmaps.h
index df0bb116ba5..df0bb116ba5 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/cmaps.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/cmaps.h
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/gendata.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/gendata.cpp
index 48cd728f24d..48cd728f24d 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/gendata.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/gendata.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/gendata.sln b/Build/source/libs/icu/icu-4.8.1/test/letest/gendata.sln
index 18c4f220ed9..18c4f220ed9 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/gendata.sln
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/gendata.sln
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/gendata.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/letest/gendata.vcxproj
index e013c49eb8f..ef7895a0a81 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/gendata.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/gendata.vcxproj
@@ -1,254 +1,254 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{DA322426-C37C-4909-A99D-16B05E7FA498}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/gendata.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\layout;..\..\tools\ctestfw;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/gendata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib\iculed.lib;..\..\..\lib\icuucd.lib;..\..\..\lib\icutud.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/gendata.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/gendata.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/gendata.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\layout;..\..\tools\ctestfw;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/gendata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib64\iculed.lib;..\..\..\lib64\icuucd.lib;..\..\..\lib64\icutud.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/gendata.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/gendata.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/gendata.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\layout;..\..\tools\ctestfw;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/gendata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib\icule.lib;..\..\..\lib\icuuc.lib;..\..\..\lib\icutu.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/gendata.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/gendata.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/gendata.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\layout;..\..\tools\ctestfw;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/gendata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>..\..\..\lib64\icule.lib;..\..\..\lib64\icuuc.lib;..\..\..\lib64\icutu.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/gendata.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/gendata.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="cmaps.cpp" />
- <ClCompile Include="FontTableCache.cpp" />
- <ClCompile Include="gendata.cpp" />
- <ClCompile Include="letsutil.cpp" />
- <ClCompile Include="PortableFontInstance.cpp" />
- <ClCompile Include="SimpleFontInstance.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="cmaps.h" />
- <ClInclude Include="FontTableCache.h" />
- <ClInclude Include="letest.h" />
- <ClInclude Include="letsutil.h" />
- <ClInclude Include="PortableFontInstance.h" />
- <ClInclude Include="sfnt.h" />
- <ClInclude Include="SimpleFontInstance.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{DA322426-C37C-4909-A99D-16B05E7FA498}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/gendata.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\layout;..\..\tools\ctestfw;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/gendata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib\iculed.lib;..\..\..\lib\icuucd.lib;..\..\..\lib\icutud.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/gendata.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/gendata.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/gendata.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\layout;..\..\tools\ctestfw;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/gendata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib64\iculed.lib;..\..\..\lib64\icuucd.lib;..\..\..\lib64\icutud.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/gendata.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/gendata.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/gendata.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\layout;..\..\tools\ctestfw;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/gendata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib\icule.lib;..\..\..\lib\icuuc.lib;..\..\..\lib\icutu.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/gendata.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/gendata.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/gendata.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\layout;..\..\tools\ctestfw;..\..\tools\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;LE_USE_CMEMORY;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/gendata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>..\..\..\lib64\icule.lib;..\..\..\lib64\icuuc.lib;..\..\..\lib64\icutu.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/gendata.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/gendata.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="cmaps.cpp" />
+ <ClCompile Include="FontTableCache.cpp" />
+ <ClCompile Include="gendata.cpp" />
+ <ClCompile Include="letsutil.cpp" />
+ <ClCompile Include="PortableFontInstance.cpp" />
+ <ClCompile Include="SimpleFontInstance.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cmaps.h" />
+ <ClInclude Include="FontTableCache.h" />
+ <ClInclude Include="letest.h" />
+ <ClInclude Include="letsutil.h" />
+ <ClInclude Include="PortableFontInstance.h" />
+ <ClInclude Include="sfnt.h" />
+ <ClInclude Include="SimpleFontInstance.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/gendata.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/letest/gendata.vcxproj.filters
index c9a59eaddeb..1113fe6a9ee 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/gendata.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/gendata.vcxproj.filters
@@ -1,60 +1,60 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{8a1204a1-4a7b-4382-a68f-92343fbfe65c}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{b3d65edb-0bf9-44db-a4b9-68db05f8431c}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{b4329bb6-c1a3-4c0c-9c09-317bcc35981a}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="cmaps.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="FontTableCache.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="gendata.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="letsutil.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="PortableFontInstance.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SimpleFontInstance.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="cmaps.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="FontTableCache.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="letest.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="letsutil.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="PortableFontInstance.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="sfnt.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SimpleFontInstance.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{8a1204a1-4a7b-4382-a68f-92343fbfe65c}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{b3d65edb-0bf9-44db-a4b9-68db05f8431c}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{b4329bb6-c1a3-4c0c-9c09-317bcc35981a}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="cmaps.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="FontTableCache.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="gendata.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="letsutil.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="PortableFontInstance.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SimpleFontInstance.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cmaps.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="FontTableCache.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="letest.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="letsutil.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="PortableFontInstance.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="sfnt.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SimpleFontInstance.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/gendata.xml b/Build/source/libs/icu/icu-4.8.1/test/letest/gendata.xml
index b05221e210c..b05221e210c 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/gendata.xml
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/gendata.xml
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/letest.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/letest.cpp
index 83df47c3e97..83df47c3e97 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/letest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/letest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/letest.h b/Build/source/libs/icu/icu-4.8.1/test/letest/letest.h
index 9f066ca8c99..9f066ca8c99 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/letest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/letest.h
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/letest.sln b/Build/source/libs/icu/icu-4.8.1/test/letest/letest.sln
index eaa8219cb24..eaa8219cb24 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/letest.sln
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/letest.sln
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/letest.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/letest/letest.vcxproj
index a71d629295e..6b802e3e242 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/letest.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/letest.vcxproj
@@ -1,277 +1,277 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{67351485-4D18-4245-BE39-A7EF0675ACD2}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/letest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/letest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/letest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/letest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/letest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/letest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/letest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/letest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/letest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/letest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/letest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/letest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/letest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/letest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/letest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/letest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="cfonts.cpp" />
- <ClCompile Include="cletest.c" />
- <ClCompile Include="cmaps.cpp" />
- <ClCompile Include="FontTableCache.cpp" />
- <ClCompile Include="letest.cpp" />
- <ClCompile Include="letsutil.cpp" />
- <ClCompile Include="PortableFontInstance.cpp" />
- <ClCompile Include="SimpleFontInstance.cpp" />
- <ClCompile Include="xmlreader.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="cfonts.h" />
- <ClInclude Include="cmaps.h" />
- <ClInclude Include="FontTableCache.h" />
- <ClInclude Include="letest.h" />
- <ClInclude Include="letsutil.h" />
- <ClInclude Include="PortableFontInstance.h" />
- <ClInclude Include="sfnt.h" />
- <ClInclude Include="SimpleFontInstance.h" />
- <ClInclude Include="xmlreader.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\layoutex\layoutex.vcxproj">
- <Project>{37fc2c7f-1904-4811-8955-2f478830ead1}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\layout\layout.vcxproj">
- <Project>{c920062a-0647-4553-a3b2-37c58065664b}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\tools\ctestfw\ctestfw.vcxproj">
- <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\tools\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{67351485-4D18-4245-BE39-A7EF0675ACD2}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/letest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/letest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/letest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/letest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/letest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/letest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/letest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/letest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/letest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/letest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/letest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/letest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/letest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include\layout;..\..\..\include;..\..\common;..\..\tools\ctestfw;..\..\tools\toolutil;..\..\layout;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/letest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/letest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/letest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="cfonts.cpp" />
+ <ClCompile Include="cletest.c" />
+ <ClCompile Include="cmaps.cpp" />
+ <ClCompile Include="FontTableCache.cpp" />
+ <ClCompile Include="letest.cpp" />
+ <ClCompile Include="letsutil.cpp" />
+ <ClCompile Include="PortableFontInstance.cpp" />
+ <ClCompile Include="SimpleFontInstance.cpp" />
+ <ClCompile Include="xmlreader.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cfonts.h" />
+ <ClInclude Include="cmaps.h" />
+ <ClInclude Include="FontTableCache.h" />
+ <ClInclude Include="letest.h" />
+ <ClInclude Include="letsutil.h" />
+ <ClInclude Include="PortableFontInstance.h" />
+ <ClInclude Include="sfnt.h" />
+ <ClInclude Include="SimpleFontInstance.h" />
+ <ClInclude Include="xmlreader.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\layoutex\layoutex.vcxproj">
+ <Project>{37fc2c7f-1904-4811-8955-2f478830ead1}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\layout\layout.vcxproj">
+ <Project>{c920062a-0647-4553-a3b2-37c58065664b}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\tools\ctestfw\ctestfw.vcxproj">
+ <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\tools\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/letest.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/letest/letest.vcxproj.filters
index 611b27030e8..ec34558ac86 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/letest.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/letest.vcxproj.filters
@@ -1,75 +1,75 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{0f987a32-14b1-4853-a35d-0686fdd33ac2}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{2eb34de4-4fbe-448c-be16-2c21a0389dc5}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{82b29573-e0e1-4989-8c27-5021819be852}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="cfonts.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="cletest.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="cmaps.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="FontTableCache.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="letest.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="letsutil.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="PortableFontInstance.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="SimpleFontInstance.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="xmlreader.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="cfonts.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="cmaps.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="FontTableCache.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="letest.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="letsutil.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="PortableFontInstance.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="sfnt.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="SimpleFontInstance.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="xmlreader.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{0f987a32-14b1-4853-a35d-0686fdd33ac2}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{2eb34de4-4fbe-448c-be16-2c21a0389dc5}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{82b29573-e0e1-4989-8c27-5021819be852}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="cfonts.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="cletest.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="cmaps.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="FontTableCache.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="letest.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="letsutil.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="PortableFontInstance.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="SimpleFontInstance.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="xmlreader.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="cfonts.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="cmaps.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="FontTableCache.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="letest.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="letsutil.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="PortableFontInstance.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="sfnt.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="SimpleFontInstance.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="xmlreader.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/letsutil.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/letsutil.cpp
index 67713f7eb23..67713f7eb23 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/letsutil.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/letsutil.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/letsutil.h b/Build/source/libs/icu/icu-4.8.1/test/letest/letsutil.h
index a16cb06ff3b..a16cb06ff3b 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/letsutil.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/letsutil.h
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/readme.html b/Build/source/libs/icu/icu-4.8.1/test/letest/readme.html
index 8e91b9ae254..8e91b9ae254 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/readme.html
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/readme.html
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/sfnt.h b/Build/source/libs/icu/icu-4.8.1/test/letest/sfnt.h
index f83f9212e35..f83f9212e35 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/sfnt.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/sfnt.h
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/testdata.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/testdata.cpp
index f0624d2f7de..f0624d2f7de 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/testdata.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/testdata.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/xmlreader.cpp b/Build/source/libs/icu/icu-4.8.1/test/letest/xmlreader.cpp
index c84dc8ce28c..c84dc8ce28c 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/xmlreader.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/xmlreader.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/letest/xmlreader.h b/Build/source/libs/icu/icu-4.8.1/test/letest/xmlreader.h
index be47b562795..be47b562795 100644
--- a/Build/source/libs/icu/icu-4.6/test/letest/xmlreader.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/letest/xmlreader.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.cpp
index afb98212443..afb98212443 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.h b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.h
index 8227749491a..8c3bbad509e 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.h
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (c) 2002-2010,International Business Machines
+* Copyright (c) 2002-2011,International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
**********************************************************************
@@ -28,8 +28,9 @@
#include "collationdata.h"
#include <stdlib.h>
+#include <string.h>
+
#include <fstream>
-#include <string>
#include <iostream>
using namespace std;
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.vcxproj
index fda711af78f..652a9e3d06a 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.vcxproj
@@ -1,117 +1,117 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{B5E59422-0C52-4469-AB69-0C2AFD6E37A5}</ProjectGuid>
- <RootNamespace>DateFmtPerf</RootNamespace>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\x86\$(Configuration)\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\x86\$(Configuration)\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)\x86\$(Configuration)\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/datefmtperf.exe</OutputFile>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>
- </DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/datefmtperf.exe</OutputFile>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>false</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Release/DateFmtPerf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <OptimizeReferences>
- </OptimizeReferences>
- <EnableCOMDATFolding>
- </EnableCOMDATFolding>
- <LinkTimeCodeGeneration>
- </LinkTimeCodeGeneration>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="DateFmtPerf.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="breakdata.h" />
- <ClInclude Include="collationdata.h" />
- <ClInclude Include="datedata.h" />
- <ClInclude Include="DateFmtPerf.h" />
- </ItemGroup>
- <ItemGroup>
- <None Include="ReadMe.txt" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
-</Project> \ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{B5E59422-0C52-4469-AB69-0C2AFD6E37A5}</ProjectGuid>
+ <RootNamespace>DateFmtPerf</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\x86\$(Configuration)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\x86\$(Configuration)\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)\x86\$(Configuration)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/datefmtperf.exe</OutputFile>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>
+ </DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;icuucd.lib;icuind.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/datefmtperf.exe</OutputFile>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>false</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Release/DateFmtPerf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <OptimizeReferences>
+ </OptimizeReferences>
+ <EnableCOMDATFolding>
+ </EnableCOMDATFolding>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="DateFmtPerf.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="breakdata.h" />
+ <ClInclude Include="collationdata.h" />
+ <ClInclude Include="datedata.h" />
+ <ClInclude Include="DateFmtPerf.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="ReadMe.txt" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.vcxproj.filters
index ce94acfbf8b..df9d01f8fe0 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/DateFmtPerf.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/DateFmtPerf.vcxproj.filters
@@ -1,39 +1,39 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="DateFmtPerf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="breakdata.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="collationdata.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="datedata.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="DateFmtPerf.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
- <ItemGroup>
- <None Include="ReadMe.txt" />
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="DateFmtPerf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="breakdata.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="collationdata.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="datedata.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="DateFmtPerf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="ReadMe.txt" />
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/Makefile.in
index eba8e388dcb..eba8e388dcb 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/ReadMe.txt b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/ReadMe.txt
index 9f69351bf47..9f69351bf47 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/ReadMe.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/ReadMe.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/breakdata.h b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/breakdata.h
index 5c21c0f12fe..5c21c0f12fe 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/breakdata.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/breakdata.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/collationdata.h b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/collationdata.h
index 47c00fc80a2..47c00fc80a2 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/collationdata.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/collationdata.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/datedata.h b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/datedata.h
index ed3cdb63671..ed3cdb63671 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/DateFmtPerf/datedata.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/DateFmtPerf/datedata.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/Makefile.in
index 69e4dba97f5..f3db0d5367d 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/Makefile.in
@@ -18,7 +18,7 @@ subdir = test/perf
## Files to remove for 'make clean'
CLEANFILES = *~
-SUBDIRS = collationperf charperf normperf ubrkperf unisetperf usetperf ustrperf utfperf utrie2perf DateFmtPerf
+SUBDIRS = collationperf charperf dicttrieperf normperf ubrkperf unisetperf usetperf ustrperf utfperf utrie2perf DateFmtPerf
# Subdirs that support 'xperf'
XSUBDIRS = DateFmtPerf
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/README b/Build/source/libs/icu/icu-4.8.1/test/perf/README
index 03acaaed8c7..03acaaed8c7 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/README
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/README
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/charperf/CharPerf.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/CharPerf.pl
index cf03bc4bfa0..cf03bc4bfa0 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/charperf/CharPerf.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/CharPerf.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/charperf/CharPerf_r.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/CharPerf_r.pl
index ffd858ae659..ffd858ae659 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/charperf/CharPerf_r.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/CharPerf_r.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/charperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/Makefile.in
index 610b90d84ca..610b90d84ca 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/charperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.cpp
index c964625bf2f..c964625bf2f 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.h b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.h
index e23785f84cb..e23785f84cb 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.vcxproj
index f4eef04b56f..f9514b399b3 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.vcxproj
@@ -1,273 +1,273 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{D850A4B6-7D94-476E-9392-E9272DA4EAAF}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/charperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/charperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/charperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/charperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/charperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/charperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/charperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/charperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/charperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/charperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/charperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/charperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/charperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/charperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/charperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/charperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="charperf.cpp">
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="charperf.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{D850A4B6-7D94-476E-9392-E9272DA4EAAF}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/charperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/charperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/charperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/charperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/charperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/charperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/charperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/charperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/charperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/charperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/charperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/charperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/charperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/charperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/charperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/charperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="charperf.cpp">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="charperf.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.vcxproj.filters
index 705ed32d024..86b44488513 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/charperf/charperf.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/charperf/charperf.vcxproj.filters
@@ -1,27 +1,27 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{b82f6943-b485-4b2d-a293-1e30ba8961f6}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{d73a4809-c5fd-404d-92ee-5651d0a42677}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{e74182e3-d020-4c5f-9ccd-6a7e1338a196}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="charperf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="charperf.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{b82f6943-b485-4b2d-a293-1e30ba8961f6}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{d73a4809-c5fd-404d-92ee-5651d0a42677}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{e74182e3-d020-4c5f-9ccd-6a7e1338a196}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="charperf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="charperf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/collationperf/CollPerf.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/CollPerf.pl
index c88e86d9564..c88e86d9564 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/collationperf/CollPerf.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/CollPerf.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/collationperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/Makefile.in
index a59327124ac..a59327124ac 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/collationperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/collationperf/collperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/collperf.cpp
index c9dd6c48e68..9149bfc5801 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/collationperf/collperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/collperf.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (C) 2001-2010 IBM, Inc. All Rights Reserved.
+ * Copyright (C) 2001-2011 IBM, Inc. All Rights Reserved.
*
********************************************************************/
/********************************************************************************
@@ -473,7 +473,7 @@ void doBinarySearch()
// Accurate timings do not depend on this being perfect. The correction is just to try to
// get total running times of about the right order, so the that user doesn't need to
// manually adjust the loop count for every different file size.
- double dLoopCount = double(opt_loopCount) * 3000. / (log10(gNumFileLines) * double(gNumFileLines));
+ double dLoopCount = double(opt_loopCount) * 3000. / (log10((double)gNumFileLines) * double(gNumFileLines));
if (opt_usekeys) dLoopCount *= 5;
int adj_loopCount = int(dLoopCount);
if (adj_loopCount < 1) adj_loopCount = 1;
@@ -699,7 +699,7 @@ void doQSort() {
Line **sortBuf = new Line *[gNumFileLines];
// Adjust loop count to compensate for file size. QSort should be n log(n)
- double dLoopCount = double(opt_loopCount) * 3000. / (log10(gNumFileLines) * double(gNumFileLines));
+ double dLoopCount = double(opt_loopCount) * 3000. / (log10((double)gNumFileLines) * double(gNumFileLines));
if (opt_usekeys) dLoopCount *= 5;
int adj_loopCount = int(dLoopCount);
if (adj_loopCount < 1) adj_loopCount = 1;
@@ -1377,6 +1377,7 @@ UCollator *openRulesCollator() {
int bufLen = 10000;
UChar *buf = (UChar *)malloc(bufLen * sizeof(UChar));
+ UChar *tmp;
int i = 0;
for(;;) {
@@ -1389,8 +1390,13 @@ UCollator *openRulesCollator() {
}
i++;
if (i >= bufLen) {
+ tmp = buf;
bufLen += 10000;
buf = (UChar *)realloc(buf, bufLen);
+ if (buf == NULL) {
+ free(tmp);
+ return 0;
+ }
}
}
buf[i] = 0;
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/collationperf/readme.html b/Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/readme.html
index 72cb7d039d0..72cb7d039d0 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/collationperf/readme.html
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/collationperf/readme.html
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/collperf/CollPerf.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/CollPerf.pl
index b665104b41f..b665104b41f 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/collperf/CollPerf.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/CollPerf.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/collperf/CollPerf_r.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/CollPerf_r.pl
index a988ebcc115..a988ebcc115 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/collperf/CollPerf_r.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/CollPerf_r.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/collperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/Makefile.in
index fcc1615b3fb..fcc1615b3fb 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/collperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/collperf/collperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/collperf.cpp
index fd30f50bdea..fd30f50bdea 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/collperf/collperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/collperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/collperf/collperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/collperf.vcxproj
index ba7cf71fcd8..e9e22076549 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/collperf/collperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/collperf.vcxproj
@@ -1,262 +1,262 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{01807B4A-E3B5-4B97-A7F3-207746DCD71E}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/collperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x86\Debug/collperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/collperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/collperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/collperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x64\Debug/collperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/collperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/collperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/collperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x86\Release/collperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;icutest.lib;icutu.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/collperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/collperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/collperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x64\Release/collperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;icutest.lib;icutu.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/collperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/collperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="collperf.cpp">
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{01807B4A-E3B5-4B97-A7F3-207746DCD71E}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/collperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/collperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/collperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/collperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/collperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/collperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/collperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/collperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/collperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x86\Release/collperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;icutest.lib;icutu.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/collperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/collperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/collperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x64\Release/collperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;icutest.lib;icutu.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/collperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/collperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="collperf.cpp">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/collperf/collperf.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/collperf.vcxproj.filters
index 04071e5f58a..7e7f93d62af 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/collperf/collperf.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/collperf/collperf.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{fa058875-0da5-47e4-8627-a85131f6bb6a}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{2471579a-b2f5-4ab7-8161-332fceecb50d}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{8c0b9dd6-ed34-4ca0-8518-f0f4712d3d4f}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="collperf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{fa058875-0da5-47e4-8627-a85131f6bb6a}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{2471579a-b2f5-4ab7-8161-332fceecb50d}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{8c0b9dd6-ed34-4ca0-8518-f0f4712d3d4f}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="collperf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/convperf/ConvPerf_r.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/ConvPerf_r.pl
index a5b8a46f470..a5b8a46f470 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/convperf/ConvPerf_r.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/ConvPerf_r.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/convperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/Makefile.in
index b2ec30bc698..b2ec30bc698 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/convperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.cpp
index dabbef7f6ef..dabbef7f6ef 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.h b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.h
index 994553aa52d..994553aa52d 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.vcxproj
index 04ae379b3e0..2de01f32afa 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.vcxproj
@@ -1,274 +1,274 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{B4C03939-D417-41F0-85B4-848ECF105E3A}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/convperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/convperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/convperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/convperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/convperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/convperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/convperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/convperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/convperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/convperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/convperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/convperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/convperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/convperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/convperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/convperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="convperf.cpp">
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="convperf.h" />
- <ClInclude Include="data.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{B4C03939-D417-41F0-85B4-848ECF105E3A}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/convperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/convperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/convperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/convperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/convperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/convperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/convperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/convperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/convperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/convperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/convperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/convperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/convperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/convperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/convperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/convperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="convperf.cpp">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="convperf.h" />
+ <ClInclude Include="data.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.vcxproj.filters
index 366d707830b..6e2dda7ca31 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf.vcxproj.filters
@@ -1,30 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{3a6e3122-705d-40d5-b861-282fe54f261d}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{f28e87f0-125f-43e0-bf49-599007d94ff5}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{df393d9e-94f5-4002-a83f-ba9d85a1af34}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="convperf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="convperf.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="data.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{3a6e3122-705d-40d5-b861-282fe54f261d}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{f28e87f0-125f-43e0-bf49-599007d94ff5}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{df393d9e-94f5-4002-a83f-ba9d85a1af34}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="convperf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="convperf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="data.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf_ansi.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf_ansi.pl
index 1982be8522c..1982be8522c 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf_ansi.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf_ansi.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf_iml.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf_iml.pl
index 65164347167..65164347167 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/convperf/convperf_iml.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/convperf_iml.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/convperf/data.h b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/data.h
index e80be75c1cc..e80be75c1cc 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/convperf/data.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/convperf/data.h
diff --git a/Build/source/libs/icu/icu-4.8.1/test/perf/dicttrieperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/dicttrieperf/Makefile.in
new file mode 100644
index 00000000000..beb4fda2749
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/dicttrieperf/Makefile.in
@@ -0,0 +1,79 @@
+## Makefile.in for ICU - test/perf/dicttrieperf
+## Copyright (c) 2001-2010, International Business Machines Corporation and
+## others. All Rights Reserved.
+
+## Source directory information
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+
+top_builddir = ../../..
+
+include $(top_builddir)/icudefs.mk
+
+## Build directory information
+subdir = test/perf/dicttrieperf
+
+## Extra files to remove for 'make clean'
+CLEANFILES = *~ $(DEPS)
+
+## Target information
+TARGET = dicttrieperf
+
+CPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(top_srcdir)/tools/toolutil -I$(top_srcdir)/tools/ctestfw
+LIBS = $(LIBCTESTFW) $(LIBICUI18N) $(LIBICUUC) $(LIBICUTOOLUTIL) $(DEFAULT_LIBS) $(LIB_M)
+
+OBJECTS = dicttrieperf.o
+
+DEPS = $(OBJECTS:.o=.d)
+
+## List of phony targets
+.PHONY : all all-local install install-local clean clean-local \
+distclean distclean-local dist dist-local check check-local
+
+## Clear suffix list
+.SUFFIXES :
+
+## List of standard targets
+all: all-local
+install: install-local
+clean: clean-local
+distclean : distclean-local
+dist: dist-local
+check: all check-local
+
+all-local: $(TARGET)
+
+install-local:
+
+dist-local:
+
+clean-local:
+ test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES)
+ $(RMV) $(OBJECTS) $(TARGET)
+
+distclean-local: clean-local
+ $(RMV) Makefile
+
+check-local: all-local
+
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+$(TARGET) : $(OBJECTS)
+ $(LINK.cc) -o $@ $^ $(LIBS)
+ $(POST_BUILD_STEP)
+
+invoke:
+ ICU_DATA=$${ICU_DATA:-$(top_builddir)/data/} TZ=PST8PDT $(INVOKE) $(INVOCATION)
+
+ifeq (,$(MAKECMDGOALS))
+-include $(DEPS)
+else
+ifneq ($(patsubst %clean,,$(MAKECMDGOALS)),)
+ifneq ($(patsubst %install,,$(MAKECMDGOALS)),)
+-include $(DEPS)
+endif
+endif
+endif
+
diff --git a/Build/source/libs/icu/icu-4.8.1/test/perf/dicttrieperf/dicttrieperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/dicttrieperf/dicttrieperf.cpp
new file mode 100644
index 00000000000..f1c13adc842
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/dicttrieperf/dicttrieperf.cpp
@@ -0,0 +1,776 @@
+/*
+ **********************************************************************
+ * Copyright (C) 2010-2011, International Business Machines
+ * Corporation and others. All Rights Reserved.
+ **********************************************************************
+ * file name: dicttrieperf.cpp
+ * encoding: US-ASCII
+ * tab size: 8 (not used)
+ * indentation:4
+ *
+ * created on: 2010dec09
+ * created by: Markus W. Scherer
+ *
+ * Performance test program for dictionary-type tries.
+ *
+ * Usage from within <ICU build tree>/test/perf/dicttrieperf/ :
+ * (Linux)
+ * make
+ * export LD_LIBRARY_PATH=../../../lib:../../../stubdata:../../../tools/ctestfw
+ * ./dicttrieperf --sourcedir <ICU build tree>/data/out/tmp --passes 3 --iterations 1000
+ * or
+ * ./dicttrieperf -f <ICU source tree>/source/data/brkitr/thaidict.txt --passes 3 --iterations 250
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include "unicode/bytestrie.h"
+#include "unicode/bytestriebuilder.h"
+#include "unicode/localpointer.h"
+#include "unicode/ucharstrie.h"
+#include "unicode/ucharstriebuilder.h"
+#include "unicode/uperf.h"
+#include "unicode/utext.h"
+#include "charstr.h"
+#include "package.h"
+#include "toolutil.h"
+#include "triedict.h"
+#include "ucbuf.h" // struct ULine
+#include "uoptions.h"
+#include "uvectr32.h"
+
+#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
+
+// Test object.
+class DictionaryTriePerfTest : public UPerfTest {
+public:
+ DictionaryTriePerfTest(int32_t argc, const char *argv[], UErrorCode &status)
+ : UPerfTest(argc, argv, NULL, 0, "", status), numTextLines(0) {
+ if(hasFile()) {
+ getLines(status);
+ for(int32_t i=0; i<numLines; ++i) {
+ // Skip comment lines (start with a character below 'A').
+ if(lines[i].name[0]>=0x41) {
+ ++numTextLines;
+ // Remove trailing CR LF.
+ int32_t len=lines[i].len;
+ UChar c;
+ while(len>0 && ((c=lines[i].name[len-1])==0xa || c==0xd)) {
+ --len;
+ }
+ lines[i].len=len;
+ }
+ }
+ }
+ }
+
+ virtual UPerfFunction *runIndexedTest(int32_t index, UBool exec, const char *&name, char *par=NULL);
+
+ const char *getSourceDir() const { return sourceDir; }
+
+ UBool hasFile() const { return ucharBuf!=NULL; }
+ const ULine *getCachedLines() const { return lines; }
+ int32_t getNumLines() const { return numLines; }
+ int32_t numTextLines; // excluding comment lines
+};
+
+// Performance test function object.
+// Loads icudt46l.dat (or whatever its current versioned filename)
+// from the -s or --sourcedir path.
+class PackageLookup : public UPerfFunction {
+protected:
+ PackageLookup(const DictionaryTriePerfTest &perf) {
+ IcuToolErrorCode errorCode("PackageLookup()");
+ CharString filename(perf.getSourceDir(), errorCode);
+ int32_t filenameLength=filename.length();
+ if(filenameLength>0 && filename[filenameLength-1]!=U_FILE_SEP_CHAR &&
+ filename[filenameLength-1]!=U_FILE_ALT_SEP_CHAR) {
+ filename.append(U_FILE_SEP_CHAR, errorCode);
+ }
+ filename.append(U_ICUDATA_NAME, errorCode);
+ filename.append(".dat", errorCode);
+ pkg.readPackage(filename.data());
+ }
+
+public:
+ virtual ~PackageLookup() {}
+
+ // virtual void call(UErrorCode* pErrorCode) { ... }
+
+ virtual long getOperationsPerIteration() {
+ return pkg.getItemCount();
+ }
+
+ // virtual long getEventsPerIteration();
+
+protected:
+ Package pkg;
+};
+
+struct TOCEntry {
+ int32_t nameOffset, dataOffset;
+};
+
+// Similar to ICU 4.6 offsetTOCLookupFn() (in ucmndata.c).
+static int32_t simpleBinarySearch(const char *s, const char *names, const TOCEntry *toc, int32_t count) {
+ int32_t start=0;
+ int32_t limit=count;
+ int32_t lastNumber=limit;
+ for(;;) {
+ int32_t number=(start+limit)/2;
+ if(lastNumber==number) { // have we moved?
+ return -1; // not found
+ }
+ lastNumber=number;
+ int32_t cmp=strcmp(s, names+toc[number].nameOffset);
+ if(cmp<0) {
+ limit=number;
+ } else if(cmp>0) {
+ start=number;
+ } else { // found s
+ return number;
+ }
+ }
+}
+
+class BinarySearchPackageLookup : public PackageLookup {
+public:
+ BinarySearchPackageLookup(const DictionaryTriePerfTest &perf)
+ : PackageLookup(perf) {
+ IcuToolErrorCode errorCode("BinarySearchPackageLookup()");
+ int32_t count=pkg.getItemCount();
+ toc=new TOCEntry[count];
+ for(int32_t i=0; i<count; ++i) {
+ toc[i].nameOffset=itemNames.length();
+ toc[i].dataOffset=i; // arbitrary value, see toc comment below
+ // The Package class removes the "icudt46l/" prefix.
+ // We restore that here for a fair performance test.
+ const char *name=pkg.getItem(i)->name;
+ itemNames.append("icudt46l/", errorCode);
+ itemNames.append(name, strlen(name)+1, errorCode);
+ }
+ printf("size of item names: %6ld\n", (long)itemNames.length());
+ printf("size of TOC: %6ld\n", (long)(count*8));
+ printf("total index size: %6ld\n", (long)(itemNames.length()+count*8));
+ }
+ virtual ~BinarySearchPackageLookup() {
+ delete[] toc;
+ }
+
+ virtual void call(UErrorCode * /*pErrorCode*/) {
+ int32_t count=pkg.getItemCount();
+ const char *itemNameChars=itemNames.data();
+ const char *name=itemNameChars;
+ for(int32_t i=0; i<count; ++i) {
+ if(simpleBinarySearch(name, itemNameChars, toc, count)<0) {
+ fprintf(stderr, "item not found: %s\n", name);
+ }
+ name=strchr(name, 0)+1;
+ }
+ }
+
+protected:
+ CharString itemNames;
+ // toc imitates a .dat file's array of UDataOffsetTOCEntry
+ // with nameOffset and dataOffset.
+ // We don't need the dataOffsets, but we want to imitate the real
+ // memory density, to measure equivalent CPU cache usage.
+ TOCEntry *toc;
+};
+
+#ifndef MIN
+#define MIN(a,b) (((a)<(b)) ? (a) : (b))
+#endif
+
+// Compare strings where we know the shared prefix length,
+// and advance the prefix length as we find that the strings share even more characters.
+static int32_t strcmpAfterPrefix(const char *s1, const char *s2, int32_t &prefixLength) {
+ int32_t pl=prefixLength;
+ s1+=pl;
+ s2+=pl;
+ int32_t cmp=0;
+ for(;;) {
+ int32_t c1=(uint8_t)*s1++;
+ int32_t c2=(uint8_t)*s2++;
+ cmp=c1-c2;
+ if(cmp!=0 || c1==0) { // different or done
+ break;
+ }
+ ++pl; // increment shared same-prefix length
+ }
+ prefixLength=pl;
+ return cmp;
+}
+
+static int32_t prefixBinarySearch(const char *s, const char *names, const TOCEntry *toc, int32_t count) {
+ if(count==0) {
+ return -1;
+ }
+ int32_t start=0;
+ int32_t limit=count;
+ // Remember the shared prefix between s, start and limit,
+ // and don't compare that shared prefix again.
+ // The shared prefix should get longer as we narrow the [start, limit[ range.
+ int32_t startPrefixLength=0;
+ int32_t limitPrefixLength=0;
+ // Prime the prefix lengths so that we don't keep prefixLength at 0 until
+ // both the start and limit indexes have moved.
+ // At the same time, we find if s is one of the start and (limit-1) names,
+ // and if not, exclude them from the actual binary search.
+ if(0==strcmpAfterPrefix(s, names+toc[0].nameOffset, startPrefixLength)) {
+ return 0;
+ }
+ ++start;
+ --limit;
+ if(0==strcmpAfterPrefix(s, names+toc[limit].nameOffset, limitPrefixLength)) {
+ return limit;
+ }
+ while(start<limit) {
+ int32_t i=(start+limit)/2;
+ int32_t prefixLength=MIN(startPrefixLength, limitPrefixLength);
+ int32_t cmp=strcmpAfterPrefix(s, names+toc[i].nameOffset, prefixLength);
+ if(cmp<0) {
+ limit=i;
+ limitPrefixLength=prefixLength;
+ } else if(cmp==0) {
+ return i;
+ } else {
+ start=i+1;
+ startPrefixLength=prefixLength;
+ }
+ }
+ return -1;
+}
+
+class PrefixBinarySearchPackageLookup : public BinarySearchPackageLookup {
+public:
+ PrefixBinarySearchPackageLookup(const DictionaryTriePerfTest &perf)
+ : BinarySearchPackageLookup(perf) {}
+
+ virtual void call(UErrorCode * /*pErrorCode*/) {
+ int32_t count=pkg.getItemCount();
+ const char *itemNameChars=itemNames.data();
+ const char *name=itemNameChars;
+ for(int32_t i=0; i<count; ++i) {
+ if(prefixBinarySearch(name, itemNameChars, toc, count)<0) {
+ fprintf(stderr, "item not found: %s\n", name);
+ }
+ name=strchr(name, 0)+1;
+ }
+ }
+};
+
+static int32_t bytesTrieLookup(const char *s, const char *nameTrieBytes) {
+ BytesTrie trie(nameTrieBytes);
+ if(USTRINGTRIE_HAS_VALUE(trie.next(s, -1))) {
+ return trie.getValue();
+ } else {
+ return -1;
+ }
+}
+
+class BytesTriePackageLookup : public PackageLookup {
+public:
+ BytesTriePackageLookup(const DictionaryTriePerfTest &perf)
+ : PackageLookup(perf) {
+ IcuToolErrorCode errorCode("BinarySearchPackageLookup()");
+ builder=new BytesTrieBuilder(errorCode);
+ int32_t count=pkg.getItemCount();
+ for(int32_t i=0; i<count; ++i) {
+ // The Package class removes the "icudt46l/" prefix.
+ // We restore that here for a fair performance test.
+ // We store all full names so that we do not have to reconstruct them
+ // in the call() function.
+ const char *name=pkg.getItem(i)->name;
+ int32_t offset=itemNames.length();
+ itemNames.append("icudt46l/", errorCode);
+ itemNames.append(name, -1, errorCode);
+ // As value, set the data item index.
+ // In a real implementation, we would use that to get the
+ // start and limit offset of the data item.
+ StringPiece fullName(itemNames.toStringPiece());
+ fullName.remove_prefix(offset);
+ builder->add(fullName, i, errorCode);
+ // NUL-terminate the name for call() to find the next one.
+ itemNames.append(0, errorCode);
+ }
+ int32_t length=builder->buildStringPiece(USTRINGTRIE_BUILD_SMALL, errorCode).length();
+ printf("size of BytesTrie: %6ld\n", (long)length);
+ // count+1: +1 for the last-item limit offset which we should have always had
+ printf("size of dataOffsets:%6ld\n", (long)((count+1)*4));
+ printf("total index size: %6ld\n", (long)(length+(count+1)*4));
+ }
+ virtual ~BytesTriePackageLookup() {
+ delete builder;
+ }
+
+ virtual void call(UErrorCode *pErrorCode) {
+ int32_t count=pkg.getItemCount();
+ const char *nameTrieBytes=builder->buildStringPiece(USTRINGTRIE_BUILD_SMALL, *pErrorCode).data();
+ const char *name=itemNames.data();
+ for(int32_t i=0; i<count; ++i) {
+ if(bytesTrieLookup(name, nameTrieBytes)<0) {
+ fprintf(stderr, "item not found: %s\n", name);
+ }
+ name=strchr(name, 0)+1;
+ }
+ }
+
+protected:
+ BytesTrieBuilder *builder;
+ CharString itemNames;
+};
+
+// Performance test function object.
+// Each subclass loads a dictionary text file
+// from the -s or --sourcedir path plus -f or --file-name.
+// For example, <ICU source dir>/source/data/brkitr/thaidict.txt.
+class DictLookup : public UPerfFunction {
+public:
+ DictLookup(const DictionaryTriePerfTest &perfTest) : perf(perfTest) {}
+
+ virtual long getOperationsPerIteration() {
+ return perf.numTextLines;
+ }
+
+protected:
+ const DictionaryTriePerfTest &perf;
+};
+
+class CompactTrieDictLookup : public DictLookup {
+public:
+ CompactTrieDictLookup(const DictionaryTriePerfTest &perfTest)
+ : DictLookup(perfTest), ctd(NULL) {
+ IcuToolErrorCode errorCode("UCharsTrieDictLookup()");
+ // U+0E1C is the median code unit, from
+ // the UCharsTrie root node (split-branch node) for thaidict.txt.
+ MutableTrieDictionary builder(0xe1c, errorCode);
+ const ULine *lines=perf.getCachedLines();
+ int32_t numLines=perf.getNumLines();
+ for(int32_t i=0; i<numLines; ++i) {
+ // Skip comment lines (start with a character below 'A').
+ if(lines[i].name[0]<0x41) {
+ continue;
+ }
+ builder.addWord(lines[i].name, lines[i].len, errorCode);
+ }
+ ctd=new CompactTrieDictionary(builder, errorCode);
+ int32_t length=(int32_t)ctd->dataSize();
+ printf("size of CompactTrieDict: %6ld bytes\n", (long)length);
+ }
+
+ virtual ~CompactTrieDictLookup() {
+ delete ctd;
+ }
+
+ virtual void call(UErrorCode *pErrorCode) {
+ UText text=UTEXT_INITIALIZER;
+ int32_t lengths[20];
+ const ULine *lines=perf.getCachedLines();
+ int32_t numLines=perf.getNumLines();
+ for(int32_t i=0; i<numLines; ++i) {
+ // Skip comment lines (start with a character below 'A').
+ if(lines[i].name[0]<0x41) {
+ continue;
+ }
+ utext_openUChars(&text, lines[i].name, lines[i].len, pErrorCode);
+ int32_t count;
+ ctd->matches(&text, lines[i].len,
+ lengths, count, LENGTHOF(lengths));
+ if(count==0 || lengths[count-1]!=lines[i].len) {
+ fprintf(stderr, "word %ld (0-based) not found\n", (long)i);
+ }
+ }
+ }
+
+protected:
+ CompactTrieDictionary *ctd;
+};
+
+// Closely imitate CompactTrieDictionary::matches().
+// Note: CompactTrieDictionary::matches() is part of its trie implementation,
+// and while it loops over the text, it knows the current state.
+// By contrast, this implementation uses UCharsTrie API functions that have to
+// check the trie state each time and load/store state in the object.
+// (Whether it hasNext() and whether it is in the middle of a linear-match node.)
+static int32_t
+ucharsTrieMatches(UCharsTrie &trie,
+ UText *text, int32_t textLimit,
+ int32_t *lengths, int &count, int limit ) {
+ UChar32 c=utext_next32(text);
+ // Notes:
+ // a) CompactTrieDictionary::matches() does not check for U_SENTINEL.
+ // b) It also ignores non-BMP code points by casting to UChar!
+ if(c<0) {
+ return 0;
+ }
+ // Should be firstForCodePoint() but CompactTrieDictionary
+ // handles only code units.
+ UStringTrieResult result=trie.first(c);
+ int32_t numChars=1;
+ count=0;
+ for(;;) {
+ if(USTRINGTRIE_HAS_VALUE(result)) {
+ if(count<limit) {
+ // lengths[count++]=(int32_t)utext_getNativeIndex(text);
+ lengths[count++]=numChars; // CompactTrieDictionary just counts chars too.
+ }
+ if(result==USTRINGTRIE_FINAL_VALUE) {
+ break;
+ }
+ } else if(result==USTRINGTRIE_NO_MATCH) {
+ break;
+ }
+ if(numChars>=textLimit) {
+ // Note: Why do we have both a text limit and a UText that knows its length?
+ break;
+ }
+ UChar32 c=utext_next32(text);
+ // Notes:
+ // a) CompactTrieDictionary::matches() does not check for U_SENTINEL.
+ // b) It also ignores non-BMP code points by casting to UChar!
+ if(c<0) {
+ break;
+ }
+ ++numChars;
+ // Should be nextForCodePoint() but CompactTrieDictionary
+ // handles only code units.
+ result=trie.next(c);
+ }
+#if 0
+ // Note: CompactTrieDictionary::matches() comments say that it leaves the UText
+ // after the longest prefix match and returns the number of characters
+ // that were matched.
+ if(index!=lastMatch) {
+ utext_setNativeIndex(text, lastMatch);
+ }
+ return lastMatch-start;
+ // However, it does not do either of these, so I am not trying to
+ // imitate it (or its docs) 100%.
+#endif
+ return numChars;
+}
+
+class UCharsTrieDictLookup : public DictLookup {
+public:
+ UCharsTrieDictLookup(const DictionaryTriePerfTest &perfTest)
+ : DictLookup(perfTest), trie(NULL) {
+ IcuToolErrorCode errorCode("UCharsTrieDictLookup()");
+ builder=new UCharsTrieBuilder(errorCode);
+ const ULine *lines=perf.getCachedLines();
+ int32_t numLines=perf.getNumLines();
+ for(int32_t i=0; i<numLines; ++i) {
+ // Skip comment lines (start with a character below 'A').
+ if(lines[i].name[0]<0x41) {
+ continue;
+ }
+ builder->add(UnicodeString(FALSE, lines[i].name, lines[i].len), 0, errorCode);
+ }
+ UnicodeString trieUChars;
+ int32_t length=builder->buildUnicodeString(USTRINGTRIE_BUILD_SMALL, trieUChars, errorCode).length();
+ printf("size of UCharsTrie: %6ld bytes\n", (long)length*2);
+ trie=builder->build(USTRINGTRIE_BUILD_SMALL, errorCode);
+ }
+
+ virtual ~UCharsTrieDictLookup() {
+ delete builder;
+ delete trie;
+ }
+
+protected:
+ UCharsTrieBuilder *builder;
+ UCharsTrie *trie;
+};
+
+class UCharsTrieDictMatches : public UCharsTrieDictLookup {
+public:
+ UCharsTrieDictMatches(const DictionaryTriePerfTest &perfTest)
+ : UCharsTrieDictLookup(perfTest) {}
+
+ virtual void call(UErrorCode *pErrorCode) {
+ UText text=UTEXT_INITIALIZER;
+ int32_t lengths[20];
+ const ULine *lines=perf.getCachedLines();
+ int32_t numLines=perf.getNumLines();
+ for(int32_t i=0; i<numLines; ++i) {
+ // Skip comment lines (start with a character below 'A').
+ if(lines[i].name[0]<0x41) {
+ continue;
+ }
+ utext_openUChars(&text, lines[i].name, lines[i].len, pErrorCode);
+ int32_t count=0;
+ ucharsTrieMatches(*trie, &text, lines[i].len,
+ lengths, count, LENGTHOF(lengths));
+ if(count==0 || lengths[count-1]!=lines[i].len) {
+ fprintf(stderr, "word %ld (0-based) not found\n", (long)i);
+ }
+ }
+ }
+};
+
+class UCharsTrieDictContains : public UCharsTrieDictLookup {
+public:
+ UCharsTrieDictContains(const DictionaryTriePerfTest &perfTest)
+ : UCharsTrieDictLookup(perfTest) {}
+
+ virtual void call(UErrorCode * /*pErrorCode*/) {
+ const ULine *lines=perf.getCachedLines();
+ int32_t numLines=perf.getNumLines();
+ for(int32_t i=0; i<numLines; ++i) {
+ // Skip comment lines (which start with a character below 'A').
+ if(lines[i].name[0]<0x41) {
+ continue;
+ }
+ if(!USTRINGTRIE_HAS_VALUE(trie->reset().next(lines[i].name, lines[i].len))) {
+ fprintf(stderr, "word %ld (0-based) not found\n", (long)i);
+ }
+ }
+ }
+};
+
+static inline int32_t thaiCharToByte(UChar32 c) {
+ if(0xe00<=c && c<=0xefe) {
+ return c&0xff;
+ } else if(c==0x2e) {
+ return 0xff;
+ } else {
+ return -1;
+ }
+}
+
+static UBool thaiWordToBytes(const UChar *s, int32_t length,
+ CharString &str, UErrorCode &errorCode) {
+ for(int32_t i=0; i<length; ++i) {
+ UChar c=s[i];
+ int32_t b=thaiCharToByte(c);
+ if(b>=0) {
+ str.append((char)b, errorCode);
+ } else {
+ fprintf(stderr, "thaiWordToBytes(): unable to encode U+%04X as a byte\n", c);
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
+
+class BytesTrieDictLookup : public DictLookup {
+public:
+ BytesTrieDictLookup(const DictionaryTriePerfTest &perfTest)
+ : DictLookup(perfTest), trie(NULL), noDict(FALSE) {
+ IcuToolErrorCode errorCode("BytesTrieDictLookup()");
+ builder=new BytesTrieBuilder(errorCode);
+ CharString str;
+ const ULine *lines=perf.getCachedLines();
+ int32_t numLines=perf.getNumLines();
+ for(int32_t i=0; i<numLines; ++i) {
+ // Skip comment lines (start with a character below 'A').
+ if(lines[i].name[0]<0x41) {
+ continue;
+ }
+ if(!thaiWordToBytes(lines[i].name, lines[i].len, str.clear(), errorCode)) {
+ fprintf(stderr, "thaiWordToBytes(): failed for word %ld (0-based)\n", (long)i);
+ noDict=TRUE;
+ break;
+ }
+ builder->add(str.toStringPiece(), 0, errorCode);
+ }
+ if(!noDict) {
+ int32_t length=builder->buildStringPiece(USTRINGTRIE_BUILD_SMALL, errorCode).length();
+ printf("size of BytesTrie: %6ld bytes\n", (long)length);
+ trie=builder->build(USTRINGTRIE_BUILD_SMALL, errorCode);
+ }
+ }
+
+ virtual ~BytesTrieDictLookup() {
+ delete builder;
+ delete trie;
+ }
+
+protected:
+ BytesTrieBuilder *builder;
+ BytesTrie *trie;
+ UBool noDict;
+};
+
+static int32_t
+bytesTrieMatches(BytesTrie &trie,
+ UText *text, int32_t textLimit,
+ int32_t *lengths, int &count, int limit ) {
+ UChar32 c=utext_next32(text);
+ if(c<0) {
+ return 0;
+ }
+ UStringTrieResult result=trie.first(thaiCharToByte(c));
+ int32_t numChars=1;
+ count=0;
+ for(;;) {
+ if(USTRINGTRIE_HAS_VALUE(result)) {
+ if(count<limit) {
+ // lengths[count++]=(int32_t)utext_getNativeIndex(text);
+ lengths[count++]=numChars; // CompactTrieDictionary just counts chars too.
+ }
+ if(result==USTRINGTRIE_FINAL_VALUE) {
+ break;
+ }
+ } else if(result==USTRINGTRIE_NO_MATCH) {
+ break;
+ }
+ if(numChars>=textLimit) {
+ break;
+ }
+ UChar32 c=utext_next32(text);
+ if(c<0) {
+ break;
+ }
+ ++numChars;
+ result=trie.next(thaiCharToByte(c));
+ }
+ return numChars;
+}
+
+class BytesTrieDictMatches : public BytesTrieDictLookup {
+public:
+ BytesTrieDictMatches(const DictionaryTriePerfTest &perfTest)
+ : BytesTrieDictLookup(perfTest) {}
+
+ virtual void call(UErrorCode *pErrorCode) {
+ if(noDict) {
+ return;
+ }
+ UText text=UTEXT_INITIALIZER;
+ int32_t lengths[20];
+ const ULine *lines=perf.getCachedLines();
+ int32_t numLines=perf.getNumLines();
+ for(int32_t i=0; i<numLines; ++i) {
+ // Skip comment lines (start with a character below 'A').
+ if(lines[i].name[0]<0x41) {
+ continue;
+ }
+ utext_openUChars(&text, lines[i].name, lines[i].len, pErrorCode);
+ int32_t count=0;
+ bytesTrieMatches(*trie, &text, lines[i].len,
+ lengths, count, LENGTHOF(lengths));
+ if(count==0 || lengths[count-1]!=lines[i].len) {
+ fprintf(stderr, "word %ld (0-based) not found\n", (long)i);
+ }
+ }
+ }
+};
+
+class BytesTrieDictContains : public BytesTrieDictLookup {
+public:
+ BytesTrieDictContains(const DictionaryTriePerfTest &perfTest)
+ : BytesTrieDictLookup(perfTest) {}
+
+ virtual void call(UErrorCode * /*pErrorCode*/) {
+ if(noDict) {
+ return;
+ }
+ const ULine *lines=perf.getCachedLines();
+ int32_t numLines=perf.getNumLines();
+ for(int32_t i=0; i<numLines; ++i) {
+ const UChar *line=lines[i].name;
+ // Skip comment lines (start with a character below 'A').
+ if(line[0]<0x41) {
+ continue;
+ }
+ UStringTrieResult result=trie->first(thaiCharToByte(line[0]));
+ int32_t lineLength=lines[i].len;
+ for(int32_t j=1; j<lineLength; ++j) {
+ if(!USTRINGTRIE_HAS_NEXT(result)) {
+ fprintf(stderr, "word %ld (0-based) not found\n", (long)i);
+ break;
+ }
+ result=trie->next(thaiCharToByte(line[j]));
+ }
+ if(!USTRINGTRIE_HAS_VALUE(result)) {
+ fprintf(stderr, "word %ld (0-based) not found\n", (long)i);
+ }
+ }
+ }
+};
+
+UPerfFunction *DictionaryTriePerfTest::runIndexedTest(int32_t index, UBool exec,
+ const char *&name, char * /*par*/) {
+ if(hasFile()) {
+ switch(index) {
+ case 0:
+ name="compacttriematches";
+ if(exec) {
+ return new CompactTrieDictLookup(*this);
+ }
+ break;
+ case 1:
+ name="ucharstriematches";
+ if(exec) {
+ return new UCharsTrieDictMatches(*this);
+ }
+ break;
+ case 2:
+ name="ucharstriecontains";
+ if(exec) {
+ return new UCharsTrieDictContains(*this);
+ }
+ break;
+ case 3:
+ name="bytestriematches";
+ if(exec) {
+ return new BytesTrieDictMatches(*this);
+ }
+ break;
+ case 4:
+ name="bytestriecontains";
+ if(exec) {
+ return new BytesTrieDictContains(*this);
+ }
+ break;
+ default:
+ name="";
+ break;
+ }
+ } else {
+ if(index==0 && exec) {
+ puts("Running BytesTrie perf tests on the .dat package file from the --sourcedir.\n"
+ "For UCharsTrie perf tests on a dictionary text file, specify the -f or --file-name.\n");
+ }
+ switch(index) {
+ case 0:
+ name="simplebinarysearch";
+ if(exec) {
+ return new BinarySearchPackageLookup(*this);
+ }
+ break;
+ case 1:
+ name="prefixbinarysearch";
+ if(exec) {
+ return new PrefixBinarySearchPackageLookup(*this);
+ }
+ break;
+ case 2:
+ name="bytestrie";
+ if(exec) {
+ return new BytesTriePackageLookup(*this);
+ }
+ break;
+ default:
+ name="";
+ break;
+ }
+ }
+ return NULL;
+}
+
+int main(int argc, const char *argv[]) {
+ IcuToolErrorCode errorCode("dicttrieperf main()");
+ DictionaryTriePerfTest test(argc, argv, errorCode);
+ if(errorCode.isFailure()) {
+ fprintf(stderr, "DictionaryTriePerfTest() failed: %s\n", errorCode.errorName());
+ test.usage();
+ return errorCode.reset();
+ }
+ if(!test.run()) {
+ fprintf(stderr, "FAILED: Tests could not be run, please check the arguments.\n");
+ return -1;
+ }
+ return 0;
+}
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/normperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/Makefile.in
index 8b35cab0465..8b35cab0465 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/normperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/normperf/NormPerf.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/NormPerf.pl
index ce2d2683f73..ce2d2683f73 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/normperf/NormPerf.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/NormPerf.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/normperf/NormPerf_r.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/NormPerf_r.pl
index 085194a2717..085194a2717 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/normperf/NormPerf_r.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/NormPerf_r.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/normperf/dtfmtrtperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/dtfmtrtperf.cpp
index 35d078d60fa..35d078d60fa 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/normperf/dtfmtrtperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/dtfmtrtperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/normperf/dtfmtrtperf.h b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/dtfmtrtperf.h
index b100e69aa4f..b100e69aa4f 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/normperf/dtfmtrtperf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/dtfmtrtperf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/normperf/dtfmtrtperf.vcproj b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/dtfmtrtperf.vcproj
index db5b060b824..db5b060b824 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/normperf/dtfmtrtperf.vcproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/dtfmtrtperf.vcproj
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.cpp
index 011bbcbd3ec..011bbcbd3ec 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.h b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.h
index 6a43a7727be..6a43a7727be 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.vcxproj
index aa421fbc519..0ef25215b46 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.vcxproj
@@ -1,273 +1,273 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{56CCC661-8D33-4F0A-B62F-C619CE843C68}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/normperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/normperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/normperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/normperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/normperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/normperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/normperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/normperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/normperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/normperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/normperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/normperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/normperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/normperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/normperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/normperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="normperf.cpp">
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">WIN32;_DEBUG;_CONSOLE;_MBCS;_UNICODE</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">WIN64;WIN32;_DEBUG;_CONSOLE;_MBCS;_UNICODE</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="normperf.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{56CCC661-8D33-4F0A-B62F-C619CE843C68}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/normperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/normperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/normperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/normperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/normperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/normperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/normperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/normperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/normperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/normperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/normperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/normperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/normperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/normperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/normperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/normperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="normperf.cpp">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">WIN32;_DEBUG;_CONSOLE;_MBCS;_UNICODE</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">WIN64;WIN32;_DEBUG;_CONSOLE;_MBCS;_UNICODE</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="normperf.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.vcxproj.filters
index f54db9b995b..b69b584c9b9 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/normperf/normperf.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/normperf/normperf.vcxproj.filters
@@ -1,27 +1,27 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{d041613b-068f-422e-9d8e-e33410289c2c}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{5c68a2a2-e19e-4069-be92-bb2f090b0d52}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{10617b42-7a0c-4493-ad84-34049a8d5c06}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="normperf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="normperf.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{d041613b-068f-422e-9d8e-e33410289c2c}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{5c68a2a2-e19e-4069-be92-bb2f090b0d52}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{10617b42-7a0c-4493-ad84-34049a8d5c06}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="normperf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="normperf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/perf.sln b/Build/source/libs/icu/icu-4.8.1/test/perf/perf.sln
index 47f7977f575..47f7977f575 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/perf.sln
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/perf.sln
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/perldriver/Common.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Common.pl
index 29760793596..29760793596 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/perldriver/Common.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Common.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/perldriver/Dataset.pm b/Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Dataset.pm
index ab5d05bbb4e..ab5d05bbb4e 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/perldriver/Dataset.pm
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Dataset.pm
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/perldriver/Format.pm b/Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Format.pm
index d12fd18ad25..d12fd18ad25 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/perldriver/Format.pm
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Format.pm
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/perldriver/Output.pm b/Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Output.pm
index 7b67a9c337b..7b67a9c337b 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/perldriver/Output.pm
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/Output.pm
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/perldriver/PerfFramework.pm b/Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/PerfFramework.pm
index 96ba82c0e72..96ba82c0e72 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/perldriver/PerfFramework.pm
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/perldriver/PerfFramework.pm
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/Makefile.in
index bd03d38e579..bd03d38e579 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/StrSrchPerf_r.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/StrSrchPerf_r.pl
index ea7b082dcb8..ea7b082dcb8 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/StrSrchPerf_r.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/StrSrchPerf_r.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.cpp
index 23d16d7de2a..23d16d7de2a 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.h b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.h
index 6f2281c5855..6f2281c5855 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.vcxproj
index 63b49ae0e53..491c2f85f79 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.vcxproj
@@ -1,273 +1,273 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{241DED26-1635-45E6-9564-7742AC8043B5}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/strsrchperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/strsrchperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/strsrchperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/strsrchperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/strsrchperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/strsrchperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icuind.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/strsrchperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/strsrchperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/strsrchperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/strsrchperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/strsrchperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/strsrchperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/strsrchperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/strsrchperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icuin.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/strsrchperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/strsrchperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="strsrchperf.cpp">
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">WIN32;_DEBUG;_CONSOLE;_MBCS;_UNICODE</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">WIN64;WIN32;_DEBUG;_CONSOLE;_MBCS;_UNICODE</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="strsrchperf.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{241DED26-1635-45E6-9564-7742AC8043B5}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/strsrchperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/strsrchperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/strsrchperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/strsrchperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/strsrchperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;_MBCS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/strsrchperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icuind.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/strsrchperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/strsrchperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/strsrchperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/strsrchperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/strsrchperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/strsrchperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/strsrchperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/strsrchperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icuin.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/strsrchperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/strsrchperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="strsrchperf.cpp">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">WIN32;_DEBUG;_CONSOLE;_MBCS;_UNICODE</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">WIN64;WIN32;_DEBUG;_CONSOLE;_MBCS;_UNICODE</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="strsrchperf.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.vcxproj.filters
index e51b5505fe9..5358861641c 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/strsrchperf/strsrchperf.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/strsrchperf/strsrchperf.vcxproj.filters
@@ -1,27 +1,27 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{e93bed94-f6ed-440a-89e4-1f6cd36a66ee}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{1290a308-d398-4dce-bb72-bd78364b6b89}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{8ce52384-19ce-4b5d-acf8-10b9672b324f}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="strsrchperf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="strsrchperf.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{e93bed94-f6ed-440a-89e4-1f6cd36a66ee}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{1290a308-d398-4dce-bb72-bd78364b6b89}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{8ce52384-19ce-4b5d-acf8-10b9672b324f}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="strsrchperf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="strsrchperf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/Makefile.in
index e255c38940e..e255c38940e 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/UBrkPerf.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/UBrkPerf.pl
index 0fdf71b2882..0fdf71b2882 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/UBrkPerf.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/UBrkPerf.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/UBrkPerf_r.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/UBrkPerf_r.pl
index 6edffb3097d..6edffb3097d 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/UBrkPerf_r.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/UBrkPerf_r.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.cpp
index 9a090ee5fac..9a090ee5fac 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.dsp b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.dsp
index dd5d8472b94..dd5d8472b94 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.dsp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.dsp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.h b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.h
index 4c55a73976c..4c55a73976c 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.vcxproj
index 1bf7fe6438f..34793088816 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.vcxproj
@@ -1,265 +1,265 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{7E280294-49BD-43D1-9903-CF29648D88CA}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/ubrkperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x86\Debug/ubrkperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/ubrkperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/ubrkperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/ubrkperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x86\Release/ubrkperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/ubrkperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/ubrkperf24.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/ubrkperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x64\Debug/ubrkperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/ubrkperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/ubrkperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/ubrkperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x64\Release/ubrkperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>..\..\..\..\bin64\ubrkperf24.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/ubrkperf24.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="ubrkperf.cpp">
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="ubrkperf.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{7E280294-49BD-43D1-9903-CF29648D88CA}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/ubrkperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/ubrkperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/ubrkperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/ubrkperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/ubrkperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x86\Release/ubrkperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/ubrkperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/ubrkperf24.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/ubrkperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/ubrkperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/ubrkperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/ubrkperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/ubrkperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x64\Release/ubrkperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>..\..\..\..\bin64\ubrkperf24.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/ubrkperf24.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="ubrkperf.cpp">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="ubrkperf.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.vcxproj.filters
index a340f3b1c0b..fa3ca38390f 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf.vcxproj.filters
@@ -1,27 +1,27 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{1f501253-3925-4e08-8d2b-135156a08c33}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{a52d344e-b0ff-4887-9cf8-049bce2805b6}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{ee1c75fb-ce68-41f4-ae6c-588fbef8008e}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="ubrkperf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="ubrkperf.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{1f501253-3925-4e08-8d2b-135156a08c33}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{a52d344e-b0ff-4887-9cf8-049bce2805b6}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{ee1c75fb-ce68-41f4-ae6c-588fbef8008e}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="ubrkperf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="ubrkperf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf20.dsp b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf20.dsp
index 5cb1a5e946e..5cb1a5e946e 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperf20.dsp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperf20.dsp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperfold.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperfold.cpp
index 4ab8190f5ba..4ab8190f5ba 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperfold.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperfold.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperfold.dsp b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperfold.dsp
index ee79dfb5ffb..ee79dfb5ffb 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ubrkperf/ubrkperfold.dsp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ubrkperf/ubrkperfold.dsp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ucnvavailperf/ucnvavailperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/ucnvavailperf/ucnvavailperf.cpp
index c3d67ec45d0..c3d67ec45d0 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ucnvavailperf/ucnvavailperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ucnvavailperf/ucnvavailperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ucnvavailperf/ucnvavailperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/ucnvavailperf/ucnvavailperf.vcxproj
index 01376bada31..162ee8f2719 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ucnvavailperf/ucnvavailperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ucnvavailperf/ucnvavailperf.vcxproj
@@ -1,97 +1,97 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{EE2259BF-280D-4E0E-8A08-D77A26AE4191}</ProjectGuid>
- <RootNamespace>ucnvavailperf</RootNamespace>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\$(Configuration)\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\$(Configuration)\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\$(Configuration)\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\$(Configuration)\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\tools\ctestfw;..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>true</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <AdditionalIncludeDirectories>..\..\..\tools\ctestfw;..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- </ClCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <OptimizeReferences>true</OptimizeReferences>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="ucnvavailperf.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{EE2259BF-280D-4E0E-8A08-D77A26AE4191}</ProjectGuid>
+ <RootNamespace>ucnvavailperf</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\$(Configuration)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\$(Configuration)\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\$(Configuration)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\$(Configuration)\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\tools\ctestfw;..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <AdditionalIncludeDirectories>..\..\..\tools\ctestfw;..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="ucnvavailperf.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/Makefile.in
index 07c62d657da..07c62d657da 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/bitset.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/bitset.cpp
index 487d0c0985f..487d0c0985f 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/bitset.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/bitset.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/contperf.bat b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/contperf.bat
index 9ba8ea4ee14..9ba8ea4ee14 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/contperf.bat
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/contperf.bat
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/contperf.sh b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/contperf.sh
index 027897ef2e0..027897ef2e0 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/contperf.sh
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/contperf.sh
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span16perf.bat b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span16perf.bat
index f67cdb26e69..f67cdb26e69 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span16perf.bat
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span16perf.bat
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span16perf.sh b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span16perf.sh
index 8a647e31858..8a647e31858 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span16perf.sh
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span16perf.sh
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span8perf.bat b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span8perf.bat
index 611eaf633b8..611eaf633b8 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span8perf.bat
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span8perf.bat
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span8perf.sh b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span8perf.sh
index b508320c3ef..b508320c3ef 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/span8perf.sh
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/span8perf.sh
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/trieset.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/trieset.cpp
index 6c4720888c9..6c4720888c9 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/trieset.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/trieset.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/unicont.h b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/unicont.h
index 2e8a64e8cd9..2e8a64e8cd9 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/draft/unicont.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/draft/unicont.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/unisetperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/unisetperf.cpp
index 36d61c1e193..36d61c1e193 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/unisetperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/unisetperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/unisetperf.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/unisetperf.pl
index 5e984c6fad6..5e984c6fad6 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/unisetperf.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/unisetperf.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/unisetperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/unisetperf.vcxproj
index 7f594912f61..26e17f717bf 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/unisetperf/unisetperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/unisetperf/unisetperf.vcxproj
@@ -1,244 +1,244 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{E7728E98-0469-AF37-43F4-4529A3D52C6B}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/unisetperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x86\Debug/unisetperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/unisetperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/unisetperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/unisetperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x64\Debug/unisetperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/unisetperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/unisetperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/unisetperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x86\Release/unisetperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/unisetperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/unisetperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/unisetperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x64\Release/unisetperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/unisetperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/unisetperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="unisetperf.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{E7728E98-0469-AF37-43F4-4529A3D52C6B}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/unisetperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/unisetperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/unisetperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/unisetperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/unisetperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/unisetperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/unisetperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/unisetperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/unisetperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x86\Release/unisetperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/unisetperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/unisetperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/unisetperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x64\Release/unisetperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/unisetperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/unisetperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="unisetperf.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/Makefile.in
index 3e737304748..3e737304748 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/UsetPerf.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/UsetPerf.pl
index a60a526b20e..a60a526b20e 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/UsetPerf.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/UsetPerf.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/bitset.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/bitset.cpp
index ea5f11b8b2f..ea5f11b8b2f 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/bitset.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/bitset.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/bitset.h b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/bitset.h
index 3148b1d7070..3148b1d7070 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/bitset.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/bitset.h
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/usetperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/usetperf.cpp
index c75406a1ec4..c75406a1ec4 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/usetperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/usetperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/usetperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/usetperf.vcxproj
index 9b29383c9d4..80aada553e5 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/usetperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/usetperf.vcxproj
@@ -1,278 +1,278 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{EC5DF28A-D789-4C46-A55D-0AD55B50ECE8}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/usetperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x86\Release/usetperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;winmm.lib;icutest.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/usetperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/usetperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/usetperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x64\Release/usetperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;winmm.lib;icutest.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/usetperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/usetperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/usetperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x86\Debug/usetperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/usetperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/usetperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/usetperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x64\Debug/usetperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/usetperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/usetperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="bitset.cpp">
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- <ClCompile Include="usetperf.cpp">
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="bitset.h" />
- <ClInclude Include="timer.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{EC5DF28A-D789-4C46-A55D-0AD55B50ECE8}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/usetperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x86\Release/usetperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;winmm.lib;icutest.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/usetperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/usetperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/usetperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x64\Release/usetperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;winmm.lib;icutest.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/usetperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/usetperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/usetperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/usetperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/usetperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/usetperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/usetperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/usetperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/usetperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/usetperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="bitset.cpp">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <ClCompile Include="usetperf.cpp">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="bitset.h" />
+ <ClInclude Include="timer.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/usetperf.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/usetperf.vcxproj.filters
index 1c68e99de67..29a79a73330 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/usetperf/usetperf.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/usetperf/usetperf.vcxproj.filters
@@ -1,33 +1,33 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{2303401f-473e-400a-9477-6a3d6b035e45}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{036195f0-99c1-4d32-a10e-b69dc964938d}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{30727046-2b19-40ed-b408-0c40a845e7b4}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="bitset.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="usetperf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="bitset.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="timer.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{2303401f-473e-400a-9477-6a3d6b035e45}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{036195f0-99c1-4d32-a10e-b69dc964938d}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{30727046-2b19-40ed-b408-0c40a845e7b4}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="bitset.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="usetperf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="bitset.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="timer.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/Makefile.in
index 654d4a2f6ea..654d4a2f6ea 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/StringPerf.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/StringPerf.pl
index 0bcdaa0b4f8..0bcdaa0b4f8 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/StringPerf.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/StringPerf.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/StringPerf_r.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/StringPerf_r.pl
index f21c366266e..f21c366266e 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/StringPerf_r.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/StringPerf_r.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.cpp
index 342e060aa8c..342e060aa8c 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.h b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.h
index 84d6493a405..35f30c27c32 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.h
@@ -1,19 +1,21 @@
/*
**********************************************************************
-* Copyright (c) 2002-2006, International Business Machines
+* Copyright (c) 2002-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
#ifndef _STRINGPERF_H
#define _STRINGPERF_H
-#include <string>
-
#include "unicode/utypes.h"
#include "unicode/unistr.h"
#include "unicode/uperf.h"
+#include <string.h>
+#include <stdio.h>
+#include <stdlib.h>
+
typedef std::wstring stlstring;
/* Define all constants for test case operations */
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.vcxproj
index 96757f4c674..a559552a8fe 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.vcxproj
@@ -1,273 +1,273 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{523710EA-349D-45BF-8B39-289CC86E7D91}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/stringperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Release/stringperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/stringperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/stringperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/stringperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Release/stringperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/stringperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/stringperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/stringperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x86\Debug/stringperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0417</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/stringperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/stringperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/stringperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <PrecompiledHeaderOutputFile>.\x64\Debug/stringperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0417</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/stringperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/stringperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="stringperf.cpp">
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
- <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
- <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="stringperf.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{523710EA-349D-45BF-8B39-289CC86E7D91}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/stringperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Release/stringperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/stringperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/stringperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/stringperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Release/stringperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/stringperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/stringperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/stringperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/stringperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0417</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/stringperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/stringperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/stringperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/stringperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0417</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;icutestd.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/stringperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/stringperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="stringperf.cpp">
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks>
+ <BrowseInformation Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</BrowseInformation>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization>
+ <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="stringperf.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.vcxproj.filters
index 07a54a59a2c..1cfab134c14 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/ustrperf/stringperf.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/ustrperf/stringperf.vcxproj.filters
@@ -1,27 +1,27 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{6863b0b4-8093-41e6-be7d-d901824e9418}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{065cc8c8-6c01-42a5-be22-af15d0a8540a}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{ab45cfe4-f0aa-4529-8a51-054efcf33edf}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="stringperf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="stringperf.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{6863b0b4-8093-41e6-be7d-d901824e9418}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{065cc8c8-6c01-42a5-be22-af15d0a8540a}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{ab45cfe4-f0aa-4529-8a51-054efcf33edf}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="stringperf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="stringperf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utfperf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/Makefile.in
index dbaf1ab4316..dbaf1ab4316 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/utfperf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utfperf/UtfPerf.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/UtfPerf.pl
index 5c707423848..5c707423848 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/utfperf/UtfPerf.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/UtfPerf.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utfperf/utfperf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/utfperf.cpp
index e5e26ca49ea..e5e26ca49ea 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/utfperf/utfperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/utfperf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utfperf/utfperf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/utfperf.vcxproj
index 287df016f4e..79e85587983 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/utfperf/utfperf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/utfperf.vcxproj
@@ -1,243 +1,243 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{E7728E98-0469-43F4-AF37-4529A3D52C6B}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/utfperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x86\Debug/utfperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/utfperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/utfperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/utfperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x64\Debug/utfperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/utfperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/utfperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/utfperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x86\Release/utfperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/utfperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/utfperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/utfperf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x64\Release/utfperf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/utfperf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/utfperf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="utfperf.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{E7728E98-0469-43F4-AF37-4529A3D52C6B}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/utfperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/utfperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/utfperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/utfperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/utfperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/utfperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/utfperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/utfperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/utfperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x86\Release/utfperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/utfperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/utfperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/utfperf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x64\Release/utfperf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/utfperf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/utfperf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="utfperf.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utfperf/utfperf.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/utfperf.vcxproj.filters
index ffe6d7a431a..e9ca6db69ab 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/utfperf/utfperf.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utfperf/utfperf.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{2468ec6b-e999-4d9d-81c9-f511c4467c3d}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{f09507fd-f3fd-4606-aaeb-98906af51905}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{9787b0cc-5838-4432-8454-ec04b9f51921}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="utfperf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{2468ec6b-e999-4d9d-81c9-f511c4467c3d}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{f09507fd-f3fd-4606-aaeb-98906af51905}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{9787b0cc-5838-4432-8454-ec04b9f51921}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="utfperf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/Makefile.in
index e9098ebe563..e9098ebe563 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.bat b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.bat
index fa3883c7694..fa3883c7694 100755
--- a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.bat
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.bat
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.cpp b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.cpp
index 18c386c7566..18c386c7566 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.pl b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.pl
index 5c707423848..5c707423848 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.pl
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.pl
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.sh b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.sh
index 92691a036aa..92691a036aa 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.sh
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.sh
diff --git a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.vcxproj b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.vcxproj
index d6834a2610c..3f242d51af8 100644
--- a/Build/source/libs/icu/icu-4.6/test/perf/utrie2perf/utrie2perf.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/test/perf/utrie2perf/utrie2perf.vcxproj
@@ -1,243 +1,243 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{B9458CB3-9B09-402A-8C4C-43B6D0EA9691}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/utrie2perf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x86\Debug/utrie2perf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Debug/utrie2perf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/utrie2perf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/utrie2perf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <PrecompiledHeaderOutputFile>.\x64\Debug/utrie2perf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Debug/utrie2perf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/utrie2perf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/utrie2perf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x86\Release/utrie2perf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x86\Release/utrie2perf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x86\Release/utrie2perf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX86</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/utrie2perf.tlb</TypeLibraryName>
- <HeaderFileName>
- </HeaderFileName>
- </Midl>
- <ClCompile>
- <Optimization>MaxSpeed</Optimization>
- <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <PrecompiledHeaderOutputFile>.\x64\Release/utrie2perf.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
- <OutputFile>.\x64\Release/utrie2perf.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\x64\Release/utrie2perf.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="utrie2perf.cpp" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{B9458CB3-9B09-402A-8C4C-43B6D0EA9691}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/utrie2perf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/utrie2perf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Debug/utrie2perf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/utrie2perf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/utrie2perf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/utrie2perf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuucd.lib;icutud.lib;winmm.lib;icutestd.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Debug/utrie2perf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/utrie2perf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/utrie2perf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x86\Release/utrie2perf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x86\Release/utrie2perf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x86\Release/utrie2perf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/utrie2perf.tlb</TypeLibraryName>
+ <HeaderFileName>
+ </HeaderFileName>
+ </Midl>
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <AdditionalIncludeDirectories>..\..\..\..\include;..\..\..\tools\toolutil;..\..\..\common;..\..\..\tools\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <PrecompiledHeaderOutputFile>.\x64\Release/utrie2perf.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <AdditionalDependencies>icuuc.lib;icutu.lib;icutest.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>.\x64\Release/utrie2perf.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\..\lib64\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\x64\Release/utrie2perf.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="utrie2perf.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/BidiTest.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/BidiTest.txt
index 675d15bd4ab..675d15bd4ab 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/BidiTest.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/BidiTest.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/CollationTest_NON_IGNORABLE_SHORT.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/CollationTest_NON_IGNORABLE_SHORT.txt
index 4863e253f04..4863e253f04 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/CollationTest_NON_IGNORABLE_SHORT.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/CollationTest_NON_IGNORABLE_SHORT.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/CollationTest_SHIFTED_SHORT.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/CollationTest_SHIFTED_SHORT.txt
index 2c7ecf116a3..2c7ecf116a3 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/CollationTest_SHIFTED_SHORT.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/CollationTest_SHIFTED_SHORT.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/ConverterSelectorTestUTF8.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/ConverterSelectorTestUTF8.txt
index f00235ffe1b..f00235ffe1b 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/ConverterSelectorTestUTF8.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/ConverterSelectorTestUTF8.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/DataDrivenCollationTest.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/DataDrivenCollationTest.txt
index 41dd044f4d8..41dd044f4d8 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/DataDrivenCollationTest.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/DataDrivenCollationTest.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/GraphemeBreakTest.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/GraphemeBreakTest.txt
index 8f45e56cf64..31b9c5f65bd 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/GraphemeBreakTest.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/GraphemeBreakTest.txt
@@ -1,4 +1,4 @@
-# GraphemeBreakTest-6.0.0.txt
+# GraphemeBreakTest-6.0.0.txt
# Date: 2010-05-18, 00:49:27 GMT [MD]
#
# Unicode Character Database
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/LineBreakTest.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/LineBreakTest.txt
index 3711109b0fa..546e4bafb35 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/LineBreakTest.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/LineBreakTest.txt
@@ -1,4 +1,4 @@
-# LineBreakTest-6.0.0.txt
+# LineBreakTest-6.0.0.txt
# Date: 2010-08-30, 21:08:43 GMT [MD]
#
# Unicode Character Database
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/testdata/Makefile.in
index 40c79f96c29..40c79f96c29 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/NormalizationTest-3.2.0.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/NormalizationTest-3.2.0.txt
index 927b831e953..927b831e953 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/NormalizationTest-3.2.0.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/NormalizationTest-3.2.0.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/NumberFormatTestCases.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/NumberFormatTestCases.txt
index e67f831c08d..cf7496ce677 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/NumberFormatTestCases.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/NumberFormatTestCases.txt
@@ -1,5 +1,5 @@
######################################################################
-# Copyright (c) 2004-2010 International Business Machines
+# Copyright (c) 2004-2011 International Business Machines
# Corporation and others. All Rights Reserved.
######################################################################
# Author: Alan Liu
@@ -79,8 +79,8 @@ fpc: - 1234.56/JPY "\u00A51,235" 1235/JPY
#fpc: - 123/QQQ "QQQ123.00" 123/QQQ # QQQ is fake
fpc: - 123/GTQ "GTQ123.00" 123/GTQ
# ChoiceFormat-based display names
-fpc: - 1/INR "Rs1.00" 1/INR
-fpc: - 2/INR "Rs2.00" 2/INR
+fpc: - 1/INR "\u20b91.00" 1/INR
+fpc: - 2/INR "\u20b92.00" 2/INR
# Display names with shared prefix (YDD vs. Y)
fpc: - 100/YDD "YDD100.00" 100/YDD
fpc: - 100/CNY "CN\u00a5100.00" 100/CNY
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/SentenceBreakTest.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/SentenceBreakTest.txt
index 87de8ecc6cf..fefb46b9318 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/SentenceBreakTest.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/SentenceBreakTest.txt
@@ -1,4 +1,4 @@
-# SentenceBreakTest-6.0.0.txt
+# SentenceBreakTest-6.0.0.txt
# Date: 2010-08-19, 01:19:53 GMT [MD]
#
# Unicode Character Database
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/TestFont1.otf b/Build/source/libs/icu/icu-4.8.1/test/testdata/TestFont1.otf
index 5aa8abdbd1c..5aa8abdbd1c 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/TestFont1.otf
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/TestFont1.otf
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/WordBreakTest.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/WordBreakTest.txt
index 2c5ce866474..fe0edcab077 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/WordBreakTest.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/WordBreakTest.txt
@@ -1,4 +1,4 @@
-# WordBreakTest-6.0.0.txt
+# WordBreakTest-6.0.0.txt
# Date: 2010-08-19, 01:19:54 GMT [MD]
#
# Unicode Character Database
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/calendar.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/calendar.txt
index 9dd08caa2d2..9dd08caa2d2 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/calendar.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/calendar.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/casing.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/casing.txt
index 0b3cb55b6fa..0b3cb55b6fa 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/casing.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/casing.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/confusables.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/confusables.txt
index c303b5a2871..c303b5a2871 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/confusables.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/confusables.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/conversion.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/conversion.txt
index ed4656ef9e0..989a336e54a 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/conversion.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/conversion.txt
@@ -1,6 +1,6 @@
//*******************************************************************************
//
-// Copyright (C) 2003-2010, International Business Machines
+// Copyright (C) 2003-2011, International Business Machines
// Corporation and others. All Rights Reserved.
//
// file name: conversion.txt
@@ -108,9 +108,9 @@ conversion:table(nofallback) {
}
{
"gb18030",
- :bin{ 618130fc318130fc8181303c3e813cfc817a },
- "a\u05ed\\x810\u9f07\\x810<>\\x81<\u9f07z",
- :intvector{ 0,1,5,5,5,5,6,7,9,9,9,9,10,11,12,13,13,13,13,14,15,17 },
+ :bin{ 618130fc318130fc8181303c3e813cfc817afe90a8bc },
+ "a\u05ed\\x810\u9f07\\x810<>\\x81<\u9f07z\ue854\u1e3f",
+ :intvector{ 0,1,5,5,5,5,6,7,9,9,9,9,10,11,12,13,13,13,13,14,15,17,18,20 },
:int{1}, :int{0}, "", "&C", :bin{""}
}
{
@@ -815,6 +815,13 @@ conversion:table(nofallback) {
:intvector{ 0, 4, 8, 12 },
:int{1}, :int{0}, "", "?", :bin{""}
}
+ {
+ "x11-compound-text",
+ :bin{ 1b242944b5ac1b2d41a5e31b2d43d5f51b2d4dd01b2d41411b2d43bc1b2d42ff1b2d54df1b2d44c0b31b2d46b41b2d47b01b2d48e01b2d4ca1 },
+ "\u54A1\u00A5\u00E3\u0120\u0121\u011E\u0041\u0135\u02D9\u0E3F\u0100\u0157\u0384\u0660\u05D0\u0401",
+ :intvector{ },
+ :int{1}, :int{0}, "", "?", :bin{""}
+ }
// Improve coverage of ISCII
{
"iscii-bng",
@@ -966,6 +973,13 @@ conversion:table(nofallback) {
:intvector{},
:int{0}, :int{0}, "illegal", ".", :bin{ 0e }
}
+ {
+ "UTF-7",
+ :bin{ 2b414b4d2d492b414b4d4170412d },
+ "\u00a3I\u00a3\u00a4",
+ :intvector{ 1,5,7,9 },
+ :int{0}, :int{0}, "", ".", :bin{""}
+ }
}
}
@@ -1651,6 +1665,13 @@ conversion:table(nofallback) {
:intvector{ 0, 1, 1, 1, 1, 3, 3, 4, 5, 5, 5, 6, 7, 7, 7, 8, 9, 9, 9 },
:int{1}, :int{0}, "", "?", ""
}
+ {
+ "x11-compound-text",
+ "\u54A1\u00A5\u00E3\u0120\u0121\u011E\u0041\u0135\u02D9\u0E3F\u0100\u0157\u0384\u0660\u05D0\u0401",
+ :bin{ 1b242944b5ac1b2d41a5e31b2d43d5f51b2d4dd01b2d41411b2d43bc1b2d42ff1b2d54df1b2d44c0b31b2d46b41b2d47b01b2d48e01b2d4ca1 },
+ :intvector{ },
+ :int{1}, :int{0}, "", "?", ""
+ }
// Test Gurmukhi (Bindi Tippi and Consonant clusters)
{
"iscii-gur",
@@ -1757,6 +1778,20 @@ conversion:table(nofallback) {
:intvector{},
:int{1}, :int{0}, "", "0", ""
}
+ {
+ "gb18030",
+ "\U00020087\ue790\ue78f\u1e3f",
+ :bin{ 95329031a6dca6dba8bc },
+ :intvector{ 0,0,0,0,2,2,3,3,4,4 },
+ :int{1}, :int{0}, "", "0", ""
+ }
+ {
+ "UTF-7",
+ "\u00a3I\u00a3\u00a4",
+ :bin{ 2b414b4d2d492b414b4d4170412d },
+ :intvector{ 0,0,0,0,0,1,2,2,2,3,3,3,3,3 },
+ :int{1}, :int{0}, "", "0", ""
+ }
}
}
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/csdetest.xml b/Build/source/libs/icu/icu-4.8.1/test/testdata/csdetest.xml
index 03b0ac8583f..03b0ac8583f 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/csdetest.xml
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/csdetest.xml
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/dcfmtest.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/dcfmtest.txt
index aed22fa532c..9ee671a4478 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/dcfmtest.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/dcfmtest.txt
@@ -1,6 +1,6 @@

# Note: Please make sure that this utf-8 file contains a BOM.
-# Copyright (c) 2010, International Business Machines Corporation and
+# Copyright (c) 2011, International Business Machines Corporation and
# others. All Rights Reserved.
#
@@ -127,3 +127,12 @@ format .0E0 default "1234" ".1E4"
format .0#E0 default "1234" ".12E4"
format 0.##E0 default "1234" "1.23E3"
+# RoundUnnecessary. Fail if result would be inexact.
+format 0.00 unnecessary "-32.045" "Inexact"
+format 0.00 unnecessary "-32.040" "-32.04"
+format 0.##E0 unnecessary "1230" "1.23E3"
+format 0.##E0 unnecessary "1231" "Inexact"
+format @@@ unnecessary "1230" "1230"
+format @@@ unnecessary "1231" "Inexact"
+format @@@@@@@@@@@@@@@@@@@@@@@@@ unnecessary "1234567890123456789012345" "1234567890123456789012345"
+format @@@@@@@@@@@@@@@@@@@@@@@@@ unnecessary "12345678901234567890123456" "Inexact"
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/default.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/default.txt
index d26f3831e9e..d26f3831e9e 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/default.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/default.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/format.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/format.txt
index 2a9a446738e..2a9a446738e 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/format.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/format.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/ibm9027.ucm b/Build/source/libs/icu/icu-4.8.1/test/testdata/ibm9027.ucm
index 4e0b88a2418..4e0b88a2418 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/ibm9027.ucm
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/ibm9027.ucm
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/icuio.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/icuio.txt
index 3f5fbb88e65..3f5fbb88e65 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/icuio.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/icuio.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/idna_conf.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/idna_conf.txt
index 8f2650dc94d..8f2650dc94d 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/idna_conf.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/idna_conf.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/idna_rules.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/idna_rules.txt
index 7ef6404e951..7ef6404e951 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/idna_rules.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/idna_rules.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/importtest.bin b/Build/source/libs/icu/icu-4.8.1/test/testdata/importtest.bin
index 8fa2b2144d8..8fa2b2144d8 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/importtest.bin
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/importtest.bin
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/iscii.bin b/Build/source/libs/icu/icu-4.8.1/test/testdata/iscii.bin
index 88051f09455..88051f09455 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/iscii.bin
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/iscii.bin
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/letest.xml b/Build/source/libs/icu/icu-4.8.1/test/testdata/letest.xml
index 063ec7e5cd6..063ec7e5cd6 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/letest.xml
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/letest.xml
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/mc.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/mc.txt
index dd27145ba85..dd27145ba85 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/mc.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/mc.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/nfs4_cis_prep.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_cis_prep.txt
index 0ed83d5d35a..0ed83d5d35a 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/nfs4_cis_prep.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_cis_prep.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/nfs4_cs_prep_ci.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_cs_prep_ci.txt
index a47b66eb490..a47b66eb490 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/nfs4_cs_prep_ci.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_cs_prep_ci.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/nfs4_cs_prep_cs.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_cs_prep_cs.txt
index 8d2e73b4a2e..8d2e73b4a2e 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/nfs4_cs_prep_cs.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_cs_prep_cs.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/nfs4_mixed_prep_p.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_mixed_prep_p.txt
index 5fdeb5952c7..5fdeb5952c7 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/nfs4_mixed_prep_p.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_mixed_prep_p.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/nfs4_mixed_prep_s.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_mixed_prep_s.txt
index 0ed83d5d35a..0ed83d5d35a 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/nfs4_mixed_prep_s.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/nfs4_mixed_prep_s.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/old_e_testtypes.res b/Build/source/libs/icu/icu-4.8.1/test/testdata/old_e_testtypes.res
index 4562dcfdcd5..4562dcfdcd5 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/old_e_testtypes.res
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/old_e_testtypes.res
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/old_l_testtypes.res b/Build/source/libs/icu/icu-4.8.1/test/testdata/old_l_testtypes.res
index 3716b34ff70..3716b34ff70 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/old_l_testtypes.res
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/old_l_testtypes.res
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/pkgdata.inc.in b/Build/source/libs/icu/icu-4.8.1/test/testdata/pkgdata.inc.in
index 40cc60fcf23..40cc60fcf23 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/pkgdata.inc.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/pkgdata.inc.in
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/pkgdataMakefile.in b/Build/source/libs/icu/icu-4.8.1/test/testdata/pkgdataMakefile.in
index 61a3bcd6d76..61a3bcd6d76 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/pkgdataMakefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/pkgdataMakefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/ra.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/ra.txt
index a94e0b3c21d..a94e0b3c21d 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/ra.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/ra.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/ra.xlf b/Build/source/libs/icu/icu-4.8.1/test/testdata/ra.xlf
index 82c8f793740..82c8f793740 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/ra.xlf
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/ra.xlf
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/rbbitst.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/rbbitst.txt
index 3ff264dd574..8c185980bf6 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/rbbitst.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/rbbitst.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2001-2009 International Business Machines
+# Copyright (c) 2001-2011 International Business Machines
# Corporation and others. All Rights Reserved.
#
# RBBI Test Data
@@ -575,3 +575,12 @@ What is the proper use of the abbreviation pp.? •Yes, I am definatelly 12" tal
ไมล์<200></data>
+# Japanese line break tailoring test
+
+<locale ja>
+<line>
+<data>•\u3041•\u3043•\u3045•\u31f1•</data>
+<locale en>
+<line>
+<data>•\u3041\u3043\u3045\u31f1•</data>
+
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/re_tests.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/re_tests.txt
index c18b638f9b3..c18b638f9b3 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/re_tests.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/re_tests.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/readme.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/readme.txt
index cb9bc2855a2..cb9bc2855a2 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/regextst.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/regextst.txt
index 3de486ac549..563fb7f20fc 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/regextst.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/regextst.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2001-2010 International Business Machines
+# Copyright (c) 2001-2011 International Business Machines
# Corporation and others. All Rights Reserved.
#
# file:
@@ -1024,11 +1024,15 @@
"(?!0{5})(\d{5})(?!-?0{4})(-?\d{4})?" "<0><1>94040</1><2>-3344</2></0>"
"(?!0{5})(\d{5})(?!-?0{4})(-?\d{4})?" "94040-0000"
"(?!0{5})(\d{5})(?!-?0{4})(-?\d{4})?" "00000-3344"
+
+#
+# Bug 8666. Assertion failure on match, bad operand to JMP_SAV_X opcode.
#
+"((.??)+|A)*" "<0><1><2></2></1></0>AAAAABBBBBCCCCCDDDDEEEEE"
+
# Random debugging, Temporary
#
#"^(?:a?b?)*$" "a--"
-"^(?:a?b?)*$" "a--"
"This is a string with (?:one |two |three )endings" "<0>This is a string with two endings</0>"
"((?:a|b|c)whoop-dee-do) | [jkl]|zed" "x"
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/riwords.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/riwords.txt
index f6a5760dc48..f6a5760dc48 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/riwords.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/riwords.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/root.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/root.txt
index e9f4c0a2595..3483022895f 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/root.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/root.txt
@@ -1,6 +1,6 @@
//*******************************************************************************
//*
-//* Copyright (C) 1998-2010, International Business Machines
+//* Copyright (C) 1998-2011, International Business Machines
//* Corporation and others. All Rights Reserved.
//*
//*******************************************************************************
@@ -11,8 +11,8 @@
root
{
Version { 44.0 }
- ExpectCLDRVersionAtLeast { 1.9 } // 'base' cldr version. Allow up to version =.=.* of this
- CurrentCLDRVersion { 1.9 } // Current CLDR version as of the test update. Warn if not an exact match.
+ ExpectCLDRVersionAtLeast { 2.0 } // 'base' cldr version. Allow up to version =.=.* of this
+ CurrentCLDRVersion { 2.0.1 } // Current CLDR version as of the test update. Warn if not an exact match.
ShortLanguage { xxx }
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/sh.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/sh.txt
index 62dde8994aa..62dde8994aa 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/sh.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/sh.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/sh_YU.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/sh_YU.txt
index bdd009d8b02..bdd009d8b02 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/sh_YU.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/sh_YU.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/ssearch.xml b/Build/source/libs/icu/icu-4.8.1/test/testdata/ssearch.xml
index c4beaf24cb5..c4beaf24cb5 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/ssearch.xml
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/ssearch.xml
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/structLocale.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/structLocale.txt
index e13d3319b4d..5fecaa05cb6 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/structLocale.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/structLocale.txt
@@ -1,6 +1,6 @@
// ***************************************************************************
// *
-// * Copyright (C) 2004-2010 International Business Machines
+// * Copyright (C) 2004-2011 International Business Machines
// * Corporation and others. All Rights Reserved.
// *
// ***************************************************************************
@@ -10,7 +10,7 @@
// root can't be used to validate the structure.
// This file was generated from en.txt, and all ".*" were replaced with "".
structLocale:table(nofallback){
- %%ParentIsRoot:int{0}
+ %%Parent{""}
BreakDictionaryData:bin {00}
Countries{
001{""}
@@ -3884,6 +3884,7 @@ structLocale:table(nofallback){
af{""}
afa{""}
afh{""}
+ agq{""}
ain{""}
ak{""}
akk{""}
@@ -3902,6 +3903,7 @@ structLocale:table(nofallback){
art{""}
arw{""}
as{""}
+ asa{""}
ast{""}
ath{""}
aus{""}
@@ -3920,6 +3922,7 @@ structLocale:table(nofallback){
bej{""}
bem{""}
ber{""}
+ bez{""}
bg{""}
bh{""}
bho{""}
@@ -3933,6 +3936,7 @@ structLocale:table(nofallback){
bo{""}
br{""}
bra{""}
+ brx{""}
bs{""}
btk{""}
bua{""}
@@ -3947,6 +3951,7 @@ structLocale:table(nofallback){
ce{""}
ceb{""}
cel{""}
+ cgg{""}
ch{""}
chb{""}
chg{""}
@@ -3975,6 +3980,7 @@ structLocale:table(nofallback){
da{""}
dak{""}
dar{""}
+ dav{""}
day{""}
de{""}
de_AT{""}
@@ -3983,14 +3989,17 @@ structLocale:table(nofallback){
den{""}
dgr{""}
din{""}
+ dje{""}
doi{""}
dra{""}
dsb{""}
dua{""}
dum{""}
dv{""}
+ dyo{""}
dyu{""}
dz{""}
+ ebu{""}
ee{""}
efi{""}
egy{""}
@@ -4048,6 +4057,7 @@ structLocale:table(nofallback){
grc{""}
gsw{""}
gu{""}
+ guz{""}
gv{""}
gwi{""}
ha{""}
@@ -4087,6 +4097,7 @@ structLocale:table(nofallback){
iu{""}
ja{""}
jbo{""}
+ jmc{""}
jpr{""}
jrb{""}
jv{""}
@@ -4100,15 +4111,19 @@ structLocale:table(nofallback){
kaw{""}
kbd{""}
kcg{""}
+ kde{""}
+ kea{""}
kfo{""}
kg{""}
kha{""}
khi{""}
kho{""}
+ khq{""}
ki{""}
kj{""}
kk{""}
kl{""}
+ kln{""}
km{""}
kmb{""}
kn{""}
@@ -4122,6 +4137,8 @@ structLocale:table(nofallback){
kro{""}
kru{""}
ks{""}
+ ksb{""}
+ ksf{""}
ku{""}
kum{""}
kut{""}
@@ -4130,6 +4147,7 @@ structLocale:table(nofallback){
ky{""}
la{""}
lad{""}
+ lag{""}
lah{""}
lam{""}
lb{""}
@@ -4147,6 +4165,7 @@ structLocale:table(nofallback){
lun{""}
luo{""}
lus{""}
+ luy{""}
lv{""}
mad{""}
mag{""}
@@ -4158,9 +4177,11 @@ structLocale:table(nofallback){
mdf{""}
mdr{""}
men{""}
+ mer{""}
mfe{""}
mg{""}
mga{""}
+ mgh{""}
mh{""}
mi{""}
mic{""}
@@ -4179,6 +4200,7 @@ structLocale:table(nofallback){
mr{""}
ms{""}
mt{""}
+ mua{""}
mul{""}
mun{""}
mus{""}
@@ -4191,6 +4213,7 @@ structLocale:table(nofallback){
nah{""}
nai{""}
nap{""}
+ naq{""}
nb{""}
nd{""}
nds{""}
@@ -4202,6 +4225,7 @@ structLocale:table(nofallback){
niu{""}
nl{""}
nl_BE{""}
+ nmg{""}
nn{""}
no{""}
nog{""}
@@ -4210,6 +4234,7 @@ structLocale:table(nofallback){
nso{""}
nqo{""}
nub{""}
+ nus{""}
nv{""}
nwc{""}
ny{""}
@@ -4252,30 +4277,37 @@ structLocale:table(nofallback){
rn{""}
ro{""}
roa{""}
+ rof{""}
rom{""}
root{""}
ru{""}
rup{""}
rw{""}
+ rwk{""}
sa{""}
sad{""}
sah{""}
sai{""}
sal{""}
sam{""}
+ saq{""}
sas{""}
sat{""}
+ sbp{""}
sc{""}
scn{""}
sco{""}
sd{""}
se{""}
+ seh{""}
sel{""}
sem{""}
+ ses{""}
sg{""}
sga{""}
sgn{""}
sh{""}
+ shi{""}
shn{""}
si{""}
sid{""}
@@ -4308,12 +4340,14 @@ structLocale:table(nofallback){
sux{""}
sv{""}
sw{""}
+ swc{""}
syc{""}
syr{""}
ta{""}
tai{""}
te{""}
tem{""}
+ teo{""}
ter{""}
tet{""}
tg{""}
@@ -4341,8 +4375,10 @@ structLocale:table(nofallback){
tut{""}
tvl{""}
tw{""}
+ twq{""}
ty{""}
tyv{""}
+ tzm{""}
udm{""}
ug{""}
uga{""}
@@ -4356,6 +4392,7 @@ structLocale:table(nofallback){
vi{""}
vo{""}
vot{""}
+ vun{""}
wa{""}
wak{""}
wal{""}
@@ -4365,8 +4402,10 @@ structLocale:table(nofallback){
wo{""}
xal{""}
xh{""}
+ xog{""}
yao{""}
yap{""}
+ yav{""}
yi{""}
yo{""}
ypk{""}
@@ -5088,6 +5127,11 @@ structLocale:table(nofallback){
M{""}
y{""}
}
+ yMMMEEEEd{
+ M{""}
+ d{""}
+ y{""}
+ }
yMMMEd{
M{""}
d{""}
@@ -5226,6 +5270,11 @@ structLocale:table(nofallback){
M{""}
y{""}
}
+ yMMMEEEEd{
+ M{""}
+ d{""}
+ y{""}
+ }
yMMMEd{
M{""}
d{""}
@@ -5456,6 +5505,11 @@ structLocale:table(nofallback){
M{""}
y{""}
}
+ yMMMEEEEd{
+ M{""}
+ d{""}
+ y{""}
+ }
yMMMEd{
M{""}
d{""}
@@ -5493,6 +5547,70 @@ structLocale:table(nofallback){
"",
"",
}
+ default{""}
+ narrow{
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ }
+ wide{
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ }
+ }
+ stand-alone{
+ abbreviated{
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ }
+ default{""}
+ narrow{
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ }
wide{
"",
"",
@@ -5628,6 +5746,11 @@ structLocale:table(nofallback){
M{""}
y{""}
}
+ yMMMEEEEd{
+ M{""}
+ d{""}
+ y{""}
+ }
yMMMEd{
M{""}
d{""}
@@ -5665,6 +5788,70 @@ structLocale:table(nofallback){
"",
"",
}
+ default{""}
+ narrow{
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ }
+ wide{
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ }
+ }
+ stand-alone{
+ abbreviated{
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ }
+ default{""}
+ narrow{
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ }
wide{
"",
"",
@@ -5988,6 +6175,11 @@ structLocale:table(nofallback){
M{""}
y{""}
}
+ yMMMEEEEd{
+ M{""}
+ d{""}
+ y{""}
+ }
yMMMEd{
M{""}
d{""}
@@ -6278,6 +6470,11 @@ structLocale:table(nofallback){
M{""}
y{""}
}
+ yMMMEEEEd{
+ M{""}
+ d{""}
+ y{""}
+ }
yMMMEd{
M{""}
d{""}
@@ -6352,6 +6549,7 @@ structLocale:table(nofallback){
}
}
stand-alone{
+ default{""}
wide{
"",
"",
@@ -6384,7 +6582,6 @@ structLocale:table(nofallback){
"",
"",
}
- default{""}
narrow{
"",
"",
@@ -6532,6 +6729,11 @@ structLocale:table(nofallback){
M{""}
y{""}
}
+ yMMMEEEEd{
+ M{""}
+ d{""}
+ y{""}
+ }
yMMMEd{
M{""}
d{""}
@@ -6778,6 +6980,11 @@ structLocale:table(nofallback){
M{""}
y{""}
}
+ yMMMEEEEd{
+ M{""}
+ d{""}
+ y{""}
+ }
yMMMEd{
M{""}
d{""}
@@ -7024,6 +7231,11 @@ structLocale:table(nofallback){
M{""}
y{""}
}
+ yMMMEEEEd{
+ M{""}
+ d{""}
+ y{""}
+ }
yMMMEd{
M{""}
d{""}
@@ -8022,6 +8234,11 @@ structLocale:table(nofallback){
M{""}
y{""}
}
+ yMMMEEEEd{
+ M{""}
+ d{""}
+ y{""}
+ }
yMMMEd{
M{""}
d{""}
@@ -8081,6 +8298,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ day-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ day-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
hour{
zero{""}
@@ -8089,6 +8328,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ hour-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ hour-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
minute{
zero{""}
@@ -8097,6 +8358,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ minute-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ minute-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
month{
zero{""}
@@ -8105,6 +8388,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ month-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ month-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
second{
zero{""}
@@ -8113,6 +8418,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ second-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ second-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
week{
zero{""}
@@ -8121,6 +8448,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ week-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ week-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
year{
zero{""}
@@ -8129,6 +8478,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ year-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ year-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
}
unitsShort{
@@ -8139,6 +8510,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ day-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ day-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
hour{
zero{""}
@@ -8147,6 +8540,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ hour-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ hour-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
minute{
zero{""}
@@ -8155,6 +8570,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ minute-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ minute-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
month{
zero{""}
@@ -8163,6 +8600,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ month-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ month-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
second{
zero{""}
@@ -8171,6 +8630,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ second-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ second-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
week{
zero{""}
@@ -8179,6 +8660,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ week-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ week-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
year{
zero{""}
@@ -8187,6 +8690,28 @@ structLocale:table(nofallback){
few{""}
many{""}
other{""}
+ 0{""}
+ 1{""}
+ }
+ year-future{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
+ }
+ year-past{
+ zero{""}
+ one{""}
+ two{""}
+ few{""}
+ many{""}
+ other{""}
+ 0{""}
+ 1{""}
}
}
zoneStrings{
@@ -8196,6 +8721,7 @@ structLocale:table(nofallback){
gmtZeroFormat{""}
regionFormat{""}
fallbackFormat{""}
+ fallbackRegionFormat{""}
abbreviationFallback{""}
preferenceOrdering:array{""}
singleCountries:array{""}
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/te.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/te.txt
index 807735e0282..807735e0282 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/te.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/te.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/te_IN.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/te_IN.txt
index 6d2aa73b058..6d2aa73b058 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/te_IN.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/te_IN.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/te_IN_REVISED.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/te_IN_REVISED.txt
index 18efd30b7b4..18efd30b7b4 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/te_IN_REVISED.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/te_IN_REVISED.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/test1.ucm b/Build/source/libs/icu/icu-4.8.1/test/testdata/test1.ucm
index ac056f1e6de..ac056f1e6de 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/test1.ucm
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/test1.ucm
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/test1bmp.ucm b/Build/source/libs/icu/icu-4.8.1/test/testdata/test1bmp.ucm
index 50a52ca5d4b..50a52ca5d4b 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/test1bmp.ucm
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/test1bmp.ucm
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/test3.ucm b/Build/source/libs/icu/icu-4.8.1/test/testdata/test3.ucm
index aee69c28982..aee69c28982 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/test3.ucm
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/test3.ucm
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/test4.ucm b/Build/source/libs/icu/icu-4.8.1/test/testdata/test4.ucm
index 3b0aad0f0a8..3b0aad0f0a8 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/test4.ucm
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/test4.ucm
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/test4x.ucm b/Build/source/libs/icu/icu-4.8.1/test/testdata/test4x.ucm
index c7692aaece8..c7692aaece8 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/test4x.ucm
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/test4x.ucm
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/test5.ucm b/Build/source/libs/icu/icu-4.8.1/test/testdata/test5.ucm
index 0b2a8356b8a..0b2a8356b8a 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/test5.ucm
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/test5.ucm
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/testaliases.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/testaliases.txt
index e5600ac43ed..e5600ac43ed 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/testaliases.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/testaliases.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/testdata.mak b/Build/source/libs/icu/icu-4.8.1/test/testdata/testdata.mak
index 6d3786faeff..6d3786faeff 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/testdata.mak
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/testdata.mak
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/testempty.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/testempty.txt
index 98cf164788f..98cf164788f 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/testempty.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/testempty.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/testnorm.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/testnorm.txt
index 811f6ff6db2..811f6ff6db2 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/testnorm.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/testnorm.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/testtypes.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/testtypes.txt
index df10554e1f8..df10554e1f8 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/testtypes.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/testtypes.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/translit_rules.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/translit_rules.txt
index b45837d691f..b45837d691f 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/translit_rules.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/translit_rules.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/tstfiles.mk b/Build/source/libs/icu/icu-4.8.1/test/testdata/tstfiles.mk
index 8ba8d45593c..8ba8d45593c 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/tstfiles.mk
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/tstfiles.mk
diff --git a/Build/source/libs/icu/icu-4.6/test/testdata/uni-text.bin b/Build/source/libs/icu/icu-4.8.1/test/testdata/uni-text.bin
index 08adec348a5..08adec348a5 100644
--- a/Build/source/libs/icu/icu-4.6/test/testdata/uni-text.bin
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/uni-text.bin
Binary files differ
diff --git a/Build/source/libs/icu/icu-4.8.1/test/testdata/wordsegments.txt b/Build/source/libs/icu/icu-4.8.1/test/testdata/wordsegments.txt
new file mode 100644
index 00000000000..3ea29f7e4e2
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/test/testdata/wordsegments.txt
@@ -0,0 +1,47 @@
+# Copyright (C) 2011-2011, International Business Machines Corporation
+# and others. All Rights Reserved.
+#
+# file name: wordsegments.txt
+# encoding: UTF-8
+#
+# created on: 2011may14
+# created by: George Rhoten
+# created by: Nathan Wells
+#
+# Word boundary test data for languages that contain no spaces.
+# Boundaries are deliminated with the | character so that it's easier to debug.
+#
+# If you have test data with zero width spaces to deliminate the words, use the following command example.
+# Be sure to copy the zero width space in the sed command.
+# echo 'សូម​ចំណាយពេល​បន្តិច​ដើម្បី​អធិស្ឋាន​អរ​ព្រះគុណ​ដល់​ព្រះអង្គ' | sed 's/​/\|/g'
+#
+
+# Khmer
+តើ|លោក|មក|ពី|ប្រទេស|ណា
+សណ្ដូក|ក|បណ្ដែត|ខ្លួន
+ពណ៌ស|ម្ដេច|ថា|ខ្មៅ
+#ប្រយោគ|ពី|របៀប|រួបរួម|និង|ភាព|ផ្សេងគ្នា|ដែល|អាច|ចូល
+ប្រយោគ|ពី|របៀប|ដែល|និង|ភាព|ផ្សេងគ្នា|ដែល|អាច|ចូល
+#ប្រយោគ|ពី|របៀប|ជា|មួយ|និង|ភាព|ផ្សេងគ្នា|ដែល|អាច|ចូល
+សូម|ចំណាយពេល|បន្តិច|ដើម្បី|អធិស្ឋាន|អរព្រះគុណ|ដល់|ព្រះអង្គ
+ការ|ថោកទាប|បរិប្បូណ៌|ដោយ
+ប្រើប្រាស់|ស្អាត|ទាំង|ចិត្ត|សិស្ស|នោះ
+បើ|អ្នក|ប្រព្រឺត្ត|អំពើអាក្រក់|មុខ|ជា|មាន
+ប្រដាប់|ប្រដា|រ|រៀនសូត្រ|បន្ទប់|រៀន
+ដើរតួ|មនុស្សគ|ឥត|បញ្ចេញ|យោបល់|សោះ|ឡើយ
+មិន|អាច|ឲ្យ|យើង|ធ្វើ|កសិកម្ម|បាន|ឡើយ
+បន្ត|សេចក្ត|ទៅទៀត
+ក្រុម|ប៉ូលិស|បណ្តាក់|គ្នា
+គ្មាន|សុខ|សំរាន្ត|ដង|ណា
+បាន|សុខភាព|បរិប្បូណ៌
+ជា|មេចោរ|ខ្ញុំ|នឹង|ស្លាប់|ទៅវិញ|ជា|មេចោរ
+ឯ|ការ|វាយ|ផ្ចាល|ដែល|នាំ
+គេ|ដឹក|ទៅ|សំឡាប់
+#អ្នក|ដែល|ជា|មន្ត្រី|ធំ|លើ|គាត់|ទេ
+យក|ទៅ|សម្លាប់ចោល|ស្ងាត់
+ត្រូវ|បាន|គេ|សម្លាប់
+នៅក្នុង|ស្រុក|ខ្ល|ងហ្ស៊ុន
+
+# Thai
+กู| |กิน|กุ้ง| |ปิ้่|งอ|ยู่|ใน|ถ้ำ
+
diff --git a/Build/source/libs/icu/icu-4.6/test/testmap/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/testmap/Makefile.in
index 9499b2c942e..9499b2c942e 100644
--- a/Build/source/libs/icu/icu-4.6/test/testmap/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/testmap/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/testmap/testmap.c b/Build/source/libs/icu/icu-4.8.1/test/testmap/testmap.c
index 395685bf3c6..395685bf3c6 100644
--- a/Build/source/libs/icu/icu-4.6/test/testmap/testmap.c
+++ b/Build/source/libs/icu/icu-4.8.1/test/testmap/testmap.c
diff --git a/Build/source/libs/icu/icu-4.6/test/testmap/testmap.dsp b/Build/source/libs/icu/icu-4.8.1/test/testmap/testmap.dsp
index 50794a6d281..50794a6d281 100644
--- a/Build/source/libs/icu/icu-4.6/test/testmap/testmap.dsp
+++ b/Build/source/libs/icu/icu-4.8.1/test/testmap/testmap.dsp
diff --git a/Build/source/libs/icu/icu-4.6/test/thaitest/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/thaitest/Makefile.in
index 63cc7b7f632..63cc7b7f632 100644
--- a/Build/source/libs/icu/icu-4.6/test/thaitest/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/thaitest/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/thaitest/space.txt b/Build/source/libs/icu/icu-4.8.1/test/thaitest/space.txt
index f89194260ed..f89194260ed 100644
--- a/Build/source/libs/icu/icu-4.6/test/thaitest/space.txt
+++ b/Build/source/libs/icu/icu-4.8.1/test/thaitest/space.txt
diff --git a/Build/source/libs/icu/icu-4.6/test/thaitest/thaitest.cpp b/Build/source/libs/icu/icu-4.8.1/test/thaitest/thaitest.cpp
index 657fab433c0..657fab433c0 100644
--- a/Build/source/libs/icu/icu-4.6/test/thaitest/thaitest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/thaitest/thaitest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/thaitest/thaitest.dsp b/Build/source/libs/icu/icu-4.8.1/test/thaitest/thaitest.dsp
index e358923a08d..e358923a08d 100644
--- a/Build/source/libs/icu/icu-4.6/test/thaitest/thaitest.dsp
+++ b/Build/source/libs/icu/icu-4.8.1/test/thaitest/thaitest.dsp
diff --git a/Build/source/libs/icu/icu-4.6/test/threadtest/Makefile.in b/Build/source/libs/icu/icu-4.8.1/test/threadtest/Makefile.in
index 8d268925fbc..8d268925fbc 100644
--- a/Build/source/libs/icu/icu-4.6/test/threadtest/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/test/threadtest/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/test/threadtest/converttest.cpp b/Build/source/libs/icu/icu-4.8.1/test/threadtest/converttest.cpp
index 8de22efa786..8de22efa786 100644
--- a/Build/source/libs/icu/icu-4.6/test/threadtest/converttest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/threadtest/converttest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/threadtest/stringtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/threadtest/stringtest.cpp
index 2380a3c7713..2380a3c7713 100644
--- a/Build/source/libs/icu/icu-4.6/test/threadtest/stringtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/threadtest/stringtest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.cpp b/Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.cpp
index 7891a888f19..7891a888f19 100644
--- a/Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.cpp
diff --git a/Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.dsp b/Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.dsp
index 63bfe223da3..63bfe223da3 100644
--- a/Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.dsp
+++ b/Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.dsp
diff --git a/Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.dsw b/Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.dsw
index 0e853c88796..0e853c88796 100644
--- a/Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.dsw
+++ b/Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.dsw
diff --git a/Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.h b/Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.h
index 1cb38803969..1cb38803969 100644
--- a/Build/source/libs/icu/icu-4.6/test/threadtest/threadtest.h
+++ b/Build/source/libs/icu/icu-4.8.1/test/threadtest/threadtest.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/Makefile.in
index 1cfb2f0566d..1cfb2f0566d 100644
--- a/Build/source/libs/icu/icu-4.6/tools/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/Makefile.in
index 4f96959f004..4f96959f004 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/ctest.c b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ctest.c
index 1336967a2fc..c1eb0de8d6a 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/ctest.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ctest.c
@@ -1,7 +1,7 @@
/*
********************************************************************************
*
-* Copyright (C) 1996-2010, International Business Machines
+* Copyright (C) 1996-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
********************************************************************************
@@ -766,27 +766,28 @@ log_err_status(UErrorCode status, const char* pattern, ...)
va_list ap;
va_start(ap, pattern);
- first_line_err();
if ((status == U_FILE_ACCESS_ERROR || status == U_MISSING_RESOURCE_ERROR)) {
++DATA_ERROR_COUNT; /* for informational message at the end */
if (WARN_ON_MISSING_DATA == 0) {
+ first_line_err();
/* Fatal error. */
if (strchr(pattern, '\n') != NULL) {
++ERROR_COUNT;
} else {
- ++ONE_ERROR;
+ ++ONE_ERROR;
}
vlog_err(NULL, pattern, ap); /* no need for prefix in default case */
} else {
vlog_info("[DATA] ", pattern, ap);
}
} else {
+ first_line_err();
/* Fatal error. */
if(strchr(pattern, '\n') != NULL) {
++ERROR_COUNT;
} else {
- ++ONE_ERROR;
+ ++ONE_ERROR;
}
vlog_err(NULL, pattern, ap); /* no need for prefix in default case */
}
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/ctestfw.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ctestfw.vcxproj
index a914446e6a5..3363b0e4647 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/ctestfw.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ctestfw.vcxproj
@@ -1,283 +1,283 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{ECA6B435-B4FA-4F9F-BF95-F451D078FC47}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib\icutest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/icutest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin\icutest.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\..\lib\icutest.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>.\..\..\..\lib\icutest.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib\icutestd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/icutest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin\icutestd.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\..\lib\icutestd.pdb</ProgramDatabaseFile>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>.\..\..\..\lib\icutestd.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib64\icutest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/icutest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin64\icutest.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\..\lib64\icutest.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
- <ImportLibrary>.\..\..\..\lib64\icutest.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib64\icutestd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/icutest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin64\icutestd.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\..\lib64\icutestd.pdb</ProgramDatabaseFile>
- <ImportLibrary>.\..\..\..\lib64\icutestd.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="ctest.c" />
- <ClCompile Include="datamap.cpp" />
- <ClCompile Include="testdata.cpp" />
- <ClCompile Include="tstdtmod.cpp" />
- <ClCompile Include="ucln_ct.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="uperf.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="unicode\ctest.h" />
- <ClInclude Include="unicode\datamap.h" />
- <ClInclude Include="unicode\testdata.h" />
- <ClInclude Include="unicode\testlog.h" />
- <ClInclude Include="unicode\testtype.h" />
- <ClInclude Include="unicode\tstdtmod.h" />
- <ClInclude Include="unicode\uperf.h" />
- <ClInclude Include="unicode\utimer.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{ECA6B435-B4FA-4F9F-BF95-F451D078FC47}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib\icutest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/icutest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin\icutest.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\..\lib\icutest.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>.\..\..\..\lib\icutest.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib\icutestd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/icutest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin\icutestd.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\..\lib\icutestd.pdb</ProgramDatabaseFile>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>.\..\..\..\lib\icutestd.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib64\icutest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/icutest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin64\icutest.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\..\lib64\icutest.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
+ <ImportLibrary>.\..\..\..\lib64\icutest.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib64\icutestd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/icutest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin64\icutestd.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\..\lib64\icutestd.pdb</ProgramDatabaseFile>
+ <ImportLibrary>.\..\..\..\lib64\icutestd.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="ctest.c" />
+ <ClCompile Include="datamap.cpp" />
+ <ClCompile Include="testdata.cpp" />
+ <ClCompile Include="tstdtmod.cpp" />
+ <ClCompile Include="ucln_ct.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="uperf.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="unicode\ctest.h" />
+ <ClInclude Include="unicode\datamap.h" />
+ <ClInclude Include="unicode\testdata.h" />
+ <ClInclude Include="unicode\testlog.h" />
+ <ClInclude Include="unicode\testtype.h" />
+ <ClInclude Include="unicode\tstdtmod.h" />
+ <ClInclude Include="unicode\uperf.h" />
+ <ClInclude Include="unicode\utimer.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/ctestfw.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ctestfw.vcxproj.filters
index 27b47ed1d01..31da517dd19 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/ctestfw.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ctestfw.vcxproj.filters
@@ -1,63 +1,63 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{852ed8c9-5bc0-4d29-8eb6-be22c01226a8}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{b2dfb7a8-10dc-4668-bc01-42b2b3403944}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{76918e76-1025-421a-9363-11071191fbbc}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="ctest.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="datamap.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="testdata.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="tstdtmod.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ucln_ct.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="uperf.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="unicode\ctest.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="unicode\datamap.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="unicode\testdata.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="unicode\testlog.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="unicode\testtype.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="unicode\tstdtmod.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="unicode\uperf.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="unicode\utimer.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{852ed8c9-5bc0-4d29-8eb6-be22c01226a8}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{b2dfb7a8-10dc-4668-bc01-42b2b3403944}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{76918e76-1025-421a-9363-11071191fbbc}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="ctest.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="datamap.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="testdata.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="tstdtmod.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ucln_ct.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="uperf.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="unicode\ctest.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="unicode\datamap.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="unicode\testdata.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="unicode\testlog.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="unicode\testtype.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="unicode\tstdtmod.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="unicode\uperf.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="unicode\utimer.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/datamap.cpp b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/datamap.cpp
index c59447c8a7e..c59447c8a7e 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/datamap.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/datamap.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/testdata.cpp b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/testdata.cpp
index 0925cb59e9c..0925cb59e9c 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/testdata.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/testdata.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/tstdtmod.cpp b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/tstdtmod.cpp
index 480e40245ee..480e40245ee 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/tstdtmod.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/tstdtmod.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/ucln_ct.c b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ucln_ct.c
index ae0a22571c3..ae0a22571c3 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/ucln_ct.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/ucln_ct.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/ctest.h b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/ctest.h
index bbff5a0bef4..bbff5a0bef4 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/ctest.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/ctest.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/datamap.h b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/datamap.h
index 00d8b05eaca..00d8b05eaca 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/datamap.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/datamap.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/testdata.h b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/testdata.h
index a248bf568dc..a248bf568dc 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/testdata.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/testdata.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/testlog.h b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/testlog.h
index 6a6e0678b42..6a6e0678b42 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/testlog.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/testlog.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/testtype.h b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/testtype.h
index 6deb1cdff09..6deb1cdff09 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/testtype.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/testtype.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/tstdtmod.h b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/tstdtmod.h
index 06799b5f688..06799b5f688 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/tstdtmod.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/tstdtmod.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/uperf.h b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/uperf.h
index 5568f0e6652..5568f0e6652 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/uperf.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/uperf.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/utimer.h b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/utimer.h
index 7974540f4a6..7974540f4a6 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/unicode/utimer.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/unicode/utimer.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/ctestfw/uperf.cpp b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/uperf.cpp
index 2c33dcf6aab..5fb25b15514 100644
--- a/Build/source/libs/icu/icu-4.6/tools/ctestfw/uperf.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/ctestfw/uperf.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2002-2009, International Business Machines Corporation and
+ * Copyright (c) 2002-2011, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
@@ -203,6 +203,12 @@ void UPerfTest::init(UOption addOptions[], int32_t addOptionsCount,
}
ULine* UPerfTest::getLines(UErrorCode& status){
+ if (U_FAILURE(status)) {
+ return NULL;
+ }
+ if (lines != NULL) {
+ return lines; // don't do it again
+ }
lines = new ULine[MAXLINES];
int maxLines = MAXLINES;
numLines=0;
@@ -484,8 +490,7 @@ void UPerfTest::usage( void )
this->runIndexedTest( index, FALSE, name );
if (!name)
break;
- fprintf(stdout,name);
- fprintf(stdout,"\n");
+ fprintf(stdout, "%s\n", name);
index++;
}while (name && (name[0] != 0));
verbose = save_verbose;
diff --git a/Build/source/libs/icu/icu-4.6/tools/dumpce/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/dumpce/Makefile.in
index 81f6808b047..81f6808b047 100644
--- a/Build/source/libs/icu/icu-4.6/tools/dumpce/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/dumpce/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/dumpce/dumpce.cpp b/Build/source/libs/icu/icu-4.8.1/tools/dumpce/dumpce.cpp
index 47792faafd5..6056ab2add7 100644
--- a/Build/source/libs/icu/icu-4.6/tools/dumpce/dumpce.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/dumpce/dumpce.cpp
@@ -1,6 +1,6 @@
/********************************************************************
* COPYRIGHT:
- * Copyright (C) 2001-2005 IBM, Inc. All Rights Reserved.
+ * Copyright (C) 2001-2011 IBM, Inc. All Rights Reserved.
*
********************************************************************/
/********************************************************************************
@@ -572,7 +572,7 @@ CLOSETAILOR :
}
if (options[7].doesOccur) {
- char inputfilename[128];
+ char inputfilename[128] = "";
// rules are to be used
if (options[5].doesOccur) {
strcpy(inputfilename, options[5].value);
@@ -955,75 +955,75 @@ inline UBool checkInScripts(UScriptCode script[], int scriptcount,
* Add by Richard
*/
int getScriptElementsFromExemplars(ScriptElement scriptelem[], const char* locale) {
- UErrorCode error = U_ZERO_ERROR;
- UChar32 codepoint = 0;
+ UErrorCode error = U_ZERO_ERROR;
+ UChar32 codepoint = 0;
- UResourceBundle* ures = ures_open(NULL, locale, &error);
- if (U_FAILURE(error)) {
- fprintf(stdout, "Can not find resource bundle for locale: %s\n", locale);
+ UResourceBundle* ures = ures_open(NULL, locale, &error);
+ if (U_FAILURE(error)) {
+ fprintf(stdout, "Can not find resource bundle for locale: %s\n", locale);
return -1;
- }
- int32_t length;
- const UChar* exemplarChars = ures_getStringByKey(ures, "ExemplarCharacters", &length, &error);
-
- if (U_FAILURE(error)) {
- fprintf(stdout, "Can not find ExemplarCharacters in resource bundle\n");
+ }
+ int32_t length;
+ const UChar* exemplarChars = ures_getStringByKey(ures, "ExemplarCharacters", &length, &error);
+
+ if (U_FAILURE(error)) {
+ fprintf(stdout, "Can not find ExemplarCharacters in resource bundle\n");
return -1;
- }
+ }
- UChar* upperChars = new UChar[length*2];
- if (upperChars == 0) {
- fprintf(stdout, "Memory error\n");
+ UChar* upperChars = new UChar[length * 2];
+ if (upperChars == 0) {
+ fprintf(stdout, "Memory error\n");
return -1;
- }
+ }
- int32_t destLength = u_strToUpper(upperChars, length*2, exemplarChars, -1, locale, &error);
- if (U_FAILURE(error)) {
- fprintf(stdout, "Error when u_strToUpper() \n");
+ int32_t destLength = u_strToUpper(upperChars, length * 2, exemplarChars, -1, locale, &error);
+ if (U_FAILURE(error)) {
+ fprintf(stdout, "Error when u_strToUpper() \n");
return -1;
- }
-
- UChar* pattern = new UChar[length + destLength + 10];
- UChar left[2] = {0x005b, 0x0};
- UChar right[2] = {0x005d, 0x0};
- pattern = u_strcpy(pattern, left);
- pattern = u_strcat(pattern, exemplarChars);
- pattern = u_strcat(pattern, upperChars);
- pattern = u_strcat(pattern, right);
-
- UnicodeSet * uniset = new UnicodeSet(UnicodeString(pattern), error);
- if (U_FAILURE(error)) {
- fprintf(stdout, "Can not open USet \n");
+ }
+
+ UChar* pattern = new UChar[length + destLength + 10];
+ UChar left[2] = {0x005b, 0x0};
+ UChar right[2] = {0x005d, 0x0};
+ pattern = u_strcpy(pattern, left);
+ pattern = u_strcat(pattern, exemplarChars);
+ pattern = u_strcat(pattern, upperChars);
+ pattern = u_strcat(pattern, right);
+
+ UnicodeSet * uniset = new UnicodeSet(UnicodeString(pattern), error);
+ if (U_FAILURE(error)) {
+ fprintf(stdout, "Can not open USet \n");
return -1;
- }
-
- UnicodeSetIterator* usetiter = new UnicodeSetIterator(*uniset);
-
- int32_t count = 0;
-
- while (usetiter -> next()) {
- if (usetiter -> isString()) {
- UnicodeString strItem = usetiter -> getString();
-
- scriptelem[count].count = 0;
- for (int i = 0; i < strItem.length(); i++) {
- codepoint = strItem.char32At(i);
- UTF16_APPEND_CHAR_UNSAFE(scriptelem[count].ch,
- scriptelem[count].count, codepoint);
- scriptelem[count].tailored = FALSE;
- }
- } else {
- codepoint = usetiter -> getCodepoint();
- scriptelem[count].count = 0;
- UTF16_APPEND_CHAR_UNSAFE(scriptelem[count].ch,
- scriptelem[count].count, codepoint);
- scriptelem[count].tailored = FALSE;
- }
-
- count++;
- }
-
- return count;
+ }
+
+ UnicodeSetIterator* usetiter = new UnicodeSetIterator(*uniset);
+
+ int32_t count = 0;
+
+ while (usetiter -> next()) {
+ if (usetiter -> isString()) {
+ UnicodeString strItem = usetiter -> getString();
+
+ scriptelem[count].count = 0;
+ for (int i = 0; i < strItem.length(); i++) {
+ codepoint = strItem.char32At(i);
+ UTF16_APPEND_CHAR_UNSAFE(scriptelem[count].ch, scriptelem[count].count, codepoint);
+ scriptelem[count].tailored = FALSE;
+ }
+ } else {
+ codepoint = usetiter -> getCodepoint();
+ scriptelem[count].count = 0;
+ UTF16_APPEND_CHAR_UNSAFE(scriptelem[count].ch, scriptelem[count].count, codepoint);
+ scriptelem[count].tailored = FALSE;
+ }
+ delete []pattern;
+
+ count++;
+ }
+ delete []pattern;
+
+ return count;
}
/**
@@ -1483,7 +1483,7 @@ void serializeScripts() {
if (U_FAILURE(error)) {
fprintf(stdout, "Collator creation failed:");
fprintf(stdout, u_errorName(error));
- return;
+ break;
}
if ((error != U_USING_FALLBACK_WARNING && // not tailored
error != U_USING_DEFAULT_WARNING) ||
@@ -1493,7 +1493,7 @@ void serializeScripts() {
if (U_FAILURE(error)) {
fprintf(stdout, "Collator attribute setting failed:");
fprintf(stdout, u_errorName(error));
- return;
+ break;
}
UScriptCode scriptcode[32];
@@ -1501,7 +1501,7 @@ void serializeScripts() {
&error);
if (U_FAILURE(error)) {
fprintf(stdout, "Error getting lcale scripts\n");
- return;
+ break;
}
strcat(filename, locale);
@@ -1509,14 +1509,14 @@ void serializeScripts() {
OUTPUT_ = fopen(filename, "w");
if (OUTPUT_ == NULL) {
fprintf(stdout, "Cannot open file:%s\n", filename);
- return;
+ break;
}
outputHTMLHeader(locale, scriptcode, scriptcount);
- fprintf(stdout, "%s\n", locale);
-
+ fprintf(stdout, "%s\n", locale);
+
if(options[12].doesOccur) {
// use whole scripts
- serializeScripts(scriptcode, scriptcount);
+ serializeScripts(scriptcode, scriptcount);
} else {
// use exemplar chars
serializeScripts(scriptcode, scriptcount, locale);
diff --git a/Build/source/libs/icu/icu-4.6/tools/dumpce/dumpce.dsp b/Build/source/libs/icu/icu-4.8.1/tools/dumpce/dumpce.dsp
index d19f6537460..d19f6537460 100644
--- a/Build/source/libs/icu/icu-4.6/tools/dumpce/dumpce.dsp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/dumpce/dumpce.dsp
diff --git a/Build/source/libs/icu/icu-4.6/tools/dumpce/dumpce.dsw b/Build/source/libs/icu/icu-4.8.1/tools/dumpce/dumpce.dsw
index f0741494630..f0741494630 100644
--- a/Build/source/libs/icu/icu-4.6/tools/dumpce/dumpce.dsw
+++ b/Build/source/libs/icu/icu-4.8.1/tools/dumpce/dumpce.dsw
diff --git a/Build/source/libs/icu/icu-4.6/tools/genbrk/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/genbrk/Makefile.in
index 5884cef323d..5884cef323d 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genbrk/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genbrk/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.1.in b/Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.1.in
index a6e214a9791..a6e214a9791 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.1.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.1.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.cpp b/Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.cpp
index 72c6cffe7b5..72c6cffe7b5 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.vcxproj
index 6997fee637b..796db290f58 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.vcxproj
@@ -1,258 +1,258 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{C2BE5000-7501-4E87-9724-B8D82494FAE6}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Release/genbrk.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/genbrk.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/genbrk.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/genbrk.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Debug/genbrk.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/genbrk.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/genbrk.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/genbrk.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/genbrk.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/genbrk.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/genbrk.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/genbrk.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/genbrk.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/genbrk.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/genbrk.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/genbrk.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="genbrk.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{C2BE5000-7501-4E87-9724-B8D82494FAE6}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Release/genbrk.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/genbrk.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/genbrk.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/genbrk.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/genbrk.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/genbrk.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/genbrk.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/genbrk.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/genbrk.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/genbrk.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/genbrk.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/genbrk.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/genbrk.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/genbrk.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/genbrk.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/genbrk.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="genbrk.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.vcxproj.filters
index 9d8104e90d7..cfa644e39ce 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genbrk/genbrk.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genbrk/genbrk.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{82d916a5-20c7-4274-ae1e-2af434b33866}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{1e6ae8a2-19da-42f9-a533-f032edd29aa9}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{1034b176-e390-4db1-bb83-307d3f9924b5}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="genbrk.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{82d916a5-20c7-4274-ae1e-2af434b33866}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{1e6ae8a2-19da-42f9-a533-f032edd29aa9}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{1034b176-e390-4db1-bb83-307d3f9924b5}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="genbrk.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/genccode/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/genccode/Makefile.in
index 41913b13b2e..41913b13b2e 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genccode/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genccode/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/genccode/genccode.8.in b/Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.8.in
index add079edfb0..add079edfb0 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genccode/genccode.8.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.8.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/genccode/genccode.c b/Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.c
index 12520c3dc97..12520c3dc97 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genccode/genccode.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/genccode/genccode.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.vcxproj
index f6fd59da29a..d330add85d2 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genccode/genccode.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.vcxproj
@@ -1,254 +1,254 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Release/genccode.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/genccode.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/genccode.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/genccode.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Debug/genccode.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/genccode.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/genccode.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/genccode.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/genccode.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/genccode.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/genccode.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/genccode.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/genccode.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/genccode.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/genccode.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/genccode.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="genccode.c" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Release/genccode.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/genccode.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/genccode.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/genccode.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/genccode.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/genccode.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/genccode.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/genccode.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/genccode.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/genccode.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/genccode.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/genccode.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/genccode.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/genccode.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/genccode.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/genccode.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="genccode.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/genccode/genccode.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.vcxproj.filters
index 45013f19075..87d4e050252 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genccode/genccode.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genccode/genccode.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{e71f343e-4f13-4d9f-a050-57e1a45e1d0e}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{e7ef9b3f-40af-4fb6-a566-a733e6b718ee}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{a2128bc1-f7fe-41cb-bbbb-c298cb2b91db}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="genccode.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{e71f343e-4f13-4d9f-a050-57e1a45e1d0e}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{e7ef9b3f-40af-4fb6-a566-a733e6b718ee}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{a2128bc1-f7fe-41cb-bbbb-c298cb2b91db}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="genccode.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencfu/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/gencfu/Makefile.in
index b966e4ed7ec..b966e4ed7ec 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencfu/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencfu/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencfu/gencfu.cpp b/Build/source/libs/icu/icu-4.8.1/tools/gencfu/gencfu.cpp
index b50d6cbb684..79a11f9fc0c 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencfu/gencfu.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencfu/gencfu.cpp
@@ -1,6 +1,6 @@
/*
**********************************************************************
-* Copyright (C) 2009-2010, International Business Machines
+* Copyright (C) 2009-2011, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*
@@ -313,7 +313,8 @@ int main(int argc, char **argv) {
fseek(file, 0, SEEK_SET);
result = new char[fileSize+10];
if (result==NULL) {
- return result;
+ fclose(file);
+ return NULL;
}
long t = fread(result, 1, fileSize, file);
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencfu/gencfu.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/gencfu/gencfu.vcxproj
index 2b2f505be4a..aec941cd4e2 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencfu/gencfu.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencfu/gencfu.vcxproj
@@ -1,241 +1,241 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{691EE0C0-DC57-4A48-8AEE-8ED75EB3A057}</ProjectGuid>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MinimalRebuild>false</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <Link>
- <OutputFile>.\x86\Debug\gencfu.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <MinimalRebuild>false</MinimalRebuild>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeader>
- </PrecompiledHeader>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <Link>
- <OutputFile>.\x86\Release\gencfu.exe</OutputFile>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64%3b</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/gencfu.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/gencfu.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/gencfu.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/gencfu.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64%3b</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/gencfu.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/gencfu.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/gencfu.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/gencfu.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="gencfu.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{691EE0C0-DC57-4A48-8AEE-8ED75EB3A057}</ProjectGuid>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>false</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <Link>
+ <OutputFile>.\x86\Debug\gencfu.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <MinimalRebuild>false</MinimalRebuild>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <Link>
+ <OutputFile>.\x86\Release\gencfu.exe</OutputFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64%3b</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/gencfu.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/gencfu.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/gencfu.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/gencfu.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64%3b</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/gencfu.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/gencfu.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/gencfu.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/gencfu.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="gencfu.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencfu/gencfu.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/gencfu/gencfu.vcxproj.filters
index 43209242d01..096a235f7c3 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencfu/gencfu.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencfu/gencfu.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Header Files">
- <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
- <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
- </Filter>
- <Filter Include="Source Files">
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
- <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="gencfu.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
+ </Filter>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="gencfu.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencmn/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/gencmn/Makefile.in
index 2c6aafeb838..2c6aafeb838 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencmn/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencmn/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.8.in b/Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.8.in
index 1bb7ab7c672..1bb7ab7c672 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.8.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.8.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.c b/Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.c
index 8323ec4ed8a..8323ec4ed8a 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.vcxproj
index 6c83ef4cea9..77a103d87c6 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.vcxproj
@@ -1,258 +1,258 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Release/gencmn.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/gencmn.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/gencmn.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/gencmn.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Debug/gencmn.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/gencmn.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/gencmn.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/gencmn.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/gencmn.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/gencmn.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/gencmn.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/gencmn.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/gencmn.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/gencmn.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/gencmn.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/gencmn.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="gencmn.c" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Release/gencmn.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/gencmn.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/gencmn.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/gencmn.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/gencmn.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/gencmn.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/gencmn.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/gencmn.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/gencmn.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/gencmn.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/gencmn.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/gencmn.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/gencmn.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/gencmn.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/gencmn.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/gencmn.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="gencmn.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.vcxproj.filters
index e9c15838b72..d69b2066382 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencmn/gencmn.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencmn/gencmn.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{5be5a226-8538-4456-89d2-b20fb1906561}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{56407937-8dde-450c-b05f-115430ced4a1}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{7de2655e-2d51-47cf-8e41-c3fe55c0f921}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="gencmn.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{5be5a226-8538-4456-89d2-b20fb1906561}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{56407937-8dde-450c-b05f-115430ced4a1}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{7de2655e-2d51-47cf-8e41-c3fe55c0f921}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="gencmn.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencnval/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/gencnval/Makefile.in
index c4c2ab56be8..c4c2ab56be8 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencnval/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencnval/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.1.in b/Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.1.in
index e9e65964218..e9e65964218 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.1.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.1.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.c b/Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.c
index ccbaf1467a6..ccbaf1467a6 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.vcxproj
index 63612401657..8216ce10170 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.vcxproj
@@ -1,258 +1,258 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{8B41752B-5A52-41E4-B7E0-07921C0CC6BF}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Release/gencnval.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/gencnval.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/gencnval.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/gencnval.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Debug/gencnval.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/gencnval.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/gencnval.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/gencnval.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/gencnval.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/gencnval.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/gencnval.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/gencnval.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/gencnval.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/gencnval.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/gencnval.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/gencnval.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="gencnval.c" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{8B41752B-5A52-41E4-B7E0-07921C0CC6BF}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Release/gencnval.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/gencnval.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/gencnval.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/gencnval.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/gencnval.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/gencnval.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/gencnval.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/gencnval.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/gencnval.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/gencnval.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/gencnval.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/gencnval.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/gencnval.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/gencnval.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/gencnval.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/gencnval.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="gencnval.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.vcxproj.filters
index 864cd5aaa70..20f10c506d7 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gencnval/gencnval.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gencnval/gencnval.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{570fb8ae-ac18-467d-8502-470a241a60d4}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{7b2185f2-4ff9-4419-b596-0a21e37414c9}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{1dc5e7e3-4d1b-4031-a31f-c39b3a3e283a}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="gencnval.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{570fb8ae-ac18-467d-8502-470a241a60d4}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{7b2185f2-4ff9-4419-b596-0a21e37414c9}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{1dc5e7e3-4d1b-4031-a31f-c39b3a3e283a}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="gencnval.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/genctd/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/genctd/Makefile.in
index daefb61b37f..daefb61b37f 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genctd/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genctd/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/genctd/genctd.1.in b/Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.1.in
index de5a7e4d6a3..de5a7e4d6a3 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genctd/genctd.1.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.1.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/genctd/genctd.cpp b/Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.cpp
index e5dccbf7347..e5dccbf7347 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genctd/genctd.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/genctd/genctd.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.vcxproj
index 190e5f6eca4..cc167e31b2d 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genctd/genctd.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.vcxproj
@@ -1,258 +1,258 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{9D4211F7-2C77-439C-82F0-30A4E43BA569}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Release/genctd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/genctd.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/genctd.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/genctd.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Debug/genctd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/genctd.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/genctd.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/genctd.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/genctd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/genctd.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/genctd.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/genctd.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/genctd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/genctd.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/genctd.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/genctd.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="genctd.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{9D4211F7-2C77-439C-82F0-30A4E43BA569}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Release/genctd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/genctd.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/genctd.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/genctd.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/genctd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/genctd.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/genctd.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/genctd.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/genctd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/genctd.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/genctd.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/genctd.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/genctd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/genctd.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/genctd.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/genctd.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="genctd.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/genctd/genctd.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.vcxproj.filters
index 4d341ce0900..5adbf9db5c3 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genctd/genctd.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genctd/genctd.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{13ddeaaf-33bc-4f07-a772-cd365dd75257}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{259ce86d-ab79-4867-b42f-d114c3b8ed6e}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{3b1a7423-5627-4cf4-a0d5-29ad34d9e5ac}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="genctd.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{13ddeaaf-33bc-4f07-a772-cd365dd75257}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{259ce86d-ab79-4867-b42f-d114c3b8ed6e}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{3b1a7423-5627-4cf4-a0d5-29ad34d9e5ac}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="genctd.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/gendraft/Makefile b/Build/source/libs/icu/icu-4.8.1/tools/gendraft/Makefile
index 0769492829b..6914b51211d 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gendraft/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gendraft/Makefile
@@ -1,5 +1,5 @@
#*******************************************************************************
-#* Copyright (C) 2008-2010, International Business Machines
+#* Copyright (C) 2008-2011, International Business Machines
#* Corporation and others. All Rights Reserved.
#*******************************************************************************
@@ -16,6 +16,7 @@ LOCALHEADERS= udeprctd.h udraft.h uintrnal.h usystem.h
COMMONHDR= $(top_srcdir)/common/unicode
DOCDIR= $(top_builddir)/doc/html
EXCLUDE=$(srcdir)/exclude.txt
+-include Makefile.local
all:
@echo Usage: 'make install-headers' to update headers.
@@ -31,7 +32,7 @@ $(DOCDIR):
local-headers: $(LOCALHEADERS)
install-headers: $(DOCDIR)
- perl ./genheaders.pl --srcdir=$(DOCDIR) --destdir=$(COMMONHDR) --version=$(VERSION) --exclusion-list=$(EXCLUDE)
+ perl ./genheaders.pl --srcdir=$(DOCDIR) --destdir=$(COMMONHDR) --version=$(VERSION) --exclusion-list=$(EXCLUDE) $(GENHEADERS_OPTS)
( cd $(COMMONHDR) ; ls -l $(LOCALHEADERS) )
%.h: $(COMMONHDR)/%.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/gendraft/exclude.txt b/Build/source/libs/icu/icu-4.8.1/tools/gendraft/exclude.txt
index 9f5c31988a2..9f5c31988a2 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gendraft/exclude.txt
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gendraft/exclude.txt
diff --git a/Build/source/libs/icu/icu-4.6/tools/gendraft/genheaders.pl b/Build/source/libs/icu/icu-4.8.1/tools/gendraft/genheaders.pl
index 00fae2dbb4c..1f5f868ba21 100755
--- a/Build/source/libs/icu/icu-4.6/tools/gendraft/genheaders.pl
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gendraft/genheaders.pl
@@ -1,7 +1,7 @@
#!/usr/bin/perl
#*
#*******************************************************************************
-#* Copyright (C) 2006-2010, International Business Machines
+#* Copyright (C) 2006-2011, International Business Machines
#* Corporation and others. All Rights Reserved.
#*******************************************************************************
#*
@@ -73,7 +73,7 @@ sub main(){
$internalFile = "$srcDir/internal.html";
$versionAppend = $version;
- $versionAppend=~ s/^([0-9]+)\.([0-9]+).*/\1_\2/;
+ $versionAppend=~ s/^([0-9]+)\.([0-9]+).*/\1\2/; # _48
$excludeFH = IO::File->new($exclude,"r")
or die "could not open the file $exclude for reading: $! \n";
my %exclude;
@@ -177,7 +177,7 @@ sub parseWriteFile{
#<dt>Global <a class="el" href="utrans_8h.html#a21">utrans_unregister</a> </dt>
#<dt>Global <a class="el" href="classUnicodeString.html#w1w0">UnicodeString::kInvariant</a> </dt>
# the below regular expression works for both the above formats.
- $line=~ m/\<dt\>.*\<a class=\".*\" href=\".*\">(.*)\<\/dt\>/;
+ $line=~ m/\<dt\>.*\<a class=\".*\" href=\".*\">(.*)\<\/a\>.*\<\/dt\>/;
my $value = $1;
$value =~ s/\<\/a\>\s*//g;
$value =~ s/^\s+//;
diff --git a/Build/source/libs/icu/icu-4.6/tools/gennorm2/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/gennorm2/Makefile.in
index f46e4664549..f46e4664549 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gennorm2/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gennorm2/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/gennorm2/gennorm2.cpp b/Build/source/libs/icu/icu-4.8.1/tools/gennorm2/gennorm2.cpp
index f0d981ec53b..f0d981ec53b 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gennorm2/gennorm2.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gennorm2/gennorm2.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/gennorm2/gennorm2.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/gennorm2/gennorm2.vcxproj
index dbcbf6f1b24..9b1617b4a74 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gennorm2/gennorm2.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gennorm2/gennorm2.vcxproj
@@ -1,266 +1,266 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{C7891A65-80AB-4245-912E-5F1E17B0E6C4}</ProjectGuid>
- <RootNamespace>gennorm2</RootNamespace>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <CharacterSet>Unicode</CharacterSet>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization>MaxSpeed</Optimization>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release\gennorm2.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release\</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release\</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release\</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release\gennorm2.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release\gennorm2.pdb</ProgramDatabaseFile>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <OptimizeReferences>true</OptimizeReferences>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <TargetMachine>MachineX86</TargetMachine>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>false</DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <MinimalRebuild>true</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug\gennorm2.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug\</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug\</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug\</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug\gennorm2.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug\gennorm2.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX86</TargetMachine>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>false</DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Optimization>MaxSpeed</Optimization>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release\gennorm2.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release\</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release\</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release\</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release\gennorm2.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release\gennorm2.pdb</ProgramDatabaseFile>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <SubSystem>Console</SubSystem>
- <OptimizeReferences>true</OptimizeReferences>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <TargetMachine>MachineX64</TargetMachine>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>false</DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <IntrinsicFunctions>true</IntrinsicFunctions>
- <MinimalRebuild>true</MinimalRebuild>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug\gennorm2.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug\</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug\</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug\</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug\gennorm2.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug\gennorm2.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>false</DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="gennorm2.cpp" />
- <ClCompile Include="n2builder.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="n2builder.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{C7891A65-80AB-4245-912E-5F1E17B0E6C4}</ProjectGuid>
+ <RootNamespace>gennorm2</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <CharacterSet>Unicode</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release\gennorm2.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release\</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release\</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release\</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release\gennorm2.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release\gennorm2.pdb</ProgramDatabaseFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX86</TargetMachine>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>false</DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug\gennorm2.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug\</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug\</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug\</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug\gennorm2.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug\gennorm2.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>false</DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Optimization>MaxSpeed</Optimization>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release\gennorm2.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release\</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release\</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release\</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release\gennorm2.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release\gennorm2.pdb</ProgramDatabaseFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Console</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <TargetMachine>MachineX64</TargetMachine>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>false</DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <MinimalRebuild>true</MinimalRebuild>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug\gennorm2.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug\</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug\</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug\</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug\gennorm2.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug\gennorm2.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>false</DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="gennorm2.cpp" />
+ <ClCompile Include="n2builder.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="n2builder.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/gennorm2/n2builder.cpp b/Build/source/libs/icu/icu-4.8.1/tools/gennorm2/n2builder.cpp
index 4d8be44e665..4d8be44e665 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gennorm2/n2builder.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gennorm2/n2builder.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/gennorm2/n2builder.h b/Build/source/libs/icu/icu-4.8.1/tools/gennorm2/n2builder.h
index d5e7dc7ca64..d5e7dc7ca64 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gennorm2/n2builder.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gennorm2/n2builder.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/genrb/Makefile.in
index 83a67db8a6a..83a67db8a6a 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/derb.1.in b/Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.1.in
index c981a5b721f..c981a5b721f 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/derb.1.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.1.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/derb.c b/Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.c
index 3549cdbc496..095304fe389 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/derb.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.c
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -30,7 +30,7 @@
#include <stdio.h>
#include <ctype.h>
-#if defined(U_WINDOWS) || defined(U_CYGWIN)
+#if defined(U_WINDOWS) || defined(U_CYGWIN) || defined(U_MINGW)
#include <io.h>
#include <fcntl.h>
#define USE_FILENO_BINARY_MODE 1
@@ -293,7 +293,7 @@ main(int argc, char* argv[]) {
if (tostdout) {
out = stdout;
-#if defined(U_WINDOWS) || defined(U_CYGWIN)
+#if defined(U_WINDOWS) || defined(U_CYGWIN) || defined(U_MINGW)
if (setmode(fileno(out), O_BINARY) == -1) {
fprintf(stderr, "%s: couldn't set standard output to binary mode\n", pname);
return 4;
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/derb.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.vcxproj
index 549b9eb4fe6..3a73be169e2 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/derb.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.vcxproj
@@ -1,270 +1,270 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{D3065ADB-8820-4CC7-9B6C-9510833961A3}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release_derb\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release_derb\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug_derb\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug_derb\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release_derb\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release_derb\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug_derb\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug_derb\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\x86\Release_derb/derb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release_derb/derb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release_derb/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release_derb/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release_derb/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release_derb/derb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release_derb/derb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\x86\Debug_derb/derb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug_derb/derb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug_derb/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug_derb/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug_derb/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug_derb/derb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug_derb/derb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release_derb/derb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release_derb/derb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release_derb/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release_derb/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release_derb/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release_derb/derb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release_derb/derb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug_derb/derb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug_derb/derb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug_derb/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug_derb/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug_derb/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug_derb/derb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug_derb/derb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="derb.c" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{D3065ADB-8820-4CC7-9B6C-9510833961A3}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release_derb\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release_derb\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug_derb\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug_derb\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release_derb\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release_derb\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug_derb\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug_derb\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\x86\Release_derb/derb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release_derb/derb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release_derb/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release_derb/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release_derb/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release_derb/derb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release_derb/derb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\x86\Debug_derb/derb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug_derb/derb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug_derb/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug_derb/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug_derb/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug_derb/derb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug_derb/derb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release_derb/derb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release_derb/derb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release_derb/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release_derb/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release_derb/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release_derb/derb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release_derb/derb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug_derb/derb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug_derb/derb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug_derb/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug_derb/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug_derb/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug_derb/derb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug_derb/derb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="derb.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/derb.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.vcxproj.filters
index b26582cbc02..9af277650c7 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/derb.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/derb.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{b10d3c34-0b4c-43e9-9c28-e17fdabee575}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{0f0a70a2-7e7e-4e7a-88ab-b3bf739fabed}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{ac6d5215-57af-486d-81ed-badc17745780}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="derb.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{b10d3c34-0b4c-43e9-9c28-e17fdabee575}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{0f0a70a2-7e7e-4e7a-88ab-b3bf739fabed}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{ac6d5215-57af-486d-81ed-badc17745780}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="derb.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/errmsg.c b/Build/source/libs/icu/icu-4.8.1/tools/genrb/errmsg.c
index 8b47f261a32..8b47f261a32 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/errmsg.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/errmsg.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/errmsg.h b/Build/source/libs/icu/icu-4.8.1/tools/genrb/errmsg.h
index dbb8c66ffeb..dbb8c66ffeb 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/errmsg.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/errmsg.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/genrb.1.in b/Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.1.in
index b636bd93650..b636bd93650 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/genrb.1.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.1.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/genrb.c b/Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.c
index 4cf47e0e9f4..4cf47e0e9f4 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/genrb.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/genrb.h b/Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.h
index 4423ce727e5..4423ce727e5 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/genrb.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/genrb.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.vcxproj
index 35c1d086db4..1a0b3753c6b 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/genrb.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.vcxproj
@@ -1,281 +1,281 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{97521D06-EC47-45D4-8BD0-9E16B3F93B2A}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Release/genrb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/genrb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/genrb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/genrb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Debug/genrb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/genrb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/genrb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/genrb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/genrb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/genrb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/genrb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/genrb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/genrb.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/genrb.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/genrb.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/genrb.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="errmsg.c" />
- <ClCompile Include="genrb.c" />
- <ClCompile Include="parse.c" />
- <ClCompile Include="prscmnts.cpp" />
- <ClCompile Include="rbutil.c" />
- <ClCompile Include="read.c" />
- <ClCompile Include="reslist.c" />
- <ClCompile Include="rle.c" />
- <ClCompile Include="ustr.c" />
- <ClCompile Include="wrtjava.c" />
- <ClCompile Include="wrtxml.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="errmsg.h" />
- <ClInclude Include="genrb.h" />
- <ClInclude Include="parse.h" />
- <ClInclude Include="prscmnts.h" />
- <ClInclude Include="rbutil.h" />
- <ClInclude Include="read.h" />
- <ClInclude Include="reslist.h" />
- <ClInclude Include="rle.h" />
- <ClInclude Include="ustr.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{97521D06-EC47-45D4-8BD0-9E16B3F93B2A}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Release/genrb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/genrb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/genrb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/genrb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/genrb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/genrb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/genrb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/genrb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/genrb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/genrb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/genrb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/genrb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/genrb.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/genrb.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/genrb.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/genrb.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="errmsg.c" />
+ <ClCompile Include="genrb.c" />
+ <ClCompile Include="parse.c" />
+ <ClCompile Include="prscmnts.cpp" />
+ <ClCompile Include="rbutil.c" />
+ <ClCompile Include="read.c" />
+ <ClCompile Include="reslist.c" />
+ <ClCompile Include="rle.c" />
+ <ClCompile Include="ustr.c" />
+ <ClCompile Include="wrtjava.c" />
+ <ClCompile Include="wrtxml.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="errmsg.h" />
+ <ClInclude Include="genrb.h" />
+ <ClInclude Include="parse.h" />
+ <ClInclude Include="prscmnts.h" />
+ <ClInclude Include="rbutil.h" />
+ <ClInclude Include="read.h" />
+ <ClInclude Include="reslist.h" />
+ <ClInclude Include="rle.h" />
+ <ClInclude Include="ustr.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/genrb.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.vcxproj.filters
index 735313a22a1..9888c4b9a2d 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/genrb.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/genrb.vcxproj.filters
@@ -1,81 +1,81 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{2dee2c2f-25a5-43f0-985f-de4ba26925b4}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{7156c811-7116-4eef-8bb1-0400c51f9fd3}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{df647868-56cc-475d-a3f6-1d1f50aa5e4f}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="errmsg.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="genrb.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="parse.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="prscmnts.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="rbutil.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="read.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="reslist.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="rle.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ustr.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="wrtjava.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="wrtxml.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="errmsg.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="genrb.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="parse.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="prscmnts.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="rbutil.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="read.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="reslist.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="rle.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="ustr.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{2dee2c2f-25a5-43f0-985f-de4ba26925b4}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{7156c811-7116-4eef-8bb1-0400c51f9fd3}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{df647868-56cc-475d-a3f6-1d1f50aa5e4f}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="errmsg.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="genrb.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="parse.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="prscmnts.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="rbutil.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="read.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="reslist.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="rle.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ustr.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="wrtjava.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="wrtxml.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="errmsg.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="genrb.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="parse.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="prscmnts.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="rbutil.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="read.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="reslist.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="rle.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="ustr.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/parse.c b/Build/source/libs/icu/icu-4.8.1/tools/genrb/parse.c
index dae7254b2ac..893c1d241b4 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/parse.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/parse.c
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 1998-2010, International Business Machines
+* Copyright (C) 1998-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -903,7 +903,7 @@ addCollation(ParseState* state, struct SResource *result, uint32_t startline, U
uint8_t *data = NULL;
UCollator *coll = NULL;
int32_t reorderCodes[USCRIPT_CODE_LIMIT + (UCOL_REORDER_CODE_LIMIT - UCOL_REORDER_CODE_FIRST)];
- uint32_t reorderCodeCount;
+ int32_t reorderCodeCount;
int32_t reorderCodeIndex;
UParseError parseError;
@@ -2025,8 +2025,7 @@ parse(UCHARBUF *buf, const char *inputDir, const char *outputDir, UErrorCode *st
enum ETokenType token;
ParseState state;
uint32_t i;
- int encLength;
- char* enc;
+
for (i = 0; i < MAX_LOOKAHEAD + 1; i++)
{
ustr_init(&state.lookahead[i].value);
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/parse.h b/Build/source/libs/icu/icu-4.8.1/tools/genrb/parse.h
index 7c575fa6e26..7c575fa6e26 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/parse.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/parse.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/prscmnts.cpp b/Build/source/libs/icu/icu-4.8.1/tools/genrb/prscmnts.cpp
index 758cf831cee..758cf831cee 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/prscmnts.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/prscmnts.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/prscmnts.h b/Build/source/libs/icu/icu-4.8.1/tools/genrb/prscmnts.h
index c4f27054567..c4f27054567 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/prscmnts.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/prscmnts.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/rbutil.c b/Build/source/libs/icu/icu-4.8.1/tools/genrb/rbutil.c
index 24b7ab83ae8..24b7ab83ae8 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/rbutil.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/rbutil.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/rbutil.h b/Build/source/libs/icu/icu-4.8.1/tools/genrb/rbutil.h
index b059bfa00d4..b059bfa00d4 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/rbutil.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/rbutil.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/read.c b/Build/source/libs/icu/icu-4.8.1/tools/genrb/read.c
index 15c4db4d868..15c4db4d868 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/read.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/read.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/read.h b/Build/source/libs/icu/icu-4.8.1/tools/genrb/read.h
index 96bd9608128..96bd9608128 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/read.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/read.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/reslist.c b/Build/source/libs/icu/icu-4.8.1/tools/genrb/reslist.c
index b23b41b3bc7..66d370405d1 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/reslist.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/reslist.c
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2000-2010, International Business Machines
+* Copyright (C) 2000-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -898,7 +898,7 @@ string_comp(const UHashTok key1, const UHashTok key2) {
FALSE);
}
-struct SResource *string_open(struct SRBRoot *bundle, char *tag, const UChar *value, int32_t len, const struct UString* comment, UErrorCode *status) {
+struct SResource *string_open(struct SRBRoot *bundle, const char *tag, const UChar *value, int32_t len, const struct UString* comment, UErrorCode *status) {
struct SResource *res = res_open(bundle, tag, comment, status);
if (U_FAILURE(*status)) {
return NULL;
@@ -966,7 +966,7 @@ struct SResource *string_open(struct SRBRoot *bundle, char *tag, const UChar *va
}
/* TODO: make alias_open and string_open use the same code */
-struct SResource *alias_open(struct SRBRoot *bundle, char *tag, UChar *value, int32_t len, const struct UString* comment, UErrorCode *status) {
+struct SResource *alias_open(struct SRBRoot *bundle, const char *tag, UChar *value, int32_t len, const struct UString* comment, UErrorCode *status) {
struct SResource *res = res_open(bundle, tag, comment, status);
if (U_FAILURE(*status)) {
return NULL;
@@ -991,7 +991,7 @@ struct SResource *alias_open(struct SRBRoot *bundle, char *tag, UChar *value, in
}
-struct SResource* intvector_open(struct SRBRoot *bundle, char *tag, const struct UString* comment, UErrorCode *status) {
+struct SResource* intvector_open(struct SRBRoot *bundle, const char *tag, const struct UString* comment, UErrorCode *status) {
struct SResource *res = res_open(bundle, tag, comment, status);
if (U_FAILURE(*status)) {
return NULL;
@@ -1008,7 +1008,7 @@ struct SResource* intvector_open(struct SRBRoot *bundle, char *tag, const struct
return res;
}
-struct SResource *int_open(struct SRBRoot *bundle, char *tag, int32_t value, const struct UString* comment, UErrorCode *status) {
+struct SResource *int_open(struct SRBRoot *bundle, const char *tag, int32_t value, const struct UString* comment, UErrorCode *status) {
struct SResource *res = res_open(bundle, tag, comment, status);
if (U_FAILURE(*status)) {
return NULL;
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/reslist.h b/Build/source/libs/icu/icu-4.8.1/tools/genrb/reslist.h
index 52737afd53d..f0eaeff5740 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/reslist.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/reslist.h
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2000-2009, International Business Machines
+* Copyright (C) 2000-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -130,7 +130,7 @@ struct SResString {
int8_t fNumCharsForLength;
};
-struct SResource *string_open(struct SRBRoot *bundle, char *tag, const UChar *value, int32_t len, const struct UString* comment, UErrorCode *status);
+struct SResource *string_open(struct SRBRoot *bundle, const char *tag, const UChar *value, int32_t len, const struct UString* comment, UErrorCode *status);
/**
* Remove a string from a bundle and close (delete) it.
@@ -139,21 +139,21 @@ struct SResource *string_open(struct SRBRoot *bundle, char *tag, const UChar *va
*/
void bundle_closeString(struct SRBRoot *bundle, struct SResource *string);
-struct SResource *alias_open(struct SRBRoot *bundle, char *tag, UChar *value, int32_t len, const struct UString* comment, UErrorCode *status);
+struct SResource *alias_open(struct SRBRoot *bundle, const char *tag, UChar *value, int32_t len, const struct UString* comment, UErrorCode *status);
struct SResIntVector {
uint32_t fCount;
uint32_t *fArray;
};
-struct SResource* intvector_open(struct SRBRoot *bundle, char *tag, const struct UString* comment, UErrorCode *status);
+struct SResource* intvector_open(struct SRBRoot *bundle, const char *tag, const struct UString* comment, UErrorCode *status);
void intvector_add(struct SResource *intvector, int32_t value, UErrorCode *status);
struct SResInt {
uint32_t fValue;
};
-struct SResource *int_open(struct SRBRoot *bundle, char *tag, int32_t value, const struct UString* comment, UErrorCode *status);
+struct SResource *int_open(struct SRBRoot *bundle, const char *tag, int32_t value, const struct UString* comment, UErrorCode *status);
struct SResBinary {
uint32_t fLength;
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/rle.c b/Build/source/libs/icu/icu-4.8.1/tools/genrb/rle.c
index 053cb33e49f..053cb33e49f 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/rle.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/rle.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/rle.h b/Build/source/libs/icu/icu-4.8.1/tools/genrb/rle.h
index 60f6bdc6a75..60f6bdc6a75 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/rle.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/rle.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/ustr.c b/Build/source/libs/icu/icu-4.8.1/tools/genrb/ustr.c
index ff7487b386d..ff7487b386d 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/ustr.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/ustr.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/ustr.h b/Build/source/libs/icu/icu-4.8.1/tools/genrb/ustr.h
index 085643a8d7a..085643a8d7a 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/ustr.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/ustr.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/wrtjava.c b/Build/source/libs/icu/icu-4.8.1/tools/genrb/wrtjava.c
index 948fc8dd599..948fc8dd599 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/wrtjava.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/wrtjava.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/genrb/wrtxml.cpp b/Build/source/libs/icu/icu-4.8.1/tools/genrb/wrtxml.cpp
index 52c04ea6714..52c04ea6714 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genrb/wrtxml.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genrb/wrtxml.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/genren/Makefile b/Build/source/libs/icu/icu-4.8.1/tools/genren/Makefile
index a2c33182b00..d3f896c87a2 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genren/Makefile
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genren/Makefile
@@ -1,19 +1,34 @@
#******************************************************************************
#
-# Copyright (C) 2002-2009, International Business Machines
+# Copyright (C) 2002-2011, International Business Machines
# Corporation and others. All Rights Reserved.
#
#******************************************************************************
TOP=../..
+
srcdir = .
top_srcdir = $(TOP)
-
top_builddir = $(TOP)
-include $(TOP)/icudefs.mk
+# override if you have an out-of-source build (not yet working.)
+BUILDDIR = $(top_builddir)
+
ICUDIR=ICUunrenamed
-#SO=so
+
+# Extra flags to prevent internal API from being hidden.
+# This is important because ELF (Linux) based platforms that don't hide internal
+# API will allow a duplicate internal name to resolve to an external library.
+# See the gcc manual on the "visibility" attribute for details.
+FLAG_OVERRIDE= LIBCFLAGS= LIBCXXFLAGS= $(EXTRA_MAKE_OPTIONS)
+
+## any local overrides
+-include Makefile.local
+
+# load definition of .SO, etc (but not if we are doing 'make clean')
+ifneq ($(patsubst %clean,,$(MAKECMDGOALS)),)
+include $(BUILDDIR)/icudefs.mk
+endif
COM=$(ICUDIR)/lib/libicuuc.$(SO)
I18=$(ICUDIR)/lib/libicui18n.$(SO)
@@ -24,11 +39,8 @@ UIO=$(ICUDIR)/lib/libicuio.$(SO)
LIBS=$(COM) $(I18) $(LAY) $(LEX) $(UIO)
-# Extra flags to prevent internal API from being hidden.
-# This is important because ELF (Linux) based platforms that don't hide internal
-# API will allow a duplicate internal name to resolve to an external library.
-# See the gcc manual on the "visibility" attribute for details.
-FLAG_OVERRIDE= LIBCFLAGS= LIBCXXFLAGS= $(EXTRA_MAKE_OPTIONS)
+## Targets.
+
all:
@cat README
@@ -42,7 +54,7 @@ $(ICUDIR)/config.status:
-mv $(ICUDIR) $(ICUDIR)old
-(rm -rf $(ICUDIR)old &)
mkdir $(ICUDIR)
- ( cd $(ICUDIR) ; CPPFLAGS=-DURENAME_H $(TOP)/../configure --with-data-packaging=archive --enable-tests=no --prefix=`pwd` $(GENREN_CONFIGURE_OPTS) )
+ ( cd $(ICUDIR) ; CPPFLAGS=-DU_DISABLE_RENAMING=1 $(GENREN_CONFIGURE_ENV) $(top_srcdir)/../configure --with-data-packaging=archive --enable-tests=no --prefix=`pwd` $(GENREN_CONFIGURE_OPTS) )
# cause lib and bin to be created, and any other general sanity
$(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR) clean
$(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR) all-local
@@ -71,6 +83,7 @@ urename.h: $(LIBS) genren.pl
-cp urename.h urename.h.old
perl ./genren.pl $(GENREN_PL_OPTS) $(LIBS)
+# This is still here, but less useful with the "new" macro-based rename. Just use 'svn diff'.
sorts: urename.sort urename.old.sort
@echo "*** Please check urename.h manually before committing it."
@echo "Try 'diff --side-by-side urename.old.sort urename.sort'"
@@ -78,12 +91,10 @@ sorts: urename.sort urename.old.sort
urename.sort: urename.h
sort urename.h > $@
-urename.old.sort: $(TOP)/common/unicode/urename.h
- sort $(TOP)/common/unicode/urename.h > $@
-
-install-header: urename.h sorts
- cp $(TOP)/common/unicode/urename.h $(TOP)/common/unicode/urename.h.old
- cp urename.h $(TOP)/common/unicode/
+urename.old.sort: $(top_srcdir)/common/unicode/urename.h
+ sort $(top_srcdir)/common/unicode/urename.h > $@
--include Makefile.local
+install-header: urename.h
+ cp urename.h $(top_srcdir)/common/unicode/
+ @echo "*** Please check urename.h manually before committing it."
diff --git a/Build/source/libs/icu/icu-4.6/tools/genren/README b/Build/source/libs/icu/icu-4.8.1/tools/genren/README
index 8c39c3924bb..6f02deffb6a 100644
--- a/Build/source/libs/icu/icu-4.6/tools/genren/README
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genren/README
@@ -1,8 +1,10 @@
-Copyright (c) 2002-2010, International Business Machines Corporation and others. All Rights Reserved.
+Copyright (c) 2002-2011, International Business Machines Corporation and others. All Rights Reserved.
The genren.pl script is used to generate source/common/unicode/urename.h header file, which is needed for renaming the ICU exported names.
This script is intended to be used on Linux, although it should work on any platform that has Perl and nm command. Makefile may need to be updated, it's not 100% portable.
+It also does not currently work well in an out-of-source situation.
+
The following instructions are for Linux version.
- urename.h file should be generated after implementation is complete for a release.
- the version number for a release should be set according to the list in source/common/unicode/uvernum.h
@@ -11,10 +13,7 @@ The following instructions are for Linux version.
"make install-header"
- urename.h will be updated in icu/source/common/unicode/urename.h **in your original source directory**
-- Eyeball the new file for errors - you can compare it to icu/source/common/unicode/urename.h.old
-- Another good way to check the file is a side by side diff. After the above 'make install-header':
-
- diff --side-by-side urename.sort urename.old.sort | more
+- Eyeball the new file for errors
- Other make targets here
diff --git a/Build/source/libs/icu/icu-4.6/tools/genren/genren.pl b/Build/source/libs/icu/icu-4.8.1/tools/genren/genren.pl
index e52473cabdc..689befa6707 100755
--- a/Build/source/libs/icu/icu-4.6/tools/genren/genren.pl
+++ b/Build/source/libs/icu/icu-4.8.1/tools/genren/genren.pl
@@ -1,7 +1,7 @@
#!/usr/bin/perl
#*
#*******************************************************************************
-#* Copyright (C) 2001-2010, International Business Machines
+#* Copyright (C) 2001-2011, International Business Machines
#* Corporation and others. All Rights Reserved.
#*******************************************************************************
#*
@@ -139,7 +139,9 @@ for(;@ARGV; shift(@ARGV)) {
foreach (@NMRESULT) { # Process every line of result and stuff it in $_
$itemCount++;
if($mode =~ /POSIX/) {
+ &verbose(" $_");
($_, $address, $type) = split(/\|/);
+ chop $qtype;
} elsif ($mode =~ /Mach-O/) {
if(/^(?:[0-9a-fA-F]){8} ([A-Z]) (?:_)?(.*)$/) {
($_, $type) = ($2, $1);
@@ -156,10 +158,17 @@ for(;@ARGV; shift(@ARGV)) {
&verbose( "C++ method: $_\n");
} elsif (/^[^\(]*::/) { # C++ methods, stuff class name in associative array
## DON'T match ... ( foo::bar ... want :: to be to the left of paren
- ## icu_2_0::CharString::~CharString(void) -> CharString
+ ## icu::CharString::~CharString(void) -> CharString
@CppName = split(/::/); ## remove scope stuff
+
if(@CppName>1) {
## MessageFormat virtual table -> MessageFormat
+ if(! ($CppName[0] =~ /icu/ )) {
+ # *** WARNING Bad namespace (not 'icu') on ShoeSize::ShoeSize()
+ warn "*** WARNING Bad namespace (not 'icu') on $_\n";
+ next;
+ }
+ &verbose ( "(Chopping scope $CppName[0] )");
@CppName = split(/ /, $CppName[1]); ## remove debug stuff
}
## ures_getUnicodeStringByIndex(UResourceBundle -> ures_getUnicodeStringByIndex
@@ -187,7 +196,7 @@ for(;@ARGV; shift(@ARGV)) {
print STDERR "$ARGV[0]: Skipped strange mangled function $_\n";
} elsif ( /^vtable for /) {
print STDERR "$ARGV[0]: Skipped vtable $_\n";
- } elsif ( /^typeinfo for /) {
+ } elsif ( /^typeinfo/) {
print STDERR "$ARGV[0]: Skipped typeinfo $_\n";
} elsif ( /operator\+/ ) {
print STDERR "$ARGV[0]: Skipped ignored function $_\n";
diff --git a/Build/source/libs/icu/icu-4.6/tools/gensprep/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/Makefile.in
index be170ac4194..be170ac4194 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gensprep/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/gensprep/filterRFC3454.pl b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/filterRFC3454.pl
index a65c11ffc2f..a65c11ffc2f 100755
--- a/Build/source/libs/icu/icu-4.6/tools/gensprep/filterRFC3454.pl
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/filterRFC3454.pl
diff --git a/Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.8.in b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.8.in
index f50a3a4d370..f50a3a4d370 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.8.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.8.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.c b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.c
index c3f1ade5713..c3f1ade5713 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.h b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.h
index cb3a6744706..cb3a6744706 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.vcxproj
index 91752899369..253192e21dc 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.vcxproj
@@ -1,260 +1,260 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{631C23CE-6C1D-4875-88F0-85E0A42B36EA}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Release/gensprep.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/gensprep.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/gensprep.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/gensprep.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Debug/gensprep.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/gensprep.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/gensprep.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/gensprep.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/gensprep.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/gensprep.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/gensprep.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/gensprep.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/gensprep.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/gensprep.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/gensprep.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/gensprep.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="gensprep.c" />
- <ClCompile Include="store.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="gensprep.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{631C23CE-6C1D-4875-88F0-85E0A42B36EA}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Release/gensprep.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/gensprep.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/gensprep.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/gensprep.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/gensprep.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/gensprep.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/gensprep.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/gensprep.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/gensprep.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/gensprep.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/gensprep.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/gensprep.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/gensprep.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/gensprep.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/gensprep.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/gensprep.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="gensprep.c" />
+ <ClCompile Include="store.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="gensprep.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.vcxproj.filters
index 44a4eab8ee1..2791b3aa6a4 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gensprep/gensprep.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/gensprep.vcxproj.filters
@@ -1,30 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{bb521e6b-d70a-4efd-9399-408729059da6}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{837c7f4e-341d-4455-aa1e-f6ff7a03b065}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{a80f327a-7fb8-4737-8bd9-0f4b26c2c344}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="gensprep.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="store.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="gensprep.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{bb521e6b-d70a-4efd-9399-408729059da6}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{837c7f4e-341d-4455-aa1e-f6ff7a03b065}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{a80f327a-7fb8-4737-8bd9-0f4b26c2c344}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="gensprep.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="store.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="gensprep.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/gensprep/store.c b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/store.c
index d2ec3741218..d2ec3741218 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gensprep/store.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gensprep/store.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/gentest/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/gentest/Makefile.in
index 6d8e7eb1d26..6d8e7eb1d26 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gentest/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gentest/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/gentest/genres32.c b/Build/source/libs/icu/icu-4.8.1/tools/gentest/genres32.c
index 460d076c54e..460d076c54e 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gentest/genres32.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gentest/genres32.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/gentest/gentest.c b/Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.c
index 0cf44c87319..0cf44c87319 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gentest/gentest.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/gentest/gentest.h b/Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.h
index ed71042c289..ed71042c289 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gentest/gentest.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/gentest/gentest.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.vcxproj
index f8fb903dc94..66d534d8583 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gentest/gentest.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.vcxproj
@@ -1,247 +1,247 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{77C78066-746F-4EA6-B3FE-B8C8A4A97891}</ProjectGuid>
- <RootNamespace>gentest</RootNamespace>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Release/gentest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/gentest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/gentest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/gentest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <TypeLibraryName>.\x86\Debug/gentest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/gentest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/gentest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/gentest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/gentest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/gentest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/gentest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/gentest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/gentest.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/gentest.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/gentest.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/gentest.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="genres32.c" />
- <ClCompile Include="gentest.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="gentest.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\ctestfw\ctestfw.vcxproj">
- <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{77C78066-746F-4EA6-B3FE-B8C8A4A97891}</ProjectGuid>
+ <RootNamespace>gentest</RootNamespace>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Release/gentest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/gentest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/gentest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/gentest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/gentest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/gentest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/gentest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/gentest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/gentest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/gentest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/gentest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/gentest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/gentest.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/gentest.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/gentest.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/gentest.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="genres32.c" />
+ <ClCompile Include="gentest.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="gentest.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\ctestfw\ctestfw.vcxproj">
+ <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/gentest/gentest.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.vcxproj.filters
index efe9564a371..8d6187a6a66 100644
--- a/Build/source/libs/icu/icu-4.6/tools/gentest/gentest.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/gentest/gentest.vcxproj.filters
@@ -1,30 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{e447c064-3b41-421f-8e6f-ecf661554c49}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{1a629c8b-9a21-4677-969f-6b262e4d56d4}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{f452beb5-882e-4c16-a7a6-479e858063d0}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="genres32.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="gentest.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="gentest.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{e447c064-3b41-421f-8e6f-ecf661554c49}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{1a629c8b-9a21-4677-969f-6b262e4d56d4}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{f452beb5-882e-4c16-a7a6-479e858063d0}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="genres32.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="gentest.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="gentest.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/icu-svnprops-check.py b/Build/source/libs/icu/icu-4.8.1/tools/icu-svnprops-check.py
index 547291c4fa9..a20b545d4d5 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icu-svnprops-check.py
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icu-svnprops-check.py
@@ -1,6 +1,6 @@
#! /usr/bin/python
-# Copyright (C) 2009-2010, International Business Machines Corporation, Google and Others.
+# Copyright (C) 2009-2011, International Business Machines Corporation, Google and Others.
# All rights reserved.
#
@@ -182,8 +182,8 @@ def check_utf8(file_name, base_mime_type, actual_mime_type):
if ord(bytes[0]) != 0xef:
print "UTF-8 file with no BOM: " + file_name
- # Append charset=utf-8. Need to escape the ';' because it is ultimately going to a shell.
- return base_mime_type + '\\;charset=utf-8'
+ # Append charset=utf-8.
+ return base_mime_type + ';charset=utf-8'
def main(argv):
diff --git a/Build/source/libs/icu/icu-4.6/tools/icuinfo/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/Makefile.in
index 7fc10a35fc0..18b58f7b7ca 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icuinfo/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/Makefile.in
@@ -1,5 +1,5 @@
## Makefile.in for ICU - tools/icuinfo
-## Copyright (c) 1999-2010, International Business Machines Corporation and
+## Copyright (c) 1999-2011, International Business Machines Corporation and
## others. All Rights Reserved.
## Madhu Katragadda
@@ -36,9 +36,7 @@ DEPS = $(OBJECTS:.o=.d)
ICUINFO_OPTS=-i ../../data/out/build/$(ICUDATA_PLATFORM_NAME)
-CPPFLAGS+= -DU_PLATFORM=\"@platform@\" -DU_BUILD=\"@build@\" -DU_HOST=\"@host@\" -DU_CC=\"@CC@\" -DU_CXX=\"@CXX@\"
-# -DENABLE_RELEASE=@ENABLE_RELEASE@ -DENABLE_DEBUG=@ENABLE_DEBUG@ "
-
+CPPFLAGS+= "-DU_PLATFORM=\"@platform@\"" "-DU_BUILD=\"@build@\"" "-DU_HOST=\"@host@\"" "-DU_CC=\"@CC@\"" "-DU_CXX=\"@CXX@\""
## List of phony targets
.PHONY : all all-local install install-local clean clean-local \
@@ -82,7 +80,7 @@ $(TARGET) : $(OBJECTS)
$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
$(POST_BUILD_STEP)
-PLUGIN=$(LIBPREFIX)plugin.$(SO)
+PLUGIN=$(LIBPREFIX)plugin.$(SO)
SO_TARGET=$(PLUGIN)
PLUGINDIR=$(shell pwd)
diff --git a/Build/source/libs/icu/icu-4.6/tools/icuinfo/icuinfo.cpp b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/icuinfo.cpp
index 4144570f1bc..4144570f1bc 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icuinfo/icuinfo.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/icuinfo.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/icuinfo/icuinfo.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/icuinfo.vcxproj
index 6da52ed2d62..4f9e3184829 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icuinfo/icuinfo.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/icuinfo.vcxproj
@@ -1,259 +1,259 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{E7611F49-F088-4175-9446-6111444E72C8}</ProjectGuid>
- <RootNamespace>icuinfo</RootNamespace>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>x86\Release/icuinfo.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>x86\Release/</AssemblerListingLocation>
- <ObjectFileName>x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level4</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ResourceCompile>
- <Link>
- <OutputFile>$(OutDir)icuinfo.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>x86\Release/icuinfo.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>Debug/icuinfo.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>Debug/</AssemblerListingLocation>
- <ObjectFileName>Debug/</ObjectFileName>
- <ProgramDataBaseFileName>Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level4</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ResourceCompile>
- <Link>
- <OutputFile>$(OutDir)icuinfo.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>$(OutDir)icuinfo.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>x64\Release/icuinfo.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>x64\Release/</AssemblerListingLocation>
- <ObjectFileName>x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level4</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ResourceCompile>
- <Link>
- <OutputFile>$(OutDir)icuinfo.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>x64\Release/icuinfo.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>Debug/icuinfo.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>Debug/</AssemblerListingLocation>
- <ObjectFileName>Debug/</ObjectFileName>
- <ProgramDataBaseFileName>Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level4</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ResourceCompile>
- <Link>
- <OutputFile>$(OutDir)icuinfo.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>$(OutDir)icuinfo.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="icuinfo.cpp" />
- </ItemGroup>
- <ItemGroup>
- <None Include="icuplugins_windows_sample.txt" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\ctestfw\ctestfw.vcxproj">
- <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{E7611F49-F088-4175-9446-6111444E72C8}</ProjectGuid>
+ <RootNamespace>icuinfo</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>x86\Release/icuinfo.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level4</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>$(OutDir)icuinfo.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>x86\Release/icuinfo.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>Debug/icuinfo.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>Debug/</AssemblerListingLocation>
+ <ObjectFileName>Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level4</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>$(OutDir)icuinfo.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>$(OutDir)icuinfo.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>x64\Release/icuinfo.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level4</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>$(OutDir)icuinfo.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>x64\Release/icuinfo.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\..\i18n;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>Debug/icuinfo.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>Debug/</AssemblerListingLocation>
+ <ObjectFileName>Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level4</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>$(OutDir)icuinfo.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>$(OutDir)icuinfo.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="icuinfo.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="icuplugins_windows_sample.txt" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\ctestfw\ctestfw.vcxproj">
+ <Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/icuinfo/icuplugins_windows_sample.txt b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/icuplugins_windows_sample.txt
index 598de01228d..598de01228d 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icuinfo/icuplugins_windows_sample.txt
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/icuplugins_windows_sample.txt
diff --git a/Build/source/libs/icu/icu-4.6/tools/icuinfo/testplug.c b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/testplug.c
index 73e85881097..73e85881097 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icuinfo/testplug.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/testplug.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/icuinfo/testplug.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/testplug.vcxproj
index edf68585715..68ec6dd47b9 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icuinfo/testplug.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/testplug.vcxproj
@@ -1,258 +1,258 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{659D0C08-D4ED-4BF3-B02B-2D8D4B5A7A7A}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release-testplug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug-testplug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release-testplug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release-testplug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug-testplug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug-testplug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib\testplug.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release-testplug/testplug.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release-testplug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release-testplug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release-testplug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin\testplug.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\..\lib\testplug.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>.\..\..\..\lib\testplug.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib\testplugd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug-testplug/testplug.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug-testplug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug-testplug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug-testplug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin\testplug.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\..\lib\testplugd.pdb</ProgramDatabaseFile>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>.\..\..\..\lib\testplugd.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib64\testplug.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release-testplug/testplug.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release-testplug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release-testplug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release-testplug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin64\testplug.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\..\..\..\lib64\testplug.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
- <ImportLibrary>.\..\..\..\lib64\testplug.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib64\testplugd.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug-testplug/testplug.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug-testplug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug-testplug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug-testplug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin64\testplug.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\..\lib64\testplugd.pdb</ProgramDatabaseFile>
- <ImportLibrary>.\..\..\..\lib64\testplugd.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="testplug.c" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{659D0C08-D4ED-4BF3-B02B-2D8D4B5A7A7A}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release-testplug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug-testplug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release-testplug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release-testplug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug-testplug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug-testplug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib\testplug.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release-testplug/testplug.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release-testplug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release-testplug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release-testplug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin\testplug.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\..\lib\testplug.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>.\..\..\..\lib\testplug.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib\testplugd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug-testplug/testplug.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug-testplug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug-testplug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug-testplug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin\testplug.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\..\lib\testplugd.pdb</ProgramDatabaseFile>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>.\..\..\..\lib\testplugd.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib64\testplug.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release-testplug/testplug.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release-testplug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release-testplug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release-testplug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin64\testplug.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\..\..\..\lib64\testplug.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
+ <ImportLibrary>.\..\..\..\lib64\testplug.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib64\testplugd.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug-testplug/testplug.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug-testplug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug-testplug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug-testplug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin64\testplug.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\..\lib64\testplugd.pdb</ProgramDatabaseFile>
+ <ImportLibrary>.\..\..\..\lib64\testplugd.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="testplug.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/icuinfo/testplug.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/testplug.vcxproj.filters
index 471d8b58468..5c9125e5dd5 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icuinfo/testplug.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icuinfo/testplug.vcxproj.filters
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{a83708c0-2dc6-44b5-96e7-01cb39fcc0fe}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{f2528795-0c58-475a-a156-75756f9246eb}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{7c635351-2ada-418e-b675-5fbd534925b5}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="testplug.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{a83708c0-2dc6-44b5-96e7-01cb39fcc0fe}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{f2528795-0c58-475a-a156-75756f9246eb}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{7c635351-2ada-418e-b675-5fbd534925b5}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="testplug.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/icupkg/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/icupkg/Makefile.in
index 9b67b489201..9b67b489201 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icupkg/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icupkg/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/icupkg/icupkg.8.in b/Build/source/libs/icu/icu-4.8.1/tools/icupkg/icupkg.8.in
index 37caabaf9bf..37caabaf9bf 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icupkg/icupkg.8.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icupkg/icupkg.8.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/icupkg/icupkg.cpp b/Build/source/libs/icu/icu-4.8.1/tools/icupkg/icupkg.cpp
index eb198fdedc8..eb198fdedc8 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icupkg/icupkg.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icupkg/icupkg.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/icupkg/icupkg.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/icupkg/icupkg.vcxproj
index b3c762c05e0..83c2118f134 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icupkg/icupkg.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icupkg/icupkg.vcxproj
@@ -1,247 +1,247 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}</ProjectGuid>
- <Keyword>Win32Proj</Keyword>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>x86\Release/icupkg.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>x86\Release/</AssemblerListingLocation>
- <ObjectFileName>x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level4</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ResourceCompile>
- <Link>
- <OutputFile>$(OutDir)icupkg.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>x86\Release/icupkg.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>Debug/icupkg.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>Debug/</AssemblerListingLocation>
- <ObjectFileName>Debug/</ObjectFileName>
- <ProgramDataBaseFileName>Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level4</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ResourceCompile>
- <Link>
- <OutputFile>$(OutDir)icupkg.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>$(OutDir)icupkg.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>x64\Release/icupkg.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>x64\Release/</AssemblerListingLocation>
- <ObjectFileName>x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level4</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ResourceCompile>
- <Link>
- <OutputFile>$(OutDir)icupkg.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>x64\Release/icupkg.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>Debug/icupkg.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>Debug/</AssemblerListingLocation>
- <ObjectFileName>Debug/</ObjectFileName>
- <ProgramDataBaseFileName>Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level4</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- </ResourceCompile>
- <Link>
- <OutputFile>$(OutDir)icupkg.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>$(OutDir)icupkg.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="icupkg.cpp" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}</ProjectGuid>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>x86\Release/icupkg.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level4</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>$(OutDir)icupkg.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>x86\Release/icupkg.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>Debug/icupkg.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>Debug/</AssemblerListingLocation>
+ <ObjectFileName>Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level4</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>$(OutDir)icupkg.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>$(OutDir)icupkg.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>x64\Release/icupkg.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level4</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>$(OutDir)icupkg.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>x64\Release/icupkg.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>Debug/icupkg.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>Debug/</AssemblerListingLocation>
+ <ObjectFileName>Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level4</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>$(OutDir)icupkg.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>$(OutDir)icupkg.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="icupkg.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/icuswap/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/icuswap/Makefile.in
index d2a3ac4e17e..d2a3ac4e17e 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icuswap/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icuswap/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/icuswap/icuswap.cpp b/Build/source/libs/icu/icu-4.8.1/tools/icuswap/icuswap.cpp
index a5295df651f..a5295df651f 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icuswap/icuswap.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icuswap/icuswap.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/icuswap/icuswap.vcproj b/Build/source/libs/icu/icu-4.8.1/tools/icuswap/icuswap.vcproj
index ab84e2d316b..ab84e2d316b 100644
--- a/Build/source/libs/icu/icu-4.6/tools/icuswap/icuswap.vcproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/icuswap/icuswap.vcproj
diff --git a/Build/source/libs/icu/icu-4.6/tools/makeconv/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/Makefile.in
index 365401e2496..365401e2496 100644
--- a/Build/source/libs/icu/icu-4.6/tools/makeconv/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/makeconv/gencnvex.c b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/gencnvex.c
index cf09cbe5b3a..cf09cbe5b3a 100644
--- a/Build/source/libs/icu/icu-4.6/tools/makeconv/gencnvex.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/gencnvex.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/makeconv/genmbcs.c b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/genmbcs.c
index 840438339b8..840438339b8 100644
--- a/Build/source/libs/icu/icu-4.6/tools/makeconv/genmbcs.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/genmbcs.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/makeconv/genmbcs.h b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/genmbcs.h
index 47dfaf4c30f..47dfaf4c30f 100644
--- a/Build/source/libs/icu/icu-4.6/tools/makeconv/genmbcs.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/genmbcs.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.1.in b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.1.in
index dfecc32fdde..dfecc32fdde 100644
--- a/Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.1.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.1.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.c b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.c
index ea1e442f6a9..09cd9c8bb78 100644
--- a/Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.c
@@ -1,7 +1,7 @@
/*
********************************************************************************
*
- * Copyright (C) 1998-2010, International Business Machines
+ * Copyright (C) 1998-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
********************************************************************************
@@ -433,7 +433,7 @@ readHeader(ConvData *data,
FileStream* convFile,
const char* converterName,
UErrorCode *pErrorCode) {
- char line[200];
+ char line[1024];
char *s, *key, *value;
const UConverterStaticData *prototype;
UConverterStaticData *staticData;
@@ -560,7 +560,7 @@ readHeader(ConvData *data,
static UBool
readFile(ConvData *data, const char* converterName,
UErrorCode *pErrorCode) {
- char line[200];
+ char line[1024];
char *end;
FileStream *convFile;
diff --git a/Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.h b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.h
index 3cb50706e0e..3cb50706e0e 100644
--- a/Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.vcxproj
index f2d8f336e2e..7de98db8521 100644
--- a/Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.vcxproj
@@ -1,263 +1,263 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Debug/makeconv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/makeconv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/makeconv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/makeconv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Release/makeconv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/makeconv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/makeconv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/makeconv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/makeconv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/makeconv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/makeconv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/makeconv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/makeconv.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/makeconv.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/makeconv.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/makeconv.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="gencnvex.c" />
- <ClCompile Include="genmbcs.c" />
- <ClCompile Include="makeconv.c" />
- <ClCompile Include="ucnvstat.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="genmbcs.h" />
- <ClInclude Include="makeconv.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/makeconv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/makeconv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/makeconv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/makeconv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Release/makeconv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/makeconv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/makeconv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/makeconv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/makeconv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/makeconv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/makeconv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/makeconv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/makeconv.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/makeconv.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/makeconv.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/makeconv.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="gencnvex.c" />
+ <ClCompile Include="genmbcs.c" />
+ <ClCompile Include="makeconv.c" />
+ <ClCompile Include="ucnvstat.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="genmbcs.h" />
+ <ClInclude Include="makeconv.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.vcxproj.filters
index 5ec7b299f8a..792ffc07f0f 100644
--- a/Build/source/libs/icu/icu-4.6/tools/makeconv/makeconv.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/makeconv.vcxproj.filters
@@ -1,39 +1,39 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{de2dc8b2-bfcb-4516-bc0b-851f2bddd695}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{0638fe1b-842e-4db0-b609-7da558bbad33}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{c192904c-2a84-40cd-8829-c5a00d5a15fb}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="gencnvex.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="genmbcs.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="makeconv.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="ucnvstat.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="genmbcs.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="makeconv.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{de2dc8b2-bfcb-4516-bc0b-851f2bddd695}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{0638fe1b-842e-4db0-b609-7da558bbad33}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{c192904c-2a84-40cd-8829-c5a00d5a15fb}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="gencnvex.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="genmbcs.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="makeconv.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ucnvstat.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="genmbcs.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="makeconv.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/makeconv/ucnvstat.c b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/ucnvstat.c
index 0dfdc956875..0dfdc956875 100644
--- a/Build/source/libs/icu/icu-4.6/tools/makeconv/ucnvstat.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/makeconv/ucnvstat.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/memcheck/ICUMemCheck.pl b/Build/source/libs/icu/icu-4.8.1/tools/memcheck/ICUMemCheck.pl
index ea9c14862f0..ea9c14862f0 100755
--- a/Build/source/libs/icu/icu-4.6/tools/memcheck/ICUMemCheck.pl
+++ b/Build/source/libs/icu/icu-4.8.1/tools/memcheck/ICUMemCheck.pl
diff --git a/Build/source/libs/icu/icu-4.6/tools/pkgdata/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/Makefile.in
index 1fc6fa51a0e..1fc6fa51a0e 100644
--- a/Build/source/libs/icu/icu-4.6/tools/pkgdata/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.1.in b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.1.in
index 7eb61191d37..7eb61191d37 100644
--- a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.1.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.1.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.cpp b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.cpp
index 857169bcde4..6ceb80a88a2 100644
--- a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.cpp
@@ -1,5 +1,5 @@
/******************************************************************************
- * Copyright (C) 2000-2010, International Business Machines
+ * Copyright (C) 2000-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
* file name: pkgdata.c
@@ -30,8 +30,8 @@
#include "unicode/utypes.h"
#if U_HAVE_POPEN
-#if defined(U_CYGWIN) && defined(__STRICT_ANSI__)
-/* popen/pclose aren't defined in strict ANSI on Cygwin */
+#if (defined(U_CYGWIN) || defined(U_MINGW)) && defined(__STRICT_ANSI__)
+/* popen/pclose aren't defined in strict ANSI on Cygwin and MinGW */
#undef __STRICT_ANSI__
#endif
#endif
@@ -99,6 +99,7 @@ U_CDECL_END
#define LARGE_BUFFER_MAX_SIZE 2048
#define SMALL_BUFFER_MAX_SIZE 512
+#define BUFFER_PADDING_SIZE 20
static void loadLists(UPKGOptions *o, UErrorCode *status);
@@ -484,9 +485,8 @@ static int runCommand(const char* command, UBool specialHandling) {
if (!specialHandling) {
#if defined(USING_CYGWIN) || defined(OS400)
-#define CMD_PADDING_SIZE 20
- if ((len + CMD_PADDING_SIZE) >= SMALL_BUFFER_MAX_SIZE) {
- cmd = (char *)uprv_malloc(len + CMD_PADDING_SIZE);
+ if ((len + BUFFER_PADDING_SIZE) >= SMALL_BUFFER_MAX_SIZE) {
+ cmd = (char *)uprv_malloc(len + BUFFER_PADDING_SIZE);
} else {
cmd = cmdBuffer;
}
@@ -826,7 +826,7 @@ static void createFileNames(UPKGOptions *o, const char mode, const char *version
}
if (version != NULL) {
-#ifdef U_CYGWIN
+#if defined(U_CYGWIN)
sprintf(libFileNames[LIB_FILE_CYGWIN], "cyg%s.%s",
libName,
pkgDataFlags[SO_EXT]);
@@ -865,8 +865,8 @@ static void createFileNames(UPKGOptions *o, const char mode, const char *version
fprintf(stdout, "# libFileName[LIB_FILE_VERSION] = %s\n", libFileNames[LIB_FILE_VERSION]);
}
-#ifdef U_CYGWIN
- /* Cygwin only deals with the version major number. */
+#if defined(U_CYGWIN) || defined(U_MINGW)
+ /* Cygwin and MinGW only deals with the version major number. */
uprv_strcpy(libFileNames[LIB_FILE_VERSION_TMP], libFileNames[LIB_FILE_VERSION_MAJOR]);
#endif
}
@@ -886,6 +886,11 @@ static int32_t pkg_createSymLinks(const char *targetDir, UBool specialHandling)
char name1[SMALL_BUFFER_MAX_SIZE]; /* symlink file name */
char name2[SMALL_BUFFER_MAX_SIZE]; /* file name to symlink */
+#if defined (U_MINGW)
+ /* On MINGW, symbolic links don't need to be created. */
+ return result;
+#endif
+
#ifndef USING_CYGWIN
/* No symbolic link to make. */
if (uprv_strlen(libFileNames[LIB_FILE_VERSION]) == 0 || uprv_strlen(libFileNames[LIB_FILE_VERSION_MAJOR]) == 0 ||
@@ -961,7 +966,7 @@ static int32_t pkg_installLibrary(const char *installDir, const char *targetDir)
if (result != 0) {
return result;
}
-#elif defined (U_CYGWIN)
+#elif defined(U_CYGWIN)
sprintf(cmd, "cd %s && %s %s %s",
targetDir,
pkgDataFlags[INSTALL_CMD],
@@ -1133,6 +1138,7 @@ static int32_t pkg_generateLibraryFile(const char *targetDir, const char mode, c
int32_t result = 0;
char *cmd = NULL;
UBool freeCmd = FALSE;
+ int32_t length = 0;
/* This is necessary because if packaging is done without assembly code, objectFile might be extremely large
* containing many object files and so the calling function should supply a command buffer that is large
@@ -1140,15 +1146,18 @@ static int32_t pkg_generateLibraryFile(const char *targetDir, const char mode, c
*/
if (command != NULL) {
cmd = command;
- } else {
- if ((cmd = (char *)uprv_malloc(sizeof(char) * LARGE_BUFFER_MAX_SIZE)) == NULL) {
- fprintf(stderr, "Unable to allocate memory for command.\n");
- return -1;
- }
- freeCmd = TRUE;
}
if (mode == MODE_STATIC) {
+ if (cmd == NULL) {
+ length = uprv_strlen(pkgDataFlags[AR]) + uprv_strlen(pkgDataFlags[ARFLAGS]) + uprv_strlen(targetDir) +
+ uprv_strlen(libFileNames[LIB_FILE_VERSION]) + uprv_strlen(objectFile) + uprv_strlen(pkgDataFlags[RANLIB]) + BUFFER_PADDING_SIZE;
+ if ((cmd = (char *)uprv_malloc(sizeof(char) * length)) == NULL) {
+ fprintf(stderr, "Unable to allocate memory for command.\n");
+ return -1;
+ }
+ freeCmd = TRUE;
+ }
sprintf(cmd, "%s %s %s%s %s",
pkgDataFlags[AR],
pkgDataFlags[ARFLAGS],
@@ -1166,7 +1175,22 @@ static int32_t pkg_generateLibraryFile(const char *targetDir, const char mode, c
result = runCommand(cmd);
}
} else /* if (mode == MODE_DLL) */ {
+ if (cmd == NULL) {
+ length = uprv_strlen(pkgDataFlags[GENLIB]) + uprv_strlen(pkgDataFlags[LDICUDTFLAGS]) +
+ uprv_strlen(targetDir) + uprv_strlen(libFileNames[LIB_FILE_VERSION_TMP]) +
+ uprv_strlen(objectFile) + uprv_strlen(pkgDataFlags[LD_SONAME]) +
+ uprv_strlen(pkgDataFlags[LD_SONAME][0] == 0 ? "" : libFileNames[LIB_FILE_VERSION_MAJOR]) +
+ uprv_strlen(pkgDataFlags[RPATH_FLAGS]) + uprv_strlen(pkgDataFlags[BIR_FLAGS]) + BUFFER_PADDING_SIZE;
#ifdef U_CYGWIN
+ length += uprv_strlen(targetDir) + uprv_strlen(libFileNames[LIB_FILE_CYGWIN_VERSION]);
+#endif
+ if ((cmd = (char *)uprv_malloc(sizeof(char) * length)) == NULL) {
+ fprintf(stderr, "Unable to allocate memory for command.\n");
+ return -1;
+ }
+ freeCmd = TRUE;
+ }
+#if defined(U_CYGWIN)
sprintf(cmd, "%s%s%s %s -o %s%s %s %s%s %s %s",
pkgDataFlags[GENLIB],
targetDir,
@@ -1209,7 +1233,7 @@ static int32_t pkg_createWithAssemblyCode(const char *targetDir, const char mode
tempObjectFile[uprv_strlen(tempObjectFile)-1] = 'o';
length = uprv_strlen(pkgDataFlags[COMPILER]) + uprv_strlen(pkgDataFlags[LIBFLAGS])
- + uprv_strlen(tempObjectFile) + uprv_strlen(gencFilePath) + 10;
+ + uprv_strlen(tempObjectFile) + uprv_strlen(gencFilePath) + BUFFER_PADDING_SIZE;
cmd = (char *)uprv_malloc(sizeof(char) * length);
if (cmd == NULL) {
@@ -1632,7 +1656,8 @@ static void loadLists(UPKGOptions *o, UErrorCode *status)
char line[16384];
char *linePtr, *lineNext;
const uint32_t lineMax = 16300;
- char tmp[1024];
+ char *tmp;
+ int32_t tmpLength = 0;
char *s;
int32_t ln=0; /* line number */
@@ -1717,10 +1742,16 @@ static void loadLists(UPKGOptions *o, UErrorCode *status)
fprintf(stderr, "pkgdata: Error: absolute path encountered. Old style paths are not supported. Use relative paths such as 'fur.res' or 'translit%cfur.res'.\n\tBad path: '%s'\n", U_FILE_SEP_CHAR, s);
exit(U_ILLEGAL_ARGUMENT_ERROR);
}
+ tmpLength = uprv_strlen(o->srcDir) +
+ uprv_strlen(s) + 5; /* 5 is to add a little extra space for, among other things, PKGDATA_FILE_SEP_STRING */
+ if((tmp = (char *)uprv_malloc(tmpLength)) == NULL) {
+ fprintf(stderr, "pkgdata: Error: Unable to allocate tmp buffer size: %d\n", tmpLength);
+ exit(U_MEMORY_ALLOCATION_ERROR);
+ }
uprv_strcpy(tmp, o->srcDir);
- uprv_strcat(tmp, o->srcDir[uprv_strlen(o->srcDir)-1] == U_FILE_SEP_CHAR ? "" :PKGDATA_FILE_SEP_STRING);
+ uprv_strcat(tmp, o->srcDir[uprv_strlen(o->srcDir)-1] == U_FILE_SEP_CHAR ? "" : PKGDATA_FILE_SEP_STRING);
uprv_strcat(tmp, s);
- o->filePaths = pkg_appendToList(o->filePaths, &tail2, uprv_strdup(tmp));
+ o->filePaths = pkg_appendToList(o->filePaths, &tail2, tmp);
linePtr = lineNext;
} /* for each entry on line */
} /* for each line */
diff --git a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.vcxproj
index 18fa39d6993..823da732ee4 100644
--- a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.vcxproj
@@ -1,274 +1,274 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{4C8454FE-81D3-4CA3-9927-29BA96F03DAC}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Debug/pkgdata.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../../include;../../common;../toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/pkgdata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0411</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Debug/pkgdata.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x86\Debug/pkgdata.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin
-</Command>
- <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TypeLibraryName>.\x86\Release/pkgdata.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>../../../include;../../common;../toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/pkgdata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0411</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x86\Release/pkgdata.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x86\Release/pkgdata.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Debug/pkgdata.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../../include;../../common;../toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/pkgdata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <BrowseInformation>true</BrowseInformation>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0411</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Debug/pkgdata.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\x64\Debug/pkgdata.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <CustomBuildStep>
- <Command>copy "$(TargetPath)" ..\..\..\bin64
-</Command>
- <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
- </CustomBuildStep>
- <Midl>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\x64\Release/pkgdata.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <AdditionalIncludeDirectories>../../../include;../../common;../toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/pkgdata.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0411</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>.\x64\Release/pkgdata.exe</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <ProgramDatabaseFile>.\x64\Release/pkgdata.pdb</ProgramDatabaseFile>
- <SubSystem>Console</SubSystem>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="pkgdata.cpp" />
- <ClCompile Include="pkgtypes.c" />
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="pkgtypes.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\genccode\genccode.vcxproj">
- <Project>{fdd3c4f2-9805-44eb-9a77-bc1c1c95b547}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\gencmn\gencmn.vcxproj">
- <Project>{a8d36f8d-09e6-4174-91c3-7beaa9c3f04f}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\icupkg\icupkg.vcxproj">
- <Project>{62d4b15d-7a90-4ecb-ba19-5e021d6a21bc}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\toolutil\toolutil.vcxproj">
- <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{4C8454FE-81D3-4CA3-9927-29BA96F03DAC}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Debug/pkgdata.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../../include;../../common;../toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/pkgdata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0411</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Debug/pkgdata.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x86\Debug/pkgdata.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin
+</Command>
+ <Outputs>..\..\..\bin\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TypeLibraryName>.\x86\Release/pkgdata.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../../include;../../common;../toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/pkgdata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0411</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x86\Release/pkgdata.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x86\Release/pkgdata.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Debug/pkgdata.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>../../../include;../../common;../toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/pkgdata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <BrowseInformation>true</BrowseInformation>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0411</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Debug/pkgdata.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\x64\Debug/pkgdata.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>copy "$(TargetPath)" ..\..\..\bin64
+</Command>
+ <Outputs>..\..\..\bin64\$(TargetFileName);%(Outputs)</Outputs>
+ </CustomBuildStep>
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\x64\Release/pkgdata.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../../include;../../common;../toolutil;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/pkgdata.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0411</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>.\x64\Release/pkgdata.exe</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ProgramDatabaseFile>.\x64\Release/pkgdata.pdb</ProgramDatabaseFile>
+ <SubSystem>Console</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="pkgdata.cpp" />
+ <ClCompile Include="pkgtypes.c" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="pkgtypes.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\genccode\genccode.vcxproj">
+ <Project>{fdd3c4f2-9805-44eb-9a77-bc1c1c95b547}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\gencmn\gencmn.vcxproj">
+ <Project>{a8d36f8d-09e6-4174-91c3-7beaa9c3f04f}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\icupkg\icupkg.vcxproj">
+ <Project>{62d4b15d-7a90-4ecb-ba19-5e021d6a21bc}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\toolutil\toolutil.vcxproj">
+ <Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.vcxproj.filters b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.vcxproj.filters
index 0afe3a77353..dc530aba11e 100644
--- a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgdata.vcxproj.filters
+++ b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgdata.vcxproj.filters
@@ -1,30 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup>
- <Filter Include="Source Files">
- <UniqueIdentifier>{73901add-40cd-4d05-a0ba-d336fa136062}</UniqueIdentifier>
- <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
- </Filter>
- <Filter Include="Header Files">
- <UniqueIdentifier>{0dcaab2b-a92a-430e-8185-de2a2ababd2a}</UniqueIdentifier>
- <Extensions>h;hpp;hxx;hm;inl</Extensions>
- </Filter>
- <Filter Include="Resource Files">
- <UniqueIdentifier>{4a7309b1-40ce-4bb5-b80d-2cc01b68e8d0}</UniqueIdentifier>
- <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
- </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="pkgdata.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="pkgtypes.c">
- <Filter>Source Files</Filter>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="pkgtypes.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{73901add-40cd-4d05-a0ba-d336fa136062}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{0dcaab2b-a92a-430e-8185-de2a2ababd2a}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{4a7309b1-40ce-4bb5-b80d-2cc01b68e8d0}</UniqueIdentifier>
+ <Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="pkgdata.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="pkgtypes.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="pkgtypes.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgtypes.c b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgtypes.c
index 7b71054c572..7b71054c572 100644
--- a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgtypes.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgtypes.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgtypes.h b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgtypes.h
index 2f47239d17a..2f47239d17a 100644
--- a/Build/source/libs/icu/icu-4.6/tools/pkgdata/pkgtypes.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/pkgdata/pkgtypes.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/Makefile.in
index ac171084b27..02ab0e8ea8d 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/Makefile.in
@@ -1,6 +1,6 @@
#******************************************************************************
#
-# Copyright (C) 1999-2010, International Business Machines
+# Copyright (C) 1999-2011, International Business Machines
# Corporation and others. All Rights Reserved.
#
#******************************************************************************
@@ -52,6 +52,7 @@ LDFLAGS += $(LDFLAGSICUTOOLUTIL)
LIBS = $(LIBICUI18N) $(LIBICUUC) $(DEFAULT_LIBS)
OBJECTS = filestrm.o package.o pkgitems.o swapimpl.o toolutil.o unewdata.o \
+denseranges.o \
ucm.o ucmstate.o uoptions.o uparse.o \
ucbuf.o xmlparser.o writesrc.o \
pkg_icu.o pkg_genc.o pkg_gencmn.o flagparser.o filetools.o \
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/dbgutil.cpp b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/dbgutil.cpp
index c0254554ae1..c0254554ae1 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/dbgutil.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/dbgutil.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/dbgutil.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/dbgutil.h
index be2ad992032..be2ad992032 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/dbgutil.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/dbgutil.h
diff --git a/Build/source/libs/icu/icu-4.8.1/tools/toolutil/denseranges.cpp b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/denseranges.cpp
new file mode 100644
index 00000000000..7d81f2e9442
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/denseranges.cpp
@@ -0,0 +1,158 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: denseranges.cpp
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010sep25
+* created by: Markus W. Scherer
+*
+* Helper code for finding a small number of dense ranges.
+*/
+
+#include "unicode/utypes.h"
+#include "denseranges.h"
+
+// Definitions in the anonymous namespace are invisible outside this file.
+namespace {
+
+/**
+ * Collect up to 15 range gaps and sort them by ascending gap size.
+ */
+class LargestGaps {
+public:
+ LargestGaps(int32_t max) : maxLength(max<=kCapacity ? max : kCapacity), length(0) {}
+
+ void add(int32_t gapStart, int64_t gapLength) {
+ int32_t i=length;
+ while(i>0 && gapLength>gapLengths[i-1]) {
+ --i;
+ }
+ if(i<maxLength) {
+ // The new gap is now one of the maxLength largest.
+ // Insert the new gap, moving up smaller ones of the previous
+ // length largest.
+ int32_t j= length<maxLength ? length++ : maxLength-1;
+ while(j>i) {
+ gapStarts[j]=gapStarts[j-1];
+ gapLengths[j]=gapLengths[j-1];
+ --j;
+ }
+ gapStarts[i]=gapStart;
+ gapLengths[i]=gapLength;
+ }
+ }
+
+ void truncate(int32_t newLength) {
+ if(newLength<length) {
+ length=newLength;
+ }
+ }
+
+ int32_t count() const { return length; }
+ int32_t gapStart(int32_t i) const { return gapStarts[i]; }
+ int64_t gapLength(int32_t i) const { return gapLengths[i]; }
+
+ int32_t firstAfter(int32_t value) const {
+ if(length==0) {
+ return -1;
+ }
+ int32_t minValue=0;
+ int32_t minIndex=-1;
+ for(int32_t i=0; i<length; ++i) {
+ if(value<gapStarts[i] && (minIndex<0 || gapStarts[i]<minValue)) {
+ minValue=gapStarts[i];
+ minIndex=i;
+ }
+ }
+ return minIndex;
+ }
+
+private:
+ static const int32_t kCapacity=15;
+
+ int32_t maxLength;
+ int32_t length;
+ int32_t gapStarts[kCapacity];
+ int64_t gapLengths[kCapacity];
+};
+
+} // namespace
+
+/**
+ * Does it make sense to write 1..capacity ranges?
+ * Returns 0 if not, otherwise the number of ranges.
+ * @param values Sorted array of signed-integer values.
+ * @param length Number of values.
+ * @param density Minimum average range density, in 256th. (0x100=100%=perfectly dense.)
+ * Should be 0x80..0x100, must be 1..0x100.
+ * @param ranges Output ranges array.
+ * @param capacity Maximum number of ranges.
+ * @return Minimum number of ranges (at most capacity) that have the desired density,
+ * or 0 if that density cannot be achieved.
+ */
+U_CAPI int32_t U_EXPORT2
+uprv_makeDenseRanges(const int32_t values[], int32_t length,
+ int32_t density,
+ int32_t ranges[][2], int32_t capacity) {
+ if(length<=2) {
+ return 0;
+ }
+ int32_t minValue=values[0];
+ int32_t maxValue=values[length-1]; // Assume minValue<=maxValue.
+ // Use int64_t variables for intermediate-value precision and to avoid
+ // signed-int32_t overflow of maxValue-minValue.
+ int64_t maxLength=(int64_t)maxValue-(int64_t)minValue+1;
+ if(length>=(density*maxLength)/0x100) {
+ // Use one range.
+ ranges[0][0]=minValue;
+ ranges[0][1]=maxValue;
+ return 1;
+ }
+ if(length<=4) {
+ return 0;
+ }
+ // See if we can split [minValue, maxValue] into 2..capacity ranges,
+ // divided by the 1..(capacity-1) largest gaps.
+ LargestGaps gaps(capacity-1);
+ int32_t i;
+ int32_t expectedValue=minValue;
+ for(i=1; i<length; ++i) {
+ ++expectedValue;
+ int32_t actualValue=values[i];
+ if(expectedValue!=actualValue) {
+ gaps.add(expectedValue, (int64_t)actualValue-(int64_t)expectedValue);
+ expectedValue=actualValue;
+ }
+ }
+ // We know gaps.count()>=1 because we have fewer values (length) than
+ // the length of the [minValue..maxValue] range (maxLength).
+ // (Otherwise we would have returned with the one range above.)
+ int32_t num;
+ for(i=0, num=2;; ++i, ++num) {
+ if(i>=gaps.count()) {
+ // The values are too sparse for capacity or fewer ranges
+ // of the requested density.
+ return 0;
+ }
+ maxLength-=gaps.gapLength(i);
+ if(length>num*2 && length>=(density*maxLength)/0x100) {
+ break;
+ }
+ }
+ // Use the num ranges with the num-1 largest gaps.
+ gaps.truncate(num-1);
+ ranges[0][0]=minValue;
+ for(i=0; i<=num-2; ++i) {
+ int32_t gapIndex=gaps.firstAfter(minValue);
+ int32_t gapStart=gaps.gapStart(gapIndex);
+ ranges[i][1]=gapStart-1;
+ ranges[i+1][0]=minValue=(int32_t)(gapStart+gaps.gapLength(gapIndex));
+ }
+ ranges[num-1][1]=maxValue;
+ return num;
+}
diff --git a/Build/source/libs/icu/icu-4.8.1/tools/toolutil/denseranges.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/denseranges.h
new file mode 100644
index 00000000000..f9af5617387
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/denseranges.h
@@ -0,0 +1,39 @@
+/*
+*******************************************************************************
+* Copyright (C) 2010, International Business Machines
+* Corporation and others. All Rights Reserved.
+*******************************************************************************
+* file name: denseranges.h
+* encoding: US-ASCII
+* tab size: 8 (not used)
+* indentation:4
+*
+* created on: 2010sep25
+* created by: Markus W. Scherer
+*
+* Helper code for finding a small number of dense ranges.
+*/
+
+#ifndef __DENSERANGES_H__
+#define __DENSERANGES_H__
+
+#include "unicode/utypes.h"
+
+/**
+ * Does it make sense to write 1..capacity ranges?
+ * Returns 0 if not, otherwise the number of ranges.
+ * @param values Sorted array of signed-integer values.
+ * @param length Number of values.
+ * @param density Minimum average range density, in 256th. (0x100=100%=perfectly dense.)
+ * Should be 0x80..0x100, must be 1..0x100.
+ * @param ranges Output ranges array.
+ * @param capacity Maximum number of ranges.
+ * @return Minimum number of ranges (at most capacity) that have the desired density,
+ * or 0 if that density cannot be achieved.
+ */
+U_CAPI int32_t U_EXPORT2
+uprv_makeDenseRanges(const int32_t values[], int32_t length,
+ int32_t density,
+ int32_t ranges[][2], int32_t capacity);
+
+#endif // __DENSERANGES_H__
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/filestrm.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/filestrm.c
index bf646916f61..bf646916f61 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/filestrm.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/filestrm.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/filestrm.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/filestrm.h
index 0eeba98b661..0eeba98b661 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/filestrm.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/filestrm.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/filetools.cpp b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/filetools.cpp
index 058a6f7ccb3..058a6f7ccb3 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/filetools.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/filetools.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/filetools.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/filetools.h
index 7d4e1390557..7d4e1390557 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/filetools.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/filetools.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/flagparser.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/flagparser.c
index 41ec9c9ce61..41ec9c9ce61 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/flagparser.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/flagparser.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/flagparser.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/flagparser.h
index 64056ed7a79..64056ed7a79 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/flagparser.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/flagparser.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/package.cpp b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/package.cpp
index 7b7f015356a..7b7f015356a 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/package.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/package.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/package.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/package.h
index 50ee72e656b..50ee72e656b 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/package.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/package.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_genc.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_genc.c
index 931a4418ecf..931a4418ecf 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_genc.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_genc.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_genc.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_genc.h
index 750b363a366..750b363a366 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_genc.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_genc.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_gencmn.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_gencmn.c
index 64f505d6d68..59f4d79ee47 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_gencmn.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_gencmn.c
@@ -1,5 +1,5 @@
/******************************************************************************
- * Copyright (C) 2008-2010, International Business Machines
+ * Copyright (C) 2008-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*******************************************************************************
*/
@@ -18,7 +18,7 @@
#include "putilimp.h"
#include "pkg_gencmn.h"
-#define STRING_STORE_SIZE 100000
+#define STRING_STORE_SIZE 200000
#define COMMON_DATA_NAME U_ICUDATA_NAME
#define DATA_TYPE "dat"
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_gencmn.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_gencmn.h
index 0ba953be74a..0ba953be74a 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_gencmn.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_gencmn.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_icu.cpp b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_icu.cpp
index 7af5b1c1418..7af5b1c1418 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_icu.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_icu.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_icu.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_icu.h
index 77798e800f5..77798e800f5 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_icu.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_icu.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_imp.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_imp.h
index 0b0c2b740f8..0b0c2b740f8 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkg_imp.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkg_imp.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkgitems.cpp b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkgitems.cpp
index ba5e827df32..ba5e827df32 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/pkgitems.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/pkgitems.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/platform_xopen_source_extended.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/platform_xopen_source_extended.h
index 583585f7cb2..583585f7cb2 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/platform_xopen_source_extended.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/platform_xopen_source_extended.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/swapimpl.cpp b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/swapimpl.cpp
index 639189dd97c..ae911e0f56f 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/swapimpl.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/swapimpl.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 2005-2010, International Business Machines
+* Copyright (C) 2005-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -68,9 +68,94 @@
#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
+/* Unicode property (value) aliases data swapping --------------------------- */
+
+static int32_t U_CALLCONV
+upname_swap(const UDataSwapper *ds,
+ const void *inData, int32_t length, void *outData,
+ UErrorCode *pErrorCode) {
+ /* udata_swapDataHeader checks the arguments */
+ int32_t headerSize=udata_swapDataHeader(ds, inData, length, outData, pErrorCode);
+ if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) {
+ return 0;
+ }
+
+ /* check data format and format version */
+ const UDataInfo *pInfo=
+ reinterpret_cast<const UDataInfo *>(
+ reinterpret_cast<const char *>(inData)+4);
+ if(!(
+ pInfo->dataFormat[0]==0x70 && /* dataFormat="pnam" */
+ pInfo->dataFormat[1]==0x6e &&
+ pInfo->dataFormat[2]==0x61 &&
+ pInfo->dataFormat[3]==0x6d &&
+ pInfo->formatVersion[0]==2
+ )) {
+ udata_printError(ds, "upname_swap(): data format %02x.%02x.%02x.%02x (format version %02x) is not recognized as pnames.icu\n",
+ pInfo->dataFormat[0], pInfo->dataFormat[1],
+ pInfo->dataFormat[2], pInfo->dataFormat[3],
+ pInfo->formatVersion[0]);
+ *pErrorCode=U_UNSUPPORTED_ERROR;
+ return 0;
+ }
+
+ const uint8_t *inBytes=reinterpret_cast<const uint8_t *>(inData)+headerSize;
+ uint8_t *outBytes=reinterpret_cast<uint8_t *>(outData)+headerSize;
+
+ if(length>=0) {
+ length-=headerSize;
+ // formatVersion 2 initially has indexes[8], 32 bytes.
+ if(length<32) {
+ udata_printError(ds, "upname_swap(): too few bytes (%d after header) for pnames.icu\n",
+ (int)length);
+ *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+ }
+
+ const int32_t *inIndexes=reinterpret_cast<const int32_t *>(inBytes);
+ int32_t totalSize=udata_readInt32(ds, inIndexes[PropNameData::IX_TOTAL_SIZE]);
+ if(length>=0) {
+ if(length<totalSize) {
+ udata_printError(ds, "upname_swap(): too few bytes (%d after header, should be %d) "
+ "for pnames.icu\n",
+ (int)length, (int)totalSize);
+ *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR;
+ return 0;
+ }
+
+ int32_t numBytesIndexesAndValueMaps=
+ udata_readInt32(ds, inIndexes[PropNameData::IX_BYTE_TRIES_OFFSET]);
+
+ // Swap the indexes[] and the valueMaps[].
+ ds->swapArray32(ds, inBytes, numBytesIndexesAndValueMaps, outBytes, pErrorCode);
+
+ // Copy the rest of the data.
+ if(inBytes!=outBytes) {
+ uprv_memcpy(outBytes+numBytesIndexesAndValueMaps,
+ inBytes+numBytesIndexesAndValueMaps,
+ totalSize-numBytesIndexesAndValueMaps);
+ }
+
+ // We need not swap anything else:
+ //
+ // The ByteTries are already byte-serialized, and are fixed on ASCII.
+ // (On an EBCDIC machine, the input string is converted to lowercase ASCII
+ // while matching.)
+ //
+ // The name groups are mostly invariant characters, but since we only
+ // generate, and keep in subversion, ASCII versions of pnames.icu,
+ // and since only ICU4J uses the pnames.icu data file
+ // (the data is hardcoded in ICU4C) and ICU4J uses ASCII data files,
+ // we just copy those bytes too.
+ }
+
+ return headerSize+totalSize;
+}
+
/* Unicode properties data swapping ----------------------------------------- */
-U_CAPI int32_t U_EXPORT2
+static int32_t U_CALLCONV
uprops_swap(const UDataSwapper *ds,
const void *inData, int32_t length, void *outData,
UErrorCode *pErrorCode) {
@@ -218,7 +303,7 @@ uprops_swap(const UDataSwapper *ds,
/* Unicode case mapping data swapping --------------------------------------- */
-U_CAPI int32_t U_EXPORT2
+static int32_t U_CALLCONV
ucase_swap(const UDataSwapper *ds,
const void *inData, int32_t length, void *outData,
UErrorCode *pErrorCode) {
@@ -320,7 +405,7 @@ ucase_swap(const UDataSwapper *ds,
/* Unicode bidi/shaping data swapping --------------------------------------- */
-U_CAPI int32_t U_EXPORT2
+static int32_t U_CALLCONV
ubidi_swap(const UDataSwapper *ds,
const void *inData, int32_t length, void *outData,
UErrorCode *pErrorCode) {
@@ -428,7 +513,7 @@ ubidi_swap(const UDataSwapper *ds,
#if !UCONFIG_NO_NORMALIZATION
-U_CAPI int32_t U_EXPORT2
+static int32_t U_CALLCONV
unorm_swap(const UDataSwapper *ds,
const void *inData, int32_t length, void *outData,
UErrorCode *pErrorCode) {
@@ -552,7 +637,7 @@ unorm_swap(const UDataSwapper *ds,
#endif
/* Swap 'Test' data from gentest */
-U_CAPI int32_t U_EXPORT2
+static int32_t U_CALLCONV
test_swap(const UDataSwapper *ds,
const void *inData, int32_t length, void *outData,
UErrorCode *pErrorCode) {
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/swapimpl.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/swapimpl.h
index b36ec2609da..b36ec2609da 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/swapimpl.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/swapimpl.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/toolutil.cpp b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/toolutil.cpp
index 27d010b3b5d..33f3346f78a 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/toolutil.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/toolutil.cpp
@@ -1,7 +1,7 @@
/*
*******************************************************************************
*
-* Copyright (C) 1999-2010, International Business Machines
+* Copyright (C) 1999-2011, International Business Machines
* Corporation and others. All Rights Reserved.
*
*******************************************************************************
@@ -37,7 +37,7 @@
#endif
/* In MinGW environment, io.h needs to be included for _mkdir() */
-#ifdef __MINGW32__
+#ifdef U_MINGW
#include <io.h>
#endif
@@ -166,21 +166,21 @@ U_CAPI void U_EXPORT2
uprv_mkdir(const char *pathname, UErrorCode *status) {
int retVal = 0;
-#if defined(U_WINDOWS) || defined(__MINGW32__)
+#if defined(U_WINDOWS) || defined(U_MINGW)
retVal = _mkdir(pathname);
#else
retVal = mkdir(pathname, S_IRWXU | (S_IROTH | S_IXOTH) | (S_IROTH | S_IXOTH));
#endif
if (retVal && errno != EEXIST) {
-#if defined(U_CYGWIN)
- /*if using Cygwin and the mkdir says it failed...check if the directory already exists..*/
- /* if it does...don't give the error, if it does not...give the error - Brian Rower - 6/25/08 */
- struct stat st;
-
- if(stat(pathname,&st) != 0)
- {
- *status = U_FILE_ACCESS_ERROR;
- }
+#if defined(U_CYGWIN) || defined(U_MINGW)
+ /*if using Cygwin and the mkdir says it failed...check if the directory already exists..*/
+ /* if it does...don't give the error, if it does not...give the error - Brian Rower - 6/25/08 */
+ struct stat st;
+
+ if(stat(pathname,&st) != 0)
+ {
+ *status = U_FILE_ACCESS_ERROR;
+ }
#else
*status = U_FILE_ACCESS_ERROR;
#endif
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/toolutil.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/toolutil.h
index be32942cde4..be32942cde4 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/toolutil.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/toolutil.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/toolutil.vcxproj b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/toolutil.vcxproj
index fcdd6c0ba51..458ae5b6cc5 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/toolutil.vcxproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/toolutil.vcxproj
@@ -1,326 +1,328 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug|Win32">
- <Configuration>Debug</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Debug|x64">
- <Configuration>Debug</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|Win32">
- <Configuration>Release</Configuration>
- <Platform>Win32</Platform>
- </ProjectConfiguration>
- <ProjectConfiguration Include="Release|x64">
- <Configuration>Release</Configuration>
- <Platform>x64</Platform>
- </ProjectConfiguration>
- </ItemGroup>
- <PropertyGroup Label="Globals">
- <ProjectGuid>{6B231032-3CB5-4EED-9210-810D666A23A0}</ProjectGuid>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>DynamicLibrary</ConfigurationType>
- <UseOfMfc>false</UseOfMfc>
- <CharacterSet>MultiByte</CharacterSet>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
- <ImportGroup Label="ExtensionSettings">
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
- <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
- </ImportGroup>
- <PropertyGroup Label="UserMacros" />
- <PropertyGroup>
- <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\..\lib\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
- <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
- <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
- <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
- </PropertyGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib\icutu.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_TOOLUTIL_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Release/toolutil.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin\icutu46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\..\..\..\lib\icutu.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
- <BaseAddress>0x4ac00000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\..\lib\icutu.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>Win32</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib\icutud.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_TOOLUTIL_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x86\Debug/toolutil.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x86\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin\icutu46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\..\lib\icutud.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4ac00000</BaseAddress>
- <RandomizedBaseAddress>false</RandomizedBaseAddress>
- <DataExecutionPrevention>
- </DataExecutionPrevention>
- <ImportLibrary>..\..\..\lib\icutud.lib</ImportLibrary>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- <Midl>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib64\icutu.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_TOOLUTIL_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <StringPooling>true</StringPooling>
- <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
- <FunctionLevelLinking>true</FunctionLevelLinking>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Release/toolutil.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Release/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin64\icutu46.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <ProgramDatabaseFile>.\..\..\..\lib64\icutu.pdb</ProgramDatabaseFile>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
- <BaseAddress>0x4ac00000</BaseAddress>
- <ImportLibrary>..\..\..\lib64\icutu.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- <Midl>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <MkTypLibCompatible>true</MkTypLibCompatible>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <TargetEnvironment>X64</TargetEnvironment>
- <TypeLibraryName>.\..\..\..\lib64\icutud.tlb</TypeLibraryName>
- </Midl>
- <ClCompile>
- <Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_TOOLUTIL_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
- <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
- <BufferSecurityCheck>true</BufferSecurityCheck>
- <DisableLanguageExtensions>true</DisableLanguageExtensions>
- <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
- <PrecompiledHeaderOutputFile>.\x64\Debug/toolutil.pch</PrecompiledHeaderOutputFile>
- <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
- <ObjectFileName>.\x64\Debug/</ObjectFileName>
- <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
- <WarningLevel>Level3</WarningLevel>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
- <CompileAs>Default</CompileAs>
- </ClCompile>
- <ResourceCompile>
- <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
- <Culture>0x0409</Culture>
- </ResourceCompile>
- <Link>
- <OutputFile>..\..\..\bin64\icutu46d.dll</OutputFile>
- <SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
- <GenerateDebugInformation>true</GenerateDebugInformation>
- <ProgramDatabaseFile>.\..\..\..\lib64\icutud.pdb</ProgramDatabaseFile>
- <BaseAddress>0x4ac00000</BaseAddress>
- <ImportLibrary>..\..\..\lib64\icutud.lib</ImportLibrary>
- <TargetMachine>MachineX64</TargetMachine>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- <ClCompile Include="filestrm.c" />
- <ClCompile Include="filetools.cpp" />
- <ClCompile Include="flagparser.c" />
- <ClCompile Include="package.cpp" />
- <ClCompile Include="pkg_genc.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="pkg_gencmn.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="pkg_icu.cpp" />
- <ClCompile Include="pkgitems.cpp" />
- <ClCompile Include="swapimpl.cpp" />
- <ClCompile Include="toolutil.cpp">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- <ClCompile Include="ucbuf.c" />
- <ClCompile Include="ucm.c" />
- <ClCompile Include="ucmstate.c" />
- <ClCompile Include="unewdata.c" />
- <ClCompile Include="uoptions.c" />
- <ClCompile Include="uparse.c" />
- <ClCompile Include="writesrc.c" />
- <ClCompile Include="xmlparser.cpp" />
- <ClCompile Include="dbgutil.cpp" />
- <ClCompile Include="udbgutil.cpp" />
- <ClCompile Include="ucln_tu.c">
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
- <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
- </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ClInclude Include="filestrm.h" />
- <ClInclude Include="filetools.h" />
- <ClInclude Include="flagparser.h" />
- <ClInclude Include="package.h" />
- <ClInclude Include="pkg_genc.h" />
- <ClInclude Include="pkg_gencmn.h" />
- <ClInclude Include="pkg_icu.h" />
- <ClInclude Include="pkg_imp.h" />
- <ClInclude Include="platform_xopen_source_extended.h" />
- <ClInclude Include="swapimpl.h" />
- <ClInclude Include="toolutil.h" />
- <ClInclude Include="ucbuf.h" />
- <ClInclude Include="ucm.h" />
- <ClInclude Include="unewdata.h" />
- <ClInclude Include="uoptions.h" />
- <ClInclude Include="uparse.h" />
- <ClInclude Include="writesrc.h" />
- <ClInclude Include="xmlparser.h" />
- <ClInclude Include="dbgutil.h" />
- <ClInclude Include="udbgutil.h" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\common\common.vcxproj">
- <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- <ProjectReference Include="..\..\i18n\i18n.vcxproj">
- <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
- <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
- </ProjectReference>
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- <ImportGroup Label="ExtensionTargets">
- </ImportGroup>
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{6B231032-3CB5-4EED-9210-810D666A23A0}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\..\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\x86\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\..\..\..\lib\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\x86\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\x64\Release\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\x64\Debug\</IntDir>
+ <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib\icutu.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_TOOLUTIL_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Release/toolutil.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin\icutu48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\..\..\..\lib\icutu.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
+ <BaseAddress>0x4ac00000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\..\lib\icutu.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>Win32</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib\icutud.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_TOOLUTIL_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x86\Debug/toolutil.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x86\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x86\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x86\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin\icutu48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\..\lib\icutud.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4ac00000</BaseAddress>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <ImportLibrary>..\..\..\lib\icutud.lib</ImportLibrary>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib64\icutu.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;NDEBUG;_CRT_SECURE_NO_DEPRECATE;U_TOOLUTIL_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <StringPooling>true</StringPooling>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Release/toolutil.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Release/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Release/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Release/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin64\icutu48.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ProgramDatabaseFile>.\..\..\..\lib64\icutu.pdb</ProgramDatabaseFile>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
+ <BaseAddress>0x4ac00000</BaseAddress>
+ <ImportLibrary>..\..\..\lib64\icutu.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MkTypLibCompatible>true</MkTypLibCompatible>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <TargetEnvironment>X64</TargetEnvironment>
+ <TypeLibraryName>.\..\..\..\lib64\icutud.tlb</TypeLibraryName>
+ </Midl>
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <AdditionalIncludeDirectories>..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN64;WIN32;_DEBUG;_CRT_SECURE_NO_DEPRECATE;U_TOOLUTIL_IMPLEMENTATION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BufferSecurityCheck>true</BufferSecurityCheck>
+ <DisableLanguageExtensions>true</DisableLanguageExtensions>
+ <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+ <PrecompiledHeaderOutputFile>.\x64\Debug/toolutil.pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>.\x64\Debug/</AssemblerListingLocation>
+ <ObjectFileName>.\x64\Debug/</ObjectFileName>
+ <ProgramDataBaseFileName>.\x64\Debug/</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ <ResourceCompile>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <Culture>0x0409</Culture>
+ </ResourceCompile>
+ <Link>
+ <OutputFile>..\..\..\bin64\icutu48d.dll</OutputFile>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>.\..\..\..\lib64\icutud.pdb</ProgramDatabaseFile>
+ <BaseAddress>0x4ac00000</BaseAddress>
+ <ImportLibrary>..\..\..\lib64\icutud.lib</ImportLibrary>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="denseranges.cpp" />
+ <ClCompile Include="filestrm.c" />
+ <ClCompile Include="filetools.cpp" />
+ <ClCompile Include="flagparser.c" />
+ <ClCompile Include="package.cpp" />
+ <ClCompile Include="pkg_genc.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="pkg_gencmn.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="pkg_icu.cpp" />
+ <ClCompile Include="pkgitems.cpp" />
+ <ClCompile Include="swapimpl.cpp" />
+ <ClCompile Include="toolutil.cpp">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ <ClCompile Include="ucbuf.c" />
+ <ClCompile Include="ucm.c" />
+ <ClCompile Include="ucmstate.c" />
+ <ClCompile Include="unewdata.c" />
+ <ClCompile Include="uoptions.c" />
+ <ClCompile Include="uparse.c" />
+ <ClCompile Include="writesrc.c" />
+ <ClCompile Include="xmlparser.cpp" />
+ <ClCompile Include="dbgutil.cpp" />
+ <ClCompile Include="udbgutil.cpp" />
+ <ClCompile Include="ucln_tu.c">
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
+ <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="denseranges.h" />
+ <ClInclude Include="filestrm.h" />
+ <ClInclude Include="filetools.h" />
+ <ClInclude Include="flagparser.h" />
+ <ClInclude Include="package.h" />
+ <ClInclude Include="pkg_genc.h" />
+ <ClInclude Include="pkg_gencmn.h" />
+ <ClInclude Include="pkg_icu.h" />
+ <ClInclude Include="pkg_imp.h" />
+ <ClInclude Include="platform_xopen_source_extended.h" />
+ <ClInclude Include="swapimpl.h" />
+ <ClInclude Include="toolutil.h" />
+ <ClInclude Include="ucbuf.h" />
+ <ClInclude Include="ucm.h" />
+ <ClInclude Include="unewdata.h" />
+ <ClInclude Include="uoptions.h" />
+ <ClInclude Include="uparse.h" />
+ <ClInclude Include="writesrc.h" />
+ <ClInclude Include="xmlparser.h" />
+ <ClInclude Include="dbgutil.h" />
+ <ClInclude Include="udbgutil.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\common\common.vcxproj">
+ <Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\i18n\i18n.vcxproj">
+ <Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
</Project>
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucbuf.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucbuf.c
index 5194ea6f76f..5194ea6f76f 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucbuf.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucbuf.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucbuf.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucbuf.h
index 100e29b7f9b..100e29b7f9b 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucbuf.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucbuf.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucln_tu.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucln_tu.c
index 7c7f5052cc8..7c7f5052cc8 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucln_tu.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucln_tu.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucm.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucm.c
index 8d4f33a1790..8d4f33a1790 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucm.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucm.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucm.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucm.h
index 20324f54c70..20324f54c70 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucm.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucm.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucmstate.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucmstate.c
index e1adb974a07..e1adb974a07 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/ucmstate.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/ucmstate.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/udbgutil.cpp b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/udbgutil.cpp
index 3fa35d7edd7..3fa35d7edd7 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/udbgutil.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/udbgutil.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/udbgutil.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/udbgutil.h
index 1938c793b5e..1938c793b5e 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/udbgutil.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/udbgutil.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/unewdata.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/unewdata.c
index 9ea60d56683..9ea60d56683 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/unewdata.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/unewdata.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/unewdata.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/unewdata.h
index d25b8e9f749..d25b8e9f749 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/unewdata.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/unewdata.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/uoptions.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/uoptions.c
index 05efc170cbd..05efc170cbd 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/uoptions.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/uoptions.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/uoptions.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/uoptions.h
index 55e30f681b2..55e30f681b2 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/uoptions.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/uoptions.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/uparse.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/uparse.c
index 9902c5c277b..9902c5c277b 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/uparse.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/uparse.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/uparse.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/uparse.h
index b379cf83548..b379cf83548 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/uparse.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/uparse.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/writesrc.c b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/writesrc.c
index 59d6e057b78..fc19e380dc0 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/writesrc.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/writesrc.c
@@ -216,3 +216,42 @@ usrc_writeUTrie2Struct(FILE *f,
fputs(postfix, f);
}
}
+
+U_CAPI void U_EXPORT2
+usrc_writeArrayOfMostlyInvChars(FILE *f,
+ const char *prefix,
+ const char *p, int32_t length,
+ const char *postfix) {
+ int32_t i, col;
+ int prev2, prev, c;
+
+ if(prefix!=NULL) {
+ fprintf(f, prefix, (long)length);
+ }
+ prev2=prev=-1;
+ for(i=col=0; i<length; ++i, ++col) {
+ c=(uint8_t)p[i];
+ if(i>0) {
+ /* Break long lines. Try to break at interesting places, to minimize revision diffs. */
+ if(
+ /* Very long line. */
+ col>=32 ||
+ /* Long line, break after terminating NUL. */
+ (col>=24 && prev2>=0x20 && prev==0) ||
+ /* Medium-long line, break before non-NUL, non-character byte. */
+ (col>=16 && (prev==0 || prev>=0x20) && 0<c && c<0x20)
+ ) {
+ fputs(",\n", f);
+ col=0;
+ } else {
+ fputc(',', f);
+ }
+ }
+ fprintf(f, c<0x20 ? "%u" : "'%c'", c);
+ prev2=prev;
+ prev=c;
+ }
+ if(postfix!=NULL) {
+ fputs(postfix, f);
+ }
+}
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/writesrc.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/writesrc.h
index 4519cf18006..9085d75d393 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/writesrc.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/writesrc.h
@@ -24,21 +24,21 @@
#include "utrie2.h"
/**
- * Create a source text file and write a header comment with the ICU copyright.
+ * Creates a source text file and write a header comment with the ICU copyright.
* Writes a C/Java-style comment.
*/
U_CAPI FILE * U_EXPORT2
usrc_create(const char *path, const char *filename);
/**
- * Create a source text file and write a header comment with the ICU copyright.
+ * Creates a source text file and write a header comment with the ICU copyright.
* Writes the comment with # lines, as used in scripts and text data.
*/
U_CAPI FILE * U_EXPORT2
usrc_createTextData(const char *path, const char *filename);
/**
- * Write the contents of an array of 8/16/32-bit words.
+ * Writes the contents of an array of 8/16/32-bit words.
* The prefix and postfix are optional (can be NULL) and are written first/last.
* The prefix may contain a %ld or similar field for the array length.
* The {} and declaration etc. need to be included in prefix/postfix or
@@ -73,4 +73,20 @@ usrc_writeUTrie2Struct(FILE *f,
const char *indexName, const char *dataName,
const char *postfix);
+/**
+ * Writes the contents of an array of mostly invariant characters.
+ * Characters 0..0x1f are printed as numbers,
+ * others as characters with single quotes: '%c'.
+ *
+ * The prefix and postfix are optional (can be NULL) and are written first/last.
+ * The prefix may contain a %ld or similar field for the array length.
+ * The {} and declaration etc. need to be included in prefix/postfix or
+ * printed before and after the array contents.
+ */
+U_CAPI void U_EXPORT2
+usrc_writeArrayOfMostlyInvChars(FILE *f,
+ const char *prefix,
+ const char *p, int32_t length,
+ const char *postfix);
+
#endif
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/xmlparser.cpp b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/xmlparser.cpp
index 134fdcf8d09..134fdcf8d09 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/xmlparser.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/xmlparser.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/toolutil/xmlparser.h b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/xmlparser.h
index a619769be49..a619769be49 100644
--- a/Build/source/libs/icu/icu-4.6/tools/toolutil/xmlparser.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/toolutil/xmlparser.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/Makefile.in b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/Makefile.in
index a21df33a5ab..a21df33a5ab 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/Makefile.in
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/Makefile.in
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/asctime.c b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/asctime.c
index e0804f16f4d..e0804f16f4d 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/asctime.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/asctime.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/ialloc.c b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/ialloc.c
index 1fc2035f452..1fc2035f452 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/ialloc.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/ialloc.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/icuzdump.cpp b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/icuzdump.cpp
index ffad9405dab..ffad9405dab 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/icuzdump.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/icuzdump.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/icuzdump.vcproj b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/icuzdump.vcproj
index 72122468097..72122468097 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/icuzdump.vcproj
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/icuzdump.vcproj
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/icuzones b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/icuzones
index 21b0fa2463c..21b0fa2463c 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/icuzones
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/icuzones
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/localtime.c b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/localtime.c
index d186080bf35..d186080bf35 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/localtime.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/localtime.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/private.h b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/private.h
index 008d468ac78..008d468ac78 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/private.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/private.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/readme.txt b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/readme.txt
index 7ad2cce0c9f..7ad2cce0c9f 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/readme.txt
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/readme.txt
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/scheck.c b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/scheck.c
index 74d9b07c149..74d9b07c149 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/scheck.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/scheck.c
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/tz.alias b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/tz.alias
index cf984ba098f..cf984ba098f 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/tz.alias
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/tz.alias
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/tz2icu.cpp b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/tz2icu.cpp
index 238e86560df..238e86560df 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/tz2icu.cpp
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/tz2icu.cpp
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/tz2icu.h b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/tz2icu.h
index a488ea6db26..a488ea6db26 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/tz2icu.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/tz2icu.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/tzfile.h b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/tzfile.h
index 3a9eee305a5..3a9eee305a5 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/tzfile.h
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/tzfile.h
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/tzselect.ksh b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/tzselect.ksh
index 26dfa984766..26dfa984766 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/tzselect.ksh
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/tzselect.ksh
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/zdump.c b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/zdump.c
index b27480dd889..3ed4242647e 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/zdump.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/zdump.c
@@ -996,7 +996,7 @@ static void getzones(char * basedir, char * relpath, struct listentry ** last, i
if ((dp = opendir(path)) == NULL) {
/* file */
- if (strstr(relpath, ".tab") == NULL) {
+ if (strstr(relpath, ".tab") == NULL && strcmp(relpath, "Etc/Unknown") != 0) {
char * pzonename;
listentry * pentry;
diff --git a/Build/source/libs/icu/icu-4.6/tools/tzcode/zic.c b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/zic.c
index 5dc9db01bc9..5dc9db01bc9 100644
--- a/Build/source/libs/icu/icu-4.6/tools/tzcode/zic.c
+++ b/Build/source/libs/icu/icu-4.8.1/tools/tzcode/zic.c
diff --git a/Build/source/libs/icu/include/Makefile.in b/Build/source/libs/icu/include/Makefile.in
index 0156f2c26f8..1c277718e6e 100644
--- a/Build/source/libs/icu/include/Makefile.in
+++ b/Build/source/libs/icu/include/Makefile.in
@@ -38,7 +38,7 @@ DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
subdir = include
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-common.m4 \
- $(top_srcdir)/configure.ac
+ $(top_srcdir)/version.ac $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
diff --git a/Build/source/libs/icu/include/layout/Makefile.in b/Build/source/libs/icu/include/layout/Makefile.in
index 835b09c42bb..358d009c36e 100644
--- a/Build/source/libs/icu/include/layout/Makefile.in
+++ b/Build/source/libs/icu/include/layout/Makefile.in
@@ -38,7 +38,7 @@ DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
subdir = include/layout
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-common.m4 \
- $(top_srcdir)/configure.ac
+ $(top_srcdir)/version.ac $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
diff --git a/Build/source/libs/icu/include/unicode/Makefile.in b/Build/source/libs/icu/include/unicode/Makefile.in
index 70c5120dc3a..79d8bab8992 100644
--- a/Build/source/libs/icu/include/unicode/Makefile.in
+++ b/Build/source/libs/icu/include/unicode/Makefile.in
@@ -38,7 +38,7 @@ DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
subdir = include/unicode
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-common.m4 \
- $(top_srcdir)/configure.ac
+ $(top_srcdir)/version.ac $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
diff --git a/Build/source/libs/icu/license.html b/Build/source/libs/icu/license.html
index 7ae025291f4..1e2b1ab592f 100644
--- a/Build/source/libs/icu/license.html
+++ b/Build/source/libs/icu/license.html
@@ -11,7 +11,7 @@
<p>COPYRIGHT AND PERMISSION NOTICE</p>
<p>
-Copyright (c) 1995-2010 International Business Machines Corporation and others
+Copyright (c) 1995-2011 International Business Machines Corporation and others
</p>
<p>
All rights reserved.
diff --git a/Build/source/libs/icu/version.ac b/Build/source/libs/icu/version.ac
new file mode 100644
index 00000000000..39e60caf5d2
--- /dev/null
+++ b/Build/source/libs/icu/version.ac
@@ -0,0 +1,11 @@
+dnl
+dnl Copyright (C) 2011 Peter Breitenlohner <tex-live@tug.org>
+dnl
+dnl This file is free software; the copyright holder
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl --------------------------------------------------------
+dnl
+dnl m4-include this file to define the current ICU version
+m4_define([icu_version], [4.8.1])